10
28
4
23
83
67
34
57
68
13
78
18
22
103
511
191
149
676
70
101
481
104
232
254
240
117
178
292
196
301
161
151
94
730
375
121
504
520
468
344
508
584