31
210
118
455
30
39
19
15
76
67
46
129
123
75
132
40
36
33
130
80
108
106
16
100
69
26
194
167
164
66
56
59
86
14
18
35
95
168
212
82
94
203
38
50
111
287
375