99
44
88
52
26
113
242
123
49
207
669
985
91
39
36
125
73
61
104
291
103
222
256
67
139
50
43
110
65
38
1022
100
20
124
90
277
46
188
66
195
156
215
55
70
68
227
143
98