4
60
2
3
11
50
32
24
7
28
29
58
65
72
45
69
245
70
51
74
79
56
104
42
53
378
178
98
147
184
87
20
23
166
333
109
137
1015
366
111
120
156
442
89
352
185
183
233
212
335