63
13
88
82
28
49
87
8
9
24
43
84
112
40
22
72
162
434
156
780
469
438
1065
551
198
589
277
286
165
219
311
65
171
149
180
1499
393
529
452
131
276
132
460