31
109
107
26
73
1375
365
17
59
33
20
647
60
329
81
15
161
95
9
117
215
355
442
191
97
170
25
57
111
166
312
344
625
43
78
176
275
93
24
115
38
128
92
40
28
116
153
136
16
68
65
102
46