#created by Ali Yassine #main 66540884 28985331 28985331 14536035 07409792 07409792 99177923 99177923 99177923 56209279 56209279 65367484 13521194 13521194 13521194 00423585 00423585 18063928 18063928 01475311 63883999 81439173 66957584 01845204 01845204 05318639 05318639 05318639 32807846 32807846 54447022 54447022 54447022 70368879 70368879 70368879 09059700 51717541 51717541 51717541 #extra 21044178 95169481 95169481 46772449 46772449 01641882 12014404 41544074 34086406 34086406 34086406 95992081 48739166 76067258 93568288 !side 14087893 25789292 25789292 25789292 01224927 01224927 01224927 15866454 15866454 59616123 59616123 59616123 05851097 05851097 05851097