30
156
67
90
93
121
53
107
54
75
108
46
128
6
25
50
117
68
146
123
69
51
48
72
181
133
47
26
60
37
192
15
73
94
28
135
70
279
213
74
147
285
150
27
57
65
20
111
76
80
99
130
98