35
4
26
7
5
8
2
3
15
1
9
13
11
6
10
136
140
20
121
292
42
85
389
235
126
263
560
12
832
74
17
513
158
84
16
38
50
46
14
111
82
152
63
59
69
102