109
73
3
1
121
232
141
39
153
51
114
154
280
177
63
30
233
230
257
195
83
55
22
43
176
78
5
74
263
164
95
198
145
69
65
132
84
168
62
137
120
59
215
12
53
119
0
165
146
70
102
87