95
222
30
22
118
74
3
1
124
238
150
40
158
56
129
163
292
191
64
34
241
235
278
198
85
59
23
46
186
78
5
75
272
165
203
148
72
116
67
137
88
174
62
143
120
219
12
54
121
87
0
181