31
13
43
17
132
32
175
15
109
54
284
75
86
514
52
242
184
1361
154
45
14
42
34
46
77
36
168
44
2589
181
66
121
262
69
426