35
111
40
56
128
148
120
99
30
44
59
58
286
105
51
49
71
23
62
20
69
77
141
204
22
64
131
152
29
32
41
309
259
31
206
42
139
175
85
198
516
46
269
123
47
90
191
53
254
378
356
410
92
167