2
21
3
26
91
83
60
10
0
7
22
13
18
36
20
15
40
30
24
85
29
42
67
19
59
9
17
98
32
41
14
49
6
46
25
45
111
57
51
11
43
37
39