33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
120
20
18
39
297
80
368
19
27
230
125
257
547
12
793
75
458
113
167
16
49
14
105
79
149
59
58
52
109