32
4
28
7
5
2
8
1
3
9
15
13
6
10
11
136
141
115
17
39
300
78
364
19
24
225
125
254
543
12
813
20
446
116
148
76
34
49
27
14
107
18
150
55
59
52
110