0
7
3
12
20
18
11
5
8
21
46
58
97
70
63
72
56
139
176
155
146
106
197
221
198
224
400
163
131
149
260
275
100
180
282
206
200
261
159
262
133
313
247
119
135
110
356
188
166
87
113
160
154
289