20
23
3
27
93
84
60
10
0
7
22
13
18
37
15
41
30
24
85
29
42
67
19
59
9
17
99
32
14
49
21
36
6
46
25
45
111
57
51
11
43
39