16
88
43
52
57
119
71
21
18
31
245
293
72
67
32
60
118
127
20
9
6
110
347
90
49
131
465
133
39
42
101
63