0
1
6
5
4
3
16
41
8
7
9
15
98
2
23
122
91
52
106
64
70
281
85
486
135
93
73
104
345
470
298
118
463
30
31
133
256
75
33
56
68
39
121
124
59
47
82