29
30
28
48
36
19
10
42
33
63
60
23
22
59
15
16
27
13
108
56
24
46
21
25
67
8
26
124
95
45
12
71
72
32
9
43
4
92
39
47
487
61
55