0
1039
67
440
128
103
367
39
173
111
135
35
618
85
58
200
131
47
161
66
83
198
183
42
27
69
97
104
271
77
125
164
22
205
151
80
13
5
180
239
75
749
272
318
298
542
343
313
379
212
28
679
284
99
482
110