25
51
34
29
43
26
272
22
68
200
37
30
1007
8
23
79
168
664
76
213
505
82
123
430
152
218
64
104
31
50
154
191
423
19
107
108
35
1097
95
298
38
46
555
33
18
146
60
158
188
197
28
466
900