BM66(d@ ''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************,,,,,,,,,---------......000000000000111111111111//////............//////111222222333333222222111000000000000000000000000111111222222222222111111///////////////......---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))*********))))))************************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))*********************)))((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***,,,+++*********,,,...000---------------...//////222222222333666;;;???BBBAAAEEEJJJMMMNNNNNNNNNNNNRRRTTTWWW\\\aaacccbbbaaaddd^^^gggmmmyyy)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''************************)))))))))))))))))))))))))))***++++++,,,,,,++++++************************,,,,,,,,,------------...//////000000000111111111//////............//////111222222333333222222111000000000000000000000000000111111222222111111000///////////////......---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((+++***(((''''''((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))*********************)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,*********+++---,,,++++++,,,---///111000///////////////000000222000000444;;;???>>><<>>AAADDDIIILLLMMMNNNOOOPPPSSSUUUYYY^^^cccfffeeedddbbb]]]gggnnnyyy'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++,,,,,,,,,------...////////////000000000//////............//////000111111222222111111000////////////////////////000000000111111000000000///////////////......---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''')))+++---,,,***'''%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******************))))))((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((())))))***(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********************************++++++,,,,,,,,,)))+++,,,+++***)))***,,,+++++++++,,,,,,---......111000000/////////000000000000111444777;;;===>>>AAADDDHHHLLLMMMNNNPPPQQQRRRTTTXXX]]]ccceeeeeedddbbb]]]gggmmmxxx''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************++++++++++++,,,,,,,,,,,,......////////////000000//////............//////000000111111111111000000///////////////////////////000000111111000000//////////////////......---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++...222555555222...+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********************)))((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((()))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********************************++++++,,,,,,---(((***++++++***)))***,,,******+++,,,,,,---------///............///000111000111111111444888===AAAAAADDDHHHKKKMMMNNNPPPRRRRRRSSSWWW]]]ccceeeeeedddccc]]]fffkkkvvv(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******************************************++++++++++++,,,,,,,,,........./////////000000//////............//////000000111111111111000000//////////////////////////////000000000000/////////////////////......---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,///222555666444111///))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))*********************)))((((((((((((((())))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))******+++,,,,,,------)))***,,,+++******,,,---***+++,,,---............---------...///000111222555333111333888>>>AAABBBAAADDDHHHKKKLLLNNNQQQSSSRRRTTTXXX^^^dddggggggeeeeee]]]eeeiiittt~~~************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,............/////////000//////............//////000000111111111111000000//////////////////////////////000000000000/////////////////////......---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++$$$&&&(((***,,,+++***)))))))))))))))))))))))))))###$$$%%%'''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))*********************)))((((((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------***+++---,,,,,,,,,---...+++,,,---...////////////---------...///111333444555000---111:::@@@???<<>>AAAEEEHHHJJJMMMPPPRRRTTTWWWZZZ]]]___bbbeeegggcccaaa___fffnnnkkkqqq))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))******))))))))))))(((((((((((())))))))))))***************************+++++++++------------------------------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))***,,,---,,,***************************)))))))))*********++++++************)))((('''&&&+++******+++,,,---+++)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000111222333444222000222666;;;???@@@===@@@DDDGGGJJJMMMQQQSSSTTTWWWZZZ]]]___bbbeeegggcccbbb___fffnnnkkkrrr(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((()))))))))***))))))))))))((((((((((((((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&(((***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((()))))))))***************************+++++++++)))(((((()))+++,,,***)))************************))))))))))))************)))***+++***)))((('''((()))))))))***,,,---,,,***)))************++++++++++++++++++,,,,,,,,,------............///000111222444222000222666;;;>>>???;;;>>>BBBEEEIIIMMMQQQTTTUUUWWWZZZ\\\___aaaeeehhhdddbbb___eeennnkkkrrr((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))(((((((((((())))))))))))((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&(((***+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***((((((((((((((((((((((((((()))))))))************))))))*********+++++++++)))(((((()))++++++***(((************************(((((()))))))))*********(((***+++***((((((***,,,)))((('''(((+++,,,,,,+++)))))))))*********+++++++++++++++,,,,,,,,,------------------...///000000333111000222666:::===???;;;===AAADDDHHHLLLQQQUUUUUUWWWZZZ\\\^^^aaaeeehhheeeccc___eeennnkkksss))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************+++++++++***************++++++++++++++++++++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))'''(((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))((('''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***)))((()))++++++)))(((************************((((((((()))))))))******)))***+++***((()))---111...+++(((((()))+++,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////222111000222666:::===>>>;;;===@@@CCCFFFKKKPPPTTTVVVWWWZZZ[[[]]]aaafffiiifffccc___eeemmmkkksss))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))'''((((((((()))))))))***))))))))))))************+++++++++*********))))))++++++++++++++++++++++++***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))((('''&&&%%%&&&(((***+++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,******)))***++++++***(((************************(((((((((((()))))))))***)))++++++)))'''***111777777222,,,)))(((***++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,------...///000111000000222666:::<<<===<<<===@@@BBBEEEJJJOOOSSSVVVXXXYYY[[[]]]aaafffiiigggddd___eeemmmkkkttt))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))************++++++++++++******))))))******************************+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))$$$%%%'''))))))))))))((())))))))))))))))))))))))((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++*********,,,,,,***(((************************(((((((((((())))))))))))***++++++((('''+++444;;;>>>888000***((()))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------......///000111111000000222666:::<<<===<<<>>>@@@BBBEEEIIIOOOSSSVVVXXXYYY[[[]]]aaafffjjjgggddd___eeemmmkkkttt))))))))))))))))))))))))))))))((('''''''''''''''******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++***)))'''''')))***+++******))))))((((((''''''******))))))((((((''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***)))))))))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))+++***)))))))))))))))***''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++************************+++***)))))))))***,,,,,,((())))))))))))************)))'''(((***,,,---,,,888666111---++++++,,,---++++++******++++++,,,------,,,***))))))***+++---------......///000000000000111111333666999<<<>>>===@@@DDDEEEFFFHHHMMMQQQSSSSSSUUUYYY]]]bbbfffhhhhhhccc^^^dddnnnkkkooo))))))))))))))))))))))))***)))((((((''''''(((((()))))))))*********++++++************************))))))))))))))))))))))))+++***(((''''''(((***+++***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++******************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***)))))))))))))))******'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))************)))))))))))))))))))))))))))(((((((((''''''''''''******))))))))))))*********)))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++***)))))))))***+++,,,)))))))))*********++++++---,,,***)))))))))+++,,,???;;;555///+++))))))***++++++******++++++,,,---222111...---,,,,,,------------......//////000000000111111333666999<<<>>>===AAADDDFFFFFFHHHMMMQQQSSSTTTVVVYYY]]]bbbfffhhhhhhccc^^^eeeooolllppp))))))))))))))))))))))))******)))((((((((())))))((((((((()))))))))******************************))))))))))))))))))))))))******((((((((((((******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++***************)))))))))*********++++++))))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))((((((((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))******+++,,,************+++++++++,,,,,,---,,,***((((((---111???;;;444...***(((((()))++++++******++++++,,,---333222000...,,,,,,,,,,,,---------...//////000000000111111333666999===>>>>>>AAAEEEFFFGGGIIIMMMRRRTTTUUUWWWZZZ^^^bbbfffhhhgggddd___fffpppmmmrrr((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******************************((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++******))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((()))***,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++,,,,,,+++((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,'''***,,,***(((***111777555222...)))((((((***,,,++++++******++++++,,,---///...---+++************,,,,,,---......//////000000000111444777:::===???>>>BBBEEEGGGGGGIIINNNRRRTTTUUUXXX[[[___cccfffgggfffddd```gggpppnnnttt((((((((((((((((((((((((******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++***)))((((((((()))))))))*********))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((()))***,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++,,,,,,+++(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,'''***,,,+++(((***111777///---***((((((***,,,...++++++******++++++,,,---******************++++++,,,,,,------.../////////000000222444777;;;>>>@@@???BBBFFFGGGHHHJJJOOOSSSSSSUUUXXX[[[___bbbeeefffdddcccaaahhhpppnnnuuu))))))))))))))))))))))))))))))((((((((()))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))(((((((((((()))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))((((((((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************+++++++++,,,***,,,---,,,)))))),,,///......,,,++++++++++++,,,++++++******++++++,,,---******++++++,,,---------,,,,,,,,,---......//////000000222444777;;;???AAA@@@CCCGGGHHHIIIKKKOOOSSSRRRTTTWWW[[[___aaacccdddbbbbbbaaahhhpppnnnvvv))))))))))))))))))))))))((((((''''''(((((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++***)))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***)))))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))'''''''''((()))*********))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++((()))***+++,,,++++++***)))))))))*********+++++++++++++++++++++*********,,,,,,,,,,,,,,,***)))(((++++++******++++++,,,---++++++,,,,,,------,,,,,,+++,,,,,,------......///000000222444888<<>>AAACCCGGGIIIHHHIIIOOOSSSTTTSSSTTTWWWZZZ]]]```bbbccc___ZZZaaabbbiiilllnnn(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''((()))+++((((((((())))))))))))((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))******))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((())))))******(((((()))***************))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))************))))))))))))******************************************************))))))*********+++++++++************************************++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------.../////////111111111222555:::>>>AAACCCGGGIIIHHHJJJPPPTTTUUUTTTUUUWWWZZZ]]]```bbbccc```[[[bbbbbbhhhjjjlll(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''(((***,,,'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************)))))))))************+++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((())))))*********(((((()))***************))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************************'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))******************))))))))))))******************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------.../////////111000000222555999>>>@@@BBBGGGIIIHHHJJJPPPUUUUUUTTTUUUWWWZZZ]]]___aaabbb```[[[bbbbbbhhhkkkmmm(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((***,,,&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))************))))))))))))************************************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((((())))))((((((((()))))))))******************))))))))))))******************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,------.../////////111000000222555999===@@@BBBGGGIIIHHHKKKQQQUUUVVVTTTUUUWWWZZZ]]]___aaabbb^^^YYYaaabbbiiimmmppp(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((((((((((((***,,,&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((('''(((((()))***************))))))))))))((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))*********+++******))))))))))))******************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,------...//////000000000000111555999===@@@BBBGGGIIIIIIKKKQQQVVVVVVUUUVVVXXXZZZ]]]___aaabbb[[[WWW___bbbkkkooosss))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++***+++++++++(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))************&&&&&&'''(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))******************)))((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******'''((())))))(((((()))***************************))))))))))))***************+++,,,,,,+++***)))(((++++++************++++++)))************+++++++++,,,+++++++++***))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------...//////333222111111444999>>>BBBDDDGGGHHHGGGKKKRRRVVVVVVRRRSSSUUUYYY^^^aaaaaaaaa```YYY___bbbjjjmmmttt))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))(((((((((((((((((()))))))))*********''''''((()))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))******************)))((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((((((((((()))***'''((())))))(((((()))***************************))))))))))))******************+++++++++***((((((++++++************++++++)))************++++++++++++++++++***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...------------...//////333222111111444999???BBBCCCFFFFFFFFFIIIPPPTTTTTTRRRSSSTTTXXX]]]```aaaaaaaaaYYY```cccjjjmmmttt))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((())))))))))))******************************)))((((((((())))))(((((((((((())))))))))))(((((())))))))))))******)))))))))***))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))******))))))))))))******************)))(((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((***)))((((((((((((((()))'''((())))))(((((()))***************************))))))))))))************))))))*********)))((((((++++++************++++++)))************+++++++++***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------...//////222111111222555:::???BBBAAADDDEEEDDDHHHOOOSSSRRRRRRRRRSSSVVV[[[___bbbbbbbbb[[[aaacccjjjmmmttt(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))******************))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))***************))))))(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((***))))))((((((((((((((('''((())))))(((((()))***************************((()))))))))************(((((()))))))))(((((((((++++++************++++++))))))*********+++++++++)))))))))***+++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------------.........------------...//////111111111222555:::???BBBAAADDDEEEDDDGGGOOOSSSRRRRRRRRRRRRVVV[[[___bbbcccddd[[[aaacccjjjnnnuuu(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((())))))'''((((((((()))))))))***'''(((((((((((()))))))))))))))************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))***************))))))(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))(((((()))***))))))))))))))))))))))))((()))))))))************(((((((((((((((((())))))++++++************++++++))))))*********+++++++++)))))))))***+++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------............------------...//////000000000222666;;;???BBBBBBEEEFFFEEEIIIPPPTTTSSSQQQQQQSSSVVV\\\```bbbcccddd[[[aaacccjjjooowww)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))))))))***(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''(((((())))))''''''(((((())))))******''''''(((((((((((())))))'''((())))))******))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))******************)))(((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))******'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++************++++++)))************+++++++++***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------.........------------...////////////000333777;;;???BBBCCCFFFGGGFFFJJJQQQUUUUUUPPPQQQTTTYYY^^^bbbccccccccc[[[```ccckkkpppyyy))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((()))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((()))*********'''''''''((((((((())))))%%%&&&'''((()))*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******************)))((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((())))))************))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((***+++,,,'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))***************))))))((()))***+++,,,++++++************++++++)))************++++++++++++++++++***************)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,---------...------------...//////...///000333777;;;???BBBCCCFFFGGGFFFJJJQQQUUUTTTPPPQQQUUU[[[aaaddddddcccbbbZZZ```bbbkkkqqq|||))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))###$$$%%%&&&(((***,,,---(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&''''''((()))******+++''''''''''''((((((((()))###$$$&&&((()))*********'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))******************)))(((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((******++++++++++++******))))))))))))************((((((((((((((((((((((((&&&&&&&&&''')))***,,,---'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---++++++************++++++)))************+++++++++,,,+++++++++******)))))))))************+++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------...------------...//////...///000333777<<>>BBBDDDEEEEEEHHHOOOSSSSSSUUUVVVZZZ___dddffffffddd___]]]]]]```fffttt''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))************+++++++++*********)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))***)))(((((((((((()))*********)))))))))***+++,,,++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,---............////////////000000111222555999===???BBBEEEFFFEEEIIIPPPTTTSSSRRRSSSUUUZZZ___bbbbbbbbbaaa___```cccgggooo~~~''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******)))************+++++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))***))))))(((((())))))******))))))))))))***++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---............//////////////////000222555:::>>>@@@CCCFFFGGGFFFIIIQQQUUUTTTRRRRRRSSSVVV[[[___aaaaaaaaa^^^___dddhhhlllrrryyy}}}''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))((((((((((((((((((((((((((((((***)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++************************))))))))))))))))))))))))************************************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------............////////////...///000222555:::>>>AAADDDFFFGGGGGGJJJQQQUUUUUUTTTSSSSSSVVV[[[___cccddd___[[[\\\bbbiiikkknnnppp~~~''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((******)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))************))))))(((((())))))******************))))))))))))******************************))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------+++++++++,,,,,,---------............////////////...///000222555:::>>>AAADDDFFFGGGGGGJJJQQQUUUUUUUUUTTTSSSVVV[[[```ccceeeaaa[[[ZZZ```gggjjjlllnnn|||''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((()))))))))************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))******++++++******)))'''((())))))******))))))***))))))))))))))))))***************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++,,,------------............//////////////////000222555:::>>>@@@CCCFFFGGGFFFIIIQQQUUUTTTSSSRRRRRRUUUYYY^^^aaacccddd^^^[[[___dddfffiiilllsss''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((()))))))))************+++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((()))))))))))))))***++++++++++++***)))'''''')))*********)))(((+++******))))))******+++************************))))))))))))))))))))))))************************************************)))))))))*********++++++)))***+++---......------............////////////000000111222555999===???BBBEEEFFFEEEIIIPPPTTTSSSRRRQQQRRRUUUZZZ^^^aaaaaabbb^^^\\\```cccdddgggkkkttt''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))))))))***+++,,,,,,+++***)))&&&''')))*********)))(((,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))***+++---......------............/////////000111111111222555888<<<>>>BBBEEEEEEEEEHHHOOOSSSSSSSSSRRRSSSWWW\\\```bbbbbb\\\ZZZ[[[```cccdddhhhmmm))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************((('''((()))***)))'''))))))))))))))))))))))))(((((()))))))))******+++''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&))),,,+++)))***************)))((('''+++***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))*********+++++++++++++++++++++*********))))))))))))))))))************))))))))))))((((((((((((&&&&&&''''''(((((())))))******++++++++++++******))))))))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%)))***''''''***,,,+++))))))))))))************))))))))))))************+++***)))))))))***,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++***)))(((((())))))++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,////////////000000000000111000000333777;;;>>>>>>BBBCCCEEEGGGKKKNNNQQQSSSUUUTTTSSSWWW]]]bbbdddddd___[[[[[[___dddfffiiilllyyy((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((()))***************''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&)))++++++))))))************))))))(((+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))*********++++++*********)))))))))(((((())))))))))))************))))))))))))(((((((((((('''''''''((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***---,,,(((''')))***(((''''''''''''(((((((((((())))))))))))************+++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++***)))))))))))))))++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,....../////////000000000222111111444888<<<>>>???CCCCCCEEEHHHKKKOOORRRTTTUUUTTTTTTWWW]]]aaacccddd```\\\[[[```dddeeegggjjjvvv''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''***((('''((()))***)))'''))))))))))))))))))))))))&&&((()))++++++***)))(((''''''''''''(((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&''')))*********((())))))************)))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))***)))'''(((+++)))%%%''''''''''''(((((((((((())))))))))))******************))))))******+++,,,+++++++++++++++++++++++++++++++++***************************************+++***))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------........./////////333222222555999===@@@@@@CCCDDDFFFHHHLLLPPPSSSUUUUUUTTTTTTWWW\\\```cccddd```\\\\\\aaadddcccdddgggttt''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''***((('''((()))***)))'''((((((((((((((((((((((((&&&'''***+++,,,***(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******'''((()))***************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))*********++++++++++++******)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&%%%)))333999222((())))))))))))************((()))))))))***************************+++++++++******************************************************************************)))))))))))))))*********************************))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------.........///333222333555:::???AAABBBDDDDDDFFFHHHLLLPPPTTTWWWTTTTTTUUUWWW[[[___bbbdddaaa]]]]]]aaadddcccccceeesss''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((&&&'''***++++++)))'''%%%''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***'''((()))************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************((()))))))))************))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))*********++++++++++++******)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((+++''''''///???FFF:::)))))))))))))))************((()))))))))************))))))******++++++++++++***************************************************************************)))))))))))))))************************************))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------.........///333222333666;;;???BBBCCCDDDDDDEEEGGGKKKPPPUUUXXXTTTTTTVVVXXXZZZ]]]aaacccaaa]]]]]]aaaccccccdddfffrrr''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))'''((()))******((('''%%%''''''''''''((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***((())))))************)))((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((()))))))))******************++++++++++++))))))))))))************))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++'''&&&---:::???333###''''''''''''(((((((((((())))))))))))************))))))***++++++++++++******************************************+++++++++************************)))))))))))))))******+++******************************))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------........./////////222222222555:::???BBBCCCDDDDDDDDDFFFJJJPPPUUUXXXSSSUUUWWWXXXYYY\\\```cccaaa]]]\\\```cccdddgggjjjsss((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&(((+++)))************))))))((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++))))))))))))*********+++))))))))))))************))))))))))))(((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''&&&''',,,///***"""''''''''''''(((((((((((())))))))))))************((()))***+++,,,++++++***************************))))))*********+++++++++************************)))))))))))))))***++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,....../////////000000000111111111555:::???BBBCCCCCCCCCCCCEEEIIIOOOTTTXXXSSSUUUWWWXXXYYY[[[```cccaaa\\\[[[___cccfffkkkpppzzz))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&''''''((()))******+++************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++)))'''&&&(((+++***************)))((('''&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************((((((((((((((()))******************++++++++++++'''((((((((())))))******))))))))))))************))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''++++++'''&&&))),,,,,,))))))))))))************))))))))))))************((()))***+++,,,+++******))))))))))))))))))))))))))))))******++++++++++++************************))))))((())))))***++++++))))))))))))))))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,////////////000000000000111000111444:::>>>AAABBBBBBBBBBBBDDDHHHNNNTTTXXXRRRUUUWWWXXXXXX[[[___cccaaa\\\ZZZ^^^ccchhhmmmsss(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***((()))))))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''***)))'''&&&'''(((***,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))((()))***)))((('''((()))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++++++++******)))******)))((((((((((((((())))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''***************++++++,,,))))))***+++++++++++++++************************++++++++++++++++++++++++++++++************+++++++++*********))))))((((((******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000111000///111666<<>>@@@BBBJJJOOOLLLJJJLLLOOOPPPTTTVVVXXXYYYZZZ]]]```ccccccaaa\\\___iiijjjrrr(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((************************(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))+++,,,***'''(((+++///))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))******((()))))))))************))))))))))))))))))******************************))))))))))))))))))))))))((()))))))))************((())))))***+++,,,,,,---...)))...111%%%"""+++000************************************************)))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++***************************+++++++++************************************************************++++++++++++++++++,,,------------,,,++++++++++++************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******++++++,,,------...---.........//////000000000111222555888;;;===>>>CCCKKKOOOMMMJJJLLLPPPQQQTTTVVVXXXYYYZZZ]]]```cccdddbbb\\\___iiikkksss))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((('''''')))***))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))************((((((((()))+++,,,...///000""":::___QQQ***###444************************************************)))))))))))))))******+++)))))))))***++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,------,,,++++++++++++******************+++++++++++++++************************+++++++++*********))))))*********++++++++++++,,,++++++,,,---------------,,,++++++++++++*********)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******++++++,,,,,,------------......///000000000111111333555888;;;???AAAAAAGGGJJJHHHGGGKKKNNNNNNRRRTTTWWWXXXZZZ]]]```cccdddbbb\\\___iiijjjqqq))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''&&&&&&'''))))))((('''((()))))))))************))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))))))))************))))))))))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))******************))))))***,,,---...,,,$$$AAAeeeYYY444%%%,,,************************************************)))))))))))))))******+++((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,+++++++++******************++++++,,,,,,,,,***************************************+++++++++*********+++++++++,,,,,,+++,,,------...---------,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++*********+++,,,,,,------------......///000000111000000111444888>>>CCCFFFBBBEEEFFFDDDFFFLLLOOONNNPPPSSSUUUWWWYYY\\\```cccdddbbb]]]```hhhhhhnnn))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))(((((((((((())))))************************(((((((((((((((((((((((('''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((''')))------***'''(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))*********+++))))))))))))************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))************,,,+++*********+++,,,---***)))111222)))))),,,%%%************************************************)))))))))))))))******+++((())))))***++++++,,,,,,++++++++++++++++++++++++---------------------,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************)))******+++,,,,,,---------------...///000000111//////000333999@@@FFFJJJDDDEEEDDDCCCGGGNNNQQQOOOOOOQQQTTTWWWYYY\\\```cccdddbbb]]]```hhhggglll}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))))))))((((((''''''))))))))))))************))))))))))))))))))))))))************************+++***)))(((((()))***++++++*********))))))(((((((((((((((((())))))))))))******))))))(((((('''''')))************+++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((()))***++++++,,,,,,))))))*********+++++++++...&&&)))///+++***---***+++******+++------,,,***)))))))))))))))******+++******++++++,,,---------///000000...+++))))))***,,,,,,++++++++++++,,,,,,------,,,+++*********+++******+++,,,,,,,,,,,,+++///...,,,+++***+++,,,,,,...,,,******+++++++++))),,,,,,------,,,,,,++++++---------....../////////+++++++++***++++++,,,,,,++++++***))))))***++++++++++++++++++******))))))***************************++++++,,,,,,++++++***)))))))))***+++++++++,,,******))))))(((((('''''')))))))))))))))))))))))))))+++---,,,+++***+++,,,******************************++++++++++++******************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......//////000000111000000333888===AAABBBCCCBBBBBBDDDHHHLLLOOOQQQQQQSSSUUUWWWYYY]]]aaaeeefffeee___aaaiiijjjppp))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********))))))((((((((())))))))))))************))))))))))))))))))))))))************************+++***)))(((((()))***+++************)))))))))((((((((((((((()))))))))***+++*********)))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******************++++++((())))))***++++++,,,,,,*********++++++++++++,,,---'''---222,,,***---++++++******+++------,,,***+++***************++++++------------------------***+++,,,,,,+++***+++---......------------......++++++******)))*********))))))***+++++++++++++++++++++***************+++---+++******,,,---,,,,,,*********++++++***))))))------------......//////,,,,,,++++++++++++,,,,,,***++++++++++++++++++***++++++++++++*********)))***************************++++++,,,,,,++++++***************++++++++++++******))))))((((((((((((************************(((***,,,+++***)))************************************++++++++++++******************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///111222333333111000000333888===AAABBBBBBBBBBBBDDDGGGKKKNNNPPPQQQSSSUUUWWWYYY]]]aaaeeeeeeddd]]]```hhhjjjrrr))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******************))))))))))))((((((((()))))))))******++++++++++++************)))************+++++++++************************************************************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***(((222777...)))---,,,+++******+++------,,,+++,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------***+++------,,,,,,---///////////////////////////------,,,,,,,,,---......,,,---......//////......,,,,,,------...---------,,,***)))***,,,......---***++++++,,,,,,,,,++++++.........///////////////---,,,,,,++++++,,,,,,,,,******,,,,,,,,,,,,******++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++************))))))))))))(((((((((************************((()))++++++)))((()))*********************************++++++++++++******************************++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...///111222444555666111000000333888===AAABBBBBBBBBCCCDDDGGGJJJMMMOOOQQQSSSUUUWWWYYY]]]aaaeeeeeeccc]]]^^^gggjjjuuu))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++******************((()))))))))************))))))))))))))))))))))))***************************))))))))))))))))))************)))))))))))))))(((((()))))))))*********************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,---------)))***777<<<000)))------++++++***,,,---...---+++,,,++++++******++++++,,,)))***+++,,,...///000000...000000///...---.../////////000000000000//////...............///000111//////000111111111111000---...000111111000//////---,,,***+++,,,------,,,...//////000000//////...000000000000000000000000...------,,,,,,,,,,,,---***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))************************(((***++++++***))))))*********************************++++++++++++******************************++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...///000111222333444444111000000333888===@@@BBBCCCDDDEEEFFFHHHJJJMMMOOOQQQSSSUUUWWWYYY]]]aaadddfffddd]]]^^^ggglllzzz))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************)))))))))))))))((()))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************************++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************+++++++++++++++,,,,,,,,,---------(((+++999???111***------,,,++++++,,,......---++++++************+++,,,,,,,,,,,,---...//////000000---///000///......///111222222333444444333222222111111111111222222333444333333444555555555444444222333444555555444333222444222////////////...---000000000000000//////...///////////////////////////......---,,,,,,------***+++---......---+++***+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++******))))))))))))************************************)))+++,,,,,,+++******+++******************************++++++++++++******************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------/////////000000000000000111000000333888===@@@BBBDDDFFFIIIIIIIIIKKKNNNPPPQQQSSSUUUWWWYYY]]]aaadddfffeee______hhhnnn~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))*********++++++((((((((((((((())))))))))))************+++++++++************************************************************************))))))))))))))))))))))))************************,,,,,,++++++***))))))(((************************++++++++++++,,,,,,,,,,,,***,,,999???222***------,,,++++++,,,......---,,,*********+++,,,---...///------------,,,,,,,,,,,,---///222333444666888:::<<<===>>>??????>>>===<<<@@@@@@?????????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBAAA@@@@@@???===;;;999888888777666444333333333222111000......////////////............000///......------------,,,,,,............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++)))))))))************+++++++++++++++++++++++++++***+++------+++***+++,,,******************************++++++++++++******************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////............111000000333888===AAABBBEEEHHHKKKLLLJJJKKKNNNQQQQQQSSSUUUWWWYYY]]]aaaeeefffeee``````iiiooo))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))))))*********+++++++++(((((()))))))))*********)))************+++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,888>>>222+++---,,,,,,++++++---...///---,,,++++++,,,---///111222333000111222333444555666777<<<>>>AAACCCDDDFFFIIIKKKLLLMMMNNNPPPPPPNNNMMMLLLOOOOOONNNMMMMMMMMMNNNNNNPPPPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKHHHFFFCCCCCCCCCCCCBBBAAA>>>>>>===<<<:::888666555444444333333333222222222111000///...------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))***,,,,,,*********+++******************************++++++++++++******************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................111000000333888===AAABBBDDDHHHLLLLLLJJJIIILLLPPPQQQSSSUUUWWWYYY]]]aaaeeedddddd___```hhhmmm))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++'''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++)))************+++++++++))))))******+++++++++,,,)))************+++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++******************))))))*********+++++++++---,,,666===222,,,---+++,,,,,,+++---...///...,,,,,,,,,---///111333555777999;;;===AAAEEEHHHKKKMMMPPPRRRTTTTTTUUUUUUWWWYYYXXXYYY[[[\\\\\\[[[YYYXXXSSSRRRQQQQQQPPPPPPPPPPPPSSSSSSTTTUUUUUUUUUUUUUUUSSSRRRPPPMMMLLLLLLLLLLLLNNNMMMKKKKKKLLLMMMLLLKKKKKKJJJIIIHHHFFFCCCAAA@@@::::::999999888888888777111111000......---------///...------------...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++((()))++++++)))((()))*********************************++++++++++++******************************++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------...///000000111111000000333888===AAABBBCCCHHHLLLLLLIIIHHHKKKOOOQQQSSSUUUWWWYYY]]]aaaeeebbbccc___```ggglll}}}))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------......+++///444666333...***''',,,---...///111222222222444444555888===DDDJJJMMMPPPUUUYYYYYYWWWVVVZZZ]]]]]]]]]\\\[[[ZZZXXXVVVUUUWWWWWWXXX[[[]]]]]][[[YYYXXXWWWUUURRRPPPNNNMMMMMMMMMNNNOOOOOOOOOOOOOOONNNLLLKKKHHHFFFEEEEEEFFFFFFJJJJJJIIIIIIJJJLLLOOOQQQKKKJJJIIIJJJLLLMMMLLLKKKGGGEEEDDDCCCCCCBBB@@@>>>:::777444222111000///............................../////////...,,,***)))+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***+++,,,---...//////////////////...---333111111222666;;;===>>>FFFIIIMMMMMMKKKJJJKKKMMMRRRSSSUUUXXX[[[^^^```aaaaaabbb```bbbfffhhh|||))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******************************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++...000000...,,,+++,,,......///000222444777888AAABBBDDDHHHNNNTTTYYY\\\\\\```ddddddaaa```cccfff\\\ZZZXXXUUUTTTSSSTTTTTTUUUUUUVVVXXXZZZ[[[YYYWWWSSSRRRQQQNNNLLLJJJHHHGGGHHHHHHGGGGGGFFFDDDCCCBBBCCCBBB@@@???>>>??????@@@CCCBBBBBBCCCEEEHHHJJJLLLFFFDDDBBBBBBEEEHHHJJJKKKLLLKKKJJJJJJKKKIIIGGGDDDAAA>>>;;;999888777555333333222111000///...---,,,.../////////......---,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...000///...---...///111222222000000333888<<>>FFFKKKMMMMMMNNNOOOPPPSSSWWW\\\```bbbdddeeeccc```[[[```jjjlll{{{))))))))))))************************************))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))************************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------...,,,+++++++++,,,---///000222888CCCMMMTTTZZZ^^^```dddeeefffeeeccc___ZZZXXXVVVXXX[[[^^^aaacccdddddd^^^]]]ZZZWWWSSSNNNKKKIIIHHHJJJMMMPPPSSSUUUVVVWWW]]]]]]^^^aaaeeehhhiiihhheeeeeeffffffeeedddbbbaaa```````````````___^^^]]]___^^^^^^\\\[[[ZZZZZZYYY[[[[[[\\\\\\\\\]]]]]]]]]YYYXXXVVVWWWWWWWWWUUUTTTUUUSSSQQQPPPOOONNNKKKHHHFFFEEEFFFHHHJJJKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBAAA>>>===:::777555222111000111000///...---------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,---------,,,,,,+++---///000000...+++)))000000000111444555555444444;;;EEEKKKMMMMMMMMMNNNQQQTTTXXX]]]```bbbcccccc___^^^\\\bbbkkknnn))))))))))))************************************))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))***++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))************************))))))))))))************************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,---///333777;;;>>>DDDKKKTTT\\\aaaccceeeeeecccbbb___\\\XXXUUUSSSRRRRRRSSSTTTVVVWWWYYYYYYZZZSSSSSSSSSTTTUUUUUUTTTSSSXXXYYYYYY[[[]]]```bbbdddbbbaaa```bbbdddfffffffffbbbbbbbbbbbbaaaaaaaaaaaa^^^^^^^^^___^^^^^^]]]\\\___^^^[[[XXXVVVTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZXXXVVVUUUVVVYYY\\\^^^^^^```]]]YYYVVVUUUSSSQQQPPPLLLJJJIIIJJJLLLMMMMMMLLLLLLKKKJJJHHHFFFEEEDDDCCCAAAAAA@@@>>><<<999777666333222000///......//////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,---------,,,,,,---...///000111000///.../////////111444666555444222:::DDDKKKMMMLLLLLLMMMPPPSSSWWW\\\___aaaaaaaaa^^^___^^^dddkkkmmm))))))))))))************************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))************))))))************************))))))))))))************************************************************++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------...///000000111333666<<>>;;;999777555444111...222000...---///000111000//////...---------............---------,,,,,,,,,+++***)))***+++++++++)))***++++++,,,,,,++++++***)))************+++++++++---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------///000111222222333444666999<<<>>>888===FFFNNNRRRSSSQQQOOOOOORRRWWW[[[___````````````aaa___ccchhhfffrrr))))))************))))))************************************************))))))))))))))))))))))))************************************************+++*********))))))))))))))))))***+++++++++***))))))***++++++++++++***)))---,,,,,,+++++++++,,,,,,---,,,+++******+++---...***---000222333444666888:::666666:::<<<:::888999999777555444333222111000///////////////000111111...---------------......------......---,,,******,,,,,,+++++++++++++++,,,******++++++++++++************++++++,,,,,,,,,---************************************************************))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))************************************,,,+++***)))))))))************+++++++++,,,,,,,,,)))***++++++******+++,,,...------000444444000,,,,,,------...////////////---...///333999AAAIIIMMMVVV\\\bbbdddaaa^^^]]]]]]XXXVVVTTTTTTVVVTTTPPPLLLJJJIIIFFFDDDDDDFFFIIIJJJHHHJJJPPPWWW___eeehhhjjjggggggggggggfffeeedddccc\\\[[[XXXVVVWWWZZZ___ccc[[[YYYYYY___jjjvvv~~~|||tttqqqoooiiidddbbbaaa^^^[[[WWWTTTRRRPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOEEEGGGGGGDDDFFFJJJJJJGGGCCCAAA>>>===<<<:::888555555333111000111111000//////......---------...............---------,,,,,,,,,***)))***+++,,,+++***++++++,,,,,,,,,,,,++++++************++++++++++++------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......---...///000111222222333444666999<<<>>>;;;@@@FFFLLLPPPPPPOOOMMMOOORRRWWW[[[___```aaa```aaaaaa___ccchhheeeqqq(((((())))))))))))((((((************************************************))))))))))))))))))))))))***************************************************************)))))))))'''((()))***++++++++++++((()))+++------,,,***)))++++++++++++++++++++++++...---,,,,,,---000222444333555888;;;>>>AAAFFFIIIKKKGGGFFFJJJLLLKKKJJJLLLGGGFFFEEECCCBBB@@@???>>>999888777666666777888999222111000///...---,,,+++***+++---......---,,,+++,,,,,,,,,++++++,,,------******++++++++++++******)))******+++,,,------...++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++)))))))))*********++++++************************+++***))))))((()))))))))******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---///......000333333000,,,........................---000777@@@JJJSSS[[[```eeeiiikkkhhhbbb\\\YYYYYY[[[WWWRRRPPPOOONNNJJJGGGBBBCCCEEEGGGJJJNNNQQQRRRRRRVVV]]]dddiiikkkkkkkkkhhhfffccc___\\\ZZZ[[[[[[YYY^^^dddiiimmmooorrrtttfffeeeiiiuuu~~~yyyrrrmmmiiiccc\\\WWWTTTTTTSSSRRRQQQPPPNNNNNNJJJLLLJJJFFFFFFIIIJJJHHHGGGEEEBBB@@@>>><<<999666888666555444444333000............------......///.........------------,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++************+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............///000000222222222444666999<<<>>>???BBBFFFJJJLLLMMMLLLKKKOOORRRWWW\\\___aaaaaaaaabbbccc```cccgggdddppp))))))************))))))************************************************))))))))))))))))))))))))************************************************************************(((((()))******+++++++++******+++,,,,,,,,,++++++******+++,,,---.........222333555888;;;???AAACCCCCCDDDGGGIIIKKKOOOTTTWWWXXXTTTRRRTTTUUUSSSTTTXXXTTTUUUUUUSSSQQQOOOOOOOOOKKKJJJIIIHHHGGGEEEEEEDDDBBBAAA>>>:::555000---++++++++++++,,,,,,---......,,,,,,+++++++++,,,------***++++++,,,,,,++++++***)))******+++,,,---......++++++++++++++++++++++++************************)))***************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***************************)))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,...///......000111111///,,,000///---------///000222888<<>>@@@AAADDDGGGIIIKKKLLLLLLOOORRRWWW\\\```aaabbbbbbcccccc```cccgggcccnnn***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))***************************************************************+++++++++++++++************++++++++++++******+++,,,---...///111333666888999::::::>>>AAAEEEJJJMMMOOOPPPPPPRRRSSSTTTSSSSSSTTTWWWZZZXXXSSSPPPPPPOOONNNQQQVVVXXXYYYZZZWWWSSSOOONNNNNNPPPRRRTTTWWWXXXXXXXXXWWWUUUSSSPPPKKKEEE???:::777666333000---,,,,,,...///,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++,,,------......++++++++++++++++++++++++************************))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++************++++++++++++************************)))))))))************)))******+++++++++,,,,,,,,,***,,,------,,,,,,---...---------///000000...------,,,,,,---222888>>>BBBPPPSSSYYY___dddhhhjjjkkkkkkjjjgggbbb^^^ZZZYYYYYYUUURRRNNNNNNPPPRRRQQQOOOWWWYYY]]]aaadddeeeffffffffffffccc^^^YYYWWWXXXYYYWWWcccppptttrrruuuyyymmmfffcccbbbSSSVVVTTTNNNIIIIIIJJJHHHIIIGGGEEECCCCCCAAA???===;;;;;;:::;;;<<<;;;888666222111000000//////000000//////.........------------,,,+++,,,---...---+++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------......///////////////111111222444777:::===???>>>@@@BBBEEEHHHLLLNNNOOOOOORRRWWW\\\```bbbcccccccccccc```cccfffbbbnnn+++,,,,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,---///222444777888>>>???BBBFFFHHHJJJJJJKKKOOOQQQTTTWWWYYYYYYYYYXXX[[[[[[ZZZWWWSSSQQQQQQQQQNNNIIIFFFEEECCCBBBGGGNNNUUUWWWWWWSSSLLLFFFDDDDDDCCCFFFLLLRRRWWW\\\___```^^^]]]\\\YYYUUUQQQMMMJJJFFFCCC===777222000/////////...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,************************))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,...---,,,,,,---///,,,---...//////000000000,,,...222888AAAKKKTTTYYYeeefffggghhhhhhhhhhhhhhhhhheee___YYYUUUSSSRRRRRRLLLLLLNNNTTT\\\bbbcccbbbfffggghhhhhhgggeeecccaaa[[[ZZZWWWSSSQQQUUU^^^eeexxxzzz|||vvviii\\\SSSNNNIIIHHHGGGEEEEEEEEEEEECCCAAA???>>>======>>>>>><<<:::555444333222111000000000/////////.........------...---,,,,,,......---,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///000/////////000111222444777:::===???===???AAAEEEIIIMMMPPPQQQOOORRRWWW\\\```ccccccccccccccc```cccfffbbbnnn+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---///000...222888>>>DDDGGGIIIJJJMMMOOORRRTTTVVVWWWVVVVVVYYYYYYYYYYYYZZZ\\\]]]^^^```___]]]XXXQQQLLLHHHGGGDDD@@@===<<<;;;<<>>@@@>>>???BBBFFFJJJMMMPPPQQQOOORRRWWW\\\aaacccddddddbbbbbb___bbbfffcccnnn******++++++++++++******************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,---///222333222999CCCNNNUUUYYYYYYYYYVVVXXXZZZ\\\]]]\\\[[[ZZZ[[[YYYWWWVVVXXX\\\aaadddbbbaaa___YYYQQQIIIDDDBBB@@@<<<::::::999;;;DDDNNNVVVZZZ^^^]]]XXXTTTTTTVVVPPPMMMJJJGGGIIIMMMRRRVVVYYYYYYZZZZZZYYYWWWTTTRRRTTTTTTSSSQQQLLLFFF@@@<<<555555333111000/////////+++,,,,,,------,,,,,,+++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***************************+++,,,---...------,,,******+++++++++,,,,,,,,,,,,---......------...000---///111222333444666777AAAGGGSSS^^^gggkkklllkkk___\\\XXXTTTRRRRRRRRRSSSHHHEEECCCDDDIIIPPPWWWZZZbbbcccggglllpppoooiiiccc\\\\\\]]]\\\[[[ZZZXXXWWW\\\```eeelllwwwppplllfff```ZZZTTTNNNJJJIIIFFFBBB@@@???>>>===<<<;;;:::888555333111000000000/////////............///...------...///...---,,,------......------,,,++++++,,,,,,,,,---------+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---///000000000///...000000111444777;;;>>>@@@???AAADDDGGGKKKMMMOOOPPPOOORRRWWW]]]aaacccddddddaaaaaa___bbbfffcccnnn************************,,,,,,+++***))))))******************************(((((((((((())))))))))))************************,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,+++***+++,,,***,,,///222777===EEEJJJOOOQQQUUUYYY[[[\\\[[[[[[ZZZZZZXXXUUUSSSUUUYYY\\\[[[ZZZYYYYYYZZZ[[[]]]___UUU^^^ccc___[[[ZZZWWWQQQSSSSSSRRRQQQPPPPPPRRRTTTZZZZZZZZZ[[[\\\^^^______```ZZZVVVUUUQQQJJJDDDBBBFFFDDDJJJUUUZZZTTTMMMJJJHHHGGGGGGJJJMMMPPPQQQQQQIIIEEE@@@<<<888555000...//////000000///---+++)))+++,,,---...///000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---......//////000,,,...///...+++******+++111...///444666999DDDPPP___aaaeeeiiilllllliiifffUUUSSSOOOKKKHHHGGGGGGHHHDDDHHHNNNUUU]]]dddjjjmmmkkkmmmooorrrrrrlllaaaYYYSSSPPPQQQTTTSSSQQQUUU^^^uuu|||yyyvvvtttsssooommmjjjiiiiiikkknnnpppfffeeeccccccllltttsssmmmiiiiiihhhhhhiiimmmtttzzz}}}dddQQQLLLMMMJJJEEEDDDEEEDDD@@@;;;999???>>>222000555333.........000000///,,,***......---------......///......---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------///......---------......222222333444666999<<<>>>@@@BBBDDDGGGKKKNNNPPPRRRPPPTTTYYY]]]___```bbbddddddaaa]]]bbbiiijjj{{{************************,,,++++++***))))))******************************)))))))))************+++************************+++++++++++++++***))))))---------,,,+++,,,///111222666===CCCHHHNNNSSSWWWWWWYYY\\\^^^___^^^\\\[[[JJJKKKKKKKKKLLLOOOTTTWWW[[[YYYWWWUUURRRPPPNNNMMMFFFQQQYYY\\\___bbbbbb____________^^^^^^^^^___aaa^^^```bbbaaa```aaacccfffeeeaaa``````\\\TTTOOOOOOIIIGGGJJJSSSXXXUUUSSSTTTLLLIIIDDDBBBCCCEEEGGGGGGPPPNNNKKKHHHEEEAAA<<<888333111...,,,,,,---//////,,,,,,---------------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---......//////***,,,//////.........///...000888CCCJJJOOOXXXbbbfffhhhjjjmmmooonnnjjjggg___YYYQQQKKKIIIJJJKKKLLLXXX\\\aaadddfffgggiiikkkrrrpppmmmjjjeee```ZZZUUUNNNIIIHHHNNNVVV___kkkwwwzzzppplllooohhhfffccc___\\\ZZZ[[[[[[UUUTTTSSSPPPOOOQQQVVVYYYTTTNNNIIIJJJPPPUUUUUUSSSPPPOOOMMMNNNQQQTTTVVVVVV^^^^^^^^^]]]^^^aaaeeeiiiyyy{{{|||}}}~~~zzzkkkcccVVVKKKHHHIIIGGGCCCFFF???AAA@@@888888;;;555555333111000000000...---.................................---------,,,,,,------------------------------------------------++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,------------------------.............../////////222222333444666999<<<>>>@@@AAADDDGGGJJJNNNPPPQQQPPPTTTZZZ^^^```aaacccdddbbbaaa^^^ccchhhgggvvv************************,,,+++******)))******************************************+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,++++++***///...---+++,,,000666:::AAAFFFNNNUUUYYY\\\^^^___aaaaaabbb```]]]WWWRRROOOFFFHHHJJJLLLNNNPPPTTTWWW\\\\\\[[[ZZZWWWSSSOOOLLLKKKSSSZZZ]]]```cccdddbbbccccccccccccbbbbbbbbbbbbaaabbbcccaaa^^^]]]___aaa```___bbbdddbbb[[[YYYZZZUUURRRSSSWWWZZZ[[[]]]aaaXXXRRRJJJCCC@@@@@@@@@@@@PPPPPPPPPQQQQQQOOOKKKHHH>>>999222---,,,...000222......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------......///,,,---////////////111333111999GGGVVV___dddiiipppnnnoooppprrrssspppllliiiZZZRRRJJJIIIPPPYYY```bbbdddhhhmmmnnnlllkkkkkkmmmmmmllljjjhhhfffgggkkknnnccc\\\ZZZcccrrrxxxmmmgggdddgggmmmjjjddd___\\\WWWPPPMMMOOOOOOOOOPPPOOONNNMMMNNNOOOGGGIIIKKKIIIHHHKKKRRRYYY___RRRIIILLLPPPOOORRRWWWVVVSSSPPPQQQTTTUUUQQQMMMJJJJJJJJJIIIIIIJJJNNNQQQYYY[[[]]]```aaadddhhhkkkrrrrrreeebbb```VVVJJJKKKAAA???@@@===@@@BBB;;;;;;888333000000000000000------............------.........------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------...///000111111000000222222222444666999<<<>>>???AAACCCFFFJJJMMMOOOQQQPPPUUU[[[___aaabbbccccccaaabbb```cccgggdddppp************************++++++***************+++************************************+++++++++,,,++++++++++++++++++++++++((()))***,,,---.........,,,---///111444:::AAAGGGQQQUUU[[[^^^___^^^^^^^^^]]]]]]^^^\\\YYYTTTOOOKKKQQQSSSUUUVVVUUUUUUVVVXXXZZZ]]]```bbbbbbaaa^^^]]]^^^```aaaaaabbbdddeeeeeebbbbbbaaaaaaaaa```^^^\\\___]]][[[YYYXXXWWWVVVUUUUUUVVVZZZ___^^^YYYYYY\\\]]]\\\[[[[[[]]]___bbbfffbbb]]]WWWQQQLLLIIIEEECCCKKKJJJKKKNNNQQQRRRQQQPPPJJJDDD===888555333000---000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000...---,,,///333777???HHHWWWccciiikkkmmmpppqqqqqqrrrttttttrrrnnnkkkTTTNNNJJJOOO]]]kkksssuuukkkmmmnnnkkkgggdddeeefffcccggglllqqquuu{{{yyyssslllbbbZZZXXXWWWTTTRRRSSSWWWQQQLLLLLLLLLIIIHHHJJJMMMLLLMMMQQQUUUVVVUUURRRKKKQQQVVVXXXYYY^^^hhhrrrooo^^^UUUZZZ]]]ZZZ___jjjiiigggeeecccaaa]]]ZZZWWWWWWWWWUUURRRNNNLLLLLLMMMNNNOOORRRTTTVVVXXXYYY[[[WWWaaammmttttttuuuwww{{{~~~oooZZZOOOEEECCCCCC???AAADDD===<<<888444222222222222111....../////////...---,,,............------------................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,...000222333222111000111111222444777:::===>>>???@@@CCCFFFIIILLLOOOPPPPPPUUU[[[```bbbcccccccccbbbccc```aaadddcccnnn************************+++***************++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------...222999???EEELLLQQQUUU[[[]]]______]]]\\\\\\]]]VVVXXX[[[]]]^^^]]]\\\[[[ZZZ[[[]]]\\\[[[YYYYYYYYY[[[]]]aaadddeeeeeedddcccaaa^^^\\\]]]___aaaeeehhh^^^]]]]]]^^^```___\\\YYYWWWRRRNNNOOOTTTVVVRRRNNNOOONNNPPPSSSSSSPPPQQQTTTUUUVVVVVVWWWYYY\\\^^^^^^]]]\\\\\\\\\[[[WWWSSSOOOPPPMMMJJJIIIJJJJJJIIIHHHLLLIIIFFFEEECCC>>>555...000///............///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000///---+++---444===CCCRRRZZZdddiiikkklllmmmnnnqqqqqqqqqssstttssspppnnnaaa\\\ZZZ```kkksssuuutttrrroookkkfffaaa^^^]]]]]]eeemmmxxx}}}sssnnnjjjfffccc[[[UUUPPPQQQQQQLLLGGGFFFKKKGGGFFFJJJLLLLLLMMMOOOSSSQQQRRRZZZeeejjjfffaaaZZZaaajjjpppssszzzxxxqqqwww{{{yyy{{{vvvvvvyyyxxxvvvsssmmmeee___\\\[[[WWWWWWWWWWWWVVVUUUSSSQQQVVVVVVWWW[[[```eeeffffffdddhhhuuuuuuddd\\\ZZZTTTGGGBBBBBB::::::888666555555444222111000000000000//////...---//////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,...000222333333222111111111222444777:::===???>>>???BBBEEEHHHLLLNNNOOOPPPUUU[[[___aaabbbccccccccceee```^^^bbbcccppp*********************************)))******+++,,,************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///111;;;AAAJJJRRRXXX\\\___bbb^^^_________^^^^^^```bbbbbbccccccdddddddddcccccc```bbbccccccaaa`````````aaaaaabbbaaaaaa``````___YYYSSSOOOPPPRRRRRRTTTXXXNNNOOOQQQWWW]]]___]]]ZZZTTTPPPMMMOOOUUUYYYWWWSSSSSSMMMIIIKKKLLLLLLMMMPPPRRRSSSTTTVVV[[[```___YYYVVVVVVXXX[[[^^^^^^\\\YYY\\\XXXSSSMMMIIIEEE@@@===EEEEEEFFFJJJMMMJJJ@@@888111000///---------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////000------///222999CCCOOOWWW```gggmmmnnnnnnppprrrrrrqqqqqqrrrtttuuuuuussspppllljjjjjjoootttvvvsssnnnhhheeeccceeekkkoooqqqqqqttt~~~xxxrrrlllaaaYYYTTTTTTTTTUUUOOOJJJGGGJJJLLLLLLNNNQQQQQQQQQUUU\\\```___aaadddmmmllloooyyy~~~{{{wwwtttqqqmmmhhhdddbbbZZZSSSTTTYYY]]]ZZZVVVUUUUUUZZZdddnnnttt||||||sss___SSSLLL@@@>>><<<:::999888777555333333222111000//////000000/////////.........------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------............///000111222222111111000111222444777:::===???===???AAADDDHHHKKKMMMOOOQQQTTTYYY]]]___aaabbbdddcccfffaaa]]]```cccqqq******************************))))))***++++++,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...222888>>>BBBNNNRRRYYY___aaacccdddeee^^^___```aaa```aaacccdddhhhgggdddbbb````````````fffggggggfffdddcccdddeee___^^^[[[YYYXXXYYYZZZ\\\XXXRRROOORRRRRRNNNKKKLLLIIILLLSSS___kkkssstttrrriiiiiiiiihhhhhhhhhiiiiiifff\\\TTTVVV\\\aaaeeehhhmmmllljjjjjjqqqvvvqqqggg```\\\XXXVVVWWWZZZ\\\]]]]]]\\\YYYVVVRRRMMMFFFAAA???>>>???FFFMMMOOOJJJDDD999777444111///...//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////000000111...222999AAAKKKVVVaaahhhhhhooosssqqqppptttwwwwwwuuuuuuuuuvvvwwwwwwuuusssnnnoooppprrrssspppjjjfffVVVVVV\\\kkk|||nnn```\\\___bbbaaa[[[XXXTTTNNNJJJIIIKKKNNNLLLKKKNNNUUU[[[```iiiqqqqqquuu~~~zzzsssppppppmmmeee]]]^^^YYYVVVWWWXXXYYY]]]ccckkkrrrzzzuuuiiiYYYJJJFFFAAA===;;;:::888777666555222000///000222333////////////............................................................------------------------,,,,,,,,,,,,,,,---......------------------------+++++++++,,,,,,---------,,,,,,,,,------------...++++++,,,,,,---......//////000000000000000000000000000111444777:::>>>@@@===>>>AAADDDGGGKKKMMMNNNQQQTTTWWWZZZ\\\___bbbdddaaagggccc^^^aaacccnnn******************************))))))***+++,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---222:::EEEOOOVVVZZZ]]]aaaccccccbbbbbbccc^^^```bbbcccbbbaaaaaabbbZZZYYYWWWWWWYYY\\\___bbbggggggfffdddaaa___```aaaSSSQQQNNNMMMNNNRRRWWWZZZ]]]YYYZZZaaaccc^^^YYYYYYWWW[[[eeevvv|||}}}pppgggkkkwwwzzzsssjjj]]]TTTQQQTTTZZZ]]]TTTVVVYYY\\\]]]YYYRRRMMM>>>;;;:::???HHHNNNNNNKKKAAA???;;;666333111111111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000111111111222999DDDOOOYYYbbbjjjoookkkrrrvvvsssrrrvvvyyywwwyyyxxxxxxyyyzzzyyyvvvtttrrrssssssqqqkkkddd\\\WWWRRRSSS]]]tttppp___^^^YYYTTTUUUXXXVVVRRRKKKNNNPPPPPPPPPQQQVVVZZZZZZ]]]fffpppvvvzzzxxxtttlllddd^^^YYYTTTTTTXXX\\\```cccgggppp~~~sssTTTOOOFFF@@@===<<<;;;;;;999666333000///000333555000/////////............////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,---...///........................+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,---...//////111000//////...//////000000000111444777;;;>>>@@@===>>>AAADDDGGGJJJMMMNNNQQQTTTVVVXXXZZZ^^^bbbeee___gggddd```bbbbbbkkk}}}+++++++++++++++***)))(((************************)))))))))))))))******++++++)))'''(((+++------+++,,,---//////...------...---000777AAALLLSSSWWWWWW___aaaccceeeeeedddcccbbbZZZ]]]aaa```[[[UUURRRQQQTTTRRRQQQWWW___ddddddbbb```aaa```]]]ZZZWWWQQQLLLHHHDDDCCCGGGJJJLLLQQQWWWZZZfffxxxwwwdddZZZ[[[YYYiiixxx|||~~~{{{ooo___WWWWWWYYYXXXVVVOOONNNRRRYYY\\\XXXUUUUUUJJJHHHFFFFFFGGGJJJMMMOOO@@@===::::::<<<;;;555///---.../////////...,,,+++///...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************------------,,,,,,+++***************************)))))))))***+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,222111000000000111222333666CCCTTTaaagggjjjnnnqqqsssssssssssstttwwwyyyzzz|||zzzwwwvvvxxxyyyuuuoooooopppnnnhhh___YYYXXXYYYUUU```tttrrrhhh```[[[SSSQQQOOOMMMKKKKKKKKKLLLKKKNNNSSSVVVYYY___gggmmmvvvzzzrrrjjjddd___\\\VVVSSSTTTXXX]]]eeemmmkkk^^^UUURRRIII<<<888===<<<999777666333///000555...000000000//////000111......------------......000000//////.........---------------------------........................,,,---///000///...,,,+++******+++++++++,,,,,,,,,..................------,,,---......//////......000000000000////////////333222111333777;;;<<<===<<>>BBBHHHOOOWWW]]]aaaddddddcccaaa___[[[XXXWWWOOOSSSXXX[[[\\\\\\^^^```aaa``````bbbdddccc___ZZZWWWSSSOOOMMMNNNNNNJJJEEEKKKJJJMMMSSSVVVWWWYYY]]]dddooo~~~yyyggg___```hhhwwwzzzuuuooollllllnnnooooooeeedddgggjjjfff[[[RRROOOOOOPPPQQQRRRRRRPPPLLLJJJDDD@@@;;;999:::;;;:::999222111///......///000111///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,---111888===MMMVVVaaaiiilllmmmnnnooossssssssssssuuuwwwyyyzzz|||yyyvvvtttuuuvvvsssooojjjhhhdddbbbaaacccfffhhhrrr{{{lll```YYYVVVRRROOONNNKKKIIIJJJNNNSSSVVVWWWZZZ```jjjuuutttkkkbbb\\\WWWSSSUUUYYYdddnnn~~~wwwooohhhZZZHHHAAAEEE===:::999<<<:::444000///000000000///...---......///......------......///000/////////............------------------------........................///000222222222111///...***++++++++++++,,,,,,,,,........................,,,---......//////......000000000000////////////333222111333777;;;<<<===<<>>888999::::::;;;666444222111111111000000//////............/////////////////////.........................................................,,,------------,,,+++++++++++++++,,,,,,,,,---------------...............,,,---......///.........////////////000000000000333222111333777;;;<<<===<<>><<<333333111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000///......///222555777CCCJJJUUU```hhhlllnnnnnnooosssvvvwwwuuutttvvvwwwrrrrrrqqqpppnnnllljjjhhheeedddjjjssswwwzzz}}}kkk^^^ZZZTTTOOONNNRRRUUUWWWWWWbbbiiitttxxxoooeee```\\\ZZZXXXXXX^^^gggyyyuuuwwwxxxnnnjjjeeeYYYMMMFFF@@@:::444111222222000---000000////////////000000............/////////000................................................,,,,,,++++++******++++++,,,,,,,,,------------...,,,,,,------...//////000,,,---......//////...............///000111111111333222111333777;;;<<<===<<>>666555444222111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................222111//////000444888;;;PPP[[[hhhooonnnnnnqqquuummmsssyyyzzzwwwuuuvvvyyypppoooooommmkkkhhheeecccbbblllrrrfff^^^ZZZYYYQQQNNNMMMRRRZZZeeerrr|||{{{ooogggbbb\\\WWWUUUXXXXXXaaauuuyyyxxxuuummmddd```HHHAAA:::666666555222...000000////////////000000---.........//////000000////////////////////////........................000///...---------......,,,,,,,,,---------......,,,,,,------...///000000,,,---......//////......---......///000111111222333222111333777;;;<<<===<<>>BBB???999222---,,,---///...------,,,,,,------...------------------------,,,------......------,,,............////////////.........------,,,,,,,,,+++,,,...---,,,,,,---///------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,------------------............///000///------///000000///111333777888222111>>>NNNfffgggjjjmmmooopppqqqqqqtttvvvvvvttttttvvvwwwvvvsssgggdddllloooggg___^^^ttt|||nnndddddd___TTTMMMOOOJJJLLLRRR^^^lll{{{|||vvviii[[[VVVPPPOOO\\\qqqzzz{{{zzzuuupppooo[[[MMM>>>777999;;;777333000000000000000000000000////////////////////////////////////////////////.........///......------000///---+++***+++,,,------------------------------------............///............////////////222111000000000111333333444333333555888;;;<<<<<<<<<===???BBBFFFIIILLLNNNRRRTTTXXX[[[^^^```aaaaaaiiiaaabbb]]]aaafffooo++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))***,,,---+++)))//////......333===HHHPPPTTTVVVYYY[[[]]]^^^^^^]]]bbbccceeegggiiiiiiiiiiiilllnnnmmmjjjjjjjjjgggaaaTTTLLLKKKYYYlll|||nnnmmmtttxxxiii]]]RRRJJJNNNLLLLLLNNNMMMJJJEEECCCEEEBBB>>>888333000//////000//////......---------------------------------,,,------......------,,,------------..................---------,,,,,,,,,+++,,,...---,,,,,,---///------------------------++++++,,,------,,,++++++++++++,,,,,,,,,------------------............///000///............---,,,000...000555999@@@MMM[[[gggiiikkknnnqqqrrrsssssswwwxxxxxxxxxxxxxxxuuurrrrrrjjjfffddd___\\\gggwwwvvvkkk```ZZZZZZVVVLLLJJJNNNUUU[[[fffuuuzzzeee[[[RRRRRR\\\kkkzzz|||zzztttooonnnfff\\\NNNCCC;;;777333000222222111111111111222222////////////////////////////////////////////////......//////......------////////////.........------------------------------------............///............////////////111111000000000111222333444333333555888;;;<<<<<<<<<===???BBBEEEIIILLLNNNRRRTTTWWW[[[^^^```aaaaaahhhaaaccc^^^aaafffnnn,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++))),,,---000444;;;FFFQQQYYYUUUWWWZZZ]]]___```aaaaaaiiiiiiiiiiiiiiiiiiiiiiiilllmmmkkkffffffkkkoooooofff^^^[[[dddtttyyyfff```jjjqqqxxxnnnbbbYYYVVVRRRMMMLLLMMMLLLHHHDDDGGGFFFCCC@@@;;;666222///111111111000///...---,,,------------------------------............------,,,,,,,,,------------......------------,,,,,,,,,+++,,,...---,,,,,,---///------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,---------------------............///......////////////......111---...888EEERRR^^^gggiiikkknnnqqqssstttuuuuuuxxxuuurrrrrrttttttqqqoookkkhhhhhhhhheeehhh{{{}}}mmmaaaZZZ[[[TTTPPPPPPOOOMMMUUUaaajjjvvv|||lll\\\TTTVVV]]]bbbnnnpppqqqwww}}}wwwuuuoookkkbbbUUUGGG<<<777555111111000/////////000111////////////////////////////////////////////////////////////............---...000000000///---,,,---------------------------------............///............////////////111000000000000111222222333333333555888;;;<<<<<<<<<===???BBBEEEIIILLLMMMRRRTTTWWW[[[^^^```aaabbbfff```ccc___aaaeeelll,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...//////......---111888@@@HHHPPPXXX]]]XXXYYY\\\___aaacccdddeeejjjiiiiiihhhhhhhhhiiijjjeeefffdddccclll}}}|||yyy}}}uuuooowwwtttfffgggvvv}}}{{{yyywwwwwwmmmjjjbbbXXXRRROOOKKKFFFGGGFFFFFFDDDAAA<<<666111000000111111000///---,,,........................------............------,,,,,,---------.........------------------------+++,,,...---,,,,,,---///------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...---------............///+++---000111222222333333222333:::FFFTTT___fffjjjlllmmmpppsssuuuvvvwwwwwwyyyrrrlllmmmoooooonnnooocccjjjwww{{{ooocccYYYSSSSSSTTTSSSTTTWWWZZZcccwwwuuuhhh\\\TTTSSSVVV[[[fffvvvyyyppppppllleeeZZZOOOFFFAAA666555222000///000111222////////////////////////////////////////////////000000//////////////////000000//////...,,,++++++---------------------------------............///............////////////000000000000000111111222333222222444888;;;<<<;;;<<<===???AAAEEEHHHKKKMMMQQQSSSVVVZZZ^^^```aaabbbddd___ddd```aaadddkkk,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............///000777===GGGPPPWWW[[[^^^```[[[\\\^^^aaadddfffggghhhiiiiiihhhhhhhhhiiiiiijjj```XXXUUUeeelllccckkkllljjj~~~tttpppwww{{{xxx{{{lll```VVVNNNIIIHHHFFFFFFEEEAAA;;;666000000000000000//////...........................---......//////......------.........////////////------------------------+++,,,...---,,,,,,---///------------------------------,,,,,,,,,,,,------,,,,,,---------.........---------............///,,,...111111000000222444111===LLLYYYbbbhhhkkkkkknnnppprrrtttvvvvvvwwwvvvxxxqqqoooqqqqqqlllhhhhhhaaawwwyyyoooeee^^^VVVOOONNNSSSVVV^^^kkkuuu|||mmmUUUTTTUUUYYY```kkkzzzyyyooonnnlllllljjjaaaTTTJJJAAA>>>999555333333333444000000000000000000000000////////////////////////000////////////000111222888555111...++++++,,,------------------------------------............///............//////////////////000000111111111111333222222444777:::;;;;;;;;;<<<>>>AAAEEEHHHKKKMMMPPPRRRVVVZZZ]]]```aaabbbccc___eee```aaadddlll,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---+++---000222AAAGGGPPPXXX\\\]]]^^^^^^___```aaaccceeehhhiiijjjjjjjjjiiihhhfffeeeddddddUUUIIIIIIiiirrrgggggguuu{{{~~~lll\\\[[[cccnnntttnnntttuuu|||uuujjjtttwwwfffXXXQQQMMMIIIGGGFFFEEEAAA===333222111000000000000000..............................////////////.............../////////000000,,,,,,,,,------------...+++,,,...---,,,,,,---///------------------------...------,,,,,,------...,,,---------............---------............///...000111000------000333777GGGZZZeeejjjmmmoooooopppqqqssstttuuuuuuuuutttnnnkkknnntttpppeee______gggiii___WWWSSSNNNIIIMMMWWWiiiyyylllcccZZZUUUPPPSSScccuuuvvvppplllmmmooojjj\\\PPPHHHDDD===777222000111111000000000000000000000000///////////////////////////.........000222444555<<<888333...,,,---...000---------------------------------............///............////////////...///000000111111000000222222222444777:::;;;;;;;;;<<<>>>AAADDDHHHKKKLLLOOOQQQUUUYYY]]]```aaabbbbbb___eeeaaaaaaeeeooo------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---...222999???JJJNNNTTTXXXZZZ[[[\\\]]]bbbcccdddeeegggiiikkklllkkkjjjhhheee```[[[WWWUUUJJJKKKWWWvvvtttuuu~~~lllaaaSSSJJJKKKPPPVVVZZZXXXaaapppyyygggdddwwwzzzkkk^^^WWWNNNIIIHHHHHHFFFDDD;;;999555222000000000111..............................////////////......---------.........//////,,,,,,,,,---------......+++,,,...---,,,,,,---///------------------------------,,,++++++,,,------------------............---------............///---000111000...000666;;;GGGUUUbbbgggjjjooorrrrrrqqqrrrsssttttttsssrrrqqqjjjfffhhhmmmjjjcccgggqqqzzznnn[[[RRRMMMPPPSSSVVVdddttt{{{ppphhh]]]SSSWWWcccrrrzzzpppmmmpppnnnddd[[[QQQLLLCCC:::444111000111000000000000000000000000////////////////////////---------...000333666888666444111...------...000---------------------------------............///............////////////......000111111111000///222111111333777:::;;;;;;;;;<<<>>>AAADDDHHHKKKLLLOOOQQQUUUYYY]]]```aaabbbbbb___fff```aaafffrrr------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///333;;;FFFNNNUUUWWWYYYZZZ[[[]]]```cccddddddeeefffhhhiiikkklllkkkiiifff```YYYQQQJJJFFFGGG[[[tttvvvcccbbbmmmppp}}}}}}vvvxxx}}}xxxqqqoooooohhh]]]PPPKKKEEECCCCCCEEEEEEEEEIIIOOOggguuullleeemmmiii___SSSKKKJJJJJJJJJIIIAAA>>>999444111000000111////////////////////////......////////////......,,,,,,,,,---------......,,,,,,,,,------.........+++,,,...---,,,,,,---///---------------------------,,,+++******+++,,,------------.........//////---------.........//////,,,///222222333777@@@GGGWWW```eeeeeegggnnnrrrrrrrrrssssssssssssqqqpppooorrrjjjfffgggfffjjj|||~~~uuuqqqhhh^^^TTTLLLLLLWWWbbbooo{{{eeeYYY[[[XXXgggvvv}}}uuuooopppppplllggg^^^XXXNNNDDD<<<888777777000000000000000000000000////////////////////////---,,,---...111444888:::......---,,,,,,,,,,,,------------------------------------.........//////............/////////000---...000111111111000///222111111333777:::;;;:::;;;<<<>>>@@@DDDGGGJJJLLLNNNQQQTTTYYY]]]```aaabbbbbb___fff```aaagggttt,,,,,,,,,---------......///...------...///......000///...333AAAPPPUUUSSSWWWYYY[[[]]]^^^```dddffffffhhhhhhfffiiiooommmfffmmmcccZZZSSSKKKGGGMMMXXX^^^ssszzzlll```ZZZYYY\\\^^^]]][[[XXXTTTPPPOOOPPPQQQSSSRRRQQQNNNJJJHHHIIIJJJDDDBBBBBBCCCFFFFFFBBB???EEENNN\\\jjjsssyyy|||~~~rrrvvvyyy|||~~~ooo\\\OOOIIIGGGIIILLLDDDBBB>>>888333111111222///000000000000000///...////////////////////////......////////////......////////////////////////.........------,,,,,,,,,////////////////////////---------............//////...---,,,,,,---//////555333000...---...000222111//////222444;;;NNNaaacccdddgggkkknnnooopppqqqppprrrssssssqqqooooooooonnniii```[[[eeerrr^^^XXX[[[XXXRRRPPPTTT```uuuyyynnnddd]]]XXX^^^qqq}}}yyyqqqiiieee```^^^YYYQQQGGG???:::888777444111////////////...000000///...............000000000000000000000000........................................................................000000///------,,,,,,,,,...///000000//////000111111111111444777:::::::::<<<===???AAAEEEHHHJJJLLLOOOQQQVVV[[[___aaaaaaaaacccbbbddd___dddeeennn,,,,,,,,,---------......///...------.........---///111333999EEERRRXXXVVVYYY[[[]]]^^^```bbbeeegggfffhhhhhhgggkkknnnkkkddddddXXXOOOOOOSSSWWW\\\bbbjjj}}}gggaaaWWWOOOJJJIIIJJJKKKIIIHHHGGGEEEDDDEEEHHHJJJHHHIIIIIIHHHHHHJJJMMMOOOMMMNNNOOOQQQRRRPPPMMMJJJDDDKKKTTT]]]cccfffiiijjj}}}zzzttt{{{sssggg\\\RRRKKKIIIIIIGGGFFFCCC>>>999555222222000000000000000000//////////////////////////////......////////////......////////////////////////.........------,,,,,,,,,////////////////////////---------............///------......///111222333333222000......///000111333///000666>>>GGGUUUaaadddfffiiilllnnnpppqqqqqqrrrrrrqqqqqqqqqqqqpppppphhhcccaaalllwwwhhh[[[WWWXXXVVVQQQ[[[jjjjjj^^^RRRQQQ[[[nnnxxxjjj___dddccc```YYYPPPGGG@@@===999666222000000000000///000000///...............////////////////////////........................................................................//////.........//////000...///000000//////000111111111111444777:::::::::<<<===???AAADDDGGGJJJLLLNNNQQQVVV[[[___aaaaaaaaadddcccddd^^^dddeeeooo,,,,,,,,,---------......------..................000666===CCCLLLVVV[[[ZZZ[[[]]]___aaabbbcccfffhhhhhhjjjjjjjjjkkkkkkeee^^^QQQKKKKKKWWWeeekkkkkkiiiqqq|||vvvmmmccc\\\NNNKKKHHHDDDAAA@@@@@@@@@>>>>>>>>>@@@CCCGGGLLLNNNHHHJJJKKKLLLOOOSSSYYY^^^]]]```cccdddbbb```^^^]]]```dddjjjnnnoooooooooooo|||uuupppwwwzzzzzzuuukkk^^^RRRKKKJJJIIIGGGCCC>>>:::666333111111111111000000//////////////////////////////......////////////......////////////////////////.........---------------////////////////////////---------............///,,,---///111333444555555111000///////////////000444111333???MMMWWW^^^cccggghhhkkknnnpppqqqrrrrrrrrrrrrrrrsssrrrpppllliii\\\```pppsssccc```ZZZTTTWWW```eeeeeevvvxxxiiiZZZRRRNNNUUUhhh}}}rrreeeffffffeee```WWWMMMFFFBBB;;;888444222111111000000000//////............///////////////////////////..............................................................................------......//////...///000000//////000111111111111444777999:::999<<<===>>>AAADDDGGGJJJKKKNNNQQQVVV[[[___aaaaaaaaaeeecccddd^^^dddfffrrr,,,,,,,,,---------......,,,---............///000555???HHHMMMRRRXXX\\\\\\\\\^^^aaabbbcccdddfffhhhlllkkkkkkjjjiiicccZZZRRREEENNN]]]nnnyyyzzzuuuqqq~~~xxxnnnmmmkkkgggaaaZZZQQQIIIDDDDDDEEEEEEDDDCCCCCCDDDFFFJJJIIIJJJNNNTTTZZZ___bbb\\\\\\]]]^^^```dddjjjnnnjjjmmmpppooollljjjlllnnn|||~~~||||||~~~rrrnnnkkkkkkmmmssslll]]]SSSPPPKKKFFFBBB===999777333222222111000000000000////////////////////////......////////////......////////////////////////...............---------////////////////////////---------............///,,,...000222444555444444///////////////000//////222555===JJJXXXaaafffgggiiikkkmmmoooqqqrrrrrrrrrpppsssvvvuuuooojjjfffeeeggguuupppcccVVVTTTQQQSSSaaawww~~~tttlll^^^QQQTTT```nnnwwwzzztttrrrvvvtttkkkddddddbbb]]]VVVNNNIIIFFF???;;;777444333222111///000///............//////////////////////////////...........................................................................------,,,,,,,,,------...///000000//////000111111000111333777999:::999;;;<<<>>>@@@CCCFFFIIIKKKMMMPPPUUUZZZ^^^aaaaaaaaacccbbbbbb]]]dddhhhuuu,,,,,,,,,---------......,,,---///......///222444???IIIRRRTTTVVVZZZ\\\\\\]]]___bbbccccccdddeeefffkkkhhhffffffbbbYYYNNNFFFKKK___uuu~~~{{{vvvwwwzzzxxxhhhYYYPPPYYYVVVRRRLLLFFFAAA>>>===FFFHHHIIIIIIIIIKKKOOORRR[[[ZZZ[[[___fffmmmrrrtttrrrrrrqqqooommmnnnqqqtttoooqqqqqqooommmmmmrrrvvvtttlllbbb[[[XXXVVVUUUUUUPPPMMMPPPVVVZZZ\\\bbbjjjllleeeZZZPPPHHHBBB<<<999444444222111000000000111000000000000000000000000......////////////......////////////////////////........................////////////////////////---------............//////000111222333222111000......//////000000111111111<<>>AAAEEEGGGIIIKKKNNNSSSYYY^^^```aaabbb______bbb]]]eeegggsss,,,,,,,,,---------......---......------333===FFFQQQTTTUUUUUUYYY___bbb```bbbdddhhhiiihhhgggggghhhbbb^^^```iiimmmiiieeeeee~~~xxx}}}eeeQQQJJJIIIEEE@@@<<<>>>?????????BBBHHHMMMTTTZZZ```bbb``````cccfffjjjgggeeeiiiqqqyyy{{{{{{rrrsssuuutttrrrooonnnnnnssssssvvv{{{}}}vvveee[[[ZZZZZZWWW]]]mmmtttqqqrrrxxxvvv{{{ttt}}}~~~}}}}}}mmm]]]NNNDDD888666444222000111111222000000000000000000000000......////////////......////////////////////////---.........//////000000////////////////////////---------.........//////444333111000///000111111222111//////000333666888GGGWWWeeeiiijjjmmmnnnlllooopppqqqqqqqqqqqqooooooqqqllljjjppp~~~uuugggbbb[[[TTT[[[iiidddPPPPPPPPPJJJIIIPPPIIILLLPPPRRRSSSTTTUUUVVVYYYTTTLLLEEE???:::555333...............///000111................................................................................................///......------------......///000000//////000111000///000222666888999888999:::;;;>>>AAADDDGGGIIIJJJNNNSSSYYY^^^```aaabbbaaaaaaccc^^^eeeeeeooo......//////......---------,,,,,,111999BBBJJJOOOTTTUUUWWWYYY[[[^^^___```eeefffffffffiiijjjfffaaaWWWYYYhhh{{{}}}qqqlllsssqqqTTTIIIEEE@@@???CCCBBBAAABBBEEEJJJPPPTTTVVVZZZZZZZZZ\\\```eeehhhiiinnnqqqwwwqqqtttxxx{{{|||}}}|||sssjjjddd]]]```fffllllllkkkooovvv}}}{{{oooiii}}}xxxrrrxxx|||ssseeeXXXRRRHHH>>>555555777555111000222222222111111111111000222111///.........///000000000000000000000000000000000000000000000000000000000000000000000000000............////////////000///---,,,---...000222222444444111///444???III[[[___dddhhhjjjkkklllmmmlllnnnqqqrrrqqqooonnnnnneeevvvuuuhhhnnneeeWWWUUU___|||{{{kkkZZZPPPNNNLLLIIINNNKKKIIIMMMSSSXXXXXXVVVVVVXXXWWWPPPDDD:::666666333222111000000000111222////////////////////////////////////////////////........................//////000000000000//////..................------............/////////000000000111444888;;;;;;::::::;;;<<<>>>AAADDDFFFGGGLLLOOOUUU[[[___aaaaaaaaa___^^^aaa]]]eeegggsss,,,------...............---...111777???GGGNNNRRRUUUVVVXXXZZZ]]]___aaabbb```dddiiikkkiiiddd\\\UUU\\\dddttt}}}oooZZZGGGCCCDDDAAABBBFFFKKKKKKLLLOOOTTTYYY]]]___^^^___aaaffflllsssyyy|||~~~wwwzzz~~~|||yyyvvvttt}}}||||||uuulllfffmmmnnnppprrrooommmrrryyy|||zzznnnllllllggg```\\\MMMBBB888666777444222111222222222222111111111111111111000///////////////000000000000000000000000000000000000000000000000////////////////////////............//////////////////.........///000111+++///222222222:::JJJWWW___bbbgggjjjkkkkkklllmmmooooooooorrrsssqqqlllhhhjjj~~~nnnfffhhh___ZZZhhhwwwiii^^^YYYSSSMMMIIIGGGGGGKKKRRRXXXXXXWWWTTTUUUSSSNNNFFF???;;;;;;555444222111000000111111////////////////////////////////////////////////...........................//////000000//////..................................../////////000000//////000333777::::::999:::;;;<<<>>>AAADDDFFFHHHLLLOOOUUU[[[___aaaaaaaaa```___aaa\\\ccceeeppp,,,,,,,,,---......//////...111888???GGGNNNRRRUUUVVVWWWYYY\\\___bbbdddeeebbbfffiiiiiiccc]]]YYYXXX```nnn}}}mmmeeeNNNDDD===AAACCCBBBDDDJJJLLLNNNSSSXXX___dddhhhjjjhhhiiilllpppvvv|||zzzsssnnnnnnrrrvvvwwwrrrkkkeeeaaaeeedddcccdddfffhhhiiihhhrrruuuzzz}}}wwwtttyyywwwxxxyyywwwvvv{{{rrrmmmsss}}}}}}xxxfffbbbeeeeeebbb___NNNFFF???>>>>>>999444111333222222222111111111111000000111111000000///...000000000000000000000000000000000000000000000000..................................../////////////////////000000000111111)))...222333666BBBTTTbbbcccfffjjjllllllkkkllllllrrrpppoooqqqrrroooggg```kkkwwwpppeeefff___ccc}}}yyyoooggg^^^UUUMMMJJJIIILLLQQQVVVXXXXXXSSSRRROOOKKKGGGCCC@@@???777666444222000000000000////////////////////////////////////////////////.................................//////......................................./////////000000000......///333666999999888::::::<<<>>>AAADDDFFFHHHLLLOOOUUU[[[___aaaaaaaaa``````aaa\\\bbbcccnnn------------------.........444===FFFMMMRRRUUUVVVXXXYYY[[[^^^aaadddfffgggllliiieee___ZZZZZZdddooonnn|||wwwdddgggnnntttmmm]]]PPPKKKAAA>>>???DDDFFFEEEHHHMMMLLLRRR[[[ccciiimmmpppqqqrrrssssssssssssuuuyyy{{{wwwuuupppkkkfffaaa]]]ZZZYYY]]]aaabbb___ZZZUUUSSSRRRPPPOOOPPPSSSTTTTTTTTTZZZ]]]cccjjjqqqvvvyyyyyy{{{vvvzzz{{{uuu|||oooiiijjjiiigggeeeOOOJJJGGGIIIGGG???666111333333222222222111111111000000111222222000///...////////////////////////////////////////////////....................................//////////////////000111111111111111///000222666===JJJYYYcccdddgggjjjllllllllllllmmmqqqqqqpppoookkkfffaaa^^^qqq}}}qqqmmm___jjjooo|||zzzrrriiiaaa[[[VVVPPPMMMOOOSSSVVVXXXVVVSSSNNNJJJHHHEEEAAA???:::888666333111000//////////////////////////////////////////////////////........................------............---------------..................////////////000000000//////000333777999999888999:::<<<>>>AAADDDGGGHHHLLLOOOUUU[[[___aaaaaaaaa```___aaa\\\cccdddooo000///...------------...111888BBBKKKPPPSSSUUUVVVZZZ[[[]]]```cccfffhhhiiikkkfff```[[[WWW\\\oooooodddZZZRRRUUUYYYXXXOOODDD???@@@@@@BBBEEEIIIIIIJJJNNNTTTXXX^^^ggglllmmmjjjhhhgggllllllkkkgggcccbbbdddfff]]]\\\[[[XXXWWWVVVWWWXXXTTTVVVYYYYYYXXXVVVVVVWWWYYYWWWUUUUUUVVVVVVVVVTTTSSSVVVZZZ^^^aaabbbbbbbbbeeeiiinnnpppttt}}}ooohhhqqq{{{}}}zzzxxxuuurrrrrr]]]VVVQQQOOOIII???666222333333333222222222222111000111222222222111///...////////////////////////////////////////////////....................................//////////////////000111111111111111333222333:::GGGTTT^^^bbbcccfffiiikkkkkklllnnnooonnnqqqrrrlllccc___bbbgggzzzkkk___ZZZ\\\vvvyyyrrrmmmfff^^^TTTMMMKKKNNNTTTWWWYYYUUUPPPKKKGGGCCC???<<<<<<:::777444222000000000////////////////////////////////////////////////........................------............---------------.........//////////////////000000000111111111222444888::::::999999:::;;;>>>AAADDDGGGIIILLLOOOUUU[[[___aaaaaaaaa______aaa]]]dddgggrrr222111///.........///000888???HHHOOOQQQSSSVVVXXX]]]]]]___aaadddfffhhhhhhbbb______aaa```aaannn~~~|||xxxuuuzzzsss]]]RRRLLLIIILLLMMMHHH@@@;;;===BBBCCCGGGKKKNNNOOOQQQVVV[[[bbbfffiiiggg```YYYTTTRRRWWWYYYZZZXXXUUUVVVYYY]]]^^^___```aaacccggglllpppsssssssssrrrqqqqqqsssuuuzzzwwwsssqqqooonnnkkkiiiiiillloooooommmhhheeeccc___^^^\\\ZZZZZZaaakkksss}}}wwwmmmxxxwwwtttsssjjj```XXXNNNBBB999777333333333333222222222222111111222222111111000///000000000000000000000000000000000000000000000000..................................../////////////////////000000000111111222333888CCCRRR^^^dddeeedddfffiiikkkkkklllnnnpppnnnqqqqqqhhh___```mmm{{{yyysssjjj^^^XXXYYYqqq|||xxxttthhhaaaVVVMMMIIIKKKPPPTTTWWWUUUQQQLLLFFFAAA===;;;===;;;888555333111111000////////////////////////////////////////////////.................................//////.........,,,,,,------...//////////////////000000000111111222111222555888::::::999888999;;;>>>AAAEEEHHHIIILLLOOOUUU[[[___aaaaaaaaa^^^^^^aaa]]]eeegggsss000//////...///111333444BBBHHHOOOSSSTTTUUUXXX\\\^^^___```bbbdddeeegggggg___^^^ccckkkjjjcccfffpppsssddd\\\dddrrr|||lllRRRIIIDDDBBBGGGJJJFFFAAA@@@EEEIIIIIINNNSSSUUUXXXZZZ]]]^^^cccdddbbb\\\TTTNNNNNNPPPUUUYYY^^^aaaccchhhpppwwwzzztttkkkbbb\\\YYYZZZ[[[]]]___iiiyyywww~~~zzzwwwsssgggTTTDDD===444444333333333222222222333222111111000000111111000000000000000000000000000000000000000000000000////////////////////////............//////////////////.........///000111000777CCCOOOYYYaaagggjjjhhhjjjllllllllllllnnnpppppppppllleeebbblll|||qqqjjjbbb___kkk|||~~~yyytttyyy|||xxxwwwuuulllfff]]]SSSKKKIIIIIIKKKOOOQQQQQQMMMGGGAAA??????===<<<999666444222222222////////////////////////////////////////////////...........................//////000000//////...,,,,,,------...//////000//////000000000111111111111111222444777999888777888999;;;>>>AAAEEEHHHJJJLLLOOOUUU[[[___aaaaaaaaa______aaa\\\dddfffqqq............000333666888IIINNNTTTVVVVVVWWW[[[______```aaabbbdddeeefffgggeeeccciiiqqqnnndddbbbhhhvvvbbbWWWbbbssseeeJJJAAA@@@===DDDJJJJJJGGGHHHLLLOOOPPPUUUZZZ]]]___aaa```___bbbaaa^^^XXXSSSTTTZZZaaagggmmmuuu{{{xxxqqqlllhhheeeaaa]]]^^^eeeoooxxxyyy|||jjjPPPBBB444444444333333333222222444333111000000000111222000000000000000000000000000000000000000000000000000000000000000000000000............/////////000000///---,,,---...000222000===NNNYYY]]]```fffllllllnnnooonnnmmmmmmnnnooosssooohhhcccfffwwwuuukkkddd^^^eeexxxrrrmmmmmmsss{{{}}}tttrrrssssssrrrnnnfff[[[PPPHHHDDDCCCHHHLLLOOOMMMGGGBBBBBBDDD===<<<999666444333222222////////////////////////////////////////////////........................//////000000000000//////,,,,,,------...///000000000000000000111111111111000000111333666888777666888999;;;>>>AAAEEEHHHJJJLLLOOOUUU[[[___aaaaaaaaa```___aaa\\\bbbdddnnn---///000...---111:::AAAKKKNNNRRRWWWYYYYYYXXXVVVaaa^^^```eeeeeeaaa```ddd[[[jjjzzzzzzmmmgggrrrsss]]]YYYuuuuuuXXXHHHDDD>>>BBBFFFKKKLLLLLLMMMQQQUUUVVVYYY___ffffffaaa___aaalllgggeeegggeeecccgggooo}}}yyyrrrmmmfffaaa```ccciiimmmyyy~~~zzz[[[KKK@@@888333666777444111333333222111111000111111111000000000000000000000000////////////////////////000000000000000000000000............/////////000000111222222000///000111555BBBSSS^^^bbbcccgggjjjmmmmmmmmmmmmmmmnnnooopppkkklllkkkjjjttt~~~~~~|||lll\\\ZZZfff{{{xxxwww{{{zzzzzzxxxlllmmmsssrrrgggXXXNNNHHHDDDEEEHHHJJJHHHCCC???>>>???<<<:::888666444444444444111000000////////////000////////////////////////............////////////............////////////............///////////////////////////000111111333222222444777999999888777888999;;;>>>AAADDDEEEHHHMMMTTTYYY\\\^^^```aaaaaaaaaccc^^^dddeeennn---///000///000555>>>EEEMMMOOOSSSWWWYYYZZZYYYYYY```___bbbfffddd\\\XXXYYYfffuuusss~~~hhhkkk}}}~~~yyyyyy|||sss[[[NNNMMMIIIMMMMMMLLLKKKLLLPPPWWW]]]\\\ZZZZZZ^^^aaagggrrr}}}{{{vvvuuuzzz{{{rrrjjjddd```fffiiitttsssaaaNNN???444333555555333333333222222111111111111111000000000000000000000000////////////////////////000000000000000000000000........./////////000000///000111111111222444555<<>>;;;888:::::::::999888666555444222111000///////////////////////////////////////............////////////............////////////............///////////////////////////000111111333222222444777999999888888999;;;===@@@BBBEEEFFFIIINNNUUU[[[^^^```aaabbb___```ccc^^^dddccckkk,,,...000333888@@@IIIPPPSSSTTTVVVXXXZZZ]]]```aaaaaafffjjjhhh```\\\```fff~~~}}}zzz{{{~~~uuuhhhgggmmmiiiYYYTTTXXXVVVXXXXXXXXXZZZ]]]___aaabbbcccdddiiipppuuu{{{wwwjjj```___fffooo{{{pppkkk\\\III;;;666555444444333333222111111111111222000000000000000000000000////////////////////////////////////////////////...////////////000000000...///000000111555;;;???RRRYYYaaafffggghhhkkknnnmmmlllmmmppprrrooohhhbbbcccuuuxxxgggdddsss}}}uuukkkfffeee___YYYMMMIIIDDDCCCCCCAAA>>>;;;::::::;;;:::999777555444222222111000////////////////////////////////////............////////////............////////////............///////////////////////////000000111333222222444777999999888999:::;;;===@@@CCCEEEGGGJJJOOOVVV[[[^^^```bbbccc______ccc^^^dddbbbjjj+++---111666<<>>999:::::::::999888666444333222111000////////////////////////////////////............////////////............////////////............///////////////////////////000000111333222222444777999999888999:::;;;===@@@CCCEEEGGGJJJOOOVVV[[[^^^```bbbccc______bbb^^^cccbbbkkk,,,///444:::BBBIIINNNQQQUUUVVVXXXZZZ]]]```ccceeecccdddccccccjjjzzz{{{fffXXXWWW^^^___WWWZZZbbbbbb\\\eeeooouuuuuurrrpppooolllrrrqqqgggbbbgggjjjrrrxxxmmmhhhjjjooowwwvvvmmmYYYFFF;;;666555444444333222222222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111111111000111444<<>>999999999999888777666555444333222111000/////////////////////////////////............////////////............////////////............///////////////////////////000111111333222222444777999999888888999;;;===@@@BBBEEEFFFIIINNNUUU[[[^^^```aaabbb______bbb]]]ccccccmmm...111888@@@GGGMMMPPPPPPUUUVVVXXX[[[^^^aaaccceeegggaaa]]]ddd{{{iii[[[YYY___aaaYYY]]]ffffffaaattt{{{xxxoooeeedddnnnvvvgggeeennn~~~~~~uuuaaaNNNBBB:::444444444333222222222222333000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111333888CCCOOOWWW]]]```eeeiiikkkmmmnnnnnnrrrrrrqqqnnnmmmqqqzzz}}}wwwllleeeooo}}}{{{{{{~~~}}}||||||{{{{{{pppooohhh___ZZZYYYVVVRRRQQQOOOJJJCCC>>><<<===???999999888777666666666666555444222111000/////////////////////////////////............////////////............////////////............///////////////////////////000111111333222222444777999999888888888:::<<>>AAADDDEEEHHHMMMTTTYYY\\\^^^```aaaaaa```aaa[[[bbbeeeqqq333888@@@EEEHHHKKKOOORRRXXXVVVZZZaaaccc```ccciii^^^VVVLLLYYYxxx~~~}}}{{{nnnddd```___aaa\\\ZZZ___bbbbbbhhhoooqqqoooyyyzzzbbbggg{{{~~~zzzuuuwww|||~~~yyygggWWWLLL???222666444333555444111111555333222111111000111111111000000000000////////////000000000000000000000000000000000000111111111111333000111888EEESSS[[[^^^```cccfffiiikkknnnqqqtttvvvwwwssslllpppuuuaaa```|||~~~{{{rrrnnnjjjiiikkkooosssuuusss|||~~~xxxvvvtttvvvyyywwwpppiiiqqqssswwwtttgggXXXTTTXXXVVVVVVRRRHHH>>>999<<<@@@<<<;;;888555444444444555444333111111222111000...//////////////////////////////000000///...------................................................------...///000111222222111000000222555777888888888999:::<<>>AAADDDEEEHHHLLLQQQUUUXXX[[[^^^```cccaaabbb\\\bbbdddoooCCCGGGLLLOOOPPPRRRVVVZZZ\\\aaadddeeefffeee___XXXvvvvvvjjjqqq~~~yyyhhh___[[[WWWUUUUUUYYYWWWRRRMMMIIIJJJNNNRRRRRRZZZbbbeeehhhppp|||rrrcccNNNBBB777444555555333444444333333222111222222222///000000000111111111222111111111111111111111111111111111111222222222222111999FFFPPPXXX]]]bbbeeegggjjjmmmoooppppppqqqrrrqqqmmmyyy}}}hhhqqq|||zzz}}}{{{wwwuuuvvvssspppnnnmmmlllkkkiiidddeeefffgggggggggiiilllnnnooonnnlllhhhffffffggghhhppptttttt~~~nnnYYYVVVQQQNNNKKKGGGAAA===777777777777666555333222444333111222333333222111////////////////////////......///////////////............................................................///000111111111111000000222555777888888777888999;;;>>>AAACCCEEEGGGKKKPPPUUUXXX[[[^^^```cccbbbccc]]]bbbcccmmmEEEIIIMMMPPPQQQTTTYYY]]]^^^aaafffhhheeeaaaeeekkkqqqlllxxxvvvhhhaaaVVVIIIIIISSSUUUSSSPPPLLLJJJLLLPPPTTTXXX]]]aaadddmmm}}}{{{cccQQQ===666555555555555444444333222222222222222///000000111111222222222222222222222222222222222111111111222222222222333333>>>LLLVVV[[[^^^cccggghhhkkknnnppppppppppppppplllpppllleee|||}}}vvvwwwyyyvvvqqquuuzzz~~~~~~~~~zzzzzz{{{vvvrrrmmmjjjjjjjjjjjjjjjaaa```bbbeeedddaaabbbeeeeeefffhhhiiiiiiiiigggfffaaadddfffhhhqqqyyysssggg[[[ZZZXXXSSSMMMHHHEEEDDD::::::999777666555444333444333222222333444333111////////////////////////---...//////////////////................................................------...///000111222222111000000222555777888888777777999;;;>>>AAACCCEEEGGGKKKPPPUUUXXX[[[^^^aaacccbbbccc]]]bbbbbblllEEEIIINNNQQQRRRUUU[[[___aaa```eeejjjccc^^^ppp{{{ssswwwooo\\\OOOHHHIIINNNVVVVVVVVVUUUTTTTTTVVVXXX[[[aaagggooo}}}{{{cccGGG999666666666666444444333222222222222333///000000111111222333333111111111111111111111111111111111222222222333333777CCCRRR[[[]]]___dddiiihhhkkkoooqqqpppooonnnoooiii{{{{{{lll||||||uuuvvv{{{tttwww{{{}}}}}}|||}}}vvvrrrmmmjjjiiiiiihhhgggbbb___```bbb___[[[[[[___]]]\\\]]]aaaeeehhhgggdddZZZ\\\___```aaabbbcccdddbbb```[[[UUUOOOJJJFFFEEE>>><<<:::777555444444444444222222222444444333222////////////////////////------...///////////////......................................................//////000000111111111000000222555777888888666777999;;;===@@@CCCDDDGGGKKKPPPUUUYYY\\\___bbbbbbbbbccc]]]bbbbbblllFFFIIINNNQQQSSSVVV\\\aaaddd```dddjjjaaa]]]yyy{{{zzzhhhMMMEEENNNRRRNNN\\\___aaabbb```^^^]]]]]]```jjjvvvoooOOO<<<777666666666555444333333222222333333///000000111222222333333000000000000000000000000111111222222222333333333:::GGGUUU^^^___aaafffkkkhhhkkkoooqqqpppnnnnnnmmmmmmwwwmmmsssssssss{{{{{{}}}~~~~~~ooorrruuuvvvvvvxxx}}}{{{vvvuuuxxxzzz|||}}}~~~wwwtttpppmmmkkkiiigggeeeeee```^^^___[[[UUUVVV\\\YYYVVVUUUXXX___cccbbb___VVVZZZ^^^___XXXSSSZZZfffhhhccc[[[UUUOOOJJJEEEBBBAAA>>>;;;777555444444444444222222222444444444222////////////////////////------...///000000//////................................................000000000000////////////111000000222555777888888666777888;;;===@@@CCCDDDGGGKKKQQQVVVYYY]]]```bbbbbbaaaccc]]]bbbccclllIIINNNSSSUUUUUUXXX^^^ddddddbbbeeegggcccjjjzzzwwwfffTTTMMMMMMPPPSSSVVVYYYeeeddd```bbbaaa```gggiiizzz{{{yyyeee???777777222444444444444333333333222222222222222222222222222222000000000000000000000000333000///111222111333888BBBNNNYYY\\\^^^ccciiikkkmmmllllllnnnppppppnnnmmmwwwqqqZZZjjj|||tttzzzzzz}}}xxxwwwwwwwwwxxxzzz|||}}}{{{tttppprrrvvvwww{{{||||||~~~wwwvvvssspppkkkgggdddbbbaaa___\\\ZZZYYYVVVRRROOORRRQQQPPPQQQUUUYYY\\\]]]TTTUUUWWWYYY[[[]]]^^^^^^lllfff^^^WWWRRRMMMIIIEEECCC???;;;888666666555444555444444333333444444555555444111...---------...222111111111000000//////////////////////////////,,,,,,,,,---...///000000000000000000000000000000111222222333444555666666666888:::;;;<<>>999555333444333333333222222222222222222222222222222222222111111111111111111111111555222111333333222555:::GGGRRR\\\^^^___cccgggiiimmmlllnnnrrrpppkkklllpppzzzllldddxxx|||}}}mmmrrr{{{~~~}}}}}}}}}}}}}}}zzz{{{vvvsssssstttuuuxxx~~~{{{vvvvvvwwwwwwuuutttsssqqqnnnkkkgggfffbbb___\\\ZZZXXXUUURRROOOPPPNNNNNNOOORRRUUUWWWWWWPPPQQQSSSUUUWWWXXXYYYYYYhhhiiihhhaaaWWWNNNIIIHHHCCC@@@<<<:::888777555444444444333333333333444444666555222000.........///111111000000000/////////////////////////////////,,,------....../////////000000000000000000000000111222222333444555666666666888:::;;;<<<>>>BBBDDDFFFKKKQQQTTTVVVXXX]]]aaa___```]]]^^^aaaaaasssLLLPPPTTTWWWXXX[[[```ddddddiiiddd^^^qqqbbbLLLLLLMMMOOONNNNNNTTT]]]YYYYYYUUUVVV^^^___fffzzztttpppzzz|||cccBBB888:::555333333333222222222111111222222222222222222222222111111111111111111111111666333333444444444888???NNNXXX```aaa```dddggghhhmmmkkkpppwwwrrrkkkrrrtttiiiuuuxxxyyyxxxiiinnn{{{~~~|||sss{{{}}}zzzwwwtttssssssttt|||{{{uuuttttttrrrqqqrrrrrrrrrqqqnnnkkkiiiccc```\\\YYYWWWUUURRROOOOOONNNMMMOOOQQQRRRRRRQQQPPPQQQRRRTTTVVVWWWWWWXXX```iiiooojjj[[[OOOJJJJJJDDDAAA>>><<<;;;999666333444444333333333333444444777555333111000///000000///////////////.........////////////////////////........................000000000000000000000000111111222333444555666666666888:::;;;<<<>>>AAADDDFFFKKKPPPTTTVVVYYY]]]aaa___```^^^___aaaaaasssMMMQQQUUUYYY[[[^^^bbbeeefffgggeeekkkrrrSSSGGGJJJPPPUUUUUUSSSWWW]]]]]][[[VVVYYYbbbgggzzz|||www}}}sssGGG888>>>888333333222222222111111111222222222222222222222222111111111111111111111111666444333555444555;;;CCCSSS\\\bbbccccccfffiiijjjmmmkkkqqqyyyuuupppqqqnnn}}}{{{{{{uuu{{{nnnuuu|||www~~~~~~}}}wwwrrrqqqqqqqqqrrruuu|||yyysssrrrpppmmmnnnoooqqqqqqpppnnnllljjjddd```\\\YYYVVVTTTRRRPPPPPPOOOOOOOOOQQQQQQOOOMMMNNNOOOPPPRRRSSSTTTTTTTTTWWW```hhhfff[[[OOOJJJJJJCCCAAA>>>===;;;999555222444333333333333333333444555444333111000000000000........................////////////////////////////////////............////////////////////////111111222333444555555666555777999;;;<<<>>>AAADDDFFFJJJPPPTTTVVVYYY^^^bbbaaabbb___```aaa___pppOOORRRVVV[[[^^^aaaccceeejjjdddkkk|||~~~bbbNNNNNNOOOTTTZZZ[[[YYYZZZ^^^aaadddaaaeeessszzz[[[CCC???666333333333222222222111111222222222222222222222222111111111111111111111111444222333444444666>>>HHHVVV^^^cccdddeeejjjmmmlllpppnnnqqqwwwuuuvvvttt}}}{{{{{{|||yyy|||rrr}}}~~~~~~wwwmmmeeeeeegggiiiooouuusssvvvuuuooolllkkkiiifffjjjkkkllllllllljjjhhhgggbbb___\\\YYYWWWUUURRRPPPPPPNNNNNNNNNNNNMMMKKKIIIHHHHHHIIIKKKKKKLLLLLLLLLOOOSSSXXXYYYUUUOOOIIIGGGAAA???===<<<;;;999555222333333333222222333333333444333222111000/////////------------............//////////////////////////////////////////......////////////////////////000111111222333444555555555777999:::;;;>>>AAACCCEEEJJJPPPTTTVVVYYY^^^bbbdddeeeaaaaaaaaa^^^mmmQQQSSSXXX\\\```ccceeefffeee^^^ooo|||gggTTTMMMTTTTTTXXX]]]^^^]]]aaaffflllttttttzzzwwwTTT@@@444444444444333333333222222222222222222222222222222222222222222222222222222222111222444444888CCCOOOYYY___dddeeeggglllooonnnrrrqqqqqqrrrttt}}}zzzwwwzzz~~~~~~}}}~~~~~~~~~yyyrrr~~~zzzlll___VVVWWW[[[]]]dddlllgggjjjjjjfffeeegggeeebbbccccccdddddddddddddddddd___]]][[[ZZZYYYWWWSSSQQQNNNLLLJJJJJJJJJIIIGGGEEEFFFGGGGGGHHHIIIIIIIIIHHHIIIHHHJJJLLLOOOMMMHHHDDD@@@>>><<<::::::999777555333333222222222222333333333222222111000000//////---------...............////////////////////////////////////////////////000000000000000000000000000000111222333444555555555777999:::;;;===@@@CCCEEEJJJPPPTTTVVVYYY^^^bbbdddeeebbbbbbaaa^^^lllRRRTTTXXX]]]bbbeeeffffffaaaaaaxxx}}}zzzjjjWWWNNNOOOUUUXXX]]]``````bbbnnn{{{~~~|||}}}aaaBBB:::555555555444444444333333222222222222222222222222222222222222222222222222111111333555666;;;HHHUUU\\\aaaeeeeeehhhmmmooonnnooorrrrrrqqqxxx{{{{{{wwwrrrwww}}}zzzxxxuuuvvvtttrrrwww{{{{{{tttnnnkkkuuu|||~~~}}}vvvnnn```RRRHHHKKKNNNOOOTTT\\\ZZZ\\\]]]\\\^^^bbbaaa^^^ZZZZZZZZZ[[[\\\^^^```bbb\\\[[[[[[[[[[[[XXXTTTQQQOOOLLLIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDFFFIIILLLKKKGGGCCC@@@>>>;;;::::::;;;:::999333333222222222222333333333333333333222111000000------......////////////////////////////////////......//////000000111111000000000000000000000000000000111222333444444555555666999:::;;;===@@@CCCDDDIIIOOOTTTVVVZZZ___cccbbbcccaaabbbbbb___nnnSSSUUUYYY^^^cccfffgggfffdddlllpppeee]]]RRRNNNRRRSSSYYYaaacccaaagggzzz|||yyywwwyyy~~~dddDDDCCC666666555555555444444444222222222222222222222222222222222222222222222222111111444666777===KKKZZZ___cccfffeeehhhlllnnnllljjjqqqssssssvvvwwwrrrwwwqqquuu}}}}}}qqqqqqpppeeedddoooooobbb[[[___]]]bbbgggiiigggccc```___gggiiilllttt}}}mmm```XXXIIIAAADDDGGGEEEGGGNNNKKKNNNPPPPPPTTTYYYZZZVVVSSSSSSSSSUUUWWW[[[___bbbYYYZZZ[[[\\\\\\ZZZUUUQQQRRRNNNKKKIIIIIIIIIIIIIIIBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEHHHKKKLLLJJJFFFCCCAAA???;;;:::;;;<<<===<<<333222222222222222222333444444444444333333222111........./////////000000////////////////////////---......///000111111222000000000000000000000000000000111222333444444555444666888:::;;;===@@@CCCDDDIIIOOOTTTVVVZZZ___ccc___aaa```aaaccc```pppSSS]]]^^^___ggghhhfffkkkggg~~~zzzpppRRRUUUZZZRRRNNNTTTZZZ```fffgggeeeppp{{{uuuqqqnnnooouuu~~~}}}|||uuuZZZ;;;888999777444222444666666333333333333333333333333333333333222222111111111222333333444:::GGGSSSZZZ]]]^^^aaaeeehhhllloooppprrrqqqnnnqqqtttkkkkkkpppvvvvvvrrrkkkqqq{{{bbb```[[[VVVPPPKKKGGGEEEMMMLLLLLLMMMOOOPPPPPPOOOSSSWWWccczzztttfff\\\MMMGGG@@@???BBBDDDAAA===???CCCEEEEEEIIIPPPSSSRRRMMMLLLLLLNNNRRRVVVYYYZZZYYYWWWWWWYYY\\\\\\YYYWWWRRRQQQOOOLLLIIIFFFDDDCCCBBBBBBAAAAAA@@@AAAAAAAAACCCAAAAAACCCHHHJJJIIIGGGCCCAAA>>>;;;999666555444333333333444444555555555444444444444333222111000///......------......///////////////////////////............////////////111111111111111000//////000111222222444444555666666777999:::;;;===AAADDDCCCHHHOOOSSSUUUYYY^^^bbbdddeee___]]]```aaannnTTT]]]^^^```iiijjjggglllwwwzzzgggXXX___aaaVVVNNNPPPYYY```hhhlllmmmyyyzzztttxxx{{{uuu~~~ddd>>>999999777444444888<<<>>>333333333333333333333333333333333222222222111111444444444666>>>JJJUUU[[[___```cccgggkkknnnqqqrrrrrrrrrooorrrvvvlllggglllsss}}}~~~ooojjjqqq~~~vvvYYYVVVPPPJJJEEE@@@===<<>>@@@BBB@@@>>>???CCCEEEEEEHHHMMMPPPNNNMMMMMMNNNPPPSSSUUUWWWWWWWWWUUUUUUWWWYYYYYYWWWTTTQQQPPPNNNKKKIIIFFFDDDCCCBBBAAA@@@@@@???@@@@@@@@@AAA??????AAAEEEHHHHHHHHHAAA@@@>>>;;;999777666555333333444444444444444444444444444444333222111000......------------..........................................////////////222222222222222111000000000111222222444444555666666777999:::;;;===AAADDDDDDHHHOOOSSSUUUYYY^^^bbbccceee```^^^aaaaaammmVVV^^^___ccclllkkkhhhnnn}}}sssyyysssiiieeehhhggg]]]VVVVVV[[[^^^ccchhhmmm}}}|||{{{}}}}}}nnn~~~qqqFFF===:::666444555777<<>>>>>>>>??????===<<<>>>AAAEEEGGGHHHBBBAAA>>><<<:::888777777444444444444444444333333444444444444333222111000...------,,,,,,------.......................................////////////222222333333222222111111000111222222444444555666666777999:::;;;===AAADDDDDDIIIOOOSSSUUUXXX]]]bbbbbbdddaaa```bbb```kkkYYY```aaaeeemmmkkkjjjsssvvvooo~~~xxxooofffaaa___]]]\\\]]]^^^]]]^^^bbbkkk~~~xxxtttvvvzzzyyy|||ppp}}}zzzTTT???:::555444444333444777222222222222222222222222333333333333333333333333888333444===JJJSSSYYY\\\ccceeehhhlllppprrrtttuuuoookkkwwwvvvddd^^^cccmmmyyy|||tttjjj]]]UUUSSSNNNPPPTTTXXX[[[bbbppp}}}xxxfffiiivvv|||zzz}}}{{{mmmSSSOOOHHHBBB===<<<======???@@@AAACCCDDDFFFIIIKKKLLL___vvviii```XXXWWWUUUTTTUUUWWWWWWWWWUUUXXXWWWTTTRRRRRROOOKKKOOOQQQTTTUUUTTTRRRQQQPPPQQQQQQQQQRRRRRRQQQOOONNNNNNMMMKKKIIIGGGEEECCCBBB@@@???>>>===============>>><<<;;;<<>>;;;999777777555555555444444333333333333333333333333222111111------,,,,,,,,,,,,------....................................////////////111111222222222111111000000111222222444444555666555777888999:::===@@@CCCDDDIIIOOOSSSUUUXXX]]]aaaaaadddaaaaaaccc```iii\\\bbbcccfffmmmkkkooo~~~zzzvvvttteeeVVVPPPRRRVVVYYY\\\```aaafffpppxxxmmmeee^^^\\\^^^aaaqqq~~~fffAAA999555777666222000222222222222222222222222222333333333333333333333333777222444AAANNNUUUYYY]]]ccceeeiiimmmppprrrssstttmmmiiinnn``````jjjvvvtttcccZZZUUUPPPMMMLLLDDDFFFKKKPPPRRRXXXiiizzzuuudddkkk{{{{{{ooopppxxxzzzwww{{{cccLLLHHHBBB<<<999999;;;======???@@@AAAAAADDDHHHLLLNNNccc|||uuurrriiiiiihhhddd```ZZZUUUSSSRRRUUUYYY^^^ccchhhmmmpppnnnpppnnnhhhccc```ZZZTTTRRRUUUYYYYYYVVVRRRPPPPPPQQQRRRRRRRRRQQQOOONNNMMMLLLLLLJJJIIIGGGEEEDDDCCC@@@???>>>===<<<<<<<<<<<<===<<<<<<<<<>>>AAAFFFHHHHHHGGGCCC@@@<<<999777666555555555444444333333333222222333333222222111111...------,,,,,,------.......................................//////////////////000000000000000///000111222222444444555666555666888999:::<<<@@@CCCEEEIIIOOOSSSUUUXXX]]]aaa```cccaaa```bbb___hhh~~~^^^eeefffiiimmmmmmzzziiiVVVHHHKKKSSSVVVZZZ^^^eeekkkzzzxxxdddWWWOOOKKKLLLPPPQQQiii}}}xxxEEE;;;666999:::555333666333333333333333333333333333333333333444444444444555222777FFFRRRVVVZZZ___cccfffjjjnnnqqqssssssssslllrrrwwwhhh^^^dddqqq{{{}}}}}}mmm___RRRNNNNNNLLLGGGEEECCCDDDIIIPPPRRRXXXiii|||sssdddmmm}}}zzz{{{qqqeeekkkzzz~~~sssooovvvzzziiiRRRFFFCCC>>>:::999:::===???>>>AAABBBBBBBBBDDDIIINNNXXXlllwwwkkkbbb]]]VVVTTTOOOHHHBBB@@@@@@AAADDDIIIQQQZZZbbbmmmxxxzzztttnnnfff___VVVZZZ]]]\\\XXXTTTRRRSSSSSSTTTVVVUUURRRPPPOOOOOOLLLKKKJJJIIIGGGFFFEEEDDD@@@???>>>===<<<;;;;;;;;;;;;<<<=========???CCCFFFHHHFFFCCC???;;;888666555444444444444444444333333111222222222222222111111.........------.........------------------------............////////////......//////000000//////000111222222444444555666555666888999:::<<<@@@CCCEEEJJJPPPSSSUUUXXX\\\```___bbb______bbb___hhh]]]eeeiiikkkooossseeePPPDDDOOOXXXXXX^^^jjjqqqwwwooo```QQQIIIGGGFFFHHHKKKIII\\\xxx|||yyyyyyvvvNNN@@@777999999444444888444444444444444444444444333333333444444444555555444333<<>>;;;;;;<<<@@@BBBBBBCCCHHHUUUiiixxx}}}vvvppphhh```]]]```ccc```[[[WWWWWWYYYXXX[[[\\\[[[WWWSSSSSSTTTLLLKKKKKKJJJHHHGGGGGGFFFAAA@@@???>>><<<<<<;;;;;;777:::<<<<<<::::::<<<>>>>>>===;;;999777666666666333333333444444555555555000111111222222222111111000000////////////000000------------------------............/////////000//////000111111111111111000111222333444555555666444666777888999<<>>;;;888999===AAACCCCCCFFFFFFEEEDDDEEEHHHKKKMMMYYYggg}}}xxxzzzjjjZZZMMMHHHFFFDDDDDDCCC???:::888:::===CCC>>>>>>CCCFFFJJJXXXggguuutttvvvxxxtttjjjdddcccaaa```^^^\\\^^^cccccc___YYYXXXXXXXXXYYYXXXWWWUUUQQQNNNKKKIIIIIIHHHFFFDDD@@@???===<<<::::::999999:::::::::999999999888888;;;;;;<<<;;;:::888666555555555444444444333333333222222222222222222222222333222000.........//////---------............///......------------......000000000000111111111111111111111000111111222222666666777888:::<<>>BBBDDDEEEGGGFFFEEEDDDEEEHHHKKKNNN___iiixxx{{{www}}}qqqbbbRRRGGGCCCBBBBBBCCCCCC???;;;:::<<>>>>>CCCCCCDDDNNN\\\cccdddiiinnnmmmgggeeefffaaabbb```^^^bbbggggggccc___[[[VVVUUUWWWYYYYYYXXXYYYVVVQQQMMMJJJGGGDDDBBBAAA@@@???===<<<;;;::::::::::::999999999888888888;;;;;;;;;;;;:::888666555555555444444444333333333222222222222222222222222222111000///.........///---------............///......------------......//////000000000111111111222222222222222222333444666666666888:::<<>>???AAAAAA???<<<;;;>>>AAABBB???@@@DDDBBB???GGGTTT___bbbgggjjjfff]]]ZZZ[[[___aaabbbaaaeeejjjkkkhhhgggaaaYYYVVVWWW[[[^^^___^^^ZZZTTTOOOKKKGGGCCC@@@BBBAAA@@@>>>===<<<;;;;;;999999999999888888888777::::::;;;::::::888666555555555444444444333333333222222222222222222222222222111000///.........///---------............///......------------......//////000000000000111111333333222222333333444555666666666777999<<>><<<<<<===???@@@<<>>BBBCCC@@@AAADDDCCCAAALLLZZZjjjmmmqqqpppeeeWWWOOOPPPXXX\\\___```dddjjjllliiijjjhhhccc^^^[[[\\\bbbggg]]]YYYSSSNNNJJJGGGDDDBBBCCCBBB@@@>>><<<;;;;;;:::999888888888888777777777888999::::::999888777666555555444444444333333333222222222222222222222222111111000000///.........---------............///......------------......////////////000000000111222222222222222333444555555555666777999<<<>>>@@@AAAFFFLLLQQQTTTXXX]]]bbbdddbbb___UUUYYYYYY\\\rrrxxxqqqrrrwww~~~ooo]]]MMMbbbllliiijjjttt{{{}}}wwwsssccc]]][[[[[[```dddgggmmmtttrrryyyqqqZZZPPPRRROOONNNMMMKKKKKKLLLMMMMMMOOOLLLKKKNNNOOOQQQWWW___fffiiifff\\\RRRNNNMMMKKKIIIJJJLLLOOOQQQQQQOOONNNKKKJJJJJJKKKLLLOOOQQQSSSNNNLLLJJJLLLNNNMMMJJJFFFJJJNNNPPP^^^{{{zzzrrr|||kkkMMM999666777555555444444444444444333333333333444555555444444666888;;;DDDOOOWWW[[[```eeehhhmmmmmmrrrxxxyyyxxx}}}xxxyyy|||yyyppphhhjjjlllmmmhhh___TTTLLLHHHDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDKKKWWW___hhhzzzuuu```[[[kkkqqqXXXGGGFFFEEEAAA???CCCJJJMMMKKKGGGDDDDDDFFFJJJKKKOOOZZZeeekkk```PPPDDD===;;;===??????@@@AAABBBBBB@@@???>>>;;;:::888777777888:::<<<;;;===???>>><<<;;;999888777888:::===???CCCGGGIIIHHHLLLPPPSSSWWW___jjjrrrtttxxxyyyooo```PPPEEE>>>;;;;;;777:::<<<<<<;;;;;;>>>AAABBB??????BBBBBBFFFVVViiisssvvvyyyuuueeeTTTMMMNNNQQQWWW\\\]]]aaafffgggffffffjjjlllfff^^^[[[aaahhhaaa\\\UUUPPPLLLHHHFFFCCCBBBAAA???===<<<:::999999888888888777777777666666777888999999999888777666555555444444444333333333222222222222222222222222111111111000//////...------------............///......------------.........////////////000000000000000000000111222333444555555555777999;;;>>>???@@@EEELLLQQQTTTWWW]]]aaaaaa___]]]QQQUUUTTTXXXpppvvvrrr{{{{{{jjj___RRRJJJaaahhheeennnyyylllbbb]]]\\\___dddhhhiiiooouuusss{{{sssYYYOOOPPPQQQOOOMMMKKKKKKKKKLLLMMMKKKJJJJJJKKKJJJJJJQQQZZZ^^^```[[[OOOEEEEEEHHHJJJGGGIIILLLOOOQQQQQQPPPOOOKKKKKKKKKLLLMMMOOOQQQRRRRRROOOKKKKKKMMMMMMKKKIIIEEELLLQQQccc{{{uuu{{{rrrrrrnnnooolllSSS;;;888888333555444444444444444444444444333444555555444555777888===HHHSSSXXX[[[aaagggjjjnnnoootttxxxwwwxxx|||rrrssswwwwwwsssqqqvvvsssnnneeeZZZPPPIIIGGGDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDKKKWWW```iii{{{ttt___ZZZjjj~~~iiiQQQCCCDDD>>>;;;:::<<<@@@BBBBBBAAA<<<<<<@@@FFFJJJNNNWWWaaa^^^RRREEE>>>;;;888888999:::::::::;;;;;;:::::::::777777666666777888999::::::;;;999777999<<<:::555777:::===???AAACCCGGGJJJJJJPPPXXX]]]ccclllwwwsssiiiZZZKKKAAA<<<999777555888<<<<<<;;;<<>>???AAAFFFLLLPPPSSSWWW\\\```___^^^ZZZLLLJJJEEEGGGpppooosssnnn}}}~~~bbbUUUQQQJJJHHH^^^bbbcccsss~~~~~~lllhhhbbbccchhhnnnqqqrrrvvv}}}~~~tttYYYOOORRRQQQOOOMMMJJJJJJJJJLLLMMMKKKIIIIIIHHHEEEHHHUUUcccfffhhhbbbTTTHHHFFFIIIKKKKKKMMMOOOPPPPPPPPPPPPPPPNNNNNNOOOPPPRRRTTTWWWXXXZZZTTTNNNJJJKKKMMMMMMLLLHHHOOOTTTfffvvvnnnccciiiqqq]]]@@@:::888333777444444444444444444444444333444555555555555777999???LLLWWWZZZ\\\cccjjjlllqqqrrrvvvxxxsssttttttkkklllpppqqqrrruuutttnnncccYYYPPPKKKGGGFFFBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEMMMZZZdddnnnuuuaaa\\\kkk~~~yyy```III===AAA888999;;;<<<======>>>???<<<;;;>>>CCCEEEHHHOOOWWWPPPFFF===;;;;;;777666777888888888888888888888888888888999999:::;;;;;;<<<;;;<<<:::666888<<<;;;666:::===@@@BBBCCCEEEHHHLLLSSS[[[eeelllrrrzzzjjjaaaSSSHHH@@@<<<999777666:::===>>>======@@@CCC@@@>>>>>>BBBDDDLLLddd|||~~~vvveeePPPDDDJJJVVVmmmtttwwwuuurrrqqqnnnkkkhhhkkknnnlllgggbbbaaaaaahhhccc[[[TTTPPPMMMJJJIIIDDDCCCAAA>>><<<;;;:::999777777666666666555555555555666777999999999888777555555444444444333333333222222222222222222222222000111111111000///...------------............///......------------.............../////////000000000000000111222333555555444555555666888;;;===???BBBGGGMMMPPPSSSVVV[[[___aaa]]]TTTBBBBBBCCCLLL{{{ttttttjjjuuuhhhPPPHHHIIIFFFMMMbbbeeehhh|||wwwiiiiiifffhhhnnnuuuxxxyyy}}}uuu[[[SSSWWWQQQOOOLLLJJJIIIJJJLLLMMMLLLJJJIIIGGGFFFLLL___qqqyyyfffSSSKKKIIIHHHMMMNNNOOOOOOMMMLLLMMMMMMSSSSSSTTTVVVZZZ^^^cccfffccc[[[RRRKKKKKKLLLMMMMMMLLLRRRTTTccczzzzzz}}}~~~rrreeeiiixxxeeeDDD<<<888333888444444444444444444444444333444555555555555777999AAANNNYYY\\\^^^eeelllnnnssstttwwwwwwoooqqqrrriiieeejjjoooooopppsssjjjbbbVVVLLLHHHGGGGGGGGGAAAAAABBBCCCDDDDDDDDDCCCFFFFFFNNN]]]hhhrrrwwwddd^^^kkk~~~tttZZZCCC999===666:::>>>???===;;;;;;<<>>@@@AAABBBGGGMMMIII???999;;;===999666777:::999999888888888999999666777888:::;;;;;;;;;;;;<<>>888888<<<>>>:::<<>>;;;999777;;;???@@@??????AAADDDCCCAAACCCFFFHHHOOOfff~~~wwwrrriiiZZZJJJGGGXXXkkk|||xxxtttpppooonnnnnnmmmjjjeeeaaaccc^^^WWWRRROOONNNMMMLLLEEEDDDBBB@@@>>><<<;;;:::777666666666555555555555555666777888999999888888555555444444444333333333222222222222222222222222000000111111111///---,,,---------.........//////.........------...................../////////000111111111222333444666777444444555666888;;;===???BBBGGGMMMPPPRRRUUUZZZ^^^```YYYMMM<<>>>>>???@@@BBBCCC???>>><<<999777777888:::<<<<<<<<<<<<<<<;;;:::999888999:::;;;===>>>???@@@>>>===<<<;;;;;;;;;<<<===???AAACCCDDDFFFHHHJJJLLL^^^nnn|||vvvfff\\\NNNCCC===<<<;;;;;;888;;;===??????@@@BBBCCCEEE@@@@@@FFFKKKTTTiiizzzsssrrrUUULLLSSSRRRooo~~~uuurrrrrrqqqpppooommmjjjiii]]]ZZZUUUQQQOOOMMMJJJIIIIIIGGGEEEBBB???===;;;::::::999888666555555444444333444555666777888999:::666555333222111111222333222222222222222222222222111222222111111000///...------............---------------............///////////////000000000000444333111000000222333555555666777888888:::===@@@CCCHHHOOOTTTUUUXXX[[[^^^ZZZ[[[LLLCCCZZZtttzzzffftttfffRRRGGGBBBEEEMMMRRR\\\lllrrrmmmooojjjqqquuu|||yyy```UUUVVVUUUTTTRRRQQQPPPPPPPPPQQQMMMJJJLLLPPPPPPVVVkkktttZZZQQQMMMHHHMMMMMMNNNPPPRRRWWW^^^dddiiikkkmmmnnnttt{{{}}}zzzzzzmmm\\\OOOKKKMMMOOOPPPOOOQQQ]]]sss~~~{{{vvvwww|||zzziiixxxTTT@@@<<<777999555555555555555555555555444333555777666555888===HHHQQQ\\\ccceeehhhnnnsssqqquuuvvvrrroooyyykkk___^^^eeeqqqwwwsssllljjj\\\OOOFFFGGGKKKKKKGGGEEECCC@@@AAAEEEFFFEEEGGGKKKSSSXXX]]]hhhvvvyyywwwbbb___nnn~~~bbbLLL???999<<<>>>???AAACCCCCCCCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>999999999888888999;;;<<<;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<============<<<;;;;;;:::;;;<<<======>>>AAADDDEEEGGGJJJPPPUUUcccssssss___UUUHHH???<<<;;;999777:::<<>><<<;;;:::999888666555555444444444444555666777888888999666555333222111111222333222222222222222222222222111222222111111000///...------............---------------............///.../////////000000000000333222111000000222333555444666777777777999<<>>:::???AAABBBDDDEEEFFFEEECCCBBBBBBBBBAAA@@@???>>>>>>===888888999999:::;;;<<<===;;;;;;<<<<<<<<<;;;::::::===>>>?????????>>>===<<<;;;;;;;;;;;;<<<===>>>??????CCCFFFHHHJJJPPPYYYaaavvvzzzlllYYYPPPFFF???===;;;888555;;;>>>@@@BBBBBBCCCEEEFFFBBBCCCBBBEEERRReeetttzzz{{{xxxoooUUULLLTTT___~~~~~~}}}{{{yyyuuunnnfffaaaQQQOOOLLLJJJIIIHHHGGGEEEJJJHHHFFFCCC@@@>>>===<<<999888777666555444444444555555555666666777777777666555333222111111222333222222222222222222222222111222222111111000///...------............---------------............///....../////////000000000222111111000111222333444333555666666666888;;;>>>BBBHHHNNNRRRUUUWWW[[[___XXXOOO???CCCggg|||uuunnn}}}]]]KKKEEEEEEMMMWWWfffuuu|||{{{yyyyyyvvvqqquuuxxxqqqrrryyypppaaa___^^^]]]\\\[[[[[[[[[\\\]]][[[YYYZZZ^^^eeetttkkkYYYSSSOOORRRWWWZZZ]]]cccmmmvvvyyyxxxlllXXXPPPNNNOOONNNTTTXXXjjj~~~{{{wwwtttvvv||||||sss}}}kkkIII999666777555555555555555555555555333333444666555444:::CCCPPPWWW```fffiiilllqqquuuxxx}}}}}}xxxxxxzzz___\\\YYYcccppptttooohhhgggiiiaaaSSSFFFDDDHHHHHHFFFEEECCC@@@AAAEEEGGGFFFHHHLLLKKKZZZjjj{{{jjjdddqqqzzzXXXGGG???>>>CCCCCCDDDFFFGGGGGGEEEDDDBBB@@@@@@@@@AAAAAA@@@@@@@@@???===<<<<<<======<<<;;;======>>>>>>>>>>>>======>>>???@@@AAABBB@@@???>>>=========>>>>>>???@@@@@@AAAEEEIIIKKKMMMVVVcccmmmrrrfffWWWSSSLLLDDD>>>:::999888<<<>>>AAABBBCCCCCCEEEGGGBBBEEEFFFIIIZZZqqq{{{yyy~~~oooWWWPPPWWWjjj~~~}}}|||zzzwwwoooeee^^^SSSQQQNNNKKKJJJHHHFFFDDDHHHGGGDDDBBB???===<<<;;;888888777666555444444444555555666666666666666666666555333222111111222333222222222222222222222222111222222111111000///...------............---------------............///........./////////000000111111000000111222333444333444555555555777;;;===BBBGGGMMMRRRTTTWWW\\\```XXX```YYYNNNNNNUUUdddyyy{{{qqqrrrvvvWWWHHHEEEHHHRRR]]]lll{{{}}}rrrkkkqqqzzzvvvsssttttttlllkkkrrr}}}zzziiieeecccbbbaaaaaaaaabbbcccddd``````aaafffpppooo[[[UUUSSSUUU[[[___```fffqqqyyy{{{vvvqqqZZZPPPOOOPPPOOOWWW\\\ooo~~~{{{wwwsssvvv{{{}}}{{{}}}zzzvvvOOO<<<:::888555555555555555555555555333333555666444555===GGGSSSYYY```fffjjjnnnsssvvvwww{{{{{{xxx}}}fffRRRZZZbbblllsssqqqiiieeehhhllldddUUUGGGEEEIIIJJJJJJIIIDDDAAAAAADDDEEEDDDEEEHHHDDDSSSdddvvvmmmfffqqqzzzXXXGGG@@@???DDDDDDEEEFFFGGGFFFEEECCCAAA>>>>>>?????????@@@@@@AAABBB@@@======>>>>>>===;;;======>>>>>>>>>>>>>>>===<<<===>>>@@@@@@@@@@@@???===>>>??????@@@AAAAAAAAACCCFFFJJJMMMRRR]]]kkkvvv|||oooeeeXXXXXXTTTIII<<<666777<<<<<<>>>AAABBBCCCCCCEEEFFFDDDGGGIIIPPPccczzz{{{jjjVVVRRRZZZttt}}}|||xxxpppeee\\\TTTRRROOONNNMMMKKKHHHFFFFFFDDDBBB@@@===<<<;;;:::888777666555444444444555555555555555666666666666666555333222111111222333222222222222222222222222111222222111111000///...------............---------------............///............///////////////000000000111222333333222333444555555777:::===BBBGGGMMMQQQSSSWWW\\\``````bbb[[[VVV\\\^^^cccoooxxxpppyyyqqqTTTGGGEEEIIISSS^^^iii}}}qqqiiirrrzzzzzzsssnnnjjjbbbccciiisss{{{vvvoookkkkkkjjjjjjjjjkkkmmmnnnhhhiiilllqqq~~~uuuaaaYYYWWWWWW___ddddddkkkxxx}}}rrrZZZQQQQQQSSSSSSZZZcccxxx}}}{{{vvvrrrtttxxx}}}~~~~~~SSS<<<:::666555555555555555555555555333444666777555666@@@LLLUUUZZZ```ggglllqqqvvvyyyzzz}}}|||}}}~~~\\\PPP\\\nnnssstttnnnggghhhmmmpppfffVVVGGGEEEIIILLLMMMNNNDDDAAAAAADDDDDDCCCDDDGGGHHHQQQZZZgggvvv{{{nnnfffppp~~~zzzWWWFFF@@@>>>CCCEEEFFFGGGGGGFFFDDDBBB@@@@@@?????????AAACCCEEEFFFEEEAAA===<<<>>>@@@???===<<<<<<===>>>>>>>>>======<<<<<<<<<===>>>???@@@@@@===>>>@@@BBBDDDEEEFFFFFFHHHIIILLLRRR\\\jjjxxx{{{ooohhh\\\[[[UUUGGG999333777===<<>>:::333555555555555555555555555444555777888555777BBBPPPWWW[[[aaahhhooouuuyyy|||~~~~~~ooo[[[ZZZiiiyyy{{{wwwpppnnntttxxxxxxnnn]]]LLLGGGIIIKKKLLLMMMCCCAAAAAADDDFFFDDDFFFIIIOOOUUUYYYfffvvv}}}pppgggqqq~~~{{{YYYHHHBBB???DDDFFFGGGHHHHHHGGGDDDBBB@@@AAAAAABBBEEEIIIOOOUUUYYYNNNHHHAAA???@@@BBBAAA???>>>??????@@@@@@@@@@@@@@@CCCBBB@@@??????AAABBBCCC>>>@@@DDDIIIMMMPPPRRRRRRQQQQQQTTT^^^nnnxxxnnnjjjddd]]]QQQDDD:::777:::>>>>>>@@@CCCDDDEEEEEEGGGIIIFFFEEELLL^^^qqq{{{~~~}}}[[[TTT]]]hhh{{{xxxvvvwwwyyyuuukkkccc```]]]ZZZWWWTTTPPPKKKGGGDDDCCCAAA???===;;;::::::666666555444444444555555333333444444555666777777666555333222111111222333222222222222222222222222111222222111111000///...------............---------------............///---------.........//////---...///000222222333333333444555666666888;;;>>>AAAFFFKKKOOORRRVVV]]]aaaaaaiiihhhcccaaa]]]fff|||zzz|||ssspppUUUHHHFFFGGGOOOYYYwww{{{vvvttteee```\\\^^^bbbggglllrrrzzzxxxkkkdddxxxsssZZZSSSWWW[[[\\\kkkyyy|||yyyxxxsssnnnmmmqqqzzzeeeDDD???555555555555555555555555555555666888999666888DDDRRRYYY]]]cccjjjqqqwww|||||||||{{{vvvbbb\\\fffyyy{{{uuuwwwzzzgggSSSKKKJJJJJJIIIIIIBBB@@@AAAEEEGGGGGGIIIMMMSSSYYY___pppsssjjjsss}}}[[[LLLEEECCCGGGGGGHHHIIIIIIGGGEEECCCAAABBBCCCEEEKKKSSS^^^gggmmm[[[SSSIIIDDDCCCDDDBBB@@@BBBCCCCCCDDDEEEEEEEEEDDDKKKIIIFFFDDDCCCDDDFFFGGGAAADDDIIIPPPVVVZZZ]]]___ZZZYYY]]]jjj~~~tttkkkiiikkk^^^MMMAAA===>>>?????????BBBDDDFFFFFFGGGIIIJJJFFFCCCKKKbbbsssyyy|||~~~~~~YYYVVVdddqqq|||zzzyyy~~~}}}vvvnnnjjjeee___XXXQQQIIIDDDEEEDDDBBB@@@>>><<<;;;;;;666666555444444444555555222222333444555777777888666555333222111222222333222222222222222222222222111222222111111000///...---..................------------.........//////---------.........//////---...///111222222333333333555666666666888;;;>>>AAAFFFKKKOOORRRVVV]]]bbbaaaddd``````ddddddlll}}}}}}aaaOOOGGGGGGPPPRRR]]]qqqtttxxxlll^^^``````]]]```bbbdddgggppp|||~~~qqq```ZZZZZZbbblllzzztttpppooonnnkkkjjjkkkmmmrrr@@@>>>;;;666666666666555555555555555555666777777<<>>===<<<;;;<<<<<<777666555444444333444444333333333444444444555555777666555444333222222222333333333333333333333333222222222222111000//////........................------------------------............/////////////////////000111111222222222333444333444666999===CCCGGGLLLPPPSSSVVVZZZ]]]bbbbbb___cccfffbbbkkk^^^JJJBBBCCCPPPVVVbbb{{{ppp|||nnnbbbbbb```aaaaaabbbdddhhhqqq{{{xxxjjjdddccclllwww{{{uuuooonnnlllhhhfffhhhhhh{{{vvvBBB<<<777666666666666555555555555555555666777888===KKKZZZ^^^```dddiiipppvvvzzz}}}wwwhhhppprrrtttrrr]]]MMMGGGFFFFFFEEECCCAAACCCEEEEEECCCGGGMMMVVVcccooo~~~yyyooouuuhhhUUUHHHCCCJJJGGGHHHHHHHHHFFFEEEFFFGGGGGGJJJVVVaaalll|||kkk^^^QQQLLLKKKIIIJJJKKKLLLPPPUUUWWWYYY]]]ccchhhkkkeee[[[SSSOOOOOOQQQRRRWWWRRRSSS[[[fffnnntttyyy~~~~~~}}}uuufffZZZKKK@@@;;;<<<===>>>CCCDDDFFFHHHIIIIIIHHHGGGFFFFFFRRRdddqqquuu}}}qqq^^^^^^qqq~~~|||zzz~~~pppaaaTTTKKKEEECCC@@@???===<<<;;;:::;;;;;;777666555444444333444444333333333444444444555555666666555444333333333333333333333333333333333333333333333333222111000///........................------------------------............/////////////////////000111111222222333444444444444666:::===CCCGGGKKKPPPSSSWWWZZZ]]]aaaaaa^^^aaaeee```jjjZZZHHH@@@DDDVVV___lllyyynnnppppppgggfffbbbaaaaaabbbeeekkksss{{{tttmmmnnnyyy{{{tttnnnllliiidddbbbcccfffrrr|||GGG>>>666666666666666555555555555555555666888888>>>MMM\\\bbbdddggglllrrrwww{{{}}}sssmmm{{{pppvvvwww```PPPJJJJJJKKKLLLEEEBBBBBBDDDEEEDDDHHHOOOSSSeeetttvvvzzzooo]]]OOOJJJPPPJJJKKKKKKIIIHHHHHHIIIKKKIIIMMM\\\iiittt}}}nnncccXXXSSSQQQOOOOOOQQQRRRWWW^^^cccfffjjjoootttvvvooofff]]]XXXXXX[[[]]]___ZZZZZZfffttt~~~sss```VVVHHH>>>:::;;;======CCCDDDFFFHHHIIIJJJIIIIIIGGGJJJXXXkkkwww{{{rrrcccfffzzzyyyuuutttxxxhhhYYYPPPIIIDDDAAA???>>>===;;;::::::::::::777666555444444333444444333333333444444444555555666555444444333333333333333333333333333333333333444444444444333222111000........................------------------------............/////////////////////000111111222222333444555555555777;;;>>>CCCFFFKKKPPPSSSWWW[[[]]]``````^^^aaaccc___iii}}}~~~VVVHHHDDDLLLaaajjjuuuxxxmmmiiiyyy}}}nnniiiiiicccbbbdddiiipppxxx~~~zzz}}}wwwpppiiigggeeeaaa___aaagggmmmMMMBBB999666666666666555555555555555555666888999@@@PPP```hhhjjjmmmrrrwww{{{~~~rrrrrrzzzttt{{{~~~gggTTTLLLLLLNNNPPPIIIEEECCCDDDEEEEEEIIINNNPPPdddttt}}}yyygggWWWOOOTTTOOOOOONNNMMMLLLMMMPPPRRRQQQUUUdddqqqzzzrrriiiaaa]]]ZZZVVVWWW[[[]]]cccjjjpppssswww||||||uuunnnhhheeefffgggfffcccgggsss{{{jjjXXXOOOCCC;;;:::<<<>>>???DDDEEEGGGIIIJJJKKKKKKKKKLLLSSScccuuuuuugggqqqyyyooojjjkkkwwwzzztttpppeeeVVVLLLGGGFFFCCC@@@???>>>===<<<;;;:::::::::777666555444444333444444333333333444444444555555666555444333333333333333444444444444444444444444444444444444333222111111........................,,,,,,------------------............/////////////////////000111111222222333444555555666888<<>>999:::>>>AAABBBDDDEEEGGGIIIKKKLLLMMMNNNOOOZZZlll~~~wwwmmm~~~sssiiidddfffqqqyyyyyysssmmmfff```\\\SSSGGGAAAAAABBBAAA???@@@??????>>>===<<<;;;:::777666555444444333444444333333333444444444555555555555444333333333444444444444444444444444444444444444444444333222111111........................,,,,,,,,,---------................../////////////////////000111111222222333444555555666999===@@@BBBEEEKKKOOOSSSWWW[[[^^^aaacccaaabbbccc^^^kkkcccFFFFFFIIITTThhhiiikkk```aaalll{{{pppeeedddhhhdddhhhrrrkkkddd^^^^^^^^^\\\]]]aaaccciii}}}\\\|||vvvlll|||NNN@@@666666666666666555555555555555555666999<<>>===;;;:::777666555444444333444444333333333444444444555555555444444333333444444444444444444444444444444444444444444444333222111000........................+++,,,,,,------...................../////////////////////000111111222222222333444444555888<<<@@@AAAEEEJJJOOOSSSXXX\\\___bbbdddbbbbbbccc^^^kkk~~~^^^DDDEEEGGGQQQccc```^^^XXXbbbsssyyyooofffiiiqqqpppvvvhhhaaa[[[[[[[[[YYY[[[^^^^^^kkk~~~ZZZwwwtttooo~~~~~~~~~NNNAAA777666666666666555555555555555555777999===FFFYYYjjjmmmppptttzzz~~~|||www```PPPKKKKKKMMMKKKFFFDDDHHHKKKKKKKKKMMMWWWnnn{{{nnnZZZLLLLLLNNNPPPTTTWWWYYY\\\___bbbhhhnnn~~~~~~~~~yyyuuuwww~~~~~~pppXXXGGGAAA:::888:::>>>AAABBBEEEFFFGGGIIILLLNNNQQQRRRQQQaaauuu{{{zzznnneeeaaaaaaiiilllcccWWWMMMGGGBBBBBBAAA@@@@@@??????>>>>>>>>>??????>>>===<<<:::999777666555444444333444444333333333444444444555555444444444333333444444555555555555555555555555555333333333333222111000///........................++++++,,,,,,---......///............/////////////////////000111111222222111222333444555888<<>>???@@@EEEFFFGGGIIILLLOOORRRSSSRRRdddyyy|||{{{yyykkkaaa]]]hhhooopppfffYYYOOOIIIFFF888;;;>>>@@@?????????@@@======>>>>>>===;;;999888777777555444444444444444333333333444444444555555444444333333333444444555555555555555555555555555222222222222111000//////........................++++++,,,,,,---...//////............/////////000/////////000111111222222000111222333444777<<>>@@@AAADDDEEEFFFHHHJJJMMMOOOPPPWWWggg||||||zzzggg```cccqqqooolllfff^^^TTTKKKFFF@@@??????AAABBBAAAAAABBBCCCCCCAAA???===;;;:::999999888777666444444333333444333333333333444555555555555666666555555444333777666444333222222333333333333333333222111000/////////...------------...,,,,,,,,,---------..................////////////000000000111222222333333111222333333444777;;;>>>@@@JJJRRRRRRRRRVVV]]]aaaaaa]]]bbb]]]]]]___fffpppzzzcccGGGHHHLLLTTTbbb___aaaeeelll~~~wwweee\\\UUURRRQQQPPPRRRVVV^^^{{{lll}}}|||tttQQQ@@@:::888888777666666666666666333888999888>>>PPPdddqqqtttuuuxxx~~~jjjTTTKKKKKKLLLGGGDDDEEEKKKOOOPPPSSSWWWfffzzz{{{eeeaaa___iiilllqqq|||ooo[[[OOOBBB???;;;:::;;;>>>@@@AAAGGGGGGHHHJJJMMMPPPRRRSSSZZZjjj~~~sssbbb\\\___nnnmmmjjjfff___WWWOOOKKKEEECCCBBBFFFIIIIIIDDD@@@DDDCCCAAA???===<<<::::::888888666555444333333333444333333333333444555555555555666666555555444333777666444333222222333333444444444444333222111000//////...------------...,,,,,,,,,---------..................///////////////000000111111222333333111222333333444777;;;>>>EEENNNUUUTTTTTTXXX^^^aaabbb^^^ccc^^^___aaahhhpppeeeJJJMMMRRRYYYggggggkkkmmmuuurrr```XXXQQQOOONNNMMMOOOSSS[[[tttuuuQQQ@@@;;;888888777666666666666777444888999888???RRRgggsssxxxyyy}}}mmmUUULLLLLLMMMGGGDDDEEEKKKPPPRRRUUUXXXjjj}}}nnnhhheeerrrxxx~~~|||kkkXXXLLL@@@===:::999;;;>>>@@@AAAGGGGGGHHHJJJMMMQQQTTTVVV[[[kkkxxxmmm___ZZZ]]]lllkkkiiieee```ZZZUUURRROOOKKKHHHIIIMMMNNNIIICCCEEEDDDBBB???===<<<;;;:::777666555444333222222222333333333333333444555555555555666666555555444333666555444333222222222333444444555444444333222111//////...------------...,,,,,,,,,---------..................//////////////////000111111222222333111222333333444777;;;>>>FFFNNNTTTTTTTTTXXX]]]___ccc___ddd___```cccjjjzzzgggMMMPPPUUU\\\kkklllqqqrrr{{{}}}mmm\\\UUUOOONNNMMMLLLMMMPPPVVVgggrrrQQQBBB===999888777777666666777777555888999999BBBUUUiiiuuu|||~~~jjjTTTKKKLLLMMMHHHDDDEEEKKKQQQSSSTTTVVVdddyyytttkkkmmm{{{}}}jjjVVVHHH>>><<<999999<<>>AAAIIIOOOPPPQQQWWW\\\]]]ccc^^^ccc___```dddlllwwwjjjOOOQQQWWW___ooopppuuuxxx{{{yyyjjjYYYRRRMMMMMMMMMKKKLLLOOOQQQ[[[```kkkSSSCCC===999999888777777777777777666999999:::DDDXXXmmmwwwzzz~~~iiiRRRIIIIIIJJJIIIEEEEEELLLRRRSSSSSSSSS]]]ttt|||sss}}}pppXXXFFF===;;;999:::===@@@BBBCCCFFFFFFGGGJJJNNNSSSWWWZZZ^^^nnn|||qqqlllfff]]]]]]bbbnnnlllgggaaa\\\YYYVVVUUUUUU```fffaaaYYYTTTOOOKKKEEECCC@@@>>><<<;;;::::::555444333222222222222222333222222222222333444444555555555666555555444333333333333333333333222222444444555555444444333333//////...------------...,,,,,,,,,---------..................////////////...//////000111111222222111222333333444777;;;>>>===EEEKKKMMMQQQXXX]]]^^^bbb]]]bbb^^^```dddmmmdddqqqoooRRRSSSZZZgggyyyyyy}}}ppppppqqqvvvxxxooovvvuuufffVVVPPPLLLMMMMMMKKKKKKNNNMMMVVVZZZhhh|||TTTCCC<<<999999888777777777777888777999999;;;GGG\\\ooozzzwww|||iiiQQQGGGFFFGGGIIIEEEEEEMMMTTTVVVTTTTTT]]]ttt|||___HHH<<<:::999;;;>>>BBBDDDEEEHHHHHHIIILLLQQQWWW\\\___dddtttwwwnnniiiaaaYYY[[[dddpppllleee^^^YYYUUUTTTSSSSSSffftttqqqdddYYYOOOGGGDDDBBB???<<<:::999999:::555444333333222222222333222222222222222333444444555555666666555555444333222222333333333333222222333333444444444444333333//////...------------...,,,,,,,,,---------..................////////////......///000000111111222111222333333444777;;;>>>>>>EEEKKKNNNSSS[[[```aaaaaa]]]bbb]]]```eeeooo]]]iiivvvVVVVVV```qqq}}}uuuppprrryyytttkkkrrr{{{~~~pppbbbSSSMMMJJJLLLLLLJJJJJJLLLLLLSSSVVVhhhvvvVVVDDD===:::999888888777777888888888999999<<>>:::888888888999555444444333333333333333222222222111222222333444555555666666555555444333111222333333333333222111222222333333333333222222//////...------------...,,,,,,,,,---------..................////////////......//////000111111111111222333333444777;;;>>>AAAGGGLLLPPPUUU]]]aaaaaabbb^^^ccc^^^aaagggrrr```kkk|||zzzYYYYYYeeezzz|||zzz~~~xxx{{{xxxvvvzzzssskkkqqqyyy{{{}}}mmm___PPPKKKIIIKKKKKKIIIIIIJJJLLLOOOPPPccctttXXXFFF>>>:::999888888777888888888888999999<<>>BBBHHHMMMOOOTTT\\\___^^^ccc___ddd```ccciiitttxxxdddiii}}}RRRZZZkkkzzzrrrpppssssssrrrsssyyysssooommmnnnwwwvvvdddTTTPPPLLLHHHGGGIIIKKKKKKJJJPPPRRRUUUlllnnnyyy```FFF<<<::::::888777777777888999999888999???LLLaaaxxxvvv___MMMEEEDDDFFFGGGFFFGGGNNNXXXaaafffgggsss~~~~~~RRRAAA<<<;;;???BBBDDDGGGKKKKKKJJJIIIHHHJJJMMMSSSWWWdddxxxzzzooofff\\\WWW___kkkooofff]]]XXXTTTOOONNNPPPRRRTTTWWWWWWSSSOOOLLLKKKHHHBBB;;;999999:::777444555555444333222222222222222333555444333333444666666555555555555444444444333333333333333333333333222222222333333444444444222111///...------......+++++++++,,,,,,,,,------000000//////.........---000000000000000111111111111222333333444777;;;>>>CCCGGGLLLPPPTTTXXX\\\___```___]]]aaaeeeeee|||vvvdddjjjrrrxxxUUU^^^ooo|||xxxtttqqqssswww}}}}}}uuupppmmmmmmvvvyyyooo___QQQSSSOOOJJJIIIJJJKKKJJJIIIMMMSSS[[[uuugggsssmmmJJJ<<<::::::888777777777888999999888999???MMMbbbyyylllYYYMMMGGGEEECCCAAADDDIIIPPPXXXaaaiiiooo}}}~~~zzzSSSBBB>>>===AAADDDEEEGGGJJJLLLLLLJJJGGGFFFMMMZZZdddnnn}}}wwwnnneee]]]ZZZbbbnnnnnneee\\\XXXSSSNNNMMMNNNNNNQQQSSSSSSPPPLLLJJJIIIJJJDDD===:::::::::777444666555444333222222222222222333555444333333444666666555555555555444444444333333333333333333333333222222222333333444444444222111///...------......,,,,,,---------.........000/////////............000000000000111111111111111222333333444777;;;>>>CCCFFFKKKPPPTTTXXX\\\___```___]]]aaaeeeeee|||rrraaafffkkkoooXXXcccsssyyysssnnnmmmuuu{{{qqqhhhZZZNNNTTTPPPMMMJJJJJJJJJJJJIIIKKKVVVdddlll|||rrrJJJ<<<::::::888777777777888999888888999@@@NNNddd{{{|||zzz{{{eeeTTTMMMJJJEEEAAA???EEEKKKQQQWWW___jjjrrr|||}}}vvvTTTDDD@@@???CCCFFFFFFFFFIIIJJJLLLKKKIIIIIITTTgggwwwvvv{{{uuummmeee^^^]]]fffqqqmmmddd\\\WWWSSSNNNLLLNNNMMMOOOQQQQQQOOOLLLJJJIIIKKKFFF???;;;::::::777555666555444333222222222222222333555444333333444666666555555555555444444444333333333333333333333333222222333333333333444444222111///...------......---------.........//////////////////............//////000000111111111111111222333333444777;;;>>>BBBFFFKKKPPPSSSWWW[[[^^^```___]]]aaaeeefff}}}ooo\\\bbbkkkmmmZZZfffttt~~~vvvnnnmmmvvvxxxmmmbbbVVVKKKPPPNNNLLLJJJJJJJJJJJJJJJNNN[[[kkkpppmmmJJJ@@@::::::888777777777888999888888:::AAAPPPfff~~~~~~{{{lllZZZOOOIIIDDDAAACCCFFFJJJOOOUUU]]]gggmmmrrrqqq}}}wwwVVVDDDAAA@@@EEEGGGFFFEEEGGGGGGIIILLLOOOUUUbbbrrr~~~yyyzzzvvvpppfff______gggpppkkkccc[[[XXXTTTNNNMMMNNNNNNPPPSSSSSSQQQNNNMMMMMMLLLHHHAAA===;;;999777555666555444333333222222333222333555444333333444666666555555555555444444444333333333333333333333333333333333333333333333333222111///...------......------------............///////////////.........//////000000111111222222111222333333444777;;;>>>BBBEEEJJJOOOSSSWWW[[[^^^```___\\\aaaeeefff~~~}}}lll\\\fffppprrrbbbjjjtttyyyooonnnwwwvvvpppooowww{{{yyypppeee[[[PPPGGGIIIIIIIIIIIIIIIJJJLLLMMMQQQ```sssqqqkkkLLLEEE::::::888777777777888999777888:::BBBRRRiii~~~~~~hhhSSSFFFCCCCCCEEEDDDEEEKKKUUU___fffiiifffkkk~~~}}}ZZZEEEAAAAAAEEEGGGEEEEEEGGGGGGIIINNNVVV```iiinnnqqqnnn~~~yyyxxxqqqggg______fffmmmiiiaaa[[[XXXUUUPPPNNNPPPNNNPPPRRRSSSQQQPPPOOOPPPLLLHHHBBB>>>:::999777777666666555444333333333333222333555444333333444666666555555555555444444444333333333333333333333333333333333333333333333333222111///...------......+++,,,,,,,,,,,,---------.........///////////////...//////000111111222222111222333333444777;;;>>>AAADDDJJJNNNRRRVVVZZZ]]]```___\\\```eeegggooodddrrr}}}lllnnnssszzz~~~}}}{{{|||{{{{{{{{{qqqppp{{{mmm```^^^```iiinnnnnneee[[[RRRKKKEEEDDDEEEGGGHHHIIIJJJMMMPPPSSSgggfffGGG???::::::888777777777888999777777:::CCCSSSkkkuuuXXXEEEBBBFFFCCCAAAAAAHHHTTT```gggiiiooowwwwwwuuu~~~aaaGGGCCCBBBEEEHHHGGGGGGIIIKKKLLLQQQZZZbbbddd```\\\YYYiiixxxrrrsssnnnddd]]]```gggkkkeee^^^XXXWWWUUUQQQOOOQQQKKKMMMPPPPPPOOONNNOOOPPPJJJGGGCCC>>>:::888888888777666555444333333333333222333555444333333444666666555555555555444444444333333333333333333333333444444333333333333222222222111///...------......+++++++++,,,,,,,,,------.........///////////////......///000111222222333111222333333444777;;;>>>@@@DDDIIINNNQQQUUUYYY\\\```^^^\\\```eeehhh{{{nnnzzzqqqnnnsss{{{uuulllhhhccc```___^^^```aaapppwww}}}rrrrrr~~~qqq^^^XXX^^^gggooorrrooobbbTTTLLLHHHEEEBBBEEEHHHIIIJJJKKKNNNQQQTTTpppwww^^^AAA:::::::::888777777777888999666777:::CCCTTTmmm{{{[[[EEEBBBFFFCCCCCCEEEJJJRRR]]]fffkkkxxxuuuwww|||yyyyyyiiiJJJEEECCCGGGIIIIIIKKKNNNPPPRRRVVV[[[^^^]]]YYYVVVOOOYYYmmm~~~tttfffdddhhhfff^^^[[[aaaiiimmm```YYYUUUTTTSSSPPPOOOPPPIIILLLNNNOOONNNNNNOOOPPPHHHFFFBBB===999888888999777666555444444333333444222333555444333333444666666555555555555444444444333333333333333333333333444444444333333222222222222111///...------......,,,,,,,,,,,,---------.............../////////000......///000111222333333111222333333444777;;;>>>@@@CCCIIIMMMQQQUUUYYY\\\```^^^[[[```eeehhhuuuuuu{{{ppplllrrr~~~ooo___XXXUUURRRQQQRRRRRRUUUXXX```hhhyyy~~~rrrssstttrrr{{{}}}hhhYYYZZZiiixxxxxxfffTTTKKKGGGFFFCCCFFFJJJKKKKKKLLLOOORRRUUUxxxvvvxxx{{{rrrZZZBBB???::::::888777777777888999666777;;;DDDUUUnnn|||\\\GGGBBBFFFFFFIIIKKKMMMPPPXXXbbbjjjtttwww___cccjjjtttnnnLLLGGGEEEHHHKKKKKKNNNRRRRRRVVVZZZ[[[[[[ZZZ[[[\\\VVVYYYhhhwwwiiiZZZYYY___```ZZZYYYbbblllppp\\\VVVRRRRRRRRROOONNNPPPJJJLLLNNNOOOOOOOOOPPPQQQGGGEEEAAA===999777888:::777777555444444444444444222333555444333333444666666666555555555444444444333333333333333333333333444444444333333222222222222111///...------......---------.........//////---.........//////000000---...///000111222333333111222333333444777;;;>>>???CCCHHHMMMQQQUUUYYY\\\```^^^[[[```eeehhh}}}{{{|||{{{bbbqqqzzzwwwgggZZZTTTRRRRRRRRRRRRQQQRRRUUUXXX^^^dddooo~~~rrrwwwmmmddd___cccfffuuuyyyggg[[[YYYddd{{{cccLLLGGGHHHEEEGGGIIIIIIGGGGGGLLLQQQTTT___{{{wwwwwwuuu{{{VVVBBB===999999888777777888999:::::::::999@@@UUUsss{{{|||[[[HHHCCCEEEAAAHHHKKKIIIJJJSSS]]]cccppp}}}hhhaaahhhrrr{{{}}}mmmQQQIIIBBBAAAGGGLLLLLLKKKVVVXXXVVVSSSXXXccchhhggg^^^^^^kkksssaaa[[[XXXXXXUUUQQQVVVbbbiiihhhUUUSSSRRRQQQRRRSSSSSSRRRMMMGGGEEEIIINNNNNNNNNPPPJJJHHHDDD>>>888666777999666666444333333333333333111333555666555555777888666555555444444333222222111222222333333222222111333333333333333333333333222111///...------......,,,,,,,,,---------............///000000000000000////////////000000000000111222333333444555999;;;???CCCGGGKKKMMMRRRYYY___aaa___\\\```dddeee|||{{{ttt~~~xxxcccsssuuulllnnnnnnjjjccc\\\WWWUUUTTTWWW[[[^^^```cccfffiiinnntttxxxyyylll]]]VVVQQQWWWZZZjjjrrrfff[[[ZZZcccvvveeePPPIIIHHHFFFFFFHHHIIIHHHIIIMMMSSSVVV```ooo{{{rrrOOOAAA???:::999888777777888999:::::::::;;;BBBVVVsss{{{ssszzzzzz\\\JJJFFFHHHHHHMMMNNNMMMPPPZZZdddiiippppppmmmyyy|||lllOOOIIIDDDDDDHHHLLLMMMKKKQQQVVVXXXXXX\\\gggqqqtttnnnrrr~~~|||hhh^^^SSSQQQLLLHHHOOO\\\ccccccbbbaaa___]]]ZZZXXXUUUSSSNNNIIIGGGKKKOOOOOOOOOPPPLLLJJJEEE???999777777999777666555444333333333333000222555555555555666888666555555444444333333222222222333333333333222222333333333333333333333333222111///...------......,,,,,,,,,---------............///000000000000000.../////////000000111111111222333333444555999;;;>>>BBBGGGKKKMMMRRRYYY^^^aaa___\\\```dddeee}}}qqqyyypppuuueee___aaacccdddeeegggjjjmmmiiioooyyy}}}```WWWSSSQQQZZZ```qqqtttfff]]]ccctttpppXXXJJJBBBAAACCCEEEGGGIIIJJJKKKNNNTTTYYYhhhnnn~~~iiiHHH???AAA:::999888777777888999::::::<<<===DDDWWWsssuuupppxxxwww[[[JJJGGGIIIIIIKKKLLLLLLRRR^^^hhhkkkkkkyyy{{{ppp```JJJGGGDDDEEEIIILLLLLLKKKVVV^^^eeegggiiinnntttwwwyyykkkZZZSSSJJJHHHQQQ^^^eeeeeeiiiiiijjjhhhddd]]]WWWSSSOOOJJJHHHLLLPPPOOOOOOPPPNNNLLLGGGAAA;;;777777888888777666555444444444444000222444555555555666777666666555555444333333333222222333333333333222222333333333333333333333333222111///...------......,,,,,,,,,---------............///000000000000///......//////000111222222111222333333444555999;;;>>>BBBGGGKKKNNNRRRYYY^^^aaa```]]]aaaeeegggwwwzzzmmm]]]eeekkkttt{{{aaa[[[ZZZ]]]lllxxxsssxxxyyyUUUGGGBBB======BBBFFFGGGJJJLLLLLLMMMTTT\\\uuuvvvrrr{{{gggGGG???AAA;;;:::999888888888999:::999===???EEEVVVqqqxxxttt|||uuuZZZJJJFFFGGGFFFHHHIIIKKKSSS___fffgggdddqqq~~~qqq```QQQDDDCCCCCCEEEHHHJJJLLLLLLYYYfffuuu{{{xxx}}}ggg\\\PPPMMMWWWcccjjjjjjeeeiiinnnpppkkkaaaWWWQQQOOOJJJHHHLLLPPPOOONNNNNNOOOMMMIIICCC<<<888888888888777666555555444555555000222444555555555666777666666666555444444333333222333333333333333333222222222333333333333444444222111///...------......,,,,,,,,,---------......---...//////000000//////---......000111222333333111222333333444555999;;;>>>BBBHHHLLLNNNSSSYYY]]]aaa```]]]bbbfffggg}}}~~~hhhZZZbbbqqq~~~{{{}}}aaa]]]^^^ggg~~~iiiIIIAAACCCAAABBBHHHHHHHHHJJJMMMLLLLLLUUU```ooouuuuuuzzz~~~jjjJJJAAA@@@<<<;;;999888888888999999888===@@@DDDRRRnnn|||wwwzzzwww\\\KKKFFFFFFHHHJJJJJJLLLRRR[[[```___^^^mmmzzzyyy|||jjjWWWIIIAAABBBCCCDDDFFFJJJOOORRRYYYhhh}}}oooaaaRRRPPPXXXbbbhhhjjjgggnnnvvvxxxqqqdddXXXPPPMMMHHHGGGLLLOOONNNMMMMMMPPPNNNJJJDDD===999888888888777666555555444555555111333555666555666777888777666666555555444333333333333333444444333333333222222222333333444444444222111///...------......,,,,,,,,,---------......------...///////////////---...///000111222333444111222333333444555999;;;===BBBHHHLLLOOOSSSXXX]]]bbb```]]]bbbfffgggggg[[[ZZZooodddaaaeeesss|||^^^EEEAAADDDDDDDDDIIIIIIHHHKKKOOONNNOOO[[[jjjssszzzrrr{{{jjjLLLDDD@@@<<<;;;:::999888888999999777<<>>:::999999888777666555444444444444222444666777777777888999777777666666555444444444333333444444444444333333111222222333333444444555222111///...------......,,,,,,,,,---------......------...////////////...//////000000111222333333111222333333444555999;;;===BBBHHHMMMOOOSSSXXX\\\bbbaaa^^^aaaeeefff~~~lll^^^YYYppp~~~nnnkkkrrrbbbPPP@@@>>>AAACCCDDDFFFIIIGGGKKKQQQRRRTTTdddwwwuuuzzz|||tttwwwdddJJJFFFBBB===<<<:::999888888999999666;;;======HHHeeeyyyppppppYYYLLLHHHGGGEEEHHHHHHFFFLLLZZZiiiqqquuu~~~wwwvvvxxxzzz|||zzzcccOOONNNOOOPPPOOOQQQZZZhhhssstttggg\\\[[[___eeennnvvvvvvhhhZZZRRROOOIIIFFFFFFLLLQQQQQQOOOOOOMMMLLLIIIDDD>>>:::999999777666555444333333333333333555888888888888999:::777777666666555555444444333333444444444444333333111111222333333444555555222111///...------......,,,,,,,,,---------......,,,---......//////......000000000111111222222222111222333333444555999;;;<<>>===AAAEEEGGGGGGIIIGGGKKKRRRUUUYYYkkkrrr^^^zzzwwwsss|||^^^HHHFFFDDD===<<<;;;999888888999999666:::<<<;;;EEEbbbsss{{{~~~yyygggTTTIIIFFFFFFGGGKKKLLLLLLUUUjjj{{{ooofffcccfffjjjmmmuuu{{{sss[[[VVVWWWWWWVVVXXXcccttt~~~oooddd[[[ZZZ^^^cccmmmxxxxxxkkk\\\RRRNNNOOOIIIFFFGGGMMMSSSRRRQQQQQQKKKKKKHHHDDD???;;;999:::666666555333333333333333444666888999999999:::;;;777777777666555555444444333444444555555444444333111111222333333444555555222111///...------......,,,,,,,,,---------......,,,---......//////......111111111111111111222222111222333333444555999;;;<<>>===<<<;;;::::::999:::<<>><<<:::777555555555444333444444444333333222222222222222333333333444444444222111000//////.........//////.........---------////////////000000000000000000000000111111111111111222333333444555999;;;>>>CCCHHHLLLNNNQQQVVVZZZaaa```^^^bbbdddcccxxxpppnnnuuujjjjjjmmmsss}}}{{{fffOOOCCCBBB@@@@@@BBBEEEGGGGGGFFFJJJMMMNNNUUU]]]dddiiiWWWlll{{{ooofffdddqqq[[[KKKFFF@@@======<<<::::::999::::::;;;>>>???===EEE___qqqooonnniii[[[KKKBBBBBBFFFGGGEEEIIIOOOWWWrrrvvvlll]]]RRRMMMMMMMMMMMMSSSWWW^^^eeeiiijjjiiihhhiiiiiiiiijjjmmmqqqvvvxxxxxxxxxvvvqqqooosss{{{vvvrrrwwwvvviiiWWWTTTbbbqqqppphhhaaa``````^^^]]]^^^```aaa```\\\VVVPPPMMMMMMJJJGGGGGGLLLSSSUUURRRMMMGGGFFFEEEAAA<<<999888999888777666555444333333333222555888999999:::;;;===<<<:::777555555555444333444444444333333222222222222222333333333444444444222111000///..................------,,,,,,,,,,,,............////////////000000000000111111111111111222333333444555999;;;>>>BBBHHHLLLNNNQQQVVVZZZbbb```]]]```cccddd|||www}}}tttvvvzzz|||zzzuuuUUUEEEBBB?????????BBBEEEHHHHHHHHHGGGLLLMMMTTT```nnnyyy^^^XXX|||vvviii^^^]]]ppp[[[JJJEEE???>>>===;;;:::999999::::::;;;===>>>>>>EEE]]]pppjjjiiicccVVVHHH???@@@CCCBBBAAAIIIOOOWWWppp|||nnncccTTTIIIDDDCCCDDDDDDEEEHHHLLLPPPSSSSSSSSSRRRSSSSSSSSSTTTWWWZZZ^^^```cccdddccc```^^^aaaggglll{{{}}}wwwzzzvvvgggSSSKKKSSS^^^xxxllleeeaaaaaaaaa]]]YYYYYYWWWXXXXXXWWWSSSPPPNNNNNNHHHGGGHHHNNNTTTUUUQQQLLLCCCCCCBBB???<<<::::::;;;888888666555444333333333444666999::::::999:::;;;<<<:::777555555555444333444444333333333333222222333333333333444444444444222111000///............---,,,,,,,,,,,,+++++++++------------............000000000000111111111111111222333333444555999;;;===BBBHHHLLLNNNQQQVVVZZZbbb___[[[^^^ccceee~~~kkkMMMAAAAAA>>>>>>@@@BBBEEEHHHIIIJJJHHHOOOPPPUUUeee{{{mmmXXXdddtttfff___eee}}}zzzYYYKKKGGGCCC???>>><<<:::999999:::;;;:::<<<===>>>DDDZZZpppfffddd^^^RRREEE>>>???BBBDDDDDDKKKOOOUUUmmmxxxggg\\\MMMBBB>>>===>>>>>>>>>???AAABBBCCCDDDDDDDDDBBBBBBBBBCCCEEEGGGJJJLLLPPPQQQQQQPPPOOOPPPSSSWWWaaaqqq}}}rrrsssnnn^^^LLLBBBEEELLLaaajjjuuuooobbb^^^]]]bbbddd```[[[YYYSSSSSSTTTSSSRRRPPPNNNMMMGGGGGGIIIOOOTTTTTTPPPKKKDDDDDDCCC@@@<<<::::::;;;999888777555444444444333555777:::;;;:::999999:::<<<:::777555555555444333333333333333333333333333333333333444444444444555111111///...............---,,,,,,,,,,,,,,,,,,,,,------.........////////////000000000111111111111111222333333444555999;;;===BBBHHHLLLNNNQQQVVV[[[```^^^[[[___cccddd|||}}}pppvvvcccIII>>><<<>>>???AAADDDFFFHHHKKKLLLLLLTTTVVV[[[ooo}}}bbbVVVtttvvvdddgggxxxqqqWWWMMMJJJHHHBBB@@@===;;;999999:::;;;::::::<<<===BBBUUU{{{nnnccc```ZZZOOODDD>>>???CCCGGGFFFKKKNNNSSSmmmqqq```WWWIII@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;===???AAABBBCCCDDDEEEEEEEEEEEEFFFHHHFFFRRRfff|||{{{ttthhhgggaaaUUUGGG??????CCCLLLSSS```sssppp[[[UUUTTTWWW```eeebbb^^^]]]UUUTTTTTTSSSRRRPPPMMMKKKEEEFFFIIINNNRRRRRRNNNJJJGGGGGGEEEAAA===:::999:::999888777666555444444444555888;;;<<<;;;:::999999<<<:::777555555555444333333333333333333333333333333333444444444555555555111000///...------------------------................../////////000000000///000000000111111111111111222333333444555999;;;<<>>@@@CCCEEEDDDJJJMMMSSSqqqyyykkkYYYQQQFFF???=========<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@===CCCPPPdddxxx{{{qqqiii```^^^XXXNNNEEE???@@@BBBBBBGGGTTTggg}}}zzzeeeTTTNNNNNNTTT___fffeeeaaa```YYYWWWVVVUUUSSSQQQMMMJJJEEEFFFIIILLLOOOOOOLLLJJJIIIIIIFFFBBB===:::999999999999777666555444444444555888;;;===<<<:::999999<<<:::777555555555444333222222333333333333444444333444444444555555555555111000///...------------------...............///////////////000000000111000000000000111111111111111222333333444555999;;;<<>>;;;999::::::999888999;;;===KKKqqqooo]]]YYYRRRHHH@@@===???BBBCCCCCCJJJNNNUUUrrr|||lll___QQQJJJBBB>>>===>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????>>>======>>>?????????>>>>>>@@@FFFPPP^^^lllvvv{{{|||qqqfff\\\XXXQQQIIIBBB??????@@@AAADDDKKKWWWeeeqqqzzz|||pppdddZZZSSSSSSYYYdddkkkjjjfffddd\\\YYYWWWUUUTTTQQQMMMIIIDDDEEEGGGJJJLLLLLLKKKJJJHHHGGGEEEAAA<<<999888888:::999888666555555444444444777;;;======;;;::::::<<<:::777555555555444333222222222333333444444444444444444444555555555555000000///...------------,,,,,,,,,------................../////////000000000000000000111111111111111222333333444555999;;;<<>><<<;;;======>>>???????????????>>>>>>>>>>>>????????????>>>=========?????????>>>;;;<<<===@@@FFFQQQ^^^gggggghhhkkkpppuuuzzz~~~vvvjjjZZZTTTLLLDDD???===<<<<<>>BBBGGGDDDEEEHHHJJJJJJLLLQQQWWWZZZhhhoooOOOLLL\\\vvvkkk^^^dddlllyyyooohhh^^^UUUWWWZZZSSSNNNHHHBBB@@@???>>>===;;;;;;999;;;>>>CCCddd{{{^^^PPPKKKJJJAAA@@@CCC@@@EEEFFFGGGIIISSSiiivvvggg[[[QQQKKKHHHFFFCCC???>>>===>>>???;;;@@@BBB@@@@@@CCCCCCAAA===>>>???AAABBBBBBBBBBBB@@@CCCBBB@@@???BBBBBB???AAA>>>???BBBDDDCCCDDDHHHGGGOOONNNMMMSSSTTTWWWaaaiiimmmZZZTTTKKKAAA;;;;;;???BBBAAABBBBBBCCCDDDFFFKKKNNNOOORRRVVV[[[ggg}}}vvvllllllllljjjeeedddlllzzz~~~uuulllkkkbbbdddaaaZZZUUUSSSOOOJJJHHHFFFEEEGGGKKKMMMKKKIIIDDDBBB@@@===:::999888888555555555555444333222111555777999;;;;;;<<>>>>>AAAEEEFFFDDDFFFJJJLLLKKKNNNSSS\\\^^^nnn}}}___NNN\\\vvvsssgggcccfffmmmyyyhhhddd^^^WWWZZZ\\\RRRNNNHHHCCC@@@>>>===<<<::::::888:::===AAAaaawww```QQQKKKIII@@@@@@DDDAAAEEEGGGIIIKKKSSSdddzzzwwwjjj___SSSLLLIIIHHHFFFBBB???>>>===>>>???===BBBDDDCCCDDDFFFFFFCCC??????@@@@@@@@@@@@@@@@@@@@@CCCCCC@@@@@@BBBBBB??????===>>>BBBCCCAAABBBEEEAAAIIIGGGEEEJJJJJJKKKUUUaaa}}}lllXXXSSSJJJAAA<<<===AAADDDHHHHHHIIIIIIIIIJJJMMMPPPSSSVVVZZZ```mmmxxxqqqrrrsssqqqmmmnnnuuussslllllljjjjjjddd\\\WWWWWWUUURRRKKKIIIGGGIIILLLLLLJJJGGGDDDBBB@@@===:::999888888777777777666666444333333555777:::;;;;;;<<<>>>@@@===;;;888777666666444222111222333333222111222444111111222222333333333333111000...,,,,,,,,,---...++++++,,,,,,,,,,,,------............////////////000000000000111111111111222333333333333555888;;;===AAAGGGKKKNNNRRRXXX]]]bbbbbb______aaa___qqq}}}yyyxxx~~~yyy{{{zzzzzzuuummm]]]KKK@@@???:::888;;;???AAADDDGGGFFFEEEGGGLLLMMMMMMPPPUUU___bbbxxxkkkQQQKKKgggssseeeffffffiiittt}}}cccaaa]]]YYYZZZZZZSSSOOOIIIDDDAAA???===;;;999999777:::<<>>>>>>>>???AAAEEEGGGFFFFFFHHHFFFBBB@@@@@@???>>>>>>???@@@@@@@@@CCCCCCAAAAAACCCCCC@@@>>>===???CCCDDDAAAAAACCC>>>EEEBBB???CCCCCCCCCMMM^^^~~~|||lllYYYTTTKKKCCC???@@@CCCFFFHHHJJJMMMOOOQQQUUUYYY]]]```aaadddkkkxxx{{{}}}~~~{{{rrrttt}}}tttmmmnnnpppnnnggg]]]XXXYYYYYYWWWNNNLLLJJJKKKMMMLLLIIIEEEDDDBBB@@@===:::999888888::::::999888777555555444666888:::;;;;;;<<<>>>@@@===;;;999777777666555333222333444333111111111333000000000111111111111111111000...---,,,,,,------++++++,,,,,,,,,,,,------............//////////////////000000111111111111222333333333333555888;;;===BBBHHHLLLOOOSSSYYY]]]dddccc___aaaccc___kkktttuuuyyy{{{~~~|||sssddd[[[TTTJJJBBB>>>===<<<===???BBBDDDFFFGGGGGGGGGJJJNNNNNNMMMQQQWWW```iii~~~cccOOOSSStttxxxgggmmmqqqwww{{{dddbbb^^^ZZZYYYVVVTTTQQQLLLHHHEEEBBB???<<<::::::888:::<<<===WWWhhhUUUJJJFFF???AAAGGGEEEHHHJJJKKKJJJKKKOOOWWW]]]hhhqqq}}}}}}fffccc___PPPHHHKKKGGGEEECCC@@@???>>>??????DDDGGGHHHGGGHHHJJJHHHCCCDDDBBB@@@??????@@@BBBDDDAAADDDEEECCCDDDFFFEEEBBB@@@???AAAFFFFFFCCCBBBDDD@@@GGGCCC@@@EEEFFFHHHRRRiii}}}rrraaaYYYNNNFFFBBBBBBEEEGGGFFFKKKRRRZZZcccllluuu{{{{{{{{{~~~xxxzzzvvvtttpppooohhh^^^YYYYYYXXXUUUNNNLLLKKKLLLNNNNNNJJJFFFDDDBBB@@@===:::999888888;;;:::999777666555555444666888:::;;;;;;<<<>>>@@@<<<:::777666666555444222222444444333111000111222000000000111111111111111000000...---,,,,,,------+++++++++,,,,,,,,,------............//////////////////000000111111222222222333333333333555888;;;===BBBHHHLLLNNNRRRXXX]]]cccbbb___aaaddd___fff~~~rrruuu}}}tttlllzzz|||zzzxxxcccWWWJJJDDDAAA===:::;;;;;;>>>AAABBBDDDFFFHHHHHHJJJJJJLLLOOONNNMMMSSSZZZhhh{{{nnnYYYUUUfffsssrrr}}}wwweeeccc^^^[[[[[[VVVWWWTTTPPPLLLIIIEEEAAA>>>;;;;;;999<<<===<<>>>>>>>>:::666666777===AAABBBDDDHHHJJJJJJLLLLLLOOOQQQPPPQQQYYYccczzzaaaTTT```~~~{{{yyy|||nnnbbbbbb^^^\\\___\\\YYYVVVSSSOOOLLLHHHCCC???<<<<<<999===>>>:::MMMqqqpppZZZMMMIIICCCFFFLLLIIIJJJMMMRRRXXX___hhhqqqwwwyyyppp_________TTTKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBDDDFFFJJJOOOZZZfffkkkiiigggbbbYYYPPPJJJHHHIIIJJJMMMQQQTTTSSSSSSUUUTTTPPPFFFBBBAAACCCEEEEEEHHHNNNNNNRRRJJJDDDJJJMMMTTTaaaqqqvvvwwwjjjXXXKKKEEEFFFHHHJJJKKKOOOWWWbbbpppssslllpppqqqooohhhaaa[[[SSSLLLHHHGGGIIILLLPPPQQQMMMJJJDDDBBB@@@===:::999888888888777555444333333444555777999;;;;;;;;;;;;===???888666444333333333222000222333444333111111111333333333333333333222222222/////////......---,,,,,,++++++,,,,,,,,,,,,------............////////////......///000111222222333222333333333333555888;;;;;;@@@FFFJJJMMMQQQWWW[[[\\\^^^]]]aaaddd^^^hhhzzzvvv{{{}}}pppcccVVVNNNIIIAAA<<<:::===>>>;;;999:::777???DDDCCCEEEIIILLLKKKMMMMMMPPPSSSSSSWWWcccooosssZZZ\\\yyy{{{wwwuuuddd^^^___ZZZYYY___^^^YYYWWWTTTQQQMMMHHHCCC???<<<;;;999<<<===777GGGjjjsss]]]OOOKKKFFFIIINNNJJJOOOTTT\\\fffpppyyyzzzhhhbbb___YYYPPPKKKHHHGGGGGGFFFEEEDDDCCCCCCFFFHHHKKKRRRaaaqqqxxxxxxwwwqqqfff\\\UUUSSSTTTUUUWWW[[[^^^]]]^^^```___[[[MMMHHHDDDDDDFFFIIIPPPXXX```aaaVVVLLLNNNQQQXXXfffzzzsss|||mmmYYYJJJEEEFFFJJJLLLKKKMMMRRRYYYcccqqqzzzjjjhhhrrrtttqqqiiiaaaZZZQQQJJJGGGGGGHHHLLLPPPPPPMMMIIIDDDBBB@@@===:::999888888777666444333333444666777777999;;;;;;;;;;;;===>>>888666444333333333222111111222333333222111222444444444333333333222222222////////////...---,,,,,,++++++,,,,,,,,,,,,------............////////////......///000111222333333222333333333333555888;;;<<>>;;;:::888;;;<<<555DDDeeettt^^^QQQMMMHHHKKKOOOJJJTTTZZZdddoooyyyoooaaa[[[VVVOOOGGGIIIHHHHHHGGGFFFEEEDDDDDDJJJKKKLLLSSSbbbrrr{{{{{{}}}wwwmmmddd^^^]]]```bbb^^^bbbeeeeeeeeegggfffbbbUUUNNNHHHGGGJJJOOOXXXaaarrrqqqbbbUUUUUUVVV]]]kkkvvvxxx~~~nnnXXXHHHDDDGGGKKKNNNOOOPPPQQQVVV^^^kkkyyywwwlllqqqssstttpppfff^^^WWWOOOHHHGGGGGGHHHLLLPPPOOOKKKGGGDDDBBB@@@===:::999888888777666444333444555777888888999;;;;;;;;;;;;===>>>999777555444444444333222000111333333222222333555333333333222222222111111////////////...---,,,+++++++++,,,,,,,,,---------............/////////000---...///000111222333333222333333333333555888;;;===BBBHHHLLLOOOSSSYYY]]]XXX]]]___bbbeeeccctttoooyyy~~~zzzppphhheee```XXXPPPIIIDDDBBBAAA777777888999;;;<<<<<<===EEEEEEFFFIIIKKKLLLJJJIIIMMMJJJPPPZZZYYY]]]{{{~~~aaaZZZWWWwwwmmmkkkxxx~~~{{{bbb]]]WWWUUUVVVWWWWWWVVVWWWSSSPPPOOOPPPNNNGGGAAACCC<<<999<<<;;;999EEEUUU{{{}}}rrrcccRRRKKKJJJNNNVVV^^^___sss{{{xxxxxxvvvsssxxxqqqddd```\\\SSSLLLJJJNNNMMMHHHGGGIIIHHHBBBFFFOOOSSSTTTcccwwwxxxjjjdddpppzzzxxxqqqllljjjhhhiiinnnssstttuuuvvvrrrlllbbbTTTJJJMMMUUU]]]hhhuuuyyyggg\\\aaappp|||~~~nnnZZZMMMIIIJJJJJJJJJPPPNNNSSS]]]dddkkk{{{zzzlllkkktttwwwtttkkk```YYYQQQKKKJJJHHHGGGJJJNNNOOOKKKFFFEEECCC???<<<999888888999666555333333333555666888===;;;999999<<<>>>@@@@@@888777555444222222222222444444444333333222222222444333222222111111222222///............------------------------------------......///////////////////////////000000000000111222333333333444777:::===AAAEEEJJJMMMRRRVVVZZZ\\\YYYaaa]]]___cccmmmccc}}}vvvqqqjjjbbb[[[XXXTTTNNNGGGBBB>>>======888888999;;;<<<===??????CCCCCCEEEGGGJJJKKKKKKJJJMMMRRRYYY]]]dddxxxkkkOOOSSS[[[~~~|||||||||}}}ttt```\\\XXXVVVWWWXXXXXXWWWTTTRRRQQQQQQQQQOOOJJJEEECCC===;;;===;;;999BBBQQQsssssseeeWWWPPPOOORRRYYY```lll{{{rrrlllppp}}}yyygggaaa___XXXOOOMMMRRRSSSNNNLLLNNNNNNKKKJJJOOOSSSXXXffftttssshhhcccttt}}}xxxvvvuuuwww}}}ppp___SSSUUU^^^hhhwwwuuujjjpppuuubbbRRRKKKKKKMMMNNNSSSTTT\\\hhhqqqzzzyyyhhhgggtttwwwvvvmmmbbbYYYPPPJJJGGGFFFFFFJJJNNNNNNJJJFFFGGGEEEAAA===:::888888888777555444333333444666777===;;;::::::<<<>>>??????666666555444333333222222444444444333333222222222333333222222111111222222///............------------------------------------......///////////////////////////000000000111111222333333333444777:::>>>BBBFFFKKKNNNSSSWWWZZZ\\\YYY```\\\]]]```jjjZZZwww}}}|||~~~~~~tttiiiaaaZZZTTTOOOJJJGGGCCC>>>;;;:::::::::999999;;;===???@@@BBBBBBCCCDDDFFFHHHJJJLLLMMMMMMOOOYYYaaaeeewwwxxx\\\IIIXXXkkk}}}eee]]][[[YYYXXXYYYYYYXXXWWWSSSTTTUUUUUUSSSPPPKKKHHHDDD???===???<<<999???JJJgggvvvkkk___YYYWWWWWW\\\bbbjjjtttfffdddtttlllaaabbb___UUUPPPVVVYYYUUUQQQQQQSSSTTTRRRPPPTTT___lllqqqmmmfffbbbxxxnnn]]]]]]fffsssttt|||~~~lllZZZNNNKKKOOOTTTZZZ]]]hhhuuu}}}xxxeeefffooouuuwwwoooddd[[[RRRKKKEEEEEEGGGLLLPPPPPPLLLGGGIIIGGGCCC>>>;;;999888888888777555444333444666777;;;;;;:::<<<>>>>>>===<<<444444555555555444222111444444333333333333222222333333333222222222111111///............------------------------------------......////////////////////////000000000111111111222333333333444777:::???BBBGGGKKKOOOSSSXXX[[[]]]ZZZaaa\\\]]]```iiiYYYmmmxxx{{{ppp|||~~~}}}|||zzz{{{|||~~~~~~}}}{{{{{{xxxyyymmmbbbYYYRRRLLLIIICCCAAA>>>;;;999999:::::::::;;;===???AAACCCEEEFFFGGGHHHIIIJJJKKKMMMPPPRRRRRRZZZeeewwwpppUUUNNNfffxxxccc]]]\\\\\\[[[ZZZYYYWWWVVVVVVYYY[[[ZZZVVVQQQMMMLLLFFFBBB@@@@@@===:::===CCC\\\{{{|||sssjjjeee```]]]^^^bbbjjjzzzzzziii^^^aaazzznnn___dddfff^^^TTTZZZ]]]YYYSSSQQQUUUYYYXXXSSSWWWgggqqqpppkkkjjjhhhxxxeeedddmmm{{{|||sss___OOOKKKQQQYYYcccgggrrr}}}tttbbbfffjjjrrrwwwqqqggg]]]TTTMMMDDDFFFJJJOOOSSSSSSOOOKKKJJJHHHDDD@@@===;;;::::::999888666444444555666777;;;;;;;;;===???>>><<<999222333555666666555333111333333333333333333333333333333333333222222111111///............---------,,,,,,---------------------....../////////////////////000000000111111111111222333333333444777:::>>>AAAFFFJJJNNNRRRWWWZZZ^^^\\\ccc^^^___ccclllZZZdddxxxzzztttuuu}}}yyyvvvwwwxxxyyyzzzzzzyyywwwvvvvvvzzz~~~|||wwwooojjjbbbYYYRRRKKKFFFCCCAAA???===;;;:::999:::;;;<<<===???AAACCCEEEGGGHHHHHHJJJKKKKKKKKKNNNRRRUUUXXX[[[ooojjjSSSZZZuuu~~~ooo```^^^^^^^^^]]][[[XXXVVVUUUWWWYYY\\\\\\ZZZVVVTTTSSSHHHEEEBBBAAA>>>;;;;;;>>>SSSrrr~~~xxxtttmmmfffccceeeyyyuuuddd^^^ccczzzqqq___dddjjjfff[[[^^^```]]]WWWSSSWWW]]]\\\XXX^^^nnnwwwsssrrrvvv}}}oooqqq~~~xxxeeeTTTOOOVVV___lllpppzzziii[[[bbbkkktttyyysssfff[[[QQQJJJCCCFFFKKKPPPSSSRRROOOLLLJJJHHHEEEAAA???=========999888666555555666777999;;;;;;<<<===???===:::888222333555666666555333111333333333333333333333333222222333333333222111000///............---------,,,,,,,,,---------......---......///////////////000000000000111111111111111222333333333444777:::===@@@EEEIIIMMMQQQVVVYYY\\\ZZZaaa^^^```dddoooXXX[[[fffyyy|||yyyuuu~~~{{{vvvqqquuuuuutttsssrrrqqqqqqqqqrrrssssssrrrssswww|||zzzsssooonnnkkkeee```WWWUUUQQQLLLFFFAAA>>><<<===<<<;;;:::999::::::;;;??????AAACCCDDDFFFHHHHHHGGGIIIKKKKKKLLLOOOVVV[[[eeemmmmmm^^^xxx}}}{{{dddZZZ^^^______^^^[[[XXXWWWWWWVVVWWWYYY[[[[[[[[[YYYXXXKKKHHHEEEAAA???===<<<<<>>>>>>>>888777666555666777999:::<<<;;;<<<===>>>===:::777444444555555555444222111222222333333333333444444222222333444333222111000///............---------+++,,,,,,------.........---......///////////////000000000111111111222222111222333333333444777:::<<>>@@@AAABBBCCCEEEFFFGGGHHHFFFIIIMMMNNNPPPVVV___gggxxx}}}wwwtttwww}}}mmmbbb[[[\\\]]]^^^]]]ZZZYYYZZZ\\\ZZZXXXVVVWWWYYYZZZXXXUUUMMMKKKFFFBBB???>>>===<<<@@@[[[}}}|||yyynnnkkkwwwooohhhjjjllleeebbbbbbeeecccaaadddjjjttt|||wwwkkkiiipppwwweeeUUUTTTWWWmmmwww|||rrrbbbTTTJJJDDDGGGJJJNNNQQQRRRQQQQQQPPPRRROOOJJJEEEAAA>>><<<<<<777777666666666999;;;<<<===<<<;;;<<<<<<<<<999777666666555444333333222222222222222333333444444444111222333444444222111//////............---------++++++,,,,,,---......///---......///////////////000000111111111222222222111222333333333444777:::===@@@DDDIIILLLQQQUUUYYYZZZXXX```]]]___cccnnnZZZ\\\\\\```ooozzzyyywwwuuutttpppjjjdddaaa```aaabbb```___]]]\\\]]]^^^aaaccc\\\aaajjjrrrwww|||{{{{{{{{{|||}}}{{{xxxuuuggg___UUUPPPPPPOOOMMMIIICCCBBB???;;;999999;;;===888999:::;;;===???AAABBBAAABBBCCCDDDEEEFFFGGGGGGGGGKKKOOORRRVVV]]]hhhqqqyyyxxx|||wwwvvvhhhfffbbbZZZ\\\]]]\\\ZZZ[[[]]]```aaa\\\VVVUUUWWWVVVRRRNNNOOOMMMGGGAAA?????????<<<999RRRuuu|||}}}xxxkkkiiikkkddd______dddfffdddgggmmmvvvtttzzzkkkWWWUUUXXXYYYhhhsssyyyqqqbbbUUUMMMHHHMMMOOOSSSTTTUUUTTTUUUUUUUUURRRMMMFFFAAA===:::999777666555666777999<<<>>>>>><<<;;;;;;<<<;;;999777888777555444222222222222222222222333333444444444111222333444444222111/////////.........---------++++++,,,,,,---...//////---......///////////////000111111111111222222222111222333333333444777:::>>>AAAEEEJJJMMMRRRVVVZZZ^^^\\\ccc___aaadddnnnXXXZZZ\\\]]]aaammmzzzxxx|||vvvtttllldddaaa___]]]^^^aaaYYYYYYZZZZZZZZZYYYXXXXXXWWWYYY]]]bbbgggllloooqqqyyyzzz}}}|||yyywwwvvvjjjkkkkkkkkkjjjgggeeecccSSSOOOIIIFFFEEEEEEBBB@@@>>>===<<<:::999888888777888999:::<<<>>>???AAAAAADDDBBBBBBCCCFFFIIIJJJKKKJJJPPPWWWXXXXXXccc|||uuudddeeegggqqq}}}rrr}}}xxxnnnfffddd___]]]]]]^^^```aaacccdddddd^^^[[[WWWUUUUUUVVVVVVUUURRRPPPJJJDDD>>>;;;<<<>>>888GGGgggwwwfffdddkkkrrreee___eeeiiiiiilllrrruuubbbUUURRRWWW^^^jjjvvv|||qqq```VVVQQQMMMRRRSSSVVVYYY[[[[[[YYYXXXVVVQQQKKKEEEBBB@@@>>><<<888666555666999<<<>>>???:::>>>BBB@@@:::666555777666666555444333222222222444444444444444444444444555555555444333222111000........................---------............///............////////////000111111111111222222222000111222222333555888;;;<<<@@@FFFIIILLLQQQWWW\\\^^^[[[bbb^^^```fffrrrUUUXXXYYYYYY[[[dddsssrrrnnnooo}}}{{{wwwmmmgggbbbbbb```\\\XXXXXXWWWWWWVVVVVVTTTSSSRRRQQQMMMMMMMMMOOORRRWWW[[[^^^hhhiiikkknnnrrruuuwwwyyy{{{}}}~~~~~~|||{{{{{{{{{zzzxxxxxxxxxyyyzzzyyyxxxsssrrrpppmmmjjjgggeeeddd``````___\\\YYYTTTPPPNNNJJJFFFAAA???>>>>>><<<:::;;;;;;::::::999::::::::::::;;;<<<>>>???AAABBBBBBDDDDDDDDDEEEHHHJJJKKKLLLNNNRRRYYYbbbooottt]]]TTT]]]fffsss}}}uuu|||iiibbb```]]]ZZZ[[[\\\]]]^^^```aaaaaa]]][[[XXXWWWXXXXXXWWWWWWTTTQQQLLLGGGCCC@@@???>>><<>>>>>;;;>>>@@@>>>999555555777777666444333222222333333444444444444444444444444555555555444333222000000........................---------............///............////////////000000111111111222222222000111222222333555888;;;<<<@@@FFFIIILLLQQQWWW\\\___\\\bbb^^^```fffsssTTTVVVXXXVVVVVV[[[fffnnnkkklllmmmttt|||iiidddaaacccbbb[[[UUURRRSSSRRRQQQPPPNNNLLLJJJJJJIIIHHHEEEDDDEEEIIIMMMOOOSSSUUUWWWYYY\\\___aaabbbdddfffhhhlllooorrrssstttvvvtttqqqnnnkkkiiiiiihhhhhhfffeeefffggghhhgggfffcccbbb___]]]YYYWWWTTTSSSQQQQQQOOOLLLHHHCCC???===@@@===:::888888888777666888888888999:::;;;===>>>>>>>>>???@@@AAABBBCCCCCCAAABBBEEEGGGJJJLLLNNNNNNUUU[[[fffxxx}}}bbb[[[NNNRRRjjj}}}|||nnnllluuuooo```[[[ZZZYYYVVVWWWXXXYYYZZZ\\\]]]]]][[[ZZZYYYYYYZZZZZZYYYWWWVVVRRRMMMJJJIIIFFFBBB>>>>>>@@@RRRqqq|||tttrrrsssrrrooommmsss{{{~~~||||||cccVVV[[[ZZZdddzzz|||fffWWWTTTYYY\\\]]]jjjyyyvvvjjjbbb^^^eeennnxxxyyyqqqgggaaa___RRRNNNHHHDDDAAA>>><<<:::777666666777;;;===>>>>>>>>>??????<<<777444555777888666444222111222444555444444444444444444444444555555444444333111000///........................---------............///............////////////000000000111111111222222000111222222333555888;;;<<<@@@FFFIIILLLQQQWWW\\\```\\\bbb]]]```fffsssTTTVVVWWWVVVUUUWWW]]]ccctttxxxyyy|||~~~|||ooogggaaaaaa```[[[UUURRROOONNNLLLKKKIIIHHHGGGFFFIIIHHHFFFEEEEEEFFFHHHIIIGGGHHHIIIKKKMMMOOOQQQRRRRRRTTTWWWZZZ]]]```bbbcccgggeeebbb___\\\ZZZYYYXXXWWWVVVUUUUUUVVVWWWVVVUUUVVVUUUSSSPPPNNNKKKIIIHHHEEEEEEDDDCCCAAA>>><<<;;;;;;:::888777777888888777999999999:::;;;<<<>>>??????@@@@@@AAABBBCCCCCCDDDCCCEEEHHHKKKNNNQQQTTTVVV]]]llliiiRRRTTTUUUggg~~~vvvssskkkdddpppttt___YYYVVVUUUWWWTTTUUUUUUWWWXXXYYYZZZZZZXXXWWWWWWXXXZZZZZZXXXWWWWWWRRRNNNMMMNNNKKKDDD>>>===:::EEEbbbzzzqqqtttyyyxxxuuu{{{zzzeeeSSSKKKOOOQQQ___}}}|||ggg[[[___hhhiiifffggguuuxxxnnnjjjjjjtttzzz~~~vvvjjj___ZZZPPPLLLGGGCCC@@@>>>;;;999777777777999<<<>>>>>>>>>@@@@@@>>>;;;777555777999888666333111000222444666333333333333333333333333444444444333222111000///........................---------............///............////////////000000000000111111111111000111222222333555888;;;<<<@@@FFFIIILLLQQQWWW\\\___[[[aaa\\\^^^eeerrrQQQSSSTTTTTTSSSUUUYYY\\\uuuzzzoooqqq}}}pppccc^^^\\\XXXTTTSSSLLLKKKJJJHHHGGGGGGGGGGGGBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLOOOQQQSSSTTTTTTZZZYYYWWWTTTRRROOONNNMMMKKKJJJIIIIIIKKKKKKJJJIIIIIIHHHFFFDDDBBB@@@>>>===============<<<<<<;;;;;;999999999999999999:::;;;<<<;;;;;;;;;<<<===>>>>>>@@@@@@AAABBBCCCCCCDDDDDDGGGIIILLLMMMPPPTTTZZZ^^^llluuuYYYPPP[[[ggguuulllgggggggggllleeeWWWUUUTTTSSSUUUTTTTTTUUUVVVWWWXXXXXXYYYUUUTTTTTTVVVWWWXXXVVVUUUVVVRRROOOOOOPPPMMMFFF???<<<888???ZZZzzzvvvssszzz|||{{{vvvllljjjdddWWWNNNNNNUUUZZZnnntttbbbZZZcccpppppphhhgggqqq{{{|||uuunnnqqqvvv|||yyysssiii]]]TTTOOOKKKFFFCCC@@@===:::888777777888;;;>>>??????===AAA@@@>>>:::888777999:::888666333111000222555777333333333333333333333333444444444333222111//////........................---------............///............//////////////////000000000111111111000111222222333555888;;;<<<@@@FFFIIILLLQQQWWW\\\]]]ZZZ```[[[]]]bbbnnnMMMNNNPPPPPPPPPRRRUUUWWWmmmuuupppuuuyyysssyyy{{{wwwqqquuuqqqfff```ZZZTTTRRRLLLKKKIIIHHHGGGGGGGGGHHH???@@@BBBDDDDDDBBB@@@?????????@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIINNNMMMLLLKKKIIIHHHFFFFFFDDDBBBAAABBBCCCDDDCCCAAAAAA@@@???>>><<<;;;:::999999999999888888777777777777999::::::999999;;;<<>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEFFFFFFFFFHHHJJJKKKOOOXXXccclllttt___NNN```ppptttnnnccc\\\bbbmmm}}}}}}```TTTTTTSSSRRRSSSTTTTTTUUUVVVVVVWWWXXXXXXTTTSSSRRRSSSTTTUUUTTTSSSTTTRRRQQQQQQPPPMMMGGGBBB???<<<@@@TTTqqqqqqwww|||wwwlll]]]RRRSSSRRRKKKLLLTTTXXXeeevvvmmm```]]]jjjyyyzzzpppkkkpppwwwwwwpppkkkrrr}}}}}}uuupppmmmfffZZZQQQNNNJJJFFFCCC@@@>>>:::888666777999===@@@@@@???===@@@>>><<<999888999::::::777555333111111333555666333333333333333333333333444444333333222000///...........................---------............///............/////////////////////000000000111111000111222222333555888;;;<<<@@@FFFIIILLLQQQWWW\\\\\\YYY```\\\]]]```jjjLLLMMMNNNNNNOOOQQQSSSUUUddduuuqqqdddccciiiiiiuuuvvviii\\\UUUOOOMMMKKKHHHGGGFFFFFFGGGBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>??????===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<===>>>>>>===<<<======<<<<<<;;;;;;::::::999888888888777888888888777:::<<<<<<;;;:::<<<>>>@@@?????????@@@@@@AAABBBAAABBBCCCEEEFFFHHHIIIIIIGGGJJJNNNTTT^^^ooovvvbbbZZZXXXVVVyyyxxxkkkeeerrr~~~ppp```VVVSSSRRRQQQPPPTTTTTTTTTUUUVVVVVVWWWWWWUUUSSSQQQQQQRRRSSSSSSRRRTTTTTTTTTSSSPPPMMMIIIFFFCCC@@@@@@KKKbbb|||tttwww~~~zzzmmmYYYJJJJJJKKKKKKVVVeeehhh~~~mmmjjjdddddduuunnnppptttrrrjjjdddlllyyyxxxsssmmmhhhddd^^^WWWQQQMMMJJJGGGDDDAAA>>>;;;888666777:::>>>AAAAAA???===<<<:::888888888999999999555444333222333333555555222222222222222222222222333333333333222000///...........................---------............///............////////////////////////000000000111000111222222333555888;;;<<<@@@FFFIIILLLQQQWWW\\\\\\ZZZbbb______```gggOOOOOOOOOOOOOOOQQQSSSUUU]]]dddttt{{{ooojjjfffwwwzzzfff[[[RRRPPPLLLIIIFFFEEEEEEEEEEEECCCBBB@@@??????@@@@@@?????????>>>>>>>>>>>>>>>999999:::;;;<<<=========999:::;;;;;;<<<<<<;;;;;;;;;:::999:::;;;<<<;;;999888888888888888888777777999999::::::;;;===>>>???999<<>>@@@??????@@@@@@AAABBBCCCDDDBBBCCCDDDFFFHHHJJJKKKLLLOOOSSS[[[eeewwwxxx[[[MMMSSSbbbmmmyyywwwllliiiaaaWWWRRRRRRQQQNNNSSSSSSTTTTTTUUUUUUVVVVVVWWWTTTQQQPPPQQQRRRSSSSSSTTTUUUVVVTTTQQQMMMJJJJJJDDDAAA>>>CCCUUUooozzzyyywww___MMMLLLOOOTTTfff{{{}}}rrrggghhheeeiii{{{ooopppqqqoooeee^^^eeerrrjjjiiifffbbb\\\WWWSSSRRRMMMJJJGGGDDDBBB???;;;999666777:::>>>BBBBBB???===888777666666777888888777444444444333333444444555222222222222222222222222333333333222111000///...........................---------.........//////............/////////000////////////000000000000000111222222333555888;;;<<>>@@@BBBDDDCCCDDDIIIKKKLLLQQQWWWYYY\\\dddyyyvvvVVVOOOYYYgggwwwssshhhccc\\\YYYXXXVVVRRRNNNSSSQQQQQQTTTXXXZZZYYYWWWQQQRRRSSSTTTTTTTTTTTTTTTUUUTTTSSSRRROOOMMMKKKJJJJJJFFF>>>:::HHHddd~~~~~~rrrZZZNNNMMMKKKZZZxxx|||sssnnnnnniiilllxxxooojjjiiieeeiii|||oooooommmiiieeeeeegggiiiiiieee___[[[XXXUUURRRPPPLLLIIIFFFCCC@@@===999666555777:::<<<>>>>>>======999777666777:::;;;999777000111222333444444444444333333333333333333333333444333222111000000000000.........------,,,,,,,,,,,,,,,,,,---------......///////////////.........///////////////000111111000111222222333555888;;;;;;@@@EEEIIILLLQQQXXX]]]]]]\\\dddbbbbbbbbbeeeNNNOOOOOOPPPPPPRRRTTTVVV[[[ZZZbbbtttssseeeXXXRRRNNNIIIGGGHHHHHHFFFDDDDDDFFFEEECCCAAA@@@>>>============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::======<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA===???AAABBBBBBDDDGGGJJJGGGHHHJJJMMMLLLLLLTTT^^^fffrrrssscccYYY```ppp~~~aaa___^^^\\\XXXTTTRRRQQQQQQRRRQQQQQQTTTWWWXXXVVVSSSQQQQQQRRRRRRSSSRRRRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJLLLGGG@@@===DDDYYYssswwwppp|||dddPPPJJJOOOSSSeeetttlllddd\\\XXXXXXZZZeeezzztttnnnkkkjjjfffiii{{{mmmllliiigggeeeeeeggghhhgggccc^^^[[[XXXUUUQQQMMMLLLIIIDDD@@@===;;;888555666888:::<<<======<<<<<<888777666888::::::888555111111222333444444444444333333333333333333333333333333222111000000000000......---------,,,,,,,,,,,,,,,,,,---------....../////////////////////...///////////////000111111000111222222333555888;;;;;;@@@EEEIIILLLQQQXXX]]]^^^[[[ccc```aaaaaaeeeRRRRRRQQQQQQQQQSSSTTTUUU[[[XXX\\\hhhwww~~~uuusss~~~rrrfff^^^VVVOOOLLLCCCEEEFFFEEECCCAAA???>>>@@@???>>>>>>>>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBDDDFFFGGGGGGIIIMMMRRRWWWaaavvvmmmRRRWWWfff{{{mmmXXXTTTWWWYYYVVVQQQOOOQQQTTTQQQQQQRRRSSSUUUTTTQQQNNNPPPQQQQQQQQQQQQPPPPPPOOOQQQPPPPPPOOONNNMMMLLLLLLMMMGGGBBB@@@@@@JJJddd~~~}}}rrrkkkddd]]]cccnnn```PPPOOO[[[dddtttsss```TTTMMMHHHEEEFFFIIIXXXxxx~~~xxxssssssqqqoookkklllyyy|||kkkjjjhhhhhhiiikkkkkkkkkiiiddd___[[[YYYUUUPPPLLLMMMHHHBBB===:::888777666888:::<<<=========;;;:::777777888:::;;;:::777444111222333444444555444444333333333333333333333333333222111000////////////...------------,,,,,,,,,,,,,,,,,,---------............/////////////////////////////////000111111000111222222333555888;;;;;;@@@EEEIIILLLQQQXXX]]]^^^[[[bbb^^^^^^___dddUUUSSSRRRRRRSSSUUUVVVWWWZZZWWWWWW]]]gggttt~~~}}}uuuxxxtttkkkhhhccceeevvvrrrddd[[[OOOLLLGGGDDDBBBBBBBBBBBB@@@?????????@@@???===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????<<<===>>>@@@AAAAAAAAAAAAGGGGGGFFFGGGGGGHHHHHHGGGLLLMMMSSS```qqqlllUUUMMMdddyyyyyykkk___WWWNNNQQQSSSSSSRRRQQQRRRTTTPPPQQQRRRRRRRRRPPPMMMJJJQQQQQQQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLFFFEEEEEE??????WWWvvvoooaaaZZZYYYYYY```iii~~~fff[[[cccyyyxxxfffRRRIIIFFFDDDDDDEEEFFFSSSlll~~~uuurrrzzz}}}yyyxxx{{{xxxvvvrrrqqqvvvzzzssshhhgggggghhhmmmrrrvvvvvvuuurrrkkkbbb\\\ZZZWWWSSSNNNNNNHHH@@@;;;888888888888:::<<<===>>>===<<<:::999888999;;;======:::777444222222333444555555444444333333333333333333333333222222111000////////////------------------------,,,,,,,,,---------..................///////////////////////////000000111000111222222333555888;;;;;;@@@EEEIIILLLQQQXXX]]]___[[[aaa\\\\\\]]]cccUUUSSSPPPQQQTTTXXXYYYYYYVVVUUUUUUXXX[[[bbbppp}}}|||tttqqq|||mmmiiinnngggaaacccnnn{{{pppcccSSSIIIGGGHHHHHHGGG???>>>>>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>????????????AAAAAABBBCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLMMMNNNOOOWWWYYYfff}}}qqq\\\OOOXXX{{{yyyzzzeeeXXXSSSPPPMMMMMMNNNQQQUUUUUUSSSQQQOOOPPPQQQQQQOOOMMMKKKJJJQQQQQQQQQQQQPPPOOOOOONNNLLLLLLKKKKKKKKKKKKLLLMMMJJJFFFGGGIIIAAA===QQQlll|||mmm^^^VVVXXX]]]WWW```sssjjjhhh|||jjj[[[LLLFFFGGGGGGGGGHHHJJJTTTkkksssccc^^^cccqqqzzzxxxyyy}}}xxxwwwuuussssssooodddYYY[[[___hhhsss|||}}}sssfff^^^[[[ZZZVVVRRRNNNHHH@@@:::888999:::;;;<<<===>>>>>>>>><<<:::888999;;;>>>???>>>;;;777666333333444555555555444444333333333333333333333333222111000///............------------------------,,,,,,,,,---------......---.........//////000000///////////////000000111000111222222333555888;;;;;;@@@EEEIIILLLQQQXXX]]]___[[[aaa\\\\\\]]]bbbTTTQQQNNNOOOSSSWWWXXXXXXQQQRRRTTTWWWVVVXXX```jjj~~~|||rrrooowwwtttpppmmmsss|||eeeUUUNNNLLLIIIEEEAAA???=========>>>===<<<========================================================================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCFFFIIIIIIIIIKKKPPPUUUdddlll~~~kkk\\\VVVXXXgggrrr___VVVNNNHHHMMMLLLMMMQQQUUUVVVRRRMMMMMMOOOOOOOOOLLLKKKKKKLLLOOOPPPPPPPPPPPPOOOOOONNNLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHIIIJJJDDDAAAMMM^^^{{{~~~rrrcccWWWVVVZZZTTT[[[iii|||ttt{{{{{{^^^SSSIIIGGGGGGFFFEEEFFFIIIQQQiii{{{```XXX\\\fffsssyyyxxxwwwyyytttsssrrrrrrpppiii___WWWSSS]]]lllzzz~~~ssseee]]][[[[[[WWWSSSLLLFFF>>>999888:::<<<===<<<===>>>???>>><<<:::888;;;===??????<<<999777666444444555555555555444444333333333333333333333333111000///......---------,,,,,,,,,------------...,,,,,,,,,---------......------......///000000000///////////////000111111000111222222333555888;;;;;;@@@EEEIIILLLQQQXXX]]]___[[[bbb]]]]]]]]]bbbTTTOOOJJJKKKOOOSSSSSSRRRQQQPPPRRRTTTSSSRRRXXX___~~~wwwjjjbbb[[[WWWIIIFFFBBB???>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================????????????????????????>>>??????@@@AAAAAABBBBBBAAABBBCCCEEEEEEFFFFFFFFFIIIMMMQQQQQQRRRZZZiiiuuuxxxiii```aaapppeee[[[VVVOOOHHHKKKMMMOOORRRSSSQQQNNNKKKLLLMMMNNNLLLJJJJJJMMMOOOMMMMMMNNNNNNOOONNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIJJJIIIFFFFFFJJJOOOsss|||}}}nnn]]]VVVVVVUUUZZZbbblllvvv}}}{{{sssWWWPPPJJJIIIHHHFFFFFFIIIJJJMMMcccyyy|||xxxqqqdddhhhtttzzzuuusssqqqooommmkkkeee```]]]\\\iii{{{tttjjj___ZZZ[[[ZZZTTTOOOHHHCCC<<<888777:::<<<===<<<===>>>???>>><<<:::999;;;===>>>===999666666666444444555555555555444444333333333333333333333333000000///...------------,,,,,,,,,---------......,,,,,,,,,---------......------......///000000111///////////////000111111000111222222333555888;;;;;;@@@EEEIIILLLQQQXXX]]]^^^\\\ccc______^^^bbbSSSNNNHHHHHHLLLOOOOOOMMMSSSQQQOOOPPPNNNNNNSSSZZZaaayyy~~~zzz}}}yyyRRRNNNHHHCCCAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@AAAAAABBBCCCDDDDDDFFFGGGIIIKKKLLLNNNOOOOOOMMMSSS[[[___gggzzzqqqaaa]]]dddzzzlllSSSOOOPPPMMMJJJHHHMMMRRRSSSPPPLLLJJJKKKKKKMMMMMMKKKIIIJJJNNNRRRJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGHHHIIIJJJHHHKKKKKKGGGGGGJJJHHHDDDnnn}}}}}}yyyxxxeeeYYYWWWPPPUUU\\\bbbjjjwwwuuulllUUUPPPMMMMMMKKKJJJLLLPPPTTTQQQ```qqqooommmtttwww~~~wwwwwwrrrmmmjjjgggcccaaaaaalllzzz{{{zzziiiaaaYYYWWWZZZYYYQQQJJJEEE@@@:::777777999<<<===<<<===>>>???>>>===;;;::::::<<<===;;;777444444555444555555555555555444444333333333333333333333333000000///---------------,,,,,,,,,------.........,,,,,,,,,---------......---------...///000000111///////////////000111111000111222222333555888;;;;;;@@@EEEIIILLLQQQXXX]]]^^^\\\ddd``````___bbbJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKMMMNNNUUUlll~~~wwwwwwvvvccceeelllwwwlll^^^MMMFFFIIIKKKFFF???BBB@@@>>>===>>>>>>===<<<>>>>>>>>>>>>???AAACCCDDD@@@??????AAABBBBBB@@@>>>>>>???@@@@@@??????AAABBBBBBDDDFFFFFFFFFFFFHHHIIIUUUWWW\\\bbbeeeeeeaaa^^^```iiizzz|||oookkk___ccclllvvv~~~~~~zzzuuuZZZSSSSSSOOOMMMOOOOOOOOOMMMLLLJJJIIIHHHHHHKKKIIIGGGFFFFFFHHHKKKLLLKKKJJJJJJLLLOOOPPPNNNKKKLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCVVVooo}}}qqq___XXXZZZ]]]```bbbfffqqqtttiii[[[RRRLLLMMMNNNMMMPPPVVVXXXYYY```kkkvvv||||||nnnnnnjjjddd^^^^^^eeekkk~~~~~~sssjjjccc___[[[[[[\\\YYYPPPGGG???;;;777666888;;;<<<;;;???@@@@@@===::::::===@@@DDDAAA===:::777666666777666555555555555444444444555444444333333222222111111111000......---------------------------------........................////////////////////////000000000000000111111222000111222222222333666999;;;???EEEIIILLLPPPVVVZZZ^^^\\\ccc]]]```aaabbb}}}IIIIIIIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGHHHIIIKKKLLLQQQ```lllxxx{{{wwwxxxhhhhhhppp~~~nnn[[[QQQQQQRRRNNNIIIIIIGGGEEEDDDDDDDDDCCCBBB>>>>>>=========???@@@AAABBBBBBAAA@@@@@@@@@AAACCC@@@BBBCCCCCCBBBAAABBBCCCFFFGGGIIIJJJKKKOOOVVV\\\\\\jjj~~~|||ttt{{{fffXXXUUUZZZnnn|||~~~~~~}}}gggTTTRRRSSSPPPMMMPPPOOOOOONNNMMMLLLJJJIIIHHHIIIHHHFFFEEEFFFGGGJJJKKKKKKIIIIIIJJJLLLLLLJJJGGGJJJIIIFFFDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCPPPhhh~~~||||||jjjYYYTTTWWW]]]dddjjjpppzzzrrrhhhYYYRRRMMMOOOPPPPPPRRRWWWUUU[[[jjj~~~xxxuuullliiiddd^^^]]]aaajjjqqq}}}pppbbbYYY]]][[[ZZZ\\\]]]XXXMMMCCC;;;999666666999;;;;;;:::@@@@@@???===;;;===AAAEEEIIIFFFAAA;;;777666555666555555555555444444444444555444444333333222111111111000///...------------------------------------........................////////////////////////000000000000000111111222000111222222222333666999;;;@@@FFFJJJLLLQQQVVV[[[^^^\\\bbb]]]___aaaaaa|||GGGGGGGGGHHHIIIJJJJJJJJJGGGFFFEEEEEEFFFGGGHHHIIIOOOTTTYYYgggzzz|||xxx|||pppnnnrrr{{{rrrnnnjjjaaaZZZQQQNNNKKKJJJIIIHHHFFFDDDIIIIIIHHHHHHHHHHHHIIIIIIDDDDDDDDDBBBAAABBBDDDEEECCCEEEFFFFFFFFFHHHJJJLLLOOOUUU\\\```bbbgggooouuu~~~sssaaaTTTSSSWWWiii~~~dddXXXOOOPPPQQQMMMJJJMMMNNNOOOOOONNNMMMKKKIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIIIIHHHGGGGGGHHHGGGEEECCCHHHFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCHHH^^^uuu|||sssbbbTTTRRRVVVbbbmmmyyy}}}nnncccTTTOOOMMMPPPTTTVVVZZZ^^^```iii}}}}}}tttmmmjjjddd^^^\\\aaajjjuuu{{{ppp```UUUNNNYYYXXXYYY\\\\\\UUUGGG===888777666888:::;;;;;;:::@@@???>>><<<<<<@@@FFFKKKOOOKKKDDD===777555444555555555555555444444444444444444444333222222111111000000///...------------------------------------........................////////////////////////000000000000000111111222000111222222222333666999<<>><<<;;;>>>DDDKKKPPPPPPKKKDDD===777555444555555555555444444444333333444444333333222111111111000///...---------------------------------------........................////////////////////////000000000000000111111222000111222222222333666999===AAAGGGKKKNNNRRRXXX\\\]]][[[aaa\\\]]]______zzz@@@AAAAAACCCDDDEEEFFFFFFBBBCCCCCCDDDEEEGGGHHHIIIMMMSSSSSSVVV^^^cccooouuuppp~~~xxxyyyzzz|||}}}~~~vvveeeWWW]]]]]]```dddmmmyyy~~~wwwpppkkkZZZXXXWWW[[[cccwwwqqqsssqqqXXXIIIOOOLLLJJJIIIFFFCCCDDDHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDEEECCCCCCDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB???LLL^^^pppwwwuuueeeXXXPPPTTT\\\iii}}}tttqqq___RRRFFFEEEEEEJJJWWWgggttt{{{xxxsssvvvwwwooogggaaa^^^```hhhttt}}}xxxsssjjjaaaZZZZZZaaaiiiddd```YYYSSSLLLCCC:::333555888;;;===>>>>>>??????>>>===;;;===AAAGGGMMMQQQLLLHHHBBB;;;777555555666555444444444444333333333444333333222222111000000///......------------...------------------------........................////////////////////////000000000000000111111222000111222222222333666999===AAAGGGKKKNNNRRRXXX\\\\\\ZZZ```[[[^^^___```{{{===>>>???@@@AAABBBCCCDDDAAABBBCCCDDDFFFGGGHHHIIIJJJTTTTTTRRRSSSTTTbbbzzzyyykkkyyyzzzrrriiifffhhhvvvwwwtttooohhhaaa]]]YYYTTTQQQRRRZZZddduuuzzzkkkUUUMMMNNNIIIHHHGGGEEEDDDEEEHHHKKKGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDAAABBBCCCCCCBBBCCCEEEGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@EEEQQQcccvvvxxx~~~}}}mmm___UUUQQQVVV^^^hhh|||vvvooorrr}}}mmmYYYKKKCCCDDDEEEJJJXXXkkkzzz{{{zzzssssssvvvvvvnnnggg\\\^^^dddnnnyyy}}}{{{wwwqqqhhh^^^ZZZYYY]]]eeennnfff___UUUJJJBBB<<<777444777999===>>>>>>>>>???@@@>>>>>>>>>AAAGGGLLLOOOPPPGGGDDD@@@;;;888666666666444444444444333333333333333333333222111111000000......---------------...------------------------........................////////////////////////000000000000000111111222000111222222222333666999<<>>???AAABBBBBB???@@@AAACCCEEEGGGHHHHHHKKKRRRRRRPPPSSSRRRYYYkkk}}}pppddd___ZZZggg~~~oooaaaXXXSSSPPPOOORRRTTTTTTZZZcccyyykkkYYYMMMKKKOOOFFFGGGFFFDDDDDDFFFHHHIIIFFFEEECCCBBBAAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCAAA??????BBBEEE@@@@@@AAAAAA@@@@@@??????????????????@@@@@@AAAAAABBBAAAFFFWWWlll||||||zzzwwwiii^^^VVVTTTZZZbbblll~~~lllaaakkkzzz{{{kkkWWWIIICCCGGGIIINNNZZZlllwwwyyyrrr}}}wwwmmmfff]]]aaajjjttt{{{{{{uuupppjjjaaaZZZ\\\```aaabbbeee^^^WWWMMMBBB<<<999888888777:::============???AAA@@@@@@CCCHHHMMMQQQPPPOOODDDBBB@@@===:::888666666444444444333333333222222333333222222111000000000...------,,,,,,------...------------------------........................////////////////////////000000000000000111111222000111222222222333666999;;;@@@FFFJJJLLLQQQVVV[[[ZZZYYY```\\\```cccddd::::::;;;===>>>@@@AAAAAA===>>>@@@CCCEEEFFFGGGGGGNNNRRROOOQQQYYYVVVVVV```~~~}}}yyy{{{qqqggg]]]^^^kkksss```VVVSSSQQQPPPLLLLLLQQQ[[[bbbiiivvvzzzooonnn|||iiiWWWRRRLLLEEEBBBGGGHHHGGGEEEEEEFFFFFFDDDGGGEEEBBB@@@@@@AAACCCDDDAAAAAABBBBBBBBBCCCCCCCCCAAACCCCCCAAA======???BBB>>>????????????>>>>>>===>>>>>>??????@@@@@@@@@AAACCC>>>???OOOeeewwwxxx{{{vvviii```ZZZYYY___gggrrrvvveee^^^pppzzzkkkWWWIIIDDDJJJNNNRRR]]]kkkrrrqqqrrrxxxllldddaaagggpppxxx|||zzztttnnnddd[[[YYYaaahhheee___\\\VVVPPPFFF>>>999888:::;;;888:::<<<<<<;;;;;;===@@@BBBCCCFFFLLLRRRTTTQQQNNNDDDCCCAAA>>>;;;999666555444444444333333333222222333333222222111000000000------,,,,,,,,,------...------------------------........................////////////////////////000000000000000111111222000111222222222333666999;;;???EEEIIILLLPPPVVVZZZYYYXXX```\\\aaadddfff888999:::<<<===???@@@AAA<<<===???BBBDDDFFFHHHHHHOOOQQQRRRQQQOOOQQQVVV[[[sss{{{sssooommmnnnwww~~~sssgggbbbgggooolllnnnvvv|||{{{hhh^^^eeelllooo~~~zzzuuuxxxgggZZZPPPNNNKKKJJJVVVgggrrrrrrxxx}}}kkkmmmnnnppp{{{lllRRRRRRRRREEE???DDDHHHFFFEEECCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBAAA@@@???@@@@@@????????????@@@@@@========================??????>>>>>>>>>>>>??????:::BBBCCCAAARRRppp~~~~~~~~~|||zzzmmmnnnppppppxxxnnnZZZZZZsss~~~|||{{{hhhVVVMMMJJJPPPXXXbbbnnn{{{~~~uuuhhhdddiiirrr}}}xxxnnnhhhdddaaabbbiiikkkcccXXXRRRFFFAAA:::777888999888777;;;999:::;;;999888===DDDFFFNNNXXX[[[VVVNNNIIIFFFCCCBBBAAA@@@>>>:::666222555333222333555555444333555444333222000///...---------------------------++++++,,,,,,,,,------------------------------------------............///////////////000000000000111222333333333444777999<<<@@@FFFKKKOOORRRVVVXXXYYY]]]\\\\\\^^^^^^kkk888999:::<<<>>>???@@@AAA======>>>???BBBEEEIIIKKKJJJLLLNNNPPPQQQSSSUUUWWWYYYeee{{{oookkkggghhhnnnrrrsssqqq}}}~~~nnndddeeekkkbbbccckkk{{{|||lllaaahhhppppppnnnooohhhnnnwwwyyyrrrzzz}}}sss___ZZZXXXXXXXXXUUUUUUWWWXXXUUUYYYbbbgggnnnzzzzzz~~~qqq\\\NNNNNNLLLDDDAAAGGGEEEDDDCCCAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@??????>>>>>>@@@AAAAAA@@@@@@????????????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???===AAA@@@???MMMfffxxx}}}www~~~mmm\\\ddd|||xxx}}}jjjXXXPPPQQQZZZhhhxxxwwwlllkkkuuuvvvmmmjjjdddbbbdddhhhfffZZZNNNHHH@@@===999888999;;;;;;:::<<<:::;;;>>>===;;;<<<@@@JJJUUUaaaddd]]]RRRJJJGGGAAA???>>>===<<<:::666333555444333333555555444333555444333222000///...---------------------------++++++,,,,,,,,,------------------------------------------............///////////////000000000000111222333333333444777:::<<<@@@FFFKKKOOORRRVVVXXXYYY]]]]]]]]]___^^^iii999999;;;<<<>>>@@@AAAAAA>>>>>>===>>>AAAEEEJJJMMMKKKKKKMMMOOOQQQRRRQQQOOOPPPTTTaaatttlllnnnpppsss}}}}}}ooo}}}uuurrruuuhhhfffgggqqq}}}xxxpppmmmuuuyyyjjjaaaaaabbbeeeiiipppuuuyyyqqqqqqrrrtttvvvyyy|||~~~xxxfffYYYTTTYYYggguuu|||~~~sssaaaVVVQQQSSSZZZ^^^\\\\\\___bbbbbbbbbhhhuuupppkkkqqq}}}mmmUUUPPPLLLJJJFFFBBBCCCFFFBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@??????>>>>>>>>>======>>>???@@@????????????>>>>>>======>>>>>>???????????????????????????>>>>>>============>>>>>>@@@???===>>>FFFWWWkkkyyyvvvrrr~~~lll___kkkyyyppp}}}jjjZZZSSSUUUddd{{{xxxrrruuuqqqlllmmmgggfffgggggg___PPPCCC>>>999888888999;;;======<<<>>>;;;<<>>???BBBXXXdddppppppcccTTTIIIEEE???===:::999999888666555555444333333555555444333444333222111000///...---------------------------,,,,,,,,,,,,---------------------------------------------............///////////////000000000000000222222333333444777:::<<<@@@FFFKKKNNNRRRUUUXXXXXX]]]^^^^^^```]]]hhh999999;;;<<<>>>@@@AAAAAA>>>>>>???AAADDDGGGJJJLLLQQQOOOMMMMMMOOOOOOLLLHHHVVVUUUYYYcccppp~~~oooiiieeegggjjjmmmpppsssnnn{{{uuuggg^^^ZZZYYYZZZZZZYYYWWWWWWWWWYYY\\\]]]aaagggsss|||zzzoooeeebbb]]]TTTOOOPPPPPPOOOZZZhhhnnnpppuuuzzz}}}{{{tttooonnnppppppjjj```WWWRRRQQQ[[[kkkwwwvvvwww}}}~~~wwwuuu{{{fffSSSLLLOOOMMMGGGCCCCCCDDDBBB@@@@@@@@@@@@AAAAAABBBBBB@@@@@@???>>>>>>===<<<<<<<<<<<<======>>>>>>>>>???>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>@@@<<<<<<@@@BBBIII[[[nnn|||qqquuu}}}|||zzzxxxsss}}}lllaaajjj{{{pppiii|||{{{kkk^^^ZZZaaayyywwwwwwyyymmmlllqqqnnnkkkhhhbbbVVVGGG===:::666777999;;;===>>>===<<<>>><<<<<<===<<<>>>GGGQQQmmmvvv}}}wwweeeSSSHHHEEEAAA>>>:::888777777666555666444333333444555444222333222111000///...------------------------------,,,,,,,,,------------...---------------------------------............///////////////000000000000000111222222333444888:::;;;???EEEJJJNNNQQQUUUXXXWWW]]]^^^```aaa]]]fff}}}888999:::<<<===???@@@AAA>>>@@@CCCFFFHHHIIIJJJJJJTTTPPPKKKJJJLLLMMMLLLJJJSSSRRRRRRSSSVVVaaawwwpppjjjfffddd```]]]bbbiiikkkuuuooobbb___[[[WWWWWWYYY\\\^^^ccchhhppptttoooeeebbbddddddbbbgggqqqsssrrrzzzxxxrrrnnnkkkiiikkkqqqeeelll|||dddSSSLLLMMMNNNJJJCCCBBBFFFDDD>>>???@@@@@@AAABBBBBBBBBCCC??????>>>======<<<;;;;;;::::::;;;;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========:::<<>>>>>===;;;;;;===<<<<<<:::999@@@TTTggg{{{uuucccSSSLLLKKKEEEAAA<<<999777777666555666555333333444444333222111111000000///...------------------------------,,,,,,---------.........---------------------------------............///////////////000000000000000111222222333555888;;;;;;???EEEJJJNNNQQQUUUWWWVVV]]]^^^```bbb]]]eee|||777777999:::<<<>>>???@@@>>>AAADDDHHHIIIIIIHHHGGGNNNKKKIIIHHHJJJMMMOOOPPPQQQQQQQQQOOOLLLQQQdddvvv}}}zzzvvvjjj^^^___hhhvvv```UUUSSS```xxxrrr[[[MMMJJJMMMJJJGGGCCC@@@CCCFFFDDD>>>???@@@AAABBBBBBBBBBBBBBB=========<<<<<<;;;;;;;;;999999999999:::<<<===>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::>>>BBB???===DDDQQQsss~~~wwwzzz~~~|||oooeeerrr}}}ppplllppp||||||wwwlllgggiiikkkmmmaaaXXXNNNFFF???888777:::999<<>><<<;;;:::<<<<<<<<<<<<>>>JJJaaavvv~~~xxxmmm___VVVTTTUUUGGGCCC>>>:::999777666555666555444444444444333111000000000///...---------------------------------,,,---------............---------------------------------............///////////////000000000000///000222222333555888;;;;;;???EEEJJJMMMQQQTTTWWWUUU\\\]]]___aaa]]]fff}}}666666777999;;;<<<>>>>>>@@@AAACCCEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJMMMOOOQQQPPPQQQQQQNNNPPPZZZfffhhhmmmzzz~~~kkkhhhqqqhhhRRRWWW___mmmfffTTTJJJFFFFFFJJJDDDAAA@@@CCCEEEDDDAAA@@@>>>???@@@AAAAAA@@@@@@???<<<<<<;;;;;;;;;;;;;;;;;;888888888888999;;;===>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<:::<<>>:::999777777::::::===AAAAAA???<<<<<<<<<===;;;===DDDNNNZZZkkkyyy~~~yyypppeee]]]XXXXXXXXXDDDAAA===;;;:::999777555777555444444444444333111000//////......------,,,------------------------------------............---------------------------------............///////////////000000000000///000222222333555999<<<;;;???DDDIIIMMMQQQTTTWWWUUU[[[\\\^^^```]]]ggg~~~555555777888:::<<<======BBBBBBBBBBBBBBBCCCDDDEEECCCGGGJJJJJJHHHGGGHHHJJJLLLJJJJJJLLLLLLKKKNNNTTTSSS[[[mmmwwwuuu^^^TTTfffttt{{{eeePPPIIIIIIGGGDDDDDDBBB???AAAHHHHHHAAA>>>AAA===>>>???@@@@@@???>>>===:::;;;;;;;;;;;;;;;;;;;;;888777777777888:::<<<===;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;??????;;;:::===AAACCCVVVuuu|||{{{|||}}}yyyqqqjjjxxx|||{{{uuuooouuutttxxxrrrnnnjjjfffbbb\\\TTTOOOHHH>>>666666999999999;;;;;;>>>AAABBB???======???>>>;;;???LLL[[[gggpppvvv~~~wwwlllaaa[[[XXXVVVVVVAAA???<<<;;;:::999888666777555444444444444222111/////////......------,,,---------------------------------.........//////---------------------------------.........//////////////////000000000000///000111222333555999<<<:::>>>DDDIIIMMMPPPTTTWWWUUUZZZ[[[]]]___]]]hhh555555666666777777888888<<<>>>@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDFFFGGGIIIJJJJJJLLLOOOQQQPPPPPPWWWcccppp|||}}}wwwxxxxxx|||bbbcccuuu{{{XXXSSSLLLGGGFFFFFFDDDBBBAAABBBCCCDDDDDDBBB@@@???>>>>>>============>>>>>><<<<<<<<<;;;;;;:::::::::777777777888888999999:::999999999:::::::::;;;;;;@@@888777<<<===888888<<<;;;;;;<<<===<<<;;;999888;;;;;;:::;;;;;;<<<===>>>NNNmmm{{{yyyyyyvvvyyyyyywwwtttsss~~~vvvrrr~~~|||tttjjjfffdddiiittt|||zzzmmmnnnmmmfff[[[QQQJJJGGG<<<:::888777777999<<<>>>@@@<<<;;;@@@BBB???;;;:::;;;>>>JJJ]]]qqq{{{zzzuuutttnnngggbbb^^^YYYRRRLLL???@@@AAA===888444333333777444111000000111222111.........------,,,,,,,,,//////.........---------------------------------------------------------000000//////.........---000000000000////////////000111222222333555888;;;<<<@@@FFFJJJNNNQQQTTTVVVYYYXXX```^^^___```ddd444555555666666777888888:::<<<>>>?????????@@@AAACCCCCCDDDEEEEEEEEEEEEDDDEEEGGGHHHIIIJJJKKKNNNPPPOOONNNPPPXXXbbblll{{{~~~}}}ooohhhfffqqq|||lllvvvssscccYYYNNNIIIDDD@@@@@@AAA@@@??????@@@AAABBBAAA@@@>>>=========<<<<<<<<<<<<======<<<;;;;;;;;;::::::::::::888888888999999999999999999999999::::::::::::;;;888<<<>>><<<;;;<<<:::666:::::::::::::::999888888::::::::::::;;;<<<===>>>MMM```xxx~~~~~~yyyuuuuuurrrtttzzzvvvnnnllliiigggppp}}}{{{xxxzzzsssmmmfffcccbbbfffrrr}}}vvvnnnmmmggg]]]QQQGGG@@@>>>;;;:::999888999:::<<<===AAA??????@@@???===???DDDCCCLLL```yyytttlllbbbZZZUUUPPPJJJFFFAAABBBAAA>>>888555444555666444111000111222111000......---------,,,,,,,,,///.........------------------------------------------------------------000/////////............000000000000////////////000111222222333555888;;;<<<@@@FFFJJJNNNQQQTTTVVV[[[YYYaaa___``````ddd444444444555666666777777888:::<<<=========>>>???CCCCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHHHHIIIJJJMMMOOOQQQMMMLLLOOOTTT[[[fffqqq}}}sssmmmlllyyy}}}~~~iiiYYYOOOIIIEEEDDDAAA===;;;;;;===============>>>???>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999::::::::::::999999999999888888999999999:::::::::444???BBB:::777;;;;;;333999999888888777888888888::::::::::::;;;<<<======GGGPPP___rrr}}}yyyuuuoooooorrrvvv{{{{{{ttttttsssppprrryyysssggggggjjjlllqqqyyyyyyuuusssrrrqqqsss|||}}}vvvoooiii___RRREEE<<<888777::::::;;;;;;;;;<<<<<<<<<>>>>>>@@@AAA===:::AAAJJJPPP___xxx|||hhhaaaXXXSSSQQQNNNHHHCCCEEEDDDAAA<<<888666666777555333222111222222111///...------------,,,,,,,,,............------------------------------------------------------------////////////............////////////000000000000000111222222333555888;;;<<<@@@FFFJJJNNNQQQTTTVVV\\\ZZZbbb```aaaaaafff333333333444555555666666777999;;;<<<<<<<<<===>>>BBBBBBBBBBBBCCCDDDDDDEEEDDDEEEGGGGGGGGGHHHKKKMMMRRRNNNLLLNNNOOOQQQYYYaaalll}}}zzzzzzwwwxxxvvvzzznnn\\\OOOJJJGGGEEECCCAAA???<<<;;;;;;<<<===>>><<<<<<======<<<<<<;;;:::999999999888888999999999::::::::::::999999999999;;;;;;;;;::::::999999999888888888888999999999999777>>>BBB>>>999888888888:::999888777666777888999999999999999:::;;;<<<===CCCKKKPPPXXXppp|||tttqqqppppppqqqsssyyyrrrdddZZZZZZ]]]___gggqqq~~~{{{vvvvvvxxx~~~~~~uuuppphhhaaaUUUGGG===888777888:::;;;<<<===>>>===<<<<<<======???AAA@@@AAAJJJTTTfffuuuuuuggg___VVVQQQPPPLLLDDD>>>EEECCC>>>:::666555666777333222222222333222000...------------------------------------------------,,,,,,------------------------------------------///////////////.........////////////000000000000000111222222333555888;;;<<<@@@EEEJJJNNNQQQTTTVVVZZZYYYbbb```bbbccciii222222222333444444555555666888;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFFFFFFFGGGIIIKKKOOOMMMNNNPPPPPPNNNQQQVVV\\\lll~~~~~~dddnnn~~~zzz{{{{{{tttiiiqqquuu}}}uuuuuurrrooo{{{ttt^^^VVVLLLGGGFFFEEEBBB>>>@@@@@@>>><<<;;;;;;===>>><<<<<<<<<<<<<<<;;;;;;:::888888777777777777888888999999999999999999999999;;;;;;;;;::::::999999999777777777888888888999999999999CCCNNNIII999444;;;:::999888777777888999:::999888888999999:::;;;<<<@@@PPPOOOFFF\\\{{{oooqqqoooooopppooorrr}}}lllooorrr{{{bbbYYYUUUYYY^^^bbbmmmyyy}}}wwwuuuvvvuuurrrnnnrrryyyzzznnneeeaaaYYYRRRGGG>>>999888:::<<<:::<<<===??????>>>===<<<@@@<<<:::???FFFRRRbbbppp~~~~~~{{{mmmZZZMMMHHHEEE@@@;;;CCC???:::666444555666666333222111222222222///---------------------------,,,,,,------------------,,,,,,,,,---------......------------------------.........///////////////.../////////000000000111000111222222333555888;;;<<<@@@EEEJJJNNNQQQTTTVVVWWWVVV``````ccceeelll111111111222333333444444555777999:::::::::;;;<<<>>>=========>>>@@@BBBCCCBBBCCCEEEEEEDDDEEEHHHJJJJJJIIILLLOOOOOOKKKLLLOOOPPPWWW```nnnppp}}}|||}}}xxxqqqwwwuuuwwwgggcccgggnnn}}}~~~uuuvvvyyylllOOOPPPKKKEEEAAAAAAAAA@@@>>>>>>???>>><<<:::999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;777777666666666666777777777888888888888999999999::::::::::::999999999999666777777777777888888888777555DDDYYYWWW>>>333999888888888888888888999:::888888888888999:::;;;;;;888NNNSSSIII^^^|||{{{ooonnnkkkkkkmmmmmmlllqqqwww|||gggbbb```eeeeeeaaaeeefff[[[RRRNNNRRR^^^jjjttt}}}{{{vvvsssooonnnnnnpppqqqqqqwwwkkkaaaXXXRRRGGGBBB<<<888888;;;===>>><<<===>>>???@@@???>>>>>>???;;;;;;DDDSSSfff|||lllSSSDDDBBBGGGJJJJJJ???;;;777444444555555666444222111000111111000...,,,,,,,,,------------...,,,,,,,,,,,,------------+++,,,,,,------.........------------------------.........///////////////......//////000000111111000111222222333555888;;;<<<@@@FFFJJJNNNQQQTTTVVVVVVUUU______cccffflll000000111111222333333333333555777888888888999:::<<<;;;;;;;;;<<<>>>@@@AAAAAACCCDDDDDDCCCDDDFFFHHHHHHGGGIIILLLKKKHHHIIIMMMMMMKKKMMMWWWfffsssyyy{{{{{{yyyzzzpppwww{{{xxxssszzz{{{pppuuuhhhRRRFFFDDDBBB???>>>===>>>@@@AAA;;;======<<<:::999;;;===<<<;;;;;;:::::::::::::::777777666666666666777777777777777777888888999999888888888999999999999999666666666777777777888888555444>>>LLLLLL>>>555777555666777777888888888777777777777888888999:::;;;444HHHUUUWWWfffwwwzzzyyyrrrkkkfffeeehhhkkkjjjjjjkkkoooyyytttfffcccddd___TTTVVV[[[TTTSSSRRRYYYhhhwwwvvv|||{{{}}}|||{{{|||qqqrrrssstttvvv|||}}}oooddd\\\TTTKKKEEE===;;;888999<<>>??????@@@@@@?????????GGGWWWiiiwwwkkk[[[IIIBBBHHHQQQUUUUUU<<<888444333555666666666555222000///000000000///,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,---......///------------------------............/////////000.........///000111111111000111222222333555888;;;<<<@@@FFFJJJNNNQQQTTTVVVXXXVVV```___bbbdddjjj000000000111222222333333111333666777666666777999;;;:::999999:::===???AAAAAABBBCCCCCCCCCCCCFFFHHHIIIGGGHHHJJJIIIFFFHHHMMMOOOKKKIIINNNQQQUUU^^^gggttt}}}rrrllljjjiiilllsssxxxsssjjjuuunnnZZZKKKFFFHHH>>>@@@AAA@@@>>><<<<<<===:::<<<======;;;;;;===@@@;;;:::999999888888999999777777666666666666777777666666777777888888888999777777777888888999999:::666666666666777777777777777666555666888999999888333444666777777777666555777777777777888999:::;;;;;;FFFUUU___cccgggnnnvvvoooooorrrpppjjjdddaaafffjjjjjjhhhhhhhhhlllsss{{{tttuuu{{{vvviiihhhkkkdddaaa___eeerrrzzzwww|||{{{zzzttttttuuuvvvzzz~~~uuujjj[[[QQQLLLGGG???888<<<::::::===AAACCCBBB@@@???????????????@@@@@@@@@FFF]]]~~~}}}qqqYYYPPPHHHIIIQQQVVVSSSMMM:::777444333666888777666555333///...///000000000,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,,,,---...//////---------------------------.........//////000000---......///000111111222000111222222333555888;;;<<<@@@FFFJJJNNNQQQTTTWWWZZZXXXaaa___aaabbbggg222222333333333222111111000111333444777888:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGLLLKKKKKKKKKLLLMMMOOOPPP```ooo}}}|||yyyvvvsss}}}|||yyy}}}yyysssqqqrrruuuwwwyyyzzznnn]]]PPPIIIFFFCCC@@@@@@???===<<<<<<<<<===>>>===:::777888;;;======<<<::::::999999888777666666777777777777777777777777777777777888999999:::::::::<<<===<<<;;;::::::;;;888666555444444555666888666666777777777777666666666666666666777777777777777888888999999:::;;;;;;<<>>AAAAAA===AAACCC======EEECCC???FFFWWWzzz___RRRLLLNNNWWWXXXLLL@@@===999666444777===>>>999333444444333222111000///....................................------,,,,,,,,,,,,---......,,,,,,---...------------------------............////////////000000000000000111111222111222333333222444666999===AAAFFFJJJMMMPPPSSSVVVWWW]]]___```bbb]]]eee{{{111222222333333333222222111222333555777888::::::::::::::::::;;;;;;<<<===@@@AAACCCEEEFFFGGGGGGFFFGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHIIIKKKLLLMMMXXX___jjjxxx~~~vvv}}}~~~qqqjjjkkkhhhgggjjjmmmrrr{{{}}}lllaaaYYYOOOHHHFFFEEEBBB??????>>>===<<<;;;<<<======;;;999777777:::<<<;;;:::::::::999888888777666666777777777777777777777777666666666777777777777888999:::;;;;;;999777777888777666555444444555666777666666666777777666666666555555666666666777777777666666777777888999999999555;;;???@@@===>>>CCCHHHTTTsss}}}oooooodddWWWTTTZZZdddkkkmmmeeefffeeedddgggppp}}}|||}}}{{{zzz|||~~~lll___QQQIII???::::::<<<<<<;;;;;;???@@@<<<<<>>>>>999555222222111000///...------..............................---------,,,,,,,,,,,,---......,,,,,,---...------------------------............////////////000000000000000111111222000111222222333555888;;;>>>BBBGGGKKKOOOQQQTTTWWWVVV]]]^^^```bbb]]]fff|||000111222222333333333333222333444555777888::::::999999999999:::;;;<<<===AAABBBDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKTTTTTTTTTXXXaaappp|||wwwpppmmmiiiiiipppxxxwwwdddUUUNNNIIIFFFBBBBBBCCCCCCAAA>>>>>>>>>===<<<<<<<<<<<<<<<:::888777777999::::::999999999999888888777777666777777777777777777777777666666666666555555555555777888999888666444444555777666555444444555666777555555666666666666555555555555555666666666666777555555555666777777888888777999;;;;;;;;;;;;===???GGG[[[|||oooZZZSSS[[[fffjjjiiieeeeeeccc___]]]___fffkkkvvv|||zzzqqqyyy~~~{{{xxxyyywwwmmm___OOODDD???:::666555888<<<======??????>>>;;;===@@@AAA>>><<>>BBBBBBDDDEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKRRRPPPNNNMMMPPPVVV]]]bbbzzzvvvqqqsssqqqtttnnn```VVVJJJEEEFFFCCCAAA@@@@@@AAAAAA???<<<>>>>>>>>>===============999999888888999999999999999888888888777777777666666666666666666666666666777777777666555444444333666777888777555333333333666555555444444555555666444555555666666555555444444444555555555666666666555555555666777777888888;;;:::::::::;;;<<<;;;:::@@@JJJccciiigggwwwxxxjjjiiihhhfffbbb]]]ZZZ[[[]]]```hhhrrr|||uuuhhhhhh|||}}}yyy}}}{{{|||yyyuuupppmmmhhhddd]]]VVVNNNFFF<<<666;;;999777777:::<<<<<<<<<>>>===<<<===@@@CCCDDDBBBGGGDDD<<>>BBBGGGLLLOOORRRUUUWWWVVV\\\]]]^^^aaa___iii///000111222333444444444333444444555666777777777999999999:::;;;===>>>???AAAAAACCCCCCCCCCCCBBBAAACCCCCCCCCDDDDDDCCCCCCCCCFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLNNNRRRUUUYYYZZZ]]]rrryyysssnnnoooooovvvzzzvvv}}}tttaaaPPPLLLJJJEEEEEEIIIDDDBBB@@@>>>>>>>>>>>>===?????????>>>>>>>>>======999::::::::::::999999999888888888777777777777777666666666666666666666666888888777666555444444333666777888777555444333444555555444444444444555555444444555555555555444444444444444444555555555555555555666666777888888888999777666666888888777555;;;>>>III```}}}yyyzzzttthhhhhhgggddd___[[[YYYXXXXXX___gggqqq~~~}}}tttddd]]]ggg}}}xxxzzz~~~}}}zzztttlllfffccc___YYYTTTOOOLLLHHHDDD@@@===:::999;;;;;;:::;;;<<<<<<<<<;;;===;;;<<<>>>@@@AAAAAABBBBBBEEEGGG]]]sssiiifffqqqtttOOO<<<<<<>>>:::CCCGGGJJJHHHAAA999555444000//////......---------........................------------------------,,,---......,,,,,,---...------------------------............////////////000000000000000111111222222333444444444555888:::===AAAFFFKKKNNNQQQTTTVVVVVV\\\\\\]]]aaa___kkk000111222222333333333333333333333444444555555555888888888999:::<<<>>>>>>??????AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDGGGHHHIIIKKKMMMNNNOOOOOOKKKIIIHHHJJJOOOUUUYYY[[[SSS___lllpppnnnpppzzz{{{wwwtttmmmppp~~~zzzxxxzzzooogggfffeeecccWWWOOOHHHFFFEEEBBB@@@AAA@@@???===;;;;;;<<<>>>???>>>>>>>>>???>>>======<<<999:::<<<;;;:::888999999777777777777777777777777777777777777777777777777888777777666555444444444555666888777555444555555444444444444444444444444333333444444444444333333333333333444444444555555555555666666777888888888777666555666777888777666:::<<>>>>><<>>KKKLLLKKKFFF>>>777333222000000/////////.................................,,,,,,,,,------------...,,,---......,,,,,,---...------------------------............////////////000000000000000111111222333444555444444555888:::===AAAFFFJJJMMMPPPSSSUUUVVV[[[[[[\\\``````mmm111222222333333333222222222222333333333333333333555666666777888:::<<<===<<<===>>>@@@@@@@@@???>>>>>>???AAACCCDDDEEEEEEDDDEEEFFFHHHKKKMMMNNNNNNNNNNNNJJJFFFFFFJJJOOORRRSSSRRRTTTUUUTTTRRRUUU[[[bbbdddmmm{{{}}}rrrgggXXXWWWSSSMMMLLLNNNMMMJJJFFFHHHGGGAAA>>>>>>===:::;;;;;;;;;;;;:::;;;<<<===;;;<<<=========<<<::::::777999;;;;;;999777777888666777777777777777777777777777777777777777777777666555555555444444333333222444666666555444555666444444444555555444444444333333444444444444333333222333333333333444444444444444444555666666777777555666777777888888999:::999<<>>>>>???>>>>>>???>>>>>>HHHUUUyyypppiiinnnrrr^^^GGG===>>>CCCHHHLLLOOOMMMHHHAAA:::555222222////////////....................................,,,,,,,,,---------......,,,---......,,,,,,---...------------------------............////////////000000000000000111111222222333444444444666999<<<>>>AAAGGGKKKNNNQQQTTTVVVVVV[[[ZZZ\\\``````nnn222222333333333222111111222222222222222222222222333333444555777888:::;;;:::;;;===>>>?????????>>><<<===@@@BBBDDDEEEEEEEEECCCDDDGGGIIIKKKLLLLLLLLLMMMJJJIIIJJJNNNQQQRRRQQQMMMKKKJJJJJJKKKLLLJJJIIILLLOOOTTTYYY```gggoootttzzz}}}}}}qqq^^^VVVWWWNNN???@@@@@@??????CCCHHHGGGBBB===FFFHHHAAA===BBBCCC>>>999;;;<<<<<<;;;:::::::::999:::;;;;;;;;;:::999888555888;;;:::777555555777666666666666777777777777777777777777777777777777444444333333333333222222111333555555444444555666333444444555555444444333222333333444444333333222222222333333333444444444222222333444444555555666111333555555555555777999444999AAAHHHLLLUUUfffvvv{{{iiiiiihhhgggddd___YYYUUUUUUUUUSSSOOOPPPSSSRRRNNNRRRSSSXXXaaakkkrrrtttttt|||wwwssswww~~~}}}wwwssskkk___SSSIIICCC???===;;;:::999777777777888999555777999::::::;;;;;;<<<<<<===??????>>>>>>>>>???@@@>>>@@@AAAAAAEEEVVVhhhooovvvkkkPPPEEE???DDDIIIJJJQQQ[[[PPPKKKDDD<<<777444222222..................------........................,,,,,,,,,------.........,,,---......,,,,,,---...------------------------............/////////000000000000000000111111222000111333444555777;;;>>>???CCCHHHLLLOOORRRUUUWWWWWW[[[ZZZ[[[```aaaooo//////000222333333111...222222111111111111111111444666888999777666666777:::<<>>=========>>>AAACCCDDDCCCAAA@@@AAACCCEEEFFFGGGHHHJJJLLLJJJIIIIIIIIIJJJLLLMMMOOOLLLKKKIIIHHHHHHIIIKKKLLLFFFHHHJJJLLLNNNPPPQQQQQQYYYYYY[[[```hhhooouuuwwwuuulllcccYYYRRRPPPOOOMMMKKKHHHFFFDDDCCC>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777666666666666777777666666666666666666666666555555555555444444444444555555444444444333333333333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222222222222222222333333333444444555555555555666666666666888999666:::BBBBBBIII\\\zzzwwwvvvkkkcccbbb^^^XXXUUUPPPLLLJJJJJJLLLNNNFFFGGGIIILLLPPPVVV\\\aaadddjjjttt|||xxx~~~nnn^^^SSSLLLIIIDDD???;;;999888888666666666666666555555555888999999:::;;;======>>>@@@<<<:::===???===<<<>>>CCC???@@@FFFOOO\\\ssswwwlllsss]]]NNN@@@@@@???CCCMMMZZZ___^^^OOOFFF;;;444222111///,,,////////////////////////......------------..............................---------............///------------------------......///000000000000000////////////000111222333222444555555555777:::===@@@CCCHHHKKKMMMPPPSSSUUUXXX\\\ZZZ\\\aaa```lll/////////111333333000...111111111111111111111111333555777777666555666666777:::===>>>>>>============>>>AAACCCDDDCCCAAA@@@???AAACCCDDDEEEFFFHHHJJJIIIHHHHHHGGGHHHIIIKKKLLLJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKOOOUUUZZZ^^^______hhhmmmooozzz~~~{{{qqqooouuuhhhaaaXXXRRRNNNIIICCC>>>GGGFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>????????????@@@??????>>>>>>>>>============<<<;;;;;;::::::;;;;;;999999999888888888777777777666666666666666666777666666666666666666666666666666555555555444444444444444444444333333333333333333333333333333333333333333333333333333333333222222222111111222222222222222222222222222222222222222222333333333333444444444555555555666666666:::;;;888999???<<>><<<:::888777777777666666666666666666666666999::::::;;;;;;;;;;;;;;;@@@>>>???BBBBBB??????AAA===CCCRRRdddrrr~~~zzzfffpppiiiMMMAAA;;;>>>BBBGGGQQQ\\\___\\\KKKCCC999333111111///---////////////////////////......------------......------------------------------------............------------------------......///000000000000000////////////000111222333222444555555555777:::===@@@CCCGGGKKKMMMPPPSSSUUUWWW[[[[[[]]]aaa```jjj///...///111222222000...111111111111111111111111222333555666555444555666555888;;;<<<<<<<<<===>>><<<>>>@@@BBBCCCBBBAAA@@@===???AAABBBBBBCCCFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIGGGFFFFFFFFFGGGGGGGGGEEEDDDEEEHHHKKKMMMMMMIIIOOORRRRRRYYYffflllkkknnnooorrrtttuuuvvvvvvvvvyyywwwnnngggdddccccccbbb[[[XXXYYYVVVOOONNNSSSTTTOOOKKKIIIIIIHHHFFFCCC????????????????????????=========>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<<<<;;;::::::999:::::::::777777777666666666555555666666555555555555666666666666666666666666666666666666666555555555555444444444444333333333222222222222222222222222222222222222222222222222222222222222111111111111222222111111111111111111222222111111222222222333333333444444444444555555555555888:::777888;;;777;;;MMMfffzzz{{{{{{}}}|||qqqhhh___UUUQQQQQQOOOHHHAAADDDDDDBBBAAAAAAAAABBBCCCJJJLLLPPPUUU\\\ccciiillltttsssrrrooommmkkkiiihhhgggjjjmmmqqqvvv}}}xxxttthhhbbbZZZQQQJJJBBB<<<888777777777777666666666666666666666777777888888999999:::<<<===>>>>>>===<<<===<<<===???<<<:::===CCCPPP___yyy~~~eeePPPGGGCCC>>>EEELLLQQQXXX]]]\\\WWWEEE>>>666111000000///...////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------......///000000000000///////////////000111222333222444555555555777:::===@@@CCCGGGKKKMMMPPPSSSUUUVVV[[[[[[^^^aaa^^^ggg|||///......000111222000///000000000000111111111111000222444444333333444555444777:::;;;<<<<<<>>>???<<<===???AAABBBAAA@@@@@@===???AAAAAABBBBBBDDDFFFHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGJJJHHHFFFDDDCCCDDDEEEFFFIIIGGGEEEEEEGGGHHHHHHGGGGGGKKKKKKIIILLLRRRUUUSSSRRRSSSSSSTTTTTTSSSRRRRRRNNNSSSXXXZZZZZZ[[[___bbbhhhddd___ZZZXXXYYY\\\^^^[[[XXXSSSMMMIIIGGGFFFFFFIIIEEEEEEGGGGGGDDDEEEIIIHHHEEEBBBAAABBBBBBAAA???=========>>>>>>>>>??????<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999999666666666555555555555444666555555444444555555666555555555555555555555555666666666555555555444444333333333333222222222222222222222222222222222222222222222222222222222222111111000000000000111111000000000111111111111111111111111111222222222222333333333333444444444444222555444666:::777===PPPnnn{{{qqqnnnuuuxxxoooggg___VVVQQQRRRQQQNNNIIIHHHFFFDDDBBBAAAAAA@@@???@@@@@@BBBEEEJJJOOOTTTWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZ\\\]]]___aaadddiiimmmqqqyyy~~~wwwtttpppjjjddd]]]WWWTTTJJJEEE???;;;999888777666888888999999999888777666666777777888999::::::;;;999;;;===@@@AAAAAAAAAAAAAAA???=========AAANNN[[[yyy~~~aaaLLLEEEFFFGGGQQQYYY```aaa```]]]VVVNNN>>>999333000///000//////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------------------...//////000000//////////////////000111222333222444555555555777:::===@@@CCCGGGJJJMMMOOORRRUUUUUUZZZ\\\^^^bbb]]]dddyyy///......///111111000/////////000000000111111111000111333333222222444666555777:::;;;<<<===???AAA<<<===>>>@@@@@@@@@@@@@@@>>>@@@AAABBBBBBCCCEEEFFFIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGEEECCCCCCDDDEEEFFFFFFDDDCCCCCCEEEFFFEEEDDDEEEGGGGGGFFFGGGJJJKKKIIIMMMMMMLLLKKKIIIGGGFFFEEECCCFFFHHHIIIHHHHHHJJJLLLMMMKKKIIIGGGFFFFFFGGGHHHHHHFFFDDDBBB@@@????????????===>>>@@@AAA@@@AAADDD???===;;;;;;;;;:::999888========================::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888777777777777888888777777666666666555555555555555444444444444555555444444444444444444444444555555555555444444444444333333222222222111111111111111111111111111111111111111111111111111111111111000000//////000000111/////////000000111111111000000000111111111222222222222222222333333333333///333333666:::777???TTTyyy|||tttgggZZZ```ccc\\\\\\[[[ZZZWWWSSSNNNKKKIIIFFFBBBAAAAAAAAA@@@>>><<<<<<>>>@@@BBBDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNQQQSSSTTTTTTTTTTTTWWWYYYWWW^^^eeehhhiiiooozzz|||xxxqqqkkkeee___YYYVVVNNNMMMJJJGGGCCC???<<<:::999777555555666888999888888999:::;;;;;;;;;;;;:::888888999999:::;;;<<<<<<;;;<<<>>>???@@@@@@@@@???DDDAAABBBGGGQQQbbb{{{{{{yyy```OOOGGGAAADDDMMMlllsssuuuooocccXXXLLLCCC777555111///////////////////////////////////////......------------......------------------------,,,,,,,,,------------...,,,,,,,,,---------......------...///////////////////////////000111222333222444555555555777:::===???BBBGGGJJJLLLOOORRRTTTTTTZZZ\\\___bbb]]]cccwww///...---...000111000///...//////000000111111111000111222222222222555777555777999;;;;;;<<>>>>>??????@@@??????@@@BBBCCCBBBCCCEEEFFFIIIIIIIIIIIIIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAABBBDDDEEEDDDCCC@@@BBBDDDFFFHHHIIIJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@>>>======<<>>>>>>>>???????????????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;::::::999999999888888888666666666666666666777888777777777666666666555555444444333333333333444444444444444444444444444444444444444333333333333222222222222111111111000000000000000000000000000000000000000000000000000000000000////////////000000......//////000000111111///000000000000111111111111111111111222222222222222666555666999666???UUU{{{uuu```WWWkkkhhh[[[NNNZZZ___dddfffbbbYYYPPPKKKKKKFFF@@@===>>>???===<<<;;;<<<>>>???@@@???>>>===@@@AAAAAABBBCCCCCCDDDDDDGGGIIIKKKLLLLLLLLLNNNOOOMMMRRRVVVWWWWWWZZZaaagggkkkqqq{{{~~~|||wwwqqqjjjddd___]]]ZZZWWWRRRNNNKKKHHHDDDBBB===<<<<<<;;;:::999888888777666666777999:::999888555666777999;;;<<<>>>???:::::::::;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<;;;>>>III[[[qqqxxx^^^HHHBBB??????QQQiiiqqq]]]NNNBBB:::333222111////////////000////////////////////////......------------..............................,,,,,,,,,,,,------------+++,,,,,,------.........------...////////////...////////////000111222333222444555555555777:::===???BBBFFFJJJLLLOOORRRTTTUUUZZZ\\\___bbb]]]dddxxx///...------///000000///......//////000111111222000111222222222333555888555777888999999:::===???<<<<<<===>>>>>>?????????>>>@@@BBBBBBBBBBBBDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBCCCEEEFFFEEECCCBBBBBBEEEHHHIIIHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCDDDAAABBBBBBAAA@@@@@@AAABBB@@@AAAAAABBBBBBBBBBBBBBBBBBAAA???===<<<::::::999???@@@@@@?????????>>>===888999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::999999888888888777777777555555444444555666666777777666666666555555555555444444333333333333444444333333333333333333333333333333222222222222111111222111111111000000000000000000000000000000000000000000000000000000000000000//////......//////000------...//////000111111/////////000000000111111000000000111111111222222333777555555777555???WWWooodddNNNEEEVVVlll~~~{{{ooommmlllkkkkkkjjjgggaaa\\\TTTMMMDDD???>>>>>><<<:::;;;<<<<<<============<<<>>>>>>>>>>>>>>>>>>>>>???>>>@@@CCCEEEEEEEEEFFFGGGGGGIIILLLMMMMMMNNNPPPRRRTTTXXX^^^dddhhhjjjjjjiiippprrrrrrmmmhhhjjjsss|||}}}yyyqqqfff___WWWVVVTTTPPPLLLGGGEEECCCEEECCCAAA@@@@@@???>>>===:::::::::::::::::::::;;;999888777888999:::999888777777777777999;;;===???<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<===???AAABBBEEEOOOfffgggXXXMMMCCCBBBHHHVVVmmm|||hhhQQQBBB:::555000000111000/////////000////////////////////////......------------......------------------------++++++,,,,,,,,,---------++++++,,,,,,---......///,,,---......//////......////////////000111222333222444555555555777:::===???BBBFFFIIILLLNNNQQQTTTUUU[[[[[[^^^aaa^^^eee{{{000...------///000000///---......///000111111222111111222222222333666888555666777888888999;;;===<<<<<<======>>>?????????>>>???AAAAAAAAAAAACCCDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDCCCBBBAAA??????AAA@@@@@@AAACCCCCCBBB@@@DDDDDDEEEGGGGGGDDDBBBBBBCCCCCCBBBBBBAAABBBBBBCCC@@@@@@@@@??????@@@AAABBB??????>>>======>>>???@@@BBBAAA???>>>===<<<;;;;;;:::<<<=========??????===;;;===>>>===<<<;;;;;;;;;;;;<<<<<<======>>>??????777888888888888999999999888888888888777777777777444444444444444555666777666666555555555444444444444333333222222333333444333333333333333333333333222222222111111111000000111111111111000000000000000000000000000000000000000000000000000000000000//////............//////---------...///000000111////////////000000000000000000000000111111111111111555333333666555AAA[[[]]]TTTAAA999DDDUUUoootttxxxyyymmmhhhmmmsssuuuuuu```WWWKKKDDDAAA@@@>>>;;;;;;;;;::::::;;;<<<===>>>;;;;;;<<<<<<======>>>>>>:::<<>>??????@@@BBBCCCEEEFFFFFFEEEEEEHHHJJJLLLNNNPPPQQQQQQQQQUUUSSSQQQOOOPPPSSSXXX\\\aaajjjsssqqqeee[[[XXXZZZ```^^^ZZZZZZ```gggeee___ZZZVVVRRROOOMMMJJJEEE@@@===>>>>>>===;;;999888888:::888666777888999888777666666555444444555555555888777555666888999999999===<<<:::888888999;;;<<<===============<<<<<<<<<<<<<<<<<<===AAAFFFJJJMMMcccsssjjjGGGBBBFFFKKKUUUiii|||~~~~~~ttt^^^GGG:::555444///000111000/////////000////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,---......//////......////////////000111222333222444555555555777;;;===???BBBFFFIIILLLNNNQQQTTTVVV[[[[[[^^^aaa^^^ggg|||........................///////////////............//////000111222222222555444444555555666777888;;;;;;:::999888999===@@@;;;<<<<<<>>>???AAACCCDDDEEEFFFGGGGGGFFFFFFHHHJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDAAA?????????@@@AAACCCCCCCCCAAA???>>>@@@BBBCCCDDDEEEEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@???>>>======>>>@@@BBBCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>======<<<<<<;;;;;;@@@???===<<<;;;;;;;;;<<<;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::999777777888888888888777777666666666666666666666666555555666666666666555555666666666666666666666666444444333333333333222222333333333222222222111111111111111000000000000000000000000000000000000000////////////////////////000000///...............///...---,,,,,,---...///............////////////111111000000//////......000000000000000000000000//////222444222222>>>MMMTTTDDD888888<<>>>>>>>>@@@????????????>>>>>>>>>>>>======>>>@@@BBBEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCLLLKKKJJJGGGEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::888888888888888888888888999999999::::::;;;;;;;;;::::::999888888999::::::;;;999777777:::<<<;;;999777888:::<<<======<<<;;;:::<<<>>><<<:::999<<>>222000333000///...---------------........................***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////.........---------............////////////000000000000111111111111222333555666666777:::===???DDDIIILLLMMMOOOSSSVVVUUUZZZZZZ]]]```]]]eee{{{........................////////////...............//////000111111222222333333333333444555666777999999999777777888<<>>???AAACCCCCCDDDFFFHHHHHHGGGGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@??????@@@BBBCCCCCCDDDCCCAAA???>>>???AAABBBCCCDDDDDDDDDCCCAAAAAA>>>???@@@@@@@@@???>>>===>>>>>>======>>>@@@AAABBBBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<=========???>>>===;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;:::999888777777888888888888777777666666666666666666666666555666666666666666666555555555555555555555555555444444333333333222222222333333222222222111111111000000000000000000000000////////////////////////........................111111000//////////////////...------------...///............////////////000000000000//////......000000000000000000000000111111222444222222:::FFFLLL@@@777777888999CCCPPPpppzzziiidddfffjjjtttvvvnnnYYYGGG??????@@@;;;===???>>><<<;;;===???;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::::::::;;;===???@@@?????????>>>>>>>>>======@@@???>>>===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999888888888888888888888888999999999:::;;;;;;<<<<<<;;;:::999888888999:::;;;<<<:::888888999999888555@@@???===;;;:::;;;<<<===@@@AAA???<<<;;;>>>DDDJJJFFFMMM\\\mmm}}}kkkRRRKKKKKKIIISSSjjjiii___OOO@@@666111000111//////...---------------........................,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///.........------------............////////////000000000000111111111111222333555666666777:::===???DDDIIILLLMMMOOOSSSVVVUUUZZZ[[[]]]aaa]]]fff{{{------------------------...........................//////000000111111222111111111222222333444555777888777666666777:::===???>>>>>>??????AAABBBBBBBBBEEEHHHIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCC??????>>>>>>???AAABBBDDDDDDDDDCCCAAA>>>>>>???@@@AAAAAABBBCCCBBBAAA@@@???<<<======>>>>>>>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>:::::::::;;;<<<<<<============<<<;;;::::::::::::999999:::::::::::::::999999::::::::::::999888888777888888999999888888777666666666666666666666666555666666777777666666555555555555555555555555555333333333333222222222222222222222222111111111000000000000000000000000000////////////////////////........................111111000////////////000///...------------...///---............/////////000000000////////////...000000000000000000000000333111111333222222666;;;@@@888555888777444777>>>PPPwww{{{yyypppiiihhhfffjjjgggYYYIII@@@??????<<<===>>>===;;;:::;;;<<<:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;::::::999999888888888777777777777888888888888999:::;;;<<<;;;;;;:::::::::999999999999999999999999:::::::::999999999999999999999999::::::999888777777777777999999999999999999999999999999::::::;;;<<<<<<===;;;:::999999999999:::;;;;;;:::999:::;;;;;;999777<<<;;;::::::;;;<<<>>>?????????>>><<<===CCCMMMUUUdddooo~~~iiiLLL???DDDQQQ[[[qqq{{{www\\\NNN===444444555444111//////...------------...................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............------------............////////////000000000000111111111111222333555666666777:::===???DDDIIILLLMMMOOOSSSVVVUUUZZZ[[[]]]aaa^^^fff{{{------------------------------...............///////////////000000111111111111111111222333444444666777777777666777:::===@@@????????????@@@@@@AAAAAADDDHHHJJJIIIHHHGGGGGGIIIIIIHHHGGGEEEDDDCCCCCC??????>>>??????@@@BBBBBBEEEEEEDDDAAA>>>===>>>@@@???@@@AAAAAAAAA@@@>>>===>>>??????@@@AAABBBBBBBBB============>>>>>>??????@@@@@@@@@?????????>>>>>>::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999999777888999999:::999999999999999999999888888777777777888888888888888888777555555555555555555555555555666666777777666666555444444444444444444444444333333333222222222222111222111111111111000000000/////////000000000000000////////////////////////........................000//////.........//////.........------.........---------.........//////////////////////////////000000000000000000000000222000///111333333333444555222333888999555666999===ZZZttt|||oooooo|||xxxhhhSSSGGGEEEEEE@@@999=========<<<;;;::::::::::::;;;;;;<<<<<<======>>><<<<<<;;;;;;;;;:::::::::999999999999888888888888999999999999:::::::::;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;999999999999999999999999999999888777777777777777999999999999999999999999999999:::;;;<<<======>>><<<;;;:::999999:::;;;<<<::::::;;;===>>>>>>======999;;;===???@@@@@@???>>>:::???GGGOOOXXXcccpppyyy|||eeeLLL@@@DDDRRReeeuuu~~~sssbbbOOODDD777222444555333//////......---------....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------............///////////////000000000111111111111222333555666666777:::===???DDDIIILLLMMMOOOSSSVVVUUU[[[[[[^^^aaa^^^fff|||------------------------,,,---------....../////////////////////000000000111111111111222333444555666777888888777888;;;===@@@??????>>>>>>??????@@@???CCCGGGIIIIIIGGGGGGGGGHHHGGGGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAADDDDDDCCCAAA>>>>>>???@@@>>>???@@@@@@@@@???===<<<@@@@@@AAAAAABBBCCCDDDEEE<<<<<<======>>>>>>>>>===>>>>>>>>>>>>>>>=========<<<;;;;;;:::999888888777999999999999999888888888666777777888999999888888888888777777666666666666666777777888888777777666444444444444444444444444555555666666666666555555444444444444444444444444333333222222222111111111111111111000000000//////......//////000000000000................................................------,,,,,,,,,------...---..................---------------.........................../////////////////////////////////.........///222444333000111000222666777666777999888CCCLLL]]]xxxvvvgggiiisss]]]FFFCCCEEEBBB===AAA???>>>===============::::::;;;;;;<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888777999999999999999999999999:::999999888888888888999999999999999999999999999999::::::<<<===>>>>>>???===<<<;;;::::::;;;<<<===;;;<<<======>>>>>>>>>>>>AAA@@@??????AAADDDGGGJJJOOO[[[nnnfffWWWPPPFFF@@@JJJ[[[nnnsssllllll^^^III<<<888333000000///,,,***......---------......///........................------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------------............///////////////000000000111111111111222333555666666777:::===???DDDIIILLLMMMOOOSSSVVVVVV[[[[[[^^^aaa^^^fff|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////111111000111111222333444555666777888888999;;;===>>>>>>=========>>>??????>>>AAADDDFFFFFFFFFFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCAAA???>>>@@@BBB>>>>>>???@@@???>>>===<<<>>>>>>>>>??????AAABBBCCC<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777666555777777888888888777777666555555666777888888888888777666666555444555555555555666666777777666666555444444444444444444444444444444444555555444444444333333333333333333333333222222222222111111111111000000000000////////////---......//////000000111........................------------------------,,,++++++++++++,,,------------...//////...------,,,------------.........---............/////////////////////////////////,,,...///...111444333000222111222222333333444555777666444AAA___vvv{{{}}}```PPPJJJMMMRRRNNNJJJDDDAAA??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======:::999999999999888888888888888999:::::::::999999;;;;;;;;;:::::::::999999999999888888888777777777888888888888888888888888::::::999999999999999:::::::::::::::::::::::::::999:::;;;<<<===???@@@@@@===<<<;;;;;;;;;;;;<<<===<<<======<<<;;;;;;===???@@@===<<>>>>>===@@@BBBCCCCCCDDDEEEGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCCCCCCCAAABBBBBB@@@??????AAACCC>>>??????@@@???>>>===<<<===<<<<<<;;;<<<===>>>???;;;<<<=========<<<;;;;;;::::::::::::::::::::::::::::::999888777777666666555666777777777777666555444444555666777777777777666666444333333333444555444444555555555555444444333333333333333333333333222333333444444333333222222222222222222222222222222222222222111111111111000000/////////.........------......///000000111........................------------------------,,,+++++++++,,,,,,---...------...//////...------,,,,,,---------.........---------.........//////////////////////////////,,,000111......222222///111222222111111333333333333444000666HHHWWWkkk{{{tttyyyqqqrrrxxxssskkk___TTTMMMHHHCCCAAA?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===:::::::::999999999999888777888999:::;;;;;;:::::::::::::::999999999888888::::::::::::::::::::::::888888888888888888888888999999999888888999999:::::::::::::::::::::::::::::::::;;;===>>>???@@@AAA>>>===<<<;;;;;;<<<===>>>;;;<<<=========@@@EEEIIIGGGIIIOOO[[[ooopppdddVVVIIIMMM\\\ggguuu{{{hhhSSSBBB888444333///000111222111111000000---------------...//////........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------............////////////000000000000111111111111222333555666666777:::===???DDDIIILLLMMMOOOSSSVVVVVV[[[\\\___bbb___ggg}}},,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////////////////............------......///000111111333555666666777999::::::::::::;;;;;;<<<>>>>>>===???AAABBBBBBCCCEEEGGG@@@@@@@@@AAAAAAAAABBBBBB>>>???AAACCCDDDEEEFFFFFF@@@AAAAAA@@@???@@@BBBDDD>>>???@@@@@@@@@???===<<<<<<<<<;;;:::;;;<<<===>>>;;;<<<=========<<<;;;:::999999999999999999999999888888888888777777777777444555666777777666555555333444555666777777777777666555444333222333444444333444444444444444444333333333333333333333333333111222222333333222222111222222222222222222222222222222222111111111111000000/////////............---------...///000000111........................------------------------,,,,,,,,,,,,------...///,,,---...//////...---,,,,,,,,,,,,---------......---------.........//////////////////////////////---222333...---000111//////111222222333555666555///666666555999===PPPmmmiiijjj|||nnn```VVVMMMIIIEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::888999;;;<<<======<<<<<<::::::::::::999999999999666666777777888999999999::::::::::::::::::::::::999888888888888888999999::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAA>>>===<<<;;;;;;<<<===>>>888:::===???BBBHHHPPPWWWaaagggttt}}}qqq___SSSPPPJJJHHH\\\xxxkkkMMM<<<444111111333222111///...//////...------------------...///000........................,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------............/////////000000000000000111111111111222333555666666888:::===???DDDIIILLLMMMOOOSSSVVVVVV\\\\\\___bbb___ggg}}}++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////////////////000000000000000222444666777777666555999:::;;;::::::<<<>>>AAA===>>>@@@CCCDDDEEEDDDDDDBBBBBBAAA@@@????????????>>>@@@BBBDDDDDDDDDCCCBBB@@@???>>>=========>>>???>>>>>>>>>>>>============;;;<<<<<<<<<;;;::::::999999999999888999999::::::::::::999999888777666666777777777777777777777777666555444333333444555666444444444555555555555666444444333333333333222222222222222222222222222222333333333333333333333333222222222222222222222222222222222111111111000000000000000000///////////////............---------........................//////...------------...------------------------,,,,,,,,,---------......,,,---------,,,++++++***------------------------------............---------......///////////////............////////////000000111111111222222222333555666555555:::DDDMMM|||ddd```gggllltttxxxnnndddeee___RRRHHHEEEDDDDDDAAA===::::::======:::666;;;::::::::::::::::::999<<<<<<;;;:::::::::;;;;;;???<<<:::999999999888666<<<:::777555444666888999444777999:::999888999;;;444444555777999::::::999:::999888777777999:::;;;AAA???<<<:::;;;===>>>???===:::;;;??????<<<<<<>>>???>>>BBBJJJRRR^^^uuummm[[[QQQHHHCCCHHHQQQ___zzztttfffXXXDDD666111000000000//////000000000000//////000//////............///...------------......//////,,,,,,111444222,,,'''---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++..................------////////////000111222333111222444555555777:::<<>>@@@BBBCCCCCCCCCAAAAAA@@@>>>>>>=========>>>???AAACCCCCCBBBAAA@@@@@@???>>>===<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888999999::::::999999888777777666666666666666666666666666666555555444444444444555555444444444444555555555555444444333333333222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222111111111000000000000000000/////////...............------------........................//////...---------------------------------------,,,,,,,,,------------...---------------,,,++++++------------------------------............------------...///////////////............////////////000000000111111111222222111333333222111555===CCC^^^xxxjjj___\\\ssssssdddXXXOOONNNIIICCCAAAAAAAAA???<<>>999999999:::<<<=========;;;<<<<<<<<<<<<:::999888666777888888888888999999>>>>>>======;;;:::999999======<<<;;;:::999888888999:::===@@@BBBCCCAAA@@@>>>===???@@@>>>===CCCKKKIIITTThhhvvv___SSSMMMGGGJJJTTTdddvvv{{{iii\\\JJJAAA555...---...---,,,//////000000000000/////////...............////////////...------.........000333555555222//////222---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++........................////////////000111222333111222444555555777:::<<<@@@EEEJJJMMMNNNPPPTTTWWWYYYVVV^^^]]]aaadddjjj++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------....../////////000000000111222444666777777777666888999::::::999:::<<>>@@@AAABBBAAA@@@>>>===<<<;;;;;;;;;>>>>>>@@@AAAAAA@@@??????@@@???>>>===============;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::999999999888888777777888888888999888888777777666666666555555555555555555555555444444555555555555444444444444444444555555555555333333333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111222111111111111000000000000000000/////////..................------------------------------------///......---------------------------------------,,,,,,,,,,,,------------------......------,,,,,,------------------------------............------------...////////////...---............/////////000000000000111111111111000222333222000111666:::???ZZZooo{{{zzz~~~tttnnndddYYYQQQJJJDDD@@@DDDAAA???>>>>>>??????>>><<<<<<<<<;;;;;;::::::999:::<<<===<<<:::888888888444555777888::::::::::::===<<<::::::<<<======<<<555666888888888888:::;;;999:::;;;<<<======<<<<<>><<<<<<;;;<<<===???AAABBBAAA@@@>>>===;;;:::::::::======>>>??????>>>>>>===AAA@@@??????>>>>>>>>>>>>;;;;;;:::::::::999999999999999::::::::::::999999888888777666666666777777777777777666666666555555444444444444444444444444333333555666666555333333333333444444444555555555333333333222222222222111111111111111111111111111222222222222222222222222111111111111111111111111111111111111000000000000000000/////////..................---------,,,,,,------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////......---------.........///////////////000000000111111111222444444222222555777:::CCCHHHVVVrrrxxxiiifffqqqtttcccWWWPPPKKKGGGCCC@@@AAAAAA???===AAA@@@???>>>===<<<;;;;;;>>>@@@AAA@@@<<<:::999::::::999777666777999;;;<<<:::888555555777999888777444555777888999:::===>>>;;;;;;;;;<<<===>>>??????BBBBBBAAABBBEEEKKKRRRWWW___]]]^^^aaaeeepppyyyeeebbbXXXLLLJJJSSS^^^dddsssdddPPP<<>>@@@AAA@@@???>>>===;;;;;;;;;:::<<<<<<==================BBBAAAAAAAAA@@@???>>>>>>;;;;;;;;;:::::::::999999888888999999999999999888888777666666555555555666666666555555555555555444444444444444444444444444222333444555555444333222333333333444444444444555333333222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////...............------------,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...............------------................../////////000000000///000222333444444444555:::<<<999BBB\\\uuukkk^^^```nnnzzznnnhhh___YYYUUUPPPIIIDDDBBBAAA@@@@@@???@@@@@@AAA:::<<<===>>>??????@@@AAA@@@@@@@@@???>>>===;;;:::<<<:::999:::;;;<<<<<<;;;=========>>>??????>>><<>>AAAGGGOOOQQQDDD444,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000111222333333444666666666777999<<<>>>CCCHHHKKKLLLNNNRRRVVVVVVVVV```]]]^^^bbbmmm++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111222333444555666666888:::;;;<<<;;;:::;;;<<<;;;;;;;;;<<<<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>AAABBBBBBAAA@@@???======::::::::::::999999999999777777888999999999888888777777666555444444444444444444444444444444444444444444444444444444444444333333444444444444333333333333333333444444444444222222222222111111111111111111111111111111111111000000000000000000000000//////////////////////////////000000000000000111/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............---,,,------------.....................////////////------///000222222222222000999:::;;;EEEVVVuuuqqqiiiggglllrrrwwwzzzyyyqqq]]]ZZZUUUPPPMMMKKKKKKKKKHHHEEECCCBBBBBBBBB@@@???888<<>>======>>>???;;;:::<<>>BBBGGGJJJKKKMMMQQQUUUXXXVVV___]]]^^^aaajjj++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,---...///000111000000000111222333444555555777::::::999888888999999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::;;;===>>>@@@@@@@@@@@@@@@@@@???===;;;:::999999888888888777777777666777777888999999888888777666555444333333333333333333333333333444444444444444444444444444444444444333333333333333333444222222333333333444444444222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////////////////000000111111//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------,,,,,,---------.........------........./////////.........///000000000///---555666555:::@@@RRRmmmvvv{{{~~~~~~xxxooojjjiiigggaaa\\\WWWZZZ]]]```___\\\YYYVVVDDDJJJPPPQQQNNNLLLNNNRRRZZZYYY]]]lll}}}{{{pppuuu|||uuukkkcccZZZUUUPPPNNNQQQWWWgggwwwyyycccLLL777111000---///555000000000000///000111222---......//////......------------,,,,,,---.........------,,,,,,,,,------''',,,000555@@@FFF:::'''+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,------...//////000////////////000111222333444666777777666777999;;;>>>CCCHHHKKKLLLNNNRRRUUUYYYVVV^^^]]]aaaccciii++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,---...///000111/////////000111222444444444666888888777666666777666777999:::;;;;;;:::999999999888888999999:::;;;999999:::;;;===???AAABBB>>>>>>???>>>===;;;999888777777777777666666666666666666777888888888888888777666555444333222222333333333333333333333333333555555555555555555555555555444222222222222444555222222333333333444444444222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////.../////////000000111111//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,---------......---------.........//////111000//////000000000///555333,,,000;;;:::888@@@RRRooo||||||yyy|||yyytttqqqpppvvvxxxdddMMMVVVMMMJJJTTT```llllllSSSGGG???222,,,333777222...111---...///...---,,,,,,------..................---......---,,,,,,,,,------,,,,,,+++++++++,,,------,,,000...&&&(((000000)))+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,------...///000000////////////000111222333555666777777777777999;;;???DDDIIILLLMMMOOOSSSVVVYYYVVV]]]^^^cccfffjjj++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///000000000111222222333333444666777777666666888999999999::::::::::::;;;;;;888888999999999::::::::::::999999<<>>;;;:::999999999888888888999999888888888777???BBB<<<777888:::888555333111000222444444444555555555444444333333333333444444555555444444333444555555555555444333222222333333444444333333222222111111000000000000000//////000000000000//////000000000000000000000000222000//////000000///---///...---,,,,,,---...///111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,........................---------............//////////////////000111111111111222222222333333333BBBOOOkkk~~~tttyyyyyynnnjjjsssvvvtttmmmcccWWWOOONNNRRRYYYbbbmmmyyydddLLL<<<999111111000///////////////000000//////.........---------------------------///...---,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000222333444444555777777777888:::<<<>>>BBBGGGIIIJJJMMMQQQUUUYYYVVV^^^\\\```eeennn************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............//////000111111222222333333555666666666666777999888888888999999999::::::888999999999999:::::::::;;;999999<<<@@@BBBBBBAAA@@@???===;;;:::999999999666666666555666777888888AAAFFFGGG???888888888777777444222111222444444444444444444333333333222222333333444444444444333333444444444444333333222222222333333444444333333222222111000000//////000000//////000000000000//////........................111000//////000000///---///...---,,,,,,---...///000000//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------------------............///////////////000000111111111111222222222333333555:::LLLccctttrrrqqqxxx~~~{{{|||cccUUUPPPNNNQQQXXXlllzzzqqq[[[III777///000111000000///////////////000/////////.........---------------------------......---,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........///000111333333444555666777777888:::<<<>>>BBBGGGIIIJJJMMMQQQUUUYYYVVV^^^\\\```eeennn************************++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------------............//////000000111111222222222333555555555555666888777777888888888999999999999999999999::::::::::::;;;::::::;;;===??????>>>>>>===<<<;;;::::::::::::666555444444555777999;;;DDDGGGEEE>>>888777888777888666333222333444444333333222222222222111111111222333333444444333333222444333222222111222222222222222333333333333222222222111000000//////000000...//////000000//////...------------------------000///......///000...---......------------....../////////......------,,,------------------------+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////......//////000111000111111111222222222222444333777@@@JJJ[[[xxx}}}zzz{{{jjjtttuuujjj^^^WWW\\\fffooo~~~xxxbbbJJJ===444---,,,111111000//////......///////////////...............------------------------...------,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............///111222333333555666777777888;;;===???CCCGGGJJJKKKMMMRRRVVVYYYVVV]]][[[___dddnnn***************+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...............//////000111111222111222444444444444666777888888888888999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::::::::777666555555666999===???>>>???===999666666888:::999777555444444444444333111111111111111000000000222222333333333333222222333222111000000111222222222222333333333333222222111111000///////////////...//////////////////...------------------------///...------//////...---------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........///............///000000000000000111111111111222666555555666666>>>SSShhhyyy~~~{{{yyy{{{}}}yyyrrrrrrzzzyyylllaaa```bbb^^^YYYVVVUUU^^^qqqqqqeeeFFF<<<333222222000000222000000///............///........................------------------------------,,,,,,+++,,,,,,---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------...///000222222333444666777777888;;;===???CCCGGGJJJKKKMMMRRRVVVXXXUUU]]][[[___dddmmm))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...---......//////000111111000111333444333444666777999999999::::::::::::;;;999999:::::::::;;;;;;;;;;;;<<<<<<;;;:::999999:::999:::::::::::::::999999777666555555666:::===???:::999777777666666888;;;888777555444555555333222000000000000000000000000111111222222222222111111111111111000000111111222111222222333333222222111111000000///.../////////......////////////.................................---,,,---...///...---,,,------------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))******+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------..................//////000//////000000000111111111...111444444222555AAAMMMhhh{{{wwwlllpppwww~~~ssslllggghhhjjjmmmttt}}}~~~|||pppXXXTTTSSSUUUVVVVVV[[[cccqqq{{{kkkZZZJJJ???777333000222333000...---000//////...............---------...............------------------------,,,,,,+++++++++,,,,,,---++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///111222333222444666666777888;;;>>>???CCCHHHJJJKKKNNNRRRVVVXXXUUU]]][[[___dddmmm)))))))))***++++++,,,,,,************++++++++++++,,,,,,---------.........,,,,,,,,,,,,------------------......//////000000000111333444444555666888999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===;;;999888999:::999999:::::::::999888888444444333444555888:::<<<===999888999888666666999777555444444555555333222/////////000000000000111000111111222222111111000000000111222222222111111111111222222222222111111111000//////......//////---......//////......---........................---,,,+++,,,.........,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***************)))))))))(((((())))))***+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......------......///000////////////000000000000---///111111///111888???HHHVVVooo~~~tttmmmooo{{{vvvlllhhhgggoooyyyzzztttvvvxxxzzz~~~tttppplllddd\\\YYYIIIUUUbbbjjjoooyyy{{{fffSSSEEE===888444444111......///000000000000///......------......---------------.........------------------------+++++++++++++++,,,,,,---***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000222333444222444555666777999<<<>>>@@@DDDHHHKKKLLLNNNSSSWWWXXXUUU\\\ZZZ^^^cccmmm((())))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......///000000000222444444444555777999888999999999:::::::::::::::::::::;;;;;;;;;;;;<<<;;;<<<===<<<999888999;;;999999::::::999888777666444444444555666888999:::>>>999888;;;:::666555777444333333333555555333222//////000000000111111111000000111111111111000000...000222444444333222000111111222222222222111111000000///............///---......//////......---------------------------,,,+++***+++---...---,,,+++,,,------------,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++*********)))))))))(((((((((((()))***+++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////........./////////000000111222111//////000222333555<<>>@@@DDDHHHKKKLLLNNNSSSWWWWWWUUU\\\ZZZ^^^ccclll((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000000222444555555666888:::777888888888888999999999:::::::::;;;;;;;;;<<<<<<;;;===>>>===:::888999;;;999999::::::999888666555666666777888999::::::;;;:::555555:::;;;666444777333222222333444555333222///000000000111111222222000000111111111111000000...000333666666444222000111111222222222222111111000000///...............---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++------------+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++*********))))))(((((('''(((((()))***+++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////............/////////000---///111222444555333000222222444:::DDDSSShhhxxx}}}qqqnnnxxx||||||qqqiiivvvyyyzzz}}}wwwzzz{{{{{{|||ssscccWWWPPPSSSQQQUUUaaannnxxx{{{jjjVVVFFF:::666333222444444222000---///111111111000...+++//////...------------...,,,,,,,,,------.........------------------------+++*********+++,,,,,,---)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////000000000111222333555555111333555666777999<<>>@@@CCCGGGJJJMMMOOORRRUUUXXXVVV___\\\```eeeppp))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111222444555555555555555666666777777777999999999::::::::::::;;;::::::;;;<<<<<<<<<<<<<<<888888888888777777777777777777666666666666777777777666666666666555555555444444333333222222111111111111111111111111111111////////////////////////111...,,,,,,///111000---...//////000000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))*********++++++)))***++++++***)))***+++***++++++++++++***))))))******************************************************************************************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------.....................////////////000000000000000111222444555888BBBNNN[[[ppptttlllhhheeedddfffjjjjjjooowww}}}rrriiijjjjjjhhheeeaaaXXXQQQRRRWWWdddkkkyyyxxxgggTTTFFF<<<777333111111111...,,,111111000/////////000000/////////..................---,,,---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///......//////000222333444222222333444777:::<<<>>>@@@CCCGGGJJJMMMOOOSSSUUUWWWUUU^^^\\\___dddppp))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........///000111222333444444444555555666666777777888888888999999999::::::::::::;;;<<<<<<<<<<<<<<<999888888888777777777777777666666555555666666777666666666555555555444444333333333333222222111111111111111111111111111111////////////////////////111...,,,+++---...---,,,...//////////////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))************)))***++++++***)))+++,,,******+++++++++******)))******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////...//////000000000//////222666888:::FFFXXXeeeiii}}}uuujjjcccbbbbbbbbbbbbccceeeiiillljjjiiirrr~~~~~~zzz|||zzzzzzrrreee]]]XXXUUUYYY```eeekkkppppppooorrr}}}dddOOOCCC===999555777444222111111000...,,,111000000/////////000000/////////......---------...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///......//////000222333444222333444555777999<<>>:::888666:::666111///000222333333222222333222000///.....................///000000,,,------------------...---,,,++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///......//////000222333444333666888888666777<<<@@@AAADDDHHHLLLNNNQQQTTTVVVZZZXXX```^^^aaagggrrr))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,------......////////////000111222333444555555555555555555666666666777666666777888888888888888666555555555444444444444555444444333333444444555444444444333333333222222111111111111111111222222000000000000000000000000000000000000000000000000...///000///......///000---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))''')))***+++******,,,---((()))***+++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------///............///000111///,,,,,,...111000//////...000555;;;>>>AAAMMMZZZgggooommmZZZLLLDDD@@@<<<999666555666555333000000//////000222333222000'''***...000111000000000...............///000111,,,,,,,,,------.........---,,,++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////......//////000222333444333666999888666777<<<@@@AAADDDHHHLLLNNNQQQTTTVVVYYYWWW___]]]aaafffqqq))))))))))))************+++++++++************)))************************)))************+++++++++************************,,,,,,,,,---------......111111111111111222222222444444444555555555555666333444666777777777666555444444444444444444444444333333222222333333444555333222111000//////////////////000000111111111222222111111000000000000000000000000000000000000000000000//////.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++************************+++***)))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,************************************************************************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------............///000000000000111111111111222111000000333777;;;>>>AAAIIIbbb|||nnnbbbZZZNNNAAA999555555666333333222222111000//////////////////////////////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++************++++++,,,,,,++++++***------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,---------------------------------............/////////000000111222444555555666777777777999<<>>???<<<888444222333555666333333222111111000//////........................////////////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,---------------------------------............/////////000000111222444555444555777777777999<<>>EEEKKKTTTbbbrrrpppQQQ>>>;;;:::666111111111111111222222222222222111111000000//////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............/////////000000111222444555444555666777777999<<>>DDDLLLWWWeeerrr{{{zzzqqqYYYUUUJJJ;;;444555777555444555555555444222111000111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............////////////000111222444444444555666777777999===@@@@@@DDDIIILLLNNNQQQVVVZZZ^^^ZZZ```\\\___cccmmm((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++************************)))))))))*********++++++------...///000000111111222222222222333333333444444333222222222333555666333333222222222111111111000000//////000000111222222111000000000000000000///000000111222333333444111000000///.../////////........................---------...............+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++''''''((()))***++++++,,,************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,------------............//////000000,,,,,,///333444222111222333333333444888???GGGNNNeeemmmxxx{{{rrrlllddd^^^VVVQQQPPPMMMGGGAAA666777555000//////...,,,/////////000111222333444000000//////////////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............////////////000111222444444333444666777777:::===@@@@@@DDDIIILLLNNNQQQVVV[[[]]]ZZZ```]]]aaafffqqq))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++,,,,,,---...///000111111111111222222222333333333333222222222222333444444333222222111111000000000000000000000000111111222111111000000000000000111...///000111222444555555111000//////......//////........................---------------.........++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++'''((()))***,,,...//////************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))***)))))))))************+++************************************************************************)))************+++++++++)))))))))************+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,,,,------------+++,,,---...///000000000///...------...000222444...000333444333333444666666<<>>@@@BBBGGGLLLOOOPPPTTTYYY]]]]]]YYY```^^^bbbhhhsss))))))))))))***************************+++++++++)))))))))))))))))))))))))))************+++++++++*********************************+++++++++,,,,,,+++,,,,,,---///000000111111111111111222222222222111111222333333333333333333222222111000000//////111000000000000111222222111111000000000000111111000000111222222333444444000000///............///------------------------,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,++++++************++++++************************(((((()))+++,,,---...///************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))******))))))))))))************************************************************************************)))************+++++++++))))))))))))************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------------...+++,,,...///000//////...333222000......000222333000222444555444333222333888888888888;;;BBBKKKSSSkkkuuu}}}yyyuuupppjjjddd^^^XXXTTTGGGCCC>>><<<===>>>>>>===888666555444444555666777000///...//////000111222444333222111///...------........................------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------******+++++++++,,,,,,,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,---------------............/////////000000111222444555222444555666777:::>>>AAACCCGGGLLLOOOQQQTTTYYY]]]]]]ZZZ```]]]aaagggqqq))))))))))))************(((((()))***+++,,,,,,---)))))))))))))))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,++++++,,,---...///000111000111111111111222222222000111222333444333222222222222222111000//////...111111111111111222222333111000000000000000111111222222222222222222333333000000///...............------------------------,,,,,,,,,------.........+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,++++++************++++++************************((((((((()))******++++++************))))))))))))************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************************************************************)))************+++++++++))))))))))))************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........,,,---///000000///---,,,+++---...---------,,,)))222111///---+++,,,///222,,,---000111333888>>>BBB@@@KKKSSSYYYdddqqqrrriiilllzzzzzzwwwyyy|||tttzzzyyyuuuooohhhdddbbbaaabbbddddddfffiiikkkjjjhhheeefff]]]TTTTTTYYY]]][[[WWWUUUUUU[[[cccfffbbb]]]\\\QQQPPPNNNIIICCC???>>>???888999999777444333444666444555666555222111000111000000111444333111//////,,,...///111111000///...---.....................------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------.........////////////000000111222444555222444555666888:::>>>AAAAAAEEEJJJMMMOOORRRWWW[[[^^^ZZZ```]]]```eeennn******++++++++++++*********)))(((***...000000...)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))***+++,,,------...++++++,,,------...//////...000111111000000111222333333333222222111111111///////////////...............//////000000111111111111111111111111111111222222222111000//////.........---------,,,,,,,,,------------------------***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((()))***,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++,,,++++++************************)))***++++++))))))***+++,,,,,,++++++,,,,,,---...---------............///////////////000000000000...//////000111222222222222777777555===IIIIIIAAAGGGGGGGGGGGGGGGFFFEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGCCCBBBAAA@@@@@@@@@@@@@@@===>>>@@@AAAAAA@@@>>>===?????????>>>>>>=========>>>===<<<<<<;;;;;;<<<<<<888888777777666666666555444555555555444333333222444333222222111111222222222222000///.............................................------,,,,,,,,,------------------------***---///000...---......******+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------000/////////000111222222555666777888888:::===@@@AAADDDJJJNNNQQQTTTWWWYYY___YYY^^^]]]ccciiiqqq******++++++++++++******+++***)))***---...---+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************+++++++++++++++++++++++++++,,,,,,---......//////...000111111000///111222333333222222222111111111/////////////////////.........//////000000111111111111111111111111111111222222111111000//////.........---------,,,,,,,,,------------------------***++++++,,,,,,++++++***************************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***((((((+++000111---((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***++++++++++++************************+++,,,---,,,+++***+++---,,,++++++++++++,,,------------------................../////////000000000......///000000111222222000444444333;;;HHHJJJCCC:::999999888777666666555888888999999999999888888999888777666666666666777777888999999999999888777666666666555555444444444555555444333333333333444444444444333333333222222444444444444444333222222333333222111111111111222222111000///..........................................---------,,,,,,,,,------------------------+++,,,,,,---------++++++------------,,,,,,+++***,,,,,,+++******+++,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,------------////////////000111222333555666777888888:::===@@@AAAEEEJJJNNNQQQTTTWWWYYY^^^XXX^^^\\\bbbgggooo******++++++++++++******,,,***)))***++++++***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************,,,,,,+++++++++*********,,,,,,,,,------......///...///000000//////000222222222111111111111000000......//////////////////......//////000000111111111111111111111111111111222111111000000//////.........---------,,,,,,,,,------------------------***++++++,,,,,,++++++***************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++((((((...555555---%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''((()))***++++++++++++************************,,,---......,,,,,,---...+++++++++++++++,,,------,,,,,,,,,---------...............////////////000......//////000000111111...111111000888DDDHHHDDD555444222000////////////000111111222222111111000555444333333333333333333222222333333333333222222333333333333333222222222444333333222222222222222222222222222111111111111333333444444444333222222333222222111111111111111111111000///............------------------------...------------,,,,,,,,,---------------------------+++)))+++---...+++(((++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------.........////////////000111222333555666777888888:::===@@@BBBEEEKKKOOORRRUUUXXX[[[\\\XXX]]][[[```fffnnn******++++++++++++*********)))))))))*********))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))************+++++++++***************+++++++++,,,,,,,,,---------...000///......///111000000000000000000000000............////////////......//////000000111111111111111111111111111111111111000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***)))***...333222,,,&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***++++++++++++************************,,,---......,,,,,,---...+++++++++***+++,,,,,,---+++,,,,,,,,,------------------........./////////.........//////000000000///000///...444>>>CCCAAA888666444111000000111222111222222333333222222111444444333333333333444444333222111111111111222333444444444444444444444444666555555444333444444444333333333333333333333333222222333333333333222222222222111000000000000000111000///...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...***(((***///111///+++((()))))))))***+++,,,---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++***+++++++++,,,,,,---------.........//////////////////000111333333555666777888888:::===@@@BBBFFFKKKPPPSSSVVVYYY\\\\\\XXX___\\\```eeeooo******++++++++++++******'''((()))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************(((((()))******+++,,,,,,***************+++++++++,,,...//////......///000////////////////////////---.........//////000000......//////000000111111000000000000000000000000000000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))+++,,,+++******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***************************************,,,---,,,+++***+++,,,+++************+++,,,,,,++++++++++++,,,,,,,,,---------------.........................../////////000000///---000777;;;;;;666444222000...///000000///000000111111000000///111000000000000000111111333222222111111222222333111111111222222222222222333333222111111111111222333333333333333333333333111111222222222222222111222111000000//////000000000//////...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...+++))),,,222555444111------,,,+++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********+++,,,------------.........//////.........///000222333444555666777888888:::===@@@AAAEEEKKKPPPSSSVVVZZZ\\\\\\ZZZaaa^^^aaafffppp******++++++++++++******&&&((()))***))))))+++---)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************''''''((()))***+++,,,---************************,,,---......------...000------............//////------......///000000000......//////000000111111000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''***+++)))&&&%%%)))---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((()))************************************)))***++++++))))))***+++***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------..................111000...---...111333555333222000///......//////......////////////......000000/////////000111111111111111111111111111111111111111111111222222222222222111000000000000111000000000111111111111111000000111222222222111111111000000/////////////////////......---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,111444444333555444111...,,,+++++++++***++++++,,,,,,++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++************************))))))))))))))))))))))))************************,,,+++*********+++,,,---,,,------------..................///000222333444555666777888888:::===@@@@@@DDDJJJOOOSSSVVVYYY\\\\\\ZZZbbb___aaaeeeppp******++++++++++++******(((***,,,+++)))(((***,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************(((((())))))******++++++,,,,,,,,,++++++++++++++++++---......---,,,...///,,,,,,------............------......///000000111......//////000000111111000000000000000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))((('''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))************************************)))***+++***))))))***+++***************++++++,,,************+++++++++++++++,,,,,,,,,,,,---------------------------------......------------///111000000000000000000000000//////000000000000//////111111000000111222222333///000111111111111000///111111222222333333333333333222111111000000111111....../////////000000000///000000111222222111111000000///............///.........------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,+++++++++,,,...000000444222///---+++++++++,,,***+++,,,,,,,,,,,,+++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))+++---...,,,,,,,,,,,,---------------......///000222444555555666777888888:::===@@@???CCCIIINNNRRRUUUYYY[[[[[[YYYbbb^^^```dddooo******++++++++++++******+++,,,...,,,)))'''(((***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************))))))))))))------------------------+++,,,...---,,,,,,---///,,,,,,,,,------.........---------...///000000111......//////000111111111000000000000000000000000.........///////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***((('''(((******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))************************************)))***++++++***)))***+++*********)))***++++++,,,)))************+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,...---,,,---000,,,,,,---............---------............------............//////000111///000222333333222000///.../////////000000111111//////...------------....../////////000000111111//////000111111111111111000000///.....................---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++***++++++***((((((***---,,,+++)))))))))+++---...***+++,,,------,,,+++***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))+++---...+++++++++,,,,,,,,,------------...///111222444555555666777888888:::===@@@>>>BBBHHHMMMQQQUUUYYY[[[ZZZXXXaaa]]]___cccnnn))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,---......//////......000000//////.........------------............///000000////////////000000//////000000000000//////........................,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++''''''((()))))))))))))))******))))))))))))******************************************************))))))************)))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,.........------,,,,,,,,,---------------------------------........./////////............---------///000000000000//////.....................------////////////000000000000////////////////////////222222222222222222222222////////////////////////////////////////////////111111111000000000000000//////...------------...000///...------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))************))))))++++++******++++++,,,---,,,,,,,,,++++++*********************************+++++++++++++++***)))(((************************)))************+++++++++************************)))***(((''',,,222///(((,,,,,,,,,---------...............///000222444444777888888777888:::???BBB@@@EEEKKKQQQTTTWWWYYYZZZ]]]\\\ccc^^^^^^bbbmmm))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,------...............000/////////.........------------............///000000////////////000000//////000000000000//////........................,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''((()))))))))))))))******))))))))))))******************************************************))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,------,,,,,,++++++++++++------------------------------........./////////------......///000000000222111111000000/////////..................------....../////////000000000........................000000000000000000000000////////////////////////........................000000000000000000000000//////...---------------,,,,,,+++***************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))))))))***+++*********+++++++++,,,,,,,,,,,,,,,++++++*********))))))************))))))++++++******++++++,,,---,,,,,,,,,++++++*********************************+++++++++++++++***))))))************************)))************+++++++++************************+++---,,,---222999777111,,,,,,,,,---------...............///000222444444777888888777888:::>>>BBB@@@EEEKKKPPPTTTVVVYYYZZZ]]][[[ccc______cccooo))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,---.............../////////...............---------............///000//////......//////000...//////000000//////...........................,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''((()))))))))))))))***))))))(((((())))))***************************************************))))))************)))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++************------------------------------------............++++++---...000111222333444333111///////////////------------------...............////////////000................................................////////////////////////......................../////////000000000000000///......---------------+++******))))))))))))***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))************++++++++++++++++++*********))))))************))))))+++************+++,,,,,,+++++++++++++++************************************++++++++++++***))))))************************)))************+++++++++***************************++++++,,,000555444000,,,,,,,,,---------...............///000222444444777777888888888:::>>>AAA@@@EEEKKKPPPSSSVVVYYY[[[\\\[[[ccc___```eeerrr))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))+++,,,,,,***((('''))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,---.........------........................---------............////////////....../////////...//////////////////...........................,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&''''''((()))))))))))))))))))))(((((((((((())))))************************************************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---///000111111333222///---,,,---...///,,,,,,------------......------........./////////........................------------------------......................................................///////////////000///...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********)))))))))*********+++++++++++++++***************))))))************))))))***************++++++,,,+++++++++*********************************************+++++++++******)))************************))))))*********+++++++++******************************)))***,,,---+++(((,,,,,,,,,---------...............///000222444444666777888888999;;;>>>AAA@@@DDDJJJOOORRRUUUYYY[[[[[[ZZZbbb___aaaggguuu))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((***++++++***)))'''))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++,,,,,,---...------------------...............---------............/////////............//////......////////////..............................,,,,,,,,,+++++++++******************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------111///---+++***+++,,,---,,,,,,,,,,,,------......------------............................................................------------------------........................------........./////////......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************+++++++++,,,************************))))))************))))))******))))))******+++,,,************************************************)))******+++++++++******************************))))))*********+++++++++************************---++++++,,,---,,,+++***,,,,,,,,,---------...............///000222444444666777888999999;;;>>>@@@AAADDDJJJNNNRRRUUUXXX[[[[[[YYYaaa^^^aaahhhwww))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))************************************************************++++++++++++++++++,,,------------------------------.........---------............//////......------......///---......//////......---........................,,,,,,,,,+++++++++******************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,++++++*********---,,,+++*********+++,,,++++++,,,,,,------......,,,,,,,,,---------......------------------------........................------------------------------------------------,,,,,,------.../////////...------,,,,,,,,,,,,,,,+++************+++,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************(((((()))******))))))(((*********+++++++++,,,,,,)))))))))***************))))))************))))))***))))))))))))***++++++)))))))))***************************************))))))***++++++++++++***************************)))************+++++++++***************************((()))---...,,,,,,...,,,,,,,,,---------...............///000222444444555777999999:::;;;>>>@@@AAADDDIIIMMMQQQTTTXXX[[[ZZZYYYaaa]]]```hhhwww)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************************************************++++++++++++++++++,,,------------,,,,,,,,,,,,------.........---------............//////......------......///---......//////......---........................,,,,,,,,,+++++++++******************************))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,***++++++,,,------......+++,,,,,,,,,,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////...---,,,,,,++++++,,,,,,)))))))))))))))***++++++)))*********++++++++++++************************************************&&&'''((()))******)))))))))))))))************+++((()))))))))*********+++))))))************)))))))))))))))))))))***++++++((()))))))))*********+++************************))))))***+++++++++++++++************************)))************+++++++++************************)))&&&(((,,,,,,((((((---,,,,,,,,,---------...............///000222444444555777999::::::;;;>>>@@@AAADDDIIIMMMPPPTTTXXX[[[ZZZXXX```\\\___gggvvv))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,------.........---------.........//////.........------.........---..................---........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++---------------******+++,,,,,,---......++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////...---,,,,,,++++++,,,,,,******)))******+++,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))&&&(((***+++,,,,,,,,,,,,(((((((((((())))))))))))(((((())))))*********+++))))))************)))))))))))))))))))))******+++(((((())))))*********+++************************((()))***+++++++++++++++************************)))************+++++++++************************...+++,,,///---''''''+++,,,,,,,,,---------...............///000222444555555777999::::::;;;===???AAADDDHHHLLLPPPTTTXXX[[[ZZZXXX```\\\___fffvvv))))))************))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******************++++++************++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,------------............------,,,---......//////............---,,,,,,+++************++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************+++*********))))))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************...---,,,+++************)))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++)))))))))***+++++++++,,,,,,++++++++++++++++++,,,...------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,************************************************++++++***************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))*********************************)))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111222333444888999:::::::::;;;>>>AAABBBCCCHHHOOORRRRRRVVV[[[]]]WWW^^^^^^aaafffttt))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))************************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,---------------............------,,,---......//////............---,,,,,,+++************++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************---,,,+++***))))))))))))))))))*********+++++++++************************************************************************)))************+++++++++***************+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,++++++++++++************************************************++++++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000111222444444555666777888999;;;???BBBCCCCCCHHHNNNRRRRRRVVV[[[]]]WWW^^^]]]aaafffuuu))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++((()))***++++++++++++***+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,------...------............------,,,---......//////.........------,,,,,,++++++*********++++++++++++******************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************&&&'''((((((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++***)))((((((((())))))))))))*********++++++************************))))))))))))))))))))))))************************)))************++++++++++++++++++************************))))))*********++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++******************************************************************)))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111333444555333444666777999<<<@@@CCCCCCCCCHHHNNNQQQRRRVVV\\\\\\VVV]]]]]]aaagggvvv))))))************))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,((()))***+++,,,,,,+++***++++++,,,---------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---......------............------,,,---......///.........---------,,,,,,+++++++++******++++++++++++******************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************'''((()))(((''''''''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******************************)))((((((((((((((())))))))))))************************************************************************************))))))*********+++++++++,,,+++++++++***)))))))))******))))))))))))******++++++************++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,---++++++,,,,,,,,,---------,,,++++++++++++************************************************************))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111333444555444666777888999<<<@@@CCCDDDDDDGGGNNNQQQRRRVVV\\\\\\VVV]]]]]]aaahhhwww))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///------............------,,,---......///.........------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((()))))))))************))))))))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))******)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''((((((((((((((()))))))))*********************************++++++++++++++++++++++++************************))))))*********+++++++++,,,+++++++++***)))))))))******))))))))))))******,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))(((((()))******+++((((((((((((((((((((((((************************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************************************(((((()))))))))*********))))))))))))))))))))))))************************(((((())))))******************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............///000111333555666888999:::::::::<<>>AAACCCCCCFFFLLLOOOQQQVVV\\\aaa[[[```^^^bbbkkk*********************************+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************))))))(((,,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,+++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))*********))))))((((((((((((((()))))))))))))))))))))))))))&&&$$$%%%)))++++++)))************))))))))))))'''((())))))''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))************)))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((()))))))))))))))***))))))))))))************...555666...)))++++++(((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************((()))******+++*********)))))))))******************************+++++++++*********)))******+++,,,******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************************************++++++******++++++,,,---+++,,,,,,------.........////////////111333555666666777999999999;;;>>>AAADDDDDDGGGMMMQQQRRRVVV\\\]]]WWW]]]\\\bbbmmm*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++******)))(((******)))))))))******+++******+++,,,,,,,,,,,,+++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))***************)))((((((((((((((())))))))))))))))))))))))***'''%%%&&&))),,,+++***************))))))))))))'''((()))(((''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))***+++******)))((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))******))))))))))))************+++444666,,,'''+++,,,)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************(((((()))***************((()))))))))*********+++))))))*********+++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((()))******((((((((()))))))))******((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************************************++++++******++++++,,,---++++++,,,,,,---......///////////////111333555666888999::::::;;;===@@@CCCDDDEEEIIIOOORRRSSSWWW]]]\\\VVV\\\\\\cccooo*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))(((((((((((()))*********+++,,,,,,,,,,,,+++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++******)))((((((((((((((())))))))))))))))))))))))***))))))***+++,,,+++***************))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))++++++******)))(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))'''((((((((())))))******))))))))))))************###---000(((%%%+++...+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))******++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************************************++++++******++++++,,,---++++++,,,,,,---...//////////////////111333555666:::;;;<<<<<<===>>>BBBDDDEEEEEEIIIPPPSSSTTTXXX^^^^^^XXX^^^]]]dddooo******++++++++++++******************************************)))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************)))((((((((((((***+++,,,******+++++++++***))))))******))))))******+++,,,++++++++++++++++++++++++)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******---,,,+++))))))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))************************''')))+++,,,,,,,,,***))),,,,,,,,,---------......000/////////111333555666:::;;;=========>>>AAACCCGGGHHHJJJMMMQQQUUUXXXZZZ^^^\\\ZZZ```ggglll******++++++++++++******************************************)))))))))))))))************+++++++++************************(((((((((((()))))))))*********************************))))))***+++------+++,,,,,,,,,+++***))))))******))))))******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***)))))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))************************)))***,,,---------+++***,,,,,,,,,---------......000000///000111333555666999;;;<<<<<<<<<>>>@@@BBBDDDFFFJJJMMMOOOSSSWWWZZZ^^^]]][[[aaahhhmmm******++++++++++++******++++++++++++++++++++++++++++++*********))))))))))))************+++++++++************************((((((((()))))))))******************************++++++***++++++,,,---...------------,,,+++))))))******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))((())))))+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++***************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))***************************+++,,,---...---,,,,,,,,,,,,,,,---------......000//////000111333666777888:::;;;<<<<<<===???AAADDDHHHMMMOOOOOOQQQWWW\\\^^^]]][[[aaaiiiooo***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************(((((()))))))))******************************************+++,,,,,,---............---,,,+++***)))******))))))******+++,,,+++++++++++++++++++++++++++***)))((()))***+++,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))***++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))))))))))))))******************************+++,,,,,,------,,,,,,,,,,,,,,,---------...............///000333555666888999;;;;;;;;;<<>>@@@BBBEEEGGGJJJMMMOOORRRVVVZZZ^^^]]]ZZZ___fffjjj+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++)))************+++++++++***************************+++,,,...///......---(((((()))***++++++++++++*********)))***++++++,,,+++++++++++++++++++++++++++,,,---...///...---,,,******+++,,,,,,---......---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++---...///000'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++'''(((((()))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&'''(((*********))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++************)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------....../////////111333666888::::::;;;=========>>>AAACCCDDDEEEHHHMMMRRRWWW[[[^^^```___\\\```gggkkk---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((***,,,,,,)))((()))++++++******))))))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***'''&&&&&&'''***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((+++*********))))))((((((''''''''''''((()))++++++******))))))((((((''''''(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))************))))))))))))++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......000/////////111444777888999:::;;;::::::<<>>AAACCCEEEGGGJJJMMMQQQUUUXXXZZZ\\\WWW^^^___fffppp.........---------,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((+++---+++******)))''')))))))))******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))*********)))))))))))))))***))))))(((((((((((()))''''''(((((())))))******(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))******+++***************+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***...111///***(((+++///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000/////////111444777888:::<<<=========???BBBEEEFFFGGGJJJNNNRRRUUUXXXYYY[[[VVV^^^^^^eeeooo------------,,,,,,,,,,,,........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***...///)))&&&(((***)))))))))******++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))*********))))))(((((((((((()))''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((((((((())))))*********+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&***,,,***&&&$$$'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000/////////111444777888:::<<<======>>>???CCCFFFGGGHHHKKKNNNRRRUUUXXXYYY\\\WWW^^^^^^dddmmm.........------------,,,////////////////////////........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((------+++///555333+++*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***+++***'''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000/////////111444777888:::;;;<<<======???CCCFFFHHHIIIKKKOOORRRUUUXXXYYY\\\WWW______dddlll000000000000////////////////////////////////////........................---......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((111<<>>---,,,,,,++++++*********************************++++++++++++++++++++++++************************************************))))))******++++++++++++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++(((((())))))*********+++''''''''''''(((***++++++******))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******((())))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000/////////111444777888888999;;;<<<===???BBBEEEHHHJJJLLLOOORRRUUUXXXYYY[[[WWW```bbbiiirrrAAAAAA@@@===999666444333666333111000111222222222222111000000000000///---000000000000000///...---------............//////////////////////////////...........................666aaa|||LLL---------,,,,,,+++++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---,,,***((()))+++---///999666111---***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***++++++***((('''((()))---***&&&)))666@@@;;;///(((((((((((()))))))))))),,,,,,++++++******))))))(((((())))))***+++------)))*********++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++(((***++++++******+++,,,((())))))******+++,,,,,,............/////////000///000111111111222555888999;;;<<<======@@@CCCFFFJJJKKKLLLOOOSSSVVVYYY[[[WWWZZZ]]]dddjjjoooGGGGGGFFFDDDAAA???======555444333222111111000000///...---...000222222111------...///////////////000000000000000000000000........................------------------------111---LLLqqqzzzEEE---------,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++)))))))))***,,,---333111...+++))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((()))***)))'''''''''((('''(((''''''---333111***(((((((((((())))))))))))***************)))))))))******)))))))))******+++)))))))))*********++++++))))))))))))))))))))))))***))))))((()))***+++,,,(((***++++++******+++,,,))))))******+++,,,,,,,,,............///////////////000111111111222555888999;;;<<<======@@@CCCFFFIIIJJJLLLOOOSSSVVVYYY[[[YYY[[[\\\bbbhhhlllQQQPPPMMMKKKGGGDDDBBBAAACCCBBBBBBAAA@@@???>>>>>>999777444333333222111000,,,---...//////000000000/////////.......................................------------------------///%%%555NNN]]]lll___777------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++***))))))((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((($$$(((***'''%%%'''((('''(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))((((((((()))((((((((()))))))))******))))))))))))))))))))))))*********)))***++++++,,,(((***++++++******+++,,,******++++++,,,---------//////..................///000111111111222555888999;;;<<<======@@@CCCFFFIIIJJJLLLOOORRRVVVYYY[[[[[[\\\[[[```eeejjjDDDBBB@@@???>>>===<<<;;;?????????>>>>>>>>>@@@BBBCCC@@@===;;;:::999777666222222222111111///......------............//////---------------------------------------------------)))000222---555:::...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&''')))*********)))((('''(((((())))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))''''''''')))&&&***,,,***&&&%%%&&&'''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))((((((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++(((***++++++******+++,,,***++++++,,,,,,---......//////............------///000111111111222555888999;;;<<<======@@@CCCFFFIIIJJJLLLOOORRRVVVYYYZZZ[[[[[[ZZZ^^^dddjjjJJJHHHFFFFFFHHHIIIHHHGGG???@@@AAA@@@???AAAEEEHHHFFFEEECCCCCCCCCCCCAAA???;;;:::999777444111///---//////000000111111222222........................------------------------...000333,,,!!!"""+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************************************))))))))))))))))))))))))((())))))))))))))))))(((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&'''(((******)))((('''((()))******)))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((()))******(((((()))***)))))))))******)))(((((((((((((((((())))))))))))&&&&&&''''''((((((((()))''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((***++++++******+++,,,***++++++,,,,,,---.....................---------///000111111111222555888999;;;<<<======@@@CCCFFFIIIIIIKKKNNNRRRUUUXXXZZZZZZZZZYYY^^^eeellliiiddd^^^ZZZXXXUUUQQQNNNNNNQQQSSSRRROOONNNPPPRRRRRRPPPNNNMMMJJJFFF@@@<<>>CCCCCCCCCCCCBBBAAA??????888888666444222000...---000000000000000000000000////////////////////////)))+++))),,,444222,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))((()))************)))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))*********)))+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((())))))(((((()))+++((($$$$$$)))+++(((''')))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))))))))***+++,,,)))))))))*********++++++))))))))))))))))))))))))'''((()))*********))))))(((***++++++******+++,,,))))))******+++,,,,,,,,,++++++,,,---....../////////000111111111222555888999;;;<<<======@@@CCCFFFHHHIIIKKKNNNQQQUUUXXXYYYXXXYYYYYY^^^eeelll~~~~~~~~~xxxyyylllaaa\\\SSSUUUXXX[[[\\\YYYSSSOOOBBBCCCDDDFFFGGGHHHHHHHHHFFFEEEBBB>>>:::777444333000000000000000000000000000000000000000000000000---222...+++,,,)))***666+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))*********+++)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%'''((((((''''''(((***(((&&&'''+++***%%%&&&+++(((((((((((())))))))))))******))))))(((((('''''',,,++++++***************************++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******(((***++++++******+++,,,((())))))***++++++,,,,,,)))***+++,,,...///000000///000111111111222555888999;;;<<<======@@@CCCFFFHHHIIIKKKNNNQQQUUUXXXYYYXXXYYYYYY^^^dddjjj~~~{{{vvvppptttppppppwww{{{uuujjjdddWWWSSSOOOMMMJJJFFFHHHNNNVVVXXXWWWRRRIII@@@;;;888:::666222111222333222000000000000000000000000///..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))---,,,***(((((()))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))************))))))***)))((('''((()))+++---)))))))))))))))******+++******))))))))))))******++++++******************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////000222444666888999<<<>>>>>>===>>>BBBFFFIIIIIIIIIMMMRRRVVVXXXXXXWWWYYYYYY^^^dddiiiooofff]]]YYYXXXTTTSSSTTTXXXZZZ\\\]]]ZZZTTTMMMHHH>>>:::555222111222555777111111000000//////000000000000000000///...------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********---,,,***)))((()))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&&&&((()))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,***)))'''((()))))))))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))************))))))***)))((('''((()))+++,,,)))))))))))))))******+++******))))))))))))******************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------....../////////000222444666888999<<<>>>>>>===>>>BBBFFFIIIIIIJJJMMMRRRVVVXXXXXXWWWYYYXXX\\\ccciii}}}ssslllmmmpppllleeeaaagggccc___^^^```___[[[WWWNNNKKKFFF???999555444444222111000//////000111222111111111111000///---,,,///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))((()))***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((()))*********))))))************))))))***)))((((((((()))++++++)))))))))))))))******+++******))))))))))))******************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////000222444666888999<<<>>>>>>===>>>BBBFFFIIIIIIJJJMMMRRRVVVXXXYYYXXXZZZXXX[[[bbbiii~~~kkk___]]]______^^^]]][[[WWWRRRLLLEEE===888555444222111000111222333///000111111111000...,,,/////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))((()))))))))************(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++++++++***))))))***)))&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))************))))))******)))(((((()))***+++)))))))))))))))******+++******))))))))))))******))))))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------....../////////000222444666888999<<<>>>>>>===>>>BBBFFFJJJIIIJJJMMMRRRVVVXXXYYYYYY\\\YYYZZZaaajjjrrrmmmppptttvvvnnnggg___[[[[[[XXXSSSNNNBBB@@@<<<888444222000000......000000111000//////000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))((()))))))))************(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***+++***))))))))))))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))************))))))******)))))))))))))))))))))))))))))))))******+++******))))))))))))******(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------....../////////000222444666888999<<<>>>>>>===>>>BBBFFFJJJJJJKKKNNNSSSWWWYYYYYY[[[^^^[[[[[[bbbkkksssfff```^^^]]]\\\SSSQQQLLLFFF???888333111000000000000000000111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******,,,***((('''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))*********)))((('''''''''))))))************))))))************)))))))))))))))))))))))))))******+++******))))))))))))******'''(((((())))))*********)))************+++++++++************++++++++++++,,,,,,,,,---------....../////////000222444666888999<<<>>>>>>===>>>BBBFFFJJJJJJKKKNNNSSSWWWYYYZZZ[[[```]]][[[bbbkkk}}}jjj___]]]^^^^^^]]]ZZZUUUNNNGGGAAA===777666444222000000111222111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++*********))))))***+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***))),,,***&&&%%%'''))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))************))))))***************)))(((((()))))))))))))))******+++******))))))))))))******''''''(((((()))******+++)))************+++++++++************++++++++++++,,,,,,,,,---------....../////////000222444666888999<<<>>>>>>===>>>BBBFFFJJJJJJKKKNNNSSSWWWYYYZZZZZZ```]]][[[aaaiii{{{yyyeee```bbbaaaaaa```^^^ZZZUUUOOOLLL>>>;;;777333111000111222111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,+++***))))))((()))***+++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))---)))&&&$$$&&&)))++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******))))))************))))))***************)))(((''')))))))))))))))******+++******))))))))))))******&&&''''''((()))******+++)))************+++++++++)))************+++++++++,,,,,,,,,---------....../////////000222444666888999<<<>>>>>>===>>>BBBFFFKKKJJJKKKOOOSSSWWWZZZZZZXXX___]]]ZZZ```hhhwwwrrriiiggg]]]WWW]]]LLLGGG@@@:::777555333111---000444666555222000///000000///......//////000......---------,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))************))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))************+++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))******)))((('''''''''(((&&&&&&''''''(((((())))))+++*********))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---------............/////////...///111444777999:::===???>>>===???CCCGGGIIIIIIJJJNNNSSSXXX[[[]]]```^^^\\\\\\```jjjvvvjjjZZZ]]]VVVTTTOOOJJJDDD>>>999777444555444333000///....../////////........................---------,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))))))))************))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))))))))************+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))((('''&&&&&&%%%(((((((((((((((((())))))************)))))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******+++++++++,,,,,,,,,---------............/////////...///111444777999:::===??????>>>???CCCGGGJJJIIIJJJMMMSSSXXX[[[]]]______]]]]]]```iiittt}}}~~~yyyaaaaaaddd```[[[TTTMMMGGGBBB???888666333111000111333555//////000000000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))((('''''''''(((((())))))(((((((((((('''''')))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))************+++++++++,,,+++***)))((((((((((((************************))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))((((((************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,******+++++++++,,,,,,,,,---------............/////////...///111444777999;;;===??????>>>???CCCGGGJJJIIIJJJMMMRRRXXX[[[]]]_________^^^```gggqqqyyyuuuvvvwwwooofff___[[[VVVNNNGGGAAA>>>999666555555555555//////111222222222222111/////////............---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))((((((((())))))******+++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))++++++***)))))))))************))))))(((((((((((((((((((((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((***)))((('''((()))***+++((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********'''(((((()))))))))))))))))))))))))))))))))))))))(((***---000222222111111++++++******))))))((((((*********)))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,---------............/////////...///111444777999;;;===??????>>>???DDDHHHKKKJJJJJJMMMRRRWWW[[[]]]^^^___```______eeeooowwwxxxbbbQQQPPPLLLFFFAAA===888333/////////000111222222222222000000/////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((())))))******++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***)))((())))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***(((((()))))))))))))))))))))((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))))))))*********++++++++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***)))))))))))))))))))))))),,,---000222222222111000++++++******))))))(((((())))))))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............/////////...///111444777999;;;>>>@@@???>>>@@@DDDHHHLLLKKKJJJLLLQQQWWW[[[]]]\\\___aaa______dddoooxxx}}}aaaXXXUUUQQQNNNLLLHHHAAA;;;555444333222111111111111000000000000////////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))******************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))'''(((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((()))******(((((())))))))))))******'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))************+++++++++******)))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))............---+++)))((())))))))))))))))))(((((())))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............/////////...///111444777999<<<>>>@@@@@@???@@@DDDHHHMMMKKKJJJLLLQQQVVV[[[]]][[[^^^```______eeerrr}}}rrrxxxiiieeeaaa___^^^[[[UUUPPPBBB@@@;;;777444222222222111111111000000000//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))************))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++(((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))))))))************+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((())))))((()))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---------............/////////...///111444777999<<<>>>@@@@@@???@@@EEEIIINNNLLLJJJKKKPPPVVV[[[]]]ZZZ^^^```^^^^^^fffuuulllrrrvvvzzz|||~~~uuuooojjjddd\\\UUUOOOKKKEEE>>>999666555555111111111111000000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++(((((())))))*********+++'''(((***+++++++++***)))))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))))))))************+++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))((('''''''''(((***+++))))))))))))))))))))))))%%%%%%%%%%%%&&&'''))))))&&&&&&''''''(((((())))))(((((())))))*********+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------.........////////////...///111444777999<<<>>>@@@@@@???AAAEEEIIINNNLLLJJJKKKPPPVVV[[[]]]ZZZ]]]___^^^^^^gggxxx}}}uuusssuuu~~~sssssszzzuuuZZZYYYRRRPPPJJJ???===:::///333444444444333111///---000000000000//////...---......//////......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++---,,,+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((())))))))))))((((((''')))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++(((%%%''',,,...---)))///(((%%%)))------***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++*********************))))))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---000+++''''''+++,,,***((())))))***++++++++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////000000000111333555777999:::>>>AAAAAA>>>>>>CCCGGGKKKKKKLLLMMMPPPTTTXXX[[[______^^^]]]^^^fffqqqzzzxxxvvvyyyuuuvvv}}}hhhXXXRRROOOIIIIIIHHH>>>888444000---...111444666000000000000///...---,,,///000000000000///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))++++++)))&&&)))''''''+++,,,***)))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******,,,...///+++'''(((+++,,,***((())))))***++++++++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////000000000111333555777999;;;???BBBAAA??????CCCHHHKKKKKKLLLMMMPPPTTTXXX[[[]]]^^^^^^^^^```gggrrrzzz}}}|||eeeZZZ]]]ZZZYYYVVVNNNGGGAAA999222000000111222222222111000000///......111111111111111000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***************)))((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))&&&'''((())))))***)))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))++++++)))(((((((((''''''***---+++'''(((---))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++***))))))))))))***))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,++++++---......+++((((((+++,,,***((())))))***++++++++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////000000000111333555777999<<>><<<:::333222111//////000111111111111111111111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------777555333000---+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))&&&'''((())))))***))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))(((,,,666===:::///&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((())))))(((((()))+++))))))***++++++++++++***))))))***++++++++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,------......000000000111333555777999<<>>AAAAAA>>>>>>CCCGGGKKKKKKLLLMMMPPPTTTXXX[[[[[[]]]______aaahhhqqqxxx~~~sssjjjVVVMMMHHHHHHBBB555222777111222222333333222000///000000000///......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************************************)))*********++++++++++++******))))))))))))******)))))))))))))))))))))))),,,***'''''')))***(((&&&))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,((((((''''''((()))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---.........111111111333555777:::;;;???BBBCCCBBB@@@@@@CCCFFFKKKKKKLLLOOORRRVVVYYY[[[]]]___]]]___dddccclllnnnVVVMMMIII@@@;;;;;;888777444333333333333333111111000//////......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))+++)))'''''')))***)))'''))))))))))))))))))))))))))))))))))))************************)))))))))(((************)))))))))((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******)))((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---......//////000000111222444777999;;;===@@@BBBAAA@@@@@@CCCGGGKKKKKKLLLOOORRRUUUYYY[[[\\\___^^^aaagggfffooo|||iii]]]QQQJJJHHHBBB===777333222222222222222111111000//////....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***************************************************((((((((()))))))))************))))))))))))******)))))))))))))))))))))))))))((('''(((*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******++++++++++++*********************))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,------...//////000000//////000111333555888::::::===@@@@@@???@@@DDDGGGKKKKKKLLLNNNQQQUUUXXXZZZXXX\\\\\\```ggggggqqqppp^^^SSSRRRKKKEEE===777555444333222222222222111000000///////////////...............------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))***+++******))))))))))))))))))))))))((()))))))))*********************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))''''''((()))***++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))******+++******************************))))))))))))******((()))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++------......///000000000......///000222555777999888;;;>>>???>>>@@@DDDHHHKKKKKKLLLNNNQQQTTTXXXYYYVVVZZZZZZ^^^eeeeeennn~~~ooo^^^TTTQQQIII@@@:::888888666444333333333222111111000000////////////////////////------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''(((******************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))***************************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))''''''((()))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************))))))))))))******((()))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++------......///000000000.........000222444777888777:::===>>>>>>@@@EEEIIIKKKKKKLLLNNNQQQTTTWWWYYYWWW[[[[[[___fffeeemmm~~~www|||hhh[[[QQQCCC;;;888777555333444444444333222222111111...////////////000000000------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))''')))+++,,,+++*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))(((((())))))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******''''''((((((***,,,---...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************+++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,------...//////000000......///000222444777999777:::===??????AAAEEEIIIKKKLLLLLLNNNPPPSSSVVVXXXYYY^^^^^^ccciiihhhpppqqqZZZIIIAAA>>>;;;888555555444444333222222222.../////////000000000000........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))'''***------+++)))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************((()))))))))************************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''((()))***+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---......///////////////000222555888999888;;;>>>??????AAAEEEIIIKKKLLLLLLNNNPPPSSSVVVWWWWWW]]]^^^dddkkkjjjssszzzaaaSSSLLLHHHEEE666555555444444333222222.../////////000000111111...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************************++++++++++++******))))))))))))******))))))))))))))))))))))))(((+++......+++(((((()))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((())))))*********+++************************'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((((((((((()))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))******++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---....../////////000111333666888:::999<<>>:::999555//////333///000111111111111111000000/////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())),,,,,,+++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************(((((())))))******++++++)))************+++++++++************************++++++******************************************++++++******++++++,,,---......---,,,---...///000...///000111333666888999:::999;;;???@@@@@@CCCHHHMMMNNNNNNNNNNNNPPPTTTWWWZZZ\\\[[[aaajjjiiiooo{{{pppkkknnnuuu}}}rrrgggRRRLLLDDD>>>===999333111333222222333222222111000000000000/////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((('''&&&)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))*********)))************+++++++++************************************************************************++++++******++++++,,,---...------,,,---...///000...///000111333666888999:::999;;;???@@@@@@CCCHHHMMMMMMNNNNNNNNNPPPTTTWWW]]]```___cccjjjggglll~~~~~~xxxuuuttt~~~rrrYYYOOODDD>>>:::555333444555555444333222111000000000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))************+++++++++************************************************************************++++++******++++++,,,---...------------...////////////000111333666888999:::999;;;???@@@@@@CCCHHHLLLMMMNNNNNNNNNPPPTTTWWW]]]aaa```dddjjjfffkkk}}}wwwhhhTTTEEE===:::999999666555444333222111111111000000000////////////...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''((()))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))************++++++***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************++++++******))))))(((((())))))*********+++++++++***************************************+++++++++************************++++++******++++++,,,---------------......////////////000111333555777888:::999;;;???@@@@@@CCCHHHLLLMMMMMMNNNNNNQQQUUUXXXYYY]]]^^^ccciiiffflllqqqVVVFFF???===<<<666555444222222222222222111000000000////////////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************************************))))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))******++++++++++++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************************************++++++******))))))(((((())))))*********+++++++++************************))))))*********+++++++++************************++++++******++++++,,,------------...............000000000222333555777888:::999;;;???@@@@@@CCCHHHKKKLLLMMMNNNNNNQQQUUUXXXWWW\\\]]]aaafffdddlllyyyuuuxxxuuuwwwpppVVVHHH???:::999888666444222222222333111111000000000/////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************+++,,,,,,------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************************)))))))))))))))************+++++++++************************)))))))))***++++++,,,,,,************************++++++******++++++,,,---,,,---......//////......000000111222333555666777:::999;;;???@@@@@@CCCHHHKKKLLLMMMMMMNNNQQQUUUYYY[[[___^^^```dddaaakkk~~~|||xxxxxxxxxaaaPPPEEE@@@===:::777444222222222111111111000000000//////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,------......,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************)))))))))))))))*********)))************+++++++++************************((())))))***++++++,,,,,,************************++++++******++++++,,,---,,,---.../////////...---000000111222333555666777:::999;;;???@@@@@@CCCHHHKKKLLLMMMMMMNNNQQQVVVYYY\\\```___```cccbbbnnnjjj[[[EEECCC>>>999555333222111111111111111000000000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,---,,,,,,+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------...//////---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************(((((())))))******++++++)))************+++++++++************************((())))))***++++++,,,,,,************************++++++******++++++,,,---,,,,,,.../////////...---111111111222333555666777:::999;;;???AAA@@@CCCHHHJJJLLLMMMMMMOOORRRVVVYYY[[[___^^^___dddffftttcccQQQHHHAAA555333888777555555333111000222111///000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))************,,,%%%(((,,,((((((***%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))(((((((((((())))))))))))---,,,***)))+++///333666777444111---***)))))))))***************************+++,,,,,,+++***)))((()))************+++++++++))))))))))))))))))))))))''''''''''''((((((((((((*********))))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))(((******))))))******+++,,,+++---//////...---...///,,,,,,,,,+++++++++******************************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((++++++******)))((((((((())))))************))))))(((((((((((())))))))))))+++++++++*********))))))************************************************---------,,,,,,+++++++++))))))))))))))))))))))))))))))*********++++++++++++***)))((((((***,,,---------......///000000000//////000111333555777888<<<:::;;;???AAAAAACCCFFFNNNNNNNNNNNNOOORRRXXX\\\[[[XXX___]]]bbbhhhpppyyyxxx|||oooXXXMMMDDDBBB>>>333222333333222111222222111111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************))))))))))))************))))))))))))************,,,%%%))),,,(((***---'''))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))(((((((((((()))))))))***,,,+++******+++...111333444222000---+++)))))))))***************************++++++,,,+++***)))(((************++++++++++++************************)))))))))*********++++++************))))))))))))************************)))'''&&&''')))******)))+++++++++++++++,,,,,,---+++---//////...---...///,,,,,,,,,+++++++++******************************''''''((((((((()))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))*********))))))************))))))(((((((((((()))))))))***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,+++++++++***************************+++++++++,,,,,,,,,,,,+++***)))((()))***,,,---------......///000000000000000111222333555777888<<<:::;;;???AAAAAACCCFFFNNNNNNNNNNNNOOORRRXXX\\\]]]YYY___]]]bbbgggpppyyysssbbbQQQHHH???333333333444444333111111222111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************)))))))))*********++++++)))))))))*********++++++,,,&&&***,,,(((+++...(((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))((((((((()))))))))******+++******++++++,,,......///......,,,+++***))))))***************************++++++++++++***))))))************+++++++++,,,************************)))************+++++++++************************************************'''&&&%%%''')))++++++***,,,,,,++++++,,,,,,---...+++---...///...---...///,,,,,,,,,+++++++++******************************((())))))))))))*********))))))))))))))))))))))))************************************************************************'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,---------+++******))))))+++,,,---------......///000000000111111111222333555666777<<<:::;;;???AAAAAACCCFFFMMMMMMNNNNNNOOORRRWWW[[[___[[[aaa^^^aaagggqqq|||zzzeeeOOOHHHAAA888777666666444111111333111111111000000000//////........................------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************************************))))))*********+++++++++))))))*********+++++++++---(((++++++'''+++...&&&+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))(((((()))))))))*********)))******++++++++++++++++++++++++,,,+++***))))))*********************************+++*********************+++++++++,,,,,,************************((((((((()))))))))******)))***************++++++************************((('''''')))+++,,,+++***+++++++++++++++,,,------***,,,......---------...,,,,,,,,,+++++++++******************************))))))*********+++++++++))))))))))))))))))))))))************************************************************************(((((())))))******************))))))))))))******(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---++++++*********+++,,,---------......///000000000222222222333444555666777<<<:::;;;???AAAAAACCCFFFKKKLLLMMMNNNOOOSSSWWW[[[aaa]]]bbb^^^aaagggttt{{{|||oooaaaWWW@@@999555555444111111555111111111111000000000000////////////////////////------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************************************************++++++++++++************++++++++++++---***,,,***%%%+++///%%%******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************))))))))))))************))))))***++++++***))))))))))))***++++++******)))******************************************++++++***++++++++++++,,,,,,,,,************************))))))))))))************))))))******+++++++++,,,************************++++++***+++------+++)))***************+++,,,,,,***,,,......---,,,---...,,,,,,,,,+++++++++******************************************++++++++++++************************************************************************))))))))))))))))))))))))************))))))((((((******)))(((((()))******))))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************+++++++++++++++++++++++++++,,,,,,---------......///000000000111222222333444666777888<<<:::;;;???AAAAAACCCFFFJJJKKKMMMNNNPPPSSSWWWZZZbbb^^^ddd___bbbiiixxx}}}lllQQQBBB666555666333333777222222111111111000000000////////////////////////------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********++++++++++++,,,*********++++++++++++,,,,,,***,,,)))%%%...222(((***))))))))))))***+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************)))))))))*********++++++))))))******+++*********)))))))))************+++*********************************)))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******+++,,,,,,,,,++++++++++++++++++++++++---,,,,,,---...---+++)))******))))))******+++,,,***,,,---...---,,,---...,,,,,,,,,+++++++++******************************)))************+++++++++************************++++++++++++++++++++++++************************((((((((((((((((((((((((++++++******)))(((((('''+++***)))(((((()))***+++)))))))))*********++++++((((((((()))))))))))))))++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------......///000000000111111222333555777888999<<<:::;;;???AAAAAACCCFFFIIIKKKMMMNNNPPPSSSWWWZZZaaa^^^ddd```cccmmm|||~~~qqqYYYCCC===<<<777444666222222222111111111000000////////////////////////................................................------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,***))),,,***(((444:::///((((((((()))***+++,,,---************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************))))))*********+++++++++)))))))))******++++++++++++***)))))))))***+++,,,******************************)))))))))***,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...))))))***++++++,,,------+++++++++++++++++++++++++++++++++---///...,,,***+++************+++,,,,,,***+++------,,,,,,,,,---,,,,,,,,,+++++++++******************************)))))))))************+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++(((((())))))************++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------......///000000000///000111333555888:::;;;<<<:::;;;???AAAAAACCCFFFHHHJJJLLLNNNPPPSSSWWWZZZaaa^^^eeeaaaeeeqqqqqqSSSGGGBBB:::444444222222222111111111111000000000000000000000000000................................................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,'''(((,,,******888@@@555'''(((((()))***,,,---...************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************)))************+++++++++))))))))))))***+++,,,---,,,+++)))((((((***,,,---******************************)))))))))***,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++(((((())),,,...///---+++,,,,,,++++++,,,,,,---...)))+++------,,,,,,,,,---,,,,,,,,,+++++++++******************************((())))))))))))*********************************++++++++++++++++++++++++************************************************((((((((()))******+++++++++***)))'''''')))***+++)))************+++++++++))))))******+++++++++,,,((((((((((((((((((((((((************************))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---------,,,,,,------......///000000000//////111333555888;;;<<<<<<:::;;;???AAAAAACCCGGGGGGJJJLLLNNNPPPSSSWWWZZZ```^^^eeeaaafffssstttbbbPPP>>>777===333111111222444555333111///............---------......................................................------------......,,,++++++******++++++,,,))))))))))))))))))))))))******************************************************************************))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++*********))))))***************)))((((((***************************************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++,,,---,,,,,,***))),,,,,,,,,++++++*********))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++******,,,//////,,,))),,,,,,,,,---------......------,,,,,,+++***))))))++++++************++++++***************************************************)))(((''''''((()))***))))))***+++++++++++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++*********************))))))***+++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------,,,++++++,,,,,,,,,+++///000,,,...333111***000000000111222555777888<<<::::::>>>@@@@@@CCCGGGJJJKKKLLLMMMOOOSSSYYY]]]___\\\]]]gggkkkkkkpppTTTAAA::::::888555222111111111222000000000/////////............................................................------------......,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************************************************************))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***))))))+++++++++*********))))))***************)))((((((***************************************************)))(((((((((((()))******************************************************************************************************+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++***************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++...------///222222///,,,***++++++,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++************++++++************************))))))))))))))))))))))))***)))(((((((((((()))***((()))******++++++******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++******************++++++******))))))***++++++,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---***...000...---......---000000000111333555777888===::::::>>>@@@@@@CCCGGGJJJKKKLLLMMMOOOSSSXXX\\\^^^___```gggooovvv{{{zzzsssXXXHHH>>>;;;888444222111111111111111111111000000000000////////////////////////..............................------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))*********))))))(((((())))))***))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))+++++++++***************)))************))))))(((***************************************************))))))(((((())))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........000222222000...***+++---...///...---,,,------,,,,,,++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((()))******************))))))(((((())))))******++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++)))))))))***+++++++++,,,*********)))******+++,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,++++++,,,,,,---------000222000,,,---222000000000111333555777999===::::::>>>@@@@@@CCCGGGJJJKKKLLLMMMOOOSSSWWW[[[[[[aaabbbgggtttxxxlllvvvqqq```DDD>>>777444666666333///111111111111000000000000000000000000000000000000..............................------------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))*********))))))))))))))))))***((()))))))))************))))))))))))))))))))))))******+++++++++******)))************************))))))************)))(((************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,,,,...000222333111///...------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++(((((()))***+++,,,,,,,,,+++***************++++++***+++++++++++++++,,,,,,)))+++,,,,,,+++***,,,---,,,,,,+++++++++,,,------000,,,---222333//////444//////000111333555888999===;;;;;;>>>@@@@@@BBBGGGIIIKKKMMMNNNOOORRRWWWZZZXXXbbbcccfffwwwrrrvvv}}}aaaOOO;;;222555888666111111111111000000000//////111111111111111111111111..............................------------......+++,,,------------,,,+++++++++++++++++++++++++++******************************************************************************))))))))))))************))))))))))))******((()))))))))************)))))))))))))))))))))))))))******+++++++++******************************((())))))*********))))))************************************************))))))************))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++,,,,,,,,,...111333333222///...---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((((()))*********************))))))))))))******)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++(((((()))***+++,,,,,,,,,++++++***************+++*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,+++++++++,,,,,,---...000+++)))...222222000111/////////111333666888:::>>>;;;;;;>>>@@@@@@BBBFFFIIIKKKMMMNNNOOORRRVVVXXXUUUaaacccdddvvvqqqOOO999555888777444111111111000000000000///000000000000000000000000..............................------------......+++,,,---......---,,,+++++++++++++++++++++++++++******************************************************************************))))))))))))******+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))***++++++++++++******************+++++++++((())))))************)))************************************************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...+++,,,...///000///...---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))***++++++++++++++++++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,,,,+++******)))******************++++++,,,,,,---)))+++,,,,,,+++***,,,---++++++++++++,,,---......000000...,,,---111000,,,...//////111333666999:::>>>;;;;;;???@@@???BBBFFFIIIKKKMMMNNNOOORRRUUUWWWUUU```bbbdddtttoooSSSDDD<<<888555333222222222111111111111000000000000000000000000..............................------------......+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++(((((()))***************************************************************)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,---------......,,,------------.........---.........////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...---,,,+++---000,,,,,,---............------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,+++******))))))******+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******************++++++,,,++++++***))))))******)))******+++,,,,,,------)))+++,,,,,,+++***,,,---++++++++++++,,,---...///444>>>>>>000***///111+++......///000333666999;;;???<<<;;;???@@@???AAAEEEHHHJJJMMMOOOOOOQQQTTTVVVXXX```bbbeeeqqqnnnVVVDDD888333444444444333333333222222////////////////////////.................................------.........+++,,,...//////...,,,+++------------------------******************************************************************************))))))))))))******++++++************++++++))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++))))))******++++++++++++(((((()))***************************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000,,,,,,,,,------...................../////////000............/////////000////////////////////////........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---,,,******---///............/////////000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))++++++,,,------------,,,++++++************+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++++++++***************,,,,,,+++***))))))******))))))***+++,,,,,,------)))+++,,,,,,+++***,,,---++++++++++++,,,---...///888LLLNNN888)))///444.........///000333666999;;;???<<<<<>>>>>=========???@@@AAAIIIJJJKKKLLLNNNQQQVVVYYYYYYXXXcccbbbjjjxxx|||{{{^^^AAA<<<666333555666333222333333111///000222222111///......---..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************************************************************+++++++++*********))))))************))))))))))))((()))***+++******+++,,,************++++++++++++******++++++++++++******,,,,,,,,,++++++*********......------,,,+++))))))000---******+++---,,,+++++++++,,,,,,---...000000444444444444555555666666666777888:::<<<>>>???@@@AAAAAA@@@<<<777444333333222111000000000222444555999999:::;;;<<<<<<;;;;;;999888777666555444333333111222222111///---...////////////...............///......------......///.........------......///000////////////000111111.........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************************************************************************************++++++++++++******************************************************************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000/////////.........---...///111111222444888;;;>>>=========>>>???AAABBBHHHJJJKKKLLLMMMQQQUUUXXX[[[ZZZcccaaadddnnn~~~]]]GGG>>>777666666444222333333222111111222222111//////...---///333333111...////////////////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************+++++++++***************************************)))***+++++++++******)))************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000///...,,,,,,...000000000333222111111222555999;;;???????????????@@@AAAAAACCCEEEGGGIIILLLNNNOOOPPPRRRRRRQQQMMMGGGBBB???>>>999888666555555666888999??????>>>>>>??????@@@AAADDDDDDCCCCCCBBBBBBCCCCCC:::::::::777444111000111000000111111111000///...000//////....../////////000000///............///111000000000000111222222.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************++++++++++++******************************************************************************************************+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.../////////..................///111111222444888;;;======<<<===>>>@@@BBBCCCGGGIIIKKKLLLMMMPPPTTTWWWVVVWWWcccccchhhsssaaaOOO<<<555555555444444222111000000000//////...222000///333888999555000000000000000000000000000///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************)))***************++++++*********+++,,,,,,***)))*********+++++++++,,,,,,---,,,+++******+++,,,---------------------------************,,,...000222000111444666888999888777888666555555777;;;@@@CCCGGGFFFEEEDDDDDDDDDEEEEEEGGGHHHJJJKKKLLLLLLLLLKKKSSSTTTUUUTTTQQQOOONNNNNNJJJIIIGGGEEECCCAAA@@@???AAA@@@>>>===<<<<<<===>>>DDDDDDEEEEEEGGGIIIKKKLLLEEEEEEDDD@@@;;;777555555222111111111222222333333111000000////////////000///............//////000111000000000000111222222............------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++******************************************************************************************************++++++++++++************************************************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---..............................///111111222444888;;;<<<<<<<<<===???AAACCCDDDGGGHHHJJJLLLMMMOOOSSSUUUSSSUUUbbbdddmmm|||dddFFF777555555333222222222222111000/////////222000///333888999555000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************))))))******+++++++++,,,,,,+++)))***,,,...---+++***++++++++++++,,,,,,,,,...---,,,++++++,,,---...---------,,,,,,,,,,,,+++......,,,,,,,,,---...///;;;>>>CCCFFFFFFCCC???===666555444444666:::>>>AAADDDBBB@@@>>><<<<<<<<<===;;;<<<>>>??????>>>===<<>>>>>:::888555333222333555666333222111000000000000000------------...///111111000////////////000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++******************************************************************************************************++++++++++++************************************************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------..................///111111222444888;;;============???AAACCCEEEGGGIIIKKKLLLMMMOOORRRTTTXXXWWWaaa```hhhxxxzzzZZZFFF;;;555222111555666666444222111111222000......000333444222///////////////////////////.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++***************************************+++++++++))))))******+++,,,,,,,,,222...******,,,......---++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,,,,---///222666:::===???LLLPPPUUUVVVRRRLLLFFFCCC>>>>>>=========>>>???@@@<<<:::888555333333444444444666999<<<>>>??????>>>:::<<<=========>>>AAACCCBBBFFFKKKPPPUUUXXXZZZZZZZZZYYYVVVTTTRRRPPPOOOOOOGGGEEEBBB???>>>======>>>EEEGGGHHHGGGEEEEEEFFFGGGCCC@@@===:::777666777777666555444333333333333333.........//////000111222000////////////000111111/////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++*********************************************************************************************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------............///111111222444888;;;>>>>>>===>>>???AAACCCDDDGGGIIILLLMMMNNNPPPRRRTTTYYYXXX```___gggxxxxxxaaaKKK;;;444666555666777555222000111333///////////////000000///........................------........./////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++))))))***++++++,,,------:::333,,,)))+++...---,,,+++++++++,,,,,,,,,------------............------,,,---...///111222444444444777<<>>???AAADDD@@@BBBEEEJJJPPPUUUZZZ]]]bbbaaaaaa```^^^]]][[[ZZZSSSPPPKKKGGGCCCAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEECCCCCCDDDCCCBBB@@@>>><<<::::::999888777777777777444333222111111111111111111000000000000111222222////////////............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------............///111111222444888;;;??????>>>>>>???AAABBBCCCHHHJJJMMMOOOOOOPPPRRRTTTWWWVVVaaabbbkkk|||}}}~~~zzz[[[AAA999<<<333555666444000...///111111111222000///...000222........................,,,---------......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************))))))******++++++++++++))))))***+++,,,,,,------???888...***+++,,,,,,+++++++++,,,,,,,,,---------,,,---...//////...---,,,///000222444777:::<<<===JJJLLLPPPUUUYYY\\\]]]^^^\\\___bbbaaa^^^\\\\\\]]]]]]]]]]]]ZZZUUUNNNGGGCCCDDDCCCAAA@@@@@@BBBDDDFFFFFFHHHMMMQQQUUUVVVVVVVVVVVVTTTQQQMMMJJJIIILLLNNNNNNMMMLLLMMMPPPUUU[[[___```aaabbbbbbbbb```___^^^UUURRRNNNIIIFFFDDDDDDDDDBBBCCCCCCBBB???>>>>>>>>>>>>AAAFFFJJJKKKIIIFFFCCC>>>===<<<;;;::::::::::::999888666444333111111000222222111111222222333444000/////////............,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************************************************************************************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------............///111111222444888;;;@@@@@@?????????@@@BBBCCCIIIKKKNNNPPPPPPQQQSSSTTTWWWXXXccccccjjjxxx~~~~~~~~~}}}}}}}}}~~~xxxaaaLLL888444666444000///333555222222222222222111111111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))******************************+++++++++,,,,,,,,,//////......---+++***)))+++,,,---.........------111000//////000111000///555777:::===AAAFFFKKKOOOZZZZZZZZZ\\\^^^```aaa```\\\\\\\\\]]]^^^___aaabbbeeeccc```\\\XXXVVVTTTSSSRRRPPPOOOQQQTTTVVVVVVTTT]]][[[YYY[[[___```^^^[[[[[[]]]______^^^\\\\\\\\\___\\\[[[\\\\\\[[[___eeedddaaa______aaacccaaa___\\\[[[WWWQQQLLLJJJFFFCCCCCCFFFIIIGGGBBB===::::::;;;999<<>>;;;999888;;;::::::<<<>>>>>>;;;888888555111000111333444444111000000000000/////////+++...111111///...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................///////////////,,,000777666000555@@@===>>>@@@@@@???@@@BBBDDDGGGIIILLLNNNPPPRRRUUUWWWTTTZZZ^^^eeennnwwwxxx```AAA777666666555444333444444222222111111111000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))*********************************+++++++++,,,,,,..................------***++++++,,,,,,------...)))***---111555999;;;;;;;;;@@@IIIQQQVVVXXX[[[\\\___^^^]]]\\\\\\[[[YYYXXX]]]]]]]]]^^^___```aaaaaa```^^^ZZZVVVTTTTTTUUUVVVWWWWWWZZZ^^^ccceeeeeedddeeefffhhhhhhgggffffffeeehhhiiiiiihhhfffdddcccbbbfffccccccdddbbb```bbbggghhheeebbbbbbdddeeedddcccaaaaaa^^^YYYTTTRRRRRRRRRNNNOOOPPPOOOKKKIIIHHHIIIBBB??????CCCDDDAAAAAADDDLLLLLLKKKIIIGGGDDDBBBAAA<<<:::888999<<<>>>===<<<===;;;999888777666333111111111000//////.........---000222222///---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////111///444<<<;;;444666@@@===>>>@@@@@@???@@@BBBDDDFFFIIILLLNNNOOOQQQTTTVVVSSSZZZ^^^fffoooyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}WWW@@@888333666555000///333111111111111000000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************)))************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,,,,,,,---,,,,,,++++++,,,---///000222555:::@@@FFFJJJMMMOOOPPPTTTYYY\\\\\\[[[ZZZZZZUUUVVVWWWXXXYYYZZZZZZ[[[YYYZZZZZZ[[[\\\]]]^^^^^^ZZZXXXUUUSSSTTTWWW[[[^^^___aaaeeeiiilllnnnmmmmmmeeeiiimmmmmmkkkjjjlllpppnnnmmmkkkiiigggeeecccbbbcccaaa```aaa___\\\]]]aaaeeebbb___^^^_________^^^aaa```___]]][[[YYYZZZ\\\______]]]YYYUUUSSSTTTUUUUUURRRQQQRRRPPPMMMLLLNNNIIIKKKLLLMMMMMMKKKIIIGGGDDDAAA>>>======>>>??????@@@@@@@@@AAA@@@===999555555333111///............///111222111///------............---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////111000666===<<<555666<<<===>>>@@@@@@???@@@BBBDDDFFFIIILLLNNNOOOQQQTTTVVVTTTZZZ___fffoooyyy}}}}}}~~~~~~}}}||||||||||||||||||}}}~~~~~~~~~[[[EEE555666666///...444111111111000000000//////////////////////////////........................------------------------,,,,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++*********+++++++++///......///111555888:::IIILLLPPPSSSUUUWWWXXXYYY^^^]]]ZZZVVVRRRQQQSSSUUUTTTVVVYYY\\\]]]^^^```aaaTTTUUUWWWXXXZZZ\\\]]]]]]aaa```______aaadddhhhjjjiiikkklllllljjjhhhiiijjjfffhhhjjjkkkkkkmmmqqqtttrrrooojjjfffdddcccbbbaaa```]]]]]]___``````dddkkkqqqmmmhhhccc```___^^^^^^___[[[[[[```dddccc```^^^ddddddcccaaa^^^\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWXXXSSSTTTUUUUUUSSSOOOLLLJJJPPPNNNJJJFFFDDDBBB@@@?????????@@@CCCDDDDDDAAA???;;;999666333000///.../////////000///......---..................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..................////////////000///333777777333444888===>>>@@@@@@???@@@BBBDDDGGGJJJMMMOOOPPPRRRUUUWWWUUU[[[___eeemmmwww~~~}}}~~~||||||}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~}}}]]]AAA:::999333111666111111111111000000000000000000000000000000000000........................---------------------------,,,,,,...000000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++111000///...------......000111444888>>>DDDJJJNNNXXXZZZ\\\[[[XXXVVVVVVWWWXXXXXXWWWUUUTTTVVVZZZ^^^eeegggiiigggccc```______WWWXXX[[[^^^```bbbccccccpppppppppppppppoooooooookkkllljjjeee___]]]aaaeeefffeeefffkkkttt}}}xxxtttssssssrrrnnnlllnnnttt{{{{{{vvvssssssppphhhhhhttt~~~|||sssmmmiiijjjlllllljjjfff```\\\YYY[[[]]]^^^___``````___aaa```___\\\XXXTTTQQQOOOTTTSSSRRROOOKKKFFFCCCAAA???======>>>@@@BBBBBBBBBBBB@@@<<<888555222111000///............//////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,------------,,,,,,,,,,,,---..................////////////111//////111111111444888===>>>@@@@@@???@@@BBBDDDIIIKKKNNNPPPQQQSSSVVVYYYWWW\\\^^^ccckkkttt}}}{{{zzzzzz|||~~~|||{{{{{{|||}}}|||{{{zzzzzzzzz{{{|||}}}~~~}}}}}}}}}~~~sssSSSBBB;;;444111222222222222222111111111000000000000000000000000000........................------------------------...,,,,,,///222222///+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///.........///000222333666999===DDDLLLTTT[[[___]]]______\\\WWWTTTUUUWWWUUUXXX\\\______``````aaafffiiikkkjjjeeeaaa___```aaacccfffhhhjjjkkkkkkkkkrrrrrrrrrqqqnnnkkkhhhfffccceeeddd^^^XXXXXX```ggg^^^```hhhyyywwwjjjaaa]]]bbbdddddddddeeeccc___^^^\\\YYYVVVUUUUUUVVVWWWQQQSSSTTTSSSOOOKKKIIIHHHDDDAAA===;;;;;;===>>>>>>CCCBBB@@@>>>;;;888666555222111//////000111000///.............../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...---,,,,,,,,,,,,---..................////////////222111//////111444777:::===>>>@@@@@@???@@@BBBDDDHHHKKKNNNPPPQQQSSSVVVXXXVVV[[[]]]bbbjjjsssqqqpppppprrruuuwwwxxxxxxwwwvvvtttuuuvvvwwwwwwvvvvvvvvvwwwwwwxxxzzz{{{|||xxxyyyzzz{{{}}}~~~mmmUUUBBB777222000333333333333222222222222000000000000000000000000................................................///------000444444000,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,---...111555:::???AAAFFFHHHLLLQQQWWW\\\```bbb]]]^^^^^^ZZZTTTRRRUUUXXXTTTVVVYYY[[[[[[ZZZZZZ[[[ZZZ```fffhhhffffffgggjjjiiijjjlllmmmmmmmmmkkkjjjhhhhhhhhhggggggffffffeeefffjjjmmmjjjdddfffoooyyysss|||www}}}zzztttvvvpppggg___YYYWWWXXXZZZUUUWWWWWWUUUQQQOOONNNOOOMMMIIIDDD@@@???????????????@@@@@@AAA@@@>>><<<;;;:::777333222222222111///---........./////////000........................------------------------------------------------******************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,---......---,,,,,,,,,,,,---..................////////////000000000000333666999999===>>>@@@@@@???@@@BBBDDDGGGIIILLLNNNOOORRRTTTWWWUUUZZZ\\\aaajjjuuugggfffgggjjjmmmppppppppppppooommmnnnoooppppppoooqqqqqqrrrrrrsssuuuvvvwwwuuuvvvwwwyyy{{{|||~~~~~~kkkPPP@@@:::777444444444333333333222222000000000000000000000000////////////////////////........................///......111555666111,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,************************)))************+++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000222555:::BBBIIIPPPTTTVVVWWWYYYZZZ[[[\\\\\\\\\YYYZZZYYYTTTNNNLLLPPPTTTLLLLLLKKKJJJKKKOOOUUUYYY\\\bbbiiimmmllllllooorrriiijjjkkkkkkjjjhhheeedddaaaaaabbbdddgggkkkoooqqqvvv}}}|||}}}zzziii^^^XXXWWW^^^^^^\\\XXXRRRPPPQQQTTTSSSPPPLLLIIIHHHGGGEEEDDD:::<<>>@@@@@@???@@@BBBDDDEEEHHHJJJLLLNNNPPPSSSUUUSSSXXX[[[bbblllxxxZZZ[[[\\\]]]^^^___``````bbbcccdddfffggghhhiiiiiiiiiiiikkkmmmoooqqqrrrsssttttttsssssstttwwwyyy{{{{{{|||~~~kkkKKK999666555555444111///111333333222222222222111111111000000000000000////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///---+++******+++---------------000222888AAAJJJOOOSSSWWWXXXVVVXXXVVVSSSQQQOOONNNNNNNNNIIIHHHFFFDDDCCCCCCEEEFFFJJJMMMQQQTTTWWW[[[___cccggghhhiiiiiihhhiiilllnnnmmmeee```bbbeeeeeeddddddgggqqqyyy{{{tttiiibbb]]]ZZZWWWRRRPPPQQQWWWSSSQQQUUUUUUPPPKKKIIIIIIEEEAAA???@@@BBBCCCCCCCCC@@@>>>>>>???===777333333222000///......//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------,,,------...///000////////////000000000000000000000000222444666777<<<>>>@@@@@@@@@@@@BBBDDDDDDGGGLLLOOOPPPRRRTTTVVVWWWUUUZZZbbbiiiyyyTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]^^^```aaaaaabbbeeefffgggiiikkklllnnnnnnooonnnnnnnnnppprrruuuvvvuuuwwwyyyzzz{{{}}}vvvZZZEEE;;;777666444222111222222222222222111111111000000000000000000000////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///222000///---++++++///555:::GGGOOOWWWYYYZZZ[[[YYYUUUOOOMMMJJJFFFCCC@@@>>>===@@@AAADDDHHHLLLRRRVVVXXXXXXZZZ^^^aaacccfffgggiiigggkkknnnmmmiiibbb^^^\\\```[[[ZZZbbbkkkqqquuuyyyyyyuuussslllddd___UUUQQQOOOSSSXXXXXXZZZ\\\PPPMMMHHHFFFFFFEEECCCAAAHHHEEEBBB@@@???===999666555444222000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,------...///000.../////////000000000000000000000000222444666777<<<>>>@@@@@@@@@@@@BBBDDDDDDGGGKKKNNNPPPQQQTTTUUUWWWUUUZZZccciiizzzJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUVVVVVVZZZ[[[\\\^^^___aaabbbbbbcccccccccdddfffhhhkkkmmmllloooqqqsssuuuxxx|||ttt[[[HHH:::777444333333222111111111111111111000000000///000000000000////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///222...000111222555:::AAAEEEPPPVVV[[[ZZZXXXVVVRRRMMMFFFFFFHHHIIIJJJKKKKKKKKKOOOQQQUUUYYY]]]aaadddeeegggggghhhjjjkkkkkkjjjhhhfffeeeccc___\\\\\\aaaeeeyyyqqqlllnnntttzzzlllddd\\\XXXTTTPPPOOOQQQTTTQQQNNNMMMOOONNNKKKHHHDDDCCCBBBAAA@@@???>>>>>>888777555333222000000000........................------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000....../////////000000000000000000000222444666777<<<>>>@@@@@@@@@@@@BBBDDDCCCFFFJJJMMMNNNPPPSSSUUUWWWUUU[[[dddjjj{{{AAAAAABBBBBBCCCDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTTTTTTTVVVXXXZZZ\\\^^^bbbdddgggjjjlllppptttwwwzzzyyyyyyzzz{{{{{{{{{{{{{{{|||}}}}}}~~~uuu___AAA:::444333444333111111111111111000000000//////000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++...000000///------------444===EEEKKKNNNPPPQQQTTTXXXZZZVVVSSSRRRPPPMMMMMMPPPTTTZZZ^^^bbbdddeeedddeeehhhiiijjjjjjiiihhhmmmjjjgggeeeeeeccc```]]]\\\```eeehhhkkksss~~~wwwwww|||vvvfff[[[XXXUUUQQQMMMNNNQQQRRRPPPMMMGGGGGGGGGFFFDDDBBBBBBBBB===<<<:::888555444222222////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////........./////////000000000000000000111444666777<<<>>>@@@@@@@@@@@@BBBDDDCCCFFFIIILLLMMMPPPSSSUUUVVVUUU[[[dddkkk{{{;;;;;;<<<<<<======>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFHHHIIIKKKMMMNNNSSSUUUYYY[[[^^^aaaeeehhhhhhiiikkklllmmmooopppqqqrrrtttwwwxxxxxxzzz}}}yyyNNN@@@555444555333222333111111111111000000000000000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///111444777===CCCMMMUUUZZZ\\\\\\]]]^^^```___ZZZXXX[[[^^^]]]```bbbdddfffhhhiiiiiihhhgggiiikkkmmmnnnmmmkkkjjjiiifffbbb^^^[[[XXXUUUSSSXXXhhh}}}|||tttxxx|||zzz}}}lllddd[[[WWWVVVTTTOOOJJJOOONNNMMMKKKIIIFFFCCCBBBAAA@@@???===:::888666555222222111111000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,++++++,,,,,,---...///............////////////000000000000111444666777<<<>>>@@@@@@@@@@@@BBBDDDDDDFFFIIIKKKMMMOOOSSSUUUWWWVVV[[[eeekkk{{{888888888888999999::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;<<<===>>>@@@AAABBBBBBDDDFFFIIIKKKMMMPPPSSSVVVVVVXXX[[[]]]^^^```ccceeegggjjjnnnoooppprrrvvv{{{zzz}}}cccNNN<<<777777444333555222222222222111111111000000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------------,,,------------------------///...,,,,,,111:::EEEMMMTTTVVVYYY\\\]]]```ccceeedddfffeee``````fffkkkllljjjjjjjjjkkkkkkjjjjjjjjjmmmnnnnnnnnnmmmkkkhhhfffcccddddddaaa\\\XXXVVVUUUhhhwww~~~wwwtttzzz{{{uuulllaaaXXXRRRMMMIIIHHHJJJKKKJJJHHHEEEDDDCCCBBB@@@===;;;:::777666555444222111//////////////////////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---...///------........./////////000000000000222444666777<<<>>>@@@@@@@@@@@@BBBDDDEEEGGGIIIKKKMMMPPPTTTVVVWWWVVV\\\eeejjjyyy666666666666777777777777555666777888888888888888888888888999999999999999999999:::;;;<<<<<<<<<<<<;;;===???@@@AAACCCFFFIIIHHHKKKNNNPPPPPPQQQUUUWWWXXX\\\aaabbbccceeekkkpppqqquuuyyy|||{{{___EEE;;;888444333666333333333333222222222222000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++---.........------........................///000333777===GGGRRRZZZZZZ\\\^^^___```bbbeeegggeeehhhiiieeeeeejjjnnnnnnjjjjjjjjjkkklllmmmnnnooorrrqqqooollliiieeeaaa___\\\dddmmmooojjjcccaaaaaa~~~|||zzzlll```RRRLLLMMMPPPOOOLLLHHHHHHGGGFFFDDDBBB???>>><<<;;;999777444222000000////////////////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---...///---------.........//////000000000000222444666777<<<>>>@@@@@@@@@@@@BBBDDDFFFHHHJJJLLLMMMPPPUUUXXXWWWVVV\\\dddiiiwww555555555555666666666666333444555666666777666666666666666666666666777777999:::;;;;;;<<<<<<;;;;;;999;;;<<<======???AAADDDAAADDDGGGHHHHHHHHHKKKNNNKKKPPPUUUWWWWWWZZZ```fffkkkooosssxxx{{{~~~lllLLL???:::444222666444444444333333333222222000000000000////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++---...///...------........................,,,333===FFFMMMRRRVVVXXXSSSXXX___dddfffeeeddddddfffjjjmmmkkkjjjmmmnnnlllmmmlllkkkjjjiiijjjkkkkkkggggggfffdddbbb```^^^]]]WWWeeeuuu{{{vvvnnnkkkkkkmmm[[[UUURRRMMMGGGIIIIIIIIIHHHGGGDDDBBBAAA???>>><<<999666333111000000000000000000000000000------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---......---------.........//////000000000000222444666777===>>>@@@@@@@@@@@@BBBDDDGGGHHHJJJLLLNNNQQQUUUXXXWWWVVV\\\dddiiivvv444444444444444555666666888777555444444555777888666777888888999999999999888888888888888888999999999999999:::;;;<<<===>>>======???@@@BBBCCCDDDEEEFFFGGGHHHKKKNNNPPPRRRSSS]]]___ccchhhooovvv||||||gggMMM<<<777555333333444444222111000111333000000000000000000000000000000////////////000000...------,,,,,,------...------------------------------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,......,,,++++++...222666???EEENNNUUUYYY\\\]]]^^^aaa``````aaabbbeeeggghhhllllllllllllllllllmmmmmmmmmllljjjiiiiiiiiihhhgggddd]]]XXXYYYYYYZZZcccnnnkkklllqqquuuuuuttt}}}|||vvvpppqqquuuvvv~~~tttvvvtttqqqttt~~~xxxeeeWWWPPPHHHFFFMMMNNNGGGBBBCCC??????>>>===<<<:::777666444222000/////////...---,,,---...000000000//////------------------------------++++++++++++------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,+++,,,---...///,,,,,,,,,---------..................////////////111111000111222444666888:::<<<>>>>>>>>>???AAABBBFFFIIIMMMNNNOOOQQQVVVZZZVVVZZZ\\\dddppp{{{777777777666777777888888666555444444444444555666555666777777888888777777777777777888888888888999999888888888999:::<<<===<<<<<<======>>>?????????@@@AAABBBDDDFFFHHHJJJKKKKKKMMMQQQWWW___ffflllppprrrvvvzzz}}}}}}eeeNNN===777777444444444333222222222333000000000000000000000000000000////////////000000...------,,,,,,------...------------------------------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,...//////000333:::BBBGGGNNNRRRXXX]]]___``````aaacccccccccdddeeegggiiijjjnnnnnnlllkkkkkkkkkllllllmmmmmmkkkhhhddd___[[[YYYXXXWWWYYY___eeelll{{{zzzvvvwwwyyywwwzzz{{{wwwsssuuu}}}zzzsssrrrtttwww~~~zzz{{{~~~|||{{{vvvvvvsssmmmlllnnnooommmuuu}}}jjj```TTTMMMIIIFFFIIINNNDDDCCCAAA???>>>>>>===<<<666444111000000000...---,,,---...///000000///...------------------------------,,,++++++,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,---------..................////////////111000000111222444666888<<<>>>???@@@@@@AAACCCDDDCCCGGGKKKMMMMMMPPPUUUYYYTTTXXXZZZcccooo{{{666666666555555555555555666666666666666666666666666666777888888888777777555555555666666777777777;;;:::999888888:::<<<>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBB@@@BBBFFFLLLSSSZZZaaadddeeeiiiooossswwwyyy}}}~~~gggIII:::999555555444444444444333333000000000000000000000000000000////////////000000......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---...000333888???HHHRRRYYY\\\___aaacccbbbbbbbbbcccfffffffffgggiiijjjlllmmmnnnmmmlllkkkkkkllllllmmmkkkhhhccc^^^ZZZVVVUUUTTTUUUZZZdddoooyyy}}}lllccc______jjjwww~~~}}}~~~yyyrrr{{{uuu^^^PPPLLLKKKIIIKKKIIIGGGEEECCCAAA===::::::777444333222111///...------.../////////......------------------------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------..................////////////000000000111222444666777===???AAABBBBBBCCCEEEGGGAAADDDIIIKKKLLLOOOUUUYYYTTTXXXYYYbbbnnn{{{666666666666666555555555888888999::::::999888888888888999999:::999999888888888888999:::::::::;;;>>>===;;;::::::;;;>>>???===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>???BBBGGGLLLRRRWWWZZZYYY]]]ccchhhmmmqqqvvvyyy|||ZZZ@@@999666555444444444444333222000000000000000000000000000000////////////000000......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------............------------------------------,,,.../////////.../////////444;;;BBBJJJRRRZZZ______```bbbbbbaaaaaacccdddhhhhhhiiijjjkkklllmmmnnnjjjkkklllmmmmmmlllkkkkkkhhhaaaZZZWWW[[[```cccdddcccmmm{{{tttgggbbbjjjrrrxxxuuu{{{qqqiii\\\MMMKKKHHHFFFEEEEEECCC???<<<>>>;;;888666555333111///......//////....................................---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,---------..................////////////000000000000222444666777===???AAABBBCCCDDDFFFHHH@@@DDDHHHKKKMMMPPPUUUZZZXXX[[[[[[bbbooo|||999::::::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999===>>>>>>???@@@@@@AAAAAA@@@???===<<<<<<===>>>???<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBFFFIIIKKKLLLPPPVVV[[[```dddiiillltttwww|||~~~kkkLLL<<<999666333222333333222000000000000000000000000000000000////////////000000///......------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,------------------------,,,...//////---...000222999???GGGPPPUUUYYY\\\^^^\\\]]]___```aaaccceeehhhiiiiiijjjkkklllmmmmmmnnniiikkkllllllkkkgggccc``````\\\ZZZ```llluuuwwwvvvwwwzzz|||rrrnnnwww}}}{{{rrrXXXPPPGGGBBBBBBDDDEEEDDDAAA???;;;999888666444222000000000///....................................------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---------..................////////////000000///000111333555777<<<>>>@@@AAABBBCCCEEEGGGBBBEEEJJJLLLNNNQQQWWW\\\\\\^^^^^^dddppp|||:::;;;===>>>>>>>>>===<<<========================>>>>>>>>>???>>>>>>===<<>>>>>>>>>>>????????????>>>=========<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAABBBEEEJJJMMMQQQUUUYYY\\\dddhhhmmmrrrvvvyyy}}}vvvqqq|||___III???:::444111222333222111000000000000000000000000000000////////////000000//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++------------------------***,,,......---///555999GGGMMMUUU\\\^^^___^^^^^^[[[^^^aaacccdddgggjjjllljjjjjjlllmmmnnnnnnnnnnnnlllkkkiiifffaaa[[[VVVSSSRRRXXXcccqqq|||}}}uuummmooojjjsssmmmhhhppp|||wwwdddUUUMMMJJJGGGDDDDDDAAA>>><<<;;;999777555333222111000//////...///........................------............------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------................../////////////////////000111333555666;;;===???AAAAAABBBEEEGGGDDDGGGLLLNNNOOORRRXXX\\\]]]______fffppp|||AAABBBDDDFFFGGGGGGFFFFFFDDDDDDCCCBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@?????????AAA@@@???>>>>>>>>>???@@@>>>@@@CCCEEEFFFIIILLLOOOUUUYYY^^^dddiiinnntttxxxzzz|||xxxooolllttt]]]FFF???666222333444444222000000000000000000000000000000////////////000000//////............//////........................------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,........................***---///000222888AAAIIISSSWWW]]]```aaaaaaaaaaaa___bbbeeeggghhhiiikkkmmmkkklllmmmoooooooooooonnnjjjfff```ZZZTTTPPPOOONNNQQQaaauuu~~~vvvqqqsssuuuooogggssswww}}}{{{vvvuuuzzzxxxhhhWWWJJJEEECCC@@@>>>===<<<:::888555444333111000//////000........................,,,---...//////...---,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,---------..................////////////////////////111333555666;;;===???AAABBBCCCEEEGGGEEEIIIMMMNNNOOORRRWWW[[[YYY\\\^^^eeeqqq{{{MMMOOOQQQTTTUUUUUUUUUTTTKKKJJJHHHGGGGGGHHHJJJKKKOOOOOOPPPPPPOOONNNMMMMMMUUUUUUVVVWWWXXXZZZZZZ[[[SSSTTTUUUVVVUUUSSSPPPNNNOOOOOONNNLLLJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>>>>>>>???@@@???@@@BBBBBBCCCDDDGGGIIINNNQQQVVVZZZ___dddjjjnnnwwwzzz~~~zzzmmmzzznnnKKKBBB888333333555555444000000000000000000000000000000////////////000000//////............//////////////////////////////------------------------------------------------,,,,,,++++++,,,,,,---...---..................---........................---000333555888AAAMMMWWWYYY[[[^^^___```aaacccdddbbbeeehhhjjjiiiiiijjjkkkmmmnnnooopppqqqqqqpppoooeee```WWWOOOKKKKKKNNNPPP^^^rrryyyoootttpppeee^^^iii}}}tttjjjfffjjjuuurrr\\\FFFDDDAAA???>>>===;;;:::777666444222000000000000////////////////////////,,,---...//////...---,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---.........---,,,,,,,,,,,,---------................../////////000////////////111333555666;;;===@@@AAABBBDDDFFFHHHFFFIIIMMMNNNOOOQQQVVVZZZUUUYYY\\\dddppp{{{]]]___eeekkkppppppllliiifffeeebbb\\\UUUUUU[[[aaafffmmmnnnfff___```dddeeemmmppptttvvvtttrrrpppooodddjjjqqquuutttqqqpppqqqiiieeeaaa___^^^ZZZTTTOOORRRMMMGGGFFFHHHIIIFFFCCCGGGFFFDDDBBBBBBCCCEEEGGGIIIGGGDDDBBBAAAAAACCCDDDJJJLLLQQQVVVZZZ^^^```bbbiiimmmuuu}}}|||ooo{{{lllNNN777555999333///111000000000000000000000000000000000000000000000000////////////////////////////////////////////////------............------------------------------...---,,,,,,++++++++++++,,,,,,,,,---------.........,,,---///---)))***...***///444;;;FFFSSSYYYYYY___``````aaabbbdddeeefffdddfffhhhjjjkkkjjjhhhffflllhhhiiipppsssnnnfffbbbWWWTTTOOOKKKJJJOOOXXX___ttt|||ssslllvvvqqqgggeeewwwpppoookkkuuuxxx\\\HHH===DDDFFF===999>>>;;;777444333333333///,,,111000///...............//////.........---------------------------------)))******+++,,,---......------------------------+++,,,------++++++,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---......///////////////000000000000222444666777999>>>AAA???@@@DDDGGGFFFGGGIIILLLNNNPPPSSSWWWZZZVVVXXXYYYbbbppp}}}|||tttooojjjeee^^^[[[]]]___``````ZZZVVVQQQPPPSSSVVVWWWWWWWWWSSSMMMJJJJJJJJJJJJIIIBBBDDDHHHNNNTTTZZZ___aaaaaaeeelllssszzz~~~~~~```BBB999999777333111111111111111111111111111000000000000000000000000////////////////////////////////////////////////------............------------------------------...---,,,,,,++++++,,,,,,,,,---------...............---...111///,,,,,,000222999AAAGGGPPPYYY]]]\\\```aaaaaabbbdddfffggghhhjjjjjjjjjiiiiiijjjjjjjjjnnnlllmmmoookkkccc\\\[[[QQQNNNKKKLLLTTT```lllrrrvvvrrrtttvvvtttqqqyyyeeeMMMGGGGGGCCC>>>>>>CCC@@@;;;666333111111111111000///...............//////.........---------------------------------++++++,,,,,,---.........------------------------+++,,,------++++++,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---......///////////////000000000000222444666777999>>>AAA???@@@DDDGGGFFFGGGIIILLLNNNPPPSSSWWWZZZVVVYYYZZZcccppp||||||vvvppppppuuuyyyxxxuuussslllddd_________]]]ZZZSSSSSSSSSSSSTTTVVVXXXYYYZZZ]]]ccciiioootttwwwxxx|||zzzVVV@@@999999666222111111111111111111111111000000000000000000000000////////////////////////////////////////////////------............------------------------------...---,,,,,,,,,,,,,,,,,,------.........////////////---///111111///000555;;;FFFPPPUUUXXX]]]___^^^bbbcccccceeegggiiikkklllnnnmmmjjjhhhhhhiiikkkmmmooommmkkkeee[[[TTTVVV]]]ccc^^^\\\ddduuu}}}xxxxxx~~~}}}vvvjjj[[[LLLCCCAAA@@@>>>:::555222111222000000///.........///////////////.........------------------------------........................------------------------+++---...---,,,+++,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---......///////////////000000000000222444666777999>>>AAA???@@@DDDGGGFFFGGGIIILLLNNNPPPSSSWWWZZZXXX[[[\\\dddpppyyy~~~zzzuuurrrooolllfffaaa\\\YYYWWWYYY[[[___eeejjjnnnrrrtttuuuwww{{{mmmKKK:::888777333111111111111111111111111000000000000000000000000////////////////////////////////////////////////------............------------------------------...------,,,,,,,,,------.........////////////000///------///000111666===DDDOOOXXXZZZZZZ\\\^^^^^^dddeeefffgggiiikkkmmmnnnnnnllljjjiiiiiijjjlllnnnnnnkkkdddYYYPPPRRReeeyyy~~~xxxssswww~~~iiippp}}}jjjMMMAAA@@@>>>======:::666444111000000///////////////////////////....................................000000//////.........---........................,,,---...---,,,+++,,,...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---......///////////////000000000000111444666777999>>>AAA???@@@DDDGGGFFFGGGIIILLLNNNPPPSSSWWWZZZYYY\\\^^^eeepppwwwzzzrrrjjjddd```\\\]]]```cccgggkkkoooqqqqqqpppssszzz~~~ZZZ@@@777555555111111111111111111111111000000000000000000000000////////////////////////////////////////////////------............---------------------------------------,,,,,,---...............////////////000///,,,+++...111555===FFFNNNWWW]]][[[ZZZ\\\```aaafffggggggiiijjjlllnnnooollllllmmmnnnnnnmmmmmmmmmiiiddd[[[RRRPPPaaatttlllnnnppppppsss|||pppdddggg~~~gggVVVNNNEEEAAA@@@???;;;777333333222111000000000000000000/////////.................................000000000//////......---........................,,,---......,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---......///////////////000000000000111444666777999>>>AAA???@@@DDDGGGFFFGGGIIILLLNNNPPPSSSWWWZZZYYY\\\^^^eeeooouuuwwwoookkkhhhhhhhhhhhhjjjllloooppprrrrrrttt{{{lllPPP===666666222222222222222222222222000000000000000000000000////////////////////////////////////////////////------............------------------------------------------------...///------.........////////////---///444999>>>GGGQQQXXX]]]___]]]]]]aaafffggghhhhhhhhhiiijjjlllmmmnnnlllnnnpppppppppmmmjjjhhh\\\XXXTTTTTT]]]vvvyyypppkkkmmmsss}}}{{{nnndddhhhxxx|||ooo]]]MMMDDD>>>:::777777666444333111111000000000000000/////////..............................000000//////.........---........................,,,...///...---,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---......///////////////000000000000222444666777999>>>AAA???@@@DDDGGGFFFGGGIIILLLNNNPPPSSSWWWZZZYYY\\\]]]dddnnnttt{{{{{{|||~~~{{{xxxvvvvvvvvvwwwxxxzzz~~~|||eeeJJJ999666222222222222222222222222000000000000000000000000////////////////////////////////////////////////------............---------------------------------------------...//////,,,---------............///000666???FFFKKKRRRYYY[[[___```___bbbgggjjjiiihhhhhhhhhiiiiiijjjkkkllllllmmmmmmllliiieee```]]]UUUWWW^^^kkk|||wwwnnnpppvvvzzz~~~}}}vvvrrrooowwwvvv^^^KKK???::::::999777555333111000000000000000000/////////...........................///.............................................---...///...---,,,---///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---......///////////////000000000000222444666777999>>>AAA???@@@DDDGGGFFFGGGIIILLLNNNPPPSSSWWWZZZXXX[[[[[[bbblllsssIIINNNUUU]]]gggyyy}}}uuuUUU===666222222222222222222222222000000000000000000000000////////////////////////////////////////////////---..................------------------------------------------...///000,,,,,,,,,---------.........222===IIIQQQTTTYYY^^^[[[^^^___```eeekkklllhhhiiiiiihhhhhhiiiiiijjjkkkkkkjjjhhheee```[[[VVVTTT[[[bbbrrrlllfffhhhxxxvvvjjjmmm{{{bbbLLLCCC===;;;999666444222111000000000000000////////////////////////////////////........................////////////////////////---...///...------...///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---......///////////////000000000000222444666777999>>>AAA???@@@DDDGGGFFFGGGIIILLLNNNPPPSSSWWWZZZWWWZZZZZZaaakkksssDDD???@@@IIIPPP[[[ssszzzdddJJJ999777555111///000222111...111111111111111111111111000000000000000000000000000000000000000///..................................................................////////////)))---000///+++***---111444===JJJUUU[[[]]][[[ZZZ___```aaadddfffhhhjjjkkkkkkjjjiiiiiijjjkkkkkkkkkgggmmmfff[[[TTTMMMPPP```iiisss{{{hhhfffsss}}}rrrvvvrrr]]]MMMBBB???:::555222222444666222222111111000000//////000000000000000000000000................................................000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...------------...//////............/////////000...////////////111555888:::;;;>>>???@@@BBBEEEHHHJJJLLLNNNNNNMMMPPPUUUZZZYYYVVV___aaalllwww<<<888;;;CCCHHHNNN```sss}}}kkkPPP999555444222111222333333111111111111111111111111111000000000000000000000000000000000000000///..................................................................////////////---///000...,,,---222777@@@FFFOOOVVVZZZ[[[\\\\\\```aaaccceeeggghhhiiijjjggghhhjjjlllmmmlllkkkjjjkkkjjj]]]SSSUUUXXX```oootttqqqrrrrrrzzz{{{|||kkkZZZFFFAAA<<<:::::::::777444222111111000000000000000000000000000000000000000................................................//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...------------...//////........./////////000000///000000//////000444666;;;===???@@@AAACCCFFFIIIGGGLLLQQQSSSSSSSSSUUUXXX[[[XXXbbbfffppp{{{;;;999;;;AAABBBDDDOOO^^^ttt|||___AAA666555555444444333222222111111111111111111111111000000000000000000000000000000000000000//////...............................................................////////////000111000......222:::AAANNNQQQUUUXXXYYY[[[]]]^^^___```bbbdddffffffffffffcccggglllnnnmmmjjjgggeeeXXXZZZUUUXXXkkk|||uuuooopppvvv|||tttqqqqqqtttvvvzzz|||www[[[PPPDDD<<<;;;;;;888555222222111000000000000000000000000000000000000000................................................//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...------------...//////....../////////000000000000000111000000111444666===>>>@@@AAABBBCCCFFFIIIGGGKKKQQQSSSSSSTTTWWWYYY^^^\\\eeehhhqqqzzzGGGCCCCCCEEEFFFIIISSS```hhhpppyyyuuuTTT>>>:::777666444111000111111111111111111111111111//////////////////////////////000000000000//////............................................................////////////000000///...222:::DDDLLLVVVXXXZZZ[[[[[[\\\]]]___]]]___aaacccdddccccccbbbdddiiimmmmmmgggaaa^^^]]]NNN]]]hhhyyyssstttvvv~~~xxxqqqhhhaaa^^^^^^^^^^^^___```ccciiiqqqyyy}}}vvvsssuuu|||rrrdddjjj}}}sss[[[FFF;;;888999;;;444333222111000000111111////////////////////////................................................///......---------..............................------------------------...------,,,,,,------...,,,,,,------------------...------------...//////...////////////000000000///000222222222444666999===>>>@@@AAAAAACCCEEEHHHHHHKKKNNNPPPQQQTTTZZZ___```]]]eeeeeelllsss|||SSSOOOLLLMMMPPPYYYgggsssoooiiibbbdddrrr~~~nnnGGG>>>777666555111000333111111111111111111111111//////////////////////////////000000000000//////////////////////////////....................................////////////---...///222888CCCMMMUUUUUUXXX\\\^^^^^^^^^^^^___```aaabbbcccdddddddddccchhhkkklllfff]]]XXXYYY\\\jjjuuuggg\\\UUUQQQLLLIIIIIIIIIHHHHHHGGGHHHKKKPPPXXX```hhhmmmuuuwwwiii]]]eeettt}}}___GGG;;;:::===777666444222111000111111////////////////////////////////////////////////////////////////////////......---------......///........................------------------------...------,,,,,,------...,,,,,,,,,---------.........------------...//////////////////000000000111...000333444555777:::<<<;;;===??????@@@BBBEEEGGGFFFKKKRRRUUUWWWYYY]]]```]]]ZZZaaaaaahhhoooxxxccc```]]]\\\```kkkxxxzzzlll[[[VVV^^^mmmwww|||{{{}}}TTTCCC666555666444444777111111111111111111111111000000000000000000000000...//////000000000000000////////////////////////....................................////////////,,,...222999BBBLLLTTTXXXTTTXXX]]]````````````aaadddddddddeeefffggghhhhhhjjjkkkggg]]]TTTUUUaaallltttppp|||kkk```XXXOOOIIIEEECCCAAAAAAAAA@@@???===AAAAAAAAACCCGGGMMMRRRUUU```iiivvv{{{wwwlll___YYYiii}}}aaaJJJ>>>:::<<<:::777333222111111222000000000000000000000000////////////////////////////////////////////////...------------...//////........................------------------------...------,,,,,,------...+++,,,,,,------............------------...///////////////000000000111111...111333555666888:::<<<999;;;===???@@@BBBEEEHHHGGGOOOZZZ```aaa^^^\\\[[[YYYVVV]]]___gggqqq}}}~~~{{{wwwvvvyyy}}}vvvlll___UUURRRUUUZZZ___qqqxxxzzzxxx|||xxxxxx{{{~~~}}}hhhOOO999555777555444555111111111111111111111111000000000000000000000000......///000000000000000////////////////////////....................................////////////...222999CCCLLLSSSWWWXXXVVVYYY]]]___```aaabbbdddddddddccccccdddgggiiijjjhhhfff___UUUPPP\\\ttt|||xxxxxxyyyfffWWWNNNJJJFFFDDD???===;;;;;;<<<<<<;;;:::=========>>>@@@BBBEEEGGGVVV]]]gggqqqzzz|||{{{hhhcccoooiiiTTTIII@@@===999555222111111222000000000000000000000000////////////////////////////////////////////////---------------...//////...................................................------,,,,,,------...++++++,,,,,,---......///...------------...////////////000000000111111111///222444555555555777888999;;;===???AAADDDGGGJJJOOOUUU\\\___]]]ZZZYYYYYYXXXTTT\\\]]]gggsss{{{vvvjjjhhhbbbXXXKKKBBBBBBFFFTTTYYY^^^]]]YYYWWWXXXZZZWWWUUUWWW]]]```ggg{{{zzz[[[???777888444000111111111111111111111111111000000000000000000000000......///000000000000000000000000000000000000000..................................../////////000111666???JJJSSSWWWWWWVVVYYY[[[]]]^^^___aaadddfffbbbaaa``````aaadddgggjjjeeebbbZZZPPPPPPcccnnnnnnqqqnnncccTTTGGG@@@>>>>>>===>>><<<::::::<<<>>>>>>>>>999999:::;;;===@@@BBBDDD===BBBJJJSSS\\\fffpppvvvtttuuuttt[[[[[[uuusssdddCCC@@@;;;666333222111222000000000000000000000000000000000000000000000000000000000000000000000000---------------...///000////////////////////////...........................------,,,,,,------...++++++,,,,,,---...//////...------------...//////000000000000111111111111111222444444333222333444999;;;>>>@@@BBBEEEIIILLLZZZZZZYYYUUUQQQRRRVVVZZZZZZUUU\\\\\\eeeqqqwwwlllhhhfffbbb[[[SSSJJJCCC???DDDDDDDDDDDDDDDCCCCCCBBBDDDHHHHHHGGGIIIQQQXXXZZZ\\\```eeekkkttt{{{mmmNNN;;;666444333222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......,,,...///000///000222444666CCCNNNPPPPPPTTTWWWWWW````````````aaabbbddddddfffeeeeeegggiiiiiifffcccdddWWWRRR[[[jjj|||vvviiisssxxxkkk^^^QQQDDD???===<<<===???>>>>>>===;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBCCCJJJVVV```gggqqq~~~uuuoooeeeQQQ>>>777666444333555222111/////////000///...000000////////////000000000000000000000000000000000000//////.........---///...,,,++++++---000222////////////////////////---------------------------------............///...------------...//////000000//////.........---333333222222333444666777777===AAA???AAAGGGLLLNNNGGGJJJMMMQQQUUUWWWYYYYYYZZZSSSZZZ\\\fffqqqrrriiifffaaa[[[UUUOOOJJJHHH@@@@@@@@@@@@@@@@@@@@@???===CCCFFFEEEFFFJJJLLLKKKMMMNNNQQQTTT[[[fffsss|||}}}vvvXXXAAA666444222///222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////....../////////...000333666;;;HHHRRRSSSSSSVVVYYYYYY]]]]]]^^^___aaaccceeefffhhhiiikkknnnnnnkkkddd```TTTQQQXXXiiiyyyrrrpppnnnaaaSSSHHH>>>;;;<<<;;;<<<>>>???@@@AAAAAAAAA@@@???>>>>>>>>>============>>>>>>;;;===?????????CCCIIINNNUUU___nnn{{{|||{{{vvvbbbLLLAAA;;;666333444333222000///000111000///000000////////////000000000000000000000000000000000/////////............///...,,,,,,,,,...///111........................---------------------------------............///...------------...//////000000/////////.........222111000000111222444666???DDDEEEBBB@@@CCCGGGHHHGGGIIIMMMQQQUUUXXXYYYZZZZZZSSS[[[^^^gggrrr~~~ppplllfff___XXXTTTRRRQQQHHHHHHHHHGGGGGGFFFFFFFFFGGGOOOVVVXXXXXXYYYVVVRRRNNNMMMLLLKKKLLLRRRYYY___vvvfffHHH888666555111333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000///.........222888<<>>AAA???@@@BBBDDDDDDDDDBBBAAA@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@FFFMMMXXXbbbkkkrrrwww{{{uuu\\\KKK@@@888555555555333000000111222222111111000000//////000000111000000000000000000000000////////////...............------------...//////........................---------------------------------............///...------------...//////000000////////////......000/////////111555999;;;CCCGGGHHHCCC@@@BBBDDDDDDGGGIIIMMMQQQUUUXXXZZZ[[[YYYSSS\\\___hhhrrryyypppggg___ZZZYYYXXXWWWWWWUUUSSSQQQPPPOOONNNYYYccclllpppqqqrrrooojjjccccccbbb___[[[WWWTTTRRRZZZdddvvv||||||~~~uuuRRR;;;888888555333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........111777@@@FFFLLLRRRXXXZZZZZZ[[[]]]___]]]^^^```bbbdddfffggggggfffhhhhhhaaaXXXVVV[[[aaagggyyy|||xxxuuuqqqgggWWWJJJCCC>>><<>>DDDFFFBBB@@@BBBEEEEEEFFFIIIMMMQQQVVVYYY[[[\\\XXXSSS[[[___hhhqqqzzzqqqjjjfffddddddaaa___\\\XXXUUURRRPPPPPP^^^fffooorrrssstttrrrnnnlllpppuuuwwwsssjjj^^^WWWRRRSSS]]]ttt~~~}}}}}}zzz```CCC999777666333333333222222222222111111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000---...///222777@@@IIIPPPQQQTTTYYY[[[[[[[[[]]]```cccdddeeeffffffffffffffffffgggddd[[[VVV^^^qqq}}}~~~yyytttooollljjjeee```^^^]]]XXXMMMDDDBBB??????CCCEEEDDDDDDGGGKKKKKKIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHIIIIIIHHHFFFCCCFFFGGGFFFFFFFFFHHHLLLPPPUUUXXX\\\```dddhhhllloootttxxx}}}yyyqqqiiibbbaaa```___aaaddddddgggkkkooosssxxx~~~zzzbbbPPPEEE???<<<888555222000000111111000111111000000000000111111000000000000000000000000.........///////////////..................------........................---------------------------------............///...------------...////////////000000000000000000333333333444777<<<@@@CCC:::@@@CCC@@@???BBBEEEEEEFFFHHHMMMRRRVVVZZZ\\\]]]XXXRRR[[[^^^gggooo~~~}}}tttwww}}}{{{vvvrrroooooooooeeeccc^^^ZZZVVVSSSQQQPPPWWW___eeeffffffgggfffccc```gggpppxxxxxxqqqeee\\\XXXPPPOOO]]]sss~~~{{{wwwyyyvvvTTT===555555333333333333222222222222111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000,,,///444999@@@HHHPPPVVVUUUUUUXXX\\\]]][[[]]]bbbggghhhiiiiiihhhgggeeeddd___]]]YYYYYYaaattt}}}}}}xxx{{{uuunnnfff```[[[VVVSSSQQQNNNLLLKKKKKKHHHCCC???@@@>>>???DDDEEEDDDEEEHHHLLLLLLKKKJJJIIIIIIJJJJJJIIIJJJLLLNNNNNNLLLJJJIIIJJJKKKLLLMMMLLLJJJGGGFFFHHHHHHGGGEEECCCCCCEEEGGGDDDFFFJJJLLLOOOQQQUUUWWW^^^bbbggglllooosssvvvxxx}}}~~~~~~xxxoooiii]]]VVVPPPNNNNNNMMMNNNRRRPPPRRRUUUXXX\\\bbbhhhmmmzzz|||uuu|||zzzhhhXXXLLLDDD<<<999444111000111111000222111111000000111111222000000000000000000000000........./////////////////////...------------...---------------------------------------------------------............///...------------...////////////000000000000111111555555555555555777888999999???CCC@@@>>>AAACCCBBBEEEHHHLLLRRRWWW[[[]]]^^^ZZZTTT[[[^^^fffnnn~~~ttteeehhhppprrrqqqpppooonnnmmmllllllcccaaa\\\XXXTTTRRRQQQQQQPPPWWW^^^___```bbbaaa]]]XXX\\\bbbhhhjjjeee\\\TTTTTTOOONNNVVVbbbppp~~~zzzwwwtttyyyiiiGGG777777444444333333333222222222111111111111111111111111000000000000000000000000111111111111111111111111.../////////000000000111...222999AAAGGGNNNTTTXXXXXXVVVWWW\\\^^^\\\^^^dddhhhhhhiiiiiihhhgggdddcccXXXQQQPPP]]]vvv~~~~~~{{{yyy~~~tttmmmddd___XXXRRRNNNKKKHHHFFFAAABBBBBBAAA@@@????????????>>>@@@EEEGGGFFFGGGLLLLLLNNNPPPRRRRRRQQQOOONNNLLLOOORRRTTTTTTRRROOOLLLSSSXXX]]]]]]YYYSSSNNNMMMNNNOOOPPPNNNKKKHHHGGGGGGAAACCCDDDEEEDDDEEEFFFHHHLLLOOOSSSVVVWWWZZZ^^^aaacccggglllmmmjjjccc]]]YYYOOOHHHCCCCCCCCCAAABBBFFFDDDEEEFFFHHHJJJOOOUUUYYYdddlllvvv}}}|||hhhdddlllqqq^^^OOOAAA===888444222222222111222111111000000111111222000000000000000000000000............/////////000111///...,,,,,,,,,...///---------------------------------------------------------............///...------------...////////////000000000111111111222333333444555555555444888???CCCAAA???AAACCCCCCEEEGGGLLLRRRWWW[[[^^^___]]]VVV]]]^^^fffooouuuaaaaaaiiiddddddfffffffffeeecccbbb\\\YYYVVVRRROOONNNNNNNNNJJJSSS[[[___bbbdddccc```]]][[[[[[[[[ZZZVVVNNNHHHGGGKKKSSS[[[___eeevvv~~~yyywwwqqqpppzzzPPP<<<===444444444333333333222222111111111111111111111111000000000000000000000000111111111111111111111111.../////////000000111111000666>>>FFFLLLQQQUUUXXXZZZVVVWWW]]]___]]]```eeefffggghhhiiihhhgggdddcccZZZPPPOOOfff|||qqqddd\\\RRRNNNHHHDDDBBBAAA@@@???===???@@@???<<<<<>>>>>===>>>@@@AAAAAA@@@@@@AAADDDIIIMMMNNNWWWaaaiiinnnttt|||jjjaaafffwwwkkkYYYEEEAAA;;;666444333333222222222111111111111222222000000000000000000000000---.........//////000000222000---++++++,,,...///---------------------------------------------------------.........//////...------------...////////////000000111111111222---///222444666777777777666===BBBAAAAAADDDGGGGGGDDDGGGLLLRRRWWW\\\^^^``````YYY^^^___gggpppjjjXXXNNNSSSUUUWWWZZZ[[[[[[YYYXXXTTTQQQMMMIIIHHHGGGEEEDDDIIIQQQUUUUUU\\\fffeee\\\WWWUUURRRQQQQQQOOOJJJFFFKKKJJJOOOZZZeeekkkqqqvvvzzz|||}}}xxxnnnjjjyyyiiiHHH666555555555444333222333555111111111111000000000000000000000000000000000000111111000000//////......111000//////111111000...555???JJJOOOPPPPPPUUUYYYYYYYYY[[[]]]___bbbeeefffmmmllliiiffffffeee```[[[OOOQQQWWWrrr|||yyywwwfffXXXOOOJJJ@@@@@@???>>>======<<<<<<;;;;;;::::::::::::;;;;;;BBBAAADDDGGGFFFEEEMMMXXX]]]gggyyyzzztttyyyvvvwwwuuusssxxx}}}uuurrrsss}}}vvvnnnllllllgggZZZOOOLLLHHHEEEDDDFFFEEEAAA===AAABBBEEEGGGEEEBBBAAACCCBBBDDDFFFHHHHHHEEEBBB@@@@@@AAAAAA???===;;;;;;<<<<<<=========<<<<<<>>>@@@CCCDDDHHHMMMUUU]]]dddhhhpppxxx}}}iii^^^lllsssxxxrrrbbbQQQ>>>777888777333///222111111111333222111///000000000000000000000000------------------------..................------------............------........................333000,,,,,,///000000///...............///000000111111111111111111111111333333333444555666777888<<<>>>AAABBBBBBBBBCCCCCCFFFHHHKKKQQQXXX^^^```aaa\\\WWW___```fffnnn~~~tttWWWCCCKKKNNNQQQTTTVVVUUUSSSRRRNNNKKKHHHFFFEEEEEEEEEEEEIIIPPPSSSSSSZZZeeeeee^^^ZZZWWWUUUSSSRRROOOJJJFFFLLLLLLTTT```kkkqqquuuyyy}}}zzzqqqjjjrrrzzzUUU<<<666666666444333222222222111111111111000000000000000000000000000000000000111111000000////////////000000/////////000111222:::BBBKKKPPPPPPQQQUUUZZZ[[[[[[\\\^^^```bbbcccdddiiiiiihhhhhhfffbbbZZZSSSSSSaaannnqqqtttuuuaaaRRRHHHBBB???>>>>>>=========<<<<<<<<<============>>>???@@@@@@AAA???AAADDDCCCBBBIIIRRRffftttooo___XXXOOOIIIHHHHHHGGGFFFKKKHHHDDDBBBAAA@@@AAACCCCCCBBB@@@???@@@AAABBBCCC@@@AAAAAA@@@>>>======>>>===>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDGGGLLLPPPRRRVVV]]]gggnnnrrrwww}}}yyy{{{xxxwww}}}wwwhhhTTTEEE<<<777666555333222111111333333111///000000000000000000000000------------------------........................---......//////......---.........---------------...,,,+++,,,///111111///...............///000000111111111111111111111111222222222333444666777888<<<>>>AAABBBBBBBBBCCCDDDGGGHHHKKKQQQXXX]]]```aaa[[[UUU]]]^^^eeennn```ooo|||[[[CCCDDDHHHMMMQQQRRRQQQNNNLLLIIIGGGEEEDDDDDDEEEGGGHHHIIIPPPTTTUUU\\\eeefff```]]][[[YYYWWWVVVRRRNNNKKKPPPRRR[[[iiiuuuzzz}}}~~~{{{zzzsssjjjjjjqqqaaaAAA777777666555333222111000222222111111111000000000000000000000000000000000111000000000000////////////000111///...///444888AAAGGGNNNQQQQQQRRRWWW[[[\\\]]]^^^___```aaabbbcccfffhhhjjjiiiddd\\\SSSNNNZZZuuu~~~www{{{cccPPPEEE@@@===;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>???AAAAAABBB@@@@@@BBBBBBBBBFFFLLLZZZjjj{{{rrrlllcccZZZTTTPPPLLLJJJMMMJJJGGGDDDCCCCCCCCCBBBDDDAAA>>>===???AAACCCCCC????????????????????????@@@@@@@@@AAAAAAAAAAAAAAA??????>>>>>>???AAABBBDDDGGGLLLSSSYYY]]]aaahhhlllmmmsss{{{|||yyypppnnnlllTTT@@@666555666444333111222333333111000000000000000000000000000////////////////////////........................---......//////......------------------------------,,,,,,---///111000000...............///000000111111111111111111111111000000111222333555777888;;;===@@@AAAAAABBBCCCEEEGGGHHHKKKQQQWWW]]]``````\\\UUU\\\]]]eeepppMMMWWWhhhwww|||pppZZZIIIBBBFFFLLLQQQSSSQQQNNNLLLIIIHHHGGGFFFFFFHHHLLLOOONNNUUU\\\___ccchhhfffaaaaaaaaa```___^^^[[[YYYWWW[[[\\\eeesss{{{yyyyyysssjjjfffggg|||fffBBB777666555444444333222111222222222111111111000000000000000000000000000000000000000000000000000000...000222000...000888???HHHLLLQQQRRRRRRSSSXXX\\\\\\\\\^^^```aaaccccccdddhhhjjjkkkfff[[[RRRRRRWWWhhhpppXXXGGGAAA???>>><<<::::::;;;<<<===>>>>>>???>>>>>>>>>???@@@AAABBBCCCEEEDDDCCCCCCBBBCCCFFFIIIGGGSSSeeesssyyy|||yyyooobbbWWWPPPIIIOOORRROOOJJJGGGDDD@@@EEECCCBBBCCCEEEEEECCC@@@BBBAAAAAABBBCCCDDDCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBDDDEEEFFFHHHKKKMMMOOOPPPQQQTTTWWW[[[```gggnnnrrrwww|||wwwrrr}}}dddMMM???999555666444222222333333222000000000000000000000000000////////////////////////............////////////......////////////......,,,,,,,,,,,,------------000///...---...///000000...............///000000111111111111111111111111......///111222555777888:::<<>>???@@@BBBEEEGGGHHHIIIJJJOOOUUU[[[___```___WWW[[[ZZZaaammm999999:::>>>CCCEEECCC@@@???CCCHHHMMMPPPPPPNNNLLLJJJLLLMMMMMMNNNSSS[[[aaahhhpppzzz{{{uuuqqqsssvvvyyyzzzzzzyyyzzz{{{~~~{{{wwwqqqllliiiggggggwww|||^^^>>>999444333555777666555333222222222222111111111111111111111111111111111000000000111111111111222///111222333555:::BBBIIINNNPPPRRRSSSTTTUUUWWWYYYYYY[[[^^^aaadddfffgggggggggbbb]]]WWWPPPTTTkkk|||lllVVVNNNDDD>>>======<<<999>>>???@@@AAACCCDDDEEEFFFCCCDDDEEEGGGIIIKKKMMMOOOQQQVVVXXXSSSNNNNNNRRRTTTTTTSSSVVV]]]fffssstttpppqqqppp```[[[VVVVVV[[[^^^^^^\\\XXXUUURRRSSSUUUVVVTTTQQQRRRMMMGGGEEEFFFGGGFFFDDDGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLNNNQQQSSSUUUVVVVVVKKKJJJHHHFFFGGGIIIKKKMMMMMMOOOSSSXXX]]]aaadddeeejjjmmmrrryyy{{{zzzuuukkk```MMM999999666444222333333333222111111111111111111111111000000000000000000000000.........//////000000111...//////000000//////...,,,------....../////////)))+++---......///111222...............///000000000000000000000000000000//////000111222444666777999;;;===>>>???BBBEEEHHHIIIIIIJJJNNNUUUZZZ^^^```]]]UUUZZZYYY```jjj;;;<<<===>>>???@@@@@@???>>>AAAFFFJJJMMMNNNMMMLLLKKKNNNQQQSSSVVV]]]gggoooxxx~~~}}}{{{sssnnnjjjhhhbbboooyyyEEE>>>666333444666666555333333222222222111111111111111111111111111111111000000111111111222222222000111222555:::@@@GGGKKKMMMOOOQQQSSSTTTUUUVVVWWW[[[\\\```ccceeefffffffffeee[[[UUUYYY___kkk~~~jjjXXXJJJFFFBBB@@@AAABBBBBBBBBCCCCCCDDDEEEFFFHHHHHHIIIFFFGGGJJJNNNRRRWWWZZZ\\\fffppptttmmmeeeeeejjjnnnjjjkkkooopppooorrr~~~|||~~~vvvrrrooooooqqqpppmmmiii```YYYPPPLLLMMMNNNNNNLLLMMMNNNPPPRRRSSSTTTUUUUUUVVVWWWYYY[[[]]]^^^\\\[[[QQQOOOKKKIIIHHHHHHIIIIIIFFFGGGHHHIIIJJJLLLNNNPPPRRRUUUYYY___gggooovvvyyyzzzooovvv{{{yyyrrrllldddQQQ<<<:::777444333333333333222111111111111111111111111////////////////////////---......///000000111111//////000000000000//////------...//////000111111---222888:::777333000..................///000000000000000000000000000000000000111111333444555666888:::<<<===???BBBFFFIIIIIIIIIJJJNNNTTTZZZ^^^___]]]VVV\\\\\\dddooo===>>>>>>===<<<<<<===???>>>AAAEEEIIILLLNNNNNNNNNMMMQQQUUUYYY]]]eeerrr{{{uuunnnjjjggg___hhh{{{|||KKKCCC888333333555555444333333333222222222111111111111111111111111111111000000111111222222222222111111111666===DDDIIIKKKLLLNNNQQQSSSTTTUUUUUUUUU]]]^^^aaadddeeeeeeddddddeeeWWWRRR^^^ppp}}}sss___LLLCCCBBBAAAAAAAAACCCEEEGGGFFFFFFGGGHHHIIIJJJKKKKKKOOOQQQUUUZZZ```fffkkknnn|||{{{{{{zzzmmmdddZZZUUUUUUWWWWWWUUUUUUVVVYYY]]]```bbbdddeee`````````aaa___\\\XXXTTTSSSQQQNNNLLLLLLKKKIIIHHHKKKKKKIIIHHHFFFFFFGGGIIIFFFGGGJJJNNNTTT[[[aaaeeemmmxxxrrrkkktttwwwrrrnnnhhhWWWDDD;;;888444333333333333333111111111111111111111111////////////////////////---......///000111111222//////000000000000//////.........///000111111222666===EEEGGGAAA777...)))...............///000000000000000000000000000000222222222222333444555666888:::<<<===???BBBFFFIIIJJJIIIJJJMMMTTTZZZ^^^______YYY```aaajjjuuu999===@@@AAA???>>>???AAAAAAAAAAAADDDHHHMMMQQQSSSMMMSSSXXX\\\eeesss{{{sssnnnhhhccc___gggtttiiiAAA777333222777111666555555444333333222111111111111000000000000000111222222111111222333333444222333222666@@@KKKOOOLLLNNNPPPRRRSSSTTTVVVYYY\\\]]]aaabbbaaadddiiifff```\\\NNN^^^yyyyyywwwnnnfff]]]PPPGGG@@@CCCFFFFFFCCCBBBDDDFFFMMMOOOMMMKKKOOOVVVZZZZZZYYYZZZbbbrrr|||{{{zzzvvvqqqvvv~~~}}}wwwsssrrrooohhhccc___iiitttyyy|||}}}yyyooovvv|||{{{rrrfff]]]XXX[[[VVVRRRPPPPPPPPPNNNKKKLLLJJJHHHHHHIIIIIIIIIHHHHHHHHHHHHIIILLLNNNOOOOOOWWWcccooouuu~~~ooommmeeevvvwwwiii\\\GGG===777444777666222333777333333222222111000//////////////////////////////000000000111222111///---///000111222222000///---111///------000777>>>BBBKKKHHHBBB;;;555111///...////////////////////////......//////000000111111000000111222333555666777:::;;;===>>>???AAADDDFFFIIIHHHHHHMMMTTT[[[______bbbYYY]]]^^^fffoooDDDFFFIIIIIIFFFEEEEEEGGGIIIGGGEEEGGGLLLPPPQQQPPPUUUYYY\\\aaalll~~~|||tttooojjjddd```gggrrrwwwIII999777555777111777555555444333333222111111111111000000000000111111222222111111111222222333111555888===EEEMMMOOOLLLPPPRRRTTTUUUVVVXXX[[[^^^bbbffffffeeeeeefff___VVVRRRXXX}}}yyyrrrjjj```YYYUUUPPPHHHBBBBBBEEEIIIJJJIIIJJJMMMPPPOOOUUUYYY]]]dddnnntttuuu}}}yyyzzzyyypppiiieeeaaa[[[WWWUUURRRQQQQQQNNNKKKNNNVVVbbbfffhhhhhhqqq{{{sssrrrnnnjjjdddbbbaaa```\\\YYYVVVUUUTTTRRROOOMMMKKKJJJKKKLLLLLLKKKHHHHHHJJJMMMKKKTTTZZZ[[[___lllyyy~~~mmmlll___iiizzzzzzxxxqqq^^^NNNBBB888666555222222555333333222222111000000000////////////////////////------...000111222111000///////////////000111111***///777@@@FFFHHHGGGFFF<<<:::777333111000//////////////////////////////.../////////000000000111000000111222333555666777:::;;;===>>>???AAADDDFFFIIIHHHIIIMMMTTTZZZ^^^___```XXX\\\\\\dddmmm}}}QQQSSSTTTSSSQQQOOOOOOPPPRRROOOMMMPPPVVVYYYXXXVVV```aaaaaaeeesss}}}vvvqqqkkkeeeiiiooovvvQQQ<<<:::888666///888555444444333333222222111111111000000000111111222222222111111000111111222000888@@@EEEIIINNNPPPNNNRRRTTTVVVWWWXXX[[[^^^```eeehhhiiihhhgggcccXXXNNNKKKeee}}}ppphhhdddbbb]]]YYYTTTOOOHHHEEEDDDDDDBBB???FFFIIIMMMOOOOOOPPPTTTXXX]]]fffooovvvzzz||||||qqqlllfff___ZZZVVVSSSNNNJJJJJJHHHGGGFFFDDDBBBEEEIII@@@EEEGGGFFFLLL___www~~~{{{{{{yyyvvvrrroooooommmfff]]]VVVSSSSSSOOOQQQSSSPPPKKKIIIKKKNNNHHHLLLNNNLLLMMMUUU^^^dddllluuu{{{uuummm[[[ZZZiiiwww{{{fffTTT@@@666555444444444333333333222111111000000////////////////////////...///000111222222111111222111///------///111222888>>>FFFLLLMMMGGG???999000///...------...///000////////////////////////////////////000000000000000000111222333555666777999;;;===>>>???@@@CCCFFFIIIHHHIIIMMMSSSYYY]]]^^^```XXX]]]]]]dddlll}}}[[[[[[\\\[[[[[[ZZZZZZZZZZZZWWWVVV[[[ccchhhgggdddkkkkkkiiilll||||||vvvrrrkkkdddooosssuuuWWW===:::999666...999444444444333333222222222111111000000111111222222222222111000000000111111111<<>>>>>@@@CCCEEEIIIIIIJJJMMMRRRWWW[[[^^^```YYY^^^^^^eeeooo``````aaabbbccceeeffffffdddbbbaaafffmmmssssssrrryyyzzz{{{zzzuuuqqqjjjbbbeeejjjkkkyyyZZZ???999777555///888444444333333333333222222111111111111111222333333222222111111111111111222666@@@HHHHHHHHHLLLQQQTTTSSSUUUXXXYYY[[[]]]aaadddccceeegggfffaaaZZZUUUSSSdddyyy}}}vvvllleeeaaa___\\\UUUMMMHHHHHHGGGDDD@@@CCCEEEFFFGGGHHHJJJLLLNNNMMMQQQVVVZZZ]]]bbbiiinnn}}}xxxqqqmmmhhhddd```[[[YYYWWWRRRNNNRRRPPPMMMMMMPPPVVV^^^ddd|||~~~yyy|||zzzfffZZZ[[[```dddfffddd[[[TTTUUU[[[\\\WWWQQQSSSYYYaaagggjjjqqq{{{|||hhh^^^fffvvvoooTTT@@@999888666444333333333222222222222222111111111111111111111111000222333111///...000111///111666:::???BBBEEEFFF<<<:::555111...---......000//////.........//////////////////////////////000000000000////////////000000111222333555666777999:::<<<===>>>@@@CCCEEEHHHIIIJJJMMMPPPUUUZZZ]]]]]]WWW]]]^^^eeeppphhhggggggjjjmmmqqqrrrrrrrrrqqqppprrrvvv{{{~~~wwwtttqqqiii```\\\cccfffttt___EEE:::555777111666333333333333333333333333111111111111111222333444222222111111222333333444;;;CCCHHHGGGGGGMMMRRRUUUTTTVVVYYY[[[\\\___cccfffgggggggggcccZZZTTTWWW___ooo|||}}}{{{tttqqqfffddd___XXXQQQMMMMMMNNNJJJGGGEEECCCDDDEEEEEEDDDBBBFFFIIIJJJKKKMMMSSSWWW]]]bbbiiiooouuu}}}~~~|||sssjjjeee\\\SSSQQQUUU^^^lllvvvrrrjjjsssuuuhhh^^^aaahhhjjjeeeaaa[[[___bbbaaa___cccnnnwwwlllhhhmmmyyywwwcccMMM???:::666333333333333333333333222222111111111111111111111111+++---000000///000444777???@@@AAABBBAAA???<<<:::,,,,,,,,,,,,---...//////,,,,,,---....../////////////////////////////////000000000000////////////000000111222333555666777888:::<<<===>>>???BBBEEEHHHIIIKKKMMMOOOSSSXXX\\\ZZZUUU\\\\\\cccnnnsssrrrqqqtttxxx|||~~~}}}~~~}}}wwwtttqqqiii```ZZZcccgggvvvfffOOO<<<555;;;444333333333333333333333333333111111111111222333444555111111222222333444666666>>>EEEIIIIIIJJJOOOSSSTTTVVVXXX[[[]]]___bbbeeehhhhhhhhhggg```UUURRR```rrrrrrhhhbbb\\\VVVTTTOOOPPPPPPNNNJJJIIIJJJLLLJJJKKKLLLKKKLLLOOOTTTXXXSSSVVVYYYZZZ[[[bbbmmmvvv}}}zzzooohhhbbbgggrrrxxxnnnccc___```jjj||||||~~~~~~wwwppppppxxx~~~{{{rrrkkkmmm}}}xxxaaaKKK???:::777333333333333333333333333222222222222222222222222---000444444333444999>>>EEECCC@@@<<<777222...,,,+++,,,---/////////...---,,,,,,---...............////////////////////////111000000000/////////...000000111222333555666777888:::<<<======???BBBEEEGGGIIILLLMMMNNNQQQWWW[[[\\\WWW^^^]]]bbblll|||zzzyyy{{{}}}wwwtttrrriii```[[[dddhhhuuuyyylllWWW@@@666>>>666222333333333333333333333333111111111111222333444555111111222333444666777888@@@FFFJJJKKKNNNRRRTTTRRRXXXZZZ]]]___aaadddgggjjjeeefffeee^^^SSSTTTjjjvvvcccRRROOOSSSRRROOOMMMLLLPPPTTTTTTRRRQQQQQQSSSYYY\\\^^^]]]]]]aaajjjrrroooqqqssssssvvv|||}}}|||zzzvvvoooeee[[[SSSOOOWWWYYYaaauuuyyytttpppttt|||{{{yyyxxx~~~zzzlllfffrrrqqqWWWFFF???<<<333333333333333333333333222222222222222222222222555888;;;:::888999===BBB555333111///------......------......///000222222000000000//////---,,,,,,////////////////////////111111000000/////////...000000111222333555666777888:::<<<======???BBBDDDGGGJJJLLLMMMMMMQQQVVV[[[aaa[[[aaa___cccmmm{{{wwwtttlllccc```dddiiiuuu~~~tttbbbJJJ888666:::555444444444333333333222222444333333222111111111222222333444333333666===CCCJJJLLLMMMNNNOOOPPPSSSUUUYYY\\\aaadddfffggghhhiiikkkeee\\\UUUSSS```~~~sss\\\XXXVVVVVVTTTQQQTTTYYYUUU[[[___]]][[[]]]^^^]]]fffooorrrmmmppp}}}yyylll___YYYYYYYYY\\\[[[VVVPPPNNNOOOPPP___[[[eee~~~~~~yyyvvvrrrvvvwwwpppppp~~~qqq___UUUJJJ???888777444222111222444555444333111...,,,000888???OOONNNJJJBBB888222111333000000000000000000000000////////////////////////......////////////......////////////////////////000000000000111111111111//////000111222444555666;;;:::999:::<<<@@@CCCFFFDDDFFFIIILLLNNNRRRWWW[[[ccc___^^^ZZZgggqqq{{{wwwtttlllccc___aaaeeeooottt|||uuuTTT999666:::555444444444333333333222222444333333222111111222222222333333222333888???EEELLLMMMOOOPPPPPPRRRUUUWWW[[[^^^aaadddfffggghhhiiijjj```XXXVVVYYYfffyyy|||ggg[[[WWWXXX___eeeeeeccccccfffsss~~~|||vvvuuuxxxzzz~~~yyyuuurrrpppeee```\\\YYYSSSMMMLLLPPPUUUUUUTTTRRRQQQSSSVVVYYYdddfffsssvvvuuu|||tttooonnnuuu}}}~~~zzzqqq}}}yyylll```NNN>>>999999:::;;;:::666000,,,...333:::@@@BBBEEEHHHJJJEEEAAA<<<888444111///...000000000000000000000000////////////////////////......////////////......////////////////////////000000000000111111111111//////000111222444555666999999999:::===AAAEEEGGGEEEFFFHHHKKKMMMRRRWWW[[[aaa]]]\\\ZZZgggqqq{{{wwwtttlllccc^^^^^^```iii|||xxxeee>>>777;;;444444444444444333333333333444333333222222222222222222222222222444:::BBBHHHMMMOOOQQQRRRSSSUUUXXXZZZ^^^```bbbdddggghhhhhhiiifffZZZWWW```iiiwww|||{{{pppiiigggfffnnntttnnnfffaaa```___]]][[[ZZZYYYWWWTTTQQQNNNLLLKKKGGGEEEEEEHHHHHHHHHMMMSSS[[[[[[ZZZ[[[___gggrrr{{{}}}vvvxxx~~~yyywwwssslllmmmuuuyyyfffqqq{{{{{{xxxppp___NNNCCC<<<444222444888999888;;;@@@FFFJJJIIIFFFCCCBBB999555000///111222///,,,000000000000000000000000////////////////////////......////////////......////////////////////////000000000000111111111111//////000111222444555666888888888:::===AAAEEEGGGFFFGGGHHHIIILLLQQQXXX\\\^^^[[[\\\YYYgggrrr|||xxxuuulllccc]]]\\\]]]dddvvv{{{~~~zzzvvvEEE999<<<444555444444444444333333333444333333222222222333333222111111333777>>>EEEJJJMMMOOOQQQSSSTTTVVVYYY\\\___```bbbeeehhhiiiiiiiii___WWW]]]qqq~~~yyyooopppkkk___QQQLLLFFFCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDIIIGGGHHHKKKMMMOOOUUU\\\hhhhhhiiilllqqqzzzrrrtttzzzwwwwwwzzzqqqsss}}}~~~ooogggkkkoooqqqsssrrrgggZZZKKKAAA777555;;;CCCGGGGGGGGGFFFCCC???:::555333111222000......000111111000////////////////////////////////////////////////......////////////......///////////////////////////000000000111111111111//////000111222444555666777777888999<<>><<<555555555555555444444444333333333333333333444444555444333555:::AAAGGGKKKMMMMMMOOORRRTTTVVVYYY]]]`````````bbbgggjjjjjjeee```RRRZZZkkk}}}dddNNNKKKMMMIIICCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA???@@@CCCDDDCCCFFFKKKNNNOOOSSSWWWXXXdddlllVVVMMMTTT]]]```]]]hhhmmmssswwwwwwrrrkkkfff___```dddhhhlllpppsssuuuzzzzzzzzzppp|||vvvnnnaaaaaaccciiioooqqqmmmhhhZZZTTTMMMIIIFFFBBB:::444000//////000111111///---,,,000222111...---///222000000000000000000000000////////////////////////......////////////......////////////////////////000000000000111111111111//////000111222444555666888888999;;;===???AAABBBEEEFFFGGGHHHKKKPPPWWW[[[``````aaa]]]gggppp~~~zzzqqqgggaaa]]]]]]bbblll}}}XXX===:::777555555555555444444444444333333333333333444555555555555888>>>EEEKKKMMMMMMNNNQQQTTTVVVXXX[[[___bbbcccccceeeiiikkkggg___XXXPPP___qqq{{{sssTTTLLLOOONNNIIIGGGCCCDDDDDDCCCAAA?????????>>>>>>>>>======<<<<<<<<<;;;:::<<<@@@???===>>>BBBAAA???BBBHHHKKKQQQeee|||~~~yyyllleeefffeeegggkkkooorrrwww{{{fffQQQLLLNNNLLLGGGKKKNNNRRRTTTTTTRRRPPPOOOKKKMMMOOOQQQSSSVVVZZZ\\\^^^bbbiiiqqq{{{yyy{{{}}}xxxwwwzzz{{{vvvssssssiiihhhhhhlllpppqqqooonnn^^^TTTFFF:::333222222333111000000111333222///,,,...///000000000000000000000000000000000000000000////////////////////////......////////////......////////////////////////000000000000111111111111//////000111222444555666777888:::===@@@CCCFFFGGGCCCEEEGGGIIILLLPPPVVVZZZ______bbb^^^iiiqqq|||rrrhhhbbb^^^]]]aaaiiixxxxxxZZZ===999888666666555555555444444444333333333333333444555666666666:::AAAHHHMMMNNNMMMPPPRRRUUUXXXZZZ]]]aaaeeeffffffgggjjjkkkeeeZZZQQQQQQeeeuuuzzzjjjNNNOOOVVVQQQIIIIIIEEEEEEDDDBBB@@@???@@@AAA=========>>>>>>??????@@@;;;:::<<<@@@>>>::::::===CCC===???HHHLLLMMMXXXfff}}}ssskkk[[[RRROOORRROOOFFFFFFMMMHHHKKKNNNOOOPPPRRRTTTWWWYYY[[[fffwwwxxx\\\PPPNNNLLLIIIDDDEEEEEEEEEFFFGGGIIILLLNNNOOOPPPPPPQQQSSSWWWYYY[[[]]]___```dddkkkuuu|||kkk___ooovvvwwwyyyttttttzzzxxxooohhhccc___^^^___QQQMMMGGG???999555333222444000,,,,,,///111222111111///...000333555222///000000000000000000000000////////////////////////......////////////......////////////////////////000000000000111111111111//////000111222444555666666888;;;???DDDHHHKKKLLLBBBDDDGGGJJJMMMQQQUUUYYY^^^___bbb___jjjsss~~~|||sssjjjbbbaaa^^^aaahhhnnn{{{kkk|||yyy___GGG:::666777666555444444555777777222222333333333444444444444444:::DDDHHHHHHMMMTTTRRRSSSVVVYYY\\\___aaaccchhheeeiiipppkkk\\\UUUYYY^^^qqqoooQQQNNNUUUSSSKKKGGGDDDBBB@@@???@@@BBBDDDFFFLLLIIIGGGIIIIIIFFFGGGKKKEEEEEEDDDCCCBBBCCCEEEGGGJJJLLLQQQWWWZZZ^^^hhhrrrtttYYYRRRQQQEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJLLLOOOPPPPPPOOOQQQTTTWWW[[[aaaiiinnn~~~qqqddd\\\SSSKKKOOOMMMKKKJJJKKKLLLLLLLLLRRRSSSUUUXXXZZZ\\\^^^___aaaccceeegggiiimmmrrruuuxxx{{{\\\QQQhhhjjjXXXWWWWWWZZZeee```]]]RRRCCC888444222000222111111000000000000000000000000000000000000000000000000000000000000000000000//////.........---............////////////////////////////////////////////////000000000000111111111222333444555666666555;;;CCCFFFBBB@@@CCCDDDEEEGGGHHHKKKPPPVVVZZZ]]]ccc^^^```lllppp}}}wwwmmmcccbbb^^^```fffkkk}}}bbbkkk~~~www}}}aaaDDD777777666666555444444555666777222333333333333444444444555666===FFFJJJJJJNNNSSSSSSTTTVVVZZZ]]]```bbbdddfffdddgggllleeeYYYWWW^^^hhh~~~sssXXXXXXccccccYYYQQQFFFFFFFFFGGGIIIMMMPPPSSSRRRRRRUUU[[[\\\XXXUUUVVVRRRQQQNNNLLLJJJJJJLLLNNNQQQVVV```kkkqqquuu~~~qqqSSSLLLJJJFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHJJJLLLOOOQQQQQQQQQPPPQQQSSSTTTVVVZZZ```dddiiivvv{{{yyy{{{zzz~~~|||tttmmmcccZZZVVVTTTRRRRRRTTTVVVVVVVVV[[[[[[\\\\\\^^^___aaaaaaaaacccfffiiilllpppuuuyyywwwzzz\\\MMM\\\zzzxxxjjjYYYXXXYYY\\\eeehhheeeZZZIII<<<888666555222222111000000000000000000000000000000000000000000000000000000000000000000/////////........................////////////////////////////////////////////////000000000111000000000111222333444555666666:::AAADDDAAA@@@CCCDDDEEEGGGHHHKKKPPPVVVZZZ]]]ccc^^^```lllppp}}}yyyzzz{{{rrreeeddd^^^___dddggg|||```aaaxxxuuuxxx~~~qqqKKK999===666555555444444444555555333333333444444444555555666999@@@IIILLLMMMOOORRRTTTUUUXXX[[[^^^bbbdddfffffffffgggggg```XXX^^^jjj{{{oooZZZ___nnnpppdddZZZQQQQQQRRRTTTXXX]]]aaadddpppqqqvvv{{{xxxmmmccc```YYYVVVRRRNNNLLLLLLMMMOOO___ffftttwwwVVVMMMJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKOOOSSSUUUVVVUUUTTTRRRSSSSSSTTTTTTUUUYYY\\\\\\bbbkkkxxx{{{uuutttsssuuuzzz~~~zzzqqqgggaaa___\\\\\\]]]_________^^^]]][[[ZZZZZZ[[[]]]^^^ZZZ]]]```dddhhhmmmssswwwzzz}}}jjj[[[___www~~~rrrwwwaaa[[[[[[]]]eeennnmmmcccQQQAAA:::888888222222111000000000000111000000000000000000000000000000000000000000000000////////////......................../////////////////////////////////////////////000000000111111/////////000111222444444777666999>>>@@@???@@@CCCDDDEEEGGGHHHKKKPPPVVVZZZ]]]ccc]]]```lllppp{{{zzz}}}~~~tttgggeee______dddfffxxxmmmjjj|||sssvvv|||XXX===???555555555444444444444444444444444444555555555555777;;;CCCJJJMMMNNNOOOQQQUUUWWWYYY]]]```dddfffhhhiiiiiiiiiddd\\\\\\kkk}}}vvv~~~}}}zzzzzzzzz{{{}}}~~~oooddd___XXXTTTOOOKKKJJJJJJKKKLLLUUU[[[gggyyy\\\QQQMMMKKKJJJIIIIIIJJJKKKLLLMMMQQQUUUYYY]]]]]]\\\ZZZYYYUUUVVVXXXYYYYYY[[[]]]```hhhgggggghhhoooyyy}}}yyytttuuuzzzyyy~~~{{{sssllliiidddaaaaaa``````___]]][[[YYYVVVVVVWWWYYY[[[UUUXXX\\\aaaeeekkkrrrvvvyyyzzznnngggooo}}}}}}{{{yyyuuujjj]]][[[```jjjlllnnnhhhWWWFFF<<<888555333222111111000000111111000000000000000000000000///////////////////////////////////////.....................//////////////////////////////////////////000000000111111111000000000000111333444555888777888:::<<<>>>@@@CCCDDDEEEGGGHHHKKKPPPVVVZZZ]]]bbb]]]```lllqqqwwwjjjggg```aaaffffffvvv|||yyy~~~~~~xxxuuussswwwddd>>>;;;666666666555555444444333444444555555555666666666888>>>FFFKKKNNNOOOPPPPPPWWWXXX[[[___cccfffiiijjjjjjjjjggg___YYY```www|||rrreee]]][[[XXXTTTOOOLLLLLLMMMMMMLLLOOOQQQYYYhhhyyy```TTTMMMOOOOOOOOOOOOPPPRRRTTTUUU\\\___ccceeeccc```___^^^XXX[[[___ccceeegggkkkmmmqqqpppooooooooopppssswwwzzzyyy|||}}}wwwrrrlllfffbbb```^^^]]]^^^\\\ZZZXXXXXXZZZ\\\^^^XXX[[[```dddiiiooovvvzzzyyyzzzxxxqqqeeeccchhh~~~qqqmmmssswwwqqq]]][[[aaakkkgggkkkiii]]]NNNBBB:::444333222222111111111111111000000000000000000000000////////////////////////.........///////////////............////////////////////////////////////000000000000111111111111111111111222333444555666888888888888:::>>>AAABBBDDDEEEGGGHHHKKKPPPVVVZZZ]]]bbb]]]___lllrrrzzzmmmiiibbbbbbgggfffttttttrrrqqqwwwuuuvvvpppFFF<<<666777777777666555444333555555555666666666666777<<>>777777777777777777666666666555555777666666<<>><<<===>>>>>>???@@@DDDIIIMMMWWWaaapppyyyiii___ZZZWWWRRRNNNLLLLLLMMMOOORRRSSSTTTVVVWWWYYY]]]``````]]]\\\^^^]]]YYYXXXZZZdddeeeiiimmmsssyyy~~~{{{yyyttttttzzz}}}}}}}}}xxxrrrllljjjkkkmmm{{{jjj^^^gggxxxxxxnnn^^^VVVMMMMMMXXX```YYYMMMBBB:::444444444222111222000000000000000000000000000000000000////////////////////////////////////............////////////////////////////////////000000000000111111111111111111111111222333444555555666777888:::===???@@@BBBFFFIIIHHHKKKRRRXXXYYY]]]```^^^aaajjjxxx{{{rrrjjjfffeeedddfffjjjzzzjjj~~~oooUUUDDD888777666666555555555555555333444666666777>>>GGGNNNQQQUUUXXXZZZ\\\^^^```bbbdddiiimmmqqqrrrrrrqqqdddbbbcccqqqfffhhhpppvvvzzzzzzyyyyyyyyywwwvvveeeSSSGGGBBBBBBDDDGGGGGGFFFDDDBBB@@@>>><<<===???BBBCCCDDDFFFIIILLLIIINNNWWWbbbpppqqqbbb[[[YYYTTTPPPMMMNNNQQQTTTTTTTTTWWWZZZ\\\\\\```eeeeeebbbaaacccbbb^^^\\\^^^kkknnnqqqrrrvvv}}}{{{zzz}}}vvvuuussspppmmmkkkkkkkkkwwwnnnaaa^^^ooo}}}dddZZZSSSLLLPPP]]]fff___SSSEEE<<<555444444222111222000000000000000000000000000000000000////////////////////////////////////............///////////////////////////////////////000000000111111111111111111111111222333444444555666777888:::===???@@@AAAFFFHHHHHHKKKRRRXXXYYY^^^aaa```ccckkkzzzxxxllleeeaaa```ccchhhjjjxxx~~~~~~^^^FFF:::999888777666666666666555333444666666999AAAJJJOOOSSSXXX[[[]]]___aaacccfffiiilllooorrrssstttuuudddqqqmmmuuu||||||yyytttuuujjjYYYJJJCCCBBBGGGJJJHHHGGGDDDBBB@@@@@@?????????AAABBBBBB@@@??????@@@EEEFFFIIINNNWWWcccooowww|||jjj```^^^ZZZUUURRRTTTYYY^^^[[[YYY\\\aaabbbaaadddjjjjjjggggggjjjiiigggfffiiivvv{{{}}}{{{|||}}}xxxwwwuuurrrooollljjjhhhnnnnnndddXXX\\\tttuuuzzzsss___UUUQQQMMMRRR___hhhaaaUUUGGG>>>666444333111000222000000000000000000000000000000000000////////////////////////////////////............///////////////////////////////////////000000000111111111111111111111111222333444444555666777888:::===???@@@@@@EEEGGGGGGJJJRRRXXXYYY^^^bbbbbbeeemmm{{{}}}ooogggbbb```ccciiinnnwww~~~wwwzzzjjjIII<<<;;;999888777777777777666444444777888;;;DDDNNNQQQUUU[[[___aaaccceeefffjjjllloooqqqrrrtttwwwzzzyyyxxxuuuiiiWWWHHHBBBBBBFFFIIIGGGFFFDDDCCCAAA@@@@@@@@@>>>@@@CCCCCCAAA@@@??????AAAAAABBBFFFNNNWWWaaaffflllooovvvsssfffeeeaaa[[[XXXZZZaaahhhdddaaacccjjjjjjfffhhhoooooolllkkknnnooonnnpppttt{{{wwwsssmmmhhhdddhhhpppkkkYYYQQQeeessskkkpppnnniiiaaaVVVTTTPPPLLLOOOYYYbbb^^^UUUIII@@@777555444111000222000000000000000000000000000000000000////////////////////////////////////............////////////////////////////////////000000000000111111111111111111111111222333444555555666777888:::===???@@@???DDDGGGGGGJJJRRRXXXYYY]]]ccceeehhhooo{{{|||pppiiidddbbbdddhhhsssppp}}}xxx|||wwwyyy{{{xxxRRR===<<<:::777666666777888777555555777999===FFFQQQSSSXXX]]]bbbdddfffhhhiiimmmooopppqqqrrruuuzzz~~~sssgggVVVIIICCCCCCFFFHHHHHHIIIJJJJJJHHHDDDAAA???>>>AAADDDFFFFFFEEEFFFGGG???@@@BBBHHHPPPXXX^^^aaa___```bbbgggmmmttt||||||nnnmmmiiiccc___bbbkkkrrrmmmiiikkkqqqqqqkkklllsssvvvrrrppprrrttttttxxx}}}{{{wwwsssnnnhhhcccdddrrrxxxhhhVVV]]]vvvhhhfff```[[[[[[XXXWWWSSSLLLJJJPPPYYY[[[WWWMMMCCC999666555222111333000000000000000000000000000000000000////////////////////////////////////............////////////////////////////////////000000000000111111111111111111111111222333444555555666777888:::===???@@@???DDDFFFGGGJJJRRRXXXZZZZZZbbbeeeiiiooozzzxxxnnniiieeebbbbbbeee{{{uuuhhhvvv~~~|||\\\===<<<999777666666777777777555666888:::>>>HHHRRRUUUYYY___dddfffhhhiiikkkooopppqqqqqqqqquuu|||jjjaaaWWWJJJBBBBBBFFFLLLOOOJJJMMMPPPRRROOOIIICCC>>>@@@BBBDDDCCCAAA@@@???@@@@@@AAAEEEKKKRRRYYY]]]^^^ZZZ]]]ccciiimmmqqqxxx~~~tttsssoooiiieeeiiirrrzzzsssmmmooovvvuuummmnnnvvv|||wwwuuuvvvwwwxxx}}}~~~zzzvvvtttrrroooiiieee___sssyyyaaaYYYqqqsssffffffaaa```fffhhh\\\WWWMMMGGGJJJTTT[[[[[[OOOEEE;;;888666333333444000000000000000000000000000000000000////////////////////////////////////............/////////000////////////////////////000000000000111111111111111111111111222333444555555666777888:::===???@@@???CCCFFFFFFJJJRRRXXXZZZXXX```eeeiiinnnxxx~~~wwwmmmgggeeeeeefffeeevvvtttmmm}}}||||||gggCCC>>>;;;;;;999555555888444666777777888@@@MMMWWWZZZ]]]aaadddgggkkkooorrrnnnuuurrroootttuuuuuu}}}|||xxxssshhh\\\UUUQQQQQQOOOLLLIIIIIIMMMQQQVVV[[[cccfff]]]MMMBBB???EEEFFFEEECCCAAA@@@AAABBB@@@DDDJJJSSS\\\bbbdddddd```^^^```ffflllqqqwww~~~wwwxxxxxxvvvqqqqqqyyy|||tttttt|||}}}uuurrrvvv~~~}}}||||||xxxuuussslllkkkjjjjjjjjjhhheeecccccchhh~~~dddggguuuqqqqqqpppjjjdddaaa___WWWLLLGGGLLLTTTYYYRRRJJJBBB===666111000333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..................------000000000000000000000000000111111222222333444444444555777888999;;;>>>@@@@@@BBBEEEGGGJJJOOOUUUYYYZZZ^^^```gggqqqyyywwwmmmhhhgggiiihhhgggvvvzzzooojjjBBB===::::::888555555888666777777777:::CCCPPPZZZ]]]```dddgggjjjmmmqqqssstttyyywwwvvvwwwoookkktttsssnnnccc\\\WWWWWWVVVQQQLLLKKKWWWYYYZZZUUUNNNLLLRRRXXXfffkkksssrrrdddPPPCCC@@@DDDEEEEEEDDDCCCCCCEEEFFFHHHKKKPPPYYYbbbjjjooorrrllliiiiiimmmqqquuu|||yyy{{{}}}{{{uuuttt}}}|||zzz|||wwwyyyvvvnnnjjjhhhbbbaaabbbdddeeeeeecccaaadddggg|||nnngggttt}}}yyyuuutttuuusssmmmhhhfffaaaZZZRRRMMMLLLRRRXXXSSSKKKBBB<<<666000000333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000111111222222333444444444555777888999;;;>>>@@@BBBDDDFFFIIILLLPPPVVVZZZXXX\\\^^^eeeoooyyy|||zzzwwwlllhhhjjjmmmllliiitttnnnnnnBBB<<<888888888666666888777888777888<<>>@@@CCCEEEGGGJJJMMMRRRXXX\\\YYY\\\]]]cccmmmxxxwwwssswwwlllhhhkkknnnmmmjjjpppiiinnnCCC;;;666777888666666888888777777888>>>JJJYYYccceeehhhlllooopppqqqtttuuutttttttttzzzwwwccc^^^rrrzzzeeePPPEEEFFFDDDFFFIIILLLOOOWWW```cccdddccc^^^ZZZ]]]gggqqq}}}rrrXXXIIIEEEEEEFFFGGGFFFFFFGGGKKKMMMRRRVVV]]]fffoooxxx|||vvvsssqqqrrr{{{~~~zzz|||}}}rrrhhhccceeeiiikkklllnnnqqqsssrrrooollleeeddduuu{{{___SSS\\\eeeooouuuvvvvvvyyy}}}zzzmmmbbb^^^WWWNNNOOOXXXXXXPPPHHHBBB;;;555333666222222222222222222222222//////////////////////////////////////////////////////////////////////////////000000000000000111000000000000000000000000000111111222222333444444444555777888999;;;>>>@@@CCCEEEGGGJJJMMMRRRWWW[[[\\\___^^^bbblllwwwsssoooxxxmmmhhhjjjmmmllliiilllgggtttkkkEEE<<<666666888777666888777666666:::BBBOOO]]]fffiiilllooorrrrrrssstttuuutttsssqqqtttppp^^^```xxxqqq]]]LLLDDDCCCBBBDDDGGGHHHKKKTTT^^^aaa]]]WWWUUUXXXbbbmmmuuusssZZZJJJFFFGGGHHHGGGFFFFFFGGGKKKNNNTTT[[[eeennnvvv~~~|||wwwssssss|||~~~|||~~~tttmmmmmmrrrxxxxxxxxxzzz|||{{{xxxrrrmmmddddddqqqwww[[[JJJVVVbbbooorrrnnnmmmttt}}}qqqccc\\\SSSKKKLLLSSSVVVOOOHHHCCC<<<555333444222222222222222222222222////////////////////////////////////////////////////////////////////////.........//////000000000000000000000000000000000000111111222222333444444444555777888999;;;>>>@@@AAACCCFFFHHHKKKPPPVVVZZZ[[[___^^^bbbmmmxxx~~~rrrnnn{{{qqqkkkiiijjjjjjiiihhhiiijjj{{{|||mmmHHH>>>666666888888777777777666888===GGGUUUbbbjjjmmmpppsssuuuuuuuuuuuuvvvvvvxxxsssooohhh\\\ccc|||wwweeeTTTIIIEEEAAAAAACCCGGGHHHIIIOOOWWWWWWQQQKKKJJJQQQ\\\ffflllxxx|||~~~pppZZZLLLGGGHHHIIIHHHGGGGGGIIIMMMPPPXXXaaalllvvv~~~~~~{{{xxxzzz~~~~~~vvvqqqfffdddlll}}}uuuZZZFFFRRRbbbqqqqqqfffaaaiiiuuuuuufffYYYQQQMMMKKKKKKPPPJJJFFFCCC===444000111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000---......//////000000000000000000000000000000000000111111222222333444444444555777888999;;;>>>@@@@@@BBBDDDGGGJJJOOOTTTYYYVVV[[[[[[```nnnzzzuuuppp~~~wwwnnniiiggghhhjjjggg{{{kkkfffyyy~~~xxxKKK@@@888777999888777777777888:::BBBNNN[[[gggnnnqqqtttxxxyyyyyywwwwwwwwwvvv|||wwwmmmeee___iii|||ppp\\\KKKDDDEEEEEECCCEEEJJJKKKIIIKKKPPPJJJGGGDDDDDDGGGNNNUUUZZZeeefffllloooiii[[[PPPLLLHHHIIIHHHHHHIIILLLQQQUUU\\\dddpppzzzxxxrrrkkkfffhhhwwwxxx\\\CCCGGG\\\ppppppbbbZZZbbbooo|||ppp^^^VVVUUUPPPFFFLLLIIIGGGEEE@@@777111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......///000000111222222000000000000000000000000000111111222222333444444444555777888999;;;>>>@@@@@@BBBDDDGGGJJJNNNTTTXXXUUU[[[\\\___mmmwwwuuuqqq|||{{{qqqiiieeehhhkkkhhhyyyllldddsssmmmzzzsss|||NNNBBB888888:::999777666888999===EEERRR___jjjppptttwww{{{|||{{{zzzyyyyyyrrr}}}yyyllleeedddppp}}}{{{mmmWWWFFF@@@CCCEEECCCDDDHHHHHHDDDBBBDDD@@@BBBCCCBBB@@@AAAGGGKKKPPPRRRYYYbbbccc\\\TTTQQQHHHHHHIIIIIIKKKOOOUUUYYY]]]eeepppyyy|||xxxzzz}}}{{{sssmmmpppgggfffttt}}}___AAA:::TTTmmmpppaaaYYYaaaooozzzfff^^^___VVVEEEMMMJJJIIIJJJDDD;;;444333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222333333000000000000000000000000000111111222333333444444444555777888999;;;>>>@@@@@@BBBEEEGGGJJJOOOUUUYYYYYY___^^^___jjjqqq{{{uuukkk{{{|||oooiiijjjjjjhhheeexxxoooXXXzzz~~~|||}}}yyypppmmmttt___>>>;;;999555888444999555777<<>>JJJeeerrrhhh___aaa___wwwtttssssssqqqfffUUUHHHPPPQQQPPPLLLEEE===666333111111111111111111111111000000////////////000000000000//////.........---111111000000//////......////////////000000000000111111000000000000111111000111111111111222222222333444666777888:::===???@@@DDDIIIJJJIIIMMMTTT[[[]]]ZZZZZZ___fffnnnxxxuuujjjvvvtttlllkkkiiiggggggxxxjjjUUU{{{{{{wwwuuuvvvwwwvvvwww}}}eeeBBB<<<999777:::555999777888===HHHYYYiiissswww~~~}}}}}}}}}|||tttwwwooo]]]gggsss]]]LLLCCC??????AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDEEEGGGLLLRRRXXX]]]cccfffbbbZZZQQQOOONNNRRRYYYaaagggjjjmmmuuu~~~|||{{{yyyuuuqqqooorrruuu~~~yyytttpppoootttwwwzzz{{{yyyvvvsssqqqpppdddccckkktttzzziiiHHH>>>GGGbbbtttjjj^^^```cccooopppqqqrrrnnnbbbRRRFFFMMMQQQSSSOOOEEE<<<555333111111111111111111111111000000////////////000000000/////////............111000000000/////////...////////////000000000000111111000000000000111111000111111111111222222222333444666777888:::===???@@@DDDIIIJJJJJJMMMTTT[[[]]]ZZZ[[[```gggmmmvvv~~~rrrgggooo~~~yyynnnjjjiiigggiiixxxiiiVVV~~~}}}vvvpppsss{{{|||lllFFF===:::888<<<666888888999???LLL]]]lllwww{{{}}}xxxuuukkkdddvvvkkkVVVFFF???>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBDDDGGGIIIJJJSSSXXX^^^bbbhhhnnnnnnjjj^^^^^^___dddlllsssxxx{{{{{{}}}zzztttrrrnnnjjjggghhhlllooo}}}yyyyyy{{{}}}tttnnnlllmmmsssssssssttttttrrrooollllllcccccchhhqqqzzzlllNNN>>>BBB___xxxooo^^^___fffhhhkkkooooooiii]]]OOOGGGJJJQQQVVVRRRGGG;;;555333111111111111111111111111000000////////////000000////////////............000000000000////////////////////////000000000000111111000000000000111111000111111111111222222222333444666777888:::===???@@@DDDHHHIIIJJJMMMUUU[[[]]][[[\\\bbbhhhmmmttt{{{{{{mmmbbbfffrrrxxxlllhhhiiijjjjjjvvv}}}mmm[[[}}}sssyyy~~~qqqIII===999999===555777999999@@@OOOaaaooozzz|||qqqffflll|||fffQQQBBB===>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBDDDGGGJJJMMMOOO\\\aaagggkkkrrrzzz~~~}}}qqqrrruuu||||||{{{yyyuuuqqqlllkkknnnrrrvvvxxxuuuyyy}}}{{{vvvpppqqquuuuuuttttttvvvxxxvvvpppjjjjjjdddcccfffmmmxxxoooSSS???@@@^^^}}}vvvaaa^^^eeedddiiillljjjbbbWWWOOOJJJHHHQQQYYYVVVIII<<<555444111111111111111111111111000000////////////000000///////////////.........000000000000////////////////////////000000000000111111000000000000111111000000111111111222222222333444666777888:::===??????DDDHHHIIIJJJMMMUUU\\\]]][[[]]]dddiiilllqqqwwwyyyjjj``````jjj{{{tttiiigggjjjllljjjssswwwmmm]]]}}}qqqIII===999888<<<444666999888@@@RRReeerrr}}}}}}yyyjjjbbbttt|||eeeOOOAAA===???CCCAAAAAABBBBBBBBBBBBAAAAAA@@@AAACCCFFFJJJNNNRRRTTTbbbiiiooottt|||{{{vvvrrrrrrvvvzzz}}}{{{tttuuu|||yyyrrrtttxxxxxxyyy|||}}}tttmmmjjjfffeeecccgggtttoooWWWAAA@@@]]]~~~{{{fff^^^aaabbbeeegggcccZZZRRRMMMLLLFFFPPPZZZXXXKKK>>>777555111111111111111111111111000000////////////000000.........///////////////////////////000000000000////////////000000000000111111000000000000111111000000111111111222222222333444666777888:::===??????CCCHHHIIIJJJNNNUUU\\\]]][[[^^^dddiiikkkpppuuuyyyiii^^^]]]ggg{{{||||||ssskkkjjjlllllliiippprrrlllZZZ}}}nnnGGG>>>:::888<<<444777999777@@@UUUiiiuuuyyygggeee}}}}}}~~~hhhQQQCCC>>>AAADDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCFFFIIIOOOTTTYYY[[[fffoooxxx~~~yyyvvvwwwzzz~~~}}}uuuqqqttt|||{{{qqqoooqqquuuxxx}}}zzzqqqkkklllkkkiiibbbbbbpppnnnWWWBBB???WWWvvvyyykkkccc^^^aaabbbccc^^^VVVOOOJJJIIIDDDMMMVVVVVVLLL@@@888555111111111111111111111111000000////////////000000.........///////////////////////////000000000000////////////000000000000111111000000000000111111000111111111111222222222333444666777888:::===???>>>CCCHHHIIIJJJNNNVVV]]]]]][[[]]]ccchhhkkkpppuuuvvvfffZZZ]]]hhh{{{zzzxxxrrrpppmmmiiiiiinnnnnnsssUUUooo|||iiiFFF@@@<<<999<<<666:::;;;888BBBYYYmmmyyyzzzeeeggguuu{{{jjjTTTEEE???AAADDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFJJJNNNTTTZZZ```ccckkkvvv~~~zzztttpppssszzzzzzpppmmmmmmrrrvvv{{{}}}zzztttnnnkkkoooooolllaaa]]]kkklllVVVCCC===MMMhhhqqqpppiii___aaacccdddaaa[[[RRRKKKFFFBBBIIIPPPQQQJJJ@@@888333111111111111111111111111000000////////////000000............/////////000.../////////000000000111////////////000000000000111111000000000000111111000111111111111222222222333444666777888:::===???>>>CCCGGGIIIJJJNNNVVV]]]^^^[[[\\\bbbgggjjjpppvvvrrraaaVVV]]]jjj}}}{{{}}}xxxtttmmmeeejjjmmmkkkRRR]]]}}}fffFFFAAA>>>:::<<<777<<<<<<999CCC\\\ppp{{{www___ccc}}}yyyrrryyylllUUUFFF@@@@@@CCCGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIMMMRRRXXX___dddgggqqq}}}|||vvvrrrsssyyyzzzrrrppppppvvv{{{{{{uuurrrqqqrrrrrrooo```[[[iiijjjUUUCCC;;;FFF\\\jjjrrrnnnaaadddfffhhhgggbbbXXXMMMFFF@@@EEEKKKMMMIII@@@777222111111111111111111111111000000////////////000000---.........//////000000.../////////000000111111////////////000000000000111111000000000000111111000111111111111222222222333444666777888:::===???>>>BBBGGGIIIJJJNNNVVV]]]^^^[[[\\\aaafffjjjqqqwww