0
6
3
18
20
45
2
11
25
17
46
47
14
22
9
16
35
37
29
21
27
15
33
34
19
42
13
4
8
72
163
120
101
334
289
70
143
300
49
126
56