0
9
1
21
3
16
11
2
8
15
5
4
6
24
19
23
222
135
577
237
70
165
81
506
259
155
648
219
97
42
252
211
481
263
7
12
226
40
191
203
271
69
25
32
14
233
31