2
29
44
14
10
186
36
761
142
115
474
178
531
651
59
342
443
200
43
414
291
487
1292
61
125
71
47
98
55
736
46
41
280
201
213
162
634
148
2152
2155
765
25
1007
104
53
207