61
266
99
22
39
258
89
128
47
52
28
81
135
42
119
66
33
26
48
169
59
80
55
57
32
233
194
238
98
628
536
405
300
346
408
307
247
155
542
137
104
252
253
329
397
112
124
96
94
952
97
325
249
45