32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
137
112
17
41
297
138
530
105
19
462
403
192
306
31
27
14
22
21
417
108
285
240
234
310
481
36
214
23
166
438
61
783
267
167
74
46
539
249
109
77
91
493