122
216
29
81
53
48
28
826
1010
152
515
282
1295
223
788
116
174
18
32
440
128
39
33
71
187
232
82
73
24
79
26
103
95
106
42
50
20
304
303
188
68
488
23
365
1672
583
341
835
149
38
213
25
243
9