0
1
4
16
10
9
5
13
3
8
2
70
33
12
7
68
38
79
43
18
48
27
60
14
54
104
219
93
31
28
112
17
106
258
469