31
32
25
23
82
41
15
38
1363
128
60
223
147
103
216
107
292
132
76
233
79
337
93
220
158
154
52
71
62
37
50
90
177
35
80
48
168
161
56
73
203
124
97
106
338
20
404
85
70
27
54
18
66
43
105
112
218
19