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