29
7
1
2
8
38
32
3
21
9
24
11
28
19
6
5
22
65
85
35
25
23
58
39
10
295
351
118
18
190
51
83
48
37
184
165
101
15
450
123