178
97
312
77
331
138
540
117
288
68
160
90
333
149
369
58
491
109
482
93
507
20
417
71
435
84
48
39
365
162
267
20
518
76
113
93
514
166
407
180