97
9
95
101
128
32
238
308
614
254
37
156
25
12
24
256
201
89
112
145
20
143
411
191
93
280
34
15
419
84
141
45
306
193
131
456
104
714
139
55
107
92
106
568
85
64
75
225
298
352
406
65
83