2
29
42
14
10
186
36
760
142
115
474
178
531
651
59
341
443
199
43
413
291
487
1291
61
125
71
47
98
55
736
46
41
279
201
213
162
634
148
2152
2155
765
24
1006
104
53
206