33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
137
114
17
18
35
291
142
525
94
69
469
405
190
300
29
27
14
21
16
417
104
309
224
232
312
472
32
12
207
22
161
438
62
795
271
163
72
53
540
248
110
75
93
529