108
73
3
1
121
230
141
39
153
51
114
280
175
63
30
233
257
195
83
55
22
43
174
78
5
74
263
164
95
196
145
68
65
131
82
168
62
137
120
59
214
12
53
119
84
0
165
146
70
102
87