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