22
43
133
353
96
1416
3202
286
27
1452
876
301
176
23
132
108
61
80
165
198
1075
611
25
247
250
56
31
255