10
1
18
12
6
0
8
2
3
16
7
11
9
29
126
17
4
20
61
414
373
87
529
70
62
179
52
119
162
79
71
105
272
396
234
257
53
186
100
199
110
94
95
322
54