5
11
10
42
46
486
18
129
60
2
7
14
26
19
6
9
16
25
31
15
41
38
8
13
4
24
43
77
56
28
1
23
21
48
3
57
114