35
4
26
7
5
2
8
1
3
13
15
11
10
6
9
135
140
120
20
42
290
157
543
113
62
475
405
203
327
29
25
30
111
24
457
156
317
255
16
250
333
539
32
23
145
19
123
433
66
884
280
171
79
67
512
109
58
107
569