40
65
25
87
74
78
21
211
67
13
194
197
100
256
729
475
47
156
72
168
112
18
305
113
56
27
89
22
55
8
210
28
30
35
19
361
243
166
57
53
240
392
121
20
38
139
54
77
46
443
176
421