6
5
2
8
1
3
28
17
36
24
49
4
55
42
29
7
9
12
14
25
393
16
34
502
64
110
80
62
40
60
22
15
21
35
78
44
23