10
139
330
225
84
99
18
31
63
28
1791
89
270
16
25
45
67
98
744
145
97
157
200
149
23
335
33
95
111
1018
113
22
92
349
239
299
188
53
193
171
331
315
42
351
294
104
102
41
1188
1192
91
50
268
32
34