5
15
20
9
1
4
12
27
21
7
84
24
31
32
6
39
8
26
34
17
91
11
43
14
36
16
76
64
96
128
85
28
221
106
87
23
41
25
18
60
22
197
45
487
612
48
300