5
39
102
509
61
304
50
250
31
152
67
335
367
1840
184
941
176
894
155
795
171
871
183
927
176
905
123
629
5
39
102
509
61
304
50
250
31
152
67
335
367
1840
184
941
176
894
155
795
171
871
183
927
176
905
123
629