0
8
3
5
16
4
17
9
35
10
20
7
12
22
19
24
25
52
15
13
77
107
97
60
56
18
71
94
309
68
30
42
86
37
191
38
95
128
111
181
123
73
45
14
59
67