145
103
63
239
550
37
53
228
117
253
168
397
95
209
118
308
170
140
512
56
39
90
69
60
77
96
35
297
33
161
87
80
78
59
172
110
54
333
282
99
61
349
256
363
68
160
129
49
128
385
55
307