11
3
12
8
19
62
135
458
138
126
647
59
21
51
91
55
20
45
49
46
77
24
160
38
35
56
9
81
43
360
102
473
1229
252
1200
938
236