35
29
6
32
142
1
31
121
33
7
2
9
42
20
570
12
5
102
149
136
14
43
11
47
13
28
338
17
27
4
3
23
55
51
66
30
22
19
8
36