0
3
8
80
235
108
122
206
58
133
138
174
121
115
218
131
172
65
232
222
54
171
116
56
293
292
53
253
100
114
92
102
72
185
165
179
151
926
140
150
324
200
98
62
265
322
134
91
282
45
60
59