35
107
88
27
12
254
414
83
38
37
21
22
123
40
33
28
489
36
48
196
368
460
63
488
132
711
142
105
336
223
450
345
245