2
15
17
80
38
10
55
22
6
35
27
70
74
37
337
50
77
53
899
57
166
23
87
110
500
266
240
44
95
78
36
25
172
126
33
125
24
596
5
85
263
221
197
289
151
93
66
54
75
241
16
14