40
59
58
29
53
41
91
178
50
123
76
78
18
246
128
28
47
92
32
291
298
108
9
205
103
136
90
69
154
84
19
147
454
56
1295
88
42
218
281
296
257
816
33
341
835
96
107
156
442
569
37
7