75
158
76
678
221
19
359
32
9
35
236
8
29
23
496
541
268
647
494
423
159
691
857
375
25
67
364
95
53
171
140
135
808
204
92
79
528
584
2805
33
163
98
61
52
1951
83
36
444