0
6
2
9
8
4
1
12
7
3
19
10
17
63
136
45
27
291
297
11
26
50
75
30
96
117
210
53
116
32
18
105
216
83
84
55
202
165
74
442
119
25
150
184
60
22
29