23
58
90
73
31
97
18
71
8
72
64
5
38
19
126
190
46
53
99
105
163
194
50
274
59
84
24
136
83
296
49
69
75
25
170
112
48
219
196
108
80
290
335
57
33
70
62
1213
425
480