25
3
44
29
46
6
82
38
31
58
27
56
272
161
65
398
139
556
333
195
307
216
106
61
84
99
66
42
67
75
158
76
679
221
237
497
541
647
494
424
693
857
375
365
95
171
135
809
205
92
79
528
52