0
1
2
9
3
8
6
21
10
4
7
12
55
63
264
28
32
41
22
106
194
39
18
26
78
75
36
23
181
19
114
50
271
136
68
104