163
253
372
150
393
228
304
100
476
361
210
496
405
789
126
418
524
41
190
351
254
365
85
38
1560
117
42
45
139
20
59
60
50
31
25
81
39
23
36
51
107
187
105
181