0
9
7
22
10
5
27
11
4
17
19
20
16
30
13
1
34
6
14
12
2
37
31
42
8
43
82
367
126
379
251
335
265
287
263
333
128
168
84
402
341
305
340
370
87
246
103
291
394
183
241
256