32
4
27
7
5
2
8
1
3
10
15
13
9
6
11
136
135
115
17
39
294
79
364
19
23
227
125
253
541
12
801
75
21
449
116
148
14
74
33
49
28
105
77
18
150
51
59
58
109