i,::.::::::::::::::::::::::::::::::::::::::::::::::::::...::::::::::::::::::::::::::::::::::::::..,i ,:....:::::::::::::::::::::::::::::::::::::::...... ....:::::::::::::::::::::::::::::::::::::::::::, :::::::::::::::::::::::::::::::::::::::::::::;iiii;iii,:..::::::::::::::::::::::::::::::::::::::;,:, ,::,:::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::, ,::::::::::::::::::::::::::::::::::::::::::::::::::.:::::::::::::::::::::::::::::::::::::::::::::::, ,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,, ;.,:.:::.:,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:;,,,,,,,:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::, ,:tjtjtjjt::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:tjjfjjjt::,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,::.::...::::::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:,:,,,,,,:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::, ,:,::::::::::::.. ......:::, ,::::;,,,,;,,,ii,,:,,,,,,,:,,,...::::,,::.:,,::::::::::::::.:,:.,,:,,:;,::::.:::,;,;,,:::::::::,:::, ,::::,iiiiiii,i;;;;iiiiiiiiiii;;iii;;iiiiii;,i;ii;i;;;;;;;;;;;,:,,:,,:ti;;ii;ii;;;i;;;;;ii;iiti;:::, ,::::::::::::,:. . ................ ..................... .. ....... ...... ..............:::, ,:::::::::::,,,::,,,,,,,,,,,,,,,:,,,,,,,::,,;,,,,,,,,,,,,,:::,,,,:,,,,,,,,,,,,,,,,,,,,:::,,,::,,:::, ,:::::::::::::,:,,,::::::::::::::::::::::,:::::::::,,,,,,,,,,,,,,,,,,,,,:::::,:::,:,,,,,,,::,,:::::, ,::::,::,,:..:;,,,.:::::::::::::,::,::::,,::::,::,:::::::::::..:::::::,,,:::,,:::::.::::::::,,:::::, ,::,:,iitt;,::itti:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:::::,,,,::.::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:::::,::::::::..::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,::::::::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,,:::::::::::,::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,::::::::,:::,::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,::::::::::::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,::::,:,:.,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:jjjjfjtfj;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:;;iii;;ti,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,::::,:.:,:.:,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:,:::,::,::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ;::.:,tt;,ii;,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,::::,ii;,;iitttti;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,::::,;;;,;;;,;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:::::,,,:,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,,:::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,::::::::,:::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,::,::,::,::,:::,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,,:::::, ::tiiti;i,tii:iitti;;,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,,::::,::::,;:,,,,, ::,.,:,,:::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,,::::,::,:::.:::::::::::.:,:::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,,::::,::,:::,,,,,,;,,,,::,,:,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,,::::,:::::,::..:.,.:.,.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,,:::::,. ::ittitjttijii:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,,::::::::,,;;;;;;;;;;;,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,,:::::::::,,::::::::,,::.::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::, ,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::,::::::::::::::::::::::, ,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:::.::::::::::::::::::::::::, ,,:::::::::::::::::,,,::::::::::...................................... .::.....::.....:.....:::::::, ,,::::,,::::::::::::::::::::::::...................................... .:,....::::...:::.....::,:::, ,::::::.:iiitti;,:::::::::::::::,iiitt,,;ittti,;iii;tt;ititti;i;....::i,::,it;.,:.GGi.,:,;,:,,:,:::, ,::::::.:,,;i;;,:::::::::::::::: :::,,..::::::..:::.,,::,:,,::,::....:,.:,,;;,::::jj;:::,;,:,,:::::, ,:::::,:::..::::::::::::::::::,,.::.::::::::::::::,.,,::::,,::,:::::::::,;,,::,,,:::,,:,:::::::::::, ,:::::::::::,::,::,:::::::::::,,;;,,,,,,,,,;;,,,,,;,,,,,,,,,,,,,,,,,,,;,,::,,:,,,,:.,,,,,:,:,,:,:::, ,:::::::::::,:,,::::::::::::::::::::::::::::,:::::::::.:::::::::,,,,,,,:,,:,:::::,,:,,:,,,,,,,:::::, ,:::::::::,,::::::,:::::::::::::::,,:::::,:::::::,::::,::::::::::::,,:,,,::,:::,,:::::::::::::,,:::, ,:::::::::,::,:.:::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:::::::::,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:::::,,,:,::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:::::.:::;;,,,,,:;,,,,,,,,::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:::::..::iiitiii;tiiiiitt;,:::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:::::.:::;i;titi;tiiiiiit;,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,::::::,::,,:::,:.,:::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:.,.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,::,:,:::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:.::,::,,,::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:,::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, :,fjftffffffffi;,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,,i;i;;;;;;;;t;,::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,::,::::::::::::,,:.:,::::::,,:,::::,,:::::::::::::::::::::::::::::::::::::::,:::::::::.:::::::::::, ,::,::::::::.::::::.:::,:.:,,,:,,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,:::, ::,::,,,::,:::,:::;:::.::. .. . ..... :,:.. .: .: ... .::::, ,::::;tiiiiiiiti;;tii;:,,,;,,,;i;i;;,: ,,::.:it;iiii;,..::::, ,::::;ttttttitttiititi,,;;;;;;;i;ii;;, :,::::;t,;iii;:.:,:::, ,::::,::::::::::::::::.... . ............................................::,,:.:,:::,::::,,:::, ,::,::::::::::::::::,:,,,:::,,::::::,,:::::::::::::::::::::::::::::::::::::::::,,;,;;,;,,;;,;;;;:::, ,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::, ,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::,,::::::::::::::::,, ,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...........:.::::.........::...:,, ,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::. .:,,,,,,,...::.....:,,,,:.....,, ,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:..,iiiiiii:.::,:...,;itt;,:::..,, ,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:.:,,,,,,,,:::::::::,,,,:::::::::, ,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,,,,,,, ,,::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:,::::::::::::::::::::::::::::::::, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;