1
6
11
3
2
4
0
28
21
17
38
63
318
55
251
427
152
116
182
257
70
52
83
92
78
44
133
80
135
213
59
303
234
62
137
126
51
82
233
245
45
66
98
667
658