2
20
1
23
40
4
14
10
29
6
17
8
12
21
125
3
86
25
16
63
24
13
9
11
0
37
33
43
70
112
65
44
49
39
27
58
78
30