3
28
31
30
55
25
5
38
9
6
14
71
18
15
21
60
44
50
10
12
29
46
16
19
47
89
13
23
82
48
22
42
111
41
104
37
45
57
148
56
17