128
128
127
238
287
322
608
16953
569
406
991
2497
1187
1735
1247
1012
1014
736
928
2384
817
982