10
0
19
3
12
7
5
8
2
21
18
11
45
6
16
4
14
35
27
42
124
28
33
79
71
68
43
15
13
39
66
153
103
97
110
309