0
1
6
3
11
9
43
23
10
5
2
31
26
13
4
34
22
12
20
44
55
66
47
21
17
86
231
543
265
302
163
71
54
79
121
182
126
61
140
96
104
430