31
21
29
50
47
20
287
94
27
1364
192
69
388
22
28
148
74
437
23
124
75
258
229
88
165
41
36
167
349
280
118
61
49
92
224
54
113
59
114
78