10
111
429
6
8
41
12
4
97
93
42
51
22
549
322
200
170
20
83
9
33
35
95
15
71
31
5
243
103
239
229
55
18
59
1888
106
324
2
114
16
43
1075
143
443
1
14