20
1
2
3
4
0
8
16
12
94
15
23
11
6
35
40
17
10
33
85
88
22
49
54
57
37
101
29
66
144
18
74
48
24
73
245
82
39
26
32
52
203
65
55