9
0
3
1
11
2
4
10
17
44
84
91
54
162
99
301
31
61
113
196
55
161
100
110
186
1642
63
90
251
128
88
57
58
75
72
175
225
246
152
639
212