0
1
3
5
17
4
9
2
10
28
77
220
36
52
59
64
141
38
55
211
169
60
7
19
118
392
212
149
37
8
66
139
82
76
97
48