BM6( (((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&(((&&&$$$%%%''')))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###((()))%%%$$$'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***(((&&&$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&(((((((((''''''''''''&&&(((&&&%%%&&&''')))((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''***(((&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''''''''''''''((('''&&&&&&'''((())))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''++++++***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,...---)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))))))))(((((('''(((((((((((()))))))))'''((()))((('''''')))+++)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++///---)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))'''((((((((())))))))))))'''((())))))'''''')))+++))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---,,,&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))'''((((((((())))))******&&&(((***)))''''''))),,,******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++***$$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))))))))((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******))))))))))))******++++++++++++************++++++******)))))))))((())))))((())))))***,,,,,,***)))))))))((((((''''''(((((((((((())))))))))))(((''''''(((***+++)))(((&&&((()))++++++)))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***)))(((''''''''''''(((((())))))))))))************************&&&'''(((***+++---...///++++++++++++,,,------...,,,,,,,,,---......//////000000000/////////...............---------,,,,,,(((((())))))***++++++,,,))))))((((((((((((((((((+++***))))))++++++)))''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''******))))))((((((''''''************************(((((())))))*********+++***+++++++++,,,,,,------///000111222333444444444444555666777999;;;<<<<<<;;;:::999888777777777777333444444333222000...---************++++++++++++(((((()))))))))*********---+++******++++++)))'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''((())))))*********------,,,,,,+++*********((((((***+++---...///000333333444444555666666777===>>>???@@@@@@@@@???>>>??????@@@BBBCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDEEE>>>?????????>>>;;;888666555444222000...+++***)))((())))))***+++,,,---------+++))))))***+++***)))******)))(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------///000222555777:::<<<===;;;<<<>>>@@@CCCFFFGGGHHHHHHIIIJJJKKKJJJHHHEEECCC=========>>>>>>>>>??????EEEFFFFFFGGGJJJMMMPPPRRRJJJKKKLLLLLLJJJHHHEEEDDDBBBAAA???<<<999666444333...------,,,,,,+++++++++,,,***((((((***++++++*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((()))))))))''''''(((((())))))******+++++++++******)))))))))(((***+++...111333555666;;;<<<>>>@@@CCCEEEGGGHHHDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJHHHDDD@@@>>>666555555555444444333333666777999===BBBIIINNNRRRKKKLLLLLLKKKJJJHHHEEEDDDHHHGGGGGGFFFEEEDDDDDDDDD999888555222///,,,***(((...,,,***)))***+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''((())))))***++++++******+++,,,---......///333444555888:::<<<>>>???@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@FFFHHHJJJLLLJJJGGGBBB???<<<;;;;;;;;;:::::::::999333444555999>>>DDDJJJMMMJJJIIIGGGEEEBBB@@@>>>===BBBBBBCCCDDDEEEGGGGGGHHHEEECCCAAA===:::666444222444111...,,,,,,,,,+++***)))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******'''(((((()))***+++++++++,,,---000333777:::===>>>BBBBBBBBBBBBCCCCCCCCCCCC>>>>>>>>>===============<<<===@@@CCCGGGKKKMMMOOOOOOQQQUUUWWWVVVSSSNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJBBBAAAAAABBBEEEIIIMMMOOONNNLLLIIIEEEAAA???===<<<999999;;;<<<>>>???AAAAAAKKKKKKIIIGGGEEECCCAAAAAA:::666222...---,,,+++)))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))&&&&&&'''((((((((('''''')))******,,,...---,,,******((('''))),,,///000000:::;;;===BBBGGGKKKLLLKKKNNNNNNTTTEEE>>>AAA666555444666<<>><<>>HHHEEEGGG???:::;;;222))),,,)))***+++---......---,,,+++)))''''''(((*********))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))%%%&&&'''((())))))))))))***))))))***+++,,,,,,+++***,,,///333777:::;;;;;;DDDHHHMMMNNNMMMMMMNNNQQQMMMEEEIII@@@AAAKKKEEEIIIMMMGGGEEEJJJMMMLLLOOOWWWJJJVVVcccgggbbbYYYSSSRRR[[[rrrkkklllooolllkkkuuusssfff^^^ttt}}}xxxuuujjjYYYRRRTTTYYYTTTNNNMMMDDD>>>CCC;;;??????GGGUUUSSSFFFBBB888<<<777666;;;999555;;;222111000---***))))))***+++)))''''''((()))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''((()))***++++++,,,*********+++---///222333444777;;;>>>>>>>>>===>>>333777<<<<<<<<<@@@HHHPPPUUUHHHLLLHHHLLLRRRJJJPPPRRRZZZkkkzzzyyyiii]]][[[^^^|||uuuyyyuuuyyycccYYYUUU[[[PPPEEEJJJNNNJJJHHHEEEIIIBBB;;;===:::777===666666444///***(((***---,,,***))))))******((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''''''''(((((((((((()))))))))***++++++,,,---+++,,,...000444999???BBBEEEEEECCC>>>999666666777555444333666===HHHQQQWWW[[[YYYjjjnnnmmmgggVVVZZZhhh}}}lllyyy}}}qqqXXXOOOMMMQQQTTTYYYOOOBBB>>>888555;;;<<<>>>???;;;555000///111,,,+++***+++,,,,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))(((((()))***+++,,,,,,000555999>>>DDDKKKPPPLLLHHHAAA999444444777:::CCC??????HHHUUU\\\YYYSSSZZZllltttwwwsssbbb]]][[[ddd[[[KKKCCC>>>;;;@@@AAAEEEGGGFFF@@@999555333---+++******+++,,,+++)))************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((''''''(((***,,,...000444:::AAAGGGJJJMMMRRRVVVKKKFFF???===???DDDIIIKKKFFFLLLZZZmmmyyywwwhhhZZZfffnnn[[[MMMCCCCCC>>>???@@@AAAAAA@@@>>>===222///,,,***++++++***)))************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''))))))))))))*********+++)))***+++---111555999<<>>:::444000...---,,,,,,************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&%%%'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&((()))***''''''''''''''''''''''''%%%&&&((()))))))))(((''')))*********++++++++++++---...000444999???EEEHHHTTT\\\dddgggccc]]]YYYYYYVVVUUUYYYcccmmmpppiiiaaatttxxx```NNNHHHGGGGGGFFFJJJEEE===666333111000///************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''((((((((('''&&&%%%%%%'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&))),,,***&&&%%%)))...+++'''(((,,,+++(((+++111///777>>>BBBHHHRRRXXXZZZ```jjjjjjgggggg```\\\bbbVVV\\\qqq|||mmm[[[UUUNNNFFFOOOKKKLLLEEE444...222///***,,,,,,)))&&&(((,,,...))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%(((***)))''''''))),,,---***))),,,......444<<<@@@JJJRRRVVVZZZbbbiiilllqqqpppiiinnn|||uuubbbZZZqqqxxxpppfff```PPPIIIMMMQQQKKKDDD999'''***+++,,,,,,------,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''((())))))))))))******,,,******///333999CCCLLLWWW___fffgggiiimmmoooooo^^^```ggggggSSSMMMNNNSSSNNN===444111............,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))+++***)))***+++,,,+++)))''')))///666???IIISSS[[[fffiiikkklllooopppiiiaaa```mmmnnnTTTKKKTTTYYYQQQAAA:::222...+++***+++...++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))))),,,***((((((***++++++******111<<>>777444...(((***///++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***)))(((''''''(((,,,///222:::DDDQQQZZZbbbiiimmmlllccchhhrrruuueee^^^UUUOOOFFF@@@???:::///+++---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))******))))))))))))******(((*********,,,222;;;BBBPPPZZZcccfffiiillljjjfffcccooosss___MMMIIIEEE:::000...---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))*********---///000222:::FFFPPP___gggllljjjhhhhhhddd]]]fffxxxzzzYYYMMMIII@@@777333---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((((((((((())))))'''(((,,,---)))%%%'''---000,,,---666DDDRRR^^^eeelllggggggnnnvvvxxxtttpppkkkWWWFFF<<<;;;666///+++...111///,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))((((((((())))))+++))))))***)))(((+++111///444???NNN[[[cccgggiiiggghhhqqq{{{iiiQQQ@@@888000+++******)))+++...************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))))))))))))))******---***))),,,,,,+++,,,111555BBBTTTcccjjjkkkgggccc]]]eeeyyysssRRRFFF???777444111...000444+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))))))))***++++++******---000...+++...444JJJVVVccciiijjjiiieeeaaaeeeooovvvUUUIII<<<555000+++)))***,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))***************+++,,,,,,)))***---...---000<<>>RRRddd___ddddddbbbiii{{{nnnZZZLLL@@@999666///...------,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++---......///,,,///:::HHHTTTaaakkk^^^eeejjjlllzzzgggLLL888111//////...---,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******++++++++++++,,,---...///000///777KKK^^^fffeeecccfffpppyyyiiiHHH999000//////---,,,+++******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&*********)))))))))))))))+++,,,---,,,,,,,,,...///222999KKK^^^ggghhhlllrrrfffTTT777333000---***)))+++///))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''************))))))))))))(((+++......,,,,,,---///===LLL^^^ddd```bbbxxxttt^^^>>>666---+++---000111111******)))))))))((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))((((((((((((''''''************************(((,,,//////---...333888OOOZZZfffgggeeeppprrrZZZKKK888......000...)))*********))))))))))))((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((())))))(((((((((((((((((()))***************++++++,,,...///......444AAAKKK]]]\\\___jjj}}}xxxfffKKK666------+++(((++++++*********)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))******+++++++++,,,///...,,,+++///===PPP^^^```___fff{{{cccDDD111...//////++++++++++++************((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))******))))))******+++,,,,,,,,,...,,,+++...888III[[[gggdddsss```???222///---,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''(((((()))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))***++++++,,,------,,,---222<<>>VVV{{{|||~~~wwwsssdddUUUOOOQQQNNNPPPPPPNNNUUUlllhhh777555222///,,,+++++++++************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))******++++++,,,------+++...000000000555>>>EEEddd{{{~~~mmmXXXOOORRRLLLLLLNNNPPPSSS]]]uuu}}};;;888555111...,,,,,,,,,************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))***+++,,,......+++...333...'''666LLLRRR|||yyyssshhhaaaaaaaaaVVVGGGOOOLLLLLLOOOQQQSSS]]]iiiddd222,,,777(((+++444!!!+++++++++************)))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))******+++,,,...///...***111444000;;;WWWhhhyyyzzztttmmmfffcccdddccc]]]XXXMMMNNNKKKIIILLLSSSSSSNNNKKKHHHHHHLLLNNNOOOTTT\\\vvv|||KKK444222(((---555***++++++++++++************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++************+++---...///222)))///888777EEEhhhlllmmm}}}yyyllluuuWWWPPPGGGCCCDDDDDDCCC@@@777;;;>>><<<===EEEMMMRRRIIIFFFEEEIIILLLLLLMMMOOO___fff>>>---+++......,,,,,,+++++++++************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++,,,---...///222---000555;;;XXX}}}vvv}}}nnnZZZIIICCC===:::<<>>:::===>>><<<<<>>```\\\HHHGGGDDD<<<999888666666777777555333999555444888<<<@@@EEEJJJYYYUUUKKKBBBAAAFFFKKKKKKNNNSSSvvvmmm>>>222///,,,222,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,---...///000000222;;;PPP}}}yyy```JJJ???>>>===999999888777777888888888777<<<888999===???>>>@@@FFF___]]]SSSFFF@@@DDDHHHIIIIIIKKKiiiTTT666///...///------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000555///;;;]]]~~~fffXXXFFF<<<:::999888666111111000111333666888999444444999@@@AAA???CCCKKKeeeddd[[[LLLBBBCCCGGGGGGFFFHHHUUUmmmpppFFF999555------------,,,,,,,,,++++++))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,+++,,,,,,++++++...000111222:::HHHrrr{{{]]]EEECCC???;;;777555333222222222222333444555777888;;;<<<===>>>>>>@@@DDDFFF\\\llldddKKKEEEIIIGGGDDDHHHMMMOOO[[[[[[===000111.........---,,,+++))))))++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,,,,------------///111222444:::RRRuuukkkpppyyyttt___JJJ>>>===:::777555333333333111111222333444666888999;;;<<<===>>>>>>@@@CCCFFFXXXkkkhhhSSSHHHEEEDDDHHHGGGKKKNNNXXXwwwiiiCCC---000/////////...---,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,---.../////////111444999GGGnnn{{{{{{jjjddddddeeeZZZVVVQQQPPPPPPKKKAAA888666666444333222222222222111111222333555888999;;;;;;<<<======>>>???CCCEEETTTiiimmm^^^OOOBBB@@@KKKIIIIIIKKKRRReee~~~TTT000222000/////////......------+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++******+++++++++,,,,,,,,,+++,,,...000///...111666BBBeeelllttt|||hhhZZZQQQLLLJJJEEEDDDBBB???;;;777444222333222222111111111111111111111222444666999;;;<<<;;;<<<=========???BBBEEEQQQeeennnfffXXXEEE>>>IIIKKKGGGHHHNNNWWWiiimmm<<<444000//////......------...------,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))******+++++++++,,,,,,,,,+++***---000///---333;;;PPPpppsssqqqkkkbbbXXXOOOGGGAAA>>>???===;;;888555444333333333333333333222111111000222222444555777:::<<<===;;;<<<=========>>>AAADDDPPPbbbllljjjaaaNNNAAADDDJJJDDDEEENNNUUU___vvvKKK222000///...---,,,,,,,,,---//////...,,,***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((******+++++++++,,,,,,,,,,,,***,,,000///...666BBB```|||xxx~~~~~~uuuiiiggglllnnnhhhaaaYYYUUUOOOHHHBBB===;;;:::999777555444444444444333555555555555444333222111444444555666888:::<<<>>>;;;<<<======<<<>>>AAACCCOOOcccnnnmmmiiiZZZGGGBBBFFFCCCEEENNNVVV___ppp___777111000...,,,+++++++++,,,///...---+++***((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,...***,,,111111000;;;JJJqqqyyyqqqrrr|||zzzgggbbbZZZWWWTTTSSSRRRQQQMMMJJJJJJGGGCCC===999777777888333333444444444444444444444555555666666555444333666666666777999;;;<<<===;;;<<<======<<<===@@@BBBLLLhhhtttqqqnnndddPPPDDDBBBDDDHHHKKKOOOYYYiiiwww{{{MMM444333000---,,,++++++,,,+++++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,000,,,---333222222???PPP|||vvvfffdddhhhbbb___aaaXXXJJJHHHCCCIIINNNMMMGGGBBBBBBDDD<<<<<<<<<:::888666666666000333666777666555555666222333555666777666666555777777777888999;;;<<<===<<<<<<===<<<<<<===@@@BBBJJJlll{{{tttpppiiiVVVHHH@@@GGGKKKGGGFFFPPPaaammmfff777555222///,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++)))************+++++++++)))******++++++,,,------...///)))...:::333888WWW|||vvv{{{zzzppplllddd^^^UUUNNNLLLJJJHHHFFFGGGFFFEEEDDDBBBAAA@@@???;;;999777555444555666777333444555555666555555555555555555555555666666666777888999:::;;;<<<===>>>===>>>>>>===<<<===AAACCCRRRlll~~~|||wwwtttbbbKKKFFFDDDGGGKKKJJJJJJWWWggg~~~FFF+++444///***222(((---+++******)))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++)))************+++++++++*********+++,,,,,,------+++111...000555333FFFooowwwrrrvvvuuukkkcccccc\\\VVVMMMHHHGGGFFFDDDBBBCCCCCCBBB@@@???>>>===<<<888777555333333333444555333333444555555555555555555555555666666777777777777888888:::;;;<<<===>>>>>>>>>>>>===<<<===@@@BBBTTTooozzzwwwgggQQQGGGDDDFFFJJJIIIHHHQQQ```sssXXX000333222***111***++++++******)))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++******++++++,,,,,,------)))333444111111999aaaqqqqqquuuvvvmmm^^^YYY^^^SSSMMMFFFBBBBBBBBBAAA??????>>>===<<<;;;:::999888666444333111111111222222222333444444555555444444444555555666777888999999777777888:::;;;<<<===>>>>>>??????>>><<<===???AAANNNjjj~~~}}}xxxtttfffTTTHHHDDDEEEIIIHHHEEEKKKUUUdddttt999000444***...---(((+++******)))))))))))))))+++******))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++******++++++,,,------...***222666222222IIIkkkooosssqqqdddUUURRRWWWMMMHHHCCC@@@AAABBBAAA???;;;;;;:::999888777666666444333222111111111111222222222333444444444444444333444555666777888999:::777888999:::<<<===>>>???>>>??????>>>======???@@@IIIdddyyyzzzvvvrrrgggYYYJJJDDDBBBGGGHHHDDDGGGNNN]]]sssFFF...555+++,,,111(((+++******)))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))*********+++++++++***++++++,,,------......---///333222999]]]yyytttjjjiiihhhbbbWWWLLLIIIKKKIIIEEE@@@???@@@AAA@@@>>>:::999999888777666555555333333222222222222222222111222222333333333333333222333333555666777888888777777999:::<<<>>>???@@@===>>>??????======???@@@HHH```vvvzzzyyywwwnnnbbbOOOEEE@@@EEEGGGEEEFFFKKKUUUbbbXXX000444...***222***+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++++++++,,,,,,------......000,,,000444@@@lllxxx|||~~~wwwnnnjjjlllggg___WWWOOOIIIFFFEEEGGGBBB>>><<<>>>>>>===;;;999888888777666666555555333333333333333333222222000111222222333333222222000111111222333444555555444555777999;;;<<<>>>???;;;===??????>>>>>>@@@AAADDDYYYnnnwwwzzz{{{rrrgggXXXIII???BBBGGGFFFGGGJJJKKKVVVwwwqqq999333222)))000---+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))************+++++++++++++++,,,,,,---.........222+++000777DDDqqqvvvkkkiiitttzzztttllljjjkkkeee]]]SSSMMMKKKHHHFFFGGGCCC>>><<<======;;;999777777777666666555555444111222222333333222222222000111111222222222222222/////////000000111111111111222333555777999;;;<<<:::<<<>>>?????????AAABBBBBBSSSfffsss|||vvvkkkcccPPPAAAAAAFFFFFFGGGJJJEEERRR^^^EEE333777)))---///+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((()))************+++++++++++++++,,,------......///222***222:::EEEpppaaaZZZ^^^ppp{{{wwwpppooodddaaaZZZQQQKKKIIIHHHFFFIIIEEE@@@>>>???>>><<<999666666666555555444444444000111111222222222111111000000111222222222222222............////////////...///111333555777888999888;;;===??????@@@AAACCCFFFUUUgggvvv~~~qqqkkkUUUBBBAAAEEEFFFGGGIIIFFFTTTPPPyyyOOO444;;;)))***000+++******)))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++---------...............555...444BBBUUUvvvggg\\\pppyyyooonnneee___UUUNNNIIIHHHGGGGGGFFFDDDBBB???<<<:::999888888777666555555444444555222222111111111111111222333444444444333111///...------......//////000000000000000111222222222333888888999:::<<<>>>@@@AAADDDRRRgggyyy~~~xxxssskkk[[[JJJDDDEEEFFFFFFGGGGGGKKKNNNnnnrrrAAA+++666------,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++---------...............000111444HHHtttqqqvvvrrrkkknnnccc]]]TTTMMMJJJIIIHHHHHHEEECCCAAA???<<<:::999999888777666555444444444444222222111111111111222222333444444444333111///...---......//////000000000000000111111222333333333777777888999;;;===???@@@CCCSSShhhxxx~~~|||xxxuuummm\\\KKKDDDDDDDDDEEEGGGCCCHHHJJJeeeLLL...333,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))************+++++++++---------.........//////---666555QQQzzz|||mmmhhhhhh```ZZZSSSMMMJJJJJJJJJIIICCCBBB@@@>>><<<;;;::::::888777666555444444444444222222111111111111222222333444444444333111///...---......///000000111111000111111222333333444444666777777888:::<<<>>>???BBBSSSiiiwww{{{yyyxxxxxxooo___MMMEEEBBBBBBDDDGGGBBBIIIHHH[[[ZZZ222111//////,,,,,,***)))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,,,,------...////////////999999\\\xxxlllxxxsssnnnddd]]]XXXQQQLLLJJJJJJJJJJJJAAA@@@???===<<<;;;;;;:::777777666555444444444444222222111111111222333333333444444444333111///.........///000000111222222111111222333444555555666777777888999:::<<<>>>???AAASSSiiivvvxxxwwwxxx{{{rrrcccQQQGGGAAA@@@CCCGGGDDDLLLJJJWWWmmm<<<...000///,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++,,,,,,------...//////000222999@@@iiiaaa[[[___sss|||{{{wwwxxxsssddd\\\WWWQQQLLLJJJJJJIIIIII@@@???>>><<<;;;:::::::::777666555444444333333333222222111111222333333444333444444444333111///.........///000111222333444222222333444555666777777999999999:::;;;===>>>???@@@RRRhhhuuuyyyxxx{{{~~~tttgggWWWKKKBBB>>>AAAGGGFFFMMMKKKVVV|||LLL...///,,,---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))******)))************++++++++++++,,,,,,---...///000000222888JJJvvv^^^MMMTTTUUUaaawwwppplllbbb\\\XXXQQQLLLJJJHHHGGGFFF??????===<<<::::::999999777666555444333333333333222222111222222333444555333444444444333111///......//////111222333444555222333333555666777888999:::::::::;;;<<<===??????@@@PPPfffuuu{{{|||~~~vvvkkk]]]PPPDDD>>>@@@GGGFFFIIIIIISSSooo^^^333333...---,,,+++******)))******((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))))))))*********)))************+++++++++++++++,,,---...///000000222999TTT~~~tttrrraaaPPPQQQYYYVVVeee}}}uuujjjfffbbb^^^YYYRRRMMMIIIGGGDDDCCC@@@???===;;;:::999888888666666555444333333333333222222222222333444555555333444444444333111///......///000111333444555555222333444555777888999:::999999999:::;;;<<<===>>>???NNNdddvvvxxxnnnbbbTTTGGG>>>@@@FFFFFFFFFFFFQQQdddvvvrrr:::666111------,,,+++************(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,---...///000111222;;;[[[vvvooozzzSSSVVVOOOSSSYYYZZZrrrwwwsss{{{vvvooolllhhh___ZZZSSSMMMIIIFFFCCCAAA@@@???===;;;999888777777666666555444333333333333222222222222333444555666333444444444333111///......///000111333444555666333333444666777999::::::888888888999:::;;;<<<===???MMMbbbvvvxxxpppeeeWWWIII??????FFFHHHDDDEEEQQQ]]]iii???555,,,...---,,,+++************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,---------...000111000000888BBB^^^rrrrrrQQQOOO[[[WWWPPP]]]~~~}}}|||}}}yyyppphhhddd```ZZZSSSLLLHHHEEECCCAAA@@@>>><<<:::999888888999666666555444333333222222555444222111111222444555555777888555000------...000000000000111222333444444444555666777888999999::::::;;;;;;<<<=========DDDHHHXXXqqqxxxrrrjjj___NNN@@@???FFFEEEDDDJJJKKKXXXeeeMMM777222......,,,+++***))))))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((***)))))))))))))))))))))******+++++++++,,,,,,,,,---------...000111111111555UUUxxxyyyOOOIIIUUU]]]dddqqq~~~}}}wwwmmmfffeee___ZZZRRRLLLHHHEEECCCBBB???>>><<<:::999888888888666555555444333333222222555444222111111222444555555777888555000------...111111111111111222333444444444555666777888999999::::::;;;;;;<<<=========CCCHHHZZZsss~~~xxxpppcccQQQAAA===BBBEEEFFFMMMNNNWWW```|||WWW999000///...,,,+++******))))))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((())))))))))))))))))************+++++++++,,,,,,,,,---------...///111222333444kkk~~~```OOOYYYlllvvvjjjdddddd^^^YYYRRRLLLHHHFFFDDDCCC???>>><<<:::999888888888555555555444444333333222555444333222222333444555555777777444///,,,---...333333222222222333444444444555555666777888999999::::::;;;;;;<<<=========@@@GGG\\\www}}}uuuiiiWWWFFF???@@@EEEHHHPPPOOOVVV[[[rrrjjj???//////...---+++************)))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((()))))))))))))))***************+++++++++,,,,,,,,,------...//////111444666999wwwyyy\\\aaaxxxwwwhhh```aaa]]]XXXQQQKKKHHHFFFEEEDDD>>>===<<<;;;999888777777555555444444444333333333444444333333333444555555555666777333///,,,---///444444333333333444444555555555666777888999999:::::::::;;;;;;<<<=========>>>GGG^^^zzz~~~xxxlll\\\LLLCCCAAACCCHHHPPPMMMTTTXXXlllJJJ000///...---,,,+++*********)))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((())))))******************+++++++++,,,,,,,,,,,,.../////////111555888DDDvvvbbbcccvvvwwwggg^^^^^^\\\WWWPPPJJJGGGEEEDDDCCC======<<<;;;999888777666444444444444444333333333333333333333444555555666555666666333...+++---///444444444333444444555555555555666777888999::::::::::::;;;;;;<<<=========<<>>AAAFFFMMMJJJRRRXXXhhh[[[555//////---,,,+++************)))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,,,,...000000///111777;;;OOOrrrpppnnnwww}}}vvvggg______[[[VVVOOOIIIEEECCCAAA@@@<<<<<<<<<;;;:::888666555444444444444444444444444333333444444555555666666555666666222---+++,,,///333333333333444555666666555666666777888999::::::::::::;;;;;;<<<=========<<>><<<<<<<<<;;;:::888666555444444444444444444444444222333444555555666666666555666555111,,,***,,,///111111111222333555666777666666777888999::::::;;;::::::;;;;;;<<<============FFF]]]vvvqqqaaaTTTFFF;;;>>>AAAGGGGGGTTTVVVUUUxxx|||AAA000///...---,,,+++++++++*********)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,+++...111000///111888>>>YYYwwwwwwllleeeeeehhh[[[UUUNNNGGGCCC@@@===<<<;;;<<<<<<;;;:::888666444444444444444444444444444222333444555666666666666666666555111,,,***,,,//////000000111333555777888666666777888999::::::;;;::::::;;;;;;<<<======>>>>>>FFF\\\tttqqqcccXXXLLL@@@>>>AAAGGGHHHVVVTTTKKKgggDDD000///...---,,,+++++++++************))))))))))))''''''((((((((((((''''''((((((((((((((((((((())))))))))))************+++,,,,,,,,,,,,,,,,,,---,,,...---000555000333CCCZZZwwwgggccceeeeeeeeecccZZZLLL@@@===>>>???======<<<<<<<<<<<<:::888666555444444333333444444555444444444555555555555555:::777111---+++,,,...000222222222333444555666777777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>???FFFWWWoootttkkkaaaPPP@@@>>>AAAGGGNNNPPPRRRZZZcccNNN666***222+++(((444...((())))))))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''((())))))))))))************++++++,,,,,,,,,,,,---------///,,,...444222999LLLyyyvvvhhhggglllnnnmmmjjj___OOOCCC===<<<;;;999?????????>>><<<999666555555444444333333444444555444444444555555555555555:::666111---+++,,,...000222222222333444555666777777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>EEEVVVmmmwwwpppeeeSSSBBB<<<>>>DDDKKKMMMOOOWWW___~~~^^^:::,,,333---)))333---)))))))))))))))))))))))))))***)))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))))))))************+++++++++,,,,,,---------...///,,,---333444???WWWvvvkkkmmmtttvvvuuusssdddQQQDDD>>>===<<<;;;@@@BBBCCCAAA===999666555555444444333333444444555444444444555555555666666999666111---+++,,,///111222222333333444555777888777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>===CCCTTTkkk~~~zzzvvvlllXXXEEE<<<>>>CCCIIILLLNNNUUU]]]uuuxxx@@@///555///***111+++***))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''(((((()))))))))************+++++++++,,,,,,---------,,,000---...333555CCC]]]yyypppsssyyy|||zzz|||iiiRRRCCC??????BBBEEEFFFJJJLLLIIIBBB<<<888888555444444333333444444555333333444444555666666666888555000,,,+++---000222333333333333444666777888777777888999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>===BBBQQQiii}}}}}}zzzrrr]]]III??????CCCIIILLLOOOUUU]]]vvvGGG000333///***///***,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))))))))******************+++,,,,,,---......***000///000444555DDD```~~~yyy|||nnnRRRCCC???AAAFFFMMMWWW[[[]]]WWWJJJ???999888555444444333333444444555333333444444555666666777777444000,,,+++---000333333333333444555666777888888888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===AAAOOOggg|||}}}ttt```MMMAAA???BBBGGGKKKNNNTTT[[[pppQQQ333000...+++///***...))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((()))))))))))))))******************+++,,,,,,---......)))000111111444555HHHfffrrrTTTEEEAAAAAAFFFMMMdddjjjkkkbbbPPP@@@888777555444444333333444444555222333333444555666777777666333///,,,,,,...111444333333333444555666888888888888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@NNNfff|||~~~uuucccSSSAAA>>>???EEEIIILLLRRRXXXcccnnnbbb999///...---111***///))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))))))))))))))************)))******+++---......///***111111000333777NNNppp|||oooRRRGGGDDDBBBEEEKKK```gggkkkaaaNNN>>>777777555444444333333444444555222222333444555666777777666333///,,,,,,...222444444444444444555777888999888888999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>???@@@MMMfff}}}uuugggZZZCCC??????DDDIIIMMMRRRWWWaaaaaauuuCCC111///000222***...))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((())))))))))))))))))************)))******+++---...//////+++111000...222999TTTyyy|||hhhOOOHHHHHHEEEFFFLLLSSS\\\bbb[[[JJJ;;;666888555444444333333444444555222222333444555666777888555222///,,,,,,...222555444444444444666777888999888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>???AAAMMMfff}}}vvviii___FFFBBBAAAFFFLLLOOOTTTYYYiiibbbKKK333111222444)))---))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))************)))))))))))))))++++++,,,------......///666//////444555???aaa~~~sss]]]PPPLLLCCCBBBIIIKKKOOOUUUXXXQQQEEE<<<:::<<<999777444333333333111000666666666666666888:::;;;777000++++++,,,,,,...222///000222444666888999:::888888888999999:::::::::;;;<<<===>>>>>>?????????BBBBBBNNNggg~~~wwwkkkbbbOOOFFFAAAEEELLLQQQTTTWWWrrrbbbSSS111222222,,,,,,...,,,+++***)))(((((((((((())))))))))))))))))))))))******)))((((((((((((***)))))))))))))))))))))++++++,,,------......///111///222666666EEEpppzzzyyy}}}rrrpppZZZOOOMMMDDDBBBFFFGGGGGGKKKMMMHHH???999888999999777555444555555444222666666555666777888:::;;;666///***+++,,,,,,...222333333444555666777888888777888888999::::::;;;;;;;;;<<<===>>>>>>????????????@@@LLLeee}}}wwwmmmgggPPPGGGAAAEEELLLQQQTTTVVV]]]RRRttt___888333333---,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))******)))(((((((((((())))))))))))))))))******++++++,,,------......///...000444666666III}}}uuuwww~~~vvvmmmXXXNNNMMMEEEAAADDDBBBAAABBBBBB@@@;;;888777777999777555555666777666555555555555666777888:::;;;444...)))***++++++---111666666666666666666666666666777888999:::;;;<<<===;;;<<<===>>>>>>?????????>>>???KKKddd|||xxxqqqlllQQQGGGAAAEEEMMMQQQRRRTTTVVVQQQ___lll>>>000222///,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))*********++++++,,,------......///000111444555666LLL~~~vvvyyyyyyoooXXXMMMKKKDDDBBBDDDCCCCCCAAA???===<<<;;;999777777666444555666777777666444444555666777888::::::222,,,(((***++++++---111555555555555666666666666666666888999;;;<<<===>>>;;;<<<===>>>>>>?????????@@@AAALLLddd||||||tttnnnUUUIIIAAAEEELLLQQQRRRRRRXXX[[[WWWzzzDDD---000111---///,,,+++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))(((((())))))************++++++,,,------......///222111222444;;;SSS~~~vvvxxxxxxwwwrrrYYYKKKIIICCCCCCHHHFFFHHHEEEAAA??????===:::777666555333444555777666666222333444666777999999:::111+++(((***,,,,,,...111222222333444444555666666666777888999;;;<<<>>>>>>;;;<<<===>>>>>>?????????DDDCCCNNNeee|||wwwnnnZZZMMMBBBDDDLLLQQQRRRRRRSSS[[[QQQRRR...000222---///,,,+++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))((((((((()))******++++++++++++,,,------......///111000111777DDD^^^|||qqqrrrrrrzzz{{{sssYYYJJJHHHDDDEEEKKKIIIIIIGGGDDDBBB@@@<<<888666666555333444555666666555111222444666888999999999000+++(((+++------///222///000111222444555777777777888999:::;;;<<<===>>>;;;<<<===>>>>>>?????????DDDDDDNNNeee|||{{{rrr```PPPCCCCCCKKKQQQSSSTTTSSSWWWNNNfff555222222***///,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((())))))'''(((((()))******++++++++++++,,,------......///000000222999HHHeeerrrmmmmmmqqq|||pppWWWIIIJJJGGGHHHKKKIIIHHHHHHHHHEEEAAA<<<999777888777555555666777666555000111444666888999999999000+++))),,,//////000444000111222333555666777777999999::::::;;;<<<<<<===;;;<<<===>>>>>>?????????AAAAAAKKKccc{{{|||fffTTTCCCBBBJJJQQQUUUVVVWWWQQQKKKtttuuu999333222)))///,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((()))***'''(((((()))***+++++++++++++++,,,------......///000111444:::HHHdddmmmmmmlllyyyyyymmmTTTIIIKKKIIIIIIKKKGGGHHHJJJKKKIIIDDD>>>;;;999:::888777666777888777666000111444666888999999999000+++***---000000111444222333333444555666777777:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>????????????======HHHaaa{{{jjjVVVDDDAAAJJJRRRVVVWWWUUUGGGEEEhhhyyy999222111)))111,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((()))***++++++******************------,,,------...///000---555777777KKKtttzzzpppnnniiixxx}}}}}}{{{hhhXXXIIIGGGJJJJJJJJJMMMNNNQQQQQQLLLCCC<<<:::;;;777777888888666333000...000444555666888;;;888333///...,,,++++++---000222333444555444444444666888777888999999;;;;;;<<<===<<<======>>>???@@@@@@@@@DDDAAABBBZZZyyyppp]]]IIIAAAFFFOOOVVVYYYRRRVVVOOOPPP???333777)))(((---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''(((((()))***************************------,,,------...///000000555888???[[[~~~xxxuuuooo|||~~~zzz||||||vvveeeVVVHHHFFFIIIKKKMMMPPPPPPRRRQQQLLLCCC<<<999:::666777666666444222000///111555666666999;;;888333///---,,,+++,,,...111333333444555555444444666888888888999:::;;;<<<<<<============>>>???@@@@@@@@@AAA???AAAYYYyyyppp^^^HHH@@@EEEOOOUUUXXXWWWZZZQQQJJJDDD222777,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''(((((()))***************************------,,,------...///000000000333BBBeee}}}xxxtttzzzyyy~~~vvvfffYYYLLLGGGIIILLLOOORRRSSSTTTQQQKKKBBB;;;888888777666555333222111111111333666888888999<<<999444...---,,,,,,...000333444222444555555555555666888888888999:::;;;<<<============>>>>>>???@@@@@@@@@@@@@@@CCCZZZ{{{rrr```III???DDDOOOVVVWWW]]]aaaXXXGGGmmmRRR222555......---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''(((((()))******************+++++++++------,,,------...///000//////444EEEeee|||vvvuuuwwwwwwzzzhhh___TTTMMMKKKLLLNNNPPPUUUTTTPPPIII@@@:::777777888777444333222222333444555888999999:::<<<999444------------///111444555222444666666555555777888888888999:::;;;<<<======>>>>>>>>>??????@@@@@@@@@AAABBBFFF]]]}}}uuudddNNN@@@DDDPPPXXXYYYbbbfffbbbKKKeeefff666333---------,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''((()))***))))))*********+++++++++------,,,------...///000111222;;;MMMggg~~~yyyqqqwwwrrrttt{{{ttthhhcccYYYPPPKKKKKKMMMMMMUUUSSSMMMFFF>>>999777666999888555333333444555777666999:::999:::<<<999333---------...///111333555222444666777666666777888888999:::;;;<<<======>>>????????????@@@@@@@@@@@@@@@CCCGGG[[[{{{wwwjjjTTTCCCCCCPPPZZZ]]]dddhhhhhhOOO```xxx<<<222,,,------,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''((()))***)))))))))***++++++,,,,,,------,,,------...///000///111<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>BBBDDDUUUvvvxxxooo[[[FFFAAANNN\\\aaaeeegggjjjPPPYYYCCC333,,,///---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''(((((()))***((())))))***++++++,,,,,,------,,,------...///000//////:::RRRjjjwwwwwwooo~~~yyyzzz}}}yyy{{{jjjTTTGGGHHHNNNQQQPPPLLLEEE???;;;999888888777666555444555555666777777999:::999999:::777111,,,------......///000000222444777888888777777777999999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???BBBBBBRRRqqqvvvrrr```GGG>>>JJJ[[[dddiiihhhmmmSSSVVVLLL777...111---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''(((((()))***((())))))***++++++,,,,,,---------------...000000777333<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAADDDCCCQQQqqqtttssscccHHH;;;GGGZZZeeemmmjjjpppVVVXXXzzzSSS:::...333---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''(((((()))******+++,,,---,,,,,,***))),,,...///...------...///666444@@@]]]yyywwwssssss{{{~~~~~~sssYYYHHHJJJQQQNNNMMMHHHAAA<<<:::888777666555555444444444444555555666777999::::::777333///...---------...///111222555666777888888999999888888888999:::;;;======>>>BBBBBBAAA@@@@@@??????>>>AAA===AAASSSlll~~~wwweeeNNN@@@DDDSSS```fffiii|||fffUUU^^^---<<<)))---,,,,,,,,,,,,---......(((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,,,,,,,+++***,,,...///...------...000555777HHHgggwwwssstttxxx}}}}}}yyywwwzzznnnVVVJJJLLLRRROOOJJJFFF@@@<<<;;;::::::999666666555555555555666666666777999;;;:::777222///------------...///111222555666777888888999999888888999999:::;;;<<<===>>>AAAAAA@@@@@@@@@@@@??????CCC???CCCTTTmmmzzziiiQQQ@@@AAAQQQ___gggoooyyygggRRR{{{kkk333:::,,,,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,++++++,,,---//////......///000333999NNNqqqvvvrrrwww|||{{{}}}rrrvvveeeSSSLLLNNNSSSQQQHHHDDD@@@===<<<<<<<<<;;;777777666666666666777777666888:::;;;:::666222///------------...000222333555666777888888999999888888999999:::;;;<<<======?????????@@@@@@@@@@@@@@@CCCAAADDDTTTmmm}}}nnnVVVAAA>>>NNN```ccctttqqqiiiPPPggg===777///---,,,+++******))))))***(((((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,,,,+++,,,---//////......///111222999QQQtttuuuttt|||}}}qqquuu^^^QQQMMMOOOTTTTTTHHHDDD@@@===<<<<<<;;;;;;888888777777777777888888777999<<<<<<999555111///---,,,,,,---...000222333555666777888888999999888999999::::::;;;<<<=========>>>>>>???@@@AAAAAAAAABBBAAAEEESSSlll~~~rrr[[[DDD===MMMbbb^^^ttthhhiiiQQQZZZHHH333111...---,,,+++)))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,---//////...///000222444<<>>???@@@@@@AAABBB@@@AAACCCPPPiiiuuu```GGG===MMMccc^^^rrrdddkkkUUUTTTTTT000111000///---,,,***)))))))))(((((((((((((((((((((((((((((((((((()))))))))************+++,,,------,,,---////////////111333888@@@UUUuuuvvvrrrwww~~~yyyqqqpppxxxrrr\\\SSSOOOSSSWWWQQQFFFCCC???<<<;;;:::888666888888777777777777888888777;;;>>>===888222///...,,,,,,,,,---...000333444555666777888888999999888:::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAA>>>@@@BBBMMMgggwwwdddKKK>>>KKK```aaammmgggnnnYYYPPPaaa111000///...---,,,******))))))(((((((((((((((((((((((((((((((((((()))))))))***************,,,---...,,,---/////////000111333888@@@WWWwwwqqqpppyyy{{{uuuqqqpppuuurrr```TTTQQQYYYYYYJJJBBB???===;;;;;;:::888777777777777666666777777777777<<>>777111......++++++,,,,,,...111333444555666777888888999999888:::::::::;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@===@@@BBBLLLfffyyygggNNN>>>GGG[[[^^^bbbjjjooo\\\NNNlll444000------,,,******)))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))***,,,---///,,,---///000///000222333444>>>WWWxxxnnnppp{{{tttssssssqqqvvvvvvcccTTTRRR^^^[[[DDD>>>===;;;:::;;;;;;:::888777777666666666666777777777<<<@@@>>>777000......+++++++++,,,...111333555555666777888888999999888::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????>>>AAACCCLLLfff{{{iiiOOO===DDDWWWYYYXXXjjjooo]]]NNNvvvuuusss777111,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))),,,,,,++++++,,,,,,---....../////////...///111333555@@@^^^rrrrrrqqqooommmqqqrrrnnntttmmm```VVVVVVWWWOOOCCC:::777555444555777777777777666777:::<<<<<<888444>>>===;;;999666222000...---------...000333555777888888999999999999888888888777777777888:::<<<===<<<<<<<<<===>>>@@@BBBBBB<<>>===;;;888555222000...---------...000333555777888888999999999999888888888888777777888:::<<<===<<<<<<======>>>???AAAAAA===BBBAAALLLlllpppWWWBBBAAAMMMVVVYYY```cccdddOOOZZZ???111///---++++++,,,,,,+++***(((((((((((((((((((((((((((((((((((())))))))),,,,,,++++++,,,,,,---....../////////...///222444===IIIfffvvvyyy~~~{{{~~~www\\\RRRLLLLLLKKKQQQWWWXXXmmmtttjjjbbbYYYTTTUUUTTTIII<<<444333111222444777888888:::999999:::===>>>===<<<>>>===;;;888555222///...,,,------///111333666777888888999999999999888888888888888888999:::<<<===>>>=========>>>>>>???@@@===BBBAAAMMMmmmvvv[[[CCC???HHHQQQTTT[[[]]]bbbMMMNNNIII111000...,,,+++,,,,,,+++***(((((((((((((((((((((((((((((((((((())))))))),,,,,,++++++,,,,,,---......///000//////000222555???JJJcccyyy|||yyyzzzfffPPPNNNNNNOOOMMMSSSZZZZZZkkk~~~ssseee]]]UUUTTTWWWSSSFFF888333222111333666999::::::;;;:::999:::;;;===??????>>>===:::777444111///...,,,,,,...000222444666777888888999999999999888888999888888888999;;;===>>>???>>>>>>=========>>>>>>===AAA@@@MMMnnn{{{___EEE>>>EEELLLTTT[[[[[[bbbQQQNNNUUU111000...,,,+++,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))))),,,,,,++++++,,,,,,---......///000//////000333666???NNNiiiyyy|||{{{yyy~~~]]]OOOSSSPPPRRRRRRYYYaaabbboootttkkkdddZZZSSSUUUYYYTTTEEE777444333333555999<<<<<<<<<;;;;;;:::::::::<<<>>>@@@>>><<<999666333111//////+++,,,...000333555777777888888999999999999888888999888888888999;;;===>>>???>>>==================<<<@@@???MMMooo~~~cccHHH???DDDJJJWWW___[[[```TTTPPPbbb444111...,,,+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))),,,,,,++++++,,,,,,---......///000000000111444666;;;NNNnnn|||yyy|||{{{{{{~~~sssTTTMMMUUUTTTYYY\\\fffsssuuuqqqiiiggg[[[TTTXXX]]]VVVEEE888555555555888;;;>>>>>>>>><<<<<<<<<;;;:::;;;===???>>><<<999555222000//////***,,,...111444666777888888888999999999999888888999999888999:::;;;===>>>>>>>>>===<<<<<<=========<<<@@@@@@NNNpppfffIII???DDDKKK[[[aaaXXX___VVVOOOxxxooo:::111///,,,+++++++++***((((((((((((((((((((((((((((((((((((((())))))))),,,,,,++++++,,,,,,---......///000000000111444777;;;NNNlllzzz|||yyy}}}|||{{{|||zzzeeePPPPPPXXX^^^eeekkkxxxwwwnnnlll^^^VVV[[[aaaYYYGGG:::666666666999<<<>>>>>>>>>===???@@@>>><<<;;;===???>>><<<999555222000//////***+++...222555666888888888888999999999999888888999999999999:::<<<===???======<<<<<<<<<======>>>>>>BBBAAAPPPsssfffIII>>>BBBKKKZZZ^^^VVVaaa\\\NNNmmmzzz@@@111///---+++++++++)))((((((((((((((((((((((((((((((((((((((())))))))),,,,,,++++++,,,,,,---......///000000000222555777DDDSSSlll|||yyysssrrrxxx~~~}}}```QQQVVV^^^eeemmmuuuyyyooopppaaaXXX^^^cccZZZIII<<<666666777999<<<>>>>>>===???AAABBBAAA>>><<<===??????<<<888444111000//////***+++///222555777888888888888999999999999888888:::999999999:::<<<>>>???<<<<<<<<<<<<<<<===>>>>>>@@@DDDCCCRRRvvvfffHHH===@@@IIIXXX[[[TTTfffcccPPPgggoooCCC222///---+++++++++)))((((((((((((((((((((((((((((((((((((((())))))))),,,,,,,,,---------......000------111222111444888FFFYYYtttuuu}}}wwwssswww|||yyy|||}}}```QQQVVVccchhhyyy{{{gggXXX]]]eee^^^LLL>>>888999;;;;;;;;;<<<>>>@@@EEEEEEEEEFFFEEECCC@@@===::::::888555111...------...///000222444666777888777888999::::::999888777999999::::::<<<===???@@@===<<<;;;;;;<<<>>>@@@BBBAAAGGGLLL___{{{fffRRRDDD>>>NNNPPPRRRXXXbbbggg^^^OOOFFF222...+++,,,+++''''''***))))))))))))))))))))))))''''''''''''(((((((((,,,,,,,,,---------......000---...111222111444999EEE^^^}}}xxx~~~~~~~~~{{{yyywwwwwwxxx|||bbbXXX```oooyyy|||hhh\\\dddmmmfffSSSDDD777999;;;<<<===???BBBDDDIIIHHHFFFDDDCCC@@@===;;;999999888555111...---,,,...///000222444666777888777888999::::::999888777999999::::::<<<===???@@@???>>><<<<<<<<>>AAAEEEHHHKKKJJJHHHEEECCC@@@???>>>999888777444111///,,,+++...///000222444666777888888999999::::::999999888999999999:::<<<>>>???@@@AAA???===;;;<<<>>>BBBDDD@@@CCCGGG]]]oooXXXEEE<<>>???@@@BBB???<<<:::;;;===@@@BBB???AAADDD[[[rrr\\\HHH<<>>KKKhhh|||xxx{{{}}}}}}{{{zzz{{{}}}~~~yyypppnnnwwwxxxhhhfffuuuzzzhhhOOOCCC<<<<<<<<<;;;:::<<>>@@@AAA@@@>>><<<:::999;;;>>>???===???BBBYYYvvv```JJJ<<>>>>><<<:::888999<<<>>>@@@DDDHHHIIIFFFDDDDDDEEEFFF???666111//////---,,,...///000222444666777888999888888777777888888999777888999:::<<<>>>@@@AAA???>>><<<:::::::::<<<<<<;;;>>>AAAWWW}}}yyycccKKK:::>>>MMMUUUTTT[[[cccXXXDDDSSSsss<<<222++++++---+++******))))))))))))))))))))))))''''''''''''(((((((((,,,,,,,,,---------.........///111222//////777BBBWWWiiizzzxxx}}}|||pppxxxzzzxxx|||zzznnnnnnzzzttt[[[HHHGGG???>>><<<999777888;;;>>>>>>BBBGGGIIIIIIKKKQQQVVVLLLCCC777000...///...---...///000222444666777888888888777666666777888888777777888:::<<>>>>>===<<<;;;;;;;;;999===AAAUUUyyyyyydddKKK;;;:::JJJSSSRRRYYYccc[[[GGGPPP}}}===333++++++---,,,******))))))))))))))))))))))))''''''''''''(((((((((,,,,,,,,,---------.........///111222//////888CCCUUUfff~~~sssuuu~~~uuurrrooovvv|||}}}zzzyyy|||{{{wwwlllnnnxxxpppUUUFFFHHH???>>><<<999888999<<>>===;;;:::888===AAAUUUwwwxxxdddMMM<<<999JJJSSSRRRZZZfff```MMMUUU}}}>>>333++++++------******))))))))))))))))))))))))''''''''''''(((((((((,,,,,,,,,---------............///000///000999DDD^^^mmmxxxyyyvvvxxxsssooorrrssswwwxxxvvvzzz{{{{{{mmmeeeqqqoooUUUGGGCCCBBBAAA>>>;;;:::999::::::@@@???BBBJJJVVV```ccccccEEE@@@999444222000...,,,......000111333555666777777777888999999999999888777888999;;;===>>>@@@AAAAAAAAA@@@???>>>===<<<<<>>LLLggg{{{nnnTTT===>>>GGGSSSUUUUUUbbbbbbPPPHHH{{{NNN,,,111555***,,,)))+++))))))(((((((((((())))))'''''''''''''''((())),,,,,,,,,---------............///000///111999DDDUUUjjj|||wwwvvvzzzuuuqqqsssuuuzzz|||{{{|||~~~pppjjjwwwqqqWWWJJJEEEAAA???===:::999999:::;;;???@@@CCCKKKTTTYYYYYYVVV@@@;;;666333111000...,,,...///000222333555666666777777888999999999999888888888999;;;===>>>???@@@AAAAAA@@@@@@??????>>>>>>@@@===>>>JJJddd|||oooVVV@@@>>>FFFRRRSSSRRR]]]]]]JJJFFFmmmSSS...111444+++,,,)))+++))))))(((((((((((())))))'''''''''''''''((())),,,,,,,,,---------............///111000111:::DDDWWWsssttttttyyyvvvrrrtttrrrxxx|||{{{zzz|||~~~~~~ooommm|||oooVVVJJJEEE???>>><<<:::999999:::;;;>>>???CCCIIINNNOOOJJJFFF999666333222111000...---...///000222444555666666777777888999999999999888999999:::;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>GGG___|||oooVVVBBB>>>EEEOOOQQQOOOWWWVVVDDDEEE^^^\\\222111444+++,,,)))+++))))))(((((((((((())))))'''''''''''''''((())),,,,,,,,,---------............///111000222;;;EEE```sssrrrvvvuuussstttrrrxxx~~~}}}{{{zzz}}}iiilll}}}jjjSSSJJJDDD???===;;;:::999:::;;;<<<<<<===@@@CCCFFFDDD@@@;;;777555444222111///...,,,---///111333555666666666777777888999999999999888::::::;;;;;;<<<===>>>>>>???@@@@@@@@@AAAAAAAAABBBBBB@@@???EEEZZZwwwpppUUU@@@===BBBMMMPPPNNNTTTSSSCCCAAA[[[ggg777000333+++,,,)))+++))))))(((((((((((())))))'''''''''''''''((())),,,,,,,,,---------............///111111222;;;FFFcccuuuoooqqqrrrrrrtttyyy}}}~~~ooobbblllfffRRRKKKDDD???>>><<<::::::;;;<<<===;;;;;;;;;<<<======<<<:::888888777444111...---,,,---///111444666666666666777777888999999999999888::::::;;;;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBB@@@CCCTTTqqqsssUUU@@@<<<@@@KKKPPPOOOTTTSSSEEE@@@fffsss<<<000222+++---)))+++))))))(((((((((((())))))'''''''''''''''((())),,,,,,,,,---------............///111111333<<>><<<:::999999:::;;;999999888888999:::<<<===::::::888555000------------///222555666777666666777777888999999999999888999999:::;;;<<<===>>>???>>>?????????@@@@@@AAAAAAAAABBBAAABBBPPPllluuuVVVCCC<<>>===:::888777777777888888888999999999:::<<<>>>::::::888333///,,,---///---///222555777777666666777777888999999999999888888888999;;;===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCBBBNNNiiisssVVVEEE===>>>IIIQQQPPPSSSSSSGGGIIIiiiuuuEEE///000,,,---)))+++))))))(((((((((((())))))'''''''''''''''((())),,,,,,,,,---------............000222111333===HHHhhh~~~ooojjjoootttvvvvvv~~~wwwtttxxx}}}rrrWWWcccxxx```MMMHHH???===;;;999666555444555555777888:::;;;;;;;;;<<<>>>999888666222---,,,...111---///333666777777666666777777888999999999999888777888999;;;===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???CCCCCCCCCMMMgggoooTTTEEE??????JJJQQQPPPRRRQQQFFFAAASSSGGG//////,,,---)))+++))))))(((((((((((())))))'''''''''''''''((())),,,,,,,,,---------.........,,,---///111555???JJJhhh{{{~~~qqqmmmnnnppprrruuu|||uuutttzzzyyy{{{wwwfff\\\jjj}}}sss\\\OOOGGGAAA@@@===999444222222333444555666888999::::::999999===:::666222///.........222333555777888999999999888888888888888888888888777888999999;;;;;;<<<===AAAAAA@@@???@@@AAABBBCCCFFFDDDAAAAAAMMMggguuu\\\III;;;===GGGNNNNNNTTTSSSDDD;;;FFFEEE///111...000************)))((((((((((((((())))))))))))(((((((((,,,,,,,,,---------.........------000111555@@@KKKdddwww|||nnnjjjjjjkkkmmmpppyyysssrrrxxx}}}~~~ooojjjooozzzxxxtttccc\\\hhhxxx}}}lllWWWLLLFFFBBB???<<<888555222333444555666777999;;;;;;;;;::::::;;;999555111...------...111222444666777888888777888888888888888888888888777888999999;;;;;;<<<===AAAAAA@@@@@@@@@AAABBBCCCBBBBBB@@@AAALLLeeesssZZZGGG<<<===GGGNNNOOOTTTSSSEEE>>>HHHFFF222333------))),,,******)))((((((((((((((())))))))))))(((((((((,,,,,,,,,---------.........---...000111555AAAMMMggg{{{zzzmmmiiiiiijjjllloooyyyvvvvvvzzzwwwXXXcccmmm~~~sssuuurrr```^^^iiisssssscccPPPGGGDDDBBB>>><<<888555333444666777888999;;;===>>>===<<<;;;999777333000------......///111333555666777777666888888888888888888888888777888999999;;;;;;<<<===AAA@@@@@@@@@@@@AAABBBBBB???AAABBBCCCKKKbbbsss\\\HHH>>>===GGGNNNOOOTTTTTTGGG@@@FFFIII666444+++***(((---******)))((((((((((((((((((((((((((())))))))),,,,,,,,,---------............///111111555BBBOOOrrr{{{oookkkmmmoooqqquuu|||{{{|||mmmXXXdddwww~~~xxxsss___bbbnnnrrrlll\\\LLLEEECCCBBB>>>;;;888555444555777999:::;;;>>>@@@@@@@@@>>>===999777333000......//////000111333555666777777666888888888888888888888888777888999999;;;;;;<<<===@@@@@@@@@@@@@@@AAAAAAAAA@@@CCCFFFGGGKKK^^^wwwaaaMMM???===FFFNNNOOOTTTTTTJJJ???BBBQQQ888333***+++)))---***))))))((((((((((((((((((((((((((())))))))),,,,,,,,,---------............000111000555CCCQQQtttrrrnnnoooppprrruuuyyy{{{}}}nnnccciii}}}rrr]]]dddtttrrrhhhXXXKKKEEECCCCCC>>><<<888666555666888:::;;;===@@@BBBCCCBBB@@@>>>:::888444111//////000111000222444666777888888777777777777777777777777777777888999999;;;;;;<<<===??????@@@@@@@@@AAAAAAAAAAAACCCFFFGGGIIIYYYzzzyyydddNNN@@@<<>>@@@ZZZ888000+++...***,,,***))))))((((((((((((((('''((((((((())))))))),,,,,,,,,---------.........///111222000444DDDTTToooqqqlllllllllmmmppprrrwwwzzz{{{}}}vvvmmmyyy|||lll]]]gggvvvooocccVVVKKKFFFCCCBBB???<<<999666666777999:::;;;===AAACCCDDDCCC@@@???;;;999555222//////000000111222444666777888888777777777777777777777777777777888999999;;;;;;<<<===>>>??????@@@AAA@@@@@@@@@AAA@@@BBBEEEGGGTTTsss{{{dddKKKAAA:::AAALLLNNNPPPSSSMMM>>>BBB```999000,,,000,,,,,,******)))(((((((((((((((''''''(((((())))))***,,,,,,,,,---------.........///222222000444EEEUUUooozzzmmmiiijjjkkkmmmppppppxxx|||{{{}}}zzzfffaaalllqqqggg\\\RRRKKKFFFCCCBBB@@@>>>:::777666777999:::;;;>>>AAADDDEEECCCAAA???<<<999555111...---......///111333555666777777666777777777777777777777777777888999999;;;;;;<<<======>>>???@@@AAA@@@@@@???BBB???@@@EEEIIIVVVttt~~~fffKKKAAA888???KKKLLLOOORRRNNN>>>AAAiii```===444---000,,,---******)))((((((((((((((('''''''''((()))******,,,,,,,,,---------.........000222222000444EEEVVVvvvtttiiigggjjjnnnrrrvvvttt|||rrrcccfffssskkkaaaVVVOOOKKKGGGCCCAAAAAA>>>;;;777666777888:::;;;>>>BBBEEEEEEDDDAAA???;;;999444000---,,,,,,,,,...000222444555666555555777777777777777777777777777888999:::;;;<<<<<<======>>>???@@@AAA@@@??????DDD@@@AAAHHHMMMZZZwwwjjjNNN@@@777>>>JJJLLLNNNQQQNNN???>>>mmm^^^@@@777...///+++///******)))(((((((((((((((&&&''''''((()))******---------............///...111...///444555BBBZZZuuuuuuqqqpppjjjmmmwwwyyyzzzzzzzzzzzzrrrfffcccjjjaaa]]]VVVNNNHHHEEEDDDCCC>>>===<<<;;;:::999888888:::;;;===???@@@AAAAAA@@@>>>===;;;555...+++...222000111333555666666666555555666888999999999777666::::::::::::;;;<<<======???????????????@@@@@@@@@EEE===AAAGGGIII\\\}}}qqqSSSAAA<<<>>>IIIQQQPPPPPPSSS:::GGGvvvlllmmm;;;***000,,,&&&,,,************))))))))))))(((((((((((()))))))))---------............///...111///000444555BBB[[[qqqtttooooooiiilllvvvxxxwwwxxx~~~{{{tttrrrssslll```\\\aaa\\\YYYSSSLLLGGGCCCAAA@@@???>>>===<<<;;;:::999888777888:::<<<>>>?????????===;;;888555222///...---000111333555666666666555777777777777777888888999::::::999::::::;;;<<<===>>>>>>?????????@@@@@@@@@DDD<<>>???@@@AAA???===<<<;;;:::666///***000111333555666666666555999888666555555777999;;;999999999::::::;;;<<<===>>>>>>>>>?????????@@@@@@CCC===AAAHHHLLLcccqqqXXXEEE======GGGNNNMMMLLLNNNFFF:::eeewwwHHH000000,,,'''---************))))))))))))(((((((((((()))))))))---------............///...111///000555666CCC\\\}}}pppkkkkkkgggkkkttttttwwwwwwzzz}}}vvvuuuvvvtttnnnfffdddggg```]]]]]]^^^ZZZSSSRRRUUUTTTSSSQQQMMMJJJFFFCCCAAAAAA@@@???>>>===;;;::::::666777999<<>>>>>??????@@@@@@DDD>>>AAAFFFJJJbbbrrrZZZGGG>>><<>>===<<<<<<;;;777888999;;;===@@@AAABBBAAAHHHLLLIII>>>444//////000111333555666666666555555666777888999888888777999999999999:::;;;<<<<<<<<<======>>>??????@@@@@@DDD>>>AAAFFFLLLgggsss\\\HHH>>>;;;EEEPPPQQQRRRTTTGGG???cccZZZ222000222,,,+++************)))))))))((((((((((((((()))))))))---------............///---111///000666777EEE^^^|||kkkfffhhhgggmmmvvvuuuxxxzzz|||zzzqqqhhh```\\\UUUQQQSSSSSSPPPMMMNNNJJJIIIFFFDDDBBBCCCGGGKKKGGGFFFFFFEEEDDDBBB@@@???>>>>>>>>>>>>============777777888888:::;;;===>>>===DDDIIICCC666---,,,///000111333555666666666555444666888999:::999777666888888888999999:::;;;<<<;;;<<<======>>>???@@@@@@AAA>>>BBBGGGQQQpppwww^^^JJJ>>>:::EEEPPPSSSTTTVVVFFF@@@```yyykkk;;;111222,,,(((************))))))))))))(((((((((((()))))))))---------............///---111///111666888EEE^^^zzzzzziiidddggghhhoooxxxvvvzzz{{{}}}wwwgggaaaZZZRRRMMMIIIGGGIIIIIIFFFDDDFFF@@@AAA@@@>>>===>>>AAACCCAAA@@@@@@???>>>>>>>>>===<<<<<<<<<=========>>>>>>:::999999888888999:::;;;:::===>>>999///***,,,000000111333555666666666555666666777888888888888888888888888888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@@@@>>>BBBHHHTTTuuu{{{aaaLLL???999CCCOOORRRRRRTTTHHH===VVVpppwwwAAA000000,,,***************))))))))))))(((((((((((()))))))))---------.........//////---111///111777888FFF___yyy|||yyyhhhcccggghhhqqqyyyxxx}}}}}}}}}|||||||||{{{dddWWWUUURRRKKKBBBAAABBBDDDBBB======@@@;;;>>>???>>>===>>>???@@@???>>>>>>============>>>:::;;;;;;<<<===>>>>>>???>>>===;;;:::999::::::;;;999999666222---,,,///222000111333555666666666555888777666555666777999:::888888888888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@AAA???CCCGGGSSSttt~~~cccNNN@@@999BBBMMMPPPPPPRRROOO;;;NNNiiiyyyCCC...---,,,...************))))))))))))(((((((((((()))))))))...------------...//////---222111222666666DDD___qqquuummmdddbbbhhhpppuuuvvv~~~|||sssjjjgggjjjnnnnnnkkkjjjfff___WWWQQQKKKEEEAAA?????????>>>======<<<<<<;;;;;;;;;:::::::::999999888999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@???>>><<<:::888777666666888666333000//////000222444555777888999999888888888888999999999:::::::::999999999999:::;;;<<<<<<<<<===>>>??????@@@@@@???======>>>DDDXXXwwwyyydddOOOAAA:::BBBLLLOOOQQQTTTNNN;;;OOOvvvAAA666+++***++++++++++++************))))))))))))))))))******...------------...//////---222111222666777EEE___zzzxxxrrrkkkiiilllqqqvvvxxx~~~~~~uuuppphhh___\\\___bbb```^^^]]]YYYTTTOOOKKKGGGBBB???======<<<<<<;;;::::::999999888888888777777777777666666777777888999999999999999999:::;;;===>>>???AAA@@@>>><<<:::888777777666444111///...///111222222333555777888999999999777777777777888888888888999999999999:::;;;<<<<<<<<<===>>>??????@@@@@@???>>>>>>>>>DDDVVVttt}}}iiiRRRBBB999AAAMMMPPPQQQRRROOOCCCTTTCCC444...---++++++++++++************))))))))))))))))))******...------------...//////---222111222666777FFFaaa|||vvvqqqkkkiiilllqqquuuxxx}}}}}}xxxtttjjjddd^^^WWWUUUWWWXXXVVVSSSUUUQQQMMMIIIGGGDDD@@@>>><<<<<<;;;;;;:::999999999888888777777777666666666555555666666777888888999888888999:::;;;===???@@@BBBAAA@@@>>><<<:::888777333222000//////000222333111222444666777888999999555555555666666666777777999999999999:::;;;<<<<<<<<<===>>>??????@@@@@@????????????DDDVVVrrroooVVVCCC888@@@MMMQQQPPPPPPPPPNNN___JJJ222111000,,,+++++++++************))))))))))))))))))******...------------...//////...222111222666888HHHccc|||yyypppgggfffllltttxxxyyy}}}~~~wwwqqqmmmccc^^^ZZZUUUTTTUUUVVVSSSPPPTTTQQQMMMIIIFFFCCC@@@============<<<;;;;;;::::::999999999888888888888777777777777888999999::::::888888999:::<<<>>>???AAABBBAAA@@@>>><<<:::888777222222111000111222444555222333444555777777888888555555555666666666777777999999999999:::;;;<<<<<<<<<===>>>??????@@@@@@?????????@@@DDDVVVsssrrrYYYDDD777>>>LLLQQQPPPOOOKKKRRRgggVVV000222222---+++++++++*********)))))))))))))))))))))******...------------...//////...222000222777999JJJeee|||vvvhhhfffooozzz}}}{{{}}}{{{qqqllliii```YYYVVVSSSQQQRRRRRRPPPNNNPPPMMMIIIFFFDDDBBB???============<<<;;;;;;::::::999999999888888888888777777777777888999999::::::777777888999:::<<<>>>>>>@@@@@@???>>><<<:::888777444444333333333444555666555555555555666666777777666666666777777777888888999999999999:::;;;<<<<<<<<<===>>>??????@@@@@@???>>>???@@@FFFXXXuuuqqq[[[EEE666===KKKQQQPPPOOOIIITTTjjjfff111222000---+++++++++*********)))))))))))))))))))))******...------------...//////...222000222777:::KKKggg~~~yyyiiieeennnwwwyyywww~~~|||vvvmmmjjjiiibbbYYYVVVRRRPPPOOONNNLLLKKKHHHFFFCCCAAAAAA@@@>>>===<<<<<<;;;;;;:::999999999888888777777777666666666555555666666777888888999666666666777888999:::;;;>>>>>>??????===<<<:::888777666666555444444444444444444333444444555666777777777888888888999999999999999999999:::;;;<<<<<<<<<===>>>??????@@@@@@???>>>@@@AAAGGGYYYvvv~~~oooZZZFFF777===IIIOOOPPPRRRTTTZZZmmmooosss333222------+++++++++************))))))))))))))))))******...------------...//////...222000111777;;;LLLiii{{{tttkkkhhhlllssswwwxxxzzzuuunnnmmmnnnhhhfffccc^^^YYYUUUSSSQQQPPPKKKHHHEEECCCBBBAAA???=========<<<<<<;;;::::::999999888888888777777777777666666777777888999999999999999888888999::::::;;;===>>>???@@@@@@>>><<<;;;999888777555444222111111/////////000222444777888777777777888888888999999999999999999:::;;;<<<<<<<<<===>>>??????@@@@@@??????AAAAAAGGGYYYttt}}}oooXXXFFF999===HHHMMMQQQUUUZZZYYYeeejjj{{{777222+++...+++++++++************))))))))))))))))))******...------------.../////////222000222777;;;MMMjjj}}}qqqqqqppppppqqqvvv||||||xxxqqqqqqtttooowwwsssmmmfff```\\\ZZZYYYTTTQQQMMMIIIGGGDDDAAA>>>?????????>>>======<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;<<<<<<>>>======<<<<<<======>>>===>>>@@@AAAAAA@@@???>>>999999777555333111///...******+++---000444777999777777777777888888888888999999999999:::;;;<<<<<<<<<===>>>??????@@@@@@???@@@AAABBBGGGWWWqqq|||oooWWWFFF:::>>>FFFLLLQQQWWWUUUNNNVVVoooggg~~~999333)))...+++++++++************))))))))))))))))))******---------............///333///444222777===FFFjjjuuuoookkkkkklllqqq{{{~~~}}}vvvtttllleeebbbdddhhhiiihhheee```]]]^^^YYYPPPJJJKKKJJJDDDCCCHHHHHHBBB======BBB???<<<<<>>BBBAAA@@@@@@AAAAAAAAA@@@FFFEEEFFFHHHHHHGGGGGGHHHJJJGGGBBB???>>>>>>>>>===<<<;;;999777555111,,,))))))+++---000222444666666444555666777888999::::::888888999::::::::::::999:::;;;===>>>@@@AAAAAAAAABBB??????FFFSSSgggsssbbbJJJ777888BBBJJJQQQWWW[[[NNNBBBTTT}}}|||EEE,,,///...,,,,,,++++++***)))))))))((((((((()))******+++---------............///333...444111666===HHHmmmwwwmmmeeeffflllsss|||~~~tttiiiddd^^^^^^ccciiilllmmmmmmhhhfffhhhgggbbb^^^___YYYSSSPPPSSSSSSOOOKKKLLLJJJGGGDDDDDDFFFGGGFFFEEECCCDDDDDDDDDFFFJJJQQQVVVTTTRRRPPPPPPOOOOOOQQQRRRTTTOOOIIIDDDDDDFFFHHHIIIKKKFFF???999444111...,,,***+++---000222444666666777777777888888888888999888888999::::::::::::999:::;;;===>>>@@@AAAAAAAAAAAA???@@@EEEPPPdddwwwdddMMM999999CCCIIIOOOTTT```UUUEEEMMMpppIII---///---,,,,,,++++++***)))))))))((((((((()))******+++---------............///222...333000555===JJJrrrvvvjjj```dddmmmvvv|||}}}{{{wwwlllaaa]]]YYY[[[aaahhhlllnnnnnnjjjiiilllnnnllliiihhhaaa]]]ZZZ\\\^^^]]]^^^```\\\[[[YYYXXXYYYYYYXXXWWWQQQVVV\\\^^^^^^___cccgggdddfffhhhiiijjjjjjiiihhh___YYYQQQLLLLLLOOOSSSUUUVVVNNNBBB777111...------***+++...000333444555666::::::999999888888888777888888999::::::::::::999;;;<<<===???@@@AAAAAABBB@@@@@@AAADDDLLL```zzzeeeNNN;;;;;;CCCHHHLLLPPPXXXSSSEEEIIIpppNNN///000---,,,,,,++++++***)))))))))((((((((()))******+++---------............///222---333///444>>>MMMwwwsssiiiccchhhrrrxxx|||~~~~~~rrrpppoooggg```\\\YYYZZZ^^^dddgggiiikkkiiiiiikkkllliiiccc___YYYXXXYYY]]]bbbggglllppptttsssrrrqqqpppmmmjjjhhhdddiiiooosssvvvzzz{{{xxxqqqccc^^^WWWRRRRRRTTTVVVWWWRRRJJJ===333---++++++++++++,,,...111333444555666:::::::::999999999999888888888999::::::::::::999;;;<<<===???@@@AAABBBBBB???@@@BBBCCCHHH\\\yyycccMMM::::::CCCGGGJJJMMMKKKKKKAAAHHHxxxSSS222333///,,,,,,++++++***)))))))))((((((((()))******+++---------............///111---333000444>>>OOOzzztttooojjjjjjqqqwwwzzz|||}}}~~~iiifffkkkhhh___\\\ZZZZZZ]]]aaadddffflllnnnnnnlllggg```XXXQQQJJJOOOVVV^^^gggpppxxx{{{{{{vvvqqqnnnmmmlllrrr{{{}}}wwwnnnfff```\\\XXXUUUTTTSSSQQQOOOEEE???666///,,,++++++***,,,---///111333444555666888999999999999:::::::::888888999::::::::::::999;;;<<<>>>???AAABBBBBBBBB???AAACCCCCCGGGZZZ~~~wwwaaaKKK888999AAAFFFIIILLLGGGGGG???IIIzzzvvvYYY333333000,,,,,,++++++***)))))))))((((((((()))******+++---------............///000---555111555>>>PPP|||qqq~~~qqqnnnooovvv{{{}}}~~~zzz___[[[dddddd[[[ZZZYYYYYY\\\```dddgggjjjooooooggg\\\TTTMMMHHHHHHRRR___iiisss|||~~~yyyrrrmmmlllooorrrxxx~~~yyylllgggiiigggbbb]]][[[XXXVVVSSSNNNIIIEEE:::777222///...---,,,+++---...///222333555555666777888888888999999::::::888888999::::::::::::999<<<===>>>@@@AAABBBBBBCCC@@@AAACCCCCCHHH[[[~~~zzzbbbKKK888888@@@EEEIIIMMMGGGEEE===IIIwwwuuuppp___555111///,,,,,,++++++***)))))))))((((((((()))******+++---------............//////...666333666???PPP|||xxxzzzyyyqqqnnnttt}}}vvv[[[WWW^^^\\\YYYYYYXXXXXXZZZ]]]bbbeeegggnnnmmm___QQQLLLLLLLLLTTTcccsss|||xxxssskkkeeegggqqqyyykkkmmmqqqnnneeeccciiijjjddd^^^\\\YYYVVVQQQKKKCCC>>>777444000...------,,,+++---...000222333555555666888888888888888777777777888888999::::::::::::999<<<===>>>@@@AAABBBCCCCCCAAAAAABBBDDDJJJ]]]~~~gggOOO:::888@@@DDDHHHMMMHHHDDD:::DDDhhhvvvyyyaaa555//////,,,,,,++++++***)))))))))((((((((()))******+++---------........./////////...777444777???PPP{{{zzzsssjjjqqq}}}yyy___\\\```[[[ZZZZZZYYYXXXXXXZZZ^^^aaaiiipppnnn^^^OOOMMMSSSXXXaaarrrrrrlllddd```iii~~~ooofffiiioooxxxyyyrrrnnnoooiii^^^bbb___ZZZUUUPPPIIIBBB===666333///,,,++++++***)))---...000222444555555555::::::999888777666555444888888999::::::::::::999<<<===>>>@@@AAABBBCCCCCCBBBAAABBBEEELLL___lllSSS===:::@@@DDDHHHMMMLLLDDD777:::SSSnnnxxx```555...///,,,,,,++++++***)))))))))((((((((()))******+++...------------...//////---222111111666===TTTvvvrrr}}}tttmmmqqq{{{sss___UUUTTTWWWYYYYYYXXXYYYZZZ]]]```aaallliiibbbXXXMMMLLLZZZkkkwwwxxxvvvnnnooommmnnn{{{qqqccc```aaassstttvvvwwwvvvrrrlllhhheeebbb]]]WWWQQQIIIBBB===777333///,,,,,,,,,,,,,,,,,,---///111333444555555777777777777777777777777;;;::::::::::::;;;<<<<<>>??????@@@@@@AAAAAABBBBBB@@@@@@CCCIIIZZZ|||uuuUUU;;;999@@@BBBEEEKKKHHHGGG<<<===BBBoookkk;;;...111---,,,+++***)))))))))))))))))))))))))))******...------------...//////000444222111666>>>XXX{{{wwwwwwssspppssszzz~~~uuu```VVVTTTUUUWWWVVVUUUUUUWWWYYY\\\]]]\\\]]]^^^^^^^^^fffzzz}}}sssnnnmmmyyy}}}jjjVVVXXXZZZVVVaaauuu|||||||||zzzxxxxxxyyy{{{qqqllleee\\\SSSJJJBBB===777333///,,,,,,,,,,,,,,,,,,---///111333444555555666666666666666666666666:::::::::::::::;;;<<<<<<>>>>>>??????@@@AAAAAABBB@@@>>>???CCCHHHWWWxxxwwwXXX===999>>>@@@CCCIIIEEEJJJAAA===CCCrrr<<>>???@@@AAAAAABBBAAA??????CCCGGGWWWwwwwwwZZZ???999===@@@DDDJJJFFFMMMCCC===HHH{{{===...333---,,,+++***)))))))))))))))))))))))))))******...------------...//////000444111111777@@@[[[{{{wwwttttttyyyzzzyyy}}}{{{}}}zzzbbbSSSMMMLLLRRRQQQQQQQQQSSSVVVYYYZZZ```[[[]]]kkkxxxpppmmmnnnpppzzzrrrbbbXXXVVVVVVYYYaaaqqq{{{ooobbbVVVKKKBBB===777333///,,,,,,,,,,,,,,,,,,---///111333444555555666666666666666666666666:::999999999999:::;;;;;;<<<======>>>@@@AAAAAABBBDDDAAA@@@CCCGGGVVVwwwvvv[[[AAA888<<<@@@FFFKKKIIINNNBBB>>>NNNsss>>>---222---,,,+++***)))))))))))))))))))))))))))******...------------...//////...333111111888AAA[[[xxxssstttzzz{{{xxx|||~~~|||cccSSSKKKJJJOOOOOOOOOPPPRRRVVVYYY[[[aaaaaalll~~~sssllljjjkkkmmmxxxbbbXXXZZZ___```rrrrrrdddWWWLLLCCC>>>777333///,,,,,,,,,,,,,,,,,,---///111333444555555777777777777777777777777999999999999999:::;;;;;;;;;<<<===>>>???AAABBBBBBEEEBBBBBBDDDFFFSSSrrruuu]]]CCC888:::@@@GGGKKKKKKMMMAAA@@@MMMbbb???---222---,,,+++***)))))))))))))))))))))))))))******...------------...//////,,,111111222999AAA[[[}}}xxxrrrrrryyy{{{wwwzzz}}}eeeTTTLLLJJJMMMMMMMMMOOORRRVVVZZZ\\\dddhhhwwwyyyooohhhgggjjjnnn}}}lll```eeerrr}}}vvv|||ttteeeWWWLLLCCC>>>777333///,,,,,,,,,,,,,,,,,,---///111333444555555888888888888888888888888999999999888999999:::;;;;;;;;;<<<>>>???AAABBBBBBCCCBBBCCCFFFFFFNNNhhh~~~www```EEE888999???EEEIIIJJJKKKBBBAAAFFFWWWBBB///222---,,,+++***)))))))))))))))))))))))))))******...------------...//////***000000222999AAAZZZ|||xxxppppppwwwzzzvvvyyy~~~fffVVVNNNLLLLLLLLLMMMOOORRRWWW[[[^^^bbbhhhuuu~~~|||uuummmfffgggmmmsss|||vvvqqqwwwwwwvvvzzzuuueeeWWWLLLCCC>>>777333///,,,,,,,,,,,,,,,,,,---///111333444555555888888888888888888888888999999888888999999:::;;;;;;;;;<<<>>>???AAABBBBBBAAAAAADDDGGGEEEIII^^^vvv~~~zzzcccGGG888888===DDDGGGGGGJJJCCCBBB>>>```DDD111444---,,,+++***)))))))))))))))))))))))))))******...............///000000111000222555777CCC___|||qqqxxxzzzwwwxxxnnnYYYGGGRRRJJJKKKLLLOOORRRVVVZZZ\\\bbbeeeooo{{{~~~}}}tttkkkhhhfffcccjjjtttqqqmmmxxxwwwfffWWWLLLEEE@@@777444000---------------///000111222333444444444888888777666555666999;;;::::::999999::::::;;;<<<;;;<<<===???@@@@@@@@@@@@BBBCCCAAABBBFFFHHH___sss\\\DDD:::<<<@@@DDDGGGGGGEEEGGG:::BBBeeeuuuzzzCCC:::444...---,,,+++************)))))))))))))))******...............///000000111000222555777CCC```~~~yyy}}}{{{xxxyyyppp[[[EEEJJJIIIJJJKKKNNNQQQUUUYYY[[[ccckkkuuu|||{{{qqqjjjiiifffdddiiisssvvvpppqqqzzzwwweeeWWWMMMEEE@@@888444000---------------///000111222333444444444888888888777666666999<<<:::999999999999:::;;;;;;;;;<<<===???@@@@@@@@@@@@BBBCCCAAABBBEEEHHH^^^ttt]]]EEE;;;<<<@@@DDDGGGFFFFFFJJJ::::::UUU~~~DDD666---...---,,,+++************)))))))))))))))******...............///000000111000222555777CCCbbb{{{}}}{{{zzzzzz|||ooo___HHHFFFHHHIIIJJJLLLPPPSSSWWWYYYaaannnxxxzzz}}}vvvnnnjjjkkkhhheeeiiisss|||ooogggggglllwwweeeWWWMMMEEE@@@888444000------......---///000111222333444444444777888888777666666999;;;999999999999999:::;;;;;;;;;<<<===???@@@@@@@@@@@@AAACCCAAABBBEEEGGG]]]}}}uuu___GGG<<<<<>>:::RRRGGG333***...---,,,+++************)))))))))))))))******...............///000000000000222555666CCCddduuuwwwyyy{{{||||||{{{nnncccKKKEEEGGGGGGIIIKKKNNNRRRUUUWWW]]]iiiqqqrrrzzz|||sssmmmkkkmmmkkkfffjjjssssssggg```^^^bbbhhhwwweeeXXXOOOFFF@@@888555000...---......---///000111222333444444444555666777666555555777999999999999888999::::::;;;;;;<<<===>>>@@@@@@@@@@@@@@@BBB@@@BBBDDDEEE[[[~~~wwwaaaJJJ===;;;>>>BBBFFFEEEEEELLL??????ZZZJJJ444///------,,,+++************)))))))))))))))******...............///000000000000333555555CCCfffsssttt~~~|||xxx{{{{{{qqq~~~}}}ooocccJJJDDDFFFGGGHHHJJJMMMPPPTTTUUUZZZccchhhlll{{{{{{tttooonnnppplllfffkkkuuu}}}mmmcccZZZZZZ___gggrrr|||xxxfffZZZQQQHHHBBB999555111...............///000111222333444444444333444555555444444555777999888888888888999::::::;;;<<<===>>>@@@@@@@@@@@@@@@BBB@@@AAADDDDDDYYY{{{yyydddLLL???;;;<<>>666DDD]]]ZZZ222444...---,,,+++************)))))))))))))))******............////////////000222///000888FFFlll~~~xxx|||}}}}}}gggOOOEEEHHHHHHHHHHHHIIILLLQQQUUUXXX___eeeiiissszzzmmmgggjjjeeefffrrrsssiiiyyyyyyrrraaaZZZTTTGGG@@@999333111000---...000555111///111555777555111666666555444444555666777777888888888888999999999;;;;;;<<<===>>>???@@@@@@BBB@@@<<<@@@EEEEEEXXXyyy}}}kkkTTTCCC999666;;;BBBFFFGGGAAA<<<:::CCCooorrrhhh>>>.........---,,,++++++++++++*********************............///////////////111000222999EEEiiizzz}}}{{{|||hhhQQQGGGHHHHHHHHHHHHIIILLLQQQUUUUUU^^^ffflllvvv}}}mmmfffgggaaacccqqq~~~wwwwwwuuuccc[[[TTTGGG???888222111000...///222333000...000555777555222555555444444555777999:::777888888888888999999999;;;;;;<<<===>>>???@@@@@@@@@@@@<<<>>>BBBCCCXXX{{{{{{iiiSSSBBB999777===DDDFFFGGGBBB;;;666===jjjkkk>>>000......---,,,++++++++++++*********************............////////////...111111333:::EEEfffzzz{{{yyy{{{eeeOOODDDHHHHHHHHHHHHIIILLLPPPTTTSSS\\\fffoooyyyqqqggggggaaaccctttuuujjjsss|||hhh]]]UUUGGG???888222111111///000444111///---000444666555333444444555555777999:::;;;777888888888888999999999;;;;;;<<<===>>>??????@@@???AAA???>>>@@@CCC[[[yyyhhhRRRBBB:::888>>>EEECCCGGGCCC;;;555===nnnooo===222......---,,,++++++++++++*********************............////////////...111000333:::FFFiiixxxyyy}}}}}}|||}}}zzz|||eeeQQQDDDGGGHHHHHHHHHIIIKKKOOOSSSTTT[[[eeennnxxxvvvmmmlllfffjjj~~~ooommmwwwnnnbbbYYYKKKAAA:::444222111///000222///------///333555555444666666666777888999999:::777777888888888999999999:::;;;;;;<<<===>>>?????????DDDBBB@@@AAAGGGbbbyyyhhhSSSCCC:::888===DDD@@@EEEBBB<<<777DDD{{{qqq999444......---,,,++++++++++++*********************............////////////000222///111:::HHHmmm}}}xxx{{{}}}|||{{{{{{|||~~~hhhVVVHHHGGGHHHIIIIIIIIIKKKNNNQQQUUUZZZbbblllvvvyyyrrrssslllrrrwwwkkkrrruuuhhh^^^PPPEEE===666444111......000.........000222444555444888888888888888777777777777777888888888999999999::::::;;;<<<===>>>??????===DDDBBB???BBBKKKhhh{{{jjjTTTDDD:::777;;;AAA@@@DDDAAA:::777FFFrrr666444......---,,,++++++++++++*********************............////////////000222///111:::IIIppp{{{|||~~~}}}|||}}}}}}gggUUUGGGGGGHHHIIIIIIIIIKKKMMMPPPTTTWWW___jjjuuuyyyvvvxxxpppuuujjjaaappp{{{lllbbbTTTGGG???888555222...---/////////000111222444444555888888888888777666555444777888888888888999999999::::::;;;<<<===>>>>>>???:::BBBAAA???EEERRRnnn{{{jjjUUUEEE;;;777:::@@@CCCEEE@@@999444@@@tttqqquuu666444......---,,,++++++++++++*********************............///////////////111000222;;;HHHmmm|||zzzzzzyyy{{{{{{}}}iiiTTTEEEFFFHHHIIIIIIIIIJJJMMMOOOQQQTTT^^^kkkvvv{{{zzz|||rrrvvvvvvkkkkkk~~~ooocccTTTGGG???888555222///...000000111222222333333444555555666777777777666555444777888888888888999999999999::::::;;;<<<===>>>>>>;;;CCCBBBBBBLLL\\\wwwyyyiiiTTTEEE;;;888;;;AAACCCEEEAAA:::444999dddkkkzzzzzz;;;555......---,,,++++++++++++*********************............/////////000---111111444<<>>777555333000000222111222333333333333444555333444555777777777666555777888888888888999999999999::::::;;;<<<===>>>>>>???FFFFFFFFFSSSdddwwwgggSSSEEE<<<999===CCCBBBEEEBBB<<<666666ZZZmmmttt???666......---,,,++++++++++++*********************...............///000000222444111333:::EEEiii|||yyyvvvzzz}}}}}}mmmXXXIIIHHHHHHHHHHHHKKKNNNQQQSSSSSSRRRVVVbbbqqq}}}wwwlllsssyyynnnpppuuuiiiXXXJJJAAA888666444000...///111222333444555555555555444333333333333444555555999999999999999:::::::::;;;;;;<<<===>>>??????@@@===CCCDDDDDDQQQmmm{{{kkkWWWGGG;;;666:::AAABBBBBBCCC888555555NNN{{{<<<444......---,,,++++++++++++******))))))******+++...............///000000000333222444;;;DDDeeexxxxxxuuuuuuuuuyyy}}}oooXXXFFFHHHHHHHHHIIIKKKNNNQQQSSSTTTUUU[[[hhhwwwxxxnnntttvvvqqqsssuuuhhhVVVHHH???777555444111000111111222333444555555555555444444333333444444555666888888888999999999999:::::::::;;;<<<===???@@@AAAAAADDDEEEEEESSSooo{{{lllXXXHHH;;;666999AAACCCCCCDDD999555333III@@@666......---,,,++++++++++++******))))))******+++...............///000000///333333666;;;CCCbbbxxxuuuwwwzzz}}}~~~}}}sss[[[HHHHHHHHHHHHIIIKKKNNNPPPRRRTTTTTT\\\kkkzzz{{{qqqvvvpppvvvxxxkkkYYYHHH???777555444222111222111222333444555555555555444444444333444444555666777777888888888999999999:::999:::;;;===@@@BBBDDDFFFFFFDDDEEESSSooo|||mmmZZZIII;;;555888@@@DDDCCCDDD999444111EEEDDD333......---,,,++++++++++++******))))))******+++...............///000000000333333555;;;DDDdddzzzwwwzzz}}}~~~}}}vvvaaaNNNHHHHHHIIIJJJKKKNNNPPPQQQRRRPPPWWWgggvvv~~~ssswww~~~{{{ppp___LLLBBB999666555222111333111222333444555555555555444444444444444555666666666777777888888999999999;;;:::;;;<<<>>>AAADDDFFFHHHFFFBBBBBBNNNggg|||nnn\\\JJJ;;;444888@@@CCCBBBBBB777444222FFFKKK222......---,,,++++++++++++******))))))******+++...............///000000111444111333:::EEEhhhuuurrrwww{{{|||}}}tttaaaPPPHHHHHHIIIJJJLLLNNNOOOPPPRRRNNNTTTcccqqq~~~uuuwwwxxxnnn^^^RRRGGG===888666222111222111222333444555555555555555444444444444555666666666777777888999999::::::<<<======>>>@@@BBBEEEFFFEEEBBB???>>>FFF[[[xxx{{{ooo]]]LLL<<<444888@@@CCC@@@???555444555JJJTTT555......---,,,++++++++++++******))))))******+++...............///000000222444111222:::FFFiii|||qqqssszzz~~~ppp^^^NNNHHHHHHIIIKKKLLLNNNOOOOOOSSSOOOUUUeeesss~~~vvvvvvtttkkk]]]TTTIII>>>999555111000111111222333444555555555555555555444444555555666777777777888999:::;;;;;;<<<>>>>>>???@@@AAABBBBBBCCC>>>===<<<;;;>>>OOOmmmyyynnn^^^MMM<<<444888AAABBB??????555666666JJJ~~~VVV444......---,,,++++++++++++******))))))******+++...............///000000111333222444:::EEEfff|||uuuyyyppp^^^OOOHHHHHHJJJKKKMMMNNNNNNNNNSSSPPPXXXkkkxxxvvvttt}}}wwwqqqeeeSSSHHH<<<777444111000222111222333444555555555555555555555555555666666777888888999:::;;;<<<======>>>???@@@AAAAAA???>>>===666888;;;::::::GGGgggwwwmmm___NNN===444999CCCBBB@@@AAA888777444CCC}}}{{{VVV222......---,,,++++++++++++******))))))******+++...............///000000///333333555;;;CCCccc|||xxx|||}}}sssaaaSSSHHHIIIJJJLLLMMMNNNNNNNNNPPPOOOZZZooo{{{vvvrrrzzz~~~~~~|||sssPPPEEE:::555333000000222222222333444555555555555555555555555555666777777888888999:::<<<======>>>===>>>@@@AAA@@@===:::888000555:::;;;999EEEfffvvvmmm___NNN===555:::DDDCCCBBBDDD;;;999111<<>>@@@???===:::777444333222///555999>>>BBBHHHddd~~~ooo[[[KKK>>>777999>>>AAACCCEEE:::777333@@@wwwLLL:::///...---,,,+++*********)))************++++++............///////////////444111000888EEEdddyyyyyyuuu{{{{{{vvv\\\NNNMMMLLLLLLLLLMMMNNNOOOPPPRRR\\\iiirrryyyvvvwwwuuurrrtttaaaMMMCCC:::777555222222333222333444555666555444222333555777888666555777888888:::;;;===>>>======<<<<<<:::888666444333222222555:::<<>>777888>>>BBBBBBBBB888777222:::kkkIII777///...---,,,+++*********)))************++++++............////////////---222111111888DDDcccpppyyy|||~~~|||ttt]]]PPPOOONNNNNNNNNOOOPPPQQQRRRTTT^^^kkkqqqwwwzzz{{{pppppppppZZZJJJAAA888666555333222444111222444555666555333333222444777888888777888888888:::>>>@@@AAA>>>;;;888555444222111111222333555;;;>>>>>>AAAFFFKKKfffwww```MMM>>>666888>>>CCCAAA@@@666777111555bbbIII666///...---,,,+++*********)))************++++++............////////////...222111333999BBBaaannn~~~~~~}}}mmmZZZPPPOOONNNNNNNNNOOOQQQRRRRRRTTT]]]hhhnnnuuuyyyrrrvvvttt___KKKAAA999777666333222333111222333444444666888999555666777888999999:::;;;:::;;;>>>???>>>:::666444000000//////000333666888===??????DDDLLLRRRlllvvv```LLL>>>666888>>>BBBAAAAAA777888333888hhhPPP888///...---,,,+++*********))))))*********++++++............////////////111333222444888???___vvv~~~~~~iiiXXXOOONNNNNNMMMNNNOOOPPPQQQTTTTTTZZZbbbgggoooxxx~~~xxxfffMMMDDD<<<999777444222222222333333333333777===BBB:::999888888999;;;===>>><<<;;;:::888666333111000///...///000333666:::<<<===??????FFFPPPUUUkkkrrr]]]KKK===666999???AAACCCEEE:::888555AAAvvv}}}YYY999///...---,,,+++*********))))))*********++++++............////////////333444222555888>>>```~~~fffRRRNNNNNNMMMLLLMMMNNNOOOPPPUUUTTTWWW\\\___hhhvvvzzzvvvdddMMMDDD===:::888444222222333444444333333888???EEE<<<:::888888:::<<<<<<<<<:::888555222///.........///000111444777:::===>>>>>>@@@BBBJJJTTTVVVeee~~~ooo[[[JJJ>>>777999>>>@@@CCCFFF;;;888666DDD|||lll```888///...---,,,+++*********)))************++++++............////////////222333111555999???ccc}}}|||fffPPPOOONNNMMMMMMMMMNNNPPPPPPQQQRRRWWW]]]___hhh~~~}}}rrr]]]JJJBBB;;;999888555222333111444777666555777<<>>>>>???BBBFFFRRR\\\\\\ggg|||nnn[[[LLL???777888<<>><<<555//////............////////////222555999<<<>>>>>>===???DDDJJJYYYeeeeeennn|||ooo]]]NNN@@@888777;;;BBBAAA@@@888999444999gggrrrlll===//////---,,,+++*********)))************++++++////////////000000000000...222444666888???eee___[[[TTTTTTPPPLLLPPPUUUTTTMMMPPPSSSWWWZZZ]]]kkkuuurrriiiXXXBBB@@@===:::777666555555444555777999:::::::::999@@@>>><<<999555222///...//////......///000222333777777888:::<<<===>>>???BBBCCCIIIXXXkkk{{{}}}ppp___PPPBBB888666999DDD???CCC;;;888666:::\\\888///...---,,,+++*********))))))))))))*********////////////000000000000000333222333555<<>>AAA;;;999777999XXX999///...---,,,+++*********))))))))))))*********////////////000000000000111222111222555>>>fff~~~xxxqqq]]]eee```___XXXOOOLLLPPPTTTVVVWWWYYY[[[]]]___kkkvvvuuu~~~jjjTTTDDDAAA<<<777444444555666444666999;;;======<<<<<<999777333000...---------,,,,,,---///222555777999:::;;;<<<===>>>???@@@AAA===<<>>>>>===:::<<>>EEE===999777>>>ccc===///...---,,,+++*********((()))))))))*********////////////000000000000---000111666:::@@@bbb}}}~~~uuuYYYKKKKKKQQQUUUVVVYYYXXXXXXYYYZZZcccwwwxxxgggSSSDDD@@@;;;666444555888:::@@@@@@???<<<999666333111///...,,,,,,---000333555111222333444666777888888777777888888999999999:::;;;999:::DDDYYYssswwwaaaOOO???666555999===@@@III???666555BBBnnn}}};;;///...---,,,+++*********((()))))))))*********////////////000000000000///111222666888;;;YYY{{{nnntttsssTTTGGGKKKRRRUUUUUUXXXVVVUUUUUUVVV___qqq{{{xxxhhhKKKBBB???;;;888777888;;;<<>><<<::::::;;;===???>>><<<888444222222333333555555666666777999:::;;;555666777888999999888888888888888777777777777777555999<<<@@@JJJbbbwwwcccQQQAAA777666:::>>>===EEE===777444;;;aaarrrHHH///...---,,,+++*********))))))))))))*********////////////000000000000222333111555:::@@@aaawwwyyynnnZZZHHHEEEJJJNNNRRRWWWVVVSSSQQQQQQSSS[[[lll{{{~~~}}}qqqwwwhhhYYYSSS???>>>===<<<<<<===???@@@999777333000000333666888:::;;;;;;;;;;;;;;;::::::444666777999:::::::::999:::::::::999999999999999555:::>>>>>>DDDZZZ{{{zzzdddQQQAAA777777;;;>>>;;;AAA;;;999555555SSSsssGGG//////---,,,+++*********))))))))))))*********///////////////000111111333...555222666@@@YYY}}}yyy}}}qqqWWWHHHGGGEEEKKKTTTVVVXXXUUURRRPPPNNNTTTdddttt}}}zzztttmmmrrreeeQQQEEE@@@???===<<<<<<;;;999777111111000000111333555666999:::;;;<<<===>>>>>>>>>999999888777777888:::;;;;;;<<<<<<======>>>??????:::===;;;;;;CCCLLLfffyyyaaaLLL>>>777777999===>>>@@@???888222555===jjj;;;111///---,,,,,,,,,+++************************///////////////000111111333...555222555???XXX~~~tttuuummmTTTGGGHHHHHHNNNWWWXXX\\\YYYVVVSSSPPPTTTcccsss~~~|||tttmmmmmmmmmlll||||||fffWWWOOO???===;;;::::::999777555000000//////000111222333555666777999:::<<<===>>>??????===<<<;;;:::::::::<<<<<<============>>>>>>999===999888<<<@@@TTTsssxxx___KKK>>>666666888<<<>>>@@@===555111888BBBiii===111///---,,,,,,,,,+++************************///////////////000111111333...555333555???WWWwwwzzzppprrrnnnUUUIIIJJJJJJOOOXXXYYY\\\YYYWWWTTTQQQUUUcccrrrzzzzzztttkkkgggmmmuuuyyyttt```SSSJJJ>>><<<999777777666444333000//////...//////000000111222222333555888:::<<<@@@@@@@@@@@@??????>>>===???>>>>>>>>>>>>>>>>>>======AAA>>><<<===<<>>666555888;;;>>>@@@<<<333000<<>>UUUvvvqqqyyyyyyvvv[[[LLLKKKIIINNNWWWYYYXXXVVVUUUSSSQQQUUUbbbqqquuusssnnnjjjppp}}}ppp^^^NNNDDD???<<<999666666555333111000000000///////////////000///......000222555777777999;;;>>>@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@===BBBAAAAAABBBAAAOOOjjjsssZZZJJJ>>>555444888<<<@@@BBB<<<222111@@@RRRLLL111///---,,,,,,,,,+++************************///////////////000000111222...555333555===SSStttxxx{{{zzz]]]LLLIIIGGGNNNYYY\\\ZZZXXXWWWUUUQQQSSS^^^lllssspppmmmooo{{{wwwfff[[[QQQHHHAAA===999777555444333222111111111111111111000000111000...------...000111///111444888<<<>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCC:::??????@@@BBBCCCRRRnnnqqqWWWIII???666444999>>>AAACCC===333222BBBTTTJJJ111///---,,,,,,,,,+++************************///////////////000111111222...555333444<<>>@@@AAABBBCCCDDD>>>CCCAAAAAAEEEHHH[[[zzzoooUUUJJJAAA666444:::???AAABBB===555333@@@PPPwwwoooKKK111///---,,,,,,,,,+++************************///////////////000111111222...555333444;;;QQQuuuvvvoooUUUGGGGGGFFFKKKUUUVVVUUUTTTTTTRRRMMMMMMVVVbbbtttyyy|||zzzyyyzzzwwwsssttt}}}oooddd]]]QQQFFFCCC???:::666444333222111000111222333444444333333000000////////////..................///000222222444555777999<<>>???@@@===555333<<>>???AAACCC@@@@@@IIIVVVrrrnnnTTTKKKDDD888666<<<=========;;;555222999BBBttt{{{xxxJJJ111///---,,,,,,,,,+++************************///////////////.........///000444000777<<>>:::666555444222111111111222333333333333222222222111000//////000000000000000000000000000000000///......000444777::::::@@@???AAAIIITTTrrrvvv\\\KKK???666666===???===<<<:::444111777AAAkkkQQQ333000---,,,,,,,,,+++*********))))))))))))***/////////////////////...///111555000666;;;LLL|||dddUUUIIIIIIOOOPPPOOOMMMKKKMMMNNNMMMLLLNNNTTTYYY]]]\\\]]]bbbffflllxxxqqqQQQAAA===999666444333222111111111222333333333333222444333222222111111111222222222222222222222222222222111000000222444666777666;;;;;;===EEEOOOjjjsss]]]NNNBBB888555:::<<<<<<===<<<777333888@@@sssTTT333000---,,,,,,,,,+++*********))))))))))))***......//////////////////000222555000666:::JJJ~~~iii\\\QQQQQQUUUVVVSSSQQQPPPSSSUUUUUUSSSSSSUUUXXXWWWWWW^^^jjjwwwxxx[[[GGG???<<<888444333222111000111111222333333333333222555555444333333333444444444444444444444444444444222222333333444555555666333777666888@@@GGG^^^rrr^^^RRRFFF999444777:::<<>>;;;666333222222111///111111222333333333333222555555444444444444444555444444444444444444444444111222444666777777777777444888555777===@@@QQQmmmuuuaaaTTTGGG:::444666:::<<>>???<<<555444>>>KKKrrrUUU333000---,,,,,,,,,+++*********))))))))))))***------......///000000000000222666000555777EEEzzzzzzsss```XXX[[[bbbllltttwwwzzz}}}~~~}}}~~~ooo\\\OOOGGGEEE===:::666333222222111000111111222333333333333222333333222222222333444444333333333333333333333333///111444888:::<<<=========>>>;;;<<>>??????;;;333222>>>LLL~~~```YYY333000---,,,,,,,,,+++*********))))))))))))***------......///000000111...111555000555777EEEzzz|||sss```XXXZZZbbbnnnxxxsssaaaVVVKKKDDDBBB===:::666444333333222111111111222333333333333222333333222222333333444555333333333333333333333333222333666888:::<<<===>>>===???<<>>@@@<<<444111<<>>:::666444444333333222111111222333333333333222333333333333333444555666444444444444444444444444555666777888:::;;;<<<===<<<===<<<@@@GGGBBBCCCRRR]]]sss^^^RRRFFF999444777:::===AAA>>>555111:::GGG|||~~~SSS333000---,,,,,,,,,+++*********))))))))))))***...............///000000111000222///888:::CCCtttrrraaaZZZ\\\cccllluuusssdddZZZQQQQQQMMM???:::888555333222222444555111111222555777777555333111000000111333444444333555555555666666666666666555555777888:::<<<===>>>>>>?????????@@@DDDJJJNNN```tttbbbRRRCCC777333444;;;>>>???999222333<<>>999777555222222222444555333333444777999999777555444444333333333333222222555555666666666666777777666777777888999:::;;;;;;>>>>>>??????@@@CCCIIIMMM\\\yyykkkZZZHHH999555888;;;>>>>>>888222333;;;DDDyyyZZZ666000---......+++)))+++)))))))))))))))))))))...............///000000111000333///888999BBBqqq|||iii\\\OOOLLLRRR\\\hhhsss{{{uuussspppqqqtttvvvzzzpppVVVIIIEEE>>>888777444222111222444666666666777999;;;;;;999777888777666555444333222111666666666777777777888888888888888999999999999999===>>>>>>>>>???BBBGGGKKKXXXzzzyyymmm\\\GGG777333777:::======888222333;;;BBBqqqZZZ666000---......+++)))+++)))))))))))))))))))))...............///000000000000333///777888@@@ooolllVVVMMMGGGHHHOOOXXXcccmmmzzz}}}vvvqqqmmmiiihhhkkkooosssxxx~~~xxxYYYHHHDDD???777666333222111333555666888777888999;;;;;;:::888888999888777555444444444666666777777888999999999::::::::::::;;;;;;;;;;;;===>>>>>>>>>???AAAFFFIIIVVVuuuyyyjjjYYYFFF777222444:::<<<;;;777333333:::AAAppp^^^666000---......+++)))+++)))))))))))))))))))))...............///000000000000333///777777>>>mmm~~~hhhKKKFFFCCCFFFKKKOOOVVV]]]jjjqqqtttnnnhhhgggeeeaaa___ccchhhmmmrrrxxxsssUUUFFFBBB<<<666444222111111333555777888777666777999:::888777666777999888666555777888777777888888999::::::;;;:::;;;<<<<<<>>>>>>???@@@>>>????????????AAAEEEGGGOOOlll{{{fffUUUGGG<<<666666:::;;;;;;777444444:::???mmmhhhfff666000---......+++)))+++)))))))))))))))))))))...............///000000000000333///777666===kkkfffIIIEEEDDDFFFGGGGGGKKKPPPXXXaaaccc[[[TTTUUUUUUSSSTTTWWW\\\aaagggnnnuuuzzz{{{}}}||||||cccLLLAAA>>>888555333222000111333666777777666555555777888777666333666999888777666999<<<777888888999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBB???@@@AAA@@@@@@AAADDDGGGHHHdddyyyaaaPPPEEE<<<666444;;;;;;;;;888555666:::???```zzzllljjj666000---......+++)))+++)))))))))))))))))))))...............///000000000000333///666555;;;jjjeeeLLLHHHFFFGGGHHHIIINNNUUU[[[cccbbbVVVLLLMMMNNNKKKOOORRRWWW\\\aaaiiiqqqvvvvvv}}}~~~}}}bbbTTTEEE===;;;777444333111000111333666888777666444444666666666555333666999999666555888<<<888888999:::;;;<<<======>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBAAABBBDDDFFFHHHbbbuuu```PPPCCC999333333<<<<<<;;;999777777;;;???ZZZppp666000---......+++)))+++)))))))))))))))))))))...............///000000000000333///666555;;;iiihhhMMMIIIGGGIIILLLPPPYYYbbbmmmtttqqq```TTTTTTTTTQQQSSSUUUYYY^^^ccckkktttyyywww~~~bbbRRRMMMCCC<<<<<<999333222111000111333666888888666444444555666666555333777:::999666444777;;;888888999:::;;;======>>>????????????>>>>>>======AAABBBCCCCCCBBBCCCEEEFFFMMMeeexxxgggWWWGGG;;;666888<<<<<<;;;999888888<<>><<<<<<222111111111333666999;;;888555555777888666666:::888:::999666111111777<<<===;;;::::::<<<>>>>>>>>><<<:::777666777888999888;;;<<<>>>@@@BBBCCCDDDEEEKKKfff{{{mmm]]]KKK;;;444444:::AAA>>>999;;;:::===HHHuuu~~~;;;333------...+++******)))))))))))))))))))))---------............//////---555222333555<<<```ttt```OOOFFFKKKOOORRRggguuunnnnnnxxxwwwuuuvvvlllRRRMMMHHHEEECCC???;;;999555444333333555777:::;;;999666666999999777888;;;999::::::666222333777<<<<<<;;;;;;<<<>>>???>>><<<999666333222333555666666888999999:::<<<>>>???@@@KKKgggzzzlll\\\JJJ;;;444444:::AAA>>>999<<<:::<<>>:::444333222222222444666777:::777666999999777888;;;:::;;;:::777444444888<<<;;;<<<===???@@@@@@===:::777444000///111333555666999888777777888:::===>>>JJJhhhyyykkk[[[JJJ;;;444555999AAA???:::<<<:::<<>>===<<<<<>>;;;:::CCC{{{xxxppp;;;333------...+++******)))))))))))))))))))))---------............///111,,,222000444444777VVV{{{tttqqqqqqssszzzhhhQQQKKKIIIEEEFFFBBB>>>AAAIIIJJJCCC:::999777666555666777888:::777777::::::888999<<<>>>===<<<;;;;;;;;;<<<<<<===???BBBEEEEEEBBB;;;777333222111222555888:::;;;>>>===<<<<<<===@@@BBBDDDHHHiiizzzlll\\\KKK<<<555666777AAAAAA>>>???;;;999BBBkkk;;;333------...+++******)))))))))))))))))))))---------............///111,,,222000444444666TTTsssooohhh```ZZZYYY[[[___iiittt}}}|||VVVJJJLLLNNNMMMPPPOOOMMMUUU^^^ZZZMMM>>>===;;;::::::;;;<<<===@@@===<<>>AAABBBAAA?????????@@@@@@???<<<===???BBBBBB???999444111000111333777:::::::::;;;;;;;;;===>>>@@@BBBCCCGGGiii|||mmm^^^LLL<<<555666777AAAAAA>>>@@@;;;999AAAaaa;;;333------...+++******)))))))))))))))))))))---------.........//////111,,,111000444444555SSSpppddd]]]ccc]]]UUUPPPQQQTTT[[[hhhvvv{{{fffIIIGGGOOORRRWWW[[[^^^aaallltttkkkYYYHHHGGGEEEDDDDDDEEEGGGHHHDDDAAAAAADDDDDDBBBCCCFFFEEEDDDBBBBBBCCCCCCCCCBBB;;;;;;===??????<<<666222111111222666:::<<<<<<;;;::::::<<<>>>@@@AAACCCCCCGGGhhh}}}ooo___LLL<<<555666777AAABBB???@@@;;;888@@@fff;;;333------...+++***+++))))))))))))))))))))),,,,,,.../////////...---......111222111222<<>>>>><<<;;;999888666777888999888555222000...///111444555666666555===<<<;;;<<>>@@@BBBDDDEEEEEE^^^|||nnn]]]MMM@@@888444999999<<<@@@???;;;:::===\\\;;;333------...+++******+++***)))))))))))))))---------...............///...000222222333:::CCCggg{{{ssshhhZZZRRRPPPNNNIIIEEEEEEBBBBBBGGGLLLTTT___jjjqqq{{{|||wwwqqqqqquuuuuuqqqmmmjjjfff```ZZZSSSLLLHHHDDDAAA>>>;;;999888555444222000...,,,,,,,,,...///222222333333333111///...222222222333444666777888;;;<<<>>>@@@AAABBBEEEFFFHHHhhh|||oooaaaQQQBBB888555888999<<>>kkk}}}yyyppp___WWWNNNHHHHHHHHHFFFCCCDDDCCCEEEKKKQQQWWWaaakkkttt|||{{{}}}qqq```SSSKKKDDD<<<555555333111000000...,,,***,,,++++++******+++,,,---111111111111111000//////111222333555666666555444666:::???@@@@@@@@@CCCFFFIIIkkk~~~sssjjjYYYDDD888666777888===BBBAAA;;;999;;;\\\;;;333------...+++******)))))))))))))))******...------,,,---...///000111//////222333333777<<<___uuunnndddUUUQQQJJJFFFEEEEEEEEEEEEEEEDDDFFFMMMRRRXXXbbbkkkyyyxxx{{{|||ttteeeTTTDDD999333111222111000000000000...,,,+++++++++,,,,,,---------///////////////............000333555666555333111444999>>>@@@??????BBBFFFGGG___{{{rrrkkk[[[EEE888888777888===BBBAAA;;;999;;;WWW;;;333------...+++******)))))))))))))))***+++......---,,,---...///000222//////222333333666;;;^^^}}}{{{ooofffZZZSSSPPPKKKFFFCCCCCCDDDFFFFFFDDDGGGNNNSSSYYYbbbkkkzzz~~~|||{{{ppp]]]FFF888444555...---,,,---......,,,+++,,,---...///000000//////...------------------,,,---000444777777666222000333888>>>???>>>>>>BBBEEEGGGVVVuuuxxxoookkk\\\FFF999999777888===BBBAAA<<<999:::BBBxxx;;;333------...+++***+++))))))((())))))***+++---------............///111///000333333222555:::WWW|||}}}pppaaaVVVQQQLLLIIIEEEAAA@@@@@@AAABBBEEEGGGIIILLLRRRZZZcccjjjuuusssqqqpppsss{{{uuupppppp}}}zzzfffIII555///222.........------,,,,,,,,,,,,------...///000111111111111000000/////////...///000111222222111///...777999<<>>@@@AAA???;;;999MMMrrr999111,,,---...,,,+++---)))))))))))))))))))))---------............///111///000333333222555:::XXX|||~~~ooocccYYYRRRQQQLLLIIIEEE@@@>>>>>>@@@AAADDDFFFIIIMMMRRRYYYaaagggkkkkkkkkkkkkppp|||sssddd]]][[[```eeedddXXXEEE666222444......------------------......//////////////////111111111000000////////////000222333333222000///888:::===@@@BBBDDDEEEEEEGGGUUUiii}}}tttlll\\\FFF888555888:::>>>@@@AAA???;;;999LLLhhh999111,,,---...,,,+++,,,)))))))))))))))))))))---------............///111///000333333111444:::NNNqqqsssiiibbb\\\XXXXXXKKKHHHCCC???======???AAACCCEEEIIIMMMRRRXXX^^^bbb```cccfffiiipppjjj\\\SSSMMMFFFJJJMMMIII???777333333---------...............000000000000/////////...111111111111111000000000111222333444444333222111:::;;;>>>AAACCCEEEEEEEEEEEEPPPbbbvvvtttgggWWWDDD999888777:::===@@@@@@>>><<<999OOOppp999222,,,---...,,,+++,,,)))))))))))))))))))))---------............///000///000222222111444999HHHkkkyyyrrrlllbbbYYYTTTGGGDDD@@@======>>>AAACCCDDDGGGKKKOOOSSSWWW\\\___\\\aaagggmmmxxxwwwfff\\\SSSLLL@@@AAAAAA???;;;666222111------....../////////000000000000000000000000000222222222222222111111111222333444555555555444444;;;===???BBBDDDEEEFFFFFFFFFPPPaaavvvpppbbbRRRCCC;;;:::777999===@@@@@@>>><<<999JJJ:::222------...,,,+++,,,)))))))))))))))))))))---------............///000...///222222111444999NNNqqqsssgggXXXKKKCCC@@@???>>>===>>>AAAEEEGGGFFFJJJNNNQQQTTTWWWZZZ]]][[[cccmmmwwwkkk___XXXPPPHHHCCC@@@<<<999666444222000.........//////000000000//////000000111222222333222222222333333333333333444444555666666666666666<<<===@@@BBBDDDEEEFFFFFFHHHSSSggg~~~{{{ooobbbSSSDDD;;;888666888<<>><<<:::<<<~~~:::222------...+++***+++)))))))))))))))))))))---------............///000...///222222000333999KKKqqqqqq```UUUKKKCCC???;;;<<<===???AAADDDGGGIIIIIILLLOOOQQQSSSUUUYYY[[[]]]fffuuu|||eeeZZZTTTLLLDDDAAA===888555444333222222/////////000000000000000//////000111222333444444333333333333444444444444666666666777777888999999<<<>>>@@@BBBDDDEEEEEEEEEHHHVVVmmm~~~uuugggVVVEEE:::555555888<<>><<<:::555sss;;;333------...+++***+++)))))))))))))))))))))---------............///000...///111111000333999CCCkkkrrrZZZMMMHHHEEEBBBAAA999;;;>>>AAADDDFFFGGGHHHKKKLLLNNNPPPQQQSSSVVVYYY```lll~~~xxxbbbWWWPPPIIIDDD;;;:::888666444333333222111111000000000000000000111111111222222333333333333333444444555555555555777777777888888999:::;;;<<<===@@@BBBCCCDDDDDDDDDFFFWWWpppyyyiiiVVVFFF;;;555444777;;;>>>???>>><<<:::999sss;;;333------...+++******)))))))))))))))))))))---------........./////////...///111111000333888FFFmmm~~~xxxeeeQQQHHHGGGCCC===:::999<<>>???>>><<<:::<<>><<<999>>>@@@BBBCCCDDDEEEGGGIIIJJJNNNKKKJJJOOONNNSSSbbblllyyyuuubbbUUUPPPKKKDDD>>>===;;;888777666555333111...///000222222111111000444333222222222333444555666666555444444555777888888888888999:::;;;<<<=========???@@@BBBCCCEEEEEEGGGRRRkkkzzznnn]]]KKK===666555888<<>>:::888>>>lllsss777444000---,,,,,,+++***)))))))))))))))))))))........................---///000000000000333555>>>eee}}}cccWWWOOOEEE???>>>>>>===<<>>:::888<<>>;;;<<>>888555888<<>>;;;999999aaakkk777444000---,,,,,,+++***)))))))))))))))))))))---------------------------///000000000000333555999UUU}}}gggTTTIIIDDD@@@<<<:::<<>>===>>>AAABBBCCCAAADDDGGGHHHHHHHHHIIIJJJJJJRRRSSSSSSZZZdddyyyvvviiiRRRKKKAAA<<<<<<;;;999666777555444333444444222000111111111111111222222333111111222222333333333333333444555555666777777777777777777777999:::;;;<<<======???@@@BBBCCCEEEEEEGGGWWWpppwwwjjjZZZKKK@@@:::444888<<<@@@AAA???<<<:::999]]]ooo777444000---,,,,,,+++***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---///000000000000333555:::KKKnnnOOO???BBBDDDCCCBBBAAAAAABBBDDDEEEBBBDDDFFFGGGHHHIIIKKKMMMJJJRRRSSSWWWdddrrrlll\\\RRRDDD???:::888999::::::888666555333333444444333222222111111111111222333333111222333444444444444333222333555666777777777777777777777888999:::;;;<<<======???@@@BBBCCCEEEEEECCCSSSkkk~~~vvvjjjYYYIII>>>888444888<<<@@@AAA@@@===;;;;;;]]]ppp777444000---,,,,,,+++***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---///000000000000333555:::HHHbbbLLLBBBCCCDDDDDDDDDCCCCCCCCCEEEFFFCCCDDDFFFFFFGGGJJJNNNQQQLLLTTTWWWaaauuunnn___SSSMMMEEEAAA<<<:::;;;;;;:::999666555444444555555444333222222111111111222333444222333444555555555444444222333555666777888777777666666666777888999:::;;;======???@@@BBBCCCEEEEEEAAARRRkkk}}}{{{uuujjjZZZJJJ>>>777444888<<<@@@BBB@@@>>><<<<<>><<<;;;TTTooo777444000---,,,,,,+++***))))))))))))))))))))),,,,,,++++++,,,,,,---...............///111222333333>>>~~~|||WWWDDDAAACCCDDDIIIHHHGGGEEEDDDDDDDDDDDDKKKHHHHHHJJJKKKLLLSSS[[[]]]gggxxxqqqggg```]]]WWWVVVQQQJJJHHHHHHDDD>>>:::888666444444555777888222333444666666666555555111222444666777777777666888888999999::::::999999555555444555666888:::;;;>>>>>>@@@AAACCCDDDEEEFFFHHH\\\yyy}}}|||zzzssscccMMM???;;;666888;;;???BBBCCC@@@>>>DDDPPPiii777111...//////+++***,,,))))))))))))))))))))),,,,,,++++++,,,,,,---...............///111222333:::;;;rrrsssRRRDDDCCCEEEFFFJJJGGGDDDBBBBBBEEEHHHKKKJJJHHHIIILLLNNNOOOVVV^^^fffwwwzzzpppjjjgggggg\\\XXXSSSQQQTTTTTTKKK@@@===<<<;;;999777555444444666666555444555777888:::444555666777777777666555666777999:::::::::999999777666666666777888:::;;;>>>>>>???AAACCCDDDEEEFFFGGGYYYttt~~~zzzrrrcccNNN???:::666888<<<@@@BBBBBBAAA???>>>QQQbbb777111...//////+++***,,,))))))))))))))))))))),,,,,,++++++,,,,,,---...............///111222333<<<888jjjfffKKKCCCEEEHHHHHHJJJGGGCCC@@@BBBGGGMMMRRRKKKJJJMMMQQQTTTWWW___iiivvvyyykkkfffdddfffiiiddd```\\\^^^dddbbbRRR@@@@@@@@@@@@???<<<999666555:::888555222222555999<<<777777777777777666555444555666999;;;<<<<<<:::999888888888888888999:::;;;===>>>???AAABBBDDDEEEFFFFFFTTTlllxxxqqqcccOOO???888555888<<<@@@BBBBBBAAA@@@;;;TTTddd777111...//////+++***,,,))))))))))))))))))))),,,,,,++++++,,,,,,---...............///111222333888888lll]]]GGGDDDHHHIIIIIIJJJHHHEEEDDDFFFKKKQQQTTTOOOOOORRRWWW[[[bbbooo{{{tttddd]]]\\\\\\```dddiiiiiiiiikkkoooiiiVVVCCCDDDDDDCCCBBBAAA???>>>======:::666333333444666888666666666666666555555555555777;;;>>>???>>><<<:::999999999999999999999:::<<<===>>>@@@BBBDDDEEEFFFEEEOOOeeexxxpppcccPPP???777444888===AAABBBBBBBBBAAA999RRRkkk777111...//////+++***,,,))))))))))))))))))))),,,,,,++++++,,,,,,---...............///111222333444:::mmmZZZGGGFFFHHHIIIJJJKKKJJJKKKLLLNNNQQQSSSUUUSSSTTTYYY```gggqqqggg___YYYXXXYYYXXX[[[___eeelllrrrtttssskkk\\\NNNLLLJJJGGGDDDBBBBBBBBBBBB???>>><<<:::888777666555555555555555555666666666777:::===@@@AAA???===;;;888999999999999999999999;;;<<<>>>@@@BBBDDDEEEFFFEEELLLaaayyyqqqcccPPP???666444888>>>AAABBBBBBBBBCCC999MMMiii777111...//////+++***,,,))))))))))))))))))))),,,,,,++++++,,,,,,---...............///111222333444===eee[[[JJJGGGGGGHHHKKKKKKMMMPPPSSSVVVWWWXXXYYYZZZ^^^gggrrr|||___TTTQQQRRRUUUVVVUUUWWWZZZ```lllvvvwwwssslllbbbZZZTTTPPPKKKFFFBBB@@@@@@@@@@@@AAAAAA@@@>>><<<999777666555555555666666777888:::<<<>>>@@@@@@???===;;;999999:::;;;<<<;;;;;;;;;;;;<<<===???BBBDDDFFFFFFFFFKKK```|||sssdddPPP???777333888???BBBBBBBBBCCCDDD???MMM```777111...//////+++***,,,))))))))))))))))))))),,,,,,++++++,,,,,,---...............///111222333222===ZZZ]]]LLLHHHFFFGGGLLLLLLOOOSSSWWW[[[^^^``````eeennn~~~www\\\MMMMMMMMMPPPUUUWWWVVVYYY___eeeooowwwvvvqqqjjjccc]]]RRROOOKKKGGGBBB???===<<<>>>>>>???@@@???>>><<<;;;:::999888777777777888999<<<<<<===>>>===<<<;;;::::::;;;<<<>>>?????????>>>:::;;;===???BBBDDDFFFFFFGGGLLLaaavvveeeOOO???999222888???CCCBBBAAACCCFFFBBBLLL___777111...//////+++***,,,))))))))))))))))))))),,,,,,++++++,,,,,,---...............///111222333///;;;TTTwww^^^MMMHHHDDDGGGNNNMMMOOOSSSXXX]]]bbbeeegggooo|||yyyOOOMMMXXXRRRRRRVVV[[[]]]^^^cccjjjnnnuuuyyyuuuooohhh```YYYKKKJJJIIIGGGDDD@@@===;;;999::::::;;;<<<======>>>>>>===;;;999888888888999<<<<<<<<<<<<;;;:::999999;;;<<<>>>@@@AAABBBAAAAAA:::;;;===???AAADDDFFFGGGGGGMMMcccxxxeeeNNN???:::222888@@@CCCBBBAAACCCFFF<<>>:::::::::999999999999888:::::::::;;;<<<===???@@@BBBAAA???<<<999888999;;;@@@??????AAACCCDDDAAA>>>:::;;;<<<===???AAACCCDDDHHHNNNdddtttcccNNN>>>777666:::>>>AAABBBBBBCCCCCC>>>HHHYYY222111...,,,******++++++******))))))))))))***,,,,,,,,,------------...------------...000111222666444MMMjjjPPPGGGHHHJJJJJJPPPXXX^^^^^^```jjjvvv}}}iiiPPPPPPTTTRRRSSSUUU^^^```^^^hhhuuutttzzz}}}uuunnnhhh___PPPAAA<<<;;;999777777777777777666666666666555666666666777888999;;;<<<>>>???@@@>>><<<::::::;;;@@@??????AAACCCCCCAAA>>>;;;;;;;;;<<<>>>@@@BBBDDDGGGLLLaaa~~~uuudddNNN>>>888555999>>>AAABBBCCCCCCDDDCCCMMMNNN222111...,,,******++++++******))))))))))))***,,,,,,,,,,,,------------------------...000111222444333LLLqqqUUUGGGFFFJJJMMMSSS[[[aaabbbeeeppp~~~yyyVVVNNNSSSWWWXXXWWWXXX``````]]]iiixxxyyy~~~tttkkkrrr\\\DDD::::::999666444333333333333222222222111111111111222333444555666999;;;>>>???>>><<<<<<<<>>???@@@AAABBBCCCCCCAAA@@@<<<;;;::::::<<<>>>AAACCCFFFJJJ___}}}uuueeePPP???888333777===AAACCCDDDEEEFFF@@@IIIYYY222111...,,,******++++++******))))))))))))***+++++++++,,,,,,,,,------------------...000111222555333FFFxxxuuu|||~~~___KKKGGGLLLSSSRRR]]]eeegggiiiuuu^^^OOOQQQOOOOOOSSS\\\aaaooouuutttpppdddTTTCCC:::777333000000000000/////////.........------,,,------...///000222222222222333666;;;>>>???@@@BBBCCCCCCBBBAAAAAA<<<<<<;;;;;;<<>>CCCppp[[[222111...,,,******++++++******))))))))))))******++++++++++++,,,,,,,,,------------...000111222222111AAAnnn|||dddQQQMMMQQQUUU]]]lll{{{YYYGGGHHHKKKSSS[[[fffkkkwwwzzzwwwwwwaaaHHH<<<999777444333//////.........------------,,,,,,,,,,,,---......---...---,,,,,,///333777999<<<>>>???===<<<<<<>>><<<===???@@@AAAAAAAAAAAADDDMMMeee{{{ppp```MMM???:::555999>>>AAABBBCCCCCCDDD===CCCrrrXXX222111...,,,******++++++******))))))))))))*********+++++++++,,,,,,,,,------------///000111222333111???kkktttdddTTTSSSXXX\\\```qqq}}}WWWGGGIIINNNRRRVVVbbbhhhvvv{{{}}}gggFFF666444555111............---------,,,,,,---,,,,,,,,,,,,,,,---...,,,---.........///111333666999<<<<<<:::999:::;;;<<<===@@@BBBCCCBBBAAA@@@CCCLLLccc{{{ooo___LLL???;;;666:::>>>AAABBBBBBCCCCCC:::BBBtttRRR222111...,,,******++++++******))))))))))))***++++++,,,,,,,,,,,,------------......///000000000333222<<<___zzzqqqhhh^^^]]]dddooo|||oooOOOIIILLLMMMQQQZZZlllqqq}}}jjjDDD999333000222000111111000///////////////,,,,,,---...///000111111222000///---...000333444777666555333222111111111666999<<<>>>???@@@BBBDDDIIIKKK___|||mmm]]]MMM@@@999666:::???BBBBBBAAA@@@@@@>>>>>>pppJJJ222000---,,,,,,,,,***))))))))))))))))))))))))+++++++++,,,,,,,,,------------......//////000000333111888YYYuuu{{{rrrgggfffnnnzzzfffKKKHHHKKKJJJMMMTTTcccnnneeeCCC:::444222444111111111000///////////////---...///000111222333333444222000......///111222555444333222111000000000111444777888999:::<<<>>>GGGMMMccc|||mmm]]]MMM@@@999666:::>>>AAABBBAAA@@@@@@===AAA|||EEE222000---,,,,,,,,,***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------...//////000000333111555PPPvvvxxxuuuzzzqqqYYYEEEEEEHHHFFFGGGMMMaaappp\\\AAA:::555444555222111000000//////////////////000000111222333444444555333111///...///000111222111000000/////////000...000333555555666888:::AAALLLeee|||mmm\\\LLL@@@999555999>>>AAAAAAAAA@@@@@@>>>EEECCC222000---,,,,,,,,,***))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---......//////000222222444JJJ|||zzz```NNN@@@AAADDDCCCEEEJJJgggvvvpppPPP===:::555444555111000000////////////000000000000111222222333444444333222111000///000111222000//////........./////////111444666777888:::;;;<<>>@@@AAAFFFMMMfff{{{]]]FFF:::999333222444///000000////////////000000//////000000111222222222000000000000111222444555//////...............///111333777999:::;;;===??????EEE]]]yyyjjjYYYJJJ>>>888444888===@@@AAAAAA@@@AAA===FFFIII222000---,,,,,,,,,***)))(((((((((((((((((((((************++++++++++++,,,,,,,,,---....../////////444666CCCmmmlllmmmZZZIIIBBB======>>>@@@GGGOOOaaaPPP???888888222111333...///////////////000000111/////////000000000111111//////000111222333555666111000//////.........///000333777999;;;===@@@BBBFFFFFFWWWxxxwwwgggWWWHHH===777333777<<<@@@AAA@@@@@@AAA999FFFGGG222000---,,,,,,,,,***))))))))))))))))))))))))************+++++++++++++++,,,,,,------......///...555666>>>fffoooxxx^^^NNNAAA???>>>??????@@@GGGOOOcccaaaHHH<<<999999111111333//////////////////000111111/////////000000000000000000000111111222333444444333333111000///////////////222777:::<<>>AAAEEEGGGEEE???GGGaaatttdddSSSEEE:::555222666<<>>AAADDDEEEDDDCCCEEE]]]{{{qqqbbbQQQCCC:::666222999>>>>>>???BBBCCCAAA>>>GGGAAA111///---,,,,,,,,,+++*********))))))(((((('''************************++++++,,,------......///000333555999WWW|||}}}eeeQQQCCC===:::;;;>>>BBBAAABBBKKKTTToooqqqUUULLLCCC<<<;;;999666444222000000///////////////000111111000000000111111111222222333333444444555555666666666666666666666666666666666777999<<<>>>AAACCCDDDDDDDDDHHHaaazzzqqqbbbRRRDDD:::666222999>>>>>>???BBBCCCAAA<<>>:::;;;>>>AAAAAACCCLLLVVVuuuUUUIIIIII@@@<<<:::888666333222111000///////////////000111111111111111111222222222333444444555555666777777777666666666666666666777777888999:::<<<>>>@@@BBBCCCDDDFFFKKKeee~~~zzzqqqcccSSSDDD:::666222999>>>>>>???BBBCCCAAA<<>>AAAAAADDDOOOZZZ}}}|||```NNNMMMKKK===;;;:::888555333222111000///////////////000000111111111222222222333333333555555555666777777888888666666777777777777888888;;;;;;<<<===???@@@AAAAAABBBFFFMMMggg}}}zzzqqqdddSSSEEE:::555222999>>>>>>???BBBCCCAAA>>>RRR777111///---,,,,,,,,,+++***))))))))))))(((((((((************************++++++,,,------......//////...333555EEExxxttt{{{gggPPP@@@::::::<<<<<<>>>AAABBBFFFRRR^^^}}}pppWWWTTTNNNIIIDDD>>>:::999777555333111111000///////////////000000111111111222222222333333333555555666666777888888888777777777777888888999999<<<======>>>???@@@AAAAAA@@@EEEMMMggg{{{qqqcccSSSDDD:::555222999>>>>>>???BBBCCCAAA>>>MMM:::111///---,,,,,,,,,+++***(((((((((((()))))))))************************++++++,,,------......///...---333666@@@mmmxxxrrrsss```LLL>>>999999>>>>>>???BBBDDDIIIVVVcccwwwddd[[[___RRRAAA@@@FFF999888777555333111111000///////////////000111111111111111111222222222333555555666666777777888888777777777888999999::::::======>>>???@@@AAAAAABBB@@@EEEMMMfff}}}rrrbbbQQQBBB999444222999>>>>>>???BBBCCCAAA;;;HHH<<<111///---,,,,,,,,,+++***(((((((((((()))))))))************************++++++,,,------......//////...444666;;;bbb|||rrruuurrrnnnZZZIII???===>>>@@@???@@@CCCEEEKKKYYYfffxxx}}}ooommmjjjTTTCCCCCCFFF999888666444333111111000///////////////000111111000000000111111111222222444444555666666777777888777777888888999::::::;;;======>>>???@@@AAABBBCCCAAAFFFMMMeeerrraaaOOOAAA888444222999>>>>>>???BBBCCCAAA999III;;;111///---,,,,,,,,,+++***'''((((((((()))))))))************************++++++,,,------......//////...555777888[[[xxx___[[[ddd|||}}}oooqqq~~~hhhRRRCCC======???AAA@@@AAADDDFFFMMM[[[iii~~~wwwrrrgggSSSIIIEEE===999888666444222111111111///////////////000111111///000000000000111111111444444555555666777777777777777888999::::::;;;;;;======>>>???AAABBBCCCCCCBBBGGGNNNeeerrr```NNN@@@777444222999>>>>>>???BBBCCCAAA:::OOO<<<111///---,,,,,,,,,+++***'''((((((((())))))************)))))))))))))))***++++++,,,,,,------...111222000333???UUU{{{}}}hhh]]]XXXdddppp|||||||||oooOOOFFF???999CCC>>>EEEDDDCCCIIINNN[[[qqq~~~zzzwwwnnnYYYLLLGGG@@@<<<999555222222111111000///////////////.........000111111222222333444444444444333444444555666777888888999999999:::::::::<<<===?????????@@@AAACCCBBBGGGLLLaaavvveeeQQQ???777777111888<<<===>>>BBBCCCAAA???TTT}}}999111000///...---,,,,,,,,,))))))(((((((((((()))***)))))))))))))))))))))***++++++,,,,,,------...///222000333<<>>DDDCCCCCCHHHLLLYYYooo~~~{{{oooWWWHHHCCC<<<<<<999555333222222111000/////////////////////...000111111222222333444444444444333444444555666777888888999999999:::::::::<<<===?????????@@@AAACCCAAADDDHHH^^^ssscccOOO>>>666666111888<<<===>>>BBBCCCAAA>>>UUUzzz===111000///---,,,,,,,,,,,,))))))(((((((((((()))))))))))))))))))))*********++++++,,,,,,------......111111222888IIItttccc```ggg{{{mmmmmmpppKKK@@@<<<:::AAA>>>DDDCCCBBBGGGKKKXXXnnnoooTTTFFFCCC<<<<<<999555333222222111///......//////////////////000111111222222333444444444444333444444555666777888888999999999:::::::::<<<===?????????@@@AAACCCBBBDDDGGG___}}}ooo___MMM<<<555555111888<<<===>>>BBBCCCAAA;;;TTTnnn;;;111000///---,,,,,,++++++))))))(((((((((((())))))))))))))))))************++++++,,,,,,------...---000///111555EEEpppkkkrrr}}}zzzdddmmmgggGGG>>>===>>>BBB>>>DDDCCCBBBGGGKKKWWWmmmmmmQQQFFFFFFAAA<<<999666444333222111///............////////////000111111222222333444444444444333444444555666777888888999999999:::::::::<<<===????????????AAACCCDDDFFFJJJeeeyyyiiiZZZIII:::444444111888<<<===>>>BBBCCCAAA999SSSbbb888000000...---,,,+++++++++))))))(((((((((((()))(((((())))))***************++++++,,,,,,------...---......000333CCC~~~www{{{~~~nnn```vvvTTT>>>888:::>>>???>>>EEEDDDCCCHHHLLLYYYooojjjNNNFFFGGG@@@<<<999666555444333111///---.........//////000000000111111222222333444444444444333444444555666777888888999999999:::::::::<<<===????????????AAACCCDDDGGGNNNjjjuuudddUUUFFF999333333111888<<<===>>>BBBCCCAAA:::RRR^^^999000///...---,,,+++++++++))))))(((((((((((()))((((((((()))******++++++***++++++,,,,,,------......------111333???wwwyyyllldddbbbbbbZZZXXXwwwoooIII<<<777;;;BBB@@@???FFFEEEEEEKKKOOO\\\rrrkkkQQQJJJHHH<<<;;;999777666555444111///------......///000000000000111111222222333444444444444333444444555666777888888999999999:::::::::<<<===?????????@@@AAACCC@@@FFFOOOjjjrrr```QQQDDD999333333111888<<<===>>>BBBCCCAAA>>>RRR]]]777000///...,,,++++++******))))))(((((((((((()))'''(((((()))******++++++***++++++,,,,,,------......---...444444777fff{{{yyyfffTTTIIIFFFNNNRRRTTT^^^jjjGGG???888<<>>BBBCCCAAA>>>PPPxxxaaa777//////---,,,+++*********))))))(((((((((((()))'''(((((()))***+++++++++***++++++,,,,,,---.........---000777444111YYYlllyyyfffQQQCCCCCCIIIRRRZZZddduuuhhhEEE>>>444777AAA>>>AAAHHHGGGHHHOOOTTTbbbxxx|||mmmiii___III;;;:::888777666444111///---------...///000000111000111111222333333444444444444444444444555777777888888999999999:::::::::<<<===?????????@@@AAACCCAAAHHHPPPggg~~~ooo\\\NNNBBB999444444111888<<<===>>>BBBCCCAAA<<>><<<888666444333000...........................000////////////111222333333333444555666777888999777888888999999:::;;;;;;======>>>???@@@AAAAAABBBAAADDDVVVsss}}}mmmZZZMMMCCC999222111222888======>>>AAABBB???999VVVuuuzzz999111///---,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************++++++++++++,,,---......333***000222444888KKK~~~llluuu\\\NNNEEEQQQkkkgggDDD:::999===CCCAAAFFFGGGNNNTTTTTTWWWkkkzzzhhh\\\PPPDDD???<<<888666555444111000........................000/////////000111222333333333444555666777888888777888888999999::::::;;;======>>>???@@@AAAAAABBBBBBHHH]]]zzzmmmYYYKKKBBB999333111222888======>>>AAABBB@@@???ZZZrrrwww888111///---,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************++++++++++++,,,---......333***000000333777HHHyyyqqqmmmQQQGGGFFFUUUpppfffBBB;;;<<>>???@@@AAAAAABBBLLLdddmmmVVVHHHAAA999333000111888======>>>AAABBB@@@>>>XXXzzznnn555111///---,,,,,,,,,+++***)))))))))))))))))))))((()))))))))************++++++++++++,,,---......222+++000...111555DDDrrrtttbbbKKKGGGHHHVVVmmmlllDDD===>>>BBBFFFDDDMMMQQQVVVYYYYYYaaavvvgggXXXLLLBBB>>>;;;777555444333222111000000000000000000000000/////////000000111222222333333444555555666777777777777777888999999::::::<<<<<<===>>>???@@@AAAAAA???LLLfffmmmTTTFFF???999333111111777<<<===>>>BBBBBB@@@<<>>;;;666333222222111000000000000000000000000000...//////000111111222222333333444444555555666666666777777888888999::::::<<<<<<===>>>???@@@@@@AAA>>>III___uuu}}}~~~mmmTTTEEE===777333111000777<<<===???BBBCCCAAA???XXXmmm>>>111///---,,,,,,,,,+++***((((((((((((((((((((())))))))))))************++++++++++++,,,---......///+++111...000333<<>>???@@@@@@???EEESSSccciiikkkuuulllVVVFFF<<<444111222000777<<<===???BBBCCCAAA>>>\\\nnn:::111///---,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************++++++++++++,,,---......,,,***222///111333888YYYzzzpppmmmbbbZZZ\\\fffaaaRRRNNNWWWpppiiiDDDBBBBBBCCCMMMUUUVVVbbbnnnpppoootttuuugggWWWIIIDDD@@@:::555333333222111........................---...000111222222111111333333444444444444555555666666777777888888999999;;;;;;<<<===>>>???@@@@@@???@@@HHHUUU^^^eeeuuu{{{lllXXXHHH;;;222000333000666<<<===???BBBCCCBBB;;;aaammm888111///---,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************++++++++++++,,,---......+++***222///222333666UUU~~~uuujjjpppfffbbbkkkvvvnnn[[[VVVfff___@@@BBBDDDDDDNNNWWW\\\jjjxxx{{{yyy}}}pppVVVGGGBBB<<<777555444333222........................---...000111222222111111333333444444444444444444666666666777888888999999;;;;;;<<<===>>>???@@@@@@>>><<>>???@@@@@@<<<@@@===IIIkkksss\\\JJJ===444111222222888<<<===>>>AAACCCAAAAAAdddqqq;;;000///...---,,,+++++++++)))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,---------///---///222///777MMM~~~}}}gggNNN???EEEMMMPPP]]]ooowwwfffTTTJJJEEE===777444222111000000000000000000000000000000111111111111222222222333333444444555666666666555555666777888999999:::;;;;;;<<<===>>>???@@@@@@<<>>AAABBB@@@DDDiiimmm<<<000///...---,,,+++++++++)))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,,,,///---...222///666JJJ{{{}}}UUUIIIBBBGGGPPP\\\nnnnnnTTTHHHCCC@@@:::777444333111000000000000000000000000000000111111111111222222222333333333444555555666666555555666777888999::::::;;;;;;<<<===>>>???@@@@@@>>>CCCFFFZZZxxxcccQQQBBB555000111444:::>>>===>>>AAAAAA???@@@lllccc777000///...---,,,+++++++++)))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++++++++++++++000......222000555FFFooouuuwwwtttOOOLLLIIIMMMYYYkkk}}}[[[III>>>>>>;;;888666555444222000////////////////////////000000111111111222222222222333333444444555666666444555666777888999:::;;;;;;;;;<<<===>>>???@@@@@@BBBEEEGGG[[[|||iiiWWWFFF777111111555;;;???>>>>>>@@@AAA???===sss```555000///...---,,,+++++++++((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++***000...---222111444BBBffftttvvv```MMMMMMOOOVVVfffzzzeeeQQQJJJ;;;;;;999666555555444222000////////////////////////000000111111111222222222222222333333444555555555444444555777888999;;;;;;;;;;;;<<<===>>>???@@@@@@BBBEEEEEEXXXnnn]]]JJJ:::222222555;;;???>>>>>>AAAAAA???BBBfff888000///...---,,,+++++++++((((((((((((((((((((())))))(((((((((((())))))*********++++++,,,,,,,,,)))000...,,,222222444>>>```}}}|||sssVVVLLLNNNUUUcccuuuzzzSSSMMMMMM???;;;999666444444333111000000000000000000000000000000111111111111222222222222222222333444444555555333444555777888:::;;;<<<;;;;;;<<<===>>>???@@@@@@???CCCDDDWWWrrrbbbOOO===444333555;;;???>>>???BBBBBB@@@HHHfff777000///...---,,,+++++++++)))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,------)))000...,,,222222333;;;ZZZ}}}lllRRRPPPUUUbbbuuueeeNNNIIIIIICCC===:::666444333222111///000000000000000000000000000111111111111222222222111222222333333444555555333444555666888:::;;;<<<;;;;;;<<<===>>>???@@@@@@===CCCFFFYYYvvvfffRRR???666555444:::>>>>>>???BBBCCCBBBPPP```444000///...---,,,+++++++++)))))))))))))))))))))))))))(((((((((((())))))((())))))+++,,,---......(((111...+++222333333999SSSxxxzzzfffNNNXXX^^^pppccc[[[OOOCCCBBBDDD???;;;777333222111000///000000000000000000000000000111111111111222222222111222222333333444555555333333555666888:::;;;<<<;;;;;;<<<===>>>???@@@@@@===EEEIII[[[wwwhhhTTTAAA777666333:::>>>>>>@@@CCCDDDCCCZZZ___777000///...---,,,+++++++++)))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++.........///000222444444HHHwww{{{~~~nnn]]]UUUbbbooosss\\\PPPFFFDDDCCC;;;:::999777444222111000///////////////////////////000000000000000111111111222222333333444555666666555555666777888999::::::;;;<<<===>>>>>>???>>>>>>CCCHHHMMMXXXrrryyykkkXXXEEE999666888;;;>>>@@@@@@AAACCCEEEiiiSSS;;;///...---,,,+++*********+++***)))(((((('''((())))))(((((((((((())))))++++++++++++++++++++++++---......///000222333444EEEvvv}}}pppiiihhhlllvvvzzzfff\\\]]]hhhuuuzzzcccSSSMMMEEECCCBBB;;;;;;:::777555333111111111////////////////////////000000000000000111111111222333333444444555555555555555666777888999::::::;;;<<<===>>>>>>??????>>>>>>CCCMMM^^^}}}yyyjjjWWWDDD999777777;;;???AAABBBDDDHHHJJJiiizzzOOO888///...---,,,+++************))))))(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++------...///000222333444<<>>????????????<<>>@@@<<<;;;:::777555222111111111////////////////////////......//////000111111111444444444444444444333333555555666777888999:::::::::;;;<<<>>>????????????@@@CCCRRRqqqvvveeeRRR@@@888777555:::>>>@@@???AAAFFFKKKpppIII333///...---,,,+++*********(((((('''(((((()))***))))))(((((((((((())))))*********++++++,,,,,,,,,,,,------...///111333333444]]]www{{{uuu\\\MMMPPPRRR\\\hhh}}}iii\\\PPP@@@;;;@@@???:::999777555333111000///////////////////////////---......///000000111111444444444444444444333333555555666777888999:::::::::;;;<<<>>>??????@@@@@@CCCCCCRRRsssssscccPPP???777777222777===??????BBBJJJPPPuuu}}}HHH555///...---,,,+++*********(((((('''(((((()))***))))))(((((((((((())))))*********++++++,,,,,,---,,,,,,---...///111222333999PPPyyywwwXXXJJJPPPUUU\\\qqqzzzeeeVVVKKK===:::@@@???999999999888666333000...////////////////////////------...///000000111111444444444444444444444444555555666777888999::::::::::::<<<>>>???@@@@@@@@@CCC???NNNqqq~~~ppp```NNN===666555///666===AAABBBFFFPPPYYYFFF666///...---,,,+++*********)))(((((((((((())))))))))))(((((((((((()))))))))******+++,,,,,,------,,,,,,------///000222333999HHHxxxvvvYYYOOOXXX___ggglllYYYNNNHHH===;;;>>>:::999:::<<<<<<:::666111///////////////////////////,,,,,,---...///000111222222333333444444555555555555555666777888999::::::999:::<<<===???@@@@@@@@@DDD>>>KKKnnnzzzmmm^^^MMM<<<444444111888???AAAAAAEEEOOOXXX@@@666///...---,,,+++************))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,---///000222333333GGG{{{sss\\\XXXeeekkkyyyxxxpppuuu|||zzz{{{{{{sssaaaPPPIIIHHH???<<<;;;333:::<<<>>>???===888333///////////////////////////,,,,,,---...///000111222222222333333444555666666555555666777888999::::::999:::<<<===???@@@@@@AAAGGG???KKKnnnwwwkkk]]]LLL<<<444333555;;;AAA@@@===@@@HHHQQQ]]]qqqzzz;;;555//////---,,,+++*********+++***)))(((((('''((((((((((((((()))))))))))))))************+++++++++,,,,,,---...///000111111<<>>BBBAAA;;;444000.............../////////////////////000111111222222111222222333333444444555555555666666777999:::;;;<<<===>>>???@@@AAAAAAAAA>>>BBBKKKiii~~~}}}xxxlll[[[III<<<555333777;;;>>>???BBBDDDBBB<<>>mmm}}}sssdddfffttt|||}}}|||{{{hhhTTT]]]ooozzz{{{yyyeeeZZZOOOFFFBBB???;;;999:::;;;>>>???===888222///.............../////////////////////000111111222222111222222333333444444555555555666666777999:::;;;<<<<<<>>>???@@@AAAAAAAAA???BBBJJJggg}}}~~~|||uuuiiiWWWFFF999333222777;;;>>>???AAADDDAAA<<>>===<<<<<<======;;;888333000000000............////////////...//////000000111111222111222222333333444444555555555666666777999:::;;;;;;<<<===???@@@@@@@@@@@@@@@BBBGGGccczzz{{{{{{zzzrrrdddRRRBBB777222111777;;;===>>>AAACCCAAA;;;???XXXooottt___===222...---,,,+++***))))))((())))))))))))((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,---...///000111222888YYY{{{xxxhhhbbbeeejjjvvvvvvkkkmmmoooppppppqqqrrrssszzzxxx~~~~~~}}}sssaaaVVVbbbtttbbbQQQ@@@;;;===>>>======???===999444111000111222............////////////......//////000111111111111222222333333444444555555555666666777999:::;;;;;;;;;===>>>???@@@@@@@@@@@@BBBFFF```{{{yyyzzzxxxooo___NNN???666222111777:::===>>>@@@CCC@@@::::::OOO{{{]]]===333......---,,,+++***))))))))))))))))))((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,---...///000000000;;;VVVuuu~~~tttfff^^^]]]bbb{{{tttrrriiijjjjjjiiiggggggjjjlllrrrpppwww{{{xxxyyytttddd\\\ggg{{{^^^MMM===888;;;>>>???@@@AAA===777333000111222333............////////////.........///000000111111111222222333333444444555555555666666777999:::;;;:::;;;<<<===>>>????????????BBBEEE\\\{{{zzztttjjjZZZJJJ===666333222666:::<<<===???BBB???999>>>SSS^^^;;;333//////...---,,,+++******(((((((((((()))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,---...//////000...<<>>>>>>>>>>>>>>CCCFFFZZZyyyoooeeeUUUGGG===777333222666:::<<<<<>>888444PPPzzz~~~[[[888111000//////...---,,,+++***(((((((((((()))))))))(((((((((((()))))))))))))))************+++++++++***+++,,,,,,......///000...;;;HHHooorrriiiccc]]]XXXUUU\\\oooxxx{{{yyyoooooouuuuuuvvvwwwxxxzzzzzzzzz{{{vvvxxxxxxtttzzz}}}tttwww~~~jjjPPPFFF===<<>>>>>>>><<>>@@@===777111TTTrrrTTT555222///......---,,,+++******'''((((((((()))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,---...///000000:::@@@~~~rrryyyhhh^^^ZZZWWWTTTRRRVVViiirrrsssvvvrrrmmmqqqnnnpppssswww|||~~~}}}{{{yyyyyyvvvqqqwww|||ssszzz}}}rrrVVVKKKDDD??????AAACCCGGGLLL:::777333222222111...+++............/////////000------......///000000000111222222333333444555555555555666666777999:::;;;999999;;;<<<===>>>>>>>>>;;;EEEIIIYYY|||qqqdddZZZMMMBBB:::666222///666:::<<<<<<>>>@@@<<<777CCCiiijjjNNN444444...------,,,+++***))))))'''((((((((())))))***'''''''''''''''((())))))))))))))))))************++++++,,,------......///111666<<>>CCCGGGFFFDDD999777444222111000...,,,......------------......///......---------......000111111222222333444444333444555666777888999:::999:::<<<=========<<<<<<@@@;;;IIIlllzzzggg___TTTGGG>>>777111000222777999;;;===>>><<<;;;999HHHdddEEE666333///...------++++++***)))(((((('''(((((()))***((((((''''''(((((()))***))))))))))))************++++++,,,------......///000666>>>jjjsssssswwwqqqcccUUUPPPPPPPPPPPPQQQTTTYYYbbbiiinnnooommmkkkiiikkkoootttzzz~~~~~~kkkYYYRRRJJJDDD???@@@FFFIIIFFFBBB999777444222111000...,,,......------------......//////...............///000111111222222333444444444444555666777888888999999:::;;;<<<======<<<<<<>>>===OOOtttttt___^^^RRRFFF===666111000222888999;;;===>>><<<;;;999[[[xxx\\\FFF777222///......---,,,+++******)))(((((((((((()))))))))(((((((((((()))******))))))))))))************++++++,,,------......///000555???ccczzzkkkoooggg[[[PPPMMMNNNMMMNNNPPPRRRUUUZZZ```dddggghhhhhhiiiiiikkknnnttt|||kkkXXXOOOHHHBBB???CCCIIIKKKEEE>>>888666333111111000...,,,......------------....../////////......//////000000111111222222333444444555555555666666777777777999999;;;<<<============<<<@@@VVV|||sss^^^[[[PPPCCC;;;555000000333888999;;;======<<<;;;:::TTTfffYYYGGG888111//////...---,,,+++*********))))))(((((((((((()))))))))))))))******+++((()))))))))************++++++,,,------......///111222>>>[[[jjj~~~hhhdddZZZQQQOOOOOOMMMMMMNNNRRRSSSUUUWWWZZZ^^^aaaccckkkjjjjjjlllooouuuzzz~~~~~~kkkXXXOOOEEEAAA@@@EEEKKKKKKBBB:::888555333111111000...,,,...------,,,,,,------...000////////////000000111000111111222222333444444555555666666666666666666888999:::;;;<<<<<<======<<>>===EEE^^^}}}qqq```SSSHHH===777333000000444999:::;;;<<<<<<<<<;;;;;;EEEhhh^^^CCC:::444000//////...---,,,+++*********)))(((((('''((()))(((((((((((()))******))))))))))))************++++++,,,------......///333+++999FFF\\\vvvccc___VVVRRRPPPTTTUUUTTTTTTVVVXXXWWWUUUTTTTTTVVVXXXZZZSSSUUUYYY___cccgggjjjkkkmmmtttyyyyyyyyy}}}{{{vvvmmmbbbVVVNNNAAABBBDDDEEEEEEAAA;;;777666444111000000000...---------,,,,,,,,,,,,------............///000111111000111111222222333444444444444444555555666666666888888888999:::<<<===>>>>>>IIIccc~~~ttt```OOOEEE;;;555222///111555999:::;;;;;;<<<<<<;;;;;;GGGcccdddwww>>>:::555000000///...---,,,++++++***))))))((((((((((((((((((''''''(((((()))***))))))))))))************++++++,,,------......///111)))888;;;bbbooobbb^^^UUURRRSSSWWWYYYWWWVVVXXXYYYXXXXXXWWWXXXXXXYYYZZZUUUVVVXXX[[[]]]___```aaaaaaiiiooonnnooosssvvvuuuyyyxxxssslllddd\\\TTTMMM@@@CCCFFFDDD???:::888777666333111000000000...------,,,,,,++++++,,,,,,---------------...///000111000111111222222333444444333333444444555666777777888888888888:::<<<>>>???>>>LLLiiiyyy```LLLBBB888444111///111555:::::::::;;;;;;;;;<<<<<>>???===OOOoooxxx\\\KKKAAA777333000///111555:::::::::;;;;;;;;;<<<<<>>CCCJJJhhhxxx}}}pppyyyuuuTTTEEE===555222000///000444888>>>;;;999===;;;:::CCCnnnaaa___>>>:::666222111///...///...---+++++++++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,---.........000000333:::YYYppp~~~pppfff```___[[[XXXXXXZZZ[[[YYYVVV[[[ZZZ]]]bbbdddfffkkkrrrwwwxxxwwwsssnnnhhhdddbbbccc^^^ZZZYYYVVVRRRTTT[[[___dddddd[[[SSSPPPNNNJJJEEECCCAAA>>>;;;888777666333222222111000///......------,,,,,,,,,,,,++++++------......//////000000000111111222222333333444222222333333444555555555888888999:::;;;<<<<<<===<<>>;;;999BBBrrrVVVZZZ:::888555333111////////////---+++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,------......222000111666QQQnnn|||mmmdddaaabbb^^^YYYXXXYYYZZZYYYWWW\\\\\\___eeeiiilllqqqxxx}}}{{{wwwrrrlllhhhlllhhheeebbb]]]WWWWWWYYYXXX\\\\\\WWWQQQNNNKKKGGGBBBAAA???<<<:::888666666333222111111//////...---------,,,,,,,,,,,,++++++---------...//////000000000000111111222333333333222222333333444444555555666777777888999:::;;;;;;>>>LLLooo|||ooopppgggdddeeeqqqpppYYYEEE<<<444111000///111555:::<<<888:::@@@;;;888AAAzzzbbbQQQWWW999999555333111000///000///---,,,+++++++++***))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,------......222///000333JJJkkk{{{zzziiiaaa^^^bbb]]]YYYWWWYYY[[[[[[YYY______cccjjjnnnpppuuu|||}}}xxxsssrrrrrrrrrpppmmmiiihhhjjj^^^]]]ZZZUUUQQQMMMIIIFFF@@@???===;;;888777666555222222111000///...------------,,,,,,,,,+++++++++,,,,,,---......//////000000000000111222222333333111222222333444444555555555555666777888999::::::===HHHeeeoooqqqooo[[[YYYYYYZZZ___lll{{{|||iiiSSSDDD;;;333000//////222777;;;;;;888;;;AAA;;;888CCCooofff[[[YYY<<<===777444222000000000000...,,,,,,,,,+++******))))))''''''''''''''''''''''''''''''(((((())))))))))))******++++++,,,------...000...000222BBBuuujjjuuu{{{iii```\\\```\\\XXXWWWZZZ]]]^^^]]]______ccciiimmmnnnsssyyy~~~|||~~~}}}{{{zzzzzzzzzrrrkkkccc]]]WWWQQQJJJGGG@@@???<<<:::888666555555222222111000///...------------,,,,,,,,,+++++++++,,,,,,------...////////////000000111111222333333111111222222333444444555444555555666777888999:::888;;;RRR\\\dddhhhVVVSSSQQQTTT\\\lll{{{|||gggOOOCCC:::222///...///333888;;;;;;888<<>>@@@888===RRRdddjjjTTT;;;???333555333222111222111///...,,,,,,,,,+++******)))''''''''''''''''''''''''&&&&&&''''''((())))))************+++,,,,,,---------,,,222333444TTTwwwppp~~~qqqgggaaa___\\\ZZZ[[[]]]___^^^\\\WWWXXX]]]cccfffgggkkkppppppssswwwyyyzzzzzzzzz{{{zzzppp___NNNEEEBBB@@@>>>;;;888555444333111111000///...------,,,------,,,,,,,,,,,,+++++++++,,,,,,------....../////////000000111111222222111111111222333333444444555555666777888999999:::@@@<<>>@@@>>>555BBBaaaUUUllliiiEEE777CCC555666444222222222222000///------,,,++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------,,,111111$$$///GGGjjjkkkzzz~~~}}}sssfff___]]]\\\___cccddd___[[[YYYaaahhhhhhiiioootttwww}}}|||oooVVVKKKHHHEEE@@@;;;666333222111222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111111222222222222000111111111111222222222333444444555666777777888555;;;===FFFXXX\\\[[[aaaoootttbbbEEE:::000...///000333777>>>999>>>??????666EEE|||OOOcccCCCDDDCCC===555444333333333222000......---+++***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------+++///111(((111BBB```pppuuu{{{ooodddaaa___^^^```dddfffccc```]]]ffflllnnnoootttyyy{{{~~~yyy___RRRMMMIIICCC===777333222111222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000111111111222222000111111111111222222222444444555555666666777777888===???LLLeeerrruuu}}}~~~uuu\\\DDD999000...///000333888555555===>>>???:::RRRkkkLLLfffIIIJJJGGG???777555444333333333111///...---,,,+++***))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------+++,,,111---333:::SSSvvvhhhyyyqqqiiiaaa^^^\\\^^^bbbeeeeeecccaaaiiippprrrtttyyy|||}}}~~~{{{fff\\\QQQMMMFFF>>>777444222111111111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000000111111111111000111111111111222222222555555555555555555555555555999:::JJJjjjrrrSSSBBB888///---///000444888999999AAA???<<<999VVV^^^UUUjjjQQQQQQKKKCCC<<<999555333333333222222///...---,,,+++******(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,***000000444444JJJuuuZZZ|||yyyvvvrrr^^^[[[XXXYYY\\\```bbbcccaaaiiioooqqqtttxxx{{{zzz}}}wwwkkkaaa^^^OOOKKKDDD<<<666333222222111000///...------------++++++,,,,,,,,,,,,---------------............/////////000000000111111111000000111111111222222222555555444444444444444444333555555DDDgggjjjLLL???666...---///111444888<<<;;;AAA>>><<<999WWW___gggiiiUUUUUUOOOHHHAAA===888444333444444444000000...---,,,++++++''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------...***//////333222EEEtttUUUxxxwwwtttnnn[[[XXXUUUTTTWWWZZZ^^^``````fffkkkmmmoootttvvvtttxxx|||~~~}}}zzzlllbbb[[[UUUSSSTTTGGGCCC>>>888444222222333000///...------,,,------+++++++++,,,,,,------------------............///000000000000111111111111000000111111111222222222444444444444333333333333555999888FFFiii}}}bbbKKK<<<333,,,,,,///111444888999555;;;:::===>>>\\\```pppdddUUUVVVQQQLLLEEE@@@;;;666555555555555222111000...------,,,''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------...+++...,,,222222???vvv^^^}}}vvvqqqiiiaaaZZZXXXTTTRRRRRRUUUYYY[[[]]]aaaccccccfffkkkllljjjkkknnnnnnmmmooossssssoookkkhhheeeeeehhhiiigggeee___YYYRRRLLLIIIGGGEEEDDD<<<:::777444222111111111///......---,,,,,,------***++++++,,,,,,------...---------............///000111111111222222222222000111111111111222222222333333333333333333333333333999999EEEhhhwww___PPP:::222+++,,,///111555888<<<888;;;999===>>>\\\[[[ttt^^^TTTVVVRRRPPPHHHDDD>>>999777777666666333222111000///......''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------,,,---///***222444999cccqqqyyy{{{nnnfff```[[[WWWUUURRRNNNMMMNNNQQQSSSUUUWWWWWWUUUWWW]]]^^^\\\\\\]]]\\\ZZZZZZ]]][[[WWWTTTRRRQQQQQQSSSQQQLLLHHHFFFEEECCC@@@???>>><<<:::555444333222111000//////......------,,,,,,------******+++,,,,,,---......---------............///222222222222333333333333000111111111111222222222111111222222333333444444///777666@@@bbb~~~ttt```WWW888000***,,,///222555888@@@<<>>BBBAAA>>>:::888888888777222222222222111///...---......---,,,,,,,,,------******+++,,,,,,---......---------.........//////222222333333333444444444000111111111111222222222000000111222333333444444000888666>>>___}}}sssbbb[[[777///***,,,///222555999777777===999:::AAAnnniiiYYYUUUXXXSSSQQQKKKGGGBBB>>>;;;999777555555444222111000000///''''''''''''''''''''''''&&&''''''((((((((((((((())))))*********))))))(((...***+++000///---999JJJhhhyyynnneee]]]WWWSSSPPPLLLGGGDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJHHHFFFDDDCCCDDDEEEFFF@@@AAAAAA@@@===<<<======;;;:::999777666444333222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000111222333444555555555333333222111000000000111111111222222222333333333666444333>>>ZZZyyyzzzssscccKKK555///,,,...111222666:::777555BBB===222>>>XXXooo___OOOKKKWWWMMMFFFDDDAAA???======>>>>>>999777444111///...///''''''''''''''''''''''''&&&''''''((((((((((((((())))))************))))))---***+++000///---777FFFzzzgggxxxrrrjjjbbb[[[VVVRRROOOKKKHHHDDDBBBBBBCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAABBBAAA???===<<<<<<===>>><<<======<<<:::999999:::888777666555444222111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////000111222333444444444444333222111111000000111111111111222222222333333333222555777???UUUsssnnndddTTT<<<444...+++...111333666;;;:::444>>>:::666GGGtttOOO}}}fffZZZPPPOOOWWWLLLHHHFFFDDDAAA???>>>>>>>>>===;;;888555333222222((((((((((((((((((((((((&&&''''''((((((((((((((())))))************)))))),,,***,,,000///,,,444???kkkdddxxxmmmlllggg```ZZZVVVRRROOOMMMDDDBBB@@@???@@@@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;:::999777666555666666777777888999777555444555666333333222222111000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000000111222333333333333222222111000000000111111111111222222222333333333///555:::>>>OOOkkkwwwdddXXXIII222111---+++///333444777;;;===555;;;777999PPPUUURRR]]]UUURRRWWWWWWKKKIIIHHHFFFDDDBBB@@@>>>===AAA@@@===:::888666555))))))))))))))))))))))))&&&''''''(((((((((((((((((())))))************)))+++***---000///,,,111999XXXccclllqqqfffhhhccc]]]WWWRRRNNNJJJGGG>>>=========>>>>>><<<:::;;;::::::999888888777777777666555444333444444444333444555444222111222333000000000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///000111222222222222222111111000000000000111111111111222222222333333333///555888<<>><<>><<<;;;:::;;;<<<;;;999777888888777666555444444333444333333333222222222333111222333222000///000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111222222222111111111000000///000000111111111111222222222333333333111444444:::NNNlll}}}uuubbbVVVIII888...***+++111555666888;;;999:::BBB888666LLLrrrKKKlllyyyWWWQQQTTT^^^QQQKKKIIIIIIHHHFFFCCC@@@>>><<>><<<999666((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******+++******+++,,,...///......000222BBBqqqxxxiiiwwwwwwkkkaaaYYYVVVSSSPPPKKKHHHEEEBBB???<<<;;;:::999999999999777555444333333222111000000///000000000000000000/////////000111000///...///111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000111111222222222222222111000000/////////000111111111111222222222333333333333333222:::RRRppp}}}ttt```QQQDDD333---***+++222666666777:::888;;;CCC777666PPPsssQQQzzznnnXXXSSSUUU]]]LLLLLLJJJIIIGGGEEECCCAAA???>>>@@@@@@@@@@@@>>>;;;777''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))******++++++++++++---.........000111222<<>>...---+++,,,333666666666888::::::???444;;;^^^{{{UUUccc\\\[[[[[[bbbLLLQQQLLLJJJHHHEEECCCBBBBBBBBB@@@AAABBBCCCAAA>>>;;;''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((******+++++++++,,,---...---...111222222888\\\ddduuuhhhxxxlllccc]]]XXXRRRNNNIIIFFFCCC@@@>>>;;;777555:::888555333333333111000111111000000000000//////,,,---............------,,,---......---,,,---///......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222333333444444444333333222///////////////000111111111111222222222333333333///333777???VVVrrryyywwwppp\\\KKK===------+++---333777666555777<<<888:::111AAAkkkRRR]]]aaadddccchhhPPPWWWMMMKKKHHHFFFDDDDDDEEEEEEAAACCCEEEFFFEEEBBB>>>***))))))(((((((((((()))&&&&&&&&&''''''''''''((())))))))))))************+++,,,,,,---...///000000:::KKKuuujjjjjj~~~vvvrrrmmmeee]]]WWWQQQLLLHHHDDDAAA===;;;:::888555333333333222222111000000///------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111222222333444444333222222000000000000000000000000000111111222333333444444888444111>>>^^^}}}}}}wwwkkkZZZGGG666+++)))+++...222555777888999@@@666???;;;BBBpppNNN{{{jjj]]]gggfff[[[TTTPPPMMMKKKHHHFFFEEEGGGJJJLLLHHHKKKMMMKKKGGGCCCAAA******)))(((((((((((()))'''''''''((((((((())))))))))))))))))************++++++,,,---...///000000666AAA~~~jjjjjjsss~~~tttkkkgggbbb[[[UUUPPPKKKFFFCCC@@@>>>:::888777555333111222222111111000//////...------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111111222333444555555444333222000000000000000000000000000000111111222333333333555333222<<>>333---***,,,///333666888999999999777<<<888OOOOOOYYYvvv___[[[eeeaaaWWWTTTSSSMMMIIIDDDCCCEEEGGGFFFEEEHHHKKKMMMNNNLLLJJJJJJ++++++***)))((((((((((((''''''((((((((()))))))))((()))))))))***************+++,,,---...//////000555555___^^^rrruuu\\\kkk```[[[ZZZWWWSSSMMMHHHEEEBBB>>><<<888666333111111111///---......------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000222333333333444555555555555444333000000000000000000000000/////////000111111222222000444444666FFFaaawww~~~wwwpppeeeWWWHHH;;;111,,,***,,,000333666888::::::;;;>>>>>>666UUULLLhhhmmm[[[[[[ddd]]]SSSRRRRRRMMMIIIEEEEEEGGGHHHFFFCCCDDDFFFHHHJJJJJJJJJIII,,,+++***)))((((((((((((&&&&&&'''''''''(((((((((((()))))))))******************+++,,,---...//////222555UUUdddfff~~~ccclllXXXSSSUUUMMMIIIDDD???<<<999555333555333000000000000///---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))***************++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------......//////000222333444222333444555555444333222000000000000000000000000/////////000111111222222111555555444BBB[[[pppxxxvvvpppeeeVVVGGG999///)))+++---000444777999:::;;;;;;@@@===888___xxxKKKwwwhhhZZZ\\\cccYYYPPPPPPPPPMMMJJJHHHHHHIIIJJJHHHEEEAAABBBEEEGGGIIIIIIHHH---,,,+++***)))(((((((((&&&&&&&&&&&&''''''''''''))))))))))))******************+++,,,---...//////---333IIIyyymmmwwwuuuYYYNNNNNNHHHDDD???;;;888666333111222000......//////...---++++++++++++************************************+++***))))))((()))))))))))))))******+++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------...///000222333444222222333444444333222222000000000000000000000000//////000000111222222333222555444555EEE^^^oootttvvvooocccTTTDDD777---(((,,,...111555888:::;;;;;;999===;;;@@@uuupppWWWeeeXXXZZZ___VVVNNNNNNMMMJJJKKKKKKLLLKKKJJJIIIIIICCCCCCDDDGGGIIIIIIHHH...---+++***)))(((((((((''''''''''''(((((((((((())))))))))))******************+++,,,---......///...222;;;pppsss}}}^^^LLLFFFCCC???;;;888777555333222///---,,,,,,---...---,,,******************************************************)))(((((((((((((((((())))))***++++++,,,,,,******))))))))))))************************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---...///111222333111111222333333222111111000000000000000000000000000000111111222333333333333444333888LLLgggtttttttttkkk]]]MMM>>>444---+++,,,...111555888:::;;;<<<;;;;;;:::OOOgggfffaaaTTTUUUYYYRRRMMMNNNKKKFFFJJJNNNNNNKKKIIIJJJLLLDDDCCCDDDFFFHHHHHHFFF...---,,,***)))((((((((((((((((((((())))))))))))))))))))))))************)))***+++,,,---......///333333222aaakkkqqqbbbLLLAAA:::777444222222111000///---+++******+++,,,,,,+++***************+++++++++))))))))))))))))))))))))******)))(((((((((((((((((())))))***++++++,,,,,,******))))))))))))************************************+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,---///000222333000111222222222222111000000000000000000000000000111111111222333333444444444333222;;;SSSnnnyyyuuuqqqhhhWWWFFF999111...------...222555888;;;<<<<<<@@@<<<;;;[[[YYYggg}}}]]]QQQQQQUUUOOOLLLNNNJJJCCCIIIOOOOOOKKKHHHJJJNNNDDDBBBBBBDDDGGGFFFCCC444000,,,)))((()))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))***++++++,,,,,,------...000,,,666OOOvvvssssss{{{wwwuuubbbNNN@@@777666222///---------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''))),,,,,,+++******+++*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------////////////000111222333444444333333333222222222222111111111000000//////111111000000000000111111333666111:::[[[uuuxxxvvvqqqcccOOO???666222...,,,---111555888999:::;;;<<<>>>>>>???{{{pppPPPttt}}}gggNNNUUUWWWTTTOOOMMMKKKIIIKKKJJJIIIHHHHHHJJJLLLNNNJJJFFFDDDEEECCC??????333000,,,***************''''''(((((((((((((((((((((((((((((())))))))))))******+++,,,,,,------...,,,***444HHHkkkqqqtttjjjeeeggghhhgggeee___UUUHHH@@@666444111...---,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''))),,,,,,+++******+++************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000111222333444444444444333333333222111111111111000000000///111111000000000000111111111666222<<<]]]vvvwwwtttpppbbbOOO???666111---+++---111555888999:::;;;<<<888???EEEkkkKKK}}}^^^RRRWWWYYYUUUOOONNNLLLJJJJJJJJJLLLMMMMMMMMMLLLLLLIIIFFFDDDEEECCC@@@???333000---,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))******++++++,,,---------,,,+++333???ZZZgggzzz~~~pppcccXXXQQQPPPNNNJJJGGGEEEBBB>>>;;;333222///---++++++++++++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''))),,,,,,+++******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000111222333555555444444444333333333111111111111000000000000111111000000000000111111///555444>>>___uuuvvvrrrooobbbOOO>>>444///,,,+++...111666888999:::;;;<<<555AAAMMMdddPPPYYYUUUYYYZZZTTTNNNLLLKKKIIIHHHJJJNNNQQQQQQOOOLLLIIIIIIFFFDDDEEEDDDAAA@@@222000...---------,,,+++*********))))))((((((((((((((((((((())))))))))))*********+++,,,,,,------111///333:::NNN___lll}}}lllbbbYYYOOOGGGFFFBBB<<<777666555555444000///---+++******)))***++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))''')))+++,,,+++******+++)))***************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////000111222222555555555444444444333333111111111000000000000000111111000000000000111111000666444===\\\ssstttrrrlll```NNN===333---++++++///222666999::::::;;;<<<999@@@QQQ^^^ZZZ{{{VVVXXX[[[ZZZRRRLLLJJJJJJIIIJJJLLLPPPRRRRRRPPPMMMJJJKKKGGGFFFGGGFFFCCCCCC333111000000000///,,,***++++++******)))))))))((((((((((((((())))))))))))))))))***++++++,,,,,,---333...111666GGGwwweeeiiiooo```YYYRRRIIIAAAAAA<<<777333111000///...---,,,+++******)))))))))******))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******''')))+++,,,+++******+++))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000111222555555444444444333333333000000000000000000111111111111000000000000111111111777333:::XXXooossssssiii^^^MMM<<<111,,,++++++000333777999::::::;;;<<<>>><<>>:::ccckkkYYY~~~ccc```bbbddd```VVVOOOOOOQQQQQQVVVVVVUUUUUUTTTTTTTTTUUUPPPLLLJJJKKKIIIEEEDDD;;;:::999999888555000---******++++++++++++++++++(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,***000333888\\\jjjxxxooobbbSSSHHHCCC???:::555222000---------...---,,,***************))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''))),,,,,,+++******+++))))))***++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,...///000111111111000000000000111111333333222222222111111111///000000000111111111111111111000000000000111111---444222888TTTiiimmmnnnaaaXXXIII:::///+++,,,///111444888:::::::::;;;;;;<<>>======;;;888333///*********++++++,,,,,,---(((((((((((()))))))))))))))))))))***++++++,,,,,,...---444333111NNNppprrriii[[[QQQEEE===;;;999777444111///,,,++++++,,,,,,+++))))))************))))))))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''))),,,,,,+++******+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111111111000000000000000111222222222111111111000000//////000000111111111222111111000000000000111111***222222:::UUUiiikkkjjj___WWWHHH999...+++---000111444888:::::::::;;;;;;;;;GGGVVVmmmJJJ^^^aaaaaa\\\RRRKKKLLLPPPQQQMMMNNNOOOPPPOOONNNLLLKKKPPPLLLIIIIIIFFFAAA@@@?????????>>>;;;777333000---------------,,,+++***((()))))))))))))))((('''******))))))******+++,,,,,,------222666AAAmmmaaatttaaaMMMHHH@@@999555333111000///...---,,,++++++++++++************))))))))))))))))))))))))((((((((((((((('''(((***,,,---,,,+++******))))))))))))******)))************+++++++++)))***++++++++++++***)))++++++,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,...------,,,,,,------...------...///000111222222555444222111111111222333333333333333333333333333000000222333333222111111///////////////000111111///222///999UUUdddcccaaa```YYYHHH666------...,,,111777:::888:::>>>>>>:::888ZZZrrrLLL{{{hhh\\\XXXeee]]]UUUPPPKKKHHHKKKPPPHHHGGGIIIMMMNNNKKKKKKMMMXXXXXXUUUNNNFFFAAA@@@@@@@@@AAA@@@===888444111......------,,,+++++++++))))))*********)))((((((******))))))******+++,,,,,,+++)))...444;;;^^^pppzzz```OOOHHHCCC<<<666333222111000...---,,,+++************************))))))))))))************************)))((((((***---...---,,,******))))))))))))******************++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,---------------////////////......------......------------......---...///000111222222333333222111111000000000111333333444444444444444444000111222333444333222222000000000000000111222222000444222:::SSScccccccccaaaRRR>>>000+++---///000111777;;;::::::======999<<<___```LLLhhh___\\\ddd[[[QQQMMMJJJGGGHHHKKKIIIGGGHHHLLLKKKHHHIIILLLVVVUUURRRMMMGGGCCCCCC@@@AAABBBAAA???:::666333000///---,,,++++++,,,,,,***+++++++++******)))(((******))))))******+++,,,---+++(((,,,222555OOOwwwzzzssszzzjjjTTTGGGAAA===777222111000000000---,,,+++***))))))))))))************))))))))))))++++++++++++++++++++++++***)))***+++...///...---******))))))))))))************+++++++++,,,,,,,,,+++,,,---......---,,,+++---------......///////////////////////////....../////////......///////////////000111222222333333000000111111111000//////444444444444444444333333111222333444555444333333111111111111111111222333111666444;;;SSScccgggkkkgggMMM555,,,,,,,,,...333333888<<<;;;;;;<<<;;;888CCCkkkPPPUUUgggbbb```aaaVVVKKKHHHHHHGGGFFFGGGOOOMMMMMMOOOMMMKKKMMMRRRSSSRRROOOKKKGGGEEEFFF???@@@AAAAAA???;;;777444222111...,,,++++++------,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,......+++---111222GGGkkk___pppbbbkkk{{{cccRRRJJJ===999444000//////......++++++***)))))))))))))))************)))))))))(((*********++++++++++++++++++******,,,///000///...+++******))))))******+++++++++++++++,,,,,,,,,------...///000000///...---.........///000000111111000000000000///000000000111111000000000000111111000111111222333333444444000000222222222111000///333333333333222222222222000111333444555444444333222111111111111111222222000777666<<>>;;;777555444333000...------...///............---,,,+++*********))))))******+++,,,***.........//////CCCeeeccciiiQQQ\\\ssspppZZZMMMGGG<<<888333000......---,,,******))))))(((((())))))************)))))))))((()))))))))*********+++++++++***+++---///000///...++++++************+++++++++,,,,,,,,,------------...///000111111000///.........///000000111222222222111000000000111111222333222222111111222222333222222333333444555555555111222444555555444333222333222222222111111000000000111222444555444444333222222111000000111111111000777555:::OOO]]]aaafff\\\BBB//////333...,,,000666:::===>>>;;;888999<<>><<<;;;999888666555333111000//////000000000000///...---,,,+++******))))))******+++,,,&&&------------,,,===[[[rrryyy}}}RRRVVVrrrhhhSSSFFFAAA999666222///...---,,,+++******)))))))))))))))***************))))))))))))(((((())))))***++++++++++++******,,,///000///...++++++************++++++,,,,,,,,,---------.........///000111111000///.........///000111111222222333222111000111222333444444444333333333333444444444444444555555666666666444444555666666666555555333333222222111111000000000111333555666666555555333333222222111111222222222777444999LLLVVVSSSTTTCCC555+++---111///...222888:::======999666999@@@ccciiioooccc]]]ZZZZZZQQQHHHBBBDDDHHHJJJKKKMMMGGGGGGIIIIIIFFFDDDJJJSSSTTTOOOGGGBBBAAACCCEEECCCAAA???===<<<;;;<<<<<<777777666444333222111000111111111000///...,,,,,,******))))))******+++,,,&&&,,,,,,---///,,,444JJJzzz|||hhhmmmhhh|||bbbNNNAAA;;;444222...------------,,,*********))))))******+++************))))))))))))))))))******+++,,,,,,---*********,,,...//////---,,,++++++******++++++,,,------------...............///000111111000///...------...///000111222222333222111111111222444555666555555444444555555666555555666666666666777777555555555555555666777777555555444444333222222111222333555777888888888888666666555444444444444444222777444:::NNNWWWOOOKKK111000---,,,,,,...111444::::::<<<<<<888444:::DDD}}}___~~~___\\\YYY[[[OOOHHHCCCDDDFFFFFFHHHLLLJJJKKKLLLLLLGGGCCCHHHQQQRRRLLLDDD??????BBBDDDEEECCC@@@===<<<<<<>>>???888888777666555333111000222222111111000...---,,,*********)))***++++++,,,***...---///333...///<<>>UUU]]]TTTMMM---222333,,,)))---333555;;;:::;;;<<<777444;;;FFFWWWuuu___\\\YYY]]]NNNIIIEEEDDDCCCBBBEEEJJJIIIJJJKKKJJJDDD>>>BBBJJJPPPIIIAAA===>>>BBBEEEFFF@@@::::::>>>BBBAAA???;;;888888<<<:::555555::::::777333111000000///---...---+++,,,------,,,***,,,,,,------///000111222UUUdddwwwzzzeeeSSSCCC999555222000...---------,,,***)))))))))))))))))))))))),,,,,,++++++***+++++++++******,,,---.../////////------,,,++++++******)))***++++++,,,,,,------...---///000///......///000/////////////////////////////////000111111222222000111111111111222222222444444444555555555555666444444444555666777777888666555555555555666666777777666555555666888:::;;;<<<:::999:::;;;;;;:::999<<<999666555444444333222666555BBBQQQZZZ^^^SSS<<<000222333222000000333666:::777DDD:::555666999dddzzzWWW______^^^MMMUUUNNNJJJFFFBBBAAACCCFFFIIIHHHIIIIIIHHHFFFEEEEEEFFFNNNKKKFFFBBB@@@@@@AAA===<<<<<<>>>AAAAAA>>>:::<<<888888:::888444555999:::888555333222222000///...---+++,,,------,,,***,,,,,,,,,---...///111111@@@nnnttthhhwwweeeXXXLLL???666222222000...---------,,,+++************************,,,,,,++++++++++++,,,,,,++++++,,,---............,,,,,,,,,++++++++++++++++++++++++,,,------.........///000///...---...////////////////////////////////////000111111222222000111111111111222222222444444444444555555555555333444444555666666777777555555555555555666666777:::999888777777777888999999888777888999:::999888:::999777666666666555555444999IIIUUUVVVUUUKKK777000111222000///000444777???:::===333444444===sssggg\\\^^^XXXWWWKKKOOOKKKIIIEEEBBBBBBCCCEEEGGGIIIJJJKKKKKKIIIHHHIIIKKKLLLJJJGGGDDDCCCDDDFFF::::::;;;<<<=========<<<===:::777777666333444777:::888666555555444222000...---,,,,,,------,,,***+++++++++,,,---...///000:::dddYYY||||||eeeZZZOOOJJJFFF>>>888555222000...---------,,,+++************************,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........///000000///---,,,---.../////////////////////////////////000111111222222000111111111111222222222333333333444444444555555333444444555555666666666555555444444555666666777<<<;;;999888666666555555666555555666888999888777888888888888777777777777333@@@VVV]]]RRRJJJBBB333000000///......111555999======999222999444DDDWWWfffZZZMMMNNNJJJJJJHHHFFFEEECCCCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJLLLMMMIIIGGGFFFEEEFFFIIILLL===;;;999666666999???DDD???;;;777555555444555666999777666777777666444222///---,,,,,,---...,,,+++++++++++++++,,,---...///<<<[[[___~~~]]]PPPKKKJJJLLLKKKCCC;;;777111///---------...---+++++++++++++++++++++++++++---,,,,,,,,,,,,------......------,,,,,,+++++++++******++++++,,,---......,,,,,,,,,---....../////////000111///---,,,,,,---/////////////////////////////////000111111222222000000111111111222222222222333333333444444444444333333444444444555555555444444444444555555666777:::999888777666444444333555555444666888999999888777888999888777666666777555GGG```cccOOOAAA<<<333000...---,,,...222777;;;777???999777>>>666QQQOOOqqqpppXXXGGGIIIJJJGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDFFFGGGGGGHHHJJJKKKEEEEEEDDDDDDFFFIIILLL;;;;;;999777888;;;AAAFFF@@@===999555666777777666777777777888999888555333000///......//////...,,,+++++++++++++++,,,---...555KKKwwwrrrxxxbbbHHHMMMTTTaaajjjeeeQQQ===222111///---------...---,,,++++++++++++++++++++++++------,,,,,,---......///......,,,+++++++++++++++******+++,,,---......///,,,------......///000000000111111000...,,,---.../////////////////////////////////000111111222222000000111111111222222222222222222222333333333444333333333333444444444444333333333444444555777777999999999999888777777777777666555777999::::::999888999:::888666555555777999III```^^^GGG:::888222///---+++,,,///444999<<<666BBB:::888:::999iiiqqqZZZfffYYYHHHGGGIIIFFFAAABBBDDDEEEEEEDDDCCCBBB???AAACCCDDDDDDEEEGGGIIIBBBBBBAAABBBCCCEEEGGG555777:::>>>@@@AAAAAA@@@AAA???;;;777999<<<;;;777777777999;;;<<<;;;888555222111///000111111000...,,,+++++++++,,,,,,---...000@@@aaavvvyyyoooeee[[[ccctttcccBBB000000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000...---,,,*********+++,,,***++++++,,,---......///------......///000000000000222222111///...///000/////////////////////////////////000111111222222000111111111111222222222111111222222222333333333333333333333333333333333222222333333444555777777::::::;;;;;;<<<;;;;;;:::888777777888:::;;;:::999888::::::888555555888;;;???IIIVVVQQQ;;;333444///...,,,+++---111777;;;======CCC888777444BBBYYYhhhZZZNNNGGGFFFFFFAAABBBCCCEEEEEEEEEDDDCCC@@@BBBCCCDDDCCCCCCEEEFFFAAAAAA@@@@@@@@@BBBCCC444555888>>>CCCDDDAAA===AAAAAA===:::===AAA???888888999<<>>DDDKKKKKKMMMDDD222///222+++---++++++...444:::===>>>???>>>666<<<888TTTgggdddhhhTTTQQQFFFBBBFFFAAABBBCCCEEEFFFFFFEEEEEEAAACCCCCCCCCAAAAAABBBCCCAAAAAA@@@@@@AAABBBCCC999555444888???CCCCCC@@@AAABBB???<<>>AAADDDBBB???;;;555444222333444444333111------,,,,,,,,,---......+++666>>>gggyyy|||TTT;;;333000...------.........------------------------------------......000111111---,,,***))))))***,,,---,,,,,,,,,---------............//////000000111111111222333333222111222444/////////////////////////////////000111111222222000111111111111222222222000111111111111222222222333222222222222222222222222222222333444555777777777888888999888777666555:::999777888999999888777777:::;;;999888;;;CCCJJJVVVNNNIII===//////222+++,,,++++++///666<<<>>>>>><<<888777EEEBBBdddVVVwwwrrrdddLLLRRRFFF???HHHBBBBBBDDDEEEFFFFFFFFFFFFAAABBBBBBAAA???>>>>>>???AAAAAAAAABBBCCCDDDEEE::::::999999:::;;;===>>>BBBAAAAAAFFFJJJIIIBBB;;;>>>@@@AAABBBAAA???<<<:::888======666444666666222...------,,,,,,---------...444888NNN{{{}}}uuuiii~~~^^^FFF>>>000333000+++))),,,//////+++.........---------,,,,,,000000000//////............------,,,,,,------...000000////////////000000////////////000000000000111111000000000000111111111111000000/////////...000000000000000111222222111111111111111111111111111111222222333333333333333333444444333111000///222555666555222111444888222666;;;<<<:::777555444:::999777555555777888888<<<===;;;:::AAAOOOZZZ___YYYKKK<<<444000------...(((+++000666:::===>>>???;;;888111EEE[[[fffOOOdddNNNNNNMMMAAA===EEEDDDEEEFFFGGGGGGFFFEEEDDDEEE>>>;;;@@@CCCBBBAAADDDEEEEEECCC@@@>>>@@@FFF;;;;;;;;;;;;<<<>>>@@@BBBCCCEEEHHHKKKLLLIIIEEEBBB@@@AAABBBBBBAAA@@@>>>===???BBB@@@:::777888777333///......------------...,,,111444FFFyyyyyyllltttmmmssssssmmmSSSCCC===111555333000///000111000............---------------.........---------,,,,,,///..................///000000000000000000000000/////////000000000111111222222111111111111222222/////////.........------///////////////000111111222222222222222222222222111111111111222222222222333444555555555444333222222444555444222222444666333555777888888888777777999:::888666555666888999888777BBBYYYhhhiiidddbbbNNNBBB555///,,,***)))+++***---222777;;;<<<<<<;;;777222666BBB{{{bbbhhhqqqYYYFFFGGGIIICCCAAAFFFEEEFFFFFFEEEDDDBBBAAA???EEE???<<<>>>@@@???AAAEEEEEEEEECCCAAA@@@CCCIII>>>>>>>>>???@@@BBBEEEFFFDDDHHHMMMNNNLLLIIIGGGGGGBBBBBBAAAAAAAAAAAAAAABBBEEEFFFDDD>>>;;;;;;999555111000///...............+++...///;;;ddd___~~~}}}kkk______^^^QQQGGG@@@555444333222222111000/////////////////////000000000...............---------000000////////////000000000111222222222222111000000000000000111111111222333222222222222222222333000000000////////////...111111000000111111222222333333333333333333333333333333333222222222222222111222333333444444333333222222222222222333444555666555444444666777777777444555666555333444888<<>>BBBDDDCCCBBBCCCCCCCCCCCCBBB@@@???>>>CCC@@@??????>>>===AAAFFFAAAAAA@@@??????CCCHHHCCCBBBBBBBBBCCCEEEGGGHHHDDDGGGKKKMMMLLLJJJHHHGGGDDDCCCAAA@@@@@@BBBDDDEEEGGGGGGDDDBBB@@@>>><<<999333222111000////////////---///---111LLL}}}aaasssvvvooommmjjj^^^OOOBBB:::555333444555444111000222111111111222222222222333111111111111111111111111111000000//////000000111000111333444444333111000111111111111222222222222333222222111111222222333333333333222222222222222444444333333333333444555333333333333333333333333555555555555555444444444222222333333333333333333444444333444555666666777777555444444666777666444444666999<<<>>>AAAJJJSSSgggnnnkkkNNN???666///***+++,,,+++,,,///111444888;;;;;;999666333444777HHH```aaaPPPJJJ@@@:::===BBBAAA<<<>>>???@@@@@@AAABBBBBBBBBAAABBBCCCCCC@@@>>>@@@DDD===<<<;;;:::;;;>>>BBBHHHGGGFFFEEEDDDEEEFFFFFFGGGFFFGGGJJJNNNNNNIIIEEEEEECCC@@@>>>???AAADDDFFFEEECCCBBBDDDDDDBBB>>><<<666555444222111000000000//////......<<<___pppnnn|||mmmUUUCCC>>>;;;666444777666222222666222222222222222222222222333333333333333333333333111111000000000000111111222333555666666555333222222222222222333333333333333222222111111222222333444444444444444444444444555555444444333444444555333333333333333333333333555555555555555555555555444444444444444444444444444555555555666777888999666777888;;;===>>>===<<>>??????@@@AAACCCDDDDDD???DDDGGGFFFCCCAAA@@@AAA===;;;888777888;;;===IIIHHHFFFEEEDDDDDDDDDDDDIIIFFFEEEIIIOOOPPPJJJEEEDDDBBB???======???BBBDDDAAA???@@@FFFIIIEEE???===888777666444222111111000///...///111666KKKttttttyyy```MMMMMMFFF;;;333444555111111555444444444333333222222222333333333444444444444444333333222222222222333333444444666666666666444444333333333333444444444444444333333222222333333444222333333333333333444444555555444333333333444444444444444444444444444444333333444444444555555555333333333333333444555666555888::::::888888;;;???AAAEEEJJJOOOQQQRRRTTTVVVUUUQQQUUUdddtttxxxLLL:::333,,,+++''''''+++---...222777999:::<<<===<<<:::777555555BBB^^^yyyYYYcccDDDCCC???;;;<<>>GGGFFFEEECCCCCCCCCDDDDDDDDDDDDEEEHHHJJJKKKHHHEEECCCAAA>>><<<;;;===???@@@@@@===@@@IIIMMMGGG???<<<:::999777555333222111111000---///333333===]]]ooo~~~xxxggglll^^^KKK===<<<<<<888777:::;;;::::::999888777666666555555555666666777777777666555555444444555555666666666666666666666666666333444444444555555555555666666555555555555666666333333333444444555555555888888777666666666666666666666666666666666666666444555555666777888999999::::::;;;<<<>>>AAACCCDDDJJJPPPTTTSSSNNNMMMRRRYYYaaaffflllmmmlllnnnsssyyyxxxmmmjjjwww\\\:::.........***((((((,,,...///444;;;<<<<<<======<<<;;;:::999;;;]]]aaa^^^VVVBBB>>><<<<<<<<<<<<>>>BBBAAA@@@@@@@@@@@@AAABBBCCCBBBEEECCC??????BBB@@@;;;???<<<999:::===???@@@EEEDDDCCCBBBBBBCCCDDDEEE>>>AAADDDFFFEEEDDDDDDEEEBBB@@@>>>;;;:::;;;<<<>>>@@@===AAALLLPPPHHH>>>:::;;;:::888666444333222111222---...222///333NNNoooeeennnyyybbbOOOLLLLLLGGGEEEGGGBBBBBBAAA???>>>===<<<;;;888888999999:::::::::;;;888888777777777777888888777777666666666666777777444444444555555555555666888888777777777777888888555666666666777777888888===<<<<<<;;;:::::::::;;;888888888888888888888888888888999:::<<<===>>>???IIIJJJKKKMMMPPPTTTXXXZZZiiiqqqwwwtttmmmlllsss{{{fffGGG222'''''',,,---***+++...000222888>>>>>>=========<<<<<<<<<<<>>@@@CCCEEEGGGEEEEEE???:::;;;AAA@@@:::<<<:::777999===AAABBBDDDCCCBBBDDDEEEFFFDDDBBB<<<;;;;;;>>>BBBDDDCCCAAA<<>>::::::<<<<<>>888666888777333444333//////000111JJJppp^^^zzzmmm___]]]___WWWZZZMMMMMMSSSOOOLLLIIIAAA===@@@AAA???AAAFFFHHHFFF>>>DDDBBB999888???CCC@@@<<>>999777999===???999999???>>>777666;;;:::;;;;;;:::999;;;>>>AAA@@@@@@@@@???>>>???EEEKKK]]]PPPEEEFFFJJJKKKKKKMMMPPPDDD;;;;;;??????>>>???<<<===BBBKKKOOOPPPSSSWWWeeegggiiikkkoootttxxxxxx}}}sssxxxaaa===000...,,,)))+++++++++---///222666:::<<<<<<555CCC:::===JJJ===CCCYYYWWWPPPWWWFFF@@@>>><<<;;;;;;:::777666???<<<;;;<<>><<<;;;<<<===>>>;;;:::999:::;;;>>>AAAHHHIIIJJJGGGCCC@@@???@@@<<<;;;;;;===@@@CCCBBBAAA;;;@@@DDDCCC???;;;:::<<<<<>>EEE666AAA===999<<<<<>>===;;;:::999:::;;;<<<<<<;;;;;;<<<===@@@CCCEEEIIIKKKGGG???:::;;;>>>===;;;:::;;;===@@@AAAAAA<<<@@@BBBAAA>>>;;;;;;<<<===???BBBDDDDDDBBB@@@>>>>>>BBBBBB>>>:::999777444888777222333555///777NNN~~~uuunnn~~~}}}{{{mmmeeelllsssvvvzzz|||zzzuuuqqqrrrsssqqqjjjeeejjjrrrpppoookkkeee```___ccchhhgggjjjiiiggggggjjjkkkiiihhhdddaaaaaaeeehhhiiiiiiuuurrrpppuuuuuuqqq|||{{{zzzssslllooovvvuuummmnnnmmmsss~~~|||jjjAAA222'''))),,,++++++---111222333666999<<>><<<:::999999999999888666555333333444555666555444999888777777777888:::;;;:::::::::<<<>>>AAADDD<<>>@@@AAABBBBBBAAA>>>;;;999;;;===AAAAAABBBCCCCCCBBB@@@??????AAABBB???<<<:::888777999999555777;;;222111@@@ZZZrrr||||||vvv{{{}}}~~~~~~~~~jjjooozzzzzzxxxwwwnnnfffWWWBBB222,,,))),,,...,,,,,,000444555777999;;;>>>@@@AAA===;;;FFFJJJBBBIIIzzzuuuEEE999???999888666777888888777666111111111222222333333222555555555555666888999:::666777888:::<<>>>>><<<;;;;;;===???AAAHHHEEE@@@<<<999999<<>>===YYYiii^^^ddd;;;;;;===777555444555666777666444111111222222222222333333333333444555666888999:::555666888:::<<>>???===;;;???@@@@@@???>>>>>>@@@BBBHHHDDD@@@<<<;;;<<>>;;;;;;???:::>>><<<>>>DDD>>>999@@@>>>XXXyyy}}}rrr|||vvvmmmmmm~~~|||zzzwwwqqqllllll^^^ZZZWWWKKKAAA888,,,+++---/////////111666:::777888:::===???@@@@@@AAA<<>>UUUeeezzzKKK888;;;777666444333333555555444333000111222222111111222444222222444555666888999999777888:::<<<>>>@@@BBB<<<===>>>????????????@@@@@@BBBDDDCCC@@@@@@AAACCCAAA@@@@@@@@@AAABBBBBBBBBAAA@@@??????BBBEEEIIILLLPPPKKKFFFDDD@@@;;;<<>>:::888444555444222222333333222111...000111111//////000222111111333444555666777777888999:::<<<>>>@@@AAA666<<<@@@AAA>>>===AAAEEEAAADDDFFFEEEBBBAAABBBCCC:::<<<@@@DDDGGGGGGEEECCC=========>>>BBBHHHMMMQQQXXXPPPJJJGGGAAA;;;<<>>CCC@@@???CCC@@@???HHH:::===XXXrrrxxxlllbbb\\\TTTLLLGGG===>>>???444...000///---111333333333666999:::;;;<<<>>>AAABBBCCCCCCBBB>>>===;;;wwwoookkkHHH:::===777555555444222222222222111///+++...000///---,,,...111000111222333444555555555666777999;;;<<<===>>>::::::;;;===AAADDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@;;;>>>AAABBBAAA?????????CCCAAAAAACCCCCCCCCJJJSSSOOOLLLGGGAAA<<<;;;>>>AAA???>>>???AAACCCBBB>>>:::<<>>;;;000,,,111111222333444777999;;;===<<<;;;;;;<<<@@@BBB@@@===;;;888]]]nnnwww___DDD777555777444333222111111333333222111............////////////333333222111222333444555999999999999999999::::::999:::<<<@@@CCCCCCCCCCCCBBBBBBAAA@@@?????????999;;;>>>?????????@@@AAACCC@@@???@@@AAAAAAFFFMMMKKKHHHDDD>>>:::999;;;>>><<<:::999;;;>>>???>>><<>>;;;;;;@@@DDDBBB===:::WWWiiisssJJJ>>>999111111333222000///000111222111000........./////////000000222111111000111222333444777777777888888888888999888999;;;>>>AAAAAA@@@@@@@@@???>>>>>>=========999;;;===>>>>>>@@@BBBEEECCC>>>;;;===??????@@@DDDEEECCC@@@;;;777666888:::888666555666999<<<===>>>BBB@@@:::<<>>>>>???<<<999AAAMMMdddggg\\\444888:::000...222000///......000000///........./////////000000000000000/////////000111222444555555555666666666777777777999<<<>>>>>>===>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<===???CCCFFFDDD===999<<<>>>===<<<===AAA@@@===999666555777999777777777888999;;;<<<===;;;???>>>:::BBB^^^zzzzzz{{{yyyzzz}}}wwwllljjjgggccc^^^ZZZSSSKKKFFF???;;;777555444444222111000---...333555444777<<<999:::<<<===>>>>>>>>>=========>>><<<999DDDdddrrrWWWxxxrrrEEE...666888333222222000...---...///000///........./////////000000000///////////////000000111222222222333333444444666555555777999;;;;;;:::;;;:::888777777777999999:::::::::999999:::>>>AAABBB<<<999<<<===;;;999:::??????===;;;888777888::::::;;;===>>>>>><<<;;;:::777===BBB???===LLLppp}}}~~~wwwwwwxxxvvvuuuuuuooowwwzzzttttttssskkk___VVVVVVSSSNNNHHHCCC???;;;999333222000000111111222111555333444777888999;;;>>><<<<<<<<<<<<<<<;;;;;;:::444666===JJJ```~~~ooopppMMM;;;333333111444666///000...---...///000///...............////////////...//////000000000000000//////000111111222333555444333555777888888777888777555444333555666777555666555555444666999<<<>>>:::999<<<===:::888999>>>??????===;;;::::::;;;===@@@BBBCCC@@@===;;;:::;;;===@@@???:::AAA]]]yyyyyytttnnnhhhfff``````eeennnxxx|||ssssssqqqlllfff___YYYYYYVVVMMMDDD???BBB???;;;777444222222222222222222222333444666666999999:::;;;<<<<<<======???>>><<<:::999888777777333???TTTuuuqqqEEE888666777222+++222666,,,///...---...//////...---,,,,,,---------.........---...///000000000//////---......///000111222444333222333555666555444666444222111111222555666111222333444444555999;;;999777999<<<;;;777777:::===???@@@???===<<<<<<===???AAACCCAAA>>><<<;;;<<<@@@===>>>BBB???>>>MMMaaassshhh```]]]___]]]aaaiiirrr}}}~~~vvvtttuuulll^^^WWWYYYUUULLLMMMFFFBBBCCC@@@999444555333333333222111111222333666666888888888999;;;<<<:::;;;=========>>>===;;;<<<;;;999777777999:::<<>>444555999<<<999555666;;;===>>>@@@???>>>=========???@@@AAA>>>;;;:::<<>>888666888666222333777---///222444555555666777555777888999999999:::<<<888;;;======>>>>>><<<:::777666555555888<<>>@@@AAA@@@>>>;;;:::;;;<<>><<<:::999888555333555222222333222000000222222222444777::::::999888<<<===>>>===;;;999999;;;===999888<<<<<<777666999;;;///111???AAACCCfffuuuVVVhhhOOO333666111000///...---,,,++++++***+++------+++***++++++***)))+++---...+++))))))))),,,---...///000///,,,++++++++++++,,,---...444555666777777666555444444444333333333222222222111111111222444777:::;;;888777777666666777888999===>>>>>>===<<<<<<===???>>>>>>>>>===;;;:::<<<===???AAACCCBBBAAADDDJJJPPPQQQjjjoookkklllxxxZZZIIIMMMQQQTTTUUUSSSNNNJJJKKKNNNPPPOOOLLLMMMQQQUUU[[[XXXVVVWWW[[[```aaabbbbbbbbbdddddddddbbb```______```bbbcccbbb___\\\YYYXXXXXXWWWVVVUUUSSSRRRQQQSSSSSSRRRRRRQQQPPPPPPOOOMMMMMMMMMKKKJJJGGGEEECCC>>>???@@@@@@>>><<<:::888999777666555666666444333222444555666777888888777<<<999666444555888;;;<<<444555666777888999:::;;;???:::888888555111111666===777:::MMMkkknnneeerrrwwwWWW;;;333...000000///...---,,,++++++***+++,,,,,,***)))******))))))*********+++---000)))))))))***+++......---+++++++++,,,,,,---...333444555666666555444333333333333333333222222222000000111222444777:::<<<888888888888888999:::;;;===>>>???>>><<<<<<>>>???<<<======<<<;;;;;;===??????@@@@@@BBBDDDGGGJJJLLLJJJQQQfffccc======GGGPPPRRRUUUWWWRRRIII===>>>@@@???===???CCCGGGFFFDDDAAAAAACCCEEEFFFGGGFFFGGGHHHJJJKKKKKKJJJIIIHHHIIIJJJJJJIIIFFFDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@=========<<<;;;;;;:::::::::::::::999999888888888444444444444555555555555555444333444666777777666222777999555666<<<<<<777:::;;;<<<======<<<:::888>>>=========>>>???>>>===222444888:::777111000333+++MMMuuu|||nnnppp^^^111000555---//////...---,,,++++++***)))++++++***)))(((((()))***+++,,,,,,---000333666///,,,))))))+++,,,,,,---,,,,,,,,,------...///222222444444444444222222222222222222222222222222111111111222444666888999888888888999:::;;;;;;<<<===>>>>>>>>><<<<<<>>>???>>>???>>><<<;;;;;;===??????>>>>>>AAAFFFIIIIIIHHHGGGDDDUUUnnnmmmYYYHHH666111<<>><<<<<<<<<===>>>???<<<<<<>>>???@@@@@@@@@@@@===>>>?????????>>>===<<<===<<<;;;999999:::;;;<<<::::::999999888888888888999999888888888888999999888888777777777888:::;;;999888777888:::::::::888777===<<<555444<<<===666555777;;;======<<<<<<;;;???>>>===>>>>>>===999666333333444444666===IIISSSwwwcccYYYvvvddd<<<111111111///...------,,,++++++******)))******)))''''''((())),,,...111666<<>>BBBBBB@@@===;;;:::<<<>>>???===<<<@@@EEEHHHGGGDDD@@@===JJJXXXiii|||___LLL???999<<<:::888???HHHFFF>>>BBBBBB@@@===;;;;;;<<<>>>;;;;;;::::::::::::<<<===::::::;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<:::999888777777888999:::::::::999999999999999888:::999888888777777888888;;;:::999777777888:::;;;<<<;;;999999::::::888777:::>>><<<555555<<<>>>:::;;;;;;:::::::::>>>DDDIIIAAA@@@@@@@@@???===999666<<<888444666FFFeeeuuuWWW^^^|||ggg333,,,555222,,,,,,,,,,,,++++++******))))))((())))))(((''''''(((***+++000888DDDTTT[[[RRRDDD;;;333///111222...******+++,,,---.../////////...///000111111000///............////////////000111111111111111000000000333444666888999:::;;;;;;999:::;;;:::888888:::;;;CCCBBB@@@<<<999999;;;>>>???===<<<>>>BBBEEEDDDBBBAAABBBIIIMMMRRRooopppOOOBBB666333;;;AAA@@@<<>>???;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999888888888777777;;;:::999888888888999::::::999777888999999888666777777888999;;;===>>>???@@@GGGOOOSSSQQQLLLHHHFFF@@@@@@>>>:::666444555666:::BBBPPPddd|||\\\ZZZgggsss}}}~~~^^^FFF///)))000333000+++++++++******))))))))))))'''((((((''''''(((***---,,,555AAAQQQdddoooeeeTTT>>>333---000222...+++,,,***+++---...//////...---...///000000///...---,,,,,,,,,------...............///////////////...000111444666888999999999777888888777666666777999@@@???===:::777888;;;>>>>>>===<<<===???@@@@@@@@@BBBGGGGGGHHHKKKTTTrrrpppTTT===:::@@@???;;;999>>>>>>@@@BBBEEEFFFEEEDDD<<<>>>???>>><<<;;;<<<>>>??????>>>>>>>>>????????????>>>===<<<<<<===>>>???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<888999:::;;;;;;;;;:::999<<<<<<;;;;;;;;;<<<<<<<<<999888999;;;>>>AAAAAA@@@@@@===BBBLLLNNNGGGEEEIIIJJJSSS^^^```XXXKKK???888222333333111222:::HHHTTTeeeuuuttt]]]fff{{{nnnyyy;;;999444...---000000---******))))))))))))((((((&&&'''(((''''''))),,,///555AAAMMMXXXfffqqqlll```JJJ::://////000+++***...)))***,,,...///...---------...//////...------+++++++++,,,,,,---------+++,,,---...////////////...000222555777888888888555666666666444444555777<<<<<<:::777666777;;;>>>>>>>>>===<<<<<<===>>>@@@999???<<<>>>FFFDDDUUU```ZZZZZZOOODDDBBB999:::<<>>===???@@@???;;;:::;;;===<<<<<<<<<<<<<<<===>>>???@@@>>><<<999888999::::::<<<======>>>===;;;999888::::::::::::::::::::::::555777999;;;<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>;;;;;;===AAAGGGKKKMMMMMMTTTOOOWWWggggggXXXQQQVVV]]][[[UUUIII<<<444333555555:::@@@GGGTTTkkkxxxdddQQQXXX~~~tttvvvEEE777///,,,///...)))(((+++))))))))))))((((((((((((&&&'''''''''(((***...111AAANNNXXXZZZ```jjjkkkdddZZZEEE444000...((((((---(((***,,,.........---'''))),,,,,,***)))***,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,///333444444444444444222<<>>;;;666444777;;;;;;;;;;;;;;;:::999888888;;;888888<<>>BBB<<>>AAAQQQYYYUUUQQQJJJDDDCCCDDDBBB===<<<===>>>@@@@@@>>>>>>>>><<<999999===>>>;;;;;;??????AAA???;;;===BBB>>>666>>>DDDCCCRRRUUUKKKOOOKKKIIIMMMSSSggg|||ttt^^^VVVccceeeooovvvfffHHH:::>>>>>>>>>;;;888===DDDDDD@@@FFFZZZ~~~uuufff```^^^fff{{{]]]888999//////...---,,,,,,++++++(((((((((((('''''''''''''''((((((''''''(((+++---<<>>CCCLLLUUUeeewwweeeQQQVVVPPPIIIUUUOOOLLL\\\ddd^^^VVVXXX[[[ZZZZZZPPPMMMJJJJJJ___|||yyycccUUUPPPMMMJJJIIIJJJGGGEEEDDD???999;;;AAACCCGGGJJJGGG@@@===>>>AAA@@@BBBLLLYYY___\\\[[[^^^aaaeeejjj{{{___]]]^^^eeerrr~~~rrr[[[VVVQQQNNNRRRWWWLLL888333;;;<<<===BBBJJJSSS___mmmyyyqqq^^^\\\jjjzzziiiFFF555///------,,,,,,+++******)))((((((((((((''''''''''''&&&'''''''''&&&'''***,,,000333999;;;888999FFFUUUSSSHHH:::///+++******))))))))))))*********+++***++++++***(((((()))+++(((((()))))))))***************++++++++++++******---///111111000///...///666CCCHHH===111///222333:::888777777888999888888999999:::::::::::::::::::::888888:::;;;<<>>===777///+++***+++***)))))))))))))))************))))))'''''''''((()))))))))))))))*********+++))))))************))))))***,,,...///...---...//////999>>>888111000111111888555222555:::===<<<999:::999999888888888888999:::999:::===<<<999;;;@@@999FFFWWWlllyyyeeeZZZTTTWWW\\\dddeeeiiizzzpppXXXNNNMMMVVV\\\\\\```iiizzzyyyyyy}}}eee^^^``````YYY```TTT:::===@@@BBBEEECCCIIIVVVSSSFFFCCCBBBFFFRRR___bbbcccqqqnnnggg```gggaaa\\\fffvvvTTT:::222,,,+++///************))))))(((((((((((('''''''''&&&&&&&&&###%%%&&&%%%%%%%%%&&&(((###%%%(((+++,,,++++++,,,,,,***(((((()))******(((((((((((()))))))))***+++******)))*********************+++++++++,,,,,,((())))))******))))))(((''')))+++,,,------///111...111333222333444222///555222000444;;;@@@???===>>>===<<<::::::999999:::<<<;;;>>>AAA@@@;;;;;;>>>>>>BBBCCCGGGZZZzzzmmm]]]TTTaaassszzzzzzsssYYYLLLJJJLLLOOOKKKEEEJJJUUUJJJSSSgggyyyyyyooorrr{{{vvvjjjfffwww|||yyyqqqfff[[[PPPBBB777444DDDFFFOOOQQQKKKNNNAAA===NNN___qqqmmmeeeeeerrrkkk___UUUUUUxxx{{{VVV***,,,666///***000************))))))))))))''''''''''''&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&###%%%&&&((())))))'''$$$$$$$$$%%%'''))))))((('''''''''((((((((())))))---,,,,,,...///000...---***++++++++++++,,,,,,,,,))))))************))))))%%%'''***+++,,,---000222444111000222555666333...555222111555<<>>======>>>>>>>>>>>>AAAEEECCC>>><<<>>>DDDDDDCCCAAAFFFZZZvvvvvvooo|||oootttNNN```sssxxxlll\\\QQQNNNFFFWWWooo}}}wwwfff[[[ZZZQQQOOOPPP]]]tttpppXXXHHHPPPVVVWWW[[[]]]SSSDDDEEEcccrrreee```|||YYYZZZBBBMMMWWWhhhQQQ;;;))))))///...++++++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%###$$$&&&&&&%%%$$$$$$%%%((((((%%%"""###'''((('''###$$$&&&'''(((((('''&&&''''''''''''(((((((((++++++,,,///222222000---************++++++++++++)))******++++++******)))'''(((***++++++,,,///111444222000222555555333222888666555777<<>>@@@???>>>>>>>>>???AAACCC@@@@@@CCCFFFDDD===:::<<>>FFF@@@999HHHaaa{{{hhhrrrlllwww{{{xxxyyyyyy~~~{{{rrrppprrruuujjjfffjjjmmmvvvYYY777)))///((((((///000)))(((---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&$$$$$$$$$%%%(((&&&&&&(((&&& $$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''((())))))************))))))***************)))((((((((()))***++++++***)))((()))*********++++++++++++......///000111333555666555666777888999999999999666666777999:::===>>>???DDDDDDCCCBBB@@@>>><<<;;;>>>;;;<<>>===<<<<<<>>>::::::>>>@@@???CCCHHHJJJ```wwwwwwaaa]]]bbbnnnuuuxxxooodddgggzzz{{{}}}~~~}}}|||xxxyyy}}}sssaaa]]]hhhnnnsss~~~vvvxxxxxx~~~ZZZ<<<---+++...000,,,,,,+++***)))(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''')))))))))))))))(((((('''(((((())))))))))))((((((''''''((((((((()))))))))((()))+++---.../////////......------...///111222111222222333555777999:::>>>===<<<;;;;;;;;;<<<======999777999<<<>>>CCCIII;;;EEEQQQ]]]ooo|||zzzsssrrrzzz~~~www||||||{{{xxxnnniiivvv}}}sssllluuurrrlllpppqqqnnnrrrnnn~~~rrr\\\YYY[[[dddwwwyyyiiimmmxxxttttttQQQ@@@---%%%***///---(((++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((***---......---,,,///...,,,,,,,,,...000222222222222333555777888999===<<<:::888888999;;;<<<<<<:::888888:::===AAADDD@@@??????EEEXXXuuu~~~sssyyyvvv}}}oooccclllrrrkkkuuuwwwssssssrrrsss{{{gggjjjpppvvvyyyxxxqqqFFF***---111333222...***'''***)))(((((('''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''(((''''''''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&(((***---...---,,,+++...---+++++++++---000111000111111222333555666777>>>===:::888777777888999999;;;;;;;;;;;;<<<<<<;;;:::999:::???KKKaaa}}}~~~qqqssszzz}}}|||oooppptttzzzqqqwwwttt||||||YYYDDD333---000000,,,'''&&&***///((((((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''')))***,,,,,,,,,,,,+++******))))))***+++---............///000111333333<<<;;;999777666666666666777;;;>>>=========:::666333666<<>><<<<<<>>>;;;666555777<<>>888777444777===???===>>>DDD>>>CCCPPPbbbxxxmmmNNN666+++...,,,---...******------)))###"""(((---%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())),,,...///...///000///...///111222555222000333888;;;999666333555888:::::::::<<<>>>:::::::::;;;<<<===>>>>>>AAAEEEHHHMMMTTTbbbsssdddHHH666------,,,,,,,,,+++++++++((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((()))***+++,,,------...//////...///111333444333333777<<<===999555333444666888:::;;;<<<<<<::::::;;;<<<===>>>?????????BBBEEEGGGIIIPPPZZZbbbtttuuuzzzyyy___HHH:::333///---,,,,,,,,,,,,++++++++++++)))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))******************,,,---------...111333555555666:::>>>>>>999555333222333777;;;>>><<<:::::::::<<<===>>>?????????BBBEEEHHHHHHGGGGGGKKKNNNQQQWWWdddtttzzzRRRGGG888---)))***+++,,,,,,,,,+++++++++*********))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((((((*********)))((('''(((***+++,,,,,,---000222555555666999;;;<<<999666444222222777===@@@===999888999:::<<<===>>>>>>>>>CCCEEEHHHIIIHHHIIIKKKMMMAAAFFFOOO^^^pppttt]]]JJJ???111///.........---)))&&&++++++*********))))))))))))(((((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############################################################$$$$$$$$$#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))******((('''&&&'''(((***++++++,,,///111555444333444555777888888444222333888>>>@@@===999555666888;;;<<<===<<<<<<<<<===???@@@BBBEEEIIIKKKFFFEEEFFFJJJSSS___llluuuyyy^^^GGG999333111111///---)))(((((()))***+++******)))))))))((((((((('''''''''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&((()))))))))***---///111111000///111444777999333333444888===>>>;;;777333444777:::<<<<<<<<<;;;;;;:::::::::<<>>>>>===<<<;;;::::::;;;<<<;;;999777===@@@DDDEEEDDDCCCEEEGGGBBBDDDDDDDDDHHHQQQZZZ___mmm}}}nnnfffWWWLLLAAA;;;444---+++///111,,,***+++)))&&&***222---,,,+++)))'''(((***,,,(((((('''''''''&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%################################################"""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))***+++---...///000000//////000111111111111111222...222===@@@;;;:::>>>999999999:::::::::999999:::>>>BBBDDDFFFGGGHHHJJJAAABBBBBB@@@>>>======>>>EEELLLXXXgggttt~~~|||lllYYYIII===777444000//////...------,,,,,,+++++++++++++++***)))(((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" """###$$$#########"""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))'''(((***+++---.........---......///////////////222000333999===:::777555888888777777888999:::;;;888<<>>>>>>>>===<<<<<<<<<<<<;;;:::;;;<<<===???@@@AAAAAAAAA999;;;>>>@@@CCCFFFJJJLLLPPPUUU]]]fffoooxxxsssmmmcccXXXOOOGGGBBB>>>666444000---++++++,,,------,,,+++******))))))(((,,,,,,,,,++++++*********'''''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######"""""""""""""""###############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''')))***,,,---------++++++,,,------------,,,,,,222444444;;;CCCAAA777111222444777888999999999?????????>>><<<<<<>>>@@@BBB@@@>>>===>>>>>>;;;999666888;;;>>>???>>><<<:::888888999:::<<<<<<;;;:::333666:::<<<>>>BBBGGGKKKKKKNNNRRRVVVZZZ___dddgggnnnqqqtttssspppoooqqqtttrrrxxx~~~}}}{{{{{{|||oooqqqtttxxxyyyvvvpppkkkfff```ZZZWWWUUUPPPHHH@@@:::666000,,,++++++***))))))***++++++++++++,,,,,,''''''(((((()))(((((('''************))))))))))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!""""""########################""""""""""""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''')))***,,,---------+++,,,,,,---------------///111333333666;;;:::777444444666777888888888888@@@???===;;;999:::===@@@AAA>>>;;;<<<======;;;888666888;;;>>>>>>;;;777555888999;;;>>>@@@???===::::::;;;:::888666555666777222333555666777:::===@@@===>>>???===;;;;;;>>>AAA>>>@@@BBBCCCCCCAAA>>>===:::<<>>;;;888999555111//////...+++)))++++++,,,...000///---+++((()))***++++++***((('''++++++,,,------,,,,,,+++((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!"""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""$$$#########"""""""""!!!""""""""""""############"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&''')))***+++,,,,,,***+++,,,,,,------,,,,,,000000222555555444888>>>:::888666444444666888999======<<<:::888888;;;======:::777999<<<>>>;;;888:::;;;===>>>===;;;999777888999;;;======<<<999888555444333333333333333222777777777666666666666666777777666555333333444555333333333333333111000...+++---......,,,*********000///---------///000111)))*********)))&&&%%%$$$((('''&&&(((***+++***((()))(((((('''&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!$$$#########""""""!!!!!!""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$&&&((()))***************+++,,,,,,,,,,,,+++000...111888777444;;;HHH@@@<<<666222111444888;;;999:::;;;:::888888999::::::777555888===???>>>;;;888888888888888888888888555666999:::::::::999999666444333444666777666444222111000000111000000///111111000000///...---,,,,,,---------,,,+++,,,---)))+++---,,,))))))+++---***+++++++++))))))***+++...---***'''%%%&&&***......***&&&&&&))),,,+++***(((((((((((()))))))))***&&&'''''''''''''''''''''%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$%%%########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******))))))*********+++++++++---///222444666666555555999555222444666666666666999999999777555555777999777555333555888;;;;;;999;;;777666999>>>>>>999222777555333555888:::999777888777666444222000///...///000000111222333333333000000000000////////////......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,************************))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***)))))))))*********+++++++++---///222333333333222555333222111222333777;;;777888888666444444666777444333222555999<<<<<<;;;888666666<<>>DDDFFFBBB===555444444555666777555444666555444333111000...............///000000111111////////////.........------------,,,,,,,,,++++++)))*********++++++++++++)))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#####################$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''((((((((()))))))))((()))***,,,------------222333111///111555555444111333333222111111222333222222444666888:::;;;;;;999888999===AAA@@@<<<777555555555666666555333222444333333111000///......---------....../////////............------------,,,,,,,,,,,,,,,++++++***)))))))))************+++))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""$$$#########"""""""""!!!""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((()))***+++,,,,,,------,,,+++...777>>>888---///000111111000///000111333444666777777777888888888777777888:::999555222555666777777555333222111222222111000//////......---------------.........------------,,,,,,,,,+++++++++,,,,,,,,,+++***)))(((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#########""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""############$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++,,,,,,,,,,,,222AAALLLCCC333---///000111/////////000333555777888777666666666444333333444666666555444666888999999666333111000000000000//////.........------------------------,,,,,,,,,,,,++++++++++++******+++,,,+++***)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############""""""""""""########################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))******+++---...222@@@KKKDDD444,,,...000000000//////000000444777888777666666888666555444444555777999999777999<<<:::666222111000//////.................................---------,,,+++++++++************)))***+++,,,+++***(((''''''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&******)))222<<<777***+++---000111000//////000...222666888777777888999<<<:::888666777888;;;<<<777:::===<<<777333111000................................................+++++++++************)))((()))+++,,,+++***((('''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""!!!!!! ######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$##############################""""""######$$$%%%$$$$$$$$$############"""%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))+++,,,------,,,+++---...000000000000222333222222444555777999:::::::::===<<<888666999::::::999888777666666555333000......///////////////...------......---,,,++++++++++++******)))(((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#######################################""""""######$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''((()))***++++++++++++,,,...///000///000111333444444555777888999:::;;;:::<<<:::777777;;;<<<999;;;:::888777777555222000......///////////////...///////////////...---,,,++++++******)))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$###""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!######"""!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""##############################""""""######$$$%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++---///111111111222333555777777777888999999::::::::::::888777:::???>>>:::<<<;;;999999888666333000/////////000000//////...///000000000000///......++++++******)))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$###"""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###""""""""""""""""""""""""######""""""!!!""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!##############################""""""######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''')))***+++000111333444444555666888888888888888999999999999:::999777777<<>>999666666888:::<<<;;;888555...............---,,,+++******+++,,,,,,,,,,,,+++++++++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$###############!!!"""######$$$#########"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###""""""#########$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#######################################""""""######$$$%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%''''''((((((((((((&&&(((***++++++,,,///111/////////000000111111111...222444333555999999666777888999:::;;;999555222------------,,,+++***))))))******+++,,,,,,++++++++++++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%###%%%$$$$$$###############!!!!!!"""###############"""""""""""""""###$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$#################################"""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$&&&'''(((((('''&&&%%%'''***++++++,,,///111,,,,,,,,,---.../////////***///222111111444555333999999:::;;;:::777222///,,,------,,,+++***)))((()))***++++++,,,,,,,,,,,,++++++******)))((((((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###$$$$$$$$$"""%%%$$$$$$###"""#########!!!!!!"""###############""""""!!!""""""###$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%$$$""" """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###