30
8
6
33
60
28
160
129
7
55
43
42
13
9
11
61
151
378
16
31
40
3874
12066
46
155
24
537
107
74
69
77
20
19
67
23
18
45
204
25
128
100
71
95
14
108