1
0
4
16
3
12
10
28
6
19
5
13
34
17
18
38
25
27
23
9
165
63
122
57
98
357
103
39
128
89
60
94
33
45
81
115
51
50
147
52
70
2