10
9999   964   786   990   345    63   386   999   361   126
  943 9999   961   706   800   488   482   198   743   190
  224   472 9999   326   695   362   420   193   203     0
  853   605   499 9999   963   781   179   370   531   289
   99   386   770   634 9999   420   295   487   355   736
  919   864   123   455   482 9999   156   585   350   812
  618   711   810    20   160   180 9999   129   897   245
  438   488   750    21   620   631   251 9999   233   156
   60   524   203   944   281   167    22   880 9999   734
  417   750   470   474    98   314   866   714   841 9999

