1
2
10
3
5
6
4
8
0
20
22
32
81
210
42
49
43
57
52
99
113
76
127
40
23
41
164
78
116
214
62
72
107
46
90
38
82
100
120
136
475
154
248
114
31