9
10
21
12
6
11
17
4
23
37
54
36
28
8
30
19
31
45
43
13
15
5
22
29
3
79
52
35
24
18
51
7
27
2
41
56
919
565
16