62
31
122
121
124
59
73
24
99
44
15
8
95
118
187
88
67
60
147
57
21
40
19
71
49
29
97
54
38
30
538
12
32
50
68
28
195
128
22
69
149
9
55
6
26
20
4
51
52