BM6P6(@ &&&''')))*********)))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((((('''(((((())))))*********++++++***)))'''''')))***+++((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&'''(((((((((((((((''''''+++)))(((&&&&&&((()))+++))))))*********))))))((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************(((((()))***+++,,,,,,---,,,+++++++++++++++,,,,,,)))************+++++++++************************)))))))))***+++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++///---+++******+++,,,...///......---------........./////////...---,,,,,,111111222222222111111000111111111111111111111111333222222222222222222333111111222333333333333222444444444333333222222222444666777777666555555666:::999777666666777999:::<<<<<<<<<============>>>@@@@@@@@@@@@@@@@@@AAAAAA???AAACCCDDDDDDDDDFFFGGGIIIGGGEEEEEEGGGHHHFFFDDDHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKMMMPPPRRRUUUWWWXXXVVVTTTQQQPPPQQQUUUZZZ^^^ccccccgggpppwww{{{xxxsssqqqppplllhhhddd___YYYWWWXXXXXXTTTPPPRRRRRRQQQNNNKKKJJJLLLMMMSSSVVV[[[^^^```aaaccceee\\\XXXSSSOOONNNNNNMMMMMMLLLKKKHHHFFFDDDCCCBBBCCCDDDDDDDDDCCCBBB???===;;;999::::::::::::999888777::::::999999999999999999999888666555444555777888666555333333333333111000555555666666666555333222222111000.........///000//////............//////////////////............,,,,,,,,,------.........,,,,,,------,,,,,,+++***+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------............------/////////......---------+++,,,.........,,,***)))+++++++++,,,,,,+++******************************+++++++++*********))))))+++++++++*********))))))++++++***)))(((((()))))),,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------------------,,,...///...---+++,,,,,,///...,,,***))))))***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,---///111000...,,,******+++,,,,,,+++***)))((())))))))))))************---,,,++++++******+++++++++******,,,...000000///&&&'''((()))***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((((((((((()))))))))******+++***(((''''''(((***+++))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((())))))(((((('''***)))(((''''''((()))*********++++++++++++******))))))))))))))))))))))))((((((((())))))*********))))))))))))************)))))))))******++++++,,,++++++***)))(((((((((((())))))*********+++++++++******************************************+++++++++***))))))))))))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++...,,,+++******+++---...------,,,,,,,,,,,,,,,---.........///......------111111111222222111111000111111111111111111111111222222111111111111222222111111222333333333333222444444444333333222222222333444666666444333444444:::999888777777888999:::777888999:::;;;===>>>>>>?????????@@@@@@@@@@@@AAA>>>@@@BBBCCCCCCCCCDDDEEEGGGEEEDDDDDDGGGGGGFFFDDDGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLNNNQQQSSSUUUVVVUUUSSSPPPNNNOOORRRVVVYYY______cccjjjpppttt|||xxxppplllkkkjjjhhheeeccc]]]WWWUUUUUUUUURRROOORRRRRRQQQNNNKKKJJJKKKLLLOOORRRUUUWWWWWWXXXYYY[[[TTTQQQNNNMMMMMMNNNNNNMMMPPPNNNKKKGGGDDDBBBAAA@@@EEEEEEDDDCCC@@@===;;;999888888999999999888888777:::999999999999888888888999888666555444555666777666444333333333333111000333444555555555444333222222111///.........///000000000////////////000000////////////............,,,,,,,,,---------......++++++,,,,,,++++++***)))++++++++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------............------.........------,,,,,,,,,+++,,,---------,,,***)))++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))+++++++++*********))))))++++++***)))))))))))))))+++++++++******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,---///...,,,++++++,,,...---+++)))))))))+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***)))******+++***)))(((''''''(((((((((((()))))))))++++++***))))))))))))******))))))***,,,...---,,,&&&'''((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((******((((((((((((*********************************))))))(((((())))))***))))))))))))))))))))))))******************************))))))((((((''''''(((((()))******))))))(((***)))(((''''''((()))*********+++,,,,,,++++++***))))))))))))))))))))))))'''(((((()))+++,,,,,,---))))))))))))************************************///......---,,,+++******)))))))))*********++++++******************************************))))))***))))))(((((())))))***+++++++++++++++*********++++++++++++++++++++++++,,,++++++***+++,,,...///++++++************++++++------......///.........000000111111222111111000000000000000000000000000111111000000000000111111111111222333333333333222444444333333333333222222111333444444333222222333888888888888888888888888555555777999<<<>>>???@@@>>>>>>??????@@@@@@@@@@@@===???AAABBBAAAAAABBBDDDDDDCCCBBBCCCEEEFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMOOOQQQSSSUUUTTTRRROOOMMMLLLNNNQQQSSSYYYZZZ]]]bbbeeeiiiuuusssnnnhhheeeeeeeeedddbbb```[[[TTTQQQQQQQQQPPPOOORRRRRRQQQOOOKKKJJJJJJKKKLLLNNNPPPPPPPPPOOOPPPQQQNNNMMMLLLMMMOOOPPPPPPOOOSSSQQQMMMHHHDDDAAA@@@???EEEDDDCCCAAA>>>;;;999777777777777888888888888888999999999999888888777777888777666444444555666666555444222222333333222000111222222333333333222222111000///.........//////111000000000000000000111/////////............---,,,,,,,,,,,,------------***++++++++++++***))))))++++++******+++,,,...///*********++++++++++++,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,************************+++************)))))))))+++++++++***************+++***))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,------------+++---......,,,++++++,,,,,,,,,***))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++///...,,,******+++,,,---((())))))))))))(((''''''''''''''''''((((((((((((******)))(((((((((((())))))((('''(((***+++***)))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********)))((((((''''''''''''''''''''''''***)))(((((((((((()))***)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((())))))************))))))(((''''''''''''((()))))))))***+++++++++******))))))))))))))))))))))))(((((())))))***++++++,,,((()))))))))************+++*********)))))))))(((.........------,,,++++++))))))))))))************************************++++++******))))))(((((())))))(((((((((((())))))+++++++++***************+++++++++++++++++++++++++++******+++,,,---...///***************++++++,,,,,,,,,---.../////////...///000000111111111111111////////////////////////000000////////////000000111111222333333333333222333333333333333333333333111222444444333222333444777888999999999999888777777888999;;;===???AAAAAA======>>>>>>???@@@@@@@@@===???AAABBBAAAAAABBBCCCAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSSSSQQQOOOLLLKKKLLLMMMNNNTTTUUUXXX[[[[[[___lllzzzxxxjjjfffbbbaaaaaabbbaaaaaa]]]XXXRRRNNNMMMNNNNNNNNNRRRRRRQQQOOOKKKIIIIIIJJJKKKLLLNNNNNNMMMLLLMMMNNNMMMMMMNNNPPPRRRSSSRRRPPPRRRPPPLLLHHHEEEBBBAAA@@@CCCBBBAAA???===;;;999888888888888888888999999999999999999888777777666666777666555444444444555555444333222222333333222000///000000111111222222222////////////.../////////000000////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))),,,+++)))))))))+++---...************++++++++++++************++++++++++++,,,,,,------------,,,,,,++++++++++++************,,,+++************++++++++++++,,,------------,,,************************************))))))))))))******************************)))))))))))))))*********++++++++++++******************++++++++++++---,,,***))))))***,,,------+++***((((((***+++---,,,,,,,,,,,,,,,---------+++,,,------+++******++++++******)))******+++,,,++++++,,,,,,,,,,,,++++++************************++++++************++++++---,,,+++))))))***+++,,,))))))))))))))))))(((((('''''''''((((((((())))))******)))(((((((((((())))))((('''''')))***)))''''''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((()))))))))(((((('''&&&''''''''''''&&&&&&&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++******)))(((((((((&&&&&&'''((()))))))))((((((((()))))))))*********))))))))))))))))))))))))+++******))))))((((((((((((((())))))))))))((((((************************++++++++++++++++++++++++******++++++,,,---...///+++++++++++++++,,,------,,,,,,---.../////////......///000111111111111111////////////////////////000//////////////////000111111222333333333333222333333333333333333333333222444555666555444555666777888999999999999888777999999:::;;;<<<===>>>>>><<<<<<===>>>>>>???@@@@@@>>>@@@BBBBBBAAAAAABBBCCC???@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKMMMPPPQQQRRRQQQOOOMMMLLLKKKLLLLLLPPPRRRTTTVVVVVVXXXdddqqq~~~zzztttrrrttttttrrrooodddaaa___]]]]]]^^^^^^^^^ZZZVVVPPPLLLKKKKKKMMMMMMPPPQQQQQQOOOLLLIIIIIIIIIIIIJJJLLLLLLKKKKKKMMMOOOMMMMMMNNNPPPRRRQQQOOOMMMMMMLLLIIIFFFEEECCCCCCCCC??????>>>===<<<<<<<<<;;;;;;:::999999999::::::;;;999999888777777666555555666555555444444444444444444222111111222333222000////////////000000111111.........////////////............------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***---+++)))((('''((()))+++))))))*********+++++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++******************************)))))))))******+++***+++,,,,,,---------,,,************************))))))))))))))))))))))))***************************)))))))))))))))******)))******++++++******))))))))))))*********++++++---,,,***))))))***,,,---,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------***+++---,,,+++)))************************++++++***++++++,,,,,,++++++***************************+++******))))))******+++(((((((((((((((''''''&&&************************(((((()))))))))*********++++++***))))))))))))***)))((('''((()))***)))(((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((()))(((((('''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))************''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))*********************))))))((((((((($$$&&&''')))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((())))))******))))))((()))))))))***************++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,+++,,,,,,---...///------......///...............///000111111111111000000000000000000000000000000////////////000000111111222333333333333222222222333333333333444444333555666777666666777888888888888888888888888888999999999999::::::::::::;;;;;;<<<===>>>??????@@@>>>@@@BBBBBBAAAAAAAAACCC>>>@@@BBBBBBBBBCCCEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLOOOPPPOOOOOONNNMMMLLLLLLLLLLLLNNNNNNQQQTTTSSSTTT\\\eeeqqqyyy{{{vvvnnniiidddbbbbbbdddggghhhaaa```^^^\\\ZZZYYYYYYYYYXXXUUUQQQMMMKKKKKKLLLMMMNNNPPPPPPOOOLLLJJJIIIJJJFFFGGGHHHHHHHHHIIIKKKMMMKKKJJJJJJKKKLLLLLLIIIGGGGGGFFFEEEDDDCCCDDDEEEEEE>>>======<<<<<<======>>>===<<<;;;999999::::::;;;999888888777666555444444555444444444444333333333333222111111222333222000000///////////////000111------.../////////.........------,,,,,,------............------------,,,,,,,,,,,,,,,++++++++++++,,,------------,,,++++++,,,+++)))(((''''''(((((()))))))))************+++((())))))))))))************++++++,,,,,,++++++***)))))))))***************)))))))))))))))*********))))))***+++,,,,,,,,,,,,************************(((((()))))))))))))))******************+++++++++)))))))))))))))******+++((()))***++++++***)))(((((())))))))))))*********,,,+++***))))))***+++,,,+++***)))(((((()))***+++******++++++,,,,,,------)))+++,,,,,,***))))))*********************))))))******++++++++++++************************************))))))))))))*********++++++++++++***))))))+++***************+++,,,))))))))))))************++++++***))))))))))))***)))((('''(((***+++***)))''''''&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))************))))))'''&&&&&&((((((((((((''''''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))&&&''''''''''''''''''&&&&&&'''((())))))*********(((((((((((((((((((((((())))))******************))))))))))))************)))))))))))))))(((((((((((()))+++---------,,,+++(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))))))))***++++++***))))))((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,---...///.........///......---------...///000111111111111111111111111111111111111111000000//////000000111111111222333333333333222222222222333333444444444333444777777666666777888:::999888777777888999:::888999999999999999:::::::::;;;;;;<<<===>>>???@@@===???AAAAAA@@@???@@@AAA???AAACCCCCCBBBBBBDDDFFFEEEEEEFFFFFFGGGIIIJJJKKKLLLKKKIIIIIIIIILLLNNNPPPKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNRRRSSSQQQTTTYYYbbbiiippppppooonnnjjjeee\\\\\\[[[YYYYYY\\\aaafffdddcccaaa^^^[[[XXXXXXXXXVVVUUURRROOOLLLKKKLLLMMMLLLNNNOOOOOOMMMKKKJJJJJJEEEFFFGGGFFFEEEFFFHHHJJJHHHGGGFFFFFFGGGGGGEEECCCBBBBBBAAAAAAAAACCCDDDEEE??????===<<<<<<<<<======>>>===;;;999888888999999999888777666555444444333444444444444444333222222222111000111222333222111111000///......//////000,,,---.../////////............------------...............---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))************((((((((()))))))))************++++++++++++******)))))))))******+++++++++&&&''')))*********))))))'''((()))***++++++++++++************************(((((((((((())))))******))))))*********+++++++++)))))))))))))))***++++++((()))***++++++***)))(((((((((((()))))))))************************************))))))))))))******)))******+++,,,,,,------)))***,,,+++)))(((((()))***++++++******)))((((((******++++++++++++************************************))))))))))))******---,,,+++*********+++,,,***))))))((()))***+++,,,((((((((())))))))))))*********)))(((((((((((()))'''&&&&&&'''***++++++***''''''&&&%%%&&&'''((())))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++++++++******)))''''''))))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&'''''')))******+++++++++(((((((((((((((((((((((())))))***+++,,,------...))))))))))))************((((((((()))))))))))))))((()))***++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))***+++,,,,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,---...///.../////////...---,,,,,,---...///000111111111111111111111111111111111111111111000000000000111111111111222333333333333222222222222333333444444444222444666777666666777888:::999777666666777999:::999::::::;;;;;;<<<<<<===::::::;;;<<<===>>>???@@@<<<>>>@@@@@@>>>>>>>>>??????BBBDDDDDDBBBBBBDDDFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKIIIIIIIIILLLNNNPPPIIIIIIJJJKKKLLLLLLLLLLLLKKKIIILLLQQQRRRPPPOOORRRVVV]]]ccccccbbb```\\\XXXRRRUUUXXXXXXWWWYYY```eeeiiihhhfffbbb^^^ZZZYYYYYYUUUUUUSSSQQQNNNLLLLLLMMMKKKMMMOOOOOOMMMKKKKKKKKKGGGHHHGGGFFFEEEEEEGGGIIIGGGFFFEEEEEEFFFFFFEEEDDDAAA@@@??????@@@AAACCCDDDBBBAAA???===<<<<<<<<<<<>>???AAABBBBBBBBBCCCCCCDDDDDDCCCEEEGGGIIIJJJJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLOOOMMMKKKIIIHHHGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPVVVYYYWWWUUUUUUSSSPPPQQQPPPNNNOOOTTT[[[bbbgggvvvrrrjjjbbb\\\XXXVVVUUUVVVVVVUUUSSSQQQOOOMMMLLLKKKKKKLLLLLLMMMMMMMMMNNNJJJHHHDDDAAA@@@BBBDDDGGGGGGGGGFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@????????????@@@???>>>===<<<;;;::::::<<<;;;888555444333444555444666777777666555555666666666555444333333222222111222222222222111000000////////////000000000000...........................---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,+++++++++******************************************************%%%''')))***+++***(((''')))***+++,,,,,,+++))))))))))))(((((()))***+++++++++)))''''''((()))((('''&&&''''''((()))******+++))))))))))))************))))))***++++++++++++*********))))))))))))******)))************+++++++++))))))))))))))))))))))))((())))))))))))((((((''''''''''''''''''((()))))))))((('''&&&&&&'''((()))************************))))))))))))************++++++***)))(((((()))))))))***+++,,,,,,+++***))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&)))'''$$$$$$&&&((())))))))))))))))))))))))******''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&''')))***)))((())))))(((((('''(((((()))((((((((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))((()))************)))((((((***++++++***)))***+++))))))))))))************((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++***))))))(((((((((((()))***+++,,,---,,,,,,++++++++++++*********++++++,,,,,,++++++***++++++,,,---.........---......///000000000000000//////000000000111111111//////000000000000000111111222333222111000111333222222444777999888666333555555555555555666777777::::::999777555555777999<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===???>>><<<<<<<<<===>>>???BBBBBBCCCDDDEEEEEEFFFFFFCCCDDDGGGIIIKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHFFFFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKQQQTTTSSSRRRUUUUUUSSSQQQPPPNNNNNNRRRXXX^^^bbbmmmiiiddd^^^YYYWWWVVVVVVUUUUUUTTTRRRPPPMMMKKKIIIKKKKKKKKKKKKLLLLLLLLLMMMKKKHHHEEEBBBBBBBBBDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@???????????????>>>>>>===<<<;;;:::::::::999666444333222222333444555777777555555555666666555555444333333222222111222222222111111000000.../////////000000000000...........................---,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************************************((()))+++,,,,,,,,,***))))))***************))))))+++***)))))))))))))))***+++)))((((((***++++++***'''''''''((()))*********(((((()))))))))*********(((((()))*********************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))(((''''''((())))))************************(((((()))))))))*********++++++***))))))))))))))))))******++++++******)))+++***))))))))))))***+++((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%'''((()))(((''''''((())))))***++++++((((((((())))))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&((()))(((''''''''''''''''''((())))))((((((((((((((()))******((()))))))))************&&&&&&'''(((((()))******((())))))******))))))(((+++,,,---,,,)))((('''((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++***++++++++++++***))))))((()))******++++++***************+++++++++++++++)))******++++++******)))+++,,,,,,------------,,,......///000000000000///........./////////000000111111111111111000000000111333444333222111222444333333444777999999666444555555444444555555666777777888888777555666888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;===<<<<<<;;;<<<===???@@@BBBCCCDDDEEEGGGHHHHHHHHHCCCDDDGGGIIIJJJKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFLLLOOONNNOOOTTTVVVVVVQQQPPPNNNMMMOOOSSSXXX[[[aaa^^^[[[WWWUUUUUUVVVVVVSSSSSSRRRQQQNNNKKKIIIGGGJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAABBBAAA@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;999888777666555444333222444555777777555444555666555555444444333333222222222222111111111000000000....../////////000000000...........................------,,,,,,------...------,,,,,,,,,,,,---------------,,,,,,,,,++++++************************))))))))))))))))))))))))((()))***,,,,,,++++++***)))))))))(((((())))))***,,,+++***)))((((((((((((***((('''(((***,,,,,,+++''''''(((((())))))******(((((())))))))))))******(((((()))************)))***))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))&&&'''((())))))***)))))))))))))))))))))***++++++***))))))(((((())))))***************************(((((())))))))))))******+++***))))))))))))))))))+++******))))))******+++***))))))(((((())))))***''''''''''''''''''''''''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&&&&'''((((((((((((((((((((())))))******''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&((((((''''''''''''((((((((((((((((((((())))))***((((((((())))))))))))***'''''''''(((((()))))))))((())))))))))))))))))(((***,,,,,,+++)))'''''''''((()))))))))*********************))))))((((((((()))))))))(((((()))))))))((((((((((((((((((((((((((((((((())))))+++,,,---******++++++++++++******((()))***++++++***)))(((((())))))***+++,,,,,,,,,******++++++++++++******+++,,,,,,---------,,,,,,---...//////000000//////....../////////000000000333333222222111111000000111333444444333222333555444444444666999999777555555555555555555666666777777777888777555555777999:::;;;;;;<<<============<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@@@@BBBDDDFFFGGGHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNMMMIIIEEEDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEIIIKKKJJJLLLRRRVVVWWWRRRPPPNNNMMMNNNPPPSSSUUUXXXVVVTTTRRRQQQRRRTTTUUUSSSSSSRRRQQQOOOKKKHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@???>>>>>>===>>>>>><<<<<<;;;;;;;;;;;;;;;;;;:::::::::999888777555444333555666666555444444555444444444333333333222222222111111000000000000000........./////////000000........................---------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++************************((((((((((((((((((((((((''''''((())))))))))))((()))((('''''''''(((***+++******)))))))))))))))******((('''''')))******)))'''((((((((()))))))))***(((((((((((()))))))))***((()))******++++++******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&&&&''')))************))))))(((((())))))***+++******))))))))))))******************************(((((((((((()))))))))*********)))))))))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''(((((())))))&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((('''&&&'''((()))(((&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((''''''((()))((('''))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&%%%&&&'''((('''&&&))))))((('''''''''''''''((((((((((((((())))))***%%%&&&&&&&&&&&&'''''''''*********))))))((((((((()))(((((((((((((((((()))((()))++++++)))(((((()))((()))))))))************)))))))))(((((('''''''''))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,)))******+++++++++******((()))***++++++)))((('''(((((()))***++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,------...////////////////////////000000000111111333333222222111111000000111222444444333222444555444333444666888888777555666666555555555666777777777888888777555444555666999999;;;<<<============;;;::::::999999999::::::;;;;;;;;;<<<===>>>>>>???>>>@@@BBBEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEIIIIIIIIIIIIJJJJJJJJJJJJOOOSSSVVVTTTNNNHHHFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCFFFJJJKKKIIIJJJPPPTTTTTTRRRPPPOOOMMMMMMNNNPPPQQQRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSSSSQQQMMMJJJHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>============;;;;;;;;;;;;::::::::::::999999999999888666555444333555666666555444444555333333333333333222222222222111000/////////000000............////////////........................------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++************************((((((((((((((((((((((((''''''((())))))))))))))))))((('''''''''(((***+++(((((((((((()))***+++,,,---+++))))))******)))((((((((((((((())))))))))))'''(((((((((((())))))))))))***++++++,,,,,,++++++))))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&''')))************(((''''''''''''((())))))))))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))***)))))))))))))))******+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))))))))&&&'''(((((()))((((((((('''''''''(((((('''''''''(((''''''''''''&&&&&&&&&)))(((''''''((()))((('''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))***((('''((())))))(((&&&******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&(((***)))((())))))(((((((((((())))))((((((((((((((()))******))))))))))))*********+++++++++***))))))((('''''')))((((((''''''(((((()))&&&(((******))))))***+++))))))))))))************((((((((((((''''''''''''))))))''''''''''''))))))))))))))))))))))))))))))((('''''''''((()))******(((((()))************))))))))))))***))))))(((((((((((())))))***+++,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,------------------...////////////...//////000000000111111111111111111111111000000000000111333333222222444555333333333444666777666555555555444444555555666777666777888777555333333444666888:::<<<=========<<<999888888888999999:::;;;;;;;;;;;;<<<===============???BBBDDDEEEEEEDDDDDDGGGFFFFFFEEEEEEDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKPPPVVV[[[YYYRRRKKKHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBFFFIIIJJJHHHHHHMMMPPPPPPOOONNNMMMLLLLLLMMMNNNNNNOOONNNMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTSSSPPPLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEECCCBBB@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999777666666555444333333333333444666666444333444555333333333333222222222222222111000///...///000000------........./////////........................,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***************+++++++++(((((((((((()))***++++++'''''''''((()))+++---......---++++++,,,,,,,,,+++(((((((((((())))))))))))''''''(((((((((((())))))))))))***+++++++++++++++)))((((((''''''(((((()))((((((((()))))))))******((((((((((((((((((((((((&&&'''((())))))***))))))'''''''''''''''(((((()))((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))******+++***))))))(((((())))))***)))******++++++******)))************************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''%%%&&&''''''(((((((((''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***)))(((((())))))(((&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%''')))++++++***''''''((((((***+++------((((((((((((((()))***************+++++++++,,,,,,(((((((((((((((((((((((()))(((''''''''''''((()))&&&(((******)))((()))***))))))))))))************((((((((((((((()))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))((('''''''''''''''((((((''''''((()))))))))))))))))))))((((((((())))))***(((((())))))******++++++++++++,,,,,,,,,,,,++++++'''(((***+++------......,,,---......//////.............../////////000000//////000000000000000111///000222222111222333555333222111333555666555444333333222222333333444555444555777666555444444555444666888;;;<<<===<<<<<<777777777777888:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGIIIKKKLLLMMMMMMTTT[[[[[[TTTMMMJJJJJJEEEEEEEEEEEEEEEDDDDDDDDDCCCGGGHHHFFFFFFJJJMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJKKKMMMNNNOOOOOOQQQSSSTTTSSSQQQNNNLLLJJJJJJIIIIIIHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCAAA@@@?????????>>>===<<<<<<<<<<<<<<<;;;;;;:::999888777777666555444333222222333333222444555555444333444444222222222222222222222222222111///.........000111---------.........//////........................,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))***************************************************************++++++,,,'''((()))***++++++++++++(((((((((((()))***,,,,,,***(((((((((+++,,,,,,,,,))))))))))))(((((((((((('''''''''((((((((())))))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***'''((())))))))))))((('''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))***++++++(((((())))))))))))(((((((((((()))******)))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))***)))'''&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%'''***,,,---,,,%%%%%%'''(((+++...000111((((((((((((((()))******$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))''')))******((('''((()))))))))))))))************(((((())))))******++++++***((('''&&&&&&'''(((***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&'''(((((()))(((((()))((('''''''''(((***+++))))))))))))******************++++++++++++******&&&''')))+++---...//////,,,---......//////......---------.........//////......//////000000111111...000111111111111333444222111111222444555555444111111000000111111222333111333555666555555666777333555888:::<<<<<<<<<;;;666666666777888:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;???AAACCCEEEFFFDDDCCCAAA@@@@@@@@@AAACCCDDDFFFGGGCCCCCCEEEGGGIIIKKKMMMNNNIIIQQQZZZ[[[TTTNNNKKKKKKGGGGGGGGGGGGHHHHHHHHHHHH???DDDFFFEEEEEEIIIKKKJJJGGGHHHHHHIIIIIIJJJJJJJJJGGGGGGHHHIIIJJJLLLNNNOOOMMMOOORRRSSSSSSQQQNNNLLLJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDDDDDDDEEEGGGIIIJJJHHHGGGFFFDDDBBB@@@???>>>???>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999777777666888777555333222333555666222444555555444333333444222222222222222222222222222111///...---...000111---------.........//////........................,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,*********))))))))))))(((************************************************((((((((((((((())))))***'''(((***+++,,,,,,,,,+++***)))))))))))))))***+++###""""""$$$(((***++++++))))))))))))((((((((((((''''''''''''((((((((()))%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((''')))))))))))))))******+++&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))((())))))***++++++'''((()))******)))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))***)))((()))***'''&&&$$$$$$$$$&&&((()))%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((+++'''###%%%***///000...+++*********))))))((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((((('''&&&&&&&&&((()))***)))))))))(((&&&''')))+++((('''&&&&&&'''((()))***------,,,,,,+++***)))))),,,,,,,,,++++++*********************************///......---------......---------............///......///000000000000000111000/////////000222222333333333333333333333333111222333444555555555555444444444444444444444444888888888999:::<<<===>>>888777777777777999:::;;;888999;;;<<<>>>???@@@@@@CCCCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIILLLOOORRRRRRPPPLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFHHHHHHGGGFFFGGGHHHGGGEEEDDDFFFJJJKKKJJJHHHHHHJJJMMMOOOPPPOOOMMMKKKKKKLLLMMMNNNNNNMMMKKKKKKMMMMMMMMMMMMLLLKKKIIIHHHHHHEEEBBBCCCFFFIIIIIIHHHGGGFFFDDDBBBAAAAAAAAABBB@@@???===<<<;;;<<<===???CCCAAA>>>:::777666666666555555555555555444444333222222333333222222111000000111222333333222000000222222111111000///......///............---------------------------------******++++++,,,---......------++++++++++++------&&&'''(((******++++++***+++*********))))))(((((((((((())))))************)))))))))***+++++++++,,,+++***)))(((''''''''''''******))))))((((((''''''************************(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&***)))(((''''''((()))*********))))))((((((''''''***************)))((((((******))))))(((((((((''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))******++++++++++++''''''(((((())))))******''''''((()))))))))))))))''''''(((((())))))******((((((''''''''''''((((((,,,+++***)))((('''&&&&&&+++***)))((((((''''''((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***'''### !!!$$$)))---((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((((()))***((('''&&&%%%%%%'''((()))'''''''''''''''((((((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((+++'''###$$$)))------,,,*********)))))))))(((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((((((((('''***)))((('''''''''((())))))))))))((('''''')))+++))))))((('''((()))******************************,,,,,,,,,++++++*********++++++++++++++++++++++++......------------......------------..................///000000000000000111111000000000222333444333333333333333222222222222222333444444555444444444444444444444444555555666666666777777999::::::888888777777888999;;;<<<999:::;;;===>>>?????????BBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGEEEGGGHHHIIIHHHHHHHHHJJJHHHFFFEEEGGGJJJLLLLLLKKKHHHIIIKKKLLLLLLKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLJJJIIIHHHHHHEEEBBBBBBEEEGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@AAA???>>><<<<<<===>>>???DDDBBB???;;;999888777777555666666666666555444444333333333333333222222111000111111222222222111111222222222111000/////////............------------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++,,,------************)))))))))((()))))))))))))))*********+++++++++++++++,,,,,,,,,******)))))))))***++++++))))))))))))))))))((((((************************))))))((((((((('''''''''&&&'''((())))))((('''&&&))))))(((''''''((())))))***)))))))))((((((((('''***************)))(((((()))))))))(((((('''''''''%%%&&&&&&'''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))))))))******************'''((((((((()))))))))***&&&&&&'''((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((''''''''')))((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))'''&&&%%%%%%'''(((******))))))((()))***+++,,,'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((((((((()))***)))(((&&&&&&'''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%((((((''''''''''''((((((((((((((((((((((((((((((***'''$$$$$$(((++++++*********))))))))))))((((((******))))))))))))******'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))((('''))))))))))))))))))))))))''')))***)))((('''(((***)))))))))(((((((((''''''+++***)))((('''''''''(((((())))))((('''''')))***+++******))))))))))))***''''''(((((()))***+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------..................///000000000000///111000000111222333444555333333333222222222111111222222333444444444333333333444444444555555666666666666666666666777888999999888777777888999;;;<<<;;;;;;===>>>>>>?????????AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBCCCEEEGGGIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGIIIIIIIIIIIIJJJLLLKKKIIIGGGGGGJJJMMMNNNNNNKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@?????????AAA@@@>>>=========>>>???DDDBBB@@@===:::999999999666666666666666555555444444444444444444333222222111000000000111222333333222222222111111000000///............------------------------------------//////...---,,,,,,++++++)))******++++++******)))+++***))))))***+++---...************))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,+++++++++************+++,,,---...))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((&&&'''((())))))((('''&&&(((((('''&&&&&&'''(((((())))))))))))(((((((((((())))))******))))))((((((((((((((('''''''''''''''%%%&&&&&&''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((''''''(((((((((&&&&&&'''((()))******+++''''''''''''((()))***+++''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******((('''&&&)))))))))))))))***++++++'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))***)))((('''&&&&&&''''''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%(((((((((''''''(((((((((((((((((((((((((((((((((***(((%%%%%%((()))***)))))))))))))))))))))((((((++++++++++++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))''')))***)))((('''(((***))))))((((((((('''''''''***)))))))))((((((((()))((()))***)))((('''(((***+++******))))))(((((((((''''''((())))))******++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------.........---...//////000000////////////000000111222333444333333333222111111000000222222333333333333333222444444444555666666777777888888777777888999999:::999999888888999:::<<<===<<<===>>>>>>????????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGEEECCCAAA@@@@@@???CCCBBBBBBAAACCCEEEHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHIIIIIIIIIIIIKKKMMMOOOMMMJJJIIIIIIKKKMMMNNNOOONNNLLLJJJHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDCCCDDDDDDCCCBBB@@@@@@??????@@@@@@???>>>>>>>>>>>>???BBBAAA>>><<<:::999888888666666777777666666555444444444555555444444333222111111000///000222333444222222111111111000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,+++)))***+++,,,,,,+++***)))***((('''&&&'''(((***,,,*********)))))))))))))))************)))))))))))),,,,,,,,,++++++*********+++*********++++++,,,---(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((((()))))))))))))))((((((''''''''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))***++++++,,,'''''''''''''''((()))***&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((*********(((&&&%%%'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))((('''((()))(((''''''&&&%%%%%%%%%%%%******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((***)))((('''((()))***)))(((((((((((((((((())))))&&&&&&&&&''''''&&&&&&&&&)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((''''''''''''&&&&&&'''((()))*********''')))***)))((('''((())))))))))))((((((''''''&&&************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,,,,------------...------...///////////////---...//////000111111111222222222111111000000000222222333444444444333333555555555666666777777777777777777777888999:::::::::999999999999;;;<<<=========>>>???@@@@@@??????AAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGEEECCCAAA??????>>>AAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEGGGHHHHHHHHHHHHHHHKKKMMMQQQOOOMMMJJJHHHHHHJJJLLLOOOMMMKKKHHHGGGGGGGGGHHHJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJIIIHHHFFFDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<:::999888777666666666666666666555555444444444555555444444333222222111000000000111333444111111000000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++******)))'''&&&&&&(((***+++))))))))))))))))))***************)))))))))))))))++++++******))))))((((((++++++***)))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))'''(((((()))))))))((((((&&&&&&'''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))((((((((((((''''''((())))))))))))((())))))))))))((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((((('''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((())))))******''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((''')))***)))((('''(((***((((((((('''''''''&&&&&&###$$$&&&((()))*********'''(((******)))(((((()))'''((((((((((((''''''&&&************************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,,,,,,,,,,------------------...////////////...---...//////000000//////000000000000000000000000111222333444555555555555777777777777777777777777555555555666777888999:::;;;:::999999:::;;;===>>>======>>>@@@@@@AAAAAAAAABBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFDDDBBBAAA@@@@@@??????AAACCCEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGGGGFFFEEEFFFHHHJJJOOOOOOMMMJJJGGGFFFHHHJJJJJJIIIGGGEEEEEEEEEEEEFFFJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIFFFEEEDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>>>>=========<<<;;;::::::999777666555555555555555555555444444333444444444444444333222222222222111111111111111222////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++***))))))))))))++++++))))))))))))************((()))))))))************)))))))))))))))(((((((((+++***)))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((())))))))))))''''''((()))))))))(((((('''''''''''''''(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((())))))*********))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&%%%&&&'''((((((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''(((%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((((((((((()))***'''''''''((((((((())))))(((((()))******)))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******(((((((((((((((((((((((((((''')))***)))((('''(((***(((((('''''''''&&&&&&&&&###$$$&&&'''((((((((((((&&&(((******)))(((((((((''''''((()))***)))(((((('''(((((())))))*********((()))))))))*********+++++++++++++++++++++++++++(((***,,,.........---,,,++++++,,,,,,,,,---------,,,---......//////......///000000111000///............//////000111111111111222333555666777888888999888888777777666666666444444555666888:::;;;<<<;;;;;;::::::;;;<<<===???<<<===>>>@@@AAABBBBBBBBBCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBAAAAAABBBBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEFFFFFFFFFDDDBBBBBBEEEGGGJJJKKKLLLJJJGGGFFFGGGIIIFFFFFFEEEEEEEEEFFFFFFFFFHHHHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJHHHJJJKKKIIIFFFDDDDDDEEEDDDDDDDDDDDDCCCAAA???>>>===============<<<;;;;;;999999999888777666555444444444444444444333333222333333333333333222222111222222222222222111000///---.....................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******))),,,,,,++++++++++++,,,,,,************************((()))))))))************''''''((()))***++++++,,,)))))))))))))))*********))))))(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''(((((('''((())))))))))))(((''''''((((((((()))))))))***&&&''''''((())))))(((((('''''''''(((((()))))))))%%%&&&&&&'''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,***)))))))))((((((((('''&&&'''(((((())))))((((((***)))))))))((((((((('''&&&'''((())))))((('''&&&'''&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''(((((())))))'''((()))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&'''((()))))))))(((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&''''''((('''&&&$$$###&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%''''''''''''((()))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%***((('''&&&&&&'''(((***))))))))))))))))))))))))************************(((''''''((()))******)))((((((((((((((((((((((((((()))***)))((('''(((***(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&(((***+++)))((((((((('''((()))+++++++++***)))$$$%%%&&&'''(((***++++++(((((())))))*********+++************************((())),,,.........---,,,++++++,,,,,,,,,---------,,,---......//////......111111222222111000...---------...///000111222222111222444666777888999999::::::999888777666555555666666777999;;;===???@@@;;;;;;::::::;;;<<<>>>???<<<===>>>@@@BBBCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIHHHGGGEEEFFFFFFEEEBBB@@@@@@CCCEEEEEEHHHJJJIIIGGGFFFHHHJJJEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDDDDEEEGGGIIIJJJGGGIIIJJJIIIEEECCCCCCEEEBBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<===<<<;;;;;;:::999999999888888777555555333333444444333333222111222333333333333222111111222333333333222000...---,,,------------------------------,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++)))((('''&&&,,,+++***))))))***+++,,,''''''(((((((((((('''&&&(((((())))))*********+++&&&&&&''')))***+++,,,---))))))******+++++++++,,,''''''''''''((()))***+++((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''(((((('''((()))******)))(((''''''((((((((())))))******&&&&&&'''((())))))(((((('''((((((((())))))******'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((***+++,,,---...******))))))((((((((('''%%%&&&''''''((((((''''''******))))))((((((((('''&&&'''(((******((('''&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++******%%%&&&((()))))))))((('''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&((()))))))))((((((((())))))))))))'''%%%$$$''''''&&&%%%%%%$$$######***))))))((((((((())))))(((((('''''''''((())))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''************)))(((&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))******)))((((((((()))+++,,,(((((())))))*********+++))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------...------------...//////111111111000000000000000222222111111111111111111222333444555666666666666===<<<<<<;;;:::999888888444555666777999;;;<<<===<<<999777777:::<<<<<<:::<<<===@@@BBBCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>@@@CCCEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFBBBAAAAAAAAAAAABBBCCCDDDIIIIIIIIIHHHFFFEEECCCBBBBBBDDDEEEGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBFFFEEEDDDBBB@@@@@@??????======<<<;;;999777555444444444555555555555444444555555444444444333333333000111222333333333333333000000000000////////////////////////............,,,,,,,,,++++++*********)))+++---//////---+++))))))+++......,,,)))((((((+++*********))))))(((((()))*********+++++++++++++++******)))(((''''''&&&'''((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))((('''''''''(((((())))))((('''&&&%%%((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&&&&'''''''''''''''''')))&&&$$$$$$%%%(((((((((+++***)))((('''&&&%%%$$$)))))))))***************((((((((((((((((((((((((+++,,,---***&&&###$$$%%%(((((((((((()))***,,,,,,)))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&'''***))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&''')))+++(((((((((((())))))))))))(((((())))))((('''&&&&&&+++)))%%%$$$%%%((())))))******))))))(((((((((''''''((((((((())))))******((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&%%%'''''''''''''''((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))*********((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''))))))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))******)))((((((((()))***+++(((((()))))))))***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------------...//////000000000000000000000000111111111111111111111111222333333444444555555666;;;::::::999999888888777666666777888:::;;;<<<<<<;;;888666666999;;;:::999:::;;;>>>AAABBBBBBBBBAAAAAA@@@@@@???????????????>>>@@@BBBDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEBBBBBBBBBAAAAAABBBCCCCCCGGGGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB===<<<<<<:::999777555444444444555555555555444444555444444444444333333333111111222222222222222222000000000000////////////////////////............---------,,,,,,,,,++++++***+++,,,------,,,+++***)))******++++++***)))(((************)))))))))((()))))))))*********++++++*********)))((('''''''''%%%&&&''')))******))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$)))'''%%%$$$&&&((())))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%''''''%%%""" """((((((((((((((()))***+++)))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((()))((('''&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((&&&&&&''''''&&&%%%%%%$$$***(((&&&%%%'''((()))((()))))))))((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((('''$$$%%%%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&)))))))))((((((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))&&&&&&%%%%%%%%%&&&'''((((((((((((((()))***+++,,,)))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((***+++,,,))))))))))))))))))))))))******))))))(((''''''&&&)))))))))(((((((((((('''''''''(((((((((''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((()))***+++(((((())))))))))))*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000000000000000000000000111111111111111111111111222222111111222333555666777777777777777777777777888888888999::::::;;;;;;999777666666888999999888888:::===???AAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@>>>???AAACCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCAAABBBCCCDDDDDDEEEDDDDDD<<<<<<;;;:::888666555444444444444444444444444444444444444444333333333333111111111111111111000000000000000000/////////////////////............---......------------,,,,,,************************---+++)))***,,,...---+++************))))))))))))((((((((()))))))))************))))))((((((''''''###$$$&&&'''))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&(((((('''&&&&&&'''))))))'''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))'''%%%%%%''')))))))))))))))(((((('''&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))((())))))(((&&&%%%%%%&&&(((((('''''''''(((((()))((((((''''''''''''((((((&&&&&&'''((((((((((((((()))(((''''''&&&&&&'''''')))))))))(((''''''&&&&&&'''(((((())))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%$$$)))'''&&&'''((()))((('''(((((((((''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&%%%$$$######""""""((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))'''((())))))))))))((((((+++***((('''''''''((()))(((((('''''''''''''''''')))(((((((((((())))))***(((((('''''''''((())))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((%%%&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,------.............../////////000000000000000111111111111111222222222222111000///000222444555444444555555666666666666888888888888888999999999888777777777888999999999999;;;===>>>??????======;;;;;;;;;<<<<<<>>>??????>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEECCCAAA@@@???AAACCCDDDDDDDDDEEEEEEEEEEEEEEEDDDAAAAAACCCDDDDDDDDDCCCBBB;;;;;;:::999888666444333444333333333333333333444444444444333333333222222222222111000000/////////000000000000//////////////////.........------------------------,,,,,,,,,+++***)))(((((()))***+++,,,'''###%%%***---,,,************)))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''$$$%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&((('''&&&%%%&&&'''***+++************************((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&'''))))))***)))'''&&&&&&((()))))))))(((((((((''''''&&&&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((%%%%%%&&&'''''''''''''''((((((''''''''''''''''''))))))((((((''''''''''''((()))*********)))'''&&&&&&&&&'''''''''((((((((('''((((((((((((((('''''''''''''''(((***)))'''%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((***,,,,,,***'''%%%)))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''(((((((((%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((()))***++++++***************++++++,,,,,,,,,---------------------,,,,,,---......//////............//////000000000000000000111111111222222222111000///...///111333555222333333444444555555666666666666666666666777777777888999999999999999:::;;;<<<>>>>>>>>><<<;;;999999999999999:::<<<===>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEECCCBBB@@@???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@??????:::999999888777555444333444333222222222222333444444444333333333222222222333222111000/////////000000000000000////////////............------------+++++++++++++++,,,,,,,,,+++***(((''''''(((***+++'''"""$$$((((((&&&))))))))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%&&&'''***+++************************'''''''''''''''(((((((((((((((''''''''''''(((((($$$$$$%%%&&&'''))))))***((('''&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''((())))))))))))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((((((((((((((((((((''''''''''''))))))*********((('''&&&''''''((((((((()))))))))''''''((((((((((((((('''''''''''')))******'''%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))%%%%%%%%%$$$$$$$$$$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$%%%&&&''''''(((''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$&&&)))++++++(((%%%######$$$$$$%%%&&&((()))***%%%%%%%%%&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))***)))(((''''''&&&&&&'''))))))))))))))))))))))))%%%&&&&&&'''(((((())))))&&&''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((()))))))))(((((())))))(((((((((((('''''''''((()))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,.../////////...------......//////000000111000000000111222222333333000000//////000111333444222222333333444444444555555555555555555666666666666888::::::999888999:::<<<===>>>>>>>>><<<:::999888888888999999;;;<<<<<<@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFEEEDDDBBB@@@???>>>>>>===999888888888666555444333333333111111111111333333333333333333222222222222333222111000///000111222000000000000////////////.........------------,,,******++++++++++++,,,,,,+++***)))(((((()))***+++)))%%%"""###&&&)))***)))))))))))))))************((((((((()))))))))******))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''))))))))))))(((((('''&&&(((((((((((()))))))))***$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((***)))'''%%%'''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((('''''')))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&'''))))))((((((((((((((('''&&&&&&"""###%%%'''((())))))***%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&'''((())))))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))((('''))))))(((((((((''''''''''''((()))***++++++++++++((())))))***++++++,,,,,,******++++++,,,,,,------+++,,,...///000///...---------......///000000111///000000111222222333333///000000111111222333333333333333333333333333444444555555555666666777777444777::::::888777888999:::;;;===>>>???>>><<<;;;:::::::::::::::;;;<<<===BBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCEEEFFFHHHFFFFFFEEEDDDDDDDDDEEEFFFAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEDDDCCCAAA???>>>???@@@BBBDDDEEEFFFGGGGGGGGGEEEBBB???>>>>>>???@@@888888888777666555444333333222111000000111222333333333333222222222222111333222111000000111333444000000000000////////////.........---------,,,,,,+++++++++,,,,,,,,,------*********))))))************))))))))))))+++,,,,,,((()))))))))************)))))))))*********++++++(((((((((((())))))))))))***)))((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&''''''''',,,,,,+++******)))((((((''''''''''''''''''''''''***((('''(((***+++***((('''&&&&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&'''((()))***))))))((('''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))$$$%%%%%%&&&''''''&&&&&&((('''''''''))))))(((&&&'''''''''(((((())))))))))))))))))(((((('''''''''&&&&&&''''''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''''''''(((***+++---,,,)))''''''(((***+++&&&'''((())))))(((''''''&&&''''''((()))***++++++'''''''''((((((***++++++(((((()))***+++---///000))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''))))))(((((('''''''''&&&((()))***+++,,,---------((())))))***++++++,,,,,,))))))***++++++,,,------+++,,,...000000///...------------...///000000111///000000111222222333333///000111222333333333222333333333333333333333333555555555666777888888888222666999999777555666888777999<<<>>>???@@@???>>><<<<<<;;;;;;;;;<<<======CCCCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCCCCCDDDDDDEEEAAAAAAAAABBBDDDEEEGGGHHHFFFEEEDDDDDDEEEGGGIIIKKKHHHGGGFFFEEEEEEFFFGGGHHHAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFFFFDDDBBB???===???@@@AAACCCEEEFFFGGGGGGHHHFFFBBB???>>>???AAACCC777777777777666555333333333222000//////000222333333333333222222222111111333222111000111222444666000000000000////////////......---------,,,,,,,,,,,,,,,,,,------.........*********++++++*********%%%&&&''''''%%%%%%''')))(((((())))))*********+++************++++++++++++(((((((((((()))))))))))))))(((''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&'''''''''***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&&&&&&&&&&'''((()))***+++&&&'''((())))))((('''&&&'''(((((()))))))))))))))&&&'''(((*********)))((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((()))'''&&&'''((()))(((''''''((((((((())))))************))))))((((((((('''&&&&&&&&&'''((())))))***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((++++++)))((('''&&&&&&&&&)))(((&&&%%%%%%&&&((())))))*********(((''''''(((***)))'''%%%%%%''')))******)))'''%%%%%%%%%'''(((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''')))***+++((((((((((((((((((((((((---,,,***)))'''&&&&&&&&&(((((((((((())))))))))))&&&''')))***)))((()))******))))))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,+++******))))))(((***++++++,,,---...//////000//////.........//////------------------------222222222222222222222222666666555555555444444444444444555555666777777777444555555666777888888999999999:::<<<===???@@@AAA============>>>>>>>>>>>>AAAAAAAAAAAACCCEEEGGGIIIKKKJJJIIIIIIIIIKKKLLLMMMNNNNNNMMMKKKJJJIIIHHHGGGGGGEEEBBBBBBCCCDDDDDDCCCGGGEEECCCBBBCCCEEEGGGIIIGGGFFFDDDCCCCCCFFFHHHJJJJJJIIIIIIHHHGGGEEEDDDCCCGGGEEECCC@@@??????@@@AAADDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDEEEDDDCCCCCCAAA@@@>>><<<;;;<<<===>>>===;;;888555333222222222444444333333222111000000111111111111000000000000333333222222222222222222////////////............,,,,,,,,,------.........***************************((('''&&&&&&'''(((***))))))))))))((('''&&&%%%))))))))))))))))))))))))&&&''''''(((((((((((((((***+++,,,---,,,***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%+++***)))((('''&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++)))((('''''''''(((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$&&&((()))(((((()))***(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&(((+++---(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%)))'''&&&%%%%%%&&&''')))((()))***)))'''&&&'''(((((((((''''''''''''((((((***((('''%%%%%%%%%'''(((''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))'''''''''&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''++++++)))((('''''''''''''''''''''((((((((())))))&&&((()))***)))((()))******))))))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---***++++++,,,---...//////000///////////////000000////////////////////////222222222222222222222222666555555555444444444333444444444555666666777777555555666666777777888888888999999;;;<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAABBBDDDFFFHHHJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNMMMLLLKKKJJJIIIHHHHHHEEECCCCCCDDDEEEDDDDDDFFFFFFDDDDDDDDDFFFGGGHHHGGGFFFEEEEEEEEEGGGIIIJJJHHHIIIIIIHHHHHHGGGFFFEEEFFFEEECCCAAA@@@@@@AAABBBDDDDDDDDDCCCBBBAAAAAA@@@??????@@@@@@AAAAAA@@@@@@???>>><<<:::::::::;;;<<<;;;:::777555333222333333444333333222222111111111111111111111000000000000111111111111111111111111//////......------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***)))'''&&&&&&''')))***))))))))))))((('''&&&%%%))))))))))))))))))))))))'''(((((()))***)))))))))(((((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''+++***(((''''''''''''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((('''(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&'''(((((('''(((((())))))(((((('''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&((((((&&&$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''%%%&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''((()))(((&&&&&&&&&(((&&&'''((())))))((('''&&&)))((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''***)))((((((''''''(((((('''''''''((((((((())))))&&&(((******)))((()))******))))))***,,,,,,+++)))++++++++++++++++++++++++***++++++,,,------......***++++++,,,---...//////............///000111111000000000000000000000000222222222222222222222222555555444444444444333333333333444555555666666777666666666666666666666666888888999::::::;;;<<<<<>>>>>>>>?????????@@@@@@AAAAAABBBBBBDDDEEEFFFFFFIIIIIIJJJKKKJJJIIIGGGFFFKKKKKKJJJJJJJJJJJJIIIIIIJJJHHHGGGGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDCCCBBB@@@@@@@@@AAAAAAEEEDDDBBBAAA@@@@@@AAABBB;;;;;;999888888777888888777777555444444444444444222222222222222222333333111111111111000000000///......//////000111222222000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((()))************)))''''''''''''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))*********)))&&&%%%$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''))))))(((%%%###"""###%%%&&&&&&'''((((((''''''((((((((('''&&&&&&%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((###$$$&&&((()))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((())))))(((&&&)))***,,,------,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((((()))***+++++++++***((((((((('''&&&&&&&&&%%%#########$$$%%%&&&(((((('''''''''&&&&&&'''''''''%%%'''((('''&&&&&&'''((()))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********+++++++++''')))******((('''((()))***))))))***,,,,,,+++)))+++++++++++++++++++++++++++++++++*********))))))***++++++,,,---...//////++++++,,,,,,---...///000000000000000000000000000111111111111111111111111222222333333333333333333222222333333444444555555666666666666555555555555999999:::::::::;;;;;;;;;=========>>>>>>>>>??????BBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIHHHHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHGGGEEEDDDCCCEEEGGGIIIJJJJJJJJJIIIJJJJJJIIIHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAEEEDDDCCCAAAAAAAAABBBBBB;;;;;;:::999999888888888666666555444444444444444222222222222222222333333111111111111000000000/////////000000111222333333000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))((('''((((((((((((((((((((((((&&&'''(((((())))))((((((***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((***(((&&&%%%$$$%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''%%%'''((('''%%%$$$$$$%%%''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))))))))((())))))***+++&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&!!!!!!!!!"""###$$$&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&((())))))'''%%%######%%%''')))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))))))))*********++++++((()))******(((''''''(((***))))))***,,,,,,+++)))++++++++++++++++++++++++......------,,,++++++******++++++,,,---...//////,,,,,,,,,,,,---...//////111111111111111111111111111111111111111111111111111111222222222222333333111111222333333444444555555555555555555555555555888888999::::::;;;<<<<<<<<<=========>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJIIIIIIIIIJJJJJJHHHFFFEEEEEEFFFGGGGGGFFFDDDCCCAAACCCEEEGGGHHHIIIHHHHHHIIIHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@???AAA@@@@@@????????????@@@;;;;;;;;;:::999999888888666555555555444444333333222222222222222222222222111111111111000000000000///000000111111222222222000////////////.........,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%''''''((((((((((((''''''))))))((((((''''''&&&&&&((('''&&&&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&((((((&&&&&&&&&'''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&'''((('''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$###""""""$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''############$$$%%%''''''&&&''''''''''''''''''&&&&&&'''))))))(((''')))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''(((((((((((()))))))))((()))+++***(((''''''(((***))))))***,,,,,,+++)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...////////////.........//////000111111111111111111111111111111111111111111111111111111111111222222222333111111111222333333444444333444444555555666666666666666777888999;;;;;;<<<======>>>>>>>>>????????????@@@AAACCCCCCCCCCCCBBBCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@AAABBBDDDEEEFFFGGGGGGDDDEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@???>>>===<<<===>>>@@@BBBBBBAAA???===<<<======>>>>>>>>>>>>===::::::::::::999888777777666666555555444333222111444333333222222111111111111111111111000000000000000000000000000000000000------............//////,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((())))))(((((((((((())))))*********))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))((('''&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((('''((((((((())))))))))))%%%&&&'''((((((((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$!!! """%%%'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&### !!!$$$%%%&&&***)))(((((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))############$$$$$$%%%&&&))))))***))))))(((''''''%%%&&&&&&''''''(((((((((''''''''''''((()))******&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))+++%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***+++***(((''''''(((***))))))***,,,,,,+++)))++++++++++++++++++++++++)))))))))******+++,,,,,,***++++++,,,---...///000222111111000000000000111........................000000000000000000000000000000111111222222222333000111111222333333444444333333444444555666777777333444555777888:::;;;;;;>>>????????????@@@@@@@@@===>>>@@@AAABBBAAAAAA@@@BBBAAA@@@@@@AAABBBDDDEEEDDDDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIJJJKKKJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCBBB??????@@@BBBCCCEEEFFFGGG@@@AAABBBDDDEEEEEEEEEEEEAAAAAA@@@@@@>>>===;;;;;;;;;>>>AAACCCCCCAAA>>><<<;;;<<<===?????????>>>===999::::::999999888777666666666666555444333111000444444333333222111000000111111111111000000000000///////////////.........++++++,,,------......///,,,,,,,,,++++++*********************************''''''((((((((((((''''''((())))))*********))))))))))))))))))))))))))))))(((((()))***************!!!###&&&(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))************(((&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''')))***)))(((&&&&&&'''%%%%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))%%%(((+++---...,,,(((&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''')))(((%%%#########$$$%%%((((((((((((''''''''''''(((''''''&&&&&&&&&'''''''''%%%###$$$%%%&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&((($$$!!!"""&&&(((&&&###%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$###"""'''&&&&&&&&&'''(((***+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////000000000000222222111000///...------...............//////000111111111111111111111111111111111111222333444555444444444555555555666666777777666666777999;;;<<<===============>>>??????<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAA@@@AAABBBDDDEEEGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBCCCBBBBBBAAAAAACCCBBBAAABBBDDDDDDDDDBBBCCCCCCBBBAAA@@@>>>>>>===;;;;;;===>>>????????????:::;;;<<<======<<<;;;:::;;;;;;::::::999888777777666666555444333111000///444555555444333111...---111111111111000000000000..................------.........------,,,++++++)))***+++,,,,,,+++)))((())))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((('''(((******))))))+++,,,)))***+++,,,,,,+++***)))(((((())))))((('''&&&&&&******))))))((((((''''''))))))))))))************+++******)))(((''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''***)))(((&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''((()))******+++&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%&&&(((((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''%%%$$$$$$&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$!!!!!!&&&)))(((&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''&&&&&&&&&'''(((***+++))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------.../////////000000000000111111000000///.........111111111111111222222333111111111111111111111111111111111111222333444555333333444444444555555555666666666777888999;;;;;;===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCBBBBBBBBB@@@@@@AAACCCEEEEEEEEECCCBBBBBBAAA???>>>>>>===;;;<<<===>>>????????????<<<<<<<<<<<<<<<;;;:::::::::999999888777777666666555555555555444222111000333333333333222111000000111111111000000000//////........................---------...............***+++,,,,,,,,,***)))''')))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((***++++++***(((''''''((())))))***++++++***))))))(((((())))))(((''''''&&&***)))))))))((((((((('''((((((((()))))))))***************)))((('''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))))))))))))))******(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&''''''(((+++***)))(((((()))***+++''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((())))))(((((((((((())))))''''''(((((())))))******&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%############%%%''')))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&### !!!%%%''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------....../////////000000000//////////////////////////////......//////000111111111111111111111111111111111111111111222333444222222333333333444444444555555777888999:::::::::<<<<<<=========>>>>>>>>>@@@@@@???>>>>>>===<<<<<<@@@??????>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDBBB@@@>>>???AAADDDFFFFFFBBBBBBAAA@@@???>>>>>>=========>>>>>>??????@@@@@@===<<<;;;:::999888888888888888777777666666555555555555555555555444333333222222111111111222222333111111000000000000//////........................,,,,,,---......///000000+++,,,,,,,,,,,,***(((''')))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((()))***+++***'''&&&'''(((((())))))******))))))((((((((()))))))))(((''''''))))))))))))((((((((((((''''''((((((((()))))))))******))))))((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))************************)))((('''&&&&&&'''((()))'''''''''''''''((())))))***)))))))))))))))***+++%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***))))))))))))))))))***((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$#########$$$%%%''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))'''%%%&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&'''%%%######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************+++++++++,,,,,,,,,------........./////////000000........./////////000000...------------...//////111111111111111111111111111111111111111222333333111111222222222333333333333555777999::::::999999<<<<<<<<<===============?????????>>>======<<<<<>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFDDDAAA>>>>>>@@@BBBDDDEEEAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@@@@>>>===;;;888777666777777777777777666666666555555444444555555666555555444333222111000000111222333111000000000////////////---------...............,,,,,,,,,------.........,,,------,,,+++***(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((%%%'''((()))(((((()))+++(((((())))))))))))(((((((((((()))))))))(((((('''))))))))))))((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))'''%%%&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------............////////////------......//////000000111111000000111111222333111111111111111111111111111111000000111111222222111111111222222222333333333444666888999999999888;;;;;;<<<===>>>======<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFCCC???===>>>@@@AAAAAAAAA@@@@@@??????>>>>>>>>>???>>>>>>======>>>???@@@???===;;;888777666666666777777777777777666666666333444555555666666555555444333111000//////000111000000000////////////...---------.........//////,,,,,,,,,++++++*********---------,,,+++***))))))************************)))))))))******)))))))))(((((())))))))))))((((((&&&'''))))))((((((***+++))))))(((((((((((())))))(((((()))))))))))))))((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''((()))))))))(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((()))(((((((((((()))******+++***)))((('''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------------........./////////---------....../////////000////////////000111111111111111111111111111111111111000000000111111222111111222222222333333333444444666777888999999999:::;;;<<<===>>>===<<<<<<:::;;;;;;<<<>>>??????@@@===>>>>>>??????>>>>>>=========>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCEEEFFFFFFCCC@@@>>>>>>???>>>>>>@@@@@@?????????>>>>>>>>>???>>>===<<<<<<===>>>???>>>===;;;999888777666666777777777777777666666666333444444555555555444444333333222111000/////////000000////////////......,,,,,,------.../////////,,,,,,+++******)))((((((,,,,,,,,,,,,++++++++++++************************((())))))******))))))((((((((())))))))))))((((((***+++,,,***((('''((()))***))))))(((((())))))***(((((()))*********))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,+++***(((&&&%%%))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''%%%$$$$$$&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------------.........//////---.....................---------------...//////111111111111111111111111111111000000000000111111222222222222333333333444555555555555777888999:::999:::<<<>>>>>>===<<<;;;::::::;;;<<<===>>>???@@@<<<===>>>??????>>>===<<<<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBDDDCCCAAA@@@AAABBBCCCDDDDDDBBB????????????>>>===????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;:::888777666555555555555555555555555333444444444444444333222000000111111111111000000000000/////////.........,,,,,,------...//////000+++++++++***************,,,+++++++++,,,,,,------************************(((((())))))))))))(((((((((((())))))))))))((((((+++,,,---,,,)))((()))***+++***))))))))))))***+++(((((()))***************'''((((((((()))))))))***((((((((()))))))))******(((((((((((())))))))))))'''((((((((())))))))))))'''''''''((()))))))))***''''''''''''''''''''''''%%%%%%&&&''''''''''''''' !!!###%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((()))))))))******++++++***(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$(((+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''%%%###$$$%%%&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''%%%#########$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''""""""###$$$&&&''''''((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,------------------.........//////........................000000000000000111222222111111111111111111111111111111000000000000000111222222333333333444444444555555444555666777999;;;999:::<<<>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<======>>>??????@@@>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBBBBAAADDDCCCAAA@@@@@@AAABBBCCCAAA@@@??????@@@@@@???===????????????>>>>>>>>>>>>>>>===;;;::::::;;;<<<===;;;<<<<<<<<<;;;999777666444444444444444444444444333444444444333333222111---...000222222222111111000/////////............,,,,,,------...///000000*********+++,,,,,,------++++++++++++,,,---......************************(((((())))))))))))(((((((((((())))))))))))(((((((((***+++,,,++++++,,,...,,,+++***))))))***+++,,,(((((()))***************'''((((((((())))))******))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###&&&(((******)))(((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&'''((()))))))))'''&&&%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''''''''''''''((())))))'''((()))))))))(((&&&%%%'''((()))******)))(((''')))************+++++++++,,,+++)))(((((()))+++,,,)))))))))***+++++++++,,,***+++,,,---..................///000000000000000000///.........///111222000111111111111222222222...000222333444333111000333333333444444444555555555555666666777999:::;;;;;;;;;;;;<<<<<<===?????????>>>>>>=========>>>>>>???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????????????????@@@BBBDDDEEECCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCAAA>>>;;;::::::<<<<<<======>>>======<<<======<<<;;;;;;;;;;;;<<<>>>===;;;999888777666666444444333333333333333333///111222444444333222111333333333222222222111111000///////////////000000////////////...---,,,+++***++++++,,,------------*********++++++,,,,,,,,,,,,,,,***)))))))))***+++(((((((((((((((((((((((('''((((((((()))))))))***)))*********(((''''''(((******)))((((((((((((((()))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%)))((('''&&&&&&'''((()))'''((()))******)))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&)))'''&&&'''***,,,+++)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))))))'''&&&%%%))))))))))))((('''%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((+++******)))((('''''''''&&&&&&''')))***+++------***)))(((''''''((()))***((((((((((((((((((((((((+++(((&&&'''))))))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))'''((()))))))))(((&&&%%%(((((())))))))))))(((((((((((()))))))))******************++++++************************+++++++++***+++,,,---..................///000000000000000000//////...///000111222000111111111111222222222///000111222333222222111333333333444444444555555555555666666777999:::;;;<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@???@@@@@@BBBDDDEEECCCCCCCCCBBBBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBB???===;;;:::<<<<<<============<<<<<<======<<<;;;;;;;;;;;;;;;;;;::::::999888888888888333333333333333222222222000222333555555444333222222222222222111111111111000///////////////000000////////////...---,,,+++++++++,,,,,,---,,,,,,,,,*********++++++,,,,,,,,,+++***)))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))(((&&&&&&'''(((******)))((((((((((((((())))))))))))))))))))))))((('''%%%&&&((()))'''%%%)))(((''''''''''''((())))))))))))******)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((###!!! !!!$$$&&&%%%###''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&"""""""""#########$$$$$$((()))***++++++***)))(((((()))))))))((('''&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%'''''''''(((((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((***(((&&&'''((()))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))'''$$$###$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((((()))(((((('''&&&))))))(((((((((((())))))'''((((((((())))))))))))((()))+++------+++)))(((+++++++++******************+++,,,---..................///000000000000//////////////////000111111000111111111111222222222111111111222222222222222333333333444444444555555555555666666777999:::;;;=====================>>>??????>>>>>>>>>>>>??????======<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>????????????AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888888999999999999999333333333222222222111111111222444555555555444333111111111111000000000000000000///......//////000......///......---,,,+++,,,,,,,,,,,,,,,,,,+++************+++++++++++++++***))))))((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((&&&%%%%%%''')))***))))))((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&)))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''((())))))***$$$###"""$$$&&&'''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))***+++,,,,,,+++***)))'''(((((((((((((((''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((''''''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))&&&$$$###$$$%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))'''''''''&&&%%%$$$######'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''***)))(((''''''((()))***((((((((()))))))))******)))***+++,,,,,,+++***))),,,+++++++++***)))))))))***+++,,,---............---...//////000000/////////////////////000000111000000111111111222222222222222111111111222333444333333333444444444555555555555666666777999:::;;;=========>>>>>>>>>======>>>>>>=========>>>??????======<<<<<<;;;<<<<<<======>>>>>>>>>????????????BBBAAAAAAAAABBBBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGGGGEEEAAA???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::888888999999999999888888333333333222222111111000111222333444444444333333000000000000////////////000000///.........//////---.........------,,,+++,,,,,,,,,,,,,,,+++***)))***************+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((('''%%%&&&(((***))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''(((((((((''')))(((((((((((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))******)))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))&&&'''(((((((((((('''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((******))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&'''&&&$$$$$$$$$######"""""""""&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''')))***(((((((((((('''&&&$$$###$$$#####################''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((***)))(((''''''((()))***)))))))))*********++++++,,,+++***))))))***+++,,,,,,+++++++++***)))))))))***+++,,,---............------...///////////////...//////000000000000000000000111111111222222222222222111111222222333444333333333444444444555555555555666666777999:::;;;<<<===>>>>>>???>>>>>>======<<<<<<<<<======>>>???======<<<<<<<<<======>>>===>>>>>>>>>????????????AAABBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGIIIKKKMMMKKKFFFBBB???>>>===<<<<<<<<<<<<===;;;;;;<<<<<<;;;;;;:::999999999999999999777666555444444333333222111111000000000111222222222222222000000000/////////......000000///...............------------------,,,+++,,,,,,,,,,,,+++******)))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))'''(((***,,,))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((('''((((((((())))))))))))))))))((()))(((&&&&&&&&&&&&((()))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&''''''(((((())))))***(((((())))))************((((((((((((((((((((((((''''''((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''(((((('''''''''((())))))'''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))))))))(((((((((((())))))************++++++++++++---+++)))(((((()))+++---+++++++++******************+++,,,---............------...////////////.........///000000000000000000111111111111222222222222222222222333333333333333333333444444444555555555555666666777999:::;;;;;;<<<>>>???@@@@@@???>>>===<<<<<<<<<===>>>???@@@>>>>>>======>>>>>>??????>>>>>>>>>>>>????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJNNNQQQOOOIIIDDDAAA@@@>>>===<<<======>>>:::;;;;;;<<<<<<:::999888888999::::::999777555444555555444444333222111111000000000000111111111222000000000000////////////000000///...------------,,,,,,------------,,,,,,++++++++++++++++++***)))***************)))))))))+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++***)))***,,,((((((((((((((())))))***))))))))))))))))))))))))'''((())))))''''''((()))((())))))******))))))(((***))))))))))))))))))***))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))******(((((()))***++++++++++++((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&((('''%%%###&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''(((((()))(((((('''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''((((((''''''&&&&&&%%%&&&'''(((((('''%%%$$$'''''''''(((((()))))))))%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''((()))***(((((())))))))))))(((((())))))))))))************+++******************+++***************+++++++++***+++,,,---............,,,---......//////......---...///000111000000///000111111111111222222222111222333444444444333222333333333444444444555555555555666666777999:::;;;999;;;===???AAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB???????????????@@@AAAAAA>>>>>>>>>>>>???????????????@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIINNNRRRPPPJJJCCCCCCBBB@@@>>>===>>>??????999:::;;;<<<<<<:::999777666777888999999888777555777666666555444333222111111111000000111111222333111111111000000000//////000000///...------------+++,,,,,,------,,,,,,,,,)))******++++++++++++***+++*********)))))))))((()))***+++++++++***((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&(((+++,,,+++***)))***((((((((((((((()))******))))))))))))))))))))))))''')))***)))''''''(((***((()))************)))((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''''')))+++***((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((''''''''''''((((((((()))))))))((('''&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++++++++***((((((((((((((((((((((((%%%''')))((('''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&((((((&&&### $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&'''((('''&&&$$$######$$$&&&''''''&&&%%%$$$!!!!!!""""""###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((()))***'''((()))******)))((('''(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))******+++++++++,,,++++++,,,---............,,,---......//////......---...000111111111000///000111111111111222222222000111333555555444333222333333333444444444555555555555666666777999:::;;;888:::===@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDD@@@?????????@@@AAABBBBBB>>>>>>>>>>>>????????????>>>@@@BBBCCCEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHMMMRRRQQQIIICCCDDDCCCAAA???>>>>>>???@@@999:::;;;<<<<<<:::888777333555777999:::999888777888777777555444333222222222222111111222222333444111111111111000000000000111000///...---,,,,,,,,,++++++,,,------,,,,,,,,,((()))***++++++++++++++++++*********))))))((((((((()))*********)))'''&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,###'''***,,,+++)))((((((((((((((((((((()))******))))))))))))))))))))))))''')))+++***'''&&&(((***((()))***++++++***)))(((###$$$&&&&&&&&&&&&$$$###))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%''')))(((%%%$$$&&&((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))(((((('''&&&&&&%%%$$$$$$%%%&&&((()))*********)))((((((((((((((((((((((((%%%'''))))))'''&&&(((+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%)))((('''&&&%%%%%%$$$###'''((((((&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((,,,)))&&&%%%''''''%%%###(((%%%$$$%%%((()))&&&$$$%%%&&&###$$$((('''&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((((((''''''''''''(((((((((((())))))((('''&&&&&&+++***)))(((((()))******(((+++---,,,(((&&&''')))))))))))))))))))))))))))++++++,,,,,,,,,,,,------111///,,,***+++---000222111000000/////////000000/////////000111111222222111222333333444444333333000222444666777777777666666666666777888999;;;<<<===>>>@@@BBBCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???===<<<===???AAAAAAAAAFFFCCCAAA???@@@@@@@@@???AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDFFFFFFEEEBBB@@@AAAFFFHHHEEEBBBAAAAAA@@@???>>>===<<<<<<999888888999:::;;;999888333555666888888888777777777666555444333222222222...///111222333333222111333222000...---...///000///...---,,,+++,,,------,,,,,,++++++++++++*********)))(((''''''((()))***))))))))))))***+++,,,---))))))))))))((((((((((((***&&&###%%%)))+++)))&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''******))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&((()))***+++###$$$%%%'''((()))))))))(((((('''&&&%%%$$$$$$$$$''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((******)))''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))'''((((((((('''&&&%%%%%%)))))))))))))))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&''')))'''%%%%%%'''((('''&&&'''&&&$$$$$$&&&&&&&&&%%%&&&'''%%% &&&)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((((((''''''''''''((((((((((((((((((((('''&&&&&&***))))))((((((((()))***)))***++++++)))(((((()))))))))))))))))))))))))))+++++++++,,,,,,,,,---------,,,***)))***+++...///000//////......//////000/////////000111111222222111222333333444444333333111222444555666777777666666777777888999:::::::::;;;===???AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>???AAACCCCCCCCCEEECCC@@@???@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHDDDAAABBBEEEFFFCCC???@@@@@@???>>>===<<<;;;;;;:::999999:::;;;<<<:::888555666777777777777555555444444333333333333333333///000111333333333333222222111000............//////...---,,,+++,,,,,,---......---------,,,,,,,,,+++***))))))))))))***+++++++++******))))))******))))))))))))((((((((((((***'''$$$%%%)))+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((''''''''''''))))))))))))((((((''''''))))))((((((((('''''''''(((((())))))))))))(((((('''''''''''''''(((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((''''''&&&''''''''''''(((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******((('''''''''((()))'''''''''(((''''''&&&&&&)))))))))))))))(((''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###%%%'''))))))(((%%%&&&%%%$$$######%%%'''&&&((('''$$$$$$''')))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((''''''&&&)))((((((''''''((()))))))))(((((()))++++++***)))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///...............///////////////000111111222222111222333333444444333333222222444555666666666666666777888:::::::::999999999;;;===???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAACCCEEEEEEDDDDDDBBB@@@???@@@AAA@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGJJJFFFCCCCCCDDDCCC@@@===??????>>>===<<<;;;::::::;;;:::999:::<<<<<<:::888777777777777666555444333222222111111222333333444000111222333444444444444111111000//////......---......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++************+++,,,...---,,,***)))(((''''''))))))))))))(((((((((((()))'''$$$%%%)))***)))'''(((((((((((())))))))))))************************))))))(((((((((((())))))(((((())))))))))))******(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''))))))))))))(((((((((((()))))))))******)))))))))''''''&&&&&&''''''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((***)))((('''&&&&&&&&&&&&******)))))))))(((((('''))))))((('''&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&''''''((('''''''''(((((()))))))))(((''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&(((((()))$$$&&&&&&$$$""""""%%%)))%%%&&&'''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''((((((((((((((('''''''''''''''''''''((((((((()))'''&&&(((,,,---+++)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,---......//////.........------------......////////////000111111222222111222333333444444333333333333444555555666666666666777999;;;;;;:::999888888999;;;<<<>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAADDDBBBAAAAAACCCEEEDDDDDDBBBAAA??????AAAAAA@@@?????????@@@@@@@@@@@@??????@@@??????>>>>>>??????@@@@@@@@@AAAAAACCCDDDFFFGGGHHHFFFDDDCCCCCCBBB@@@===??????>>>===<<<;;;;;;::::::999999999::::::999777666666666666555555444444222111111111111111222222000111222333444555555555000000000000///...---,,,---------,,,,,,,,,,,,,,,+++++++++************)))+++++++++******+++++++++...---+++***((('''''''''))))))))))))(((((((((((()))'''%%%&&&((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))))))))((((((((((((((())))))(((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%%%%&&&'''(((((((((''''''(((((((((((((((''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''$$$&&&'''%%%""""""%%%((($$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''(((((((((((((((((('''&&&(((,,,...,,,)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---.../////////......---------------...///////////////000111111222222111222333333444444333333444444444444555555666666666777999;;;<<<;;;:::999888999:::;;;<<<======>>>@@@AAAAAAAAABBBBBBBBBCCCBBBAAA???@@@AAABBBBBBAAA@@@?????????AAABBB@@@???>>>???????????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFEEEDDDCCCCCCCCCBBBAAA@@@AAA@@@@@@???>>>===<<<;;;999888777777888888666444444444444444444555555666444333222111000000000000111111111222333555666666///000000000///...---,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))************************+++******)))(((((())))))))))))))))))((((((((((((((('''&&&&&&((())))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''')))***++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&'''((()))))))))(((''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''"""######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%)))(((((('''''''''''''''&&&''''''&&&$$$###$$$&&&%%%&&&''''''&&&%%%&&&'''###"""###''''''$$$###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&((()))))))))))))))''''''''')))+++,,,+++***))))))))))))))))))))))))************++++++++++++***+++,,,,,,------,,,,,,------------...///000000/////////000111111222222111222333333444444333333444444444444444555666777666777999:::;;;<<<;;;;;;999999::::::;;;<<<<<<<<<@@@@@@@@@AAAAAABBBBBBCCC@@@???===>>>???@@@@@@??????>>>>>>???AAABBBAAA????????????@@@??????>>>===>>>======<<<<<<======>>><<<<<<===>>>@@@BBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<888777666666777777555333333222222333333555666666555444333111000/////////000000000111222444666777000000///......------,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++))))))************))))))))))))((((((((()))******))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&''')))***,,,,,,((((((''''''&&&%%%%%%$$$((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%%%%'''((()))((((((''''''&&&''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%''''''&&&###"""$$$&&&&&&&&&'''((())))))&&&$$$$$$!!!###''''''$$$###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&'''(((***************'''(((*********)))***+++))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------............///000111222/////////000111111222222111222333333444444333333555555444333444555666777666666888999;;;<<<===>>>;;;;;;;;;::::::;;;;;;;;;===>>>>>>???@@@@@@AAAAAA???>>><<<<<<>>>>>>>>>============???BBBBBBAAA??????@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<===::::::;;;<<<>>>@@@BBBCCCBBBCCCCCCCCCAAAAAAAAABBB@@@@@@???>>>===<<<;;;;;;999888777777888777555333444333333222222333444555444333222111111111111111/////////000111333555666111000...---,,,,,,------+++,,,,,,---,,,+++***))),,,,,,,,,,,,++++++++++++******+++,,,,,,+++******))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))******((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''***)))'''&&&%%%&&&((()))'''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&%%%'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%((('''&&&&&&))),,,+++'''###&&&"""###'''((($$$###'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&''')))***+++++++++***&&&))),,,+++)))((())),,,)))))))))))))))))))))))))))************+++++++++...------------...///000.........//////111222222/////////000111111222222222222333444444444333333666555444333444555666777666666777888:::===???@@@===<<<;;;:::::::::;;;;;;;;;<<<<<<===>>>????????????>>><<<<<<===>>>>>>======<<<===???BBBBBBAAA???@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;<<<<<<<<<999999:::;;;===???AAABBBCCCDDDDDDCCCAAA@@@@@@AAA??????>>>===<<<;;;:::::::::999888888888888666444666555333222111222222333222222222111222222333444//////...///111333555666222000...,,,+++,,,---...++++++,,,---,,,+++***)))*********))))))))))))(((++++++------------++++++******)))((((((((((((((())))))))))))((((((((((((''''''((('''''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))************************%%%&&&&&&''''''((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''((()))))))))!!!"""###$$$&&&)))+++,,,---,,,)))'''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&$$$"""###%%%&&&%%%""""""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&+++***(((''''''(((((()))&&&'''((()))++++++++++++&&&'''))))))(((((()))+++,,,***))))))******(((''')))************+++++++++%%%''')))*********+++---///000000000000000//////......//////000000111111111111111000000000000000000111222222333333222222444444666777999999::::::<<<<<<;;;::::::::::::;;;<<<<<<============<<<<<<<<<===>>>===<<<<<<>>>@@@??????????????????@@@@@@>>>>>>?????????>>>>>>======<<<;;;:::999:::;;;<<<============>>>>>>>>>>>>AAABBBCCCCCCCCCBBB@@@???AAA@@@???===<<<<<<;;;;;;999999888888777666666666555444333333222222333333333333333222222222111111000000000000000000000000///............---------333///+++)))++++++***)))***+++,,,,,,,,,,,,+++***************************((((((''''''((()))******((((((((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((()))(((((('''''''''((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))''''''&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))++++++)))(((''''''''''''((('''&&&%%%%%%&&&'''((('''((()))******)))((('''''''''''''''((((((((())))))(((((((((((())))))***)))((((((''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&$$$"""###%%%&&&%%%######$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&'''((()))***'''((()))***************(((***+++***))))))***,,,+++***))))))***+++***((()))************+++++++++''')))+++,,,,,,,,,---...//////000000000000//////......//////000000111111111111111111111111111111111222222333333333333333444555666777888999999999;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<===>>>>>>>>><<<<<<>>>???>>>>>>?????????@@@@@@@@@>>>??????@@@@@@??????>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<===>>>???@@@AAADDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???===<<<;;;;;;;;;999999888888777666666666444444333222222222222333333333222222222111111111000000000000000000000000............------------222...+++)))+++,,,+++******+++,,,,,,,,,,,,+++***************************))))))((((((((()))******)))((('''&&&%%%###""""""((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((************************(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&''''''((()))(((''''''((()))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))***)))'''&&&&&&''')))***%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((()))***++++++)))(((''''''''''''((((((((())))))))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""""""""#########''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((***+++((())))))******))))))(((+++,,,---,,,+++***+++,,,+++***)))***+++,,,+++***)))************+++++++++)))+++---...------///000...//////000000/////////......//////000000111111000000111111222222333333222222333444444444444444555555666777777888777777999999999999:::;;;<<<<<<<<<<<<============<<<<<<===>>>???>>>===<<<===>>>======>>>???@@@AAAAAABBB???@@@@@@AAAAAA@@@@@@@@@===<<<;;;:::999:::;;;;;;<<<;;;;;;<<<===@@@CCCEEEGGGGGGEEEDDDBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;999999888888777666666666444444333222222222222222222222222222111111111000000000000000000000000000............------------///---******+++,,,,,,+++***++++++,,,,,,++++++***************************++++++***)))))))))******,,,+++***)))((('''&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***))))))))))))***+++'''(((((())))))(((((('''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))'''&&&'''((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))))))))(((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))***)))(((''''''((()))***&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((***,,,---,,,***(((&&&''''''((((((((()))))))))+++***)))(((((('''((((((''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$############$$$%%%&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))******)))(((''''''+++------,,,***)))***++++++***)))***,,,------,,,))))))*********+++++++++***,,,............///000......//////000/////////......//////000000111111000000111222333333444444222333444444555555444444555555666777777666666666777777888888999;;;<<<===;;;<<<<<<======<<<<<<;;;<<<>>>??????===<<<===>>><<<======???@@@AAABBBBBB@@@@@@AAAAAABBBBBBAAAAAA>>>===;;;:::999999:::;;;;;;:::::::::===AAAFFFHHHJJJHHHFFFCCCBBBAAAAAABBB???>>>===<<<;;;;;;;;;;;;999999888888777666666666444333333222111222222222222111111111111000000000000000000000000000000000.........---------,,,,,,,,,+++******++++++,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))))))))******************+++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((((((((()))'''&&&$$$$$$&&&''')))'''(((((((((((((((((('''(((((())))))))))))(((((((((''''''''''''(((((())))))(((((('''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))(((''''''((()))))))))))))))***************+++***))))))((((((((()))'''''''''&&&&&&''''''''')))***---...---+++(((&&&'''(((((((((((()))))))))++++++)))(((''''''''''''###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''')))))))))***)))))))))))))))))))))))))))((('''&&&***+++,,,+++)))(((((()))+++***)))***,,,------,,,))))))*********+++++++++)))+++---...---,,,---...------...///////////////......//////000000111111000000111222333333444444222333444444555555444444444555555666666666555555666666777777999:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;===??????>>>===>>>>>><<<======???@@@AAABBBBBB???@@@AAABBBBBBBBBBBBBBB>>>===;;;:::999999:::::::::999999:::===AAAFFFHHHIIIGGGEEECCCAAAAAAAAAAAA>>>===<<<;;;:::::::::;;;999999888888777666666666333333222111111111111222111111111000000000//////////////////////////////...------------,,,,,,,,,***+++++++++***+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''&&&$$$######$$$&&&'''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))***)))((('''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***************)))))))))++++++******)))*********&&&''''''''''''''''''&&&)))***,,,------+++((('''(((((((((((()))))))))***++++++)))(((''''''''''''!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***++++++++++++***)))((())))))))))))(((((('''&&&((()))***)))''''''((()))+++***)))***+++,,,+++***)))************+++++++++)))+++------,,,,,,,,,---,,,---......////////////......//////000000111111000000111111222222333333222222333444444444444444333333444555666666555555666666666777888:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999;;;>>>??????>>>???@@@======>>>???@@@AAAAAABBB??????@@@AAABBBBBBBBBBBB???===<<<:::999999999:::999999999:::===@@@CCCEEEEEEEEECCCBBB@@@@@@??????<<<<<<;;;:::::::::::::::999999888888777666666666333333222111111111111111000000000000////////////////////////////////////------------,,,,,,,,,,,,)))+++,,,+++******+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++***)))))))))*********))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''&&&''''''((()))*********)))((('''''''''''''''&&&&&&''')))***)))(((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''''''''&&&&&&''''''((()))((((((''''''''''''((((((###$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''&&&&&&))))))(((''''''(((((()))&&&&&&'''(((((('''&&&&&&))))))***++++++***))))))((((((((()))))))))******+++***)))(((((('''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))******+++***))))))((((((((((((((((((''''''&&&((())))))''''''(((***+++***))))))***+++***((()))************+++++++++***+++------,,,,,,,,,---+++,,,---...////////////......//////000000111111111111111111111111111111111222222333333333333333111222333444555666666666666666666777777999:::::::::;;;;;;<<<<<<;;;;;;:::666999===?????????@@@AAA>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAABBBBBBBBB???>>><<<:::999999999999999999:::;;;===>>>@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;::::::999:::::::::999999888888777666666666333222222111111111111111000000/////////.........////////////////////////---------,,,,,,,,,++++++)))+++---,,,***))))))+++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))((((((((()))******+++******))))))((((((((('''''''''''''''''''''''''''((((((((()))))))))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&''''''((()))***+++***)))((('''''''''''''''&&&%%%''')))******)))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))))))))'''''''''''''''(((((()))((((((''''''''''''((((((%%%%%%'''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((()))***++++++(((((()))))))))*********))))))(((((((((((())))))************************''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$%%%&&&$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))************''''''((((((((((((((('''&&&((())))))(((((()))+++,,,***))))))******(((''')))************++++++++++++,,,......---,,,---...+++,,,---...////////////......//////000111111111111111111000000000000000111111222333333333333222000111222444555666666666666666666666777888999::::::;;;;;;<<<<<<;;;;;;:::555888<<>>???@@@AAAAAABBBAAA???>>><<<:::999999999999999999:::;;;<<<===>>>>>>>>>???@@@@@@???>>>===;;;;;;;;;::::::999999::::::999999888888777666666666333222222111000111111111000/////////............////////////////////////---------,,,,,,,,,++++++)))+++---,,,***((()))***---,,,+++******+++,,,---))))))))))))))))))))))))(((((('''(((((()))******$$$$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''((((((((())))))******)))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&''''''''''''''''''&&&(((((())))))))))))((((((&&&&&&&&&'''''')))******++++++)))(((''''''''''''%%%$$$###%%%'''(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((()))************'''''''''''''''((())))))((((((''''''''''''((((((((()))+++,,,---------,,,'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&''')))+++---))))))))))))************)))(((((((((((())))))***((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%"""############$$$$$$$$$&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&(((((('''&&&%%%$$$#########&&&###"""%%%%%%$$$&&&+++(((((('''''''''&&&&&&&&&&&&((())))))'''%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))***+++)))'''%%%%%%&&&))))))*********+++++++++---,,,***(((((()))***+++(((***,,,---...---+++***,,,+++******+++,,,.../////////............/////////////////////.........000000000000111111111111333333333222222111111111666333000111444666666444000333777999999888888999===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>@@@BBBDDDEEE???@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@AAABBBCCCCCCCCCAAA>>>;;;999999999:::999:::;;;<<<============?????????>>>>>>===<<<<<<:::;;;<<<======;;;999888777777777777666555444333111111222222222111111000////////////000000000000++++++,,,------......//////...---,,,++++++++++++************************+++++++++,,,,,,---------(((((((((((((((((((((((()))))))))))))))))))))))),,,***))))))******)))'''(((((()))***************&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''&&&''')))++++++++++++******(((&&&&&&(((*********$$$%%%''')))***)))((('''))))))(((((((((((())))))******))))))((((((''''''&&&&&&%%%&&&''')))+++,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''))))))((((((''''''&&&&&&(((((('''''''''&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''+++***)))'''''''''((()))''''''''''''''''''''''''((((((((('''&&&%%%######((((((((((((((('''&&&&&&+++*********))))))(((((())))))))))))(((((((((((())))))((('''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$#########"""""""""######$$$$$$$$$############$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$######$$$%%%((('''''''''&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$### """$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((******)))''''''''')))))))))*********++++++---,,,***)))((()))***+++))))))+++,,,,,,,,,+++***+++++++++***+++,,,.../////////............//////...............---------000000000000111111111111444333333333222222222222444222111222666999::::::222444777888888777888999<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>???AAABBBCCC@@@AAABBBCCCCCCBBB@@@???@@@@@@AAAAAABBBDDDEEEFFFFFFDDDAAA>>><<<;;;;;;;;;;;;<<<===>>>????????????:::;;;<<<======<<<;;;:::::::::999999999999999999888888777666555333222111111222222222222111000000111000000000//////......000//////...------,,,,,,......---,,,++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))******)))'''(((((()))************)))&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''&&&'''((()))************)))'''%%%%%%''')))))))))(((((()))***)))'''%%%$$$))))))(((((((((((())))))))))))))))))((((((''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''((('''''''''''''''&&&&&&&&&((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***))))))''''''&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%***************)))(((((())))))))))))((((((''''''))))))))))))(((((((((((()))(((''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""############"""""""""""""""""""""#####################$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&(((!!!!!!(((((('''&&&''''''''''''&&&&&&&&&&&&###$$$$$$$$$""""""$$$&&&$$$######""""""###$$$$$$'''''''''&&&%%%$$$###""" """###%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$&&&)))***)))((((((((())))))))))))************,,,+++***)))((()))***+++)))))))))*********++++++++++++++++++,,,---......///......------......///------------------------000000000000111111111111444444444444333333333333555444333555888:::;;;;;;555777888888777777888999;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>???@@@AAA@@@AAABBBCCCCCCCCCAAAAAAAAAAAABBBCCCEEEGGGIIIJJJJJJHHHEEEBBB???===<<<<<<;;;<<<===>>>>>>>>>>>>>>>999:::<<<======<<<;;;::::::888777555555777999:::999999888666555333222111222222222222111111000000222111111000///...---,,,000000//////...---------...---,,,++++++***++++++((((((((((((((((((((((((+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((+++)))((((((******)))''''''((())))))******))))))''''''((((((((((((''''''&&&''''''((()))(((((((((''''''''''''((()))******(((&&&%%%%%%'''(((((('''(((((()))))))))'''&&&$$$)))((((((''''''(((((())))))))))))(((((((((((('''&&&&&&''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&'''''')))((('''''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))************)))(((''''''((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))(((((('''***************))))))(((((((((((((((''''''''''''))))))))))))(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''+++&&&###&&&)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""%%%'''###############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''&&&%%%&&&''')))((((((((()))))))))******+++***))))))))))))******))))))(((((())))))***+++++++++++++++,,,---.........------------------...---------------.........///000000000111111111111444444444444444444444444888777777777777888888777888999999888666666888::::::::::::;;;;;;;;;;;;;;;??????>>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGJJJLLLMMMMMMKKKHHHEEEBBB???>>>===999:::;;;;;;<<<<<<<<<;;;;;;<<<>>>??????>>>;;;:::888777777666666777999:::999888888777666666555555333333222111111000000000111000000///......------,,,,,,------.../////////---,,,,,,+++******++++++))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***)))''''''(((((()))))))))))))))'''(((((((((((((((((('''&&&''''''(((((((((((((((((('''&&&&&&&&&((()))***((('''&&&&&&'''(((((('''%%%&&&'''((()))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((###$$$&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((%%%&&&&&&''''''((((((((()))(((''''''''')))***,,,((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&'''(((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''((((((((('''(((((((((((((((''''''''''''''''''((((((((((((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&"""$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###$$$&&&(((###$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))'''%%%""" """&&&)))''''''((((((((()))))))))))))))))))))))))))******))))))(((((())))))***+++******+++,,,------------------,,,,,,,,,,,,------------......///////////////000000000111111111111444444444444444444444444666666777777666666666666999::::::999777777888:::999:::;;;<<<<<<<<<;;;;;;????????????>>>>>>>>>===@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFHHHKKKMMMNNNNNNMMMJJJGGGCCC@@@>>>===999::::::;;;;;;;;;;;;;;;===>>>??????>>><<<:::888777888999::::::999888888777777777777888999:::;;;444333222111000000000000.............../////////***++++++,,,,,,---......,,,,,,+++*********++++++*********************************))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((''''''((()))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((()))(((((('''&&&&&&''')))***)))((('''((())))))((('''%%%&&&'''(((((()))))))))((((((''''''''''''(((((('''''''''''''''((((((((($$$%%%''')))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))''''''(((((())))))******((((((''''''((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((***))))))((())))))******''''''(((((((((((((((''''''''''''((((((((())))))%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&'''###$$$'''&&& ###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&(((###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))(((%%%!!! !!!%%%)))''''''''''''(((((((((((((((((()))))))))))))))))))))))))))*********++++++******+++,,,---------------,,,,,,++++++,,,,,,---------......///000000000000000000000111111111111333333333333444444444444000333555666666666777888999:::;;;:::999888999:::999:::<<<===>>>======<<<>>>??????@@@@@@???>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCDDDFFFHHHKKKMMMNNNMMMKKKIIIFFFCCC@@@>>><<<;;;<<<<<<=========<<<<<<<<<<<<<<<;;;:::999999888888:::;;;<<<<<<:::888777666666666666888:::<<<>>>555444222000//////000000------........./////////------,,,,,,+++*********++++++************++++++*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((&&&'''(((((())))))((((((((((((''''''''''''(((((((((''''''''''''((()))))))))(((((('''(((((())))))***)))((()))******(((&&&)))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((******))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))******'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((((((((((())))))***************))))))))))))************))))))))))))(((((((((((())))))(((((())))))******&&&'''((((((((((((((((((''''''((((((((()))))))))%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%'''(((%%% !!!&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''&&&%%%$$$%%%''')))&&&&&&'''''''''((((((((('''(((((()))))))))))))))))))))+++,,,,,,,,,+++***)))***,,,---...---------,,,,,,++++++++++++,,,,,,,,,,,,---......///000000000000000000111111111111222222222222333333333444000333666777666555666888777999;;;<<<:::999999:::999;;;===>>>??????>>>===>>>???@@@AAAAAA@@@@@@???>>>>>>??????@@@AAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLJJJIIIGGGEEEBBB???<<<;;;<<<<<<<<<======<<<<<<;;;:::999999999999:::;;;<<<<<<<<<;;;;;;:::999777777555555444555666888;;;<<<666444222000//////000000..................------...------,,,,,,+++******++++++************++++++************************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))(((''''''&&&'''((()))***((())))))***)))))))))((()))((((((((())))))'''%%%***)))(((''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((******((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))((((((((((((&&&'''((())))))(((&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''###$$$%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))(((((((((((()))***************((((((((()))))))))******))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&'''((((((((((((((('''((((((((())))))))))))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######"""###$$$&&&)))******)))((('''&&&%%%%%%%%%%%%######''''''%%%$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&$$$###### !!!###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%########################"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((("""%%%((())))))))))))***&&&&&&&&&'''''''''((((((''''''((())))))***))))))(((***,,,---...---+++***)))***,,,---......---,,,,,,++++++++++++++++++,,,++++++,,,,,,---...//////000000000000111111111111111111111222222333333333444666999888555333444555666888<<<===<<<::::::::::::;;;===???@@@@@@???>>>>>>???@@@AAABBBAAAAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFHHHJJJKKKHHHGGGFFFDDDAAA>>><<<::::::::::::;;;::::::999999:::999999999;;;===@@@BBB???===:::888777777777888666555444333444666888:::666555222000//////000000000000///...---,,,,,,+++++++++,,,------......///+++***************++++++))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))************************'''&&&&&&''')))***)))(((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***((()))***++++++***)))((((((''''''((()))(((%%%###'''&&&&&&''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))%%%'''((((((''''''(((***))))))((((((''''''&&&&&&%%%''')))***)))'''$$$""")))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((()))(((''''''''')))***+++))))))))))))))))))))))))))))))************))))))&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))(((((((((((((((((())))))))))))%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$###""""""''''''(((&&&$$$"""######'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''+++***'''%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&### """''')))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$'''++++++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$&&&'''#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%'''((())))))'''&&&'''((()))((('''(((((((((((()))))))))))))))((((((((()))***++++++((()))***++++++***)))(((---,,,+++******+++,,,---------------------------000.........///000///...111000...---...///111222111111222222222333333333:::999777666444444333333666777999;;;<<<<<<<<<;;;999:::;;;===>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCC>>>>>>======<<<<<<;;;;;;@@@BBBDDDDDDDDDDDDEEEFFFGGGEEEBBB???===;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<===>>>??????===;;;888666666777777666666555555555444444444000000000000000000000000////////////............++++++,,,------......///,,,+++******))))))******)))(((''''''''')))***+++))))))(((((((((((()))))),,,***)))'''''')))***,,,))))))))))))******************))))))((((((''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((***)))((('''(((***,,,---''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''''''''''''''$$$%%%''''''###"""$$$(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***'''$$$$$$'''((('''&&&+++)))((((((*********)))((((((''''''''''''(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((((((((()))))))))***%%%%%%$$$######$$$%%%%%%''''''(((((()))******+++%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$#########&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!! $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$&&&))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''''''''''''''(((((((((((()))))))))((())))))******)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,------------------------///...------//////...---...//////000000000000000111111111111222222222333777666555555444444555555666777999;;;<<<<<<<<<;;;:::;;;<<<===>>>?????????>>>>>>>>>???????????????@@@?????????>>>>>>>>>===???AAACCCCCCCCCBBBCCCDDDEEEDDDAAA???===;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<======<<<;;;888666555444555555444444333333333222222222000000000000000000000000////////////............------------------,,,,,,,,,+++******))))))******)))((((((''''''((()))***))))))(((((((((((())))))***)))(((((((((((()))***((((((((()))))))))******)))))))))))))))(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))((((((((('''+++)))'''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$(((%%%&&&)))(((%%%$$$'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((((((***'''%%%%%%'''((((((&&&+++)))'''((()))***)))))))))((((((''''''(((((()))))))))***++++++***))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))((((((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$###############"""&&&%%%$$$$$$######$$$$$$""""""###%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%""" ###%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&%%%"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%&&&''''''(((((('''''')))'''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''******)))((((((((())))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++------------------------...---,,,---...///...,,,,,,...000222222111///...000000000111111111222222444333333333444555666666666777999;;;<<<<<<<<<;;;;;;;;;===>>>???@@@@@@@@@>>>>>>>>>>>>>>>=========????????????>>>>>>>>>>>>???AAABBBBBBAAA@@@AAABBBDDDBBB@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;999888666444222222222333222222111111111000000000000000000000000000000000/////////............---.........---,,,+++++++++++++++***))))))))))))******))))))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))'''''')))******)))((((((''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&))))))(((((('''''''''&&&)))))))))((((((((('''''')))((('''%%%$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$(((&&&'''******'''''')))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''*********))))))))))))))))))'''%%%&&&'''(((((('''***(((''''''((())))))(((***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$###$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&''''''&&&$$$###"""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%'''((((((((('''&&&)))'''&&&'''((()))((('''&&&&&&'''''''''(((((((((+++***)))(((((((((((((((******++++++++++++++++++***+++,,,------,,,+++***,,,,,,------------------...---,,,,,,---...---,,,---...000111111111000//////000000000000111111111333333333333333444555666666777999;;;<<<<<<<<<;;;;;;<<<===???@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>============<<<<<<<<<<<<@@@AAACCCBBBAAA@@@@@@AAABBBAAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888777666444333222111111111111111111000000000//////000000000000000000000000//////.........------------------,,,,,,,,,++++++++++++***)))))))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((%%%'''(((***+++***)))((((((((((((''''''&&&&&&&&&(((((((((''''''''''''''')))))))))(((''''''&&&&&&))))))((((((((('''''''''''''''&&&&&&'''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((&&&&&&***+++((((((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''***************))))))(((''''''''''''(((((((((((()))(((&&&&&&((((((((('''******))))))))))))******'''(((((((((((((((((('''((((((((((((((((((((((((***)))))))))))))))))))))'''((((((((()))))))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&)))'''&&&'''((()))((('''''''''((((((((()))))))))******)))((('''''''''((())))))))))))******++++++***+++,,,------,,,+++***,,,,,,,,,---------.........---,,,,,,---...---,,,000///.........///111222///000000000000111111111444444333333333444444555666777999;;;<<<<<<<<<;;;;;;<<<===???@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@???<<<<<<<<<<<<============@@@BBBCCCCCCAAA@@@@@@AAA@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999888777666666555444333222111111111111111111111000000000000////////////////////////............------------+++++++++,,,,,,,,,------+++***))))))(((((())))))******))))))((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))******))))))***))))))(((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&'''(((((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&$$$%%%))))))'''''')))&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''')))************)))((('''&&&'''(((((((((((()))))))))(((&&&&&&((((((((('''******))))))))))))******(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&'''((()))***+++,,,###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$###!!!!!!!!!###&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''')))'''&&&'''((()))((('''(((((((((((()))))))))***))))))((('''''''''(((((((((((((((((()))***+++,,,+++++++++,,,,,,++++++++++++,,,,,,------............---,,,---...///...,,,111000...------///111333000000000111111111222222555444444444444444555555666777999;;;<<<<<<<<<;;;;;;;;;===>>>???@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>???????????????AAABBBBBBAAA@@@AAABBB????????????>>>===<<<;;;::::::::::::::::::::::::777888999999999888666555444444444333222222111111222222111111111000000000////////////////////////.........------------,,,*********+++,,,---------******)))(((((((((((()))((()))))))))))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))&&&$$$%%%((((((%%%%%%'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((***,,,***&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***''''''''''''''''''''''''((())))))******)))'''&&&%%%''')))))))))((()))******(((''''''((())))))(((***))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((()))***+++,,,###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$######$$$&&&((()))'''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,)))'''%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''&&&'''((()))(((''''''''''''((((((((())))))(((((('''''''''((())))))))))))((())))))+++,,,---,,,++++++++++++++++++,,,++++++,,,,,,---......//////...------//////...---///////////////000000111111111111111222222222333333333333444555666888888666777999;;;<<<<<<<<<;;;:::;;;<<<===>>>?????????=========>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@===>>>@@@AAA@@@@@@@@@BBB???@@@@@@@@@@@@>>>===<<<999999999999999999999999666777888999999777666555333333333222222111000///111111111111000000000000////////////////////////.........---------,,,,,,++++++++++++++++++,,,,,,******)))((((((((((((((('''((()))******))))))((())))))(((((((((((())))))***)))(((((((((((()))***((((((((()))))))))******+++***(((''''''''')))***''''''(((((((((((((((((('''((((((((())))))))))))&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''%%%%%%((((((%%%$$$&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''***---+++'''%%%''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&''')))))))))(((&&&%%%$$$'''******)))((()))++++++)))'''((()))***)))))))))((((((''''''(((((()))))))))(((''''''((())))))))))))))))))))))))))))))'''''''''((())))))******(((((((((((())))))))))))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""$$$'''***,,,(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""############%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))),,,---***(((&&&&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%'''''''''%%%###"""#########$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((()))''''''&&&%%%%%%'''((())))))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((()))*********))))))***,,,---///---,,,+++******+++,,,---++++++,,,,,,---...//////000///......///000///...---...000111222111///...111222222222222333333333222222333444666888:::;;;666777999;;;<<<<<<<<<;;;999:::;;;===>>>>>>>>>>>>======>>>>>>??????@@@@@@;;;<<<<<<<<<======>>>>>>;;;===????????????@@@AAA???@@@AAAAAAAAA???>>>===888888888888888888888888444666777999999777666555111111222222111000///...111000000000////////////////////////////////////......---------,,,,,,,,,------,,,++++++***************)))(((((((((((((((&&&'''(((*********))))))))))))(((((((((((()))))),,,***)))'''''')))***,,,))))))))))))************---+++(((&&&%%%''')))***%%%&&&&&&''''''((((((((('''((((((((())))))******%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&'''((()))***++++++++++++''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***)))&&&&&&)))(((%%%$$$&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%)))---,,,((('''))),,,''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))'''%%%$$$###'''***+++)))((()))++++++***((((((*********)))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))***++++++,,,+++******)))(((''''''&&&########################$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%###"""###$$$$$$###"""%%%&&&''''''&&&%%%###"""######$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************************------------------------111---******---000000///000000//////......------///000111222222222222222111111222333444666666777555777:::===>>>>>>===<<<777888999:::<<<===>>>>>>============<<<<<<<<<<<<<<<======>>>>>>>>>>>>==================>>>>>>???AAAAAABBBBBBAAA???>>>===<<<<<<:::999888777777777777666666555333222111111444333222111111111222333////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******)))(((((((((******))))))((((((''''''+++*********))))))((((((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((((('''((($$$!!!$$$***---***%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))***++++++***)))(((((('''%%%%%%%%%&&&(((***'''''''''''''''((())))))''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%***))))))(((((((((((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***,,,,,,***)))(((+++*********))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''(((*********)))((('''(((((()))))))))))))))########################%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))(((''''''''''''&&&&&&'''''''''%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---++++++---/////////000000////////////......000000111222222222222222222333333333444555555555666888:::<<<===<<<:::999888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>============<<<<<<======>>>???@@@AAAAAABBBAAA???>>>===:::999888777777777777777777777666555444333222222444333222111111111222222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******)))((((((((())))))))))))((((((((((((*********)))))))))(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))(((((('''***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((%%%$$$%%%)))+++)))'''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%'''(((***)))))))))))))))***++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((''''''((())))))(((''''''&&&&&&&&&''''''((((((((((((((()))******************)))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''******)))))))))((((((((())))))))))))))))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++******)))'''(((((()))))))))))))))########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&((()))(((&&&((((((''''''''''''((((((######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---...///////////////000000000111111000000111222222222222111111111222333444555666666777888999;;;:::999777666999999999:::::::::;;;;;;::::::;;;<<<<<<=========???????????????>>>===<<<===<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAA@@@???>>><<<;;;:::999888888777888888777666555555444333222222333222222111000111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******)))((((((((((((((((((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***************))))))(((******)))(((((((((((()))((((((((((((((((((((((((""""""###%%%'''((()))***(((((((((((()))))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&'''((())))))))))))))))))***++++++*********))))))(((((('''))))))((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&%%%)))))))))))))))***++++++************))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++)))(((&&&&&&((()))+++))))))((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***++++++++++++******)))'''((())))))******))))))########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###%%%%%%$$$###$$$%%%'''(((***)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''')))(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,---............//////000111222222222000111111222222222111111...///000222444666777888555666777888999888777666999999999999999999999999888999:::;;;<<<===>>>>>>@@@@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@???===<<>>===;;;:::999888888555444444333222222111111222222111111000000000000////////////////////////------------------------++++++++++++++++++++++++++++++************++++++++++++******)))(((((((((''''''(((((())))))******))))))))))))))))))((((((&&&&&&&&&&&&''''''''''''+++++++++******************))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((())))))((((((((((((((()))((((((((((((((((((((((((###$$$%%%'''(((***+++,,,)))+++,,,+++((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))************))))))(((''''''&&&'''((())))))'''''''''''''''(((((())),,,++++++***)))((((((''')))))))))))))))(((((((((%%%%%%%%%&&&&&&((()))***((((((((((((((('''&&&&&&))))))(((((())))))***+++*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))(((((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))++++++++++++***))))))((((((((()))************)))########################$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$((('''%%%$$$###$$$%%%%%%***)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''')))(((''''''((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........///000111222333333111111222222222111111000111111222222333444555555222333555666777888888888888888888888888777777777777888999:::;;;<<<===>>>@@@@@@@@@??????===<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>===<<>><<<999777666666333333222222111000000000111111111000000000//////........................------------------------++++++++++++++++++++++++++++++************++++++++++++******)))(((((((((''''''(((((())))))******(((((((((((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((()))******))),,,---,,,(((&&&(((+++(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''''''''(((((())))))'''''''''''''''(((((())),,,++++++***)))(((((('''((((((((()))))))))))))))%%%%%%%%%&&&&&&((()))***&&&&&&(((((())))))(((((((((''''''''''''((())))))))))))))))))))))))******'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))******))))))((((((((((((((())))))***************########################$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$%%%((()))((('''((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''''')))***)))'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******)))((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---.........//////000111222222111222222222222111000000555555444333222111000000111222444555777888888999777777777777777777666666777777888999;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<<<<===>>>??????>>>===<<<@@@>>><<<999777555333333222222222111111000000000///000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******)))((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))+++,,,+++(((&&&(((***)))((((((''''''(((((()))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((())))))))))))))))))))))))***++++++*********))))))(((((('''''''''(((((((((((())))))&&&&&&&&&&&&'''((())))))%%%&&&((()))******))))))'''''''''''''''(((((()))))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))$$$&&&((())))))(((&&&$$$'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((((('''(((((()))((()))******++++++******########################%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))******)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&'''((()))'''((()))******)))((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,+++,,,............//////000000000222222222222222111000000444333333333222111111111333444444555666777777888666666666666666666666666777888888999:::;;;;;;<<<<<<<<<=========<<<<<<;;;:::::::::999:::;;;;;;<<<;;;<<<===>>>>>>>>><<<<<<===<<<:::888666555444444333333333333222222222222//////000000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++******)))((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))***)))((((((((()))))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((())))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''((())))))&&&''')))******)))((('''((((((((('''((())))))***((()))))))))************))))))))))))))))))))))))'''((((((((())))))))))))((())))))))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))((((((((()))***+++))))))***++++++++++++***########################&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))'''&&&$$$""""""###$$$%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$#########$$$$$$$$$######$$$&&&''''''&&&"""###%%%&&&''''''&&&%%%######$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''***++++++***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++'''((()))++++++)))((('''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))************************************------------------------)))+++......,,,+++,,,...............////////////222222222222222111000///...///000111333444555666666666666666666666666666555555555555666666777777888888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;<<<===>>>>>>===<<<<<<<<<;;;:::999888888888888555444444444444444444333...///000000000///---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++******)))(((((((((******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((()))******((((((((((((((((((((((((((())))))***+++,,,,,,,,,)))((((((((()))))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((+++***)))(((((()))***+++''''''((()))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((***))))))(((((((((((()))((()))***+++***(((&&&%%%)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%$$$$$$%%%&&&((((((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******)))))))))+++,,,---))))))***++++++++++++***%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((('''&&&%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$&&&''''''&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''(((((())))))&&&'''((('''&&&&&&'''(((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%&&&''''''((('''''''''(((((((((((()))))))))))))))************+++++++++++++++******************++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,............////////////;;;666111///000222333222222222333333333333444444333444555666777888999:::666666777777777666666555666666777888:::;;;<<<===;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888666555444333555444333333222222333333333111///---,,,---.../////////............//////////////////////////////,,,+++*********+++,,,---+++++++++*********))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))((((((((()))((('''%%%%%%&&&''''''+++******)))(((''''''&&&))))))***))))))'''%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%'''(((***+++++++++******))))))))))))******(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((())))))******++++++&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))),,,+++++++++******))))))''''''''''''''''''&&&&&&******)))(((((((((((((((%%%&&&'''(((((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''''''''%%%###%%%'''((()))((()))+++,,,,,,***)))'''&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))((()))***++++++***)))(((++++++************++++++///......---+++***))))))))))))))))))******************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''((()))(((&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$&&&''''''&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&'''((((((&&&%%%&&&'''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''))))))(((((((((((())))))&&&'''(((((())))))((((((************))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---............////////////888555111000111333333222222222222333333333444444444444555666777888888999666777777888888777777666777777888888999:::;;;;;;777777888999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666444333444444333222222222222333222111///---,,,---...//////..................///........................------+++************++++++++++++*********))))))(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))((()))))))))((('''%%%$$$(((((((((((((((((((((((())))))************))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&''')))******************))))))))))))******((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''++++++******))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********++++++)))((('''((())))))))))))***,,,+++***((('''&&&&&&''''''''''''((((((((()))))))))))))))************))))))))))))************))))))++++++************++++++///...---,,,+++******)))))))))))))))************''''''((()))))))))))))))+++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++++++++%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%'''((()))(((&&&%%%%%%'''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''&&&&&&)))((((((''''''(((((()))'''(((((()))))))))))))))+++++++++******))))))))))))))))))*********++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------......---,,,,,,,,,------............////////////444222111111222333333222222222222222333333333333555555666666666777777777777777888888888888888777888888888999999999::::::666666777999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888666555444444444333222222222222222222111///...------............------------......------------------------...---,,,+++))))))))))))+++************)))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''')))***++++++((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))************))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((************)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++***(((((()))******(((((()))***)))((((((''''''(((((()))''''''''''''(((((((((((())))))************))))))*********))))))*********++++++************++++++......---,,,+++******)))))))))))))))************&&&''''''((()))(((((((((***************************************)))))))))++++++++++++++++++++++++%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&'''(((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$############%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''((())))))))))))(((++++++******)))((((((((())))))))))))************))))))))))))************+++++++++,,,,,,,,,------...------,,,,,,,,,------............////////////000000111222333333222222111222222222222333333333666666666666666666666666777888888999999999999888999999999888888888888888888888999999:::::::::;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::999999999999888777666555444333333222111222222222111000///...---.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((((('''%%%$$$$$$%%%&&&'''(((***++++++''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''++++++******))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((''''''(((((()))))))))))))))***))))))(((((((((((())))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((***+++***)))((()))***)))'''&&&'''(((''''''((((((((())))))***&&&'''''''''(((((((((((())))))************)))))),,,+++))))))))))))+++,,,++++++************++++++------,,,,,,+++******)))((()))))))))************))))))***+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++%%%$$$$$$######$$$$$$%%% !!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((('''((()))(((&&&%%%&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""######$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))((((((((('''''''''(((((()))))))))******************++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...............////////////...///111222222222222222111111111222222222333333666666666666555555555555777777888999999999999999999999888888888888777777888888888999999:::::::::999999999999::::::;;;;;;999999999999999999999999888888888888888777666555333333222111111111111222000//////...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((())))))(((((('''+++******)))(((''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((&&&'''((((((((('''%%%$$$&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''(((((('''''''''(((((()))))))))))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((*********,,,...///...---'''))))))(((&&&%%%%%%&&&''''''((())))))*********'''''''''(((((((((((()))))))))************)))))),,,+++***))))))***+++,,,++++++************++++++,,,,,,,,,++++++******)))((()))))))))***************+++,,,,,,------,,,,,,))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%'''((()))))))))&&&'''((('''&&&&&&'''((((((((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))************++++++,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,---..................////////////---///111111111000111222111111111111222222222222666555555555555555555555666666777888999999999999888888888888888888777777555555666888999;;;<<<===777888888999999::::::;;;888888888888888888888888777777777777777666555555333333222111111111111111//////////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++******(((((()))))))))))))))***''''''))))))))))))''''''******))))))((((((''''''&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))''''''((((((''''''&&&%%%((((((''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))******))))))))))))))))))))))))((()))))))))))))))(((''')))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((()))))))))((((((((((((((())))))***&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,---,,,+++'''((()))(((&&&%%%&&&''''''((()))************)))(((((((((((())))))))))))))))))************))))))++++++************++++++++++++************++++++,,,,,,++++++************))))))))))))************)))***++++++,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++++++++%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''$$$&&&''''''&&&&&&((()))((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""###%%%&&&'''&&&%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///............////////////...000111111///...000222111111111111222222222222444555555555555555555555444555666777888888888888777777777777888888888888555666777888999:::;;;;;;777777777888999:::::::::777777777777777777777777555666666666666555444444333222222111111111111111......///////////////...///..................///------------------------))))))***++++++***)))((((((((((((((())))))******'''(((***++++++***((('''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((())))))***++++++((((((((((((((()))******''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((()))***)))'''((()))***)))((('''((()))(((((()))*********))))))))))))))))))*********+++))))))************))))))***++++++,,,,,,++++++***++++++************++++++++++++++++++************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""###"""!!! """###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%###%%%'''''''''''')))***((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%"""###%%%'''''''''%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******'''''''''&&&&&&''''''''''''(((((()))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///............/////////000///000111000...---///222000111111111111222222222444444444555555555666666444444666777777888888888666777777777888888888888:::999999999888777777777666777777888999999::::::777777777777777777777777555555555555555555444333333222222111000111111111......///////////////...//////............//////------------------------++++++++++++***)))'''&&&'''((((((((())))))******((()))+++,,,,,,+++)))((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''((()))******+++)))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%''')))***((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))******++++++&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((((((((())))))******((())))))***++++++,,,,,,((((((((((((((()))******))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++))))))+++,,,+++***)))***,,,((()))***++++++***)))((()))*********++++++++++++))))))************))))))***+++,,,------,,,+++***++++++************+++++++++++++++***************))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###"""!!!!!!$$$(((---000***(((%%%###"""###$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***)))'''&&&(((+++,,,)))'''%%%''')))***((('''''''''((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,)))))))))***+++++++++,,,,,,,,,,,,------.........,,,,,,,,,---------......000000//////.........------------............///......///000000000000000111111222222222333333333444666888888777666777888888777777777666666666666777666666666666555555555777888888888999999999999999888777666555444333333777777666555444222111000111111111111000000000000000000000000000000000000++++++,,,---.........---000000000///...---++++++++++++******)))((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%,,,,,,+++***)))((('''''''''%%%$$$%%%'''))))))(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''')))+++***(((&&&$$$''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&''')))************'''''''''''''''((())))))&&&&&&''''''(((((())))))******)))((('''&&&&&&%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))(((((())))))******+++++++++***)))'''''''''((()))***)))((((((((()))+++,,,,,,+++***))))))***+++,,,+++*********))))))(((((()))***++++++***)))(((''')))******))))))((('''&&&******))))))(((((('''''')))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******))))))(((((()))************+++++++++------,,,***((((((+++---,,,,,,,,,+++++++++******########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%(((+++///111***)))&&&$$$###$$$%%%''''''''''''&&&%%%%%%%%%$$$'''&&&%%%$$$$$$&&&''')))((((((((((((((('''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&(((***'''&&&%%%''')))***(((&&&''')))++++++***)))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......000/////////.........---........./////////000000000000000000111111111111222222222222222222222222333555777777666555666777999888888777777666666666777777777666666666666666777777777777888888888999999888777666555444333333555555555444333222111000111111111111000000000000///////////////////////////////////////...---,,,............------,,,+++***************+++++++++))))))))))))))))))))))))))))))(((''''''''''''(((***************)))(((((())))))((((((''''''&&&&&&***(((''''''((()))((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&((()))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))***))))))'''''''''''''''((())))))'''''''''((((((((((((((()))))))))((('''''''''&&&&&&''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************************)))))))))))))))*********+++***)))(((''''''((()))***)))((((((((()))++++++++++++***))))))***++++++,,,,,,,,,,,,+++++++++***)))***+++++++++)))((('''(((((()))))))))))))))(((******))))))(((((((((((((((((()))***************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++************)))************+++++++++------,,,***))))))+++------------,,,,,,,,,++++++########################%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$######""""""########################""""""""""""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((***,,,...///***)))'''%%%$$$%%%&&&'''(((((('''&&&%%%$$$######&&&&&&%%%$$$%%%&&&'''((('''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&((()))%%%$$$$$$%%%'''(((&&&%%%''')))++++++)))((())))))(((((((((((((((((((((((((((((((((((()))))))))***,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------....../////////...............////////////000000000111111111000000000111222333222222222222222222111111222444666666555444555666999999888888777666666555888777777666666666666666666666666666777777777777888888777666666555444444333333333333333222222111111111111111000000000000////////////////////////333333222111000...,,,+++,,,,,,,,,------,,,,,,+++))))))***++++++,,,------))))))))))))))))))))))))******)))(((((((((((((((''''''((((((''''''&&&%%%(((((((((((('''''''''''',,,***((((((((()))(((&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************))))))))))))***))))))(((((((((((())))))))))))((()))******+++++++++***))))))***++++++...------------,,,,,,,,,)))***+++++++++***)))(((&&&'''((()))***************))))))))))))(((((((((&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,+++))))))+++,,,.........---------,,,,,,########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))***)))&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''((()))))))))((('''&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&''''''&&&&&&%%%'''((((((&&&&&&&&&(((((((((((((((((((((((((((************************,,,,,,,,,++++++*********+++++++++***************,,,,,,,,,---------..................................../////////000000000222000///......000222333222222222222111111111111111333555555444333444555888888777666666555555444777666555444444444555555555555555666666666666777888888777777666555555444222222222222222222222333111111111111000000000///////////////////////////333333222111///---,,,+++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((******)))(((((((((((()))&&&&&&&&&&&&&&&%%%$$$$$$((()))))))))*********++++++)))''''''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))((((((''''''''''''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((()))))))))&&&''''''((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))++++++++++++++++++++++++++++++******))))))(((((()))))))))(((((((((((())))))))))))))))))******++++++******************+++,,,,,,,,,,,,,,,+++++++++)))***+++++++++***))))))'''((()))***************))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,))))))*********+++++++++***,,,---,,,+++***+++,,,------------,,,,,,,,,,,,########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))***)))&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%&&&((((((&&&&&&'''(((&&&&&&((((((((((((((((((&&&'''((('''%%%%%%&&&((())))))))))))))))))))))))******)))))))))(((((((((++++++******))))))((((((************************,,,,,,,,,---------......---------...............------........./////////000///---,,,---...000222111111111111111111111111111333555555444333444555666666555555555444444444666555444333222333444555444555555555666666666666888888777777666666555555222222111111111222333444111111111111000000000///........................////////////...---,,,+++))))))***+++,,,,,,,,,,,,******))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((())))))))))))(((''''''(((((())))))******++++++(((&&&%%%%%%''')))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***)))'''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))((((((''''''''''''''''''((())))))))))))((((((''''''&&&&&&((((((((()))))))))))))))&&&''''''((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((((((((((((((************************++++++******))))))((((((((((((((())))))))))))(((((()))))))))*********************++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))***************)))(((((())))))))))))******************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))))))))******++++++))))))*********+++++++++***,,,......---,,,,,,,,,,,,,,,,,,,,,++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&'''(((************)))((((((((()))((('''&&&&&&$$$$$$############$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&(((******)))((()))***((())))))(((''''''(((***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))))))))))))))((((((((())))))*********+++++++++,,,,,,,,,---------......---------------.........------------..................---------...///000000000000111111111222222111333555555444333444555444444555555555666666666777666444222222333444555555555555555666666666666888888888777777666666666444333222111111222444444111111111111000000000000........................,,,---------------,,,,,,)))***+++,,,,,,,,,,,,,,,***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&%%%$$$%%%'''))))))((('''''''''''''''''''''''''''''''''&&&''''''((()))***)))(((&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************))))))))))))'''(((((())))))))))))((((((((()))************))))))***++++++++++++***)))'''''''''((((((((((((((()))***+++,,,,,,,,,+++***++++++++++++***)))(((''')))))))))************+++++++++,,,,,,+++******)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))*********)))************+++++++++***---000111000...------,,,,,,+++++++++*********$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%''')))+++------,,,,,,+++******)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''$$$&&&((((((''''''''''''&&&(((+++***)))((()))+++((())))))'''&&&&&&(((***))))))))))))))))))))))))'''''''''''''''((((((((()))))))))))))))*********((())))))***+++,,,------,,,,,,,,,---------......,,,,,,,,,------.....................////////////............////////////......///000111222333333222444555666555444555666444444555666777888999999999888555444333444666777555555666666666777777777888888888777777777777777666444333222222222444555111111111111000000000000........................---------------,,,++++++++++++,,,,,,,,,,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######''''''''''''(((((((((((()))'''&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))***))))))'''''''''''''''((())))))'''''''''(((((((((((((((+++*********)))(((((((((&&&''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))*********&&&'''((()))******)))((('''((()))***+++******))))))***++++++++++++***)))(((((()))))))))*********)))***+++,,,,,,,,,++++++******+++++++++******)))))))))*********+++++++++******+++,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,++++++***************))))))************+++++++++***...111333222000//////------,,,,,,,,,+++++++++$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$"""!!!!!!"""######$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&%%%&&&))),,,...///......+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$&&&((()))((('''''''''%%%(((+++***(((''')))+++&&&'''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))*********++++++++++++))))))******+++++++++,,,(((((()))+++,,,---...///,,,,,,,,,---------......,,,,,,,,,------.........////////////000000000000......///000111000000000------...000111222333444222444666666555444555666555555666888999;;;<<<<<<;;;999777555555666888999666666666666777777777777888888888888777777777777777666444222222333444555111111111111000000000000....................................---,,,+++***,,,,,,---------,,,,,,+++(((((())))))******++++++))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%************)))))))))))),,,***((((((((()))(((''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&'''((()))******''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&((()))************'''''''''''''''((())))))&&&'''''''''(((((()))))),,,++++++***)))(((''''''&&&''''''((((((((((((((((((((())))))*********+++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((((((((())))))******++++++&&&'''(((*********)))((('''((()))++++++******))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++((()))***+++++++++++++++))))))******++++++++++++((()))***+++,,,---------************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++*********)))************++++++++++++...222444333111000///......---------,,,,,,,,,&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''***---000111---+++(((&&&$$$%%%&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%((()))))))))))))))((((((***)))(((&&&&&&&&&'''(((*********)))))))))))))))*********+++,,,---...///...,,,++++++,,,...........................------***+++,,,...000111333333...---...///111222111///222222222222222222222222222333444555666666666666555666777999;;;<<<<<<<<<999888888888777777666666777999:::999888777888999444555777888999999999888444333333333333333333222222111111000///......---//////.........---------------,,,,,,,,,,,,+++++++++******,,,......+++'''))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((((('''%%%%%%%%%&&&(((***))))))((('''''''''''''''((()))***)))'''%%%&&&''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******)))((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++(((((((((((())))))))))))*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++'''((()))++++++******)))))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))&&&(((***+++,,,+++)))((((((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,++++++++++++...+++)))***,,,...---+++,,,...111333333111...,,,.........///......---,,,%%%%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''***,,,///000...,,,)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''))))))((('''''''''((((((+++++++++***************++++++*********+++,,,,,,---+++******,,,---------..................---------------...///000000000111000000111333444444333222222222222222222222222333333444555666666666666444555777888:::;;;;;;;;;888888777777777666666666777888999999777777888999777777888999999888777666444444333333333333222222111111000000//////......///.........------------------,,,,,,,,,++++++++++++******,,,......+++(((((((((((((((((((((((((((*********)))))))))((((((((((((''''''''''''((((((((('''&&&%%%%%%'''(((***))))))((('''''''''''''''&&&((()))(((''''''((()))'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))******++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++'''((()))***+++******)))))))))************))))))+++++++++++++++***))))))************************((((((***+++++++++***))))))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))***************,,,***)))***,,,---,,,***,,,...000111111000...,,,.........///////////////$$$$$$###############"""%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&((()))+++---...///---***'''&&&%%%%%%&&&$$$$$$$$$%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((++++++++++++++++++++++++,,,+++******)))))))))***,,,***))))))+++,,,,,,,,,------------------....../////////............---222000//////111333444444222222222222222222222222444555555666666666555555444444666777999:::::::::777777666666666666666555666888999888777666777888999999999888888666555444444444444333333222222222////////////////////////............------------,,,,,,,,,,,,++++++++++++*********+++------***(((''''''''''''''''''''''''******))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&'''((()))))))))((((((((('''''''''%%%&&&(((((('''''')))+++(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&((()))))))))'''&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************(((((()))************)))))))))************))))))***++++++++++++***))))))************************))))))*********++++++++++++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++(((((())))))***++++++++++++******,,,---...---+++......///000000//////.../////////000111222444555$$$$$$$$$$$$############&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((()))***+++,,,///...+++(((&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''%%%'''(((*********)))(((*********+++++++++++++++++++++************++++++,,,+++******,,,---,,,,,,,,,,,,------------......//////.........---------000---++++++---000111111111222222222222222333333555666666666666555555444333444555777888888999999666666666666555555555555666777888888666666777888777777777666666555444444444444444333333222222222......//////////////////------------------------,,,,,,,,,++++++++++++************+++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&'''((()))))))))))))))))))))(((''''''%%%'''((((((''''''(((***((((((''''''''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))%%%''')))+++,,,***((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***+++,,,---(((((()))))))))*********,,,,,,++++++******))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************************((()))))))))************)))******++++++******)))******+++++++++******)))************************+++************+++,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,---...///000///...000/////////000111111222333333333444555777999:::$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))'''%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''((()))***+++...---+++(((&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&'''((()))))))))))))))&&&''')))*********))))))))))))))))))******++++++*********++++++---......,,,++++++,,,......---,,,,,,,,,,,,,,,------......,,,,,,------......//////...,,,******,,,...///000111111111222222333333333666666666777666666555555333444555666777888888888555555555555666666666666666888999888777666777888444444444333333444444444555555444333333222111111............////////////,,,,,,------------------,,,,,,+++++++++*********)))***++++++************))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((())))))))))))******))))))((('''((()))))))))'''&&&&&&(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((+++------,,,***((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''((())))))***))))))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,+++++++++***************)))))))))))))))***************++++++++++++******)))******+++++++++******************************+++++++++***+++,,,------************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111111000000111222444666777:::;;;;;;<<<===???@@@AAA%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''((())))))'''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((()))******++++++)))(((&&&%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))************(((((()))*********))))))((((((((()))******++++++*********+++,,,---///000,,,,,,,,,---//////...,,,++++++,,,,,,------......***+++,,,---...///000000///---,,,,,,...000111111111111111222222333333444555666666777777777666666444555666777888888888888555666666666666777777777777999:::999888777888999444333333222333333444444555555444333333222111111........................,,,,,,,,,,,,------------++++++++++++************)))***+++***)))(((***+++************************''''''(((((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))((()))***+++***)))((('''))))))***)))'''%%%&&&''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))+++,,,---,,,***)))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,+++++++++++++++*********)))))))))((()))******+++******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------------............///000111111000111444666444555666777:::<<<>>>@@@FFFGGGHHHIIIJJJJJJIIIIII######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&(((%%%%%%$$$###$$$%%%&&&'''&&&'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))******))))))))))))))))))(((((()))******+++,,,,,,++++++******+++,,,------+++++++++,,,......---+++***++++++,,,------......***++++++,,,...//////000///......///111222222111000111111222333333444444444555666777777777777777555555666777888888888888666666666777777777888888888:::;;;:::999888999:::777666555333333333444444666555555444222111111000/////////......------,,,++++++,,,,,,,,,---------++++++++++++************(((***+++***((('''))),,,))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))((()))***++++++)))(((''''''((()))((('''&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))*********))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++,,,------,,,,,,,,,++++++************)))((((((((()))++++++***++++++,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++***+++---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...///000111333444666666777888888777666888<<<@@@>>>???BBBEEEHHHKKKMMMNNNSSSUUUVVVWWWWWWUUURRRQQQ""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%########################$$$$$$###"""###$$$&&&'''&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$'''(((%%%%%%$$$###$$$%%%'''(((###$$$&&&&&&&&&&&&''')))%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''')))***+++''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((,,,+++***((((((((()))***))))))***+++,,,,,,------,,,+++******)))******************,,,------,,,*********+++,,,,,,---......+++,,,,,,------............---...///111222111///000000111222333333444444444444666777888888888888555666777888888999888888666666777777888888999999999:::;;;;;;999999:::;;;;;;999777555444333333333666666555444222111111000000000///...------,,,,,,+++++++++,,,,,,---------+++++++++************)))(((***+++***''''''))),,,((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((()))))))))))))))((()))+++,,,+++***((('''%%%'''(((((('''''')))******)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++)))************+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,,,,,,,++++++************)))((((((((()))+++,,,***++++++,,,,,,++++++***((()))***+++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///111222444666999<<<>>>??????@@@@@@>>><<>>CCCDDDFFFIIIMMMRRRVVVXXX]]]]]]\\\ZZZXXXXXXZZZ\\\[[[\\\^^^aaaccceeeeeefffccccccaaa^^^ZZZYYYYYY[[[######""""""""""""######&&&&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''(((((((((((('''&&&&&&((((((((((((((('''&&&&&&***)))(((''''''((()))***''''''&&&&&&&&&'''((()))******************************++++++++++++************++++++,,,---------000//////......---,,,,,,////////////////////////////////////000000000000000111222333333444444333555666666777777666666666777777666666666666777777555666666777999::::::;;;999999888888888888777777::::::999888777555444333333222111000//////////////////.........---------------............------+++++++++++++++***)))(((&&&'''(((*********)))(((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((()))((((((''''''''''''(((************++++++++++++***))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))******)))''''''((()))++++++***)))(((((())))))((((((((((((((((((((((((''''''(((((())))))*********))))))((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((()))))))))))))))******++++++******))))))******+++,,,+++******)))*********(((((()))***+++---...///,,,,,,+++++++++*********((())))))))))))(((''''''***)))(((((()))***,,,---,,,,,,++++++++++++,,,---++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------------///...,,,,,,---...,,,+++,,,,,,,,,---------------......///000000111111111111//////111444888999:::;;;:::===AAABBBAAACCCHHHLLLNNNRRRWWW[[[___bbbdddfffffffffcccaaaaaabbbdddbbbccceeegggiiijjjjjjjjjgggeee```[[[WWWVVVYYY\\\$$$######""""""######$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&###!!!!!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%#########%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%###%%%'''((()))(((&&&%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&$$$%%%&&&'''((((((((((((***)))'''''''''(((***+++)))))))))))))))*********))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,---......,,,,,,,,,---......//////////////////////////////////////////000000000000111222333444444444444444555555666666777666666666777777666666666666777777555555666777777888999999666666666666666666666666666777777888888777777666222222111000////////////.........---------,,,,,,,,,------......------,,,+++++++++++++++***)))((())))))***+++******)))(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))(((''''''''''''((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((())))))))),,,------+++))))))+++---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))******+++******))))))))))))******++++++***************+++************+++---...000,,,+++++++++******************+++++++++*********))))))(((((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++,,,,,,---,,,,,,,,,((()))***,,,,,,---------...------------,,,,,,+++---------............///......///111222333444555666666777999===@@@CCCDDDFFFEEEGGGKKKLLLKKKNNNTTTVVVYYY^^^dddiiilllnnnooommmmmmllliiifffeeeeeeggggggiiillloooqqqrrrrrrrrroookkkeee]]]YYYYYY]]]aaa$$$$$$############$$$$$$###############$$$$$$%%%%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%(((!!!$$$(((%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%#########%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%'''))))))((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))************)))(((''''''''')))***+++)))))))))***************''''''((())))))((('''''')))******++++++******)))***++++++,,,,,,---......+++++++++,,,------......////////////////////////.../////////000000000111222222333444444444333333444444555666666666666666777777666666666666777777666666666666666666666666555555555555555555555555666666777777777777666666222111000///............------------,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++***))))))************))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((((((''''''(((((((((((()))))))))***------,,,+++))))))+++---++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,,,,+++++++++******)))))))))))))))******+++***))))))))))))))))))***+++***************++++++,,,,,,,,,+++,,,,,,------++++++*********)))))))))******************++++++))))))))))))))))))******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------------)))***+++------.........,,,------------,,,------111111111222333333444444444444666888:::<<<===>>>===>>>AAACCCFFFIIILLLNNNOOOMMMNNNQQQRRRRRRVVV\\\aaadddjjjpppvvvyyy{{{|||wwwwwwvvvsssooolllkkkkkklllooossswwwzzz|||}}}}}}xxxtttllleee``````eeeiii$$$$$$############$$$$$$"""""""""###############$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$######$$$$$$%%%%%%((("""&&&***'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&((()))))))))((('''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&)))))))))((('''&&&%%%$$$''''''(((((())))))******&&&'''((()))))))))((((((''''''))))))))))))''''''))))))************))))))******++++++,,,---------...------,,,++++++******////////////////////////......//////000000111111222222333333333333222222333444555555666666666666777777666666666666777777666666666555555444444444333444444444444555555555888888777666555333222111111000///......---------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,******+++++++++******)))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))(((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++***(((&&&&&&)))+++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''***))))))))))))***+++,,,))))))))))))))))))))))))((())))))******))))))(((+++++++++************))))))))))))))))))******+++***))))))(((((())))))************)))******+++,,,---......//////...------+++************)))))))))((((((((('''(((((()))***************************((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,------......------...///000000000000000,,,...//////......000111111111222333555666777777999:::<<>>???@@@AAADDDGGGJJJMMMPPPQQQTTTWWW[[[\\\\\\]]]___bbbbbb___^^^_________cccjjjqqqtttyyyxxxrrrooonnnqqqtttyyy~~~~~~zzztttpppoooqqqsss%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$((('''###"""&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''((((((''''''((((((((('''((()))************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''((()))))))))))))))((($$$&&&)))+++,,,+++)))(((((()))***,,,,,,++++++***)))***,,,------,,,***)))))))))************))))))((())))))***++++++,,,,,,,,,,,,------...//////000////////////////////////---......///000111111222111111222222222111111000222333444555666666666666777777666666666666777777111222333333444555666666333333333444444555555555222333333444444333333222000000///---------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++)))******+++++++++*********************+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))'''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((()))******'''((()))******)))((('''&&&&&&'''((())))))((((((&&&''''''((()))******+++))))))))))))************,,,,,,***(((&&&'''***,,,'''((((((((()))+++,,,---))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((()))***,,,---...++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,+++++++++***)))))))))))))))******+++))))))(((((((((((())))))******))))))***+++,,,,,,,,,///333666777666444333---------,,,,,,,,,+++++++++***)))))))))+++,,,---++++++,,,,,,,,,++++++***)))+++,,,...//////......++++++++++++++++++++++++((()))***+++,,,++++++******+++,,,---...............////////////......---...111555555555555888;;;>>>???AAACCCFFFHHHJJJKKKJJJKKKNNNQQQUUUXXX[[[\\\___bbbfffgggffffffhhhjjjlllhhhfffgggffffffkkkqqqrrruuuyyy}}}wwwsssqqqoooqqqvvvzzz}}}}}}||||||~~~|||wwwsssqqqrrrttt((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$#########$$$%%%&&&((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((&&&$$$"""$$$&&&***(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))+++,,,,,,,,,+++))))))((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&(((***,,,,,,+++)))(((%%%%%%%%%%%%$$$###""""""%%%%%%'''((((((((('''&&&&&&&&&''''''(((((())))))''')))******((('''((((((***+++,,,---,,,+++)))'''&&&&&&'''((()))***+++++++++***)))))))))***,,,,,,))))))))))))))))))))))))------,,,++++++,,,,,,,,,............///////////////000000111111222333333444444222222222222444444333444555555444444555777999777666666777777666444555555555444444333333333666666666555444333111111111111111111000000000000000///...---,,,+++++++++---------,,,,,,+++++++++)))************+++++++++))))))((('''''''''''''''((()))*********((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))((('''&&&%%%((('''&&&&&&&&&((()))***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&(((***+++***)))************))))))))))))******))))))((((((''''''''''''(((((())))))************))))))((((((''''''(((((()))))))))*********)))))))))(((&&&''')))+++))))))))))))))))))))))))*********+++,,,,,,,,,---******))))))))))))******&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((''''''(((***,,,---+++*********))))))((((((---,,,***+++,,,,,,***)))///111666===AAA@@@;;;555333000---,,,++++++***)))***)))'''%%%&&&(((***,,,++++++,,,,,,,,,++++++***---......///000000//////......------------......+++---///...---,,,,,,---000000///...---,,,++++++...111222222//////111333333444999>>>>>>===AAAHHHJJJNNNOOOOOORRRVVVVVVRRRWWWUUUWWW^^^ccceeefffiiiooopppssswwwxxxwwwrrroooqqqooommmkkkkkkmmmoooqqqvvvwwwyyy}}}{{{qqqjjjpppsssxxxzzz{{{zzzzzz{{{zzzyyywwwvvvtttrrrpppppp'''&&&%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&$$$"""$$$%%%'''&&&%%%$$$%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))***+++---......//////***)))(((&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%''')))++++++***((('''&&&%%%$$$###$$$%%%&&&'''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''')))******)))((()))***((((((*********)))'''&&&))))))))))))************+++***)))))))))***+++,,,************************---,,,,,,,,,+++,,,,,,,,,............////////////000000000111222222333333444333222222222222333444333444555555444444555666888777555555666777555444666666555555555444444444444444444444444444333333111111111000000000////////////...,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++******)))))))))***)))(((((('''''''''(((((()))******)))((('''&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''(((((((((((((((((()))(((((('''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&''')))***)))(((******)))))))))(((((((((***)))))))))((((((((('''(((((((((((())))))************))))))((((((((((((******************++++++)))))))))((('''''')))+++)))))))))))))))))))))))))))))))))))))))***************))))))))))))******(((((()))******)))(((((()))))))))))))))))))))))))))((((((((()))***++++++************)))))))))((('''((()))***,,,---...//////222999AAAFFFFFFAAA<<<444111---+++++++++******+++***)))((()))***,,,---++++++,,,,,,,,,,,,++++++---......////////////...------------,,,,,,,,,,,,+++---......---,,,,,,---111111000000000000000000...111444555555666999;;;;;;<<<@@@EEEGGGGGGMMMTTTVVVZZZ[[[[[[\\\___^^^ZZZ[[[YYY[[[cccjjjmmmqqquuu}}}~~~~~~|||yyyvvvttttttttttttvvvuuuvvvxxx|||wwwqqquuuxxx|||}}}{{{zzzyyyxxxxxxxxxwwwvvvuuutttssssss&&&%%%$$$#############################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%$$$#########$$$&&&((())))))((('''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))***,,,,,,+++)))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))***)))'''&&&)))'''$$$######%%%(((***%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&(((******))))))***+++(((((()))******)))'''&&&++++++++++++*********)))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000111111222333333333333333222222222222333333222333555444333333444666777555444444555666444333666666666666555555555555222222333444444444444444111111000000000000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++---,,,+++***)))(((((('''******)))))))))(((((((((((())))))))))))(((((('''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))%%%&&&'''((())))))))))))***))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&'''((()))(((''')))(((((((((((('''''''''))))))))))))((((((((((((((((((((())))))))))))******))))))))))))(((((((((*********)))))))))))))))))))))***)))'''''')))+++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))************))))))************************((())))))*********))))))************))))))))))))%%%(((++++++***+++...111,,,111888AAAGGGIIIGGGDDD999555000---,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,+++....../////////......---......//////...---,,,,,,---...//////...---...000000000000111222333555666444777:::===>>>@@@BBBDDDEEEEEEIIIOOORRRUUU^^^gggiiimmmooommmmmmnnnlllgggdddaaaccckkksssxxx}}}~~~zzzwwwvvvtttrrroooooorrryyyzzzvvvxxx{{{~~~}}}{{{yyyyyywwwwwwvvvvvvvvvvvvvvvvvv%%%$$$$$$###"""""""""#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$######"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***+++)))&&&$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''&&&%%%((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&$$$&&&((())))))((()))+++******++++++++++++***)))***************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000111111222333333333333222222222222222222333111333444444333333444555555444333333555555444333555555555555555555444444222333333444444444333333111000000000////////////...------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++***)))((((((((()))************)))))))))((())))))))))))(((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((''''''((())))))))))))))))))))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((***)))''''''((()))((('''(((((('''''''''&&&&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((*********(((((()))***))))))))))))))))))))))))---,,,,,,,,,+++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''*********)))))))))))))))(((,,,///---(((&&&))),,,)))---333:::AAAEEEHHHHHHAAA===777222///...---,,,***+++---.........---,,,+++,,,,,,------------,,,...////////////...------///000000111000///...---...000111111000000222444444444555666888:::<<<===@@@BBBEEEGGGIIIJJJKKKKKKMMMMMMRRRYYY^^^dddoooyyy~~~|||wwwqqqmmmlllqqqxxx|||zzzwwwssspppkkkhhhjjjpppwww|||~~~~~~~~~~~~~~~{{{yyywwwxxx{{{~~~~~~~~~xxxwwwvvvuuutttuuuuuuuuu$$$$$$######"""#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''++++++'''$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$((('''''''''&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''''')))***,,,***(((%%%######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%!!!"""$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%###%%%'''(((''''''(((************+++++++++******''''''(((((()))******+++))))))******++++++++++++***************************+++,,,------------,,,------------............///000000111111222222333222222222222222222222222111222333333222222333555444333222333444555444333333333333333333333333333444444444444333222111000000000000////////////...------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))************)))))))))(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******)))(((''''''(((((((((((((((((((((''''''((((((((()))))))))***((((((((((((((((((((((((+++***(((''')))***)))(((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))---,,,,,,,,,+++***************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***((('''))))))))))))))))))*********...000---'''$$$'''******+++...222888???FFFJJJIIIDDD===888444111...,,,)))***,,,---...---,,,++++++,,,---..................//////000//////......//////000000000000//////...000111222222333666999<<<===???BBBDDDGGGHHHIIIIIIKKKNNNQQQTTTUUUUUUUUUWWWXXX]]]dddkkkrrr~~~xxxssstttwwwzzz|||yyyuuuoookkkkkknnntttxxx~~~}}}{{{yyyxxxwww|||xxxvvvsssqqqooonnnnnnnnn%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""'''------((($$$###%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""&&&(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))((((((((((((((()))))))))&&&&&&'''((()))***++++++))))))***++++++++++++***)))))))))))))))))))))))))))***,,,---...------,,,,,,------------...............//////000111111222111111222222222222111111000222333333222111333444444333222333555555555444222222222222222333333333555555444444333111000///000000////////////......,,,,,,++++++++++++,,,,,,*********+++++++++++++++((((((((()))))))))******'''((()))*********)))((()))(((((((((((())))))***''''''''''''''''''''''''(((((('''(((((()))***+++************)))((('''&&&'''((((((((((((''''''&&&''''''(((((())))))******))))))))))))))))))))))))+++)))'''&&&((()))***)))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))+++************))))))))))))))))))************+++***+++++++++,,,,,,,,,,,,(((***++++++***))))))***))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''((())))))*********))))))))))))))))))************(((***,,,+++)))((())),,,,,,------///222999BBBGGGIIIEEE???:::666222...,,,)))***+++,,,---,,,+++***,,,,,,---...////////////...///000111111111111000000/////////000111222333111333444666777:::>>>AAABBBEEEJJJOOOSSSUUUVVVVVVTTTUUUYYY^^^cccffffffeeeeeefffjjjqqqvvv|||vvvssssssuuuyyyzzzuuussstttvvvxxx|||yyyvvvvvvvvv{{{xxxwwwrrrppplllhhheeeddddddddd%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!(((......)))$$$###%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!"""%%%&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""######$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&& !!!###&&&'''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&''''''(((******)))(((((()))((((((((((((((())))))***((((((((())))))*********((()))***+++,,,++++++***************************(((***,,,---......---,,,,,,,,,---------.........------......//////000000000111222333333222111000000111222222111111222333444333333444555666666444222222222333333444444444333333333333333222111000000000/////////.........,,,+++++++++++++++,,,,,,)))*********++++++++++++)))))))))))))))(((((((((%%%&&&(((******)))(((''')))(((''''''((()))***+++%%%%%%&&&&&&'''((((((((('''''''''(((((()))***+++))))))*********))))))(((((())))))***)))((('''&&&'''''''''((()))*********))))))))))))))))))))))))(((&&&$$$$$$&&&((())))))(((((((((''''''''''''&&&'''((((((((()))))))))***+++++++++*********))))))))))))*********+++++++++(((((()))***+++,,,------(((***,,,,,,+++))))))***)))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))(((''''''((())))))(((((((((((((((((((((((()))((((((((()))***++++++((()))))))))************''''''((()))***+++,,,,,,+++---......///333:::???BBB???<<<999666222---*********+++,,,,,,,,,,,,,,,,,,,,,...//////000000000...///000222333333333333555444333333444777:::<<<:::<<<>>>@@@CCCGGGLLLPPPPPPUUU]]]eeekkknnnoooooohhhiiilllrrrxxxzzzyyywwwqqqqqqtttyyy{{{~~~uuuqqqpppqqqvvv}}}{{{|||~~~~~~{{{yyyxxxwwwxxxyyywwwsssooollllllnnntttvvvxxxwwwsssooolllkkkhhhfffaaa]]]ZZZYYYYYYYYY%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%### $$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!(((//////)))$$$###%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$""" """%%%&&&%%%###"""###$$$%%%&&&'''''''''###$$$%%%'''(((''''''&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''')))+++,,,,,,***))))))*********))))))***+++,,,,,,+++++++++***************((()))***+++,,,+++******++++++++++++++++++++++++((())),,,.........---,,,,,,,,,,,,---------......,,,,,,------.../////////000111222333333222111000///111222222111111222333555444333444666777666555333333333444444555555555111111222333333333333222000/////////............+++++++++***++++++,,,,,,))))))******++++++++++++++++++***)))((('''&&&&&&$$$&&&((()))***)))(((''')))(((''''''''')))***+++$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&((())))))'''((()))******++++++***)))***+++++++++)))((('''&&&''''''((()))******+++))))))))))))))))))))))))&&&$$$""""""$$$'''(((((()))((((((((((((''''''''''''((((((((())))))******++++++++++++******))))))))))))******++++++++++++$$$%%%&&&'''((()))***+++(((***,,,,,,+++***)))***))))))))))))))))))))))))******++++++,,,,,,,,,---******))))))))))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((('''(((***,,,---(((((())))))*********+++(((''''''(((+++,,,+++***(((+++---...---///222666;;;999777666444111,,,)))+++++++++,,,,,,,,,------,,,---...///000000000000...///111222444444555555<<<;;;999999:::>>>BBBEEECCCEEEHHHJJJNNNSSSXXX]]]ccciiisss~~~||||||~~~wwwvvvxxx{{{||||||~~~sssnnnnnnpppvvv}}}xxxxxxzzz~~~zzzwwwuuummmnnnlllhhhccc```aaadddfffhhhjjjjjjhhheeecccbbb```^^^ZZZVVVSSSRRRSSSSSS%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$#########$$$%%%&&&'''((((((((('''&&&%%%$$$$$$&&&(((''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%'''%%%###$$$&&&'''&&&###&&&&&&%%%$$$%%%&&&'''((((((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++$$$$$$---///(((&&&+++))))))))))))***+++,,,---(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,*********+++---///000111000//////......///111222000111111222222333444444000////////////111222333555666666666666666555555666555555333222111000000222222333333333444444444111111000000//////......,,,,,,------,,,,,,+++*********))))))))))))*********************++++++,,,************)))(((&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))*********++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))&&&((())))))(((((()))+++************************+++***)))))))))***,,,---+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((())))))+++++++++***)))(((((('''******))))))))))))*********)))))))))((((((''''''))))))))))))************++++++++++++,,,---...///111111000000000/////////---------....../////////---///111111000000222333222333555666777888999999>>>BBBGGGKKKMMMOOOQQQRRRUUUUUUUUUWWW[[[```eeehhhoooxxxyyyuuuvvvuuusssuuu{{{yyyrrrqqquuu|||~~~}}}{{{{{{xxxqqqhhhaaa```^^^[[[WWWTTTRRRQQQQQQYYYXXXXXXXXXWWWWWWVVVVVVUUUWWWWWWUUURRRNNNMMMMMM%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))'''%%%######$$$&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%############"""""""""!!!%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$&&&&&&%%%###&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''')))))))))))))))))))))))))))(((''''''''''''((()))***&&&***444666---(((***))))))))))))***+++,,,---))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++---------------...//////000111111222222333444444000000///000111333555666555666666666666666555555666666555444333222111111444333333333222222111111111111000000///......---,,,,,,------,,,,,,+++***))))))(((((((((((())))))(((''''''''''''((())))))************)))((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))*********+++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''((())))))(((((()))+++************************))))))(((((()))******+++)))))))))(((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((()))(((((('''''''''((((((+++++++++***)))((((((((())))))(((((((((((())))))*********)))))))))((((((*********++++++++++++,,,+++++++++++++++,,,---...111111111111000000000000---------------......//////000111111111111333555444555777999<<<@@@DDDGGGLLLPPPVVV[[[^^^```ccceeeddddddcccdddggglllpppsss{{{zzzuuutttrrrnnnoootttuuu~~~yyyyyy||||||xxxuuusssqqqnnnmmmmmmnnnnnnsssqqqooonnnlllggg___YYYYYYWWWTTTQQQNNNLLLKKKKKKPPPPPPPPPOOOOOOOOONNNNNNNNNPPPRRRQQQNNNLLLJJJIII%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$###"""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((()))+++)))&&&"""!!!"""$$$%%%%%%%%%%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%############""""""""""""$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%###"""###$$$%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((()))((('''''''''((()))***)))))))))))))))))))))))))))((((((''''''(((((())))))(((///:::;;;222***((()))(((((())))))***+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333111///---+++***)))(((,,,------...............000111111222222333444444111111000111222444666777555666666777777666666666777666666555444333222222444444333222111000//////000000000///......------,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((''''''&&&&&&''''''((())))))******))))))((('''&&&((()))))))))((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''')))***)))(((((()))+++************************'''(((((())))))))))))((()))))))))))))))(((((((((((((((((()))))))))******((((((((((((((((((((((((((('''''''''''''''((((((+++++++++***))))))(((((((((((((((''''''(((((((((+++++++++************)))++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,000000000000000000111111...............///000000222333555555666777:::======>>>???AAAEEEKKKSSSYYYaaaffflllrrrvvvyyy|||~~~zzzxxxvvvuuuvvvxxx{{{}}}}}}xxxsssqqqnnnkkkkkknnnqqqyyy}}}{{{|||}}}~~~}}}wwwnnnhhheeeccc```]]]]]]^^^```aaadddcccaaa```^^^[[[VVVSSSQQQPPPNNNKKKIIIHHHGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGJJJMMMNNNMMMJJJHHHGGG%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''***,,,+++'''###!!!"""$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$############$$$######$$$%%%&&&'''((('''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((()))((('''&&&'''((()))***(((((((((((((((((((((((()))(((((((((((((((((()))((()))///888:::222***'''((((((((((((((()))***+++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,---...000111111111000///000111111222222333444444333222222111111222444555555555666777777777666666777777666555444444333333222222222111000//////...000000///......------,,,+++,,,,,,,,,,,,+++******(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))(((''''''))))))))))))((('''%%%%%%''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((()))******)))((()))***************************'''((()))*********((((((,,,,,,++++++++++++++++++(((((()))))))))*********((((((((((((((((((((((((((((((((((((((())))))***+++++++++******)))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,---------...///000000000000000///000111222444555666888;;;>>>AAADDDHHHKKKMMMMMMMMMMMMPPPXXXdddlllyyy~~~{{{xxxuuusssqqqoooooopppwwwzzz}}}~~~~~~|||wwwssspppppppppppppppqqqrrrqqqllleee___\\\ZZZVVVSSSRRRTTTWWWZZZZZZYYYWWWUUUTTTSSSQQQPPPOOONNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEIIIMMMOOOMMMJJJGGGFFF%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%$$$######$$$&&&)))+++,,,)))%%%###$$$&&&'''(((&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$############$$$$$$%%%&&&'''((('''&&&%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))((()))(((,,,111222...)))&&&((((((((('''(((((())))))((())))))***************+++++++++,,,,,,---------------,,,,,,,,,---......---...000111111111000///000111111222222333444444555444222111000000111111444444555666666666666666666666666555555444444333000000000000000000000000//////......---,,,,,,,,,++++++,,,,,,++++++***))))))***++++++++++++***)))((((((((((((((()))******((())))))))))))(((((('''))))))))))))((('''%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))***+++***)))((()))***************************)))***+++,,,+++***)))(((++++++++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++************+++******))))))******++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,++++++,,,---///000111111111111111222555888;;;<<<===AAAFFFLLLPPPUUU[[[^^^^^^^^^]]]\\\^^^hhhvvv|||~~~~~~zzzwwwvvvuuusssuuutttsssqqqooommmnnnpppsssqqqnnniiieeebbb```___fffeeedddddddddbbb^^^[[[TTTQQQMMMJJJJJJLLLOOOQQQRRRQQQPPPNNNMMMMMMNNNOOONNNNNNMMMLLLJJJIIIGGGGGGCCCDDDDDDDDDDDDDDDDDDDDDEEEHHHLLLNNNMMMJJJGGGFFF%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$&&&'''(((,,,)))%%%$$$%%%'''((((((&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%$$$#########%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((+++***((('''''''''((()))))))))))))))))))))))))))((())))))******))))))((()))((((((***+++***(((&&&((((((''''''''''''(((((((((((()))************)))***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,,,,------...............000111111222222333444444555444222111000000000111222333444555555555555555555555555555444444333333//////000000111111111111.........---,,,,,,+++++++++++++++++++++******))))))***+++,,,,,,+++***)))''''''&&&&&&''''''((()))(((((())))))))))))((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***+++++++++)))((()))***************************+++++++++++++++******)))((((((((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++*********+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---------------......,,,---...000222444555666444555666999===BBBGGGJJJKKKPPPXXX```ggglllpppsssppppppnnnkkkllluuu~~~||||||uuuvvvzzz~~~}}}yyywwwsssooolllhhheeedddbbb^^^^^^``````___]]]\\\ZZZYYYYYYXXXaaa___\\\[[[[[[ZZZXXXVVVQQQNNNKKKHHHHHHIIIKKKLLLJJJJJJJJJIIIHHHHHHJJJMMMLLLLLLLLLKKKIIIGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCGGGKKKMMMLLLJJJIIIIII%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&(((((((((&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&######$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((,,,+++***((('''''''''((())))))))))))))))))))))))((()))************)))(((***)))((('''((()))(((&&&(((''''''&&&&&&''''''((())))))***++++++++++++*********+++,,,,,,---......//////...---,,,,,,,,,,,,---------------...//////000111111222222333444444444333222111111222333444000111222333444444444444444444444444333333333333111111111111111111000000......------,,,++++++++++++++++++++++++***))))))(((***+++,,,,,,+++***((((((''''''''''''((())))))(((((())))))))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***+++,,,+++)))((()))***************************++++++***)))))))))))))))'''''''''(((((()))))))))))))))*********+++++++++))))))))))))))))))))))))************+++,,,---...++++++++++++++++++++++++++++++************++++++************+++++++++,,,,,,------------........................///000111111222444666888:::<<<===>>>???AAAFFFLLLSSSYYY]]]aaahhhrrr{{{zzzvvv|||zzzxxxwwwsssuuuwww{{{~~~~~~~~~}}}vvvqqqoookkkeeeaaa\\\YYY[[[ZZZUUUTTTWWWSSSSSSRRRRRRRRRSSSSSSSSSXXXVVVTTTTTTUUUUUUSSSRRRPPPNNNKKKIIIHHHHHHIIIIIIEEEGGGHHHGGGEEEFFFHHHKKKLLLLLLLLLKKKIIIFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCFFFKKKNNNOOOOOOPPPQQQ%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$ !!!"""###%%%'''((((((%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$&&&(((''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###&&&'''&&&$$$###%%%''''''&&&%%%$$$%%%&&&'''(((&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''%%%###!!!  ))))))))))))))))))))))))((()))***++++++***)))(((++++++)))((()))+++)))&&&(((''''''&&&&&&&&&''''''******+++,,,,,,,,,,,,+++******+++,,,,,,---......------,,,,,,,,,---......000000///......000111222000111111222333333444444333222222222333555777888///000111222333444444333333333333333333333222222444444333222111000//////......---,,,,,,++++++******++++++++++++***))))))''')))***++++++***)))'''***************+++,,,,,,(((((()))))))))))))))(((''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))***,,,,,,+++)))((()))***************************+++***)))'''''''''((()))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++******))))))))))))******)))))))))******+++++++++............/////////000.........//////111222222666777999;;;===@@@AAABBBHHHJJJLLLQQQYYYaaahhhlllttt{{{{{{|||zzzvvvttttttyyy{{{~~~~~~zzzvvvpppsssrrrkkkggggggccc]]]XXXRRROOORRRRRRMMMLLLOOOOOOOOONNNMMMMMMMMMMMMNNNMMMMMMMMMOOOQQQRRRQQQOOOLLLJJJHHHFFFEEEDDDDDDDDDDDDGGGHHHHHHFFFFFFHHHKKKMMMMMMMMMLLLJJJGGGDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDHHHMMMPPPSSSUUUXXXZZZ$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!!!!!!!"""$$$&&&&&&$$$""""""$$$###"""###''''''############$$$$$$%%%%%%%%%((((((((('''&&&%%%$$$###""""""""""""""""""""""""########################"""!!!  !!!###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++******))))))---------,,,,,,,,,++++++******++++++++++++***)))******+++++++++,,,,,,,,,...///000111111///---+++000000111111111000000///111111222222222333333333111111111111111111111111222222333333444555666777555555444444444333333333111222222111111000///......,,,++++++------,,,***((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,((((((((((((((((((((((((+++***)))'''''''''((()))+++***)))'''''''''((()))(((((())))))((('''&&&%%%+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((()))******+++,,,------,,,***)))'''((()))******)))((('''))))))))))))))))))******((((((((((((((('''&&&&&&))))))******+++++++++++++++*********+++,,,------...---+++******+++---...+++++++++***************'''((())))))((()))+++---///...---------...///000+++---///111333555999;;;<<<>>>AAAEEEIIINNNQQQRRRYYY[[[^^^aaafffooo|||~~~|||}}}|||{{{zzz}}}yyytttnnnfffaaa]]]\\\\\\\\\]]]\\\YYYWWWPPPNNNLLLLLLNNNPPPQQQQQQLLLKKKJJJIIIHHHGGGFFFFFFHHHGGGGGGJJJNNNPPPOOOMMMNNNJJJFFFEEEGGGGGGFFFDDDIIIGGGFFFEEEEEEFFFHHHIIIRRRSSSSSSRRRPPPMMMKKKJJJIIIMMMNNNLLLLLLNNNMMMJJJNNNRRRXXX[[[[[[\\\^^^```$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######$$$%%%$$$$$$###$$$$$$"""%%%)))(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''******)))))))))(((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,....../////////...---,,,000000111111111000000///000000000111111111222222222222222222222222222222111000000///000111333444333333333333222222222222111111111111111000......---+++******+++,,,***)))***************************)))))))))((((((((('''''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))*********((((((((((((((((((((((((******((('''''''''((((((******((('''''''''(((((())))))((((((((())))))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))++++++***+++++++++++++++******))))))************))))))************)))))))))))),,,,,,,,,,,,,,,+++*********************************************+++,,,,,,...---+++******+++,,,---,,,,,,,,,,,,++++++++++++,,,---...---,,,,,,...000//////.........///111111333555888:::<<>>AAAEEEKKKSSSYYYeeennnvvvyyy|||{{{vvvpppnnnooonnnkkkhhhgggddd```^^^^^^^^^]]]\\\[[[YYYVVVSSSPPPOOONNNNNNLLLJJJHHHFFFFFFEEECCCBBBDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEGGGKKKOOOQQQPPPNNNLLLMMMMMMMMMMMMMMMMMMLLLOOOPPPQQQRRRTTTVVVWWWXXX]]]___aaaaaaaaabbbdddeeejjjjjjjjjjjjnnnvvv$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%$$$$$$%%%'''!!!###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&###!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&***000333222000000...,,,)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&))),,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$###$$$%%%'''))))))(((&&&&&&'''''''''%%%''''''''''''''''''''''''%%%&&&&&&'''((('''''''''***)))))))))))))))(((((()))))))))((()))******++++++***)))(((((()))***++++++++++++***************)))***,,,---...------,,,------------------------......///000000000//////222111111000000///......000////////////...............////////////000000------...///000111222222000000000///...,,,+++***)))***+++***((('''((()))*********))))))(((((('''+++*********))))))))))))''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((''''''(((((()))***''''''((((((((()))))))))))))))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))''''''(((************)))))))))))))))++++++++++++++++++++++++++++++***++++++,,,---...---///333777888666444222000...------//////...,,,------,,,++++++++++++,,,******++++++++++++******++++++,,,---......------...---+++,,,///111222222333444666777777999<<>>AAACCCGGGKKKNNNUUUZZZ___```___cccnnnwwwyyyqqqmmmddd___ZZZVVVUUUUUUSSSRRRNNNLLLIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFJJJIIIHHHHHHIIIIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLPPPUUUZZZ^^^```bbbccceeegggiiijjjkkkkkkrrrrrrrrrrrrsssssssssssssssxxx~~~{{{wwwrrrnnn$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###$$$%%%&&&'''((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&***---///000000---,,,+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%&&&))),,,---...''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&(((***+++(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************((()))))))))************++++++************++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000,,,,,,---......//////000111111111111111111111111000000000000000000000000///000000000000000000000000000000///...,,,+++***+++,,,---,,,******+++,,,,,,++++++***)))(((((('''(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))******(((((((((((()))))))))*********,,,---.../////////++++++************++++++))))))))))))))))))))))))************************((((((((((((((((((((((((*********)))((((((***---,,,,,,++++++******))))))******************************++++++++++++++++++))),,,111444666555333222---+++******++++++)))(((+++++++++++++++*********+++,,,---.................................//////000000000000222555999<<>>DDDIIIQQQVVV^^^ffflllqqquuuxxxvvvzzz~~~}}}~~~uuukkkaaabbbbbbbbb___ZZZVVVSSSNNNLLLJJJHHHIIIKKKOOOQQQNNNJJJFFFDDDCCCBBBAAA@@@CCCBBBBBBAAABBBCCCEEEFFFMMMMMMNNNPPPRRRSSSQQQPPPNNNNNNOOOPPPRRRTTTVVVWWW[[[]]]aaafffjjjpppwww{{{|||~~~}}}vvvlllbbb]]]]]]XXXUUUSSSTTTWWW[[[\\\[[[XXXWWWUUUSSSQQQPPPPPPPPP$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&$$$######$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&((())))))))))))'''((()))'''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((()))))))))'''((()))***+++******)))((())))))))))))))))))((())))))*********+++++++++---,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++------...////////////...333333222222111000000000000000111111222222222222000000000//////........./////////.........---------...............------++++++,,,***(((''''''((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''&&&'''((()))***))))))(((((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((()))))))))*********'''(((***,,,,,,,,,+++***((())))))))))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&(((******)))((()))***)))))))))***************************************)))***+++,,,,,,+++***)))((()))***,,,---.........---,,,+++,,,.........,,,+++,,,---------,,,******)))***+++,,,------------000000///000111222444555666999>>>BBBHHHPPPYYY```iiioooyyy|||~~~}}}xxxyyyxxxsssooojjj```VVVPPPPPPQQQQQQPPPNNNLLLKKKGGGFFFDDDCCCDDDGGGLLLPPPMMMJJJFFFDDDCCCCCCBBBAAACCCCCCBBBBBBCCCDDDFFFGGGMMMNNNQQQUUUYYY[[[[[[ZZZYYYYYYZZZ\\\^^^```cccdddjjjnnnsssxxx|||vvvpppiiibbb]]]XXXQQQNNNPPPJJJJJJIIIIIIIIIJJJJJJJJJLLLLLLKKKJJJIIIJJJLLLNNN$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''' !!!"""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%''''''&&&$$$$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$### """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$#########!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!###%%%((()))(((''''''&&&((()))(((%%%$$$&&&(((''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&'''''''''(((((())))))'''((()))++++++******)))(((((())))))))))))(((((())))))******++++++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,------...............---------...//////000000//////000000111111111222//////.........---------------------------------,,,---......//////......---......---***(((((()))''''''''''''((((((((((((************))))))))))))''''''((((((((((((''''''&&&''')))*********)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))************&&&''')))*********((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))***)))((((((((((((((())))))*********+++++++++++++++++++++++++++)))***+++,,,,,,+++)))))))))))))))***+++,,,---...,,,+++***+++---...---,,,,,,---.........---,,,++++++,,,---...////////////000000000000111333555777===AAAHHHNNNUUU```kkksss|||{{{www{{{~~~}}}{{{zzzppppppllleee___ZZZPPPEEEGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@AAADDDJJJNNNNNNKKKGGGEEEEEEEEEDDDCCCEEEDDDDDDDDDDDDFFFGGGHHHOOOPPPTTTZZZ```cccdddcccccccccdddfffiiikkknnnooouuuzzzvvvqqqnnnnnnjjjjjjllloooqqqlllbbbZZZ]]]UUUOOOMMMJJJFFFEEEGGGDDDFFFGGGGGGDDDCCCCCCCCCHHHHHHHHHGGGGGGIIILLLOOO&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""######""""""###%%%'''(((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&&&&''''''((('''%%%$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((((('''***...111222000---+++&&&''''''((()))******+++))))))))))))((((((((((((,,,,,,,,,+++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...///...---,,,,,,---///000,,,---...///000000000000000000000000////////////))),,,...+++&&&$$$'''+++...------,,,,,,------......---,,,***)))(((((((((***************))))))(((((((((''''''''')))***+++))))))(((((((((((())))))+++******)))(((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&''')))***+++))))))(((((()))***++++++******++++++++++++*********)))((((((((()))+++,,,******))))))))))))))))))((('''&&&&&&((())))))((())))))))))))))))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++(((&&&%%%'''***,,,+++)))***+++,,,+++******,,,------...///000000//////...000111555999:::<<>>???AAACCCEEEGGGIIIIIIIIIIIIIIIJJJMMMQQQUUUXXX&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""%%%$$$######""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###%%%''''''%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((('''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&'''(((******+++******''''''(((((())))))*********************))))))))),,,,,,++++++************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------333222111000///.........------///000000000000000000000000000////////////+++...///---((('''))),,,------,,,,,,,,,,,,------...---+++***)))((((((((()))*********)))(((''''''(((((('''&&&&&&'''((()))))))))(((((((((((())))))******))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))((((((((()))******)))((((((((((((((()))***)))******++++++******)))***)))((((((((()))++++++******)))))))))******+++)))(((((()))******(((&&&*********************************+++++++++,,,,,,***++++++++++++,,,,,,,,,---------....../////////,,,+++***,,,///111111///---...//////......///111---...///000111333555666:::===BBBFFFHHHLLLRRRXXX]]]\\\^^^eeeqqqxxxvvvrrrqqqrrrvvvzzz}}}}}}zzztttnnnjjjccccccaaa___\\\YYYWWWUUUTTTSSSRRRQQQPPPMMMHHHDDDCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAA@@@AAADDDIIILLLSSSTTTSSSPPPMMMKKKKKKLLLKKKMMMOOOOOOPPPQQQSSSVVV[[[```gggnnntttyyy}}}~~~{{{vvvsssiiigggddd___[[[XXXUUUTTTPPPPPPOOONNNMMMKKKIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGIIIKKKMMMOOOPPPQQQUUUUUUUUUWWW[[[___dddfff%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""""""""""""""""""""############"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((&&&$$$###"""""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******)))''''''&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%''')))+++(((((((((((())))))))))))***************++++++++++++************)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,000111222222111000///......///000111111222111111000000000000////////////---///000...+++)))+++...---,,,,,,++++++,,,,,,------,,,+++***)))((((((((())))))))))))((('''&&&%%%((('''&&&&&&%%%&&&&&&&&&)))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((())),,,+++******)))))))))***))))))((('''''''''(((((()))******++++++******))))))))))))((()))******+++***************+++,,,---+++*********+++***(((&&&***************************+++---.........---,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000111++++++***,,,...000000///,,,---///.........///000///000222333555999???CCCIIINNNTTTXXX[[[___fffjjjkkkiiiiiinnnzzzrrrpppmmmkkklllppptttxxxzzzvvvrrrmmmiiiddd^^^ZZZVVVVVVTTTSSSQQQOOOMMMLLLIIIIIIIIIKKKMMMMMMKKKIIICCCBBB@@@?????????@@@AAA@@@AAAAAABBBCCCFFFKKKOOOSSSTTTVVVUUUSSSRRRQQQRRRSSSUUUYYY[[[\\\^^^aaaccckkkpppxxx~~~zzzwwwsssrrrttttttqqqllliiifffccc___]]]TTTTTTTTTSSSQQQOOOLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGIIIHHHGGGGGGIIIKKKNNNPPPTTTUUUVVVXXXZZZ\\\]]]^^^______```bbbfffjjjnnnqqq%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""""""""###$$$&&&(((***%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((***++++++***(((&&&$$$%%%'''((()))(((&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&(((***+++))))))))))))(((((((((((())))))***************+++***))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,---.........---,,,)))+++...111222222111000//////000111222222222222000000000000////////////...//////...,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***+++******)))))))))******+++***)))((((((((((((((())))))************)))))))))))))))))))))******+++************+++,,,---...000...+++*********)))(((***************************+++---//////...---++++++++++++,,,,,,,,,------******++++++,,,---......++++++++++++,,,,,,,,,,,,***,,,.../////////000222555777999;;;???FFFOOOUUU]]]dddiiikkklllpppuuuwwwuuuqqqnnnpppyyyqqqqqqppppppqqqsssuuuwwwooolllfffaaa\\\WWWRRRNNNNNNNNNLLLKKKJJJIIIIIIIIIDDDDDDEEEHHHLLLNNNNNNNNNEEEDDDBBBAAA@@@@@@AAABBBBBBCCCDDDEEEFFFJJJNNNRRRTTTXXX[[[]]]]]]\\\\\\\\\___ccciiimmmpppsssvvvxxx~~~~~~uuulllgggccc^^^^^^``````^^^[[[XXXUUURRRPPPOOOLLLLLLMMMMMMMMMLLLKKKJJJLLLKKKKKKKKKLLLNNNPPPRRRTTTSSSSSSTTTVVVZZZ]]]___cccdddeeegggiiikkklllmmmjjjjjjkkklllooosssvvvxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""""" !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''%%%""" """%%%'''!!!!!!!!!"""""""""######%%%%%%%%%%%%'''))),,,---%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%"""""""""######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))++++++)))((('''###%%%''')))***)))'''&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))))))))***,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++***+++---...///...---,,,***,,,///222333333111000///000111222333333333333000000000000////////////---------,,,++++++,,,---++++++************++++++******))))))((()))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&'''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,,,,,,,+++***)))))))))))))))))))))******)))))))))((()))))))))************************+++,,,---...444000***'''''')))+++,,,************************(((***,,,---...---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...//////...------------,,,...222333444555666888999>>>DDDJJJQQQ[[[gggoooxxx~~~|||vvvqqqooottt}}}}}}rrrssstttsssrrrpppmmmkkkddd```[[[WWWSSSNNNJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEJJJMMMOOOOOOFFFEEEDDDBBBAAAAAABBBBBBCCCEEEFFFHHHJJJMMMRRRVVV\\\aaafffjjjllllllmmmnnnpppttt{{{|||tttjjjbbbZZZWWWTTTPPPPPPRRRQQQPPPOOOMMMKKKIIIIIIIIIIIIJJJJJJKKKMMMOOORRRSSSUUUUUUVVVXXX[[[^^^bbbdddddddddeeefffiiikkknnnooossssssuuuvvvxxxyyyzzz{{{{{{{{{{{{|||}}}#########$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''########################%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%'''%%%""""""%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""$$$%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$"""#########$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((())))))(((((('''$$$%%%''')))***)))(((''''''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))'''''''''((())))))******)))))))))************+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,---............111222444555555333000//////000111222222333222222000000000000////////////---,,,,,,+++++++++,,,,,,+++******))))))******+++))))))((((((((()))******'''''''''(((''''''&&&%%%%%%%%%'''(((((())))))((((((''''''&&&&&&''''''((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++'''''''''((()))***+++,,,,,,,,,+++*********++++++((())))))******))))))((((((((()))************)))***************+++,,,---555000***'''''')))+++---++++++++++++++++++++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,------------//////.........---------,,,...///...------...///---000444888:::;;;===???AAAIIITTT^^^gggrrr~~~xxxqqqlllnnnsssxxx|||~~~zzztttttttttqqqlllfff```\\\VVVTTTQQQNNNLLLHHHDDDAAADDDCCCAAA@@@@@@@@@AAABBB@@@??????BBBFFFKKKMMMNNNIIIHHHFFFDDDCCCCCCDDDDDDEEEHHHKKKNNNRRRWWW\\\```fffkkkqqqwwwzzz}}}}}}wwwrrrqqqqqqrrrxxx~~~}}}xxxuuurrrnnnhhhcccXXXQQQLLLKKKJJJHHHHHHJJJGGGHHHIIIHHHGGGHHHJJJLLLIIIJJJLLLPPPUUUZZZ___aaabbbccceeehhhkkkooorrrtttrrrtttvvvyyy|||~~~"""#########$$$$$$$$$$$$###############$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###############%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$"""  !!!$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%'''((()))))))))((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''(((((())))))******'''(((((()))******++++++************++++++,,,,,,++++++,,,,,,,,,+++******************************,,,,,,,,,,,,---...//////333444555555444222000///...///000111222222222222000000000000////////////---,,,++++++,,,------,,,******))))))))))))******((((((((((((((()))******&&&&&&'''(((((((((((('''&&&''''''((('''&&&%%%$$$(((''''''&&&&&&''''''(((******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,)))))))))))))))***+++,,,******************+++,,,(((((())))))))))))(((((('''((()))***+++******)))******)))))))))******+++111...***))))))***+++***++++++++++++++++++++++++************++++++++++++,,,,,,,,,------------...------..................)))+++.../////////222555444888>>>BBBEEEHHHJJJLLLQQQ[[[hhhssszzz}}}wwwqqqiiidddcccfffiiijjjlllqqquuuyyyyyytttqqqnnnmmmiiiddd___YYYTTTRRRKKKJJJIIIIIIIIIFFFBBB???DDDCCCAAA@@@???@@@AAABBB???>>>>>>@@@EEEJJJMMMOOOOOONNNLLLJJJIIIIIIIIIIIILLLOOOUUUZZZ```gggnnnrrrwww{{{vvvoooiiibbb]]]\\\[[[[[[___ffffffeeeccc```]]]YYYWWWVVVNNNIIIFFFGGGHHHFFFEEEGGGFFFIIILLLMMMNNNPPPTTTWWWTTTVVV[[[```fffjjjnnnoooqqqrrruuuxxx{{{}}}~~~~~~""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&###$$$&&&''''''&&&$$$###""""""""""""############&&&$$$###!!!"""$$$'''((($$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&''''''((()))******+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************,,,,,,++++++,,,---///000000000111222222222111000...///000111111222111111000000000000////////////...---+++,,,---......---******))))))))))))******(((((('''(((((()))***+++%%%&&&'''((())))))))))))((((((((('''&&&###!!!'''''''''&&&&&&'''''''''+++******)))(((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))***+++,,,---,,,++++++******++++++))))))(((((()))***++++++(((((())))))))))))(((((('''((()))++++++******)))******))))))))))))))))))---,,,++++++,,,,,,***(((++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,---------......)))******+++,,,---......+++///333555555888<<>>===<<<===>>>???@@@>>>>>>@@@FFFKKKOOOQQQVVVTTTRRRQQQOOOOOOOOOPPPRRRWWW^^^eeemmmvvv~~~|||vvvooofff^^^^^^VVVPPPOOONNNLLLPPPWWWRRRTTTUUURRRNNNLLLMMMOOOKKKGGGFFFHHHIIIGGGFFFHHHKKKOOOSSSUUUWWWZZZ___cccbbbffflllrrrvvvxxxxxxxxx|||~~~ !!!###$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))$$$!!!"""&&&'''$$$ $$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''')))***)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%(((***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))+++(((&&&&&&''')))******)))))))))(((''''''&&&&&&''')))***)))((('''(((***))))))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,---...///000000000111222222222222111000000000000000000000000111111111111000000000000------,,,,,,,,,,,,+++++++++++++++************)))((()))*********((('''&&&%%%&&&((()))))))))((('''***)))(((&&&&&&''''''((())))))))))))))))))))))))((()))***+++***)))'''%%%***)))((('''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))************++++++******************)))***+++,,,---,,,+++***------,,,,,,,,,,,,,,,---...---,,,,,,...///000///111222333777;;;BBBHHHKKKPPPVVV\\\bbbiiiooooookkkttttttzzzwwwooojjjbbb^^^XXXRRRPPPQQQTTTVVV[[[[[[]]]cccjjjppprrrqqqmmmiiiddd___\\\ZZZXXXVVV[[[XXXTTTNNNIIIFFFCCCBBBDDDEEEGGGHHHHHHFFFDDDBBB???@@@AAAAAABBBCCCCCCDDDBBBBBBCCCCCCEEEKKKRRRWWWWWWYYY[[[ZZZWWWWWWYYY]]]eeeiiipppxxxwwwtttnnngggaaa[[[XXXVVVQQQNNNKKKHHHGGGGGGHHHIIIHHHJJJLLLMMMLLLLLLMMMNNNLLLNNNPPPPPPPPPQQQSSSTTTTTTXXX^^^dddiiioootttwwwxxxxxx{{{'''&&&%%%###""""""######!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$'''(((&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%############################################################$$$$$$$$$%%%###############$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$%%%&&&'''(((((()))(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((()))&&&$$$$$$&&&(((((((((&&&&&&'''(((((())))))***''')))***)))((('''(((***))))))))))))*********************))))))******************+++++++++,,,,,,++++++*********+++,,,---*********++++++,,,......///000111111222222111111000000000000000000000000000000000/////////......------,,,,,,,,,,,,+++++++++++++++*********)))))))))************)))((('''&&&&&&'''(((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''((())))))***)))((('''&&&))))))((('''&&&&&&'''''')))))))))(((((('''&&&%%%(((''''''''''''((())))))((((((((((((((((((((((((******))))))(((((((((((()))))))))))))))))))))(((************************+++++++++***************))))))))))))************++++++************************,,,------,,,,,,+++...---,,,+++++++++,,,---000///......///000111111555999???FFFMMMTTTZZZ^^^iiinnnrrrtttxxx|||zzzuuuwwwuuuwww}}}}}}|||~~~}}}}}}{{{xxxrrrlllfffccc\\\YYYUUUQQQOOOQQQSSSUUUZZZYYYXXXZZZ^^^```___^^^^^^[[[WWWSSSQQQOOONNNMMMRRRPPPLLLHHHDDDAAA@@@???>>>@@@CCCEEEFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKNNNSSSZZZ___fffhhhkkkjjjiiiiiilllpppzzz}}}|||zzzyyyzzz{{{xxxqqqkkkdddbbb^^^YYYUUURRRPPPOOOMMMKKKIIIGGGFFFGGGHHHIIILLLMMMNNNNNNOOORRRVVVYYYZZZ\\\]]]^^^]]]]]]___aaacccggglllrrrvvv{{{))))))'''&&&$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$###############$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$%%%&&&''''''(((***(((""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&(((((((((''''''(((((()))*********''')))***)))((('''(((***))))))))))))***************))))))(((((())))))************++++++++++++,,,++++++******++++++,,,---******)))******+++,,,---//////000111111111111111/////////////////////////////////.........------------,,,,,,,,,,,,++++++++++++*********)))))))))))))))*********)))((((((&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((('''(((''''''&&&&&&&&&'''''')))))))))(((((('''&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))***************)))))))))***************+++++++++)))))))))*********++++++******++++++++++++++++++***+++,,,---...------,,,111///---,,,+++,,,...///111111000///000222444555;;;CCCPPP]]]gggpppwww{{{}}}xxxuuuuuusssnnnjjjjjjfffeeedddbbb```]]]ZZZYYYSSSRRRPPPNNNNNNNNNPPPQQQXXXVVVTTTTTTTTTSSSRRRPPPSSSQQQOOOMMMKKKIIIIIIHHHIIIGGGDDDAAA>>>============???BBBEEEGGGHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHMMMPPPTTTXXX]]]cccjjjnnnxxx|||{{{tttoookkkhhhcccaaa``````aaa^^^XXXSSSOOONNNMMMKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKMMMOOOQQQUUUVVVWWWXXX[[[```ggglllnnnoooqqqppppppoooqqqrrruuuxxx}}}$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''###$$$$$$$$$$$$$$$%%%%%%$$$%%%$$$""" !!!###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########################################################!!!""""""""""""#########$$$############$$$%%%%%%"""#########$$$$$$$$$%%%$$$$$$##################$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$%%%%%%&&&'''&&&'''&&&"""###((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&***((('''''')))******)))+++******)))((((((''''''''')))***)))((('''(((***((()))))))))************))))))(((((((((((())))))************+++++++++++++++***++++++++++++,,,,,,***************+++,,,,,,...///000000111111000000......................../////////.........------------,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((('''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&((((((((('''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++***************)))))))))***+++++++++,,,))))))*********+++++++++******+++++++++++++++,,,***+++---...//////...---333111///------...000111111111111111333666:::>>>DDDPPPbbbuuu{{{sssnnnhhh```ZZZXXXUUUTTTSSSRRRQQQPPPPPPPPPLLLKKKKKKJJJJJJIIIIIIIIIKKKKKKJJJKKKKKKKKKKKKJJJMMMNNNMMMKKKIIIGGGFFFFFFEEECCC@@@===;;;;;;<<<===???AAAEEEHHHKKKLLLMMMMMMHHHHHHHHHJJJKKKMMMOOOPPPVVV[[[bbbiiipppwww~~~xxxooogggaaa\\\YYYWWWTTTSSSQQQQQQQQQOOOKKKGGGEEEEEEEEEFFFHHHJJJLLLNNNNNNOOOQQQTTTXXX[[[^^^```eeefffhhhjjjmmmrrrxxx}}}"""""""""#####################$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%### !!!%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########################################################!!!""""""""""""#########$$$$$$$$$###$$$%%%%%%&&&"""""""""#######################################$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&)))((('''''')))******)))******))))))((('''''''''''')))***)))((('''(((***((()))))))))************))))))(((((((((((())))))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///000000000000///------------------------000000000/////////......------,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&'''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((()))))))))*********+++------,,,,,,,,,+++++++++)))))))))***+++++++++,,,************++++++++++++******++++++,,,,,,,,,,,,+++,,,...///000000//////111000///------...000111111222333333555:::AAAGGGOOO^^^ttt|||oooggg___VVVOOOLLLJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA===>>>???@@@AAABBBCCCDDDGGGIIIJJJHHHEEEAAAAAAAAACCCAAA>>>;;;::::::<<<===AAACCCFFFIIILLLNNNOOOOOOMMMOOORRRVVVZZZ]]]```aaadddiiiqqqzzzzzzsssiiiddd]]]VVVSSSPPPOOONNNJJJIIIHHHHHHHHHGGGFFFDDDEEEEEEFFFHHHLLLPPPSSSUUUVVVXXX\\\bbbggglllpppqqquuuwwwzzz}}}~~~$$$%%%%%%%%%$$$###"""!!!"""!!!!!!!!!"""###$$$$$$#########$$$$$$%%%%%%&&&!!! &&&)))%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#######################################$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&''''''((()))))))))''')))***)))((('''(((***))))))))))))***************))))))(((((())))))***)))))))))************+++)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,------......///////////////........................000000000/////////......------,,,,,,,,,,,,++++++******)))))))))(((((((((''''''&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&((((((((()))(((''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''((()))***+++((('''&&&%%%%%%&&&'''((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))************+++((())))))******+++++++++.........---,,,,,,++++++***************+++++++++*********++++++++++++,,,******++++++,,,---------,,,---...000111111111000.........//////000111222333444555666777===FFFNNNYYYiiiyyyiii___WWWNNNHHHEEEBBBAAA@@@???>>>======>>>@@@@@@@@@@@@???===<<<;;;:::<<<===>>>===>>>???AAAEEEHHHKKKJJJEEEBBBAAABBBBBB@@@===::::::;;;>>>???CCCDDDGGGKKKNNNQQQSSSTTTTTTXXX^^^eeekkkppprrrsssvvv{{{xxxrrrlllpppqqqnnnlllkkkfff```UUURRRMMMJJJIIIJJJIIIIIIBBBCCCCCCDDDEEEEEEFFFGGGJJJKKKNNNQQQVVV[[[___aaadddggglllrrrxxx|||~~~######$$$%%%%%%$$$###""""""!!! !!!"""###"""######$$$%%%%%%&&&&&&!!!&&&((((((&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&#################################$$$$$$$$$%%%%%%"""######"""!!!!!!"""$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&''''''((((((''')))***)))((('''(((***))))))))))))*********************))))))*********))))))))))))************)))***+++,,,,,,,,,++++++++++++************++++++------.../////////............................../////////.........------------,,,,,,,,,,,,++++++***)))))))))(((((((((((()))(((((('''((()))***+++((((((((((((((('''&&&&&&'''((()))))))))(((&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''''''''''''''((()))***,,,,,,***)))(((''''''((()))+++))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++((())))))******+++,,,,,,......---,,,,,,+++******+++++++++************************+++++++++,,,,,,******++++++,,,------...,,,---///111222222222111000111333555666777777777777888999888999>>>HHHPPP]]]lllqqq```VVVOOOHHHCCCAAA=========<<<;;;::::::999:::::::::::::::::::::999;;;===???>>><<<<<<===???CCCHHHMMMMMMIIIFFFFFFGGGCCCAAA>>>===>>>AAAEEEGGGKKKMMMPPPTTTYYY]]]```bbbeeejjjrrr{{{yyymmmccc^^^WWWZZZ[[[WWWVVVVVVSSSOOOHHHFFFDDDDDDFFFGGGGGGGGGFFFGGGHHHJJJLLLNNNQQQTTTWWWYYY\\\aaagggnnnsssvvvxxx{{{ ###$$$%%%%%%%%%$$$###"""!!!!!!"""######""""""###$$$%%%%%%&&&&&&!!! &&&)))&&&"""&&&%%%%%%$$$#########$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%"""&&&(((&&&"""!!!&&&***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''''')))***+++)))((((((''''''&&&%%%%%%$$$$$$((()))***)))((('''(((***))))))))))))************++++++************++++++))))))))))))************)))***+++,,,---,,,++++++******)))))))))))))))***,,,---......//////......////////////////////////......---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))((((((((((((+++***)))))))))+++,,,---'''((()))))))))(((&&&%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''###%%%'''))))))((('''&&&'''''''''((()))+++------,,,+++)))((((((***,,,---)))))))))))))))******+++))))))))))))))))))))))))))))))******++++++++++++((())))))***++++++,,,,,,------,,,,,,+++***)))))),,,+++++++++******))))))******+++++++++,,,,,,,,,******+++,,,,,,---......,,,---///111222333222222333555999<<<===>>>======:::<<<<<<:::999>>>HHHPPP[[[jjj~~~|||kkkZZZPPPJJJDDD@@@???<<<<<<<<<<<<<<<;;;:::999555666666777888999::::::666888::::::888777:::<<>>777777777:::>>>@@@AAAAAA999999999999999999999999999999999::::::<<<======BBBDDDFFFGGGHHHHHHJJJKKKJJJKKKMMMQQQXXX___fffjjjuuuyyy}}}uuuqqqjjjfff^^^VVVOOOJJJGGGEEEDDDEEEFFFEEEEEEEEEHHHJJJKKKMMMPPPSSSXXX]]]dddiiijjjlllppptttyyy}}}yyyuuuooojjjgggeeebbb```^^^]]]\\\[[[[[[___dddhhh$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$!!!$$$((((((%%%"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++---,,,(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&"""############$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''(((%%%%%%&&&'''(((((())))))((())))))))))))(((((('''))))))(((((())))))******+++,,,,,,,,,,,,+++******))))))))))))))))))******---,,,+++))))))((((((((())))))))))))))))))******---------...//////000000111000///...---------...------------------------++++++************++++++))))))*********((('''&&&&&&'''((()))***)))((((((((()))******(((((()))***'''((()))******)))((('''(((((((((((((((((((((((()))((('''''''''((()))***(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))******+++*********++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,---...---------,,,---.........///111444555666:::@@@EEEIIISSS]]]dddhhhkkklllllljjjccc[[[RRRJJJAAA>>>>>>CCCPPP\\\``````^^^\\\]]]eeepppxxxqqqggg[[[TTTRRRPPPKKKEEE:::999999<<<@@@EEEHHHIII<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@BBBDDDFFFGGGHHHKKKOOORRRPPPSSSYYY```iiiqqqwwwzzz}}}yyywwwwwwwwwwwwvvvyyy{{{|||xxxqqqggg```[[[VVVSSSNNNIIIFFFEEEEEEFFFFFFHHHKKKMMMNNNQQQUUUWWWYYY\\\```eeejjjqqqxxx}}}zzz|||~~~}}}xxxyyyyyyxxxxxxxxxuuuppplllccc```[[[XXXVVVUUUTTTSSSPPPQQQRRRTTTVVV\\\bbbggg%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$##################$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))),,,...,,,'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###############$$$########################%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))))))))***))))))((('''&&&***)))(((''''''((()))***))))))************)))))))))))))))))))))*********---,,,***)))(((((())))))))))))))))))))))))((((((,,,,,,------...///////////////......------------........................******))))))))))))************,,,,,,+++)))'''%%%))))))******)))'''%%%###'''((()))((('''&&&''')))((((((((())))))((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))(((((())))))***++++++******))))))******+++(((((((((((((((((((((((((((((())))))************)))))))))))))))******+++*********++++++,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---------------...//////000222666999<<<===CCCLLLSSSZZZfffqqqxxx}}}zzzoooddd\\\SSSIIICCCAAAFFFSSSaaajjjeee^^^VVVSSSXXXccclllsss|||ppphhh^^^ZZZYYYWWWRRRNNNDDDAAA???>>>AAAEEEGGGHHHAAAAAA@@@???>>>======<<<999:::;;;<<<>>>AAACCCDDDDDDFFFHHHJJJMMMRRRXXX\\\]]]bbbkkkttt||||||zzzyyytttnnnhhheeeeeeeeedddbbbeeeffffffbbb\\\UUUPPPNNNNNNLLLIIIGGGGGGJJJMMMOOORRRTTTXXX[[[]]]```dddgggjjjmmmrrrwww{{{}}}vvvoookkklllkkkkkkkkkkkkjjjgggddd___\\\XXXWWWWWWWWWWWWVVVQQQSSSUUUXXX\\\bbbiiinnn%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&'''&&&$$$###"""(((&&&"""$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$##################$$$!!!"""######$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%"""######$$$$$$######"""##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((***,,,+++&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""###$$$$$$########################%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''))))))***))))))((('''&&&***)))(((''''''((()))***((())))))*********))))))(((((())))))************++++++************++++++***************)))))))))***++++++,,,,,,---......,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***+++,,,---...---+++((('''))))))))))))(((&&&%%%$$$'''((()))((('''&&&'''))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((()))*********))))))))))))***++++++***)))(((((((((((()))***((((((((((((((((((((((((************))))))(((((()))))))))))))))******+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++*********+++,,,------......///111222555999>>>BBBJJJLLLTTT^^^fffnnnzzzzzzlllccc[[[PPPIIIEEEHHHUUUcccpppkkkaaaWWWRRRUUU___gggjjjrrrzzz|||nnnhhhbbb______]]]YYYUUULLLHHHDDDBBBCCCEEEGGGGGGFFFEEECCCAAA???===;;;:::::::::<<<>>>AAADDDFFFHHHLLLNNNPPPSSSWWW^^^eeekkkpppwww|||uuuqqqooonnnhhhccc\\\XXXXXXWWWUUUSSSTTTTTTRRRNNNKKKIIIIIIJJJKKKJJJKKKMMMQQQVVV\\\___cccfffjjjmmmoooqqqtttwwwxxx{{{{{{wwwrrrnnnkkkiiiiiiiiijjjkkkjjjfffdddbbb```]]]\\\^^^___``````ZZZ\\\^^^aaadddiiiooottt$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$%%%''''''&&&$$$)))  %%%#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''&&&)))+++)))%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$#########"""###$$$###"""!!!###%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$###""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((()))************''''''&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''))))))((((((''''''(((((())))))***++++++++++++***((((((((()))******++++++++++++,,,,,,---,,,,,,+++***************+++++++++*********+++,,,,,,------++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))******))))))))))))******,,,,,,---------+++***)))&&&&&&'''''''''(((((((((((()))******(((((()))******(((%%%$$$$$$%%%(((***((((((((((((((((((((((((&&&''''''(((((()))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((''')))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------++++++++++++,,,---///000111222555888<<>><<<;;;<<<===???BBBEEEIIILLLNNNVVVXXX[[[___dddlllsssyyyxxxooohhheeebbb```ZZZWWWSSSPPPNNNNNNMMMLLLJJJIIIGGGEEEEEEGGGLLLPPPOOOPPPSSSXXX___ffflllppptttwwwzzz}}}~~~|||zzzwwwtttrrrpppoooooopppooommmhhheeefffcccaaaaaaccceeeeeeeeedddfffgggiiijjjnnnsssvvv"""######$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%''''''&&&$$$&&&""" ###"""!!!"""""""""#########$$$$$$############$$$%%%&&&'''$$$$$$$$$######$$$$$$$$$ !!!"""###$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%(((***)))&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$#########"""""""""$$$&&&'''&&&######%%%'''$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''))))))***))))))$$$%%%%%%&&&&&&''''''((('''(((((())))))))))))((((((((())))))(((''''''&&&(((((()))***************'''(((((()))******++++++,,,---///000///---+++))))))))))))******++++++,,,******+++,,,,,,------...++++++,,,------,,,,,,+++************************+++******))))))******+++++++++++++++++++++++++++((('''&&&%%%%%%'''(((***'''((())))))((('''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((()))))))))'''((()))*********)))(((((()))************)))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,------...------+++***,,,,,,---------.........------------...000111222555777;;;???DDDLLLTTTZZZaaafffooozzzttthhhccc\\\TTTLLLJJJTTT___kkkkkkhhhbbb\\\ZZZ\\\___aaaccceeehhhooovvvuuuooojjjhhhfffffffffccc___\\\UUURRRNNNKKKJJJKKKJJJJJJGGGGGGEEEDDDBBB@@@???>>>???AAACCCFFFJJJNNNRRRTTTZZZ]]]aaaffflllsss{{{}}}yyyuuurrrqqqrrrssssssrrrmmmeee___ZZZWWWTTTRRRMMMNNNNNNMMMKKKKKKLLLMMMJJJKKKLLLMMMOOOTTT[[[___bbbcccggglllqqqvvvzzz||||||zzzyyyxxxwwwuuurrrooommmjjjhhhhhhiiikkkllllllnnnpppqqqqqqrrruuuxxx{{{""""""###$$$&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$!!!######""""""$$$'''!!!""""""""""""#####################$$$%%%&&&'''""""""!!!!!!!!!!!!"""""" """######$$$$$$$$$'''&&&$$$""""""###$$$%%%#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%(((******&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$#########""""""!!!!!!!!!###$$$### """%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''!!!###$$$&&&''''''&&&&&&"""###$$$%%%'''((()))***''''''((())))))***))))))'''((()))))))))(((&&&%%%%%%%%%&&&''''''((('''''''''(((((()))***+++++++++...000111222111---)))''''''(((((()))***++++++,,,++++++,,,------......///+++,,,---.........---,,,------------------------++++++************+++++++++******)))******+++,,,,,,***'''$$$###$$$&&&'''%%%&&&'''&&&%%%$$$%%%''''''((()))******)))((('''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%''')))***+++***((('''((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++++++++++++++++++++++++++---.../////////...,,,,,,---------......///////////////...///000222444555999;;;???DDDJJJSSS\\\bbbmmmrrr{{{rrrhhhddd^^^WWWNNNKKKRRR]]]iiikkkkkkgggaaa]]]\\\\\\^^^^^^^^^```gggooopppkkkhhhggggggggggggddd```\\\[[[XXXSSSOOOMMMKKKIIIHHHFFFFFFFFFEEEDDDCCCCCCBBBBBBDDDFFFJJJNNNRRRVVVXXXZZZ]]]bbbhhhnnnuuu|||~~~~~~{{{xxxvvvnnnjjjeeeaaa```aaaaaaaaa^^^[[[VVVRRROOOMMMKKKIIIFFFJJJMMMMMMLLLLLLOOORRRPPPRRRVVVZZZ___dddjjjooowwwxxx{{{}}}~~~}}}uuusssppppppqqqssssssssswwwxxxyyyzzzzzz|||$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&&&&%%%$$$###$$$&&&'''(((((('''&&&"""######$$$$$$######"""!!!###%%%$$$###"""###$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))******)))&&&$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************///111444333///------...------------,,,,,,+++++++++++++++************)))---,,,+++*********+++,,,))))))***+++,,,,,,,,,,,,******))))))((((((''''''((())))))*********))))))(((((())))))((('''&&&&&&))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((***)))((((((((((((((()))''''''(((((())))))************))))))***+++,,,,,,+++***(((((()))******)))(((((())))))*********+++++++++++++++++++++++++++//////000000000//////...------,,,,,,------.../////////111444888;;;<<<===DDDCCCEEEJJJMMMSSSddduuu|||~~~vvvnnnfff^^^WWWQQQMMMPPPVVV]]]iiiooohhh^^^[[[ZZZYYYXXXZZZ\\\```dddffffffeeefffffffffeeecccaaa^^^]]]^^^]]][[[WWWRRRNNNMMMNNNJJJKKKKKKKKKJJJHHHEEEDDDDDDGGGMMMRRRVVVXXXXXXXXXWWWYYY[[[^^^bbbfffiiikkkqqqvvv}}}{{{vvvpppnnnnnnlllgggbbb\\\XXXRRRPPPQQQRRRQQQOOOOOONNNLLLHHHEEEEEEGGGIIILLLOOOTTTVVVXXXYYYZZZ\\\ccceeeiiinnntttyyy}}}~~~{{{xxxwwwxxxzzz{{{$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$#########$$$######""""""######$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$ !!!"""###%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&'''(((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************,,,...000///---******+++))))))((('''''''''''''''))))))******+++++++++,,,---,,,+++*********+++++++++++++++,,,,,,+++************))))))(((((((((((())))))************))))))((((((((((((((('''&&&&&&(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((******))))))***++++++,,,+++***((((((*********)))(((((()))))))))))))))))),,,,,,++++++++++++++++++,,,,,,---...............---------------///000111333444666:::>>>@@@BBBBBBFFFDDDFFFIIIKKKRRRbbbrrr|||zzz}}}~~~tttlllaaaZZZSSSOOORRRWWW]]]gggmmmfff^^^ZZZZZZYYYWWWYYY]]]aaadddeeedddccc___aaacccddddddbbb___]]]______]]]ZZZUUURRRQQQQQQMMMOOOPPPQQQQQQPPPNNNMMMLLLNNNRRRUUUVVVUUUSSSQQQRRRRRRSSSUUUWWWZZZ]]]^^^```ccciiiqqqwwwwwwsssooommmhhhcccbbbbbbaaa]]]YYYUUUQQQLLLJJJKKKLLLKKKJJJLLLLLLKKKJJJJJJMMMQQQUUU[[[___eeejjjkkkllllllmmmuuuwwwzzz$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%&&&%%%$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''((())))))******'''''''''(((((('''&&&&&&))))))))))))************(((((((((((((((((((((((())))))))))))************+++---...---+++*********---,,,+++***)))***+++,,,(((((()))***+++,,,---------,,,++++++******++++++,,,,,,,,,,,,+++***)))(((***))))))))))))((((((((())))))************))))))(((((((((((((((''''''&&&'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))***++++++******)))(((((('''*********)))******+++,,,+++***((((((***+++************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........///000/////////111333555777;;;===AAAEEEHHHJJJJJJJJJKKKIIIHHHHHHIIIPPP^^^kkkrrrqqquuu|||rrrfff]]]VVVQQQSSSXXX]]]eeeiiiddd]]]ZZZ\\\]]]YYY]]]bbbgggiiigggdddbbb\\\^^^aaadddeeedddbbb```bbbcccbbb```^^^\\\\\\]]][[[\\\^^^______^^^\\\[[[[[[[[[[[[YYYVVVRRROOOLLLMMMLLLLLLLLLLLLNNNOOOPPPPPPQQQSSSXXX]]]``````___^^^ZZZVVVTTTVVVVVVTTTRRRMMMJJJGGGGGGHHHJJJJJJJJJNNNPPPRRRTTTXXX^^^eeejjjkkkpppwww|||~~~}}}}}}}}}%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$&&&%%%$$$'''&&&%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))***(((((()))))))))(((''''''((()))))))))************((((((((((((((((((((((((((()))))))))************------...---,,,+++++++++111000...------...///000))))))***++++++,,,------,,,,,,++++++++++++***++++++++++++++++++***)))))))))))))))))))))))))))))))))************))))))((('''(((((((((((((((''''''&&&'''***++++++***'''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))******+++++++++******)))))))))+++***************+++++++++***((()))***++++++***,,,,,,++++++******)))))),,,,,,,,,,,,------------............//////000000333333333555777:::===>>>EEEHHHMMMPPPRRRRRRRRRRRRPPPOOOLLLJJJIIIMMMXXXaaacccbbbhhhttt}}}wwwkkkbbb[[[UUUUUUXXX[[[```dddaaa]]]\\\___cccccchhhooosssrrrnnniiifffaaabbbcccdddeeeeeeeeeeeefffgggiiiiiiiiijjjmmmppppppqqqrrrssssssrrrqqqpppqqqnnniiibbb[[[TTTPPPMMMMMMLLLJJJIIIHHHHHHIIIJJJIIIIIIJJJLLLOOOQQQSSSSSSTTTQQQNNNMMMNNNOOOOOONNNJJJIIIIIIJJJMMMPPPSSSTTTZZZ]]]aaafffmmmuuu}}}}}}%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$&&&%%%$$$&&&%%%$$$$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$&&&'''((("""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))*********))))))(((((()))))))))************((((((((((((((((((((((((((()))))))))************---,,,++++++,,,,,,++++++,,,,,,+++******+++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******((()))******++++++++++++))))))))))))***************************)))((((((''''''((((((((((((((('''&&&'''***++++++***'''&&&(((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))***++++++)))*********++++++,,,,,,++++++***************++++++)))((()))+++,,,,,,+++---------,,,,,,+++++++++,,,,,,---------.........000000/////////000111111555777999;;;???BBBDDDFFFMMMPPPUUUWWWVVVUUUUUUUUUTTTTTTRRRMMMKKKMMMSSSWWWXXXWWW\\\hhhrrrwwwyyy{{{~~~sssllleee^^^[[[[[[ZZZ[[[]]]]]]\\\]]]ccciiipppvvv}}}~~~wwwrrrnnnjjjiiihhhggggggiiikkkmmmmmmnnnoooqqqssswww}}}sssfff\\\UUUQQQQQQOOOLLLJJJHHHHHHIIIJJJFFFFFFGGGGGGGGGHHHHHHIIIKKKJJJIIIIIIJJJLLLMMMMMMLLLNNNQQQTTTXXX]]]bbbdddiiimmmssszzz%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%&&&%%%$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%'''((())) """$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&''''''((()))************)))))))))))))))************(((((((((((((((((((((((())))))))))))************,,,***((((((*********))))))************+++++++++---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))'''((()))***++++++++++++)))))))))************+++******+++******)))((('''&&&'''(((((((((((((((((('''((()))******)))((('''))))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))))))))******+++,,,)))******+++,,,,,,------,,,+++******)))*********+++)))((()))+++------,,,---------,,,,,,,,,,,,,,,,,,------....../////////////////////000222444666;;;>>>BBBFFFKKKMMMOOOPPPVVVYYY\\\\\\XXXUUUUUUVVVXXX[[[[[[WWWUUUVVVVVVTTTWWWTTTVVV```jjjqqqvvvzzz|||xxxrrriiibbb___YYYXXXXXXYYYYYYZZZbbbjjjttt|||~~~yyywwwsssrrrqqqqqqrrrvvvyyy|||}}}|||{{{zzz{{{{{{lll```ZZZXXXUUUQQQMMMJJJIIIJJJJJJCCCDDDDDDCCCAAA???@@@AAACCCEEEGGGIIILLLOOOPPPQQQUUUXXX]]]aaafffkkkppptttvvv{{{&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$"""######$$$$$$$$$############$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%'''$$$$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%''''''***)))(((&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,***((((((***++++++***)))***,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((()))***************)))))))))*********++++++++++++++++++******)))((('''&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((())))))))))))***(((((((((((((((((((((((('''''''''((()))*********))))))))))))***+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++)))((()))+++------,,,*********+++++++++++++++,,,------...//////000000//////000222666:::===@@@FFFJJJQQQWWW\\\^^^___^^^cccfffgggddd^^^ZZZZZZ[[[___fffjjjiiihhhhhhddd^^^[[[UUUSSSZZZcccjjjqqqwww~~~{{{pppeee```ZZZUUUSSSTTTTTTTTT\\\fffoooxxx}}}|||{{{|||sssiiibbb^^^YYYSSSNNNLLLKKKKKKCCCCCCBBB@@@======???BBBCCCGGGMMMSSSXXX\\\___aaacccggglllppptttxxx}}}&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$#########!!!###%%%%%%###"""###$$$$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!!!!!###&&&)))%%%$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$""""""""""""$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&"""###$$$&&&'''(((((()))))))))))))))************************************))))))))))))************///,,,)))***,,,......,,,&&&(((+++------,,,***(((******+++,,,------...///++++++,,,---,,,+++***)))***++++++******)))((('''))))))******+++++++++++++++++++++******(((''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))***+++,,,---...------,,,,,,++++++***,,,,,,+++***))))))******+++)))((())),,,---------(((((())))))*********+++---------...///000000111111111333777<<>>CCCHHHGGGMMMUUU^^^eeejjjnnnqqqoootttxxx|||~~~$$$$$$$$$$$$$$$$$$$$$$$$'''### """%%%&&&### #########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""%%%&&&'''%%%###""""""###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&$$$###########################%%%%%%$$$######$$$%%%%%%!!!###$$$$$$$$$$$$%%%'''''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###"""""""""###"""!!!!!!!!!"""$$$%%%################################################%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))&&&$$$###$$$((()))(((&&&%%%&&&((()))))))))((('''))))))(((((((((((())))))******))))))((((((''''''$$$%%%&&&((())))))))))))******)))(((''''''((((((******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,------,,,,,,+++***+++***)))(((((()))***+++******************************++++++***)))'''&&&(((((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((((((((((((((''''''''')))))))))))))))******+++---111111---+++,,,,,,***++++++++++++++++++++++++333///***((()))+++***)))......------,,,,,,++++++...------...000222111000444666:::===CCCJJJQQQVVVZZZaaajjjrrrwwwyyyzzz{{{~~~yyysssnnnjjjiiipppxxx{{{wwwiii^^^UUUVVV\\\bbbhhhnnnzzz~~~{{{xxxssskkkaaaZZZSSSNNNLLLNNNNNNMMMSSS[[[aaajjjtttzzz{{{|||~~~xxxpppfff___[[[VVVPPPKKKJJJIIIGGGFFFFFFGGGHHHIIIMMMWWWccclllxxx}}}~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""%%%%%%###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&%%%###""""""###############$$$$$$$$$$$$############$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$"""""""""""""""###$$$$$$################################################%%%$$$###$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((())))))%%%###"""$$$&&&((('''%%%&&&'''((()))))))))((('''))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((((('''''',,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,------,,,,,,+++***+++***)))(((((()))***+++************************,,,,,,,,,++++++***(((((('''''''''((('''&&&&&&%%%((((((((((((((((((((('''''''''''''''''''''''''''+++******)))))))))******)))))))))))))))))))))))))))))))))))))))***++++++000444555222/////////,,,++++++++++++++++++++++++---)))&&&&&&(((***++++++//////......------,,,,,,......///111222444666777;;;>>>AAADDDIIIPPPXXX]]]dddiiiqqqyyy~~~|||wwwtttsssxxx~~~yyylllaaaWWWXXX^^^ccciiimmmtttzzz~~~uuurrrnnnjjjfff```XXXRRRQQQMMMLLLOOOOOOPPPUUU]]]dddkkktttzzz|||~~~}}}uuuiiiaaa\\\YYYTTTPPPLLLOOOPPPNNNIIIGGGIIILLLPPP[[[hhhsss$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&!!!"""######$$$$$$######################################################&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))$$$###"""###%%%&&&&&&%%%&&&'''((()))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((((((((())),,,+++************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******************************------,,,+++************&&&''''''''''''&&&%%%%%%''''''(((((((((((((((((('''''''''(((((())))))***++++++************++++++))))))))))))***************))))))))))))***++++++333888:::777444333111---+++++++++++++++++++++++++++)))&&&&&&(((***++++++...........................111333444555888===BBBGGGIIIKKKNNNSSSZZZaaagggmmmqqqxxx~~~~~~zzznnnbbbYYYXXX]]]aaafffjjjmmmrrrxxx|||{{{xxxuuusssiiieee```[[[WWWSSSPPPMMMPPPOOOPPPTTTWWWYYY___fffkkkqqqyyy~~~~~~rrrhhhccc```^^^\\\VVV\\\```]]]TTTNNNOOOSSSVVV___lllyyy~~~||||||$$$$$$$$$$$$$$$$$$$$$$$$###  ###$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$############$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%!!!"""###$$$%%%$$$###"""################################################'''%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((()))***,,,---))))))((((((((((((((()))******+++++++++,,,,,,,,,...------,,,,,,++++++++++++,,,,,,,,,,,,+++*********))))))))))))))))))***************************---,,,***)))((()))***+++''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&'''(((((()))******((((((''''''(((((())))))((()))))))))))))))************))))))******+++,,,444999<<<999666444111---***+++++++++++++++,,,,,,///---+++******+++++++++---------......//////000000444777999999>>>GGGOOOSSSTTTUUUWWWZZZ```hhhmmmqqquuuzzz|||yyynnnbbbXXXWWWZZZ]]]```cccgggkkknnnpppmmmjjjgggeee^^^ZZZUUUPPPNNNMMMNNNNNNQQQSSSXXX^^^dddjjjqqqwwwyyy}}}|||sssnnnmmmmmmmmmiiinnnqqqnnnfff^^^\\\]]][[[aaalllyyy{{{yyyzzz$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%&&&%%%%%%%%%$$$$$$######"""$$$&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######!!!"""$$$%%%%%%%%%$$$###################################################&&&%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((((((((())))))******))))))(((((((((((())))))''''''(((((())))))******'''((((((((()))+++,,,---)))((((((((((((((())))))******+++++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,++++++***))))))))))))******)))))))))))))))))))))))))))))))))+++***(((''''''((()))))))))))))))))))))(((''''''&&&'''''''''(((((())))))%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''(((((()))))))))***************++++++,,,222888:::777444222///+++*********++++++,,,,,,,,,...------,,,++++++---...+++,,,---///111222444444555888<<<>>>@@@GGGSSS\\\^^^^^^]]]]]]___cccjjjooosssvvv{{{~~~{{{xxxooocccXXXVVVXXXYYYZZZ]]]^^^```bbbaaa^^^ZZZXXXWWWRRRPPPLLLIIIIIILLLPPPTTTVVV\\\dddlllttt~~~|||}}}}}}yyyzzz{{{}}}}}}~~~~~~xxxqqqkkkggg```bbbiiivvv}}}}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###!!!$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""%%%$$$!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###""""""###(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""""""""""""""###$$$$$$%%%$$$$$$$$$################################################%%%$$$######$$$%%%###"""""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&&&&'''&&&''')))((('''&&&''')))))))))((((((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))*********)))((('''***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''(((((()))************)))((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''((((((((((((''''''(((((()))***+++&&&&&&''''''(((((())))))+++************+++,,,,,,///444666333000///---)))*********++++++,,,,,,---((()))++++++,,,---///222...///111444777:::<<<>>>>>>@@@BBBDDDIIISSS___hhhiiihhhfffcccbbbeeejjjnnnssswww}}}~~~zzzuuupppdddYYYUUUUUUUUUUUUWWWSSSTTTUUUTTTQQQOOONNNNNNJJJJJJJJJKKKMMMRRRYYY^^^ccclllvvv{{{uuussstttvvv{{{zzzuuukkkhhhjjjuuu~~~$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!$$$'''&&&###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%###""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###""""""""""""######$$$$$$#########$$$$$$%%%%%%################################################$$$###"""###$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((#########$$$%%%%%%&&&&&&%%%''')))(((&&&%%%&&&(((***)))((((((((()))***+++))))))(((((((((((())))))))))))))))))(((((((((((('''(((***+++***)))&&&%%%***************+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))***+++,,,&&&''''''((())))))******++++++******++++++,,,---,,,111222...,,,,,,+++((()))******+++,,,,,,------(((***---...---...111444333555888<<<@@@EEEHHHIIIIIIHHHHHHKKKSSS___kkkrrruuurrrnnniiieeefffjjjnnnrrrwwwzzztttpppmmmaaaUUUQQQPPPNNNMMMNNNJJJKKKMMMLLLKKKKKKMMMNNNMMMPPPTTTXXX\\\ccckkkqqqyyy|||uuupppnnnnnnpppuuuzzz}}}tttpppvvv$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%(((***&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$(((,,,***'''%%%'''***###########################$$$%%%&&&&&&%%%$$$###!!!###$$$$$$$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""$$$%%%&&&%%%$$$###"""###$$$%%%&&&###################################################"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&'''((())))))"""######$$$%%%%%%&&&&&&$$$'''((('''%%%$$$%%%'''***)))((((((((()))+++,,,))))))(((((((((((())))))******))))))((((((''''''!!!$$$(((+++,,,***((('''(((((('''(((((()))************+++++++++,,,,,,,,,*********++++++,,,,,,---***++++++++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))************)))))))))))))))''''''''''''((()))***+++'''(((((()))***+++++++++++++++******++++++,,,---+++///000,,,***++++++)))))))))***+++,,,,,,---------000222222000///111444888:::>>>BBBHHHLLLPPPRRRPPPMMMLLLOOOYYYfffrrrxxx|||yyysssmmmhhhhhhkkknnnpppvvv{{{tttoooiiihhh\\\PPPKKKJJJGGGFFFFFFGGGHHHJJJKKKLLLNNNQQQSSSTTTYYY```ffflllttt|||yyyxxxuuuqqqmmmmmmoooqqqsssxxx}}}uuuwww$$$$$$$$$############"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""###&&&((('''###!!!"""$$$$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&########################"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((()))***************))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,,,,++++++*********************))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((************))))))))))))++++++******))))))(((((('''((()))((('''&&&'''((((((((())))))*********+++************************)))))))))(((((((((((((((******))))))******+++,,,......---,,,,,,------------///111000...,,,++++++222111222444888<<>>DDDJJJOOORRRYYY\\\bbbhhhmmmppprrrssssssqqqmmmhhhfffjjjssszzz~~~yyytttrrrrrrxxx~~~}}}wwwvvvtttrrrpppooonnnnnnjjjgggbbb\\\WWWTTTRRRQQQLLLJJJGGGDDDDDDHHHOOOUUU^^^bbblllyyy|||yyytttnnniiifffeeeeeejjjjjjjjjkkklllnnnooopppvvvuuutttuuuwww{{{|||rrrkkkjjjfffaaacccjjjmmmqqqtttzzz'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''%%%"""$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))(((((()))***************))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++************)))))))))(((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************'''((((((((())))))******&&&'''((((((''''''((()))'''((((((((())))))******))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------------......///,,,------......111666:::888<<>>???DDDLLLSSSZZZaaahhhmmmrrrsssuuuxxxzzz||||||}}}{{{zzzxxxtttpppqqqvvvzzz~~~~~~~~~|||xxxvvvttttttvvv{{{~~~}}}{{{yyysssmmmgggfffdddaaa]]]ZZZWWWVVVSSSQQQMMMJJJIIIIIIKKKLLLKKKOOOSSSWWW[[[cccnnnvvvzzzsssdddbbb```^^^___bbbeeegggiiilllqqqwww|||zzzuuuvvvrrrpppnnnkkkfffaaa[[[WWWSSSOOOMMMMMMOOOQQQUUUZZZ^^^ccciiinnnuuu~~~~~~xxxtttvvv|||222000,,,(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******)))''''''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################"""$$$&&&%%%$$$###$$$%%%#########"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))(((***++++++******+++,,,***++++++++++++,,,,,,,,,************))))))))))))''')))***)))((('''(((***************************(((((((((((('''''''''''''''(((((((((((((((((()))%%%'''(((((('''''')))***(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++,,,,,,---++++++++++++,,,---...///...000111333666;;;AAAFFFJJJPPPYYY```eeekkksssxxx|||{{{zzzzzzzzzzzz{{{{{{yyy{{{{{{xxxtttsssvvvyyy{{{{{{zzzyyyxxxvvvuuutttuuuzzz}}}zzzwwwuuunnnggg\\\[[[XXXUUURRRPPPNNNNNNKKKJJJIIIIIIJJJLLLOOOPPPUUU[[[bbbgggkkkqqq{{{|||xxxvvvrrrlllggg``````aaacccfffkkkpppssstttwww|||yyyoooddd^^^^^^YYYXXXVVVSSSPPPMMMKKKJJJJJJJJJJJJMMMPPPTTTYYY\\\aaagggmmmpppvvv|||}}}wwwrrrssswwwzzz|||222000,,,)))&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%''')))******(((''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%%%%$$$###########################"""$$$&&&%%%$$$###$$$%%%######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((()))))))))******))))))))))))))))))))))))((())))))))))))))))))((((((((()))***************))))))))))))))))))))))))(((***++++++******+++,,,******+++++++++,,,,,,,,,************))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((('''''''''%%%&&&(((((('''''')))+++***************+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,---...///111444888<<>>AAABBBCCCMMMQQQVVV[[[___cccgggjjjkkklllllllllllllllllllllppprrruuuxxxzzz{{{zzzzzzyyy|||~~~|||yyywwwvvvvvvvvvvvvwwwyyy|||}}}||||||~~~~~~{{{wwwuuurrrpppooollliiigggfffeeecccbbb'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%%%%$$$######%%%&&&''''''&&&%%%###"""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((()))***+++,,,,,,))))))((('''''''''(((((())))))************))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---......************************((()))***(((&&&%%%&&&'''))))))(((((((((((((((''')))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((())))))(((((((((((()))))))))(((((((((((('''''''''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------......///111222333222444666888:::>>>BBBFFFOOOVVV```iiiqqqyyyzzzxxxzzz}}}yyyqqqllliiiiiijjjlllkkkhhhbbb^^^WWWVVVTTTRRRPPPOOONNNNNNPPPTTT[[[bbbiiiqqqwww|||{{{uuutttqqqllljjj```^^^^^^```dddhhhkkklllvvvyyy}}}yyyrrriiibbb]]]YYYUUUQQQLLLHHHCCC???<<<;;;999777=========>>>BBBHHHMMMQQQ^^^ccciiiooorrrtttuuuvvvuuuttttttsssqqqppppppooossstttwww{{{}}}|||}}}{{{yyywwwvvvuuuvvvvvvvvvwwwzzz||||||yyy{{{|||~~~~~~~~~}}}}}}~~~||||||||||||}}}}}}uuuooojjjdddaaa^^^[[[XXXWWWVVVUUUTTTRRR$$$%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&%%%$$$###%%%&&&''''''&&&%%%###"""!!!!!!###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((())))))***++++++))))))((((((((((((((()))((())))))))))))))))))(((*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......************************((()))***)))'''&&&'''(((***)))))))))((((((''''''))))))(((((((((((())))))******)))))))))***+++,,,))))))(((((((((((())))))************************'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///111333444555777;;;???CCCHHHNNNRRRYYY```iiirrrzzz}}}yyyxxx{{{~~~~~~wwwnnnhhhccccccccccccbbb^^^YYYTTTOOONNNMMMLLLMMMOOOQQQSSSZZZaaalllwww~~~{{{jjjddddddcccaaa```\\\___cccjjjqqqvvvzzz|||wwwmmmggg^^^YYYRRRLLLIIIFFFDDDBBBAAA???===<<<<<<<<<======AAABBBCCCGGGMMMUUU___eeennnssszzz~~~{{{zzzyyyxxxvvvuuutttsssvvvxxx{{{~~~|||{{{{{{{{{||||||}}}~~~~~~{{{zzz{{{zzzyyyxxxwwwwwwwwwwwwvvvxxxzzz}}}|||zzz|||}}}}}}}}}}}}~~~}}}}}}zzzyyyyyyzzzzzzzzzzzz|||}}}xxxpppiiiccc]]]YYYRRRPPPMMMLLLLLLKKKJJJHHH###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''(((''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$#########"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######"""!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((())))))***'''(((((())))))(((((('''))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***((('''((()))******))))))((((((((('''))))))(((((((((((())))))&&&&&&&&&''''''(((((()))))))))(((((((((((())))))************++++++++++++%%%&&&((()))************,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,//////......000222444555999===BBBHHHNNNTTT[[[___dddiiipppxxx~~~|||yyyzzz|||~~~|||uuukkkddd^^^]]]\\\[[[ZZZVVVRRRNNNMMMMMMMMMOOOSSSXXX]]]___iiisss}}}}}}~~~~~~~~~}}}vvvhhh\\\XXXZZZ\\\^^^```eeejjjqqqyyyzzzpppfff\\\SSSNNNHHHEEEAAA>>>=========<<<<<<=========>>>???AAACCCBBBEEEIIIOOOVVV___jjjrrr{{{~~~~~~}}}|||{{{{{{|||~~~|||||||||||||||||||||{{{||||||{{{{{{{{{zzz{{{{{{zzz{{{||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyywwwxxxzzz}}}|||}}}}}}|||zzzyyyzzz|||~~~}}}}}}}}}~~~|||{{{zzz|||}}}}}}zzzwwwvvvvvvyyyyyyyyyzzz{{{}}}~~~~~~}}}~~~{{{{{{~~~}}}~~~yyyppphhh```YYYSSSPPPJJJHHHFFFEEEEEEEEEDDDBBB$$$$$$%%%%%%&&&&&&&&&'''&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&%%%%%%$$$##############################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''""""""!!!"""###%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''&&&))))))((((((((()))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))---,,,,,,,,,+++++++++***************************)))***+++***)))((()))******))))))))))))))))))((()))((((((''''''(((((()))%%%%%%&&&''''''((((((((())))))(((((((((((())))))((((((((())))))))))))***%%%&&&(((***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,111000000000222555888:::AAAFFFNNNUUU[[[aaafffjjjoooqqquuu{{{{{{zzzzzzzzzxxxrrrhhhaaaYYYWWWUUUSSSSSSRRRQQQOOOLLLNNNRRRWWW\\\bbbfffiiixxx~~~uuutttsssqqqooommmlllkkkddd]]]WWWWWWZZZ]]]ccciiisssyyy~~~|||{{{xxxuuuhhhccc\\\TTTMMMGGG@@@===;;;:::999888888888999:::999:::===>>>???AAADDDFFFKKKPPPWWW]]]ccckkkttt{{{~~~yyyuuuuuuuuuttttttuuuvvvxxxxxxyyyzzzzzz{{{{{{|||||||||{{{|||||||||zzzyyy{{{|||||||||{{{{{{{{{{{{zzzzzzwwwxxx{{{}}}{{{||||||zzzwwwuuuttttttzzzxxxwwwxxxxxxwwwuuusssssstttvvvvvvuuutttuuuvvvxxxxxxxxxyyyzzzzzz{{{{{{zzz}}}}}}zzzyyyzzzyyyuuutttnnndddZZZSSSLLLGGGDDDDDDBBB@@@???@@@@@@???>>>&&&%%%$$$$$$$$$%%%&&&'''''')))+++,,,,,,+++)))'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%%%%$$$%%%&&&(((+++---&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((()))******+++******++++++++++++******((()))))))))************))))))))))))))))))))))))*********+++++++++++++++************************((()))***)))(((((()))***)))))))))))))))*********(((''''''''''''''''''(((''''''((()))***+++++++++))))))(((((((((((())))))(((((()))))))))*********''')))***,,,---,,,+++***++++++++++++++++++++++++------......////////////111111111333666;;;???BBBLLLRRRZZZbbbhhhlllooopppttttttvvvzzzzzzwwwtttsssqqqkkkbbbZZZSSSQQQNNNMMMPPPRRRTTTUUUWWW[[[aaagggmmmrrruuuvvv|||vvvkkkjjjhhhfffdddcccbbbbbb```^^^___bbbccceeennnwwwwwwlllddd```^^^ZZZWWWMMMIIIEEEAAA>>>;;;888666555666888999:::;;;<<<<<<>>>AAAEEEGGGHHHKKKOOORRRYYY___gggmmmppptttzzz~~~~~~{{{vvvrrrrrrqqqqqqqqqqqqsssuuuwwwzzzzzz{{{{{{|||||||||{{{zzz{{{|||{{{xxxwwwxxxzzz||||||||||||{{{{{{zzzzzzwwwyyy{{{~~~}}}{{{{{{{{{{{{vvvxxxzzzyyyvvvrrrooooooqqqpppppppppqqqoookkkiiidddfffhhhjjjlllnnnrrruuuuuuuuuvvvvvvvvvvvvuuuuuuvvvyyy{{{xxxvvvvvvrrrmmmfff```VVVMMMGGGCCCAAA???@@@>>><<<<<<<<<===<<<;;;'''&&&$$$######$$$&&&''')))+++...000000...+++)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$&&&(((((('''%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''((()))***+++,,,,,,))))))((())))))***+++++++++,,,,,,------,,,,,,+++(((((())))))*********+++))))))))))))))))))))))))(((((()))***+++,,,,,,---************************&&&((()))(((''''''((()))(((((())))))******++++++''''''&&&&&&&&&&&&''''''&&&&&&((()))************))))))(((((((((((())))))******++++++,,,,,,,,,,,,)))+++---......---,,,+++************************++++++,,,...///111222333111111222555:::@@@FFFIIITTTZZZccckkkppprrrsssssstttttttttwww|||vvvrrrnnnllljjjddd[[[TTTOOOLLLJJJJJJNNNTTTXXXZZZjjjnnnuuu}}}zzzsssmmmcccbbbaaa___^^^^^^______dddeeejjjmmmmmmnnnwwwnnneeeXXXOOOKKKHHHDDDAAA>>><<<999777777777666666333666:::===???@@@AAACCCHHHLLLQQQTTTVVVYYY^^^aaa```gggoootttuuuvvvyyy}}}|||}}}}}}|||{{{{{{{{{{{{|||}}}|||}}}~~~|||xxxtttqqqpppooonnnoooqqqsssttt{{{{{{{{{|||{{{{{{zzzyyyxxxzzz{{{zzzvvvuuuvvvxxx||||||||||||{{{zzzyyyyyyxxxyyy{{{~~~||||||~~~|||||||||{{{yyyvvvtttrrrrrruuuxxxxxxuuuqqqnnnllljjjiiijjjkkkkkkiiidddaaaVVVYYY\\\___ccchhhnnnrrrrrrrrrsssssssssrrrqqqqqqnnnrrrtttqqqooommmhhhbbb[[[UUULLLEEEBBBAAABBBBBB???===;;;;;;<<<<<<<<<;;;$$$$$$$$$%%%%%%&&&&&&&&&***111333---)))******'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&$$$#########$$$$$$""""""###$$$$$$$$$$$$###%%%$$$"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************%%%''')))***+++***)))(((***)))((('''''''''''''''---///111111///,,,++++++)))************))))))(((***)))((()))*********)))))))))************))))))+++++++++,,,,,,+++++++++******))))))((((((''''''(((((())))))******++++++***)))(((***---...+++)))***)))(((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))******+++,,,))))))***+++,,,...000111......///000111333555666444777;;;???CCCHHHNNNSSS]]]dddmmmuuuzzz{{{{{{{{{uuutttuuuzzz}}}ssslllfffeeeaaaZZZSSSRRRMMMMMMLLLNNNTTT___mmmwwwyyyuuurrrmmmhhh^^^```bbbeeegggiiiiiijjjsssxxx|||}}}{{{{{{vvvkkkbbbRRRLLLEEE@@@===;;;888666333333333222111222444666666<<>>===<<<;;;;;;;;;;;;<<<===>>>$$$$$$$$$%%%%%%&&&&&&&&&---222444000---...---+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! )))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******&&&''')))******)))(((''')))(((''''''''''''''''''+++---//////---+++******((())))))*********))))))***)))))))))*********)))))))))************))))))******++++++++++++************))))))((((((((((((((((((((())))))*********+++***((()))+++,,,***(((***)))(((((((((((()))***))))))))))))))))))))))))************+++++++++,,,***************++++++,,,+++++++++,,,---...000000...//////000111333666888???AAAEEEHHHLLLRRRXXX\\\dddjjjsss{{{zzzwwwvvv{{{uuummmfff```^^^[[[VVVRRRQQQQQQSSSUUUZZZcccqqq{{{ssspppmmmiiieeeiiikkkooosssvvvyyyzzz{{{oooeee]]]TTTMMMFFFAAA;;;777666555333111333333444333333444777:::<<>>===>>>>>>>>>>>>>>>??????@@@$$$$$$%%%%%%%%%%%%&&&&&&)))---///,,,***++++++)))&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&$$$######"""###$$$%%%&&&'''%%%$$$###$$$$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&((((((&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''''')))))))))((('''&&&''''''&&&&&&&&&''''''((((((***,,,,,,***)))))))))'''((()))***************))))))))))))))))))))))))))))))************))))))))))))************))))))***))))))))))))((((((((((((((((((((()))))))))))),,,***((('''((()))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,......------......///000///000111222333777<<<@@@IIIKKKNNNQQQUUUYYY___cccmmmrrrzzz|||xxx{{{~~~{{{xxxzzz|||~~~~~~}}}uuulllbbbZZZUUUTTTRRRPPPOOORRRXXX\\\aaaiiiuuu{{{sssooooooppppppoooyyy|||vvvcccSSSJJJDDD???;;;:::777333111111111000000222333444444666:::???CCCKKKSSS^^^fffkkkkkkjjjiiiooo}}}zzz}}}~~~}}}|||{{{xxxvvvvvvvvvwwwwwwvvvtttqqqpppmmmllllllllllllmmmnnnnnnnnnnnnpppvvv~~~xxxxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxyyyzzzyyyyyyxxxwwwvvvvvvuuuttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvttttttuuuuuuuuutttsssrrrnnnjjjfffbbb^^^]]]ZZZ[[[^^^bbbddddddaaa^^^XXXVVVSSSQQQOOOLLLHHHEEECCCBBBBBBDDDHHHNNNTTTWWW\\\]]]]]]]]][[[XXXTTTRRRQQQUUUVVVSSSSSSUUUSSSOOONNNJJJFFFCCCBBBAAA@@@???AAAAAAAAAAAABBBBBBCCCCCC%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&''''''&&&$$$$$$$$$$$$""" $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&'''((()))***%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&%%%&&&&&&%%%&&&&&&'''(((((('''(((***+++)))((()))***&&&'''(((******+++++++++)))*********)))))))))***))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++************+++,,,,,,///...............//////000222555666999???FFFLLLTTTVVVYYY\\\^^^bbbgggkkkssswww~~~{{{{{{|||wwwsssrrrssstttttttttqqqjjjdddYYYSSSOOOPPPQQQRRRUUU[[[aaafffmmmuuu|||uuusssrrrsssxxx~~~{{{rrrllleee[[[MMMBBB===;;;999777666444222111111222333333222444666888<<>>BBBFFFJJJMMMSSSTTTVVVVVVUUURRRNNNLLLMMMPPPQQQOOOOOOSSSSSSQQQOOOLLLIIIGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFF%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***)))''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&$$$###""""""$$$&&&''''''&&&$$$$$$%%%$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$###""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((()))+++***))))))***+++&&&'''(((******+++++++++(((***+++***(((((()))+++))))))************))))))((((((((())))))((((((((())))))))))))************)))))))))))))))(((((((((''''''&&&&&&'''))),,,...))))))************))))))))))))))))))))))))))))))((())))))))))))*********+++++++++***+++,,,,,,---...............///000000111444999<<>>===>>>@@@AAA@@@???@@@AAA>>>>>>???@@@AAACCCDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHJJJMMMOOOOOOQQQVVVXXXVVVSSSQQQOOONNNNNNMMMLLLJJJKKKLLLNNNOOOOOOOOONNNMMM&&&&&&&&&%%%%%%$$$$$$$$$&&&!!! %%%'''###!!!"""""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&'''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))*********))))))))))))******+++******)))((((((((())))))***++++++***((('''((()))((())))))*********))))))'''***,,,+++(((&&&))),,,))))))************))))))((())))))******))))))((())))))*********+++++++++,,,+++++++++*********)))(((***++++++)))(((***,,,)))***++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,------------///111333666999:::@@@GGGNNNRRRTTTYYYccckkkrrrwww~~~}}}~~~yyyzzz{{{wwwtttpppllljjj```[[[XXXYYYWWWUUUWWW]]]aaabbbgggnnnpppppptttyyy|||tttmmmiiikkkooorrruuu{{{zzzlllaaaXXXPPPKKKEEEFFFEEEDDDBBB???<<<:::333222111111111222111111222555999;;;<<>>======>>>???>>>======@@@BBBBBB@@@???AAABBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIMMMQQQRRRWWW]]]___]]]YYYWWWUUUTTTTTTSSSQQQPPPPPPQQQSSSTTTTTTTTTRRRRRR&&&&&&&&&%%%%%%$$$$$$$$$+++%%%$$$))),,,'''$$$%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******************))))))***+++,,,,,,++++++***))))))((())))))+++++++++)))'''&&&'''((()))************))))))((('''***---+++'''&&&))),,,))))))************))))))))))))************))))))))))))******++++++++++++,,,,,,,,,+++++++++*********,,,...---***'''((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...000333666999<<<>>>LLLSSSZZZ^^^^^^bbbjjjrrr{{{yyyxxx~~~~~~xxxsssnnnkkkgggdddXXXSSSSSSWWWZZZ[[[ccclllsssvvv||||||~~~|||wwwnnngggkkkoootttyyy~~~~~~tttgggZZZQQQIIIBBB===???@@@AAA@@@>>>:::666444111000000111333555888999666;;;@@@DDDFFFJJJOOOSSS]]]```eeeiiilllnnnppprrrtttwww{{{~~~}}}zzzwwwssspppoooqqqpppooooooqqqqqqpppnnnppppppqqqsssuuuwwwxxxyyyvvvuuuuuuuuuuuuvvvwwwwwwwwwtttssstttyyy{{{{{{yyywwwuuurrrpppooopppqqqrrrqqqqqqqqqqqqooommmjjjiiiiiijjjjjjjjjhhhfffcccaaa___^^^\\\ZZZXXXVVVUUUTTTQQQQQQRRRSSSTTTTTTUUUUUUYYYXXXVVVUUUTTTQQQNNNJJJHHHGGGEEECCCAAA???======<<<:::999:::===?????????@@@BBBDDDDDDAAA@@@AAACCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDEEEFFFHHHIIIIIIOOOTTTWWW\\\cccfffeee```^^^\\\[[[[[[ZZZWWWVVVSSSTTTVVVXXXXXXWWWVVVUUU''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%###""""""###$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$###!!! !!!"""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''&&&&&&***((('''((())))))((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((()))))))))))))))((('''&&&(((+++...000000...***'''((()))******))))))+++---+++...---((('''***,,,,,,++++++************++++++))))))))))))************,,,+++++++++***)))))))))***,,,,,,+++)))((()))***(((((())))))))))))((((((++++++******)))(((((('''------,,,------.../////////222555555777<<>>>>>>>>======<<<<<<<<<888:::===>>>>>>???AAACCCCCCCCCDDDGGGIIIIIIGGGDDDHHHFFFFFFGGGJJJIIIFFFCCCHHHHHHGGGDDDBBBCCCEEEGGGOOOOOOSSS[[[dddkkkmmmmmmnnniiibbb^^^\\\\\\\\\[[[ZZZ\\\]]]___^^^]]][[[ZZZ''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&'''(((((()))'''%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''')))(((''')))+++,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))((((((''''''(((***,,,......,,,)))((()))++++++++++++---///222666777555---((())))))'''***))))))))))))))))))***))))))))))))************+++++++++******************+++,,,+++)))((()))***))))))************)))))),,,,,,,,,---------------+++++++++,,,---///000111111555999;;;===CCCLLLTTT\\\iiiuuuwwwttttttvvvvvv{{{tttqqqqqqoookkkfffaaa]]]ZZZWWWVVVQQQTTTYYY___hhhvvvyyysssuuu||||||yyytttqqqqqqrrrsssttt{{{~~~~~~zzzuuummmddd]]]OOOIIIAAA;;;888777555444666EEELLLBBB888555444000111333666;;;???CCCFFFGGGMMMQQQWWW\\\___bbbeeefffmmmpppsssvvvxxxyyy{{{|||zzzzzz{{{||||||}}}~~~~~~}}}{{{yyywwwwwwwwwuuutttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssstttuuuvvvxxxxxxwwwvvvtttsssrrrrrrtttuuuvvvwwwwwwwwwvvvuuuuuuttttttttttttuuuvvvwwwvvvtttqqqooommmlllllllllmmmjjjgggeeedddbbb```^^^ZZZZZZZZZZZZXXXUUURRRPPPNNNMMMKKKJJJGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGFFFEEEDDDBBBBBB>>>>>>>>>=========<<<<<<;;;===???@@@@@@AAACCCEEEFFFFFFFFFIIIKKKKKKIIIGGGGGGFFFFFFGGGIIIJJJGGGEEEHHHHHHGGGEEEDDDDDDFFFIIILLLNNNTTT]]]iiirrrwwwyyyvvvqqqjjjeeecccbbbbbbaaa___``````aaaaaa```______''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++)))&&&%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$$$$$$$$$$$$$############ !!!"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((+++------,,,))))))))))))))))))))))))))))))(((((((((((())))))+++++++++******)))))))))''''''(((((()))(((((((((((()))***++++++***)))(((******+++++++++---111444;;;===999111+++***)))&&&))))))(((((((((((()))))))))))))))*********++++++***************+++++++++***+++,,,+++)))))))))+++******++++++++++++******,,,,,,---......///000000++++++,,,---///111333444555999>>>BBBFFFLLLUUU[[[cccrrr}}}{{{{{{rrrllliiieeeaaa\\\VVVRRRQQQRRRSSSUUU^^^hhhqqqzzzwwwooonnntttxxx||||||wwwuuutttttttttuuuxxx{{{~~~{{{qqqlllfff___XXXQQQJJJEEE>>>;;;777444444444444333444>>>CCC<<<777777777444888;;;???EEEKKKPPPTTTVVV\\\___dddgggjjjlllppprrrwwwwwwyyyzzzzzzzzzyyyxxxtttttttttuuuuuuuuuvvvvvvtttrrrqqqqqqrrrtttsssrrrrrrrrrrrrrrrrrrrrrrrrrrruuutttttttttsssttttttuuuzzzyyyxxxwwwuuusssrrrqqqtttuuuvvvwwwwwwwwwvvvvvvvvvuuurrrqqqpppqqqssstttqqqqqqpppnnnllliiihhhggggggdddaaa^^^]]][[[XXXVVVQQQQQQQQQPPPNNNKKKHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>======>>>>>>??????AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>======@@@BBBDDDDDDDDDEEEGGGHHHIIIHHHIIIJJJLLLMMMKKKJJJGGGFFFEEEGGGHHHIIIIIIGGGIIIIIIIIIGGGEEEFFFHHHJJJKKKMMMSSS^^^kkkvvv~~~{{{tttnnnkkkiiihhhhhheeeeeeddddddddddddeeeeee''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$((('''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&,,,)))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%$$$$$$$$$$$$$$$$$$###### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''')))++++++***))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***))))))((((((''''''((()))************))))))***************************))))))+++///222555777666000,,,------+++))))))(((((((((((())))))))))))*********+++++++++)))))))))***+++++++++,,,)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---......------...000222444666888:::>>>CCCIIINNNUUU\\\aaajjjzzz}}}~~~zzzooofffaaa]]][[[VVVRRRPPPRRRVVVZZZcccnnn{{{wwwmmmjjjnnnpppsssvvvvvvtttpppnnnmmmvvvxxx}}}zzzqqqiii^^^YYYRRRKKKEEE@@@===<<<;;;:::888777777666555555555<<<>>><<<;;;>>>???===EEEHHHMMMSSSYYY]]]aaabbbhhhkkknnnqqqsssvvvyyy||||||{{{zzzxxxwwwtttqqqnnnllllllmmmnnnooooooppppppnnnmmmlllnnnqqqsssttttttuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvuuuttttttsssttttttyyyyyyxxxvvvuuusssrrrrrrtttuuuvvvwwwxxxwwwvvvvvvvvvuuusssqqqpppoooooonnnmmmnnnnnnmmmkkkgggdddbbb```]]]ZZZWWWUUUTTTQQQOOOKKKKKKJJJIIIGGGDDDBBBAAA?????????>>>>>>=========>>>>>>======>>>>>>???@@@AAAAAABBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFHHHHHHHHHHHHJJJLLLKKKKKKKKKLLLNNNNNNLLLJJJFFFEEEEEEEEEGGGHHHIIIIIILLLLLLLLLJJJHHHGGGHHHIIIKKKMMMSSS\\\iiiuuu|||wwwsssqqqnnnmmmjjjiiigggffffffggghhhiii''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$)))(((&&&&&&%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$***'''$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((***++++++***(((((((((((((((((((((((())))))(((((((((((())))))*********))))))(((((((((((()))******++++++++++++***************+++,,,,,,+++,,,+++***((())),,,...+++///000,,,+++---...---+++******))))))******+++************++++++++++++)))))))))***+++++++++,,,)))***++++++***)))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......000222444777:::;;;@@@CCCHHHMMMTTT[[[aaafffqqq}}}~~~~~~vvvjjj```[[[TTTTTTSSSRRRSSSWWW^^^cccqqq|||yyylllfffhhhiiilllooopppppppppqqqrrr~~~{{{tttnnnggg^^^VVVMMMJJJEEE@@@<<<;;;<<<>>><<<===>>>===<<<;;;;;;;;;>>>BBBDDDDDDFFFJJJLLLLLLTTTWWW\\\bbbhhhlllnnnooorrruuuwwwyyy{{{}}}~~~{{{xxxvvvsssooojjjfffeeefffgggiiikkkmmmnnnooommmllllllooosssvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttsssssssssvvvuuuuuuttttttsssssssssssstttuuuvvvwwwvvvvvvuuusssttttttsssqqqmmmjjjhhhiiijjjkkkkkkhhhddd___\\\YYYVVVRRRPPPNNNMMMJJJHHHEEEEEEDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<>>AAADDD@@@BBBDDDEEEEEEEEEFFFGGGFFFIIIMMMOOOQQQTTTXXXZZZbbbeeekkkqqqvvvzzz|||}}}{{{}}}}}}zzzvvvtttssspppjjjeeecccdddfffhhhjjjmmmnnnooonnnnnnnnnqqquuuyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppqqqrrrssstttsssrrrrrrnnnoooppppppmmmiiidddaaabbbcccddddddaaa\\\XXXUUUPPPNNNKKKHHHGGGFFFDDDBBB??????>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>???@@@BBBDDDDDDFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFHHHJJJKKKLLLMMMOOOQQQTTTTTTVVVWWWWWWTTTNNNJJJEEEEEEDDDBBBAAACCCFFFJJJNNNOOOPPPOOOMMMKKKLLLMMMMMMPPPVVV^^^jjjzzzuuussspppnnnlllllllllmmm''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$############$$$$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&$$$###"""###$$$%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''***,,,,,,+++(((((((((((((((((((((((())))))(((((((((((())))))((())))))******+++++++++(((((()))))))))((((((''''''((()))***++++++++++++(((***,,,---+++***++++++(((,,,---***(((******)))******))))))))))))***************+++++++++,,,,,,+++++++++***************(((***++++++******+++,,,,,,,,,,,,------,,,,,,,,,.........//////000000111///222666;;;BBBHHHNNNQQQTTTTTTUUUXXX___ffflllpppxxx~~~zzzvvvvvvtttuuutttpppjjjbbb]]]ZZZVVV\\\ccchhhkkkooouuuzzz~~~ssskkkjjjmmmrrrzzzwwwhhhaaaYYYUUUVVVUUURRROOOHHHJJJKKKJJJHHHIIIKKKNNNMMMOOORRRSSSRRRRRRTTTWWWRRRVVV[[[______aaafffkkksssvvvzzz|||{{{zzzxxxuuurrrrrrtttsssnnnjjjeeefffhhhiiikkkmmmnnnooopppoooooorrrvvvyyy{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvvvvtttsssrrrrrrrrrrrrqqqqqqppppppooonnnmmmmmmkkklllmmmoooooonnnnnnmmmiiiiiiiiihhheeeaaa]]][[[ZZZZZZ[[[ZZZWWWSSSNNNKKKHHHFFFCCCAAAAAA@@@???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLNNNQQQSSSTTTUUUXXXZZZ[[[]]]___aaa```ZZZRRRMMMEEEDDDCCC@@@>>>@@@DDDHHHKKKMMMOOOPPPOOOPPPQQQRRRRRRUUUZZZaaakkkzzz}}}{{{xxxuuusssqqqpppppp''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%&&&&&&$$$###"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&$$$""""""###$$$%%%%%%%%%&&&&&&'''((()))))) !!!###''')))***)))(((((((((((((((((((((((())))))(((((((((((())))))))))))***+++,,,------...'''((((((((('''&&&%%%%%%%%%&&&(((************)))###&&&)))+++***)))))))))(((,,,...+++***+++,,,***))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,+++++++++******))))))(((***++++++******+++---+++,,,,,,------,,,,,,+++++++++,,,...///111222222333666;;;CCCKKKSSSZZZ^^^\\\ZZZZZZ]]]cccjjjqqqtttyyy~~~wwwqqqooolllmmmmmmjjjeee```]]]\\\aaaiiirrrwwwzzz}}}xxxxxx~~~zzzsssssszzz|||ooocccbbb[[[TTTSSSVVVYYYYYYWWWRRRUUUWWWWWWTTTTTTUUUXXX]]]___aaa```^^^^^^```bbbbbbfffmmmqqqppppppuuu||||||vvvsssqqqrrrooonnnppptttuuurrrmmmiiiiiijjjkkklllmmmnnnooopppoooooorrruuuxxxzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxuuuuuutttsssrrrqqqqqqrrrrrrqqqpppnnnmmmkkkjjjiiihhhiiijjjkkkkkkkkkjjjiiieeedddccc```]]][[[YYYXXXSSSTTTTTTSSSPPPLLLHHHEEECCCAAA>>>=========;;;:::======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>?????????>>>>>>???AAADDDGGGIIIJJJJJJKKKMMMOOOQQQSSSTTTTTTMMMMMMNNNNNNOOOOOOOOOOOOTTTVVVYYY[[[\\\^^^aaacccaaacccfffhhhfff```VVVOOOEEEDDDCCC???<<<>>>CCCGGGGGGJJJNNNPPPQQQSSSUUUWWWWWWYYY]]]aaaiiiwww~~~{{{xxxuuutttsss'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$&&&'''((((((((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&)))++++++***)))'''&&&''''''((()))(((((((((&&&&&&''''''((()))))))))''''''(((((((((((('''''''''(((((())))))))))))((()))******)))(((''''''((('''(((((()))***+++++++++(((((()))***************++++++++++++++++++++++++************************&&&(((+++---...,,,***((())))))))))))))))))))))))+++***((('''''')))***,,,)))+++++++++***)))***+++,,,,,,,,,+++***)))(((''')))***+++,,,---............//////000000111222222888<<>>>>>>>>======<<<<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA???AAACCCCCCCCCDDDHHHLLLMMMMMMNNNPPPSSSVVVXXXZZZVVVUUUSSSQQQQQQRRRTTTUUU[[[^^^aaadddgggjjjnnnqqqrrrooommmnnnmmmfffYYYNNNGGGDDDAAA======>>>AAACCCHHHIIILLLOOOSSSWWW[[[\\\]]]___```aaaeeeppp}}}yyyvvvttt''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((***+++)))(((&&&&&&&&&'''(((((((((((('''((((((((((((((('''''''''++++++******((('''&&&%%%(((((())))))))))))(((((()))******)))((('''''')))'''(((((()))******++++++'''((())))))******))))))************************************************))))))***++++++++++++***)))))))))))))))))))))))),,,+++)))(((((((((***+++(((***+++***)))((()))***+++++++++++++++******)))***+++,,,------.........///......///222555999;;;@@@CCCJJJUUU```hhhlllmmmooommmjjjiiijjjnnnrrruuuzzzzzztttnnniiigggdddddddddfffjjjrrr{{{{{{qqqjjjiiipppxxx~~~|||xxxtttooojjjfffdddccc```___eeemmmsssrrrpppooooooooonnnmmmlllkkkkkknnnqqquuuxxxxxxyyyyyyzzz~~~~~~|||uuutttsssrrrpppnnnlllkkkllllllmmmqqqttttttpppmmmhhhgggggghhhjjjmmmpppqqqsssuuuvvvwwwwwwyyy{{{~~~~~~zzzwwwxxxyyy{{{{{{zzzwwwsssqqqppppppooonnnlllkkkiiigggeeecccbbbaaa___^^^\\\\\\\\\[[[ZZZXXXVVVTTTQQQNNNLLLJJJIIIIIIDDDDDDCCCBBBAAA@@@???>>>???>>>>>>>>>>>>>>>>>>>>>======???@@@AAAAAABBBBBBDDDDDDCCCCCCCCCCCCCCCCCCBBBDDDEEEDDDDDDEEEHHHKKKNNNOOOQQQTTTXXX\\\___aaa___^^^\\\ZZZYYYYYYZZZ[[[aaadddhhhlllooorrrvvvyyyyyyvvvttttttssslll```UUUJJJHHHDDDAAA???AAACCCEEEIIIJJJMMMPPPUUUZZZ]]]___aaabbbbbbaaaccckkkxxx}}}zzzxxx'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&((('''&&&&&&%%%$$$######%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%&&&'''''''''''''''***))))))(((''''''&&&&&&))))))))))))((('''%%%%%%))))))***))))))((('''&&&((()))***)))((('''((()))((((((((()))******++++++''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---)))))))))))))))))))))))),,,+++***)))(((((()))***((()))******(((((()))***)))***++++++,,,,,,,,,,,,++++++,,,,,,------....../////////222777===CCCGGGJJJMMMTTT___kkktttyyy{{{~~~zzzuuuqqqoooqqqtttvvvzzz~~~}}}xxxrrrlllgggcccbbbaaacccgggmmmvvv|||zzzxxxssslllgggdddkkkuuu~~~xxxrrrnnnnnnnnnllljjjiiiggggggmmmvvv|||}}}|||wwwxxxxxxxxxwwwuuusssqqqtttyyy~~~zzzwwwuuunnnnnnmmmmmmlllkkkjjjjjjkkkkkkllloooppppppnnnkkkhhhgggggggggiiikkknnnooorrrtttvvvvvvwwwxxx{{{}}}{{{wwwvvvxxxyyyzzzwwwtttqqqnnnnnnmmmkkkjjjfffeeedddbbb```^^^]]]\\\YYYWWWUUUTTTSSSRRRPPPNNNLLLJJJGGGEEECCCAAAAAAAAA>>>>>>==================AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDFFFFFFIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFIIIKKKOOOQQQTTTYYY^^^cccgggiiikkkjjjhhhfffdddbbbbbbbbbhhhkkkooorrruuuxxx|||}}}zzzxxxxxxwwwqqqeee\\\OOOLLLIIIEEECCCDDDFFFGGGIIIKKKMMMQQQVVVZZZ^^^```cccccccccaaa```dddlllsss}}}|||yyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''''''''###$$$%%%&&&''''''((('''************)))'''&&&&&&((()))***)))((('''((()))(((((())))))************&&&''''''(((((((((((((((************************((((((((((((((((((((((((******)))))))))***+++,,,))))))))))))))))))))))))---,,,+++))))))))))))))))))***++++++))))))***+++***++++++,,,,,,,,,,,,,,,++++++++++++,,,------...///111444999@@@FFFLLLOOOQQQUUU\\\hhhuuuyyyvvvuuuwwwxxx~~~~~~}}}}}}}}}wwwsssnnnhhhdddaaa```___ccchhhpppyyy~~~{{{vvvpppoooqqqqqqnnnjjjkkkpppyyy~~~xxxrrrpppsssuuussspppnnnllllllpppxxx}}}~~~}}}}}}~~~~~~}}}{{{yyywwwzzz{{{vvvsssqqqpppllllllllllllllllllmmmmmmlllmmmmmmnnnoooooonnnlllmmmllljjjhhhhhhjjjnnnqqqrrrsssuuuuuuuuuvvvyyy{{{}}}xxxuuutttuuuuuuuuutttqqqnnnkkkjjjiiigggeee```___^^^\\\ZZZXXXWWWVVVSSSQQQOOOMMMLLLKKKHHHFFFEEECCCAAA???>>>======>>><<<<<<======>>>???@@@@@@EEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLIIIIIIIIIIIIJJJKKKNNNOOOQQQTTTYYY___eeejjjnnnpppuuutttrrrooommmjjjhhhgggkkkmmmppprrrtttvvvxxx{{{zzzxxxvvvvvvtttooofff^^^RRRPPPLLLIIIGGGGGGHHHIIIJJJKKKMMMPPPTTTXXX[[[\\\___``````___^^^```dddhhhnnnrrrxxx|||~~~zzzwww&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$###############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((())))))###$$$&&&'''((()))******************)))'''&&&&&&''')))***)))((('''(((***)))))))))))))))*********&&&''''''(((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))),,,,,,+++***************+++,,,------++++++,,,------------------,,,++++++************+++---...///111555<<>><<<<<<<<<<<<===<<<===>>>???AAABBBCCCDDDFFFFFFGGGIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNPPPRRRSSSTTTTTTUUUUUUTTTTTTSSSMMMLLLLLLNNNQQQTTTVVVWWWYYY\\\aaaggglllqqquuuvvvzzzzzzyyywwwtttqqqnnnllllllnnnoooooonnnoooppprrrsssqqqppppppooojjjccc^^^TTTRRRNNNKKKIIIIIIIIIJJJLLLLLLMMMOOOQQQSSSUUUVVVYYYZZZ[[[[[[\\\]]]```bbbbbbffflllqqqtttwwwzzz|||~~~{{{wwwttt%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***))))))******************))))))***))))))((('''&&&'''((())))))(((((()))***))))))))))))))))))******''''''((())))))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++,,,---......,,,,,,---...............------,,,++++++******+++---///222333666<<>><<<======<<<;;;;;;<<<===>>>===>>>???AAACCCEEEGGGGGGHHHHHHJJJKKKMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWZZZ[[[]]]^^^___^^^^^^]]]UUUTTTTTTVVV[[[^^^```aaadddfffjjjooosssvvvxxxyyyzzz{{{{{{zzzwwwtttpppnnnkkkllllllkkkiiihhhiiijjjkkkjjjjjjjjjiiifffbbb___TTTSSSPPPMMMLLLKKKLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVVVVXXXYYY[[[\\\]]][[[___dddhhhkkkmmmpppsssxxxxxxyyyyyyxxxuuusssqqq%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((((((((((((((('''(((((()))*********)))(((((())))))))))))((((((&&&((())))))(((((()))+++***)))))))))))))))))))))'''((())))))******))))))******************************************************))))))******+++,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---...---,,,,,,---...,,,------............---,,,,,,,,,...000333666888===CCCMMMWWWaaahhhkkkmmmmmmnnnrrryyy~~~}}}{{{ssskkkeeeccc___]]]ZZZZZZ^^^fffoootttzzz{{{tttooonnnoooooonnnqqquuu{{{~~~{{{zzz{{{zzzyyyzzz}}}~~~~~~~~~~~~yyyvvvuuutttrrrpppooonnnmmmmmmmmmmmmnnnooonnnmmmmmmmmmnnnqqqsssuuuuuuvvvwwwvvvuuuvvvyyy}}}zzztttsssssspppqqqqqqooommmlllmmmooolllkkkiiiiiiiiijjjhhhggghhheeebbb```^^^[[[WWWTTTLLLKKKIIIHHHEEEDDDBBBAAA@@@>>>===>>>??????>>>===>>>>>>=========???@@@AAAAAABBBCCCEEEGGGIIIKKKKKKNNNNNNPPPRRRTTTVVVXXXYYY[[[[[[]]]^^^______``````aaabbbeeegggiiiiiihhhhhhaaa___^^^```eeehhhjjjiiikkklllooorrrtttuuuuuuuuussstttuuuvvvtttqqqmmmkkkfffggghhhfffdddccccccdddcccccccccddddddbbb```^^^UUUTTTRRRPPPOOONNNOOOOOOQQQQQQQQQQQQRRRTTTUUUVVVWWWVVVUUUVVVWWWWWWWWWWWWYYY\\\```cccdddgggiiikkkoooppppppooonnnmmmlllkkk%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%&&&%%%%%%$$$###"""$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''(((((())))))(((((()))))))))(((''''''&&&&&& !!!###%%%''')))******'''((()))))))))))))))(((&&&((())))))(((((()))+++*********)))))))))))))))(((((()))***************))))))))))))))))))))))))************************---+++(((''''''))),,,...))))))))))))))))))))))))((()))***+++,,,---------+++,,,------++++++,,,---***+++,,,...///000000000.........000333666:::<<>>===@@@???>>>???AAABBBAAA@@@AAAAAA@@@@@@AAACCCDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPTTTUUUWWWYYY\\\^^^```aaacccdddfffhhhiiiiiiiiihhheeegggjjjmmmoooooooooooojjjgggfffgggkkknnnooonnnlllnnnpppqqqrrrrrrpppoookkkmmmooopppnnnkkkhhheeeaaabbbcccbbb```______```]]]^^^^^^_________^^^]]]VVVUUUSSSRRRQQQQQQQQQRRRRRRRRRSSSTTTUUUWWWYYYZZZZZZXXXVVVUUUUUUTTTSSSRRRXXX[[[^^^```aaaccceeeggghhhhhhhhhgggffffffffffff'''%%%%%%((((((&&&'''***$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%### &&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%******))))))((((((''''''((((((((((((((()))******++++++***)))(((((())))))))))))(((((((((((())))))***)))))))))((((((''''''(((((()))***************+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,+++++++++************)))))))))))))))************'''((()))***+++,,,,,,,,,---------+++******,,,...,,,------...//////000000,,,---000333666:::>>>@@@GGGNNNXXX```gggqqq||||||tttooottt}}}zzzrrrjjjfffcccbbbbbbccciiippptttvvvzzz~~~{{{uuuooolllmmmqqquuu{{{xxxvvvsssqqqnnnlllkkkkkkmmmnnnmmmmmmmmmnnnoooqqqrrrsssqqqrrrsssssssssuuuxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~uuupppllllllkkkiiihhhfffeeeeeeccc___ZZZXXXYYY[[[ZZZYYYVVVSSSPPPLLLIIIGGGGGGGGGDDDBBB???<<<;;;;;;<<<<<<<<<===@@@BBBDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPTTTVVVYYY[[[]]]```dddgggiiijjjmmmoooqqqssstttsssqqqooopppqqqrrrsssrrrqqqpppoooiiihhhhhhhhhhhhjjjlllmmmiiihhhfffdddccccccddddddcccdddddddddccc```^^^\\\\\\\\\[[[ZZZ[[[\\\^^^___aaa```___^^^^^^^^^^^^^^^XXXZZZ[[[YYYVVVTTTUUUWWWVVVTTTRRRSSSUUUXXXZZZZZZXXXXXXWWWUUUSSSSSSUUUXXXWWWYYY\\\___aaabbbccccccdddcccbbbaaa````````````'''$$$$$$))),,,)))((()))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%###"""!!!&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((************)))))))))((())))))(((((())))))******+++******)))))))))))))))))))))(((((((((((())))))++++++*********)))))))))(((((()))***************(((((('''&&&&&&'''(((((()))))))))***+++++++++,,,+++++++++************)))))))))))))))************((()))***+++,,,,,,,,,,,,---------,,,******,,,...------------......//////---///333777;;;@@@EEEHHHKKKRRR[[[ccckkkuuu{{{rrrlllpppwww{{{}}}~~~zzzuuunnnhhhffffffhhhjjjvvv||||||zzzzzzuuuuuutttssstttyyy~~~zzzwwwuuutttsssqqqnnnmmmlllmmmnnnpppooooooooopppqqqrrrtttttttttuuuvvvvvvvvvxxx{{{}}}zzzzzzzzzzzzzzzzzzyyyyyy~~~{{{ssspppnnnmmmjjjfffbbb^^^[[[YYYVVVRRRNNNLLLMMMNNNMMMMMMLLLKKKGGGDDDBBBAAAAAAAAA@@@???>>>===<<<===>>>??????@@@BBBDDDFFFGGGFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMPPPRRRSSSTTTUUUWWWZZZ]]]aaabbbeeehhhkkknnnppprrrvvvwwwxxxyyyyyyxxxvvvuuurrrrrrrrrqqqpppnnnllljjjeeeeeedddccccccdddeeefffdddcccaaa___^^^^^^^^^^^^\\\]]]^^^^^^^^^\\\ZZZYYYZZZZZZZZZ[[[[[[\\\^^^^^^``````___^^^]]]]]]]]]]]]YYY[[[[[[ZZZWWWUUUVVVWWWWWWUUUSSSSSSUUUWWWXXXXXXXXXXXXXXXVVVTTTUUUWWWYYYWWWXXX[[[]]]___````````````______^^^]]]]]]\\\\\\'''$$$'''///444111+++((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((******))))))((((((''''''"""###%%%'''((()))******++++++************))))))(((((()))))))))******************)))))))))))))))))))))(((((((((((())))))******)))))))))))))))((((((((()))***************++++++************++++++******************+++++++++++++++************))))))))))))*********++++++***++++++,,,,,,---------,,,---...---++++++---/////////......//////000000222555999>>>BBBGGGLLLPPPSSSXXX___gggooo{{{yyypppiiijjjnnnpppqqqsssqqqmmmhhheeegggmmmtttyyy{{{tttpppooooooqqquuuzzz~~~{{{xxxuuuttttttuuusssrrrpppooonnnpppqqqrrrrrrrrrrrrssstttuuuvvvwwwvvvwwwyyyyyyyyyzzz|||~~~{{{zzzzzzzzzyyyyyyxxxxxxzzz|||~~~yyysssooollljjjhhhddd___YYYTTTPPPNNNMMMJJJFFFEEEEEEEEEEEEDDDBBBAAA???===<<<<<<<<<===<<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGIIIIIIIIIIIIHHHHHHIIIJJJLLLOOOQQQSSSVVVXXXZZZ\\\]]]___ccceeejjjkkkmmmppprrruuuwwwxxxzzzzzzzzzyyyxxxvvvuuutttrrrqqqpppmmmkkkgggeeecccaaa```___^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVWWWXXXYYYZZZYYYXXXWWWWWWXXXYYY[[[\\\]]]]]]]]]___^^^]]]\\\\\\[[[[[[[[[ZZZ[[[[[[ZZZXXXVVVWWWXXXXXXVVVSSSSSSTTTVVVVVVVVVVVVWWWVVVUUUTTTTTTWWWYYYWWWXXXYYYZZZ[[[\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWW((('''---:::AAA;;;000((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))******))))))((('''&&&&&&######%%%'''((())))))******)))))))))))))))))))))''''''(((((())))))))))))))))))*********)))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&(((((()))***************...---------,,,,,,,,,,,,+++++++++***************+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,------......,,,---......---,,,...///111000000000000111222333888<<>>@@@BBBCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKJJJJJJKKKLLLOOOSSSVVVXXX]]]___bbbccceeefffiiilllooopppqqqsssuuuwwwyyyzzzzzzzzzxxxvvvtttrrrqqqppplllkkkiiigggdddaaa^^^]]]^^^^^^\\\[[[YYYXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXYYYYYYYYYYYYXXXXXXTTTUUUXXXZZZ\\\\\\\\\\\\]]]]]][[[ZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWWWWXXXVVVTTTSSSTTTUUUTTTSSSSSSTTTUUUTTTSSSSSSUUUWWWWWWWWWWWWXXXXXXXXXWWWWWWUUUUUUUUUTTTTTTSSSRRRQQQ)))***333BBBIIIBBB333)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''#########$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((''''''&&&%%%%%%%%%&&&&&&'''(((((('''''''''(((((((((((((((((((((%%%&&&'''(((((((((''''''((()))************))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((()))***************+++++++++******))))))(((+++++++++***************+++++++++*********))))))************++++++++++++------,,,,,,,,,---...///,,,---//////......///000////////////000333555777<<>>??????@@@AAABBBDDDEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOOOOOOONNNMMMNNNOOOSSSWWW[[[]]]fffhhhjjjllllllmmmoooqqqqqqqqqrrrssstttuuuvvvvvvxxxwwwuuusssqqqooommmmmmcccbbb```^^^\\\[[[ZZZYYY]]]]]]\\\[[[YYYXXXWWWVVVQQQRRRSSSTTTUUUVVVWWWWWWZZZZZZZZZYYYYYYXXXWWWWWWRRRTTTVVVYYYZZZ[[[[[[ZZZ[[[ZZZXXXWWWVVVUUUUUUUUUVVVUUUUUUVVVVVVWWWVVVVVVVVVTTTSSSSSSTTTUUUTTTRRRSSSTTTUUUUUUSSSSSSTTTVVVVVVVVVUUUUUUTTTTTTTTTTTTPPPQQQQQQQQQPPPOOONNNMMM***+++444AAAFFF>>>222***((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&''''''''''''((((((%%%&&&'''((()))((('''&&&'''(((***++++++***))))))))))))(((((((((((())))))((())))))))))))*********(((((()))***************,,,,,,,,,,,,+++***)))(((******************+++++++++++++++************)))*********++++++++++++,,,...---,,,+++,,,,,,...///+++---///000/////////111------...///222666:::<<>>CCCGGGNNNTTT\\\___aaaeeemmmuuuxxxxxxyyy{{{}}}}}}uuukkkaaa[[[XXXWWW[[[aaafffllluuu}}}{{{wwwssstttvvvwwwzzz~~~yyywwwxxxyyywwwtttxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}~~~~~~|||xxxuuusssrrrmmmmmmkkkjjjhhhfffeeedddcccaaa^^^\\\ZZZUUUMMMHHHEEEDDDBBB???<<<999777666666888:::;;;::::::<<>>@@@BBBDDDEEEFFFFFFIIIIIIIIIIIIJJJLLLNNNOOOPPPRRRUUUYYY\\\^^^___```^^^]]]]]]^^^aaaeeejjjmmmqqqrrrtttssspppnnnmmmnnnkkkjjjiiigggfffdddcccbbb]]]^^^______^^^\\\ZZZXXXXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWRRRSSSTTTVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXXXXUUUTTTRRRQQQOOONNNNNNNNNJJJIIIIIILLLPPPSSSSSSRRROOOOOOPPPRRRUUUVVVVVVUUUTTTUUUVVVUUURRRPPPPPPQQQPPPOOOMMMLLLKKKKKKLLLLLLHHHIIIJJJJJJJJJHHHFFFEEE'''&&&'''+++,,,)))(((***$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&'''''''''''''''&&&&&&'''((((((((())))))******((()))+++,,,---,,,***)))&&&(((***+++,,,+++***)))))))))(((((((((((())))))''''''(((((())))))******(((((()))*********************++++++***((('''&&&(((((()))***+++,,,,,,---+++++++++************)))******+++++++++,,,,,,,,,...---+++******+++,,,...+++---000111111000000111444555777:::@@@FFFMMMPPP[[[aaaggghhhfffhhhooouuu{{{{{{||||||}}}|||xxxvvvxxxrrrhhh___ZZZXXXYYY___ffflllsss}}}}}}vvvsssppptttyyy~~~{{{uuussstttvvvtttqqq|||}}}}}}}}}}}}|||}}}}}}~~~~~~|||}}}|||zzzuuuqqqnnnmmmiiihhhgggeeecccaaa______]]]\\\[[[ZZZYYYTTTLLLEEE@@@???>>><<<:::999777777444777::::::::::::===@@@BBBCCCEEEGGGIIIJJJKKKKKKKKKKKKJJJJJJLLLOOORRRTTTUUUWWWZZZ___bbbeeefffgggeeedddcccdddgggkkkpppsssoooqqqqqqpppmmmiiihhhhhhddddddbbb```]]][[[YYYYYYYYY[[[]]]^^^]]][[[YYYWWWXXXWWWVVVTTTTTTTTTUUUVVVSSSTTTVVVWWWXXXXXXWWWWWWSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTVVVVVVUUUUUUTTTSSSTTTUUUWWWXXXSSSRRRQQQOOONNNMMMLLLLLLFFFEEEEEEIIINNNQQQRRRPPPMMMMMMNNNQQQUUUWWWWWWVVVQQQRRRRRRQQQNNNLLLKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJEEEFFFGGGHHHGGGEEECCCBBB,,,***'''''')))(((&&&###&&&&&&&&&&&&&&&'''((()))((()))***)))'''&&&&&&'''$$$$$$%%%&&&'''((()))***%%%&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%###!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((''''''&&&))))))))))))))))))))))))---+++(((&&&%%%%%%&&&'''''''''(((((())))))******(((((()))***++++++,,,,,,,,,)))''''''***+++***(((''''''''''''((((((((()))******))))))))))))******))))))************))))))++++++++++++++++++++++++************)))))))))(((+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,...---,,,---000222333444888;;;???EEEJJJOOOTTTVVVdddnnnxxxyyyssspppuuu|||~~~yyyyyywwwpppiiidddeeeaaa\\\]]]fffnnnrrr{{{xxxrrrqqquuuyyy}}}~~~|||{{{zzzyyyxxxwwwuuutttttttttuuuvvv{{{~~~~~~~~~}}}{{{zzzzzz{{{|||||||||{{{yyyuuuqqqlllhhheeefffccc```\\\XXXUUUTTTSSSSSSUUUVVVVVVSSSMMMGGGCCCAAAAAA@@@???>>>>>>=========>>>>>>>>>===>>>AAADDDEEEEEEEEEHHHLLLNNNOOONNNMMMOOORRRRRRRRRTTTXXX\\\dddeeefffgggiiilllnnnooonnnllljjjjjjmmmppprrrsssooommmjjjgggdddaaa___^^^ZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUWWWYYYZZZXXXVVVXXXWWWWWWVVVUUUUUUTTTTTTUUUTTTTTTTTTUUUUUUVVVWWWTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSTTTTTTTTTTTTSSSSSSOOONNNLLLJJJHHHGGGFFFFFFEEEDDDDDDEEEIIILLLNNNNNNLLLKKKKKKKKKKKKLLLMMMMMMOOONNNNNNMMMMMMLLLLLLKKKJJJHHHFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCC***(((&&&&&&((()))'''&&&&&&&&&&&&&&&''''''(((((('''(((((('''&&&%%%%%%'''((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$"""######$$$%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''''''''(((((())))))******(((((()))******+++,,,,,,+++)))'''(((***+++***((('''''''''((((((((())))))******))))))))))))******))))))************))))))++++++++++++++++++++++++++++++++++++************+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------///......///111444666777>>>AAAFFFLLLSSSYYY___ccciiiqqqzzz{{{wwwuuuxxx|||}}}wwwtttooohhhbbbbbbeeefffeeegggooovvvxxx|||yyytttpppsssxxx{{{wwwuuuvvvvvvwwwwwwvvvvvvuuuuuuvvvxxxxxxzzz~~~~~~~~~|||{{{zzzzzzzzzzzzvvvuuurrrnnnjjjddd```]]]]]]ZZZWWWSSSOOOMMMKKKKKKKKKMMMOOOQQQOOOKKKFFFCCC?????????>>>>>>======<<>>EEEIIINNNUUU\\\eeennnssssssxxx}}}~~~|||{{{|||~~~}}}tttmmmgggbbb^^^cccjjjqqqtttxxxyyyuuussssssssstttzzz~~~yyyrrrnnnmmmppprrrsssvvvvvvvvvwwwxxxzzz{{{||||||||||||{{{zzzxxxvvvtttsssooonnnkkkfffaaa[[[WWWTTTRRRPPPLLLIIIEEECCCBBBBBBAAACCCFFFIIIIIIHHHEEECCC????????????????????????CCCDDDEEEEEEFFFGGGKKKMMMOOONNNNNNPPPTTTYYY[[[[[[\\\___cccfffhhhjjjmmmoootttuuuvvvwwwwwwwwwwwwwwwoookkkfffcccbbbdddeeeffffffeeebbb^^^[[[XXXWWWVVVVVVVVVVVVVVVUUUTTTRRRRRRSSSSSSSSSUUUXXXYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSRRRPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOONNNMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNLLLMMMMMMMMMKKKIIIFFFDDDCCCAAA>>>>>>???AAAAAAAAAEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDFFFEEECCCBBBBBBCCCDDDEEEBBBCCCDDDEEEFFFGGGGGGGGG(((&&&%%%$$$%%%'''((()))'''''''''(((((((((''''''%%%'''''''''%%%%%%&&&'''&&&&&&&&&'''((()))))))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''(((((())))))******((()))))))))*********+++***)))((((((((()))))))))'''(((((((((((()))))))))******))))))))))))******))))))************))))))************************,,,,,,+++++++++*********************************,,,,,,,,,,,,------------,,,,,,,,,---......//////...///111333777<<>>======:::<<>>???@@@AAABBBCCCCCCDDDDDDFFFHHHJJJLLLMMMNNNPPPRRRTTTVVVXXX[[[___cccfffgggiiimmmrrrvvvxxxxxxyyyxxxvvvwwwwwwvvvtttrrrooommmkkkiiifffeeedddccc^^^\\\YYYXXXYYY[[[\\\\\\[[[ZZZXXXVVVTTTSSSRRRRRRTTTTTTUUUUUUTTTSSSSSSRRRRRRPPPNNNNNNPPPQQQQQQPPPNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKLLLLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEIIILLLOOORRRSSSRRRPPPOOOKKKGGGBBB??????@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMLLLLLLKKKKKK%%%(((++++++***(((((()))((((((*********)))'''&&&%%%&&&((('''&&&&&&((())))))((('''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''(((((())))))******)))))))))))))))))))))((('''((()))(((&&&&&&(((***(((((()))))))))***************))))))))))))******))))))************))))))************************+++++++++*********))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,---...///000000222666;;;@@@DDDMMMYYYaaalllrrryyy}}}~~~~~~~~~{{{~~~{{{{{{zzzxxxtttqqqooopppwww~~~yyywwwuuutttrrruuuvvv}}}yyyyyyxxxwwwvvvuuuuuuuuuxxxvvvsssssstttvvvwwwwww{{{{{{}}}}}}~~~}}}||||||}}}}}}uuuqqqoooeeeccc```\\\XXXTTTRRRQQQGGGEEEBBB???===;;;::::::888777777888999;;;===>>>AAAAAABBBCCCDDDFFFGGGHHHHHHIIIKKKNNNPPPSSSUUUVVVYYY[[[]]]___bbbeeejjjmmmoooppprrruuuxxxyyyxxxwwwvvvsssqqqpppppppppnnnllljjjgggddd```]]]\\\]]]]]][[[YYYWWWXXXYYY[[[ZZZZZZYYYXXXVVVTTTRRRQQQQQQPPPRRRSSSSSSSSSSSSRRRQQQQQQRRROOOMMMLLLMMMMMMMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDFFFIIILLLPPPRRRSSSRRRRRRLLLHHHCCC@@@@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSTTTUUUUUUUUUUUUUUU"""&&&+++---,,,******+++((()))***+++***)))'''%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''')))******++++++''''''''''''''''''''''''%%%$$$######$$$''')))+++''''''(((((()))*********))))))))))))((((((((((((&&&(((***(((&&&%%%(((***))))))))))))******************))))))))))))******))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,---------......,,,,,,---...///000111222444999???CCCIIIRRR^^^gggrrrxxx|||zzz{{{{{{|||~~~~~~|||www}}}~~~zzzvvvvvvuuusssqqqppprrrxxxxxxttttttvvvwwwwww{{{|||{{{xxxwwwtttuuuuuuuuutttsssttttttuuutttssstttvvvyyyyyyyyy|||}}}~~~~~~~~~|||{{{zzz~~~~~~~~~|||{{{{{{}}}xxxmmmiiiggg\\\ZZZVVVQQQMMMJJJHHHGGGBBB@@@>>><<<:::999999999888888888999<<<>>>AAABBBCCCCCCDDDEEEGGGIIIKKKLLLNNNOOOQQQTTTWWWZZZ\\\]]]___aaadddfffhhhlllqqquuussstttuuuwwwyyyxxxtttqqqpppmmmiiihhhiiijjjhhhfffeeebbb]]]YYYWWWVVVWWWXXXZZZXXXXXXXXXZZZZZZYYYXXXUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQQQQPPPPPPRRROOOLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????CCCDDDDDDDDDDDDDDDDDDCCCDDDFFFJJJNNNPPPRRRSSSSSSMMMJJJEEEBBBCCCEEEGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJKKKLLLNNNOOOPPPPPPSSSTTTVVVWWWYYYZZZZZZZZZXXXYYY[[[]]]^^^___``````++++++***))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((''''''(((((((((((('''''')))(((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""######%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&++++++***)))((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''(((***,,,,,,***((('''(((((()))***++++++,,,,,,******++++++++++++******++++++******************------------,,,+++******------...,,,+++***,,,---,,,---//////000222555888===BBBIIINNNSSSZZZeeemmmxxx}}}xxxssstttuuuvvvuuutttuuuvvvxxxtttrrrrrrppplllkkknnnqqqsssyyy}}}vvvrrruuuxxxxxx{{{~~~xxxtttrrrqqqrrrqqqpppqqqssstttsssrrrtttttttttuuuwwwyyyzzz{{{|||{{{zzzzzz{{{{{{yyywwwzzzyyyyyyyyyzzzyyyxxxvvv~~~xxxkkk```\\\\\\QQQPPPLLLIIIFFFDDDCCCCCC===<<<;;;999888888888888999;;;===>>>???@@@CCCFFFDDDIIIOOOPPPMMMLLLNNNQQQSSSUUUXXX\\\___bbbdddeeekkkmmmoooqqqssstttuuuvvvuuutttsssssstttsssqqqoooiiifffbbb````````````___\\\[[[YYYWWWUUUTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUSSSRRRPPPNNNNNNOOOPPPQQQQQQOOOMMMLLLMMMLLLJJJHHHIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBAAA@@@@@@???>>>======<<<<<<<<<======>>>=========>>>???@@@@@@EEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHKKKNNNPPPOOOMMMJJJIIIGGGFFFFFFHHHJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPOOOPPPSSSWWWYYY[[[\\\\\\\\\]]]^^^```bbbccceeeeeeeeeffffffggggggggghhhhhh,,,,,,+++***************)))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&))))))(((((('''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((()))))))))******)))))))))((())))))***++++++,,,,,,))))))************))))))************************++++++,,,,,,,,,+++******+++,,,,,,+++***)))+++---+++,,,...///111555999===CCCHHHOOOUUUZZZaaakkkrrr~~~yyypppooopppqqqrrrrrrpppooopppllliiijjjiiiggghhhlllooosss|||{{{vvvuuuyyy}}}}}}{{{vvvsssrrrrrrrrrqqqqqqrrrtttuuutttsssvvvwwwwwwxxxyyyzzz|||}}}|||{{{zzzzzz{{{zzzxxxvvvxxxwwwuuuttttttssspppnnnpppqqqooohhh^^^UUUPPPPPPHHHFFFCCC@@@>>><<<<<<;;;;;;;;;:::999999999999999;;;<<<>>>>>>???@@@CCCEEEGGGLLLQQQRRRQQQPPPRRRTTTXXXZZZ^^^bbbfffjjjmmmnnnpppqqqrrrssstttttttttsssqqqpppnnnnnnooonnnllljjjfffccc___]]]\\\\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPOOOMMMLLLJJJIIIJJJKKKLLLNNNLLLKKKJJJJJJJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>===============>>>????????????@@@AAABBBCCCEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGIIIMMMPPPPPPOOOMMMLLLKKKKKKKKKMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUVVVXXX[[[___bbbdddeeefffffffffgggiiijjjkkklllmmmkkkkkkkkklllnnnoooqqqrrr---,,,,,,+++++++++++++++))))))))))))))))))))))))(((((('''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''((())))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))+++***)))(((((()))***+++)))))))))***++++++,,,,,,(((((())))))))))))((((((************************)))******++++++++++++++++++,,,---,,,++++++,,,...,,,---000222666<<>><<<:::888777777777::::::999999:::;;;;;;<<>>>>>?????????@@@??????>>>>>>???>>>>>>===>>>>>>??????AAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMIIIHHHGGGIIIMMMPPPRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXZZZ[[[[[[\\\\\\^^^```cccgggkkknnnpppqqqppppppqqqqqqrrrssssssssspppppppppqqqsssvvvzzz|||...------,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))******&&&''''''((((((''''''&&&&&&&&&'''((()))*********))))))((('''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******))))))*********+++++++++))))))************))))))***************+++++++++))))))***+++,,,---------,,,---......------///111///111555999???GGGPPPUUUXXX]]]dddkkkqqqxxx~~~rrrmmmjjjmmmsssuuuooohhhccc___\\\]]]^^^___ccchhhrrrzzz~~~|||yyyxxxvvvuuuuuuvvvxxxyyyxxxwwwvvvwwwyyy{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzzxxxvvvttttttsssrrrooommmnnnlllhhheeebbb]]]YYYUUUQQQNNNIIIFFFEEECCC>>>;;;>>>===;;;:::999::::::;;;::::::;;;;;;===>>>@@@AAAFFFGGGIIIIIIHHHIIIKKKMMMPPPTTTZZZ^^^___aaaccceeegggiiilllooosssvvvwwwxxxuuuuuusssqqqnnnjjjfffddd___]]]]]]]]]___aaa```___^^^[[[XXXUUUUUUSSSRRRPPPQQQPPPNNNLLLKKKJJJIIIIIINNNNNNMMMMMMKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCEEECCCBBBBBBCCCCCCAAA@@@>>>>>>>>>??????@@@@@@AAA==================<<<<<<;;;<<<<<<=========<<<<<>>??????<<<999<<<;;;::::::;;;<<<>>>???======>>>@@@AAADDDEEEFFFKKKLLLNNNNNNOOOPPPSSSUUUWWWZZZ```eeehhhkkkmmmnnnqqqqqqrrrttttttuuuuuuuuuqqqooolllhhhddd___\\\ZZZUUUTTTTTTUUUXXX[[[\\\\\\ZZZWWWTTTSSSRRRQQQOOOMMMMMMLLLKKKIIIHHHGGGFFFFFFIIIIIIIIIHHHGGGEEECCCCCCCCCCCCBBBAAA@@@?????????AAA???>>>???@@@@@@???>>><<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHHHHJJJKKKMMMOOOQQQSSSUUUVVVVVVUUUSSSRRRQQQRRRUUUVVVXXXYYYZZZ\\\]]]^^^^^^^^^]]]^^^```aaabbbbbbaaa``````aaaeeeiiinnnsssvvvxxxvvvvvvvvvvvvuuuuuuuuutttwwwvvvtttssssssvvvxxxzzz666555333111///---,,,,,,************************((((((((())))))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))((('''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((((((((((((((('''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))************&&&(((+++,,,,,,+++(((&&&************************+++,,,,,,,,,,,,,,,,,,+++)))))))))***++++++,,,,,,++++++---...////////////)))+++,,,,,,,,,---///222555999@@@GGGOOOXXXaaagggmmmqqqxxxyyysssmmmpppxxx|||yyyttteeeaaa```bbbddddddhhhmmmoooxxx}}}|||{{{yyyxxxvvvttttttsssssstttuuuxxx{{{}}}}}}||||||}}}~~~|||{{{zzzzzzyyywwwwwwvvvvvvvvvtttrrrooonnnllljjjfffccc[[[YYYUUURRROOOLLLGGGDDDAAA===999888:::<<<;;;:::999888999999;;;===???AAABBBCCCDDDEEEGGGJJJLLLMMMNNNPPPRRRTTTUUUXXX[[[^^^```cccggglllppprrrssstttvvvvvvuuutttrrrpppnnnmmmiiifffbbb\\\XXXTTTRRRQQQPPPNNNMMMNNNQQQTTTUUUUUUSSSQQQOOONNNNNNMMMKKKIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@???==================<<<<<<<<<<<<>>>===<<<===>>>???>>>===<<<<<<<<<<<<<<<=========;;;<<<<<<<<<<<<=========???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJNNNOOOQQQSSSUUUWWWYYYZZZZZZ[[[ZZZXXXVVVUUUVVVXXXYYYZZZZZZ[[[\\\]]]^^^^^^]]]^^^```aaaaaa```^^^]]]^^^___bbbfffkkkppptttvvvwwwvvvvvvvvvuuuuuuuuutttxxxwwwuuusssssstttuuuvvv<<<;;;888555222000///...************************))))))******)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''''''''((()))))))))))))))************************))))))))))))))))))))))))((()))))))))************((()))************)))(((************************+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,+++,,,,,,---............+++,,,......///000222555;;;@@@HHHQQQYYYbbbiiinnnuuuyyyuuuooojjjkkkrrrwwwxxxvvvjjjhhhhhhllloooppptttyyyvvv}}}|||xxxtttttttttuuuuuuvvvvvvvvvsssssstttvvvxxx{{{}}}~~~~~~||||||||||||zzzxxxwwwvvvuuusssrrrqqqqqqqqqmmmkkkhhhfffdddaaa^^^[[[QQQNNNLLLJJJHHHEEEAAA>>>===:::777666777999;;;<<<:::;;;;;;===???BBBEEEGGGHHHIIIIIIKKKMMMOOOQQQRRRSSSUUUYYY\\\^^^bbbfffjjjkkklllooorrruuuvvvuuutttsssrrrpppnnnjjjgggdddcccaaa^^^XXXRRRNNNLLLLLLLLLNNNKKKIIIIIIJJJLLLLLLLLLKKKJJJHHHHHHHHHGGGEEECCCDDDDDDBBBAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<===<<<;;;<<<>>>???>>>===============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???@@@AAACCCDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMSSSSSSUUUWWWXXXZZZ\\\\\\[[[\\\]]]\\\YYYXXXYYYZZZZZZYYYYYYXXXYYYZZZ[[[\\\]]]^^^```aaa```^^^\\\ZZZYYYZZZ\\\```eeejjjnnnpppuuuuuuuuuttttttttttttttttttsssrrrqqqqqqqqqqqqqqqAAA???<<<999555333111000************************+++,,,,,,,,,+++***((('''%%%&&&&&&''''''&&&&&&%%%((()))+++,,,+++***((('''%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''%%%&&&&&&&&&&&&%%%$$$$$$""""""############""""""########################"""###$$$%%%&&&'''&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''(((((()))))))))))))))************************))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++++++++************************++++++++++++******((())))))***++++++,,,,,,++++++,,,---------,,,,,,///000222222333444777999AAAGGGPPPZZZbbbiiippptttzzz~~~}}}~~~|||{{{pppjjjeeeffflllrrruuuuuupppnnnpppvvvzzz|||}}}xxxtttpppjjjjjjlllnnnpppqqqssstttsssttttttvvvxxxzzz|||}}}}}}{{{{{{zzzzzzxxxvvvrrrqqqpppnnnmmmlllkkkkkkfffdddaaa^^^\\\YYYUUURRRJJJHHHFFFDDDCCCAAA>>>;;;<<<:::888666666888<<<>>>@@@@@@AAACCCFFFIIILLLNNNLLLLLLMMMNNNPPPSSSTTTVVVXXX[[[___cccfffkkkpppssssssssstttvvvwwwvvvtttrrrlllkkkiiifffccc___\\\ZZZ]]]XXXRRRLLLHHHGGGIIIJJJNNNKKKGGGEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDCCCAAA???AAAAAA@@@>>>============>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<>>>???>>>===>>>>>>>>>======<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFGGGHHHHHHIIIKKKLLLNNNOOOUUUVVVWWWYYYZZZ\\\]]]^^^YYY\\\^^^]]][[[YYYZZZ\\\ZZZYYYWWWVVVVVVWWWYYY[[[^^^___```aaa___]]]ZZZXXXTTTUUUWWWZZZ___dddhhhjjjrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnmmmmmmQQQFFF===;;;:::666333222......------,,,,,,++++++***)))((('''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''%%%$$$%%%(((***(((&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###''')))***(((&&&$$$((('''%%%%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&+++***)))((((((''''''(((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,+++)))((((((((()))***)))))))))))))))******+++))))))))))))))))))))))))------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------........................***,,,------,,,+++,,,---////////////111666<<>>===<<<<<<<<<888999999999999:::===@@@AAACCCFFFHHHIIIJJJMMMOOORRRTTTWWWWWWWWWYYY]]]```gggffffffhhhkkknnnnnnnnnrrrpppooonnnnnnllliiigggdddbbb___\\\YYYVVVTTTSSSPPPQQQPPPKKKEEECCCGGGKKKQQQNNNHHHCCC@@@???AAABBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<=========>>>:::::::::;;;<<<<<<======;;;===?????????>>>???@@@BBBAAA>>>===<<<===>>>???999999:::;;;===>>>>>>??????@@@BBBCCCDDDDDDCCCBBBCCCDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTWWWWWWVVVWWWXXXYYY[[[\\\___^^^^^^]]][[[YYYWWWVVVYYYXXXXXXWWWWWWWWWXXXXXXZZZ[[[]]]]]]]]][[[YYYXXXUUUUUUTTTTTTVVVYYY]]]___ffffffggghhhiiijjjkkkllllllkkkjjjiiiiiijjjkkklllXXXOOOFFFCCC@@@;;;666555333222111000...------,,,+++***)))(((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''(((&&&$$$%%%((()))'''&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$######&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++***((((((,,,,,,+++***************)))))))))))))))***++++++************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,,,,---000000111222555:::AAAEEEKKKSSS___iiiooovvv}}}}}}yyywwwrrrmmmiiigggaaa]]]^^^eeemmmrrrtttxxxtttttt~~~zzztttpppoooooommmlllllllllnnnrrrvvvxxxxxxwwwxxxyyyyyyzzzzzz{{{{{{{{{||||||zzzxxxvvvtttrrrrrrooolllhhhfffeeeccc```]]]YYYVVVQQQMMMJJJGGGDDDAAA>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<======>>>AAADDDDDDGGGKKKMMMPPPRRRVVVYYYYYY]]]```bbbccceeehhhkkkooommmlllmmmoooqqqqqqpppnnnkkkhhhgggeeedddaaa___YYYXXXVVVSSSQQQOOOOOONNNOOOPPPPPPKKKFFFEEEHHHLLLQQQNNNHHHBBB>>>======>>>?????????>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;<<<<<<======>>>>>>??????<<<<<<============>>>>>>:::<<<>>>??????@@@BBBEEEDDDCCC@@@>>>=========>>>;;;;;;<<<<<<=========>>>@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUVVVXXXZZZ\\\^^^^^^^^^]]]\\\ZZZYYYWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVYYYZZZ[[[\\\[[[ZZZXXXWWWUUUTTTSSSSSSTTTWWWZZZ\\\___``````aaacccddddddeeefffeeedddccccccdddeeefffbbbYYYQQQNNNIIIAAA;;;999999888666333111///......++++++***)))))))))******)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""###%%%''''''&&&%%%&&&(((((((((&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***(((&&&+++,,,,,,,,,,,,+++*********))))))))))))***++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///000222555777;;;AAAGGGLLLSSS[[[fffpppwww}}}zzzsssllleeeaaa]]]ZZZXXX]]]fffpppxxx{{{zzztttnnnkkkiiimmmxxx}}}wwwrrrlllhhhiiikkknnnpppooopppqqquuuxxxzzzzzzxxxzzzzzzyyyxxxwwwwwwvvvvvvxxxwwwvvvtttrrrpppnnnmmmjjjgggccc```___]]][[[YYYTTTPPPJJJEEEBBB@@@>>><<<::::::::::::;;;<<<<<<======???@@@AAABBBDDDGGGIIIKKKNNNQQQTTTWWWZZZ]]]```bbbeeeiiimmmoooqqqsssuuuvvvtttqqqpppppppppooommmgggccc___[[[YYYWWWTTTRRRMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKKKKGGGDDDCCCFFFIIILLLIIIEEE@@@===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========>>>??????@@@AAAAAA@@@@@@@@@????????????>>>===>>>?????????AAADDDGGGHHHFFFCCC@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCEEEGGGIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTVVVXXXZZZ\\\]]]\\\\\\[[[[[[YYYXXXWWWVVVRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQRRRTTTVVVWWWVVVWWWXXXXXXYYYZZZ[[[[[[]]]\\\[[[[[[[[[[[[\\\]]]ggg```ZZZWWWQQQHHHAAA??????===:::777444111//////++++++******))))))******))))))(((((((((((())))))((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$!!!!!!"""$$$%%%'''&&&%%%&&&((()))((('''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''')))+++,,,,,,***(((&&&******,,,,,,,,,+++***)))******))))))******+++,,,++++++++++++++++++++++++++++++*********+++,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,------------///111000444999>>>CCCIIIOOOSSS\\\bbblllttt{{{{{{qqqhhhbbb^^^WWWXXX\\\dddoooyyy}}}uuummmhhhggghhhiiilllwww}}}wwwsssooolllhhhggghhhlllqqqtttssssssuuuwwwzzz|||{{{yyyzzzyyyxxxwwwvvvtttssssssuuutttrrrpppnnnllljjjiiieeebbb^^^ZZZXXXVVVVVVUUUVVVPPPIIIBBB???===;;;;;;999::::::;;;===???@@@AAA???AAADDDFFFGGGIIILLLOOORRRTTTXXXZZZ\\\^^^aaadddjjjlllpppsssuuuvvvvvvvvvvvvssspppmmmkkkiiifffddd___[[[UUUPPPMMMKKKIIIGGGGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBBBB@@@>>>>>>@@@CCCCCCAAA@@@>>>===>>>???@@@>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCBBBBBBAAA@@@?????????AAAAAA@@@>>>>>>@@@EEEHHHKKKIIIFFFCCC@@@>>>===<<<>>>>>>??????@@@@@@AAAAAADDDDDDDDDEEEGGGJJJMMMOOOPPPPPPRRRSSSUUUWWWXXXYYYZZZZZZYYYWWWVVVTTTSSSRRRSSSTTTTTTUUUWWWXXXYYYZZZYYYYYYYYYYYYXXXVVVUUUUUUOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWWWWXXXXXXWWWVVVVVVTTTSSSRRRQQQPPPQQQRRRSSSPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTiiiccc___\\\VVVMMMGGGEEEDDDBBB@@@<<<888444111///---,,,+++***))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%'''''''''&&&%%%$$$$$$%%%)))'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&%%%%%%&&&((()))((('''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''(((((((((((()))+++,,,,,,''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((($$$%%%''')))******)))(((((()))***++++++***)))(((***************++++++,,,************************++++++******+++,,,,,,---,,,,,,,,,------------...------------------------+++,,,---------...111333222777>>>EEEKKKRRRWWW[[[___dddlllttt}}}yyymmmddd^^^[[[WWW[[[cccnnnyyytttpppjjjeeedddgggkkknnnsss||||||xxxtttpppmmmjjjjjjkkkkkkmmmppptttvvvvvvvvvwwwyyy||||||{{{yyyxxxwwwvvvuuutttsssrrrrrrrrrqqqooollljjjgggeeeddd]]][[[WWWSSSPPPPPPQQQRRRWWWQQQIIIBBB>>><<<;;;:::999999:::<<<>>>AAACCCDDDBBBEEEHHHKKKMMMPPPSSSVVVXXXZZZ^^^aaadddgggjjjmmmtttuuuvvvxxxxxxwwwuuussspppmmmhhheeebbb___\\\YYYVVVRRRLLLHHHEEEDDDBBB@@@CCCBBBAAA@@@????????????=========<<<;;;<<<===??????>>>>>>>>>>>>??????@@@======>>>???@@@@@@AAABBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>===>>>AAAGGGKKKLLLKKKHHHFFFCCC@@@???>>>>>>???@@@AAACCCEEEFFFFFFGGGGGGHHHIIIKKKNNNQQQSSSSSSTTTUUUVVVWWWYYYYYYZZZ[[[ZZZYYYWWWUUUTTTRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSOOOOOOOOOOOOPPPQQQSSSSSSUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNOOOOOOOOOOOONNNNNNlllgggcccaaa[[[RRRLLLLLLIIIIIIHHHEEE@@@;;;666333000///---,,,***)))))))))***))))))(((((())))))***'''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))))))))(((''''''%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&%%%###"""&&&%%%$$$%%%'''''''''%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&''''''(((''''''''''''''''''((()))***+++''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))###$$$%%%'''((()))******(((((()))************)))+++************+++,,,,,,))))))))))))))))))))))))++++++++++++,,,---......------------............+++++++++++++++++++++++++++,,,---------///222555777===EEENNNUUU[[[```ccc```ccciiirrr}}}ttthhh___\\\[[[]]]ccclllvvv~~~vvvfffdddbbbbbbeeejjjpppttt{{{{{{zzzxxxvvvrrrooommmkkkiiikkknnnpppqqqrrruuuwwwwwwwwwxxxyyy{{{|||zzzxxxuuuttttttsssrrrqqqppppppnnnmmmjjjgggccc```]]]\\\UUUSSSPPPKKKHHHIIILLLOOOTTTOOOGGGAAA===<<<;;;:::::::::<<<>>>AAACCCFFFGGGHHHKKKOOOSSSVVVYYY\\\______bbbfffjjjnnnqqqvvvyyy|||{{{yyyxxxwwwuuuqqqnnnfffccc___[[[XXXUUURRRPPPLLLIIIEEEBBBAAA@@@>>>===>>>======<<<<<<<<<<<<<<<>>>>>>============>>>>>>@@@@@@@@@??????>>>======;;;<<<===>>>???AAABBBCCCEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<999999:::;;;===BBBIIIMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@AAABBBDDDFFFHHHJJJKKKKKKKKKLLLNNNPPPSSSUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXWWWUUUTTTRRRQQQPPPSSSSSSSSSSSSRRRQQQPPPOOOQQQRRRRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNKKKKKKLLLLLLMMMMMMMMMMMMJJJKKKLLLLLLLLLLLLKKKJJJrrrnnniiifff^^^UUUQQQRRRPPPQQQQQQOOOKKKDDD>>>999444333111///---+++************))))))))))))******''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''%%%%%%###%%%'''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&'''&&&%%%%%%&&&%%%$$$$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%&&&'''(((((((((''''''''''''''''''((()))***''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((***+++***)))))))))******+++,,,++++++******++++++,,,---************************,,,,,,,,,,,,---...///000,,,,,,,,,---------......************************+++,,,------...000444777===CCCMMMWWW^^^dddhhhkkkffffffiiipppzzz~~~xxxooofffbbbccceeejjjooouuu|||{{{qqqkkk```aaadddhhhmmmtttyyy||||||xxxttttttsssrrrooommmmmmllljjjmmmpppqqqpppqqqtttvvvxxxwwwxxxyyy{{{zzzyyywwwrrrrrrqqqooonnnlllkkkkkkiiigggddd```[[[WWWTTTRRRLLLKKKHHHDDDAAABBBHHHLLLOOOKKKEEEAAA??????>>>===???@@@AAADDDFFFIIILLLMMMOOOSSSXXX]]]```cccgggiiijjjlllppprrrtttvvvyyy|||zzzvvvrrrpppnnnkkkgggcccZZZWWWSSSPPPNNNLLLIIIFFFBBB@@@???>>>??????===;;;:::::::::;;;;;;===>>>>>>@@@???>>>>>>?????????>>>@@@AAAAAAAAA@@@???>>>======>>>???AAACCCEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@???======<<<<<<;;;;;;::::::888999:::;;;<<>>888666444111///---++++++******))))))))))))******&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((######$$$%%%$$$###"""!!!"""$$$&&&&&&$$$$$$&&&((($$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%######&&&)))%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$&&&((())))))(((''')))(((((((((((()))******''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***+++++++++***)))***+++---...++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---...///000111++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000444888AAAHHHRRR]]]dddiiimmmooonnnmmmlllpppxxxuuutttqqqmmmiiijjjnnnsssvvvxxx|||wwwnnngggcccbbbeeejjjqqqxxx~~~~~~wwwssspppqqqqqqpppnnnmmmmmmnnnlllnnnpppooonnnooorrrvvvxxxwwwwwwyyyzzzzzzwwwuuuqqqqqqooommmkkkiiigggfffdddccc___ZZZUUUPPPMMMKKKGGGFFFCCC???<<<>>>DDDJJJKKKHHHDDDBBBBBBBBBBBBBBBFFFFFFHHHJJJMMMPPPRRRTTTUUUYYY___dddgggkkknnnppptttuuuvvvvvvuuutttuuuwwwrrrmmmhhhdddccc```\\\YYYPPPMMMJJJGGGFFFDDDBBB@@@<<<;;;;;;<<<>>>>>>===;;;999::::::<<<>>>@@@BBBCCC@@@???>>>>>>??????>>>======>>>@@@AAABBBBBBAAAAAAAAABBBDDDFFFHHHJJJKKKLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@???>>>:::::::::::::::999999999<<<===<<<;;;:::;;;>>>@@@JJJJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLOOOQQQSSSVVVXXXXXXXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRQQQQQQPPPPPPOOOOOOLLLMMMNNNOOOPPPOOONNNNNNLLLLLLMMMNNNNNNNNNNNNMMMOOONNNMMMMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOOOONNNMMMMMMLLLKKKJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFF{{{wwwrrrmmmjjjddd]]]XXXYYYZZZZZZ[[[ZZZTTTMMMHHH???<<<777444222111000///---+++******++++++***(((***))))))((((((((())))))))))))((('''&&&%%%%%%%%%(((######((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((()))'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))*********)))))))))))))))******)))))))))))))))***+++*********))))))(((((('''((()))***+++,,,,,,,,,+++***)))(((((()))***+++,,,+++******)))***************+++---000333666888,,,,,,,,,++++++*********......------------,,,,,,---,,,,,,...333777:::<<>>===<<<===<<<<<<<<<<<<===>>>>>>:::===??????>>>@@@DDDHHHKKKIIIFFFBBB???>>>======@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFIIIMMMOOONNNNNNNNNNNNMMMLLLJJJGGGEEEDDDDDDCCCAAA???>>>=========:::;;;<<<===>>>>>>============<<<<<<===???BBBCCCIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLNNNPPPRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQOOONNNNNNMMMJJJJJJKKKLLLNNNOOOPPPQQQNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKJJJIIIHHHGGG|||yyyvvvssspppkkkddd^^^]]]]]]]]]]]][[[WWWQQQLLLEEEBBB<<<888666444222000---+++)))))))))((('''%%%$$$$$$$$$###$$$$$$%%%%%%(((((((((''''''&&&&&&%%%)))%%%!!!!!!$$$'''((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&###$$$''''''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))***)))))))))))))))))))))******))))))))))))******)))******************+++((()))***+++++++++++++++,,,+++***))))))***+++,,,,,,++++++***************,,,,,,,,,---...111333444,,,,,,,,,+++++++++******------------------------------...000555:::>>>@@@LLLQQQZZZeeeoooyyy~~~yyyxxxvvvvvv{{{~~~}}}~~~~~~~~~~~~}}}yyyvvvssssssuuuyyy}}}~~~~~~{{{xxxtttrrrrrrrrrqqqqqqiiihhheee```]]]\\\^^^```fffoooyyy{{{uuusssrrrpppoooooorrrsssrrrppprrrtttuuutttrrrqqqsssvvvwwwvvvuuuuuuuuussspppmmmjjjfffaaa^^^\\\ZZZXXXWWWUUUSSSOOOJJJFFFBBB@@@???;;;<<<<<<::::::;;;===@@@EEEEEEEEEDDDDDDFFFHHHJJJMMMOOOQQQTTTXXX\\\___aaagggjjjooosssvvvxxxzzz{{{|||zzzwwwtttqqqnnniiieee\\\ZZZUUUPPPLLLHHHFFFEEEFFFDDDBBB???===<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>===>>>???>>>???EEEMMMTTTYYYUUUMMMFFFAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFJJJIIIJJJMMMPPPQQQQQQPPPOOONNNLLLJJJHHHEEECCCCCCBBBAAA@@@>>>===<<<;;;;;;<<<======>>>>>>>>>>>>=========<<<<<<>>>@@@CCCEEEIIIJJJJJJKKKLLLLLLLLLKKKMMMNNNNNNOOOPPPQQQRRRSSSUUUUUUUUUUUUUUUTTTTTTSSSOOOOOONNNMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGxxxwwwuuussspppkkkeeeaaabbb```^^^]]][[[XXXSSSPPPLLLHHHCCC>>>;;;888555333000...+++))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))'''&&&$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$%%%((()))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))************)))))))))******+++)))******++++++,,,------******+++++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,+++***************...---------------...///,,,,,,,,,,,,++++++++++++,,,,,,------------------......000333888>>>DDDGGGUUUYYY```iiisss}}}~~~xxxssstttyyy|||||||||}}}||||||{{{{{{~~~~~~|||wwwrrroooqqqsss{{{}}}||||||zzzuuurrrpppmmmhhheeedddcccbbbaaaYYYYYYYYYYYYYYY\\\aaadddoooxxxzzzuuutttrrrqqqqqqrrruuuvvvvvvuuuuuuuuuuuutttrrrrrrtttvvvvvvtttrrrqqqooommmiiifff```]]]ZZZWWWUUURRROOOLLLKKKIIIEEEBBB???===;;;;;;999999:::999999:::===???DDDEEEGGGGGGHHHJJJNNNQQQTTTVVVYYY]]]aaadddgggiiioooqqquuuyyy|||}}}||||||yyyvvvpppkkkgggbbb]]]ZZZQQQOOOKKKGGGCCC@@@???>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>===@@@JJJXXXbbbhhhaaaVVVLLLDDDBBBCCCDDDBBBCCCDDDFFFGGGIIIJJJKKKMMMMMMMMMOOOQQQRRRQQQPPPOOOMMMJJJFFFCCCAAA@@@@@@??????>>>===<<<<<<;;;;;;????????????>>>>>>>>>>>>======<<<===???BBBEEEGGGJJJKKKMMMOOOPPPPPPOOONNNPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRSSSSSSRRRRRRQQQPPPKKKJJJJJJIIIHHHGGGFFFFFFIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJMMMLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGGGG{{{yyyuuuqqqnnnjjjfffddddddaaa^^^[[[YYYWWWSSSQQQOOOLLLGGGCCC@@@===:::888444111...---,,,,,,+++)))***************+++,,,---''''''''''''((((((((((((((((((((('''%%%%%%''')))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''%%%((()))'''(((,,,...,,,$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))***************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,+++************+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............000222666;;;BBBJJJOOOZZZ^^^cccjjjrrr}}}|||tttsssvvvvvvwwwwwwxxxyyyyyyyyyzzz}}}}}}zzzsssllllllsss{{{{{{uuussstttrrrkkkddddddaaa\\\YYYXXXXXXVVVUUUQQQSSSUUUXXX[[[```fffkkkxxx~~~~~~|||wwwsssrrrqqqrrrsssuuuwwwyyyzzzzzzwwwwwwuuusssrrrssstttvvvssspppmmmjjjgggeeeaaa___XXXVVVTTTRRROOOLLLGGGDDDAAA@@@>>>;;;999999888999999:::;;;;;;<<<===@@@BBBCCCFFFIIIKKKMMMPPPUUUYYY[[[]]]```eeeiiinnnqqqrrrssstttvvvxxxyyywwwtttqqqooojjjccc]]]YYYUUUQQQOOOJJJHHHEEEBBB???>>>===<<<::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>??????>>>>>>BBBLLLZZZeeejjjdddZZZOOOHHHEEEDDDEEEEEEEEEGGGIIIKKKMMMOOOPPPNNNMMMMMMNNNOOOPPPNNNMMMLLLIIIEEEAAA>>>===<<<<<<<<<<<<======>>>>>>>>>>>>AAA@@@@@@??????>>>>>>>>>=========>>>@@@DDDGGGIIIKKKMMMQQQSSSUUUTTTSSSQQQQQQRRRSSSTTTSSSRRROOONNNMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGFFFEEEEEEDDDCCCCCCGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFGGG|||uuuooolllkkkkkkeeebbb]]]ZZZWWWUUUSSSQQQOOOMMMIIIGGGEEECCC@@@>>>666333000............---((((((''''''((())))))***''''''((((((((((((((((((&&&'''((('''&&&%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''###'''(((''')))...000///$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))***************************+++,,,,,,.........---,,,+++******++++++,,,,,,,,,++++++******++++++++++++++++++***---,,,,,,+++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///222555999>>>FFFPPPVVV___ccchhhmmmrrr|||wwwsssuuutttuuuvvvxxxxxxyyyyyyyyyxxxxxxvvvoooiiimmmyyy{{{ssskkkiiijjjhhhaaaYYYVVVSSSPPPNNNNNNOOOOOONNNMMMOOOSSSVVVZZZ```fffkkk|||{{{xxxyyyxxxssspppppprrrsssvvvxxxyyyzzz{{{{{{yyywwwuuutttssssssssssssoookkkfffbbb```]]]ZZZXXXUUUSSSQQQOOOMMMIIICCC@@@<<<;;;999888777888888999888:::<<<===>>>@@@BBBEEEDDDHHHNNNQQQSSSVVV\\\bbbccceeeiiinnnssswwwzzz{{{xxxvvvtttsssrrrnnnhhhdddbbb]]]WWWQQQNNNLLLIIIHHHDDDCCCAAA???============999:::;;;<<<===>>>>>>>>>>>>============>>>??????>>>???@@@@@@CCCJJJUUU]]]aaa]]]XXXQQQKKKHHHFFFEEEGGGHHHJJJLLLNNNQQQRRRSSSOOONNNMMMMMMNNNMMMKKKIIIFFFDDDAAA===;;;999999::::::;;;===???AAABBBBBBCCCBBBAAA@@@???>>>>>>??????????????????BBBEEEHHHJJJMMMOOORRRUUUVVVVVVTTTSSSPPPPPPQQQQQQPPPNNNKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKOOONNNMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGFFFEEEDDDEEEFFFGGG{{{sssooonnnoooiiieeeaaa]]]ZZZXXXVVVTTTRRRPPPMMMLLLLLLJJJHHHEEE999555111///.........---)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''"""%%%&&&%%%&&&+++---,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******((((((((()))******++++++***************+++,,,---//////...---+++***))))))++++++,,,,,,,,,,,,,,,+++******++++++++++++******------,,,+++++++++++++++)))***+++,,,---------,,,,,,,,,,,,,,,------------------...///000111222333222555999===BBBKKKVVV]]]fffkkkpppsssvvv}}}yyyttttttuuuvvvxxxzzzzzzzzzxxxwwwpppqqqoookkkiiippp~~~wwwoooeee```___]]]VVVPPPJJJHHHFFFEEEGGGIIIJJJJJJOOOQQQUUUXXX\\\aaagggkkkzzz}}}yyytttrrrttttttqqqoooppprrruuuxxxyyyyyyxxxyyyzzzxxxvvvuuutttttttttrrrpppkkkgggbbb]]][[[YYYWWWVVVTTTRRROOOMMMJJJFFFAAA>>>:::999888777888999::::::888:::===???@@@BBBEEEGGGGGGNNNUUUYYY[[[^^^eeekkkmmmooossswww{{{}}}~~~{{{wwwrrrnnnkkkeee^^^YYYVVVRRRMMMJJJHHHGGGEEEDDD???>>>===<<<;;;<<<<<<===;;;<<<===??????@@@@@@@@@???????????????@@@@@@AAA???AAACCCCCCDDDHHHNNNTTTVVVUUUTTTRRROOOLLLIIIHHHJJJKKKLLLNNNQQQSSSTTTUUUQQQOOONNNMMMMMMKKKIIIFFFAAA@@@>>><<<::::::::::::;;;===???AAACCCDDDDDDDDDAAA@@@???>>>>>>>>>???@@@AAAAAA@@@AAACCCFFFIIIKKKNNNOOOQQQSSSTTTTTTSSSRRRMMMMMMMMMMMMLLLJJJGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFFFF|||vvvsssssspppmmmhhhdddbbb___]]][[[XXXVVVTTTSSSSSSQQQOOOLLL???;;;666222000///---,,,---,,,++++++******************))))))(((((('''''''''&&&&&&(((+++,,,)))&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%((('''%%%%%%))))))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********'''(((((()))******++++++************+++,,,---......------,,,+++******)))******+++,,,------------***+++,,,------,,,+++***------,,,++++++++++++,,,***+++,,,---------,,,+++,,,,,,,,,---------......---...///000222333444555777:::???BBBGGGOOO[[[dddlllqqqwwwzzzzzz~~~|||vvvvvvvvvxxx{{{}}}}}}zzzwwwtttlllmmmllljjjllluuuxxxoooccc[[[VVVSSSNNNJJJFFFDDDCCCCCCFFFHHHJJJJJJRRRTTTXXX[[[___ccchhhlllttt}}}}}}zzzvvvsssqqqmmmlllppprrrqqqqqqssssssvvvyyyyyyxxxvvvvvvwwwwwwuuutttuuuuuutttpppllliiieee___[[[YYYYYYXXXWWWSSSPPPMMMJJJGGGCCC???<<<999999888888888:::;;;<<<:::===@@@CCCDDDFFFIIIKKKMMMTTT]]]aaacccgggnnnuuuuuuvvvxxxzzz{{{{{{zzzyyywwwqqqiiiccc```[[[SSSNNNLLLIIIEEECCCCCCBBB@@@???<<<;;;;;;:::;;;<<<===>>>>>>>>>@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBDDDFFFFFFEEEGGGLLLPPPRRRRRRRRRRRRRRRQQQPPPOOOLLLMMMNNNPPPRRRTTTUUUVVVOOONNNLLLJJJIIIGGGDDDAAA===============<<<<<<<<<>>>???AAACCCCCCCCCBBBAAA@@@???>>>======>>>@@@AAACCCBBBBBBBBBDDDFFFIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????AAACCCEEEFFFHHHIIIHHHHHHHHHIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEE|||{{{vvvsssoookkkiiifffccc```^^^\\\ZZZYYYXXXVVVSSSPPPFFFBBB;;;666222000...---------+++***)))(((((((((+++******)))(((''''''&&&(((&&&%%%)))...///+++&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))((((((((((((((((((((((((***,,,+++'''&&&((((((%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************'''(((((()))***+++++++++************+++,,,---...++++++++++++++++++++++++)))***+++,,,---.........,,,,,,---......---,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,------............///000111333555666666:::>>>BBBFFFJJJSSS___hhhmmmttt{{{}}}|||~~~zzz{{{wwwzzz}}}~~~zzzuuurrrmmmlllllllllpppyyyzzzqqqdddYYYRRRMMMIIIGGGHHHFFFEEEEEEHHHJJJLLLLLLPPPRRRVVVYYY]]]aaafffiiioooyyy{{{wwwssspppmmmkkkhhhhhhmmmqqqrrrsssvvvssswwwzzzzzzwwwttttttuuuvvvuuutttuuuvvvtttooojjjhhhddd___[[[YYYYYYYYYYYYRRROOOKKKGGGDDDAAA===::::::999888888999:::<<<===>>>AAAEEEGGGIIIKKKNNNPPPRRRYYYbbbggghhhlllttt{{{wwwxxxyyyyyyxxxvvvsssrrrooohhh___YYYUUUQQQJJJEEEEEECCC@@@>>>>>>===;;;999<<<;;;;;;;;;<<<===???@@@???@@@AAABBBBBBAAA@@@???BBBBBBAAAAAAAAABBBCCCCCCEEEGGGHHHGGGFFFGGGLLLPPPSSSSSSSSSSSSTTTUUUUUUVVVMMMNNNOOOQQQRRRTTTUUUVVVLLLJJJHHHFFFEEECCC???<<<;;;<<<===>>>????????????AAABBBCCCDDDCCCAAA???===???>>>===<<<===>>>@@@BBBDDDDDDCCCCCCDDDFFFIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHGGGEEEEEEEEEEEEAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@===>>>???BBBDDDFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMHHHHHHHHHIIIJJJKKKLLLMMMOOONNNMMMLLLKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIGGGFFFEEE|||uuuqqqnnnmmmllllllfffeeeccc```]]]ZZZXXXVVVKKKFFF@@@;;;777444111...---,,,++++++,,,,,,+++***)))&&&$$$%%%((()))'''$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))...***&&&$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$***)))'''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&(((+++***%%%!!!((())))))))))))((((((''')))))))))))))))******+++(((((((((((()))))))))))))))))))))******++++++,,,------.........---+++***,,,++++++******++++++,,,///...,,,*********,,,---///+++***...///---,,,---++++++++++++++++++++++++---...//////......000222000000000222666:::<<<<<<>>>???CCCJJJRRR[[[dddhhhpppuuu|||}}}|||zzzxxxwwwvvvtttpppmmmiiikkkooosssyyyvvvjjjddd^^^TTTMMMLLLIIIKKKLLLLLLJJJJJJMMMPPPTTTSSSUUU[[[```cccjjjqqqqqquuu}}}}}}wwwsssrrrpppllliiikkkkkkmmmnnnqqqsssvvvwwwzzzyyyyyyxxxwwwvvvtttssssssssssssttttttrrrmmmjjjeeebbb___]]]]]]\\\ZZZXXXPPPKKKDDD@@@???>>><<<:::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGJJJMMMQQQUUUYYY[[[___eeelllpppqqqrrrsssuuuxxxtttpppppppppnnnhhhbbbaaa\\\UUUPPPNNNKKKGGGCCC???>>><<<;;;:::999999999999:::<<<<<<<<<<<<>>>???>>>AAADDDDDDBBBAAAAAACCCBBBCCCDDDFFFHHHHHHIIIIIINNNMMMLLLLLLMMMNNNPPPQQQTTTTTTUUUWWWZZZZZZYYYXXXSSSRRRQQQRRRSSSRRRPPPNNNLLLJJJHHHFFFDDDCCCBBBAAA??????>>>>>>???AAACCCDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>@@@AAABBBEEEEEEEEEEEEFFFGGGHHHIIILLLKKKJJJIIIIIIHHHIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAAAAABBBCCCDDDEEEEEEHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLJJJJJJKKKKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIGGGFFF|||vvvsssqqqpppooojjjiiifffbbb___\\\ZZZZZZRRRMMMFFF???;;;777444222///---,,,+++,,,+++***))),,,+++******++++++***((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((,,,)))&&&%%%&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""  !!!"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&(((++++++(((&&&(((((()))******))))))))))))(((((((((((()))******((((((((()))))))))******************++++++++++++,,,---.........,,,+++***---,,,,,,,,,,,,,,,,,,---///...,,,******+++,,,---///***))),,,...,,,+++,,,------------------------...//////...------///111000111333666:::<<<======<<>>>>>=========???BBBEEEHHHKKKMMMRRRUUUYYY___ffflllpppsssuuuwwwzzzzzzwwwtttrrrqqqppplllfffaaa]]]WWWPPPJJJJJJGGGDDDAAA???===;;;999<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>???>>>???AAABBBAAACCCFFFGGGGGGGGGIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTWWWXXXYYY[[[[[[[[[[[[ZZZ]]]]]]___aaabbbaaa]]]ZZZUUURRRMMMJJJIIIHHHGGGEEEFFFEEEDDDCCCBBBBBBAAAAAA@@@CCCGGGIIIIIIGGGCCCAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBCCCCCCDDDFFFHHHJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKLLLMMMNNNNNNMMMLLL}}}~~~|||{{{xxxvvvrrrmmmiiifffeeeeeeccc___XXXQQQKKKCCC<<<888555333000/////////...---+++---...+++'''%%%&&&(((************************(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))******'''((()))++++++,,,,,,,,,'''''''''''''''((()))))))))*********++++++++++++------,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,------,,,+++++++++,,,---...+++***---///,,,+++,,,///////////////000000000/////////---,,,---///222777===EEELLLOOOOOOMMMLLLGGGJJJNNNUUU]]]eeellloooqqquuu|||yyyyyyyyy||||||vvvmmmgggfffhhhkkkmmmsssyyyxxxrrrooonnnpppqqqqqqsssuuuuuutttrrrpppooonnnjjjiiimmmqqqtttyyy}}}~~~zzzuuuqqqooonnnmmmmmmnnnpppsssuuuvvvrrrssssssttttttuuuuuuuuuvvvvvvvvvuuussspppmmmkkkllljjjgggggghhhhhhhhhgggaaa^^^YYYTTTQQQMMMIIIGGGAAA???>>>===>>>???@@@@@@@@@AAADDDHHHLLLPPPTTTVVVXXX[[[```gggnnntttxxx{{{yyyyyyyyyvvvrrrmmmiiigggaaa^^^YYYVVVRRRNNNIIIFFFCCCBBB@@@???===<<<;;;:::;;;;;;;;;;;;<<<===>>>>>><<<===???@@@@@@@@@BBBDDDDDDEEEGGGIIIKKKLLLNNNOOOOOOPPPRRRUUUWWWYYYZZZZZZYYY[[[]]]___```___^^^\\\___```bbbeeefffddd```\\\VVVQQQKKKFFFDDDCCCBBBAAACCCCCCCCCCCCCCCCCCBBBBBBBBBDDDGGGIIIIIIGGGCCCAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCAAABBBCCCDDDFFFHHHJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKMMMNNNOOOOOOOOOOOO}}}{{{vvvqqqnnnlllkkkfffdddaaa\\\TTTKKK@@@:::666333000//////000///...///111222///+++((()))+++))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%###%%%&&&'''&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((('''((('''&&&$$$$$$%%%&&&((('''((()))++++++,,,,,,,,,'''''''''''''''((()))))))))*********++++++++++++,,,,,,,,,++++++*********+++++++++***++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,---///,,,---222333000------------....../////////////////////......000333666===DDDNNNUUUWWWWWWVVVVVVRRRRRRRRRUUU\\\eeennntttvvvwww|||xxxwwwwwwyyy}}}zzzuuunnnkkklllooosssuuu~~~~~~|||zzzvvvxxx{{{}}}~~~{{{wwwsssooommmkkkooooooooopppqqqsssuuuwwwvvvvvvwwwwwwvvvuuutttssstttttttttrrroookkkgggeeeeeebbb^^^\\\[[[[[[ZZZYYYUUURRRNNNKKKJJJHHHEEECCC>>>>>>>>>>>>>>>???AAABBBCCCEEEIIIMMMRRRWWWZZZ\\\```ccchhhmmmssswwwzzz|||wwwuuurrrooojjjddd___[[[UUURRROOOLLLJJJGGGDDDBBB????????????======<<<<<<;;;;;;;;;<<<===>>>@@@AAA===???AAABBBBBBCCCEEEFFFHHHHHHIIILLLOOOQQQSSSSSSRRRSSSUUUXXX[[[]]]^^^___]]]___bbbeeeeeedddbbbaaa```aaacccfffgggddd```\\\TTTOOOHHHCCCAAA@@@@@@???AAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCBBBAAAAAABBBDDDFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBAAAAAABBBAAAAAAAAABBBBBBCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNPPPPPPQQQQQQ}}}xxxuuussskkkiiigggccc\\\RRRGGG???888555111////////////...///000///---+++)))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%###%%%''''''&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&%%%######%%%'''(((((()))***++++++++++++((((((''''''(((((()))***)))))))))*********++++++++++++************************))))))******+++,,,******,,,,,,,,,,,,******++++++,,,,,,,,,,,,------///...000666888333...---,,,,,,------......//////...//////000111444999===CCCJJJTTTZZZ]]]]]]^^^```^^^[[[YYYYYY^^^fffpppuuu{{{|||~~~zzzxxxwwwxxxzzz}}}~~~~~~uuusssqqqrrrwww{{{xxxwwwtttrrrooommmlllkkkmmmnnnpppqqqrrrtttxxx{{{yyyyyyzzzyyyxxxvvvtttrrrssssssrrrppplllfffaaa^^^[[[XXXSSSPPPNNNMMMKKKIIIGGGDDDBBBAAAAAAAAA@@@>>><<<>>>???@@@@@@AAACCCEEEGGGJJJNNNTTTYYY^^^aaabbbiiikkknnnqqqtttvvvvvvwwwooommmiiieeeaaa\\\VVVRRRMMMKKKIIIEEEBBB@@@>>>>>>;;;===>>>>>>===<<<===>>>=========>>>???@@@BBBCCC@@@BBBDDDEEEEEEFFFIIIJJJLLLLLLLLLNNNRRRUUUWWWWWWTTTUUUXXX[[[^^^```bbbcccdddfffhhhkkkkkkjjjiiigggbbbbbbbbbcccccc```[[[WWWNNNJJJDDD@@@?????????>>>AAACCCEEEHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGFFFFFFFFFHHHIIIJJJGGGHHHHHHGGGFFFEEEDDDCCCAAABBBBBBCCCEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCBBBBBBCCCEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSTTT~~~}}}zzzqqqnnnjjjeee___WWWNNNHHHBBB>>>999555333222111000---,,,***)))))))))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&###&&&((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''$$$&&&'''&&&$$$$$$&&&((((((((()))******))))))))))))(((((((((((()))******((((((((()))))))))******))))))))))))))))))*********))))))((()))***+++,,,***+++---......---+++******+++,,,,,,------------......222:::;;;555...,,,,,,,,,------...//////000---...000111444999@@@DDDKKKRRR[[[aaacccdddhhhkkkjjjgggdddcccfffmmmtttxxx~~~~~~|||zzzwwwwwwxxxxxxxxxwwwqqqssswww~~~{{{xxxsssrrrpppooonnnnnnnnnnnnmmmoooqqqqqqqqqssswww{{{|||||||||{{{yyyvvvsssqqqrrrrrrqqqmmmhhhaaa[[[WWWPPPMMMJJJGGGEEECCC@@@===???===;;;<<<===>>>======<<>>===>>>????????????@@@AAABBBCCCDDDDDDFFFIIIJJJJJJKKKNNNOOOPPPOOONNNPPPUUUXXXYYYYYYVVVWWWZZZ]]]aaaccceeefffiiijjjlllnnnooonnnmmmllleeecccaaa___\\\XXXRRRNNNFFFCCC???=========>>>===CCCEEEHHHKKKMMMOOOOOOOOOKKKJJJIIIIIIIIIKKKMMMNNNLLLKKKJJJIIIIIIJJJLLLMMMKKKKKKKKKKKKJJJHHHFFFEEEBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDFFFFFFFFFFFFEEECCCCCCCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJJJJLLLMMMNNNOOOOOONNNOOOOOOQQQSSSUUUVVVWWWzzzvvvrrrlllfff```ZZZTTTPPPLLLGGGAAA<<<999777555444111...++++++------+++(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((((((''''''$$$&&&((('''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''"""%%%((((((&&&&&&(((+++((())))))))))))((((((''')))))))))))))))***++++++(((((((((((())))))))))))''''''(((((())))))*********)))(((((((((***+++,,,+++,,,...//////...,,,+++***+++,,,---------------,,,---333;;;<<<555...***,,,------...///000000111---...000222666<<>>:::888===<<<;;;;;;===>>>>>>>>>>>>BBBGGGJJJLLLOOOTTTXXXYYY[[[aaaffflllpppssstttnnnooonnnmmmkkkgggdddaaa[[[XXXTTTQQQPPPMMMGGGCCC??????>>><<<::::::;;;===:::>>>AAAAAA@@@>>>???AAAAAAAAAAAAAAABBBCCCDDDEEEHHHJJJLLLMMMNNNOOOQQQSSSSSSQQQOOOQQQVVVZZZ[[[ZZZWWWYYY\\\___ccceeeggghhhjjjkkkmmmnnnoooooonnnnnnhhheeeaaa\\\XXXRRRLLLHHHAAA>>>;;;:::;;;======<<>>@@@@@@@@@AAACCCEEEEEEGGGGGGGGGFFFGGGHHHJJJKKKMMMOOOPPPQQQTTTXXX[[[]]]YYYUUUTTTWWWZZZ[[[ZZZ[[[[[[\\\___cccfffffffffkkkoooqqqppppppqqqooojjjhhhccc]]]WWWQQQKKKEEEBBB===>>>===<<<;;;;;;===???FFFJJJOOORRRSSSRRRRRRRRRQQQPPPOOONNNOOOQQQSSSTTTRRRQQQOOOOOOQQQRRRQQQQQQPPPOOONNNLLLJJJHHHFFFFFFFFFEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHJJJKKKKKKIIIHHHFFFHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZvvv|||wwwpppkkkiiifffaaa^^^^^^^^^VVVMMMEEE@@@<<<888444444222///...---,,,)))'''(((((('''&&&&&&&&&&&&''')))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&***(((&&&$$$###$$$%%%'''$$$$$$%%%&&&''''''''''''######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''(((((()))))))))((((((''''''''')))******++++++++++++***************************)))******++++++******)))((((((((((((((()))))))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.../////////...---,,,......///111222222111000111555:::???DDDKKKSSSYYY___eeemmmtttzzz}}}{{{~~~~~~{{{wwwtttqqqpppooowwwzzzttttttyyy}}}yyytttqqqqqqqqqpppnnnoooppprrrrrrqqqqqqrrrtttuuutttssstttvvvxxxxxxwww{{{yyywwwvvvuuurrrnnnkkkeeeccc___ZZZTTTNNNJJJGGG@@@<<<888666666777777777777999;;;<<<>>>BBBFFFJJJQQQRRRUUUYYY___eeejjjnnnrrrrrrsssuuuwwwwwwuuusssnnnhhhbbb___]]][[[UUUQQQNNNKKKHHHFFFDDDCCC@@@>>>;;;;;;:::::::::;;;;;;<<<===>>>@@@@@@@@@AAACCCDDDFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTVVVYYY\\\^^^[[[YYYXXX[[[]]]]]]]]][[[[[[[[[^^^cccfffggggggoootttvvvtttsssssspppkkkhhhccc\\\UUUOOOJJJEEEAAA===>>>???>>>===>>>AAACCCHHHLLLQQQTTTTTTSSSSSSSSSRRRQQQPPPOOOPPPQQQSSSTTTSSSQQQOOOOOOQQQQQQQQQPPPPPPOOONNNLLLJJJIIIGGGGGGFFFEEECCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZqqqvvv||||||xxxxxxzzzsssnnnlllhhhcccaaaaaabbb\\\SSSLLLGGGAAA;;;666666333000///...---+++)))+++***))))))((())))))))))))))))))(((((('''''''''***'''$$$""""""###&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''((('''&&&'''((('''%%%######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''((((((******))))))))))))((((((+++++++++,,,++++++******************************))))))************))))))&&&%%%%%%&&&''')))+++,,,++++++,,,,,,,,,---------++++++************++++++------.../////////......,,,---...111333444555555444:::@@@FFFKKKQQQYYY___fffmmmvvv~~~~~~{{{vvvrrrqqqqqqrrr~~~vvvnnnkkkpppzzz}}}uuuqqqmmmjjjkkklllmmmmmmoooqqqsssttttttuuuwwwyyyzzzyyywwwwwwxxxyyyxxxvvvwwwvvvtttrrrppplllgggccc\\\ZZZVVVQQQKKKFFFBBB???:::888555555666888999999;;;<<>>???@@@@@@@@@AAACCCEEEGGGIIIJJJKKKKKKMMMPPPRRRUUUVVVWWWWWWWWWXXX[[[]]]```___^^^^^^```aaaaaa```[[[[[[[[[^^^cccgggiiijjjqqqvvvyyyxxxwwwuuupppjjjgggbbbZZZRRRLLLGGGDDDAAA???@@@AAAAAAAAACCCFFFHHHLLLOOOTTTVVVVVVUUUTTTSSSSSSRRRQQQPPPQQQRRRSSSTTTSSSQQQPPPOOOPPPQQQPPPOOOPPPOOONNNLLLKKKIIIHHHHHHEEEDDDCCCBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNNNNOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLKKKIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKNNNOOOPPPQQQSSSTTTUUUVVVUUUUUUVVVWWWXXXYYYYYYYYYpppssswwwzzz|||{{{tttrrr{{{~~~wwwpppnnnkkkfffcccdddbbb]]]VVVPPPLLLFFF???:::888555111///...---,,,***,,,,,,+++************+++))))))((((((''''''&&&&&&***(((%%%###"""$$$''')))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%$$$###%%%'''((('''%%%######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))************))))))((('''************************((())))))******))))))((())))))(((((()))+++...000+++++++++,,,,,,,,,,,,---***************++++++,,,,,,------...///000000000,,,---...000111333777999>>>EEEMMMSSSWWW[[[aaaffflllsss|||xxxqqqnnnppptttwwwsssmmmgggjjjvvv~~~xxxtttooommmjjjhhhiiikkknnnpppqqqsssuuuwwwxxxyyy|||~~~|||{{{yyyzzzzzzzzzxxxvvvuuusssqqqoookkkfff```[[[SSSPPPMMMHHHCCC???<<<:::999777555666888;;;<<<<<<>>>@@@DDDHHHLLLRRRYYY^^^cccfffkkkrrrxxx~~~~~~yyytttpppjjjddd```___[[[VVVRRROOOLLLHHHEEECCCAAA>>>=========;;;:::999999999:::;;;<<<>>>??????@@@AAAAAAAAABBBDDDFFFIIIKKKMMMNNNOOORRRUUUWWWZZZ[[[\\\\\\[[[[[[\\\^^^bbbbbbbbbcccdddddddddddd^^^]]]\\\___ccchhhkkklllooouuuyyyyyyxxxvvvooohhhddd___VVVNNNIIIFFFCCCAAAAAABBBCCCCCCCCCDDDGGGJJJNNNRRRVVVXXXWWWUUUTTTSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSQQQOOOOOOPPPPPPOOONNNNNNNNNMMMLLLJJJIIIHHHHHHEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNNNNMMMLLLLLLMMMNNNNNNOOOOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMOOOOOOQQQRRRTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[sssuuuwwwxxxyyy{{{~~~zzzuuu||||||uuuqqqnnnhhhfffgggaaa]]]WWWSSSPPPLLLFFFAAA:::777333000...---,,,***))))))(((''''''''''''((()))((((((((('''''''''&&&))))))((('''&&&''''''(((&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''%%%""""""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((***************)))((('''************************))))))************))))))---,,,*********,,,...///************+++++++++++++++++++++++++++,,,---------------...///000111222.../////////000555;;;@@@PPPXXXbbbgggggghhhlllpppsssyyy}}}ssslllkkkpppxxx~~~mmmjjjkkkttt|||wwwpppllljjjiiihhhggghhhkkkooorrrsssuuuxxxyyyzzz{{{~~~{{{zzzyyyzzzzzzzzzxxxvvvrrrpppllliiieee___YYYUUUKKKIIIEEEAAA>>>;;;999888888777666888;;;===???>>>???CCCIIIOOOVVV]]]dddiiimmmpppuuuzzz}}}yyytttnnniiiccc]]]YYYXXXUUUQQQNNNJJJGGGDDDBBB@@@>>><<<<<<<<<===<<<;;;999::::::;;;<<<>>>???@@@AAAAAABBBBBBBBBDDDGGGJJJLLLNNNQQQRRRTTTVVVZZZ\\\^^^___```___^^^]]]^^^___cccdddeeeeeeffffffggggggcccaaa___```dddhhhlllmmmmmmtttyyyyyyxxxvvvooohhh___YYYRRRKKKHHHEEECCCBBBDDDDDDEEEDDDCCCDDDGGGIIIOOOSSSWWWXXXWWWUUUTTTSSSVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQOOOOOOPPPPPPOOONNNLLLLLLKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVXXXXXX\\\]]]]]]]]]]]]]]]]]]]]]uuuwwwyyyzzz{{{}}}|||~~~{{{wwwrrrllliiikkkccc___ZZZWWWUUUSSSNNNIII???;;;666222000...,,,++++++******)))))))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###&&&((('''$$$!!! """$$$%%%%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((()))((((((''''''(((((())))))((((((''''''(((((()))((((((''''''''''''((((((''''''(((((((((((()))))),,,,,,,,,---,,,,,,++++++******************************++++++++++++******---,,,+++***)))***+++,,,))))))*********+++++++++,,,,,,+++,,,,,,---...///............///000111222000000111111444===IIIRRRdddmmmwwwyyyvvvrrrrrruuu{{{{{{vvvoookkkmmmsss|||zzzrrrmmmnnnuuu}}}yyyuuupppkkkhhheeefffggghhhiiikkkooorrruuuwwwyyyzzzzzz{{{}}}yyyxxxxxxxxxyyywwwuuurrrllliiiddd```[[[VVVQQQMMMEEECCC@@@===;;;999999999999888888;;;???BBBCCCCCCDDDIIIQQQYYY```gggmmmqqqyyyzzz|||~~~~~~uuurrrlllgggbbb]]]WWWTTTPPPOOOLLLIIIEEECCCAAA@@@???===;;;<<<===>>>>>>===;;;;;;<<<<<<>>>???AAAAAABBBBBBCCCCCCDDDGGGKKKNNNPPPRRRTTTVVVXXXZZZ^^^```aaacccdddcccbbb```aaaaaaeeefffggggggggggggiiillljjjgggcccbbbdddhhhlllmmmmmmssswwwwwwuuusssllleeeWWWSSSMMMIIIGGGFFFEEEDDDEEEFFFFFFEEEDDDEEEGGGJJJPPPSSSWWWYYYYYYWWWUUUUUUWWWWWWVVVUUUUUUTTTSSSSSSQQQOOONNNNNNOOOPPPPPPOOOLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOPPPQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRSSSSSSRRRRRRQQQQQQPPPOOOOOONNNMMMMMMLLLLLLKKKLLLLLLLLLMMMNNNNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZ`````````_______________tttwwwzzz}}}|||wwwpppnnnoooiiieee___\\\[[[YYYUUUQQQEEE@@@:::555222000---,,,...---,,,,,,++++++,,,,,,'''(((((())))))*********(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%$$$ """$$$%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((())))))*********++++++,,,---------,,,,,,************************++++++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,+++++++++,,,,,,---.../////////.........000111222///111222555<<>><<<:::999999999:::;;;;;;===AAAGGGKKKMMMNNNPPPVVV___gggmmmrrrvvvxxx~~~}}}{{{yyyvvvtttssskkkhhhbbb]]]YYYTTTOOOLLLHHHGGGFFFCCC@@@>>>=========<<<;;;;;;===??????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFIIINNNRRRSSSUUUXXXYYYZZZ]]]```cccdddfffhhhhhhfffddddddeeegggiiiiiihhhgggiiimmmpppqqqlllgggdddeeehhhkkkmmmkkkpppsssqqqnnnjjjccc\\\OOOMMMIIIHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFGGGJJJMMMQQQUUUYYY[[[[[[YYYXXXXXXXXXXXXWWWWWWVVVTTTSSSRRROOONNNMMMMMMOOOQQQQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLGGGHHHIIIJJJJJJKKKKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTQQQQQQQQQQQQRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVWWWXXXXXXYYYUUUUUUUUUUUUUUUTTTSSSSSSTTTSSSRRRQQQPPPNNNNNNMMMKKKKKKKKKLLLLLLMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQSSSUUUWWWYYYZZZ[[[aaaaaaaaa``````_________rrrvvvzzz~~~zzztttqqqrrrooojjjdddaaa___]]]ZZZWWWIIIDDD===888444111///---+++***))))))(((((())))))''''''((()))***+++,,,,,,)))((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$&&&(((***+++&&&''''''(((''''''&&&&&&""""""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&$$$%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))******++++++++++++((()))***+++++++++++++++************************+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///000//////......///111222...000333888BBBVVVmmm}}}}}}{{{wwwpppjjjiiikkkpppuuu{{{vvvmmmkkklllwww|||zzzwwwsssnnnkkkjjjjjjiiihhhdddhhhlllnnnnnnooorrruuuyyyzzz{{{zzzyyyxxxyyy{{{zzzxxxwwwvvvtttpppkkkggg^^^YYYRRRLLLHHHDDDAAA???===;;;999888888888:::;;;???@@@BBBHHHOOOTTTWWWXXX\\\bbbkkksssxxx{{{}}}~~~{{{vvvrrrmmmjjjhhhccc```ZZZUUUQQQMMMHHHEEEBBBBBBAAA???<<<::::::;;;<<<;;;:::;;;===?????????????????????@@@AAABBBBBBBBBCCCDDDEEEGGGKKKQQQUUUUUUWWWYYY[[[\\\^^^aaadddfffhhhjjjjjjiiigggggggggjjjkkkkkkjjjhhhjjjooosssuuupppiiiffffffhhhkkkllliiimmmnnnjjjfffbbbZZZSSSKKKIIIGGGGGGHHHIIIHHHGGGDDDEEEFFFGGGHHHJJJNNNQQQRRRVVVZZZ]]]]]][[[ZZZZZZYYYXXXXXXWWWVVVTTTSSSRRRNNNMMMLLLMMMPPPQQQRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNOOONNNOOOQQQRRRTTTUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWXXX\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYXXXXXXZZZ[[[\\\WWWWWWWWWWWWWWWVVVUUUTTTWWWVVVUUUSSSRRRPPPOOONNNKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOOJJJKKKKKKMMMNNNOOOPPPPPPPPPQQQSSSUUUWWWYYY[[[\\\aaaaaa``````______^^^^^^qqqtttwwwyyy|||~~~zzzwwwsssnnnhhheeecccaaa]]]YYYTTTJJJAAA===777---)))***---,,,***)))))))))***+++))))))))))))))))))))))))++++++)))(((''''''''''''&&&$$$"""$$$''')))((('''&&&&&&''''''(((((())))))***)))'''%%%%%%%%%''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&''''''&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******+++++++++******)))++++++,,,,,,,,,++++++***---+++***(((((()))+++,,,************************+++)))))))))+++,,,+++***+++,,,......,,,++++++,,,////////////////////////,,,...000000///...///000000333777<<>>===<<<;;;888888888999:::<<<>>>???CCCFFFJJJOOOTTT\\\ccchhhqqqssswww|||}}}zzztttnnnhhhbbb___]]]XXXUUUPPPKKKGGGEEEEEEEEE@@@???>>>===============<<<<<<<<<===???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJLLLPPPSSSXXX[[[]]]\\\ZZZ[[[aaagggiiimmmqqqqqqlllhhhhhhjjjhhhjjjkkkkkkkkklllnnnpppuuussspppmmmjjjiiihhhhhhiiihhheee```ZZZUUUPPPMMMHHHIIIJJJIIIHHHGGGHHHIIIHHHIIIIIIIIIHHHIIILLLOOORRRVVVZZZ\\\[[[ZZZZZZZZZWWWXXXXXXXXXWWWUUUSSSRRRNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQPPPOOONNNNNNOOOQQQRRRUUUTTTRRRQQQQQQRRRTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]aaaaaa```aaaaaabbbddddddccccccbbbaaa````````````\\\ZZZXXXXXXXXXXXXWWWUUUZZZXXXVVVTTTTTTSSSPPPOOOKKKLLLMMMNNNOOOOOOPPPOOOQQQQQQQQQPPPPPPOOOOOOOOOMMMNNNOOOPPPRRRSSSTTTUUURRRSSSTTTVVVXXXZZZ[[[\\\aaaaaabbbaaa___\\\YYYWWWqqqsssuuuwwwyyy}}}zzzwwwrrrllliiihhhfffccc```[[[RRRIIIDDD===444000111...---+++***)))******+++))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%###!!!###&&&''''''%%%''''''''''''((((((((((((''''''(((''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))******+++++++++******)))***+++++++++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++///---++++++++++++)))'''+++,,,------++++++,,,------------------------------///111111//////000111111444999???KKK```yyyyyyooojjjjjjkkkpppwww}}}uuunnnjjjkkkqqquuuyyy|||wwwrrrnnnhhhiiiiiihhhggggggiiijjjkkklllnnnqqqsssuuuvvvvvvwwwyyyyyywwwtttsssuuuwwwtttrrrnnniiibbb[[[UUUQQQKKKFFF@@@<<<<<<<<<;;;999888888999:::<<>>======<<<;;;;;;;;;<<<======>>>>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGIIIJJJKKKLLLNNNQQQTTTYYY\\\]]]\\\YYYZZZ___cccfffkkkppppppllliiihhhjjjjjjlllmmmnnnnnnoooqqqsssuuutttqqqooommmlllkkkjjjfffddd___ZZZUUUQQQNNNMMMGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHIIIKKKMMMOOOSSSWWWZZZZZZYYYYYYZZZWWWWWWWWWVVVUUUSSSQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[]]]^^^```bbbdddeeefffgggggghhhhhhiiijjjjjjkkkkkkmmmllljjjgggeeedddcccbbbaaa^^^\\\[[[[[[[[[[[[ZZZ[[[YYYWWWVVVVVVUUURRRQQQNNNNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWYYY[[[\\\]]]^^^```aaaaaaaaa___\\\YYYWWWssstttttttttvvv{{{xxxsssnnnkkkjjjiiieeebbb```WWWNNNGGG@@@888333333000...---+++******++++++))))))))))))))))))))))))))))))******)))(((&&&%%%%%%$$$###%%%'''((('''&&&((((((((('''''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$&&&((()))&&&(((+++***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))))))))))))))(((''''''&&&&&&%%%%%%&&&'''((()))***+++(((((()))))))))*********)))******+++++++++******)))******+++++++++******,,,+++***))))))***+++,,,------------------------///...,,,,,,,,,,,,***(((,,,,,,---,,,++++++,,,...------------------------...///111111000///111222222666<<>>;;;:::;;;;;;;;;:::999:::<<>><<<<<<<<<======<<<<<<;;;<<<<<<<<>><<<;;;;;;;;;<<<<<<<<<;;;:::<<<@@@EEELLLSSSXXX\\\^^^aaaggglllqqqwww|||~~~{{{uuunnniiibbb```[[[UUUOOOKKKHHHGGGBBB@@@>>><<<:::999::::::>>>===============>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLMMMMMMMMMNNNQQQSSSUUUUUUVVVWWWXXXYYYZZZ[[[ZZZYYYYYY[[[^^^___dddjjjmmmmmmkkkiiiiiiiiikkkmmmnnnnnnnnnpppqqqssssssrrrrrrqqqppppppoooiiieee^^^XXXTTTSSSTTTUUURRRQQQOOOOOOOOOPPPPPPPPPPPPPPPOOOLLLIIIIIIJJJKKKPPPTTTXXXZZZ[[[ZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSRRRQQQQQQQQQRRRTTTUUUWWWXXXZZZZZZ[[[[[[\\\\\\[[[[[[\\\\\\\\\\\\]]]^^^^^^___\\\^^^bbbfffhhhiiihhhhhhhhhiiijjjllllllkkkjjjiiijjjkkkmmmppptttwwwzzz|||yyy{{{}}}~~~}}}~~~{{{wwwssspppnnnmmmnnnkkkgggdddddddddddddddbbb```^^^]]]\\\[[[YYYWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]]]]^^^]]]]]]\\\\\\[[[[[[[[[``````aaabbbbbbbbbaaa```_________^^^[[[WWWRRRPPP||||||zzzwwwuuuxxx~~~{{{zzzyyyuuurrrqqqlllcccXXXOOOGGG???999555333111///------------***************************+++---......,,,***)))'''((()))******)))))))))((((((''''''&&&&&&%%%%%%((('''&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''''''$$$))),,,+++&&&"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))***+++++++++++++++))))))***+++++++++++++++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...***,,,,,,,,,++++++---///////////////////////////---...//////...///111333888===EEELLLTTT]]]ffflll}}}yyyxxxvvvvvvwwwyyy|||~~~xxxppprrr}}}yyypppjjjkkkooovvvzzzwwwsssooommmkkkhhheeefffgggiiijjjjjjllloooqqqtttttttttttttttvvvwwwxxxxxxxxxwwwtttppphhhaaa\\\WWWTTTPPPJJJEEE???<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;>>>CCCKKKTTT]]]dddhhhkkknnnsssxxx{{{~~~}}}zzzwwwrrrkkkccc^^^YYYVVVRRRMMMHHHEEECCCBBB===<<<;;;:::999999::::::===<<<<<<<<<===>>>??????AAAAAAAAAAAABBBCCCEEEEEEHHHIIILLLOOOQQQRRRRRRRRRRRRUUUXXXZZZZZZYYYZZZZZZWWWXXXYYYZZZZZZ[[[\\\^^^[[[```eeejjjkkkkkkkkkjjjjjjlllnnnooonnnnnnnnnooooooooooooooonnnnnnnnnnnnllliiiddd___[[[ZZZZZZZZZZZZWWWTTTSSSTTTUUUTTTSSSSSSSSSQQQNNNKKKJJJKKKLLLRRRUUUXXXZZZZZZXXXXXXXXXYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTVVVXXXZZZ\\\]]]^^^___```aaaaaaaaaaaaaaaaaabbbccccccdddeeeeeeeeefffgggjjjmmmooorrrtttuuusssuuuwwwyyyzzzzzzxxxwwwvvvvvvxxx{{{~~~~~~{{{yyywwwvvvwwwsssooollljjjjjjhhhggggggeeebbb```___]]]ZZZXXXWWWWWWVVVUUUUUUUUUVVVVVVYYYYYYZZZ\\\]]]___```aaa`````````aaaaaaaaaaaaaaaeeefffggggggfffdddcccaaa______]]][[[WWWRRRNNNLLL{{{xxxxxx}}}}}}{{{xxxpppcccXXXOOODDD:::777666333111///.........************************((()))***++++++***)))((($$$&&&((()))'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$'''***)))'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++///...,,,,,,---...,,,+++)))+++------,,,,,,---...------------------------.../////////...///222555<<>>???@@@BBBBBBCCCDDDEEEGGGIIIIIILLLNNNQQQTTTVVVWWWWWWWWWUUUXXX\\\^^^^^^\\\[[[[[[WWWXXXYYYZZZ[[[\\\]]]]]]YYY\\\aaafffiiikkkllllllmmmoooqqqqqqpppnnnnnnnnnkkkjjjiiihhhhhhhhhiiijjjllllllkkkjjjhhheeecccaaa```\\\WWWUUUVVVWWWVVVTTTVVVVVVTTTQQQNNNLLLMMMNNNQQQTTTXXXZZZYYYXXXXXXXXXYYYXXXXXXWWWVVVWWWWWWWWWYYYZZZ[[[]]]```bbbeeefffdddeeefffggghhhhhhhhhhhhhhhiiijjjkkklllmmmmmmmmmlllmmmooorrruuuxxx{{{|||{{{}}}~~~zzzvvvtttqqqnnnkkkkkkiiieeecccaaa^^^[[[XXXWWWWWWUUUUUUUUUVVVWWWXXXZZZ[[[]]]___aaadddeeefffffffffgggggghhhiiijjjjjjlllmmmmmmmmmkkkhhheeeddd___]]][[[WWWTTTPPPNNNMMM~~~zzzxxx{{{~~~~~~}}}|||{{{}}}|||nnnbbbWWWIII===999888555222000///......************************((()))))))))))))))))))))###&&&))))))'''%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((((()))++++++,,,,,,+++******+++------......---)))***+++,,,------------------------------------...---,,,,,,------,,,+++'''***---///...---,,,,,,------------------------000111111000000222555888AAAGGGRRR\\\cccfffffffffgggttt{{{ssslllgggdddcccdddffflllzzz}}}pppiiijjjmmmqqqxxx{{{wwwpppnnnkkkjjjjjjjjjiiiggghhhjjjlllmmmnnnpppsssvvvuuutttrrrqqqqqqrrrssstttnnnlllhhhddd___WWWNNNGGG@@@???===;;;999999999999:::<<<>>>>>>>>>???CCCFFFMMMOOOUUU\\\eeennnuuuzzz}}}~~~{{{{{{ppplllfffaaa\\\XXXTTTQQQHHHGGGDDDAAA???>>>======777888888:::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFHHHJJJLLLNNNOOOPPPRRRUUUYYY[[[[[[ZZZZZZWWWZZZ___aaa```^^^\\\\\\ZZZZZZZZZ[[[\\\\\\\\\[[[XXXZZZ]]]bbbgggkkkmmmnnnnnnppprrrqqqooolllkkkkkkgggeeebbb``````aaaccceeekkknnnssswwwxxxtttppplllgggbbb\\\YYYZZZ[[[YYYVVVXXXXXXVVVSSSPPPNNNOOOPPPQQQTTTYYY\\\]]]]]]]]]^^^^^^^^^]]]]]]]]]^^^___```bbbccceeegggjjjmmmpppqqqnnnooopppqqqrrrrrrrrrrrrssstttuuuwwwxxxxxxxxxxxxtttvvvzzz~~~zzzuuuqqqooolllhhheeebbb^^^[[[XXXVVVUUUTTTSSSTTTVVVWWWYYYYYY[[[^^^bbbfffjjjmmmnnnooooooppppppqqqrrrrrrssssssssstttssspppmmmiiiggg^^^[[[XXXUUUSSSRRRRRRSSS{{{xxxyyy{{{zzzxxxuuurrrrrrwww~~~{{{mmmaaaRRRCCC:::999666333111//////...************************+++******)))******++++++$$$(((++++++(((&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((%%%%%%%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''''''''''''(((((((((((((((%%%&&&&&&'''((()))******)))************+++++++++(((((()))++++++,,,,,,,,,***+++,,,---............)))***+++,,,------------........................***))))))+++---//////...%%%)))...000///---,,,,,,////////////////////////222333333222222444777:::CCCKKKWWWbbbiiilllkkkjjjdddmmm{{{uuukkkccc___\\\]]]bbbmmm|||yyymmmiiiooowww{{{}}}zzzvvvsssooommmjjjiiiiiiiiigggfffhhhjjjlllnnnppprrrvvvyyyuuusssrrrppppppppprrrsssiiifffaaa]]]XXXPPPGGG@@@<<<;;;:::999::::::<<<===<<>>===<<<<<<<<<666777888:::;;;===>>>???BBBBBBCCCDDDEEEFFFHHHIIIGGGHHHIIIKKKMMMPPPRRRSSSRRRUUUXXX[[[]]]]]]\\\[[[XXX[[[```bbbaaa___]]]\\\]]]\\\[[[\\\\\\\\\ZZZYYYXXXYYY[[[```fffkkknnnooommmooopppooollliiiggggggeeebbb^^^[[[[[[]]]```bbbkkkqqqzzz{{{vvvnnnggg```^^^^^^___\\\YYYYYYYYYXXXUUUQQQPPPQQQRRRRRRVVV\\\```bbbcccdddeeeeeeddddddddddddfffhhhiiiiiijjjlllnnnrrruuuxxxyyyxxxxxxyyy{{{{{{||||||||||||}}}zzzvvvqqqnnniiifffbbb^^^ZZZWWWUUUTTTSSSRRRSSSUUUXXXYYYXXX[[[___dddiiiooosssuuuwwwwwwwwwwwwxxxxxxxxxxxxwwwxxxxxxwwwtttpppllliii\\\ZZZWWWTTTSSSUUUWWWYYY{{{sssqqqvvv|||{{{tttlllhhhjjjooorrrtttxxxzzzzzzxxxvvvyyyrrreeeVVVJJJAAA===777333111000/////////...------......+++))),,,+++***((((((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########""""""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))***)))((()))***)))'''%%%(((((((((((())))))))))))((((((((((((''''''''''''******++++++++++++************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,...---,,,,,,---///+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////...///111111222555999<<>><<<<<<;;;:::;;;;;;============>>>@@@CCCJJJRRRXXXccchhhqqqxxx}}}~~~|||zzz}}}{{{yyywwwtttoooiiieee^^^[[[UUUOOOJJJGGGFFFFFF@@@???===;;;:::999888888999999999:::;;;===@@@AAADDDEEEGGGIIIKKKMMMNNNOOOOOONNNNNNQQQVVVYYYXXXWWWUUUUUUWWW[[[^^^``````^^^[[[\\\]]]___```aaaaaaaaabbbaaa```^^^]]][[[ZZZYYYXXXXXXZZZ^^^bbbgggkkkmmmmmmnnnooooookkkfff```\\\]]]XXXSSSQQQPPPRRRYYYbbbiiiuuu}}}vvvnnnddd_________^^^[[[]]]\\\YYYVVVSSSSSSVVVYYYVVVZZZ___cccfffhhhkkkmmmqqqqqqppppppqqqqqqrrrssstttuuuxxx{{{~~~}}}xxxooojjjddd___\\\YYYWWWUUUQQQPPPNNNNNNOOOQQQUUUWWWUUUZZZ```gggmmmrrrwwwzzzzzz}}}~~~{{{{{{}}}{{{{{{{{{zzzxxxuuuqqqoooiii___YYYYYYZZZYYY\\\aaa|||sssppptttxxx|||tttkkkfffgggjjjmmmnnnppprrrsssrrrqqqtttzzzvvvjjj]]]RRRFFFAAA:::555222222111111111///------------+++)))((((((''''''(((***+++,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((()))(((((()))******(((&&&((((((((()))))))))******((((((((((((((((((((((((******++++++++++++******++++++,,,------------,,,++++++++++++,,,,,,,,,---)))+++,,,,,,++++++,,,---........./////////000000,,,,,,---------.........---------.........//////000000111111333777===AAAQQQ\\\iiirrryyy}}}|||xxxrrrtttxxx|||}}}qqqfffbbbeeeiiimmmttt}}}|||{{{}}}}}}~~~yyyyyyxxxuuurrrooollljjjgggfffdddddddddgggiiikkknnnpppsssuuuwwwvvvuuussstttqqqnnnmmmmmmkkkgggcccZZZSSSKKKFFFDDDBBB>>>;;;999999888888:::<<<>>>@@@BBBCCCDDDGGGKKKSSS\\\bbblllqqqxxx~~~~~~|||vvvssspppllliiiddd___[[[XXXUUUPPPKKKFFFCCCBBBBBB======;;;:::999888888888999999999;;;<<>>777444333333333333111...------,,,***)))((((((''''''''')))***+++))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%'''((()))&&&&&&''''''''''''''''''(((((('''(((******)))'''))))))))))))************))))))))))))))))))))))))******++++++++++++******,,,,,,---............---,,,,,,,,,,,,------------((()))******))))))***,,,,,,,,,,,,,,,------------,,,------------.........------........./////////111111111111444;;;DDDJJJWWWbbbooowww~~~{{{zzz{{{}}}}}}zzzxxxwwwvvvxxx{{{~~~|||tttjjjdddfffmmmttt}}}}}}{{{}}}zzzxxxxxxxxxtttsssrrrqqqnnnllliiihhheeeeeeddddddeeegggjjjlllqqqrrruuuvvvvvvuuurrrqqqrrrnnnjjjhhhgggccc]]]XXXOOOIIICCC???>>>>>><<<999888888888999<<>>======:::999999888888888888999999999:::<<<>>>AAACCCEEEJJJMMMRRRXXX[[[\\\\\\[[[]]][[[XXXXXXYYY[[[[[[[[[\\\[[[[[[]]]```bbbcccccc[[[\\\]]]___aaabbbbbbbbbbbbbbbaaa```___^^^\\\[[[WWWWWWXXXZZZ]]]___bbbccccccbbb```^^^ZZZUUUQQQOOOKKKGGGDDDEEEFFFHHHPPPXXXeeessszzzooogggddddddcccccccccccccccaaa___^^^___aaagggjjjmmmqqqtttxxx}}}|||uuuqqqfff```XXXQQQLLLJJJHHHGGGFFFEEEDDDDDDEEEGGGIIIKKKKKKNNNTTT[[[dddppp{{{~~~}}}{{{zzzqqqmmmjjjkkkkkklllrrryyy{{{vvvvvvwww{{{sssiiicccbbbdddeeeeeedddgggjjjlllmmmooosssvvvuuulllddd^^^SSSLLLBBB:::666555555555666333000...---,,,+++))),,,+++)))'''&&&&&&''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''(((***+++***((())))))))))))*********+++))))))))))))******************++++++++++++******+++,,,,,,---------------------------------------((()))******))))))***+++***++++++++++++,,,,,,,,,------------........................////////////111111111222777@@@KKKRRR]]]hhhssszzz}}}{{{~~~{{{yyyvvvtttsssssstttttttttsssoooiiidddcccjjjvvv~~~{{{yyy{{{zzzwwwtttrrrrrrooonnnnnnmmmkkkjjjiiihhheeeddddddeeefffiiikkkmmmqqqrrrtttuuutttrrrooonnnnnnjjjfffbbb___ZZZRRRMMMHHHDDD???<<<<<<<<<;;;:::<<<<<<<<<>>>BBBFFFJJJLLLMMMPPPTTTYYY___gggooouuu{{{|||~~~}}}yyyuuurrrnnniiiccc]]]XXXTTTPPPNNNHHHFFFCCC???===;;;::::::777777777777888888999::::::;;;<<<>>>AAADDDFFFGGGOOOSSSYYY```dddffffffeeeaaa___\\\ZZZZZZ[[[]]]^^^\\\[[[ZZZ[[[^^^aaabbbbbb]]]^^^___```````````````^^^^^^^^^^^^\\\ZZZYYYWWWTTTUUUUUUVVVXXXYYYZZZ[[[\\\ZZZXXXUUUQQQNNNKKKIIIFFFCCCAAACCCDDDEEELLLTTT^^^lll}}}uuulllgggfffffffffiiikkklllllljjjiiijjjkkkqqqsssvvvyyy}}}{{{sssmmmgggddd[[[UUUMMMGGGCCCBBBAAA@@@???>>>======>>>@@@BBBCCCEEEGGGKKKQQQZZZggguuu~~~~~~}}}vvvuuuuuuttttttvvv{{{~~~}}}|||{{{tttkkkffffffggghhhgggdddfffiiikkknnnppprrrtttyyyzzzssskkkeeebbbZZZSSSHHH>>>999777666666888555222000///...,,,***---,,,***((('''&&&''''''))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((''''''(((***+++***(((((())))))))))))*********((()))))))))*********+++******++++++++++++************+++,,,,,,,,,,,,,,,------------------------)))***++++++******+++---............////////////---------.........//////........./////////000000222222333666<<>>AAADDDFFFGGGHHHOOORRRYYY___dddggghhhhhhaaa```]]][[[ZZZ\\\^^^```^^^\\\ZZZ[[[^^^```aaaaaa````````````___^^^\\\\\\\\\\\\\\\\\\ZZZWWWUUUSSSPPPQQQQQQQQQRRRRRRRRRRRRRRRPPPNNNKKKIIIGGGEEEDDDDDDAAA@@@BBBBBBCCCIIIPPP]]]iiizzzuuunnnllllllllloooqqqtttuuuuuuuuuuuuvvv{{{}}}}}}sssjjjccc]]]YYYVVVNNNIIICCC>>><<<<<<<<<<<<999999888888999:::;;;<<>>:::888777888777555444333111...++++++***)))(((((()))***+++))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&''''''''''''''''''(((((('''(((******)))'''(((((((((((())))))))))))'''(((((())))))***************++++++++++++******)))***++++++,,,,,,++++++------------,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,------------.........------........./////////....../////////000000000333555999>>>DDDNNNXXX^^^gggsss~~~|||}}}wwwooohhhccc___\\\YYY\\\]]]___dddmmmxxxvvvtttpppssszzz}}}||||||{{{yyyvvvsssooollljjjddddddddddddeeeggghhhiiijjjjjjjjjkkklllnnnooopppsssssstttsssqqqnnnjjjgggaaa\\\VVVQQQNNNIIICCC???<<<;;;999777777888;;;<<>>===<<<;;;:::999999999777777777888:::;;;===>>>===???AAADDDFFFHHHIIIIIIJJJLLLPPPUUUZZZ^^^bbbdddaaa```___]]][[[[[[]]]______^^^]]]^^^```bbbbbbaaa``````______]]]\\\ZZZZZZ[[[\\\\\\[[[XXXUUUQQQOOOKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBCCC@@@@@@BBBCCCCCCHHHNNN[[[fffuuu~~~vvvsssrrrrrrvvvyyy|||~~~}}}rrrkkkbbbZZZTTTPPPLLLJJJBBB???;;;999888999999999555555555555555666777777999:::<<>>;;;777777777666777:::>>>AAACCCHHHPPPXXX```eeehhhiiioooqqqtttuuuvvvwwwyyyzzzwwwuuurrrmmmgggaaa]]]ZZZWWWTTTOOOKKKIIIFFFCCCAAA;;;:::::::::999999999999999999999:::<<<===???@@@@@@AAACCCFFFGGGIIIIIIIIIEEEEEEGGGJJJOOOUUU[[[___bbbcccccc```\\\ZZZ[[[\\\^^^]]]]]]___aaaaaa```___\\\]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYXXXUUUPPPLLLJJJFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEECCCBBBCCCFFFGGGHHHMMMSSS\\\fffsss~~~}}}|||uuummmhhh___ZZZSSSLLLHHHEEEBBB@@@<<<:::888777777777666555333333444444444444555555444666888:::>>>DDDLLLQQQ\\\bbbiiinnnooooooqqqssssssvvv{{{~~~}}}zzztttpppooommmmmmnnnqqqtttvvvvvvyyyyyy|||{{{zzztttllliiillljjjcccYYYPPPHHHBBB===:::777888888999999666111---000///---+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''(((''''''&&&%%%%%%&&&&&&'''((())))))***)))((()))***)))'''%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((())))))*********++++++++++++******+++,,,------......------,,,,,,,,,++++++*********)))+++,,,,,,++++++,,,------------.........//////............/////////000////////////000000000000666<<>>;;;999555666777888:::>>>CCCGGGGGGMMMWWWbbbkkkqqqtttuuurrrtttvvvvvvuuutttuuuvvvrrrppplllgggaaa[[[WWWTTTNNNKKKGGGDDDBBB@@@===;;;999999999999999999999999::::::;;;<<<===>>>@@@AAAAAABBBEEEGGGHHHIIIIIIIIIDDDCCCBBBDDDIIIQQQXXX]]]eeeffffffbbb]]]YYYYYYZZZ[[[[[[\\\]]]______]]][[[YYYZZZ[[[\\\\\\\\\\\\\\\VVVVVVVVVTTTQQQLLLGGGDDDDDDDDDEEEEEEEEEDDDBBBAAACCCDDDGGGIIIJJJKKKJJJJJJEEEDDDFFFKKKMMMNNNSSSZZZccclllyyy|||wwwrrrkkkccc[[[VVVSSSNNNHHHBBB???===;;;999:::888777666777666444222333333333333444444444444111333666999<<<@@@FFFJJJPPPVVV]]]ccceeegggjjjmmmooosssyyyxxxsssqqqppppppqqqtttuuuuuutttyyyyyyzzz~~~zzzsssoookkkjjjjjjmmmjjj]]]PPPHHHCCC@@@>>>;;;888888999999666333111///,,,)))%%%""" ''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((***++++++***'''&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######""""""###%%%&&&(((###$$$&&&&&&&&&&&&$$$###'''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''''')))(((((((((''''''''''''&&&''''''(((((((((((((((''''''(((+++///000...+++******+++++++++******)))+++++++++,,,,,,+++******++++++++++++******))))))+++,,,------......------//////.........---------///////////////.........111111111///...///333666;;;CCCNNNWWW]]]bbbfffjjjqqqsssvvvxxxyyyzzz}}}}}}zzzuuuttttttooojjjddd\\\UUUVVV\\\bbbiiiqqqxxx|||tttppprrrwww{{{}}}~~~~~~xxxvvvsssqqqpppoooppppppkkkjjjkkknnnrrrttttttsssuuuuuutttrrrooonnnooopppooolllhhhccc^^^VVVNNNIIIDDD@@@<<<;;;;;;;;;999777777999;;;<<<>>>CCCHHHLLLRRRVVV^^^jjjvvv~~~~~~zzzwwwrrroooooooooooonnnhhheeeaaa]]]ZZZVVVRRROOOMMMHHHBBB@@@@@@@@@<<<888999999888888888888888999888:::===???@@@@@@BBBDDDCCCGGGKKKNNNOOOOOOOOOOOODDDDDDDDDFFFIIIOOOWWW]]]dddfffgggeee```\\\[[[\\\[[[[[[\\\^^^___^^^\\\YYYXXXXXXYYYYYYYYYWWWVVVUUUUUUTTTQQQMMMIIIEEEBBB@@@AAACCCEEEEEEDDDCCCCCCDDDCCCHHHOOOSSSUUUUUUTTTTTTPPPNNNLLLNNNRRRWWW\\\^^^kkkuuu~~~|||{{{zzzqqqoookkkeee^^^UUUNNNJJJFFFBBB>>><<<<<<;;;;;;:::777666666555333222111111000000000000000111111111111111111333666:::>>>@@@FFFMMMTTTXXXYYY\\\aaaeeeiiilllrrryyy~~~vvvuuutttuuuvvvvvvwwwvvv}}}|||{{{|||}}}wwwrrrnnnlllkkkooommmbbbVVVNNNGGGAAA@@@===::::::;;;:::777444111///---+++(((&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((((((''''''((())))))***++++++++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''))))))((((((((('''''''''&&&'''(((((())))))(((((((((((((((***---...,,,************++++++******)))***+++++++++++++++******++++++++++++*********)))++++++,,,------------,,,//////.........---------/////////////////////.../////////......111555999BBBLLLYYYcccgggiiijjjkkkoooqqqrrrssstttvvvyyy|||}}}{{{uuusssllliiieeebbb^^^[[[___fffpppxxxyyyuuutttwww{{{~~~~~~xxxvvvssspppooopppqqqrrrpppoooppprrrtttuuutttssstttuuutttsssqqqooonnnnnniiifffaaa\\\VVVOOOIIIDDD@@@<<<999777888888777555:::<<<>>>AAACCCHHHMMMQQQVVVZZZbbbnnn{{{|||xxxrrrnnnllljjjiiigggaaa___[[[WWWUUUQQQMMMKKKGGGBBB===<<<======:::777888888888888888999999:::999<<>>@@@DDDFFFFFFFFFGGGHHHIIINNNVVV___dddfffeeeddd^^^ZZZWWWVVVYYY^^^dddgggrrr{{{~~~}}}|||zzzxxxvvvuuusssssssssrrrpppnnnllljjjkkkkkkkkkkkkjjjhhhggggggcccaaa^^^YYYRRRKKKEEEAAABBB???;;;999999999888777777666555444333222111111111111111111111111111111222222222444666999<<<>>>AAAGGGNNNQQQSSSUUUZZZ^^^aaadddjjjrrr|||~~~|||zzzyyyyyyyyyyyy}}}zzzxxx{{{~~~xxxsssqqqooosssssslllbbbYYYNNNFFFAAA>>><<<<<<======999666222111///---,,,+++******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''*********************************))))))(((((((((%%%&&&''''''&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$###!!!!!!''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((''''''&&&'''(((((())))))(((((()))(((((()))***++++++)))))))))******+++******)))******++++++,,,++++++***++++++++++++************++++++,,,------------,,,...............---------......//////////////////...//////000111555;;;???NNNXXXgggrrruuutttrrrqqqqqqqqqpppnnnnnnppptttwww{{{{{{sssoooeeebbb``````___```hhhqqq}}}yyyvvvwww{{{xxxvvvssspppooopppssstttvvvuuuuuuwwwxxxxxxvvvttttttuuuuuutttrrrnnnjjjhhh```\\\VVVPPPKKKFFF@@@===<<<999666555666777777777>>>@@@DDDGGGKKKOOOTTTXXX[[[^^^eeeppp||||||xxxqqqkkkgggdddaaa___YYYVVVSSSPPPNNNKKKHHHEEEAAA===:::999;;;;;;:::888777777777888999:::;;;<<<;;;>>>@@@BBBBBBDDDFFFHHHOOOQQQSSSSSSQQQQQQQQQRRRPPPOOOMMMLLLLLLPPPWWW[[[bbbfffkkkllliiiccc^^^[[[XXXWWWWWWWWWYYYYYYWWWUUUTTTTTTTTTTTTSSSRRRQQQPPPMMMKKKIIIEEEBBB@@@>>>===;;;???DDDGGGIIIKKKMMMNNNPPPUUU___mmmyyy~~~}}}zzzrrrmmmfffaaaaaafffmmmrrryyy|||uuunnnhhheeeeeedddcccaaa^^^\\\ZZZYYYZZZZZZ[[[[[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQOOOKKKFFF@@@<<<999<<<:::777555666666555555666666555444333222222111222222222222111111111111222333444555777999::::::;;;???EEEHHHJJJLLLPPPTTTVVVZZZ```iiittt}}}{{{{{{{{{}}}~~~zzzuuutttyyy~~~}}}yyyzzzyyyvvvtttxxxzzzvvvooofffXXXMMMBBB???<<<<<<>>>???<<<:::444333111///...,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((('''''''''))))))***(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" ((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((((('''''''''((()))))))))))))))***)))((((((((()))))))))((())))))***************++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,---............---....................................////////////000000222333666;;;BBBGGGZZZdddsss}}}}}}|||zzzwwwsssnnnkkkkkkooosssxxx|||wwwnnnhhhaaa^^^]]]^^^___cccmmmxxxxxxwwwwww}}}~~~yyyvvvsssqqqppprrruuuwwwyyyxxxyyyzzz{{{{{{xxxvvvuuuuuuuuussspppjjjccc^^^XXXSSSMMMFFFBBB>>>:::888;;;999777666777999;;;<<>>???===???BBBCCCDDDFFFIIIKKKRRRSSSTTTTTTRRRRRRSSSUUUVVVUUUSSSPPPOOOQQQUUUYYYaaaeeekkknnnmmmggg```\\\VVVUUUTTTTTTUUUUUUTTTRRRQQQQQQPPPOOONNNMMMLLLLLLGGGFFFDDDAAA???======<<<===AAAGGGKKKNNNOOOQQQRRRUUUZZZeeewwwvvvlllhhhkkkrrrwww}}}{{{vvvsssmmmfff___YYYUUUTTTTTTSSSRRRPPPOOOMMMLLLLLLJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGEEECCC???<<<999777888666444444555555555444666666555555444333222222333333333333222222222222222333555666777888888888888;;;???AAACCCEEEIIILLLNNNRRRXXX```kkkyyy~~~||||||yyy||||||vvvssstttwww~~~|||xxxtttuuu||||||vvvzzz}}}{{{xxxpppbbbTTTEEEAAA===<<<>>>@@@???===888666444111...,,,******************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***++++++)))'''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((***)))))))))(((((((((((('''(((((())))))))))))))))))))))))(((''''''((()))'''((()))***************,,,------...//////......+++++++++++++++++++++,,,------...///////////////---.....................---.........//////000000000111222555:::AAAJJJPPPeeennn{{{|||tttmmmllloooqqqtttwwwzzz|||yyyqqqhhhaaa\\\ZZZ[[[^^^aaagggssszzz{{{}}}yyywwwuuussssssvvvxxxzzzyyyyyyzzz|||~~~}}}{{{xxxvvvtttqqqnnnjjjccc[[[UUUQQQMMMFFFAAA>>>;;;999777999888777777888;;;???BBBGGGKKKQQQWWW[[[___cccfffgggfffggglllrrrvvvuuutttppplllgggbbb___[[[XXXUUUNNNLLLIIIHHHGGGEEEBBB@@@>>><<<:::888888888777777777777888:::<<<>>>@@@BBB@@@BBBDDDEEEFFFHHHLLLOOOSSSTTTUUUUUUTTTTTTVVVXXX[[[ZZZXXXUUUSSSSSSUUUXXX___ccciiimmmnnnjjjccc^^^WWWUUURRRQQQQQQQQQPPPOOOMMMMMMLLLJJJIIIHHHHHHHHHCCCBBB@@@>>>===<<<======AAAFFFKKKOOOQQQRRRSSSSSSXXX\\\hhhzzzxxxpppoootttxxx}}}}}}vvvnnniiieeeaaaZZZSSSMMMKKKKKKLLLJJJIIIHHHGGGGGGGGGGGGHHH@@@AAABBBCCCDDDCCCCCCBBBEEEFFFFFFFFFFFFFFFEEEEEEBBBBBB@@@???<<<:::888777666555444444666777777666777666666555555444444444555444444444333333333222333444555666777777666666888:::<<<>>>@@@BBBEEEGGGIIIMMMSSSYYYaaannn}}}~~~}}}www{{{~~~~~~{{{xxxxxxxxxzzzzzzyyyuuutttyyyyyy{{{}}}}}}}}}xxxkkk]]]MMMGGG@@@===>>>???@@@???;;;999666222...,,,***)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((******)))))))))((((((((('''((())))))******))))))((()))***)))((('''((()))''''''((()))************,,,,,,---...////////////++++++++++++,,,,,,,,,,,,------...///////////////---------...............------......///000000000///000333888???IIITTT[[[pppxxx}}}uuurrrsssuuuttttttuuutttrrrlllddd^^^WWWWWWZZZ```fffnnn{{{}}}||||||yyyxxxwwwwwwxxxyyy{{{}}}{{{|||}}}|||yyyuuupppjjjfffbbb\\\TTTOOOLLLHHHCCC???===<<<:::999777777888777999===BBBGGGLLLQQQXXX^^^cccgggjjjlllnnnllliiijjjlllmmmkkkiiieeebbb^^^[[[YYYWWWTTTRRRKKKIIIGGGEEEDDDBBB@@@>>>;;;:::888666555555666666999::::::<<<>>>AAACCCDDDDDDFFFGGGIIIJJJMMMQQQTTTVVVXXXZZZZZZYYYYYYZZZ[[[]]]^^^^^^\\\YYYWWWWWWXXX]]]```dddjjjmmmkkkfffbbbZZZWWWRRRPPPOOONNNNNNMMMJJJIIIHHHFFFEEEDDDDDDCCCBBB@@@>>>===<<<===???@@@DDDHHHNNNQQQRRRRRRRRRRRRXXX\\\eeetttvvvrrrsssvvvzzz|||}}}zzzzzz{{{{{{|||}}}~~~~~~vvvvvvuuusssrrrqqqpppppplllkkkjjjiiigggccc]]]YYYUUUQQQKKKFFFCCCDDDFFFHHHCCCCCCBBBAAAAAABBBDDDEEE???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>===;;;999888777666555444444666888::::::999888888777777666666666666666666555555444444333333444444444555555666666777999::::::<<<>>>@@@BBBCCCFFFJJJOOOSSSXXXbbbppp{{{zzz{{{~~~}}}{{{wwwzzzvvviiiZZZQQQGGG@@@>>>>>>???>>><<<:::777444000---+++***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''')))(((''''''(((***%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((*********)))))))))(((((((((((()))************)))&&&)))++++++)))((((((***&&&'''((()))***************+++,,,---............+++++++++,,,,,,,,,------+++,,,,,,------------------------.........//////------......///000000111000333888???IIIWWWdddmmmzzz}}}yyyyyy{{{xxxuuurrrpppnnniiiddd___ZZZ[[[___fffkkkrrr~~~|||}}}}}}xxxyyyyyyzzz|||}}}~~~~~~|||xxxpppiiiaaa\\\ZZZWWWRRRMMMHHHFFFBBB@@@???>>>===;;;888999::::::<<<@@@GGGMMMRRRXXX___fffjjjmmmppprrrqqqmmmhhhfffgggfffccc```[[[YYYVVVTTTSSSQQQOOOLLLHHHFFFCCCAAA@@@>>><<<999888888888777666777888:::<<<<<<===>>>@@@BBBDDDEEEIIIKKKLLLMMMOOORRRVVVZZZ]]]___bbbbbb```^^^]]]^^^___aaacccbbb```]]][[[[[[[[[\\\```eeejjjkkkiiifff^^^YYYTTTOOONNNMMMLLLKKKHHHFFFDDDBBBAAA@@@@@@@@@AAA@@@>>>======???AAACCCCCCHHHMMMQQQRRRQQQPPPPPPRRRUUU\\\gggssswwwpppnnnpppppprrrzzz~~~zzzuuurrrooommmmmmllliiifffbbbbbbbbbcccdddeeeeeeeeeaaa``````^^^^^^]]]]]]]]]ZZZXXXVVVVVVUUUSSSPPPMMMHHHGGGDDDBBBAAABBBDDDEEEDDDCCCAAA@@@@@@AAABBBCCCBBBCCCEEEFFFGGGGGGFFFFFFAAAAAAAAAAAA@@@>>>======>>>===;;;999888666555555555444555777:::<<<<<<;;;999999999888888888888888777777666666555444444333444444333333444555777888999999888999;;;>>>???@@@AAAFFFKKKNNNQQQYYYeeeooo}}}}}}}}}{{{{{{ssscccYYYLLLBBB>>>>>>>>>>>><<<;;;888555222///------((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((())))))(((&&&$$$$$$%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((************))))))))))))(((((()))***************%%%(((,,,---+++))))))***&&&'''((()))************((()))***+++,,,,,,---,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---------.........//////---------...///000000111333666===FFFSSScccrrr|||~~~~~~{{{wwwrrrnnnllliiieeeaaaaaaaaaeeejjjnnnsss}}}}}}|||xxxyyy{{{}}}~~~{{{wwwlllddd[[[VVVUUUTTTQQQNNNFFFDDDBBB@@@@@@@@@>>>===<<<===>>>>>>@@@EEEMMMSSSWWW\\\dddjjjoooqqqsssuuupppkkkeeebbbbbb```]]]ZZZVVVTTTQQQOOOOOOMMMJJJHHHFFFCCC@@@>>>===;;;888666888999999999999:::===???===>>>>>>@@@AAACCCEEEFFFMMMNNNPPPQQQRRRVVVZZZ^^^dddfffhhhhhhfffbbb```___```cccggggggeeeaaa^^^]]][[[[[[]]]bbbgggkkkjjjhhh```[[[UUUPPPMMMLLLKKKKKKFFFEEECCCAAA???>>>>>>???BBB@@@>>>>>>>>>@@@CCCEEEAAAEEEKKKPPPQQQPPPOOOOOOKKKNNNTTT[[[dddooo{{{uuullliiiiiigggiiiqqq{{{{{{uuuoookkkbbb^^^ZZZXXXXXXWWWTTTQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQPPPNNNLLLKKKKKKJJJHHHFFFCCCCCCDDDDDDDDDDDDDDDCCCHHHGGGDDDBBBBBBBBBCCCDDDAAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>===???>>><<<:::888666555555444444555888;;;======<<<:::::::::999999999999999888777777666555444444444444444333222333555888999999888666777999<<<=========CCCHHHKKKLLLSSS___iiiwwwtttfffTTTGGGCCCBBB@@@===???>>>;;;888444000---+++,,,+++******************+++*********))))))((((((&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%!!!"""$$$%%%&&&''''''''''''((()))((('''&&&'''((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''((()))---000000...++++++,,,''''''''''''((()))++++++(((((((((((())))))))))))))))))******+++++++++,,,..................------++++++++++++++++++++++++******+++,,,,,,,,,++++++///......---------......///---...222222000111444999>>>EEEPPPdddzzzzzztttpppooonnnkkkhhhfffdddgggooowww|||{{{xxxxxx{{{{{{{{{{{{|||}}}~~~~~~~~~tttkkkeee___WWWQQQOOOOOOOOOPPPHHHDDD@@@?????????===;;;:::===AAADDDFFFJJJQQQUUU[[[aaaiiinnnpppooopppqqqllliiieeeaaa^^^[[[WWWTTTNNNMMMLLLJJJHHHFFFEEEDDDBBB@@@<<<999888888888999:::;;;<<<<<<;;;:::;;;===@@@BBBEEEGGGHHHJJJLLLNNNQQQSSSVVVWWWYYY[[[^^^aaaiiikkkoooqqqppplllgggddddddfffhhhkkkllljjjddd```\\\YYYXXX\\\ccchhhiiigggaaa]]]WWWQQQLLLIIIIIIIIIEEEFFFEEECCCAAA??????@@@DDDCCCBBBAAAAAAAAAAAABBBCCCFFFJJJNNNPPPPPPOOOMMMHHHIIIKKKOOOUUU\\\cccfffnnnsssxxxyyyuuupppmmmkkkiiikkknnnqqqtttzzz~~~}}}|||{{{{{{yyywwwtttoooiiiccc^^^[[[QQQRRRSSSQQQNNNLLLKKKLLLGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGEEECCCCCCDDDFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGEEECCCAAAAAAAAA@@@===::::::::::::999999999999999777888888999;;;===???@@@DDD@@@<<<::::::;;;;;;;;;<<<<<<:::888777666555555666666666666777777777777888666555444555999===@@@>>>AAADDDDDDDDDKKKVVV```lll|||vvvbbbRRRIIIDDDAAA???>>>===;;;888555222///---++++++******))))))***************)))))))))((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((())),,,//////---++++++,,,(((((('''(((((()))***+++(((((((((((()))))))))***+++++++++***************'''((()))+++---///000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,///......------.........///------000111000222777===EEEOOO\\\ppp}}}xxxvvvvvvuuuqqqnnnmmmkkklllsssyyy~~~wwwvvvxxx}}}zzzppphhhaaa[[[SSSNNNKKKLLLLLLMMMDDDAAA===;;;<<<===<<<;;;>>>AAAEEEIIIKKKOOOUUUYYY^^^cccjjjmmmnnnlllllllllhhheeeaaa]]]ZZZVVVRRROOOHHHGGGFFFDDDBBBAAA??????>>>===:::888777888:::;;;;;;<<<============???AAAEEEGGGJJJLLLMMMNNNPPPRRRWWWXXXZZZ[[[\\\^^^```cccllloootttwwwwwwsssnnnjjjiiijjjmmmppprrrpppllliii```\\\XXXXXX\\\``````^^^aaa^^^YYYSSSNNNKKKIIIIIIEEEFFFFFFDDDCCCCCCEEEHHHFFFEEECCCAAA@@@AAABBBCCCEEEGGGKKKOOOPPPPPPNNNMMMHHHGGGGGGGGGJJJOOOTTTWWWaaafffmmmppppppnnnlllllliiijjjlllmmmooorrrwww{{{}}}|||}}}~~~}}}yyyvvvsssrrrqqqooommmlllllllllgggfffccc```[[[WWWTTTRRRPPPPPPOOOLLLIIIHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHCCCCCCCCCDDDEEEFFFGGGHHHJJJIIIGGGFFFFFFGGGHHHIIIGGGGGGHHHHHHIIIHHHHHHGGGEEECCCAAA@@@@@@???<<<::::::::::::::::::999999999999999:::;;;<<<>>>@@@AAAEEEBBB???>>>>>>>>>>>>======<<<:::999888777777777777666666666666666666666777666555555666999<<<>>>===AAACCCCCCDDDIIITTT^^^iiivvvwwwcccSSSHHHDDDBBB>>>===;;;999666333111000++++++***)))))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%$$$###"""###%%%&&&%%%$$$###$$$&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((***,,,---+++*********))))))(((((((((((())))))((((((((()))))))))******,,,,,,++++++***)))))))))$$$%%%'''))),,,...000111------------------------+++,,,------......------///......---......//////111///...111222222888???GGGSSSaaannn}}}||||||~~~|||xxxwwwttttttxxx|||yyyooosss{{{~~~}}}}}}{{{uuulllddd\\\VVVOOOIIIGGGFFFGGGGGGAAA>>>;;;:::;;;===>>>???CCCGGGKKKOOOSSSVVVZZZ]]]bbbeeejjjkkkjjjhhhffffffbbb___[[[WWWTTTPPPLLLIIIFFFEEEDDDCCCAAA@@@???>>>:::999777666777888:::<<<<<<>>>>>>>>>???@@@CCCFFFHHHLLLPPPTTTVVVXXXZZZ\\\___```aaaaaa```aaaccceeemmmrrrxxx|||}}}yyysssooolllmmmooosssvvvwwwuuusssgggaaaZZZVVVWWWYYYYYYYYY___]]]YYYUUUPPPMMMKKKJJJFFFFFFFFFEEEEEEHHHMMMQQQMMMKKKGGGCCCBBBCCCEEEFFFHHHJJJNNNQQQRRRRRRQQQPPPKKKIIIFFFDDDDDDGGGKKKMMMQQQVVV^^^dddggghhhiiiiiigggggggggffffffgggjjjmmmjjjjjjkkklllmmmllliiifffaaa```___^^^\\\\\\[[[[[[YYYXXXWWWVVVTTTRRRQQQPPPRRRQQQNNNJJJGGGFFFIIIKKKJJJJJJIIIHHHHHHGGGFFFFFFJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGLLLKKKJJJIIIJJJJJJLLLMMMIIIIIIJJJJJJJJJIIIHHHHHHEEECCCAAA@@@???>>><<<:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBEEECCCAAAAAAAAAAAA@@@>>>===<<<;;;:::999999999999888777777666666555555555555555555666777999;;;<<<<<>>===;;;999777555444333,,,+++***)))))))))))))))))))))))))))))))))(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%$$$###"""###$$$%%%%%%$$$###%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))))))))***))))))(((((((((((()))(((((()))))))))*********++++++******************))))))******++++++,,,,,,------------------------,,,------..............................//////000333000000222444888AAAKKKWWWeeeuuu{{{wwwxxx{{{~~~|||zzz}}}{{{tttqqqvvv~~~~~~~~~}}}{{{yyyxxxvvvqqqiiibbbYYYSSSLLLFFFBBBAAAAAA@@@???===;;;;;;===AAADDDFFFHHHLLLPPPUUUYYY[[[]]]^^^ccceeeggggggfffdddbbb```[[[YYYUUUQQQNNNKKKGGGDDDDDDCCCBBBAAA@@@???>>>>>>888777666666777888:::;;;<<<===>>>???@@@CCCGGGKKKKKKPPPVVV[[[___bbbfffhhhgggggggggfffdddcccdddfffkkkpppxxx~~~{{{vvvrrrlllmmmnnnqqqvvvyyyyyyyyyooohhh___YYYVVVWWWWWWXXXYYYXXXWWWUUUSSSPPPNNNLLLHHHHHHGGGFFFHHHLLLSSSXXXWWWSSSMMMHHHFFFGGGJJJLLLLLLNNNQQQTTTVVVWWWVVVVVVNNNKKKGGGDDDCCCEEEHHHJJJIIIMMMSSSYYY^^^```aaabbb``````___]]][[[[[[]]]```_________aaabbbbbb```]]]XXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRTTTTTTSSSOOOLLLKKKLLLNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGFFFFFFFFFGGGGGGHHHMMMLLLLLLLLLLLLMMMNNNOOOKKKKKKLLLLLLKKKJJJIIIIIIEEECCCAAA???>>><<<;;;:::;;;;;;;;;<<<<<<=========?????????@@@AAABBBCCCDDDBBBBBBAAABBBCCCBBB@@@>>>>>>===<<<;;;::::::::::::999888777666555444333333333444555777888999999999;;;===@@@@@@AAAEEELLLSSS[[[aaammm}}}}}}kkkVVVHHHBBB>>><<<;;;888777666555555---,,,+++***))))))))))))(((((((((((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&%%%%%%&&&(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))))))))(((***))))))(((((((((((()))))))))))))))************(((((()))***++++++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,---......//////.....................///000111111///000444777>>>KKKXXXhhhxxx{{{uuuuuuwwwxxxxxxzzz{{{zzzrrrtttxxx|||~~~|||}}}~~~zzzwwwtttrrrqqqmmmfffaaaWWWRRRJJJDDD@@@>>><<<;;;<<<<<<===>>>AAAEEEJJJMMMNNNQQQVVVZZZ^^^___]]]\\\aaaaaaaaaaaa```___]]][[[UUURRROOOLLLIIIGGGCCC@@@>>>>>>===<<<;;;;;;::::::999888777777777888999::::::<<>>???@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBDDDEEEDDDBBB??????>>>===<<<;;;;;;::::::999888777666555444333222333444555777888888888777999;;;===>>>???BBBGGGLLLQQQUUU]]]kkkzzzvvvyyy}}}}}}~~~rrr\\\JJJAAA>>><<<:::888666555555666///...---,,,+++*********''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((***)))((())))))(((((((((((()))))))))))))))*********++++++''''''(((***+++,,,---...,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,---......//////..................///000111111......222777===FFFWWWfffxxxvvvtttuuuuuussswwwyyy|||uuupppwww~~~~~~}}}}}}~~~}}}tttpppllljjjiiigggbbb^^^TTTOOOHHHBBB???===;;;::::::<<<@@@CCCFFFKKKPPPTTTWWWYYY]]]aaacccbbb]]]ZZZ\\\ZZZYYYXXXXXXWWWUUUSSSNNNLLLIIIGGGEEECCC@@@>>>======<<<<<<;;;;;;;;;:::999999999999999:::;;;;;;;;;???CCCGGGJJJNNNRRRUUU]]]bbbgggkkkmmmmmmnnnoooppppppoookkkgggeeeeeeeeelllqqqxxx~~~~~~zzzvvvpppnnnlllnnnrrrxxx}}}zzzqqqggg]]]VVVRRRPPPRRRSSSTTTUUUUUUUUUUUUUUUPPPPPPQQQRRRUUU[[[ccciiijjjfff^^^WWWSSSRRRTTTVVVYYYZZZ\\\^^^___`````````YYYVVVQQQKKKGGGDDDCCCCCCIIIHHHIIIKKKMMMNNNLLLKKKJJJJJJJJJIIIHHHIIILLLOOOPPPPPPPPPRRRTTTVVVUUUTTTRRRRRRQQQQQQQQQQQQQQQRRRQQQPPPOOONNNNNNOOOPPPQQQOOORRRUUUVVVSSSPPPNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPNNNNNNLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRPPPPPPPPPOOONNNLLLKKKJJJFFFFFFDDDAAA===;;;<<<===>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGGGGEEECCCAAA@@@>>><<<;;;::::::999888888777666555333333222333444555666777777777777888999;;;<<<===???CCCEEEHHHKKKQQQZZZdddoooxxx}}}rrrrrrvvv}}}yyyssswww~~~zzzwwwxxx|||sss___LLLAAA>>><<<:::777555444555555000000...---,,,+++++++++'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&&&&((()))###$$$%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''((((((&&&$$$&&&(((******((((((((('''(((((()))***+++))))))*********+++++++++(((((()))***+++,,,,,,---+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............///000111222000222888???GGGSSSfffwww}}}zzzyyyxxxuuuxxxzzzzzzvvvttt{{{~~~~~~~~~~~~~~~|||yyyvvvtttlllgggcccaaaaaa```]]]ZZZMMMIIIDDD@@@>>>======<<<<<>>@@@AAABBBCCCEEEFFFGGGHHHFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGGGGFFFEEEBBB@@@???<<<:::999888888777777666555444444333333444444444555555666666777666888999:::<<<===???AAA@@@DDDIIIMMMRRRXXXaaagggpppnnnqqqyyy||||||xxxooosss{{{~~~xxxrrrppprrruuuyyyzzzzzz{{{~~~qqq___MMMBBB>>><<<999666444444444444111111///...---,,,,,,,,,&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&((()))"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$%%%)))+++***)))''''''''''''(((***++++++)))************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------+++,,,------......------............///000222222444777???HHHQQQ^^^rrr}}}{{{zzz|||~~~yyyxxxzzz~~~~~~~~~}}}{{{wwwsssooollleeeaaa\\\ZZZ[[[[[[XXXVVVHHHEEE@@@>>>>>>>>>>>>>>>AAAFFFNNNTTTYYY]]]bbbfffhhhhhhkkknnnnnniiiaaaZZZTTTPPPLLLIIIHHHGGGCCC@@@CCCBBB@@@??????>>><<<:::888888777777777777777777777888999<<<>>>@@@BBBCCCBBBHHHOOOVVV[[[^^^aaaccc```fffmmmtttxxx{{{}}}~~~uuutttsssoookkkhhhgggggglllpppuuuzzz|||{{{xxxvvvqqqmmmiiihhhlllrrrxxx{{{~~~~~~|||wwwpppiiidddbbb[[[ZZZYYYXXXXXXXXXXXXYYYXXXZZZ^^^bbbiiiqqqzzz}}}wwwpppjjjhhhggghhheeeeeedddbbb```^^^\\\ZZZPPPPPPNNNLLLIIIFFFDDDCCCAAA>>>===>>>AAABBBAAA??????@@@@@@???>>>@@@CCCFFFGGGFFFFFFHHHLLLNNNNNNMMMNNNMMMMMMMMMMMMNNNNNNOOOKKKJJJIIIIIIJJJLLLNNNPPPMMMNNNOOOOOONNNNNNPPPRRRPPPPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGHHHHHHJJJKKKMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIGGGBBB===;;;===???AAABBBCCCEEEFFFHHHIIIJJJGGGFFFEEEEEEDDDEEEEEEEEECCCBBBAAABBBDDDEEEEEEDDDBBBAAA???<<<:::888777666666666666555444444333333444444444444444555666777666777888:::;;;<<<===>>><<>>===;;;:::999999:::;;;555444444555888:::;;;;;;999;;;===>>>???@@@CCCEEELLLOOOVVV^^^eeegggfffdddeeeiiiooouuuzzz}}}~~~~~~uuuvvvvvvsssmmmfffaaa^^^gggmmmtttyyyzzzyyywwwvvvuuupppjjjeeeeeeiiinnnsssuuuxxx}}}~~~zzzuuupppmmmlllkkkhhhfffddddddddddddbbbeeejjjooovvv}}}}}}xxxrrrnnnmmmiiiddd```]]]ZZZWWWTTTNNNMMMJJJGGGDDDAAA???===<<<<<<<<<============>>><<<===>>>???@@@AAAAAAAAADDDFFFHHHIIIIIIJJJLLLNNNMMMKKKIIIHHHGGGHHHJJJKKKGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMQQQPPPPPPOOONNNMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKKKKKKKLLLNNNPPPRRRPPPRRRTTTUUUTTTTTTUUUVVVVVVUUUSSSPPPNNNMMMLLLKKKOOOJJJCCC@@@@@@AAAAAA@@@FFFEEEDDDGGGJJJLLLKKKIIIKKKGGGBBB>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDD<<<:::777444333444555666666555444333222222222222111111222222222333333333777777888:::::::::::::::===???@@@AAACCCFFFKKKOOOoooooooooppprrrvvvyyy||||||vvvsssuuu~~~xxxrrrooolllllllllnnnooonnnlllkkkmmmnnnoooqqquuu~~~~~~zzzxxxwwwwwwvvvpppdddUUUJJJCCC???999777777666333111555333111...,,,,,,,,,,,,(((''''''''''''((())))))*********)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%''')))***((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++++++++++++++---......,,,***++++++------------------------......---------,,,,,,,,,,,,***,,,000111///111555999>>>KKK\\\jjjuuu}}}{{{||||||zzzxxxwwwvvvtttpppiiiaaa[[[NNNKKKHHHFFFFFFFFFFFFEEEBBB???======BBBGGGKKKLLLTTTXXX]]]bbbhhhnnntttxxxyyy|||}}}zzzvvvqqqhhh^^^XXXSSSLLLFFFCCCAAA???>>><<<;;;:::999888777777777555555555666888:::;;;;;;===???CCCEEEFFFHHHKKKMMMRRRTTTZZZaaagggkkkjjjiiiiiijjjnnntttzzz~~~~~~}}}wwwxxxwwwsssmmmeee___\\\bbbgggooowww{{{zzzxxxuuusssnnnhhhbbb```ccchhhkkkqqqvvv{{{~~~}}}|||{{{zzzxxxvvvtttsssrrrrrrrrruuuyyy~~~xxxtttfffbbb\\\WWWSSSPPPMMMKKKGGGGGGEEECCCAAA@@@>>>>>>;;;;;;<<<<<<<<<=========<<<===>>>???@@@AAAAAAAAACCCEEEGGGGGGGGGHHHIIIKKKNNNMMMKKKJJJIIIIIIIIIJJJGGGGGGGGGHHHJJJLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPOOONNNMMMMMMLLLOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNNNNNNNOOOOOOQQQRRRSSSTTTSSSUUUWWWXXXWWWWWWXXXYYYVVVVVVTTTSSSQQQPPPNNNNNNNNNJJJDDDAAAAAABBBCCCBBBHHHGGGFFFHHHKKKMMMKKKIIIKKKGGGAAA>>>===>>>??????>>>??????@@@AAAAAAAAA@@@;;;999666444333333444555555555444222222111111111222222222222333333333333666777888999999:::999999:::;;;===>>>???BBBFFFIIIssssssrrrrrrtttvvvyyy{{{}}}}}}wwwvvv|||vvvrrrooonnnjjjkkkjjjhhheeedddeeefffiiinnnuuu|||{{{vvvqqqqqqqqqrrrppphhh\\\SSSGGGBBB;;;888777777444222555444222111///...,,,,,,))))))((((((''''''((((((******))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###""""""######'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))+++((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%$$$%%%%%%&&&((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******+++---...---,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,000111000333999>>>GGGYYYkkkxxx~~~}}}|||~~~{{{xxxvvvtttqqqlllggg___VVVQQQDDDAAA>>>===>>>???????????????@@@BBBEEEKKKQQQVVV^^^aaafffkkkoootttyyy|||}}}yyytttjjjaaaZZZTTTKKKDDD@@@===;;;:::999999888888777555444333555666666777999;;;>>>???CCCFFFJJJMMMOOORRRUUUWWWYYYZZZ]]]bbbhhhlllnnnnnnmmmlllmmmssszzz~~~}}}zzzwwwwwwuuuqqqkkkccc\\\XXX[[[___gggrrrzzz|||yyyuuusssooogggaaa]]]^^^```ccclllqqqxxx~~~}}}vvvrrrbbb]]]VVVPPPLLLIIIGGGEEE@@@@@@??????>>>>>>======:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBCCCEEEEEEEEEEEEGGGHHHNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHJJJLLLOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOSSSRRRRRRQQQPPPOOONNNNNNPPPPPPPPPOOOOOOOOONNNNNNQQQQQQRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXZZZ\\\]]]\\\\\\]]]^^^YYYYYYYYYXXXVVVTTTRRRPPPMMMIIIEEECCCCCCEEEFFFFFFKKKJJJJJJKKKMMMMMMLLLJJJJJJFFFAAA>>>=========<<<======>>>?????????>>>>>>999777555333222222333444444444333222111111111111222222333333333444444444444555666777888888888888888999;;;======???BBBEEE{{{zzzyyyyyyzzz{{{}}}zzz~~~zzz}}}xxxtttrrrooonnnkkkhhhfffddddddddddddkkkssszzzzzzssslllllllllnnnnnnjjjaaaZZZKKKEEE>>>999888888666444333333333222000...,,,***+++***)))(((''''''''''''***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$(((&&&%%%#########%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$#########%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&'''((()))))))))((((((((((((((()))))))))(((((((((((())))))))))))******+++++++++******)))+++,,,...---,,,++++++,,,------------------------------------------------000...///222222222777>>>FFFSSSfffxxx~~~{{{zzzzzz~~~{{{xxxtttpppjjjddd]]]TTTLLLGGG???<<<::::::;;;===>>>>>>>>>BBBFFFHHHJJJPPPYYYaaadddgggkkkooorrruuuyyy{{{zzzuuuppphhh___VVVPPPHHHAAA===:::999888777777888777666555333111444666777999<<>>???@@@AAABBBAAACCCDDDDDDDDDDDDEEEGGGLLLLLLMMMNNNOOOOOONNNNNNOOONNNLLLKKKKKKLLLNNNPPPNNNNNNNNNOOOOOOOOOOOOOOOUUUUUUTTTSSSRRRRRRQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQUUUVVVVVVVVVVVVVVVVVVUUUVVVXXXYYY[[[\\\\\\[[[ZZZ]]]___aaabbbaaaaaabbbddd`````````^^^[[[WWWSSSPPPLLLJJJGGGEEEFFFHHHJJJKKKNNNNNNNNNNNNNNNNNNMMMLLLHHHEEEAAA>>>======<<<:::>>>>>>?????????>>>>>>===777666444222111111222333333333222111111111111111222333333333333444444444333333444555666666666666777999<<<===>>>???BBBDDD||||||yyytttrrrpppmmmkkkiiigggfffdddjjjqqqxxx|||wwwpppkkkjjjiiikkkllljjjddd^^^PPPIIIAAA;;;999999888666222222222222000---+++))),,,+++***)))((('''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%''''''((((((''''''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((())))))(((''''''(((((((((((())))))******'''((((((((()))))))))*********+++++++++******)))***,,,------,,,+++,,,---------------------------------......//////000000111000111222111222:::CCCPPP^^^qqq~~~zzzyyyyyy~~~zzzwwwpppkkkccc[[[TTTLLLDDD@@@<<<:::888999;;;>>>???@@@???DDDJJJMMMNNNTTT^^^fffhhhkkknnnqqqqqqssstttvvvzzz{{{xxxrrrmmmiiiaaaYYYOOOIIIBBB===:::999888888666666777777777555333222333555888;;;???DDDKKKPPPUUUXXX\\\___```aaacccdddcccaaa```bbbgggmmmqqqsssrrrmmmiiimmmtttxxxuuuqqqkkkiiigggeeebbb\\\TTTOOONNNOOOVVVbbbooowwwxxxuuuuuupppiiibbb]]]ZZZZZZZZZZZZ]]]dddkkkuuu{{{rrriii```YYYTTTLLLHHHDDDAAA@@@@@@???>>>============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<===>>>???AAABBBAAACCCEEEEEEDDDEEEFFFHHHHHHJJJLLLNNNQQQRRRSSSTTTVVVTTTRRROOONNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQXXXXXXWWWWWWWWWWWWVVVVVV[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^___``````___^^^aaadddfffgggggghhhiiikkkkkkjjjhhhddd___YYYSSSPPPLLLKKKJJJIIIIIIJJJMMMOOOQQQQQQQQQQQQOOOMMMLLLLLLGGGEEEBBB@@@???>>><<<;;;>>>>>>>>>>>>===<<<;;;;;;555444333222111111222222222222111000000000111111222222222333333333444444222222333444555555555555666888:::<<<===???CCCFFF~~~xxxvvvtttsssrrrpppllljjjgggjjjpppuuuzzzuuunnnkkkiiiggghhhjjjiiieeeaaaUUUMMMCCC===::::::999888222222222111///---+++))),,,+++***)))(((((('''((())))))))))))((((((((((((((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%&&&&&&&&&''''''''''''''''''((()))$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((()))***)))((('''&&&'''(((((())))))******+++''''''(((((())))))******)))******+++++++++*********+++------,,,+++,,,---------------------------------...///000111111222000///000222111444>>>JJJ\\\kkk{{{}}}}}}~~~}}}}}}~~~~~~}}}|||zzzuuurrrjjjddd\\\SSSLLLEEE???<<<:::888777888;;;???AAABBBBBBGGGMMMPPPRRRWWW___ffflllnnnpppqqqpppoooooooooqqqqqqnnngggccc___XXXPPPEEEBBB===999888888777666555555666666666666555555222666:::===@@@FFFOOOUUU[[[^^^cccfffggghhhiiijjjhhhfffdddeeejjjooosssuuurrrnnnjjjkkkppprrrqqqooohhhfffcccbbb```[[[SSSLLLIIIJJJNNNWWWccclllrrrsssqqqnnnhhhbbb]]]ZZZYYYYYYSSSUUUYYY```jjjvvvyyytttkkkccc[[[TTTNNNKKKEEECCC@@@@@@AAAAAAAAA@@@??????>>>>>>============:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===???AAABBB@@@BBBDDDEEEEEEFFFHHHJJJFFFHHHJJJMMMQQQTTTWWWXXXZZZYYYWWWUUUSSSRRRQQQQQQSSSSSSSSSTTTTTTUUUUUUVVVZZZ[[[[[[\\\\\\]]]]]]]]]``````aaaaaabbbbbbccccccccccccbbbbbbbbbbbbccccccaaabbbccccccdddddddddcccfffhhhkkkmmmnnnppprrrsssvvvtttpppiiibbbZZZTTTPPPLLLMMMMMMLLLKKKLLLOOORRRSSSTTTTTTRRROOOMMMLLLLLLGGGEEECCCBBBBBBAAA???===<<<<<<<<<;;;:::999888777444444333222222222222222111111000000000000000111111111222222222333333333111222333444555555555555444666777999<<<@@@EEEIII~~~zzzyyyyyyyyyzzzwwwsssooollllllnnnrrrxxx~~~xxxqqqjjjhhheeefffhhhiiifffcccXXXPPPEEE>>>;;;;;;:::999444333333111000...,,,+++++++++***)))((((((((()))(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''')))******)))(((''''''(((((()))******++++++'''''''''((()))*********((()))***+++++++++++++++)))+++------,,,,,,,,,---------------------------,,,,,,---...///000111222//////222444666;;;HHHUUUhhhvvv~~~|||}}}|||{{{yyywwwsssmmmiiibbb]]]TTTKKKEEE@@@<<<999999888777999===AAADDDEEEKKKNNNRRRUUUXXX\\\cccggglllnnnooonnnkkkhhhgggfffdddddd```ZZZUUURRRLLLEEE>>><<<999777666666444222444444444444555666777777333666:::===???EEENNNUUUYYY]]]bbbfffhhhiiijjjllliiigggeeefffjjjooorrrtttssspppmmmlllmmmoooooooookkkhhheeecccaaa[[[RRRKKKEEEEEEGGGLLLUUU```jjjppppppmmmiiiccc___]]]\\\\\\XXXXXXXXX[[[aaalllxxxwwwpppccc^^^XXXRRRMMMJJJFFFCCCBBBAAAAAABBBCCCCCCBBB@@@>>>>>>>>>>>>????????????;;;;;;<<<<<<<<<============<<<;;;;;;<<<>>>AAABBB>>>@@@CCCDDDEEEFFFIIIKKKGGGHHHIIILLLPPPTTTWWWYYY[[[[[[[[[[[[YYYXXXVVVUUUXXXXXXXXXYYYZZZZZZ[[[[[[]]]]]]^^^```aaacccddddddddddddeeeggghhhiiijjjkkkkkkkkkjjjiiiiiijjjkkkkkkhhhgggggggggggghhhiiiiiijjjmmmqqqtttuuuwwwzzz|||}}}zzztttlllddd\\\VVVSSSMMMNNNOOONNNMMMMMMQQQTTTTTTVVVVVVSSSOOOLLLKKKLLLGGGFFFEEEEEEEEEDDDBBB???<<<<<<<<<;;;:::999777666444333333333333222222222000000/////////000000111000000000111111111222222111222333444555555555555555666777999===CCCKKKPPP}}}}}}|||}}}~~~}}}xxxssspppnnnmmmqqqxxx~~~|||wwwjjjgggddddddgggiiihhhfffZZZRRRFFF>>><<<;;;;;;:::666555444222000///...---+++******)))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''%%%$$$$$$%%%'''''')))***,,,---,,,***'''%%%############$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$&&&(((***++++++***)))'''(((((()))***+++++++++&&&''''''((()))******+++'''((()))***+++,,,,,,,,,)))+++------,,,,,,---...------------------------***+++,,,---...000111111000111444888;;;BBBQQQ```ppp}}}~~~|||{{{yyyvvvsssmmmfffbbb^^^XXXOOOGGGAAA===:::888:::999999;;;???DDDGGGHHHSSSUUUWWWZZZ^^^bbbgggjjjjjjllllllkkkgggccc```___YYYYYYVVVOOOKKKHHHCCC<<<;;;999777666666444222000333222222222333555777888444777;;;<<<===BBBKKKSSSSSSXXX^^^cccfffgggiiijjjgggeeecccdddhhhlllpppqqqtttrrrpppmmmlllmmmooopppppplllhhheeeccc]]]SSSKKKBBBBBBBBBEEEKKKWWWdddmmmqqqoookkkgggdddbbbaaaaaabbb```\\\ZZZ]]]dddnnnvvvyyytttmmmccc\\\QQQMMMHHHDDDBBBAAA???>>>=========???@@@@@@===;;;======>>>>>>???@@@AAAAAA<<<<<<<<<============>>>===<<<;;;;;;<<<>>>AAABBB===???BBBCCCDDDFFFIIIKKKIIIIIIJJJKKKNNNRRRVVVYYYZZZ[[[]]]^^^]]]\\\ZZZYYY[[[\\\\\\]]]^^^^^^______^^^___```bbbdddfffggghhhkkklllmmmoooqqqrrrttttttqqqpppooonnnnnnooopppqqqlllkkkjjjiiijjjkkklllmmmmmmppptttxxxzzz|||}}}vvvmmmeee^^^XXXUUUNNNPPPQQQPPPNNNNNNQQQTTTUUUVVVWWWTTTOOOKKKJJJKKKGGGFFFFFFGGGGGGFFFDDDAAA??????>>>===<<<:::999888444444333333333333333333000000////////////000111///000000000000111111111222222333444555555555555777888999;;;@@@HHHQQQWWW}}}|||~~~}}}zzztttuuuuuuuuuvvv{{{yyyrrrllleeeaaabbbcccdddddd[[[TTTKKKCCC>>>;;;:::999999888555222///---+++++++++***)))((('''&&&%%%%%%)))(((''''''''')))***+++...---+++)))''''''''''''(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''')))++++++)))&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$############'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))((((((((((((((()))))))))))))))************))))))*********))))))(((***+++,,,,,,------,,,,,,...............---------,,,,,,,,,---...///000111333555777:::@@@OOObbbooo~~~}}}{{{tttmmmfff```ZZZVVVQQQLLLFFFAAA???===:::777999:::===AAAFFFKKKPPPRRRWWWZZZ___ccceeefffeeedddiiigggeeecccaaa___[[[XXXPPPMMMHHHDDDAAA???<<<:::888888666444333222111111333444444555555444444333777777999;;;===@@@CCCDDDMMMPPPTTTYYY^^^aaacccdddbbbaaa```___```eeekkkpppoooppppppnnnlllmmmqqquuuuuuqqqllljjjggg```UUULLLGGGDDDAAACCCFFFMMMZZZfffnnnpppqqqnnnjjjhhhkkkooojjjkkkjjjfff```___dddiiivvvyyy~~~vvvpppggg```ZZZUUUNNNJJJDDDCCCBBBAAA???>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========<<<<<<===>>>??????>>>>>>;;;;;;;;;<<<<<<=========@@@@@@AAABBBCCCEEEFFFFFFKKKMMMPPPQQQRRRTTTWWWYYY]]]___aaaaaa```___```aaa____________aaadddhhhjjjiiiiiihhhiiikkkmmmnnnnnnrrrtttvvvyyyzzzzzzyyyxxxyyywwwvvvuuuvvvwwwvvvuuurrrqqqppppppooopppppppppppptttyyy~~~|||vvvoooiiiddd^^^ZZZWWWUUUQQQOOOPPPSSSWWWZZZ\\\\\\[[[WWWRRRNNNLLLLLLJJJJJJJJJIIIHHHGGGFFFFFFEEEBBB???<<<:::888666444444333222111000000000000///000111111111///...---000000000000000000000000333333222222222222222222222222555:::===GGGYYYiii}}}||||||}}}{{{wwwvvvtttrrrsssyyyuuuppphhhcccbbbbbbbbbaaa]]]WWWNNNEEE>>>:::888777999888555333000---,,,+++,,,,,,+++***)))((('''&&&(((((('''''''''(((******,,,+++)))(((&&&&&&''''''&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''')))+++***(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))******************++++++++++++*********+++,,,,,,------,,,,,,------........................---......///111111333666;;;@@@IIIYYYmmm{{{}}}|||}}}xxxppphhhaaaZZZUUUQQQIIIEEE@@@===<<<<<<:::888;;;===@@@EEEKKKPPPTTTWWW___aaaeeeggghhhgggeeeccceeeccc```^^^\\\YYYUUURRRJJJFFFBBB>>><<<999777555666555444333222111111111222333444555666777777777666777777999;;;>>>@@@AAAEEEGGGKKKOOOSSSVVVXXXYYY[[[[[[ZZZYYYZZZ^^^dddhhhmmmoooqqqpppnnnnnnqqqttttttqqqmmmllliiicccYYYQQQHHHCCC@@@@@@BBBFFFQQQ]]]hhhmmmrrrqqqmmmkkkmmmqqqvvvxxxwwwrrrkkkffffffhhhkkklllnnnqqqrrrqqqmmmjjj___ZZZSSSNNNJJJFFFAAA>>>????????????>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<===============AAAAAABBBCCCEEEFFFGGGGGGKKKMMMPPPRRRTTTVVVYYY[[[]]]___aaabbbaaaaaabbbcccaaa``````aaacccfffiiikkkmmmmmmmmmnnnpppqqqrrrrrrvvvwwwzzz|||}}}~~~}}}|||}}}{{{yyyyyyzzz{{{zzzyyywwwvvvuuutttssssssssssssuuuxxx{{{yyyqqqjjjccc]]]YYY\\\ZZZVVVSSSSSSVVVZZZ\\\___``````]]]XXXTTTRRRRRRMMMLLLKKKJJJIIIHHHHHHIIIGGGDDD@@@===;;;999666444444333222111000000000000///000000111111000///...000000000000000000000000222222222222222222222222333444777<<>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????BBBBBBCCCEEEFFFGGGHHHIIIKKKNNNQQQTTTVVVYYY\\\___]]]___bbbccccccccceeefffdddccccccdddfffiiilllnnnsssssstttuuuvvvwwwwwwxxx{{{}}}~~~}}}|||{{{zzzxxxwwwwww{{{}}}}}}uuunnnhhhccc```bbb___[[[YYYXXX[[[^^^aaafffggghhhfffccc___]]]\\\UUURRROOOLLLJJJJJJKKKLLLIIIFFFBBB@@@===;;;777555444333222111000000000000//////000111111000000///000000000000000000000000000111111111222333333333333444777===EEERRRhhh{{{~~~}}}|||zzzxxxvvvuuuxxx~~~}}}zzzuuurrrrrrxxxyyyqqqjjjfffcccbbbeeebbbZZZPPPFFF???;;;999999999777555222000...------------------+++***)))''''''''''''''''''((((((''''''''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%)))'''$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))***((()))))))))******************++++++,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---...///000000///...------...000222333666>>>JJJWWWfffzzz|||xxxoooiii___UUUNNNHHHDDDAAA<<<;;;::::::<<<>>>@@@AAACCCFFFKKKQQQWWW]]]aaadddiiiiiiiiiiiifffccc___]]]XXXUUUQQQMMMKKKHHHDDDBBB???<<<888666555444222000000000//////000000111222333333555666777888888888777777777777777888999::::::;;;<<<>>>@@@BBBCCCCCCDDDDDDDDDCCCCCCFFFJJJMMMVVV\\\cccggggggggghhhiiikkklllmmmooooookkkddd___SSSMMMFFFCCC@@@???CCCHHHQQQ]]]llltttvvvuuuwwwzzz|||zzzsssppphhhccc[[[TTTPPPMMMKKKIIIFFFDDDBBB@@@??????>>>>>>>>>???@@@BBBCCCEEEFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBAAABBBBBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAABBBBBBDDDEEEGGGHHHIIIJJJKKKNNNRRRUUUWWWZZZ^^^aaa___aaadddeeeffffffhhhjjjggggggggghhhjjjmmmppprrrxxxyyy{{{{{{{{{{{{|||}}}}}}|||{{{~~~|||xxxtttpppmmmgggddd```^^^^^^```dddgggmmmppprrrrrrooollljjjiiiaaa]]]WWWQQQMMMKKKLLLLLLJJJHHHEEEBBB@@@<<<999666444333222111111000000000//////000000111111111111000000000000000000000000///000000111222333333444111111555<<>><<<:::::::::;;;===???CCCEEEHHHKKKPPPVVV\\\aaaeeegggiiiiiihhhgggddd```]]][[[SSSOOOKKKGGGDDDBBB???<<<;;;888555333333333222000////////////000111222333444444555666666666555555999999888888888888888999888999999:::;;;===>>>>>>;;;<<<<<<;;;;;;<<>>BBBCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCDDDEEEGGGIIIJJJKKKLLLOOOSSSVVVYYY\\\```cccaaadddgggiiiiiijjjlllnnnlllkkkkkklllnnnqqqtttvvv{{{}}}~~~~~~}}}~~~zzzwwwmmmjjjgggddddddgggkkkmmmtttwww{{{}}}{{{yyyvvvuuuooojjjaaaXXXQQQMMMLLLLLLKKKIIIFFFDDDBBB>>>:::777555444333222222111111111111000000000000111111111000000000000000000000000//////000111222222333333000111555<<>>;;;999999999888666333000///,,,---...//////---+++***)))))))))***))))))(((''''''(((((()))))))))((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$"""!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&(((''''''(((((()))***+++))))))))))))************'''((()))******************+++,,,,,,------,,,,,,,,,---------.../////////------,,,---///333666999DDDOOO___ooo~~~}}}{{{xxxuuuqqqkkkeee```WWWRRRKKKEEEAAA>>>;;;999999:::;;;<<<>>>AAAFFFIIIOOOQQQVVV\\\aaaeeeggghhhiiihhhgggdddaaa]]]ZZZXXXNNNKKKFFFBBB@@@>>>;;;:::777444111000111111000000000000000000111222333444555555555666666555555444::::::999888888888888999777666666777777888::::::666777888888666666888999777===DDDIIIKKKNNNQQQUUUYYY]]]dddjjjmmmllliiiggg\\\TTTNNNKKKHHHDDDBBBDDDDDDKKKWWWcccnnnuuuxxxyyyyyy{{{~~~}}}xxxrrroooggg```VVVNNNHHHFFFDDDCCC@@@@@@@@@???===>>>@@@BBBGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNPPPPPPPPPNNNLLLJJJKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@CCCDDDEEEGGGIIIKKKLLLMMMOOORRRUUUXXX[[[^^^bbbeeefffhhhkkklllmmmnnnpppqqqoooooooooppprrruuuxxxzzz}}}~~~xxxuuuqqqmmmlllnnnqqqtttyyy}}}{{{uuukkk```WWWPPPMMMLLLJJJHHHFFFEEECCC@@@<<<888666666555444333333333333333222111000000000000111000000000000000000000000///000000000111222222222222333777===EEESSSiii||||||{{{xxxtttpppoooppprrrsssxxx~~~}}}}}}|||yyyvvvvvv}}}~~~}}}xxxttttttuuummmpppqqqjjj\\\MMMCCC>>>999::::::999777444111///---...000111111///---,,,******+++++++++***((('''&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((()))***+++))))))))))))************'''((()))***++++++++++++***+++,,,,,,------,,,,,,------.....................------...111666;;;>>>OOOZZZjjjyyy~~~tttqqqmmmhhhddd^^^YYYUUULLLIIIDDDAAA???===:::999999;;;>>>@@@BBBFFFMMMQQQUUUXXX\\\aaaeeegggiiiiiihhhfffddd```\\\WWWSSSQQQJJJFFFBBB>>><<<;;;999888555222000///000111111000222222222222333333444555444555666777777777777777:::999888888777888888888666666555555666777888999555666777777555444555666333666;;;===>>>AAAGGGKKKPPPVVV___fffjjjjjjiiihhh___XXXRRRQQQPPPKKKIIIIIIGGGHHHMMMXXXfffooorrrqqqtttsssssssssqqqoookkkiiiaaa[[[SSSMMMIIIFFFDDDCCCBBBDDDEEEDDDCCCDDDGGGJJJLLLMMMNNNPPPRRRTTTUUUVVVTTTUUUWWWXXXWWWUUURRRPPPNNNNNNMMMLLLKKKJJJIIIIIIFFFDDDCCCAAAAAAAAACCCDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFHHHJJJLLLNNNPPPPPPSSSVVVYYY\\\^^^aaaeeegggjjjllloooppppppqqqrrrtttrrrrrrrrrsssuuuxxx{{{}}}~~~xxxuuuuuuwwwyyy|||{{{rrrfff\\\UUUPPPNNNHHHGGGFFFEEEDDDAAA===:::888777666555555444444555555444222000/////////000000000000000000000000000000000000000111111111111111222666<<>>AAAVVVaaappp~~~yyyuuukkkgggbbb^^^YYYUUUPPPMMMEEECCC@@@???>>>===;;;999:::===AAADDDGGGLLLTTTYYYZZZ\\\```dddgggiiijjjjjjeeeddd```\\\VVVQQQLLLJJJGGGDDD???<<<:::999888777555333111111222333333333444333333333444444555666333444666777999:::::::::999888888777777777777888777666666666666888999;;;555666888777555444444555333555777777888;;;AAAFFFJJJQQQ[[[dddhhhiiihhhgggccc\\\WWWWWWVVVRRROOOOOOKKKHHHHHHRRR```kkkmmmkkkllljjjhhhggghhhggggggfff^^^ZZZTTTOOOLLLJJJGGGFFFBBBEEEFFFFFFFFFGGGKKKOOORRRSSSUUUWWWZZZ\\\^^^___[[[\\\^^^___^^^\\\YYYWWWPPPPPPOOONNNMMMLLLKKKJJJJJJHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJLLLNNNPPPRRRSSSVVVYYY\\\___aaacccgggiiilllnnnqqqrrrrrrrrrsssuuuttttttssstttvvvyyy|||~~~|||zzz{{{|||~~~~~~uuujjj```XXXSSSQQQGGGFFFEEEEEEDDDBBB>>>:::999888777666666555555666666555333111////////////000000000000000000000000111111111000000000000000///000444999>>>HHH[[[lll}}}{{{xxxuuussssssssswww~~~~~~|||vvvqqqttt}}}uuucccRRREEE@@@:::777::::::666111000000000000000000111111111***************)))((((((''''''((((((''''''&&&%%%((()))))))))'''&&&$$$"""&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''''''''(((((())))))******(((((()))***+++,,,,,,---(((***,,,+++(((''')))+++,,,,,,,,,---...///000111***+++,,,...///......---...111333333444;;;HHHSSSfffnnnzzz~~~xxxoooiii```[[[TTTNNNKKKIIIGGGFFFEEEAAA<<<;;;<<<======<<<>>>DDDHHHIIINNNWWW^^^```bbbccceeehhhjjjjjjhhheeebbb^^^XXXSSSNNNKKKGGGDDDBBB???<<<888666555555666555444444333333333444444444555555444333222333555888888999999999999999888777777777777777777777777999888888777666666555555777777666666555555555444666555444333444666888999???FFFQQQ\\\eeejjjkkkkkkdddaaa^^^]]]^^^]]][[[XXXRRROOOMMMQQQZZZaaaccccccccccccddddddcccaaa___^^^VVVTTTQQQMMMKKKKKKKKKKKKIIIJJJKKKNNNPPPRRRSSSTTTZZZ[[[^^^bbbdddfffggggggjjjgggeeeeeeeeeccc___[[[YYYXXXVVVSSSQQQPPPOOOOOOKKKJJJJJJIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNQQQSSSTTTYYYZZZ\\\___dddhhhkkkmmmooopppqqqsssttttttuuuuuuwwwyyyzzz{{{{{{|||{{{pppbbbWWWPPPNNNNNNKKKGGGDDDBBB@@@>>><<<<<<;;;;;;:::999888777777555555555555444333222222111000000000000000111111000111111111222222222222222444777999>>>HHHWWWbbb~~~|||zzzwwwuuuvvvuuuxxx}}}}}}}}}{{{vvvqqqllluuusss___OOODDD===999<<<===:::666555000000000111111222222333+++++++++******)))((((((''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((((((((((('''''''''(((((())))))******((()))))))))***+++++++++&&&(((***)))'''&&&'''))),,,,,,+++++++++,,,------,,,---...///000//////...+++///222333666@@@NNNZZZmmmssszzzzzztttttt}}}|||xxxpppggg```TTTPPPJJJFFFDDDDDDCCCCCCAAA>>>::::::===???@@@@@@AAAGGGLLLOOOTTT\\\aaabbbeeeeeefffhhhiiihhhdddbbb\\\XXXSSSNNNJJJGGGCCCAAA>>><<<888555444333444555555555444444444444555555555666666555444444555777777777888888888888777777888888888888888888888888888888777777666666555555888888888777777666666666555444333222333444666777===CCCMMMXXXbbbiiinnnpppjjjhhheeeeeeeeedddaaa___ZZZUUUQQQRRRVVVZZZZZZYYYZZZZZZZZZYYYXXXWWWVVVVVVRRRQQQNNNLLLKKKKKKLLLLLLKKKLLLOOOQQQTTTWWWYYYZZZaaabbbeeeiiilllnnnooooooqqqooommmmmmllliiiddd```\\\[[[YYYVVVTTTRRRPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRSSSUUUVVVZZZ[[[]]]aaadddhhhlllnnnrrrssstttvvvwwwxxxxxxxxxxxxyyy{{{{{{{{{|||vvviii^^^WWWUUUMMMJJJFFFCCCAAA???===;;;<<<;;;;;;:::999888777777555555666555555444333222111111000000000000111111000000000111111111222222333555777777;;;DDDQQQZZZtttxxx|||~~~~~~}}}}}}~~~~~~~~~}}}zzzxxxzzzyyyyyy|||}}}{{{yyywwwtttpppfffmmm{{{rrr^^^III@@@:::<<<>>><<<999888111111111111222333444555,,,,,,++++++***)))(((((('''(((((((((((('''&&&&&&!!!###$$$&&&'''''''''&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""&&&)))***(((&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))'''((())))))((('''((()))...---,,,+++++++++++++++......///000000000//////,,,///333666===IIIZZZfffuuuxxx|||~~~lllggggggqqq{{{}}}xxxxxx{{{{{{tttmmmeee[[[TTTHHHEEE@@@======>>>??????;;;999888999===BBBEEEFFFFFFMMMTTTWWW\\\cccgggggghhhgggffffffeeebbb]]]YYYTTTPPPKKKGGGDDDAAA>>><<<999777555333222222333444666666555555555555666666666777888777666666777999888999999999999888888888999999999999999999999999777777777777777666666666999999999888888888888888555444333222222222333444999===FFFPPP\\\gggpppuuurrrpppooonnnnnnllljjjggg```[[[UUUSSSSSSSSSRRRPPPPPPOOONNNMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPRRRTTTWWW[[[^^^```aaaeeegggjjjmmmpppsssuuuuuuvvvvvvuuutttsssooojjjfffbbb```^^^[[[XXXVVVTTTSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSUUUUUUUUUUUUVVVWWWYYYYYY\\\]]]___bbbfffjjjmmmoootttuuuvvvwwwxxxyyyyyyyyyxxxzzz{{{|||{{{}}}wwwlllaaaZZZVVVNNNKKKGGGDDDBBB@@@>>>===<<<<<<;;;:::999888777777666666666666555444333333222111111000000000111111///000000000111111111111444555777888<<>>CCCHHHJJJMMMUUU]]]```dddiiikkkjjjgggfffdddbbb___ZZZSSSOOOLLLIIIDDDAAA>>><<<:::888555444333222222222444555777666666666666777777888666777888777777777999;;;<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999888888888777777777777777999999999999888888888888777666444333222222222333666888>>>HHHTTTbbbnnnuuuvvvuuuuuuuuutttrrrpppoooccc^^^XXXSSSQQQPPPNNNLLLJJJHHHFFFEEEDDDFFFHHHIIILLLMMMNNNPPPRRRTTTUUUVVVWWWXXXZZZ\\\^^^aaabbbcccaaaccceeeiiillloooqqqrrrssstttuuuvvvuuurrrnnnkkkgggfffdddbbb___\\\YYYXXXWWWVVVUUUSSSQQQPPPPPPPPPOOOPPPQQQRRRTTTUUUVVVVVVYYYYYYYYYYYYZZZZZZ[[[[[[______aaadddgggkkkmmmoootttuuuvvvwwwwwwxxxxxxxxxyyyzzz{{{|||{{{|||~~~~~~~~~}}}~~~}}}xxxoooeee\\\WWWRRRNNNJJJGGGEEECCCAAA???======<<<;;;999888777777777777777777666555444444222222111111000000111111//////000000000111111111333444777;;;BBBLLLWWW___^^^cccjjjrrrxxx{{{{{{zzz~~~~~~~~~}}}}}}~~~|||zzz~~~wwwqqqmmmiiihhhbbb```aaalll}}}]]]NNN@@@;;;:::888666555444333333222333555777888000///---+++***)))(((((((((((())))))(((((('''&&&&&&'''((())))))((('''&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$******&&&###$$$&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((())))))******)))))))))(((((((((((((((++++++++++++,,,------,,,---,,,,,,---...///000000..................//////222666===FFFPPP^^^lllvvv~~~}}}|||{{{mmmbbbaaacccjjjvvv}}}yyyyyy}}}~~~yyyrrrhhh```ZZZTTTNNNIIIDDD@@@;;;888888999999999666777888;;;???EEEKKKNNNUUU]]]dddgggjjjmmmllljjjgggeeebbb___[[[UUUNNNIIIFFFCCC???<<<;;;:::888777444333333333333444666666888777777777888888999:::666777888888888888:::<<<>>>>>>===<<<;;;;;;<<<<<<::::::::::::::::::::::::999999999999999888888888888888888888888888888888888888777666555444444333444555999@@@LLLYYYeeelllssstttvvvvvvuuusssrrrqqqddd```YYYSSSNNNKKKHHHGGGDDDBBB@@@>>>>>>@@@CCCEEEKKKLLLPPPSSSVVVXXXYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]XXXYYY[[[^^^aaadddggghhhiiillloooqqqqqqqqqpppoookkkjjjiiigggeeebbb___^^^\\\[[[YYYXXXVVVUUUTTTTTTSSSTTTTTTUUUVVVWWWXXXXXXZZZZZZ[[[[[[\\\\\\\\\\\\aaaaaaccceeehhhkkknnnoootttuuuvvvwwwwwwxxxwwwwwwyyyzzz{{{{{{{{{{{{}}}|||~~~}}}{{{{{{~~~~~~wwwnnnddd]]]UUUQQQLLLIIIFFFDDDAAA?????????>>><<<;;;999888888888888888888777666555555333333222111111111111111000000000000111111111111333555999@@@IIITTT___fffXXX___jjjsssxxx{{{|||}}}~~~~~~~~~~~~}}}zzz}}}|||wwwuuuvvvwww|||wwwqqqllliiiggg```ZZZVVVZZZhhhyyymmmZZZHHH???>>>;;;999888666555333222222444666777222111...,,,***)))))))))((())))))))))))(((''''''((()))******)))((('''&&&%%%%%%&&&'''((())))))***$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$ $$$'''(((&&&$$$$$$&&&((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))***)))((()))+++,,,,,,+++*********+++,,,---//////------------...///000111444;;;EEEQQQ]]]hhhsssyyy~~~zzzxxxzzzhhh\\\```eeeiiipppxxx{{{yyy~~~yyyzzz|||wwwmmmfff]]]WWWTTTRRROOOLLLEEEAAA<<<888777777777777888:::===@@@DDDJJJQQQVVV\\\ccciiijjjkkkllljjjfffeeeccc```]]]YYYRRRKKKFFFBBB???<<<:::999999888777444444444444555666777888888888888888999:::;;;<<<777999:::::::::;;;===???@@@???>>><<<;;;<<<<<<==============================<<<<<<;;;::::::999999888888888888888999999999999999999888777666555555444555666;;;CCCMMMWWW]]]gggjjjmmmnnnmmmlllllllllaaa]]]VVVNNNHHHCCC@@@???===;;;999888999;;;>>>???FFFIIIMMMQQQTTTVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQMMMNNNOOOQQQTTTWWWYYY[[[]]]```eeehhhiiikkkmmmooojjjjjjjjjjjjiiifffdddccc```___]]]\\\ZZZYYYYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZ[[[]]]^^^^^^^^^^^^bbbbbbdddfffhhhkkkmmmooovvvvvvwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyzzz|||~~~zzz|||~~~vvvjjjcccXXXTTTOOOJJJGGGDDDAAA>>>AAAAAA@@@>>><<<;;;:::999999999999999888777666666444333222111111111111111000111111111222222222222555777<<>>:::999999999888;;;>>>BBBFFFJJJQQQZZZ```aaahhhlllkkkjjjiiifffbbb___]]][[[XXXTTTNNNGGGCCC>>><<<999888888888777777444555555555666777777888999999999999:::;;;<<<===:::;;;=========>>>AAACCCEEEDDDBBB@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===<<<;;;:::999888999999999:::::::::;;;999999999888888777666666666666666888<<>>AAAFFFJJJMMMNNNNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDBBBBBBCCCDDDFFFIIIKKKMMMQQQTTTXXXZZZ\\\___dddhhhfffggghhhiiiiiihhhgggeeebbbbbb```___]]]]]]\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ\\\^^^___``````___bbbcccdddfffhhhkkkmmmnnntttuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxzzz|||yyy{{{}}}~~~sssjjj___[[[UUUOOOKKKGGGCCCAAADDDCCCBBB@@@>>>===;;;;;;::::::::::::999888777666555444333222111111111111222222222222333333333333555888???JJJXXXfffpppvvvLLLXXXhhhssswwwzzz}}}xxxzzzyyyqqqnnnooommmsss||||||wwwsssqqqpppiii```UUUOOOPPPYYYdddkkkkkkrrr}}}}}}{{{}}}{{{eeeNNNDDDBBBAAA???>>>888666444111111222333555555333///,,,***))))))))))))))))))))))))(((((('''%%%&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((()))%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******))))))((((((''''''''''''(((((()))*********(((((()))***+++,,,,,,------+++***+++///000///---//////...---------......---------...000222555666>>>HHHYYYjjjyyyoooeeeeee]]]iiitttvvvvvvyyy{{{xxxxxxyyyzzz||||||xxx{{{{{{qqqhhhbbbWWWQQQKKKIIILLLQQQTTTUUUJJJFFFAAA===<<<======<<<===@@@EEEJJJOOOWWWaaagggdddjjjmmmkkkhhhgggccc___XXXWWWUUURRROOOJJJCCC???<<<:::777666777777777666444555555666666777777777999999999:::;;;<<<===>>><<<===??????@@@AAADDDFFFKKKIIIGGGEEEDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@>>>===;;;:::999:::::::::;;;;;;<<<<<<<<<777888888888888777777666777777666777999<<>>===<<<<<<:::::::::;;;===???BBBCCCHHHKKKNNNPPPQQQUUU[[[```bbbdddfffhhhiiihhhgggfffdddcccbbb```____________\\\\\\[[[[[[ZZZYYYYYYXXXYYY[[[]]]___aaaaaaaaaaaaccccccdddfffhhhjjjlllmmmqqqrrrsssssssssssssssrrrvvvwwwxxxxxxwwwwwwyyy{{{yyyzzz|||}}}~~~uuueeeaaa[[[UUUPPPLLLGGGEEEEEEDDDCCCAAA???>>><<<<<<::::::::::::999888777777555444333222111111111111222222333333333444444444333777@@@OOO```ppp|||NNNVVVeeesssyyyyyy}}}}}}|||~~~}}}vvvsssrrrqqqwww~~~{{{xxxwwwvvvrrrfffWWWOOOLLLOOOYYYdddmmmqqqzzzyyy{{{zzzzzzzzz|||uuudddOOOBBB@@@AAAAAA???888777444111///000444777666555222///,,,)))((('''(((((((((***,,,,,,***((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&(((***+++###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%&&&%%%$$$$$$%%%&&&'''((((((&&&%%%&&&)))+++)))'''******))))))((((((''''''(((((()))***+++,,,,,,---+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,///000000000333888===CCCVVVmmm}}}uuukkkggghhhlllooouuu|||}}}yyyyyysssqqqwww||||||zzzyyyvvvxxx{{{zzzrrrfff[[[TTTJJJFFFBBBCCCIIIPPPUUUXXXNNNHHHAAA;;;;;;===AAACCCFFFIIIMMMRRRYYY___cccfffkkkkkkkkkjjjhhhccc\\\WWWYYYSSSMMMJJJIIIEEE???999:::888555333333444666888777888888888666777888:::>>>>>>>>>===<<<===???AAA@@@AAABBBCCCEEEFFFGGGHHHKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKEEECCC???<<<;;;;;;<<<>>>:::999888999:::;;;:::999:::999999999999999::::::777888888888999999999999<<<>>>@@@BBBCCCCCCBBBAAA???>>>===;;;888666555444666666666666666777888999:::;;;===>>>???@@@@@@@@@>>><<<;;;;;;<<<<<<:::999888888888999:::<<<>>>>>>>>>@@@BBBFFFJJJOOORRRTTT[[[]]]```aaaaaabbbeeegggbbbbbbbbbaaaaaaaaaaaaaaaaaa```^^^]]]^^^]]][[[ZZZ\\\\\\\\\\\\\\\]]]^^^___ZZZ[[[^^^aaadddggghhhiiinnnppprrrrrrrrrrrrssstttvvvuuuuuuvvvwwwxxxxxxwwwyyyzzz{{{}}}~~~uuulllaaa[[[XXXTTTMMMFFFFFFCCC???=========<<<;;;<<<<<<;;;::::::999999888666666666555444444333333333333333333333333333333777999AAARRRhhh{{{RRRXXXdddqqqxxxyyy{{{zzzvvvttttttzzz}}}|||{{{{{{uuujjj^^^UUUPPPQQQZZZdddmmmqqqxxx|||xxxxxxwwwvvvvvvwwwxxxyyyqqqbbbOOOBBB???@@@@@@>>>999888555222000000444777777666333000,,,***(((''')))((()))+++,,,---+++)))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%$$$%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%'''''''''''''''((()))***)))'''%%%&&&)))***((('''***)))))))))((((((((('''******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///111000000444;;;AAAOOOaaawww~~~sssnnnooosssvvvxxx||||||}}}wwwtttvvvwwwtttqqqqqqvvvzzzzzzqqqhhh^^^TTTMMMCCC@@@======BBBHHHMMMNNNKKKGGGAAA>>>>>>BBBFFFIIINNNQQQUUUZZZ___dddgggiiijjjjjjiiihhheeeaaaZZZVVVUUUOOOIIIEEEDDDAAA<<<777888777555444444555666777888999:::999999999;;;<<>>======<<<;;;999888666555444666666666666777777888888888999:::<<<<<<=========<<<;;;::::::;;;;;;:::888888888888888999;;;<<<======>>>@@@BBBFFFIIILLLNNNWWWYYY[[[]]]^^^___bbbdddbbbbbbbbbbbbbbbbbbbbbbbbdddcccaaaaaaaaaaaa___^^^\\\\\\[[[[[[[[[[[[\\\\\\YYYZZZ\\\___aaaccceeeeeejjjllloooqqqqqqqqqrrrtttvvvuuuuuuuuuvvvwwwvvvvvvyyyzzz{{{}}}~~~zzzkkkaaa\\\WWWOOOJJJGGGDDD@@@=========<<<;;;===<<<<<<;;;;;;:::999999777777777666555444333333333333333333333333333333777999@@@PPPeeexxxXXXYYYaaammmvvvyyyzzz}}}{{{xxxzzzxxxqqqhhh___VVVRRRYYYccckkknnnttt|||}}}vvvvvvuuusssrrrpppnnnmmmlll___NNNCCC??????>>>===:::999777444111111444666999777555111...+++(((''')))))))))+++---...---+++((((((((((((((((((((((((((((((''''''''''''((((((***)))(((&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''((((((''''''&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&''''''((()))))))))(((((()))(((''''''((()))'''&&&))))))))))))((((((((((((,,,,,,+++***))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000000111777@@@HHH\\\nnn}}}wwwvvvzzz|||yyyxxxtttnnnlllnnnyyyxxxnnncccYYYPPPIIIDDD===;;;999999===AAACCCDDDFFFDDDBBBAAACCCHHHNNNRRRWWWZZZ^^^bbbfffhhhiiiiiiiiigggeeecccaaa]]]WWWSSSOOOIIICCC???>>><<<999666666555555555555666666777999:::<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDCCCDDDFFFHHHIIIIIIJJJKKKLLLNNNOOOOOOQQQQQQPPPPPPQQQQQQRRRRRRUUUTTTTTTSSSRRRRRRQQQQQQOOONNNLLLJJJHHHFFFDDDDDDAAA@@@????????????>>>===999999888888888888999999999999:::::::::;;;;;;;;;999:::<<<======<<<;;;:::<<<<<<;;;:::999888888777999999999::::::::::::;;;999::::::;;;<<<<<<<<<;;;===<<<:::;;;<<<<<<;;;:::;;;::::::::::::;;;<<<===>>>>>>???AAACCCEEEGGGHHHQQQSSSVVVXXXYYY[[[^^^```cccccccccdddddddddcccccceeedddcccccccccdddbbbaaa]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXZZZ[[[]]]^^^___```dddggglllooopppppprrrssssssssstttttttttsssrrrrrrxxxxxxzzz{{{|||}}}}}}}}}yyylllddd]]]VVVQQQKKKGGGCCC@@@??????>>>=========<<<<<<;;;:::::::::999999888777666555444333444444444444444444444444666888>>>LLL___qqq~~~___[[[^^^hhhsssxxx{{{}}}{{{~~~{{{wwwqqqhhh[[[SSSXXXaaafffjjjqqqxxx}}}~~~|||{{{tttttttttrrrppplllhhhffffff]]]OOOEEE@@@>>><<<<<<;;;;;;999666333333444666:::999777444000,,,)))'''((((((((())),,,---,,,+++(((((((((((())))))))))))((((((&&&%%%%%%&&&(((((()))(((((('''&&&&&&%%%%%%&&&%%%#########$$$&&&(((&&&&&&''''''''''''&&&&&&'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((''''''&&&))))))))))))((((((((((((+++++++++***))))))((((((((()))***,,,,,,+++******++++++,,,,,,,,,,,,------///............---------000000000000333;;;GGGPPPgggwww}}}zzzvvvqqqqqquuu~~~{{{uuummmaaaUUULLLEEE@@@===;;;:::999999:::<<<>>>>>>@@@AAABBBDDDGGGMMMSSSXXX\\\^^^bbbeeeggggggfffeeeeeeccc```^^^\\\XXXSSSPPPHHHDDD>>>:::888888777555444444555666666777777888:::<<<>>>??????@@@BBBCCCEEEGGGIIIIIIIIIJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVSSSSSSRRRPPPNNNKKKHHHFFFEEECCCAAAAAAAAA@@@???===<<<;;;;;;::::::::::::;;;999999999:::::::::;;;;;;<<<<<<=========<<<;;;;;;===============<<<<<<<<<>>>>>>??????????????????======>>>>>>>>>>>>>>>===???>>>===>>>???@@@???>>>??????>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFHHHIIINNNPPPSSSVVVWWWYYY]]]___cccdddeeefffffffffeeedddeeecccbbbbbbcccdddbbbaaa^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ]]]aaagggkkkmmmnnnoooppppppqqqrrrrrrqqqoooooooootttuuuvvvwwwxxxxxxwwwwwwzzzzzz{{{{{{||||||||||||{{{|||~~~{{{qqqhhh^^^XXXPPPLLLGGGCCCAAA@@@@@@???===<<<<<<;;;;;;::::::999;;;:::999888777666555444555555555555555555555555666777;;;EEETTTcccooouuuggg___\\\dddooovvv{{{}}}}}}xxxoooaaaVVVWWW^^^aaafffnnnuuuyyyzzzyyywwwrrrsssrrrqqqnnnjjjeeecccbbb\\\RRRIIIAAA===;;;:::;;;;;;;;;999666555666777;;;:::888666222...+++)))((('''&&&''')))++++++***'''((((((((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&%%%#########$$$&&&((($$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((((((&&&&&&((((((((('''&&&%%%)))))))))((('''&&&&&&'''(((((((((((())))))))))))(((((()))))))))*********((()))***,,,,,,+++******+++++++++,,,,,,---------000000000///////////////000000000111666BBBPPP[[[qqq|||xxxuuuyyyvvvpppiiiaaaUUUJJJCCC>>><<<::::::::::::999999999:::;;;<<>>AAACCCDDDEEEFFFHHHJJJLLLOOOPPPQQQRRRTTTVVVVVVVVVWWWXXXYYYZZZZZZ[[[WWWWWWWWWWWWXXXZZZ[[[\\\YYYYYYZZZZZZZZZ[[[[[[[[[WWWWWWVVVUUURRROOOKKKIIIHHHFFFDDDCCCBBBAAA???======<<<;;;;;;:::::::::;;;999999999:::::::::;;;;;;==================<<<<<<======>>>>>>>>>?????????AAAAAABBBCCCBBBBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@???>>>???AAABBBAAA@@@AAAAAA@@@@@@??????@@@@@@@@@AAABBBDDDGGGJJJLLLMMMPPPRRRUUUWWWYYY[[[^^^```dddeeeggghhhhhhhhhgggffffffeeeccccccddddddcccaaa^^^]]]\\\ZZZXXXWWWVVVVVVTTTTTTSSSSSSSSSTTTUUUVVVWWW[[[```dddfffhhhjjjkkkmmmppprrrrrrooommmmmmmmmpppqqqrrrsssssssssqqqpppoooppppppppppppooonnnmmmmmmmmmnnnooopppqqqrrrsssoooqqqvvv{{{ssseee\\\UUUPPPIIIDDDAAA@@@???>>><<<<<<;;;;;;::::::999999<<<;;;;;;:::888777777666666666666666666666666666777777888>>>HHHSSS\\\bbbqqqggg___aaaiiirrrzzzvvviii]]]ZZZ^^^aaafffmmmsssuuuvvvwwwxxxssssssrrrppplllhhhdddaaa```]]]WWWMMMDDD===:::::::::;;;<<<;;;999777888999;;;;;;:::888444111---+++)))'''&&&&&&((())))))(((&&&''''''(((((())))))***''''''&&&&&&&&&&&&''''''###$$$%%%'''((()))))))))''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))))))))*********)))(((((('''((()))((('''&&&'''((((((((((((((())))))))))))&&&&&&'''((()))++++++,,,))))))***+++++++++++++++***++++++,,,,,,------...//////000000000111111111000111333666>>>KKK[[[fffzzz~~~}}}~~~~~~{{{{{{|||~~~wwwnnngggZZZSSSJJJCCC>>><<<;;;;;;:::::::::999777777999;;;;;;@@@EEEHHHKKKNNNTTTYYY]]]^^^______]]][[[YYYWWWTTTSSSRRRQQQPPPMMMHHHDDD===;;;999666555555555666444555666777999;;;===>>>???BBBFFFIIIJJJKKKLLLNNNQQQSSSWWWYYYZZZ\\\^^^```^^^______```aaaaaabbbbbb\\\\\\\\\]]]]]]___``````\\\]]]]]]^^^___`````````[[[[[[ZZZYYYWWWTTTQQQPPPMMMKKKIIIGGGFFFEEEBBB@@@>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBCCCDDDDDDCCCCCC@@@??????@@@BBBDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBBBBBCCCEEEGGGJJJMMMPPPRRRTTTVVVYYY[[[\\\^^^aaaccceeefffhhhjjjkkkjjjiiihhhiiigggeeeeeeeeeeeecccaaa]]]\\\ZZZXXXVVVUUUTTTTTTQQQPPPOOONNNNNNOOOPPPQQQQQQTTTXXXZZZ\\\^^^aaaccchhhllloooooollljjjjjjkkkkkklllmmmnnnmmmllljjjhhhggggggggggggfffcccaaa```]]]\\\\\\]]]^^^___```aaa```bbbfffmmmuuu~~~nnncccZZZUUULLLEEEAAA???===<<<======<<<<<<;;;:::::::::<<<<<<;;;;;;:::999999999777777777777777777777777888888888:::???FFFMMMQQQ}}}pppccc___ccckkkwww~~~rrrfffaaabbbgggjjjmmmoooqqqtttyyy|||yyyxxxuuurrrnnniiieeebbb```___[[[RRRGGG>>>:::999888:::<<<<<<;;;999:::::::::::::::999666333000...+++)))''''''((())))))(((%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((())))))(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&'''((()))***+++******)))))))))))))))&&&((())))))'''&&&(((***'''((((((((()))))))))***&&&&&&'''((()))***++++++******))))))******+++,,,******+++,,,,,,---......------...///000111222222222444888===FFFUUUfffrrr{{{yyyxxx|||}}}|||}}}yyyvvvuuu}}}zzzuuuqqqjjj```YYYKKKGGGBBB>>>=========<<<<<<<<<<<<:::777777:::===>>>CCCIIILLLLLLNNNRRRWWWXXXWWWVVVUUUSSSQQQOOOMMMIIIIIIIIIJJJIIIFFFAAA===888888777666444444444555666666666777999<<<@@@BBBCCCGGGKKKOOOPPPQQQSSSTTTXXX[[[___bbbdddeeegggiiiggggggggghhhiiiiiijjjjjjdddcccccccccdddeeeffffffddddddddddddddddddddddddaaa``````^^^\\\ZZZYYYXXXTTTRRROOOMMMLLLJJJHHHEEEBBBAAA@@@???>>>>>>>>>>>><<<============>>>>>>>>>????????????@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJHHHGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIDDDCCCCCCDDDGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKMMMPPPSSSUUUWWWYYY[[[]]]___```aaadddfffeeegggiiillllllllljjjiiiiiigggeeeddddddcccaaa___YYYXXXWWWUUUSSSRRRRRRQQQLLLKKKIIIHHHHHHIIIKKKLLLLLLMMMOOOPPPQQQSSSWWWYYY]]]bbbfffgggcccaaaaaacccaaabbbcccdddcccaaa^^^\\\ZZZZZZ[[[ZZZXXXUUURRRPPPMMMMMMLLLLLLMMMNNNOOOPPPTTTUUUXXX___hhhrrr|||uuuddd]]]TTTKKKFFFCCCAAA?????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999::::::<<<@@@DDDHHHvvvggg______ggguuuxxxmmmffffffmmmnnnnnnmmmnnnsss{{{~~~{{{vvvqqqkkkgggeee```aaa^^^UUUHHH>>>:::999888:::<<<===<<<;;;;;;;;;::::::::::::777444111///...+++)))(((((())))))(((%%%%%%%%%&&&'''(((((()))$$$%%%''''''''''''%%%$$$$$$%%%&&&((()))(((((('''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((()))******)))(((&&&&&&&&&'''((($$$'''))))))'''&&&(((+++'''((((((((())))))******''''''(((((()))*********+++***)))))))))***,,,---******+++,,,,,,---......+++,,,---...///111222222333666;;;AAALLL[[[mmmyyyyyyuuutttxxx{{{}}}~~~yyysssooolll|||zzztttlllfffaaaZZZPPPHHHBBB@@@===<<<===>>>>>>===???@@@???<<<999:::===AAA@@@FFFLLLNNNMMMNNNQQQUUURRRQQQOOOLLLJJJHHHFFFFFFBBBBBBDDDEEEEEEAAA<<<888444555666555444333333444888777666777999===AAADDDGGGJJJOOOSSSUUUVVVWWWYYY]]]aaaeeehhhjjjlllnnnooollllllmmmmmmnnnnnnooooooiiiiiiiiihhhiiiiiijjjkkkjjjjjjiiiiiihhhgggggggggeeeeeecccbbb```___^^^^^^ZZZXXXUUUSSSQQQOOOLLLJJJGGGFFFEEEDDDCCCCCCBBBCCC>>>?????????@@@@@@@@@@@@CCCBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOPPPOOONNNLLLJJJHHHIIIJJJLLLMMMNNNNNNNNNIIIHHHHHHJJJLLLNNNNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMPPPQQQRRRSSSUUUXXXZZZ[[[[[[]]]```aaaaaabbbeeegggeeegggjjjlllmmmlllkkkjjjgggeeecccaaaaaa___]]][[[WWWVVVTTTSSSQQQPPPPPPOOOHHHGGGEEEDDDDDDFFFGGGIIIHHHIIIIIIIIIIIILLLPPPSSSRRRWWW]]]]]]ZZZXXXXXX[[[WWWXXXZZZZZZYYYWWWTTTRRRJJJKKKKKKJJJGGGDDDAAA>>>DDDCCCBBBBBBBBBDDDEEEFFFGGGHHHJJJPPPYYYdddnnnuuuzzz~~~llleee[[[RRRLLLHHHFFFDDDAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===888888888888888888888888:::;;;;;;<<<<<>>;;;<<<<<<<<<===============>>>===;;;:::999666333000+++)))'''''')))***+++******)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))*********)))))))))))))))***+++,,,---...---,,,,,,******+++,,,,,,---......111...///111111...///222666<<>>;;;:::<<>>>>>===<<<;;;:::888777777666777888777555444555666555666888;;;???DDDHHHJJJLLLPPPUUUYYY\\\___bbbdddfffhhhkkkmmmoooqqquuuwwwssssssrrrqqqqqqqqqrrrrrrpppooonnnnnnnnnooopppqqqmmmmmmlllmmmmmmnnnooopppkkkkkkjjjiiigggfffdddccccccbbb___\\\YYYUUUSSSRRROOOMMMKKKIIIHHHFFFDDDAAAFFFDDDAAA@@@BBBCCCDDDDDDEEEGGGJJJJJJHHHGGGHHHJJJNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTTTTTTTUUUVVVWWWXXXUUUSSSQQQSSSVVVXXXXXXVVVVVVUUUTTTSSSRRRRRRSSSSSSRRRSSSSSSSSSSSSRRRRRRQQQSSSUUUXXXZZZ[[[]]]___aaaaaabbbdddfffhhhiiijjjjjjkkkjjjiiiiiijjjkkkjjjhhhffffffeeedddbbb```]]]\\\VVVUUURRROOOLLLJJJHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEIIIKKKLLLMMMMMMLLLJJJIIIHHHIIIJJJKKKJJJIIIFFFEEECCCBBBAAA???>>>===<<<<<<;;;;;;;;;::::::::::::999:::===AAAGGGOOOYYYccciiilllpppxxx|||lll]]]WWWSSSMMMHHHGGGHHHGGGFFFDDDBBB@@@>>>===>>>===;;;;;;<<<<<<<<<;;;;;;:::999::::::;;;:::999999;;;===>>>>>>???AAACCCuuuggg^^^___lllzzzvvvooonnnlllrrrrrrjjjdddkkkxxx~~~wwwoookkkiiiggggggeee^^^SSSGGG@@@<<<<<<<<<<<<<<<============>>>===;;;:::999777333000,,,***(((''')))***+++***))))))(((''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))************))))))))))))******,,,------,,,,,,++++++++++++,,,,,,------...///---...111111000111555888AAALLLVVVaaannnuuuvvv}}}rrrkkkjjjxxx~~~rrrbbbUUUUUU[[[xxxzzzuuuppphhh]]]UUUPPPKKKEEE@@@???>>>===@@@EEEHHHHHHHHHEEEDDDAAA>>>===AAAGGGLLLPPPTTTWWWXXXWWWTTTSSSRRRTTTQQQNNNKKKIIIFFFBBB???===<<<;;;999888777666666555666777777555444555666777888:::>>>BBBGGGKKKMMMRRRVVV[[[```cccfffiiikkkkkkmmmppprrrtttvvvyyy{{{vvvvvvuuuuuuuuuuuuuuuuuuwwwvvvuuutttttttttuuuuuurrrrrrqqqqqqqqqrrrssssssnnnnnnnnnmmmllljjjiiihhhjjjiiifffdddaaa^^^\\\ZZZUUURRRPPPNNNMMMKKKHHHFFFHHHFFFDDDDDDFFFGGGGGGGGGFFFIIILLLMMMLLLMMMOOOQQQQQQQQQRRRSSSTTTVVVXXXYYY[[[ZZZZZZZZZ[[[\\\\\\]]]___]]][[[]]]```bbbbbbaaa\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXZZZ\\\^^^^^^___bbbccccccdddfffhhhiiijjjkkkkkkjjjiiiiiiiiijjjjjjhhhfffccccccbbb```]]]ZZZWWWVVVRRRPPPMMMJJJGGGEEECCCBBBAAA@@@???>>>============<<<=========>>>?????????BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCBBB@@@???===<<<;;;:::999888777777777666777777777888888999999:::<<>><<<<<<===>>>===<<<<<<;;;::::::;;;;;;:::::::::<<<===>>>>>>>>>AAACCCzzzlllaaa^^^fffqqq}}}|||sssnnnjjjooopppjjjgggnnnyyy|||uuupppnnnkkkkkkhhhaaaVVVKKKBBB===;;;;;;<<<<<<<<<=========>>>===;;;:::999777333000,,,***(((((()))*********(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''))))))************))))))************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,------------+++---000111000333999===IIIYYYdddooowww{{{yyy~~~|||nnnhhhgggyyyttteeeUUUKKKMMMUUUsss|||uuuqqqjjjbbbXXXOOOKKKGGGCCC@@@AAAAAABBBFFFJJJMMMMMMMMMEEEDDDBBB@@@AAAEEELLLQQQZZZ[[[]]]\\\YYYVVVUUUTTTWWWTTTQQQNNNLLLHHHDDDAAA;;;:::999777666555444444555666777777666555666888:::;;;>>>AAAFFFKKKOOORRRXXX\\\aaaeeeiiillloooqqqoooqqqtttvvvwwwyyy|||~~~{{{{{{zzzzzzzzzyyyyyyyyy}}}|||{{{zzzyyyyyyzzz{{{yyyyyyxxxxxxwwwxxxxxxxxxssssssssssssrrrqqqpppooorrrpppnnnllliiifffdddccc\\\ZZZWWWUUUSSSQQQNNNLLLKKKJJJIIIJJJLLLMMMLLLKKKIIILLLOOOQQQRRRTTTWWWZZZVVVWWWXXXZZZ\\\^^^```bbbbbbbbbccccccdddeeeeeefffgggeeedddeeegggiiijjjjjjggggggffffffeeeddddddcccddddddeeeddddddcccbbbbbbaaabbbddddddddddddeeegggggghhhiiikkkllllllmmmmmmjjjjjjjjjkkkllljjjfffccceeedddccc```\\\XXXUUUSSSQQQOOOMMMIIIFFFCCCBBBAAA<<<<<<;;;999999999999999999999999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;999888777777555555444333333333333333222222333444555666777888888:::<<<===@@@FFFLLLQQQVVV[[[cccllluuu~~~qqqddd]]]VVVRRRRRRPPPNNNKKKIIIIIIHHHFFFDDDBBB@@@>>>===>>>??????>>><<<;;;;;;;;;;;;<<<<<<<<>>:::;;;;;;<<<<<<=========>>>===;;;;;;:::888444111...+++)))((()))******)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))************)))))))))***************++++++))))))******++++++++++++---------------,,,,,,,,,,,,+++---000000000555<<>>@@@DDDHHHNNNRRRUUUYYY\\\bbbfffjjjmmmppprrrppprrruuuvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}yyyyyyyyyyyyyyyxxxwwwvvvxxxvvvtttqqqnnnjjjhhhgggdddaaa^^^\\\ZZZXXXUUURRROOOOOOOOOQQQSSSSSSRRRPPPPPPQQQTTTVVVXXX[[[^^^```]]]]]]^^^```bbbdddfffgggggghhhiiikkkmmmoooppppppooonnnmmmmmmnnnqqqrrrssssssssssssrrrqqqpppooonnnnnnnnnnnnnnnmmmlllkkkkkkjjjkkklllkkkjjjiiijjjkkklllmmmnnnooooooooooooooollllllmmmnnnnnnkkkeeeaaaeeedddaaa^^^YYYUUURRRPPPNNNLLLIIIFFFCCC@@@???>>>;;;:::999888777777777777999888888888888888888888::::::999999999:::;;;<<<===<<<:::888777666666666333222222111111222333333111222222333444555555555666777888999:::===BBBEEEKKKPPPXXXaaakkkuuu|||mmmddd^^^ZZZXXXRRRPPPOOOPPPQQQOOOJJJFFFDDDBBB???>>>>>>??????>>><<<<<<<<<<<<<<<<<<>>>@@@EEEFFFGGGFFFFFFFFFHHHJJJyyynnnccc[[[[[[___hhhpppxxx}}}{{{yyyuuuppppppuuu~~~wwwnnnhhhiiilllqqquuu|||~~~yyywwwpppooolllfff\\\QQQEEE>>>:::::::::;;;<<<======>>>>>>===;;;;;;:::888555222///---***))))))***)))(((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******))))))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))******+++++++++,,,***************+++++++++...------------------------,,,...000///000777???MMM[[[lllvvv~~~pppiiilllppptttyyyrrr]]]MMMBBB???EEEMMMdddzzz~~~zzzuuuppplll___ZZZSSSOOOMMMMMMOOOPPPSSSTTTTTTSSSOOOKKKGGGEEE???@@@AAACCCEEEJJJQQQVVV\\\^^^______]]][[[[[[[[[]]][[[XXXUUURRRMMMHHHDDD:::999777444333333333333555666888999999:::<<<===???@@@BBBEEEJJJOOOSSSVVVXXX\\\bbbfffjjjmmmqqqsssrrrtttvvvxxxxxxyyy|||~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}zzzwwwssspppmmmllljjjhhheeecccaaa___\\\ZZZVVVVVVVVVWWWYYYZZZXXXWWWYYYYYYYYY[[[^^^aaaccccccdddddddddeeeggghhhjjjkkkjjjlllooorrrvvvxxxzzzzzzzzzyyyxxxxxxxxxzzz}}}~~~~~~~~~}}}|||{{{yyyxxxuuuvvvuuuuuutttsssrrrqqqrrrssssssrrrpppnnnoooppppppqqqqqqrrrrrrqqqqqqqqqmmmnnnooopppooojjjddd___^^^\\\YYYUUUQQQMMMJJJIIIEEECCCAAA>>>;;;999777777999888777666555555555555777777777777666666666666999999888888999:::;;;;;;===<<<:::999888777777777111111111111111222222333444444444444444444444444333444555666666999===@@@DDDHHHOOOWWWaaammmxxxzzznnnfff___YYYUUUUUUWWW[[[^^^[[[SSSLLLHHHDDDAAA>>>>>>???>>>>>><<<===>>>===<<<===@@@CCCHHHJJJLLLMMMMMMMMMOOOPPP{{{sssiii___[[[\\\aaahhhnnnqqqtttzzz|||{{{zzzzzz|||{{{xxxtttnnnkkkooowwwzzzqqqhhhhhhkkkssszzz|||zzzrrrqqqmmmhhh```TTTHHH@@@999999:::;;;<<<======>>>>>>===<<<;;;;;;999555333000...+++)))******)))(((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++++++++******'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,+++************+++,,,,,,---------------...............000222222444===GGGXXXfffttt}}}uuujjjhhhmmmqqqssswww}}}||||||vvvfffSSSEEE???>>>DDDLLL```ttt~~~{{{wwwrrrmmmjjj^^^\\\XXXUUUTTTUUUWWWYYY]]]^^^^^^ZZZSSSKKKEEEBBB>>>@@@DDDGGGJJJOOOTTTWWW[[[^^^aaabbbaaa````````````^^^[[[XXXTTTOOOIIIDDD<<<:::777555333333444555555777:::;;;;;;===???AAAAAABBBDDDGGGKKKPPPTTTVVVYYY]]]ccchhhlllooosssuuuvvvxxxzzz{{{{{{|||~~~~~~{{{yyywwwvvvrrrpppnnnlllkkkiiigggdddaaa___^^^___```aaa```^^^aaa```___```cccfffhhhhhhjjjjjjkkkkkkmmmnnnppppppppprrrvvv{{{~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxxxxyyyyyywwwtttrrrssssssrrrrrrrrrrrrrrrqqqppppppllllllllllllkkkfff___ZZZWWWVVVSSSOOOKKKHHHGGGFFF@@@???<<<:::888777666555555555444333222222222222333333333333444444444444666666777777888999999999;;;;;;::::::999888888888111111000000000111111222666666555555555444444444222333444555555777:::<<>>>>><<<>>>???>>>===>>>BBBGGGHHHLLLPPPSSSTTTUUUVVVVVV{{{qqqfff```___]]]ccchhhiiikkkooorrrqqqrrrssswww~~~|||{{{vvvooojjjlllttt{{{~~~wwwnnnkkknnnxxx|||tttrrroookkkdddYYYLLLDDD888999999:::<<<======>>>>>>===<<<;;;;;;999666333111...+++*********)))''''''((())))))))))))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))+++++++++***)))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))***++++++,,,------,,,++++++***+++,,,---...,,,,,,------....../////////000333666777:::FFFRRRcccppp~~~uuukkkhhhkkkpppsssvvvxxx|||xxxvvvwwwxxx~~~iiiZZZIIIAAA>>>@@@EEEKKK\\\nnn~~~zzzvvvsssoookkkhhhbbb```^^^[[[ZZZZZZ\\\^^^___aaaaaa]]]UUUKKKEEEBBB???CCCIIINNNQQQTTTWWWZZZ]]]aaaeeeggggggeeeddddddaaa___]]]ZZZVVVPPPIIIEEE===;;;888666444444666666777999;;;===>>>???BBBDDDEEEEEEGGGIIIMMMQQQTTTWWWZZZ^^^dddiiimmmppptttvvvyyyzzz|||}}}}}}}}}{{{yyywwwvvvuuutttrrrpppkkkiiigggfffgggggggggfffgggeeeccceeeiiimmmnnnnnnooopppqqqrrrtttvvvxxxyyyzzz|||~~~{{{|||{{{zzzwwwuuuuuuvvvqqqqqqqqqppppppnnnmmmmmmhhhgggfffeeeccc^^^XXXTTTPPPOOOLLLIIIFFFDDDCCCCCC===<<<:::999777666666666444333222111111000000111111111222222333333444444444555666888999999888888999:::;;;<<<<<<;;;:::999333333222111111111222222555555555555555555666666333444555555444555777999;;;===AAAFFFNNNXXXcccjjjlllnnnpppsssxxx}}}{{{~~~tttgggaaa```aaagggmmmmmmggg```SSSNNNHHHDDDAAA@@@@@@???===???@@@???===>>>DDDIIIKKKPPPWWW]]]_________```xxxllldddbbb[[[aaaeeeeeefffjjjlllkkknnnpppuuu}}}~~~}}}xxxqqqkkklllssszzz}}}{{{uuuqqqsss}}}~~~vvvtttqqqmmmggg\\\OOOFFF888888999:::<<<======>>>>>>===<<<;;;;;;:::666444222///,,,******)))(((''''''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((***++++++))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,---------,,,+++++++++,,,---...,,,,,,,,,---...///000000///000555999;;;@@@MMMZZZiiiwww{{{rrrhhhdddiiipppuuuwwwzzz{{{|||~~~}}}tttrrrtttttt}}}vvvaaaSSSDDD>>>>>>AAAEEEJJJXXXiii{{{~~~{{{wwwtttqqqmmmiiifffeeedddbbb```]]]]]]^^^___[[[^^^___\\\TTTKKKDDDBBBAAAFFFMMMSSSVVVYYY[[[\\\```dddiiilllkkkiiiggggggbbb```]]][[[VVVPPPIIIDDD???===999777555555777888777999<<<>>>???AAACCCFFFGGGHHHIIIKKKNNNRRRUUUWWWYYY]]]ccchhhlllpppsssvvvxxxzzz|||||||||}}}~~~}}}}}}}}}|||zzzxxxssspppllljjjkkkllllllkkkjjjgggfffhhhmmmrrrtttsssrrrsssuuuwwwzzz}}}|||}}}}}}{{{xxxvvvvvvwwwooooooooonnnmmmlllkkkjjjdddcccaaa```]]]XXXRRRNNNGGGFFFCCC@@@>>>=========777666555444333222222222555444333222222111111111111222222333444555555666444555888:::;;;:::999888999;;;===>>>???>>><<<;;;666666555444444444444444333333444444666666777777444555555555333333555666888999<<<@@@GGGQQQ[[[bbbeeegggkkkpppvvv~~~~~~tttccc```___dddkkkmmmiiidddWWWRRRKKKFFFCCCBBBAAA@@@===???AAA???===???EEEKKKOOOUUU^^^eeehhhhhhhhhhhh~~~{{{rrriiiaaabbbfffiiigggeeejjjqqqpppvvv}}}zzzrrrnnnmmmoooqqqzzzxxxsssqqqrrrvvv}}}tttpppqqqyyy|||{{{wwwrrrnnnhhh___SSSKKKBBB;;;777999<<<===>>>@@@=========<<<;;;999888777222111///---***)))'''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''&&&''''''((((((''''''&&&''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%$$$%%%&&&((()))+++,,,---''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))+++***)))(((((()))******((()))***,,,,,,++++++***)))+++,,,,,,+++***,,,------,,,,,,------///000000000000333888===FFFVVVddduuuzzzmmmhhhaaa```kkkxxx|||yyy||||||{{{}}}zzzsssooonnnwwwyyy|||zzziiiXXXQQQFFF>>><<<@@@EEEIIIYYYbbbnnnuuuyyy~~~~~~|||xxxsssoookkkjjjiiijjjeee___[[[[[[[[[YYYWWWZZZXXXUUUQQQNNNKKKGGGEEEJJJMMMSSSWWW[[[^^^aaacccbbbeeeiiinnnrrrppplllhhheee```[[[XXXVVVQQQHHHAAA:::888666555555666888::::::;;;<<<>>>@@@BBBCCCDDDJJJKKKLLLNNNPPPSSSUUUVVV[[[^^^aaaeeehhhlllqqquuuyyyzzz||||||||||||~~~{{{{{{zzzxxxvvvtttssssssrrrpppppppppppprrruuuxxxzzz||||||}}}~~~|||{{{yyywwwuuusssrrrrrrpppnnnjjjiiiiiiiiihhhgggfffbbb\\\VVVRRRNNNJJJGGGBBBAAA???<<<999777666555555444333333222222222333111000/////////000222333222222222222222222222222666666777888999::::::;;;999;;;<<<>>>>>>>>>>>>===888777777555444333222111666777999999:::999888777666666444333333444555666999888999===DDDKKKPPPSSSZZZ___fffmmmsssyyyuuukkkaaa]]]aaaeeegggfff\\\WWWPPPIIIDDDBBBBBBBBBAAAAAAAAA>>>===@@@FFFLLLSSSYYYaaagggkkkmmmooopppzzzpppeeedddeeeiiijjjjjjmmmsssuuuyyy{{{tttpppnnnnnnnnnqqqwww~~~{{{sssllliiilllpppuuuyyy}}}wwwqqqnnnttt{{{}}}{{{xxxtttpppkkkcccXXXPPPFFF???999:::<<<<<<<<<>>>=========<<<;;;:::888777333222///---***)))((('''))))))))))))))))))))))))''''''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((())))))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&%%%######$$$&&&''')))******'''((((((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))+++***)))))))))***,,,,,,)))***+++,,,,,,,,,++++++)))+++,,,,,,++++++,,,------------------...///000222222666<<>>>>>>>>===;;;:::999888666555333333444555777999::::::::::::888777666555444444555555555444555888>>>EEEJJJNNNSSSXXXaaajjjrrr{{{~~~mmmddddddeeedddaaa___ZZZTTTMMMHHHEEECCCAAAAAABBBBBB@@@???CCCJJJQQQZZZ```hhhooosssvvvwwwxxx{{{mmmgggeeejjjoooqqqsssvvv{{{~~~yyytttpppmmmllliiiooowww{{{yyyqqqjjjeeehhhkkknnnrrruuuzzzyyyqqqjjjjjjooovvv~~~{{{xxxuuuqqqjjj```XXXLLLCCC<<<;;;;;;::::::<<<=========<<<;;;:::999888444222000---+++)))((('''))))))))))))))))))))))))(((((('''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&$$$$$$%%%&&&'''((()))***((((((((('''''''''''''''))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))***+++,,,)))***++++++,,,,,,++++++***+++,,,,,,++++++,,,---.........---......//////444555:::AAAJJJUUUhhhxxx|||{{{xxxnnnddd```hhhqqqyyy~~~}}}{{{zzzzzz{{{}}}|||wwwlllaaa^^^ZZZUUUPPPLLLLLLMMMNNNWWW]]]dddhhhkkkooowww~~~}}}zzzxxxtttqqqnnnkkkjjjjjjiiiccc\\\UUUQQQOOOLLLKKKJJJJJJIIIJJJKKKMMMOOOPPPXXX[[[^^^___```aaabbbddddddeeehhhlllnnnnnnkkkhhhaaa]]]WWWSSSOOOIIIAAA;;;999888666555555666888999999:::;;;<<<>>>???@@@AAADDDDDDFFFHHHKKKNNNQQQRRRVVVXXX\\\___bbbfffjjjmmmqqqsssvvvwwwxxxyyy|||~~~~~~~~~~~~~~~{{{zzzwwwtttpppnnnlllkkkmmmkkkhhhgggeeeccc___]]]VVVRRRMMMHHHEEEBBB>>><<<777666555444333333333333222222111000000000111111222222111111111222333333333333333333333333333333555555666777888999:::;;;777888:::<<<==================<<<;;;999777555444111333555777:::<<<======:::999888666666555555555333222222444888???EEEIIILLLRRR[[[eeeppp{{{tttqqqppplllfffhhhccc\\\UUUPPPKKKFFFCCCBBBCCCCCCBBBCCCHHHPPPWWWaaagggooowww{{{~~~tttjjjeeejjjsssyyy{{{|||{{{tttoookkkfffkkkttt{{{|||wwwpppjjjiiikkkmmmooosssxxx{{{qqqfffbbbcccjjjwww~~~{{{yyyvvvooofff```PPPFFF>>><<<;;;::::::===<<<<<<<<<<<<;;;:::999888555333111...+++)))((('''((((((((((((((((((((((((*********)))))))))))))))''''''''''''&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))((((((''''''&&&''''''((()))******+++((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''(((((((((((())))))))))))))))))((((((((((((((()))))))))******************+++---,,,++++++,,,...//////............//////444666<<>>>>>@@@AAACCCEEEHHHKKKNNNOOORRRTTTXXXZZZ]]]aaaeeehhhlllnnnqqqsssuuuwwwzzz|||}}}~~~|||yyywwwtttpppllliiigggfffgggeeecccaaa___\\\WWWSSSLLLIIIDDD@@@===;;;888666666555444333222222222222111000000/////////000000111111111111111111111222333333333333333444444444444555666777888999:::;;;777888:::<<<=========<<<>>>>>>===<<<:::888555444111222444777999;;;<<<===;;;;;;:::888777666555555444444333444666<<>><<<<<<<<<<<<;;;:::999999666444222///,,,***((((((((((((((((((((((((((((((***************))))))(((&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((((((((())))))******((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***,,,,,,,,,+++***)))((('''(((((((((((())))))*********,,,------,,,+++---...//////.........///000000333777???JJJUUUbbbtttzzzrrrkkkeeeaaaaaakkk}}}~~~}}}}}}}}}||||||~~~|||wwwssspppmmmjjjjjjkkkiiifffaaa]]]]]]```dddnnnppprrrrrrssswww}}}}}}yyyuuuqqqooojjjeee```]]][[[ZZZUUURRRMMMHHHDDDCCCEEEGGGFFFIIIMMMPPPTTTYYY___dddeeeeeefffdddbbb```aaabbb^^^\\\[[[[[[\\\\\\ZZZXXXUUUSSSNNNIIIDDD???:::777777777666555555666777777777777888999999:::;;;;;;===>>>???BBBEEEHHHJJJLLLNNNPPPSSSUUUWWW[[[___bbbfffhhhlllnnnppprrruuuxxxxxxzzz{{{|||{{{{{{}}}~~~|||yyyuuutttppplllhhhdddbbb```]]]\\\YYYXXXVVVRRRMMMJJJDDDAAA===:::888777555333555444333111000//////.../////////......///000000000000000000000000//////222222222333333444444444333444555666888999:::;;;888999:::<<<<<<<<<<<<;;;=========<<<;;;888555444444444555666888999:::;;;;;;;;;;;;:::888777666555444555555444555999???DDDIIINNNWWWbbbooo}}}nnnaaaYYYTTTOOOLLLFFFGGGGGGGGGIIIPPPZZZbbbhhhnnnvvv}}}uuuhhh___eeesss~~~yyyssshhhiiimmmuuu}}}|||wwwssssssssstttwww|||~~~uuujjj___WWWVVV```mmmzzzvvvsssoooiiieeeWWWLLLAAA===;;;:::<<>>@@@DDDHHHIIINNNTTTWWWZZZ]]]cccggggggggggggdddbbb```aaabbb^^^[[[XXXVVVUUUUUUSSSQQQNNNLLLHHHDDD@@@;;;888777777666666555555666666777666666666777777888888888:::;;;<<<>>>@@@CCCEEEFFFHHHJJJMMMOOOQQQSSSWWWZZZ___aaaeeegggiiikkknnnqqqrrrsssuuuvvvvvvvvvxxxzzzyyy{{{~~~}}}zzzuuurrrooollliiieee```]]][[[YYYQQQOOOMMMKKKJJJGGGDDDAAA>>>;;;777555444444222111222111000...---,,,,,,,,,//////.........///000000//////000000//////...---000111111222222333333444333333555666888999:::;;;:::;;;<<<======<<<;;;:::;;;<<<======;;;999666555666555555666777888999:::::::::::::::999888777666222444555444333555;;;???EEEKKKUUUaaappp{{{jjj```ZZZUUUQQQLLLLLLLLLKKKLLLSSS^^^fffooouuu|||ooobbbYYY___nnnzzzuuurrrrrrxxxzzzzzzzzzzzz|||zzzqqqfffYYYRRRXXXbbbsssyyyvvvsssnnnkkk\\\PPPDDD>>>;;;999:::===;;;;;;<<<<<<;;;;;;::::::888666333000---***)))((())))))))))))))))))))))))''''''(((((('''&&&$$$###%%%%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********+++,,,------------,,,++++++***)))))))))***,,,,,,+++,,,------,,,,,,---///---------...///111222333:::???KKKXXXbbbkkkxxxuuujjj___ZZZ```jjjzzzyyyxxxzzzxxxzzz}}}~~~|||uuuooonnnkkkgggjjjqqqxxx{{{~~~}}}zzz{{{}}}}}}||||||yyyssslllggg]]][[[VVVQQQMMMIIIGGGFFFAAA@@@>>>;;;:::===CCCHHHRRRXXX^^^aaabbbcccfffjjjhhhhhhgggeeebbbaaabbbddd^^^ZZZUUUQQQPPPNNNMMMKKKFFFFFFCCC@@@<<<999888888666666666666666666666666555555555555666666666666777777888999;;;===???@@@AAACCCFFFHHHIIILLLPPPRRRXXXZZZ]]]___aaacccfffiiijjjlllnnnooooooppprrrttttttvvvyyy{{{|||}}}{{{xxxuuutttsssrrrpppmmmiiieeeaaa___\\\XXXTTTPPPNNNMMMFFFDDDAAA??????>>><<<:::999666333222222111111000000//////...............//////......///000000111///000000111000///...---//////000111111222333333222333444666888999:::;;;======>>>>>>===<<<:::999:::;;;===>>>===;;;888666555555555555666888999:::888999::::::999888777666111444777666444444888<<>>:::888888;;;;;;;;;;;;<<<;;;;;;::::::888777444000---+++)))((())))))))))))))))))))))))((())))))))))))'''%%%$$$$$$%%%'''(((((((((''''''&&&''''''((((((''''''&&&###$$$%%%&&&'''&&&%%%%%%'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%)))))))))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************%%%&&&(((***+++,,,++++++---,,,+++++++++,,,---...+++,,,...---,,,,,,---///,,,,,,---...000222333444===DDDPPP^^^fffnnnzzzuuuiii^^^ZZZbbbooozzzxxxzzzyyy{{{~~~}}}||||||uuupppnnnkkkhhhlllsss{{{~~~zzzuuulllbbb[[[VVVSSSOOOKKKGGGDDDBBBBBB===<<<;;;888777:::BBBHHHZZZ```gggjjjiiihhhjjjmmmiiiiiihhheeecccbbbdddeee]]]YYYRRRNNNKKKIIIHHHFFFBBBBBBAAA>>>:::888888999666666666666666666666666555555555555555555555555555555555666777999;;;<<<===???AAACCCEEEGGGKKKMMMSSSUUUXXXZZZ\\\^^^aaaccceeegggiiikkkkkkllloooqqqnnnqqqtttvvvwwwyyy{{{}}}~~~}}}}}}~~~~~~}}}yyyzzz|||~~~}}}xxxrrrnnnkkkiiihhhgggfffeeeaaa]]]YYYUUUSSSPPPLLLHHHEEECCCBBB@@@===:::888888999888777666333111///000000///...000000000000000111222333///////////////000111111000111222222222000///......//////000111111222222222333444666777999;;;;;;>>>?????????===<<<:::999:::;;;===???>>><<<:::888444444444444666888:::<<<777888999:::999999777666222666999999666555888;;;???CCCKKKVVVcccttt}}}rrrggg___WWWWWWUUUSSSSSSZZZdddlllxxx}}}yyyjjj]]]SSSNNNXXXkkkzzz{{{vvvfffSSSOOOWWWaaalll|||~~~xxxjjjYYYFFF<<<:::999999;;;<<<<<<============<<<<<<888666444000---+++)))((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''(((((((((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******))))))((((((''''''''''''((()))))))))))))))''''''(((((())))))******&&&''''''((()))******++++++,,,,,,------,,,,,,+++///...000222111000666===AAAMMM]]]gggmmmrrrxxx~~~kkk```[[[[[[gggvvvvvvsssuuu{{{yyy|||~~~~~~~~~wwwpppoooooopppvvv}}}{{{rrrhhh```[[[YYYMMMMMMKKKIIIEEEAAA===;;;===;;;::::::===AAAFFFIII\\\aaaggghhhfffeeegggjjjiiihhheeecccbbbaaaaaaaaa]]]WWWPPPJJJGGGDDD???<<>>===;;;999777555444888666555444444555777888444444444444444444444444333444444555666777888888:::;;;===>>>@@@BBBDDDDDDKKKMMMOOORRRTTTVVVWWWWWW```bbbddddddddddddeeefffhhhiiikkknnnqqqtttvvvwwwxxxzzz{{{}}}}}}|||zzzyyywwwwwwxxxxxxyyyzzzzzz{{{{{{{{{|||}}}|||{{{zzzyyyzzzzzz{{{{{{||||||}}}}}}|||{{{zzzzzzzzz{{{}}}~~~~~~~~~}}}}}}|||}}}|||{{{||||||yyywwwsssnnnhhhccc___]]]WWWWWWVVVUUUSSSRRRQQQQQQIIIHHHFFFDDDAAA>>><<<;;;===;;;888666555333111000111111111111000000000000111111111111000000000000111000000////////////000000000000000////////////////////////000000000000222333444444444666:::<<>>>>>;;;;;;<<<<<<;;;;;;:::999888666444444666888888777999888666777888888777666888777666555555666777777<<>>CCCHHHLLLXXX]]]dddfffffffffiiillliiigggdddaaa^^^\\\[[[[[[XXXSSSLLLGGGDDDAAA>>>;;;============;;;888666444777666555444444666888999444444444444444444444444333333444555555666666666888999:::<<<===???@@@AAAEEEFFFHHHJJJLLLNNNOOOPPPVVVXXXZZZ[[[[[[[[[\\\^^^bbbccceeegggjjjmmmooopppqqqrrrtttvvvvvvvvvttttttssssssttttttuuuvvvvvvvvvtttuuuvvvwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuttttttuuuvvvwwwzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{|||}}}}}}|||zzzxxxwwwxxxxxxwwwuuupppooommmjjjiiihhhhhhhhhhhhgggccc___ZZZVVVRRRQQQLLLKKKKKKJJJHHHGGGFFFFFFDDDCCCAAA???===;;;999888;;;888666555555444333222111111111111111111111111111000000000////////////111000000///////////////000000000/////////.............../////////000000111222333444444666999<<<@@@BBBDDDDDDBBB???>>>===;;;;;;<<<<<<;;;;;;:::999999777555555666888888888999888777777888888777666888777666555555666777888;;;===AAAGGGNNNUUU[[[^^^]]]ZZZ[[[eeevvvuuukkkgggccc```bbbiiisssyyy~~~mmmbbbVVVNNNSSSbbbrrrzzzjjjXXXQQQUUUSSS]]]lll|||vvvcccMMMAAA<<<999888999<<<<<<============<<<<<<999777555222///,,,***)))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))%%%%%%&&&''''''((())))))(((((())))))******)))))),,,,,,++++++***)))))))))))))))******+++,,,,,,,,,,,,,,,------------,,,,,,000///000333555888@@@JJJYYYbbblllrrrrrrqqqrrrttt|||~~~yyyfff___```dddnnnxxxwwwpppkkklllpppzzzzzzvvvxxx{{{~~~yyynnncccYYYQQQMMMKKKJJJHHHEEECCC@@@>>><<>><<<:::;;;===??????>>><<<888666777666555555555666888999444444444444444444444444333333333333333444444444555555777888:::;;;<<<===>>>???AAACCCDDDFFFGGGHHHKKKMMMOOOPPPPPPQQQSSSUUUXXXZZZ[[[^^^aaaccceeefffggghhhjjjlllmmmmmmllllllllllllmmmnnnnnnoooooopppooopppqqqssssssssssssrrrmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllllllllmmmmmmqqqqqqqqqpppoooooonnnnnnmmmmmmmmmmmmlllllllllkkkkkkiiifffeeeeeeeeedddbbb```___]]]ZZZXXXVVVUUUTTTTTTRRRPPPMMMIIIFFFDDDBBB??????>>>>>>===<<<;;;;;;<<<<<<;;;:::999888777666888666444444555555555444111111111222333333444444333222222222222111111111111111000//////...///////////////.........---------------.........//////000222333333333555888;;;AAACCCFFFFFFCCC@@@>>>===;;;<<<<<<<<<<<<;;;::::::;;;999666666777999999888:::888777777888888777666888777666555555666777888;;;<<<>>>AAACCCFFFHHHIIIGGGFFFHHHOOOZZZeeennnssswww}}}xxxtttooolllmmmssszzzyyylll___TTTUUU```nnn~~~~~~nnn^^^UUUUUUPPPXXXfffvvvzzzfffPPPBBB===999888999;;;<<<<<<======<<<<<<;;;999888666444000---+++)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''###$$$%%%&&&''')))******''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))((())))))*********))))))(((((()))******++++++,,,************++++++,,,,,,,,,,,,------------,,,,,,000///000555888===HHHSSS___fffppptttsssqqqooopppsssuuuyyy~~~}}}nnnaaa___cccggglllrrrzzz}}}uuunnniiigggkkkrrrtttyyy|||zzz~~~wwwmmmcccYYYPPPKKKIIIHHHEEECCCAAA@@@???>>>AAADDDHHHNNNRRRTTTUUUUUUUUUYYY^^^bbbdddfffhhhjjjkkkhhhccc]]]WWWQQQMMMJJJGGGEEEAAA>>><<<;;;;;;:::;;;===AAACCCCCC@@@<<<999999888777666666666777777555555555555555555555555444444333333222222222222333444555666777888999:::;;;<<<===>>>???AAACCCCCCEEEFFFHHHIIIJJJKKKNNNPPPQQQRRRTTTVVVYYY[[[]]]^^^___```aaacccdddeeeeeeeeeeeeeeeffffffggghhhhhhhhhggghhhjjjkkkmmmmmmmmmlllfffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddgggggggggfffeeeeeeddddddccccccaaa```^^^\\\[[[[[[ZZZXXXUUUTTTTTTSSSRRRPPPTTTRRRPPPMMMJJJHHHFFFEEEEEEDDDBBB@@@>>><<<;;;:::999888888888777777666666777777777777777777777777888666444444555555555444222222333333444555666666777777666666666555555555222111000//////////////////.........------------,,,,,,,,,---------......///111222222222444777:::AAADDDHHHHHHFFFAAA>>>===<<<<<<<<<<<<<<<;;;;;;:::<<<:::888777999::::::999;;;999888888888888777666777666666555555666888888<<<===>>>???????????????===>>>@@@BBBGGGMMMTTTXXXYYY___hhhsss~~~||||||||||||wwwwww{{{wwwjjj^^^[[[```jjjyyywwwfffXXXSSSSSSYYYeeettt|||hhhQQQCCC===999888:::;;;;;;<<<<<<<<<<<<;;;;;;999999777555222///,,,***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))))))))(((((((((((())))))*********)))))))))(((((())))))************))))))''''''(((((()))******+++)))))))))***************,,,------......------,,,......111888===DDDPPP\\\iiiooovvvyyyvvvqqqmmmkkkkkkooovvv}}}|||nnnhhhdddgggkkknnnnnnoootttuuuxxxwwwnnnjjjhhhiiipppxxxxxx{{{~~~{{{tttlllddd\\\SSSMMMHHHFFFDDDAAA@@@@@@@@@AAADDDIIIRRRZZZ___```^^^\\\ZZZ]]]```ccccccdddddddddiiigggbbb[[[TTTMMMHHHEEEAAA@@@===;;;999999:::;;;;;;>>>CCCFFFFFFCCC???<<<<<<;;;:::888777666555555555555555555555555555555555444444333333222222111444444555666666777888888999999999:::;;;===>>>???@@@BBBCCCDDDEEEFFFIIILLLLLLMMMOOOQQQSSSUUUWWWXXXYYYYYY[[[\\\]]]^^^______^^^^^^______```aaaaaaaaa\\\^^^```bbbcccccccccccc`````````___^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYWWWUUURRRPPPNNNMMMMMMKKKIIIGGGGGGGGGEEEDDDEEEDDDCCC@@@>>>;;;999888;;;::::::999888777666666555555555555555444444444555555666777888999999::::::888666555555555444333333444444555666777777888888888888888777777777777333333222111000////////////.........------------,,,,,,,,,,,,------------...000111111111333666999AAAEEEIIIKKKHHHDDD@@@===<<<<<<======<<<<<<;;;:::<<<:::888999:::<<<<<<<<<;;;:::888888999888777555777666555555555777888999:::;;;===???@@@???>>>===:::;;;<<<;;;:::<<<@@@CCCFFFJJJQQQYYYbbblllvvv||||||yyywwwxxx|||}}}wwwjjjcccbbbgggsss~~~rrr___SSSWWW\\\ffftttkkkSSSDDD>>>:::999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999777333000,,,***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))((('''&&&%%%$$$$$$''''''((((((((()))))))))))))))(((((((((((()))))),,,,,,+++******)))((((((******++++++******))))))******))))))((('''''''''************************------............------...///555===DDDMMMZZZfffvvvzzz|||uuunnnjjjhhhnnnvvv~~~yyysssooojjjaaabbbffflllpppqqqooommmoooooorrrxxxyyyqqqkkkiiikkkooowww|||wwwqqqkkkfff^^^VVVOOOGGGEEEBBB@@@@@@AAACCCDDDGGGMMMWWW```fffgggeeecccbbbcccdddeeedddbbb```___cccaaa]]]WWWPPPIIICCC@@@;;;;;;:::888666666888;;;<<>>>>>>>>@@@DDDFFFHHHIIIKKKMMMOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYWWWWWWWWWXXXYYYYYYZZZZZZWWWYYYZZZ\\\^^^^^^^^^]]]YYYYYYXXXXXXWWWVVVUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOMMMKKKHHHFFFDDDCCCDDDAAA???>>>>>>>>>===;;;<<<;;;;;;999888555333222333333333333333333222222111111111222222222222222333444555777888:::;;;;;;;;;999777666777777666444666666666777888888888999777777777777666666666666555555333222111111111111/////////.........------,,,,,,,,,---------......---///000000000222666888@@@EEEJJJMMMKKKFFFAAA???<<<============<<<;;;;;;<<<:::999999<<<>>>??????<<<;;;999999999999777555666666555555666777888999888:::===@@@AAA@@@>>>=========<<<:::888777888:::;;;>>>CCCGGGLLLRRRYYY]]]gggppp}}}xxxvvvxxxssszzz}}}zzzpppiiiiiiqqq{{{mmm]]]YYY]]]fffuuupppWWWGGG???:::888999:::;;;;;;<<<<<<;;;;;;:::::::::999888555111---+++***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&%%%'''((((((((())))))))))))))))))(((((((((((())))))************))))))))))))***++++++++++++***)))(((++++++******)))(((((('''++++++++++++++++++++++++------............------///222999DDDMMMUUUbbbnnn|||zzzrrrmmmkkkpppvvv|||wwwlllfffccc```ZZZbbbkkkppprrrsssrrrqqqppppppqqqwwwsssmmmiiijjjnnnttt~~~zzzuuunnnjjjfff___VVVOOOGGGEEEBBB@@@@@@BBBEEEGGGJJJOOOVVV^^^dddhhhiiiiiihhhhhhggggggeeebbb^^^\\\ZZZXXXUUUPPPJJJCCC>>>;;;777888777555333333666999<<<>>>AAACCCCCCAAA===;;;::::::::::::999888777777555555555555555555555555777777777666666666666666555555555555666666666666777666555555555777999::::::;;;;;;;;;:::<<>><<<===<<<;;;:::999888888777555777:::===???BBBFFFIIIRRRYYYfffvvv}}}xxxxxxssswww}}}~~~wwwzzzqqqmmmsss|||}}}{{{iiiXXX\\\fffuuuuuu[[[III@@@:::777888:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::888555111---+++***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******######$$$&&&((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******+++++++++++++++***)))((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------111444===HHHRRR[[[hhhtttzzz~~~~~~vvvqqqooorrrvvvzzz}}}~~~pppddd___]]]ZZZ^^^hhhssswwwxxxxxxyyyzzzuuutttuuuzzz~~~pppkkkhhhkkkqqqxxxyyysssmmmiiieee___UUUMMMGGGEEEBBB@@@@@@BBBFFFHHHLLLOOOTTTZZZ```fffjjjlllkkkjjjiiihhhfffccc___[[[SSSQQQOOOJJJEEE???:::777444666666333111111444888;;;===???AAA@@@>>>;;;999888888999::::::::::::999666666666666666666666666777777888888888888888888555555555555555555555555999888777666666888:::;;;:::;;;;;;:::999;;;>>>AAAAAABBBCCCEEEGGGIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOFFFGGGHHHJJJJJJJJJIIIIIILLLLLLKKKJJJHHHGGGFFFFFFAAABBBDDDFFFHHHHHHHHHHHHEEEEEEDDDCCCCCCBBBBBBAAA??????===<<<:::888777666777555333333444444444222000000111222222111000/////////000000000000000111......//////000000111111///000222333555777888999999777666777:::;;;<<<;;;::::::999999999999999999:::::::::999999999888888888888666555444333333333000000000000////////////---------.........//////,,,.../////////111444777>>>DDDKKKOOONNNIIIEEEBBB===============<<<<<<;;;:::999999:::>>>AAACCCCCC===;;;:::999999999777555666555555555666777999:::@@@BBBEEEFFFFFFCCC???<<<888777555555666777555333111444666888:::;;;>>>@@@???EEEOOO^^^qqq{{{yyyuuuxxx{{{~~~xxxqqqyyyvvvttt{{{xxxxxx~~~uuuaaadddkkkwwwwwwaaaLLL>>>999999;;;777999;;;;;;:::999:::;;;>>><<<999777555333///,,,******))))))))))))******)))'''%%%######$$$'''(((***((('''''')))***)))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''((()))+++,,,)))))))))))))))(((''''''%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++******))))))((((((''''''''''''''''''''''''''''''((((((((((((((()))******++++++***)))(((((())))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,...///222888DDDPPP]]]jjjuuu}}}yyysssssszzz~~~~~~}}}}}}}}}uuummmddd^^^aaagggrrruuuyyy||||||{{{{{{|||}}}{{{zzz{{{}}}|||xxxtttfffkkkqqqvvvzzz}}}xxxpppkkkfff___UUUNNNFFFDDDBBBAAAAAACCCEEEGGGJJJJJJKKKMMMTTT\\\eeejjjnnnmmmllljjjgggaaaYYYSSSMMMIIIDDD@@@>>>;;;999777666555555444444333222222:::<<<@@@AAA@@@>>>======:::::::::999888777666555888777777777666666666666666666666666666666666666444444444444444444444444777777777777777777777777555666666888999:::;;;<<<<<<======>>>???@@@@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBAAA???>>>===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::;;;999777666666666555444111111111111111111111111000000000000000000000000///000000111111111111111.........---,,,---...///111111111222333555666777444666999999999999999;;;<<<;;;:::999888999:::;;;======>>>>>>===<<<;;;;;;;;;;;;999888777666666666444444222111000...---,,,,,,,,,+++***))))))(((''',,,------...000111333444<<>>===<<<:::===<<<<<<<<<===AAADDDFFF@@@===:::999888777555444555555555444444666:::===BBBJJJOOOLLLHHHEEEBBB>>><<<:::777555555555444333333333333444555666777888999<<>><<<999777666333///,,,******))))))))))))******)))(((&&&%%%%%%&&&((()))***(((''''''((())))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''((()))***+++)))))))))))))))(((''''''&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((()))******------,,,+++++++++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,---///000444<<>>===;;;::::::============<<<<<<;;;:::999999999888888888777777777777777777777777777777666666666666666666666666888888888888888888888888666777888999:::;;;<<<<<<>>>>>>???@@@@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@@@@@@@@@@@@@AAA???>>>>>>??????===<<<;;;<<<===>>>>>>>>>===============<<<<<<;;;:::999999666444333333333222000111111111111111111111111000000000000000000000000------...////////////......000111///,,,***+++---000000111111333444666777666777999999888888:::;;;;;;;;;:::999:::;;;<<<===>>>>>>>>>???>>>>>>=========<<<;;;999888777777666555444333222111///......//////////////////......---------...000111333444<<>>AAAEEEGGG???===:::888888777555444555555555444444666:::>>>EEEMMMRRRPPPLLLIIIFFFBBB<<<:::777555666666555444222222222333333555666666777888>>>GGGSSSeee|||xxxrrrqqqppppppuuu~~~yyypppfff```|||rrrooommmqqqzzziiiddddddnnn}}}{{{~~~sssbbbQQQCCC<<<::::::999;;;======<<<;;;<<<===>>><<<999777666333000---******))))))))))))******((((((((((((((((((((()))***(((''''''((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''((())))))(((((()))))))))((('''''''''''''''(((((((((((((((&&&&&&'''((())))))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((((((((()))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,---............000222888BBBQQQ```llluuu~~~yyywwwpppjjjhhhiiinnnzzz}}}tttkkkddd```iiipppyyy}}}yyytttlllfffaaaZZZRRRLLLDDDCCCAAA@@@@@@AAACCCDDDFFFHHHKKKPPPXXXaaajjjnnnnnnlllhhhccc^^^WWWOOOJJJCCC@@@;;;888666555333111000000111333555666777888777:::===>>><<<:::999888:::;;;;;;;;;;;;;;;::::::;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888999999999999999999999999888888999::::::;;;<<<<<<::::::;;;;;;<<<<<<======<<<===>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;===>>>>>>===999999:::;;;;;;;;;::::::;;;;;;::::::999888888888888666333222222111000...000000000000000000000000////////////////////////,,,------...............000444666444...******,,,//////000111222444555666777888888888777888:::<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@??????>>>>>><<<;;;999888777777666666555333222111000000........./////////000000---------...///111333333<<>><<<:::999:::;;;===AAAEEEGGG>>><<<999888888777555444555555555555555777;;;???EEEMMMRRRPPPKKKHHHDDD@@@<<<999777666666777666555222222222222222333444555666666999>>>FFFUUUmmmzzzuuunnnmmmkkkiiikkkpppyyyyyyqqqiiiaaa\\\zzztttpppnnnpppwwwggg]]]YYYcccvvv~~~yyyvvvttttttyyyrrrdddTTTFFF===:::999:::<<<>>>>>>===<<<===>>>>>><<<999888666444000---******))))))))))))******&&&'''((()))))))))((('''***(((''''''(((((((((''''''''''''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$)))(((((((((''''''(((((('''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((''''''&&&&&&&&&''''''))))))***++++++++++++***+++++++++,,,,,,,,,------***---//////...///222555>>>IIIZZZiiissszzz{{{vvvnnnggggggllluuu{{{ppphhheeeeeennnuuu~~~}}}|||xxxvvvqqqiiiaaaZZZTTTMMMHHHFFFEEEDDDDDDDDDFFFHHHIIIJJJLLLPPPVVV^^^fffmmmqqqnnnjjjddd^^^WWWPPPIIIDDD???<<<999666555444222111222222333333444555666666888;;;>>>???>>><<<;;;:::888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;777888888888999999999::::::;;;<<<<<<=========<<<==============================<<<<<<<<<<<<;;;;;;:::999:::<<<>>>@@@AAA@@@888888888999999999999888999999888777777666666666999777444333333222000///000000000000000000000000////////////////////////......///000000000000000111666999777111,,,,,,///...//////000222444666777999999999777666777;;;=====================>>>>>>======>>>???@@@@@@@@@?????????>>>===;;;999888777777777666555444333222111........................------......///111222333:::AAAKKKRRRTTTRRROOOMMMFFFEEEDDDDDDDDDCCC@@@>>>:::::::::;;;<<>>:::999:::<<<>>>>>>===<<<===>>>>>><<<:::888777444111...******))))))))))))******$$$&&&''')))))))))''''''***((('''&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))************************((((((((((((((())))))************))))))******+++))))))***++++++++++++***++++++,,,,,,,,,---------))),,,.........///555:::EEEQQQbbbooovvv|||~~~tttlllfffgggppp|||xxxnnnjjjmmmqqquuu|||}}}yyywww|||uuurrrpppkkkcccZZZSSSLLLGGGDDDFFFFFFFFFHHHJJJLLLNNNPPPSSSUUUYYY___eeejjjnnnpppkkkfff^^^WWWPPPJJJDDD@@@;;;888555333333222111000111222222333444555666666999;;;???@@@???===<<<<<<<<<===>>>???@@@@@@@@@@@@=========<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888888777777777666999888888;;;>>>@@@AAA@@@888888888888888888888888888777666555444444444555888666333222222111000///000000000000000000000000000000000000000000000000...//////000111000000000...222666555111......000...//////111222444666777::::::999888777888:::===?????????>>>>>>======<<<<<<======>>>?????????????????????>>><<<:::999888888777777666555444333333333333222111111000//////............///111222222777>>>GGGNNNPPPPPPNNNMMMHHHGGGFFFFFFFFFDDDAAA>>><<<<<<;;;;;;;;;<<<===>>>;;;999777666777777666555444555555666666999>>>BBBMMMVVV]]][[[TTTMMMFFF???===;;;888777888888777666666555444444444444444555666555666888;;;DDDVVVggg~~~yyysssooommmmmmkkkhhhggghhhkkknnnlllsssxxxzzzyyysssmmmhhhccc```|||yyyxxxuuutttuuuxxx|||~~~~~~cccVVVMMMSSS___kkkyyy{{{uuuqqqppprrrtttuuuqqqhhhYYYIII>>>999888:::<<<>>>>>>===<<<===>>>>>><<<:::888777555222///******))))))))))))******$$$%%%'''((())))))((('''***((('''&&&''''''&&&%%%'''''''''''''''(((((((((###$$$%%%&&&''')))******&&&''''''(((((((((''''''&&&&&&'''((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))***+++))))))***++++++++++++***,,,,,,,,,,,,------------))),,,///......111:::AAAOOO[[[iiirrrwww{{{qqqiiieeeiiitttwwwooooootttzzzzzzsssooommmwww|||sssllliiifffbbbZZZRRRKKKFFFDDDCCCFFFGGGIIILLLPPPTTTWWWYYY___aaadddhhhjjjkkklllllleee___WWWOOOHHHCCC>>>;;;666333000///000000//////...///111333555777999999777:::>>>@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777666666666888;;;=========999888777777666777777777888777555333333333444444555333111000000000///...111111111111111111111111000000000000000000000000---......///////////////,,,...000000///.........//////000111333666888999:::::::::999888888:::<<<>>>>>>?????????>>>===<<<======>>>>>>???>>>>>>>>>===>>>>>>>>>===;;;:::888888777777666555555444444222222111000///...------............///000111222444:::CCCJJJLLLLLLLLLKKKIIIHHHHHHHHHHHHEEEAAA>>>======<<<;;;::::::::::::999777666555666777666555444555666666777;;;@@@CCCMMMXXXaaaaaa[[[SSSIIIAAA???===:::888888888777666777666555555444444444444333333555777888>>>MMM]]]sss{{{xxxuuurrrooonnnnnnllljjjhhhgggiiikkkiiioooqqqppprrrzzz~~~{{{uuuqqqmmmiiieeebbb~~~~~~}}}{{{yyywwwwwwyyy{{{{{{}}}~~~~~~}}}||||||~~~yyybbbTTTKKKMMMSSSZZZiiiyyy||||||yyyuuupppppprrruuuuuurrriiiZZZIII===888888:::;;;======<<<<<<<<<===>>><<<:::888777555222000******))))))))))))******&&&&&&'''((())))))***)))***)))&&&&&&''''''&&&%%%&&&'''''''''((((((((()))%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((((('''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******(((''''''''''''((()))***))))))***++++++++++++***,,,,,,,,,------------...***---000//////444@@@IIIZZZcccnnntttvvvzzzssslllgggmmmwwwwwwtttwww}}}xxxnnngggdddaaagggsss~~~sssiiibbb```YYYVVVQQQJJJEEECCCDDDEEEIIIKKKOOOTTTZZZ___dddfffjjjlllmmmnnnmmmjjjgggeee]]]WWWNNNFFF@@@<<<999777444222//////000000000000///000111333555777888999888;;;???BBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>======<<<<<<999999999999999999999999:::::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;:::999888888888666555555666888::::::999888777666555555555666666888666444333222222333444444222000000111111111000222222222222222222222222222222222222222222222222...//////000000000000000000...---...000000///---///000111222555777999:::999:::;;;;;;999999999;;;:::;;;===>>>?????????????????????@@@??????>>>>>>;;;<<<===>>>>>><<<:::999777777777666555555444444//////......---------,,,///......//////000111222333999AAAGGGJJJJJJJJJJJJIIIIIIHHHIIIHHHFFFAAA>>>;;;;;;;;;:::::::::::::::888666555555666777666555444555666666888<<>>;;;999888888666555777666555444333333333333111222555777777;;;GGGTTThhhyyyzzzwwwuuutttsssqqqqqqqqqpppmmmjjjhhhhhhhhhiiimmmnnnkkkkkkqqqxxx{{{yyywwwtttqqqooommmjjjggg~~~{{{yyyyyyzzzwwwyyy|||{{{{{{}}}yyyxxxwwwwwwyyy}}}vvvaaaSSSIIIIIIJJJNNN]]]nnn{{{{{{zzzvvvrrrqqqtttwwwvvvsssjjjZZZIII===888888999;;;======<<<;;;<<<======<<<:::999888666333000******))))))))))))******'''(((((()))***++++++,,,+++)))&&&&&&&&&'''&&&$$$&&&'''''''''(((((())))))******)))'''&&&%%%$$$######$$$&&&((())))))((((((%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******++++++***++++++,,,------))))))***++++++++++++***,,,,,,,,,---------......,,,///111000000777DDDOOO```iiirrrvvvvvvzzzxxxppplllpppxxxxxxxxx~~~zzznnnddd]]][[[XXX\\\ffftttxxxlllbbb\\\ZZZQQQOOOJJJFFFBBBBBBEEEGGGNNNQQQVVV\\\ccciiinnnpppqqqrrrrrrqqqnnniiiccc```XXXRRRIII@@@;;;888555444555333111111222333333222333333333444444444555555:::>>>BBBEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>========================999999:::::::::999999888999999999999999999999999888777777666555555444444777666666777999:::999888777777555444333444444555888666444222222222333444555333222222333444444333333333333333333333333333222222222222222222222222111111222333333333333333666222...///222444222...000000111333555888:::;;;888:::<<<<<<:::999999:::777999;;;>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>:::;;;===>>>>>><<<;;;:::777777666666555555444444111111111111222222222222//////...//////000111222333888@@@FFFHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFAAA>>>999:::::::::::::::;;;;;;888666444444666777666555444555666777888<<>>NNNYYYnnnrrrwwwxxxwwwyyysssmmmkkkqqqyyyyyy|||~~~|||}}}qqqeee]]]ZZZYYYWWWYYY___jjjyyy}}}~~~wwwnnnddd[[[TTTQQQNNNKKKEEEAAAAAAEEEJJJMMMWWW\\\bbbfffhhhkkkpppsssrrrqqqpppooollleee^^^XXXNNNIIIAAA<<<:::777333000111111111111000000000000///111333555666777999;;;>>>@@@CCCDDDEEEEEEGGGIIIMMMLLLLLLLLLLLLKKKKKKKKKEEEEEEEEEFFFGGGGGGHHHHHHEEEDDDBBBBBBDDDEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???===<<<<<<<<<<<<;;;::::::999999<<<;;;:::999777666555444666777777777777777666666666666666666777777777777333333444555555444444333666555555444444555555666444333333222111000...---444333333444444555777777555555666666555555444333111222444555555444222111111111111111111111111222222222333555777888999:::===;;;999777777888999::::::;;;;;;<<<===>>>??????@@@@@@AAAAAA@@@???===<<<999999:::<<<>>>???>>><<<777777666555555555666666222222222222222111000///111111000000000222333444777:::???DDDGGGHHHGGGFFFIIIJJJJJJIIIGGGDDDAAA???<<<;;;::::::;;;<<<;;;999777777777777666666666666777666666777:::???DDDGGGQQQ^^^mmmuuuwwwqqqcccVVVMMMEEE??????>>>;;;888888888777777666555555555555333666999999999<<>>===<<<======<<<;;;;;;::::::999;;;;;;:::999777666555444666666666666666555555444555555555666666666777777333444444555555555555444666666555555555555666666777777777666555444333222444444555555666777888888888888888888888777777666444555666777777666555444666666666666666666666666222333444555777888999:::;;;:::999888777888888999777888999:::;;;<<<======AAAAAABBBAAAAAA???===<<<:::::::::===???@@@???===888777666666666666666666222222222222222222111111222111111000111222444555:::;;;>>>BBBEEEGGGHHHIIIKKKKKKJJJIIIGGGCCC@@@>>><<<;;;999:::;;;;;;:::888777777777666666666666555777777777999>>>CCCIIILLLQQQ___oooyyy}}}xxxjjj]]]RRRIIIBBB@@@???;;;888999777666555444444444444444444666888777777<<>>:::<<<<<<<<<======>>>>>>>>>>>>===<<<;;;888666444333---,,,+++)))((())))))***((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''')))((((((''''''''''''(((''''''((((((((((((((((((((((((''''''''''''(((((('''((())))))(((((()))*********)))((((((((())))))************))))))))))))((()))******+++*********(((***,,,,,,++++++---...000111444777???LLL]]]hhhrrrvvvyyyzzzwwwvvvwwwyyy}}}qqqlllkkkoootttvvvyyy}}}zzzzzzzzzqqqggg^^^YYYVVVUUUTTTTTTWWW```mmm}}}}}}~~~|||xxxuuuqqqmmmfff]]]TTTLLLGGGDDD??????@@@BBBFFFKKKQQQTTT[[[aaaiiipppsssssssssrrrqqqnnniiiddd]]]UUULLLFFF???<<<999666666555444333333333333333333333333333333444555666777:::>>>BBBBBBDDDHHHKKKMMMOOORRRTTTUUUUUUTTTSSSSSSRRRQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBBBB@@@???============<<<<<<;;;:::::::::::::::999888666555444444444444444444333333333222444444444555555555666666444444444555555666666666777666666666666666666777999999888888888777777666555666777888::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999999999999999777777777666666555555555333444555666777888999999999999999888888888888888666777888999;;;<<<===>>>BBBBBBCCCBBBAAA???>>><<<;;;;;;;;;===???@@@???>>>888888777666666666666666222222333333333333333333333222222111222444555666<<<===>>>@@@DDDGGGJJJLLLMMMLLLKKKHHHEEEBBB???===<<<;;;999:::;;;;;;999888777666666666555555555555777777999<<>>>>>??????@@@???>>><<<:::777555444...---,,,***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))************)))))))))(((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''((((((((('''((())))))(((((()))***+++***))))))((((((((((((*********))))))))))))))))))******++++++************,,,......---...///111///222666===HHHVVVfffqqqwwwzzz}}}|||zzzwwwvvvvvvzzzwwwrrrooonnnrrrtttsssuuuyyyzzz}}}zzzvvvtttvvv~~~xxxrrrjjjbbb]]]YYYWWWWWWWWWVVVWWW^^^kkkzzz~~~{{{vvvoookkkeeeaaaZZZRRRKKKEEEAAA???;;;<<>>CCCGGGGGGJJJMMMPPPQQQSSSUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRQQQPPPOOOOOONNNOOOMMMKKKKKKLLLMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>>======<<<<<<;;;:::::::::999999888777666555444333333333222222222111111222333333333444444444555555444444555555666777888888888999999999999999999888888888888777777777777888666777999;;;======>>>>>>???????????????>>>>>>======<<<;;;;;;;;;;;;;;;<<<888888777777666555444444555555666777888999999999777888888999999888777777777888999;;;<<<>>>???@@@CCCCCCCCCCCCBBB@@@???===<<<;;;;;;<<<>>>??????===888888777666555555555555333333333333444555555666444333333333444666777888<<<===???CCCFFFIIIKKKMMMOOOMMMKKKGGGDDD@@@>>>===>>>===;;;;;;<<<<<<:::999777777666666555555444444666666999>>>FFFOOOXXX]]]___hhhsss{{{uuujjjhhh\\\PPPIIICCC>>>;;;;;;;;;:::999888777666666666666666555444666;;;CCCIIIOOOYYYcccggghhhkkkkkkiiijjjkkknnnpppqqqrrrrrrrrrqqqnnnkkkkkkmmmllliiifffdddcccbbbaaa```aaaaaaaaaeeehhhmmmqqquuuwwwxxxxxxxxxvvvssssssssstttsssqqq}}}{{{yyyxxxxxxxxxwwwvvvqqqrrrqqqkkkdddbbbeeejjjppp{{{zzz}}}}}}ppp^^^NNNDDDCCCLLLUUUbbbmmmtttqqqkkkooozzzrrr\\\III@@@<<<<<<======>>>??????@@@@@@@@@???===;;;999777555000...---+++***)))******))))))))))))))))))))))))))))))******)))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))************))))))((((((''''''''''''((((((&&&'''''''''(((((())))))'''((((((((((((((((((''''''((())))))(((((()))***,,,+++***)))))))))))))))))))))))))))))))))************++++++++++++*********,,,............000222000333;;;EEERRRaaannnwww|||~~~}}}{{{yyyxxxvvvooorrrppppppssssssrrrssswwwwww|||zzztttnnnmmmpppuuu{{{}}}qqqlllddd___^^^]]]\\\\\\ZZZYYYYYY___jjjxxx}}}zzzvvvooogggbbbZZZWWWQQQJJJDDD@@@>>>===;;;>>>BBBHHHNNNTTTXXXZZZ```dddkkkqqqtttqqqmmmiiifffaaaZZZSSSMMMGGGBBB>>>::::::999777666555555555333333333444444555555555777888999999;;;@@@EEEIIIMMMOOORRRTTTUUUUUUWWWYYYUUUVVVVVVWWWXXXYYYZZZ[[[WWWVVVVVVUUUTTTSSSRRRRRRRRRQQQOOOOOOOOOPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHFFFDDDBBBAAA@@@???<<<<<<<<<;;;::::::999999777777666666555444333333333222111111111111222333333333333333444444444444555555555555777888:::;;;<<<<<<============<<<<<<:::999999888888888999999888999:::<<<>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>==================<<<<<<;;;:::999888888888888888999999:::::::::777888999999999999888888888999:::;;;===>>>???@@@CCCCCCDDDDDDCCCBBB@@@???<<<;;;:::;;;===>>>>>>===999888777666555555555555555555444444555666777888555555444555666888999;;;;;;>>>BBBGGGKKKLLLMMMMMMPPPNNNJJJFFFBBB???>>>===AAA???>>>===>>>>>><<<;;;888777777666555555444444444555888>>>HHHUUU```gggggglllrrrwww}}}zzzqqqpppcccUUUMMMGGG@@@===>>><<<;;;:::999777777666666777777666666888===CCCHHHMMMWWW___cccdddhhhiiihhhiiijjjlllnnnnnnnnnmmmlllkkkhhhfffgggjjjllljjjhhheeedddccccccbbbbbbbbbbbbcccfffjjjooosssvvvxxxyyywwwuuussssssttttttsssrrr}}}zzzxxxwwwyyy{{{||||||uuusssooohhhbbb```bbbffflllyyywwwfffTTTHHHEEELLLTTT___jjjrrrppplllpppyyy}}}fffPPPBBB<<<<<<===>>>>>>???@@@@@@?????????===<<<:::888777111///---+++************((((((((((((((((((((((((******++++++***)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))&&&&&&''''''((()))))))))''''''(((((((((((('''''''''((())))))(((((()))***++++++***)))))))))******))))))))))))************+++++++++,,,++++++***)))(((***,,,,,,,,,---///111222777AAANNN]]]kkkvvv|||~~~}}}{{{uuupppnnnpppoooooorrrrrrqqqtttyyyxxx~~~yyyqqqmmmhhhhhhjjjmmmrrryyy~~~xxxkkkfff```^^^```bbbcccbbb]]]\\\\\\aaalllxxx}}}{{{xxxuuupppiiiaaa\\\RRROOOIIIDDD@@@>>>>>>>>>???BBBGGGMMMSSSYYY]]]___dddfffiiimmmooommmhhhdddbbb\\\TTTLLLFFFAAA<<<:::777888888777444333333444444444555555666777777777777888:::<<<>>>BBBGGGKKKRRRTTTWWWXXXYYYYYY[[[\\\XXXYYYZZZ[[[\\\]]]^^^___[[[[[[ZZZZZZYYYXXXXXXWWWWWWUUUSSSSSSTTTTTTSSSRRRSSSSSSRRRRRRQQQQQQQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOOOONNNLLLLLLJJJIIIFFFDDDAAA@@@???>>>;;;;;;::::::999888888888666666555555444333333222222222111111111333555666333333333444444444555555555555555666777:::<<<===@@@AAABBBCCCCCCBBBAAA@@@???>>>===;;;;;;;;;<<<===999:::;;;<<>><<<;;;;;;===???>>>>>>;;;;;;999888777777777777888777666555555666888999666666666666777999;;;===<<>>>>>CCCAAA????????????===<<<999999888777666555555444555555777>>>KKKZZZiiirrrqqqsssvvvzzzxxxnnncccVVVOOOJJJDDDAAABBB===<<<;;;999888777777777999999888999<<<@@@EEEHHHLLLUUU^^^aaacccgggiiihhhhhhiiijjjjjjiiihhhfffeeeeeedddcccdddfffhhhhhhhhheeeeeeeeeddddddccccccbbb```bbbgggkkkpppsssvvvwwwvvvtttrrrrrrssstttsssrrr}}}zzzxxxxxx{{{~~~xxxpppgggaaa___```bbbiiivvv}}}mmmZZZKKKGGGLLLQQQ___iiirrrqqqooorrryyy}}}mmmTTTCCC;;;<<<===>>>???@@@AAAAAA>>>>>>>>>===<<<;;;999888222000...,,,+++*********''''''''''''''''''''''''((()))***++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&''''''((())))))***&&&'''((())))))((('''&&&'''((())))))(((((()))***))))))((((((((()))******((()))))))))************+++,,,,,,,,,++++++***)))(((***,,,---------///111666<<>>???CCCEEEJJJPPPWWW^^^cccfffhhhhhhhhhiiijjjiiiddd```ZZZUUULLLEEE@@@===;;;999555777999888666555666777777777888888999::::::;;;;;;===@@@CCCFFFIIIMMMQQQUUUXXX[[[]]]^^^___aaabbb```aaaaaaaaaaaabbbbbbbbb``````______^^^^^^]]]]]]\\\ZZZXXXXXXXXXYYYXXXVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQQQQOOOMMMLLLIIIGGGDDDAAA???===<<<<<<::::::999888888777777666555555444444333333222222222222111111333555888999444444444444555555555555666666555666888;;;===???DDDEEEFFFGGGGGGFFFEEEDDDCCCBBB@@@>>>======>>>???;;;::::::;;;>>>AAAEEEHHHIIIIIIIIIJJJIIIIIIHHHGGGDDDEEEEEEEEEEEECCCBBBAAA;;;;;;;;;;;;::::::::::::>>>=====================::::::999999999:::<<<===;;;;;;;;;<<<<<<<<<======AAABBBDDDEEEFFFFFFEEEDDDAAA???======???@@@@@@@@@???>>>===<<<;;;::::::::::::999777666666777888999777777777777999;;;===>>>@@@BBBFFFKKKOOOQQQSSSSSSPPPMMMHHHCCC@@@?????????CCCAAA????????????===;;;::::::999888777666555555777666888???MMM___qqq|||wwwfff\\\RRRNNNKKKGGGFFFGGGAAA@@@???===<<<;;;::::::;;;:::;;;<<<@@@CCCFFFGGGIIISSS]]]```cccfffgggffffffffffffeeedddcccbbbaaaaaabbbbbbbbbaaabbbdddfffddddddddddddddddddcccccc___aaaeeeiiinnnqqqtttuuuuuusssqqqqqqrrrsssrrrqqq|||yyyzzz~~~~~~sssiiicccaaa``````fffsssxxxrrr]]]MMMHHHKKKOOO```jjjrrrsssrrruuuzzz|||qqqVVVBBB;;;<<<===>>>???@@@AAAAAA============<<<;;;:::999222111...,,,+++*********++++++++++++++++++++++++&&&''')))+++,,,+++***)))''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&))))))************))))))'''''''''''''''((()))***&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&'''((())))))(((((()))***'''''''''''''''((()))***(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))***,,,...//////000222444999@@@MMM^^^nnnyyy~~~~~~xxxvvvrrrlllggggggkkkooosssrrrsssvvvwwwwww}}}yyyjjjbbbaaa___dddhhhiiilllrrrxxx|||vvvnnnbbb^^^ZZZ[[[bbbhhhkkkkkkhhhggghhhmmmvvv~~~}}}|||wwwtttppplllgggbbb\\\WWWGGGDDD@@@===<<<===>>>@@@DDDGGGLLLSSSZZZbbbhhhkkkllliiigggggghhhfffccc___RRRMMMEEE@@@>>>=========555888;;;;;;999999:::===999999:::;;;;;;<<<======@@@CCCGGGKKKMMMPPPTTTWWWVVVYYY]]]___aaacccfffhhhhhhggggggfffeeeeeeddddddcccccccccbbbbbbbbbbbbbbb```^^^\\\[[[\\\\\\[[[ZZZYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNOOOPPPPPPPPPNNNKKKJJJGGGEEEBBB???<<<;;;::::::999999888888777666666666444444444333333222222222222222222222444777:::<<<444444444555555555666666666666555666888;;;>>>@@@FFFGGGIIIJJJJJJIIIGGGFFFDDDCCC@@@>>><<<======>>><<<;;;::::::===AAAFFFIIILLLLLLLLLLLLLLLKKKJJJJJJFFFGGGHHHIIIHHHFFFDDDBBB????????????@@@@@@@@@@@@????????????>>>>>>>>>>>><<<;;;999999999;;;===>>>????????????????????????@@@BBBCCCEEEFFFGGGFFFFFFCCCAAA??????AAABBBBBBBBBBBBAAA@@@???======<<<<<<<<<:::888777666777888999777777777888999<<<>>>???CCCDDDGGGJJJNNNRRRUUUWWWPPPLLLGGGCCC@@@??????@@@BBBAAA???>>>>>>>>><<<:::;;;;;;:::999888777666555999888999@@@NNNcccwwwrrr^^^UUUMMMLLLKKKJJJIIIKKKGGGFFFDDDBBBAAA@@@??????<<<<<<<<>>>>>>>>>>>>>>>>>???@@@===>>>???>>>===;;;888666222111000...,,,++++++***++++++,,,,,,+++***(((''''''&&&%%%'''+++,,,***((($$$&&&((()))((('''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******)))((('''&&&&&&'''((()))******)))((((((((((((((())))))*********))))))(((***++++++++++++,,,,,,,,,,,,...000///------000444>>>JJJZZZhhhuuu|||zzz|||}}}zzzyyyxxxqqqkkkeeedddhhhpppvvvyyyzzzzzzzzzyyyyyy~~~vvvfffaaaccccccfffjjjmmmpppssswwwzzz~~~}}}~~~|||vvvllleee```^^^\\\]]]bbbfffgggggggggjjjoootttzzz~~~}}}zzzxxxsssoooiiiddd^^^YYYSSSOOODDDCCC@@@===;;;===BBBFFFEEEHHHOOOVVV]]]cccgggiiiqqqnnniiiddd___ZZZUUUQQQJJJGGGCCC@@@???>>>===<<<:::;;;<<<===>>>?????????@@@>>><<<<<<===@@@CCCFFFCCCGGGMMMRRRVVVXXX[[[]]]aaa``````cccgggjjjmmmnnnpppnnnllllllnnnpppppppppiiigggeeeeeeffffffeeedddcccaaa^^^\\\]]]]]]\\\[[[^^^]]][[[YYYWWWVVVUUUUUUSSSSSSSSSSSSRRRRRRQQQPPPMMMMMMNNNMMMLLLJJJHHHGGGAAA@@@???===;;;:::888888444444444444444444444444444444444333333333222222222222222333333333444444555666777888888777666555::::::999888888:::>>>AAAFFFIIINNNQQQQQQNNNIIIFFFDDDAAA???===>>>>>>>>>===::::::::::::;;;@@@FFFKKKOOOPPPRRRSSSSSSQQQOOOMMMOOONNNNNNNNNMMMKKKJJJJJJLLLHHHDDDAAA@@@@@@@@@@@@@@@AAABBBCCCCCCAAA???======;;;:::;;;>>>????????????@@@CCCEEEFFFEEECCCBBBDDDEEEGGGHHHIIIHHHFFFEEEDDDCCCAAA@@@AAABBBEEEFFFCCCBBBAAA???===<<<;;;;;;<<<<<<;;;:::999999999:::<<<<<<;;;<<<>>>AAADDDFFFBBBDDDGGGJJJLLLNNNNNNNNNKKKJJJGGGDDDBBBAAAAAA@@@CCCBBB@@@???>>>===>>>>>>===;;;777666666777777777888555666>>>KKK___yyyyyyfffXXXMMMLLLOOOOOOPPPRRROOOLLLGGGDDDBBBAAA@@@???@@@@@@@@@AAACCCEEEGGGIIIPPPTTT[[[```bbbcccdddeeeeeedddbbbaaa```___^^^^^^___```aaaaaa``````aaabbbfffaaa```dddfffbbbaaaddddddcccdddgggmmmrrruuuvvvsssrrrrrrqqqqqqqqqrrrrrr{{{mmmbbb\\\[[[[[[eeewwwuuuzzzuuugggWWWLLLJJJNNN\\\hhhtttxxxzzz}}}~~~|||rrraaaMMM???>>>>>>>>>===>>>>>>???@@@===>>>>>>>>>===;;;888666333222000...,,,++++++***++++++++++++***)))((((((((('''&&&(((+++,,,+++)))&&&'''((((((&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((***)))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))*********)))(((((((((((()))*********)))((((((((((((((())))))************))))))((())))))))))))*********+++---///...---000555:::FFFSSSbbbnnnyyy~~~{{{|||yyyuuuqqqpppiiieeebbbfffppp|||vvviiidddeeeiiikkknnnpppqqqtttwwwyyy||||||||||||yyyrrrkkkeee```^^^]]]___cccgggiiiiiijjjnnnsssyyy~~~}}}|||{{{wwwsssooogggddd^^^YYYUUUPPPKKKHHHBBBAAA???===<<>>>>>>>>===???AAACCCEEEEEEEEEEEEBBB@@@???>>>@@@CCCGGGIIIMMMQQQVVV[[[^^^aaadddggghhhhhhhhhiiillloooqqqrrruuutttrrrrrrssstttsssrrrooommmjjjjjjjjjjjjiiihhhgggdddaaa_________^^^]]]^^^]]][[[YYYWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOLLLMMMLLLKKKJJJGGGEEEDDD<<<<<<:::999777666555444444444444444444444444444555555444444444333333333333333333444444444555555555555666777777666555555666666777777777:::???BBBHHHLLLRRRWWWWWWTTTOOOKKKDDDBBB???======>>>===<<<999999999999:::>>>DDDHHHOOOQQQTTTVVVVVVUUURRRQQQRRRRRRRRRRRRRRRPPPNNNNNNRRRNNNJJJGGGFFFFFFFFFEEEAAABBBBBBCCCBBBAAA@@@???<<<;;;:::;;;===??????>>>AAACCCFFFIIIJJJJJJGGGEEEEEEFFFGGGIIIJJJIIIIIIHHHHHHFFFDDDBBBCCCEEEHHHJJJHHHGGGEEEBBB@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<>><<<888777777888888777888666777>>>III]]]xxxmmmbbbXXXYYY[[[ZZZXXXYYYVVVRRRNNNJJJHHHFFFCCCBBBAAAAAAAAABBBCCCFFFHHHJJJPPPUUU[[[```bbbcccdddeeeeeecccaaa___^^^]]]]]]^^^```aaaccccccbbbaaaaaabbbccc^^^^^^ccceeebbbbbbdddfffeeeeeeggglllpppssssssrrrqqqpppooooooooopppqqqzzzlllaaa\\\WWWaaarrrsssssszzznnn___QQQNNNQQQ\\\iiiuuuzzz{{{~~~~~~zzzxxxuuuqqqiiiZZZJJJ>>>>>>=========>>>>>>???@@@>>>>>>>>>>>><<<:::888777333222000...---++++++***,,,+++******))))))))))))((((((((()))+++,,,+++)))'''(((((('''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''(((******)))(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))*********))))))))))))************)))))))))((((((((())))))***************)))((())))))))))))************,,,------...333;;;AAARRR```ooowww~~~}}}~~~zzzrrrllliiiccc``````jjj{{{xxxoookkkkkkppprrrssstttssstttuuuwwwyyy{{{{{{xxxssslllhhheee```___```ccchhhmmmoooooooootttzzz~~~}}}}}}{{{xxxqqqiiiddd___\\\VVVRRRNNNKKKGGGEEE>>>>>>======>>>BBBIIIMMMVVVYYY^^^cccgggiiijjjjjjjjjeee^^^XXXSSSNNNIIIEEEDDDBBBAAA??????@@@AAACCCDDDGGGKKKNNNOOOOOONNNLLLGGGFFFEEEEEEGGGJJJOOOQQQZZZ]]]aaaeeeiiimmmqqqtttsssssssssssstttvvvxxxyyyzzzyyyyyyyyyzzzyyywwwttttttrrrpppnnnnnnnnnmmmkkkiiifffcccaaa``````___]]]]]]\\\ZZZXXXVVVUUUUUUTTTTTTTTTTTTSSSRRRPPPOOONNNKKKKKKJJJHHHEEECCC@@@???888888777666555444333222444444444444444444444444555555555444444444333333444444444444555555555555444555555666666555555444111222444444666999>>>BBBHHHMMMUUU[[[\\\YYYTTTQQQHHHEEEAAA?????????>>>===::::::999888888;;;@@@DDDMMMPPPUUUYYYZZZZZZXXXVVVVVVWWWXXXYYYXXXVVVTTTSSSSSSPPPLLLIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDDDD@@@>>><<<===>>>@@@AAA@@@CCCEEEIIINNNQQQQQQNNNJJJFFFGGGHHHIIIJJJKKKLLLMMMMMMKKKHHHFFFFFFIIILLLOOONNNMMMJJJGGGDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@??????DDDEEEGGGHHHIIIHHHGGGGGGEEEFFFHHHJJJKKKLLLLLLMMMIIIHHHFFFEEEDDDDDDDDDDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@===:::888888999999888888777999===FFFXXXuuu{{{rrrjjjiiijjjhhhdddccc___\\\WWWSSSPPPLLLHHHEEECCCBBBBBBBBBDDDGGGJJJKKKRRRWWW]]]bbbcccdddddddddeeeccc___]]][[[\\\]]]^^^aaacccffffffdddcccbbbbbbbbb___```eeegggfffeeeeeehhhfffeeegggjjjmmmoooppprrrpppnnnllllllmmmnnnpppttteee\\\WWW^^^lll~~~tttnnnvvvxxxhhhYYYRRRSSS\\\hhhtttxxxyyyzzz{{{yyyuuusssqqqmmmeeeXXXIII>>>===============>>>???@@@>>>>>>>>>===<<<:::888777444333111///---++++++***,,,+++***((((((((()))***(((((()))***++++++******'''''''''&&&$$$$$$&&&((('''''''''&&&&&&'''''''''))))))((((((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++++++++************+++++++++,,,,,,,,,++++++,,,+++...555???GGG\\\jjjxxx~~~uuummmiiibbb```cccppp}}}wwwttttttuuuvvvwwwvvvttttttuuuvvvxxxyyyyyytttmmmgggeeeeeebbbdddgggmmmsssxxx{{{}}}zzz~~~~~~~~~yyyoooeee]]][[[WWWQQQKKKHHHEEEBBB@@@::::::<<<===@@@FFFMMMRRRZZZ]]]bbbfffiiiiiihhhgggddd___XXXQQQKKKGGGBBB@@@???@@@@@@@@@AAACCCGGGIIIOOORRRVVVZZZ[[[ZZZWWWUUUPPPOOONNNNNNQQQUUUYYY\\\eeehhhkkknnnrrrvvv{{{~~~~~~~~~}}}|||{{{{{{}}}}}}}}}~~~~~~{{{xxxwwwtttrrrqqqqqqqqqooonnnjjjgggcccaaa```___]]]\\\ZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOMMMKKKJJJHHHGGGEEECCC@@@===;;;999666666666555444444333333444444444444444444444444444444444333333333333222333333333444444444444555333444444444444444444333///000222333444777;;;>>>DDDJJJRRRZZZ]]]\\\YYYVVVMMMJJJEEEBBBAAA@@@???>>><<<<<<;;;999999:::>>>BBBJJJNNNTTTYYY]]]^^^]]][[[YYYZZZ\\\]]]]]]\\\YYYXXXUUUSSSOOOLLLLLLKKKJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJFFFCCCAAAAAABBBCCCDDDDDDEEEGGGLLLSSSXXXXXXTTTPPPIIIHHHHHHHHHIIILLLOOOQQQRRROOOLLLIIIJJJMMMQQQSSSSSSQQQMMMIIIFFFDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCIIIKKKNNNPPPPPPMMMJJJGGGGGGHHHIIIJJJJJJKKKLLLLLLIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBB???;;;999:::::::::999888888:::===BBBRRRooo{{{wwwuuurrrnnnkkkgggddd___[[[WWWRRRLLLHHHDDDCCCCCCCCCEEEHHHKKKMMMUUUZZZ```eeefffeeeeeeeeedddbbb^^^[[[ZZZ[[[^^^___ccceeehhhiiigggdddcccbbbddddddfffjjjllllllkkkiiiiiigggeeefffhhhkkkmmmnnnrrrooollljjjiiijjjmmmooonnnbbb[[[___jjjzzzwwwlllnnn{{{tttbbbXXXWWW]]]hhhsssuuutttttttttrrrrrrrrrqqqpppiii[[[JJJ>>><<<<<<<<<<<<===>>>???@@@??????>>>===;;;:::999888555444222///---+++******+++***)))((((((((()))***((()))*********))))))***&&&''''''&&&%%%&&&(((+++&&&''''''''''''''''''&&&'''''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((()))************))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,///777CCCLLLbbbnnnzzz{{{qqqkkk```aaahhhwww}}}|||xxxxxxyyywwwuuusssssstttvvvwwwuuupppiiieeeeeegggiiilllrrryyy~~~|||qqqeee\\\WWWRRRJJJDDD@@@===;;;:::777888;;;???DDDKKKSSSXXX^^^aaafffjjjkkkiiigggeee^^^YYYQQQJJJEEEAAA>>>===<<<>>>@@@BBBDDDHHHMMMRRR[[[^^^cccfffgggeeebbb___[[[ZZZYYYYYY[[[___cccfffnnnppptttvvvyyy}}}~~~yyyvvvtttssssssrrrqqqpppkkkgggccc```^^^]]][[[YYYVVVUUUSSSRRRPPPPPPOOOOOOLLLLLLLLLKKKIIIGGGFFFEEECCCBBB@@@===:::888666555333333333333333333333333444444444444444444444444333333333333222222222222111111222222222333333333333222222222222222222333///111222222222333666888@@@EEEMMMVVV[[[^^^^^^]]]SSSNNNHHHCCCAAA???>>>===>>>>>>===<<<:::;;;>>>AAAFFFJJJQQQXXX^^^```aaaaaa]]]^^^___aaaaaa```___^^^^^^[[[XXXVVVUUUTTTSSSQQQOOONNNNNNMMMNNNNNNOOOOOOLLLIIIEEECCCDDDEEEEEEEEEFFFHHHMMMUUU]]]^^^ZZZVVVMMMKKKHHHGGGHHHLLLPPPSSSUUUSSSPPPNNNNNNQQQTTTVVVUUUSSSNNNJJJGGGEEEDDDDDDFFFFFFGGGHHHHHHHHHGGGFFFMMMPPPTTTWWWVVVRRRLLLIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJIIIHHHHHHHHHHHHJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBCCC@@@<<<::::::::::::999888999;;;<<>>???@@@??????>>><<<;;;:::999888666444222000---,,,*********))))))(((((()))))))))'''(((******((((((((()))'''((()))((('''''')))+++&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))''''''((((((((((((''''''((()))***+++++++++***)))))))))***+++,,,,,,,,,,,,((())))))))))))*********---......///333<<>><<<;;;:::777:::>>>CCCIIIQQQYYY___fffiiimmmooonnnjjjeeebbbWWWQQQIIICCC???===<<<;;;999===AAAEEEHHHMMMUUUZZZeeehhhmmmrrrsssrrrooommmiiihhhggggggiiilllqqqsssyyy|||{{{yyyuuusssrrrpppnnnlllhhhddd```\\\ZZZXXXUUUTTTNNNMMMLLLJJJIIIHHHHHHHHHDDDDDDDDDCCCBBB@@@???>>>===;;;999777555444333333//////000000111111111222444444444444444444444444444444333333333222222222111111111111222222222222222111111000000111111222000111222111000000222444<<<@@@GGGOOOWWW^^^ccceeeZZZTTTMMMFFFBBB???===<<>>GGGZZZmmm}}}xxxrrrmmmjjjeee```[[[VVVQQQNNNJJJIIIGGGGGGHHHLLLPPPSSSZZZ___fffjjjjjjhhhfffdddaaa```^^^^^^___aaadddeeegggiiikkkjjjhhheeedddcccfffkkkpppuuu{{{~~~zzzwwwsssnnnkkkjjjkkkllllllnnnllliiifffeeefffhhhiii~~~nnnjjjmmmyyy}}}lllcccfffvvvyyyiiicccaaajjjqqqqqqooopppqqqqqqttttttuuutttmmm```OOOCCC;;;;;;;;;<<<===>>>???@@@@@@???>>><<<;;;:::999999666555333000---,,,******(((((()))))))))))))))(((%%%(((***)))'''&&&'''(((***+++,,,+++)))''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((('''((())))))))))))(((''''''(((***,,,,,,+++***)))((()))***+++,,,,,,,,,,,,((())))))))))))*********---///111333999CCCQQQ[[[gggmmmsssuuuyyyssshhh^^^ffftttxxxwww|||zzzuuuqqqooonnnmmmjjjgggfffjjjooosssuuuyyyzzzpppeee]]]VVVPPPHHHAAA>>>=========:::===BBBHHHOOOXXX```fffmmmppprrrsssooohhh```[[[PPPJJJBBB<<<::::::::::::999===CCCGGGKKKRRR[[[bbblllooouuuzzz~~~~~~~~~}}}{{{zzzyyy{{{~~~{{{xxxsssooolllhhhdddbbb___[[[VVVRRRPPPMMMKKKIIIEEEDDDCCCAAA@@@@@@@@@@@@<<<<<<<<<<<<;;;:::999888777666444333222222222222//////000000111222333333444444444444444444444444666666555555555444444444111111222222222333333333111111000//////000111111///111222111000000111222666999>>>FFFPPP[[[dddjjjddd^^^UUUMMMHHHDDDAAA@@@???@@@???>>>======???AAABBBFFFMMMUUU]]]eeejjjmmmkkkkkkjjjjjjkkkmmmnnnooommmjjjhhhffffffdddbbb```\\\\\\^^^_________^^^^^^ZZZVVVPPPLLLJJJIIIHHHHHHLLLLLLOOOXXXccchhhfffbbb\\\WWWPPPJJJIIIMMMSSSWWWZZZZZZYYYYYYYYYZZZ[[[\\\\\\YYYTTTPPPMMMLLLLLLMMMNNNOOOQQQRRRSSSRRRQQQPPPQQQUUUYYY\\\[[[VVVPPPMMMHHHHHHHHHHHHIIIKKKMMMNNNOOONNNMMMLLLLLLMMMNNNOOOLLLLLLMMMLLLKKKJJJHHHGGGCCC@@@<<<:::::::::999888777777999<<<===BBBOOO\\\rrr}}}tttnnnjjjddd___[[[XXXTTTRRROOOMMMKKKKKKLLLPPPUUUWWWZZZ___fffjjjjjjgggdddbbb______```aaabbbeeegggiiiiiikkkkkkjjjgggdddddddddfffnnnwww~~~wwwqqqnnnlllkkkjjjiiihhhfffdddcccccccccccctttooooooyyy~~~lllaaaaaaooo}}}nnngggbbbkkkrrrqqqppprrruuuuuuvvvuuutttrrrlll```PPPEEE::::::;;;;;;===>>>???@@@@@@???===<<<::::::999999777555333000...,,,******'''((()))******)))((('''%%%'''))))))&&&%%%&&&(((---...///...***'''%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((((()))***++++++***)))((('''(((***,,,---,,,***)))((()))***+++,,,---------***++++++++++++,,,,,,,,,,,,///222666===IIIWWWaaaiiimmmooopppuuu|||tttgggbbblll{{{zzzppprrr{{{|||uuupppmmmllliiieeebbbdddkkktttzzz|||}}}~~~}}}|||wwwnnnccc\\\OOOIIIAAA;;;999::::::;;;===AAAFFFLLLTTT\\\eeejjjqqqssstttsssnnneee[[[UUUKKKEEE>>>888777888999:::888>>>EEEIIINNNUUU___fffooosssyyyzzzvvvooojjjddd___ZZZWWWVVVRRRMMMIIIFFFDDDAAA???>>>>>><<<;;;::::::::::::777777777777777666555444333222111000000111222222111111222333444555666666444444444444444444444444777777777777666666666666222222333333333444444444111000///......///000111...000111111000000111333111222666===IIIVVVcccjjjnnnggg^^^UUUNNNJJJGGGEEE>>>??????>>>======???AAABBBFFFLLLUUU^^^fffmmmqqqqqqpppooonnnooorrrtttvvvwwwuuurrrqqqpppooommmjjjdddeeegggiiiiiiiiigggfffbbb]]]WWWRRROOONNNMMMLLLNNNMMMPPPYYYeeekkkjjjfffaaa\\\SSSLLLKKKNNNTTTYYY\\\\\\]]]]]]]]]^^^^^^^^^___\\\XXXSSSPPPPPPQQQRRRQQQRRRTTTVVVWWWVVVTTTSSSRRRUUUYYY\\\[[[WWWQQQNNNHHHGGGGGGHHHIIIKKKMMMOOOQQQPPPOOONNNNNNNNNOOOPPPOOOOOOOOOOOONNNLLLKKKIIICCC@@@<<<:::999999999888777666888<<<===@@@IIIRRRYYYiiiuuuvvvwwwvvvnnnjjjddd___[[[YYYVVVTTTRRRQQQOOONNNPPPSSSXXX[[[ZZZ___eeeiiiiiifffbbbaaa______aaaccceeehhhjjjkkkkkkkkkkkkiiifffdddddddddhhhrrr|||vvvqqqmmmkkkiiifffeeedddbbbaaa`````````vvvmmmwwwsssccc^^^iiiwwwxxxhhhaaaiiinnnlllmmmrrrtttssssssvvvxxxtttjjj[[[NNNFFF;;;:::999999;;;======<<<===<<<;;;:::999999999999666444111000///...+++)))+++***))))))(((((())))))***)))((((((((()))+++,,,...---,,,***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''''''((()))******+++************************)))***+++,,,,,,+++))))))---,,,,,,+++*********+++)))***,,,,,,***)))***+++000000333;;;HHHVVV___cccjjjffffffnnnuuuyyy|||~~~tttggggggooo|||yyypppjjjiiimmmuuu}}}~~~xxxtttpppkkkgggeeecccbbbgggppp{{{|||xxxuuuqqqhhh\\\SSSOOOHHHCCC@@@===:::;;;???DDDGGGMMMSSS[[[dddmmmssszzzvvvrrrmmmggg^^^SSSLLL@@@>>>:::777666777999;;;===@@@EEEIIIOOOUUU\\\```iiiooowww~~~~~~xxxoooiiiaaaZZZUUUQQQMMMKKKEEEDDDBBB???===:::888777444444444444444444444444333333333333333333333333000000111222222222222222222222111111222222333444444444444444666777888999666777888999999999999999555555555555555555444444333333333333222222222222333333444444333111000///111000333:::AAAKKK[[[iiippppppkkkaaaYYYUUUOOOJJJHHHEEEBBBAAABBBDDDDDDDDDEEEHHHLLLRRRZZZeeeqqqxxxuuusssqqqqqqtttxxx{{{|||}}}}}}xxxuuutttuuukkknnnqqqssstttrrrooommmooolllfff___YYYTTTPPPOOORRRPPPRRRZZZeeemmmmmmjjjccc]]]VVVTTTQQQOOOQQQVVV]]]___aaaccccccbbb```^^^```^^^[[[XXXVVVUUUVVVVVVYYYZZZ\\\______]]]XXXUUUSSSSSSTTTWWWZZZXXXSSSMMMLLLLLLLLLKKKKKKLLLOOOQQQQQQSSSSSSQQQNNNOOORRRVVVUUUTTTSSSSSSSSSQQQKKKGGGFFFCCC@@@===<<<:::999777;;;777666:::>>>@@@DDDHHHRRRRRRVVV^^^bbbdddlllwwwwwwpppgggbbbbbbaaa^^^ZZZYYY[[[]]][[[XXXWWWZZZ\\\```bbbdddeeedddcccccccccbbbccceeefffhhhkkkooorrrtttrrrnnnjjjfffbbb```___hhhmmmxxxyyyqqqkkkhhhcccdddccc___\\\[[[^^^aaayyynnnvvvqqqaaa\\\ggguuu~~~lllbbbiiimmmmmmnnntttvvvtttsssuuuwwwsssiiiZZZLLLDDD:::999888999;;;<<<<<<<<<===<<<;;;:::999999999999666444111000///...+++)))++++++************))))))***)))((((((((()))***+++---,,,+++***((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))***************))))))---,,,++++++******++++++)))+++,,,,,,+++++++++,,,000222777AAANNN[[[cccfffjjjeeedddiiiooorrrvvvzzztttiiihhhoooyyy{{{rrrkkkffffffjjjpppwww}}}{{{uuuqqqmmmhhheeedddcccccciiisss|||~~~xxxsssnnneeeYYYPPPKKKEEEAAA@@@>>><<<===AAAHHHLLLRRRXXX^^^eeemmmqqquuupppjjjddd\\\TTTJJJDDD>>><<<999777666777999;;;>>>AAADDDHHHLLLQQQWWW[[[bbbhhhpppxxxxxxpppjjj```[[[TTTMMMIIIFFFCCC@@@<<<;;;:::888777555444444333333333333333333333333111111111222222222222222111111222333333333333222333333333222333444444555555555666777888:::;;;<<<999999:::;;;;;;;;;;;;;;;888888888777777666666666444444444444333333333333333444444444444222111000333111333777===FFFUUUbbbppprrrppphhhbbb]]]XXXRRRMMMJJJFFFEEEEEEEEEEEEDDDEEEGGGKKKQQQYYYcccooovvvxxxwwwvvvvvvyyy|||~~~|||{{{xxxzzz{{{}}}}}}|||{{{zzzuuurrrmmmfff___YYYUUURRRUUUSSSTTT[[[fffmmmnnnlllfff___XXXTTTQQQOOOQQQVVV\\\^^^```cccddddddccccccdddbbb___\\\[[[ZZZ[[[[[[^^^___```ccccccaaa\\\YYYVVVUUUUUUXXXZZZYYYTTTOOOMMMMMMLLLLLLLLLMMMPPPRRRRRRSSSTTTRRRPPPPPPRRRUUUWWWVVVUUUUUUUUUSSSMMMIIIGGGDDD@@@>>><<<;;;999888:::666555:::>>>@@@DDDIIIMMMMMMPPPUUUVVVVVV\\\eeerrr~~~|||vvvnnniiiiiihhheeebbbbbbbbbaaa^^^\\\[[[\\\]]]^^^```ccccccbbbbbbbbbcccfffhhhjjjlllmmmnnnqqqsssvvvtttpppkkkeeeaaa^^^\\\```eeepppuuulllgggaaabbbbbb```^^^]]]```bbb~~~qqqtttrrrbbb\\\ffftttnnn```eeeiiikkkoootttuuutttrrrtttuuuqqqgggYYYJJJAAA:::888777888:::<<<<<<;;;<<<<<<<<<;;;:::::::::999666444222000000...,,,***))))))*********)))((('''))))))((((((((()))***+++,,,+++***(((''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))((((((((((((''''''$$$&&&(((******(((&&&$$$''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((())))))***,,,,,,++++++******++++++)))+++,,,---,,,,,,---...111666???LLLYYYdddjjjlllkkkfffbbbeeeiiikkkppptttrrriiijjjooowww}}}~~~tttkkkfffeeedddfffkkkqqqvvvzzz}}}~~~}}}wwwrrrnnnjjjeeebbbbbbbbbeeellluuu~~~yyyqqqiii```UUUNNNHHHDDDBBBCCCCCCAAABBBFFFNNNRRRYYY___dddhhhmmmpppqqqlllcccZZZQQQIIIAAA<<<;;;:::888666666777:::;;;???AAADDDFFFHHHKKKPPPSSSVVV\\\eeennnwww|||zzzvvvqqqkkkccc[[[UUUNNNJJJDDD???<<<:::777555333222222222222222111111000000000000111111111111///000000000111111222222222333333444444444444444555555555555555666666777777888999:::<<<===>>>???<<<<<<==================<<<<<<;;;:::999888888777666666555555555444444444444444555555555444333333666333222555888???MMMZZZnnnsssuuuqqqlllhhhbbb\\\UUURRRNNNKKKJJJHHHFFFEEEFFFGGGKKKOOOVVV```kkkrrrxxxyyyyyy{{{}}}}}}{{{wwwqqqiiiaaa[[[WWWZZZWWWVVV\\\eeelllooonnniiiaaaZZZUUUQQQOOOQQQVVVZZZ\\\^^^bbbeeeggghhhhhhhhhgggdddbbbaaaaaabbbcccdddeeefffhhhiiifffbbb___[[[YYYXXXYYY[[[ZZZWWWSSSQQQPPPNNNMMMNNNPPPSSSTTTTTTUUUUUUTTTRRRQQQRRRSSSYYYXXXXXXXXXWWWUUUPPPLLLIIIFFFBBB???===<<<:::999999666555999===@@@FFFLLLOOOOOOPPPPPPNNNKKKNNNTTT\\\hhhxxx~~~wwwsssrrrqqqnnnlllkkkhhhdddaaa``````___^^^___aaacccdddccccccdddeeelllooosssuuuvvvuuuvvvvvvzzzwwwrrrllleee___ZZZXXXVVVZZZcccrrryyylllddd^^^```aaaaaaaaaaaabbbddd}}}uuusssuuufff___gggtttnnn]]]___bbbgggnnnssstttrrrqqqrrrrrrooofffXXXIII???999888777777999;;;;;;:::<<<<<<<<<<<<<<<;;;::::::666444222111000...,,,***''''''((((((((('''&&&%%%(((((((((((())))))************)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))((((((((((((((((((%%%'''((())))))((('''%%%(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++,,,,,,++++++***++++++,,,)))***+++,,,+++,,,...000333;;;HHHWWWccckkkooopppkkkeeeaaabbbdddgggmmmsss}}}vvvlllggglllpppvvvzzz}}}|||ppphhhfffgggeeegggjjjoootttxxx{{{}}}|||yyyuuuqqqlllhhhdddbbb___bbbgggnnnvvv}}}~~~~~~}}}~~~{{{qqqggg^^^TTTNNNIIIFFFEEEHHHHHHFFFGGGKKKRRRWWW___eeeiiilllnnnpppqqqkkkaaaVVVLLLDDD>>>;;;:::888777666666888:::<<<@@@AAACCCDDDDDDFFFHHHJJJLLLRRRZZZcccnnnzzz~~~wwwqqqnnniiigggbbb]]]XXXQQQIIIDDDBBB>>>:::777555444222111000000000000000000000000........./////////////////////000111222222333333444444555666666666666666777777777777777888888999:::;;;<<<===>>>???@@@@@@?????????>>>>>>>>>>>>??????>>>>>><<<;;;:::999999777777777666666666555555555555555666666666666666777444222333666;;;HHHTTTjjjrrryyyxxxtttoooiiiddd___\\\WWWSSSPPPMMMJJJGGGGGGHHHJJJMMMSSS\\\eeellltttvvvyyy{{{}}}~~~~~~yyyqqqhhhaaa\\\]]]ZZZXXX\\\dddkkknnnoookkkccc[[[VVVRRRNNNPPPUUUVVVXXX[[[^^^cccgggkkkmmmkkkjjjhhhfffffffffhhhhhhiiiiiijjjlllmmmkkkgggddd```^^^[[[[[[]]]]]]ZZZWWWUUUSSSPPPPPPRRRTTTWWWXXXXXXWWWWWWUUUSSSRRRRRRRRRYYYYYYYYYYYYXXXUUUQQQOOOKKKHHHDDDAAA???===;;;::::::777777:::>>>BBBIIIQQQ[[[[[[[[[XXXRRRLLLLLLMMMPPPZZZfffqqq}}}|||xxxuuutttqqqooonnniiidddbbbccccccbbb```aaaccceeeffffffgggiiijjjqqquuu|||~~~~~~~~~{{{uuunnneee^^^WWWTTTOOOQQQWWWbbbsss}}}nnnddd___```bbbcccdddddddddeee}}}|||zzz}}}zzzttt{{{yyyjjjaaagggrrrmmm\\\[[[^^^fffoootttuuusssooooooooommmeeeXXXHHH>>>999888777777999;;;;;;:::<<<<<<=========<<<;;;;;;777555222111000///,,,***(((((())))))(((((('''&&&''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************)))((('''''''''(((***+++,,,++++++***++++++,,,,,,((()))***++++++---000222555???OOO^^^iiimmmnnnnnngggbbb^^^___aaacccjjjrrr|||}}}tttlllhhhfffmmmpppuuuxxxzzz|||~~~xxxnnngggfffhhhiiijjjlllppptttxxx|||~~~yyyxxxuuuqqqlllgggdddccc___bbbhhhooouuuzzz~~~~~~|||{{{|||}}}|||}}}qqqggg]]]UUUQQQJJJGGGFFFIIIIIIHHHIIILLLVVV[[[ccciiilllmmmnnnooonnniii```UUUKKKCCC>>><<<:::999888777888:::;;;===@@@BBBCCCCCCBBBBBBCCCDDDFFFKKKRRRZZZcccooo|||{{{sssllleee___[[[WWWTTTPPPLLLHHHCCC>>>::::::777444333333222111000000/////////............---------....../////////000000111222444555666666666777777888888888888888999999888888999999:::;;;<<<===???@@@AAAAAAAAAAAABBBAAA@@@???????????????@@@@@@???>>>===<<<;;;:::999999999888888888777777777777777777777888888888777444333555666;;;FFFQQQfffqqq|||}}}zzzvvvpppkkkhhheee```[[[WWWSSSOOOLLLIIIIIIJJJLLLOOOVVV___dddnnnrrrwww{{{||||||~~~}}}uuummmeee```^^^\\\ZZZ\\\cccjjjnnnpppllleee]]]YYYTTTPPPPPPTTTSSSTTTVVVZZZ___eeekkknnnmmmkkkiiihhhggghhhjjjkkkjjjjjjkkkmmmooonnnkkkhhhdddaaa^^^^^^```aaa___\\\YYYVVVSSSSSSVVVZZZ]]]^^^\\\[[[XXXVVVTTTSSSRRRQQQWWWXXXZZZZZZXXXTTTQQQPPPMMMJJJFFFBBBAAA???===;;;;;;999999<<<@@@DDDNNNXXXeeehhhiiiddd\\\UUUQQQOOOMMMSSSZZZ```kkkxxx~~~yyyuuuqqqooommmkkkiiieeeaaaaaaccceeeeeecccccceeeggghhhiiijjjmmmooouuu{{{yyyqqqggg]]]UUUQQQMMMMMMOOOUUU```ooo~~~rrrhhhaaabbbccceeeggghhhhhhggg~~~{{{vvvtttttt~~~wwwyyy~~~}}}|||}}}~~~nnndddgggooo}}}lll\\\XXXZZZeeeqqqvvvvvvuuunnnmmmmmmkkkeeeYYYIII>>>:::888777888:::<<<<<<;;;<<<<<<===>>>>>>===<<<;;;777555333111111///---+++,,,+++***)))))))))******&&&'''((()))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))*********)))'''&&&&&&''')))***************************(((((((((((())))))))))))************************(((((((((((()))***++++++++++++******++++++,,,,,,((()))***+++,,,...222555999EEEVVVdddlllnnnllljjjddd```]]]^^^___aaaiiiqqq|||{{{zzzvvvpppkkkiiiiiikkkooorrrvvvyyyzzz{{{|||}}}~~~~~~zzzssskkkfffeeefffjjjkkkmmmqqqtttxxxzzz|||vvvwwwuuurrrlllgggeeedddaaaeeekkkpppssswwwzzz|||}}}{{{zzzzzz{{{~~~|||}}}{{{pppeee\\\UUURRRIIIEEEEEEGGGIIIHHHKKKOOOZZZ___fffjjjllllllkkkkkkfffddd___VVVLLLDDD???>>>;;;;;;::::::;;;<<<===>>>@@@BBBCCCCCCAAA@@@@@@AAACCCGGGLLLQQQWWW___jjjrrryyy~~~~~~zzzxxxqqqllleee^^^XXXSSSNNNKKKGGGEEEAAA???===;;;888666444333111000111111000/////////...------,,,,,,+++------......//////000000111111222444555777888999888888999:::::::::::::::::::::999999::::::;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAABBBAAAAAA@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::999888888888999999888666555777888;;;DDDNNN```nnn||||||xxxtttooolllgggccc^^^ZZZUUUQQQKKKKKKJJJJJJLLLQQQXXX]]]gggmmmtttxxxyyyyyyzzz|||~~~}}}wwwooohhhddd^^^]]]\\\^^^cccjjjnnnqqqnnngggaaa^^^YYYSSSRRRUUURRRRRRSSSVVV[[[cccjjjnnnmmmkkkiiihhhggghhhiiijjjiiijjjkkkmmmppppppnnnlllfffcccaaabbbdddeeecccaaa]]]YYYUUUVVV[[[aaadddeeeaaa^^^YYYVVVTTTSSSRRRQQQVVVXXXZZZZZZWWWTTTRRRQQQOOOLLLGGGDDDBBB@@@>>><<<<<<::::::>>>AAAFFFRRR^^^hhhooosssoooggg```ZZZTTTPPPSSSUUUVVV^^^jjjrrruuutttrrroookkkhhhfffeeedddaaa``````bbbdddfffggggggeeegggiiijjjkkkmmmqqqtttzzz}}}ssshhh]]]UUUOOOMMMLLLLLLLLLPPPYYYcccjjj{{{uuummmcccccccccfffjjjlllmmmmmm}}}wwwqqqmmmnnnxxxzzzwww{{{{{{|||~~~vvvjjjjjjpppxxxhhhYYYSSSTTTbbbpppuuutttssslllkkkkkkjjjfffZZZKKK???:::999888999;;;<<<<<<<<<;;;<<<>>>??????>>>===<<<777555333111111///---+++,,,+++((('''&&&''')))+++&&&'''((()))))))))((('''***)))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((()))))))))*********((((((((())))))((((((((())))))))))))))))))))))))''''''(((((())))))******************************'''((()))***++++++++++++++++++******++++++,,,---***+++,,,---...111555999DDDPPPaaannnsssrrrnnnlllgggdddbbbcccbbbcccjjjrrrxxxzzz}}}~~~zzztttpppmmmllljjjiiihhhkkkqqquuuvvvzzz~~~~~~|||vvvpppkkkhhhgggfffggghhhkkkooorrrtttvvvwwwtttuuuuuurrrlllgggeeeeeefffjjjnnnqqqssstttwwwzzzzzzyyyyyyyyyzzz|||~~~}}}|||}}}~~~}}}||||||}}}}}}vvvlllaaaYYYSSSQQQIIIEEEEEEHHHJJJLLLQQQVVV```ccchhhjjjiiihhhfffeee___```^^^XXXOOOGGGBBB@@@>>>>>>=========>>>??????@@@AAACCCCCCAAA@@@@@@@@@BBBDDDHHHIIIKKKPPPWWW]]]fffjjjpppuuuyyy|||xxxvvvsssnnniiieeeaaa___ZZZVVVQQQLLLHHHDDDAAA>>>>>>;;;888777666666555333222000//////111111000///...............---------......//////000111111222000111222444666888999:::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<<<<:::<<<@@@EEEHHHKKKLLLLLLIIIGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???===<<<;;;999999999999:::999777888:::999:::@@@HHHVVVfffwww~~~}}}zzzsssppplllhhhddd___ZZZVVVNNNMMMKKKIIIIIILLLRRRVVV^^^eeennnssssssrrrsssuuutttwww}}}|||wwwqqqkkkhhh^^^^^^^^^aaafffkkkppprrrooojjjfffddd___XXXVVVWWWRRRRRRRRRTTTYYYaaaiiimmmmmmllliiiggggggggghhhiiiiiiiiijjjmmmppprrrqqqooogggeeeccceeehhhiiigggddd```[[[WWWYYY```gggjjjkkkfff```YYYUUUTTTTTTSSSRRRVVVYYY\\\[[[XXXTTTRRRRRRQQQMMMIIIEEECCCAAA???===;;;999:::===@@@GGGTTTaaakkkuuu}}}{{{tttnnnfff^^^YYYZZZYYYVVVXXX___ccccccccccccbbb```^^^]]]^^^^^^]]]```ccceeefffgggiiijjjjjjlllnnnoooqqqtttxxx{{{vvvjjj___UUUOOOKKKKKKJJJIIIHHHJJJOOOTTT]]]eeepppzzz{{{ssskkkcccbbbbbbffflllrrrtttuuuzzzqqqkkkcccmmmwww||||||vvv}}}|||zzzzzz{{{{{{}}}}}}~~~pppoootttrrrcccUUUMMMNNN]]]lllqqqpppoookkkjjjjjjjjjfff[[[LLL@@@;;;:::999999;;;======<<<;;;<<<>>>???@@@???===<<<777555333222111000---+++***(((%%%""""""$$$&&&(((%%%&&&((()))))))))((('''***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))*********+++&&&'''***++++++***'''&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''(((***+++,,,,,,,,,++++++*********+++,,,,,,---+++,,,...///000333888;;;NNNZZZkkkwwwzzzwwwssspppmmmjjjhhhhhhggggggmmmuuussstttvvvwwwuuupppiiiddddddeeeeeefffiiipppxxx~~~~~~|||vvvqqqmmmkkkiiihhhccceeehhhllloooqqqrrrrrrrrrtttuuuqqqkkkgggeeeeeejjjmmmqqqsssssstttvvvyyyyyyyyyxxxxxxxxxyyy{{{|||}}}||||||{{{zzzyyyxxxyyy{{{}}}~~~zzzwwwqqqhhh^^^VVVQQQOOOKKKGGGGGGJJJNNNRRRXXX^^^dddfffiiijjjgggdddbbbaaa\\\^^^___[[[SSSKKKEEECCC@@@@@@????????????@@@@@@???AAACCCCCCBBB@@@@@@@@@AAACCCEEEEEEDDDFFFKKKOOOVVVYYY^^^bbbeeehhhkkkmmmdddaaa]]]YYYTTTPPPMMMLLLLLLIIIDDDAAA>>><<<:::888999777444333333333333222111000///000111222111000//////000000000111111111/////////000111222222333000111222444666888999::::::;;;<<<<<<===<<<<<<<<<;;;::::::::::::;;;<<<<<<888;;;@@@FFFLLLOOOQQQRRRLLLJJJGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC>>>===<<<:::999999:::::::::999999;;;999888===DDDMMM^^^pppzzz|||~~~~~~}}}uuusssoookkkgggbbb]]]ZZZPPPNNNLLLHHHGGGJJJOOOSSSVVV^^^hhhmmmmmmlllmmmooolllnnnsss}}}~~~{{{vvvrrrmmmkkk^^^___```ccchhhmmmrrrtttqqqllliiihhhddd\\\YYYZZZTTTSSSRRRSSSXXX```hhhmmmnnnllljjjgggffffffggghhhhhhhhhjjjnnnqqqssssssrrrfffeeeeeegggkkkkkkiiifffaaa]]]YYY[[[bbbjjjnnnnnnhhhbbbZZZTTTSSSTTTSSSRRRVVVZZZ]]]\\\XXXUUUSSSTTTRRRNNNJJJFFFDDDBBB???>>>:::999:::<<>>???>>>===;;;::::::777444222111000...,,,)))))))))))))))************))))))***,,,,,,+++)))(((''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''(((((())))))************))))))))))))******+++,,,---,,,***)))***+++'''((()))+++,,,,,,,,,,,,''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++,,,...***)))---111555;;;BBBVVVgggxxx}}}zzzvvvuuutttrrrpppooopppuuuxxxuuuttttttrrroooiiibbb]]]YYY^^^fffmmmttt|||vvvrrrqqqooollljjjjjjddd^^^___eeellloooooopppssstttqqqkkkhhhjjjnnnnnnoooppppppooopppqqqssswwwxxxyyyyyyyyyzzz|||~~~~~~~~~~~~~~~}}}{{{uuutttsssssstttuuutttrrrqqqmmmfff___XXXQQQKKKGGGIIIFFFGGGOOOTTTWWW]]]eeeiiiiiijjjlllkkkfff___[[[YYYZZZ[[[\\\YYYSSSJJJDDDEEEDDDBBBCCCEEEGGGGGGFFFHHHGGGEEEDDDBBBAAAAAA@@@AAA@@@?????????@@@AAABBBKKKLLLNNNQQQSSSUUUVVVVVVSSSPPPKKKIIIHHHFFFBBB>>>======<<<:::999777666666444333333222111222222222000000000000000/////////000////////////.........000000000000000111222222222333555666777999===???>>>>>>===;;;999999:::<<<777777777777888999:::;;;>>>>>>AAAGGGNNNSSSUUUTTTSSSRRRNNNIIIEEEDDDFFFIIIGGGIIIJJJJJJIIIJJJKKKMMMFFFGGGGGGFFFEEEDDDFFFGGGCCC@@@===<<<;;;;;;:::999<<<<<<;;;;;;<<<===???@@@MMMVVVbbbmmmtttvvvvvvvvvvvvrrrnnnllljjjhhhddd```[[[TTTLLLGGGGGGHHHIIIIIISSSWWW]]]dddhhhjjjjjjiiieeeffflllvvv~~~{{{wwwrrrnnnllldddcccbbbbbbeeejjjooosssttttttssspppkkkeee```]]]ZZZVVVSSSUUUXXX\\\fffppptttqqqnnnjjjhhhhhhiiiiiiiiiggghhhkkkpppssssssrrrlllhhheeefffjjjkkkiiifffddddddaaa___fffrrrxxxvvvtttlllaaaYYYVVVUUUTTTSSS[[[^^^```___YYYTTTRRRQQQQQQNNNJJJGGGEEEBBB???======<<<===@@@BBBFFFQQQ\\\mmmzzz}}}sssnnnhhhccc```___^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\cccfffkkknnnppprrrtttuuuyyyyyy{{{}}}qqqcccXXXQQQMMMIIIDDDAAAAAABBBBBBBBBAAADDDKKKWWWcccjjjiiifff]]]^^^```eeellluuu|||tttcccaaabbbhhhllllllnnnqqqyyy{{{{{{vvvrrrvvv}}}zzzwwwuuuuuu{{{wwwwww{{{xxxxxxxxxrrrggg^^^QQQJJJEEEJJJXXXeeelllnnnnnnqqqqqqnnnjjjbbbTTTGGG:::999888888;;;<<<<<<<<<<<<===>>>??????===;;;::::::888444222111000...,,,************)))))))))(((***))))))***,,,,,,+++))))))))))))))))))*********''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))))))))***+++,,,---,,,***)))***+++******)))((('''%%%$$$###'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++///,,,,,,///222777AAAJJJ___mmm|||}}}{{{yyywwwwwwxxxyyyzzzyyywwwtttqqqlllgggbbb^^^[[[cccnnnxxx{{{xxxwwwtttpppmmmeee___YYYZZZ```hhhkkkkkkqqqqqqqqqnnnlllkkkmmmooopppqqqqqqpppoooooorrrtttuuuwwwyyyzzzzzz{{{}}}~~~~~~xxxvvvsssqqqpppooommmkkkiiiddd]]]WWWRRRMMMHHHFFFHHHGGGJJJSSSYYY]]]cccjjjkkkkkkkkkkkkjjjeee___ZZZ[[[[[[]]]^^^\\\WWWOOOIIIIIIGGGFFFFFFGGGHHHHHHGGGIIIHHHFFFCCCAAA@@@??????>>>======<<<===>>>???@@@CCCDDDFFFHHHJJJKKKLLLLLLIIIFFFCCCAAA@@@>>>;;;888999999888777666555444444333333222111111111111111111111111111111000000000111000000000////////////000/////////000000111222111222444444666999===@@@AAAAAA@@@>>>;;;:::;;;<<<777777777888888999:::;;;>>>===>>>CCCKKKRRRVVVWWWVVVUUURRRMMMHHHFFFFFFHHHIIIKKKMMMMMMMMMNNNOOOQQQNNNNNNNNNKKKHHHFFFFFFGGGDDDAAA>>>============<<<>>>>>>===<<<===>>>???@@@EEEMMMXXXccciiilllnnnoooqqqnnnkkkiiiiiihhheeebbb\\\VVVNNNJJJHHHIIIIIIIIIKKKOOOUUU[[[```bbbccccccaaa```dddlllttt|||}}}yyytttpppnnnhhhfffddddddeeeiiimmmpppuuuvvvvvvuuurrrmmmgggddd^^^ZZZXXXYYY[[[___hhhqqqvvvtttpppllliiiggggggggghhhggggggjjjnnnrrrsssrrrmmmiiieeefffjjjlllkkkiiiiiijjjhhhffflllwww}}}}}}xxxpppeee]]]YYYYYYXXXXXX[[[___bbbaaa]]]XXXTTTSSSPPPNNNJJJHHHFFFCCC@@@>>>;;;:::===BBBFFFJJJSSS\\\hhhwww~~~yyyrrrmmmjjjhhhfffeeebbbaaaaaaaaabbbccccccdddlllnnnqqqssstttvvvxxxyyyvvvhhh]]]VVVMMMIIICCC@@@????????????@@@AAAHHHRRR]]]ddddddaaa___```aaaeeelllttt{{{|||kkkddd```cccfffccc```^^^bbbeeegggggggggnnn||||||yyytttzzz~~~}}}wwwrrrooonnnjjjbbb\\\QQQKKKFFFHHHRRR^^^iiinnnrrruuuvvvtttooogggXXXJJJ;;;:::888999;;;<<<===<<<<<<===???@@@???>>><<<;;;:::888555333222111...,,,++++++******))))))(((((())))))(((***+++,,,+++)))(((((()))***,,,---......(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,+++***)))***++++++***)))'''%%%### ''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***++++++,,,,,,///......111444;;;IIIWWWiiiuuu}}}~~~|||wwwrrrlllgggdddbbb___jjjzzz~~~|||yyytttooobbb\\\WWWXXX___fffjjjkkkqqqnnnlllkkklllooopppqqqsssssssssqqqoooppprrrtttsssvvvyyy{{{|||}}}~~~~~~}}}yyytttoookkkhhheeebbbaaa\\\UUUOOOLLLJJJHHHFFFJJJKKKPPPYYY```ccchhhmmmnnnmmmlllkkkiiieee___[[[ZZZ[[[\\\^^^]]]ZZZTTTOOOOOOMMMKKKJJJKKKKKKJJJIIIIIIHHHFFFCCC@@@>>><<<;;;::::::999999::::::;;;<<<<<<<<<>>>???@@@AAAAAAAAA>>><<<:::999888777555333444444444444333333333333222222222111111111000000111111111111111111111111111111111111000000000000///////////////000000111111222222222444888>>>BBBDDDEEEDDDAAA>>><<<;;;<<<888888888888999:::;;;;;;===<<<<<>>>>>>>>>>>???>>>DDDMMMVVV\\\```ccceeeiiigggddddddeeeffffffeee^^^ZZZSSSNNNKKKJJJIIIHHHFFFIIIMMMSSSXXX\\\^^^___]]]ZZZ[[[aaahhhppp}}}}}}wwwrrrpppllljjjhhhffffffhhhkkklllrrruuuxxxyyyxxxtttooollleeeaaa]]]]]]^^^aaaiiirrryyywwwsssnnnjjjfffdddbbbeeeddddddfffkkkppprrrssspppkkkggggggjjjnnnooonnnmmmqqqttttttwwwyyynnnddd___^^^^^^^^^^^^aaaeeefffbbb\\\WWWTTTOOOMMMJJJIIIGGGEEEAAA>>>;;;999<<>>>>>???@@@EEENNNXXX___```___bbbbbbbbbeeekkkrrrzzz~~~ssshhh```aaaccc^^^WWWRRRQQQRRRTTTWWW[[[fff{{{xxx|||~~~yyyqqqllljjjgggccc```TTTOOOJJJIIIOOO\\\jjjsssvvvzzz{{{yyytttjjjZZZKKK===;;;999999;;;============>>>???@@@@@@>>><<<;;;:::888666444333111...,,,)))))))))))))))*********)))(((((()))+++,,,***)))&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))******))))))((((((''''''((())))))))))))))))))((()))***+++***)))((()))***))))))))))))((('''&&&%%%'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,---............000333666@@@RRRdddrrrzzzzzzsssmmmjjjhhhfffrrr|||vvvooofffaaa\\\]]]dddkkknnnnnnpppkkkfffgggmmmrrrsssrrrvvvuuutttqqqoooppprrruuutttwww{{{}}}~~~~~~~~~~~~|||uuuooojjjeeeaaa___]]]XXXQQQLLLIIIIIIJJJJJJMMMPPPWWW^^^eeehhhkkkmmmpppnnnlllkkkiiifffbbb^^^XXXXXXYYY[[[\\\ZZZVVVSSSUUUSSSPPPOOONNNNNNLLLKKKIIIGGGDDDAAA>>>;;;999888777777777777888888999999999999:::;;;;;;;;;;;;:::888777666666555555444333111111222222222333333333222222222222111111000000111111111111111222222222111111111111000000000///000///////////////000000111111000000222777===BBBGGGHHHGGGEEEAAA>>><<<<<<999999999999999:::;;;;;;<<<<<<<<>>============AAAHHHMMMQQQUUUYYY\\\^^^]]]\\\]]]___aaaccceeebbb^^^YYYTTTOOOKKKHHHFFFFFFGGGKKKOOOUUUYYY]]]___]]]ZZZZZZ^^^bbbhhhrrr||||||vvvsssmmmllljjjhhhhhhhhhjjjkkkllloootttxxxzzzxxxuuurrrnnngggaaa^^^]]]```iiirrr{{{yyyuuupppkkkeeeaaa^^^^^^^^^^^^aaagggmmmsssvvvtttpppkkkjjjlllpppssstttqqqyyyzzzooogggcccbbbccccccgggjjjkkkggg```XXXSSSMMMLLLJJJIIIGGGEEEAAA>>>===999:::AAAJJJRRR\\\eeeeeennnyyy~~~}}}}}}|||}}}}}}~~~tttiiibbbVVVQQQJJJEEEBBBAAA???>>>???AAAEEEMMMVVV]]]aaaaaabbbbbbbbbeeejjjqqqxxx|||vvvjjj``````aaa[[[QQQKKKIIIHHHHHHKKKQQQ```||||||{{{sssnnnkkkjjjiiigggYYYSSSLLLHHHMMM[[[kkkvvvyyy|||~~~|||vvvlllZZZKKK???<<<:::999;;;===>>>>>>>>>???@@@AAA@@@???===<<<:::999777666555222///,,,''''''((()))***++++++,,,)))(((((()))++++++***((('''''''''(((((()))))))))******************************))))))(((((('''''''''((())))))))))))((('''((()))******(((((()))***(((((()))************)))(((((((((((()))))))))***************************))))))))))))))))))))))))+++++++++++++++,,,---------...111666;;;FFFZZZlllyyy~~~vvvqqqooonnnyyy}}}{{{rrrlllgggccceeekkkppprrrqqqlllgggccceeelllssstttsssuuuuuutttrrrppppppsssuuuwwwzzz~~~}}}wwwpppkkkfffbbb___[[[VVVOOOJJJIIIJJJKKKLLLMMMRRRZZZbbbiiinnnppppppqqqnnnkkkiiihhhfffcccaaaXXXWWWWWWXXXZZZYYYWWWUUUWWWUUURRRPPPOOONNNLLLJJJEEEDDDAAA>>>;;;888777666666666666777777777777777777777888888888888777777555555555555555444555555111222222333444444555555333333333444333222111111000000000111111222222222111111111000000000//////000000////////////000000000000000///111555<<>>===::::::::::::::::::;;;<<<;;;<<>>FFFPPP___kkkkkkooorrrwwwyyyooopppuuu}}}yyynnnggg[[[VVVOOOIIIEEECCCAAA@@@???AAAFFFMMMVVV]]]bbbdddaaaaaabbbdddiiioootttxxx|||pppfffdddddd]]]SSSLLLGGGCCCCCCFFFKKKZZZzzzyyy~~~}}}wwwsssqqqpppppppppaaaXXXMMMFFFJJJXXXiiitttwww|||~~~yyynnn]]]MMM@@@===:::999;;;===>>>???>>>???AAAAAAAAA@@@>>>===;;;999888777666333///,,,''''''((()))***++++++,,,((((((''')))***+++***((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))'''''''''((())))))(((((()))***))))))))))))))))))((('''((((((((()))))))))******************************))))))))))))))))))))))))(((((((((((()))***++++++---...222:::BBBNNNaaaqqq}}}|||vvvtttttt}}}}}}{{{zzzqqqmmmjjjlllpppsssrrrooogggcccaaadddkkkrrrtttssssssttttttsssrrrqqqrrrtttyyy|||{{{vvvqqqlllgggbbb^^^WWWRRRLLLIIIIIIKKKMMMNNNMMMTTT]]]dddlllsssvvvtttqqqmmmiiifffdddcccaaa```WWWVVVTTTTTTVVVVVVVVVTTTUUURRROOOMMMLLLKKKIIIGGG@@@???===:::888777555555444444555666666666666666444444555555555444444333222333555444333333444555444444444555666777777777444555666777666555444333111111111222222333333444222222222111111111111000222111111000000000000000000000000000111444999>>>DDDFFFHHHHHHEEEBBB???>>>;;;;;;;;;::::::;;;;;;<<<;;;===@@@BBBCCCDDDEEEGGGMMMOOOQQQQQQPPPPPPPPPQQQOOOQQQTTTUUUVVVXXXZZZ\\\[[[\\\]]][[[WWWTTTRRRQQQMMMKKKHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA???===<<<@@@AAABBBCCCCCCDDDGGGJJJMMMOOORRRSSSTTTVVVXXX[[[```aaabbb___YYYRRRMMMKKKJJJJJJIIIKKKOOOVVV\\\aaadddbbbccceeecccaaacccgggrrrxxx{{{xxxnnnmmmlllkkkjjjhhhgggfffaaadddhhhmmmsssxxx|||~~~|||tttkkkddd``````gggpppuuuuuuuuurrrmmmfff___[[[SSSSSSTTTVVV[[[dddooovvvyyywwwsssppppppssswwwyyyzzzuuuqqqpppssstttvvvvvvsssjjj```XXXRRROOOLLLIIIGGGFFFCCCBBB@@@<<<:::<<>>;;;999;;;===?????????@@@AAABBBBBB@@@>>>===;;;:::888888777444000,,,******))))))))))))))))))(((''''''(((***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))******)))'''&&&&&&''')))((('''''')))***)))))))))***))))))(((((((((((()))))))))*********************************))))))))))))))))))))))))))))))))))))***+++,,,,,,...///444???KKKWWWfffsss}}}{{{vvvuuuwwwwwwsssrrrzzzuuurrrppprrruuuuuuqqqlllbbb``````dddjjjppprrrrrrppprrrttttttsssrrrrrrsssyyy{{{~~~zzzxxxtttpppkkkeee___ZZZSSSOOOKKKJJJLLLOOOQQQSSSTTT\\\cccgggmmmtttvvvsssqqqmmmfffaaa^^^\\\[[[YYYSSSQQQNNNMMMNNNOOOOOONNNOOOMMMIIIGGGFFFEEECCCAAA;;;:::999777666555555555222222444555555555444333222333333444444333333333111444555555333333444666666666666777777888888999777888999:::999888666555333333333444555666666666555444444444333333333333333333222111111111111111///000000000111333777:::@@@CCCGGGHHHFFFCCC@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;>>>@@@@@@@@@BBBFFFIIIMMMOOOPPPQQQPPPQQQSSSTTTTTTVVVXXXYYYZZZ[[[]]]___[[[\\\^^^]]]ZZZWWWUUUUUUSSSPPPLLLJJJJJJIIIHHHGGGEEEFFFFFFEEEDDDBBB@@@???@@@AAABBBBBBBBBCCCEEEGGGJJJMMMRRRSSSSSSSSSTTTUUUYYY]]]aaaaaa]]]XXXUUUSSSMMMKKKIIIIIIMMMTTT\\\aaaeeebbbbbbbbb```]]]^^^bbbiiipppxxx}}}~~~~~~|||yyypppooonnnllliiifffcccaaa\\\\\\___cccjjjsss{{{zzztttooojjjfffhhhnnnpppqqqrrrqqqnnnggg```\\\SSSSSSRRRRRRUUU^^^iiiqqqyyywwwtttqqqoooqqqtttwwwyyy}}}|||zzzyyyzzz{{{{{{yyyrrrhhhaaaXXXTTTOOOKKKIIIHHHGGGEEE===<<<<<<===>>>GGG[[[mmmxxx}}}~~~~~~zzzlll___VVVPPPPPPTTT___rrr{{{uuuhhhbbb[[[TTTPPPMMMKKKJJJFFFIIIOOOUUUYYY^^^aaacccbbbbbbcccdddddddddcccccc{{{qqqhhheee```WWWNNNJJJCCC@@@BBBGGGIIISSSooooooppp{{{uuufffSSSGGGJJJVVVdddlllpppwww}}}~~~vvvfffWWWBBB???;;;:::;;;===?????????@@@AAABBBBBB@@@???===;;;:::999888777444000---,,,,,,+++***)))((('''&&&(((''''''(((***+++)))(((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******&&&'''(((******((('''&&&%%%'''((((((''''''(((***((()))***+++,,,,,,,,,,,,))))))))))))************************************)))))))))))))))))))))))),,,,,,,,,,,,---...///000000000666CCCPPP]]]jjjtttzzzwwwttttttwwwwwwllliiijjjxxxyyyvvvuuuwwwyyyxxxqqqkkk^^^___aaadddjjjnnnpppqqqmmmpppsssuuutttrrrrrrrrrxxxzzz~~~wwwuuurrrooojjjccc[[[VVVQQQNNNLLLMMMPPPTTTWWWXXX^^^eeeiiijjjmmmssssssooorrrllleee^^^ZZZWWWUUUTTTNNNKKKHHHFFFFFFGGGGGGGGGJJJHHHEEECCCBBBAAA???===888777666555555555555555000111222333444333222222222333444444555444444444333555777777444444666888777777777888888888999999888999;;;<<<;;;:::888666555555555666777888888999777666666666666555555555444444333222111111111222///000111111111222555888===AAAEEEGGGFFFCCCAAA@@@===<<<<<<;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>AAAGGGMMMOOOPPPQQQQQQQQQQQQTTTVVVXXXZZZ\\\]]]]]]^^^```bbb\\\]]]___^^^\\\YYYWWWVVVWWWTTTPPPMMMLLLKKKJJJHHHGGGGGGHHHGGGFFFDDDCCCAAAAAABBBDDDDDDDDDEEEGGGIIIJJJNNNSSSUUUSSSRRRRRRSSSTTTZZZ```ccc```]]]ZZZYYYPPPNNNKKKJJJMMMTTT\\\bbbccc```______\\\YYY\\\aaabbbiiirrrvvvvvvvvvyyy{{{wwwyyy|||~~~|||zzzrrrrrrpppmmmhhhddd```]]]VVVVVVWWW[[[bbbmmmwww}}}~~~{{{xxxrrrkkkjjjllllllnnnqqqqqqnnnhhhaaa]]]TTTSSSRRRPPPRRRYYYdddmmmxxxvvvtttqqqnnnooorrrtttvvvwww||||||}}}~~~~~~xxxoooiii]]]XXXRRRMMMKKKJJJIIIIII:::<<<>>>???>>>DDDWWWjjjzzzxxxjjj]]]RRRKKKKKKJJJMMMXXXmmm{{{oooiiibbb[[[WWWUUURRRQQQLLLPPPVVV[[[^^^```bbbdddcccdddeeedddccc```]]][[[~~~tttggg]]]XXXSSSMMMIIIEEE@@@@@@DDDGGGQQQmmmooojjjqqquuudddQQQHHHIIIQQQ^^^iiipppwww}}}jjjTTTGGG???888999::::::;;;>>>>>>???AAAAAAAAA@@@>>><<<;;;999888888888666333000,,,***)))***++++++***)))+++*********))))))((((((******))))))((((((''''''+++***)))(((((()))***+++******))))))(((((('''''')))((('''''''''(((***+++(((((())))))******++++++(((((())))))******++++++******)))(((((((((((((((+++***)))(((((('''((((((++++++******************+++,,,,,,+++***+++---000000444;;;FFFSSS```kkkqqq|||}}}}}}rrroooooo{{{xxxkkkfffkkksss{{{wwwvvvyyy}}}xxxkkk```YYY[[[^^^ccchhhmmmppprrrttttttuuuuuuuuuuuuttttttxxxyyy|||}}}{{{uuusssppplllhhhaaaZZZUUUSSSRRRRRRRRRTTTWWWZZZ\\\bbbdddeeeeeeeeeeeehhhjjjmmmjjjeee```[[[TTTMMMIIIHHHGGGEEEDDDCCCCCCDDDEEECCCAAA???<<<::::::999999777666666555555444333333222111111111222222333444222222444666777888888888666888999999888888999:::;;;;;;;;;:::::::::::::::<<<<<<;;;;;;:::999999888;;;;;;;;;::::::888777777777666666777999999888666:::888555333333444666777333333222333444666888:::===???BBBCCCBBB@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;======>>>???AAADDDFFFHHHKKKNNNRRRUUUVVVWWWYYYZZZWWWXXXZZZ\\\^^^aaacccdddaaa```___]]]\\\ZZZYYYYYYXXXUUUSSSSSSSSSRRRMMMIIIMMMLLLKKKKKKKKKJJJFFFDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJNNNRRRSSSRRRRRRUUUXXXSSSTTTXXX^^^dddeeebbb___\\\UUUMMMIIIKKKPPPTTTVVV[[[ZZZYYYWWWVVVUUUUUUUUU^^^cccjjjoooqqqqqqqqqqqqssstttuuutttssssssuuuwwwuuusssrrrpppmmmggg```[[[XXXTTTSSSUUUXXX___lllxxx}}}wwwvvvsssmmmnnnmmmlllnnnppplllddd]]]WWWVVVSSSOOOOOOUUU___gggssswwwyyyvvvuuuuuurrrmmmqqqooottt{{{ssslllggg^^^UUUNNNJJJHHHGGGDDD<<<999<<<===???NNN```|||~~~mmm___VVVOOOIIIDDD===@@@EEEOOObbb}}}xxxsssmmmfffaaa]]]XXXUUUTTTXXX]]]``````bbbdddgggkkkjjjhhhgggeee```ZZZVVV|||rrreeeZZZTTTPPPKKKGGGGGGBBBAAADDDEEEMMMeeeoooiiinnnvvvfffUUUKKKJJJQQQ]]]iiipppwww}}}~~~jjjTTTGGG???999999::::::<<<>>>???@@@AAABBBBBB@@@???===<<<;;;:::999999777444111,,,+++******++++++***)))************)))))))))(((***)))))))))((((((((('''+++***)))(((((()))***+++***)))))))))((((((((('''))))))((((((((()))***+++)))))))))))))))*********)))))))))))))))***************)))(((((((((((((((***))))))(((((((((((()))************************+++,,,,,,+++***+++---000111666>>>JJJXXXeeeooouuuzzzzzz{{{}}}xxxnnnlllmmmyyy}}}|||nnnbbbaaaiiirrr{{{yyywwwxxxyyyssshhh___YYY\\\___dddiiimmmpppqqqssstttuuuvvvwwwxxxxxxxxxzzzzzz|||{{{wwwtttrrrooolllhhhbbb[[[VVVRRRRRRTTTVVVXXX\\\^^^```cccdddcccaaa___^^^___aaagggfffccc^^^WWWPPPJJJGGGBBBAAA@@@???>>>>>>???@@@@@@???===;;;:::999999999777666666555555444444333333222222222333444555555333444555777888888999999999:::;;;;;;:::999:::<<<:::;;;;;;<<<<<<=========@@@@@@@@@???????????????<<<<<<<<<<<<;;;:::999888999888888999::::::999888888666444222111333444666555555444444444666777888<<>>>>>>>>>>>===============>>>@@@CCCEEEGGGMMMQQQUUUXXXXXXWWWWWWWWWWWWXXXZZZ\\\___```bbbbbbeeeddddddbbb```^^^]]]\\\[[[YYYVVVVVVVVVUUURRROOOQQQOOOOOOOOOOOONNNKKKHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKOOOSSSVVVVVVUUUTTTTTTSSSTTTWWW]]]bbbeeedddaaa^^^XXXPPPKKKLLLOOORRRTTTUUUUUUTTTSSSRRRRRRRRRRRRYYY^^^eeekkknnnppprrrsssoooppppppnnnmmmnnnqqqssstttsssrrrpppmmmggg```[[[VVVRRRPPPPPPRRRVVV```kkkyyy}}}|||wwwqqqrrrpppooopppqqqmmmfff___\\\ZZZVVVRRRPPPUUU]]]dddqqqvvvzzzyyywwwvvvqqqkkkllliiikkkwwwwwwqqqhhh]]]TTTNNNKKKJJJEEE>>>;;;======???LLL]]]xxx|||pppaaaTTTMMMHHHBBB???<<<>>>CCCMMM```|||}}}wwwqqqmmmhhhdddaaa^^^bbbgggjjjkkklllnnnppppppnnnllljjjfffaaa[[[VVVvvvggg[[[TTTOOOKKKHHHHHHDDDCCCDDDCCCHHH[[[ppp{{{oooggghhhyyyyyykkkZZZPPPMMMQQQ\\\gggpppxxx~~~}}}jjjUUUHHH???999999;;;;;;<<<>>>@@@AAAAAABBBBBB@@@???>>>===<<<;;;::::::888555222---,,,******++++++***)))************))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))((((((((((((***))))))))))))***++++++************))))))))))))************))))))))))))***))))))((((((((((((((())))))((((((((()))*********************************+++++++++***+++...000333999DDDQQQ```llluuuyyyyyyxxxwwwvvvuuuvvvvvvwwwtttlllkkkmmmxxxzzzssscccZZZ\\\hhhsss~~~{{{{{{zzzxxxwwwssslllddd^^^[[[^^^bbbfffkkknnnoooppprrrsssuuuxxxyyy{{{||||||{{{{{{|||~~~wwwrrrrrrpppmmmjjjgggbbb\\\XXXRRRTTTWWW[[[___aaacccdddeeeddd```[[[WWWTTTTTTUUU^^^______ZZZRRRJJJFFFDDD===<<<;;;;;;:::;;;;;;<<<===<<<;;;:::999999999999777777666666555444444444333333333333444555666777555666777888999:::::::::<<<===>>>>>><<<;;;<<<>>>:::;;;<<<>>>???@@@@@@@@@??????????????????@@@@@@>>>>>>>>>>>>>>>===<<<;;;<<<:::999:::;;;;;;:::999888666444333333444555666888777666555555666777888<<<>>>AAABBBAAA@@@??????????????????@@@@@@@@@@@@=========>>>???AAACCCEEEMMMRRRWWWZZZZZZXXXUUUTTTVVVWWWZZZ\\\^^^___```___ffffffffffffeeecccaaa``````^^^[[[ZZZZZZYYYWWWVVVTTTSSSRRRSSSSSSSSSPPPNNNKKKJJJIIIHHHHHHIIIJJJKKKLLLOOOTTTXXX[[[YYYTTTPPPSSSTTTVVVZZZ```dddeeeeeebbb]]]UUUOOOMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQUUUYYY```eeeiiilllooorrrmmmlllkkkhhhggghhhkkknnnssssssrrrqqqoooiiiaaa\\\VVVQQQNNNNNNNNNNNNTTT\\\lllttt|||}}}yyytttvvvsssrrrrrrrrrnnnhhhcccaaa^^^YYYTTTRRRUUU[[[aaannnuuuzzz{{{zzzwwwooogggddd``````fffppp}}}~~~sssggg\\\SSSNNNLLLFFF@@@===>>>>>>???IIIWWWnnnhhh___SSSIIIDDDAAA>>>;;;>>>???BBBKKK\\\uuu{{{wwwrrroookkkooosssvvvwwwxxxyyyzzzxxxuuuqqqmmmhhhbbb[[[VVVpppbbbXXXRRRMMMJJJIIIFFFEEEDDDAAADDDRRRbbb}}}xxxlllccccccqqq|||pppbbbWWWPPPPPPZZZfffqqqzzz}}}kkkWWWHHH@@@999999;;;;;;<<>>>>>===<<<:::::::::888555222///,,,*********+++***)))*********)))))))))))))))))))))))))))((((((((((((***))))))))))))))))))***))))))))))))((((((((((((***************+++++++++++++++******))))))((((((++++++******))))))(((((())))))(((((((((((())))))(((((((((((()))***++++++***************+++++++++******+++++++++,,,///222555===JJJZZZiiissszzz}}}yyyxxxuuuqqqnnnmmmnnnppp}}}rrrnnnooorrrxxxyyy|||nnn]]]VVV[[[iiitttyyyvvvyyyyyyxxxtttmmmfff```]]]___aaaeeejjjmmmooopppqqqssstttvvvxxxyyy{{{{{{|||zzzyyyyyy{{{~~~zzzsssnnnmmmkkkiiigggdddaaa\\\XXXSSSVVV[[[```dddeeeeeeeeefffddd___XXXRRRNNNMMMNNNSSSWWWYYYUUUKKKCCC@@@AAA;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;888888777777666555555555333333333333444555666777666777888:::;;;;;;;;;;;;>>>???@@@???>>>===>>>???===>>>???AAABBBBBBBBBBBB>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@??????>>>===>>><<<;;;:::;;;<<<;;;999:::999888777666777999999999999888777777888::::::<<>>??????@@@AAABBBBBBBBB>>>>>>===>>>???@@@BBBCCCJJJOOOUUUYYYZZZWWWUUUSSSTTTVVVXXX[[[]]]]]]]]]]]]bbbdddeeeggghhhgggfffeeefffdddaaa^^^[[[ZZZYYYXXXWWWUUUTTTUUUVVVVVVUUUSSSOOONNNMMMKKKKKKKKKKKKLLLMMMMMMQQQVVV[[[[[[VVVRRRTTTTTTUUUXXX]]]bbbfffhhhfffaaaZZZSSSOOOMMMMMMMMMPPPQQQRRRSSSSSSTTTTTTTTTSSSVVVZZZ^^^bbbfffjjjnnnooommmkkkgggddddddgggiiiqqqqqqrrrsssqqqkkkddd^^^XXXTTTPPPPPPNNNLLLOOOTTTZZZbbbkkkrrrvvvxxxxxxwwwxxxvvvttttttsssppplllhhheeeaaa\\\WWWUUUVVV[[[^^^iiiqqqzzz|||{{{vvvlllccc\\\ZZZYYY[[[```kkk}}}{{{mmm```UUUNNNKKKGGGBBB??????>>>>>>FFFOOObbb~~~yyynnnWWWQQQIIICCC@@@??????>>>DDDBBBDDDJJJWWWlll}}}zzzwwwzzz}}}~~~zzzuuuoooiiiaaaZZZTTT|||mmm```WWWOOOLLLJJJIIIGGGDDDAAABBBLLLXXXoooxxxjjjaaa```lll{{{wwwjjj^^^SSSPPPYYYdddrrr{{{~~~mmm[[[HHH@@@999:::;;;;;;<<>>>>>>>>>>>>>>======<<<<<<;;;:::999999777444111000---+++)))***++++++***))))))))))))))))))******(((((((((((()))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))******++++++++++++++++++******))))))((((((++++++******))))))(((((())))))(((((((((((())))))))))))((())))))***+++,,,))))))*********+++++++++***+++,,,,,,,,,...111444999CCCSSSdddrrr{{{~~~{{{yyyvvvpppkkkjjjkkknnn|||xxxrrrqqqtttwww{{{{{{|||~~~~~~kkk[[[UUU\\\hhhrrr~~~{{{uuuqqquuuvvvvvvrrrkkkeeeaaa```dddfffiiillloooqqqrrrrrrtttuuuvvvwwwxxxxxxxxxxxxxxxvvvvvvvvvxxxxxxxxxvvvwwwyyy{{{|||zzzuuuppplllgggeeecccbbbaaa^^^[[[XXXUUUXXX^^^cccfffgggfffeeegggeee```YYYRRRMMMKKKKKKKKKOOOQQQMMMEEE>>><<<===999999:::;;;;;;;;;<<<<<<;;;<<<<<<===============::::::999888888777777666333333333333333444444555666777999;;;<<<=========???@@@AAAAAA???>>>???AAAAAABBBDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAAAAABBBBBBAAAAAA@@@@@@@@@>>><<<;;;;;;<<<;;;:::;;;::::::999999:::;;;;;;:::999999999;;;<<<>>>???>>>@@@CCCDDDCCCBBBAAABBB??????@@@AAABBBCCCCCCDDDAAA@@@?????????@@@BBBCCCDDDIIIPPPUUUVVVVVVUUUUUURRRTTTVVVYYY[[[\\\\\\\\\```bbbeeehhhjjjlllmmmmmmmmmkkkgggbbb]]]ZZZYYYXXXWWWVVVUUUVVVWWWXXXXXXWWWTTTSSSQQQOOONNNMMMMMMMMMMMMLLLMMMQQQWWWZZZYYYWWWVVVVVVVVVWWWZZZ___eeeiiihhheee___YYYSSSOOONNNMMMPPPQQQSSSTTTUUUVVVVVVVVVOOOQQQTTTWWW[[[aaaggglllrrrqqqoookkkgggeeeeeefffmmmooorrruuuuuupppiiiccc\\\VVVSSSRRRQQQNNNOOORRROOORRRYYYaaahhhnnntttyyywwwwwwvvvvvvuuussspppmmmgggccc]]]YYYWWWXXXZZZ\\\cccmmmvvvzzzyyytttjjj```XXXVVVVVVWWWXXX^^^lll{{{}}}oooaaaUUUMMMIIIGGGCCC@@@@@@??????CCCHHHYYYsss{{{gggZZZLLLIIIEEEAAAAAABBBCCCCCCFFFDDDEEELLLUUUfff~~~wwwpppiiiaaaYYYSSSyyykkk^^^TTTOOONNNNNNKKKFFFAAABBBIIIQQQfffxxxzzziiibbbbbbmmmxxx|||rrrdddVVVPPPWWWbbbpppzzz~~~ooo^^^III@@@::::::<<<<<<===???=========<<<<<<<<<<<<<<<<<<;;;999999999777444111111...+++)))***++++++***))))))))))))************(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((()))******++++++******************))))))))))))************))))))))))))((((((((((((((())))))*********)))))))))***++++++)))))))))***++++++,,,,,,***,,,------...000333666@@@KKK]]]ooo|||yyyyyywwwqqqkkkiiikkknnnzzz~~~zzzwwwvvvxxx{{{}}}xxxggg[[[XXX^^^gggmmmxxx{{{~~~~~~{{{vvvrrrppprrrssstttsssoookkkhhhfffiiijjjkkkmmmoooqqqrrrsssuuuvvvvvvvvvvvvvvvuuuuuuuuutttrrrrrrssssssqqqpppjjjmmmppprrrssspppmmmkkkbbb```___^^^^^^]]][[[XXXVVVZZZ```eeehhhiiihhhgggiiigggccc]]]UUUOOOLLLKKKFFFHHHHHHEEE???;;;999:::666777999:::;;;;;;;;;;;;<<<===>>>???????????????<<<<<<;;;;;;:::999999999555444444333333333333333555666888;;;===>>>??????@@@AAABBBBBBAAAAAABBBDDDEEEGGGJJJLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDAAA>>>=========<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCAAACCCFFFGGGFFFDDDDDDDDDAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBEEEKKKOOORRRTTTVVVXXXSSSTTTUUUXXXZZZ\\\^^^___bbbcccfffiiimmmpppssstttsssrrrnnniiibbb]]][[[ZZZZZZXXXWWWXXXZZZ\\\\\\\\\[[[YYYWWWTTTRRRQQQPPPPPPOOONNNMMMOOOSSSWWWZZZ[[[YYYYYYXXXWWWXXX\\\bbbggghhhfffccc]]]WWWSSSQQQQQQPPPQQQSSSUUUVVVVVVVVVUUULLLMMMOOOQQQUUU]]]eeekkkrrrssssssqqqmmmiiigggfffiiilllrrrwwwyyyvvvooojjj```ZZZUUUTTTSSSPPPPPPRRRMMMLLLOOOVVV]]]dddoooyyyuuuwwwyyyzzzzzzyyyvvvuuukkkfff```\\\[[[[[[[[[ZZZ^^^gggqqquuuuuuqqqhhh___VVVTTTSSSSSSRRRSSS]]]hhhpppyyy}}}pppcccWWWOOOKKKHHHFFFDDDBBBAAAAAACCCDDDTTThhhlllYYYMMMGGGFFFDDDCCCDDDFFFIIIJJJIIIFFFGGGNNNVVVccc{{{xxxqqqiiiaaaYYYTTTxxxjjj^^^WWWUUUTTTPPPHHHAAAAAAGGGKKK\\\mmm{{{jjjeeegggqqqzzz~~~wwwiiiYYYPPPVVVaaammmwww}}}ooo___III@@@::::::<<<<<<===@@@>>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::888555222222///+++)))***+++++++++((()))))))))************'''((((((((()))))))))***((()))***++++++***)))((('''((((((((()))))))))***'''((()))*********)))))))))))))))))))))*********)))))))))))))))*********((((((((((((((()))******++++++******)))*********((())))))***++++++,,,,,,+++,,,...//////222555888GGGSSSfffyyyuuuwwwvvvqqqkkkiiikkkooouuu{{{~~~}}}}}}}}}|||rrreee^^^^^^dddiiikkknnnqqqtttvvvuuusssrrrqqqpppqqqtttvvvvvvtttqqqnnnlllkkkkkkkkkmmmoooqqqsssuuuvvvvvvvvvvvvvvvuuuuuutttrrrqqqpppppppppnnnlllccceeehhhkkkllllllkkkjjj___^^^]]]]]]]]]]]]\\\ZZZWWWZZZ```fffjjjllllllkkkkkkjjjgggaaaXXXQQQLLLIIIDDDCCCAAA>>>;;;999888888666777999;;;<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>======<<<;;;;;;;;;888777666444333333222222333555777:::===???AAAAAAAAABBBDDDDDDDDDDDDFFFHHHHHHKKKOOOSSSUUUVVVVVVVVVSSSRRRPPPNNNKKKHHHFFFEEEGGGGGGHHHHHHHHHHHHHHHGGGHHHEEEAAA??????@@@???>>><<<<<<<<<=========>>>>>>@@@@@@??????@@@BBBCCCEEECCCFFFIIIJJJIIIGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDEEECCCEEEHHHJJJMMMRRRWWW[[[UUUUUUVVVXXX[[[___bbbeeedddeeefffhhhkkkooosssuuuwwwwwwvvvqqqiiiccc``````^^^\\\[[[\\\___aaabbbbbbbbb```]]]ZZZWWWVVVUUUUUUQQQQQQRRRRRRRRRTTTXXX[[[[[[[[[ZZZXXXWWWYYY___dddfffgggfffaaa[[[WWWUUUUUUQQQRRRTTTVVVWWWWWWVVVVVVQQQPPPOOONNNPPPVVV___eeelllpppuuuvvvsssnnniiigggeeeiiiqqqyyy}}}{{{uuuppphhh```ZZZXXXWWWTTTRRRSSSPPPLLLKKKPPPUUU[[[fffrrrtttwww|||}}}|||rrrmmmfffaaa^^^]]][[[YYYYYYbbbkkkooopppnnnggg___UUUQQQNNNLLLJJJIIIOOOWWW^^^gggoooqqqqqqssssssrrrqqqssswww{{{sssggg\\\UUUQQQJJJJJJHHHFFFEEEFFFEEECCCMMMYYYnnnnnn^^^QQQIIIHHHHHHIIIIIIJJJMMMPPPRRRPPPLLLNNNSSSVVV^^^sssyyyrrrjjjccc[[[WWWtttggg```ZZZYYYSSSIIIBBBAAAEEEHHHSSSddd{{{|||lllhhhkkkvvv|||~~~{{{lllZZZPPPUUU```jjjuuu}}}|||ooo___IIIAAA::::::<<<<<<===@@@??????>>>===============>>>===<<<<<<;;;999666333333///+++))))))***++++++(((((())))))*********+++'''((((((((())))))******((()))***++++++***)))((('''((((((((())))))******&&&'''(((******))))))((((((((())))))******++++++(((((())))))******++++++((((((((((((((()))******,,,,,,+++***)))))))))***((())))))***++++++,,,,,,,,,---///000111333777:::LLLYYYlllrrrttttttqqqkkkiiikkkooopppvvv}}}wwwooofffbbbeeejjjlllmmmfffiiimmmpppqqqqqqrrrssspppqqqtttxxx|||{{{xxxtttlllkkkjjjiiijjjmmmppprrruuuuuuvvvwwwwwwwwwwwwvvvtttrrrpppppppppooommmkkkaaabbbeeehhhiiijjjjjjiii___]]]\\\\\\^^^^^^]]]\\\WWWZZZaaagggllloooppppppmmmmmmjjjdddZZZQQQKKKHHHCCC@@@<<<:::999999888666888999;;;===>>>???>>>>>>===>>>???@@@@@@???>>>===?????????>>>======<<<<<<:::999888666444333333333222444666:::===@@@AAABBBBBBDDDFFFFFFFFFGGGIIIKKKIIIMMMRRRWWW[[[]]]^^^^^^^^^\\\ZZZVVVSSSPPPMMMLLLJJJJJJKKKKKKKKKKKKKKKJJJKKKHHHDDDBBBBBBBBBAAAAAA??????@@@@@@AAAAAAAAAAAADDDCCCBBBAAABBBBBBCCCDDDEEEHHHKKKLLLKKKIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHKKKPPPWWW\\\WWWWWWWWWYYY\\\aaafffiiieeeddddddeeeggglllpppssszzz{{{{{{vvvoooiiiffffffaaa___^^^___bbbeeeffffffgggeeebbb^^^[[[YYYXXXXXXSSSUUUVVVUUUSSSSSSVVVZZZ]]]]]][[[YYYVVVXXX]]]bbbeeeggggggccc^^^YYYXXXYYYSSSUUUWWWYYYZZZYYYXXXWWWYYYVVVRRRMMMLLLPPPWWW\\\gggmmmtttwwwvvvqqqkkkhhhbbbgggpppzzz~~~yyytttooofff___]]][[[WWWUUUVVVRRRLLLJJJMMMPPPTTT^^^jjjsssxxxxxxrrrjjjdddaaa^^^ZZZWWWWWW___gggkkkllllllfff___TTTNNNIIIFFFDDDBBBGGGNNNUUU^^^eeeeeedddeeeeeebbbdddeeehhhmmmttt}}}vvvkkkaaaZZZWWWLLLLLLKKKIIIHHHIIIGGGDDDGGGLLLZZZlll|||ooo```VVVOOOLLLKKKMMMNNNOOOQQQSSSWWWYYYZZZTTTTTTWWWVVVXXXjjjzzzssslllddd]]]YYY~~~pppgggddd^^^VVVMMMFFFDDDDDDEEEOOO[[[ooorrrhhhhhhttt}}}}}}{{{pppbbbWWWVVV[[[hhhuuu|||xxxnnnbbbOOODDD<<<<<<>>>======>>>>>>>>>?????????>>>>>>===>>>======<<<:::888666555222000---***))))))***+++((())))))))))))(((((('''))))))))))))************************************))))))(((((((((((())))))+++++++++++++++++++++++++++++++++*********))))))******))))))((((((''''''((('''&&&&&&&&&((()))***,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++000---,,,000333666===DDDSSScccwww{{{zzzxxxvvvtttrrrrrrrrrrrrtttvvvzzz}}}wwwoookkkhhhhhhjjjkkkkkkiiillliiihhhjjjnnnqqqqqqppppppnnnooouuu~~~~~~xxxllljjjhhhggggggjjjmmmoooqqqrrrssstttuuuuuuuuuuuuwwwuuutttttttttsssqqqpppmmmjjjhhhiiikkkllliiifff_________``````aaaaaaaaa^^^```cccgggkkkooosssuuutttrrrllleee\\\TTTMMMIIIEEECCC@@@===:::999999999;;;<<<<<<<<<<<<===@@@BBB@@@AAABBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<<<<======@@@>>>:::777444333333333333333333444777;;;>>>@@@BBBCCCDDDDDDCCCDDDFFFIIIKKKOOOTTTYYY\\\```cccfffgggfffccc___[[[WWWSSSQQQJJJJJJKKKKKKKKKKKKKKKKKKMMMKKKIIIFFFDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDEEEFFFGGGGGGHHHLLLLLLLLLNNNOOOOOONNNLLLNNNNNNNNNOOOOOOPPPPPPPPPQQQNNNKKKIIIHHHHHHGGGEEEFFFGGGHHHJJJLLLPPPVVVZZZ\\\YYYWWWWWW[[[bbbgggiiillljjjhhhggghhhkkkooorrrxxx{{{~~~|||vvvooojjjhhhcccfffhhhgggeeeeeehhhkkkmmmllljjjeee```]]]\\\]]]]]]\\\[[[YYYXXXWWWVVVUUUXXXZZZ]]]\\\ZZZYYYZZZ\\\aaabbbcccbbb^^^[[[XXXWWW\\\ZZZWWWUUUUUUVVVXXXYYYXXXVVVRRROOOOOORRRUUUWWW^^^eeennnwwwzzzxxxsssoookkkjjjkkkqqqzzzzzzvvvooohhhccc___ZZZWWWTTTSSSQQQNNNMMMQQQYYY___kkkvvv{{{pppgggbbb^^^[[[YYY^^^___cccjjjnnnlllccc[[[SSSLLLGGGFFFEEECCCCCCFFFMMMVVV]]]___^^^^^^[[[WWWYYYVVVUUUZZZ```jjj{{{{{{uuukkkaaaZZZUUUPPPMMMLLLKKKHHHEEEHHHJJJOOOVVV___hhhpppuuuvvvzzznnn```VVVNNNNNNSSSTTTTTTUUUWWWYYY\\\^^^___[[[ZZZVVVSSSSSS[[[fffnnn~~~}}}xxxpppjjjfff```XXXuuummmfffaaaYYYOOOHHHDDDCCCDDDLLLWWWiii|||uuujjjgggrrr|||}}}~~~zzzooo```VVVVVV\\\kkkxxx|||wwwlll___OOOEEE<<<<<<>>>=========>>>>>>????????????>>>>>>>>>======<<<:::888666555222000---***))))))***+++(((((()))))))))))))))((())))))))))))************************************))))))(((((((((((())))))+++++++++++++++++++++++++++++++++*********))))))***)))))))))((((((((('''(((((((((((((((((())))))+++++++++++++++******)))((())))))***************000,,,+++...222666>>>FFF\\\lll~~~|||xxxwwwvvvvvvuuusssuuuvvvyyy{{{~~~uuuooommmllllllnnnnnnllljjjjjjhhhgggiiimmmpppooonnngggfffhhhooowww{{{yyytttlllkkkiiiggghhhjjjnnnpppqqqrrrrrrtttuuuvvvwwwxxxyyyxxxvvvvvvxxxyyyxxxwwwuuurrrnnnlllllllllhhheee______```aaabbbcccdddeeebbbcccdddggglllqqqvvvyyy}}}yyyqqqhhh___VVVOOOLLLAAA???<<<:::888999:::;;;;;;<<<===<<<<<<===???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>>>>>>>>>>>>>AAA???;;;888666444444444333333333333666999<<<===AAACCCEEEEEEEEEEEEFFFHHHIIILLLQQQUUUYYY]]]bbbfffjjjjjjjjjhhheeeaaa]]][[[QQQPPPOOONNNMMMMMMMMMMMMNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNNNNOOOPPPQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTQQQNNNLLLLLLKKKJJJIIIJJJKKKLLLLLLNNNQQQVVVYYY]]][[[ZZZZZZ\\\aaafffjjjnnnmmmkkkjjjjjjjjjkkklllqqqvvv|||~~~zzztttnnnkkkgggggghhhggggggiiilllnnnrrrrrrpppmmmhhhdddbbbbbbaaa```___]]][[[ZZZXXXWWWWWWZZZ]]]]]]\\\[[[[[[]]]___```bbbaaa___]]]\\\\\\___^^^[[[YYYWWWWWWXXXYYYZZZXXXTTTQQQPPPQQQRRRSSSVVV]]]gggqqqxxxzzzyyywwwooommmlllpppyyy}}}wwwqqqlllgggaaa^^^XXXVVVSSSOOONNNPPPVVV\\\eeeooo{{{tttkkkeeebbb___]]]]]]___ccciiimmmjjjbbbZZZQQQJJJDDDCCCBBB??????BBBGGGQQQZZZ^^^______[[[VVVSSSOOOMMMPPPUUU^^^lllyyyxxxoooeee^^^WWWRRRQQQOOOJJJFFFEEEFFFGGGJJJOOOTTTXXX[[[[[[^^^bbbeeeffffffgggiiirrryyyssscccZZZTTTQQQSSSXXX[[[[[[\\\]]]^^^```aaabbb^^^\\\XXXSSSQQQUUU]]]dddyyy|||wwwxxxvvvpppllliiiccc]]]{{{sssjjjfff^^^SSSJJJDDDCCCCCCIIIQQQaaavvv{{{mmmfffnnnyyy}}}}}}|||~~~vvvkkk^^^TTTUUU\\\kkkxxx}}}xxxlll```PPPFFF===<<<======<<<===>>>>>>????????????>>>>>>>>>======<<<:::888666555222000---+++*********+++''''''((()))************))))))))))))***************************************))))))(((((())))))***))))))))))))))))))))))))+++************)))))))))))))))))))))(((((((((((()))************))))))(((******************))))))*********+++++++++++++++111---,,,...333999DDDNNNfffuuu~~~}}}}}}|||yyyvvvwwwwwwwwwxxxyyy}}}tttpppppprrrtttuuutttooollliiihhhgggiiimmmooommmkkkddddddfffnnnvvv{{{yyyuuulllkkkiiihhhiiikkknnnpppqqqqqqrrrsssuuuxxxzzz|||}}}{{{yyyyyy|||~~~yyysssooonnnlllhhheee``````aaacccdddfffhhhiiifffeeeeeehhhmmmuuu|||xxxmmmbbbXXXPPPMMM???===;;;999999;;;>>>??????@@@@@@@@@??????AAACCCDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCAAA@@@@@@???@@@@@@AAA???<<<999777666555555333222222222444666888999>>>AAAEEEFFFFFFEEEEEEFFFFFFHHHKKKOOORRRXXX^^^bbbiiikkknnnpppooommmiiiggg[[[YYYVVVSSSQQQPPPPPPQQQQQQPPPNNNLLLKKKIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSSSSSSSSSSTTTTTTTTTVVVWWWYYYZZZ[[[[[[[[[ZZZYYYVVVSSSQQQQQQPPPOOONNNOOOPPPPPPPPPPPPRRRUUUXXX\\\]]]^^^^^^]]]```fffkkkoooooooooooommmjjjgggfffhhhoooxxx~~~}}}yyytttpppllljjjggggggjjjnnnqqqrrrvvvwwwwwwtttpppkkkhhhgggiiihhhgggeeecccaaa^^^]]]XXXZZZ^^^______^^^^^^^^^]]]^^^______^^^^^^___aaadddbbb```]]][[[ZZZYYYYYY[[[ZZZWWWUUURRRQQQPPPOOOQQQVVV___jjjrrryyy|||}}}vvvqqqmmmnnnttt|||~~~zzzuuuoooiiieee]]][[[WWWRRROOOPPPTTTWWW^^^fffqqq}}}{{{qqqjjjeeebbbaaa]]]___ccchhhkkkhhhaaaZZZQQQJJJDDDBBBAAA======???@@@JJJVVV^^^cccccc^^^VVVOOOJJJFFFGGGIIINNNYYYddd{{{|||pppggg\\\UUUTTTRRRLLLFFFEEEDDDDDDCCCDDDFFFGGGHHHHHHJJJLLLNNNNNNOOOQQQSSS]]]dddoooyyy~~~~~~zzzwwwiii```XXXTTTSSSTTTWWW\\\aaaaaabbbbbbcccccccccbbbaaa^^^XXXRRRNNNNNNQQQUUUeeeyyywwwnnnkkkkkkkkkoooqqqooommmlllhhhbbb}}}uuunnnjjjcccXXXLLLEEEBBBCCCGGGMMM\\\qqqrrrfffkkkwww|||}}}|||xxxyyyzzz~~~|||ttthhh[[[RRRSSSZZZiiiwww{{{pppcccRRRGGG===;;;<<<<<<<<<======>>>>>>????????????>>>>>>======;;;:::888666555111000...,,,+++***++++++&&&'''((()))***+++++++++((()))))))))***************************************))))))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((***+++,,,,,,+++***((('''******)))))))))))))))))),,,,,,,,,,,,,,,------...222///...111666???MMMZZZooo|||~~~||||||{{{xxxuuuuuuyyy|||vvvsssvvvzzz~~~~~~zzztttpppmmmkkkjjjllloooooolllhhhcccdddfffmmmuuuxxxwwwtttjjjiiihhhhhhiiikkkmmmoooqqqqqqqqqsssvvvzzz~~~~~~{{{{{{}}}{{{tttooonnnmmmkkkiiiccccccdddeeefffhhhjjjlllhhhffffffhhhnnnwwwsssfffYYYOOOIIIBBBAAA???>>>???AAADDDFFFEEEFFFGGGFFFEEEEEEFFFHHHJJJIIIHHHGGGGGGGGGHHHIIIEEEDDDCCCBBBBBBAAA@@@@@@@@@???===:::888666666555333222222222222333444555:::>>>BBBEEEEEEDDDCCCCCCCCCDDDEEEGGGIIINNNUUUZZZ___cccjjjqqqttttttsssqqqfffccc___ZZZWWWVVVVVVVVVTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOQQQQQQRRRRRRRRRRRRSSSTTTVVVWWWZZZZZZ[[[ZZZYYYYYYZZZZZZ]]]^^^```bbbddddddcccbbb^^^\\\XXXVVVVVVUUUTTTSSSSSSTTTUUUTTTSSSSSSTTTVVV[[[^^^aaaaaa^^^___eeejjjnnnppprrrsssqqqlllgggdddccciiiqqqxxx|||{{{yyywwwqqqlllhhhhhhlllqqqtttuuuvvvxxxzzzyyyuuuppplllkkkqqqqqqpppnnnkkkhhhfffdddZZZ\\\___bbbbbbbbbaaaaaa]]]^^^^^^^^^]]]^^^```bbbfffeeecccaaa___\\\ZZZYYY[[[ZZZYYYXXXUUUSSSPPPOOOSSSUUU[[[bbbkkksssyyy}}}|||vvvpppmmmoootttyyy{{{~~~}}}{{{yyytttooojjjccc```ZZZUUUQQQPPPQQQSSSXXX]]]ffftttwwwnnngggcccaaa]]]___cccgggiiigggaaa\\\TTTMMMGGGDDDBBB>>>===???<<>>???????????????>>>======;;;:::888666555000///...,,,,,,++++++,,,'''''')))***++++++++++++((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,***)))(((***))))))(((((()))******,,,++++++++++++,,,------111...///333999DDDVVVfffwww{{{uuusssvvv{{{~~~yyyxxx}}}{{{wwwsssrrrpppqqqrrrpppjjjfff^^^___bbbgggmmmooonnnlllhhhhhhgggggghhhkkkmmmnnnqqqqqqrrrtttxxx||||||{{{|||~~~~~~xxxpppllllllnnnnnnmmmhhhhhhggghhhiiikkkmmmooojjjhhhgggiiinnnwwwxxxjjj[[[OOOGGGGGGFFFEEEEEEFFFHHHIIIKKKKKKLLLMMMLLLKKKJJJKKKLLLNNNNNNMMMLLLLLLLLLLLLLLLHHHHHHGGGFFFDDDCCCAAAAAA???>>>===;;;999777666555333333333222222222222333666:::???BBBBBBAAA@@@???AAAAAAAAA@@@AAAEEEJJJOOOTTTYYYbbblllssswwwxxxxxxooolllgggbbb^^^\\\\\\\\\XXXWWWWWWVVVTTTSSSRRRQQQOOOPPPPPPQQQSSSUUUWWWXXXVVVVVVVVVVVVXXXZZZ\\\^^^ccceeehhhgggeeebbbaaaaaa```bbbdddfffggghhhhhhhhhdddaaa^^^[[[ZZZYYYWWWVVVUUUWWWXXXXXXVVVUUUUUUVVVZZZ^^^ccccccaaaaaaeeeiiikkknnnrrruuuuuuqqqllliiidddgggkkkqqqvvvzzz||||||uuuooojjjiiimmmrrruuuvvvwwwzzz}}}}}}zzzuuurrrpppuuuuuutttssspppmmmjjjhhh^^^___bbbdddffffffeeeddd`````````___]]]\\\^^^___dddeeeeeeeeeccc___\\\ZZZYYYZZZ[[[[[[YYYWWWTTTRRRTTTUUUWWW\\\dddnnnwww|||{{{sssmmmkkkmmmooopppvvvvvvwwwxxxxxxvvvrrrnnnfffbbb]]]XXXTTTRRRQQQQQQRRRUUU\\\iiiyyy}}}qqqgggaaa___^^^```dddgggiiigggccc```XXXPPPIIIGGGCCC???===???<<>>???@@@AAAAAAAAAAAA@@@@@@AAADDDFFFJJJQQQYYY^^^___\\\ZZZYYYWWWYYY[[[\\\^^^aaaddddddfffggghhhhhhgggdddaaa___WWWSSSNNNIIIEEECCCAAAAAADDDPPP___nnnuuuggg]]]UUUOOOPPPSSSUUU^^^eeeggghhhiiigggdddzzzqqqnnnmmmiii^^^QQQGGGDDDEEEHHHOOO___qqq}}}~~~nnnkkkrrr||||||{{{{{{~~~xxxlll]]]QQQPPPUUUmmm~~~ssscccTTTIII>>>;;;;;;::::::<<<<<<===>>>??????@@@??????>>>======<<<:::888666555000///...---,,,,,,,,,,,,(((((()))***++++++++++++))))))))))))************))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((())))))))))))******+++++++++******)))+++***)))((()))***+++,,,***)))((((((((()))+++,,,------///555===JJJ^^^pppwwwssswww{{{}}}}}}|||zzzxxxwwwuuuppphhhbbb\\\^^^aaafffjjjlllkkkjjjhhhhhhhhhhhhjjjkkkmmmnnnqqqrrrsssvvvzzz~~~~~~||||||}}}}}}||||||uuummmhhhiiimmmoooooollllllkkklllnnnppptttvvvooonnnlllmmmpppuuu{{{~~~uuuiii\\\QQQJJJIIIJJJKKKLLLNNNOOOOOOPPPPPPRRRSSSRRRQQQOOOOOOPPPRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMLLLJJJHHHEEECCCBBB@@@???>>><<<;;;999888777444444444444333333333222444777<<>>>>>??????>>><<<<<<>>>CCCFFFLLLQQQYYYcccmmmtttxxx{{{tttqqqmmmiiieeecccbbbaaa]]]]]]]]]\\\[[[YYYXXXWWWTTTTTTUUUVVVXXXZZZ[[[\\\ZZZZZZZZZ[[[]]]```dddfffoootttyyyzzzuuuoookkkiiicccdddeeegggiiikkklllmmmlllhhhddd```___]]]ZZZYYYWWWZZZ\\\\\\ZZZYYYXXXXXXZZZ^^^ccceeeeeeeeegggiiijjjmmmrrrvvvwwwvvvssspppjjjiiiiiimmmsssyyy|||~~~xxxuuupppnnnooorrruuuvvvzzz}}}|||zzzyyywwwwwwwwwvvvtttqqqmmmkkkeeeddddddfffhhhjjjiiihhhdddddddddbbb___]]]]]]^^^bbbdddfffhhhgggeeeaaa___ZZZ[[[\\\]]]\\\ZZZXXXVVVSSSRRRSSSXXX```kkkvvv}}}yyysssnnnjjjhhhhhhlllmmmooorrrttttttrrrooogggccc^^^ZZZWWWUUUSSSQQQNNNOOOTTT```lll{{{uuuiiibbb^^^^^^aaaeeeiiijjjiiigggeee[[[SSSLLLHHHDDD???===??????EEEOOO^^^ppp}}}}}}vvviii^^^SSSLLLFFF@@@>>>@@@???GGGNNNPPPQQQTTTUUUSSSOOOIIICCC@@@@@@@@@???>>>;;;<<<======??????@@@@@@?????????>>>===>>>@@@BBBCCCIIIPPPSSSRRRQQQQQQRRRWWW]]]ccceeehhhmmmooooookkklllmmmkkkhhhbbb]]]ZZZNNNJJJEEEBBB@@@@@@???>>>???DDDMMMYYYiii}}}yyyhhh```XXXSSSOOOKKKLLLQQQRRR[[[cccdddcccdddccc```zzzrrrlllmmmjjj```RRRHHHFFFGGGIIIRRRcccrrrzzz}}}tttlllqqq|||ssscccUUUQQQTTTiii}}}zzziiiUUUIII>>>:::;;;::::::<<<<<<===>>>??????@@@@@@@@@>>>======<<<:::888666555//////......------,,,,,,)))******+++++++++******))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))******'''((((((((()))))))))******))))))))))))******+++++++++)))))))))***,,,---,,,+++)))))))))***,,,------...333;;;DDDRRRhhh{{{zzzuuuxxx~~~|||{{{~~~{{{wwwpppfff^^^^^^aaaeeejjjnnnpppppppppiiiiiijjjjjjlllnnnooopppqqqrrruuuxxx|||~~~}}}~~~vvvlllffffffiiillllllnnnnnnnnnpppsssxxx|||xxxvvvtttrrrrrrrrrssstttxxxuuuooohhh___WWWQQQNNNLLLNNNRRRUUUXXXYYYYYYXXXXXXZZZ[[[[[[YYYWWWVVVVVVXXXYYYZZZ[[[ZZZXXXVVVTTTTTTTTTRRRPPPMMMIIIFFFDDDBBBAAAAAA???>>><<<:::999555555555555555555444444333777;;;>>>>>>>>>>>>???=========<<<;;;===AAADDDGGGJJJQQQYYYbbbkkkrrrvvvvvvtttqqqnnnkkkhhhffffffccccccccccccbbb```___^^^[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]]]]___bbbfffkkkmmmzzz|||uuuqqqjjjjjjjjjkkkmmmpppsssuuusssooojjjfffccc```^^^[[[ZZZ\\\___```___^^^]]]]]]]]]___dddhhhjjjkkkkkkjjjkkknnnrrrvvvxxxyyyxxxwwwpppnnnlllnnnsssxxx{{{||||||zzzwwwsssqqqqqqtttwww{{{~~~{{{|||||||||zzzwwwtttrrrllliiiggghhhjjjllllllkkkggghhhiiigggddd```_________bbbgggkkklllkkkgggeee]]]^^^______^^^\\\ZZZXXXSSSRRRRRRUUU]]]iiittt{{{{{{uuunnnhhheeecccdddfffiiilllmmmllljjjfffbbb]]][[[ZZZYYYVVVSSSMMMLLLOOOVVV^^^jjjzzzmmmeeeaaa___bbbgggjjjlllkkkkkkkkk```XXXPPPLLLHHHBBB@@@AAAAAACCCJJJXXXnnnvvvkkk^^^VVVNNNFFFAAAAAA===AAABBB@@@AAADDDDDDAAA@@@???===;;;::::::;;;======>>>???@@@AAABBBBBBBBB@@@AAAAAA@@@>>>>>>???AAA???DDDKKKMMMMMMNNNQQQTTT\\\dddkkkmmmoootttvvvtttppppppoookkkeee\\\TTTOOOHHHDDD>>><<<<<<======<<<>>>>>>AAAIIIVVVfffwww|||wwwpppiii___YYYUUUTTTQQQNNNQQQVVVTTT]]]cccccc```______]]]|||sssjjjllljjj```SSSIIIGGGIIIIIITTTeeesssxxxxxx}}}wwwnnnqqq|||xxxgggWWWRRRUUUbbbxxxqqqVVVJJJ>>>::::::::::::;;;<<<<<<===??????@@@@@@@@@>>>======<<<:::888666555/////////......------,,,******+++++++++******)))))))))))))))************))))))))))))))))))))))))++++++************++++++************************'''((((((((())))))******'''((((((((())))))******))))))((((((((()))+++,,,,,,+++***))))))+++---...///...---,,,,,,...///111///111888AAAKKKZZZqqq|||wwwzzzwwwyyy}}}xxxoooccc[[[]]]```eeekkkooorrrsssssskkkkkkkkklllnnnpppqqqrrrqqqsssvvvzzz}}}yyymmmfffeeegggiiiiiioooooopppsssxxx~~~}}}zzzwwwssspppnnnmmmkkkgggaaaZZZUUUQQQPPPOOONNNQQQWWW]]]```bbbaaaaaa```bbbcccbbb```^^^]]]]]]^^^___bbbcccbbb___\\\ZZZYYYXXXWWWTTTPPPLLLHHHFFFDDDCCCCCCBBB@@@>>>===<<<666666666777666666555555444777;;;===>>>>>>???@@@;;;<<<<<<<<<<<<>>>AAADDDDDDFFFJJJQQQZZZccckkkpppvvvuuusssqqqnnnkkkiiihhhgggggghhhhhhgggeeecccbbbaaaaaa```_______________`````````bbbfffkkkooorrr{{{vvvqqqpppoooppprrrvvvzzz|||wwwtttnnnjjjfffccc```^^^[[[^^^bbbdddcccaaaaaaaaa___aaadddjjjnnnooonnnkkkmmmooorrrvvvyyyzzz{{{{{{tttqqqooopppuuuyyyzzzzzz|||wwwrrrqqqtttxxxzzz|||~~~{{{yyypppllliiihhhkkkmmmnnnmmmiiijjjlllkkkgggdddbbbaaa^^^bbbhhhmmmpppooollljjj```aaaaaa```^^^\\\ZZZYYYWWWUUUSSSUUU\\\fffqqqxxx{{{rrrkkkfff^^^^^^___bbbeeeffffffddddddaaa]]]\\\\\\[[[XXXUUUNNNLLLMMMPPPRRR\\\rrr}}}qqqhhhddd```ccchhhkkkmmmmmmnnnnnneee]]]UUUQQQLLLFFFDDDEEEAAABBBFFFSSSkkkuuuggg^^^UUULLLFFFDDDAAABBB@@@<<<<<<>>>===888888:::;;;:::777777:::===:::;;;<<<>>>@@@AAAAAABBB???@@@AAA@@@???>>>>>>??????DDDKKKMMMNNNPPPVVV[[[bbbkkkrrrqqqrrrvvvvvvtttqqqpppnnniii```VVVLLLFFFEEE@@@;;;999:::<<<<<<<<>>>>>>>>>>>>>>???>>>===<<<:::777555444333111///---,,,++++++,,,+++++++++***)))(((((('''+++***)))(((((()))***+++******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++******)))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++***+++,,,---...///111999DDDQQQbbbttt}}}uuurrrsss|||xxxxxx~~~zzzrrrfff^^^\\\]]]```eeekkkppptttwwwxxxnnnmmmlllmmmppprrrrrrqqqtttssstttwww{{{xxxqqqllliiigggeeepppqqqrrruuuyyy}}}}}}wwwqqqjjjccc___[[[WWWQQQOOOPPPQQQQQQPPPVVVZZZ^^^aaacccdddfffhhheeegggiiihhheeecccccceeeeeefffhhhjjjjjjiiihhhgggbbbaaa^^^ZZZWWWTTTQQQPPPOOOMMMJJJGGGEEECCC@@@===???<<<999777777777666555999999:::<<<<<<======<<>>>>>???@@@AAABBBDDDHHHMMMSSSZZZbbbhhhnnnqqqtttuuutttsssssstttnnnnnnooonnnmmmllljjjiiiffffffeeeddddddcccbbbbbbcccaaacccgggiiikkkqqqxxx{{{zzzwwwsssqqqrrrvvv{{{~~~}}}{{{xxxsssoookkkhhhfffdddccccccdddggghhhhhhgggeeefffiiilllnnnppprrrrrrmmmooorrruuuwwwzzz~~~{{{xxxssspppppptttyyy}}}~~~{{{zzzzzz{{{|||~~~{{{yyysssnnnlllnnnnnnmmmooosssooommmjjjiiiiiifffaaa]]]dddcccdddjjjrrrvvvtttqqqkkkgggcccbbbcccccc^^^YYYXXXWWWVVVVVVZZZcccmmmuuu}}}|||sssllleeeaaa\\\YYYZZZ\\\^^^```]]]]]]^^^______\\\WWWTTTNNNLLLLLLOOOQQQYYYggguuutttiii```___aaadddhhhkkkmmmnnnooojjjeee]]]TTTMMMGGGDDDBBB@@@AAADDDMMM]]]pppyyykkk```YYYQQQJJJEEEBBB???===<<<<<<;;;999888777777888::::::999777999;;;>>>??????@@@BBBCCCDDDBBB???>>>???@@@@@@@@@BBBGGGNNNSSSWWW\\\ccchhhooopppqqqsssuuutttpppmmmkkkggg```ZZZTTTMMMGGGCCC???>>><<<:::999999999:::===999999@@@IIIRRR^^^hhhooovvvzzzyyyxxxxxxvvvsssooommmiiidddaaa``````aaaeeeggggggddd```\\\\\\^^^wwwooonnniiiaaaWWWNNNHHHFFFLLLYYYjjjtttwwwyyy||||||ooojjjqqqooo\\\SSSRRRXXXhhh~~~uuu___OOO@@@:::;;;::::::;;;<<<<<<===>>>>>>>>>======???>>>===<<<999777555444333111///---,,,++++++,,,++++++******)))(((((('''******))))))))))))************)))((((((((((((((('''((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***************++++++******+++---///000222666>>>IIIWWWgggxxx|||uuusssuuuyyy}}}wwwrrrppprrr{{{yyytttlllaaa[[[ZZZ^^^```eeejjjnnnrrrtttvvvooonnnmmmnnnqqqsssssssssuuuttttttwww|||~~~xxxssspppmmmlllnnnpppsssxxx}}}vvvmmmddd\\\WWWTTTPPPMMMMMMQQQTTTVVVWWW]]]```ccceeefffgggiiikkkiiilllmmmmmmjjjhhhiiijjjiiijjjlllnnnoooooonnnnnnhhhgggeeebbb___\\\YYYWWWWWWTTTPPPNNNKKKHHHDDDBBBCCC@@@===;;;;;;:::999888:::;;;<<<===>>>?????????BBBBBBBBBAAAAAABBBBBBCCCCCCDDDGGGIIINNNTTT\\\aaalllooorrrtttttttttuuuuuurrrsssssssssrrrqqqooonnnlllkkkjjjiiihhhfffeeeeeegggeeefffjjjkkklllrrrxxx|||yyyuuurrrsssuuuyyy|||~~~|||yyyuuuqqqnnnllliiihhhhhhiiilllmmmmmmlllkkklllnnnpppqqqrrrssstttrrrtttvvvwwwyyy|||}}}zzzvvvrrrrrruuuzzz}}}}}}{{{{{{|||}}}yyytttqqqqqqpppmmmooossssssqqqoooooopppnnnjjjgggfffdddeeejjjqqquuuuuusssooojjjeeecccdddccc___[[[WWWVVVTTTTTTWWW^^^hhhooo{{{{{{sssjjjeee^^^YYYXXXYYY[[[[[[\\\]]]^^^```aaa___\\\XXXPPPMMMMMMNNNOOOSSS___kkkxxxkkkaaa___aaaeeeiiilllnnnooooookkkhhhccc[[[SSSLLLEEEBBBBBBAAABBBJJJZZZnnnxxxnnnfff]]]TTTKKKHHHDDD@@@???>>>===;;;:::999999:::;;;<<<:::999:::<<>>>>>@@@AAABBBFFFMMMVVV^^^ccchhhnnnrrrsssrrrppppppooonnnjjjhhhfffbbb]]]XXXSSSMMMHHHDDDAAA@@@>>><<<;;;:::;;;;;;:::777888>>>DDDLLLXXXdddqqqzzz{{{uuuqqqnnnlllkkkhhhiiigggccc^^^[[[[[[\\\wwwqqqpppkkkcccXXXOOOJJJGGGNNN\\\mmmxxx||||||~~~rrrjjjmmmxxxttt___SSSPPPSSSaaassswwwcccSSSBBB;;;:::999:::;;;;;;;;;<<<============<<<>>>>>>===;;;999777555444333111///---,,,++++++,,,++++++******)))((((((((())))))************))))))***))))))((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))******+++,,,,,,---************************((((((((()))))))))))))))++++++***+++,,,...000111555;;;EEEQQQ___ooo~~~zzztttsssvvvqqquuu{{{}}}tttkkkhhhiiinnnxxxyyyqqqkkkccc[[[WWWYYY```aaadddhhhlllnnnpppqqqooommmmmmoooqqqtttttttttuuutttuuuwww{{{~~~yyyuuurrrpppmmmpppuuu{{{}}}ssshhh^^^VVVPPPMMMLLLKKKNNNTTTZZZ^^^```fffggghhhhhhhhhiiikkkmmmmmmoooppppppooommmmmmnnnmmmooopppssstttuuuvvvvvvnnnnnnnnnmmmjjjfffcccaaabbb___[[[XXXUUUQQQLLLIIIHHHEEEBBB@@@??????>>><<<<<<======???@@@AAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJOOOVVV[[[hhhkkkpppssstttuuuwwwxxxxxxxxxxxxxxxwwwwwwvvvuuussssssrrrpppnnnllljjjiiimmmjjjjjjmmmnnnnnntttzzz{{{xxxwwwxxxzzz{{{~~~|||yyyvvvsssmmmlllkkklllnnnpppppppppssssssttttttuuuvvvvvvwwwvvvwwwwwwwwwxxxzzz~~~~~~zzzwwwvvvxxx{{{}}}~~~~~~{{{wwwvvvssspppppptttsssrrrqqqqqqrrrqqqooommmjjjhhhhhhkkkqqqvvvwwwwwwtttoooiiieeeeeedddaaa^^^ZZZXXXVVVTTTUUU[[[ccchhhwww~~~sssmmmddd]]]ZZZYYYYYYYYY\\\]]]___bbbddddddbbb```VVVSSSPPPPPPNNNOOOWWWaaaxxxzzzlllaaa^^^```eeejjjmmmoooppppppmmmllljjjddd\\\RRRIIICCCBBBAAA@@@FFFTTTiii}}}}}}uuuiii___WWWRRRLLLGGGEEECCCAAA@@@===<<<;;;<<<======<<<;;;;;;===@@@AAAAAAAAABBBDDDAAA@@@>>>>>>>>>@@@CCCEEELLLUUUbbbnnntttyyy}}}{{{wwwrrrnnnkkkiiifffeeeaaa^^^ZZZVVVSSSOOOKKKHHHEEEDDDBBB???>>>=========999999;;;>>>AAAFFFSSS```sss|||wwwrrrmmmllliiiddd___]]]]]]^^^wwwqqqpppkkkdddZZZRRRLLLJJJNNN]]]ooo{{{~~~~~~sssfffgggpppzzzvvvaaaTTTPPPOOO[[[kkkxxxxxxfffUUUCCC;;;999999999;;;:::;;;;;;<<<<<<<<<<<<<<<======<<<;;;999777555444333111///---,,,++++++,,,************))))))((((((((()))***++++++***)))((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))******+++++++++,,,************************)))))))))))))))******+++---,,,,,,,,,---...000111555>>>KKKXXXiiiyyy~~~~~~}}}vvvrrrrrruuuoooqqqvvv|||}}}zzztttkkkddddddgggllluuu}}}}}}zzzyyyqqqhhhaaa[[[VVVVVVYYYbbbcccdddfffiiijjjllllllmmmlllkkkmmmppprrrsssssstttssssssuuuyyy}}}}}}~~~{{{uuupppnnnooorrrxxx~~~yyyooofff]]]VVVQQQNNNOOOPPPTTTYYY```eeehhhkkklllkkkiiihhhhhhjjjlllmmmnnnpppqqqqqqpppooonnnooopppqqqsssvvvxxxyyyzzzssstttuuuuuutttpppmmmkkkmmmjjjfffccc___[[[UUUQQQMMMJJJGGGDDDCCCBBB@@@???<<<===>>>???@@@BBBCCCDDDCCCEEEGGGIIIKKKLLLKKKKKKKKKKKKJJJIIIKKKOOOVVV[[[cccgggmmmqqqtttvvvxxxzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxuuussspppooopppmmmmmmooopppqqqvvv}}}}}}{{{{{{{{{}}}~~~{{{yyyrrrqqqpppqqqsssuuuvvvuuuxxxxxxxxxyyyyyyzzz{{{||||||}}}|||{{{{{{||||||{{{{{{}}}~~~}}}{{{xxxtttuuuxxxvvvuuuuuuttttttsssrrrrrrqqqooommmnnnssswwwzzz{{{xxxsssmmmhhhfffeeecccaaa```^^^[[[XXXWWWZZZ```dddppp{{{~~~wwwmmmeee```^^^]]]\\\\\\]]]___dddhhhjjjiiiggg^^^YYYVVVUUURRRPPPTTT[[[mmm{{{xxxiii]]]\\\___eeekkkoooqqqqqqqqqqqqqqqnnniiiaaaVVVLLLFFFBBB@@@@@@DDDPPPbbbuuuwwwlllddd___WWWQQQMMMJJJHHHFFFAAA???>>>>>>>>>???>>>===<<<>>>AAAAAAAAAAAABBBCCC@@@@@@???>>>>>>AAAEEEHHHRRR^^^ooo}}}xxxqqqmmmjjjiiihhhbbb```\\\YYYWWWTTTQQQNNNKKKIIIFFFDDDBBB@@@@@@@@@===>>>@@@BBBAAAEEEQQQ___qqqyyysssppplllgggcccbbbbbbcccyyypppoookkkddd\\\TTTOOOMMMPPP___qqq}}}ssscccbbblllvvvzzzeeeXXXTTTOOOYYYfffqqq{{{~~~xxxfffUUUCCC;;;999999999;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999777555444333111///---,,,++++++,,,*********)))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++++++++******)))))))))************************++++++*********+++,,,---///...---------...///000444AAAPPP```qqq~~~~~~yyytttqqqrrruuusssuuuyyy~~~{{{ooogggbbbdddhhhkkkpppuuuzzzyyyyyyzzz{{{yyytttqqqrrriii___ZZZVVVTTTWWW]]]dddddddddeeefffggghhhhhhjjjiiiiiijjjmmmooopppppppppooooooppptttwwwyyyyyywwwxxx{{{{{{sssnnnkkkqqquuu{{{{{{qqqhhh```ZZZVVVUUUWWWYYY\\\```eeejjjmmmnnnnnnmmmjjjgggfffgggiiimmmnnnppprrrsssrrrpppooonnnnnnoooppprrruuuwwwxxxvvvxxxzzz||||||zzzwwwvvvuuussspppmmmjjjeee___[[[TTTQQQLLLIIIGGGEEECCCAAA>>>>>>>>>@@@AAADDDFFFGGGDDDFFFIIILLLOOOQQQQQQRRRMMMMMMMMMLLLMMMQQQWWW\\\```dddjjjppptttwwwzzz|||{{{{{{{{{{{{{{{|||||||||~~~~~~~~~|||yyyvvvuuussspppoooqqqrrrsssyyy~~~{{{zzz|||~~~~~~{{{yyyxxxxxx{{{}}}~~~~~~}}}}}}}}}}}}{{{|||~~~}}}zzzyyyxxxxxxvvvtttrrrqqqtttwwwzzz{{{{{{wwwqqqllliiigggfffeeeeeeddd```\\\YYYZZZ]]]```hhhssswwwnnnhhheeebbbaaa^^^___bbbgggllloooooonnnddd___ZZZXXXTTTQQQTTTYYYdddrrr}}}rrrcccWWWYYY]]]dddkkkppprrrqqqqqqtttsssqqqkkkcccYYYOOOIII@@@@@@AAADDDLLL[[[mmmxxxzzzooojjjccc\\\WWWSSSPPPNNNFFFCCCAAA@@@AAAAAA@@@???>>>@@@BBBBBBAAAAAABBBCCC@@@@@@@@@??????BBBGGGLLLYYYfffxxx{{{uuusssqqqpppkkkhhheeebbb___\\\YYYVVVQQQOOOLLLIIIFFFDDDCCCCCCAAABBBDDDDDDCCCDDDOOO\\\kkk|||yyyvvvqqqmmmjjjiiiiiiiii~~~pppooollleee\\\TTTPPPNNNRRR```qqq|||vvveeebbbjjjtttmmm]]]WWWQQQZZZeeennnwww}}}{{{uuucccSSSBBB;;;:::999:::;;;;;;;;;<<<============<<<<<<;;;;;;:::999777555444333111///---,,,++++++,,,******))))))))))))))))))))))))************))))))((((((((((((((())))))***))))))))))))((((((((((((************************)))))))))))))))))))))))),,,++++++***))))))((((((++++++++++++++++++++++++,,,,,,+++***+++,,,---...//////...---...///000111777FFFWWWgggyyy}}}yyyvvvtttuuuxxx{{{|||ssslllfffhhhjjjkkklllooouuusssrrrtttuuutttooojjjhhh```WWWTTTRRRTTTZZZbbbeeeeeeeeeddddddeeeffffffiiihhhggghhhjjjllllllllljjjiiihhhjjjmmmppprrrrrrrrrsssuuu{{{~~~uuuooonnnssswww~~~vvvkkkccc]]]YYYZZZ\\\___bbbeeeiiinnnrrrqqqrrrpppnnnjjjhhhhhhiiinnnoooqqqtttvvvvvvsssqqqnnnmmmllllllmmmooorrrtttwwwyyy|||~~~|||zzzxxxvvvtttpppjjjfff]]]YYYTTTPPPLLLIIIFFFDDDAAABBBBBBCCCEEEHHHKKKMMMJJJKKKNNNPPPSSSUUUVVVWWWOOOPPPPPPPPPQQQSSSXXX[[[]]]aaahhhnnnssswww{{{}}}|||||||||||||||}}}~~~~~~|||xxxtttrrrssstttuuu{{{}}}~~~}}}~~~||||||}}}|||zzzxxxvvvvvvxxxzzz|||~~~|||wwwsssooolllkkkkkkiiihhhddd___[[[YYY[[[]]]bbbkkkxxxyyyrrrmmmhhheeecccdddggglllqqqtttuuuuuujjjccc]]]YYYVVVRRRSSSWWW]]]jjjvvvyyytttjjj^^^TTTVVV[[[ccckkkppprrrqqqpppssssssrrrnnnfff\\\RRRLLLAAAAAABBBDDDJJJXXXhhhtttwwwssslllfffaaa]]]XXXUUUKKKIIIFFFDDDEEEEEEDDDCCCBBBCCCEEEEEEDDDCCCDDDEEEBBBCCCCCCAAA@@@CCCIIIOOO^^^kkk~~~|||yyyvvvqqqmmmiiieee```]]]VVVTTTQQQMMMJJJHHHFFFFFFDDDBBBCCCDDDBBBDDDMMMWWWdddwww|||xxxvvvtttrrrqqqsssqqqmmmeee[[[SSSMMMKKKPPP]]]mmmxxx{{{|||~~~llleeekkksssvvvcccZZZSSS[[[eeennnuuuyyyvvvppp___OOO@@@:::;;;::::::;;;<<<<<<===>>>>>>>>>======;;;;;;;;;:::888777555444333111///---,,,++++++,,,)))))))))))))))))))))*********))))))))))))******((((((((((((((()))*********)))))))))((((((((('''++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++,,,+++***)))***+++---...------------///111333444<<>>>>>>>>>>>>>>;;;;;;::::::888777555444333111///---,,,++++++,,,)))))))))))))))*********+++***)))(((((()))***+++((((((((((((((()))************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++++++++++++++***)))((((((***,,,---******+++---000333666888BBBSSSeeerrryyyuuutttssssssuuuqqqooonnnpppsssrrrmmmhhhYYYRRRLLLLLLOOOTTT^^^ggggggfffeeedddddddddeeefffjjjhhhgggggghhhiiiiiihhhaaa___^^^___bbbeeeffffffgggfffggglllttt~~~yyyvvvvvvzzz}}}sssiiibbb]]]ZZZSSSXXX^^^cccgggmmmtttyyy|||}}}}}}{{{wwwsssqqqpppmmmmmmooossswwwwwwsssppppppnnnkkkhhhhhhiiilllmmmlllnnnppptttxxx|||zzzvvvoookkkddd^^^YYYUUUPPPMMMMMMMMMMMMOOOQQQUUUXXX[[[\\\[[[YYYXXXXXXYYYZZZZZZ[[[]]]^^^^^^\\\\\\]]]^^^ZZZ___fffmmmrrrvvvzzz}}}|||zzzwwwvvvzzz~~~{{{wwwuuuuuusssrrrnnniiiccc```___```^^^ccclllvvvvvvpppoooppprrrvvvzzz~~~~~~{{{qqqgggaaa\\\XXXXXX[[[VVV```iiijjjgggddd^^^YYYQQQWWWaaajjjppprrrpppooonnnrrrwwwxxxqqqcccTTTKKKDDDCCCAAAAAAHHHXXXnnn~~~~~~{{{xxxtttooojjjddd___VVVSSSOOOMMMMMMMMMMMMLLLJJJKKKMMMLLLKKKJJJJJJKKKEEEGGGGGGDDDAAADDDLLLRRRdddqqq}}}vvvooohhhccc]]]ZZZVVVRRRNNNLLLJJJIIIIIIDDDBBBDDDFFFHHHMMMSSS\\\oooyyypppiii]]]QQQIIIHHHNNNRRRYYYbbbkkkrrruuuvvvuuuxxx}}}~~~pppmmmqqq}}}ppp\\\WWW\\\eeemmmssstttrrrqqq```PPP@@@:::999:::;;;===<<<===>>>>>>===>>>@@@BBB???>>><<<:::888777777666222111///,,,+++*********************************)))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((()))***++++++***)))***++++++***))))))((())))))))),,,,,,++++++***)))))))))++++++***)))(((((())))))***+++,,,------,,,***))),,,++++++,,,---...666???JJJZZZmmm|||~~~{{{yyyxxxttt{{{{{{yyyyyyxxxwwwqqqoooooorrrtttpppeee[[[RRRNNNJJJJJJPPPYYYaaafffgggeeebbb``````bbbdddfffgggfffddddddddddddfffggg^^^YYYUUUVVV\\\aaabbbaaadddeeehhhkkkqqqyyy|||xxxzzz}}}~~~sssjjjbbbZZZVVVUUUUUUXXX]]]bbbhhhnnnuuuzzz}}}zzzxxxvvvrrrnnnnnnqqqrrrppplllsssooojjjgggfffffffffeeegggggghhhjjjnnnsssxxx{{{|||~~~~~~}}}xxxuuupppjjjddd^^^[[[YYYVVVWWWYYY[[[^^^```cccdddeeedddbbb```^^^]]]\\\\\\```aaabbbcccbbbaaa```___```dddjjjooossswww{{{~~~~~~~~~{{{yyyyyyyyyvvvppphhhcccaaabbbeeedddiiittt~~~wwwtttssssssuuuxxx|||}}}uuujjjbbb^^^]]]\\\[[[\\\aaaggglllnnnjjjeeeaaa^^^```dddmmmuuuwwwsssnnnmmmooorrruuussshhhZZZNNNJJJEEEDDDFFFHHHRRRlllzzzxxxtttnnnhhhbbb___[[[XXXWWWUUUTTTRRRWWWUUUSSSQQQNNNMMMLLLKKKOOOKKKFFFDDDBBBBBBJJJSSScccrrr|||uuunnnfff```[[[YYYTTTOOOKKKIIIHHHHHHIIIFFFBBB@@@@@@DDDJJJMMM^^^ooovvvkkk^^^PPPGGGFFFLLLPPPWWW]]]dddjjjpppuuutttuuuxxx}}}vvvooopppwwwuuucccYYY^^^fffnnntttwwwvvvttteeeUUUDDD<<<::::::;;;===<<<===>>>>>>>>>>>>@@@BBB???>>><<<;;;999777777666333222///---+++*********************************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))***++++++***)))***+++,,,+++***)))))))))))))))***************++++++++++++******))))))))))))***)))***+++,,,,,,++++++***,,,++++++...///222;;;DDDNNN___sss~~~zzzxxxsssxxx{{{{{{}}}||||||zzzxxxtttqqqnnnpppqqqmmmddd\\\PPPMMMIIIJJJOOOWWW^^^bbbcccbbb___^^^^^^```ccceeefffeeeddddddcccccccccccc[[[WWWSSSTTTZZZ___aaaaaaccceeegggkkkpppwww{{{zzz}}}ssshhhaaa\\\VVVSSSSSSTTTWWW[[[```dddjjjqqquuu~~~{{{vvvpppnnnpppqqqooommmqqqooommmkkkkkkjjjhhhfffcccccccccdddgggkkkoooqqqvvvxxxzzz|||}}}~~~}}}{{{xxxsssnnniiifffddddddddddddeeeeeefffhhhhhhkkkjjjhhhfffdddbbbaaa```aaabbbcccdddddddddccccccbbbeeeiiimmmqqqvvv|||}}}xxxpppjjjhhhgggiiiiiimmmvvv~~~}}}xxxvvvuuuxxx~~~wwwlllccc___^^^]]]]]]^^^ccckkkrrruuusssoookkkiiiiiimmmsssyyyyyyuuuppplllmmmoooqqqpppiii]]]UUUMMMGGGEEEFFFHHHPPPhhh{{{uuummmjjjfffcccaaa```^^^\\\[[[ZZZXXXVVVSSSQQQPPPOOOQQQLLLGGGDDDBBBBBBIIIRRRdddrrrwwwmmmddd\\\VVVSSSQQQMMMIIIFFFEEEDDDDDDFFFDDDAAA???@@@CCCGGGJJJXXXjjjzzznnn```QQQHHHGGGIIIOOOUUUXXXYYY___iiirrrttttttuuuwww{{{~~~rrrooorrr}}}|||jjj]]]```gggooowww{{{{{{zzznnn]]]JJJ@@@;;;999:::===<<<===??????>>>>>>@@@AAA???>>>===;;;999888777666444222000...,,,+++++++++************************))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++------,,,******)))))))))))))))******+++,,,,,,---******)))))))))***++++++((()))***+++++++++++++++---,,,---000333777BBBLLLWWWhhh|||}}}xxxuuuwwwyyyyyy}}}}}}}}}}}}|||zzzxxxwwwrrrnnnmmmmmmiiibbb[[[MMMJJJHHHJJJOOOVVV\\\``````___^^^]]]^^^___bbbcccdddddddddcccbbbaaa```___XXXUUURRRTTTYYY___aaabbbdddeeehhhkkkpppwww~~~}}}yyyyyy}}}~~~yyynnneee]]][[[ZZZVVVTTTTTTVVVXXX[[[^^^bbbffflllooozzz}}}vvvrrrrrrrrrqqqoooqqqpppooooooooonnnllliiibbbbbbaaaaaabbbdddgggiiinnnoooqqqtttwwwzzz}}}~~~}}}{{{xxxtttqqqooooooooonnnmmmmmmnnnnnnnnnsssrrrpppmmmkkkhhhgggfffeeefffggghhhiiijjjkkkkkkiiijjjlllmmmpppvvv||||||uuupppooonnnnnnqqqwww{{{|||xxxvvvzzzzzzoooeee```______``````fffpppyyy~~~~~~{{{yyyxxxxxxyyy|||~~~}}}wwwrrrkkkkkkmmmooopppkkkccc\\\QQQJJJFFFGGGGGGNNNbbbwww}}}tttqqqmmmjjjhhhfffdddbbb```___^^^]]]ZZZWWWUUUSSSSSSMMMGGGDDDBBBBBBHHHPPPaaannnooobbbYYYSSSOOOLLLJJJHHHEEECCCAAAAAAAAAAAA@@@>>>>>>>>>@@@BBBDDDNNN^^^uuuzzzoooaaaSSSLLLKKKHHHPPPVVVUUUQQQVVVcccpppvvvvvvvvvuuuvvvyyy}}}vvvrrrqqq{{{~~~nnn```bbbhhhpppyyy~~~uuudddPPPDDD===999:::===;;;===??????>>>>>>???AAA???>>>===<<<:::888777666444333111...---,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++************************)))***++++++***)))***+++......,,,+++******))))))*********++++++,,,,,,,,,))))))))))))***++++++,,,'''((()))***++++++,,,,,,///---...222555;;;GGGSSSaaaqqq|||{{{||||||}}}|||yyyyyyxxxxxxxxxxxxxxxxxxvvvsssooommmkkkeee\\\UUUIIIHHHHHHKKKRRRYYY___aaacccbbbaaa`````````aaabbbbbbcccccccccbbb```^^^]]]ZZZWWWUUUWWW[[[```dddeeegggiiilllooosssxxx}}}xxxwww{{{~~~~~~~~~yyykkkccc^^^^^^^^^[[[YYYYYYZZZ[[[]]]^^^```cccgggjjjrrrwww~~~}}}|||yyyvvvtttsssrrrppppppqqqqqqpppooogggfffeeedddcccdddeeefffhhhiiijjjlllppptttxxx{{{zzz{{{||||||{{{yyyvvvuuuqqqqqqpppqqqqqqrrrssstttwwwvvvuuussspppnnnkkkjjjkkkllllllnnnppprrrtttuuuuuuuuusssqqqrrrwww}}}yyyuuuqqqqqqtttxxxxxxyyy|||xxxuuuyyy}}}sssiiibbb```aaabbbbbbhhhsss}}}zzzvvvnnnnnnpppssstttpppiiibbbVVVMMMGGGGGGFFFJJJZZZlll{{{vvvrrrnnnkkkjjjhhhfffeee```aaabbbaaa___\\\YYYWWWUUUNNNGGGDDDBBBAAAFFFMMMYYYfffyyy}}}iii\\\TTTPPPNNNKKKIIIGGGDDDBBB@@@??????<<<<<<<<<<<<======>>>>>>CCCQQQdddxxx~~~zzzpppcccUUUMMMLLLIIIRRRZZZWWWPPPRRR^^^llluuuvvvwwwwwwvvvxxx|||yyyvvvuuu~~~nnnaaabbbhhhqqq{{{wwwgggTTTGGG>>>999999<<<;;;===???@@@?????????@@@>>>>>>>>>===;;;999777666444333111...---,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++)))***++++++***)))***+++...---,,,+++************,,,,,,,,,,,,++++++************))))))***+++,,,,,,((())))))******+++,,,---000...///333777>>>LLLXXXlllyyy|||uuuxxxwwwuuusssrrrsssuuuwwwsssrrrpppnnnjjjaaaVVVMMMDDDEEEIIIOOOXXX___dddfffiiiiiigggfffdddbbbaaaaaaaaaaaabbbcccbbbaaa```______^^^\\\\\\___dddgggiiikkkmmmqqqtttwww{{{~~~zzzzzz}}}}}}ssslllfffffffffbbb___^^^]]]^^^^^^^^^]]]^^^```cccjjjooovvv|||{{{zzzvvvrrroooppprrrssstttmmmllljjjiiiggggggggggggiiihhhhhhhhhkkknnnrrrttttttvvvxxxzzzzzzyyyxxxwwwsssssssssssstttuuuvvvwwwxxxxxxwwwvvvuuusssqqqoooqqqqqqqqqsssuuuyyy|||~~~|||xxxvvvxxx}}}|||uuutttvvvyyyxxxwww{{{}}}xxxtttwwwyyyooogggcccccccccccciiirrr{{{~~~zzzssstttwww{{{|||wwwnnnggg\\\QQQIIIHHHGGGHHHSSSaaa~~~{{{wwwrrrooollljjjiiihhhgggfff```bbbeeefffdddaaa\\\YYYVVVNNNFFFCCCAAAAAAEEEJJJRRR]]]nnn|||iiiZZZRRRNNNMMMKKKJJJGGGDDDAAA>>>===<<<999999:::;;;;;;;;;;;;:::???GGGUUUfff{{{uuuooo}}}{{{rrrdddVVVMMMKKKJJJUUU___]]]TTTRRR[[[fffqqquuuyyy{{{{{{{{{~~~zzzxxx{{{}}}mmm```aaagggqqq{{{|||tttfffTTTHHH>>>888888<<<:::===???@@@?????????@@@>>>>>>>>>>>><<<:::777666444222000...,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++************************)))***++++++***)))***+++,,,,,,+++************+++...------,,,++++++******++++++*********++++++,,,+++*********+++,,,------111//////444:::CCCSSS```ttt}}}zzz~~~}}}zzzvvvsssrrruuuwwwrrrqqqpppmmmggg\\\OOOGGGBBBEEEKKKTTT]]]eeeiiijjjmmmmmmllljjjgggdddbbb``````aaabbbccccccddddddccceeedddbbbaaabbbeeehhhkkkmmmppptttwwwyyy|||~~~~~~zzzrrrpppnnnhhhdddcccaaaaaa```]]][[[ZZZ[[[\\\eeeiiiooouuuzzz|||vvvrrrrrrtttvvvwwwqqqpppnnnmmmkkkjjjjjjiiimmmlllkkkjjjkkkmmmoooqqqssstttvvvxxxyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{|||||||||{{{yyyxxxyyyxxxxxxxxx{{{~~~|||yyyyyy||||||zzzzzz}}}~~~zzzuuuuuuzzzwwwnnngggeeeffffffiiiooouuuzzz}}}~~~~~~yyyzzz}}}~~~uuummmcccVVVMMMKKKIIIHHHPPPZZZnnn|||yyytttpppkkkhhhfffeeefffggggggffffffiiilllmmmkkkfff```\\\UUULLLDDDAAA@@@@@@CCCHHHNNNWWWeeerrr|||kkk\\\RRRLLLJJJIIIHHHFFFCCC@@@===:::999888999::::::::::::999999>>>AAAJJJXXXjjj}}}sssjjjbbb\\\|||{{{ttthhhZZZQQQNNNJJJVVVbbbcccZZZTTTXXX___ooovvvxxxwww}}}~~~ooo___```eeeppp{{{}}}xxxnnnbbbSSSHHH???888888;;;:::<<>>??????>>>===:::777555333222///---+++*********************************))))))))))))))))))))))))(((((()))***************************************)))***++++++***)))***+++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++*********++++++---,,,,,,++++++,,,---...///...///666>>>JJJ[[[jjjzzz|||xxxwwwxxxsssqqqooojjjaaaVVVKKKDDDBBBFFFMMMWWWaaagggjjjjjjlllllllllkkkhhheeebbb```___```aaabbbdddggghhhjjjiiihhheeecccbbbcccfffiiilllooosssvvvxxxzzz|||~~~~~~~~~zzzvvvooojjjiiiggggggdddaaa]]]ZZZZZZ[[[___bbbggglllqqqwww~~~|||xxxwwwwwwwwwwwwssssssrrrqqqooonnnnnnmmmsssrrrqqqpppppppppqqqqqqssstttuuuvvvwwwyyyzzzzzz}}}}}}}}}~~~}}}|||{{{zzz|||yyytttqqqsss|||vvvmmmiiiiiiiiijjjlllooorrrtttuuuvvv{{{~~~~~~|||vvvjjj\\\RRRPPPNNNLLLPPPXXXcccttt}}}zzztttooolllkkkiiijjjmmmoooppppppsssuuuxxxxxxtttmmmeee___TTTJJJAAA?????????BBBGGGJJJQQQ[[[ccckkkuuuxxxkkk^^^SSSMMMJJJGGGGGGEEECCCAAA>>><<<;;;999999999::::::999999999;;;<<>>?????????===:::777555222111///,,,+++*********************************))))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))))))))))))))+++++++++***)))***+++(((((((((((()))***+++,,,***++++++,,,,,,------...------,,,+++************///...---,,,,,,,,,---......---///777AAAOOObbbrrr}}}~~~}}}zzzyyytttrrrmmmfff]]]RRRIIIDDDCCCGGGOOOYYYbbbhhhiiiiiiiiijjjjjjjjjhhheeebbb```___``````bbbeeeiiilllnnnjjjiiifffcccaaaaaadddfffjjjmmmqqqtttvvvwwwyyy{{{~~~}}}}}}~~~|||uuupppooonnnmmmjjjfffaaa^^^]]]^^^YYY\\\```dddiiipppxxx}}}~~~|||zzzxxxvvvvvvvvvuuutttsssrrrqqqqqqvvvvvvuuuttttttsssttttttssssssssstttvvvwwwyyyzzz{{{|||}}}}}}zzzwww{{{~~~yyywwwqqqlllllluuu{{{qqqlllkkkkkkkkkkkkkkklllnnnpppqqquuu}}}}}}nnn```UUUSSSRRRNNNQQQXXXbbbppp|||wwwwwwvvvuuuwwwzzz~~~}}}{{{rrrhhhaaaRRRIII@@@===>>>???BBBFFFGGGLLLSSSXXX[[[bbblllttt~~~www{{{yyysssjjj```VVVOOOLLLGGGFFFFFFEEECCCAAA???>>>:::::::::999999999999999777777===HHHSSS```ttt}}}kkk```[[[UUUOOOLLLJJJHHHGGGxxxpppeeeZZZSSSOOOXXXgggooojjj^^^XXXXXXmmm}}}zzzwww}}}uuubbb```bbbkkkxxx}}}yyyssslllaaaRRREEE===:::::::::;;;<<<===>>>>>>?????????>>>>>>======<<<;;;999999777555111---+++***+++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))++++++************++++++************************'''((()))******)))((('''***+++---------+++)))(((,,,+++++++++******))))))************+++,,,------,,,---...---,,,,,,---///,,,---111888EEEWWWjjjwwwyyyuuu{{{}}}wwwuuunnnggg___TTTHHHCCCDDD@@@HHHSSS[[[___aaaccceeefffffffffggggggeeebbb```___]]]]]]bbbkkkpppqqqoooooojjjddd___]]]```dddgggjjjmmmooopppqqqtttzzz~~~~~~xxxtttssstttsssoookkkgggdddbbbaaa]]]\\\[[[\\\aaaiiipppuuu|||}}}|||yyyxxxvvvuuutttttttttuuuwwwxxxyyy{{{|||~~~zzzvvvvvvzzz~~~}}}|||~~~}}}}}}~~~yyysssmmmjjjnnn~~~{{{ooogggmmmiiigggiiijjjjjjlllqqq{{{vvvlllaaaZZZYYY[[[ZZZYYY___mmmuuuiii```PPPHHHAAA???===<<<===AAAJJJPPPTTTTTTUUUYYY[[[ZZZgggeeefffgggccc___```eeegggppptttlll```WWWQQQMMMKKKIIIGGGFFFEEECCC???===;;;:::999777777777888999999:::<<>>>>>??????>>>>>>>>>======<<<:::999888666444111---++++++,,,,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))++++++************++++++************************)))******************)))***+++,,,------+++***(((************)))))))))(((,,,,,,++++++***+++++++++,,,------,,,++++++---//////111555===JJJ\\\ooozzzqqqnnnvvvyyyssslllcccZZZPPPEEEAAACCCBBBJJJTTT\\\___aaaccceeeeeeeeeeeeeeeeeecccaaa___aaa______dddlllpppqqqooommmjjjeeeaaa___aaadddfffhhhjjjlllmmmoootttzzz}}}zzzyyyvvvvvvvvvtttqqqlllhhhfffbbb```^^^^^^aaagggnnnssswww{{{~~~}}}yyyxxxvvvtttsssrrrrrrrrr|||}}}~~~|||{{{~~~}}}~~~}}}||||||}}}{{{yyyvvvuuuuuuuuuvvvyyy}}}zzztttooojjjmmm{{{uuukkkkkkgggeeeggghhhhhhkkkpppyyy~~~uuuhhh^^^[[[[[[ZZZYYY[[[ggg{{{xxxlll```XXXMMMFFF@@@>>>===<<<>>>CCCKKKSSSXXXYYYZZZ[[[YYYVVVXXXVVVUUUVVVRRROOOQQQVVV]]]fffkkkfff]]]WWWSSSPPPLLLJJJHHHGGGFFFDDDAAA>>>===<<<;;;999888888999999888999;;;???HHHTTTaaajjjnnnmmmmmmlllhhh```VVVNNNHHHEEEBBB@@@AAABBBCCCCCC~~~}}}zzzuuunnneee\\\VVVSSS[[[iiirrrqqqiiifffhhhwwwyyyqqqppptttnnnjjjpppzzz{{{qqqfffVVVGGG>>>;;;:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;999777666555333000...,,,,,,---------,,,++++++******++++++))))))))))))))))))))))))++++++************++++++************************,,,++++++++++++++++++,,,***+++,,,---,,,+++***)))+++++++++***************...---,,,+++***************+++,,,,,,++++++---///111444;;;EEESSSeeevvv}}}|||xxxiiifffppp{{{qqqhhh]]]SSSJJJBBB@@@BBBEEELLLVVV]]]___aaacccdddcccdddddddddcccaaa___^^^cccbbbcccggglllpppooonnnkkkiiifffcccbbbbbbcccdddeeeeeefffhhhlllrrr{{{~~~~~~yyy{{{}}}~~~|||wwwqqqnnnhhheee```]]]^^^bbbhhhlllqqquuuyyy}}}~~~}}}{{{yyywwwuuuuuutttzzz|||~~~{{{uuupppllliiiddddddcccbbbaaa``````___^^^]]][[[ZZZYYYYYYZZZZZZYYY]]]aaaccccccdddgggjjjrrrwww~~~yyysssnnnnnnxxxzzzpppjjjeeeccceeeeeeeeehhhmmmvvv{{{rrreee^^^ZZZXXXWWWVVV___qqq~~~tttiii^^^TTTMMMGGGAAA=========<<<@@@FFFNNNWWWaaacccbbb```YYYSSSOOOKKKHHHGGGEEECCCFFFLLLUUU^^^eeebbb\\\WWWTTTQQQNNNLLLIIIGGGFFFEEEBBB???@@@???===;;;:::999999999888999<<<@@@HHHSSS___ggghhhgggeeebbb^^^WWWNNNIIICCCAAA>>>>>>@@@CCCEEEEEEzzzvvvvvvtttqqqmmmhhhaaaYYYTTTSSSZZZgggssstttpppooorrruuummmiii}}}yyyqqqsss{{{uuuiiiXXXHHH???;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<:::888777555444333000...---------...,,,,,,++++++************))))))))))))))))))))))))++++++************++++++************************---,,,+++******+++,,,---***+++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++)))***++++++++++++...000111666@@@MMM\\\nnn~~~{{{wwwxxx}}}uuufffdddlllzzz~~~zzzooodddVVVMMMFFF@@@@@@CCCGGGMMMVVV\\\^^^^^^```bbbbbbdddddddddbbb`````````eeedddeeehhhlllmmmlllkkkggggggfffdddcccaaa```______^^^^^^aaafffoooyyy~~~~~~~~~~~~~~~zzzwwwqqqmmmgggbbb```bbbfffhhhooorrruuuxxx{{{~~~|||{{{zzzyyy{{{~~~yyytttkkkccc]]]YYYVVVTTTQQQQQQPPPOOOOOONNNMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKHHHKKKNNNOOOPPPPPPRRRUUUXXX[[[aaagggpppzzzyyyrrrooouuu}}}~~~ssskkkfffcccccccccbbbeeejjjrrrwww~~~yyyjjj___YYYUUUSSSSSSYYYfff|||}}}rrreeeZZZQQQIIIDDDBBB>>>;;;<<<======BBBHHHRRR^^^jjjpppooojjjaaaXXXTTTNNNIIIGGGEEEDDDHHHMMMVVV^^^dddaaa\\\XXXTTTPPPNNNLLLIIIGGGFFFEEEBBB@@@AAA@@@???===<<<::::::999999;;;>>>CCCKKKWWWccckkkpppooolllgggaaaYYYRRRMMMGGGDDDBBBBBBEEEHHHJJJJJJ~~~tttnnnpppmmmjjjgggccc^^^XXXTTTRRRXXXeeerrrwwwuuutttwww{{{pppjjjhhhtttsss{{{xxxlllZZZIII???;;;:::;;;:::;;;<<<======>>>>>>>>>======<<<;;;:::888666555444333111///............***************))))))(((************************++++++************++++++************************,,,+++***))))))***+++,,,***+++++++++,,,+++++++++******+++++++++++++++++++++*********++++++,,,---)))***+++++++++,,,///111111888EEETTTeeevvv|||yyyyyy{{{xxxllliiinnnvvv{{{~~~~~~yyyvvvlll___QQQHHHCCC@@@BBBEEEHHHNNNVVVZZZ[[[[[[]]]___aaaccceeedddbbbaaaaaacccffffffgggiiijjjjjjhhhgggdddddddddcccaaa^^^[[[YYYWWWVVVUUUXXX```kkkuuu{{{wwwxxxzzz|||~~~~~~yyysssmmmiiiiiijjjllloooqqqrrrtttvvvyyy~~~~~~|||yyyuuuppplllccc^^^WWWQQQNNNKKKIIIGGGCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>??????@@@@@@>>>???BBBCCCCCCDDDEEEFFFHHHJJJMMMQQQVVV]]]eeejjjttt||||||tttnnnpppvvv|||vvvmmmgggcccbbbaaa```bbbggglllpppuuuzzz}}}ooobbbYYYSSSPPPPPPSSS]]]ppptttmmmaaaVVVNNNGGGCCC@@@>>><<<;;;=========CCCJJJUUUcccsss{{{}}}yyypppggg```XXXQQQNNNLLLKKKOOOTTTXXX```eeeccc___\\\WWWRRROOOLLLIIIGGGFFFEEECCCAAABBBAAA@@@???===<<<;;;:::999;;;???EEENNN[[[iiirrr|||{{{xxxsssjjjaaaYYYTTTNNNKKKHHHGGGIIIKKKMMMMMMtttmmmnnnjjjeeebbb___\\\YYYWWWTTTZZZfffsssxxxvvvuuuwww~~~tttkkkgggiii}}}qqqpppxxx{{{nnn[[[III>>>:::999:::::::::;;;<<<============;;;;;;;;;:::999888777666444333222000///...------)))************)))((((((************************++++++************++++++************************,,,++++++******++++++,,,++++++++++++++++++,,,,,,((((((((((((((()))))))))************+++,,,---...)))***,,,,,,,,,...000333555===LLL\\\lll{{{~~~}}}|||}}}uuusssuuuwwwwwwwwwxxx{{{||||||xxxuuurrrhhhZZZLLLEEEBBBAAADDDHHHJJJOOOVVVYYYYYYYYYZZZ\\\___bbbdddcccaaaaaacccfffhhhiiijjjjjjiiigggeeeddd```aaa```___\\\XXXTTTQQQOOOMMMMMMQQQZZZeeeoootttrrrsssuuuyyy|||{{{uuuqqqooonnnooosssssssssrrrrrruuuyyy}}}}}}rrrooojjjfffccc___[[[XXXPPPMMMIIIFFFEEEDDDBBB@@@=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<===>>>???@@@AAAAAAAAA???AAACCCFFFIIIMMMSSSWWW\\\dddppp{{{{{{ssslllkkkpppvvv~~~vvvkkkeeeaaa```___^^^bbbggghhhkkknnnoooppptttzzzuuuhhh^^^VVVQQQNNNOOOUUUddd{{{xxxqqq```ZZZRRRJJJEEEBBB@@@>>>===<<<<<<>>>======CCCKKKWWWfffxxx}}}pppggg^^^[[[YYYWWWZZZ^^^^^^dddiiihhheeebbb]]]XXXQQQNNNJJJHHHGGGFFFDDDCCCCCCCCCBBBBBB@@@???===<<<:::;;;???EEEPPP___nnnxxxuuujjj```[[[VVVRRROOOMMMNNNOOOPPPPPPxxxrrrlllgggaaa\\\ZZZYYYXXXWWWYYY^^^jjjvvvzzzvvvrrrrrr~~~rrriiifffeee~~~sssiiijjjttt|||ooo\\\III>>>999888999::::::;;;<<<============999999999999999888777777555444333111///---,,,+++******+++++++++***)))(((************************++++++************++++++************************,,,,,,------------,,,,,,+++*********++++++,,,---((((((((())))))*********+++++++++***++++++,,,,,,)))+++,,,---...///222444<<>>??????>>>>>>>>>>>>=========>>>>>>????????????>>>?????????@@@BBBBBBAAA@@@===???AAACCCDDDGGGJJJMMMNNNVVV^^^fffnnn||||||{{{zzz{{{}}}tttmmmkkknnnsssxxx||||||}}}|||vvvooofff```\\\]]]]]]^^^ccciiiiiikkkmmmkkkhhhhhhlllpppttt|||{{{qqqeee\\\VVVNNNMMMOOOVVVdddyyy{{{nnnbbb[[[OOOKKKFFFBBBAAA???>>>===>>>===>>>???===<<>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>???>>>>>>???AAAAAA@@@??????AAACCCDDDCCCDDDFFFGGGJJJPPPVVVZZZ```nnn{{{uuuqqqqqqvvv|||xxxpppnnnqqqqqqttttttrrrqqqrrrnnnhhh```[[[XXXZZZ\\\^^^dddkkkmmmoooooolllfffdddfffjjjjjjttt~~~wwwkkkaaa[[[OOONNNLLLKKKRRRbbbuuuyyypppggg\\\QQQJJJFFFCCC@@@??????>>>===<<<>>>>>>@@@@@@>>><<>>===<<<;;;:::999888888777666444222000...------,,,,,,,,,++++++*********++++++************++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************((()))***++++++++++++++++++************,,,---...000------000111000333777CCCQQQbbbooozzz{{{~~~~~~}}}{{{yyytttnnnjjjYYYLLL???<<<>>>BBBGGGLLLQQQRRRUUUWWWYYYYYYXXXWWWYYY]]]```bbbbbbdddhhhkkkoooooopppqqqooojjjccc^^^^^^\\\YYYVVVRRRMMMGGGCCCAAAAAABBBGGGNNNWWW```fffkkkoootttuuutttvvv|||}}}{{{|||ooo]]]WWWPPPKKKJJJIIIGGGEEEHHHHHHGGGFFFFFFEEEDDDDDDDDDBBB???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCCCCBBBAAA@@@BBBCCCDDDCCCBBBAAABBBCCCGGGJJJMMMPPPUUU___nnnxxxzzzvvvsssoooooossswwwzzz~~~{{{uuussstttsssxxxyyyrrrjjjeeeaaa]]]UUUSSSRRRSSSXXX```iiinnnsssvvvxxxvvvppphhhbbb___```dddlllvvv~~~~~~~~~~~~{{{sssggg___WWWMMMHHHKKKPPPTTTZZZaaacccgggkkkmmmllljjjgggffffffccc___ZZZSSSMMMGGGDDD???>>>===???AAACCCBBBBBBBBB@@@>>>======>>>AAABBBWWWbbbuuuyyypppfffaaa[[[TTTPPPOOONNNLLLJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCEEELLLZZZnnn}}}xxxttttttttttttttt~~~ooofff\\\YYYXXXWWWYYY\\\^^^fffpppwwwvvvnnnddd^^^___mmmqqqgggdddppp~~~wwwnnn^^^YYY^^^fffxxx~~~oooYYYGGG===888777777777888:::<<<>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999777666444222000...------............---------,,,++++++************++++++************************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,******************************++++++++++++++++++---,,,+++******++++++,,,...,,,,,,///000111555:::FFFUUUfffsss|||~~~}}}}}}~~~{{{xxxyyy{{{~~~}}}|||{{{wwwpppiiicccSSSGGG===;;;???CCCIIIOOORRRTTTVVVXXXZZZZZZZZZYYYZZZ]]]```bbbcccdddhhhkkkooooooppppppooojjjccc___ZZZYYYWWWUUURRRNNNHHHDDDBBBBBBCCCHHHPPPZZZdddjjjppptttwwwwwwuuuvvvzzz~~~{{{zzz{{{}}}lll[[[WWWQQQMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHKKKHHHFFFEEEEEEEEEDDDCCC??????@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFEEEEEEFFFHHHHHHJJJLLLMMMPPPXXXdddnnnyyyqqqmmmnnnkkklllrrr}}}yyywwwwwwtttyyyyyyqqqhhhbbb]]]XXXSSSRRRPPPRRRWWW```hhhnnnyyy{{{}}}}}}zzzssslllgggaaacccfffmmmtttzzz}}}}}}}}}}}}}}}}}}{{{tttkkkddd```VVVOOONNNNNNLLLMMMQQQQQQTTTWWWXXXXXXVVVTTTSSSRRRQQQPPPNNNKKKHHHFFFDDDAAA@@@@@@BBBDDDEEEDDDCCCCCCAAA???>>>>>>???AAACCCOOOYYYlllyyyooohhhbbbZZZUUURRRQQQNNNLLLKKKKKKJJJHHHGGGFFFEEEDDDEEEDDDFFFLLLZZZmmmtttiii^^^[[[ZZZ[[[]]]aaa^^^eeeooovvvuuulllaaaYYYVVVaaarrrxxxnnndddjjjxxxwwwmmm___YYYZZZ^^^mmm{{{{{{yyykkkWWWFFF<<<999888888666777999;;;===============>>>??????>>><<<:::888777666444222000...------+++++++++***************++++++************++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++///...,,,+++*********+++---++++++///000111777>>>LLL[[[mmmxxx~~~|||yyyxxxxxxxxxwwwuuuuuuwwwzzz~~~}}}||||||{{{yyytttlllaaaZZZKKKAAA::::::???DDDKKKRRRTTTUUUWWWYYY[[[[[[[[[[[[[[[]]]```bbbccceeehhhkkknnnnnnnnnnnnmmmiiiccc___YYYXXXWWWWWWUUUQQQKKKGGGDDDDDDFFFJJJSSS^^^iiiooovvvyyy{{{zzzwwwvvvxxx{{{zzzyyy|||wwwhhhZZZWWWTTTSSSTTTVVVXXXXXXWWWWWWWWWWWWUUUTTTRRRQQQPPPNNNKKKIIIIIIHHHGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLHHHJJJKKKKKKJJJJJJKKKMMMLLLMMMMMMLLLMMMRRR[[[aaammmxxxzzzqqqnnniiieeedddiiippp{{{}}}zzzzzzyyy}}}}}}ssshhhaaaZZZUUURRRPPPNNNOOOUUU___hhhooo|||}}}vvvooodddaaa___```eeelllqqqtttuuuuuuvvvwwwwwwsssnnnjjjfff___XXXTTTPPPJJJGGGHHHFFFFFFGGGGGGGGGFFFEEEEEECCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIIIIFFFDDDCCCBBB@@@??????@@@BBBCCCHHHQQQbbbxxx{{{rrrkkkbbb\\\XXXUUUQQQNNNLLLLLLKKKIIIHHHGGGFFFEEEFFFFFFHHHMMMZZZmmmyyylll```\\\]]]]]]```ccc^^^eeennnuuuuuulll___VVVSSS[[[iiiyyytttfffgggooo|||tttfff^^^YYYVVVbbbppprrrsssfffSSSCCC;;;888888888666888:::<<<===>>>>>>===<<<===???@@@???<<<:::888777666444222000...------))))))))))))((((((((((((++++++************++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************...------,,,++++++++++++...---,,,+++***++++++,,,...,,,,,,///000222999AAAQQQaaasss~~~zzzxxxwwwwwwwwwvvvvvvwwwyyy|||~~~{{{yyyzzzzzzzzzxxxrrrhhh\\\TTTEEE>>>999;;;@@@EEELLLSSSTTTVVVWWWYYYZZZ[[[[[[[[[\\\]]]___bbbdddfffiiijjjlllkkkkkkkkkjjjgggccc___\\\[[[[[[ZZZYYYUUUPPPLLLIIIIIIKKKOOOXXXcccnnnttt{{{|||}}}|||yyywwwxxxyyyzzz{{{qqqfff\\\\\\[[[]]]```eeehhhjjjkkklllkkkjjjgggddd```^^^ZZZWWWTTTRRRPPPNNNLLLIIILLLKKKJJJHHHHHHHHHHHHHHHLLLMMMNNNPPPQQQRRRRRRSSSOOOPPPQQQQQQOOOOOOOOOQQQQQQRRRQQQOOOOOOQQQVVVZZZcccjjjuuu}}}wwwssskkkeeedddfffkkkuuu||||||zzzoooeee]]]VVVRRRPPPMMMNNNTTT___iiippp|||||||||ssshhhccc]]]YYYZZZ^^^bbbdddggggggiiilllnnnnnnnnnmmmiiigggdddaaa\\\UUUPPPMMMKKKIIIGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNLLLIIIFFFCCCBBBAAA@@@???@@@AAABBBFFFMMM[[[mmm|||uuujjjbbb]]]YYYTTTPPPMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGIIINNNYYYkkk~~~pppccc^^^______```bbb^^^dddllltttuuummm```WWWSSSZZZeeessswwwgggeeeiiiwww~~~nnnccc[[[TTT]]]lllnnnmmmaaaOOO@@@999777777777888999;;;===>>>??????>>>:::;;;===>>>>>>;;;999777777666444222000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************......,,,++++++++++++,,,,,,,,,+++++++++,,,...///000......000000222;;;EEEVVVgggyyy~~~{{{zzzzzzyyywwwvvvvvvzzz{{{xxxwwwwwwxxxxxxvvvpppeeeYYYPPPCCC===:::===AAAFFFLLLSSSUUUUUUWWWXXXYYYZZZ[[[[[[]]]]]]___bbbeeehhhiiijjjiiihhhggghhhhhhgggdddaaa```^^^]]]\\\[[[XXXTTTQQQQQQQQQSSSXXX```iiirrrxxx|||}}}~~~}}}|||zzzyyyyyyyyy|||}}}{{{yyyvvvqqqkkkgggdddfffiiimmmrrrxxx~~~}}}wwwqqqmmmmmmkkkgggccc```]]]YYYUUUQQQPPPNNNMMMMMMNNNOOOPPPUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYVVVUUUUUUVVVWWWWWWVVVUUUTTTUUUWWWYYY]]]aaagggmmmuuu|||xxxppphhhdddccccccgggmmmvvv}}}}}}wwwlllbbb[[[UUURRROOOOOOUUU```lllsss|||{{{~~~xxxnnnhhh```YYYVVVTTTTTTTTTVVVWWWYYY\\\```dddiiilllrrruuuvvvtttoooggg___YYYWWWSSSNNNLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPPPPQQQQQQOOOKKKGGGCCCBBBAAA@@@@@@@@@@@@AAADDDIIISSS```rrr{{{pppgggaaa\\\VVVRRROOONNNMMMLLLKKKIIIHHHHHHGGGIIIKKKOOOXXXiii~~~vvvgggbbbbbbaaa______]]]aaaiiiqqqtttnnnbbbYYYRRRYYYdddqqq~~~|||hhhccccccnnnuuuggg]]]VVV___mmmooojjj^^^MMM???888777666666888999;;;===????????????:::;;;<<<===<<<;;;999888777666444222000...------***++++++++++++,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************...---+++******+++,,,,,,,,,+++++++++,,,---///000000///000111111444???KKK]]]mmm}}}{{{xxxxxx|||{{{yyyxxxwwwvvvvvvssslllaaaTTTLLLAAA===<<<@@@DDDGGGNNNTTTUUUVVVWWWXXXYYYZZZ\\\\\\^^^]]]^^^bbbfffiiijjjjjjgggffffffggghhhhhhgggfffbbb```^^^]]]]]]]]][[[YYY]]]^^^```dddjjjqqqwww{{{~~~~~~~~~~~~}}}{{{yyyxxxvvv{{{~~~tttlllkkknnnrrrtttnnnnnnmmmlllllllllmmmmmmrrrvvv|||zzzvvvqqqkkkfffaaaXXXWWWUUUUUUVVVXXXZZZ\\\______aaabbbbbbcccccccccdddeeeeeedddbbb``````aaa```______]]]]]]\\\[[[[[[YYYZZZ]]]aaagggnnntttwww{{{yyyppphhhdddaaa______ccceeekkkuuu~~~vvvjjjbbbZZZVVVRRRQQQWWWbbbooowww~~~uuuooofff]]]VVVQQQMMMJJJJJJKKKLLLNNNRRRXXX```eeeyyy|||rrrjjjeee```ZZZVVVVVVUUURRROOONNNNNNNNNNNNPPPRRRTTTUUUXXXWWWUUUTTTSSSPPPKKKHHHDDDCCCCCCBBBAAAAAAAAAAAA@@@DDDKKKTTTaaattttttkkkddd___YYYUUUPPPPPPOOOMMMLLLKKKJJJIIIGGGIIIKKKOOOWWWggg||||||mmmgggfffccc___]]]ZZZ]]]dddlllqqqnnnddd[[[RRRZZZgggsss~~~nnneee___gggyyy|||kkk___XXX```mmmmmmiii^^^MMM@@@999777777777777888;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::777666444222000...------))))))))))))******++++++++++++************++++++************************))))))***+++,,,------...,,,,,,,,,+++++++++******************************,,,+++***))))))***,,,---...---,,,++++++,,,............000222333888EEESSSeeettt}}}{{{|||wwwvvvtttoooggg[[[NNNEEE???===>>>CCCGGGJJJQQQXXXWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^aaafffjjjjjjiiigggffffffgggjjjllllllkkkfffdddaaaaaaccceeeffffffjjjkkknnnqqquuuyyy|||~~~~~~{{{xxxuuupppwwwyyyiiiddd\\\XXXYYY^^^bbbeeehhhjjjmmmoooqqqtttxxx{{{zzzsssnnnfffdddbbb```___```bbbcccfffgggiiikkklllnnnnnnooonnnpppqqqpppooonnnoooqqqnnnmmmllljjjiiigggdddbbb^^^]]]\\\]]]```dddhhhiiikkkqqqwwwyyyzzz{{{pppiiiddd___^^^```[[[^^^ccciiippp|||uuukkk___[[[VVVTTTZZZeeerrrzzz|||uuukkkaaaXXXRRRMMMIIIFFFFFFFFFEEEGGGNNNWWW]]]rrr}}}wwwppplllkkkiiiddd```ZZZYYYYYYXXXYYY[[[^^^___^^^\\\YYYVVVSSSPPPKKKHHHFFFFFFEEEDDDDDDCCCCCCCCC@@@CCCGGGJJJQQQ^^^nnnzzzwwwnnnhhhbbb]]]YYYQQQQQQPPPNNNMMMLLLKKKJJJFFFIIIKKKNNNUUUeeezzzqqqkkkiiieee___\\\XXXZZZaaaiiiooommmeee]]]RRR\\\jjjvvvtttiii___ccctttoooaaaXXX```jjjhhhjjj^^^NNNAAA:::999888888666777999<<<========================<<<<<<<<<<<<777666444222000...------,,,,,,---------.........++++++************++++++************************(((((()))***,,,---...///,,,,,,,,,++++++*********************************+++***)))((((((***,,,...000///---,,,++++++,,,---+++,,,///222444;;;JJJXXXjjjyyy~~~~~~yyywwwsssmmmcccWWWIIIAAA===<<>>;;;888555777888999;;;<<<=========???>>>===<<<;;;:::::::::888777555333000...,,,++++++++++++,,,,,,---------,,,+++***))))))***+++,,,)))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))........................,,,,,,,,,,,,---...//////...---///333666???QQQbbbppp}}}zzztttoooiii]]]NNNDDDAAA888999===DDDMMMSSSVVVWWWXXXYYYZZZ\\\^^^```aaabbb```aaabbbdddfffhhhiiijjjjjjgggeeeiiipppuuuuuutttrrrmmmhhhiiipppvvvxxxxxx~~~}}}wwwrrrooojjjooo{{{~~~}}}~~~{{{yyyzzzyyyvvvrrrpppnnnllliiieee___YYYUUUPPPOOOOOOOOORRRYYYaaagggqqqxxx|||uuupppnnnnnnnnnmmmmmmmmmnnnrrrwww{{{}}}}}}~~~~~~yyyuuurrroookkkfffbbb___]]]ZZZXXX____________aaaccceeefffqqqyyy{{{qqqjjjddd```ZZZWWWVVVXXXZZZ]]]ccckkkttt|||zzzlllbbb[[[]]]```eeerrr~~~}}}{{{|||~~~xxxoooeee[[[UUUSSSMMMLLLJJJHHHGGGHHHJJJMMM\\\dddvvvzzztttqqqppppppnnnlllbbb^^^YYYTTTRRRPPPMMMLLLMMMKKKIIIHHHGGGDDDAAA???GGGDDDEEEJJJKKKJJJOOOVVV[[[aaammm}}}yyyooogggbbb]]]ZZZPPPQQQRRRRRRRRRQQQPPPOOOOOOJJJJJJQQQVVV___xxxsssnnniiiccc^^^WWWYYY^^^eeejjjkkkgggbbbWWW]]]kkk~~~{{{hhhjjjtttzzziii^^^```kkktttvvvhhhUUUGGG@@@===:::888999:::;;;<<<<<<======<<<>>>===<<<;;;:::999999999888777555333000...,,,++++++++++++,,,,,,,,,------++++++***))))))***++++++)))************+++++++++******+++,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---...////////////000444999CCCVVVgggxxx}}}zzztttmmmfffZZZKKKAAA>>>;;;===AAAGGGOOOUUUWWWXXXYYYYYY[[[\\\^^^```aaabbbbbbbbbdddfffgggiiijjjkkkhhhffffffjjjsssyyy{{{{{{wwwsssoooqqqvvv{{{||||||}}}wwwpppjjjeeejjjuuu{{{tttpppkkkjjjiiihhhggggggggggggjjjlllnnnpppqqqssswwwzzzyyyssskkkhhhhhhgggdddaaaaaa```^^^\\\ZZZVVVSSSPPPLLLMMMOOOSSSYYYbbblllsss{{{vvvsssqqqpppooopppooopppsssxxx{{{}}}}}}}}}{{{xxxsssoooiiiddd```\\\XXXVVVWWWVVVVVVVVVXXXZZZ[[[]]]eeelllvvv{{{rrrjjjeee\\\XXXUUUVVVWWWXXX]]]dddhhhnnnxxx|||ssshhh___```bbbfffrrr{{{xxxzzz~~~~~~wwwmmmccc[[[WWWPPPNNNLLLIIIGGGHHHJJJKKKRRRYYYiiizzzxxxvvvqqqmmmbbb^^^XXXTTTRRRQQQOOONNNMMMLLLJJJJJJJJJIIIFFFDDDGGGDDDDDDGGGHHHGGGJJJOOOQQQVVV^^^iiivvvvvvnnngggbbb^^^[[[TTTTTTUUUUUUTTTSSSQQQPPPOOOJJJKKKPPPUUU^^^uuuwwwpppiiibbb\\\WWWXXX\\\ccciiijjjgggcccYYY^^^mmmoookkkrrryyyoooaaacccnnnxxx{{{nnn\\\LLLCCC>>><<<:::;;;;;;<<<======>>>=========<<<<<<;;;:::999888888888777555333000...---,,,++++++++++++,,,,,,,,,,,,++++++***))))))***++++++)))************+++++++++++++++,,,,,,,,,,,,++++++************************************************************************,,,,,,,,,,,,---...//////111000222777>>>JJJ]]]ooo|||tttkkkbbbUUUFFF===;;;>>>@@@DDDKKKRRRXXXZZZZZZZZZZZZ[[[]]]___```aaabbbdddeeegggiiijjjkkkllllllkkkiiiiiimmmuuu|||}}}{{{zzz|||xxxnnneee```dddnnn}}}zzzrrrkkkfffcccYYYXXXVVVTTTSSSTTTUUUVVVYYY\\\___bbbfffkkkpppttt}}}{{{sssiiiccc[[[WWWVVVUUUSSSQQQTTTSSSRRRQQQQQQQQQQQQQQQNNNQQQVVV\\\eeeooozzz}}}zzzxxxuuusssrrrqqqqqqsssvvvyyyzzzyyyzzz{{{}}}|||zzzuuupppjjjccc^^^YYYUUURRRNNNMMMMMMMMMNNNOOOQQQRRRWWW\\\ccckkkttt~~~ssslllbbb\\\WWWVVVUUUTTTXXX]]]\\\aaagggllluuu{{{nnndddcccdddfffqqq~~~|||uuuuuuwwwyyyoooeee^^^XXXUUUQQQNNNKKKJJJKKKKKKJJJOOOZZZlll|||wwwooohhh```\\\XXXUUUTTTTTTSSSRRROOONNNMMMMMMNNNNNNLLLKKKLLLIIIHHHJJJKKKJJJKKKNNNMMMPPPUUUZZZaaammmzzz}}}uuummmgggbbb^^^\\\XXXXXXXXXXXXWWWVVVTTTTTTRRROOOOOORRRUUU\\\ooovvvooohhh```[[[ZZZZZZ]]]bbbggghhhfffcccYYY^^^kkk}}}tttkkkoooyyyqqqbbbbbbnnnxxxvvvdddSSSFFF???;;;::::::;;;<<<>>>??????@@@@@@=========<<<;;;:::999888777777555333111///------+++++++++++++++++++++,,,+++******************+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////111000222999CCCQQQeeeuuu~~~uuuiii^^^PPPCCC;;;:::>>>@@@FFFMMMUUU[[[]]]^^^[[[[[[\\\^^^___```bbbbbbfffhhhjjjlllnnnnnnooooooooonnnmmmpppvvv{{{~~~|||oooddd```aaaiiiwwwyyynnnfff___[[[XXXPPPNNNLLLJJJIIIKKKMMMNNNOOORRRWWW\\\aaahhhoootttyyy}}}ppphhh___ZZZTTTPPPOOOOOOOOOOOOQQQQQQRRRRRRRRRTTTXXXZZZ[[[^^^dddkkkrrr{{{}}}wwwyyy{{{yyyuuusssrrrrrrssstttsssrrruuuuuuuuuvvvxxx||||||xxxuuupppkkkeee^^^YYYUUUPPPMMMIIIHHHGGGGGGGGGHHHIIIJJJNNNQQQVVV[[[aaalllxxx}}}tttjjjbbb[[[XXXWWWUUUWWW\\\WWW[[[___aaaeeeqqq~~~qqqgggddddddfffppp|||xxxuuuuuu|||zzzooohhhccc___YYYTTTQQQOOONNNMMMJJJLLLRRR^^^qqq{{{vvvlllddd___\\\YYYXXXYYYYYYYYYXXXSSSQQQPPPPPPQQQRRRQQQPPPTTTRRRQQQRRRTTTUUUVVVXXXUUUWWWZZZZZZ]]]fffsss}}}}}}uuunnnhhhccc^^^\\\XXXYYYYYYYYYZZZZZZZZZYYYYYYVVVUUUUUUUUUZZZhhhwww{{{tttnnnhhhaaa\\\[[[ZZZ[[[```fffiiihhhfff\\\^^^iiizzzxxxjjjjjjuuurrrbbbbbblllwwwzzzkkkYYYIII???:::999888999;;;===???AAABBBBBB>>>>>>>>>>>>===;;;:::999777666555333111///...---++++++++++++++++++++++++*********++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,---------......//////,,,,,,,,,,,,---...//////111000333===HHHWWWjjjzzzuuugggZZZLLL@@@;;;<<<<<>>?????????>>><<<:::999777666555444222000///...+++++++++++++++*********)))***++++++++++++***))))))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,---...//////111000666AAAOOO^^^ooo~~~||||||}}}ssscccUUUIII>>><<<>>>===@@@GGGPPPYYY^^^aaaaaa]]]]]]^^^___```aaabbbcccgggiiimmmpppssstttuuuuuuoooooooooqqqvvv|||yyyrrrnnnoooxxxxxxpppeee[[[RRRLLLHHHEEEAAA@@@>>>======>>>@@@AAADDDGGGJJJOOOUUU\\\eeejjjjjjqqqwwwzzz~~~zzznnnbbbYYYTTTLLLKKKKKKKKKLLLOOOQQQSSSSSSVVVZZZ]]]```eeemmmrrryyy|||yyyrrrkkkddd___\\\VVVRRRUUUYYY\\\bbbhhhooottt{{{~~~~~~|||yyyxxxwwwvvvuuussspppooollljjjhhhhhhiiijjjkkkllllllllljjjfffbbb```\\\YYYTTTPPPMMMKKKHHHFFFCCCBBBAAA???>>>>>>??????BBBDDDGGGIIIKKKRRR[[[aaahhhwwwuuujjj```[[[ZZZXXXYYY[[[[[[^^^``````___```dddggguuutttjjjhhhfffdddkkkuuu~~~uuusssuuu{{{|||rrrlllccc]]]YYYVVVRRRNNNKKKNNNQQQUUU]]]lll{{{xxxvvvssspppooonnnnnnmmmllliiieeeaaa[[[YYYVVVVVVWWWXXXXXXXXXWWWVVVUUUWWW___jjjppppppiiikkknnnnnnooorrrxxx}}}}}}wwwpppkkkfffaaa^^^XXXXXXZZZ\\\___bbbeeefff``````]]]YYYUUUTTTXXX]]]ccciiiqqqvvvxxx|||}}}~~~uuukkkkkkkkkkkkhhhddd^^^[[[TTTSSSSSSYYYaaahhhkkkkkkccc```dddppp}}}yyyeee```iiixxxmmm___^^^fffpppvvvtttmmm___NNNAAA;;;::::::;;;<<<===>>>?????????===>>>??????>>><<<:::888777666555444222000//////++++++++++++*********))))))***++++++++++++***))))))************+++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,---...//////222333999GGGUUUdddttt~~~~~~|||ooo^^^PPPEEE<<<<<<@@@@@@CCCJJJRRRZZZ___```___^^^^^^___```aaabbbbbbccceeehhhmmmqqquuuwwwwwwwwwrrrrrrrrrsssvvv|||}}}wwwuuu||||||mmmggg^^^UUUOOOJJJFFFCCC>>>>>>>>>======>>>>>>???CCCDDDGGGJJJOOOUUU]]]bbbeeelllrrruuu{{{vvvjjj___VVVQQQOOOGGGHHHJJJLLLMMMOOORRRSSSUUU[[[bbbggglllrrr{{{|||vvvlllddd^^^ZZZUUUQQQQQQNNNNNNRRRUUUXXX___hhhooouuu|||~~~~~~~~~|||{{{}}}{{{yyyyyyzzz{{{zzzyyytttssspppmmmkkkjjjiiiiiiggghhhhhhgggdddaaa]]]ZZZXXXUUUQQQMMMKKKIIIGGGEEEDDDCCCAAA???>>>===>>>>>>???BBBDDDDDDEEEHHHOOOTTTYYYfffvvv}}}qqqeee```]]][[[ZZZ\\\``````aaaaaabbbaaa```^^^iiirrryyypppnnnjjjfffiiirrr}}}wwwwwwyyyzzzrrriiibbb___\\\WWWRRROOORRRTTTUUUZZZfffyyy~~~|||xxxqqqhhhbbb]]][[[YYYYYY[[[]]]^^^^^^\\\\\\ZZZ[[[fffuuu}}}}}}zzzzzz|||~~~}}}yyytttoookkkgggcccaaa\\\\\\]]]___bbbeeehhhjjjdddeeeccc___[[[ZZZ\\\]]][[[^^^aaabbbcccdddgggiiirrrtttvvvwwwwwwvvvsssrrr|||}}}sssbbbccceeeeeeccc___YYYVVVVVVTTTSSSVVV]]]dddfffgggbbb^^^___jjjvvv~~~uuubbb^^^iiixxxxxxhhh[[[YYYaaajjjoooooolll```OOOBBB===<<<<<<===============<<<;;;<<<===>>>>>>===;;;999777777666555444222111000///++++++++++++******)))))))))***+++,,,,,,+++***))))))************+++++++++,,,+++***))))))***+++,,,------------------------++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,---...//////333444<<>>???AAACCCFFFLLLSSSXXX]]]dddjjjmmmttt~~~wwwrrriii___VVVPPPOOOPPPHHHKKKNNNPPPQQQRRRTTTUUUYYY```iiiqqqwww}}}nnnggg]]]VVVRRRQQQOOONNNMMMMMMOOOTTTVVVYYYbbbkkkvvv}}}}}}{{{zzzzzzxxxwwwyyyxxxwwwxxx{{{|||}}}|||xxxwwwuuurrrpppnnnmmmlllnnnnnnooommmkkkgggbbb```XXXUUUPPPMMMKKKIIIGGGEEEGGGFFFCCCAAA@@@??????@@@@@@BBBDDDCCCBBBDDDHHHLLLOOO[[[iiiuuuxxxkkkdddaaa^^^]]]]]]dddcccaaacccddddddaaa^^^^^^bbblll~~~vvvsssnnngggiiippp||||||zzzzzzyyyooohhheeebbb\\\XXXTTTVVVWWWVVVWWWbbbuuuuuuiiiaaa]]]\\\ZZZ[[[^^^bbbcccdddeeedddaaaaaammmxxxuuuqqqmmmkkkhhheeeccc`````````aaadddgggiiikkkiiijjjiiieeebbbbbbcccccc]]]\\\[[[[[[ZZZYYYXXXXXXYYY[[[]]]______]]][[[ZZZ~~~wwwdddYYYSSSXXX______ZZZVVVRRRRRRSSSUUUYYY^^^dddggg___]]]]]]cccnnnwww|||}}}yyyeee^^^hhhvvv~~~}}}}}}xxxpppggg]]]XXX]]]eeeooonnnjjj```SSSFFF<<<888<<<<<<<<<===???@@@???>>>=========>>>======<<<;;;===:::666222000///000000++++++------------++++++...---+++*********++++++((((((((()))*********+++,,,+++******)))*********++++++++++++++++++++++++)))))))))***+++++++++,,,******)))***+++---000111***,,,............000111111:::EEERRRbbbtttuuuxxx{{{sssdddRRRGGG@@@<<<;;;>>>FFFKKKQQQWWWZZZ[[[[[[[[[YYY[[[^^^___```bbbdddfffgggiiimmmrrrxxx|||}}}}}}|||}}}~~~~~~||||||zzzzzzzzzwwwrrrnnnllllllnnnpppnnnppptttvvvwwwwwwvvvuuusssqqqooonnnkkkgggbbb^^^VVVSSSNNNHHHCCC???<<<;;;999999999999999999999:::888:::<<>>@@@DDDHHHNNNRRR]]]kkkyyytttggg___\\\[[[YYYccceeegggiiihhhfffbbb```^^^ZZZaaarrr{{{rrroooqqqyyy}}}~~~~~~vvvooohhhbbb^^^[[[ZZZZZZ[[[\\\ccctttpppddd```ZZZXXXZZZ___bbbeeellltttpppsssuuussssss{{{yyytttmmmiiiiiiiiiiiigggffffffffffffgggiiikkkmmmooommmlllmmmpppqqqooommmggggggccc^^^]]]^^^[[[TTTXXXYYYYYYWWWTTTQQQQQQRRR}}}yyybbbVVVNNNRRRYYYZZZWWWTTTQQQQQQRRRTTTXXX^^^cccfffbbb^^^[[[aaammmxxx}}}~~~wwwfff___iiixxx}}}zzzwwwvvvzzzuuuoooggg]]]WWW\\\dddooopppmmmcccTTTFFF===999<<<<<<<<<===???@@@???>>>;;;<<<<<<<<<<<<;;;::::::;;;999555222///...//////******+++,,,,,,+++******---,,,+++***)))******+++++++++++++++,,,,,,,,,,,,******)))******+++,,,,,,++++++++++++++++++++++++************++++++++++++*********+++,,,---...///+++---............000111222<<>>;;;<<>>;;;:::999999999999999999999999999666777:::<<>>::::::;;;;;;::::::999888:::888555111///.........)))******++++++******))),,,+++******)))*********,,,,,,,,,,,,,,,+++++++++))))))))))))+++,,,---...+++++++++++++++++++++++++++++++++++++++************+++,,,,,,---------,,,,,,...///.........000222444???MMM[[[lll}}}zzzqqqoooqqquuuzzz~~~||||||}}}}}}vvvoooaaaTTTFFF>>><<<;;;===AAAEEEJJJQQQUUUXXXYYYZZZZZZ\\\^^^```aaabbbcccfffhhhiiikkkooottt{{{}}}}}}{{{xxxxxxyyyyyyyyyqqqrrrrrrqqqooommmjjjiiijjjgggbbb]]]WWWTTTQQQPPPNNNNNNLLLKKKKKKLLLMMMNNNNNNOOOQQQSSSTTTSSSQQQPPPMMMKKKJJJJJJJJJHHHDDDAAAAAA@@@>>><<<:::999999999888888888888888888888888333555666888;;;@@@FFFKKKSSSZZZaaafffllluuuzzz{{{||||||{{{zzzuuummmddd]]]SSSOOOJJJEEEDDDEEEHHHJJJLLLLLLLLLMMMMMMMMMLLLLLLPPPXXXdddqqq|||zzzrrrhhhaaa]]]SSSRRRRRRRRRTTTVVVYYYZZZbbbeeehhhjjjmmmsss{{{wwwrrrnnnmmmlllkkklllnnnqqqrrrzzz|||~~~uuummmgggbbb^^^\\\WWWTTTQQQPPPOOOMMMKKKJJJJJJJJJIIIFFFCCCBBBCCCDDDGGGIIIPPP[[[eeerrrwwwjjjaaa[[[VVVVVVZZZ```fffhhhhhheeecccddd^^^\\\bbbjjjwww{{{uuu{{{~~~wwwrrrllliiieeecccbbbgggttt}}}ssshhh[[[SSSQQQOOOOOOSSS[[[cccjjjttt}}}{{{tttlllhhhiiimmmoooppprrrqqqpppnnnlllkkkjjjjjjllllllooovvv|||tttnnnjjjeeecccdddcccaaa___xxx|||iii\\\PPPOOOSSSUUUUUUVVVQQQRRRSSSUUUZZZ```eeeiiiiii```XXX\\\jjjwww}}}}}}~~~yyyllleeekkkzzz}}}zzzvvvttttttttttttzzzvvvrrrjjj___VVVWWW\\\jjjrrrvvvkkkWWWEEE>>>>>><<<<<<<<<===???@@@???>>>::::::;;;;;;::::::999888;;;999666333000/////////******++++++++++++******************************+++++++++******)))))))))************+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---...---,,,+++***......///.........111333777BBBRRRaaarrr}}}tttmmmppprrruuuyyy|||~~~xxxyyy|||}}}uuukkkZZZNNNAAA<<<::::::===BBBFFFKKKQQQVVVWWWXXXYYY[[[\\\^^^aaabbbbbbcccfffhhhiiikkkooottt{{{|||{{{||||||{{{xxxuuuqqqpppqqqrrrrrrrrrjjjiiihhhfffdddaaa^^^]]]\\\ZZZWWWSSSOOOLLLJJJIIIDDDEEEEEEFFFFFFGGGGGGHHHFFFGGGIIIJJJJJJIIIHHHGGGDDDCCCBBBCCCCCCBBB@@@>>><<<<<<;;;;;;:::::::::999888888888777777777777777222333555666999===CCCGGGOOOWWW___dddiiipppttttttvvvvvvuuusssnnneee[[[TTTOOOMMMIIIEEEDDDFFFHHHJJJMMMLLLKKKJJJHHHGGGGGGFFFHHHPPP]]]jjjtttyyyzzzyyy{{{xxxtttnnnhhhaaa\\\YYYTTTTTTTTTUUUWWW\\\```bbbgggiiilllnnnqqquuu{{{~~~xxxqqqpppnnnmmmmmmnnnqqqrrrvvvxxx{{{}}}vvvqqqllliiibbb___[[[YYYXXXWWWUUUSSSPPPOOOMMMKKKHHHFFFFFFFFFGGGHHHMMMUUU^^^iiiyyyssshhh___YYYRRRUUUYYY^^^bbbdddddddddeee```^^^___bbbiiiwwwyyyzzz{{{~~~yyywwwrrrnnnkkkiiilllwwwwwwkkkbbbYYYOOOIIIIIIIIIIIIOOOXXX```hhhsss|||{{{tttkkkgggiiinnnrrrtttuuutttssspppmmmjjjgggfffhhhiiilllttt{{{xxxxxxwwwsssnnnxxx{{{rrrdddVVVRRRSSSTTTTTTVVVSSSSSSUUUXXX^^^dddjjjnnnmmmddd[[[]]]iiiuuu|||~~~~~~{{{wwwyyyzzzoooiiiooo|||yyywwwxxxyyyzzz}}}zzzvvvooobbbWWWTTTXXXfffpppvvvmmmXXXEEE>>>???<<<<<<<<<===???@@@???>>><<<<<<<<<<<<<<<;;;;;;:::<<<:::888555222111000000,,,,,,,,,++++++,,,,,,,,,*********+++++++++******,,,+++++++++******)))))),,,,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++******+++,,,---...---,,,+++***...//////......///222555:::GGGXXXhhhyyyyyyrrrmmmsssuuuwwwzzz|||}}}}}}}}}{{{}}}wwwyyy~~~wwwlllVVVKKK???;;;:::;;;>>>BBBHHHMMMTTTWWWWWWXXXZZZ]]]]]]___aaabbbbbbccceeegggiiilllppptttzzz{{{yyyxxxvvvuuuooollliiihhhhhhiiiiiihhhbbbaaa___]]][[[XXXVVVTTTMMMLLLKKKIIIGGGFFFEEEDDD===>>>>>>@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA???===<<<<<<<<<;;;::::::999888888888888777777777666666333444555666888<<>>>>><<<<<<<<<===???@@@???>>>======>>>>>>======<<<;;;<<<;;;999666444222000000---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++---------------,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++---.........///111555888???MMM___ppp{{{vvvsssuuuwwwyyy|||}}}}}}|||{{{zzzzzz}}}vvvjjjSSSHHH>>>;;;;;;<<<@@@DDDJJJPPPWWWYYYYYYYYY\\\```___aaacccdddddddddfffhhhjjjmmmqqqtttxxx~~~yyywwwuuurrrooogggdddbbbaaaaaabbbaaa```[[[ZZZWWWUUURRROOOMMMLLLEEEEEEEEEEEEEEEDDDDDDDDD============>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAAAAA???>>>>>>>>>>>>===;;;<<<<<<<<<;;;:::999888777999999999888888777777666444555666666888;;;@@@DDDKKKTTT^^^cccgggkkkkkkhhhjjjjjjhhhgggddd^^^VVVQQQJJJLLLNNNPPPQQQRRRRRRRRROOOMMMIIIFFFBBB@@@??????>>>CCCKKKSSSZZZ]]]]]]]]]WWWWWWVVVWWWXXXZZZ\\\^^^bbbaaa^^^\\\\\\^^^aaacccggghhhiiijjjkkklllmmmmmmrrrvvv{{{~~~}}}zzzwwwvvvqqqvvv}}}~~~{{{yyywwwvvvssstttvvvxxxzzz}}}yyytttpppnnnmmmkkkjjjgggdddaaa___]]]ZZZWWWTTTOOOLLLLLLPPPTTTYYYbbbkkk{{{jjj___YYYVVVRRRPPPQQQUUUZZZ^^^]]]```ddddddcccaaaccceeemmm{{{xxxttttttyyy||||||{{{{{{}}}kkk___[[[TTTMMMKKKHHHDDDCCCEEEFFFFFFJJJRRRYYY___iiirrr}}}}}}wwwnnngggaaacccnnn{{{{{{sssjjjeeegggkkkoooqqqooooooooonnnkkkfffaaa^^^ZZZ]]]bbbjjjuuuzzz}}}ssscccYYYTTTPPPOOOQQQRRRSSSVVV\\\ccckkkssswwwvvvqqqkkkiiimmmuuu~~~}}}|||~~~vvvpppvvv~~~}}}}}}~~~{{{{{{zzzuuuhhh[[[UUUWWW___hhhpppkkkZZZHHH>>><<<<<<<<<<<<===???@@@???>>>===>>>>>>>>>>>>===<<<<<<;;;:::888666333111000///,,,,,,+++******+++,,,,,,***+++,,,---...------,,,,,,,,,------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,---......///222777;;;EEETTTgggxxx~~~}}}yyy{{{}}}}}}~~~~~~qqqcccOOODDD;;;:::;;;>>>BBBFFFMMMTTTZZZ\\\ZZZZZZ___dddbbbdddfffffffffgggiiikkklllppptttvvvwww|||yyyuuuqqqllliiibbb```^^^^^^___``````___[[[YYYVVVSSSOOOLLLIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEBBBAAA@@@????????????@@@@@@@@@AAABBBCCCDDDDDDEEEDDDBBB@@@??????>>>===;;;<<<<<<======<<<;;;999888;;;::::::999888888777777555666666666777:::???BBBJJJTTT^^^dddgggjjjiiieeeeeedddbbbaaa```\\\WWWTTTQQQSSSWWW[[[\\\[[[XXXVVVRRROOOKKKGGGCCCAAA@@@???>>>AAAEEEJJJNNNQQQSSSSSSPPPPPPQQQTTTXXX]]]bbbeeejjjjjjiiihhhgggeeecccbbbcccccccccddddddcccbbb```aaaeeejjjmmmmmmlllkkkkkkiiimmmuuu}}}}}}}}}{{{zzzyyy{{{~~~}}}|||yyyuuuqqqnnnkkkgggbbb^^^XXXTTTQQQQQQRRRTTTZZZaaapppyyylll^^^[[[UUUQQQOOOQQQTTTVVVVVV\\\bbbcccbbbaaaaaabbbaaaiiixxxzzzuuutttyyywwwoooeeeYYYPPPPPPJJJGGGIIIHHHFFFDDDFFFFFFEEEIIIQQQWWW]]]gggpppvvv|||xxxpppggg```ZZZZZZbbblll}}}{{{sssjjjeeeeeehhhkkkllliiikkklllllljjjeeeaaa^^^XXX[[[```fffooo{{{|||~~~yyyhhh^^^WWWQQQOOOQQQQQQRRRVVV\\\dddmmmtttyyyyyyvvvrrrooopppvvvyyyqqqttt~~~~~~xxxxxxyyyuuuiii\\\WWWXXX\\\fffnnnjjjZZZIII>>>:::<<<<<<<<<===???@@@???>>>=========>>>======<<<;;;:::999777555333000///...,,,+++***))))))***+++,,,***+++---...///...------*********++++++,,,,,,,,,*********+++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***+++,,,...///,,,,,,---...///333888<<>>>>>>>>???DDDDDDEEEFFFHHHIIIJJJJJJIIIGGGDDDBBBBBBAAA???>>>===>>>???@@@???>>>===<<<;;;;;;::::::999888777777555666666666666999>>>AAAKKKUUU___dddhhhjjjhhhdddaaa```___^^^]]]\\\XXXVVV[[[^^^bbbeeeddd```[[[WWWTTTQQQMMMHHHDDDBBBAAAAAA???@@@BBBDDDGGGJJJMMMNNNPPPQQQRRRVVV[[[bbbhhhlllqqqrrrttttttrrrmmmhhheee^^^^^^]]]]]]]]]\\\YYYVVVUUUYYY^^^aaaccccccdddeeefffjjjqqqyyy~~~~~~|||wwwpppkkkaaa[[[VVVUUUSSSRRRVVV\\\bbbuuuzzzbbb^^^YYYTTTPPPOOOOOOPPPRRRYYY___``````aaaaaabbb___aaahhhyyy{{{vvvxxx~~~vvvggg]]]YYYUUUPPPKKKKKKGGGFFFIIIJJJGGGFFFGGGFFFEEEIIIQQQWWW]]]gggpppqqqvvv|||~~~~~~wwwnnnddd]]]XXXWWW]]]eeessszzzsssjjjddddddggghhhhhhfffhhhjjjkkkjjjfffaaa^^^ZZZ]]]```ccciiirrr~~~|||~~~mmm```ZZZWWWTTTRRRRRRTTTWWW[[[aaaiiirrrxxx{{{vvvrrrttt{{{wwwrrrsss~~~{{{yyyxxxnnn^^^TTTSSSTTT]]]gggfff[[[KKK@@@;;;:::;;;===>>>>>>>>>===<<<>>>???@@@AAA@@@>>><<<;;;888777666333111...---,,,,,,+++*********+++,,,---++++++++++++*********))),,,,,,+++******+++,,,,,,++++++******************)))***+++,,,---,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,---...//////***...111111000444;;;BBBRRR```uuu}}}wwwmmmaaaXXXGGG???999:::===@@@DDDHHHVVVXXX[[[]]]^^^___bbbdddhhhggggggiiilllnnnnnnnnnsssuuuvvvuuuuuuxxx{{{ssslllhhhfffbbbaaaaaabbbcccdddfffggggggeee```ZZZSSSOOONNNOOOPPPMMMKKKKKKLLLMMMNNNMMMIIIIIIHHHFFFDDDCCCEEEGGGEEEHHHLLLOOOOOOOOOOOOPPPRRROOOJJJGGGFFFEEEDDDCCCAAA???>>>>>>???@@@@@@???<<<:::888888:::;;;<<<<<<888888888777777:::>>>AAAKKKRRR]]]eeeiiijjjiiiiiidddaaa]]]ZZZYYYZZZ\\\^^^gggiiilllmmmllliiieeebbb___ZZZSSSNNNKKKIIIHHHFFFFFFEEEEEEEEEFFFHHHJJJLLLOOOTTT[[[^^^aaafffooowww~~~~~~~~~vvvpppkkkaaaZZZZZZ[[[VVVPPPMMMRRRQQQSSSZZZbbbiiillllllkkkmmmqqquuuyyy|||~~~}}}|||yyywwwwwwwwwxxxyyy}}}xxxllleee]]]YYYZZZ\\\[[[XXXeeekkk}}}qqqhhh]]]TTTPPPNNNLLLJJJOOOPPPTTTYYY___bbbbbbaaa^^^^^^bbbjjjvvv~~~}}}|||hhh```VVVOOOLLLLLLKKKIIIIIIJJJLLLMMMMMMKKKJJJIIILLLIIIJJJRRRZZZ___eeekkkrrrwww|||~~~}}}zzzzzzzzzuuurrrlllfffaaa```bbbeeemmmzzzvvvnnnfffeeefffeeefffhhhiiijjjkkkmmmnnnmmmjjjhhhjjjdddbbbdddeeegggrrr|||qqqddd]]]YYYVVVSSSTTTUUUXXX[[[aaaiiisssyyyzzzvvvwwwyyyssssss|||zzzyyyooo```TTTQQQOOOXXXaaaaaaWWWIII@@@;;;:::;;;<<<>>>>>>>>>>>>===>>>???@@@@@@@@@>>><<<;;;999888666444111///---------,,,+++******+++,,,---************))))))))))))++++++***))))))***++++++************************+++,,,------......------,,,,,,,,,,,,,,,---------,,,,,,+++******+++++++++***---//////...333<<>>???>>>>>>>>>???@@@@@@???>>><<<;;;:::999777555333000///...------,,,,,,,,,,,,------+++++++++************)))******)))(((((()))******************************,,,,,,,,,,,,,,,---......------------------,,,,,,...---,,,+++************---//////...///555@@@JJJ[[[iii||||||zzzuuujjjYYYLLL???:::777;;;AAAFFFLLLRRRZZZ\\\___```aaabbbdddfffggggggiiilllrrruuuwwwwwwuuuvvvvvvtttqqqrrrwww{{{}}}{{{zzzvvvuuuuuuuuuyyy~~~wwwnnngggdddcccaaa```______``````^^^\\\ZZZZZZXXXUUURRRPPPQQQRRRRRRYYYcccmmmsssvvvyyy{{{tttooohhhbbb\\\VVVPPPMMMJJJIIIGGGFFFGGGGGGFFFEEEDDDBBB???======<<<;;;999:::;;;;;;:::;;;===BBBEEELLLSSS^^^ggglllmmmmmmmmmgggdddaaa___```cccgggjjjrrruuuyyy}}}~~~|||yyyvvvmmmllliiigggddd```[[[WWWQQQOOOLLLJJJJJJMMMPPPSSSSSSXXX^^^ccchhhrrr|||oooaaaYYYUUUPPPLLLKKKKKKKKKOOOXXXdddnnnrrrsssqqqrrrsssuuuwwwyyy{{{|||yyyxxxvvvsssqqqpppoooooommmooorrrxxx|||xxxrrrlllggghhhiiirrruuuggg]]]UUUOOOLLLIIIIIIKKKOOOTTTWWWXXXXXX\\\[[[[[[]]]```gggvvv{{{uuulllfffbbb[[[RRRKKKLLLKKKIIIFFFCCCBBBDDDFFFGGGJJJNNNRRRTTTTTTSSSRRRMMMLLLQQQ[[[dddiiimmmrrrnnnqqqtttvvvvvvwwwyyyzzzzzz|||}}}|||xxxtttrrrqqqvvvyyyqqqllljjjlllnnnmmmnnnqqquuuxxx}}}}}}xxxuuummmhhhdddaaa___^^^ccciiiwww}}}~~~pppeee^^^XXXUUUTTTTTTUUUVVV[[[cccmmmttt{{{zzzvvvsssuuu|||ssslllrrrzzzmmm___UUUJJJPPPVVVVVVNNNEEE>>>;;;:::;;;<<<===>>>???@@@@@@>>>?????????>>>===<<<;;;:::999888666444222000///......------------------------,,,,,,,,,+++++++++*********))))))************************++++++++++++***)))))))))***,,,---///......------,,,,,,,,,///...------,,,,,,,,,---///111111///111999GGGRRRbbbppp{{{xxxsssgggUUUGGG>>>:::999===CCCHHHOOOVVV\\\^^^```aaabbbccceeeggghhhhhhjjjmmmrrrvvvwwwwwwsssttttttrrrpppqqquuuyyy~~~|||||||||vvvrrrqqqnnnmmmmmmnnnnnnmmmjjjhhhhhhhhhfffccc```^^^___```\\\dddppp{{{|||tttmmmeee^^^YYYSSSQQQNNNMMMMMMLLLKKKIIIFFFDDDBBB@@@@@@???===;;;999::::::999:::<<>>@@@AAABBB??????>>>>>>===<<<<<<;;;:::999888666444222111000.........------,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++))))))*********++++++++++++***)))((()))***+++,,,.........------,,,,,,+++---,,,,,,,,,------...///...///000///222===LLLXXXhhhwww{{{vvvpppcccQQQDDD>>>;;;;;;@@@EEEIIIPPPXXX]]]___aaabbbcccdddgggiiilllkkklllnnnqqqssssssrrrnnnqqqrrrqqqpppqqquuuyyy~~~zzzyyyyyyyyyyyyxxxtttrrrttttttsssqqqnnnnnnoooppppppwww|||ssskkkfff\\\YYYVVVSSSRRRPPPNNNLLLHHHFFFDDDDDDCCCBBB@@@>>>;;;;;;;;;::::::===AAADDDHHHPPP\\\eeekkknnnnnnnnnlllllllllnnnqqqtttxxxzzz}}}~~~vvvmmmfff___\\\WWWSSSRRRTTTWWWZZZ\\\```cccfffjjjtttmmm___TTTLLLJJJLLLKKKOOOZZZhhhvvv}}}||||||}}}}}}{{{xxxuuutttllllllkkkhhhjjjuuu{{{zzzsssggg]]]WWWMMMJJJGGGGGGHHHKKKMMMMMMTTTRRRSSSUUUUUUUUU[[[bbbmmm|||ssskkkXXXRRRKKKFFFEEEEEEEEEDDDEEEHHHKKKKKKHHHGGGIIIKKKKKKMMMPPPSSSTTTTTTRRRPPPTTTVVV___mmmvvvyyyyyyzzzxxxwwwuuutttttttttttttttwwwzzz|||~~~~~~xxxnnnjjjhhhjjjllllllqqqwww}}}uuusssooojjjgggfffeeecccdddjjjuuu}}}~~~yyylllaaaZZZVVVRRRRRRRRRSSSUUUZZZ```eeejjjlllkkkggghhhwwwuuuiiiiiivvvyyyiiiZZZTTTWWWZZZXXXRRRIIIAAA<<<::::::;;;<<<>>>@@@BBBDDD??????>>>======<<<<<<;;;999999777666444222111000------...------,,,+++***)))))))))(((((((((''''''++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++************+++,,,---...+++,,,...///444@@@QQQ]]]ppp~~~zzzsssiii\\\MMMCCC>>><<<>>>CCCFFFJJJRRRZZZ^^^```ccceeefffgggjjjlllpppooonnnnnnppppppooonnnlllnnnqqqqqqpppqqquuuyyy}}}|||~~~~~~yyysssgggddd___[[[XXXUUUQQQOOOLLLKKKIIIIIIHHHGGGDDDAAA@@@@@@???>>>===???BBBEEEGGGOOO[[[eeekkknnnoooppppppqqqtttwwwzzz}}}~~~|||qqqiiidddaaa\\\YYYWWWWWWYYY[[[___bbbeeegggjjjssssssdddXXXOOOLLLNNNLLLQQQ\\\kkk|||~~~~~~|||rrrpppkkkfffeeennn}}}oooaaaYYYSSSNNNIIIEEEDDDFFFGGGGGGLLLJJJLLLOOOPPPPPPSSSYYY```kkk}}}pppcccZZZOOOKKKEEEBBBAAACCCDDDEEEFFFHHHJJJKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUTTTSSSRRRUUUYYYeeeuuu~~~zzzxxxxxxvvvuuussswwwyyy{{{|||}}}{{{qqqkkkgggffffffhhhooowwwyyyyyyvvvqqqnnnmmmiiidddeeegggnnnyyy}}}~~~}}}oooccc[[[XXXTTTUUUVVVVVVWWWZZZ^^^aaadddfffeee```___mmmwwwhhhdddoooooo^^^VVVXXX[[[ZZZUUULLLDDD>>>::::::;;;<<<>>>AAACCCEEE???>>>>>>===<<<<<<;;;<<<888888777555333222111000,,,---------,,,+++***)))*********)))))))))(((((()))***+++,,,,,,+++***)))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++******+++,,,,,,***---///222888FFFWWWdddvvvyyyzzz~~~|||xxxooobbbTTTIIIBBB<<<;;;>>>DDDHHHLLLUUU^^^```bbbeeehhhiiillloooqqqrrrqqqoooooopppooonnnllllllnnnqqqqqqpppqqquuuxxx|||wwwsssmmmhhhddd___[[[WWWTTTRRRPPPOOOMMMKKKGGGDDDBBBBBBAAA???===>>>BBBDDDGGGOOO[[[fffmmmpppqqqrrrsssvvvzzz||||||}}}~~~tttlllgggddd```]]]ZZZZZZZZZ[[[___cccfffhhhkkkssswwwiii]]]RRROOOPPPPPPTTT]]]lll{{{qqqhhhdddjjjuuu~~~oooddd]]]WWWOOOHHHEEEEEEFFFFFFHHHGGGHHHLLLMMMLLLNNNSSSXXX___mmmzzzmmm```TTTKKKIIIFFFCCCBBBBBBDDDFFFGGGGGGGGGHHHKKKOOORRRRRRRRRUUUUUUVVVWWWWWWXXXXXXXXXWWW]]]lll}}}yyyzzz|||~~~~~~vvvooogggccc```cccmmmxxxyyywwwvvvooogggfffdddggglllqqqvvv}}}~~~qqqeee]]]ZZZWWWXXXYYYYYYZZZ[[[^^^``````bbb```YYYVVVdddxxxfff^^^gggtttuuubbbUUUXXX[[[\\\WWWOOOFFF@@@::::::;;;<<<>>>AAADDDFFF???>>>===<<<<<<;;;;;;<<<888777666555333222000000,,,,,,------,,,***)))(((---------,,,,,,,,,++++++((()))***++++++***)))(((((())))))***++++++,,,,,,'''((()))++++++***)))))))))))))))******++++++,,,//////...---,,,,,,,,,,,,,,,///333777>>>LLL^^^kkk{{{}}}}}}vvvvvv|||{{{zzzvvvlll]]]OOOFFFBBB::::::>>>EEEIIINNNWWWaaaaaadddgggjjjlllooorrruuutttrrrppppppppppppnnnmmmmmmooorrrqqqpppppptttwww{{{zzztttnnniiiddd```ZZZXXXVVVSSSQQQMMMHHHEEEBBBAAA@@@===<<<<<>><<<<<<<<<======>>>???@@@@@@@@@???>>><<<:::999888888777555555555444333111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,++++++******------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...111555:::DDDSSSeeeqqq~~~~~~{{{yyy}}}}}}|||vvvooofffYYYIIIAAA???<<<===AAAGGGNNNVVV]]]aaabbbccceeehhhmmmqqquuuxxxxxxxxxwwwuuurrrooommmllllllmmmooorrrsssttttttsss}}}zzzuuupppmmmddd```\\\YYYXXXUUUOOOKKKGGGDDD@@@>>>???@@@AAAAAAHHHOOOZZZfffoootttvvvvvvwww~~~~~~vvvoooiiifffaaa]]][[[[[[]]]___bbbfffkkkooorrrwww~~~|||ooobbbZZZVVVUUU\\\]]]```hhhvvv{{{nnniiilllqqq}}}wwwmmm```VVVOOOLLLHHHFFFHHHGGGGGGFFFGGGGGGHHHHHHMMMOOOUUU```mmmvvvfff[[[QQQHHHCCCBBBBBBCCCCCCCCCCCCEEEIIIKKKLLLKKKKKKOOOUUUZZZ\\\[[[UUUXXX[[[^^^___aaaccceeedddjjjxxx~~~zzzwwwooogggaaa]]]```lllyyyyyymmmdddZZZWWWTTTRRRQQQSSSUUUWWW___bbbhhhmmmqqqrrrrrrrrrzzz}}}tttiiiaaa^^^\\\]]]___^^^XXXQQQTTTZZZdddaaa^^^WWWQQQVVVhhh{{{tttiiiiiimmmuuu|||wwwfff```]]]aaabbbXXXJJJ@@@<<<<<<<<<======>>>???@@@>>>>>>>>>>>>===<<<;;;:::888777555444555444333111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))*********)))*********++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///000444999???HHHVVVfffppp{{{}}}}}}{{{ssskkkaaaTTTFFF>>>===;;;===AAAGGGOOOWWW^^^bbbbbbccceeehhhlllqqquuuwwwyyyxxxwwwuuurrrpppnnnlllnnnppprrruuuvvvwwwwwwvvvzzz{{{xxxoooiiiaaa[[[YYYVVVRRROOOIIIEEEAAA??????@@@@@@@@@HHHOOOZZZfffoootttvvvvvv|||}}}tttmmmhhheeeaaa^^^]]]^^^aaabbbfffjjjooosssvvvyyy~~~xxxnnneee___]]]]]]___```aaagggrrrxxxpppppprrruuu{{{}}}nnnbbb[[[VVVRRROOOLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJOOOXXXbbbssswwwjjj[[[RRRKKKDDDAAABBBAAABBBDDDEEEEEEFFFHHHJJJNNNMMMMMMQQQWWW\\\^^^^^^]]]___bbbdddeeefffhhhiiiiiiooo}}}~~~}}}zzzvvvwwwyyywwwrrrtttmmmeeeaaa```eeerrrxxxnnnbbbYYYPPPNNNLLLJJJJJJKKKMMMNNNJJJLLLPPPTTTWWWXXXXXXXXXyyy|||tttiiibbb^^^\\\[[[\\\[[[TTTNNNPPPVVVaaa```^^^WWWOOOPPP^^^ooosssnnnllluuu}}}iiibbb___bbbcccZZZLLLBBB<<<<<<<<<======>>>???@@@<<<======>>>>>>>>>>>>===888666555444555444222111------,,,,,,,,,,,,,,,,,,+++++++++++++++*********((((((((()))******++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111222777???GGGPPP\\\iiirrr~~~~~~|||wwwyyy}}}yyypppdddZZZMMMAAA;;;;;;;;;===BBBHHHQQQYYY```dddbbbccceeehhhlllppptttwwwzzzyyywwwuuussspppooonnnoooqqqsssvvvxxxyyyyyyyyywww{{{}}}tttiii```\\\YYYWWWUUUMMMIIICCC@@@???@@@@@@@@@FFFMMMWWWcccmmmrrruuuuuuxxxooojjjeeecccaaa```aaaccceeeggglllppptttxxxzzz{{{}}}~~~{{{xxxtttrrrrrrssstttssstttrrrnnnhhhcccaaaaaaccceeeeeefffiiippp{{{zzzuuutttuuuyyy~~~pppfff^^^XXXTTTNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFJJJPPPWWWbbbttthhh\\\OOOIIIEEEBBBAAACCCBBBEEEHHHIIIIIIIIIJJJKKKQQQPPPQQQTTTYYY^^^aaabbbfffiiimmmooooooooopppqqqpppvvv}}}}}}yyytttssstttsssooonnniiicccbbbccckkkzzzzzzqqqhhh___VVVOOOFFFEEEDDDDDDCCCDDDDDDDDD???@@@AAACCCDDDEEEEEEEEEzzz}}}tttjjjbbb]]][[[YYYYYYWWWQQQLLLMMMRRR]]]]]][[[VVVNNNMMMZZZjjjvvvsss|||ooofffaaadddeee[[[LLLAAA<<<<<<<<<<<<===>>>???@@@===>>>>>>??????>>>>>>===888666444444444444222000---------------,,,,,,,,,+++++++++***************++++++++++++++++++,,,,,,------,,,++++++***))))))........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222:::EEEPPP[[[fffqqqyyy~~~xxxxxx}}}{{{wwwuuuwww|||~~~xxxlll^^^SSSGGG>>>:::;;;;;;>>>CCCJJJRRR[[[bbbeeedddeeefffiiimmmqqquuuwwwzzzyyywwwuuusssqqqpppooommmooorrruuuxxxyyy{{{{{{wwwyyy|||~~~rrrhhhccc___\\\YYYQQQLLLFFFBBB@@@@@@@@@@@@CCCIIISSS^^^hhhooosssuuuyyyqqqiiidddaaaaaaaaabbbdddgggkkklllrrrtttxxx{{{{{{zzzxxxwwwqqqmmmgggdddcccdddeeefffffffffeeedddbbbcccfffhhhkkkllllllnnnqqqwww|||xxx|||~~~~~~||||||}}}tttiii```ZZZTTTTTTRRRPPPMMMKKKHHHGGGGGGFFFHHHLLLPPPVVVcccoooyyy___TTTIIIEEEDDDCCCDDDGGGFFFIIINNNPPPPPPPPPPPPPPPTTTTTTUUUXXX\\\aaadddfffmmmqqqvvvyyyzzzzzzzzzzzzxxx~~~~~~~~~zzztttqqqrrrqqqnnniiieeeaaaaaaeeeooozzzrrrggg^^^WWWRRRMMMIIIAAAAAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA|||uuukkkbbb\\\YYYWWWUUUTTTPPPKKKLLLQQQ]]]]]]\\\WWWNNNLLLXXXfffxxx~~~}}}uuukkkdddeeefff\\\KKK@@@<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@???>>><<<;;;777666444444444333222000.........------,,,,,,,,,************************------,,,,,,+++***))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////333===LLLZZZfffrrr||||||wwwuuuyyy{{{zzzyyywwwvvvwwwzzz|||{{{zzzwwwzzz|||{{{zzzwwwiiiYYYMMMDDD<<<:::<<<<<>><<<;;;;;;<<<<<<|||yyynnnccc\\\XXXTTTSSSRRRPPPMMMNNNSSSaaacccccc^^^SSSMMMUUU```ooo{{{yyymmmdddfffggg]]]LLL@@@<<<<<<<<<======>>>???@@@CCCCCCBBBAAA???===;;;:::777555444333444333111000//////......---,,,,,,,,,)))))))))***************---,,,+++***)))'''&&&&&&"""###$$$&&&(((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---......//////666AAARRRcccppp|||{{{zzz{{{||||||{{{zzzyyyzzz{{{{{{zzzxxxrrrrrrqqqqqqttt~~~ssseeeTTTHHHAAA;;;:::<<<===@@@FFFNNNVVV^^^cccfffffffffhhhjjjnnnrrruuuwwwyyywwwuuurrrppppppppppppqqqqqqsssvvv{{{|||uuummmeee___WWWRRRJJJDDDBBBBBBBBBBBBBBBDDDJJJRRR]]]hhhqqqwww|||rrrjjjdddaaa___```bbbeeejjjooosssvvvxxxzzzzzzyyyxxxuuupppjjjeeeZZZVVVRRRPPPQQQTTTVVVWWW\\\___dddgggkkknnnrrruuuyyy{{{}}}~~~|||zzz|||~~~}}}mmmbbb]]]XXXXXXXXXXXXWWWUUUSSSRRRSSSSSSTTTVVVXXX[[[___```fffrrryyyooommmjjjeee^^^WWWQQQNNNJJJGGGFFFHHHIIIJJJPPPWWWgggvvvkkk___TTTLLLFFFFFFHHHHHHIIIKKKJJJNNNTTTXXXYYYZZZ[[[\\\^^^___```bbbdddiiiooossswww|||{{{xxxxxx{{{}}}|||vvvqqqpppnnnkkkbbb___]]]aaahhhuuuuuuiii\\\TTTKKKDDDAAA@@@???======>>>??????@@@?????????>>>===<<<;;;:::999999999|||sssfff]]]VVVRRRQQQRRRQQQOOORRRVVVbbbgggkkkhhh\\\RRRSSS[[[hhhsss~~~xxxkkkccceeehhh___NNNBBB<<<<<<<<<======>>>???@@@DDDCCCCCCAAA@@@>>><<<;;;777555333333333333111000/////////...------,,,,,,((()))))))))*********+++,,,++++++***)))(((''''''%%%%%%&&&(((***+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------------...000111111;;;GGGYYYjjjxxx~~~~~~}}}|||{{{zzzuuurrrmmmmmmvvv}}}~~~{{{ooo```OOOEEE???;;;:::<<>><<<>>>>>>>>>>>>?????????@@@============<<<<<<;;;;;;{{{~~~wwwiii^^^UUUQQQPPPQQQRRRQQQTTTYYY```gggppppppdddWWWUUUZZZdddoooxxx{{{~~~vvviiiaaadddhhhaaaQQQDDD<<<<<<<<<======>>>???@@@CCCCCCBBBAAA@@@>>>===<<<777555333333333333111///000000///...------,,,,,,(((((())))))*********+++,,,,,,,,,+++++++++++++++...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444@@@LLL]]]nnn{{{~~~}}}|||zzzuuunnnnnnzzz}}}}}}yyylll]]]LLLBBB===:::999;;;@@@CCCIIIPPPXXX^^^ccceeecccdddeeegggjjjnnnrrrtttwwwuuurrrpppnnnnnnoooooopppooonnnqqqxxx}}}tttkkkeeeYYYSSSLLLFFFCCCDDDDDDEEEGGGFFFHHHMMMXXXggguuu~~~}}}}}}pppfffbbbbbbdddfffeeehhhmmmsssyyy}}}}}}xxxtttpppjjjbbb\\\VVVTTTSSSUUUYYY]]]```aaajjjooovvv}}}|||sssnnnmmmeeefffggggggffffffhhhjjjppptttvvvqqqeeeXXXPPPLLLGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA?????????AAACCCDDDEEENNNXXX```gggqqq{{{qqqhhhdddTTTNNNJJJIIIHHHGGGJJJPPPWWW___vvvtttcccXXXSSSQQQLLLJJJOOOSSSTTTTTTUUUUUUYYY^^^bbbeeehhhkkkmmmhhhjjjllllllnnnrrryyy}}}ssskkkjjjmmmnnnppprrroootttvvvqqqkkkiiifffbbb]]][[[\\\cccmmm}}}~~~hhhWWWKKKFFFAAA@@@AAABBBAAA@@@@@@????????????@@@AAABBB<<<<<<=========<<<<<<;;;|||}}}ooofff\\\XXXWWWXXXWWWTTTSSSVVVYYYjjjrrrpppiiiZZZOOOTTT___gggqqqzzzrrrfff]]]bbbhhhaaaOOOAAA???===<<<===???AAABBBBBB@@@AAABBBBBBAAA>>><<<:::555444444333333222222111000000111111000000///...,,,,,,,,,++++++*********))))))************))))))++++++******)))(((((('''))))))***+++,,,------...---......---++++++,,,...000------///000000333777DDDQQQaaaooo|||uuummmqqq~~~{{{uuugggVVVEEE???>>>===;;;;;;???CCCJJJSSS[[[___``````ddddddeeegggiiimmmppprrrtttuuutttrrrooollllllmmmnnnnnnoooqqqwww{{{zzz~~~wwwoookkk___UUUMMMJJJIIIFFFEEEFFFEEEDDDEEEKKKVVVfffuuu~~~yyytttlllgggfffhhhiiijjjmmmmmmpppwww}}}tttlllddd___\\\WWWXXXZZZ\\\```fffmmmrrrvvvzzz~~~tttiiibbb]]]ZZZWWWUUUTTTVVVXXXZZZZZZ[[[[[[YYYUUUOOOIIIFFFDDDCCCBBBBBBCCCBBB@@@>>>>>>>>>===>>>>>>???@@@@@@AAABBBEEEKKKSSS^^^hhhmmmrrrggg[[[WWWRRRLLLHHHHHHIIIJJJQQQ[[[mmmwwwcccYYYXXXSSSSSSSSSSSSSSSUUUWWWYYYZZZ```bbbeeeiiilllpppuuuxxxyyyxxxxxxxxxyyy|||~~~zzzyyyxxxwwwxxxyyyyyywwwuuuuuuuuuvvvuuusssooojjjhhhcccaaa^^^^^^```dddfffhhhnnnooopppnnniiidddaaa```[[[\\\^^^eeerrrttt___RRREEEDDDBBBAAA@@@@@@AAAAAA???@@@AAABBBBBBBBBBBBBBB????????????@@@@@@@@@@@@zzz}}}xxxooo___[[[YYYYYYWWWSSSRRRUUUWWWgggoooooolll^^^SSSVVV^^^gggrrr{{{ggg\\\WWW___gggbbbRRREEE???===<<<===???BBBBBBBBBAAAAAABBBBBB@@@>>><<<:::555444444333333222111111,,,,,,+++++++++*********,,,,,,,,,+++++++++************++++++++++++******))))))))))))************+++++++++++++++,,,,,,,,,***+++,,,,,,,,,---///111000------///000000333888FFFTTTeeerrr~~~yyyoooppp|||zzzsssbbbRRRBBB=========<<<<<>>DDDBBBAAABBBBBBBBB@@@>>>>>>>>>=========>>>??????CCCCCCCCCEEEIIIPPPVVVZZZhhhrrr}}}yyymmmfff[[[SSSNNNLLLLLLLLLJJJSSScccwww}}}ooo^^^WWWXXXTTTVVVVVVWWWXXXZZZ]]]___aaaeeehhhkkknnnqqqvvv~~~uuuooogggfffffffffgggfffeeeccc`````````___\\\YYYUUUSSSTTTRRRRRRTTTYYY```fffiiilllmmmmmmjjjfffbbb``````YYYZZZ\\\bbbooo}}}iiiXXXNNNEEEDDDCCCAAAAAAAAAAAABBB@@@AAABBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAxxx{{{~~~uuuddd___[[[YYYVVVQQQPPPRRRUUUcccjjjmmmnnncccWWWXXX[[[dddqqq|||~~~~~~|||zzzzzzooo^^^TTTRRR\\\eeeaaaSSSFFF???>>><<<===@@@BBBCCCCCCAAAAAABBBAAA@@@===;;;:::444444444333222222111111+++***((('''''''''((())),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++(((((())))))***+++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,///111///------///000000444;;;JJJYYYkkkxxxqqqoooxxx~~~xxxqqq\\\MMM???;;;<<<<<<===>>>???FFFOOOYYY```bbbaaa```___```aaabbbeeegggjjjkkkmmmoooppppppnnnlllkkkllllllmmmnnnpppuuu~~~xxxnnnddd______bbbeeekkknnnuuu}}}vvvpppllllllooouuu}}}vvvnnncccXXXSSSQQQNNNNNNPPPOOONNNNNNSSS^^^mmm|||}}}vvvrrrnnnlllmmmoooqqqrrrrrrrrrsssxxxxxxrrrlllhhhfffgggjjjnnnssszzztttvvvyyyxxxrrrggg\\\UUUJJJHHHDDDAAA??????@@@AAADDDDDDDDDDDDCCCAAA??????BBBAAA@@@@@@AAAAAA???===>>>======<<<<<<<<<======CCCAAA@@@???@@@CCCFFFHHHQQQWWW\\\___ccckkkyyytttcccVVVPPPMMMJJJGGGIIIOOOZZZiii~~~qqqhhh[[[YYY\\\ZZZ\\\\\\]]]^^^aaadddgggiiikkknnnrrrsssvvv}}}xxxnnnddd___YYYXXXWWWWWWWWWWWWUUUSSSPPPPPPNNNLLLJJJHHHFFFEEEFFFFFFGGGKKKRRR\\\eeekkknnnnnnlllhhhdddaaa``````XXXXXXYYY___kkk{{{yyyjjj\\\PPPJJJHHHGGGEEEDDDCCCCCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCyyy|||~~~uuugggaaa[[[XXXSSSNNNLLLOOOTTT```fffkkkooofffXXXVVVUUU___nnn{{{~~~{{{zzzuuunnnvvv~~~}}}~~~}}}}}}{{{sssiii\\\TTTQQQ[[[ccc^^^OOOCCC@@@>>>======@@@BBBCCCCCCBBBBBBAAA@@@???===;;;:::444444333333222111111111...,,,***)))))))))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***+++,,,...,,,---///000000666===MMM^^^qqqsssmmmsss~~~|||vvvnnnYYYKKK???;;;<<<<<<===>>>AAAIIITTT^^^cccdddcccaaa______aaabbbdddfffhhhhhhllloooqqqqqqooolllkkkkkkkkklllmmmooottt|||yyymmmbbb[[[YYYZZZ\\\]]]^^^bbbgggjjjkkkiiiggg```]]][[[\\\^^^dddrrr}}}vvvjjj^^^XXXVVVSSSTTTVVVTTTTTTTTTZZZdddsss}}}vvvtttrrrrrrtttvvvxxxxxxxxxwwwwwwzzz}}}yyyuuurrrpppqqquuu{{{pppmmmkkkjjjdddZZZQQQMMMFFFEEEBBB@@@>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBAAA@@@??????@@@@@@>>>===>>>===<<<;;;;;;;;;;;;;;;>>>>>>======>>>@@@CCCDDDGGGIIILLLMMMOOOWWWccclllwwwlll\\\SSSOOOJJJFFFHHHLLLSSS^^^nnnxxxnnniii``````eeecccaaaaaabbbdddgggjjjmmmooonnnrrruuuvvvyyyxxxpppfff]]]UUUQQQOOONNNLLLLLLMMMLLLJJJHHHIIIHHHFFFCCCBBBAAAAAAAAACCCCCCEEEIIIQQQ\\\hhhoootttrrrooojjjeeebbbaaabbb[[[ZZZZZZ___hhhtttvvvhhh\\\SSSMMMJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOOOONNNNNNMMMLLLKKKIIIGGGFFF{{{~~~wwwhhhaaaZZZUUUPPPJJJIIILLLSSS___eeejjjoooeeeVVVSSSPPP[[[kkkyyy}}}{{{~~~xxxnnnccclllzzz|||zzzyyyzzzxxxvvvvvvvvvpppiii\\\TTTRRR[[[bbb\\\NNNDDD@@@>>>===>>>@@@BBBCCCCCCBBBBBBAAA???>>><<<:::999444333333222222111000000000///---++++++,,,---...++++++++++++++++++++++++******++++++++++++************************************+++,,,------......---......,,,***)))***,,,,,,,,,---//////000777@@@OOObbbwwwvvvmmmpppyyy~~~{{{sssjjjWWWKKK???<<<;;;;;;<<>>???@@@@@@>>>=========<<<;;;;;;:::;;;;;;;;;;;;;;;===>>>AAABBBDDD@@@AAACCCCCCEEEIIIOOOTTT\\\fffwww{{{hhh]]]WWWPPPJJJFFFGGGKKKSSS___vvvxxxsssqqqjjjkkkooolllggggggggghhhjjjlllooopppooorrrtttvvvyyywwwrrrnnnggg___VVVOOOJJJHHHEEECCCBBBCCCCCCCCC@@@???BBB@@@>>><<<<<<<<<===>>>AAACCCGGGLLLTTT```nnnwwwyyywwwsssmmmgggccccccdddcccbbbaaadddjjjqqquuuwwwzzzsssiii^^^UUUPPPMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNQQQRRRSSSUUUVVVVVVWWWWWWUUUUUUTTTSSSQQQMMMJJJHHH~~~zzzhhhaaaYYYSSSNNNIIIIIILLLRRR___fffkkkpppeeeVVVTTTPPPZZZjjjxxx~~~~~~|||{{{yyyqqqhhh^^^hhhyyy~~~zzzyyytttuuutttrrrsssuuupppiii[[[SSSRRRZZZaaa]]]QQQHHH@@@???===>>>AAACCCDDDCCCCCCBBBAAA???===;;;:::999333333333222111111000000///...---,,,+++,,,,,,---***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++************+++,,,---...//////***+++,,,+++***+++,,,...++++++---//////000999CCCRRReeezzzzzzoooooouuu}}}~~~zzzpppeeeSSSIII???;;;;;;;;;<<>>???AAAAAA???======<<<<<<;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>????????????@@@AAABBBCCCDDDEEEIIIQQQ^^^lll{{{tttfff[[[SSSMMMJJJGGGIIIPPPYYYjjj}}}{{{}}}wwwwwwyyyuuupppooonnnmmmmmmnnnooopppoooppprrruuuyyysssggg```\\\VVVPPPJJJFFFDDDDDD@@@?????????AAA@@@???===>>>======<<<===>>>???@@@???CCCIIIPPPYYYfffttt~~~|||zzzvvvqqqllliiihhhiiinnnllllllnnnrrrtttrrrpppllliiiddd^^^XXXUUUSSSRRRPPPPPPPPPPPPRRRTTTVVVWWW[[[\\\^^^___```aaabbbbbbaaaaaa```^^^[[[WWWRRRPPP}}}wwwiiiaaaXXXSSSMMMIIIJJJNNNPPP___hhhmmmqqqgggYYYXXXUUU___mmmyyy{{{yyywwwooofffcccmmm{{{zzzuuuwwwwwwvvvwwwxxxssskkk\\\TTTQQQXXX___[[[RRRKKKAAA???>>>>>>AAACCCDDDDDDCCCBBB@@@>>><<<:::999999333333222222111000000000------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,+++,,,,,,,,,------......***+++,,,+++******,,,...***+++---//////000:::EEEUUUggg|||sssrrrtttyyy}}}|||wwwkkk^^^NNNDDD<<<:::::::::===AAAEEEOOOZZZbbbdddccccccdddcccdddeeeggghhhhhhhhhggghhhmmmsssvvvuuussspppooolllmmmoooqqquuu{{{~~~tttjjjaaa[[[XXXQQQOOONNNNNNNNNMMMJJJHHHEEEBBBAAACCCDDDGGGPPPZZZdddrrr}}}ppppppqqqvvv{{{sssqqqqqqpppppprrrssstttvvvzzz~~~yyy{{{pppaaaUUUTTTQQQJJJHHHMMMEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@??????@@@AAAAAA@@@>>><<<<<<<<<<<<<<<<<<===>>>;;;<<<===>>>>>>>>>===<<<@@@??????@@@AAABBBAAA??????FFFOOOVVV___mmm~~~nnn```UUUOOONNNIIIIIIOOOUUU^^^tttzzzyyyvvvtttrrrqqqppppppppppppqqquuu{{{uuudddYYYQQQOOOJJJFFFCCCAAAAAABBB@@@??????@@@BBBBBBAAA?????????@@@AAABBBDDDFFFGGGDDDIIIPPPVVV^^^iiivvv~~~~~~|||yyyuuusssssstttxxxwwwwww{{{~~~|||vvvpppffffffgggfffdddaaa^^^\\\YYYZZZZZZ\\\^^^bbbdddfffkkklllmmmooopppqqqrrrrrrtttssssssppplllgggbbb___~~~{{{tttoooiiiaaaXXXSSSNNNJJJLLLPPPOOO___jjjooossshhh\\\\\\ZZZcccooo{{{}}}zzzxxxpppgggjjjuuu}}}}}}{{{}}}}}}}}}~~~~~~xxxppp^^^VVVRRRWWW\\\YYYPPPIIIAAA???>>>???AAACCCDDDDDDDDDCCC@@@>>><<<:::999999333333222222111000000000,,,------------,,,++++++*********++++++,,,,,,,,,,,,------......------,,,'''((()))***,,,---...///......---------,,,,,,,,,.........,,,)))((()))******+++---///...000;;;GGGWWWiii}}}vvvtttuuuwwwzzz~~~{{{uuugggZZZIII@@@999888999:::>>>BBBEEENNNYYY```aaa```aaaccccccdddeeeggghhhhhhggggggdddjjjqqquuuvvvuuusssrrrlllnnnooorrruuu{{{}}}tttkkkeeeaaaYYYWWWUUUTTTRRROOOKKKHHHFFFBBB@@@BBBCCCEEEKKKSSSYYYgggvvv~~~{{{sssqqqoooqqqyyyyyyxxxyyyxxxxxxzzz|||}}}zzzuuuxxx{{{tttpppoooqqqzzz}}}nnn___UUUVVVUUUNNNLLLPPPMMMLLLKKKJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDBBB@@@???@@@??????@@@BBBBBBAAA???<<<<<<<<<<<<<<<===>>>???;;;<<<>>>???@@@@@@???>>>???<<<;;;<<<>>>???>>><<<;;;AAAGGGKKKOOOXXXfffqqqyyyggg[[[UUULLLEEEDDDJJJMMMRRRbbbuuu|||xxxuuusssqqqqqqrrrqqqqqqvvv|||}}}yyy~~~xxxiiiZZZPPPJJJGGGDDDAAA??????@@@@@@===<<<<<<===???@@@???>>>>>>???@@@BBBEEEGGGHHHIIILLLQQQXXX]]]bbbjjjvvv~~~}}}~~~}}}}}}zzzsssfffiiimmmppppppmmmiiifffcccdddeeegggjjjnnnqqqsssxxxyyyzzz|||~~~{{{uuupppmmmzzzxxxvvvqqqmmmhhhfffaaaZZZSSSNNNLLLKKKUUU[[[hhhtttuuullldddaaa\\\hhhyyy|||zzzuuuppplll~~~~~~{{{yyy}}}xxxnnndddUUUQQQUUUWWW[[[XXXJJJBBB???======???BBBCCCDDDDDDCCCBBB@@@===:::777666333222000000111000///---......---,,,,,,,,,,,,---+++++++++,,,,,,---------///...---+++******++++++)))***+++++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......++++++---///222;;;CCCUUUkkk}}}{{{yyy||||||pppaaaVVVBBB===999999::::::>>>CCCJJJOOOVVVZZZ\\\^^^bbbeeeccchhhllljjjdddaaabbbffffffhhhlllpppssstttuuuuuuqqqqqqqqqrrruuu{{{~~~{{{rrriiiiiiddd]]]XXXTTTOOOIIIDDDAAABBBAAA???>>>@@@EEEJJJVVV^^^lllxxx}}}zzzttttttttttttyyy|||oookkkooovvvzzzsssnnniiiccc___^^^bbbgggkkknnnhhh```[[[ZZZZZZYYYXXXXXXUUURRRPPPOOONNNLLLKKKKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@????????????===<<<<<<;;;;;;<<<>>>>>>============>>>>>>===<<<;;;;;;;;;;;;<<<===AAABBBDDDFFFHHHMMMRRRVVVnnnyyyxxxcccRRRQQQKKKGGGHHHKKKQQQ\\\ggg~~~|||xxxuuutttwwwvvvvvvyyy}}}|||vvvppprrrrrrqqqnnnhhh^^^SSSKKKDDDCCCAAA@@@???>>>>>>>>><<<>>>AAABBBBBBBBBCCCDDDFFFEEEFFFHHHLLLQQQSSSUUURRRVVV]]]eeeooowww}}}zzzxxxhhhmmmuuu{{{}}}zzzuuuqqquuuuuutttuuuxxx||||||{{{wwwqqqmmmiiiiiifff___WWWQQQNNNNNNTTT\\\kkkxxx{{{rrriiieeedddppp~~~yyytttqqq~~~||||||qqqeeeVVVQQQTTTUUUYYYVVVHHHBBB???<<<<<<>>>AAACCCCCCDDDCCCBBB@@@===:::777666444222111111111111///.........---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,///...---+++******++++++)))+++,,,+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///---,,,///111444===FFFVVVkkk|||~~~|||nnn^^^RRRBBB<<<999999::::::???DDDMMMRRRXXX\\\]]]^^^aaadddeeejjjmmmkkkddd```aaadddgggiiilllooorrrsssssssssqqqrrrrrrtttxxx~~~tttrrrllleee^^^YYYSSSKKKFFFCCCCCCBBB@@@???@@@EEEIIISSS]]]kkkzzz}}}wwwjjjfffiiiqqq|||{{{ssskkkeee\\\YYYTTTPPPOOORRRVVVYYYgggqqq}}}zzzvvvppprrrwww}}}{{{vvvqqqlllfffcccbbbbbbaaa``````]]]ZZZWWWVVVTTTQQQOOOMMMLLLKKKIIIGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@??????>>>>>>>>>??????>>>>>>============>>>>>>>>>===<<<<<<<<<<<<===>>>===>>>@@@BBBCCCGGGKKKOOOYYYaaaqqqnnn\\\RRRLLLFFFEEEGGGKKKTTT^^^qqq|||yyywwwyyyxxxxxxzzz|||yyyrrrlllhhhgggfffddd___WWWNNNGGGBBBAAA@@@???>>>>>>>>>======???AAABBBBBBCCCEEEGGGKKKKKKLLLOOOSSSWWWYYYZZZZZZ___gggqqq{{{}}}www|||~~~}}}~~~www{{{zzzrrrllljjjmmmmmmggg]]]UUURRRSSSTTT\\\mmm}}}yyyooojjjlllxxx}}}wwwsssuuufffWWWPPPQQQQQQVVVTTTHHHAAA???;;;;;;===@@@BBBCCCDDDCCCBBB@@@===:::777666444333111111222222111///......---,,,,,,,,,,,,---,,,,,,++++++++++++++++++......---,,,+++++++++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------------000......000222666???JJJYYYmmm||||||mmmZZZNNNAAA<<<999:::;;;;;;@@@FFFPPPUUU[[[^^^^^^___aaadddhhhkkknnnkkkeeeaaaaaaccchhhiiilllnnnpppppppppppppppqqqrrruuuyyy}}}vvvnnnfff___WWWOOOHHHEEEEEECCC@@@???@@@DDDGGGOOOYYYjjj{{{sssfffbbbdddlllxxx|||qqqiiibbb[[[VVVRRRPPPLLLIIIIIIJJJLLLNNNQQQYYYdddnnnwww}}}xxxsssmmmiiicccdddgggkkkooorrrqqqpppqqqnnnllljjjkkkkkkiiihhhjjjgggddd```^^^[[[WWWUUUQQQPPPNNNLLLJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBB???>>>>>>======>>>>>>???>>>>>>============>>>>>>;;;<<<>>>???@@@BBBFFFIIIJJJOOOZZZhhhsss}}}{{{gggWWWOOOGGGEEEDDDFFFMMMUUUdddxxx~~~}}}|||zzzzzz{{{zzzuuulllfff^^^\\\ZZZXXXUUUOOOIIIEEEBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEHHHLLLPPPSSSUUUXXX[[[^^^```bbbccchhhnnnxxxuuuzzz~~~tttnnnkkkoooqqqlllbbbYYYVVVVVVTTT[[[kkk|||}}}uuupppppp{{{wwwooowwwwwwfffVVVOOOOOOOOOTTTUUUKKKBBB???;;;:::<<>>???BBBDDDKKKUUUfffyyy|||qqqeee```bbbjjjwww~~~pppddd]]]XXXSSSPPPPPPOOOMMMKKKJJJJJJKKKLLLLLLPPPWWW]]]bbbiiipppuuuwwwuuurrrnnnjjjeee```]]][[[[[[[[[^^^ccchhhlllnnnmmmmmmnnnooopppppppppoooqqqoookkkhhheeeaaa]]]ZZZUUUTTTRRRPPPNNNLLLKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@??????????????????>>>>>>>>>>>>>>>>>>???>>>>>>============>>>>>>===>>>???@@@@@@AAADDDFFFEEEGGGOOOYYYaaajjjwwwnnn]]]TTTKKKGGGEEEEEEJJJPPPZZZiii|||{{{zzzyyyvvvpppgggaaaZZZWWWTTTQQQNNNKKKGGGDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKPPPVVVZZZ^^^```dddgggiiikkklllmmmvvv~~~uuuyyy~~~wwwqqqlllooopppkkkbbbZZZVVVVVVUUUZZZgggwww}}}wwwsssqqq{{{uuujjjnnn~~~xxxgggWWWOOONNNMMMTTTWWWPPPCCC???;;;999;;;>>>AAABBBDDDCCCBBB@@@===:::777666444333111222333333222111......---,,,,,,,,,,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++...000111111///---------------------------------000///...---------------...---///111222666CCCPPPaaarrr||||||~~~yyyvvvxxx}}}|||lllYYYKKK@@@;;;999;;;===>>>DDDJJJUUUYYY^^^aaa``````bbbeeegggjjjlllllliiigggggghhhiiijjjjjjjjjkkkkkkjjjjjjhhhiiijjjlllpppxxxwwwoooggg___VVVOOOJJJGGGBBB???===>>>???@@@FFFPPP```rrr|||qqqrrrssswww~~~xxxmmmbbb]]]___gggvvv{{{rrrfff]]]XXXUUUSSSQQQNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKMMMOOORRRVVVZZZ]]]ffffffeeeccc___[[[WWWVVVQQQQQQQQQRRRVVV]]]ccchhhjjjlllooorrrttttttttttttsssqqqnnnllliiifffbbb^^^ZZZXXXVVVTTTRRRPPPOOOOOOLLLLLLKKKIIIHHHFFFEEEEEECCCBBBAAA???===<<<;;;;;;??????>>>>>>>>>>>>??????=========>>>>>>=========>>>@@@AAAAAA@@@AAACCCEEE@@@BBBGGGNNNSSSXXXaaakkk{{{uuuaaaVVVLLLHHHFFFEEEHHHLLLPPP[[[rrr|||{{{yyywwwrrrkkkccc^^^YYYVVVQQQMMMKKKIIIGGGEEECCCDDDEEEGGGHHHHHHHHHHHHHHHIIIKKKMMMQQQWWW___dddiiimmmqqqttttttuuuwwwyyytttxxx|||~~~xxxssslllllliiiddd^^^XXXUUUTTTTTTWWWbbbrrr|||zzzuuurrroooyyyuuujjjiiitttzzzkkk[[[RRRNNNLLLSSSYYYSSSDDD@@@<<<999;;;>>>AAACCCDDDCCCBBB@@@===:::777666333222111111222333222000......---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...000111111///---------------------------------......------------------------///111222777EEESSScccrrr{{{xxx{{{zzzxxxtttooonnnqqqvvv{{{}}}{{{|||wwwyyyiiiVVVIII???:::888;;;===@@@EEELLLSSSXXX^^^aaaaaabbbdddggghhhjjjlllllljjjiiiiiijjjiiiiiiiiihhhhhhiiiiiiiiieeefffgggiiimmmttt}}}}}}uuummmeee\\\UUUMMMIIICCC???>>>>>>>>>===CCCKKKXXXhhhyyytttlllcccdddffflllttt~~~}}}pppggg\\\XXXZZZcccttt}}}ooohhh```ZZZXXXWWWUUUSSSQQQPPPOOOMMMLLLKKKKKKJJJKKKKKKJJJKKKMMMOOOQQQSSSXXXZZZ[[[ZZZVVVSSSQQQPPPKKKLLLLLLMMMOOOUUU]]]bbbfffjjjooossstttuuuwwwxxxrrrqqqoooooonnnkkkhhheee```___\\\ZZZXXXVVVUUUTTTPPPPPPNNNMMMKKKJJJHHHHHHFFFDDDBBB@@@===<<<::::::@@@??????>>>>>>??????@@@>>>>>>????????????>>>>>>>>>???AAAAAA@@@@@@BBBCCC???@@@DDDIIIKKKLLLRRRYYYjjjzzz}}}dddYYYNNNIIIGGGEEEEEEHHHMMMUUUggg~~~{{{vvvooogggaaa^^^XXXTTTOOOLLLJJJIIIHHHGGGEEEGGGIIILLLMMMNNNNNNNNNLLLNNNPPPTTTYYY```hhhnnnuuuyyy}}}~~~rrrvvvzzz|||~~~xxxtttlllggg```[[[WWWUUURRRPPPRRRUUU```qqq{{{yyyqqqllljjjtttxxxkkkeeelll~~~qqq```VVVPPPLLLRRRYYYTTTFFFBBB<<<:::;;;???BBBDDDDDDCCCBBB@@@===:::777666222000000000222222111000......---,,,,,,,,,,,,---------------------......++++++,,,---------,,,++++++---000000...---,,,,,,........................---,,,,,,,,,,,,------......///111333333888HHHWWWhhhvvv}}}yyy{{{xxxtttoookkkkkknnnrrrvvvyyyvvvxxx|||}}}zzzzzz}}}~~~ssscccPPPDDD>>>:::888;;;>>>AAAGGGMMMQQQVVV\\\```aaacccfffiiijjjkkkllllllkkkjjjiiiiiihhhggggggggggggggghhhhhhdddeeegggiiinnnwww}}}uuulllccc\\\QQQLLLEEEAAA@@@???>>>===AAAFFFPPP^^^nnn~~~zzzkkkbbbYYY[[[___eeeooozzzyyykkkbbbYYYUUUWWWaaassszzzrrrhhhddd___\\\\\\\\\YYYVVVXXXVVVUUUSSSQQQQQQPPPPPPNNNMMMKKKKKKLLLMMMNNNNNNMMMPPPSSSRRROOOLLLKKKKKKGGGIIIJJJJJJKKKPPPWWW\\\aaafffkkkoooppprrruuuwwwqqqqqqqqqrrrsssrrrooolllgggeeeccc```^^^\\\[[[ZZZSSSSSSRRRPPPNNNLLLKKKKKKHHHGGGEEECCCAAA???>>>>>>@@@??????>>>>>>??????@@@@@@@@@AAABBBBBBAAA@@@@@@>>>@@@BBBCCCBBBBBBCCCDDDAAAAAACCCFFFFFFEEEJJJRRRYYYjjjlll___SSSMMMJJJFFFEEEFFFKKKQQQ^^^ssswwwmmmeee```]]]WWWTTTPPPNNNMMMNNNNNNMMMMMMOOORRRUUUWWWYYYYYYYYYSSSVVVZZZ___eeemmmuuuzzzyyytttrrrqqqvvv~~~ppptttxxxzzz}}}}}}wwwtttllldddZZZTTTSSSRRRPPPMMMPPPSSS```rrr|||xxxnnnhhheeennn}}}|||kkkcccfffyyywwweeeYYYQQQKKKQQQXXXTTTGGGBBB===:::<<>>:::888;;;???AAAGGGNNNOOOUUU[[[```aaacccgggjjjmmmmmmnnnmmmllljjjhhhgggggggggfffffffffgggggghhhdddeeehhhkkkqqq{{{}}}}}}|||rrrhhhaaaTTTNNNGGGCCCBBBAAA???===AAADDDLLLWWWfffvvvwwwiii___UUUWWW[[[cccmmmxxx|||zzzwwwjjjaaaXXXTTTWWWbbbuuu{{{qqqiiigggdddaaa```aaa```\\\YYYZZZYYYWWWUUUSSSSSSSSSSSSNNNLLLJJJIIIIIIIIIHHHGGGFFFJJJMMMNNNKKKHHHHHHHHHAAACCCEEEEEEFFFIIIOOOTTT\\\aaafffjjjkkkmmmqqqtttqqqqqqrrrtttvvvvvvtttrrrkkkjjjgggeeebbb```___^^^UUUUUUSSSRRRPPPNNNMMMLLLJJJIIIGGGFFFDDDCCCCCCCCC@@@@@@????????????@@@@@@BBBBBBCCCDDDDDDCCCBBBBBB@@@BBBDDDEEEEEEDDDEEEGGG@@@???@@@AAAAAA@@@FFFNNNNNN```wwwsssfffXXXRRRNNNIIIFFFFFFEEEIIITTTfffxxxmmmddd___]]]WWWUUURRRQQQRRRSSSTTTTTTUUUWWW[[[^^^aaabbbbbbbbb[[[^^^ccciiiooowww|||sssjjjccc___]]]XXX\\\cccjjjoooqqqrrrrrrqqqsssvvvxxx}}}yyytttmmmeeeZZZRRROOONNNMMMLLLRRRWWWcccpppyyywwwmmmdddfffiiitttgggeeeiiivvvwwwkkkZZZNNNJJJMMMRRRUUUFFFBBB>>><<<===AAACCCEEECCCCCCAAA???===:::888666555555555444444333333222111///...---...///...---((()))+++---...///000000++++++++++++,,,,,,---...+++++++++++++++,,,,,,,,,------------------------//////.........---------111...///555777;;;MMMcccttt{{{wwwsssrrrrrrqqqtttssstttvvvwww{{{uuudddRRREEE>>>999999999999<<>>???@@@DDDMMM\\\lllzzzzzzpppiiieee^^^aaadddgggllluuuyyywwwuuuggg\\\UUUWWW[[[cccuuuyyyrrrnnnlllgggfffdddcccbbbccccccddd___]]][[[XXXUUUSSSQQQQQQNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHIIIHHHGGGFFFDDDCCCEEECCCBBBAAABBBEEEHHHJJJRRRVVV[[[```cccgggkkknnnlllnnnrrrtttssssssssstttpppppppppooollliiieeeccc^^^]]][[[XXXUUUSSSPPPOOOJJJJJJJJJIIIIIIHHHHHHHHHDDDCCCBBBBBBAAAAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAOOOWWWhhh{{{mmm]]]TTTOOOKKKIIIJJJGGGIIIPPP]]]mmmrrrggg^^^ZZZTTTSSSSSSSSSUUUXXX[[[^^^bbbccceeeiiilllmmmlllkkkkkkkkklllpppwwwuuunnneee\\\VVVSSSPPPOOORRRRRRQQQSSSWWWYYYZZZZZZrrrtttwwwyyy}}}zzztttoooggg]]]TTTPPPNNNMMMLLLQQQWWWcccqqqzzzxxxnnnddd___bbblllzzzrrrmmmmmmvvv~~~ppp]]]PPPLLLOOORRRTTTFFFCCC>>><<<===@@@CCCEEECCCCCCAAA@@@===:::888777555444444333333222222111111///------...///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------000...,,,)))&&&""" ------------------------//////.........---------000---...444777===QQQgggxxxzzzxxxwwwvvvssssssuuuyyy|||sssaaaPPPCCC===999999999:::===CCCLLLRRRUUU\\\aaacccgggnnnrrrrrrtttrrrpppoooooommmjjjgggeeedddddddddeeefffhhhiiikkkpppvvv||||||{{{||||||zzzyyy}}}wwwnnnbbb\\\RRRKKKFFFCCCAAA@@@@@@@@@CCCKKKYYYhhhvvv~~~yyyrrrllliiidddfffgggiiillltttyyywwwvvviii^^^WWWXXX]]]eeewww~~~vvvpppmmmkkkjjjiiigggeeedddddddddeee```___\\\YYYWWWTTTSSSRRRPPPPPPOOOMMMLLLKKKJJJIIIGGGGGGHHHGGGFFFEEECCCBBBBBBAAA@@@@@@AAACCCFFFGGGLLLOOOTTTYYY]]]aaaeeehhhkkknnnrrrttttttssstttuuuqqqqqqqqqpppnnnkkkgggeeeaaa```^^^\\\YYYVVVTTTSSSOOONNNMMMLLLKKKJJJJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAHHHNNN]]]tttqqq```VVVPPPKKKHHHHHHFFFGGGNNNYYYfffyyyxxxlllccc^^^XXXXXXWWWXXXZZZ___ccceeehhhiiilllooorrrttttttssssssssstttxxxxxxoooiiiddd^^^XXXUUURRRPPPOOONNNMMMLLLMMMOOOPPPPPPOOOtttvvvxxxzzz~~~{{{ssspppiii```WWWRRROOOMMMLLLOOOVVVcccsss|||{{{oooeeeZZZ\\\dddnnnxxxuuummmjjjsssvvv```RRROOORRRTTTTTTGGGCCC>>><<<===@@@CCCDDDCCCCCCAAA@@@===;;;999777444444333333222111111000111///------...///...------,,,++++++************---,,,,,,++++++++++++,,,......---+++***)))((((((------------------------...............---------///,,,...444999BBBWWWlll}}}~~~xxxwwwyyy}}}|||ooo^^^MMMAAA;;;999999:::;;;>>>DDDLLLRRRXXX___dddfffkkkrrrvvvwwwvvvuuusssssssssrrrooommmgggfffffffffgggjjjlllnnnpppuuu{{{}}}yyyxxxyyyyyyxxxxxx|||vvvkkkddd[[[RRRKKKGGGDDDBBBAAAAAACCCHHHSSSaaaooowww~~~~~~yyytttpppoookkklllkkkkkklllsss~~~|||xxxxxxlll```YYYZZZ^^^gggyyy{{{uuurrrpppnnnooommmllljjjhhhgggffffffbbbaaa^^^[[[YYYVVVUUUTTTSSSRRRPPPOOOMMMKKKIIIHHHFFFFFFFFFFFFEEECCCBBB@@@>>>>>>>>>???@@@AAABBBCCCFFFIIIMMMRRRUUUZZZ^^^aaahhhjjjnnnpppqqqqqqssstttrrrrrrsssrrrpppmmmkkkiiifffeeeccc```^^^[[[YYYYYYUUUTTTSSSQQQOOONNNLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFBBBDDDFFFHHHIIIHHHFFFEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@DDDHHHUUUhhh}}}wwwdddXXXQQQJJJFFFFFFEEEFFFJJJSSS^^^nnnsssiiidddZZZYYYYYYZZZ^^^ccchhhkkkooopppssswwwzzz|||~~~~~~pppfff```]]]ZZZXXXWWWVVVTTTRRRNNNLLLJJJIIIJJJJJJIIIHHHuuuwwwyyy{{{~~~yyyqqqooojjjaaaYYYSSSOOOMMMLLLNNNUUUcccttt~~~tttjjj\\\]]]bbbiiippp{{{{{{pppjjjrrr~~~~~~fffWWWSSSUUUVVVVVVGGGCCC>>><<<===@@@CCCDDDCCCCCCBBB@@@>>>;;;999888555555444444333222111111000///------.........---++++++******+++,,,---...------,,,+++*********+++,,,,,,---///000111222333------------------------........................000...///444:::FFF[[[oooyyykkkZZZKKK@@@;;;999999:::<<>>>>>???@@@AAAAAAAAACCCFFFJJJNNNQQQUUUZZZ]]]aaadddhhhkkklllmmmoooqqqrrrrrrssssssrrrpppnnnllliiihhhgggdddbbb```___^^^ZZZYYYXXXUUUSSSQQQOOONNNLLLKKKJJJIIIHHHGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???@@@@@@@@@CCCEEEMMM]]]ppp{{{gggZZZQQQJJJFFFFFFEEEDDDGGGNNNXXXfff|||yyynnnhhh^^^]]]]]]___ccciiinnnrrrsssuuuyyy|||ssskkkcccbbbbbbaaaaaa^^^ZZZWWWSSSQQQNNNMMMMMMMMMKKKJJJtttwwwyyy{{{}}}uuummmjjjgggaaaYYYRRRNNNLLLKKKMMMTTTbbbsss|||tttcccbbbdddhhhnnnxxx|||qqqrrr{{{qqq___YYYXXXXXXWWWHHHDDD>>><<<===@@@BBBCCCCCCBBBBBB@@@>>><<<:::999777777666555444333222222000...---,,,---...---,,,,,,,,,,,,,,,,,,---......---,,,++++++************///......---,,,,,,++++++---------------------------.....................222111222666===KKK___ooouuuhhhXXXJJJ@@@<<<888999;;;===@@@FFFNNNSSSYYY___eeegggkkkrrrwwwwwwxxxwwwwwwxxxzzz{{{zzzxxxrrrpppmmmkkkkkkmmmoooqqqqqqvvv}}}}}}{{{{{{~~~{{{tttiii^^^UUUNNNHHHDDDDDDCCCCCCDDDHHHQQQ\\\eeeqqqsssuuuuuusssqqqppppppmmmmmmlllkkklllrrr{{{~~~pppeee\\\]]]aaajjj}}}~~~}}}yyyyyywwwtttrrrooommmkkkeeedddaaa^^^\\\YYYXXXWWWVVVUUUSSSQQQNNNLLLJJJIIIGGGHHHHHHHHHGGGEEECCCBBB??????@@@@@@AAAAAABBBBBBBBBDDDGGGJJJLLLPPPUUUXXX\\\___cccfffhhhkkknnnpppppprrrssstttsssrrrpppoookkkkkkiiihhhfffdddcccbbb___^^^\\\YYYVVVTTTRRRQQQNNNMMMLLLJJJIIIIIIHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDAAAAAA@@@????????????@@@@@@@@@FFFRRRbbbwww~~~iii[[[RRRJJJFFFFFFDDDDDDFFFMMMUUUcccxxxuuuooohhhfffeeefffiiiooouuuyyyvvvyyy|||yyyuuuqqqppppppooommmiiibbb^^^XXXVVVTTTSSSSSSSSSRRRQQQsssuuuxxxzzz}}}xxxnnnhhhcccaaa]]]WWWPPPLLLKKKKKKMMMSSS___qqqlllhhhfffiiinnnwwwssspppuuu{{{lll```ZZZXXXXXXHHHDDD???<<<===???BBBCCCCCCBBBBBB@@@???===;;;:::999888777666555444333222000...,,,,,,---...---,,,...............---++++++,,,++++++************+++......---,,,,,,+++******---------------------------------...............111222444888AAAPPPcccppp|||rrrdddUUUHHH???<<<888:::<<<>>>BBBHHHOOOTTTXXX___dddfffiiipppttttttvvvvvvvvvyyy{{{}}}|||{{{uuussspppmmmlllnnnppprrrssszzz}}}}}}|||qqqfff\\\SSSLLLHHHDDDEEEEEEDDDEEEKKKTTT[[[dddhhhlllnnnooonnnnnnnnnlllmmmmmmllllllqqqzzzttthhh______dddmmm}}}}}}{{{yyyvvvsssqqqooohhhgggdddaaa^^^\\\[[[ZZZYYYXXXVVVTTTQQQOOOMMMLLLKKKKKKKKKKKKJJJHHHFFFEEEBBBAAAAAAAAABBBBBBCCCDDDAAABBBDDDFFFGGGJJJNNNRRRXXX[[[___bbbeeehhhlllooonnnpppqqqsssssssssqqqpppnnnmmmlllkkkiiihhhffffffcccbbb```]]]ZZZXXXVVVUUUQQQPPPNNNMMMKKKKKKJJJJJJJJJHHHDDDAAAAAABBBEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@???????????????BBBAAAEEENNNZZZlllmmm^^^TTTKKKGGGGGGDDDCCCEEEKKKTTTaaavvvzzzpppnnnlllkkkmmmqqqwwwzzzzzz~~~~~~{{{uuummmhhh___]]][[[ZZZZZZ[[[YYYXXXqqqtttwwwyyy|||}}}uuuooogggbbb[[[[[[YYYTTTNNNJJJJJJKKKNNNRRR]]]nnnxxxoooiiikkkpppvvvtttkkklllsss|||zzzfff[[[WWWWWWHHHDDD???<<<===???BBBCCCCCCBBBBBBAAA???===;;;:::888888777666444333222111000...,,,,,,---------,,,***+++---//////---+++)))******************+++,,,++++++,,,---///000111111---------------------------------.........//////...111444999DDDUUUgggrrr~~~}}}xxxnnn```QQQEEE>>>;;;888:::<<>>???????????????AAAFFFMMMZZZoooxxxeeeXXXMMMGGGFFFCCCBBBCCCHHHNNNZZZnnnzzzxxxuuusssrrrqqqooommmlllpppuuuyyy|||vvvnnnggg```ZZZYYYSSSOOONNNMMMHHHFFFGGGQQQVVV^^^gggxxxxxxmmmlllooorrruuuyyy~~~vvvddd^^^aaammmyyyyyydddYYYUUUHHHBBB>>>@@@BBBBBBDDDGGGEEEEEECCCAAA???===<<<;;;999999999888777555333222//////...------------...------------------------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------------...///000000///...---,,,,,,+++,,,///000444<<>>:::<<<666:::@@@CCCFFFIIIOOOTTTWWWYYY^^^bbbfffiiijjjkkkoooqqqsssvvvzzz}}}{{{sssnnnoooqqqsssvvvyyy~~~vvvlllaaaYYYRRRLLLFFFEEEDDDCCCHHHMMMRRR]]]kkkvvv~~~xxxsssrrrqqqrrrvvv||||||rrrkkkkkknnnvvv}}}{{{zzzzzzxxxwwwrrrqqqnnnkkkhhhfffddddddbbbaaa```___\\\ZZZXXXWWWWWWWWWWWWVVVUUURRRPPPNNNLLLJJJHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHKKKMMMPPPSSSVVVYYY^^^aaadddeeegggjjjmmmoooqqqrrrmmmnnnpppqqqpppmmmkkkiiiiiihhhfffdddcccaaa^^^\\\XXXVVVSSSPPPNNNMMMMMMMMMMMMLLLJJJGGGFFFEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA???======>>>@@@AAA<<<===???CCCGGGPPPaaaqqq}}}iiiYYYMMMGGGGGGCCCCCCDDDIIIOOOYYYkkk{{{}}}{{{kkkoootttwww{{{tttlllfff___ZZZXXXRRRNNNMMMLLLGGGFFFGGGIIIQQQ[[[hhhxxxxxxnnnlllooorrruuuxxxxxxrrrbbb[[[___lllxxxlll]]]VVVIIICCC???@@@BBBAAACCCGGGDDDDDDBBB@@@>>><<<;;;:::999999888666555444333222000000///............///++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...............------------------,,,,,,------...000111555>>>MMM___pppzzz~~~zzzxxxuuuvvvyyy~~~}}}yyylll]]]PPPEEE<<<999<<<777:::???CCCGGGLLLPPPSSSWWWYYY\\\___cccfffiiijjjmmmnnnqqqtttyyy|||}}}uuuoooooopppqqqtttxxx~~~~~~~~~tttiii```XXXQQQKKKIIIGGGFFFJJJPPPVVVbbbqqq}}}zzzxxxvvvtttxxx}}}uuummmmmmqqqzzz||||||{{{zzzyyytttrrrpppmmmjjjhhhffffffddddddcccaaa___]]][[[ZZZYYYYYYYYYXXXWWWTTTRRRQQQNNNLLLJJJGGGFFFFFFFFFGGGFFFEEEEEEEEEEEEGGGHHHIIIKKKMMMPPPRRRUUUXXX\\\___bbbcccdddfffhhhjjjlllmmmkkkmmmnnnooonnnllliiihhhgggfffdddcccbbb```]]]ZZZWWWUUUSSSPPPNNNMMMLLLLLLMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>>>>???@@@AAA??????AAACCCEEELLL[[[jjj~~~kkk[[[NNNHHHGGGCCCBBBDDDHHHMMMWWWiiiyyy}}}|||jjjnnnsssvvvyyy~~~tttlllfff```\\\XXXQQQMMMLLLJJJFFFEEEFFFDDDNNNZZZgggwwwxxxnnnmmmppprrruuuxxxsss{{{mmm]]]WWW\\\kkkxxxttt```VVVKKKDDD@@@@@@AAA@@@BBBFFFDDDCCCBBB@@@>>><<<:::999:::888666444333222333333111111000///////////////++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...////////////---,,,+++,,,,,,,,,,,,---...///000000222777AAAPPPbbbrrr||||||yyyxxxyyy}}}}}}vvvhhhXXXKKKAAA:::888;;;999:::===CCCJJJPPPSSSTTTXXXXXXYYY\\\___bbbfffggghhhjjjmmmqqqvvv{{{xxxqqqppppppppptttxxx{{{zzz{{{zzz|||tttlllaaaYYYSSSPPPMMMLLLOOOTTT[[[hhhxxx|||yyyzzz~~~yyypppooosss}}}~~~}}}|||zzzvvvtttrrrooollljjjiiihhhhhhgggfffeeecccaaa___^^^]]]]]]\\\\\\ZZZXXXUUUTTTRRRPPPMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJKKKMMMOOOQQQRRRUUUXXX[[[^^^^^^___aaacccdddffffffhhhiiikkkkkkkkkiiigggeeedddbbbaaa```___^^^[[[XXXUUUTTTRRRPPPNNNLLLLLLKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBB@@@?????????@@@AAACCCAAABBBCCCCCCGGGSSS___zzzmmm^^^PPPHHHFFFCCCBBBCCCGGGLLLUUUgggwwwkkkoootttwwwzzz~~~uuummmfffaaa^^^WWWQQQLLLKKKIIIEEEDDDFFFFFFNNNYYYeeesssvvvlllkkkooorrruuuxxxuuu{{{~~~iiiZZZTTTZZZjjjyyywwwcccXXXMMMFFFAAA@@@AAA@@@BBBEEEEEEDDDBBB@@@>>><<<;;;:::;;;:::777444333333444444111000//////......//////------------------------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,---///000000...,,,+++---,,,,,,------...///000000222999CCCSSSdddttt}}}~~~|||~~~|||sssdddSSSGGG???999888;;;::::::===CCCMMMSSSVVVVVVYYYYYYXXXYYY[[[___ccceeeeeefffiiinnnsssxxx}}}zzztttsssrrrrrrvvv|||~~~xxxwwwwwwvvvyyy}}}yyykkkddd]]]YYYVVVTTTVVV[[[cccooo}}}}}}{{{qqqpppttt~~~|||{{{wwwuuussspppnnnlllkkkjjjjjjjjjiiigggfffdddbbbaaa`````````___]]][[[YYYWWWUUUTTTQQQNNNLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOPPPPPPRRRTTTWWWXXXYYY[[[\\\^^^```bbbbbbeeeeeefffggggggeeedddbbb```^^^]]]\\\\\\[[[XXXVVVSSSSSSQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJHHHFFFCCCBBBCCCDDDFFFGGGGGGFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@AAACCCAAAAAABBBBBBDDDMMMWWWlll~~~nnn___QQQHHHEEEBBBAAABBBFFFLLLVVVhhhxxxnnnrrrvvvyyy{{{uuukkkddd```^^^WWWQQQKKKJJJHHHEEEDDDFFFGGGMMMVVVaaaooo~~~~~~rrrhhhggglllppptttyyy|||zzzgggYYYSSSZZZkkk{{{uuueee]]]NNNGGGAAA@@@@@@@@@BBBFFFFFFEEEDDDBBB@@@>>><<<<<<===;;;888666444444555666000///......------......------------------------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,)))+++---///000000///...///......------......//////333:::FFFUUUgggvvv~~~vvv~~~zzzooo```OOODDD>>>999999;;;;;;;;;===EEEOOOVVVYYYYYY[[[ZZZYYYYYYZZZ^^^bbbddddddeeegggkkkpppvvv{{{}}}zzzvvvvvvvvvvvvzzz|||uuutttuuuuuuwww|||wwwooohhheeebbb___bbbgggqqq|||}}}rrrpppttt~~~}}}{{{wwwvvvtttqqqooommmlllkkkkkkkkkjjjiiigggeeedddcccbbbbbbbbbaaa```]]][[[ZZZWWWVVVTTTQQQOOOLLLKKKJJJHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNOOORRRTTTTTTUUUWWWYYY\\\^^^```aaaaaaaaabbbbbbbbbaaa```___\\\[[[ZZZYYYZZZYYYVVVTTTQQQQQQPPPOOOMMMKKKJJJIIIHHHHHHIIIIIIHHHFFFDDDCCCDDDEEEGGGHHHHHHGGGEEEDDDEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCIIIQQQ```uuu}}}nnn```QQQHHHDDD@@@@@@BBBFFFLLLWWWjjjzzzqqqtttyyy{{{}}}ssshhhaaa^^^]]]XXXQQQKKKIIIHHHEEEDDDGGGEEEKKKSSS]]]kkk|||zzzmmmbbbbbbgggmmmtttzzzzzzhhhZZZUUU\\\nnnnnnddd```OOOGGGAAA@@@@@@@@@CCCGGGGGGFFFEEECCCAAA???===<<<===<<<999777666666666666//////...---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,)))***,,,...000000000000//////...............///000444===IIIYYYjjjyyyxxxpppxxx}}}wwwkkk[[[KKKBBB===999888999:::;;;@@@GGGPPPWWW[[[]]]___]]]\\\[[[\\\___bbbdddeeeeeefffiiimmmssswwwzzz}}}zzzyyyzzzyyywww{{{zzzttttttuuuuuuwww{{{|||uuurrrooonnnqqqvvvuuusssvvv}}}|||xxxwwwuuussspppooonnnmmmllllllkkkjjjiiigggfffeeecccdddccccccaaa^^^\\\[[[XXXWWWVVVSSSQQQNNNLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMNNNNNNNNNNNNQQQSSSSSSTTTUUUWWWYYY[[[]]]^^^]]]]]]^^^^^^^^^]]]]]]]]]YYYXXXWWWWWWXXXWWWUUUSSSPPPOOOOOONNNMMMKKKIIIHHHFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>???BBBBBBCCCGGGMMMVVVfff|||nnn```RRRIIIFFFAAA@@@BBBFFFLLLWWWiiiyyyrrruuuyyy|||}}}uuuiiiaaa^^^^^^YYYRRRKKKJJJHHHEEEEEEGGGGGGLLLSSS\\\iiiwwwvvviii]]]\\\bbbjjjttt{{{|||jjj]]]WWW^^^qqqrrrccc]]]\\\OOOGGGAAA@@@@@@AAADDDHHHFFFEEEDDDBBB@@@>>>===<<<;;;:::999888777555555444000//////...............++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,---...///000000...------......///000111222777@@@MMM^^^ooo}}}vvvnnnjjjtttzzzttteeeVVVGGG???<<<888666666888<<>>???BBBCCCBBBEEEIIIOOOZZZnnn~~~ooobbbUUULLLIIIBBBAAABBBFFFJJJTTTeeeuuurrrvvvyyy{{{}}}yyyllldddaaaaaaZZZRRRLLLJJJHHHEEEFFFHHHKKKPPPVVV]]]gggrrrvvvuuutttfffYYYXXX___iiisss|||}}}|||{{{|||~~~mmm___YYY```sssyyygggZZZUUUUUUNNNGGG@@@@@@@@@AAADDDIIIEEEEEECCCAAA???===<<<;;;999999999888777555333222111111000///////////////------------------------++++++,,,,,,,,,---------++++++,,,---------,,,,,,......---------......///,,,,,,,,,---///000222333444999CCCQQQaaarrr|||{{{}}}zzzqqqiiifffppp|||yyyrrraaaSSSDDD>>>;;;777444333777===DDDKKKPPPVVV^^^cccccccccbbbaaaaaabbbcccdddhhhhhhggghhhkkkooosssuuu{{{zzz{{{|||yyytttuuuyyy}}}|||wwwtttwwwxxxxxxyyy|||~~~|||~~~|||{{{yyywwwuuussssssrrrooooooooonnnmmmkkkjjjiiicccccccccbbbaaa^^^\\\[[[XXXWWWVVVUUUSSSQQQOOOMMMGGGHHHJJJLLLLLLLLLKKKKKKKKKLLLNNNNNNNNNNNNQQQSSSVVVUUUUUUUUUTTTTTTTTTTTTXXXXXXYYYYYYYYYYYYYYYYYYWWWVVVUUUUUUVVVVVVTTTSSSMMMNNNNNNNNNLLLJJJHHHGGGEEEDDDDDDDDDEEEGGGJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFEEECCCBBBAAAAAA??????CCCCCCAAACCCFFFKKKRRRddd}}}qqqdddWWWOOOLLLDDDBBBBBBEEEHHHQQQaaaqqqrrrtttwwwzzz}}}oooccc^^^]]]TTTQQQMMMHHHFFFGGGHHHJJJOOOXXXbbbfffjjjpppttttttsssggg\\\ZZZ___hhhttt}}}|||xxxxxx{{{sssdddYYY^^^vvv|||oooaaaWWWTTTTTTMMMIIICCC??????BBBEEEFFFHHHGGGDDDBBB???===<<<;;;<<<<<<<<<;;;999777555555222000.........///...------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,)))&&&)))------------.........//////...------......///000111222888EEETTTeeettt~~~wwwsssqqqooojjjfffhhhnnnuuuwwwwwwzzzxxxmmm]]]PPPCCC<<<888777888<<<<<<@@@EEEKKKQQQWWW]]]aaadddccc```______bbbeeegggfffgggggghhhhhhkkkooosssuuuuuuvvvwwwvvvuuutttssswww}}}xxxxxxyyyzzz}}}||||||yyyvvvtttrrrrrrpppooommmlllmmmlllkkkiiiggggggeeecccaaa^^^\\\[[[WWWVVVTTTSSSSSSQQQNNNLLLLLLLLLKKKJJJIIIIIIKKKMMMJJJKKKLLLNNNOOOPPPQQQQQQSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUNNNMMMKKKKKKKKKJJJIIIGGGGGGFFFEEEDDDEEEFFFHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCIIILLLVVVhhhqqqcccUUUKKKGGGBBBCCCDDDCCCEEEMMMZZZddduuu~~~pppssswwwzzz}}}qqqddd___]]]VVVRRRNNNJJJGGGHHHJJJKKKQQQZZZccchhhmmmtttwwwwwwooodddYYYXXX]]]gggsss}}}~~~zzzvvvuuuvvvyyy|||}}}yyynnn```WWW^^^xxx~~~wwwlll___VVVRRRRRRMMMIIICCC???@@@BBBEEEFFFHHHGGGEEEBBB@@@>>><<<<<<<<<<<<;;;:::999888666555222000.........///...---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,---///---------.........//////...------......///000111333:::GGGWWWgggvvv}}}yyyvvvsssnnnjjjhhhnnntttvvvuuuxxxvvvkkk[[[OOOBBB;;;888777888<<<<<>>===<<<;;;;;;;;;:::999888777666222000.........///...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,111///,,,+++---//////...---------..................------......///000111555===JJJZZZjjjyyy|||xxxrrrooommmrrrwwwxxxxxxzzz}}}ssshhhXXXLLL@@@;;;999777999<<<===BBBIIIPPPTTTXXX[[[]]]````````````aaabbbcccdddfffggghhhgggeeedddeeefffjjjkkkmmmoooqqqrrrssssssvvv|||zzz|||~~~yyywww}}}{{{yyyxxxuuusssqqqppppppooommmkkkiiihhhfffdddaaa^^^\\\ZZZYYYWWWTTTRRRQQQOOOLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKMMMNNNPPPRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVTTTUUUUUUVVVUUUUUUTTTTTTQQQOOOMMMMMMMMMMMMKKKIIIIIIHHHFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBAAABBBBBBCCCDDDCCCGGGMMMVVVdddxxx~~~pppbbbTTTJJJFFF???AAABBBBBBCCCHHHQQQWWWaaalll{{{~~~zzzuuutttwwwlllooosssxxx|||tttfff^^^\\\XXXUUUQQQLLLJJJKKKLLLNNNTTT\\\eeelllttt}}}uuukkkaaa^^^aaahhhuuu|||yyyxxxwwwvvvrrrlllcccYYYUUU```}}}~~~yyyvvvvvvuuuvvvuuuooodddYYYSSSPPPLLLHHHCCC@@@@@@BBBDDDEEEFFFEEECCC@@@>>>===<<<;;;:::::::::::::::999888777222000.........///...,,,........................++++++,,,,,,,,,,,,------,,,//////------......,,,...........................------......///000111666>>>LLL\\\mmmzzzzzzvvvssswwwzzz~~~|||pppeeeSSSHHH>>>:::999888999<<<>>>DDDLLLSSSWWWYYY[[[\\\^^^___```aaabbbccccccccceeeggghhhgggeeeccccccdddggghhhkkknnnqqqtttvvvwwwxxx|||{{{}}}vvvpppvvv~~~|||{{{xxxvvvtttrrrrrrpppnnnlllkkkjjjiiifffdddaaa^^^]]]YYYWWWSSSQQQPPPOOOLLLJJJLLLKKKKKKKKKLLLLLLKKKJJJIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQOOOOOOOOOOOOMMMKKKJJJIIIGGGFFFFFFHHHIIIKKKKKKKKKJJJIIIHHHHHHGGGGGGJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBFFFJJJNNNVVVggg}}}pppbbbTTTIIIFFF>>>@@@AAABBBBBBFFFKKKOOOXXXdddttt}}}vvvqqqmmmkkkiiigggiiiooojjjmmmrrrvvv{{{tttfff^^^[[[XXXUUUQQQLLLJJJKKKLLLNNNSSSZZZbbbjjjttt~~~ssshhhcccccchhhttt~~~{{{yyysssnnnfff\\\WWWbbb~~~|||xxxxxxxxxyyyxxxqqqeeeYYYRRROOOLLLHHHCCCAAAAAACCCDDDDDDDDDCCCAAA???===;;;:::::::::::::::::::::999888777222000.........///...,,,........................+++++++++,,,,,,---------(((222888444...------,,,.....................---...------......///000111666???MMM^^^ooo{{{{{{xxxxxx{{{nnnaaaOOOEEE<<<999999888999<<<@@@FFFNNNUUUYYYZZZ[[[\\\]]]___```bbbcccccccccccceeefffhhhhhhfffeeeeeeeeeggghhhkkkppptttyyy|||~~~}}}{{{}}}~~~ssskkklll{{{~~~}}}|||yyyvvvtttsssqqqnnnllliiiiiihhhfffcccaaa^^^]]]YYYWWWTTTRRRRRRQQQPPPNNNOOOMMMKKKKKKLLLLLLJJJHHHIIIIIIIIIJJJLLLOOOQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[XXXXXXYYYYYYXXXWWWVVVVVVUUUSSSQQQQQQQQQQQQOOOMMMLLLJJJIIIGGGGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCFFFIIIJJJNNN\\\qqqqqqcccTTTJJJFFF??????@@@AAABBBDDDGGGIIIUUUaaappp|||{{{rrrkkkgggccc```___```aaacccjjjsssjjjmmmqqqvvvzzzvvvhhh___[[[WWWTTTOOOKKKIIIIIIKKKMMMPPPUUU\\\dddqqqzzznnngggdddgggrrr}}}yyytttlllbbbZZZbbb{{{{{{zzz{{{{{{xxxpppcccWWWPPPMMMKKKHHHCCCAAABBBCCCDDDDDDCCCBBB@@@>>>===;;;;;;:::;;;;;;;;;:::999888777666222000.........///...---------............------***++++++,,,,,,------...***999@@@999000...///..................---------...------......///000111777@@@OOOaaaqqq}}}}}}}}}~~~xxxjjj]]]JJJAAA:::888999888999;;;AAAGGGOOOVVVZZZ\\\]]]^^^^^^___aaabbbdddeeeeeeeeeeeegggggggggfffeeefffgggiiikkknnnsssyyy~~~}}}xxxnnnfffdddlllwww~~~{{{xxxvvvtttqqqnnnlllffffffeeedddbbb```^^^]]][[[XXXVVVUUUVVVWWWWWWWWWUUUQQQMMMKKKLLLMMMKKKIIIIIIIIIIIIIIIJJJMMMOOOPPPRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^\\\\\\\\\\\\[[[ZZZYYYYYYVVVUUUSSSSSSSSSSSSQQQOOOMMMLLLJJJIIIHHHIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAABBBEEEGGGHHHKKKVVVhhhuuurrrdddUUUKKKGGG@@@@@@@@@@@@BBBCCCEEEFFFTTT___nnnyyy~~~yyyooofffaaa```]]]\\\]]]```dddiiitttjjjmmmqqquuuyyy~~~xxxjjjaaa]]]VVVRRRNNNJJJGGGHHHJJJKKKLLLPPPUUU^^^mmmtttlllgggiiittt{{{sssggg]]]aaavvv~~~}}}~~~yyyooobbbWWWQQQOOOKKKHHHDDDBBBBBBCCCDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<;;;:::999888666555222000.........///...---+++,,,---......---,,,+++******+++,,,,,,---......111===@@@777///000000---//////.........---------...------......///000111999BBBRRRdddttt~~~~~~|||uuufffXXXGGG>>>888888999999999;;;BBBGGGOOOVVVZZZ]]]___aaa``````aaacccdddeeegggggggggggggggeeedddccceeeggglllnnnqqqvvv|||yyynnneee^^^[[[```hhhwww}}}yyyvvvtttqqqnnnkkkeeeeeeeeeeeedddbbbaaa```^^^\\\ZZZZZZ]]]___```aaa]]]WWWPPPMMMNNNOOOMMMKKKKKKKKKJJJIIIJJJLLLNNNOOOQQQRRRSSSUUUWWWYYY[[[\\\^^^^^^_________`````````____________^^^]]]\\\[[[XXXVVVUUUTTTTTTTTTRRRQQQNNNMMMKKKIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCAAABBBCCCCCCBBBAAA@@@??????BBBDDDFFFJJJSSS```jjj~~~ttteeeVVVLLLHHHBBBAAA@@@@@@BBBDDDEEEFFFTTT^^^lllvvvzzz}}}{{{vvvoooooonnnnnnooosssyyy~~~~~~zzzqqqkkkjjjkkkmmmlllmmmqqqttt{{{jjjmmmqqquuuyyy}}}zzzlllccc___TTTQQQMMMHHHFFFGGGIIIJJJIIILLLQQQYYYjjj~~~yyypppkkkmmmyyywwwjjj^^^___rrrzzzooobbbXXXTTTSSSKKKHHHDDDBBBBBBCCCDDDCCCFFFEEECCCAAA@@@???>>>>>><<<<<<<<<;;;999777666555222000.........///...---++++++,,,------,,,++++++******+++,,,,,,---......777>>><<<111+++000000+++//////.........---------...------......///000111;;;DDDTTTfffvvv|||~~~~~~|||yyyrrrcccUUUEEE===777888999999999;;;CCCHHHOOOUUUZZZ]]]```cccaaaaaabbbcccdddfffhhhiiiiiihhhgggdddbbbaaacccfffnnnooosssxxx~~~}}}rrreee\\\VVVTTTWWW^^^hhh|||}}}zzzwwwtttqqqmmmkkkhhhhhhhhhhhhgggfffeeeeee```^^^]]]^^^aaaeeeggghhhbbb[[[SSSOOOPPPQQQPPPMMMNNNLLLKKKJJJKKKLLLNNNOOOPPPQQQSSSUUUWWWYYY[[[\\\___`````````aaaaaabbbbbbaaaaaaaaaaaa```___^^^]]]YYYWWWUUUUUUUUUUUUSSSQQQOOOMMMKKKJJJIIIJJJKKKLLLHHHHHHIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCBBBCCCCCCAAAAAABBBCCCBBBAAA???>>>===???AAADDDIIIQQQ\\\ccc{{{tttfffWWWLLLIIIDDDBBB@@@@@@BBBDDDFFFGGGSSS]]]jjjssswwwzzzxxxpppiii^^^]]][[[ZZZ[[[```gggmmmsss}}}zzzwwwyyy|||ffflllrrrwwwyyy}}}sssggg___XXXSSSMMMHHHEEEDDDCCCCCCFFFHHHOOO\\\kkk{{{~~~sssmmmrrrzzznnnbbb```kkkxxx}}}rrrdddXXXQQQNNNIIIEEEBBB@@@@@@BBBBBBBBBDDDBBB@@@===;;;:::::::::;;;:::999999999888666444222000...............,,,,,,+++***)))***,,,///000......,,,+++***,,,000333JJJAAA555///...///...------------............///,,,------------...222555>>>JJJ\\\mmmyyywwwjjj[[[QQQAAA===888555666888;;;<<>>BBBEEEKKKWWWccctttttteeeWWWKKKDDDAAA>>>===@@@AAAAAADDDHHHNNNZZZhhhqqqwww}}}~~~~~~|||{{{zzz{{{sssiiibbbYYYRRRNNNNNNOOOPPPRRRWWWeeesssggglllqqquuuxxx|||sssfff]]]WWWRRRLLLGGGEEEDDDCCCBBBFFFHHHNNNYYYhhhxxxvvvpppuuu|||pppccc```iiivvvwwwkkk___UUUPPPIIIFFFBBB@@@@@@AAABBBBBBEEEDDDAAA???===<<<<<<<<<;;;:::999999999888666444333111///...//////...---///...---------///111222---------,,,---000555888BBB:::111,,,---//////...---------............///......///......000333666CCCOOOaaassswwwiiiYYYNNNAAA===888555666999;;;<<>>AAADDDIIITTT```qqquuufffXXXLLLEEEAAA===<<<>>>??????AAAEEEMMMZZZiiiqqqwww}}}~~~}}}~~~}}}zzzxxxvvvuuuttt{{{{{{{{{zzzwwwpppgggaaaVVVOOOJJJJJJJJJJJJMMMQQQ[[[fffwwwgggkkkpppsssvvv{{{qqqccc[[[VVVQQQKKKFFFDDDCCCBBBAAAEEEGGGLLLVVVddduuuwwwrrrwwwrrreee___fffqqq~~~vvvjjj]]]SSSJJJFFFBBB???@@@AAABBBBBBEEECCCAAA???============<<<:::999999999999666444333111//////000000///......---,,,++++++,,,---...+++,,,---...000444999===777222,,,***,,,...///...---------............/////////000//////111555888FFFRRReeewwwwwwgggUUUJJJ@@@<<<777555777999;;;===DDDHHHOOOUUUZZZ]]]aaaccceeeffffffggghhhiiijjjjjjmmmnnnpppppppppmmmjjjiiieeegggkkkpppvvv{{{vvveeeWWWPPPNNNMMMLLLHHHOOOYYYeeeppp{{{~~~}}}zzzxxxuuurrrqqqnnnmmmkkkjjjiiihhhggggggfffdddccccccdddeeeeeeddd^^^[[[XXXVVVVVVVVVVVVVVVQQQPPPNNNMMMMMMNNNPPPQQQRRRSSSVVVYYY\\\^^^```aaaeeedddccccccdddfffggghhhiiiiiiiiihhhhhhgggggggggfffdddaaa___]]][[[XXXVVVWWWVVVTTTQQQOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGEEECCCBBBAAA@@@AAAAAAAAA@@@@@@@@@?????????===>>>@@@BBBFFFOOOZZZkkkzzzwwwhhhZZZMMMFFFBBB>>><<<>>>>>>===@@@DDDLLLZZZiiirrrxxx|||}}}{{{~~~~~~~~~~~~~~~}}}}}}}}}zzzyyywwwuuurrrpppnnnmmmqqqrrrrrrsssqqqlllfffaaaTTTMMMGGGGGGFFFFFFGGGKKKPPPXXXeeesss~~~gggkkkooorrrtttzzzzzzlllaaa[[[UUUPPPJJJEEECCCBBBAAA@@@EEEGGGLLLUUUcccuuuuuupppwwwttteee]]]bbbllluuudddVVVKKKGGGBBB??????AAABBBBBBBBBAAA???===;;;;;;;;;<<<<<<;;;999999:::999777555444222000///000000000...---,,,+++******++++++,,,+++,,,---...000444999===000---******,,,......------------............///...///000///000222666999EEERRReeewwwuuudddRRREEE>>>;;;777666777:::<<<===CCCHHHNNNTTTXXX[[[___bbbeeefffggghhhiiiiiiiiiiiilllnnnppprrrqqqoookkkiiieeegggjjjnnnrrrvvvyyyzzz|||}}}}}}}}}}}}{{{jjj\\\TTTPPPMMMLLLFFFIIIPPPXXXbbbooo{{{~~~|||yyyvvvsssqqqooonnnmmmkkkjjjjjjiiiiiigggeeedddeeeeeeeeecccaaa]]][[[XXXWWWXXXXXXVVVUUUUUUSSSQQQNNNNNNOOOQQQSSSSSSTTTUUUWWWZZZ]]]```bbbfffeeeeeedddeeegggiiikkklllllllllllllllkkkkkkkkkiiigggdddbbb```^^^[[[YYYXXXWWWUUUSSSQQQOOONNNNNNLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJHHHGGGEEECCCAAAAAABBBAAAAAA@@@@@@?????????>>>======???@@@BBBJJJSSSdddtttxxxiii[[[NNNFFFEEE@@@>>>??????>>>@@@DDDLLLZZZiiiqqqvvvzzzzzzwwwzzzzzzyyywwwvvvvvvuuuuuuwwwuuutttqqqnnnllljjjiiiiiiiiiiiikkkkkkiiieeebbbWWWOOOIIIGGGFFFDDDFFFIIIKKKQQQ[[[fffqqq{{{fffjjjnnnqqqsssyyyrrrfff___\\\UUUPPPJJJEEEBBBAAA@@@@@@DDDGGGLLLTTTbbbvvvvvvpppwwwuuufff\\\___ggg|||hhhYYYLLLGGGBBB???>>>@@@BBBBBBAAA@@@>>><<<<<<<<<<<<===<<<;;;:::::::::999777555444222000///000000000.../////////...............,,,---.........000444777...---,,,,,,,,,------,,,---------............///---.../////////222555999FFFSSSfffwww|||sssbbbOOOCCC===:::777666888;;;======CCCGGGMMMRRRVVVZZZ^^^```eeefffggghhhiiiiiihhhhhhiiikkknnnpppooommmjjjhhhhhhiiikkknnnppprrrssssssvvvuuurrrqqqtttzzzqqqbbbXXXRRRMMMJJJEEEHHHLLLRRR[[[gggsss{{{~~~}}}zzzwwwtttsssqqqpppooommmmmmllllllllliiihhhgggggghhhfffdddaaadddbbb___^^^]]]\\\ZZZXXXYYYWWWTTTQQQQQQQQQSSSTTTTTTTTTUUUVVVYYY\\\```bbbgggfffffffffhhhiiikkklllmmmmmmnnnooooooooonnnnnnjjjhhheeedddcccbbb___]]]ZZZYYYWWWTTTRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKJJJLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>===<<<===?????????EEENNN\\\mmmyyyjjj\\\PPPHHHEEE@@@===>>>======???DDDNNN[[[hhhooosssvvvuuusssuuutttrrrpppooonnnnnnnnnpppooonnnkkkiiifffeeedddbbbbbbbbbdddeeeeeedddbbbXXXPPPIIIGGGFFFCCCDDDGGGJJJOOOWWWaaakkkvvveeehhhmmmqqqsssxxx}}}mmmbbb^^^]]]UUUPPPJJJEEECCCBBBAAA@@@CCCFFFKKKSSS```rrrxxxqqqvvvxxxiii^^^___fffzzz~~~jjj[[[MMMHHHBBB>>>>>>@@@AAABBBBBBAAA@@@>>>>>>>>>??????===;;;::::::::::::777555333111//////000000///...------------------------,,,---------,,,,,,///111......------,,,,,,---------------............///---...//////000222666999KKKXXXkkk{{{yyyxxx}}}zzz}}}}}}qqq___MMMBBB;;;999666666999;;;===>>>CCCFFFKKKPPPTTTXXX\\\___dddeeeggghhhhhhhhhgggffffffhhhjjjllllllkkkiiiggghhhjjjlllnnnppppppppppppqqqnnnjjjiiimmmvvv}}}}}}~~~{{{lll```VVVNNNIIIFFFGGGJJJMMMTTT___jjjrrr{{{~~~|||zzzxxxwwwtttsssrrrqqqqqqpppppppppnnnmmmlllllllllkkkiiifffhhheeebbb```___^^^\\\ZZZ\\\ZZZXXXVVVTTTTTTUUUVVVVVVVVVUUUVVVXXX\\\```cccggghhhiiijjjlllmmmnnnnnnnnnoooppprrrrrrrrrqqqqqqllljjjhhhgggfffeeecccaaa]]][[[YYYWWWUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<===???>>>===CCCJJJUUUggg}}}zzzmmm___SSSKKKEEE@@@<<<===<<<<<>>===???AAABBBAAA@@@???>>>>>>??????@@@===<<<::::::;;;:::888666333111///...//////...---)))******+++,,,,,,,,,,,,,,,------,,,++++++,,,...---------,,,+++,,,---...---------............///...///000000111444888;;;QQQ]]]ooo~~~}}}ooonnnzzz}}}~~~{{{nnn^^^MMMBBB:::888666777999<<<>>>>>>BBBFFFJJJOOORRRWWW[[[^^^cccdddfffgggggggggeeedddeeefffggghhhiiihhhhhhgggfffhhhjjjmmmooopppooooookkkhhheeefffllluuu}}}yyyvvvuuuwww{{{zzzmmm```UUUMMMJJJIIIHHHIIINNNXXXdddlllyyy~~~~~~~~~}}}}}}yyyxxxwwwvvvuuuuuuuuuvvvuuusssqqqqqqqqqqqqpppnnnkkkhhhdddbbbaaaaaa```^^^^^^]]]\\\ZZZXXXWWWWWWWWWZZZYYYWWWWWWZZZ^^^cccfffiiikkkmmmoooqqqqqqqqqpppoooqqqsssuuuvvvuuuttttttrrrpppmmmkkkiiihhheeebbb```___]]][[[YYYWWWVVVVVVSSSSSSRRRQQQPPPOOONNNNNNLLLLLLKKKJJJIIIHHHGGGFFFCCCBBBBBBAAA@@@???>>>===<<<;;;===???>>>===AAAHHHOOObbbyyy}}}pppdddWWWPPPGGGBBB????????????CCCHHHSSS]]]fffiiijjjlllllljjjjjjiiifffdddcccbbbcccddd```___^^^]]]\\\ZZZYYYYYY[[[YYYWWWXXXZZZ]]]^^^^^^VVVNNNHHHEEEDDDAAABBBEEEJJJPPPZZZdddmmmtttzzz~~~aaafffmmmqqqtttxxx}}}pppccc]]]\\\VVVQQQKKKFFFDDDCCCBBBAAAAAADDDIIINNNVVVeeewwwvvvmmmjjjooouuu}}}oooddddddjjjrrrzzzzzzhhh[[[NNNIIIBBB>>>===???AAABBB???>>>===<<<<<<===>>>???===<<<;;;:::;;;:::888666222000.........///...,,,+++,,,---...///000000///+++,,,---,,,+++***,,,---,,,,,,,,,+++++++++...000---------........./////////000111222222555999<<>>>>>BBBEEEJJJNNNRRRVVVZZZ^^^bbbdddeeeggggggfffdddcccdddeeefffgggggggggggggggccceeehhhlllooopppppppppgggeeedddfffmmmvvv}}}}}}xxxuuussspppsssyyy~~~~~~~~~xxxiii\\\SSSOOOLLLIIIGGGKKKUUUaaajjjxxx~~~|||{{{{{{zzzyyyyyyyyyyyyzzzxxxuuuuuuuuuvvvuuutttpppmmmjjjhhhggghhhhhhggg______^^^\\\[[[YYYXXXWWW\\\[[[YYYYYY[[[```eeehhhkkkmmmpppsssuuuuuusssrrrqqqrrruuuwwwxxxxxxwwwvvvwwwtttqqqnnnllliiieeeccccccbbb```]]][[[ZZZYYYYYYUUUTTTSSSRRRQQQPPPOOOOOOLLLLLLKKKJJJIIIIIIHHHHHHCCCCCCBBBAAA@@@>>>>>>===;;;;;;===???>>>===AAAGGGLLL___wwwsssggg[[[SSSLLLFFFCCCCCCDDDDDDHHHNNNTTT]]]eeeggggggiiijjjhhhgggfffcccaaa``````aaabbb]]]]]]\\\[[[ZZZYYYXXXXXXYYYWWWUUUUUUWWWZZZ[[[[[[XXXPPPIIIGGGEEECCCDDDGGGKKKRRR^^^hhhpppvvvzzz|||wwwxxxyyy{{{~~~}}}|||ccchhhnnnrrruuuxxx~~~pppaaa[[[\\\UUURRRLLLGGGCCCAAABBBBBBBBBDDDIIIOOOTTT\\\mmm|||zzzmmmdddfffmmmsssvvvhhhccceeerrrvvv{{{yyyeeeVVVOOOIIIBBB??????@@@@@@???======>>>>>>>>>>>>>>>===============<<<;;;:::999777444000...---------,,,...------,,,,,,------...***+++,,,,,,------,,,,,,***++++++,,,,,,------...***+++------,,,---...000222//////000111333:::BBBTTTdddvvv}}}ooofffhhhrrr|||wwwkkk[[[III>>>;;;;;;:::999888:::===@@@DDDGGGKKKPPPTTTWWWYYYZZZ```aaaaaabbbccccccddddddddddddeeefffgggggggggfffeeegggjjjnnnqqqpppnnnllliiijjjkkknnnssszzz|||yyytttqqqsssvvvzzz~~~zzzyyyzzz}}}xxxiii\\\RRRMMMIIIIIIKKKQQQ\\\gggttt~~~~~~~~~}}}}}}}}}~~~~~~zzzzzzzzzzzzyyywwwvvvuuusssrrrpppnnnlllkkkjjjjjjhhhfffcccaaa```^^^\\\[[[]]]\\\ZZZYYY[[[___dddgggooopppsssvvvxxxyyyyyyyyyttttttuuuwwwxxxyyyzzzzzzxxxxxxvvvtttqqqmmmiiiggggggeeebbb```___]]][[[YYY[[[YYYVVVTTTSSSSSSQQQOOOPPPNNNKKKIIIHHHGGGDDDBBBBBB???<<<===AAAAAA>>>999=========<<<;;;<<<@@@BBBLLLZZZppptttjjjbbb\\\TTTOOOJJJJJJJJJIIIMMMRRR]]]```eeejjjkkkjjjgggeeefffeeebbb___]]][[[[[[ZZZ^^^ZZZUUUTTTUUUUUUTTTRRRVVVUUUSSSRRRRRRUUUYYY[[[XXXTTTNNNHHHEEEDDDDDDEEEIIIRRR]]]hhhuuu~~~}}}|||vvvqqqqqqwww}}}xxxwwwzzzzzz|||tttbbbgggnnnrrruuuxxx}}}tttccc[[[[[[UUUQQQLLLGGGCCCAAAAAABBBEEEEEEHHHNNNSSS]]]mmm|||{{{mmmcccdddkkkqqq|||yyyjjjeeefffooouuu{{{xxxgggYYYMMMHHHAAA>>>>>>@@@???>>><<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999777444000.........---,,,...------,,,,,,------...++++++,,,------------,,,+++,,,,,,------...//////***,,,---...------///000111///...000111333:::CCCTTTeeexxx~~~ttthhhaaadddnnnwwwxxxkkk[[[JJJ>>>::::::999888888:::>>>AAAEEEGGGKKKPPPTTTWWWXXXYYY^^^______```aaaaaabbbbbbbbbbbbddddddeeeeeeeeeeeedddgggjjjooossstttsssrrrrrrrrrrrruuuyyy~~~{{{wwwtttvvvxxx{{{|||wwwyyy{{{qqqcccXXXRRRMMMLLLMMMRRR\\\gggvvv~~~~~~~~~~~~}}}{{{zzzyyywwwvvvtttrrrpppooonnnnnnmmmjjjgggeeedddcccaaa______]]]\\\[[[^^^bbbgggjjjqqqrrruuuxxxzzz{{{{{{{{{xxxyyyyyyyyyzzz{{{|||}}}{{{{{{yyywwwtttpppmmmkkkjjjgggdddbbbaaa```^^^\\\\\\ZZZWWWUUUUUUTTTRRRPPPNNNLLLJJJIIIIIIHHHFFFDDDCCC@@@>>>???BBBBBB???;;;=========<<<;;;===???BBBJJJWWWlllxxxnnneee```YYYTTTPPPPPPPPPOOOSSSXXXcccfffjjjmmmnnnmmmkkkiiifffeeebbb___]]]\\\\\\]]]\\\YYYTTTRRRSSSSSSQQQPPPTTTRRRPPPOOOOOORRRUUUWWWVVVRRRMMMHHHDDDCCCDDDEEEIIIRRR^^^jjjwww{{{tttmmmlllpppuuuyyyyyy~~~}}}xxxtttuuuzzz|||zzznnnfffaaafffmmmqqqtttxxx}}}wwweee[[[ZZZUUUQQQLLLFFFCCCAAAAAAAAAHHHFFFHHHOOOWWWbbbppp}}}{{{mmmbbbcccjjjpppwwwzzzlllfffgggmmmttt}}}}}}|||}}}|||ttteeeXXXJJJEEE???<<<===???>>>===<<<<<<===>>>?????????>>>?????????>>>===<<<:::999777444000.........---,,,...------,,,,,,------...++++++,,,---------------,,,,,,---......//////000,,,---...///......///111000......000111333<<>>>>><<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::888444111............---...------,,,,,,------...+++,,,,,,---...---------,,,,,,,,,---......//////---...//////......///111///......000111444>>>IIIYYYiiizzz}}}~~~yyyqqqiiidddfffmmmssswwwzzzvvviiiYYYIII???777888888888999<<<@@@DDDIIIKKKNNNRRRUUUXXXYYYYYY\\\\\\\\\]]]]]]]]]^^^^^^^^^___```bbbcccccccccccccccggglllrrrxxx~~~}}}zzzzzz{{{~~~~~~vvvwwwyyy|||wwwggg___WWWSSSRRRVVV```kkk|||~~~|||{{{zzzyyyvvvssspppooommmkkkiiicccbbbbbbbbbeeeiiimmmppptttuuuxxxzzz}}}~~~~~~~~~~~~}}}|||{{{{{{|||~~~|||yyyvvvtttqqqnnnkkkiiihhhfffdddbbb```]]]ZZZXXXWWWVVVTTTRRRMMMLLLJJJIIIIIIHHHGGGEEEDDDBBB@@@AAABBBAAA???<<<<<<=========<<<===???AAADDDPPPdddzzz|||uuuqqqmmmhhhdddeeeeeeeeeiiiooorrrrrrqqqppppppooooooooollliiieeeaaa^^^\\\\\\\\\ZZZXXXUUURRRPPPNNNMMMLLLNNNMMMJJJHHHHHHHHHJJJKKKMMMKKKGGGDDDBBBBBBCCCDDDFFFPPP]]]kkk{{{uuunnnkkkmmmoooppprrruuu{{{zzzuuuvvvvvvxxx~~~vvvjjj^^^TTTNNN___dddkkkpppssswww}}}tttddd]]]]]]WWWTTTOOOIIIEEEDDDDDDDDDHHHIIIQQQ___lllwww|||nnneeefffmmmvvvxxx|||ssseee___```nnnzzzzzzuuurrrppphhh[[[QQQDDD@@@;;;:::<<<>>>>>><<<<<<===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@???===;;;;;;888555111///.........---...------,,,,,,------...,,,,,,---.........------+++++++++,,,------......---...000///......///000......///111222555AAAMMM___mmm{{{yyyqqqlllmmmpppsssssswww|||}}}tttfffUUUGGG???666777888888999<<>>=========???AAADDDOOOaaavvv}}}zzzxxxsssoooooooooooosssxxxzzzxxxvvvuuussssssssstttrrroookkkfff```\\\ZZZXXXYYYYYYWWWTTTQQQNNNMMMMMMNNNLLLJJJHHHFFFFFFFFFGGGHHHFFFDDDAAA@@@AAABBBCCCCCCLLLYYYgggyyywwwrrrpppooopppjjjmmmrrruuuyyy|||{{{xxxzzz}}}vvvlllbbbXXXPPPKKK^^^cccjjjooorrrwww|||uuueee^^^___ZZZWWWRRRLLLHHHGGGGGGGGGHHHLLLWWWeeerrr{{{}}}pppfffgggnnnxxxyyy{{{}}}~~~}}}oooaaa\\\^^^ooo|||~~~yyyssspppnnnggg[[[QQQBBB>>>::::::===???>>>======>>>@@@BBBCCCDDDEEEEEECCCCCCBBBAAA@@@>>><<<;;;888555111/////////...---...------,,,,,,------...,,,,,,---...............******++++++,,,------...---...//////...---...///...///111333333777DDDRRRdddqqq}}}~~~wwwtttssstttvvvsssvvv|||{{{pppaaaQQQDDD>>>777777888888999<<<@@@DDDKKKMMMPPPTTTXXX[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]___```bbbcccccccccccchhhnnnssszzz|||yyywwwyyy|||yyyzzz{{{}}}yyyoooccc\\\XXX[[[eeeppp~~~|||zzzxxxvvvtttooonnnmmmlllmmmnnnpppqqqssstttwwwzzz|||}}}}}}}}}}}}{{{vvvtttpppnnnmmmllljjjhhhcccaaa]]][[[ZZZXXXVVVTTTSSSQQQNNNLLLKKKIIIGGGDDDBBBBBBBBBAAA@@@>>>===<<<;;;<<<>>>>>>======???@@@DDDMMM^^^qqq{{{wwwwwwwwwvvvzzz}}}{{{zzzzzzzzzzzzwwwuuurrrlllfff```[[[XXXXXXYYYXXXUUURRROOONNNOOONNNMMMJJJHHHFFFDDDDDDDDDCCCBBB@@@??????@@@BBBCCCBBBJJJUUUdddwww{{{uuuqqqooojjjlllnnnpppqqqssswwwzzz{{{}}}~~~}}}~~~|||zzzuuummmeee]]]VVVOOOKKK]]]ccciiiooorrrvvv|||zzziii```___^^^ZZZUUUOOOLLLJJJJJJJJJJJJOOOYYYeeeoooxxxqqqeeefffllluuuwwwyyyxxxwwwwww{{{~~~|||nnn```\\\^^^mmm{{{{{{uuuqqqnnnfffYYYOOOAAA===:::;;;===@@@???===>>>???AAACCCEEEFFFGGGGGGDDDDDDCCCBBB@@@>>>===;;;888555222/////////.........------,,,,,,------...,,,------...............++++++,,,,,,---.........,,,...///...---,,,---......///222444444999GGGVVVfffsss~~~{{{zzz{{{|||}}}yyy|||yyylll\\\LLLBBB===888888888888999;;;@@@CCCHHHKKKOOOSSSWWWZZZ\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[]]]___```aaaaaabbbdddhhhnnnsssyyy|||yyyvvvxxx{{{~~~yyyzzz{{{}}}zzzlllbbb\\\]]]fffqqq}}}{{{wwwvvvtttrrrqqqqqqqqqrrrsssuuuwwwzzz|||}}}~~~~~~zzzwwwtttrrrqqqpppmmmlllgggdddaaa^^^]]][[[YYYWWWSSSQQQOOOMMMMMMLLLIIIGGGCCCDDDDDDBBB@@@>>>======:::<<<>>>>>>>>>===???@@@CCCLLL[[[mmm~~~}}}|||{{{zzz}}}~~~}}}}}}}}}{{{zzzxxxtttnnnfff___[[[VVVWWWXXXVVVRRROOOOOOPPPNNNMMMJJJGGGEEECCCAAAAAA??????>>>>>>>>>@@@AAABBBBBBIIISSSaaavvv|||uuuqqqllllllllljjjhhhiiikkkmmmmmmoooqqqqqqsssxxxtttpppjjjddd^^^WWWQQQMMM]]]bbbiiinnnrrrvvv|||~~~lllaaa______\\\WWWQQQNNNLLLLLLLLLMMMQQQZZZccciiisssqqqeeedddjjjrrruuuwwwuuurrrrrrxxx~~~|||nnnaaa]]]```kkkzzzxxxsssnnndddUUUIII@@@===:::;;;>>>@@@@@@>>>???@@@BBBDDDFFFHHHIIIIIIEEEEEEDDDCCCAAA???===<<<999666222////////////......------,,,,,,------...,,,---......//////......,,,,,,------...//////000,,,---......,,,+++,,,---///000333555555:::IIIYYYggguuu~~~}}}xxxjjjYYYJJJ@@@<<<888999999888888;;;???CCCFFFIIIMMMRRRVVVYYY[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[YYYZZZ[[[]]]^^^___``````dddhhhnnnrrrxxx}}}yyyvvvwwwzzz|||~~~~~~yyyyyyzzz|||~~~rrrfff___^^^gggqqq}}}{{{yyyvvvtttssssssssstttvvvxxx{{{}}}~~~|||zzzwwwtttsssrrrpppnnnjjjgggcccaaa___]]][[[YYYRRRPPPOOONNNNNNNNNLLLJJJDDDEEEEEEDDDAAA???>>>>>>:::<<<>>>???>>>>>>>>>@@@BBBJJJYYYjjj{{{}}}|||~~~}}}}}}}}}}}}|||yyytttlllddd___TTTVVVWWWUUUQQQOOOOOOPPPNNNLLLJJJGGGDDDAAA@@@???============>>>???AAABBBCCCIIIRRR```vvvyyyuuuiiihhheeeaaa]]]\\\]]]^^^bbbdddggghhhjjjnnnvvv|||}}}tttqqqkkkfffaaaZZZTTTPPPbbbggglllppprrrvvv|||rrrfffbbbeeeaaa[[[TTTNNNKKKJJJJJJKKKLLLQQQZZZdddqqqwwwffffffpppuuuwwwxxxxxxwwwyyy~~~~~~rrrgggaaaaaafffyyyyyymmm^^^OOOEEEAAA???======???@@@AAA@@@BBBAAABBBDDDGGGIIIIIIHHHIIIHHHGGGEEECCCAAA???===999666333000000000000/////////.........---------///...---,,,,,,---...///......---,,,,,,+++******,,,---///000000000///...222111222333444;;;LLL\\\mmmyyyzzzxxx}}}zzzpppeeeVVVFFF>>>===999888777777:::>>>CCCEEECCCFFFKKKNNNQQQSSSUUUWWWYYYYYYYYYYYYYYYYYYXXXXXXZZZ[[[]]]]]]]]]]]]___```ccchhhnnnrrrwww~~~|||zzz{{{yyyxxxyyy}}}~~~}}}|||}}}|||{{{{{{{{{|||~~~{{{mmmdddaaagggppp|||zzzyyyzzz{{{wwwyyy|||}}}}}}~~~}}}yyyvvvuuutttsssqqqllljjjgggccc```]]][[[ZZZYYYVVVSSSPPPNNNMMMJJJHHHHHHFFFCCC@@@===<<<;;;;;;<<<<<<;;;<<<===>>>@@@AAAEEEJJJTTTdddvvv||||||~~~}}}|||{{{{{{yyysssiiiaaa]]]ZZZWWWUUUTTTTTTSSSQQQNNNKKKFFFCCCAAA@@@>>>===<<<<<<;;;;;;;;;===>>>???DDDHHHQQQcccyyywwwjjjeee^^^ZZZXXXVVVSSSPPPYYYXXXZZZ^^^bbbeeelllttt|||||||||}}}~~~{{{zzzvvvqqqlllhhhccc^^^[[[aaaeeekkkooorrrvvv|||uuuiiieeeccc```ZZZTTTOOOLLLJJJJJJJJJJJJNNNVVV___kkk|||{{{jjjhhhqqqxxxzzz|||||||||~~~uuuiiibbbaaahhh{{{zzzlll]]]PPPGGGAAA???======???AAAAAAAAABBBBBBCCCEEEHHHJJJJJJIIIIIIHHHGGGFFFCCCAAA>>>===999666333000000000000/////////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...222111222333555<<>>BBBEEECCCFFFJJJNNNPPPQQQTTTUUUXXXXXXYYYYYYZZZYYYYYYXXXYYY[[[\\\]]]\\\]]]^^^```ccchhhnnnssswww}}}~~~|||zzzxxxwwwxxx{{{}}}}}}||||||}}}{{{{{{{{{{{{|||}}}~~~|||xxxwwwvvvxxx|||wwwkkkfffkkksss~~~|||||||||{{{|||~~~~~~~~~{{{xxxwwwuuusssqqqllljjjgggddd```^^^\\\[[[ZZZWWWTTTQQQPPPOOOLLLJJJHHHFFFCCCAAA>>>===<<<<<<======<<<<<<<<<>>>???@@@CCCGGGPPP___qqq~~~{{{{{{|||}}}|||{{{yyytttkkkddd```]]]ZZZWWWWWWVVVUUUSSSOOOKKKFFFCCCAAA@@@>>>=========<<<<<<===???@@@AAADDDHHHRRRdddzzz}}}oooggg^^^WWWTTTRRROOOMMMQQQPPPRRRWWW[[[^^^fffnnnzzz~~~{{{{{{|||}}}}}}{{{zzzxxxtttppplllhhhccc___^^^cccjjjnnnrrrvvv}}}zzzmmmgggaaa^^^ZZZUUUPPPMMMJJJJJJIIIHHHJJJPPPXXXccctttoookkkqqq|||zzznnnfffcccjjj|||mmm]]]PPPIIIAAA???======???AAAAAAAAACCCCCCDDDFFFJJJKKKKKKJJJJJJIIIHHHFFFCCCAAA>>>===999666333000000000000///...............------------..................---***++++++,,,---......///---......///000/////////111111222444666>>>OOO```nnn{{{~~~www~~~~~~ttthhh]]]OOOBBB;;;:::888777777777999===AAADDDBBBEEEIIILLLNNNOOOQQQSSSVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\^^^```ccchhhoootttxxx~~~|||xxxwwwwwwyyy{{{|||||||||{{{|||~~~{{{zzzzzzzzz{{{}}}}}}||||||{{{zzzzzz{{{zzzxxxvvvmmmkkkhhhiiimmmttt{{{}}}ooohhhjjjqqq~~~{{{yyywwwtttrrrmmmkkkhhheeeaaa___]]]\\\ZZZXXXUUUSSSRRRQQQOOOMMMHHHFFFDDDAAA@@@???>>>>>>>>>>>>===<<<<<<===>>>???@@@DDDLLLYYYjjjzzz|||yyyxxx}}}|||{{{zzzvvvooojjjeeebbb^^^[[[ZZZXXXWWWUUUOOOKKKFFFCCCAAA@@@>>>===============>>>@@@BBBCCCCCCHHHTTTfff{{{xxxooobbbWWWRRROOOMMMLLLJJJHHHJJJOOOSSSXXX```hhhsssyyy{{{{{{|||~~~}}}{{{yyyzzzyyyxxxvvvtttoooiiieee\\\aaahhhmmmqqqvvv}}}}}}pppggg___]]]ZZZUUUQQQNNNKKKIIIJJJGGGGGGKKKRRR\\\mmm|||sssnnnppp~~~uuulllhhhlll}}}sss___PPPHHHAAA@@@>>>>>>???AAAAAAAAADDDDDDEEEHHHKKKMMMMMMLLLJJJJJJHHHFFFDDDAAA>>>===999666333000000000//////........................,,,---...//////...---,,,++++++,,,,,,---.........---......///////////////111111222555777@@@RRRcccrrr||||||qqqdddXXXLLL@@@::::::777777666777999<<<@@@BBBAAADDDHHHKKKLLLMMMOOOPPPSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZZZZ[[[^^^```eeeiiipppvvv{{{~~~|||yyyyyyzzz|||}}}~~~~~~~~~{{{|||~~~{{{zzzzzzzzz{{{}}}}}}zzzxxxvvvuuusssssssssrrrpppnnneeebbb___]]]```fffnnnrrr{{{tttkkklllqqq~~~~~~}}}{{{yyyuuusssnnnmmmjjjfffccc```^^^]]]ZZZWWWUUUSSSSSSRRRPPPNNNHHHFFFDDDBBBAAA@@@@@@@@@???>>>===<<<;;;<<<<<<===???BBBHHHTTTcccssszzzxxxzzz}}}~~~}}}|||yyytttooohhheeeaaa]]][[[YYYWWWUUUOOOKKKGGGCCCAAA@@@???======<<<<<<===>>>@@@BBBCCCCCCIIIUUUggg|||zzzjjj]]]UUUQQQOOOMMMHHHFFFGGGLLLPPPTTT\\\eeeooo{{{{{{|||}}}|||zzzyyyxxxzzzzzzzzz{{{zzzvvvppplll[[[```ggglllpppuuu|||ssshhh```^^^ZZZVVVRRRNNNLLLJJJJJJGGGFFFIIINNNWWWggguuuvvvpppppp~~~tttpppsss{{{cccPPPFFFBBB@@@>>>>>>@@@AAABBBAAADDDDDDEEEHHHLLLNNNNNNMMMKKKJJJIIIGGGDDDAAA>>>===999666333000000000//////---.....................,,,---...//////...---,,,------------------------............/////////000000000333666999BBBUUUfffxxx{{{ooo```TTTIII???::::::666666666777999<<>>===;;;;;;;;;<<<<<<>>>AAAGGGPPP]]]mmm||||||||||||wwwssskkkhhhccc^^^\\\YYYVVVTTTOOOLLLGGGDDDBBBAAA???>>>;;;;;;:::;;;<<<>>>@@@AAADDDJJJUUUeeeyyywwwiii___XXXSSSOOOIIIGGGGGGJJJLLLPPPXXX```mmm}}}|||}}}~~~{{{zzzyyyxxxzzz{{{|||~~~~~~{{{vvvqqqZZZ___fffkkkooottt{{{yyylllccc```\\\WWWRRROOOLLLKKKIIIFFFFFFHHHLLLTTTcccppp{{{vvvttt|||~~~{{{}}}hhhSSSGGGBBB@@@>>>>>>@@@BBBBBBBBBDDDDDDEEEHHHLLLNNNNNNNNNLLLKKKJJJGGGDDDAAA>>>===999666333000000000000///---------...............---..................---.........---------------///............///000000000000333777;;;EEEXXXiii{{{zzzlll[[[OOOFFF>>>::::::666666666777999;;;===??????BBBFFFIIIKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTVVVVVVWWWWWWWWWYYY]]]```gggiiiooowwwzzzwww{{{}}}}}}~~~~~~|||zzzyyyxxxxxxwwwwwwxxxzzz|||}}}}}}~~~~~~~~~}}}zzzwwwvvvpppmmmjjjgggeeedddaaa___UUUSSSOOOMMMMMMPPPTTTVVV^^^iiivvv}}}{{{}}}}}}~~~|||xxxuuuqqqooollliiieeecccaaa```[[[YYYUUUTTTSSSRRRPPPNNNIIIGGGEEEBBBAAA@@@?????????>>><<<;;;;;;;;;<<<<<<>>>AAAFFFNNNYYYhhhvvvzzzuuunnnjjjddd```\\\YYYVVVSSSPPPLLLGGGDDDBBBAAA???>>>;;;::::::999:::;;;===>>>CCCHHHSSSaaasss{{{pppfff\\\VVVNNNJJJHHHIIIIIIKKKRRRYYYfffyyy{{{{{{}}}~~~}}}|||{{{{{{|||~~~zzzwwwZZZ___fffjjjnnnsssyyy~~~tttfffccc]]]WWWRRROOOMMMMMMGGGEEEEEEHHHKKKRRR___kkk}}}}}}zzz{{{kkkVVVKKKBBB@@@??????@@@BBBBBBBBBCCCCCCEEEHHHLLLNNNNNNNNNMMMLLLJJJGGGDDDAAA>>>===999666333000000000000///---------.........//////......------------......,,,,,,------....../////////......---...///000111///000333777<<>>>>>AAAFFFIIIKKKMMMOOOQQQSSSSSSTTTUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVXXX]]]```eeeggglllttt}}}yyyvvvxxx{{{~~~~~~~~~{{{yyywwwttttttttttttuuuwwwxxxzzz{{{{{{||||||{{{yyyvvvuuupppmmmhhhdddbbb___\\\ZZZPPPNNNKKKIIIHHHIIIJJJLLLPPPZZZgggppptttyyy~~~}}}yyyvvvrrrpppmmmjjjfffdddbbbaaa^^^[[[XXXUUUTTTSSSPPPNNNIIIHHHEEEBBB@@@>>>>>>>>>>>>===<<<;;;:::;;;<<<===<<<@@@EEELLLVVVbbbpppyyy{{{vvvqqqmmmgggbbb]]]ZZZVVVSSSPPPLLLHHHDDDBBBAAA@@@>>><<<;;;:::999999:::;;;<<>>===999666333000000000000///---------........./////////...---,,,,,,---...///***+++,,,---///000111111///......------///000111///000333888===GGG[[[mmmyyy~~~~~~vvvfffSSSGGG@@@:::777777555555666777888:::<<<===>>>AAAFFFIIIKKKNNNPPPRRRUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUXXX]]]```ccceeeiiirrr~~~|||xxxvvvuuuyyy}}}~~~}}}||||||~~~|||yyywwwqqqqqqqqqqqqrrrtttuuuwwwyyyzzz{{{{{{zzzxxxuuutttpppmmmgggccc```]]]ZZZXXXNNNLLLJJJHHHGGGFFFGGGGGGHHHQQQ\\\ccchhhoooyyy~~~~~~zzzwwwsssqqqnnnjjjgggdddbbbaaa```]]]ZZZWWWUUUTTTQQQOOOJJJHHHEEEBBB???>>>=========<<<;;;:::;;;;;;<<<===;;;???DDDKKKSSS___llluuu{{{vvvsssoooiiiccc___[[[WWWTTTPPPMMMHHHDDDCCCAAA@@@???===<<<;;;:::999:::;;;;;;???CCCJJJUUUdddyyyxxxlll\\\VVVQQQNNNJJJIIIMMMTTTUUUeee|||}}}xxxyyy|||~~~WWW]]]dddjjjnnnrrrxxx}}}sssiii___ZZZVVVPPPMMMLLLHHHBBBCCCJJJLLLNNN\\\mmm}}}}}}pppYYYJJJGGGDDD@@@???@@@AAABBBBBBDDDDDDEEEHHHLLLNNNOOONNNPPPMMMJJJGGGEEECCC???===999777444222222111000/////////////////////////////////.........---------------......------,,,+++---......///////////////000111333444;;;JJJ]]]lll~~~||||||~~~ttteeeTTTHHH@@@999777888777555444666888;;;=========AAAFFFJJJMMMOOOQQQRRRVVVWWWXXXYYYZZZYYYYYYXXXXXXWWWVVVUUUTTTWWW[[[___aaabbbeeelllwww{{{vvvtttsssvvvwwwzzz|||~~~}}}yyyvvvtttrrrpppllljjjkkkoootttxxxyyyzzz||||||{{{yyyvvvtttpppmmmhhhccc^^^ZZZUUUQQQOOOKKKFFFCCCBBBBBBCCCCCCEEEIIIPPPWWW___fffnnnsss|||}}}{{{zzzxxxuuupppkkkgggeeeeeeeee^^^\\\ZZZWWWSSSPPPNNNLLLIIIGGGEEEBBB???>>>>>>===<<<;;;:::999999999:::;;;>>>@@@EEEJJJRRR]]]gggooozzz|||yyysssnnnhhhccc___\\\YYYWWWTTTPPPJJJFFFCCCAAA>>><<>>===<<<;;;;;;:::<<<@@@FFFOOO]]]tttyyykkk```XXXTTTPPPJJJIIIMMMVVV___sss{{{xxxyyy{{{{{{|||XXX]]]dddjjjmmmrrrxxx}}}tttiii___ZZZVVVPPPLLLLLLJJJEEEFFFLLLNNNQQQ___ppprrr[[[LLLFFFCCC@@@>>>???AAABBBBBBDDDDDDFFFIIIMMMOOOPPPOOONNNLLLIIIGGGFFFDDDAAA???:::777444222222111000///........................//////.........---------------......------,,,+++---......///////////////000111333555<<>>??????>>>BBBGGGKKKNNNPPPRRRTTTWWWXXXYYY[[[[[[[[[[[[ZZZZZZZZZXXXVVVUUUVVVZZZ]]]^^^___aaagggqqq~~~{{{wwwuuuuuuuuuvvvyyy{{{~~~{{{xxxuuusssnnnmmmkkkjjjkkknnnppprrrwwwyyyzzz{{{{{{yyyvvvtttrrrnnniiieee```[[[VVVRRRPPPLLLGGGCCCCCCCCCCCCCCCCCCGGGMMMSSSZZZccckkkpppwww|||}}}|||||||||~~~|||zzzxxxuuupppkkkhhhfffeeeeee```^^^\\\YYYUUURRRPPPNNNIIIHHHEEEBBB@@@>>>>>>===;;;;;;:::999999999:::;;;===@@@EEEKKKSSS]]]hhhnnnyyy}}}|||yyyrrrnnngggbbb^^^[[[XXXVVVTTTPPPJJJFFFCCCAAA>>><<<>>>======<<<<<<;;;;;;;;;;;;???EEEMMM\\\ttt{{{ooobbb[[[TTTMMMKKKNNNRRRYYYlll~~~|||xxxzzz|||}}}~~~~~~~~~XXX]]]dddiiimmmrrrxxx|||uuukkk```[[[VVVPPPLLLLLLLLLIIIJJJNNNQQQVVVddduuusss]]]NNNEEEBBB???>>>???AAABBBBBBDDDDDDFFFJJJNNNQQQQQQQQQLLLJJJHHHGGGFFFEEEBBB@@@:::777444222111111000///.......................................---------------......------,,,+++---......//////////////////111444777???OOOdddsssyyysssyyy{{{yyy{{{}}}}}}|||pppbbbQQQFFF>>>888666888555555555888<<<@@@AAABBB???BBBGGGKKKNNNQQQTTTVVVWWWXXXZZZ\\\^^^^^^^^^^^^]]]\\\[[[XXXVVVWWWZZZ]]]]]]^^^___bbbjjjvvvzzzvvvuuuvvvtttuuuwwwzzz}}}}}}zzzwwwtttrrrlllllllllllllllmmmnnnnnnuuuvvvxxxzzzzzzxxxvvvuuusssppplllgggccc]]]XXXTTTRRRNNNHHHDDDCCCCCCCCCBBBAAADDDIIINNNUUU]]]ffflllrrruuu|||zzzyyyyyyyyy{{{~~~|||{{{xxxuuuqqqlllhhhfffeeeeeebbb```^^^[[[WWWTTTRRRPPPJJJHHHEEEBBB@@@>>>======;;;:::999999999:::;;;;;;===@@@EEELLLTTT]]]gggmmmwwwyyy~~~}}}zzzrrrmmmgggbbb^^^[[[WWWUUUSSSOOOJJJEEECCC@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>DDDLLL[[[sssrrrggg]]]TTTQQQRRRPPPVVVggg~~~yyy|||~~~~~~|||{{{zzzXXX]]]dddiiimmmqqqwww|||vvvlllaaa\\\WWWPPPLLLLLLLLLJJJKKKOOOSSSZZZjjjzzzzzzzzzsss^^^PPPEEEBBB???===???AAABBBBBBDDDEEEFFFJJJNNNQQQRRRRRRMMMKKKHHHGGGFFFDDDBBB???:::777444222111111000...................................................------......------,,,+++---......//////////////////111444888BBBSSShhhxxx{{{~~~wwwooolllsss~~~{{{zzz{{{}}}|||zzznnn___OOODDD===777666777666555666999===@@@AAAAAA???BBBEEEIIILLLOOOSSSVVVWWWXXX[[[]]]___`````````\\\\\\\\\ZZZYYYZZZ]]]```aaaaaaaaaaaaeeeooo{{{xxxttttttuuussstttvvvyyy}}}}}}zzzwwwtttrrrooonnnmmmmmmmmmmmmnnnooossstttwwwyyyyyyxxxvvvuuutttqqqmmmiiieee___YYYUUUSSSNNNHHHDDDBBBBBBAAAAAAAAACCCFFFKKKQQQYYYbbbiiipppqqqvvv|||~~~}}}}}}}}}~~~{{{zzzyyyxxxzzz}}}}}}|||wwwuuuqqqmmmiiigggfffeeecccaaa___\\\XXXUUURRRQQQKKKIIIFFFCCC@@@>>>======;;;:::999999999:::;;;<<<<<<@@@EEEKKKSSS\\\eeekkkssstttxxx}}}{{{sssnnnhhhbbb^^^[[[XXXVVVRRRNNNIIIEEEBBB@@@>>>===:::::::::;;;;;;;;;<<<<<<<<>>???AAACCCCCCEEEEEEGGGJJJNNNQQQRRRQQQOOOMMMJJJGGGEEECCC@@@===;;;888444222111111///...........................---.....................------......------,,,+++---......//////////////////111555:::DDDVVVlll{{{}}}wwwwwwyyyxxxiiiddddddmmmxxx}}}|||}}}}}}{{{xxxjjj\\\LLLBBB;;;666555777777666777:::>>>AAAAAAAAA>>>@@@CCCEEEHHHKKKPPPSSSVVVWWWZZZ\\\^^^___``````ZZZ[[[\\\\\\]]]___cccfffffffffeeecccccciiisss||||||uuuqqqqqqrrrrrrsssvvvyyy|||~~~|||yyywwwvvvsssqqqnnnlllkkkmmmoooppprrrtttvvvxxxyyyxxxvvvuuutttqqqnnnkkkgggbbb\\\XXXTTTOOOIIIDDDAAA@@@@@@???AAACCCFFFJJJOOOWWW```fffoooppptttxxx{{{~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{zzzzzzzzz|||~~~~~~}}}|||vvvtttqqqnnnjjjhhhffffffbbbaaa^^^[[[XXXTTTRRRQQQKKKJJJFFFCCC@@@>>>======::::::999888999:::;;;<<<<<>>===999999::::::;;;<<<<<<<<<>>>AAAFFFMMMZZZooorrreee\\\YYY[[[ggg~~~~~~XXX]]]dddiiilllpppvvvzzzvvvkkkaaa]]]YYYSSSOOOOOOGGGJJJMMMQQQZZZiii}}}yyyllliiirrr}}}sss```RRREEEBBB??????@@@BBBDDDDDDEEEEEEGGGJJJNNNPPPPPPOOOPPPNNNJJJGGGEEEBBB???<<<;;;888555222111000///------------------------------------...............------......------,,,+++---......//////////////////111555;;;EEEWWWmmm}}}~~~uuurrrpppmmm___[[[]]]hhhssszzz{{{wwwgggYYYJJJ@@@:::555555777777777999<<>>AAACCCFFFJJJOOOVVV^^^cccmmmnnnrrrwwwyyy}}}}}}|||{{{{{{{{{yyyxxxvvvtttssssssttttttwwwxxxxxxyyyzzzzzz{{{{{{{{{|||~~~~~~}}}|||vvvtttrrrnnnkkkiiigggfffbbb```^^^[[[WWWTTTRRRPPPLLLJJJGGGCCC@@@>>>======:::999999888999:::<<<======>>>AAAEEEJJJSSS\\\bbbjjjnnntttxxx{{{~~~~~~|||zzzvvvrrrkkkeee```]]]YYYWWWQQQMMMHHHDDDBBB@@@>>>===::::::;;;;;;<<<<<<<<<======BBBHHHOOO\\\ooouuuggg______fffyyyXXX]]]dddiiilllooouuuyyyuuukkkaaa]]]YYYTTTQQQQQQHHHLLLQQQVVV```sss{{{}}}wwwmmmfffqqqtttbbbTTTFFFCCC@@@@@@AAADDDEEEFFFFFFFFFGGGIIILLLNNNNNNMMMOOOLLLIIIGGGEEECCC@@@>>><<<999555222111000///------------------------------------.........//////------......------,,,+++---......//////////////////222666;;;EEEXXXnnn~~~xxxqqqlllggg[[[YYY]]]hhhssszzz|||vvveeeWWWHHH???999555444777555666999???EEEHHHJJJIII@@@AAAAAAAAABBBEEEKKKOOORRRSSSUUUWWWYYYZZZZZZYYYXXXZZZ]]]___bbbeeeiiimmmmmmpppqqqooolllooowww{{{tttpppoooooopppsssvvvzzz{{{{{{yyyxxxwwwzzz~~~~~~~~~{{{zzzxxxuuutttssssssssstttuuuxxxyyyzzzxxxvvvuuuuuutttrrrqqqoookkkfffbbbYYYTTTMMMGGGDDDBBB@@@???@@@BBBFFFKKKOOOUUU\\\```iiikkkqqqvvvxxx{{{}}}zzzxxxxxxvvvvvvuuutttttttttuuuuuusssrrrpppnnnmmmmmmmmmmmmnnnpppsssvvvxxxxxxxxxwwwyyyzzz}}}}}}|||{{{uuutttrrrooollliiigggfffbbbaaa^^^[[[XXXUUURRRQQQMMMKKKGGGDDDAAA>>>======999999888888999;;;<<<===>>>>>>>>>@@@EEEMMMWWW^^^fffmmmuuuxxxvvvuuuxxx|||www{{{~~~{{{yyyvvvqqqjjjddd```\\\XXXVVVPPPLLLGGGDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<======:::@@@HHHQQQ___rrr}}}lllffffffrrrXXX]]]dddhhhkkkooouuuyyytttjjjaaa]]]ZZZUUURRRRRRJJJOOOUUUZZZfffzzz~~~~~~|||uuuwww{{{xxxoooiiitttvvvdddVVVFFFDDDAAA@@@BBBEEEFFFGGGGGGFFFGGGIIILLLMMMMMMKKKMMMKKKHHHGGGFFFDDDBBB@@@<<<999555222111000...------------------------------------.........//////------......------,,,+++---......//////////////////222666;;;EEEXXXnnn~~~|||tttllleee]]]\\\```lllvvv}}}|||uuudddVVVGGG>>>888444444777444666:::AAAHHHMMMOOOOOOBBBBBBBBBAAAAAAEEEJJJNNNPPPRRRTTTVVVWWWWWWWWWWWWYYY[[[^^^aaacccfffjjjmmmqqquuuxxxwwwuuuwww|||uuuqqqoooppppppssswwwzzz{{{yyyvvvtttpppuuuzzz||||||~~~~~~}}}zzzxxxvvvuuuvvvyyyzzzzzzxxxvvvuuuvvvuuuttttttrrroooiiieee[[[VVVOOOIIIFFFDDDBBBAAA>>>BBBFFFKKKOOOTTTZZZ^^^dddhhhooovvvxxxzzz}}}zzzwwwtttrrrpppooooooooonnnnnnooopppqqqqqqpppooollljjjiiihhhhhhiiifffiiinnnsssvvvwwwvvvuuuxxxzzz|||~~~}}}{{{zzzuuutttrrrooollliiigggfffcccbbb___\\\YYYUUUSSSRRRMMMKKKHHHDDDAAA>>>======999999888888999;;;<<<===>>>>>>======AAAJJJTTT\\\dddmmmvvvxxxsssppprrrwwwtttyyy}}}zzzyyyuuuqqqjjjddd___[[[WWWUUUPPPLLLGGGDDDBBB@@@???===========================777>>>HHHSSSaaatttxxxnnngggmmm