300
108
779
125
688
36
981
296
446
144
639
165
421
177
420
122
663
260
172
32
2580
1201
637
42
432
131
468
137
737
297
676
183
441
31
519
160
299
159
382
198