75
345
295
157
704
560
423
398
53
43
30
60
95
59
101
68
86
118
182
281
240
343
84
79
87
126
131
139
292
83
40
262
39
105
19