31
13
43
17
132
32
175
15
109
54
284
75
85
512
52
242
183
1356
154
45
14
42
34
46
77
36
168
44
2589
181
66
121
262
69
426