32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
120
18
38
299
293
96
37
182
497
128
310
17
642
76
27
126
313
16
165
59
106
14
51
339
12
137
62
20
53
33