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