8
0
1
3
2
5
10
34
4
6
7
9
18
28
19
11
84
188
123
61
90
35
107
253
81
355
705
140
40
103
37
55
412
29
245