326
112
31
215
83
67
1180
156
18
109
127
183
95
32
106
199
142
129
66
44
30
322
27
77
468
34
40
22
191
130
19
41
11
52
54
39
86
60
281
162
181
25
12
56
43
90
49
93
62
1816