105
76
93
57
87
50
159
110
64
109
54
52
68
137
251
88
103
43
95
116
85
100
138
61
257
53
148
63
49
206
164
89
226
67
406
16
539
102
99
497
113
167
74
69
385
34