15
50
30
1
12
3
5
13
9
0
18
4
77
10
7
14
8
29
11
20
19
57
23
25
38
65
24
37
52
6
21
26
46
73
62
139
40
58