30
90
53
26
43
180
75
27
39
73
256
51
59
41
251
226
236
64
128
123
11
133
146
263
330
345
138
82
164
577
336