35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
136
139
20
120
291
42
158
535
113
62
474
405
203
336
25
29
22
32
21
111
23
466
162
318
248
17
256
335
539
33
210
150
19
123
437
68
884
287
173
81
67
521
169
250
109
103
568