126
141
38
84
132
58
346
327
237
400
223
590
166
75
50
146
48
344
414
643
138
87
33
108
43
91
136
96
103
25
122
991
728
369
37
587
148
180
101
239
99
192
807
741
288
461
436
186
359
348
116
59
54
105