#created by Khai Nguyen #main 47728740 81992475 73213494 57143342 24508238 24508238 93332803 55623480 36553319 36553319 36553319 81035362 81035362 55063751 20758643 63941210 62957424 62957424 11317977 23434538 84764038 84764038 84764038 53932291 81275020 81275020 81275020 10802915 78872731 78872731 31755044 31755044 81439173 25789292 25789292 74335036 99330325 99330325 12580477 43898403 43898403 46060017 46060017 46060017 83326048 83326048 61740673 38761908 38761908 40605147 40605147 40605147 #extra 27552504 01855932 00581014 18386170 83531441 83531441 17412721 95992081 04423206 62709239 74393852 85115440 48905153 48905153 11510448 !side 58921041 58921041 58921041 47475363 47475363 60743819 60743819 30459350 30459350 30459350 05650082 43898403