2
30
10
25
33
15
21
74
17
49
14
11
85
48
34
50
40
42
35
4
7
121
26
6
68
24
12
19
29
43
32
59
37
44
54
1
13
5
39
72
20
22
9
367