3
11
15
28
30
10
4
16
9
39
19
1
42
21
50
13
48
14
49
8
38
34
35
75
104
29
24
69
92
20
45
81
27
43
22
451
85
216
23
7
40
18
644
12
65
25
61