#created by Petros Markantonakis #main 47728740 81992475 73213494 57143342 57143342 97268402 36553319 36553319 20758643 23434538 23434538 23434538 84764038 84764038 84764038 53932291 81275020 81275020 81275020 90432163 90432163 63821877 63821877 36426778 36426778 36426778 10802915 01475311 01475311 81439173 93600443 93600443 32807846 43898403 43898403 43898403 25542642 25542642 25542642 84749824 #extra 65305468 62709239 62709239 27552504 27552504 18386170 83531441 83531441 83531441 16195942 58600555 95992081 95992081 58481572 47805931 !side 58921041 58921041 58921041 97268402 97268402 80978111 62015408 62015408 62015408 96474800 96474800 12580477 40605147 14883228 14883228