24
33
10
13
9
6
21
16
7
2
3
8
0
5
12
3020
17
4
28
54
35
109
68
125
55
253
152
47
150
57
70
43
378
95
169
69
59
191
29
131
71
84
89
94