61
105
58
32
29
18
16
31
86
79
94
82
27
63
83
72
101
30
89
57
28
68
38
185
41
194
120
287
133
128
156