3
2
7
5
9
40
24
15
70
35
98
53
48
97
77
43
44
79
30
49
112
192
14
90
66
369
122
22
19
121
34
137
113
91
39
346
200
21
56
260
32
27
82
301
131
106
60
37
243