106
86
45
37
71
156
170
469
77
58
126
148
50
48
96
99
334
136
75
215
248
344
67
27
79
442
285
175
666
1592
70
241
273
714
172
173
135
80
81
211
66
220
169
138
78
23
46
89
141
88
17
40
74
82
324
157
242