BM6P6(@ ***++++++,,,,,,------...000///,,,+++******+++,,,++++++,,,,,,++++++******))))))***+++,,,,,,---------,,,,,,,,,,,,---..............................//////............//////111000///......///111222---......///000111111222222333555777777777777666999999999777333111111111......////////////......,,,,,,------,,,,,,+++***///---+++)))(((((()))***)))***+++,,,------------''''''((()))***++++++,,,)))************+++++++++............---,,,+++***((())))))*********))))))***)))))))))+++...111333,,,,,,,,,++++++*********************************)))************+++++++++((((((''''''''''''((((((************))))))))))))))))))(((((((((((())))))++++++******)))((((((((()))))))))))))))******+++,,,+++******)))*********************************,,,,,,+++***))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((***)))(((''''''((()))***''''''&&&&&&'''(((***+++)))))))))(((''''''&&&&&&((((((((((((((((((((((((******************************))))))((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++******++++++++++++******************************,,,,,,+++***(((&&&%%%$$$---,,,+++,,,------,,,***((()))***++++++++++++++++++***)))))))))***,,,,,,+++++++++,,,,,,---------111000///...------...///000000111222222222111111333444444333333111000///000111333555666666555555444444333333222111000000000000111222222222222222222222222333333333444444444333222111111222444444444444444444444444444444222222333333444555666666444444444333333222222222111222333444555555555555444444444333333222222222333111000000333555555555666666777777888888888999999888777777999;;;>>>@@@EEEHHHMMMTTT^^^jjjvvv~~~sssfffUUUPPPIIICCC???<<<999777555555555444444333333333222222222222222222222222111000//////000000///..........................................///000000***++++++,,,,,,------...---,,,***(((''''''((()))++++++,,,------...------*********++++++,,,,,,------,,,,,,,,,------..............................//////............//////000///---,,,,,,,,,,,,------......///000000111111000111333444555555555444333444444222000...............////////////......,,,,,,------,,,,,,+++***---,,,***)))((((((******)))***+++,,,------------))))))******************)))))))))*********++++++------------,,,+++*********+++++++++++++++*********)))(((''''''((()))***++++++*********)))))))))************************)))************+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++((()))***+++++++++******,,,++++++***))))))))))))************************)))(((((('''&&&&&&''''''(((((((((((((((((((((((((((((()))******************)))(((''''''((()))***+++***((('''&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))'''''''''''''''((()))***)))******++++++******)))************************************))))))((('''---,,,+++,,,......,,,***))))))***+++++++++************)))))))))***+++,,,,,,,,,,,,------.........,,,,,,,,,,,,---///111222111222333333333333333333444444333222222111000000111222333555555555444444333333333222222111111111///000111111222222111111333333333333444444444444666666555444444555666777444444444444444444444444333333444444555666666777444333333333222222222222333444555555666666555555444444444333333222222222555333222222444666777666888888888888777777777777888777666666777999;;;<<<<<>>@@@CCCHHHKKKSSSZZZcccmmmwwwqqqggg[[[RRRMMMHHHAAA;;;<<<999555333333333333222111111222222222222222222////////////////////////111000...///000000///---////////////////////////......------......///000***++++++,,,,,,------...------,,,+++******+++++++++,,,---...////////////,,,,,,++++++++++++++++++,,,,,,---------...------...........................------------------...//////......------------........./////////000000---...///111111111000///...000111000///...///000---......//////......---,,,,,,------,,,,,,+++***)))))))))((()))***+++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......******+++******)))(((((()))))))))((((((&&&%%%%%%$$$&&&)))+++---------,,,))))))))))))))))))))))))************************))))))*********+++++++++------,,,+++************''''''''''''((((((((((((***))))))))))))))))))***))))))*********+++++++++((((((((()))))))))******---,,,+++)))((((((((((((***************************))))))((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))'''''''''(((((()))******&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((()))))))))******)))(((''''''(((((())))))************))))))************************'''((()))++++++,,,,,,,,,(((((('''(((******)))'''******+++******)))(((((()))))))))))))))******+++------------------------+++++++++,,,,,,------...------...///000000000000555333111//////000111222222333444555444333222111111111111111222222222222//////000111111111111000444444444555555555666666555555444444444444444444444444444444444444444444333333333444444555555555111111111111111111111111222333444555666666666666333333333333333333333333666555444444666777777666888888888888888888777777666666555444444555555666888999;;;;;;;;;;;;===>>>BBBHHHPPPVVV\\\fffrrr||||||lll___UUUMMMDDD>>>======;;;999888666333333444555555444//////000000111111222222........................111///......///000...---------------------------...------------...//////***++++++,,,,,,------.........------,,,,,,------,,,,,,---------,,,,,,+++,,,,,,+++++++++++++++++++++,,,---.........------........................------,,,,,,,,,,,,------,,,------....../////////............////////////---...///000111000//////...///000000//////000222------............------,,,,,,------,,,,,,+++***(((((((((((()))***++++++******++++++,,,,,,++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,))))))******))))))(((((()))))))))((((((&&&%%%%%%!!!$$$(((***+++******************************))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))))))))))))))&&&'''''''''((((((((()))******))))))))))))************))))))((((((((((((***(((&&&%%%%%%'''***+++,,,+++***)))(((((((((((())))))))))))))))))))))))*********))))))***++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''((())))))*********%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))***+++***)))(((((('''(((((()))))))))******))))))))))))))))))))))))))))))))))))******++++++++++++***)))(((((()))+++,,,+++)))***************)))((('''(((((())))))************++++++++++++++++++++++++******+++,,,,,,---------+++,,,---...////////////444222111//////000111333222333444444444333222111111111111111111111111222//////000111111111111111444444444555555555666666555555444444444333333222444444444444444444444444111222222222222222333333111111111111111111111111...///111333555666666777333333333333333333333333444333333444555666555333555555666777888888999999777777666666555555555555222444666777666666777999<<>>;;;999888999888777555444444333222111222000///000111222111000111111111000000000000000////////////////////////000...------...///---,,,........................------,,,,,,------...///***++++++,,,,,,---......+++,,,,,,---------,,,,,,((()))***+++,,,---------))))))***+++,,,,,,------***+++---//////...---,,,........................,,,++++++++++++++++++,,,///000111111111000///........................---,,,---.........---,,,+++---...//////------...///,,,------......------,,,,,,,,,---------,,,++++++(((((())))))))))))((((((******+++++++++******)))*********))))))))))))))))))************+++++++++))))))***************)))((())))))************))))))))))))))))))(((((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++''''''(((((()))***,,,---'''(((((()))***++++++,,,++++++************++++++(((((())))))******++++++'''))),,,//////---+++)))'''''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))******)))((('''&&&''')))***++++++******'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))******************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))***)))))))))((((((***,,,---,,,+++''''''((())))))***))))))&&&''')))*********)))(((---------,,,,,,+++++++++---......///...---+++***((()))+++,,,---.........///000111111111111000000///000111333444444333333333222222111000//////...222222333444444444444333222222222333333333444444222222333333222000///...444444444444444444444444333222222222222222222222222222222333333444444444555555555555444333333222222222222333333444444444333222222444555555222000333333444444444444444444333444555555666666555555444555444222111111333555:::777444444666999<<<===DDDRRRfffyyyrrrhhhZZZPPPJJJFFF@@@<<>>===;;;888555333222555555444333333333333333222111///......///111222000000000000000000000000000000000000000///...------...000111111000...------------------...//////------------------------++++++---...//////......(((((()))*********)))))),,,,,,++++++++++++,,,,,,***))))))))))))))))))***+++++++++***++++++,,,,,,---,,,,,,,,,...///...---........................//////...---,,,+++******++++++++++++,,,,,,,,,,,,000//////...---,,,++++++,,,,,,+++*********++++++................../////////...---,,,++++++++++++++++++******++++++,,,,,,)))))))))***************(((***+++***)))((()))***&&&((())))))((('''((()))((()))***++++++,,,++++++))))))******))))))((('''(((((((((((())))))))))))***)))(((''''''((())))))***+++,,,+++((('''&&&'''++++++)))(((((()))******(((((((((((((((''''''''')))333999111'''$$$(((---((((((((((((((()))******)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))******************)))(((((((((((()))(((((()))))))))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''******))))))))))))((((((''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''(((((())))))'''&&&'''((()))(((''')))******)))''''''(((*********((((((((((((******+++***))))))))))))***+++'''((())))))******))))))))))))))))))))))))))))))(((((('''(((((()))******++++++++++++************+++***)))***,,,---,,,+++,,,---//////.........///111000///...,,,+++***)))000111222222222222111111111111222222333444444444444444444444333222111000///111333555777888888888777777666555555555555666444444333222222222333333333333333333333333333333444444222111111111222333444444333333222111111000222222222222222111111111222222222222222222222222333222111222444555444333555555444444444444555555555555444444444444333333444555555555666666666666999666;;;DDDFFFBBBBBBFFFDDDLLLUUUYYYXXXWWWXXX[[[eeehhhkkkjjjfffdddgggkkkuuuyyywwwmmm^^^QQQHHHBBB===:::888888888888777555333222333222111111000111111111111111////////////111111////////////////////////....../////////...---------...///000000///...---------,,,---------------------------------------......---------.........++++++,,,,,,,,,,,,++++++++++++************++++++******))))))))))))******************+++,,,------------------...//////...------------------------...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,//////......---,,,++++++,,,,,,+++++++++++++++,,,............////////////------,,,,,,,,,+++++++++,,,,,,*********+++,,,---******************++++++(((***+++***)))((()))***''')))+++,,,***)))))))))'''((()))***++++++,,,,,,)))))))))))))))(((((('''((((((((('''((()))*********(((&&&%%%%%%&&&'''((($$$&&&(((((('''&&&'''(((+++***(((''''''(((***+++(((((((((''''''&&&&&&%%%(((222777000&&&$$$(((,,,((((((''''''(((((()))***)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((())))))))))))))))))((((((&&&'''''''''((((((((((((***)))))))))((((((((('''(((''''''''''''((())))))&&&%%%%%%%%%%%%&&&%%%%%%((()))((('''%%%&&&(((******)))(((''''''((()))***+++******************+++)))******+++++++++++++++)))*********+++++++++,,,+++***************++++++------------------------,,,++++++++++++++++++***---///000111//////000111///////////////000000000000000000111111111111111111111111222222333333333333333333333333222111111111222444666777777777777777777666555555555555555444333333222222333333333333333333333333333333333333222111111000000111111222222222222222222222222333333222222111111000000111111111111111111111111333222111111111333444444555555444444444444444444444444333333333333333333333333444444444555555555:::777888======999999<<<===CCCKKKOOONNNLLLLLLLLLLLLOOOQQQPPPMMMLLLOOORRRSSSWWW^^^fffooovvv{{{~~~~~~|||vvvmmmgggeeegggiiijjjbbbZZZOOOEEE@@@===;;;:::777666555444333333333333222111000000//////000000111000////////////000111............................../////////......------......//////......---------......---------,,,------------------------111000...,,,,,,---...///,,,---------------,,,,,,+++******))))))******++++++++++++******+++++++++************+++,,,------------...............///++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,------------------------------,,,,,,------,,,,,,,,,,,,------(((((())))))*********++++++++++++,,,,,,------------,,,+++*********,,,,,,++++++******************(((***+++***)))((()))***)))***,,,,,,***(((''''''&&&'''((()))************)))))))))))))))(((''''''((((((((('''((()))*********)))'''&&&&&&''')))***%%%'''))))))((((((((()))***)))'''&&&&&&''')))***((((((''''''&&&&&&%%%%%%%%%+++...***&&&''')))(((''''''&&&&&&''''''((()))***))))))(((((())))))***'''((((((((()))))))))***''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((('''''''''(((((())))))***(((((((((((((((((())))))'''''''''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&(((******)))(((''''''((()))************++++++************************+++++++++)))))))))***++++++,,,,,,+++***************++++++------------------------+++,,,,,,++++++******+++***+++------,,,,,,,,,------......///111222222333/////////000000111111111000000000000111111111111222222333333222222111111333444555666666555444444666555444444333333444444333333333222222333333444333333333333333333333333222222111111000000000000...//////000111222333444222222222111111000000000111111111111111111111111222222111000000111333555555555444444444333333222222222333333333333333333333333333333444444444444666444444666666444444666888===BBBEEECCC@@@>>>>>>===???AAAAAA???>>>@@@BBBBBBEEEIIIMMMSSSWWW[[[\\\cccfffkkkqqqsssqqqkkkfffdddeeegggjjjqqqyyy}}}zzzxxxmmmjjjfffaaa]]][[[YYYYYYUUUQQQMMMKKKLLLNNNOOOPPPLLLGGG@@@;;;888777777777555333000---,,,---///111222111111000000000000000000//////////////////000------------------------...//////000000/////////------............------....../////////......---------------------------222000...,,,+++,,,---...++++++,,,,,,,,,+++************))))))))))))******,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,+++---......------...///************************))))))***+++,,,---......,,,,,,,,,,,,------------++++++,,,,,,------......------,,,,,,------......(((((())))))******++++++)))***+++,,,------------,,,,,,++++++******++++++***************)))))))))(((***+++***)))((()))***(((***+++***'''&&&&&&&&&&&&'''((()))))))))))))))(((((())))))(((((('''&&&(((((((((((())))))))))))+++***)))))))))+++,,,---,,,---...---***)))((()))(((''''''&&&&&&'''))))))'''''''''''''''&&&&&&&&&$$$&&&&&&%%%'''******&&&&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***''''''(((((())))))******(((((((((((())))))))))))&&&''''''(((((((((((('''''''''&&&&&&''''''((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))((((((((()))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++((()))***)))(((((()))***'''(((((((((&&&'''(((***))))))''''''''''''))))))))))))***++++++***))))))(((''''''''''''((()))***'''''''''(((((()))))))))(((((('''(((((()))******************++++++++++++***,,,---,,,******+++,,,+++---...///...---...///........................///.........///000111222000000000000000000000000111222222222222222111111333444555555555444333222444444333222222222222333333333222222222333444444333333333333333333333333222222222222111111000000---......000111222333333111111111111111000000000222222222222222222222222222222222111000111333555444444555444444333222111111111222222222222333333222333333333444444444444444444444444555555555666555888;;;<<<:::777555444666888999999999999:::<<<;;;;;;===>>>@@@BBBCCCDDDEEEGGGLLLQQQTTTTTTQQQNNNKKKLLLNNNRRRYYY```fffjjjhhhhhhkkkpppwww{{{{{{yyyvvvwwwxxxxxxxxxzzz}}}zzz{{{zzzwwwtttvvv|||}}}zzzvvvrrrnnnllliiigggeeecccaaaaaabbbbbb^^^\\\ZZZYYYYYYXXXUUUSSSMMMKKKIIIFFFDDDCCCCCCBBB@@@???>>>>>>???@@@???>>>;;;999777444222222222222777555111...---...000222222111111000000000000000////////////////////////..............................///000000000//////---------------------------...///000000000......------------------------000///---+++++++++---...+++++++++++++++***)))))))))))))))(((((()))))))))++++++************++++++,,,,,,++++++***+++++++++***,,,...---,,,+++---///++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,------...***++++++,,,------......***+++,,,---------,,,+++,,,,,,,,,,,,,,,+++***)))*********))))))((((((((((((***+++***)))((()))***))))))***)))'''''')))***((())))))*********))))))(((((())))))(((((('''&&&&&&''')))*********)))((('''(((((()))***+++,,,,,,,,,---...---***)))((()))''''''((((((((()))))))))'''''''''''''''((((((((($$$&&&&&&%%%'''+++***&&&'''''''''''''''(((((())))))((((((''''''(((((()))'''''''''((()))*********(((((()))))))))*********'''((()))***+++******)))''''''&&&&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********''''''((()))))))))))))))(((((((((((((((((('''''''''''''''((((((((())))))))))))))))))*********+++(((((((((((())))))))))))((((((((((((((()))******''')))******''''''(((***%%%'''))))))(((((()))***)))((('''&&&&&&'''((()))((())))))******))))))((((((''''''&&&'''((()))***'''''''''(((((((((((((((''''''''''''((()))++++++)))))))))*********++++++)))+++---,,,******+++------///111111000///000111.........------,,,,,,,,,......------...000111222000000000000000000000000111111222222222222111111111222333444444333222222444444333222222222222222333222222222333333444555333333333333333333333333222222222222222222111000/////////000000000000111000000000000111111111111333333333333333333333333111333444333111111333666444444555555444333111000111111111111222222222333333333333444444444444555333444555555666777777666444666777777666555444333444555666666666777888999444444555555666777888999;;;;;;<<>>>>>>>>???BBBEEEIIILLLNNNMMMMMMPPPTTTXXX\\\]]]]]][[[[[[\\\\\\]]]^^^```aaaZZZ\\\\\\ZZZWWWWWW[[[___]]]]]]\\\ZZZVVVSSSQQQPPPLLLKKKIIIHHHGGGFFFFFFFFFDDDBBB@@@@@@BBBBBB@@@>>><<<;;;:::999999999999:::777777666777888888666444333444555444333222111111555444444333222222222222111111000///////////////...//////////////////...........................,,,---...////////////...---,,,,,,,,,,,,,,,,,,---+++,,,...///000///......------------------------------++++++***+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))******))))))))))))******------,,,+++************))),,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---(((((()))***++++++,,,,,,,,,---......---,,,***)))+++,,,,,,---,,,+++***(((***)))))))))((((((''''''(((***+++***)))((()))******++++++******+++---000******+++++++++******)))(((((((((((((((''''''&&&&&&''')))***+++***((('''"""###%%%'''((()))))))))&&&((()))***)))((()))***'''((()))***************&&&'''''''''((()))))))))%%%)))***((((((***+++(((((((((((((((((()))******'''''''''&&&&&&'''''''''&&&''''''((()))******+++))))))))))))************)))***+++,,,------,,,+++'''&&&&&&%%%&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''((()))))))))))))))(((((((((''''''&&&&&&%%%&&&'''''''''(((((()))))))))*********++++++++++++(((((((((((())))))))))))'''''''''''''''((())))))$$$&&&((('''%%%$$$%%%(((%%%'''***+++***))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''***)))((((((((()))+++,,,***************)))))))))((((((((()))***,,,---...*********++++++,,,,,,,,,(((+++---,,,******,,,...***,,,......---,,,---..............................---------...///111222222222111111111111111111000111111222222222111111///000111333444444333333444444333222222222222333222222222222333333444555333333333333333333333333222333333333333222111111111111111000//////......//////000000111111222222333333333333333333333333000333555444222222333666444444555555444222111000000000111111222222222333333333444444444555555555///111222222222444444222333444444444444444444444333333444555555666777777222333333444555777999:::===;;;999888999999888666777777777777777888999999AAAAAAAAABBBCCCDDDGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHEEEFFFGGGDDDBBBBBBEEEIIIFFFGGGGGGEEEBBB???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<:::888888::::::888666555444444444444555666666333222111222444444333222000222444555444222000000---...111222333111///---000000///............///......////////////......////////////////////////+++,,,------.........------,,,,,,++++++,,,,,,---)))***,,,...//////...---------------------------+++++++++++++++++++++,,,++++++******************((((((((('''&&&&&&&&&%%%******))))))(((((('''''',,,,,,---------,,,++++++,,,++++++******++++++,,,******))))))))))))******)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,...+++((()))+++---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,------...///)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,$$$%%%%%%&&&'''((())))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***((('''(((+++,,,+++)))++++++***)))(((((())))))''''''''''''((((((((((((***((('''&&&&&&'''(((***&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%((()))))))))(((''''''&&&&&&&&&&&&'''''')))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))************))))))((((((((((((''''''''''''%%%&&&((()))))))))((('''))))))))))))*********+++''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%((()))+++,,,,,,+++)))(((///...---+++***)))))))))***(((&&&(((+++,,,+++)))+++++++++*********************))))))******+++,,,------,,,,,,,,,+++++++++///...,,,+++++++++,,,---000000000000000111111111000000000000000111111111000000000000000000000000444333222222444444333222111111111111111111111111222222333333333333444444333333444444333333222111000222222111///...///000444333222111000000000000000111222222333333222222444444444333333222222222222222222333333333444444555444444333333222222111222222222222222222222222222222222222222222222222000111222222333333222222333333444555444333111000333333333333333333333333444444333333333222222222444333333333444444555666555555444444444333333333;;;:::999999999;;;<<<===::::::::::::999999888888888888888888888888888888;;;::::::999888777777666555555555666666666777777333222222111111222222333333333333333333333333333333333333222222222111111111111111111111111111111////////////////////////......////////////......///...---,,,,,,---...///000///---,,,++++++,,,,,,,,,---.........---+++***------------,,,,,,+++***,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************)))(((((((((((((((((('''******))))))((((((((((((***++++++,,,,,,,,,++++++,,,++++++******++++++,,,******))))))))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++...,,,)))***,,,------+++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......***************************))))))(((((())))))***&&&&&&''''''(((((())))))***))))))(((((())))))***'''((()))************)))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))***((('''(((***,,,***)))+++******)))(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''''')))(((((('''''''''((((((''''''''''''((((((((((((******)))))))))(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''((()))***'''(((((()))***+++,,,,,,(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&'''((()))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((+++++++++************)))******))))))))))))******,,,++++++******+++++++++,,,***((()))+++,,,+++***)))))))))*********++++++))))))*********+++++++++))))))+++,,,---...............//////000222333444000000000111111111111222444333222111000//////...111111111111111111111111444333222222444444333222111111111111111111111111222222222333333333444444333333444444333333222111111222333222000///000111111000000000000000111111111222222333333333333333444444444333333222222222333333333333444444444444555444444333333222222111444333333333333333333333333333333333333333333333222333444444555555444444333333444444444333222111333333333333333333333333444333333333333222222222222222222222222333444444444444444333333333222222333222222111222333444555777777777777666666666555666666666666666666666666666555555444333333222222222222222333333333444444222222222111111222222222222222222222222222222222222222222222111111111000000000000000000000000000////////////////////////...//////000000//////...///...---,,,,,,---...///...---,,,******+++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++***...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))*********))))))))))))(((((((((((()))***+++++++++++++++++++++************++++++******))))))))))))******)))))))))***++++++,,,,,,************************...,,,******,,,---,,,,,,))))))***+++,,,---......,,,++++++++++++,,,,,,---++++++++++++++++++++++++***))))))(((((())))))***((((((((((((((())))))))))))((((((''''''(((((()))(((((())))))******))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))******)))((((((((())))))''''''''''''((((((((((((%%%&&&(((******(((&&&%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''((((((***)))((((((''''''''''''''''''''''''((((((((((((******))))))))))))(((((())))))*********)))((((((''''''&&&''''''((()))***(((((((((((())))))******''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''((())))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))******+++***(((&&&&&&(((***+++)))))))))***+++,,,---......,,,))))))***+++++++++&&&''''''(((***++++++,,,((()))***+++++++++***)))''')))+++---......---,,,******,,,---.../////////111111111111222222333333444444333222111000000///222222222222222222222222444222111222333444333222111111111111111111111111222222222222333333333333333333333333333222222111222333444333111000111222.........//////111222222222222333444444444444444444444333333333333222222333444444444444555555555555444444333333222222111555555444444333333333222444444444444444444444444222333333444444444444444333333444444444333222222444444444444444444444444333333333222222222111111111111000000000111222222333333222222222111111111222111111111111222333333333333333333333222222222333333333333333333333333222222111111000/////////000111111111111222222222222222111111111111222222111111111111111111111111111111000000000000000///////////////////////////////////////////////////...//////000000//////.........------------......+++******))))))***,,,------,,,+++++++++,,,------,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************((((((((())))))*********))))))))))))))))))))))))''''''(((***++++++++++++++++++************++++++******))))))))))))******)))))))))***++++++,,,,,,++++++************))))))++++++******++++++++++++******++++++,,,------...+++++++++******++++++,,,++++++++++++++++++++++++++++++************++++++*********)))))))))))))))((((((''''''''''''((((((******++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))((((((((())))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((+++***)))(((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''')))******+++******))))))'''''''''''''''((()))))))))((((((&&&%%%$$$######''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''((((((((()))))))))))))))+++++++++************)))))))))))))))))))))))))))'''''''''((()))******++++++***)))(((((()))***+++))))))))))))***,,,---......,,,***(((((()))******&&&''''''((())))))******'''(((***,,,,,,+++)))((()))+++---......,,,)))((()))***+++++++++***((('''111111111222333333333444111111111222333333333444222222222222222222222222333222111222333333333111111111111111111111111111111222222222222333333333222333333333333222111111222333444444222222222444000000000000000111222222222333444444555555444444333333333333333333333333444444444555555555666666555444444333333222222111444444444333333222222111333333333333333333333333000000111222222222222111333333333333333333333222444444444444444444444444222222222222111111111111000000////////////000000111111111111000000000000333333333333333333333333111111111000000000000000111111111111111111111111111111111111000000//////111111111222222222333333111111000000000000111111000000000000000000000000////////////////////////////////////////////////........................------............------------------------------******))))))***+++---...111///---******+++,,,---++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++(((((()))))))))*********'''''''''(((((()))))))))))))))))))))************&&&'''((()))***++++++++++++******))))))******+++******))))))))))))******)))))))))***++++++,,,,,,++++++++++++******)))))))))************))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++************************+++******************+++***************)))))))))((((((''''''''''''((((((******+++++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((())))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((******)))(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((($$$%%%&&&&&&&&&&&&%%%%%%(((''''''''''''(((((())))))((('''&&&%%%$$$###"""'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))******)))))))))((((((((((((''''''''''''((((((((((((((())))))***'''''''''''''''''''''''''''(((((())))))(((((('''******+++,,,---......///******,,,,,,,,,,,,***************))))))***+++++++++***)))(((''''''((())))))))))))(((((((((((((((&&&(((***+++,,,+++)))((()))+++---......,,,)))'''---...///000///...---,,,000111111222333333444444000111111222333333444444222222222222222222222222333222111111333333222111000000000000000000000000111111111222222222333333222222333333222222111000222333444444333222333555444333222222111111111222222333444444555555444444333333333333333333333333444444444555555555666666555444444333333222222111222222222222111111000000111111111111111111111111///000111111222222111111333333333333333333333333444444444444444444444444222222111111111000000000000000//////...//////000111111000000000////////////000000000000/////////000000000000000000000000111111111111111111111111111111111000000000000000000000000111111111111222111000000//////000000111////////////////////////........................000000000000000000000000------------------------+++,,,,,,------,,,,,,+++,,,------------------,,,************+++,,,...///555222///+++)))***+++,,,******+++,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''(((((())))))*********''''''((((((((((((((())))))))))))************+++'''((()))*********************))))))))))))************))))))))))))******)))))))))***++++++,,,,,,------,,,,,,+++*********(((***++++++***))))))***...---------,,,,,,,,,+++---,,,,,,++++++++++++,,,)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))*********)))((((((''''''(((((()))(((((())))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((''''''(((((())))))''''''''''''(((((((((((()))'''%%%$$$$$$%%%''')))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''((((((***))))))(((((())))))***''''''''''''(((((((((((())))))************++++++%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%%%%&&&'''((()))******'''''''''''''''((())))))''''''((((((((()))))))))''''''))))))))))))'''''')))))))))***+++,,,,,,---***+++---......---+++***,,,+++***)))))))))))))))''')))))))))'''&&&'''(((*********))))))((((((((('''((()))*********)))(((&&&(((***,,,------,,,+++,,,,,,...///000111111111///000000111222333444444333333222222111111111111222222222222222222222222333111000111222333222111000000000000000000000000111111111111222222222222222222222222222111111000111333444444222222333555555555444333222111111222222222333444444444444444222222333333333333444444333444444444444555555555555444444333333222222111000000111111111111111111111111111111111111111111111222222333333333333333333333222222222333444444333333333333333333333333111111111000000000000///111111000/////////000000111111000000000///////////////000000000///......//////000000000000000111000000000000000000000000////////////........................////////////000000////////////000000////////////////////////---............/////////000000000000000000000000------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++*********+++,,,...///555222///+++))))))***+++)))***+++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++*********+++++++++++++++''''''(((((()))******+++***))))))))))))))))))((())))))*********+++++++++))))))***++++++***************))))))))))))************))))))))))))******)))))))))***++++++,,,,,,......------,,,++++++***)))+++......+++******,,,,,,,,,,,,---------------......---,,,,,,,,,,,,,,,************************((((((''''''''''''(((((('''(((((())))))************))))))(((((())))))***(((((((((((((((''''''&&&(((((((((((())))))))))))''''''(((((())))))))))))((((((((((((((((((((((((''')))***)))'''%%%'''((('''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((((((((()))***++++++''''''''''''(((((((((((())))))*********+++++++++(((((()))***************((((((''''''''''''((((((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******'''&&&&&&%%%&&&&&&(((((((((((()))***+++,,,,,,---'''(((***++++++***((('''&&&''''''(((((()))))))))+++++++++,,,,,,+++++++++++++++***)))))))))))))))%%%(((++++++)))(((((()))))))))******************(((((((((((())))))))))))'''((()))+++,,,,,,,,,,,,))))))******+++---...///...//////000111222333444222111111111111000000000111111111111111111111111222111000111222333222000000000000000000000000000111111111111222222222222222222222222222111000000000222333333222222333444333333222222111222222222111222222333333333333333222222222333333444444444333333333333444444444444555444444333333222222111000000000111222222333333111111111111111111111111111111222333333333333333333333222222222333444555222222222222222222222222111111000000000/////////333222222111000000111111111111111000000000//////111222222222222111000///.../////////000000000000////////////////////////....................................////////////000//////......//////000////////////////////////---.........////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++,,,------------,,,++++++***))))))***+++,,,---///...,,,***))))))******))))))***+++++++++++++++******))))))***,,,---...************************)))*********++++++++++++&&&''''''((()))******+++,,,+++++++++******))))))))))))******++++++++++++***++++++++++++******)))******))))))))))))************))))))))))))******)))))))))***++++++,,,,,,//////...------,,,++++++***---000000---+++,,,---***++++++,,,---.../////////...------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******&&&''''''((()))******+++******))))))))))))*********************)))(((((((((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((''')))+++)))&&&%%%&&&((('''''''''''''''((()))***''''''''''''((((((((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''(((((()))+++,,,---''''''''''''((((((((()))''''''(((((()))))))))***&&&&&&'''((((((((((((((()))(((((('''''''''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((((((((((((((((((''')))(((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%'''((()))***+++((()))+++,,,,,,+++)))(((************++++++++++++,,,+++)))(((((()))+++,,,***)))))))))))))))******###(((,,,---+++))))))***(((((()))***+++,,,------((((((((((((((()))******+++++++++***************...---+++*********+++,,,---...///000111222333333---...///000111222333333000000000000000000000000222111000111222222222000000000000000000000000000000111111111111222222222111222222222222111000000000111333222222222333444000000000000111222333444111111222333333333333222222222222333333444444444222222222333333333444444555555444333333222222111000000111222333444444555222222222222222222222222//////000111111111111000333333222111222333555666111111111111111111111111000000000000////////////444444333222111111222222111111111111000000000000000000111111111000...---.........//////000000000........................000000000000000000000000000000000000111111111222//////............//////000000000000000000000000........./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++------------++++++***)))((((((((()))++++++******)))(((((()))***+++((()))***+++++++++++++++((('''&&&&&&''')))+++---************************))))))******++++++++++++))))))((('''''''''''''''++++++***)))(((((())))))***)))((((((((()))+++,,,******)))))))))***,,,---++++++++++++++++++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,++++++,,,...///000111...+++***++++++)))'''))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))+++***)))(((&&&&&&&&&'''(((%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&((()))************''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&&&&'''''''''(((((((((((()))******+++++++++***)))'''&&&&&&%%%%%%%%%&&&''')))***+++++++++)))))))))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''&&&%%%$$$$$$***(((&&&''')))+++***(((&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((***)))(((&&&&&&''''''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++)))''''''((()))((('''(((((())))))))))))((((((******))))))((((((''''''&&&&&&'''((()))***++++++******))))))((((((''''''***(((&&&(((++++++)))&&&+++)))(((&&&&&&((()))+++)))((('''''''''(((***+++***)))))))))***,,,...//////...---,,,,,,---...///222111111111000000//////222222222222222222222222000000////////////000000000000000000////////////444333333222111111111222333333333222222111111111222111000///.........///000000000111111222222333111222333333444444333333222222222222222222222222444444444444444444444444444444444333333222222222333333333222222111111111111111222333333111000///333111000///000111000///111111111111111111111222111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000+++)))(((+++///111000///000000000000000000000000000///...------...///000......------------......000000000000//////////////////000000000000//////000///---,,,,,,---///000........................111000///...---,,,,,,,,,,,,------......------,,,+++---...---++++++,,,---...---,,,,,,++++++++++++************+++,,,------//////---+++***)))((((((***************)))(((''')))))))))))))))))))))))),,,,,,++++++***)))))))))'''((()))***************))))))((('''''''''''''''+++******)))(((((())))))***)))((((((((()))+++++++++***)))))))))***+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,+++,,,,,,++++++,,,---...///000---******++++++***(((******************************))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))*********((('''''''''((((((''''''(((((()))*********))))))((((((((('''''''''%%%&&&'''(((((()))((((((******++++++++++++******((((((((((((((((((((((((************************'''((()))))))))(((&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''((((((((()))((((((((((((((((((((())))))((('''''''''(((((('''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''&&&%%%%%%***'''%%%&&&(((******)))'''''''''((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((('''&&&&&&&&&''''''(((((()))***)))((('''&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))((()))+++,,,,,,+++(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))(((((((((''')))(((((()))******((('''***)))(((''''''((()))******))))))((()))***+++,,,*********+++---///111333222111000//////000111222222222222222111111000000222222222222222222222222000000////////////000000000000000000111111111111444333222111111111111111333333333222222111111111/////////000111222333444111111222222222222222222111222333333444444333333222222222222222222222222444444444444444444444444444444444333333333222222333333333222222222111111111222222222222111000000333111//////000111000///111111111111111000000000111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000...---,,,---000111000...000000000000000000000000//////............//////......------------......,,,,,,------......//////------............------///...---,,,,,,---...///------------------------///......---------------,,,,,,------------,,,,,,+++,,,---,,,+++***+++,,,------,,,+++++++++,,,,,,++++++*********+++,,,,,,------,,,+++******************++++++******)))((())))))))))))))))))))))))+++++++++***************)))*********+++++++++,,,)))((((((''''''''''''(((******)))((((((((()))))))))))))))((()))******+++++++++***)))))))))******++++++++++++++++++++++++******)))******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,---...---,,,******++++++***)))******************************))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))+++***))))))((()))))))))))))))))))))************))))))((((((((((((''''''&&&&&&'''((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((************************&&&''')))+++***(((&&&$$$(((((((((((((((((((((((((((((('''''''''''''''&&&''''''((((((((()))))))))))))))(((''''''&&&%%%%%%((((((((((((((()))******))))))))))))(((&&&%%%$$$'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&&&&'''''''''&&&&&&)))'''%%%$$$&&&((())))))((((((((((((((('''''''''&&&(((***++++++***(((&&&&&&''')))******)))'''&&&(((((((((((((((((((((((())))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''))),,,---,,,+++(((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))(((((((((((('''(((******)))(((((()))***)))(((''''''((()))************)))***++++++,,,*********+++---000222444222222111000000111222333333333222222222222111111222222222222222222222222000//////......//////000000000000111111222222222333222111111111111111111222222222222222111111111//////000111222333444444333333333333333333222222111222333333444444333333333333333333333333333333444444444444444444444444444444444444333333333333333333333222222222222111333222111111000111111111222111//////000111000///111111000000/////////...111111111111111111111111000000000000000000000000//////000000000000111111000000000000000000000000111000//////111111000///000000000000000000000000......////////////............------------......***+++,,,---...///000000------............------///...---,,,,,,---...///------------------------,,,,,,,,,,,,------...///,,,,,,------------,,,,,,)))+++,,,+++******+++,,,,,,++++++++++++,,,,,,---,,,,,,+++*********++++++++++++*********++++++,,,++++++++++++++++++***))))))))))))))))))))))))))))))************+++++++++,,,+++*********+++,,,---)))(((''''''''''''((((((***))))))((((((((()))))))))))))))))))))******+++++++++******)))))))))(((***+++++++++++++++,,,,,,************++++++,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------.........---------,,,,,,------,,,,,,,,,,,,,,,,,,+++******)))***+++++++++************************''''''(((((())))))******''''''''''''''''''''''''+++******)))))))))((((((+++************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&)))(((((((((((()))******)))))))))((('''&&&%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((('''''')))'''%%%$$$%%%'''(((***))))))((((((''''''&&&&&&'''((())))))))))))((('''%%%%%%'''(((((('''&&&&&&)))((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%&&&(((******)))'''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&)))++++++(((&&&(((***))))))(((((((((((()))))))))))))))*********++++++))))))))))))+++---///000///...---------...///000111111111111111111111111111111111111111111111111/////////....../////////......///000111222222222222111111000000000111111222222222111111111111111111111111222222222222111555555555444444333333222111222333333444444333333333333333333333333333333333333333333333333333333444444444333333333333333222222222222222222222222444333111000000000111222222000......000000000///000000000///......------111111111111111111111111//////////////////////////////000000000000000000////////////////////////111000000000000111000000000000000000000000000000,,,---////////////---,,,...------,,,,,,------...------...//////000111111...//////000000//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------,,,,,,,,,(((***++++++***)))***,,,+++*********+++,,,------,,,,,,+++***))))))******++++++************++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,***))))))***,,,---((((((''''''''''''(((((()))((((((((((((((())))))((()))))))))************************))))))((((((*********++++++,,,,,,,,,++++++++++++++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))***+++,,,************************''''''(((((())))))******((((((((((((((((((((((((+++++++++******)))((((((*********++++++++++++***((((((((((((((((((''''''(((((())))))))))))))))))))))))*********))))))((()))******++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))***))))))((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&'''((((((((((((''''''&&&%%%%%%&&&(((***))))))((((((''''''&&&&&&((((((&&&&&&&&&&&&(((((('''&&&&&&%%%&&&'''((()))((((((''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''))))))'''%%%(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&)))++++++(((&&&(((***))))))(((((((((((())))))((((((((())))))))))))))),,,+++***))))))***+++,,,---,,,,,,+++,,,---...////////////000000000000000111111111111111111111111//////............//////,,,------...///000111111000000000//////000000111111111111111111111111111222333444555555555555555666555555444444333333333111222333333444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222444333111000000000111222111///......///000000///////////////......------000000000000000000000000////////////////////////000000//////////////////////////////////////////---......//////000000111////////////////////////,,,---...//////...---,,,------,,,,,,,,,,,,------///////////////...............////////////......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++((()))++++++******+++,,,************++++++,,,---,,,++++++***)))))))))))),,,,,,+++***))))))))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,+++)))(((''')))***,,,(((''''''''''''(((((()))((((((''''''(((((())))))(((((()))************)))))))))*********)))((((((*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,++++++)))***+++***)))(((***,,,++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((***************)))((('''))))))***++++++++++++***''''''''''''(((((((((((((((((())))))))))))******)))******++++++*********((())))))******))))))(((''''''''''''''''''''''''***************************)))'''&&&&&&&&&((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((()))))))))&&&''''''((())))))******))))))((('''''''''''''''''''''((())))))***))))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''&&&'''((('''&&&&&&(((***(((((((((((((((''''''''')))(((&&&$$$$$$&&&((()))***)))''''''''')))+++---''''''''''''''''''''''''((((((((()))(((''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,***(((((()))))))))((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))'''(((******)))(((((()))(((((())))))))))))((((((''''''((())))))))))))(((...---,,,+++******++++++...------,,,---...000111.........////////////000111111111111111111111111///......------......///---------......////////////////////////000000111000000000111111111111111111333666999;;;<<<======444444444444444444333333111222333333444444333333222222222222222222222222333333333333333333333333111111111111222222222222111222222222222333333333333222111111000111111111000...---...///000000///.../////////////////////000000000000000000000000000000000000000000000000000000////////////......000000000000000000000000+++,,,............000111////////////////////////------............------------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,++++++************++++++,,,,,,,,,,,,++++++(((***++++++******,,,---+++************++++++,,,++++++***)))))))))******---,,,+++***)))((((((((()))***++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,+++***)))((((((((()))***'''''''''''''''((())))))'''''''''''''''((())))))'''((()))***+++******)))'''((()))******))))))((()))******+++,,,,,,---------,,,,,,++++++,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,,,,------,,,,,,+++++++++*********)))***+++,,,------,,,,,,)))***+++***(((''')))+++++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((((()))*********)))((('''((((((***+++++++++******'''''''''((())))))******(((((()))))))))*********'''((()))******+++******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************************((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))***************&&&&&&'''(((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&$$$'''******((('''((()))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((())))))***+++,,,'''''''''(((((())))))***'''((()))))))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,)))&&&&&&''')))***+++(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))(((((((((((('''((((((((()))))))))***)))(((((()))******((('''(((((())))))))))))(((((('''((()))*********)))))),,,+++***)))))))))***+++......------...///111222.../////////000000000000111111111111111111111111///......------......///............///////////////............///000111///000000000111111111222111333666999<<<=========333333333333333444444444111222333333444444333333111111111111111111111111222222222222222222222222//////000000000111111111111111222222222333333333111222222222222111000000///...------///000000///.........//////000111111000000000000000000000000000000000000000000000000000000/////////.........000000000000000000000000,,,...000///---,,,...000////////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,++++++,,,,,,,,,,,,++++++)))***,,,,,,++++++---...,,,+++*********************))))))))))))******+++******))))))))))))******((()))******++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++******)))))))))'''''''''''''''((()))***'''''''''''''''((()))***'''((()))++++++******)))&&&'''(((*********))))))))))))***+++,,,,,,------------,,,++++++,,,,,,,,,(((((()))***,,,---...///++++++,,,,,,,,,---------+++++++++*********))))))((()))***,,,------,,,,,,)))+++,,,***'''&&&(((+++++++++++++++++++++++++++''''''(((((()))*********))))))))))))))))))))))))'''((()))******)))(((''''''((()))***++++++***)))'''(((((()))***++++++,,,(((((())))))*********+++&&&&&&((()))************))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******(((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))******+++++++++******)))'''''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&$$$'''+++,,,***(((((()))&&&'''''''''(((((())))))'''((()))******)))((('''$$$%%%''')))***)))(((((('''(((((()))***++++++,,,'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((())))))&&&###"""$$$(((***,,,(((((())))))))))))(((((('''((((((((())))))******++++++***)))((('''&&&&&&'''((((((((())))))*********(((&&&(((++++++)))&&&(((((())))))))))))((((((((()))***+++,,,+++******((('''&&&&&&&&&''')))***---,,,,,,,,,---...000111//////000000111111111222000000000000000000000000.........------.........000000000000////////////...............///000111//////000000111111111222111333555888999999888888222222222333333444444444222222333444444444333333000000000000000000000000222222222222222222222222......//////000000000111111111111222222333333333111111222333333111000//////...------///000000///------...///000111222222000000000000000000000000000000000000000000000000000000//////.........---000000000000000000000000///111222000---+++,,,...////////////////////////......,,,++++++,,,......---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000---......//////......---+++,,,,,,------,,,,,,+++************************((((((((()))***,,,---...+++++++++,,,,,,+++++++++)))+++,,,,,,,,,,,,...///,,,,,,+++***)))))))))***))))))(((((()))***++++++(((((((((((()))***+++,,,'''((()))***************))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((('''''''''((())))))(((''''''***,,,(((((())))))))))))(((((())))))(((((((((((())))))******++++++------......)))***+++,,,---,,,+++***+++)))'''))),,,---,,,***))))))*********+++++++++***)))))))))((((((''''''))))))))))))))))))******'''(((***+++***)))'''&&&&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''((())))))))))))((((((((((((((('''%%%$$$%%%&&&(((******((('''%%%%%%'''(((***///...,,,***)))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''!!!"""%%%'''(((((((((''',,,)))$$$!!!!!!###''')))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((()))***)))'''&&&&&&'''''''''&&&&&&'''(((***+++***(((((((((+++,,,---,,,&&&&&&&&&'''((((((&&&$$$&&&'''(((*********))))))%%%''')))***(((''''''((())))))(((((((((((()))))),,,(((%%%$$$&&&'''&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%$$$######(((((((((((())))))))))))***(((%%%######&&&)))+++))))))))))))))))))))))))((()))))))))))))))(((((('''''''''((('''&&&%%%%%%***))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))***)))(((&&&&&&(((+++*********)))))))))))))))***++++++,,,,,,------...111000/////////000222333000000000000////////////222111///---,,,---///000...///////////////......,,,,,,------...///000000...///000111111111111111000222444444333333444555222111///......000222333555444444444444333333333222111000......000111222222111111000000111111222000222444444222111222222333333333222222111111111111111111111111111222222111111000///////////////222111000//////......///............................................................////////////////////////////////////........................///............---------...------,,,,,,------...........................,,,,,,+++***+++,,,---...111111000///...---------------,,,+++***)))((('''************************((()))***+++,,,++++++***+++++++++++++++***)))((())))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,...---+++***)))***+++++++++++++++******)))))))))+++++++++*********))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++&&&&&&&&&''''''((((((((((((((()))((('''''')))+++(((((())))))))))))(((((())))))(((((((((((())))))******++++++++++++++++++++++++++++++***))))))(((,,,***)))***,,,---,,,***))))))*********+++++++++*********))))))(((((((((*********))))))))))))))))))***+++,,,+++***((('''((((((((()))))))))******+++***)))((((((((()))***''''''(((((())))))*********)))'''&&&'''((()))++++++***)))(((((()))***+++...---,,,***))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%''')))******))))))+++)))&&&######$$$''')))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))***''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&,,,+++)))(((''''''(((((((((((()))+++------+++)))*********+++,,,,,,***)))(((((()))******)))((('''%%%&&&((()))'''&&&&&&'''***))))))((((((((((((((((((&&&$$$%%%'''******)))''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''((((((((()))))))))))),,,***'''&&&%%%&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,+++++++++*********++++++******))))))((((((((())))))***+++*********(((((((((''''''(((((((((((((((''''''''''''((((((((())))))((('''''')))*********************++++++***++++++,,,,,,------...000000///...///000111222000000000000/////////...111000...---,,,---...///......////////////......,,,,,,------...//////000///000111111111111111111///111333333222111222333111000/////////000222333333333333222222111111111222111///......///111222333333333222222333333333000111222222000000111222222222111111111000000000000000000000000000000000111111000///////////////000///////////////000111................................................000000//////......------............................................................------------------,,,,,,,,,,,,------........................------,,,,,,,,,---...///------,,,,,,++++++******++++++++++++************------,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))************++++++++++++---,,,+++*********+++,,,,,,,,,+++++++++*********+++++++++*********))))))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$%%%&&&'''((())))))'''((()))((('''''')))+++(((((())))))))))))(((((())))))(((((((((((())))))++++++******)))))))))))),,,+++***)))((('''''''''---,,,++++++,,,---,,,******************+++++++++***************)))))))))+++*********))))))((((((******++++++***((('''&&&))))))))))))************+++***************+++,,,&&&&&&'''((()))***++++++,,,+++***)))((()))***+++******))))))))))))************)))((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&'''(((*********)))(((***)))'''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))((((((((()))***+++'''''''''''''''''''''''''''((()))(((&&&%%%&&&''',,,+++***)))((((((((()))'''(((***---...---)))&&&(((((()))******)))((((((************)))((('''&&&&&&((())))))(((''''''(((******)))(((''''''''''''((('''&&&&&&(((*********''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''((((((((())))))))),,,+++)))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((***)))((('''&&&'''((((((************************)))******+++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))***)))((()))***)))******++++++,,,,,,,,,***++++++,,,,,,------...///............///000000000000000/////////......//////---,,,,,,,,,---...---....../////////......,,,,,,------.../////////111111222222222111111000///111222222000//////000000000000000111111111111666555555444333222222111111111////////////111111333333222222222222333333000111111///......000222111000000000000/////////000000//////////////////111000000///////////////............///000111222........................////////////////////////111111000///...---,,,+++........................////////////////////////............------------,,,,,,++++++++++++,,,,,,---------------------------------------...//////++++++++++++*********************++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,***++++++++++++***))))))((()))******++++++******))))))))))))))))))))))))))))))))))))************++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************&&&'''((()))***+++++++++++++++++++++++++++++++++$$$$$$%%%%%%&&&''''''(((&&&'''((((((''''''(((***(((((())))))))))))(((((())))))(((((((((((())))))************************,,,+++)))(((''''''((((((---,,,++++++++++++***)))************************++++++******************++++++******)))((((((((((((((((((((('''%%%$$$###)))))))))))))))))))))))))))))))))******+++,,,,,,'''''''''((()))*********,,,+++***)))))))))******''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))******'''''''''''''''''''''''')))***+++***)))((()))***(((((((((((()))***++++++((()))***,,,---,,,(((%%%&&&'''(((''''''&&&'''''')))))))))))))))((('''''')))***+++***)))(((((()))(((((('''''''''(((((()))+++***)))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((('''&&&$$$""""""###$$$%%%'''(((((((((((((((((((((''''''((())))))))))))(((((((((((())))))(((((((((&&&'''((())))))((('''&&&$$$&&&)))******)))******(((((()))***++++++,,,,,,***++++++,,,,,,------...------------......//////000000/////////............------,,,,,,,,,------------......//////......---------.........//////222222333222222111000000000111222222000....../////////000111111111111000555555444333222111111000111000////////////000111000000////////////000000111111000...---...111333000000000000000000000000000000000000000/////////000000////////////000000///////////////000111111------------------------000000000000000000000000000000///......---,,,,,,........................////////////////////////.........---------,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++******+++++++++******)))((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))******+++,,,,,,---+++***)))(((((()))++++++***++++++***)))(((((((((******************************************++++++************))))))((((((((((((((('''&&&&&&%%%$$$((((((((((((((((((((((((''''''((())))))*********))))))))))))((((((((((((***)))))))))((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((((((((('''((()))******)))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((***+++***))))))***+++&&&&&&'''((())))))))))))+++)))((()))******)))(((''')))***)))''''''(((***((((((((((((((()))******((()))***)))'''&&&'''(((&&&&&&&&&&&&''')))***+++*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((($$$$$$&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))'''%%%%%%&&&''')))'''''''''''''''(((((((((%%%&&&''''''((((((''''''(((((()))******)))((((((&&&'''((())))))((('''&&&$$$&&&)))******)))******&&&''''''((()))******+++***++++++,,,,,,------...,,,------...............////////////............------,,,,,,,,,---------,,,,,,---...............---------...............222222222222222111000///000222333222000//////000//////000111111111111000222111111000//////......000//////////////////000000//////......//////000222222111///...///111444111111111111111111111111222222222111111000000000000000////////////000000111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000---------.......................................////////////////////////...------------,,,,,,,,,,,,++++++******++++++,,,------------------------******++++++,,,,,,,,,,,,------------............,,,,,,,,,+++++++++******+++++++++******)))))))))******)))))))))))))))***)))******+++++++++******(((((()))************)))))))))))))))))))))))))))''''''((((((((()))))))))((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++***))))))************************''''''''''''&&&&&&%%%%%%$$$&&&(((((('''''''''((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))***+++,,,---...))))))))))))******+++,,,((()))******((('''((()))+++++++++***************)))))))))***************)))))))))))))))))))))*********)))))))))))))))(((((((((((((((''''''''''''&&&''''''(((((((((((('''***)))))))))(((((((((''''''''''''((((((((())))))******))))))))))))******((((((((())))))***,,,,,,(((''''''&&&&&&''''''((((((((((((((((((((((((((()))*********++++++,,,,,,&&&''')))*********(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((&&&'''((()))))))))(((((())))))))))))))))))))))))%%%'''((((((&&&&&&''')))((()))))))))((('''&&&%%%+++)))'''''')))******)))%%%''')))'''$$$$$$&&&)))''''''''''''((()))***+++'''''''''&&&$$$###$$$&&&%%%%%%%%%&&&'''(((******$$$&&&))))))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((("""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((+++***)))((('''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((************((((((''''''((((((((((((''''''%%%''')))***)))((()))***&&&''''''(((((()))))))))***++++++,,,,,,------...,,,---......//////....../////////.........------------------............+++,,,---.......................................000000111111111000000//////111222222000//////000000000000000111111111111333222222222222111111111////////////////////////111111000000000000111111111222222000//////111333000000111111111111222222333333222222111111000000///////////////000000111222111000///............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,---------.........------------------------........................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))))))))***++++++++++++***'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******+++*********++++++++++++,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''(((((($$$&&&((()))(((''''''((((((((())))))))))))(((((())))))(((((((((((())))))((()))))))))******++++++)))))))))***))))))((((((''')))+++***(((((()))++++++++++++*********))))))((((((((())))))*********((((((((()))******++++++***)))))))))******++++++))))))))))))((((((''''''''''''((((((((('''&&&%%%(((((((((((())))))))))))%%%&&&'''((())))))******+++***)))(((((()))***+++)))((((((((()))***++++++(((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))***+++,,,---...&&&'''((()))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((('''((()))*********))))))(((((((((((((((((((((((($$$&&&''''''&&&&&&'''((())))))******)))(((&&&%%%''''''''')))***+++***(((###&&&'''%%%"""!!!%%%)))))))))(((''''''((()))***((()))(((&&&$$$$$$%%%'''(((''''''&&&&&&&&&''''''###&&&))))))((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((()))***************'''(((***++++++***((('''((((((''''''''''''((((((((())))))((('''''')))***((((((((((((((()))))))))***++++++,,,,,,------...,,,---...///000//////...//////.........---------------......////////////***+++,,,---..........................................///000000000//////---///000000///...///000111000/////////000222333111111111222222222222222...//////////////////...111000000//////000000111///000111000//////000111/////////000000000111111222222222111000////////////////////////000111111111000///////////////000................................................---------------------------------------------------------------------------------,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,++++++******))))))((()))))))))))))))******+++++++++,,,,,,------...++++++)))((((((((())))))))))))***+++++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))******++++++***)))(((*********+++++++++,,,,,,))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++%%%&&&&&&'''((()))******$$$&&&((()))((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))******)))'''%%%$$$'''***,,,+++))))))+++...++++++++++++******))))))''''''(((((()))))))))***''''''((()))***+++,,,,,,((('''''''''((()))***++++++*********))))))(((((((((((()))))))))'''&&&%%%&&&&&&'''((()))***++++++$$$%%%'''(((***+++++++++***((('''%%%%%%'''(((***&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((()))***+++,,,+++******''''''''''''''''''''''''%%%'''((((((''''''(((***&&&''')))***++++++******$$$%%%'''+++---,,,)))''''''***,,,)))%%%%%%)))---,,,***)))(((''''''((((((,,,,,,+++)))''''''(((*********((('''&&&%%%%%%$$$%%%(((******&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))******))))))((('''&&&&&&%%%$$$######""""""''''''((()))))))))))))))''')))***++++++***)))''')))((('''&&&&&&'''((())))))***)))(((&&&&&&(((+++************))))))))))))***++++++,,,,,,---......------///000000000///...//////.........---------------...///000000//////***+++,,,---.................................---------...//////000//////+++---...///.........000222111///......000222333))))))******+++,,,,,,,,,......////////////............------------......---///000000///......///---.........//////000000222111111000///......---///////////////000111111///......//////000111222000000000000000000000000........................//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,...------,,,+++***))))))&&&&&&'''((()))***++++++(((((()))***+++,,,,,,------,,,***)))))))))******((()))***+++++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))(((''')))))))))******+++++++++))))))******++++++++++++%%%&&&''')))+++,,,,,,---(((((((((((((((((((((((()))((('''''''''(((***+++(((((()))***+++,,,,,,---''''''(((((()))+++,,,---(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,------......+++***)))((()))***,,,...))))))(((((((((((())))))''''''(((((())))))******((())))))))))))))))))(((++++++)))((((((((()))***+++*********))))))((((((&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++((('''''''''((()))+++,,,((((((((())))))))))))***+++***)))'''&&&&&&&&&&&&$$$%%%''')))***+++******))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((************************(((((())))))))))))))))))))))))((('''&&&%%%%%%%%%))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$)))))))))))))))(((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''***)))'''&&&&&&''')))***''''''(((((()))*********''''''''''''''''''''''''***)))''''''((((((&&&%%%'''''''''(((((((((((()))'''''''''''''''((())))))(((((('''''''''(((((()))))))))))))))((((((((((((''''''(((((((((((('''''''''&&&$$$$$$$$$%%%''')))))))))************)))))))))))))))))))))(((''''''''''''((()))***+++,,,,,,)))))))))))))))(((((('''))))))))))))(((((((((((()))((('''''''''(((***+++------------------------------........./////////,,,---...//////...---,,,------,,,++++++,,,,,,,,,///////////////.........------............------------......///000111111///000111222333444444444//////000000111111111222///000222333222111222333222111111111000000/////////......//////000111222222111///...---------...000//////.........//////333111////////////...---////////////////////////000000//////.........---........................------..........................................111000...,,,,,,,,,...///,,,,,,,,,++++++*********)))+++...///...------...------,,,,,,++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,+++++++++++++++******((($$$!!!!!!%%%)))...,,,+++))))))***,,,---)))***+++,,,,,,---------******))))))))))))************************************++++++,,,,,,,,,---...,,,***+++---...---***++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++************'''''''''&&&'''(((((())))))))))))*********************)))(((((((((((()))'''((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++************)))))))))(((************++++++++++++))))))))))))))))))))))))+++***)))((((((***+++,,,))))))(((((((((((())))))'''((((((((()))))))))***)))((((((''''''(((((()))))))))((((((((()))+++,,,))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))""""""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$&&&''')))************)))((((((''''''(((((()))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$)))((((((((('''''''''&&&((((((((('''&&&&&&%%%%%%(((((('''%%%$$$"""!!!!!!''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&)))(((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&''')))***(((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((''''''))))))))))))(((((((((((())))))((((((((()))***+++------------------------(((((()))))))))*********,,,---...//////...---,,,---,,,,,,++++++,,,,,,---////////////.....................//////.........***++++++,,,,,,---------000000111222333333333333......//////000000000000+++---//////...------...111111000000000/////////---,,,,,,------...///000222111///...------......//////............//////111///------------,,,+++........................000/////////.........---------------------------.../////////...---,,,,,,------------------------///---,,,*********,,,---,,,,,,,,,+++++++++*********,,,......,,,,,,,,,------,,,+++***************---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))(((''''''''''''(((******)))&&&###$$$'''***,,,+++***))))))***,,,---%%%&&&&&&''''''''''''''',,,+++******))))))))))))((((((((((((((((((((((((''''''((((((((())))))))),,,***((()))+++,,,***(((************************,,,++++++******++++++,,,,,,+++******)))))))))***%%%%%%&&&''''''''''''&&&***)))))))))(((((((((((())))))((('''''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((''''''''''''))))))))))))************------,,,,,,+++******))),,,+++***)))((()))***+++))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''((()))***,,,---((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''$$$&&&(((******(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))*********'''''''''&&&&&&''''''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''&&&&&&((()))***''''''(((((((((((('''''')))))))))))))))(((((('''(((((('''&&&%%%$$$#########$$$%%%'''(((((())))))(((((((((((())))))))))))***))))))))))))***++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,++++++,,,,,,---...........................//////000000//////...........................000111111222222222111111............///////////////111222222000//////000000000///////////////...---,,,,,,------...///000111000///......---......///...............//////000///---,,,------,,,+++......................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,////////////---,,,+++***++++++++++++++++++++++++...---+++******+++,,,,,,,,,,,,,,,++++++++++++***,,,------,,,******+++---,,,+++***)))((((((((((((+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***************+++******)))))))))))))))((()))***((('''''')))***+++***))))))***+++---...)))))))))***))))))((('''+++++++++******)))))))))((((((((((((((((((((((((***************+++++++++...,,,++++++,,,------,,,))))))))))))))))))))))))++++++************++++++******))))))((()))))))))$$$%%%&&&(((((('''&&&&&&((((((((((((((((((((('''%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))***))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))---------,,,,,,+++++++++,,,+++***)))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''''''''((()))******+++((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''''''''''')))***,,,---,,,+++)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((+++***)))((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&(((((())))))))))))((((((******))))))((('''&&&&&&&&&'''((()))************(((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,,,,---------............////////////------------------------,,,,,,+++++++++,,,------------.............../////////000000000000//////000000000///////////////111111111111111111000000////////////////////////333444555444333111111222////////////............///......//////000111222000000//////..................---------...//////222000......//////...---................................................,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...++++++++++++++++++++++++------,,,***)))(((***,,,---,,,+++)))(((((((((((())))))******+++++++++,,,++++++++++++++++++++++++---,,,+++***)))))))))))),,,+++******))))))******'''((()))))))))))))))***))))))))))))***+++---...------------,,,+++***)))(((((())))))*********)))))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++++++++,,,------************************++++++************++++++******)))))))))******+++%%%&&&'''((()))(((''''''%%%&&&&&&'''(((((())))))&&&%%%%%%&&&&&&'''((()))''''''''''''((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((()))))))))***+++******))))))((((((((())))))(((((((((((())))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((()))))))))((((((((())))))))))))))))))))))))+++***)))((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++&&&&&&&&&''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((("""######$$$%%%&&&''''''%%%%%%&&&'''((())))))***''''''((((((((((((''''''(((((((((''''''(((((((((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))+++***)))((('''&&&&&&&&&&&&&&&''''''((((((((()))(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((('''((((((((()))))))))***))))))******+++++++++++++++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,---------,,,,,,---------,,,+++++++++,,,,,,---...,,,---------......////////////000000000000//////------,,,,,,,,,,,,,,,,,,000000111111111000//////000000000000000000000000...///000000...,,,,,,---............///////////////......//////000111222///////////////.........---------------...//////111///------...//////...........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++------,,,***)))(((***,,,...---,,,+++***))))))***)))))))))******+++++++++************************,,,+++******)))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&''')))******)))((((((((())))))***+++,,,---++++++******)))(((&&&&&&###$$$&&&((()))*********))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&%%%%%%&&&''')))+++++++++++++++++++++++++++******))))))******+++***************+++,,,---&&&&&&'''(((((((((((((((%%%%%%&&&'''((()))*********)))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))***************))))))))))))))))))))))))((((((''''''(((((()))***((((((((()))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((())))))))))))((('''&&&))))))))))))************+++***)))((((((''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***'''&&&$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&)))((((((((()))******+++''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''+++)))((('''((((((&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((())))))******))))))((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))&&&'''''''''(((((())))))'''''''''''''''&&&%%%%%%''''''(((((())))))******((()))******++++++************++++++,,,,,,------************++++++++++++------,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,---......//////...//////000000//////...---------------............//////000000000//////111111111111000000000000+++---......,,,+++,,,,,,...////////////000000000---,,,,,,------...///000......////////////......,,,,,,,,,,,,---...//////...,,,++++++,,,------,,,---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............------------------------************++++++++++++***++++++++++++,,,,,,,,,,,,------,,,******+++---...---,,,,,,+++,,,,,,,,,***************+++++++++))))))))))))))))))))))))******)))))))))******+++******)))((((((((((((((((((''''''(((***+++)))(((((())))))******+++++++++)))***))))))((('''&&&%%%"""$$$&&&)))***+++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((('''%%%$$$$$$'''***++++++++++++++++++++++++******))))))))))))******************+++,,,---...&&&&&&%%%%%%&&&&&&'''((('''''''''(((((()))))))))+++***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))))))))))))))))))))(((''''''''''''((())))))'''((((((((())))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,(((((())))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''&&&''')))******)))'''&&&&&&'''((()))))))))((('''((((((((()))))))))************)))(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&''''''''')))(((((((((((())))))***''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))))))))************))))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''''''''''''''&&&'''''''''((()))*********'''((()))*********)))))))))******+++,,,,,,------,,,,,,,,,---------......------,,,++++++,,,------++++++++++++,,,---...///++++++,,,------...//////.........//////...............//////000000111111------...///000000000000111111000000000/////////---///111111000//////000/////////000000000111111---,,,,,,------...///000---...///000000///......,,,,,,,,,,,,---...///000...,,,***+++,,,------,,,------------------------,,,,,,,,,------.........------------------------***+++,,,---------------++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,***,,,......,,,,,,,,,---,,,,,,,,,,,,,,,------...+++++++++++++++*********)))))))))))))))))))))))))))(((((())))))***+++,,,------,,,++++++++++++++++++)))((((((+++,,,+++)))))))))***************)))+++++++++++++++***)))(((&&&''')))+++,,,+++***)))((((((((((((((((((((((((,,,+++++++++*********************'''%%%&&&***---******************************))))))))))))******(((((())))))***,,,---...&&&%%%$$$###$$$%%%&&&'''))))))))))))(((((((((((((((((('''''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))))))))))))))******************))))))((('''''''''&&&'''((()))******))))))))))))(((((((((((())))))******))))))((((((((('''&&&'''***++++++***'''&&&$$$%%%''')))******))))))&&&'''''''''(((((())))))******((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&& """%%%'''((('''&&&$$$((((((((())))))))))))***((((((''''''''''''((((((((('''&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''' !!!"""$$$%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''')))((((((''''''&&&&&&%%%))))))))))))))))))))))))%%%$$$$$$%%%'''((((((''''''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))%%%%%%&&&&&&'''((())))))))))))************))))))$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&((()))******++++++&&&''''''((()))******+++&&&'''(((******))))))((())))))***+++,,,,,,------+++++++++,,,,,,,,,------------++++++++++++------++++++++++++,,,---...///++++++,,,,,,---...//////------............------***++++++,,,---...//////,,,---...///000000000000000000//////.........---,,,...000111000///000111//////000000111111222222///......//////000111222---...///000000///......+++++++++,,,---...///000///...,,,---...//////...------------------------,,,,,,,,,------.................................,,,,,,---------,,,++++++***************************+++,,,---------------*********++++++,,,,,,,,,)))+++...///...------...++++++++++++,,,---......---,,,,,,,,,+++*********))))))))))))))))))))))))'''((((((((()))+++,,,---+++******)))((()))))))))...+++)))))),,,---,,,***)))************))))))((()))************)))((((((***+++---------,,,***(((************************)))(((((((((''''''&&&&&&'''((((((%%%######'''+++))))))))))))))))))))))))******))))))))))))******'''''''''((()))+++,,,---&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''')))))))))((('''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))))))))))))))((('''''''''((('''&&&%%%%%%''')))******))))))((((((''''''******))))))******+++,,,++++++++++++*********)))******)))((((((((((((((()))((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''(((((()))***************))))))))))))***+++,,,---))))))))))))************$$$&&&''''''&&&%%%%%%&&&***(((''''''''''''%%%###(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$///...,,,,,,,,,,,,+++)))###$$$&&&((())))))((((((&&&&&&''''''((()))))))))$$$&&&)))***+++)))'''%%%))))))(((((('''&&&$$$$$$(((((((((((((((((((((((('''''''''((()))+++------,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++---***&&&%%%'''((('''%%%'''((()))(((''''''((()))*********)))((((((((('''(((''''''&&&&&&((()))***))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''))))))*********''''''&&&(((+++,,,,,,+++)))***+++,,,---.........,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,++++++,,,...///...---,,,---......//////......000000000000000000000000......//////000000111111//////000000000000//////000000000000000000000000//////......------------//////000000///...------///000111111111///...---///......---------......,,,---...//////...---,,,,,,,,,---------.........000000///...------,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++*********)))......---,,,+++***)))(((******))))))))))))******+++++++++*********))))))+++*********))))))(((((()))*********+++++++++++++++***)))(((((()))***+++))))))(((((((((((())))))...---,,,+++************+++***(((((()))******)))((((((((((((((((((((((((************************...---,,,+++***((('''''',,,,,,+++***)))))))))***&&&&&&&&&))),,,//////...&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&''''''(((((())))))))))))))))))(((''''''&&&''''''&&&%%%%%%''')))***)))))))))((((((((('''))))))(((((())))))***+++++++++*********)))))))))******)))((((((((((((((())))))((())))))***+++,,,(((((((((((('''''''''''''''''''''((((((((((((((((((((()))************)))***)))((('''&&&&&&&&&&&&)))))))))))))))(((((((((%%%'''(((((('''&&&&&&''')))(((&&&&&&''''''&&&$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%,,,***'''%%%%%%&&&''''''$$$%%%&&&(((((((((''''''))))))((((((''''''&&&&&&%%%&&&(((***++++++***)))))))))))))))((('''&&&&&&))))))))))))))))))))))))''''''(((((()))***,,,,,,+++***(((&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((()))***+++(((%%%%%%&&&'''&&&$$$%%%&&&'''&&&%%%%%%&&&'''((((((((((((''''''''''''((('''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((()))************)))(((((())),,,------,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------...---,,,,,,---...---+++---------.......................................---------...//////000000//////000000000000//////000000000000000000000000000000//////............///////////////...------...//////000///...---,,,......---------......///---...////////////...------,,,,,,+++***)))((('''...------,,,++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,++++++******))))))))))))******+++++++++******)))))))))*********)))))))))(((((())))))))))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))---,,,+++***))))))))))))+++***(((((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++,,,,,,,,,+++******))))))******&&&%%%%%%&&&(((***)))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&&&&''''''((()))))))))))))))))))))(((''''''%%%&&&'''&&&&&&&&&(((***))))))))))))(((((((((((((((''''''''''''((())))))******)))))))))(((((((((***))))))((((((((((((((((((((((((((()))+++,,,---((((((((((((''''''''''''&&&&&&''''''(((((())))))'''((())))))******)))))),,,+++***)))(((((((((((())))))((((((''''''&&&&&&&&&((())))))(((''''''(((((('''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&***'''$$$!!!!!!"""%%%'''&&&&&&''''''(((''''''&&&))))))(((((('''&&&&&&&&&&&&&&&''')))***+++,,,,,,((()))))))))))))))((((((************************)))((((((((())))))***+++***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%(((((()))************)))&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))'''%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''''''''(((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))***************)))***)))(((***,,,------,,,+++++++++++++++***)))))),,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,///...,,,,,,------+++***---------,,,---......///------------------------,,,,,,------.../////////...//////000000//////...000000000000000000000000000000000//////////////////////////////......---------.........---,,,,,,---------------...///000......////////////......//////...---,,,+++******------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++************************)))))))))((())))))***+++,,,------...++++++************++++++************))))))))))))******))))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((()))))),,,+++***)))((((((((()))+++)))(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((***+++,,,---++++++***)))))))))******+++***))))))******)))'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))(((((('''&&&&&&&&&)))))))))))))))(((''''''$$$&&&''''''&&&&&&(((***))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((())))))(((((((((((())))))''''''&&&''''''((())))))((((((((((((''''''''''''%%%&&&&&&'''((()))******'''(((((()))))))))))))))))))))))))))***+++,,,---((((((''''''&&&%%%$$$$$$&&&'''))))))'''&&&'''((('''&&&%%%&&&(((((('''&&&$$$%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))'''%%%$$$$$$&&&(((''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((()))''''''''''''((()))+++,,,&&&'''((()))))))))))))))))))))))))))))))))))))))***))))))((((((((()))))))))(((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((()))******++++++******&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''')))(((''''''''''''&&&&&&'''((()))(((''''''''')))((((((((())))))*********&&&&&&((((((((('''%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))******+++++++++******))))))(((((()))+++,,,,,,+++))))))************)))))),,,+++++++++******))))))***++++++++++++,,,,,,,,,...---,,,,,,------+++***------,,,,,,,,,---...///------------------------,,,------......//////000...//////////////////...////////////////////////////////////...............///////////////......------.........---------,,,,,,,,,---...///000111////////////////////////------------.....................---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++******)))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))(((((((((((()))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((()))&&&'''))))))))))))'''&&&))))))(((((((((((())))))******)))(((((((((((((((***)))((((((***+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******---+++******++++++)))(((&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((***))))))(((''''''&&&&&&)))))))))))))))(((''''''$$$&&&'''''''''&&&''')))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''&&&''''''((((((((((((''''''''''''%%%&&&&&&'''((()))******''''''((()))))))))))))))&&&%%%%%%&&&&&&'''((()))(((''''''&&&%%%$$$$$$###$$$&&&((('''&&&%%%&&&''''''&&&%%%&&&(((((('''&&&%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''')))++++++((('''''')))''''''''''''&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((***)))(((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((()))))))))(((((((((((('''((()))(((''''''''')))'''''''''(((((()))))))))&&&&&&((((((((('''&&&%%%'''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))******+++++++++******)))(((''''''(((***+++***)))&&&'''((()))************+++++++++******)))))))))*********+++++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,---..............................---......///000000111111......////////////......////////////////////////------------------------......///////////////........................///,,,,,,,,,---...///000111//////............//////)))*********++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++***------------------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((())))))))))))+++******************+++(((((((((((((((((((((((((((((((((((((((((())))))&&&'''''''''((((((((((((((((((***++++++***(((((())))))(((((((((((())))))))))))(((((('''(((((((((***((('''(((***++++++***))))))))))))))))))))))))************************++++++***)))((('''&&&&&&***))))))((())))))******'''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((&&&''''''(((((()))******)))))))))))))))(((''''''%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))))))))(((((())))))***+++******)))))))))(((((((((((((((((((((((())))))***---,,,+++)))((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&'''(((((())))))((((((***)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&'''((('''%%%''''''(((((()))((((((((('''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$'''+++,,,)))&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%)))((('''%%%$$$%%%%%%&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''))))))(((''''''(((((((((&&&&&&''''''(((((())))))***))))))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((()))++++++)))(((((()))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''''''((())))))((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))************))))))))))))***************)))((('''&&&''')))***)))(((&&&'''((()))+++++++++++++++++++++***************************+++++++++++++++***)))***---...---,,,++++++,,,------------,,,..............................//////000111111111---......//////......---000000000000000000000000,,,,,,,,,,,,,,,------------...//////////////////.........---......///000---------------...///000......------------............---,,,+++***))))))++++++++++++************++++++++++++++++++++++++***))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++*********)))***)))))))))((((((''''''******))))))))))))******''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((())))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))***((('''(((***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((()))******'''&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((())))))******)))))))))))))))(((''''''&&&((())))))'''%%%%%%%%%'''((((((((()))))))))***(((((('''''''''((())))))++++++*********)))))))))((((((((((((((()))******,,,+++***))))))((())))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&'''(((((())))))((((((,,,+++***))))))(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&''')))(((&&&&&&''''''&&&$$$''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###'''***)))&&&$$$&&&(((&&&&&&%%%%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&'''&&&''''''(((((((((((('''(((((((((((((((((((((((((((((('''''''''(((((()))%%%&&&'''((())))))))))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((((()))***************''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((&&&(((++++++)))'''((()))%%%&&&'''&&&%%%%%%&&&'''))))))))))))(((((((((((('''''''''((()))***+++,,,%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((())))))))))))))))))(((''''''((()))************)))((('''((()))***)))(((((())))))***++++++++++++*********+++++++++++++++************++++++++++++,,,+++***+++,,,---,,,+++)))***---...///...,,,+++------------------------------......///000000111---......//////......---000000000000000000000000,,,,,,,,,---------......------...///////////////------,,,,,,,,,---//////......---------......///...---,,,++++++,,,---...111000///...---,,,,,,+++************************+++++++++++++++++++++++++++******))))))******+++***************************+++,,,,,,+++***)))(((************************++++++++++++************,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))(((((((((((())))))&&&&&&&&&''''''((((((((('''''''''((((((((())))))''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((())))))***)))((('''(((***+++++++++))))))))))))))))))))))))************************((())))))******+++++++++((((((((((((((()))*********)))((()))+++++++++)))&&&''''''''''''''''''&&&)))))))))))))))((((((((('''''')))))))))((('''&&&((((((((((((((((((((((((*********)))(((((('''''')))))))))))))))(((((('''''')))***)))'''%%%$$$$$$'''((((((((())))))******'''&&&&&&&&&&&&'''((((((++++++++++++************((((((((((((((()))******((('''''''''''''''((())))))(((((((((''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&'''&&&((())))))(((''''''(((***(((''''''''''''%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''&&&''''''''''''''''''&&&%%%(((***((($$$###'''+++&&&%%%%%%%%%&&&''')))***$$$$$$%%%&&&&&&''''''(((&&&''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))%%%%%%'''((())))))))))))%%%%%%&&&'''((()))***+++%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))'''((()))******)))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******))))))'''&&&&&&'''((()))$$$'''******(((&&&'''((('''((()))(((''''''((()))...---------,,,+++++++++(((''''''''')))+++---...'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&''')))***************)))((()))***+++***)))***++++++++++++***))))))*********+++,,,,,,,,,---)))************+++++++++...,,,++++++,,,+++***)))(((***---///000...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---..................---000000000000000000000000---------.........//////------...///000000//////,,,,,,+++***+++,,,...//////......---------......---,,,++++++++++++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************)))***+++++++++)))((('''((((((((((((((((((((((((************))))))))))))---------,,,,,,,,,++++++++++++++++++++++++,,,,,,((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))***)))))))))))))))******)))((('''(((***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******((('''&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&(((***)))'''$$$&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((())))))*********)))(((((((((((((((''''''&&&''''''((()))***))))))((((((((())))))***************)))(((&&&%%%&&&&&&'''((()))***+++++++++***)))((('''''''''((())))))((((((((((((((()))''''''''''''''''''''''''&&&'''(((&&&%%%$$$$$$%%%&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''((('''%%%$$$%%%''')))***)))(((&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''',,,)))&&&$$$###%%%''')))$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%'''+++---...+++(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))'''''''''''''''((())))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''((()))+++,,,,,,+++*********+++,,,---))))))))))))))))))))))))(((((()))***++++++,,,,,,************************+++,,,,,,+++)))((()))***+++,,,---...////////////...........................//////000//////...............------,,,,,,,,,////////////////////////,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,---------......//////...---+++***))))))))))))))))))************++++++++++++++++++++++++---+++***(((((()))+++,,,************************+++++++++************)))++++++***)))((((((((()))+++*********))))))((((((+++++++++***************'''(((***,,,---,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))*********))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((***+++---///''''''((()))))))))))))))&&&'''(((*********)))((())))))*********(((&&&%%%'''(((***++++++***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%'''))))))'''%%%''''''(((((((((((('''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''(((((())))))***)))(((((('''''''''''''''(((((('''''''''((())))))((('''''''''(((((()))***((()))*********)))((('''''''''''''''((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&((()))((('''&&&&&&'''&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***)))'''''''''(((***+++))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))(((((('''&&&%%%&&&'''''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))******)))'''%%%######$$$&&&((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$&&&))),,,---+++)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))'''''''''''''''((())))))''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))***+++&&&''''''((((((''''''&&&%%%&&&((((((((((((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&$$$$$$$$$%%%'''(((***)))))))))***,,,---...))))))))))))))))))))))))++++++,,,,,,---.........************************)))***++++++)))((()))***,,,,,,---.../////////...///...,,,******,,,...///..............................---------,,,,,,,,,////////////////////////,,,---------..................---,,,++++++++++++,,,,,,,,,---------............---,,,++++++******))))))))))))************++++++++++++************,,,+++***(((((()))+++,,,************************+++++++++*********))))))+++***))))))))))))))))))******)))))))))(((((((((************************'''((()))***+++***))))))))))))))))))))))))))))))************************(((((((((((((((((())))))))))))((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))******)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***+++,,,((())))))***************))))))))))))(((''''''&&&''''''(((((()))((((((((((((((()))************)))'''''''''''''''&&&&&&&&&'''&&&%%%%%%'''(((((('''((((((''''''''''''(((((())))))(((((((((((((((''')))))))))))))))((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&***))))))(((((((((((()))&&&&&&&&&&&&'''((()))***(((((()))***************(((((((((''''''&&&&&&&&&%%%&&&((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$&&&))))))((('''''''''&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((***)))((((((((()))+++,,,))))))(((((((((((())))))%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&'''(((((()))((((((''''''''''''(((((((((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))&&&&&&'''''''''((((((((()))))))))))))))((((((((()))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((&&&''''''((())))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&(((************)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''''''''&&&''''''((()))'''''''''(((''''''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&((()))***'''(((((((((((((((((('''$$$&&&((()))))))))+++---************************((((((((((((((((((((((((((('''&&&%%%&&&'''((()))((((((((()))***,,,...///))))))))))))))))))))))))+++++++++,,,------......************************''')))******(((((()))+++,,,------.........------000---***((((((***---000...---,,,,,,,,,---.........------------,,,,,,,,,////////////////////////------........./////////......---,,,++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++)))))))))*********++++++************++++++++++++++++++***))))))***+++,,,************************++++++*********)))))))))))))))))))))))))))***+++))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))(((((()))((((((''''''''''''(((((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++***)))((((((((((((((())))))***+++++++++++++++))))))((((((((((((((()))''''''''''''((()))******)))))))))))))))***++++++'''''''''''''''''''''''')))'''$$$$$$&&&((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((************)))))))))))))))(((''''''&&&&&&''''''+++***)))((((((((((((((($$$$$$%%%%%%'''(((******))))))******************((((((((((((((((((((((((###%%%'''))))))((('''&&&)))(((((((((((())))))***))))))))))))))))))))))))"""$$$'''((('''&&&&&&''''''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((('''''''''(((((()))***(((&&&%%%$$$%%%'''(((&&&&&&''''''((()))))))))''''''''''''((((((((((((***))))))(((((('''''''''((('''&&&%%%&&&''')))***'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''')))(((''''''&&&&&&''''''''''''((((((((((((''''''%%%'''((((((((((((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******((((((((()))***+++,,,,,,))))))))))))))))))))))))((((((((())))))*********************************&&&'''))))))(((((()))+++------.........---,,,,,,...---+++******+++---......,,,+++******,,,---///------------------------////////////////////////.........////////////000......---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++******))))))***+++,,,************************************)))))))))))))))((((((((()))***++++++((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((())))))***************************''''''''''''''''''''''''++++++******))))))(((((()))(((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((())))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))***))))))(((((((((((((((((()))******++++++******'''''''''''')))+++...///))))))((('''((()))***+++))))))(((((((((***+++,,,&&&''''''''''''''''''''')))'''$$$###%%%''')))))))))((('''&&&&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''************))))))))))))***)))((((((''''''((((((******)))(((((('''(((((($$$$$$%%%%%%'''(((******,,,+++***))))))((((((((('''(((((()))******++++++)))***,,,---,,,***((('''((((((((((((((()))******(((((((((((((((((((((((($$$&&&((()))((('''((((((((()))***)))'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''''''''((()))******)))'''%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&'''(((***+++'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((((((((($$$%%%&&&'''((((((''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((()))'''(((((((((((((((((((((***)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&(((((((((&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''))))))(((((()))+++------------------,,,,,,------............---------,,,***)))***+++...///------------------------////////////////////////.........////////////000......---,,,++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,------......***))))))******++++++,,,*********************************)))))))))(((((()))((((((((()))***++++++''''''''''''((((((((((((''''''(((((())))))))))))++++++***)))))))))***+++************************************************++++++******))))))((((((((((((''''''''''''(((((()))))))))((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))))))))'''((())))))******)))))))))(((((()))***---///111---,,,***)))((()))******)))(((((('''(((***,,,---&&&&&&&&&''''''''''''''')))'''$$$$$$&&&((())))))((((((''''''''''''(((((())))))((((((((((((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******)))((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&'''((()))***,,,+++***(((''''''&&&&&&'''(((((()))+++,,,,,,---+++++++++++++++)))((('''(((''''''(((((()))***+++((((((((((((((((((((((((((()))******(((((()))+++((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&((()))***))))))'''&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''((((((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''''''''((((((((('''''''''((()))***+++,,,%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))******))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******(((((()))++++++,,,,,,---------,,,,,,,,,---///000000///---,,,,,,++++++***+++,,,...///,,,,,,,,,------------...////////////////////////------........./////////......---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,------......)))))))))***++++++,,,,,,******************************)))))))))((((((((())))))))))))))))))***+++'''(((((((((((()))))))))'''(((((())))))******+++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((())))))*********)))''''''((())))))))))))))),,,,,,+++++++++++++++,,,,,,,,,+++***))))))))))))(((((((((((()))+++,,,,,,&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&(((((((((''''''(((((((((((('''''''''''''''''''''(((((((((&&&'''''''''(((((((((((('''''''''(((((())))))***))))))(((''''''''''''((('''&&&&&&&&&&&&''''''(((((('''''''''(((((()))******)))(((&&&&&&&&&''''''(((((())))))******++++++)))))))))))))))(((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))((('''%%%%%%(((***&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((())))))))))))(((((((((((())))))%%%&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%######$$$$$$&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''(((((()))'''((((((((())))))))))))''''''''''''((((((((((((&&&''')))******)))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***))))))(((((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************'''((()))))))))((('''&&&((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++)))((()))******+++,,,,,,------------,,,------......------,,,+++++++++,,,---.........,,,,,,,,,---------......////////////////////////,,,---------..................---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))***++++++,,,------(((((()))***+++,,,,,,,,,***************************)))))))))((((((((((((+++***))))))))))))))))))((((((((()))))))))******(((((())))))***++++++,,,)))***+++++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))'''''''''''''''((())))))((((((((((((((()))))))))(((((((((((((((((((((''''''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++***)))((((((((()))************)))++++++++++++***)))(((((((((((()))))))))(((((('''&&&'''((()))++++++++++++&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((('''((((((((())))))******%%%&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((())))))((((((((())))))***''''''&&&%%%%%%'''((()))))))))))))))((((((((((((,,,+++++++++,,,---...///''''''''''''((()))++++++************************'''&&&%%%""" !!!$$$&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&((()))*********''''''&&&&&&&&&&&&''''''######%%%''')))+++,,,---+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$""""""###$$$%%%'''((()))((((((((()))(((''''''&&&###$$$%%%&&&''')))******(((((((((((())))))))))))''''''(((((())))))******&&&'''***++++++***'''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))(((((('''''''''''''''%%%%%%$$$$$$$$$$$$(((((())))))((('''&&&&&&''''''''''''''''''''''''!!!"""$$$'''((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((++++++******************))))))))))))))))))))))))+++,,,,,,+++)))((()))***)))***+++,,,---.........------,,,++++++,,,------***+++,,,---...///......,,,,,,,,,------.........////////////////////////,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++******+++++++++,,,,,,,,,'''(((((()))******++++++(((((()))++++++,,,,,,,,,************************))))))))))))((((((((((((++++++***)))(((((())))))(((((())))))******++++++((())))))***+++,,,,,,,,,((()))***+++***)))'''%%%((((((((((((((((((((((((************************&&&&&&''''''(((((())))))'''''''''''''''((()))***''''''(((((())))))******(((((((((((((((''''''''''''((((((((())))))******))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,---,,,+++)))'''&&&))))))***+++++++++++++++&&&'''(((*********)))((($$$%%%&&&(((((((((''''''%%%&&&(((***+++,,,++++++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((()))&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))************%%%'''***,,,,,,+++***)))((('''&&&%%%%%%&&&'''(((******+++******)))(((''')))((((((''''''(((***+++%%%&&&&&&'''((((((''''''(((''''''&&&'''(((***+++((((((((((((((('''''''''%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%&&&''''''''''''((((((((((((''''''(((((())))))******)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))(((((('''''''''(((((((((&&&%%%%%%&&&'''''''''))))))))))))((((((((((((***)))((()))***)))'''&&&************)))'''&&&%%%)))(((''')))+++***&&&###$$$&&&((((((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***'''$$$###&&&((()))((('''%%%$$$%%%((((((&&&###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$###$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''''''''&&&$$$###%%%&&&((())))))(((&&&%%%$$$%%%&&&((((((((('''&&&))))))))))))))))))))))))'''((()))***)))(((&&&$$$+++++++++*********))))))***************************)))((((((((()))+++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********+++,,,---...///---,,,***))))))***,,,---...///000111111000///...000///...---------------++++++++++++++++++++++++////////////////////////...------------,,,,,,,,,+++***)))))))))***+++,,,(((((()))***+++,,,,,,---***+++,,,------,,,+++***))))))))))))))))))))))))******))))))))))))******((('''&&&%%%&&&'''***+++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))******+++,,,------,,,+++***))))))))))))***+++,,,---++++++************++++++++++++************++++++------,,,,,,***)))'''&&&%%%%%%&&&&&&'''((((((((((((&&&$$$$$$&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&)))(((((((((''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''((((((((())))))*********))))))+++***)))'''''''''((((((%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&''''''((('''''''''''''''''''''(((((((((***)))((()))))))))'''&&&)))******))))))((('''&&&&&&%%%%%%'''((((((%%%"""!!!###&&&'''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***'''$$$$$$%%%&&&%%%$$$'''%%%$$$&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&'''((((((((((((''''''((())))))))))))(((''''''(((((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''&&&+++++++++*********))))))***************************))))))((()))***+++,,,((()))***+++,,,---------++++++++++++++++++++++++************++++++,,,---000///---,,,,,,---///000...///000000000000///...//////...---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++******)))***+++,,,---)))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((())))))***+++,,,,,,+++***)))(((((((((((()))***+++++++++******))))))******++++++******************+++++++++******((('''&&&%%%)))))))))(((((((((((((((***)))'''''')))***+++***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&'''&&&&&&&&&((((((((((((''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******---+++)))(((''''''((())))))((((((''''''(((((()))&&&'''((()))************,,,+++)))((('''&&&&&&&&&)))))))))******)))(((((((((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&''''''''''''(((((((((''''''''''''''''''&&&&&&###%%%&&&((((((&&&%%%###'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((()))((((((((())))))(((&&&(((((())))))))))))((((((%%%$$$%%%&&&((((((&&&$$$"""$$$&&&'''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***((('''''''''&&&$$$"""'''&&&%%%&&&((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''((()))))))))((((((((()))************)))((())))))*********)))(((((('''''''''&&&&&&'''''''''***))))))(((((((((((()))))))))))))))))))))))))))((()))***+++***)))((('''+++************)))))))))***************************))))))))))))***++++++'''(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++---,,,+++******+++,,,---......///000000///......///...------------------,,,,,,,,,------.........---------------------------,,,,,,+++***))))))(((+++++++++++++++,,,------************************)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''((())))))************))))))(((((((((''''''(((((()))+++******))))))******+++*********************************))))))'''&&&%%%,,,,,,+++******)))((((((+++)))((((((***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((((('''(((((((((((((((''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((()))******+++,,,++++++***))))))******))))))(((((((((((())))))''''''((()))******))))))******)))(((''''''&&&&&&)))))))))))))))(((((('''******)))(((((('''''''''###$$$$$$%%%&&&''''''(((%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((((()))******'''((()))***((('''''''''%%%%%%&&&''''''((())))))(((''''''((())))))(((&&&''''''((()))))))))))))))&&&&&&'''((()))))))))((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((()))***)))(((&&&$$$&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))))))))%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''(((''''''''''''(((((()))))))))))))))'''''''''''''''''''''''')))))))))***)))))))))))))))(((&&&%%%%%%&&&((())))))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((('''************))))))))))))************************)))))))))*********+++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***))))))***++++++..............................---,,,,,,---------++++++,,,,,,---.................................------,,,+++***))))))(((,,,++++++,,,,,,,,,------+++++++++*********)))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''(((((()))******(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))(((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))(((((('''(((((((((******))))))))))))******))))))************))))))+++++++++++++++***)))(((+++++++++******))))))))))))((('''''')))******)))(((((((((((((((((((((((((((((((((((((((((())))))%%%&&&'''(((((('''&&&%%%'''((((((((((((((('''''''''''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''')))***+++***)))((((((((())))))))))))(((((()))))))))))))))((('''''''''''''''(((((((((''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((()))******''')))***)))'''&&&&&&'''&&&&&&'''((())))))******((('''&&&'''))))))(((&&&&&&'''((())))))******)))&&&'''(((((((((((())))))((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""$$$'''((()))'''&&&%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%&&&''''''(((''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((())))))(((&&&$$$$$$&&&((())))))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,......------------............------------......------,,,,,,,,,------...******++++++,,,,,,,,,---************************...------,,,+++*********++++++,,,,,,------------,,,,,,++++++***)))))))))******(((''''''(((******((((((((((((((((((((((((***))))))(((((())))))***++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((())))))***))))))))))))))))))***((()))************)))(((******+++++++++******)))((((((((())))))*********(((''''''(((******)))(((((((((((((((((((((((((((((((((((((((((()))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%%%%%%%!!!###&&&((()))(((&&&%%%'''(((((())))))(((((('''))))))))))))((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&'''(((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%######%%%&&&(((&&&&&&&&&'''''''''''''''######$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''')))***((($$$###%%%(((''''''(((((())))))******'''&&&&&&'''))))))(((&&&''''''((())))))***))))))$$$&&&'''&&&%%%%%%&&&'''&&&'''((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$&&&%%%$$$$$$%%%&&&'''))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''((()))))))))(((((()))((((((''''''(((((()))''''''&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++&&&''')))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++******))))))+++******))))))******+++((((((((((((((((((((((((******))))))))))))************)))))))))))))))(((************************((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---,,,++++++******))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))*********))))))(((((())))))***'''((()))******)))(((''''''(((((())))))))))))(((&&&&&&''''''((()))******)))))))))***,,,,,,+++)))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''((((((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&'''(((((((((((((((''''''&&&'''((((((((('''&&&%%%%%%&&&''')))************'''((()))******))))))(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((("""###$$$%%%'''((())))))%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%&&&''''''))))))%%%!!! $$$)))((((((((((((((((((((((((&&&&&&%%%'''((()))(((&&&'''((()))))))))))))))(((%%%'''(((&&&$$$###%%%''''''(((((('''&&&&&&(((***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%% ###%%%&&&$$$###$$$&&&%%%(((***)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''******)))(((((()))******''''''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,,,,++++++&&&'''(((***++++++++++++************************+++*********+++,,,------*********++++++*********------,,,++++++,,,------,,,,,,++++++,,,,,,---...---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***+++,,,,,,,,,+++***+++++++++***************)))******++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((('''************************(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''')))***,,,------,,,,,,++++++***))))))((()))))))))))))))(((((((((******)))(((((()))******''''''''''''((())))))***))))))(((((((((((())))))'''((()))******)))((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))++++++***((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))(((&&&%%%&&&''')))+++((((((((((((((((((((((((+++++++++***))))))((((((,,,+++***)))(((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))(((((())))))(((&&&$$$### !!!###$$$%%%%%%&&&###$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''')))***,,,---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))((()))((($$$$$$)))'''''''''''''''&&&&&&&&&&&&%%%%%%'''((()))(((&&&(((((())))))))))))(((((((((******)))&&&%%%&&&)))++++++***(((%%%$$$%%%'''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%'''***)))&&&%%%&&&(((%%%(((******'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''***)))(((''''''((()))***((('''&&&&&&&&&((()))***'''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,---,,,++++++***************)))(((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,------......------,,,------++++++++++++------++++++++++++,,,,,,---...//////...---,,,++++++***))))))))))))))))))))))))((((((((()))******++++++((()))***+++,,,+++******************************((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&'''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))(((''''''&&&((((((((((((((('''''''''+++***)))(((((()))***+++%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))'''((()))++++++)))((('''((()))***++++++,,,++++++******))))))((((((''''''%%%%%%%%%'''))))))'''%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$&&&((())))))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&''')))***))))))(((((((((((())))))''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((***)))(((''''''''''''''''''((((((((((((&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((((((&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((***)))'''&&&%%%%%%&&&'''+++***)))(((((((((((((((''''''&&&%%%%%%$$$######((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%***(((&&&$$$$$$&&&(((******)))&&&######$$$&&&''')))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((((((''''''''''''&&&%%%$$$######"""%%%%%%%%%%%%&&&(((***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$)))))))))))))))(((''''''(((&&&%%%&&&)))***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++++++++*********))))))(((((())))))************)))))),,,,,,+++++++++++++++++++++++++++*********))))))((())))))))))))*********,,,,,,------------,,,,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---***'''$$$''',,,...,,,(((+++++++++*********))))))*********)))))))))))))))+++,,,,,,+++***)))+++,,,+++++++++***)))((('''&&&&&&'''((()))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((('''''')))((('''''''''(((***+++))))))(((((('''''''''&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''$$$%%%''')))******)))(((***)))((('''&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))***+++,,,+++***(((&&&''''''(((((((((((('''''')))************))))))(((******))))))((((((''''''''''''((((((((((((((('''******))))))(((((('''''')))))))))))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((()))))))))))))))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&((()))***))))))(((((((((((())))))***))))))((((((((())))))'''''''''''''''''''''(((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''$$$$$$%%%&&&'''(((((()))%%%$$$$$$######$$$$$$%%%''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&((((((((((((((('''&&&&&&(((&&&%%%&&&)))***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))*********++++++++++++++++++******)))))))))))))))******))))))))))))))))))***************+++++++++*********)))))))))))))))*********++++++---------......---------------,,,,,,,,,,,,------///......------......///,,,***(((***---...---+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***+++***))))))***,,,,,,,,,,,,,,,,,,,,,++++++(((((())))))***)))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((()))***+++)))(((((((((''''''''''''&&&'''((()))))))))((((((''''''((((((((((((''''''$$$%%%''')))******)))((())))))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&''''''((())))))***&&&'''((((((((('''%%%$$$(((((())))))))))))(((((((((((())))))***)))))))))***)))))))))((((((((('''(((((((((((((((''''''&&&(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((()))))))))(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((()))******)))((((((''''''(((((())),,,+++***)))(((((((((((('''''''''(((((()))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&###%%%(((******(((%%%###%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""""""""''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&'''''''''''''''&&&&&&%%%((('''&&&'''((()))((('''''''''((()))))))))(((((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))******,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))******++++++,,,+++++++++***************************+++++++++,,,---..................---,,,,,,------------,,,,,,///......------......///........................---------,,,,,,,,,,,,+++))))))))))))))))))******''')))))))))((()))***,,,++++++,,,---------------******************))))))'''((((((((((((((())))))''''''((((((((((((''''''''''''(((******+++++++++(((((((((((('''''''''''''''((())))))******))))))'''(((((())))))(((((('''%%%&&&((()))***))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$''''''((((((((((((''''''&&&&&&''''''((()))))))))***))))))))))))((((((((())))))************))))))&&&'''(((((())))))))))))))))))))))))((((((((((((((()))))))))((('''&&&&&&'''''''''((()))*********&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((())))))******(((((((((''''''(((((((((******)))(((((('''((((((&&&''''''((()))******+++&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%'''***,,,,,,***'''%%%###$$$%%%&&&''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&''''''%%%'''''''''((((((''''''&&&((('''''''''((((((((('''''''''((((((((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************)))))))))(((((()))))))))******+++,,,---......///******************************+++++++++,,,,,,,,,---......//////......---+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---...///000///...---...///,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))*********'''((()))))))))))),,,...***++++++,,,,,,+++++++++,,,,,,+++******)))))))))''''''(((((()))))))))***''''''((((((((((((''''''&&&''')))+++,,,,,,++++++((((((((((((((('''''''''((())))))***************(((((())))))))))))((((((&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((())))))++++++***))))))******+++((())))))******))))))(((%%%%%%'''((())))))))))))))))))))))))((((((((((((''''''(((((((((((((((''''''((((((((()))))))))***&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""(((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&%%%"""#########$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&(((((()))******)))(((((($$$%%%&&&&&&&&&$$$###!!!)))((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''((((((''''''(((((()))))))))(((((('''((((((((('''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))))))))))))))))))))(((''''''((())))))******+++,,,,,,---......******************************+++++++++,,,,,,,,,------............------***+++,,,------,,,+++***---,,,,,,++++++,,,,,,------...///...---,,,---...************++++++++++++(((((())))))************((()))+++******+++---///,,,,,,,,,,,,+++***)))(((---,,,+++***))))))******'''((((((((())))))******''''''((((((((((((''''''&&&''')))***++++++******'''''''''((((((((((((((()))))))))))))))******+++(((((())))))))))))((((((((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''(((((())))))(((((('''%%%%%%'''((())))))))))))(((((((((((())))))))))))%%%%%%'''((())))))))))))***)))))))))((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))'''((((((((()))))))))***''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))'''''''''(((((()))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''###$$$%%%&&&'''((()))***###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$"""!!!((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))'''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((((((%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&'''(((((()))))))))((('''(((*********((('''((())))))))))))))))))'''((()))((('''&&&'''(((''''''((((((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))******'''''''''(((((((((((()))))))))''''''''''''))))))((((((((())))))******+++***************+++++++++************+++++++++,,,,,,------------------,,,++++++,,,,,,,,,,,,++++++///......------......///,,,++++++,,,,,,,,,,,,,,,)))***************++++++((((((((()))******++++++)))+++++++++***+++---...//////......---+++***))),,,+++***(((((()))***+++((())))))))))))))))))***''''''(((((((((((('''''''''(((((()))))))))))))))'''''''''((((((((((((((()))(((((((((((()))***+++((())))))******))))))((())))))))))))))))))))))))(((((())))))(((((('''&&&&&&'''(((((()))(((((((((''''''((((((((((((''''''''''''(((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''&&&'''(((((())))))))))))(((((((((((())))))))))))$$$%%%'''((())))))))))))*********)))((('''''''''((((((((('''(((((()))***))))))))))))))))))))))))''''''(((((())))))******''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&###$$$%%%&&&''')))******''''''(((((()))******+++''''''''''''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&'''((()))(((((('''&&&'''(((((((((((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((()))))))))***(((''''''))))))(((&&&&&&'''(((((())))))((((((''')))***)))&&&%%%&&&(((''''''((((((''''''&&&%%%(((((((((((((((((((((((()))((((((''''''(((((())))))))))))*********++++++'''((((((((())))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))*********+++++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,///......------......///+++)))((()))---...---+++*********++++++,,,,,,,,,'''(((((()))******++++++***++++++***))))))+++,,,,,,---------,,,+++*********)))((('''''')))***+++*********)))))))))))))))''''''(((((((((((('''''')))(((((('''''''''''''''''''''''''''((((((((()))(((((('''''''''((()))***))))))************))))))******)))))))))))))))***((()))*********)))((('''''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((('''((()))***+++,,,,,,+++***(((((())))))))))))(((((((((((())))))***)))))))))'''((((((((()))))))))***''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''''''''((()))*********$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''***)))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((***)))((('''''''''''''''%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''((((((((('''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((!!!"""###%%%''')))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***+++***)))(((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***!!!""""""$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&$$$$$$%%%%%%$$$###%%%%%%&&&'''((((((((('''''')))+++)))&&&%%%&&&((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++(((((())))))*********+++***((('''&&&&&&'''(((***************))))))))))))))))))******++++++++++++((())))))))))))************++++++,,,,,,++++++***---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,(((&&&(((...000...***+++++++++,,,,,,---------'''(((((()))***+++++++++******+++***(((((()))+++(((((()))************))))))((('''&&&'''(((***,,,++++++******))))))((((((''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&''')))***))))))************))))))******)))))))))))))))***)))***+++++++++***((('''''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''$$$&&&((()))***)))(((&&&))))))************)))))))))************))))))((('''((((((((())))))***************)))(((&&&%%%$$$''''''(((((())))))******(((''''''''''''((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((('''%%%%%%***)))''''''(((((('''%%%))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&((((((((('''&&&%%%(((((())))))))))))((((((***)))&&&%%%%%%&&&)))***$$$&&&(((******)))((('''%%%''')))***(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&$$$$$$$$$%%%''')))))))))((('''''''''''''''((((((((((((((((((((((((&&&%%%###""""""$$$'''((())))))((('''''''''''''''''''''''''''''''''''''''))))))***)))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$(((((('''''''''&&&&&&%%%***)))'''%%%%%%%%%'''(((************************'''&&&%%%$$$$$$$$$$$$$$$***))))))(((''''''&&&&&&&&&&&&'''((())))))((((((***(((''''''(((((('''%%%&&&''')))*********)))((((((((())))))))))))((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&)))(((((((((''''''''''''***)))'''&&&&&&'''((()))******++++++++++++******(((***,,,---,,,,,,---...---,,,++++++------,,,+++,,,,,,---------,,,,,,+++...---,,,,,,++++++,,,,,,+++,,,---...---,,,+++******(((((())),,,.........************))))))))))))************************,,,***)))''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&&&&''''''((()))******+++)))))))))))))))(((''''''(((((())))))))))))((((((%%%&&&((()))***)))'''&&&((((((((((((((())))))***)))))))))***,,,+++)))''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((++++++******))))))((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((())))))))))))((('''%%%%%%)))(((''''''(((((('''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&''''''''''''''''''###$$$%%%&&&'''(((((()))&&&'''''''''''''''&&&&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&'''((()))***))))))((('''(((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''''''''((((((((('''%%%%%%(((((('''&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%&&&&&&'''(((((((((((((((***(((''''''(((((('''%%%''''''((()))))))))))))))((())))))******))))))(((((((((((((((((((((((((((******))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))(((******++++++++++++*********,,,............///000---,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,------,,,,,,++++++***)))((()))+++------,,,************))))))))))))************************+++***(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))((((((((('''''''''''''''((()))*********((((((((((((((('''&&&&&&'''(((((())))))((((((''''''''''''''''''(((((()))(((((((((((())))))***+++***)))((()))++++++)))((()))))))))))))))(((''''''&&&&&&&&&''''''''''''((())))))))))))))))))(((((())))))))))))((((((''''''(((((((((''''''(((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&(((''''''&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''''''''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))'''%%%$$$$$$'''))))))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''')))(((''''''%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%((('''&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))+++,,,,,,***((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((''''''''''''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$"""$$$&&&(((((('''%%%$$$***)))))))))(((((('''''''''''''''(((''''''&&&%%%)))((('''&&&%%%&&&'''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((()))(((&&&'''(((((('''&&&((((((((((((((()))******)))******************)))))))))))))))))))))))))))******++++++++++++++++++)))))))))(((((((((''''''''')))+++,,,,,,+++)))(((******++++++++++++*********,,,---...------...000---+++***+++,,,---,,,+++******+++++++++++++++***,,,,,,+++************+++------,,,,,,++++++,,,,,,+++***((()))+++,,,,,,+++++++++*********)))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&***)))))))))))))))((((((''''''(((((())))))******''''''((((((''''''&&&&&&'''''''''((((((''''''''')))(((&&&%%%&&&''')))+++((((((((()))***+++,,,---+++)))(((((()))******)))((())))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((('''))))))(((((((((((())))))((((((''''''''''''((((((******))))))((('''''''''))))))((((((((())))))***'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&''''''''''''((()))%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&)))+++,,,+++)))(((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&(((''''''&&&&&&'''(((((('''((((((&&&%%%%%%'''))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((()))***)))(((''''''''''''(((((((((((((((((((((((((((((('''''')))))))))(((&&&%%%***)))(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((('''(((((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%''''''((((((((((((((('''((('''&&&&&&(((((('''&&&)))((('''''''''(((***+++******++++++++++++*********************+++++++++*********++++++,,,,,,,,,)))))))))(((((((((((('''((()))***+++++++++***)))***++++++,,,,,,++++++***)))***++++++******+++---,,,+++***+++,,,,,,,,,***))))))***+++++++++******,,,+++******))))))******...---,,,+++***+++,,,------+++******,,,---,,,++++++++++++*********))))))******************************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''************))))))))))))'''((((((((()))))))))***'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***))))))))))))***+++------+++)))'''&&&((()))***)))(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((''''''''''''(((((()))((((((((('''''''''&&&))))))((((((((((((((((((************************%%%&&&'''''''''''''''&&&$$$&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&(((***++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%%%%%%%'''((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%&&&&&&'''$$$&&&((()))'''&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&---,,,+++)))((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&&&&%%%'''((((((((((((((((((((('''((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))((('''%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########''''''&&&&&&''''''''''''((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&'''((((((((((((((('''''''''&&&%%%&&&'''((('''&&&)))((('''''''''(((***+++******++++++++++++******)))*********+++++++++,,,((()))))))))***+++++++++***)))))))))(((((((((((())))))((('''((()))***+++++++++,,,,,,,,,,,,++++++)))******)))((()))***,,,,,,+++******,,,,,,+++***((()))***+++++++++++++++,,,+++******))))))******...---,,,+++***+++,,,---...,,,++++++---......---++++++++++++************************************************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((())))))*********))))))&&&&&&''''''''''''&&&&&&$$$%%%'''))))))))))))((())))))))))))***+++,,,---+++)))&&&&&&((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''''''''((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&************************$$$%%%&&&'''''''''''''''$$$&&&((((((%%%$$$&&&)))&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((())))))))))))(((((('''&&&&&&%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&%%%###%%%)))***((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((---,,,+++)))(((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$)))(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&'''%%%%%%%%%'''((('''&&&((((((((((((((()))******)))******************))))))))))))***++++++,,,,,,((((((((()))))))))))))))******)))))))))(((((((((***((('''&&&''')))+++---++++++,,,,,,,,,,,,+++++++++,,,,,,***)))))),,,...,,,***)))***+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++************+++------,,,,,,++++++,,,,,,---,,,***+++---......---,,,++++++++++++*********************************))))))***++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))***+++++++++******'''''''''(((((('''''''''###%%%''')))******)))(((***))))))))))))***++++++***(((''''''((())))))((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$''')))((($$$###%%%(((%%%&&&&&&&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))''''''''''''''''''&&&&&&######$$$%%%&&&'''(((((($$$%%%&&&'''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((()))))))))(((&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((###$$$&&&'''(((((((((''')))(((((('''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&'''((()))$$$%%%'''((()))((('''&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''((()))))))))))))))((())))))******))))))((((((((())))))***++++++,,,)))))))))))))))(((((((((*********)))))))))(((((((((((())))))***+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***((()))+++---+++***)))***+++,,,+++))))))***+++,,,------------------,,,+++++++++++++++,,,,,,------,,,,,,++++++***)))((()))+++---------,,,,,,+++++++++*********************************''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((()))***************'''(((((())))))(((((('''$$$%%%&&&((())))))************)))((((((((())))))(((''''''((())))))(((&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((($$$(((***((($$$"""$$$'''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$###$$$%%%''')))%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''(((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,+++***(((&&&&&&''''''%%%$$$%%%(((+++''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((""""""#########$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((( %%%((()))(((&&&$$$$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))''''''%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&'''((()))((('''%%%$$$"""######$$$%%%&&&'''''''''&&&&&&%%%&&&'''((()))###%%%''')))***)))'''%%%%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))************(((((())))))((('''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''')))*********)))((((((((())))))))))))(((((('''(((((()))******+++++++++*********))))))((((((************))))))))))))''')))+++---...---,,,++++++,,,,,,------,,,,,,+++******)))'''&&&&&&)))++++++***)))***+++++++++))))))***+++,,,---............---,,,,,,++++++,,,,,,+++,,,---...---,,,+++***((('''&&&'''***,,,,,,,,,,,,,,,,,,+++++++++******************************%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''&&&%%%%%%&&&)))+++---+++***)))((('''''''''''''''''''''(((***)))'''%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((++++++******))))))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''''''''''''''%%%&&&((()))*********)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))'''&&&(((++++++)))'''''''''(((((())))))******$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))'''((()))))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&))))))++++++***(((&&&$$$&&&''''''&&&$$$$$$%%%'''((('''&&&&&&'''(((&&&%%%******+++++++++***)))(((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$(((((('''&&&$$$%%%'''***)))(((&&&&&&((()))(((''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&((()))))))))((('''&&&&&&''''''(((''''''&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&$$$###$$$%%%((()))$$$%%%'''))))))((('''%%%'''((()))(((&&&&&&((()))))))))))))))(((((((((((((((((((((''''''(((((((((&&&&&&''''''((((((''''''((('''%%%%%%'''))),,,///'''((()))******)))((('''))))))************))))))(((((())))))))))))(((((()))(((''''''''''''((((((&&&''''''((()))******+++******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))...............///000000+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,------,,,++++++------------------,,,,,,***************************)))))))))***+++,,,,,,******))))))((((((''''''******))))))(((((('''''')))***)))'''&&&&&&))),,,((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))'''(((***++++++)))(((&&&))))))))))))(((((((((((())))))))))))************((())))))))))))))))))((()))(((''''''''')))***+++'''+++,,,)))''')))***))),,,+++)))'''&&&'''((())),,,++++++***)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&'''''''''((())))))))))))***+++++++++)))((('''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((&&&'''''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&(((***+++)))''''''((((((((((((((())))))******)))(((&&&$$$"""!!!(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&%%%$$$&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&''''''&&&$$$$$$%%%''')))((('''((()))***)))((("""######$$$$$$%%%&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&%%%$$$"""###%%%((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%'''((((((((('''&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&'''((()))(((&&&&&&((())))))(((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''(((((((((&&&''''''((()))***++++++'''((()))******)))((('''''''''((((((((((((''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++******++++++++++++************))))))))))))******++++++*********++++++,,,---------,,,------...///,,,++++++++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++//////...---,,,++++++************************************)))******++++++))))))))))))(((((((((((())))))))))))(((((((((((()))))))))'''&&&&&&)))+++((((((''''''''''''(((((())))))))))))************((()))))))))*********+++!!!###%%%(((+++,,,,,,---))))))))))))(((((((((((())))))))))))************'''''''''&&&&&&'''''''''(((((('''''''''(((******((())))))(((+++//////*********)))(((((()))***++++++******)))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))*********)))''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''''''''((()))******)))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''&&&&&&&&&(((''''''(((******)))(((((((((((('''''''''''''''"""###$$$&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&''')))******)))*********+++,,,///111222'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((%%%&&&%%%$$$######%%%'''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$&&&'''''''''&&&%%%((((((((((((((('''&&&%%%######$$$%%%'''((())))))""""""###%%%'''((()))***)))((((((''''''(((((()))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''((((((&&&''')))*********)))((((((((())))))))))))((((((''''''(((((((((((('''''')))******++++++******)))&&&'''((())))))((('''&&&'''(((((())))))***************++++++++++++************))))))))))))***************+++,,,------...,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,000///...---,,,+++***)))))))))))))))))))))))))))+++***************))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))'''&&&&&&(((+++((((((''''''''''''(((((())))))))))))************))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((''''''((()))***(((''''''''''''((()))))))))(((&&&'''...444222,,,(((((()))******+++,,,,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((('''''''''((((((((()))(((((('''&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%$$$###)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))******)))(((((((((''''''&&&&&&%%%%%% $$$'''***,,,---(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%&&&&&&'''(((&&&''''''&&&$$$$$$%%%'''%%%$$$###%%%'''(((((('''((('''&&&&&&(((***---///''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((('''%%%%%%''')))'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''((('''&&&&&&''''''(((''''''&&&%%%$$$######$$$%%%'''((())))))""""""###%%%'''((()))***))))))(((((((((((())))))###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&((())))))'''''''''((('''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))************))))))((()))+++,,,---,,,***)))(((((()))))))))***************++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,------------,,,++++++++++++,,,---------------,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++,,,,,,......------,,,+++******((((((((((((((((((((((((++++++*********)))((((((''''''(((((())))))******''''''(((((())))))******(((((()))(((&&&&&&(((***((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((******((('''&&&&&&&&&&&&(((((((((((())))))))))))((()))))))))************+++***(((''''''(((***+++''''''''''''''''''(((((((((((('''''',,,222111,,,'''((()))************)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''+++******))))))((((((((('''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$###"""%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''''''''((()))###$$$%%%&&&''')))******'''((())))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&$$$%%%&&&''''''(((((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((''''''&&&&&&'''((((((&&&''''''&&&$$$$$$%%%'''$$$######$$$'''(((((('''((('''&&&%%%%%%''')))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%'''((('''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((###$$$&&&(((((('''&&&$$$'''&&&&&&&&&&&&'''((((((&&&'''))))))(((''''''(((&&&&&&''''''((((((((()))&&&'''((())))))((('''&&&((((((&&&%%%%%%%%%%%%%%%+++***((('''&&&''')))***))))))(((((((((((())))))))))))************))))))''''''((((((((((((''''''''')))+++------,,,+++***))))))))))))******************++++++++++++******,,,,,,++++++++++++,,,,,,,,,------------,,,+++***,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++******++++++,,,---+++************+++,,,---++++++,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***************)))((('''''''''(((((())))))******''''''(((((())))))******'''(((((((((&&&&&&''')))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&(((***+++,,,'''((((((((()))))))))***((()))))))))************)))((('''&&&&&&'''((()))((((((((((((((((((''''''&&&)))***((((((+++,,,***(((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********(((((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))((((((((((((((())))))(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))###$$$%%%&&&''')))******&&&(((******)))((()))***((((((((('''''''''''''''((((((''''''&&&$$$###"""(((''''''''''''&&&&&&&&&###$$$&&&'''((()))))))))(((((('''''''''((())))))'''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''&&&''''''&&&$$$$$$%%%''''''&&&%%%&&&((())))))(((+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%''')))***((('''''''''&&&&&&&&&''''''(((((()))(((((((((''''''(((((((((***)))'''&&&%%%%%%&&&''',,,***(((&&&&&&''')))+++))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&'''((()))******))))))******************************++++++++++++************))))))))))))******,,,------------+++)))(((,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++******++++++,,,---+++***))))))***+++---...******++++++,,,---------))))))))))))))))))))))))((()))*********)))((('''(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((('''&&&'''(((((((((''''''''''''(((((())))))))))))************************))))))))))))(((((((((((()))))))))***''''''(((((())))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***))))))((('''%%%***+++(((%%%''')))((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%(((******(((''')))***'''((((((((((((((())))))$$$$$$%%%''''''((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((()))'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''(((((('''&&&$$$$$$&&&''''''&&&$$$$$$%%%'''((('''&&&&&&(((((((((&&&""""""!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%'''((((((((('''&&&%%%'''******)))'''''''''%%%%%%&&&''''''((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&(((***+++))))))(((''''''((()))******)))(((''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((())))))*********************************++++++++++++************))))))))))))******)))***,,,---,,,+++***)))+++************+++,,,,,,,,,++++++++++++*********++++++******++++++,,,---******)))((()))+++---...+++++++++++++++,,,,,,,,,************************&&&''')))***+++***((('''))))))))))))(((((((((((())))))))))))((((((((((((%%%'''(((((('''&&&&&&'''((((((''''''''''''(((((())))))))))))************+++*********)))))))))(((,,,---,,,,,,***(((&&&$$$'''''''''((()))*********))))))))))))************,,,---///000000///---,,,******+++++++++***((('''''')))(((&&&&&&))))))%%%)))((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''))))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''(((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))((('''&&&&&&%%%%%%%%%(((******(((''')))+++''''''(((((())))))******&&&&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''((('''%%%"""!!!&&&''''''&&&$$$$$$%%%'''&&&%%%$$$$$$%%%&&&%%%###(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&''')))(((&&&&&&((()))(((''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''')))******++++++%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''%%%%%%'''******)))'''''''''%%%%%%&&&&&&'''((())))))+++)))&&&%%%%%%&&&)))+++'''&&&&&&&&&'''***---...&&&'''(((*********)))(((***)))(((''''''((()))***))))))************))))))(((((())))))))))))(((((((((((((((((()))***,,,,,,++++++************************++++++++++++******,,,,,,++++++++++++,,,,,,'''(((***,,,---,,,+++***)))))))))))))))******++++++++++++*********))))))++++++******++++++,,,---***)))(((((()))+++---...,,,,,,,,,++++++*********************************%%%''')))***+++***)))(((******))))))((((((''''''******))))))((((((''''''%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&(((***,,,---,,,+++***&&&''''''((()))******+++))))))))))))************%%%''')))++++++)))'''%%%***+++,,,,,,+++***)))((()))(((%%%$$$)))---***$$$)))((('''&&&''')))+++,,,''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((())))))******++++++(((''''''&&&'''((()))***''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%###"""###$$$%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''---+++)))((('''&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))(((%%%"""(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&'''((((((((((((((((((((((((''''''''''''))))))*********((('''&&&'''((()))((('''&&&'''))))))))))))))))))(((((('''$$$$$$%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''((()))(((&&&%%%%%%&&&&&&%%%$$$%%%'''''''''&&&***)))(((&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&%%%%%%&&&'''((()))***)))(((&&&&&&&&&'''''')))((()))***,,,,,,)))'''((()))))))))************+++++++++***************))))))******++++++,,,,,,++++++,,,------------,,,((()))+++,,,------,,,+++++++++++++++++++++++++++((())))))*********))))))++++++++++++++++++++++++)))))))))))))))*********&&&&&&''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***(((''''''(((++++++)))(((''''''''''''%%%%%%&&&((())))))))))))((((((((((((((())))))***************))))))))))))''',,,,,,''''''++++++'''***************)))((((((%%%''')))******)))'''%%%%%%%%%&&&'''((()))******((((((&&&%%%%%%&&&'''(((***************)))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%***)))))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''***)))'''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''(((******'''%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''(((((()))((((((''''''''''''&&&&&&&&&&&&(((((()))******)))'''&&&((()))***)))((('''(((***(((((())))))(((((('''&&&&&&&&&'''((()))***)))(((''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''((((((((((((((('''((()))(((&&&%%%&&&'''(((&&&&&&'''((()))((('''))))))((('''&&&&&&%%%&&&''''''((((((((((((''''''''''''&&&%%%&&&'''((((((,,,+++***)))))))))***+++)))((((((***,,,,,,+++***++++++++++++,,,,,,,,,---)))((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********)))))))))))))))))))))***))))))((('''&&&++++++++++++++++++++++++''''''((()))***++++++,,,)))))))))(((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&'''((()))******)))((((((''''''(((((()))***+++++++++++++++)))))))))))))))***++++++************))))))))))))(((,,,,,,((((((,,,,,,((()))*********))))))((('''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''((())))))******)))(((((('''(((((((((((((((((((((((()))))))))))))))((((((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''((()))******(((((()))***''''''((((((''''''&&&%%%(((((()))))))))))))))(((''''''''''''''''''''''''))))))((('''''''''(((((()))))))))((((((((((((((('''((()))((('''&&&'''((()))((('''(((***+++***))))))((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&''''''(((''''''''''''((()))))))))((('''(((+++,,,,,,,,,((((((''''''(((((()))***(((((((((((((((((()))))))))))))))))))))((((((((()))******+++,,,+++++++++,,,,,,++++++***+++++++++************))))))((((((*********)))((('''%%%%%%************************&&&&&&''')))***+++,,,---,,,++++++***)))((('''&&&(((((()))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''',,,)))%%%$$$%%%''')))))))))))))))(((((((((((((((''''''((((((((((((((('''***************++++++,,,************))))))))))))(((******((((((******((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''((()))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((***+++,,,%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((((((%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&((()))))))))((((((''')))***)))((('''((()))&&&&&&''''''&&&&&&%%%$$$((()))******((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''((())))))'''''''''))))))((('''(((***+++***)))((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((((('''%%%&&&)))+++,,,---&&&&&&%%%%%%%%%&&&'''(((***************+++++++++,,,,,,,,,++++++*********))))))***++++++++++++***...---+++***)))***++++++------,,,,,,+++*********))))))******)))(((''''''))))))))))))))))))))))))''''''((()))***++++++,,,*********))))))((((((((())))))))))))************'''''''''''''''''''''''''''''''''''''''''''''''',,,)))%%%%%%'''(((((('''((((((((()))))))))))))))&&&&&&'''''''''&&&%%%%%%***))))))))))))***++++++************)))))))))(((&&&''''''''''''(((((('''(((((('''''''''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((&&&%%%%%%&&&(((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))++++++'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''((()))&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''&&&&&&%%%(((((((((((('''''''''&&&%%%&&&'''((())))))((('''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$'''(((***)))&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&((()))((('''&&&((()))((('''&&&''')))***)))((('''((()))))))))((('''&&&''''''((((((((((((''''''(((((((((''''''&&&%%%%%%&&&'''((()))***+++++++++'''&&&$$$%%%(((***++++++***)))((('''((()))***+++))))))******++++++++++++------,,,,,,++++++******))))))***++++++++++++***...---+++***)))***++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))'''''''''(((((()))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((()))((('''%%%'''((())))))***))))))((())))))*********)))(((((()))(((((((((((()))******************)))))))))((('''''''''((()))(((((()))((((((''''''''''''((()))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))'''''')))+++&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''''''''''''''&&&))))))((((((((('''''''''%%%&&&'''((()))((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&%%%&&&((()))(((''''''((()))******)))''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%%%%%%%'''((())))))))))))'''&&&%%%&&&(((*********)))((('''&&&&&&(((***+++'''''''''((())))))*********************))))))))))))******+++,,,+++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))((((((***+++,,,---------************************++++++******)))(((((((((%%%&&&&&&'''((()))***+++***)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&)))+++***(((&&&%%%&&&'''((()))******)))((('''''''''((((((((((((((('''((((((((((((((())))))***************))))))))))))***((((((+++,,,******---)))((('''''''''((()))***((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''%%%$$$&&&)))%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''((('''&&&%%%&&&((('''''''''''''''&&&%%%%%%%%%(((+++***&&&$$$&&&)))''''''''''''''''''''''''(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%&&&((()))((('''&&&''')))******)))((('''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&######%%%&&&&&&&&&&&&%%%)))(((((()))+++,,,+++)))((('''%%%$$$$$$&&&(((***&&&''''''((())))))******)))******************+++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++((((((((()))******++++++((()))***+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))((((((((())))))*********)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&***---***%%%"""%%%)))((()))***+++***((('''%%%###$$$$$$%%%&&&&&&&&&&&&))))))(((((())))))***+++************)))))))))))))))&&&&&&***+++((()))---***)))((('''''')))+++,,,&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''((((((((())))))))))))######$$$&&&((()))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!!!! """$$$''')))((((((''''''''''''((((((%%%&&&&&&'''((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''' ###%%%''')))))))))'''(((((((((((((((((('''''''''''''''((((((((()))$$$%%%%%%### """%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''((()))++++++,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$'''((()))((('''&&&''')))''''''((((((''''''&&&%%%%%%))),,,+++'''&&&(((+++''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((###$$$%%%%%%$$$$$$&&&'''((('''&&&'''((())))))'''&&&''')))***+++***((('''''''''((((((((((((''''''$$$%%%'''(((((((((''''''&&&'''((()))))))))((('''*********,,,...---+++)))+++***(((''''''))),,,---((())))))***+++,,,,,,,,,+++++++++,,,,,,------...++++++,,,------------,,,((()))+++,,,------,,,+++))))))***+++,,,------...))))))*********))))))(((++++++++++++++++++++++++(((((())))))******+++++++++++++++***************))))))(((((('''''''''&&&************************))))))))))))))))))))))))''',,,...)))!!! &&&---)))***++++++***(((&&&$$$%%%&&&'''((())))))))))))*********)))***++++++,,,************))))))))))))&&&"""###'''(((%%%%%%******)))((('''((()))+++---&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((&&&$$$""" $$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))******))))))((((((((('''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%''')))***&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))""""""###$$$$$$%%%&&&&&&,,,(((%%%$$$&&&''''''&&&)))&&&######'''******)))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###''')))***)))'''&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%&&&'''((($$$&&&))))))((((((((()))((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''***)))'''%%%%%%%%%'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((()))******))))))))))))******))))))((('''&&&%%%$$$$$$,,,+++++++++***)))))))))))))))(((((((((((())))))''''''((())))))***))))))))))))))))))************((()))***+++++++++++++++---,,,,,,+++***)))(((((('''((()))******)))((('''))))))))))))))))))))))))---,,,+++)))((())))))***))))))************))))))&&&''''''((()))*********,,,++++++***)))(((((('''''''''((())))))((('''&&&*********+++,,,,,,***(((+++++++++***((('''%%%$$$))))))***))))))((('''&&&&&&'''((())))))((('''&&&******+++++++++******)))***+++,,,,,,)))'''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******,,,+++***)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))++++++((($$$###&&&)))"""###$$$%%%&&&((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((((((((('''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''(((+++((($$$$$$&&&((('''&&&$$$""""""$$$%%%$$$$$$%%%'''))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&%%%######$$$'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******###%%%(((((('''&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''***((('''%%%%%%%%%'''(((&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&+++***************))))))***)))((((((((((((((()))'''((())))))))))))))))))))))))))))))***************************+++++++++,,,,,,++++++***)))))))))))))))***++++++***)))(((************************,,,+++************,,,,,,******++++++++++++******''''''((())))))***++++++++++++***))))))(((''''''''''''((()))***************))))))***++++++***))),,,,,,,,,+++***)))((('''((())))))))))))(((((('''(((((())))))))))))(((((())))))***++++++++++++***+++---......,,,***)))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))))))))'''%%%%%%'''((($$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&((())))))'''%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))'''%%%%%%&&&((((((((((((&&&$$$###%%%&&&'''&&&"""%%%(((***+++)))&&&$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%&&&&&&$$$######$$$((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))******+++###%%%'''(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%)))((('''%%%%%%&&&''''''"""###$$$&&&''')))***+++(((((((((''''''''''''&&&''''''((((((((((((((('''((((((************(((((())))))(((((((((((((((((())))))))))))******************)))((((((((((((((()))))))))***))))))(((((())))))))))))************,,,+++***)))))))))***+++************************)))***++++++++++++******************************************+++,,,---...++++++,,,,,,,,,,,,++++++(((((())))))***+++++++++***))))))(((((('''''''''(((((((((((()))+++,,,---***))))))(((((())))))******************)))(((((('''(((((())))))))))))(((******))))))))))))******(((((()))***++++++++++++&&&(((******)))''''''((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***++++++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((('''''')))(((&&&&&&'''(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++***(((((('''((())))))$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$(((((())))))))))))((((((%%%%%%&&&&&&'''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))'''&&&%%%%%%&&&(((((()))+++***)))((())))))******%%%&&&(((******)))((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&''')))((('''&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""((('''&&&&&&&&&&&&''''''""""""###%%%'''((()))***((((((((('''''''''''''''&&&&&&((()))))))))(((''''''(((***++++++***((('''(((((())))))************'''(((((())))))*********+++***)))((((((''''''(((***************)))((('''((()))))))))************...,,,***(((((()))***+++))))))*********+++++++++))))))******************************************+++++++++,,,,,,---------***++++++++++++++++++***))))))******++++++++++++)))((((((((('''''''''&&&))))))((('''((()))+++,,,)))))))))'''&&&''')))+++&&&''''''(((((((((''''''&&&'''((())))))***))))))+++***((((((((((((***+++))))))************))))))###%%%'''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))&&&$$$%%%(((***(((&&&(((((((((((((((((((((''''''''''''''''''''''''''',,,***(((&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******)))(((&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((((())))))))))))((((((%%%&&&'''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((((((%%%&&&&&&&&&&&&'''((()))'''''''''&&&%%%%%%&&&&&&))))))((((((((()))***+++''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''(((******)))(((((()))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%'''))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((%%%%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&%%%$$$###''''''&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''')))******)))'''&&&(((((())))))***+++++++++'''''''''(((((())))))*********)))(((((((((((((((******+++******)))((((((((()))))))))************...,,,***(((((()))***+++)))))))))***++++++,,,,,,(((((((((((())))))******************************------------,,,,,,++++++))))))************))))))***************+++++++++((((((((((((''''''''''''+++***((('''&&&''''''(((((())))))(((&&&&&&)))+++&&&''''''(((((((((((((((&&&'''((())))))***))))))))))))'''&&&&&&'''))))))+++++++++***)))((('''&&&%%%'''***+++***)))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&$$$%%%((()))'''%%%((((((((((((((('''''''''((((((((((((((((((((((((+++)))'''%%%%%%%%%'''((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))*********(((&&&%%%$$$&&&'''(((&&&&&&&&&''''''&&&&&&&&&%%%&&&''')))***))))))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%&&&((('''&&&&&&'''(((###%%%&&&&&&$$$$$$%%%&&&+++)))((('''''')))+++,,,''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%'''(((((('''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))&&&(((******((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$&&&'''((()))))))))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))%%%&&&'''((())))))))))))''''''))))))))))))''''''(((((())))))*********+++''''''''''''(((((((((((())))))(((((((((((())))))*********+++******))))))))))))))))))************,,,+++***)))))))))***+++))))))******+++++++++,,,((('''''''''((()))***+++++++++++++++++++++++++++------------,,,+++***))))))))))))******)))))))))************************((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((***+++***'''&&&))),,,)))***+++++++++++++++***'''(((((())))))))))))(((((((((''''''''''''((((((+++++++++***)))((('''&&&$$$''')))***)))(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''&&&&&&'''((('''&&&$$$((('''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((())))))((('''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&'''###%%%((((((&&&&&&''')))'''''''''&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((((((&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''''''''###$$$&&&''''''&&&$$$###$$$%%%''')))))))))((('''%%%&&&&&&''''''(((''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''''''''&&&(((''''''(((((()))***+++))))))***+++++++++******))))))))))))***************************+++++++++***************+++++++++(((((((((((((((***+++,,,++++++++++++++++++++++++***++++++,,,,,,+++***))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''***---,,,)))'''))),,,+++,,,,,,,,,,,,,,,+++***((())))))))))))(((((('''(((((())))))))))))(((((((((((()))))))))))))))(((###&&&(((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%'''((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&(((''''''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&''')))*********)))((('''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''$$$%%%'''((()))((('''&&&&&&''''''''''''''''''&&&"""###&&&((((((((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&(((***)))&&&$$$%%%''' ###&&&&&&%%%$$$&&&((($$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&'''((((((((((((((((((((((((((((((###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%'''))))))((((((((()))"""###$$$%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###!!!###&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''((())))))***'''((((((((())))))******''''''&&&&&&'''(((***+++((((((''''''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''(((***+++,,,((()))***+++++++++++++++))))))))))))************((()))***+++++++++++++++***************************))))))))))))+++---...++++++++++++++++++++++++'''(((***+++,,,,,,+++***+++++++++,,,,,,+++++++++)))))))))((((((((((((((())))))))))))************'''(((***++++++***)))(((&&&***......***((())),,,+++++++++++++++***))))))))))))***))))))(((''''''((()))***++++++***)))(((%%%&&&''')))******++++++(((***,,,,,,***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************************)))(((((('''''''''(((((((((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%(((***)))%%%######$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&))))))'''$$$'''((()))******)))((('''((('''%%%$$$$$$%%%'''(((((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''(((***,,,+++(((%%%$$$%%%&&&((())))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''******)))''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$((('''%%%%%%'''((('''&&&'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((())))))&&&###!!! """$$$&&&%%%%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''%%%$$$###%%%'''(((((('''&&&''''''(((((((((((((((,,,)))&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''""""""#########$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((($$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%''')))***)))''''''((($$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((('''((((((((((((((('''&&&))))))((('''&&&%%%%%%$$$)))))))))((('''''''''&&&'''((((((((())))))******))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))(((((((((((()))((('''''''''(((***+++((())))))***++++++,,,,,,,,,++++++***)))(((''''''+++,,,,,,+++***)))+++---+++++++++++++++++++++++++++,,,---.........---,,,((())))))******+++,,,,,,)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((()))***+++,,,))))))))))))))))))))))))+++)))&&&$$$$$$%%%'''(((%%%%%%&&&((()))+++,,,,,,)))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((+++***)))(((((()))***+++***(((&&&'''***+++)))'''$$$&&&***------***&&&$$$&&&&&&&&&'''))))))&&&$$$((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%''''''((())))))(((''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''(((***,,,+++(((%%%&&&''''''(((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))(((%%%$$$###$$$&&&''')))(((((('''''''''(((((()))'''%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''(((((((((((((((+++(((&&&%%%&&&'''&&&%%%&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((%%%'''))))))'''&&&'''(((%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))(((((((((((())))))((((((((()))***+++++++++******)))((('''''',,,,,,+++++++++++++++++++++,,,---,,,+++***+++---+++++++++++++++++++++++++++,,,---.........---,,,*********+++++++++++++++,,,,,,,,,++++++*********+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((()))************)))))))))))))))***))))))))))))))))))))))))+++***(((&&&&&&'''((()))''''''(((((())))))******)))))))))))))))(((''''''((((((((('''''''''&&&&&&)))((((((''''''(((((())))))((('''&&&&&&'''((())))))'''&&&&&&((()))(((&&&''')))---//////---)))''''''&&&&&&'''))))))'''%%%'''(((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((()))+++***'''%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''&&&'''((())))))((('''&&&((('''&&&&&&%%%&&&&&&&&&((('''%%%%%%'''((('''&&&###%%%(((***++++++***)))&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((+++***)))(((''''''''''''((('''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&'''((((((((((((''')))'''%%%%%%'''((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))((((((((((((((()))******''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''((('''%%%%%%'''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))***))))))))))))***++++++++++++***)))((('''&&&%%%*********+++++++++,,,,,,)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,++++++++++++///...---,,,+++***))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((()))))))))*********))))))(((((())))))***((((((((()))))))))******,,,+++***)))((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((''''''))))))((((((((((((''''''))))))(((((((((((())))))(((''''''&&&&&&''''''((()))(((&&&&&&''''''&&&$$$)))+++...000000...+++)))''''''&&&'''))))))'''%%%''''''(((((()))******+++(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''')))******'''%%%&&&''''''(((((('''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''''''''&&&((()))++++++)))(((&&&(((''''''&&&&&&&&&''''''((('''%%%%%%'''((('''&&&###%%%&&&(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))(((((('''(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''(((((('''''''''&&&%%%&&&'''(((((('''&&&&&&'''''''''&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))))))))((('''''''''(((***+++(((''''''''''''((())))))((((((''''''''''''(((((((((((('''&&&$$$$$$&&&(((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''(((((('''''''''%%%%%%'''((())))))))))))((((((((((((''''''''''''''''''(((((())))))******&&&&&&''''''''''''''''''))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******)))''''''(((++++++++++++++++++++++++++++++,,,,,,------------......---,,,,,,+++******------,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))************))))))))))))))))))***(((((())))))************++++++***)))(((((())))))((((((((((((((((((((((((((()))*********)))((('''(((((((((((((((((())))))(((((())))))(((((('''&&&)))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''&&&%%%$$$)))+++---......---+++)))((('''&&&'''((()))(((&&&''''''((((((((()))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((())))))'''%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&&&&''')))((((((''''''''''''((('''(((***++++++***((('''''''''&&&&&&&&&''''''(((((('''%%%%%%'''((('''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((&&&%%%$$$%%%'''''''''%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))((('''&&&%%%&&&'''((()))(((''''''''''''((())))))((((((''''''''''''((((((((()))(((&&&$$$$$$&&&(((((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%'''((())))))))))))''''''(((((((((((((((((('''(((((())))))*********''''''''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))******++++++++++++))))))***************+++******))))))(((''''''&&&''')))******((((((((()))++++++++++++++++++++++++++++++++++++,,,,,,------///...------,,,+++******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))*********************************)))))))))))))))))))))))))))******************))))))))))))******(((((()))***+++******)))))))))(((((()))***++++++((((((((((((((((((((((((&&&''')))******)))((('''''''''(((((())))))******((((((((((((((('''&&&&&&((((((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((*********)))((('''&&&&&&'''((()))******)))(((''')))(((&&&'''((()))((('''(((((((((''''''&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))'''&&&###$$$%%%&&&'''(((((((((************************&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''((('''&&&+++***(((&&&&&&'''((()))''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''''''''''''''(((((((((((()))***+++,,,%%%%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((()))******(((&&&%%%&&&(((''''''''''''''''''''''''((((((((((((''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&'''((()))))))))((('''''''''(((((()))))))))''''''''''''''''''((((((((((((((('''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******((()))******++++++******,,,,,,++++++******))))))---,,,+++***)))(((((('''***++++++***))))))+++,,,+++++++++++++++++++++++++++++++++++++++,,,------...------,,,+++******)))(((((((((((())))))******((())))))******))))))((())))))))))))))))))))))))******************************)))))))))))))))))))))))))))*********+++++++++******))))))******+++((()))***+++++++++***)))(((((((((((()))***+++,,,((((((((((((((((((((((((&&&'''((()))))))))((('''&&&''''''((()))******+++'''(((((((((((('''&&&&&&''''''(((((((((((())))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))***+++***(((''''''(((&&&''''''''''''''''''&&&***(((''''''((())))))((()))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&$$$%%%&&&&&&''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&''''''''''''''''''((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))))))))))))))******%%%$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''))))))'''%%%"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((()))***+++***((('''''''''%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((((('''&&&''''''((()))*********(((((((((''''''''''''''')))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((()))*********'''((()))*********))))))***************)))))))))++++++******)))))))))(((******)))'''&&&'''***---++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,++++++*********)))*********)))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))************************)))))))))))))))))))))***))))))*********++++++++++++******))))))******+++''')))***,,,,,,+++***)))***)))))))))))))))******))))))))))))))))))))))))'''((())))))************(((((((((((())))))))))))''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''(((***)))'''&&&''')))''''''''''''''''''''''''+++)))''''''((())))))(((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((())))))************)))))))))))))))))))))***++++++(((((('''''''''(((((()))((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%'''((('''&&& """$$$&&&''''''&&&%%%%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))******)))(((''''''&&&&&&'''$$$$$$%%%''')))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&''')))(((&&&$$$!!!"""###%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''')))*********)))(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))+++---,,,***(((''''''$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''(((***+++------+++***((('''(((((((((((((((''''''&&&&&&'''((()))***++++++++++++******))))))((((((******))))))((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''((()))******+++&&&'''(((******))))))((($$$%%%&&&((()))+++,,,---''''''''''''((((((((((((((('''&&&###"""###'''***++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++************)))---,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))))))))*********)))************+++++++++++++++************++++++''')))+++,,,,,,,,,***))),,,+++***)))((((((((((((************************))))))*********++++++,,,+++******)))((('''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&$$$''')))(((&&&%%%''')))))))))(((((((((((())))))+++)))'''&&&((()))))))))''''''(((((())))))******&&&'''(((******((('''&&&'''(((((('''%%%$$$$$$%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''&&&%%%&&&(((+++###%%%&&&(((*********)))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&''')))***+++))))))))))))************&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&***)))((('''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&(((&&&$$$%%%((((((%%%###$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%(((&&&""" """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!)))((('''%%%%%%%%%&&&'''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&'''((('''%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%+++***((('''&&&&&&'''''''''(((((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***)))((((((((()))+++,,,---+++(((''''''((('''&&&&&&'''(((*********))))))(((((()))***************&&&'''((())))))((('''&&&))))))(((((((((((())))))+++++++++*********)))))))))((((((((()))(((&&&###))))))))))))((((((((((((&&&''''''((()))******+++,,,,,,,,,++++++*********+++(((&&&'''***+++)))&&&,,,,,,,,,+++***)))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))---------,,,,,,***)))((())))))))))))))))))))))))(((((())))))))))))((((((,,,+++***)))))))))***+++---,,,+++*********+++,,,)))))))))))))))*********************))))))((((((&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))(((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))((('''%%%%%%&&&&&&''''''((()))))))))'''(((((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&%%%""" !!!((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&%%%######$$$&&&&&&'''((())))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))((('''''''''''''''(((''''''''''''(((((()))))))))))))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))))))))((('''''''''''''''(((&&&%%%&&&''''''%%%###$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""(((((('''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&'''((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((((()))***+++---+++((('''((((((((('''&&&'''((()))))))))((('''(((((()))***************'''(((((())))))(((((('''((((((''''''''''''((((((*********))))))(((((((((***)))***+++,,,,,,+++)))))))))))))))((((((((((((''''''(((((())))))******,,,++++++++++++++++++*********+++******)))***+++,,,+++++++++***)))))))))************************++++++************++++++***************)))))))))((((((((((((''''''&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((+++***)))))))))***+++,,,,,,+++************+++,,,+++++++++***)))))))))(((******))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''))))))*********+++++++++&&&'''((('''%%%$$$$$$%%%))))))(((((('''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$(((((((((((((((((((((((('''''''''(((((('''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''$$$######$$$))))))))))))(((&&&%%%$$$&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&)))(((((('''&&&&&&'''''')))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((('''&&&%%%%%%%%%&&&''''''''''''''''''(((((()))((((((''''''''''''''''''&&&%%%&&&''''''%%%###$$$$$$%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''(((''''''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((($$$&&&'''&&&%%%%%%&&&''')))(((''''''''''''((()))"""$$$'''***++++++***)))((())))))*********))))))((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''''''''''',,,+++***((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((()))***+++---+++)))((()))***)))(((''''''((((((((('''&&&&&&(((((()))******************))))))(((((())))))***''''''&&&&&&&&&&&&''''''))))))(((((((((((('''''')))))))))+++---...---+++(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++++++++))),,,///---***)))+++...++++++******************************************++++++************++++++,,,+++++++++******))))))(((((()))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***+++,,,++++++************++++++---,,,,,,+++***)))(((((())))))))))))(((((((((((((((((()))))))))))))))***'''((((((((((((((())))))&&&&&&'''((()))***++++++''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&((((((((((((''''''''''''''''''((((((((((((((('''))))))************++++++%%%&&&(((((('''''')))***(((((((((''''''&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%'''))))))(((&&&&&&&&&))))))(((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&(((''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%'''''''''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&###%%%&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&((()))###$$$%%%'''(((((((((((('''(((((())))))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''',,,,,,***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++***))))))*********((((((((((((''''''&&&%%%%%%(((((()))***************+++***)))(((((()))***+++(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,***,,,...---+++***+++---***************+++++++++************************++++++************++++++,,,,,,++++++******))))))))))))******************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))***+++,,,,,,))))))))))))*********+++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((('''''''''''''''((()))*********''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&***))))))((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((()))###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''(((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%"""%%%''')))((((((((()))'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%))))))(((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''(((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$######%%%&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%'''((('''&&&$$$######$$$&&&'''%%%&&&&&&'''((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((((())))))))))))***)))((()))***+++***(((((((((''''''&&&&&&&&&&&&(((((()))***************+++***)))(((((()))***+++)))(((((((((((((((((())))))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%'''((((((((()))))))))***))))))))))))(((((((((((()))))))))******+++++++++,,,***)))***,,,,,,+++)))***************+++++++++************************++++++************+++++++++++++++*********))))))&&&''''''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++++++++((((((((()))************)))))))))******++++++,,,************************************))))))))))))***))))))((('''&&&&&&%%%))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((((((((((((((('''******)))((('''&&&&&&%%%&&&&&&'''(((((((((((((((&&&''''''''''''((((((((()))))))))'''%%%###"""###$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&& """$$$%%%&&&&&&''')))&&&%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((($$$$$$$$$%%%&&&((()))***((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))***)))(((&&&%%%$$$$$$###'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''+++((($$$"""!!!"""%%%&&&$$$$$$%%%&&&''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))***&&&'''((()))))))))(((((('''''''''(((***+++***((()))(((''''''&&&'''''''''(((((()))******************))))))(((((())))))***))))))(((((((((((())))))(((((())))))))))))******,,,***(((''''''((('''&&&''''''(((((())))))******(((((((((((()))))))))))))))))))))***************,,,)))'''(((+++---***'''++++++******************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))************&&&'''((())))))***))))))''''''((()))***+++,,,,,,))))))))))))***************)))))))))))))))(((((())))))(((((('''&&&&&&%%%***)))))))))(((((((((''')))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))))))))(((***))))))((('''&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))******)))***+++***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''"""###%%%$$$$$$%%%''')))&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''((()))***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%'''((((((%%%$$$$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''***)))&&&$$$$$$$$$%%%&&&$$$%%%&&&'''((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&''''''((())))))******&&&'''((()))))))))((('''%%%%%%%%%'''******)))''')))((('''''''''((()))***(((((()))***************'''(((((())))))(((((('''(((((((((''''''((((((((('''''''''(((((()))))))))+++)))''''''((())))))((('''''''''((()))*********''''''(((((())))))******************))))))))))))******))))))*********))),,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++'''''''''((())))))******++++++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((((((%%%&&&''')))))))))))))))'''''''''((()))))))))***''''''''''''((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))((((((((()))))))))******!!!###%%%&&&&&&''')))***(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))(((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''&&&%%%%%%(((***((('''%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&((()))***''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++&&&&&&&&&'''''')))******''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$$$$''')))(((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''(((((('''&&&%%%%%%&&&'''((()))''''''''''''&&&%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''(((((("""###$$$&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&''''''((())))))(((''''''))))))((((((''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))&&&'''((((((((('''%%%$$$((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&((()))))))))((('''$$$$$$%%%''')))***(((''')))(((''''''((()))***+++(((((()))***************&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%''')))******&&&''''''((()))******+++&&&''''''((()))******+++++++++******))))))(((((((((+++---,,,)))(((***,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++************++++++%%%%%%&&&'''((()))******''''''''''''&&&%%%$$$###(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))((('''$$$%%%'''))))))))))))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&######$$$&&&((()))***+++&&&&&&'''((()))***+++++++++)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''((())))))))))))((((((((((((((('''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''((((((''''''''''''((((((,,,***''''''((()))(((((()))(((&&&$$$$$$$$$%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))'''&&&)))(((&&&%%%%%%&&&'''(((---,,,+++)))(((((((((((((((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((******)))((('''%%%###"""%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))((('''%%%$$$###"""%%%$$$%%%&&&)))***)))'''(((((((((((((((((((((((($$$%%%&&&((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&''''''(((((('''%%%$$$###'''''''''&&&&&&%%%%%%%%%((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&(((******)))((('''&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&******))))))))))))******)))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&%%%######$$$$$$###"""''''''''''''((((((((((((***))))))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''***'''%%%$$$%%%'''((((((%%%%%%&&&&&&'''((())))))************************)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))***+++,,,,,,+++)))(((*********))))))))))))(((***((('''))),,,---,,,***++++++******))))))(((((()))***++++++)))(((((((((((((((((((((((((((((((((***)))((()))++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))++++++)))'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&((((((''''''''''''((((((***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))'''&&&%%%&&&'''&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((()))(((((((((((()))******(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))((('''&&&%%%%%%$$$&&&%%%%%%'''))))))((('''((((((((((((((((((((((((%%%&&&'''''''''''''''&&&((((((''''''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''$$$$$$&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''((('''''''''&&&&&&&&&%%%((((((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((('''&&&&&&)))'''&&&&&&''''''&&&%%%''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***'''%%%$$$&&&'''((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))&&&''')))+++++++++***)))+++************)))))))))+++)))'''(((***+++)))'''*********)))))))))))))))+++000444333...))))))+++))))))))))))))))))))))))***)))))))))******)))'''))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''))))))(((&&&)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&$$$$$$&&&((()))***((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''(((((((((((((((''''''''''''((())))))(((((((((''''''''''''&&&''''''&&&&&&''''''((()))$$$%%%'''))))))'''&&&$$$%%%&&&'''(((((()))((((((&&&&&&&&&%%%&&&''''''(((&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((((((((''''''''''''&&&&&&'''))))))'''&&&((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$(((''''''&&&%%%$$$$$$###&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((( """$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))*********)))'''&&&)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((((((((((((''')))(((''''''(((((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''((('''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''(((((((((''''''''''''&&&&&&%%%%%%))))))))))))))))))))))))&&&''')))+++,,,,,,,,,++++++++++++************)))+++)))(((((((((((('''%%%))))))))))))************+++333999888000)))))),,,))))))))))))))))))))))))+++***))))))******(((&&&))))))))))))))))))))))))******))))))((((((''''''***((('''((()))******)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''')))******'''%%%$$$%%%'''))))))))))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''$$$%%%'''((()))))))))(((***)))((('''&&&%%%%%%%%%((((((((('''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((())) !!!###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((***,,,,,,,,,***)))***))))))(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((('''%%%&&&'''((('''%%%''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%&&&'''(((''''''''''''''''''''''''''''''''')))'''%%%%%%'''(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++***************)))((((((((((((''''''(((((())))))******++++++***///333222---)))(((***************************+++***))))))***)))'''%%%((((((((((((((((((((((((******))))))((((((''''''***(((&&&&&&''')))***)))************************(((((((((((()))))))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''''''''(((******'''%%%'''&&&&&&&&&''')))***+++&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&$$$%%%''')))******))))))***)))(((&&&%%%%%%%%%%%%((((((((((((((((((((((((******)))((('''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''(((((()))((('''((())))))'''&&&''''''''''''''''''''''''%%%%%%&&&(((((()))))))))"""######$$$%%%&&&'''((('''''''''&&&&&&'''''''''''''''&&&%%%%%%'''((()))###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%((((((''''''&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&!!!###&&&(((******)))(((++++++++++++*********)))((((((((((((((((((((((((''''''((()))************(((&&&&&&&&&(((((('''&&&''''''''''''(((((((((((())))))((((((((('''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''((('''%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((+++++++++******)))((((((+++++++++*********))))))'''((())))))))))))******(((((())))))******+++++++++***))))))*********)))))))))))))))))))))))))))***)))((()))))))))'''&&&((((((((((((((((((((((((***)))))))))(((((((((''''''%%%######$$$&&&'''&&&))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''$$$$$$%%%&&&''''''''''''(((((((((''''''(((((((((%%%$$$$$$%%%''''''&&&$$$'''&&&%%%$$$%%%'''***,,,'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))'''&&&&&&&&&&&&'''(((((('''(((((((((((())))))))),,,+++)))((('''&&&&&&&&&&&&%%%$$$######%%%((()))'''''''''&&&%%%$$$###"""&&&&&&&&&%%%&&&''''''(((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((''''''(((******((('''************************$$$%%%&&&((()))*********"""###$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((&&&%%%&&&'''))))))((((((''''''&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&###$$$&&&)))***+++++++++++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((())))))************))))))((('''((()))***)))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''')))******)))((('''''''''''''''''''''''''''(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))***)))((('''&&&%%%%%%$$$*********))))))))))))(((&&&((())))))))))))***,,,))))))))))))************---)))%%%&&&***,,,,,,)))(((((((((((((((((((((((((((''''''((()))***(((&&&))))))))))))))))))))))))((((((((()))))))))))))))***((('''((()))+++******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((###$$$%%%'''''''''''''''(((''''''&&&&&&''''''(((&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&)))((((((((((((((())))))'''''''''&&&'''(((((()))'''((((((((())))))))))))******)))(((''''''(((((($$$$$$$$$$$$%%%&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''(((***+++***((())))))))))))))))))))))))%%%&&&''''''((((((((((((%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''''')))))))))***++++++,,,,,,)))***+++++++++***)))(((((((((((((((((((((((((((******++++++******))))))((('''&&&''')))***)))(((''''''''''''(((((((((((())))))((((((((('''''''''((()))+++,,,,,,***(((&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''')))))))))(((((((((''''''&&&(((***)))'''&&&(((************))))))))))))))),,,***))))))***+++***)))'''''''''''''''''''''''''''&&&&&&''')))***)))((())))))))))))))))))))))))''''''(((((())))))******,,,++++++,,,...///---,,,'''''''''''''''''''''''''''((((((((())))))))))))***************************)))))))))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((("""$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&((())))))###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$&&&'''''''''******(((''''''((()))***+++***)))((('''&&&&&&&&&'''((((((((())))))******((((((((((((((())))))***!!!"""%%%'''''''''&&&%%%))))))))))))))))))((('''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((())))))'''&&&&&&(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$)))((((((''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((())))))((('''&&&'''''''''((())))))******((('''&&&((((((((((((((((((((((((+++++++++++++++***)))(((%%%$$$$$$%%%'''((('''&&&''''''''''''((((((((()))++++++++++++************)))***,,,------+++(((&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%'''''''''''''''''''''&&&************************(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''))))))))))))))))))))))))+++***************+++,,,((((((((((((''''''''''''''')))***(((%%%$$$%%%'''++++++******))))))(((((((((+++---,,,***'''&&&'''''''''''''''''''''''''''%%%%%%%%%'''***+++***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''')))++++++)))'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%$$$######$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$######"""%%%&&&''')))***))))))((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''************)))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((())))))((('''&&&$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%&&&''''''''''''((((((((((((******))))))((((((''''''***((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((******)))((('''&&&%%%%%%***)))(((((()))+++---...***++++++***)))'''((()))'''444888...''')))***&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''')))******$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))''''''((((((((((((((((((***)))((('''&&&&&&'''(((---,,,***(((((((((((()))$$$(((***'''&&&((()))'''%%%&&&(((*********))))))'''))),,,......---+++)))***(((&&&&&&(((*********&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$%%%''')))******)))(((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((('''%%%#########%%%&&&(((''''''&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$###"""((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%&&&)))+++***)))((((((''''''''''''&&&&&&%%%&&&&&&'''((())))))***((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((,,,++++++******)))))))))))))))))))))***+++,,,---(((*********((('''((()))***555999000)))***+++'''''''''''''''''''''''''''(((((((((''''''&&&$$$$$$&&&&&&&&&&&&'''((()))***%%%&&&'''(((((((((''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))))))))))))))((((((''''''(((((('''''''''((()))***''''''((((((((((((((()))((((((((((((((('''''''''))))))''''''&&&'''((((((''''''''''''((()))***+++(((---...***(((******(((,,,,,,+++***((('''%%%$$$'''(((***+++,,,+++***)))(((&&&$$$%%%&&&((((((((('''''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''(((((('''%%%###"""''''''((((((((((((''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''***)))((('''&&&&&&%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''((()))******(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((()))******((()))))))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&'''***,,,,,,+++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((((((((('''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''+++++++++*********))))))((((((((((((''''''''''''(((((('''&&&&&&'''((((((************************((()))***+++++++++++++++'''((())))))((('''(((***,,,555888000***++++++(((''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&'''((())))))&&&'''(((((())))))((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''))))))((((((((()))***+++))))))))))))(((((((((((())))))(((((('''''''''&&&(((''''''''''''(((((()))%%%%%%%%%&&&''')))***+++,,,000000,,,***++++++((((((((((((((()))))))))***'''((((((((())))))))))))(((&&&%%%%%%'''((((((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))((((((''''''''''''((('''((((((((('''%%%"""!!!''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''(((,,,+++)))(((&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((((((''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''''''''((()))*********+++((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&(((((()))(((((('''&&&'''''''''((((((''''''''''''(((((('''&&&&&&&&&((()))******&&&&&&&&&&&&%%%%%%%%%%%%))))))(((''''''&&&%%%%%%))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%$$$%%%&&&)))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$%%%(((((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&((()))***)))'''&&&''''''''''''''''''''''''*********))))))))))))((((((((((((((((((''''''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''(((((((((((()))***,,,,,,++++++***%%%'''((((((''''''(((***,,,222444...)))))))))'''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))((((((''')))))))))(((''''''&&&&&&''''''''''''(((((())))))((((((((((((((((((((())))))---///+++)))++++++)))%%%%%%&&&''')))+++,,,---)))((('''''''''((()))******((('''((()))***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((''''''+++***)))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((((()))***)))((('''&&&)))((((((''''''(((((()))((((((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))((('''&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$((((((((())))))*********&&&&&&&&&''''''((((((((('''((()))(((&&&%%%&&&'''&&&'''''''''(((((((((((('''''''''''''''(((((((((&&&(((***)))''''''(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''%%%&&&(((******)))(((''''''''''''''''''''''''''')))((((((((((((''''''''''''''''''((((((((((((((()))(((&&&$$$$$$&&&((()))$$$%%%%%%&&&&&&''''''(((((()))***,,,,,,+++***)))%%%'''((((((''''''(((***))),,,---***&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((('''&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((((((((''''''(((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&'''(((((()))))))))((()))))))))))))))))))))$$$(((***(((''')))***(((+++******)))(((''''''&&&***)))(((''''''(((***+++***(((((((((******)))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%"""!!!!!!"""$$$&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$******(((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%'''(((((((((((('''&&&&&&((((((''''''''''''((((((******+++)))''''''(((***''''''((((((((()))))))))$$$%%%&&&(((***+++------%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))'''&&&$$$###$$$$$$%%%$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((((())))))(((&&&$$$%%%&&&'''''''''((((((((())))))&&&''''''''''''(((((((((&&&)))+++***'''&&&'''***''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&'''((()))***)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''(((((('''''''''(((((())))))))))))******+++++++++******'''((())))))((('''(((***&&&(((((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&'''((()))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((('''&&&'''(((***+++,,,,,,,,, %%%'''%%%%%%((()))'''&&&''')))*********)))((()))((((((''''''(((***+++((('''&&&'''((((((&&&$$$'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))((((((&&&%%%$$$######''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###""""""###&&&''''''&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&---,,,+++))))))))))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%"""$$$''')))***)))'''&&&(((&&&$$$""""""###%%%&&&(((''''''&&&&&&''''''((('''((()))((('''&&&)))++++++******)))(((''''''&&&%%%%%%&&&'''(((******+++%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''&&&$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$###"""###$$$&&&'''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&''''''((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%(((***)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))***************++++++***************+++(((*********((('''((()))&&&&&&&&&''''''&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((()))*********))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))'''(((((())))))((('''&&&&&&&&&((()))************"""&&&(((&&&%%%'''(((''' """'''***------,,,+++''''''''''''''''''((()))((('''&&&'''((((((&&&###'''''''''((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))''''''%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$&&&(((******)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&((()))+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###((('''&&&%%%%%%%%%%%%%%%!!!%%%)))++++++***((()))%%% $$$'''''''''&&&&&&&&&&&&''''''"""$$$&&&&&&$$$%%%(((+++,,,+++***(((&&&$$$""""""))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''%%% """'''***&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$'''***'''### """&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((((((((((('''((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((******)))))))))))))))))),,,+++***)))))))))++++++***++++++***)))(((((()))'''&&&&&&((())))))***---''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&((()))***%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((()))***+++,,,+++******$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******(((((()))))))))'''&&&%%%)))))))))))))))'''%%%$$$%%%)))+++(((&&&((((((&&&$$$'''***------***'''$$$%%%%%%%%%&&&&&&&&&''''''***))))))*********'''%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''((()))***+++%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******)))'''%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%(((((('''(((((()))))))))))))))))))))'''&&&'''((()))((('''))))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((((((((((())))))((())))))*********************)))((('''&&&%%%%%%((((((((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((---+++(((''''''((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$''''''((((((''''''&&&%%%***))))))(((''''''&&&&&&((((((((('''&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$###(((+++***)))******''''''(((((()))))))))))))))+++*********))))))((((((%%%$$$######$$$&&&)))***))))))))))))))))))))))))))))))((((((((())))))***))))))************)))))))))))))))))))))(((''''''))))))))))))(((((((((((('''&&&%%%'''))))))'''$$$&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''((()))***((($$$$$$((()))((('''((()))******)))(((''''''''''''''''''((()))***&&&&&&&&&'''''')))******,,,,,,++++++***++++++,,,((('''&&&''')))++++++***''''''&&&%%%%%%'''((())))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++++++++)))(((''''''((((((((())))))******+++***((('''&&&''')))***+++***)))(((((()))***+++,,,+++)))'''&&&%%%%%%&&&''''''((()))))))))))))))))))))***))))))(((''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))***)))'''&&&'''***+++***(((&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***************)))(((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$'''(((((('''((((((((((((((((((''''''%%%%%%$$$%%%((())))))((()))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&'''(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&''''''(((((())))))***---***(((''''''((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""############%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((((((+++,,,***''''''((()))))))))((((((*********)))))))))(((((('''&&&&&&%%%&&&''')))***))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&)))))))))******))))))))))))))))))))))))(((''''''))))))))))))(((((((((((('''&&&%%%'''))))))'''$$$&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''((('''######''')))'''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''((()))*********))))))))))))******%%%$$$###$$$&&&(((((('''''''''&&&&&&''''''((())))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((***************)))((((((&&&&&&'''''''''((((((((()))******+++++++++******))))))(((''''''((())))))+++***)))'''&&&&&&&&&&&&''''''((()))))))))))))))((()))))))))(((((('''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***(((&&&&&&(((((('''%%%((((((((('''(((((())))))(((((()))******)))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''',,,,,,++++++***((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&,,,***((('''((()))((('''(((((((((''''''&&&&&&&&&###""""""$$$'''))))))(((((((((((('''''''''''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((()))******+++++++++)))''''''(((((((((&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$'''&&&'''***+++)))&&&&&&'''(((((((((((('''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((('''&&&&&&'''(((((('''%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&(((''''''&&&&&&%%%$$$$$$$$$&&&&&&######''')))'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))'''''''''''''''(((((((((%%%###"""###%%%''''''&&&''''''(((((()))))))))((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((())))))''''''((((((((((((((()))&&&(((***,,,---,,,***)))((((((''''''''''''(((((())))))((('''''''''''''''''''''((())))))))))))((('''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''')))'''%%%$$$%%%''''''&&&)))(((''''''''''''''''''((()))))))))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&+++***))))))))))))(((((((((''''''&&&&&&%%%%%%$$$$$$$$$###%%%'''))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''(((((()))************(((''''''((()))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&%%%%%%%%%))))))))))))************'''&&&&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&(((''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''(((''''''&&&%%%'''''''''((())))))******$$$%%%&&&&&&'''''''''&&&$$$%%%%%%%%%&&&&&&''''''###(((***'''&&&((((((&&&%%%&&&&&&'''''''''''''''))))))))))))))))))((((((+++++++++++++++***)))(((((((((((((((((((((((((((++++++***)))(((((((((((()))))))))(((((()))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''&&&''''''''''''&&&'''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((###&&&&&&###$$$(((***((()))(((&&&&&&&&&&&&((()))(((((('''&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''((((((''''''(((&&&%%%&&&'''))))))(((&&&''')))*********)))((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***************++++++++++++$$$%%%'''((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((&&&'''(((((())))))((((((&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$%%%''')))***'''&&&%%%$$$$$$$$$$$$$$$'''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''((()))(((((())))))''''''&&&&&&%%%%%%%%%$$$((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((('''&&&'''((()))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%((()))))))))(((((('''&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&***+++(((&&&((()))'''%%%&&&&&&'''''''''''''''(((((((((((((((((())))))+++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&))))))(((''''''((())))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''&&&&&&''''''(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''((($$$''''''%%%&&&***+++)))***)))(((''''''((()))***''''''''''''((()))++++++&&&'''(((((()))(((((('''&&&'''((()))))))))(((((()))(((&&&'''(((***))))))&&&''')))*********)))((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***++++++++++++************&&&&&&&&&&&&&&&(((***+++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&))))))(((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''&&&(((''''''&&&&&&&&&((()))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))***************'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((($$$&&&((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&******)))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((###$$$$$$%%%%%%&&&''''''&&&%%%%%%'''))))))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&((((((((((((&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''************)))((('''&&&''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''$$$(((***''''''***,,,+++&&&&&&'''(((((((((((('''''''''(((((((((((())))))+++++++++******)))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))''''''''''''))))))'''(((((()))))))))))))))))))))))))))((((((((((((&&&'''((('''%%%%%%''')))((((((''''''''''''((((((&&&''''''''''''''''''&&&(((''''''&&&&&&%%%$$$$$$%%%((((((&&&'''******((())))))(((((((((((())))))&&&&&&'''((()))+++,,,---&&&'''((())))))((('''&&&&&&'''(((*********))))))((('''%%%%%%'''(((''''''''''''(((((()))))))))((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((((((''''''***)))'''&&&''')))+++---))))))************))))))&&&'''((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((()))))))))((('''&&&)))******)))&&&%%%%%%&&&)))(((''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((()))************))))))(((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''###$$$&&&'''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&(((******(((&&&&&&(((%%%%%%&&&&&&''''''(((((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''))))))(((((('''''''''&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((************)))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((######$$$$$$%%%&&&&&&&&&%%%$$$%%%''')))***((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))))))))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))*********)))((((((''''''((((((''''''&&&%%%''''''(((((()))*********%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&###((()))&&&&&&)))+++***''''''((()))))))))(((((('''''''''((((((((())))))***)))(((''''''((()))))))))))))))))))))))))))))))))(((((())))))***+++,,,***)))'''&&&&&&''')))***''''''((()))))))))))))))))))))))))))((((((((((((&&&(((((('''%%%$$$'''))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%((((((&&&&&&)))(((%%%'''(((((((((((((((((('''''''''''''''(((***++++++&&&'''((())))))((('''&&&%%%&&&(((***+++***)))((((((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&''''''((())))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))((((((((((((((('''''''''&&&&&&))))))((((((((())))))***(((((()))******)))(((((('''(((((())))))((('''&&&%%%&&&''''''((((((''''''&&&'''(((((()))))))))(((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))'''%%%$$$###&&&))))))'''%%%%%%&&&((((((((('''(((((())))))$$$%%%&&&'''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''$$$%%%'''(((((((((''''''$$$%%%'''(((((((((''''''!!!"""$$$&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((+++---,,,(((%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$######%%%'''))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%((())))))***************'''''''''(((((((((((((((&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''((((((((())))))******((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&&&&'''$$$$$$%%%''')))***)))'''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''((()))******++++++***''''''((((((''''''&&&%%%"""###$$$%%%&&&((())))))%%%&&&&&&''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&******&&&$$$&&&'''&&&'''(((((()))))))))))))))&&&'''''''''(((((()))))))))(((&&&%%%%%%'''(((***))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))******((('''&&&&&&'''(((***''''''((()))))))))))))))))))))))))))((((((((((((&&&(((((('''$$$$$$'''***)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''((($$$'''(((%%%%%%''''''###%%%&&&'''(((((('''&&&%%%(((((('''''''''(((((()))&&&''')))******((('''%%%$$$%%%''')))******)))((()))'''&&&&&&'''((('''&&&''''''&&&%%%%%%'''((())))))))))))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''******))))))((((((((('''%%%&&&((()))((('''%%%$$$&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''''''''((()))******))))))&&&%%%%%%$$$%%%&&&((()))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''((((((&&&$$$###%%%((((((((()))+++&&&&&&&&&&&&&&&'''((()))%%%%%%''')))***+++++++++((('''&&&%%%%%%&&&'''(((&&&'''((()))******))))))------,,,+++***)))((('''(((&&&$$$%%%((()))((('''))))))))))))((((((((((((%%%&&&((()))************$$$%%%%%%&&&%%%$$$"""!!!$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###$$$&&&'''(((''''''&&&''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))))))))'''%%%&&&)))***(((&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&***(((&&&%%%$$$%%%'''(((###$$$%%%$$$###$$$''')))'''&&&&&&%%%%%%&&&&&&''',,,+++)))'''&&&'''((()))***)))(((''''''(((******++++++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&'''(((*********)))))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%###((((((%%%$$$((('''###%%%%%%%%%(((,,,,,,)))&&&((('''&&&&&&((()))))))))'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%)))(((((('''((()))***+++%%%&&&'''&&&%%%&&&''')))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++(((''''''&&&&&&&&&'''''')))((((((''''''''''''((('''(((((('''&&&&&&)))+++***)))((('''&&&&&&'''((()))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&)))******))))))((('''&&&******)))''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%###&&&((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***''''''((()))******))))))$$$%%%%%%&&&''''''&&&&&&***+++,,,...---,,,***)))'''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((***)))(((((())))))(((''''''(((((()))((((((''''''(((''''''''''''&&&&&&&&&***)))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&***))))))))))))******++++++***((('''((()))+++,,,''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++,,,++++++******))))))((((((&&&$$$%%%''')))(((''')))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((######$$$%%%%%%%%%$$$$$$&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))))))))'''&&&&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%&&&&&&((()))&&&$$$"""###%%%''''''&&&(((''''''&&&&&&''''''(((***)))'''&&&%%%&&&'''(((+++***(((''''''''''''((()))))))))((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((()))***))))))(((''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%###&&&'''$$$%%%))))))&&&%%%$$$$$$&&&)))***(((&&&%%%$$$######%%%&&&&&&%%%'''((())))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%%%%''')))((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((***))))))(((((())))))***&&&'''((((((&&&'''(((******)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((('''(((((()))))))))((((((***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%$$$&&&((()))'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''(((((()))(((((((((%%%&&&&&&'''''''''&&&&&&(((((()))******)))(((''''''((()))((('''&&&''')))************************((('''''''''((()))******(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))(((((())))))(((&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&******)))(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((''''''''''''((((((***)))'''&&&%%%&&&'''(((&&&''''''''''''''''''&&&''''''&&&'''(((***,,,---++++++******))))))(((((('''&&&%%%&&&'''(((((('''((((((''''''&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%'''(((((())))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''''''''''''''&&&''''''((()))((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''((((((((('''''''''&&&&&&&&&(((### """'''***((($$$(((((((((''''''((((((((('''&&&%%%%%%%%%&&&'''(((+++***((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))))))))***))))))'''&&&%%%%%%%%%%%%&&&'''(((***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%%%%((()))''''''&&&%%%&&&((())))))(((%%%###""""""$$$%%%%%%$$$'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%''''''&&&%%%%%%$$$&&&''''''%%%%%%'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((...---,,,***))))))))))))%%%'''))))))((('''((()))***)))'''&&&&&&'''((((((%%%&&&((())))))(((&&&%%%)))(((((((((((((((((()))&&&&&&'''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%((())))))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((''''''&&&'''''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''((())))))(((&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))(((''''''&&&''''''+++***(((&&&%%%$$$%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&'''))),,,...,,,+++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&)))(((((('''&&&%%%$$$$$$'''&&&$$$""""""###%%%&&&&&&&&&'''((((((((((((((((((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''&&&&&&''''''(((''''''&&&'''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''******)))((('''%%%###"""'''$$$"""###'''***(((%%%((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&'''(((((()))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&))))))(((&&&%%%&&&'''&&&***((('''&&&''')))***+++(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((((((''''''''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''(((((()))++++++)))'''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%(((((('''''''''((())))))111000---+++((('''%%%%%%$$$''')))***)))((('''((()))((('''&&&&&&'''((()))((((((((())))))((((((((('''&&&%%%$$$$$$%%%&&&'''&&&''''''((())))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&(((((((((&&&$$$$$$&&&(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((()))((('''%%%$$$''''''''''''&&&%%%%%%$$$((((((((()))(((((('''&&&)))(((((((((((()))******'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***(((''''''((()))'''&&&'''&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''',,,,,,***)))((((((((((((+++***)))(((''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''))),,,------,,,+++)))'''%%%$$$###&&&'''((((((''''''&&&&&&))))))(((((('''&&&%%%%%%%%%%%%######$$$&&&((()))(((''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((()))***%%%%%%&&&''''''((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&'''(((((((((&&&%%%$$$&&&(((***)))(((&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))%%%''')))***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++***)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&&&&&&&'''''''''''''''((())))))---,,,+++)))'''&&&&&&&&&$$$''')))***)))((('''((()))((('''&&&&&&'''((()))***(((&&&$$$$$$&&&(((***'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%$$$###$$$''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))((('''%%%$$$&&&&&&''''''&&&%%%$$$$$$'''(((((((((((((((''''''((((((''''''((()))******'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&######$$$%%%&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((,,,,,,***)))(((((((((((())))))((((((((()))))))))&&&''''''''''''''''''&&&((((((''''''((()))***+++---,,,***)))'''%%%###"""%%%'''))))))'''&&&%%%&&&((((((((('''''''''''''''%%%$$$$$$$$$%%%''')))***((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***"""%%%((((((&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))))))))$$$%%%&&&'''))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***((())))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%###!!!###'''(((''''''***%%%%%%%%%###""""""%%%'''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%'''******)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''((()))***+++'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''((())))))%%%'''))))))((('''((()))(((((('''&&&&&&''')))***)))'''### ###'''))))))(((((((((((((((((()))(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''###$$$$$$$$$###$$$''')))&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''&&&''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((&&&'''(((((('''%%%%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&######$$$%%%&&&((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((''''''&&&%%%%%%$$$'''******'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))((('''&&&&&&%%%%%%%%%&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))$$$%%%&&&'''((()))((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''%%%&&&((())))))))))))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&((('''&&&&&&&&&'''((((((''''''))))))***)))((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$!!!$$$))))))$$$"""%%%%%%&&&&&&%%%###"""%%%'''(((&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((('''&&&%%%###%%%((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''(((***+++,,,'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((()))&&&'''((((((&&&'''(((***(((''''''&&&'''((()))***((('''$$$######$$$'''(((((())))))******))))))((('''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((((((''''''%%%&&&&&&&&&%%%$$$&&&(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''&&&&&&&&&''''''(((%%%&&&&&&''''''''''''&&&###$$$%%%''''''((((((((($$$%%%'''((())))))(((((('''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))'''&&&&&&'''(((&&&%%%$$$&&&)))+++,,,+++)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((())))))))))))))))))((((((((('''&&&%%%%%%&&&'''((()))))))))***)))(((''''''&&&&&&''''''''''''''''''$$$'''******'''%%%$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))***)))((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######%%%%%%%%%&&&'''(((((()))((('''&&&&&&%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((######$$$%%%&&&&&&'''(((---+++(((%%%$$$###$$$%%%'''$$$"""&&&+++,,,((($$$((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%(((((()))******)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&'''%%%&&&((()))************$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%)))&&&'''+++((( ''')))***)))&&&%%%'''***)))'''%%%%%%&&&&&&&&&$$$&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&'''''''''"""&&&+++......+++'''$$$!!!$$$&&&'''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((((((((((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((,,,+++)))(((&&&%%%%%%$$$'''(((((('''&&&&&&)))+++((('''&&&&&&'''((()))***))))))(((((((((((())))))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%%%%&&&'''(((((((((''''''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******'''&&&%%%%%%&&&''')))***%%%%%%&&&'''(((((((((((("""###$$$&&&'''(((((()))%%%''')))+++,,,,,,+++***'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((())))))'''&&&&&&'''(((&&&%%%$$$&&&***------,,,***((((((((('''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***))))))))))))******+++------------,,,***)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((())),,,)))''''''((()))&&&$$$&&&'''(((((('''%%%###"""(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$%%%&&&((()))$$$%%%'''((((((((('''&&&###$$$&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%(((***+++)))&&&%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))(((&&&&&&&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''')))***)))((('''(((***###$$$&&&'''((('''&&&&&&(((&&&$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%''''''((((((((((((''''''***)))(((&&&&&&''''''(((((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&((()))+++***((('''%%%$$$$$$$$$''''''''''''''''''&&&&&&'''((()))******(((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''((((((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&''')))***,,,---&&&&&&''''''((()))))))))$$$&&&((()))'''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))(((((('''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((()))+++***((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))+++)))''''''((((((&&&$$$&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''(((((())))))))))))((('''''''''((()))%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))***)))''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))((((((''''''''''''(((%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&''')))***)))((('''((()))&&&&&&''''''(((((('''''''''%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((((()))******)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&'''((((((''''''(((((()))***&&&&&&&&&'''((()))***+++&&&&&&'''''''''''''''&&&&&&'''(((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&)))((((((''''''(((((()))((((((((((((((('''''''''&&&(((******)))''''''((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))((('''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((***)))''''''(((((('''%%%%%%$$$######%%%'''***,,,'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%((((((((((((((()))))))))******)))''''''&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''''''''&&&&&&''''''''')))''''''''')))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''''''''((()))************'''''''''((((((((())))))%%%&&&'''(((((())))))(((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))))))))((('''''''''((((((&&&%%%%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%'''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))***++++++((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%((())))))***************$$$%%%&&&''')))+++---...%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%(((&&&$$$######$$$&&&(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''***))))))(((''''''&&&&&&&&&'''))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&''')))***)))'''%%%$$$$$$(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''')))((((((((((((''''''&&&%%%$$$$$$%%%&&&(((***+++''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%'''((()))(((((('''&&&&&&((()))***((('''&&&%%%%%%&&&'''((((((&&&%%%&&&***+++)))'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%'''((()))((('''''''''((()))***************&&&'''''''''(((((((((((()))))))))(((((('''&&&%%%''''''''''''((((((((((((&&&''''''''''''''''''&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''((()))(((''''''((()))***)))'''&&&&&&&&&''''''%%%%%%%%%'''))))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&'''((('''&&&%%%&&&(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&'''((()))++++++***))))))((((((''''''(((((()))***$$$%%%&&&'''((((((((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''######$$$%%%&&&((()))***))))))((((((''''''''''''###%%%&&&&&&$$$$$$$$$&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&*********)))'''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&$$$######((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%((((((((((((''''''''''''$$$%%%'''(((((((((''''''&&&'''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))(((((('''&&&&&&((()))***((('''&&&%%%%%%&&&'''((('''%%%%%%'''***+++)))&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))$$$%%%&&&((((((((('''&&&''''''((()))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$'''''''''((((((((())))))'''''''''&&&&&&''''''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&((()))((('''&&&'''((()))(((&&&%%%$$$%%%&&&&&&&&&%%%&&&((())))))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''(((((((((((((((((('''$$$%%%&&&'''(((((())))))%%%&&&((()))***)))((('''))))))((('''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((()))(((((((((((((((''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''#########$$$&&&''')))***''''''''''''(((((())))))$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))((((((((('''''''''&&&((('''''''''''''''''''''---//////,,,)))&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$###$$$$$$%%%&&&'''&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%$$$'''((()))((('''&&&'''(((%%%'''(((***)))(((&&&$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''&&&&&&&&&((())))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&&&&'''''''''&&&&&&&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''######%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''(((((())))))(((((('''&&&%%%%%%%%%&&&''''''((((((&&&'''(((((('''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))******''''''((((((((((((''''''###$$$&&&''')))*********%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((())))))***'''(((((('''&&&&&&''')))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))*********))))))((('''''''''&&&&&&&&&'''''''''((((((---000222///***&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((((((((***,,,'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))******%%%&&&((())))))(((%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''((()))*********)))(((&&&&&&&&&((())))))'''&&&''')))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''''''''&&&((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&((()))((('''&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&'''((())))))((('''&&&$$$%%%'''((())))))))))))&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''(((&&&&&&'''''''''''''''&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))(((&&&&&&(((***'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''')))***,,,---***))))))(((''''''&&&&&&"""###$$$$$$%%%&&&'''''')))---111111,,,'''&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%(((***'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&'''((()))***++++++"""$$$'''***+++)))'''%%%###$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%'''((()))''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((+++,,,,,,,,,+++***((('''%%%(((***)))&&&&&&(((***((('''&&&%%%&&&''')))+++&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%$$$###$$$%%%'''((((((((('''&&&###$$$&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%$$$(((+++***'''$$$$$$&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***)))(((&&&%%%$$$%%%%%%&&&'''(((((((((((((((''''''''''''''''''((((((((()))''''''''''''&&&%%%$$$###&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''(((%%%&&&((()))))))))(((((()))'''%%%%%%''')))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''((()))((('''&&&''')))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))(((''''''''''''&&&%%%%%%'''((())),,,+++***((('''''''''''''''''''''(((''''''&&&&&&###$$$&&&(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''')))***+++)))))))))(((''''''&&&&&&'''((('''&&&%%%%%%''')))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((***,,,...///))))))((('''&&&&&&%%%%%% !!!"""$$$%%%&&&'''$$$***000111,,,((('''(((###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$"""  ###&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++,,,,,,,,,,,,+++******)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''')))*********))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((+++*********))))))(((((("""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((())))))(((((('''&&&((((((((('''%%%%%%&&&''''''''''''***,,,,,,+++)))&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''************************%%%&&&&&&'''''''''''''''***)))((('''&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&$$$###"""!!!'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&''''''(((((((((%%%'''))))))((('''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''$$$######$$$%%%)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))'''%%%###$$$&&&***,,,%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&%%%&&&((()))))))))((((((((((((((('''&&&&&&%%%%%%******))))))((((((((('''&&&&&&%%%$$$%%%&&&'''((((((((()))***************'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***,,,///000///,,,'''%%%&&&((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((###$$$'''((()))'''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''""""""&&&((((((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((++++++,,,,,,++++++***))))))'''&&&'''((()))(((&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((************************''''''&&&&&&&&&&&&''''''%%%&&&'''((()))*********(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))))))))(((((((((''''''"""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''***))))))(((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&$$$###%%%&&&'''&&&&&&(((+++,,,,,,***&&&&&&''''''((())))))***''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''&&&''''''(((%%%&&&&&&&&&''''''''''''%%%''')))******)))******(((((((((((('''''''''''')))((((((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&)))((((((((('''''''''''''''&&&###""""""###%%%&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%######%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&***)))'''%%%$$$$$$$$$%%%&&&''''''((()))((((((((()))))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((())))))'''$$$"""&&&((()))((('''%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''((((((+++++++++++++++***))))))((('''&&&'''(((((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%$$$&&&''''''&&&&&&(((+++---...---&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))*********(((((((((''''''''''''&&&((((((((('''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$%%%'''))))))'''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))%%%&&&''''''((('''''''''((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))))))))((('''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&''')))((('''%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$%%%''''''###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''#########$$$%%%&&&((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''''''''((((((*********+++***))))))(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''((((((((()))(((((('''&&&))))))***)))'''''')))***)))'''&&&(((+++...000000''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((($$$%%%&&&(((((((((''''''(((((((((((((((''''''''')))*********))))))((('''((((((((((((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''***)))'''&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))###$$$%%%%%%######$$$%%%$$$%%%&&&''''''&&&%%%$$$ $$$(((((('''&&&(((***%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''))))))******))))))((('''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''''''''(((&&&'''''''''((((((((((((((((((((((((((('''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))(((((('''((('''''''''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((((()))(((((('''&&&((()))***)))'''''')))+++)))((('''))),,,///111111''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((('''((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''((((((((((((((($$$%%%&&&'''(((''''''&&&&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&''''''((()))(((''''''(((***,,,---)))))))))(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((('''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%'''((((((&&&%%%######$$$%%%%%%$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$ $$$((((((&&&%%%&&&(((%%%%%%%%%%%%%%%&&&'''((('''(((((((((((('''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%''')))******)))'''%%%''''''''''''''''''''''''$$$%%%&&&''''''''''''''')))))))))))))))((('''''''''&&&%%%&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))$$$$$$%%%&&&'''(((((()))'''''''''((((((((())))))))))))((((((''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((('''(((((((((((((((''''''(((''''''''''''((())))))&&&&&&'''(((((('''&&&&&&((((((((((((((()))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%''')))(((''''''))),,,...///...''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((($$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&---)))&&&&&&))))))(((%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&((((((((('''***(((&&&%%%%%%&&&(((***''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&'''))))))******)))%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((***+++---...)))(((''''''&&&''''''''')))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))'''&&&%%%$$$%%%&&&''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((((()))******((($$$ $$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''%%%###""""""&&&&&&%%%%%%%%%&&&'''''')))))))))))))))((('''&&&((((((((('''''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''(((((())))))(((((('''&&&'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''((((((((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''&&&'''&&&&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%'''***+++***)))((((((((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))(((((((((''''''''')))%%%"""###''')))(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&%%%&&&((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***(((&&&$$$$$$%%%''')))''''''''''''((((((((()))++++++++++++++++++++++++''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))*********)))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))*********))))))$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((()))))))))(((&&&$$$"""!!!%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&%%%###!!!''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))(((((('''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''(((((((((((((((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((())))))(((((('''&&&%%%&&&''''''&&&&&&(((***######$$$&&&((()))'''%%%((((((((((((((('''''''''''''''''''''''''''''''''!!!"""###$$$&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&((()))))))))((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))************))))))((((((((('''###$$$''''''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%&&&((((((((('''&&&'''(((******((('''&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))*********,,,)))&&&$$$###%%%''')))&&&'''''''''(((((())))))+++***)))(((''''''''''''))))))))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((((((&&&&&&***)))((('''&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((%%%&&&((()))))))))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''"""###%%%'''((((((((('''$$$&&&(((((('''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&((((((&&&'''((((((&&&&&&'''(((''''''%%%$$$$$$%%%''''''(((%%%###$$$'''((('''$$$((('''&&&&&&%%%%%%%%%%%%###$$$&&&((())))))(((((()))(((((((((''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***''''''''''''((((((((((((''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%&&&&&&&&&%%%$$$$$$###(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&''''''((()))))))))))))))'''&&&&&&&&&'''(((***+++))))))((('''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&(((((((((&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$######'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((&&&$$$%%%((()))(((&&&((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&%%%"""$$$)))$$$&&&(((((((((((()))***''''''&&&&&&'''(((***+++$$$######%%%&&&'''&&&$$$''''''&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%%%%'''((())))))))))))&&&&&&'''(((((('''&&&%%%+++(((%%%&&&((()))(((&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''((((((,,,***'''%%%%%%&&&''')))'''((()))++++++)))'''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''!!!###%%%'''((('''%%%###))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&((()))(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((((((((()))))))))((('''&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''*********))))))(((((((((''''''((()))))))))))))))''''''&&&&&&'''((()))***((((((((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))******)))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&$$$&&&((()))(((&&&((()))))))))(((((('''&&&((((((((('''''''''&&&&&&(((((()))))))))*********'''%%%'''+++,,,(((&&&''''''(((***)))(((''''''((()))(((''''''&&&'''(((((((((''''''((()))***)))((((((((('''''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))((('''((()))******)))((('''---***''''''''''''&&&$$$(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((()))(((((((((((((((((('''(((((()))******)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&(((******)))(((''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$############$$$$$$'''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&((()))(((((((((''''''''''''&&&)))((((((''''''(((((()))******))))))(((&&&%%%$$$))))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&''''''((()))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%(((((((((((((((''''''&&&'''(((((((((((((((((((((+++)))'''%%%%%%%%%'''((())))))))))))))))))))))))'''''''''''''''(((((((((++++++++++++************''''''((((((((()))))))))((((((''''''''''''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%&&&'''''''''%%%((((((((()))))))))******))))))((((((((('''''''''''''''(((((('''&&&$$$#########$$$%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((()))*********)))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''''''''''''''&&&'''&&&%%%&&&(((((((((''')))))))))))))))((((((''')))))))))(((((((((''''''''''''''''''((((((((()))((('''+++333666111***''')))+++,,,+++((('''''''''******((('''&&&&&&&&&&&&((('''%%%&&&'''((((((((()))(((((((((((()))******)))((('''&&&&&&'''((()))''''''(((((((((((((((''''''((()))******)))((('''+++)))''''''''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&''')))++++++***(((''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''(((((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%'''''''''&&&&&&''')))((((((((('''''''''''''''))))))(((((((((((())))))(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''''''''(((((()))))))))************))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((***)))(((&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''************************''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&''''''(((((('''&&&%%%%%%"""###$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))'''''''''(((((('''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''(((((('''((()))))))))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((+++))),,,555:::666...******+++,,,+++)))((((((((())))))(((((('''''''''''')))'''%%%%%%&&&(((((('''((((((((((((((())))))))))))(((''''''''''''((()))'''((((((((((((((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&((()))******''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''((((((&&&''')))***+++***)))(((***)))(((''''''''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''''''''&&&&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((((((''''''''''''((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((()))(((((('''''''''((((((((((((((('''&&&&&&''''''(((((((((((((((((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))'''''''''&&&'''((())))))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((($$$$$$%%%'''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''((((((((())))))))))))(((((())))))))))))(((((((((((())))))*********+++++++++,,,((((((///444222---***((()))++++++)))))))))***&&&''''''(((((((((((((((,,,+++))))))***++++++***&&&&&&'''''''''((((((((((((((((((''''''((((((((('''((((((((((((((('''&&&$$$%%%'''((((((((('''&&&&&&&&&'''''''''(((***+++''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''((((((''''''((((((((()))******((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((()))++++++&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%######$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((!!!###%%%''')))+++,,,,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''&&&&&&((()))'''(((((((((((()))))))))'''(((((())))))(((((('''$$$%%%&&&((())))))******((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((()))***((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$'''''''''((((((((())))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''(((((())))))&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''((()))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((((((((''''''''''''((((((((((((((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))***+++&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&''')))&&&''''''((((((((((((((()))))))))(((((((((''''''(((((((((((()))))))))))))))$$$###'''+++)))((((((''')))******)))((()))***%%%&&&'''((())))))))))))***)))((()))******(((&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''(((*********)))))))))******(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((''''''''''''(((((()))%%%&&&&&&''''''((())))))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))***+++&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))!!!###%%%'''***+++,,,---))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''&&&&&&((()))'''((((((((())))))))))))&&&'''(((((((((((('''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((())))))***'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((())))))'''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******%%%&&&'''(((((((((((('''&&&&&&'''(((((((((((((((''''''((())))))******+++&&&'''(((((())))))***)))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%'''(((***%%%&&&'''((())))))((((((&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))'''&&&'''((()))(((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((('''''''''''''''((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((('''(((((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((($$$###&&&&&&$$$%%%(((((()))******(((&&&&&&'''&&&'''((())))))(((''''''&&&&&&&&&((()))((($$$"""%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((%%%&&&(((************)))***++++++)))%%%$$$%%%'''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&'''(((((('''%%%%%%"""###%%%''')))))))))))))))(((&&&%%%%%%&&&((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''###$$$%%%'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''&&&&&&((()))'''((((((((())))))******%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******(((&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((()))******+++%%%%%%&&&'''((((((''''''&&&&&&'''((())))))((((((((())))))***++++++,,,,,,((('''&&&&&&''')))+++---))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))((('''%%%%%%%%%&&&(((***$$$%%%''')))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((())))))'''&&&'''((()))((('''&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''***)))(((''''''&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((($$$&&&((((((&&&%%%''')))$$$%%%%%%&&&'''''''''&&&((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))'''''')))'''$$$&&&******++++++***'''%%%$$$$$$(((((()))))))))'''&&&%%%'''(((***,,,---+++&&&###&&&''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))))))))###$$$&&&(((((((((((('''''')))***(((&&&%%%'''***))))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((###%%%(((***)))'''###!!! """%%%(((*********))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&%%%$$$###$$$&&&(((***)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((())))))))))))))))))(((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''(((***+++***)))'''&&&"""###%%%&&&'''&&&%%%%%%&&&&&&''''''((()))))))))'''''''''''''''((()))***'''&&&%%%&&&'''((('''&&&&&&&&&''''''(((((()))))))))'''&&&'''***+++***(((---,,,***(((((((((((())),,,+++++++++******))))))'''''''''(((((((((((()))'''''''''''''''''''''''')))'''%%%&&&((())))))(((******)))((('''&&&%%%%%%&&&&&&&&&'''''')))******&&&&&&''''''(((((())))))(((''''''&&&&&&&&&'''''''''''''''((((((((())))))***(((&&&&&&)))***(((%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''(((((((((((((((''''''''' !!!###%%%'''((((((''''''&&&&&&''')))***)))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''&&&%%%%%%'''((()))((()))))))))******++++++***))))))((((((((())))))''''''(((((())))))******(((''''''&&&&&&((()))***###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''(((((())))))******%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&'''''''''(((((())))))+++******)))(((''''''&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&'''((())))))***'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&***+++(((&&&''''''%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###)))(((&&&$$$$$$$$$&&&''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&'''((())))))((('''&&&'''&&&%%%%%%&&&''')))+++(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((************************&&&&&&%%%%%%&&&&&&'''((()))(((((((((''''''''''''))))))((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((()))***)))(((((((((((()))***)))))))))))))))(((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$%%%'''((()))((('''&&&&&&'''((()))))))))))))))&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%%%%&&&''')))(((''''''(((((('''%%%(((((((((((((((((()))))))))'''&&&'''***+++***((('''&&&'''''')))+++---...)))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&''')))***)))((()))))))))(((''''''&&&&&&&&&&&&&&&''''''((()))***)))))))))))))))*********&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((('''###$$$&&&'''''''''&&&&&&((('''&&&''')))))))))(((''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''((((((((((((''''''&&&'''((()))***$$$$$$&&&''''''((((((((('''''''''(((((((((((()))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&'''''''''((((((((()))******))))))(((''''''&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&((()))(((''''''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''''')))((((((((('''''''''&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$(((---...***)))******(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''((((((((((((''''''((('''&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((************************&&&&&&&&&%%%&&&&&&'''((((((((((((((('''''''''''')))))))))))))))(((((((((&&&'''((())))))((('''&&&'''''''''&&&''''''((((((******))))))))))))******)))))))))))))))(((((('''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))"""$$$&&&'''))))))(((((()))))))))((())))))******&&&''''''(((((())))))*********)))((((((((())))))***)))(((((((((((('''&&&))))))))))))))))))(((((((((''''''''')))***)))(((+++***)))((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((()))))))))))))))))))))))))))))))))((('''((()))++++++)))'''((((((((((((((((((((((((''''''&&&''''''((()))*********))))))))))))))))))&&&&&&&&&'''((()))++++++%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&)))******)))''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))((((((''''''(((((((((((((((((((((((((((((('''&&&%%%$$$((('''&&&'''((()))((('''(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((()))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&''''''(((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''******))))))(((''''''&&&'''((())))))******))))))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''(((((('''''''''''''''(((((((((***))))))((((((''''''''')))))))))(((((((((((('''$$$$$$%%%%%%&&&'''''''''%%%'''((()))((((((***+++&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&(((---...+++)))++++++)))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%&&&''''''((('''&&&%%%$$$%%%&&&'''###$$$%%%'''((()))))))))'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))((('''''')))((('''''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&'''((()))************((('''&&&&&&&&&'''((()))'''''''''((())))))******---,,,++++++************)))((('''((()))***)))(((++++++******))))))(((((((((((('''(((((((((((((((,,,,,,***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))+++,,,,,,***'''''''''''''''(((((())))))'''''''''''''''((())))))(((((((((''''''&&&&&&%%%((((((((((((((()))***+++(((((((((((())))))))))))'''&&&&&&'''((()))))))))''''''''''''''''''''''''******))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))''''''''''''(((((((((((()))))))))(((((('''&&&&&&((('''&&&'''((()))((('''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''')))*********)))((()))))))))))))))******************+++++++++++++++((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&))))))((((((((('''''''''((())))))***************''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''((((((''''''(((***&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''%%%)))+++(((&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))(((&&&$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&'''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((('''&&&%%%%%%%%%''''''''''''(((((()))************))))))((('''''''''''''''&&&&&&'''***++++++***++++++******))))))(((((('''((((((((('''''''''(((%%%%%%'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))+++,,,,,,***'''&&&&&&''''''((()))))))))(((''''''''''''(((((()))((((((''''''&&&&&&%%%%%%+++***)))(((((((((((((((((((((((()))))))))******)))))))))((('''&&&&&&'''((((((((((((((((((((((((******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))&&&'''''''''(((((())))))((('''''''''(((((()))))))))(((''''''((()))(((&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))******+++'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''(((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((()))***&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******)))((('''&&&"""'''(((&&&$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((('''%%%######$$$%%%'''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************************''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))''''''(((((((((((('''''''''(((((()))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&))))))((((((''''''(((((('''(((((())))))******+++******)))((((((((())))))'''&&&%%%''')))+++***)))))))))))))))))))))(((((('''((()))(((&&&&&&&&&(((&&&'''((()))))))))(((((('''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''((()))++++++)))'''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))((((((((((((((((((++++++)))((('''&&&&&&&&&&&&&&&'''''''''((((((((()))******)))&&&%%%%%%&&&(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''((()))))))))((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&''')))***+++)))(((''''''(((((('''&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''''''''''''''&&&&&&&&& !!!$$$&&&'''(((((((((((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&&&&''''''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))(((((((((((()))***+++''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''(((&&&$$$######$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''######$$$&&&'''((()))***&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((('''%%%$$$"""###''')))&&&%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&'''''')))******)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************************'''''''''''''''(((((()))''''''''''''((((((((()))&&&'''''''''((((((((((((((((((''''''''''''((((((((('''''''''((()))******'''((())))))))))))((('''''''''((()))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((***************)))((((((((((((((()))******++++++++++++*********++++++,,,((('''&&&'''(((((('''&&&(((((((((((((((((())))))&&&((()))(((&&&$$$&&&'''***+++******(((&&&$$$###(((((((((((())))))******'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&''')))***)))((('''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''')))***)))&&&%%%&&&(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&((()))******(((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))******)))))))))(((((((((%%%&&&(((*********)))(((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&$$$###"""###''')))'''&&&((()))'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))'''((((((((())))))******((((((''''''''''''((((((''''''''''''(((***++++++((()))***++++++***)))(((''''''((()))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((***+++,,,((()))*********((('''&&&((((((((()))******++++++'''&&&&&&&&&'''((())))))+++)))'''''''''&&&$$$###&&&&&&''''''(((((())))))&&&(((***(((%%%$$$%%%'''$$$%%%'''))))))))))))(((((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))'''%%%&&&((())))))((((((((((((((((((((((((((()))(((((('''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))))))))************%%%(((***)))'''&&&(((***))))))))))))))))))))))))$$$%%%&&&(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***''''''&&&%%%%%%&&&((()))***(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''&&&&&&%%%%%%%%%$$$'''(((***+++***)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$"""&&&(((&&&%%%'''(((&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((())))))******++++++''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))******++++++))))))))))))))))))))))))'''%%%###$$$'''((('''&&&%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((***((('''&&&&&&'''(((***&&&&&&&&&'''((())))))*********))))))((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&((())))))(((+++*********))))))(((((('''''''''((((((***++++++%%%&&&'''&&&&&&&&&(((***************************''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''')))*********)))(((&&&'''''''''(((((()))))))))(((((('''''')))***+++(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************(((&&&$$$"""''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&((())))))(((((('''&&&$$$######$$$$$$&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''+++***)))(((&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''''''''$$$%%%((()))******)))(((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''(((((('''((()))******)))'''&&&((((((((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((''''''(((***+++)))(((+++***)))'''%%%###"""!!!&&&&&&&&&'''''''''((((((,,,+++)))'''&&&&&&&&&'''&&&&&&'''((())))))((((((%%%&&&''''''&&&%%%###"""))))))(((''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''***(((%%%$$$$$$%%%(((***((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((''''''((((((((()))))))))))))))*********(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%((()))((('''&&&'''''''''((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&''''''((())))))***))))))))))))((((((''''''&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))'''&&&'''(((***))))))*********)))))))))((((((''''''''''''((()))******))))))***)))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((('''((()))***+++''''''(((((()))))))))(((&&&&&&&&&&&&''''''(((((((((((('''''''''((()))***((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******+++***)))(((&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''((('''&&&%%%$$$$$$%%%%%%'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((''''''&&&&&&"""###%%%'''((('''&&&&&&''''''((((((((((((((((((''''''&&&&&&'''(((((()))***)))))))))))))))))))))'''''''''((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((******)))'''))))))(((''''''&&&%%%%%%'''''''''((((((((())))))%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&''''''&&&&&&&&&'''((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))((())))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((((((((()))))))))))))))))))))))))))'''&&&'''(((***))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,,,,+++******)))((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))))))))))))))(((((((((((('''&&&''''''(((((((((((((((******))))))(((((('''''''''((())))))******)))))))))((((((''''''''''''(((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++***((('''''')))******)))))))))))))))((((((((((((((('''''''''''''''((((((***++++++)))'''&&&'''((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''&&&'''''''''(((((((((((((((((((((((()))((((((((()))***++++++''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((***************))))))(((''''''&&&&&&&&&&&&''''''***)))(((((())))))(((&&&(((''''''&&&&&&&&&''''''(((((()))************)))''''''''''''''''''''''''''''''(((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%******)))((('''&&&&&&%%%((((((''''''(((((())))))***)))'''&&&&&&''')))+++&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((('''((())))))(((''''''''''''((((((((())))))((((((((()))))))))))))))$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((()))***'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))(((((((((((((((((()))******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((('''''''''((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++++++++******)))))))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''((()))***+++,,,+++***))))))(((''''''''''''((((((((((((((((((((((((((((((+++)))'''&&&&&&''')))+++***)))'''(((***++++++***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''%%%%%%&&&'''************************(((((())))))))))))((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))(((''''''&&&''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((&&&'''''''''''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((***)))'''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''******)))((('''&&&&&&%%%))))))(((((((((((())))))'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***(((''''''(((((((((&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''((((((((((((((('''%%%$$$#########$$$&&&'''&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))***(((''''''&&&&&&''''''(((***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&'''((())))))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))*********''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''(((((((((&&&''''''(((((((((((((((***)))))))))((((((((('''%%%&&&'''((()))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))******)))'''(((***++++++***'''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''%%%&&&'''&&&%%%&&&((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((()))))))))))))))******)))))))))***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&%%%$$$''''''&&&%%%%%%'''((())))))))))))(((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''''''''((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))((((((%%%&&&&&&&&&'''((((((((()))(((&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))%%%&&&'''((()))(((''''''%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&'''(((((((((((((((''''''&&&%%%###"""""""""###$$$&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((()))))))))******''''''&&&&&&&&&&&&'''''')))(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))******''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&''''''''''''(((((((((&&&''''''(((((((((((((((((((((((()))))))))))))))''''''((())))))))))))((((((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))***((('''''')))******)))&&&&&&&&&'''''''''''''''((('''''''''''''''((((((&&&(((((((((((((((***,,,))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''((()))))))))***))))))(((((())))))***))))))(((((('''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###''''''&&&&&&''''''((()))*********))))))))))))(((&&&&&&'''(((((((((((('''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''######"""$$$&&&((((((''''''(((((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))(((''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((%%%''')))+++,,,+++***(((&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))'''%%%%%%'''((())))))'''''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''&&&&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))))))))))))))))))))))))))))))))&&&((()))((('''''')))+++((((((((()))*********+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''(((((())))))*********************++++++,,,'''''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))(((''')))'''&&&'''(((***))))))%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******((()))))))))'''''')))+++++++++++++++++++++++++++))))))************))))))&&&&&&''''''((())))))******(((&&&%%%%%%&&&(((***(((((((((((((((((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&''''''(((((()))))))))(((***)))))))))((((((((((((&&&'''((()))))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''')))***+++''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&'''(((((()))((('''%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((((()))))))))******(((''''''&&&&&&'''''''''''''''''''''((((((((())))))(((((('''&&&&&&''''''&&&&&&'''((())))))******'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''%%%$$$$$$&&&)))******''''''''''''&&&&&&&&&&&&(((((((((((('''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&''''''&&&%%%%%%$$$''''''((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))************))))))(((((((((((())))))&&&'''''''''(((((())))))************************(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))''')))+++***((('''***---''''''((()))***++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&'''((()))***++++++((('''&&&&&&&&&''')))***'''''''''''''''((()))***((((((((((((((((((((((((&&&((()))++++++)))(((&&&((('''&&&&&&((())))))(((%%%%%%%%%&&&&&&''''''''''''''''''((((((***+++,,,((())))))'''%%%$$$%%%'''''''''''''''''''''''''''))))))************))))))&&&&&&&&&'''((())))))***)))'''$$$""""""$$$''')))(((((('''(((((()))***+++((((((((((((((((((((((((###%%%'''(((*********)))&&&''')))*********)))((())))))(((((('''''''''&&&&&&''')))*********)))(((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))((((((((()))+++,,,'''''''''&&&&&&''''''''')))'''&&&&&&'''(((&&&%%%(((((((((((((((&&&$$$###&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%&&&((()))))))))(((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((())))))******+++++++++******)))))))))******(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%$$$#########%%%''')))((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''((()))******&&&$$$######&&&)))++++++'''''''''(((((((((((((((******))))))((((((((('''))))))******)))'''%%%$$$((()))))))))((('''&&&&&&$$$%%%&&&((()))(((((('''))))))(((''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,***)))''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))'''((()))++++++)))((('''&&&''')))+++++++++******''''''((((((((((((''''''(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&'''((())))))***++++++***)))(((((())))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((&&&&&&(((+++---,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%$$$%%%''')))***)))((((((******)))(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))((('''((()))***)))(((++++++***)))((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$)))))))))***+++++++++,,,((()))))))))))))))((((((((((((((('''%%%%%%&&&'''((((((((((((((((((((((((******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&''')))***++++++***))))))((((((((((((((())))))&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''''''''***)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&&&&&&&'''''')))******$$$%%%%%%&&&&&&''''''(((%%%&&&'''((((((((('''&&&'''''''''&&&&&&'''''''''%%%&&&''')))*********+++'''((()))******)))((('''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((((()))******++++++***((('''&&&&&&&&&''')))***))))))(((''''''''''''(((((('''&&&%%%%%%&&&'''(((***))))))(((''''''&&&&&&(((((())))))))))))((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))))))))'''%%%%%%''')))((('''%%%%%%%%%''')))***%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''%%%$$$%%%%%%%%%$$$###((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((('''''''''(((((((((((('''&&&%%%$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***+++(((%%%%%%''''''&&&###((()))+++,,,+++)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%(((((()))))))))(((((('''''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''(((((()))******+++++++++***)))))))))))))))((()))))))))******************))))))((((((''''''))))))))))))************)))))))))))))))))))))))),,,***((((((***+++)))'''))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))************)))((((((((((((((('''''''''((((((((())))))(((((()))))))))*********'''((()))******)))(((''')))))))))))))))))))))))))))((('''((()))***)))(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((()))))))))))))))******((((((((())))))(((((('''&&&&&&'''&&&$$$$$$%%%'''''''''''''''''''''''''''(((((((((((('''''''''&&&***))))))(((''''''(((((()))((('''&&&&&&&&&&&&'''))))))(((((())))))***+++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))'''((()))***++++++++++++))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''---,,,+++)))'''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&'''((())))))))))))''''''((())))))(((''''''''''''&&&&&&&&&'''((()))))))))(((((((((''''''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''((()))'''''''''''''''((()))***((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$###(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))'''&&&%%%''')))((('''%%%%%%%%%&&&((()))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&((((((((('''&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***(((&&&$$$%%%(((***)))(((((()))******)))(((&&&$$$&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&'''(((((())))))(((((('''******))))))((((((''''''))))))((((((((((((((((((((())))))******++++++++++++***))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))+++***))))))******)))'''))))))))))))))))))))))))''''''))))))))))))''''''))))))))))))))))))))))))&&&&&&'''((())))))***+++***)))'''&&&''')))+++---***))))))(((((((((((((((''''''(((((((((((())))))(((((()))))))))*********(((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''((('''&&&%%%&&&'''((())))))(((((((((((((((''''''&&&''''''(((((((((''''''&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&++++++***)))))))))******((((((''''''&&&&&&''''''&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))***+++,,,---))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******(((((()))************)))))))))(((&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%$$$'''((((((((('''&&&%%%%%%((((((''''''''''''((((((&&&''''''(((((((((''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((())))))))))))))))))((((((((((((&&&$$$""""""###%%%'''''''''&&&&&&&&&'''((()))%%%&&&&&&&&&((()))***+++(((''''''&&&&&&''''''(((******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((())))))(((&&&&&&''')))((('''&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&((((((((((((''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''')))***'''&&&%%%&&&)))******)))(((((((((''''''&&&%%%%%%'''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''#########$$$%%%&&&'''(((''''''((((((((((((''''''***)))'''&&&%%%&&&'''((((((((())))))))))))((((((******))))))((((((''''''(((((())))))************)))))))))*********++++++******)))))))))))))))***)))))))))))))))***************))))))((((((''''''((()))))))))************))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))******+++***)))(((((((((***+++,,,))))))(((((((((((())))))(((((((((((((((((())))))''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))******)))(((&&&$$$###$$$&&&''')))))))))(((((('''''''''%%%&&&''''''''''''''''''((()))***)))((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***))))))*********((((((''''''''''''((((((%%%&&&'''((()))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))+++---...***))))))(((((((((((()))'''(((((((((((((((((('''&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((()))************)))(((((('''&&&&&&&&&&&&&&&######"""###$$$''')))+++))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&%%%))))))(((''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&''''''''''''((((((((())))))&&&&&&&&&''''''(((******((((((''''''''''''((((((+++++++++*********))))))(((((())))))))))))(((((((((((()))************)))''''''''''''''''''''''''((((((((((((''''''''''''((())))))(((&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%(((''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&'''&&&%%%$$$%%%%%%''''''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))))))))((((((!!!"""###%%%&&&'''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((())))))(((((((((((('''&&&((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''(((((())))))))))))((((((((('''&&&'''(((***+++(((((())))))))))))((((((***)))))))))((((((((('''(((((())))))***+++++++++(((((()))))))))))))))******)))))))))))))))************))))))))))))))))))''''''(((((())))))******((()))))))))************************************(((((()))))))))***++++++************************'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))))))))((((((***++++++***))))))))))))(((((((((((())))))))))))))))))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''((()))***)))(((''''''(((((()))*********///---***((('''''''''(((*********))))))(((((((((%%%%%%&&&'''((((((''''''((()))******))))))+++---''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((())))))***(((((('''''''''(((((()))((()))***,,,,,,+++******''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***************************))))))((()))+++,,,---******)))((((((((((((((((((((((((''''''(((((((((&&&''''''((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((((((,,,+++)))(((''''''''''''+++***)))((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((())))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((()))*********((('''%%%(((((())))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((())))))))))))(((((((((((()))***++++++******(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&''''''(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$((((((((((((''''''''''''%%%'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))!!!"""###%%%&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''((())))))(((''''''&&&((('''%%%$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((''''''&&&&&&&&&&&&&&&'''(((((()))******))))))''''''''''''((()))***+++((())))))******))))))(((((((((((()))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))&&&&&&'''((()))***++++++))))))))))))************************************+++,,,,,,+++(((''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((&&&(((***++++++***((('''((((((((((((((())))))*********))))))))))))((((((&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))(((%%%&&&&&&&&&''''''((((((---,,,***((('''&&&&&&&&&******)))))))))))))))(((%%%&&&'''((((((((((((((('''(((((('''&&&&&&(((***((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((())))))((((((''''''(((((())))))''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))(((((((((((()))***+++,,,+++***)))((((((''''''(((((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&((())))))&&&&&&'''''''''(((((((((******)))(((&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))))))))(((&&&&&&&&&&&&''''''''''''%%%''')))++++++)))&&&$$$'''((()))*********))))))))))))(((''''''''''''''''''(((((())))))(((((('''((((((((((((((((((''''''(((((())))))))))))(((((('''((()))******+++******(((((((((((((((((((((((((((((((((((('''''''''''''''(((***)))(((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''')))+++***'''%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((()))&&&&&&&&&&&&&&&%%%$$$$$$*********))))))'''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$!!!$$$'''((((((((()))***''''''%%%%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((())))))******)))&&&''''''(((((((((''''''))))))************))))))''''''(((((())))))******(((((())))))))))))))))))************************)))))))))))))))***++++++************)))))))))(((''''''(((((())))))******))))))))))))************************************+++,,,---+++(((&&&'''(((************************+++***(((''''''(((***+++((((((((((((((((((((((((*********)))))))))((((((((((((((())))))(((((('''((((((((((((((()))***************)))))))))((((((((((((((())))))))))))******)))(((''''''((()))***)))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))%%%&&&'''((())))))))))))'''(((((('''&&&%%%&&&((())))))))))))))))))))))))'''''''''((((((((())))))(((''''''''''''((()))***((((((((((((((()))******%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&(((((())))))))))))+++***)))((('''''''''''')))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((("""%%%((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((((()))))))))(((''''''((('''&&&%%%%%%&&&'''(((&&&'''((()))***))))))(((&&&'''''''''((((((((((((&&&'''((()))***)))((('''%%%&&&'''((()))(((((('''(((''''''''''''(((((()))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((''''''''''''&&&(((******(((&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''***,,,***'''%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((((((((((('''&&&%%%$$$###'''(((((((((((((((''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''%%%###"""&&&(((''''''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%&&&'''((())))))))))))&&&''''''((('''&&&$$$###))))))************))))))&&&&&&'''((()))***++++++)))))))))(((((((((((((((++++++++++++++++++++++++))))))((())))))***+++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))************************************''')))++++++(((((())),,,************************,,,+++(((''''''(((+++,,,(((((((((((((((((((((((()))))))))))))))************)))'''&&&&&&'''((()))((((((((((((((()))******+++*********))))))((((((************++++++++++++***)))(((''''''((()))***)))))))))))))))))))))))))))((('''((()))******((())))))))))))))))))))))))'''''')))***++++++++++++%%%&&&&&&''''''(((((((((&&&'''((()))*********************)))'''&&&''')))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''(((((()))******((((((((((((((()))******(((((('''&&&&&&((()))***''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%''')))))))))((((((++++++)))((('''''''''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&((('''&&&%%%&&&&&&((()))))))))(((((((((((())))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&''')))*********)))((('''((((((((())))))******)))))))))))))))***+++,,,$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''((()))***+++'''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&((())))))*********)))))))))))))))))))))))))))(((((((((''''''''''''&&&(((******((('''&&&&&&''''''((()))******))))))(((((())))))******++++++)))(((((((((''''''''''''%%%(((+++)))%%%###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&''''''((('''''''''$$$%%%&&&'''(((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((((((&&&$$$!!!$$$((((((&&&$$$$$$%%%&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))))))))))))))(((''''''(((***,,,...++++++++++++******))))))(((((())))))*********+++((((((((((((((()))******,,,+++*********+++,,,------,,,,,,+++***))))))((()))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((******))))))((((((''''''++++++++++++*********))),,,,,,+++***))))))*********)))(((''''''((()))***++++++******)))(((((('''&&&'''''''''(((((())))))...---,,,***((('''%%%%%%******))))))((((((''''''''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))************))))))+++***)))(((((()))***+++***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''')))+++***'''&&&(((*********))))))((((((''''''%%%%%%%%%&&&''')))***+++((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&)))+++***'''%%%&&&(((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((())))))((('''&&&&&&&&&''''''((()))))))))...---,,,***((('''&&&&&&)))))))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&&&&%%%$$$$$$###((('''''''''&&&&&&&&&&&&)))&&&%%%(((---...)))$$$(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''')))***)))'''%%%&&&'''))))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''###$$$&&&'''((()))((((((''''''(((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***+++)))(((&&&&&&((()))+++))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&++++++***))))))((())))))''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''$$$"""$$$''')))(((&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((((('''&&&'''(((***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''')))'''$$$%%%''')))'''&&&******))))))((((((''''''))))))(((((((((***+++,,,************))))))((((((((()))))))))************((((((((((((((()))******++++++*********+++,,,---)))))))))(((''''''&&&&&&)))(((((((((((((((((()))))))))************))))))(((((((((((((((((())))))++++++******)))))))))(((++++++******))))))******,,,++++++***************++++++************++++++))))))))))))***************))))))))))))))))))(((---,,,+++***)))'''&&&&&&))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))******))))))************))))))+++***)))(((((()))***++++++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))+++***((('''(((******)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''')))+++***(((&&&'''((('''(((((()))******++++++((((((((((((((((((((((((&&&'''((())))))(((''''''***))))))(((''''''&&&&&&+++***)))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))***$$$$$$%%%&&&''''''&&&%%%)))(((((('''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&###$$$%%%%%%''''''((()))(((((((((''''''&&&&&&&&&)))((('''(((******((('''((((((''''''&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&((()))***(((((())))))(((((('''&&&%%%%%%&&&'''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''***)))(((''''''((()))******)))(((''''''((()))***((((((((((((((('''''''''''''''''''''''''''''''''******))))))((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''(((&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((((()))***)))(((&&&&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&((())))))&&&$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''(((((()))'''%%%%%%'''((('''&&&))))))))))))(((((((((((()))))))))))))))*********)))))))))))))))((((((((())))))))))))************((((((((()))))))))******++++++******++++++,,,---,,,++++++******)))))))))))))))************))))))***++++++++++++++++++***************))))))))))))+++++++++***************,,,+++***)))((()))******++++++++++++***************+++++++++++++++******(((((())))))***+++,,,,,,,,,,,,++++++***)))))))))++++++******)))((((((((((((((((((((())))))))))))''''''((()))))))))))))))++++++++++++++++++******))))))************))))))******))))))))))))******+++++++++******))))))((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))((()))+++***)))((()))+++))))))))))))((((((((((((++++++++++++***((('''&&&(((((())))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))+++***)))(((((()))*********))))))))))))(((((((((((((((((((((((((((%%%&&&'''((()))))))))(((***))))))((((((''''''&&&''''''''''''((()))***+++++++++)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))******+++%%%'''))))))'''&&&(((***)))((((((((((((((())))))''''''((((((((((((((('''(((((('''&&&&&&''')))***((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((((((((((((((''''''''')))((('''(((******((('''(((&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((+++)))'''%%%%%%''')))+++))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''***(((''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''***+++,,,+++(((&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$&&&''')))))))))(((((('''%%%%%%'''((('''&&&(((((((((((())))))))))))))))))*********))))))(((************)))))))))))))))))))))))))))*********(((((())))))************+++***++++++++++++,,,,,,------,,,,,,++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******++++++******))))))((((((******************++++++,,,+++***(((((()))***++++++++++++++++++++++++***((()))***+++***)))((('''((())))))******+++,,,,,,++++++++++++************))))))))))))))))))))))))''''''(((((())))))******''''''((())))))))))))))),,,,,,,,,++++++*********))))))************))))))***))))))))))))))))))***++++++*********)))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))***************+++))))))))))))((((((((((((***+++,,,---,,,***'''&&&''''''((())))))***++++++''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))*********)))))))))+++***)))(((&&&$$$######((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''''''''((())))))******&&&&&&&&&&&&'''(((******...---+++))))))***+++,,,'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((***+++(((''''''''''''(((((()))&&&'''(((((((((((((((((()))((('''&&&&&&''')))***''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$)))'''$$$$$$''')))***)))((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((((((,,,***((('''&&&'''((()))(((((()))))))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''((())))))(((''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''(((((((((((((((''''''******))))))((((((''''''((((((((())))))(((((((((''''''((((((((((((''''''***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''((()))******(((''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&###$$$'''((())))))((('''((('''&&&&&&&&&''''''''''''''''''((()))*********))))))*********))))))(((++++++++++++++++++++++++******))))))))))))))))))(((((()))***+++******)))******++++++,,,,,,,,,,,,)))))))))))))))((((((((()))***+++,,,,,,+++***))))))******************)))*********))))))((((((((()))))))))******+++++++++---,,,***)))))))))***+++***+++,,,,,,,,,,,,++++++)))***+++++++++)))((('''************************(((((()))******+++,,,,,,((()))))))))************''''''(((((())))))******''''''((()))))))))))))))+++++++++***)))))))))((())))))************)))))))))))))))******)))))))))***)))))))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))******)))(((((()))************(((((((((((()))))))))))))))***,,,------+++)))(((&&&&&&'''((())))))***+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''''''''''')))))))))*********))))))((((((((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''(((((()))*********(((''''''''''''(((((()))+++)))'''&&&&&&&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))(((((('''))))))))))))(((((((((((('''$$$!!!"""&&&((('''$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$""")))'''&&&&&&((()))******'''''''''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((************)))((('''&&&&&&''''''((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&'''((((((((((((''''''******))))))((((((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&$$$&&&((((((''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((())))))(((&&&$$$'''''''''&&&&&&&&&'''(((&&&&&&'''((()))***++++++)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,************))))))))))))((()))***+++++++++***))))))***+++,,,,,,,,,,,,+++++++++************************++++++++++++******))))))************))))))*********)))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,---------,,,+++------------,,,+++******++++++++++++++++++******''''''((()))+++,,,---...(((((())))))************(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((('''&&&''')))+++***)))(((((((((((())))))))))))((()))***+++,,,,,,+++***&&&&&&'''(((((()))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''''''''''')))(((((()))***+++)))(((%%%&&&&&&((()))***++++++'''''''''''''''''''''''''''''''''''''''((()))***+++******))))))(((((('''))))))((((((''''''((((((+++***)))''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((((((((((((((((((%%%&&&'''((()))******+++)))$$$!!!###)))+++'''###$$$$$$$$$$$$%%%&&&''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&'''))))))''''''((()))'''''''''(((((((((((((((((((((((())))))******+++(((((((((((((((((((((((((((''''''''''''(((((()))(((((()))***)))(((&&&%%%%%%&&&&&&''''''''''''''''''(((((())))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))***&&&'''((()))***)))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((((((&&&$$$###$$$%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&"""$$$''''''''''''(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''%%%$$$&&&'''((('''%%%%%%'''(((&&&''''''((()))******+++))))))(((((((((***+++,,,******+++++++++,,,,,,,,,************)))))))))(((''')))***,,,,,,+++***))))))***+++,,,,,,,,,++++++------------------------******))))))))))))************++++++++++++***************+++++++++++++++++++++,,,---...///000000,,,---...//////---,,,***)))***,,,---...---,,,+++......---,,,++++++++++++)))******++++++,,,,,,,,,)))******+++,,,------...)))))))))))))))*********))))))))))))((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))))))))************))))))((()))***++++++***)))(((************************((((((((((((((((((((((((((((((((((((((()))))))))'''%%%$$$&&&)))***)))((('''((((((((()))))))))***)))))))))************+++((((((((())))))*********''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''((('''&&&'''***+++)))'''%%%&&&&&&'''((()))***+++''''''''''''''''''''''''(((((('''&&&''''''((()))++++++******)))((((((((()))))))))(((((())))))***++++++************))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''(((((((((((('''%%%%%%&&&'''((())))))***'''&&&&&&(((***+++(((&&&%%%$$$$$$%%%&&&'''((((((%%%&&&'''((())))))))))))'''((()))***)))(((&&&%%%$$$%%%'''((()))((('''&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&'''''''''((((((''''''((())))))(((&&&!!!&&&+++***%%%"""$$$'''''''''''''''((((((((()))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***'''((()))******)))((('''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&''''''((())))))******&&&''')))++++++***)))(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$&&&((((((((('''((()))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''%%%$$$$$$%%%&&&&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%''')))''''''(((((())))))******)))(((''''''(((***,,,...))))))******+++++++++++++++*********))))))((((((''')))+++,,,,,,,,,***))))))***+++,,,---,,,++++++************************+++***)))(((((()))***++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,---...///000111222333,,,---000111111///,,,***)))***,,,.........,,,+++...---+++)))(((((()))***'''((()))***,,,---...///,,,---------------------))))))))))))))))))************))))))(((((('''''''''(((((()))))))))))))))(((((())))))*********+++))))))************))))))((()))***++++++***)))(((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&$$$###%%%(((***)))''''''((((((((())))))************)))(((((())))))******************+++++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''***)))'''&&&&&&'''((()))((((((((()))******++++++))))))((())))))***+++,,,&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''(((''''''''''''&&&&&&&&&!!!###'''(((&&&%%%$$$%%%%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))))))))&&&'''***+++***(((%%%$$$$$$%%%'''))))))((('''&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))(((''''''((())))))(((&&&%%%,,,***###!!!%%%&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***)))(((&&&$$$$$$&&&((()))''''''((())))))***))))))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((()))******)))(((''')))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&&&&''''''((()))******+++&&&(((***+++,,,+++***)))'''((((((((())))))******(((((())))))))))))((((((''''''((((((((((((''''''''')))***(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''')))******((('''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((('''%%%$$$$$$%%%&&&&&&%%%''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&((()))***&&&''')))'''%%%$$$''')))(((((((((((())))))))))))+++***)))))))))***,,,------,,,+++*********,,,,,,,,,,,,,,,,,,------------++++++,,,---......---------------,,,,,,------......///000000111111000000------........./////////......------...///000000111000///---------......000111333333333333555666666444222222222222000///------------...//////000000...,,,---///000000////////////...,,,,,,---///---------,,,------......++++++******)))*********++++++************)))))),,,,,,++++++******))))))************************))))))******+++++++++,,,,,,,,,+++***))))))******)))'''%%%'''***,,,***((())))))(((((((((((())))))++++++******))))))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))'''&&&(((+++---,,,***))))))))))))))))))))))))''''''''''''((((((((()))((()))*********)))'''&&&''''''((((((((((((''''''%%%&&&''')))************)))'''%%%&&&(((***)))''')))(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%'''***,,,+++***(((((((((((())))))))))))&&&$$$######&&&((()))(((&&&&&&''''''((())))))***))))))))))))))))))))))))((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%$$$%%%&&&'''))))))))))))))))))))))))((()))***+++***'''$$$"""%%%%%%&&&'''((((((((('''******)))'''&&&'''))),,,%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%''')))***)))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))(((&&&$$$###%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''(((***)))'''''')))+++++++++)))***,,,---,,,+++)))''')))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++))))))(((((('''''''''&&&''''''(((((())))))******&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))***))))))((('''&&&&&&&&&###$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''+++*********))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''############$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******)))))))))***,,,,,,,,,,,,+++*********+++,,,))))))******++++++,,,,,,+++,,,------......------......---,,,,,,,,,,,,,,,......///000000000000000,,,------....../////////000000000000000000000000111111000//////000111222444666999;;;<<<>>>@@@BBBAAA???>>>===;;;999555111111111000000111222333333///...---...000000000...---...//////------///111------,,,+++*********+++'''((()))*********)))((())))))))))))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++***))))))******,,,***((()))++++++***((())))))(((((((((((())))))*********)))))))))))))))((((((''''''''''''((((((&&&''''''(((((()))******((((((((((((((((((((((((&&&%%%$$$%%%((())))))'''))))))))))))))))))))))))''''''(((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''((()))))))))(((((((((&&&$$$%%%''')))((('''***)))''''''((('''&&&$$$''''''''''''''''''''''''***(((''''''******)))''''''''''''(((((((((((()))(((&&&%%%%%%''')))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''(((((((((&&&%%%%%%(((***((((((((())))))((((((((()))(((''''''((()))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&"""###%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***)))(((((('''''''''(((+++)))'''''')))*********))))))******)))'''&&&%%%''''''(((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((******)))))))))(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******)))))))))***+++,,,++++++************+++,,,(((((()))***++++++,,,---------...////////////////////////...------------000000111111222222222222///000000111222333333444555555666777666666444444333222222222333444666777999===BBBFFFIIIKKKMMMOOOOOONNNMMMKKKGGGAAA:::444333333333222333333444444111111111333666666555333333444555333111///000111///...---,,,+++*********((()))+++,,,,,,+++)))((()))*********************'''''''''((())))))******++++++++++++++++++++++++******+++++++++++++++,,,,,,+++******)))*********---,,,******++++++)))'''***))))))(((((())))))***))))))))))))************((((((''''''''''''((((((''''''((())))))******+++((((((((((((((((((((((((%%%$$$$$$%%%'''((((((&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&'''%%%$$$%%%&&&(((''''''+++)))(((((())))))(((&&&'''''''''(((((())))))***,,,***)))((()))((('''%%%(((((((((((())))))))))))***(((&&&'''((())))))(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&***************************))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))***&&&&&&'''(((((((((''''''&&&'''&&&%%%$$$$$$&&&(((((())))))******))))))(((+++)))''''''((((((&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&& !!!###%%%'''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))+++******)))((((((((((((***)))''''''((()))((('''))))))(((((('''&&&%%%%%%&&&&&&'''(((((()))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))(((''''''&&&%%%%%%$$$$$$((((((((((((''''''''''''))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((())))))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((((((''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++************+++++++++************+++++++++,,,******++++++,,,,,,------...///000111111111111111000000000000111000000000555555444555555555666666666666777888999:::;;;<<<<<<===???AAAAAAAAA???>>>999999888888888999;;;;;;@@@DDDKKKPPPSSSUUUWWWYYY[[[ZZZYYYWWWRRRIII???888444444333333222333333333555555888<<>>>>>>>>===:::555111000///111111000///......//////...////////////...---,,,++++++++++++++++++++++++*********+++++++++++++++************************************************++++++***************+++++++++************)))(((***))))))))))))))))))***(((((())))))******++++++((((((''''''''''''((((((((((((((()))******++++++(((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((()))))))))(((((((((((((((+++***((('''''''''((()))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&'''(((((((((***)))(((((()))***)))'''&&&&&&'''(((((()))******+++***))))))(((((('''&&&))))))*********+++++++++***(((''''''((()))((('''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((())))))***)))(((&&&%%%''''''''''''''''''''''''******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))((('''&&&&&&%%%&&&''''''((((((((((((''''''&&&''''''&&&$$$$$$&&&(((''''''((((((((((((''''''***(((''''''(((((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))((((((((())))))******)))''''''(((((('''%%%))))))(((((((((((())))))''''''(((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))(((******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&'''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...///000111333333333333///000222333444555555444888777777777777888999999;;;<<<===>>>@@@AAABBBCCCDDDEEEHHHKKKLLLLLLKKKJJJDDDDDDBBBAAAAAAAAABBBBBBHHHMMMSSSXXXZZZ[[[]]]^^^bbbaaa```^^^YYYPPPFFF???888777666555555555555555777888;;;@@@EEEHHHGGGFFFAAAAAAAAA===888444111000111111000111111222333333666555333111000000000111---------,,,,,,,,,++++++......---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))((((((+++***************++++++'''((())))))))))))************))))))))))))******(((((())))))******++++++((((((''''''''''''((((((((((((((()))******++++++)))))))))))))))))))))))))))***************++++++(((((((((((((((((((((((())))))))))))))))))((((((+++***((('''''''''((()))''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((((((((((((((()))***)))((('''''')))***)))(((%%%%%%&&&'''(((((())))))((()))))))))((((((((()))((((((((()))))))))******((('''&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((()))((('''$$$###'''((((((((((((((('''''''''(((((((((&&&&&&''')))''''''((((((((((((''''''(((&&&&&&''')))))))))((((((((((((((((((((((((((('''(((((())))))(((((('''***)))(((((('''&&&&&&&&&&&&'''***,,,+++)))&&&###&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++***(((''''''((((((&&&%%%''''''''''''(((***+++,,,******))))))((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((()))))))))***************************************))))))(((((('''''')))))))))((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''$$$$$$%%%&&&''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((------.........---,,,,,,***+++,,,---.........---------------------------///111222555777888999999555777888:::;;;;;;;;;:::::::::999888999:::;;;<<<>>>???@@@BBBDDDFFFGGGHHHJJJKKKMMMOOOPPPQQQQQQPPPMMMLLLJJJIIIHHHHHHHHHIIINNNRRRVVVZZZ[[[]]]^^^___cccbbbaaa___[[[UUUMMMHHH???>>>===<<<;;;:::::::::888999<<<@@@EEEHHHHHHHHH===??????>>>:::777666555000000000111222333444555888888777666666666666777111111000///...---,,,,,,///...---,,,***)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((*********)))******+++,,,%%%'''((()))((((((***++++++******))))))******+++))))))))))))************((((((''''''''''''((((((''''''((())))))******+++))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))((((((((())))))***************)))(((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((()))))))))((()))***)))((((((***,,,((('''&&&''')))******)))&&&&&&&&&''''''(((((((((&&&((())))))(((((()))+++&&&&&&&&&&&&'''''''''''''''&&&&&&'''))))))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''!!!###&&&)))***)))'''&&&(((((()))))))))(((''''''((()))******(((((((((***((())))))******))))))((('''&&&%%%''')))***))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''(((((()))***%%%'''***,,,,,,***'''%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))((((((((())))))(((&&&$$$$$$%%%'''((()))******++++++***))))))(((''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''((((((&&&&&&''''''((())))))***************++++++++++++))))))))))))((((((((((((*********))))))))))))(((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((''''''%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((...///000000000///---,,,+++,,,---///////////////...///000111222333444444777888;;;>>>AAACCCDDDEEEDDDEEEGGGHHHHHHFFFEEEDDD@@@???>>>======???AAABBBCCCDDDEEEGGGIIILLLMMMNNNLLLLLLMMMMMMMMMMMMNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNRRRUUUVVVXXXZZZ\\\\\\ZZZYYYWWWVVVSSSOOOLLLEEEDDDBBBAAA@@@?????????<<<<<<<<>><<<:::888888000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******))))))***+++,,,,,,***,,,---,,,)))'''(((***++++++************++++++++++++******))))))((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))&&&&&&''')))***+++,,,---((()))*********)))'''&&&''''''(((((((((((('''''')))))))))))))))(((((('''&&&((()))(((&&&&&&(((+++***))))))***,,,...------*********)))))))))))))))''')))+++***'''&&&(((***************++++++++++++'''''''''***,,,,,,+++)))************))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))))))))((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&''')))))))))))))))(((''''''''')))******)))(((((()))%%%%%%&&&&&&&&&&&&%%%%%%***)))''''''(((((('''%%%(((((((((((((((((((((((())))))************))))))''''''&&&%%%&&&'''((()))***((('''&&&'''***---///&&&''''''''''''''''''&&&(((((((((((())))))))))))******++++++++++++******...---,,,***)))((((((((((((((((((***,,,,,,***(((***+++,,,---,,,***((('''((((((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''(((((())))))******))))))(((((('''''''''&&&&&&'''((())))))((('''&&&+++***)))(((((()))***+++************************''''''''''''(((((((((((('''''''''(((((((((((((((************))))))))))))(((((((((''''''(((((((((''''''''''''((((((((()))'''''''''((((((((()))))) ###&&&)))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''''''''((()))***&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((---///111444555444222000/////////000111333555777777999;;;===@@@DDDIIILLLQQQRRRTTTWWWYYY[[[\\\\\\\\\]]]^^^^^^\\\ZZZWWWUUUMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRSSSTTTUUUVVVWWWXXXSSSNNNIIIDDDBBB@@@???===;;;;;;<<<===>>>???@@@@@@BBBCCCEEEHHHJJJKKKLLLMMMPPPLLLHHHGGGHHHHHHGGGEEE======>>>>>>??????@@@@@@@@@AAACCCDDDCCCBBB@@@???AAADDDHHHKKKMMMKKKIIIGGGEEEBBB>>>:::888888:::;;;:::===DDDLLLSSSWWWVVVUUUQQQNNNJJJHHHGGGDDD???;;;;;;999666333111///......***++++++++++++***))))))++++++---......///......,,,+++++++++***))))))))),,,,,,,,,,,,,,,+++***)))///...,,,+++++++++,,,,,,''''''(((((()))+++,,,---))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((''''''(((((())))))******%%%''')))***+++***)))(((***))))))((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((***))))))(((((((((((()))((((((''''''''''''((((((++++++***((('''%%%$$$$$$'''((()))******+++******))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&%%%$$$%%%''')))******((('''&&&&&&'''(((***,,,+++++++++******))))))''''''(((((('''&&&%%%%%%)))((('''&&&&&&'''((()))%%%&&&''''''&&&&&&(((***))))))((((((''''''''''''''''''''''''''''''''''''***((('''(((***+++++++++*********)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))'''%%%###"""(((((((((((())))))))))))%%%&&&((()))))))))(((''''''(((***++++++***))))))***(((((()))***+++***)))&&&&&&'''((())))))(((((()))))))))))))))******+++---***&&&%%%((())))))(((+++***)))'''''''''((()))***)))))))))))))))******((((((((((((''''''''''''(((((())))))*********+++))))))(((((('''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))(((''''''&&&'''''''''(((((())))))******))))))((((((''''''&&&'''''''''(((((())))))%%%''')))******)))'''%%%((((((&&&%%%%%%&&&'''(((+++***)))((((((''''''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))'''%%%&&&)))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&************++++++++++++---...000111222111000///111111222444777:::===???AAADDDGGGJJJMMMPPPUUUXXXZZZ[[[]]]___aaabbbccccccccccccbbbaaa___]]]ZZZYYYUUUUUUUUUVVVWWWXXXZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTKKKGGGBBB>>><<<;;;:::999777888999:::;;;<<<<<<<<>>:::666444222111,,,,,,,,,,,,++++++++++++******+++++++++++++++***++++++++++++************,,,,,,,,,,,,,,,+++***)))***)))((('''&&&''''''((((((((((((((()))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&''')))***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))(((((((((((('''((((((((()))))))))***))))))(((((((((((((((((((((((((((((()))+++,,,---))))))))))))((((((((((((&&&&&&'''''''''(((((((((************)))))))))((()))))))))))))))))))))))),,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%)))))))))))))))))))))))))))((((((((('''''''''''')))(((&&&%%%%%%&&&'''(((***)))'''&&&&&&''')))***++++++******)))))))))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))&&&'''''''''&&&&&&'''))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&)))++++++***)))***+++,,,,,,,,,+++***(((''''''&&&&&&''''''((())))))))))))((('''%%%$$$((((((((((((''''''''''''&&&&&&((()))))))))((('''((()))******+++***)))((()))((('''(((***+++***)))))))))))))))((('''&&&&&&)))))))))))))))******+++---***&&&&&&((())))))(((######$$$%%%'''))),,,---******)))((('''''''''(((((((((((('''''''''&&&&&&''''''(((((()))))))))))))))((((((((('''''''''''''''''''''((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((('''&&&'''((()))***%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))'''&&&'''))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((//////000111222222333333444555888<<<@@@EEEIIIKKKOOORRRVVVYYY\\\^^^aaacccbbbcccdddeeefffgggggggggdddbbb```]]][[[XXXWWWVVVUUUUUUUUUVVVWWWXXXZZZZZZ[[[ZZZXXXUUURRROOOMMMLLLDDDAAA<<<:::999888888777444555666888999999::::::<<<===???@@@AAABBBBBBBBB@@@???>>>???@@@@@@>>><<<999999888888888888888777<<<===???BBBCCCDDDDDDDDDGGGFFFEEEEEEFFFIIILLLNNNQQQPPPNNNMMMLLLKKKKKKKKKMMMMMMOOOSSSWWWYYYZZZYYYVVVUUUTTTUUUUUUTTTRRROOOKKKIIIFFFAAA===:::777666111000///---,,,,,,------+++++++++*********))))))*********+++++++++++++++++++++,,,,,,,,,+++************)))(((((((((((()))******))))))))))))******))))))))))))))))))))))))''''''&&&&&&'''(((***+++******)))))))))(((((((((************************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((()))))))))))),,,+++(((&&&&&&&&&((()))((((((((()))***+++------******))))))((((((''''''''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((()))******((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''***)))(((&&&%%%&&&&&&'''***)))(((''''''((()))***))))))))))))(((((((((((()))))))))))))))(((((('''((((((''''''''''''(((((('''(((((('''%%%%%%&&&((()))))))))(((((((((((((((''''''''''''''''''''''''&&&%%%%%%''')))++++++***"""$$$''')))*********))))))(((((((((((((((((()))((()))*********((('''&&&((((((''''''&&&&&&&&&%%%&&&''''''((()))((((((((())))))************)))(((((('''&&&''')))***)))(((((((((((())))))((('''''')))))))))))))))******+++,,,***''''''((())))))((()))((((((''''''(((((()))+++***)))'''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''')))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++$$$$$$$$$$$$%%%&&&''''''))))))************))))))&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%'''''''''(((((((((((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&222222222444666999<<<===<<<>>>AAAFFFLLLQQQUUUWWW[[[^^^aaacccddddddeeefffbbbbbbcccccccccccccccbbb___]]]ZZZVVVSSSRRRQQQQQQOOOOOONNNNNNOOOOOOPPPQQQSSSRRRPPPMMMJJJHHHFFFEEEBBB@@@<<<;;;;;;;;;;;;:::777888999;;;<<<<<<<<<<<<888999;;;<<<===>>>>>>???<<<===>>>?????????===<<<::::::999999888888777777777999;;;===@@@AAABBBBBBEEEDDDCCCCCCEEEGGGJJJLLLNNNNNNOOOPPPQQQQQQQQQQQQTTTRRRQQQRRRTTTVVVWWWVVVWWWWWWWWWXXXWWWUUUSSSQQQOOONNNKKKGGGDDDAAA>>>===999777444000............---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++*********************++++++***)))(((((())))))((((((((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************))))))))))))(((((((((((((((((((((((())))))))))))***)))((('''&&&'''((()))+++***))))))(((((())))))******))))))((((((''''''((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''((((((((()))))))))******+++*********(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''&&&''''''(((******))))))))))))******((((((((((((((((((''''''&&&'''''''''''''''&&&&&&(((((((((''''''(((((((((((((((((('''%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''''')))***+++***))) """%%%((())))))(((''')))((((((''''''(((((()))((()))***++++++***)))((()))((((((''''''&&&&&&%%%&&&''''''((((((((((((((())))))*********)))))))))((('''&&&'''((()))((('''$$$%%%&&&(((***++++++,,,)))))))))))))))******++++++***((('''((((((((((((...---,,,+++***)))((((((***)))((((((''''''''''''***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((******)))(((''''''''''''((()))++++++++++++)))(((&&&&&&''''''''''''&&&&&&((((((''''''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((((((333444555999===BBBGGGJJJKKKMMMPPPTTTXXX[[[^^^___aaaccceeeeeecccaaa```aaa[[[\\\\\\\\\[[[ZZZZZZYYYYYYWWWTTTQQQOOOOOOOOOPPPMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDBBB@@@???@@@AAA@@@@@@???@@@BBBDDDEEEEEEDDDDDD>>>>>>>>>>>>===<<<<<<;;;;;;===???@@@??????>>>>>><<<;;;;;;;;;::::::999999666777888:::<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEGGGIIILLLNNNPPPPPPQQQPPPMMMJJJIIIJJJLLLLLLLLLQQQSSSUUUWWWWWWUUUTTTSSSQQQPPPNNNMMMJJJHHHFFFEEEAAA>>>:::666222000000000------,,,,,,---...///000******++++++,,,,,,,,,---***++++++,,,,,,,,,++++++((((((((())))))))))))(((,,,+++***)))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((($$$%%%'''((()))))))))((())))))(((''''''''''''(((***)))))))))((((((((('''))))))*********+++++++++))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%%%%&&&(((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((()))************))))))))))))******''''''''''''''''''((((((&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''((((((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''((())))))'''%%%&&&''')))+++++++++)))((((((''''''''''''''''''(((((((((***+++++++++***))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))*********((('''&&&'''((()))((('''$$$%%%''')))***+++,,,,,,)))))))))))))))******+++))))))))))))((('''(((((('''((()))***+++,,,------(((((((((((()))******++++++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''''''''(((((())))))******((((((((((((((('''''''''((((((''''''''''''(((((()))))))))((('''&&&%%%$$$,,,+++***)))((((((((((((((((((***++++++***((((((&&&''''''((((((''''''&&&'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((###$$$%%%'''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''((())))))(((((('''''''''((((((((()))))))))777888;;;@@@FFFMMMRRRUUU\\\\\\^^^___````````````___``````]]]ZZZWWWVVVVVVRRRRRRRRRRRRQQQPPPOOOOOOLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHFFFEEEEEEFFFGGGFFFEEEHHHIIILLLNNNOOOOOONNNMMMKKKJJJHHHFFFCCC???===;;;>>>@@@AAAAAA@@@???@@@AAA???????????????>>>>>>>>><<<<<<<<<<<<======>>>>>>>>>???AAACCCDDDBBBAAA@@@???@@@BBBEEEHHHJJJKKKLLLEEECCC???===>>>?????????EEEIIINNNRRRSSSTTTUUUVVVPPPPPPPPPOOONNNMMMKKKKKKEEECCC???;;;888555444333///...---,,,------///000+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))))))))++++++***))))))(((''''''''''''((()))***+++,,,---''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((!!!###&&&)))******)))(((%%%%%%%%%&&&'''((()))***((((((((()))))))))))))))************++++++++++++))))))))))))************************************(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&'''((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&((()))***++++++))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))))))))))))))''''''(((((((((((('''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((('''%%%###((())))))))))))(((((('''(((''''''&&&&&&''''''(((((()))***++++++***)))((())))))))))))))))))))))))(((''''''''''''((())))))(((((((((((()))***,,,---((('''&&&''')))***)))((()))))))))******)))(((((()))))))))))))))******+++((()))***)))((('''''')))'''(((((())))))(((((('''(((((((((((()))+++,,,---++++++++++++************************))))))))))))'''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$###''''''''''''((()))***+++(((((())))))))))))((((((''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))"""###%%%'''(((''''''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&''''''''''''(((((((((@@@BBBFFFLLLRRRYYY^^^```ddddddcccaaa^^^[[[XXXVVVTTTTTTRRROOOKKKHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDD@@@AAAAAABBBDDDGGGIIIKKKJJJJJJJJJIIIIIIJJJJJJJJJMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLLLLNNNNNNMMMLLLOOOQQQSSSVVVWWWVVVUUUTTTUUUTTTRRROOOLLLIIIFFFDDDDDDFFFGGGEEECCCCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCBBBAAA???>>>>>>>>>???AAABBBDDDEEEFFF>>><<<999777888888888777999>>>EEEJJJLLLMMMNNNPPPLLLLLLMMMMMMLLLKKKIIIHHHDDDCCCBBB@@@>>>;;;:::999555444111///......//////,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,++++++,,,---...//////...---******)))))))))))))))***))))))))))))))))))))))))))))))*********))))))((()))))))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))((((((((((((***)))))))))((((((((('''$$$%%%&&&'''(((((())))))&&&&&&&&&&&&''')))***+++''''''(((((())))))******(((((()))))))))*********((()))))))))************************************&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))***))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))*********((((((((())))))(((((((((''''''((((((((()))))))))''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''&&&&&&''')))'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&(((++++++)))'''(((((('''&&&&&&''''''((()))((((((''''''(((((()))((()))*********)))((('''&&&&&&'''(((((()))))))))(((''''''&&&'''((()))***&&&&&&&&&''')))+++...///)))((('''(((***+++***)))***************)))(((''')))))))))))))))******+++''')))+++***(((&&&''')))++++++***)))'''%%%###!!!((((((((((((((()))***+++*********)))))))))((((((******)))))))))(((((((((''''''''''''((((((((()))'''''''''(((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''))))))))))))(((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''((()))***))))))(((((((((((())))))''''''((((((((((((''''''&&&((())))))'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((###%%%'''((()))((('''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((((((&&&&&&'''''''''(((((((((JJJLLLQQQVVV\\\bbbfffiiieeedddbbb]]]XXXSSSNNNKKKHHHHHHFFFBBB>>><<<===>>>@@@@@@@@@@@@??????>>>===???@@@AAADDDHHHKKKNNNOOONNNNNNNNNOOOPPPQQQSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPTTTSSSRRRSSSTTTUUUTTTRRRRRRTTTWWWZZZ[[[ZZZXXXWWWWWWWWWWWWVVVTTTSSSQQQPPPKKKLLLMMMJJJHHHGGGJJJMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQOOOMMMKKKHHHGGGFFFEEECCCCCCBBBBBBAAA@@@??????@@@?????????@@@AAABBBBBB===;;;888777888888888777333999???CCCDDDCCCEEEFFFHHHHHHHHHHHHGGGEEECCCBBBCCCCCCCCCBBBAAA@@@???>>><<<:::777333111000000000---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,((()))***+++,,,++++++*********))))))))))))******))))))))))))))))))))))))'''((()))******+++******+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((******))))))((((((((('''((('''&&&%%%%%%&&&((()))******)))(((((((((((((((&&&&&&'''((()))***++++++''''''''''''(((((((((((((((((())))))*********+++************************)))*********++++++,,,,,,(((((((((((((((((((((((("""###$$$%%%''')))+++---((((((''''''''''''((((((''''''''''''(((((())))))''''''&&&%%%$$$""" ))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))))))))))))))(((''''''(((((((((((('''''''''((((((((())))))******%%%%%%&&&'''((((((''''''&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&(((***((()))))))))******++++++))))))))))))))))))))))))&&&&&&(((,,,///000///---,,,+++)))((()))***,,,...******))))))))))))******((()))*********((('''&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&((()))***%%%%%%&&&'''))),,,///000***)))((()))***+++***)))'''((()))***************)))))))))))))))******+++''')))++++++(((&&&''')))&&&''')))*********)))((()))(((((('''''''''((((((((((((((((((''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((()))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))(((((('''''''''&&&&&&''')))******)))'''&&&$$$%%%''')))+++++++++***+++***)))((((((''''''(((+++***)))(((((()))***+++''''''((((((((((((''''''&&&(((***)))&&&%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))(((((((((((())))))))))))***YYYYYYZZZ]]]aaaddddddccceee```XXXPPPIIIDDDBBBAAA;;;;;;;;;;;;<<<<<<<<<<<<777999<<<=========???@@@DDDFFFHHHJJJLLLNNNOOOOOORRRSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQOOONNNMMMNNNOOOOOOOOOSSSWWWWWWTTTSSSVVVYYYXXXXXXYYYYYYXXXVVVTTTSSSRRRQQQPPPOOOPPPQQQRRRSSSNNNPPPRRRTTTUUUVVVUUUUUUUUUTTTSSSQQQPPPPPPOOOOOOLLLNNNPPPQQQOOOLLLHHHFFFDDDCCCCCCBBBAAAAAAAAAAAA???>>><<<999777666555555777888:::>>>CCCFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAA??????>>>>>>???AAACCCDDDBBB???:::444111000111222.........------,,,,,,,,,.........---,,,+++***))),,,+++)))((((((((()))***)))(((''''''(((***---...))))))))))))))))))))))))+++,,,,,,+++)))((()))++++++***)))))))))***+++,,,)))))))))))))))))))))))))))((((((((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))***************))))))((((((((((((((((((''''''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))((((((((((((+++***(((&&&%%%&&&((()))(((((((((((()))***+++,,,))))))******++++++,,,,,,)))))))))(((((((((((((((''''''((())))))***))))))''''''(((((())))))******,,,***''''''))))))(((&&&''''''((()))))))))))))))&&&'''((())))))***)))))))))(((&&&%%%%%%&&&((()))+++***)))(((((('''(((((())))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++************))))))((((((''''''"""###$$$%%%'''((()))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))***)))))))))++++++)))(((((())))))((('''''')))***))))))(((((('''''''''&&&(((((((((((()))***+++,,,((((((((((((((())))))***,,,++++++******++++++,,,*********))))))))))))))),,,,,,+++***))))))******,,,,,,++++++******)))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))''''''(((((((((((('''''''''(((***++++++)))&&&%%%&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''""""""(((+++(((###'''&&&&&&&&&&&&&&&'''(((---+++(((((((((((('''&&&$$$%%%&&&(((((()))(((((('''((()))******)))((('''((((((((((((''''''''''''+++)))'''%%%$$$#########'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((())))))***+++,,,,,,,,,***)))((('''&&&%%%%%%%%%ZZZYYYYYYYYY[[[[[[ZZZXXXWWWSSSMMMGGGBBB???>>>>>>;;;;;;<<<======>>>??????AAABBBDDDDDDDDDDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLRRRRRRRRRSSSRRRRRRQQQPPPNNNOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNQQQTTTTTTSSSRRRTTTVVVUUUUUUVVVWWWWWWVVVUUUTTTQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUWWWXXXXXXXXXXXXWWWUUUTTTSSSRRRRRRQQQRRRRRRRRRSSSUUUVVVUUUSSSQQQOOOKKKKKKJJJIIIHHHFFFDDDCCC@@@???===;;;999888777666999999:::>>>CCCFFFHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@???>>>======>>>@@@AAAFFFDDD???;;;777666555555000000//////............000000///...---,,,++++++,,,+++******)))*********+++******))))))***,,,,,,***************************+++,,,***)))(((***+++...---,,,*********++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''(((((()))************(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))((((((((((((((())))))************)))'''%%%%%%&&&'''(((******)))))))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((''''''((((((((()))))))))***+++((('''''')))+++***(((''''''((()))))))))))))))'''(((((())))))))))))(((***)))'''&&&&&&''')))******)))(((((((((((((((((())))))***************)))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''%%%%%%&&&'''(((((()))***(((((((((''''''(((((((((((((((((((((((()))************)))((((((((((((((('''(((((()))*********)))((((((((((((((()))))))))(((''''''((())))))(((&&&)))***+++***((((((***+++))))))((((((((('''''''''((((((((())))))***+++,,,)))((((((''''''(((***++++++******))))))******+++))))))******++++++,,,,,,++++++***)))))))))))))))***))))))))))))))))))(((((())))))******))))))(((***************)))))))))(((((())))))))))))(((((())))))))))))************((())))))******))))))(((''''''(((((((((((('''''')))))))))))))))(((((('''(((((()))))))))(((((('''(((((('''''''''&&&&&&&&&(((%%%###%%%)))***(((&&&++++++***)))(((((((((((('''&&&%%%%%%((()))))))))))))))((('''$$$ ((()))***++++++***)))((('''''''''(((((()))))))))---,,,***((('''''''''((('''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&(((((())))))***++++++,,,((((((((((((''''''''''''VVVUUUSSSSSSTTTSSSQQQOOOJJJHHHDDD@@@>>>===>>>>>>@@@AAAAAABBBCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEHHHJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIKKKLLLMMMMMMNNNNNNMMMNNNPPPQQQRRRRRRQQQQQQOOOOOONNNNNNOOOOOOPPPQQQSSSTTTTTTUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXTTTTTTTTTSSSQQQNNNKKKIIICCCBBBAAA???===;;;:::999:::999999<<>><<<<<<===>>>???DDDBBB@@@<<<999666444222111111111111111000000000222111000///...---------++++++,,,,,,++++++***)))---,,,,,,,,,++++++******************************)))***+++***))))))+++,,,000///---,,,+++*********))))))))))))))))))))))))***))))))(((((()))))))))++++++************++++++))))))))))))))))))))))))%%%%%%'''((()))*********((((((((((((((((((((((((((((((''''''(((((()))***((())))))******))))))(((''''''((()))***+++,,,---***)))((('''&&&'''((())),,,+++***)))((((((((((((***************)))))))))************************''''''((((((((('''&&&&&&(((((((((((()))))))))))))))((('''(((***+++,,,+++''''''((()))))))))))))))((())))))))))))(((((('''***)))(((''''''((()))***((((((((('''(((((())))))((()))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((()))))))))'''(((((())))))((((((''')))))))))))))))***++++++***))))))(((((((((((((((&&&''')))***+++,,,,,,,,,*********)))))))))))))))(((''''''((())))))(((&&&***+++,,,+++***)))***,,,))))))((((((((((((''''''((((((((()))******++++++***)))'''&&&'''(((***+++)))))))))(((((()))))))))))))))***+++,,,------...******)))((((((((())))))((()))))))))))))))*********))))))(((((())))))***,,,,,,++++++******))))))(((((())))))))))))(((((())))))))))))************(((((())))))))))))(((((('''(((((())))))(((((('''+++***(((''''''''')))))))))******++++++******)))((((((((('''''''''&&&&&&(((((((((((())))))))))))---,,,+++***)))(((((((((&&&%%%$$$%%%(((*********'''((()))***)))&&&$$$"""&&&''''''((((((''''''&&&&&&''''''((()))***+++,,,,,,+++***)))))))))******''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))******%%%&&&((()))))))))((((((OOONNNNNNOOOQQQQQQPPPNNNHHHGGGDDDBBBAAABBBCCCDDDJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGEEECCCDDDGGGIIIGGGGGGHHHHHHIIIKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDBBBDDDFFFGGGHHHHHHHHHGGGEEEDDDEEEFFFIIIIIIIIIGGGHHHIIIKKKMMMNNNOOOOOONNNKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTRRRSSSSSSTTTVVVXXXYYYZZZXXXYYY[[[[[[YYYVVVSSSPPPJJJIIIHHHEEEBBB@@@===<<<999888777999===AAADDDEEEHHHHHHGGGFFFDDDBBB@@@???@@@???===<<<<<<===>>>?????????>>><<<999555111///222222222222222222222222444222111///............***++++++,,,,,,+++)))(((++++++,,,,,,,,,+++***)))************************(((*********)))***+++---------,,,,,,++++++++++++))))))))))))))))))))))))******))))))((()))))))))+++******))))))******+++))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((()))))))))((((((((('''((())))))***)))))))))******)))))))))((())))))***++++++,,,,,,+++******)))))))))***+++++++++***)))(((((()))))),,,,,,,,,++++++************************+++++++++((()))))))))((('''&&&&&&(((((((((((())))))))))))***)))((())))))***++++++''''''((()))))))))))))))))))))***))))))((('''&&&))))))(((''''''((())))))'''''''''''''''((()))***(((((((((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))(((((())))))***+++))))))(((((((((((())))))'''((()))***++++++++++++,,,++++++******)))))))))+++***)))***,,,,,,***))))))***++++++***)))***+++))))))(((((((((((((((((((((((()))******************)))'''&&&&&&(((***,,,***))))))(((((())))))***)))******++++++,,,,,,,,,))))))((((((((((((((())))))))))))******+++++++++++++++)))(((((()))++++++,,,,,,+++******)))(((((((((((())))))))))))((((((((()))))))))************((((((((())))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))***+++++++++******((((((((((((''''''''''''(((***+++***((('''(((*********)))(((((('''(((((()))(((&&&'''((())))))(((&&&&&&((()))+++,,,---...((((((((((((((((((((((((((((((((()))***+++++++++''''''''''''(((((())))))'''''''''''''''(((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&''''''(((''''''''''''(((((())))))%%%&&&((())))))(((&&&%%%PPPOOOOOOPPPRRRSSSRRRPPPMMMLLLJJJHHHHHHHHHIIIIIIOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEFFFHHHKKKFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGIIIIIIIIIHHHGGGEEEDDDDDDEEEGGGGGGFFFDDDHHHIIIKKKLLLMMMLLLLLLKKKFFFGGGGGGHHHHHHHHHHHHHHHKKKKKKLLLLLLNNNOOOPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNNNNPPPRRRTTTVVVXXXXXXYYY[[[]]]]]][[[XXXWWWQQQPPPOOOLLLIIIEEEBBB@@@:::888666666999<<<>>>???CCCCCCCCCCCCBBBAAA@@@@@@======<<<;;;<<<>>>@@@AAA>>>>>>>>>>>>;;;777333000222222222222222333333333444333222111000/////////)))***+++,,,+++***)))(((((()))******+++*********************************(((*********)))***+++---))))))***+++++++++,,,,,,))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))******((((((((((((((()))******))))))************))))))++++++******************)))))))))))))))))))))***))))))(((((()))***++++++)))))))))((('''''''''&&&))))))******++++++++++++***************)))((('''))))))))))))((((((((((((++++++***)))(((((())))))''''''((()))))))))))))))))))))***))))))((('''&&&''''''''''''''''''''''''''''''&&&''''''((())))))''''''(((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((''''''''''''&&&'''((()))******)))((('''(((''''''''''''((())))))))))))(((((((((((()))))))))))))))******)))((((((,,,,,,++++++******))))))+++*********,,,,,,+++)))''')))******)))(((((()))(((((())))))))))))))))))(((((()))************)))))))))'''&&&'''(((***+++*********))))))*********++++++******)))))))))((()))((((((((((((((())))))'''(((((())))))************)))(((''''''((()))***++++++***)))((((((''''''(((((())))))))))))((((((((()))))))))************(((((())))))))))))(((((((((((())))))))))))((((((&&&''')))******)))(((''''''((())))))*********)))))))))((((((((('''''''''&&&)))+++***&&&%%%'''***(((((('''(((((()))******((('''%%%&&&'''(((((('''+++)))&&&###"""###%%%'''++++++++++++++++++++++++************))))))))))))%%%%%%&&&'''(((((())))))(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))((((((((((((((())))))'''''''''''''''(((((((((&&&'''((()))(((&&&$$$"""XXXWWWVVVVVVVVVUUUSSSQQQQQQPPPNNNLLLKKKKKKKKKKKKNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHFFFEEEEEEGGGIIIJJJIIIGGGEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLKKKFFFHHHJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGFFFEEEEEEDDDIIIJJJJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSSSSUUUWWWYYYZZZZZZYYYYYYTTTTTTSSSQQQNNNJJJGGGEEE===;;;888888999::::::999<<<===>>>>>>??????>>>>>>;;;;;;::::::;;;===???AAA999:::;;;;;;999666222000333333333333444444444444555555555444333222000///+++++++++++++++******)))(((((()))))))))******+++++++++++++++++++++++++++)))***+++***))))))+++,,,'''((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,+++******))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))((('''&&&'''(((((())))))******+++))))))(((((())))))***+++)))******++++++******)))++++++*********)))))))))&&&&&&''''''''''''''''''(((((((((((()))***+++,,,***))))))))))))))))))((((((((())))))***+++++++++******+++++++++***))))))))))))))))))((((((((((((***+++***)))'''&&&'''(((''''''((()))))))))))))))((())))))))))))(((((('''&&&''''''''''''''''''&&&'''''''''&&&''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((())))))******))))))((('''''''''''''''(((((()))((((((((((((((())))))***))))))******)))(((((('''+++++++++***************)))(((((()))******)))'''&&&(((******)))((((((((((((((())))))))))))******((()))***++++++***)))(((((((((((((((((())))))***+++******))))))******+++,,,++++++***)))(((''''''))))))((((((((()))******&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((******))))))((((((''''''(((((())))))))))))(((((())))))))))))************))))))************))))))((())))))******))))))(((%%%''')))+++,,,***(((&&&&&&&&&'''((()))))))))))))))))))))(((((((((''''''%%%(((***)))&&&%%%'''***((((((((()))***+++,,,---$$$###"""###&&&(((((((((+++)))%%%"""!!!"""$$$&&&)))((((((''''''(((((()))*********))))))(((((((((&&&'''((()))************((((((''''''(((((()))***((((((((((((((((((''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((('''(((((()))***''''''((((((((((((((((((((())))))((('''&&&$$$###```^^^\\\[[[ZZZXXXUUUSSSQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIFFFHHHIIIHHHGGGGGGHHHIIIOOONNNMMMMMMMMMOOOQQQRRRRRRUUUXXX[[[]]]\\\[[[YYYWWWYYY]]]aaacccdddccccccaaa```^^^\\\[[[ZZZYYYYYYTTTVVVWWWUUUQQQOOOOOOPPPUUUUUUTTTSSSPPPMMMJJJHHHHHHIIIJJJKKKLLLKKKJJJJJJGGGGGGFFFFFFGGGIIIJJJKKKHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPRRRSSSUUUUUUVVVVVVQQQRRRRRRRRRQQQNNNLLLJJJCCCAAA>>>===<<<:::888666888888999:::;;;;;;;;;::::::999888777888999;;;===777888999:::999666444222555555555555666666666777666777888999888555333111......---,,,,,,,,,,,,---,,,+++***)))))))))***+++++++++++++++++++++++++++***+++,,,***)))(((***+++((()))+++,,,,,,,,,,,,+++))))))))))))))))))))))))---,,,+++***))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((())))))***)))))))))'''(((((()))******++++++))))))(((((())))))***+++)))******++++++******)))((()))))))))))))))))))))&&&'''(((((())))))))))))***)))))))))))))))******+++++++++++++++,,,,,,,,,''''''((())))))***++++++((())))))************)))***)))))))))(((((((((''''''((()))(((&&&%%%''')))''''''((()))))))))))))))'''(((((())))))))))))(((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''%%%&&&'''((()))*********))))))))))))))))))))))))((((((((())))))((((((((('''((((((((()))))))))***((((((((((((((((((((()))***))))))))))))))))))***((((((((('''((())))))***((((((((((((((()))******))))))******+++*********)))))))))***************))))))((()))***+++)))'''&&&)))+++,,,***)))(((((((((((()))))))))*********((()))***++++++***)))'''''''''((()))***))))))((()))))))))(((((()))))))))+++++++++******))))))))))))))))))))))))***++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************++++++++++++******))))))************))))))&&&'''((()))******)))(((%%%&&&'''((())))))))))))))))))))))))((((((((('''&&&'''(((((((((((()))***(((((((((((()))***++++++&&&%%%$$$%%%'''))))))(((''''''&&&'''((()))++++++'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((())))))'''(((***++++++++++++***((((((((((((((())))))***'''(((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''bbb```^^^^^^]]]\\\YYYWWWQQQPPPOOONNNMMMLLLLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMKKKMMMOOOPPPOOONNNNNNOOORRRRRRSSSUUUXXX]]]aaaccceeehhhmmmqqqsssrrrpppnnnpppsssxxx|||}}}{{{yyyuuusssrrrqqqqqqhhhkkkmmmjjjddd```aaadddhhhhhhfffccc```[[[XXXUUUKKKLLLNNNOOOOOOOOONNNMMMNNNMMMLLLKKKKKKLLLMMMNNNHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGHHHHHHIIIHHHHHHNNNNNNNNNOOOPPPQQQRRRSSSMMMOOOPPPRRRRRRQQQOOONNNHHHFFFCCCAAA???<<<888555666777777888888888777777:::999777666555666777999;;;<<<===>>>>>><<<:::999666666777777888888888999777999;;;<<<;;;888555222111000///------...//////000...,,,***((()))******+++++++++++++++++++++++++++,,,,,,+++)))((()))++++++,,,---...---,,,+++***))))))))))))))))))))))))---,,,+++***))))))))))))++++++************++++++((((((((((((((((((((((((&&&'''(((***++++++++++++'''(((((()))***+++++++++)))))))))))))))******+++******++++++++++++******&&&&&&'''((()))***++++++)))***+++,,,,,,,,,,,,,,,,,,+++***)))((((((((((((''''''(((((()))))))))***&&&''''''((()))*********''''''((())))))***))))))******))))))((((((((('''$$$&&&((('''%%%%%%(((+++'''(((((()))))))))))))))''''''((())))))***))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%''')))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((()))))))))************+++***)))(((((()))***+++)))))))))))))))******+++((((((((((((((()))******((()))***+++,,,---------(((((())))))*********+++,,,+++***+++------+++***'''***,,,---,,,***))))))(((((())))))*********+++((()))***++++++***((('''%%%''')))++++++***((('''((((((''''''''''''((((((++++++++++++++++++,,,,,,******))))))***+++,,,,,,...---------,,,,,,+++++++++,,,---......---,,,+++***************+++++++++(((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,++++++))))))************)))))))))(((''''''''')))***+++&&&&&&((())))))*********))))))))))))((((((((((((&&&&&&'''((()))*********(((''''''&&&&&&&&&&&&'''...,,,************)))(((&&&((()))+++***)))'''&&&,,,+++***))))))***+++,,,%%%%%%&&&'''((()))******'''((()))***+++******)))((((((((((((((()))******'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))$$$$$$$$$$$$%%%%%%&&&''')))))))))))))))(((((((((*********)))******+++,,,___^^^]]][[[YYYXXXWWWVVVRRRPPPLLLIIIGGGGGGHHHIIIIIIKKKMMMPPPTTTWWWYYYZZZZZZ]]]^^^^^^\\\^^^bbbfffbbbgggjjjjjjgggiiiqqqxxxxxx|||~~~yyywwwvvvzzzyyywwwsssooojjjfffdddaaa^^^\\\[[[[[[\\\\\\\\\]]]ZZZXXXWWWXXXWWWTTTPPPPPPLLLFFFDDDEEEGGGGGGFFFCCCCCCCCCEEEFFFHHHIIIJJJGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMKKKIIIGGGEEEBBBAAA??????<<<;;;:::999999999999::::::888555444444444333222666777888:::;;;<<<===>>>======<<<<<<<<<:::666444555444444777;;;===;;;999888444///,,,------,,,***...---+++*********+++,,,---+++***(((((()))+++,,,---,,,***)))))))))******************************+++++++++*********))))))******))))))))))))*********)))(((''''''((()))***)))((('''((()))***)))(((***'''%%%&&&***,,,---,,,************+++---000111&&&''''''((()))******+++,,,,,,------,,,)))&&&%%%'''((()))******)))((('''(((((((((((())))))))))))(((((()))*********************))))))((((((''''''%%%%%%&&&'''((()))***************)))))))))))))))))))))))))))((((((((((((((()))*********((('''&&&))))))))))))))))))))))))(((((())))))))))))(((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((((((((******)))(((((((((((((((******))))))))))))******))))))))))))************)))((((((((()))***++++++(((((())))))******++++++((()))***++++++***)))(((*********)))))))))))))))(((%%%###$$$)))+++(((%%%***)))'''&&&&&&&&&'''(((((()))***++++++,,,++++++(((((()))***************))))))))))))))))))))))))************++++++++++++******))))))((((((((('''---,,,+++)))((((((''''''(((((())))))*********+++***)))(((''''''&&&&&&&&&((((((((((((((()))))))))((((((((()))******++++++***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))***+++,,,---************))))))))))))************)))))))))))),,,+++***((((((((()))***))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%(((((((((((())))))))))))''''''((()))***++++++,,,%%%&&&&&&&&&'''(((((((((---,,,***)))((('''((((((((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''')))))))))'''$$$###$$$'''))))))'''&&&%%%&&&]]]\\\ZZZWWWUUUTTTSSSSSSJJJJJJHHHHHHHHHJJJKKKMMMPPPSSSWWW^^^dddkkkppprrrqqqsssuuuvvvwwwyyy{{{}}}{{{}}}}}}|||zzz||||||yyyxxxrrrpppmmmmmmooosssuuuvvvsssrrrrrrsssrrrnnngggaaa[[[VVVPPPKKKIIIHHHFFFDDDEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGHHHIIIJJJKKKJJJKKKKKKKKKKKKJJJJJJJJJNNNLLLKKKIIIGGGFFFEEEEEE???>>>===<<<::::::999999:::888666666777666555333444444555777999<<<>>>???======>>>???@@@>>>;;;999666444333555999;;;;;;::::::777333111111000...,,,000///...,,,,,,,,,,,,---,,,+++*********+++,,,---,,,,,,***)))))))))******************************+++++++++*********))))))+++******))))))******+++))))))(((((((((((()))))),,,+++******++++++***(((,,,)))&&&&&&((()))((('''******)))***+++,,,...///''''''(((((())))))******++++++,,,,,,+++)))'''&&&(((((())))))))))))(((((())))))))))))(((((((((((('''((())))))******))))))************))))))))))))((((((((())))))***++++++))))))))))))************))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''((())))))******)))))))))(((''''''''''''((()))(((((((((((())))))))))))++++++******))))))))))))))))))(((((((((''''''''')))))))))(((((((((''''''***))))))(((((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))***+++)))))))))))))))*********)))***++++++++++++***))))))))))))))))))************'''%%%'''***,,,***'''+++***))))))(((((())))))*********+++******))))))(((((()))************)))))))))))))))))))))))))))''''''((())))))***++++++******)))))))))(((((((((+++******))))))))))))***)))*********++++++++++++***)))(((((('''((((((((())))))))))))))))))))))))*********)))))))))))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,************))))))))))))******)))))))))(((((((((,,,+++***)))))))))******))))))(((''''''''''''''''''(((((())))))((((((''''''''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))******))))))((((((''''''(((((()))******+++,,,,,,&&&&&&''''''''''''''''''(((((('''''''''((()))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&'''))))))'''&&&''''''UUUSSSQQQOOONNNMMMMMMMMMHHHIIILLLOOORRRUUUXXXYYY___bbbhhhqqq{{{|||ttthhhddd^^^XXXSSSPPPLLLIIIMMMKKKJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHNNNMMMLLLKKKJJJIIIIIIIIIEEEDDDBBB@@@>>><<<;;;:::999888888999:::999777444222222222333666:::===@@@???@@@CCCDDDDDDBBB???===999777444444666999;;;;;;>>><<<:::999888555111//////...---,,,++++++++++++***+++++++++,,,,,,------,,,+++******)))*********************************+++++++++***************+++******))))))******+++(((((())))))***))))))(((---+++******++++++)))(((***(((&&&&&&'''((('''&&&***))))))))))))***+++,,,(((((((((((()))))))))))))))***+++++++++***((('''***))))))(((((())))))*********))))))((((((''''''''''''((())))))))))))(((************++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++)))((((((''''''(((((()))(((((((((((())))))))))))+++************))))))))))))))))))))))))(((((((((***)))))))))((((((''''''))))))((((((''''''((((((***))))))(((((())))))***))))))))))))************+++***))))))))))))))))))************))))))))))))***++++++,,,,,,++++++***(((((())))))******++++++,,,)))((())),,,---+++)))++++++,,,,,,++++++***)))************)))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++*********))))))))))))))))))))))))))))))***+++,,,+++++++++++++++,,,,,,,,,)))))))))((())))))***++++++++++++***)))))))))(((++++++******)))(((((('''***))))))))))))***++++++))))))))))))))))))))))))+++***************++++++************)))))))))))))))))))))(((((((((''''''++++++***)))))))))******))))))((('''''''''((((((((())))))******))))))((((((((()))***************************************))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))++++++***)))((('''&&&&&&((((((((())))))*********((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))(((''''''(((***NNNMMMLLLKKKKKKLLLNNNOOORRRTTTYYY___dddhhhjjjlllpppsssyyyvvvsssnnniiiccc^^^YYYWWWWWWUUUQQQMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKIIIFFFDDDAAA>>>===999999999;;;<<<;;;999666333222111111333777:::===AAACCCFFFGGGFFFCCCBBBAAA@@@===999666666888:::<<<@@@AAAAAA@@@>>>:::555222111111000...---,,,,,,+++)))***+++,,,,,,---,,,,,,++++++*********************************************************************))))))(((((())))))***'''((()))++++++***)))((()))((('''((()))***)))(((&&&&&&&&&'''(((*********))))))))))))(((((())))))))))))))))))((((((((((((((()))******+++***))))))+++***)))(((((()))***+++******))))))((((((''''''&&&''''''((((((((((((((()))))))))******+++++++++,,,,,,,,,++++++*********)))))))))))))))*********))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((******+++++++++******))))))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))(((((((((((())))))((()))))))))************++++++***)))((((((((()))++++++******))))))((((((************************''''''((()))***++++++,,,,,,***)))***,,,---+++******+++,,,---,,,+++***))))))))))))))))))(((''''''''''''((())))))))))))((())))))))))))))))))))))))))))))***************+++******************************))))))******+++,,,++++++++++++++++++++++++))))))))))))***+++,,,------,,,,,,+++***)))((((((************))))))((((((((((((((((((((())))))***))))))))))))))))))))))))++++++******)))*********************)))))))))(((((((((((((((''''''''''''***)))))))))))))))))))))))))))((((((((((((((()))((())))))******))))))((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''''''''((())))))((((((''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((())))))(((''''''***,,,LLLLLLLLLMMMOOOSSSWWWYYY```ccciiiooouuuyyy{{{}}}}}}}}}vvvnnniiifffbbb___ZZZUUUQQQOOONNNMMMMMMNNNOOOPPPOOOMMMKKKJJJHHHGGGGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJOOOOOONNNLLLJJJGGGDDDCCC;;;;;;<<<===???>>>;;;888666444222111222444666888<<>>:::777888777666555333222000000))))))***+++,,,,,,++++++************+++*********************************************************(((((((((''''''((((((((('''(((***+++++++++***)))'''&&&&&&'''***++++++***&&&'''((()))******+++,,,)))))))))(((((((((''''''))))))))))))(((((((((((((((((())))))************+++***)))(((((()))***+++***)))))))))((((((((('''&&&''''''((((((((((((((('''(((((())))))*********+++++++++***))))))((((((+++*********))))))(((((())))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((,,,,,,,,,++++++)))((('''((())))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''((()))((((((''''''''''''(((((())))))(((((((((((())))))((()))))))))************++++++***)))((((((((()))++++++******))))))(((((())))))(((((((((((())))))''''''((()))***++++++,,,+++***)))******+++***))))))***+++++++++***((('''''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********)))((((((''''''*********+++++++++++++++,,,++++++*********************************))))))))))))))))))***,,,---...---,,,,,,+++***)))(((((((((((())))))************))))))*********+++++++++))))))))))))))))))))))))++++++******)))*********************)))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((())))))((((((((())))))***'''(((((())))))(((((('''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((''')))))))))((((((''''''&&&***))))))((('''&&&%%%$$$))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++((())))))(((''''''***,,,OOOOOOOOORRRVVV\\\aaadddooorrrwww}}}xxxtttpppmmmhhhbbb]]][[[ZZZZZZXXXZZZ]]]___]]]ZZZUUURRRNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKKKKOOOOOOOOOOOONNNLLLJJJIIIAAA@@@@@@AAAAAAAAA>>><<<999777555333222333444444333777<<>>:::999999777555333111000,,,,,,,,,,,,++++++++++++))))))***++++++++++++******************************************+++++++++)))((((((''''''(((((()))(((((()))***++++++++++++)))(((((())),,,------,,,)))***,,,+++)))(((((()))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********))))))*********((((((((()))))))))))))))''''''((())))))))))))(((((((((((((((((()))))))))******)))))))))(((((((((************)))))))))((())))))))))))((((((((((((((((((((((((((())))))***)))))))))))))))))))))))),,,,,,++++++***)))''''''((())))))******))))))((((((((((((((())))))))))))*********++++++++++++,,,&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''(((((()))''''''&&&&&&''''''(((((()))((((((''''''(((((()))))))))))))))************+++***))))))))))))))))))************)))))))))))))))((((((''''''(((((()))(((((())))))******++++++*********))))))))))))))))))))))))***))))))((('''&&&'''((()))************(((((()))***************)))))))))))))))))))))))))))((((((''''''&&&&&&%%%+++++++++++++++,,,,,,,,,---,,,+++************************)))))))))))))))))))))))))))***+++,,,---+++++++++***)))))))))((('''(((((()))******+++++++++,,,------......------))))))))))))))))))))))))+++***************++++++************)))))))))))))))))))))(((((((((''''''&&&'''((()))))))))(((((())))))((((((((()))******'''(((((())))))((((((''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))***++++++&&&&&&'''((()))***+++++++++++++++******)))))))))))))))((((((((((((((((((''''''((())))))))))))(((******)))(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((())))))******&&&'''(((((('''''')))+++______```bbbgggmmmssswwwzzztttpppnnnmmmmmmkkkooosssvvvtttooohhhddd]]]ZZZVVVQQQMMMKKKIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPOOONNNMMMHHHFFFEEEDDDEEEEEECCCAAA:::999777666444444333333000333777999:::>>>FFFLLLLLLNNNPPPOOOLLLIIIHHHIIIIIIMMMPPPPPPMMMHHHFFFEEE>>>======;;;999777444333111000...---,,,,,,------((()))***+++,,,++++++***************************))))))*********+++++++++******))))))))))))******))))))))))))***+++,,,---,,,***)))***++++++***)))''')))++++++)))''''''(((''''''))))))***)))((((((''''''(((((())))))*********))))))(((((((((((())))))******++++++******)))''''''(((((())))))******'''((())))))******))))))******)))))))))))))))))))))))))))))))))((((((((('''(((((()))***+++++++++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))************)))((((((((((((((())))))))))))******+++++++++,,,,,,,,,&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))************))))))))))))))))))***+++)))))))))))))))************)))(((''''''((()))***)))))))))))))))***************+++***)))((())))))******)))(((((((((((()))))))))******************)))******+++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***+++++++++,,,,,,,,,------++++++*********+++,,,,,,+++++++++******))))))))))))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))))))))************+++,,,---...---,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,************))))))))))))******)))))))))((((((((('''((()))+++++++++***)))))))))(((((()))******+++((())))))******))))))((()))((('''''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******++++++***))))))(((''''''((((((((((((((()))))))))&&&'''((()))***)))(((((()))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((()))******)))((($$$&&&((((((((('''(((***uuuuuuvvvxxx}}}}}}}}}}}}|||xxxssskkkgggaaaZZZTTTPPPMMMLLLEEEEEEEEEEEEFFFFFFGGGHHHGGGIIILLLNNNPPPPPPOOOOOOMMMKKKHHHGGGGGGGGGFFFEEE999999888888666555444444222555666666555888@@@FFFKKKOOOTTTUUUSSSOOONNNNNNLLLOOOSSSSSSOOOLLLJJJJJJGGGGGGFFFEEECCC@@@===;;;444333000...------...///((()))***+++,,,,,,+++***************************))))))******++++++++++++,,,,,,++++++++++++,,,,,,***)))(((((()))+++---...,,,+++)))(((((((((&&&$$$"""%%%)))***(((((()))+++&&&''')))*********)))(((&&&''''''((()))******+++******)))((((((((((((((()))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++(((((()))***************,,,+++++++++******))))))))))))))))))))))))))))))$$$%%%'''(((***,,,......))))))))))))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))%%%&&&'''(((******++++++((()))***++++++***)))((((((((((((((())))))))))))(((((())))))************'''((((((((())))))******---,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))************))))))(((((()))***++++++(((((())))))******+++++++++***)))(((((()))***+++*********)))))))))))))))++++++,,,+++)))))))))***,,,+++)))((((((((()))***++++++,,,++++++***)))(((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))***+++---...000000+++++++++,,,,,,---------)))))))))***+++,,,...///,,,,,,,,,++++++*********)))))))))((())))))***+++(((((((((((())))))))))))++++++******)))((((((((('''((()))***+++***))))))))))))))))))))))))))))))))))))))))))***+++,,,---************))))))))))))************)))))))))))))))***+++,,,------,,,+++))))))((())))))***++++++******++++++++++++*********)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))'''&&&%%%$$$$$$))))))))))))(((((((((((((((((('''&&&%%%$$$$$$###''''''(((((())))))******))))))******)))'''%%%$$$''''''(((((())))))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''')))++++++***((('''"""%%%'''(((((('''(((((({{{}}}xxxmmmbbb[[[UUUOOOOOOKKKFFFDDDEEEFFFFFFEEEGGGHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLKKKHHHFFFDDDCCCAAA>>>;;;888555444333222222333444777:::<<<>>>CCCFFFKKKOOORRRRRRQQQPPPPPPRRRTTTVVVVVVTTTPPPNNNKKKJJJJJJIIIGGGDDDAAA@@@:::777222...++++++---///...---,,,+++***************+++,,,,,,,,,,,,+++***+++***(((((()))******)))''''''''''''((()))***+++***)))))))))((((((''''''%%%'''((()))((()))***,,,)))...---))))))...---'''((((((((()))******)))'''))))))(((((((((((())))))(((((((((((()))***+++,,,(((((())))))************(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''+++)))'''''')))++++++++++++++++++***************,,,+++***((((((((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))***)))(((''''''((()))******((((((***---,,,(((%%%((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((''''''''''''+++******))))))))))))***))))))))))))))))))))))))'''(((***+++,,,+++)))(((******+++++++++******)))))))))***++++++++++++***,,,+++***((((((((()))***))))))))))))))))))))))))************))))))))))))&&&''')))***++++++++++++******+++,,,,,,,,,++++++...........................---+++***)))***++++++++++++++++++++++++++++++)))))))))))))))))))))***,,,+++++++++***)))))))))+++******)))))))))))))))++++++************++++++,,,+++*********+++,,,---((()))*********)))'''&&&,,,,,,---...---,,,***)))************************)))(((''''''''''''(((((()))***++++++***)))((('''))))))))))))))))))))))))%%%&&&((()))))))))(((''')))((('''''''''(((***+++******)))(((((((((((((((((((((((((((((((((((((((***************)))((('''++++++******)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((())))))***zzzpppiiibbb\\\\\\VVVNNNIIIFFFEEECCCBBBCCCEEEFFFGGGGGGHHHIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFDDDBBB@@@===:::777666555555444444444555777999:::???AAAEEEJJJMMMNNNNNNNNNPPPQQQSSSTTTTTTRRRPPPOOOLLLLLLLLLLLLJJJHHHFFFEEE>>>;;;666111...---...///...---,,,+++++++++++++++***+++,,,,,,,,,,,,+++***+++***((((((*********)))(((((((((((()))***+++,,,*********)))))))))((((((''')))******))))))+++,,,))),,,---+++******)))'''((((((((()))******)))((())))))(((((((((((())))))******)))))))))))))))***,,,+++***))))))((())))))))))))******+++++++++,,,******++++++++++++*********)))))))))((((((((('''+++)))'''''')))******))))))))))))***************,,,+++)))((((((((()))************))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))***)))(((''''''((()))***((('''''')))++++++)))'''************************'''''''''((()))*********************))))))))))))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))%%%&&&((()))***)))((('''((())))))***))))))((((((******+++,,,,,,,,,,,,+++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((******+++***))))))))))))******+++,,,,,,---------------------------///...------,,,,,,,,,---))))))))))))))))))))))))++++++++++++************+++++++++***************))))))((())))))***+++++++++******************+++++++++*********+++,,,---((()))*********)))''''''++++++,,,,,,+++******)))''''''''''''''''''''''''))))))((((((((((((((()))'''((())))))***)))(((((())))))))))))))))))))))))'''((((((((((((((('''''')))((('''''''''(((***+++******)))((((((((((((((()))))))))))))))))))))))))))************))))))((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))~~~yyyssskkkfff^^^VVVQQQLLLGGGDDDDDDEEEFFFGGGHHHHHHGGGGGGEEEEEEGGGHHHHHHIIIHHHHHHFFFEEECCC@@@>>>;;;:::999888777666555555666777888;;;<<>>===<<<;;;999999888999:::;;;;;;;;;;;;<<<===???@@@AAADDDDDDDDDDDDFFFIIILLLMMMKKKLLLMMMMMMMMMLLLKKKJJJFFFDDD@@@;;;666333000///,,,++++++******++++++,,,+++++++++++++++++++++++++++***((()))***++++++***+++*********++++++,,,---++++++++++++++++++++++++)))+++++++++)))((()))***...(((''',,,---)))(((,,,(((***+++***)))(((((()))))))))(((((((((((())))))******)))(((((((((((((((###""" """%%%(((+++&&&&&&'''((()))******+++(((((())))))))))))(((((())))))))))))((((((((((((***(((''''''(((((('''&&&%%%&&&&&&'''((()))************))))))))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))))))))(((((((((((())))))***)))(((((())))))******************************'''((((((((()))))))))***''''''''''''((((((((((((++++++++++++***))))))((())))))))))))))))))))))))***+++,,,------------,,,&&&'''(((((((((((((((((('''(((((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********)))))))))+++***((('''''')))+++,,,***************************+++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))***+++++++++,,,'''(((((()))***+++++++++*********++++++*********+++***)))))))))***,,,---************))))))((((((,,,+++)))(((((()))***+++++++++++++++++++++++++++*********)))******++++++((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))((('''''''''(((***++++++***))))))(((((())))))))))))))))))))))))))))))'''((()))***************''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((''''''''''''wwwjjjbbb___YYYRRRLLLIIIGGGEEEDDDBBBCCCDDDEEEGGGIIIJJJKKKIIIIIIIIIHHHGGGEEECCCBBB??????>>>>>>>>>???AAABBB@@@???===<<<;;;::::::;;;::::::999:::===AAAEEEHHHKKKLLLMMMMMMMMMLLLKKKJJJGGGEEECCC???;;;666222000,,,,,,+++*********+++++++++++++++++++++++++++++++++)))((()))+++,,,,,,+++++++++++++++++++++,,,---+++++++++++++++,,,,,,,,,((()))******((('''((()))...)))&&&(((***))))))***)))+++,,,+++)))(((((()))))))))(((((((((((())))))((((((''''''((()))******((('''&&&&&&'''+++...000&&&''''''((())))))******(((((())))))))))))(((((((((((((((((()))))))))))))))'''''''''((()))'''&&&%%%%%%&&&'''((())))))***)))))))))*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))(((((())))))))))))((((((,,,++++++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''((((((((()))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))''''''(((((())))))))))))'''((()))***************((()))******++++++******)))))))))*********))))))))))))))))))))))))))))))'''((((((((())))))******((((((((())))))***+++,,,---+++)))''''''''')))***************************)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++******)))))))))))))))))))))***+++++++++,,,))))))************)))((()))***++++++++++++***)))+++***)))))))))***+++,,,+++******))))))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((***************+++,,,,,,---,,,+++***))))))(((((())))))))))))))))))))))))'''&&&&&&&&&(((***,,,---)))((('''''''''(((***+++++++++***)))))))))))))))(((((((((((((((((((((((('''((()))***************)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''++++++)))(((''''''''''''~~~uuuqqqjjj```XXXSSSOOOKKKGGG???@@@AAACCCFFFIIIKKKMMMJJJJJJKKKKKKJJJHHHFFFEEECCCCCCCCCCCCDDDEEEGGGHHHGGGEEECCC@@@===;;;:::999666555444444777:::>>>@@@GGGHHHJJJKKKLLLLLLKKKKKKGGGGGGFFFDDD@@@;;;666333///...---,,,++++++++++++,,,++++++******++++++,,,+++)))((()))+++------,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,'''((())))))((('''(((***,,,000111,,,(((((((((''')))+++---,,,)))'''(((***))))))(((((((((((())))))''''''''''''((()))***+++,,,+++)))(((((()))***+++************++++++++++++******++++++++++++******(((((((((((())))))))))))'''''''''(((******)))'''&&&&&&''''''(((((())))))(((((()))************)))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))(((((())))))))))))(((((()))***+++***)))((((((***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++&&&'''((()))***)))(((((()))))))))))))))))))))))))))))))))))))))*********((()))***++++++,,,,,,+++++++++,,,---------------(((((()))************)))))))))))))))))))))))))))(((((())))))******++++++'''''''''((()))+++,,,------,,,***)))(((((())))))************************,,,,,,---.........------))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))***+++++++++)))(((''')))***+++,,,,,,+++***)))******)))((()))***+++,,,,,,+++***))))))))))))***+++************+++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,///...---+++))))))(((((())))))))))))))))))))))))&&&&&&'''((()))+++,,,---)))((('''''''''(((***+++++++++***))))))))))))***''''''''''''''''''''''''((())))))************))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((('''((((((}}}tttmmmggg```XXXRRRFFFFFFFFFFFFGGGHHHJJJKKKJJJKKKLLLMMMLLLKKKIIIGGGHHHGGGGGGGGGGGGIIIJJJKKKLLLKKKIIIFFFCCC@@@>>>===888777555444444666888999===>>>AAADDDGGGHHHIIIIIIGGGHHHHHHHHHEEE@@@;;;888444333111000......------,,,,,,+++******+++,,,,,,+++)))((()))+++------,,,++++++************++++++************+++++++++,,,'''(((******))))))***,,,,,,AAAJJJ<<<,,,)))***((())),,,///---)))&&&(((***))))))(((((((((((())))))(((((('''''''''(((((())))))((('''&&&&&&%%%&&&&&&++++++++++++******************++++++++++++******'''((((((((()))))))))***&&&&&&''')))+++,,,+++)))(((((((((((((((((((((((('''((()))***+++******)))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))'''((()))******)))((('''###&&&))))))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***+++++++++((()))+++,,,,,,,,,***))))))))))))))))))))))))))),,,,,,,,,,,,,,,---......((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,'''((()))***+++******))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))(((((((((***+++,,,************++++++,,,,,,************************---,,,,,,,,,------...///))))))))))))))))))))))))((())))))******++++++,,,+++++++++***************'''(((***++++++***)))((((((***+++,,,,,,+++***(((***)))((((((((()))+++,,,,,,+++***)))))))))******((())))))***++++++******++++++++++++++++++++++++((((((((())))))+++,,,,,,...---+++***))))))))))))))))))))))))))))))))))))(((((()))************))))))((('''''''''(((***+++,,,+++******))))))******(((((((((((((((((((((((()))************))))))((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))yyypppeee\\\SSSQQQNNNLLLIIIHHHHHHHHHJJJKKKMMMMMMMMMLLLJJJIIIKKKJJJIIIIIIIIIIIIKKKKKKNNNMMMLLLJJJGGGDDDBBB@@@===;;;888666444444444555333555999===AAADDDFFFFFFGGGIIIJJJKKKHHHDDD???;;;777666555333111000//////---,,,+++******+++,,,---+++)))((())),,,---------++++++******)))*********)))))))))******+++++++++''')))***+++******,,,...---PPPbbbMMM222,,,...+++))),,,///---)))&&&(((***))))))(((((((((((())))))***)))(((''''''&&&'''''''''''''''(((((()))))))))******))))))((('''''''''(((((())))))))))))(((((('''((((((((())))))******&&&&&&'''))),,,---,,,+++)))))))))))))))((((((((('''((()))+++++++++***)))...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))'''((()))******)))((('''!!!&&&((((((''')))+++************************))))))))))))((((((((((((%%%&&&&&&'''((())))))***((()))******)))'''$$$"""))))))))))))))))))))))))+++************+++,,,---(((((()))++++++,,,,,,,,,''''''((()))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++)))((((((((()))***'''((()))+++---.........************************++++++***)))***+++---...++++++++++++++++++++++++))))))***+++,,,------...,,,+++++++++******))))))%%%&&&)))+++,,,,,,+++***((()))+++,,,,,,+++)))(((***)))((((((((()))+++,,,,,,,,,***)))))))))***+++&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))(((((()))******))))))))))))))))))))))))***+++++++++***)))'''&&&)))((('''''''''(((***+++,,,+++******)))*********))))))))))))))))))))))))***************)))((('''%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***{{{wwwddd```ZZZUUUQQQMMMJJJHHHJJJLLLNNNPPPPPPNNNLLLJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNNNNLLLIIIFFFDDD@@@???<<<:::666444111000555555666777999<<>>:::777555333333222222444666888:::;;;===@@@DDDGGGJJJKKKLLLEEE===666444333111222555555444222///...---......,,,++++++++++++,,,,,,---*********++++++,,,,,,---************))))))))))))((((((((()))))))))******%%%***,,,)))(((******((()))))))))***++++++,,,,,,************************))))))))))))(((((((((((()))(((&&&&&&((())))))((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++(((***,,,///111222222222***))))))((()))***+++,,,************************(((((())))))************************************'''''''''(((((((((((()))))))))))))))))))))))))))'''(((***,,,,,,***((('''+++******)))))))))))))))(((((((((((((((((((((((())))))))))))************************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,,,,,,,,,,,,,++++++++++++************)))******+++++++++******)))*********************************************************++++++,,,,,,------,,,,,,++++++++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,------------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))***))))))((((((((())))))&&&&&&'''''')))+++,,,---************)))(((''''''************************)))))))))))))))))))))))))))+++,,,+++***)))***++++++)))((()))***+++***)))******))))))))))))******,,,,,,+++***)))(((((((((''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))***))))))(((((())))))***&&&'''((()))+++,,,---...(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,}}}uuurrrmmmggg```[[[WWWVVVQQQPPPNNNLLLJJJIIIHHHGGGFFFHHHJJJMMMOOOPPPPPPOOONNNMMMKKKHHHDDD???<<<999777555444333333555888999999:::<<>>:::888555333222444666777::::::;;;<<>>>>>DDD@@@>>>===999444555999999999:::999888555333222,,,++++++++++++,,,,,,---((()))***,,,,,,,,,++++++,,,,,,+++++++++*********((((((((()))))))))******%%%''''''&&&)))...///,,,'''''''''((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))++++++)))((()))))))))***++++++,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))***************+++++++++///...,,,***))))))))))))************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,(((***,,,,,,******,,,...******+++++++++******))))))))))))***++++++,,,,,,++++++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------------,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******.........---,,,+++)))(((++++++++++++***)))((('''***+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))''')))***)))((('''((()))***))))))***,,,---,,,+++******))))))))))))******((((((((()))***+++,,,,,,''''''''''''(((((((((((((((((())))))******++++++************************+++******))))))******+++)))))))))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++((((((((()))******++++++}}}rrrnnnfff\\\SSSLLLGGGEEE???@@@BBBCCCEEEGGGHHHIIIJJJKKKLLLMMMLLLIIIFFFEEE???<<<888444222222444555777888888999:::;;;;;;;;;AAA@@@AAABBB>>>777666999999:::===???>>>;;;888666///......------------...------...............---///...,,,+++++++++,,,---)))))))))*********++++++%%%)))***)))***...000...'''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***((('''((()))+++,,,***((((((((())))))***++++++,,,************)))))))))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))*********))))))******+++++++++******))))))))))))+++++++++++++++++++++++++++*********))))))((((((************************&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))************************))))))))))))******************))))))******++++++------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,((()))***)))))))))***+++))))))***+++++++++******((())))))***++++++,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++++++++---.........------++++++,,,---............,,,,,,,,,,,,------------.............../////////........................------------------------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,+++***)))***+++++++++***)))(((******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))******(((((()))******))))))***,,,------,,,)))))))))(((((()))))))))(((((()))******)))))))))''''''''''''(((((((((((()))))))))))))))*********************************+++******))))))******+++))))))((((((((('''''''''))))))))))))((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,~~~ttthhh\\\RRRLLLIII@@@AAABBBCCCDDDEEEFFFGGGGGGIIIKKKLLLLLLJJJHHHFFFCCC@@@;;;777444444666777444555666888:::;;;;;;;;;:::;;;???AAA===555222444999;;;@@@BBBBBB@@@<<<999222111000///////////////******))))))))))))))))))+++***(((&&&&&&'''(((***************++++++++++++%%%***,,,)))''')))***((()))))))))***++++++,,,,,,************************'''((((((((())))))******'''''''''***,,,,,,+++)))'''(((((()))******+++++++++*********))))))((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))************************((()))***,,,,,,++++++************)))******+++,,,'''(((((()))***))))))(((++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))''')))***++++++***)))'''+++******)))))))))))))))************************))))))))))))************///...---+++***)))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------...------------------,,,((()))***+++++++++++++++((())))))***++++++,,,,,,***)))(((((()))+++---///++++++++++++++++++++++++***+++---...///...------)))***,,,...//////......---------.........//////......//////000000111111000000000000000000000000////////////////////////000000000000000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,------,,,((()))***+++,,,,,,+++***)))******+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++***))))))***,,,...---,,,++++++************++++++))))))*********(((&&&%%%))))))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((******))))))((((((''''''---,,,+++)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++vvvkkk```VVVOOOFFFCCCAAAAAACCCEEEEEEDDDEEEFFFHHHIIIIIIGGGFFFDDDHHHFFFBBB>>>:::666444333222222444666888:::;;;<<>><<<:::888666444444999888:::@@@GGGJJJHHHDDD===999444...++++++,,,---///---,,,,,,------,,,******************+++++++++++++++++++++*********))))))))))))))))))************************++++++,,,************************---+++******,,,---+++)))))))))(((((((((((())))))+++++++++*********))))))++++++************++++++((())))))***+++++++++***))))))))))))************)))))))))))))))((('''''',,,,,,++++++******))))))((((((((()))))))))))))))))))))(((((((((((())))))************))))))))))))((((((((()))))))))))))))******))))))))))))******%%%'''((()))((((((***+++******)))(((((()))***+++******)))))))))))))))))),,,+++++++++***))))))))),,,,,,***)))))))))******))))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++*********************)))******************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...,,,...000000///...///000222111000111222333333333333444555666777888888888:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999777777666555444333222111...////////////...------,,,------,,,+++******+++...---++++++,,,,,,+++)))+++++++++++++++++++++++++++***))))))((((((((())),,,,,,,,,,,,+++)))((('''(((((())))))))))))((((((+++++++++******)))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,)))******++++++*********))))))******+++++++++***+++++++++*********))))))*********)))))))))))))))))))))((((((((()))***+++))))))************))))))((((((((((((((()))))))))''''''''''''((()))******'''(((***+++++++++)))((({{{www||||||uuunnnkkkcccZZZNNNFFFBBBBBBAAAAAA???@@@BBBDDDEEEFFFFFFFFFHHHHHHHHHFFFCCC>>>999666555555555666777888999:::???>>>===<<<999666333222555555777===EEEJJJLLLKKKEEEAAA999222...---...///---,,,+++,,,------,,,***))))))******++++++,,,,,,++++++++++++************'''(((((()))******++++++,,,,,,++++++************++++++++++++++++++++++++...---++++++++++++***(((***))))))(((((())))))*********+++,,,+++***)))(((++++++++++++++++++++++++)))***+++++++++++++++***))))))))))))************)))************)))((((((++++++++++++++++++,,,,,,(((((())))))******++++++***))))))(((((())))))***************))))))))))))''''''((())))))***++++++******))))))))))))******&&&((()))***))))))+++---++++++***)))))))))******+++******))))))(((''''''---,,,,,,+++***)))((((((,,,+++******)))*********++++++++++++++++++,,,---************++++++,,,,,,************************((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************++++++++++++************---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++***++++++,,,------......---///222222222222333444666666666777888888999999999:::;;;===???@@@BBBBBBEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA???===<<<;;;::::::777777666555333111///...///000///---******+++---///---++++++,,,------,,,+++++++++++++++++++++,,,,,,+++*********************++++++++++++***)))((()))******************)))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************+++++++++******))))))*********)))))))))))))))******++++++++++++***************))))))))))))************((((((((('''((())))))*********++++++++++++******&&&'''''''''((((((((()))))))))((((((((())))))***((()))))))))************|||vvvqqqnnndddVVVMMMIIIGGGDDDBBB???@@@AAABBBCCCDDDFFFFFFEEEFFFHHHIIIGGGBBB>>>;;;777777666555555666777888;;;<<<<<<<<<;;;777444222222222333888@@@GGGKKKMMMJJJFFF???999333000//////++++++***,,,------+++)))))))))******+++,,,------++++++++++++++++++++++++(((((())))))************++++++,,,+++++++++******++++++++++++++++++++++++---,,,++++++++++++*********))))))))))))))))))***(((***+++,,,,,,+++)))(((++++++++++++++++++++++++++++++,,,,,,,,,++++++***((()))))))))******************+++++++++******)))++++++++++++++++++++++++))))))***++++++,,,------***))))))))))))))))))***************)))))))))((((((((()))))))))***************))))))))))))******)))***++++++***)))***,,,,,,++++++******))))))))))))))))))))))))))))))(((,,,+++++++++***)))))))))++++++******************,,,+++***))))))***,,,---------,,,++++++***))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,------------------......------,,,,,,++++++------------------------,,,,,,---...//////000111111444666777888888999;;;;;;<<<>>>@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQRRRSSSSSSTTTTTTTTTQQQQQQRRRSSSRRRQQQOOONNNMMMKKKIIIGGGFFFEEEEEEEEEBBBBBB@@@>>>;;;888555444444444222///---,,,...000222000---,,,---...//////*********++++++++++++,,,++++++************++++++************++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************,,,+++)))(((((()))******((('''&&&&&&&&&''')))***************************(((((())))))******++++++(((((((((((())))))************++++++++++++************)))(((((('''&&&&&&+++***)))))))))))))))******)))((((((((()))++++++|||vvvpppggg\\\UUURRRNNNHHHCCC@@@@@@??????@@@AAACCCDDDCCCEEEHHHIIIHHHFFFCCC@@@:::999777555444444555666666777:::;;;;;;999666444333333444777===DDDJJJLLLJJJHHHEEE@@@:::555111///,,,+++***+++,,,,,,***((())))))***+++,,,------...+++++++++++++++++++++,,,************))))))((((((******+++,,,,,,,,,,,,+++******************************++++++++++++,,,---******))))))))))))******((()))+++,,,,,,+++***(((***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++***)))((()))))))))******************++++++++++++******+++++++++***))))))(((((((((((())))))***+++,,,,,,******))))))))))))******************)))))))))(((+++*********)))))))))(((******))))))))))))******+++,,,---,,,***((()))***++++++++++++******))))))'''(((((()))***++++++,,,)))))))))***+++++++++,,,************+++*********+++***)))(((((()))***+++------,,,,,,+++*********))))))))))))))))))))))))((())))))***+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''***++++++---...///000000.........---------,,,,,,------............/////////000000111333444444555777:::<<<>>>>>>???@@@BBBBBBEEEIIILLLMMMNNNQQQSSSSSSRRRQQQPPPOOOOOOPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTWWWXXXYYYZZZZZZVVVWWWYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRMMMLLLKKKHHHEEEBBB???>>><<<;;;:::777444444666888555222///---......///...++++++++++++++++++++++++*********))))))******+++***************+++++++++***++++++++++++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,+++)))((('''((()))***((('''&&&&&&&&&''')))***************************(((((())))))******++++++))))))*********+++++++++*********++++++*********+++******))))))(((((((((+++***)))))))))))))))******)))((('''((()))+++,,,vvvnnnccc^^^[[[WWWNNNFFFAAA@@@???>>>>>>@@@BBBDDDGGGHHHHHHIIIHHHGGGFFFEEE>>><<<999777555555555666222444777999999888666555555666777999>>>DDDJJJMMMIIIIIIHHHEEEAAA;;;666333000...++++++,,,,,,+++*********++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++******)))((((((''')))***,,,---------,,,+++************************(((***++++++++++++---...+++******))))))******+++((()))***+++,,,+++*********+++,,,------,,,+++***,,,,,,,,,,,,+++***(((((())))))))))))************))))))***++++++++++++***++++++******)))(((''''''&&&&&&''''''(((((())))))+++******))))))******+++************)))))))))))),,,++++++***))))))((((((******))))))))))))******+++,,,,,,+++)))((()))***+++++++++,,,++++++***)))'''((()))***,,,---......(((((()))***+++,,,,,,---))))))***++++++++++++***+++***))))))((())))))))))))******+++,,,---......))))))))))))))))))))))))******+++,,,------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((('''((()))+++,,,...///000........................------...///000111111222444444555777888999::::::===???BBBCCCCCCDDDEEEGGGIIIMMMSSSUUUVVVWWWZZZ]]][[[YYYVVVSSSQQQPPPOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNQQQTTTVVVWWWWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ\\\]]]]]]]]]]]]]]]UUUTTTSSSRRROOOMMMKKKIIIFFFFFFEEECCCAAA@@@BBBCCC<<<:::666333222222000///.........------,,,,,,,,,*********)))******+++,,,+++******)))******++++++(((((())))))))))))((((((***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++******)))((((((((((((***************++++++,,,***************+++++++++))))))))))))************))))))***+++++++++++++++))))))************))))))'''(((((()))***+++,,,,,,))))))((((((((())))))******)))((((((((()))+++,,,}}}qqqjjjgggaaaWWWNNNEEEDDDBBBBBBCCCFFFIIILLLPPPNNNLLLIIIHHHGGGHHHHHHCCCAAA===:::777777777888222333555666777666555444444555777:::>>>CCCIIIMMMKKKKKKJJJHHHEEEAAA>>><<<666222///,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********)))))))))))))))+++,,,---......,,,+++)))++++++++++++++++++++++++)))+++---,,,******+++---+++******))))))******+++))))))*********+++++++++***+++---......---+++***,,,,,,,,,+++***((('''&&&))))))))))))************((())))))***++++++******************************((((((((((((((((((((((((+++******))))))******+++************))))))))))))******************************))))))))))))******((()))******))))))***,,,)))***+++,,,,,,,,,+++*********+++,,,------......)))))))))***+++++++++,,,((()))***+++,,,++++++******+++++++++******)))((()))******+++,,,---...///************************++++++,,,,,,------......******+++++++++,,,,,,,,,---------------------------,,,,,,,,,++++++******))))))***+++,,,---...///---------...//////000000000000111333555666888888999999:::<<<===>>>???@@@@@@CCCEEEFFFFFFFFFGGGIIIJJJPPPUUUWWWVVVVVVYYY\\\\\\YYYUUUQQQNNNLLLKKKKKKGGGGGGGGGHHHHHHHHHHHHIIIHHHIIIKKKMMMNNNNNNMMMMMMKKKLLLLLLNNNPPPRRRSSSTTTUUUXXX[[[^^^```aaa``````XXXXXXXXXXXXVVVUUUTTTSSSPPPQQQRRRQQQOOONNNOOOPPPJJJGGGCCC@@@>>>;;;777444333222222111000///......+++++++++++++++,,,------,,,+++***))))))******+++))))))************))))))***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,************)))((('''&&&***++++++,,,,,,,,,,,,,,,))))))*********+++++++++*********)))))))))))))))((((((***+++++++++***)))(((((())))))))))))((((((&&&&&&'''((()))***++++++''''''''''''((()))******)))))))))))))))******+++}}}tttpppiii___VVVJJJIIIHHHHHHJJJNNNRRRUUUWWWTTTOOOJJJGGGGGGHHHIIIGGGEEEAAA<<<:::999999:::333444555555555444333222000222555888<<>>???<<<<<<===???@@@BBBCCCCCCBBBDDDFFFGGGGGGGGGHHHIIIHHHNNNSSSTTTRRRQQQSSSVVVYYYWWWRRRNNNJJJHHHHHHGGGCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIGGGFFFEEEAAAAAABBBCCCEEEHHHKKKMMMNNNRRRWWW\\\______^^^^^^YYYZZZZZZZZZZZZYYYYYYXXXWWWYYYZZZZZZXXXWWWWWWXXXVVVSSSOOOLLLIIIDDD???<<<777666555444333111000000,,,,,,,,,,,,,,,---...///---,,,***)))))))))***+++,,,------......------,,,+++++++++,,,,,,---------))))))))))))))))))))))))************************(((((()))***+++,,,,,,---)))************(((&&&%%%((()))***,,,,,,+++******))))))******++++++++++++++++++******))))))((((((&&&''')))*********)))(((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''')))******((()))))))))************zzz{{{nnncccZZZZZZWWWTTTSSSVVV[[[```cccZZZNNNGGGFFFGGGGGGFFFGGGGGGEEECCCAAA???===<<<999888666333222111111111222333444666999???GGGLLLMMMMMMNNNMMMLLLJJJHHHGGG???<<<888444000...------***************+++++++++,,,,,,,,,+++++++++******''')))+++,,,,,,,,,---...))))))*********+++++++++''''''((()))***++++++,,,+++++++++*********))))))+++***)))(((((()))***+++***)))))))))+++,,,+++***************************+++,,,,,,,,,,,,+++***)))++++++************++++++,,,+++***)))((('''&&&%%%(((***+++***)))((()))***(((((()))***************++++++************++++++((()))***++++++***)))(((++++++******))))))((((((******))))))((((((''''''++++++***)))(((((())))))++++++***************++++++***+++,,,......,,,***''')))+++,,,,,,,,,***)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,,,,,,,------,,,++++++************+++,,,------++++++,,,------...//////+++))))))+++...///---+++...---------......//////222111222222444666888999777:::===AAACCCDDDCCCBBBCCCBBBAAA@@@@@@BBBDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDIIIIIIIIIIIIIIIJJJKKKLLLMMMRRRVVVSSSLLLDDD@@@???AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<::::::<<<===>>>AAAEEEJJJQQQVVVZZZ\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXZZZYYYZZZ[[[^^^^^^^^^\\\[[[XXXVVVUUUUUUTTTPPPLLLLLLFFF@@@<<<;;;:::888666444111///......---,,,+++***++++++,,,,,,++++++***))))))((((((((())))))***((()))***++++++***)))((()))))))))***++++++,,,,,,))))))((((((((((((((()))(((((((((((()))***+++,,,++++++***)))((('''&&&&&&***((('''))),,,,,,***(((***************************)))((('''(((***,,,---++++++,,,,,,+++***((('''************************,,,+++***(((''''''''''''((((((''''''''''''((((((++++++******)))(((((((((}}}zzzzzzqqqhhhfffbbb^^^\\\^^^aaaccccccZZZOOOHHHGGGGGGGGGFFFHHHGGGEEECCCAAA@@@>>>>>><<<;;;999666555444333333333444444444666;;;BBBFFFMMMNNNNNNNNNMMMKKKIIIHHHDDDAAA===888333000///...++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***((()))+++,,,++++++,,,---***+++++++++,,,,,,,,,,,,(((((())))))******+++++++++++++++*********)))))),,,+++************+++,,,+++*********,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,+++***)))(((((('''(((***+++***)))((()))+++,,,,,,,,,,,,,,,+++***)))++++++************++++++(((((()))*********)))(((*********))))))(((((((((******))))))((((((((((((,,,,,,+++***************+++******))))))************)))***+++------+++***((()))+++,,,,,,,,,***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---+++)))(((''',,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---...---------....../////////---,,,+++---///000...,,,---,,,,,,,,,---...000111555666888:::<<<===>>>>>>CCCDDDFFFGGGGGGEEECCCBBBAAA@@@???>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCC??????@@@@@@AAABBBCCCDDDFFFJJJNNNMMMGGGBBB???@@@<<<===>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<888888777777888999;;;<<<<<<===AAAFFFLLLRRRWWWZZZVVVWWWWWWXXXXXXYYYYYYZZZ^^^^^^]]]^^^``````___]]]\\\ZZZWWWWWWWWWWWWUUURRRQQQMMMHHHDDDCCCBBB@@@>>>:::777444333222111...---)))))))))******+++,,,,,,******))))))))))))******)))***+++,,,,,,+++***)))*********)))((((((''''''++++++************++++++******)))))))))))))))************)))((((((''''''(((&&&&&&'''******(((&&&+++++++++++++++++++++++++++***)))''''''((()))***))))))++++++++++++***)))************************+++***)))((((((''''''(((((((((''''''''''''((((((************))))))))))))|||||||||wwwooojjjgggfffeeeeee___XXXNNNHHHGGGGGGGGGFFFHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@===;;;888777666555444444333333333666;;;???KKKKKKLLLLLLMMMLLLLLLKKKJJJGGGCCC===888444111///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++(((***,,,,,,***)))***+++++++++,,,,,,,,,---------)))*********************+++++++++*********************))))))))))))******,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++************++++++,,,,,,+++++++++*********)))***+++***))))))***+++///......---+++)))((('''++++++************++++++(((((())))))))))))(((((())))))))))))((((((((((((***))))))))))))(((((((((---,,,++++++++++++++++++***)))))))))))))))******)))))))))***,,,,,,+++)))((()))+++,,,,,,,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++******))),,,,,,------------,,,,,,///...---------------............//////////////////......///000111///...000//////000333666999;;;===>>>AAADDDEEEEEEDDDCCCDDDEEEEEEEEEDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAA>>>>>>???@@@AAABBBCCCDDDBBBEEEHHHHHHEEECCCCCCEEEAAABBBBBBBBBBBBAAA@@@@@@>>>===;;;999888888888888333444555666888999:::;;;999999999;;;@@@FFFMMMRRRLLLMMMOOOQQQSSSVVVWWWXXX]]]\\\[[[[[[\\\\\\ZZZXXX[[[YYYVVVVVVWWWYYYYYYYYYUUUSSSPPPOOONNNLLLJJJHHHCCCAAA===;;;999666333111******))))))***,,,...///++++++***************+++++++++,,,,,,,,,,,,+++++++++******)))((((((''''''++++++*********++++++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))''''''&&&((()))***)))'''++++++++++++++++++++++++,,,+++)))''''''''''''((((((((()))++++++,,,,,,+++))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))************{{{vvvyyy}}}}}}uuuppplllhhheee[[[UUUNNNIIIGGGGGGGGGFFFHHHGGGFFFDDDDDDDDDDDDDDDEEECCCAAA???<<<:::888777333333333111111333777:::CCCDDDFFFHHHJJJLLLMMMNNNNNNLLLHHHCCC===777333111......---,,,,,,,,,------------,,,,,,,,,+++++++++)))+++,,,,,,***((())))))+++++++++,,,,,,,,,,,,---+++*********************************************+++++++++******+++++++++,,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,++++++************++++++******++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,+++)))'''&&&%%%++++++************++++++))))))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++*********++++++))))))(((((())))))*********))))))***,,,,,,+++***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---///000+++,,,------------------//////...---,,,,,,,,,---......///////////////////////////000000000//////222222333555:::???DDDGGGHHHHHHHHHHHHGGGEEEDDDCCC????????????>>>===<<<;;;777888999;;;<<<<<<=========>>>???AAABBBCCCDDDDDDEEEFFFGGGIIIJJJLLLMMMMMMJJJLLLMMMMMMKKKKKKMMMOOOMMMMMMMMMLLLLLLKKKIIIIIIEEECCC???<<<999888888888555666888999;;;;;;<<<<<<;;;:::888777:::>>>CCCFFFDDDEEEFFFIIIKKKNNNPPPQQQWWWVVVUUUVVVWWWWWWUUUSSSUUUSSSQQQQQQRRRUUUXXXZZZVVVVVVVVVVVVUUUSSSQQQOOOLLLIIIFFFCCCAAA===999666000///---,,,,,,---...000,,,+++******)))*********++++++++++++++++++++++++)))******++++++,,,------))))))(((((())))))******++++++***)))(((((()))))))))))))))******+++++++++))))))******+++++++++***++++++++++++++++++++++++******((((((''''''(((((())))))******++++++++++++((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))'''(((((()))***+++++++++wwwxxxxxxzzz}}}vvvrrrooo```[[[SSSMMMIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGGGGGGGFFFEEEBBB@@@===;;;:::333333333111000222555888:::;;;>>>BBBFFFJJJMMMOOOOOONNNKKKGGGAAA;;;666333000...---,,,+++,,,---------------,,,,,,,,,++++++***,,,---,,,***(((((()))************++++++++++++++++++++++++************************************........................+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,++++++************++++++)))))))))************+++)))+++,,,+++***)))***+++)))************)))((((((++++++************++++++******))))))((((((((((((((((((((()))))))))))))))))))))))))))******************))))))))))))***+++)))))))))))))))***++++++,,,+++***+++,,,------,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///+++,,,------.........---......---,,,,,,+++,,,,,,............///////////////000111111111111111111333444777;;;@@@FFFLLLOOORRROOOKKKGGGCCCAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<666888;;;>>>AAACCCDDDEEEGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWYYYYYYXXXXXXWWWXXXZZZ[[[VVVVVVVVVVVVUUUSSSRRRQQQNNNKKKGGGBBB>>><<<;;;;;;;;;;;;===>>>>>>???>>>>>>;;;;;;::::::;;;===???@@@AAAAAABBBCCCEEEFFFGGGHHHPPPOOOOOOPPPQQQQQQPPPNNNKKKJJJIIIHHHIIIMMMQQQUUUUUUVVVXXXXXXXXXWWWUUUUUUQQQOOOLLLJJJHHHEEE@@@===888666333///---,,,------,,,+++******)))))))))************))))))******************+++,,,,,,------)))))))))))))))***++++++))))))(((((()))***++++++))))))******++++++,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))******,,,++++++*********))))))(((((((((((((((((((((((((((''''''(((((()))***+++))))))(((((((((((())))))''''''((()))***++++++,,,}}}||||||~~~vvvoooeeeZZZQQQLLLJJJJJJFFFEEEDDDCCCDDDFFFHHHJJJIIIIIIHHHFFFDDDAAA???>>>666666555333222222444666333555888<<>>AAAFFFKKKOOOSSSVVVSSSPPPJJJDDD@@@?????????@@@>>>===;;;::::::;;;<<<>>>@@@CCCFFFKKKNNNQQQSSSWWWXXXYYYZZZZZZZZZZZZZZZ\\\]]]___aaabbbbbbbbbbbbbbbaaa```_________```aaa____________^^^]]]\\\[[[TTTRRRNNNJJJFFFCCCAAAAAAAAAAAABBBBBBCCCCCCDDDDDD===>>>???AAABBBDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDGGGFFFEEEEEEFFFFFFDDDBBBAAAAAA@@@??????BBBGGGKKKOOOQQQTTTUUUUUUTTTUUUVVVRRRPPPOOONNNMMMKKKGGGDDD@@@>>>:::555222///---,,,------,,,+++******************)))(((((()))******+++++++++***))))))((((((+++++++++++++++,,,---...(((((((((((()))***+++,,,******++++++,,,,,,,,,,,,&&&(((******)))((()))***************************'''(((((()))***+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***'''(((((()))***+++++++++~~~kkk[[[QQQLLLJJJEEEDDDCCCBBBDDDFFFIIIKKKKKKKKKKKKJJJHHHFFFCCCBBB<<<;;;:::666333222222444222333555888<<>>???AAACCCEEELLLMMMOOORRRVVV[[[___aaabbbbbbbbbbbbbbbaaa```___aaabbbdddfffggggggfffeee```___^^^]]]^^^_________``````aaa``````___^^^^^^WWWVVVUUURRRPPPMMMKKKJJJHHHHHHHHHHHHJJJLLLNNNOOOIIIJJJJJJKKKMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIFFFDDDBBBAAAAAA???<<<::::::;;;;;;:::999;;;???CCCDDDGGGJJJKKKKKKKKKNNNPPPOOOOOOOOOPPPQQQPPPMMMJJJIIIHHHDDD@@@<<<777444333000///...------,,,,,,,,,++++++***))))))***++++++,,,++++++******))))))(((++++++++++++,,,---...///***)))))))))))))))******+++++++++,,,,,,,,,,,,,,,&&&(((++++++)))((()))+++))))))))))))))))))))))))*********++++++++++++***,,,+++***))))))******+++************************)))((((((((((((((()))*********))))))))))))******(((((())))))*********+++yyycccTTTMMMJJJDDDCCCBBBBBBCCCFFFJJJLLLMMMMMMMMMMMMKKKIIIGGGEEE@@@@@@===999444111111222333444555777:::>>>AAACCCKKKLLLNNNOOOMMMJJJFFFCCC888666333111000111222444......---------,,,,,,,,,+++---......---,,,---...++++++,,,,,,,,,---------))))))***+++,,,,,,------))))))******++++++++++++***+++,,,------,,,+++***,,,+++***+++---...---,,,************************+++,,,,,,,,,,,,+++***)))++++++************++++++---------,,,,,,+++++++++***+++,,,,,,******+++,,,)))))))))*********))))))++++++************++++++///...,,,***)))******+++******+++++++++,,,,,,,,,))))))******+++++++++++++++*********+++,,,,,,---++++++++++++,,,---...///,,,***((((((***+++,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000///...+++,,,---...////////////...............///000111000000222333555666888888:::===@@@AAAAAAAAACCCFFFCCCEEEGGGIIIJJJJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFIIINNNRRRUUUWWWWWWXXXZZZ^^^cccgggjjjeeeeeeeeedddcccaaa```___\\\^^^```aaabbbaaa```___[[[ZZZYYYYYYZZZ[[[[[[[[[YYYYYYZZZZZZZZZYYYXXXXXXZZZZZZZZZYYYXXXVVVUUUTTTNNNNNNMMMNNNPPPTTTWWWYYYYYYXXXVVVUUUUUUUUUWWWXXXWWWWWWVVVTTTSSSQQQPPPOOONNNLLLJJJGGGEEECCC???<<<777888999888666777;;;>>>:::===@@@AAAAAABBBFFFIIIMMMMMMNNNQQQRRRRRRPPPNNNQQQPPPNNNJJJEEEAAA===;;;222222111//////.........---,,,+++******+++,,,---***++++++,,,,,,---......))))))))))))***+++,,,---,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++***+++---((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))***))))))))))))+++,,,---************************))))))(((((((((((())))))******))))))))))))******))))))))))))************ppp]]]SSSOOOLLLGGGBBB???@@@CCCFFFGGGKKKLLLMMMMMMLLLJJJHHHFFFFFFBBB===999777666666555555444555777:::???CCCFFFIIIKKKMMMNNNMMMJJJGGGEEEBBB===666111............***++++++++++++***))))))///......---+++******)))+++,,,------,,,+++)))(((---,,,+++)))((())))))***---------,,,,,,+++++++++............---,,,+++***))))))))))))))))))))))))***)))))))))+++,,,+++***++++++******))))))((((((+++++++++*********)))))),,,+++***)))))))))***++++++***************+++++++++,,,...///000///......++++++************++++++,,,,,,++++++***)))((((((,,,+++***(((''''''&&&&&&************************))))))************))))))************************,,,+++++++++++++++++++++))))))***++++++++++++***+++,,,......---,,,---...,,,******+++...///---+++.........------,,,,,,,,,///...------++++++***)))------------------,,,,,,,,,---///000222333333333333333444666666777777777???BBBFFFIIIJJJHHHEEECCCDDDCCCBBBAAAAAA@@@@@@AAABBBDDDFFFFFFEEEGGGKKKOOOMMMOOORRRUUUXXX[[[]]]]]]bbb___\\\]]]```ccccccbbbbbb```]]][[[ZZZYYYXXXWWWVVVWWWXXXWWWUUUTTTUUUVVVVVVTTTPPPNNNMMMNNNPPPRRRRRRQQQQQQPPPPPPQQQQQQQQQTTTVVVWWWWWWUUUSSSSSSTTTTTTRRRPPPPPPSSSWWWYYYZZZ[[[ZZZYYYZZZ[[[]]]]]]\\\bbbaaaaaa```^^^]]][[[ZZZTTTTTTTTTSSSOOOJJJFFFCCC@@@>>><<<999777666666666999888888:::>>>@@@AAAAAAEEEFFFHHHKKKNNNQQQTTTVVVWWWVVVSSSOOOKKKHHHEEEDDD===999555333333222///,,,---.........---+++)))(((,,,,,,,,,,,,,,,,,,------++++++*********+++---...))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((())))))************************,,,+++***))))))***+++,,,+++***)))***++++++***)))***++++++++++++)))'''&&&)))(((((((((((())))))***))))))(((((((((((())))))}}}mmmccc^^^RRRLLLEEE@@@???AAADDDEEEFFFHHHJJJLLLMMMMMMMMMLLLJJJFFFAAA===:::999666555444444555777;;;AAAFFFIIIKKKMMMOOOPPPPPPNNNLLLJJJEEEAAA;;;666333111000...,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,---------,,,+++******))))))***+++---...---------,,,,,,+++++++++***+++,,,---............++++++++++++++++++++++++***)))))))))+++,,,+++************)))))))))))))))+++++++++*********))))))***)))))))))***+++,,,,,,,,,+++***))))))))))))***+++,,,,,,------------,,,++++++************++++++------,,,,,,+++******)))++++++***)))((((((((((((++++++++++++++++++++++++)))******************)))************************++++++++++++++++++++++++)))******+++,,,+++++++++,,,...///...,,,++++++,,,,,,+++***,,,......,,,***......---------,,,,,,,,,...------,,,,,,+++++++++//////..................//////111222333444444555666666666666888:::===>>>FFFGGGHHHIIIHHHEEEBBB@@@<<<======>>>@@@BBBCCCDDDDDDGGGIIIJJJKKKLLLPPPSSSYYYZZZ\\\^^^___aaaaaabbb```]]]YYYWWWXXXYYYXXXWWWYYYWWWTTTRRRQQQQQQPPPOOOOOOPPPPPPOOOMMMLLLLLLNNNMMMLLLIIIGGGGGGHHHJJJLLLKKKKKKJJJKKKKKKLLLMMMNNNRRRTTTUUUUUUSSSRRRSSSTTTPPPNNNMMMOOORRRVVVXXXXXX[[[ZZZYYYYYYYYYZZZ[[[[[[^^^^^^____________^^^^^^^^^^^^^^^]]]ZZZVVVRRROOOFFFEEEBBB>>>;;;999888777666555555666:::===>>>???AAABBBCCCFFFJJJMMMPPPRRRWWWWWWUUUSSSPPPNNNKKKJJJFFFBBB<<<888555222...+++............---,,,++++++++++++++++++***************))))))(((((()))***+++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***+++++++++***)))***++++++***)))************)))(((''''''&&&&&&'''''')))***,,,,,,***))))))(((((())))))***yyyrrrbbbZZZOOOFFFBBBBBBDDDEEEDDDEEEHHHJJJMMMNNNOOOOOOMMMJJJFFFBBB???;;;777555444444555777<<>>AAADDDFFFGGGJJJMMMPPPSSSTTTUUUXXXZZZbbbbbbbbbbbbbbbaaa```___YYYUUUQQQNNNMMMMMMMMMLLLMMMMMMLLLKKKIIIHHHHHHGGGIIIJJJIIIGGGEEECCCDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEFFFHHHJJJKKKLLLSSSTTTUUUUUUUUUUUUWWWYYYSSSRRRQQQRRRTTTUUUUUUTTTVVVUUUTTTTTTTTTUUUWWWXXXWWWYYY[[[]]]___```aaabbb``````aaa```^^^[[[XXXVVVPPPNNNJJJFFFBBB???===<<<888666444555888;;;======<<<===???BBBEEEIIILLLMMMRRRSSSTTTTTTSSSRRRPPPOOOMMMIIICCC>>>:::777333111000///...---------------,,,,,,,,,++++++******)))+++******))))))))))))***)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))''''''''''''''''''''''''++++++***))))))***+++++++++***)))***++++++***)))+++***)))((((((''''''((((((''''''((()))***+++,,,*********))))))*********tttkkk]]]QQQIIIFFFEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMOOOMMMIIIFFFCCC>>>999555444333444666;;;BBBHHHLLLMMMMMMNNNOOOOOOOOOOOONNNKKKIIIFFFCCC@@@:::444000.........------.........++++++,,,,,,,,,,,,------+++,,,,,,---------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***(((((())))))******++++++************************'''(((***+++,,,,,,++++++......---------......///...---,,,*********+++,,,++++++************++++++,,,,,,,,,++++++*********+++*********++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))))))))))))))*********++++++,,,------------,,,(((***,,,------,,,...///,,,,,,,,,------,,,+++***------------------------,,,,,,,,,,,,------......000///.........000222333333333555666666777777777999:::;;;===AAAEEEHHHKKKKKKIIIFFFBBB???<<<:::999:::<<>><<<<<<555333111///...------...............------------...------,,,++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******)))))))))))))))))))))))))))+++******************++++++***)))***++++++***)))+++***((('''&&&'''((())),,,+++***)))((((((((((((++++++************++++++~~~~~~uuugggYYYOOOIIIEEECCCEEEEEEEEEEEEFFFHHHJJJKKKNNNLLLJJJGGGEEEAAA;;;777666555444555999???EEEIIINNNNNNNNNOOOOOONNNNNNNNNLLLKKKJJJHHHEEE???777222//////...------------...------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++///.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++***)))))))))+++,,,+++***(((((())))))******++++++************************)))***+++,,,,,,+++))))))++++++++++++,,,...///000///...---+++++++++,,,---++++++************++++++************))))))))))))************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************(((((()))))))))*********++++++,,,------------,,,+++,,,...---,,,++++++,,,+++,,,------,,,,,,++++++------------------------+++,,,,,,------......///......---......000222333333444555666777777888888777:::>>>BBBEEEHHHIIIIIIGGGEEEBBB???<<<<<<<<<<<>>===>>>??????@@@BBBEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNOOORRRSSSUUUVVVXXX\\\aaaeeegggfffeeefffeeeccc```]]]VVVWWWVVVSSSOOOLLLLLLMMMHHHJJJLLLPPPSSSVVVXXXYYYZZZZZZ[[[\\\[[[[[[ZZZYYYZZZYYYXXXVVVTTTRRRPPPOOOHHHEEEAAA???>>>>>>======::::::;;;<<<===???@@@AAA@@@AAADDDHHHKKKMMMNNNNNNJJJJJJHHHFFFDDDBBBBBBBBB:::888555222000.........---------......//////000------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++***************************************++++++*********+++***)))***++++++***)))+++***(((''''''((()))))),,,,,,+++)))((((((((((((++++++************++++++wwwrrrppprrrtttssstttvvvzzzzzzxxxuuuqqqoooooopppvvvyyy|||}}}{{{yyywwwvvvsssvvv{{{xxxmmmaaaWWWOOOIIIEEEFFFEEEDDDDDDEEEGGGJJJLLLKKKJJJHHHGGGFFFDDD@@@===:::888666555777<<>><<<;;;;;;:::999999:::::::::;;;>>>AAAEEEHHHKKKMMMLLLMMMMMMLLLHHHDDDBBBAAA===<<<999666444222000000,,,,,,,,,---------......***++++++,,,++++++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))***++++++++++++***)))+++***)))***++++++***)))******))))))))))))******((((((((()))***+++,,,---*********))))))*********~~~}}}zzzwwwtttlllhhheeeggggggdddeeeggghhhhhhiiihhhgggggghhhhhhkkkmmmpppqqqnnnjjjgggfffeeegggjjjnnnrrruuuvvvwww{{{{{{|||}}}}}}}}}}}}~~~}}}vvvoooggg___WWWRRRLLLJJJGGGEEEDDDFFFHHHIIIIIIHHHGGGGGGHHHHHHFFFEEE@@@>>>999666666:::>>>AAAFFFHHHLLLOOOQQQQQQQQQPPPLLLLLLLLLMMMLLLHHHAAA===666444111///------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,---)))***,,,---......------+++++++++,,,,,,---------)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++************)))))))))))))))))))))*********+++++++++******************++++++******))))))))))))*********++++++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))+++************++++++,,,)))))))))))))))))))))))))))******************)))************************))))))******+++,,,,,,---)))******+++,,,+++++++++...//////---***((('''((('''***------,,,,,,---///,,,,,,,,,---------......---------...............+++---///222333444333333333555666999;;;<<<=========>>>AAADDDGGGHHHIIIHHHIIIIIIIIIIIIKKKMMMPPPQQQVVVXXX[[[]]]___```______[[[XXXTTTRRRQQQOOOLLLJJJKKKKKKKKKKKKJJJIIIHHHHHHBBBBBBAAA>>>>>>@@@FFFKKKTTTYYY]]][[[UUUPPPNNNNNNHHHGGGEEEBBB???>>>@@@BBBDDDGGGLLLOOOPPPOOOMMMKKKDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFGGGIIIMMMUUU]]]cccddddddeeegggkkkmmmmmmlllgggkkknnnkkkddd]]]ZZZYYYVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXXXXWWWRRRQQQOOONNNMMMKKKGGGEEECCCAAA???===;;;999888777666666777:::>>>BBBGGGIIILLLOOORRRPPPLLLFFFCCCAAA<<<<<<;;;:::888666444333//////......---,,,,,,+++)))***+++,,,,,,,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,************************)))***++++++++++++***)))+++***)))***++++++***)))******++++++++++++******((((((((()))***,,,---...***))))))(((((())))))***{{{yyy|||~~~{{{vvvpppoooooooooppppppqqqpppppphhhccc```aaa___\\\[[[^^^]]]___aaadddfffgggiiiiiieeehhhjjjjjjfffaaa]]][[[[[[\\\___bbbfffiiikkkllloooooooooppprrrsssrrrqqqrrrqqqsss|||}}}wwwpppgggaaaTTTQQQLLLGGGDDDCCCDDDEEEHHHGGGFFFHHHJJJKKKKKKJJJEEEBBB<<<888777999<<>>===???DDDLLLSSS___cccgggddd\\\TTTPPPPPPKKKJJJHHHEEEBBBBBBDDDGGGIIILLLQQQUUUVVVTTTQQQOOOFFFEEEEEEDDDDDDDDDEEEEEEBBBCCCDDDGGGLLLSSS]]]ccccccbbbbbbdddgggiiiiiiiiiccciiipppppplllgggeeeeeeddddddbbbaaa^^^[[[YYYXXXSSSSSSSSSTTTTTTTTTUUUUUURRRSSSUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUSSSOOOLLLJJJHHHEEEBBB>>><<<:::999222222222444888===BBBEEEKKKOOOSSSSSSOOOIIIEEEDDD:::;;;<<<<<<;;;:::888777555444222111///---++++++***+++---...///......---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++***)))***+++++++++))))))***,,,------,,,+++*********************++++++))))))(((((((((((())))))}}}sssllllllqqqppprrrtttsssooojjjfffddd```ccceeeggglllrrrtttqqqsssjjj___YYYXXXYYYYYYWWWZZZ```gggmmmpppqqqrrrrrroooooommmiiiddd```^^^^^^^^^```ccceeeeeeeeefffgggkkkkkkkkkjjjjjjiiiiiiiiigggjjjpppuuuyyy~~~{{{uuugggWWWMMMIIIHHHHHHHHHDDDGGGIIIIIIIIIJJJKKKJJJEEEFFFDDD@@@;;;999:::<<>>>>>>>>@@@AAABBBBBBCCCFFFJJJNNNRRRUUUYYYYYYZZZZZZ[[[\\\\\\]]]ccc```___``````\\\TTTLLLLLLIIIEEEBBBBBBAAA@@@???EEEDDDCCCCCCDDDDDDBBBAAA<<<999999>>>DDDIIIQQQYYYdddjjjkkkeee___\\\WWWPPPNNNMMMJJJGGGGGGHHHKKKMMMPPPPPPQQQTTTVVVVVVTTTQQQIIIGGGEEEEEEFFFFFFDDDAAA???@@@CCCIIIPPPXXX```dddfffccc___]]]^^^___]]][[[[[[]]]```ccceeeffffffeeefffgggiiiiiiiiigggdddccc[[[[[[[[[^^^aaaccccccbbb^^^VVVRRRUUUWWWTTTSSSVVVVVVUUUUUUWWWXXXYYYXXXWWWRRRQQQNNNJJJEEEAAA===;;;444444333333444777999;;;EEEJJJQQQVVVVVVQQQJJJEEE===:::777888<<<>>>>>>>>>777666444222000...,,,,,,******)))))))))(((((((((++++++++++++******))))))***++++++,,,,,,++++++***,,,++++++******)))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++)))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******wwwmmmeee___```eeebbbeeeggggggeeeaaa___^^^```cccfffhhhnnnttttttqqqmmmeee[[[VVVVVVXXXWWWVVV```eeekkkpppssssssttttttlllllljjjfffbbb______```ccceeeiiijjjkkkkkklllnnnnnnnnnmmmlllkkkiiihhhhhheeeiiimmmpppqqqqqqrrrssstttuuuvvvyyy~~~}}}jjjZZZPPPJJJFFFEEECCCEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIEEE???<<<;;;<<<>>>CCCKKKOOOQQQQQQRRRSSSRRRRRRSSSRRRPPPMMMJJJIIIEEE@@@:::555222111000...000000000///...,,,+++***+++++++++++++++,,,,,,---.........------,,,,,,+++************************%%%(((+++***((('''***---,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++************)))))))))(((((()))))))))******+++++++++***++++++,,,,,,++++++***,,,,,,+++***************,,,,,,,,,------.........******)))))))))))))))))),,,+++******)))))))))***------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++************,,,++++++,,,///...+++(((---,,,+++******++++++,,,------,,,++++++,,,---------------,,,---......///,,,---......,,,,,,---............///000111111111333555777888999:::<<<>>>>>>??????>>>===>>>@@@BBBBBBDDDHHHMMMSSSYYY]]]___^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[YYYYYYYYYUUUNNNHHHGGGEEEAAA@@@AAABBBCCCCCCDDDDDDDDDEEEFFFEEEDDDBBBDDD@@@@@@EEEKKKOOOVVV^^^dddjjjkkkfffaaa^^^YYYRRRUUURRRNNNLLLLLLNNNPPPQQQPPPPPPQQQTTTVVVVVVTTTRRROOOLLLJJJIIIIIIIIIFFFDDDAAACCCFFFLLLSSS[[[bbbfffddd```\\\YYYXXXWWWUUURRRRRRSSSUUUXXXYYY[[[[[[[[[cccggglllnnnmmmllljjjjjjjjjjjjmmmttt{{{pppeee[[[XXXUUUQQQOOOQQQUUUUUUVVVXXXZZZZZZYYYXXX^^^[[[VVVQQQKKKGGGDDDCCC:::999888777666777888999@@@EEEKKKQQQSSSQQQMMMJJJBBB>>>:::999;;;===>>>>>>>>><<<999555111///...---,,,+++++++++++++++++++++++++++++++++*********)))+++,,,,,,------,,,,,,++++++++++++++++++*********++++++************++++++++++++++++++++++++++++++************************,,,+++***)))))))))***+++)))******++++++******)))************************************))))))))))))}}}tttiiibbb]]]YYY[[[```]]]```ccccccbbb___^^^]]]___cccgggiiinnnrrrqqqmmmbbb\\\UUUQQQRRRTTTUUUTTTaaaeeekkkooopppoooooopppeeeeeeccc```^^^]]]___aaagggjjjmmmppprrrsssvvvxxxzzzzzzyyyxxxvvvuuusssrrrppprrrtttrrrooojjjfffeeehhhggghhhjjjmmmoooooonnnrrrvvvnnn]]]QQQJJJGGGDDDDDDDDDEEEGGGHHHJJJLLLQQQQQQOOOKKKEEEAAA>>>===<<>>CCCFFFHHHLLLRRRYYY^^^bbbdddddd```______^^^]]]]]]\\\\\\XXXTTTQQQOOOOOOLLLGGGBBBAAA@@@>>>???CCCHHHKKKLLLLLLMMMNNNNNNMMMKKKIIIGGGGGGDDDDDDIIIMMMPPPVVV]]]ccchhhkkkhhhccc___ZZZTTTVVVQQQMMMLLLNNNPPPQQQPPPQQQQQQQQQTTTVVVVVVTTTSSSNNNLLLIIIHHHGGGFFFDDDBBB???AAAEEEJJJQQQXXX^^^bbbbbb^^^YYYUUURRROOOLLLJJJHHHHHHIIIKKKMMMOOOQQQRRR\\\dddnnnrrrqqqnnnnnnpppvvvwww}}}ooocccZZZRRROOONNNMMMOOORRRUUUWWWYYYYYYYYYZZZXXXTTTQQQNNNMMMMMMNNNDDDBBB@@@>>><<<::::::999;;;>>>DDDJJJNNNOOONNNNNNJJJEEE???;;;:::<<<===>>>FFFCCC???;;;666333111000...---------------......++++++++++++************,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************************))))))((())))))***+++))))))************))))))************************++++++*********)))))))))}}}yyyyyy{{{yyytttqqqjjjbbb___\\\YYY\\\aaabbbdddffffffccc```^^^^^^]]]aaadddfffhhhkkkhhhcccWWWSSSNNNLLLMMMOOOQQQQQQZZZ]]]bbbddddddccccccccc[[[[[[YYYXXXVVVXXX[[[^^^dddggglllpppssswww{{{~~~~~~yyyrrrkkkgggfffhhhiiikkkmmmooommmiiieeedddhhhqqq|||oooaaaWWWPPPJJJFFFDDDGGGIIIJJJMMMPPPSSSSSSRRROOOKKKFFFCCCAAA>>>BBBHHHNNNSSSUUUWWWXXXUUUUUUUUUTTTSSSQQQPPPOOONNNJJJDDD???:::777333000222111000...---,,,++++++******))))))******+++,,,,,,,,,------------------))))))))))))))))))))))))---+++)))***,,,---+++)))------,,,+++***)))((((((++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++***************)))))))))******++++++++++++******------,,,++++++,,,,,,---)))******+++,,,,,,------,,,,,,,,,---------------+++******)))))))))******(((''''''&&&&&&''''''(((******))))))))))))***************++++++,,,,,,,,,,,,+++***)))***++++++,,,*********++++++,,,,,,------------,,,,,,---------,,,++++++++++++,,,---------/////////...---...///...//////000111222333333333666;;;===>>>>>>???@@@??????>>>======BBBHHHMMMUUUXXX]]]aaacccbbb```^^^[[[ZZZYYYXXXVVVUUUTTTTTTRRRNNNJJJGGGFFFDDDAAA???>>>>>>???DDDLLLTTTYYY\\\___``````^^^ZZZUUUQQQOOOJJJGGGGGGLLLOOOQQQUUU[[[aaadddgggeeeaaa\\\WWWSSSRRRNNNKKKLLLPPPSSSRRRQQQRRRRRRQQQRRRTTTTTTRRRPPPJJJIIIHHHGGGGGGFFFDDDCCCBBBCCCFFFJJJOOOUUUYYY[[[^^^\\\WWWRRROOOKKKIIIHHHCCCCCCDDDEEEHHHLLLOOOQQQVVVaaammmrrroookkkkkkmmmsssuuu~~~uuuhhh]]]UUUQQQIIILLLPPPSSSUUUWWWYYYZZZTTTSSSRRRQQQQQQPPPQQQQQQLLLKKKIIIGGGDDDAAA???>>>:::<<>>FFFFFFEEECCC???;;;777555//////...---------...///+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++************++++++************************************************((((((((())))))******+++((())))))******))))))(((************************,,,++++++******))))))(((yyyuuurrrnnnpppooolllnnnrrrssspppfff```[[[ZZZYYYXXX[[[```fffggggggddd___ZZZWWWVVVYYY\\\^^^]]]^^^___[[[TTTMMMKKKHHHGGGHHHJJJKKKLLLPPPRRRVVVWWWVVVTTTTTTTTTOOOOOOOOONNNNNNPPPTTTXXXZZZ^^^ccchhhmmmrrrxxx{{{}}}vvvqqqpppqqqqqqtttyyy}}}}}}vvvllleee^^^___dddllloooooorrrwww~~~wwwjjj___QQQJJJEEEHHHJJJKKKMMMRRRRRRRRRQQQPPPNNNLLLHHHFFFCCCFFFJJJPPPUUUXXXXXXXXXVVVVVVVVVUUUTTTSSSRRRRRRPPPLLLGGGCCC???:::555222000///...---,,,,,,------,,,++++++++++++,,,------,,,,,,------------------)))))))))))))))))))))))),,,)))((()))---///---+++...------,,,++++++******++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))))))))************++++++*********++++++,,,,,,,,,++++++++++++,,,,,,++++++************++++++******++++++,,,,,,,,,---+++***)))(((((((((***,,,---......//////000000000------------------------,,,++++++++++++,,,------...///000000......///000///000111222444555666777:::===@@@BBBBBBAAAAAAAAA;;;;;;<<<>>>AAAGGGOOOTTT\\\^^^```aaa```\\\WWWTTTSSSSSSRRRPPPOOONNNMMMLLLMMMJJJFFFCCCAAA@@@?????????@@@DDDMMMWWWaaahhhlllppppppooojjjbbbZZZVVVTTTPPPNNNNNNRRRTTTTTTWWW[[[ZZZ\\\^^^^^^[[[UUURRRQQQRRRQQQQQQSSSWWWYYYXXXWWWTTTRRRQQQQQQRRRQQQPPPNNNIIIKKKMMMOOOOOONNNNNNMMMMMMMMMMMMNNNPPPSSSUUUWWWXXXWWWTTTPPPLLLIIIHHHHHHBBBBBBBBBDDDGGGLLLQQQSSSTTT___kkkppplllfffdddeeehhhkkkvvvuuujjj^^^VVVMMMOOORRRSSSSSSSSSVVVXXXXXXXXXXXXWWWUUURRRPPPOOOQQQQQQQQQOOOMMMJJJHHHFFF===>>>>>>@@@BBBEEEHHHIIINNNKKKEEE???;;;:::<<<===AAADDDGGGIIIHHHDDD???;;;333222000...---------...+++++++++++++++++++++,,,******++++++++++++******+++++++++,,,,,,---------++++++************++++++************************************************(((((())))))*********+++))))))************))))))************************,,,+++++++++******))))))||||||}}}|||xxxrrrlllhhhfffgggjjjjjjhhhiiinnnooommm___ZZZXXXXXXXXXVVVYYY]]]ddddddccc___YYYTTTPPPOOORRRTTTTTTRRRRRRRRRNNNHHHFFFEEEDDDCCCCCCDDDFFFGGGHHHJJJLLLMMMKKKIIIIIIIIIFFFFFFGGGFFFFFFHHHLLLOOOOOORRRWWW[[[```eeekkkoooxxx{{{}}}{{{}}}{{{~~~pppfff\\\[[[]]]```aaa___bbbgggkkkqqq|||}}}oooZZZOOOHHHJJJMMMKKKMMMSSSRRRQQQPPPPPPPPPOOOMMMKKKIIIJJJMMMSSSXXX[[[[[[ZZZVVVVVVVVVUUUUUUTTTTTTTTTQQQNNNJJJGGGCCC???999666000///...---------...///------,,,,,,------...///------------------------************************+++)))((()))---///---+++---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************((((((((()))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++++++++*********++++++++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***+++***)))((((((***,,,+++,,,,,,------------,,,------............------,,,,,,,,,,,,,,,------...///000111000///...///111111222333555888:::;;;<<<===???AAAAAA???>>>>>>???;;;===@@@CCCGGGMMMSSSWWWXXXYYYZZZYYYXXXTTTQQQOOOMMMMMMLLLKKKJJJJJJIIIIIIJJJHHHEEEBBB@@@@@@@@@AAABBBDDDKKKUUU```jjjooorrruuuuuussslllbbb[[[XXXWWWSSSQQQQQQUUUVVVUUUVVVYYYUUUUUUWWWZZZYYYUUUTTTWWWYYY\\\___bbbcccbbbaaa```XXXWWWVVVVVVWWWWWWVVVUUUOOOTTTZZZ^^^___^^^]]]]]]]]]ZZZWWWSSSPPPPPPQQQQQQSSSRRRQQQMMMJJJHHHHHHJJJBBBBBBCCCDDDGGGKKKOOORRRUUU^^^hhhkkkhhhaaa]]][[[\\\```kkk}}}zzzrrrfff[[[RRRTTTTTTRRROOOOOORRRUUUYYYYYYYYYXXXWWWVVVTTTSSSTTTUUUVVVUUUTTTQQQNNNLLLCCCBBB@@@??????@@@BBBDDDIIIHHHFFFBBB===;;;;;;<<<;;;???FFFKKKMMMJJJFFFCCC;;;888555111///---------++++++++++++,,,,,,,,,,,,))))))************))))))++++++++++++,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++)))******++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++~~~sssoooooolllmmmmmmkkkhhheeeccccccgggjjjjjjfffdddeeeeeebbbZZZVVVTTTUUUUUUSSSTTTXXXZZZZZZYYYVVVQQQMMMKKKJJJIIIKKKJJJGGGGGGIIIFFF@@@BBBBBBBBBAAA@@@@@@AAABBBBBBDDDFFFFFFDDDBBBAAABBB???AAABBBBBBBBBCCCEEEHHHFFFIIILLLOOORRRVVV[[[___jjjnnnttt|||pppfff\\\[[[]]]```___\\\]]]aaaeeejjjrrr|||~~~gggXXXOOOQQQRRROOOQQQWWWUUUSSSPPPPPPQQQQQQPPPNNNLLLMMMPPPUUU[[[______^^^VVVVVVUUUUUUTTTUUUUUUUUUQQQPPPMMMKKKHHHDDD???;;;444333111///......///000---------------......///.........------,,,,,,++++++++++++++++++++++++++++++*********+++,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***((((((((()))))))))******))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,//////......---,,,++++++***************+++,,,,,,***))))))(((((())))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---,,,***)))+++---***++++++,,,,,,+++***))),,,---...//////...---,,,---------,,,---......//////000111111//////000111222333555888;;;>>>AAABBB===>>>???>>>===<<<===>>>AAADDDHHHLLLNNNPPPRRRTTTQQQQQQPPPOOONNNMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEBBBAAAAAABBBCCCDDDHHHOOOYYYcccjjjmmmnnnooopppnnnggg___ZZZZZZ\\\WWWTTTUUUXXXXXXVVVVVVXXXWWWVVVXXX^^^```___bbbiiimmmttt{{{}}}yyytttqqqqqqcccbbbbbbdddfffhhhiiihhhdddkkktttyyyzzzxxxvvvuuutttooofff^^^WWWTTTSSSSSSRRRSSSRRROOOKKKIIIKKKMMMFFFFFFFFFGGGHHHJJJLLLMMMSSSYYY```cccaaa[[[TTTQQQQQQTTT]]]iiivvvyyy{{{{{{xxxwwwuuulllbbbZZZ\\\\\\ZZZWWWYYY___eeehhheeeaaa\\\XXXWWWWWWWWWVVVWWWXXXXXXWWWSSSPPPNNNHHHFFFBBB???>>>>>>???@@@AAADDDEEECCC@@@<<<;;;;;;999===CCCHHHLLLLLLKKKJJJDDDAAA<<<777333000//////+++++++++,,,,,,,,,------*********++++++*********+++++++++++++++*********++++++************++++++************************++++++++++++++++++++++++++++++,,,---,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,,,,---~~~nnnddddddfffdddfffgggfffeeeeeefffhhhhhhkkkiiiccc^^^\\\YYYUUUSSSOOONNNOOOOOOLLLLLLPPPLLLMMMMMMKKKGGGEEEDDDDDDCCCEEEDDDAAABBBDDDBBB>>>AAAAAAAAA@@@>>>>>>>>>@@@>>>@@@AAAAAA???>>>===>>>===>>>@@@AAA@@@@@@BBBDDDBBBDDDFFFGGGIIILLLPPPSSS[[[___fffnnnuuuyyy|||}}}~~~~~~~~~|||{{{{{{}}}~~~pppeee^^^^^^aaadddddd``````ccciiikkkoootttyyyqqqaaaVVVWWWXXXTTTVVV\\\XXXUUUQQQPPPQQQRRRQQQOOONNNNNNPPPVVV^^^bbbcccbbbVVVUUUUUUTTTTTTUUUUUUVVVRRRQQQOOONNNLLLHHHCCC???888777444111/////////000------,,,,,,------.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++(((((())))))*********+++'''(((((()))***++++++,,,******++++++++++++*********)))))))))***++++++,,,******+++,,,---......///------,,,+++)))(((''''''))))))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++---///...,,,+++---///000000111111111000...---,,,---...//////...---,,,...------------.../////////111222111000///000111333444777:::>>>AAADDDEEE@@@AAABBBAAA@@@@@@AAACCCGGGKKKPPPRRRRRRQQQQQQQQQOOOMMMKKKIIIGGGGGGHHHHHHBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCAAAAAACCCDDDFFFIIIPPPZZZbbbggghhhggghhhjjjiiiccc]]][[[]]]aaa^^^\\\\\\______\\\[[[]]]\\\ZZZ^^^fffjjjkkkqqqzzznnnnnnnnnqqquuuyyy{{{{{{}}}yyynnneee```^^^^^^VVVVVVVVVRRRNNNLLLNNNPPPKKKJJJJJJIIIIIIIIIJJJJJJOOOSSSYYY\\\[[[UUUNNNIIIHHHKKKQQQYYYaaaeeefffeeefffkkknnnooosssvvvqqqhhhfffhhhiiiiiiiiioooxxxtttfff[[[UUURRRRRRVVVWWWYYYYYYWWWSSSOOOMMMJJJGGGDDD@@@=========>>><<<@@@DDDEEEAAA===;;;::::::===AAAEEEIIILLLNNNOOOLLLHHHBBB<<<777333222222+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,++++++******)))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,------...---,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...vvvnnniiigggffffffjjjhhhfffeeegggiiikkkkkknnniiiaaaXXXRRROOOPPPQQQKKKJJJHHHGGGFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>======>>>>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDFFFHHHIIILLLQQQXXX^^^ccchhhlllooorrrqqqqqqqqqrrrtttuuuwwwzzz~~~{{{ssslllhhhdddfffiiijjjjjjkkkmmmnnnssstttuuutttrrrrrrtttvvv{{{{{{zzz{{{sssfffbbbcccdddaaa^^^WWW[[[]]]ZZZUUURRROOOMMMLLLMMMRRR[[[dddfffbbb]]]ZZZXXXVVVUUUVVVWWWWWWVVVVVVUUUSSSQQQOOOLLLHHHEEE;;;999555222/////////000/////////...------,,,,,,//////.........---------***++++++,,,,,,+++++++++///...------,,,,,,,,,,,,+++++++++******))))))))))))******+++++++++******++++++***)))(((((())))))...---+++*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,***)))+++---...+++(((++++++++++++++++++++++++///...---,,,++++++++++++......,,,,,,,,,,,,......******+++++++++,,,,,,,,,,,,,,,,,,---...///000111FFF>>>333,,,++++++,,,,,,,,,---......//////........................------...////////////111444777777:::>>>BBBDDDDDDCCCBBB@@@>>>===>>>CCCHHHKKKMMMSSSTTTTTTTTTTTTRRRPPPOOOKKKHHHFFFFFFHHHJJJHHHGGGBBBCCCCCCDDDFFFIIIKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEMMMPPPUUU[[[```ccceeefffcccaaa___\\\[[[^^^cccfffgggmmmsssvvvtttpppnnnmmmeeehhhmmmsss{{{}}}yyyuuupppmmmhhheeebbb___]]]\\\ZZZYYYRRRUUUUUUPPPMMMNNNNNNLLLOOOPPPRRRSSSRRRNNNHHHDDDFFFDDDGGGMMMOOOLLLOOOVVVXXX]]]eeelllpppqqqpppooommmqqqsssttt|||~~~fffWWWRRRRRRTTTSSSRRRQQQRRRSSSTTTVVVQQQLLLGGGDDDCCCAAA>>><<<=========>>>??????<<<:::::::::<<>>>>>@@@@@@@@@@@@@@@?????????===>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBAAAAAAAAABBBDDDFFFGGGHHHLLLQQQVVVZZZ^^^bbbeeejjjiiihhhggggggggghhhiiimmmpppttttttqqqllliiigggkkknnnqqqrrrsssssstttuuuxxxxxxyyywwwuuutttuuuwwwtttsssssssssvvv}}}xxxrrrpppmmmiiifff___bbbccc___XXXSSSQQQPPPOOORRRXXXaaaiiijjjeee___[[[YYYVVVUUUVVVWWWXXXWWWWWWUUUSSSRRRPPPMMMIIIFFF>>>;;;777333000///000000000//////......---,,,,,,.........------------,,,------.........---,,,,,,...------,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))))),,,+++***)))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++//////...------,,,++++++...,,,***+++---...,,,+++,,,,,,++++++++++++++++++(((((((((((()))***++++++...---,,,++++++,,,---...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000===777///******+++------........./////////000000///////////////////////////000000000000333888;;;>>>@@@DDDGGGIIIHHHFFFEEEEEEEEEEEEHHHMMMQQQTTTTTTWWWWWWVVVTTTRRROOOLLLJJJHHHFFFCCCCCCEEEEEEDDDBBB@@@BBBEEEHHHKKKOOOQQQSSSQQQNNNJJJGGGGGGJJJOOORRRRRRUUUZZZ___ccceeeeeeeee```]]]ZZZYYY\\\ccclllrrr}}}zzzvvvxxx|||yyytttnnnllllllmmmmmmmmmgggiiieee[[[TTTQQQOOOLLLOOOOOONNNNNNMMMKKKHHHFFFFFFDDDEEEIIIJJJHHHKKKQQQQQQXXXbbbmmmssstttrrrooommmrrrvvv{{{|||gggYYYSSSQQQPPPOOOOOOOOOOOOPPPPPPRRROOOKKKIIIHHHGGGDDDBBB>>>===<<<=========;;;999888888:::@@@GGGNNNPPPQQQNNNMMMLLLJJJFFFAAA;;;777222///,,,******+++,,,+++---------,,,,,,,,,,,,+++---,,,***((((((((()))***---,,,+++***)))******+++++++++************++++++%%%&&&((()))+++,,,------+++,,,,,,,,,,,,++++++***---,,,++++++*********+++,,,,,,,,,,,,+++++++++***+++******)))))))))******kkkgggcccbbbeeejjjnnnpppooommmlllkkklllllljjjiii___XXXNNNHHHEEECCC@@@>>>AAA@@@@@@?????????@@@@@@========================@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFCCCBBBBBBBBBCCCDDDFFFGGGFFFHHHKKKMMMPPPSSSWWWZZZ___^^^]]][[[ZZZYYYXXXXXX^^^```cccdddddddddeeefffnnnqqqvvvyyyyyyzzz{{{||||||||||||zzzxxxvvvvvvwwwoooooommmlllmmmqqqxxx}}}zzzuuurrrlllmmmkkkeee[[[TTTSSSTTTQQQUUU]]]ffflllkkkddd]]]\\\YYYVVVTTTUUUWWWXXXYYYXXXVVVTTTRRRQQQOOOKKKIIICCC???:::555111000000111000000///......------,,,------------,,,,,,,,,,,,............------,,,+++---,,,++++++***+++++++++---------,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++***))))))))))))))))))+++***))))))((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++000//////...---,,,,,,+++///---++++++,,,---------,,,,,,,,,++++++************))))))******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++,,,---......444000---+++,,,---...///000//////...///000111222000000000000000000000000111111111222333777===BBBGGGJJJMMMPPPQQQPPPNNNMMMNNNOOOPPPTTTXXXZZZZZZYYYUUUUUUTTTRRROOOLLLHHHGGGFFFDDDBBBBBBBBBBBBAAA??????BBBGGGMMMSSSWWWZZZ[[[TTTRRROOOMMMNNNPPPTTTWWWYYY[[[```dddeeeeeecccaaa```^^^]]]___iiiwwwxxxwww{{{~~~~~~wwwjjj```[[[WWWSSSUUUSSSQQQNNNLLLKKKKKKKKKJJJGGGGGGHHHGGGEEEGGGLLLMMMUUUaaammmssssssooolllmmmrrrwww{{{eeeYYYPPPOOONNNMMMMMMNNNOOOPPPPPPNNNMMMKKKKKKIIIFFFDDDAAA???<<<;;;;;;;;;999888444555777===DDDKKKOOOQQQOOOMMMLLLMMMMMMKKKEEE@@@:::666000,,,++++++++++++------------,,,,,,++++++---,,,+++*********,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,***************))))))))))))******++++++++++++***,,,,,,+++************++++++++++++***************,,,,,,+++***)))))))))***ooommmjjjjjjmmmrrruuuwwwqqqooollljjjhhheeeaaa]]]UUUOOOGGGCCCBBBBBB???===??????????????????@@@@@@>>>>>>??????@@@AAAAAABBBAAAAAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJFFFFFFEEEEEEFFFHHHIIIJJJIIIJJJKKKKKKKKKMMMPPPSSSVVVUUUTTTRRRQQQOOONNNNNNTTTUUUVVVXXXYYY\\\aaadddggglllqqqvvvxxxzzz{{{}}}}}}~~~~~~|||yyywwwwwwwwwsssrrrpppllljjjjjjmmmpppsssxxx~~~}}}xxxuuuppphhh\\\SSSRRRVVVOOOTTT]]]fffjjjggg___XXXZZZWWWTTTSSSTTTWWWXXXYYYYYYWWWTTTSSSRRRPPPNNNKKKGGGDDD>>>888444222222222000000//////...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))))))++++++***************+++************************,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))************)))))))))******************************++++++++++++++++++++++++***+++++++++++++++,,,,,,------------------------...---+++******+++---...---,,,,,,++++++*********...---,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,------------.........///++++++******+++,,,,,,---///.........///000000000000///...------///111222//////000000000000000111111222333444777===DDDIIIRRRTTTXXX[[[\\\\\\ZZZXXXYYYYYY[[[\\\]]]\\\XXXUUUNNNNNNNNNMMMLLLJJJHHHFFFCCCBBBBBBCCCCCCCCCBBBBBBAAAEEEKKKRRRXXX\\\___```UUUVVVXXXZZZZZZYYYWWWVVV^^^aaafffjjjjjjiiieeecccfffeeegggooo~~~|||yyy{{{wwwnnnjjjhhheeecccbbb___ZZZVVVSSSRRRRRRSSSRRRPPPNNNJJJHHHHHHJJJNNNUUU^^^gggkkkjjjgggccchhhlllqqqyyyrrrdddVVVSSSOOOLLLKKKMMMPPPRRROOOOOOOOONNNMMMKKKHHHFFFDDDAAA>>><<<;;;:::999888333333555999@@@FFFLLLOOOPPPNNNMMMOOORRRQQQLLLGGGCCC>>>777222///......---.........---,,,,,,++++++,,,++++++++++++,,,---...------,,,,,,,,,++++++,,,+++++++++******+++++++++...---,,,***)))((('''''''''((()))***************++++++***************+++*********)))))))))))))))---,,,+++******))))))***rrrpppmmmmmmooorrrttttttooolllhhhccc^^^XXXRRRNNNJJJFFFBBB@@@AAAAAA@@@???>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLIIIHHHHHHGGGHHHIIIKKKLLLKKKLLLLLLKKKJJJJJJMMMOOOMMMMMMLLLLLLKKKJJJIIIHHHLLLMMMMMMNNNOOOSSSXXX\\\\\\```ggglllpppsssvvvyyy|||~~~~~~|||zzzyyyzzzyyyxxxtttoooiiifffeeefffiiiooouuuwwwxxx~~~~~~|||yyyooofff[[[QQQPPPTTTOOOTTT]]]dddfffaaaYYYSSSWWWTTTRRRRRRTTTWWWXXXYYYYYYWWWTTTSSSRRRQQQOOOMMMJJJGGGBBB<<<888555444333111000000///......------------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))*********))))))******+++************************+++++++++++++++***))))))***)))))))))))))))*********+++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,---......,,,+++***(((((()))+++---,,,,,,,,,++++++*********+++***)))((((((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,------........./////////++++++*********+++,,,,,,,,,---///////////////...///...---,,,,,,...000111.........//////000000000222444666:::>>>EEEMMMRRR[[[]]]aaaeeegggfffeeeddddddcccbbbaaa^^^YYYSSSOOOHHHIIIIIIIIIIIIGGGFFFEEE???@@@CCCDDDEEEFFFFFFGGGFFFJJJOOOUUU[[[^^^```aaaZZZ\\\^^^```aaa```^^^]]]eeeiiiooouuuxxxxxxwwwuuuvvvvvvyyy}}}{{{yyywwwyyyyyyxxxxxxwwwssstttsssooohhhccc```___bbbcccaaa\\\VVVQQQNNNMMMNNNRRRWWW[[[^^^^^^\\\[[[]]]```eeennn}}}ttt```[[[SSSKKKGGGHHHKKKNNNNNNPPPQQQRRRQQQPPPOOONNNHHHEEEAAA>>>======;;;:::444444555777;;;AAAGGGKKKOOONNNNNNQQQSSSRRRNNNJJJIIIDDD===777333111///...//////...------,,,+++++++++++++++,,,,,,---......------------,,,,,,++++++******))))))))))))******((((((((()))***,,,...///'''((())))))*********************))))))***++++++)))))))))))))))))))))))),,,++++++***)))))))))***ssspppmmmlllmmmnnnnnnnnnfffbbb\\\WWWQQQLLLFFFCCC@@@@@@????????????@@@AAA??????AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNJJJIIIHHHHHHHHHJJJKKKLLLKKKLLLLLLKKKIIIIIIJJJKKKGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGIIINNNQQQSSSVVV\\\aaaeeeiiimmmpppvvvxxx{{{||||||{{{{{{|||zzzyyyvvvpppiiiccc``````bbbfffkkkmmmpppwwwyyy{{{zzzyyy{{{zzzxxxiiiaaaXXXOOOMMMQQQQQQVVV\\\aaaaaa\\\VVVRRRSSSRRRQQQSSSVVVYYYZZZZZZYYYVVVTTTRRRRRRRRRPPPOOOKKKIIIFFFAAA===999666444111111000//////......---------------,,,,,,,,,,,,,,,------......------,,,*********)))******+++,,,+++,,,,,,,,,,,,---------++++++++++++***)))(((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********++++++,,,,,,---'''((()))***+++,,,---...*********)))((((((***,,,++++++++++++++++++++++++************+++,,,------,,,------......------,,,---------.........//////,,,++++++******+++,,,,,,))),,,...///---,,,+++,,,...------,,,,,,...///000---......//////000000000555888<<>>>>>AAADDDBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPPPPPPPPPPOOOLLLLLLKKKJJJKKKLLLMMMNNNJJJKKKMMMLLLJJJIIIJJJJJJGGGHHHHHHHHHGGGFFFEEEDDD@@@BBBCCCDDDDDDEEEGGGIIIMMMOOORRRUUUXXX\\\aaaeeejjjmmmqqqtttvvvvvvxxxyyywwwwwwuuupppiiiccc___^^^___```bbbeeehhhnnnuuuzzz|||xxx{{{||||||}}}|||yyyzzzxxxvvvbbb[[[VVVNNNKKKNNNSSSVVVZZZ\\\ZZZWWWSSSPPPPPPQQQRRRUUUZZZ]]]]]]]]]XXXVVVSSSQQQRRRRRRQQQPPPKKKJJJHHHEEEAAA<<<777555111111000000///..................------------,,,++++++,,,---............***************+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++***)))((()))))))))))))))***++++++((()))***+++,,,,,,+++***************************++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,)))+++,,,+++)))(((***,,,*********++++++,,,,,,---------------...///000111---......//////......---,,,,,,---------.........,,,,,,++++++++++++,,,,,,))),,,//////---,,,,,,---............////////////......///000000111222222888===CCCKKKRRRYYY```eeehhhjjjlllnnnooommmjjjhhhddd```[[[VVVSSSPPPMMMKKKDDDEEEGGGHHHIIIHHHHHHGGGFFFJJJNNNPPPPPPPPPRRRSSSTTTUUUXXX[[[^^^aaaccceeebbbbbbdddiiiqqq|||~~~~~~wwwrrrpppuuuyyyzzz}}}}}}vvvtttxxxyyywwwmmmnnnooopppqqqrrrssstttvvvxxxxxxuuuooojjjhhhhhhfffjjjpppuuuzzzwwwrrruuuyyyyyy{{{zzznnncccYYYYYYXXXWWWUUUTTTSSSSSSMMMOOOQQQXXXhhh}}}tttqqqkkkeee___[[[YYYXXXZZZ[[[ZZZVVVQQQNNNNNNPPPNNNMMMJJJIIIHHHFFFCCCAAA===<<<:::666444666;;;@@@FFFKKKQQQSSSQQQPPPQQQTTTPPPMMMHHHDDD@@@<<<888555000000///...---,,,++++++***++++++,,,,,,,,,,,,+++***+++,,,,,,,,,+++***)))+++******))))))******+++111///,,,***((((((((()))******++++++******)))))))))))))))))))))***++++++)))))))))******+++++++++''''''''''''((()))******ppplllfffaaa\\\XXXSSSOOOKKKHHHDDDBBBBBBBBBBBBAAA===BBBFFFDDD???>>>BBBGGGGGGHHHJJJLLLMMMNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSRRRRRRQQQQQQQQQPPPNNNOOOPPPPPPQQQPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQJJJLLLNNNOOOMMMKKKKKKKKKKKKKKKLLLKKKJJJHHHFFFEEE???AAADDDEEEDDDDDDEEEFFFIIIJJJLLLMMMNNNRRRWWW[[[^^^bbbhhhlllnnnppprrrtttuuuuuutttpppjjjeeeaaa```_________```dddiiimmmppprrrxxx}}}~~~rrrpppqqqwww}}}{{{|||}}}ttt^^^XXXVVVNNNKKKMMMRRRTTTWWWWWWUUURRROOONNNOOOPPPSSSXXX]]]``````___XXXUUURRRQQQQQQQQQQQQPPPJJJJJJJJJHHHDDD>>>999555111111000000//////......//////.........---------((()))***+++,,,---------++++++******+++,,,------)))))))))******+++++++++---...------,,,+++***)))))))))((())))))***++++++'''((()))+++++++++***)))************************++++++++++++++++++++++++))))))***+++,,,,,,------......---,,,,,,++++++***(((+++...---+++)))***,,,))))))***+++,,,------.........---,,,++++++++++++---...///000000///...---,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,***---000111///...000111......///000111000000000///000000111222222333333;;;@@@HHHQQQXXX```fffjjjkkklllnnnooonnnkkkhhheee[[[WWWQQQMMMLLLKKKKKKJJJ???AAAEEEHHHKKKMMMNNNOOONNNRRRWWWXXXWWWWWWXXXYYYWWWXXXZZZ\\\___cccfffgggiiimmmuuu}}}~~~}}}{{{|||{{{yyytttoookkkjjjjjjjjjcccbbbgggkkkkkknnnsssssstttnnnddd```cccddd```aaa```___```dddgggiiiiiioooqqqpppllleee___\\\\\\[[[```dddfffhhhmmmvvv}}}xxxxxxssskkkhhhmmmrrrsssvvv|||}}}pppfffeeeccc```\\\WWWSSSQQQPPPPPPNNNPPPZZZhhhqqqsssoooqqqtttyyy}}}~~~yyyyyyyyyxxxuuuqqqmmmkkkqqqoookkkbbbYYYRRRPPPQQQPPPOOOMMMMMMLLLJJJFFFCCCAAA???;;;666222333888===BBBIIIQQQSSSQQQPPPTTTXXXTTTRRRNNNKKKGGGCCC>>>:::111000///...---,,,++++++***++++++,,,,,,++++++*********+++,,,+++***)))(((,,,++++++++++++++++++,,,+++***))))))***,,,...///+++++++++++++++***)))((())))))((())))))***++++++))))))******+++++++++,,,&&&&&&&&&&&&''')))***+++fffbbb\\\UUUOOOJJJGGGFFFBBBBBB@@@???>>>>>>>>>>>>???@@@CCCCCCDDDEEEGGGIIIMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPRRRSSSSSSRRRPPPOOOVVVTTTRRRRRRUUUVVVUUUTTTXXXXXXWWWWWWXXXYYYZZZZZZ]]]ZZZVVVTTTTTTTTTSSSRRRUUUTTTSSSQQQPPPQQQQQQRRRWWWTTTPPPNNNNNNOOOOOONNNNNNNNNOOOOOOOOONNNLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGGGGFFFDDDBBBAAAFFFFFFFFFGGGIIILLLPPPRRRUUUWWW[[[___dddgggjjjkkkmmmnnnnnnlllhhhdddbbbbbbbbb___^^^```dddeeebbb^^^ccceeejjjrrryyy|||{{{xxxxxxzzzrrrpppwww}}}mmm^^^TTTPPPMMMLLLSSSRRRSSSVVVTTTPPPOOORRRTTTSSSTTT[[[bbbddd^^^WWWRRRRRRRRRRRRRRRQQQQQQQQQOOOMMMJJJGGGEEEAAA===:::333333111000///...------......---,,,,,,+++******)))******+++---......///******+++++++++,,,,,,,,,---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++...------,,,,,,++++++***************************...,,,+++***)))***+++,,,+++++++++***)))((('''&&&)))))))))***+++,,,......*********++++++,,,,,,,,,------++++++++++++------))))))))))))))))))))))))(((***++++++***)))+++,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------..................000000111111111444888;;;@@@IIIUUU\\\___aaaeeehhhjjjlllooopppmmmggg```\\\UUURRRNNNLLLKKKIIIEEEAAABBBDDDIIINNNRRRVVVXXXYYYXXXYYY[[[]]]\\\ZZZZZZ\\\ZZZ]]]```aaabbbiiittt}}}yyy~~~}}}wwwuuuttttttuuuvvvuuuoookkkiiiiiihhheeebbb```aaaccc^^^]]]]]]]]]___bbbfffhhhiiiddd]]]XXXUUUWWWYYY\\\WWWWWWYYY]]]bbbeeeggggggfffgggfffccc___[[[ZZZYYYSSSSSSUUUWWW[[[___ccceeehhhkkkllliiidddbbbeeehhhrrrsssvvv{{{}}}|||xxxxxxtttnnneee^^^[[[YYYOOOOOOOOOPPPTTTZZZaaaeeegggcccbbbiiivvv~~~{{{{{{|||uuu]]]TTTQQQMMMRRRMMMJJJLLLLLLJJJIIIJJJHHHEEE???999555444333444;;;BBBJJJOOOPPPRRRUUUXXXWWWUUUSSSQQQPPPLLLEEE@@@;;;777222///.........------,,,+++******,,,...///)))***+++,,,---,,,,,,+++,,,+++***))))))***+++,,,+++***)))(((((()))***+++)))&&&$$$%%%(((***)))((()))))))))))))))(((''''''(((((())))))************)))))))))))))))*********]]]ZZZUUUOOOKKKGGGFFFEEEBBBAAAAAAAAAAAAAAABBBBBBFFFGGGIIIJJJJJJJJJLLLNNNNNNNNNOOOPPPPPPQQQRRRRRRUUUUUUWWWXXXXXXXXXWWWWWWWWWUUUUUUWWW\\\___```___]]]\\\\\\\\\\\\]]]^^^^^^^^^[[[XXXVVVUUUUUUUUUTTTUUUTTTSSSRRRRRRSSSTTTTTTWWWUUUSSSRRRRRRRRRRRRQQQMMMNNNOOOOOOOOONNNLLLKKKMMMMMMLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCDDDFFFHHHKKKMMMQQQSSSVVVYYY]]]aaadddfffgggjjjlllmmmllljjjjjjjjjjjjgggeeefffhhhgggbbb]]][[[]]]aaagggmmmpppooommmiiirrr}}}vvvhhh]]]UUUOOOLLLLLLKKKLLLPPPRRRQQQSSSWWWTTTWWW\\\ccchhhggg___XXXQQQQQQQQQQQQRRRRRRSSSSSSQQQOOOLLLJJJGGGDDD@@@===777666333111///............------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,------...+++++++++***************************+++,,,------******+++,,,,,,,,,,,,+++---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,...//////...---///000,,,,,,,,,---------......///...---,,,,,,,,,,,,---.........................................................//////000000000111222222222333777<<<@@@FFFNNNYYY```bbbdddgggjjjllllllllljjjfffaaa[[[XXXOOOLLLIIIHHHHHHHHHFFFCCCEEEIIIPPPWWW\\\^^^___^^^[[[[[[\\\]]]]]]^^^aaaeeeaaaeeejjjooouuu~~~}}}zzzwwwwwwxxxvvvqqqllliiihhhhhhiiikkkjjjgggddd______^^^]]]]]]^^^```bbbdddbbb```^^^^^^aaadddffffffccc^^^[[[YYYYYYYYYYYYSSSTTTXXX^^^dddggggggfffggggggfffbbb[[[VVVSSSRRRPPPPPPQQQSSSUUUWWWYYYZZZ___bbbcccaaa\\\[[[]]]```hhhiiinnntttwww{{{zzzssskkkeeebbbXXXVVVSSSRRRTTTWWWYYY[[[[[[YYYZZZeeesss}}}~~~|||}}}|||rrrcccXXXNNNOOOKKKJJJMMMNNNKKKJJJKKKLLLIIICCC>>>999777666666999===DDDKKKRRRUUUUUUTTTUUUSSSRRRQQQQQQNNNIIIEEE@@@<<<777333111000...---///...,,,+++++++++,,,,,,***+++,,,---...------,,,++++++************++++++,,,+++***))))))***+++,,,+++)))''''''***+++***)))+++++++++++++++******))))))))))))))))))*********************++++++++++++QQQOOOKKKHHHEEEDDDDDDDDDAAAAAAAAABBBDDDEEEGGGHHHIIIKKKLLLLLLLLLLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[WWWWWWWWWZZZ^^^bbbcccdddaaaaaa``````aaabbbdddeeecccaaa]]][[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXZZZ[[[\\\\\\[[[YYYYYYZZZYYYWWWUUUPPPQQQRRRSSSSSSQQQPPPNNNOOOOOOOOONNNLLLIIIFFFDDDFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHIIILLLMMMNNNQQQTTTXXX\\\^^^cccgggllloooooooooooopppqqqooommmmmmlllhhhaaa[[[UUUVVVXXX\\\```bbbaaa```^^^hhhxxx~~~wwwmmmcccZZZSSSKKKHHHHHHLLLPPPRRRVVV\\\UUU\\\eeelllmmmggg^^^WWWPPPPPPPPPQQQRRRSSSTTTUUUSSSQQQOOOLLLKKKHHHDDDAAA===:::666222///.........---------,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,------------...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++******++++++,,,---------++++++++++++******))))))&&&''')))+++,,,---......'''(((***+++------......---,,,++++++******++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,------,,,,,,---///,,,,,,,,,---------............---,,,,,,,,,------000000000000000000000000..............................///000111111222222333333333333666;;;CCCHHHNNNUUU]]]ccceeefffhhhjjjllljjjfffbbb]]]XXXTTTRRRKKKIIIFFFEEEFFFGGGGGGFFFIIINNNUUU]]]aaaaaa___]]][[[]]]^^^```ccciiipppuuuzzz}}}ooolllgggfffeeeccc___\\\_________aaaccccccaaa```\\\ZZZZZZ\\\aaafffiiijjjooolllgggdddcccdddhhhjjjiiigggcccaaa___]]]ZZZWWWUUUXXX^^^eeekkknnnllljjjiiijjjhhhddd^^^XXXUUUSSSTTTUUUVVVWWWWWWXXXXXXXXXYYY[[[\\\ZZZVVVTTTVVVYYY[[[]]]cccjjjnnnrrrzzz{{{tttnnneeeaaa\\\[[[[[[[[[XXXVVVSSSRRRUUU```nnnxxxzzzxxxyyy{{{uuuaaaQQQLLLHHHHHHLLLNNNMMMLLLNNNQQQNNNIIICCC???<<<::::::777888===FFFPPPUUUTTTQQQSSSRRRRRRRRRRRRQQQNNNKKKHHHDDD>>>999555222///---//////...---,,,+++******,,,,,,---.........------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---+++******+++++++++***++++++,,,,,,++++++***)))*********)))))))))))))))******++++++,,,,,,,,,,,,IIIGGGEEEBBBAAAAAABBBCCC@@@AAABBBDDDGGGIIILLLMMMMMMOOOPPPPPPOOOOOOPPPRRRTTTUUUVVVWWWYYYZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[]]]^^^^^^^^^^^^___aaabbbddddddcccbbbbbbccceeehhhkkklllllljjjgggeeeeeedddcccaaa``````aaabbbdddeeeggggggeeedddcccccccccaaa]]]ZZZXXXYYYZZZ[[[[[[YYYWWWUUURRRSSSSSSSSSQQQMMMIIIGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHJJJLLLPPPTTTVVVaaaeeekkknnnpppppppppqqqrrrrrrqqqpppnnniiibbb\\\WWWVVVWWWXXXYYYZZZZZZYYY___iiizzzvvvjjjbbbTTTNNNJJJLLLOOORRRXXX^^^YYYbbblllqqqmmmddd[[[UUUPPPPPPPPPQQQRRRTTTUUUWWWTTTRRRPPPNNNMMMKKKGGGDDDAAA>>>888333///------...,,,,,,,,,---------------,,,,,,,,,++++++++++++***,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,------,,,,,,+++------,,,,,,+++*********,,,,,,++++++***)))))))))%%%''')))+++---------,,,%%%&&&((()))++++++,,,,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------)))***,,,+++******+++---,,,,,,,,,---------.........------,,,,,,,,,------................................................------...///111222333333333444444555999AAAJJJPPPVVV[[[aaaeeeffffffggghhhfffddd```[[[VVVRRROOOMMMLLLKKKIIIHHHIIIJJJKKKLLLSSSVVVZZZ]]]^^^]]]ZZZXXXZZZ```ffflllttt}}}}}}{{{vvvdddaaa^^^\\\\\\\\\ZZZXXX]]]^^^aaadddffffffdddcccbbbaaabbbfffmmmssswwwxxxyyyvvvqqqmmmlllnnnqqqtttpppmmmjjjhhhhhhfffbbb^^^```aaaeeejjjnnnooonnnkkkkkklllllljjjfffbbb```___]]]^^^```bbbcccccccccccc]]]^^^]]][[[WWWUUUVVVWWWTTTUUUZZZaaadddeeejjjqqqxxx~~~~~~|||tttqqqmmmlllkkkiiiccc^^^WWWTTTTTT[[[fffooorrrqqqrrrvvv}}}jjjXXXMMMHHHEEEHHHKKKKKKNNNQQQSSSQQQMMMHHHDDD@@@>>>===999999;;;AAAHHHNNNPPPPPPSSSSSSSSSSSSSSSRRRQQQPPPNNNJJJDDD>>>:::555000,,,............---,,,+++***,,,,,,------------------++++++---......---++++++++++++++++++++++++++++++---,,,+++***************)))************)))((((((************)))))))))))))))******++++++,,,,,,,,,FFFDDDBBBAAA@@@AAABBBCCCBBBCCCEEEGGGJJJNNNPPPRRRUUUVVVXXXXXXWWWWWWXXXYYYYYYYYY[[[\\\^^^___```aaacccaaa___]]]]]]^^^```bbbffffffgggggghhhiiijjjllliiihhhiiijjjmmmqqquuuxxxxxxuuusssrrrqqqpppooommmmmmnnnoooppprrrsssttttttpppooonnnnnnllliiiddd```cccdddfffgggeeeccc```]]]UUUVVVWWWVVVSSSOOOKKKIIIIIIHHHGGGFFFFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFEEEFFFHHHKKKNNNPPPZZZ^^^dddiiilllnnnpppqqqqqqrrrssssssrrrmmmhhhccc]]]\\\[[[ZZZXXXVVVVVVVVV___jjjzzzyyypppaaaWWWOOOMMMOOORRRYYY___bbbjjjrrrsssmmmccc[[[XXXRRRQQQQQQQQQRRRSSSUUUVVVTTTRRRPPPOOONNNLLLIIIGGGEEEAAA;;;444///------------------------------...*********+++++++++,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++***))))))+++++++++*********))))))((()))***+++,,,+++***)))'''((()))***************)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------+++---......,,,,,,---///,,,,,,,,,---------......------,,,,,,,,,------...////////////////////////////////////////////////,,,,,,---...000111222222333333555888>>>GGGQQQXXX^^^aaaeeehhhhhhgggfffeee\\\[[[YYYVVVSSSOOOMMMKKKMMMMMMNNNOOOQQQSSSVVVXXX___^^^^^^]]]\\\ZZZZZZYYYaaammm{{{|||wwwtttyyy{{{yyyvvvtttnnnhhh^^^]]]]]]]]]___```aaaaaaaaadddhhhlllmmmllljjjiiiiiijjjlllqqqwww|||}}}zzzwwwvvvwwwyyy{{{uuurrrppprrrvvvxxxwwwuuusssqqqpppppppppooommmkkklllmmmmmmllljjjhhhhhhhhhbbbdddfffhhhjjjjjjjjjjjjeeeeeeccc```]]][[[ZZZZZZUUUTTTVVVZZZ[[[YYYZZZ^^^ffflllsssuuurrrsssxxx~~~yyyqqqjjj^^^YYYUUUVVV^^^fffjjjkkklllqqqxxxrrrbbbTTTLLLFFFEEEGGGIIINNNSSSRRRQQQNNNKKKHHHDDDBBBAAA===>>>>>>>>>???CCCJJJPPPRRRSSSTTTUUUTTTSSSRRRRRRQQQNNNIIICCC>>>888222...,,,------.........---,,,,,,,,,++++++++++++++++++++++++---......---++++++)))******************)))+++++++++***)))((())))))***************)))((((((*********)))))))))))))))(((((())))))***++++++,,,EEEDDDBBBAAABBBCCCEEEFFFGGGHHHJJJLLLOOORRRUUUVVVXXXYYY[[[[[[ZZZ[[[\\\^^^^^^______aaabbbcccddddddbbbaaa```___```bbbdddeeeiiikkkmmmoooqqqssswwwzzzzzzzzzyyyzzz}}}}}}~~~}}}|||zzzwwwrrrnnnssstttuuuvvvtttpppllliii^^^]]]\\\ZZZVVVQQQMMMJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLNNNSSSYYY___dddiiimmmqqqppprrrtttvvvuuussspppnnnddddddbbb___ZZZVVVUUUUUUYYYbbbppp~~~ooobbbUUUPPPQQQTTT[[[aaaiiiooouuuvvvqqqhhh```]]]UUUTTTRRRQQQQQQRRRTTTUUUSSSRRRPPPOOOOOONNNKKKIIIGGGDDD>>>888222///...---.........---------------)))*********++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,******************************++++++***))))))(((++++++,,,,,,,,,++++++***---,,,++++++******++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,---------......------,,,,,,,,,---......111111111111111111111111////////////////////////------......///000111111222444888===DDDNNNYYY```eeefffhhhiiihhhfffdddbbbVVVVVVTTTRRRPPPOOOMMMLLLMMMPPPTTTXXX[[[^^^bbbdddaaa___]]][[[\\\^^^aaacccyyyyyyrrrnnnllllllssswwwtttooojjjddd]]]YYY[[[^^^aaaeeeiiikkkmmmlllooorrrsssrrrrrrssstttssswww|||zzzyyy{{{~~~zzzvvvrrrsssrrrqqqpppppprrruuuooooooooonnnmmmkkkjjjiiijjjiiigggeeecccaaaaaa```^^^ZZZYYYZZZXXXSSSQQQSSSUUUZZZ___bbbccchhhpppvvvyyytttccc^^^YYYXXX]]]cccgggiiihhhmmmsss{{{wwwlll]]]TTTKKKHHHHHHHHHLLLRRROOONNNNNNMMMKKKIIIGGGEEECCCCCCAAA===:::===EEELLLNNNRRRUUUWWWVVVTTTSSSSSSSSSPPPLLLHHHCCC===777222,,,,,,------............,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++((()))************)))((()))******)))''''''(((***,,,,,,,,,---,,,,,,+++***((()))))))))************''''''((()))***++++++,,,CCCCCCBBBBBBDDDFFFIIIKKKNNNOOOPPPRRRTTTWWWYYY[[[YYY[[[\\\]]]]]]^^^___aaaccccccddddddeeeffffffgggddddddeeefffiiillloooppptttxxx||||||xxxmmmkkkhhhbbb\\\VVVQQQNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIJJJIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHKKKPPPVVV[[[aaagggkkkmmmooorrrtttuuuuuuttttttllllllkkkfff___ZZZWWWWWWTTTZZZccclllvvv|||uuucccYYYVVVWWW\\\bbbgggmmmtttwwwuuummmeee```YYYWWWTTTQQQPPPPPPRRRSSSTTTRRRQQQQQQQQQPPPNNNKKKIIIGGGBBB<<<777333000/////////......------,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,++++++***)))))))))))))))++++++,,,,,,,,,+++++++++---,,,++++++******++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++***))))))***,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///000000000000000000000000/////////////////////////////////000000111111111333666<<>>===???CCCEEEIIINNNTTTXXXXXXVVVUUUUUUTTTRRROOOMMMIIIDDD===999//////---,,,,,,---.........---,,,+++***++++++,,,++++++************++++++)))***++++++++++++***)))''')))***)))''''''))),,,,,,,,,------,,,,,,+++***''''''((()))***++++++,,,'''(((((()))+++,,,,,,---BBBAAABBBCCCEEEIIILLLNNNSSSTTTUUUVVVXXX[[[]]]^^^^^^```bbbccccccdddfffhhheeeeeeffffffgggggghhhhhhlllmmmpppsssxxx||||||xxxrrrkkkccc\\\VVVSSSNNNOOOOOOOOONNNMMMKKKJJJKKKKKKKKKKKKJJJJJJIIIHHHCCCDDDEEEFFFFFFFFFFFFEEEGGGJJJMMMPPPTTTYYY___cccjjjllloooqqqrrrssstttuuurrrsssrrrlllddd]]]ZZZYYYUUUWWWZZZ___gggqqq{{{}}}~~~pppbbb[[[ZZZ]]]aaabbbhhhpppvvvwwwpppfff```[[[YYYUUURRRPPPOOOPPPQQQTTTSSSRRRRRRRRRRRROOOMMMKKKIIIEEE@@@;;;666333111000000///...---,,,,,,,,,------,,,+++***)))((('''******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))(((((()))***+++,,,,,,---+++***)))(((((()))***+++'''((()))***************)))))))))***+++,,,...............------,,,,,,,,,...---++++++++++++---...------------------------,,,---///...------...000,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................000000000000000000000000111111111111111111222222444888???FFFOOOZZZdddkkkdddcccbbbaaa___\\\XXXUUUYYYUUUPPPKKKJJJLLLPPPSSSXXX]]]bbbcccbbbaaaaaabbbcccfffjjjrrr}}}~~~}}}xxxooofffaaaaaaeeeiiigggnnnqqqooolllmmmmmmlllnnnsss{{{yyyvvvkkkjjjjjjkkkmmmooopppooo}}}vvvooolllggg```]]]]]][[[YYYXXXXXXYYY\\\___aaakkkssszzzzzztttppprrrvvvwwwuuurrrqqqpppooollliiifffhhhiiinnn}}}|||vvvrrrjjjbbb[[[WWWSSSMMMJJJJJJJJJKKKNNNPPPPPPPPPOOONNNGGGDDD@@@@@@BBBCCCBBB@@@DDDKKKSSSXXXYYYXXXWWWXXXTTTSSSQQQPPPMMMHHHBBB===222111...,,,++++++------//////---,,,+++,,,,,,---,,,+++***))))))***+++,,,***+++,,,------,,,+++***''')))******((((((***---***++++++++++++***))))))&&&&&&''')))***+++,,,---((()))***+++,,,---......FFFHHHKKKMMMNNNPPPSSSVVVUUUVVVXXXXXXZZZ]]]aaaeeeeeeffffffeeedddfffiiilllnnnooopppppppppsssvvvyyy~~~xxxppphhh```[[[ZZZUUUOOOMMMNNNOOOOOONNNNNNPPPQQQQQQOOOMMMKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCCCCFFFIIIOOOTTTWWW]]]bbbiiiooosssuuuxxxyyy{{{yyywwwuuuqqqllleeeaaaWWW[[[]]]]]]]]]```gggmmm}}}}}}}}}pppbbb[[[ZZZ\\\]]]hhhsssyyy|||{{{qqqddd```[[[UUURRRSSSSSSRRRQQQUUUTTTTTTSSSRRRQQQQQQPPPPPPNNNJJJEEE???999444111222000.........---,,,******++++++++++++++++++,,,---------,,,,,,,,,++++++------------------------...------,,,***))))))(((+++*********))))))((((((,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++---...---+++))))))***------,,,,,,,,,---......---------------------,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,------...///000111111//////.........---------000///---+++++++++---.............../////////000.../////////000000000111,,,,,,---...000222444555777===GGGPPPXXX___eeehhhfffaaa[[[XXXWWWWWWUUUSSSJJJJJJKKKMMMPPPSSSWWWYYYdddhhhiiieeebbbbbbaaa___dddqqqyyyssspppmmmooojjjbbb]]]```eeegggjjjmmmsssuuupppkkknnnuuu}}}xxxqqqnnnooorrrsssttt{{{wwwsssqqqqqqpppllliiibbbaaa___^^^^^^```aaabbbfffhhhjjjhhheeeeeeiiinnnzzz}}}xxxrrrmmmkkkpppjjjfffiiirrr}}}|||wwwsssqqqqqqkkkjjjhhhddd]]]VVVOOOKKKJJJPPPRRROOOLLLMMMNNNMMMKKKJJJHHHFFFCCCBBBAAAAAADDDEEEIIIOOOVVVYYYWWWUUUUUUSSSRRRQQQRRROOOJJJFFF;;;888333///---...000222//////...------,,,++++++,,,+++)))(((((()))+++,,,++++++************++++++***+++,,,------,,,+++***++++++++++++******))))))+++***)))***+++++++++)))***)))'''&&&&&&(((***+++FFFIIILLLNNNOOOQQQTTTVVVZZZ\\\]]]^^^^^^aaadddgggggghhhhhhhhhhhhjjjnnnqqqsssvvvyyy}}}uuulllfff```[[[UUURRRSSSSSSRRRQQQPPPQQQQQQOOONNNLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCDDDGGGJJJNNNQQQUUUYYY```ggglllqqquuuxxx{{{zzzyyywwwtttooojjjfffaaaaaabbbaaa```aaaeeehhhllluuu}}}xxxkkkaaa\\\[[[ZZZeeepppxxx~~~xxxoooeee^^^VVVRRRRRRRRRRRRQQQSSSSSSSSSRRRQQQPPPPPPPPPMMMLLLJJJFFFAAA<<<777444222000.........---,,,***......---,,,+++***))))))---------,,,,,,,,,++++++------------------------......------------,,,,,,,,,+++++++++******************)))(((((((((((((((++++++++++++++++++++++++(((***++++++***)))***+++,,,,,,,,,,,,,,,------......------,,,,,,---------,,,,,,+++******+++++++++---,,,,,,++++++,,,,,,---,,,,,,------......////////////.........---------000///---++++++,,,---............/////////000000000000000000111111111111000///...///000333777999???EEENNNVVV\\\```dddfff```]]]YYYVVVUUUSSSPPPLLLLLLNNNQQQUUUXXX[[[^^^___eeehhhgggbbbaaafffjjjjjjwww~~~uuummmgggeeeiiijjjggg```^^^bbbgggiiilllnnnrrruuutttttt{{{||||||~~~~~~~~~yyyuuurrrpppnnnmmmhhhgggfffffffffdddcccaaa```bbbbbb```]]]^^^ccchhhmmmuuu}}}~~~{{{zzzxxxrrrpppssspppmmmkkklllooosssuuuzzzzzzyyyxxxvvvsssqqqooopppooommmjjjfff```[[[XXXTTTWWWVVVPPPLLLMMMMMMLLLMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBDDDIIIOOOSSSTTTTTTVVVUUUSSSSSSSSSQQQLLLHHHBBB>>>999333///---------......------,,,,,,,,,,,,---,,,+++******+++,,,---++++++************++++++***+++,,,,,,,,,,,,+++***,,,+++++++++************,,,***)))***+++,,,+++***,,,+++***))))))***,,,---JJJMMMOOOQQQSSSUUUXXXZZZ___aaacccddddddeeefffhhhiiijjjmmmooopppssswwwzzz~~~{{{uuulllgggaaa]]]]]]\\\ZZZWWWVVVTTTRRRPPPOOONNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEGGGIIIKKKMMMQQQWWW^^^dddkkkrrrwwwzzz{{{{{{zzzxxxuuuqqqooommmkkkhhhfffeeedddcccbbbaaajjjuuu~~~wwwkkk```ZZZZZZbbbllluuu}}}~~~yyyllldddYYYRRRQQQQQQRRRQQQRRRRRRQQQQQQPPPPPPOOOOOOKKKKKKJJJHHHDDD???;;;888222000...---......,,,+++///......---,,,+++******------------,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,+++++++++---,,,+++***)))***+++,,,************************&&&(((***+++******+++,,,+++++++++++++++,,,------...---,,,+++,,,,,,......---,,,,,,+++************---,,,,,,++++++,,,,,,---,,,,,,------------------...............---------///...---,,,,,,,,,---........./////////000000000222222222111111111111111444222000000222777<<>>:::555333000...------...///...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,---------...............---,,,---...///...,,,***+++,,,...//////000000cccfffhhhjjjlllnnnqqqsssuuuxxx|||~~~zzzuuuhhhfffbbb^^^\\\\\\]]]]]]WWWVVVTTTRRRPPPNNNMMMLLLHHHIIIIIIHHHIIIKKKPPPSSSRRRXXX```fffjjjooowww~~~}}}vvvmmmhhhhhhddddddggggggeeeiiiqqqooozzz~~~wwwyyyhhh]]]TTTUUUYYY___iiittttttoooiiidddaaa]]]WWWRRRPPPQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNMMMLLLKKKKKKCCC>>>888444111///...,,,((())))))***,,,---......//////.........---------++++++++++++++++++++++++((())))))***,,,------...,,,,,,,,,------.........''')))+++......---+++)))------------------------(((***,,,,,,++++++,,,---------,,,,,,------...///(((***---///000///---,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---------.........//////------...///000000//////000000000000111111111111......///111222333444555666;;;BBBJJJOOOQQQRRRQQQLLLKKKJJJGGGFFFGGGJJJMMMQQQUUUYYYZZZYYYYYY[[[]]]SSSVVVZZZ\\\bbbppp}}}yyyyyyvvvrrrooolllhhhffffffhhhjjjkkkmmmrrryyy~~~xxxrrrnnnkkkpppnnniiiddd```aaaeeeiiinnnsss||||||mmmiiidddcccfffooozzzzzziii\\\OOOEEEDDDEEEFFFHHHKKKNNNQQQRRRQQQSSSVVVTTTNNNHHHEEEEEEAAAFFFLLLOOOPPPQQQTTTVVVOOOPPPRRRRRROOOJJJEEEBBB777555222///------...///000///---,,,,,,---///000---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---------........./////////...------...///...---((()))+++,,,---.........fffjjjmmmooopppsssyyy~~~}}}vvvqqqllljjjjjjgggbbb]]][[[YYYUUURRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMQQQVVVYYY]]]eeepppyyy|||xxxtttrrrkkkkkkllllllkkkkkkjjjiiihhhrrr}}}}}}xxx|||}}}pppggg\\\WWWZZZaaahhhlllllllllmmmmmmkkkeee]]]WWWQQQRRRSSSSSSRRRRRRSSSTTTSSSRRRPPPMMMKKKJJJIIIIIIGGGCCC>>>888333111000000,,,---.../////////...---......////////////............///111333222000---------............------))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******///---***(((((())),,,...000///---,,,,,,---///000///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++,,,---///000---------.........//////,,,---------.../////////000...---...111222111///222222444777666222333666===DDDMMMTTTUUUSSSPPPNNNLLLJJJGGGEEEFFFIIINNNQQQYYYUUUWWW^^^___ZZZXXXZZZYYY]]]dddooo|||{{{sssnnnllllllllllllffflllrrrvvv}}}}}}}}}|||}}}vvvqqqqqqooolllgggbbb```aaabbbfffgggllluuu{{{wwwsssoooooottt{{{ssscccUUUMMMFFFBBBCCCHHHKKKKKKNNNTTTXXXVVVTTTSSSRRRPPPKKKGGGHHHFFFEEEIIINNNQQQPPPNNNTTTUUUUUUTTTRRRNNNJJJHHHBBB===555000------......///...---,,,------///000---...///...,,,+++,,,---,,,,,,---......---***((())))))))))))***+++,,,------,,,++++++---.........)))***,,,,,,,,,***((('''iiimmmqqqtttwww{{{yyywwwvvvsssnnniii___\\\XXXUUUTTTSSSRRRQQQLLLLLLKKKJJJJJJJJJJJJKKKIIIMMMQQQTTTXXX```llltttzzz{{{||||||{{{xxxuuusssrrrqqqqqqooonnnllljjjiiieeellltttzzz}}}zzzyyyuuummmccc\\\ZZZ]]]bbbeeekkkmmmoooqqqpppiii```ZZZUUUUUUUUUTTTRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGDDD???999444111000///,,,---...//////...---,,,------............------,,,,,,,,,---//////---,,,,,,,,,------------,,,,,,)))***+++,,,,,,---,,,,,,---------,,,,,,,,,++++++------------------------......------,,,++++++***///---+++******+++---//////...---,,,,,,---...///000///......---------............------,,,,,,,,,------,,,,,,------......---------.........//////...//////////////////000000///---///111222111///000///222777888888;;;AAAFFFKKKRRRVVVUUUQQQMMMKKKNNNKKKGGGFFFHHHMMMQQQSSSXXXVVVWWWZZZXXXVVV\\\dddiiinnnxxx}}}rrrnnnhhhddddddgggkkkmmmnnnyyyvvvrrroookkkhhhffffffhhhiiieeeccceeejjjnnnsss|||}}}}}}uuuiii[[[QQQLLLGGGFFFIIIJJJIIIMMMRRRSSSSSSRRRRRRRRRPPPOOONNNJJJHHHFFFFFFHHHLLLNNNOOORRRSSSTTTTTTRRRPPPLLLJJJEEE@@@999333000///......///...---,,,,,,---...///,,,---...---,,,++++++---...---,,,+++,,,,,,,,,+++------,,,+++************///...,,,---///000000///)))***,,,,,,,,,***)))'''oootttzzz}}}xxxsssgggccc^^^[[[YYYXXXWWWVVVOOONNNNNNNNNMMMMMMLLLLLLGGGIIILLLNNNQQQYYYccckkkoooqqqtttwwwyyyyyywwwvvvvvvvvvuuutttrrrqqqooonnnhhhjjjkkkkkkjjjmmmsssyyy|||zzz|||zzzuuunnneee^^^\\\^^^aaaiiimmmrrrwwwvvvpppfff___YYYXXXVVVTTTRRRQQQPPPPPPOOOPPPPPPOOOMMMKKKIIIHHHHHHEEE@@@;;;666222000///,,,------......---,,,,,,,,,,,,------------,,,,,,,,,+++***+++---...---,,,+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------------------,,,,,,,,,,,,..............................------,,,+++++++++......------------..............................000000///............///.........------------------............------,,,------........./////////111111000000000000000000000/////////111222111000000///222777;;;===CCCJJJPPPSSSWWWWWWTTTNNNJJJGGGLLLIIIFFFHHHNNNTTTWWWXXXWWWWWWXXXXXXXXX]]]jjjwww~~~{{{tttoookkkeeecccaaaaaacccjjjssszzz}}}xxxpppmmmmmmoooooonnnhhhdddaaabbbdddgggpppyyy~~~{{{wwwooocccZZZPPPKKKGGGGGGFFFFFFJJJOOORRRSSSTTTTTTSSSRRRSSSTTTNNNKKKGGGDDDBBBEEEKKKOOOPPPQQQRRRSSSSSSQQQOOONNNJJJEEE>>>888444111///---......,,,,,,,,,,,,---...+++------,,,+++***+++,,,...,,,+++******+++---///......---,,,++++++++++++,,,+++)))***+++,,,,,,+++******+++,,,,,,***)))(((yyy~~~}}}sssnnnhhhccc```]]][[[YYYSSSSSSRRRRRRQQQOOONNNNNNHHHIIIIIIJJJLLLRRRZZZ```dddggglllrrrvvvyyyyyyzzzwwwwwwxxxxxxxxxxxxxxxwwwqqqooojjjeeebbbdddjjjooo}}}yyypppfffaaa```aaahhhmmmtttzzz{{{vvvlllddd[[[XXXVVVSSSRRRQQQPPPOOOMMMNNNOOOOOONNNLLLJJJHHHIIIGGGCCC>>>999555222000---------------,,,,,,,,,,,,------......------,,,...,,,++++++---.........,,,,,,------------,,,,,,)))***+++,,,------------------------------,,,,,,------------..................------,,,,,,,,,,,,,,,------............---------...//////...------//////...............///...............------------.../////////---,,,+++............////////////111111111000000/////////000000000000111222222111444222444999===???FFFNNNUUUVVVXXXVVVQQQLLLHHHFFFHHHGGGHHHNNNVVV[[[[[[YYYVVVWWWZZZ___gggrrr~~~tttoookkkgggccceeefffhhhlllsssxxxvvvuuurrrnnnooojjjfffdddcccdddjjjrrr}}}~~~}}}|||}}}yyyvvvrrrkkkeeeYYYTTTNNNJJJHHHHHHLLLOOORRRUUUXXXYYYWWWUUUUUUUUUOOOOOOKKKFFFAAABBBGGGLLLLLLNNNPPPRRRSSSSSSRRRQQQNNNIIICCC===888444///---///...,,,++++++,,,------+++,,,---,,,***)))***++++++,,,++++++++++++...///,,,,,,,,,,,,,,,...//////+++***((()))***++++++*********+++++++++******)))|||vvvpppjjjeee```]]]WWWWWWUUUSSSQQQOOONNNMMMLLLLLLKKKJJJJJJNNNRRRVVVZZZ^^^dddkkkqqqvvvyyy{{{xxxyyyzzz{{{|||}}}}}}}}}wwwrrrkkkccc```aaafffkkkttt{{{zzzooofffbbbaaaiiimmmuuu|||~~~zzzqqqjjj]]]ZZZUUUSSSRRRRRRPPPOOOKKKLLLNNNOOONNNMMMJJJIIIJJJHHHEEEBBB===999555333......------,,,,,,,,,,,,......////////////.........,,,++++++---......---------............------******+++,,,------------------------------------++++++,,,,,,,,,---------......------------,,,,,,***+++,,,---......---,,,------...//////...------...------,,,------....................................///000///...,,,+++........./////////000000000000000//////.........000111222222222222222333333333666<<<@@@CCCIIIPPPSSSTTTTTTRRRNNNKKKJJJJJJKKKMMMQQQWWW\\\]]]ZZZVVVWWWZZZaaammm}}}{{{nnnggggggiiijjjiiirrrtttxxxyyyrrrmmmsssoookkkjjjgggcccfffkkkrrryyyyyyuuuuuuzzzzzzuuurrrqqqrrrjjjeee\\\SSSNNNMMMOOOPPPQQQTTTYYY[[[[[[YYYWWWVVVQQQRRRPPPKKKFFFCCCDDDGGGIIIJJJMMMOOORRRSSSTTTTTTPPPLLLGGGBBB===777222...///...---,,,+++,,,------+++,,,---,,,***)))***+++(((+++---...---,,,,,,---,,,,,,,,,,,,---...///000000...------...///...---*********+++++++++******~~~xxxqqqjjjeee^^^[[[XXXTTTQQQOOONNNMMMOOONNNMMMLLLLLLMMMNNNOOOSSSVVV[[[bbbiiipppvvvyyy{{{{{{|||}}}}}}~~~}}}}}}wwwrrrjjjddd``````ccceeejjjnnnwwwyyypppiiiffflllpppwww}}}}}}wwwrrrccc^^^XXXUUUTTTSSSQQQNNNJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHEEEBBB===999777000///...---------------...//////////////////...+++***)))***,,,---,,,+++---......//////......---***+++,,,------.........------------............***++++++,,,,,,---------......------------------***+++,,,------...------........................---,,,,,,,,,,,,---...................../////////....../////////......---....../////////000000000000///////////////......000222333333222222333444111222999AAAFFFHHHMMMSSSOOOOOOOOONNNMMMMMMNNNPPPTTTWWW[[[^^^___]]]ZZZXXXaaagggqqq{{{rrrfff```ccckkksssxxxxxxsssuuurrrpppoookkkeeeeeehhhmmmnnnrrruuuvvvxxxxxxrrroooppptttwwwwwwzzz{{{zzzvvvuuuxxx|||vvvrrriii\\\UUUTTTTTTSSSVVVVVVXXXZZZ]]]]]][[[YYYVVVVVVTTTQQQLLLGGGEEEDDDFFFHHHJJJMMMPPPRRRTTTUUUQQQOOOKKKGGGCCC===666222111000...---,,,,,,---...+++------,,,+++***+++,,,'''+++///000---++++++,,,//////...---,,,,,,,,,,,,///...,,,,,,---...---,,,***************+++++++++~~~uuuppphhhddd___YYYUUUSSSRRRRRRNNNNNNMMMNNNNNNNNNMMMMMMNNNPPPSSSYYY```iiippptttxxxyyy{{{|||~~~xxxtttnnnhhheeecccbbbaaaeeeeeeiiisss{{{vvvrrrtttyyy~~~}}}yyymmmfff^^^YYYWWWUUUQQQMMMJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJIIIEEEAAA===;;;222111///...------......---......//////......---*********,,,......,,,***,,,------......------,,,***+++,,,---............------------.........///++++++,,,,,,---......///------..................,,,,,,,,,---....../////////...---,,,,,,---...///---------------...//////---........./////////000///............//////000.../////////000000000000///000000000000000000111000222444444222111333555333666???HHHLLLKKKMMMPPPLLLLLLLLLLLLLLLNNNSSSVVVYYY]]]aaabbb``````bbbfffttt~~~|||nnnkkkgggggglllvvv~~~{{{yyywwwsssmmmmmmppprrrmmmjjjlllnnnqqq{{{zzzuuuqqqooonnnmmmpppuuuxxxzzz|||xxxmmmhhhjjjjjjhhhkkkddd]]]\\\___aaa___\\\]]]ZZZWWWSSSPPPLLLHHHEEEDDDEEEHHHKKKNNNQQQSSSTTTSSSRRROOOMMMIIICCC<<<777222111///...------......,,,---...---,,,++++++---***---000...+++)))+++...///...---,,,++++++++++++,,,***)))((()))***)))(((******)))******++++++,,,~~~xxxrrrmmmfff___ZZZXXXXXXXXXLLLLLLMMMOOOPPPPPPNNNLLLKKKLLLNNNSSS[[[ccclllqqqssstttwww{{{|||yyytttoookkkhhhdddbbbeeebbbbbbjjjzzzwwwxxxzzz~~~~~~tttlllbbb\\\YYYVVVPPPLLLKKKJJJJJJJJJKKKLLLMMMNNNJJJKKKKKKJJJHHHDDD@@@===333222000///.........///,,,------......------,,,,,,,,,---///111111...,,,+++,,,,,,------,,,,,,+++++++++,,,---............---------.........//////,,,,,,------...///000000------..................------------...000111222000///---,,,,,,---///000...............///000111---.........//////000000///...---------///000111////////////000000000000000000111111222222222333000333555444222111333666999<<>>:::555111000111111000+++,,,,,,---...///000000,,,------------........................//////000+++,,,------------------........................------------------------++++++,,,---...///000111000111111000//////000222//////............////////////............////////////......------......//////000000000000111111111111111111111111222222000000000000111111111111//////111444888===BBBEEEJJJLLLOOOPPPOOONNNNNNOOOMMMPPPRRRQQQPPPQQQTTTWWW]]]hhhwww|||pppnnniiibbbaaakkk}}}~~~{{{wwwrrrnnnllljjjjjjiiirrr{{{yyywww{{{mmm\\\TTTRRRUUUYYYZZZ\\\]]]]]]ZZZWWWUUUPPPIIIBBBBBBHHHNNNOOOMMMRRRQQQQQQQQQQQQOOOKKKHHHAAA>>>888333000.../////////...------,,,---------++++++,,,------...//////---......---+++***+++,,,/////////......------,,,&&&&&&((()))************}}}uuunnnjjjbbb```\\\XXXVVVUUUSSSRRRSSSQQQOOOMMMNNNPPPSSSUUU^^^ccckkkrrrwww{{{~~~xxxqqqlllnnnqqqtttzzz}}}{{{rrrddd[[[XXXPPPMMMIIIGGGHHHIIIJJJIIIJJJJJJKKKKKKJJJIIIGGGFFFBBB>>>888333111000111222///............---------------------............000000000000000111222222,,,------.........------------------------------------------------------,,,,,,------...//////000---...000000...---.../////////............//////......------------......000///...---------//////////////////000000000111///////////////000000000222222333222111111111222333444555888<<>>888444000000///............///+++,,,,,,------......///,,,...///...------...///------..................((((((***,,,---...//////yyyuuurrrooommmkkkfffaaa]]][[[[[[ZZZZZZYYYYYYXXXWWWWWW\\\dddjjjnnnqqqwww|||||||||}}}zzztttnnnrrrqqqssswwwxxx{{{yyytttpppnnnttt~~~yyysssooommmqqqooo```WWWPPPPPPPPPMMMIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHFFFCCC>>>888333000000//////............///......---------....../////////...------------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++......---------,,,,,,,,,000000000000000000000000222111///...------..............................---......///////////////...//////000000000000000222222222333333444444555333444555555555777;;;===CCCGGGLLLRRRTTTSSSQQQOOOPPPQQQSSSVVVYYYZZZZZZZZZbbbmmmzzz~~~uuutttvvvuuusssqqqlllggghhhooosssqqqqqqttt}}}~~~|||vvvqqqrrr{{{zzzoooiiieee```]]]YYYSSSRRRZZZ```______aaa___^^^\\\[[[ZZZWWWSSSPPPRRRSSSSSSTTTTTTTTTTTTTTTLLLMMMMMMLLLHHHBBB<<<999666222---,,,///111///,,,000///...---------------------------,,,+++***)))------------------------,,,---......//////......{{{xxxuuusssnnniiiccc^^^\\\[[[[[[[[[[[[[[[ZZZWWWVVVYYY___dddiiilllrrrxxx|||~~~xxxsssuuutttvvvxxxxxx{{{yyyuuurrrzzz~~~xxxrrrnnnqqqzzzddd[[[SSSQQQPPPLLLHHHGGGJJJKKKMMMOOOOOONNNLLLKKKIIIIIIGGGDDD???:::555222000000//////....../////////......---------......//////...------------...---------............///------..................+++,,,,,,,,,---///000111.........---------,,,,,,////////////////////////......------...///111222...........................//////000111000000000...//////000000000000000111111222222333444444444333444666888999;;;???BBBIIILLLPPPSSSUUUTTTRRRPPPQQQSSSVVVVVVWWWZZZ```eeeppp{{{~~~sssjjjiiilllmmmnnnppplllrrr~~~}}}{{{zzzyyywww~~~zzztttsssrrrnnnjjj___YYYWWW\\\______aaaeee```___]]][[[ZZZWWWTTTQQQSSSSSSTTTTTTUUUUUUUUUUUUPPPPPPPPPNNNKKKFFFBBB???888333...,,,///000///---//////...---------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............}}}zzzsssmmmfff___]]]\\\\\\\\\]]]]]]\\\YYYWWWWWWZZZ\\\bbbeeekkkqqqwww{{{~~~|||xxxzzzyyyyyyzzzzzz}}}{{{yyyyyyssstttiii```XXXUUURRRMMMJJJIIIKKKMMMPPPRRRSSSQQQOOOMMMJJJJJJHHHFFFAAA<<<888555111111000///////////////000000///...------------//////...------------...---------............///---------....../////////)))***+++---.../////////.........------------,,,////////////////////////...------......///000111........................///000000111111111111111...///000000111111000000000000111222222333444444333555888;;;>>>AAADDDGGGOOOPPPQQQSSSSSSSSSRRRQQQTTTWWWYYYWWWWWW]]]iiisssooofff______dddjjjsss{{{|||~~~yyysssnnnrrr{{{zzziiieeebbbcccccccccfffjjjbbbaaa^^^]]][[[YYYUUURRRSSSTTTTTTTTTUUUUUUUUUUUURRRQQQPPPNNNKKKHHHFFFDDD;;;555///---...000///.........---,,,,,,,,,------------...------,,,+++***++++++++++++++++++++++++,,,---------............wwwqqqiiibbb^^^]]]]]]]]]______^^^\\\ZZZYYYYYYYYY]]]___dddjjjqqqwww{{{~~~~~~{{{|||||||||{{{|||{{{xxxqqqiiiaaa]]]XXXRRRNNNNNNLLLNNNRRRUUUUUUSSSPPPNNNKKKJJJJJJGGGDDD@@@;;;999333222111000000000000000111111///...------------//////...------------...---------............///***++++++,,,,,,---------+++,,,,,,---,,,***((('''............------------////////////////////////111000//////......------........................//////000111111111111000//////000111111111111000///000111111222333444444222666;;;???BBBEEEIIILLLOOOOOOOOOOOOPPPQQQQQQRRRXXXYYYYYYZZZ___jjjwwwggg```\\\```jjjyyy}}}yyyyyyxxxvvvppprrrxxxvvvuuutttssspppmmmlllllleeeccc```___]]][[[XXXVVVUUUTTTTTTTTTTTTTTTTTTTTTQQQPPPNNNLLLIIIHHHGGGFFF>>>999333///////////////------,,,,,,,,,,,,------------......---,,,++++++++++++++++++++++++++++++---,,,,,,,,,------......{{{uuullleeeaaa```___^^^``````_________^^^\\\[[[ZZZ\\\___dddjjjqqqwwwzzz||||||~~~|||~~~}}}}}}yyy|||zzzqqqjjjaaaWWWQQQPPPMMMOOOSSSUUUUUUSSSOOOMMMJJJJJJJJJIIIFFFBBB???===444444333111111000000000222111000///...---------//////...------------...---------............///+++++++++,,,,,,---------.........---,,,)))'''%%%//////.........---------........................000000000//////...------////////////////////////---...//////000000/////////000000111111111111111///000111222333444555555333777===BBBFFFIIILLLNNNMMMMMMMMMNNNOOORRRTTTVVVVVVVVVXXXaaaoooyyyccc```aaammm}}}xxxyyy{{{uuuuuuwww}}}uuummmhhheeecccaaaaaa```]]][[[WWWVVVUUUTTTSSSRRRSSSSSSQQQPPPNNNKKKJJJIIIIIIIIIAAA===777333111000000000---------,,,,,,------...------.........---,,,,,,---------------------------,,,,,,,,,,,,---......~~~yyyqqqkkkgggeeecccaaaaaa``````aaabbbbbb```^^^ZZZZZZ[[[^^^cccjjjppptttyyy{{{~~~}}}~~~yyyyyy{{{{{{mmm]]]SSSPPPPPPQQQSSSUUUTTTRRRNNNLLLJJJJJJJJJIIIGGGDDDAAA???666555444333222111111111111111000///............//////...------------...---------............///..............................//////......------/////////.........------........................,,,---...///000000000000////////////////////////------...//////////////////000111111222222111111000000111222444555666666555:::AAAGGGJJJLLLNNNPPPLLLMMMMMMOOOQQQTTTWWWYYYSSSUUU^^^nnnxxxnnnbbbbbblll}}}}}}tttssstttxxxrrrjjjhhheeedddddddddcccbbb\\\[[[XXXVVVTTTSSSSSSSSSTTTSSSQQQOOOMMMLLLLLLKKKCCCAAA===888444222000000......---------...//////------............---------------------------------,,,+++++++++,,,...///}}}wwwrrrnnnkkkhhhfffcccaaa```aaaccccccaaa___YYYXXXXXXYYY\\\bbbhhhllluuuxxx||||||yyywww|||yyyfffZZZVVVTTTTTTUUUUUUTTTQQQNNNMMMIIIIIIJJJJJJHHHFFFCCCAAA777666555333222222111111000000///////////////000//////...------------...---------............////////////......------,,,............///000111222////////////....................................,,,---...///000000000///////////////////////////......///000000000000000000000111222222222222111111111222333555666777888:::???FFFKKKNNNOOOPPPQQQKKKLLLLLLNNNQQQTTTVVVXXXWWW___nnn~~~vvvlllhhhbbbhhh{{{qqqpppqqquuu{{{{{{kkkiiigggggghhhiiihhhhhhccc```]]]YYYVVVUUUTTTTTTUUUUUUSSSRRRPPPNNNMMMLLLEEEDDDAAA===888333111000///............///000111------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///{{{wwwssspppllliiieeebbb``````bbbcccaaa^^^YYYXXXVVVUUUXXX]]]cccgggppptttyyy}}}zzzvvvwww}}}ooobbb^^^WWWWWWVVVUUUSSSQQQOOONNNHHHIIIJJJJJJHHHFFFDDDBBB777777555444333222222222000////////////000000111//////...------------...---------.........//////......---,,,+++******)))...---,,,,,,---...///111000/////////....................................///000000000000...---,,,000000000000000000000000//////000111111111111111000000111222222222222111111222333444666777888999===BBBIIINNNQQQQQQQQQRRRIIIJJJKKKLLLNNNQQQSSSTTT^^^kkk~~~}}}yyyyyyzzzuuukkkfffgggdddnnnqqqpppqqquuu{{{xxxllljjjhhhhhhjjjkkklllkkkgggeee```\\\YYYWWWVVVVVVUUUUUUTTTRRRPPPNNNLLLKKKFFFFFFDDD@@@:::555111000///////////////000111111------...............---++++++++++++++++++++++++---,,,+++******,,,...///}}}yyywwwuuuuuulllgggaaa^^^^^^______^^^[[[YYYVVVTTTUUUXXX\\\___gggnnnxxx}}}|||tttqqqyyy|||jjjZZZ[[[UUUQQQRRRQQQMMMKKKLLLKKKKKKKKKKKKJJJIIIHHHGGG???<<<777222000000111333111000///......///000111........./////////////////////.........---------***+++,,,,,,......///000---------............///000/////////............---,,,++++++,,,---.../////////000000000000//////////////////////////////000000000000000000000000///000000111111111000000000111222111111444:::???AAAHHHOOOSSSSSSQQQQQQQQQSSSOOONNNPPPPPPPPPXXXbbblll{{{zzzxxxuuupppkkkgggdddbbbhhhyyyxxxsssooorrr|||}}}qqqiiidddgggmmmpppsssvvvoooiiibbb^^^\\\ZZZWWWTTTTTTTTTTTTTTTRRRPPPNNNMMMFFFGGGHHHEEE???999555333222111///---,,,---...///000...------......---,,,---,,,,,,++++++,,,,,,---------......//////000000~~~{{{yyywwwwwwqqqlllfffaaa______]]]\\\[[[ZZZWWWVVVVVVYYY\\\^^^fffllltttzzz}}}yyysssxxxxxxjjj^^^WWWRRRQQQPPPMMMKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGAAA===888444111000111222000000////////////000000000000//////......------//////.........---------++++++,,,,,,------......---------............///111000000///......---------------------...////////////000000000000//////////////////////////////000000000000000000000000111111222333333333333333111222333222333777>>>CCCGGGKKKOOORRRQQQPPPPPPPPPSSSQQQRRRUUUVVVXXXbbbnnn~~~tttvvvtttqqqmmmiiigggggghhhppp{{{ttttttzzzsssjjjeeekkkttt{{{uuunnneee___\\\ZZZWWWTTTSSSTTTTTTSSSRRRQQQOOONNNHHHHHHGGGEEEAAA<<<777444222000...---,,,---...///000...------......---,,,---,,,,,,++++++,,,,,,---------------............~~~|||{{{zzzxxxssslllfffbbb___\\\[[[[[[ZZZYYYXXXYYY[[[]]]^^^fffjjjpppwww|||xxxyyyzzz```XXXQQQPPPOOOMMMLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHBBB???;;;666222111111111//////000000000000//////111111000///...---,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000000///...------------....../////////////////////000000000000//////////////////////////////000000000000000000000000...///000111111222333333333333444555777===DDDIIINNNOOOPPPOOONNNNNNOOOPPPOOOQQQUUUXXXZZZ___mmm{{{{{{sssssstttsssrrrppppppqqqssszzz}}}xxxzzztttiiiaaafffrrr|||yyyqqqhhhaaa^^^\\\ZZZWWWTTTTTTTTTSSSRRRQQQPPPOOOLLLJJJGGGFFFEEEAAA;;;666111000...---,,,---///000000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,~~~}}}yyyssslllfffbbb___^^^[[[[[[[[[[[[]]]___aaabbbgggiiinnnttt{{{}}}bbbWWWNNNMMMNNNMMMMMMOOOJJJJJJKKKKKKJJJIIIIIIHHHCCC@@@<<<777333111000///...///000111111000///...000000//////......------........................------,,,,,,++++++++++++---------............///////////////////////////...///000111111000///...//////000000000000//////////////////////////////000000000000000000000000/////////000111333444555444444444777;;;BBBJJJOOOUUUSSSPPPMMMLLLLLLOOOQQQNNNSSSYYY\\\___hhhxxx|||xxx~~~|||lll^^^^^^iiittt}}}{{{tttkkkdddbbbaaa^^^\\\UUUUUUTTTSSSRRRQQQPPPPPPOOOKKKGGGGGGHHHFFF@@@:::222000...------...///000000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++}}}xxxqqqkkkgggeeeddd\\\\\\]]]^^^```ccceeegggjjjkkkoootttzzz~~~~~~}}}{{{{{{}}}eeeYYYMMMJJJLLLMMMNNNPPPJJJJJJJJJKKKJJJJJJIIIHHHBBB@@@===999555111///......///000111111000///...------......//////000000---........................------,,,,,,++++++***---------............///,,,,,,---...///000111111//////111111111000///...//////000000000000//////000000000000000000000000000000000000000000000000111111111222333555666777333444555999@@@HHHNNNRRRWWWTTTOOOLLLLLLNNNPPPRRROOOVVV]]]aaagggrrrppp^^^[[[cccnnnyyyyyyrrrllliiifffaaa]]]XXXWWWVVVTTTSSSRRRQQQQQQQQQMMMIIIIIIJJJIIICCC>>>444222000.........///000000...------......---,,,+++,,,,,,------,,,,,,+++///.........------,,,,,,|||wwwpppllljjjjjjbbbaaaaaaaaabbbeeehhhjjjlllnnnrrruuuxxx{{{|||}}}zzzuuussszzznnn___PPPKKKLLLLLLMMMOOOIIIJJJJJJJJJJJJJJJIIIIIIBBBAAA>>>;;;777333000/////////000000000000//////,,,,,,---...///000111111---------........................------,,,,,,,,,---------............///+++,,,---...///000111222000000000000000//////...//////000000000000//////000000000000000000000000000000000000000000000000///.........///000222333444555777>>>FFFMMMRRRTTTUUURRRNNNMMMNNNQQQSSSSSSOOOWWW___eeennn|||ooo^^^YYY^^^hhhuuu~~~{{{wwwsssmmmeee^^^\\\ZZZXXXVVVTTTSSSRRRQQQPPPNNNKKKJJJKKKJJJFFFCCC777555333000/////////000000...------......---,,,++++++------------++++++............------------{{{tttooommmnnnjjjhhheeecccccceeehhhjjjlllppptttvvvuuuvvvyyy|||{{{~~~zzzwwwyyy{{{iiiVVVNNNMMMLLLKKKLLLIIIIIIJJJJJJJJJJJJJJJIIIDDDCCCAAA>>>;;;777333111000000////////////000000------......//////000000---------.........//////........................---------............///............////////////111000//////........./////////000000000000//////000000000000000000000000000000000000000000000000///...---,,,---...000111555777;;;CCCLLLRRRUUUUUUQQQOOOMMMNNNQQQTTTUUUUUUYYYaaaiiirrrzzzoooddd___```fffpppzzzxxxnnnfff```^^^[[[XXXUUUSSSRRRRRROOONNNMMMLLLJJJIIIHHHGGG:::888555222000//////000000...------......---,,,***+++---......---+++***,,,,,,,,,,,,,,,---------}}}uuupppnnnooopppmmmiiieeedddeeegggiiilllqqquuuvvvsssssswww{{{xxx{{{}}}qqq[[[QQQNNNKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIEEEDDDCCCAAA===999666444111000///......///000111///////////////.........---------.........//////////////////////////////---------.........//////000000000///......------111000///---------.../////////000000000000//////000000000000000000000000000000000000000000000000666555333222222444555777777888>>>FFFPPPVVVWWWVVVNNNLLLLLLOOOTTTWWWWWWVVVjjjrrr{{{~~~wwwoookkkiiiiiipppyyyxxxpppbbb```]]]YYYVVVTTTRRRRRRNNNNNNNNNMMMJJJHHHHHHIII<<<:::777333111000///000000...------...///---,,,***+++---......---+++************++++++,,,,,,---|||zzzwwwtttrrrssspppkkkfffeeefffiiikkkkkkkkkkkklllnnnqqqssstttuuuvvvxxx|||iiiXXXOOOLLLIIIGGGJJJIIIIIIJJJLLLKKKIIIGGGJJJHHHEEECCCAAA===999555222000///000111222000///000000000000000000000000///......------------...///...,,,++++++,,,...///000000000000111111111111......//////000000111111............/////////000111111111111111111111111111111222222222222111111222222222111111111111111111222333222222333555777<<<@@@FFFNNNTTTUUUSSSPPPPPPNNNNNNOOOPPPSSS[[[eeezzz||||||}}}wwwssssssuuuwww~~~xxxooohhh```[[[YYYWWWRRRNNNNNNMMMLLLJJJHHHGGGGGGGGGBBB<<<555111111222111///++++++,,,,,,---.../////////...,,,,,,,,,---///111,,,,,,,,,---------......}}}{{{yyyvvvtttwwwtttnnnhhheeeeeeggghhhkkkkkkkkkkkkmmmoooqqqrrrqqqssswww|||~~~uuubbbVVVOOOKKKIIIJJJJJJJJJKKKMMMMMMKKKIIIHHHGGGEEEDDDCCC@@@<<<999222111000000111111000///000000000000000000000000111000000///...---,,,+++///...,,,++++++,,,...///....../////////000000000.../////////000000000111........./////////000000000000000000000000000000111111222222222222111111111111111111111222222222333444444333333444777999<<>>666444111000111111111000////////////////////////,,,...000111111000...---......------------......------........./////////////////////000000000000...////////////000000000000000000000000000000000111111222222222222111111000000111111222333444444444444555555555888===@@@CCCKKKTTTVVVSSSNNNMMMMMMMMMNNNQQQRRRTTT___uuu~~~}}}{{{kkk```[[[XXXWWWRRRQQQPPPNNNMMMLLLKKKKKKEEEFFFEEE@@@:::555444555111000000//////......---...------------...///000.........////////////000{{{xxxrrrlllgggeeeddddddccccccdddfffhhhllloooqqqnnnrrrxxx~~~wwwkkkgggmmmttt~~~zzzwwwuuubbbTTTMMMKKKJJJIIIJJJLLLMMMLLLKKKLLLJJJIIIHHHGGGDDDAAA>>>888555222111111111111000////////////////////////...///000111000///---+++............................../////////000000000000000000000////////////////////////000000000111111111111111111111111111111111222222222222111111000000111222333444444555333333444555777;;;@@@EEEJJJNNNRRRQQQMMMJJJMMMPPPRRROOONNNRRRYYYfff{{{qqqeee^^^ZZZYYYWWWUUUSSSQQQNNNLLLKKKKKKFFFHHHHHHDDD>>>888666666........................------------......//////.........////////////000zzzwwwrrrnnnjjjhhhggggggbbbcccccceeehhhkkknnnpppppptttyyy~~~yyymmmeeehhhrrr|||xxxssszzzmmm\\\QQQMMMKKKIIIJJJKKKLLLKKKKKKLLLJJJIIIHHHGGGEEEAAA>>>:::777333111111111111000000000000000000000000000111111111000...,,,)))(((............................../////////000000000000000000000/////////////////////000000000111111111111111111111111111111111111222222222222111111111111222222333333444444222333555666999???FFFKKKPPPPPPOOOLLLIIIJJJOOOSSSVVVTTTTTTZZZbbbnnn~~~yyylllccc]]][[[YYYWWWUUURRRPPPNNNMMMMMMKKKLLLLLLHHHBBB;;;666333........................---------............///------........./////////|||yyyuuupppmmmkkkjjjjjjeeeeeeeeeeeegggiiilllmmmqqqtttyyy|||~~~}}}uuullliiinnnxxxxxxqqqvvvzzzfffXXXPPPNNNKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHFFFCCC@@@<<<888444111111111111000000000000000000000000000......------,,,,,,++++++......////////////......------........./////////111000000000/////////...//////000000000111111111111111111111111111111111111111222222222222111111333333333333333333333333333444666999===DDDLLLRRRTTTQQQMMMJJJKKKMMMRRRUUUWWW[[[ccckkkoootttvvviii```\\\WWWVVVUUUSSSRRRQQQQQQQQQNNNMMMMMMKKKHHHBBB:::555111000000//////.........,,,------...............,,,---------............|||xxxsssooommmlllkkkhhhgggffffffggghhhiiijjjqqqtttxxx{{{}}}}}}vvvqqqpppttt|||zzzsssuuummm^^^RRRPPPMMMLLLLLLLLLLLLKKKGGGFFFFFFGGGHHHGGGEEECCC===999444222111111111111000000000000000000000000(((((()))***,,,...111222......////////////......,,,,,,,,,---------......111111000000/////////...000000000000111111111111000000000000000000000000111111222222222222111111444333333333333333333333444555777;;;@@@HHHPPPVVVUUUQQQMMMKKKMMMQQQTTTUUUUUU```oooyyyxxxwww}}}nnnccc\\\UUUUUUTTTTTTSSSTTTTTTTTTMMMLLLLLLMMMMMMHHH@@@:::444444333111000...------,,,---......//////......,,,,,,,,,---------......~~~{{{wwwtttrrrpppmmmkkkllliiieeecccbbbeeehhhjjjtttuuuxxx{{{~~~~~~zzzxxxyyy|||}}}xxxxxx{{{kkkXXXQQQLLLMMMMMMLLLKKKMMMLLLKKKHHHFFFCCCBBBAAA@@@CCC???:::666333222000...333333111000////////////111111000///...---,,,,,,////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000111111222222222333333333000111111111111222222222111222333222111111333555555666999@@@JJJRRRVVVVVVSSSOOONNNQQQRRRRRRTTTXXXbbbwww~~~yyyzzz}}}wwwjjjcccYYYUUUTTTVVVUUURRRQQQTTTTTTOOOKKKJJJKKKIIIDDD???444222000///000000000...------............------+++,,,---...////////////|||xxxuuutttqqqooommmkkkiiieeecccbbbdddfffgggppprrruuuyyy|||~~~|||{{{{{{}}}~~~{{{wwwxxx|||{{{|||uuucccXXXOOOMMMMMMKKKJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDDDD@@@;;;777444222000...222222111000////////////000000000///......------////////////////////////........................000000000000000000000000/////////////////////...111111111111222222222333111111111111222222222222222333333333222222444666777888===EEENNNTTTWWWWWWUUUSSSSSSUUUUUUUUUYYY```nnn}}}zzzzzz}}}sssggg\\\XXXUUUVVVVVVSSSRRRUUUSSSOOOKKKKKKKKKIIIDDD@@@666444111000000000///...------............---------...............------}}}yyywwwuuusssqqqooojjjiiigggeeecccccccccccciiilllqqqvvvzzz}}}~~~~~~~~~~~~~~~}}}zzzvvvrrrnnnmmmvvv{{{|||qqqcccTTTNNNMMMKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHDDDAAA<<<888666444111///000000////////////000000////////////////////////////////////////////////........................000000000000000000000000////////////////////////000000000111111111222222111111111111222222222333333444444333222333555777777;;;BBBKKKSSSXXXZZZYYYZZZXXXXXXYYYXXXZZZcccnnn~~~{{{www{{{}}}mmmbbb\\\WWWVVVVVVSSSSSSUUUSSSPPPLLLKKKLLLJJJFFFBBB;;;888444222111000///---------............------////////////...---,,,+++|||yyywwwuuutttrrrppplllkkkjjjhhhfffdddbbbbbbeeehhhnnntttyyy|||~~~~~~~~~~~~||||||xxxtttpppllllllsss}}}}}}ttt~~~lllYYYQQQNNNKKKIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJEEEBBB>>>:::888555333000/////////...//////000000............//////000000////////////////////////000000000000000000000000////////////////////////111111111111111222222222///000000000000111111111111111111222222222333333333444444333222333555888777===EEEOOOWWW\\\]]]]]]^^^\\\[[[ZZZZZZ```qqq|||uuupppkkkooosssvvvxxx|||uuurrrtttwwwtttjjjaaaYYYVVVUUURRRRRRTTTRRRPPPNNNMMMLLLKKKGGGDDD???<<<777444222000///---------............------......//////...------,,,~~~|||zzzwwwuuutttssssssqqqqqqrrruuuzzz}}}~~~~~~}}}{{{xxxvvvuuutttrrrpppoooooommmkkkiiifffdddccccccffflllrrrxxx|||~~~}}}}}}}}}yyyvvvtttrrrqqqwww|||qqqyyyuuuaaaVVVQQQMMMJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIGGGDDD@@@===:::777444222000////////////000000111------......///000000000////////////////////////000000000000000000000000////////////////////////000111111111222222222333///000000000000111111111111222222222222333333333222222222222111333777::::::@@@IIIRRRYYY]]]___```aaa^^^\\\\\\___kkk~~~uuummmhhhfffhhhjjjlllooowwwyyyooojjjjjjlllttthhh\\\WWWUUURRRQQQSSSRRRPPPOOONNNMMMKKKIIIGGGDDD@@@:::666333111///...------............------,,,------...//////......~~~}}}|||}}}}}}|||yyyvvvtttnnnmmmkkkjjjhhhgggffffffeeedddeeehhhlllnnnoooooorrruuuxxx{{{~~~~~~~~~}}}zzzxxxvvvuuuuuusssqqqsssrrrpppnnnkkkiiigggfffcccfffjjjpppvvv{{{~~~|||{{{{{{zzzyyy||||||uuuyyy~~~lll```VVVOOOLLLMMMLLLLLLJJJIIIHHHHHHHHHHHHHHHEEEBBB???<<<999555333111111000000000000000111---.........//////000000////////////////////////........................000000000000000000000000...//////000000111111111000000000111111111222222222222222222333333333333222222222222222555:::===BBBGGGNNNTTTXXX\\\```bbbbbb___^^^ccclll}}}zzzpppjjjfffeeefffgggiiimmmwwwzzzqqqmmmlllnnnqqqaaaYYYVVVSSSRRRSSSQQQQQQPPPOOONNNLLLJJJIIIGGGCCC===777444222111///------............------+++,,,---...////////////|||yyywwwqqqpppooommmllllllmmmmmmlllmmmnnnnnnllliiifffddd______^^^\\\[[[ZZZZZZZZZZZZYYYYYY[[[^^^```aaa```aaadddgggkkkmmmppptttwww{{{~~~}}}{{{xxxwwwwwwvvvuuussstttssspppnnnllljjjiiihhhccceeehhhmmmsssyyy~~~}}}}}}yyykkk\\\QQQMMMOOOKKKKKKJJJIIIHHHHHHHHHHHHIIIFFFCCC@@@>>>;;;777333444333222111111000111111.........///////////////////////////////////////........................000000000000000000000000...//////000000111222222111111111111222222222333222222222333333333444444222333333333555999>>>BBBOOOQQQTTTVVVWWWZZZ___ccc```___dddooovvvnnnjjjiiieeegggjjjlllqqq{{{{{{yyyvvvvvvxxxzzzhhh]]]YYYUUUTTTUUUQQQQQQQQQPPPNNNLLLKKKKKKJJJEEE>>>888555444222111------............------------...............---}}}uuuoookkkhhheeecccaaa```^^^]]]\\\\\\]]]]]][[[]]]___```___]]]ZZZYYYUUUUUUUUUTTTSSSSSSRRRRRRSSSRRRRRRSSSVVVWWWWWWVVVUUUXXX\\\___bbbeeeiiilllmmmttt}}}~~~|||zzzxxxxxxxxxvvvuuuuuussspppmmmkkkjjjjjjjjjcccdddfffjjjpppwww}}}rrraaaRRRNNNPPPJJJIIIIIIHHHHHHHHHIIIIIIIIIGGGDDDAAA???;;;777444555444333222111111111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111222333333444444111222222222222333333333222222333333333444444444333444444555777;;;BBBFFFYYYYYYZZZXXXWWWYYY^^^bbb___```hhhyyy~~~tttmmmlllmmmeeeiiimmmqqqvvvzzz|||~~~lll```[[[WWWVVVVVVPPPQQQRRRQQQOOOMMMLLLLLLJJJFFF???999666444333222---..................---////////////...---,,,,,,yyynnnkkkfffaaa\\\XXXVVVUUUSSSQQQOOOPPPRRRSSSQQQNNNPPPSSSWWWZZZZZZXXXUUUSSSOOOOOOPPPOOONNNNNNPPPSSSOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRTTTVVVYYY[[[]]]dddggglllsss{{{~~~}}}{{{|||{{{yyywwwuuuuuuuuuvvvtttrrrooommmkkkiiiiiihhhgggffffffhhhooowww}}}}}}hhhYYYPPPNNNIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFDDDBBBAAA>>>999666666444111000000000000///000000000000000000000000444333333333222222111111,,,---...---,,,+++,,,...////////////////////////222222111111111111111111222222111111111111111111///000000111333444555555000222333222222:::HHHTTT___YYYVVVYYY]]]^^^___bbb___iiiyyyzzztttpppllljjjjjjlllpppuuu|||xxxuuuyyy|||wwwggg```^^^[[[XXXUUUSSSPPPOOOOOOOOONNNMMMKKKJJJFFF@@@999444222222........................000///---,,,,,,---///000zzzpppjjj```^^^[[[WWWTTTQQQPPPOOOOOOMMMLLLLLLNNNOOOMMMKKKLLLNNNQQQSSSTTTRRRPPPOOOJJJKKKKKKKKKJJJKKKNNNPPPPPPQQQQQQQQQQQQQQQPPPOOONNNNNNOOOQQQSSSUUUVVVWWW]]]```dddkkkrrryyy||||||{{{yyywwwuuutttuuusssrrrpppooommmllllllllljjjiiigggfffgggllltttyyy~~~}}}~~~ppp___TTTPPPKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFDDDBBBAAA>>>:::777666444111000111111000///000000000000000000000000000000/////////.........///000111000//////000111000000000000000000000000111111111111111111111111222222111111111111111111000000111222333444555555444555666666999AAAMMMWWW^^^YYYWWWZZZ]]]]]]___bbbeeesss|||vvvqqqmmmjjjnnnpppsssxxxwwwrrruuuxxxnnnbbb\\\XXXUUUTTTRRROOOOOOOOOOOONNNMMMKKKJJJFFFAAA;;;666333111.../////////////////////000///---,,,,,,---///000}}}qqqggg___ZZZSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJIIIJJJLLLLLLKKKJJJJJJKKKMMMOOOPPPOOOOOONNNIIIJJJKKKKKKKKKMMMPPPRRRTTTTTTTTTUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVYYY[[[___eeelllssszzz}}}}}}|||zzzxxxwwwuuuuuutttqqqpppooonnnnnnnnnnnnooolllkkkhhhfffeeeiiiooottt|||zzzxxxyyy}}}|||~~~|||hhhYYYRRRMMMLLLJJJHHHFFFEEEDDDDDDGGGFFFDDDCCCBBB???;;;888666444222111111111000///000000000000000000000000......------------,,,,,,---...///...------...///111111111111111111111111111111111111111111111111111111222222222222222222111222222333444555666666777666666999???HHHRRRXXX[[[XXXWWWZZZ\\\\\\___cccooozzzuuupppmmmrrrtttwww{{{yyyqqqtttwww|||yyyggg\\\WWWVVVRRRPPPOOONNNOOOPPPOOONNNJJJIIIGGGDDD???999444111////////////////////////000///...------...///000{{{mmmccc[[[UUUQQQMMMMMMLLLKKKJJJJJJIIIIIIKKKJJJJJJKKKLLLMMMMMMLLLMMMNNNNNNPPPQQQRRRSSSSSSNNNOOOPPPPPPQQQSSSVVVYYYYYYYYYZZZZZZZZZYYYYYYXXXZZZZZZYYYYYYYYYZZZ[[[\\\^^^```ccciiipppwww~~~~~~}}}~~~|||yyywwwwwwvvvuuuuuuqqqpppoooooonnnnnnoooooollljjjhhheeedddggglllppp}}}|||zzzyyyyyy}}}yyyuuuzzzooo]]]SSSNNNMMMKKKIIIGGGEEEDDDDDDGGGFFFDDDCCCBBB@@@<<<:::777555333222333222111///////////////////////////////////////////////////,,,---......,,,,,,---...000000000000000000000000111111111111111222222222111111222222222222222333333333444444555666666777666444555:::CCCMMMSSSVVVWWWUUUUUUXXXZZZ[[[aaahhh{{{zzzuuuqqqtttuuuyyy}}}|||tttuuuxxxyyynnn```ZZZXXXQQQPPPNNNNNNOOOPPPPPPOOOJJJJJJHHHFFFBBB<<<666111///////////////.........//////............//////zzzlll```ZZZUUURRROOONNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRTTTUUUWWWXXXRRRTTTUUUVVVVVVXXX\\\___^^^___```aaabbbbbbbbbbbbeeedddbbb```aaaccceeeggglllmmmqqqwww~~~~~~}}}}}}zzzwwwvvvwwwxxxwwwvvvssssssqqqpppnnnmmmmmmmmmjjjiiigggdddccceeeiiimmmxxx{{{~~~yyyvvvzzzuuuaaaUUUNNNMMMKKKIIIHHHGGGFFFFFFGGGEEEDDDDDDCCCAAA>>>;;;777555444333444333111///////////////////////////000000000000000000000000///111222111000///000111////////////////////////000000111111111222222222111111222222333333333333444444444555555666666666555444666===GGGPPPTTTTTTRRRQQQRRRUUUWWW[[[gggsss~~~|||~~~zzzvvvrrrtttyyyvvvtttwwwwww~~~xxxfff[[[WWWRRRPPPOOOOOOPPPQQQPPPOOOKKKJJJIIIHHHEEE@@@888333/////////.........------/////////....../////////sssjjj___WWWSSSRRRQQQOOOPPPPPPPPPPPPOOONNNMMMMMMNNNPPPRRRSSSRRRSSSUUUWWWTTTUUUVVVXXXZZZ\\\]]]^^^YYY[[[\\\\\\]]]___bbbeeefffhhhjjjlllooopppqqqrrrrrrooollljjjkkknnnsssvvv}}}}}}yyyuuuuuuwwwzzzyyyxxxuuutttrrrpppnnnmmmlllllljjjiiifffcccaaabbbfffiiiqqquuu|||}}}~~~zzzggg[[[OOONNNMMMKKKIIIHHHHHHHHHFFFEEEDDDDDDDDDBBB???===777666555555555444222000000000000000000000000000...////////////000000000...000111000///...///111........................000000000111222222333333111111222222333444444444444444444555555555666666666777:::BBBLLLSSSVVVVVVPPPOOOPPPRRRUUU___rrr{{{zzz||||||wwwooottt{{{xxxsssuuuwww|||ooo___VVVTTTRRRQQQPPPQQQRRRQQQPPPMMMKKKIIIHHHGGGCCC;;;555111000000//////......---////////////////////////zzzhhhaaaXXXRRRQQQRRRQQQPPPQQQRRRSSSTTTTTTTTTSSSRRRVVVYYY[[[\\\[[[\\\^^^aaaaaabbbdddgggiiijjjkkklllhhhiiijjjjjjjjjlllooorrrtttvvvyyy}}}|||zzz{{{{{{wwwssstttxxx{{{{{{zzzuuutttrrrpppooommmmmmlllllljjjgggccc```___bbbdddiiinnnxxxnnncccSSSRRROOOMMMKKKIIIHHHGGGFFFEEEDDDEEEEEECCC@@@>>>777666555555666555222000000000000000000000000000....../////////000000000,,,...///...---,,,---...///////////////////////////000000111222222333333111111222222333444444555333444444444444555555555666999???FFFNNNSSSVVVWWWPPPOOOOOOQQQVVVeee{{{{{{~~~{{{uuunnnuuu|||wwwyyyyyy{{{}}}}}}~~~hhh[[[WWWUUURRRRRRRRRRRRQQQPPPOOOLLLIIIHHHHHHDDD===777333333222222111000000/////////000000000000//////~~~qqqddd^^^VVVRRRRRRSSSRRRQQQSSSTTTVVVXXXYYYYYYYYYXXX^^^aaaddddddddddddgggjjjnnnooorrruuuxxxyyyyyyyyyvvvwwwxxxxxxxxxyyy|||~~~}}}zzzvvvrrrsssxxx|||}}}{{{tttsssrrrpppooonnnnnnnnnnnnlllhhhccc___]]]^^^```dddjjjuuutttjjjVVVUUURRRNNNKKKHHHGGGFFFFFFEEEEEEEEEEEEDDDAAA???777666666666666555222000000000000000000000000000///000000000111111222222000111222111000///000222000000000000000000000000///000000111222222333333111111222333333444555555333333333444444444444444444999@@@HHHNNNRRRTTTVVVQQQPPPOOOQQQWWWiii~~~yyyrrrooovvv}}}zzzzzzzzzxxxxxxrrrcccXXXVVVTTTSSSSSSSSSQQQPPPPPPLLLIIIHHHHHHEEE???999555555444444333222111111//////000000000000//////xxxlllaaa[[[VVVXXXYYYYYYYYY[[[bbb___\\\]]]```bbbbbb```hhhkkkoooppprrruuu{{{~~~}}}uuusssrrrsssuuuvvvvvvuuuqqqpppmmmllllllnnnpppqqqiiihhhgggdddbbb___^^^]]]aaadddlllzzzrrrjjj[[[QQQRRRPPPHHHDDDHHHGGGGGGGGGFFFEEEDDDDDDCCC???<<<777444444444444333000000////////////000000000000000000000000000000......///000111222222333000000000000000000000000111111222222222333333333444444444444444444444444444777888666444555666666:::>>>EEELLLSSSUUUTTTRRRRRRNNNOOOUUU___qqq|||wwwwww||||||yyywww|||qqqaaaWWWOOOOOOQQQPPPOOOPPPLLLKKKKKKJJJHHHFFFDDDCCC666555333111////////////000000000000000000000000tttiiiccc^^^[[[^^^`````````cccgggffffffgggiiikkklllmmmwww{{{}}}||||||wwwuuuttttttvvvwwwwwwwwwsssqqqnnnlllkkkkkkmmmnnnjjjiiigggfffcccbbb```___bbbdddkkkwwwuuucccTTTQQQOOOHHHDDDGGGGGGGGGFFFFFFEEEDDDDDDCCC???;;;777444444444333333333333222222222222333333000000000000000000000000//////000000111111222222111111111111111111111111111111222222222333333333444444333333333333333333333555666555555666888999>>>AAAGGGNNNSSSTTTSSSQQQOOONNNQQQ[[[jjj}}}yyy{{{{{{xxxyyy{{{ggg]]]SSSQQQQQQOOONNNOOOLLLLLLKKKJJJHHHFFFDDDCCC888666333111/////////000000000000000000000000000qqqgggdddaaaaaafffjjjjjjkkknnnppptttxxxyyyyyyzzz|||~~~}}}|||{{{zzzxxxwwwuuuvvvwwwxxxxxxwwwtttrrrooollljjjiiijjjjjjjjjjjjiiihhhfffeeedddcccdddeeeiiisss~~~oooZZZQQQMMMHHHEEEGGGGGGFFFFFFEEEEEEDDDDDDCCC>>>;;;777444444333333222111000000//////000000111000000000000000000000000000000000000000111111111111111111111111111111111111111222222222333333333222222222333333333333333222333444555555666999<<>>;;;777555444333222111//////............//////////////////////////////111111111000000000000000111111111111111111111111111111222222222333333333111111222222222222333333444333333555666666:::???JJJMMMQQQTTTUUUTTTRRRRRRSSSWWWaaasss|||}}}}}}|||~~~yyykkk\\\UUURRROOOMMMNNNMMMMMMLLLKKKIIIGGGEEEDDD>>>;;;666111//////000222////////////////////////xxxrrroooooottt{{{~~~~~~}}}|||{{{zzzzzzwwwuuussssssuuuuuuuuutttnnnmmmlllkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiifffeeeeeeiiipppwww~~~gggUUUMMMIIIGGGGGGEEEEEEEEEDDDDDDDDDDDDDDD???<<<999666555444222000333222222111111222222333////////////////////////111111111000000000000000111111111111111111111111111111222222222333333333111111111222222333333333777444333666777666;;;CCCOOOSSSWWWYYYXXXVVVUUUUUUVVV^^^mmm~~~~~~|||||||||wwwyyyrrrbbbXXXSSSOOONNNOOONNNMMMMMMLLLJJJHHHFFFEEEAAA>>>888333000///111222////////////////////////~~~zzz}}}}}}zzzssskkkjjjmmmsssyyy~~~~~~}}}}}}|||{{{zzzzzzzzzuuutttrrrrrrssstttsssrrrllllllkkkkkkkkkllllllmmmjjjjjjjjjjjjjjjiiiiiiiiieeeeeedddfffjjjqqqwww{{{mmmYYYNNNJJJIIIHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@>>>:::888777555333111111111000000000000111111000000000000000000000000000000000000000111111111222222222222222222222222111111222222222333333333111111222222333333444444999333333888999888???IIITTTXXX\\\]]][[[YYYYYY[[[ZZZhhh{{{{{{xxx{{{uuuqqqsss~~~}}}iii]]]VVVQQQOOOPPPNNNNNNMMMLLLKKKIIIGGGFFFCCC@@@:::555222000000111000000000000000000000000yyyooogggbbb___```fffooowww{{{{{{{{{zzzyyyyyyxxxxxxuuusssrrrqqqrrrsssrrrqqqllllllllllllllllllmmmmmmjjjjjjjjjiiiiiihhhhhhhhhddddddcccdddffflllrrrvvvrrr]]]PPPKKKJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDBBB???<<<:::888666444111//////............//////000000000000000000000000//////000000111111222222222222222222222222222222111111222222222333333333222222222333444444555555777111111888;;;<<>>HHHVVVXXX]]]bbbccc```___aaadddsss}}}vvvpppzzz|||{{{xxxyyyhhh\\\SSSOOOOOOOOOOOONNNMMMKKKIIIHHHGGGDDDBBB>>>999555222000///000000000000000000000000~~~{{{uuuooojjjccc\\\]]]aaabbblllwww|||zzzyyywwwvvvuuutttuuuuuutttttttttrrrppppppqqqssssssrrrqqqpppnnnlllkkkjjjhhhgggfffeeeeeefffggghhhdddcccbbbccceeeiiilllooo{{{vvvhhh[[[QQQKKKHHHHHHFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@???<<<999666333222222222111111111111000222111111111000000//////000000000000000000000000111111111111111111111111111111000000000000000111333333333333333333333333666777888999<<>>888444333111000000///...,,,---...000111~~~~~~{{{wwwtttsssuuupppmmmjjjeeeaaadddjjjppp|||~~~{{{xxxwwwvvvuuuttttttuuuuuurrrrrrrrrqqqooonnnoooqqqqqqqqqooonnnlllkkkiiiiiihhhgggfffeeeeeeeeefffgggdddcccbbbccceeehhhkkkmmmvvv}}}zzzmmm```UUUNNNKKKHHHFFFDDDCCCCCCCCCBBBAAA@@@AAAAAA???===999666444222222222222111111111111111111111111000000000///111111111111111111111111111111111111111111111111333333222222222222333333444444444444444444333333333555888;;;@@@HHHRRRZZZ````````````___aaalllyyy}}}zzzxxxyyy}}}{{{hhh[[[SSSOOOMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHDDD>>>777333000000000///............000000yyyqqqpppqqqqqqsssvvvzzz|||uuukkklllnnnoooppprrrooooooooommmlllqqqyyy~~~~~~~~~}}}{{{zzzwwwvvvuuusssssssssttttttppprrrsssrrrpppnnnnnnnnnooonnnmmmkkkjjjhhhgggfffgggfffeeedddddddddddddddccccccbbbbbbdddfffiiikkkpppxxx|||ssswwwvvvhhhZZZRRRNNNIIIGGGDDDDDDDDDDDDCCCAAAAAAAAAAAA@@@>>>:::777555333222222222111111111111111111111111000000000000222222222222222222222222222222222222222222222222333333222222222222333333444444555555555555555555333666999>>>DDDLLLUUU[[[\\\YYYXXXZZZ\\\dddttt{{{yyy{{{~~~~~~~~~|||yyyyyyppp^^^UUUQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIICCC;;;444000000000000//////////////////~~~sssiiiggghhhgggggghhhmmmooovvvkkkdddiiiooorrrtttvvvuuuvvvxxxwwwxxx}}}{{{zzzzzzzzzyyyxxxwwwuuurrrqqqqqqqqqqqqppprrrssssssqqqnnnmmmnnnlllllljjjiiigggfffddddddffffffeeedddcccccccccccccccbbbbbbbbbccceeeggghhhkkksssvvvmmmqqqyyyqqqaaaTTTNNNJJJHHHEEEDDDDDDDDDCCCAAAAAABBBBBBAAA???<<<888666333333222222222111111111111111111000000000000000222222222222222222222222222222222222222222222222111111000000000111222222555555555555666666666666777999===AAAGGGMMMSSSVVVYYYVVVUUUXXX___lll~~~zzz{{{||||||xxxuuuyyy}}}zzzwwwuuurrrqqq|||~~~zzzvvvyyyzzzeeeZZZVVVOOOOOOOOONNNNNNMMMLLLLLLKKKJJJGGGCCC===888333000000000111111111000//////|||pppeeeccceeeeeefffgggmmmqqqyyyyyyfffcccjjjrrruuuvvvzzz{{{~~~}}}zzzxxxxxxyyyzzzzzzxxxuuurrrpppnnnnnnnnnoooppprrrqqqooolllkkkkkkkkkjjjiiigggfffdddcccbbbeeeeeedddddddddccccccbbbbbbbbbaaaaaabbbcccddddddhhhooozzz}}}sssmmmpppwww|||iiiXXXOOOKKKIIIFFFEEEEEEEEECCCBBBBBBBBBBBBBBB@@@===:::888333333333222222222222111000000000000000000111111111111111111111111111111222222222222222222222222111111000000111222222333555555555666666777777777777:::>>>EEEKKKPPPSSSTTTYYYVVVWWW^^^jjj{{{|||xxxuuurrrtttxxxxxx}}}~~~~~~}}}zzzvvvssstttxxx~~~{{{uuuoookkkgggeeeuuuxxx}}}zzztttuuu|||mmm^^^XXXQQQPPPOOOOOONNNNNNMMMMMMLLLHHHCCCAAA@@@<<<666111111111222222111000//////zzzpppfffccceeegggkkkpppvvv}}}xxxiiihhhooouuuwwwwwwzzz}}}}}}~~~{{{xxxwwwxxxyyyzzzyyyvvvrrrpppnnnmmmmmmnnnoooooonnnkkkiiiiiiiiikkkjjjiiigggfffdddcccbbbcccddddddeeeeeeddddddcccbbbbbbaaaaaaaaaaaaaaaaaaeeekkkuuu~~~|||uuuqqqtttzzzttt```SSSLLLJJJGGGFFFFFFEEECCCBBBBBBCCCCCCCCCAAA>>>;;;999333333333333222222222222000000000000111111111111000000000000000000000000333333333333333333333333333333222333333444555666444444555555666777777777666999@@@IIIQQQVVVWWWWWWTTTSSSXXXdddtttzzztttpppnnnlllpppuuuyyy||||||{{{{{{{{{xxxssspppmmmqqqyyy~~~}}}|||wwwpppiiidddaaagggiiipppyyyxxxrrrrrrwwwuuu```VVVRRRQQQPPPOOONNNNNNNNNOOOKKKIIIGGGFFFDDD@@@:::555333333222222111000000000}}}tttkkkggghhhkkkttt}}}zzznnnmmmqqqtttuuuwwwwww|||}}}~~~~~~{{{wwwuuuuuuwwwxxxwwwuuurrrqqqppppppppppppqqqpppnnnkkkjjjjjjkkkkkkkkkjjjhhhfffeeeccccccbbbcccdddeeeffffffeeeeeebbbaaaaaa``````_________bbbgggoooxxx~~~yyyyyy}}}jjjZZZMMMKKKHHHFFFFFFEEEDDDBBBCCCCCCDDDCCCBBB???<<<:::444444333333333222222222///000000000111111111111111111111111111111111111333333333333333333333333333333333333444555666666333333444555555666777777:::>>>DDDNNNVVVZZZYYYWWWRRRTTT]]]nnnzzzsssmmmkkkjjjkkkpppwww~~~~~~}}}{{{zzzyyyuuuppplllhhhnnnwww~~~|||~~~yyyqqqhhhbbb___]]]___hhhvvv{{{uuupppoooqqqyyyfffXXXSSSRRRQQQPPPOOOOOOOOOPPPHHHOOOUUUSSSKKKBBB;;;999555444222111000000111111yyyppplllkkkppp{{{yyynnnkkklllmmmoooqqquuu{{{{{{}}}}}}{{{vvvttttttuuuvvvuuusssrrrqqqrrrrrrsssuuuuuussspppnnnmmmnnnooolllkkkjjjiiigggeeedddcccaaabbbdddfffgggggggggfffbbbaaaaaa```______^^^^^^___ccckkkuuurrr```MMMKKKHHHGGGFFFEEEDDDBBBCCCDDDDDDDDDBBB@@@===;;;444444444333333333222222//////000000111111111222222222222222222222222222333333333333333333333333111111111111222333444555333333333444555666666777AAADDDJJJRRRYYY[[[XXXTTTYYY\\\ggg{{{~~~tttnnniiihhhiiilllssszzz~~~{{{yyyxxxtttmmmhhhhhhnnnxxx|||zzz|||uuulllddd]]]ZZZ]]]___hhhyyywwwrrrnnnmmmmmmuuunnn]]]TTTSSSQQQPPPOOOOOOPPPPPPFFFTTTaaa___QQQBBB;;;<<<666555222000000000111222{{{ooojjjlllsss~~~~~~rrrlllhhhgggkkkpppzzz~~~}}}}}}}}}|||yyyvvvtttrrrtttrrrqqqrrrtttvvvvvvuuuvvvtttooolllkkklllnnnpppnnnllljjjgggeeedddddddddddddddeeefffggghhhiiijjj^^^_________``````aaaaaacccaaadddmmmyyywww```UUUMMMFFFGGGHHHFFFFFFGGGCCCDDDDDDDDDCCCAAA???>>>555555444333333333333444222222222222222222222222222222333333333222222111444333222111111111111222777777666666555555555444666444555888777555777;;;???FFFNNNRRRUUUXXXZZZYYYWWW```qqqwwwnnnjjjggghhhjjjnnnvvv}}}}}}yyyqqqkkkiiigggoooxxx~~~}}}|||{{{yyyzzz{{{}}}|||tttllleee___\\\^^^___gggzzz~~~vvvtttrrrqqqppppppuuu{{{eee\\\UUUQQQQQQQQQOOONNNPPPMMMOOORRRRRRNNNGGG@@@;;;666333000/////////......}}}qqqmmmooovvv|||ppphhheeedddjjjqqq~~~}}}|||{{{xxxvvvtttssstttrrrqqqrrrtttuuuuuutttuuurrrooolllkkklllooopppmmmllliiigggfffeeedddddddddeeeeeeeeeeeeeeeeeeeee^^^_________`````````aaacccaaaccclllvvv~~~{{{eeeXXXOOOHHHGGGHHHFFFDDDEEECCCDDDDDDDDDCCCAAA???>>>888777666555444444444444222222222222222222222222222222222333333222222111444333333333222222222222666555555555444444444444666444555888777555777<<>>;;;777555222000000111000///~~~sssoooqqqxxxzzzlllddd```aaaiiirrr~~~}}}{{{yyywwwvvvuuuttttttrrrqqqqqqsssttttttsssrrrpppnnnlllkkklllnnnpppkkkjjjiiigggffffffffffffeeeddddddcccbbbaaa``````_______________`````````bbb```cccjjjsss}}}mmm\\\RRRJJJHHHIIIFFFCCCCCCCCCDDDDDDDDDCCCAAA???>>>;;;:::888777555444444444222222222222222222222222111222222333333222222222333333444555555444222111444444444444444333333333666444555888888666999>>>DDDKKKUUU[[[^^^^^^___aaahhhuuuyyysssmmmhhhhhhkkkrrr~~~~~~}}}wwwmmmeeebbbhhhppp{{{~~~}}}|||zzz{{{|||~~~zzzsssllleee___\\\\\\\\\ggg{{{yyyzzz||||||}}}zzzddd\\\TTTSSSQQQMMMJJJKKKFFFGGGIIIHHHGGGCCC@@@===999666333222222222111000vvvqqqqqquuuxxxjjjaaa\\\^^^iiittt~~~}}}zzzxxxvvvuuuuuuuuutttrrrpppppprrrrrrrrrqqqooonnnmmmkkkkkklllnnnoooiiiiiihhhhhhggggggffffffdddccccccbbbaaa```____________________________________bbbiiipppyyy|||wwwbbbVVVLLLIIIJJJGGGDDDDDDCCCDDDDDDDDDCCCAAA???>>><<<;;;999777555444333333111111111111111111111111111111222333333333222222222333555666666555333222444444444444444444444444666444555888888888;;;AAAHHHMMMVVV^^^^^^\\\^^^cccmmm}}}~~~xxxssslllggggggllltttzzzvvvpppgggbbbaaaiiiqqq}}}~~~zzzuuunnngggaaa^^^\\\\\\fff~~~~~~lllbbbXXXUUUTTTPPPMMMMMMJJJJJJJJJHHHGGGDDDBBBAAA:::777444222222222111///}}}vvvsssttt}}}yyykkk```[[[]]]iiiuuu~~~~~~|||zzzwwwvvvuuuuuuuuutttrrrpppppppppqqqpppooommmmmmllllllkkkllllllmmmhhhhhhhhhhhhhhhggggggfffbbbbbbaaaaaaaaaaaaaaaaaa_______________^^^^^^^^^]]]^^^bbbhhhnnnuuuyyyzzz}}}kkk]]]OOOKKKKKKJJJGGGFFFCCCDDDDDDDDDCCCAAA???>>><<<;;;999777555333222222111111111111111111111111000111222333333333333333222333555666666555333222555555555555555555666666666444555888999999>>>DDDLLLOOOVVV\\\\\\YYY^^^fffyyy{{{vvvpppjjjeeeffflllwww|||rrrkkkfffaaa```bbbhhhqqq~~~|||wwwpppjjjdddaaaYYYYYYddd~~~yyyyyy|||tttggg[[[VVVTTTQQQOOOOOONNNMMMKKKIIIFFFDDDCCCBBB:::777444222111111000...}}}wwwtttzzzyyykkk```ZZZ[[[hhhuuu||||||{{{yyyxxxvvvuuuuuuuuutttrrroooooooooooonnnmmmllllllllllllkkkkkkjjjjjjhhhhhhiiiiiihhhgggfffeee``````aaaaaabbbbbbcccccc_________^^^^^^^^^^^^^^^]]]^^^bbbgggkkkqqq}}}|||zzzzzzyyygggUUUMMMMMMKKKIIIHHHCCCDDDDDDDDDCCCAAA???>>><<<;;;999777555333333222111111111111111111111111000111222222333333333333111222444555555444333333555555555666666666666666666444555888:::;;;@@@GGGPPPPPPUUUZZZYYYXXXaaaooo~~~yyyuuummmgggdddgggnnn{{{tttggg```\\\ZZZ]]]bbbgggqqq~~~|||xxxrrrlllfffccc[[[\\\fffxxxtttuuu~~~~~~nnn]]]VVVSSSQQQOOOOOOMMMLLLJJJHHHEEECCCBBBAAA:::777444222111111///...yyytttwwwyyylll```XXXYYYfffsss}}}{{{zzzzzzzzzyyywwwvvvtttssstttqqqooonnnnnnnnnmmmlllllllllllllllkkkjjjhhhggghhhiiiiiiiiihhhgggeeeddd````````````aaaaaaaaabbb_________^^^^^^]]]]]]]]]^^^___cccfffgggjjjvvv|||sss[[[PPPMMMKKKHHHGGGCCCDDDDDDDDDCCCAAA???>>><<<;;;:::888666555555444111111111111111111111111000000111222333333333333222222222222333333333444444444444555555666666666777444555999;;;<<>>===<<<;;;999888777777666000000000000000000000000///000111222333444444444222111111111111222333444333333333444444555555555777555555999;;;===CCCJJJUUUQQQTTTZZZ[[[^^^qqqzzzxxxxxxwwwuuujjjfffeeekkkuuuyyymmmcccZZZVVVUUUUUUYYY^^^dddooo~~~||||||zzzwwwrrrlllfffbbb\\\[[[```ooo{{{xxx~~~kkk]]]XXXUUUSSSSSSIIIIIIIIIIIIIIIHHHGGGFFF>>>;;;777555444333222000xxxnnnmmmpppwww{{{lll___XXX[[[ccckkk}}}zzzyyyzzzzzzyyyuuurrrpppooonnnnnnooonnnnnnmmmllllllmmmkkkiiigggfffeeeeeeeeehhhhhhhhhhhhhhhgggfffeeecccccccccbbbbbbbbbaaaaaa___```aaa```^^^]]]]]]]]]\\\\\\\\\]]]___eeelllrrrjjjWWWMMMIIIGGGEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@>>><<<999666444333222333222000//////000222333222111111000111333444555555444444333333444444555555444444444444555666666:::999888999<<>>777333333333222111vvvllliiilllqqq{{{mmm___XXXZZZbbbiii{{{~~~|||zzzzzzzzzxxxuuurrrpppooonnnnnnnnnmmmmmmkkkjjjjjjkkkiiigggeeeddddddddddddffffffggggggffffffeeeeeeccccccbbbbbbbbbaaaaaaaaa___```aaa```]]][[[[[[[[[[[[[[[[[[[[[]]]cccjjjooommmYYYOOOJJJHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@>>><<<999777555333333444333111000000111333444222111111111111333444555555444444333333444444555555444444444444555666666666555555777;;;AAAGGGKKKQQQRRRUUUYYY]]]iii{{{wwwuuurrrmmmiiiaaa___aaaiiiuuu{{{qqqiii^^^ZZZVVVTTTVVVZZZ^^^___fffqqq~~~{{{yyyxxxwwwvvvuuusssoookkkfffddd___]]][[[YYY\\\dddooowww{{{tttzzzyyyeee[[[TTTPPPOOOOOOLLLIIIGGGGGGFFFEEEDDDCCC>>>888444333333222111uuuiiidddfffjjj|||{{{mmm___XXXYYY```fffuuu~~~{{{{{{zzzxxxuuussspppooommmmmmmmmlllkkkiiihhhggghhhgggeeedddccccccddddddeeeffffffffffffeeeddddddbbbbbbbbbbbbaaaaaaaaaaaa```aaaaaa```\\\ZZZYYYYYYYYYYYYYYYYYY[[[___fffkkkyyysss___RRRLLLIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA???>>>===:::888666555444444333222111111222333444222111111111222333444555555444444333333444444555555444444444444555666666444444555777<<>>===<<<:::888666555555444333333333333444555111111222222333444444555555444444333333444444555555444444444444555666666777777888;;;???FFFKKKOOOOOORRRYYYaaammm|||xxxtttpppjjjbbb]]]\\\\\\bbbooo|||zzzuuunnnfff___ZZZWWWTTTUUUXXX]]]bbbdddfffppp|||yyywwwwwwwwwvvvuuutttqqqnnnjjjgggfffcccaaa]]]WWWRRRPPPQQQRRRXXXaaannn{{{{{{{{{wwwcccWWWRRRQQQQQQNNNKKKJJJIIIGGGEEECCCCCC@@@;;;777444333222111uuuiiidddfffiiivvvxxxlll___XXXWWW]]]bbbkkkzzz|||yyywwwvvvtttqqqnnnooonnnnnnmmmkkkiiihhhgggfffeeeeeeeeeeeeggghhhjjjpppooonnnllliiifffdddcccaaaaaaaaa`````````______bbbccccccaaa]]]ZZZYYYYYYVVVVVVVVVVVVWWWZZZ___cccooozzznnn]]]QQQLLLJJJEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>===<<<:::888777555444444444444444444555111222222333444444555555555444444333333444444555555444444444444555666666888999:::<<<@@@FFFJJJMMMQQQVVV\\\eeettt}}}zzzxxxtttooojjjddd^^^ZZZ\\\\\\cccooo}}}}}}wwwrrrlllddd___XXXUUUSSSUUUYYY^^^bbbdddfffppp}}}{{{zzz{{{{{{{{{zzzwwwsssnnnjjjfffddd```^^^[[[UUUOOOKKKJJJJJJOOOWWWdddpppyyy~~~{{{|||hhhZZZTTTRRROOOMMMKKKKKKJJJIIIGGGDDDCCCAAA===999555222222222ttthhhdddfffiiiuuu}}}vvvkkk___XXXWWW\\\```iiivvv}}}xxxvvvvvvuuuqqqnnnnnnmmmmmmlllkkkjjjhhhgggeeeeeeeeefffgggiiikkkmmmqqqpppooommmjjjgggdddccc````````````____________aaabbbbbb```\\\YYYXXXXXXVVVWWWWWWVVVVVVYYY]]]```jjjuuuuuucccTTTLLLJJJEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>???>>>===;;;999888444444444444444444444444111222333444555555555444555444444333333444444555555444444444444555666666777777999;;;???DDDHHHKKKTTTYYY```hhhyyyvvvttt{{{wwwtttoooiiiddd___[[[ZZZ[[[\\\bbbnnn|||{{{uuupppjjjccc^^^VVVTTTRRRTTTYYY^^^bbbcccfffqqq}}}}}}}}}}}}|||xxxsssnnnhhheeecccbbbaaa]]]VVVOOOIIIGGGFFFGGGNNNXXXcccnnn{{{ooo___WWWSSSOOONNNLLLLLLKKKJJJGGGEEECCCBBB???;;;666222222222}}}pppddd```cccfffrrrzzztttjjj___XXXXXX\\\```gggsss~~~xxxvvvvvvuuuqqqnnnkkkkkkkkkkkkjjjiiihhhgggddddddeeefffhhhjjjmmmnnnmmmlllllljjjhhheeecccbbb`````````_________^^^^^^^^^___```^^^ZZZXXXWWWWWWWWWXXXXXXWWWWWWYYY\\\___dddnnnzzz{{{hhhWWWMMMIIIEEEDDDCCCCCCAAAAAA@@@???>>>>>>??????>>>===:::999333333444444444444333333111222333555555555555444555444444333333444444555555444444444444555666666555666888<<>>???@@@???===;;;:::222333333444444333333222111222333555666555555444555444444333333444444555555444444444444555666666555777:::>>>DDDIIINNNQQQUUU[[[aaajjj~~~}}}sssqqqqqq}}}~~~tttppphhh```ZZZXXXZZZ\\\``````fffssszzzsssmmmfff]]]WWWTTTRRRQQQSSSWWW\\\___aaagggsss}}}zzzyyy}}}zzzvvvpppkkkgggcccbbbaaa___[[[UUUMMMHHHFFFFFFHHHJJJNNNUUUcccyyy}}}hhh\\\UUUSSSRRROOONNNLLLIIIDDDAAACCCCCCBBB===666222111333vvvjjjbbb^^^]]]eeeooo|||vvvoooeee[[[UUUTTTVVVYYYbbbjjjwwwzzzwwwwwwvvvqqqlllmmmkkkjjjiiiiiigggdddbbbdddddddddeeeeeefffffffffffffffeeedddcccbbbaaa``````aaaaaaaaa___^^^\\\ZZZYYYZZZ[[[[[[[[[YYYWWWVVVXXXXXXXXXXXXYYYZZZ[[[\\\aaadddkkkvvvttt]]]RRRPPPFFFDDDBBBBBBCCCDDDDDDCCC@@@@@@???===;;;999777666222333333444444333333222333333333444444444555555555555555555555555444444555555555555666666666777777:::===AAADDDHHHMMMPPPWWW]]]dddmmm}}}~~~wwwtttrrrzzz{{{qqqkkkeee```ZZZUUUWWW]]]^^^fffoooxxx{{{sssjjjaaaXXXSSSQQQNNNOOOVVV\\\^^^bbbffflllvvv~~~zzz}}}xxxqqqkkkfffcccbbbaaa```\\\WWWQQQKKKGGGDDDGGGIIILLLQQQ```}}}uuucccYYYPPPPPPNNNKKKGGGEEEEEEEEECCCBBB???<<<999666444333vvvjjjaaa]]]\\\ccclll|||}}}vvvooodddZZZTTTSSSUUUWWW___fffrrrzzzxxxyyyxxxsssoooqqqooonnnmmmlllkkkhhhfffcccdddddddddeeeeeeeeeeeeeeedddcccbbbaaa``````___````````````___^^^\\\[[[\\\\\\\\\[[[ZZZYYYXXXWWWYYYYYYYYYYYYZZZ[[[\\\\\\___bbbhhhrrr|||gggVVVMMMGGGFFFDDDDDDEEEEEEDDDCCC@@@@@@???>>><<<:::888777333333333444444333333333333333333444444444555555555555555555555555555555444444444555555555555666666999===BBBFFFKKKPPPTTTYYY^^^dddoooyyyuuuvvv{{{rrrjjjccc^^^ZZZWWWYYY^^^eeemmmwwwyyyqqqhhh```XXXSSSPPPNNNPPPWWW\\\^^^aaafffooo{{{~~~{{{~~~|||xxxsssnnnjjjgggeeebbb```\\\WWWQQQLLLGGGDDDGGGHHHKKKRRRddd}}}iii]]]TTTSSSQQQNNNIIIFFFDDDCCCCCCCCCAAA???;;;888555333vvviii```\\\[[[bbbiiivvv}}}uuunnncccYYYSSSRRRTTTVVV\\\bbbmmmzzz{{{zzz{{{zzzvvvssssssqqqooonnnmmmllljjjhhhcccccccccdddddddddddddddbbbbbbaaa```___^^^^^^]]]^^^____________^^^]]]\\\___^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\___eeennnzzzttt\\\MMMIIIGGGFFFFFFGGGFFFDDDBBBAAA@@@@@@???===;;;:::999333333333333333333333333333333333444444444555555555555555555555555555555333333444444444555555555555999>>>CCCHHHNNNTTTWWW\\\^^^eeesss{{{xxx{{{}}}tttiii___\\\[[[ZZZ\\\___jjjsss~~~vvvmmmeee]]]VVVRRROOONNNQQQXXX\\\]]]```eeerrr~~~{{{||||||zzzwwwsssoookkkiiicccaaa]]]WWWQQQLLLHHHEEEGGGHHHJJJRRReeeppp```XXXWWWTTTQQQLLLHHHDDDBBBCCCCCCCCCBBB???:::666333uuuiii```[[[ZZZaaagggrrr}}}tttmmmbbbWWWQQQPPPRRRTTT[[[aaakkkwww~~~}}}|||zzzwwwtttpppmmmkkkjjjiiihhhfffeeecccccccccccccccccccccccc``````___^^^^^^]]]\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]aaa___]]][[[ZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]][[[___eeelllvvv~~~dddPPPIIIHHHGGGGGGGGGEEECCC@@@AAAAAA@@@@@@>>>===;;;;;;444444444333333444444444333333333444444444555555444444444555555555555555444444444555555555666666666:::???EEEJJJOOOUUUXXX^^^___gggxxx}}}{{{~~~ttthhh\\\YYY[[[\\\^^^aaajjjttt~~~tttiii```YYYSSSOOONNNNNNRRRYYY\\\]]]```eeerrr~~~}}}|||||||||zzzvvvrrrmmmjjjdddaaa]]]WWWQQQLLLHHHFFFHHHHHHJJJPPPeeewwwaaaYYYWWWUUURRRNNNJJJEEEBBBAAABBBCCCCCC@@@;;;666333uuuhhh___[[[ZZZaaafffqqq|||qqqjjj___UUUPPPOOOQQQSSS\\\bbbkkkvvv}}}zzzvvvtttmmmkkkhhhffffffeeedddbbbbbbbbbbbbbbbbbbbbbbbbaaa______^^^^^^]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\]]]aaa___]]][[[ZZZZZZ[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]\\\```eeejjjrrrkkkWWWJJJIIIGGGFFFEEEDDDAAA>>>@@@@@@@@@@@@???>>>===<<<555444444333333444444555333333333444444444555555444444444555555555666666666666666666777777777777888<<>>???????????????>>>======666555444333333444555666333333333444444444555555333333444444555666666666666666777777777888888888999>>>DDDJJJOOOSSSWWWZZZccciii{{{~~~xxxkkkbbbYYYXXXZZZ\\\```dddkkkuuuyyylll```WWWRRROOOMMMRRRSSSVVV[[[\\\]]]bbbjjjppp~~~yyysssnnnjjjfffccc^^^XXXRRRMMMJJJIIIFFFGGGJJJRRRgggmmm]]]YYYSSSPPPOOOMMMIIIEEE@@@AAACCCCCC@@@<<<666333ssshhh```\\\\\\```fffrrrzzzvvvkkkddd[[[RRRMMMNNNQQQTTT\\\aaajjjsss|||~~~zzzwwwvvvpppmmmiiigggfffffffffeeeaaaaaaaaa``````_________``````____________^^^^^^___^^^\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[WWWWWWWWWWWWXXXYYYZZZ[[[YYY]]]aaadddhhhsss~~~|||zzzeeeQQQMMMHHHDDDCCCBBBAAA@@@>>>>>>>>>???>>>>>>======666555444333333444555666333333333444444444555555333333444444555666666777666666666666777777777777:::???FFFMMMSSSXXX\\\___iiittt{{{rrreee___ZZZYYYYYYZZZ___eeennnwww|||sssggg\\\UUURRRQQQPPPUUUVVVXXX[[[[[[]]]dddmmmttt{{{vvvqqqnnngggddd^^^XXXRRRNNNKKKJJJGGGHHHKKKQQQbbbzzzwww~~~zzzddd]]]UUUQQQOOONNNJJJFFFBBBBBBCCCCCCAAA===888666~~~sssggg```]]]\\\___fffrrr~~~xxxtttiiicccYYYQQQMMMNNNRRRUUUZZZ```hhhpppyyy~~~{{{yyyxxxpppmmmiiiffffffffffffeeeaaaaaa``````_________^^^``````````````````______```^^^\\\[[[YYYYYYYYYZZZYYYZZZ[[[\\\]]]\\\[[[ZZZWWWVVVVVVWWWWWWXXXYYYZZZVVVZZZ^^^```dddnnn~~~wwwyyy~~~yyy~~~hhhTTTOOOIIIEEECCCBBBBBBBBB======>>>>>>>>>>>>======777666444333333444666777333333333444444444555555333333444444555666777777555555555555666666666777:::@@@HHHPPPVVV\\\```cccnnn{{{vvvmmmaaa]]]ZZZZZZYYYYYY^^^eeeoooxxx|||wwwooocccYYYTTTSSSSSSTTTWWWWWWYYY[[[[[[]]]eeepppxxx}}}xxxuuurrrhhhddd^^^XXXRRRNNNKKKJJJJJJJJJKKKOOO\\\vvvuuurrrzzzvvv~~~iiiaaaXXXRRRPPPNNNJJJFFFCCCDDDDDDDDDAAA>>>:::888vvvjjj```ZZZWWW___eeeooo|||yyynnneee[[[SSSOOOLLLKKKLLLPPPUUU]]]hhhnnnsss{{{}}}yyyvvvtttqqqlllhhhfffeeedddbbbcccaaa___\\\\\\]]]^^^```^^^^^^______^^^^^^]]]\\\]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZVVVUUUTTTSSSSSSUUUWWWXXXYYYYYY\\\___aaahhhxxxuuuzzzyyy~~~~~~sss[[[QQQHHHFFFEEECCCBBBDDDBBBAAAAAA@@@???>>>======@@@<<<888666777666444222555555555555555555555555555555555555555555555555555555666555555666999;;;;;;@@@JJJUUUYYYZZZ^^^dddsss|||qqqiii]]]YYYWWWWWWXXXYYY___gggkkkwww{{{wwwtttjjj___XXXTTTQQQRRRUUUYYYXXXZZZ]]]]]]^^^eeemmmzzz|||vvvrrrqqqdddaaa]]]YYYVVVSSSOOOLLLKKKIIIJJJNNNUUUcccxxx}}}yyy{{{uuussszzzzzzrrrpppvvvrrr```YYYZZZPPPJJJKKKHHHGGGDDDBBBAAAAAA???999444vvvjjj___YYYWWW]]]cccmmmzzzyyyoooeee[[[RRRNNNLLLJJJLLLPPPUUU]]]ffflllpppwww~~~zzzwwwqqqnnnjjjhhhggggggfffeeebbbaaa^^^\\\[[[\\\^^^___^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYVVVUUUTTTSSSSSSUUUWWWXXXZZZZZZ\\\^^^```ffftttuuuttt|||zzz___TTTJJJFFFEEECCCBBBDDDBBBBBBAAA@@@???>>>======<<<888555333444444222000555555555555555555555555555555555555555555555555444555666666555666999;;;>>>CCCNNNXXX[[[[[[___eeevvv}}}qqqhhh]]]YYYWWWWWWWWWYYY___gggmmmyyyzzzuuuqqqggg\\\WWWSSSPPPRRRUUUZZZYYY[[[]]]]]]^^^eeemmm}}}|||vvvqqqooobbb___[[[XXXUUURRRNNNKKKJJJIIIJJJMMMQQQWWWeeerrr~~~||||||{{{|||xxxuuuxxx|||{{{uuuppplllrrr}}}yyydddZZZYYYQQQLLLLLLHHHFFFCCCAAAAAAAAA???999555ttthhh^^^XXXVVV[[[aaakkkvvvyyyoooeee[[[RRRMMMKKKIIIKKKOOOUUU\\\eeeiiikkkqqq|||{{{xxxnnnllliiigggggghhhgggfffbbb```^^^\\\[[[\\\]]]^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXVVVUUUTTTSSSSSSUUUWWWXXXZZZYYY[[[]]]^^^cccooo|||}}}vvvzzzeeeYYYLLLHHHFFFDDDCCCDDDBBBBBBAAA@@@???>>>======<<<:::777666666666666555555555555555555555555555555555555555555555555555444555666666555777:::<<>>>>>======;;;999888777888888888555555555555555555555555555555555555555555555555444555666666666777:::===BBBHHHRRRZZZ[[[[[[aaaiii~~~~~~uuuhhh___[[[WWWVVVWWWXXXZZZaaaiiiuuu}}}vvvqqqhhh___VVVSSSQQQQQQTTTYYY^^^\\\\\\]]]]]]^^^eeennnyyyqqqkkkhhh___\\\XXXUUUSSSQQQOOOMMMJJJIIIKKKNNNMMMKKKLLLQQQUUU^^^jjjqqqvvvzzz{{{rrrppprrrtttrrrsss}}}uuu```YYYSSSQQQPPPIIIFFFCCC@@@@@@AAA???;;;777zzzoooccc[[[WWWVVVYYY```hhhqqqzzz}}}tttggg\\\RRRLLLJJJHHHKKKPPPVVV]]]ccceeeeeeiiiqqqyyy}}}{{{qqqooollljjjiiigggeeecccbbbaaa```___^^^^^^^^^___]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXVVVUUUTTTSSSSSSUUUWWWXXXVVVTTTVVVZZZ]]]aaajjjssswwwfffSSSKKKIIIFFFDDDDDDCCCBBBBBBAAA@@@???>>>>>>999888777555444444555555555555555555555555555555555555555555555555555555444555666666666888;;;>>>BBBHHHQQQXXXYYYZZZbbbmmm{{{qqqeee]]]ZZZVVVUUUXXXZZZ]]]dddmmmxxx|||tttnnnfff]]]UUURRRRRRRRRVVV[[[^^^\\\\\\]]]]]]___gggppp}}}vvvnnniiigggaaa^^^YYYVVVTTTSSSQQQOOONNNKKKKKKMMMLLLIIIJJJNNNQQQXXXdddpppxxx~~~~~~pppmmmrrrvvvuuuuuuggg]]]VVVSSSRRRKKKHHHEEEBBBAAAAAA@@@<<<888wwwkkk```YYYVVVVVVXXX^^^gggnnnvvvwwwiii^^^SSSMMMJJJIIILLLPPPUUU[[[bbbccccccfffooowww~~~{{{tttqqqnnnllljjjgggdddaaaaaaaaa```___^^^^^^^^^^^^\\\[[[ZZZYYYXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXVVVUUUTTTSSSSSSUUUWWWXXXUUUSSSUUUYYY]]]```gggooo|||lllWWWMMMJJJGGGEEEDDDCCCCCCBBBAAA@@@???>>>>>>;;;;;;:::777555444555777555555555555555555555555555555555555555555555555444555666666777888<<<>>>CCCHHHQQQWWWXXX[[[hhhuuuzzzqqqfff^^^XXXUUUUUUYYY\\\```hhhqqqzzz|||sssmmmccc[[[SSSQQQQQQRRRVVV[[[^^^\\\\\\]]]^^^```iiirrrzzzsssnnnjjjiiiddd```[[[WWWUUUSSSQQQPPPQQQMMMJJJKKKIIIFFFGGGKKKMMMRRR^^^nnn{{{qqqmmmqqqsssttttttpppcccYYYUUUTTTNNNKKKHHHDDDBBBBBB@@@===999|||sssggg]]]WWWVVVVVVUUU\\\dddjjjqqq~~~zzzjjj___TTTNNNJJJIIIMMMRRRRRRYYY___aaaaaaeeemmmuuu}}}{{{uuurrrpppmmmllliiieeebbb___^^^^^^]]]\\\\\\\\\[[[\\\[[[YYYWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUWWWXXXWWWUUUUUUYYY\\\___dddkkksssqqqYYYNNNJJJHHHEEEDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>;;;777555777999555555555555555555555555555555555555555555555555444555666777777999<<>>;;;<<<<<<888444222333555555555555555555555555555555555555555555555555555444555666777777999===???IIIMMMTTTYYY[[[cccuuu|||uuulllbbb\\\VVVTTTUUUZZZ___eeeoooxxx||||||rrrkkk___WWWOOOMMMNNNOOOSSSYYY]]][[[[[[]]]^^^bbblllvvv~~~xxxsssqqqqqqsssfffbbb\\\WWWTTTRRRPPPOOOMMMIIIHHHLLLMMMKKKKKKMMMUUUVVVaaavvv}}}vvvuuurrrxxxxxx}}}mmm]]]VVVVVVSSSQQQLLLGGGDDDCCCAAA===:::zzzpppeee]]]YYYYYYZZZ\\\]]]aaagggmmmwwwmmmdddWWWNNNKKKLLLNNNNNNUUUWWW]]]bbbbbbbbbiiirrr}}}zzzyyyxxxvvvtttpppmmmkkkiiiiiibbb```^^^]]]]]]\\\ZZZXXXZZZZZZ[[[[[[\\\\\\]]]]]]VVVWWWWWWXXXXXXWWWWWWVVVSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZ\\\```bbbhhhppp|||eeeSSSJJJGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>><<<:::888666666777888999888888777666666666666666555555555555666666666666777555555888888777;;;@@@JJJTTTZZZYYY[[[lll|||sssjjjaaa\\\YYYZZZZZZ\\\```hhhrrrxxx~~~wwwkkkbbbZZZTTTOOOMMMMMMMMMRRRWWW[[[[[[]]]aaacccgggppp{{{~~~zzzzzz~~~}}}|||yyyuuusssllleee[[[UUURRRQQQNNNMMMPPPNNNLLLJJJJJJKKKLLLMMMPPPXXXeeezzzooojjjqqqqqq}}}mmmaaa\\\WWWRRRRRRMMMHHHFFFFFFEEE@@@<<<wwwlllccc\\\ZZZYYYZZZ^^^^^^bbbiiinnnwwwrrriii[[[QQQLLLLLLMMMNNNTTTVVV\\\aaabbbcccjjjsss}}}|||{{{{{{yyyvvvrrrnnnkkkiiihhhbbb```]]]]]]\\\\\\ZZZXXXWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWXXX[[[]]]eeelllzzzhhhUUUKKKHHHGGGFFFDDDCCCBBBBBB@@@@@@???>>><<<;;;999777666666777888777777666555555555555555555555555555666666666666777555555888888777;;;AAAJJJRRRXXXYYY___rrrzzzrrriiiaaa\\\XXXYYYZZZ\\\```iiirrryyy}}}ooocccZZZXXXRRRMMMLLLLLLMMMQQQWWW[[[[[[^^^bbbdddhhhrrr}}}|||yyyzzz~~~|||zzzxxxuuurrrmmmfff\\\VVVSSSRRROOOMMMLLLLLLKKKKKKKKKLLLMMMNNNPPPXXXgggoooggglllooozzz}}}}}}tttggg___YYYTTTSSSNNNIIIFFFFFFDDD@@@<<<|||ttthhh```]]]]]]]]]\\\```aaaeeekkkpppxxxxxxnnn```TTTMMMKKKLLLNNNSSSUUU[[[```aaaccckkkuuu~~~~~~~~~~~~|||yyytttpppllliiigggaaa___]]]\\\\\\[[[ZZZXXXVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVSSSTTTTTTUUUUUUUUUUUUUUUSSSTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXWWWVVVVVVXXXZZZaaagggssslllYYYMMMIIIGGGGGGDDDCCCBBBBBB@@@@@@???>>>===<<<:::888777666777777666555555444444444444555555555555555666666666666777555555888888888<<>>>>>===;;;999777666666666666555555444444555555555555555555555666666666666777555555888888999>>>EEENNNPPPSSSYYYhhh|||uuulllccc\\\YYYUUUVVVYYY\\\cccmmmxxxqqqccc[[[VVVNNNIIIGGGHHHJJJKKKPPPWWWYYY[[[^^^bbbdddiiivvv|||{{{}}}{{{yyyxxxxxxwwwvvvmmmfff]]]WWWUUUSSSPPPMMMHHHIIIJJJKKKLLLLLLLLLLLLPPPXXXjjjmmmfffkkkmmm~~~~~~pppddd```^^^YYYTTTNNNJJJGGGDDDAAA???~~~pppjjjbbb^^^___aaabbbcccdddeeeiiipppuuu|||}}}uuuhhh[[[QQQMMMNNNPPPWWWWWWZZZ^^^^^^```jjjttt|||xxxrrrmmmiiifffccc```]]][[[ZZZZZZYYYXXXYYYXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUSSSTTTUUUWWWWWWVVVUUUUUUWWWVVVUUUUUUTTTSSSRRRRRRTTTUUUUUUUUUUUUVVVYYY[[[[[[aaaiiiuuuttt```RRRJJJGGGEEEDDDCCCBBBBBB@@@@@@???>>>>>>===;;;:::888777666666777666666666666666777777555555555555666666666666888555555888999:::@@@GGGPPPQQQSSSYYYkkk~~~{{{rrrggg^^^YYYWWWUUUWWWZZZ___fffqqq}}}mmm___XXXUUUKKKFFFDDDFFFIIIKKKPPPVVVWWWYYY^^^bbbdddiiixxx|||{{{|||}}}zzzxxxyyyzzzzzzzzzlllfff]]]XXXUUUSSSOOOLLLKKKKKKKKKKKKKKKJJJIIIHHHMMMTTTfffllliiimmmkkksssfffcccccc]]]XXXRRRMMMHHHEEECCCAAA}}}xxxmmmjjjeeeaaa^^^^^^```aaadddfffkkkrrrwwwyyynnnaaaUUUPPPOOOPPPVVVWWWYYY\\\]]]```kkkvvv}}}zzzuuupppllliiifffccc^^^\\\[[[ZZZYYYXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTVVVXXXXXXWWWVVVTTTVVVVVVUUUTTTSSSRRRRRRQQQPPPQQQRRRQQQQQQRRRUUUXXXYYY^^^fffppp|||xxxfffVVVLLLGGGEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;:::999888777666777666666666666777888888555555555555666666666666888555555888999;;;AAAIIIRRRSSSTTT[[[mmm~~~}}}}}}~~~xxxnnnbbbZZZWWWWWWVVVXXX\\\bbbkkkwww~~~fffZZZSSSOOOIIIEEECCCFFFHHHJJJOOOUUUWWWZZZ___cccdddkkk{{{|||{{{}}}}}}~~~}}}{{{zzz{{{|||{{{{{{mmmggg___YYYWWWTTTPPPMMMMMMMMMLLLJJJIIIHHHGGGFFFHHHOOO^^^zzz}}}nnnkkkmmmggg{{{{{{kkkggghhhaaa]]]WWWPPPJJJGGGEEEDDD~~~yyyvvvrrrrrrpppjjjbbb^^^___aaadddfffllltttyyyuuuhhhZZZRRROOOOOOTTTTTTWWWZZZ]]]bbbnnnzzz}}}yyyuuuqqqnnniiifff```]]][[[ZZZYYYXXXTTTUUUUUUUUUUUUUUUUUUVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTVVVXXXXXXWWWVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTPPPQQQQQQPPPPPPPPPSSSUUUWWW\\\dddlllwww|||kkk[[[OOOIIIFFFDDDCCCBBBBBB@@@@@@???>>>;;;;;;;;;;;;:::999888777555555555555555666777777555555555555666666666666888555555777999<<>>;;;;;;;;;;;;::::::999888444444444444444555666777555555555555666666666777888555555888:::<<>>===<<<;;;999888777666666666666666666666666666999999999999888888888777555666777999<<>>===;;;:::999888666666666666666666666666666666666555555555555555555666777999<<>>DDDKKKPPPWWW^^^iii{{{~~~xxxyyy~~~{{{wwwtttssskkkcccZZZUUUUUUXXXZZZZZZ^^^cccjjjsss}}}xxx___SSSNNNGGGDDDFFFAAABBBCCCDDDFFFJJJOOOTTTXXX```ccciiivvv~~~}}}yyysssjjjaaaZZZTTTQQQMMMKKKHHHFFFEEEDDDBBBAAA>>>>>>??????CCCNNN]]]hhhkkknnnoooooosssxxxyyyuuuiiifffgggpppyyy~~~vvvrrrnnneeeZZZUUUUUUSSSPPP|||tttoooooojjjggglllyyy|||iii]]]WWWWWWYYYZZZ^^^hhhvvvqqqbbbXXXSSSTTTWWW\\\ccclllvvv|||~~~}}}yyytttqqqllljjjgggddd```]]]YYYWWWUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOONNNOOOPPPQQQRRROOOOOOOOOOOOPPPRRRSSSUUUYYYYYY[[[___dddlll|||yyywww{{{xxx___PPPKKKEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<;;;;;;666666666666666666666666444444555555555555555555666888999<<>>>>>>>>>>>AAAIIITTT\\\bbbgggllloootttxxxwwwrrrhhhaaa___iiittt{{{}}}~~~|||wwwsssiii]]]XXXXXXWWWTTT~~~sssjjjdddddd```___fffsss~~~zzzkkk^^^WWWUUUVVV]]]aaakkkyyywwwhhh]]]VVVWWWXXX\\\cccmmmvvv{{{~~~~~~|||yyyvvvtttmmmkkkhhhccc___[[[YYYXXXWWWVVVVVVUUUUUUVVVVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOONNNOOOPPPPPPQQQOOOOOOOOOOOOPPPRRRSSSUUUXXXWWWYYY^^^bbbiiixxx{{{{{{eeeSSSJJJEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;666666666666666666666666777666666666555555555555777888:::<<<@@@FFFNNNSSS\\\eeeuuu{{{qqquuu~~~{{{}}}~~~~~~vvvnnnjjjhhhaaa]]]XXXUUUVVVYYY\\\]]]bbbiiiuuu|||iiiVVVNNNJJJBBB???AAA???@@@BBBCCCFFFJJJPPPTTTWWW___bbbhhhuuu~~~wwwtttnnnggg```ZZZUUUSSSNNNKKKHHHFFFFFFEEECCCAAA@@@@@@???>>>???DDDKKKPPPZZZaaaiiipppvvvzzzxxxrrrmmmbbb\\\cccooowww{{{|||}}}xxxmmmaaa\\\\\\\\\XXXwwwlllaaa[[[XXXYYY\\\```gggnnntttwww}}}~~~{{{rrreee[[[WWWWWW___cccmmmzzz~~~pppfffZZZYYYXXX[[[bbbllluuuzzz~~~~~~}}}|||zzzyyyxxxwwwooolllhhhbbb]]]ZZZXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWSSSSSSSSSRRRRRRRRRQQQQQQSSSSSSRRRQQQQQQQQQQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPRRRSSSUUUUUUTTTWWW[[[___fffttt|||kkkVVVKKKEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;;;;::::::999999888666666666666666666666666::::::999888777666666555777999;;;===AAAGGGOOOTTT\\\gggzzz}}}uuu{{{}}}~~~|||rrriiicccbbbZZZYYYXXXWWWXXXZZZ___cccgggppp~~~uuucccSSSNNNJJJBBB???AAAAAABBBDDDEEEHHHLLLRRRVVVVVV^^^bbbhhhvvv~~~~~~xxxuuuoooggg```YYYTTTRRRNNNLLLIIIGGGGGGFFFDDDBBBAAAAAA@@@???@@@DDDHHHKKKUUU___lllvvv}}}vvviii___bbbllltttzzz}}}}}}|||qqqeee___```___\\\tttggg\\\VVVPPPUUU[[[]]]]]]bbbkkkrrrsssxxx|||wwwlllaaa]]]]]]aaadddmmmzzzwwwmmm]]][[[XXX[[[bbbllluuuzzz~~~}}}|||zzzyyyyyyyyyyyyooommmhhhaaa\\\XXXXXXYYYUUUTTTTTTTTTTTTTTTTTTUUURRRRRRQQQQQQQQQPPPPPPPPPSSSSSSRRRQQQQQQQQQQQQQQQMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRTTTUUURRRRRRUUUYYY]]]dddrrr||||||nnnYYYMMMEEEDDDCCCBBBAAA@@@@@@@@@=========<<<<<<;;;;;;;;;666666666666666666666666888777777555444333222111888999;;;>>>AAAHHHOOOTTT[[[ggg|||{{{~~~{{{oooeee___]]]UUUWWWYYYYYYYYY\\\bbbggglllvvvrrraaaSSSOOOKKKDDDBBBDDDBBBDDDEEEGGGIIINNNTTTXXXTTT^^^bbbhhhwww}}}|||}}}{{{wwwqqqhhh```YYYSSSPPPOOOMMMJJJHHHGGGFFFDDDCCCAAA@@@@@@AAACCCGGGKKKNNNVVVbbbqqq~~~pppcccccckkkssszzzzzzsssgggaaabbbaaa^^^}}}pppdddZZZTTTRRRSSSWWWZZZZZZ[[[ccclllvvv}}}~~~vvvooofff___dddgggoooxxx}}}uuuddd^^^YYYZZZ^^^fffqqq{{{{{{||||||||||||zzzyyyxxxqqqmmmhhhccc```]]]ZZZXXXXXXUUURRRQQQSSSTTTUUUUUUTTTTTTRRRQQQOOOOOONNNNNNMMMOOOPPPRRRSSSSSSRRRRRRMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRTTTXXX\\\bbbnnnyyy|||}}}qqq[[[PPPKKKHHHEEEDDDCCCBBB@@@>>>============<<<;;;:::999888777555555777777777666555666777777666666777888888999;;;@@@EEELLLRRRUUUaaammm~~~vvvjjj___[[[ZZZXXXVVVWWW[[[^^^___ccchhhooo}}}}}}jjj]]]QQQLLLIIIEEECCCCCCCCCCCCDDDHHHMMMRRRUUUWWW[[[^^^dddkkkrrr}}}{{{zzzxxxsssllleee___ZZZTTTPPPNNNKKKHHHGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEGGGJJJMMMUUU___yyyzzziiibbbeeevvv|||wwwmmmiiiiiihhhfffzzzmmmaaaYYYUUUWWWXXX[[[^^^^^^^^^gggppp}}}yyylllaaaeeehhhooowww~~~vvveee^^^YYYZZZ^^^eeeqqq{{{|||}}}~~~~~~}}}|||zzzyyysssooojjjfffccc```\\\ZZZWWWUUUSSSSSSTTTUUUUUUTTTTTTSSSRRRPPPOOOOOOOOOOOOLLLMMMNNNOOOPPPPPPOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPPPPOOOOOOOOOOOOOOOSSSRRRSSSWWWZZZ```lllwwwvvvaaaVVVJJJGGGDDDCCCBBBAAA@@@>>>============<<<;;;::::::888777555555777777777666555666777777666666777888888999<<<@@@FFFMMMSSSVVV```kkk|||}}}tttggg]]]YYYXXXYYYWWWWWW\\\^^^```dddjjjtttxxxggg\\\PPPKKKHHHDDDAAABBBCCCCCCEEEHHHMMMRRRVVVXXXZZZ]]]ccckkkttt~~~zzzxxxwwwvvvrrrlllfffaaa[[[VVVSSSNNNKKKIIIGGGFFFEEECCCBBBBBBCCCDDDDDDEEEGGGJJJMMMSSSccclllbbbccctttyyypppllllllkkkjjjxxxiii^^^YYYXXX^^^^^^aaaddddddfffppp{{{vvvggghhhiiiooowww~~~~~~wwwggg```ZZZ[[[___eeepppzzz}}}~~~~~~}}}{{{zzzuuurrrmmmiiifffccc___]]]WWWVVVTTTUUUUUUVVVTTTSSSRRRRRRQQQPPPPPPOOOPPPPPPLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQPPPOOOOOOOOOOOOPPPTTTRRRRRRUUUXXX]]]hhhsss~~~hhhZZZIIIFFFCCCBBBAAAAAA@@@???============<<<;;;::::::888777555555777777777666555666777777666666777888777999<<>>>>>>>>======<<<;;;:::888777555555777777777666555666777777666666777888777999===CCCJJJPPPVVVYYY]]]gggxxx~~~wwwmmmccc[[[WWWVVVZZZYYYZZZ^^^```bbbjjjsss}}}{{{lllaaaWWWNNNJJJFFFBBBAAACCCBBBDDDGGGKKKOOOTTTYYY]]]\\\]]]aaaiiivvv}}}|||||||||xxxuuuooojjjddd^^^XXXTTTOOOLLLIIIGGGFFFEEECCCAAAAAABBBCCCCCCDDDFFFIIIKKKXXXtttwwwddd```qqq~~~zzzyyywwwuuuttt~~~rrrggg___^^^^^^cccdddhhhnnnttt}}}}}}pppooorrrzzz{{{sssjjjccc]]]\\\___eeeoooxxx~~~}}}}}}~~~~~~|||}}}~~~~~~}}}|||zzzyyywwwtttpppmmmkkkgggccc```ZZZXXXWWWWWWWWWVVVTTTQQQQQQPPPPPPOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSRRRQQQQQQSSSTTTWWWaaakkkwwwzzzwww}}}nnnWWWJJJGGGCCCAAA@@@AAAAAA@@@>>>>>>>>>>>>===<<<;;;:::888777555555777777777666555666777777666666777888777:::>>>EEELLLSSSXXX[[[___kkk}}}~~~vvvlllbbb\\\YYYYYY[[[ZZZ\\\___```dddnnnxxxvvvjjj^^^VVVOOOKKKGGGBBBBBBDDDBBBEEEIIIMMMPPPUUU[[[```aaa```bbbjjjvvv|||xxxssslllfff___XXXSSSOOOLLLIIIGGGFFFDDDBBB@@@@@@AAABBBCCCCCCEEEHHHKKK[[[{{{zzzggg```ooo}}}zzzzzz|||uuunnnhhheeeccccccddddddiiiqqqzzzvvvtttuuu{{{yyyqqqiiiaaa[[[ZZZ\\\aaakkkttt~~~}}}}}}~~~|||}}}}}}~~~}}}{{{zzzyyyxxxvvvssspppmmmjjjfffbbb\\\ZZZXXXWWWWWWVVVTTTRRRQQQQQQPPPOOOOOONNNOOOOOOMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNNNNNNNOOOPPPOOOQQQTTTUUUWWW^^^gggrrruuurrruuuyyypppZZZMMMIIIDDDAAAAAAAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;888777555555777777777666555666777777666666777888777:::???FFFNNNUUUZZZ]]]cccrrr~~~tttjjjbbb]]]\\\\\\\\\\\\]]]```aaaeeeqqq}}}ssshhh[[[UUUNNNKKKFFFBBBBBBEEEBBBFFFKKKNNNQQQVVV]]]cccgggdddeeelllyyy~~~{{{uuuooohhh```XXXSSSPPPMMMIIIGGGFFFDDDBBB@@@???AAABBBBBBBBBDDDGGGJJJZZZ{{{yyyhhh```lllyyytttnnnmmmnnnpppooollleeefffkkksss~~~}}}yyyxxx|||xxxpppfff^^^WWWVVVXXX\\\fffooo}}}~~~}}}}}}~~~~~~}}}{{{zzzzzzxxxuuusssqqqmmmhhheee^^^\\\XXXVVVVVVVVVTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNQQQUUUVVVWWW]]]eeeooo~~~}}}vvvrrrsssvvvuuubbbPPPLLLFFFBBBAAAAAAAAA@@@>>>??????>>>>>>===<<<;;;888777555555777777777666555666777777666666777888777:::@@@HHHOOOVVV[[[^^^jjj||||||qqqgggaaa^^^]]]]]]]]]]]]___aaabbbfffsss|||ooodddXXXRRRMMMJJJEEE@@@AAAEEEBBBFFFLLLOOORRRWWW___eeelllhhhhhhooo}}}~~~{{{vvvpppjjjbbbZZZUUUPPPMMMJJJGGGFFFDDDBBB@@@???@@@AAABBBBBBDDDGGGJJJXXXwwwuuuggg___iii~~~vvvqqqlllooovvvzzzyyyvvvfffggglllttt}}}zzz|||wwwpppccc[[[TTTSSSTTTYYYbbbkkkwww~~~}}}~~~|||{{{|||zzzwwwuuusssoookkkggg```]]]XXXVVVUUUUUUUUUTTTSSSRRRQQQOOONNNMMMMMMMMMNNNNNNMMMMMMNNNPPPRRRSSSMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKKKKLLLMMMNNNPPPPPPLLLMMMQQQWWWXXXXXX]]]dddnnn|||uuuzzzuuutttxxxzzzjjjRRRMMMGGGCCCAAAAAAAAA@@@????????????>>>===<<<;;;888777555555777777777666555666777777666666777888777:::AAAHHHPPPWWW\\\___nnnzzzooofff```^^^^^^^^^]]]]]]___aaabbbggguuuyyymmmbbbUUUPPPLLLIIIDDD???@@@DDDBBBGGGMMMPPPRRRWWW___fffnnnkkkjjjqqq}}}zzzvvvqqqkkkddd\\\WWWPPPMMMJJJGGGFFFDDDBBB@@@???@@@AAAAAABBBCCCGGGIIIWWWsssrrrfff^^^fffzzzzzzqqqoooooovvvyyykkkhhhhhhooo{{{{{{yyy~~~zzzrrrlll___WWWQQQPPPPPPRRRYYYaaaqqqyyy{{{{{{|||}}}~~~{{{wwwsssnnnhhhddd```\\\XXXUUUSSSQQQOOOMMMQQQPPPPPPOOONNNMMMLLLKKKJJJKKKMMMOOOOOOOOOMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSWWW\\\```hhhttt~~~tttxxx}}}~~~}}}oooYYYOOOEEEBBBBBBAAABBBEEE>>>===<<<;;;;;;<<<===>>>777777666555555555555555999888777666666555555555;;;===CCCLLLRRRVVV]]]dddwww|||qqqfff___\\\\\\]]]ZZZ[[[^^^dddhhhkkkttt~~~wwwkkkbbbYYYUUUNNNHHHDDDBBBBBBCCCEEEGGGJJJMMMSSSZZZccciiijjjjjjmmmuuu|||xxxtttpppmmmhhh```ZZZPPPNNNKKKIIIHHHGGGEEECCC???>>>======>>>AAADDDGGGQQQjjjjjjcccaaaaaapppvvvnnnqqqwwwyyyiiieeeeeelllxxx{{{wwwzzz}}}xxxoooiii[[[TTTMMMLLLLLLMMMSSS[[[gggnnnyyy||||||}}}}}}~~~~~~{{{xxxtttoooiiieee```\\\XXXUUUSSSQQQOOONNNQQQPPPOOONNNMMMLLLLLLLLLJJJKKKMMMOOOOOONNNMMMLLLMMMLLLLLLLLLLLLKKKKKKKKKNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSVVV[[[___gggrrrssssss|||rrr[[[PPPFFFCCCBBBAAA@@@BBBBBB@@@>>><<<;;;:::::::::888777666666555555666666888888777666666666666777;;;===DDDNNNTTTYYY```hhh}}}ssshhh```\\\[[[\\\ZZZZZZ^^^cccgggkkkuuu|||tttiii___WWWSSSMMMGGGBBBAAAAAABBBEEEGGGKKKOOOSSSZZZaaafffjjjkkkoooyyy}}}zzz{{{wwwssspppmmmggg```ZZZQQQNNNKKKIIIHHHGGGEEECCC???>>>======>>>AAADDDFFFLLL^^^yyyyyyfffcccbbbbbbnnn~~~yyyqqqiiirrruuueeeaaaaaahhhtttzzzssstttyyy~~~~~~}}}zzzsssjjjcccWWWPPPJJJIIIHHHHHHNNNTTT]]]bbbkkkttt|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxuuupppkkkggg```\\\XXXTTTSSSRRRPPPOOOQQQPPPOOONNNMMMLLLLLLLLLJJJKKKMMMNNNNNNMMMLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRUUUYYY]]]dddoootttoooqqquuu\\\QQQFFFCCCCCCAAA??????BBBAAA???===;;;:::999999888888777666666666666777777777666666666777888888;;;>>>FFFPPPVVV[[[dddmmmuuujjjaaa\\\ZZZZZZ[[[ZZZ]]]bbbfffkkkvvv{{{ttthhh^^^UUURRRLLLFFFBBB@@@AAAAAAEEEHHHLLLQQQUUUZZZ___ccciiikkkrrr}}}}}}xxxuuuxxxuuupppnnnkkkfff___YYYQQQOOOKKKIIIHHHGGGDDDCCC???>>>======>>>AAACCCEEEGGGQQQddd~~~pppdddeeeeeeccclllyyyyyyqqqkkkeeerrroooaaa]]]]]]cccoooxxxpppnnnrrrwww}}}~~~{{{yyyuuunnneee]]]UUUOOOIIIHHHGGGGGGKKKPPPVVV[[[cccjjjqqqyyy~~~~~~}}}}}}}}}~~~|||yyyvvvtttpppkkkggg```]]]XXXTTTSSSRRRQQQPPPQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLLLLKKKIIIIIIIIIJJJKKKLLLLLLMMMOOONNNNNNNNNNNNNNNNNNOOOLLLNNNOOOPPPPPPSSSWWWZZZbbblll|||wwwooolll{{{uuu]]]QQQFFFDDDDDDBBB???>>>>>>>>>======<<<<<<;;;;;;999888888777777777777777666666666666777888999:::===@@@HHHQQQVVVZZZdddnnn{{{zzzwwwlllccc]]]YYYXXXZZZZZZ]]]bbbffflllwww}}}vvvjjj```UUUQQQKKKEEEBBBAAAAAABBBFFFIIINNNRRRVVVYYY]]]```fffjjjsss|||xxxttttttqqqmmmkkkiiiddd]]]XXXRRROOOLLLJJJHHHGGGDDDCCC>>>>>>======>>>@@@BBBDDDEEEKKKWWWjjjwwwllleeeffffffdddiiissswwwnnnhhhffffffsss~~~mmm```[[[ZZZ```mmm~~~vvvllljjjlllpppsssxxx~~~{{{wwwsssooohhh^^^XXXQQQKKKGGGFFFFFFEEEIIINNNQQQWWW___eeemmmvvv~~~~~~}}}}}}{{{yyywwwtttrrrnnniiifffaaa]]]XXXTTTSSSRRRRRRQQQQQQPPPNNNLLLKKKKKKLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMNNNOOOOOOQQQTTTWWW```iiixxxuuuppp}}}ttt___RRRFFFDDDEEEDDDAAA???===============<<<<<<;;;999888888777777777777777666666666666777999:::;;;>>>BBBIIIQQQTTTWWWbbblll~~~tttuuu|||yyyooofff^^^YYYWWWZZZZZZ]]]ccchhhnnnyyy~~~vvvjjjaaaUUUQQQKKKFFFCCCBBBCCCDDDFFFJJJOOOSSSVVVYYY\\\^^^dddiiisss}}}yyywwwpppmmmiiihhhfffbbb\\\WWWSSSPPPLLLJJJIIIGGGDDDBBB>>>======>>>>>>@@@AAABBBBBBHHHPPP[[[jjjxxx}}}{{{tttlllggggggeeeaaaeeelllyyynnnddd```bbbhhhttt|||ppp```[[[YYY___lll}}}uuujjjeeefffiiikkkoootttzzz|||wwwpppkkkfff```WWWQQQKKKFFFCCCDDDEEEDDDHHHMMMOOOUUU]]]dddkkkvvv~~~~~~~~~{{{yyyvvvsssqqqmmmhhhdddaaa]]]WWWTTTSSSSSSSSSSSSQQQPPPMMMKKKJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJLLLMMMNNNNNNOOORRRTTT]]]eeesssxxx}}}vvvdddUUUGGGDDDEEEDDDAAA@@@?????????>>>===;;;999999888888777666666666666777666666666777888999:::;;;>>>BBBJJJPPPRRRVVVaaalllyyyqqqssszzz}}}~~~zzzrrrhhh```ZZZWWWYYYZZZ___fffkkkpppzzz|||sssggg___TTTPPPKKKFFFCCCCCCDDDEEEGGGJJJOOOSSSVVVYYY\\\___dddiiisss~~~}}}zzzxxxnnnkkkhhhgggfffccc\\\WWWTTTQQQMMMJJJIIIGGGDDDBBB=========>>>???@@@AAAAAA???EEEKKKOOOXXXeeeooossstttooollljjjeee```aaafffxxx|||rrrfff\\\[[[```eeeppp|||{{{sssaaa\\\ZZZ```lll~~~ttthhhaaa```aaacccgggmmmssszzzxxxrrriiibbb]]]WWWPPPKKKHHHDDDCCCEEEGGGGGGKKKPPPOOOVVV___ffflllvvv~~~|||zzzwwwtttqqqmmmhhhdddaaa]]]WWWSSSRRRSSSTTTTTTRRRPPPMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLIIIKKKLLLMMMMMMNNNPPPQQQYYY```mmm{{{vvv|||{{{lll[[[JJJDDDEEEDDD@@@>>>===>>>>>>>>>===<<<;;;:::888777666666555555666666777777777777888999::::::===BBBJJJPPPRRRVVVbbbooo|||uuussswww{{{}}}~~~{{{ssskkkbbb[[[WWWXXXZZZaaaiiinnnsss|||zzzqqqeee]]]RRROOOJJJEEEBBBBBBCCCEEEGGGJJJNNNRRRUUUYYY]]]```fffkkkttt~~~|||zzzxxxwwwnnnllliiihhhhhheee___ZZZTTTQQQNNNKKKIIIGGGDDDBBB======>>>>>>??????@@@@@@???CCCFFFHHHPPP^^^jjjooouuuttttttrrrllleeecccdddqqqxxxnnnbbbXXXXXX___```jjjvvv|||zzzsssbbb]]][[[```lll~~~tttggg___\\\\\\^^^bbbhhhooowwwvvvoooeee]]]WWWRRRKKKGGGHHHEEEDDDHHHJJJKKKOOOTTTRRRYYYbbbiiinnnxxx~~~~~~~~~~~~}}}{{{xxxuuurrrmmmhhhdddbbb]]]WWWSSSRRRSSSTTTTTTRRRPPPMMMJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJLLLMMMLLLMMMOOOPPPVVV]]]jjj{{{tttqqqwwwrrr___LLLEEEDDDBBB???<<<999:::<<<>>>??????>>>>>>777777666555555555555555888888888777888888999:::<<>>>>>??????@@@@@@AAACCCDDDFFFPPP___kkkpppwwwyyy||||||uuulllgggfffmmmuuufff[[[WWWYYY\\\```eeekkkpppxxx}}}zzztttggg___YYY___nnnrrrdddXXXSSSTTTVVVYYY```jjjwwwwwwqqqiii^^^TTTMMMJJJIIIHHHEEEEEEFFFIIIMMMQQQSSSSSS\\\]]]bbbgggllluuu}}}}}}|||~~~~~~{{{yyywwwtttqqqmmmgggcccbbb^^^YYYVVVTTTSSSQQQPPPNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMLLLKKKKKKMMMOOOUUU[[[fffttt~~~ffffffoooxxxcccMMMEEEEEEDDDAAA>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888666555555777555666888777444666:::>>>EEENNNUUUVVVZZZiiiyyy|||yyyxxx|||~~~zzzvvvqqqiii___XXXSSSXXXaaakkkttt{{{{{{uuukkkaaaZZZQQQIIIEEECCCAAACCCGGGHHHKKKOOOSSSVVVYYY]]]```hhhlllvvv}}}yyywwwtttssssssrrrpppnnnkkkfff```[[[UUUQQQMMMIIIHHHGGGFFFDDD@@@???>>>======???AAABBBGGGAAA@@@FFFNNNZZZkkk{{{yyynnniiimmmuuufff[[[WWWYYY\\\```dddhhhnnnvvv||||||wwwlllccc\\\aaaooo|||qqqdddXXXTTTUUUUUUYYY```kkkxxxttteee^^^TTTLLLGGGFFFEEEEEEDDDEEEFFFJJJNNNRRRUUUVVV]]]___ccciiimmmwww~~~xxxuuuwwwvvvxxx{{{}}}}}}{{{|||~~~|||zzzxxxvvvsssooojjjfffccc___ZZZVVVTTTSSSQQQPPPMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMLLLKKKKKKMMMOOOTTTYYYcccpppuuuaaaaaaiiixxxjjjSSSHHHGGGDDD@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::999888777666666777555666888777444666;;;>>>EEENNNTTTUUU[[[jjjzzz~~~wwwyyy~~~{{{xxxssskkk```YYYSSSXXX```jjjssszzz}}}vvvlllbbbZZZRRRJJJGGGEEEBBBCCCGGGIIIKKKOOORRRUUUXXX\\\___ffflllwww}}}{{{yyyxxxwwwuuussspppmmmgggaaa\\\VVVSSSNNNKKKIIIHHHGGGEEE@@@???>>>===>>>???AAABBBDDDAAA@@@EEEMMM[[[pppssskkkkkk|||vvvhhh\\\XXXYYY\\\___bbbeeeiiisss||||||ssshhhaaadddrrrxxxnnncccXXXTTTUUUTTTXXX```lllyyyoooYYYTTTKKKEEEBBBBBBCCCCCCBBBDDDGGGKKKPPPTTTXXXYYY___aaaeeejjjoooyyy|||wwwtttnnngggeeegggeeeiiippptttxxx}}}}}}|||{{{|||~~~|||{{{yyywwwuuuqqqllliiiddd```[[[WWWUUUSSSQQQPPPLLLKKKJJJHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKMMMOOORRRWWW```kkk|||ooo]]]^^^eeessssssYYYLLLHHHDDD@@@>>>???>>>>>>======<<<<<<;;;:::999999999888888888888777555666888777555666;;;???EEENNNTTTUUU[[[lll}}}~~~xxx|||~~~{{{uuukkkaaaZZZTTTXXX```iiirrryyy~~~yyynnncccZZZRRRKKKHHHFFFCCCDDDFFFIIIKKKOOOSSSUUUXXX\\\___fffmmmyyy~~~{{{yyyvvvsssoooiiibbb^^^XXXTTTPPPLLLJJJIIIGGGFFFAAA@@@>>>>>>>>>???AAABBBAAAAAABBBEEEMMM___{{{wwwlllgggwwwyyyjjj___ZZZZZZ\\\^^^```bbbfffqqq~~~yyynnneeehhhuuutttkkkaaaWWWSSSSSSSSSXXX```kkkxxx~~~jjjTTTOOOHHHCCCBBBCCCDDDDDDBBBEEEIIINNNRRRWWW[[[]]]aaabbbffflllrrr||||||ssskkkfff```ZZZXXXZZZZZZ___eeejjjpppyyy~~~}}}|||{{{|||}}}~~~~~~}}}{{{yyyxxxwwwvvvrrrnnnjjjeeeaaa\\\XXXUUUSSSQQQOOOLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLJJJKKKLLLNNNRRRWWW___iiixxxrrr___```gggwwwwww]]]NNNHHHDDDAAA@@@??????>>>>>>===<<<<<<<<<999999999999999999999999777666666888777555777;;;???EEEMMMSSSVVV]]]ppp}}}uuukkk```YYYUUUXXX___gggooowww|||}}}qqqfffYYYQQQJJJHHHFFFCCCCCCFFFHHHKKKPPPTTTWWW\\\```ccckkkppp{{{}}}{{{wwwsssoooiiiccc^^^YYYUUUPPPLLLJJJHHHFFFEEEAAA@@@???>>>>>>@@@AAACCC@@@CCCEEEGGGOOOgggyyyjjjdddppp|||mmmaaa[[[[[[\\\[[[^^^aaafffssstttjjjlllxxxrrrggg^^^UUUQQQRRRTTTXXX___jjjvvv{{{eeeRRRMMMGGGCCCBBBCCCDDDDDDBBBGGGLLLQQQTTTXXX\\\___aaabbbgggmmmttt~~~tttjjj```[[[XXXTTTSSSUUUVVVXXX\\\aaaiiivvv~~~}}}~~~~~~||||||}}}|||zzzxxxwwwwwwvvvvvvuuurrrnnnkkkgggccc]]]XXXVVVSSSQQQOOOLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLKKKJJJJJJLLLNNNSSSXXX```iiivvv{{{}}}xxxeeeeeennnwww^^^OOOHHHDDDBBBBBB?????????>>>======<<<<<<999999999999999:::::::::888666777999888555777;;;@@@EEEMMMSSSWWWaaavvv~~~~~~ttthhh^^^XXXVVVYYY^^^eeemmmuuu{{{~~~wwwkkkYYYQQQJJJGGGEEEBBBCCCFFFGGGKKKPPPVVV[[[```eeeiiiqqqttt{{{}}}zzzvvvrrrnnniiiddd```YYYUUUPPPKKKIIIGGGEEECCCAAA@@@???>>>>>>@@@BBBCCC@@@EEEHHHJJJTTTrrrzzziiiaaakkkyyyooobbb[[[YYYZZZYYY\\\aaaiiixxxyyyoooqqq}}}oooccc[[[TTTRRRSSSUUUXXX^^^gggssswwwaaaNNNIIIDDDAAA@@@AAABBBCCCEEEJJJPPPTTTVVVXXX\\\``````aaafffmmmuuu~~~yyylllbbbXXXUUUSSSRRRRRRTTTUUUTTTVVV]]]iiixxx~~~~~~~~~}}}||||||{{{xxxvvvuuuttttttttttttrrrooolllhhhddd^^^YYYVVVSSSQQQOOOLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJLLLNNNRRRXXX```hhhtttvvvuuu|||mmmmmmvvvvvv___PPPIIIDDDBBBCCC@@@??????>>>>>>======<<<999999999:::::::::::::::888666777999888555777<<<@@@EEELLLSSSXXXeee|||}}}zzz~~~rrrggg^^^YYYWWWYYY]]]ccckkkssszzz~~~|||ppp[[[RRRJJJGGGDDDCCCDDDHHHHHHLLLRRRWWW]]]bbbhhhlllrrrtttyyy}}}{{{xxxuuuqqqnnnkkkfffcccZZZVVVPPPKKKHHHFFFDDDBBBBBBAAA???>>>???@@@BBBCCCAAAGGGJJJLLLZZZ|||{{{iii___hhhvvvoooaaaXXXVVVVVVVVV[[[cccmmm}}}~~~uuuwww~~~kkk___YYYUUUUUUWWWWWWYYY]]]dddooo{{{sss\\\IIIEEEAAA???@@@BBBCCCDDDGGGMMMTTTWWWWWWXXX\\\___^^^```eeemmmvvvzzztttggg]]]SSSQQQRRRRRRRRRTTTVVVUUUWWWbbbrrr~~~}}}|||||||||{{{xxxvvvssssssssstttuuussspppmmmjjjeee___ZZZVVVSSSQQQOOOMMMLLLKKKIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJLLLMMMNNNUUU^^^fffqqqrrrppp~~~xxxvvvvvv```RRRJJJEEEBBBBBB@@@@@@??????>>>=========:::::::::::::::::::::999888777777999888666777<<<@@@DDDLLLSSSZZZiii~~~~~~|||qqqfff___]]]WWWYYY\\\bbbiiirrryyy}}}uuu___UUUKKKGGGEEEDDDGGGLLLJJJNNNSSSXXX\\\aaafffjjjlllpppwww}}}{{{yyywwwtttqqqooommmiiiggg[[[WWWQQQMMMIIIGGGDDDBBBBBBAAA@@@??????AAABBBDDDAAAGGGJJJLLL^^^yyyfff^^^fffuuunnn```VVVSSSSSSTTT[[[dddpppyyy{{{|||iii]]]XXXVVVWWW[[[YYYYYY\\\bbblllyyypppYYYGGGDDD@@@???AAADDDFFFFFFIIIOOOVVVXXXXXXXXX[[[___]]]___dddmmmvvvxxxrrreeeZZZQQQPPPQQQQQQRRRTTTXXXWWW[[[iii}}}|||{{{{{{|||}}}|||yyywwwssssssssstttuuutttqqqooojjjfff```ZZZWWWTTTQQQOOONNNMMMKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKIIIJJJKKKMMMJJJRRR\\\dddnnnpppppp|||xxxbbbTTTKKKEEEAAAAAA@@@@@@??????>>>=========;;;;;;;;;::::::999999999888777777:::888666888<<<@@@DDDLLLTTT[[[kkkzzzooofffbbb```XXXYYY\\\aaahhhqqqxxx}}}xxxbbbXXXMMMHHHFFFFFFIIIOOOLLLOOOTTTXXX[[[___dddgggfffkkkuuu~~~~~~~~~|||{{{xxxvvvsssrrrpppooollljjj]]]YYYSSSNNNKKKHHHEEECCCBBBAAA@@@??????AAACCCDDDAAAGGGIIILLL```uuuccc^^^eeeuuurrrdddZZZVVVUUUWWW]]]hhhuuu|||iii]]]XXXVVVWWWYYY\\\]]]___ccckkkvvvkkkTTTEEECCCAAA@@@AAACCCGGGIIILLLOOOUUUXXXZZZ[[[\\\]]]]]]```dddkkkxxx}}}tttkkk^^^XXXQQQOOOQQQSSSRRRPPPTTT[[[eeessszzzyyyxxxxxxwwwwwwwwwwwwuuurrrppprrrtttrrrlllfffeeeaaa\\\YYYVVVTTTQQQOOOOOOMMMJJJHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGIIILLLMMMLLLNNNVVVaaannn~~~yyymmmwww{{{dddVVVMMMDDD@@@AAA@@@??????>>>===<<<<<<;;;;;;;;;:::999888777666555555666666666666777:::<<>>>>>======<<<<<<;;;;;;:::999888777666666888999999999999:::===???DDDGGGMMMWWWeeewwwxxxppphhhbbbXXXVVVWWW^^^dddiiiqqqxxxiii\\\MMMFFFDDDDDDHHHMMMOOOSSSXXXZZZZZZZZZ]]]```eeeiiittt~~~|||zzzyyyxxxvvvuuussssssrrrpppllliii```[[[TTTNNNJJJHHHFFFEEEDDDCCCBBBAAA@@@AAABBBBBBBBBDDDIIIOOO[[[wwwmmmbbbZZZ^^^mmmzzzkkk___XXXTTTVVV^^^jjjzzzzzzfffZZZVVVUUUXXX\\\]]]^^^```dddkkkvvv~~~___JJJCCCBBBAAA@@@BBBEEEIIILLLRRRVVV[[[______^^^\\\\\\\\\___eeennn~~~|||rrriii]]]WWWOOOLLLNNNRRRTTTUUU[[[aaajjjvvv}}}}}}{{{zzzzzzyyyyyyyyyzzzxxxuuuuuuvvvtttoookkkgggccc^^^ZZZWWWTTTQQQOOONNNLLLIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKOOOPPPUUU^^^hhhwwwqqqmmmtttooo^^^QQQGGGAAA@@@>>>>>>>>>>>>============;;;::::::999888777666666666777777777777888;;;===EEEHHHOOOYYYiii|||{{{tttkkkfffXXXUUUVVV\\\bbbgggooowwwjjj]]]NNNGGGEEEEEEIIINNNRRRUUUYYYZZZYYYYYY[[[^^^dddkkkyyy~~~{{{yyyxxxwwwuuutttttttttsssppplllhhh___ZZZTTTNNNKKKIIIGGGEEEDDDCCCBBBAAA@@@AAABBBBBBCCCDDDGGGKKKUUUmmmyyyhhh```VVV[[[iii|||qqqcccYYYUUUVVV___lll|||xxxcccXXXTTTUUUYYY^^^^^^___aaaeeelllvvvxxx[[[HHHBBBAAA@@@AAACCCGGGKKKNNNSSSXXX^^^bbbbbbaaa```___aaaeeekkkuuu|||rrrhhh\\\WWWPPPMMMNNNSSSWWWZZZ\\\bbbkkkvvv~~~}}}|||{{{zzzzzzzzzzzzwwwuuuttttttrrrooollliiieee```[[[XXXUUURRROOONNNLLLIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHIIINNNNNNSSS[[[eeetttvvvvvvtttbbbRRRGGGAAA???============>>>>>>>>>>>>::::::999999888777777666555666777666666777:::<<>>>>>>>>>>>::::::999999888777777777999999::::::999;;;===@@@DDDKKKRRR\\\nnnxxxqqqkkk]]]YYYWWW[[[```fffoooxxxzzzhhh[[[NNNIIIHHHIIIMMMQQQTTTWWWZZZYYYWWWWWWZZZ]]]fffqqq}}}|||zzzyyyxxxvvvvvvuuuuuutttpppjjjeee^^^ZZZTTTPPPMMMJJJHHHFFFDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCFFFJJJVVVlllwwwkkkbbb]]]YYY[[[fffuuu}}}~~~yyyjjj^^^XXXXXXbbbpppsss___VVVTTTUUUZZZ___```aaacccfffmmmwwwmmmUUUJJJ@@@@@@@@@AAAEEEJJJPPPSSSVVVZZZ___ccceeefffggghhhgggmmmvvvzzzooodddRRROOOLLLIIIKKKPPPUUUYYY[[[dddooo|||~~~|||{{{yyyyyyxxxxxxzzzyyywwwuuuttttttuuuuuummmhhhccc]]]YYYVVVRRRPPPMMMKKKIIIHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJQQQZZZeeerrrjjjUUUIIIDDDAAA>>>>>>>>>>>>============999999999888888888777777888999999999999:::===???DDDKKKRRR[[[ooozzzrrrmmm```[[[XXX[[[```fffpppyyytttcccXXXMMMJJJJJJKKKNNNRRRSSSVVVXXXXXXWWWXXX\\\```jjjttt~~~}}}|||{{{{{{yyyxxxvvvuuusssnnnhhhddd]]]ZZZUUUQQQNNNKKKHHHFFFDDDCCCBBBAAA@@@AAABBBBBBCCCBBBCCCFFFIIINNN\\\iiiuuuwwwyyyxxxssskkkbbb]]]ZZZZZZbbbooovvvzzz{{{lllaaa[[[YYYcccqqqppp^^^VVVTTTVVVZZZ^^^aaabbbdddgggmmmxxxeeeOOOGGG?????????AAAFFFLLLRRRUUUZZZ]]]```cccdddeeegggiiiiiiqqq|||~~~wwwkkk___PPPNNNLLLKKKMMMQQQWWW[[[]]]hhhuuu}}}|||{{{yyyxxxwwwvvvvvvxxxxxxvvvtttssstttvvvxxxnnnjjjddd^^^ZZZVVVRRRPPPMMMKKKHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJJJJJJJIIIKKKRRR\\\eeeqqqrrrYYYLLLGGGCCC??????>>>>>>======<<<<<<999999999888888888888888666777777777666888:::===CCCKKKRRRZZZooo|||uuupppaaa\\\XXX[[[___fffpppyyywwwjjj^^^TTTLLLKKKLLLLLLNNNRRRQQQTTTWWWXXXWWWYYY^^^bbbnnnwww~~~~~~~~~~~~|||zzzwwwtttqqqlllgggccc]]]YYYUUUQQQNNNLLLHHHFFFDDDCCCBBBAAA@@@AAABBBBBBBBBBBBDDDHHHHHHJJJPPPYYYaaafffmmmssssssmmmeee^^^XXXVVV\\\gggpppxxx|||mmmbbb\\\ZZZdddqqqooo^^^VVVUUUVVVZZZ^^^bbbbbbdddgggnnnxxx```KKKDDD?????????BBBFFFLLLRRRVVV^^^```bbbccccccdddgggiiillluuu{{{ttthhh\\\QQQPPPPPPOOOPPPTTTZZZ^^^```kkkzzz|||{{{zzzxxxwwwvvvuuuuuuuuuuuusssqqqppprrruuuwwwoookkkddd___ZZZVVVRRRPPPMMMKKKHHHHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMTTT^^^fffpppxxx\\\NNNHHHEEE@@@??????>>>===<<<<<<;;;999999999888888888888888999::::::::::::;;;>>>@@@BBBKKKRRRZZZnnn~~~}}}~~~wwwqqqbbb\\\XXXZZZ^^^eeeoooyyy}}}nnn```[[[RRRKKKKKKMMMMMMOOORRRPPPSSSVVVWWWWWWZZZ___dddpppxxx~~~|||wwwssspppkkkfffccc\\\YYYUUUQQQOOOLLLIIIFFFDDDCCCBBBAAA@@@AAABBBBBBBBBBBBEEEIIIIIIHHHJJJPPPUUU\\\gggqqqtttpppfff___VVVSSSWWWbbblllwwwuuujjjbbbZZZfffuuu{{{mmm^^^VVVTTTUUUYYY^^^```bbbfffiiinnnwwwzzz^^^LLLFFF???AAADDDFFFIIIOOOWWW]]]dddbbbbbbdddddddddhhhnnnrrr~~~yyykkk___WWWSSSPPPPPPUUUWWWWWWXXX[[[```gggsss~~~}}}|||zzzyyyyyyyyyyyyuuusssqqqpppppppppooonnnnnnkkkfff```ZZZVVVSSSRRROOOMMMKKKHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNSSS[[[cccnnnfffRRRFFFAAA??????>>>>>>======<<<<<<;;;;;;:::999999888888777666888::::::999999:::;;;FFFLLLQQQYYYmmm{{{vvvzzz~~~}}}ssseee^^^YYYZZZ]]]dddoooyyy{{{ooobbbYYYQQQNNNLLLKKKLLLNNNNNNNNNUUUTTTUUUXXXZZZZZZ^^^dddttt}}}~~~~~~zzztttmmmfffbbbXXXWWWTTTQQQMMMJJJGGGFFFDDDDDDCCCCCCDDDFFFHHHIIIDDDEEEEEEEEEDDDEEEGGGJJJSSS\\\iiisssvvvrrrggg]]]VVVRRRQQQZZZgggvvvwwwllleee```jjjwwwxxx|||{{{mmm^^^VVVTTTUUUYYY^^^```bbbfffiiinnnwww|||```MMMGGGAAACCCEEEGGGKKKRRRZZZ```fffccccccdddddddddhhhnnnssswwwiii]]]VVVSSSPPPQQQUUUXXXXXXZZZ]]]dddlllzzz}}}}}}{{{yyyxxxvvvvvvuuutttrrrooonnnnnnnnnmmmlllkkkiiieee```[[[WWWTTTSSSNNNLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMRRRYYYaaalll}}}~~~iiiSSSGGGDDD@@@??????>>>>>>======<<<;;;;;;:::999999888888777666777999:::999999:::<<>>>>>======;;;;;;:::999999888888777555777999999999:::<<<===DDDKKKRRRZZZmmmzzzvvvzzzwwwiiibbb\\\\\\^^^cccmmmvvvvvvlllbbbZZZTTTQQQPPPNNNOOOQQQTTTUUUUUUVVVTTTUUUYYY[[[]]]dddkkkwww~~~~~~~~~{{{{{{~~~~~~~~~~~~}}}{{{vvvpppiiibbb^^^XXXVVVRRRNNNKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIBBBCCCCCCCCCCCCDDDHHHJJJRRR```nnnvvvzzz{{{xxxsss]]]VVVUUU^^^lll{{{wwwqqqiiipppxxxwwwjjjiiippp}}}zzzlll^^^WWWTTTTTTWWW\\\___bbbeeeiiioooyyyzzz^^^LLLFFFEEEFFFGGGKKKQQQYYYaaafffiiieeebbbcccbbbccchhhooozzzssseeeZZZSSSRRRPPPQQQUUUXXXXXX\\\bbbhhhxxx~~~}}}|||zzzyyyxxxvvvtttrrrpppooollliiifffdddddddddcccbbbaaaaaa```]]]ZZZVVVRRRPPPKKKJJJIIIGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLOOOTTTZZZeeewww|||}}}nnnUUUJJJGGGBBBAAAAAA@@@???>>>======;;;;;;:::999999888888777555666888999999:::<<<>>>DDDLLLTTT[[[lll}}}}}}~~~yyylllddd^^^]]]___ccckkkttt|||ssshhh___WWWSSSTTTRRRQQQRRRTTTVVVWWWVVVWWWUUUUUUYYY]]]```gggooozzz|||~~~}}}}}}~~~~~~}}}|||{{{xxxtttmmmfff```\\\XXXUUUQQQMMMJJJIIIJJJKKKHHHGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBDDDHHHKKKXXXgggwwwwww___WWWUUU___ooo~~~yyykkkooovvvrrrjjjkkkooo{{{wwwjjj\\\VVVSSSSSSVVV[[[___bbbgggkkkqqq{{{xxx]]]LLLGGGFFFGGGIIIMMMTTT\\\bbbfffgggccc```aaaaaacccjjjrrrtttfff[[[TTTQQQPPPRRRUUUVVVWWW\\\ccckkk}}}{{{zzzxxxxxxwwwuuussspppmmmllleeebbb^^^\\\\\\\\\\\\[[[\\\\\\[[[YYYVVVRRROOOLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKNNNSSSXXXbbbsss~~~qqqWWWJJJFFFBBBBBBAAA@@@???>>>===<<<;;;;;;:::999999888888777555666888888888:::===???DDDNNNVVV\\\jjj~~~zzzooogggaaa______bbbiiiqqqzzz|||ssshhh___WWWTTTWWWVVVUUUVVVXXXYYYYYYYYYYYYVVVWWWZZZ^^^bbbkkkttt}}}~~~}}}~~~zzzxxxvvvqqqkkkeee___\\\WWWUUUPPPLLLJJJIIIJJJJJJGGGGGGGGGGGGFFFEEEEEEDDDBBBBBBBBBAAABBBEEEJJJMMM[[[nnndddYYYTTT^^^qqqppprrrvvv}}}llljjjlllnnn{{{sssfffZZZTTTRRRSSSVVVZZZ^^^bbbiiiooouuu~~~uuu\\\MMMJJJHHHIIIKKKQQQXXX___ccceeefffaaa___```bbbeeennnwwwwwwjjj^^^WWWSSSRRRTTTVVVVVVWWW]]]eeeqqq}}}{{{zzzxxxxxxvvvsssoookkkgggeee\\\YYYUUUSSSSSSTTTUUUUUUVVVUUUTTTSSSPPPNNNLLLKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKNNNSSSXXX```ooo}}}ttt[[[KKKEEEBBBBBBAAA???>>>===<<<<<<;;;;;;:::999999888888777666777888888888999<<>>BBBNNNYYY```mmm~~~~~~yyysssllleeebbbaaaaaaffflllrrr}}}wwwlllaaa[[[ZZZ\\\\\\\\\]]]```dddggghhhggg___[[[YYY\\\___dddnnnxxx~~~zzz{{{~~~|||vvvtttrrrnnnjjjeeeaaa___VVVUUURRRNNNKKKHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEEEECCCCCCCCCBBBCCCGGGMMMRRR```xxxggg[[[aaattt}}}{{{~~~mmmdddiiimmmrrr|||mmmaaaUUUQQQQQQRRRUUUYYY\\\cccmmmuuu|||~~~hhhRRRGGGFFFMMMNNNRRRYYY```eeeeeedddeeeaaa___bbbffflllwww~~~qqqddd]]]YYYYYYZZZ[[[YYYYYY```iiixxx~~~|||{{{{{{zzzvvvoooggg___WWWSSSOOOLLLHHHGGGHHHJJJLLLMMMHHHHHHGGGHHHIIIKKKMMMNNNJJJJJJJJJKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJPPPVVVZZZ___kkkxxx||||||dddPPPEEEAAAAAA@@@>>>===;;;::::::;;;;;;::::::999888888777999999999888777888;;;===AAANNNZZZaaaooo~~~xxxuuummmfffcccaaaaaaeeekkkrrr|||tttfff[[[XXX[[[___\\\]]]___dddiiimmmnnnnnn```\\\ZZZ\\\```eeeoooyyy}}}yyy{{{~~~zzzuuusssqqqnnnjjjfffbbb```VVVUUUSSSOOOLLLHHHEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDHHHNNNSSSgggnnn___cccuuu|||ssslllhhhjjjrrrzzzggg\\\RRROOOPPPPPPSSSWWWZZZaaakkkvvv~~~rrraaaRRRKKKIIIKKKPPPWWW]]]```aaaaaabbb______bbbfffiiiooo{{{xxxjjj```[[[[[[[[[[[[YYYZZZeeeqqq|||~~~||||||uuunnnjjjbbbWWWPPPOOOOOOMMMLLLMMMMMMMMMNNNQQQQQQNNNLLLLLLNNNNNNLLLIIILLLJJJHHHHHHIIIIIIGGGDDDHHHHHHHHHHHHHHHGGGFFFEEEHHHIIIIIIGGGFFFEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGJJJJJJLLLRRRVVV\\\gggrrrzzz{{{eeeQQQFFF@@@@@@???>>>=========>>>>>>===<<<;;;:::999999999999999888777666888;;;???GGGNNNTTT]]]qqq|||xxxtttnnnhhheeedddeeeffftttyyyxxxjjjaaa[[[VVVWWWZZZZZZ[[[___gggooorrrooojjj```\\\YYY[[[___eeeqqq|||}}}yyy{{{}}}zzzyyyvvvqqqmmmkkkhhheeebbbZZZVVVRRRNNNLLLJJJGGGEEEDDDCCCAAAAAACCCDDDCCCBBBCCCBBBBBBDDDDDDFFFNNNWWWrrroooZZZ___ttt~~~ooojjjhhhmmmxxxxxxfff\\\RRROOOOOOPPPRRRVVVYYY```kkkuuu|||yyykkk[[[OOOJJJJJJMMMSSSZZZ___bbbbbbbbbbbb``````cccgggkkkqqqxxxiii___YYYYYYZZZ[[[ZZZ\\\gggssszzz}}}{{{tttmmmggg___TTTNNNMMMJJJMMMQQQVVVXXXYYYZZZ[[[\\\YYYUUUTTTTTTSSSPPPMMMLLLIIIFFFFFFGGGGGGFFFDDDHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGKKKKKKMMMRRRUUU[[[fffqqq{{{~~~{{{eeePPPFFFAAA@@@???>>>>>>======>>>>>>===<<<;;;:::999999999999999888777666888;;;>>>EEEMMMUUU```vvv|||zzzuuuoooiiiffffffhhhtttxxx}}}sssfff^^^YYYUUUVVVZZZ[[[\\\```hhhoooqqqmmmhhh___[[[XXX[[[^^^eeeppp{{{|||~~~{{{yyyvvvtttqqqnnnmmmjjjfffdddZZZWWWRRRNNNLLLJJJGGGEEEFFFDDDBBBBBBDDDEEEDDDCCCEEECCCCCCDDDDDDFFFNNNXXX|||lll[[[aaavvvxxxiiiggghhhqqqttteeeZZZPPPNNNNNNNNNQQQTTTXXX___iiirrrwww{{{}}}~~~xxxtttlll___SSSKKKJJJLLLPPPVVV]]]cccddddddbbbbbbbbbbbbeeejjjooowwwxxxhhh]]]YYYYYYZZZ\\\]]]aaalllxxxyyy~~~~~~zzzrrrjjjcccZZZPPPJJJJJJHHHPPP\\\fffkkkmmmmmmlllllliiiddd```]]]YYYUUURRRMMMJJJGGGEEEEEEFFFFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFDDDDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHKKKJJJMMMQQQUUUZZZdddooozzzzzz|||fffRRRGGGAAAAAA@@@>>>>>>=========>>>===<<<:::999999999999888999888777777888;;;>>>BBBKKKWWWeee}}}xxxnnnhhhgggjjjtttvvvyyy|||xxxlll```YYYUUUSSSVVVZZZ[[[]]]aaagggmmmmmmhhhddd]]]YYYWWWZZZ^^^dddoooyyy}}}zzzwwwtttsssrrrqqqooolllhhheee[[[XXXSSSOOOMMMJJJHHHFFFFFFEEECCCCCCEEEFFFEEEDDDGGGDDDCCCDDDDDDFFFNNNXXX~~~yyyhhh[[[bbbwww}}}sssfffeeejjjuuurrrcccXXXOOOLLLLLLLLLNNNQQQVVV\\\dddjjjmmmnnnnnnooogggccc[[[RRRKKKIIILLLPPPSSSYYY```eeeeeedddaaa```ddddddhhhnnntttyyyiii]]][[[ZZZ[[[^^^```eeeppp{{{|||~~~~~~~~~~~~}}}|||xxxppphhh```UUULLLHHHJJJNNN\\\nnnzzz}}}|||xxxrrrkkkeee___ZZZXXXQQQNNNKKKGGGFFFFFFGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFEEEDDDDDDEEEGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIKKKPPPTTTYYYdddooowwwvvv|||hhhTTTJJJBBBAAA@@@???>>>===============;;;:::999888888888888999999888777888;;;===@@@KKKYYYjjjrrrjjjiiikkktttuuuxxx{{{~~~~~~|||zzzooodddZZZUUUSSSRRRUUUZZZZZZ\\\```eeehhhgggbbb^^^ZZZWWWVVVZZZ^^^cccmmmwww~~~}}}zzzxxxuuutttttttttrrrnnnhhhddd]]]YYYTTTPPPNNNKKKHHHFFFFFFDDDCCCCCCDDDEEEEEEDDDGGGDDDBBBBBBBBBDDDMMMWWWsssmmmbbbZZZcccwww~~~zzz|||{{{}}}qqqeeeeeejjjvvvrrraaaWWWMMMKKKKKKJJJKKKNNNSSSWWW\\\___```___^^^^^^WWWTTTNNNIIIGGGJJJPPPUUUWWW[[[aaaeeeeeeccc```___cccccchhhpppxxx}}}mmmbbb\\\ZZZ[[[___ccchhhsss}}}~~~~~~}}}zzzxxxvvvooofff]]]SSSJJJIIIMMM\\\nnn|||sssjjjccc^^^\\\TTTRRRNNNJJJGGGFFFGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFFFFEEEDDDDDDEEEGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIIIIJJJIIIIIIHHHFFFFFFIIINNNSSSYYYeeepppvvvrrrxxxiiiUUUKKKCCCBBBAAA???>>>>>>=========<<<;;;:::999888888888777888999888888888;;;===@@@LLL[[[nnnvvvmmmkkkmmmtttuuuyyy}}}|||wwwrrrfff]]]UUUSSSRRRRRRUUUYYYXXXZZZ]]]```aaa___\\\XXXXXXUUUVVVZZZ^^^cccmmmvvv{{{|||zzzxxxwwwwwwvvvsssnnngggbbb^^^[[[VVVQQQOOOLLLIIIGGGEEECCCBBBBBBCCCDDDDDDCCCFFFCCCAAAAAA@@@BBBJJJSSSgggwwwccc]]]YYYaaatttzzzvvvxxxxxx||||||qqqeeedddiiitttsss___UUULLLJJJIIIHHHIIIKKKNNNPPPSSSSSSRRRQQQQQQQQQNNNKKKHHHFFFIIINNNUUUYYY[[[___ccceeedddbbb```___```bbbiiisss}}}sssiii^^^\\\]]]bbbhhhooozzz~~~|||yyywwwtttmmmeee\\\RRRKKKMMMSSSjjj}}}wwwmmmeeebbbaaaXXXVVVSSSNNNHHHEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFFFFFFFEEEEEEFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIFFFEEEHHHNNNRRRXXXcccoooyyysssxxx}}}hhhUUUKKKDDDCCCAAA@@@>>>>>>=========<<<;;;999888888888888777888999999888999;;;<<<@@@LLL]]]rrryyyqqqoooppptttuuuwww{{{|||xxxpppjjj___XXXSSSSSSSSSSSSTTTXXXWWWXXXZZZ[[[[[[YYYWWWVVVVVVTTTVVV[[[___dddmmmuuu||||||}}}{{{zzzxxxwwwtttooohhhccc```\\\WWWRRROOOMMMJJJGGGDDDCCCAAAAAACCCDDDCCCBBBDDDBBBAAABBBAAAAAAGGGPPPaaa|||lll\\\ZZZZZZaaaqqqvvvrrrssssssxxxyyyooocccbbbeeeppp~~~ttt]]]SSSKKKIIIHHHGGGGGGIIIHHHIIIJJJIIIHHHHHHJJJLLLLLLJJJIIIJJJNNNSSSXXX[[[aaacccffffffdddbbbaaaaaabbbeeennnzzzzzzrrrdddbbbdddkkkttt|||~~~{{{xxxsssmmmeee\\\SSSNNNRRRZZZssszzzooohhheeeeee^^^^^^[[[UUUNNNIIIHHHHHHEEEFFFGGGHHHHHHHHHHHHGGGEEEFFFGGGFFFFFFFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIMMMQQQVVV```kkk{{{~~~www{{{jjjXXXOOODDDCCCBBB@@@???>>>=========<<<:::999888888777777777888999999999999:::<<<@@@LLL]]]ttt|||wwwuuuuuuuuusssssstttuuuqqqiiibbb[[[UUUSSSUUUUUUTTTTTTWWWWWWXXXYYYXXXWWWVVVVVVVVVUUUTTTVVV\\\```eeemmmuuu~~~}}}yyy{{{{{{zzzxxxwwwuuupppkkkgggaaa]]]XXXSSSPPPMMMJJJHHHEEECCCBBBBBBCCCDDDDDDCCCDDDBBBCCCDDDBBBAAAGGGNNN[[[rrr~~~|||mmmfffYYYZZZ[[[aaaoootttoooqqqpppvvvvvvlllaaa___cccmmmzzzttt\\\SSSJJJHHHHHHFFFFFFHHHCCCDDDDDDDDDDDDEEEHHHKKKMMMLLLLLLNNNRRRWWWZZZ\\\dddfffggggggeeecccccccccfffjjjtttwwwjjjhhhkkkttt}}}zzzrrrllleee]]]TTTPPPVVV___vvv{{{pppiiiggghhhdddeeeccc\\\TTTNNNLLLKKKEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIKKKIIIJJJNNNPPPTTT]]]hhhwwwzzz~~~ooo]]]TTTEEEDDDBBB@@@???>>>======<<<<<<:::999888777777777666888999:::999999:::<<>>===<<<;;;;;;;;;;;;888888888888999:::;;;<<>>;;;;;;:::999999999999999888888888888999:::;;;<<>>::::::999888888888999999888888888888999:::;;;<<<@@@JJJXXXkkk||||||uuupppiiieeebbb___ZZZVVVVVVUUUUUUUUUUUUVVVVVVWWWUUUVVVXXXZZZZZZZZZXXXXXXUUUWWWXXX[[[___fffooouuuyyysssooonnnttt|||{{{yyyzzzyyyxxxxxxwwwuuupppmmmddd```YYYTTTPPPMMMJJJHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFEEEEEEEEEGGGIIIMMMUUUbbbpppzzz~~~~~~lllcccdddjjj{{{xxxssstttuuu|||vvvjjjbbb___dddmmm{{{{{{```SSSOOOKKKHHHFFFEEEDDDCCCDDDCCCCCCEEEJJJPPPVVVZZZWWWXXXYYYYYYXXXZZZ\\\___^^^```aaaaaaaaadddjjjooouuu~~~~~~~~~vvvsssnnnggg___[[[aaakkkvvv{{{xxxwwwuuutttoooggg]]]UUUOOOMMMHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLOOOUUU^^^eeerrr~~~}}}ppp[[[IIIFFFBBB@@@@@@@@@???>>><<<;;;;;;:::::::::;;;;;;888888888888999:::;;;;;;???IIIUUUeee~~~zzzssslllfffccc```[[[XXXUUUUUUUUUTTTUUUUUUVVVWWWTTTVVVYYY[[[\\\[[[ZZZXXXUUUWWWZZZ]]]aaahhhooouuu}}}sssnnnkkkmmmwww|||zzzxxxxxxwwwxxxwwwtttpppmmmddd___YYYTTTQQQNNNKKKIIIFFFFFFDDDCCCCCCCCCDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJNNNWWWfffvvvsssffffffkkk{{{{{{uuutttqqqwww|||vvvpppddd]]]aaajjjvvvuuu]]]QQQNNNKKKJJJIIIIIIGGGEEEFFFFFFGGGJJJNNNUUU[[[___]]]]]]\\\ZZZXXXXXXZZZ\\\]]]___aaabbbbbbfffmmmrrryyy~~~~~~yyyuuupppkkkbbb]]]```hhhrrr{{{xxxvvvttttttqqqkkkaaaWWWOOOLLLGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLNNNTTT]]]dddqqq|||}}}uuu___JJJGGGBBB@@@@@@@@@??????<<<<<<;;;;;;::::::;;;;;;888888888888999:::;;;;;;@@@IIISSS```xxx}}}{{{}}}}}}vvvlllfffbbb___[[[XXXTTTTTTTTTTTTUUUVVVWWWWWWUUUWWWZZZ\\\]]]\\\[[[YYYVVVXXX[[[^^^cccjjjrrrxxxwwwnnnjjjiiinnnzzz|||zzzwwwwwwwwwwwwwwwtttoookkkccc___YYYTTTQQQNNNKKKIIIGGGFFFEEEDDDCCCDDDDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJMMMVVVgggzzzvvvfffggglllyyy|||uuuqqqlllrrrzzzwwwwwwfff\\\___gggrrrnnnZZZOOONNNLLLLLLMMMMMMLLLJJJHHHIIILLLOOOTTTZZZ___bbbdddcccaaa]]]YYYXXXYYY[[[aaacccfffhhhiiilllrrrwww~~~}}}}}}}}}}}}{{{wwwrrrmmmfff___aaafffppp}}}zzzwwwuuusssttttttpppfff[[[QQQLLLGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKMMMRRR[[[bbbooo~~~zzzbbbKKKHHHCCC@@@???@@@??????<<<<<<;;;:::999999999999888888888888999:::;;;<<<@@@HHHRRR^^^ttt}}}wwwvvvwww{{{}}}uuukkkccc___\\\XXXUUURRRRRRRRRSSSUUUVVVXXXYYYXXXYYY[[[]]]]]]]]][[[ZZZYYYZZZ]]]```fffnnnwww}}}vvvooohhhfffhhhooo||||||zzzxxxxxxxxxxxxxxxtttoookkkccc___YYYTTTQQQNNNLLLJJJGGGFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFEEEEEEEEEGGGIIIJJJTTTfff}}}yyyfffeeeiiiuuu~~~wwwqqqkkkrrr}}}|||}}}iii\\\^^^eeennnfffXXXNNNMMMNNNOOOQQQRRRPPPOOOKKKLLLPPPUUUZZZ___bbbdddeeeeeeccc___]]]\\\___aaagggkkkoooqqqrrruuuzzzzzz{{{}}}|||{{{{{{{{{|||{{{wwwssspppiiicccdddhhhooo{{{}}}yyywwwvvvrrrvvvxxxuuulll```TTTNNNFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLRRRZZZaaannn}}}{{{bbbLLLHHHCCC@@@???@@@@@@??????>>>===;;;:::999888888888888888888999:::;;;<<>><<<;;;::::::888888888888999:::;;;<<<>>>GGGQQQ^^^uuuuuutttxxx|||vvvjjjaaa\\\ZZZWWWTTTOOOOOOPPPRRRUUUXXXZZZ[[[]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^___ccciiittt|||vvveee```^^^aaafffmmmzzz}}}}}}}}}}}}{{{wwwqqqlllbbb^^^XXXTTTQQQNNNLLLJJJHHHGGGEEEDDDDDDDDDEEEFFFBBBCCCDDDDDDCCCDDDFFFHHHKKKVVVmmmfff```aaalll|||~~~tttsss{{{oooaaa\\\^^^hhh}}}uuu^^^RRRQQQSSSVVVXXXYYYWWWUUUSSSSSSTTTWWW]]]dddhhhhhhfffddddddeeeeeefffiiimmmqqqsssyyy{{{sssnnnttt~~~~~~~~~}}}{{{yyyvvvvvvuuussspppnnnkkkjjjuuu{{{|||yyyyyyyyyxxx{{{{{{aaaMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJIIIIIIOOOXXX```ppprrrsssyyy}}}bbbQQQKKKFFFCCCAAA>>>>>>BBBAAA???===:::999888888888666777888888888999<<<>>>DDDJJJSSSccc{{{{{{|||~~~}}}xxxqqqggg^^^WWWSSSQQQMMMOOOQQQSSSTTTVVVYYY\\\]]]^^^______]]]]]]^^^___]]]^^^aaahhhrrr}}}{{{sssmmm^^^^^^___cccjjjsss|||yyypppiiibbb___ZZZVVVSSSPPPLLLIIIGGGFFFDDDCCCBBBBBBBBBCCCEEEEEECCCAAAAAACCCGGGJJJPPPPPPllljjjbbbaaalll{{{vvvuuu}}}qqqbbb]]]^^^ggg|||qqq\\\SSSSSSUUUXXXZZZZZZXXXVVVTTTSSSTTTXXX___fffiiiiiihhheeeeeefffgggjjjnnntttxxxyyyqqqmmmvvv~~~~~~~~~~~~{{{yyyvvvvvvtttssspppnnnlllkkktttyyy{{{xxxwwwvvvyyydddOOOJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIOOOXXX___rrrwwwhhhiiippphhhSSSLLLFFFCCCAAA>>>???BBBBBB@@@>>><<<:::999999999888999999999999:::===???CCCJJJTTTdddyyy{{{rrrhhh___WWWRRRPPPNNNPPPQQQRRRSSSTTTWWWZZZYYYZZZ\\\\\\\\\]]]```bbbaaacccfffmmmvvv~~~wwwqqqiiiccc^^^___aaaeeellluuu}}}|||vvvooohhhbbb^^^ZZZUUURRROOOLLLIIIGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEDDDBBBAAACCCGGGKKKSSSZZZ|||lllcccdddooo}}}xxxvvv}}}sssddd^^^^^^eeeyyylllZZZUUUUUUWWWZZZ[[[[[[YYYVVVTTTTTTVVVZZZ```fffiiiiiihhheeefffhhhkkkooovvv}}}wwwooommmyyy~~~~~~{{{yyyvvvvvvtttsssqqqooonnnmmmtttwww|||~~~|||xxxvvvuuuyyy}}}aaaNNNJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGFFFEEEFFFGGGHHHIIIHHHIIIIIIIIIIIIHHHHHHGGGIIIJJJJJJIIIJJJOOOXXX___uuuooo___bbbjjjpppTTTMMMFFFCCCBBB???@@@BBBCCCAAA???===;;;:::::::::999::::::::::::;;;===@@@AAAJJJVVVdddvvv~~~uuujjj___WWWRRROOOPPPQQQQQQQQQPPPQQQTTTVVVVVVWWWYYY[[[\\\___dddgggdddeeeiiiooowwwzzzrrrlllfffaaaaaabbbffflllttt|||}}}zzzvvvooojjjaaa^^^YYYTTTQQQNNNKKKIIIFFFEEEDDDCCCBBBBBBCCCCCCFFFFFFEEECCCCCCEEEHHHKKKSSSccciiibbbcccppp}}}zzzwww}}}uuueee^^^]]]cccuuuiiiZZZWWWWWWYYY[[[\\\\\\ZZZVVVTTTUUUXXX\\\```dddeeeeeedddbbbeeeiiimmmttt|||wwwoooooo~~~~~~}}}{{{yyywwwvvvuuutttrrrqqqqqqpppsssuuuxxxxxxxxx|||}}}yyywwwvvvyyypppZZZLLLJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIJJJIIIJJJOOOWWW^^^ttttttaaadddmmmwwwxxx{{{wwwWWWNNNFFFDDDBBB@@@AAACCCCCCAAA???===;;;:::::::::999:::::::::999:::===???@@@JJJWWWcccrrrwwwkkk___WWWQQQOOOPPPPPPPPPOOONNNOOOQQQSSSUUUWWWYYY[[[]]]aaafffjjjgggjjjnnntttzzzxxxrrrnnnllleeehhhmmmuuu~~~}}}{{{xxxrrrmmmaaa]]]WWWSSSPPPMMMJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDDDDFFFIIILLLPPPddd}}}bbb\\\```nnn||||||{{{www|||wwwggg___]]]aaarrrjjj[[[YYYXXXZZZ\\\]]]]]]ZZZWWWUUUWWWYYY\\\^^^____________```dddjjjqqqyyyxxxqqqttt~~~~~~~~~}}}zzzxxxwwwwwwuuutttssssssssstttrrrtttuuuttttttwww}}}~~~{{{yyyxxx{{{~~~zzznnn___RRRKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIJJJIIIJJJOOOWWW]]]oooiiillluuurrrpppsss~~~ZZZPPPFFFDDDCCCBBBBBBCCCBBB@@@>>><<<:::999999999888999999888888888;;;===@@@JJJVVV```oooxxxkkk```WWWRRROOOPPPPPPOOOMMMLLLMMMPPPSSSVVVXXXZZZ\\\___bbbgggjjjnnnrrrwww|||zzzwwwuuujjjnnnttt}}}~~~~~~}}}xxxpppiii```\\\VVVQQQNNNLLLJJJHHHFFFEEECCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFIIILLLPPPeeeppp\\\XXX]]]mmm|||{{{}}}xxx{{{xxxhhh```]]]```pppooo___ZZZYYY[[[^^^______]]]ZZZXXXXXXYYY[[[ZZZZZZZZZ\\\]]]aaafffnnnwwwyyyuuu}}}}}}}}}|||{{{xxxvvvvvvuuutttsssrrrssstttuuurrrssstttrrrqqqtttzzz}}}{{{xxxwwwwwwuuuoooeee[[[SSSNNNLLLIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJIIIJJJOOOVVV\\\iii}}}pppsss{{{qqqooorrr\\\QQQFFFDDDDDDCCCCCCDDDBBB@@@>>><<<:::999999999888999999888777888:::<<>><<<;;;;;;;;;;;;;;;;;;:::999999<<<>>>@@@EEEMMM\\\uuutttiii___XXXUUUTTTSSSTTTTTTSSSTTTXXX^^^bbbiiinnnuuu{{{|||xxxvvvuuurrrmmmiii```[[[TTTNNNKKKIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEE@@@BBBCCCDDDDDDEEEHHHJJJIIIXXXtttttteee\\\ZZZYYYYYYhhhxxxyyy}}}}}}xxxeeeZZZWWW^^^mmm{{{kkkdddaaabbbdddhhhkkkjjjeee```\\\VVVTTTWWWZZZ]]]aaagggnnnyyy|||}}}zzz|||}}}}}}~~~~~~}}}{{{xxxvvvppppppoooooooooooopppppppppqqqrrrqqqoooooorrruuuyyywwwtttrrrooojjjddd```VVVSSSPPPMMMKKKIIIGGGEEEEEEGGGHHHHHHGGGFFFHHHIIILLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHLLLTTTZZZeeewwwvvvuuu{{{|||aaaNNNGGGHHHBBB@@@EEEFFFEEEDDDBBB>>>:::888888999999999888888999999:::;;;:::CCCMMMXXXqqq~~~tttiiibbb]]]ZZZYYYWWWWWWXXXYYY[[[```fffkkkrrryyy}}}zzzxxxvvvrrrlllggg^^^ZZZUUUPPPMMMJJJFFFDDDAAA@@@@@@@@@AAACCCDDDEEEBBBBBBCCCEEEFFFHHHIIIIIIRRRZZZhhhttt{{{{{{vvvrrrbbbYYYSSSVVV\\\dddrrr}}}}}}wwweeeYYYVVV\\\kkkyyyoooeee```aaadddjjjnnnnnnjjjeee^^^YYYVVVXXX\\\___eeelllttt~~~}}}||||||vvvvvvuuu{{{~~~|||yyywwwuuuqqqqqqpppooooooooopppppppppqqqrrrpppnnnnnnpppsssqqqooommmjjjfffbbb\\\XXXOOOMMMJJJHHHHHHGGGEEEDDDEEEGGGHHHHHHGGGFFFHHHIIIKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJJJJHHHHHHLLLTTTZZZfffxxxpppooozzzzzzaaaNNNGGGHHHBBB@@@EEEDDDEEEEEECCC???;;;999:::;;;999999888888999999:::;;;;;;DDDLLLVVVnnn~~~tttkkkddd___]]]\\\^^^___```bbbdddgggmmmqqqyyy|||yyywwwvvvsssmmmggg```\\\UUUPPPMMMJJJGGGEEEAAAAAA@@@@@@AAACCCEEEFFFCCCDDDDDDEEEFFFGGGHHHIIILLLVVVeeesss{{{{{{uuupppccc[[[UUUXXX^^^fffrrr~~~~~~}}}~~~uuueeeYYYUUUZZZhhhvvvuuuggg```aaafffmmmssstttppplllbbb\\\XXXZZZ]]]bbbjjjssszzzzzzvvvsssssstttsssrrrpppnnnmmmnnnmmmnnn{{{|||yyyvvvuuurrrrrrqqqppppppppppppppppppppppppooommmlllmmmoookkkiiieeebbb___ZZZTTTPPPMMMKKKIIIIIIJJJJJJIIIHHHEEEGGGHHHHHHGGGFFFHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFHHHHHHHHHHHHLLLTTTZZZgggyyyssshhhfffppp}}}yyy~~~zzzcccOOOGGGHHHBBBAAADDDCCCFFFEEEDDD@@@===;;;;;;<<<999999888888999999:::;;;===DDDKKKUUUjjj}}}~~~vvvnnnhhhdddbbbaaafffhhhkkkmmmnnnpppsssvvv~~~}}}zzzxxxwwwwwwtttnnniiiccc^^^VVVPPPLLLIIIGGGFFFBBBAAA@@@@@@AAACCCFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHRRRbbbrrr||||||vvvpppbbb[[[VVVYYY___hhhrrr{{{}}}}}}ttteeeZZZUUUXXXfffsss}}}kkkbbbcccgggnnnuuuwwwtttqqqhhhaaa\\\\\\^^^dddoooyyy}}}}}}vvvoooiiifffgggggggggfffcccaaa___dddeeejjj{{{~~~|||zzzxxxttttttrrrqqqppppppppppppoooooonnnmmmkkkjjjjjjjjjiiifffbbb___\\\WWWRRRNNNMMMKKKIIIIIIJJJJJJIIIHHHEEEGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIEEEFFFHHHHHHHHHLLLSSSYYYgggyyyuuuiiiccc___hhhttt{{{vvv}}}gggQQQHHHIIICCCBBBEEECCCFFFFFFDDD@@@===;;;;;;<<<999999888888999999:::;;;>>>CCCJJJTTThhh{{{zzz~~~yyyrrrllliiihhhhhhlllooosssuuuvvvwwwxxxyyy|||yyywwwwwwxxxuuupppllleee___WWWPPPLLLIIIHHHGGGBBBBBB@@@@@@BBBDDDGGGIIIIIIIIIHHHGGGFFFGGGGGGHHHJJJRRR```ppp{{{~~~yyysssbbb]]]YYY[[[cccmmmvvv|||}}}|||}}}uuuhhh]]]VVVWWWdddqqqsssfffgggiiiooouuuxxxvvvtttnnnhhhbbb```aaaeeeqqq}}}yyyyyyxxxwwwssslllccc\\\ZZZZZZ[[[[[[ZZZYYYWWWVVV[[[^^^gggzzz~~~~~~vvvuuutttrrrqqqpppppppppnnnnnnmmmlllkkkjjjhhhggggggdddaaa]]]ZZZVVVRRROOOKKKHHHFFFEEEEEEEEEDDDCCCEEEGGGHHHHHHGGGFFFHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIDDDFFFHHHHHHIIILLLSSSYYYfffxxxpppeee``````gggrrrxxxxxxxxx~~~mmmVVVJJJJJJEEEDDDGGGEEEGGGGGGEEEAAA===:::;;;<<<999999888888999999:::;;;>>>CCCJJJUUUhhhyyy}}}~~~uuuwww~~~|||wwwqqqnnnmmmnnnsssvvvzzz||||||{{{{{{{{{{{{yyywwwwwwxxxvvvqqqmmmddd^^^VVVPPPLLLJJJHHHHHHCCCBBBAAA@@@BBBEEEHHHKKKLLLKKKIIIGGGGGGGGGHHHHHHMMMRRR^^^lllyyy}}}yyyjjjfffaaaccclllxxx}}}{{{{{{vvvkkk```XXXXXXdddqqq~~~lllkkkkkkpppvvvzzzzzzyyyvvvpppiiifffdddhhhsss~~~}}}wwwvvvuuusssmmmdddZZZSSSQQQQQQQQQQQQRRRRRRSSSSSSWWW\\\gggwww|||~~~xxxwwwuuutttrrrqqqppppppnnnlllkkkkkkkkkjjjhhhfffdddaaa]]]ZZZXXXUUUQQQOOOMMMKKKHHHGGGFFFFFFDDDCCCEEEGGGHHHHHHGGGFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEGGGIIIIIIJJJMMMSSSXXXddduuutttfffccchhhqqqwwwzzz{{{|||vvv\\\MMMKKKFFFGGGKKKIIIJJJJJJGGGCCC>>>;;;;;;;;;999999888888999999:::;;;???CCCKKKVVVhhh}}}}}}sssxxxwwwqqquuu~~~|||vvvrrrrrrsssxxx{{{~~~}}}}}}zzzyyyyyywwwuuuvvvvvvuuupppkkkaaa\\\UUUPPPLLLJJJIIIGGGDDDCCCAAA@@@BBBFFFJJJLLLMMMLLLJJJHHHGGGHHHIIIJJJNNNRRR]]]lll|||xxxtttooonnnxxx}}}zzzyyyxxxnnncccZZZYYYdddqqq}}}pppnnnmmmpppwww}}}}}}xxxrrrmmmiiijjjuuu{{{wwwoooeeeYYYRRROOOOOOOOOOOOQQQSSSVVVXXX[[[aaalllwww~~~yyyxxxwwwtttsssqqqqqqpppmmmkkkjjjkkklllkkkhhheeebbb___[[[YYYWWWUUURRRPPPOOOMMMJJJIIIIIIIIIGGGFFFEEEGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFIIIKKKKKKKKKMMMSSSWWWaaassspppjjjuuu~~~~~~}}}aaaOOOLLLGGGIIIOOONNNOOONNNKKKFFF@@@<<<<<<<<<999999888888999999:::;;;@@@DDDLLLWWWfffxxx{{{pppsss{{{~~~{{{sssqqqyyy}}}|||yyyuuuuuuwwwyyy{{{~~~~~~|||{{{{{{vvvttt{{{~~~vvvtttrrrssssssqqqlllggg^^^ZZZTTTPPPMMMKKKHHHGGGDDDCCCAAA@@@BBBFFFJJJMMMNNNLLLJJJHHHGGGHHHJJJKKKPPPUUUaaatttzzzvvv~~~}}}yyyxxxyyypppeee\\\ZZZeeerrr|||rrrooonnnqqqxxx}}}wwwqqqlllmmmwww~~~uuuiii]]]UUURRRQQQQQQQQQTTTXXX\\\___bbbiiisss{{{~~~~~~}}}||||||zzzyyywwwuuusssrrrqqqppplllkkkjjjkkkmmmllliiifffbbb___\\\YYYXXXVVVTTTRRRKKKIIIGGGFFFGGGGGGFFFEEEEEEGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJLLLLLLKKKMMMRRRWWW___qqqzzzrrr~~~dddQQQMMMHHHKKKQQQQQQRRRQQQNNNHHHBBB>>>======999999888888999999:::;;;AAAEEEMMMXXXeeettt{{{ooonnntttzzz|||yyytttttt~~~|||{{{{{{vvvvvvxxxwwwyyy{{{|||zzzxxxxxxxxxvvv~~~|||{{{}}}tttrrrppppppqqqnnniiiddd\\\XXXTTTPPPMMMKKKHHHFFFEEECCCAAA@@@BBBFFFKKKNNNNNNMMMJJJHHHHHHIIIKKKLLLRRRXXXhhh~~~xxx~~~yyyzzzwwwyyyuuuiii]]]ZZZdddnnn~~~rrrlllrrrzzz~~~zzzsssrrryyyqqq```UUUQQQTTTVVVWWWXXXZZZ```eeeooo|||}}}{{{{{{|||~~~yyywwwvvvsssqqqpppoooooollljjjhhhggggggeeeccc``````]]]YYYVVVTTTRRROOOMMMJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFHHHHHHHHHHHHGGGFFFEEEEEEHHHIIIJJJIIIHHHLLLSSSXXXcccssshhhUUUPPPLLLNNNTTTSSSXXXYYYTTTIII@@@===;;;999;;;::::::999999::::::;;;AAACCCJJJVVVcccrrrtttmmmmmmpppvvvzzz|||{{{yyytttwww}}}yyyxxxyyywwwwwwvvvtttsssqqqooonnnvvvwwwzzz}}}||||||{{{~~~}}}||||||sssuuuvvvtttssszzz}}}tttqqqnnnnnnnnnkkkccc]]]YYYVVVRRROOOMMMKKKHHHFFFDDDBBB@@@@@@AAAEEEJJJMMMMMMNNNOOOMMMKKKJJJJJJKKKSSS^^^qqqyyyxxxxxxyyyyyyyyyzzzvvvjjj]]][[[dddnnnuuummmqqqxxx|||xxxsssxxx~~~~~~qqqaaaWWWQQQUUU[[[^^^aaaeeekkkooozzz}}}{{{yyyyyyzzzzzzuuutttrrrqqqpppooooooooolllkkkiiihhhhhhfffcccaaaaaa^^^ZZZWWWUUURRROOOMMMJJJIIIHHHHHHGGGGGGHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJIIIHHHLLLSSSXXXdddtttjjjWWWSSSOOORRRXXXWWWZZZ[[[VVVKKKBBB>>><<<:::;;;::::::999999::::::;;;AAACCCJJJUUUaaaooossslllmmmpppyyy~~~{{{~~~}}}yyyyyyzzzvvvuuurrrooolllkkkjjjiiimmmnnnqqquuu{{{~~~zzzwwwtttpppmmmkkkkkkkkkhhhkkkmmmmmmlllkkkjjjkkkiiimmmppprrruuu~~~wwwyyy{{{|||~~~~~~uuupppllljjjjjjhhhccc^^^YYYVVVRRROOOMMMKKKIIIGGGDDDCCCAAAAAABBBFFFKKKNNNNNNOOOPPPOOOMMMLLLMMMNNNTTTddd}}}wwwrrrqqq{{{zzzyyy{{{|||xxxlll___[[[dddnnnyyymmmooouuuzzz}}}uuuwww}}}~~~wwwsssooonnnppptttvvvzzz}}}lll]]]UUUQQQWWW___ffflllsss{{{}}}{{{xxxvvvuuutttqqqqqqooonnnnnnnnnnnnnnnmmmkkkjjjiiiiiigggeeebbbccc```[[[XXXUUURRROOOLLLJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJIIIIIILLLRRRXXXeeeuuulllYYYVVVTTTXXX____________YYYMMMDDDAAA>>>;;;;;;;;;::::::::::::;;;;;;AAABBBIIIRRR]]]kkksssnnnqqquuu|||zzzzzz{{{tttqqqlllfffcccaaaaaaaaabbbccceeeiiinnnqqqqqqqqqjjjhhheeeaaa___^^^]]]^^^\\\^^^___```______```aaabbbgggmmmrrryyy}}}yyywwwppptttxxx{{{~~~~~~|||uuupppjjjgggfffeeebbb___XXXVVVRRROOONNNLLLIIIGGGDDDCCCBBBBBBDDDHHHMMMPPPPPPQQQRRRQQQOOOOOOPPPRRRYYYppppppiiihhhttt|||xxx|||~~~{{{oooaaa]]]dddmmmyyyllllllqqqwwwvvvwww||||||qqqgggcccaaa___aaaeeehhhkkkrrrpppaaaWWWQQQQQQWWW```jjjttt~~~~~~}}}|||yyywwwtttrrrrrrqqqpppnnnmmmlllllllllmmmllljjjjjjjjjiiifffdddddd```\\\XXXUUURRRNNNLLLJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGIIIJJJJJJIIILLLRRRWWWdddsss}}}~~~mmm[[[YYYXXX]]]fffgggfffddd\\\OOOFFFCCC@@@===;;;;;;::::::::::::;;;;;;@@@BBBHHHPPPYYYggg}}}xxxuuuyyy~~~|||{{{||||||rrrmmmfff^^^YYYWWWWWWXXXXXXYYY\\\```eeehhhgggfffaaa___\\\ZZZXXXWWWXXXXXXYYYZZZ[[[[[[ZZZ\\\^^^aaadddiiipppwww~~~yyyuuusssrrrwww}}}{{{yyytttqqqllliiigggdddaaa^^^XXXUUUQQQOOOMMMLLLIIIGGGDDDCCCCCCDDDFFFJJJNNNQQQRRRSSSSSSSSSRRRRRRTTTVVV```~~~jjjbbbbbbrrr}}}xxx{{{~~~|||qqqddd^^^dddlllxxxiiiiiinnnuuuvvvuuuyyytttddd\\\UUUSSSRRRRRRUUUZZZ]]]aaaiiivvv|||pppbbbXXXRRRQQQSSSXXXbbbmmm{{{|||}}}}}}}}}{{{yyyvvvuuuvvvuuussspppnnnlllkkkkkkmmmllljjjjjjjjjiiigggeeeccc```[[[XXXUUURRRNNNLLLJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJLLLRRRWWWaaapppzzzzzzooouuunnn\\\[[[\\\cccmmmooooookkk___PPPGGGDDDAAA===<<<;;;;;;::::::;;;;;;<<<>>>AAAGGGOOOXXXggg~~~~~~}}}}}}|||pppkkkaaaXXXRRROOOPPPQQQPPPQQQTTTYYY^^^``````___XXXWWWUUUSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUWWW[[[___ggglllttt|||}}}zzz|||wwwtttssswww}}}|||zzztttsssqqqnnnjjjeee___\\\VVVSSSPPPNNNLLLKKKIIIGGGCCCCCCCCCEEEHHHLLLPPPRRRTTTTTTUUUTTTTTTUUUXXX[[[ggg{{{fff___```qqqwwwwww|||}}}tttggg```cccjjjyyyiiihhhmmmtttuuurrrttt|||lll^^^RRRMMMIIIIIIHHHGGGKKKPPPSSSWWW^^^gggqqqxxx{{{|||rrrqqqkkkbbbYYYTTTSSSUUUWWW]]]hhhuuu||||||}}}}}}|||zzzyyywwwyyyxxxvvvssspppnnnlllllllllkkkjjjjjjjjjiiigggeeebbb___ZZZWWWTTTQQQNNNKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHIIIIIIJJJJJJJJJFFFHHHKKKKKKJJJMMMRRRVVV^^^nnnzzzooooooeeeqqqooo^^^^^^```iiitttwwwyyyqqqaaaOOOFFFCCCAAA>>><<<<<<;;;;;;;;;;;;<<<<<<<<<@@@GGGPPPYYYjjj}}}{{{pppiii___UUUNNNKKKKKKLLLLLLMMMPPPUUUYYYZZZYYYWWWUUUTTTSSSSSSSSSUUUWWWYYYWWWVVVUUUSSSRRRUUU[[[___fffllluuu~~~vvvqqqqqqzzz|||zzzyyyyyy|||wwwvvvuuuqqqkkkddd^^^ZZZTTTRRRNNNLLLKKKJJJGGGFFFBBBBBBCCCEEEHHHLLLPPPSSSTTTUUUUUUUUUUUUWWW[[[^^^nnnuuuccc^^^```nnnwwwsssyyy}}}vvvjjjaaaccchhh}}}}}}llljjjnnnsss~~~sssooopppyyylll[[[QQQIIIEEEDDDDDDCCCBBBDDDHHHJJJNNNSSSXXX\\\```dddfffaaaaaa___YYYTTTRRRVVVZZZ\\\eeesss}}}}}}||||||{{{yyyxxxxxxyyyxxxvvvsssqqqooonnnnnnllljjjiiiiiijjjiiigggeee```\\\XXXUUUSSSQQQNNNLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJFFFHHHKKKKKKKKKMMMRRRVVV]]]nnnuuuhhhhhhfffvvvqqqaaaaaadddnnn{{{~~~vvvbbbNNNDDDBBBAAA>>><<<<<<;;;;;;;;;;;;<<<<<<:::>>>GGGQQQ\\\nnn}}}yyyoooiii___UUUNNNJJJJJJJJJNNNOOOQQQUUUWWWWWWTTTQQQTTTSSSSSSTTTVVVYYY\\\^^^[[[ZZZWWWTTTSSSWWW]]]bbbeeekkkttt}}}~~~wwwrrrvvv~~~~~~{{{yyyvvvpppiiibbb]]]ZZZRRRPPPMMMJJJIIIHHHFFFDDDAAAAAACCCEEEIIIMMMPPPSSSUUUUUUVVVUUUVVVYYY]]]```vvviii]]]]]]```lllzzzzzzwwwpppxxx}}}xxxkkkbbbcccgggwwwpppmmmooottt}}}{{{rrrooooooyyymmmYYYLLLEEEFFFCCCCCCEEECCC@@@BBBFFFEEEHHHMMMOOOOOOQQQVVVZZZWWWXXXXXXTTTQQQQQQVVV\\\```kkk|||~~~~~~~~~~~~}}}|||{{{yyyxxxwwwvvvxxxwwwuuusssrrrqqqppppppkkkjjjiiiiiiiiihhhfffddd^^^[[[WWWTTTSSSPPPNNNLLLJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFHHHKKKKKKKKKMMMRRRVVV]]]nnnyyyjjjiiipppssscccdddgggrrryyycccMMMBBBAAA@@@===<<<<<<;;;;;;;;;;;;<<<<<<999>>>GGGRRR]]]qqq}}}xxxooojjj```VVVOOOKKKJJJJJJSSSTTTUUUWWWXXXWWWSSSOOOPPPPPPPPPQQQTTTXXX[[[]]]\\\ZZZWWWSSSRRRVVV\\\bbbfffkkksss|||~~~{{{~~~{{{vvvnnnfff___\\\[[[QQQOOOKKKIIIIIIGGGEEEDDD@@@@@@BBBEEEIIIMMMPPPSSSUUUUUUVVVUUUVVVYYY^^^bbb}}}zzzqqq^^^VVV[[[```mmmxxxxxxwwwssswww|||zzznnncccbbbiiiwwwuuunnnooottt}}}|||tttpppnnnrrrzzzlll^^^QQQHHHDDDBBBBBBAAAAAABBBDDDEEEGGGGGGIIIKKKLLLKKKLLLMMMOOOQQQQQQRRRRRRSSSVVV\\\aaalllttt~~~}}}|||~~~{{{zzzzzzyyyvvvtttuuusssqqqqqqqqqqqqooonnnjjjhhhfffeeefffffffffddd[[[YYYVVVUUUTTTRRROOOMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIILLLIIIHHHKKKLLLMMMRRRXXX\\\ooommmqqqrrrxxxgggfffkkk{{{~~~gggPPPDDDBBBAAA>>><<<;;;;;;::::::;;;;;;<<<===@@@FFFPPPaaaxxx{{{xxxpppiii^^^TTTMMMKKKLLLNNNSSSUUUXXXXXXVVVTTTSSSSSSRRRQQQPPPPPPRRRUUUXXXZZZZZZUUUTTTWWWYYY[[[```fffiiipppyyy~~~yyyrrrkkkeee```[[[XXXPPPMMMJJJGGGFFFEEEDDDBBBCCCBBBAAACCCHHHMMMPPPRRRUUUTTTSSSSSSUUUXXX\\\^^^ssspppccc^^^YYYWWW\\\iiixxxwwwrrrvvv{{{zzzooodddccciiitttxxxpppooorrryyyxxxqqqmmmkkklllrrr{{{ppp^^^SSSIIIBBB???AAABBBBBBCCCEEEGGGHHHIIIIIIKKKLLLMMMMMMOOOQQQTTTQQQRRRSSSTTTUUUYYY```eeemmmzzz~~~}}}}}}~~~|||{{{zzzyyywwwuuutttsssqqqpppqqqpppooommmllljjjgggfffeeecccaaa^^^\\\ZZZWWWUUUTTTRRROOOMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJGGGGGGJJJLLLNNNSSSYYY^^^rrrqqqtttyyyiiiiiipppkkkQQQDDDBBB@@@======<<<<<<;;;;;;<<<<<<======???DDDMMM\\\sss~~~{{{pppjjj___TTTNNNKKKLLLNNNSSSUUUWWWXXXWWWUUUUUUUUUUUUTTTSSSRRRSSSUUUXXXZZZZZZVVVTTTWWWZZZ\\\aaaggglllsss|||zzzuuuooohhhccc^^^ZZZWWWPPPMMMJJJGGGFFFEEECCCBBBCCCBBBAAADDDHHHMMMQQQRRRSSSSSSRRRSSSUUUXXX[[[]]]ooowwwhhhbbb]]]XXXWWW]]]jjjyyywwwqqqtttyyyyyyqqqgggeeejjjqqq{{{sssppppppsssxxx~~~~~~{{{vvvpppmmmkkkgggkkkpppuuu{{{uuu```TTTMMMGGGCCCBBBAAABBBDDDFFFHHHJJJKKKLLLJJJKKKLLLMMMMMMPPPTTTWWWUUUXXXZZZ[[[\\\aaaiiiooovvv~~~~~~}}}~~~|||{{{zzzyyywwwuuusssrrrppppppppppppnnnllljjjiiigggfffeeebbb^^^[[[]]]ZZZWWWUUUTTTRRROOOLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIGGGEEEEEEIIIKKKMMMSSSZZZbbbvvvtttvvv}}}nnnqqqzzzoooSSSEEEBBB@@@===>>>==================>>>>>>@@@EEEMMMZZZoooqqqjjj```UUUNNNLLLLLLNNNSSSUUUWWWXXXWWWWWWWWWXXXZZZYYYWWWUUUUUUVVVXXXYYYZZZVVVUUUXXX[[[]]]ccciiipppwww~~~tttpppkkkfffaaa]]]XXXUUUPPPMMMIIIGGGFFFEEECCCBBBBBBBBBBBBEEEJJJNNNQQQRRRRRRRRRRRRRRRTTTVVVYYYZZZggg{{{xxxnnneeebbb\\\VVVVVV___nnn|||xxxpppssswwwyyysssjjjgggjjjooo|||tttpppmmmnnnqqqtttuuuuuutttqqqmmmjjjhhhcccfffhhhjjjnnnvvvrrrcccTTTLLLJJJGGGEEEEEECCCDDDFFFHHHJJJLLLMMMMMMOOOPPPPPPQQQRRRVVV[[[___```dddggghhhiiinnnwww~~~~~~~~~~~~~~~|||zzzzzzyyyyyywwwuuusssqqqpppooooooooommmlllfffffffffffffffddd```]]]\\\ZZZWWWUUUSSSQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHFFFEEEFFFIIIJJJKKKRRRZZZfffzzztttwwwuuuzzzrrrTTTEEEBBBAAA>>>>>>======<<<<<<======>>>@@@CCCHHHOOO\\\oooqqqkkkaaaWWWOOOLLLLLLMMMRRRTTTVVVWWWWWWXXXZZZ\\\^^^\\\ZZZXXXVVVVVVVVVVVVYYYVVVUUUYYY\\\___eeekkkssszzz~~~{{{yyypppmmmhhhddd```]]]XXXUUUPPPMMMIIIFFFEEEEEECCCAAABBBAAACCCFFFKKKPPPRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTZZZiiittttttooommmkkkhhhccc\\\UUUWWWbbbsssyyyqqqrrruuuyyyuuummmhhhiiiooozzzsssnnnjjjiiikkkiiiiiijjjjjjiiigggdddbbb___```aaabbbdddlllvvvwww]]]RRRHHHDDDDDDBBBBBBCCCFFFGGGHHHJJJKKKMMMNNNOOOUUUVVVXXXZZZ]]]bbbiiinnnrrrvvvzzz{{{{{{}}}{{{yyyxxxxxxxxxvvvtttsssqqqpppooooooooommmlllhhhgggggggggfffddd```\\\ZZZXXXUUUSSSRRRQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHGGGHHHJJJIIIIIIPPPXXXiii|||uuuyyyzzztttTTTEEEDDDCCC???===<<<<<<<<<<<<<<<<<<===???BBBHHHQQQ^^^ppprrrlllbbbXXXQQQMMMMMMMMMQQQRRRTTTUUUVVVYYY]]]``````^^^\\\YYYWWWUUUTTTTTTXXXUUUTTTYYY]]]```fffmmmuuu|||zzzvvvsssnnnkkkgggdddaaa]]]YYYVVVOOOLLLIIIFFFEEEDDDCCCAAAAAAAAADDDHHHMMMQQQRRRRRRUUUUUUTTTSSSRRRPPPOOONNNQQQ[[[ccceeecccdddgggjjjeee\\\UUUYYYgggyyy{{{rrrqqqtttxxxwwwoooiiihhhnnn~~~wwwpppkkkfffdddeeeeeeeeeeeefffhhhgggdddaaaZZZ[[[[[[[[[^^^eeepppxxxiiiSSSKKKDDDDDDEEEDDDDDDFFFIIIIIIJJJKKKMMMPPPSSSUUUWWWZZZ___eeekkksss{{{|||{{{yyyxxxyyyxxxvvvuuusssrrrppppppppppppnnnlllmmmkkkiiifffdddaaa\\\YYYWWWUUUSSSRRRQQQPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIHHHJJJKKKIIIHHHOOOYYYiii|||uuu}}}wwwVVVHHHFFFDDD@@@===<<<<<<;;;;;;<<<<<<===<<>>======<<<<<<======>>>===AAAHHHQQQ]]]nnnyyyvvv{{{~~~|||xxxzzz}}}{{{sssmmmdddZZZRRRNNNMMMLLLMMMNNNPPPQQQTTTYYY___ddddddcccaaa^^^ZZZWWWUUUTTTUUURRRRRRWWW\\\aaagggnnnyyy{{{uuuooollljjjhhheeeccc```\\\WWWSSSOOOLLLHHHFFFEEEDDDBBBAAA???AAAEEEKKKPPPSSSSSSRRRSSSTTTUUUUUUSSSPPPMMMKKKKKKRRR]]]eeehhhjjjnnnssskkk```XXX___rrr~~~tttrrrtttyyyxxxqqqiiieeegggwwwtttjjjccc\\\YYYZZZXXXWWWWWWZZZ]]]]]]ZZZWWWVVVXXXZZZ\\\___gggrrrzzz~~~hhhSSSKKKGGGEEEHHHKKKKKKLLLNNNLLLKKKKKKNNNSSSZZZaaaeeepppwww~~~~~~~~~~~~}}}||||||||||||zzzxxxuuusssrrrqqqqqqqqqooonnnjjjgggdddaaa```^^^\\\ZZZQQQPPPOOOOOOOOOOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGFFFGGGJJJLLLKKKKKKTTT^^^hhhzzzooo~~~]]]MMMJJJEEE?????????>>>>>>>>>>>>??????@@@DDDKKKSSS^^^nnn}}}tttoootttyyyyyywww|||}}}~~~}}}zzzsssnnnddd[[[SSSNNNMMMLLLLLLMMMOOOPPPSSSYYY```eeefffeeebbb```\\\YYYWWWVVVTTTQQQRRRWWW\\\```gggnnnzzz~~~zzztttnnnkkkiiigggdddbbb___[[[UUURRROOOLLLHHHEEEDDDDDDBBB@@@???AAAEEEKKKQQQTTTTTTSSSQQQRRRTTTUUUTTTRRROOOMMMJJJRRR```lllsssvvvzzzmmmbbbYYYaaauuu|||zzzyyyzzzwwwpppkkkjjjlllxxxnnnddd]]]VVVRRRQQQSSSTTTTTTUUUUUUUUUUUUUUUQQQUUUXXXZZZ^^^fffrrr|||ooo[[[OOOMMMLLLKKKKKKMMMNNNNNNMMMPPPRRRTTTVVVYYYaaalllttt}}}}}}}}}}}}|||{{{yyyxxxuuurrrpppooopppqqqqqqpppjjjiiigggeeeaaa^^^[[[YYYRRRQQQPPPOOONNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNKKKKKKKKKLLLLLLLLLLLLLLLJJJHHHGGGHHHKKKMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGHHHJJJJJJKKKRRR[[[hhhxxx~~~pppsss{{{aaaNNNGGGDDDBBBBBBAAA???======>>>???@@@???>>>DDDTTTffftttwwwlllkkknnnsssyyy}}}zzzuuunnncccYYYRRRNNNKKKJJJLLLMMMOOORRRUUU\\\ccciiifffdddbbbaaa```___\\\[[[VVVUUUTTTUUUXXX^^^cccgggoooyyy{{{xxxwwwtttoookkkeeeccc```]]][[[YYYUUUSSSLLLKKKIIIGGGDDDCCCBBBAAA>>>CCCJJJQQQVVVXXXXXXWWWWWWWWWVVVTTTSSSSSSQQQMMMQQQXXXgggzzzrrrfff]]]dddzzz}}}zzzyyyzzzwwwqqqlllllljjjvvv|||kkk```YYYRRRNNNNNNPPPQQQQQQRRRSSSSSSSSSSSSPPPSSSWWWZZZ^^^gggsss|||wwwcccUUUOOOQQQPPPPPPQQQRRRSSSSSSSSSRRRUUUZZZ___gggttt}}}}}}}}}}}}|||zzzyyywwwtttrrrooonnnooooooooonnnkkkjjjgggddd```\\\YYYWWWRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIHHHIIIKKKMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGHHHJJJJJJLLLSSS\\\iiiyyyvvviiimmmzzz~~~cccPPPHHHEEEBBBCCCBBB@@@>>>>>>>>>???@@@@@@>>>DDDSSScccppp{{{wwwkkkjjjooovvv{{{uuunnncccXXXQQQMMMKKKIIIJJJLLLNNNQQQTTTZZZaaafffhhhhhhgggfffeeebbb___\\\WWWUUUTTTUUUXXX]]]bbbfffoooyyy|||xxxvvvuuurrrmmmiiidddaaa^^^[[[YYYWWWSSSQQQLLLKKKIIIFFFDDDCCCBBBAAA@@@DDDJJJPPPUUUXXXXXXXXXYYYYYYWWWUUUSSSQQQNNNLLLMMM___xxxqqqdddZZZccczzz~~~yyywwwxxxwwwqqqmmmmmmhhhssswwweeeZZZSSSMMMJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPMMMQQQTTTXXX]]]eeepppxxxyyyxxxfffWWWQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVZZZaaajjjwww~~~~~~}}}}}}||||||}}}}}}}}}|||zzzxxxwwwtttrrrooonnnnnnnnnmmmkkkjjjiiifffccc^^^ZZZVVVTTTRRRRRRPPPOOONNNMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGHHHJJJKKKLLLTTT\\\kkk|||lllaaafff{{{~~~hhhTTTKKKFFFDDDEEEDDDBBB@@@??????@@@@@@@@@???DDDPPP^^^iiisss{{{xxxkkkiiiqqq}}}|||uuummmbbbXXXQQQMMMJJJIIIHHHJJJMMMPPPSSSXXX^^^bbbkkklllnnnnnnkkkfffaaa]]]XXXVVVUUUUUUWWW\\\aaadddnnnxxx{{{xxxtttsssrrrppplllhhhccc```\\\YYYWWWTTTQQQOOOKKKJJJHHHFFFDDDBBBBBBAAABBBEEEJJJPPPUUUXXXYYYZZZ\\\ZZZXXXVVVSSSOOOMMMLLLPPPnnnooobbbXXXaaazzz}}}wwwsssttttttqqqnnnnnnhhhssssss```UUUOOOJJJGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLNNNQQQTTTXXX___gggmmmnnnpppoooggg\\\TTTSSSUUUWWWXXXZZZZZZZZZ[[[\\\]]]aaagggppp{{{~~~}}}|||{{{zzzzzz{{{|||||||||{{{yyywwwvvvtttrrrpppoooooonnnllljjjhhhfffdddaaa]]]YYYVVVTTTSSSRRRQQQOOONNNMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHIIIGGGHHHKKKLLLMMMUUU^^^mmmeee^^^dddoooYYYNNNIIIFFFGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@DDDNNNYYYaaakkksss}}}{{{pppkkkuuu}}}tttmmmaaaWWWPPPLLLJJJHHHHHHJJJMMMPPPSSSWWW]]]aaammmqqqtttuuupppiiibbb^^^YYYWWWUUUUUUWWW[[[___cccmmmvvv~~~xxxuuurrrrrrrrrppplllhhhbbb___[[[WWWUUUSSSPPPNNNJJJIIIGGGEEECCCBBBAAAAAACCCFFFKKKQQQVVVYYYZZZZZZ[[[YYYWWWVVVSSSOOONNNPPPcccnnnaaaXXXaaazzz|||uuuoooqqqrrrpppnnnoooiiitttppp]]]QQQLLLHHHGGGIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOORRRVVV[[[^^^```^^^[[[XXXVVVVVVWWWXXX^^^___aaaaaa```aaaeeegggrrrzzz~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzyyywwwuuuttttttsssqqqppppppooommmkkkdddcccbbb___\\\YYYWWWUUUSSSRRRQQQOOONNNMMMLLLLLLNNNNNNMMMMMMNNNOOOOOOPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHIIIHHHIIILLLLLLNNNVVV___nnn|||bbb^^^fffuuu___SSSMMMJJJIIIHHHGGGEEECCCBBBAAAAAABBBAAADDDMMMUUU\\\eeemmm|||wwwrrr}}}|||{{{~~~~~~ssslllaaaVVVPPPLLLIIIHHHIIIKKKMMMPPPSSSXXX^^^cccoootttyyyyyysssjjjaaa]]]YYYWWWUUUUUUVVVZZZ___bbbkkkttt}}}wwwtttrrrrrrsssqqqmmmhhhccc___ZZZVVVTTTRRROOOMMMIIIHHHFFFDDDCCCBBBAAAAAADDDHHHMMMSSSWWWYYYZZZZZZYYYUUUTTTTTTRRROOOSSSYYY|||jjj```ZZZccczzz{{{}}}tttmmmnnnqqqqqqpppqqqkkkvvv}}}lllYYYNNNJJJGGGHHHKKKHHHGGGFFFEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLNNNPPPQQQRRRPPPNNNOOOSSSWWWYYYYYY]]]___aaaaaaaaaeeelllqqq~~~}}}{{{zzzyyyyyywwwxxxxxxxxxwwwuuusssrrrsssrrrqqqqqqqqqpppmmmkkkbbbbbbaaa___\\\ZZZWWWVVVTTTSSSQQQOOONNNLLLLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOONNNKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHIIILLLMMMOOOWWW```ooowww``````hhh{{{dddWWWQQQNNNKKKJJJIIIGGGEEECCCBBBAAAAAAAAAEEELLLSSSXXXaaajjj{{{~~~|||}}}yyyvvvyyy~~~~~~ssskkk```VVVOOOKKKHHHGGGJJJKKKMMMOOOSSSYYYaaafffqqqvvv||||||tttiiiaaa\\\XXXWWWUUUTTTVVVZZZ___bbbiiirrr~~~|||wwwuuussstttuuusssmmmiiiccc___YYYUUURRRPPPNNNLLLHHHGGGEEEDDDBBBAAAAAAAAADDDHHHOOOUUUYYY[[[ZZZZZZWWWRRRPPPRRRQQQPPPWWWcccxxxbbb]]]\\\gggzzzyyyuuummmnnnrrrsssssstttlllwwwzzziiiVVVKKKHHHGGGIIILLLJJJIIIGGGFFFFFFFFFHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJMMMPPPTTTXXX\\\^^^\\\___aaaccceeemmmwww~~~~~~~~~}}}|||{{{zzzzzzuuuvvvvvvvvvuuusssqqqpppqqqpppoooppppppooommmkkkdddcccaaa___\\\YYYWWWUUUTTTSSSQQQOOOMMMLLLKKKKKKPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPNNNPPPPPPOOOKKKIIIJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHJJJMMMNNNPPPXXXaaaooottt___```iiihhh[[[TTTRRRLLLLLLKKKIIIGGGDDDBBBAAAAAAAAAEEELLLRRRWWWaaajjjyyy|||xxxrrrvvv{{{~~~rrrkkk```UUUNNNJJJHHHGGGJJJJJJKKKMMMQQQYYYbbbiiisssyyy~~~uuuiiiaaa]]]WWWVVVTTTTTTVVVZZZ___bbbgggppp~~~~~~{{{zzzwwwvvvtttuuuuuusssmmmhhhaaa]]]WWWRRRPPPNNNLLLJJJGGGFFFEEECCCBBBAAA@@@@@@DDDIIIPPPWWW\\\\\\ZZZXXXWWWPPPNNNPPPOOOOOOZZZjjjiiiXXXYYY^^^jjjzzzwwwvvvmmmnnnsssuuuuuuvvvmmmwwwwwwfffSSSIIIFFFFFFIIIMMMLLLKKKIIIGGGFFFGGGHHHIIIHHHGGGFFFGGGHHHHHHGGGFFFFFFKKKRRRUUUWWWZZZ^^^cccaaaeeehhhkkkoooyyy~~~~~~~~~}}}||||||{{{{{{tttuuuuuuuuutttrrrpppoooooonnnnnnooooooooollljjjfffeeeccc```\\\XXXUUUSSSTTTSSSQQQOOOMMMLLLKKKKKKOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTSSSRRRQQQQQQQQQOOOPPPQQQOOOKKKIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHJJJMMMNNNPPPXXXaaaooosss]]]___gggkkk]]]VVVTTTMMMMMMLLLJJJHHHEEECCCAAAAAAAAAFFFMMMRRRWWWaaakkkxxx||||||xxxqqqtttyyy~~~rrrjjj___UUUNNNJJJHHHFFFIIIIIIIIIKKKPPPYYYcccjjjuuu{{{uuujjjaaa^^^VVVUUUTTTSSSVVV[[[```cccfffooo}}}~~~{{{yyyyyyxxxvvvtttuuuuuurrrmmmhhh```\\\UUUPPPNNNLLLJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@CCCIIIQQQYYY]]]]]]ZZZXXXXXXPPPMMMOOONNNNNN\\\mmmpppaaaQQQUUU^^^kkk{{{uuu|||qqqlllnnnsssvvvwwwwwwwwwsssaaaMMMGGGHHHLLLOOOQQQPPPLLLFFFDDDDDDFFFHHHHHHIIIJJJJJJHHHEEEDDDDDDEEEKKKRRRUUUTTTWWW___eeeeeegggmmmmmmqqq~~~}}}}}}}}}}}}{{{wwwtttvvvvvvvvvuuutttrrrqqqpppppppppooonnnmmmkkkiiihhhgggccc___\\\ZZZXXXVVVTTTTTTRRRPPPMMMLLLKKKLLLMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQOOONNNNNNNNNMMMMMMLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIKKKMMMMMMPPPZZZeeetttttt^^^YYYppp|||kkkccc\\\UUUNNNNNNLLLKKKIIIGGGFFFEEEEEEDDDFFFMMMRRRWWW```iii|||}}}zzzuuurrruuuwww|||vvvlll___UUUNNNKKKIIIGGGJJJLLLOOOPPPRRRXXXaaahhhxxx~~~vvvmmmaaaXXXUUUTTTTTTTTTUUUWWWZZZ\\\eeelllwww|||zzzyyyyyyxxxxxxvvvrrrlllggg]]]YYYTTTPPPNNNLLLJJJHHHFFFDDDAAA???>>>???@@@BBBGGGPPPXXX[[[]]]___]]]ZZZXXXPPPKKKLLLLLLMMMZZZiiiwwwlll___TTTSSSTTTXXXkkkzzzrrr~~~rrrlllnnnsssxxxzzzzzzyyyooo^^^MMMGGGJJJMMMPPPSSSPPPLLLHHHFFFFFFHHHJJJJJJMMMLLLKKKIIIFFFEEEFFFHHHMMMTTTWWWWWWYYYaaafffgggjjjuuu{{{}}}|||{{{{{{{{{yyyvvvsssuuuuuutttsssrrrqqqooonnnppppppooonnnllljjjiiigggeeebbb]]]ZZZXXXWWWUUUSSSRRRPPPNNNLLLJJJJJJKKKLLLOOOPPPQQQRRRTTTUUUVVVWWWVVVUUUUUUTTTSSSSSSRRRRRRPPPPPPOOONNNNNNMMMLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKMMMNNNQQQ\\\hhhwwwtttaaa^^^uuuwwwhhhbbb]]]XXXSSSRRRPPPNNNKKKIIIGGGFFFEEEDDDFFFLLLQQQWWW```iiiwww}}}zzzvvvsssvvvyyy~~~vvvmmm```UUUNNNLLLJJJIIIKKKMMMPPPQQQSSSYYYaaagggttt{{{|||uuulllbbbYYYUUUUUUTTTTTTUUUWWWZZZ[[[ccchhhqqqyyy}}}{{{{{{zzzxxxuuurrrmmmgggbbb\\\XXXSSSOOOMMMKKKIIIHHHDDDCCC@@@???>>>???AAACCCHHHQQQYYY\\\^^^```___[[[VVVNNNIIIIIIJJJLLLYYYiii{{{pppfff\\\TTTQQQUUU\\\oooxxxrrrtttlllnnntttzzz~~~~~~|||hhhZZZLLLIIILLLOOOQQQTTTOOOMMMJJJIIIJJJLLLMMMMMMPPPOOOLLLIIIFFFFFFHHHKKKOOOUUUZZZZZZ\\\bbbhhhjjjmmm|||{{{zzzzzzzzzxxxtttqqqttttttsssqqqpppooommmmmmoooooonnnmmmkkkiiigggfffccc___[[[XXXWWWUUUSSSQQQQQQPPPNNNLLLKKKKKKLLLMMMRRRSSSTTTUUUVVVWWWXXXYYYVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPOOOMMMLLLLLLMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIILLLNNNPPPTTT```lll}}}tttdddddd|||rrreeeaaa___\\\YYYXXXUUURRRNNNKKKHHHGGGFFFDDDFFFKKKQQQVVV___hhhsss~~~|||{{{yyyvvvwwwzzzwwwnnnaaaUUUOOOLLLLLLLLLLLLOOORRRTTTUUUYYY```eeeooovvvzzzxxxrrrkkkccc[[[VVVUUUSSSSSSTTTVVVYYYZZZaaaeeekkkrrrwww}}}~~~~~~}}}zzzvvvrrrmmmgggaaa\\\YYYUUUQQQMMMLLLJJJHHHFFFCCCAAA???>>>???@@@CCCEEEJJJSSSZZZ]]]___bbbaaa^^^TTTKKKFFFFFFGGGKKKYYYiii}}}rrrggg___WWWQQQMMMVVVaaatttuuuqqqtttllllllsss|||~~~aaaVVVLLLLLLOOOQQQSSSUUUOOONNNMMMMMMOOOPPPPPPPPPQQQOOOKKKGGGEEEFFFJJJMMMQQQVVV[[[\\\^^^ccckkkpppwww}}}|||{{{zzzzzzxxxuuurrruuutttsssqqqooonnnmmmmmmoooooonnnllljjjhhhfffeeeaaa^^^ZZZWWWVVVTTTSSSQQQQQQPPPNNNMMMLLLMMMOOOPPPUUUUUUVVVVVVWWWXXXYYYYYYWWWVVVVVVVVVUUUUUUUUUTTTUUUTTTSSSRRRPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJLLLOOORRRWWWcccppppppdddgggpppfffcccbbbaaa^^^\\\YYYUUUPPPLLLIIIHHHGGGEEEFFFKKKPPPVVV___hhhrrr~~~|||yyywww{{{zzzqqqdddXXXPPPMMMNNNOOOMMMPPPTTTVVVWWWZZZ___dddmmmssswwwuuupppjjjbbb[[[VVVUUUSSSQQQRRRTTTWWWYYY___bbbggglllrrrzzz|||xxxsssnnniiiddd^^^ZZZUUUSSSOOOLLLJJJIIIFFFEEEAAA@@@>>>>>>???AAADDDFFFMMMUUU]]]___aaacccbbb___RRRJJJDDDEEEFFFJJJYYYjjj~~~xxxnnncccZZZSSSPPPJJJXXXhhh{{{~~~qqqppptttlllkkkrrr|||uuu\\\TTTNNNPPPSSSTTTTTTUUUPPPOOOOOOQQQSSSTTTRRRQQQOOOMMMIIIEEECCCEEEJJJNNNQQQUUU[[[^^^```eeeoooyyy}}}|||{{{{{{zzzxxxvvvwwwvvvtttrrrpppooonnnnnnnnnnnnmmmkkkiiigggeeecccaaa^^^ZZZWWWVVVUUUSSSQQQOOONNNMMMLLLLLLMMMOOOPPPVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUSSSRRRPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKMMMPPPSSSXXXfffsssiiibbbgggrrrjjjfffdddeee```^^^[[[WWWRRRNNNJJJIIIHHHFFFGGGKKKPPPVVV```iiippp~~~||||||uuuiii\\\SSSOOOPPPRRROOORRRUUUWWWXXXZZZ```dddmmmtttwwwtttnnnjjjccc]]]XXXVVVSSSQQQQQQTTTWWWYYY]]]```dddiiipppyyywwwtttpppkkkgggccc]]]ZZZSSSPPPMMMKKKJJJHHHFFFDDD@@@???>>>>>>???BBBEEEGGGNNNWWW___bbbcccdddbbb^^^QQQIIIDDDEEEGGGKKKYYYjjjzzzwwwssskkkbbbXXXSSSRRRNNN```ssszzzppppppvvvmmmlllrrr}}}lllYYYTTTQQQTTTWWWUUUTTTTTTPPPQQQRRRTTTVVVVVVSSSQQQKKKJJJGGGDDDCCCEEEJJJOOOSSSUUUZZZ___bbbhhhwww~~~||||||}}}}}}{{{zzzyyywwwuuurrrpppooooooooonnnmmmllljjjhhhfffcccbbb___\\\YYYVVVUUUTTTRRRQQQLLLKKKJJJJJJKKKMMMOOOPPPWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMPPPSSSYYYgggtttuuu```^^^eeetttnnniiiffffff```___\\\XXXTTTPPPMMMKKKJJJHHHHHHLLLQQQVVVaaajjjnnnyyyooobbbWWWRRRQQQSSSPPPSSSVVVWWWXXX[[[aaafffooouuuwwwtttooolllfffaaa\\\ZZZVVVSSSSSSVVVYYY[[[]]]```ccchhhpppzzz~~~{{{qqqooollliiifffbbb\\\YYYPPPNNNLLLKKKJJJHHHEEECCC@@@???>>>>>>???BBBEEEGGGOOOYYYbbbeeeeeeeee```[[[OOOHHHDDDFFFGGGJJJXXXgggooommmllljjjcccZZZVVVVVVVVVjjj|||sssqqqxxxpppnnnttt~~~{{{dddYYYUUUTTTXXXZZZVVVSSSSSSQQQRRRTTTVVVXXXWWWSSSPPPHHHHHHFFFEEEDDDGGGLLLPPPTTTVVV[[[aaaeeemmm~~~}}}{{{|||}}}~~~}}}|||zzzxxxuuurrrpppooooooooommmmmmllljjjgggeeebbbaaa]]]ZZZWWWTTTSSSRRRQQQOOOMMMLLLLLLKKKMMMOOOQQQSSSYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSPPPQQQRRRRRRRRRQQQOOOOOOOOONNNNNNMMMLLLKKKJJJJJJMMMLLLNNNPPPSSSYYYffftttgggXXX[[[dddtttpppkkkffffff```___]]]YYYVVVSSSQQQOOOMMMJJJIIIMMMRRRWWWbbblllsss}}}xxxvvv}}}{{{~~~}}}tttggg[[[TTTRRRSSSQQQSSSUUUVVVWWW\\\ccciiiooouuuxxxuuurrrppplllgggaaa___[[[XXXWWWYYY]]]___ccceeehhhlllsss}}}~~~yyyuuulllkkkiiigggddd___YYYUUUOOONNNLLLKKKJJJHHHFFFCCC@@@???>>>>>>???BBBEEEGGGPPPZZZdddhhhgggddd^^^WWWMMMFFFCCCFFFGGGIIITTTccciiihhhjjjlllggg\\\WWWXXX[[[pppxxxtttzzzrrrpppuuuvvv___YYYVVVWWW[[[\\\WWWSSSRRRQQQRRRUUUXXXYYYWWWSSSOOOGGGGGGFFFFFFFFFIIIMMMQQQVVVWWW\\\bbbgggppp}}}|||zzz{{{}}}~~~~~~}}}zzzxxxtttqqqooonnnnnnooommmmmmkkkiiigggdddbbbaaa\\\YYYUUUSSSRRRQQQOOONNNPPPPPPOOOOOOQQQSSSVVVWWWZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUQQQRRRSSSSSSSSSRRRPPPOOOPPPOOONNNMMMLLLJJJIIIIIINNNMMMNNNPPPRRRXXXfffttt}}}sss___SSSYYYddd|||rrrqqqkkkfffeeeaaa___]]][[[XXXUUUSSSRRRNNNKKKJJJNNNRRRXXXcccmmmzzz}}}vvvrrrnnn}}}zzzwww{{{wwwjjj]]]UUURRRSSSRRRTTTUUUVVVWWW\\\eeekkknnntttxxxvvvtttssspppllleeebbb^^^[[[ZZZ\\\```bbbiiikkknnnrrrxxx{{{uuuqqqiiihhhgggfffccc]]]VVVQQQOOOMMMLLLKKKJJJIIIFFFDDDAAA@@@>>>>>>???BBBDDDFFFPPP[[[eeeiiihhhddd\\\TTTJJJDDDBBBFFFFFFGGGRRR```jjjiiilllpppjjj^^^WWWWWW\\\qqq}}}www~~~xxxvvv{{{}}}|||wwwkkk```YYYYYYYYYZZZ[[[YYYWWWTTTTTTVVVXXXYYYWWWTTTOOOLLLHHHEEEBBBBBBEEEKKKOOORRRZZZZZZ\\\```fffttt~~~|||~~~~~~}}}}}}|||||||||{{{|||xxxsssooonnnmmmllllllllljjjgggeeecccaaa^^^\\\\\\ZZZWWWTTTRRRPPPOOOOOOOOOOOOOOOPPPQQQSSSVVVWWWZZZZZZYYYXXXXXXXXXXXXYYYZZZWWWTTTTTTWWWYYYYYYWWWXXXVVVTTTTTTVVVVVVTTTRRRSSSSSSRRRQQQPPPPPPOOOOOOOOONNNLLLJJJJJJJJJKKKKKKKKKKKKMMMOOOQQQWWWhhhwwwuuucccYYYVVVTTTddd}}}ssskkkiiiiiidddeeebbb___]]]\\\[[[YYYWWWSSSNNNLLLNNNSSS\\\jjjvvvzzzpppooosssvvvyyysssooosss~~~xxxkkk___WWWTTTSSSTTTVVVYYY[[[]]]bbbjjjpppyyyzzzzzzyyy|||}}}wwwppphhhaaa```aaacccgggllluuuwww{{{}}}}}}wwwrrrnnniiiiiihhhddd^^^YYYUUUSSSNNNMMMLLLIIIGGGDDDCCCBBB@@@@@@>>><<<===@@@FFFKKKYYYaaahhhiiigggaaaWWWMMMJJJCCC???BBBGGGLLLXXXdddllllllpppsssoooeee]]]ZZZaaaoooyyysss{{{www{{{{{{xxxwwwqqqfff\\\YYYYYYZZZ[[[[[[YYYVVVSSSVVVXXXZZZ[[[YYYUUUPPPMMMHHHEEECCCCCCHHHNNNRRRUUU]]]]]]___dddkkkyyy{{{zzzyyyyyy|||~~~}}}~~~}}}}}}|||{{{{{{zzzzzzzzzvvvrrrooonnnnnnmmmkkkkkkiiifffdddcccaaa^^^\\\[[[ZZZWWWTTTQQQPPPOOOOOONNNNNNOOOPPPSSSVVVYYYZZZ]]]\\\[[[ZZZZZZZZZZZZZZZZZZVVVRRRQQQTTTWWWYYYYYY]]]ZZZXXXXXXZZZZZZXXXVVVRRRRRRRRRQQQQQQPPPPPPPPPLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLOOOQQQSSSYYYhhhxxxzzzppp___VVVTTTTTTfffyyyqqqjjjiiijjjeeedddbbb___]]]\\\[[[YYYWWWUUUQQQNNNOOOSSS]]]mmm|||xxxnnnmmmrrryyy~~~{{{qqqnnnnnnvvv|||oooaaaWWWRRRQQQSSSWWW[[[___bbbgggooouuu}}}zzzqqqjjjiiijjjlllqqqwww|||{{{uuupppmmmjjjiiigggccc^^^XXXUUUSSSNNNMMMKKKIIIFFFDDDBBBAAA======<<<<<<>>>CCCJJJOOOYYY```ggggggddd___TTTJJJFFFDDDDDDGGGJJJOOO[[[hhhwwwyyy~~~xxxjjjaaa___cccvvvwwwrrr{{{|||wwwsssrrrlllbbbYYYXXXYYY[[[[[[ZZZWWWTTTRRRXXX[[[]]]^^^\\\WWWQQQMMMGGGEEEDDDFFFKKKQQQWWWYYY``````ccciiipppwwwuuusssrrrtttyyy~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvtttqqqoooooonnnmmmkkkjjjhhheeedddcccaaa___]]]ZZZYYYVVVSSSQQQOOOOOOOOOMMMNNNOOOQQQTTTXXX[[[]]]______^^^^^^]]]\\\\\\[[[ZZZVVVQQQPPPRRRVVVZZZ\\\\\\ZZZXXXXXXXXXXXXWWWVVVSSSSSSSSSRRRQQQQQQPPPPPPKKKLLLMMMNNNNNNOOOOOOOOOMMMNNNQQQTTTUUU[[[iiixxxvvvmmm\\\TTTTTTVVVjjjsssnnniiiiiikkkgggcccaaa^^^\\\\\\[[[YYYXXXVVVSSSQQQQQQSSS]]]qqqwwwnnnooottt~~~{{{vvvqqqjjjkkkqqq~~~rrreeeZZZUUUSSSTTTYYY___dddhhhnnnuuu{{{}}}uuusssuuuxxx~~~|||xxxsssooolllhhhgggccc___ZZZUUURRRPPPMMMLLLJJJHHHFFFDDDBBBAAA<<<<<<<<<<<>>>>>???DDDKKKPPPZZZ```dddccc___YYYOOOFFFAAAEEEJJJMMMQQQ___wwwoooccccccjjjyyytttqqq|||tttoookkkfff___YYYVVVYYYZZZZZZWWWTTTSSSSSS\\\]]]___^^^[[[TTTMMMIIIDDDCCCDDDHHHOOOWWW\\\___``````eeennnyyy}}}xxxvvvvvvxxxzzz{{{xxx}}}~~~~~~}}}|||{{{yyyxxxvvvuuuuuurrrpppooooooppppppnnnllliiigggdddbbbaaa```]]][[[WWWVVVSSSQQQOOONNNMMMMMMNNNNNNOOOPPPSSSVVVYYYZZZaaabbbbbbbbbaaa___^^^]]]ZZZ[[[[[[\\\\\\]]]^^^___```___^^^\\\ZZZZZZZZZ[[[\\\[[[YYYWWWTTTQQQOOONNNPPPQQQRRRRRRRRRQQQOOONNNOOOPPPSSSVVVXXX^^^mmm|||xxxooo___UUUUUUZZZsssyyyllllllhhhhhhjjjgggcccaaa^^^^^^^^^^^^\\\[[[VVVUUUTTTSSSSSS\\\ppp|||vvvqqquuu|||}}}vvvpppiiibbb^^^dddlll{{{~~~uuukkkccc___^^^___dddkkkppptttyyy~~~}}}zzzvvvrrrpppiiiddd]]]XXXUUUQQQNNNKKKJJJIIIHHHFFFDDDBBBAAA@@@????????????AAAFFFMMMRRR[[[```cccaaa]]]XXXOOOFFFCCCGGGKKKOOO[[[rrrmmmbbbcccnnn}}}{{{xxxtttrrryyypppjjjeeeaaa[[[WWWVVVXXXYYYWWWTTTRRRTTTWWW^^^______]]]XXXRRRLLLHHHDDDDDDEEEJJJQQQYYY^^^aaaaaaaaafffqqq~~~|||zzzzzzzzz}}}xxxwww~~~~~~~~~|||{{{zzzyyyxxxwwwvvvuuusssqqqooooooppppppooonnniiigggdddbbbaaa___\\\YYYVVVUUURRRPPPNNNMMMMMMMMMNNNOOOOOOPPPSSSVVVXXXZZZaaabbbcccdddcccbbbaaa```^^^```bbbbbbaaa```aaaaaaaaaaaa___\\\ZZZYYY[[[]]]```___\\\YYYVVVSSSQQQOOOTTTTTTTTTSSSSSSRRRPPPPPPQQQQQQTTTWWWYYY```qqq{{{rrraaaWWWWWW\\\xxxsssiiikkkggggggiiifffdddbbb```______```___]]]XXXVVVUUUVVVVVV]]]mmm}}}~~~}}}{{{vvvsssxxx|||~~~|||tttlllfffbbb^^^\\\cccmmm~~~wwwmmmfffbbbbbbfffkkkqqqvvvzzz~~~zzzxxxwwwwwwxxx~~~}}}yyyuuussslllfff^^^XXXUUUSSSPPPMMMHHHHHHFFFEEECCCAAA@@@???;;;<<<===???BBBJJJRRRXXXZZZ___bbb___[[[VVVNNNGGGEEEIIIPPPZZZnnniiiaaadddqqq}}}xxxyyywwwtttttt~~~~~~}}}wwwnnngggbbb]]]YYYUUUUUUWWWXXXUUUQQQQQQVVVZZZbbbaaa___\\\WWWQQQKKKHHHFFFFFFGGGLLLTTT\\\aaacccddddddjjjvvvzzzzzz}}}{{{zzz{{{{{{zzzyyyxxxxxxwwwwwwvvvssspppnnnooopppppppppjjjhhhdddbbb```]]]ZZZWWWUUUTTTQQQOOOMMMMMMLLLMMMNNNNNNOOOQQQTTTXXX[[[]]]bbbccceeefffgggfffdddcccccceeefffeeebbbaaaccceeebbbbbbaaa]]]ZZZYYY\\\^^^```___]]][[[YYYVVVUUUTTTUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUXXX[[[dddwwwwwwfff\\\\\\ccckkkdddhhhffffffhhheeedddcccaaa```aaaaaaaaa```ZZZXXXWWWYYY[[[___jjjuuu~~~zzzwww~~~~~~~~~{{{tttjjjbbb______``````eeepppyyypppkkkiiijjjkkkooouuu{{{xxxuuupppkkkiiijjjnnnqqqwwwxxxzzz|||}}}|||{{{{{{zzz{{{wwwtttmmmeee\\\VVVTTTRRROOOKKKGGGGGGFFFDDDBBBAAA@@@???;;;<<<===???CCCKKKTTTZZZXXX]]]___\\\XXXUUUMMMFFFFFFMMMXXXlllsssaaa^^^ccctttuuuuuuxxxuuusssttt~~~{{{zzz}}}wwwooogggaaa]]]YYYVVVUUUWWWWWWSSSPPPQQQWWW\\\dddccc```[[[VVVPPPLLLIIIHHHHHHIIIOOOVVV]]]bbbeeeggggggmmmyyy|||~~~~~~{{{yyywwwzzzzzzzzzyyyyyyxxxxxxxxxxxxtttpppnnnooopppqqqqqqkkkhhheeebbb___\\\YYYVVVTTTSSSQQQOOOMMMLLLLLLLLLMMMMMMOOORRRVVVZZZ^^^```cccdddfffhhhiiihhhgggfffggghhhgggdddaaaaaadddhhhhhhhhhgggccc___^^^aaaddd______]]]\\\[[[YYYXXXXXXTTTSSSSSSRRRSSSUUUVVVWWWWWWVVVWWWYYY]]]ggg{{{|||lllbbbccckkkyyyfffaaafffeeeeeehhheeeeeecccaaaaaabbbcccbbbaaa\\\YYYYYY\\\^^^aaaiiiqqquuuwwwxxxyyyzzz|||}}}}}}uuunnnccc\\\ZZZ^^^bbbeeeiiissszzzssspppqqqsssnnnrrrxxx~~~{{{ppplllgggaaa___bbbggglllqqqrrrtttvvvwwwvvvuuutttuuu}}}{{{wwwuuujjjbbbXXXRRRPPPOOOKKKHHHGGGFFFEEEDDDBBBAAA??????>>>??????@@@CCCJJJRRRWWWVVV[[[]]]ZZZVVVSSSLLLEEEFFFOOO```zzz}}}hhhZZZZZZaaavvv}}}qqqtttxxxuuurrrtttyyyvvv{{{vvvmmmddd]]]YYYXXXXXXSSSTTTTTTRRRQQQSSSWWW[[[```^^^\\\ZZZVVVQQQJJJFFFDDDHHHNNNSSSWWW\\\```cccbbbiiittt}}}{{{}}}{{{xxxwwwwwwxxxyyy~~~|||{{{xxxwwwuuuuuutttwwwuuurrrnnnllljjjiiiiiigggeeecccaaa```]]]ZZZWWWSSSQQQNNNKKKIIIIIIIIIIIIJJJMMMQQQTTTWWW[[[```ccccccdddfffhhhiiiiiihhhhhhjjjiiigggeeeeeefffhhhjjjgggffffffeeedddbbbaaa```^^^\\\ZZZYYYXXXWWWXXXXXXXXXWWWUUUTTTUUUWWWWWWWWWUUUVVVXXX[[[^^^iii~~~pppppp___}}}nnniiicccaaaccceeefffeeeeeeccc___^^^^^^^^^]]]\\\\\\\\\]]]^^^```aaabbbbbbdddlllrrrqqqrrrzzz}}}wwwkkkeee^^^[[[\\\```bbbbbbhhhuuu|||zzzzzzxxxtttqqqqqqttt{{{qqqjjjfffaaa^^^]]][[[ZZZ^^^eeeiiikkkmmmnnnmmmlllmmmmmmrrrvvv{{{|||vvvpppfffaaaZZZTTTOOOLLLJJJHHHGGGEEEBBB@@@>>>>>>??????======>>>AAAFFFLLLRRRUUUUUUXXXZZZYYYTTTNNNIIIGGGKKKPPPaaaxxxnnnccc[[[___iii}}}vvvvvvwwwuuusssssszzzwwwwwwrrriii___XXXTTTSSSSSSSSSTTTTTTRRRQQQRRRVVVYYY]]]\\\ZZZYYYVVVQQQKKKFFFEEEIIIOOOTTTXXX]]]bbbeeegggooo{{{{{{zzz}}}|||zzzxxxwwwwwwxxxyyy{{{zzzyyywwwuuutttsssrrrsssrrrooommmkkkjjjjjjiiigggdddbbb```___]]]YYYWWWSSSQQQNNNKKKIIIIIIIIIJJJJJJMMMQQQTTTWWWZZZ___bbbbbbccceeeggghhhiiihhhhhhkkkiiigggfffeeefffhhhjjjiiiiiiiiihhhgggdddbbbaaa^^^]]][[[ZZZYYYXXXYYYYYYXXXVVVUUUUUUUUUVVVWWWWWWXXXXXX[[[^^^bbbooosssxxxnnn}}}~~~kkkgggcccbbbdddffffffeeeeeebbb```^^^______^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ccciiikkkpppyyyxxxsssjjjeee___]]]^^^aaacccdddjjjuuu}}}yyyxxxyyyyyywwwtttsssvvv}}}wwwkkkeee```\\\ZZZZZZXXXWWW[[[aaacccfffiiijjjjjjjjjkkklllqqqvvv|||{{{tttooofffaaaZZZSSSOOOLLLIIIGGGFFFEEEBBB@@@>>>>>>????????????@@@BBBGGGMMMRRRVVVWWWYYYZZZYYYUUUPPPLLLJJJKKKPPPaaa~~~zzzkkkccc\\\ZZZeeessszzzttttttvvvtttrrrrrr{{{wwwuuuooofff\\\UUUQQQPPPPPPTTTTTTSSSRRRPPPQQQTTTVVVZZZYYYXXXWWWUUUQQQKKKGGGFFFJJJPPPUUUZZZ^^^cccfffgggqqq~~~|||www{{{|||{{{yyyxxxwwwxxxyyyyyyyyyxxxwwwuuutttrrrqqqqqqpppooommmllljjjjjjiiiiiifffdddaaa___]]][[[XXXVVVRRRQQQNNNKKKJJJIIIJJJJJJJJJMMMQQQTTTVVVYYY]]]```aaabbbdddggghhhiiiiiiiiikkkjjjhhhgggfffggghhhiiikkkkkklllllljjjgggcccaaa___^^^]]]\\\[[[ZZZZZZYYYWWWWWWVVVUUUUUUVVVWWWWWWWWWVVVXXX[[[aaaooovvvvvvwwwjjjfffccccccfffggggggeeeeeeccc````````````___^^^______]]][[[YYYWWWVVVUUUSSSYYY```fffooo{{{wwwrrrjjjgggcccaaaaaacccdddeeekkkttt~~~|||xxxttttttvvvyyyyyyxxxrrrvvv}}}yyynnnddd```ZZZWWWVVVWWWVVVTTTXXX]]]aaadddgggiiiiiijjjkkklllqqqvvv}}}}}}xxxrrrmmmeee```YYYRRRNNNJJJGGGEEEFFFDDDBBB@@@????????????@@@@@@BBBEEEJJJOOOUUUXXXZZZ[[[\\\ZZZVVVQQQNNNMMMLLLQQQaaa||||||nnn```YYYUUUZZZkkk~~~}}}uuupppqqqsssrrrqqqrrr}}}xxxwwwqqqfff\\\TTTPPPPPPPPPTTTSSSRRRQQQQQQQQQSSSTTTWWWWWWVVVVVVUUUQQQLLLIIIGGGKKKQQQVVVZZZ___cccfffhhhsss~~~zzzvvv~~~||||||{{{zzzyyyzzzzzzzzzwwwwwwvvvuuutttrrrqqqppppppooonnnlllkkkiiihhhhhheeeccc___]]]\\\ZZZWWWUUUQQQPPPMMMKKKJJJJJJKKKKKKKKKNNNQQQTTTVVVYYY\\\^^^```aaadddfffiiijjjjjjjjjlllkkkjjjiiihhhgggggggggkkklllmmmnnnlllhhhcccaaa``````______^^^]]][[[ZZZWWWWWWXXXWWWVVVVVVWWWXXXXXXWWWWWWYYY```pppyyy{{{tttpppkkkeeeccceeeggggggfffeeedddbbbbbbccccccbbb```bbbaaa___]]]ZZZWWWUUUTTTRRRWWW]]]dddqqq~~~|||||||||xxxpppnnnjjjfffddddddddddddiiippp{{{{{{{{{~~~wwwsssoooooorrrvvvxxxwwwooottt{{{xxxooofff___]]]VVVTTTTTTWWWVVVUUUYYY^^^eeegggkkklllmmmmmmnnnooorrrxxx~~~}}}{{{yyytttnnnjjjddd___XXXQQQMMMIIIFFFDDDEEEDDDBBBAAA@@@????????????@@@DDDIIIOOOUUUZZZ]]]______^^^ZZZUUUPPPNNNMMMLLLSSSddd{{{}}}vvvhhh\\\VVVTTTZZZnnnvvvppplllnnnoooooooooqqq~~~yyyxxxrrrggg\\\TTTPPPOOOPPPRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUURRRMMMJJJGGGKKKQQQVVV[[[___dddgggnnnzzz|||yyyxxx~~~}}}}}}||||||||||||wwwwwwwwwvvvuuusssrrrqqqrrrqqqpppnnnkkkiiigggfffdddaaa^^^[[[ZZZXXXVVVTTTPPPOOOMMMKKKJJJJJJKKKLLLLLLOOOSSSUUUWWWXXX[[[\\\___aaadddgggjjjkkklllllllllllllllkkkiiihhhgggfffiiijjjllllllkkkgggccc```aaaaaabbbbbbaaa___]]][[[WWWYYYZZZZZZXXXWWWXXXYYY^^^\\\\\\]]]ddduuu|||rrrxxxqqqhhhcccdddfffggggggeeedddcccdddeeeeeedddbbbaaa```^^^\\\ZZZXXXVVVVVVTTTWWW\\\dddqqq~~~yyyyyyyyywwwqqqkkkfffcccbbbbbbeeelllvvvxxxvvvwwwrrrnnnjjjiiimmmqqqsssrrrnnnsss{{{zzzoooiiibbb]]]\\\VVVUUUVVVYYYZZZYYY]]]cccjjjllloooqqqqqqqqqrrrsssvvv{{{~~~|||zzzyyywwwuuupppkkkgggbbb]]]VVVPPPKKKHHHFFFDDDDDDCCCBBBAAA@@@?????????===AAAGGGNNNVVV\\\```cccdddccc```ZZZSSSNNNLLLLLLMMMVVVggg|||xxxnnncccZZZVVVUUU[[[pppxxxqqqllliiikkklllkkkmmmqqq{{{xxxqqqfffZZZRRRNNNMMMNNNPPPOOOOOOQQQTTTVVVWWWWWWUUUUUUUUUUUUUUURRRNNNKKKIIIMMMSSSXXX]]]aaafffiiisss~~~xxxxxxxxx{{{~~~}}}|||{{{wwwwwwxxxxxxwwwuuusssqqqrrrrrrpppnnnkkkhhhfffdddddd```\\\YYYXXXWWWUUUTTTPPPNNNLLLKKKJJJKKKLLLMMMNNNQQQUUUWWWXXXYYYZZZ[[[___aaadddhhhkkkmmmnnnooommmmmmmmmmmmkkkiiifffeeeggghhhiiijjjhhhfffbbb```aaacccdddeeedddaaa^^^\\\WWWZZZ]]]\\\ZZZXXXYYY[[[^^^]]]]]]___fffwwwvvvzzzsssjjjddddddeeeffffffcccccccccdddeeefffdddbbb^^^^^^]]][[[ZZZXXXWWWVVVUUUXXX\\\cccnnn{{{xxxzzz}}}vvvmmmeee```^^^___ccciiisss~~~yyyrrrooonnnkkkgggddddddhhhlllmmmlllnnnuuu}}}pppiiieee```\\\ZZZXXXVVVWWWZZZ\\\]]]ccciiilllnnnrrrttttttuuuvvvwww|||~~~yyywwwuuusssqqqmmmgggddd___ZZZSSSNNNJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@??????===CCCLLLUUU]]]bbbeeeffffffddd___XXXQQQLLLKKKLLLOOOXXXiii}}}vvvggg___XXXVVVWWW^^^uuusssnnnjjjhhhiiiiiiiiikkkooo}}}zzzrrrfffZZZQQQMMMMMMNNNNNNMMMNNNQQQVVVZZZ[[[ZZZVVVUUUUUUVVVUUUSSSNNNKKKLLLPPPVVV[[[___dddhhhlllyyy~~~xxxttttttwww}}}~~~|||zzzyyyvvvwwwxxxxxxwwwuuusssqqqoooooonnnmmmkkkhhheeedddccc```[[[XXXWWWVVVTTTSSSOOONNNLLLKKKJJJKKKMMMNNNPPPSSSVVVYYYYYYYYYZZZ[[[___aaaeeeiiillloooqqqqqqmmmnnnnnnnnnllliiifffdddfffggggggggggggeeecccbbbbbbdddfffgggfffccc___]]]XXX\\\______[[[YYY[[[]]]\\\[[[\\\```hhh{{{xxxvvvpppiiifffeeefffdddbbb`````````bbbddddddbbb``````___^^^]]][[[ZZZYYYXXXUUUZZZ^^^cccmmmzzz}}}wwwlllbbb\\\[[[]]]cccjjjttt~~~zzztttmmmiiifffdddbbb___^^^```eeehhhiiihhhlllttt}}}~~~|||}}}sssgggcccbbb^^^ZZZXXXXXXVVVVVVZZZ\\\___fffmmmlllooossswwwyyy{{{}}}~~~{{{wwwuuurrrpppnnnjjjeeeaaa\\\WWWQQQMMMJJJHHHFFFEEEBBBBBBBBBBBBAAA@@@??????@@@GGGQQQ\\\cccffffffeeedddaaa\\\UUUNNNKKKLLLMMMOOOYYYjjj{{{|||sssjjjaaa[[[YYYYYYbbbzzzqqqlllhhhggghhhhhhgggiiinnn~~~|||ttthhh[[[SSSOOONNNOOOLLLLLLMMMQQQXXX\\\]]]\\\WWWVVVVVVVVVVVVSSSOOOKKKNNNRRRXXX]]]bbbfffkkknnn|||wwwuuutttqqqvvv~~~}}}{{{yyyxxxuuuvvvwwwwwwvvvtttrrrppplllllllllkkkjjjhhhfffdddccc___[[[WWWVVVUUUTTTSSSOOOMMMLLLJJJJJJKKKMMMNNNQQQTTTXXXZZZZZZZZZZZZ[[[___aaaeeejjjmmmppprrrsssmmmnnnoooooommmiiifffcccfffffffffffffffeeeeeedddccceeegggiiigggddd```]]]YYY]]]aaa```]]]ZZZ\\\_________aaafffoooxxxssspppllliiiggghhhfffbbb___^^^]]]^^^```bbbbbb```___dddcccbbb```^^^\\\[[[ZZZWWW\\\```eeennn{{{~~~vvvjjj___ZZZZZZ\\\eeekkkuuu{{{qqqiiicccaaa___^^^\\\ZZZZZZ]]]cccggggggfffiiirrr{{{~~~zzzvvvvvvxxxrrrwww{{{~~~uuujjj```___```\\\XXXUUUXXXUUUUUUYYY[[[___fffooolllpppuuuzzz}}}{{{wwwuuusssqqqnnnlllhhhddd```ZZZVVVPPPLLLJJJHHHGGGFFFBBBBBBBBBBBBAAAAAA@@@???CCCJJJUUU```ggghhhfffcccaaa^^^YYYSSSMMMLLLMMMOOOPPPYYYiiiyyyxxxppprrriii```\\\[[[ddd~~~|||qqqkkkhhhggghhhgggeeeiiinnn|||ssseeeYYYRRROOONNNNNNLLLLLLNNNSSSZZZ______^^^YYYYYYXXXVVVTTTRRRQQQQQQQQQTTTYYY\\\\\\^^^kkkxxxxxxqqqnnnpppuuuxxx~~~|||{{{yyyxxxvvvuuuttttttssspppnnnllllllllljjjhhhffffffgggaaa^^^YYYVVVTTTSSSRRRQQQPPPPPPNNNLLLJJJLLLPPPSSSVVVVVVVVVVVVWWWYYY[[[\\\___bbbggglllnnnnnnlllkkkiiilllooorrrpppkkkeeeaaa```aaadddgggjjjjjjhhheeefffhhhjjjjjjfffaaa]]][[[]]]]]]]]]]]]\\\[[[ZZZYYYWWW]]]ccchhhsss}}}qqqhhhnnniiigggkkklllfff___[[[]]]^^^___^^^^^^```bbbeeehhhgggeeecccaaa^^^[[[ZZZ```]]]\\\bbbooo}}}zzznnnfff^^^XXXXXX\\\ccclllwww|||rrreee^^^\\\\\\[[[YYY\\\\\\\\\^^^aaaeeeiiilllnnnpppssssssqqqmmmhhhdddbbbcccggglllrrrwww|||~~~}}}}}}jjjeee___]]]^^^^^^\\\XXXUUUXXXZZZYYYZZZ___fffiiiiiinnnwww~~~zzzuuutttsssqqqmmmggg```[[[VVVSSSOOOLLLJJJIIIGGGEEEGGGDDDAAA???@@@AAABBBBBBBBBJJJVVVaaaggghhhfffccc\\\[[[WWWQQQLLLKKKJJJIIIOOOZZZhhhrrrwwwyyyzzzyyytttiii]]]YYY]]]iii||||||pppiiigggeeeddddddgggjjjlll{{{rrrdddXXXRRRPPPOOONNNLLLKKKMMMRRRZZZ^^^___^^^ZZZYYYXXXWWWUUUTTTRRRRRRRRRTTTXXX\\\\\\```mmm||||||ssslllmmmrrr}}}~~~~~~|||zzzyyywwwvvvtttttttttssspppnnnllllllkkkiiigggeeedddddd```\\\XXXUUUSSSRRRQQQPPPNNNNNNLLLKKKJJJLLLPPPSSSUUUUUUUUUUUUVVVXXXZZZ\\\___bbbgggkkkmmmmmmkkkjjjjjjllloooqqqooojjjddd`````````bbbeeehhhjjjiiiggghhhiiijjjhhhddd___]]][[[]]]]]]]]]^^^]]]\\\[[[[[[ZZZ___dddjjjvvv~~~ooohhhkkkfffeeeiiikkkfff```]]]]]]^^^_________```dddfffiiihhhgggeeecccaaa^^^]]]```^^^^^^ffftttyyyvvvkkkccc\\\WWWYYY]]]```kkkxxxoooggg^^^YYYYYYZZZZZZYYY]]]^^^```cccfffjjjnnnpppqqqrrrsssrrrnnniiibbb___XXXZZZ\\\___cccgggkkklllppppppssswwwxxxyyy|||oooddd___ZZZYYY[[[\\\ZZZWWWVVVXXXZZZZZZ\\\```fffjjjmmmsss||||||xxxuuutttrrrooolllfff___ZZZVVVRRRNNNKKKIIIHHHGGGEEEFFFCCC@@@>>>???@@@BBBBBBFFFMMMXXXaaaffffffcccaaa\\\YYYTTTPPPMMMNNNOOOOOOQQQ]]]kkkuuu|||xxxlll```^^^cccmmm{{{}}}oooggggggffffffggghhhiiiiiiyyyooobbbXXXSSSRRRQQQOOOKKKKKKLLLRRRYYY^^^___^^^ZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUXXX[[[]]]cccrrrzzzpppjjjoooxxx~~~~~~~~~}}}|||zzzyyyvvvuuutttssssssrrrpppnnnlllkkkjjjgggeeecccaaa```]]]ZZZVVVSSSRRRQQQOOONNNLLLLLLKKKJJJJJJKKKOOOSSSTTTTTTSSSTTTUUUXXXZZZ[[[___bbbfffjjjlllllljjjiiilllnnnppppppmmmhhhbbb^^^```______bbbfffiiijjjiiikkkkkkjjjfffbbb^^^\\\\\\\\\]]]^^^___```______^^^^^^bbbfffmmm|||~~~zzzkkkhhhgggccccccgggiiieee```___\\\]]]______```bbbeeehhhjjjjjjiiihhhfffdddbbbaaaaaa___bbblll{{{|||~~~{{{vvvuuuiiibbb\\\YYY\\\bbbcccpppxxxrrrbbb]]]XXXVVVXXX[[[]]]\\\```bbbfffkkkooorrrtttuuuttttttsssooojjjccc\\\WWWUUUUUUVVVXXXZZZ\\\^^^^^^bbbbbbeeeiiikkkmmmuuu~~~{{{lllaaa]]]ZZZWWWXXXZZZ[[[ZZZXXXXXXYYY[[[]]]___bbbggglllrrrzzzzzzvvvtttrrrooolllhhhccc\\\XXXUUUQQQLLLIIIHHHGGGGGGFFFDDDBBB???======???BBBCCCLLLRRR\\\bbbdddbbb^^^]]]XXXTTTOOOLLLLLLNNNOOOPPPVVVcccrrr}}}wwwkkk``````hhhsss~~~~~~qqqhhhhhhiiiiiiiiihhhgggfffwwwmmm```XXXUUUTTTSSSQQQLLLLLLMMMSSSZZZ^^^___^^^YYYYYYYYYXXXWWWWWWVVVVVVVVVUUUWWWZZZ^^^gggyyysssmmmttt}}}~~~~~~~~~}}}{{{yyyxxxuuutttrrrrrrrrrrrrooommmnnnllliiigggeeebbb```^^^ZZZXXXTTTRRRQQQOOOMMMLLLLLLLLLKKKJJJIIIJJJMMMPPPRRRRRRRRRSSSUUUWWWYYY[[[```bbbfffiiikkklllkkkjjjooopppqqqpppmmmhhhbbb______^^^]]]___ccchhhjjjlllmmmllliiiddd___\\\\\\]]]]]]^^^```bbbcccccccccbbbaaacccgggppp|||uuuiiihhheeebbbbbbfffgggccc___^^^\\\^^^___```aaacccgggjjjkkkkkkjjjiiihhhgggeeedddbbbbbbfffqqq~~~||||||vvvjjjccc^^^]]]bbbiiiooo}}}yyymmmfff]]][[[XXXYYY\\\```bbbccceeehhhmmmrrrvvvxxxxxxwwwuuutttqqqllleee^^^WWWSSSSSSTTTUUUVVVWWWWWWXXXXXX[[[[[[]]]aaacccfffoooxxxyyytttooofff___\\\ZZZYYYZZZ\\\]]]\\\ZZZ[[[ZZZ\\\```ccceeejjjnnnxxx~~~yyyuuurrrppplllhhhddd___YYYUUUSSSOOOJJJGGGFFFFFFFFFFFFBBBAAA???===<<>>????????????CCCLLLRRR^^^dddhhhggg```ZZZXXXXXXWWWUUUVVVXXXVVVSSS[[[gggddd\\\WWW^^^kkkxxx}}}}}}}}}{{{wwwqqqlllgggffffffggg|||pppeeeZZZVVVYYY[[[YYYUUUQQQOOOOOORRRWWWZZZYYYWWWUUUUUUVVVWWWXXXXXXYYYYYYWWWUUUWWW^^^hhhvvvwwwyyy{{{|||||||||{{{yyywwwvvvqqqpppooooooppppppnnnlllmmmiiidddcccdddccc___[[[VVVTTTRRRQQQPPPOOOLLLIIIIIIJJJKKKKKKKKKLLLOOOQQQRRRRRRRRRSSSUUUXXX[[[\\\YYY\\\___dddhhhjjjllllllkkkkkkkkkkkkjjjhhhfffeeeaaa___^^^___cccgggkkklllkkkjjjgggbbb^^^\\\]]]___]]]___bbbeeegggfffdddcccaaabbbiiizzz~~~rrrsssuuujjjfffbbbaaaaaadddccc______aaaaaabbbccccccccceeehhhkkknnnnnnmmmllljjjiiigggffffffjjjnnnmmmjjjiiilllppprrrwwwzzzxxxuuuyyy|||vvvvvvzzzzzzwwwxxx|||xxxmmmiiijjjrrryyymmmfffbbb]]]\\\\\\\\\^^^bbbhhhkkkqqquuu{{{|||xxxqqqiii```XXXRRRNNNNNNOOORRRTTTUUUUUUTTTSSSRRRPPPRRRWWW\\\cccppp||||||lllbbb]]]VVVVVVVVVUUUTTTSSSSSSTTTVVVZZZ___dddhhhiiijjjkkkggg```bbblllsssqqqsssyyy}}}}}}~~~yyyqqqkkkeeeaaa[[[WWWTTTRRROOOMMMJJJHHHGGGFFFFFFFFFCCCAAA===???@@@@@@AAAGGGQQQXXXaaagggkkkiiiaaaZZZYYYZZZUUURRRTTTXXXUUUWWWiii~~~ttt^^^[[[^^^hhhttt{{{xxxxxxwwwvvvssspppllliiigggffffff}}}ooodddYYYVVVZZZ\\\ZZZVVVPPPOOONNNQQQUUUWWWVVVSSSTTTTTTUUUVVVWWWXXXYYYZZZWWWUUUWWW___jjjxxx{{{{{{~~~~~~{{{|||||||||{{{yyywwwvvvpppooonnnooopppooommmkkkkkkgggbbbbbbcccbbb^^^ZZZUUUTTTRRRQQQPPPOOOLLLIIIFFFHHHJJJKKKLLLNNNRRRTTTRRRRRRRRRTTTVVVYYY[[[]]]VVVYYY]]]aaafffiiikkklllhhhhhhhhhhhhhhhgggffffffbbb```___```ccchhhjjjllljjjiiifffbbb^^^]]]]]]___[[[]]]aaadddeeedddbbbaaaaaaccckkk|||qqqiiinnnvvvjjjddd```___aaadddccc```aaaeeebbbcccddddddccceeehhhjjjpppoooooommmllljjjhhhggggggllloookkkccc```eeekkkrrrwww{{{xxxtttyyy~~~yyyxxxzzz~~~xxxssstttxxx|||zzzqqqnnnrrr|||wwwkkkddd```]]]]]]\\\]]]___dddjjjoooqqquuu|||{{{sssiii___WWWPPPMMMLLLNNNPPPQQQRRRQQQPPPOOOPPPOOORRRXXX^^^ggguuuyyyfffZZZSSSPPPKKKOOOSSSTTTTTTSSSUUUVVVVVV[[[bbbiiinnnppprrrsssiiibbbcccooouuusssuuu{{{~~~|||}}}}}}vvvnnnhhhbbb^^^YYYTTTRRRPPPNNNMMMHHHGGGFFFGGGGGGFFFCCC@@@===???AAAAAACCCIIITTT\\\ccchhhmmmjjjaaa[[[ZZZ\\\YYYWWWYYY\\\[[[aaa{{{fffXXXZZZbbbqqq~~~vvvvvvuuuqqqoooooonnnlllkkkhhhgggeee}}}nnnddd]]]\\\]]]ZZZWWWVVVNNNOOOOOOPPPQQQQQQRRRRRRQQQRRRSSSUUUWWWYYYZZZ[[[[[[VVVVVV^^^kkkzzz~~~zzz{{{|||{{{|||~~~zzz{{{{{{zzzxxxwwwwwwxxxqqqqqqqqqppppppnnnmmmllleeedddccccccbbb```[[[XXXUUUSSSQQQPPPPPPOOOMMMKKKLLLKKKIIIIIIJJJMMMPPPSSSTTTUUUWWWYYYZZZ[[[\\\\\\SSSVVVZZZ___dddggghhhiiieeefffffffffgggggghhhhhhaaa```___aaaeeeiiikkklllllllllkkkfff___ZZZZZZ[[[^^^bbbfffgggeeebbb___^^^___cccmmmfff___qqqrrrkkkkkkcccbbbaaaaaaaaabbbcccdddgggfffdddcccdddgggjjjmmmmmmppprrrrrrpppmmmkkkjjjhhhhhhjjjjjjfffcccfffmmmssszzz|||~~~~~~~~~zzzxxxxxxyyy~~~~~~yyymmmqqqzzz}}}qqqhhhaaa^^^\\\[[[[[[]]]```eeejjjnnntttzzzyyylllccc[[[SSSOOOPPPQQQRRRSSSSSSQQQOOOOOOPPPPPPRRRTTTXXX```mmm|||wwwfffZZZQQQMMMMMMGGGMMMQQQQQQSSSWWWYYYXXXZZZ[[[aaalllwww}}}}}}zzzlllkkkjjjjjjiiilllwww~~~{{{zzz}}}~~~~~~~~~~~~{{{tttkkkeee___[[[UUUPPPMMMKKKHHHFFFGGGGGGFFFEEECCCAAA???>>>???>>>===???FFFPPPZZZ```mmmllljjjhhheeeaaa___]]]___XXXVVVZZZ___mmmooo\\\TTTYYYhhh~~~}}}pppllllllhhhhhhgggfffeeecccbbbaaa```~~~mmmddd\\\\\\]]]ZZZWWWWWWQQQPPPOOOOOONNNMMMMMMMMMQQQQQQSSSTTTVVVXXXYYYZZZ]]]XXXXXX```lllyyy~~~~~~|||{{{{{{}}}xxxyyyyyyxxxvvvuuuuuuvvvrrrrrrqqqpppooommmlllkkkdddcccbbbaaa```]]]YYYVVVRRRPPPNNNMMMMMMLLLJJJHHHJJJJJJIIIIIIKKKNNNQQQSSSUUUUUUVVVWWWXXXXXXXXXXXXTTTVVVZZZ___ccceeeffffffeeeeeefffgggggggggffffffbbbaaabbbdddhhhkkkllllllkkklllkkkfff___[[[[[[]]]```cccggghhhfffccc```___```eeeqqqsss^^^^^^tttuuukkkfffaaaaaa`````````aaacccdddeeedddcccbbbdddfffiiikkkllloooqqqrrrpppmmmkkkkkklllkkklllkkkgggcccfffmmmtttzzz{{{qqqvvvxxxnnngggaaa___\\\[[[[[[\\\___dddiiillluuu|||wwwiii```XXXPPPNNNOOOOOOPPPRRRQQQPPPOOOOOOPPPQQQSSSWWW[[[dddqqqxxxeeeYYYRRRMMMLLLNNNIIIQQQVVVUUUSSSVVVXXXWWWZZZ^^^fffrrr}}}~~~zzzpppllljjjkkklllppp{{{~~~}}}zzzwwwvvvxxxzzz~~~zzzsssjjjddd]]]YYYTTTPPPMMMKKKJJJHHHHHHGGGFFFEEECCCAAA@@@???@@@??????BBBIIISSS]]]dddjjjjjjjjjjjjhhhgggeeedddgggccc___bbbjjjxxxggg[[[YYYaaassswwwmmmjjjjjjfffffffffeeedddcccaaaaaa```~~~mmmddd\\\[[[\\\ZZZXXXXXXQQQPPPOOONNNMMMMMMMMMNNNRRRSSSTTTUUUWWWXXXYYYZZZ^^^ZZZ[[[ccclllwww|||zzzxxxzzz{{{{{{zzzyyyyyyzzzuuuvvvwwwvvvtttsssssstttssssssrrrpppnnnllljjjiiidddbbb```___]]]ZZZVVVSSSOOONNNLLLKKKKKKKKKIIIGGGIIIIIIIIIJJJLLLOOOSSSUUUWWWWWWXXXXXXXXXWWWWWWVVVVVVXXX\\\___bbbcccccccccdddeeeggghhhgggfffdddcccbbbbbbdddhhhlllmmmmmmkkkjjjkkkjjjfff```\\\]]]^^^bbbeeehhhiiigggdddaaa```bbbhhhvvvrrrdddYYY```yyy~~~zzzmmmccc____________```bbbcccdddbbbbbbbbbccceeefffhhhiiikkknnnqqqrrrpppnnnmmmmmmqqqooommmkkkgggcccffflllsssxxx~~~xxx~~~}}}xxxqqqjjjeeeaaa___\\\[[[ZZZ[[[^^^bbbgggjjjttt|||}}}qqqddd[[[SSSMMMLLLNNNMMMNNNPPPOOONNNNNNOOOPPPRRRUUUZZZ```iiiwwwnnnaaaSSSMMMJJJIIIJJJNNNPPPYYY___\\\WWWWWWXXXYYY[[[aaakkkxxx{{{tttnnnkkknnnrrrxxx{{{yyyxxxyyy{{{~~~yyyrrrhhhbbbZZZVVVRRRNNNMMMLLLJJJIIIHHHGGGFFFEEECCCAAA@@@???@@@@@@BBBGGGOOOYYYbbbhhhiiijjjkkkmmmnnnnnnmmmmmmiiihhhcccbbbqqqttthhh___ZZZ]]]jjjvvvqqqkkkiiijjjfffdddccccccbbbaaa`````````nnnddd[[[ZZZ[[[ZZZYYYZZZPPPOOONNNMMMNNNPPPRRRTTTUUUUUUVVVWWWXXXZZZZZZ[[[]]]ZZZ\\\ccckkkttt}}}yyyuuutttrrrtttvvvwwwvvvuuuuuuvvvtttuuuuuutttsssrrrrrrsssttttttrrrpppmmmjjjhhhfffeeebbb```^^^[[[XXXTTTQQQOOOMMMLLLKKKKKKKKKIIIGGGGGGHHHHHHJJJMMMPPPTTTVVVXXXYYYYYYZZZZZZZZZZZZYYYZZZ\\\___aaabbbbbbbbbaaaccceeefffhhhgggeeebbb```aaacccfffjjjmmmmmmjjjhhhggghhhhhhddd___]]]^^^```dddgggjjjjjjhhheeeccccccccclll}}}lllbbb\\\fffyyypppggg______```aaabbbcccdddeeeaaabbbccceeefffggghhhhhhkkknnnqqqrrrqqqpppoooooossspppllljjjfffaaaccciiipppuuu{{{}}}}}}vvvsssoookkkfffcccaaa___\\\[[[ZZZ[[[]]]aaaeeehhhooowww~~~vvvkkk^^^VVVPPPKKKKKKNNNLLLMMMNNNNNNMMMMMMOOOQQQRRRVVV\\\cccmmm{{{xxx```VVVLLLHHHGGGGGGJJJOOOXXXbbbiiiddd\\\ZZZ[[[]]]]]]cccmmmyyy|||uuupppnnnttt{{{~~~|||{{{{{{|||}}}|||wwwooofff```YYYVVVQQQNNNLLLKKKIIIHHHGGGGGGEEEDDDBBBAAA@@@@@@???AAAEEELLLUUU^^^gggkkkkkkllloooqqqssssssssssssiiijjjdddbbbwww}}}mmmbbb\\\ZZZ^^^pppqqqooojjjiiiiiidddaaaaaa````````````______pppeee[[[YYYZZZYYYYYYZZZQQQPPPMMMLLLMMMOOORRRUUUVVVVVVVVVWWWXXXYYYYYYZZZ[[[ZZZ]]]dddkkkrrr~~~{{{xxxssspppqqqmmmoooqqqqqqqqqpppqqqrrrssstttuuuuuusssrrrssstttuuutttrrrpppllliiifffeeeeeeccc___]]]ZZZWWWSSSPPPMMMLLLJJJJJJJJJJJJHHHGGGGGGGGGIIIKKKNNNQQQTTTVVVUUUVVVXXXZZZ[[[\\\]]]]]]___```bbbcccdddcccaaa```bbbccceeegggfffdddaaa___```bbbeeeiiikkkjjjfffbbbbbbddddddbbb^^^\\\^^^```eeegggjjjjjjiiifffeeeeeeeeeooo||||||nnngggdddooo{{{vvv|||pppjjj``````aaacccdddeeeffffffcccdddeeeggghhhhhhhhhhhhkkknnnqqqsssrrrqqqpppppprrrmmmjjjhhhddd```aaaeeekkkpppxxxxxxyyyzzz|||~~~yyysssnnnmmmjjjhhheeebbbaaa```___]]]\\\\\\]]]aaaeeeggglllttt||||||vvvnnndddYYYSSSNNNJJJKKKOOOMMMNNNNNNNNNMMMMMMOOOQQQQQQVVV]]]dddnnn{{{wwwhhhWWWOOOIIIHHHHHHIIIMMMRRR[[[eeekkkeee]]]ZZZ\\\^^^___dddmmmwww~~~~~~sssqqqsss{{{}}}{{{yyyxxxxxxzzz{{{|||~~~|||yyytttmmmddd^^^ZZZVVVQQQMMMJJJIIIGGGEEEFFFEEEDDDBBBAAA@@@@@@@@@>>>BBBHHHQQQZZZcccjjjnnnoooqqqtttvvvwwwvvvuuutttmmmnnniiiiiiuuufff]]]ZZZ\\\eeexxx|||nnnnnniiifffeee```^^^^^^____________``````rrrfff[[[XXXYYYXXXYYYZZZUUUSSSOOOLLLKKKMMMPPPRRRVVVVVVVVVWWWWWWWWWXXXXXX[[[[[[___fffmmmvvvzzzzzzxxxqqqnnnqqqlllmmmnnnnnnmmmmmmoooqqqssstttuuuuuusssrrrsssuuutttsssqqqooolllhhhfffddddddaaa^^^[[[YYYVVVRRRPPPJJJIIIGGGGGGHHHGGGFFFDDDGGGHHHIIILLLOOORRRTTTVVVQQQSSSUUUXXXZZZ\\\]]]^^^aaabbbdddeeedddcccaaa```aaabbbdddeeedddcccaaa```aaabbbeeeggghhhfff```\\\]]]___```^^^[[[ZZZ]]]___dddfffiiijjjiiihhhggghhhhhhttt|||}}}yyywwwkkkgggiiiwww{{{zzztttkkkiiiaaabbbcccdddeeeeeeeeeeeeeeefffgggggghhhhhhggggggjjjmmmppprrrqqqooonnnnnnnnnjjjggggggddd```___bbbdddkkkvvv~~~pppqqqsssvvv{{{zzzqqqmmmhhhggggggfffdddcccbbbbbbbbb```^^^^^^___bbbfffhhhlllssszzz|||}}}}}}xxxqqqfff^^^UUUQQQOOOLLLMMMPPPOOOPPPPPPOOONNNNNNPPPSSSQQQVVV]]]eeennnzzz|||iiiYYYNNNIIIFFFHHHIIIKKKPPPVVVXXX```ddd___YYYXXX[[[\\\aaafffoooxxx~~~sssrrrwww}}}{{{xxxxxxyyy{{{{{{{{{zzzyyywwwtttpppjjjbbb]]]ZZZVVVPPPLLLIIIGGGEEEDDDEEEDDDBBB@@@???????????????DDDLLLVVV```hhhmmmppptttuuuwwwyyyyyywwwtttsssmmmlllhhhqqqhhh[[[VVV[[[eeettt{{{mmmmmmgggcccaaa[[[]]]]]]]]]^^^___``````aaattthhh\\\XXXXXXWWWXXXYYYYYYVVVQQQNNNMMMPPPSSSVVVYYYYYYYYYYYYYYYYYYZZZZZZ^^^___ccckkksss}}}}}}zzz~~~{{{qqqnnnsssoooooonnnlllkkklllooorrrrrrsssttttttrrrrrrssstttsssrrrqqqnnnkkkhhheeedddbbb___[[[XXXVVVTTTQQQOOOJJJHHHGGGGGGGGGGGGFFFDDDHHHIIIJJJMMMOOORRRTTTUUUQQQSSSUUUXXXZZZ\\\^^^^^^aaabbbdddddddddbbb```___aaaaaabbbbbbcccbbbbbbbbbbbbcccdddffffffbbb]]]XXXXXX[[[\\\[[[YYYXXX[[[^^^bbbeeehhhiiiiiihhhiiijjjkkkyyyzzzzzz|||uuuddddddkkk}}}}}}{{{nnngggfffaaabbbcccdddeeeddddddcccggggggfffffffffeeeeeeeeegggjjjnnnooonnnlllkkkjjjjjjgggeeegggfffbbb```aaa___hhhttt~~~~~~ooopppqqquuu{{{uuulllgggaaabbbcccddddddeeeeeeeeeeeecccaaa```aaadddgggiiikkkrrrxxxyyyyyyyyytttmmm```YYYSSSQQQPPPOOOOOORRRSSSSSSRRRPPPOOOOOOQQQTTTRRRWWW^^^eeennnxxxttt```OOOKKKGGGFFFHHHJJJKKKPPPVVVVVV[[[]]]YYYVVVXXX[[[[[[bbbiiittt~~~tttuuuyyy}}}yyyxxxyyyzzzyyyxxxtttsssqqqpppmmmhhhaaa]]]WWWSSSNNNKKKIIIHHHFFFEEEDDDBBB@@@>>>======>>>???AAAGGGQQQ[[[eeelllppprrrvvvwwwyyyzzzzzzwwwtttrrriiiddddddwwwuuuaaaXXXXXXcccppp~~~pppoooiiieeebbb\\\\\\\\\]]]^^^___```aaabbbvvviii\\\WWWWWWWWWWWWYYY[[[XXXTTTRRRRRRVVV[[[^^^]]]]]]]]]]]]]]]]]]]]]]]]aaabbbgggoooxxx|||}}}~~~rrrooouuuqqqqqqooolllkkklllpppsssqqqrrrssssssrrrqqqrrrtttrrrrrrpppnnnkkkhhhfffddd___]]]YYYVVVUUUSSSPPPNNNLLLJJJIIIIIIJJJJJJHHHGGGHHHIIIKKKMMMOOORRRSSSTTTTTTVVVXXXZZZ\\\^^^______aaabbbcccdddcccbbb```^^^``````aaaaaaaaabbbccccccddddddeeefffeeeaaa[[[WWWUUUXXXZZZYYYWWWWWWZZZ]]]aaadddgggiiiiiiiiijjjkkknnn}}}~~~yyyyyyuuu___bbblll~~~vvvlllfffdddaaaaaacccddddddcccbbbaaahhhgggfffeeedddccccccdddfffhhhkkklllkkkiiihhhggghhheeeeeehhhhhhcccaaaaaa]]]fffrrr|||rrrrrrtttxxx~~~sssiiiccc\\\^^^```bbbdddfffgggggggggeeecccbbbbbbeeehhhjjjjjjpppuuuuuuuuuuuupppjjj]]]VVVRRRRRRRRRPPPQQQTTTUUUUUUTTTRRRPPPPPPRRRTTTSSSXXX___fffnnnxxx~~~qqq]]]MMMMMMJJJIIIKKKKKKJJJOOOUUUVVVYYYZZZVVVVVVZZZ]]]]]]bbblllyyywwwwwwzzz~~~zzzuuusssssssssrrrpppqqqpppnnnmmmkkkfffaaa\\\TTTQQQMMMJJJIIIIIIHHHGGGCCCAAA???===<<<<<<===>>>DDDJJJTTT___hhhooorrrsssvvvwwwzzz{{{zzzwwwtttrrriiibbbeee}}}ooobbb^^^___kkkyyytttrrrlllhhhfff___[[[\\\]]]^^^```aaabbbccc