70
243
201
128
22
129
132
168
32
16
29
308
232
71
134
31
3331
73
66
1556
496
99
68
510
21
55
816
654
87
1456
108
42
48
86
136
59
194
98
100
265
45
24
56
23
78
57
90
125
207
44
79
151
76