34
4
29
7
6
2
8
1
5
3
9
16
13
10
11
15
140
147
116
18
19
43
300
75
304
17
216
141
245
513
762
72
25
452
109
115
66
31
12
55
27
113
82
157
48
47
53