BM6P6(@ uuufffYYYQQQNNNNNNNNNLLLIIIEEECCCCCCDDDFFFFFFEEECCCBBBAAA@@@?????????>>>======>>>???@@@BBB>>>:::777555555444333444333333222000...---,,,***))))))***+++***)))'''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((()))))))))((('''&&&%%%&&&&&&'''%%%&&&&&&'''&&&###!!! &&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$###""""""$$$&&&''''''&&&$$$""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$######$$$%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,+++***,,,///333777:::>>>BBBEEELLLOOOVVV```jjjttt|||uuulllddd]]]\\\^^^PPPNNNJJJEEEAAA>>><<<;;;888777666555444333333333222222222111111111000000///000000000000//////..................///000000,,,---...///000111222333333222111/////////000111///222444222---+++---000---------,,,,,,+++++++++,,,,,,------------,,,,,,---,,,,,,---///000//////111111111111222222222222//////000000///...---,,,......///000000000000000222111000///------,,,,,,/////////000111111222222555444333222333333555666111111222333333333333222444444444555444444333333111000000000111222333333000000000000000///......111222333555666777777777777777666666555555444444999999::::::::::::999999777888999:::999777666444;;;999666666999;;;;;;::::::::::::999999888888888999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<======>>>??????>>>>>>???AAACCCDDD???@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNMMMLLLKKKKKKKKKLLLNNNOOOMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRTTTUUUWWWXXXUUUWWWYYY\\\^^^```aaabbbaaa___]]][[[ZZZZZZ[[[\\\[[[\\\^^^aaaeeejjjnnnqqqsssyyyttteeeXXXQQQNNNNNNNNNLLLHHHEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA???>>>=========>>>???@@@CCC@@@;;;999888777666555333333222222000///---------+++******++++++***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''))))))'''&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&%%%###"""""""""###$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""$$$''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))************)))(((''''''(((***---///111333666888:::<<>>============>>>????????????>>>>>>???AAABBBCCC@@@@@@AAACCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGJJJLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQSSSUUUVVVWWWUUUVVVXXX[[[]]]^^^___```___^^^[[[ZZZYYYYYYZZZ[[[YYYYYY[[[]]]```cccfffhhhiiimmmtttyyy~~~ssscccWWWQQQOOONNNNNNLLLHHHDDDBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCDDD???>>>===<<<<<<===>>>???AAA>>>;;;999888888777666222222222111111000......---+++)))((()))******)))'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''&&&%%%###""""""$$$&&&((($$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''' ###&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''(((((((((+++******)))((('''&&&&&&))))))))))))))))))))))))******)))((('''''''''''''''(((************,,,...000///...///444:::AAAEEEGGGMMMTTTZZZ```gggpppwww~~~~~~lllWWWJJJDDD>>>::::::888777666444333333222222333222111000/////////000000000////////////......000111111111000000///...---------.........//////000000//////////////////000000000000///...---------000222111...,,,...111------........................////////////......///////////////.....................////////////000000/////////000111111000000111222222222222111...---------...///000000/////////000111111222222222222111000000111111222000111222222333333222222333333444444444444333333222222111111000111111111222222333333222222111000222333444444555555555555666666666666777777777777555666666777888888888888;;;:::888666666777999::::::888777777999::::::999:::::::::999999999999888999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>???@@@AAABBB@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGIIIKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPRRRSSSUUUVVVUUUVVVXXXYYY[[[[[[\\\\\\]]]\\\ZZZYYYYYYYYYZZZZZZ]]]]]]]]]]]]___aaaccceeedddhhhkkknnnpppuuu|||rrrbbbUUUPPPOOONNNMMMKKKHHHDDDBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCCCC???>>>===<<<<<<<<<===>>>>>><<<999777777777555444111111111111111000///...+++)))&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&)))(((&&&$$$###############"""!!! """$$$&&&###############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''###%%%%%%%%%$$$$$$&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&************************((('''&&&&&&'''(((***+++***+++,,,,,,******+++,,,---,,,++++++---000444666888;;;???BBBFFFLLLSSSXXXaaagggpppwww}}}yyyeeeOOOCCC???<<<999999555444444333333222222222111111000///......//////////////////////////////111111111111000///......,,,,,,------............---------..................///000000000...---,,,---///000000...---///111+++++++++,,,,,,---------,,,,,,------------,,,,,,---...///............////////////000000000111111---,,,,,,,,,,,,---///000//////000111111111111000...------------...///////////////000111111222222222222111111111111111111000000111222222222222222222222333444444444333333333333222111000000000111222222222222222111111000222333333444444444333333555555666666777888888999777777888888888777777666999888777666666777888888888888777888999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;============>>>???@@@@@@@@@@@@???>>>>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEFFFFFFHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYYYY\\\[[[[[[ZZZZZZZZZ[[[[[[___^^^^^^^^^___aaacccddddddfffhhhiiijjjmmmrrrvvvtttxxx~~~qqqaaaTTTOOOOOOMMMMMMKKKHHHDDDBBBBBBCCCEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>><<<<<<<<<===>>>===;;;999888888777555444111111111111111000///...+++)))&&&%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!###""" """%%%&&&""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$&&&%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((%%%""" """%%%)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((''''''((()))+++,,,)))***,,,++++++***,,,---******+++,,,------......444444555555777:::???BBBFFFKKKSSSYYY]]]```cccdddfffkkkrrrxxx|||mmmZZZEEE;;;999666444333000000000//////...------111000000///////////////000000000000000000000000111111111000000...------++++++,,,---...------,,,))))))***+++,,,---...///---...///000000///...------...//////......///000+++++++++,,,,,,---------,,,,,,------------,,,,,,***,,,......------///111------------............,,,++++++,,,,,,---......---......///000///////////////...---------------/////////000111111222222222222222222222111000000000000111222222222222111111222222333444444333333333333222111000000000111111111222222111111000///222222333333333333333222444444555666777888999999666666555555444333111111444555666777777666555555777777888888888888999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;<<<===>>>???@@@AAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEFFFEEEEEEDDDCCCCCCDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLJJJJJJLLLMMMOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPRRRSSSSSSUUUUUUVVVWWWWWWWWWVVVVVV\\\\\\[[[[[[\\\\\\\\\]]][[[[[[[[[[[[]]]___aaabbbaaabbbcccdddeeehhhkkkmmmnnnppptttwwwzzz~~~}}}vvvrrrrrr```SSSNNNOOOMMMMMMKKKGGGCCCAAABBBCCCFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???=========>>>>>>@@@>>><<<::::::999666444222222222111111000......---+++)))((()))******)))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$"""$$$&&&(((((('''%%%$$$###""""""!!!"""###$$$%%%""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''***)))&&&""" !!!%%%((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((++++++***)))(((((((((((($$$&&&'''((('''((()))+++(((***,,,---......------///.........000222333555444888===AAACCCEEEFFFHHHIIINNNUUUYYY\\\___eeeiiirrruuuxxxzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}zzz```PPP???777444111/////////////////////...---,,,000000////////////000000//////000000000000111111000000000///...---,,,+++***+++,,,---------,,,+++(((((()))+++,,,---...///,,,---...///000111111111........................------........................////////////......***---//////---,,,///222........./////////000000,,,---......///.........,,,---......//////......//////...---,,,,,,,,,---/////////000111111222222222222333222222111000//////000111111222222111111000111222333333444444333222222111111000111111111111111111222111000000///000111222222333333333333333444444555666777777888777777777666555444333222222333555777777666444333555777999999888777888999888999999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAA@@@???>>>======>>>???@@@@@@??????@@@BBBDDDEEEGGGFFFEEEDDDDDDDDDDDDDDDAAACCCDDDGGGHHHIIIJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKLLLMMMOOOQQQRRRRRRQQQQQQOOOOOOOOOPPPPPPRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVUUU[[[[[[\\\\\\]]]]]]]]]^^^]]]\\\\\\]]]^^^```cccdddaaaaaabbbdddeeegggiiijjjlllmmmnnnnnnnnnpppsssvvvwwwzzz}}}yyytttppplllhhheeesss```RRRMMMOOOMMMLLLKKKGGGCCCAAABBBCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>???@@@???<<<;;;:::888555333333333222222000///---------+++******++++++***)))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###"""###$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&$$$%%%''''''&&&&&&((()))******+++,,,------......++++++++++++---------------///222333333444666888777;;;???@@@AAACCCIIIOOOSSSUUUYYYZZZZZZZZZZZZ[[[\\\]]]___aaaccceeeffffffdddccccccbbbaaa```______\\\\\\\\\]]]\\\\\\[[[[[[\\\]]]___aaacccdddddddddhhhrrrvvvtttsssuuunnncccQQQFFF;;;666444000///111...///000111111000////////////.........//////000.........//////000000000/////////...---+++***))))))***,,,---------+++******++++++,,,---......///,,,,,,---...000222444555000///............---,,,..................------......////////////.........111333222...,,,...111//////000000000111111111+++---///000000...,,,***---......///////////////------,,,,,,,,,---....../////////000111111222222111111222222111///...---///000000111111111111111000000111333333444444333111111111000111111222222222222333333222222111000//////000222333333333333333333444444555555666666777888888999999888888888333444444555555666666555444777999:::888777777999888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAABBBAAA???>>>=========>>>@@@@@@??????@@@BBBDDDFFFFFFFFFEEEDDDCCCBBBCCCCCC???AAACCCFFFIIIJJJKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTUUUVVVVVVVVVVVVVVVYYYZZZ[[[\\\\\\]]]]]]]]]```_________```aaacccdddccccccccceeeggghhhiiiiiijjjjjjjjjhhhggghhhkkkmmmjjjllloootttyyy~~~zzzwwwnnnkkkgggeeecccaaa___]]]ttt```QQQMMMNNNMMMLLLJJJGGGCCCAAAAAACCCCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCAAA??????????????????===;;;999888666333000444333333222000...---,,,******)))***+++***)))''')))(((((((((''''''''''''%%%%%%%%%%%%$$$$$$######$$$%%%'''((()))(((''''''***)))'''$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&''''''"""""""""######$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$""" !!!"""$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""###$$$$$$%%%&&&'''(((((($$$##################$$$$$$$$$######$$$$$$%%%&&&!!!###&&&'''&&&%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))(((((('''''')))******)))(((***+++)))((('''&&&'''(((***,,,,,,+++++++++,,,+++***(((,,,---......---...111333000333555444222333999???<<>>@@@AAABBBBBBAAA???>>>============@@@@@@??????@@@BBBDDDFFFFFFEEEDDDCCCBBBAAAAAAAAA>>>@@@CCCFFFIIIKKKLLLLLLIIIHHHHHHHHHJJJLLLNNNPPPLLLMMMPPPRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\\\\\\\\\\^^^]]]\\\\\\\\\]]]^^^___aaa``````aaacccddddddcccggggggfffeeedddeeehhhjjjffffffgggiiillloooqqqsssxxx~~~zzzsssmmmjjjiiihhheeeaaa^^^]]][[[ZZZXXXqqq___SSSNNNNNNKKKJJJIIIFFFCCCBBBCCCEEEEEEEEEDDDCCCCCCDDDEEEFFFAAABBBBBBAAA???>>>>>>??????===;;;:::::::::999777222333333000,,,***+++------,,,+++***))))))))))))$$$'''***+++)))'''&&&%%%(((((('''&&&&&&%%%$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((($$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$###############""""""""""""""""""###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))((('''%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&((()))))))))************+++)))'''&&&((())))))(((+++)))((('''((()))+++,,,,,,,,,,,,------.........,,,,,,------...///000000111111222333444444555555888999;;;===???AAACCCCCCFFFEEEBBB===888666666888444555555666666555555444777777777777999<<<@@@AAAJJJKKKLLLMMMLLLIIIFFFEEE888444000///111333222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000,,,,,,,,,---...///000000,,,++++++++++++++++++,,,...------,,,,,,+++******+++,,,,,,---...000222333222000---+++***+++,,,---///...---,,,***)))((((((---------,,,,,,+++++++++---------,,,,,,+++++++++..................------+++++++++++++++++++++++++++++++++,,,,,,---------000...,,,---///111000...............////////////000000000000000000000000//////000111111111111111000000000111222222333333333333333222222111111111222333444444444444333222222222111111222444555666444444444333333222222222666666666555444444444333444333333555777888777666777777777777777888888999999888888777888999;;;<<<;;;;;;;;;;;;<<<<<<<<<===AAA777999>>>:::<<>>>>>???@@@>>>;;;999888777666444222444444222...,,,,,,.........---,,,+++++++++++++++---...---***'''%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$&&&'''&&&%%%######$$$%%%$$$###$$$$$$$$$$$$####################################&&&$$$######$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((())))))))))))))))))---+++(((((()))++++++******)))((('''((()))+++,,,*********++++++,,,,,,,,,******++++++,,,------......//////000111111222222333444555777888:::;;;<<<@@@@@@===999555222222333000000000111111000000000333333222111222444666777;;;===>>>???>>><<<:::888555222///...000222222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++---///,,,,,,------......//////,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,---...///000222333333222000...,,,+++,,,---......------,,,+++***)))))),,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------000---,,,---///000000...............//////////////////////////////////////////000111111111111000//////000111111222222333222222111111111000000000111222333444444333222111222222111111222333555666444444333333333222222222555555555555444444444444444444444555777888777555666666666666666777777888999888888888888:::;;;<<<;;;;;;<<<<<<<<<=========AAA999;;;>>>===DDDLLLIIIBBB@@@???=========>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFGGGIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKMMMNNNMMMIIIHHHLLLNNNMMMMMMPPPOOOPPPQQQRRRRRRSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^```aaa```___^^^^^^aaacccccccccccccccccccccccccccbbbcccbbbaaa```aaacccfffkkkmmmpppsssvvvwwwxxxxxxtttsssrrrqqqqqqrrrtttuuuuuuvvvwwwxxx{{{~~~~~~zzzwwwvvvvvvvvvwwwtttrrrpppppppppnnnmmmjjjiiihhhhhhggggggggghhhhhhhhhfffdddaaa___]]]\\\\\\[[[[[[[[[[[[YYYVVVSSS}}}ppp___SSSOOOOOOKKKKKKJJJGGGDDDCCCEEEFFFEEEEEECCCCCCBBBBBBBBBBBBAAABBBBBBAAA???>>>>>>???@@@>>>;;;999999888666555222333444333000.........---------,,,++++++******---......,,,)))'''&&&&&&&&&&&&%%%%%%$$$$$$######'''((()))(((%%%$$$###$$$$$$$$$###""""""#########$$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###""""""!!!"""$$$%%%&&&&&&$$$"""""""""###"""!!!############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''%%%#########""" ######$$$$$$$$$%%%%%%%%%"""###%%%%%%&&&%%%$$$###$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''''',,,***(((((()))***+++******)))((('''((()))***+++(((((()))))))))))))))***(((((())))))******+++++++++++++++,,,------......//////000111222333444444888888888666222///------,,,,,,------------,,,,,,000///...---,,,---......222333555666666444333222111///------///000111000/////////............---++++++,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,((()))***+++,,,---...///,,,---///111222333333222222111...---,,,---...///,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---,,,---///000///...---............/////////////////////////////////...//////000000000000000//////000000111111222222111000000000000/////////111111222222222222111111222222111222222333444555333333333333222222222222444444444444555555555555555444444444666666555444777777666666777777888999888888888888999:::;;;<<<<<<<<<=========>>>>>>>>>???;;;===>>>CCCTTT^^^UUUMMMHHHAAA>>>>>>@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIIIIFFFFFFJJJNNNMMMNNNQQQOOOPPPQQQRRRRRRSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\]]]]]]]]]]]]]]]]]]``````aaa___^^^]]]___aaa```aaaaaabbbbbbccccccdddaaaaaaaaa___^^^^^^```bbbeeegggjjjmmmooopppppppppnnnmmmjjjiiihhhjjjlllmmmlllkkklllmmmqqquuuzzz}}}zzzssslllhhhgggiiikkkiiigggeeedddddddddbbbaaabbbbbbaaaaaa``````aaaaaaaaaaaa```^^^\\\[[[ZZZYYYZZZYYYYYYYYYYYYXXXTTTQQQ|||ooo___SSSOOOOOOJJJJJJJJJHHHEEEDDDEEEGGGFFFFFFEEEDDDCCCBBBBBBBBBAAABBBBBBAAA???>>>>>>???>>><<<:::999::::::999888222333333333111///...---***************)))((((((((()))***)))'''&&&'''(((%%%%%%%%%$$$$$$#########&&&'''((('''%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$&&&'''&&&$$$"""""""""###"""!!!######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###""""""""" """############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$######""""""######$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&)))'''%%%%%%&&&((((((((()))(((((((((((()))******((((((((((((((((((((((((''''''(((((())))))))))))((()))))))))******++++++........./////////000000222444555444111---,,,+++---,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,...///000222222222111000---,,,,,,,,,---///000000//////.........---------+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++************++++++))))))***+++,,,---......***,,,...111222222111000000///...,,,,,,,,,---...++++++++++++++++++++++++******++++++,,,,,,,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---.........------------.........//////////////////////////////---...//////000000//////......//////000111111222000000000000000000000000000000111111111111000000111111222222222333333444333222222222222222222222333333333444444555555555666555333333444555444333888888777777888888999:::777777888888999:::;;;<<<============>>>>>>>>>>>>===<<<>>>???HHHaaalll___ZZZRRRGGGAAAAAABBB@@@>>>>>>>>>>>>>>>????????????AAAAAABBBBBBBBBBBBBBBBBBFFFFFFGGGHHHIIIIIIHHHHHHKKKKKKKKKKKKKKKJJJHHHHHHFFFCCCCCCIIIMMMMMMOOORRROOOOOOPPPQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVYYYYYYYYYYYYZZZZZZZZZZZZ]]]\\\\\\\\\\\\\\\\\\\\\___``````___^^^\\\]]]^^^^^^^^^___```aaabbbccccccaaaaaaaaa___]]]]]]^^^```dddeeegggiiikkkmmmmmmmmmmmmkkkhhhfffeeefffiiijjjkkkjjjjjjkkkooouuuzzz}}}~~~yyyqqqjjjeeecccdddfffbbb```^^^^^^______^^^]]]```______^^^^^^_________]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXXXXWWWSSSPPP{{{nnn___SSSNNNNNNIIIIIIIIIHHHFFFDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCAAABBBBBBAAA???>>>>>>???===;;;999888999999888777333222222111000///---,,,))))))*********)))((((((&&&(((((((((&&&&&&'''(((%%%%%%$$$$$$$$$$$$######"""$$$&&&&&&$$$$$$$$$%%%""""""###%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%'''((('''%%%######$$$$$$###"""$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###"""!!!"""######"""!!!"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&(((((((((((((((((((((((())))))***))))))))))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///111444444111...---,,,---,,,++++++++++++,,,---------,,,,,,,,,---------)))***+++------------,,,******++++++,,,---...///............------------*********++++++,,,,,,,,,++++++++++++,,,------,,,++++++++++++******************))))))))))))******++++++++++++++++++++++++(((***,,,...//////...---...---,,,+++++++++,,,---***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...------------------------------------------------***+++------------------------------....................................------...////////////...---......//////000111111111111111111111111111111000000000000000000000000111111222222222222222222222222222222222222222222222333333333444444555555666444222222333444444333777666666666666777888888666777888999:::;;;;;;<<<============>>>>>>>>>>>>======>>>???GGG^^^gggZZZZZZQQQGGGAAAAAACCCAAA????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIEEEBBBBBBHHHLLLMMMOOORRRNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQRRRTTTUUUVVVVVVZZZZZZZZZZZZZZZZZZYYYYYY[[[[[[[[[[[[[[[ZZZZZZZZZ\\\^^^```___^^^\\\[[[\\\[[[\\\]]]^^^___aaabbbbbb```aaabbb```^^^^^^___```cccdddeeeggghhhiiijjjkkkhhhfffdddbbbaaabbbdddeeeggggggfffgggjjjooouuuxxxvvvrrrmmmgggbbb___^^^^^^___^^^\\\\\\]]]^^^^^^]]][[[ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXVVVSSSPPPzzznnn^^^RRRMMMLLLGGGHHHIIIGGGEEEDDDDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDAAABBBBBBAAA???>>>>>>???>>><<<:::999999999777666666444111//////...---+++******+++,,,,,,+++***)))(((***+++***(((&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$$$$%%% """###%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&'''(((&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%%%%"""!!! """$$$%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''%%%%%%''')))***)))''''''((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))---000222222111///......+++***)))(((((()))***+++)))******++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,(((***+++,,,++++++---............------------,,,))))))******+++,,,,,,,,,,,,+++***+++,,,------+++)))))))))*********************))))))))))))******---,,,,,,+++******))))))'''(((***+++,,,,,,++++++,,,,,,+++++++++++++++,,,+++++++++++++++++++++,,,*********+++++++++++++++*********+++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))+++---...---,,,,,,,,,,,,------------.................................,,,------...............------......//////000000000000111111111111222222111111000000000000111111111111222222222222111111111111111222222222222222333333333333444444444444555333111111222444444444444333333333333444555555555666888999;;;;;;<<<<<<<<<<<<=========>>>>>>>>>@@@<<<======???MMMTTTIIIKKKFFFAAA>>>@@@BBBCCCBBBAAAAAABBBBBBBBBCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKFFFCCCCCCHHHLLLLLLNNNPPPNNNOOOPPPQQQQQQRRRQQQQQQOOOPPPQQQSSSTTTVVVWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\______^^^\\\[[[[[[ZZZ[[[[[[]]]^^^___`````````aaabbbaaa_________aaa``````aaabbbcccdddeeefffeeedddcccbbbbbbbbbcccdddccccccbbbccceeeiiimmmooollljjjgggccc```]]][[[ZZZ\\\ZZZYYYYYY[[[]]]]]]\\\YYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXVVVUUUUUUVVVWWWVVVRRRPPPzzznnn^^^QQQKKKJJJEEEFFFGGGGGGEEECCCCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDAAABBBBBBAAA???>>>>>>???>>>===<<<===???AAAAAA@@@;;;777111///......---,,,)))***+++,,,,,,+++***)))$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%!!!"""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$############%%%&&&'''%%%###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%###"""!!!###%%%&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***(((&&&$$$%%%''')))***)))&&&''''''(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++---//////...------...+++***(((''''''(((***+++))))))******+++++++++***,,,,,,,,,---------------(((***---,,,+++***,,,............---------,,,,,,((())))))***++++++,,,,,,,,,***)))***,,,...,,,+++'''(((((())))))*********,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))*********++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********'''***---...,,,++++++,,,,,,,,,---------.................................,,,,,,---............---,,,------......///000000/////////000000000111111222111000000000000111222000111222333333222111000000111111111222222222222444444333333333333333333444222000000222444555555444444444444444555666666444666888:::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========@@@999;;;>>>;;;???DDD>>>???>>>>>>>>>???AAACCCDDD@@@AAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKHHHEEEDDDIIILLLLLLLLLOOONNNNNNOOOPPPQQQQQQQQQQQQOOOPPPQQQSSSUUUWWWXXXYYYWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWZZZ^^^___^^^\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^___aaaaaa```___```aaa]]]]]]^^^^^^___```aaabbbbbbccccccddddddddddddcccaaa`````````aaaccceeefffeeedddaaa^^^\\\[[[[[[[[[XXXVVVUUUVVVYYYZZZ[[[ZZZXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYXXXWWWVVVVVVUUUSSSSSSSSSTTTUUUTTTQQQNNNzzznnn]]]PPPJJJIIIDDDFFFGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDAAABBBBBBAAA???>>>>>>???===<<<>>>BBBGGGLLLNNNOOO>>>999222/////////...---&&&''')))******)))((('''$$$&&&''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$###$$$&&&&&&''''''&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$###""""""""""""$$$%%%&&&###"""!!!"""%%%''''''&&&$$$#########""""""!!!!!! !!!!!!"""######$$$$$$$$$#########%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%'''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((***++++++%%%###"""###%%%'''''''''&&&''''''((()))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******)))***,,,,,,++++++,,,------+++***))))))***+++---+++++++++,,,++++++***)))************************(((+++------+++***+++---......---------,,,,,,,,,((())))))***++++++,,,,,,,,,***)))***---...,,,***&&&''''''((()))******+++...------,,,,,,------...+++++++++************))))))((((((((()))***+++,,,------------------------,,,,,,,,,+++++++++******,,,+++++++++******))))))))))))******++++++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))&&&***......,,,***+++,,,,,,,,,,,,---------..............................+++,,,------......------,,,,,,------...//////000---.........//////000000333222111000000111222333000111222333333222000000000000111111222222222222444444444333333222222222333111//////111444555555777777777777777888999999444555888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>666:::@@@;;;:::???>>><<<>>>@@@@@@@@@@@@BBBCCC===>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCDDDDDDCCCDDDFFFHHHIIIKKKKKKKKKJJJHHHGGGFFFFFFGGGIIIKKKJJJFFFEEEIIILLLKKKKKKNNNNNNNNNOOOPPPQQQQQQQQQQQQOOOPPPRRRSSSUUUWWWYYYYYYUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXVVVYYY]]]___^^^\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\^^^``````______```aaa]]]]]]]]]]]]^^^___```aaa]]]^^^```aaabbbbbbaaa```\\\\\\\\\\\\\\\]]]^^^^^^```^^^ZZZXXXWWWXXXYYY[[[VVVUUUTTTUUUWWWYYYZZZYYYTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVUUUTTTSSSSSSQQQQQQQQQRRRSSSRRROOOLLL|||{{{uuujjj\\\QQQLLLJJJHHHIIIIIIHHHFFFEEEFFFGGGGGGFFFEEEDDDDDDCCCDDDDDDBBBDDDFFFFFFDDDBBBAAAAAA@@@======AAAGGGJJJHHHEEE<<<999555222000///---++++++******))))))))))))))))))((('''&&&&&&%%%%%%&&&(((((()))(((&&&### $$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###########################!!!"""$$$&&&&&&$$$""" ######""""""######$$$%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###'''&&&$$$""""""###$$$%%%$$$#########$$$%%%%%%&&&######%%%(((***)))&&&$$$ ###''')))((('''''''''%%%&&&'''&&&$$$###$$$%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((()))***++++++***)))(((***)))'''&&&%%%%%%&&&'''******))))))******+++,,,))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,((((((((()))******++++++...---,,,,,,+++++++++,,,))))))((())))))***++++++((()))***+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''))))))))))))************,,,---------,,,++++++***---,,,++++++,,,---///000++++++++++++++++++++++++))))))((((((((((((((()))))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++//////...---+++***))))))***+++---///000000///............////////////000---------------...////////////000111111111111111000000000000000000111222///000111222222222222222222222222111111111000000111111222222222333333333000222444555444444555666999888777777666777777777:::;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;>>>>>>????????????>>>>>>???>>>>>>>>>???@@@AAAAAAAAA@@@@@@BBBDDDFFFEEEDDDBBBCCCEEEFFFGGGGGGFFFFFFIIIHHHFFFEEEEEEFFFHHHIIINNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRPPPOOONNNMMMOOOQQQTTTVVVXXXVVVTTTRRRQQQQQQQQQRRRQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[]]]]]]]]][[[YYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[]]]^^^___``````___^^^]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\^^^``````^^^\\\ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUUUUVVVWWWVVVUUUSSSTTTUUUVVVVVVVVVVVVUUUXXXVVVSSSPPPOOONNNOOOOOOPPPOOOOOONNNNNNMMMMMMMMM~~~|||vvvjjj\\\QQQKKKJJJHHHIIIIIIHHHFFFEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDD>>>@@@AAA@@@>>><<<<<<<<<@@@===<<<>>>BBBCCCAAA===999666333111000000///---++++++***)))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&'''((('''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$######""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''%%%######$$$%%%&&&$$$#########$$$$$$%%%&&&&&&&&&&&&(((((('''### """%%%&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''((())))))))))))((('''))))))((('''''''''(((((())))))(((((())))))***+++***)))((((((((()))***+++++++++++++++++++++++++++)))))))))***************((((((((()))******++++++,,,++++++***))))))******(((((((((((((((((()))***))))))***+++,,,,,,,,,,,,))))))))))))************************************(((((((((((())))))))))))))))))))))))************---------------,,,+++++++++++++++++++++,,,,,,---******************************))))))))))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++/////////...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------.........////////////////////////000000111...///000000111111000000000000000000000111111222000000111111222222222222222222222111111111000000111111111222222222333333111333444444333333555777777777666777777888999999::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<<<<===>>>????????????>>>???>>>>>>>>>??????@@@AAA@@@@@@???AAACCCEEEDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFGGGFFFEEEEEEFFFGGGJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOQQQQQQRRRRRRRRRSSSRRRPPPPPPPPPSSSUUUWWWVVVUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXXXXZZZ[[[\\\]]]\\\[[[YYYXXXYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYZZZ\\\^^^^^^\\\ZZZYYYXXXZZZZZZYYYXXXXXXXXXXXXYYYVVVVVVUUUUUUUUUVVVVVVVVVYYYWWWUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWUUURRRPPPOOONNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNN}}}wwwkkk\\\QQQKKKIIIHHHIIIJJJIIIFFFEEEFFFGGGDDDDDDDDDCCCDDDDDDEEEEEECCCDDDCCCAAA>>>===>>>???@@@===::::::<<<;;;888555555333111000111111000///++++++***))))))))))))*********)))(((''''''''''''$$$%%%&&&(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%&&&'''###############$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########""""""""""""#########""""""""""""""""""###'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&$$$############$$$%%%%%%&&&&&&%%%&&&'''&&&###!!!"""$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))))))))(((''''''''''''((())))))******)))((((((((())))))************************))))))))))))(((((((((((('''(((((())))))******+++***))))))(((((((((((((((,,,+++************************+++++++++++++++***'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************---------------,,,,,,+++******+++++++++***)))((())))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++******++++++,,,---...,,,,,,,,,---------......///............///000000......///000000000000///000000000000000111222222000000111111111111111111222111111111111000000000111111111222222222222333222333333333222333555888555555666666777999:::;;;999999::::::::::::999999999888888888888999:::::::::;;;<<<>>>????????????>>>>>>>>>>>>>>>??????@@@???>>>>>>???BBBCCCCCCBBBCCCCCCDDDFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHJJJLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQQQQRRRRRRSSSRRRQQQPPPPPPRRRTTTUUUSSSSSSSSSSSSRRRPPPOOONNNQQQRRRRRRTTTUUUVVVWWWXXXYYYYYYZZZ[[[[[[ZZZXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXZZZ\\\\\\ZZZXXXWWWWWWYYYYYYXXXWWWWWWWWWWWWXXXUUUUUUSSSRRRRRRSSSTTTUUUYYYWWWUUUUUUVVVVVVVVVUUUSSSRRRRRRRRRSSSTTTVVVWWWUUUSSSQQQOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNwwwkkk\\\QQQKKKJJJIIIJJJJJJIIIGGGEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHFFFDDDAAA@@@AAABBBAAA>>>;;;999999888555333444222111000111111000...,,,+++******))))))******+++***)))((((((''''''(((%%%%%%&&&(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$"""""""""""""""######$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######'''&&&$$$""""""###$$$&&&&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$$$$%%%&&&$$$###############$$$$$$###""""""$$$&&&'''&&&%%%###%%%''''''%%%#########%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))******)))(((((((((''''''(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((()))*********)))((((((''''''(((((((((++++++***)))((((((((()))***++++++++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************,,,,,,------------,,,,,,)))***,,,---,,,***(((&&&((((((((((((((((((((((((******)))))))))***++++++******++++++++++++,,,,,,++++++************++++++************++++++++++++*********++++++++++++***)))))))))***************((()))***+++,,,---......,,,+++*********,,,---...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---......///////////////000/////////000111222333111000000000000111111111111111111111000000000000111111111111222222222222333333333111111222555888666666666666777888999:::777888888999999888888777666555555555555666777777999:::;;;===>>>???@@@@@@>>>>>>=========>>>>>>???>>>======>>>AAABBBBBBAAABBBCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPOOONNNNNNOOOQQQRRRRRRSSSTTTTTTSSSQQQPPPNNNQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYXXXWWWWWWUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXX[[[[[[[[[[[[[[[ZZZZZZYYYWWWYYY\\\\\\ZZZXXXWWWWWWXXXXXXWWWVVVVVVVVVVVVWWWWWWVVVTTTSSSRRRSSSUUUUUUVVVTTTSSSTTTVVVXXXXXXWWWTTTSSSQQQPPPPPPQQQSSSTTTRRRQQQPPPNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLxxxkkk\\\QQQLLLKKKJJJKKKKKKIIIGGGEEEFFFFFFCCCCCCBBBCCCCCCDDDEEEEEEEEEEEECCC@@@===<<<===???AAA???<<<:::999888777666666444333222111000...,,,,,,++++++***************+++***)))((((((''''''(((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%###"""$$$############$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%$$$#########$$$&&&'''##################$$$$$$$$$$$$###""""""#########"""!!!!!!"""$$$&&&'''&&&%%%'''((((((&&&$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))((((((''')))(((((((((((()))******))))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&'''''''''((())))))******))))))((((((((())))))***((('''&&&%%%%%%%%%%%%%%%******+++++++++***))))))((((((((()))))))))*********************************)))))))))((((((((('''((()))))))))************++++++,,,,,,,,,,,,,,,+++)))***---...---+++(((&&&''''''''''''''''''''''''((((((((((((((()))***+++))))))))))))************+++******))))))******+++)))))))))******++++++++++++*********************++++++,,,,,,------------*********++++++,,,,,,,,,---,,,+++++++++,,,...///+++++++++,,,,,,,,,,,,---+++++++++++++++,,,---------......///////////////////////////000111222333111111000//////000000111000000000000000000000000000000111111111222222222222222222111000222555888777777666555555666666666666666777777777777666666555555444444555555666777777888:::<<<>>>???@@@@@@>>>>>>======<<<======>>>===<<<<<<>>>@@@AAAAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPPPPQQQPPPPPPOOONNNOOOOOOPPPQQQSSSTTTUUUUUUTTTSSSQQQPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTUUUVVVVVVWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYWWWZZZ\\\]]][[[YYYXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTRRRQQQQQQRRRVVVXXXYYYYYYVVVTTTRRROOONNNOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJxxxkkk]]]RRRNNNMMMKKKLLLLLLJJJGGGEEEEEEFFFCCCCCCCCCBBBCCCCCCDDDDDDBBBCCCBBB@@@>>><<<===>>>@@@???===:::999888888999888666555333333111---+++,,,,,,+++************+++******)))(((''''''''''''(((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%(((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&$$$######$$$%%%%%%$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$#########$$$$$$%%%%%%"""""""""###############$$$$$$###""""""""""""###&&&$$$!!!!!!"""$$$$$$### """$$$%%%$$$$$$&&&'''"""###$$$$$$######$$$%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))%%%&&&''''''''''''''''''))))))(((((())))))***+++(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((())))))***)))))))))))))))******+++***))))))(((((((((((()))))))))***************)))))))))*********+++++++++*********************************)))((('''''''''))))))))))))************)))******+++++++++++++++(((***,,,------+++)))'''''''''''''''''''''''''''''''''''''''((()))***+++((((((((())))))))))))*********))))))))))))******(((((())))))***+++++++++++++++***)))))))))******))))))******++++++,,,,,,******++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............///000000000000///////////////000111333333222111000///...///000111//////000000000000000111000000000111111111111222111222222222111222444777666666555444444444444444555555666666666666555555777777666666777777888999777888:::<<<===>>>??????>>>======<<<<<<<<<<<<<<<===<<<<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSTTTUUUUUUVVVWWWWWWYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXZZZ]]]]]]\\\ZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWTTTTTTTTTSSSSSSRRRQQQQQQOOONNNOOOQQQTTTWWWXXXXXXTTTSSSQQQOOONNNMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJxxxkkk]]]SSSOOOOOOKKKLLLLLLJJJGGGEEEEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCBBBDDDEEEDDDAAA@@@@@@@@@???>>><<<999777666777888888777666555444222///,,,---,,,++++++******++++++***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$###"""""""""""""""&&&### !!!###$$$$$$!!!###$$$###$$$&&&'''"""###%%%%%%$$$###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''(((((()))(((''''''''''''''''''(((((('''''''''((())))))&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''((()))))))))))))))(((((()))******++++++************++++++,,,'''((()))******+++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((()))***************'''((()))++++++***)))(((''''''''''''''''''''''''(((((((((((()))***+++,,,((())))))))))))***************))))))))))))******((((((((()))***+++++++++,,,+++***)))(((((()))***&&&&&&''''''((())))))***)))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......///000000111111000000......//////000222333444222111///.........000000////////////000000111111000000000000111111111111000111222333222222333555333333222222222333444444444444555555555555444444777777777666777888888999777888:::;;;<<<======>>>>>>===<<<<<<;;;;;;;;;<<<======<<<>>>@@@BBBBBBAAA???>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJIIIHHHHHHGGGHHHJJJLLLMMMOOOOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTUUURRRSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWZZZ\\\]]]\\\ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWTTTUUUVVVVVVVVVTTTRRRQQQPPPOOONNNPPPRRRUUUUUUUUUPPPOOOOOOOOONNNNNNNNNNNNJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLwwwkkk]]]TTTPPPPPPLLLLLLLLLJJJGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@BBBCCCCCCAAA@@@?????????>>><<<888555444555666888777666555555333000...---,,,++++++******++++++)))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%########################""""""!!!!!!"""$$$%%%&&&######""""""######$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""#########$$$$$$$$$$$$###""""""$$$%%%&&&'''((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""""" !!!%%%'''(((###$$$%%%%%%$$$###$$$&&&###$$$&&&%%%%%%%%%&&&'''"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''+++***)))'''''''''((()))'''&&&&&&&&&&&&'''((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''((()))))))))((((((((((((((()))******%%%%%%%%%%%%%%%&&&'''(((''''''(((******+++++++++))))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))))))))************''''''((()))))))))))))))%%%&&&''')))))))))(((((((((((((((((((((((((((((())))))))))))***+++,,,---)))************+++++++++******))))))))))))******'''(((((()))***+++++++++,,,+++***((((((((()))***((())))))***+++,,,,,,---(((((()))***+++,,,,,,---)))***+++,,,,,,+++)))(((,,,,,,------------......******))))))******+++,,,//////000111111111111111.........///000222333444333111///...---...///000.../////////000000111111000000000000111111111111///111333333333222333444000000000111222333444555333444444555555444444333555555555555555666777777888999:::;;;<<<=========>>>===<<<;;;;;;;;;;;;;;;>>>======>>>AAABBBBBBAAA>>>============???@@@AAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJHHHHHHFFFGGGIIIKKKMMMNNNOOOPPPLLLLLLMMMNNNPPPQQQQQQRRRTTTSSSQQQPPPPPPQQQRRRSSSPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVWWWXXX\\\\\\\\\\\\\\\[[[ZZZZZZVVVYYY[[[\\\[[[YYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXVVVXXXZZZ[[[ZZZWWWTTTRRRQQQPPPOOOOOOQQQRRRRRRQQQLLLLLLNNNOOOOOOPPPOOOOOOIIIJJJKKKKKKLLLKKKKKKKKKFFFGGGHHHJJJLLLMMMNNNOOO~~~xxxlll]]]QQQMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGEEECCCBBBBBBDDDDDDBBB???CCCBBBAAA@@@??????>>>???@@@>>><<<:::888777777777666666555444333111000///,,,,,,------,,,,,,+++***++++++***)))((('''&&&&&&###%%%&&&&&&$$$######$$$"""###%%%%%%$$$$$$%%%&&&((('''%%%$$$######$$$%%%%%%### !!!###!!!###$$$&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################'''&&&$$$######$$$&&&'''!!!!!!$$$"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""###%%%%%%$$$###$$$&&&***))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''!!!!!!"""###%%%&&&'''(((###%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&%%%$$$#########"""############$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++******))))))(((((('''''')))))))))))))))(((((('''&&&'''''''''''''''&&&&&&))))))))))))((('''%%%$$$(((((((((((())))))))))))((('''&&&&&&((())))))(((******((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))+++------+++)))'''))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((((()))***+++++++++++++++***+++,,,------,,,+++***------------------------*********++++++,,,,,,,,,000000111222222222222222000000111111111111000000000000000000000000000000111///...------...///111111111222222222111111000333222222222222222222333444333333333333444555555777777777777888999::::::888888999999999:::::::::>>>>>>===<<<;;;:::::::::<<<===???@@@AAA@@@>>>===??????>>>>>>???@@@AAAAAADDDCCCCCCDDDGGGHHHHHHGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRPPPMMMLLLMMMNNNMMMMMMOOOOOOOOORRRTTTUUUSSSRRRRRRRRRQQQQQQQQQSSSTTTUUUVVVUUUSSSRRRRRRSSSUUUVVVZZZZZZZZZZZZZZZZZZ[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWUUUVVVXXXXXXWWWUUURRRPPPQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJ}}}wwwkkk]]]QQQMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCDDDEEEEEECCCAAA@@@@@@??????@@@AAAAAABBB@@@>>><<<999888777777777555555555444222111///...+++,,,,,,,,,,,,+++******))))))))))))((((((((((((###%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$######$$$%%%$$$$$$$$$$$$############!!!###$$$&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&'''$$$"""$$$(((***(((%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%########################$$$%%%&&&&&&%%%&&&(((***...---------,,,++++++***''''''&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$###""""""$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''')))(((''''''&&&&&&&&&&&&""""""""""""############''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''((()))************)))))))))((((((((('''((())))))))))))(((''''''******)))((('''%%%###"""&&&&&&((()))***))))))((((((((((((((())))))))))))***)))'''((()))+++************)))(((''''''''''''&&&&&&&&&''''''''''''((()))+++---......---+++)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))*********++++++++++++++++++++++++***))))))))))))***+++++++++*********++++++,,,,,,++++++***------------------------++++++++++++,,,,,,,,,---......///000000000000000//////000000000000//////000000000000000000000000111000...------...000111111111222222222111111000222222111111111111222222444333333333333444555555777777777777888999::::::999999999999::::::::::::>>>===<<<;;;;;;:::::::::;;;<<<>>>???@@@???>>>============>>>>>>@@@AAAAAACCCCCCBBBDDDFFFHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRROOOMMMMMMNNNOOOOOONNNOOOOOOOOORRRTTTUUUTTTSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTVVVWWW[[[[[[[[[[[[ZZZZZZZZZZZZWWWXXXXXXYYYYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVXXXWWWWWWUUUTTTRRRQQQPPPPPPPPPOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJ~~~|||vvvjjj]]]RRRMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDFFFEEEDDDEEEFFFFFFDDDBBB@@@@@@@@@@@@@@@AAAAAABBB???>>><<<999777777666777444444444333111000...---+++++++++++++++***))))))'''((((((((()))))))))***###$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((('''%%%$$$######$$$%%%!!!###%%%''''''&&&$$$"""!!!"""$$$%%%%%%%%%$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$###%%%((((((%%%""""""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$########################%%%%%%&&&%%%%%%'''+++...111111111000000......---&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%### %%%(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))))))))((('''&&&''''''((((((((()))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((''''''&&&)))))))))((('''%%%$$$###&&&'''((()))************))))))))))))((((((((((((***((('''''')))******)))******))))))((((((''''''&&&&&&&&&''''''''''''((()))***,,,------,,,***)))))))))))))))))))))))))))))))))************++++++))))))))))))(((((((((((('''''''''''''''''''''''')))))))))*********++++++***++++++++++++***))))))******+++++++++******)))+++++++++******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---............---......////////////......000000000000000000000000111000///......///000111000111111222222222111111111111111000000111111111333333333333333444555555666666666666777888999:::::::::::::::;;;;;;;;;;;;>>>===<<<;;;:::::::::::::::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<>>>???AAAAAACCCBBBBBBCCCEEEGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOONNNNNNOOOPPPQQQRRRSSSTTTQQQOOOMMMMMMOOOPPPQQQPPPOOOOOOOOORRRUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUWWWYYY[[[[[[[[[[[[[[[ZZZYYYYYYUUUVVVWWWXXXXXXXXXXXXXXXYYYXXXXXXWWWVVVVVVUUUUUUXXXWWWUUURRRQQQPPPQQQQQQOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJ~~~{{{tttiii\\\RRRLLLJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCEEEDDDBBBAAA@@@???>>>>>>???===;;;999777666666666333333333222000///---,,,+++,,,,,,,,,,,,+++******(((((((((((())))))))))))###$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&'''&&&((('''%%%$$$######$$$%%% """$$$%%%$$$"""!!!""""""###$$$%%%$$$$$$#########$$$$$$$$$$$$#####################$$$%%%%%%###""""""""""""""""""###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!###$$$$$$!!!############"""!!! ########################***)))'''&&&$$$###""""""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$#######################################&&&+++...111222222222111///...---&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!%%%(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&''')))))))))*********++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''))))))))))))((('''&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&''''''((('''''''''***************)))))))))))))))))))))(((((((((((('''%%%$$$%%%&&&((('''''')))******))))))(((((('''&&&&&&&&&''''''''''''((('''((()))******)))((('''))))))))))))))))))))))))'''(((((()))******++++++***))))))))))))(((((((((''''''''''''''''''''''''))))))))))))******************+++++++++******)))+++++++++++++++***)))(((,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---------------------------------+++,,,,,,------------------..................---////////////////////////111000////////////000111000000111222222222111111111111000000000000111111333333222222333333444555555555555666777888999::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;:::;;;<<<=========<<<<<<999::::::;;;===???@@@AAABBBAAAAAABBBDDDFFFFFFEEECCCDDDEEEFFFGGGHHHHHHHHHKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQOOOMMMNNNPPPRRRSSSRRROOOOOOOOORRRUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSUUUWWWXXXZZZ[[[[[[\\\\\\[[[ZZZYYYXXXUUUVVVWWWXXXXXXYYYXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJ}}}zzzrrrhhh\\\SSSLLLIIIJJJJJJJJJJJJIIIGGGFFFEEEBBBCCCDDDDDDCCCCCCCCCCCCFFFEEECCCAAA@@@???>>>>>>???===;;;888777666666666333333222111000...---,,,------......------,,,+++*********)))((('''''''''###$$$%%%$$$$$$%%%'''))))))&&&$$$###%%%'''&&&&&&((('''%%%$$$######$$$%%% !!!!!!"""""""""""""""######$$$$$$$$$$$$#########$$$$$$######"""###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""###$$$%%%&&&%%%""" ###$$$$$$$$$###""""""!!!########################((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$##########################################&&&+++///222333333333222000...---'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))(((''''''&&&%%%&&&&&&'''(((((('''''')))))))))))))))************)))))))))((((((((('''&&&%%%###$$$&&&''''''&&&((())))))))))))(((((('''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))******+++++++++******+++++++++++++++***)))(((,,,+++))))))))))))+++,,,+++++++++,,,,,,,,,------------------------------+++,,,------......------------............------////////////////////////000000////////////000000///000111222222222222222111111000000000000111111333222222222222333444444444444444555666777999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<999999:::;;;<<<>>>@@@AAAAAA@@@@@@AAACCCEEEEEEDDDBBBCCCEEEFFFHHHIIIIIIIIILLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPQQQOOONNNOOOQQQSSSTTTTTTPPPOOOOOOQQQTTTVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQRRRSSSTTTVVVXXXYYYZZZZZZ[[[\\\\\\\\\ZZZYYYXXXVVVWWWXXXYYYYYYYYYYYYYYYUUUUUUUUUUUUTTTTTTTTTTTTNNNPPPQQQSSSSSSSSSQQQPPPQQQQQQQQQRRRQQQQQQOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJ}}}yyyqqqggg\\\SSSLLLIIIJJJKKKKKKKKKJJJHHHFFFEEE@@@BBBDDDDDDCCCBBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA>>>===;;;888666666555666333333333222000///---,,,...............------,,,++++++***)))((('''&&&&&&###$$$$$$$$$$$$%%%(((+++,,,((($$$###&&&((((((&&&((('''%%%$$$######$$$%%%######!!!!!!!!!"""$$$%%%""""""""""""######$$$$$$#########$$$######"""!!!"""""""""!!!""""""###$$$######""""""""""""######""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$########################### !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$#################################$$$%%%%%%&&&(((,,,///444444555555444111///---''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((('''&&&%%%$$$%%%%%%&&&''')))+++---///******))))))((((((''''''(((&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))************))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++*********+++++++++******)))*********))))))***************++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,---...............------............------000000000000000000000000...//////////////////...///000111222222222222222111111111000000111111111222222222222222333444444333333333444666777999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======::::::;;;;;;===>>>@@@@@@@@@??????@@@BBBDDDDDDCCCBBBCCCEEEFFFHHHIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLNNNOOOOOORRRQQQQQQQQQQQQPPPPPPPPPRRRQQQOOOPPPRRRTTTUUUUUUQQQPPPOOOPPPRRRTTTTTTTTTRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRTTTUUUWWWXXXYYYYYYXXXYYY[[[\\\\\\[[[ZZZXXXXXXXXXYYYYYYYYYYYYXXXXXXSSSSSSSSSTTTTTTTTTTTTTTTMMMOOORRRTTTTTTSSSQQQPPPQQQRRRRRRSSSSSSQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJ}}}xxxooofff\\\SSSLLLHHHIIIJJJJJJKKKIIIGGGEEEDDD@@@CCCEEEEEECCCBBBDDDEEECCCCCCBBBAAAAAAAAAAAAAAA>>>===:::888666555555555444444333222111///...---------......------,,,+++******))))))((((((''''''###$$$$$$$$$$$$&&&))),,,///***&&&%%%(((+++***(((((('''%%%$$$######$$$%%%%%%$$$###"""""""""###$$$"""""""""""""""######$$$###############"""!!!!!!"""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###""""""""""""###$$$ !!!"""""""""###$$$%%%%%%%%%%%%######################## !!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""########################"""$$$%%%&&&&&&'''***,,,222333444444222000---+++&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&'''%%%$$$###$$$&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((('''((((((((()))))))))******************))))))((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&(((+++---///*********)))(((''''''''''''&&&$$$%%%&&&(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))***+++++++++++++++))))))***+++++++++******))))))************)))))))))******+++,,,,,,---------,,,,,,,,,+++++++++++++++,,,------......------......////////////......000000000000000000000000------............------//////000222222333333222222222111111111111222222222222222111222222333444222222333444555777888999999999999999::::::::::::;;;::::::999::::::;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<===>>>???@@@???>>>>>>???BBBCCCCCCBBBAAABBBCCCEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOOOOPPPPPPQQQRRRRRRSSSTTTRRRPPPQQQSSSTTTUUUUUURRRPPPNNNNNNPPPRRRRRRRRRPPPPPPRRRRRRSSSRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXVVVXXXZZZ]]]]]]\\\[[[ZZZXXXXXXXXXXXXXXXWWWVVVUUUPPPQQQQQQRRRSSSTTTUUUVVVQQQRRRRRRSSSRRRQQQPPPOOOPPPQQQRRRSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJ}}}wwwoooeee\\\TTTLLLHHHHHHIIIIIIJJJIIIGGGDDDCCCAAADDDFFFFFFDDDCCCEEEGGGGGGFFFDDDBBB@@@???>>>>>>>>><<<:::888666555555555444444444333111000...---,,,,,,------,,,,,,+++***(((((((((((())))))))))))######$$$$$$$$$&&&***---222---''''''***---,,,***((('''%%%$$$###$$$$$$%%%############""""""!!!!!!"""""""""""""""######$$$###############"""!!!!!!!!!!!!!!!!!!!!!"""######&&&&&&%%%%%%%%%%%%&&&&&&""""""#########""""""!!!########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&& !!!!!!!!!!!!$$$%%% !!!"""$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""########################!!!###$$$$$$%%%&&&(((...///111111///,,,)))'''%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%"""###%%%$$$###"""###$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''(((***++++++++++++&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((('''((((((((())))))******+++++++++++++++***))))))$$$%%%&&&'''(((((((((((('''&&&&&&&&&'''(((***++++++******)))(((''''''&&&%%%###"""###$$$%%%%%%%%%###%%%&&&(((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))"""###$$$%%%&&&((())))))''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++++++++++++++((()))***+++++++++++++++((()))***++++++***)))((())))))***+++,,,,,,------,,,,,,,,,++++++*********++++++,,,------------,,,......////////////......000000000000000000000000,,,------......------,,,//////000222222333333333333333222222222222333333222222111111222222333444222222222333555777888999888888999999999::::::::::::::::::999999:::;;;;;;===<<<<<<<<<<<<===>>>>>>===============>>>???@@@???>>>===???AAACCCCCCBBB@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHJJJLLLNNNOOOPPPLLLMMMNNNPPPRRRSSSUUUVVVUUUSSSQQQQQQSSSTTTUUUTTTRRRPPPNNNNNNOOOPPPQQQPPPNNNOOOPPPRRRRRRRRRQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXUUUWWWZZZ]]]^^^]]][[[ZZZXXXXXXXXXWWWVVVUUUTTTSSSOOOOOOPPPRRRSSSUUUVVVVVVWWWUUUSSSQQQPPPOOOOOOPPPOOOPPPQQQRRRRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJ}}}wwwppphhh\\\PPPJJJJJJGGGIIIJJJIIIGGGEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGEEEBBB?????????BBB@@@<<<:::999777555333777666444222111000//////------------,,,+++***))),,,++++++***((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&###$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%'''%%%$$$&&&############""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!"""%%%&&&&&&$$$""" """############$$$$$$$$$%%%%%%$$$######"""############""""""""""""######&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""""""""############""""""$$$$$$######"""!!!!!!!!!$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!"""###%%%&&&'''(((---,,,+++)))(((&&&%%%$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&'''(((((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&"""'''******)))(((((((((''''''''''''((((((//////000000000...***'''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***++++++***)))'''&&&&&&&&&&&&'''((()))(((&&&%%%&&&''''''&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$%%%''')))''''''((((((((((((''''''+++,,,,,,)))%%%$$$'''***+++***)))'''''''''((()))((((((((((((((('''''''''************))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,------,,,------...///000******,,,---.../////////000000//////......------,,,---///000111000///---///000222333444444333222444333333222222333333444333333222222222333444444555555555666777888888999777888777555333333444666::::::::::::::::::::::::999:::;;;<<<===========================>>>>>>>>>@@@@@@?????????@@@BBBCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPNNNMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQOOOPPPQQQRRRSSSUUUVVVVVVVVVWWWYYYZZZZZZZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSPPPNNNLLLLLLMMMNNNQQQRRRRRRRRRQQQPPPOOOOOOKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJHHHHHHHHHHHHIIIJJJLLLLLL~~~xxxqqqiii]]]PPPJJJJJJGGGHHHIIIHHHFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEDDDAAA???>>>???AAA???<<<:::999888555444555444333111000///...............------,,,******************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###$$$###!!!"""###%%%$$$$$$########################### !!! ############""""""""""""###""""""""""""###$$$$$$############"""""""""""" """###%%%%%%$$$###"""""""""#########$$$$$$$$$""""""!!! ######""""""""""""######$$$$$$######""""""#########""""""!!!!!!""""""###%%%$$$$$$###""""""###### !!!!!! """"""""""""!!!!!!!!!!!!$$$###""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""########################!!!!!!"""###$$$$$$%%%&&&))))))(((((('''''''''&&&########################$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%%%%&&&(((******)))'''%%%******))))))))))))******......///000000...+++'''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))************)))(((''''''''''''&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&(((***+++******((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))************************(((((()))))))))*********************************++++++*********)))))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,---...///,,,,,,------...---------/////////...............,,,---///000000000.........///000222222222222111222222222111111222222222222111111111111222333333444444555666666777777888888999999888777777999;;;999999999999999999999999999:::;;;<<<============>>>>>>????????????@@@@@@=========>>>???AAABBBDDDBBBCCCEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRQQQOOONNNNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVVVVWWWXXXYYYZZZYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRTTTRRRPPPNNNMMMNNNNNNOOORRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLIIIIIIIIIJJJKKKLLLLLLLLLyyyqqqiii]]]PPPJJJKKKFFFHHHIIIHHHFFFDDDDDDEEEFFFEEEDDDDDDCCCDDDEEEFFFBBBDDDEEEDDDBBB@@@@@@AAA@@@>>>;;;999999888666555333333222000///...------............---,,,++++++(((((())))))***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%###$$$###!!!"""###%%%$$$$$$########################'''""" !!!""" """############""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$############!!!!!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$$$$#########""""""""""""######""""""""""""############"""""""""###$$$$$$#########""""""#########%%%%%%$$$#########$$$$$$#########$$$$$$######### !!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$%%%%%%&&&&&&'''((((((###########################$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$*********)))((('''&&&%%%***))))))(((((())))))*********+++,,,---,,,)))&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###&&&''')))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!!!!&&&******((())))))(((''''''''''''(((&&&&&&&&&'''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))++++++++++++++++++++++++,,,+++++++++******))))))***++++++,,,,,,,,,,,,,,,************+++,,,---...------......------,,,+++------..................,,,---...///000///......---...///000111111111111111111000000000000111111000000000000000111222222333444444555555666666666777888999999888999;;;===888888888888888888888888::::::;;;<<<============??????@@@@@@AAAAAAAAAAAA;;;<<<<<<===???AAACCCDDDAAABBBDDDFFFGGGIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKNNNNNNOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUVVVRRRQQQPPPPPPOOOOOOPPPPPPRRRRRRSSSSSSRRRQQQPPPOOONNNOOOPPPQQQRRRTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQPPPNNNNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIJJJKKKKKKIIIJJJLLLMMMNNNMMMMMMLLLzzzsssjjj^^^QQQKKKKKKFFFGGGHHHHHHFFFDDDDDDEEEFFFEEECCCBBBBBBCCCDDDDDDBBBCCCEEEDDDCCCBBBBBBCCC???===:::999999888777555222222222111000///------...............---,,,+++)))))))))******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***$$$"""$$$%%%$$$$$$'''############"""""""""!!!###############$$$%%%%%%$$$$$$#########"""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$%%%&&&&&&'''##############################$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((***+++++++++***))))))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&((())))))'''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))(((((()))***************%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''$$$"""###%%%&&&%%%$$$((('''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))************************************++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,---...,,,------...------,,,,,,,,,,,,,,,------......///,,,---.../////////............///000111111111111111111111000000111111111000000000000000111222333333333333444444555555555555666777777666666888999777777777888888888888888:::;;;;;;<<<======<<<<<>>>>>???@@@BBBCCCCCCAAABBBDDDEEEGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUURRRRRRRRRQQQPPPPPPPPPQQQSSSTTTTTTUUUTTTRRRPPPOOONNNNNNOOOQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNOOOOOOMMMMMMNNNOOOOOOOOONNNNNNOOOOOOOOOOOOOOONNNNNNMMMJJJIIIHHHGGGGGGHHHIIIIIIIIIKKKMMMOOOOOONNNMMMLLL{{{tttkkk___RRRKKKLLLFFFHHHIIIHHHFFFDDDDDDEEEDDDCCCBBBAAA@@@AAAAAABBB???AAACCCBBBAAA@@@@@@AAA>>><<<:::888888888666555222222222222111000...------------...------,,,,,,++++++++++++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!###"""###&&&############"""""""""!!!###""""""""""""###$$$$$$######"""""""""!!!!!!!!!%%%$$$$$$""""""!!! !!!!!!"""""""""######### !!!""""""!!!!!! ######""""""""""""###### !!!!!!"""###%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&"""!!!!!!!!!"""###$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,---,,,++++++&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((()))***++++++******&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((&&&$$$"""###%%%&&&&&&&&&'''''''''&&&&&&$$$%%%%%%&&&'''(((((()))%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---)))***++++++,,,,,,++++++++++++++++++,,,---...///***+++,,,---............++++++,,,,,,------......,,,------...............//////000000111222222333222222111111111111222222000000000111111222444444333333333333444444444444666777888777555444555555888888888888999999:::::::::;;;<<<<<<===<<<<<<<<<=========>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSQQQSSSTTTTTTQQQPPPQQQRRRTTTUUUVVVWWWVVVTTTQQQPPPNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMIIIJJJLLLNNNOOOPPPQQQQQQNNNNNNOOOOOONNNMMMLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKMMMNNNOOONNNLLLKKK}}}uuummm```SSSLLLLLLGGGIIIJJJIIIGGGEEEEEEFFFDDDCCCAAA@@@??????@@@@@@===>>>@@@???>>>======>>>???===:::888888777555444111222333333222000///...+++,,,,,,------,,,++++++++++++++++++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$######%%%############"""""""""""""""""""""""""""###$$$$$$""""""""""""!!!!!!!!! $$$$$$$$$###"""!!!!!!!!!!!!"""""""""###### !!!"""###$$$###"""!!!######""""""""""""###### !!!"""###$$$%%%#########""""""#########!!!!!! !!!""""""""""""############""""""""""""######$$$%%%&&&&&&""""""""""""""""""###$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""###$$$$$$%%%%%%%%%%%%"""###$$$###!!!!!!###$$$%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''(((((())))))((((((''''''(((((()))((('''&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))***+++***))))))'''((()))(((&&&%%%&&&'''(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''+++)))&&&###"""###$$$&&&&&&&&&''''''''''''&&&&&&###&&&)))((($$$###&&&)))$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((()))***++++++,,,)))******++++++++++++++++++++++++,,,,,,---...///)))***,,,---.../////////++++++,,,,,,,,,,,,,,,,,,---------------.........000000000000111222333333222222222111111222222222000000000111222333444555444444444444444444444444777999:::999777555555666777777888888999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@CCCCCCDDDDDDDDDCCCBBBAAADDDDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHJJJLLLNNNOOOOOOPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRQQQTTTVVVUUURRRPPPRRRTTTUUUVVVXXXYYYYYYWWWTTTRRROOOPPPQQQRRRSSSUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUUUURRRRRRRRRQQQQQQQQQQQQQQQOOOOOONNNNNNMMMMMMMMMLLLIIIJJJLLLNNNPPPQQQRRRRRRNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKIIIJJJKKKLLLLLLLLLKKKJJJ~~~vvvmmmaaaSSSLLLLLLHHHJJJKKKJJJHHHFFFFFFGGGDDDCCCBBB@@@??????@@@@@@>>>???AAA@@@>>>=========@@@===:::888777666444222000000111222111000...,,,******++++++,,,++++++*********+++++++++******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%""" !!!###$$$###!!!"""###%%%$$$$$$""""""""""""""""""""""""""" %%%(((%%%###$$$############""""""""""""$$$############$$$%%%%%%#########"""""""""!!!!!! !!!"""$$$$$$###!!! !!!!!!!!!!!!"""""""""###!!!###$$$&&&&&&&&&$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""###$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$###""""""""""""""""""!!!!!!"""###################################################$$$$$$$$$$$$################################################""""""###$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((($$$%%%''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&)))((((((''''''(((((()))(((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''')))******)))((('''((()))***)))'''&&&'''(((&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%&&&&&&''''''(((###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++************+++,,,---...+++,,,,,,---.........---,,,,,,,,,,,,++++++++++++---,,,,,,,,,------......//////......///000222333111111000000000000111111/////////000111222333444555555555444444444444444666888::::::999777777888666666777777888999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<>>>??????@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGIIIKKKMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQUUUXXXWWWSSSQQQRRRTTTVVVWWWZZZ\\\[[[YYYWWWUUUPPPQQQRRRSSSTTTVVVWWWWWWVVVUUUTTTTTTTTTUUUWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQQQQPPPOOONNNMMMLLLKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPPPPPPPOOONNNMMMLLLIIIHHHGGGGGGGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIII~~~wwwnnnaaaSSSMMMMMMIIIJJJKKKKKKIIIGGGGGGHHHEEEDDDCCCAAA@@@@@@AAAAAAAAACCCDDDCCCAAA??????@@@AAA>>>;;;888777555333111...///000111000///---+++)))******+++++++++******(((((()))++++++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%""" !!!###$$$###!!!"""###%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&'''$$$ ############""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$############"""!!!$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!###$$$###!!!!!!######""""""""""""######!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$ !!!!!!!!!!!! """"""""""""############$$$$$$###"""!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############""""""######$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&& ###%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""" !!!!!!###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((******((('''%%%(((******)))((('''((()))######$$$$$$$$$$$$%%%%%%"""###$$$%%%'''((())))))###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$"""$$$''')))&&&###"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%))))))***++++++++++++***))))))))))))***+++,,,---------......------,,,+++---,,,,,,++++++*********---,,,,,,,,,,,,---............------...///111222000000////////////000000------......///111222333555555555555555555555555333666888999888888888999444555555666777888888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@>>>???AAACCCDDDDDDCCCCCC@@@AAABBBDDDFFFGGGHHHHHHGGGEEEDDDCCCCCCDDDEEEGGGEEEFFFHHHJJJLLLNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRQQQUUUYYYXXXTTTQQQRRRUUUVVVXXX[[[]]]]]][[[YYYWWWQQQQQQRRRTTTUUUVVVWWWXXXVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUTTTTTTTTTTTTTTTTTTPPPPPPPPPOOOOOONNNNNNNNNSSSSSSSSSRRRQQQOOONNNMMMNNNOOOOOOPPPPPPPPPOOOOOOQQQQQQQQQQQQPPPOOONNNMMMFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHuuuiiiaaaYYYPPPIIIHHHHHHIIIJJJJJJIIIHHHHHHGGGEEECCCCCCCCCBBBAAA??????AAADDDDDDBBB???===<<<>>><<<999777555666666777111111222222222111111000...---,,,++++++++++++,,,+++++++++************)))%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""!!!!!!!!! ###$$$""""""### %%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&& !!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%% !!!"""###############$$$$$$$$$###"""!!!!!!  """###"""!!!"""###""""""!!!!!!!!!!!!!!!"""$$$  %%%((('''$$$ !!!!!!!!! """"""############""""""!!!!!!"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''((('''&&&%%%$$$#########''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###$$$&&&'''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&(((######&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))&&&""""""&&&)))+++*********))))))(((((()))************+++++++++---,,,+++******,,,...///---------------------------+++(((&&&&&&))),,,/////////000111111111111111......///000000000000000000000000000000000000000000000111222444555666666444555666777777888777777666666666666666777888888888888999:::;;;===>>>?????????>>>>>>>>>>>>>>>???CCCCCCBBBAAAAAABBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDDDDGGGHHHIIIKKKMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRSSSSSSSSSUUUVVVVVVTTTRRRPPPPPPQQQXXXXXXXXXXXXXXXXXXWWWVVVWWWUUUSSSTTTUUUVVVVVVUUUSSSTTTVVVWWWXXXWWWWWWVVVSSSSSSTTTUUUUUUUUUUUUTTTWWWVVVTTTRRRPPPPPPPPPPPPVVVVVVVVVUUUSSSPPPNNNLLLJJJLLLPPPSSSTTTRRRPPPOOOQQQQQQQQQPPPOOONNNLLLKKKGGGGGGHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHwwwjjjaaaXXXPPPJJJJJJJJJKKKKKKJJJHHHFFFEEEFFFEEECCCBBBCCCBBB@@@??????BBBDDDDDDAAA>>>===<<<===<<<:::888666666666666333444444444333222222111---------,,,,,,,,,+++++++++++++++*********))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$###"""""""""""" $$$%%%######%%%############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""""""""!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$######"""!!!!!! !!!######"""!!!!!!"""""""""!!!!!!!!!!!!""""""&&&### !!!$$$&&&$$$!!!!!!""""""#########"""""""""##################"""!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$ !!!"""###$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$'''&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))***++++++...+++(((&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((($$$ $$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***'''''''''''''''''''''''',,,)))&&&######&&&))),,,*********)))))))))(((((())))))*********+++++++++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))***,,,...000---...//////000000//////......///000000000000000////////////////////////000111111222333444555555444555666777888888888888666555555555555666777777888888888999;;;<<<>>>?????????>>>>>>>>>>>>??????BBBBBBAAAAAAAAAAAAAAABBBEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNPPPRRRTTTTTTTTTTTTUUUVVVWWWVVVTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWVVVVVVWWWVVVTTTTTTUUUVVVUUUTTTVVVVVVWWWXXXXXXWWWVVVUUUSSSSSSTTTTTTUUUUUUUUUUUUVVVUUUTTTRRRQQQQQQQQQRRRUUUUUUUUUTTTRRRPPPMMMLLLLLLNNNQQQTTTTTTSSSQQQPPPQQQPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFGGGGGGzzzlllaaaXXXPPPJJJLLLLLLLLLKKKIIIFFFDDDBBBEEEDDDBBBBBBBBBBBB@@@>>>@@@BBBDDDCCCAAA>>>===<<<<<<<<<;;;999888777666555666666666666555333222222,,,,,,---......---+++***++++++*********)))))))))'''&&&%%%%%%$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######""""""""""""############################## ###%%%######%%%%%%!!!!!!!!!"""###$$$%%%&&&'''$$$############$$$%%%%%%%%%%%%$$$###"""!!! !!!""""""############"""########################""""""""""""############""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!!!!"""###$$$######""""""!!!!!! """######!!! !!!!!!""""""!!!!!!!!!!!!""""""(((%%%"""!!!###$$$"""!!!!!!"""######$$$$$$%%%########################"""###$$$$$$%%%%%%%%%%%%"""""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''))))))***+++---///111222333///+++'''%%%$$$###!!!$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((%%%""""""$$$&&&&&&$$$#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''+++***(((''''''(((***+++******))))))))))))(((((()))))))))*********+++++++++***)))))))))***,,,---++++++++++++++++++++++++...---,,,+++,,,---...///,,,------...///.............../////////000000000........................111111222222222333333333333444666777888999999999444444444444444555555666777777888999:::<<<===>>>?????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@AAAAAAEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNQQQSSSUUUVVVVVVVVVWWWXXXXXXWWWUUUTTTUUUVVVUUUUUUVVVWWWWWWVVVVVVVVVYYYWWWUUUUUUUUUVVVUUUTTTWWWWWWXXXXXXWWWVVVTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSUUUUUUTTTSSSQQQPPPNNNMMMMMMOOORRRTTTUUUSSSRRRPPPOOOOOOOOOOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFFFFEEEEEEEEEEEE~~~nnnaaaWWWOOOKKKKKKKKKKKKJJJIIIFFFDDDBBBEEECCCBBBAAABBBBBB@@@???@@@BBBCCCCCC@@@>>>======<<<<<<<<<;;;999777555444777777777666555333222111+++,,,...//////---,,,***************))))))))))))''''''&&&%%%$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$#########""""""#########""""""######$$$$$$$$$$$$"""###""""""%%%%%%"""!!!""""""###$$$%%%%%%%%%###############$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""######""""""###$$$%%%&&&&&&'''%%%$$$"""  !!!"""######""""""!!!!!!!!!!!!!!!###$$$###!!! !!!"""!!!!!!!!!!!!""""""###'''%%%"""!!!"""###!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""!!!"""######$$$$$$$$$$$$######""""""!!!!!!!!! $$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%$$$$$$%%%%%%$$$"""%%%%%%$$$%%%%%%&&&''''''""""""###$$$$$$%%%&&&&&&&&&&&&(((+++...222666888333000+++'''&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''%%%######%%%&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))(((((())))))))))))***************))))))((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...........................//////000000////////////////////////111111111222222222222222333444555777888999999:::333333222222333333444555777777777888999;;;===>>>??????>>>>>>>>>???@@@@@@??????????????????@@@AAADDDDDDDDDEEEEEEEEEFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMOOOQQQTTTVVVWWWXXXXXXXXXXXXYYYWWWTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWYYYWWWUUUUUUUUUVVVUUUTTTTTTUUUVVVVVVVVVUUUSSSRRRSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQOOOOOONNNOOOQQQSSSSSSRRRPPPOOONNNNNNNNNMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCpppbbbVVVOOOKKKHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA???AAABBBCCCBBB@@@>>>============<<<;;;999777555444666666555555333222000000+++,,,...//////...,,,+++*********)))))))))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$!!!"""###$$$$$$%%%$$$$$$ ###$$$"""###''''''%%%##############################""""""######$$$%%%""""""######$$$$$$%%%%%%!!!!!!"""""""""!!!!!!  !!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&%%%###!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!###$$$###!!! !!!!!!!!!!!!!!!!!!"""######$$$###!!!!!!"""###""""""######"""!!! !!!!!!!!!  !!!"""######$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$!!!"""###%%%&&&'''''''''$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$%%%&&&''''''%%%&&&%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&***///555:::===888444...***((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$%%%&&&%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((())))))(((((()))))))))*********))))))((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,---......//////...............---...///000000000000000000000000000000111111111111111111111111333444555666777888888888222222222222222333444444666666777777999:::<<<===>>>=========>>>>>>???@@@???>>>>>>>>>??????@@@AAACCCCCCDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHIIIHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPNNNOOOQQQTTTVVVWWWWWWWWWWWWXXXWWWUUUQQQOOOOOOOOOSSSTTTUUUVVVWWWXXXXXXXXXXXXVVVTTTTTTUUUUUUTTTSSSPPPQQQRRRSSSTTTSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEECCCCCCDDDDDDDDDCCCBBBAAArrrcccVVVNNNJJJFFFGGGHHHIIIIIIHHHGGGGGGEEECCCBBBBBBCCCCCCBBBAAAAAABBBCCCBBB???>>>===>>>???>>><<<;;;999777555555444444444333333111000///+++,,,...//////...------******)))))))))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$!!!"""###$$$%%%%%%$$$######&&&&&&$$$%%%))))))'''$$$$$$#########"""""""""###""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""###$$$&&&%%%###"""!!!!!!""""""!!!  !!!$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###### !!!"""###$$$$$$$$$###""""""!!!!!!""""""###"""###$$$&&&((()))******$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$'''((('''&&&&&&&&&%%%&&&&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''***///555:::===???:::333---***((('''&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((())))))((((((((()))))))))******((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......///...---------...///000111111111111111111111111//////000000111111111111333333444555666666666666222222222222222333333444555555666777888:::;;;<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOMMMOOOQQQSSSTTTTTTTTTTTTTTTUUUTTTRRROOOLLLLLLLLLQQQRRRTTTUUUVVVWWWWWWXXXUUUTTTRRRRRRTTTUUUTTTSSSMMMNNNPPPQQQRRRRRRQQQQQQQQQPPPOOONNNOOOPPPQQQRRRRRRQQQPPPPPPPPPQQQRRRSSSUUUTTTSSSRRRRRRRRRRRRRRRLLLLLLMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFBBBCCCDDDDDDDDDCCCAAA@@@tttdddVVVMMMIIIFFFGGGHHHIIIIIIHHHGGGFFFFFFDDDCCCCCCDDDEEEDDDBBBBBBCCCCCCAAA???>>>>>>>>>@@@???<<<:::888666666666333333333333333222111111------------.........///***)))))))))(((((((((((($$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%%%%$$$######""""""""""""######!!!"""$$$%%%%%%$$$###"""###%%%%%%######''''''%%%""""""""""""############"""""""""""""""###$$$$$$!!!"""""""""######$$$$$$"""#########""""""!!! """""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!""" !!!"""###$$$!!!!!!!!!!!!!!!!!!###$$$$$$###""" !!!###$$$###"""  """###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###%%%&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((+++000444777>>>999222,,,***(((((('''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$######$$$""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''))))))&&&&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))******++++++******++++++++++++++++++++++++++++++*********+++,,,---++++++,,,---------------///...---,,,,,,...///111000000000000000000000000---......///000111222222333333444444444444444333333222222222222333444444555555555666888999;;;<<<:::::::::;;;;;;<<<===>>>???>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEHHHIIIIIIJJJKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNMMMNNNPPPQQQRRRRRRQQQQQQPPPQQQQQQPPPMMMLLLLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVRRRQQQPPPQQQSSSTTTTTTTTTOOOOOOQQQQQQRRRQQQPPPOOOOOONNNMMMLLLMMMNNNPPPQQQQQQQQQOOOOOONNNOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQQQQLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDBBBCCCDDDEEEDDDCCCAAA@@@uuueeeWWWMMMHHHGGGGGGHHHIIIHHHGGGFFFEEEFFFEEEDDDDDDEEEFFFDDDCCCBBBCCCCCCAAA???===>>>???BBB@@@<<<999777666666777333333333444444333222222---------------...///000))))))))))))((((((((((((#########$$$%%%&&&'''(((&&&$$$######$$$%%%%%%$$$""""""!!!!!!!!!!!!""""""!!!###$$$%%%%%%$$$"""!!! """"""###$$$!!! !!!"""###$$$%%%%%%"""""""""""""""######$$$#########"""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######""" !!!""""""!!!!!! !!!!!!!!!!!!!!! """###"""!!!"""### !!!"""$$$$$$"""""""""!!! !!!###  """###%%%###"""!!!!!!"""###%%%""""""#########""""""!!!""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###### !!!"""######"""!!!  !!!"""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!$$$$$$######"""######$$$$$$$$$%%%&&&''''''((()))&&&%%%$$$$$$&&&***---///777222,,,((('''(((((()))$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%######$$$%%%&&&"""###$$$$$$############ !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''&&&&&&''''''&&&$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++******+++,,,,,,,,,,,,+++///...,,,,,,,,,---///111////////////////////////,,,---...///000111222333333333444444333333222111333333222222333333444555555555555666777999;;;<<<999999999:::;;;<<<===>>>????????????@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMNNNOOOOOOMMMMMMNNNOOOLLLMMMOOOQQQRRRSSSTTTTTTQQQOOOOOOPPPRRRTTTTTTTTTQQQRRRRRRRRRRRRPPPOOONNNNNNMMMLLLKKKKKKMMMOOOPPPQQQPPPOOONNNMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPLLLLLLLLLLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEECCCAAA@@@sssaaaTTTLLLIIIIIIJJJKKKJJJHHHFFFFFFFFFIIIGGGFFFDDDCCCCCCCCCCCCFFFGGGFFFDDD@@@>>>===>>>???>>><<<:::777666555444555444444555555333000---,,,,,,.../////////...---///......---,,,***)))((()))&&&$$$###$$$%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$$$$###!!!######""""""""""""###### !!!""""""############$$$$$$$$$$$$######"""""""""!!!"""$$$######$$$$$$$$$######"""%%%!!!"""###  ###%%%&&&'''!!!"""###$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$!!!!!! !!!"""$$$%%% !!!!!!""""""###### """$$$$$$$$$######"""!!! !!!"""###"""!!!$$$###""" """###""" """$$$ !!!"""""""""!!!$$$$$$$$$#########"""""" !!!"""!!! ###%%%&&&$$$"""###%%%%%%"""%%%$$$###!!!!!!!!!""""""%%%%%%$$$$$$###$$$$$$$$$'''%%%######$$$$$$###""""""""""""######""""""""""""###$$$$$$###"""!!! """"""#########$$$$$$$$$'''&&&$$$###"""###$$$$$$###$$$%%%%%%''''''((())),,,++++++)))'''%%%###"""%%%$$$######""""""######$$$$$$###############$$$$$$$$$#########$$$&&&'''(((%%%###$$$&&&'''%%%"""%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$#########$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,***(((&&&((()))))))))************++++++******))))))(((((((((((())))))*********+++(((((()))***+++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000000000///......------111222222111000///111222111111111111111111111111444444444444444444444333666666666666555555555555999999:::;;;<<<===>>>???============>>>???@@@AAABBBAAA@@@@@@BBBBBBAAA@@@BBBBBBCCCCCCDDDEEEEEEFFFCCCEEEHHHIIIHHHHHHHHHHHHGGGHHHJJJKKKLLLMMMLLLLLLNNNNNNOOOOOOOOONNNMMMMMMLLLNNNPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQOOOMMMNNNPPPSSSTTTSSSSSSTTTUUUSSSPPPMMMMMMLLLKKKJJJIIIIIIJJJKKKNNNNNNMMMMMMMMMMMMMMMNNNOOOMMMKKKKKKLLLMMMMMMLLLJJJJJJJJJJJJKKKIIIFFFCCCHHHIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@AAA>>>??????@@@@@@@@@??????rrrbbbUUUMMMJJJGGGIIIJJJIIIGGGFFFFFFGGGHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEEEECCC@@@>>>===>>>???>>><<<:::777666555444555555555555666444111...,,,---.../////////...---,,,,,,,,,,,,+++***)))((()))'''%%%$$$%%%&&&%%%%%%&&&%%%$$$############$$$%%%$$$######$$$$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%########################"""######$$$$$$######"""$$$%%%%%%###""""""$$$&&&######$$$$$$###""""""!!!&&&###!!!"""$$$$$$""" #########"""""""""""""""######$$$$$$$$$###"""""""""!!!   !!!""""""""""""!!!!!!!!!!!!!!! !!!"""############"""!!! !!!"""###"""!!!###"""!!! !!!###$$$$$$"""""""""###!!!!!!!!!!!!!!!!!! #########"""""""""!!!!!!""""""############"""!!!!!!!!!!!!"""###$$$$$$%%%""""""""""""""""""######%%%$$$$$$######$$$$$$$$$$$$"""!!!!!!"""######"""&&&&&&&&&''''''&&&&&&&&&######$$$%%%$$$$$$###"""############$$$$$$$$$$$$%%%$$$$$$###""""""######"""######$$$$$$%%%%%%%%%)))))))))((('''%%%$$$###"""""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########$$$&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""""""""###$$$%%%%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))(((&&&(((((()))))))))***************))))))))))))))))))******************++++++))))))******************,,,,,,,,,---------......---,,,,,,,,,,,,---...............///////////////000111222111000000111333222222222222222222222222111111222222222222222222666666666666666666666666888999:::;;;<<<======>>>===<<<<<<======???@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@???@@@@@@AAABBBBBBCCCCCCCCCEEEGGGGGGFFFFFFGGGHHHGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOONNNNNNMMMOOOPPPQQQQQQNNNLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOONNNMMMLLLLLLOOOQQQSSSSSSSSSSSSTTTSSSPPPMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLMMMNNNMMMLLLIIIIIIIIIKKKLLLKKKHHHFFFIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>???????????????>>>qqqbbbVVVNNNKKKFFFGGGIIIIIIGGGFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCAAA???===>>>??????>>><<<999777666555555666555555666666555222///,,,---......//////......******++++++***))))))((((((&&&$$$$$$%%%&&&&&&%%%$$$$$$######""""""######&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######"""######$$$$$$######"""$$$%%%&&&%%%######%%%&&&$$$$$$$$$###"""!!! $$$$$$##################%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$###"""!!! !!!  !!!!!!!!! ######""""""!!!  !!!"""######"""!!! !!!"""###"""!!!"""!!!!!! !!!!!!""" ###&&&&&&%%%###""""""$$$###"""!!! """""""""!!!!!!!!!!!!!!!$$$######$$$&&&%%%!!! !!!"""""""""###%%%''' !!!"""############$$$$$$#########$$$$$$%%%"""!!! !!!###"""!!!$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$ !!!"""###%%%&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""######$$$%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((((((((())))))))))))((((((((()))))))))))))))++++++++++++*********************))))))(((((((((------------............---,,,,,,,,,,,,---......------......///000000111///000111111000000222444222222222222222222222222000000000111222222222333666666666666777777777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???BBB@@@???@@@AAABBBAAA@@@?????????@@@AAAAAABBBBBBBBBCCCDDDDDDCCCDDDFFFHHHFFFHHHIIIKKKLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNRRRSSSTTTSSSPPPMMMKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLMMMPPPRRRSSSRRRRRRSSSTTTSSSPPPNNNMMMLLLLLLLLLLLLNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJKKKMMMOOOOOOMMMLLLGGGHHHIIIKKKNNNNNNLLLJJJJJJJJJKKKKKKJJJIIIGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>qqqbbbUUUMMMIIIEEEFFFHHHHHHGGGFFFGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@>>>===>>>???>>>===;;;999888666666555666555666777777666333000---------...............++++++++++++***)))((('''&&&%%%###$$$%%%&&&%%%$$$$$$$$$############$$$$$$&&&$$$######$$$%%%###""""""""""""######"""""""""&&&&&&%%%%%%%%%$$$$$$$$$""""""############"""""""""$$$$$$$$$""""""###%%%$$$$$$######!!!  """###"""!!!!!!"""### !!!!!!"""######$$$$$$"""###############"""!!!"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!!!! !!!###$$$"""!!! !!!"""###"""!!!!!!!!! !!!"""######!!!###%%%%%%$$$""""""###$$$###!!! !!!!!!""""""""""""""""""""""""%%%"""!!!%%%&&&"""######$$$&&&((((((%%%### """#########"""!!!###############$$$$$$%%%%%%###!!!!!!"""###"""!!!"""######$$$$$$######""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%!!!!!!###$$$&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$#########################################################%%%%%%$$$$$$###"""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&'''''''''''''''((((((((())))))'''''''''(((((()))))))))++++++******))))))(((((()))))))))(((((((((((((((,,,,,,,,,------------...---,,,,,,,,,,,,---..................//////000000...///000000000000222444222222222222222222222222000111111222333444444555666666666777777777888888777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAA@@@???@@@AAAAAAAAA???@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBAAAAAABBBDDDGGGFFFGGGIIIKKKLLLLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNTTTUUUVVVTTTQQQMMMLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPOOOOOOPPPRRRTTTSSSSSSRRRSSSTTTTTTRRRPPPNNNNNNMMMLLLLLLMMMNNNOOOLLLLLLMMMMMMMMMMMMMMMMMMIIIIIIKKKMMMPPPPPPNNNKKKGGGHHHJJJNNNQQQRRRQQQOOOKKKKKKLLLLLLKKKIIIGGGFFFBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>===============rrrcccUUULLLGGGEEEGGGHHHHHHGGGGGGGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA???@@@AAA@@@>>>===>>>???>>>===;;;999888777666666555555555666777666333000------------......//////......---,,,+++)))'''&&&$$$###"""###$$$%%%$$$"""%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$"""!!!"""############"""!!!############$$$$$$%%%%%%"""""""""######""""""""""""###%%%$$$###"""###$$$$$$$$$######!!!  """"""!!!!!!"""$$$ !!!###$$$$$$ !!!"""###$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$$$$###""" !!!!!!!!!""" !!!###$$$"""!!! !!!"""###"""!!!!!!!!! !!!!!!"""###$$$"""###"""!!! """$$$!!!!!!!!!!!!!!!"""##############################$$$!!!%%%$$$"""######&&&---222000((( !!!"""#########!!! ###"""""""""######$$$%%%(((&&&$$$###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''&&&''''''''''''(((((((((&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&&&&''''''((()))***************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000000//////...............///000000///000222444222222222222222222222222000000111111222333444444444555555666777888888999777888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<===AAA@@@??????AAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@AAA@@@???@@@CCCEEEFFFGGGIIIJJJKKKLLLKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNSSSTTTUUUTTTQQQNNNMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMOOOPPPPPPOOOPPPRRRTTTTTTSSSSSSTTTUUUVVVUUUSSSQQQOOONNNLLLKKKKKKLLLLLLKKKLLLMMMNNNOOONNNNNNNNNIIIIIIKKKMMMPPPPPPNNNKKKIIIIIILLLPPPSSSUUUTTTRRRKKKLLLLLLLLLKKKIIIGGGFFFBBBBBBAAAAAA@@@@@@AAAAAA??????>>>===<<<<<<======sssdddVVVLLLGGGGGGHHHJJJIIIHHHGGGGGGHHHFFFFFFFFFFFFEEECCCBBBAAA@@@AAAAAA@@@>>>===>>>???===<<<;;;999888777666666444444444666777666333000...------------...//////......---,,,+++)))((('''###""""""$$$%%%%%%$$$"""%%%%%%%%%$$$%%%%%%&&&''''''%%%$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$$$$%%%!!!""""""######""""""!!!###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$###"""!!!  !!!"""###$$$$$$$$$  """###$$$%%%%%% !!!!!!!!!!!!  !!!"""""""""""" !!!!!!"""""" !!!"""######"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""###$$$######""" """%%% !!!"""########################$$$$$$$$$$$$"""###%%%%%%"""%%%+++333888444***"""""""""""""""!!! """""""""""""""###$$$%%%(((&&&$$$###$$$$$$###"""######$$$$$$$$$$$$######"""""""""!!!""""""###$$$""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$######"""""""""!!!"""######$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###""""""""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((***++++++,,,************++++++++++++---,,,,,,,,,,,,---......111000000///......------...///000000//////111333111111111111111111111111.........///000000000111222333444555666777888999888888999999999:::::::::<<<<<<;;;;;;;;;<<<<<<===AAA???>>>???@@@AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@???@@@BBBDDDEEEGGGHHHJJJKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLOOOQQQRRRRRRPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNKKKMMMNNNOOONNNNNNOOOPPPTTTSSSRRRSSSUUUVVVUUUTTTRRRQQQOOOMMMKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPOOOOOOKKKJJJKKKMMMOOOOOOMMMLLLJJJJJJLLLPPPSSSUUUSSSRRRKKKLLLLLLKKKJJJHHHFFFEEECCCBBBBBBAAAAAABBBBBBBBBAAA@@@>>>===<<<======>>>tttfffXXXNNNIIIIIIJJJKKKKKKIIIGGGGGGHHHGGGGGGHHHGGGFFFEEECCCBBBAAABBBBBBAAA???===>>>???===<<<;;;999888777777666333333333555666555222000...------,,,---...///000******************))))))$$$$$$$$$%%%''''''&&&$$$$$$$$$######$$$%%%%%%&&&'''%%%$$$$$$%%%&&&$$$###"""$$$%%%&&&&&&%%%$$$""""""""""""###############!!!!!!""""""""""""!!!!!!"""$$$&&&&&&$$$######$$$######$$$$$$###""""""!!!  ###%%%$$$"""""""""!!!!!! !!!"""############  !!!###$$$%%% !!!"""############"""!!! !!!"""###"""!!!"""""""""!!!""""""######"""######"""!!!!!!"""$$$!!!###%%%%%%###""" """"""""""""#########$$$!!! !!!###%%%%%%---666999555---&&&""""""!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%"""!!! """######"""!!!""""""######""""""!!!%%%$$$###"""""""""###$$$!!!!!!"""""""""#########%%%$$$$$$$$$%%%%%%&&&'''#########"""""""""""""""$$$$$$%%%%%%$$$$$$###"""&&&'''((((((((('''%%%$$$############$$$%%%&&&&&&&&&&&&'''''''''&&&$$$$$$$$$&&&'''&&&$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%##################$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""######$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))*********++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///////////////.........///000000000......000222000000000000000000000000.../////////////////////111111222444555777888888999999999:::::::::::::::======<<<<<<<<<<<<<<<===@@@???>>>???@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;===???AAAAAA@@@@@@AAABBBEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJMMMOOOPPPOOONNNOOOOOOLLLLLLKKKLLLLLLMMMNNNOOOLLLNNNOOOOOONNNMMMNNNOOORRRQQQPPPQQQSSSTTTTTTTTTRRRQQQOOONNNMMMMMMMMMNNNLLLNNNPPPQQQRRRRRRQQQPPPMMMLLLKKKLLLMMMNNNMMMLLLJJJJJJLLLOOOQQQRRRPPPNNNKKKKKKKKKJJJIIIGGGEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBAAA???=========>>>???~~~tttgggZZZQQQLLLJJJLLLMMMLLLIIIHHHGGGHHHHHHHHHHHHHHHGGGEEEDDDBBBBBBCCCCCCBBB???===>>>???===<<<;;;999888777777777333222333444555555222///......---,,,---...///000%%%&&&''')))************%%%%%%&&&'''))))))(((&&&######""""""###$$$%%%%%%'''&&&$$$%%%&&&&&&%%%### !!!###$$$$$$###!!! %%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!!!!######"""!!! !!!######$$$$$$$$$######"""!!!$$$""""""""""""""""""!!!!!!!!! !!!"""""""""""""""!!! !!!!!!!!! !!! !!!###%%%((()))!!!!!!!!!  """$$$$$$$$$######"""!!! !!!"""######!!!######""""""""""""###### ###%%%&&&%%%###""""""!!!"""%%%&&&&&&###  !!!!!!!!!""""""###### !!!###"""!!! """###+++666???<<>>======<<<<<<<<<======@@@???>>>???@@@@@@@@@>>>=====================<<<<<<>>>AAABBBAAAAAAAAABBBEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJGGGJJJMMMNNNNNNNNNOOOPPPJJJJJJJJJJJJKKKMMMNNNNNNOOOPPPRRRRRRPPPOOOOOOPPPPPPOOONNNOOOQQQSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQMMMNNNQQQRRRSSSSSSRRRQQQOOOMMMKKKKKKLLLMMMMMMLLLIIIIIIJJJMMMOOOOOONNNKKKJJJKKKKKKJJJHHHFFFDDDCCCDDDDDDCCCCCCCCCDDDDDDEEECCCBBB@@@>>>======>>>???}}}tttgggZZZQQQLLLHHHJJJJJJIIIGGGEEEDDDEEEJJJIIIFFFCCCBBBAAABBBCCCBBBCCCBBB@@@<<<:::999:::>>>>>>>>>===:::666222000555555666666555333222000//////////////////////////////...---,,,+++***)))&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$$$$###!!!  """###""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""&&&%%%$$$""""""""""""###!!!'''(((%%%""" !!!"""""""""""""""!!!  !!!"""###$$$$$$###!!!!!!  !!! ###+++//////""""""!!!!!! !!!$$$$$$###""""""###$$$$$$###""""""$$$&&&'''###"""!!!(((%%%############""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###&&&%%%$$$###"""""""""""")))((('''&&&$$$###"""!!!!!!$$$$$$###""""""###########################"""%%%&&&%%%###"""$$$&&&######"""""""""###$$$%%%######$$$$$$%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!###&&&'''$$$""""""###"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""###$$$%%%&&&'''&&&%%%%%%'''''''''''''''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################&&&&&&%%%%%%$$$###""""""%%%$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""############&&&###!!!!!!$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))+++++++++,,,,,,,,,------.........------,,,,,,,,,.........///////////////...//////000111222222222111000...---...///111222///000000000000111111111111222333333333444666888;;;;;;:::::::::;;;<<<===???>>>===>>>???@@@???>>>@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>======<<<<<<===>>>???@@@AAAAAAAAA@@@BBBEEEGGGIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPMMMMMMNNNOOOOOOOOONNNNNNOOOOOOOOONNNOOOOOOPPPPPPSSSSSSRRRRRRQQQOOONNNMMMNNNNNNNNNNNNMMMMMMLLLLLLQQQQQQRRRRRRRRRRRRRRRQQQMMMMMMOOOOOOOOOOOOMMMMMMJJJJJJJJJJJJKKKKKKKKKLLLKKKIIIGGGGGGHHHHHHDDD@@@BBBCCCEEEEEEDDDEEEFFFGGGBBBBBB@@@???>>>>>>======}}}tttgggZZZPPPKKKHHHJJJJJJIIIGGGEEEDDDEEEIIIHHHFFFDDDCCCBBBBBBBBB@@@AAAAAA@@@???>>>>>>???>>>>>>>>><<<:::666222000444555555555555333222111000000000000000000000000,,,,,,+++***)))(((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$ """"""###"""!!!!!!""""""###############"""""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!###$$$%%%!!!######"""!!! !!!"""""""""""""""!!! $$$$$$$$$###############$$$###"""!!! """""" """'''***)))###"""""""""!!!!!!!!!!!!!!!###$$$###""""""######$$$$$$#########$$$%%%$$$%%%'''(((&&&!!!!!!""" !!!!!!"""""""""###!!!!!!!!!"""""""""######!!!!!!"""###############%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$######""""""!!!""""""!!!!!!"""############$$$$$$#########"""$$$%%%%%%""""""###%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$###""""""!!!!!! """""""""""""""""""""!!! ###&&&&&&###!!!!!!"""!!!"""######$$$$$$$$$###%%%%%%'''''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%"""$$$((('''$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%$$$###"""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""######""""""######$$$%%%"""""""""#########$$$$$$%%%###!!!"""$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%!!! %%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((&&&&&&'''(((((())))))***+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,------------...............//////000111111222222///...---,,,---...000111000000000111111111222222111222333333333444666888:::::::::::::::;;;;;;<<<===<<<;;;===???@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<===>>>@@@AAABBBBBBBBB@@@BBBEEEGGGIIIJJJIIIIIIJJJKKKKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPSSSSSSSSSSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMMMMMMMPPPQQQQQQRRRRRRQQQQQQQQQMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGIIIKKKJJJEEEAAA@@@AAAAAAAAAAAA@@@AAABBBBBBBBB@@@???======<<<<<<tttfffYYYOOOJJJHHHJJJJJJIIIGGGEEEEEEEEEHHHGGGFFFEEEDDDCCCBBBAAA???@@@AAA@@@>>>>>>???@@@>>>>>>>>><<<999666333111444444555555444333222111000000000000000000000000++++++***)))(((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$###""" !!!$$$%%%&&&%%%$$$###""""""""""""""""""""""""$$$###"""""""""""""""""" !!!"""######!!!  """""""""""""""!!!!!!  !!!!!! """"""!!! ###%%%### ###$$$"""#########""""""""""""!!!!!!######"""""""""######$$$$$$$$$###$$$''')))***''''''(((%%%!!!"""&&& !!!"""###### !!!!!!!!!""""""""" !!!!!!!!!""""""""""""$$$###"""!!! ######################## !!! !!!#########$$$$$$$$$$$$######!!!###$$$###"""!!!"""###"""###$$$$$$$$$"""!!! &&&&&&&&&%%%$$$$$$######""""""""""""""""""""""""!!!###$$$$$$"""!!! !!!""""""###"""""""""%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%"""""")))(((%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%&&&&&&&&&########################$$$$$$######""""""!!!!!!######!!!!!!!!!!!!###### !!!!!!""""""###############""""""######$$$%%%""""""#########$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''$$$"""###&&&((('''%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))***************+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------...//////000000111111222...------,,,,,,---///000111111111111222222222333111222333333333444666888999999999999:::::::::;;;;;;::::::;;;===???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<===>>>@@@BBBCCCCCCDDDAAACCCEEEHHHIIIJJJJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPQQQNNNNNNOOOPPPQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOORRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHJJJMMMQQQPPPLLLHHHFFFEEEDDDCCCBBBBBBAAAAAABBBAAA@@@>>><<<;;;;;;;;;tttfffXXXNNNJJJHHHIIIJJJJJJGGGFFFFFFFFFGGGGGGFFFFFFEEECCCBBBAAAAAAAAAAAA???===;;;;;;;;;>>>>>>===;;;999666333222333444444555444333222111........................,,,,,,++++++***))))))(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$$$$""""""""""""""""""""""""######"""""""""""""""#########"""!!! """!!!""" !!!!!!""""""""""""!!!!!! !!!!!! ###%%%###!!!!!!"""""""""!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###"""#########$$$***222888BBB???555(((###%%%%%%!!! !!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!!!!######################## !!!!!!  """$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""!!!!!!!!!"""!!!!!!!!!""""""###############$$$$$$%%%&&&''''''"""""""""""""""#########""""""######""" !!!!!!"""######"""""""""%%%&&&'''''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&"""$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$##############################""""""!!!!!!!!! """"""!!! !!!""""""!!!""""""###$$$%%%%%%&&&######""""""######$$$%%%!!!!!!!!!"""""""""######$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&$$$######%%%&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((()))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......////////////000000111111......---------...///000111111222222222333333333222333444444333333666888888888999999::::::::::::<<<:::::::::<<<===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<>>>???@@@??????>>><<<>>>???AAACCCDDDEEEEEEBBBDDDFFFHHHIIIJJJKKKKKKNNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQOOOOOOPPPQQQRRRRRRRRRRRRPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQPPPPPPOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNPPPPPPNNNMMMKKKIIIHHHGGGIIIJJJNNNTTTZZZ[[[XXXTTTKKKIIIFFFDDDCCCCCCAAAAAAAAA@@@???===;;;:::999999vvvfffWWWNNNIIIHHHIIIJJJJJJHHHFFFFFFGGGFFFFFFFFFFFFEEECCCBBBAAABBBBBBBBB@@@===;;;;;;<<>>===;;;888666444333222333444444444333222111------------------------,,,,,,++++++***)))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""""""""!!!!!!!!!""""""!!! !!!###$$$%%%###########################"""""""""""""""##################"""!!! """ """$$$$$$!!!!!!!!!""""""""""""!!!!!!!!!$$$%%%%%%%%%!!!  ###"""  !!!""""""!!! """###""""""""""""%%%000>>>IIISSS```YYY999$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!######"""""""""###$$$%%%%%%%%%$$$###""""""""""""######""""""!!! """""""""!!! !!!###%%%###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!"""!!!!!!###""" !!!"""### !!!"""###!!!"""""""""#########$$$"""""""""""""""!!! """###############""""""%%%%%%&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%%%%&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""########################"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%% !!!!!!!!!""""""$$$$$$######"""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////////////////000000000///////////////000000000111111222222222333333333222333444444333333555777777888999:::::::::999999===<<<::::::;;;;;;999888;;;;;;;;;<<<<<<===>>>>>>;;;<<<>>>@@@@@@@@@@@@???>>>???AAABBBDDDEEEEEEEEEDDDDDDFFFHHHJJJKKKLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPNNNOOOOOOPPPQQQQQQRRRRRRPPPPPPQQQSSSSSSTTTTTTTTTQQQPPPPPPOOONNNNNNOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQOOOOOOPPPPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNLLLKKKIIIHHHGGGKKKMMMRRRZZZbbbeeedddaaaLLLHHHDDDAAAAAA@@@>>><<>>===;;;:::999888888wwwfffXXXNNNJJJHHHIIIKKKJJJHHHGGGGGGHHHFFFFFFFFFEEEDDDCCCCCCCCCAAABBBCCCAAA???>>>???@@@???>>><<<:::888666555444111222333444444333222111////////////////////////******)))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""###$$$%%%"""!!! !!!###%%%########################"""""""""""""""######$$$ !!!"""############!!!""""""$$$%%%%%%""" !!!!!!"""""""""""""""!!!"""$$$$$$$$$$$$###!!!!!! !!!!!!!!!!!!!!! !!!!!!!!! """$$$ !!!!!!!!!%%%222CCCPPPBBB]]]bbbCCC%%% $$$"""$$$#########"""""""""!!! !!!!!!!!!"""""""""$$$###"""""""""###%%%&&&&&&%%%$$$###""""""""""""!!!!!! !!!"""###"""!!!"""###%%%###$$$%%%''''''%%%$$$######!!! !!!"""###""" ###"""  !!! !!!""""""######$$$$$$$$$###"""!!!!!!######"""!!!######$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%% $$$))))))&&&$$$&&&((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""######""""""######$$$%%% !!!!!!!!!""""""###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))((())))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,---...//////000/////////////////////////////////000000000000000111111111111222222222333222333444444333333555777777888:::;;;;;;;;;:::999===;;;::::::;;;;;;999888;;;;;;<<<<<<=========>>><<<===???@@@AAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSQQQQQQRRRTTTUUUUUUUUUUUUSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQSSSTTTUUUVVVVVVVVVQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHMMMNNNSSS[[[cccggggggdddOOOJJJDDDAAAAAAAAA>>><<<===<<<;;;:::999888888888yyygggXXXOOOKKKHHHIIIKKKJJJIIIGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDAAAAAABBB@@@===;;;;;;<<>><<<:::888666555555111222333444444333222111////////////////////////***************)))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))""""""""""""""""""##############################"""""""""""""""###$$$$$$ """"""""""""""""""###$$$###""""""###$$$ !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!"""!!!  !!!!!! !!!!!!  """$$$!!!""""""$$$...>>>JJJ;;;AAABBB555%%%!!!&&&!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""######$$$###!!!!!!!!!"""$$$%%%%%%$$$###""""""!!!!!!!!! !!!######"""!!!"""###"""$$$&&&''''''&&&$$$"""$$$""" !!!###$$$""" !!!######""""""""""""##################!!!""""""######$$$%%%%%%###!!! !!!$$$%%%%%%###""""""######""""""!!! ############$$$$$$%%%%%%$$$###"""""""""###%%%%%%"""###%%%$$$$$$$$$%%%'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""""""""""""""""""""""""""##################""" !!!!!!!!!!!!!!!######""""""######$$$%%%""""""""""""############"""$$$%%%$$$"""!!!###%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))))))))************+++++++++,,,,,,,,,******+++,,,---...//////////////////////////////---.../////////000//////000000000111111111222222333444444444333333555666888999;;;<<<<<<<<<:::999;;;:::999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???AAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGHHHJJJLLLMMMNNNLLLLLLMMMNNNNNNNNNNNNMMMPPPPPPPPPQQQRRRRRRSSSSSSQQQRRRSSSUUUVVVVVVWWWWWWTTTTTTSSSQQQQQQPPPPPPQQQOOOPPPRRRSSSUUUVVVWWWWWWQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIMMMMMMPPPVVV]]]aaa```^^^QQQKKKDDDAAAAAAAAA???<<<::::::999888888888888888zzzhhhYYYOOOKKKHHHIIIKKKJJJIIIHHHHHHIIIHHHGGGDDDCCCBBBCCCDDDEEEAAABBB@@@===888555444444???>>><<<999777666555555111111333333444333222111---------------------------------,,,,,,,,,,,,,,,''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$######### """$$$&&&'''"""###$$$%%%%%%$$$"""!!!########################""""""!!!""""""###$$$$$$ !!!!!!!!!!!!###$$$$$$!!!###''' !!!"""""""""""""""""""""!!!!!!"""###$$$%%%""""""!!!!!!!!!""""""###"""### !!!  !!!!!!"""""" !!!!!! """$$$!!!#########***777AAATTT666!!!###(((!!!  !!!"""######""""""""""""###############"""  !!!###$$$$$$###"""!!!!!! """""""""###$$$%%%%%%%%% """###"""!!!!!!!!!"""$$$&&&((((((&&&$$$"""$$$""" !!!$$$%%%###!!!###''')))'''&&& !!!###$$$$$$!!!""""""###$$$$$$%%%%%%###!!!!!!$$$'''&&&%%%!!!!!!""""""!!! ###"""""""""###$$$$$$%%%$$$###"""""""""###%%%&&&)))&&&"""!!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""##################$$$$$$$$$$$$##################""""""""""""#########"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""!!!!!! !!!%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))*********++++++,,,,,,,,,((()))***+++,,,---......///////////////.........,,,---......//////......///000000000000111111111333444555444333333444666888999;;;======<<<;;;:::888888888:::<<<>>>???>>>::::::::::::::::::::::::<<<===???AAABBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOKKKKKKLLLMMMMMMMMMMMMLLLPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRTTTUUUVVVWWWWWWWWWUUUUUUTTTRRRRRRQQQQQQQQQLLLMMMNNNPPPRRRSSSTTTTTTQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKMMMQQQWWWZZZYYYWWWLLLFFF???<<<======:::777999999888888888888999999yyyhhhZZZPPPLLLHHHIIIJJJIIIGGGFFFGGGHHHIIIHHHGGGEEECCCBBBBBBAAACCCDDDDDDCCC???===<<<<<<::::::;;;:::999777555444777777666555333111...---000000///...------,,,,,,++++++******)))((((((((((((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######""""""############""""""###!!!###'''%%% !!!&&&$$$"""!!! !!!"""$$$%%%%%%###""" !!!!!!"""  """######"""!!!###$$$$$$"""  """!!!!!! !!!$$$!!! """"""  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!###'''...222<<<222$$$ !!!!!!!!!!!!"""!!!  !!!"""""""""""""""!!!!!!!!!!!!$$$###"""""""""""""""###$$$!!!"""###"""!!! """###$$$%%%%%%$$$###"""""""""!!! """"""#########""""""!!! !!!"""$$$$$$ !!! """$$$!!!###$$$%%%$$$$$$######""""""!!!""""""###%%%%%%$$$$$$###""""""""" !!!$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$ !!!###%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$##################$$$$$$######""""""!!!!!!"""!!!######"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------000//////.........//////......//////000000111111222222222222222222222222333333333444444555555555777888999:::;;;<<<<<<<<<;;;555000000555999:::999;;;::::::999999::::::;;;<<<<<<===???@@@AAABBBCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPRRRSSSRRRRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSTTTUUUNNNOOOQQQSSSTTTUUUUUUTTTRRRSSSSSSRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIILLLKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMGGGDDD???:::888888999;;;999888777555555555666666{{{iii[[[RRRNNNHHHJJJJJJIIIHHHGGGHHHIIIIIIHHHFFFCCCAAA???>>>>>>;;;>>>AAACCCAAA???>>>>>>;;;;;;;;;:::888666444333444444555555444222111000000//////...------,,,,,,,,,,,,++++++***)))))))))&&&%%%######%%%&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######""""""""""""""""""""""""""" ######""""""!!!  !!!###$$$""""""!!!!!!!!!"""#########!!! """######"""!!!###$$$$$$"""  !!!!!!!!! !!!!!!""""""###!!! """"""!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""%%%))),,,---((("""!!!###$$$""" !!!!!!!!!!!!"""!!!  !!!""" !!!!!!!!!!!!###"""""""""""""""######$$$###!!!  """###"""!!!!!! !!!"""######$$$$$$######"""$$$###""""""""""""###$$$!!!!!!"""""""""!!!!!! !!!!!!"""###$$$!!!""""""""" !!!"""$$$ !!!###$$$$$$$$$$$$!!!"""""""""############$$$############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""" """$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$######"""######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))******++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------///......------......///.........///000000111111111111111111111111111111222222333333444555555666777888999999999999999888===888444555999<<<<<<:::::::::999999999999::::::;;;<<<===>>>@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNNNNPPPRRRRRRRRRQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKLLLLLLLLLKKKJJJIIIFFFCCC===999666666888:::777777666555666666888888|||kkk^^^TTTPPPJJJKKKKKKKKKIIIHHHIIIJJJJJJIIIFFFCCCAAA>>>===<<<777;;;@@@CCCBBB@@@>>>===<<<<<<;;;:::888666444222111222333444555444333333/////////...------,,,,,,+++++++++***))))))((((((&&&$$$"""###$$$%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$###"""!!!!!!"""###$$$%%%"""!!!###$$$!!! !!!!!!  """### !!!"""###$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!!!!###$$$$$$"""  !!!!!!!!!!!!""""""###$$$!!!  !!!"""!!! !!!""""""######""""""!!!"""""""""""""""""""""""" ###$$$$$$###!!!!!!###%%%$$$!!! !!!$$$&&&$$$""" !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!"""######$$$###$$$%%%%%%%%%$$$"""!!!!!! !!!!!!"""######""""""""""""######%%%$$$"""!!!!!!###%%%&&& !!!!!!!!!!!! !!!!!!""""""#########$$$$$$###!!!!!!"""$$$ !!!###$$$$$$$$$$$$ !!!"""###$$$$$$###"""!!!!!!""""""""""""######$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&###!!!!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!! """$$$%%%$$$"""&&&%%%%%%$$$###"""!!!!!!########################""""""""""""""""""""""""#########""""""""""""!!!"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,---------,,,,,,------...---......//////000111111000000000000000000000000000111222333444555666777777888888888777777666555===:::888888;;;===<<<:::::::::999999999999:::::::::;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKLLLLLLMMMNNNOOOMMMOOOQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOONNNNNNOOOPPPQQQPPPQQQRRRSSSSSSSSSSSSRRRTTTTTTTTTTTTSSSRRRQQQQQQMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJHHHGGGEEEEEEAAA<<<777444555777999666666666666777888999:::{{{lll^^^UUUPPPJJJLLLLLLKKKJJJIIIJJJKKKKKKJJJHHHEEECCCAAA@@@@@@>>>@@@CCCCCC@@@===;;;:::<<<<<<;;;999777555333222000111333444555444444333//////.........---------******))))))((('''''''''&&&$$$######$$$%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%###!!! !!!###%%%&&&###!!!"""######!!! !!!!!! !!!"""###!!!"""###%%%%%%%%%$$$###&&&$$$"""""""""###"""!!! """$$$$$$""" !!!!!!!!!!!!"""###%%%%%%  !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""$$$$$$###!!! '''###!!!###### !!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!###$$$%%%!!!"""###$$$$$$"""  !!!"""######"""!!! !!!"""###%%%###!!! """$$$ !!!!!!""""""!!!!!! !!!"""""""""""""""###$$$$$$""" !!!""" !!!!!!"""###$$$$$$$$$ """###%%%$$$###!!!  !!!"""###############""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$###"""!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$"""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$######""""""######$$$%%%########################''''''&&&&&&%%%%%%%%%%%%##################$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------......///000000111000000000000000000000000///000111222444555777777666666777777777777666666:::999888999;;;;;;:::888<<<;;;;;;::::::;;;;;;<<<999:::<<<>>>@@@AAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMMMMMMMOOOQQQQQQQQQPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVSSSRRRPPPOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRQQQQQQTTTTTTTTTTTTTTTSSSQQQQQQMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHDDDFFFHHHIIIIIIGGGEEECCCDDD@@@:::555333444666777666666666666777777888888{{{lll^^^TTTOOOKKKLLLMMMLLLJJJIIIJJJKKKHHHGGGFFFEEECCCCCCBBBBBBEEEEEEDDDAAA>>>;;;;;;;;;<<<;;;:::888666444333333222333444444444333222111...............---------,,,++++++******))))))((('''&&&$$$$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######%%%###!!! !!!###%%%###"""  !!!!!!""""""!!!"""""""""#########$$$%%%%%%%%%###"""!!!%%%###"""!!!"""""""""!!! """$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%% !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""" """$$$###!!!$$$""" !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! $$$######"""!!!  !!!"""###$$$""""""!!!!!!!!! !!!"""######"""!!! !!!"""###%%%$$$"""  !!! !!!"""############### !!!""""""###""""""!!!"""######!!! !!!!!!!!!!!!""""""###$$$$$$###$$$%%%%%%$$$""" !!!"""######$$$ """$$$%%%%%%%%%###"""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!""""""###$$$$$$"""""""""######$$$$$$$$$########################!!!"""$$$%%%%%%$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!""""""#########$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))*********))))))))))))*********************+++++++++,,,,,,+++++++++++++++,,,---------------...//////000000111111111111111111111111//////111222444555666777444555666777888888888888888888888:::;;;;;;999888======<<<<<<<<<<<<======::::::<<<===???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLNNNPPPQQQPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSRRRQQQPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEHHHIIIHHHGGGDDDBBBCCC@@@;;;777444444555666777777777777666666555555{{{lll^^^SSSNNNJJJLLLLLLLLLJJJIIIJJJKKKEEEDDDCCCBBBBBBAAAAAABBBDDDDDDCCC@@@===<<<>>>@@@;;;:::888777555555444444333444444555444333111000........................///......---,,,,,,++++++(((&&&%%%%%%&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""%%%%%%!!!"""$$$$$$""""""""""""############$$$$$$$$$$$$###"""!!! $$$""" !!!"""!!! !!!###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$ """!!! !!!""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!""""""### !!!###"""!!! !!! """###""" !!!!!!!!!!!! !!!!!!!!!!!! $$$$$$###"""!!!  !!!""""""###%%%$$$"""!!!!!!!!!"""###!!! !!!!!!"""!!!!!! !!!!!!%%%$$$###""""""!!!!!!!!! !!!"""######$$$$$$### !!!"""######"""!!! !!!!!!"""!!! """""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""  !!!""""""###$$$$$$!!!$$$&&&&&&%%%###!!!#########$$$$$$%%%%%%&&&&&&''''''((((((''''''&&& """$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&'''""""""######$$$$$$%%%%%% !!!!!!!!!!!!###%%%%%%###"""###$$$ !!!"""###$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""############$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$############%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,---......,,,------......///000000111111111111111111111111///000111222333444555666333333555666777888888888777888999:::;;;;;;;;;;;;=========<<<<<<=========;;;;;;<<<===???@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHJJJJJJJJJKKKKKKLLLMMMNNNKKKMMMOOOPPPOOOOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXTTTSSSRRRQQQPPPQQQQQQRRROOOOOONNNNNNMMMNNNNNNOOOQQQQQQQQQQQQPPPOOONNNNNNKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGGGGGGGFFFDDDCCCBBB@@@===:::777666666666666666666666555444333222|||mmm___TTTMMMJJJKKKLLLKKKIIIHHHIIIJJJFFFEEEDDDCCCAAAAAA@@@@@@AAABBBBBB@@@>>>======???:::999777666555555666666222333444444444333222111..............................------,,,++++++***'''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%##################$$$$$$""""""""""""""""""""""""###%%%$$$&&& !!!!!!"""""""""""""""######"""!!!!!!!!!""""""!!! !!!"""!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!###""" """######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######!!!"""###""" !!!""" """"""!!!  !!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$$$$###""""""""""""""""""!!!!!! !!! !!!!!!  !!!"""###""""""!!! !!!"""############ !!!"""######"""!!! !!!"""!!! """$$$###"""!!!!!!!!!"""###$$$""""""""""""""""""######!!!""""""######$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###!!!"""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$ !!!!!!!!!""""""""""""###$$$###!!!!!!"""%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""############$$$$$$$$$######""""""######$$$%%%####################################$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,---...///,,,,,,---......//////000000000000000000000000000000111111222333333444444333333444555555555555555444555666777888999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMOOOOOOOOONNNOOOQQQOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUVVVWWWXXXXXXYYYXXXSSSRRRQQQPPPPPPPPPQQQRRRMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA???===;;;888666555333444444555555444333222~~~ooo```TTTNNNIIIKKKKKKKKKIIIHHHIIIJJJJJJIIIGGGEEECCCBBBAAAAAA???AAACCCBBB???<<<::::::999888666555555555666777111222333444444444333222---.....................++++++******)))(((((((((&&&$$$######$$$%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%##################$$$$$$""""""############""""""  !!!"""!!!!!!!!!!!!!!! """###%%%  !!!!!!!!!!!!######"""!!!!!!""""""""""""""""""""""""""""""!!!!!! !!! """$$$"""!!!%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###$$$###"""  """$$$"""  ### !!!!!!!!!""" !!!""""""!!!  !!!"""###"""!!!!!! !!!!!!!!!""""""###"""!!! ###"""!!!  !!!!!!  """"""!!!!!! !!!"""""""""""" !!!###$$$###""" !!!"""###"""!!!"""$$$%%%######"""!!!!!!"""###$$$ !!!"""$$$%%%&&&############$$$$$$$$$$$$$$$###"""""""""###%%%%%%""""""###$$$%%%%%%&&&&&& ###%%%%%%### &&&$$$""" !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######$$$######$$$$$$%%%%%%%%%&&&"""$$$$$$""" """%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""############$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$ !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++++++++++++++******************)))************+++++++++,,,,,,,,,,,,---...///000,,,,,,------...//////000////////////////////////111111111222222333333333333333444444444333222222000111333333444666888:::;;;::::::999999::::::;;;============>>>>>>>>>>>>BBBBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCBBBCCCEEEGGGHHHGGGGGGGGGGGGGGGIIIJJJJJJKKKMMMOOOOOONNNNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTVVVWWWXXXXXXYYYYYYQQQPPPOOOOOOOOOOOOQQQQQQLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMMMMMMMMMMKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@===:::777555000111333444555444444333|||ppp```SSSNNNKKKLLLKKKIIIFFFFFFGGGIIIGGGFFFDDDCCCBBBBBBBBBCCCDDDCCCBBB@@@>>>===<<<;;;:::999888777666444333333555666777777666444222111///.........------------...---,,,,,,++++++,,,,,,***(((&&&&&&&&&'''&&&%%%&&&&&&%%%%%%###""" '''%%%"""  !!!"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$"""!!!!!!"""$$$###"""!!!  !!!"""!!!  !!!""" !!!!!!""""""######***'''$$$!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!"""###$$$$$$ !!!!!!!!!!!!""""""""" """$$$"""""""""!!!!!!!!!!!!!!! !!!###$$$%%%######""""""!!!!!! """###"""!!! """!!! !!!###$$$$$$###""" !!!"""######""""""!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!'''$$$!!! !!!"""###"""!!! !!!"""%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%"""!!!"""$$$&&&$$$"""$$$######""""""######$$$%%%###!!!###&&&'''%%%###$$$$$$$$$######""" ###############$$$$$$$$$###$$$%%%$$$###"""###$$$ !!!###$$$%%%###"""!!!$$$$$$$$$###############!!!"""$$$&&&&&&&&&$$$###$$$###"""""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&######""""""""""""######$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%"""!!!!!!"""&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111000///111111222222222333333333111333555555444333444555444444555555666777777777:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>======>>>???>>>@@@AAACCCDDDDDDCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHJJJKKKMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOUUUYYYXXXWWWZZZZZZXXXVVVUUUSSSQQQOOONNNMMMMMMKKKJJJIIIIIIHHHHHHHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGEEEDDDCCCEEEEEEHHHMMMPPPOOOJJJEEEFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@>>>;;;999888777555444444333333222222111}}}qqqaaaTTTOOOLLLLLLKKKIIIFFFFFFGGGIIIHHHGGGEEECCCBBBBBBBBBBBBDDDCCCBBB@@@>>>===<<<;;;;;;:::999888777555444444444444666666555333111000////////////.........---...---,,,,,,++++++,,,,,,***(((&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!"""###$$$$$$%%%""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$###"""!!! !!!"""###""""""  !!!!!!"""!!!  !!!""""""""""""!!!!!!!!!!!!!!!&&&###  !!!!!! !!!!!! ######""""""!!!!!! !!!!!!!!!!!!  !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""'''&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""!!!!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""###$$$###!!!!!!""""""!!!!!!"""$$$%%%$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###""""""############""""""!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%$$$###"""###$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$"""###%%%'''(((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$!!!""""""!!! %%%%%%###"""""""""######&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))******************************************************++++++,,,,,,---...............------------------...///000111111000//////111111111111222222222333111333555555444333444555555555555555666777888888:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>======>>>???>>>???AAABBBCCCCCCCCCBBBEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMSSSVVVUUUUUUWWWXXXVVVUUUTTTRRRPPPNNNMMMMMMLLLIIIHHHHHHGGGGGGFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCEEEFFFHHHLLLOOONNNJJJEEEDDDBBBAAA@@@??????@@@@@@AAAAAA???===;;;999888777555444444333333222111111~~~qqqaaaUUUPPPLLLLLLKKKIIIFFFFFFGGGHHHJJJHHHFFFDDDBBBBBBBBBBBBDDDCCCBBB@@@>>>===<<<;;;::::::999888666555444333222333555555444333111///000000000000////////////...---,,,,,,++++++,,,,,,***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$######"""""" """$$$&&&&&&&&&%%%!!!!!!""""""###$$$$$$%%%!!!!!!"""""""""#########"""""""""#########$$$$$$###"""!!! !!!"""###!!! !!!!!!"""!!!!!! !!!!!!######""""""!!! ###!!! """"""""""""""""""!!!!!! $$$######"""!!!  !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!""""""######%%%$$$###"""!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! ###!!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&(((&&&"""!!!"""!!!"""$$$%%%$$$######!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$$$$###"""###$$$%%%###!!!###$$$%%%&&&&&&%%%$$$###$$$###"""###%%%%%%%%%$$$ !!!######$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$######""""""!!!!!!  !!!###$$$$$$%%%"""$$$&&&((())))))))))))'''&&&%%%$$$$$$###$$$$$$""""""""""""############%%%$$$######""""""""""""$$$$$$$$$###############"""""""""############$$$$$$$$$############$$$$$$#########""""""#########"""###$$$$$$"""!!!"""###%%%$$$######"""#########&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***))))))))))))************))))))))))))))))))))))))++++++,,,,,,------......//////////////////////////////000000000000///...000000000111111111222222111333555555444333444555777666666666666888999::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>======>>>???>>>???@@@AAABBBBBBBBBAAADDDDDDCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKMMMMMMMMMLLLKKKKKKKKKJJJJJJPPPSSSRRRRRRUUUUUUTTTTTTSSSQQQOOOMMMLLLKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFHHHKKKMMMLLLIIIFFFCCCBBB@@@???>>>>>>??????@@@???>>><<<:::888777666444444444333222222111111qqq```TTTPPPLLLLLLKKKIIIFFFEEEFFFHHHKKKIIIGGGDDDCCCAAAAAAAAADDDCCCBBB@@@>>>===<<<;;;999999888666555444333222222333555555555333222000111111111000000000000///...---,,,,,,++++++,,,,,,***(((&&&&&&&&&'''&&&%%%##################$$$$$$######$$$$$$######""""""!!!!!!!!!"""######$$$$$$""""""""""""#########$$$""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!! $$$"""!!!!!!###$$$$$$############"""!!!!!! """""""""!!!!!!  !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """$$$&&&'''&&&$$$"""!!!!!! ###""""""!!!!!!!!!!!!!!! !!!"""#########%%%$$$"""  """$$$!!!!!!!!!!!!!!!""""""### !!!"""######"""!!! !!!!!!  !!!!!!"""""""""""""""""""""""""""""" """%%%'''&&&""" """"""!!!!!!###$$$""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""!!!""""""""""""#########"""""""""#########!!! ###$$$&&&''''''&&&$$$#########"""###$$$$$$$$$$$$ !!!"""######$$$$$$###$$$$$$$$$###############"""###$$$$$$###"""$$$%%%###"""!!! !!!""""""######"""###%%%'''((()))******%%%%%%$$$###"""!!!!!!!!! !!!###$$$%%%$$$$$$###"""!!!!!!!!!!!!########################"""""""""#########$$$$$$$$$$$$############$$$$$$######""""""""""""######"""$$$%%%%%%######$$$&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%#########"""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))((((((((()))))))))))))))***************************++++++,,,------..................////////////000000000000000//////...///000000000000111111111111333555555444333444555888777666666777888:::<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>======>>>???>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIMMMLLLLLLKKKJJJIIIIIIHHHIIINNNQQQOOOPPPSSSTTTSSSRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEGGGIIIJJJIIIGGGFFFDDDCCCAAA@@@??????@@@@@@>>>>>><<<;;;999777666555444444333333222111111111qqq```TTTPPPMMMMMMLLLIIIFFFEEEFFFGGGKKKIIIGGGDDDBBBAAAAAAAAADDDCCCBBB@@@>>>===<<<;;;;;;:::999888666555444444333444666777666555333222222111111111000000000000...---,,,,,,++++++,,,,,,***(((&&&&&&&&&'''&&&%%%######"""""""""###$$$%%%'''%%%###  !!!!!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""" !!!!!!""""""""" !!!!!!!!!!!!!!!!!!  !!!!!!!!!"""$$$###!!!!!!"""###"""!!!######""""""!!!!!!!!!  !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!! !!!###''''''&&&$$$!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!""""""### !!!"""###$$$$$$### !!!"""  !!!!!!""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""########################$$$###""""""######""" !!!"""###"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!$$$######"""!!! #########$$$$$$$$$%%%%%%!!!""""""""""""#########%%%&&&(((((('''&&&$$$$$$###$$$&&&''''''&&&$$$###""""""############$$$$$$""""""############""""""$$$$$$$$$$$$######""""""!!!###$$$$$$######$$$%%%&&&%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###%%%&&&(((((()))%%%%%%%%%$$$###"""!!!!!! !!!"""###%%%&&&'''(((###"""!!! ####################################$$$$$$$$$%%%$$$$$$############$$$$$$######""""""""""""######!!!"""!!! !!!"""############$$$###########################$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))******************************++++++,,,------...,,,,,,,,,------.........000000000//////////////////000000000000111111111111333555555444333444555888888777777888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>======>>>???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAABBBCCCEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKJJJJJJIIIHHHGGGGGGHHHMMMPPPNNNOOORRRTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCDDDFFFGGGGGGFFFEEEEEECCCBBB@@@???>>>>>>??????===<<<;;;999888666555444444333333222222111000000ttt```TTTQQQMMMMMMLLLIIIFFFEEEFFFGGGIIIGGGEEECCCAAAAAAAAAAAADDDCCCBBB@@@>>>===<<<;;;======<<<;;;999888777666333444666777777666444333111111111111000000000000...---,,,,,,++++++,,,,,,***(((&&&&&&&&&'''&&&%%%$$$$$$"""""""""###$$$%%%$$$###  """$$$!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!  ###%%%###!!! !!!"""###$$$%%%!!!!!!!!!!!!!!!"""###### !!!"""######$$$!!!!!!""" !!!""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!########################%%%###  !!!!!!!!!"""######"""!!! !!! !!!!!!"""##################"""!!!!!! """""""""#########$$$$$$"""""""""#########$$$$$$$$$'''))))))'''%%%$$$######$$$%%%&&&&&&%%%$$$###!!!"""$$$###""""""###%%%""""""#########""""""!!!######""""""!!! !!!"""$$$$$$######$$$&&&$$$$$$######""""""!!!!!!#########""""""!!!!!!!!!!!!!!!"""###$$$&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$#########""""""!!!!!!!!! !!!!!!"""###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########""""""#########!!!#########!!!!!!"""###""""""###$$$$$$$$$$$$###""""""""""""############$$$###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))******++++++,,,,,,------******++++++,,,---------///////////////000111111000000000111111111222222111333555555444333444555666777777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>======>>>???>>>>>>=========>>>>>>???>>>>>>????????????@@@@@@@@@AAABBBDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIHHHGGGGGGGGGFFFHHHLLLOOOMMMNNNRRRTTTTTTRRRQQQOOOMMMKKKJJJIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCAAACCCDDDDDDCCCBBBCCCDDD@@@???===<<<;;;;;;<<<<<<;;;:::999888666555444444333333333222111111000000wwwcccVVVSSSNNNMMMLLLIIIFFFEEEEEEGGGGGGEEEDDDBBBAAA@@@AAAAAADDDCCCBBB@@@>>>===<<<;;;===<<<;;;:::999777666666222333555666666555333222111111000000000/////////...---,,,,,,++++++,,,,,,***(((&&&&&&&&&'''&&&%%%%%%$$$###"""!!!"""$$$%%%"""!!!!!!!!!!!!"""$$$%%%""""""######$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!  !!!""""""!!!  !!!"""!!!  !!!!!!"""""" !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!$$$""" !!!!!!###""""""!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!! !!! !!!"""###""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""######$$$$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""  !!!"""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!""""""""" !!!!!!""""""###### !!!!!!!!!!!!############$$$$$$$$$%%%###&&&))))))&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###"""!!!###%%% !!!"""#####################""""""!!!  """###$$$######%%%&&& !!!"""""""""!!! """"""##################"""""""""###$$$%%%&&&&&&'''((()))))))))((('''&&&$$$$$$###"""!!! """"""!!!""""""###$$$%%%""""""#########$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%###"""###$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))*********************************+++,,,,,,------*********+++,,,---------............///000222333111111111111222222222333111333555555444333444555444555777999:::999888888:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>======>>>???>>>>>>===<<<<<<<<<===>>>=========>>>>>>?????????AAABBBCCCDDDEEEFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFKKKMMMKKKLLLQQQTTTSSSRRRQQQOOOMMMLLLJJJJJJIIIGGGIIIJJJLLLLLLLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBB@@@AAABBBAAA???>>>@@@BBB???>>><<<;;;:::;;;;;;<<<999999888777666444333333333333222222111000000000zzzeeeXXXTTTNNNNNNLLLIIIFFFDDDEEEGGGEEEDDDBBBAAA@@@@@@AAAAAADDDCCCBBB@@@>>>===<<<;;;:::999888777666444333333111222444555555444333111000000000000////////////...---,,,,,,++++++,,,,,,***(((&&&&&&&&&'''&&&%%%&&&%%%###!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""#########$$$%%%%%%&&&&&&""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""  !!!""""""!!! !!!!!!!!! !!!$$$%%%%%%$$$ !!!""""""  !!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""&&&!!!"""%%%###!!!!!!!!!!!!""""""""""""###%%%$$$###!!! !!!!!!!!!!!!"""""""""""" """%%% """#########"""!!!"""!!! """###$$$""""""######$$$$$$$$$%%%""""""!!!!!!  !!!""""""""" !!!"""!!!"""###%%%""""""!!!!!! !!!"""$$$%%%&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&***------***'''&&&&&&$$$$$$###""""""###$$$$$$ """$$$###!!!!!!###%%%!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!! """###$$$######%%%&&&"""###%%%&&&'''&&&$$$###!!!!!!"""###$$$%%%&&&&&&$$$#########$$$$$$%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%''''''""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$"""  !!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,---......------------///111333444111222222222222333333333111333555555444333444555333555777::::::999888666:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>======>>>???>>>>>><<<;;;;;;<<<===>>><<<=========>>>>>>??????AAABBBCCCEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEJJJLLLJJJKKKPPPSSSRRRRRRQQQPPPNNNLLLKKKJJJJJJIIIKKKMMMNNNOOONNNMMMLLLJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDEEEDDDDDDCCCBBBBBB>>>@@@AAA@@@======???AAAAAA@@@>>>===<<<<<<======999888777666555444333333333333222222111000000000}}}iii[[[TTTNNNLLLIIIGGGFFFFFFGGGIIIHHHGGGEEECCCBBBAAAAAAAAACCCCCCBBB@@@>>><<<999888<<<;;;999888666444222111111333555666555444111000111---***+++......***&&&,,,,,,---///000///+++(((%%%%%%%%%%%%&&&'''((((((%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''+++)))&&&###!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""###$$$$$$ """ !!!$$$$$$!!!!!!"""""""""###############$$$######"""!!!  !!!!!!  !!!!!!!!!!!!!!! """""""""""""""######$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!"""###"""!!!!!!!!!######"""!!! !!!!!! !!!!!! !!!"""###"""!!!""""""""""""###############$$$$$$$$$###"""!!! !!!!!!!!!!!!   """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" """#########"""!!!'''&&&$$$""""""###$$$%%%******)))(((&&&%%%$$$###$$$###""" """###$$$""""""""""""""""""""""""###############$$$$$$%%%&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""&&&&&&%%%$$$############""""""#########""""""!!!###############"""!!! $$$###!!! !!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$///***%%%"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&++++++******************++++++,,,,,,,,,,,,------,,,---...///111111222222444333333222222111111111222222333444666888:::;;;777666555555555555555666:::::::::;;;;;;;;;<<<<<<========================;;;;;;<<<>>>????????????============>>>>>>>>>>>>AAABBBDDDFFFGGGHHHHHHGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLKKKJJJKKKJJJIIIIIIJJJMMMOOOQQQTTTQQQMMMKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<>>>===;;;;;;<<<;;;888666999888777555333333222222222111111000///.........lll^^^WWWOOOMMMJJJGGGFFFFFFGGGHHHHHHGGGEEECCCBBBAAAAAAAAACCCCCCBBB@@@>>><<<:::888777888::::::999888555444111333555666666444111000333000...///222222///+++---,,,---...///...,,,)))$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!"""############"""!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!   !!!!!! """!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!  """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!!!!!!!!"""""""""#########!!!!!!""""""""""""""""""!!!!!!!!!!!! """!!! !!!""" !!!!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!! """#########"""!!!$$$###"""!!!"""###%%%'''(((((('''&&&%%%$$$$$$###$$$###"""!!!!!!"""###$$$########################"""""""""""""""###$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""######%%%%%%$$$######"""!!!!!!%%%%%%$$$#########$$$$$$""""""############"""""""""############""""""!!!'''&&&%%%$$$###"""""""""""""""#########""""""!!!######################## !!!""""""!!!!!!"""###(((%%%######$$$%%%$$$"""########################&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&''''''((('''((()))))))))(((''''''************************++++++,,,,,,,,,,,,------,,,---...000111222222222333333333222222111111111111222333555777999::::::888888777777777777888888:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>???>>>>>>=========>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHGGGIIIHHHHHHGGGHHHIIIJJJKKKIIIHHHHHHIIIKKKLLLKKKJJJKKKJJJIIIIIIJJJLLLNNNOOOQQQOOOLLLKKKKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<;;;999777888777666444333222111111111000000//////...------mmm___XXXQQQOOOKKKHHHFFFEEEFFFGGGHHHGGGEEECCCBBBAAAAAAAAACCCBBBAAA@@@>>><<<:::999666888;;;<<<<<<999555333222333555666666444222000333111///111333444222///...---,,,,,,------,,,***%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######"""""" !!!!!!"""######""""""""""""#################################### !!!!!!""""""!!!!!!"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$###### """!!!!!!  !!!"""###  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!! !!!!!! !!!"""""" !!!"""######"""!!! !!!"""""""""!!!!!!!!!""""""""""""######  !!!###$$$!!!!!!!!!!!! """!!!!!! !!!!!!""" !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""   """#########"""!!!!!!!!! """###%%%'''%%%%%%%%%%%%$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######!!!!!!"""###$$$$$$%%%&&&$$$##################$$$$$$$$$######"""!!!!!!!!!$$$$$$#########$$$%%%%%%""""""############""""""!!!""""""############"""$$$$$$%%%%%%%%%$$$$$$##################"""!!! ########################!!!"""###"""!!! !!!"""!!!!!!!!!###%%%$$$""" ########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((()))(((((())))))))))))((((((************************++++++,,,,,,,,,,,,---------...///000111222222222222222222222222111111111111222555777999999:::999888888888777777888888999;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>?????????@@@AAACCCEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJKKKMMMMMMIIIHHHGGGIIIKKKLLLLLLKKKKKKJJJIIIIIIIIIKKKLLLMMMMMMLLLKKKKKKLLLLLLKKKIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA???===<<<<<<===<<<:::888777666444333111000000000/////////......------,,,{{{jjj\\\UUURRROOOLLLHHHFFFEEEFFFFFFHHHGGGEEECCCBBBAAAAAAAAABBBBBBAAA@@@>>><<<:::999;;;;;;<<<;;;999666333111222333555666666444222000000......///222222111///000...+++++++++,,,,,,+++)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!###$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""######""""""######$$$%%%""""""###"""""""""!!!!!!###!!!"""&&&&&&"""!!!$$$ !!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""!!!  !!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!  !!!!!! !!!"""###### !!!###$$$$$$###!!! !!!"""!!!!!! !!!!!!!!!!!!"""""""""###!!!  """###!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!! """#########"""!!!!!! !!!"""$$$$$$##############################"""!!!!!!"""######"""""""""""""""""""""""" !!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""!!!!!! !!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######""""""""""""######""""""###$$$%%%%%%!!!""""""############""" !!!"""############### """$$$%%%%%%$$$$$$######$$$######"""!!! ########################"""######"""!!! !!!!!!!!!"""#########!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''(((((())))))(((((())))))))))))))))))***************++++++++++++++++++,,,,,,,,,---------...///000111111111111111111111111111222222222111333666888::::::999888666666666555666666777777<<<<<<<<<============>>>===========================>>>>>>>>>>>>======<<<===>>>>>>??????@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNHHHGGGGGGIIIKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLJJJIIIIIIJJJLLLLLLJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBB>>>===<<<<<<===<<<:::888666555333222000/////////.........------,,,,,,,,,vvvgggZZZSSSRRRPPPLLLHHHFFFFFFFFFGGGHHHGGGEEECCCBBBAAAAAAAAABBBBBBAAA@@@>>><<<;;;:::===<<<999777555333333222222444666777666555222111------...///000111000///111...+++******+++++++++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""#########"""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""  !!!!!!""""""!!!!!! !!!"""  !!!"""###### !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ######"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!"""###$$$!!!"""$$$$$$"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!""" """#########"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!! !!!"""$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%!!!!!!"""############### !!!"""############### !!!"""$$$$$$###""""""###############"""!!!!!!"""""""""""""""""""""""""""######"""!!! !!!%%%%%%$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***))))))*********++++++++++++++++++,,,,,,,,,---------...///000000000000000000000000111111222222222111333555888999999888888666666666666666777888888<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<>>>>>>>>>???@@@AAAAAABBB@@@@@@AAABBBDDDEEEFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLHHHGGGGGGHHHKKKMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKIIIHHHHHHIIIKKKKKKJJJHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@>>><<<<<<<<<===<<<:::888555444222111//////......------------,,,,,,,,,,,,sssfff[[[TTTRRROOOLLLIIIGGGFFFGGGHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===;;;::::::999666444444444666777333444666777777555333111...///000111111111111111000...+++******+++***)))'''&&&%%%$$$######"""######$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&""""""!!!!!!!!!!!! !!!!!!""""""###### !!!""""""######""""""!!!!!! !!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!! ###### !!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!   !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """"""!!!!!!!!!"""###### !!!""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""###""" !!!!!!!!!!!! !!!""""""######""""""!!! !!!!!!""""""!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!"""""" """#########"""!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""######""""""""" !!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$###"""!!! !!!"""###$$$&&&'''((()))###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$ !!!"""######$$$######!!!""""""############"""&&&&&&%%%%%%###"""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""&&&&&&%%%###!!! """$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''''''''&&&&&&'''((()))***)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,---....../////////...//////000000111222333333111333555666777888777777888888888888999999:::;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@AAACCCDDDFFFGGGEEEFFFGGGIIIIIIJJJJJJJJJHHHGGGGGGHHHKKKMMMMMMLLLJJJKKKKKKKKKLLLLLLMMMMMMJJJIIIHHHHHHJJJKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@??????>>><<<<<<===>>>??????>>>>>><<<;;;:::;;;<<<<<<:::888555444222111///.........------------------------{{{pppeeeZZZSSSQQQOOOLLLIIIGGGGGGHHHIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===;;;::::::999888777666666666666333444666777777555333111///000111222111111111111000...++++++++++++)))(((&&&%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""!!! !!!!!!"""###!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""###############$$$$$$%%%%%%$$$"""!!! !!!!!!&&&######%%%### !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!   !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!  ######""""""!!!"""""""""  !!!"""""" !!!!!!!!!""""""!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!!!! !!!"""######"""!!! !!!!!!!!! !!!!!!!!! """#########"""!!!!!!!!!""""""######""""""""""""""""""!!!!!!!!!!!!""""""############"""""" !!!!!! !!!!!!"""###!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$###!!! !!!"""###$$$%%%&&&''''''"""!!!!!! !!!!!!"""###############$$$$$$$$$$$$######""""""""""""### !!!"""######$$$$$$$$$"""############""""""!!!$$$######"""!!!!!!"""""" !!!"""######$$$######"""""""""""""""""""""""" !!!""""""!!!!!!"""###!!!###%%%%%%###!!!"""$$$""""""""""""""""""""""""###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''')))***((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,------...---------......///000111222333333222222333444555666777777888888888888999:::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@BBBDDDFFFGGGFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFHHHKKKMMMMMMLLLJJJJJJLLLMMMNNNNNNNNNNNNLLLJJJHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@???>>>>>>>>><<<======>>>>>>>>>======;;;:::999:::;;;;;;999777555444333111000///......---------------.........wwwmmmcccYYYRRRPPPNNNKKKIIIGGGHHHIIIJJJHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@>>>===;;;;;;<<<<<<<<<;;;888666333222333444666888777555333111...///111111///////////////---,,,+++++++++)))'''''''''&&&&&&%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###''''''&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$'''(((######$$$%%%&&&&&&''''''""""""""""""""""""""""""!!!!!!"""############### !!!!!!"""$$$###!!! !!!&&&%%%$$$###"""!!!  !!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!"""###"""!!!!!!"""###$$$$$$###"""!!!!!!""""""  !!!"""### !!!!!!!!!""" !!!"""""""""""""""!!!!!!!!!  !!!""""""!!!   !!!"""$$$$$$"""!!!   """#########"""!!! !!!###$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%$$$""" !!!!!!"""###$$$%%%%%%&&&######""""""""""""######"""""""""""""""#########$$$$$$###"""!!!!!!"""""" !!!######$$$$$$$$$###############"""!!! """$$$&&& !!!###$$$$$$$$$$$$########################!!!""""""!!!!!!"""$$$ %%%'''%%%###"""###########################"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------,,,,,,---...///000111222333444222222222333333555666777666666666666777888999::::::::::::;;;;;;;;;<<<<<<========================;;;;;;===>>>????????????>>>??????@@@BBBCCCDDDDDD@@@@@@???@@@AAACCCEEEGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFHHHKKKMMMMMMMMMJJJJJJLLLMMMOOOOOOPPPPPPNNNKKKHHHGGGHHHJJJJJJJJJGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEAAAAAA@@@@@@???>>>>>>=========>>>>>>>>>>>>======:::999888999::::::999777666555333111000/////////........................yyymmm^^^SSSPPPOOOMMMLLLJJJIIIIIIIIIIIILLLJJJGGGDDDBBBAAA@@@@@@@@@CCCDDDBBB===:::999:::::::::999888777666555555999<<<>>>>>>;;;777444222111222333333222111000///000///...---+++***)))(((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%###""""""###$$$########################&&&%%%"""!!! !!!"""##################"""!!!!!! !!!###$$$$$$$$$$$$!!!  !!!!!!""""""  """$$$######"""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""!!! !!!!!!  """"""!!!  !!!###$$$$$$###!!! """######""""""############"""""" !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! #########"""""""""""""""!!!!!!!!!!!!"""""""""""""""###%%%$$$###"""""""""###$$$######"""!!! """$$$### """""" !!!$$$### !!!!!! !!!!!!%%%###  """""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%###!!!  !!!"""!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################%%%$$$###!!!!!!!!!""""""!!!"""""""""!!! !!!!!! !!!###!!!!!!""""""""""""!!!!!!%%%$$$###"""###$$$%%%&&&###$$$%%%###!!! !!!!!!"""###$$$$$$###!!!  ###"""!!!"""%%%""""""""""""############!!!!!!"""###############%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''((()))+++++++++,,,,,,,,,,,,+++******+++,,,---------+++)))(((******+++,,,,,,,,,++++++............////////////111222222333444555666666444555555666666666666555:::::::::;;;;;;;;;;;;<<<>>>===<<<;;;:::999999999;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCC???@@@@@@AAABBBCCCEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJMMMLLLJJJIIIIIIKKKNNNOOOQQQPPPPPPOOOOOOOOOPPPPPPPPPOOOMMMKKKIIIHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFEEECCCAAA@@@???>>>>>><<<===============<<<<<<;;;:::999888777777777777333333222222111000//////,,,...000000---+++))))))zzznnn___TTTQQQOOOMMMLLLJJJIIIIIIIIIIIIJJJIIIFFFDDDBBBAAA@@@@@@@@@AAAAAA@@@>>><<<;;;<<<;;;;;;:::999888777666666:::???FFFGGG@@@555)))"""111111222222222111//////...------,,,,,,++++++***((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$"""""""""""""""$$$$$$$$$###############$$$###"""!!!!!!!!!"""##################"""!!!!!! !!!!!!""""""######$$$!!!!!!  !!!!!!!!!"""###"""  !!!######""""""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!!!!  !!!""""""!!!  """ """%%%"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################  !!! !!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###!!!"""$$$%%%&&&%%%$$$$$$###""""""!!!!!! """%%%$$$ ######!!!!!!""""""$$$$$$######"""!!!!!!!!!""""""$$$###"""!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!%%%$$$""" !!!"""###!!!!!!!!!!!!!!!"""######"""######$$$$$$%%%&&&&&&''''''''''''''''''((((((###########################"""""""""""""""#########$$$$$$$$$###!!!!!!&&&&&&$$$"""###&&&!!!!!!""""""""""""!!!!!!###""""""""""""###$$$$$$"""###$$$###!!! !!!!!!"""$$$%%%$$$###"""!!!!!!&&&&&&### !!!###""""""""""""############!!!!!!"""###############$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((('''&&&&&&&&&'''((()))***)))******++++++******)))***+++---------+++)))(((***++++++,,,,,,,,,,,,+++............////////////111111222333444555666666666777888888999999888888999:::::::::;;;;;;<<<<<<======<<<::::::999999:::999::::::;;;===>>>>>>???@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAABBBDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKMMMKKKIIIHHHIIIKKKMMMOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDCCCAAA@@@???>>>>>>===============<<<;;;;;;:::999888777666666666666444444333222222111000000---......---+++***+++,,,{{{ooo```UUUQQQOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGEEECCCAAAAAAAAAAAAAAA@@@>>>===>>>>>>>>>===<<<<<<;;;:::999888777777444;;;DDDHHHDDD;;;111+++000000111111111000//////......---,,,,,,+++******((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$######""""""!!!!!!""""""""""""#####################"""!!!!!!"""""" !!!"""""""""!!!!!! !!!!!!""""""###%%%$$$"""  ###""""""!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!!!!   !!!!!!  !!!  """###"""!!!!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!"""###### %%%((()))(((%%%###""""""""""""!!!!!!!!!!!!###%%%$$$!!! ###$$$!!!!!!""" ###&&&%%%######"""!!! !!!!!!!!!!!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""##################"""%%%$$$###!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""############$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&######################## !!!"""######$$$$$$$$$"""###$$$$$$$$$###"""!!!%%%''''''$$$ !!!$$$!!!!!!""""""""""""!!!!!! !!!""""""######""""""!!!"""###"""!!! !!!""""""###$$$%%%%%%$$$###"""###&&&(((&&&""" """""""""""""""############!!!!!!"""#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))''''''&&&&&&&&&&&&'''(((''''''((()))***************+++,,,---,,,+++***)))***+++,,,,,,---------,,,............////////////111111222333444555555666777777888999999999999999888999999:::;;;<<<<<<======<<<;;;::::::999999:::888888999:::;;;<<<<<<===@@@????????????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKIIIHHHHHHJJJLLLMMMPPPOOOOOOOOOPPPPPPPPPPPPOOONNNLLLJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>===<<<;;;:::999888888777666555555555555444444333333222222111111000000///---++++++---///|||pppaaaUUUQQQOOOMMMLLLJJJIIIIIIIIIIIIFFFEEECCCBBBAAAAAAAAABBBDDDAAA===<<<>>>???===;;;;;;;;;:::999888777777666222555:::<<<;;;:::999888//////000000000/////////111000///---+++)))((('''''''''%%%%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###########################"""!!!!!!$$$"""  """""""""!!!!!!!!!!!!"""""""""$$$&&&&&&###!!!""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""""""""###"""!!! !!!  !!! !!!"""!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!! $$$''''''&&&###"""!!!!!!!!!"""""""""######"""$$$### """""" ###### """###"""!!!  """""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!! ######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""$$$$$$######""""""!!!!!!""""""""""""############ !!!"""$$$$$$$$$###""" !!!"""###""""""!!!"""###### !!!$$$!!!!!!""""""""""""!!!!!! !!!"""###$$$###"""!!!!!!###$$$###""""""###$$$"""###$$$$$$%%%$$$$$$### """###""" """$$$!!!"""""""""############!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&((()))***+++++++++******+++,,,,,,,,,++++++***+++,,,------......---............////////////000000111222333444555555555555666777888888888777888888999:::;;;<<<<<<===<<<;;;;;;:::999999999:::888888999:::;;;;;;<<<<<>>>>>??????@@@AAABBBBBBBBBCCCCCCEEEFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<:::999888777666555444333333333333222222222222111111000000444444444222///......///}}}qqqaaaUUUQQQOOOMMMLLLJJJIIIIIIIIIIIIFFFEEECCCBBBAAAAAABBBBBBGGGBBB>>><<<===>>><<<999::::::999888777666555555555666555333000///000222//////////////////000000//////...---+++***))))))'''&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#########"""""" """###########################"""!!!!!!$$$###!!! !!!!!!!!!""""""""""""!!!!!!!!!$$$&&&&&&$$$!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!"""###"""!!! !!!  !!!"""!!! """######!!! !!! """!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""###### """!!! !!!!!!"""!!!!!!  !!!"""""""""!!! !!!!!!!!!"""""""""###""""""""""""##########################################$$$$$$$$$$$$########################$$$$$$""""""!!!!!!!!!!!!""""""######""""""!!! """!!!!!! !!!!!!"""""""""#########"""###$$$$$$$$$"""!!!  !!!!!!"""#########"""###$$$$$$######$$$%%%!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$###""""""$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$ !!!###%%%!!!"""""""""############!!!!!!"""###############!!!"""######$$$$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((('''(((((((((&&&'''(((***+++,,,,,,,,,)))******+++,,,,,,,,,,,,++++++,,,---.../////////............///////////////000000111222333444444444444555777777888888888888888999999:::;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;<<<<<<======??????>>>>>>??????@@@AAACCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIKKKLLLMMMNNNOOOOOONNNNNNLLLLLLJJJIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<:::999888666555444333222222222222000000000000////////////666888:::999555000---,,,ssscccVVVRRROOOMMMLLLJJJIIIIIIIIIIIIGGGFFFDDDBBBAAAAAABBBBBBEEECCC@@@>>>===<<<:::999:::999999888777666555555444666888888555222000000000000/////////000111111,,,,,,,,,,,,,,,,,,,,,,,,'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$ !!!!!!"""!!!!!! ######################## !!!!!!"""#####################"""!!!!!!$$$###!!! !!!!!! !!!!!!""""""!!!!!! """$$$$$$"""!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""  !!!!!! !!!!!! !!!"""###"""  !!!!!!###%%%%%%###"""!!!!!!!!!""""""""" !!!""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!! !!!!!!""""""### ###"""  !!! !!!!!!""""""!!!  !!!"""###""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$"""  !!!!!!""""""######"""""""""############$$$""""""!!!!!!!!!!!!"""""""""##################""""""""""""##################""""""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""#########$$$$$$$$$######"""!!! !!!!!!""""""###$$$%%%%%%###$$$%%%%%%$$$###!!! !!!!!!""""""""""""!!!!!!!!!"""######$$$$$$#########$$$%%%%%%###"""###%%%!!!!!!!!!""""""###$$$$$$$$$$$$###############$$$""""""""""""############!!!!!!"""###############""""""######$$$#########!!!!!!!!!""""""""""""###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%))))))((((((((())))))***&&&''')))***+++,,,,,,,,,))))))***++++++,,,------+++,,,---...///000000000............//////////////////000111222333333444444555666888999999999999999999999999::::::::::::::::::999999999999::::::;;;;;;<<<<<<============@@@????????????@@@AAAAAACCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDBBBBBBCCCCCCBBBAAA???>>>=========<<<;;;:::999888555555444333222222222222//////..................555888;;;:::666111,,,***vvveeeYYYTTTOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGEEECCCBBBBBBBBBBBBAAABBBBBB@@@>>>;;;;;;;;;;;;::::::999888777666555111444888:::999777666666111000000///000111222333///......---+++******)))&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%% !!!""""""""""""!!! """""""""###$$$$$$%%%%%%!!!  !!!"""##################"""!!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!! !!!""""""!!! !!!### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!  !!!"""!!! !!!###%%%%%%$$$"""!!!!!!"""!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""!!!""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""### ###"""!!! !!!"""""""""!!!  """### !!!!!!  """ """###!!!!!!!!!!!!!!!"""###$$$$$$"""############""""""""" !!!"""#########""""""#########$$$$$$$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!""""""#########"""######"""!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""######### !!!!!!"""######$$$######"""""""""""""""###!!!!!!!!!!!!"""###$$$$$$"""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""#########$$$$$$###!!! !!!""" !!!"""###$$$&&&%%%%%%%%%%%%%%%$$$###""""""""""""############!!!!!!"""###############"""############""""""!!!!!!""""""""""""#########"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***&&&'''((()))************)))))))))***+++---...///+++,,,---...000000000000............////////////......///000111222333333333444555666888888888888:::::::::999999999999999:::999999999999999::::::<<<<<<<<<<<<============@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHGGGFFFFFFEEEEEEDDDAAABBBCCCCCCBBBAAA???>>><<<<<<<<<<<<;;;;;;:::999555555444333222222222222////////////////////////111333555555222...+++***xxxhhh[[[VVVOOOMMMLLLJJJIIIIIIIIIIIIJJJHHHFFFDDDCCCBBBBBBBBB===@@@CCCBBB>>>;;;<<<===<<<;;;;;;:::999888777777444444444222000///111222222111000000000111333444555444111...***'''$$$###&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&######%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&"""!!! """$$$###############"""!!!!!!""""""############"""""" !!!!!!   """$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!######### !!!!!!  !!!  ###%%%%%%$$$"""!!!!!!!!!"""###""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!""""""###!!!!!!!!!!!!"""""""""###%%%$$$""" !!!###$$$ !!!"""###$$$$$$ """!!! !!! $$$&&&### !!!  """###$$$ !!!!!!"""""" !!!"""######$$$""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!""""""""""""!!!!!! !!!"""""""""""""""######"""!!!!!!!!!!!!!!!#########"""!!!!!! !!!!!!""""""###### !!!"""######$$$""""""!!!!!!!!!###$$$&&& !!!!!!"""!!!!!!#########!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###"""######""" !!!###############$$$&&&&&&%%%$$$""""""""""""############!!!!!!"""##############################"""!!! """############$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***%%%&&&'''((()))))))))))))))))))))***+++---...///+++,,,---///000111111111............/////////000......///000111222333333000111222444555666666666;;;;;;:::999999888888777999999999888999999::::::;;;;;;<<<<<<<<<<<<<<<<<>>;;;;;;;;;<<<;;;;;;::::::666555444333222222222222/////////000000000000000,,,...///...,,,+++++++++xxxeeeWWWSSSOOONNNMMMLLLJJJHHHGGGFFFLLLJJJGGGDDDBBBAAAAAAAAA@@@BBBBBB@@@>>>;;;;;;;;;;;;;;;;;;:::999888777666555666777777666444222111111111000000111111222333222111///...///...---+++((('''&&&%%%$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$######"""######$$$######$$$######"""!!! """"""""""""!!!!!!!!!!!!"""!!!  ###(((%%% !!!$$$!!!!!!!!!   !!!!!!!!!!!!"""  !!!""""""###!!! """""""""### !!!"""!!!  """%%%$$$###"""!!! !!!!!!  !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""########################!!!!!!!!!""""""###$$$%%% """###"""!!! !!!### !!!!!! """%%%&&&%%%$$$###"""&&&%%%""" !!!###$$$ (((%%%!!!!!!""""""!!!  !!!"""$$$$$$$$$###"""'''%%%""" !!!""""""###"""!!!"""%%%&&&$$$"""!!!!!!!!!!!!!!! !!!!!!""""""#########$$$######""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""$$$"""!!! !!!"""$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!######"""###%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((#########"""""""""""""""&&&%%%$$$###""""""""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((( $$$''''''&&&&&&&&&''''''''''''((()))++++++******+++,,,...///000000---///000000///---...///////////////////////////......///111222333444555666666666666777777777777777777777777777888888888999999888888999;;;<<<>>>999999:::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@???@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAAAAA??????>>>======<<<;;;:::999888888777666666555444333111///////////////...---,,,******,,,,,,++++++***)))((((((|||gggYYYTTTPPPOOOMMMKKKIIIHHHGGGGGGHHHFFFCCCAAA@@@AAACCCDDDBBBCCCCCCBBB???===<<<<<<;;;;;;;;;:::999888777666555666777777666444222111000000000000111111111222222111///...///...---+++((((((&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""###############"""###"""""""""!!!!!!!!!!!!###%%%&&&%%%$$$"""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""  !!!!!!!!!!!!!!!  !!! !!!"""!!!  """$$$######"""!!! !!!!!!!!!  !!!  !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  """###"""!!! !!!###!!!!!!""""""!!!!!! !!!$$$''''''&&&$$$######$$$###!!!  !!!"""  !!!""""""""""""!!!!!!!!!!!! %%%$$$!!! !!!""""""!!!  !!!""""""#########""""""$$$ ###!!!###"""!!!###%%%&&&$$$""" !!!"""###$$$$$$!!!!!!"""""""""############"""""""""!!!!!!!!! """"""""""""""""""""""""$$$######"""!!! """"""""""""""""""""""""""""""############""""""#########"""""""""!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""###"""  """###!!!!!!!!!!!! !!!!!!!!!""""""""""""###""""""""""""######"""!!! ###"""""""""###$$$&&&'''###"""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!########################################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''!!!$$$'''((((((&&&%%%%%%''''''''''''((()))***+++******+++,,,------......---///000000...---...///..............................///000222333444555666777777777777888888888666666777777777777888888888777777777888999:::;;;999999::::::;;;<<<<<<<<<===>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBBBBAAAAAABBBAAA@@@???>>>======<<<<<<<<<;;;:::999888777777666555555444333111///...------------------,,,,,,,,,,,,+++******)))((((((jjjZZZTTTQQQOOOMMMJJJHHHHHHHHHIIIGGGEEEBBB??????@@@BBBDDD@@@AAABBBAAA>>><<<;;;<<<;;;;;;;;;:::999888777666444555666777666555333111///000000111222111111111222111///...///...---+++)))(((''''''&&&&&&''''''&&&&&&%%%%%%$$$#########!!!"""###$$$$$$###"""!!! !!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%######"""""""""!!!!!!!!!###%%%$$$"""!!! """!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""   """""""""!!! !!!#########"""  !!!"""!!!  """"""""""""!!!!!!!!! """!!!!!! !!!!!!!!!!!!""""""""""""""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  ###"""!!!  """###"""!!! !!!###""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""  !!!!!!######""""""!!!!!!""""""  $$$"""###""""""###$$$%%%###"""!!!"""""""""######$$$$$$!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""######""""""""""""!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!  !!!""" """"""""""""############!!!!!!""""""""""""!!!  !!!!!!""""""!!!!!!"""!!!!!!!!!"""###$$$%%%""""""""""""""""""######""""""!!!!!!!!!!!!!!!"""##############################################################################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&(((******(((&&&%%%%%%''''''''''''((()))***************+++++++++,,,,,,,,,...000000...---...///........................---...///000222333444444777777777777888888888999666666666666777777888888666555555555666777888999999999::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@DDDDDDCCCBBBBBBAAA@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHGGGEEEDDDDDDDDDDDDAAA@@@???>>>===<<<<<<;;;;;;;;;:::999888777666666444444444333222000///...++++++,,,---------------+++++++++******))))))(((lll[[[TTTRRRPPPMMMIIIHHHHHHIIIJJJKKKHHHDDD@@@>>>>>>???AAA===>>>???>>>;;;999999999;;;;;;;;;:::999888777666444555666777666555333222000000222333333333222111222111///...///...---+++))))))((((((''''''''''''$$$$$$$$$$$$######""""""!!!"""############"""!!! !!!"""#########"""!!!""""""""""""###$$$$$$%%%#########"""""""""!!!!!! !!! $$$$$$$$$######""""""""" !!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!  !!!"""$$$$$$###!!!"""######$$$### !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""############""""""!!!  !!!!!! """"""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$ """###"""!!! !!!###!!!!!!"""""""""!!!!!!  !!!"""### !!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$#########"""""" !!!""""""""""""""" !!!""""""%%%###""" !!!""" !!!$$$###!!!"""""""""############"""%%%%%%$$$###!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!"""""""""#########!!!"""######"""!!!!!!!!!!!!""""""###############!!!!!!!!!!!!""""""######"""""""""""""""#########""""""!!!!!!!!!""""""###########################################################################""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''')))***)))'''&&&&&&&&&'''''''''''''''((()))***)))))))))***************,,,---//////...---...///........................---...///000111222333444666666666666777777777777444555555666666777777777555555555555666666777777888999999:::;;;;;;<<<<<<;;;<<<<<<===>>>============>>>@@@AAAAAAAAA@@@???BBBBBBBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@???>>>===<<<;;;;;;:::999999888777666555555333333333222111000...---+++,,,,,,---------,,,,,,+++*********)))))))))(((kkkZZZSSSSSSPPPMMMJJJHHHHHHIIIJJJLLLIIIEEEAAA??????@@@AAA<<<===>>>===;;;999999999;;;;;;;;;:::999888777666333444666777777555333222111222333333444444333333222111///...///...---+++((((((((((((((('''''''''$$$$$$############"""""""""""""""######"""""""""!!!"""######$$$$$$$$$###%%%%%%$$$###""""""##################"""""""""""" !!!!!!!!!"""### !!!""""""!!! !!!!!!  !!!  !!!!!!###%%%%%%$$$""" """ !!!  !!!"""!!!  """ !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!######""""""!!!!!!!!! ###""""""!!! """""""""""""""""""""""" !!!"""###$$$ """###"""!!! !!!### !!!!!!  ###$$$######$$$%%% """######"""!!!  !!!"""######"""""""""!!!!!!!!! !!!"""######"""""" !!!!!!"""""""""$$$###!!! !!!!!!"""###$$$$$$######%%%&&&!!!"""#########"""""""""$$$$$$###""" """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!"""""""""$$$%%%%%%"""!!!!!!### !!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!""""""##################"""""""""###$$$$$$""""""""""""""""""""""""################################################""""""######$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%'''((('''''''''''''''(((((()))))))))))))))))))))))))))+++---...///...---...///........................------...///111222333444444444444444555555555666333444444555666666777777666666777777777777777777888888999999:::;;;;;;<<<;;;;;;<<<==================>>>???@@@AAA@@@???>>>@@@@@@@@@@@@AAAAAABBBBBB>>>??????AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;888888777666555444444333222222111111000///...---------------,,,+++***)))*********)))))))))))))))jjjZZZTTTRRRPPPNNNKKKIIIIIIIIIJJJGGGFFFDDDBBBAAABBBCCCCCC>>>???@@@???===<<<;;;<<<;;;;;;;;;:::999888777666333444666777777555444333333222222222222333444444222111///...///...---+++'''(((((((((((('''&&&&&&###################################################"""""""""###$$$%%%&&&'''&&&$$$###""""""######$$$$$$#########"""""""""$$$$$$$$$""" !!! !!!""""""!!!   """!!!!!!""" !!!###$$$$$$###!!! (((***$$$ """!!! !!!"""!!!  """ !!! !!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!###""""""!!!!!! #########"""!!!!!!!!! """!!!  """###"""!!! !!!### ###%%%%%%$$$!!!  !!!"""###"""!!!  !!!"""""""""!!!!!!!!! !!!""""""###"""""" !!!"""""""""!!!!!!""""""!!!!!! !!!!!!###''')))((($$$"""%%%(((!!!"""$$$###"""!!!!!!""" !!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$###"""!!! """"""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!""""""""""""""""""!!!###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""%%%'''&&&""" !!!###!!!!!!"""############"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###############$$$""""""""""""""""""""""""################################################""""""######$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%$$$###%%%(((***(((''''''&&&''''''((((((((((((((())))))************,,,.........---...///------------------------,,,---...///111222333333333333333333444444444444222333333444555666777777777777888888888888777777888888999999::::::;;;;;;;;;<<<<<<=====================>>>???????????????>>>>>>???@@@@@@AAABBBBBB??????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>===<<<;;;::::::777777666555444333222222000000000000///...---,,,......------,,,***)))((())))))))))))))))))))))))jjj[[[VVVQQQPPPNNNLLLKKKIIIIIIIIIDDDDDDCCCBBBBBBAAAAAAAAA>>>???AAA@@@>>><<<<<<===;;;;;;;;;:::999888777666333444555777777666444333333111000...///111333444222111///...///...---+++&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""" !!!###%%%'''&&&%%%###""""""###$$$%%%$$$$$$$$$#########""""""!!!""""""!!! """"""###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""### !!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""" !!!!!!!!!!!! %%%...000'''!!!$$$$$$ !!!"""!!!  """  !!!!!!!!! !!!!!!!!!!!!""" !!!"""#########"""!!! !!!!!!!!!!!!!!!!!! """"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###"""!!! !!!### !!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!"""###"""""" !!!!!!"""!!!!!!!!!"""$$$%%%%%%###"""###$$$ ###$$$$$$!!! """ !!!"""######$$$""""""!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$######""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""!!!%%%'''%%%!!! ###"""######$$$$$$$$$$$$$$$!!!"""#########"""!!!!!! !!!!!!"""######$$$$$$%%%$$$###""""""!!!""""""""""""""""""""""""""""""###############################################################$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$'''***(((''''''&&&&&&'''''''''''''''((()))******++++++)))+++---...------...///------------------------,,,---...///000222333333333333333444444444555555111222333444555666666777666777888888888888777666888888888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>===>>>============>>>??????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCC@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAAAAAAAAAAAAAAAAA<<<<<<;;;:::999888777777666666555444333222111111///////////////...---,,,,,,,,,,,,,,,,,,+++***)))((()))))))))))))))))))))kkk\\\WWWQQQPPPOOOMMMLLLJJJIIIHHHEEEEEEDDDCCCAAA>>><<<;;;<<<>>>???>>><<<;;;;;;<<<;;;;;;;;;:::999888777666222444555777777666444333222000---,,,,,,...222444222111///...///...---+++%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###!!!!!!%%%'''%%%$$$"""""""""$$$&&&((($$$$$$$$$############""""""############%%%!!!""""""#########""""""""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""############"""!!!!!!""")))+++!!! ### !!!"""!!!  """!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%%%%$$$### """!!!!!! !!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!######!!!"""###"""!!! !!!### !!!""""""###""""""!!!""""""!!!"""###%%% """""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########!!! !!!"""""""""!!!!!!  ######""" ###%%%$$$!!! """#########"""""""""""""""""""""!!!!!!  !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""$$$&&&'''(((""""""""""""""""""""""""""""""############"""""" !!!!!!""""""######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!! """"""""""""############ $$$&&&%%% """ !!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$$$$###!!! """"""""""""""""""""""""################################################$$$$$$$$$#####################""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$'''***(((''''''&&&&&&&&&''''''&&&'''((()))***+++,,,---)))+++---...------...///------------------------,,,---...///000111222333444444444555555555666666111111222333555666666777666666777888888777666555777888888999::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@AAAAAA@@@@@@???>>>>>>>>>AAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>???@@@AAA???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>======<<<=========::::::999888777666555555666555555444333222111000////////////...---,,,,,,******+++,,,,,,,,,,,,+++(((((((((((())))))))))))|||hhhXXXQQQNNNNNNMMMKKKJJJHHHGGGGGGJJJHHHEEEBBBAAA@@@AAAAAA??????>>>>>>======<<<<<<=========<<<;;;:::888888666888999::::::777555333///000222222111111222444555111---******++++++***(((%%%%%%''''''$$$%%%(((!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!"""""""""###$$$$$$"""  !!!#########"""!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!  !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!  !!!!!!!!!!!! ######"""!!!!!!!!!!!!!!! !!!"""###$$$(((%%%""" !!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###############""""""""" !!!###$$$###"""   !!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!! !!!$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!"""###############%%%### !!!#########$$$###"""""""""###%%%&&&!!!!!!""""""######$$$$$$""""""!!!  !!!"""$$$$$$"""!!!"""###############""" !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###"""""""""""""""###$$$###""""""!!!  """###$$$###!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((())))))(((&&&$$$$$$%%%+++*********))))))((((((***+++---...///......---///...---,,,+++,,,---...---......///000111111222333333333333333333444444333444444555666777888888777777888999::::::::::::888888888888888888888888:::;;;<<<;;;999888999:::===<<<<<<===>>>??????>>>>>>??????@@@@@@@@@?????????????????????????????????>>>===<<<<<<===>>>>>>@@@@@@@@@@@@AAACCCEEEFFF@@@@@@AAABBBBBBAAAAAAAAA======>>>>>>===<<<;;;;;;999999999888888777666555111111111111000000000///222111///...------...///+++++++++***)))((((((''''''''''''((('''&&&&&&%%%yyygggXXXQQQOOONNNMMMLLLJJJIIIHHHGGGKKKIIIFFFDDDBBBAAAAAABBB@@@@@@@@@???>>>>>>===============<<<;;;:::888888555777888999888666444222000111333222111111222333222000............---+++)))%%%$$$&&&&&&######&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!"""""""""###$$$$$$""" !!!!!!""""""""""""!!! !!!!!!"""!!! ######""""""!!!!!!  !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!#########"""!!!$$$###!!! !!!"""###""""""!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""  !!! !!!"""""""""""""""""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!"""###############$$$""" """"""""""""""""""""""""###$$$$$$"""""""""""""""#########%%%%%%$$$$$$############!!!"""$$$$$$"""!!!"""###"""######""""""!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""######"""""""""""""""############"""!!!!!!  """#########"""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%&&&*********)))))))))((((((,,,,,,---......---,,,+++......---,,,,,,,,,---.........//////000000111111222222333333333333444444555555555666666666666666777777888999::::::::::::888888888888888888888888999:::;;;;;;999999:::;;;===<<<;;;<<>>@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<======>>>???????????????@@@AAACCCDDDAAAAAABBBBBBBBBBBBBBBAAA============<<<;;;:::999888888888777777666555444111111111000000000//////...---,,,************+++++++++******)))((((((''')))************)))((((((uuudddXXXRRROOOOOONNNMMMKKKJJJIIIIIIMMMKKKHHHDDDBBBAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>=========<<<;;;:::888888555666777777777555333111222333444333222111222333/////////000111111...,,,)))%%%$$$&&&%%%""""""$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!""""""###"""!!!"""$$$$$$"""!!!###""""""!!!!!!!!!!!!""" !!!!!!!!!!!!$$$$$$######"""!!!  """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!! !!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!  """%%%%%%### ###""""""!!!  """######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!$$$""" !!!""" """"""""""""""""""""""""######""""""!!!!!! """"""""""""!!! !!!  !!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!"""$$$""" !!!###%%%!!!!!!""""""######""""""!!!"""""""""###$$$$$$$$$ !!!"""######!!!!!!!!!!!!!!!!!!""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""!!!!!!"""""""""############!!! !!!!!!!!! !!!!!!"""""""""""""""############""""""""""""#########""""""""""""""" """######"""!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""############""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((******))))))))))))((((((------...---,,,+++***)))...------,,,------......000000000000000000000000222222222333333333444444777777777666666555555555777777888999::::::::::::777777777777777777777777777888::::::999999;;;<<<===<<<;;;<<>>AAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAA=========<<<;;;999888777666666666666555444333333000000000000///////////////...---,,,+++++++++++++++******))))))(((((('''))))))******))))))((('''~~~qqqbbbWWWSSSOOOOOONNNMMMLLLKKKJJJJJJLLLJJJGGGDDDAAA@@@@@@@@@AAA@@@@@@??????>>>===============<<<;;;:::888888555666777777666555333222333444555444222111222333111000//////000000...,,,)))&&&$$$%%%$$$!!! ###%%%%%%#########$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$############$$$$$$%%%######""""""!!!""""""######"""!!!"""###$$$"""!!!$$$###""" !!!""" """""""""!!! $$$######"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""""" """######""" !!!!!!!!!  !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!"""###### """!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!  !!!""""""""""""!!!  !!! !!!!!!!!!!!!  !!!"""""""""!!!!!! !!!###%%%&&&!!!""""""#########""""""!!!!!!"""###$$$%%%%%%&&&"""!!!!!!!!!!!!!!!"""""" !!!!!!""""""###""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###!!!!!!!!!!!!!!!"""#########!!!!!!""""""!!!!!!"""""""""!!! $$$$$$######""""""!!!!!!""""""""""""""""""!!!!!! """######"""!!!!!!""" !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""%%%%%%###"""!!!!!!!!!!!!"""""""""""""""""""""###!!!!!!!!! !!!"""#########""""""""""""""""""###""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))))))))))))))))))))((((((,,,,,,,,,,,,,,,+++******---------------.........111111000000000000000000222222222333444444555555777666666666666666666666777777888999::::::::::::666666666666666666666666555777999999999:::;;;===<<<;;;;;;<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAA>>>>>>>>>>>>>>>?????????AAAAAABBBBBBBBBAAA@@@@@@===<<<<<<;;;999777666555555555555444444333222111000000/////////.........///......---,,,,,,++++++******))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%$$${{{oooaaaWWWTTTOOONNNNNNMMMLLLKKKJJJJJJJJJHHHEEEBBB@@@??????????????????>>>======<<<<<<=========<<<;;;:::888888777777777777777555444333333444555444222111222333555222...,,,,,,---,,,+++)))&&&$$$%%%$$$!!! ###&&&%%%$$$#########%%%%%%$$$$$$$$$#########""""""########################"""""""""""""""###$$$%%%######""""""""""""######$$$"""!!!!!!#########"""$$$###""" !!!""" """"""""""""!!!""""""!!! !!!  """###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!  !!! !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!"""###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""######$$$$$$"""!!! !!!  !!!###"""""""""!!!!!!!!!  !!!""""""""""""!!!  !!!  !!!"""""" """$$$%%%%%%$$$$$$""""""############""""""!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!! !!!!!!"""######"""!!!!!!"""###"""!!! """"""!!! $$$$$$######""""""!!!!!!$$$$$$%%%&&&&&&%%%%%%$$$ !!!######!!! !!!""" !!!""""""######"""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""%%%%%%###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&((()))(((((((((((((((((())))))************++++++,,,,,,---------....../////////111111111111000000000000222333333444555555666666555555666666777888888999777777888999::::::::::::555555555555555555555555555666888999999:::<<<===<<<;;;;;;<<>>???????????????========================<<<======>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::999777555444333444444333333222111000/////////............---++++++******)))((((((''')))))))))((((((((((((((($$$$$$%%%%%%$$$$$$###"""|||oooaaaWWWTTTNNNNNNMMMLLLLLLKKKJJJJJJHHHFFFDDDAAA?????????@@@??????>>>>>>===<<<<<<<<<=========<<<;;;:::888888777777777777666555444444222333444333222111222333777333...++++++,,,,,,+++)))%%%$$$&&&%%%""""""$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$######"""""""""###$$$$$$$$$"""!!!!!!"""######"""###""""""!!!!!!!!!!!!""" !!!"""###""""""!!!  !!!"""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""  !!!!!!!!!!!!  !!! !!!"""### """############ !!!!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""  !!!  !!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""%%%&&&%%%###!!!######$$$$$$######""""""!!!"""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""###"""!!!  !!!"""######"""!!!"""###$$$###!!! !!!!!!!!!!!!!!!############""""""""""""!!!"""###$$$%%%$$$###"""!!!""""""!!! !!! !!!""""""###""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&((()))''''''(((((((((((())))))))))))))))))***+++,,,---,,,---...///////////////111111111111111111111111333444444555666777888888444555555666888999999:::777777888999::::::::::::666666666666666666666666555666888999999999;;;===;;;::::::<<>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@??????@@@AAABBBBBBAAAAAA????????????>>>======<<<;;;;;;;;;:::999777666555333333333333222111000000///.........------------,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$}}}qqqbbbWWWSSSMMMLLLLLLKKKKKKJJJJJJJJJGGGFFFCCCAAA@@@@@@AAABBB@@@@@@??????>>>======<<<=========<<<;;;:::888888777666666666555444444333000111333222111111222333444222///.........---,,,)))%%%$$$&&&&&&######&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""###$$$$$$######""""""######$$$%%%%%%###!!!!!!"""######### !!!!!!""""""""""""!!! """######"""!!!!!!  !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!""""""!!!!!! !!!!!! !!!!!!!!!!!!  !!!!!! !!!""""""""" !!!!!!""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """!!!  !!!""" !!!!!!""""""######""""""""""""!!!  !!!"""$$$$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! """###$$$###""""""###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""#########""""""""""""""""""!!! !!!"""###"""!!!!!!"""######""" !!!!!! !!!!!!"""###"""""""""""""""######### """"""!!! !!!""""""!!! !!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""######"""""""""""""""#########""""""!!!  """#########"""!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&&&&'''((('''''''''((((((((())))))******)))((())))))***++++++,,,...///000000000///000000000111111222222333555555666777888999::::::666666777777777888888888777777888999::::::::::::666666666666666666666666555777888999888888:::<<<;;;::::::<<>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===>>>@@@AAABBBBBBBBBBBB@@@@@@@@@??????>>>===<<<::::::::::::999888777666333333333333222111000000.........---------,,,,,,.../////////...---,,,+++(((((((((((((((((((((((('''(((((((((((('''&&&&&&rrrbbbWWWSSSLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFDDDBBBAAABBBCCCDDDAAAAAA@@@@@@???>>>>>>>>>=========<<<;;;:::888888666555555444444333222222///000222222111111222444111000000111222222///---(((%%%%%%''''''$$$%%%((($$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######""""""###$$$%%%%%%%%%###!!! """######### !!!#########"""!!! !!!"""######"""!!!  !!!""""""""" """""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$"""$$$$$$"""!!! !!!!!!!!!!!!"""""" """############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###!!! !!! $$$"""!!! !!!"""$$$ !!!"""###$$$$$$ !!!"""""""""""" !!!$$$%%%%%%$$$!!! !!!!!!!!!!!! """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!###%%%'''((($$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!"""!!! """$$$!!! !!!""""""!!!""""""!!! """###$$$!!!!!!""""""######$$$$$$!!!###$$$%%%$$$###"""!!!""""""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###"""""""""""""""###$$$%%%$$$$$$###"""!!!!!!  """###$$$###!!! !!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((&&&'''''''''(((((()))))),,,+++***((((((((())))))+++,,,...000000000000/////////000111222333333333555666777888999:::;;;;;;888888888888777777777777777777888999::::::::::::777777777777777777777777666777999999888888999;;;;;;::::::<<>>>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===<<<===???AAABBBCCCBBBBBBAAAAAAAAA@@@@@@>>>======:::::::::::::::999888777333333444333333222111000......---------,,,,,,,,,+++,,,------,,,+++)))((('''''''''(((((((((((((((''''''((((((''''''&&&%%%xxxgggXXXQQQMMMIIIEEEDDDGGGJJJKKKJJJGGGGGGFFFCCC@@@??????AAABBBBBBBBBAAAAAA@@@@@@???@@@>>>;;;:::::::::999777555666999:::999666222000555444444333222222222222555333000/////////---,,,((((((&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""""""""""""""!!! ########################!!!!!! !!!!!! !!!"""""""""""""""######""""""######$$$%%%$$$###!!!  !!!!!!""""""!!!  !!!""""""######!!!"""#########""""""############""""""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """ !!!!!! !!! ###"""!!! !!!"""%%%&&&###""""""!!! !!!!!!!!!"""!!!  !!!""" !!!###"""   !!!!!!!!!###%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  """$$$$$$""" ###"""!!!!!!### !!!"""############""""""!!!!!! !!!!!!!!!!!! ###"""!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""###############$$$$$$%%%""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!! """  !!!"""!!! !!!"""######### """###$$$###!!!  ###%%%&&&&&&$$$###""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%### !!!"""$$$######"""!!! ###############"""!!!!!!###"""  !!!###$$$""""""""""""""""""""""""######""""""""""""###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&,,,,,,---.../////////...---///111333444444444444111222333555888999;;;<<<999999999::::::;;;;;;;;;888888999999999:::::::::777666666666666666777888999999888777888999;;;<<<999:::<<<===>>>>>>>>>===;;;===???AAA@@@>>><<<::::::;;;===>>>>>>>>>===<<<@@@AAAAAA@@@@@@???>>>===@@@@@@@@@@@@@@@???>>>===BBBBBBAAA@@@>>><<<:::999999999888888777888888888777666444222111111111111000///---+++*********+++************************((())))))))))))'''%%%$$$+++***((('''&&&%%%%%%%%%{{{iiiZZZRRRLLLIIIEEEFFFHHHJJJJJJIIIHHHGGGFFFCCC@@@???@@@AAABBBBBBAAAAAA@@@@@@@@@???@@@>>>;;;:::;;;:::999777555666777888777555222111///000000111333555666777444222000.........---+++)))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$######""""""########################"""!!!!!! !!!!!!""""""""""""###############""""""!!!!!!""""""###$$$###"""!!!  !!!!!!""""""!!! ######"""""" !!!"""""""""###"""""""""!!!!!!"""""""""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!  """ !!!!!!""""""!!!!!!"""!!!  !!!  !!!"""######"""""""""!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$!!!!!!!!! !!!  !!!"""###!!!"""!!! !!!"""""""""""""""""""""""""""!!! !!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  """"""!!!!!! !!!!!!!!!  !!!"""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%"""!!! !!!""""""!!! """"""""""""!!!!!!!!!!!! """#########!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!"""!!! ######""""""!!!!!! ###############"""!!!!!!"""""" !!!###$$$""""""""""""""""""""""""!!!  #########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%###$$$$$$&&&&&&''''''((()))))))))&&&'''''')))***+++,,,,,,,,,---...///////////////000111222333444444444444555555666777999;;;===>>>::::::::::::::::::::::::888888999999999:::::::::888888888888888888999:::999999999999999:::;;;;;;999;;;<<<>>>???@@@??????===>>>???@@@AAA@@@>>>===:::;;;===>>>>>>>>>===<<<===>>>>>>>>>>>>===<<<<<<@@@@@@AAAAAA@@@??????>>>============<<<;;;:::999999999888888777777888888777666444222111111111111222111///---,,,+++******************************((()))))))))((('''&&&%%%!!!""""""###$$$$$$%%%%%%nnn]]]TTTLLLIIIGGGHHHKKKLLLJJJGGGHHHHHHFFFCCC@@@???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>><<<;;;;;;:::888777555555555555555444333222......///000222555777888333111///......---,,,******)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################""""""!!!!!!""""""###%%%$$$###############$$$!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!"""""""""!!! $$$######!!! !!!!!!!!!!!!!!!"""!!!  !!!"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! !!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!"""""""""""""""""""""!!! !!!!!!!!! """###$$$$$$$$$###"""!!!!!! !!!"""######&&&###  !!! !!!!!!!!!!!!!!!"""######"""######""""""""""""""""""!!!!!!!!!"""!!!  ######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""   !!!###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$###  ###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" """###%%%&&&'''###"""!!!"""###$$$###!!!%%%$$$###"""!!!  """#########"""!!!$$$###!!!  !!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """!!!!!!""""""""""""!!!!!!!!!!!!"""############""""""!!!"""!!! !!!###$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&''''''(((((())))))***&&&&&&((()))+++---...///,,,---...///000000000000333333333333333444555555777666666666777999;;;<<<::::::::::::::::::::::::888888999999999::::::::::::::::::::::::;;;<<<<<<999999::::::;;;;;;:::::::::;;;===@@@AAABBBBBBBBB??????@@@@@@@@@@@@@@@@@@;;;<<<======>>>=========<<<<<<======>>>>>>======AAAAAAAAAAAAAAA@@@@@@???;;;;;;<<<============<<<:::999888777777777777777555555333222111111000111/////////...,,,***)))(((************************((()))))))))((('''&&&%%%!!!"""$$$%%%&&&&&&&&&&&&qqq___VVVMMMKKKJJJKKKNNNNNNKKKGGGHHHHHHGGGDDDAAA???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<<<<;;;888666555444444333333333444444222222111111111222333333333111...---------+++******)))(((''''''&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$##############################""""""""""""######%%%$$$###"""""""""######"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!""""""!!!!!!"""""""""!!!!!!  !!!!!!!!! !!!!!!"""!!!!!!"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!"""""""""!!!!!! !!!"""#########"""!!! """###%%%&&&%%%$$$""" $$$###"""!!!!!!!!!!!!!!! !!!!!!""""""######""" ###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""   !!!###""" """"""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###&&&$$$ $$$!!!!!!!!!!!!""""""""""""###############$$$$$$%%%$$$###!!! """###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###""""""$$$$$$###"""$$$$$$###"""!!!  !!!"""###""""""!!!$$$######"""""""""######!!!!!!!!!!!!!!! ######""""""""""""######"""""""""!!! ###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""############"""!!!"""!!!!!! !!!"""######""""""""""""""""""""""""%%%%%%$$$###""""""""""""###############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&&&&''')))+++'''''''''((())))))******++++++++++++++++++++++++------///000111111111111333333222222333555666888999999777777777888:::;;;;;;;;;::::::::::::999999888888999999999:::::::::::::::::::::;;;<<<======999:::;;;<<<<<<;;;:::999:::<<<>>>AAACCCDDDDDDDDDCCCBBB@@@???>>>>>>??????<<<<<<==================<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@>>>??????@@@@@@@@@@@@@@@:::999888777777666777777444333333222111000000000******++++++***)))'''&&&************************(((((((((((((((''''''&&&&&&&&&'''((('''$$$""" sss```VVVOOOMMMMMMNNNPPPPPPLLLIIIHHHHHHGGGDDDAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEAAA???>>>======;;;888555444444333333333444555555555444333222111111111111333111...---------+++******)))(((''''''&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$##############################""""""""""""#########""""""!!!!!!!!!""""""###""""""""""""###$$$$$$!!!!!!!!!"""""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""!!! !!!!!!  !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""!!!  """  !!!"""  """"""######"""!!! """###%%%&&&%%%$$$""" !!!!!!  """$$$$$$###"""!!! !!!!!!!!!!!!!!! !!!"""!!!  !!!!!!!!!  !!!"""###$$$  !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###  !!!!!! """###$$$###"""!!!!!!!!!#########"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ###&&&$$$ $$$!!!!!!!!!!!!""""""""""""###############$$$$$$%%%###""" !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! %%%###"""###$$$%%%$$$"""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""" """$$$%%%$$$###""" !!!!!!!!!!!!!!!"""!!! !!!""""""!!!!!!!!! ###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!""""""###########################"""!!! ###########################$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&&&&''')))+++''''''(((((()))*********---------,,,+++******))),,,---...000111111222222222111111222333666888999<<<;;;:::999999:::;;;;;;::::::::::::::::::::::::888888999999999:::::::::999999999::::::<<<======:::;;;<<<======<<<:::999;;;===???BBBDDDEEEEEEEEEEEECCCAAA>>><<<<<<<<<<<<=========<<<<<<<<<======;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???:::999888777666666666666222222222111111000//////&&&((()))***+++***)))((()))))))))))))))))))))))))))(((((('''''''''''''''$$$%%%%%%$$$"""sss___UUUQQQOOOMMMOOOQQQQQQMMMIIIIIIIIIGGGDDDAAA@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFAAA@@@>>>>>>===;;;888555444333333333444555666666444333333222222333333444333111///......---,,,******)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###!!!!!!""""""##############################""""""!!!!!!""""""### !!!"""""""""""""""###############$$$$$$%%%"""""""""######"""!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!! """"""  !!!""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""!!!  """ !!!""" """###$$$$$$$$$###"""!!!#########"""""" """$$$###"""!!!"""!!!!!!"""############### !!!!!! """###$$$$$$######""""""!!!!!! """###  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! """""""""!!!"""'''+++***$$$ !!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ###$$$###  ###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###"""!!!!!! !!!######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!$$$###"""###$$$$$$$$$""" !!!"""######$$$!!!!!!!!!!!!"""""""""""" """######!!! !!!!!!!!!!!!!!!   !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!""""""""""""########################"""!!!!!! !!!!!!""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&''''''(((((())))))******+++***++++++++++++,,,,,,,,,+++,,,---///000111222222000111111222444555777888666666666666666666555555999999999::::::;;;;;;;;;888888999999999:::::::::999999999999:::;;;======<<<<<<======<<<<<<;;;;;;===>>>@@@CCCDDDEEEEEEEEEEEECCCAAA>>><<<;;;;;;;;;>>>>>>===<<<<<<<<<<<<===999:::;;;<<<======>>>===???@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA???>>><<<<<<:::999888777666555555555111111111111111000///...)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((''''''''''''((((((###$$$$$$$$$$$$"""!!! qqq^^^TTTQQQNNNLLLMMMOOOOOOLLLIIIIIIIIIGGGEEEBBB@@@AAABBB???@@@AAABBBCCCDDDEEEEEEAAA@@@??????>>>;;;777444333333444555666666777777444333333333444555555666444222000.........---+++)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!!!!###$$$########################"""!!!!!! !!!!!!""""""$$$%%%%%%###""""""""""""""""""###$$$$$$######$$$$$$###"""!!! !!!!!!"""###########################"""!!! """!!!  """### !!!""""""!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!  """!!!  """### !!!!!!  !!!######"""""""""!!!!!!!!!!!!!!!"""#########"""!!!!!!!!! !!!### !!!"""#########"""""" !!!!!! !!!###&&&%%%%%%$$$######"""""" !!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!! ***444333)))!!! #########"""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$"""!!!"""###$$$###""" !!!"""#########!!!!!!!!!!!!!!!""""""### !!!!!!!!! !!!!!!!!!"""   !!!!!!!!! !!!!!!"""######""""""!!!!!! !!!!!!"""############### !!!!!!"""""""""""""""########################""""""""""""###$$$%%%&&&$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&((((((((()))******++++++((())))))***+++,,,,,,---***+++,,,...000111111111111222333333333333333222111222444555555444333222888888999999:::;;;<<<<<<888888999999999:::::::::999999999:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>???>>>===<<<;;;<<<<<<===::::::;;;<<<=========<<<>>>??????@@@AAAAAA@@@@@@@@@@@@@@@???>>>===;;;;;;:::999888777555555555555///000111111111000///...------,,,++++++++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''ppp]]]SSSQQQNNNKKKKKKMMMMMMKKKHHHIIIIIIHHHEEEBBB@@@AAACCC>>>>>>???@@@BBBCCCDDDDDDAAA@@@??????>>><<<777444333333555666777777777777666666555444444444555555555333000/////////---,,,(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$########################!!!!!! !!!!!!###&&&''''''%%%###!!!!!!!!!!!!!!!"""#########$$$$$$$$$###""" !!!!!!"""##############################""""""!!!"""!!! """$$$ """$$$$$$""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!"""!!!  """###"""  !!!###$$$ !!!"""###"""!!!!!!###$$$###""""""!!! !!!!!!!!! !!!#########"""$$$###!!! $$$ !!!!!!!!!  !!!"""!!!  !!!$$$$$$$$$###"""!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!,,,::::::---!!!"""""""""""""""""""""###### !!!!!!!!!""""""######"""!!!!!!!!! ###"""!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""###############$$$$$$%%% !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!"""#########!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!"""""" !!!!!!""""""$$$###!!! !!!###$$$ !!!""""""!!!!!!""""""######$$$$$$$$$######"""!!! !!!!!!"""############### !!!!!!"""""""""""""""######################## """###$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&&&&&&&((()))((((((((()))******++++++)))************+++++++++)))***,,,...///000111111333444444444333111///...555777999;;;<<<:::888666777777888999;;;<<<======888888999999999:::::::::999999::::::<<<===>>>??????>>>===;;;;;;;;;<<<===>>>???AAACCCCCCDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;<<<===<<<===>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@??????@@@??????>>>===<<<:::999888666555555444444//////000111111000///...///...,,,)))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$######""""""###$$$$$$mmm[[[SSSOOOOOONNNMMMLLLLLLLLLMMMIIIIIIFFFCCC??????@@@BBB===???AAAAAA@@@@@@AAABBBAAA@@@>>>>>>>>><<<999666222333444666666666555555777666444444666666666555777444222000///---+++((('''&&&$$$$$$%%%%%%%%%$$$(((&&&######%%%&&&%%%###&&&###  """$$$$$$$$$###"""!!!!!!"""######%%%$$$######""""""######"""$$$%%%%%%###""""""###!!!"""""""""!!! !!!!!!!!!!!!!!!######""""""""""""######$$$###!!! !!!"""!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!######""""""!!!!!! $$$#########""""""!!!!!! !!!!!!"""#########"""""""""!!! $$$"""  """$$$!!!!!!""""""!!! $$$###""" !!!"""$$$###!!!  !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""######"""### """!!! """  !!!"""!!!  !!!!!!""""""""""""!!!!!! !!! !!!"""######""" !!!""""""!!! ###'''++++++((($$$""""""###############"""!!! #########""""""""""""""" !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######%%%###!!!  !!!"""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! &&&%%%$$$"""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!! !!!!!!$$$$$$##############################""""""""""""!!!"""!!!###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''((()))*********))))))*********+++++++++,,,,,,,,,---------......000000000000111222333444333444555666777777777777888999::::::;;;;;;::::::999999999999999999::::::::::::;;;;;;<<<=========@@@AAAAAA@@@===<<<<<<===???===<<<>>>AAABBBAAA???DDDCCC@@@>>>>>>>>>???@@@============<<<<<<<<<<<<@@@??????>>>>>>>>>>>>>>>>>>????????????>>>======??????>>>>>>======<<<<<<;;;:::888666444333222222111111111111111000//////------,,,,,,,,,,,,++++++(((((())))))))))))(((((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%kkkYYYQQQNNNNNNMMMMMMLLLMMMMMMMMMJJJIIIGGGDDDCCCBBBAAAAAA>>>@@@AAAAAA@@@???@@@AAAAAA@@@>>>>>>>>><<<999666333444555777777777777666777555444444666777777666666444111000///...+++)))(((&&&$$$$$$%%%&&&%%%$$$)))&&&$$$$$$&&&'''%%%$$$&&&$$$!!! !!!###$$$$$$$$$###"""!!!!!!"""######%%%$$$######""""""######"""""""""###""""""!!!  !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$""" $$$"""!!!!!!!!!"""!!!  """###%%%&&&&&&!!!!!!!!!  """"""!!!!!! """"""""""""!!!!!! #########"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!!"""!!!!!!!!!!!!!!! !!!""""""###"""!!! !!!"""###$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!######""""""!!!!!!  !!! !!!!!!!!! !!!!!!""""""  !!!"""!!!  !!!!!!!!!!!!"""!!!!!!!!!!!!!!! """!!!!!!!!!"""###"""""" !!!""""""!!!!!! ###&&&&&&###!!! """"""#########"""!!!!!!""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!!!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###!!! !!!""" ######!!! !!!""" ########################$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!"""#################################"""""""""!!!!!!$$$$$$"""  """%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((()))***+++************++++++++++++,,,,,,,,,---------......//////000000111222444444333444555666666777777777888999999:::;;;:::::::::888999999999999:::::::::::::::;;;;;;<<<=========@@@@@@AAA???===;;;;;;<<>>@@@BBBAAA???DDDCCCAAA???>>>>>>???@@@<<<<<<=========>>>>>>>>>@@@???>>>>>>======>>>>>>???????????????>>>>>>===??????>>>======<<<<<<;;;:::888777555333222111111000000111111000000///...,,,,,,+++++++++*********''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%hhhWWWPPPMMMMMMLLLLLLLLLMMMNNNNNNNNNJJJGGGFFFFFFEEEBBB??????AAABBBBBB@@@??????@@@AAA@@@>>>>>>>>><<<999666444444666777777888888777666555333444666777777666444222000000//////---+++)))'''%%%%%%&&&'''&&&%%%(((&&&%%%%%%&&&&&&%%%$$$&&&$$$"""!!!###$$$%%%$$$######""""""""""""######$$$$$$###""""""""""""###%%%###!!!"""$$$%%%""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%%%%### ###"""!!!!!!""""""!!!  """$$$&&&((()))"""""""""!!!!!!!!!!!!!!! ######"""!!! """""""""!!!!!!!!!!!! ######""""""""""""!!!!!!######""""""!!!  !!!""""""###  !!!!!!!!!!!!!!!  ###$$$$$$"""!!!"""######### !!!!!!""""""!!!!!! !!!!!!!!!!!!######""""""!!!!!! """###""""""!!!!!! !!!!!!""""""  !!!"""!!!  !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!""""""""""""!!! """"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############ !!!"""###$$$%%%%%%#########"""!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###$$$###!!! !!!""""""########################""""""!!! """"""######$$$$$$%%%%%%###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""#########""""""!!!!!!""""""###########################""""""""""""!!!!!!!!!!!!$$$###!!!"""###$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&'''(((***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222333444444333444555666666777666666888888999::::::::::::999888888999999999:::::::::::::::;;;;;;<<<=========>>>??????>>><<<::::::;;;>>>===<<<===@@@AAA@@@???DDDCCCAAA@@@??????@@@AAA<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>======>>>>>>??????@@@@@@??????>>>===>>>>>>======<<<;;;;;;;;;888777555444222111000000///000000000000///......+++************)))))))))&&&&&&''''''''''''&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}gggVVVPPPLLLLLLKKKLLLLLLMMMNNNOOOUUUOOOGGGEEEFFFEEEBBB>>>@@@AAABBBBBB@@@>>>>>>???AAA@@@>>>>>>>>><<<999666333333444555666777777888666444333444666777777777333111000///000///...,,,)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###&&&$$$######$$$%%%%%%$$$"""""""""""""""#########$$$$$$###""""""""""""""")))%%%"""$$$((()))%%%!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!! ######"""""""""!!!!!!!!!######!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!############""""""!!!!!! !!!!!!""""""  !!!!!!!!!!!!!!!  """######!!! !!!""""""###"""  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""#########$$$  $$$$$$!!! """  !!!"""!!! !!!!!!!!!!!!!!!  !!!!!!""""""############$$$$$$###!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""############"""""""""!!!!!!!!! !!! ###$$$""" """""""""""""""######$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((((((&&&&&&&&&((()))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............000111222333444444333333444555666666666666777888888999999999999999888888888999999::::::;;;::::::;;;;;;<<<============>>>>>>===;;;999:::;;;<<<<<<<<<===>>>?????????CCCBBBAAA@@@???@@@@@@@@@===>>>>>>???@@@@@@AAAAAA??????>>>===============??????@@@@@@??????>>>=========<<<<<<;;;:::::::::888777555444222111111000...////////////...------++++++*********)))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||fffWWWQQQKKKKKKKKKKKKLLLMMMNNNNNNZZZRRRHHHCCCCCCCCCAAA>>>@@@AAABBBBBB@@@>>>>>>???AAA@@@>>>>>>>>><<<999666111222222333444555666777666555333444666777777666222111//////000000...---)))(((&&&&&&'''''''''&&&###$$$%%%%%%$$$###""""""%%%$$$###$$$%%%&&&$$$###!!!!!!""""""############$$$###""""""!!!!!!"""""")))%%%"""$$$((()))%%%!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!###%%%%%%!!!!!!!!!"""######"""   !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!###$$$$$$###!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######$$$&&&$$$ ######!!!"""!!! """  !!!"""!!! """"""""""""!!!  !!!!!!""""""######"""$$$%%%$$$!!! !!!###!!!!!!!!!!!!""""""#########"""!!! !!!"""######"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""############""""""!!!!!!  !!!"""######$$$ !!!"""###$$$!!!!!!!!!!!!!!!""""""#########""""""""""""######!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!! ###$$$!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((''''''&&&&&&'''((()))******+++++++++,,,,,,,,,,,,,,,,,,---------......---...000111333444444444222333444555666666666666666777888888999999888888777777888999::::::;;;;;;::::::;;;;;;<<<=========<<<===>>><<<:::999:::;;;;;;<<<=========>>>??????AAAAAA@@@@@@?????????@@@@@@@@@@@@@@@???????????????>>>>>>===<<<=========>>>????????????>>>======<<<<<<;;;;;;:::999999999888777666444333222222222---............---,,,,,,,,,+++++++++************((((((((())))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{fffWWWRRRLLLLLLKKKKKKKKKLLLMMMMMMXXXQQQHHHBBBAAA@@@@@@>>>???AAABBBBBB@@@??????@@@AAA@@@>>>>>>>>><<<999666111111111222333555666777777666444444666777666555333111000///000///...,,,)))'''%%%%%%&&&'''&&&%%%"""$$$&&&&&&$$$"""""""""#########%%%&&&&&&###!!! !!!"""######$$$############"""!!!!!!!!!!!!"""%%%###!!!"""$$$%%%"""""""""!!!!!!!!!"""###$$$$$$######""""""!!!!!! $$$######""""""###$$$$$$ """$$$$$$"""  !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!!!!!!! !!!!!!!!!!!!"""""" ###""""""!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!######""""""!!!!!! ###$$$"""!!!###"""$$$$$$###"""!!!!!!!!!!!!"""  !!!"""!!! """""""""""""""!!!  !!!!!!!!!!!!!!!$$$&&&$$$!!! """$$$###""""""!!!!!!""""""###"""  !!! """""""""""""""""""""""" !!!"""""""""!!!!!! !!!!!!""""""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################"""!!!  !!!"""#########!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" ###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!"""###!!!!!!!!!!!!!!!"""#########""""""!!!!!!""""""### !!!!!!""""""#####################"""""""""""""""!!!!!!"""###$$$"""!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********+++++++++,,,,,,,,,---------......,,,---///222333444444444222333444555555666555555666666777888888888888777777777888999:::;;;;;;<<<::::::;;;;;;<<<=========<<<===>>>===;;;:::;;;<<<:::;;;======<<<<<<>>>?????????????????????>>>>>>@@@@@@@@@?????????>>>>>>???>>>======<<<<<<============>>>>>>======<<<;;;;;;;;;::::::999888888888888777666444333333222222,,,------------,,,++++++,,,,,,+++++++++*********(((((())))))))))))((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyeeeWWWRRRMMMLLLLLLKKKKKKKKKKKKLLLNNNKKKHHHDDDAAA@@@??????>>>@@@AAAAAA@@@???@@@AAAAAA@@@>>>>>>>>><<<999666111111111222333555777999999777555555555666555444444222000///000///---+++(((&&&$$$$$$%%%&&&%%%$$$###&&&((((((&&&$$$###$$$""""""###$$$&&&%%%"""  """###$$$$$$############"""!!!!!!!!!!!!!!!"""""""""###""""""!!! ###"""!!!!!!!!!"""###$$$$$$$$$######"""!!!!!! $$$$$$%%%$$$$$$"""!!! """$$$$$$"""  !!!"""###$$$ !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!"""""" !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!! $$$###!!! !!!###$$$ !!!!!!!!!!!!!!! !!!!!!!!! !!!###### !!!!!!  !!!!!!!!!!!!######""""""!!!!!! !!!""" !!!$$$$$$!!!%%%$$$###"""!!!!!!!!!!!!"""  !!!"""!!! !!!!!!"""""""""!!!!!!  ###&&&%%%!!! ###&&&%%%$$$###!!!!!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!""""""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""###############"""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!! !!!"""""""""""""""########################!!!"""#########""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!""" !!!!!!"""######$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###"""""""""""""""######$$$""""""""""""""""""""""""########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%(((((()))))))))*********,,,,,,,,,---------......+++---///222444555444444222222333444555555555555555666777777888888777777666777888999:::;;;;;;<<<::::::;;;;;;<<<=========<<<===>>>===;;;;;;;;;===999;;;======;;;;;;===???=========>>>>>>>>>======>>>>>>>>>???????????????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::::::::999888888777777666666444333222222222222,,,,,,,,,,,,,,,++++++***+++************)))))))))'''(((((((((((((((((('''%%%%%%&&&&&&&&&%%%$$$###########################xxxdddVVVQQQNNNMMMLLLKKKKKKJJJKKKKKKEEEFFFGGGFFFCCCAAA??????===???AAAAAA@@@@@@AAABBBAAA@@@>>>>>>>>><<<999666222222222333444666999::::::888666555555555444333444222000000//////---+++'''&&&$$$$$$%%%%%%%%%$$$$$$'''******'''%%%%%%&&&!!!!!!"""$$$&&&%%%!!! """###$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""$$$%%%%%%###""""""######"""!!!!!!!!!"""$$$%%%$$$$$$$$$###"""!!!!!! """$$$$$$""" ###$$$$$$"""  !!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!! !!!!!!""""""#########"""!!!!!!  !!!"""""""""%%%$$$!!! !!!$$$%%% !!!""""""!!!!!! """###""" !!! !!!"""###  !!!!!!!!!""" !!!!!!"""######### !!! """'''((('''######!!! """  !!!"""!!! !!!!!!""""""""""""!!!!!! ###&&&%%%"""!!!$$$'''&&&%%%###"""!!! !!!!!!$$$""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!""""""######!!!  !!!###########################""""""""""""############""""""""""""##################""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!!!! !!!"""######$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%### !!!$$$"""""""""""""""######$$$########################""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&(((******(((%%%$$$(((((((((((()))))))))))),,,,,,,,,---------......+++,,,///222444555444444222222333444555555555555555666666777777777777777666777777999:::;;;<<<<<<::::::;;;;;;<<<======>>><<<===>>>>>><<<;;;<<<===888;;;======;;;;;;===???<<<<<<===============<<<<<<<<<===>>>???@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::999999888777777777555444333222111111111111+++,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$###########################xxxdddUUUOOOOOONNNMMMKKKJJJHHHGGGFFFIIIHHHFFFDDDBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCCCCCAAA@@@???>>><<<999777222222222333444666999:::===;;;777555444333222000333111///......//////...,,,***&&&###"""###%%%'''%%%$$$$$$$$$%%%%%%###!!!############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!!!!""""""  """"""""""""!!!   !!!!!!""""""!!!  !!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!! ###***%%% !!!!!!!!! !!!###$$$"""!!! """"""!!!!!!!!!""""""#########""""""""""""""""""$$$$$$$$$############"""$$$"""!!! !!!"""$$$ !!!!!!"""######$$$ !!!!!! !!!!!!"""""""""""""""""""""######$$$############"""""""""""" !!!!!!!!!!!! !!!""""""&&&###!!!###&&&'''&&&### !!!!!!"""""" !!!"""!!!  """ """""""""""""""""""""""" !!!"""######$$$%%%$$$"""!!! !!!###!!! !!!###$$$""" !!!!!!!!!  !!!!!!"""###$$$$$$#########""""""!!!!!! !!!!!!!!!!!!$$$###""" !!!"""!!!!!!""""""######$$$$$$!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&'''((()))*********))),,,,,,,,,------.........,,,---///111222111111000444444444444444444444444555555555555666666666666666777777999:::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;:::999888888888999:::>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;<<<===;;;999777555999888666444333444555666333333333222000...---,,,+++++++++*********))))))+++******)))))))))))))))(((&&&$$$%%%((()))(((''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%yyyeeeVVVPPPNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@??????@@@AAABBBCCCCCCDDDCCCAAA???>>>>>><<<999666333333333333555777999:::;;;999666444555555444333555333111000111111111000+++)))&&&$$$######%%%&&&%%%$$$$$$%%%%%%%%%$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""!!!!!!  """"""###$$$$$$%%%&&&&&&!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!$$$ !!!###  !!!"""!!! !!!######""" !!!!!!  !!!""""""!!!!!!!!!""""""!!!!!! #########"""""""""!!!!!!!!!  !!! !!!!!! !!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$######""""""!!!!!!!!!!!! !!!!!!!!!!!! """###$$$###"""!!! !!!!!!!!! """""""""""""""######### !!!"""!!!  """"""""""""""""""!!! """""""""""""""""""""""" !!!"""#########%%%$$$"""!!! !!!"""!!! !!!###$$$"""!!!!!!!!!"""!!!!!!  !!!""""""!!!!!!!!! %%%%%%$$$###"""!!! $$$###!!! !!!""" !!!!!!!!!""""""############""""""""""""######!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!  """###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#################################""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&''''''(((((()))******,,,,,,,,,,,,,,,,,,------,,,---...///000111111111444444444444444444444444555555555555666666666666666777777888999:::;;;;;;;;;::::::;;;;;;<<<===>>>>>>===<<<::::::999999999999999999999:::::::::::::::999888777777777888888<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<;;;:::888666999777555444333333444555333333222111000...---,,,+++++++++*********))))))******)))(((((((((((()))(((&&&$$$%%%''')))(((''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%zzzgggXXXRRRNNNNNNNNNNNNMMMMMMMMMMMMIIIHHHFFFDDDBBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDCCCAAA???>>>===<<<999666444444333444555777999::::::777555444555666666555555333111000111111000///***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!! !!!""""""###  !!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""!!! """!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$%%%%%%### !!!"""!!! !!!######"""   """"""!!! !!!!!!"""###$$$$$$%%%!!!!!!"""!!! """"""!!!!!!!!! !!!  !!!  !!!!!!!!!!!!!!! """"""!!!!!!""""""###$$$""""""!!! !!!!!!!!!!!! $$$&&&&&&$$$"""  !!!!!!!!! !!!#########"""""""""""""""""" !!!"""!!!  """######$$$$$$######"""!!!"""""""""""""""""""""""" !!!!!!""""""######$$$###"""!!! !!!"""!!!!!!!!!######!!! !!!""""""""""""""""""""""""!!!!!!!!!"""###### %%%%%%$$$###"""!!! ###"""!!! !!!!!! !!!"""###$$$%%%%%%######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """!!!  !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&((()))***,,,,,,++++++++++++++++++,,,,,,,,,---...///000111444444444444444444444444555555555555666666666666777777777888888999999999::::::::::::;;;<<<===>>>======;;;:::999888888777777888888888999:::::::::999888777666666666777888999999999999::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;:::999888888777555333333333444444222222111111///...,,,++++++************)))))))))))))))(((''''''''''''((('''&&&$$$%%%'''((('''''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%|||hhhYYYSSSOOOOOONNNNNNMMMLLLLLLLLLIIIHHHFFFDDDBBBAAA@@@@@@>>>???@@@AAABBBDDDDDDEEEBBBAAA???>>>===;;;888666444333333333444666888999:::888666555555666666555222111////////////...---)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""#########$$$ !!!"""######"""!!! !!!!!!""""""  !!!!!!!!!!!!!!! !!!!!!!!!!!!######$$$$$$$$$$$$$$$### !!!!!!""""""######$$$#########!!!!!!!!!!!!""""""""""""!!!###%%%### !!!$$$!!! !!!"""!!!  !!!""""""!!!   """"""  !!!"""###$$$$$$!!!""""""!!! """""""""!!!!!!!!! ###"""!!!!!!!!!!!!"""###"""""""""!!!  """"""!!!!!! !!!!!!!!!!!!!!!"""######"""!!!  !!!!!!!!!!!!!!!###%%%%%%###!!! """$$$###!!! """%%%!!!!!!!!!  !!!"""!!!  """###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!"""""""""""""""$$$$$$############$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))++++++++++++***************++++++***+++,,,...000222444444444444444444444444555555555555666666666666777777777777777777888888::::::::::::;;;<<<======>>>===<<<:::999888888888666666777888999999:::::::::999888777666777777888888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::::::::999666555444333222222222333000000000///...---,,,+++************))))))))))))(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$~~~iiiZZZTTTOOOOOONNNLLLKKKJJJIIIHHHIIIHHHFFFDDDBBBAAA@@@@@@>>>???@@@AAACCCDDDEEEFFFBBB@@@>>>======;;;888666333333222222333555777888<<<:::777555555555555333222000//////000000...,,,)))((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!"""######"""!!!  !!!"""###$$$%%%&&& !!!###$$$$$$###!!! """"""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""############### !!!!!!!!!"""""""""###!!! !!!""""""###!!!  """""""""!!! !!!""""""!!!  !!!!!!  !!!"""""""""!!!!!!######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""  """"""!!!!!! !!!!!!!!! !!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!  !!!"""!!!  """""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" ##################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%''')))+++************************************,,,...000222444444444444444444444444555555555555666666666666777777777777777777888888:::999999::::::;;;<<<===???>>>===;;;::::::999999666666777888999999::::::;;;:::999888777888999999888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;777777888999::::::::::::555444333222222111111111/////////...---,,,+++***))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$jjjZZZSSSOOONNNMMMKKKIIIHHHGGGFFFIIIHHHFFFDDDBBBAAA@@@@@@>>>???@@@BBBCCCEEEFFFGGGBBB@@@>>>===<<<;;;888555444444333333444555777888===;;;777666666555555333333222111222222222000...***)))'''%%%$$$$$$$$$%%%$$$&&&&&&$$$!!! ###'''#########$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$%%%%%% !!!"""######"""!!! ###""""""!!!    !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%% !!!!!! !!!!!!""""""######$$$!!!!!!""" !!!  """###"""!!!!!!!!!!!!!!!!!!    """######"""""" !!!!!!"""###############"""""""""!!!!!! !!!!!!  !!!!!!!!!!!!!!! !!!!!! !!!!!!"""######!!! !!! !!!!!!!!!!!!"""!!!  !!! !!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!######!!!!!!!!!"""  !!!"""###!!!!!!!!!!!!!!!"""""""""%%%%%%$$$###"""!!!  !!!!!!!!! !!!!!!!!!!!!!!! """!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&((()))***))))))*********+++++++++)))******+++---///111222444444444444444444444444555555555555666666666666777777777888888999999999999999999999:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;777888888888999:::::::::;;;;;;999888888888999:::888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;888888888888999999::::::333333333222111111000000.........------+++******(((((()))))))))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###"""""""""############$$$jjjZZZRRRMMMMMMLLLKKKJJJHHHHHHGGGIIIHHHFFFDDDBBBAAA@@@@@@>>>???@@@BBBDDDEEEFFFGGGAAA@@@>>>===<<<:::777555666666555555666777888999<<<999777666666777666666333222222222333222000---+++)))&&&$$$######%%%&&&%%%&&&'''###!!!%%%"""""""""#########$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!   !!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" """""""""""""""""""""""" !!!""""""### !!!"""#########$$$""" """ """###"""!!!!!!!!!!!!!!!!!! """!!! !!!!!! !!!###$$$%%%$$$###"""  """$$$""""""!!!!!!!!!  #########""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!""""""$$$""" !!!""" !!!!!!!!!!!!!!!""""""""""""!!! !!! !!!"""###"""!!! !!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######"""!!!!!!"""$$$###!!! !!!""" !!!!!!!!!!!!  !!!###$$$%%% !!!!!!!!!"""""""""%%%%%%$$$###"""!!!  !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!"""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""#########"""######$$$%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((()))******((())))))***+++,,,------((()))+++---///000111111444444444444444444444444555555555555666666666666666777777888999:::;;;;;;999999999999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<999999999999::::::::::::;;;:::888777777777888999777888888999::::::;;;;;;999999:::::::::;;;;;;;;;888888888888888888999999222222222222111000//////,,,------,,,,,,+++***)))(((((((((((())))))******)))(((((('''&&&'''''''''%%%''''''&&&###"""$$$&&&'''&&&&&&%%%%%%$$$$$$###""""""""""""############jjjYYYRRRLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@>>>???@@@BBBDDDEEEGGGGGGAAA@@@>>>===<<<:::777555888888777777777999:::;;;999888666555777888888888111000000000111000...+++,,,***&&&###"""###%%%'''%%%''''''### $$$!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""!!! !!!"""######""""""!!! !!!!!! !!!!!! !!!"""""""""   !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!!  !!!"""""""""""" !!!"""######$$$!!!""""""!!! """###"""!!! !!!"""###"""!!!""""""!!!!!! ###"""!!!"""###"""   """$$$!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!  !!!!!!"""""" !!!""""""$$$### !!!### !!!!!!!!!""" """$$$&&&%%%###   !!!"""!!!  """"""""""""""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######"""!!!!!!"""$$$###!!! !!!###""""""###""""""!!!  """### !!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!! """"""!!!!!!!!! !!!"""###$$$%%%%%%!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""###""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%'''''''''''''''''''''&&&&&&'''((()))************(((((()))+++,,,---...///((())),,,...000111111111444444444444444444444444555555555555666666666777666777888999:::;;;<<<<<<999999999999:::;;;<<<<<<::::::999999::::::;;;<<<;;;;;;:::::::::::::::::::::999777666666666777888666777777888999:::::::::999999999::::::;;;;;;;;;999999888888888888888999111222222111111000///...,,,,,,,,,,,,,,,+++***)))'''((((((((())))))******))))))(((''''''''''''(((%%%'''(((&&&###"""$$$&&&''''''&&&%%%%%%$$$$$$###""""""""""""############mmm[[[QQQNNNMMMLLLKKKIIIIIIIIIIIIIIIGGGCCC@@@>>>=========>>>???AAACCCEEEGGGGGGHHHIIIFFFCCC@@@===:::777444333555777777777888:::<<<===:::777666888999888666333333222111000///......)))'''&&&&&&&&&&&&%%%###)))(((%%%#########$$$%%%!!!"""""""""""""""!!! $$$"""$$$!!!!!!!!!"""############""" !!!"""######"""!!! ###""""""!!!!!!!!!!!!"""  """  ######!!! !!!!!!!!!!!! $$$###"""!!!  !!!"""""" !!!"""###!!!!!!!!!!!!!!! %%%### !!!!!!!!! $$$""" """###""" !!!""""""!!!"""$$$$$$###!!!!!!!!!!!!!!!""""""""""""!!!""""""""" """###!!! """ !!!"""######""""""!!!  !!!  """$$$ !!!""""""!!!""""""""" """###"""""""""""""""""""""""" !!!"""!!!  """!!!!!! !!!!!! !!!"""""""""""""""!!!!!! !!!!!!""""""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""  $$$"""!!!!!!""""""!!!######""""""!!!!!! """"""""""""""""""""""""########################"""""""""""""""""""""""""""!!! !!!###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""$$$$$$"""!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!""""""""""""$$$"""!!!!!!###$$$$$$###!!!!!! !!!!!!%%%$$$###!!!!!!!!!"""###)))&&&""" !!!#########!!!!!!!!!!!!!!! ###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))******''''''''''''(((((((((((())))))+++---///111222333666555555555555666666777555666777888888777666555888777666777999::::::999777666666888:::<<<<<<;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777666666888888:::;;;;;;:::999888;;;;;;;;;;;;:::999888777777777888888888777666666444333333444444333///---,,,++++++***)))(((''''''(((((((((((((((''''''&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%&&&'''&&&%%%""" mmm[[[QQQNNNMMMLLLKKKJJJIIIIIIIIIJJJHHHEEEBBB@@@>>>>>>>>>===>>>@@@BBBCCCEEEEEEFFFEEECCC@@@>>>===;;;999666444555777777777777999;;;===:::777666777888777666444444333222111000//////+++((($$$###$$$%%%&&&&&&)))'''%%%#########$$$%%%############"""!!!!!!!!!$$$"""$$$$$$$$$%%%%%%%%%%%%&&&""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""!!! !!!"""  """###!!! !!!!!!!!!!!!!!!  !!!!!! !!!"""""" !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!""""""!!!### !!!"""!!!!!!!!! !!!!!!"""###"""############!!! !!!!!!!!!""""""""""""!!!""""""!!! !!!###!!!   !!! !!!!!!"""""""""!!!!!!$$$%%%%%%###!!! !!! !!!"""""" !!!!!!  """"""""""""""""""""""""""" !!!"""!!!  """!!!!!! !!!!!!""""""#########""""""!!!""""""!!!!!!!!!!!!"""""" """######"""!!! !!!###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!###"""!!!!!!""""""!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""############!!!!!!!!!"""!!! !!!!!! !!!!!!""""""""""""""""""""""""###"""!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$"""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!""""""$$$###!!! """###"""""""""""""""""""""""""""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%%%%$$$$$$######""""""!!!!!!""""""###$$$$$$%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******((()))))))))***************+++,,,...000111333333666555555555555666777777666777888999999888777666888777666777999::::::999999888777888:::;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888777777888999:::;;;;;;;;;===<<<<<<;;;::::::999999999999:::::::::999888888333333222333333222///,,,******************))))))(((((((((((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""!!!#########"""mmm[[[QQQNNNMMMLLLKKKJJJIIIIIIIIILLLJJJGGGDDDBBB@@@@@@@@@;;;<<<>>>@@@BBBCCCCCCDDDAAA???=========<<<:::888555666888777777666888999<<<999777666777777777666555444333222111000000///,,,(((###!!!"""%%%''')))((('''%%%$$$######$$$$$$%%%%%%$$$###""" !!!%%%$$$!!!%%%$$$$$$######$$$&&&'''$$$"""!!!!!!"""$$$!!!!!! !!!!!!"""###$$$"""!!!!!! !!!!!!"""!!! !!!""""""!!!!!!!!!""""""!!!  !!!!!!!!! !!!!!!"""  !!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!""""""!!!!!! !!! """"""!!!!!!!!!"""###############""""""!!!!!! !!!!!!!!!"""""""""!!!""""""!!! !!!###%%%!!!!!!"""  !!! !!!""""""""""""!!!###$$$###!!!!!!!!!!!!!!!!!!"""###### !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!! !!!!!!#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$###!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!"""###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$"""""""""""""""!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!  """""""""###""""""!!!!!!!!!!!!!!!"""""""""######&&&$$$"""!!!"""""""""  !!!""""""!!! ###"""!!! !!!!!!  ###""""""""""""############!!! !!!!!!"""""""""""""""""""""""""""""""""""""""############%%%%%%$$$###"""!!!!!! """"""######$$$%%%%%%%%%######$$$$$$%%%'''((()))'''''''''''''''&&&&&&&&&''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,---///000222333444555555555666666777777777777888888999999888888777888777666777999::::::999;;;:::999999;;;;;;:::999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999666777777888:::;;;===>>>>>>===<<<::::::::::::;;;999:::::::::999999888777222111111111222000...+++************++++++,,,,,,(((((((((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$"""mmm[[[QQQOOONNNMMMKKKJJJJJJIIIIIIKKKJJJGGGEEEBBB@@@@@@???;;;<<<>>>@@@AAABBBBBBCCC@@@>>><<<<<<<<<;;;:::888666777888777666555666777:::999777666555666666666444333333222111000//////***'''###"""###&&&'''(((&&&&&&%%%$$$######$$$$$$$$$$$$$$$###"""!!! """%%%$$$""""""!!! !!!###$$$###"""!!! !!!"""###"""!!!""""""###$$$%%%&&&""""""!!!!!!!!!!!!"""""" !!!"""!!! """"""""""""!!!  !!!!!! !!!"""!!!   !!!"""######!!!  !!!###"""!!!  !!!!!!!!!######""""""""""""######$$$###""""""!!!!!!"""""" !!!!!!!!!"""""" !!!"""!!!!!!"""$$$!!!  !!! !!!""""""!!!!!! """!!!!!!!!!!!!"""###### !!!!!!  """ !!!"""!!!  """!!!!!! !!!!!! !!!   """######""""""  """"""!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""!!! !!!"""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!######$$$######"""!!! !!!!!!"""""""""#########&&&$$$######$$$%%%$$$### """######""" !!!!!!!!! !!!  %%%!!!"""""""""""""""###### !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&''')))))))))((((((''''''&&&&&&''''''(((((())))))******++++++++++++,,,,,,,,,---,,,------///000111222222444555555666777777777777777777777888888777777777888777666777999::::::999;;;999999999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999888888888888999;;;===>>>>>><<<:::888888888999:::777777777777777666555444222000000000000///---***++++++++++++++++++++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%%%%nnn\\\RRROOONNNMMMLLLJJJJJJJJJJJJJJJHHHFFFDDDBBB@@@>>>=========???@@@BBBCCCCCCCCCAAA???===<<<;;;:::888666666777888777555555555777999888777555444444555666222222111000///...------(((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$!!!"""###############"""""" """$$$$$$"""!!! !!!### !!!"""######"""!!! !!!"""###$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!!!!!"""!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!"""######  """###""" !!!!!!!!!!!!!!!"""#########""""""""""""######$$$######""""""""""""### !!!!!!!!!!!! !!!!!!  """!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!""""""###!!!""""""!!! !!!### !!!"""!!!  """!!!!!! !!!!!! !!!"""######### !!!""""""""""""!!!  !!!###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!"""###!!!!!!!!!!!!""""""""""""!!!  !!!!!! !!!"""######"""!!!!!!!!!!!!"""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!"""""""""######""""""######""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$######"""!!! """"""""""""###############"""!!!!!!###$$$$$$$$$ """######"""  !!!!!!!!!!!! !!! !!!&&& !!!!!!""""""""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&)))))))))(((((('''''''''''''''(((((())))))***************+++++++++,,,,,,,,,,,,---......///000000222333555666777777777666666666666555555666666666888777666777999::::::999888777777999;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;:::999999999:::;;;<<<<<<;;;888666666666888999666666666666555444333222111000///...///...,,,***------,,,,,,+++******)))(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############### !!!"""############ppp^^^TTTOOONNNMMMLLLKKKJJJJJJJJJHHHGGGFFFCCCAAA???===<<<>>>???@@@AAABBBCCCCCCCCCCCC@@@>>><<<;;;:::777555555777777777555555555777888888777555333333444666111111000///...------,,,((('''&&&&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$%%%###!!!!!!#########""""""!!! !!!###$$$!!!"""$$$$$$"""!!! !!!""""""!!!!!! !!!!!!"""!!!""""""!!! !!! !!!!!!!!!!!! !!!"""######$$$$$$"""!!!!!! !!!  !!! !!!!!!""""""""""""""""""""""""""""""  """"""!!! !!!"""!!!!!!!!!###%%%######"""!!!!!!!!!""""""######################## !!!!!!!!! !!!!!!  """!!! !!!!!!!!!!!!!!!  !!!!!! !!!""" !!!""""""!!!"""###""" """### !!!"""!!!  """!!!!!! !!!!!! """###%%%&&&&&&&&&######%%%%%%%%%%%%###### !!!"""$$$$$$$$$######"""""""""""""""""""""""""""!!!  ###%%%'''!!!!!!!!!!!!""""""""""""  """!!! !!!"""###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!"""""""""""" !!!!!! !!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!"""""""""""""""###""""""!!!!!!"""""""""#########$$$$$$!!! !!!""""""!!! !!!""""""!!!  !!!"""""""""!!!!!! """!!! """%%% !!!!!!""""""!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$((((((((((((((('''''''''''''''(((((())))))******))))))*********+++++++++,,,---------......//////000222333555666666666555666555555444444555555666888777666777999::::::999666666666888:::<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::999999999999999;;;;;;::::::::::::;;;;;;:::999888666555666666777777777777666555444333222222000............,,,+++------,,,+++***)))(((((((((((((((((((((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############################""""""!!!!!! qqq```UUUOOOOOOMMMLLLKKKJJJJJJJJJHHHGGGFFFDDDAAA???===<<<>>>???@@@AAABBBCCCCCCCCCBBB@@@>>>===<<<;;;888666444666777666555555666777777777777555222222444666222222111000///...------,,,)))&&&$$$$$$%%%$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$###"""!!!"""""""""""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!###"""  """ !!!"""""""""""" !!!!!!!!!""""""######""""""!!!  !!!""" !!!!!!!!!!!!!!!""""""""""""""""""""""""  """!!! !!!!!! """%%%###"""!!!!!! !!!!!!""""""$$$$$$$$$$$$###""" !!!!!! !!!  """ !!! !!! !!!"""!!!  !!! !!! !!!"""!!!!!!### !!!"""!!!  """!!!!!! !!!!!! !!!"""###$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""######"""!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!###"""!!!!!!""""""!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###""""""!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""###"""!!! !!!"""""""""!!!!!!""""""#########$$$$$$$$$%%%###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""" !!!!!!!!!""""""###### !!!""""""######"""!!!!!! !!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""######$$$$$$%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''((((((''''''(((((())))))******)))*********++++++++++++............////////////...000222444555555444444777666555444444555666777888777666777999::::::999777666666777999::::::999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;999999888888777666666666555555555444333222111000333111............---++++++++++++******)))))))))(((((((((((((((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################'''&&&%%%$$$############rrraaaVVVPPPOOONNNLLLKKKKKKJJJJJJHHHHHHFFFEEEBBB@@@===<<<===>>>???@@@AAABBBBBBBBBBBB@@@>>>======<<<:::888444555666666555555666888666777777555222111333666333333222111000///......///+++&&&""""""###$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!!!!"""######!!!!!!"""############"""###"""!!! !!!"""###%%%$$$###############$$$  !!!######  """!!!""""""######$$$###"""!!! ###"""!!!  !!!"""###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!! !!!$$$""""""!!! !!!"""$$$%%%%%%$$$###!!! !!!!!! !!!  !!!!!! """  !!!!!! !!!!!!!!!!!! """  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!! !!!!!!  !!!######!!!  !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!############!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$"""!!!!!!""""""!!! !!!!!!!!!""""""###### ########################"""""""""""""""""""""""" """#########"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!""""""""""""""""""""""""###"""!!!  !!!!!!"""!!!!!!"""############$$$$$$$$$+++)))&&&$$$###"""!!!!!!!!! !!!!!! !!!"""$$$$$$$$$###""""""!!! !!!#########!!! !!!!!!"""###$$$$$$$$$###"""!!! """""""""""""""""""""""" !!!%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""""" !!!###%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***************+++++++++,,,,,,,,,/////////000000000000000---///111333555555444333888777666555555666777888888777666777999::::::999888777666777888999888666:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<666777:::<<<============999999:::999999888666666222222222111000///------333111///.........---,,,)))))))))))))))*********(((((((((((((((''''''&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$######""""""######$$$%%%sssbbbZZZPPPOOOMMMKKKJJJIIIJJJJJJJJJIIIFFFCCC@@@===<<<;;;===>>>>>>???@@@BBBCCCDDDBBBAAA@@@??????<<<999666333555666666555555666888999666444333555666444222444333222111000000000000,,,)))%%%############"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$######"""!!!  """!!! $$$$$$###""""""!!!"""""" !!!!!! """#########"""!!! !!!""""""!!!!!! !!!!!!""""""###### !!! ######""""""!!!!!! """"""!!!!!!  !!!""""""!!! ###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""!!!  !!!!!!""""""######!!!!!!  !!!"""### !!!  !!!"""!!!  !!!"""!!! !!!"""""" !!!!!!!!! """"""### """$$$"""%%%+++%%%$$$###"""""""""""""""!!! !!!"""$$$%%% !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""!!! !!!###%%%$$$###!!! %%%$$$""" !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!! !!!"""###$$$%%%%%%############"""""""""""""""###$$$%%%%%%$$$""""""$$$###!!! !!!"""###!!!"""$$$###!!!!!!!!!"""###$$$$$$######$$$#########""""""!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""######&&&%%%$$$######$$$%%%&&& """"""""""""""""""""""""%%%$$$"""!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!  """""""""###%%%&&&###""""""!!!!!!!!!!!!!!!%%%""" """%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&((()))***+++***************++++++++++++,,,---...///000000000000111222222333444444555555444444555666888999555777999;;;<<<<<<<<<<<<::::::999999888777666666888999999::::::;;;;;;<<<<<<<<<======<<<:::999888;;;::::::999999::::::;;;999::::::;;;<<<<<<<<<;;;888888888888888777666666555444333333222222222222000000000///......------++++++************++++++))))))*********(((&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$###"""!!!!!!######""""""!!!!!! $$$$$$######""""""!!!!!!qqqaaaXXXPPPOOOMMMKKKIIIIIIIIIIIIHHHGGGEEECCCAAA@@@??????>>>>>>???@@@AAACCCDDDEEEBBBAAA@@@???>>><<<999666555666777777666555666888999777444333444444222000333222111000000/////////,,,)))%%%$$$###$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###############""""""#########"""""""""!!!   """""" ######"""!!!!!!!!!""""""""""""""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""  """"""""""""!!!!!! """!!!!!!!!!  !!!""""""!!! """"""!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!! !!!"""!!!  !!!!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!  """!!!  """ !!!!!!!!!!!!!!!!!!!!!""""""""" $$$$$$###!!! !!!""""""!!!!!!  !!! !!!"""$$$%%% !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""""" """$$$###"""""""""""""""###$$$""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""!!!!!!  !!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$###"""!!! !!!!!!"""###!!! """$$$###!!! ######"""""""""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!"""###### !!!"""""""""######""""""""""""##############################""""""""""""""""""""""""&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!"""######""""""###$$$"""""""""""""""###$$$$$$'''%%%""""""###$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&'''((()))*********))))))***++++++,,,,,,,,,---...//////000000222333333444555555666666555444444444444666777888777888:::;;;;;;;;;::::::::::::999999888777777666888888999::::::;;;;;;<<<;;;;;;<<<<<<;;;:::888777::::::999999999999::::::999::::::;;;<<<<<<;;;;;;888888888888888777666666555555444222222111111111//////......---,,,,,,,,,******))))))))))))******(((((((((((('''&&&%%%%%%######$$$$$$$$$###""""""%%%%%%$$$$$$###""""""!!!$$$$$$#########"""""""""#########"""""""""""""""ooo___VVVQQQPPPMMMKKKIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB>>>???@@@BBBCCCDDDEEEEEECCCAAA???>>>>>><<<999666777888999888777666777888999777444333333222111///222111000///............---***&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""!!! ###""""""!!!!!!""""""###"""!!!!!! !!!!!!"""""""""!!!!!!!!! !!!!!!""""""!!!!!!!!!  """"""  !!!!!!!!!!!!!!!  !!!"""""" !!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!! !!!"""""""""""""""""""""!!!!!! !!!!!! !!!###!!! !!!!!!"""######$$$!!!!!!!!!!!!$$$""" !!!"""""" !!! !!!"""###$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!! !!!""" !!!""""""### !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""############$$$$$$###""""""!!!  """""""""""""""""""""""" !!!!!!######$$$%%%""""""###$$$$$$######"""######"""!!!!!!!!!!!!!!!"""!!! """######"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$###"""""""""###"""""""""""""""""""""""" !!!"""###############$$$$$$###!!! !!!"""!!!!!!""""""###%%%&&&''')))'''$$$###$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&''''''&&&&&&''''''((()))(((((())))))***+++------.........//////000000000///000000111111222222222444444333333444555777888999999:::;;;;;;:::999888::::::999999888777777777888888999999:::;;;;;;;;;:::::::::::::::999888777999999888888888888999999999::::::;;;;;;;;;;;;;;;888888888888888777666666666555444222111000000000...------,,,,,,+++******))))))(((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$#########""""""""""""############nnn]]]UUURRRPPPMMMKKKHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB???@@@BBBDDDFFFFFFFFFFFFCCCAAA???======;;;999666999::::::999777666777888999777555333222000///...000000///...---------------***&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!"""######  !!!"""###""""""!!!!!!!!!!!!"""###!!!  """###$$$###  !!!!!!!!!  !!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!! !!!!!!!!!"""""""""######!!!""""""""""""!!!  """###"""  """######""" !!!!!!!!!""""""""" !!!!!!######""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!###$$$###!!! !!! !!!!!!"""!!!!!!!!!"""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""#########"""!!!  ######""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!"""""""""##################""""""!!!!!!!!!!!!!!!"""!!! !!!"""#########"""""""""""""""######!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!  !!!""""""!!!  """"""""""""""""""""""""$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########""""""###$$$###"""!!!!!!###""""""""""""###$$$%%%&&&'''%%%######$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&&&&&&&&&&''''''((((((''''''((()))***,,,...///////////////000000000111........./////////000000444333333333333555666777777888999:::;;;:::999999999999999888888888777777888888888999::::::;;;;;;999999999999888888777777999888888777777888888999999::::::;;;;;;;;;::::::888888888888888777666666666555444222000//////...---------,,,++++++******((((((''''''''''''(((((()))(((&&&$$$$$$$$$%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$######!!!!!!""""""######$$$$$$nnn^^^TTTQQQPPPMMMJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@????????????AAADDDGGGIIIHHHGGGFFFCCCAAA>>>===<<<;;;888666999::::::999888777777888888777666333111/////////000///...---,,,,,,,,,,,,,,,)))&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!""""""!!!!!!!!!"""###  !!!"""###$$$$$$#########$$$%%%%%%!!!!!! !!!"""###$$$###  !!!!!!!!!  !!!"""###$$$!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""!!!!!!  !!!!!!   !!!###  """###"""!!!!!!!!! !!!!!! """!!!###!!! """%%%!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!! $$$#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! ###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! """""""""!!!!!!!!!!!! !!!!!!!!!""""""######$$$"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""###  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!! !!!############!!! ########################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  """######""""""###$$$###""""""!!!!!!!!!""""""###!!! !!!###$$$$$$###$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&((((((%%%&&&&&&'''''''''''''''''''''((()))***,,,...///......//////000000111111111111111222222222222222333333222222333444666777555666888:::;;;;;;;;;:::999999999888888888888888777777888999999::::::;;;999999888888888777888888999888888777777888888999999::::::;;;::::::999999888888888888888777666666666555333111///...............------,,,+++++++++((((((''''''''''''(((((()))(((&&&%%%$$$%%%%%%&&&!!!"""######$$$$$$$$$$$$$$$#######################################!!!!!!""""""######$$$$$$ppp^^^SSSPPPOOOLLLJJJHHHGGGGGGGGGEEEDDDBBBAAA???>>>======@@@CCCFFFJJJKKKJJJHHHGGGCCCAAA>>><<<;;;:::888777888999:::999777777888999777777777444111000000111000///...---,,,,,,,,,,,,+++(((%%%$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!""""""######$$$$$$###""""""!!!!!!""""""###########################!!!""""""""" """###!!!!!!!!! !!!!!!""""""  !!!!!!""""""  !!!!!!!!!!!!!!!  !!!""""""""""""!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!"""!!!!!!!!!  !!!!!!""""""!!!!!!   """###!!! !!!!!! """!!!!!! """###!!!"""$$$$$$ ###!!!"""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""" """$$$$$$"""!!! !!!"""!!! !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  """"""###$$$!!!!!!!!!!!!!!!"""$$$$$$"""""""""""""""!!! !!!"""!!! !!!"""$$$"""!!!  !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!! """"""""""""""""""""""""""""""""""""!!!  """######""""""###%%%######"""!!! !!!!!!!!! !!!###$$$$$$###$$$############$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''''''''&&&''''''((()))***,,,...///,,,------...000111111222111111111111111111111111222222111111222333555666444555777999;;;;;;;;;;;;888888888888888888888888777777888888999:::::::::999999888888777888888999999999888888888888999999:::::::::::::::999999888888888888888888777666666444333222000///...............---,,,,,,++++++***((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%% !!!"""###$$$$$$$$$########################"""""""""###############""""""""""""############rrr^^^RRROOONNNKKKIIIHHHGGGGGGGGGEEEDDDCCCAAA@@@???>>>>>>@@@CCCHHHLLLMMMLLLIIIGGGCCCAAA===;;;::::::888777666777999888777777888999666777777555222111222444000///...------,,,,,,,,,***'''$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""########################!!!"""""""""#####################""""""#########"""""""""""""""######### """###!!!!!!#########"""!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""  !!!!!!!!!!!!  !!!!!! !!!!!!!!!""""""!!!  !!!""" !!!!!!"""""""""""""""""""""""" !!!"""######!!!   !!! !!!!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!   %%%### !!!###$$$###!!!!!!!!!!!! ###$$$""""""!!!######   """###$$$###"""!!!!!!!!!"""######"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""!!!###$$$###!!!!!!!!!  !!!""""""###!!!!!!""""""""""""!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######!!!!!! !!!"""$$$%%%!!!""""""###"""!!!  !!!###""" """%%%%%%###""" """###!!!!!!!!!"""""""""######$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""############""""""""""""""""""$$$######""""""######$$$ """"""""""""""""""""""""!!!"""############"""!!!""""""""""""""""""""""""""""""#########"""!!!!!!"""###$$$###"""!!!"""###"""""""""!!!""""""######""""""!!!"""$$$$$$###!!!###############$$$%%%%%%#########$$$%%%&&&((()))$$$%%%&&&'''''''''&&&&&&((((((((()))***,,,---...***+++,,,---///111222222////////////////////////222111111111111333444555555666888999:::::::::999888888888888888888888888777777777888999999:::::::::999888888888888999:::::::::999999999999:::::::::::::::::::::999888888888888888888888777666666222222111000///.........,,,,,,,,,+++******)))))))))(((((((((((((((((()))&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&#################################$$$$$$$$$%%%%%%#########"""""""""""""""sss^^^QQQNNNMMMKKKIIIHHHHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAAAAADDDIIIMMMNNNMMMJJJHHHCCCAAA===;;;:::999888777555666888888777777888:::666777888666333111333555000000///...------------)))'''$$$######%%%%%%$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""" """###!!! ###%%%$$$###""""""!!!"""""""""###%%%&&&%%%$$$""" !!!"""$$$%%%%%%%%%$$$### !!!""""""!!!!!! !!!!!!""""""######  !!!""""""""" !!!!!! !!!!!!"""""""""!!!  !!!"""!!!  !!!###$$$######################## """###$$$###""" !!!  !!!!!!""""""###### """"""!!!!!! """""""""""""""!!!!!!   ###%%%&&& !!!!!!""""""#########$$$"""###"""!!! !!!""""""!!!!!!###%%%&&&'''&&&%%%$$$!!!!!!"""######"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!""""""###### ###$$$###"""""""""%%%### """&&&)))""""""!!! !!!###$$$!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!!  !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!! !!!"""$$$%%%!!!"""#########""" !!!###""" """%%%"""!!!!!!!!!""""""######$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""######$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!!!!!!!""""""###$$$&&&&&&%%%$$$###$$$$$$$$$""" ######""""""###$$$%%%%%%"""""""""###$$$&&&'''((($$$%%%&&&'''''''''&&&%%%(((((())))))***+++------))))))+++---///111222333333333333333222222222222222111111111111333444555777888999::::::999888777888888888888888888999999777777777888999999::::::::::::999888888999:::;;;;;;::::::999999::::::;;;:::::::::::::::999888777888888888888888777666666111111000///////////////++++++******)))((((((((())))))(((((((((((())))))$$$$$$%%%%%%$$$###!!! """"""###$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!sss```TTTOOOMMMKKKHHHGGGGGGHHHHHHCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGGGGBBB===;;;======:::777666666555444444444444444666666555444333222222222444222000---,,,,,,---...,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&((((((""""""""""""############"""""""""#########$$$$$$###############$$$$$$$$$%%%%%%$$$###"""""""""#########"""!!! !!!!!! !!!!!! """######!!!"""###""""""  !!!$$$###!!!  ###"""  !!!   !!!""""""""""""""""""!!!!!! """"""!!!!!!  !!!""""""###!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!! !!! !!!"""######"""  !!!!!!$$$###""" !!!""" !!!""""""""""""""" !!!!!! """"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!  !!!"""###"""!!!  !!!!!! !!!!!! !!!!!! !!!!!!!!!!!!"""!!!!!!  !!!"""""""""""""""!!!  """#########""""""!!!!!! """""""""""""""""""""""" !!!############!!! !!!!!!!!!!!!""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! """"""""""""""""""""""""%%%$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###!!!  !!!######"""!!!!!!"""$$$&&&'''""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$###((())))))***+++,,,,,,---+++++++++,,,,,,---------111111000000///.........555444222111111111222222666666777777888888888999666666777888999999::::::;;;:::999999888888999999777777666666666666777777777777888888888999999999888999:::::::::999888777777666555444444444444444444222000...,,,,,,,,,,,,&&&&&&&&&''')))+++...///''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$######"""""""""""""""!!!!!! !!!"""###$$$###############$$$$$$%%%$$$$$$###"""!!!!!!""""""sss```UUUOOONNNKKKIIIHHHHHHHHHIIIFFFEEEDDDCCCBBBAAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGFFFBBB===<<<======:::777888888666555555555666777777666555444333333333333111000...,,,+++,,,---...///,,,(((%%%$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''""""""""""""##################$$$%%%%%%%%%%%%%%%########################$$$###""""""!!!!!!!!!"""######""""""!!!!!!!!!!!! !!!!!! !!!"""!!!!!!###!!!  !!!$$$###!!!  ###!!!  !!!!!!!!!""""""""""""!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!! ############"""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!  !!!  """!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!   !!!""" !!!""""""$$$###!!! !!!""" !!!"""""""""""""""!!! !!!!!! """"""!!!!!!!!!!!!""""""###"""  !!!!!!  !!!!!! !!!!!! !!!!!!""""""######"""!!!!!! !!!"""""""""""""""  """"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""" !!!!!!  !!!""""""!!!!!! !!!!!!!!!"""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""!!!  !!!"""!!!""""""###$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%$$$######!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&((((((((((((((()))))))))+++++++++,,,,,,------...///000000000000000000000333333222111111222333333666666666777777888888888888888888888888999999999:::999888888777777888888888888777777777777888888777777777888888888999999::::::;;;;;;;;;:::999888777666555444444333444444333222000...,,,,,,,,,,,,,,,+++***(((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$######"""""""""""""""###""""""""""""######$$$###""""""""""""###$$$$$$###"""!!!!!!!!!!!!!!!"""tttaaaVVVQQQOOOLLLJJJHHHHHHIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGFFFBBB>>><<<======:::777999777555444444444666777777666555444444444444444000///---,,,,,,,,,---...///,,,(((%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$""""""""""""############"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$######""""""!!!""""""!!! !!!!!!#########""""""""""""""" !!!  """"""""""""###$$$ """######$$$  !!!!!!###"""!!! """!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! """!!! !!!!!!!!!"""""""""""""""  !!!!!!!!!  !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!"""  !!!!!!""""""#########"""!!! !!!!!!!!!"""""""""""""""!!! !!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!  !!!!!!!!!!!! !!!!!! !!!!!!###############""""""!!! !!!!!!""""""""""""""" !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!""""""!!!  !!!"""""""""""" !!!!!!!!!############""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""!!!!!!!!!!!!"""""""""!!!  !!!""" !!!###%%%%%%$$$"""!!!"""""""""!!!!!!!!!!!!!!!""""""############""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$&&&'''((()))******))))))))))))((((((((('''***++++++,,,------.........//////000111111222222111111111111222333444555666666666666666777777777888888888888888999999999999999888777777777777888888888777777777777888888777777888888888999999999999::::::::::::999888888777666555444333333333333222111///---,,,+++++++++...---+++)))'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$######"""""""""""""""$$$$$$$$$###############""""""!!!!!!!!!"""######!!!!!! !!!""""""vvvcccXXXRRRPPPMMMJJJIIIHHHIIIIIIEEEDDDCCCAAA???>>>>>>>>>BBBBBBAAAAAABBBDDDFFFGGGDDDBBB???======<<<:::777777555333111111222444555777666555555444444444555222111000...---,,,,,,,,,+++(((%%%$$$%%%'''''''''###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%###""""""""""""!!!"""""""""############ !!!###$$$%%%$$$###"""%%%$$$$$$###"""!!!!!! """"""!!! !!!!!!!!!##################""""""  """############""" !!!"""###$$$%%%!!!!!! !!!!!!"""!!!!!!!!! !!!   """""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!!!!  !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!! !!!!!! """###""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!! """!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! ###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""######""""""!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$ !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$###  ###$$$!!!!!!!!!!!!"""""""""""" !!!!!! !!!"""""""""""" !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!"""""""""""""""""""""######"""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!"""!!!"""#########"""!!! !!!!!!!!!"""""""""##############################!!!!!!###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))************************+++++++++***++++++,,,---...//////000000000000111111222222//////000111333444555666555555555555555555555666666666777888888999:::::::::999888888777777888888777777666666666666777777888888999999999:::::::::888888888888777777666666777666555444333222222222000///...---,,,+++*********)))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$######"""""""""""""""$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""###$$$yyyfffZZZRRRPPPMMMKKKIIIHHHIIIIIIEEEDDDCCCAAA???>>>>>>>>>CCCBBBBBBBBBCCCEEEGGGHHHCCCBBB@@@>>>===;;;999777777555444222222333444555666555555444444444444555333222000...,,,***))))))***(((%%%$$$%%%'''''''''###$$$$$$%%%&&&&&&&&&&&&$$$######"""""""""######!!!"""""""""############""""""$$$%%%%%%%%%$$$###$$$$$$######"""!!! """"""!!!!!!!!!""""""###!!!"""############""""""  !!!"""######"""!!! !!!!!!""""""######"""!!!!!! !!!!!! !!!!!!!!!!!!!!!   """""""""""""""""""""""" !!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""!!!  !!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""   """!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!"""""""""""" !!!""""""!!!  !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!"""""""""""""""!!!!!!!!! !!!!!!""""""!!!!!!!!!!!! !!!!!! !!!!!!"""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######$$$$$$ !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!"""""""""###""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!###"""!!! !!!""" !!!"""$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&'''((())))))(((((('''((()))***+++,,,------***++++++,,,...//////000111111111111000000//////---...000111333555666666444444444444444444444444333333555666888999:::;;;::::::999888888888888888555555444444444444555555999999999999::::::::::::999888888777777777777777666555444222111111000000...------,,,+++***))))))''''''(((((()))))))))***''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$######""""""""""""""""""#########"""!!! !!!!!!!!!!!!!!!""""""###""""""""""""###$$$%%%%%%}}}hhh\\\RRRPPPMMMJJJHHHGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGBBBBBBAAA???===;;;999888888888777666666666666666555444444333333333444444000000...,,,***((('''&&&---***'''%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&""""""""""""############$$$%%%%%%%%%%%%&&&&&&&&&#########""""""!!!!!! """"""!!!!!!""""""###### """######"""!!!!!! !!! !!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""!!!!!!  !!!"""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""###### !!!!!!!!!"""""""""""""""!!!  !!! """######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############"""!!!!!!!!!!!!!!!  !!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!! !!!!!!"""###$$$ !!!!!!!!!""""""""""""""" !!!!!!!!!!!!  !!!""""""""""""!!!!!!!!! !!!!!! !!!!!!!!!!!! """""""""""""""!!!!!! !!!!!!"""#########"""""" !!!"""######$$$""""""""""""""""""""""""  !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!!!!""""""######"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """### !!!"""###$$$%%%&&&'''%%%$$$############$$$%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&$$$%%%&&&((()))+++,,,---***+++,,,---...///000111111111111000///......------...000222444555666666444444444333333333333333111222333555666888999:::999999888777777777777888444444333333333333444444777888888888888999999999:::999999888777888888888555444222111///.........,,,,,,,,,,,,+++***)))((((((((()))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!"""######""" """"""!!!!!!!!!"""######$$$$$$#########$$$%%%%%%jjj]]]RRRPPPLLLIIIGGGFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDAAABBBBBB@@@===:::888888888888999999999888777666333333222222222333333444/////////...---,,,+++***---***'''%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$%%%%%%""""""""""""############$$$###"""!!!"""###%%%&&&"""""""""""""""!!!!!!!!!!!! !!!!!!"""###!!!""""""""" !!!!!!   """!!!  !!!!!!!!!!!!  !!!"""""""""""" !!!  !!!"""############ !!!!!!""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""$$$$$$###!!! !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  """#########"""!!!!!! !!!!!!""" !!!!!!!!!  """############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!"""###$$$ !!!  !!!"""### !!!!!!"""!!!  !!!"""""""""""""""!!!!!! !!!!!! !!!""""""""""""""""""""""""""""""!!! !!!!!!"""!!!  !!!!!!""""""######""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""""" !!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!! !!!!!! !!!"""#########"""######$$$$$$######"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!!!!"""""""""""""""############$$$###""""""""""""###$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***++++++***+++,,,---...000111111/////////...............---...000222444555555555444333333333222222222222222333333444444555555555777777666555555555555555555444444333333444444555444555555555555666666666888777666555555555666666333222111///---,,,,,,,,,***++++++++++++)))(((''''''((()))))))))((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!###$$$$$$###"""!!!###""""""""""""###$$$$$$%%%$$$##################lll^^^QQQOOOLLLIIIGGGFFFFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@===>>>@@@BBBCCCCCCCCCBBBAAABBBBBB@@@===:::888888555666888999999777555333222222222111111222333333000000111111111111111000)))'''%%%$$$&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""############""" !!!###!!!!!!!!!!!!"""""""""""" !!!""" !!!"""!!!  !!!!!!!!! """###""" !!!""""""!!!  """######"""""" !!!!!!!!!  !!!!!!!!!!!! !!!!!!"""""" !!!""""""""""""""""""!!!!!!  $$$$$$#########"""""""""!!!!!! !!!!!!!!! !!!!!!!!!"""$$$$$$###!!!  !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!! !!!"""""""""!!!  !!!###%%% !!!!!!!!!  !!!###$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""$$$$$$########################!!!  """###"""###$$$$$$$$$###!!! !!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!"""###############"""""""""""""""!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""""""""""""""!!!  !!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!"""######$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!""""""!!! $$$######"""!!! ###"""!!! !!!"""###!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&))))))******++++++,,,,,,***+++,,,---///000111222,,,,,,------.../////////---...111333444555555444333333333222222222111111444444444333333222222222555555444333333333333444555555555444444555555555222222222333333333444444444333222111000111222222222111000...,,,+++++++++)))***+++++++++)))((('''%%%&&&''')))))))))((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!###%%%&&&%%%$$$##################$$$$$$%%%$$$$$$###"""!!!!!!""""""kkkYYYRRRPPPMMMJJJHHHGGGGGGGGGEEEEEECCCBBB@@@>>>======>>>???AAACCCDDDEEEFFFFFFCCCAAA@@@???===;;;777444:::999888666555555555555333222111222333333222000333000......000111///,,,***(((&&&$$$############!!!'''%%%%%%)))"""''''''&&&$$$""""""###$$$%%%######$$$$$$$$$######"""""""""""""""###########################"""!!!!!!!!!$$$&&&&&&%%%$$$###"""!!!"""###%%%''' !!!!!! !!!"""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  !!!#########"""!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  ###&&&&&&$$$""" """######"""!!! !!! """###$$$%%%$$$"""!!!  ###"""!!! !!!"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ###"""!!!  !!!"""###$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!"""!!!  !!!"""""""""""""""""""""""""""  !!!"""######$$$ $$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$###""" !!!!!!!!!!!!""""""""""""!!!!!!#########""""""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!  !!! !!!######!!! ##############################""""""!!!!!! $$$#####################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$((()))))))))(((((('''&&&((()))***)))((('''((()))''')))***,,,------------///...---,,,,,,,,,,,,,,,---...///000111222333333222222222222222222222222333333333222222222222111444444333222333444666777444444444444333222111111222222222333333444444444555333111333555555333000000//////...,,,+++******)))(((((((((((((((((()))'''&&&$$$######$$$&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$%%%'''))))))&&&$$$$$$###""""""!!!"""""""""!!!"""""""""############mmm\\\RRRPPPMMMJJJGGGGGGGGGGGGFFFEEEDDDBBBAAA???>>>===>>>???@@@BBBCCCDDDDDDDDDBBBAAA???>>>===;;;777555777777666555444444444444666444222222333444333222222111///000111111///,,,***)))'''%%%############"""&&&$$$%%%)))###''''''&&&$$$###"""###$$$%%% !!!"""""""""""""""""""""""""""############"""############"""!!!!!! """%%%&&&&&&%%%###"""!!! """###$$$!!!!!!!!!!!!!!! """!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  !!! !!!!!!""""""!!!!!!!!!!!!  !!! !!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!! !!!"""###""" !!!!!! !!!!!!"""$$$###"""!!! !!!""""""!!! !!!"""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""!!!!!!!!! !!!###$$$&&&&&&$$$$$$######"""!!!!!!  !!!"""###""""""!!!!!!!!!!!!"""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""#######################################"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!! !!!"""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""############"""""" !!!!!!"""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """""""""###############""""""""""""""""""""""""$$$######"""!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######&&&((())))))(((((()))+++(((((('''((()))***,,,---///...------,,,,,,,,,---//////000111222333444444333333222222222222222222222222222222222111111111111111000000000111222333333444444444333222222111222222222333333333444444444222111222444444222///...---,,,+++***))))))((('''(((((())))))((((((''''''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######################## """$$$$$$""" $$$$$$###""""""""""""###"""#########$$$$$$$$$$$$nnn^^^QQQOOOLLLIIIGGGFFFGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBB@@@>>>>>>===<<<999666::::::999999999999999:::888666333222333444444444111111111222333111...,,,***)))'''%%%###############&&&###$$$***$$$ '''&&&%%%$$$#########$$$%%% !!!"""""""""""""""""""""""""""############""""""######""""""!!! !!! !!!###%%%&&&&&&%%%###"""!!!  !!!"""""""""!!!!!!!!!!!! $$$###!!!!!!"""""" """""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  !!!!!!###$$$!!!!!!!!!!!!   !!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!! !!!"""###""" !!!""""""!!! """"""!!! !!!!!!"""!!!  !!!!!!!!!!!! !!!!!!######################## !!!!!!!!!!!!!!!!!!  """#########"""!!! """$$$&&&'''((($$$$$$######"""!!!!!!!!! !!!"""#########"""!!! !!!"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!"""###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######### !!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###"""  """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$######"""!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$&&&((((((((((((***,,,***((('''&&&''')))---//////...------,,,---------000000111222333444444555444444333333222222111111111111222222111111000///000////////////000000111222333333333333333222111222222222222333333333333222111111111222222000...------,,,+++***))))))(((&&&''')))******)))'''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################"""!!! !!!###$$$###"""%%%%%%$$$########################$$$$$$$$$%%%%%%mmm]]]QQQOOOLLLIIIGGGFFFFFFGGGGGGGGGEEEDDDBBB@@@?????????@@@AAABBBBBBBBBBBBBBBAAA@@@>>>======<<<999777:::::::::::::::;;;<<<<<<999666222000111333444444111111333444333111...+++***)))'''%%%$$$######$$$###%%%!!!$$$,,,'''!!!'''%%%%%%$$$######$$$$$$%%%######$$$$$$$$$######"""!!!"""""""""############"""""""""""""""!!!!!! """!!!!!!###%%%&&&%%%$$$######!!! !!!"""""""""!!!!!!!!!""""""###!!! !!!###$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  !!!"""  !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!  !!!""" !!!""""""  """!!!!!! !!!!!! !!!!!!"""""" !!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!"""#########!!! !!!!!!###$$$%%%&&&'''############""""""!!!!!!!!!!!!!!! $$$"""!!!!!!"""$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############"""  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###########################""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""##################""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&(((((('''((()))++++++***))))))***,,,...000......------------......000000111111222333444444555444444333222111111000000111111111111000///...000000000000000000000111111222222333333333222222222222222222222222222333111111000000000000...---......------,,,++++++***&&&(((***,,,,,,***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$###!!!"""###%%%%%%$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$jjj[[[QQQOOOLLLIIIGGGFFFFFFFFFGGGGGGEEEDDDBBB@@@??????AAAAAABBBCCCCCCCCCCCCCCCBBB@@@===<<<<<<<<<:::888555555555555666777888888888555111///000111222222000222333444222///---++++++***'''%%%$$$$$$$$$$$$###$$$!!!&&&000,,,###&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!! !!!"""""""""############"""""""""""""""!!! """""""""###%%%%%%$$$###$$$######"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$"""!!!!!!###$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  !!!$$$"""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###!!!!!!!!!!!! !!!!!! !!!"""### """!!!  """ !!!###### !!!!!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!""" !!!!!!"""!!! #################################""""""""""""""" $$$"""!!!!!!"""$$$ !!!!!!!!!!!!!!!!!!  """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######'''((()))((('''&&&'''(((((()))***+++,,,---------......---------....../////////000000111111222222444444333222111111000000000000111222222000///.../////////////////////...000111111222333333333333222222222222222222222222000111111000///...---------------,,,,,,++++++***''')))+++------+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################"""!!! !!!######"""&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!""""""""""""gggYYYPPPNNNKKKHHHFFFEEEFFFFFFGGGFFFEEECCCAAA@@@???>>>@@@AAABBBCCCDDDDDDDDDDDDCCCAAA>>><<<<<<;;;999888666666555555666777888888777555111000000111111000000222333333000---,,,++++++***(((&&&$$$$$$$$$$$$###$$$""")))555111%%%%%%###$$$$$$$$$$$$%%%%%%%%%############""" """"""""""""############!!!!!!""""""!!!!!! """!!!!!!"""$$$$$$###!!!"""""""""""""""""""""!!!"""!!!  !!!"""###(((&&&"""!!!!!!!!! """""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  !!!!!!  !!!!!!!!!!!! !!!!!!"""""""""#########!!!!!! !!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!! !!!!!! !!!!!!"""### !!!!!!  """!!!"""###$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!! """!!!  !!!""" !!!""""""$$$$$$$$$###""""""!!!!!!######"""""""""""""""""" !!!!!!###"""!!! !!!"""### !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""############"""!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!###$$$$$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''%%%&&&(((***+++++++++***.........---......///000//////000000000111111111222222111111000000//////000111222333333111///...---------...------,,,+++//////111222333333333333222222222222222111111111000111222111...---,,,---++++++******))))))))))))((()))+++,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$###"""###$$$%%%$$$###%%%%%%$$$############### !!!!!!!!!""""""~~~gggYYYPPPNNNKKKHHHFFFEEEEEEFFFFFFEEEDDDBBBAAA???>>>===>>>???AAABBBCCCDDDDDDEEEEEEBBB>>><<<;;;:::888777999999888888888999999:::777555333222222222111000000111333111---++++++,,,+++***(((&&&%%%$$$$$$$$$###$$$###,,,:::555'''$$$######$$$$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!""""""!!!!!! """!!! !!!######!!! !!!!!!"""!!!!!!!!!!!!  """###(((%%%""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  !!! !!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!! !!!######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!""" !!!"""### !!!!!!!!!  """######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!###%%%######""""""""""""!!!!!!"""""""""""""""""""""### !!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!!  !!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!""""""######"""""""""!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!""""""!!! """""""""######""""""""" !!!!!!!!!"""""""""#########"""!!!!!! """""""""""""""""""""""" !!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""###$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''((()))))))))))))))%%%'''((('''&&&&&&'''(((''''''((()))***+++,,,,,,...............///000000000000111111111111222222000000000///////////////000111333444444222000...------.........---++++++...///000111333333444444222222222222111111111000000222333222...,,,,,,---************))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$########################%%%$$$%%%&&&((((((&&&$$$$$$$$$###""""""""""""###!!!!!!!!!!!!""""""""""""~~~gggZZZPPPNNNKKKHHHFFFEEEEEEFFFEEEEEECCCBBB@@@>>>======<<<===???AAABBBDDDDDDDDDFFFCCC???<<<;;;:::888666777777666666666666666777888666444444444444222000000111222///,,,)))***,,,,,,***(((&&&%%%$$$$$$%%%###$$$$$$///>>>888'''###"""###$$$%%%%%%%%%%%%%%% !!!"""###%%%%%%&&&&&&""""""""""""############!!!!!!!!!!!!!!! """!!! !!!""""""  !!!!!!!!!  """###%%%"""  """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """""""""  !!! !!!!!!""""""!!! """!!!!!!!!! !!!!!!!!!""""""!!! !!!###$$$"""!!!  """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!   !!!"""""""""!!! !!! !!!!!! !!!############"""!!!!!! !!!!!!""""""""""""""""""""""""###!!!  !!!###%%%###!!! """$$$ !!!!!!!!!"""""""""""""""""""""""""""#########"""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!""""""!!!   !!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""############ !!!#########""""""!!!!!!""""""""""""!!!!!! !!!""""""#########""""""!!!!!!!!!  !!!"""############""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######"""!!! $$$###""" """###$$$"""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$###"""!!! """""""""""""""""""""""" !!!"""###!!!!!!!!!!!!"""""""""""""""!!! """###$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&###%%%'''''''''''')))***+++***)))((())),,,///000...............///000000222222222222222222333333............////////////000222444555555333000/////////000111000///---,,,---...000111333333444444222222222222111111000000000222444222...,,,,,,...,,,,,,,,,+++++++++++++++'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%######################## !!!$$$%%%%%%""" $$$######"""!!!"""""""""""""""""""""############iiiZZZSSSPPPJJJEEEBBBBBBCCCEEEEEEDDDCCCBBBAAA@@@@@@??????>>>>>>@@@CCCEEECCCAAA@@@???===;;;999888888888999:::<<<;;;888666666666555444333111000111111222111222222000---,,,,,,,,,,,,+++***(((%%%$$$%%%'''%%%###$$$,,,444444+++"""&&&&&&%%%$$$#########$$$###"""!!!"""$$$$$$"""!!!########################"""###$$$$$$$$$"""!!! !!!###%%%&&&%%%$$$### !!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$$$$### """###$$$$$$###""" $$$$$$###""""""!!!""""""  !!!!!!  !!!!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!#########!!!!!!### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!"""###""""""""""""""""""!!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!  !!!#########"""!!! """""""""""""""""""""""" """### ###'''&&&%%%###"""!!!!!!!!!"""""""""######### """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! """!!! !!!###$$$"""!!!  !!!"""""""""""""""!!!!!!!!!!!! """"""!!!!!! %%%$$$###"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! """###%%%&&&'''"""!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$""""""!!!!!!!!!!!!"""""""""######""" !!!!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%$$$$$$######""""""!!!!!!############$$$$$$$$$$$$$$$$$$##################$$$###""""""###%%%'''(((%%%%%%%%%&&&'''((())))))'''&&&&&&''''''((()))***************+++,,,---...///......---...///000111111111222222222111111000000000000000000111222222111111222222222222111111000000000000000000000000............///000222222444444333222111//////...------------------,,,,,,,,,+++***(((''''''''''''))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$$$$###############$$$$$$######""""""######$$$%%%hhhZZZSSSPPPKKKFFFCCCCCCDDDEEEGGGFFFEEECCCAAA???>>>===???>>>>>>@@@CCCDDDCCCAAAAAA@@@>>><<<;;;999999999444666888999777555555555666555444222222222222333///000000...,,,*********))))))'''%%%"""!!!"""$$$%%%$$$%%%+++000000)))###%%%$$$$$$############$$$###"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!! ###!!!!!!!!!#########!!! !!!"""######"""!!! """"""!!! !!!!!!  !!!!!! !!!"""###$$$$$$###"""!!!!!!!!! !!!!!! !!!!!!"""""""""""""""  """ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""""" """!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""!!!!!!  !!! ###$$$""""""$$$((('''&&&$$$###""""""""""""!!! !!!"""!!! !!!!!! !!!!!!""""""""""""""""""""""""!!! """!!!!!! !!!"""###$$$"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!! !!!!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$ $$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!!!!"""   !!!""""""!!! ###$$$$$$$$$$$$######""""""###$$$###""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$###"""!!!"""###%%%&&&%%%&&&&&&&&&'''((((((((('''&&&&&&''''''((()))***************+++,,,------///...---------...///000000111111222222222111111...---------......//////111111222222222222111111000000000000000000000000////////////000111111222333333222222111000//////---------------,,,,,,,,,******)))((((((((())))))(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########""""""""""""""""""###!!!!!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""######$$$%%%hhhYYYTTTQQQLLLHHHEEEDDDEEEFFFIIIHHHFFFDDDAAA???===<<>>>>>@@@CCCDDDCCCBBBBBBAAA???===<<<::::::999///222666777666444333333777666555444333333333333000000000///,,,******+++(((((('''$$$""" """###$$$%%%&&&)))+++***'''$$$######"""""""""###$$$$$$###"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  """######!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!"""  !!!!!!!!!"""!!!!!!  !!!""""""!!!   !!!""""""!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!! """ $$$%%%""""""%%%''''''&&&%%%$$$#########"""  !!!!!! !!!!!!######################## !!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!###### !!!!!!""""""!!!!!!  !!!""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$"""  !!!!!!!!!!!!!!!!!! """"""""""""!!! !!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """"""""""""############!!!!!!!!!!!!""""""""""""########################$$$###"""!!!!!!"""###$$$&&&&&&'''''''''''''''''''''&&&&&&''''''((()))*********)))******+++,,,---......---------------...//////000111222222222222000000000111111111222222111111222222222222111111000000000000000000000000111111000000000111111222222222222111111000000000...---------,,,,,,,,,+++)))))))))))))))***++++++'''((((((''''''&&&%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###""""""############""""""######""""""""""""######!!!!!!""""""###$$$$$$$$$""""""!!!!!!!!!!!!!!!"""######""""""######$$$%%%gggYYYTTTQQQMMMIIIFFFFFFFFFGGGHHHGGGFFFDDDAAA???>>>===???@@@@@@BBBCCCDDDDDDDDDCCCBBB@@@===;;;:::999999///222555777666333222111666555444444333222222222222333333111...,,,,,,---++++++***'''$$$###$$$&&&$$$%%%''''''&&&%%%%%%%%%"""!!!!!!!!!"""###$$$$$$###"""!!!"""$$$$$$"""!!!########################""""""#########"""""""""$$$$$$$$$%%%$$$###"""!!!"""""""""!!!!!!!!!!!!!!! !!!"""""""""  #########"""!!!!!! !!!!!!!!! !!!"""###### !!! !!!!!!!!!!!!!!!###""""""!!!    !!!!!!!!!!!!""""""!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###""""""!!! !!! !!!!!!"""#########!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!  !!!"""""" !!! !!! $$$$$$""""""%%%%%%%%%%%%%%%$$$######"""###!!! !!! !!! !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######### !!!!!!!!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!! !!!""""""!!!!!!!!!!!!"""""""""!!!  !!!""" !!!  """###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######"""######$$$'''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))***+++,,,---...---------,,,,,,,,,,,,......000111222222222222222222333333444444444444111222222333333222222111111111111111111111111111222222111111111111111222111111111111000000000000...------,,,,,,+++++++++******))))))))))))***+++''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""!!!"""""""""######$$$$$$$$$%%%$$$########################""""""######$$$%%%gggYYYSSSQQQMMMJJJGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@AAACCCDDDEEEEEEEEEFFFBBBAAA???===:::999888777333555888888666333111111444444333333222222111000222333333111...---------,,,,,,+++)))&&&%%%&&&'''$$$%%%&&&%%%###"""###%%%"""!!!!!!!!!"""###$$$$$$###"""!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""  """###""""""!!!!!! !!!!!!!!! !!!!!!"""###$$$  !!!"""""" !!!"""""""""!!!!!!######"""!!! !!!"""###$$$$$$###"""!!! !!!!!! ###""""""!!!!!! """###$$$###"""!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###""""""!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######!!!!!!###""""""############"""!!!###!!! """"""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!!!!"""""""""""""""!!!""""""""""""""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""######""""""""""""######""""""""""""######$$$$$$ !!!!!!!!!!!! """"""""""""############!!!!!!!!!"""""""""######%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!"""###""""""!!!!!!!!!!!!"""""""""!!!  !!!""" !!!"""###$$$%%%%%%%%% """###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))***+++,,,,,,------------------,,,,,,---...///000111222222222///000111222222222111111222222333333333333222222222222222222222222222222222222111111111111111222111111000000000000000000...------,,,++++++******,,,+++***)))((((((((((((''''''''''''&&&%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""!!!!!! ############$$$$$$$$$$$$%%%%%%$$$###""""""############""""""######$$$%%%~~~gggXXXRRRPPPMMMJJJHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@BBBDDDEEEDDDDDDFFFGGGCCCAAA???===:::888777777666888999888666444333333333333333333222111000///111111111///---++++++,,,++++++***'''%%%$$$%%%&&&$$$%%%%%%$$$######$$$%%%######"""""""""###$$$$$$###"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""""""""""""!!!""""""###$$$ !!!""""""######$$$######""""""!!!!!! !!!""""""###"""!!! """!!! !!!""""""!!! !!!!!! !!!!!!"""!!!!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!"""""" !!!"""###"""!!!!!!###""""""!!!!!! """"""""""""  !!!""""""!!! $$$$$$###"""!!! """$$$%%%%%%###""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$$$$###""""""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""######  !!!!!!"""""""""""""""""""""""""""""""""### ### !!!"""#########"""!!!###!!! """######"""  !!!"""###  !!!"""""""""""""""!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""######"""!!! !!! !!!!!!""""""### !!!!!!  !!!!!!!!!!!! !!!!!!""""""######$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""###  """!!!  !!!""" """###$$$%%%%%%!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))***))))))((())))))***+++,,,,,,,,,---.....................///000111111111111111222333444555444333333222222333333333333222222222222222222222222222222111111000000000111111222111111111000000/////////......---,,,+++***)))))),,,+++***(((''''''&&&&&&'''((((((''''''&&&%%%$$$""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!! !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######""""""######$$$%%%~~~gggYYYQQQOOOLLLJJJHHHGGGFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@>>>@@@CCCDDDCCCBBBDDDFFFDDDCCC@@@>>>;;;999888888777888888777555555666777333444444444444222111000111222222000---++++++,,,******)))'''$$$###$$$&&&$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$############$$$###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! !!!!!!"""######""" %%%###""""""""""""!!! !!!"""###"""""""""!!!""""""######""""""!!!!!! !!!!!!!!! """#########!!! """""""""!!!!!!!!!!!!!!!  !!!###$$$$$$###!!! """""""""!!!!!! !!!###%%%$$$###!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""$$$$$$###"""""""""######!!!!!!!!!  !!!!!!!!!""" !!!"""######### !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$!!!!!!$$$!!!"""$$$$$$$$$###""" !!!"""###"""  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""###""""""!!!!!!"""############"""!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""#########  !!!"""### !!!""""""###### !!!!!!  !!!!!!"""""" !!!!!!"""######  !!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!"""  !!!!!! !!!!!! !!!!!!!!!!!!"""###$$$###""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###############"""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&''''''((()))***((((((((())))))***+++,,,+++,,,---///000000000/////////000000000000000///444555666888888777666555222333333444444333333222333333333333333333333333////////////000111111222222222111000///......---......---,,,+++***))))))))))))((('''&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######""""""######$$$%%%~~~gggYYYPPPNNNLLLIIIGGGFFFFFFFFFJJJIIIGGGEEEBBB@@@???>>><<>>>>>@@@BBBCCCBBBBBBCCCDDDFFFBBB>>><<<<<<<<<:::888666777888999999888777666666666555444333333333333111111111000000///...---...---***'''%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&$$$$$$##################""""""!!!!!!!!!###$$$%%%!!! !!!###%%%######""" !!! !!!!!!  ###"""  !!!""""""""""""""""""""""""""" !!!###$$$%%%###""""""!!!!!!!!!"""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!!  !!!!!!!!!!!!#########$$$$$$############"""!!!!!!!!!!!!!!!"""######""""""""""""###### !!!""""""""" """###!!! !!!!!!!!!!!!###"""  !!!"""&&&%%%"""""""""!!!!!! ###"""!!! !!!"""### !!!!!! !!!!!!  """###$$$$$$###""" !!!!!! !!!"""######"""$$$$$$"""!!!"""###$$$$$$###"""!!!&&&### !!!""""""!!!!!!!!!!!!###%%%&&& !!!""""""###"""""""""###%%%$$$"""!!!!!!"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""### !!!!!!!!!!!!  !!!"""###### !!!!!!""""""######""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!%%%%%%$$$###"""!!! """ !!!"""######!!! !!!"""###$$$%%%%%%"""######"""!!! !!!######""""""!!!!!! &&&&&&%%%"""  """""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''************+++,,,---...........................000000000000111111111111444444444444444444444444777777666555333222111000222111000//////000111222000000000000000000000000/////////...------,,,,,,......---,,,++++++******+++)))(((&&&&&&((()))+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################""""""""""""""""""""""""!!!###$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""" """#########!!! |||fffXXXRRRPPPMMMIIIFFFEEEDDDDDDFFFEEEDDDCCCAAA@@@???>>>>>>@@@BBBCCCBBBBBBCCCDDDEEEAAA===<<<<<<;;;999777555666777777777777666555666555444333333222333333111111111000000///...---+++***((('''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""""""""!!!!!!"""!!! """$$$%%%###""""""!!!  !!!""""""  """!!! !!!"""  !!!"""###  """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""""""""  """###!!! !!!!!!!!!!!!"""!!!  """###"""""""""!!!!!! """!!!!!!!!! """"""!!!!!!!!!!!!!!!"""'''''''''&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!"""###### ###$$$$$$###"""!!!"""###$$$$$$###"""!!!"""   !!!"""### !!!!!!""""""""""""!!!"""###$$$$$$"""!!!!!!""""""!!!!!!!!! !!!!!! !!!!!!  !!!""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!!!!!"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!""""""""""""######"""!!! """!!!!!!!!!!!!"""""""""""""""######!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((())))))************+++,,,------------........./////////000000000000111111111111555555555555555555555555666666555444333222222111333333111000/////////////////////////////////////////////...------,,,,,,...---------,,,,,,++++++((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###################################################$$$&&&'''&&&$$$##################$$$$$$#########"""###$$$$$$$$$$$$###""""""###%%%''''''&&&%%%$$$~~~gggYYYRRROOOLLLHHHFFFDDDDDDDDDEEEEEEDDDCCCAAA@@@??????>>>@@@BBBCCCBBBBBBCCCDDDCCCAAA===;;;::::::888777444444555555555555444444666555444333333222222222111111111000000///...---+++***((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$$$$$$$###############$$$$$$%%%%%%&&& """$$$$$$###!!! """"""!!!!!!!!!###$$$&&&""""""""""""!!!!!!!!! !!!###$$$###!!! !!!  !!!   !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!"""######""""""!!!!!! !!!!!! !!!"""""""""!!! """"""!!! !!!!!!!!!!!!!!!  !!!###$$$ !!!"""######$$$$$$!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!%%%%%%$$$###""""""!!!!!!######""""""""""""######"""""""""###$$$%%%''''''"""###%%%%%%%%%%%%###"""$$$$$$###"""""""""###### """###$$$$$$$$$!!!"""############""""""!!! """!!! !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!###$$$###"""!!!!!!"""""""""!!! """""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###!!! !!!""""""!!! """!!!!!!!!! !!!"""###"""!!! !!!""" !!!"""######### !!!!!! !!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!!!!!""""""""""""""""""""""""##############################$$$$$$%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))***+++,,,******)))******+++,,,---------...///000000111222000000000000111111111111555555555555555666666666444444444444333333333333444444333222111///------........................//////......---,,,,,,,,,------------------,,,,,,(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%###"""###""""""############"""""""""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$###~~~fffWWWQQQOOOKKKHHHEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@??????>>>@@@BBBCCCBBBBBBCCCDDDBBB@@@===:::999888777777444444555555555555444444666555444333222222222222111111111000000///...---...---***'''%%%$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$###"""!!! """$$$%%%$$$###"""""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%$$$######""""""!!!!!!!!!"""###$$$""""""""""""""""""######!!! !!!###$$$###!!!  !!! !!!""""""!!!!!! !!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!!!!"""""""""###### !!!!!! !!!###$$$$$$""""""$$$###"""!!! """!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""!!!!!! !!!!!!!!!!!! !!!"""$$$$$$!!!!!! !!!!!!!!!!!!!!!  !!!"""""""""!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$###"""""""""######""""""!!!!!!""""""###!!!""""""###############$$$###""""""###$$$###!!! !!!"""$$$$$$$$$###"""""""""###""""""!!!  """######"""!!!!!!"""""""""!!! %%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""#########!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!""" !!!!!!!!!"""""""""### !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++))))))))))))***+++,,,---,,,,,,---///000222333333///000000000111111111111444444444444555555555555333333333333333333333333222333333333222000...---//////////////////////////////...------,,,,,,+++,,,,,,---.........------))))))***++++++***))))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$######$$$$$$$$$$$$###############$$$$$$#########""""""###$$$$$$$$$$$$###eeeUUUQQQOOOKKKHHHFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>@@@BBBCCCBBBBBBCCCDDDAAA@@@===;;;888777777777555555555555555555555555555555444333222222222222111111111000000///...---...---***'''%%%$$$$$$$$$&&&&&&%%%$$$###$$$$$$$$$###$$$$$$$$$######"""!!! """$$$%%%$$$###"""""""""###$$$$$$%%%&&&&&&&&&$$$###!!!!!!"""$$$%%%!!!!!! !!!!!!"""""""""""""""###############$$$"""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!! !!!"""######""""""!!!!!!"""""""""######### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""##################"""!!!###$$$$$$""""""######"""!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""!!!"""""""""!!!!!!"""""" !!!!!!!!!!!! !!!"""###$$$$$$!!!!!!  !!!!!!!!!!!!!!! """""""""!!! """"""!!!!!! """!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$###"""""""""###$$$###""""""""""""###$$$"""""""""""""""######$$$&&&### !!!###$$$$$$ !!!###$$$$$$###""""""""""""###""""""!!! !!!######!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###!!! ######$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""######"""  !!!"""  !!!""""""###$$$$$$ """###"""!!! !!!######"""""""""!!!!!!!!!  """!!! """!!!!!!!!!!!!!!!!!!!!!!!!######################## """###%%%%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))***+++,,,,,,+++,,,---///000222333444///000000000111111111111222222222333333444444444222222222333333333333444111111222333333222000///000000000000000000000000.........---,,,,,,+++++++++,,,---.........---,,,))))))************))))))***)))((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$&&&&&&'''''''''(((''''''fffTTTQQQOOOLLLIIIGGGFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>@@@BBBCCCBBBBBBCCCDDD@@@@@@>>>;;;888666777888666555555444444555555666555444333222222111111111111111111000000///...---+++***((('''&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''"""######$$$$$$$$$###### """$$$%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%###!!!### !!!!!!!!!!!!!!!"""""""""""""""#########%%%###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%$$$###!!! !!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!""""""######""""""!!! !!!"""######""""""!!!!!! !!!!!!######"""!!!!!!!!!""""""!!!"""######!!!!!!"""### !!!!!!!!!!!! !!!!!!""""""######### !!!!!!!!!""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$############!!!!!! !!!!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""######!!!!!!!!!"""###%%%'''((("""!!!!!!!!!"""###$$$%%%$$$!!! """### !!!!!!!!!!!! !!!""""""""""""!!!!!!  """"""!!! !!!"""!!!!!!!!!!!!""""""######!!!""""""###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""""" !!!"""!!! !!!"""###$$$%%%%%% !!!""""""!!!!!!"""############"""!!! !!!"""######!!! """"""""""""""""""""""""########################""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""#############################################$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))((())))))***+++,,,+++,,,---...000111222333000000000000111111111111111111111222333333444444222222222222333333333333111111222222222222222111111111111111111111111111......------,,,+++++++++***+++---......---+++***''''''''''''''''''''''''***)))((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!###$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&hhhWWWRRRPPPMMMJJJHHHGGGGGGHHHCCCCCCCCCBBBBBBAAAAAA@@@>>>@@@BBBCCCBBBBBBCCCDDD@@@AAA@@@<<<888666777999555444333222222333444555555444333222111111111111111111111000000///...---+++***((('''&&&&&&''''''((('''%%%$$$###$$$%%%&&&""""""###$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""###!!!!!!!!!!!!"""""""""!!!!!!!!!""""""""""""""""""!!!!!!###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!! !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!  !!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$######"""!!!!!!""""""!!!###$$$###!!! """$$$ !!!!!!!!!!!!!!!""""""#########"""""" !!!"""######$$$$$$ !!!!!!!!!""" !!!""""""!!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###### !!!"""###%%%&&&''''''"""!!!!!!!!!"""###$$$%%%!!! !!!!!!!!!!!! !!!!!! !!!!!!""""""""""""!!! """"""!!! !!!"""!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!""""""######""""""!!!!!!!!!!!!"""#########$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!""""""######!!!""""""!!!!!!"""$$$""""""""""""!!!!!!!!!!!!!!!"""$$$$$$"""!!! !!!""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$%%%$$$$$$####################################$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))((((((((())))))***+++,,,+++,,,,,,...///000111111000000000000111111111111111111222333333444555555333333222222222222222222444333222222111111111111000000000000000000000000......---,,,,,,++++++******+++---...---+++)))''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$"""""""""""""""######$$$kkkZZZRRRQQQNNNKKKIIIHHHHHHIIICCCCCCCCCBBBBBBAAAAAAAAA>>>@@@BBBCCCBBBBBBCCCDDDAAAAAA@@@===888666888:::444333222111111222333444555444333222111111111111111111111111000///...---...---***'''%%%$$$$$$$$$%%%$$$""" !!!"""###!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$&&&'''(((""""""""""""!!!!!!!!!!!!""""""!!!!!! """"""############"""!!!""""""""""""!!!!!!!!! !!!"""""""""""""""""""""""""""""" """###$$$$$$$$$$$$ !!!"""###$$$"""!!! !!!###$$$$$$###"""!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""""""""######$$$&&&'''((($$$$$$###""""""!!!""""""!!!###%%%$$$!!! """$$$ !!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" """### !!!!!!"""###############""""""""""""###### """###$$$######""""""""""""######!!!!!! !!!!!!"""#########$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!###%%%&&&  """###""" $$$###"""!!!!!!"""###$$$ !!!""""""###"""""" !!!"""!!! !!!"""""""""!!!  """###$$$###!!! !!!!!!!!!!!! !!!"""###$$$$$$%%%######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$ !!!!!!""""""###### """$$$%%%###"""""""""""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&%%%%%%$$$#################################$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******(((((((((((()))***+++,,,+++,,,,,,---...///000000000000000000111111111111222222333444444555666666333333333222222222111111777666333111000000000000////////////////////////......---,,,,,,++++++******+++------,,,***'''%%%)))(((&&&%%%%%%&&&((()))!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''ppp]]]VVVSSSOOOJJJHHHHHHIIIJJJEEEDDDDDDDDDEEEDDDBBBAAA<<<>>>???AAABBBBBBBBBBBB???>>><<<:::888777777666333333444444444333222111888777666555444333333333111111222222222000...---...---***'''&&&%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$######"""!!!"""###%%%&&&&&&%%%%%% !!!!!!!!!!!! ######""""""!!!!!! """"""""" """$$$$$$""" !!! !!!!!!"""%%%'''$$$ """ """###!!!!!!!!!!!!  !!!"""###$$$%%% !!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!"""""" !!!!!!!!!!!!!!!""""""######""""""!!! !!! !!!$$$(((,,,///***$$$"""$$$&&&%%%"""######""""""""""""######""""""###""" !!!######!!!"""$$$###!!!""""""!!!  !!!"""######"""!!! !!!!!!!!!""""""######!!!!!! !!!!!!%%%((("""%%%"""!!!###$$$###"""###$$$$$$''' ######&&&%%%###!!! !!!"""############$$$%%%%%%%%%&&& !!!!!!""""""!!!!!!!!!"""!!! !!!!!!!!!  !!!!!!""""""$$$$$$###""""""""""""""""""!!! """### !!!!!!$$$""" """###""" """""""""""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!&&&%%%###"""!!! !!!!!!###"""!!! !!!"""###$$$$$$%%%$$$###"""  !!!!!!!!!"""###############"""!!!!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!###$$$###!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$%%%######"""!!!!!!!!!!!!!!! !!! ###"""!!!"""###$$$###!!! !!!"""###$$$%%%%%%%%%''''''(((((('''%%%$$$"""$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&(((***+++++++++,,,---,,,,,,------.../////////000000000000111222333444...///000222555777888999888555111...---...000222111111111111000000000000000000///...............,,,,,,+++***(((%%%""" ((()))***+++++++++++++++''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###"""!!!###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""ooo]]]TTTQQQMMMIIIGGGFFFGGGHHHEEEDDDCCCCCCDDDDDDBBB@@@===>>>?????????>>><<<;;;@@@???===;;;:::888888777333444444444333333222222777666555444333333333333111222222111111000///...///---***'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! ###''')))(((%%%"""!!!$$$""" !!!!!!!!! ###""""""###$$$###!!!"""###"""!!! !!! """###!!!!!!!!!!!!  !!!"""######$$$!!!!!!!!!""""""!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$###"""!!!###'''***---(((###!!!$$$&&&%%%""""""!!!!!!!!!!!!!!!!!!"""!!!"""###""" !!!######!!! """$$$###!!!&&&%%%$$$######"""######!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!! """ !!!""""""!!!!!!"""######&&&&&&!!!!!!###### """###$$$%%%%%%!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""!!!"""""""""!!!!!! """"""!!!!!!""""""###$$$'''$$$"""!!!"""###!!!"""""""""""""""!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!#########"""""""""!!!!!!$$$###"""!!!!!!!!!"""###""""""!!!!!!!!!!!!"""""""""############!!!  !!!!!!!!!""""""""""""######""""""!!! !!!""""""#########""""""!!!!!!!!!!!!""""""""""""!!!######"""!!!!!!""""""""""""""""""""""""""" !!!!!!""""""#########$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""$$$$$$###""""""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((((((***++++++***)))***+++,,,,,,------.../////////111111000111111222333444333444555777999:::<<<<<<666444222///...///000111111111000000000/////////000//////...............++++++++++++***(((&&&%%%((()))******************&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$###ooo]]]TTTQQQMMMIIIGGGFFFGGGGGGEEECCCBBBBBBBBBBBBAAA???@@@@@@AAAAAAAAA@@@???>>>AAA@@@>>><<<:::999999888444444444333333333222222555555444333222222222222333222111000///////////////---***'''&&&%%%%%%&&&'''''''''&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!%%%###"""'''$$$""" !!!"""!!! $$$###!!!!!!"""""" """"""###$$$$$$###"""!!!!!!  """###!!!!!!!!!!!! !!!!!!!!!"""""""""""""""############""""""  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! """"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###### $$$$$$###!!! """$$$)))%%%!!!!!!###%%%%%%###!!!!!! !!!!!! """###"""!!! !!!###"""!!! """######""""""!!!!!!""""""!!!!!! !!!!!!""" !!!!!!!!!!!!"""!!!!!! !!!!!!"""###%%%###&&&$$$ !!!!!! !!!###$$$$$$"""!!!$$$'''$$$"""$$$%%%%%%$$$!!!!!!!!! !!!!!!"""""""""""""""######"""!!! !!!!!! !!!!!!"""#####################"""""""""""""""!!!!!! !!!!!!!!!"""$$$$$$$$$""" ###""""""""""""###$$$$$$(((&&&$$$"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!######""""""""""""!!!!!!!!!!!! !!!!!!"""###!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!"""""""""!!!!!!"""""""""!!! """"""#########""""""!!!!!!!!!!!!!!!"""""""""""" """"""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$#####################""""""""""""######$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$###""""""!!!""""""###$$$&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))))))))+++,,,+++***(((((())),,,,,,,,,---......//////111111111222222333444555444444555666777888888999444333222111000/////////000////////////.........//////...------------...******+++,,,,,,++++++***))))))))))))))))))((('''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((()))(((''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%ooo\\\TTTQQQNNNJJJHHHGGGGGGHHHEEECCCAAA@@@AAAAAA???>>>>>>???AAABBBCCCDDDCCCCCC@@@???>>><<<:::999888888444444333333222222222333444333333222111111222222444222111/////////000000///...***(((&&&%%%%%%%%%'''''''''&&&%%%$$$"""!!!&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$######### !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!%%%  '''$$$"""!!!!!!"""###"""!!!###""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!  """###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!###"""""""""!!!!!! """"""""""""############"""######$$$$$$######"""!!!!!!  %%%""" """$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###"""!!! !!!"""###### ###""" """### !!!!!!""""""!!!!!!!!!!!!""""""$$$((((((!!!""""""!!!"""$$$  $$$&&&$$$  """""""""!!! $$$$$$$$$######""""""!!!""""""""""""############$$$###!!! !!!###!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!! !!!!!!""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###%%%$$$###"""!!!!!!!!! """"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!! !!!"""######"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!! """############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$######""""""###############"""!!!"""###$$$$$$###"""!!!!!!######"""!!!######$$$$$$$$$######"""!!!!!!!!!!!!"""%%%'''(((&&&%%%$$$###$$$%%%&&&''''''''''''((())))))******(((***++++++)))((()))***+++,,,,,,------...//////222222222222333444555555444444444444444444555555222222222222111000///...//////.........---------///...------,,,,,,------******++++++++++++++++++((()))))))))((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((()))(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''))))))'''&&&$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%nnn[[[RRRPPPMMMIIIGGGFFFEEEEEEFFFCCCAAA@@@@@@@@@???>>>;;;<<<>>>???@@@AAA@@@@@@???>>><<<:::999888777777555444333222222222333333333333222111111111222222444222111/////////000000000...+++(((%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!!!!""""""############"""$$$$$$################## !!!!!! !!!!!!!!!!!!"""""""""""" ###$$$###!!! $$$###!!!!!!###$$$######!!!###$$$###"""  !!!!!!!!!"""!!! !!!"""###!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""######""""""!!!!!!!!! """"""""""""############ !!!!!! !!!"""!!! """###$$$$$$!!!""""""######""""""!!! """###"""!!!"""###!!!!!!!!!!!!!!!!!!"""###!!!"""$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!"""!!!"""!!!#########!!! ###%%%!!! !!!######"""!!!"""###"""!!! !!!%%%%%%%%%$$$$$$#####################""""""""""""%%%###!!!  """#########""""""!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!""""""###!!!!!!!!! !!!"""""""""!!!!!!!!!!!!"""############""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""######"""!!!  !!!!!!""""""!!!!!!!!!!!!"""""""""### !!!!!!!!!!!! """"""#########""""""!!!!!!!!!!!!!!!""""""""""""!!!"""$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!""""""###"""!!!!!!!!!"""######$$$"""!!! !!!"""!!! !!!!!!"""###$$$%%%%%%%%%######"""!!!"""###%%%&&&%%%%%%$$$###$$$%%%'''(((''''''(((((()))*********&&&(((*********)))***,,,++++++,,,,,,---.........222222222222333444555555777666666666555555444444111111111222111000..................------------......---,,,,,,,,,,,,,,,++++++******))))))))))))((((((((((((((('''&&&%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&((((((&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%nnnZZZOOOMMMKKKHHHEEEDDDCCCCCCGGGDDDAAA@@@@@@@@@???>>>@@@@@@AAABBBAAA@@@???>>>???>>><<<:::888777666666555444333222111222333444333333222111111222222333333222111000////////////000...+++(((%%%$$$$$$%%%'''''''''&&&%%%$$$###"""!!!###%%%&&&&&&######"""""""""######$$$ !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""###%%%%%%$$$######$$$$$$###!!!"""$$$%%%$$$$$$!!!$$$%%%$$$!!!  !!!"""######$$$!!!!!! !!!!!!"""###!!!!!!!!!!!! !!!   !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###""""""""""""""""""!!!!!!!!!!!!"""""""""######  !!!!!! !!!###$$$ !!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!! """######""""""### !!!"""!!! !!!"""$$$"""!!! """$$$%%%$$$######""""""######$$$""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###%%%%%%%%%%%%%%%'''((((((###$$$$$$""" """$$$%%%###"""###"""###"""!!!!!!###%%%############""""""""""""###"""""""""""""""!!!!!!$$$###"""!!!!!!!!!""""""######"""!!!!!! !!!!!!!!! !!!!!! !!!!!!""""""###"""  !!!$$$%%%###""""""""""""###$$$$$$ !!!###""""""!!! !!!###$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""#########"""!!! !!!!!!""""""""""""!!!!!!!!! !!!!!!"""###!!!!!!!!!"""""""""###### !!!"""""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!"""""""""""""""###$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""### !!!"""######$$$######"""!!! """"""!!! !!!"""###$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%&&&''''''''''''(((((())))))******$$$&&&)))***)))***+++,,,+++++++++,,,------......111111111222222333444555444444333222222111111000000000111111000000///...///............---------------,,,++++++++++++,,,,,,+++***(((''''''''''''(((((((((((((((((('''&&&$$$###$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%mmmYYYPPPOOOLLLIIIGGGEEEDDDDDDHHHEEEBBB@@@@@@@@@??????BBBCCCDDDDDDDDDCCCBBBAAA@@@???===;;;999888777777666444333111111222333444333333222222222222333333111222222111111000///...111///+++(((%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$### """$$$%%%%%%&&&""""""!!!!!!"""###$$$%%%""""""############"""""" !!!!!!!!!"""""""""###(((%%%!!!%%%***$$$###""""""$$$%%%%%%$$$!!!######!!! !!!###""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!   """!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%"""""""""""""""######### !!!!!!!!!"""""""""""""""############""""""!!!"""######""""""###%%% !!!""""""""""""###$$$ !!!"""######"""!!! """$$$###""""""### !!!###""" """%%%!!!!!!!!! !!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######""""""""""""######$$$""" """#########!!! !!!"""$$$  """ !!!"""###%%%%%%!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! #########""""""""""""!!!!!!!!! """!!!!!!!!!!!!"""###$$$$$$###"""!!! """"""!!!!!!""""""###$$$!!!"""!!!!!!###"""!!!  !!!###$$$############""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""#########""" """"""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$!!!!!!"""""""""######### !!!""""""######"""""" !!!###$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" """######!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""#########""""""!!!!!!""""""###$$$!!!$$$&&&&&&&&&$$$###$$$"""!!!"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&'''(((((())))))***&&&((()))***)))((()))******++++++,,,,,,---......111111000111111222333444111111000//////.........000000000000/////////////////////............------,,,,,,+++++++++++++++,,,+++)))(((''''''((((((''''''((()))))))))(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''mmmYYYSSSRRRPPPMMMKKKIIIHHHGGGIIIFFFBBB@@@@@@@@@@@@???<<<===???AAABBBBBBBBBAAAAAA@@@>>><<<:::999888888666555333111111222333444333333333222333333444444111111222222222000...---111///+++(((%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!""""""######"""###%%%%%%$$$######$$$%%%###"""###$$$&&&&&&%%%!!!"""###!!!"""&&&###"""!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!  !!!!!! """""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!"""!!!"""######""""""###$$$ !!!######!!! """$$$###""""""###!!!###""" """%%%###$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$######""""""######""""""""""""######%%%"""!!!"""#########$$$ """###"""!!!  !!!"""### """$$$%%%$$$###"""!!!!!!""""""######$$$$$$""""""!!!!!! """############"""!!!!!! !!!!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$###!!! !!!!!!"""###$$$""" ###"""!!!  !!!###%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""" !!!###$$$$$$######"""###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!"""###############!!!"""$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" """###"""""""""$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%######""""""###$$$%%%%%%"""%%%((()))(((%%%$$$%%%$$$###$$$%%%%%%%%%######$$$$$$$$$$$$###"""""""""###$$$&&&&&&&&&%%%$$$!!!###$$$&&&''''''&&&&&&&&&&&&''''''((()))))))))((()))******(((''''''(((***++++++,,,,,,---......000000000000111222333444444333333333222111111111111000000////////////000000////////////.........---,,,++++++******+++++++++***)))(((((()))******''''''((()))*********)))%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((((('''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((nnnXXXPPPNNNKKKHHHFFFEEEFFFFFFEEEEEEDDDCCCAAA>>><<<;;;>>>>>>???@@@AAABBBBBBCCCAAA@@@>>><<<:::999888888777666444444444222000---222222111111111111222222333222222111000///......000...+++(((%%%%%%%%%%%%(((&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&'''&&&%%%$$$############$$$###"""!!!"""###%%%'''"""""""""""""""""""""""" """"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!""""""!!!  !!!"""###$$$$$$"""  !!!$$$###!!!  """###!!!!!!""""""######$$$$$$!!!!!!!!!"""$$$!!!###%%%'''''' !!!!!!"""%%%%%%$$$###"""""""""###########################!!!!!!!!!"""######$$$$$$$$$###"""!!! !!! """$$$%%%$$$""""""!!! """$$$%%%((('''%%%$$$###$$$$$$%%% ###$$$ """############""""""!!!  !!!"""###$$$$$$###!!! """$$$%%%""" """"""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""#########%%%%%%%%%$$$###"""!!!!!!""""""!!!!!! #########""""""""""""""""""###%%%%%%###"""###$$$!!!!!!!!!!!!!!!"""######((('''%%%###!!!!!!!!!!!!######""""""!!! """""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!$$$$$$###"""!!! ######"""""""""""""""### !!!"""######"""!!! ######$$$$$$"""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""!!! !!!"""""""""!!!!!! ############"""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$###"""!!! !!!"""###$$$%%%'''(((((('''%%%$$$#########"""!!!"""$$$'''%%%$$$###!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%'''((())))))(((((((((((((((''''''''')))***+++,,,...///000000000000000000111111111111111111111111111111111111////////////////////////111000///...............,,,,,,---------,,,+++***************))))))))))))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lllVVVQQQOOOLLLIIIGGGFFFFFFGGGEEEDDDDDDBBBAAA>>>===<<>><<<:::999888888666444333333333333222111333333222222222222333333000000000000000/////////000...+++'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$###!!!!!!!!!###$$$&&&""""""""""""""""""""""""######################## !!!!!!!!!""""""""" !!!!!!""""""!!!!!! """!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""!!! !!!"""###""" !!!"""!!!  !!!""" !!! """######!!! !!!""" !!!!!!"""###$$$$$$$$$ !!!!!!""""""$$$###""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$###""""""!!! """!!! !!!$$$%%%$$$#########""""""###%%%'''))))))(((&&&$$$###""""""""" ###### """###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""&&&$$$###%%%''''''%%%###!!!!!!!!!"""""""""""""""""""""""""""########################"""""""""!!!%%%$$$$$$######""""""""""""!!!!!!!!! !!!"""###$$$%%%%%%!!!###$$$$$$###""""""###"""!!!!!!!!!!!!!!!"""###&&&%%%$$$"""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!######"""""""""""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! !!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!"""""""""!!!!!!!!! !!!!!!""""""###$$$$$$""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!"""###!!!"""###$$$$$$###!!! !!!#########""""""$$$%%%%%%$$$###!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((++++++,,,---......//////000000000000111111111111111111111111111111111111////////////////////////......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********)))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmWWWRRRPPPMMMJJJHHHGGGGGGGGGFFFFFFEEEDDDCCCAAA???>>>@@@@@@@@@AAAAAABBBBBBCCCAAA@@@>>><<<:::999999888555333111111333444444444444333333333333333333444111111111000000///...---///---***'''%%%$$$%%%%%%$$$'''***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###!!!$$$%%%%%%$$$!!!""""""""""""""""""""""""######"""!!!"""###$$$%%%$$$$$$###"""!!!!!!!!!!!!###"""!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""!!!!!! !!!!!!""" !!!  !!! !!!""""""###### """%%%%%%###!!!############"""""""""!!! !!!!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! ######"""""""""!!!!!!!!!###""" !!!###%%%%%%%%%############$$$&&&((()))((('''%%%###"""!!! !!!###### """###$$$&&&'''&&&%%%###"""""""""!!!!!! ###"""""""""$$$$$$"""!!! !!!!!!""""""#########"""""""""#########$$$$$$$$$$$$######""""""!!!!!!########################!!!!!!!!!!!! !!!"""###$$$$$$%%% """######"""!!!!!!"""###"""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!! !!!"""$$$%%%&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######"""""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!! !!!""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""!!!###""""""!!!!!!""""""### !!!""""""""" !!!######"""""""""###$$$###"""""""""""""""###"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,---------.........000000000000111111111111111111111111111111111111////////////////////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ppp[[[RRRPPPMMMJJJGGGFFFFFFFFFHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>><<<:::999999999777444222111222444555555333333222222222222333333333333333222000...,,,+++...,,,***'''%%%$$$%%%%%%"""''',,,+++'''$$$$$$'''%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###""""""!!!"""###$$$$$$&&&%%%%%%$$$######$$$$$$""""""!!! !!!!!!"""###""""""""""""""""""""""""  !!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""###$$$&&&&&&"""!!!!!!!!!!!!!!!!!!"""   !!!"""""""""######$$$$$$%%%%%%!!!###$$$###!!!$$$#########""""""!!!!!!!!!!!!""""""############""""""!!! !!!!!!!!!####################################""""""!!!!!!""""""""""""############$$$""" """$$$%%%&&&""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!! """ ######!!!!!!######%%%'''((((((&&&$$$###!!!!!!!!!!!! !!!!!!!!!!!!""""""!!! !!!"""######$$$$$$""""""#########$$$$$$$$$"""""""""""""""#########""""""""""""############!!!!!!!!!!!!!!! $$$$$$######""""""!!!!!!!!!""""""!!! !!!###""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""######"""!!! !!!"""###"""!!! !!!###$$$ """"""""""""""""""""""""!!!"""$$$###!!! """"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! """"""""""""""""""""""""###############!!!  ######"""!!!!!!"""""""""""""""""""""######"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$'''''''''''''''((((((((('''((((((((())))))******...............---------///000000000111111111111111111111111111111111111////////////////////////......------------......---,,,,,,+++++++++++++++***)))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqq\\\QQQOOOLLLHHHFFFEEEEEEEEEFFFFFFFFFEEEEEECCCBBBBBB@@@@@@@@@@@@@@@?????????@@@???===<<<::::::999999999666333222222333444333222222111111111111222222333333333333222000...,,,---,,,)))&&&%%%$$$%%%%%%"""''',,,+++'''$$$$$$'''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&########################"""""""""""""""#########&&&%%%$$$$$$###$$$$$$$$$""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######################## !!!!!!!!!"""""""""  !!!!!!!!!"""""""""""""""###$$$&&&&&&!!!""""""""""""""""""!!!$$$%%%&&&%%%$$$######$$$ !!!!!!""""""### !!!""""""############"""  """""""""""""""#########"""""""""###############""""""!!!!!!!!!""""""###########################!!!!!!""""""############""""""""""""############$$$!!!!!!###%%%%%%###"""!!!!!! !!!!!!"""""""""#########""" ######!!!!!!$$$###$$$&&&''''''&&&$$$### !!!!!!!!!!!!"""###$$$$$$%%%$$$$$$###$$$ !!!!!!"""###$$$$$$%%%############$$$$$$$$$$$$ !!!"""###$$$$$$%%%""""""""""""""""""###### !!!!!!!!!!!!!!!$$$$$$######"""!!!!!!  """"""  !!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!"""#########"""!!! !!!"""###$$$###!!! !!!""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! """"""############""""""$$$$$$$$$######""""""!!! ######"""!!!!!!"""!!!!!!""""""##################$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((())))))&&&&&&'''((())))))******//////.........---------///000000000111111111111000000000000000000000000////////////////////////.........------......///---,,,+++*********++++++)))))))))((((((((((((''')))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnnZZZQQQOOOLLLHHHEEEDDDDDDDDDBBBBBBCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@????????????>>>===<<<;;;:::::::::999666444333333444333222222111111000000111111222///000222333222111///...---+++(((&&&$$$$$$%%%%%%$$$'''***)))&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$!!!!!!$$$%%%########################!!!!!!!!!"""""""""############"""""""""""""""#########""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!  !!!!!!""" !!!!!!"""###!!!""""""######""""""!!! """%%%%%%$$$""""""""" !!!!!!"""#########!!!!!!""""""###$$$$$$$$$######""" """!!!!!!""""""######$$$$$$"""""""""""""""#########""""""!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!! !!!#########$$$$$$###"""!!!!!!  !!!###$$$$$$$$$$$$### """###!!!"""%%%"""######$$$$$$$$$$$$$$$ !!!!!!!!!""""""######!!!"""$$$$$$"""!!!"""###!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$%%% !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""############!!!""""""!!! !!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!! """"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$###"""!!!!!!"""!!!!!!""""""""""""###### """###$$$%%%&&&######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!! """######$$$$$$######""""""!!!!!!!!!!!!"""""""""!!!######"""""""""### !!!###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&((())))))&&&&&&'''(((***+++,,,,,,//////..................000000000000111111111111000000000000000000000000////////////////////////------,,,,,,,,,---......---,,,+++))))))******+++))))))((((((((((((''''''&&&&&&'''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmYYYSSSPPPMMMIIIFFFEEEDDDDDDBBBBBBBBBCCCBBBBBBAAAAAADDDDDDCCCBBBBBBAAA@@@@@@???>>>===<<<;;;:::::::::666555444444555666555333333222222111111222222333000111222222000---***(((,,,+++(((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$######################## !!!!!!"""""""""""""""###"""""""""""""""############$$$######""""""!!!""""""""""""""""""""""""  !!!!!!!!! !!!!!!""""""!!!!!!  !!!""""""  !!!!!!!!!"""############"""!!! !!!""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$###!!!!!!"""$$$""""""""""""############""""""""""""""""""""""""!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""############"""""" !!!###$$$$$$$$$$$$###$$$!!! """###!!!"""&&&"""!!!!!! !!!"""###$$$###############""""""""" """!!!!!!#################################$$$$$$$$$%%%%%%######""""""""""""""""""######""""""!!!!!! !!!!!!!!!"""""""""""""""############!!!######!!! !!!""" !!!###$$$%%% !!!"""""""""!!! ###""""""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""  """######!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""" !!!######"""!!!  """######"""""""""###!!!!!!"""""""""#####################$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###""" !!!"""######!!!#########""""""$$$%%%!!!###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''(((((()))'''((()))***,,,---...///............////////////000000000000111111111111000000000000000000000000////////////////////////...------------...///000---,,,***)))((()))***+++))))))((((((((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''nnnYYYTTTRRRNNNJJJGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBAAA???>>>===<<<;;;:::::::::333333333555777777666555444333333222222333333444555555444222---(((### ,,,***(((%%%$$$$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!!!!"""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######################## !!!!!!""""""""""""!!!!!! !!!""""""###""""""!!!!!!!!!!!!"""!!!"""###$$$$$$###"""!!!!!!!!! !!!### !!!!!!!!!!!! !!!###&&&'''&&&$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""########################$$$$$$######"""!!!!!!!!!"""!!!!!!!!! !!!!!!  """############"""###$$$%%%%%%$$$###"""$$$!!! """###!!!"""&&&!!!  """$$$&&&&&&%%%$$$###"""!!!!!! ###%%%$$$"""!!!"""$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$######"""!!!  !!!!!!""""""%%%%%%$$$###"""!!!  """######"""!!!!!!""" """###%%%&&&!!!"""#########""" """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$ """###### !!!"""######"""!!! !!!"""$$$$$$###### """###$$$###""" """"""""""""""""""""""""!!!#########"""###$$$!!!!!!""""""#########$$$***)))(((%%%###!!!############""""""""""""######################## !!!!!!"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""$$$%%%&&&###$$$###"""!!!"""$$$'''!!!###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$(((((((((((((((((((((((())))))+++,,,...///111111............//////000000000000000000111111111111000000000000000000000000////////////////////////000000000000000111222222---,,,***(((((()))***+++)))(((((((((''''''''''''(((((('''&&&$$$###""""""((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''ppp^^^VVVTTTQQQMMMKKKIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDDDDDDDDDDDDDDDD@@@>>><<<<<<<<<;;;999777888666444333333444333111222111000000000222444666777444111111222111///,,,,,,***'''$$$"""###$$$%%%$$$$$$$$$%%%%%%$$$######''''''&&&%%%%%%$$$##################""""""!!!!!!""""""""""""""""""""""""$$$$$$######"""#########&&&&&&%%%###""" %%%%%%%%%%%%%%%$$$###"""###$$$###!!!########################!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!!"""######"""  !!!###"""!!!  !!!"""!!!""""""#########"""""""""$$$%%%$$$"""!!!!!!!!!"""###!!!"""""""""""""""!!!!!!  !!!""""""!!!  !!! !!!!!!""""""######!!!!!!!!!!!!!!!  !!!!!!"""""""""###$$$$$$###"""!!!  """######""""""#########"""""""""""""""#########$$$$$$#########$$$"""!!!""" !!!"""""" !!!###$$$$$$%%%$$$#########$$$&&&&&&(((&&&$$$$$$%%%%%%%%%$$$######"""""""""""""""###!!!!!!!!!!!!!!!"""######$$$$$$$$$############"""!!!!!!!!!!!!!!!""""""###"""""""""""""""######$$$"""""""""""""""!!!!!! !!!""""""###""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""""""""!!!!!!!!!"""###$$$$$$""""""############""""""!!!!!!!!! !!!!!!"""""""""""""""!!!!!!"""###############%%%###"""!!!"""###"""!!!!!! !!!###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""!!! """"""""""""""""""""""""######""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%%%%$$$#########$$$%%%&&&%%%###$$$((((((%%%%%%((('''''''''(((((()))***+++***++++++,,,,,,------...------......///000000000111111111111111111111111............////////////---------.............../////////000///......---,,,,,,,,,+++++++++++++++(((((('''&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''(((%%%%%%'''((((((((('''&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((())))))(((&&&&&&%%%&&&'''((())))))))))))))))))))))))+++*********))))))))))))qqq___VVVTTTQQQMMMJJJHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<<<<;;;999777777555333333333444333111333222111000111333555666555333000000000000---+++,,,***'''%%%###$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###############$$$%%%&&&!!!!!!!!! """"""###############""" !!!"""""""""!!!$$$###!!! """###$$$$$$$$$###"""!!! """"""###$$$%%%$$$######"""""""""""""""""""""!!! """###"""!!!!!!"""###!!!  !!!"""##################"""!!! ###"""!!! !!!"""$$$%%%$$$$$$"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""###""""""!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!! """""""""""""""!!!!!!!!!"""""""""""""""!!! !!!!!!!!!"""""""""######$$$###"""!!!  !!!######""" """""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!! !!! ###&&&'''"""!!! !!!###%%%%%%$$$$$$######"""###$$$%%%&&&(((&&&$$$$$$$$$%%%$$$"""$$$$$$###############$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""""""""!!!!!!!!!"""######"""""""""""""""######$$$"""""""""""""""!!!!!! !!!""""""""""""""""""#########""""""#########"""###$$$$$$$$$$$$###"""""""""""""""""""""###$$$""""""############"""""" !!!""""""!!! !!!!!!"""""""""""""""!!!!!!"""###############%%%###!!!!!!"""###"""!!!"""!!! !!!"""$$$%%%%%%$$$###"""!!!!!! !!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""""""""""""""############""""""""""""""""""""""""############""""""""""""###""""""!!!"""###$$$%%%%%%$$$#########$$$%%%&&&$$$"""###''''''%%%%%%'''''''''''''''((()))***+++******+++,,,,,,------...------......///000000000111111111111111111111111000000000000000000000000...............---------......//////......---,,,,,,,,,++++++******))))))))))))(((&&&&&&%%%%%%&&&)))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&'''((()))))))))((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&)))(((''''''''''''((())))))(((''''''''''''((()))''''''((((((((())))))))))))))))))))))))(((((((((sssaaaUUUSSSPPPLLLJJJHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???===<<<;;;:::888666777555333222333444333222333333222222222444555777333222000//////...,,,***---+++)))&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%''''''"""""""""######$$$%%%%%% !!!""""""""""""!!!!!! !!!"""######!!!!!!!!!!!!  !!!###%%%&&&$$$$$$###"""!!! ######$$$$$$$$$###""""""!!!"""###"""!!! !!!""""""###$$$###!!! !!!""" !!!!!!"""###$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!""""""############""""""!!!!!! !!!!!!"""!!!!!!!!!""""""#########$$$$$$###""""""!!! """############"""!!!!!! !!!!!!!!!!!!""""""""""""#########"""!!!!!!"""#########""" !!!!!!""""""######$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!""""""######"""!!! !!!"""""""""""""""###%%%&&&%%%###"""""""""""""""###$$$$$$(((&&&$$$###$$$$$$###"""$$$$$$$$$######$$$$$$%%%""""""!!!!!!!!!"""######$$$$$$#########"""""""""###""""""""""""###$$$$$$"""""""""""""""######$$$""""""######""""""!!! """""""""###""""""!!!!!!###""""""!!!!!!""""""###"""######$$$$$$$$$######$$$###""""""""""""""""""""""""############""""""###!!!!!!%%%&&&$$$ !!!""""""######""""""!!!""""""############"""$$$###!!!!!!"""###"""!!!###"""!!! !!!"""###$$$'''&&&%%%$$$###!!! """###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###""""""!!!###$$$$$$$$$$$$###""""""######"""""""""$$$%%%&&&""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""###&&&'''%%%%%%'''''''''''''''((()))***+++******++++++,,,---------------......///000000000111111111111111111111111333333222222111111000000//////......------,,,,,,---------------,,,,,,+++,,,++++++***)))(((((('''***)))((('''&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''(((((()))***)))))))))(((''''''&&&&&&''''''(((((((((((())))))((((((((()))((((((''''''(((((()))))))))(((((((((((()))***''''''(((((()))*********))))))******************wwwdddUUUSSSOOOKKKIIIHHHHHHIIIEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????AAA???===;;;;;;999777555666444222222333333333222333333333333333555666777333222111000///...,,,+++---,,,***(((&&&&&&&&&'''%%%&&&''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&''' !!!""""""!!!!!!######""""""""""""""""""""""""###$$$$$$%%%&&&&&&"""!!!!!!!!!!!!""""""### !!!!!!""""""######"""""""""!!!!!!  !!!!!! """ !!!!!!  """""""""!!!!!!!!!!!!!!!!!!###############"""!!! !!!"""#########"""!!! """""""""!!!!!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!###"""!!! !!!"""######""""""""""""###$$$$$$#########"""""""""!!!!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!############"""  !!!"""###$$$$$$%%% !!!!!!!!!!!! !!!!!!!!!!!!""""""######'''&&&$$$"""!!! !!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""###%%%$$$""""""$$$%%%$$$############"""######$$$$$$###""""""!!!""""""##################""""""""""""###############$$$$$$%%%"""""""""""""""######$$$"""############"""!!!!!!###############"""!!! """"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""############""""""###"""!!!"""$$$%%%$$$"""!!!!!!"""############"""!!!"""############""""""$$$""" """""""""!!!""""""!!!!!!!!!"""###$$$%%%%%%$$$######"""!!!!!!"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$###"""!!!######$$$$$$$$$######"""###"""!!! !!!###&&&'''""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$"""###'''(((%%%%%%((('''''''''''''''(((***************+++,,,,,,------------......///000000000111111111111111111111111333333222222111000////////////...------,,,++++++,,,,,,,,,,,,,,,+++******++++++***)))((('''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((())))))))))))(((''''''''''''''''''((('''(((((())))))(((((('''((((((((((((((()))))))))((((((((((((((()))))))))************++++++++++++,,,,,,---......///000000yyyfffUUURRRNNNJJJHHHHHHHHHIIIEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAAAAA@@@@@@??????@@@>>><<<;;;:::999777555555333222222333333333222333333333333444555666666333333222111///...---------,,,***((('''&&&&&&&&&%%%&&&''''''((((((((('''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$############"""""""""""""""!!!!!!!!!"""#########""""""!!! """###$$$$$$$$$###!!! %%%$$$###""" """"""!!!!!!!!!!!!"""""" !!!"""#########""""""!!! !!!""""""""" !!! !!!!!!!!!###%%%$$$$$$###"""!!!  !!!"""############### !!!"""######!!! !!!!!!!!!"""""""""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!""""""###"""!!! !!!"""###$$$###""""""!!!!!!""""""!!!"""""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$%%% !!!!!!  !!!"""""""""""" !!!"""###$$$%%%&&&!!! !!!"""$$$$$$""" !!!!!!"""""""""""""""!!! !!!###%%%&&&%%%!!!!!!!!!!!!!!!"""############""""""""""""###############"""""""""!!!!!!###############$$$$$$%%%"""""""""""""""######$$$###############""""""!!!######$$$######"""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%$$$$$$###"""!!!!!!!!!"""""""""############"""""" """######!!!!!!###%%%!!!""""""###############""""""#########""""""!!!###!!! !!!""""""!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""""""""!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$###""""""######$$$$$$$$$######"""!!!  """%%%&&&"""""""""""""""""""""""" !!!"""###$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%((()))&&&%%%(((&&&&&&&&&&&&'''((()))***))))))***++++++,,,,,,---------......///000000000000000000000000000000000222222111000///......---//////...---,,,++++++***+++++++++++++++******)))******))))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))'''''''''((((((''''''''''''(((((()))))))))))))))''''''(((((())))))))))))+++++++++++++++,,,,,,,,,000000111333444555666777xxxeeeUUURRRNNNJJJGGGGGGIIIJJJEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBAAAAAA@@@@@@@@@???===;;;:::::::::888666444333111111333333333222222222222333444444555555222333333111///------...---,,,***)))'''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&$$$###"""!!!!!!!!!%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$###!!! """!!!!!!!!!  !!!"""###$$$###"""""""""!!!!!!!!! ######"""!!!!!!!!!""""""'''%%%###"""###"""  """######$$$&&&((($$$$$$$$$###"""!!!  !!!###$$$$$$$$$$$$ !!!"""#########"""!!! !!!"""""""""!!!!!! !!!""""""######"""%%%$$$#####################""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%""""""###$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!""""""#########!!!!!!""""""######$$$$$$""""""############"""""" !!!!!!"""""""""!!!!!!!!!""""""############"""!!! !!!######!!! !!!"""""""""""""""!!!  ###%%%%%%%%% !!!"""###$$$$$$###"""""""""############"""""""""!!!!!!!!!###""""""""""""###$$$$$$"""""""""""""""######$$$######$$$$$$######"""!!!#########$$$######""""""###""""""!!!!!!""""""###""""""""""""###$$$%%%&&&$$$###""""""""""""""""""""""""############"""""""""$$$""""""&&&!!!"""######$$$$$$######"""############""""""!!!"""  !!!""""""!!! !!!!!!!!!!!!"""""" !!!""""""###### !!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!! """###$$$"""""""""""""""""""""""" !!!"""#########"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''%%%%%%(((((($$$$$$&&&&&&&&&&&&&&&'''((()))***))))))******+++,,,,,,,,,------......///000000000000000000000000000000000000000//////......------......------,,,,,,+++++++++++++++++++++******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***&&&''''''((((((''''''&&&''''''((()))************'''((()))******+++*********+++,,,---...///000111777777999:::<<<>>>???@@@}}}vvvbbbTTTQQQMMMIIIGGGGGGIIIJJJEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBAAA@@@@@@??????===;;;::::::::::::999777444222111111222333333222000111222333333444444444111222333111---+++,,,---,,,+++***((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!&&&%%%%%%$$$$$$###""""""#########$$$$$$###""""""!!!!!!"""""""""""""""""" !!!"""$$$%%%''''''  !!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""############%%%"""!!!#########$$$&&&'''!!!"""############"""!!! !!!"""############### !!!"""############!!!"""""""""!!!!!! !!!"""############%%%$$$###"""!!!""""""###"""""""""######""""""""" !!!######$$$###""""""########################!!!""""""###$$$$$$###############"""""""""!!!!!!!!!  !!!"""###""""""!!!""""""######$$$"""""""""""""""#########"""######$$$$$$######""" !!!"""#########"""!!!$$$$$$######"""!!! $$$"""!!!!!!"""######""" !!!"""#########""""""###!!! """######""" !!!"""###$$$%%%$$$######""""""#########"""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######"""""""""""""""######$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###############""""""############""""""""""""$$$%%%&&&""""""""""""""""""###$$$""""""############""""""!!!!!!!!!!!! !!!###$$$""""""###$$$$$$$$$$$$##################"""!!!!!!!!! !!!""""""!!!!!!!!!""""""#########"""""""""""""""""""""###### !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!""""""#########"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''%%%$$$'''&&&!!! """&&&&&&&&&&&&'''((()))))))))))))))***++++++,,,,,,------......///000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&'''))))))++++++************++++++'''(((((())))))(((((('''&&&''')))***++++++******)))***+++---------------,,,...000333666999<<<===BBBCCCEEEGGGIIIKKKMMMNNNxxxsss```TTTQQQMMMIIIGGGGGGIIIKKKEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAA@@@???>>>>>><<<;;;999:::;;;;;;:::888444222000111222333333222000000111222333333333333///111222000,,,******,,,+++******((('''&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$######!!!!!!""""""#########$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###!!!!!!!!! !!!"""######$$$$$$######""" !!!###%%%$$$$$$######"""!!!!!! $$$###!!!  !!!"""###$$$$$$  !!!""""""'''%%% !!!""""""!!!!!!"""$$$!!!###$$$%%%$$$$$$"""############""""""!!! !!!""""""###!!!"""""""""!!!!!! !!!"""###############"""!!! !!!!!!"""###$$$$$$###"""!!! """%%%&&&&&&%%%$$$%%%%%%$$$$$$###""""""""" !!!"""###############$$$#########""""""!!!!!!!!!  !!!"""#########"""""""""""""""############"""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!###$$$%%%%%%&&&$$$"""!!!"""$$$$$$### !!!###$$$$$$$$$###"""%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""######$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""$$$&&&'''""""""!!!!!!"""###$$$$$$""""""############""""""%%%"""###%%%$$$"""""""""###$$$$$$$$$$$$##################"""!!!!!!!!! !!!""""""!!!""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""###############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''$$$###%%%$$$&&&&&&&&&&&&&&&''')))))))))))))))***++++++,,,,,,------......///000000000000000000000000000000000............////////////,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******(((((())))))******+++++++++***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))((('''''''''(((***+++,,,,,,++++++++++++,,,,,,))))))************))))))&&&''')))***+++++++++******,,,---///000000//////000222555:::???CCCGGGIIIMMMNNNPPPRRRTTTWWWXXXYYYzzzrrr^^^SSSRRROOOLLLIIIGGGEEEDDDGGGFFFEEEDDDDDDCCCCCCCCCAAACCCEEEEEECCC@@@???>>>===<<<;;;999777666555444222222222222333444555666111222222333333444444444000000///...---,,,,,,+++,,,+++***(((&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!!!!"""""")))'''######$$$$$$$$$$$$#########$$$$$$######"""!!! ###############"""""""""###""""""!!!  !!!"""""""""  ###$$$ !!!"""######$$$ ###&&&$$$ """%%%### !!!!!!!!!""""""!!!!!!"""######""" ### $$$&&&###!!!"""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""###!!! """######""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! %%%""" ###%%%%%%#########""""""""""""######"""###$$$###  !!!$$$$$$$$$######!!!  !!!""""""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!"""%%%$$$!!!########################$$$$$$############$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!###$$$"""""""""!!! """###$$$$$$$$$"""!!! !!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$###"""!!!!!!"""###$$$'''&&&&&&%%%$$$###""""""#########"""!!!!!! """!!!!!!!!!!!!!!!"""###""""""""""""############""""""""""""####################################$$$###""" """###$$$#########"""""""""!!!!!!########################!!!!!!!!!!!!"""""""""""" !!!""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))'''(((***+++,,,,,,+++***.........////////////000000000000000000000000000111000000///...---------...,,,,,,///---((('''+++---,,,++++++******++++++******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,'''((()))******)))''''''*********)))))))))))))))---,,,,,,+++******)))))),,,***((())),,,...---+++)))+++------,,,,,,,,,---///000000//////000444777999;;;>>>BBBFFFLLLRRRWWWUUUXXX[[[^^^```___^^^]]]zzzqqq\\\UUUSSSQQQNNNLLLIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBDDDEEEEEEBBB@@@???>>>===<<<;;;999888666555444222222222222333333444555555444444444444444555666111111000///...------,,,,,,,,,+++((($$$###$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!############!!! """##################"""###$$$###"""%%%)))(((""""""######$$$$$$######""" !!!"""######$$$$$$######""""""!!!!!! #########"""!!!!!! $$$###"""!!!!!!!!!""""""!!! !!!"""$$$$$$#########"""""""""$$$###"""""""""###""""""""""""$$$""" !!!!!!!!!""""""###"""!!!!!!""""""!!! """ %%%&&&###!!!""""""!!!  !!!"""$$$$$$$$$#########""""""""""""!!!!!!!!!  ######""""""""""""######""""""""""""""""""""""""!!!###$$$###""""""""" ######"""$$$$$$###"""""""""######"""###$$$###!!! !!!""""""######$$$######""""""""""""###""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! $$$!!! $$$%%%###""""""""""""""""""""""""$$$######""""""######$$$#########"""""""""""""""########################"""###$$$###"""!!!"""### !!!!!!!!!!!!"""######$$$###"""!!! !!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######""""""!!! ######""""""!!!"""""""""!!!!!!!!!!!!!!! """"""""""""####################################$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$#################################!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""""""""#################################$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((()))***++++++,,,++++++------........./////////000000000000000000000000000000000///...---------+++...000000---,,,...000---,,,++++++******++++++)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((()))+++,,,************))))))((('''************))))))))))))((((((((((((((((((((((((+++)))'''(((***,,,+++***)))+++---.........///111222333444444444555888;;;???CCCIIINNNRRRVVV[[[^^^ZZZ\\\^^^aaabbbbbbaaaaaa{{{ppp[[[VVVUUUSSSPPPNNNMMMLLLKKKGGGFFFEEEDDDDDDCCCCCCCCCBBBDDDEEEDDDBBB@@@??????======;;;:::888777555555333333222222222333444444666555333222222222444555222222111000///...------***,,,,,,'''""" ###'''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############%%%$$$###""""""###$$$%%%'''&&&&&&$$$###"""!!!!!! """$$$&&&&&&$$$""" $$$$$$############$$$$$$"""%%%&&&%%%%%%'''&&&""""""######$$$$$$######""" !!!"""######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""'''%%%###!!! """$$$&&&###"""  $$$$$$$$$$$$###############%%%&&&$$$!!! !!!###$$$!!! ###$$$""" !!!!!!!!!"""""""""%%%### !!!!!!!!! !!! &&&'''$$$!!!!!!!!!!!! !!!!!!$$$############"""""""""!!!!!! """!!! """######"""$$$###"""!!!!!!"""###$$$######################## !!!###$$$%%%%%%$$$###$$$""" !!!###%%%&&&&&&&&&%%%$$$$$$###############$$$$$$###!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! %%%""" !!!$$$%%%### !!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$$$$$$$######""""""!!!!!!########################$$$%%%&&&$$$"""!!!"""### !!!!!!"""""""""############"""!!!!!!!!!!!!""""""###$$$%%%%%%#########$$$$$$$$$$$$%%%'''&&&%%%$$$$$$#################################!!!###$$$###""""""###%%%######""""""""""""######"""""""""""""""""""""""" !!!!!!%%%%%%$$$###"""""""""""""""""""""!!!!!! """"""""""""####################################$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%########################!!!!!!!!!"""""""""######!!!!!!"""######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''')))))))))******+++------,,,---------............000000000000000000000000000000//////...---------***111222+++(((,,,---***,,,,,,+++************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''')))+++,,,------,,,+++***))))))((()))************************%%%&&&&&&'''((()))))))))+++***((()))+++,,,,,,++++++---000222333444777999888:::===>>>???@@@BBBEEEGGGLLLSSSYYY\\\^^^```aaabbbcccdddeeeffffffffffff}}}rrr]]]VVVUUUSSSQQQOOONNNMMMMMMGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEDDDBBB@@@??????>>>===<<<;;;999777666555444333333222222333333444555333111......///111222222111111000///...------&&&***...***###!!!%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$############%%%###""" """###%%%'''&&&%%%###""""""!!!"""!!!"""###$$$$$$###"""!!!&&&%%%$$$######$$$%%%&&& ###%%%%%%###""""""!!!""""""############""""""###$$$$$$######"""!!!  !!!###$$$%%%&&&"""""""""""""""""""""###%%%$$$###!!!!!!"""$$$%%%"""!!!  !!!!!! !!!"""###$$$$$$"""#########""""""""""""###!!! !!!###$$$###""" !!!!!!!!!!!!"""""""""&&&###  !!!!!!!!!!!!!!!&&&((($$$!!!!!!######""""""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!$$$"""!!!!!!###$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""!!!"""$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$###$$$$$$###!!! !!!""""""$$$%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$$$$"""""""""""""""""""""""""""######""""""""""""######%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""### !!!!!!!!!""""""#########"""""""""###############$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$###""""""""""""""""""###!!!!!!!!!""""""######### !!!!!!"""######$$$$$$'''&&&%%%$$$######""""""%%%%%%$$$$$$###"""!!!!!!!!!"""""""""##########################################"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""""""""#########!!!"""$$$%%%&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''******))))))***,,,...///,,,,,,,,,---------....../////////////////////////////////......---------(((000///(((***555555+++,,,++++++***************''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))+++---...///000...,,,***)))))))))))))))***************++++++((((((((()))******++++++,,,+++++++++,,,---......000222555888:::===@@@CCCBBBEEEHHHKKKLLLMMMOOOQQQSSSWWW]]]aaaccccccddddddggggggggghhhhhhiiiiiijjj~~~uuu___UUUTTTRRRPPPNNNMMMLLLKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEECCCAAA??????@@@???>>>===;;;999888777666333333222222222333444444555333111......///111222111000//////------,,,+++%%%,,,222000)))######%%%&&&&&&'''(((((((((((((((&&&&&&%%%$$$############$$$###!!! !!!###$$$$$$######""""""######$$$$$$###!!! !!!###$$$&&&%%%$$$######$$$%%%&&&!!!"""$$$$$$###!!! """"""""""""######"""""""""###$$$$$$######"""!!!  !!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""###### !!!"""###$$$$$$  $$$%%%### """$$$%%%%%%%%%!!!!!!!!!!!!"""""""""###&&&###  !!!"""!!!!!! %%%'''$$$!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""################## """$$$&&&***)))((('''%%%%%%$$$$$$###$$$%%%$$$!!! !!!"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$##############################""""""""""""""""""###%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$""""""!!!!!!!!! """"""""""""""""""######%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###!!!!!!"""###"""""""""######"""""""""!!!!!!""""""###$$$$$$$$$ !!!!!!"""###$$$%%%%%%''''''%%%$$$############&&&%%%%%%$$$###""""""!!!!!!"""""""""############""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$########################""""""""""""############!!!!!!!!!""""""#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((***)))))))))***,,,...000,,,,,,,,,---------......////////////////////////............------------)))---+++(((444DDDDDD777,,,+++******))))))******&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++---///000111000///---+++)))))))))***))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,------...///111222444777:::===@@@DDDIIIMMMLLLOOOSSSUUUWWWXXXZZZ\\\bbbeeehhhiiiiiihhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkk}}}vvv```TTTSSSQQQNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEECCCAAA??????@@@??????===<<<:::999777777222222222222333444555666666555333222222222444555000000///...---,,,++++++***///444444...(((&&&'''%%%&&&'''((((((((((((((('''&&&%%%$$$############$$$###"""!!!!!!"""###$$$!!!!!!""""""###$$$$$$%%%%%%###!!!!!!###%%%$$$$$$############$$$$$$$$$!!!!!!$$$$$$""""""$$$!!!""""""######""""""!!! !!!"""######$$$$$$###!!!!!! !!!!!!!!!!!! !!!""""""!!!  !!!"""######$$$############""""""""""""%%%'''### """###$$$%%%&&&!!!!!!!!!"""""""""######$$$""" !!!"""""""""### $$$&&&###"""""" !!!!!!!!!!!! !!!!!!"""""""""""""""### !!!!!!!!!"""!!! """######""""""""""""######""""""""" """""""""""""""""""""### !!!!!!###'''***,,,+++***(((&&&%%%%%%%%%$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$######"""""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""############&&&&&&%%%%%%$$$####################################""""""!!!!!!""""""###$$$$$$######""""""!!!!!!######################## !!!"""!!!!!!###$$$$$$$$$###""""""!!! """""""""!!!""""""###$$$$$$$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$%%%'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""#########!!! !!!"""""""""############"""""""""""""""######$$$$$$$$$ !!!!!!"""######&&&&&&%%%$$$#####################""""""!!!!!! """"""""""""############"""""""""""""""""""""""""""""""""######"""""""""!!!""""""""""""#################################"""""""""#########$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((())))))***&&&&&&'''(((((((((((('''************************))))))******,,,---///000,,,---------............000000000000000000000000------------------------111///***)))222===:::000++++++***))))))))))))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---...///000000...---,,,+++******))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++---...000111222333666999;;;===AAADDDHHHMMMRRRVVVXXXZZZ]]]___```bbbeeegggkkknnnppppppnnnlllkkkkkklllmmmnnnoooppppppppppppxxxttt^^^TTTSSSQQQNNNKKKIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEDDDCCC@@@???@@@AAA@@@???>>><<<;;;999888777000000111222333555666777555444444444444444555666111111000///...---,,,,,,---///000///+++(((''''''###$$$%%%&&&'''''''''''''''&&&%%%$$$#################################### """###$$$$$$$$$###$$$$$$"""!!!!!!"""$$$$$$"""##################"""%%% ###""""""%%%!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$###!!!!!!!!!!!!!!!!!!!!! ######""""""!!!  !!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!! !!!$$$$$$""" !!!"""""""""###$$$!!!!!!"""""""""#########!!!  """$$$###"""$$$ """$$$###"""$$$ !!!""""""!!! !!!!!!!!!!!!""""""###### !!!!!!!!!""""""%%%###"""###$$$&&&%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!###%%%%%%&&&(((,,,///...---+++)))'''&&&%%%%%%$$$%%%%%%$$$"""!!!!!!"""!!!!!!"""###$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######&&&''''''&&&$$$#################################""""""!!!!!!!!!!!!""""""#########"""""""""""""""########################!!!"""######"""!!!"""$$$$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%"""#########!!! !!!"""!!!"""###$$$$$$###"""!!!!!!!!!"""""""""""""""""" !!!!!!""""""###%%%$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""##############################""""""#########$$$$$$$$$%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%(((''''''''''''((())))))%%%&&&'''((())))))((('''************************((()))***,,,---...//////------........./////////000000000000000000000000------------------------333///***(((***+++)))&&&++++++***)))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***,,,---......---+++++++++++++++***))))))))))))***++++++,,,------,,,------....../////////333555888::::::===AAADDDFFFHHHLLLOOOSSSXXX^^^cccggghhhjjjjjjkkknnnqqqttttttxxx|||~~~|||yyyvvvtttwwwyyy{{{}}}~~~}}}tttrrr\\\UUUTTTQQQNNNKKKIIIGGGFFFGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEDDDBBB@@@???@@@AAA@@@???>>>===;;;999888777///000000222333555777888111222222333333444444444222222111000///...---------,,,)))'''%%%%%%$$$%%%!!!"""###$$$%%%%%%&&&%%%'''&&&%%%$$$##################$$$$$$$$$$$$######!!!###$$$%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!%%% ###!!!!!!""""""""""""!!!!!!###$$$$$$######"""!!!  !!!###%%%''')))***%%%$$$$$$###"""!!!!!! """!!! ###$$$"""""""""""""""!!!!!!  !!!!!!!!!$$$$$$###!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""""""""############!!!$$$%%%$$$"""%%%!!!!!!###"""###%%%!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######""""""######$$$$$$%%%%%%"""!!! """######""" !!!$$$%%%%%%$$$!!! """"""""""""""""""""""""$$$$$$######"""######$$$"""$$$%%%$$$&&&+++//////...,,,***(((&&&%%%%%%$$$%%%%%%$$$"""!!!"""### """$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%"""""""""""""""""""""""" !!!!!!""""""!!!"""############$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$"""!!!"""############$$$%%%%%%&&&&&&###"""!!!!!!!!!###$$$%%%!!!"""$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""######"""!!! !!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$########################"""############$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))'''(((***---...//////............////////////000000000000000000000000000------------------------+++))))))+++)))&&&***111+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,,,,++++++)))***+++,,,,,,+++)))((())))))***+++,,,,,,------......///111222444555555:::===@@@BBBCCCFFFJJJNNNPPPRRRUUUYYY\\\bbbhhhmmmssssssttttttuuuwww{{{xxx~~~qqq\\\TTTQQQNNNKKKHHHGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>===;;;999777666333333333444666888999:::555444333222111111111111444333222111000000000000///---+++(((%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""###############!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$&&&$$$!!!!!!$$$&&&######$$$%%%$$$###"""!!!&&&### !!!#########"""!!!!!!!!!!!!!!!'''%%%######$$$%%%%%%%%% !!!!!!""""""#########"""!!!!!!!!!!!!"""""""""###%%%&&&&&&%%%###"""!!!!!!!!!"""######$$$$$$"""#########"""!!!!!!  !!!!!!"""###""" $$$$$$######""""""!!!!!!(((&&&###!!! !!!###%%%&&&%%%###"""""""""###$$$$$$#########""""""!!!!!!""""""""""""############"""###$$$$$$###"""###$$$######""""""!!!!!! """"""""""""""""""""""""###!!! """%%%'''''',,,+++***(((&&&%%%%%%%%%$$$$$$######"""######### """$$$&&&'''###############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""######$$$%%%$$$!!! """"""  !!!!!!"""###$$$$$$%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###)))###!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%###""""""%%%''' !!!"""######$$$$$$###""""""############""""""&&&%%%%%%%%%$$$#########%%%%%%$$$###"""""""""###!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######&&&%%%###""""""""" !!!"""###$$$%%%&&&&&&&&&+++)))&&&###!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###&&&&&&$$$"""!!!!!!!!!###$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!"""###$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''%%%%%%%%%'''(((***,,,---...000111222111///...............//////000000111111//////000000///...------------------------------+++++++++************)))))))))))))))(((((((((((((((((((((((())))))))))))++++++***'''&&&&&&(((***))))))(((((((((((())))))(((((())))))******++++++(((((()))******++++++,,,++++++++++++,,,...000111333222222555999===???@@@AAAEEEJJJNNNQQQRRRTTTVVV^^^aaaeeegggjjjpppyyytttyyynnnYYYSSSQQQMMMJJJGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>><<<:::888666444444444444444555666777777555444333222111111111111222222000///...---------...,,,***'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$!!!""""""###############""""""###$$$%%%$$$############$$$$$$$$$$$$######$$$######""""""###$$$%%%$$$###!!! """######$$$$$$%%%$$$###!!! $$$###"""!!! !!!!!!""" !!!###$$$%%% !!!!!!!!! !!!!!!!!!"""""""""### !!!"""$$$%%%%%%$$$"""!!!#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$!!! #########""""""!!!!!!!!! !!!###$$$%%%$$$######""""""######"""""""""!!!!!! """"""""""""############"""###$$$$$$###"""###$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""(((&&&######%%%'''''''''(((((('''&&&&&&&&&''''''&&&%%%$$$##################"""!!! !!!"""###!!!!!!!!!!!!!!! ########################""""""""""""#########$$$######""""""######$$$$$$$$$"""!!!!!!######!!! !!!""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%!!! """!!!""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%% !!!"""!!!!!!"""""""""#########"""!!!!!!""""""############""""""$$$$$$$$$$$$############%%%$$$######""""""######!!!"""""""""############!!!!!!!!!!!!!!!"""######&&&%%%######"""!!!  !!!"""######$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###&&&&&&$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&)))))))))))))))************,,,------,,,+++,,,---222222111000000///......///////////////...------------------------------+++++++++************)))************))))))))))))(((((((((((())))))))))))*********(((&&&&&&(((***************************,,,++++++***))))))((((((''''''((()))***,,,------....../////////111444666;;;;;;<<>>===<<<;;;999888666666555555444333333333444444555444444333222222222222666555444222000//////...---+++)))'''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%!!!"""######$$$$$$############$$$$$$$$$###"""""""""##################"""###"""""""""###$$$%%%%%%###"""!!! $$$$$$%%%%%%$$$"""!!!"""######$$$######"""!!! !!!###$$$%%%!!!$$$###!!! """!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!! !!!!!! """#########$$$$$$$$$$$$###$$$%%%%%%###!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$######"""!!!"""""""""""""""!!!!!!!!!""""""""""""############"""###$$$$$$###"""###$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""'''$$$"""!!!"""######"""######$$$$$$%%%'''((()))''''''&&&$$$###############"""!!! !!!"""###!!!!!!""""""!!!!!! ########################"""""""""###############"""""""""#########$$$$$$%%%###""""""###$$$###!!! !!!!!!""""""###########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$!!! ###%%%$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###############"""!!! """"""############""""""""""""""""""############$$$$$$###"""""""""######""""""""""""############"""!!!!!!!!!!!!"""######%%%$$$$$$###"""!!!  !!!"""""""""!!!""""""!!!!!!!!!###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$&&&&&&$$$"""""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((*********)))))))))))))))''')))++++++++++++,,,---111111111000//////.........////////////...------------------------------+++++++++************)))++++++++++++************(((((((((((())))))))))))*********(((&&&&&&(((***((()))***++++++***)))(((,,,++++++******)))))))))((())))))+++,,,...000111111222444444666888<<<@@@EEEFFFJJJMMMPPPRRRTTTTTTWWW\\\dddkkkqqqwww|||~~~ssswwwppp]]]SSSQQQMMMJJJHHHFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA<<<;;;::::::999999999999444333333222222333333444555555444333333333333333999888666333222000//////+++***((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""""""""############""""""!!!!!!"""######$$$%%%&&&#########""""""!!! $$$$$$$$$$$$###""" """""""""""""""""""""!!!""""""!!!!!!!!!!!!"""""""""%%%"""!!!%%%!!!!!!!!!!!!"""""""""""" !!!###$$$%%%$$$"""!!!""""""###$$$$$$###""""""############""""""!!!!!!###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""$$$%%%$$$###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""!!! """###$$$$$$$$$###!!! %%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""############"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$""" !!!!!!!!! !!!!!!"""###$$$&&&((())))))((('''%%%$$$#########!!!!!!!!!!!!"""$$$&&&'''######$$$$$$$$$######"""################################################!!!""""""#####################"""############""" !!!!!!!!!"""########################""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''%%%###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&'''%%%$$$$$$$$$"""""""""""""""!!! """"""############"""""" !!!!!!""""""############""""""""""""######"""""""""""""""#########""""""!!!!!!""""""###$$$$$$$$$$$$###""" !!!!!! !!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""$$$%%%%%%###"""""""""!!! !!!###%%%'''&&&%%%######"""###$$$%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++***+++------,,,,,,---...,,,,,,---...///000000111.........//////...------------------------------+++++++++*********))))))++++++*********)))))))))(((((((((((()))))))))))))))))))))(((''''''(((***%%%&&&((())))))(((&&&%%%((())))))***+++,,,------,,,,,,,,,---///222444555333666:::===???CCCHHHLLLPPPTTTXXX\\\^^^___``````eeejjjrrrzzznnnqqqzzzlllZZZTTTRRROOOKKKIIIHHHHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEEEECCCBBBAAAAAABBBBBB???>>><<<:::888888777777222222111222222333444555555555444444333444444444555444222000...---,,,++++++***((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""############""""""!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!!######$$$$$$###""" """!!!  """###""""""!!!!!!!!!!!!"""""" $$$""""""""""""!!!!!!!!!!!!!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$###!!!!!!""""""############ !!!!!!"""""""""!!!!!!"""""""""#########$$$$$$!!!"""$$$###"""!!!!!!"""!!!!!!!!!"""""""""""""""$$$%%%&&&&&&&&&$$$"""!!!""""""###$$$$$$"""!!! $$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""############"""###$$$$$$###"""###$$$""""""""""""############""""""""""""""""""""""""$$$###""""""$$$%%%%%%$$$"""""""""###$$$%%%&&&''')))((('''%%%$$$############"""""""""###%%%&&&(((######$$$$$$$$$$$$##############################$$$$$$$$$############### !!!"""############"""!!!""""""""""""""""""### !!!!!!!!!!!!########################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """$$$$$$###"""!!!""" !!!"""""""""""""""""""""############"""""" !!!!!!""""""######""""""!!!""""""############"""""""""""""""""""""""""""""""""###$$$$$$"""$$$%%%$$$!!! !!!""" !!!!!!""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$######$$$%%%$$$###""""""###!!!!!! !!!###%%%&&&&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++---...000///---,,,,,,---******+++,,,---...///000------............------------------------------+++++++++*********))))))******)))))))))((((((((((((((((((((())))))))))))((()))))))))'''''')))***%%%'''(((******((('''%%%))))))***+++,,,---......---------...111444666888999>>>EEEJJJLLLPPPVVV[[[```dddjjjmmmmmmmmmmmmnnntttxxx~~~nnnqqqyyynnn]]]UUUSSSPPPLLLJJJIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCDDDFFFEEECCCBBBAAAAAABBBBBBDDDBBB???;;;888666555444222111222222333444555666666555555444444444555555555444222000...---------+++***((('''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$############$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$%%%$$$######"""#########"""##################"""!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""#########"""!!! """!!! """### """$$$%%%&&&""""""!!!!!!&&&""""""""""""!!!!!!!!!!!!!!!"""###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$ !!!"""""""""!!!!!!!!!!!!"""""""""######### """######"""!!!!!!"""""""""""""""############ !!!###$$$%%%$$$$$$###""""""######""""""!!! !!!!!!!!!"""""""""""""""""""""""""""############"""###$$$$$$###"""###$$$"""""""""############$$$""""""""""""""""""""""""!!! !!!###$$$###"""###""""""######$$$%%%&&&''''''&&&$$$############'''&&&$$$###""""""###$$$!!!!!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!"""#########"""!!! """###"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$###!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""### !!!"""######$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""##################""""""""""""###""""""""""""###$$$$$$!!!$$$%%%$$$!!!!!!###!!!!!!"""""""""""""""!!! !!!"""###$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$######$$$%%%$$$"""""""""$$$&&&&&&%%%$$$############%%%$$$$$$$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((*********)))))))))))))))---...///...,,,******+++---------------------,,,,,,,,,---............---------------------------+++++++++************)))))))))))))))((((((((('''(((((((((((())))))))))))'''((())))))(((((()))***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------...000333888<<>><<<;;;;;;;;;===>>>777666555444333333333333666666555555555666666777000000...---,,,,,,,,,,,,---+++)))'''&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$######"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""$$$%%%&&& !!!"""######"""""" ###%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""$$$&&&%%%!!!######""""""!!!!!!!!! """"""""""""###$$$%%%&&&######""""""""""""######$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$###!!! !!!"""!!!!!!""""""#########$$$""""""""""""############"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$""""""###"""!!!!!!"""###%%%&&&((()))$$$$$$######"""#########  !!!"""###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """###$$$###!!! !!!$$$&&&%%%######%%%'''############""""""""""""########################"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$"""!!!"""&&&)))""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&!!!%%%%%%%%%%%%%%%$$$###"""""""""############""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!#########"""######$$$%%% $$$&&&$$$ !!!%%% !!!!!!!!!!!!!!! $$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$%%%%%%###"""!!!###$$$ """###$$$$$$###""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((()))''''''''''''((((((((()))$$$%%%'''))))))((('''%%%%%%%%%'''(((***,,,---...+++---//////......///000,,,,,,---///000222333333+++,,,------.........---------------------------+++++++++************)))+++++++++************)))(((((((((((())))))))))))&&&''')))***)))((()))***++++++***))))))***++++++)))***+++,,,...///000111222333666<<>>;;;888777666666666555333222222333444555666555444333222333444444555333111///......///000------,,,+++)))'''%%%$$$&&&&&&''''''&&&$$$"""!!!&&&###"""$$$$$$###)))'''$$$######$$$######""""""#########""""""!!!$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%!!!###$$$""" $$$!!!"""$$$###"""$$$$$$######"""!!!!!!!!!""""""############""""""$$$""" !!!$$$%%%###!!!""""""###############"""%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""%%%""""""$$$######$$$$$$$$$$$$$$$$$$"""!!! !!!""""""!!!&&&%%%$$$"""""""""######""""""""""""""""""""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###"""  !!!!!!""""""######$$$$$$""""""###$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''%%%###!!! !!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""" !!!!!!!!!!!!&&&&&&%%%$$$$$$%%%&&&&&&###"""!!! !!!"""$$$&&&%%%%%%$$$###""""""###### """%%%%%%$$$"""!!! """"""""""""############ !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$""""""######$$$$$$%%%%%%!!!""""""""""""!!!!!! """""""""!!! """"""!!! !!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""!!! &&&&&&%%%$$$######$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$########################"""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))------......///.........---------........./////////............---------,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,++++++******))))))((((((++++++******************))))))************)))(((,,,---...---+++***+++,,,)))******+++...111555888777???EEEHHHNNNXXX```cccooozzz}}}eeeeeehhhoootttpppdddYYYPPPOOOLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFEEECCCBBBAAAAAAAAACCCBBB???<<<999888777777666444333222222333444555888777666555444555666666444222000///.........///---,,,+++)))'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&### """$$$$$$###%%%###  !!!!!! ######$$$$$$$$$$$$######"""""""""###$$$&&&((()))$$$$$$$$$#########"""""" !!!"""$$$$$$############"""""""""!!!!!!"""""""""###$$$$$$$$$"""!!! !!!######"""$$$%%%###  !!!'''$$$ !!!!!! """""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!"""$$$%%%$$$"""!!!!!!"""""""""""""""!!!##################$$$$$$""""""""""""""""""""""""###&&&$$$""" ###$$$%%%'''''''''&&&&&&&&&$$$######$$$%%%$$$######"""!!! !!!!!!"""########################""""""""""""####################################"""###%%%$$$###""""""###############$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########""""""#########"""""""""#########$$$$$$###"""!!! !!!"""$$$%%%&&&%%%###!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$###""""""######!!!###%%%%%%###!!!!!!!!!""""""""""""############"""""""""""""""#################################$$$%%%%%%$$$###""""""$$$"""""""""###############""""""###############"""!!!"""""""""""""""""""""""""""!!! """""""""""""""#########$$$$$$#########"""""""""###"""!!! !!!#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$###########################################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((()))))))))************+++,,,---......///.........---------.........//////............------------,,,,,,------,,,,,,+++***++++++***))))))***++++++))))))))))))))))))))))))******************************+++++++++*********((()))+++***))))))+++,,,///000111333666:::???BBBBBBJJJRRRWWW^^^hhhpppsssyyyfffcccaaaeeeiiiggg^^^VVVOOONNNLLLJJJHHHFFFFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDBBB???<<<:::999888888777666444333333444666777888777666555444555666666333222111///............---,,,)))'''%%%%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%###!!!!!!"""###$$$###%%%###!!!!!!"""############$$$$$$%%%%%%%%%$$$$$$!!!!!!"""$$$&&&)))+++---%%%$$$###"""""""""###$$$""""""!!!!!!"""######$$$############"""""""""""""""""""""""""""""""""""" !!!""""""###$$$%%%$$$""" !!!"""%%%###  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$""""""###$$$%%%%%%$$$#########$$$$$$######"""!!!!!!""""""###$$$$$$$$$###########################%%%%%%###$$$%%%"""$$$&&&(((***+++***)))((((((&&&$$$$$$%%%%%%$$$###"""!!!!!! !!!"""###########################"""""""""#########$$$$$$"""""""""##################$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""############"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$######""""""######$$$%%%$$$#########$$$%%%&&&%%%$$$######"""############$$$$$$$$$"""!!!"""###""""""""""""#####################""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""######""""""""""""""""""!!!!!!"""###$$$$$$%%%$$$$$$!!!!!!"""######$$$%%%%%%""""""!!! !!!!!!############""""""""""""######"""""""""!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""###$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$######""""""########################""""""""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''*********+++++++++,,,,,,,,,------...//////......---------...........................------------,,,,,,,,,,,,,,,++++++***++++++***))))))***++++++))))))))))))***************************************+++++++++++++++++++++((()))+++++++++,,,...000///111555999===CCCJJJNNNUUU^^^fffkkkrrr{{{{{{yyyhhhccc___```cccaaaZZZSSSNNNMMMKKKIIIHHHGGGFFFFFFBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA>>>;;;999888888777999888666555555777999:::666555444333222333444444444444333222000///.........,,,)))&&&%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$###"""""""""###$$$$$$&&&$$$""""""###%%%%%%$$$######$$$$$$%%%$$$$$$$$$!!!!!!###%%%''')))***+++&&&$$$"""!!!!!!"""$$$%%%((('''%%%###"""!!! #########""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""############"""!!!!!!!!! !!!""""""""" !!!"""###### #########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###################################################%%%((((((%%% &&&'''***,,,------+++***(((&&&$$$###$$$$$$###!!!######"""""""""$$$%%%&&&########################!!!""""""######$$$$$$%%%###############$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$###############$$$$$$$$$$$$###!!!!!!"""$$$!!!"""""""""############""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!"""######""""""!!!!!! !!!"""###$$$$$$%%%%%%"""""""""#########$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$######""""""!!!!!! !!!"""###$$$$$$###""""""!!!!!!""""""""""""$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""########################!!!"""""""""""""""######"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''************+++++++++,,,,,,,,,---...////////////.................................---------,,,,,,+++,,,,,,,,,,,,+++******+++******************+++*********)))))))))))))))***************+++++++++***************+++++++++,,,---...//////111444666111555;;;AAAHHHPPPYYY```mmmttt{{{||||||zzzvvvrrrzzz|||yyyxxxxxx{{{kkkeee``````bbb```XXXPPPLLLKKKJJJIIIGGGGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@???<<<:::888777666666777666555444444666888999666555444333222333444444666666666555444222000......---***(((&&&&&&'''(((***(((&&&$$$###############$$$$$$############$$$###!!! """""""""!!!!!!"""###$$$$$$######!!!"""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$&&&((('''&&&$$$"""!!! """"""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!  !!!!!!!!!"""### !!!"""######$$$%%%"""######$$$$$$######"""###$$$%%%%%%&&&&&&'''((('''''''''''''''&&&%%%$$$&&&%%%%%%$$$###""""""!!!""""""""""""""""""""""""""" ###''')))'''%%%'''(((***,,,------,,,+++(((&&&$$$###$$$$$$###"""######"""""""""$$$%%%&&&########################""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&& """$$$$$$"""!!!"""###$$$$$$######"""""""""!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""######$$$###############$$$$$$$$$%%%%%%###"""!!!###$$$!!!"""""""""############ !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! !!!"""######""""""!!!!!!  !!!"""#####################""""""!!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$######""""""!!!!!! !!!"""###$$$$$$######"""""""""######$$$"""###%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''')))))))))*********+++++++++,,,---...////////////.....................---...------------,,,,,,,,,++++++,,,,,,++++++***)))*********++++++*********,,,++++++***)))(((((('''))))))*********+++++++++***))))))))))))***+++,,,,,,...///000111333777:::<<>>;;;999777666666666444333111111111333555777888777666555444555666666777777888888666333000......,,,+++)))((('''((((((((((((&&&%%%$$$############$$$%%%%%%#########%%%&&&$$$!!!!!!"""######### !!!"""###############""""""###$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$###############$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###############"""  !!!"""!!!!!!"""$$$###!!! !!! !!!!!!"""###$$$$$$%%%""""""############""""""###%%%&&&'''&&&'''(((***''''''''''''&&&%%%$$$$$$(((((('''%%%$$$###"""!!!"""""""""""""""""""""""""""$$$''''''''')))(((((()))***************)))'''%%%%%%&&&&&&%%%$$$"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''!!!"""$$$###!!! !!!#########"""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""######"""############$$$$$$$$$"""######$$$$$$######"""#########""""""""""""!!!#########"""######$$$%%%$$$%%%%%%%%%###"""###$$$""""""""""""############ """######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!"""######""""""""""""""""""!!! !!!"""""""""""""""$$$######"""!!!!!! """"""!!!!!!!!!"""##################""""""""""""######"""""""""!!!!!!!!!##################$$$%%% !!!"""###$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''')))))))))************+++++++++---...//////000000...............---------------------,,,,,,,,,,,,+++++++++++++++******))))))***++++++++++++***)))++++++******)))((((((((()))))))))***++++++,,,,,,+++***))))))***+++---...,,,...000222444999>>>BBBKKKRRR\\\cccjjjttt}}}}}}|||ssshhh```UUUTTTTTTWWW]]]bbbfffgggrrrjjjaaa]]]]]][[[TTTNNNJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCFFFEEEDDDBBBAAA@@@@@@@@@???>>><<<999888777777777333222111111222333666777888777666555444555666666666777888888777333///---++++++***)))(((''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%"""$$$&&&&&&###"""###%%%***(((%%%%%%%%%&&&&&&%%% !!!"""###$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""""""""#########$$$$$$$$$######"""""""""######$$$!!!"""""""""############!!!"""""""""###$$$$$$$$$ """#########"""!!!###!!! """###""" !!!###%%%%%%###!!!!!!""" !!!!!!!!!""""""###### !!!!!!""""""!!!!!! ###%%%'''(((''''''))),,,************)))((('''&&&(((((('''&&&&&&%%%$$$$$$########################""" ###(((((($$$%%%))))))((('''&&&&&&&&&'''((('''&&&$$$$$$%%%&&&&&&%%%###"""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$%%%%%%&&&''''''$$$&&&&&&%%%###!!!!!!!!!"""###############$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$######"""""""""########################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$ !!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$######""""""######""""""###$$$$$$%%%###$$$&&&&&&$$$###"""###""""""""""""############ !!!!!!!!!""""""######################## !!!######"""!!!###$$$"""""""""###############!!!""""""#########""""""########################""""""!!!!!!"""######$$$"""""""""""""""#########$$$$$$#########"""""""""###############$$$%%%&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((*********+++++++++,,,,,,***+++,,,...///000000000//////.........------------------,,,,,,,,,+++++++++++++++++++++***)))))))))***++++++++++++***)))(((((())))))*********+++((())))))***++++++,,,,,,---,,,+++++++++---///000111333777;;;@@@HHHOOOUUU___fffnnntttyyyyyyuuummmddd]]]VVVWWWYYY^^^ffflllqqqrrrtttkkk___ZZZYYYXXXSSSNNNJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFEEEDDDCCCBBBAAAAAAGGGFFFDDDBBB@@@?????????@@@???===:::999888888888666555444333444666888:::666555444333222333444444555666888888666333///,,,))))))))))))((('''%%%%%% """$$$&&&'''(((''''''"""$$$'''&&&$$$"""###%%%)))&&&$$$"""#########"""!!!"""###$$$%%%&&&&&&&&& !!!###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%###"""!!!!!! !!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&!!!"""""""""!!! $$$""" !!!$$$%%%###!!!!!!$$$%%%$$$###%%%''' !!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###&&&((((((''''''***,,,/////////...---,,,+++***''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###''',,,***###"""''')))(((&&&$$$###$$$%%%&&&$$$###!!!"""###$$$$$$###&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&((())))))(((%%%###"""############$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$""""""############"""!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""######""""""###$$$%%%%%%"""$$$''''''%%%###""""""""""""""""""############!!!!!!!!!!!!!!! """""""""""""""""""""""" """######""""""###%%%""""""######$$$$$$%%%%%%######$$$$$$$$$######"""#########$$$$$$%%%&&&&&&""""""!!!""""""###$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&########################!!!!!!"""###$$$%%%%%%&&&##############################$$$%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))++++++,,,,,,,,,---------***+++,,,...///000000000//////.........------------------,,,,,,,,,++++++***++++++++++++***)))))))))***+++,,,,,,+++***)))%%%&&&''')))***,,,---...((())))))***++++++,,,,,,///...---,,,---///111333999<<>><<<;;;<<>>CCCKKKVVV```iiipppsss~~~zzzwwwrrryyy|||tttrrrpppnnnmmmnnnooopppqqqssswww}}}xxxnnnaaaYYYVVVTTTQQQNNNIIIJJJKKKIIIGGGFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEGGGGGGEEEBBB???<<<<<<===AAA???<<<;;;:::999777555555444333222333444666888888777555444333222222222444555777777666333///,,,,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((&&&%%%$$$"""###############$$$$$$###############"""""""""!!!"""###$$$$$$###"""!!! !!!###%%%''')))######$$$$$$$$$###"""!!!'''&&&%%%$$$#####################$$$''''''&&&%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$!!!"""###"""!!!!!!###%%%&&&(((***---///000000000111222555777777666444333111...+++***+++***(((&&&########################$$$%%%&&&&&&###!!! !!!&&&%%%%%%%%%$$$$$$$$$$$$###!!! !!!!!! !!!!!!!!!$$$(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%(((+++------,,,***)))'''&&&%%%%%%$$$$$$############$$$$$$((((((''''''&&&%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%!!! !!!"""$$$&&&''''''((('''%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""$$$&&&&&&%%%$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""############%%%%%%$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$ $$$!!!(((---000777***'''###!!!"""%%%&&&'''###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''''''''(((((()))******++++++,,,---------,,,+++++++++,,,.../////////............////////////......---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))***************+++++++++///...------.../////////000111333444777;;;AAAEEEPPPTTT\\\fffooowww||||||yyyvvvrrrmmmkkkrrr~~~}}}vvvuuutttssssssuuuwwwxxx~~~wwwmmmaaaXXXUUUSSSOOOLLLHHHIIIIIIHHHFFFEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEBBB???===>>>???AAA???<<<;;;:::999666444555444333333333444555666999777555333111000000000444333333555666444///***+++***)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""#########"""""""""""""""$$$$$$$$$######"""""""""""""""###$$$$$$###""""""!!!!!!""""""$$$%%%&&&'''"""###$$$%%%%%%###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""###%%%''''''&&&###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!""""""###$$$$$$%%%###$$$%%%$$$######%%%'''&&&(((***---///111111111111222555777888777666555555333000//////---+++)))''''''&&&&&&%%%%%%$$$$$$"""$$$%%%$$$!!!$$$$$$$$$$$$$$$#########%%%###""""""$$$$$$###!!! ###$$$""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&***---000111000...,,,)))'''%%%$$$$$$$$$############$$$$$$,,,+++)))'''&&&%%%$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%!!!!!!""""""###$$$%%%%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######""""""""""""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$###############""""""""""""###### """###$$$######%%%&&&"""############$$$$$$$$$#################################$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$#########""""""""""""######"""""""""#########$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$&&&$$$'''999JJJJJJ@@@777,,,&&&&&&'''$$$!!!#########$$$######"""!!!########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((('''(((((())))))*********+++,,,,,,------,,,,,,+++---------.....................////////////......,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++---,,,,,,,,,---...///000444555888;;;@@@HHHQQQWWW```cccjjjrrryyy~~~}}}xxxuuusssnnnkkkjjjoooyyy~~~}}}}}}~~~wwwmmmaaaXXXUUURRRNNNJJJFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>???@@@@@@>>><<<;;;:::888666444777666555555555666666777999777555333222222222333555333222444777666000)))+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$######"""""""""!!!%%%%%%%%%$$$######""""""########################%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&***'''$$$############"""###""""""""""""""""""###""""""""""""""""""""""""###""""""""""""""""""###%%%%%%$$$######""""""!!!###$$$%%%%%%###$$$%%%'''&&&(((***---000111222222///000222444555555444444555444333111000...,,,******)))((('''&&&%%%$$$$$$!!!###$$$$$$######$$$%%%########################((('''%%%&&&'''((('''%%%***+++***((($$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''+++///222666555333000---)))&&&%%%%%%$$$$$$######$$$$$$%%%,,,+++)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%$$$###"""!!! """$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$""""""!!! !!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%!!!"""###"""!!!!!!###%%%""""""#########$$$$$$$$$########################""""""######$$$%%%&&&&&&"""######$$$$$$$$$#########""""""!!!!!!""""""###""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&""")))&&&###>>>YYYWWWRRRFFF666+++'''%%%""" #########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''''''''(((((()))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,......---------......///......////////////...............,,,))))))***+++------------------------,,,,,,+++++++++*********))))))******++++++,,,,,,***+++++++++,,,///222444999===BBBIIIQQQZZZccciiillloootttyyy}}}~~~||||||zzzwwwuuutttxxx~~~wwwmmmaaaYYYUUUQQQLLLHHHFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEECCC@@@???@@@AAA@@@>>><<<:::999888666444555555555555555666666777666555333222111333444666666333222555888777111+++******(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""&&&%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%)))'''$$$###"""###&&&'''+++***)))((('''''''''''',,,)))%%%###""""""!!!######""""""""""""####################################""""""""""""######%%%%%%$$$$$$###"""""""""###$$$$$$$$$######%%%&&&&&&(((***---///000111111...///111222333333333222444444444333111///...---***)))((('''&&&%%%$$$######$$$%%%%%%$$$$$$%%%'''########################$$$###"""###$$$%%%$$$##################$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''+++///222888777666333///+++(((&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$###!!! """%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###"""!!!!!!!!!###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""#########$$$$$$""" !!!###""""""#########$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%######$$$$$$$$$######"""######""""""""""""##################$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""############""""""##################""""""#########$$$$$$$$$"""$$$"""666TTTVVVSSSHHH999+++$$$"""$$$&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))************++++++++++++,,,,,,------///......---------............////////////......111111000...,,,+++---///------------------------,,,,,,,,,,,,++++++++++++*********+++,,,---------,,,...000111222666<<<@@@BBBHHHSSS^^^gggnnntttxxxzzz|||~~~wwwnnnbbbZZZUUUQQQKKKGGGEEEGGGHHHGGGFFFEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFEEECCC@@@???@@@AAA@@@>>>;;;:::999888555333111222222333444444555555444222000//////111444666444333444666888666111,,,***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%% !!!!!!"""$$$&&&'''((('''%%%""" !!!$$$%%% !!!"""###%%%(((***+++'''%%%#########$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""######$$$%%%%%%%%%"""###$$$###""""""$$$&&&&&&(((***,,,.../////////000000111111222222222111000222444444222111000111///...---,,,+++***))))))&&&'''&&&$$$"""!!!"""############$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$'''+++///111666666555333000,,,(((&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%""""""######$$$%%%%%%&&&"""$$$'''((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&##################$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!!!! !!!!!!###$$$%%%###!!! !!!"""############$$$$$$$$$########################!!!!!!!!!"""#########$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""###"""""""""""""""#########"""############$$$$$$$$$###!!!$$$### ///HHHUUU```TTT@@@///$$$!!!$$$'''"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******************************++++++++++++,,,---.....................---------......////////////......------,,,***((((((***------------------------------------,,,,,,,,,++++++++++++,,,---......//////...111444666888===EEEKKKQQQZZZhhhuuu~~~xxxoooccc[[[VVVRRRKKKFFFFFFGGGHHHGGGFFFFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDFFFFFFFFFCCC@@@??????@@@???===;;;:::999888555333///000111333444555666666666444111//////111444555111222555666666333000---***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$#########"""""""""&&&)))***###""""""###%%%%%%$$$###$$$######""""""######$$$########################$$$######""""""######$$$"""######$$$$$$%%%%%%&&&"""###$$$###""""""$$$&&&'''(((***,,,---------,,,///////////////.........***---111222111000000222111000000///...------,,,&&&'''&&&$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######&&&)))---///111111111000...+++'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%((()))***)))'''&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%""""""""""""###%%%'''((($$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&"""!!!!!!!!!!!!!!!!!!"""!!!###%%%%%%###""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""#########"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$&&&%%%&&&)))+++<<>>===;;;888666555444444111111111222333555888999>>>:::555222111111000///000111333444444222///---,,,+++***)))((((((((((((''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&%%%$$$#########$$$&&&'''((('''''''''%%%$$$"""  ###&&&### $$$$$$$$$$$$$$$############ """%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###%%%%%%""""""""""""""""""######$$$""""""""""""###$$$%%%&&&$$$$$$######"""#########&&&&&&(((***---...---,,,---,,,++++++,,,,,,+++***))))))))))))*********+++)))((((((((((((''''''''''''&&&$$$######$$$&&&'''&&&%%%%%%%%%$$$#########&&&%%%$$$#########$$$%%%$$$$$$$$$###!!!!!!$$$&&&"""$$$'''))))))(((%%%$$$'''''''''((((((((())))))---+++'''$$$$$$'''+++------+++))))))***)))&&&"""(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!###%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$###$$$$$$######"""!!!!!!!!!&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$###$$$%%%%%%%%%###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))***555111,,,(((%%%$$$%%%&&&$$$$$$###"""!!!!!!""""""###$$$%%%%%%######$$$%%%$$$$$$%%%&&&%%%$$$"""!!!$$$%%%&&&'''''''''&&&%%%)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$)))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))///---+++,,,...///---+++......------------.................................---+++))))))***+++,,,++++++,,,------...//////)))*********+++++++++,,,++++++...222222222777???FFFPPPTTTUUU[[[ZZZ^^^mmmuuuuuuhhh]]]VVVQQQMMMIIIHHHIIIIIIHHHFFFEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGFFFDDDAAA?????????>>>===;;;999777666555444222111111222333555777999===999444222111111111000111222444444444222///---,,,+++***))))))((())))))''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&''')))***+++)))(((((('''%%%$$$"""!!!%%%%%%%%%$$$#########$$$ !!!!!!""""""###%%%&&&'''%%%###!!!!!!""""""""""""######"""""""""!!!""""""###$$$%%%&&&'''"""!!! """$$$%%%$$$""""""""""""""""""###$$$$$$ !!!"""###$$$&&&&&&%%%%%%%%%%%%%%%&&&)))(((((()))******'''%%%((($$$!!!$$$(((***((($$$((((((((((((((()))))))))((((((((('''''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%$$$$$$''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$###""""""$$$&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((---***(((''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$######""""""""""""############&&&%%%$$$######$$$%%%&&&%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$&&&''')))***,,,***'''$$$""""""###$$$$$$$$$###"""""""""""""""###$$$%%%%%%######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))+++***)))+++...000000.........------------..............................,,,+++***)))***+++---...+++++++++,,,---............---------,,,,,,,,,,,,///...111444555777???GGGTTT```dddeeeiiiggghhhsss|||vvviii]]]VVVPPPLLLHHHFFFGGGIIIHHHGGGEEEFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDFFFGGGFFFDDDAAA????????????>>><<<:::888777555444222222111222333555777888;;;888444111111222222222111333444555444222///------,,,+++***))))))))))))((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%############$$$%%%&&&(((((()))))))))((('''%%%$$$###)))'''$$$%%%''''''&&&%%%!!!""""""###$$$%%%&&&&&&((()))((('''$$$######$$$&&&&&&''''''''''''&&&&&& !!!"""###$$$%%%%%%&&&"""!!! !!!###%%%%%%%%%###""""""""""""###$$$$$$"""######$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''''''''&&&$$$"""$$$&&&)))&&& '''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&###$$$%%%$$$""""""$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///,,,(((''''''(((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""############"""!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$############$$$########################!!!!!!!!!""""""######$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$%%%&&&((()))$$$###""""""!!!""""""###$$$$$$###""""""""""""######$$$%%%%%%######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((()))+++,,,&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))(((((())))))******))))))***))))))+++...000000///......------------..............................******)))***+++,,,...000***++++++,,,,,,------...///..................///333222444888<<>>===<<<999777666555222222222222333555777888:::777333111111333333333222444555666555222000...---,,,+++******)))))))))((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$$$$###!!!"""""""""###$$$%%%%%%&&&(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&!!!$$$%%%%%%%%%%%%&&&'''(((((())))))(((((('''$$$$$$$$$$$$############$$$"""!!!!!!"""$$$%%%&&&######""""""######$$$%%%%%%%%%%%%&&&''')))***+++$$$$$$#########$$$%%%%%%'''&&&%%%%%%&&&&&&%%%###$$$!!!!!!&&&(((&&&"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!!!!"""###$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((...,,,***((('''&&&%%%$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&&&&%%%!!!###%%%'''''''''%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$########################$$$$$$#########$$$%%%%%%$$$$$$############"""""""""#########$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########"""######$$$%%%###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######$$$$$$###""""""############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++%%%&&&'''((((((((('''&&&'''''''''''''''(((((()))((())))))*********)))))),,,,,,+++,,,---------,,,......------------..............................++++++***++++++---...///++++++++++++,,,,,,------,,,,,,,,,---...000222333444444777>>>DDDMMM[[[hhhrrr|||wwwiii]]]VVVPPPKKKGGGCCCFFFHHHHHHGGGFFFEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGFFFDDDAAA?????????>>>>>>===<<<:::888555444333222222222333555666888999666333111222333444444444555666777555333000...---,,,+++***))))))))))))((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""######""" &&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###!!!$$$%%%$$$!!! ###&&&"""!!!!!! ######"""!!!!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$"""!!!"""###$$$###############$$$$$$%%%"""#########%%%&&&'''((($$$#########$$$%%%%%%&&&)))'''&&&%%%&&&&&&%%%###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&%%%$$$###$$$%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((***)))'''%%%%%%''')))***%%%''')))***)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''''''%%%###!!!###%%%'''''''''%%%$$$$$$%%%%%%%%%%%%$$$############""""""""""""""""""%%%$$$$$$$$$######""""""########################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######""""""###$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%$$$###"""$$$###############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%'''((((((((('''&&&(((''''''''''''((())))))))))))************))))))***+++,,,,,,,,,,,,------......------------..............................---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,...000222333666777===GGGPPP[[[kkkyyy~~~vvviii]]]VVVPPPLLLHHHDDDFFFHHHHHHGGGFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFGGGFFFDDDAAA?????????=========<<<:::777555333333333222222333444666777:::777333111222333333333555666777777666333000...,,,+++***)))((((((((((((((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""###$$$"""!!!&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%$$$$$$######"""%%%###!!!&&&%%%$$$###"""!!! $$$&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&$$$"""!!!"""###$$$############$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&&&&'''((()))...+++(((&&&%%%$$$"""!!!###&&&(((&&&"""!!!###&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''((())))))******))))))%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$&&&(((***"""'''++++++***)))))))))))))))((('''''''''&&&''''''''''''''''''''''''***)))(((((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$######"""#########&&&%%%%%%$$$######""""""######$$$%%%%%%$$$###############$$$$$$&&&'''(((&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&&&&&&&%%%$$$###"""!!!""""""############"""!!!$$$############$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((((((((((((''''''(((((()))*********++++++******))))))%%%(((***+++,,,---000222......------------..............................------------,,,,,,,,,+++------------------------000///......///222444666>>>@@@IIIUUU```kkkzzzuuuhhh]]]VVVQQQMMMIIIFFFGGGHHHGGGFFFGGGHHHJJJHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGFFFDDDAAA?????????<<<<<<<<<<<<999777444222444333222222333444666777;;;777333111111222333222555666888888666333000...+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$###!!!######$$$$$$$$$$$$$$$### !!!###""" """%%%(((''''''&&&&&&%%%%%%%%%###%%%''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&""""""###$$$%%%&&&''''''###%%%'''&&&###""""""$$$$$$$$$######$$$$$$%%%&&&(((((((((''''''(((((()))%%%%%%%%%&&&&&&((())))))---***'''%%%$$$$$$"""!!!"""$$$%%%$$$######$$$%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$###%%%''''''%%%$$$$$$%%%&&&''')))***+++***((('''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((("""%%%***++++++******+++)))))))))(((((((((''''''))))))))))))))))))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!&&&)))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$%%%&&&((((((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$""""""""""""######$$$$$$$$$#########$$$$$$%%%&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((())))))******++++++++++++***)))((($$$'''***++++++,,,///222......------------..............................,,,,,,------------------........................000000000222555:::>>>AAAJJJNNNXXXfffpppyyy~~~uuuhhh]]]VVVRRRMMMJJJGGGHHHHHHGGGFFFGGGJJJLLLIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFDDDAAA?????????;;;<<<<<<;;;999666333111444333333222333444666777;;;888444111111222222222666777888888777444000...***)))(((''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&)))))))))(((&&&### ######$$$%%%%%%%%%$$$$$$$$$"""!!!!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%"""###"""!!! !!!###&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############""" $$$''''''%%%######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%#########$$$%%%&&&'''((()))&&&$$$###$$$%%%%%%$$$###"""!!!###&&&((('''&&&$$$%%%&&&''')))***++++++''''''&&&&&&&&&&&&%%%%%%((()))***+++,,,,,,,,,,,,)))))))))((('''''''''&&&'''((()))))))))(((&&&%%%###%%%''''''&&&$$$$$$%%%$$$&&&(((***+++)))'''&&&))))))))))))************)))***+++,,,,,,+++***)))***,,,...,,,)))'''(((***(((((((((((())))))))))))))))))))))))))))))))))))***(((((()))+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""&&&'''%%%''''''%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""######$$$%%%'''((()))(((((('''&&&&&&%%%$$$$$$######""""""""""""""""""!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&$$$""" """"""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!"""$$$&&&'''''''''&&&"""""""""###$$$&&&'''((($$$#########$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$###"""###$$$&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((((((((((((&&&&&&%%%%%%&&&''')))***((((((((((((((()))******+++++++++++++++***)))((('''***,,,,,,******,,,///.........------.................................******,,,---...///////////////////////////......,,,---000444;;;BBBIIIMMMSSSXXXdddrrr{{{{{{vvvtttuuuzzzwwwiii]]]VVVQQQMMMJJJKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIHHHGGGEEECCCBBBAAACCCEEEEEEDDDAAA?????????======<<<:::888777555555555222000222555888888777;;;999888666555555555555444444555555444222111000***((('''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###### !!!$$$'''***,,, !!!"""$$$&&&''''''''''''''''''&&&&&&%%%%%%%%% """$$$%%%%%%&&&(((***+++***)))(((&&&$$$######$$$%%%&&&'''&&&%%%$$$###((((((((()))******++++++%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))***++++++,,,)))))))))))))))***++++++((()))******(((&&&&&&''')))(((''''''''''''))))))((()))+++,,,,,,+++***(((+++++++++,,,,,,---------000000//////......------000000000///////////////((((((***+++,,,,,,,,,,,,,,,+++***)))))))))++++++...---+++)))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&###"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###''')))(((&&&&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$###"""!!!###"""""""""###$$$%%%%%%#########"""""""""""""""!!!!!!"""###$$$&&&'''(((""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++''''''(((((((((((('''&&&))))))***+++,,,,,,,,,,,,---------------------------------...///000000111111111000...---,,,+++***)))+++------------///111444000...111222000///111222111666AAAIIIMMMSSSZZZjjjooovvv~~~zzzqqqnnnssswww~~~xxxjjj^^^VVVQQQMMMJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHFFFEEECCCBBBDDDEEEEEEDDDAAA?????????======<<<:::888777555555555333111222555888888777999888666444333333333444777777777666333111...,,,+++)))&&&&&&''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&(((***,,,...///'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))***)))******+++,,,......+++,,,---+++(((&&&&&&''')))(((''''''((()))***+++***+++---//////...---,,,------......//////000000333333333333333222222222222222222222222333333333......////////////////////////---,,,,,,------...///...---+++*********+++((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$(((******(((%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###############"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&&&&''''''******++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111/////////...------,,,,,,---...//////------...///111---,,,///000///000333666777???KKKSSSXXX```hhhrrrxxx~~~wwwuuuxxx|||xxxjjj^^^VVVQQQMMMJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFDDDDDDDDDEEEFFFDDDAAA?????????======<<<:::888777555555555333222222555777888777777666444222111111111222666666777666444111...,,,,,,)))&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%(((***---...///'''(((((((((((((((((((((%%%&&&&&&''''''(((((()))******+++,,,...000222333222222222///,,,)))((()))((((((((()))***+++,,,------...000222333333222222111111222333333444555555888888888888999999999999888888999999::::::;;;;;;777777777777666666555555666555555444333333444444333222111000///.........+++***)))(((''''''((()))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&###$$$$$$%%%&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$$$$###"""&&&%%%$$$######$$$%%%&&&$$$######%%%(((******)))$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######"""#########%%%%%%%%%&&&&&&''''''((($$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++------......///000000000------..................000111222000...------...000---,,,///111111444999>>>DDDOOO[[[bbbhhhrrr{{{}}}yyykkk^^^WWWQQQMMMJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFEEEBBB?????????======<<<:::888777555555444444333333444666777888666555333222111000111111222333555666555333111000+++***((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%'''(((%%%&&&'''((()))++++++,,,''''''((((((((((((((((((((((((((())))))*********)))***+++---000333555666888888777333///,,,,,,,,,******+++,,,...///000111///111222444666777777777666666777888999::::::;;;<<<<<<======>>>>>>?????????@@@@@@AAABBBCCCDDDDDD???>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<;;;:::999777555444333222000...,,,***((()))***+++)))))))))))))))))))))((((((''''''''''''''''''&&&###$$$$$$%%%&&&'''(((((('''(((((()))(((&&&%%%$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&''''''&&&######$$$$$$$$$#########"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$%%%&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((())))))******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000........................000111111000...------...222//////222444666<<>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGBBBBBBBBBCCCDDDFFFHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@>>>;;;999888777555222000.........///++++++******)))((((((''''''(((((('''&&&%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''(((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%###%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$###"""###########################"""###%%%&&&&&&%%%###"""############$$$$$$%%%%%%&&&%%%%%%###"""!!! ######$$$$$$$$$$$$######%%%%%%$$$###"""""""""### !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))******&&&''''''((())))))(((((())))))***+++,,,,,,,,,,,,..................................../////////////////////...------,,,,,,,,,...//////...---///000333222444888;;;>>>EEENNN___jjjwww~~~~~~|||{{{zzz}}}zzzlll___WWWQQQMMMIIIHHHIIIJJJKKKKKKKKKKKKKKKEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGHHHFFFBBB???>>>???======<<<:::888777555555444555555444333444666888888777555333222222222333333555666777666222///,,,)))+++,,,+++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&''''''$$$$$$%%%&&&&&&'''&&&&&&'''&&&$$$###""""""###$$$""""""############$$$$$$"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))###$$$%%%''')))+++,,,---&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***,,,///222666999;;;999999777333000...///000222333555777888999::::::777777888:::;;;===>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCDDDFFFHHHJJJLLLIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKIIIGGGEEECCCBBBAAA???===:::888777666666///...---,,,***((('''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((($$$$$$&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""#########"""######$$$%%%"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%$$$###!!! """"""###$$$$$$$$$######$$$$$$######"""##################$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))((('''&&&'''((()))***************))))))***+++,,,,,,,,,,,,..............................//////////////////000000///...------,,,,,,***,,,.........///000222333555:::AAAGGGLLLUUU___sss~~~~~~~~~{{{lll```WWWQQQMMMIIIGGGHHHJJJKKKLLLLLLLLLKKKEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHFFFBBB@@@>>>>>>======<<<:::888777555555444555666444333333666888888666555333222222222222333444666777666333///,,,******)))&&&""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%#########$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&'''(((***++++++''''''((())))))******+++************************,,,---///111555888;;;===;;;;;;999777444333555777777999:::<<<===>>>>>>>>><<<<<<<<<===>>>@@@AAABBBAAABBBCCCDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAACCCEEEGGGIIIHHHIIIKKKMMMOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMKKKJJJHHHFFFCCCAAA???>>>777666444222000---,,,+++(((***+++)))'''%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&&&&%%%###"""###%%%&&&%%%###"""###%%%$$$######"""###$$$%%%&&&########################!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$$$$%%%%%%%%%$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))***)))((('''&&&(((((()))***+++,,,++++++))))))***+++,,,,,,,,,,,,......................../////////////////////...........................+++---/////////000111333666:::DDDOOOXXX___kkkvvv{{{lll```WWWQQQMMMIIIGGGHHHJJJLLLLLLLLLLLLKKKFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHFFFCCC@@@>>>>>>======<<<:::888777555555444555666555222222555888777666444222111111111222///111444777777555222///,,,***&&&!!!%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&!!!!!!!!!###$$$&&&((()))"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$###$$$%%%''')))+++'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$&&&((())))))((('''((((((((((((''''''''''''((())))))***++++++,,,,,,------------------------...///111333777:::===?????????>>><<<::::::<<<>>>;;;<<<>>>???@@@@@@@@@@@@?????????@@@AAABBBCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGBBBAAA@@@??????AAACCCDDDGGGHHHKKKMMMOOOPPPPPPPPPOOOPPPRRRTTTUUUVVVUUUUUURRRRRRPPPNNNKKKHHHFFFDDD???>>><<<999666333111000***,,,---+++(((&&&''')))((((((((('''&&&&&&%%%%%%***)))'''&&&%%%%%%&&&'''###$$$&&&(((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%!!!###%%%''''''%%%###!!!"""$$$&&&&&&$$$$$$&&&((($$$$$$#########$$$&&&'''$$$$$$###""""""###$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%'''((((((''''''###$$$%%%%%%&&&&&&&&&&&&###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###############$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++******''''''(((******+++++++++))))))***+++,,,,,,,,,,,,------------------------///////////////.........,,,,,,------...//////000...///111111000000222333:::@@@MMM[[[fffooo}}}|||lll___XXXSSSNNNJJJIIIJJJJJJKKKLLLKKKKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFDDDAAA??????@@@>>>>>><<<:::888666555444444333333333444666888999666555444333333333333333333333333444555333///,,,...+++'''%%%%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$)))(((''''''&&&&&&''''''%%%$$$###"""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$""" !!!###%%%'''$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((('''%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''((()))++++++******)))))))))))))))***++++++******+++,,,......---------...000111000111444888<<<@@@BBBDDDGGGDDDAAA@@@AAAAAA???<<>>???@@@>>>===<<<:::888666444333333333333444555666777888999888777666666555666666333333444555555333///,,,---***(((''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$###############&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))***************++++++,,,,,,,,,(((***,,,,,,,,,,,,...000444444333444555777999::::::;;;===???BBBEEEGGGHHHJJJGGGDDDDDDFFFGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEEEEEEEGGGHHHJJJEEEGGGHHHGGGFFFGGGKKKNNNMMMMMMMMMMMMNNNPPPQQQRRRQQQRRRRRRRRRQQQPPPNNNMMMIIIHHHGGGEEEDDDDDDDDDCCCGGGFFFGGGJJJNNNQQQPPPOOOQQQRRRSSSSSSRRRRRRTTTUUUWWWXXXXXXXXXWWWVVVTTTSSSVVVTTTQQQOOOMMMJJJEEEBBB???===999555111...---,,,***************)))((((((***)))((('''&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%%%%%%%#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$###"""""""""###%%%%%%!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((()))'''%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((()))***+++,,,,,,)))+++,,,,,,+++++++++---......//////000000111111////////////////////////......------......//////000...---...111666999;;;DDDRRReeesss{{{||||||~~~pppaaaVVVOOOIIIFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFEEEBBB???>>>>>>???===<<<;;;999777555333333222333444555666777777777777666555444333333333333555444444555555222...***+++***(((((()))***((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$'''((()))***++++++++++++******+++,,,...//////000+++---///111222444666999<<<<<<<<<===???AAADDDEEEDDDDDDEEEFFFHHHJJJKKKLLLLLLJJJIIIIIIKKKMMMNNNMMMQQQOOOLLLJJJIIIIIIJJJKKKNNNMMMKKKJJJKKKLLLNNNOOOKKKLLLMMMLLLKKKLLLNNNPPPLLLLLLLLLLLLMMMOOOPPPQQQNNNNNNNNNOOOOOOOOOPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIILLLOOOQQQPPPOOOQQQRRRSSSRRRPPPOOOPPPQQQXXXXXXZZZ[[[[[[ZZZYYYXXX]]]\\\ZZZYYYXXXUUUQQQNNNJJJHHHDDD@@@:::555111...))))))))))))(((&&&%%%$$$))))))((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$############$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((()))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&((()))***((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''(((((('''''''''(((''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((()))***+++,,,,,,)))+++------,,,+++,,,---////////////000000000000////////////////////////...------......///000111000000///111555:::@@@CCCPPP]]]ooo|||zzzvvvuuuuuuxxxyyyzzz~~~qqqbbbVVVOOOIIIFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIHHHFFFDDDCCCDDDEEEFFFEEEEEEDDDBBB???======>>><<<<<<:::888666444333222111333555666777888777777666555444333222222111111555555555555444222---***))))))(((***++++++***(((&&&%%%$$$$$$######$$$$$$''''''&&&%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$######"""  """###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***%%%&&&'''''''''%%%$$$###&&&''')))+++------,,,,,,,,,------...///000111111///222555888:::===AAACCCBBBBBBCCCDDDFFFIIIKKKMMMKKKKKKKKKKKKMMMNNNPPPQQQQQQPPPOOOOOOPPPRRRSSSTTTYYYXXXVVVTTTRRRQQQPPPPPPVVVUUUSSSRRRRRRTTTUUUWWWUUUVVVVVVUUUSSSRRRRRRRRRPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPOOONNNLLLKKKKKKKKKLLLNNNPPPQQQQQQQQQRRRSSSSSSRRRPPPOOOOOOOOOWWWXXXZZZ\\\]]]]]]]]]]]]___^^^]]]\\\\\\[[[WWWUUUSSSRRROOOKKKEEE???999666000...,,,***((('''&&&&&&***)))((('''&&&&&&&&&&&&%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%############$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((******))))))((('''''''''(((((()))******+++,,,,,,)))+++------,,,+++,,,---000000000000/////////////////////////////////////////////...//////000000111222333666:::AAAHHHLLLXXXeeevvvzzztttqqqrrrsssyyyzzz|||rrrcccWWWOOOKKKIIIFFFGGGGGGHHHIIIHHHHHHHHHKKKIIIGGGEEEDDDEEEFFFGGGEEEEEEDDDBBB???======>>><<<<<<:::888666444333222222333555777888888777777:::999888666555444444444555555555555444222---***)))(((((()))++++++***(((&&&%%%$$$$$$######$$$$$$$$$######""""""""""""""" !!!###$$$$$$$$$###"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" %%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***%%%%%%'''(((((('''%%%%%%&&&'''***,,,............111111111111222222222222333666:::===@@@CCCGGGJJJGGGHHHHHHJJJMMMPPPSSSUUUTTTTTTTTTTTTVVVXXXZZZ\\\[[[\\\\\\\\\\\\]]]^^^___ccccccccccccaaa]]]ZZZXXX______^^^^^^^^^___```aaaaaa```___^^^]]]ZZZXXXVVVVVVUUUTTTRRRQQQPPPPPPPPPRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMNNNPPPPPPQQQQQQQQQRRRRRRSSSUUUTTTRRRPPPPPPQQQUUUWWWYYY\\\^^^_________^^^]]]]]]]]]^^^]]]ZZZXXXXXXXXXWWWTTTPPPJJJEEEBBB===:::555000---------...******)))(((''''''''''''%%%&&&&&&''''''(((((('''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((******))))))(((((((((((())))))******++++++,,,,,,***+++------,,,,,,,,,---000000000000////////////000000000000000000000000222111000///////////////000333777;;;???FFFMMMSSS]]]hhhyyy|||vvvssstttvvvwww{{{zzzzzz|||uuueeeXXXPPPLLLKKKFFFGGGHHHHHHIIIIIIHHHHHHKKKJJJHHHGGGFFFEEEFFFFFFEEEFFFEEEBBB???>>>>>>???===<<<;;;999777555333333333444555666777888888888999888777555444333333333555444444555555222...******((('''(((******)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&((((((%%%&&&'''(((((()))((((((((()))+++---///000111222555555555666666666666666777:::>>>AAACCCGGGJJJMMMMMMNNNPPPSSSWWW\\\```bbbfffeeeddddddeeegggjjjkkkkkkmmmpppqqqqqqppppppqqqqqqsssttttttrrrnnnjjjgggkkklllmmmnnnooooooooooookkkjjjiiiiiiiiifffbbb^^^ZZZYYYXXXWWWWWWWWWWWWWWWXXXWWWUUUSSSQQQOOOMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMOOOQQQQQQPPPOOOPPPQQQPPPRRRUUUUUUTTTSSSSSSSSSUUUWWWYYY\\\___```aaaaaa______^^^___``````]]][[[\\\\\\\\\ZZZXXXTTTPPPNNNEEEAAA<<<666222111111222++++++***)))((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))*********+++++++++,,,,,,***,,,---...---,,,---...////////////000000000000000000000000000000000000222222111000000000000000000555<<>>???@@@>>>===<<<:::888666444333444444555555666888999:::777666555333222111000000333333444555555333///,,,+++)))'''&&&'''))))))(((((('''&&&&&&%%%%%%&&&&&&)))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$%%%&&&'''&&&&&&&&&''')))***,,,---,,,,,,---///111333666777888999999:::;;;<<<======>>>@@@DDDGGGIIIKKKOOORRRTTTVVVYYY^^^eeelllrrruuuzzzyyyvvvuuuuuuvvvxxxzzzxxx}}}|||zzzwwwzzz}}}~~~vvvuuuuuuwwwxxxwwwrrrnnnhhhgggeeedddbbbaaaaaaaaa^^^^^^]]][[[XXXUUURRRPPPOOONNNMMMLLLKKKKKKKKKKKKLLLNNNPPPOOOMMMLLLLLLNNNMMMPPPSSSUUUUUUTTTUUUUUUVVVXXX[[[^^^```aaabbbbbbaaa``````aaabbbbbb___]]]_________^^^\\\ZZZXXXVVVKKKIIIFFFAAA===999666555---,,,+++***))))))))))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''((((((((()))******++++++******++++++++++++,,,,,,***,,,......---,,,---.........//////000000111111000000000000000000000000000///000000111222333444666<<>>>>><<<:::888666555444555555444444666777999;;;:::999888666444333333333333333333444555333000,,,,,,)))&&&%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&(((***&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''***)))&&&$$$###$$$$$$%%%&&&&&&&&&''')))+++...000/////////000333666999::::::;;;<<<>>>???AAABBBCCCDDDGGGJJJLLLNNNPPPTTTVVVYYY[[[```gggpppxxx~~~~~~~~~~~~~~~|||}}}{{{xxxuuurrrooommmlllhhhhhhhhhfffddd```\\\ZZZRRRQQQNNNKKKJJJIIIIIIIIIJJJLLLNNNMMMKKKIIIJJJKKKKKKNNNRRRTTTUUUUUUVVVVVVWWWYYY\\\___aaacccccccccaaaaaa```aaabbbbbb```]]]bbbaaaaaa```^^^\\\[[[ZZZUUUUUUSSSQQQLLLFFF@@@===...---,,,+++************%%%%%%%%%&&&&&&((()))***'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((()))******)))((('''''''''((()))***+++,,,,,,++++++++++++++++++,,,,,,***,,,......---,,,---...---......///000111111222000000000000000000000000------...000222444666777<<>>CCCAAA===999666444333222777666666666666777777888;;;777333111111222333444333444666777666444111///***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%"""!!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&(((&&&%%%&&&))))))'''$$$&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$$$$%%%%%%%%%###((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))+++,,,++++++******+++,,,,,,---+++...333555777888999;;;<<<@@@BBB@@@BBBHHHLLLMMMOOORRRUUUXXXYYY]]]bbbgggooooooqqquuu{{{}}}yyywwwvvvsssrrrrrrqqqkkk```XXX[[[XXXTTTQQQOOOMMMJJJHHHJJJIIIIIIKKKMMMMMMLLLJJJIIIPPPTTTRRRSSSXXXYYYVVVWWWZZZ^^^```aaaaaacccddddddeeefffffffffeeedddccccccbbbbbb```___^^^]]]]]]YYYXXXWWWWWWVVVPPPHHHBBB===888222...,,,,,,,,,+++))))))*********)))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$"""!!!***'''###!!!!!!###$$$%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""&&&&&&''''''((())))))***%%%%%%$$$###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$)))'''%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&((()))***$$$$$$$$$%%%&&&'''((()))++++++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111222222111...---111111000000000000111111333111111333333555===FFFOOOSSSZZZ___dddkkktttzzz~~~{{{|||~~~nnn^^^QQQJJJGGGHHHHHHJJJKKKLLLLLLLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGEEEDDDBBB@@@>>>===???>>>;;;888666444333333666555555555555666666777888555333222222222111000222444666777666444222000***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###""""""!!!"""###$$$%%%'''&&&%%%&&&((((((&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&'''''')))***+++,,,,,,,,,,,,---...//////111333666999:::<<>>999444000---*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((''''''&&&&&&%%%$$$$$$ ###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$""" %%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))))))))((((((((()))***)))((('''&&&******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////000000000000//////------------......///000111000333777;;;AAALLLWWWdddjjjsss{{{~~~{{{wwwtttuuusssrrrqqqrrruuuxxxzzzyyyyyyyyyzzz{{{|||~~~tttcccUUUNNNLLLFFFGGGHHHJJJKKKLLLMMMMMMIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGEEECCCAAA???>>>===<<<;;;:::888777555555444777666666666777888999:::999777666555666555333222111222444666666444222000***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))$$$!!!"""&&&'''%%%!!!%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%&&&''''''&&&$$$%%%&&&'''((((((''''''''''''(((((((((((())))))************++++++,,,,,,///000000111222333555555888999:::<<>>DDDKKKXXXdddooouuu}}}}}}zzzuuurrrrrrpppnnnmmmmmmooorrrsssssstttuuuvvvxxx{{{}}}~~~}}}{{{wwwdddVVVNNNLLLFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHFFFDDDBBB@@@???>>>======<<<:::888666555444555444444555666777888888:::777333222222333333333111222444666555444111000***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''###!!!%%%'''%%%!!!$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''')))'''%%%&&&'''(((((('''%%%&&&&&&'''(((((((((((((((((((((((())))))******+++,,,,,,---............111111222333444666888999===???AAADDDIIIOOOVVV[[[^^^fffnnnrrrwww}}}zzzyyywwwxxxzzz~~~yyysssoookkkfff```\\\YYYVVVTTTRRRNNNNNNNNNOOOOOOPPPSSSWWWUUUWWWYYYZZZ[[[]]]___bbbaaabbbdddfffggggggffffffbbb```\\\WWWRRRMMMJJJHHHPPPTTTZZZ___```^^^[[[YYY___[[[WWWQQQKKKDDD===888111000...+++)))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&''''''$$$"""!!!"""$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''')))*********)))((($$$%%%'''((())))))(((((((((((()))))))))*********))))))***+++,,,,,,------,,,,,,,,,------.........111000///......///000111222111111000000000111111555666<<>>::::::::::::999777666555222222222222444555666777888555222111111222111111333444555666444111...,,,***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""############"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&'''((()))******%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&%%%$$$$$$$$$&&&((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''((()))'''&&&'''(((******)))***)))'''%%%%%%&&&((()))******++++++,,,------...---...111333444555555555777777888:::<<<>>>@@@BBBAAAGGGPPPYYY```ffflllooorrryyy}}}}}}~~~}}}yyyxxx{{{}}}xxxrrrlllfffccc^^^YYYUUUTTTQQQMMMPPPVVV\\\]]]^^^]]]\\\]]]```bbb```aaaccceeeggghhhhhhggg```^^^[[[VVVRRRNNNJJJIIIDDDHHHNNNRRRUUUXXX[[[^^^^^^^^^^^^___]]]YYYRRRMMMAAA???:::555111...,,,+++(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###'''&&&###"""$$$'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++)))((('''&&&'''(((***+++''''''(((((()))******+++((()))***+++,,,------...,,,,,,------.../////////000000////////////000000+++,,,---///222555777888BBBFFFNNNYYYaaafffpppyyy}}}{{{|||~~~}}}{{{zzz{{{}}}|||zzzxxxxxxyyyzzzyyyxxxxxxwwwtttssssssuuuwwwyyyxxxyyyzzz{{{}}}kkkYYYPPPOOONNNNNNNNNNNNNNNMMMLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEECCCAAA???======666777888999999888777666444444555555777888999:::999888666666777666444222444555666666444111---+++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&''''''''''''***,,,&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''###$$$&&&((()))))))))((($$$'''))))))&&&%%%&&&(((((('''&&&%%%%%%&&&'''((()))(((&&&''')))******))),,,***'''$$$$$$%%%(((***(((((()))***++++++,,,,,,---///222444666777888888999:::;;;===???AAADDDEEELLLSSS___iiiqqqwww{{{}}}yyy~~~||||||}}}wwwpppllllllfffaaa^^^YYYTTTUUU[[[_________^^^]]]^^^```bbb___aaaccceeeggghhhhhhhhh```^^^[[[WWWSSSPPPMMMKKKGGGJJJLLLNNNOOORRRXXX]]]]]]^^^```bbbbbb___YYYUUUKKKHHHCCC===888444222222))))))))))))))))))))))))'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!  '''(((&&&%%%&&&(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$!!!$$$''''''%%%$$$&&&(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&***)))((((((((()))+++,,,---+++)))'''&&&(((***+++&&&''''''((()))******+++((())))))+++,,,---......,,,,,,------...///000000//////000000000000//////***+++...111666:::===???KKKOOOYYYdddkkkooowww~~~|||yyy|||}}}||||||zzzyyyyyy{{{|||}}}}}}zzzxxxvvvvvvxxxzzzzzzzzz}}}|||zzzxxxyyyzzz}}}~~~}}}~~~jjjYYYQQQOOORRRRRRQQQPPPNNNMMMLLLLLLMMMIIIDDDAAABBBDDDEEEFFFIIIIIIHHHEEEBBB???>>>???>>>>>>===<<<:::777666444555444222222444666777777666777666444222111111333333111111111222222111///,,,***((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&((((((((((((&&&%%%%%%%%%############%%%%%%&&&&&&'''(((***,,,...///$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((((((((((())))))*********)))''''''&&&&&&&&&''''''((()))+++---///000444333333555777:::;;;;;;@@@AAACCCEEEGGGJJJOOORRRXXXaaaooo{{{yyyxxxsssjjjaaaZZZXXXYYYYYY[[[___dddggggggddd```]]]\\\^^^bbbcccbbbeeejjjiiigggccc^^^XXXSSSOOOMMMLLLJJJIIIJJJLLLQQQUUUXXX\\\]]]___```___]]][[[ZZZXXXUUUQQQJJJCCC===777444///...,,,+++*********+++)))))))))(((((('''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%!!!"""###%%%''')))***+++((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%))))))((('''%%%$$$###"""%%%&&&(((***++++++******&&&&&&&&&&&&&&&&&&&&&&&&)))*********++++++++++++))))))))))))************************************,,,,,,,,,,,,,,,,,,++++++000000000000000//////...333222000000000111000///111333555888;;;AAAGGGLLLZZZ```iiiooossswww||||||zzz|||~~~~~~~~~}}}zzzvvvrrrrrrtttxxx{{{yyyxxxwwwwwwwwwyyyzzz{{{|||}}}}}}}}}}}}lll[[[RRRPPPQQQQQQPPPOOONNNMMMLLLLLLKKKHHHCCCAAABBBDDDFFFFFFHHHHHHHHHFFFBBB???======???>>>>>><<<;;;999777777555444222222444666777777666777666444222111111333666444333222222000---+++,,,+++)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&''')))***+++((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''((((((((((((((())))))***)))(((((('''''''''((((((++++++,,,---///111333444333333444777;;;???AAABBBCCCFFFIIILLLOOOSSSWWWZZZbbbiiiuuu~~~|||~~~zzzooofffbbbaaa]]]^^^aaafffjjjkkkiiiggg___\\\\\\```aaa```bbbeeeggggggfffddd```ZZZUUUQQQMMMLLLKKKJJJKKKNNNRRRTTTXXXYYY[[[\\\]]]^^^]]]]]]\\\[[[XXXSSSLLLFFF@@@===444222000---+++******+++---,,,+++***)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$&&&'''(((''''''&&&((((((((((((((((((((((((((((((((())))))))))))***(((((()))))))))*********************************,,,,,,,,,,,,------------......///000000000000000333222000000111222222222555555777:::@@@JJJVVV]]]iiinnntttxxxzzz|||~~~~~~|||{{{zzz{{{|||}}}}}}zzzwwwssssssuuuxxxzzzzzzyyyyyyxxxyyyzzz|||}}}|||}}}ooo]]]SSSPPPPPPPPPOOONNNMMMMMMLLLLLLIIIFFFBBB@@@BBBDDDFFFGGGEEEFFFGGGFFFBBB>>><<<;;;:::999999888666555444444555444222222444666777777666666666444222111111333555444333333222000---++++++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******((((((((((((((())))))***((()))***,,,...000222444666888:::===AAAEEEGGGIIIHHHLLLQQQUUUYYY\\\```cccjjjpppxxx~~~{{{xxxxxxuuurrrqqqqqqrrrqqqppprrrsssssstttttttttsssssstttuuuwwwwwwwwwwwwyyy{{{zzz|||}}}~~~xxxpppmmmeeeeeefffiiimmmnnnnnnmmmbbb\\\YYY\\\_________aaaccceeehhhiiifffaaaZZZVVVRRRPPPNNNLLLKKKLLLMMMNNNRRRSSSTTTWWWYYY\\\^^^_________^^^[[[VVVPPPKKKHHH>>>;;;666222...,,,++++++//////---,,,***((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,---......//////,,,---...000111111222222333222111111111222333444555555666;;;EEETTTdddooo{{{~~~~~~|||zzzyyyxxxyyyzzz|||~~~|||yyyvvvuuuwwwyyy{{{}}}||||||||||||~~~qqq___TTTOOONNNNNNNNNMMMMMMLLLLLLLLLHHHEEEBBBAAABBBEEEFFFGGGCCCEEEGGGFFFBBB>>>;;;:::888777666555444444444444555444222222444666777777555555555444111111222333111111111222333333000...'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***%%%%%%%%%$$$$$$%%%%%%%%%))))))((((((((()))******&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((((()))***+++******)))(((((()))))))))&&&'''(((***---000222333<<<>>>AAADDDEEEHHHJJJLLLNNNRRRXXX\\\___bbbdddfffjjjnnnuuuzzz}}}}}}|||~~~~~~yyywwwvvvwwwwwwuuusssppppppnnnmmmnnnpppsssttttttqqqssstttsssrrrrrrqqqrrrppprrrtttuuusssrrrrrrssswwwwwwwwwwwwxxx||||||sssqqqooonnnooopppooonnnfff^^^YYY\\\```aaa```aaaaaacccgggiiihhhddd___[[[XXXVVVSSSQQQNNNMMMLLLLLLOOOOOOOOOQQQSSSWWWZZZ]]]]]]^^^______\\\WWWSSSPPPHHHEEE???:::444111///...///...---+++***((('''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,------...///000000---...///000111111111111333333222111000111333444666777;;;BBBNNN___ppp{{{|||{{{{{{{{{|||~~~~~~|||{{{|||}}}~~~tttbbbTTTNNNLLLLLLLLLLLLLLLLLLLLLKKKGGGEEEBBBAAACCCEEEFFFFFFBBBDDDFFFEEEBBB>>>;;;:::<<<;;;:::999888888888888555444222222444666777777444555555333111000222333111111111333444333000---$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++------+++***((((((''''''((()))+++---000333666777:::>>>BBBEEEGGGIIILLLNNNSSSWWW[[[^^^```aaacccdddgggkkkoootttwww{{{|||uuuqqqpppqqqsssuuuvvvvvvvvvuuusssrrrrrrssstttuuusssrrrtttsssrrruuuxxx|||~~~~~~|||~~~}}}zzzxxxxxxyyyuuuwwwyyyyyywwwtttssssssvvvvvvtttssssssuuuxxx{{{{{{vvvtttrrrpppnnnkkkbbb\\\^^^cccddddddeeedddeeegggggggggeeecccbbb]]]\\\ZZZWWWTTTQQQOOONNNPPPOOONNNMMMOOOQQQTTTVVVZZZ\\\^^^```___\\\YYYWWWQQQNNNIIICCC>>>999666444......---,,,***)))(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,------...///000000//////000000000000//////333333333111//////222555;;;???FFFPPP\\\jjjxxx~~~~~~~~~~~~~~~wwweeeVVVNNNJJJJJJKKKKKKKKKKKKKKKKKKIIIFFFDDDCCCDDDFFFFFFFFFCCCDDDFFFDDDAAA>>><<<<<<===<<<:::888777777777777555444222222444666777777333444444333111000222333444444444444444111---)))$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&+++***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((***+++,,,///...---+++)))((('''''''''(((***---000333666888555:::AAAFFFIIILLLPPPTTTWWWYYY\\\^^^^^^___```bbbfffiiimmmqqquuuyyy~~~yyyoooiiihhhiiikkknnnppprrrtttuuuvvvuuutttvvvxxx{{{{{{{{{~~~}}}}}}}}}}}}|||}}}xxxwwwvvvuuuttttttttttttwwwxxxxxxvvvuuuwww|||}}}yyyvvvtttqqqiiicccccceeeeeegggjjjkkkjjjiiihhhgggfffffffffaaa```___]]]ZZZWWWTTTSSSSSSQQQOOONNNMMMNNNOOOPPPWWWYYY\\\___``````^^^]]]WWWVVVSSSNNNIIIDDD???===333222111///---,,,*********))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((()))))))))*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000///......111333333111///111666:::???EEEOOOZZZeeepppzzz~~~}}}~~~|||iiiYYYOOOIIIIIIJJJJJJJJJKKKKKKKKKJJJHHHEEEEEEEEEFFFFFFFFFDDDEEEEEEDDDAAA>>>===>>><<<:::888555444333444444555444222222444666777777333333444222111000222333333333444555444111---)))'''&&&&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&(((((((((((())))))***+++,,,***(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''(((***+++,,,///...,,,+++***)))(((((('''(((***---000444777999999???GGGLLLNNNQQQVVV[[[YYY[[[\\\]]]]]]^^^aaacccfffiiimmmpppssswww{{{~~~zzzqqqkkkhhhjjjmmmpppuuuyyy|||~~~}}}{{{||||||yyyvvvvvvtttsssrrrssstttuuuuuuyyy}}}xxxqqqjjjgggeeedddfffkkkmmmllljjjhhhgggeeedddcccbbbbbbbbbaaa___\\\YYYXXXVVVUUUSSSQQQOOONNNNNNNNNSSSUUUXXX[[[^^^___```aaaZZZZZZZZZXXXSSSMMMHHHEEE===<<<999666333000---,,,******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&((()))))))))))))))))))))))))))(((((()))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000000000///...111333333222555<<>>>>>??????===:::888666555555666555444222222555666777777222333333222111000222333000000222444555333///,,,***)))'''&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''((()))***)))(((&&&%%%&&&''')))+++&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((***+++,,,------,,,+++************+++---///222555999<<<>>>BBBIIIPPPTTTUUUVVV[[[___ZZZ[[[\\\\\\]]]___bbbeeefffiiillloooqqqtttwwwzzz|||yyy{{{~~~www|||}}}vvvpppmmmooorrrwww|||{{{|||yyyyyy{{{|||zzzwwwrrruuuxxxwwwwwwzzz|||vvvooojjjeeeaaaeeekkkkkkkkkjjjhhheeebbb___^^^aaabbbcccbbbaaa___\\\ZZZYYYXXXVVVSSSQQQPPPOOONNNNNNPPPSSSWWWZZZ]]]___```\\\]]]^^^]]]YYYTTTMMMJJJEEECCC@@@<<<777333///...+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!"""###%%%''')))***+++&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''(((((())))))((((((''''''''''''((('''''''''((()))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111111111111,,,000333444555999BBBIIIWWW^^^hhhsss}}}}}}zzzwwwvvvnnn\\\TTTJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHEEEFFFGGGFFFCCC@@@>>>>>><<<;;;:::888777666666555;;;999666555555555333222555444333333222222333333000222333222///---,,,,,,************)))(((&&&&&&(((%%%$$$((()))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))(((''''''''''''&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&+++)))&&&######%%%(((***%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$&&&((()))***+++---+++))))))***+++++++++,,,///333777;;;>>>CCCFFFGGGJJJPPPWWW\\\```bbbccc_________```bbbeeegggiiinnnoooqqqqqqpppoooooopppvvvvvvvvvuuutttrrrqqqppprrrrrrtttyyy~~~}}}zzzuuuuuuwww|||~~~|||zzzxxxyyy|||zzzqqqkkkgggfffeeegggffffffdddbbb```]]]\\\]]]^^^aaacccccccccbbbaaa]]]ZZZVVVTTTSSSQQQOOOMMMKKKMMMPPPRRRUUUZZZ___cccccccccbbb```\\\YYYXXXYYYQQQMMMHHHCCC???:::666333555111---***)))((('''&&&)))((('''&&&&&&&&&&&&&&&(((''''''%%%$$$###""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%!!! ###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%"""############$$$$$$$$$"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))))))))***++++++,,,,,,,,,,,,,,,++++++******************+++,,,---///000---------...............222333333222111000000111444444444444888AAANNNXXXcccmmmwww{{{}}}xxxrrroooooollleee```ppp\\\TTTMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGEEEBBB???>>>>>><<<;;;:::888777666666555333222111222555777888777444444333222222222222333444555555555444333111///*********)))((('''''''''***'''&&&***+++)))'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$###((('''&&&%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&((()))******---+++******+++------...222555999<<<@@@DDDHHHKKKOOOSSSYYY___dddfffgggfffdddddddddeeegggiiikkkmmmmmmooopppooonnnmmmmmmnnnqqqqqqqqqqqqpppoooooonnnppprrrvvv{{{}}}|||}}}~~~~~~~~~|||tttmmmhhheeecccdddeeedddccc___\\\ZZZYYYZZZ]]]___aaabbbcccccc```^^^ZZZWWWUUURRROOOLLLKKKLLLMMMOOOQQQVVV\\\```aaabbbbbbaaa^^^\\\\\\\\\ZZZVVVPPPKKKFFFBBB???<<<999555000---+++***)))''''''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((******))))))))))))))))))+++++++++******)))))))))************,,,---...///---------............//////000111111000000111222222333444666<<>>>>><<<;;;:::888777666666555555444222222333444444333444444333222222222222222111///...000222111...++++++***)))(((''''''((((((***&&&&&&***+++((('''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***((((((((('''%%%$$$"""!!!((('''&&&%%%$$$$$$$$$$$$((((((((('''&&&%%%###""""""$$$''')))***(((&&&%%%&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''((())))))))),,,,,,,,,---...///000111888;;;>>>BBBEEEIIIOOORRRXXX[[[```fffiiikkkjjjjjjjjjjjjiiiiiikkklllnnnooommmnnnnnnllliiigggggghhhjjjjjjkkklllmmmnnnooopppqqquuuzzz}}}yyywwwyyy|||wwwnnniiidddfffggghhhfffccc___\\\XXXXXXZZZ\\\^^^aaacccddddddbbb___\\\YYYUUUPPPMMMJJJJJJJJJJJJLLLPPPVVV[[[___aaabbbbbbaaa```aaabbbddd___YYYSSSOOOLLLIIIFFFAAA===777222///---+++)))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((()))******+++******))))))(((''''''&&&*********))))))))))))))))))))))))***+++,,,---...------........./////////---...////////////111333222444666:::CCCRRRdddqqq~~~zzzvvvrrrmmmhhheeeccc^^^WWWRRRPPPNNNKKKGGGttt```WWWPPPNNNKKKHHHGGGGGGIIIJJJIIIJJJJJJKKKJJJHHHGGGEEEEEEFFFFFFDDDAAA>>>>>>>>><<<;;;:::888777666666555777555333222333333222111444333333222111222222222---***(((***...///+++&&&,,,***((('''&&&'''(((***((($$$$$$''')))&&&%%%&&&''''''''''''((((((((((((&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''%%%$$$###"""%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&%%%$$$###!!!###&&&((()))((('''%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))***,,,...///000222444666;;;>>>BBBFFFJJJOOOTTTXXXZZZ\\\___cccgggkkkmmmnnnrrrqqqooonnnmmmmmmmmmnnnmmmmmmlllhhhdddaaa``````cccdddgggkkkooosssvvvwwwwww|||}}}yyyyyyzzz{{{|||~~~xxxrrrnnnnnnooonnnllliiifffddd^^^]]]\\\\\\]]]___aaaccceeedddbbb```^^^ZZZTTTPPPKKKJJJIIIGGGGGGKKKQQQVVV\\\___bbbccccccdddeeefffiiiddd^^^XXXUUURRRPPPNNNLLLGGG@@@:::555111---***&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((()))******++++++******)))))))))(((((((((******************))))))***))))))***+++,,,------------......//////000000---...///.........000333444777<<>>>>>???<<<;;;:::888777666666555111000000222555888999999333333222111111111111222000---+++---111222...)))+++***(((&&&&&&''')))***'''$$$###'''(((&&&$$$%%%'''''''''(((((()))))))))$$$$$$###$$$$$$&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))),,,000222333555888;;;>>>BBBGGGLLLPPPTTTXXX\\\YYYYYYZZZ^^^cccjjjqqquuu{{{yyyvvvssspppnnnmmmlllmmmllliiiddd___[[[ZZZ[[[___ccciiipppwww}}}zzzyyyyyy}}}|||{{{yyyvvvssspppnnnmmmiiigggccc```_________```dddcccbbbbbbaaa^^^ZZZVVVOOOMMMKKKHHHGGGIIINNNSSSZZZ]]]aaadddeeefffgggiiikkkgggbbb^^^[[[YYYWWWUUUUUUQQQJJJCCC===666///+++***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''************************)))))))))******+++++++++++++++++++++++++++++++++************+++,,,------------......///000000111///000000///......111333555:::CCCOOO^^^rrr|||xxxwwwuuutttrrrnnniiieeebbb___YYYUUUSSSQQQOOONNNLLLIIIFFFDDDDDDFFFGGGGGGxxxdddYYYNNNOOOOOONNNMMMKKKJJJHHHJJJKKKKKKJJJJJJIIIHHHGGGEEEFFFEEEBBB???===>>>???<<<;;;:::888777666666555555333222333555666666555333333222111111111111111222000///000222222///,,,***)))(((''''''((()))***)))%%%%%%)))***'''&&&'''&&&&&&''''''((()))))))))$$$$$$###$$$%%%&&&(((***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$&&&'''((($$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))***************///444777888:::>>>AAADDDHHHNNNSSSVVVXXXZZZ[[[VVVVVVXXX\\\cccllluuu{{{{{{vvvrrrooommmllljjjiiigggccc^^^\\\\\\]]]bbbgggoooyyy~~~|||zzz{{{|||xxxuuusssqqqnnnjjjfffcccaaa``````cccbbbaaaaaabbbaaa^^^[[[TTTRRRPPPLLLJJJKKKNNNQQQXXX[[[```ccceeefffggghhhkkkhhheeecccaaa```]]][[[YYYVVVRRRLLLEEE===555///,,,+++***((('''&&&&&&%%%$$$%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***&&&'''(((((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''*********))))))))))))))))))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------...///000000111222000111111000///111444777888AAANNN]]]ooo|||uuunnnkkkiiifffddd```[[[XXXXXXTTTNNNKKKIIIIIIIIIHHHKKKIIIGGGEEEDDDEEEFFFGGGyyydddXXXMMMLLLJJJIIIHHHHHHHHHHHHLLLKKKJJJIIIIIIHHHHHHHHHFFFFFFDDDBBB>>>===>>>???<<<;;;:::888777666666555999777444333222222000///333222222111111111111111111111111111000///---,,,((((((((((((((())))))))))))%%%%%%(((***'''&&&'''%%%%%%&&&''''''((())))))'''&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((((())))))(((((('''&&&&&&&&&'''((())))))))))))******+++++++++---222999<<<===???DDDHHHJJJNNNTTTWWWWWWVVVTTTTTTQQQSSSWWW]]]eeennnuuuzzz|||xxxtttpppmmmkkkjjjffffffeeecccaaa```ccceeehhhnnnxxxzzzvvvrrrpppmmmjjjgggeeeddddddcccbbb``````aaa```___]]]YYYXXXUUURRROOONNNPPPRRRVVVZZZ___bbbcccdddeeefffhhhfffeeeeeeeeeccc```^^^XXXWWWUUUSSSMMMEEE;;;555,,,,,,+++)))(((((((((((($$$%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********)))))))))***************)))*********++++++++++++------,,,,,,------......------...///000111222222///000000111222555999===EEENNN]]]mmm{{{~~~vvvppphhheeebbb___]]][[[XXXVVVWWWSSSMMMIIIHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIJJJKKKyyycccWWWRRRPPPMMMKKKJJJKKKNNNOOOMMMLLLJJJIIIHHHHHHIIIJJJFFFFFFDDDAAA>>>===>>>???<<<;;;:::888777666666555333111000111222444333333333222222111000111111111222444555444222///......'''((())))))))))))(((((('''######&&&(((%%%$$$%%%%%%%%%%%%&&&'''(((((()))***(((&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))((((((((('''&&&%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$&&&'''((()))************)))((('''''''''(((***+++((())))))***++++++,,,,,,///555===@@@AAACCCHHHMMMLLLPPPUUUXXXVVVRRRNNNLLLLLLPPPVVV^^^gggnnnsssvvvyyywwwsssooollliiihhhgggccccccdddcccccceeeiiillllllsss~~~zzz~~~xxxoooooommmkkkjjjiiihhhhhheeeccc```___``````___]]]\\\\\\YYYVVVRRRPPPQQQSSSVVVZZZ^^^bbbcccccccccdddcccccccccdddeeeccc```]]]VVVVVVWWWVVVRRRJJJAAA:::++++++***************+++%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###############$$$%%%&&&######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,******))))))((((((''''''(((((())))))*********+++......---------...//////------...///000111222222---///000111333888>>>BBBRRR\\\jjjwww{{{yyywwwyyy{{{yyyrrrlllhhheeeaaa^^^]]]]]][[[ZZZ\\\WWWQQQLLLKKKKKKKKKKKKHHHJJJLLLNNNNNNPPPRRRSSS{{{cccRRRJJJKKKKKKLLLMMMNNNNNNOOOLLLJJJIIIHHHHHHGGGEEECCCGGGEEECCC@@@>>><<<;;;;;;===;;;999777666666777888999777555222000000000111222222222111222222333333222222222111///...,,,+++((())))))((('''&&&$$$###'''&&&%%%%%%''''''&&&%%%&&&''''''((()))******+++000...***'''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((())))))))))))((((((((((((%%%&&&&&&'''((())))))***'''((((((((((((+++...222555777;;;>>>BBBGGGMMMRRRWWWVVVSSSPPPNNNNNNNNNOOOVVVXXX\\\aaafffjjjmmmooonnnkkkgggeeeeeeeeedddccceeeeeegggjjjnnnpppqqqppprrryyy|||{{{~~~xxxtttnnnjjjiiihhhhhhhhhiiigggccc^^^\\\\\\___bbbaaa```^^^\\\ZZZYYYXXXXXX\\\]]]___bbbdddeeefffgggfffhhhiiijjjiiifffcccaaa[[[UUUPPPPPPQQQOOOGGG@@@777333---***))))))'''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&$$$######"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))************((()))***++++++***)))((()))))))))***++++++,,,,,,---,,,,,,,,,,,,---......---...000000///......//////+++...666777666???MMM]]]hhhwww}}}xxxtttqqqpppooonnnooossswwwwwwrrrmmmkkkhhheeebbb```___]]]\\\[[[YYYTTTOOOKKKKKKNNNRRRPPPQQQSSSUUUWWWYYY[[[[[[|||dddTTTMMMMMMMMMMMMLLLLLLLLLLLLNNNLLLKKKKKKLLLKKKIIIGGGGGGEEEDDDAAA???===<<<<<<===;;;999777666666777888666555333222111222333444333333222222111222222222///000111111111111111000''''''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''((()))))))))***,,,+++)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&%%%'''((()))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))***+++++++++...111444555888===AAAFFFKKKQQQUUUVVVTTTPPPLLLLLLNNNSSSWWW]]]^^^___aaadddhhhlllnnniiifffbbbaaaaaabbbcccccciiiiiilllpppuuuyyyzzzzzzwww|||~~~{{{|||~~~~~~xxxpppiiigggggghhhhhhiiieee```\\\YYY[[[___bbbbbbbbb```___^^^^^^]]]]]]^^^```aaaccceeefffggggggggghhhhhhiiihhhfffdddccc\\\VVVQQQPPPQQQOOOIIICCC;;;666000+++***)))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))************))))))************)))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,---......---...000000///...///000555111333:::<<<===IIIXXXiiirrr|||}}}yyytttpppmmmlllllljjjkkknnnrrrqqqmmmhhheeeccc___]]][[[ZZZZZZYYY\\\[[[YYYVVVTTTUUUYYY\\\\\\]]]^^^```bbbdddeeefff~~~gggWWWPPPPPPOOOMMMLLLKKKJJJIIIMMMLLLKKKLLLMMMLLLKKKIIIFFFFFFDDDBBB@@@???=========<<<:::888777666777777333222222222222444666777444444333222111111111111000000111222222222222222''''''&&&&&&&&&'''))))))'''&&&%%%&&&'''''''''%%%''''''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((())))))(((((('''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))***))))))(((((((((((((((+++,,,...//////222666999777;;;@@@EEEJJJOOOTTTXXXTTTQQQMMMIIIJJJQQQZZZaaagggeeecccaaabbbeeehhhkkkccc```]]]]]]___bbbdddeeelllmmmpppvvv}}}}}}~~~~~~uuulllgggffffffffffffbbb]]]YYYXXXZZZ]]]```bbbbbbbbbbbbbbbccccccdddbbbcccdddfffgggggggggggghhhgggggggggffffffeeeeee^^^XXXRRRPPPPPPPPPKKKGGGAAA<<<444///+++)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''******)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((''''''''''''&&&))))))))))))******************))))))))))))******)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......---///000000//////000222666111222999>>>DDDRRRbbbuuu{{{}}}}}}~~~}}}zzzyyywwwtttppplllhhhffffffeeeeeehhhjjjjjjeeeaaa]]][[[YYYXXXWWWWWWYYYYYYYYYZZZZZZ[[[[[[^^^bbbeeefffggghhhiiikkklllmmmnnn~~~hhhYYYPPPPPPOOONNNLLLKKKJJJJJJIIIHHHHHHIIIJJJJJJIIIGGGFFFEEEDDDCCCBBB@@@>>>>>>===<<<:::999777777777777222222222222333555666777555444333222111111111111222222222222111000///...)))(((&&&%%%%%%''')))***(((&&&%%%&&&'''((('''&&&((('''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))((((((((()))******,,,...000222333666:::<<<;;;>>>CCCHHHLLLPPPTTTWWWRRRQQQNNNMMMNNNUUU```hhhllljjjgggdddbbbcccdddddd___]]]\\\]]]aaafffiiikkkooopppsssyyyvvvooojjjfffdddbbb```]]][[[ZZZ[[[\\\\\\`````````aaaccceeefffgggffffffggghhhhhhhhhhhhhhhhhhgggfffeeedddeeeeeefff___YYYSSSOOOPPPOOOMMMJJJFFFAAA:::333...***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''''''''''''''((()))))))))************+++***)))(((((()))***+++)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......---///000000///000222444444000222999BBBNNN^^^mmm{{{|||~~~}}}zzzxxxwwwvvvtttrrrttttttsssqqqmmmhhhccc```___^^^^^^```bbbaaa]]]ZZZTTTUUUUUUUUUVVVXXX\\\___\\\^^^aaacccdddgggkkknnnoooooopppqqqrrrssstttuuu}}}hhhXXXOOONNNNNNNNNMMMMMMLLLLLLGGGFFFFFFGGGIIIIIIHHHFFFDDDDDDDDDCCCBBBAAA???>>>======;;;:::888777666666444444444444444444555555555444333222111111111111111111111111000///...---,,,***(((&&&%%%&&&'''(((((('''&&&&&&(((((('''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((('''%%%$$$"""((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***(((((('''((()))+++---...---///222555777999===@@@@@@CCCFFFIIIKKKNNNRRRUUURRRTTTVVVVVVWWW[[[ccciiikkkjjjhhhfffcccaaa___^^^\\\\\\\\\```fffllloooqqquuuuuuwww{{{}}}tttkkkfffcccaaa``````aaa```\\\YYY\\\\\\]]]___aaaccceeefffggghhhhhhiiiiiihhhhhhggghhhfffdddcccbbbcccdddeee___ZZZSSSOOONNNNNNLLLKKKGGGDDD>>>777111,,,******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***((((((((((((''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((()))))))))************+++***)))(((((()))***+++)))))))))***++++++,,,,,,---,,,,,,,,,,,,---.........///000000000111333666555444888BBBOOO^^^nnn{{{~~~|||~~~{{{tttqqqmmmkkkjjjjjjhhhgggllllllllljjjfff```[[[XXXTTTTTTUUUWWWXXXWWWUUUTTTMMMOOOQQQSSSUUUZZZaaafffhhhjjjmmmoooqqqsssvvvyyyxxxyyyzzz{{{|||}}}~~~~~~{{{eeeVVVMMMMMMMMMNNNNNNNNNNNNNNNHHHHHHGGGHHHJJJJJJIIIGGGBBBCCCCCCCCCBBBAAA???>>>>>>===<<<;;;999777666555555555555555444444444444444444333222111111111111//////000000000000//////,,,+++)))'''&&&&&&&&&'''((('''&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%''')))''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''(((((())))))******((((((''''''))),,,///111...111555888:::>>>AAADDDDDDFFFHHHIIIJJJNNNRRRUUUWWW\\\aaabbb``````dddhhhgggffffffdddaaa^^^\\\ZZZ\\\]]]```fffnnnsssvvvwww|||{{{{{{}}}~~~}}}|||}}}xxxpppjjjiiihhhhhhiiigggbbb]]]ZZZZZZ[[[]]]___aaacccdddgggggghhhhhhhhhhhhgggggggggeeecccbbbaaa```aaaaaa^^^YYYSSSOOOLLLKKKIIIHHHFFFEEEBBB;;;444///,,,+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((()))***+++)))))))))(((((((((((((((%%%%%%&&&'''(((((((((((('''(((((((((((()))))))))))))))))))))******************))))))))))))******)))))))))***++++++,,,,,,---,,,,,,,,,,,,---.........///000000000222555888555999@@@LLL[[[kkkxxx{{{}}}|||sssmmmgggddd```^^^]]]]]]]]]\\\`````````^^^[[[VVVRRROOOJJJKKKMMMOOOPPPQQQQQQQQQLLLOOORRRTTTWWW]]]fffmmmqqqrrrtttuuuvvvxxx{{{}}}}}}~~~xxxbbbTTTNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIHHHIIIJJJJJJIIIGGG@@@AAABBBCCCBBBAAA???===>>>======;;;999888666555444444555555555555444444333333222222111222222222111111111111000000///...***)))))))))(((((('''''')))'''&&&'''((()))(((&&&$$$$$$$$$%%%&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))'''''''''''''''(((((()))))))))(((((((((''''''''''''''''''((()))************)))(((((())),,,///000000333888<<>>===>>>>>>===<<<:::888666555333333444555666666666666222222222111222222333333777666555333111...,,,+++'''(((((()))***))))))((()))'''&&&'''((()))((('''######$$$%%%%%%&&&''''''$$$$$$%%%&&&''')))******&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))'''''''''''''''((())))))******))))))((((((((('''&&&''''''((()))******+++---+++)))((()))+++---///222555:::>>>AAAEEEHHHKKKHHHHHHHHHIIIKKKPPPWWW\\\gggmmmqqqoooiiiddddddgggaaa___\\\YYYXXXZZZ\\\]]]hhhkkkrrr{{{|||{{{zzzzzzzzzyyywwwuuuwwwzzz}}}|||vvvssstttuuurrrooo]]]^^^^^^^^^___aaabbbcccdddeeeeeefffffffffffffffeeedddcccaaa___]]][[[ZZZ[[[XXXSSSNNNJJJFFFCCCBBBAAACCCDDD@@@999222...---'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((())))))))))))((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''((((((((())))))******))))))))))))************((()))***++++++***)))((()))))))))***++++++,,,,,,---,,,,,,,,,,,,---.........///000000000333777:::DDDLLLXXXfffuuu~~~||||||{{{~~~yyyqqqiiiccc]]]XXXTTTRRROOOKKKIIIJJJLLLLLLLLLMMMNNNNNNOOONNNMMMLLLKKKHHHKKKOOORRRTTTWWWYYY\\\]]]```ccccccdddiiirrrzzz{{{|||}}}}}}}}}wwwbbbSSSPPPPPPPPPOOONNNMMMKKKKKKHHHGGGGGGHHHJJJJJJIIIGGG@@@BBBDDDEEEDDDAAA===;;;===;;;:::999:::999888666666666666555555444333333222111000...------------333222111111000///,,,)))(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&& !!!$$$'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))((((((((((((((()))))))))))))))(((''''''$$$$$$$$$%%%'''***---...'''(((******,,,///333777777999===BBBFFFHHHIIIJJJCCCCCCCCCEEEIIIRRR\\\ccclllpppssspppiiibbb______WWWWWWVVVUUUVVVZZZ```dddooossszzzzzzwwwvvvuuusssqqqqqqwww~~~yyywwwsssnnneeedddccccccdddccc```^^^dddddddddeeefffggghhhhhheeedddbbb```^^^[[[WWWSSSWWWUUURRRMMMHHHDDDAAA???@@@BBBCCCBBB>>>888111,,,,,,,,,+++***)))))))))))))))'''%%%%%%&&&'''&&&%%%(((''''''&&&&&&''''''(((***(((''''''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((()))***+++++++++(((((()))***+++,,,,,,,,,))))))))))))***+++,,,------,,,+++++++++,,,---...111222222222333888AAAHHHUUU]]]jjjyyy}}}~~~~~~zzz|||~~~uuunnniiibbb]]]YYYTTTOOOJJJIIIJJJKKKJJJHHHFFFEEEFFFFFFIIILLLNNNNNNNNNOOOPPPNNNPPPSSSXXX]]]aaaeeegggiiijjjlllmmmoootttzzz~~~yyycccUUUPPPPPPPPPOOONNNMMMLLLKKKIIIHHHGGGGGGHHHHHHFFFDDDAAABBBDDDDDDCCCAAA>>><<<;;;999777777777666444333333333333333333333333333444333222111111000111111444333333444555444222000***))))))((((((((())))))%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&(((&&&%%%&&&(((*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((((((((((('''&&&&&&)))((((((''''''''''''''''''(((***,,,...222777;;;:::<<<@@@DDDFFFGGGGGGGGG@@@AAACCCFFFLLLUUU^^^eeeiiilllnnnjjjccc]]][[[[[[UUUVVVVVVWWWZZZ___eeejjjpppttt{{{xxxtttrrrrrrqqqooovvv{{{xxxqqqgggggggggggggggeee```]]]```aaaccceeefffgggggggggfffdddbbbaaa```^^^[[[XXXVVVTTTQQQMMMHHHDDDAAA??????@@@AAAAAA>>>999555111,,,,,,++++++***************(((''''''((()))((('''''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))'''(((((()))******++++++(((((()))++++++,,,,,,+++))))))))))))***+++,,,,,,---,,,+++++++++,,,---...///000111222555>>>IIIRRRcccjjjuuu|||~~~|||qqqiii___[[[WWWTTTRRRPPPLLLIIIFFFGGGHHHHHHGGGFFFHHHIIILLLOOOSSSUUUVVVVVVWWWXXXYYY[[[^^^cccgggllloooqqqtttuuuvvvwwwxxx|||zzzdddUUUPPPPPPPPPOOONNNMMMLLLKKKJJJHHHGGGGGGGGGFFFDDDBBBCCCCCCCCCCCCBBB@@@???>>>>>>===;;;::::::999777444///000000111222222333333333333222222222222333333.........000222333111///,,,+++***))))))((())))))%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%******)))((('''&&&$$$###'''))),,,...111666;;;???>>>@@@CCCFFFFFFFFFDDDCCC===@@@DDDIIIOOOWWW```fffdddfffeeeaaa[[[VVVUUUVVVSSSUUUXXX[[[___eeelllpppqqquuuzzzyyysssrrrrrrrrrqqq{{{~~~}}}uuulllllllllmmmlllhhhccc___\\\^^^```ccceeeffffffggggggeeebbbaaaaaa```^^^]]]VVVTTTPPPLLLHHHDDDAAA@@@===>>>>>>>>>===;;;999777////////////...---,,,,,,+++***((((((***+++***)))'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))******++++++((()))***++++++++++++++++++***************++++++---,,,,,,+++,,,---...//////000222444;;;HHHXXXcccsssxxxzzzxxxzzzyyyssskkkbbb[[[RRROOOMMMKKKKKKKKKIIIGGGGGGHHHHHHHHHHHHJJJMMMPPPSSSWWW]]]```bbbbbbcccdddeeegggjjjooosssxxx{{{}}}zzzdddUUUOOOPPPPPPOOONNNMMMLLLKKKJJJHHHGGGHHHHHHHHHFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>======;;;888666000000000111111111222222////////////000000111222++++++,,,---///000...,,,,,,+++***)))(((((('''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$""""""######"""!!!''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''((((((''''''&&&%%%&&&'''))))))((('''&&&)))+++...111444888<<<@@@BBBCCCEEEFFFEEECCC@@@???>>>BBBGGGLLLRRRXXX___ccc______]]]XXXTTTQQQRRRSSSSSSVVV[[[___ccciiinnnrrrqqqtttxxx~~~|||xxxxxxyyyyyyxxx{{{}}}{{{yyy|||{{{tttrrrpppnnnmmmjjjgggddd\\\\\\]]]^^^```cccfffggghhhfffcccbbbaaa```___]]]VVVTTTPPPLLLHHHEEECCCBBB>>>>>>===<<<<<<;;;;;;;;;666777666666444222///...---+++))))))***+++***)))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))************((()))***+++++++++++++++++++++******)))*********------,,,,,,,,,...///000111222555:::CCCSSSfffsss~~~~~~wwwrrrtttzzz{{{ssskkkddd]]]WWWRRRNNNMMMKKKJJJJJJJJJJJJIIINNNOOONNNMMMMMMPPPUUUXXX[[[___eeejjjlllmmmnnnooonnnpppssswww|||yyycccTTTOOOOOOOOOOOONNNNNNMMMLLLIIIHHHHHHIIIJJJJJJIIIGGGFFFEEECCCAAA@@@@@@@@@AAA===<<<;;;;;;;;;:::666333333222222222111111111000...............///000111222111111222333333111///+++***)))((('''&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((((((((((((((())))))'''(((((()))))))))((((((###$$$''')))************,,,///222444666999===@@@DDDDDDEEEEEECCCAAA???>>>CCCFFFJJJNNNRRRVVVZZZ]]]ZZZYYYVVVSSSQQQQQQSSSUUUWWW[[[___dddgggjjjmmmppppppqqqtttxxx~~~||||||}}}}}}yyyyyy~~~{{{vvvpppkkkhhhggggggfff^^^\\\ZZZYYY[[[```eeehhhhhhfffcccbbbaaa___\\\ZZZWWWTTTPPPLLLIIIFFFEEEDDDBBBAAA???===<<<<<<<<<===@@@AAAAAA@@@===:::666333111///,,,++++++***)))''''''&&&&&&%%%%%%&&&&&&''')))((('''((()))***)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))*********))))))***+++++++++******++++++******)))*********------,,,,,,---///000111222444999@@@MMM___sssxxxrrrnnnmmmttt}}}~~~pppkkkddd\\\WWWSSSPPPOOOMMMNNNNNNNNNOOOPPPQQQSSSXXXWWWVVVTTTSSSVVV[[[^^^bbbffflllqqqtttvvvxxxyyyxxxyyy|||yyycccTTTOOOOOOOOOOOOOOONNNMMMLLLIIIHHHHHHIIIKKKLLLJJJIIIFFFEEEDDDBBBAAAAAA@@@AAA=========>>>>>>===999666444444333333222111111000000000//////000111222222555444333444444333111...***)))(((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''')))(((((((((((()))******'''((())))))))))))))))))&&&'''((()))******++++++000222666888:::===@@@BBBEEEEEEDDDCCCBBBBBBBBBAAAGGGJJJMMMOOOQQQSSSVVVXXXWWWUUUTTTSSSSSSVVVXXXZZZ]]]```eeeiiijjjkkklllmmmlllmmmnnnrrrxxx}}}||||||~~~}}}{{{}}}}}}~~~}}}sssjjjeeedddcccccc```^^^ZZZXXXYYY]]]bbbeeefffeeecccbbbaaa___[[[WWWXXXUUUQQQMMMJJJHHHGGGGGGFFFEEECCCAAA@@@@@@@@@AAAIIIJJJKKKKKKIIIEEE@@@===999666333000...,,,)))''''''''''''&&&&&&'''''''''***(((((((((***+++***)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))******)))******+++++++++******+++***************++++++...---------...000111222333888@@@KKKZZZmmm{{{tttllliiihhhkkkuuuwwwrrr___\\\WWWRRROOONNNOOOPPPNNNQQQSSSUUUWWWZZZ^^^aaaaaa```___]]]\\\]]]bbbeeejjjnnnssswwwzzz}}}zzzdddUUUNNNNNNOOOOOOOOONNNMMMMMMJJJIIIHHHIIIJJJJJJIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@?????????AAABBBAAA===:::222222222222222222222222111111111000111111222222111000000111111000...,,,))))))((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''(((((())))))(((((())))))))))))***+++,,,---111555999<<>>@@@???<<<999000000000111222222333333111111000000000000000111000//////000111111///---***)))))))))))))))***+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''((((((((()))+++---000111222666;;;???CCCFFFJJJMMMIIIGGGEEECCCDDDGGGKKKMMMKKKLLLNNNNNNNNNPPPRRRUUUTTTSSSTTTWWW\\\aaadddfffdddhhhmmmqqqqqqooonnnmmmfffeeefffhhhnnnvvv~~~{{{yyyxxxzzzxxxxxxyyy|||{{{yyy{{{}}}{{{|||}}}rrrjjjccc```_________^^^]]]\\\[[[ZZZaaaaaaccceeefffccc^^^ZZZZZZWWWSSSOOOLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLOOORRRVVVZZZZZZXXXUUURRRLLLHHHBBB===888444///,,,))))))(((((((((((())))))'''&&&&&&''')))***)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%'''((((((''''''&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))*********)))))))))))))))******+++++++++******)))))))))))))))***+++,,,---......---...///111333444???HHHWWWiii{{{|||wwwqqqkkkggggggiiinnnxxxzzzpppggg^^^YYYVVVVVVTTTSSSSSSUUUZZZ]]]cccfffhhhiiiiiijjjnnnrrrqqqrrrrrrrrrqqqssswwwyyyzzz|||~~~{{{fffWWWRRRQQQPPPOOOMMMLLLKKKJJJMMMJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDCCCAAA>>>======<<<:::::::::999666444111111111111111111111111333333222222111000000000333222111111111111///------+++***((((((((())))))%%%(((***(((%%%$$$&&&(((((())))))(((&&&$$$%%%&&&***)))((('''&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$"""###%%%&&&&&&&&&&&&%%%))))))************))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((******+++,,,---///000111555999@@@EEEGGGHHHIIIJJJDDDEEEHHHLLLOOOPPPNNNLLLMMMLLLKKKJJJKKKNNNQQQSSSUUUUUUUUUXXX___hhhqqqvvvxxxtttpppnnnnnnmmmiiifffbbbaaa```ccckkkwww}}}wwwsssvvv~~~wwwuuuuuuwwwwwwvvvyyy~~~~~~}}}{{{yyy~~~tttnnnlllqqqqqqpppmmmiiiccc^^^[[[[[[^^^aaacccccc```]]][[[WWWVVVUUURRROOOMMMKKKJJJNNNOOOQQQRRRSSSTTTTTTTTTVVVXXXYYY[[[\\\\\\\\\[[[YYYTTTMMMGGGAAA999000)))*********)))'''%%%%%%%%%***)))'''%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$'''((()))))))))'''&&&%%%((((((((((((((()))************+++++++++,,,,,,,,,***+++++++++******,,,......///000000///111666;;;AAARRRjjj~~~zzztttrrrnnnlllnnnvvvuuuiiiaaa\\\WWWSSSUUUVVVVVVWWWYYY___fffkkkmmmnnnoooppppppqqqsssvvvxxxyyyzzzzzzzzz|||{{{fffWWWRRRRRRQQQPPPOOOMMMMMMLLLHHHGGGGGGHHHIIIIIIGGGEEEBBBBBBCCCCCCCCCBBB@@@???===<<<:::::::::999666444222222222222222222222222333333222222111000000000000...---.........,,,***,,,+++***)))((((((((((((''''''((('''%%%$$$%%%&&&'''((()))(((&&&$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((())))))(((((())),,,///222666777888<<>>@@@DDDEEEEEEEEEFFFFFFIIINNNWWWaaaeeeddd^^^YYYQQQOOOLLLJJJKKKNNNQQQTTTUUUYYY```iiisss|||{{{rrrhhhbbb``````]]]aaafffiiimmmuuu|||vvvqqqrrrxxx~~~|||vvvnnnkkkllloooqqqrrrxxx~~~~~~~~~}}}~~~{{{zzzyyyzzzzzzssshhh___]]]\\\\\\___dddfffdddbbb]]][[[YYYVVVSSSRRRRRRRRRRRRSSSUUUXXX[[[^^^```aaa`````````______``````aaaaaa]]]YYYVVVQQQIII???777///...,,,+++***))))))***''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))***+++))))))*********)))(((''')))(((((((((((()))************+++++++++,,,,,,,,,---...///...,,,,,,---///,,,...///000000444;;;@@@RRRccczzzxxxtttkkkeee\\\WWWVVVXXX\\\^^^___```bbbdddgggmmmtttxxxyyyzzz{{{{{{zzzzzz|||}}}{{{}}}|||gggYYYQQQQQQPPPPPPOOOOOOOOONNNEEEEEEFFFGGGIIIHHHFFFCCCAAABBBCCCCCCCCCBBBAAA@@@===<<<:::::::::999666444333333333333333333333333333333222222111000000000000///......//////---,,,)))******+++***((('''%%%...+++((((((******'''$$$&&&'''((('''%%%$$$%%%&&&((((((((((((((()))*********)))((('''&&&&&&''''''(((((()))))))))'''&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))&&&''''''(((((()))******/////////000333777;;;===BBBDDDEEEEEECCCCCCDDDEEEKKKRRR^^^iiinnnlllddd]]]RRROOOLLLJJJJJJMMMQQQTTTVVV[[[dddoooxxx~~~~~~rrrggg```___aaa```fffmmmooopppuuu{{{vvvrrrrrrxxx~~~~~~~~~}}}{{{wwwsssrrrqqqrrrwwwzzz~~~|||yyyzzz|||xxxnnneeeaaa^^^\\\^^^bbbeeedddbbb^^^\\\ZZZWWWUUUTTTTTTUUUSSSTTTVVVYYY]]]aaadddeeeeeecccbbbaaa```aaabbbbbb___]]]ZZZXXXUUUMMMBBB;;;222///,,,***************'''''''''''''''((()))***((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&'''(((((()))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((()))***++++++)))************)))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,......///---,,,+++---...///111222333444888@@@FFFWWWggg~~~}}}tttlllhhh^^^\\\XXXWWWXXX]]]aaadddeeegggiiikkkmmmqqqwwwzzz}}}}}}hhhZZZPPPOOOOOOOOONNNNNNMMMMMMJJJHHHFFFEEEFFFFFFEEEDDDCCCDDDDDDDDDCCCAAA???>>>===<<<:::::::::999666444333333333333333333333333333333222222111000000000000/////////000000///---))))))******)))(((&&&%%%,,,)))'''''')))***'''$$$%%%&&&''''''%%%$$$%%%&&&((((((((((((((()))***+++((())))))))))))(((&&&%%%((())))))))))))(((&&&%%%&&&'''((())))))((('''&&&(((''''''''''''((())))))''''''(((((()))******+++000000111333666:::===@@@DDDDDDDDDCCCAAABBBDDDFFFNNNUUU```jjjooolllddd]]]PPPNNNKKKJJJJJJMMMQQQSSSVVV\\\eeepppxxx~~~|||qqqgggbbbdddfffgggmmmssstttrrruuu|||}}}|||{{{uuusssqqqsssxxx~~~zzzyyyyyyzzzzzzzzzyyyxxx}}}|||~~~wwwvvvyyyxxxrrrllliiieeeaaa___```aaa```___]]]\\\ZZZXXXVVVUUUUUUUUUSSSSSSUUUYYY]]]aaadddffffffeeecccbbbaaaaaabbbccc^^^\\\[[[YYYWWWPPPGGG???555111,,,))))))******)))((((((((())))))***++++++((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))***)))))))))))))))******)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,---...---++++++,,,...000222444444666<<>>======<<<:::::::::999666444333333333333333333333333333333222222111000000000...---,,,---//////---+++))))))))))))((('''&&&&&&(((&&&%%%&&&&&&'''&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''(((&&&''')))******(((&&&%%%'''(((((())))))((('''&&&###%%%((())))))(((%%%###((((((''''''(((((()))***(((((())))))******++++++---///111555999>>>AAACCCCCCBBBBBB@@@???AAAEEEIIIQQQVVV^^^eeehhheee^^^YYYNNNMMMLLLLLLMMMOOORRRTTTUUU[[[dddnnnwww}}}|||vvvooojjjhhhjjjlllmmmqqquuuuuutttuuu{{{~~~|||xxxwwwvvvooooooppptttyyy}}}sssuuuxxx{{{{{{wwwwwwxxxvvvssspppnnniiiddd```]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVSSSSSSUUUWWW[[[___bbbdddfffeeedddccccccccccccccc```^^^\\\\\\ZZZUUUMMMGGG:::444---))))))***)))((()))))))))***************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''))))))((((((((()))*********))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++---//////111333555999@@@JJJRRRdddssswwwmmmddd]]]ZZZYYYVVVZZZ___bbbdddeeeggghhhoooqqqssstttuuuuuuwwwyyy~~~iii[[[RRRQQQQQQOOONNNMMMLLLLLLJJJHHHGGGGGGHHHHHHGGGEEECCCCCCDDDDDDCCCAAA@@@>>>===<<<:::::::::999666444222222222222222222222222333333222222111000000000,,,,,,+++,,,......,,,+++***)))((('''''''''''''''&&&'''((((((''''''((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((())))))***(((((()))******++++++,,,---000333888<<>>===>>>BBBGGGLLLUUUWWWZZZ^^^```]]]XXXTTTMMMMMMNNNOOOQQQSSSUUUVVVXXX\\\bbbjjjqqqvvvzzz|||zzzvvvpppmmmmmmnnnoooooopppqqqrrrssssssvvvzzz}}}|||yyyuuussspppmmmooosssxxx|||~~~~~~~~~yyy|||~~~zzzyyyxxxxxxvvvvvvssskkkbbb\\\\\\^^^ZZZ[[[\\\\\\[[[YYYWWWVVVTTTTTTUUUVVVYYY]]]```bbbeeeeeefffffffffeeeeeedddbbb```^^^]]]]]]YYYRRRMMM???888///******+++***((((((((()))))))))((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&(((((('''''''''((()))*********))))))******+++,,,******+++++++++,,,,,,,,,+++,,,------------///222...111555999???IIIUUU^^^lllyyy{{{oooddd\\\YYYYYYZZZ[[[___dddgggiiijjjmmmooorrrtttwwwyyyyyyzzz{{{}}}~~~iii[[[TTTSSSRRRQQQOOONNNMMMLLLFFFFFFHHHJJJLLLKKKHHHEEEAAAAAACCCCCCCCCBBBAAAAAA===<<<:::::::::999666444111111111111111111111111333333222222111000000000---,,,,,,---...///---,,,+++***((('''&&&&&&'''''''''))),,,+++))))))+++...$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***$$$%%%&&&(((((((((''''''(((((((((''''''(((((((((((((((((((((((()))******)))))))))***++++++,,,,,,111333777:::<<<===============<<<;;;===BBBIIINNNXXXXXXXXXYYYZZZXXXTTTQQQMMMNNNPPPRRRTTTVVVWWWXXX\\\^^^aaafffjjjnnnqqqsssvvvrrrmmmlllnnnqqqqqqppppppoooooopppsssvvvzzz||||||yyyuuuppplllooorrrwww|||~~~~~~{{{zzzzzzyyy{{{yyypppddd]]]]]]```ZZZ\\\]]]^^^^^^[[[XXXVVVVVVUUUUUUVVVXXX[[[___aaaeeefffggghhhhhhgggfffeeeccc```]]]]]]]]]ZZZTTTPPPCCC;;;111++++++,,,+++)))'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&((()))************)))******+++,,,******+++++++++,,,,,,,,,+++,,,.........///222444///222777===EEEQQQ___iiippp|||yyymmmaaaZZZXXX[[[]]]bbbeeeiiikkklllnnnssswwwsssvvvzzz|||}}}~~~~~~hhhYYYQQQOOOMMMLLLLLLKKKIIIGGGIIIHHHHHHHHHIIIHHHEEECCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<:::777555444555555333222111111000000222111000///...,,,++++++,,,---...//////---+++***+++***((('''%%%%%%$$$$$$(((((((((((())))))))))))(((((((((((('''&&&%%%$$$'''''''''''''''((()))))))))(((''''''''')))***+++''''''(((((((((((('''''''''''''''''''''((())))))''''''((((((((('''%%%$$$%%%'''***,,,,,,---///000333555777999;;;======>>>;;;;;;<<<>>>CCCIIIOOORRRSSSSSSTTTUUUTTTSSSQQQPPPQQQQQQRRRUUUYYY\\\]]]]]]ZZZZZZ^^^fffjjjiiijjjmmmkkklllmmmooovvv}}}|||wwwrrrkkkgggllltttxxx|||~~~~~~~~~}}}zzzuuurrruuuxxx{{{}}}|||zzztttzzzzzzvvvooofff___]]]]]]^^^^^^_________^^^\\\[[[[[[YYYVVVXXX[[[_________fffgggggghhhiiijjjjjjkkkgggbbb^^^^^^___^^^YYYTTTJJJBBB777...+++******)))************)))(((&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$))))))'''&&&&&&'''(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++***)))(((((()))******************+++,,,---...///------//////---000555444555===JJJUUU\\\gggssszzz~~~wwwuuuppphhhaaa^^^___cccfffiiikkkmmmoooqqqsssttttttwwwyyy~~~}}}hhhYYYQQQOOOMMMLLLMMMLLLJJJHHHJJJIIIIIIIIIJJJIIIFFFDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>===<<<999777555444333222222111111111222222333333222111000000//////------.........---,,,+++)))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&'''((((((((('''&&&'''''''''''''''((()))))))))((((((''''''((()))***''''''(((((((((((('''''''''''''''''''''((())))))(((((()))))))))((('''&&&%%%''')))++++++,,,...000222444777999;;;:::999888888999;;;???DDDJJJOOORRRPPPQQQQQQQQQPPPPPPOOOOOORRRTTTXXX\\\___aaa```___```___aaaeeeddd```aaaeeeiiimmmrrrxxxxxxrrrjjjfffjjjqqqvvvzzz~~~~~~}}}}}}|||{{{zzzxxxyyy{{{~~~~~~xxxtttsssqqqlllfff___ZZZWWW[[[\\\^^^___```___^^^^^^]]]ZZZWWWXXX[[[^^^______cccdddeeefffhhhhhhiiiiiihhhddd```___```^^^YYYUUUNNNEEE:::111,,,++++++***))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$(((((('''&&&''''''((()))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))+++***)))(((((()))***+++************+++,,,------000...///000///---...333666888BBBRRR^^^fffooowwwxxx{{{~~~{{{qqqkkkiiifffeeefffiiimmmooommmnnnpppsssuuuwwwxxxyyyzzz}}}{{{gggYYYPPPNNNMMMLLLMMMMMMKKKJJJJJJJJJIIIJJJKKKJJJGGGEEEBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>===;;;999777555444000000000000000111222333333333222222222111111111.........------------,,,(((''''''&&&''''''((((((&&&&&&&&&'''''''''((((((!!!###&&&((()))))))))((((((''''''''''''(((((()))))))))((('''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))*********)))((((((&&&'''))))))***,,,000333444666999;;;;;;999777555888:::===AAAFFFKKKNNNPPPNNNMMMLLLKKKLLLMMMOOOPPPTTTWWW]]]bbbeeeeeecccaaadddcccdddccc]]]YYY\\\cccjjjrrr|||{{{ssskkkeeeggglllpppuuuzzz}}}}}}|||||||||~~~}}}}}}}}}zzz}}}~~~rrrooollliiifff```XXXRRRUUUWWWZZZ^^^```aaa`````````]]]YYYXXXZZZ]]]___```___```bbbeeefffgggggggggiiifffbbbaaaaaa___[[[WWWSSSKKK???444...,,,,,,++++++***)))((((((((()))***'''''''''((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&$$$###$$$%%%'''(((&&&''''''''''''&&&%%%%%%''''''&&&''''''((()))***'''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))*********)))))))))******+++,,,,,,++++++++++++,,,,,,...---...111000...000444999===JJJ]]]llltttyyy}}}yyyzzz{{{|||~~~zzzvvvpppkkkdddfffiiimmmqqqtttvvvwwwrrrsssuuuwwwzzz|||~~~zzzgggYYYOOONNNMMMMMMNNNNNNLLLKKKIIIIIIIIIIIIJJJJJJGGGEEEBBBBBBCCCCCCBBBBBBAAA@@@>>>===<<<;;;999777555333111000000000000000111111000000000000000000111111//////...------------...)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!###&&&)))******)))(((((((((''''''''''''((()))))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((()))))))))))))))))))))))))))(((&&&''')))***,,,000555999:::;;;;;;;;;;;;:::999888<<<>>>AAAEEEHHHKKKLLLMMMLLLKKKIIIHHHIIIMMMQQQSSSXXX\\\bbbfffgggeeedddccccccddddddbbb]]]ZZZbbblllttt}}}~~~tttllleeedddgggiiinnntttwwwyyy|||~~~}}}~~~{{{zzzyyyrrrjjjfffeee```WWWPPPOOORRRVVVZZZ^^^```aaaaaabbb___\\\YYYZZZ\\\___```\\\^^^aaadddffffffffffffjjjgggeeedddcccaaa]]]ZZZWWWPPPDDD999111---,,,,,,---,,,)))'''''''''((()))&&&&&&''''''(((((())))))((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&%%%###"""###%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******'''''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++------,,,+++++++++,,,,,,***)))+++000111000333999<<>>>>><<<999777777999<<<>>>BBBDDDFFFHHHJJJJJJJJJIIIKKKIIIHHHHHHKKKPPPVVVZZZbbbeeehhhiiihhhfffffffffddddddeeeeeeaaabbblllxxx~~~tttllleeeccccccdddhhhnnnqqqvvv}}}~~~~~~~~~zzzmmmeeeccc___WWWPPPLLLNNNRRRVVVZZZ]]]___```bbb```^^^\\\[[[\\\___aaa]]]^^^aaaccceeefffggggggiiihhhfffeeedddbbb```^^^YYYTTTJJJ>>>555///,,,,,,000...+++((('''&&&''''''&&&&&&''''''(((((())))))'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((''''''%%%%%%%%%%%%#########%%%'''(((&&&&&&'''((((((''''''&&&%%%&&&&&&'''((())))))***'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++------,,,,,,+++,,,,,,,,,+++***,,,000111222666<<>>BBBFFFGGGHHHIIIIIIHHHGGGFFFIIIHHHHHHIIINNNUUU\\\aaallloooqqqpppkkkhhhggghhhfffeeeeeefffgggjjjttt{{{qqqjjjdddbbbaaaaaaffflllpppvvv~~~sssiiiddd___XXXRRRNNNOOOQQQSSSVVVZZZ]]]___aaaaaa```^^^]]]]]]```bbb___```aaabbbdddeeegggggggggggggggfffeeecccbbbaaa[[[XXXPPPEEE:::222...---///...,,,)))(((''''''''''''''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''(((((()))(((&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%&&&'''((()))))))))((('''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------000......111333555;;;BBBNNN]]]ooo|||}}}}}}~~~xxxrrrooonnnmmmppptttwwwzzz}}}yyyzzz{{{~~~{{{fffWWWRRRPPPOOONNNNNNMMMLLLJJJGGGGGGGGGHHHJJJJJJHHHFFFBBBBBBCCCCCCBBBBBBAAA@@@======<<<:::888666444333444333222111111111111111111111111111111111111111...//////000000///---,,,+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''%%%&&&'''((((((((('''&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))((((((((()))***+++***---000222333555888;;;777555333222555;;;AAAEEEGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGKKKQQQYYYaaafffqqquuuxxxvvvooogggdddccccccaaaaaafffkkkqqq|||~~~tttjjjeeebbbbbbbbbbbbhhhnnntttzzztttlllfff___ZZZSSSSSSRRRRRRTTTXXX\\\^^^^^^```bbbaaa___^^^```bbbaaaaaa``````aaacccfffgggdddeeeffffffeeeddddddddd]]][[[VVVMMMAAA777111000,,,++++++******)))))))))((((((((((((((('''''''''%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((((((((&&&'''((())))))(((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))(((((()))***,,,------,,,,,,,,,,,,,,,,,,,,,---...///111...///333777<<>>BBBFFFIIIKKKGGGCCC@@@AAAAAA@@@BBBGGGFFFHHHLLLPPPUUU]]]fffkkknnnppprrroooiiibbb^^^\\\[[[]]]aaagggnnnvvv}}}vvvooodddaaa]]]\\\```iiirrrxxx{{{~~~||||||xxxyyy{{{|||}}}}}}vvvppphhhbbbZZZTTTSSSUUUWWWYYYZZZ\\\___bbbdddeeeeeeeeejjjeeebbbdddbbb^^^^^^bbbddddddfffgggggggggggggggdddaaa\\\WWWPPPFFF999111///---+++***++++++***)))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((((('''&&&'''))))))((('''&&&&&&''''''((())))))***(((((((((((())))))))))))'''(((((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))***************************++++++,,,******+++,,,,,,---......///222444666<<>>;;;:::999888555333222333444333111000000111222222222111111111111111000000///...---+++)))((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''***)))((((((((((((((((((''''''&&&$$$###$$$&&&)))((('''&&&'''((((((&&&$$$ """$$$''')))+++,,,***(((&&&'''((())))))(((&&&&&&&&&'''))),,,///000000111333555555555444444555888<<<@@@DDDGGGHHHHHHEEEAAA???@@@@@@???AAAFFFGGGHHHKKKOOOTTT\\\dddjjjkkklllkkkiiiddd```___^^^___```ccchhhnnntttyyy|||}}}}}}~~~~~~}}}yyyrrrnnncccaaa```aaaeeellltttxxxzzz}}}~~~xxxtttrrrrrrqqqsssvvvyyy}}}}}}uuunnnhhhaaa[[[XXXXXXXXXXXX[[[\\\___aaacccdddeeeeeehhheeedddeeeccc___]]]^^^]]]___dddgggiiihhhfffddddddaaa]]]ZZZTTTJJJ>>>555222///,,,+++++++++***)))((((((((('''''''''&&&&&&))))))((((((((())))))***(((''''''''''''((())))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((***(((''''''))))))(((&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))%%%''')))++++++***(((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,(((((()))***,,,///111333111222555777>>>NNNaaappp~~~|||~~~}}}{{{zzzzzzyyyyyytttvvvxxx{{{yyyeeeWWWPPPOOOMMMNNNOOOOOOMMMLLLGGGJJJMMMNNNLLLIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDCCC@@@>>><<<:::999888666444333444444333000//////000111111111111111111111111000000000...---+++)))((())))))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%""""""&&&***'''''''''''''''''''''&&&###$$$$$$%%%&&&'''((()))((('''&&&&&&((()))((('''((((((((()))***,,,...///222222333444444444333333555888===AAAEEEFFFEEEDDDBBB>>><<<>>>>>>===@@@DDDGGGIIIKKKNNNSSSZZZbbbgggiiihhhfffdddaaaaaaaaabbbcccdddfffiiinnnrrrvvvyyyyyyxxxvvvvvvuuurrrmmmjjjbbbcccdddgggkkkqqqvvvyyyzzz|||}}}~~~~~~}}}}}}}}}wwwxxxwwwuuurrrpppooopppnnnqqquuuyyy}}}zzzsssnnngggbbb___^^^\\\[[[\\\]]]^^^```aaaccceeeeeefffeeeeeeeeeccc^^^[[[YYYVVV[[[bbbgggjjjiiifffcccbbb```^^^\\\XXXOOODDD;;;222///,,,******+++***)))((((((((((((''''''''''''''''''''''''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((+++)))(((((())))))'''&&&''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&''')))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************+++************+++,,,,,,,,,+++++++++---111444666111333555:::CCCTTTiiiwww}}}{{{yyyyyy~~~|||zzzyyyxxxxxxxxxtttvvvxxx|||xxxeeeWWWPPPOOOMMMMMMOOOOOONNNMMMHHHKKKNNNOOOMMMKKKIIIIIICCCDDDDDDDDDDDDDDDDDDDDD@@@>>><<<;;;:::888666444333444444222000......///111111111111111111111111000000///...---+++)))((())))))'''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''(((((()))&&&'''(((%%%######&&&***((((((((((((((((((((()))'''''''''''''''''''''''''''&&&&&&''')))))))))'''(((((())))))+++...000111333333333222222333333333777:::???CCCFFFFFFDDDCCC===:::999<<<>>>===???CCCHHHJJJLLLOOORRRXXX^^^bbbcccbbbaaa```bbbdddeeefffiiihhhhhhiiilllpppsssvvvvvvtttqqqooonnnllliiifffdddeeehhhlllppptttwwwyyyzzzzzzzzzzzzzzzxxxvvvuuummmoooppppppoooooopppqqqpppssswww{{{~~~~~~xxxsssmmmhhheeedddbbbaaa]]]]]]]]]^^^```bbbdddfffdddeeefffdddaaa]]]XXXTTTRRRWWW^^^eeeiiihhheeebbbaaa___^^^]]]ZZZSSSIIIAAA222///+++)))***++++++***))))))((((((((('''''''''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((+++***(((((())))))(((&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))((('''''''''(((***+++((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************+++++++++***+++,,,,,,---...---,,,,,,---000222444222444888???LLL^^^qqq|||yyyxxxxxxyyy~~~}}}zzzxxxwwwwwwwwwwwwwwwyyy{{{~~~xxxeeeWWWQQQOOOMMMMMMNNNOOOOOONNNJJJKKKMMMNNNNNNLLLIIIHHHBBBCCCCCCCCCCCCDDDDDDDDDAAA???<<<;;;:::999666444333444444222///......///111111111111111222222222/////////...---,,,+++***(((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''((())))))&&&'''((('''&&&&&&'''(((((())))))((('''((()))+++'''((((((((()))*********'''&&&&&&(((***+++)))(((&&&&&&(((***---111444666444333222111111222444555:::===AAADDDFFFEEEDDDBBB:::888888<<>>IIIWWWiii{{{{{{wwwvvvvvvxxxyyy|||zzzxxxwwwvvvwwwxxxyyy{{{|||wwwdddWWWQQQOOOMMMMMMNNNPPPPPPOOOJJJIIIIIIKKKMMMLLLHHHDDDAAAAAABBBBBBCCCCCCCCCCCCAAA???<<<;;;:::999777555222333333222///......///000000111111111222222222------......------,,,+++)))))))))((('''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''(((***)))(((&&&&&&((()))(((&&&&&&))),,,'''(((((())))))*********''''''''')))+++,,,***)))'''''')))+++...111444666333222111000000222444666:::;;;>>>AAABBBBBB@@@???999777999>>>AAABBBEEEJJJIIILLLPPPRRRSSSTTTUUUVVVVVVYYY___iiiuuu}}}}}}xxxpppiiiffffffhhhkkkmmmkkkjjjjjjkkkkkkjjjiiijjjlllooosssvvvxxxzzzzzzwwwuuurrrpppooolllhhhdddfffhhhkkklllmmmooorrrtttuuuxxx{{{}}}~~~yyyxxxqqqmmmkkkiiihhh___^^^]]]\\\]]]```dddffffffjjjiiiddd```^^^YYYRRRKKKNNNTTTYYY]]]^^^^^^^^^^^^[[[YYYXXXXXXUUUPPPKKK;;;777111---++++++******))))))))))))((((((((('''%%%&&&''')))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((***)))((((((***+++***)))((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))************,,,++++++++++++,,,------,,,,,,------......//////444:::EEESSSddduuu|||zzzwwwtttttttttvvvxxxzzzyyywwwvvvwwwyyy{{{}}}}}}wwwdddVVVQQQOOOMMMMMMNNNPPPPPPPPPIIIGGGFFFIIILLLLLLGGGAAAAAAAAAAAABBBBBBBBBCCCCCCAAA???===;;;;;;999777555111222333111///...///000000000111111222222222222,,,------......------,,,+++,,,,,,,,,+++)))&&&%%%'''''''''''''''''''''''''''''''''''''''((()))))))))''''''))),,,,,,((($$$%%%'''(((&&&$$$%%%(((+++***)))))))))((((((((((((''''''(((***,,,,,,+++)))+++++++++,,,---///111333333222000///000222555777777888:::<<<======<<<;;;:::888:::@@@DDDEEEHHHMMMIIIMMMQQQTTTTTTSSSRRRRRRUUUZZZcccrrr~~~sssiiicccbbbdddfffiiihhhhhhiiilllmmmmmmllllllnnnqqquuuwwwyyyzzzzzzuuurrrooommmlllhhhccc___aaadddhhhkkknnnqqquuuxxxuuuwww{{{}}}~~~}}}uuuzzz|||sssnnnkkkiiihhh```^^^\\\\\\]]]```dddfffhhhlllllleeeaaa```[[[SSSIIIKKKOOOTTTXXXZZZ\\\\\\]]]ZZZWWWWWWWWWUUUQQQMMMAAA<<<555000---+++***)))))))))))))))((((((((((((###$$$&&&'''(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((())))))((('''(((***++++++***((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&''')))***+++***((('''******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...,,,---...000111222222222666===JJJZZZlll}}}zzzxxxuuusssrrrssstttuuuzzzxxxwwwwwwxxx{{{~~~~~~sssaaaUUUNNNLLLLLLNNNQQQSSSQQQOOOJJJIIIIIIKKKLLLKKKIIIGGGGGGEEECCCBBBAAAAAABBBBBB???===;;;999999777555333333222111111000000111111111111111111000...------///...,,,+++******+++,,,)))(((((()))***)))(((&&&&&&'''((('''&&&&&&&&&(((((((((''''''''''''(((((($$$%%%'''((()))))))))(((++++++***)))))))))))))))'''((((((((((((''''''&&&&&&'''((((((((((((***,,,)))+++---///111333444444444444333111111333888;;;:::<<<======<<<;;;;;;<<<:::===BBBFFFHHHKKKMMMPPPQQQSSSUUUTTTRRRPPPOOOOOOUUUbbbqqq~~~~~~qqqhhhaaa[[[ZZZ]]]aaacccgggmmmqqqsssrrrqqqoooppprrrtttvvvxxxxxxyyysssnnnhhhddddddcccaaa___^^^bbbhhhlllpppsssvvvxxxwwwzzz|||~~~~~~{{{xxxwww{{{{{{ppphhhddddddbbb[[[VVVXXX\\\^^^aaaeeehhhkkkjjjeee```^^^XXXSSSMMMLLLMMMQQQWWW\\\]]]\\\]]]YYYVVVVVVXXXXXXTTTPPPIIIBBB888111...,,,***(((***************))))))(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))),,,,,,++++++******)))))))))((('''&&&&&&'''((())))))*********++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))(((&&&''')))+++))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///,,,,,,///000///222666999DDDUUUggg{{{~~~zzzssstttttttttssssssrrrqqqrrrtttwwwyyyyyyzzz|||~~~ppp^^^SSSNNNMMMLLLNNNQQQRRRPPPNNNJJJJJJIIIJJJKKKKKKHHHFFFDDDCCCBBBAAAAAAAAAAAAAAA???===;;;999999777555333333222111111000000111111000000111000000///...---///...---,,,+++++++++,,,******)))*********)))((('''((())))))''''''((()))'''&&&&&&%%%%%%&&&&&&''''''((()))***++++++************)))(((((((((((((((***************)))))))))'''((()))(((((((((***,,,***+++---///111222333333//////...---,,,///333666999;;;======;;;;;;;;;===>>>BBBHHHLLLOOOQQQSSSTTTQQQSSSTTTSSSQQQPPPQQQRRR^^^jjjxxxzzznnnfff```ZZZYYY\\\___bbbhhhnnnsssuuutttrrroooppprrrtttvvvwwwxxxxxxsssnnnhhhddddddddddddbbbeeehhhllloooppprrruuuwwwyyy{{{}}}~~~{{{xxxzzztttjjjdddaaa___YYYTTTVVVZZZ\\\___cccgggjjjjjjeeeaaa___ZZZTTTNNNLLLLLLPPPUUU[[[]]]^^^^^^ZZZVVVUUUVVVWWWUUUSSSJJJCCC:::222...---+++***(((((())))))(((((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((***************))))))))))))((('''&&&&&&'''((()))))))))))))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((()))))))))((('''''')))+++))))))))))))))))))))))))***++++++,,,,,,++++++******++++++++++++,,,,,,,,,...,,,---000222222555:::@@@NNNcccwwwzzzvvvssstttttttttssssssrrrqqqqqqtttxxxzzz|||}}}nnn\\\PPPNNNMMMMMMNNNOOOOOONNNLLLKKKJJJIIIJJJJJJIIIGGGDDDBBBBBBCCCCCCCCCCCCBBBBBB???===;;;999999777555333222222111000000000000111//////000000000000//////000///...---,,,,,,,,,,,,+++++++++*********))))))((()))***)))((('''(((***'''&&&&&&%%%%%%&&&&&&'''((())))))*********))))))))))))(((''''''''''''(((***)))))))))))))))***+++((()))***)))(((((()))++++++,,,---///000000000000000111111111000222555777999:::<<<<<<;;;;;;<<<===AAAFFFMMMSSSUUUWWWWWWXXXRRRRRRRRRQQQPPPQQQTTTVVVgggqqq|||}}}tttiiiccc^^^YYYXXXZZZ^^^bbbiiippptttvvvuuutttpppppprrrssstttvvvwwwwwwqqqmmmhhheeeeeefffggghhhnnnooopppqqqqqqrrrtttwww{{{}}}|||zzz}}}~~~zzznnnddd___\\\VVVRRRTTTVVVXXX\\\```fffiiiiiieeebbb```\\\WWWOOOMMMLLLNNNSSSYYY^^^``````[[[VVVSSSSSSUUUVVVVVVMMMGGG===555000---,,,+++((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((((('''))))))***)))'''''')))+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,...222333444888>>>DDDVVVnnn{{{wwwuuutttttttttssssssssssssrrrrrruuuyyy}}}~~~mmm[[[OOONNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIFFFCCCBBBCCCDDDEEEEEEEEECCCCCC???===;;;999999777555333222222111000000000000000...//////000000000000///000//////...------,,,,,,***++++++***((('''((()))'''((())))))((('''((()))))))))(((((((((((())))))''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&'''((()))***)))******)))(((((()))+++------...///////////////333555666666666777888:::888999::::::::::::<<<>>>AAAGGGOOOUUUXXXXXXXXXXXXRRRRRRQQQOOOPPPRRRWWW[[[iiirrr{{{vvvmmmddd```\\\XXXXXX[[[```eeemmmrrruuuuuutttsssqqqqqqqqqrrrrrrssstttuuuooolllhhheeefffhhhkkkmmmqqqrrrrrrrrrqqqrrruuuwww|||~~~rrrggg___[[[UUURRRRRRTTTTTTXXX^^^cccggghhheeecccbbb___ZZZQQQOOOLLLLLLPPPVVV]]]aaaaaa]]]WWWRRRPPPQQQUUUXXXRRRLLLCCC:::222...,,,+++++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((''''''((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++((((((((())))))))))))******)))))))))((((((''''''(((*********(((((()))***))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------///222444555;;;CCCMMM___www{{{xxxwwwtttttttttsssssstttttttttuuuxxx|||mmm\\\QQQNNNNNNOOONNNMMMLLLKKKKKKLLLKKKJJJJJJJJJIIIFFFDDD@@@AAABBBDDDDDDCCCBBBAAA???===;;;999999777555333222111000000//////000000...//////000000000000////////////......---,,,,,,)))******(((%%%%%%&&&(((&&&'''((((((&&&&&&'''((()))))))))(((((()))))))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))******)))******)))((((((***,,,......////////////......000222555777666666666777666888999999999:::<<>>???===;;;999999777555333111111000////////////000//////000000000000//////......///......---++++++)))******'''$$$###%%%(((&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''((()))((((((''''''((())))))'''&&&&&&&&&&&&'''((((((&&&'''(((***+++,,,,,,,,,((()))******))))))+++---//////000000000000//////000333777999999888777777555666777888888999===???FFFKKKSSSXXXZZZYYYXXXXXXOOOOOONNNNNNQQQVVV^^^cccgggooouuuwwwyyy|||}}}zzzooofff^^^[[[[[[[[[___dddiiinnnsssuuutttrrrrrrssstttrrrpppmmmkkkkkkkkkkkkiiiiiiiiihhhhhhjjjnnnqqqnnnppprrrrrrssstttwwwzzz{{{}}}wwwoooddd___[[[XXXTTTQQQTTTZZZ]]]aaacccbbbcccdddbbb^^^UUUSSSOOOLLLLLLQQQYYY___^^^^^^[[[TTTLLLJJJMMMRRRVVVTTTNNNEEE;;;222---+++***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))***))))))))))))))))))((((((***++++++***))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,------------000///000333555;;;IIIWWWlll{{{}}}zzzyyyyyyxxxwwwvvvvvvvvvwwwxxxyyy{{{}}}nnn^^^TTTMMMOOOQQQPPPNNNMMMMMMOOOLLLKKKKKKLLLMMMLLLJJJGGGBBBAAA@@@@@@???????????????===;;;999999777555333111111000///////////////000000111000000///...---------......---,,,+++******++++++(((###"""%%%)))&&&((()))((('''&&&'''(((((((((''''''''''''(((((((((''''''&&&'''(((******''''''&&&&&&'''(((((()))###%%%(((+++------,,,+++&&&((()))))))))***---///000000111111111111111000333777<<>>>>>???===:::999888888666444555333111///......///000111111111000///.........000...+++,,,---...---+++))))))((('''''''''(((((((((((()))))))))*********'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''))))))))))))))))))))))))''''''((()))***,,,///000222///,,,,,,///222333333888;;;===>>>===;;;;;;;;;888999999999888:::===@@@FFFHHHKKKOOOPPPPPPOOONNNMMMNNNQQQTTTWWW[[[```ccc```aaadddeeeeeedddbbbaaa___]]][[[]]]ccchhhkkklllooopppqqqrrrrrrqqqooonnnooonnnmmmkkkiiigggeeedddggghhhiiikkkmmmooorrrsssssstttuuuvvvvvvuuusssrrrmmmpppuuuzzz~~~~~~vvvlllddd```^^^\\\[[[ZZZ[[[]]]___aaaccccccccc```]]]WWWQQQNNNOOOUUUYYY]]]^^^]]]XXXQQQKKKGGGFFFIIIQQQVVVTTTNNNHHH@@@999222111000...,,,+++++++++))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))))))))************))))))))))))(((''''''((()))))))))(((((((((((())))))***************************))))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++***)))(((&&&'''((())))))))))))))),,,,,,++++++***++++++,,,,,,---.../////////000///555555999BBBNNN```yyy|||{{{}}}}}}|||{{{vvvwwwxxxyyy{{{~~~rrr___QQQMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKKKKLLLLLLJJJIIIEEEDDDCCCAAA@@@>>><<<<<>><<<<<<>>><<<;;;:::999888666333000000//////000000111222111000000000/////////.....................---,,,...---+++)))'''&&&%%%%%%""""""""""""############'''''''''&&&&&&''''''((('''((()))******)))((('''&&&''''''((()))*********))))))))))))))))))))))))&&&'''(((***---///111222......---...000222444666888:::<<<;;;:::888888999666888999:::;;;===@@@CCCFFFEEEEEEEEEHHHLLLQQQSSSZZZ]]]___^^^ZZZWWWVVVWWWXXXXXXWWWWWWVVVUUUSSSSSSXXXZZZ___cccfffgggfffdddqqqqqqrrrqqqqqqpppooonnnooonnnnnnmmmlllkkkjjjjjjlllllllllmmmnnnppprrrrrrqqqrrrtttvvvvvvvvvtttsssjjjnnnuuu|||tttkkkiiikkkkkkjjjfff___YYYXXX]]]bbbcccbbbcccaaa]]]WWWSSSRRRUUUWWW]]]^^^___^^^XXXPPPHHHCCCDDDLLLTTTVVVVVVSSSLLLEEE999777333///...,,,+++***))))))))))))))))))))))))((()))))))))************))))))))))))************))))))************))))))******))))))))))))************)))(((((('''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''&&&%%%((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...///000111666666<<>>===>>><<<;;;::::::888555333000000000000000111111222000000000000////////////...///000000///...------///...,,,***)))''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))'''((()))******)))((('''%%%%%%&&&((()))+++,,,---))))))))))))))))))))))))))))))***,,,---...///000---......///000222444666666777888888777666666777777999;;;<<<===???BBBEEEGGGFFFDDDEEEIIIPPPXXX\\\hhhjjjkkkfff^^^VVVSSSRRRTTTSSSSSSSSSSSSTTTTTTUUUYYY[[[___bbbdddeeefffgggqqqqqqqqqqqqppppppoooooorrrqqqpppooonnnmmmllllllnnnmmmmmmnnnnnnpppqqqqqqqqqrrrtttvvvwwwwwwvvvuuuqqquuuzzz~~~tttqqqqqqqqqpppllldddZZZWWWZZZ___bbbbbbcccbbb^^^ZZZUUUSSSTTTVVV]]]^^^```___[[[SSSJJJDDDBBBJJJQQQTTTVVVUUUNNNFFF===888333///---,,,***)))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))************))))))))))))************))))))******)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******+++,,,---------,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,---+++++++++,,,---///000111777999AAAQQQcccttt}}}~~~}}}{{{{{{|||||||||{{{zzzzzz{{{~~~~~~vvvdddXXXSSSRRRRRRQQQQQQPPPPPPOOONNNMMMKKKKKKLLLLLLJJJIIIEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;:::888555222333333222111000///......000000000000////////////,,,...000000...---,,,---------+++***)))(((((((((((())))))))))))***************)))(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))+++---...))))))))))))))))))))))))++++++------............---...000000000111333555333555666666555555666777999;;;>>>???@@@BBBDDDFFFHHHFFFEEEGGGNNNWWWaaaggguuuvvvuuummmaaaWWWSSSRRROOOOOONNNOOOQQQSSSUUUWWWXXX[[[]]]```bbbeeejjjmmmpppppppppppppppppppppqqqttttttsssrrrqqqpppooooooooonnnnnnnnnnnnoooooopppqqqsssuuuwwwyyyyyyxxxwwwxxxzzz~~~}}}|||zzzwwwuuutttqqqiii___YYYYYY]]]```bbbbbbbbb```\\\XXXUUUUUUVVV]]]^^^___```]]]VVVMMMFFFAAAGGGMMMQQQTTTUUUPPPHHHAAA;;;444///...---***'''))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))************))))))((())))))******))))))(((***))))))(((((((((((()))************************)))))))))))))))))))))))))))******++++++******)))((()))***+++,,,---------++++++,,,,,,+++******)))************+++,,,------...------...///111333444<<<@@@LLL\\\kkkvvv~~~~~~||||||{{{}}}~~~~~~}}}||||||}}}sssbbbXXXSSSRRRRRRQQQPPPPPPOOOOOOMMMLLLLLLLLLMMMLLLJJJGGGBBBBBBBBBAAA@@@?????????===<<<;;;;;;;;;999555222222222222111000///...---////////////000000000000))),,,//////---******+++***)))((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((((((***+++,,,))))))))))))))))))))))))+++,,,---...//////......---///111111000000222444222333555555444555777999;;;>>>@@@BBBBBBCCCEEEGGGGGGFFFFFFJJJRRR]]]iiipppyyy{{{yyyoooaaaVVVRRRSSSNNNMMMMMMMMMOOOSSSVVVXXXZZZ]]]___aaabbbeeejjjmmmoooooooooooopppqqqrrrrrrttttttttttttttttttttttttoooooonnnmmmmmmmmmnnnnnnrrrsssvvvyyyzzzzzzzzzyyy{{{{{{}}}|||zzzvvvuuuuuunnnddd\\\XXXZZZ^^^aaabbbcccbbb___[[[XXXWWWWWW]]]]]]___```___XXXOOOHHH???EEEJJJNNNTTTWWWSSSMMMEEE>>>666111///...+++((())))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))))))))************))))))'''((())))))))))))(((''')))(((((((((((())))))***************************)))))))))))))))))))))))))))******++++++******)))&&&'''((())))))))))))))))))******+++++++++******************+++,,,---...//////......000222555666???GGGWWWhhhrrryyy~~~{{{{{{{{{|||{{{}}}~~~|||}}}~~~~~~|||zzzuuuuuuvvvxxxzzz|||}}}~~~~~~|||~~~ppp```WWWRRRRRRQQQPPPOOOOOONNNNNNLLLLLLLLLMMMNNNMMMIIIGGG@@@@@@@@@????????????>>>===<<<;;;;;;;;;999555222//////000111111111111111////////////000000000000'''+++......+++(((((()))&&&&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***,,,+++***((((((((())))))))))))))))))))))))))))))***+++---///000000//////---000222111//////111333222333555555555666999;;;===???BBBCCCDDDDDDFFFGGGEEEEEEFFFKKKUUUaaammmuuuxxxzzzxxxmmm___TTTQQQRRROOONNNMMMNNNPPPSSSWWWYYY^^^aaaccccccbbbcccfffiiinnnnnnoooooopppqqqssstttsssssstttuuuvvvwwwxxxxxxoooooonnnmmmmmmmmmmmmmmmrrrtttwwwyyy{{{{{{{{{zzzzzzzzz{{{|||~~~~~~|||wwwvvvvvvqqqhhh^^^XXXXXX]]]aaacccddddddaaa^^^[[[YYYYYY]]]]]]^^^```___ZZZQQQJJJ>>>CCCHHHMMMSSSYYYVVVQQQHHH@@@777222111000,,,)))))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((())))))************))))))&&&'''((())))))((('''&&&(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++*********++++++++++++******)))((()))***+++,,,---------************+++,,,---.........---...///222444666@@@KKK]]]nnnvvvzzz}}}yyywwwxxx{{{|||zzz}}}~~~|||}}}~~~}}}}}}|||zzzxxxtttqqqpppoooppprrrtttwwwyyy{{{|||}}}{{{~~~rrrcccYYYRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLIIIGGGBBBBBBBBBBBBBBB@@@???>>>======<<<:::888777555555222111000//////.........111111222222222222111111000000///...------,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++***((('''&&&''')))***,,,+++******)))*********+++,,,---...////////////////////////000000000000444444444444555888===BBBAAACCCEEEFFFEEEDDDEEEEEEEEEGGGIIIKKKTTTcccooosssuuurrrkkkddd]]]YYYVVVUUUVVVRRRMMMMMMRRRWWW[[[\\\___cccgggiiiiiihhhhhhhhhjjjlllnnnooonnnnnnooopppqqqrrrssstttuuuuuuuuuuuutttqqqnnnnnnooopppqqqpppssswww|||}}}{{{xxxxxxxxx|||~~~}}}xxxsssuuurrrkkkccc[[[WWWYYY[[[bbbcccdddeeeeeecccaaa```bbbcccbbb``````___UUUKKKAAABBBDDDKKKSSSWWWWWWVVVNNNEEE:::111...,,,+++*********************++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,+++***)))'''%%%''''''(((((())))))******(((((()))***************)))************+++++++++)))************))))))(((++++++++++++++++++++++++------,,,++++++,,,,,,,,,...---...111222333888???BBBVVVkkkuuuxxx~~~zzzxxxxxxzzz{{{|||~~~~~~~~~}}}||||||~~~}}}zzzyyyyyyvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvxxxyyyzzz|||qqqaaaWWWRRRQQQPPPPPPOOOOOOOOOOOOOOOMMMLLLLLLLLLLLLIIIGGGBBBBBBAAA@@@@@@??????>>>======;;;:::888777555555222111000//////......//////000000111111000000///000//////...------,,,,,,+++***)))((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''((((((((()))))))))))))))((('''&&&'''(((***,,,++++++***************+++,,,,,,---...////////////////////////000000000111333333444444555999???CCCHHHIIIKKKJJJGGGDDDBBBBBBCCCFFFHHHJJJSSS```jjjmmmllljjjfffaaa\\\WWWTTTSSSTTTQQQMMMNNNRRRXXX\\\]]]```cccgggiiiiiihhhgggggggggiiillllllllllllmmmnnnoooppprrrtttuuuvvvwwwwwwtttrrroooooopppqqqrrrqqqtttwwwzzzzzzxxxwwwxxxyyy|||~~~}}}}}}||||||uuurrrpppmmmgggaaa\\\[[[\\\```bbbccceeeeeedddcccbbbbbbbbbaaa___```___WWWNNNDDDCCCEEEJJJQQQWWWXXXWWWQQQJJJ???666111...,,,+++******************++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))(((''''''))))))))))))*********+++(((((()))***************)))************+++++++++))))))************)))))),,,,,,,,,+++++++++++++++------,,,,,,+++,,,,,,------+++---000222444:::BBBNNN```rrryyy{{{~~~{{{xxxxxxzzz{{{{{{||||||}}}|||{{{||||||zzzzzz{{{{{{|||}}}~~~ppp___TTTPPPPPPPPPPPPPPPPPPOOOOOOOOONNNLLLLLLMMMLLLJJJHHHBBBAAA@@@???>>>>>>??????===<<<;;;:::888666555444222222111000////////////...//////000000//////...//////......---,,,,,,,,,******)))(((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))''''''&&&'''((()))+++---+++***************++++++---....../////////....../////////000000000111111111222333444666;;;@@@EEELLLNNNOOONNNJJJFFFBBBAAAAAAEEEHHHKKKRRR]]]dddeeegggfffeeeccc```[[[WWWUUURRRPPPNNNOOOTTTYYY]]]___bbbdddggghhhgggfffffffffdddfffiiijjjiiiiiikkkllllllnnnpppsssvvvxxxyyyzzztttrrrpppppprrrssssssrrrxxxzzz{{{{{{zzzzzz{{{}}}|||~~~}}}{{{|||xxxsssrrrqqqnnniiiccc]]]YYY^^^___bbbdddeeeeeeeeeddd```aaa```^^^______ZZZRRRHHHFFFEEEHHHOOOVVVYYYYYYVVVPPPFFF===666111...+++++++++++++++++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''(((((()))************++++++++++++(((((()))***************)))************+++++++++(((((()))***++++++++++++------,,,,,,++++++******---,,,,,,,,,,,,,,,---------,,,...222444777@@@JJJ]]]lll{{{}}}}}}zzzzzzzzzzzzzzzyyyzzz{{{{{{{{{}}}qqq^^^SSSOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMLLLJJJHHHDDDCCC@@@>>>>>>>>>@@@AAA===<<<;;;999888666555444333222111000////////////...//////000000//////............------,,,,,,,,,******))))))(((''''''&&&((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''((()))++++++***)))))))))***+++,,,,,,...////////////......---//////000000000111111111000111333555888===BBBFFFKKKNNNPPPOOOLLLHHHEEECCC???DDDIIILLLSSS\\\``````cccdddeeedddaaa\\\WWWSSSOOOOOOOOOQQQUUUZZZ___aaaccceeeggghhhfffeeeddddddccceeeggghhhhhhiiijjjkkkmmmnnnqqqsssvvvxxxyyyyyytttrrrrrrrrrttttttsssrrrvvvwwwyyy{{{{{{||||||}}}{{{~~~|||~~~~~~wwwwwwwwwvvvrrrjjj___WWW[[[]]]```ccceeefffffffff``````___\\\\\\^^^[[[VVVLLLHHHEEEGGGMMMTTTYYYZZZYYYTTTLLLCCC;;;444...,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&((()))***************************(((((()))***************))))))*********+++++++++'''((()))***+++,,,,,,,,,---------,,,,,,+++******---,,,,,,,,,,,,------...//////111444666;;;FFFRRRhhhuuu}}}}}}|||{{{{{{zzzyyywwwxxxzzzzzz{{{~~~qqq___SSSNNNNNNOOOQQQQQQQQQQQQPPPPPPNNNMMMMMMMMMMMMJJJHHHFFFDDDBBB@@@???@@@AAABBB<<<<<<;;;999777666444444333222111000000////////////000000111111000000///---------------,,,,,,,,,******))))))((((((''''''((((((((((((((((((''''''))))))((((((((('''''''''''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))***+++,,,---/////////000//////......000000000000111111111111///111444666999>>>DDDHHHLLLMMMOOONNNJJJFFFDDDBBB???EEEKKKOOOUUU]]]```^^^]]]^^^___^^^ZZZUUUPPPLLLMMMNNNPPPSSSWWW[[[```cccccceeegggfffeeeccccccdddccceeehhhiiiiiijjjkkkmmmpppqqqrrrtttuuuvvvvvvwwwtttsssssstttuuutttrrrpppnnnooossswwwzzz|||{{{{{{|||~~~|||zzzyyyzzz{{{zzzrrrfff\\\YYY[[[___cccfffggghhhhhh``````]]]YYYXXX[[[[[[XXXNNNIIIEEEEEEKKKRRRXXXZZZYYYWWWQQQHHH???666000,,,,,,,,,,,,,,,++++++******)))))))))))))))*********************************))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&((()))+++))))))))))))))))))))))))(((((()))***************))))))*********+++++++++(((((()))+++,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,------.../////////111555777>>>LLLZZZoooyyy{{{{{{|||||||||~~~~~~~~~|||zzzyyyvvvwwwyyyzzz|||qqq___TTTLLLMMMOOOQQQRRRRRRQQQQQQPPPOOOMMMMMMNNNMMMKKKIIIFFFEEECCCBBBAAAAAABBBBBB<<<;;;:::999777555444333333333222111000000000000///000000111111000000///------,,,,,,,,,,,,,,,,,,*********))))))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''((((((((())))))))))))((((((((('''((((((((()))***,,,---......//////000000000//////000000000111111111222222///111444777;;;???DDDHHHNNNOOONNNLLLGGGCCCAAA@@@CCCIIINNNRRRVVV\\\^^^\\\[[[[[[ZZZXXXTTTPPPLLLIIILLLNNNRRRUUUXXX\\\```ccccccdddfffeeedddccccccddddddfffiiijjjkkkkkkmmmnnnrrrrrrssstttuuuuuuuuuuuutttttttttuuuuuutttpppmmmjjjlllooouuu{{{~~~|||zzz}}}zzzoooeeeWWWZZZ^^^bbbeeeggghhhhhhaaaaaa]]]VVVTTTWWWYYYXXXOOOJJJDDDDDDIIIQQQVVVYYYXXXWWWTTTMMMCCC999222///---------,,,++++++******+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((())))))***)))))))))((((((((((((((((((((()))***************)))************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000...///222666:::CCCTTTeeeuuu}}}~~~zzzyyyzzzzzzwww{{{~~~|||zzzvvvxxxzzz{{{}}}ooo___TTTKKKMMMOOOQQQRRRRRRRRRQQQPPPOOONNNNNNNNNMMMKKKIIIDDDCCCCCCBBBBBBAAA@@@@@@<<<;;;:::888777555444333333333222111000000000000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))''''''(((((())))))******))))))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))(((''''''((()))***,,,...///---...///000000000000000000000111111111222222222///222555888;;;???DDDGGGMMMMMMLLLIIIEEECCCCCCCCCIIINNNRRRSSSVVVZZZZZZXXXXXXWWWTTTQQQNNNLLLJJJIIIKKKOOOTTTWWWYYY\\\```cccbbbcccddddddcccbbbccceeedddgggiiikkkkkklllnnnooorrrrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuuuurrrnnnjjjhhhggghhhnnnwww}}}}}}|||rrrhhhWWWYYY]]]bbbeeeggghhhhhhcccbbb]]]TTTPPPSSSVVVVVVOOOJJJDDDCCCHHHOOOTTTVVVWWWXXXWWWQQQGGG===666222...------,,,++++++******+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***)))))))))*********)))))))))(((((((((((()))***************)))************+++++++++******+++,,,,,,+++++++++++++++,,,,,,---.........,,,,,,,,,------...///000...000555;;;AAAMMMcccvvv}}}zzzyyyyyyxxxxxx}}}{{{wwwyyy{{{|||~~~|||mmm^^^TTTKKKLLLOOOQQQSSSSSSRRRQQQPPPOOONNNNNNNNNMMMKKKIIIBBBBBBBBBBBBBBB@@@???>>><<<;;;:::888777555444333444333222111000000000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''')))************''''''((()))***,,,...///------///000111111111111000111111111111222222222000222666999<<>><<<:::777555444444444111111000///////////////......---,,,,,,,,,,,,---------------,,,+++*********))))))((('''(((((((((&&&'''((((((((('''%%%$$$+++333333+++***000000***(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------000,,,)))***///222111...555444222111111111222222222444777;;;>>>AAACCCDDDIIIGGGFFFGGGJJJNNNOOOPPPPPPOOOOOOQQQSSSTTTSSSRRRLLLKKKIIIFFFDDDCCCEEEHHHQQQRRRTTTVVVVVVYYY\\\___```aaabbbaaa```aaacccdddfffggghhhhhhhhhiiilllooossstttvvvxxxzzzzzzxxxwwwvvvxxxwwwuuuuuutttnnneee\\\UUUPPPTTT^^^lll{{{uuukkkccc[[[XXX___eeeeeedddeeeeeeccc^^^XXXRRROOOOOOPPPNNNJJJEEEBBBDDDLLLVVV]]]\\\\\\XXXTTTPPPKKK???333222///+++))))))***))))))******+++++++++,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))(((******))))))))))))******))))))))))))************++++++++++++++++++++++++'''(((***,,,...///000000,,,,,,,,,---------......------...---,,,---///111000333999EEEWWWkkk}}}~~~|||{{{zzz|||~~~nnn^^^TTTMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJCCCBBBAAA???>>>>>>??????===<<<:::888666444333333111111000///////////////......---,,,,,,,,,,,,---------------,,,+++******,,,+++*********)))******''''''(((((('''&&&&&&%%%'''...///(((&&&+++,,,'''((((((((((((((((((((((((''''''''''''((((((((((((*********+++,,,,,,------///,,,)))+++000444333111555444222111000000111111111333666:::===@@@BBBCCCHHHGGGFFFIIINNNTTTWWWYYYWWWUUUQQQOOOOOOOOOOOONNNIIIHHHFFFCCCAAABBBEEEGGGPPPRRRTTTVVVWWWXXX[[[]]]]]]^^^______^^^___aaacccdddeeefffggghhhjjjnnnppptttuuuvvvxxxzzz{{{zzzyyy|||}}}|||zzzyyywwwooofffZZZQQQKKKNNNWWWdddtttxxxppphhh___[[[___dddddddddffffffddd___YYYRRRNNNMMMNNNMMMJJJEEEBBBDDDLLLVVV]]]]]]]]]ZZZVVVSSSNNNCCC777222///+++))))))******)))*********+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++***))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,---------......------...---,,,---000222555888>>>LLL```ttt}}}|||{{{|||ppp```UUUOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKBBBBBBAAAAAA???>>><<<<<<<<<<<<;;;999777555333222111111000///////////////......---,,,,,,,,,,,,---------------,,,+++******((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%+++,,,&&&$$$((()))%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******++++++,,,,,,---------+++***---222555555444444333222000000000000111222333666:::===@@@AAABBBFFFEEEGGGLLLSSS[[[```bbb```[[[TTTNNNKKKJJJIIIIIIEEEDDDBBB???>>>@@@DDDHHHNNNQQQTTTVVVWWWWWWYYYZZZYYYZZZ\\\]]]\\\]]]___aaaaaabbbdddfffgggjjjnnnqqqtttuuuvvvxxxzzz|||~~~~~~{{{rrrhhhZZZPPPHHHJJJRRR```ppp}}}~~~zzzvvvpppggg```___aaabbbeeegggfffeeeaaaZZZSSSNNNKKKKKKLLLIIIEEEBBBCCCJJJTTT\\\]]]^^^\\\XXXVVVRRRHHH>>>333000,,,************************++++++++++++,,,******++++++******)))((())))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,---------,,,,,,,,,,,,,,,---------......---.........---...000333999;;;CCCTTTjjjppp___UUUQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKEEEEEEEEEEEECCC@@@===<<<;;;;;;;;;:::888555222111111000000///////////////......---,,,,,,,,,,,,---------------,,,+++******''''''''''''&&&&&&%%%%%%((((((&&&%%%%%%&&&'''(((&&&+++,,,'''&&&)))***'''(((((((((((((((((((((((('''''''''(((((((((((()))******++++++,,,------...---,,,,,,...111444444333333333111000///000000111444555888;;;>>>@@@BBBBBBCCCDDDGGGMMMVVV^^^cccfffccc^^^VVVOOOKKKHHHFFFDDDCCCBBB@@@>>>===@@@FFFJJJMMMPPPTTTVVVVVVVVVVVVWWWVVVXXXZZZ\\\\\\\\\^^^``````aaacccdddfffiiimmmppprrrsssuuuwwwzzzxxxmmm```VVVMMMNNNWWWdddttt|||yyyxxxvvvooofff```___aaaeeeiiiffffffbbb\\\UUUNNNJJJIIIJJJIIIEEEBBBBBBHHHSSSZZZ\\\^^^]]]ZZZWWWUUUMMMDDD666222...+++***+++++++++************++++++++++++)))***+++,,,+++***)))((())))))))))))))))))))))))))))))************))))))******+++++++++******)))))))))************))))))((()))))))))************))))))))))))))))))))))))((()))***,,,---...//////,,,,,,,,,---------......---............///111444777:::EEEZZZtttppp^^^SSSNNNNNNOOOOOOPPPPPPOOOOOORRRRRRRRRQQQOOONNNLLLKKKFFFGGGHHHGGGEEEBBB>>><<<;;;;;;;;;:::888555222111111000000///////////////......---,,,,,,,,,,,,---------------,,,+++******++++++,,,,,,++++++***)))((('''&&&%%%%%%&&&((((((&&&***+++((('''(((***)))((((((((((((((((((((((((((())))))))))))************++++++,,,------......---------...000111111111222222111000000111222333666888:::===???AAACCCCCCBBBCCCGGGNNNVVV]]]aaaccc```\\\VVVPPPLLLIIIEEECCCBBBBBBAAA??????BBBHHHLLLMMMOOOSSSUUUUUUTTTTTTUUUUUUXXXZZZ\\\\\\\\\^^^___```aaaccccccdddfffjjjmmmnnnppptttwww{{{yyyhhh___XXXYYY```lllzzz{{{wwwvvvxxxtttkkkbbb]]]```eeeiiieeefffddd___WWWPPPKKKHHHIIIHHHFFFBBBAAAGGGQQQYYYZZZ]]]]]]ZZZXXXVVVPPPIII;;;666111---+++,,,,,,,,,))))))*********+++++++++***+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))************)))))))))******+++++++++******((()))************)))(((((()))))))))************))))))))))))))))))))))))((()))***,,,---......///,,,,,,,,,---------......---...//////...000333555777<<>><<<<<<<<<;;;999777555333222111111000///////////////......---,,,,,,,,,,,,---------------,,,+++******)))***+++,,,+++***)))((('''&&&&&&&&&&&&'''((((((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,------......------...///000000000000111111000000111333555666888:::<<<>>>@@@BBBCCCDDDAAADDDIIIQQQYYY]]]______[[[WWWRRRNNNKKKHHHEEECCCBBBBBBBBBBBBBBBEEEIIIMMMMMMOOORRRSSSRRRRRRRRRSSSUUUXXX[[[\\\\\\\\\]]]^^^___```bbbbbbccceeehhhkkkkkkoootttwww{{{rrrjjjdddffflllsss~~~}}}uuurrrtttssslllaaa[[[]]]cccfffccceeeeeebbb[[[SSSMMMKKKGGGGGGFFFBBB@@@EEEOOOXXXYYY]]]^^^[[[XXXVVVRRRLLL@@@;;;444///---,,,,,,,,,)))))))))************++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***((()))***++++++***)))((())))))))))))************************************,,,,,,---------,,,++++++,,,,,,,,,---------......---.../////////111444666:::CCCVVVooo~~~|||{{{|||rrr___TTTQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQQQQQQQPPPMMMKKKIIIEEEEEEEEEDDDBBB@@@>>>======<<<:::888666444333333111111000///////////////......---,,,,,,,,,,,,---------------,,,+++******&&&'''((()))((('''%%%$$$%%%&&&&&&'''((((((''''''$$$%%%&&&'''&&&%%%&&&((((((((((((((((((((((((((())))))))))))************++++++,,,,,,---.........+++---///111111222222222000000000111333555888999999:::<<<>>>@@@AAABBBCCCBBBFFFMMMVVV]]]```___^^^WWWSSSLLLHHHEEEEEEDDDCCCAAACCCDDDEEEEEEFFFIIILLLNNNOOOQQQQQQPPPPPPQQQSSSUUUXXX[[[\\\[[[ZZZ[[[[[[\\\^^^```aaabbbeeeiiillllllpppvvvyyy{{{}}}vvvrrrsssvvvzzzvvvpppkkknnnkkk___XXXZZZ___aaaaaadddeeeddd^^^WWWQQQNNNFFFGGGFFFBBB???CCCNNNWWWZZZ^^^___\\\YYYWWWTTTOOOEEE@@@888222...------,,,))))))))))))************,,,,,,++++++*********+++))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,---------.........///000000000111444777???KKKaaayyy}}}{{{{{{~~~sssaaaVVVNNNOOOOOOPPPOOOOOONNNNNNOOOPPPQQQQQQOOOMMMJJJIIIFFFEEEEEEDDDCCCAAA@@@???>>><<<:::777555444444444111111000///////////////......---,,,,,,,,,,,,---------------,,,+++******((()))***++++++)))'''&&&$$$%%%'''((()))((('''&&&&&&&&&'''((('''&&&'''***(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,------......///***---000222333444555666///000000222444777999;;;888999;;;===???@@@AAAAAACCCGGGPPPYYYaaacccaaa___VVVPPPHHHBBB@@@AAABBBCCC@@@BBBEEEFFFFFFGGGIIIJJJOOOPPPPPPPPPOOOOOOQQQSSSTTTWWWZZZ[[[ZZZYYYYYYYYYZZZ\\\^^^```bbbfffjjjnnnmmmrrrwwwzzzzzz}}}|||}}}~~~~~~xxxoooeeejjjhhh^^^VVVWWW[[[]]]```cccfffeee```YYYSSSPPPEEEGGGFFFBBB???CCCMMMVVV[[[```aaa]]]ZZZXXXVVVQQQHHHBBB:::333///...---,,,))))))))))))************---,,,+++***)))***+++,,,))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++''')))***++++++***)))'''))))))))))))************++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,---------.........///000000000222555777BBBPPPfff}}}||||||sss```SSSQQQPPPPPPSSSVVVWWWSSSPPPPPPOOOMMMMMMMMMLLLIIIGGGCCCBBBBBBAAA@@@???>>>>>>>>>;;;777555555555333222/////////...------,,,,,,//////.........---------,,,,,,,,,++++++*********+++***)))((((((''''''(((%%%%%%%%%&&&'''((()))))),,,)))&&&%%%&&&(((((((((''''''''''''''''''''''''***))))))))))))******+++*********+++++++++,,,,,,,,,---...///111111222222//////000333666:::===???@@@AAABBB@@@>>>======>>>???FFFPPPYYY___aaa___]]]XXXPPPGGGBBBCCCFFFFFFEEEIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOQQQRRRTTTUUUXXXWWWVVVUUUUUUVVVXXXYYYZZZ[[[]]]___bbbeeehhhjjjnnnooorrrvvvzzz}}}|||ooojjjoookkk^^^SSSTTTXXXYYY```aaacccccc```\\\WWWTTTJJJHHHGGGGGGDDDDDDKKKUUUYYY^^^bbb```^^^^^^\\\XXXSSSJJJ>>>555000///...---******************++++++******************************,,,,,,,,,,,,******)))************+++++++++(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))+++)))))))))+++,,,+++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///,,,,,,///111222777<<>>>>>>>>;;;888555555444222111000//////......---,,,,,,.........------------,,,......---,,,+++)))((((((******((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$&&&((()))(((&&&''''''''''''''''''''''''(((''''''''''''((()))))),,,,,,,,,,,,,,,---------,,,---...000111222111111///000111333666:::===???AAABBBBBB@@@>>>======>>>AAAEEEMMMTTTYYY\\\\\\[[[XXXQQQHHHDDDEEEHHHHHHGGGKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSWWWVVVUUUTTTUUUVVVXXXYYYZZZZZZ\\\^^^bbbeeehhhiiilllnnnqqquuuxxx{{{}}}~~~}}}|||vvvmmmpppkkk^^^SSSRRRVVVWWW___aaacccdddbbb^^^YYYVVVLLLIIIGGGFFFCCCCCCKKKTTTYYY___bbb```^^^^^^[[[XXXSSSKKK???666111///---,,,++++++***************+++***************************+++,,,------,,,+++***)))************+++++++++************************---,,,+++***)))(((((((((************************)))(((((()))+++---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------...///000---...111333444888>>>JJJ]]]sss~~~}}}{{{{{{{{{|||~~~xxxeeeYYYPPPNNNMMMMMMOOOPPPOOOOOOPPPOOOMMMMMMMMMLLLIIIGGGCCCBBBBBBAAA@@@???>>>>>>???<<<888555444333111000000000///......------,,,------------,,,,,,,,,,,,//////...,,,***)))''''''***)))((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&& """&&&))))))(((&&&(((((((((((((((((((((((('''''''''''''''((()))***------,,,,,,,,,,,,,,,---+++---///111222222111000000000222444777:::===???AAABBBBBB@@@>>><<<===>>>BBBEEEIIINNNRRRUUUWWWWWWUUUOOOIIIFFFHHHJJJKKKJJJNNNNNNLLLLLLLLLMMMNNNOOOMMMMMMNNNOOOPPPPPPQQQRRRUUUUUUTTTSSSTTTUUUVVVWWWXXXYYY[[[]]]```dddfffhhhkkklllooosssvvvyyy{{{{{{|||}}}{{{xxxzzzssstttnnnaaaVVVSSSVVVWWW___aaaccceeedddaaa]]]ZZZPPPKKKGGGEEEBBBBBBJJJTTTYYY___bbb```^^^^^^[[[XXXTTTLLLBBB888222///---,,,---,,,+++***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++************************...---,,,******)))))))))************************+++)))))))))+++,,,+++***,,,,,,,,,,,,---------------------,,,------...///000///000333555666;;;BBBQQQbbbvvv||||||{{{zzz{{{|||~~~uuucccWWWPPPOOOMMMLLLLLLMMMNNNOOOPPPOOOMMMMMMMMMLLLIIIGGGCCCBBBBBBAAA@@@???>>>>>>@@@<<<888555444222000///000000//////...---------------,,,,,,,,,+++++++++......---,,,***))))))(((+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!"""%%%((()))(((&&&))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,+++******++++++,,,+++---///222222222000///000111333555888;;;===>>>AAABBBAAA???===<<<>>>???BBBEEEHHHLLLOOOPPPQQQQQQMMMJJJGGGGGGIIILLLNNNNNNPPPOOOMMMLLLLLLMMMNNNOOOIIIJJJLLLMMMOOOQQQQQQRRRSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWYYY\\\___bbbeeefffhhhjjjmmmpppsssvvvxxxyyy|||}}}~~~~~~~~~~~~zzz{{{||||||||||||zzzsssggg\\\WWWWWWYYY^^^```cccffffffdddaaa^^^TTTNNNHHHEEEBBBBBBJJJRRRYYY^^^bbb```^^^^^^\\\XXXTTTNNNEEE;;;444000...---...---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((************+++,,,------************************---,,,******+++***)))''',,,,,,,,,---------......---------------...//////000///111555777999@@@HHHXXXiii{{{||||||||||||}}}~~~sssbbbVVVRRRPPPNNNLLLKKKLLLNNNPPPPPPOOOMMMMMMMMMLLLIIIGGGCCCBBBBBBAAA@@@???>>>>>>???<<<888555333222000...111000000///......------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***((('''&&&&&&&&&((((((((((((''''''''''''(((&&&$$$$$$&&&((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...---,,,++++++,,,---...,,,---///111222111000///111222444777999<<<===>>>@@@AAA@@@>>>======???AAACCCEEEIIILLLNNNMMMKKKIIIDDDCCCDDDFFFJJJMMMOOOPPPOOONNNNNNMMMLLLLLLLLLLLLEEEFFFIIILLLOOOQQQRRRSSSPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWZZZ]]]```ccceeeggghhhkkknnnqqqtttuuuvvvyyy{{{{{{zzzxxxxxxzzz|||zzz|||~~~~~~~~~xxxyyyzzz|||~~~~~~wwwmmmbbbZZZWWWXXX]]]___cccfffgggfffcccaaaYYYQQQJJJFFFCCCCCCIIIQQQWWW]]]aaa```^^^___]]]ZZZVVVQQQIII@@@777111///......---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((************+++,,,---...************************+++***))))))+++,,,+++))),,,,,,,,,---------.........------------.../////////...111666999===GGGRRRaaappp~~~~~~tttcccWWWRRRRRRPPPNNNKKKKKKMMMPPPPPPOOOMMMMMMMMMLLLIIIGGGCCCBBBBBBAAA@@@???>>>>>>>>>;;;777444333222000///111111000//////......---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))(((((('''(((((((((((((((((((((((()))))),,,***&&&%%%&&&((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,000...---,,,---...000222......///000000000000000111333555888:::<<<===>>>?????????>>>===>>>AAADDDEEEGGGIIIKKKKKKIIIFFFDDD>>>@@@BBBFFFIIILLLOOOPPPMMMMMMNNNNNNMMMLLLJJJHHHBBBDDDHHHKKKNNNPPPQQQQQQNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTVVVXXX[[[___aaacccfffgggjjjmmmppprrrttttttvvvxxxzzzxxxuuuuuuxxx{{{zzz|||xxxxxxyyy{{{}}}{{{tttiii]]]XXXXXX\\\___cccggghhhgggdddccc\\\TTTMMMIIIFFFEEEIIIOOOUUU[[[```______```___\\\XXXUUUNNNDDD:::333000000...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++************************,,,,,,+++***************++++++++++++++++++++++++'''&&&&&&))),,,.........,,,,,,,,,,,,------------......------......///000//////222777<<>>>>>===:::666444333222111000111111000000///..................------------,,,++++++++++++++++++++++++)))(((((('''''''''((((((&&&&&&''''''(((((())))))+++)))''''''(((((((((&&&'''''''''''''''''''''''''''''''''((()))***,,,------,,,******+++---000222000//////...//////111111222333666999;;;======>>>===============???CCCFFFHHHHHHGGGGGGFFFDDDCCCBBB>>>@@@DDDGGGIIIKKKLLLMMMLLLMMMPPPQQQOOOLLLIIIFFFCCCEEEHHHKKKMMMNNNNNNNNNLLLLLLMMMOOOPPPQQQQQQQQQRRRSSSUUUWWWZZZ]]]```bbbfffgggjjjllloooqqqssssssqqqtttwwwvvvsssrrrvvvyyy{{{}}}|||}}}~~~|||rrrddd\\\[[[\\\___cccfffhhhgggeeeccc___WWWOOOLLLIIIGGGIIIMMMSSSYYY^^^______aaaaaa^^^ZZZXXXRRRHHH===555222111---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))************+++++++++************************++++++***)))))))))******++++++++++++++++++++++++(((''''''))),,,------,,,++++++++++++,,,,,,,,,,,,...............//////000000111444999???JJJ]]]nnnxxxrrraaaVVVOOOQQQQQQOOOKKKIIIJJJLLLPPPOOOMMMMMMMMMLLLIIIGGGCCCBBBBBBAAA@@@???>>>>>><<<999666444333333222000111111000000//////......//////.........---------------,,,,,,+++***))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))''''''''')))******'''%%%'''''''''''''''''''''''')))))))))***+++---...///((('''&&&&&&'''***---///111000...------///111222222444666999<<<======>>><<<<<<===<<<===@@@DDDHHHJJJHHHEEECCCAAA@@@AAAAAA@@@BBBFFFIIIJJJJJJJJJJJJLLLNNNQQQSSSQQQMMMHHHEEEEEEGGGIIIKKKLLLLLLKKKJJJKKKKKKMMMNNNOOOPPPPPPPPPRRRRRRTTTVVVZZZ]]]```aaafffgggiiillloooqqqrrrsssmmmqqquuutttqqqqqqtttxxxzzz|||~~~~~~}}}zzzjjjaaa___\\\^^^cccfffhhhgggdddcccaaaYYYQQQNNNKKKHHHIIILLLRRRXXX^^^^^^___bbbbbb___[[[YYYTTTJJJ???666333222,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))************+++++++++(((((((((((((((((((((((('''''''''((()))+++,,,---++++++++++++++++++++++++...,,,************((('''******+++++++++,,,,,,,,,...............///000000222222666;;;BBBOOOdddwwwrrraaaVVVPPPOOOLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHCCCCCCCCCBBBBBBAAAAAA@@@<<<<<<;;;999666333000...111111///...,,,,,,++++++------------------------+++,,,,,,,,,,,,+++******)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&++++++***)))(((''''''&&&((()))))))))))))))((((((''''''((()))***+++,,,,,,------...///000000//////444222000...---///000222222444666999;;;===>>>???999;;;::::::>>>EEEHHHGGGHHHDDDBBBBBB@@@===<<>>BBBGGGKKKKKKKKKKKKKKKLLLLLLNNNNNNMMMKKKIIIGGGHHHIIIKKKLLLNNNOOOPPPPPPJJJLLLMMMNNNMMMMMMOOOPPPNNNOOOQQQTTTWWW[[[^^^```hhhiiikkknnnrrruuuwwwxxxwwwtttqqqpppqqqrrrssssssyyy|||}}}zzzzzz{{{iiiYYYYYY[[[^^^bbbfffgggfffdddbbb```ZZZRRRJJJFFFGGGJJJRRRVVV\\\______^^^]]]]]]YYYXXXUUUNNNDDD:::222...---,,,+++*********+++,,,//////.........---------*********)))))))))((((((******++++++++++++******+++*********))))))((((((************************************************)))************+++++++++***++++++++++++++++++,,,///---,,,---000222000...222333666;;;GGGZZZooo~~~~~~}}}~~~~~~~~~sssbbbWWWQQQPPPMMMLLLKKKKKKMMMMMMNNNMMMLLLKKKJJJIIIIIIHHHCCCCCCCCCBBBAAAAAA@@@@@@:::::::::999777444222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))'''&&&%%%%%%&&&'''))))))(((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))***+++,,,,,,+++,,,---///000111111111444222000......///000222333444666888;;;<<<===>>>888:::999999===DDDFFFDDDFFFBBB??????>>>;;;;;;???AAAEEEJJJMMMMMMLLLKKKKKKKKKLLLMMMMMMLLLJJJHHHGGGFFFGGGHHHJJJKKKLLLMMMMMMJJJLLLMMMMMMMMMMMMNNNPPPPPPPPPQQQSSSUUUYYY[[[]]]fffgggjjjnnnssswwwzzz|||yyywwwuuusssrrrqqqppppppvvvzzz{{{zzz{{{}}}lll^^^YYYZZZ]]]aaaeeegggfffeeebbb```[[[SSSKKKGGGHHHJJJSSSWWW]]]``````___^^^^^^[[[ZZZWWWPPPGGG===555111...---,,,+++++++++,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******************)))))))))(((************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,///---,,,---000111111///333555888???JJJ]]]rrr~~~}}}~~~sssbbbWWWOOOMMMKKKIIIIIIIIIJJJKKKNNNNNNMMMLLLKKKJJJIIIIIICCCCCCCCCBBBAAA@@@@@@@@@999999999888777555333222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&'''(((((()))***+++,,,,,,***+++,,,...000111222222333111000......///000111333444666888:::;;;<<<<<<888::::::;;;???FFFHHHEEEGGGBBB>>>>>>===;;;===AAACCCHHHMMMPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKIIIHHHFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJKKKMMMMMMLLLLLLNNNOOOQQQQQQPPPQQQSSSVVVYYY[[[ccceeeiiinnnsssxxx|||~~~|||{{{yyywwwtttrrrooonnnrrrwwwzzzzzz|||rrrfff\\\\\\]]]```ccceeefffeeecccaaa]]]UUUMMMHHHIIIKKKTTTXXX]]]aaaaaa```___^^^]]][[[XXXSSSKKKBBB999555000///---,,,,,,,,,---...++++++++++++************,,,,,,,,,+++++++++++++++******++++++++++++******************))))))))))))************************************************)))************++++++++++++,,,,,,,,,------------///---,,,---000111111000555888===EEEQQQcccwww~~~rrraaaVVVOOONNNLLLJJJIIIJJJKKKLLLNNNNNNMMMLLLKKKJJJJJJIIIDDDCCCCCCBBBAAA@@@??????::::::999888666444333222///......---------......+++++++++++++++++++++++++++++++++++++++***))))))((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((('''((())))))))))))))))))'''((()))***+++,,,,,,---+++,,,---///000111111111111111///......///000111444555666888999:::::::::777:::<<<>>>CCCJJJLLLJJJHHHCCC??????>>>===@@@EEEEEEHHHMMMOOOOOOLLLJJJJJJHHHIIIIIIIIIIIIHHHGGGFFFJJJIIIJJJJJJJJJKKKLLLLLLJJJKKKLLLLLLKKKKKKMMMNNNPPPOOOOOOOOOQQQUUUXXXZZZ```bbbfffkkkqqqvvvzzz||||||}}}}}}{{{xxxtttqqqpppqqqwww{{{{{{}}}vvvnnndddbbb``````bbbdddeeeeeecccccc___XXXPPPKKKJJJLLLTTTXXX]]]aaaaaa```___^^^]]]\\\YYYUUUNNNFFF===777000///...,,,,,,,,,------++++++++++++************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))************************************************))))))*********++++++++++++,,,,,,------...............---...///111222222777<<>>>>>===<<<:::777555333111000///......---------......++++++++++++++++++++++++***++++++++++++***))))))'''''''''&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''((()))))))))))))))(((((()))***+++,,,------......///////////////...000000///......///000111444555666777888888888888444888<<>>>>>>>>>>>AAAFFFDDDGGGKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHIIIJJJKKKLLLIIIKKKLLLLLLKKKJJJKKKMMMMMMMMMMMMOOORRRUUUYYY[[[^^^```ccchhhlllqqqtttvvvzzz|||~~~}}}zzzvvvttttttsssxxx||||||~~~~~~xxxsssppplllfffccccccdddddddddddddddbbb[[[SSSMMMLLLMMMTTTXXX]]]aaaaaa```___^^^\\\ZZZXXXUUUQQQIII???999000///---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******************************************************))))))*********+++++++++++++++,,,------...//////...............000333444999AAALLLYYYeeesss~~~ooo^^^SSSOOONNNLLLJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHDDDCCCBBBAAA@@@???>>>===>>>===:::777444222111000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$###"""!!!!!!$$$%%%&&&'''((((((((((((((())))))***+++,,,------///////////////......---//////......//////000000555666666777777777777666222666:::>>>DDDJJJKKKGGGCCC>>><<<===>>>===@@@EEECCCEEEGGGHHHGGGFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEGGGIIIJJJIIIKKKLLLKKKJJJIIIJJJLLLKKKLLLNNNPPPSSSVVVXXXZZZ]]]^^^aaadddhhhlllooopppwwwzzz}}}|||xxxuuutttuuusssyyy~~~~~~}}}yyyvvvzzztttkkkeeecccdddeeeeeeeeefffddd^^^VVVPPPMMMNNNUUUYYY^^^bbbbbbaaa```___\\\ZZZWWWVVVSSSLLLBBB:::000///---++++++***++++++...---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++******))))))))))))************************************************************)))************+++++++++******+++,,,---......///......///......000333666;;;EEEUUUdddppp{{{ppp^^^SSSMMMLLLJJJHHHGGGHHHIIIJJJLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCBBBAAA@@@>>>=========<<<999666444333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((()))******,,,,,,---.........///////////////...............//////000000666666666777666666555555444999<<>>???>>>@@@EEECCCDDDDDDDDDDDDDDDGGGIIIHHHHHHHHHGGGGGGHHHHHHHHHDDDDDDCCCCCCDDDGGGIIIKKKIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMPPPRRRTTTVVVVVVWWWZZZ\\\___bbbgggjjjmmmooouuuxxx{{{yyytttqqqqqqsssrrryyy~~~~~~}}}zzzyyy~~~wwwmmmfffcccdddfffgggfffgggfff```XXXQQQOOONNNWWW[[[aaaddddddcccbbbbbb\\\ZZZXXXWWWUUUOOODDD<<<111000...---,,,+++,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******((()))))))))************************************************************)))************+++++++++))))))***+++,,,---.........//////...---///444888<<>>===<<<;;;:::888666444444444444222111///...---,,,++++++------------------------***************)))((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((())))))))))))***&&&'''((()))************))))))***+++,,,------...,,,---...///000000000000---.........//////000000666666777777666555555444999===@@@AAAEEEGGGEEE@@@AAA>>>>>>AAABBBAAACCCFFFCCCCCCCCCBBBBBBDDDGGGJJJIIIHHHHHHGGGGGGHHHIIIIIIEEEEEEDDDDDDFFFIIIKKKMMMIIIJJJKKKKKKIIIHHHIIIJJJMMMOOORRRTTTVVVUUUTTTTTTXXXZZZ]]]bbbfffkkknnnppptttwwwyyyvvvpppmmmnnnppppppxxx}}}}}}{{{zzzwwwmmmeeecccdddgggiiiggghhhgggbbbYYYRRROOOOOOYYY]]]cccffffffeeedddddd\\\ZZZXXXXXXWWWQQQFFF>>>333222000...---,,,---------------,,,,,,,,,++++++(((((())))))******************++++++++++++******(((((())))))*********+++************************************************)))************+++++++++((())))))***,,,---......---//////...---///444999===KKK```rrr~~~nnn]]]SSSPPPOOONNNMMMLLLLLLLLLLLLNNNLLLJJJJJJJJJIIIHHHFFFFFFDDDCCCBBBBBB@@@===;;;@@@;;;666444666777333000111111111000000///...---))))))))))))))))))))))))+++++++++***)))(((((('''************))))))))))))%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))(((''',,,,,,,,,,,,---...//////---...000111111111000///+++,,,...000333666999;;;777888777666444444666888:::>>>CCCGGGIIIGGGCCCAAA>>>===;;;===@@@CCCEEEFFFAAA@@@??????AAADDDHHHJJJLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIILLLLLLKKKKKKKKKMMMNNNPPPNNNNNNNNNOOOQQQSSSUUUVVV[[[[[[]]]bbbjjjoooppppppqqqqqqpppnnnmmmmmmoooqqquuuwww{{{~~~}}}~~~xxxwww|||uuukkkdddbbbcccfffhhhjjjggggggiiidddYYYSSSSSSWWW___eeedddbbbdddffffffaaa```___]]]XXXQQQHHHBBB888333---+++...000///---------,,,,,,,,,,,,++++++***+++++++++++++++******,,,+++***))))))***+++,,,++++++************++++++************************(((((()))***+++,,,,,,,,,---------,,,,,,,,,++++++,,,------,,,+++,,,...000111......111333222555:::EEETTTiiiyyy~~~nnn^^^TTTPPPOOONNNMMMMMMMMMMMMMMMNNNLLLJJJJJJJJJIIIHHHFFFEEEDDDBBBAAAAAA@@@===;;;===888333222333333000---222000///---,,,------...++++++++++++++++++++++++,,,,,,++++++***))))))(((((()))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((***))))))))))))******+++---...///000111000000///))))))+++---000222555666888888888777666555777888;;;???DDDHHHIIIGGGDDDBBB???===;;;;;;???BBBEEEFFFBBBAAA@@@@@@BBBDDDHHHJJJIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEEEEFFFGGGIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNOOOQQQSSSTTTUUUZZZ[[[^^^dddkkkpppqqqpppqqqqqqpppnnnlllllloooqqquuuwww{{{zzzyyyzzzsssiiiaaa^^^```dddfffjjjggggggiiifff\\\WWWVVVYYYaaagggfffdddeeefffeeebbbaaa```^^^ZZZSSSKKKEEE<<<666///,,,---...---+++------,,,,,,,,,,,,++++++)))))))))(((&&&$$$###"""++++++***))))))***++++++*********))))))*********************************)))))))))***+++++++++,,,*********)))))))))((((((,,,------,,,+++,,,...000111......222333444777===JJJZZZoooooo___UUUOOOOOONNNNNNNNNNNNOOOOOOMMMLLLJJJJJJJJJJJJHHHFFFDDDCCCAAAAAA@@@???<<<:::;;;777333111222222///---222000---+++***+++---///------------------------,,,,,,,,,++++++******)))'''''''''(((((()))))))))%%%&&&''''''(((((('''''''''((((((((((((((((((((('''''''''''''''((()))))),,,,,,++++++***+++++++++,,,---...////////////...,,,---...000222444666777888999:::999777666777888<<>>;;;999===:::666444444333222000111///...,,,+++,,,,,,---------------------------+++++++++*********))))))&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''((((((((('''''''''''''''(((''''''&&&&&&''')))***...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,///000222444555666777888888999;;;:::999888888999===???BBBEEEGGGFFFDDDCCC>>>;;;888888;;;???BBBDDDCCCCCCBBBBBBDDDEEEHHHIIIIIIIIIHHHFFFEEEDDDCCCBBBDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJLLLNNNNNNNNNMMMMMMLLLLLLMMMOOOQQQSSSUUUVVVZZZ^^^fffmmmsssuuuuuutttoooooommmjjjiiijjjmmmpppvvvxxx|||~~~~~~~~~~~~~~~~~~~~~||||||{{{wwwvvv{{{~~~yyyrrrggg]]]WWWXXX]]]bbbfffgggiiikkkjjjgggdddccc___fffkkkjjjhhhhhheeebbbbbbaaa___^^^\\\WWWRRRNNNBBB<<<444///,,,,,,+++***------,,,,,,,,,+++++++++,,,---..................+++******************+++))))))(((((((((((())))))((((((((((((((((((((((((+++++++++***************------------------------,,,---......------...000111//////222333444;;;DDDXXXkkk~~~~~~{{{}}}}}}~~~ppp```WWWOOOOOOOOONNNOOOOOOPPPPPPLLLKKKIIIIIIJJJJJJIIIGGGDDDBBBAAA@@@@@@>>>;;;999===;;;888666444444333222...///000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&'''''''''((((((((()))%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***+++***)))(((((('''(((((()))))))))*********++++++...///111222444555555555777999::::::999999:::<<<===???AAACCCCCCCCCAAA@@@===:::888777:::>>>@@@AAABBBBBBBBBCCCDDDFFFHHHIIIIIIHHHGGGFFFEEECCCBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKIIIJJJLLLNNNNNNNNNMMMMMMLLLMMMNNNOOOQQQTTTVVVWWW]]]bbbjjjqqqvvvwwwwwwvvvooonnnkkkhhhggghhhlllooouuuxxx}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~yyyuuuwww|||vvvlll```XXXXXX\\\aaacccfffhhhjjjkkkkkkjjjhhhbbbhhhllljjjiiiiiifffbbbbbb```^^^]]][[[XXXTTTQQQDDD???777111---------...------,,,,,,,,,+++++++++)))******+++,,,,,,++++++*********++++++*********))))))(((((((((((())))))((((((((((((((((((((((((+++++++++***************))))))))))))************,,,---//////...---...000111000000222222555>>>HHH___sss}}}~~~|||zzz{{{{{{}}}ppp```VVVOOOOOONNNNNNNNNNNNOOOOOOLLLJJJIIIIIIJJJJJJIIIHHHDDDCCCAAAAAA@@@???<<<:::;;;:::777555222111111111---///111222111///,,,***************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,+++************************)))))))))***+++,,,...000222444666777666666666777888888888999<<>>;;;999777888:::===>>>>>>@@@@@@AAACCCDDDFFFHHHIIIGGGFFFEEEDDDCCCBBBAAA@@@CCCCCCDDDEEEFFFHHHJJJKKKJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMOOOPPPSSSUUUWWWYYY___eeemmmsssuuuvvvvvvvvvnnnmmmjjjgggeeegggkkknnntttxxx~~~~~~~~~~~~~~~}}}|||~~~~~~}}}~~~zzzxxx~~~{{{qqqeee[[[XXX[[[___```eeehhhhhhjjjmmmmmmkkkeeeiiikkkiiiiiiiiigggccccccaaa^^^\\\[[[YYYVVVSSSHHHCCC;;;333///---///000------,,,,,,,,,,,,++++++++++++++++++***)))(((''')))***++++++++++++***)))***))))))(((((())))))***))))))))))))))))))))))))******************++++++*********+++++++++++++++,,,---///000///......///000000111444555999DDDQQQhhh|||~~~|||zzz~~~}}}zzz{{{}}}ppp___UUUPPPOOONNNMMMMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKIIIHHHEEEDDDBBBAAAAAA@@@===;;;:::999777444111000000111---...//////...---+++***++++++++++++++++++++++++((((((((((((((()))))))))*********))))))(((((('''%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((...---------------...///,,,,,,+++++++++,,,---......000333555777888888888555666555555666999>>>BBBCCCBBBBBBAAA@@@???>>>===888777777888;;;<<<<<<;;;===>>>@@@BBBDDDGGGHHHIIIHHHGGGFFFEEECCCBBBAAAAAABBBCCCCCCEEEFFFIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPRRRTTTWWWYYYZZZ```eeemmmqqqssssssssstttmmmllliiieeedddeeejjjnnnrrrxxx~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvjjj^^^XXXYYY]]]^^^cccffffffiiinnnoookkkfffiiiiiiggggggjjjhhhdddfffccc```]]]\\\ZZZXXXUUUMMMHHH@@@666000---...000------,,,,,,,,,,,,++++++,,,------,,,,,,+++***))))))***++++++++++++***)))*********))))))*********************************)))))))))***+++++++++,,,,,,,,,,,,------.........+++...000000///....../////////222666999???NNN\\\rrr|||yyyxxx|||{{{|||~~~ooo___UUUPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKJJJHHHFFFDDDCCCBBBBBB@@@===;;;;;;:::888555222000111222......---,,,++++++++++++++++++++++++++++++++++++)))))))))))))))*********,,,,,,+++***)))(((''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******%%%&&&((()))))))))((('''************+++,,,,,,---///...---,,,---...///000)))+++...111333444444333555444444333555999???DDDEEEEEECCCBBB@@@???>>>===777777777999;;;<<<;;;:::<<<===???AAADDDGGGHHHJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCEEEGGGIIIKKKLLLLLLLLLKKKKKKKKKMMMNNNPPPOOOOOOPPPRRRUUUXXXZZZ[[[```eeellloooppppppqqqsssmmmkkkhhheeeccceeeiiimmmqqqxxx~~~~~~zzz{{{|||~~~~~~~~~yyylll___XXXXXX[[[]]]cccfffeeehhhnnnoookkkgggiiihhheeefffjjjiiieeehhheeeaaa___]]]\\\YYYWWWQQQLLLCCC888000,,,---///---------,,,,,,,,,++++++'''((()))***+++,,,,,,+++)))***+++,,,,,,+++***)))++++++************++++++************************(((((()))***+++,,,,,,---)))))))))******++++++++++++...000111///...//////---...333888===EEEUUUeeeyyy}}}vvvuuuvvv}}}|||{{{}}}mmm]]]SSSPPPQQQQQQOOOMMMMMMNNNOOOOOONNNLLLKKKLLLKKKIIIHHHFFFDDDBBB@@@@@@???<<<:::<<<;;;888555333222222222............---,,,+++***,,,++++++++++++++++++,,,&&&((((((&&&######'''+++ """&&&((()))((('''%%%(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((((((((()))***++++++---,,,,,,,,,,,,---....../////////---+++***+++---000111333555777999::::::555222000111555;;;@@@BBBCCCCCCCCCBBB???<<<999666555444444555666999<<<>>>??????@@@BBBDDDGGGIIIJJJJJJIIIGGGFFFDDDCCCBBBBBBAAABBBCCCEEEGGGIIIKKKKKKLLLLLLKKKKKKKKKLLLNNNOOOOOOPPPSSSVVVZZZ^^^aaacccfffgggiiikkkllllllllllllgggfffdddaaa___aaaeeehhhooottt|||}}}{{{yyy{{{|||}}}~~~~~~}}}~~~vvviii^^^XXXWWWYYY\\\aaagggiiiiiiiiijjjllljjjjjjjjjiiiiiiiiiiiiiiigggeeeaaa^^^\\\[[[[[[[[[PPPLLLEEE===444///...///+++++++++,,,,,,---------++++++++++++++++++++++++************************************************+++++++++*********))))))------,,,+++***)))(((''',,,,,,++++++,,,,,,---...000////////////000111111111333555777===KKK```ooouuurrrxxx~~~|||~~~|||~~~mmm^^^UUUPPPQQQQQQOOOMMMLLLMMMOOOOOONNNLLLLLLLLLKKKJJJHHHEEECCCAAA@@@@@@???===;;;<<<:::888555333222111111............---,,,++++++++++++************++++++,,,***(((((((((***++++++###$$$&&&((((((((('''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((()))***+++,,,******+++,,,...000111222/////////---+++***+++---///000222444666777888888444222000111555999<<<===@@@@@@@@@???===:::777666222222222333555888;;;===>>>???@@@AAACCCFFFHHHIIIJJJIIIHHHFFFDDDCCCCCCBBBCCCCCCEEEGGGIIIKKKLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQQQQRRRTTTWWWZZZ^^^aaabbbggghhhjjjkkklllkkkkkkjjjgggfffdddaaa```bbbfffjjjpppuuu{{{~~~|||{{{{{{|||}}}~~~~~~}}}}}}|||}}}~~~uuuiii___XXXWWWXXX]]]aaafffiiiiiiiiijjjllljjjjjjjjjiiiiiihhhhhhhhhfffdddaaa^^^\\\ZZZZZZZZZRRROOOHHH???666111//////++++++,,,,,,,,,---------))))))))))))))))))))))))************************************************+++++++++*********)))))),,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...---------,,,---......///111555777999>>>MMMcccuuuvvvkkklllvvv~~~}}}zzzwwwyyy~~~|||mmm___WWWPPPPPPPPPNNNLLLLLLMMMOOOOOONNNLLLLLLLLLLLLJJJHHHDDDBBBAAA@@@@@@@@@>>><<<;;;999777444222111000000.........------,,,++++++*********))))))*********,,,((($$$%%%(((***)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((()))***+++,,,***++++++---...000222333...//////...,,,+++,,,------...000222333555555555333222111333666888999999;;;<<<<<<;;;:::888555444222222222333666888;;;===>>>>>>???@@@BBBEEEFFFHHHIIIIIIHHHGGGEEEDDDDDDCCCDDDEEEFFFHHHJJJLLLNNNOOOMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTVVVXXX[[[^^^```aaahhhiiijjjkkkkkkjjjiiihhhddddddbbbaaa```ccchhhlllrrrvvvzzz~~~~~~~~~~~~~~~}}}}}}{{{||||||||||||{{{{{{zzz|||}}}~~~~~~}}}~~~uuujjjaaa[[[XXXWWW]]]```eeehhhiiiiiijjjkkkkkkkkkjjjiiihhhggggggffffffdddaaa^^^\\\ZZZZZZZZZUUURRRLLLBBB999333000///,,,,,,,,,,,,------------************************++++++++++++++++++++++++************************+++++++++***************+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......000555999:::???OOOiii}}}pppffflll|||~~~rrrnnnpppttt|||{{{kkk^^^WWWPPPPPPOOOMMMKKKKKKMMMOOOOOONNNLLLLLLLLLLLLKKKIIICCCBBB@@@@@@@@@@@@???===:::999666333111000000000///......---,,,,,,,,,,,,******))))))))))))*********(((&&&&&&'''((((((&&&***)))((('''&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((()))***,,,,,,///............///000000...//////...,,,+++---......///000222333444444444222222333666:::;;;;;;:::777777777777666555333222333444555666888;;;>>>???======>>>@@@AAACCCEEEFFFIIIHHHHHHHHHGGGFFFEEEDDDEEEEEEGGGIIIKKKMMMNNNOOONNNNNNOOOQQQRRRTTTUUUVVVVVVVVVWWWYYY[[[]]]___```hhhiiijjjkkkjjjhhhfffdddaaa```___^^^___ccchhhmmmtttvvvzzz||||||}}}~~~}}}|||{{{{{{{{{{{{zzzzzzyyyyyyxxx{{{|||}}}}}}}}}}}}wwwmmmfff```[[[XXX]]]```cccfffiiijjjkkkkkklllkkkkkkiiihhhgggffffffeeedddaaa___\\\ZZZZZZYYYWWWTTTNNNEEE;;;444000///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..................//////000...444999:::@@@RRRnnnpppiiisss}}}vvvjjjfffgggkkkssszzzzzzjjj\\\UUUPPPPPPNNNLLLJJJJJJLLLNNNOOONNNLLLLLLMMMMMMLLLJJJCCCBBB@@@@@@@@@@@@???===:::999666333111000000000000///---,,,,,,+++,,,,,,******))))))))))))******+++---...,,,***)))***,,,+++***(((&&&&&&&&&'''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,---///............///000000...//////...,,,,,,---///000000222333444444444444222333555:::>>>@@@???>>>555555555444333222222111333333555777999<<<>>>???===>>>>>>???AAACCCDDDEEEHHHHHHIIIIIIHHHGGGFFFEEEDDDEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^___ggghhhiiijjjiiifffcccaaa]]]]]]\\\\\\]]]aaagggkkktttwwwzzz{{{||||||~~~~~~|||zzzyyyzzzyyyyyyxxxxxxwwwwwwwwwzzz{{{|||}}}|||}}}yyyrrrmmmhhhaaa[[[^^^___aaaeeehhhjjjkkkkkkmmmlllkkkjjjiiihhhgggfffeeedddbbb```]]][[[ZZZYYYWWWUUUPPPGGG===555000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++************,,,,,,++++++,,,,,,---...///............///000000---222777;;;CCCWWWttt}}}pppppp|||}}}zzzpppgggcccbbbdddkkkrrr~~~|||kkk\\\TTTPPPOOOMMMKKKIIIIIILLLNNNOOONNNLLLLLLMMMMMMLLLKKKDDDBBBAAA@@@@@@@@@>>><<<;;;999777444222111000000000///---,,,++++++,,,---*********))))))************---///---)))'''))),,,***)))'''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,---***++++++---...000222333...//////...------...000111222333444444444444444111222666:::???AAA@@@???555444333333222111000000000111333666888;;;===>>>>>>>>>???@@@AAACCCDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFEEEFFFGGGIIIKKKMMMOOOOOOQQQQQQSSSUUUVVVWWWWWWWWWVVVWWWWWWXXXZZZ\\\^^^___dddfffhhhiiigggdddaaa^^^ZZZZZZZZZZZZ[[[___fffjjjsssvvvzzz|||}}}~~~}}}{{{yyyxxxxxxwwwwwwvvvvvvvvvvvvwwwzzz{{{|||}}}}}}~~~}}}xxxvvvqqqiiiaaa^^^^^^```dddhhhkkklllkkkmmmmmmlllkkkjjjiiiiiihhhfffeeedddbbb___]]][[[ZZZWWWVVVQQQJJJ@@@777111///............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++++++++******))))))))),,,,,,++++++,,,,,,---...---------------.../////////333888???KKKaaa|||yyyttt}}}~~~zzzrrriiidddaaa```dddjjjuuuyyy~~~mmm^^^UUUPPPOOOMMMJJJHHHHHHKKKNNNOOOMMMLLLMMMNNNNNNMMMKKKEEECCCAAA@@@@@@???===;;;<<<:::888555333222111111000///---+++++++++,,,---++++++************++++++******+++***)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))+++---...******+++,,,...000111222...//////...------///000222222333333444333333333111222444888<<<>>>===<<<666555444222111000000000000111333666999;;;===>>>?????????@@@BBBCCCEEEFFFFFFHHHIIIJJJJJJJJJHHHGGGGGGGGGIIIKKKMMMOOOPPPQQQRRRSSSTTTVVVVVVWWWVVVVVVUUUUUUVVVXXXYYY[[[]]]^^^aaaccceeegggfffccc___\\\ZZZZZZZZZZZZ[[[___eeejjjrrrvvvzzz}}}~~~}}}|||zzzyyyvvvuuuuuuttttttuuuvvvwwwzzz{{{}}}}}}}}}~~~}}}}}}zzzpppggg^^^^^^___ccchhhkkklllkkkmmmmmmmmmllllllkkkkkkkkkgggfffeeecccaaa^^^\\\[[[XXXWWWTTTLLLCCC:::444111///.........------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******+++++++++++++++,,,,,,,,,++++++,,,,,,---...///............///000000444777<<>>???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJLLLNNNPPPRRRRRRRRRSSSUUUVVVWWWVVVUUUUUUTTTUUUUUUWWWYYY[[[]]]^^^___aaadddfffeeebbb^^^[[[[[[[[[[[[ZZZ\\\```fffjjjqqquuu{{{~~~~~~~~~}}}|||{{{uuutttsssssstttuuuvvvwwwzzz|||}}}~~~~~~uuukkk___^^^^^^bbbhhhllllllkkkmmmmmmmmmmmmmmmmmmmmmlllhhhgggfffdddbbb___]]]\\\YYYXXXUUUOOOEEE<<<666333//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++)))******+++---......///,,,,,,++++++,,,,,,---...111111111111111222222333999:::???JJJ^^^vvvzzziiinnn}}}}}}}}}~~~}}}uuummmddd[[[YYY\\\```eeelllsssxxx|||qqq^^^RRRPPPNNNLLLIIIHHHIIIKKKLLLMMMLLLJJJJJJKKKKKKIIIHHHEEEBBB@@@>>>======;;;999:::999777444222111000///...//////---***'''&&&&&&++++++,,,++++++***)))(((((()))******)))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&''')))************------,,,,,,,,,---......222333222000......///111///000111222222333222222333333555888<<<>>>>>>===999777444111000111333555444555777999;;;<<<============>>>@@@BBBEEEGGGHHHEEEGGGJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKNNNQQQSSSTTTWWWVVVUUUSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]___```cccdddccc```\\\YYYVVVXXXYYYZZZ[[[^^^bbbeeemmmrrryyy}}}}}}}}}~~~}}}}}}}}}~~~}}}{{{~~~}}}|||zzzyyyyyyyyyyyyvvvuuusssqqqqqqqqqssstttzzz{{{}}}}}}yyygggaaa___dddhhhjjjkkkmmmoooooooooooonnnnnnnnnnnniiihhhgggfffcccaaa___^^^\\\[[[XXXRRRIII???555///.........---------,,,,,,......---,,,,,,+++******,,,,,,,,,+++++++++******++++++******************++++++++++++******))))))))))))***+++,,,,,,------++++++,,,------......//////000111000000111444666;;;:::CCCWWWmmmwwwooo{{{~~~}}}|||{{{|||}}}zzzoooddd\\\WWWTTTYYY\\\```dddiiipppwww|||qqq___SSSRRRPPPMMMKKKJJJJJJLLLMMMOOONNNLLLLLLMMMMMMKKKJJJFFFCCCAAA??????>>><<<;;;:::999777444222111000///+++***(((%%%###"""###$$$(((((()))******))))))))))))***+++++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&''')))******++++++,,,,,,,,,,,,,,,------......//////...---...000333333333333222222111000///333333666999===???>>>===999777444111000111333555444555777999;;;<<<======>>>??????@@@BBBDDDEEEFFFHHHKKKMMMMMMLLLJJJIIIIIIEEEFFFHHHKKKOOOSSSVVVWWWWWWVVVUUUSSSSSSSSSSSSTTTVVVVVVWWWXXXZZZ[[[\\\\\\^^^```bbbcccbbb^^^ZZZXXXVVVWWWYYYZZZ[[[^^^bbbeeennnssszzz}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{}}}}}}|||{{{zzzyyyxxxxxxvvvuuusssrrrqqqrrrssstttyyyzzz|||~~~}}}~~~{{{jjjdddaaaeeeiiijjjkkkmmmoooooooooooonnnnnnnnnnnnjjjiiihhhgggdddbbb___^^^^^^\\\YYYTTTLLLBBB888222111000///---+++***)))(((......---,,,,,,+++******,,,,,,,,,+++++++++******++++++******************++++++++++++*********))))))******+++,,,,,,------++++++,,,------....../////////000000000111444777<<<@@@NNNdddyyyuuuqqq|||{{{zzzyyyzzz{{{}}}vvvkkkaaaYYYTTTQQQMMMOOOSSSVVV[[[aaahhhmmmyyyrrr```UUUSSSQQQNNNLLLKKKKKKMMMNNNOOONNNLLLLLLMMMMMMKKKJJJFFFDDDAAA@@@@@@???===<<<:::999777444222111000///,,,***&&&###"""###%%%'''%%%&&&'''((())))))))))))***++++++,,,,,,,,,++++++***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((&&&&&&((()))***++++++++++++++++++++++++,,,------)))+++,,,,,,,,,...222444444333333222222111000000222444666;;;???@@@>>><<<888666333111000111333555555666777999;;;<<<======@@@@@@@@@@@@AAACCCDDDEEEGGGIIIKKKJJJIIIGGGFFFFFFEEEFFFHHHLLLPPPTTTXXXZZZVVVVVVUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[\\\]]]___```aaa___\\\XXXVVVUUUWWWYYYZZZ\\\^^^cccfffpppuuu{{{}}}}}}|||}}}~~~~~~~~~}}}{{{{{{{{{{{{zzzxxxwwwvvvvvvuuutttssssssssstttuuuwwwxxxzzz|||~~~~~~zzzvvvttttttuuuvvv{{{}}}~~~{{{llleeebbbfffiiijjjkkkmmmoooooooooooonnnnnnnnnnnnlllkkkjjjhhheeeccc```______]]]ZZZUUUOOOEEE<<<555222111000...,,,+++******...------,,,,,,++++++***,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++*********************++++++,,,,,,---++++++,,,------......///...////////////111555888>>>HHH\\\ttt{{{vvvwww~~~|||wwwwwwwwwxxxzzz~~~yyytttlllccc[[[TTTOOOMMMGGGHHHJJJLLLPPPVVV]]]bbbooovvvsssbbbVVVTTTQQQNNNLLLJJJKKKLLLMMMMMMLLLJJJJJJKKKKKKIIIHHHEEECCC@@@?????????===<<<:::999777444222111000///111...+++))))))+++,,,,,,''''''((())))))))))))))))))******+++,,,,,,,,,,,,)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((()))***+++&&&'''((()))***+++++++++++++++******++++++,,,---)))***,,,,,,---///222555111111111222333333444555333444777<<>><<<666555333111111222333444555666888:::;;;<<<======?????????@@@AAACCCDDDEEEFFFHHHIIIHHHFFFEEEEEEEEEGGGHHHJJJMMMPPPTTTWWWYYYVVVUUUTTTTTTSSSRRRRRRRRRSSSSSSTTTVVVWWWYYYZZZ[[[]]]^^^______]]]YYYVVVSSSTTTVVVXXXZZZ\\\___cccgggrrrvvv{{{}}}|||{{{|||~~~~~~~~~~~~~~~zzzzzz{{{zzzyyyxxxvvvuuuvvvuuuttttttttttttuuuuuuwwwxxxzzz|||~~~}}}}}}~~~~~~{{{yyyvvvtttpppmmmmmmooorrrtttyyy|||}}}}}}zzzjjjccc```dddhhhjjjlllooooooooooooooonnnnnnnnnnnnmmmmmmkkkiiigggdddaaa```___]]]YYYVVVQQQIII???888111000///.........//////---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------......///---...//////000222777:::CCCQQQiiiyyy|||~~~{{{yyywwwwwwwwwxxx{{{~~~|||uuurrriiieee```YYYSSSOOOLLLJJJEEEFFFFFFGGGIIINNNUUUZZZdddlllxxxtttbbbWWWSSSQQQNNNKKKIIIJJJKKKLLLMMMLLLJJJJJJKKKKKKIIIHHHDDDAAA???>>>>>>>>><<<;;;:::999777444222111000///111///---...//////...,,,+++++++++++++++***)))(((((()))))))))******++++++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))***&&&'''(((***++++++++++++++++++******++++++,,,---,,,---.........///222555333222222222333444555666444555777;;;>>>???===:::555444222111111222333444666777999:::;;;<<<======<<<<<<===???AAADDDFFFGGGIIIJJJKKKKKKIIIHHHHHHIIIJJJKKKLLLMMMPPPRRRTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQSSSTTTVVVXXXYYYZZZ]]]]]]^^^]]][[[WWWTTTRRRSSSUUUXXXZZZ\\\```dddhhhrrrvvv{{{|||{{{zzz{{{~~~~~~}}}~~~~~~zzzzzzyyyyyyxxxvvvuuutttuuuuuutttttttttuuuuuuuuuxxxyyy{{{}}}~~~}}}~~~~~~~~~{{{wwwssspppkkkjjjhhhgggiiinnnsssvvvzzz}}}}}}zzz~~~}}}zzzxxxeee___\\\aaafffjjjmmmpppoooooooooooonnnnnnnnnnnnnnnnnnllljjjgggdddbbb```___\\\XXXVVVSSSKKKAAA:::111000...---------...///------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,***+++++++++++++++,,,,,,++++++,,,------......///......//////000444999===KKK]]]uuu~~~~~~zzzwwwxxxxxxxxxyyy{{{~~~}}}{{{xxxsssnnniiidddbbbZZZXXXTTTPPPMMMJJJIIIHHHAAAAAAAAAAAABBBFFFKKKOOOZZZdddqqq{{{tttbbbWWWSSSQQQNNNKKKIIIIIIJJJKKKOOONNNLLLLLLMMMMMMKKKJJJCCCAAA>>>===>>>>>><<<;;;:::999777444222111000//////,,,+++,,,......+++(((------------,,,+++***)))((((((((('''(((((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++)))'''%%%$$$$$$%%%&&&'''''')))***+++,,,,,,,,,+++++++++++++++,,,------///000000000///000333555777666444333222222333444777777777999;;;<<<:::999444333222111111222333444777888999;;;<<<<<<======;;;;;;===???AAADDDFFFGGGGGGHHHIIIHHHGGGGGGHHHIIIMMMMMMMMMMMMNNNPPPQQQRRRTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQSSSUUUWWWXXXYYY^^^^^^]]]\\\YYYVVVSSSPPPRRRTTTWWWZZZ\\\```eeeiiiqqquuuyyyzzzyyyyyy{{{}}}}}}}}}}}}~~~zzzyyyxxxvvvuuuuuuuuuuuusssttttttttttttuuuuuuuuuxxxyyyzzz|||~~~|||xxxrrrlllhhheeebbbbbbbbbdddhhhnnntttxxx}}}}}}zzz~~~{{{wwwvvvbbb\\\YYY^^^dddhhhlllpppoooooooooooonnnnnnnnnnnnooonnnmmmjjjgggdddaaa``````\\\XXXWWWUUUOOODDD<<<333111...+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///...//////000222666<<>>??????===<<<:::999777444222111000///222...******---...+++(((,,,,,,---------,,,,,,+++***)))((('''''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''---+++(((%%%$$$%%%&&&''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000///111333666888777555333222333444555:::888777777888999888777333222222111111222333333888888:::;;;<<<<<<======<<<======???AAACCCEEEFFFCCCDDDEEEEEEDDDEEEGGGHHHLLLLLLLLLMMMMMMOOOPPPPPPSSSTTTTTTTTTSSSRRRQQQPPPNNNOOOPPPRRRTTTVVVXXXXXX^^^^^^]]]\\\YYYUUURRRPPPRRRTTTWWWYYY\\\```fffiiipppssswwwxxxwwwxxxzzz}}}|||{{{|||~~~}}}{{{yyyvvvtttssssssuuuvvvrrrrrrssstttttttttttttttvvvwwwyyy{{{}}}~~~}}}~~~~~~|||zzzvvvpppjjjddd```]]]______bbbeeekkkqqqwwwzzzzzzvvvuuubbb\\\XXX]]]cccgggkkkooooooooooooooonnnnnnnnnnnnooonnnllljjjgggcccaaa___aaa]]]YYYXXXXXXRRRHHH???444222///,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,------......//////000000111333888???DDDXXXooo~~~~~~|||wwwtttttttttuuuwww{{{{{{vvvtttttttttrrrnnniiiccc]]]YYYVVVQQQPPPNNNLLLIIIGGGEEEDDDDDDEEEFFFEEEDDDDDDEEEGGGLLLUUUcccoooyyytttbbbVVVVVVTTTQQQMMMKKKKKKLLLMMMMMMLLLJJJJJJKKKKKKIIIHHHDDDBBB@@@???@@@@@@???>>>:::999777444222111000///999333---+++...000///---******+++,,,------------+++***)))'''''''''(((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((+++)))'''&&&&&&(((***,,,'''((()))***+++,,,,,,,,,------,,,,,,------...///---.../////////111444777555444333222333555777999;;;999666555666777777666222222222111222222333333888999:::;;;<<<<<<======>>>>>>>>>???@@@AAACCCDDDEEEGGGHHHHHHGGGHHHJJJMMMKKKKKKKKKLLLMMMNNNPPPQQQSSSSSSTTTTTTTTTRRRPPPOOOMMMNNNOOOQQQTTTVVVWWWXXX______^^^\\\YYYUUURRRPPPQQQTTTWWWYYY\\\aaafffjjjnnnrrrvvvwwwwwwwwwzzz}}}{{{{{{{{{~~~}}}|||yyyvvvsssrrrsssuuuvvvqqqqqqrrrssstttttttttsssuuuvvvxxxzzz{{{}}}}}}~~~yyy{{{}}}}}}|||{{{~~~vvvsssooojjjeeeaaa^^^]]]```aaadddiiioootttyyy|||zzzvvvuuuddd]]]YYY]]]cccfffjjjnnnoooooooooooonnnnnnnnnnnnooonnnllljjjfffccc```___bbb^^^ZZZZZZZZZUUUKKKBBB444222000......///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,------......///000000111111444999@@@EEEWWWooo{{{~~~}}}~~~~~~{{{vvvrrrqqqqqqsssvvvzzz}}}vvvrrrqqqrrrrrrqqqoookkkeee^^^XXXTTTSSSRRRPPPMMMJJJGGGDDDCCCBBBDDDEEEEEEDDDBBBBBBCCCIIIRRR___kkkuuuvvvbbbUUUSSSRRROOOMMMKKKJJJJJJJJJLLLKKKIIIIIIJJJKKKKKKJJJEEECCCAAA@@@@@@???===;;;:::999666444222000000000///---+++******+++,,,---,,,++++++***)))(((''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%+++***((('''&&&&&&&&&''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333666444111000000222555777111444777::::::888555333222333333222111000222333555666999;;;===>>>>>>>>><<<===>>>>>>===>>>@@@BBBDDDFFFGGGHHHGGGHHHIIIKKKOOOMMMKKKJJJKKKMMMPPPQQQRRRRRRQQQQQQQQQPPPPPPOOOOOORRRUUUWWWXXXYYY[[[\\\cccaaa^^^ZZZVVVSSSQQQPPPUUUVVVXXXYYYZZZ\\\```cccrrrssstttuuuvvvwwwxxxxxxyyyyyyzzz{{{{{{{{{zzzzzz|||{{{yyyvvvtttrrrqqqpppnnnnnnnnnoooqqqtttwwwyyyvvvuuuuuuvvvyyy|||}}}|||||||||{{{{{{zzzyyyxxxxxxooolllgggaaa]]]\\\___bbbhhhjjjmmmppprrrvvvzzz}}}|||wwwmmm___WWW]]]bbbaaaeeemmmppppppoooooonnnnnnmmmmmmpppooommmkkkiiifffcccbbb```^^^\\\\\\[[[VVVOOOIII999444...,,,...000000...+++,,,,,,---,,,+++)))(((+++++++++,,,,,,---------***++++++,,,,,,------...///...,,,+++***))))))))),,,---...//////...---,,,,,,,,,,,,---------......---...222444444666BBBNNNdddyyy{{{zzz}}}zzzwwwtttsssrrrrrrtttvvv{{{|||xxxvvvsssooommmlllmmmnnnooommmggg___ZZZWWWUUUSSSQQQOOOLLLKKKIIIJJJJJJJJJHHHEEECCCBBBCCCGGGIIIRRRaaannnxxxuuubbbVVVSSSQQQOOOMMMKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLKKKIIIDDDBBB@@@@@@@@@???===;;;;;;999666444222111000000///---,,,******+++,,,---++++++******))))))(((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''')))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222333555333111///000222555777======<<<;;;999666444222222333333222111000222444444555777:::<<<<<<======<<<===>>>>>>===>>>@@@BBBAAACCCDDDDDDCCCDDDFFFHHHNNNLLLKKKJJJJJJMMMOOOQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPSSSVVVWWWXXXYYY[[[]]]bbb```]]]YYYUUURRRQQQPPPRRRTTTVVVXXXZZZ]]]bbbeeemmmooorrruuuxxxzzz{{{{{{yyyyyyyyyzzzzzzyyyxxxxxxxxxwwwvvvuuutttssssssrrrqqqpppppppppqqqsssvvvwwwyyyxxxxxxyyy|||~~~~~~|||{{{yyywwwuuusssrrrqqqjjjhhhddd```]]]]]]aaadddmmmooossswwwyyy||||||sssddd[[[^^^aaaaaafffnnnpppooooooooonnnnnnnnnmmmooonnnmmmkkkiiigggdddcccaaa___]]]\\\[[[WWWOOOIII===888111...///000///---,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------...///111333333777CCCQQQeeezzzyyyxxx}}}{{{xxxuuurrrqqqrrrrrrtttwww|||}}}zzzwwwvvvuuurrrqqqrrrrrrsssssspppjjjbbb\\\YYYXXXVVVUUUSSSQQQNNNLLLIIIJJJJJJJJJIIIHHHGGGHHHFFFGGGOOO\\\iiisss}}}tttbbbVVVRRRQQQOOOMMMLLLKKKLLLLLLJJJIIIIIIJJJLLLLLLJJJHHHCCCAAA?????????>>><<<;;;;;;999777444222111000000...---,,,+++***+++,,,,,,*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%###"""############$$$&&&(((***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222444222111///000222444666AAA???<<<999666444222222111222333222000000222444222444666888:::;;;;;;;;;<<<===>>>>>>======???AAA@@@AAAAAAAAAAAABBBEEEHHHLLLKKKJJJIIIJJJLLLNNNPPPOOOOOONNNNNNMMMMMMNNNNNNRRRTTTVVVXXXXXXZZZ\\\^^^```^^^[[[WWWTTTRRRPPPPPPOOOQQQTTTWWWZZZ^^^dddgggiiilllqqquuuyyyzzz{{{zzzxxxxxxyyyxxxxxxwwwvvvuuuttttttssssssssssssttttttsssrrrqqqqqqqqqssstttuuuzzzyyyxxxzzz}}}~~~~~~~~~|||zzzwwwsssoookkkiiihhhccccccaaa___^^^```dddgggmmmqqqvvvzzz|||{{{lll```^^^___```fffooooooooooooooonnnnnnnnnnnnnnnnnnmmmllljjjhhhfffeeebbb```]]]\\\\\\XXXQQQKKKBBB<<<444000//////...,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...------,,,++++++******+++*********+++,,,,,,---++++++************+++++++++++++++,,,,,,,,,------//////111222333888FFFUUUhhh}}}uuusssyyy~~~{{{yyyuuurrrpppooorrrsssuuuyyy}}}{{{yyywwwwwwwwwxxxwwwvvvyyyyyyyyyxxxuuuooofff```]]]\\\[[[[[[[[[YYYUUURRRNNNNNNNNNNNNMMMLLLJJJIIIFFFEEEJJJUUUaaakkkvvvrrraaaVVVQQQPPPOOOMMMLLLLLLMMMMMMHHHHHHIIIKKKLLLKKKIIIFFFBBB@@@???>>>>>>>>><<<:::;;;:::777444222111111111......,,,+++++++++++++++)))))))))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((('''%%%###!!! """$$$&&&'''))))))*********+++++++++------------------------,,,,,,---...///000111222222111000///000111444555888777666555333222111111000111222111000000222444333444666888::::::::::::<<<===>>>=========???AAA@@@AAAAAAAAAAAACCCFFFIIIJJJIIIIIIIIIJJJKKKMMMOOOOOONNNNNNMMMMMMMMMNNNOOOSSSTTTVVVWWWXXXYYY\\\^^^^^^\\\XXXUUURRRQQQPPPPPPOOORRRTTTWWWZZZ^^^cccfffjjjmmmqqqvvvxxxxxxwwwvvvwwwxxxwwwwwwvvvuuutttsssrrrrrrrrrqqqrrrrrrssssssrrrqqqqqqqqqrrrssstttuuuxxxwwwwwwxxx{{{|||{{{zzz{{{yyytttoooiiieeebbbaaa^^^^^^___```aaadddiiimmmooosssyyy}}}rrrddd^^^\\\]]]dddlllnnnnnnnnnnnnoooooooooooonnnnnnmmmmmmkkkjjjhhhgggcccaaa^^^]]]\\\YYYSSSMMMDDD===555000//////...,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******++++++,,,---,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,---000000111222333999IIIYYYmmm}}}ssspppsssxxx}}}}}}}}}}}}~~~~~~}}}zzzwwwtttqqqooonnnqqqssswww{{{{{{yyyxxxxxxzzz{{{zzzzzz}}}}}}~~~}}}{{{uuummmgggbbbaaaaaacccdddbbb]]]YYYVVVTTTSSSQQQOOOMMMJJJHHHGGGEEEGGGOOOYYYbbbmmmvvv{{{qqq```UUURRRQQQOOOMMMMMMMMMMMMMMMGGGGGGHHHJJJKKKKKKHHHEEEBBB@@@>>>>>>>>>>>>===;;;;;;:::777555333111111111......---,,,++++++******)))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&###"""$$$###"""""""""$$$%%%&&&))))))*********+++++++++------------------------,,,,,,---...///000000111111000//////000111333555111111333333333222000///000111111111000000222444444555777999;;;;;;;;;;;;;;;<<<======<<<===???AAA???@@@AAAAAAAAACCCFFFHHHIIIHHHHHHIIIJJJLLLMMMNNNPPPOOONNNMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVWWWZZZ\\\[[[YYYUUURRRPPPOOOPPPPPPRRRSSSVVVWWWYYY\\\```ccchhhkkkppptttwwwxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrssssssrrrqqqqqqqqqqqqqqqoooooopppqqqrrrtttuuuvvvvvvvvvvvvwwwyyyzzzxxxwwwyyyvvvqqqkkkfffbbb```___\\\^^^aaacccfffkkkppptttwww{{{xxxiii___[[[\\\bbbiiimmmmmmnnnnnnooooooppppppnnnnnnnnnnnnlllkkkjjjiiieeebbb___^^^]]]ZZZUUUPPPDDD===555///...///...---------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,++++++******++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------000000111222444<<>>@@@<<<>>>@@@AAABBBCCCEEEFFFHHHHHHIIIIIIKKKLLLNNNNNNPPPNNNMMMLLLLLLNNNPPPQQQQQQRRRSSSSSSSSSTTTWWWZZZYYYVVVSSSPPPNNNNNNPPPQQQTTTUUUVVVWWWXXX[[[^^^aaaeeehhhmmmrrrvvvxxxyyyyyyuuuuuuvvvuuuuuutttsssrrruuutttsssqqqppppppppppppmmmmmmnnnpppqqqsssttttttvvvuuuvvvwwwyyyyyywwwuuuuuurrrmmmhhhdddbbbaaa```^^^aaaeeeiiimmmrrrwwwzzz|||~~~pppddd^^^^^^bbbggglllmmmmmmnnnoooppppppqqqppppppoooooommmllljjjjjjfffccc```___^^^\\\VVVRRRFFF???666000...///...---,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++))))))******+++,,,,,,------,,,,,,+++*********+++------,,,,,,,,,,,,------,,,,,,,,,---------......//////111444666>>>OOO```yyy}}}yyyyyyyyyzzz{{{|||}}}~~~{{{yyyvvvtttrrrqqqppppppqqqtttyyyxxxsssnnnkkkjjjnnnrrrsssooojjj^^^ZZZTTTRRRSSSTTTRRRPPPMMMHHHEEEHHHLLLRRRZZZcccllluuuqqqaaaXXXTTTSSSQQQNNNMMMLLLLLLLLLHHHGGGFFFGGGHHHIIIHHHFFFBBBAAA??????@@@@@@???===<<<:::888555333222222222.........---,,,+++))))))++++++******))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''''''''((())))))************+++++++++........................,,,------....../////////............000111222333333333222111000000//////...///000000000000222444666777999;;;<<<<<<;;;;;;;;;<<<===<<<<<<<<<>>>@@@;;;>>>BBBDDDEEEEEEFFFFFFHHHHHHIIIJJJLLLMMMNNNOOONNNMMMKKKJJJKKKLLLOOOPPPOOOPPPPPPPPPPPPQQQUUUXXXWWWTTTQQQNNNMMMNNNOOOQQQSSSUUUVVVWWWXXXZZZ^^^aaafffhhhlllppptttvvvxxxxxxtttuuuuuuuuuuuuuuutttttttttsssrrrqqqqqqqqqqqqqqqmmmmmmnnnooopppqqqqqqqqqsssssssssuuuvvvvvvsssqqqooollliiieeecccbbbccccccbbbeeekkkppptttxxx}}}yyyllldddcccfffhhhllllllmmmnnnooopppqqqqqqqqqqqqqqqooonnnlllkkkjjjgggddd```______]]]XXXTTTKKKCCC999111///...---,,,+++,,,,,,---......---------------,,,,,,+++++++++***************+++++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,------........./////////...///222555888@@@QQQaaa{{{~~~}}}|||yyyyyyyyyyyyyyyzzz{{{|||wwwvvvsssqqqpppoooppppppqqquuuzzz{{{vvvsssooommmpppvvvxxxuuupppeee^^^WWWTTTUUUWWWVVVUUUNNNHHHEEEFFFHHHKKKQQQYYYaaammm|||rrrbbbZZZUUUTTTQQQOOOMMMLLLKKKKKKIIIGGGFFFFFFGGGHHHHHHGGGCCCAAA@@@@@@AAAAAA???>>><<<;;;888555333222222222.........---,,,+++)))(((,,,++++++***)))(((((('''******))))))((((((((('''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''))))))&&&&&&%%%$$$%%%&&&'''((()))************+++++++++........................,,,------....../////////------......000111222333222000...------...111222...///000000///000222444666777999:::;;;;;;;;;:::;;;<<<===<<<<<<<<<>>>@@@===AAAEEEHHHIIIHHHHHHIIIHHHHHHJJJKKKLLLNNNOOOOOOMMMLLLJJJIIIIIIKKKNNNOOONNNNNNNNNNNNNNNOOOSSSVVVVVVSSSPPPMMMLLLMMMOOOQQQRRRTTTUUUWWWXXX[[[___bbbkkklllnnnppprrrssstttuuuttttttuuuuuuvvvuuuuuuuuussssssrrrrrrqqqrrrrrrsssnnnnnnoooooooooooonnnnnnpppooopppqqqsssrrrooollljjjhhheeecccbbbcccdddfffeeeiiinnntttxxx|||rrrjjjhhhiiijjjkkklllmmmnnnooopppqqqrrrrrrrrrqqqpppnnnllljjjiiihhhdddaaa______]]]YYYUUUOOOGGG<<<333000...---+++***+++---...///...---------------,,,,,,+++++++++,,,,,,++++++***))))))))))))))))))***+++,,,...///+++,,,---......---,,,+++.........////////////000---...222666:::AAARRRbbb|||}}}}}}}}}}}}|||{{{yyyyyyxxxxxxyyyyyyzzzzzzuuusssqqqooonnnnnnooopppqqquuu{{{|||wwwuuuqqqnnnqqqwww{{{xxxtttmmmeee[[[VVVVVVWWWVVVUUUNNNHHHDDDDDDEEEGGGLLLRRRXXXeeevvvooo___UUURRRSSSSSSQQQNNNKKKKKKKKKLLLJJJHHHGGGHHHIIIIIIHHHDDDBBB???>>>======;;;:::<<<;;;:::888666444222111000///---+++*********+++)))))))))((((((((((((''',,,***''''''((())))))((((((((())))))))))))((((((,,,(((%%%%%%''''''&&&$$$,,,***(((((()))******)))+++******))))))******+++........................666222...---...///...---000///...///111333333222111000///.....................///000111222333333666888:::<<<<<<<<<;;;::::::;;;<<<===>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQSSSQQQOOOMMMLLLLLLLLLMMMQQQRRRTTTUUUWWWZZZ___ccckkkmmmoooqqqqqqqqqssstttwwwvvvvvvuuuuuuuuuuuuuuutttrrrooooooqqqsssttttttoooooonnnnnnmmmmmmllllllppppppqqqppppppnnnlllkkkiiifffcccaaabbbeeeggghhhllloootttxxx|||yyylllhhhkkkmmmnnnoooooooooqqqtttwwwqqqpppooommmkkkjjjjjjjjjjjjgggdddaaa```]]]ZZZWWWOOOGGG===555222111000///......---------,,,,,,,,,---.........///000000000++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------............///.........///////////////111222444555666>>>QQQddd}}}|||{{{zzz{{{{{{{{{{{{{{{zzzyyyxxxwwwuuussspppoooooopppqqqqqqvvvyyy}}}yyywwwrrrooorrryyy}}}{{{xxxkkkeee^^^ZZZYYYXXXUUURRRNNNLLLIIIGGGHHHIIIJJJIIITTTYYYfffuuuooo^^^UUURRRSSSSSSQQQNNNKKKKKKKKKLLLJJJHHHGGGHHHIIIIIIHHHCCCAAA???>>>??????>>><<<<<<<<<:::888666444333222000///...,,,+++***)))))),,,,,,,,,++++++++++++***,,,)))''''''((()))((((((''''''((((((((((((''''''$$$""""""$$$''')))((('''***(((&&&%%%'''((()))(((++++++************++++++------------------------444111------...//////......---,,,---///111111111111111000///...---------------...///000111222222666888:::;;;<<<<<<;;;:::::::::;;;===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJLLLMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRPPPNNNKKKJJJKKKKKKLLLNNNPPPRRRTTTVVV[[[```dddjjjlllpppqqqrrrrrrssstttttttttttttttuuuuuuvvvwwwtttqqqooooooqqqsssttttttooooooooonnnnnnmmmmmmmmmoooooooooooommmkkkiiihhhgggeeebbbbbbcccfffhhhjjjpppssswww{{{}}}nnnhhhjjjkkklllnnnnnnnnnooorrruuuqqqqqqooonnnlllkkkjjjjjjjjjgggdddbbb```]]]ZZZXXXRRRJJJ???666222000...---......---------,,,,,,,,,,,,,,,---------------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------...............////////////222333555666777???RRRddd~~~|||{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxwwwuuussspppoooooopppqqqqqquuuyyy~~~}}}zzzuuuqqqsssyyy}}}|||yyynnnhhh```\\\ZZZYYYVVVTTTQQQNNNKKKIIIIIIIIIHHHGGGPPPTTT___mmmxxxooo___VVVRRRSSSSSSQQQNNNKKKKKKLLLLLLJJJHHHHHHIIIJJJIIIHHHBBBAAA??????@@@AAA@@@???<<<<<<:::888666444333222//////...---,,,***)))(((******)))))))))(((((((((+++)))''''''((()))((('''&&&&&&''''''''''''&&&&&&""""""###&&&)))******(((((('''%%%%%%''')))***))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111///,,,,,,---/////////...---,,,---000222222222333222111///...---------------...///000111111222666888999;;;;;;;;;::::::::::::;;;<<<>>>???@@@AAA@@@@@@AAAAAACCCDDDFFFFFFGGGHHHJJJLLLMMMLLLKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPOOOLLLJJJIIIJJJKKKKKKKKKMMMPPPRRRUUUZZZ```dddhhhkkkppprrrssssssssssssrrrrrrssstttuuuvvvwwwwwwsssqqqooooooqqqrrrsssrrroooooooooooonnnnnnnnnnnnooonnnmmmllljjjgggeeeddddddcccbbbccceeehhhlllnnntttwww|||qqqiiihhhiiikkkmmmmmmmmmnnnppprrrrrrqqqpppooonnnllllllkkkjjjgggdddbbb```^^^[[[XXXTTTMMMBBB888222///---,,,......---------,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............//////000000222333666888999AAASSSeee}}}|||zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwsssrrrpppoooooopppqqqrrruuuzzzzzzuuuuuuyyy}}}|||zzzssslllccc]]][[[YYYWWWUUUUUURRRNNNKKKJJJHHHGGGEEEJJJMMMUUUbbbmmmuuuqqq```WWWRRRSSSRRRPPPMMMLLLLLLMMMLLLJJJIIIIIIJJJJJJIIIHHHDDDBBB@@@@@@AAAAAA@@@???;;;;;;999777555333222111,,,---......---,,,***))))))(((((((((((('''''''''+++)))(((((())))))((('''&&&''''''((((((''''''&&&'''((()))++++++***(((&&&***(((&&&''')))+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,---///000000000//////000333555555555444333111///...---,,,,,,......///000111222333333777777999:::;;;;;;::::::999:::;;;<<<===???@@@@@@?????????@@@AAACCCEEEEEEGGGHHHJJJLLLMMMLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKLLLLLLMMMOOOPPPQQQPPPNNNLLLJJJJJJJJJKKKLLLKKKMMMOOOQQQTTTXXX^^^aaaeeeiiiooorrrssssssrrrrrrsssssstttuuuvvvvvvwwwwwwrrrqqqooooooppprrrqqqqqqoooooooooooooooooooooooonnnmmmkkkiiifffcccaaa```aaabbbcccdddgggkkkpppsssxxx{{{{{{rrriiiggghhhkkkmmmnnnnnnooopppqqqrrrrrrqqqpppooonnnmmmllliiigggdddbbb```^^^[[[YYYTTTNNNDDD;;;444000............---------,,,,,,,,,,,,,,,++++++******))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------......//////000000111333666888:::CCCVVVhhh~~~|||zzzyyyyyyzzzzzzzzzyyyyyyxxxwwwvvvqqqqqqpppooonnnoooqqqsssvvv{{{yyywwwyyy{{{|||{{{tttmmmddd]]]ZZZYYYWWWUUUVVVSSSPPPMMMLLLJJJHHHFFFGGGHHHNNNYYYccclllxxxsssbbbYYYRRRRRRRRROOOMMMLLLLLLNNNLLLJJJIIIJJJKKKKKKIIIHHHGGGDDDBBBAAAAAA@@@???===:::999888666444222111000***+++,,,---...---,,,+++,,,,,,+++++++++************)))(((((())))))(((&&&((((((((())))))((((((((()))+++,,,,,,***'''%%%$$$***(((&&&''')))+++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,+++,,,,,,---...///000111111//////111333666666666444333222000...------,,,000000111222333444444555777777888999::::::::::::999999:::<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFGGGHHHJJJLLLMMMLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKLLLMMMNNNPPPPPPPPPOOOMMMKKKKKKKKKLLLMMMMMMOOOPPPQQQSSSVVV[[[^^^cccgggmmmqqqrrrrrrrrrrrruuuvvvwwwwwwwwwvvvuuuuuurrrpppoooooopppqqqpppooonnnnnnnnnnnnnnnooooooooonnnllljjjgggdddaaa___^^^___bbbeeegggjjjnnntttyyy{{{~~~yyy{{{qqqgggeeehhhkkkoooqqqqqqqqqrrrsssrrrssssssrrrqqqpppooonnniiigggdddbbbaaa___\\\ZZZSSSNNNFFF===555111000000......---------,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...///000000111000222555888<<>><<<:::999888666444222111000***++++++,,,------------++++++*********)))))))))***)))((()))******(((&&&(((((())))))))))))((((((%%%'''(((((('''%%%%%%%%%((('''%%%%%%''')))***)))+++******************+++*********++++++,,,,,,---***,,,.........///000222///...---///222555555555444333222000///......---111111222333444555555666777777888888999:::::::::999999:::;;;===>>>???@@@CCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMLLLKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRUUUYYY]]]aaaeeejjjnnnooopppqqqrrruuuvvvwwwwwwwwwvvvtttsssqqqpppooooooppppppooommmmmmmmmmmmmmmnnnnnnnnnnnnnnnllliiifffccc```___^^^___ccchhhkkkmmmrrrxxx~~~~~~zzzyyyxxxzzz|||}}}|||{{{yyyllldddbbbgggjjjooossstttttttttuuussssssttttttsssrrrpppoooiiigggdddbbbaaa```]]][[[SSSOOOHHH???777222111222......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------...///000111111000111444888>>>LLLdddyyy|||zzzxxxxxxxxxxxxxxxxxxwwwvvvuuuuuummmooopppooommmnnnrrrvvvzzz~~~{{{xxxwwwvvvuuummmhhhaaa]]][[[ZZZWWWUUUTTTSSSQQQQQQQQQPPPNNNLLLIIIGGGHHHNNNTTT]]]iiiuuu}}}rrrbbbXXXRRRRRRQQQNNNLLLLLLMMMOOOKKKJJJJJJKKKLLLLLLJJJGGGEEECCCAAA@@@@@@@@@>>>===<<<;;;:::888666444222222------,,,,,,+++++++++,,,((((((((((((''''''''''''))))))((()))******(((%%%'''(((((((((((((((((('''###%%%'''&&&$$$$$$%%%'''***(((&&&%%%'''((()))(((***))))))(((((())))))*********++++++,,,------...+++---000000//////000222///......000333555666666333222111000////////////000111111222333444555666777777777888888999:::;;;888999:::;;;===>>>??????BBBBBBBBBAAAAAABBBBBBCCCGGGHHHJJJLLLMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPOOOMMMKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSVVV[[[^^^```cccgggkkkmmmnnnppprrrqqqssstttuuuvvvuuusssrrrpppooonnnoooppppppnnnlllkkklllllllllmmmmmmmmmnnnnnnllliiifffcccaaa```___```eeejjjnnnpppttt{{{}}}{{{zzz{{{}}}}}}{{{yyy|||sssggg```___dddiiiooosssuuuuuuvvvvvvssstttuuuuuuuuusssqqqpppiiigggdddcccbbb```]]][[[UUURRRKKKAAA777111000111......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........,,,,,,---...///000111111222222555:::AAARRRmmm|||zzzxxxwwwxxxxxxxxxxxxwwwvvvuuutttlllnnnpppooolllmmmrrrwww||||||xxxtttrrrpppiiieee```^^^^^^]]]ZZZVVVVVVTTTSSSRRRRRRQQQOOOMMMIIIFFFEEEIIINNNUUU```kkkuuu|||qqq```WWWRRRRRRQQQNNNLLLLLLNNNPPPKKKKKKJJJKKKMMMLLLJJJGGGCCCAAA??????@@@@@@@@@???>>>===;;;999777555444333111000---+++***)))******++++++++++++************)))(((((()))******'''%%%&&&''''''''''''''''''&&&'''))))))'''$$$$$$&&&(((,,,***(((((()))******)))))))))(((((((((((())))))******+++,,,------......+++...111111//////111333111000000222555888888888222222111000//////000000000000111222333444444555777777777777888999:::;;;888999:::;;;<<<>>>??????@@@???>>>>>>======>>>>>>GGGHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPMMMLLLJJJIIIIIIJJJKKKLLLLLLNNNPPPQQQTTTXXX]]]```___bbbfffiiikkkmmmppprrrmmmoooqqqsssttttttsssrrrpppooonnnooopppooommmlllkkkkkkkkklllllllllmmmmmmnnnmmmiiifffcccaaaaaa``````ffflllppprrrvvv}}}{{{yyyoooccc]]]\\\bbbgggnnnsssuuuvvvvvvvvvssstttuuuvvvuuutttrrrpppiiigggdddcccbbb```^^^\\\XXXUUUNNNCCC777000...///......---------,,,,,,,,,*********+++,,,,,,,,,---++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,---...///000111222333444666;;;DDDVVVttt|||zzzxxxwwwxxxxxxxxxwwwwwwvvvuuutttkkknnnpppooolllmmmrrrxxx}}}}}}wwwsssooommmgggccc```___```___[[[XXXWWWVVVTTTSSSSSSQQQOOOLLLHHHDDDCCCFFFJJJPPPZZZdddpppxxxsssaaaVVVVVVTTTRRRPPPOOONNNNNNOOONNNMMMKKKKKKKKKJJJHHHFFF@@@>>><<<<<<===>>>>>>===:::888666555555444222000000///---,,,+++*********+++++++++******(((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''')))+++---...&&&&&&&&&'''(((***+++,,,*********)))))))))))))))*********+++,,,---...///.........//////////////////000111333444444333333111444555333///,,,---...222222333333333444444444777777777777888999:::;;;===:::888999;;;===<<<:::??????>>><<<;;;<<<@@@CCCMMMMMMMMMLLLLLLJJJIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKLLLNNNNNNOOOOOOMMMKKKHHHFFFEEEGGGJJJKKKJJJLLLNNNOOOQQQTTTYYY\\\___bbbfffiiijjjkkkmmmooosssqqqooommmmmmnnnooopppnnnnnnmmmmmmmmmmmmmmmnnnllllllllllllllllllmmmmmmoookkkfffdddccccccccccccdddhhhnnnssswww{{{~~~xxxggg]]]^^^bbbhhhllllllpppxxxyyyvvvtttttttttssssssrrrrrrrrriiigggdddaaa^^^]]]]]]]]]\\\VVVMMMCCC:::222...,,,......---------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,+++,,,------......---------...000000//////111222444777999<<>>===<<<:::888666555555444111000//////---,,,+++*********+++++++++******)))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&'''(((******************))))))))))))*********+++,,,---...//////////////////.........///000222444555555555444111222222111///......///...//////000111111222222888888888888888999:::;;;>>><<<:::;;;===???>>>===>>>>>>>>>======>>>BBBEEELLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIKKKLLLMMMNNNNNNNNNNNNLLLIIIGGGFFFHHHJJJKKKGGGIIIKKKLLLNNNQQQUUUXXX^^^aaadddggghhhiiikkklllpppooommmkkkkkkkkklllmmmooonnnmmmlllllllllllllllnnnnnnnnnnnnmmmmmmmmmmmmmmmjjjfffccccccdddddddddfffjjjpppuuuzzz~~~~~~nnncccaaaaaaggglllmmmqqqwwwyyyuuussssssssssssrrrrrrrrrqqqkkkiiifffccc```_________\\\WWWOOOEEE===666222000.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,---......//////......---...000000//////111222222666999===HHH___~~~~~~{{{yyywwwwwwvvvvvvwwwwwwvvvtttrrrqqqnnnnnnnnnmmmmmmpppuuuyyy|||xxxvvvsssmmmhhhgggeeebbbaaa```^^^[[[YYYWWWVVVUUUVVVVVVUUURRRPPPNNNIIIFFFGGGGGGIIIPPPYYYgggnnnxxxqqq___TTTSSSQQQOOOMMMLLLKKKLLLLLLMMMLLLKKKKKKKKKJJJHHHFFFAAA???============<<<;;;:::888666555555333111//////...---,,,+++***************+++******)))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((*********************************+++,,,---...///000000//////......------...000333555777777777666333111///...///000000///,,,---...///000111222333:::999999888999999::::::<<<::::::;;;===??????>>>===>>>>>>>>>???AAAEEEHHHKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMOOOMMMJJJHHHGGGHHHIIIKKKFFFHHHJJJLLLMMMOOOSSSUUU\\\___bbbdddeeefffhhhiiilllkkkiiihhhgggggghhhiiimmmmmmlllkkkkkkkkkkkkkkkpppppppppoooooonnnnnnnnnlllhhheeecccdddfffffffffiiimmmsssxxx}}}yyyjjjccc___eeekkknnnrrrwwwwwwtttrrrrrrrrrrrrqqqqqqqqqqqqmmmkkkhhheeecccbbbaaaaaa\\\XXXQQQIII@@@:::555333.........------------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,---...//////000000//////---///000000000000111333111444:::AAANNNeee~~~~~~}}}{{{yyywwwwwwuuuvvvvvvvvvuuusssqqqppplllmmmmmmmmmnnnrrrvvvzzzyyyvvvuuurrrnnnjjjiiifffdddbbbaaa___]]]ZZZXXXWWWVVVVVVVVVVVVSSSQQQOOOKKKHHHHHHHHHHHHOOOVVVaaahhhsss}}}qqq___TTTSSSRRRPPPNNNLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJHHHFFFBBB@@@>>>=========;;;:::;;;999666555444333111//////...---,,,++++++++++++***************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''(((((()))***************++++++*********+++,,,---...///111111000///...------,,,...000333777888999888888555111---,,,...000///---......000111333555666777;;;:::999999999999999:::888888888999:::<<<======>>>???@@@@@@@@@BBBFFFIIIKKKKKKMMMMMMMMMKKKJJJHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNLLLIIIGGGFFFGGGHHHIIIIIIKKKMMMNNNOOOPPPSSSUUUZZZ\\\```bbbbbbcccdddeeeggggggfffeeeddddddeeeeeehhhhhhhhhhhhiiiiiijjjkkkppppppppppppoooooooooooojjjhhheeedddfffhhhiiijjjkkkooouuuzzzoooccc___dddjjjooosssuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmjjjgggeeecccbbbbbb___[[[TTTLLLCCC;;;666333............------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------...///////////////---///000111000000111333111555;;;EEETTTlll|||{{{~~~~~~}}}zzzxxxwwwvvvvvvuuuuuuuuuuuusssqqqooonnnkkklllmmmnnnpppsssxxx|||~~~yyyvvvtttqqqnnnkkkiiigggdddbbbaaa___]]][[[YYYXXXVVVVVVWWWWWWUUUSSSQQQMMMJJJJJJHHHHHHLLLSSS[[[cccooozzzrrr```VVVTTTSSSQQQOOONNNMMMMMMMMMKKKJJJIIIJJJKKKJJJHHHFFFBBB@@@>>>=========;;;:::;;;999777555444333000.........---,,,++++++++++++)))************))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%((((((((('''(((((())))))))))))******+++++++++,,,*********+++,,,---...///111111000///...------,,,---///333777999999888777555111---+++---...---+++///000111333555777888999::::::999888888999999999777777888999999;;;<<<>>>@@@AAABBBAAAAAABBBEEEGGGJJJLLLMMMNNNNNNMMMKKKIIIHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIGGGFFFEEEEEEFFFGGGJJJLLLOOOPPPPPPPPPRRRTTTWWWZZZ]]]^^^______```aaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaabbbccceeegggiiijjjllllllmmmnnnooooooppppppkkkhhhfffeeehhhjjjlllmmmmmmqqqvvv{{{qqqddd```ccciiiooorrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmkkkiiifffdddcccbbbbbb^^^XXXOOOEEE<<<444000//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---............---...///111111000000222333333777>>>JJJ\\\rrrzzzyyy{{{zzzxxxvvvuuuttttttssstttttttttsssrrrpppnnnllljjjkkknnnppprrrvvv{{{{{{wwwssspppmmmkkkhhhfffcccbbbaaa___\\\ZZZZZZYYYWWWWWWWWWXXXVVVUUUSSSOOOMMMLLLIIIGGGJJJOOOUUU]]]iiiuuu}}}ssscccYYYVVVTTTRRRPPPOOONNNOOOOOOKKKJJJIIIIIIJJJJJJHHHGGGAAA???============<<<;;;<<<999777555444333000......---,,,,,,+++++++++,,,))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&((((((((((((((()))******))))))******+++,,,,,,,,,*********+++,,,---...///000000//////......------,,,///222666888777555444222000---,,,---------,,,...///000222444555777777999888888777888888999999999:::;;;;;;;;;;;;===???@@@AAABBBBBBBBBBBBDDDFFFIIIKKKMMMNNNNNNMMMJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFIIIKKKMMMNNNNNNNNNOOOPPPSSSUUUXXXYYYYYYYYYZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^___[[[[[[\\\^^^```ccceeefffeeefffhhhjjjlllnnnpppqqqllljjjhhhgggjjjmmmoooooopppsssxxx}}}~~~{{{yyyxxxyyy{{{|||||||||~~~tttgggcccccchhhnnnqqqooonnnpppqqqqqqqqqqqqrrrrrrrrrrrrooonnnmmmkkkhhhfffdddcccdddaaa[[[RRRHHH>>>555000/////////.........------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...---------...000111111111111222444666999BBBQQQeee{{{{{{yyywwwvvvuuussssssrrrrrrrrrsssssssssrrrqqqnnnlllkkkiiilllooorrruuuyyy~~~~~~{{{vvvrrrooommmkkkhhhfffdddbbbaaa___\\\ZZZ[[[YYYWWWWWWXXXYYYXXXWWWUUURRROOONNNJJJFFFGGGLLLOOOWWWbbbnnnwww~~~uuufff]]]VVVUUUSSSQQQOOOOOOOOOOOOJJJIIIHHHIIIJJJJJJHHHGGG@@@???===<<<===>>>===<<<<<<:::777555444222000---------,,,+++++++++,,,,,,))))))************))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))***+++))))))***++++++,,,------*********+++,,,---...//////////////////.........+++---111555666555222111+++,,,------------...///...///000111333444555666666666666666777888999999999;;;<<<;;;::::::<<>><<<<<<===>>>>>>===<<<:::777555444222000---------,,,+++++++++,,,,,,((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&'''(((***+++))))))***+++,,,,,,------*********+++,,,---//////.........///////////////***---111444555333000...%%%)))---...------000333000000111222444555666666555555555555666777999999777999;;;:::777777999<<<:::===???AAABBBDDDGGGIIIDDDFFFIIIKKKKKKIIIGGGEEEEEEFFFHHHJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIIIILLLNNNNNNMMMLLLLLLMMMJJJLLLOOOPPPOOONNNOOOPPPMMMNNNPPPSSSUUUWWWXXXYYYXXXXXXXXXXXXXXXYYYZZZZZZYYY[[[___ccchhhlllppprrrpppnnnkkkkkkmmmppprrrrrrvvvyyy|||zzztttqqqpppnnnkkkjjjlllmmmnnnmmmoooqqqtttwww{{{~~~uuuhhheeegggmmmnnnjjjjjjnnnrrrrrrrrrsssssstttttttttsssrrrqqqpppmmmjjjhhhgggeeeccc___XXXOOOEEE<<<777000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------......//////////////////000111222111111222444888===HHH[[[ttt{{{wwwttttttsssrrrrrrrrrssssssrrrrrrrrrqqqooollljjjiiiiiilllqqquuuyyy~~~~~~~~~~~~}}}|||{{{wwwwwwvvvssspppnnnnnnnnnkkkiiifffeeedddbbb___]]]\\\ZZZXXXXXXYYYZZZZZZYYYXXXTTTRRRPPPKKKEEEEEEHHHFFFMMMWWWbbblllvvv~~~vvvcccXXXSSSRRRQQQOOONNNNNNOOOOOOLLLKKKJJJJJJJJJJJJIIIGGGDDDAAA???>>>>>>===<<<;;;===<<<:::777444222000///...***'''&&&)))+++,,,+++---,,,***)))))))))***+++((((((((((((((((((((((((******)))'''&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###(((((((((((()))***,,,---+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,...000000000///000222,,,---...///000000000000///000111222333444444444777777777888999999::::::;;;::::::999:::;;;===>>><<<>>>AAABBBCCCDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFIIIJJJKKKLLLLLLKKKJJJIIIIIIKKKMMMMMMKKKJJJJJJJJJPPPRRRVVVWWWWWWXXXYYYZZZZZZYYYXXXVVVVVVUUUUUUUUUWWWXXXZZZ]]]bbbggglllnnnqqqpppooooooqqqtttxxxzzz~~~~~~}}}~~~wwwqqqkkkhhhiiihhhgggggghhhiiihhhgggiiiggghhhlllqqqzzz~~~tttmmmjjjmmmqqqpppmmmllltttsssrrrssstttuuutttsssrrrpppnnnmmmllljjjgggdddeeebbb]]]XXXSSSJJJ>>>666111000///......------...///---++++++---/////////000///......///...+++)))...------------...//////000///...------...///000...///111111222333666888888===JJJ```zzz}}}wwwsssqqqqqqqqqqqqqqqrrrrrrrrrtttsssqqqooommmlllkkkjjjjjjmmmqqquuuxxx}}}~~~|||zzzxxxwwwvvvvvvuuutttrrrqqqpppooommmkkkiiieeeccc```___^^^]]][[[YYYYYYZZZ[[[ZZZYYY[[[YYYUUURRRNNNKKKJJJIIIJJJLLLRRR]]]fffmmmvvvzzzfffZZZVVVUUUSSSPPPOOONNNNNNNNNMMMKKKIIIIIIIIIIIIHHHGGGBBB@@@>>>=========<<<;;;<<<;;;999777444111///...///,,,(((''')))+++,,,+++++++++***))))))))))))***(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,---......//////............//////...000222222111000111222,,,------......///000000000111222444444555555555555555555666777888999999:::::::::999:::;;;===>>>;;;>>>@@@BBBBBBCCCEEEFFFHHHHHHGGGGGGFFFEEEEEEDDDEEEGGGIIIIIIHHHGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLLLLLLLJJJKKKMMMNNNOOORRRVVVXXXYYYZZZ[[[]]]\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWYYY\\\aaahhhmmmqqqssssssssssssuuuxxxzzz|||wwwqqqkkkhhhfffeeeccccccdddeeecccbbbbbb``````dddiiirrrxxxpppkkknnnrrrqqqoooooovvvuuutttuuuwwwxxxwwwvvvsssrrrooonnnnnnllliiigggfffccc^^^YYYSSSJJJ>>>666111000///......------...///...---...000333444444444555444222...,,,++++++...------------...//////000///............///000...///111111222333666888:::AAAPPPfff}}}wwwtttqqqqqqqqqppppppooooooooorrrqqqooommmllljjjjjjjjjjjjmmmqqquuuyyy}}}~~~|||zzzxxxwwwvvvvvvuuusssrrrqqqpppooommmkkkiiifffdddbbb``````^^^\\\ZZZZZZZZZ[[[ZZZYYYYYYXXXVVVSSSPPPMMMKKKIIIIIIIIIOOOXXXaaahhhsss||||||gggZZZXXXVVVTTTQQQOOONNNNNNMMMMMMKKKHHHGGGHHHIIIHHHGGG@@@>>><<<<<<=========<<<;;;:::888666333000...---000---***)))***+++++++++))))))******))))))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''((()))*********)))(((++++++++++++++++++++++++(((((()))***+++,,,---...------,,,,,,,,,,,,------///000222111000...//////---,,,,,,,,,,,,...///000111222333555666666777777222333333444666777888888::::::999::::::<<<===>>>;;;===@@@AAAAAABBBDDDEEEHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLMMMLLLLLLMMMPPPSSSRRRTTTXXXZZZ\\\]]]```bbb___`````````___]]][[[ZZZYYYYYYZZZ]]]bbbiiippptttvvvwwwxxxyyy{{{}}}~~~~~~xxxqqqlllhhhcccaaa___^^^^^^^^^]]]\\\[[[XXXXXX[[[```iiixxxvvvoooooorrrrrrrrrsssuuuttttttuuuxxxyyyxxxwwwuuusssqqqoooooonnnkkkiiihhhddd```[[[TTTJJJ>>>666111000///......------...///......000444777888888666999:::777000,,,+++---...------------...//////000//////......//////000...///111111222333777999<<>><<<;;;;;;===>>>===<<<;;;:::888555222000...---000///,,,+++***+++++++++((())))))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&(((***++++++***)))************************)))))))))******++++++,,,,,,,,,++++++++++++,,,,,,---...//////,,,+++++++++---,,,+++***+++---///111000111333444666666777777222222333444666777888888999999999:::;;;<<<======;;;===???AAAAAAAAACCCDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEECCCBBBCCCFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMOOORRRSSSSSSTTTVVVXXXYYY[[[^^^___```bbbdddfffeeefffggghhhgggeeebbbaaa___^^^^^^```eeekkkrrruuuyyyzzz|||zzzssslllhhhbbb___\\\ZZZZZZYYYWWWVVVVVVSSSRRRUUUYYYaaappp}}}|||rrrppprrrrrrsssuuutttsssrrrtttvvvxxxwwwvvvuuussspppoooooonnnllljjjiiifffaaa]]]VVVLLL???666111000///......------......---...000333666777666333666888999666222///---...------------...//////000//////////////////000///000111111111444777;;;<<>>>>>===;;;:::888555222000...---///...---,,,******++++++((())))))******)))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''')))******)))(((&&&************************+++++++++************)))//////............//////---//////...,,,*********---,,,+++***+++---///111///000222333555666666666333444444666777888999999888888999;;;<<<=========;;;===@@@AAAAAAAAABBBDDDGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBCCCEEEHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOOOORRRWWW\\\```aaa```______aaaccceeeeeeeeefffhhhiiikkklllmmmnnnnnnmmmkkkiiihhhhhhggghhhkkkpppuuuxxx|||}}}|||uuunnniiiccc```\\\XXXWWWVVVTTTSSSRRROOONNNPPPSSSZZZgggssstttpppqqqqqqsssuuuuuutttsssuuuwwwxxxxxxwwwtttrrrooommmmmmmmmkkkjjjiiifffccc^^^XXXNNNAAA777111000///......------...---------...111222111000---...111777;;;:::333,,,...------------.../////////000000000000000000//////000000111111444888<<<>>>LLLddd~~~}}}{{{wwwwwwuuurrrpppmmmlllkkkiiiiiihhhffffffeeeeeeeeegggkkkpppuuuyyy}}}~~~~~~~~~~~~}}}|||zzzzzzttttttsssqqqpppooonnnmmmkkkkkkkkkjjjiiihhhfffeeedddbbb___]]]]]]\\\ZZZXXXVVVWWWXXXXXXVVVTTTQQQOOOJJJGGGFFFKKKPPPXXXeeepppyyy~~~iiiZZZPPPOOONNNMMMMMMNNNOOOPPPLLLKKKJJJJJJJJJJJJIIIGGG>>>===;;;<<<===>>>>>>===;;;:::888666333000...---,,,------,,,***)))***,,,))))))******))))))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&************)))'''%%%###************************+++++++++++++++*********......------------......///111111000...---,,,------,,,,,,,,,,,,...///000///000111333555666777777666666666777777888999999777888999;;;<<<=========<<<>>>AAAAAAAAAAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDDDDFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJLLLNNNPPPSSSTTTYYY___fffkkkllljjjhhhfffggghhhiiiiiihhhiiikkkmmmnnnoooqqqrrrrrrrrrrrrqqqrrrqqqqqqrrruuuxxx{{{}}}xxxqqqmmmeeebbb\\\XXXVVVTTTRRRPPPLLLJJJJJJLLLNNNRRR\\\ggg{{{~~~~~~~~~rrrnnnpppqqqsssvvvyyywwwwwwxxxyyyzzzyyyxxxssspppmmmlllllllllkkkjjjiiifffccc```ZZZPPPCCC999111000///......------...---,,,,,,---//////...,,,+++)))+++333;;;===555---...------------.../////////000000111111000000//////000000000111444999===DDDTTTmmm}}}{{{xxxwwwvvvtttrrrpppnnnmmmjjjiiihhhfffeeeeeeddddddfffkkkpppuuuyyy}}}}}}}}}}}}}}}}}}|||{{{{{{tttsssrrrqqqooonnnmmmmmmiiijjjjjjkkkjjjiiigggfffeeeccc```^^^^^^]]][[[YYYXXXXXXYYYXXXWWWUUUSSSRRRMMMIIIGGGJJJNNNUUU```kkkuuu||||||hhhZZZQQQPPPOOONNNMMMNNNNNNOOOLLLKKKKKKLLLMMMLLLIIIFFF@@@>>>======>>>???>>>===<<<;;;999777444111///...***+++---,,,))))))***,,,++++++***))))))))))))***((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''''''''*********************************+++,,,---------,,,++++++******++++++,,,///000222111///.........,,,------......///000000///000222444666777888888777777777777777777777777666777999;;;===============???BBBBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGGGGFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLOOOSSSVVVXXX]]]bbbhhhllllllkkkiiiiiihhhiiijjjjjjiiikkkmmmpppooooooppprrrsssuuuvvvvvvwwwxxxzzz|||~~~{{{vvvrrrgggccc]]]XXXUUURRRPPPOOOJJJHHHIIIKKKKKKMMMUUU^^^nnn|||}}}{{{zzz|||}}}xxxmmmlllooorrrvvvzzz{{{yyyxxxxxxyyyzzzxxxwwwssspppmmmkkkkkklllkkkjjjhhhfffdddaaa\\\RRREEE<<<111000///......------...---------...000000...,,,///,,,,,,///555777555111...------------.../////////000111111111111000///000000000000111555:::>>>GGGXXXrrr{{{xxxwwwvvvuuutttsssqqqpppppplllkkkiiigggfffeeeddddddfffjjjpppvvvyyy}}}|||}}}}}}}}}}}}||||||{{{ssssssrrrpppooonnnmmmlllggghhhjjjjjjjjjiiigggfffeeeccc```___^^^^^^\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSOOOJJJHHHJJJLLLQQQ\\\fffrrryyyyyyeeeXXXTTTSSSQQQOOONNNNNNNNNNNNLLLLLLMMMNNNOOOMMMIIIFFFAAA???>>>===>>>???>>>======<<<:::777444222000///(((***,,,+++)))(((***,,,---,,,***)))))))))***+++((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''######$$$&&&(((***---...))))))))))))))))))))))))'''((()))+++---///000111///......------......///---...000///...,,,------,,,---...///000000000000000111333555777999999:::777777777777666666666666666777999<<<===>>>>>>===>>>@@@BBBCCCBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDFFFIIIIIIHHHGGGGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJMMMQQQUUUYYY[[[\\\```dddggghhhgggggggggfffhhhiiiiiijjjlllooorrrnnnooooooqqqsssuuuwwwxxxzzz{{{~~~}}}}}}yyyvvvhhhccc]]]WWWTTTQQQOOONNNJJJIIIJJJLLLLLLLLLRRRZZZeeettt|||zzzxxxzzz|||yyy{{{~~~sssjjjjjjooosssxxx|||zzzxxxwwwwwwwwwwwwvvvttttttqqqmmmkkklllllllllkkkgggfffdddbbb]]]SSSFFF===111000///......------...------...000222222111///444222///...///111333444...------------.../////////000111222222111000///000000000000111555:::???GGGXXXsss~~~yyyvvvuuuuuutttssssssrrrqqqqqqmmmllljjjhhhfffeeeddddddeeejjjpppvvvyyy}}}||||||}}}}}}}}}}}}||||||sssrrrqqqpppooommmllllllfffgggiiijjjjjjiiihhhfffeeebbb```_________]]]\\\]]]\\\ZZZXXXVVVUUUUUUTTTOOOKKKHHHIIIKKKOOOYYYbbbpppwwwwwwdddXXXUUUSSSRRRPPPOOOOOOOOOOOOPPPNNNMMMLLLLLLKKKHHHFFF@@@>>><<<<<<<<<<<<;;;:::>>><<<888444111000//////000---***(((((())))))((((((((('''&&&$$$%%%'''***%%%&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''******+++,,,,,,,,,,,,++++++,,,,,,------......//////...---,,,,,,++++++,,,///......---,,,,,,++++++...---,,,+++,,,,,,...///222333444555666666666666555555555555555666777777888777666666888:::===???======>>>???@@@@@@AAAAAAGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHEEECCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMRRRUUUVVVWWWXXXYYY\\\\\\[[[[[[\\\^^^___aaa^^^```bbbddddddfffhhhjjjooommmjjjjjjllloooqqqsssuuu{{{}}}{{{xxx|||}}}vvvpppiiibbbZZZTTTRRRQQQOOOMMMHHHGGGGGGHHHIIIKKKMMMOOO___nnn~~~}}}yyyzzz|||}}}~~~{{{wwwwwwmmmeeeffflllppptttxxx}}}}}}}}}|||{{{yyyxxxwwwsssrrrqqqooonnnlllkkkjjjjjjjjjfff```[[[TTTHHH<<<555222...------------,,,...------,,,,,,------......---,,,,,,---000222444/////////....../////////000000000000111111111111111000222555555555:::AAAGGG___zzz}}}}}}~~~|||yyywwwssssssrrrqqqqqqqqqrrrrrrpppnnnkkkjjjiiihhhgggfffiiimmmrrrvvvyyy|||~~~|||}}}~~~}}}zzzwwwzzzwwwsssooolllkkklllllleeegggjjjlllllliiifffdddcccbbbbbb```___^^^]]]\\\\\\[[[ZZZYYYYYYWWWSSSQQQPPPNNNIIIFFFFFFLLLUUU\\\fffsssxxxeeeYYYUUUSSSRRRPPPOOOOOOOOOOOOOOONNNLLLLLLLLLKKKHHHFFFBBB@@@>>>>>>>>>???>>><<<===;;;888444222000000000000---***((()))))))))(((%%%&&&%%%###"""###%%%'''******))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))((((((((((((((((((((((((+++,,,,,,,,,,,,,,,------......---,,,,,,,,,------//////......------,,,,,,...---,,,,,,,,,---...///222333444555666666666666666666555555555666777888777777666777888:::===>>>===>>>>>>???@@@AAABBBBBBGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFCCCCCCDDDDDDDDDCCCCCCCCCBBBCCCDDDFFFHHHIIIIIILLLPPPRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWYYY[[[\\\YYY[[[^^^______aaaccceeegggfffeeeeeegggiiikkklllsssyyy~~~|||zzzxxx{{{|||uuuoooiiiccc[[[VVVSSSRRROOOLLLHHHGGGGGGGGGIIIJJJLLLNNNUUUcccsss}}}~~~|||uuunnneee___bbbjjjqqqwww|||}}}|||||||||{{{yyyxxxwwwuuutttsssqqqooonnnllllllkkkkkkhhhbbb\\\VVVJJJ>>>666333///------...------...------,,,,,,------...---,,,,,,,,,---///111222,,,,,,,,,++++++,,,,,,,,,//////000000000000111111000000222555555555;;;CCCNNNddd}}}~~~|||zzzwwwuuussssssrrrqqqqqqqqqqqqqqqooommmkkkjjjiiihhhgggfffjjjmmmrrrwwwzzz|||}}}|||}}}~~~~~~|||zzzyyywwwsssooommmlllmmmmmmhhhiiikkklllkkkiiigggeeedddcccbbbaaa```___^^^]]]\\\[[[ZZZYYYYYYWWWTTTRRRRRROOOKKKGGGGGGLLLTTTZZZcccppp}}}yyygggZZZUUUSSSRRRPPPOOOOOOOOOOOOOOOMMMLLLLLLLLLKKKHHHFFFBBB@@@>>>>>>??????>>>===<<<:::777444222111111111///---***))))))***)))(((((())))))'''&&&&&&(((***,,,+++***((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))***)))))))))***+++---...,,,,,,------------------......---------...//////000000000///......------......------......///000222333444555555666666555777666555444444666777999777777777777888:::===>>>>>>??????@@@AAABBBCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFDDDCCCDDDDDDCCCBBBAAAAAAAAAAAACCCEEEGGGHHHIIIKKKNNNPPPPPPPPPQQQRRRRRRRRRRRRSSSUUUWWWYYYZZZWWWYYY[[[\\\\\\]]]___aaaeeeeeefffggghhhiiijjjjjjooottt|||}}}{{{yyyxxxzzz|||~~~}}}}}}~~~{{{tttnnnhhhccc]]]XXXVVVTTTPPPLLLHHHGGGGGGGGGHHHIIIKKKLLLNNNYYYhhhvvv~~~tttiii```ZZZ^^^hhhpppwww}}}||||||{{{{{{zzzyyyxxxwwwvvvvvvuuusssrrrpppooonnnmmmllliiiccc^^^XXXLLLAAA777444000......///.........------,,,,,,------...++++++,,,---...//////000///......------......///....../////////000000000000///222555666666===EEEVVVjjj}}}zzzwwwtttrrrssssssrrrqqqppppppoooooonnnmmmkkkiiihhhggghhhhhhkkkoootttxxxzzz}}}~~~}}}}}}~~~~~~|||xxxvvvssspppnnnnnnnnnooollllllllllllkkkjjjhhhhhhfffeeedddcccaaa```______\\\ZZZYYYYYYYYYXXXVVVTTTSSSQQQMMMIIIHHHKKKQQQVVV^^^kkkzzz{{{hhh\\\UUUSSSRRRPPPOOOOOOOOOOOONNNMMMKKKKKKLLLKKKHHHFFF@@@>>><<<<<<===>>>===<<<:::999777555333222111111...,,,***)))******)))(((***++++++***((((((***,,,+++)))'''%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((''')))(((((()))+++...111333,,,,,,---...///000111111.........///000111222222111111000000///.....................//////000000222222333444555555555555666555333222222444666888777777777888999;;;<<<>>>??????@@@AAABBBDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFDDDCCCDDDDDDBBBAAA?????????@@@BBBDDDFFFHHHGGGJJJMMMOOOOOOPPPQQQSSSSSSTTTUUUWWWYYY[[[\\\]]][[[\\\^^^______```bbbdddhhhjjjlllllllllkkkkkkkkkjjjooovvv~~~}}}{{{yyywwwxxxyyyxxxwwwvvvwwwxxxzzzsssmmmiiiddd___[[[YYYVVVQQQLLLHHHHHHGGGFFFGGGHHHIIIJJJNNNUUU```pppwwwlllbbb[[[^^^fffmmmtttyyy{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwvvvtttsssqqqppppppmmmmmmiiiccc^^^YYYNNNCCC888555111//////000//////...------,,,,,,------...***+++,,,---............000000////////////000000------......//////000000000///111555666888???GGGZZZmmm|||yyyvvvsssqqqrrrrrrqqqqqqpppooonnnmmmmmmlllkkkiiigggggghhhjjjmmmpppuuuyyy{{{}}}}}}|||vvvuuusssqqqooooooppppppooonnnmmmlllkkkjjjjjjjjjggggggfffdddcccbbbaaa```\\\[[[YYYYYYZZZYYYWWWVVVUUUSSSPPPKKKIIIJJJNNNRRRYYYgggvvv{{{iii\\\UUUSSSRRRPPPOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKHHHFFF@@@>>><<<<<<===>>>>>>===:::999777555333222111000---+++***)))******)))(((&&&(((((('''&&&&&&'''))))))(((%%%###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&'''))),,,---((()))***,,,...000222333000000000000111222444444111111111000//////......,,,---...//////000000000111222333444555555555555444333222111111333444666666666777888999;;;<<<===>>>???@@@AAACCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEECCCCCCDDDDDDBBB@@@????????????AAACCCEEEFFFFFFHHHLLLNNNPPPQQQTTTVVVVVVWWWYYY[[[\\\^^^___``````bbbdddeeefffgggiiikkkjjjmmmpppooommmkkkkkkkkklllooouuu}}}~~~|||{{{uuuuuutttrrrooooooppprrr{{{zzzsssnnnjjjfffaaa^^^\\\XXXRRRMMMJJJIIIHHHGGGFFFGGGHHHHHHNNNRRR[[[jjj|||~~~rrrggg^^^```gggmmmsssxxx{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwvvvuuusssrrrqqqqqqmmmlllhhhbbb^^^YYYOOOEEE888555111000000000000///...------,,,,,,------...***+++,,,---.........------,,,,,,++++++,,,,,,------------...///000000000000000111555666888@@@III]]]ppp|||yyyvvvssspppppppppppppppooonnnmmmlllkkkkkkjjjhhhffffffiiikkkooorrrwwwzzz|||}}}}}}|||{{{vvvuuusssrrrqqqppppppqqqooonnnmmmlllkkkkkkkkkkkkhhhhhhgggeeedddcccbbbaaa]]][[[ZZZYYYZZZZZZXXXWWWVVVUUURRRNNNJJJJJJLLLNNNVVVcccrrr}}}{{{iii\\\UUUSSSRRRPPPOOOOOOOOOOOOLLLKKKJJJJJJKKKKKKHHHGGGBBB@@@>>>???@@@AAA@@@???:::999888666444222000///,,,+++******++++++***((('''((())))))((('''((()))***)))'''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++***...---+++)))((((((((((((%%%&&&(((***,,,...000111000///000000111222333444111111000000//////......+++,,,---...///000000000111222333444444555555444222222222222222333444444666666777999:::;;;<<<<<<>>>>>>@@@AAACCCDDDEEEFFFDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@???@@@AAABBBDDDEEECCCFFFIIILLLNNNPPPTTTWWWUUUWWWXXXZZZ\\\]]]]]]^^^aaacccfffggghhhiiilllnnnmmmqqqttttttqqqoooppprrrsssuuuzzz~~~|||{{{rrrqqqooollliiihhhjjjlllsssyyy|||uuuppplllgggbbb___]]]YYYTTTOOOLLLKKKIIIHHHGGGGGGGGGHHHJJJLLLTTTcccsssuuujjjaaabbbiiipppvvv|||{{{{{{||||||{{{{{{zzzyyyxxxxxxwwwvvvuuutttsssrrrmmmmmmiiiccc___ZZZQQQGGG888555111//////000//////...------,,,,,,------...,,,,,,------..................------------......------...///000000111222222111222555666999AAAJJJ___qqq|||yyyvvvrrrpppmmmnnnooooooooonnnmmmllljjjkkkjjjgggeeeeeeiiimmmqqqtttxxx{{{}}}~~~}}}||||||wwwvvvuuusssrrrqqqqqqpppnnnmmmmmmlllllllllllllllhhhhhhgggfffdddcccbbbbbb___]]][[[ZZZZZZZZZYYYWWWWWWVVVTTTPPPLLLJJJJJJLLLRRR^^^mmmxxx{{{hhh\\\UUUSSSRRRPPPOOOOOOOOOOOOLLLKKKJJJJJJKKKJJJIIIGGGBBB@@@??????@@@AAAAAA@@@;;;:::999777444111///...+++*********++++++***((((((***++++++***))))))***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***++++++++++++//////...---,,,+++***)))((()))***+++,,,...//////...............///000111111000000//////...------)))+++,,,...////////////111111222333444444444444222333444555555555444444555666777999:::;;;<<<<<<===>>>???@@@BBBDDDEEEFFFCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGBBBBBBBBBCCCEEEEEECCCAAABBBAAAAAA@@@AAABBBCCCDDDAAACCCFFFHHHIIILLLOOORRRSSSUUUVVVXXXYYYZZZYYYYYY[[[]]]```bbbccceeehhhkkkkkkooossstttrrrrrruuuyyyzzz{{{~~~~~~}}}{{{zzzooonnnkkkgggddddddfffhhhlllsss~~~}}}wwwqqqnnniiiccc___]]]ZZZUUUQQQNNNLLLJJJIIIGGGGGGGGGHHHGGGGGGNNNZZZgggvvvyyymmmddddddjjjqqqwww}}}||||||}}}}}}||||||{{{{{{zzzyyyyyyxxxwwwvvvuuuuuuooonnnjjjddd```\\\TTTJJJ777444111////////////......------,,,,,,------...///...---------...///000000000////////////000000---......///000111222333333222333555666888AAAJJJ^^^rrr{{{xxxuuuqqqoookkklllmmmoooooonnnmmmllliiijjjjjjgggddddddiiiooorrruuuyyy|||}}}~~~~~~}}}~~~xxxwwwvvvtttsssqqqppppppkkkkkklllllllllmmmmmmmmmhhhhhhgggfffdddcccbbbaaaaaa___\\\ZZZZZZYYYXXXWWWVVVVVVUUUQQQMMMJJJJJJJJJNNNYYYgggrrr}}}{{{hhh\\\UUUTTTRRRPPPOOOOOOOOOOOOLLLJJJJJJJJJKKKJJJIIIGGG@@@>>>======>>>??????>>><<<;;;999777444111...---+++*********,,,+++***(((%%%&&&((((((&&&&&&&&&''''''((()))))))))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''')))***************.........////////////000---,,,,,,,,,,,,---......000000000///......------)))***,,,.../////////...111111222333444444444444333444666888888777666444555666777999;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGAAAAAAAAACCCEEEFFFDDDBBBCCCCCCAAAAAAAAAAAACCCCCC???AAACCCDDDEEEGGGJJJMMMSSSTTTVVVWWWXXXXXXWWWWWWTTTWWWZZZ\\\^^^```cccfffcccggglllnnnmmmoootttyyy}}}}}}~~~}}}|||zzzyyynnnllliiieeebbbbbbdddggghhhppp|||xxxsssooojjjccc___]]][[[VVVSSSOOOMMMKKKIIIHHHGGGGGGHHHGGGFFFKKKTTT^^^jjj}}}qqqgggfffjjjpppuuuzzz|||}}}}}}}}}}}}}}}|||{{{{{{{{{zzzyyyyyyxxxwwwwwwpppoookkkeeebbb^^^VVVLLL777444000......///.........------,,,,,,------...000///...------...000111------,,,,,,,,,,,,------......///000111222333333555333333666666888@@@JJJ\\\rrr{{{wwwtttpppnnniiikkkmmmnnnoooooommmlllhhhjjjjjjgggcccdddjjjooosssvvvzzz|||}}}xxxxxxvvvuuusssqqqpppoooiiijjjkkklllmmmmmmmmmmmmhhhhhhgggeeedddcccbbbaaabbb```\\\ZZZZZZYYYXXXWWWVVVVVVUUURRRNNNKKKIIIJJJLLLVVVcccmmmyyyzzzhhh\\\VVVTTTQQQOOOMMMMMMMMMNNNPPPLLLHHHHHHIIIJJJIIIFFFBBBAAA???@@@AAAAAA@@@>>>===;;;777555333222///---...---,,,+++***(((''''''++++++************++++++(((((((((((())))))))))))111,,,&&&$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$******))))))***++++++,,,---------,,,,,,+++++++++------------------------111---((($$$###&&&***,,,...............---------------......///111222333000111222333333333222222666666555555555444444444888888999:::;;;;;;<<<<<<<<<<<<===>>>@@@CCCEEEGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHH????????????@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEEEELLLMMMOOOQQQRRRSSSSSSRRRQQQQQQRRRTTTVVVXXXZZZ[[[```cccfffiiikkkmmmpppsssyyy|||~~~yyytttooommmiiieeebbbaaaaaaaaaiiiqqqzzz{{{wwwoookkkeee```\\\YYYUUUSSSQQQNNNJJJHHHHHHHHHGGGFFFEEEFFFIIINNNTTTaaavvv~~~rrriiihhhiiikkksss|||}}}{{{yyyxxx{{{{{{||||||{{{yyyxxxvvvpppmmmjjjgggddd]]]UUUNNN===555///000111000///111,,,---------.../////////000///...------------------------.........//////.........//////000111222222......111555888???GGG]]]vvvwwwrrrnnnkkkpppllljjjkkkkkkjjjlllpppqqqooolllgggdddeeehhhkkktttwww|||~~~|||yyywwwvvvtttqqqoooqqqooollljjjkkkkkkjjjiiijjjhhhfffeeeeeeeeedddbbb``````___^^^\\\[[[ZZZZZZVVVVVVUUUSSSPPPLLLIIIGGGJJJQQQ\\\hhhuuu~~~{{{hhh\\\WWWUUURRRPPPOOONNNOOOOOOPPPLLLHHHHHHIIIJJJHHHFFFBBBAAA???@@@AAAAAA@@@>>>===;;;777555333222///---------,,,***)))))))))(((******))))))))))))******&&&&&&&&&'''''''''((((((***(((&&&'''((()))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,111///---+++***+++,,,------------...............,,,,,,------...000111222000111333444444333333222666666555555555444444444777777888999:::;;;<<<<<<===<<<<<<===???CCCFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAAFFFHHHJJJMMMOOOPPPPPPPPPOOOOOOOOOPPPRRRSSSUUUVVVYYY\\\___aaaccceeeiiikkkuuuyyy}}}wwwsssmmmkkkhhheeecccccccccccchhhoooyyy|||xxxrrrnnnhhhccc___[[[VVVSSSQQQNNNJJJHHHGGGHHHGGGFFFFFFFFFHHHKKKPPP\\\qqqtttiiigggiiimmmttt}}}{{{|||}}}~~~~~~}}}|||{{{{{{{{{|||{{{zzzyyywwwvvvqqqooollljjjfff```VVVOOO???777111000111///...///---------.....................---------......///---------.........//////.........//////000111222666333222666999===DDDKKK```yyyxxxxxx{{{uuupppmmmmmmiiiggghhhiiihhhkkkoooooonnnkkkhhheeefffiiillltttwww{{{~~~~~~|||yyywwwvvvtttrrrpppqqqooolllkkkkkkkkkjjjiiikkkiiifffeeeffffffdddcccaaaaaa___^^^\\\[[[ZZZYYYUUUUUUTTTSSSPPPMMMKKKIIIIIIOOOYYYfffrrr||||||iii\\\WWWVVVSSSQQQPPPPPPPPPPPPOOOLLLHHHHHHJJJJJJHHHFFFBBBAAA???@@@AAAAAA@@@>>>===;;;777555333222///------,,,+++)))))))))***+++))))))(((((((((((())))))$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&)))++++++(((%%%!!!"""$$$&&&'''(((''''''''''''''''''((()))***++++++++++++***************++++++++++++++++++++++++//////000000000...---+++,,,,,,------......//////+++,,,,,,---...///000000111222333444555444333333555555555555555444444444666666777888999:::;;;;;;>>>=========???BBBFFFHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>BBBCCCFFFIIILLLNNNPPPPPPLLLLLLKKKKKKLLLMMMNNNOOORRRUUUXXXZZZ\\\^^^aaadddooossszzz|||vvvrrrkkkjjjhhhfffeeeeeeeeeeeeeeemmmvvv}}}yyytttqqqlllhhhccc^^^XXXTTTQQQMMMJJJGGGGGGGGGGGGFFFGGGFFFFFFHHHLLLWWWkkk}}}wwwiiidddhhhnnnvvv|||xxxzzz{{{}}}~~~~~~~~~~~~{{{{{{{{{{{{zzzxxxvvvuuurrrpppnnnmmmjjjbbbXXXPPPBBB:::222111000...,,,..................---------,,,,,,,,,------///000000------........./////////.........//////000111222444222222555888<<>>===;;;777555333222///---,,,+++***))))))***,,,---((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&)))******(((&&&!!!###%%%'''(((((('''''')))))))))((((((((())))))*********)))))))))))))))++++++++++++,,,,,,,,,,,,,,,---...///...---+++***++++++,,,------...//////,,,,,,---...//////000000111222333444555444333333555555555555555555555555555555666777999:::;;;;;;???>>>======???BBBFFFHHHHHHGGGFFFEEEDDDCCCBBBAAABBBCCCEEEFFFFFFDDDAAA???AAAAAABBBBBBBBBCCCBBBBBB@@@@@@???>>>===<<<;;;:::===>>>>>>>>>>>>>>>>>>>>>AAABBBEEEHHHLLLOOOQQQRRRLLLKKKIIIHHHGGGHHHIIIJJJPPPSSSVVVXXXYYY[[[^^^aaahhhmmmsssyyy}}}|||wwwssslllkkkiiihhhfffeeeeeeeeeccckkkttt}}}zzzvvvsssooojjjeee___XXXTTTQQQNNNJJJHHHGGGGGGGGGFFFGGGFFFFFFGGGJJJTTThhhzzz{{{kkkdddgggooovvvzzzxxxzzz|||}}}{{{||||||{{{zzzxxxvvvuuuqqqpppoooooollldddYYYQQQDDD;;;333111000...---////////////...---------,,,---------------...//////............////////////............///000111222333111222555777:::CCCLLLgggwww|||wwwiiidddrrr}}}uuunnnllliiieeebbbbbbbbb```aaaeeeiiiiiihhhffffffhhhlllooosssuuuxxxyyyzzz||||||yyyvvvttttttsssrrrppppppnnnllllllmmmmmmkkkjjjkkkiiiggggggggggggfffeeeccccccaaa___]]]\\\ZZZYYYWWWWWWVVVUUURRROOOLLLJJJHHHLLLTTT___kkkvvvjjj]]]TTTSSSRRRQQQPPPPPPOOOOOONNNKKKIIIIIIKKKKKKHHHEEEBBBAAA???@@@AAAAAA@@@>>>===;;;777555333222///---,,,+++*********+++,,,---((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''%%%&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&------+++***)))((((((((())))))))))))))))))))))))+++,,,,,,,,,------......,,,,,,,,,+++++++++++++++***++++++,,,---...//////---...///000000000000000111222333444444444333222444555555555555555555555444555666777999:::;;;<<<@@@???>>>>>>???BBBFFFHHHHHHGGGFFFEEEDDDCCCBBBAAACCCDDDFFFGGGGGGDDDBBB@@@BBBBBBCCCDDDEEEDDDDDDCCCCCCBBBAAA@@@???===<<<<<<>>>>>>>>>>>>????????????AAABBBDDDGGGKKKNNNQQQRRROOOMMMJJJHHHFFFFFFGGGHHHOOOQQQTTTVVVWWWYYY\\\^^^bbbffflllrrrwww{{{}}}xxxuuunnnmmmllljjjgggfffeeedddbbbiiirrr{{{}}}wwwtttpppkkkfff```YYYTTTQQQNNNJJJHHHHHHHHHGGGGGGGGGFFFGGGIIIKKKTTTgggxxxqqqhhhiiipppvvvxxx{{{|||~~~~~~~~~}}}}}}}}}|||{{{yyyvvvuuuqqqppppppooollleeeZZZRRRDDD:::222111111//////111/////////...---------,,,//////...---------------........./////////000000............///000111222444444555999:::===FFFPPPhhh{{{qqqwwwwwwiiidddqqq~~~}}}}}}tttmmmlllkkkfffbbbaaa^^^[[[[[[^^^cccddddddddddddgggkkkooosssuuuwwwyyyzzz|||~~~yyyvvvsssqqqqqqqqqpppoooooonnnmmmmmmnnnmmmllljjjkkkiiiggggggggghhhgggfffdddcccbbb```^^^\\\[[[ZZZZZZYYYXXXVVVSSSOOOKKKIIIIIILLLSSS\\\hhhttt~~~kkk]]]SSSSSSRRRRRRQQQPPPOOOOOONNNKKKIIIJJJKKKKKKHHHDDDBBBAAA???@@@AAAAAA@@@>>>===;;;777555333222///---+++++++++,,,,,,,,,,,,,,,((((((''''''''''''((((((''''''''''''(((((((((((((((((('''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''''''''...---,,,***)))((((((((())))))))))))************,,,,,,,,,------......///...---,,,++++++,,,---...++++++,,,,,,------......---...000111111111000///000111222333444333222222444444444555555555555555555555666888:::;;;<<<===?????????@@@AAACCCEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFEEECCCBBBAAABBBCCCEEEEEEDDDCCCCCCDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@BBBCCCDDDGGGIIIMMMOOOQQQRRROOOLLLIIIGGGGGGHHHIIILLLNNNQQQSSSTTTVVVYYY[[[^^^aaafffkkkqqqwww}}}}}}yyywwwoooooommmkkkiiigggeeedddcccjjjrrrzzzwwwtttoookkkfff```[[[WWWSSSOOOLLLIIIIIIIIIIIIHHHGGGGGGIIIKKKMMMUUUeeeuuu|||pppmmmrrrvvvwww~~~~~~~~~~~~~~~}}}|||zzzwwwvvvsssqqqpppooommmfff\\\TTTEEE;;;333111111000000222...............---------000000///------,,,,,,,,,....../////////000000000.........//////000111222333333555888999<<>>===;;;777555333222///---***+++---......,,,+++***)))(((((((((((((((((()))&&&'''''''''((((((((((((%%%''''''&&&$$$$$$&&&)))&&&%%%%%%$$$%%%''')))+++++++++***))))))))))))))))))))))))******+++++++++***++++++,,,------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...///000111222222222111111444444444555555555666666555666777999:::<<<===>>>>>>???@@@BBBCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCEEEFFFFFFFFFDDDCCCDDDCCCCCCBBBAAA@@@??????@@@@@@AAAAAABBBCCCDDDDDDGGGGGGHHHIIIKKKMMMPPPQQQTTTQQQMMMJJJHHHHHHJJJKKKJJJMMMOOOQQQRRRSSSVVVXXX\\\^^^bbbffflllttt|||{{{xxxwwwnnnnnnmmmllljjjiiigggfffdddjjjrrrzzzyyyuuuooojjjfffbbb]]]ZZZTTTQQQMMMKKKJJJJJJJJJIIIIIIJJJLLLNNNOOOSSSaaaooo{{{sssuuuwwwxxx}}}{{{xxxwwwvvvtttqqqpppnnnhhh___XXXHHH>>>555222000//////111---------...............///......---------........./////////000000000000.........//////000111222111222555888888:::EEEQQQjjj{{{~~~~~~yyy}}}xxxkkkfffpppwwwsssyyyzzzqqqlllmmmmmmhhhccc```\\\XXXWWWZZZWWWYYY[[[]]]```ccchhhlllqqqtttxxx{{{|||}}}~~~~~~vvvssspppnnnnnnoooppppppnnnmmmmmmnnnoooooommmkkkiiigggeeeeeefffgggfffeeebbbbbbaaaaaa```______^^^XXXXXXXXXWWWUUURRRPPPOOOHHHJJJNNNVVVaaannnzzzkkk]]]TTTTTTTTTTTTTTTSSSRRRQQQMMMKKKIIIJJJLLLKKKGGGDDDBBBAAA???@@@AAAAAA@@@>>>===;;;777555333222///---***,,,...//////---***((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((("""%%%''''''%%%%%%''')))%%%$$$######%%%(((,,,...'''''''''(((((()))***+++))))))******+++++++++,,,))))))***+++,,,,,,------)))***+++,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---,,,...///000111222111000000444444444555555555666666555666777999;;;===>>>???===???AAACCCDDDDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIHHHFFFEEECCCBBBBBBAAAAAA@@@@@@@@@CCCCCCDDDEEEFFFHHHHHHIIIMMMLLLLLLMMMNNNPPPRRRSSSTTTRRRNNNJJJIIIIIIKKKLLLKKKMMMOOOQQQRRRSSSVVVXXX[[[]]]___ccciiirrr{{{~~~zzzwwwvvvllllllllllllkkkjjjiiiiiieeekkkrrrzzzzzzvvvpppjjjgggccc```]]]UUURRRNNNLLLKKKKKKKKKJJJKKKKKKNNNPPPOOORRR^^^kkk|||}}}|||}}}xxxwwwyyyyyy~~~~~~{{{yyyxxxxxxvvvsssqqqoooiiiaaa[[[KKK@@@666222000...---///,,,------....../////////---------------...///000////////////000000000000.........//////000111222555666:::<<<<<>>>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@???>>>===???AAABBBBBBBBBBBBCCCEEEHHHHHHIIIIIIIIIIIIIIIIIIGGGEEEBBBBBBCCCDDDCCCCCCGGGGGGGGGHHHIIIKKKLLLMMMTTTRRRPPPOOOQQQRRRRRRRRRNNNNNNOOOOOOOOOOOOOOONNNLLLMMMNNNPPPSSSUUUVVVWWWXXX[[[^^^```ccclllyyy|||yyywwwnnnmmmkkkiiihhhhhhhhhhhhmmmpppvvv~~~xxxwwwtttooojjjddd^^^[[[ZZZUUUOOOKKKJJJJJJKKKKKKOOOQQQQQQNNNLLLPPP\\\fffwww}}}wwwxxx{{{|||~~~}}}~~~{{{tttvvv|||{{{~~~}}}|||zzzyyyyyyxxxxxxvvvqqqooommmeee\\\MMMAAA555111000000000111/////////...,,,,,,---.........------------......000000//////.........---/////////000111111222222555777:::;;;:::>>>MMM\\\qqq{{{wwwnnngggttt|||wwwpppjjjhhhhhhhhhhhhiiihhheeeaaa^^^[[[ZZZYYYUUUVVVYYY[[[^^^bbbgggkkkqqquuuyyy|||}}}|||}}}}}}}}}~~~wwwtttqqqppppppqqqqqqpppmmmllllllmmmooopppooonnnkkkkkkjjjhhhgggfffeeedddcccbbbbbbaaa```______^^^[[[YYYWWWWWWWWWVVVTTTSSSPPPMMMLLLQQQYYYcccsssmmm___UUUSSSQQQPPPRRRSSSSSSSSSPPPNNNLLLKKKKKKJJJGGGEEEDDDBBB@@@@@@BBBCCCAAA@@@===<<<:::888444111///------,,,,,,+++***)))((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++******))))))*********++++++++++++++++++++++++***+++,,,------,,,++++++---,,,,,,++++++,,,---...,,,++++++++++++,,,,,,---------......//////......///111444555333222222222333444444555555555444444555555777888:::<<<===>>>??????@@@AAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBAAAAAABBBDDDFFFGGGIIIJJJKKKKKKJJJJJJFFFEEECCCBBBDDDEEEEEEDDDJJJKKKKKKLLLMMMNNNOOOOOORRRPPPNNNOOOQQQRRRSSSSSSRRRRRRQQQQQQPPPNNNMMMMMMMMMMMMOOOQQQSSSTTTVVVWWWWWWZZZ^^^___bbbkkkwww{{{yyywwwpppooommmlllkkkkkkkkklllooorrrxxx{{{yyyvvvqqqkkkeee```]]]ZZZUUUOOOKKKJJJJJJJJJJJJLLLNNNOOOLLLJJJNNNYYYbbbssszzztttuuuxxxyyy{{{~~~}}}{{{}}}~~~~~~~~~{{{tttuuuxxxzzz}}}~~~|||{{{zzzzzzxxxyyyvvvrrrpppmmmeee\\\MMMAAA555222111000///000/////////...,,,,,,---//////......------....../////////......------------//////000000111111222222444666999;;;<<>>???@@@@@@AAAAAAAAA@@@@@@@@@???===<<<<<<===>>>>>>===???@@@AAA@@@@@@AAACCCDDDFFFIIIKKKMMMMMMLLLKKKFFFEEEDDDEEEGGGHHHIIIHHHKKKLLLMMMMMMNNNNNNMMMMMMNNNMMMLLLMMMPPPSSSTTTTTTVVVUUUTTTRRRPPPNNNMMMLLLNNNNNNOOOQQQRRRTTTUUUUUUVVVZZZ]]]^^^aaahhhttt~~~~~~{{{yyyxxxrrrqqqpppooonnnnnnooopppqqqtttyyy}}}yyytttmmmgggbbb___ZZZVVVPPPLLLJJJJJJJJJIIIJJJKKKLLLIIIHHHLLLUUU]]]mmm~~~zzzsssrrruuuvvvxxx{{{}}}~~~~~~~~~}}}~~~}}}{{{yyy|||yyytttrrrsssyyy|||~~~~~~}}}||||||yyyyyyvvvrrrpppnnneee\\\LLLAAA666333333000//////...//////...---,,,...//////......------......///......---------------,,,//////000000111222222222444555888;;;>>>GGG\\\nnnwwwpppjjjwwwzzzuuunnnhhhfffeeeeeeddddddcccaaa___\\\ZZZXXXWWWTTTUUUVVVWWWZZZ___ggglllqqquuuyyy{{{||||||}}}~~~~~~{{{wwwtttssssssrrrrrrpppooonnnnnnoooooonnnmmmjjjiiiiiihhhgggfffeeeeeefffeeedddcccbbbaaa``````\\\ZZZXXXXXXXXXWWWUUUSSSLLLHHHGGGLLLTTT^^^nnn{{{kkk]]]UUUSSSQQQQQQRRRSSSSSSRRRPPPNNNKKKJJJJJJJJJHHHFFFCCCAAA@@@???????????????===<<<999666333000...---************************++++++******))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&))))))((((((((()))******)))))))))))))))************+++---...//////...---++++++,,,,,,---......///......---,,,++++++,,,,,,,,,---...//////000//////111222444444222111111111222222111111222444555777666777888999;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>???>>><<<;;;:::<<<===???===>>>@@@@@@??????AAABBBBBBEEEHHHKKKMMMNNNMMMMMMHHHGGGGGGIIIKKKMMMNNNMMMIIIJJJJJJKKKJJJIIIHHHHHHJJJIIIHHHKKKOOORRRTTTUUUVVVUUUTTTRRRPPPOOONNNMMMOOOOOOPPPQQQRRRSSSTTTUUUVVVYYY\\\]]]___eeepppyyy|||zzzyyyssssssqqqppppppqqqrrrsssrrruuuzzz{{{uuunnnhhhccc```[[[WWWQQQMMMKKKJJJJJJIIIHHHIIIJJJHHHGGGJJJRRRXXXgggxxx{{{sssqqqssstttvvvzzzzzz{{{|||||||||~~~{{{|||~~~yyytttqqqqqqrrrzzz|||~~~~~~}}}yyyzzzwwwsssqqqnnnfff]]]LLLAAA777444444111.........///000///------...000//////............//////........................///000000111111222333333666777999===BBBNNNeeeyyyvvvqqqnnn|||yyyuuunnniiifffeeedddcccbbbaaa```^^^\\\ZZZXXXWWWTTTTTTTTTUUUXXX^^^fffllltttwww{{{}}}~~~~~~||||||yyyvvvttttttttttttsssqqqpppoooooooooooonnnmmmjjjiiiiiihhhggggggfffffffffeeedddcccbbbaaa```___]]][[[YYYXXXXXXWWWUUUSSSLLLHHHGGGKKKRRR\\\kkkxxx}}}hhhZZZVVVTTTQQQQQQRRRSSSRRRRRRPPPMMMKKKJJJJJJJJJHHHGGGBBBBBBAAA@@@???>>>??????===<<<999555222000......)))************+++++++++++++++******))))))((((((&&&'''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))***+++,,,(((((()))))))))*********,,,---///000000000///...------------------------...---,,,+++++++++++++++,,,---...///000000000000///111222222000///000111222222111111222444555777777777888:::;;;<<<======?????????@@@??????>>>>>>>>>===;;;::::::<<<===???<<<>>>????????????@@@BBBBBBDDDGGGJJJMMMNNNNNNNNNKKKJJJKKKMMMPPPRRRSSSRRRIIIIIIHHHHHHGGGEEEDDDCCCEEEDDDEEEGGGLLLQQQSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPOOOOOOPPPQQQRRRSSSTTTUUUTTTXXX[[[[[[\\\bbblllttt}}}{{{tttsssrrrqqqqqqrrrssssssrrruuuzzz|||vvvoooiiidddbbb]]]YYYSSSOOOMMMLLLJJJIIIHHHIIIIIIHHHGGGJJJPPPUUUbbbrrr|||sssppppppqqqtttxxxyyyzzz||||||}}}yyyrrrmmmmmmpppsss{{{}}}~~~zzzzzzxxxtttqqqoooggg^^^MMMBBB888555444111.........///000///------///111/////////......////////////////////////000000000000000000111222222333333888999<<<@@@FFFTTTmmm}}}tttrrrssszzzuuuooojjjgggeeedddcccbbbaaaaaa___]]]ZZZXXXWWWSSSSSSTTTUUUXXX^^^ffflllsssvvvzzz|||}}}~~~|||yyywwwuuurrrqqqssstttuuuuuurrrqqqooooooppppppooommmkkkkkkjjjiiihhhggggggffffffeeedddcccaaa```___^^^___]]]ZZZYYYYYYXXXUUUSSSNNNJJJHHHKKKQQQZZZiiiuuu}}}gggYYYVVVTTTRRRQQQRRRRRRRRRQQQPPPMMMJJJIIIIIIJJJIIIHHHCCCCCCCCCAAA???>>>???@@@===;;;888444111///......******************++++++&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))***+++,,,,,,((())))))******+++++++++......///000000///...---------.........------,,,---,,,+++++++++++++++,,,,,,---...///000111111111...///000000//////000222333333222333333444555666888888999:::;;;<<<=========>>>>>>?????????>>>>>>======<<<;;;;;;<<<>>>???<<<>>>???@@@??????@@@BBBBBBCCCEEEHHHKKKMMMNNNOOOMMMMMMNNNQQQTTTUUUUUUTTTKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@AAADDDIIINNNQQQRRRPPPOOONNNMMMMMMNNNPPPQQQNNNNNNOOOQQQRRRTTTUUUUUUTTTWWWZZZZZZZZZ___hhhppp{{{~~~~~~vvvuuutttrrrrrrrrrssstttsssvvv{{{}}}wwwpppkkkgggeee___[[[VVVRRROOOMMMKKKIIIHHHHHHHHHHHHHHHJJJNNNQQQ]]]lll~~~sssoooooopppsssxxxyyy{{{~~~{{{qqqjjjiiiooouuu{{{~~~~~~{{{{{{xxxtttrrrpppggg^^^NNNCCC888444444111//////...///000///......000111000//////......//////000///000000000000111111111000000111111222333333333888:::>>>DDDKKK[[[uuu~~~|||yyyrrrsssxxx~~~zzzuuuooojjjgggeeecccaaabbbaaaaaa___]]]ZZZWWWUUURRRSSSTTTVVVYYY___ggglllppprrruuuxxxyyy{{{}}}{{{wwwsssqqqooooooqqqsssttttttrrrqqqooopppqqqqqqpppooonnnmmmlllkkkjjjhhhggggggfffeeedddcccaaa___^^^^^^```^^^[[[ZZZYYYXXXVVVTTTQQQLLLJJJLLLPPPXXXfffrrr~~~iii[[[WWWTTTRRRQQQRRRRRRRRRQQQPPPMMMJJJIIIIIIJJJJJJIIICCCDDDEEEBBB???>>>???AAA>>>;;;888444111///......++++++******************&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))***++++++))))))******+++,,,,,,---......//////...---,,,++++++,,,---...//////......---,,,,,,,,,,,,------...,,,---...///111111111111---///000000000000222444333444444555555555444444888999999:::;;;<<<======<<<<<<===>>>????????????<<<<<<=========>>>>>>>>>===???@@@@@@???@@@AAACCCCCCCCCDDDEEEHHHKKKMMMOOONNNNNNOOORRRUUUVVVUUUTTTMMMKKKGGGCCCAAA@@@AAAAAA>>>===>>>AAAGGGKKKNNNOOONNNMMMLLLKKKKKKLLLNNNOOOMMMMMMOOOQQQSSSTTTVVVWWWSSSVVVYYYYYYYYY]]]eeemmmtttxxxyyywwwvvvtttssssssttttttuuuxxx|||yyysssnnnkkkiiiaaa^^^XXXTTTQQQOOOLLLJJJGGGGGGGGGGGGGGGIIILLLNNNXXXgggzzzxxxssssssssswww{{{zzz}}}uuujjjgggmmmssszzz}}}~~~{{{|||yyyuuusssppphhh___PPPDDD888444222000///000...///000///......000222000000////////////000000////////////000000000111000111111222222333333444555888>>>FFFPPPbbb}}}|||yyyyyypppssszzz}}}xxxtttnnniiifffdddaaa___aaaaaa```^^^[[[WWWTTTRRRQQQSSSUUUWWW[[[```ggglllmmmpppsssuuuwwwyyy{{{~~~}}}~~~}}}wwwssspppnnnnnnoooqqqrrrrrrqqqpppoooppprrrrrrrrrpppqqqpppooommmkkkiiihhhgggggggggeeedddbbb```___^^^```^^^\\\ZZZZZZXXXVVVTTTSSSNNNJJJKKKOOOVVVbbbnnnkkk^^^WWWUUURRRQQQRRRRRRRRRQQQPPPMMMJJJHHHIIIJJJJJJIIIDDDEEEFFFCCC@@@>>>???BBB>>>;;;777333000///......+++++++++*********))))))+++++++++***))))))((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******))))))***+++,,,,,,---------.........---+++)))((()))***,,,...000000000000---------------...///000,,,---...000111111222222...///000111111222444666444555666666666555444333999999::::::;;;<<<======;;;;;;===>>>????????????<<<<<<===>>>??????>>>>>>===???@@@AAA@@@@@@AAACCCDDDCCCCCCDDDFFFIIIMMMOOOMMMNNNOOOQQQTTTUUUTTTSSSMMMJJJEEE@@@>>>===???@@@<<<<<<<<<@@@EEEJJJLLLMMMNNNMMMKKKIIIIIIJJJKKKMMMLLLMMMNNNQQQSSSUUUVVVWWWRRRVVVYYYXXXXXX[[[dddkkkooottt}}}{{{yyywwwvvvttttttttttttwwwzzz~~~zzzuuupppmmmlllccc___ZZZUUURRRPPPMMMJJJEEEEEEEEEFFFGGGHHHJJJLLLTTTcccvvv~~~xxxxxxxxx|||{{{zzzlllgggkkkrrryyy|||~~~}}}||||||yyyuuusssppphhh___QQQEEE888333222000///111...///000///...///111222000000////////////000000---.........//////000000000111111222222333444444333666>>>HHHSSSfff|||xxxyyy}}}ooosss{{{}}}wwwsssmmmhhheeebbb```^^^``````___]]]ZZZVVVRRROOOQQQSSSVVVYYY\\\aaaggglllnnnpppsssvvvwwwyyy||||||}}}~~~xxxtttqqqooonnnooopppppppppqqqpppoooppprrrssssssqqqsssrrrpppnnnllliiihhhgggiiihhhgggeeecccaaa```___aaa___\\\[[[ZZZXXXVVVTTTTTTNNNJJJKKKMMMTTT```kkknnn___WWWTTTQQQPPPQQQSSSTTTTTTPPPMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDBBB???===<<<:::666444333111///---***+++,,,,,,+++***(((''''''''''''((((((((((((((()))))))))((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''')))******(((((((((((()))***+++,,,..................------+++,,,...000000000//////...---,,,***))))))******------,,,------...000000000000000000000111111222666555444333444666888:::666666777999<<<<<<;;;999>>>>>><<<;;;;;;:::::::::======<<<;;;;;;<<<>>>>>>@@@@@@@@@AAABBBCCCEEEEEECCCCCCDDDDDDDDDDDDDDDDDDKKKKKKLLLNNNQQQSSSSSSRRRLLLIIIDDDBBBAAA@@@???===>>>>>>>>>@@@BBBFFFIIIKKKOOOKKKHHHHHHKKKMMMMMMLLLKKKLLLMMMNNNQQQSSSTTTUUUUUUUUUUUUUUUWWW[[[```eeekkkpppwww~~~}}}zzzxxxwwwxxxyyy{{{wwwzzzzzzuuuppplllhhhccc]]]XXXTTTQQQNNNLLLHHHHHHGGGFFFFFFGGGHHHIIIQQQ\\\mmm~~~{{{{{{mmmggglllsssyyy{{{~~~}}}|||yyy{{{yyyuuurrrpppjjjcccVVVGGG999444444222111111000000////////////000000000000////////////000000...............///000000111111111222444666777888;;;<<<@@@HHHXXXooo~~~wwwhhhnnnxxx|||uuurrrlllfffbbb``````aaa___^^^\\\ZZZYYYWWWWWWVVVTTTTTTUUUWWW[[[aaafffiiinnnoooqqqtttwwwzzz|||}}}|||}}}~~~~~~~~~uuurrrnnnjjjjjjmmmqqqtttrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqooonnnnnnllliiigggjjjjjjiiigggeeecccaaa```___^^^]]][[[YYYWWWWWWVVVRRROOOMMMLLLKKKPPP\\\jjjnnn```ZZZWWWSSSQQQRRRSSSSSSSSSPPPNNNLLLJJJJJJJJJIIIGGGFFFFFFEEEDDDBBBAAA???>>><<<:::666444333111///---******+++++++++******)))((((((((((((((('''''''''((((((''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))******))))))))))))***+++,,,,,,.........---------------------...///000000000000///...,,,+++*********+++------------...///000000111111111111111222222333333222111111111333555666777666777999;;;<<<;;;:::??????>>>==================<<<;;;::::::;;;<<<<<<>>>>>>>>>>>>???AAABBBCCCAAAAAABBBBBBBBBBBBBBBBBBFFFFFFGGGJJJMMMPPPPPPOOOMMMIIIDDDAAA@@@???>>>>>>:::;;;<<<>>>BBBGGGKKKNNNQQQOOOLLLKKKNNNOOOPPPOOOKKKKKKKKKMMMOOORRRUUUVVVUUUUUUVVVVVVWWWZZZ```dddhhhjjjpppyyy~~~{{{yyyxxxyyyzzz{{{xxx{{{|||xxxuuuiiiddd^^^XXXTTTPPPMMMKKKGGGFFFEEEDDDDDDEEEFFFGGGOOOYYYiii{{{~~~{{{mmmfffjjjqqqyyy{{{~~~~~~|||zzz{{{zzzuuurrrpppjjjcccVVVGGG888333333222000000//////............//////000000////////////000000//////......//////000111111111222333444555777888;;;>>>CCCMMM^^^uuu|||~~~uuufffmmmzzz{{{tttqqqkkkfffaaa_________```___]]][[[ZZZYYYXXXXXXVVVVVVWWWYYY]]]bbbgggjjjnnnppprrruuuwwwzzz{{{{{{{{{|||~~~wwwtttooolllkkknnnrrruuuttttttttttttttttttttttttuuusssrrrqqqqqqpppmmmkkkkkkjjjiiigggeeecccaaa``````___]]][[[YYYXXXWWWVVVSSSPPPMMMLLLKKKOOO\\\jjjooo```[[[XXXUUUSSSSSSSSSSSSRRRQQQOOOLLLKKKKKKKKKIIIHHHEEEDDDCCCBBBAAA@@@??????<<<:::666444333111///---******************++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''***)))))))))))))))************)))******+++,,,---------------------------............///000111111///...,,,+++***++++++,,,---------......///000000222222222111222333333444555444444333444666777888888777666777:::<<<<<<;;;????????????@@@@@@AAAAAA???>>>===;;;;;;;;;<<<<<<=========>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAACCCCCCDDDGGGKKKNNNOOOOOOOOOJJJEEE@@@??????>>>>>>::::::;;;===AAAFFFJJJLLLOOOLLLJJJJJJKKKMMMMMMLLLJJJJJJIIIJJJMMMQQQUUUWWWUUUVVVVVVVVVWWW[[[```cccfffgggkkksss~~~|||zzz{{{{{{|||zzz{{{}}}~~~{{{yyymmmhhhaaa[[[VVVRRRNNNKKKGGGFFFEEEDDDDDDEEEFFFGGGLLLUUUdddttt}}}nnngggkkkqqqyyy{{{~~~|||{{{|||zzzvvvsssqqqkkkdddUUUGGG888333222111//////000000////////////000000000//////......//////000000////////////000111111222222222333444555666777999===EEEQQQddd{{{yyy}}}~~~rrrdddlll}}}zzzrrrooojjjddd```^^^]]]]]]______]]]\\\ZZZZZZYYYYYYYYYYYYZZZ\\\```dddiiikkknnnpppsssvvvyyyyyyyyyyyyzzz{{{}}}zzzvvvqqqnnnmmmooosssuuutttttttttuuuuuuttttttsssuuutttrrrrrrrrrqqqooommmkkkjjjiiigggeeecccbbbaaaaaa```^^^\\\ZZZXXXWWWWWWUUUQQQNNNLLLKKKOOO\\\iiiooo```ZZZWWWUUUSSSTTTUUUTTTTTTRRROOOMMMLLLLLLKKKJJJIIIFFFEEECCCAAA@@@@@@AAABBB<<<:::666444333111...---******)))((()))***,,,---******)))((('''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''++++++******)))*********++++++******+++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,+++,,,...///000///...,,,+++++++++,,,,,,,,,---......///000000000222111111111111222333333666555555555666777888999999777666666999;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBB@@@>>>>>>===>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCGGGLLLPPPQQQRRRQQQLLLFFFAAA?????????>>>===<<<<<<===???BBBFFFHHHMMMLLLJJJJJJJJJJJJKKKKKKJJJIIIHHHIIIKKKPPPUUUXXXWWWWWWXXXYYYZZZ]]]aaaeeeiiihhhjjjrrr~~~~~~}}}|||}}}}}}|||zzz|||}}}zzzrrrmmmeee^^^YYYTTTPPPMMMJJJIIIHHHGGGGGGGGGHHHIIIIIIQQQ]]]lll|||qqqiiilllrrryyy|||}}}|||}}}{{{wwwtttrrrllleeeVVVGGG888333222000//////222111111000000111111222/////////....../////////000000000000000111111222333333333333333444555666777;;;DDDSSSggg}}}yyy}}}pppdddmmm{{{pppnnniiiddd___]]]\\\\\\^^^]]][[[ZZZYYYXXXXXXXXXZZZ[[[\\\^^^bbbfffjjjlllnnnppptttwwwyyyyyyxxxwwwzzz{{{}}}|||xxxsssooommmooorrruuurrrssstttttttttsssrrrqqqtttrrrqqqqqqqqqpppnnnlllkkkjjjhhhfffdddbbbaaa```aaa```^^^\\\ZZZXXXWWWWWWVVVRRROOOLLLKKKNNN[[[hhhnnn```WWWUUUSSSSSSUUUVVVVVVVVVRRROOOMMMLLLLLLKKKJJJIIIGGGFFFDDDBBBAAABBBBBBCCC<<<:::666444333111...---******)))((()))***,,,---******)))((('''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''',,,++++++************++++++++++++***++++++,,,,,,++++++++++++,,,,,,------******))))))***+++---......---,,,+++***+++,,,---,,,---...///000000000000000000000000000111222222222222222222333444555555999777666666999;;;<<<<<<;;;===>>>@@@BBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>???>>>>>>>>>???@@@AAACCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCFFFLLLPPPSSSSSSRRRNNNHHHCCCAAA@@@???>>>===<<<<<<===???BBBEEEGGGOOOOOOOOONNNMMMMMMMMMNNNJJJIIIHHHHHHKKKOOOTTTWWWWWWXXXZZZ[[[\\\___cccgggkkkjjjlllrrr}}}~~~}}}}}}{{{yyyzzz}}}tttoooggg___ZZZTTTPPPMMMKKKJJJHHHGGGGGGGGGHHHHHHHHHNNNXXXdddsssqqqiiikkkpppxxx|||}}}~~~|||xxxuuusssmmmfffVVVHHH999333222000///...111000000//////000000111//////............//////000000000000000111111222333333333333333444555666888<<>>@@@BBBBBBBBBBBB@@@???>>><<<<<<<<<===============>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@??????AAA@@@AAADDDIIINNNQQQRRRTTTPPPKKKFFFDDDBBB???>>>::::::;;;===@@@DDDHHHJJJMMMNNNOOONNNLLLKKKKKKLLLKKKJJJIIIJJJLLLOOOSSSUUUUUUWWWZZZ[[[^^^aaaeeeiiijjjlllooossszzz}}}}}}yyyxxxxxx}}}~~~{{{sssnnnfff___YYYTTTOOOLLLIIIHHHGGGFFFEEEEEEFFFFFFHHHLLLSSS^^^lll}}}ppphhhjjjoooxxx|||~~~}}}yyyvvvtttnnngggXXXIII:::444333111//////......------------......///......------......///000////////////000111111222222222333444555666777;;;???IIIYYYoooppphhhuuu}}}qqqnnnjjjfffbbb___]]]\\\ZZZYYYWWWUUUSSSRRRQQQQQQVVVWWWZZZ]]]bbbfffiiikkknnnpppsssvvvyyyyyyyyyyyy{{{|||~~~~~~xxxrrrppppppsssuuuxxxyyyzzzzzzzzzxxxvvvtttvvvtttrrrrrrqqqpppmmmkkkgggeeebbb```^^^]]]\\\\\\^^^]]]\\\ZZZYYYYYYXXXXXXWWWTTTRRRQQQNNNOOOXXXccclll^^^TTTSSSRRRSSSTTTUUUUUUTTTPPPNNNLLLJJJJJJJJJIIIGGGFFFFFFEEEDDDCCCAAA???>>><<<:::666444333111///---******+++++++++******)))((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))***+++,,,+++******)))))))))******)))))))))***+++,,,,,,,,,''''''((()))************+++***)))))))))***++++++,,,---///111111111000///111111000000111111222333444555666777888888888888777666777999;;;<<<;;;:::;;;===???AAACCCCCCBBBBBB>>>>>><<<<<<;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBAAAAAA@@@??????>>>AAA@@@@@@CCCHHHMMMPPPQQQUUURRRMMMJJJGGGDDD@@@===;;;;;;<<<===@@@DDDHHHJJJJJJLLLNNNLLLJJJHHHHHHJJJLLLKKKKKKLLLMMMOOOQQQSSSRRRTTTXXXZZZ]]]aaaeeeiiikkkoootttvvvyyy~~~}}}|||wwwwwwwwwzzz~~~{{{uuuppphhhaaa[[[VVVRRROOOJJJIIIGGGFFFEEEEEEFFFFFFIIIKKKPPPYYYfffxxxrrrjjjlllqqqxxx|||~~~~~~yyywwwuuuooogggYYYJJJ;;;555444222000000//////............/////////......------....../////////......//////000111111111222333444555777888<<>>@@@BBBCCCCCCBBBBBB??????>>>======>>>???@@@@@@@@@@@@AAABBBCCCEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@BBBAAAAAADDDIIINNNQQQRRRUUUSSSOOOLLLIIIEEE@@@===??????>>>>>>@@@CCCEEEGGGMMMOOOQQQPPPMMMJJJKKKMMMLLLLLLMMMMMMNNNPPPQQQQQQOOORRRVVVYYY\\\```eeehhhmmmsssyyyzzzzzz}}}}}}|||vvvvvvvvvwww{{{yyytttllleee___[[[VVVTTTLLLKKKJJJHHHGGGGGGHHHHHHJJJLLLOOOWWWddduuuvvvnnnpppuuuxxx|||~~~zzzwwwuuuooohhhZZZKKK<<<666555333000000222222111111111111222222.........------........................///000000111111111222444666888999:::===GGGZZZsssrrrnnn}}}|||wwwsssqqqmmmiiieeebbb___^^^[[[YYYWWWTTTQQQOOONNNMMMOOOQQQUUUYYY^^^cccgggiiinnnoooqqqtttwwwzzz|||}}}}}}~~~|||}}}~~~xxxuuuuuuwwwyyyxxxzzz{{{|||{{{yyyvvvtttsssqqqooommmllliiifffcccbbb```]]]ZZZXXXWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYUUUUUUUUUUUUQQQPPPVVV___kkk]]]VVVTTTRRRRRRSSSTTTSSSRRRPPPOOONNNLLLKKKJJJJJJIIIHHHGGGFFFEEEBBB>>>;;;999===;;;999666222///---+++---,,,***+++,,,,,,+++)))&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++---+++(((((()))+++++++++************))))))((((((,,,,,,,,,+++***)))((((((***((('''(((***++++++***%%%'''((((((''''''(((***,,,---///000000000///.../////////000111111222222333333444555555444444333555666888:::;;;;;;;;;:::>>>???AAACCCDDDDDDCCCBBB???>>>===;;;;;;<<<<<<============>>>???AAACCCCCCCCCDDDEEEDDDAAA@@@???@@@AAABBBDDDEEEGGGJJJOOOSSSYYYYYYWWWQQQHHHBBB@@@@@@======<<<===???BBBEEEGGGHHHJJJLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLRRRTTTVVVXXXZZZ]]]bbbeeeoootttzzz~~~zzzwwwuuuqqqpppsssxxx}}}xxxtttnnnhhhccc]]]XXXUUUNNNMMMJJJHHHGGGHHHIIIIIIHHHIIINNNWWW```nnn~~~vvvooopppxxx}}}vvvrrrrrrnnniiiZZZKKK<<<555444222111111000///...---,,,,,,---...,,,,,,---...///000111111.../////////000000000111///111333444444555777888===EEEOOO\\\sss|||pppkkk}}}|||wwwuuuqqqjjjeeecccbbbaaa```\\\[[[YYYVVVSSSPPPMMMLLLOOOQQQUUUXXX[[[___dddhhhpppqqqrrrtttwwwyyyzzz{{{}}}~~~{{{xxxyyyzzz~~~~~~~~~}}}|||zzzxxxwwwsssrrrqqqoookkkfffaaa___XXXYYYYYYYYYXXXXXXWWWVVVYYYYYYWWWUUUTTTUUUXXXZZZVVVUUUSSSQQQPPPQQQUUUXXXkkk]]]VVVTTTRRRRRRSSSTTTSSSRRRRRRQQQOOONNNLLLKKKKKKKKKEEEEEEEEEEEECCCAAA???>>>:::999777555222000...------+++******++++++***)))&&&&&&&&&'''''''''((((((((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++---***(((''')))***++++++(((((())))))************,,,,,,++++++******))))))---+++******+++,,,+++***+++,,,---,,,+++***+++,,,+++,,,.../////////...---/////////000111111222222222222333333444555666666666777888:::;;;;;;<<<<<<===???AAABBBCCCBBBAAA@@@???>>>===<<<;;;<<<<<<===?????????>>>>>>?????????AAACCCDDDCCCAAA??????@@@???AAACCCEEEGGGKKKQQQUUUXXXYYYWWWQQQIIIBBB@@@@@@============???BBBEEEFFFIIIJJJLLLNNNNNNNNNLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLQQQSSSUUUWWWYYY\\\```dddlllrrryyy~~~yyyuuurrrnnnmmmpppuuu|||}}}xxxtttnnnhhhccc___ZZZWWWOOONNNKKKIIIHHHHHHIIIIIIHHHIIINNNVVV```mmmwwwtttzzzxxxtttsssnnnhhh\\\LLL<<<555333111//////000000...---------...............////////////////////////000000000000000000111333444444555777999999@@@JJJZZZttt|||~~~qqqmmmyyytttpppiiidddbbbaaa```___]]][[[YYYVVVSSSPPPNNNMMMMMMPPPTTTWWWZZZ___cccgggooooooqqqtttvvvxxxzzz{{{~~~||||||}}}}}}{{{yyywwwqqqpppnnnkkkgggccc___]]][[[[[[\\\^^^^^^____________]]][[[XXXVVVUUUWWWXXXTTTTTTRRRPPPOOOPPPTTTXXXlll]]]VVVTTTRRRRRRSSSTTTSSSRRRSSSRRRQQQOOOMMMMMMLLLLLLFFFFFFFFFEEEDDDBBB@@@???888777666444222000///...,,,***))))))***+++)))(((&&&''''''''''''((((((((('''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***,,,***(((''')))*********&&&'''((()))***+++,,,,,,+++++++++++++++*********,,,***))))))+++,,,,,,++++++,,,---+++)))((()))***++++++---.........---,,,...//////000000111111222111111111222333555888999888888999999:::<<<===>>>===???@@@AAABBBAAA???>>>>>>>>>===<<<<<<<<<<<<===???>>>>>>======>>>>>>??????@@@BBBBBB@@@???@@@@@@===???BBBDDDGGGLLLRRRVVVXXXYYYXXXRRRJJJCCCAAAAAA=========>>>???AAADDDEEEHHHIIILLLMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMPPPRRRTTTVVVXXXZZZ^^^aaagggnnnwww~~~wwwrrrlllhhhggglllqqqzzzzzzvvvoooiiiddd```]]]ZZZQQQOOOMMMJJJHHHHHHIIIIIIIIIIIINNNUUU___lll~~~~~~xxx}}}{{{wwwtttnnnggg]]]MMM===555222///---,,,000000///.........//////000000//////............000000000000000000000000000222444444444555777999888===GGGZZZuuu|||}}}sssrrrzzzsssooohhhcccaaa```___^^^]]]\\\YYYWWWTTTQQQOOONNNLLLNNNRRRVVVZZZ^^^cccggglllmmmppprrruuuxxxzzz{{{~~~~~~~~~~~~|||yyywwwrrrppplllhhhdddaaa___^^^^^^___aaadddgggiiijjjkkkgggeeeaaa]]]ZZZWWWVVVVVVRRRRRRQQQOOONNNOOOSSSWWWlll^^^VVVTTTRRRRRRSSSTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLKKKIIIIIIIIIGGGDDDAAA???===999888666444222///...---+++***))))))******)))''''''''''''''''''(((((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++)))'''''')))***))))))''''''((()))***+++,,,,,,***+++++++++++++++++++++'''&&&&&&''')))+++,,,+++(((***+++***(((((((((***+++,,,---...///...------......//////000111111111333222111111222555777999:::999999999:::<<<>>>???>>>???AAABBBBBB@@@>>>===>>>=========<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBB===>>>@@@@@@??????@@@AAA>>>???BBBDDDGGGKKKQQQUUUVVVXXXXXXTTTLLLEEEBBBAAA=========>>>???AAABBBCCCEEEGGGIIILLLMMMMMMLLLKKKLLLKKKIIIHHHIIIJJJLLLNNNNNNQQQSSSUUUVVVXXX[[[^^^bbbiiittt|||~~~uuuoooeeeaaaaaagggnnnxxxzzzrrrkkkfffbbb^^^\\\TTTRRROOOLLLJJJIIIIIIIIIJJJJJJMMMTTT]]]kkk|||zzzwwwtttssssssttttttuuuyyy~~~||||||yyy{{{~~~zzzvvvnnnfff\\\LLL<<<555222000------000000000/////////000000///////////////.........111111111000000000000///000222444555555555777999===@@@JJJ\\\vvv~~~{{{}}}vvvwww~~~xxxsssnnnhhhcccaaa```___^^^]]][[[YYYWWWTTTQQQOOONNNKKKNNNRRRVVVZZZ___dddhhhkkklllnnnqqquuuxxxzzz{{{~~~~~~}}}}}}~~~~~~zzzxxxtttqqqlllgggcccbbbbbbbbbaaacccfffjjjnnnqqqtttuuuqqqmmmiiiddd___[[[WWWUUUQQQQQQOOOMMMLLLNNNRRRUUUmmm___VVVTTTRRRRRRSSSTTTSSSRRRQQQPPPNNNLLLKKKJJJJJJJJJIIIIIIIIIGGGEEEBBB???>>>;;;:::888555111///,,,++++++***))))))******)))'''((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))******(((''''''((())))))'''((()))))))))************+++++++++++++++,,,,,,,,,+++)))((((((***+++***)))(((***+++,,,++++++---///,,,---...///000//////............///000000111111555444333222222333555777:::999999999:::<<<>>>??????@@@BBBCCCBBBAAA???>>>===============<<<<<<;;;;;;;;;;;;<<<===???AAABBB<<<>>>@@@@@@??????@@@AAA???AAACCCDDDFFFJJJOOORRRUUUXXXYYYUUUNNNGGGCCCBBB======>>>>>>???@@@AAABBBBBBCCCFFFIIIJJJKKKJJJJJJLLLKKKIIIHHHHHHJJJLLLMMMMMMPPPRRRTTTUUUVVVYYY[[[]]]dddnnnwww}}}~~~ssslll```]]]]]]ccclllxxxwwwpppiiiddd___\\\XXXVVVRRROOOLLLKKKJJJJJJJJJJJJMMMSSS\\\iii~~~zzzwwwvvvtttttttttrrrpppmmmjjjhhheeecccaaaaaabbbcccaaaeeekkkqqq{{{|||}}}}}}{{{xxxxxx}}}~~~zzzxxx|||wwwooogggZZZKKK;;;444333111000000//////000000000000000000------......///000000111111111111111000000000000000222444555555666888999@@@BBBLLL^^^www|||{{{~~~yyy|||}}}xxxsssnnnhhhccc```___^^^^^^\\\[[[YYYVVVTTTQQQOOONNNKKKNNNSSSWWW\\\aaafffjjjjjjlllnnnqqqtttwwwzzz{{{}}}}}}|||}}}}}}|||yyyssspppkkkgggeeeeeeggghhhgggiiilllppptttwwwyyy{{{xxxtttooojjjfffaaaZZZVVVRRRQQQOOOMMMKKKMMMQQQTTTnnn```VVVTTTRRRRRRSSSTTTSSSRRROOONNNLLLKKKIIIIIIHHHHHHEEEFFFFFFFFFEEEDDDBBBAAA===;;;999666222///,,,+++,,,***))))))***+++)))((()))))))))((((((((((((''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&'''((()))(((&&&)))))))))))))))*********,,,,,,,,,,,,,,,+++++++++333000...,,,,,,+++***(((&&&''')))******+++---///---...///000000000///...---......//////000000111555555333333333333444555888888999999:::<<<===>>>>>>@@@AAACCCCCCBBB@@@???=========>>>===<<<<<<;;;???>>>>>>======>>>>>>???<<<>>>@@@@@@??????@@@AAA@@@AAACCCDDDEEEIIINNNQQQTTTWWWYYYWWWPPPHHHDDDBBB===>>>>>>??????@@@@@@@@@???AAADDDGGGIIIIIIIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLMMMPPPRRRTTTUUUUUUWWWYYYYYY```iiipppvvv||||||rrrkkkaaa]]]]]]ccckkkwww{{{uuuooohhhccc___\\\ZZZVVVRRRNNNMMMLLLLLLKKKJJJMMMSSS[[[hhh}}}vvvpppfffdddaaa```___]]]ZZZXXXWWWVVVTTTSSSSSSSSSTTTTTTVVVYYY]]]ccckkkyyyyyyuuuyyy{{{{{{vvv}}}|||xxxppphhhZZZKKK;;;555444333111111......///000000000//////,,,,,,---...///000111111000000000111111111222222111333444555555666888:::===@@@KKK]]]ttt|||{{{}}}}}}~~~yyyqqqmmmfffaaa___^^^]]]\\\ZZZYYYXXXUUUSSSQQQOOONNNKKKNNNSSSXXX\\\bbbgggkkkkkkllloooqqqtttwwwyyyzzz{{{{{{|||}}}~~~}}}zzzqqqoookkkiiihhhkkknnnpppqqqrrruuuxxxzzz|||~~~~~~}}}yyytttpppmmmggg___ZZZSSSRRRPPPMMMKKKLLLOOORRRnnnaaaVVVTTTRRRRRRSSSTTTSSSRRRNNNNNNLLLJJJIIIHHHHHHGGGDDDEEEEEEFFFEEEDDDBBBAAA<<<;;;999666444111///...---+++******++++++***)))))))))))))))((((((((('''((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&'''(((((('''%%%''''''((()))***++++++,,,---------,,,,,,++++++***333111...---------,,,***&&&'''))))))))))))+++,,,,,,---.../////////......------......///000000000333333333444444555555555666777888:::;;;;;;<<<<<<<<<>>>@@@AAABBBAAA@@@???<<<===>>>>>>>>>===;;;;;;?????????>>>>>>?????????>>>???AAAAAA@@@???@@@AAA>>>@@@BBBCCCFFFJJJOOOSSSSSSWWWZZZXXXQQQIIIEEECCC===>>>>>>???????????????>>>@@@CCCGGGIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMPPPSSSUUUUUUUUUVVVWWWWWW\\\ccciiiooouuu}}}{{{qqqkkkgggbbb```dddkkkuuu~~~yyytttnnngggccc```]]]YYYTTTQQQOOONNNMMMLLLKKKLLLRRRZZZggg|||yyyppplllaaa^^^ZZZWWWUUUTTTRRRPPPNNNNNNOOOOOOPPPPPPQQQQQQTTTUUUWWWYYY___kkkyyywwwzzzxxxuuuxxxwww}}}{{{xxxrrrjjj]]]MMM===777555333111111,,,---...///000//////...---.........//////000000//////000111222222333444111333555555555666888::::::>>>IIIZZZlllzzz{{{}}}xxxooojjjddd___\\\[[[ZZZZZZYYYXXXVVVTTTRRRPPPNNNMMMIIIMMMRRRWWW\\\aaagggkkkmmmnnnppprrruuuwwwyyyzzzyyyzzz|||}}}~~~||||||}}}~~~{{{sssrrrpppoooqqqtttxxx{{{}}}~~~{{{vvvtttrrrmmmeee^^^UUUTTTRRRNNNKKKKKKNNNQQQoooaaaVVVTTTRRRRRRSSSTTTSSSRRROOONNNLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFDDDAAA???===;;;:::999777555333111000---,,,++++++,,,,,,+++)))******))))))((((((((('''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))'''&&&&&&'''(((((('''%%%%%%&&&''')))***,,,---.........---,,,,,,+++******,,,+++***+++---/////////,,,---......---,,,---///+++,,,---.........---,,,------......///000000000000111222444555666666666555666888:::;;;;;;;;;::::::<<<>>>@@@AAA@@@??????<<<===>>>>>>>>>===;;;:::=========>>>???AAACCCCCC???@@@BBBBBB@@@???@@@@@@<<<>>>@@@CCCFFFKKKPPPTTTRRRVVVZZZYYYRRRJJJEEECCC>>>>>>????????????>>>>>>>>>AAADDDGGGIIIJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJMMMPPPSSSUUUUUUUUUVVVWWWUUUZZZ```eeejjjqqqyyyzzzqqqkkklllgggdddfffkkkttt|||xxxrrrkkkgggbbb___[[[VVVRRRPPPOOONNNLLLKKKLLLQQQYYYggg|||uuupppmmmjjjgggaaa^^^\\\ZZZYYYWWWSSSTTTUUUWWWXXXYYYYYYYYYUUUVVVUUUUUUYYYbbboooxxxzzz|||{{{rrrppptttxxx}}}~~~zzzxxxrrrlll___PPP???888555222000000+++,,,.../////////......///////////////...............///111222333444555111333555666666666888:::;;;???IIIWWWfffzzzzzz|||{{{uuummmhhhbbb]]]ZZZYYYXXXWWWXXXWWWVVVTTTQQQOOONNNMMMHHHKKKPPPUUU[[[```fffkkknnnoooqqqsssuuuwwwyyyyyywwwyyy|||~~~~~~}}}~~~yyywwwwwwxxx~~~~~~|||wwwvvvuuuvvvyyy}}}{{{xxxvvvuuuppphhhaaaWWWVVVSSSNNNKKKKKKMMMPPPkkk\\\TTTTTTTTTSSSRRRRRRQQQQQQQQQPPPNNNKKKIIIGGGFFFEEEHHHHHHHHHGGGEEECCC@@@???===;;;999888777555111///...---+++)))((('''&&&&&&%%%'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))))))))))))))))))))***+++++++++*********+++---...000000///...------,,,,,,)))***+++,,,---,,,++++++...---,,,,,,++++++++++++......///000000///...---,,,---...//////000000111444333333222222333333444<<<;;;;;;::::::;;;;;;<<<@@@???===<<<<<<<<<===>>>???>>>======>>>>>>===<<<=========>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@BBBEEEIIIKKKQQQSSSVVVVVVSSSMMMFFFAAA??????>>>======<<<======>>>@@@CCCFFFGGGHHHGGGGGGFFFGGGIIIJJJKKKKKKLLLLLLNNNOOOPPPRRRSSSUUUVVVWWW[[[\\\^^^```eeellluuu{{{zzzvvvssspppnnnnnnooopppttt~~~zzzuuuoookkkhhhccc]]]XXXTTTQQQNNNMMMJJJIIILLLQQQYYYeeeyyy~~~}}}wwwtttooojjjeeecccbbbbbbddddddeeeeeefffhhhiiijjjjjjhhheeedddeeehhhlllooowwwnnnlllpppwwwzzz~~~~~~yyysssooo___PPP???888555222000///000000000000000000000000000000000000000000000000222111111111111111222222333444555666777888999::::::>>>EEEOOO```|||}}}zzzvvvnnniiibbb]]]ZZZYYYWWWVVVSSSSSSRRRPPPNNNMMMLLLKKKJJJMMMQQQVVV[[[aaagggllloooqqqsssvvvxxxzzz{{{|||zzzzzz|||}}}~~~~~~~~~~~~}}}{{{uuuqqqppppppqqqyyyzzz{{{}}}~~~|||xxxtttnnnjjjaaa\\\TTTOOONNNOOOPPPQQQlll]]]TTTTTTSSSRRRQQQQQQQQQRRRQQQPPPNNNKKKIIIGGGFFFEEEFFFFFFFFFEEECCCAAA???===;;;:::777666555333000---......---,,,,,,,,,,,,,,,'''((()))((('''&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))******+++++++++***)))***+++,,,---...------,,,++++++******++++++---.........---,,,,,,,,,+++*********++++++---...///000000///...---------------...///000111111111111222333555666777888888888888999:::<<<<<<>>>>>>============>>>>>>???>>>======>>>>>>===;;;=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@@@@BBBEEEHHHJJJOOOQQQTTTUUURRRLLLEEE@@@AAA@@@???>>>============<<<>>>BBBEEEGGGHHHGGGGGGGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQSSSUUUVVVWWWYYY[[[\\\___bbbiiiqqqvvv~~~}}}yyyvvvuuurrrrrrrrrqqqttt}}}}}}xxxsssoooiiieee___ZZZVVVSSSOOOMMMJJJIIIJJJOOOUUU```sss|||xxxtttsssrrrrrrvvvvvvwwwxxxyyy{{{}}}}}}|||xxxuuusssssstttuuuxxxnnnlllooouuuyyy}}}~~~yyysssnnn___PPP???888555222000///000000000000000000000000////////////////////////111111111111111222333333333444555666777999:::::::::>>>DDDNNN___zzz|||~~~xxxuuummmhhhbbb]]]ZZZYYYXXXWWWQQQPPPOOONNNLLLKKKIIIIIIIIILLLQQQUUU[[[aaahhhmmmqqqrrrtttwwwyyyzzz{{{|||{{{{{{|||}}}~~~~~~~~~~~~}}}xxxsssooollllllkkktttyyy|||uuupppgggaaaYYYRRROOONNNNNNNNNmmm^^^TTTSSSQQQPPPPPPQQQRRRSSSRRRPPPNNNLLLIIIGGGFFFFFFDDDDDDDDDCCCBBB???===<<<:::888555444333111...,,,------------...///000000)))******)))'''&&&'''(((%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))))))))))))))***++++++++++++***)))***+++,,,---------,,,,,,++++++******,,,---.../////////......******))))))******++++++---...///000000///...---......,,,,,,,,,...000222222222222222333444666666555555666777888:::;;;<<<;;;<<<===>>>>>>??????>>>???>>><<<===>>>>>>===;;;<<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@AAADDDGGGIIIMMMOOOQQQRRRPPPJJJDDD@@@BBBBBB@@@???======<<<<<<:::<<>>DDDMMM^^^xxx{{{}}}wwwssskkkgggaaa]]][[[YYYXXXWWWQQQPPPOOONNNLLLJJJIIIHHHHHHKKKPPPUUU[[[bbbiiinnnssstttvvvxxxzzz{{{|||||||||}}}}}}~~~~~~~~~}}}}}}}}}{{{wwwsssoookkkiiihhhooouuu}}}~~~xxxmmmggg^^^WWWSSSQQQOOONNNnnn___TTTSSSPPPOOOOOOPPPRRRTTTRRRQQQNNNLLLIIIHHHFFFFFFDDDDDDDDDCCCBBB???===<<<:::888555333222000...,,,++++++++++++,,,,,,---...***++++++***((('''((()))$$$$$$$$$$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))((((((((()))***+++,,,++++++***))))))***+++,,,.........---------,,,,,,---------...............******)))******+++,,,------...///000000000///...000...,,,+++,,,...000222666555444333333333333333666666666777888:::;;;<<<999:::===>>>@@@@@@?????????===<<<<<<===>>><<<;;;<<<<<<======>>>???????????????@@@@@@@@@@@@??????????????????AAACCCEEEGGGKKKMMMPPPQQQOOOJJJDDDAAABBBAAA@@@>>><<<;;;::::::777:::===BBBEEEGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUVVVWWWXXXZZZ\\\]]]aaafffjjjsss{{{~~~|||zzzwwwvvvvvvtttrrrvvv}}}{{{xxxmmmjjjeeeaaa\\\WWWQQQMMMPPPNNNOOORRRVVV```qqqsssnnnpppwww{{{~~~xxxqqqlll___PPP???888555222000///////////////////////////........................//////000111222444555666444555666777999:::;;;;;;<<>>===;;;999555333222111///---,,,+++*********************+++++++++)))((((((***%%%$$$%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,,,,+++***)))))))))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++,,,---...,,,---///000000000///...111///---,,,,,,...111222666555444444333333333444::::::999999999:::;;;;;;999:::<<<>>>@@@@@@@@@???>>>===<<<<<<======<<<;;;<<<<<<<<<===>>>>>>??????>>>??????@@@@@@??????>>>>>>>>>>>>???@@@BBBDDDEEEJJJLLLNNNPPPNNNJJJFFFCCC@@@???>>><<<:::999999888666888===AAADDDFFFGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKMMMNNNOOOQQQRRRTTTUUUVVVWWWXXXZZZ\\\]]]___ccceeellluuu~~~~~~{{{yyyuuussstttrrrqqqsssyyy}}}yyyooolllgggccc^^^YYYSSSNNNQQQOOOPPPSSSXXXbbbtttwwwqqqrrrzzz~~~}}}wwwpppkkk___PPP???888555222000/////////////////////////////////////////////////////////000111222444666777555666777888999;;;<<<<<>>===:::666333222111000......---,,,+++***)))))))))(((***+++***)))((()))+++'''&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((()))***,,,,,,,,,+++***)))((()))******++++++++++++************+++************+++,,,---,,,,,,,,,+++,,,,,,------,,,---...000000000//////222111///......///111222111222222333444666888999<<<<<<;;;;;;:::;;;;;;<<<:::;;;<<<>>>??????@@@@@@>>>===;;;<<<======<<<:::;;;<<<<<<======>>>>>>???>>>>>>????????????>>>>>>======>>>>>>@@@AAABBBCCCHHHJJJMMMNNNMMMJJJFFFDDD>>>>>><<<;;;999999888888666999===AAADDDFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJMMMMMMOOOPPPRRRTTTUUUUUUUUUXXXZZZ\\\]]]^^^```bbbfffoooxxx}}}~~~|||yyytttqqqqqqpppoooqqquuu}}}yyyrrrooojjjeee```\\\WWWSSSPPPOOOPPPSSSXXXcccuuuzzzssssss}}}~~~xxxqqqlll___PPP???888555222000///000000000000000000000000000000000000000000000000///000000111333555666777666666777999:::;;;<<<===@@@BBBHHHSSSeee}}}xxx~~~{{{sssnnneeebbb^^^\\\\\\[[[ZZZYYYTTTTTTRRRPPPMMMKKKJJJIIIJJJLLLOOOSSSYYYaaajjjppprrrtttvvvxxx{{{}}}~~~~~~}}}zzzvvvsssooommmooosss|||~~~~~~}}}}}}|||rrriiiaaaYYYUUUmmm___XXXWWWUUUTTTRRRQQQQQQQQQSSSRRROOOMMMJJJIIIGGGGGGFFFFFFFFFFFFDDDAAA???>>>===999555222111111000...------,,,******))))))***&&&((())))))((()))***+++))))))((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))''''''(((((()))+++,,,---,,,+++***((((((((()))***************************+++******)))***+++,,,------,,,+++++++++++++++++++++,,,...000000000000///222222111111111111222222000111111333555777999:::;;;:::::::::;;;<<<======<<<<<<<<<<<<===>>>@@@@@@>>><<<;;;;;;<<<===;;;:::;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>>>>>>>>>>>===<<<======>>>???@@@AAAAAAFFFHHHJJJLLLKKKIIIEEECCC>>>===<<<;;;::::::999:::777:::===AAADDDFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKMMMMMMNNNPPPRRRSSSUUUUUUSSSVVVYYY[[[\\\\\\^^^___bbbkkksssyyy~~~|||vvvqqqpppooommmooorrrwww}}}yyyvvvrrrlllgggccc```\\\YYYRRRPPPQQQTTTYYYcccuuu|||sssrrr|||{{{tttooo___PPP???888555222000///000000000000000000000000111111111111111111111111000111111222333444666777666777888999:::<<<======@@@BBBHHHTTTfff~~~xxxssszzz{{{sssnnncccaaa^^^\\\\\\\\\ZZZYYYVVVUUUSSSQQQOOOLLLKKKJJJKKKMMMPPPSSSXXX```iiioooppprrrtttxxx{{{}}}~~~~~~~~~{{{xxxuuusssqqqpppttt|||~~~}}}{{{~~~zzzqqqiiiaaa]]]mmm^^^XXXXXXWWWUUUTTTRRRQQQPPPSSSRRRPPPMMMKKKIIIHHHGGGFFFFFFFFFEEECCCAAA???===<<<999555222111000///...******))))))((()))))))))%%%&&&((()))((()))***,,,+++******))))))))))))***'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))'''''''''((()))+++,,,---,,,+++***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,+++***)))))))))***+++,,,...000000000000///222222222222222222222222333333333444555666777888888888999:::;;;===>>>???======<<<<<<<<<>>>???AAA>>><<<;;;;;;<<<===;;;:::;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>>>>======<<<<<<===>>>???@@@@@@AAADDDFFFHHHJJJIIIGGGDDDBBB>>>===<<<;;;;;;;;;;;;;;;888;;;>>>BBBDDDFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTUUUQQQTTTXXXZZZ[[[[[[\\\^^^```hhhqqqvvv|||xxxqqqooonnnlllmmmqqqqqqyyy}}}yyyyyyuuunnniiieeeccc```^^^VVVTTTTTTVVV[[[ddduuu|||sssrrr{{{}}}vvvqqq___PPP???888555222000///000000000000000000000000111111111111111111111111111111111222333444555666777777888999;;;<<<======???AAAGGGSSSggg~~~tttooowww{{{sssnnnbbb```]]]\\\\\\\\\[[[YYYYYYXXXVVVTTTQQQOOOMMMLLLLLLNNNPPPSSSXXX```hhhoooooopppssswwwzzz}}}}}}~~~}}}zzzxxxvvvvvvssswww~~~|||zzz~~~}}}~~~}}}wwwqqqjjjfffkkk\\\VVVTTTQQQNNNMMMNNNPPPRRRSSSRRRPPPMMMJJJGGGEEEDDDBBBCCCCCCCCCCCCAAA@@@???999888666555444111---***)))))))))***+++,,,......%%%&&&''''''(((''''''''''''((((((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((+++)))((()))+++,,,,,,++++++***************++++++---,,,,,,+++*********+++...,,,***(((((()))***+++,,,------+++***)))***,,,------......//////000000,,,...000111000///000111444333333333444666888999888999<<<>>>??????>>>>>>;;;;;;;;;<<<===???AAABBB======<<<<<<<<<<<<=====================<<<<<<;;;======>>>>>>>>>>>>======;;;;;;<<<<<<===???@@@AAACCCEEEFFFGGGFFFDDDAAA???<<<>>>>>>===:::888888888888:::===AAADDDFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKNNNOOOQQQPPPOOOOOOQQQRRRRRRSSSUUUWWWWWWYYY\\\___cccgggmmmuuu{{{~~~{{{vvvqqqnnnmmmnnnooommmvvv|||yyyuuupppkkkgggccc___\\\WWWTTTTTTWWW\\\eeetttzzzrrrrrryyy||||||uuunnn```PPP???888555222//////............////////////000000000000000000000000111111111222333444555666:::::::::;;;<<<===>>>>>>???FFFLLLSSSbbbyyynnngggnnn}}}uuummmfffccc___\\\[[[ZZZYYYWWWXXXXXXXXXUUUPPPLLLJJJJJJMMMNNNQQQUUUZZZaaagggjjjlllooosssvvvyyy|||{{{}}}~~~{{{zzzxxxvvvvvv}}}}}}{{{}}}||||||~~~~~~wwwnnnhhhlll]]]WWWUUURRROOONNNPPPRRRSSSRRRQQQOOOMMMJJJHHHFFFEEECCCDDDDDDDDDDDDBBBAAA@@@:::888666444333111---*********)))******+++,,,---'''((((((((('''&&&&&&%%%!!!%%%)))***+++))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))+++)))((((((***++++++++++++******)))))))))******---,,,++++++******++++++---,,,***)))))))))***+++,,,------,,,***)))***,,,---......///000000111111///000111111000000111333333333333444555666777888777999;;;===>>>>>>>>>===;;;;;;<<<===>>>@@@AAABBB;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>===<<<<<<;;;======>>>>>>>>>>>>======;;;;;;<<<<<<===???@@@AAADDDEEEFFFFFFEEEBBB???===<<<===>>>===;;;::::::::::::;;;>>>AAACCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNNNNMMMNNNOOOQQQSSSTTTVVVWWWXXXYYY\\\___bbbffflllsssyyy}}}~~~~~~~~~}}}zzzvvvqqqnnnmmmnnnnnnlllrrr{{{{{{wwwrrrnnnkkkgggcccaaaZZZVVVUUUWWW[[[dddsss~~~uuusssyyy}}}|||uuummm```PPP???888555222//////000000000000111111111111000000000000000000000000111111111222333444666666999:::;;;;;;<<<===>>>>>>>>>EEELLLSSSbbbzzz~~~~~~zzz~~~kkkbbbjjjwwwnnnfffccc___\\\[[[ZZZXXXVVVXXXXXXXXXUUUPPPLLLJJJJJJMMMNNNPPPTTTZZZaaafffjjjnnnqqquuuwwwxxxyyyzzz|||yyy{{{}}}|||zzzyyy}}}zzzzzzzzz{{{~~~~~~|||xxxqqqlllmmm^^^WWWUUUSSSQQQPPPQQQSSSTTTQQQPPPOOOMMMJJJHHHGGGFFFCCCDDDEEEEEEDDDCCCAAA@@@<<<999555333222000...,,,******)))))))))******+++)))))))))((('''&&&%%%$$$$$$)))++++++)))''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++***)))'''(((***+++******+++***))))))((((((((((((,,,,,,++++++******++++++++++++++++++************,,,------,,,******+++---...///000000111111222111111222222222111111222444222222444555666666777777777888:::<<<======<<<<<<;;;;;;<<<===???@@@AAABBB;;;;;;::::::::::::;;;;;;????????????>>>===;;;;;;<<<======>>>>>>======<<<;;;;;;;;;<<<===>>>???@@@DDDDDDEEEEEECCC@@@===<<<;;;===??????===<<<===>>><<<===???AAACCCDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIKKKMMMMMMMMMNNNPPPRRRTTTVVVWWWXXXXXXYYY\\\^^^bbbeeejjjpppuuuyyy{{{{{{zzzzzzzzz{{{}}}~~~}}}{{{{{{yyyuuurrrooonnnnnnnnnlllooottt~~~}}}zzzvvvrrrooollliiifff___ZZZVVVWWWZZZcccsss|||{{{|||uuummm___OOO>>>777555222000///000000000000111111111111000000000000000000000000111111222222333555666777999:::;;;<<<===>>>>>>???>>>EEELLLUUUeee{{{zzzyyyyyy{{{|||~~~yyyuuuzzzfff]]]eee|||zzzqqqfffccc^^^[[[YYYXXXWWWVVVXXXXXXWWWTTTPPPLLLKKKJJJLLLMMMOOOTTTZZZ```fffjjjpppsssvvvxxxxxxvvvvvvvvvwwwyyy{{{~~~~~~}}}yyyxxxwwwxxx{{{|||{{{zzzxxxwwwvvvvvvvvvtttqqqnnnmmm^^^VVVUUUSSSQQQPPPQQQSSSTTTQQQPPPOOOMMMJJJHHHGGGFFFBBBCCCCCCDDDCCCAAA@@@???<<<999555222111000...---+++******)))(((((()))))))))))))))(((((('''&&&%%%"""$$$'''))))))(((&&&%%%''''''''''''''''''''''''''''''''''''((()))+++,,,+++)))'''((()))******)))+++***)))((('''''''''''',,,,,,++++++***++++++,,,***++++++,,,,,,+++******,,,------,,,******,,,---...///111222333333222222222222222111000000222444111222444666777777666666777888999;;;;;;<<<;;;;;;;;;<<<===???@@@AAABBBBBB======<<<<<<<<<<<<======@@@@@@??????>>>===;;;;;;<<<==================<<<;;;;;;;;;<<<===>>>??????@@@@@@AAAAAAAAA???===<<<<<<>>>@@@@@@??????@@@AAA>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIKKKMMMNNNOOOPPPRRRTTTUUUVVVWWWXXXWWWXXX[[[]]]aaadddhhhmmmqqqtttvvvvvvwwwvvvwwwxxx{{{|||{{{zzzzzzyyyvvvsssqqqpppooooooooonnnpppyyy|||xxxuuusssqqqnnnkkkddd^^^YYYXXXZZZcccrrr}}}vvvnnn]]]NNN>>>777555222000000............////////////000000000000000000000000222222222333444555666777999:::;;;<<<===>>>???@@@@@@FFFNNNXXXjjj|||yyyyyyzzz{{{~~~vvvtttvvvbbbZZZccc{{{}}}sssgggddd^^^ZZZYYYWWWVVVUUUWWWXXXWWWTTTPPPMMMKKKKKKKKKLLLOOOSSSYYY```fffiiipppsssxxxzzzyyywwwuuuuuuwwwyyy{{{~~~~~~|||zzzxxxwwwvvvwwwwwwuuusssooommmkkkkkkkkkkkkiiihhhlll^^^TTTSSSRRRPPPPPPQQQRRRSSSQQQPPPOOOMMMJJJHHHGGGFFF@@@AAABBBBBBAAA@@@>>>===<<<999555222111000...---,,,+++***)))((((((((((((''''''((((((((((((((('''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,---+++***(((((()))******)))******)))(((((('''((((((,,,++++++***++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,---,,,++++++,,,......///111333333333222222111222222111000///111222111222444666777777666666888888999::::::;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBB======<<<<<<<<<<<<======?????????>>>>>>===;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;<<<===>>>???;;;<<<>>>???@@@@@@?????????@@@BBBBBBAAAAAAAAABBB@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNNNNPPPRRRTTTTTTUUUWWWWWWWWWXXXZZZ\\\```bbbeeeiiimmmppprrrrrruuutttuuuxxx{{{||||||{{{zzzyyyxxxvvvtttsssqqqqqqpppnnnmmmttt}}}zzzwwwuuusssqqqooohhhbbb]]][[[\\\dddsss~~~wwwnnn\\\MMM===666555222111000............////////////111111111111111111111111222222222333444555777777999:::;;;<<<>>>???@@@@@@CCCIIIQQQ]]]ppp||||||}}}~~~yyyzzztttaaaYYYccc|||uuuiiieee___ZZZXXXWWWVVVUUUWWWWWWWWWTTTPPPMMMKKKKKKIIIKKKNNNRRRYYY```fffiiiooosssxxxzzzzzzyyyxxxxxxyyyzzz}}}~~~{{{|||yyyvvvtttrrrpppmmmkkkgggdddaaa______^^^]]]\\\kkk^^^SSSSSSRRRQQQQQQQQQRRRSSSSSSQQQPPPMMMJJJHHHFFFDDD???@@@@@@AAA@@@???===<<<<<<999555333222000...,,,,,,+++***)))))))))))))))&&&'''((())))))))))))))))))((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((***,,,------+++))))))***+++***)))***))))))(((((())))))***++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---///---///111333444333222111000111333222111///000000222222444555666666777777999999999::::::;;;;;;;;;;;;===???AAABBBCCCCCCBBB;;;;;;::::::::::::;;;;;;===============<<<<<<;;;;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>;;;<<<>>>???AAABBBCCCCCCCCCDDDEEEEEECCCAAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFHHHJJJKKKLLLMMMOOOQQQRRRTTTUUUVVVVVVWWWZZZ\\\___```cccgggjjjmmmooopppsssssstttwww{{{}}}}}}|||{{{{{{{{{zzzyyywwwuuutttpppmmmllloooxxx|||yyywwwvvvsssqqqkkkeee```___```ggguuuvvvnnn[[[LLL<<<666444333111111000000000000111111111111111111111111111111111111222222333333444666777888999:::;;;<<<>>>???AAAAAAEEEJJJSSSaaauuusssaaaZZZddd}}}vvvlllggg```[[[XXXWWWVVVUUUVVVWWWWWWTTTPPPMMMLLLLLLHHHJJJMMMRRRXXX___eeeiiinnnrrrvvvyyyzzz{{{{{{||||||}}}}}}{{{xxxuuuqqqnnnlllhhheeebbb^^^[[[XXXVVVVVVWWWVVVUUUlll___TTTSSSSSSRRRRRRSSSSSSTTTTTTSSSPPPMMMJJJGGGDDDCCC@@@@@@AAAAAA@@@???===<<<:::888666444333111---***,,,++++++*********++++++(((((()))))))))(((((('''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''))),,,---...,,,******+++,,,+++***)))))))))))))))***+++,,,++++++******++++++,,,---,,,,,,+++***+++,,,---...+++,,,------,,,,,,...///---...111333333333111000///222555555333111000///333333333444555666777888:::::::::::::::;;;;;;<<<;;;===@@@BBBCCCCCCCCCBBB;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;<<<======???@@@AAABBBDDDEEEFFFFFFGGGHHHHHHGGGDDDAAAAAAAAA@@@@@@??????@@@BBBCCCDDDAAABBBCCCDDDEEEFFFFFFGGGFFFHHHJJJKKKKKKLLLNNNPPPPPPQQQSSSTTTUUUVVVYYY\\\^^^___bbbeeehhhlllnnnooorrrrrrssswww{{{}}}~~~}}}}}}~~~~~~~~~}}}zzzxxxwwwqqqpppnnnnnnsss}}}~~~|||zzzxxxuuussslllhhhdddcccdddiiiwww}}}yyyxxxxxx}}}tttkkkZZZKKK;;;555444333111111000000000000111111111111111111111111111111111111333333333333444666777888999:::;;;<<<>>>@@@AAABBBEEEJJJSSSbbbwwwtttbbbZZZccc{{{vvvnnniiiaaa\\\YYYXXXWWWVVVVVVWWWVVVTTTPPPMMMLLLLLLHHHIIILLLQQQXXX___eeeiiimmmqqquuuwwwyyyzzz{{{}}}}}}~~~~~~|||yyyvvvooollliiifffdddaaa]]]ZZZTTTSSSRRRRRRTTTVVVVVVVVVnnn```UUUTTTTTTTTTTTTTTTUUUUUUUUUTTTQQQMMMJJJFFFCCCBBBAAAAAABBBBBBAAA@@@>>>===999888666555444111---***,,,+++++++++++++++,,,,,,************)))'''&&&%%%$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))+++---///---++++++,,,,,,,,,+++(((((())))))***,,,---...+++*********+++,,,,,,------,,,*********,,,...///+++,,,------,,,,,,...000,,,...000333333222111///000333666777666333000///444333333333444666888999;;;;;;:::::::::;;;<<<<<<<<<===@@@BBBDDDDDDCCCBBB=========<<<<<<=========888999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<======DDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJHHHDDDAAA@@@@@@@@@@@@??????@@@BBBDDDEEEAAAAAABBBCCCDDDEEEFFFFFFHHHJJJLLLMMMMMMMMMOOOQQQNNNPPPRRRSSSTTTVVVYYY\\\]]]^^^aaadddhhhkkknnnoooqqqqqqsssvvvzzz}}}}}}}}}~~~}}}zzzyyytttsssrrrqqqrrrzzz~~~|||yyywwwtttmmmiiieeeeeefffkkkxxx{{{uuusssttt{{{|||rrriiiZZZJJJ;;;555444333222222............////////////111111111111111111111111333333333444555666777888999:::;;;===>>>@@@AAABBBEEEJJJSSSbbbxxxtttbbbZZZbbbxxxvvvooojjjbbb\\\YYYXXXWWWWWWVVVVVVVVVTTTPPPMMMLLLLLLGGGIIILLLQQQWWW___eeeiiinnnpppsssuuuwwwxxxzzz|||~~~~~~{{{yyywwwsssqqqgggeeebbb___^^^[[[XXXVVVNNNNNNNNNQQQUUUYYYZZZZZZ}}}jjj^^^WWWVVVUUUUUUTTTTTTUUUUUUTTTSSSPPPMMMJJJGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>;;;999666444333222000...,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''&&&$$$###$$$&&&((()))+++'''######&&&)))******)))((('''((()))***)))(((***)))))))))***+++,,,,,,++++++,,,,,,---......///,,,---...---+++))))))***++++++******+++---...000///////////////.........111111111000...///111333111333555777888888777666;;;<<<;;;999888999<<<>>>======???@@@AAABBBBBBBBB???===::::::;;;===>>>>>>::::::;;;;;;::::::999888<<<;;;;;;===??????;;;888::::::;;;;;;===>>>???@@@@@@CCCFFFIIIKKKLLLKKKJJJEEEEEEEEEEEECCCAAA???>>>=========>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHIIIIIIJJJMMMOOOQQQRRRSSSUUUWWWYYYZZZ[[[]]]```dddgggiiijjjlllmmmnnnppprrrtttuuuxxx{{{~~~~~~{{{{{{zzzwwwuuuwww|||~~~zzzwwwqqqkkkggggggiiinnnyyy|||wwwtttyyy|||tttjjjXXXIII:::444333222111222111000///...///111333444111555888888444222111222//////111222444555666777===>>>>>>===<<<<<<>>>???CCCJJJTTT___nnn~~~ooo\\\VVV___uuuxxxoooggg___\\\YYYVVVVVVXXXVVVVVVUUUSSSPPPMMMKKKJJJEEEGGGJJJNNNTTT[[[dddjjjiiimmmrrrvvvxxxyyy{{{||||||}}}~~~yyyvvvrrrooojjjggg___^^^[[[VVVRRRPPPQQQSSSOOOPPPQQQSSSUUUWWWXXXYYY~~~jjj^^^VVVVVVUUUTTTTTTTTTTTTTTTSSSQQQOOOMMMJJJGGGEEEDDDBBBAAA@@@@@@??????>>>>>>;;;999666444333111///---,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%$$$%%%(((***)))((()))((('''(((*********((()))))))))***+++---...///.........---------,,,,,,,,,---......+++*********+++************+++---...............////////////000000000///......000222111333555777888888777666999::::::888888888;;;>>>===>>>@@@BBBBBBBBBBBBAAA???===;;;;;;<<<===>>>===::::::;;;;;;::::::999888<<<::::::;;;======;;;888::::::;;;;;;<<<>>>???@@@EEEFFFIIIKKKLLLKKKJJJHHHEEEDDDDDDCCCAAA>>><<<:::<<<======>>>@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCHHHIIIKKKKKKKKKLLLOOOQQQPPPQQQRRRTTTVVVXXXZZZ[[[]]]```dddggghhhjjjmmmoooppprrrssstttuuuvvvyyy|||~~~~~~|||yyywwwxxx}}}{{{xxxsssmmmiiiiiikkkppp{{{}}}xxxzzz}}}tttjjjWWWHHH999333333111000111333222000///...///000111000222444444333333333333111222222333444555666666:::;;;=========>>>@@@BBBCCCJJJRRR\\\kkk{{{mmm\\\UUU^^^sssyyyoooggg___\\\YYYVVVVVVXXXXXXWWWVVVTTTQQQNNNKKKIIIFFFHHHKKKNNNSSS[[[ccciiiiiimmmrrrvvvwwwyyyzzz|||zzz{{{}}}~~~~~~zzzvvvrrrnnnjjjfffbbb^^^ZZZYYYWWWSSSPPPPPPRRRTTTUUUVVVWWWXXXYYY[[[\\\\\\kkk]]]UUUUUUTTTSSSSSSSSSSSSTTTQQQPPPNNNKKKIIIGGGEEEDDDBBBBBBAAAAAA@@@?????????;;;999666333222111///---,,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%''')))***(((&&&)))((('''(((***+++***)))(((((()))***,,,...000111111000000...---,,,++++++,,,---///...,,,******+++++++++************+++,,,---------.../////////000//////000///------///111111222444666777777777666777888888888777888;;;>>>===???BBBDDDDDDCCCAAA@@@>>>===;;;<<<===>>>===;;;::::::;;;;;;::::::999888;;;:::999999;;;;;;:::999::::::;;;;;;<<<===??????FFFGGGIIIJJJJJJHHHFFFDDDCCCCCCBBB@@@>>>;;;999777;;;<<<>>>???@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDHHHJJJKKKLLLKKKMMMOOOQQQOOOPPPRRRSSSVVVWWWYYYZZZ]]]___cccfffhhhkkknnnqqqrrrsssttttttttttttvvvxxx|||zzz{{{~~~}}}yyyuuupppllllllooottt~~~}}}|||}}}~~~uuukkkUUUFFF888333222111///000555444222000.........///222000000111222444444333444444444555555555555555777999;;;<<<===???CCCEEEDDDIIIPPPYYYgggxxx~~~zzzvvv|||jjj[[[UUU\\\ppp{{{oooggg___\\\YYYVVVUUUXXXZZZYYYXXXUUURRRNNNKKKIIIHHHIIIKKKNNNRRRYYYbbbhhhjjjmmmrrruuuwwwxxxyyy{{{xxxyyy{{{||||||}}}|||zzzxxxooolllhhhddd```]]]XXXUUUSSSSSSSSSQQQPPPQQQTTTVVVYYYYYYZZZZZZ[[[\\\\\\]]]kkk^^^UUUTTTSSSSSSRRRSSSSSSSSSOOONNNMMMKKKIIIFFFEEEDDDBBBBBBBBBBBBAAA@@@??????<<<999555333222000...,,,++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))((('''&&&)))((('''(((***+++***))))))))))))***+++,,,...///111000000///------,,,++++++,,,...---+++******+++,,,,,,++++++++++++++++++,,,,,,------...///000000///000111000///...///111111222444555666777777777666777888999888:::<<<>>>>>>@@@CCCEEEFFFDDDAAA@@@======<<<===>>>>>><<<:::::::::;;;;;;::::::999888:::999888888999:::::::::;;;;;;;;;;;;<<<===>>>???BBBCCCEEEFFFFFFDDDBBB@@@AAA@@@???>>><<<:::999888999;;;===???@@@@@@???>>>===>>>???@@@BBBCCCDDDEEEGGGHHHIIIJJJIIIJJJLLLOOONNNOOOPPPRRRTTTVVVXXXXXX\\\^^^bbbeeegggkkkooorrrsssttttttsssqqqqqqrrrttt|||}}}}}}~~~}}}zzzvvvqqqnnnooorrrvvv}}}xxxxxx}}}uuukkkTTTFFF888333333222000000444333222000///......///666222//////222444444333444444555555666666777777777888;;;<<<===@@@CCCFFFEEEIIINNNUUUdddvvv{{{tttmmmrrr{{{hhhZZZTTT[[[mmm~~~}}}ooofff___[[[YYYUUUUUUXXX[[[ZZZYYYWWWSSSOOOKKKHHHIIIJJJKKKMMMQQQXXXaaafffjjjnnnrrruuuvvvwwwxxxzzzwwwyyy{{{{{{{{{|||~~~~~~{{{vvvssspppnnneeebbb___\\\ZZZWWWTTTRRRPPPQQQRRRSSSSSSUUUYYY\\\]]]^^^^^^^^^_________```mmm___UUUTTTSSSSSSRRRSSSSSSSSSOOONNNMMMKKKIIIFFFEEEDDDBBBBBBBBBBBBBBB@@@???>>><<<999555333111000---++++++***))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&***))))))(((''''''((()))***)))((()))***++++++)))***)))))))))))))))***+++........................***+++,,,,,,***)))******------------------,,,,,,+++,,,,,,---...//////000000111222222111000111222222222333444555666777777777888:::::::::;;;===???===???CCCEEEFFFDDDBBB@@@>>>===<<<===>>>>>><<<:::::::::;;;;;;::::::999888888888888888888999:::;;;;;;;;;:::;;;;;;<<<===>>>===???BBBDDDDDDCCCBBB@@@>>>======<<<<<<<<<<<<<<<888999<<>>======>>>@@@BBBCCCDDDEEEGGGHHHIIIIIIIIIIIIKKKMMMMMMMMMOOOQQQSSSUUUVVVWWWZZZ]]]aaadddgggjjjnnnpppqqqrrrrrrpppnnnmmmooopppwww{{{~~~{{{wwwsssppprrrtttyyy|||wwwvvv~~~uuujjjUUUGGG999555555333111111111111000000000000000111:::666111000222444333222222333444555777888999:::888:::<<<======???BBBDDDEEEIIIMMMTTTcccuuu|||qqqggglllyyyhhh[[[UUU[[[kkk|||~~~nnnfff^^^[[[XXXUUUUUUWWW[[[ZZZZZZXXXTTTOOOKKKHHHJJJJJJKKKLLLPPPWWW```fffkkknnnrrruuuvvvvvvwwwxxxwwwyyy{{{||||||}}}~~~}}}zzzxxxuuuqqqlllhhheeeccc\\\ZZZXXXXXXXXXWWWUUUSSSSSSUUUWWWXXXZZZ\\\```ccccccddddddeeefffgggggghhhnnnaaaUUUUUUTTTSSSSSSSSSSSSTTTQQQPPPNNNKKKIIIGGGEEEDDDAAAAAABBBBBBBBB@@@>>>===<<<999555333111///---+++******)))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&)))+++***)))((()))+++,,,+++*********)))(((((((((((()))++++++,,,,,,---...//////***+++---,,,+++******+++,,,---............------,,,,,,,,,---.........///000222333333222111111222222222333444555666777777888999;;;;;;;;;;;;===>>><<<>>>AAACCCEEEDDDCCCBBB???>>><<<<<<======<<<:::::::::;;;;;;::::::999888666888999:::999999:::<<<;;;;;;::::::;;;<<<<<<===<<<>>>AAADDDEEEEEECCCBBB<<<<<<;;;;;;<<<<<<===>>>666888:::===???@@@@@@@@@>>>>>>???AAABBBDDDEEEEEEHHHIIIJJJJJJIIIJJJLLLNNNKKKLLLNNNOOORRRSSSUUUVVVXXX\\\```dddfffhhhkkkmmmlllmmmmmmllljjjjjjkkkmmmrrrvvv}}}}}}yyyuuussstttwww||||||wwwwwwtttiiiTTTGGG:::666666444222222...//////000111222222222:::888444222222222222222111222333555777888999:::999;;;<<<======>>>AAACCCEEEIIIMMMTTTdddwww}}}pppdddiiizzziii\\\VVV[[[kkk{{{|||nnnfff^^^[[[XXXUUUTTTWWWYYYYYYYYYXXXTTTPPPKKKHHHJJJJJJJJJLLLPPPWWW```ggglllooosssuuuuuuvvvvvvwwwxxxyyy{{{||||||}}}||||||yyyvvvsssqqqqqqooonnnkkkhhheeebbb___^^^ZZZYYYXXXYYYZZZZZZYYYXXX[[[]]]___```bbbdddgggiiieeefffgggiiikkklllnnnnnnooocccVVVVVVUUUTTTTTTTTTTTTTTTSSSQQQOOOMMMJJJGGGEEEDDD@@@@@@AAABBBAAA???>>><<<<<<999555333111///,,,*********))))))))))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&%%%$$$###$$$$$$%%%!!!%%%&&&''''''***,,,***)))((()))+++,,,+++******)))))))))))))))************++++++,,,------...+++---......---,,,------***+++---............---------------------------///111333333222111111111222222222333444555666777777999;;;;;;::::::;;;<<<;;;<<>><<<;;;<<<<<<<<<;;;::::::;;;;;;::::::999888555888;;;<<<:::999:::<<<;;;;;;::::::;;;;;;<<<<<<;;;===@@@BBBCCCCCCAAA@@@===<<<;;;::::::;;;;;;<<<555666888;;;===@@@BBBCCC???@@@AAABBBCCCDDDEEEEEEGGGHHHIIIIIIHHHHHHJJJLLLJJJKKKMMMOOOQQQSSSTTTUUUVVVZZZ```dddfffggghhhhhhggghhhhhhhhhggggggiiijjjnnnsss{{{{{{wwwvvvxxx{{{}}}xxxxxx~~~ssshhhSSSEEE999555666444111111......///000111222222222666666555333111000222333222333333444666777888888999:::<<<======???AAADDDDDDIIINNNVVVfffyyy|||nnnbbbhhh}}}lll^^^XXX\\\lll|||xxxnnneee^^^ZZZXXXTTTTTTWWWWWWXXXXXXWWWTTTPPPKKKHHHIIIIIIIIIKKKOOOWWWaaahhhlllooosssuuuuuuuuuuuuvvvwwwyyy{{{|||||||||~~~}}}}}}yyyxxxqqqqqqpppooommmkkkiiihhhhhhhhhgggfffeeedddccccccbbbaaa``````bbbcccbbbaaaccceeeggghhhhhhiiikkkmmmkkklllnnnqqqtttwwwyyyzzzpppeeeWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSPPPMMMJJJGGGEEECCC???@@@AAABBBAAA???===;;;<<<999555222111...,,,******)))))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))'''&&&$$$"""""""""$$$%%%"""'''((()))***,,,***)))))))))+++,,,+++***))))))))))))***+++,,,---******+++++++++,,,,,,,,,---...000000///...//////(((***+++---......------------------------,,,,,,...000222222111000000000222222222333444555666777777999::::::999888999::::::;;;===???BBBCCCDDDEEEBBB???<<<:::;;;<<<<<<<<<::::::;;;;;;;;;:::999999444888<<<===;;;:::;;;<<<;;;;;;:::::::::;;;<<<<<<999;;;>>>@@@@@@???>>><<<===<<<;;;999888999999:::555555777999===@@@CCCEEE@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFFFFEEEEEEGGGIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUZZZ```eeefffffffffeeecccdddeeeeeeeeeeeegggiiimmmrrrzzz}}}yyyxxxzzz}}}}}}xxxyyy~~~sssgggQQQDDD888444555333000000//////000111111111111111111333555333000///111444444444444444555555555666777999;;;<<<===???BBBEEEDDDIIINNNWWWggg{{{zzzlll```gggmmm___YYY]]]mmm}}}~~~uuunnneee^^^ZZZXXXTTTTTTWWWVVVVVVWWWWWWTTTPPPLLLIIIIIIIIIIIIJJJOOOWWWaaahhhlllooosssuuuuuuuuuuuuvvvvvvxxxzzz{{{{{{|||~~~}}}~~~~~~~~~~~~~~~~~~{{{|||~~~}}}|||yyyyyyzzz|||~~~{{{||||||zzzwwwsssqqqpppiiijjjkkkkkkjjjiiigggfffgggggghhhiiijjjjjjkkklllkkkjjjiiiiiijjjkkkjjjhhhhhhjjjkkklllkkklllmmmooovvvxxxzzz~~~nnn___WWWVVVVVVVVVWWWWWWUUUSSSSSSQQQNNNKKKGGGEEECCCBBBEEEDDDCCCBBBAAA@@@@@@???;;;888444111000---+++)))''''''((()))***++++++,,,'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%''')))***''''''((()))***+++,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++***............---,,,++++++------------------------,,,...000111///......///333444444555666777888888:::;;;<<<;;;:::;;;<<<>>>????????????????????????BBBAAA>>><<<::::::::::::::::::::::::::::::::::::555666777777666777999;;;999999999999999999999999888999<<<>>>??????>>>===AAA???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAA===>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEGGGIIIKKKMMMOOOQQQRRRRRRRRRRRRVVVXXX[[[___ccceeedddccc```bbbeeeffffffhhhjjjlllqqqtttyyy~~~|||zzz}}}|||uuusssrrrdddMMMAAA666222222111000111...---,,,,,,,,,---///000111111111111111222222222444444444555555777888999;;;<<<>>>??????@@@CCCFFFGGGLLLOOOVVVhhhyyylllaaaiiiqqqaaaZZZcccuuu~~~tttlllddd]]]ZZZXXXUUUVVVXXXVVVWWWXXXXXXUUUQQQMMMJJJGGGHHHHHHIIIMMMSSS[[[aaammmooosssttttttsssssssssvvvwwwxxxzzz{{{|||||||||~~~~~~}}}{{{yyywwwuuutttooooooooopppssstttsssqqqqqqqqqpppqqqrrrtttvvvwwwwwwwwwvvvuuusssqqqooonnnnnnnnnooooooooonnnmmmmmmoooqqqtttwwwxxxwwwvvvtttuuuttttttrrrqqqpppooonnnkkknnnrrrtttuuuwwwyyy{{{lll]]]VVVUUUUUUUUUWWWWWWUUUSSSTTTRRROOOLLLIIIFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>;;;888555222000...+++)))++++++***)))((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&((()))***%%%%%%&&&'''((()))******+++++++++*********))))))++++++++++++++++++++++++************+++,,,------,,,,,,------...---------------------------------,,,...000111000...//////333444444555666777888888;;;<<<===<<<;;;;;;===???????????????????????????AAA@@@>>><<<;;;:::::::::::::::::::::::::::::::::777888888888777777888:::999999999999999999999999777888:::;;;<<<======<<<;;;;;;:::999999999::::::::::::::::::;;;===>>>???>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDDDDDDDEEEGGGIIIJJJLLLMMMOOOQQQQQQQQQQQQXXXYYY\\\```cccffffffeeeeeegggiiijjjjjjkkkmmmoooqqqssswww|||~~~}}}tttrrrqqqcccMMMAAA666222222111000111111000/////////000111222111111111111222222222222444444444555666777888999:::<<<>>>>>>???@@@CCCEEEHHHMMMQQQXXXjjjuuuiii^^^ggguuuddd\\\ddduuuxxxmmmeee]]]ZZZXXXUUUUUUWWWVVVWWWXXXXXXUUUQQQMMMJJJIIIIIIJJJJJJMMMSSS[[[```jjjmmmqqqtttttttttuuuvvvwwwwwwyyy{{{|||}}}}}}}}}}}}{{{yyyrrrqqqppprrrssssssrrrpppqqqppppppqqqrrrsssuuuvvvyyyxxxxxxwwwvvvtttrrrqqqtttttttttsssssssssrrrrrrsssuuuwwwzzz{{{{{{zzzzzzzzzyyyxxxvvvuuutttsssssstttwww{{{~~~jjj\\\UUUTTTSSSTTTUUUVVVUUUTTTRRRQQQNNNKKKHHHEEEDDDCCCBBBBBBCCCCCCBBB@@@>>><<<<<<999555333111///---+++,,,+++***((('''%%%$$$###''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%&&&'''((()))******+++++++++***************++++++++++++++++++++++++******))))))***,,,...000***+++,,,---............------------------------,,,...000111000//////000333333444555666777888888;;;===>>>===<<<<<<>>>????????????@@@@@@???????????????===<<<;;;;;;;;;<<<::::::::::::::::::::::::999::::::999777777888:::999999999999999999999999777777777888999:::;;;<<<999999888888999::::::;;;999999::::::;;;<<<>>>????????????@@@AAABBBCCCDDDBBBCCCDDDDDDDDDEEEGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQYYYZZZ]]]```cccfffhhhiiilllnnnqqqqqqqqqqqqssstttuuuvvvxxx{{{}}}sssppp~~~pppaaaKKK@@@555222222111000111111111000000111111222333111111111111222222333333444444555555666888999::::::;;;===>>>>>>@@@BBBEEEIIIOOOTTTZZZmmmuuuiii___hhhvvvddd[[[aaaqqq~~~{{{nnnfff___[[[XXXTTTTTTVVVVVVWWWXXXXXXUUUQQQMMMJJJKKKKKKKKKKKKMMMSSS[[[```hhhlllpppssstttuuuvvvwwwwwwxxxzzz|||~~~~~~~~~~~~|||yyyxxxwwwxxxxxxxxxvvvuuuvvvvvvvvvvvvwwwxxxzzzzzz}}}}}}}}}}}}|||{{{zzzzzz}}}}}}|||{{{{{{{{{{{{|||zzz{{{|||~~~}}}||||||}}}}}}~~~jjj\\\TTTSSSRRRRRRTTTUUUTTTTTTOOOMMMKKKHHHEEECCCAAAAAAAAACCCDDDEEEDDDAAA>>><<<<<<999666333222000...,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((()))***+++++++++************************++++++++++++++++++++++++---+++)))((()))+++---///+++,,,------.........---------------------------+++...000111000///000111222333444555666777888999;;;===>>>>>>======>>>???>>>???@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::777777888999888888888888888888888888888777666666666888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@?????????@@@BBBDDDEEEBBBCCCEEEEEEDDDEEEGGGIIIJJJKKKLLLNNNOOOQQQRRRRRRXXXZZZ\\\___bbbfffkkknnntttvvvyyyzzzyyyyyyyyyzzz{{{{{{{{{|||}}}sssqqq}}}nnn___JJJ???555222333111111111000000000000000111111111000111111222222333333333444555555666777999:::;;;:::<<<>>>>>>???@@@CCCEEEIIIOOOUUU[[[mmmxxxnnneeennntttaaaVVVZZZhhhttt|||oooggg```\\\YYYTTTSSSTTTVVVWWWXXXXXXUUUQQQMMMJJJJJJJJJJJJKKKNNNTTT\\\bbbhhhlllpppsssttttttuuuvvvwwwyyy|||~~~}}}~~~~~~~~~~~~kkk]]]UUUSSSQQQQQQSSSTTTTTTSSSNNNMMMJJJGGGEEECCCAAAAAABBBCCCEEEFFFEEEBBB???===;;;999555333222000...,,,''''''((())))))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((())))))******++++++************************++++++++++++++++++++++++///---+++)))((()))+++------.........------,,,+++------------------------+++...000111111000111111222222444555666888999999;;;===??????>>>===>>>???>>>???@@@AAAAAA@@@???>>><<<===============<<<<<<::::::::::::::::::::::::;;;<<<<<<:::777666777888888888888888888888888888999888777666666888;;;<<>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@@@@?????????@@@BBBDDDEEECCCDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMNNNPPPRRRTTTTTTWWWYYY[[[^^^aaagggnnnttt|||~~~}}}}}}|||zzz|||kkk\\\HHH===444222333222111111///000000111111111111111000111111222333333444444555555555666888:::;;;<<<<<<>>>???@@@@@@BBBDDDGGGHHHPPPUUU\\\mmmzzzrrrlllvvvrrr___SSSUUUaaalll{{{ooohhhaaa]]]ZZZTTTRRRTTTVVVWWWXXXXXXUUUQQQMMMJJJHHHHHHIIIJJJNNNUUU]]]cccjjjmmmqqqsssssssssttttttwwwyyy|||lll^^^WWWUUURRRQQQRRRSSSSSSSSSPPPOOOLLLJJJGGGEEEDDDCCCCCCCCCDDDDDDCCCAAA???===:::888555222111000...,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((()))***************+++++++++++++++++++++++++++++++++000...,,,***))))))******............---,,,+++***------------------------+++...000222111111111222111222333555666888999::::::<<<>>>???>>>======>>>===>>>@@@AAAAAA@@@>>>===<<<======>>>======<<<;;;:::::::::::::::::::::::::::;;;;;;999777666777888888888888888888888888888:::999777777777999;;;<<<>>>>>>>>>>>><<<;;;:::999888888999999:::;;;===>>>?????????@@@AAABBBCCCDDDCCCDDDEEEEEEEEEFFFHHHJJJLLLLLLMMMNNNPPPSSSUUUVVVVVVXXX[[[^^^bbbiiisss{{{{{{jjjZZZFFF<<<333222444222111111111111222333333333333222000111111222333444555555555555666777999:::<<<===???@@@BBBCCCCCCDDDGGGJJJIIIQQQVVV\\\lll{{{tttpppzzzsss___RRRSSS]]]hhh{{{ooohhhaaa^^^[[[UUUSSSTTTVVVWWWXXXXXXUUUQQQMMMJJJGGGHHHHHHIIIMMMTTT\\\bbbjjjmmmppprrrsssrrrssstttvvvyyy|||lll^^^YYYVVVSSSRRRRRRSSSSSSRRRPPPOOOMMMJJJHHHFFFEEEDDDBBBBBBBBBAAA@@@???>>>===999777444222111///---+++++++++***)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++------,,,+++************---------...------,,,,,,------------------------+++...000222111111222333111222333555777888999:::999;;;>>>???>>><<<<<<<<<===>>>@@@BBBBBB@@@>>>=========>>>>>>===<<<;;;:::::::::::::::::::::::::::999999:::888666666777888888888888888888888888888999888777777777888999:::<<<<<<=========;;;:::999888888888999:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFFFFEEEFFFHHHJJJKKKKKKLLLMMMOOORRRTTTVVVVVVYYY]]]___dddmmmyyyzzzhhhXXXEEE;;;333222444333111111000000222333333333222111000111111222333444555666555555666777999;;;===>>>BBBCCCEEEFFFFFFGGGJJJLLLJJJSSSXXX]]]lllyyyrrryyysss___RRRQQQ[[[eee||||||nnngggaaa___[[[VVVTTTTTTVVVWWWXXXXXXUUUQQQMMMJJJIIIIIIIIIIIIKKKQQQXXX^^^hhhkkkooorrrsssssstttuuuuuuxxx|||lll^^^[[[XXXTTTRRRRRRSSSSSSRRRNNNMMMKKKHHHFFFDDDCCCCCCAAAAAA@@@???>>>===<<<<<<999666333111000///---+++((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))))))))))))))************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............------------------------+++...000222222111222333111222333555777888::::::888:::===>>>===<<<;;;<<<===>>>@@@BBBBBB@@@>>>======>>>>>>>>>>>><<<:::999::::::::::::::::::::::::888888999777666555777888777777777777777777777777888777777777777888888999;;;<<<===>>>>>>>>>===<<<:::::::::;;;<<<===>>>???===>>>@@@BBBCCCCCCCCCBBBCCCEEEFFFFFFEEEFFFHHHKKKJJJJJJJJJLLLNNNQQQSSSUUUWWWZZZ^^^aaafffppp}}}yyygggWWWDDD:::333222444333111222---...///000111000//////000111111222444555666666555555666888999<<<===>>>CCCEEEGGGGGGHHHIIILLLNNNLLLTTTZZZ^^^llluuuxxxqqq^^^PPPOOOXXXbbbzzz}}}mmmfffaaa___\\\WWWTTTUUUVVVWWWXXXXXXUUUQQQMMMJJJKKKKKKJJJIIIJJJNNNUUUZZZeeeiiinnnqqqssstttvvvwwwtttwww||||||iii\\\WWWVVVUUUUUUVVVVVVUUUSSSRRRPPPMMMJJJGGGEEEDDDDDDAAABBBCCCCCCBBB???===;;;<<<;;;888444111...,,,++++++***((('''''''''((()))(((((())))))(((((('''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((,,,---......//////......,,,,,,,,,+++++++++******+++---...---,,,++++++,,,---------...------,,,,,,///000222333333222111111444444444555555555666666999999888888999;;;===>>>???@@@@@@AAAAAABBBCCCCCC@@@???>>>>>>>>>>>><<<:::<<<;;;::::::999999999999:::::::::999999999888888;;;;;;999888777777666666555666777666555555777999;;;===>>>@@@???===:::999<<<<<<;;;;;;;;;:::::::::@@@@@@AAABBBBBBBBBAAAAAAEEEDDDDDDDDDDDDDDDEEEEEEJJJJJJJJJLLLNNNQQQTTTUUUZZZ\\\```eeemmmxxxyyygggVVVBBB999333222222000...000///000000111111111111000111333444444333333555666777888::::::;;;===@@@CCCHHHHHHHHHHHHIIIKKKLLLLLLRRRSSSWWWcccttt{{{jjjooottt```TTTRRRYYY___yyyxxxlllgggaaa[[[XXXWWWUUUTTTVVVVVVVVVUUUTTTRRRPPPNNNJJJJJJJJJIIIKKKPPPXXX]]]cccgggmmmqqqssstttuuuvvvzzz{{{}}}~~~|||iii\\\UUUTTTSSSSSSTTTTTTSSSQQQQQQOOOLLLIIIFFFDDDCCCBBBAAAAAABBBAAA???<<<888777888777555222///---,,,+++,,,+++***)))((())))))***)))))))))(((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***+++,,,------......------,,,,,,,,,,,,++++++++++++)))+++------,,,,,,---............//////......------...///000111111111000000000222333555777888888888888888999:::;;;<<<===??????@@@AAABBBBBBBBBBBB@@@???>>>>>>???>>><<<:::::::::999888888888888888:::::::::999999999999888999999888888888888888888666777777777666666888:::;;;<<<>>>??????===;;;999999:::::::::;;;;;;<<<<<>>???@@@BBBBBBBBBBBBAAA@@@???>>>?????????===;;;;;;;;;:::999999999999:::::::::::::::999999999999888888777777888999999:::777888888888777777999:::;;;<<<===>>>>>>===;;;999888888999:::;;;<<<======??????@@@AAAAAAAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGIIILLLPPPSSSUUUYYY\\\bbbjjjsssyyyfffUUUBBB999333222222000...000000000000111111111222222222333555555444555666888888999;;;<<<<<>>@@@BBBBBBBBBAAA@@@@@@?????????@@@@@@>>><<<>>>======<<<<<<<<<======;;;;;;:::::::::999999999999888888888888888999999777888999888777777999;;;;;;;;;===>>>===<<<;;;:::888888999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@AAABBBBBBCCCDDDEEEGGGHHHEEEFFFGGGJJJMMMQQQUUUWWW\\\```fffmmmwwwxxxeeeTTTAAA999333222222000...000000000000000111222222333222444555555555555777999999:::<<<===>>>@@@DDDGGGNNNOOOOOOPPPQQQSSSTTTUUU[[[]]]aaakkkyyyeee```ooottt^^^SSSTTTYYYppprrrmmmeee^^^YYYUUUSSSQQQTTTUUUVVVVVVUUUSSSPPPNNNJJJJJJIIIHHHJJJOOOUUUZZZcccgggmmmqqqtttuuuvvvxxxxxxxxxzzz|||}}}~~~~~~jjj\\\WWWVVVUUUUUUVVVVVVUUUSSSQQQQQQOOOMMMKKKIIIGGGFFFDDDEEEEEEEEEDDDBBB???>>><<<:::777444111...---,,,)))))))))))))))(((((((((((('''%%%######$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&************************((((((''''''(((((()))***------...///////////////.........---------,,,,,,+++,,,...---,,,++++++,,,,,,---...//////////////////...------,,,,,,++++++111111111222222222333333444555777:::;;;<<<;;;;;;===>>>???AAABBBAAAAAA@@@AAA@@@???@@@AAAAAA???============<<<<<<======>>>;;;;;;;;;:::::::::999999;;;:::999888777777777777777888999888777777999;;;:::;;;<<<======<<<;;;;;;::::::::::::::::::::::::<<<===>>>???@@@@@@@@@@@@??????@@@@@@BBBCCCEEEEEEEEEFFFGGGJJJOOOSSSWWWYYY```dddiiipppyyyvvvcccRRRAAA999333222222000...000000000000000111222333444222444666666666666888::::::;;;===>>>???BBBFFFIIIPPPPPPPPPQQQSSSUUUVVVWWW[[[]]]bbbkkkyyyyyybbb```ppp|||aaaSSSRRRXXXmmmtttnnnfff^^^YYYVVVSSSQQQSSSTTTVVVWWWVVVSSSPPPNNNJJJIIIHHHHHHIIINNNTTTYYYbbbffflllpppsssuuuvvvwwwwwwxxxzzz{{{}}}~~~~~~~~~lll^^^UUUTTTSSSSSSTTTTTTSSSQQQNNNMMMMMMKKKIIIFFFDDDCCC@@@AAABBBCCCCCCAAA@@@>>>;;;999666222///,,,***)))((())))))))))))((('''''''''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))......///000000000000/////////.........---------+++---......,,,***++++++,,,,,,---...////////////,,,,,,***)))))))))))))))......000111333555666666444555777888:::;;;<<<<<<>>>>>>??????@@@AAAAAABBBAAA@@@???@@@BBBBBB@@@>>>;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;:::888777666666666777888888888777777999:::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888;;;<<<===>>>???@@@@@@@@@????????????@@@AAABBBCCCDDDEEEGGGKKKOOOTTTYYY[[[cccfffkkkrrrzzz~~~~~~tttaaaPPPBBB999333222222000...000111000000000111333444666222444666777777777999;;;;;;<<<>>>???AAACCCGGGJJJLLLMMMOOOQQQTTTWWWZZZ[[[ZZZ]]]bbbjjjwwwttt```aaarrrcccRRRRRRXXXjjjuuuoooggg___ZZZVVVSSSQQQRRRTTTVVVWWWVVVTTTPPPNNNJJJIIIHHHGGGHHHMMMSSSXXX```dddjjjooorrrtttuuuwwwwwwxxxzzz|||}}}~~~~~~~~~nnn___UUUTTTSSSSSSTTTTTTSSSQQQLLLLLLLLLKKKHHHFFFDDDBBB>>>???AAABBBBBB@@@>>>===999888555222///---+++***))))))*********)))(((''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++---......///000/////////////////////.........---***,,,------,,,+++,,,---------...///000000000000+++******)))***+++,,,---...///000222444555666777555555666777999;;;<<<===??????>>>===>>>@@@BBBCCCAAA@@@@@@AAABBBBBBAAA???::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::999888777777777888666777777777666666888:::::::::;;;;;;;;;<<<<<<<<<999999999999999::::::::::::;;;<<<>>>???@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBCCCFFFJJJOOOTTTYYY[[[bbbfffkkkrrrzzzyyyxxx{{{}}}rrr___NNNBBB999333222222000...000111000000000111333555777222444666777777888:::<<<;;;===???@@@BBBDDDHHHLLLKKKLLLNNNPPPTTTWWWZZZ[[[[[[^^^bbbiiisssrrr___```rrrcccQQQQQQYYYiii~~~uuuoooggg___ZZZWWWTTTRRRQQQSSSVVVWWWWWWTTTPPPNNNIIIIIIHHHGGGHHHLLLRRRWWW^^^ccciiinnnqqqrrrtttvvvxxxyyyzzz|||~~~~~~ooo```WWWVVVUUUUUUVVVVVVUUUSSSMMMMMMMMMLLLJJJHHHEEEDDD@@@@@@BBBBBBBBB@@@>>>===999888666444111000//////******+++,,,+++***)))((((((((())))))(((((('''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))*********************************)))***++++++,,,,,,---......//////......000/////////............(((***,,,---,,,---...///......000111111222222222,,,++++++,,,---000222333222222333333333444444444555555555666888:::===>>>@@@???===<<<===???BBBDDDAAA@@@@@@AAABBBCCCAAA@@@;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::888888888777888888999:::555666777666555555777999:::::::::;;;;;;<<<<<<<<<777777888999:::;;;;;;<<<:::;;;<<<>>>??????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBAAABBBDDDHHHNNNSSSXXX[[[aaadddkkkrrrzzzwwwwww{{{{{{qqq^^^LLLBBB999333222222000...000111000000000111333555777333444666777777888:::<<<<<<===???AAABBBEEEIIILLLNNNOOOOOOQQQSSSUUUWWWXXX]]]___ccchhhqqqrrr______qqqcccPPPQQQYYYhhh}}}uuuoooggg```[[[WWWUUUSSSQQQSSSVVVXXXWWWTTTQQQNNNIIIIIIHHHGGGGGGLLLRRRWWW]]]bbbhhhmmmppprrrtttuuuyyyyyy{{{}}}~~~qqqaaa]]]ZZZUUUSSSRRRQQQQQQPPPMMMMMMLLLJJJGGGEEECCCAAA@@@@@@AAAAAA@@@???===<<<;;;888555222111///---+++++++++++++++++++++++++++'''(((***++++++***)))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''(((***+++---...,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,------***+++---...///...------,,,...000333444444333333---,,,+++***+++---///111222222333444444555666666777777888999:::;;;;;;<<>>????????????@@@@@@AAABBBBBBCCCCCCDDDCCCDDDFFFIIIMMMSSSXXX[[[bbbffflllrrrzzzyyyrrrxxxzzziiiVVVIII<<<888333000///000111111111111111111111111222222111333555666777888:::<<<===???BBBDDDEEEGGGJJJLLLNNNOOOPPPQQQRRRTTTUUUUUUYYY[[[aaaiiittttttdddfffvvvoooUUUNNNUUUaaavvvyyyooofffbbb^^^XXXTTTSSSRRRSSSUUUWWWXXXUUUQQQMMMJJJIIIHHHGGGHHHKKKQQQUUU]]]aaagggkkkoooqqqtttvvvxxxyyyzzz|||~~~ppp```ZZZWWWTTTRRRRRRSSSSSSRRRNNNMMMLLLJJJGGGEEECCCAAA@@@AAAAAABBBAAA???>>>===;;;888555222111///---+++************************((((((((()))((((((''''''''''''((((((((((((''''''((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%******)))(((((((((((((((,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,---,,,,,,+++***)))***,,,...000222222111111---,,,+++***+++---///111111111222333444555555666444555555666777888999999>>>??????@@@@@@AAAAAABBBAAAAAAAAABBBCCCBBB???===:::::::::::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;999777666888999999888777777888888777777555555666666777888999999:::;;;888888888888999:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCEEEGGGKKKPPPTTTWWW^^^bbbiiipppwww{{{xxxhhhTTTGGG;;;888333000000000111000111111111111111222222333222444666777777888;;;===<<<>>>BBBDDDFFFIIILLLOOONNNOOOPPPQQQSSSTTTUUUUUU[[[]]]bbbjjjwwwqqqbbbcccqqqqqqWWWOOOUUUcccxxxyyyooofffaaa]]]WWWSSSSSSRRRSSSTTTWWWXXXVVVQQQMMMIIIHHHGGGFFFGGGJJJPPPTTT\\\```fffkkkoooqqqtttvvvyyyyyy{{{|||~~~ppp```WWWTTTRRRQQQRRRTTTTTTTTTNNNMMMKKKIIIGGGEEECCCBBBAAABBBBBBCCCBBB@@@???>>>;;;888555222111///---+++))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''---,,,+++***************++++++************++++++++++++++++++++++++++++++++++++***)))))))))))))))++++++******)))************+++...000111222111111---,,,+++***+++---///000000000111222333444555555777888888999:::;;;<<<===>>>>>>??????@@@AAAAAABBBAAA@@@@@@AAABBBBBB@@@===;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::888666666888999:::999;;;:::888777666666666666555555666777888999::::::888888888999:::;;;<<<===999:::;;;<<<============>>>>>>??????@@@AAAAAAAAACCCCCCCCCEEEHHHLLLOOORRRXXX]]]dddlllttt||||||vvveeeRRRDDD;;;777333000000000000000111111111111111222333333333555777888999:::<<<>>><<>>>>>======>>>???@@@AAAAAABBBAAA@@@@@@AAABBBBBB@@@>>><<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;999777666888999999888;;;:::999888777666555555444555666777888999:::;;;:::::::::999::::::;;;<<<999999:::;;;<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAADDDCCCCCCCCCEEEGGGJJJLLLSSSXXX```hhhpppxxxyyyzzztttcccOOOAAA999666222000000000000000111111111111222333333444444666999::::::;;;===???>>>AAADDDGGGIIIKKKOOOQQQPPPPPPQQQRRRTTTUUUVVVVVV]]]^^^cccmmm|||ooobbbaaaiiitttZZZPPPSSS```uuu}}}}}}zzzooofffaaa\\\UUUQQQPPPPPPQQQTTTWWWXXXVVVRRROOOIIIIIIHHHFFFFFFIIIOOOSSS[[[___eeekkkooorrruuuwww{{{||||||}}}}}}}}}}}}|||pppcccWWWUUUQQQPPPPPPQQQQQQQQQOOONNNKKKHHHFFFDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???;;;888555222111///---++++++++++++++++++++++++++++++***(((&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###%%%'''***,,,---+++******))))))******+++)))***+++,,,,,,,,,,,,+++,,,,,,+++************+++))))))))))))+++---000111,,,---...000111222333333---,,,+++******+++---......///000111333444555666666666777888999:::;;;;;;<<<======>>>@@@AAAAAABBBBBBAAA@@@AAABBBCCCBBB@@@===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::===:::888777777888777666888999:::;;;999777444222444444555777888:::;;;;;;<<<<<<;;;:::999999999999888999:::;;;<<<<<<<<<<<>>888555222000000111000///111111111111222333444555555777999:::;;;<<<>>>@@@BBBDDDFFFHHHIIIJJJMMMOOOPPPQQQRRRSSSTTTVVVWWWWWW[[[\\\aaammm}}}lll```___gggttt[[[OOOQQQ]]]rrr}}}~~~{{{qqqfffaaa\\\UUUPPPPPPOOOPPPSSSVVVXXXWWWSSSPPPKKKJJJIIIGGGGGGJJJOOOSSSZZZ^^^eeekkkooosssvvvxxx||||||}}}}}}}}}}}}||||||ooobbbXXXUUURRRPPPOOOPPPOOONNNPPPNNNKKKHHHEEEDDDCCCCCCBBBCCCCCCDDDCCCAAA@@@???;;;888555222111///---+++++++++++++++++++++++++++******)))(((''''''''''''''''''((((((((((((''''''+++***(((&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))***+++,,,---******))))))))))))******((()))+++---.........---------,,,++++++++++++,,,......------,,,---------++++++,,,---///000111222---,,,+++******+++,,,......///000222333555666777777777888999:::;;;;;;<<<;;;<<<===>>>???AAABBBBBBCCCBBBAAABBBCCCDDDCCCBBB>>>===<<<;;;:::999999999::::::;;;;;;;;;;;;::::::<<<:::888777777888888777555777999::::::777333111222333444666777999:::;;;;;;;;;:::999888888888888888999:::;;;<<<<<<<<<<<>>>>>???AAABBBHHHKKKQQQXXX___gggooouuu~~~{{{~~~rrr___JJJ<<<777444222000111111000///111111111111222444555666555777999:::;;;<<<>>>@@@CCCEEEGGGHHHIIIJJJLLLNNNQQQQQQRRRTTTUUUVVVWWWXXXXXXZZZ```mmm~~~zzzfff\\\]]]hhhsssZZZNNNNNN[[[ppp}}}rrrhhhbbb]]]VVVQQQPPPNNNPPPSSSVVVXXXWWWTTTQQQLLLKKKJJJHHHHHHJJJOOOSSSYYY^^^dddkkkooossswwwyyy{{{|||}}}}}}}}}}}}}}}|||~~~mmm```XXXUUUQQQOOOOOOOOOOOONNNPPPNNNKKKGGGEEEDDDDDDDDDBBBBBBCCCCCCBBBAAA???>>>;;;888555222111///---+++************************(((((()))))))))(((((('''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))------,,,,,,,,,,,,,,,---******))))))))))))******''')))+++...000000000000------,,,++++++++++++,,,...............---,,,+++++++++,,,---...000111222---,,,+++))))))***,,,---///000111333444666777888888888999:::;;;<<<======;;;;;;<<<>>>???AAABBBBBBDDDCCCBBBBBBDDDEEEEEEDDD>>>>>><<<;;;:::999999999999::::::;;;;;;::::::999999888666666888:::::::::555666777777777555444222000000222333555777888999888777777777888888999:::999:::;;;<<<<<<=========>>>>>>??????@@@AAAAAAAAA===<<<;;;999999:::<<<===@@@CCCGGGLLLRRR[[[dddjjjuuu~~~|||}}}~~~qqq^^^III;;;666444111000111111000///111111111222333444555666555777999::::::;;;>>>@@@BBBDDDFFFHHHIIIJJJMMMOOOQQQRRRSSSTTTVVVWWWXXXXXXWWWYYYaaaooovvvbbbYYY___nnnqqqXXXLLLLLLWWWmmm~~~tttiiiccc^^^VVVQQQPPPNNNOOORRRVVVYYYXXXTTTQQQKKKKKKIIIGGGGGGIIINNNRRRXXX]]]dddjjjoootttwwwzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~kkk^^^VVVSSSPPPOOOOOOPPPPPPOOOPPPNNNKKKGGGEEEDDDDDDDDDAAABBBBBBCCCBBB@@@???>>>;;;888555222111///---+++))))))))))))))))))))))))&&&'''((()))))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%!!!"""###%%%'''***,,,---$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((******))))))))))))******&&&(((,,,///111222222111---,,,++++++******++++++***+++---...///...---------------...000111333444---,,,+++))))))***,,,---///000111333555777888999444555666777888999999:::;;;;;;<<<>>>???AAABBBBBBEEEDDDBBBCCCEEEFFFFFFEEE???>>><<<;;;:::999888888999::::::;;;;;;::::::999666555444555888;;;======666555555444444444555555---...///111333555666777444444555666777999;;;<<<999:::;;;<<<=====================>>>??????@@@@@@;;;999888666666777999::::::<<>>>>>;;;888444222111///---+++*********)))))))))))))))************))))))))))))...---+++)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((())))))))))))((((((***+++,,,---...//////000,,,,,,++++++***)))((((((***+++,,,,,,------,,,,,,***+++---///111333333444000...+++((('''(((+++,,,+++,,,...000222333444444777888999;;;<<<===>>>>>><<<<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@===:::999:::<<<<<<<<<888888888888888888888888:::999888777777888999::::::999888666555555555555333222222111111222222333888888888888999::::::;;;888888888888999:::;;;<<<:::;;;===>>>>>><<<;;;999888777555333333333555666666888;;;===AAAIIITTT\\\ggguuu}}}mmmWWWEEE<<<444333222222111111222222111000111111222333444555666888:::;;;;;;<<<>>>???EEEFFFGGGIIIKKKMMMNNNOOONNNQQQSSSTTTTTTTTTVVVWWWUUUZZZaaammmpppaaaXXXeeeqqqWWWIIIHHHRRRbbbzzzvvvllleee]]]UUUPPPPPPPPPQQQTTTXXX[[[[[[XXXUUUKKKJJJHHHFFFGGGIIILLLOOOWWW[[[bbbiiiooosssuuuvvvxxxzzz|||}}}|||~~~nnn```WWWTTTRRRPPPQQQRRRRRRRRRPPPNNNKKKGGGEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>;;;999555333111000---+++,,,++++++***)))((('''''')))))))))))))))(((((('''%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&((())))))******))))))((()))******+++,,,---...///---,,,,,,+++******))))))++++++,,,------------,,,+++,,,---///111222222333222000---++++++---000222///000111222333333444444555666777999:::;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCEEEEEEEEEDDDCCCCCCBBBBBB???===:::999:::<<<<<<<<<::::::::::::::::::::::::888888777666666777888888777888999999888666333222111111111222333444555666999888888777777777888888888888888888999:::;;;;;;:::;;;<<<======;;;999888777666444333222333444555555666888:::===DDDNNNVVVbbbppp}}}xxxhhhRRRAAA999444333222222111111222222222222222222333444666666777999;;;;;;;;;<<<>>>@@@DDDEEEFFFGGGIIIJJJLLLLLLMMMOOORRRSSSTTTTTTVVVWWWWWW[[[bbbmmm~~~uuudddZZZfffoooVVVIIIHHHNNN]]]uuuvvvmmmfff___VVVQQQQQQOOOPPPSSSWWWYYYYYYWWWTTTLLLJJJHHHGGGGGGIIILLLNNNWWW[[[aaahhhooosssuuuvvvxxxzzz|||~~~}}}mmm___WWWTTTRRRQQQQQQRRRRRRQQQPPPNNNKKKGGGEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>><<<999666333222000...,,,---,,,+++***)))'''&&&&&&'''((()))))))))(((&&&%%% !!!###&&&'''((((((((()))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((('''((())))))******))))))((((((((()))***+++,,,---------------,,,,,,++++++***++++++,,,---------------,,,,,,...///000111111111222000...---...000444666333333333444444444444444555666777888999999999999<<<<<<======???@@@BBBCCCEEEEEEEEEDDDDDDCCCBBBAAA???<<<:::999:::;;;;;;;;;::::::::::::::::::::::::777777666666666666777777555777999:::999666222000000000111222333555777888999888777666555555555555777777888888999::::::;;;;;;;;;<<<<<<;;;999777666666555333222222222333444333444666777888>>>FFFMMMXXXeeettt|||uuudddOOO>>>777444333222222111111222222222222333333444666777888888999;;;<<<<<<===???AAADDDDDDEEEFFFGGGHHHIIIIIIKKKNNNQQQRRRSSSSSSUUUWWWXXX]]]cccmmm}}}yyyggg\\\ggg~~~kkkUUUIIIHHHIIIWWWnnn~~~vvvnnniiibbbXXXRRRQQQOOOPPPRRRUUUXXXXXXVVVTTTMMMKKKIIIGGGGGGIIILLLNNNVVVZZZ```hhhnnnrrrtttuuuxxxzzz|||~~~~~~lll^^^VVVTTTRRRQQQRRRRRRRRRQQQOOOMMMJJJGGGEEEDDDDDDEEEDDDDDDCCCBBB@@@???>>>>>>===:::666444333111///---,,,++++++***)))(((''''''&&&'''((()))((('''%%%$$$$$$%%%'''))))))(((&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((((((''''''(((((())))))(((((('''''''''((()))***++++++,,,......---------,,,,,,,,,+++,,,,,,---...---------,,,---...///000000000000111///---+++,,,///222444333333333333333444555555777777888999::::::::::::<<<======>>>???AAABBBBBBDDDEEEEEEEEEDDDCCCBBBAAA>>><<<::::::;;;;;;;;;:::888888888888888888888888777777777777777777777777666777888999888555222111000000000111222333555666777777666666555666666666666777888888999:::::::::::::::::::::999777555444444333333222222222333444222444555555555999???EEEMMMYYYhhhssszzz}}}}}}uuucccNNN???999444333222222111111222222222222222333444666777888888:::<<<======>>>@@@AAADDDEEEEEEFFFGGGHHHHHHIIIJJJLLLOOOQQQRRRSSSUUUVVVYYY^^^dddmmm|||xxxggg\\\ggg~~~~~~jjjUUUJJJHHHIIITTTiii~~~wwwpppkkkdddZZZTTTSSSPPPPPPRRRUUUXXXYYYWWWUUUOOOMMMJJJHHHHHHJJJLLLNNNTTTXXX___gggmmmqqqtttuuuxxxyyy{{{~~~kkk^^^VVVTTTRRRRRRRRRSSSQQQPPPOOOMMMJJJGGGEEEDDDEEEEEEDDDDDDCCCBBB@@@???>>>>>>===:::666444333111///---)))))))))))))))*********&&&''''''((('''&&&%%%$$$&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''''''''&&&''''''((((((''''''&&&''''''((()))***++++++,,,......------------------,,,,,,---.........------,,,,,,...///000000000000111000---++++++---000111111111111111222444555666666777888999:::;;;;;;;;;======>>>???@@@AAAAAAAAADDDDDDEEEFFFEEECCCAAA@@@===;;;::::::;;;;;;:::999888888888888888888888888888888888888888888888888888888777666555444333333000000000000000000111222555555555666777888999:::555666777999999999999999999999888777666555444333333333333222333333333444444666777666555666;;;@@@GGGPPP^^^kkktttxxx}}}zzzvvvwww{{{tttaaaLLL>>>:::444333222222111111222222000111111222444555777888:::;;;===>>>>>>???AAABBBFFFFFFFFFGGGHHHIIIIIIJJJJJJMMMOOOQQQQQQRRRTTTUUUYYY^^^dddlllyyyuuueee[[[gggkkkXXXLLLHHHJJJTTTggg}}}yyyrrrmmmfff\\\UUUTTTRRRRRRSSSVVVYYYZZZXXXVVVPPPNNNKKKIIIHHHJJJLLLNNNSSSWWW^^^eeelllqqqssstttvvvxxxzzz|||~~~kkk^^^UUUTTTRRRRRRSSSSSSQQQPPPNNNMMMJJJGGGEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>><<<999666333222000...,,,((((((((()))******++++++((((((''''''&&&&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((()))***+++,,,------------------------------,,,,,,---...............++++++---...///000000000333111...,,,,,,...111222000000//////111333555666333444666888999::::::;;;===>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFEEEDDDAAA@@@<<<;;;::::::;;;;;;:::888::::::::::::::::::::::::888888999999999999888888999888666555444333333333000000///////////////000444444444555777888:::;;;555666777999:::999999888777777666555444444333333333333333333444444444444555777999888666666999<<>>??????@@@BBBCCCFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPQQQQQQRRRSSSTTTWWW]]]cccjjjwwwsssddd\\\iiiooo\\\OOOIIIJJJSSSeee{{{|||tttnnnfff\\\VVVUUUSSSRRRSSSVVVYYYZZZYYYWWWRRRPPPLLLJJJIIIJJJLLLNNNQQQVVV]]]dddkkkpppssstttuuuvvvxxxzzz}}}~~~}}}yyyxxxzzzwww|||lll^^^UUUTTTRRRSSSSSSSSSQQQOOONNNLLLJJJGGGEEEEEEEEEFFFDDDDDDCCCBBB@@@???>>>>>>;;;999555333111000---+++)))))))))))))))************)))'''&&&%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((()))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............)))***,,,...///000111111111000...,,,---///222555222111000///000111333444333444666888:::<<<=========>>>@@@AAAAAAAAAAAA@@@CCCDDDFFFFFFFFFDDDAAA???<<<:::::::::;;;;;;999888::::::::::::::::::::::::666777888999999888777666777777777666555444222111///////////////000111222444444444444555666777888444555777999:::999888777555555444333333333333333333333444555555555555555666888:::999666666888;;;===@@@IIIVVV___bbbfffllluuu}}}{{{tttppplllnnnsss|||~~~|||oooZZZFFF;;;:::444333222222111111222222111111222333555777888:::;;;===???@@@@@@@@@BBBDDDEEEEEEFFFHHHIIIKKKLLLMMMNNNPPPRRRRRRRRRQQQRRRTTTUUU[[[aaahhhuuutttfff___nnnrrraaaTTTLLLGGGPPPaaayyy~~~uuunnnfff\\\WWWVVVRRRRRRRRRUUUXXXYYYXXXWWWSSSQQQMMMJJJIIIJJJLLLMMMPPPUUU\\\dddkkkooorrrsssssstttvvvyyy{{{}}}~~~~~~|||tttpppmmmhhhgggiiimmmpppwwwlll^^^UUUSSSSSSSSSTTTSSSQQQOOONNNLLLIIIGGGEEEEEEEEEFFFDDDDDDCCCBBB@@@???>>>>>>;;;888444222111///---+++++++++******))))))((((((+++***'''%%%%%%&&&(((***+++***)))((((((((((((((((((((('''&&&%%%$$$$$$###########################''''''((())))))***))))))******++++++++++++******++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......((()))+++---///111222222...---+++***,,,///333555555444222000000111222333444666888;;;===???@@@AAA===>>>@@@AAABBBBBBAAA@@@CCCDDDFFFGGGFFFDDDAAA???;;;:::::::::;;;;;;999777888888888888888888888888555666777888888777666555444666888999777555111///.........///000222444444444444333333333444555555444555777999:::999888777444444333222222333333333333444444555666666666555666888:::999666555777:::777888???LLLTTTVVV[[[bbblllttt}}}xxxqqqnnniiikkkqqqzzz}}}ooo[[[FFF<<<;;;444333222222111111222222222222333444666888:::;;;<<<===???@@@@@@AAACCCEEECCCDDDEEEGGGIIIKKKLLLMMMOOOQQQSSSSSSRRRQQQRRRSSSTTTZZZ```gggsssvvvhhhcccqqqsssdddWWWOOODDDMMM___www~~~vvvnnneee\\\WWWWWWQQQQQQQQQTTTVVVXXXWWWVVVTTTQQQNNNKKKIIIJJJLLLMMMPPPTTT[[[cccjjjooorrrsssrrrsssuuuxxxzzz}}}~~~}}}}}}~~~zzzqqqiiiddd```[[[ZZZ\\\bbbdddiiiqqq|||lll^^^UUUUUUUUUUUUUUUTTTPPPMMMNNNMMMJJJHHHFFFEEEEEEEEEEEEEEECCCBBB@@@???======;;;999666333000---,,,+++************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++++++++'''(((*********)))***+++***+++,,,,,,------------...///000///...---...000+++,,,---////////////...---------------...000000222111///...///111444666555444222111111222444555999999888888999;;;===>>><<<<<<===???@@@AAABBBBBBFFFGGGHHHGGGEEECCCCCCDDD@@@>>>;;;:::::::::999888999999999999888888777777777777888888999999::::::777666666555555444333333000000///......///000111333333444444555444444444666666666666777777777777444333222111111222333333444555666555555555777999666777999:::999888666444666888;;;@@@EEEJJJOOOQQQ___eeemmmuuu|||xxxqqqllllllmmmrrrzzz~~~~~~}}}mmmYYYGGG;;;666111111222222222111111000555555444444444444555555::::::<<<===???AAACCCCCCDDDDDDEEEFFFHHHIIIJJJKKKNNNQQQSSSTTTSSSRRRRRRRRRVVVXXX[[[aaammm~~~yyykkkbbbnnn|||lllXXXGGGEEEMMM___wwwxxxmmmfff___YYYTTTQQQPPPPPPQQQTTTVVVWWWWWWUUURRRMMMIIIHHHHHHJJJLLLPPPTTT[[[ccckkkppptttuuuuuuwwwxxxxxxxxxyyy|||~~~}}}~~~zzznnnggg]]]UUUQQQPPPQQQQQQXXXYYY___iiirrr|||lll^^^WWWVVVVVVUUUUUURRROOOLLLMMMKKKIIIGGGEEEEEEEEEEEEEEEEEECCCBBB@@@???======;;;999777333000---,,,+++************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''))))))*********((()))++++++)))((()))***((()))***,,,---.........,,,.........---,,,---...+++,,,.../////////......,,,,,,,,,,,,---...//////222000///...///111333555555444333222222444555666888888888999:::;;;<<<=========>>>???AAABBBCCCCCCFFFGGGHHHGGGEEEDDDCCCDDDBBB???===;;;;;;;;;:::999999999999999888888888777888888888888888888999999666666666555444444333333111000///......///000111333333444555555555555444777777777666666666666666444444333222333333444555555666777777666666888:::777888999999999888777666666777999===AAAFFFJJJLLLVVV\\\eeemmmsssyyy~~~}}}tttooommmnnnrrrzzz{{{|||{{{jjjVVVEEE999555222222111111111111111111666555555555666666777888;;;<<<===???AAACCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLNNNQQQSSSTTTSSSSSSSSSTTTWWWXXX[[[aaalll}}}qqqgggqqqoooYYYHHHFFFNNN___wwwzzzppphhh```YYYUUUQQQPPPOOOQQQTTTVVVWWWWWWTTTRRRMMMIIIHHHHHHJJJLLLNNNRRRYYYaaahhhnnnqqqsssuuuwwwxxxyyyyyyzzz|||~~~zzzpppddd^^^VVVOOOLLLKKKKKKKKKOOOOOOUUU___jjjuuulll^^^YYYWWWVVVUUUTTTQQQMMMJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEEEECCCBBB@@@???======;;;999777333000...,,,,,,************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))(((***++++++)))(((((()))'''((()))+++---...//////+++,,,------++++++,,,---,,,---...///000///...---++++++++++++,,,---...///111000///...///000333444555444444333444555777888666777999;;;<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEDDDAAA>>>=========<<<;;;999999999999888888888888888888888888888777777777666666555555444333333333111111////////////000111333444444555666666555555888777777666666555555555444444444444555666777777777888888888777777888:::999999999999888888888888777777777888;;;>>>BBBDDDIIIOOOWWW___fffmmmsssvvvvvvwwwyyy{{{}}}xxxssspppqqquuu{{{}}}xxxzzzwwwfffSSSBBB888444333222111000000111222333555555555666777888999:::<<<===???AAACCCEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNPPPSSSTTTTTTTTTUUUWWWWWWYYY\\\```jjjzzzuuuhhhpppsss\\\JJJHHHOOO___vvv}}}rrrjjjbbbZZZUUUPPPOOONNNPPPSSSVVVWWWWWWTTTQQQMMMJJJHHHIIIJJJKKKLLLPPPVVV^^^eeekkknnnpppuuuvvvxxxyyyyyyzzz|||~~~zzzmmmdddXXXTTTNNNJJJHHHHHHGGGFFFFFFFFFLLLVVV```mmm~~~lll^^^XXXVVVUUUTTTSSSRRRNNNLLLJJJHHHGGGEEEDDDDDDEEEEEEEEEEEECCCBBB@@@???======;;;999777444111...---,,,************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))((((((((('''(((*********)))***+++((((((***+++------......+++,,,---,,,+++++++++------...///000000///...---,,,,,,,,,,,,---...//////000///......///000222333444444333333444555666777444666999<<<======<<<;;;>>>>>>???AAACCCDDDEEEFFFEEEGGGHHHHHHFFFEEEEEEEEEEEEBBB???=========<<<;;;999999999999999999999999999999999888888777777666666666555555444333333333222111000/////////000111333333444555666666666666888888777666555555444444333444444555666777888999888999999888777666888999;;;;;;:::999888999999999777666555444555777:::<<<>>>CCCJJJRRRYYY```gggkkkmmmnnnpppsssuuuvvvwwwwwwxxxzzz||||||||||||}}}~~~{{{wwwuuuvvvxxx|||xxxuuuyyytttcccOOO@@@888555333222111000000111333555444444555666777999:::;;;===>>>???AAADDDFFFHHHHHHIIIIIIJJJKKKMMMNNNOOOPPPMMMOOOQQQSSSSSSTTTVVVXXXXXXZZZ\\\```hhhxxxxxxjjjoooyyyaaaMMMIIIPPP___uuuuuulllccc[[[UUUPPPOOONNNOOORRRUUUWWWWWWTTTQQQNNNJJJIIIIIIJJJKKKLLLOOOTTT[[[bbbhhhmmmooosssuuuxxxyyyyyyzzz|||}}}}}}zzzoooccc[[[QQQNNNKKKIIIHHHHHHFFFEEEDDDDDDIIIQQQZZZgggyyylll^^^UUUTTTRRRRRRSSSRRRQQQOOOJJJHHHGGGEEEDDDDDDEEEEEEEEEEEECCCBBB@@@???======:::999777444111///...---************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((((((''''''$$$''')))*********,,,---******+++,,,,,,++++++++++++,,,------,,,+++,,,------...///000000000///...---------......///000111000/////////000111222333333222222333333444444555333666999<<<>>>===<<<;;;>>>>>>@@@AAACCCEEEFFFGGGEEEGGGHHHHHHFFFEEEEEEFFFEEEBBB???======<<<;;;:::999999999999999999999:::::::::999999888888777777777666666555555444444333333222111/////////000111222333444555666666666666888777777666555444444333222333555666888999:::;;;999::::::999777666777999<<<<<<;;;:::999:::::::::888666555333333444555666777;;;AAAHHHNNNUUU]]]aaaeeefffiiilllnnnoooooooooppprrrttttttssssssssstttvvvvvvwwwyyy}}}{{{yyyyyyzzz|||~~~}}}uuutttyyyrrr```MMM???888666333222111000000222444666333333333555666888:::;;;======???BBBDDDFFFHHHIIIIIIJJJKKKLLLMMMOOOPPPPPPLLLNNNPPPRRRRRRTTTVVVXXXXXX[[[]]]```gggwww|||mmmqqq~~~gggRRRJJJPPP^^^tttxxxnnneee\\\VVVQQQOOOMMMNNNPPPTTTUUUVVVSSSQQQNNNKKKIIIIIIJJJJJJLLLOOOTTTZZZaaaggglllnnnqqqtttwwwxxxyyyyyy{{{||||||~~~}}}rrrggg]]]VVVMMMLLLJJJIIIIIIHHHFFFDDDEEEEEEIIIOOOUUU```rrrlll^^^TTTSSSQQQQQQRRRSSSRRRPPPKKKJJJHHHFFFEEEEEEEEEEEEEEEEEECCCBBB@@@???======:::999777444222000......************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((((((((((($$$''')))*********,,,---+++++++++++++++******)))+++,,,------++++++,,,---,,,---///000111111000000............///000111222000000000000111222333444333333333333333333333333333555999<<<>>>===<<<;;;===>>>???AAACCCEEEFFFGGGEEEGGGHHHHHHGGGFFFFFFGGGFFFCCC@@@>>>======;;;:::999999999999:::::::::::::::::::::::::::999999999888888777777666555555444444333111000//////000111111111333444555555666666777666666555555444444444333444666999;;;<<<===>>><<<<<<<<<:::888777888999<<<<<<<<<<<<;;;;;;;;;;;;888777666555555444444444444777<<>>@@@BBBEEEGGGIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQNNNOOOQQQRRRRRRTTTWWWYYYXXX[[[^^^aaagggvvvoooqqqkkkVVVIIIOOO]]]sss{{{rrriii___YYYSSSPPPMMMMMMOOORRRTTTTTTSSSQQQNNNKKKJJJIIIIIIJJJLLLOOOSSSZZZ```fffkkknnnooorrruuuwwwxxxxxxzzz{{{}}}yyynnncccYYYSSSMMMKKKIIIIIIHHHGGGEEECCCDDDEEEHHHLLLPPPXXXiiizzzlll^^^UUUSSSRRRQQQRRRRRRPPPOOOMMMKKKIIIGGGEEEEEEEEEEEEEEEEEECCCBBB@@@???======:::999777444222000///...************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''***))))))))))))(((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))''')))***+++)))))))))***)))******+++++++++*********+++,,,+++*********,,,+++,,,...000111222222111...------......///000111111111111222333333444444555555555444444333222222444555888;;;============<<<===>>>@@@BBBDDDFFFGGGEEEGGGHHHHHHGGGFFFGGGHHHHHHEEEBBB??????>>>===;;;999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;<<<999999888888777777666666444333222000//////000111///000111333444555555555555555555555555555555555444666999<<<>>>@@@AAAAAA?????????===:::999:::;;;<<<<<<===>>>===<<<;;;:::888888999999888777555555444666999<<<@@@FFFMMMRRRXXXZZZ^^^aaacccdddcccccc```aaacccbbb___\\\[[[ZZZZZZ\\\___eeennnxxx}}}yyy{{{|||}}}~~~zzztttwwwzzzlllYYYFFF:::666666111111222222333444444555555555555666777888:::;;;>>>???AAADDDGGGIIIKKKMMMLLLMMMNNNOOOQQQRRRSSSSSSQQQRRRTTTTTTTTTVVVYYY[[[XXX\\\___aaagggwwwwwwvvvmmmYYYIIINNN\\\rrrvvvmmmddd]]]TTTQQQNNNLLLNNNPPPRRRRRRRRRQQQNNNLLLJJJIIIIIIIIILLLNNNRRRXXX^^^eeejjjmmmlllppptttvvvwwwwwwxxxyyy{{{~~~|||pppdddZZZUUUPPPNNNLLLJJJIIIHHHFFFDDDBBBDDDGGGKKKLLLSSSdddtttlll]]]WWWUUURRRQQQQQQPPPOOOMMMNNNMMMJJJHHHFFFEEEEEEEEEEEEEEECCCBBB@@@???======:::999777444222000//////************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((()))))))))***+++,,,+++)))''''''((('''((()))++++++,,,,,,,,,(((***+++***)))((()))******+++...000222222333333---------------...000000111222222333444444555555777777777666555444222222444666888:::<<<======>>>;;;<<<>>>@@@BBBDDDFFFFFFEEEGGGHHHHHHGGGFFFGGGHHHJJJGGGCCCAAA@@@???>>>===999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<=========::::::999999888777777777555444222000000000000111...///111222333444444444444444444555555555555555666888;;;>>>AAACCCDDDDDDAAABBBAAA???<<<;;;<<<===;;;<<<>>>??????===;;;:::888999:::;;;;;;999777666444666888:::===CCCIIINNNUUUWWW[[[^^^```aaa```___ZZZ\\\]]]\\\XXXUUUSSSRRRRRRTTTXXX___iiittt~~~~~~xxxzzz{{{{{{|||yyyuuuyyyxxxiiiVVVDDD888555555000111222333444555444444666666777777888999;;;;;;@@@AAACCCFFFIIIKKKMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUTTTUUUVVVVVVVVVWWWZZZ]]]XXX\\\```bbbhhhwwwnnnYYYHHHNNN[[[qqqyyypppggg```UUURRRNNNLLLMMMOOOQQQQQQRRRQQQNNNLLLJJJIIIIIIIIIKKKMMMQQQWWW]]]ccciiikkkkkknnnsssuuuvvvvvvwwwxxxxxx{{{~~~uuuhhh^^^XXXUUURRROOOMMMLLLKKKIIIGGGAAACCCHHHKKKLLLRRRcccrrrmmm\\\UUUTTTSSSQQQPPPPPPPPPPPPMMMKKKIIIFFFDDDBBBBBBBBBDDDDDDCCCAAA???>>><<<<<<<<<999555222111000...,,,))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$(((((((((((())))))))))))&&&'''((()))++++++,,,,,,'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,***)))+++///111000...............///111222333666666666666555444333333444666777666333222111222444555666888:::<<<===>>>???@@@BBBBBBCCCEEEIIILLLKKKKKKLLLLLLLLLJJJIIIHHHJJJIIIGGGDDDAAA???===<<<>>><<<;;;999999:::;;;<<<:::::::::;;;;;;<<<<<<<<<999999999888888888888777666555333111...---,,,,,,666666666555555666666666333333444555777999;;;<<<===>>>?????????AAADDDFFFGGGFFFDDDCCCAAAAAA@@@@@@???>>><<<;;;::::::;;;;;;888999:::;;;:::999888777777666666666999>>>BBBEEEOOORRRWWWZZZ[[[[[[\\\\\\YYYXXXVVVTTTRRROOONNNMMMJJJNNNUUU]]]gggrrr|||}}}{{{yyywwwwwwzzz~~~tttuuu{{{qqq]]]MMM???666333444000111222333555666777888777888888:::;;;<<<======AAABBBCCCEEEHHHKKKMMMOOOMMMMMMNNNPPPRRRTTTVVVXXXZZZZZZYYYYYYXXXXXXXXXWWW\\\\\\___eeelllzzznnn[[[GGGPPP\\\mmm|||rrrggg^^^VVVSSSNNNLLLKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKNNNUUU^^^dddfffeeekkknnnqqqtttuuuwwwyyy{{{xxxzzz}}}~~~~~~rrreee\\\WWWQQQMMMNNNOOOKKKHHHGGGIIIGGGFFFIIIKKKQQQ\\\hhhmmm]]]UUUTTTSSSQQQPPPPPPPPPPPPMMMLLLIIIFFFDDDCCCCCCCCCDDDDDDCCCAAA???>>><<<<<<;;;888444111000///---+++))))))))))))))))))))))))******)))(((((('''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''(((((((((*********)))((('''&&&%%%&&&''')))***++++++******+++++++++++++++++++++++++++***)))+++...000///...---------...///000222222444444555555555444333333333555666555333222222333444555666888:::<<<===>>>===>>>???@@@AAACCCFFFIIILLLLLLMMMMMMMMMLLLJJJIIIJJJIIIGGGDDDBBB???===<<<>>><<<;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;888888888888777777777777666555444222111000000000555555666666666666555555222333333555777999;;;<<<>>>@@@AAAAAABBBDDDGGGJJJNNNMMMLLLJJJIIIGGGGGGFFFCCCBBB@@@>>>=========>>>;;;;;;<<<<<<;;;:::999888777666555666888<<>>666333555111222333444555666777777777777888:::;;;===>>>>>>BBBBBBDDDEEEHHHKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWXXXZZZZZZZZZYYYYYYYYYXXXXXX^^^___dddjjjppp{{{qqq\\\IIIPPPZZZjjj~~~tttiii```XXXTTTPPPMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLJJJJJJJJJKKKNNNUUU]]]dddfffggglllooorrrtttuuuvvvxxxzzzxxx{{{}}}~~~~~~~~~yyykkkbbb\\\TTTOOOOOOOOOLLLIIIIIIIIIFFFFFFIIILLLQQQ]]]hhhooo^^^UUUTTTSSSQQQPPPPPPPPPPPPNNNLLLJJJGGGEEEDDDDDDDDDDDDDDDCCCAAA???>>><<<<<<:::777333000///...,,,***))))))))))))))))))))))))+++******))))))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''*********)))'''&&&$$$###&&&'''((()))************+++++++++++++++++++++++++++***)))+++---///...---,,,,,,,,,---...///111111222222333444444444333333222444555555333222333444333444666888:::<<<===>>>???@@@BBBCCCDDDFFFIIIKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGEEEBBB???===<<<===<<<;;;:::999:::;;;;;;======<<<;;;;;;::::::999888888888777777777666666666666555555444444444333333444666777777666444333111222333555777999;;;===AAABBBDDDDDDEEEHHHLLLOOORRRRRRQQQOOOMMMLLLJJJIIIHHHGGGDDDAAA?????????@@@============<<<;;;:::999666555444444777:::>>>AAACCCFFFJJJMMMMMMNNNNNNOOOKKKJJJIIIGGGEEECCCBBBAAADDDGGGLLLSSS]]]jjjxxxzzzpppllljjjkkkrrr|||yyyxxx}}}yyyiiiUUUGGG===666333555333333444555555666777777777777999:::<<<>>>@@@@@@CCCCCCDDDFFFHHHKKKMMMNNNOOOPPPQQQRRRTTTVVVXXXYYY[[[ZZZZZZZZZZZZZZZYYYYYY^^^```eeelllqqq{{{vvv___MMMPPPXXXfff}}}vvvkkkccc[[[WWWRRROOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJNNNTTT\\\cccgggiiinnnpppsssuuuuuuvvvxxxyyyyyy{{{}}}~~~}}}}}}~~~uuulllbbbYYYRRRQQQPPPMMMKKKLLLHHHFFFGGGJJJLLLRRR]]]hhh|||ppp```UUUTTTSSSQQQPPPPPPPPPPPPNNNMMMJJJHHHFFFEEEEEEEEEDDDDDDCCCAAA???>>><<<<<<;;;888444111000...,,,+++))))))))))))))))))))))))*********))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))))))))'''((())))))***+++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,...///000111000111222333333333333333111333444444333333333444333333555777:::<<<===>>>???AAACCCDDDEEEFFFIIIKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIGGGEEEBBB@@@>>>======<<<;;;:::::::::;;;;;;::::::::::::::::::999999999999999888888888777777777777777777666555444444222444666888888666444222111222333555777:::<<<>>>BBBDDDFFFGGGIIILLLPPPSSSWWWWWWWWWVVVTTTQQQOOOMMMMMMJJJGGGCCC@@@??????@@@??????>>>===<<<:::999999555555444444666999<<<>>>AAADDDGGGIIIIIIIIIJJJKKKEEEEEEDDDBBBAAA@@@??????DDDFFFJJJPPP[[[iiixxx|||pppkkkfffgggnnnxxx}}}|||ssscccPPPCCC;;;555333555444444555666666777888888777888:::<<<>>>@@@BBBCCCDDDEEEFFFGGGIIIKKKMMMNNNQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ\\\^^^bbbhhhmmmwww}}}eeeQQQPPPTTTaaawwwxxxmmmeee\\\YYYSSSPPPNNNNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJNNNSSS[[[bbbhhhkkkoooqqqtttuuuuuuuuuvvvxxxzzz|||}}}~~~}}}|||}}}~~~|||ttthhh___VVVSSSQQQNNNMMMNNNIIIGGGHHHKKKMMMRRR]]]gggwwwpppaaaUUUTTTSSSQQQPPPPPPPPPPPPMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDCCCAAA???>>><<<<<<<<<999555222111///...,,,))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%''')))+++,,,,,,,,,************+++,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,---...,,,,,,,,,,,,...///000111000000111222333333333333111222444444333222333444222333444777999<<<===>>>:::<<>>===<<<<<<;;;;;;::::::::::::666666777888999999::::::;;;;;;;;;:::::::::999999888888888777666444222111222333666777777666333222111222333666999<<<>>>@@@CCCEEEGGGIIILLLPPPTTTXXX``````aaaaaa___\\\YYYVVVQQQNNNIIIDDD@@@???>>>??????>>>===<<<;;;:::999999666666555555666888:::<<>>AAACCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNQQQQQQRRRSSSTTTVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]___dddjjjvvvlllSSSOOOOOO[[[pppzzzooofff^^^ZZZTTTPPPNNNMMMLLLKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJMMMRRRXXX___fffkkkoooqqqssstttttttttuuuwwwyyy{{{}}}}}}}}}|||}}}~~~~~~{{{nnndddZZZVVVSSSPPPNNNOOOJJJHHHIIILLLNNNRRR[[[fffsssooo```UUUTTTSSSQQQPPPPPPPPPPPPMMMKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCAAA???>>><<<<<<<<<999555333111000...---))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((('''((()))***++++++++++++++++++***++++++,,,......+++++++++++++++++++++++++++,,,...---,,,,,,...///,,,,,,,,,---...///111111111111222333333333222222111333444444222111222333111222444666999<<<===???;;;>>>AAACCCCCCDDDFFFHHHGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJHHHEEECCC@@@>>>===<<<<<<;;;;;;;;;:::::::::555555666777999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::888888888888666444222000222333555666666555333222222333444777:::>>>AAABBBDDDFFFIIILLLOOOTTTYYY]]]ccceeeggggggfffccc___\\\VVVSSSMMMGGGBBB@@@@@@@@@???>>>===;;;::::::::::::888888777777777999:::;;;===???AAAAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBEEELLLVVVdddsss|||}}}rrrlllfffgggqqq}}}|||lllZZZGGG===999666444444444555666777999:::;;;<<<===>>>@@@AAACCCEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMPPPPPPPPPQQQSSSUUUVVVWWWYYYYYYZZZZZZZZZZZZZZZ[[[^^^]]]___ccciiiuuurrrSSSLLLKKKVVVjjj}}}qqqhhh```[[[UUUQQQNNNMMMKKKJJJLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJMMMPPPUUU\\\dddjjjnnnppprrrssssssssstttvvvxxxzzz|||}}}||||||}}}~~~}}}tttiii___[[[WWWSSSPPPQQQLLLJJJKKKMMMNNNQQQZZZdddppp}}}mmm^^^UUUTTTSSSQQQPPPPPPPPPPPPKKKJJJHHHFFFEEEDDDDDDEEEDDDDDDCCCAAA???>>><<<<<<<<<999555222000///---,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))+++************,,,---...++++++++++++++++++++++++,,,...//////------...000---------...///000222222333333333333333333222111222333555444222111111111000222444666999<<<>>>??????BBBEEEGGGHHHIIIJJJLLLGGGHHHJJJLLLMMMMMMMMMMMMKKKJJJHHHFFFCCC@@@>>>===;;;;;;<<<<<<;;;;;;::::::777888888999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::666777888999888666444333333444444555555444444333333444666888<<<@@@CCCDDDFFFHHHLLLOOOSSSXXX^^^bbbeeegggjjjlllkkkhhhdddaaa]]]YYYRRRLLLFFFDDDCCCDDD???>>>===<<<<<<<<<<<<===::::::999999999:::;;;;;;<<<>>>????????????@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBFFFMMMWWWdddqqqzzzxxxqqqjjjlllvvv{{{kkkYYYEEE<<<999666444333444444666888:::<<<===>>>AAABBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUXXXXXXYYYYYYYYYZZZZZZZZZ\\\\\\___ccchhhsssvvvSSSJJJGGGSSSfffyyytttkkkbbb^^^WWWRRRPPPNNNLLLJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLNNNRRRYYYbbbhhhkkknnnppprrrrrrrrrtttuuuwwwyyy{{{||||||}}}~~~|||yyyoooeee```\\\VVVSSSSSSNNNLLLLLLNNNNNNPPPXXXaaaooo|||kkk\\\UUUTTTSSSRRRPPPPPPPPPPPPKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCAAA???>>><<<<<<;;;777333111///...,,,+++))))))))))))))))))))))))******************++++++''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))***))))))))))))+++,,,---++++++++++++++++++++++++,,,///111000...---///111............///111222333444444444444444333222111333444555444222000000000000111333666999<<<>>>???>>>AAADDDFFFGGGHHHIIIJJJHHHIIIKKKMMMNNNOOOOOONNNKKKJJJHHHFFFCCCAAA???>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999555666888999999888777555444444444444444444444444333444666999===AAADDDFFFHHHJJJNNNRRRVVV[[[aaaeeekkkmmmqqqsssssspppllliiiccc^^^WWWPPPJJJGGGGGGGGG@@@???>>>======>>>??????<<<;;;;;;;;;:::;;;;;;<<<>>>???@@@@@@??????AAABBB?????????@@@@@@@@@AAAAAACCCEEEJJJPPPZZZfffsss{{{xxxppppppxxx{{{jjjXXXDDD;;;999666444333333444666888:::===>>>???CCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMNNNNNNPPPQQQSSSSSSWWWXXXXXXXXXYYYYYYZZZZZZYYYZZZ^^^cccgggpppxxxRRRIIIFFFQQQdddvvvwwwmmmddd```YYYTTTQQQOOOMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKLLLMMMPPPWWW```gggjjjllloooqqqqqqrrrsssuuuvvvxxx{{{||||||}}}~~~|||~~~}}}sssiiieee```ZZZUUUTTTOOOMMMMMMOOONNNPPPWWW```ooo{{{jjj\\\UUUTTTRRRQQQPPPPPPQQQQQQKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCBBB@@@===:::888:::777444222111000...,,,++++++)))(((''''''''''''))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((******)))''''''&&&&&&&&&)))))))))***+++---...///---.........---+++)))'''---,,,,,,+++++++++,,,,,,111000///......///000000555333000000222222///---///111333555555333111000......///222555:::>>>AAA<<<>>>AAACCCDDDFFFIIIKKKHHHHHHIIIIIIKKKLLLMMMNNNKKKJJJIIIGGGDDDBBBAAA@@@>>>===<<<;;;::::::;;;<<<999:::;;;============<<<999:::;;;:::888777888999888:::;;;<<<<<<999666444666555555555555555555555444555888;;;>>>BBBFFFHHHJJJMMMQQQSSSUUUZZZaaagggooorrrtttssstttwwwuuuqqqlllhhhaaa[[[VVVRRROOOLLLNNNKKKFFFAAA>>>>>>???@@@??????>>>======<<<;;;;;;AAA@@@@@@??????????????????????????????>>>======AAADDDIIIPPPYYYdddooovvvzzzzzz|||wwwcccRRR@@@999888666333222666888:::;;;<<<>>>AAACCCEEECCCBBBDDDGGGJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPTTTUUUUUUVVVWWWXXXYYYYYY]]][[[[[[]]]aaakkk|||oooUUUKKKFFFOOOcccwww|||qqqddd___YYYTTTQQQOOOMMMLLLNNNNNNOOONNNMMMKKKIIIHHHJJJIIIJJJNNNTTT\\\bbbeeejjjlllooopppqqqssswwwyyy{{{{{{||||||}}}}}}~~~~~~~~~yyyqqqjjjddd```[[[XXXSSSQQQPPPOOOMMMNNNVVVaaaooo{{{kkk\\\UUUTTTRRRQQQPPPPPPQQQQQQJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCAAA???===:::999888555222000///...,,,***+++******)))(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''))))))(((''''''''''''((()))))))))***+++,,,......111111000000///---,,,+++......------------......111000///......///000111555333222222444555333111111222444555555444111000666555555555666888;;;<<<@@@AAACCCCCCCCCCCCEEEFFFHHHIIIKKKMMMNNNMMMMMMLLLMMMLLLJJJHHHEEECCCAAA@@@>>>===<<<;;;:::;;;<<<<<<:::;;;===>>>>>>===<<<<<<999:::;;;:::888888888999999:::;;;;;;;;;999777666222222333333222222111111555666999<<<@@@DDDGGGHHHLLLPPPTTTVVVYYY]]]eeejjjppptttwwwwwwxxx{{{yyytttrrrnnniiiddd```]]]ZZZXXXRRRNNNIIICCC@@@??????@@@=========<<<<<<;;;;;;;;;????????????@@@@@@AAABBB@@@@@@AAAAAA@@@@@@??????@@@DDDIIIPPPXXXbbblllrrr{{{}}}|||}}}xxxuuuxxx~~~uuuaaaPPP???999777555333333000222444666777:::>>>@@@FFFDDDCCCEEEHHHKKKKKKJJJKKKJJJIIIIIIIIIJJJLLLMMMKKKLLLNNNOOOQQQQQQQQQPPPSSSTTTVVVWWWYYYZZZ[[[[[[[[[YYYYYY\\\```iiizzzlllTTTJJJEEEOOObbbwwwttthhhccc\\\VVVRRRPPPNNNLLLMMMNNNNNNNNNMMMKKKIIIHHHIIIHHHIIILLLRRRYYY___bbbhhhkkkppprrrtttuuuvvvwww{{{{{{||||||}}}}}}~~~~~~~~~vvvooohhhccc^^^[[[VVVSSSQQQPPPMMMMMMUUU___nnn{{{kkk]]]TTTSSSRRRQQQPPPPPPPPPQQQIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCBBBAAA???===;;;999888555222000///...,,,***+++******)))))))))******''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''''''''(((((()))***)))))))))***+++,,,---...222111000///...---------//////.........//////000111000///......///000111333222222333444555555444333444555666666444222000111111222333666:::>>>@@@@@@BBBCCCCCCBBBBBBCCCEEEHHHJJJMMMOOOOOONNNLLLJJJNNNMMMLLLIIIFFFCCCAAA???<<<<<<;;;:::;;;<<<===>>>===>>>>>>??????>>><<<;;;999:::;;;:::999888999:::;;;;;;::::::999999888888444555666666666555333222666888:::>>>AAAEEEHHHIIIMMMQQQUUUWWWZZZ___fffkkkqqqvvv{{{|||~~~~~~zzzyyyvvvrrrnnnllliiifffdddZZZVVVQQQJJJFFFCCCBBBBBB>>>>>>==================>>>??????@@@AAACCCCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@BBBEEEKKKQQQXXX```iiinnnvvv~~~vvvqqqlllnnnvvv{{{qqq\\\MMM>>>888777555444333111333666888;;;>>>BBBEEEFFFFFFEEEGGGJJJLLLLLLKKKNNNLLLJJJHHHIIIKKKNNNOOOLLLMMMNNNOOOPPPQQQQQQQQQTTTUUUWWWYYYZZZZZZYYYYYYYYYWWWWWWZZZ^^^fffwwwlllTTTJJJEEENNNaaavvvxxxmmmggg___YYYTTTQQQNNNLLLLLLMMMMMMMMMLLLJJJIIIGGGHHHHHHHHHJJJOOOUUU[[[^^^eeeiiiooosssuuuuuuuuuuuu{{{{{{{{{|||}}}~~~~~~~~~}}}uuunnnhhhbbb___ZZZVVVSSSQQQNNNMMMTTT]]]mmmzzzjjj\\\TTTSSSRRRRRRQQQQQQPPPPPPIIIHHHFFFEEECCCCCCBBBCCCDDDCCCBBB@@@???===;;;::::::777444222111000...,,,+++***************++++++''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&''''''(((***+++,,,))))))))))))***+++,,,---///...,,,+++******++++++///............//////000000//////......///111111222222111222222222222222555666777777666444222111,,,---...000444999===@@@>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJKKKMMMMMMMMMLLLKKKNNNNNNLLLJJJFFFCCC@@@>>><<<;;;::::::;;;<<<===>>>??????@@@@@@???>>><<<;;;:::;;;<<<;;;999888999:::<<<;;;:::999888999999:::666777888888888666444333777888;;;???CCCFFFHHHJJJKKKOOORRRUUUWWW\\\ccchhhooovvv}}}|||yyyvvvtttrrrnnnlllddd```[[[TTTNNNIIIFFFEEEAAAAAA@@@??????@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEECCCCCCBBBBBBAAAAAAAAAAAAEEEIIIOOOUUUZZZaaagggkkkqqq{{{sssnnnhhhhhhooo|||xxxmmmUUUHHH<<<777777555444555666888:::<<<>>>AAAEEEHHHGGGGGGHHHJJJLLLMMMMMMMMMNNNNNNMMMLLLLLLNNNOOOPPPLLLMMMMMMNNNOOOPPPPPPPPPUUUVVVWWWXXXXXXWWWUUUTTTXXXWWWWWWZZZ]]]fffvvvpppUUUKKKFFFNNN___ttt{{{qqqkkkbbbZZZTTTPPPNNNLLLKKKLLLLLLLLLKKKJJJHHHGGGIIIIIIIIIJJJMMMRRRXXX\\\cccggglllppprrrssstttuuuzzzzzz{{{|||}}}~~~~~~|||tttmmmgggccc___ZZZUUURRROOONNNSSSZZZlllyyy~~~iiiZZZSSSSSSSSSRRRRRRQQQPPPPPPKKKIIIGGGEEEDDDCCCCCCDDDDDDCCCAAA@@@>>>===<<<;;;:::777444222111000...,,,+++***************++++++((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%&&&&&&&&&''')))***,,,---))))))))))))***+++,,,,,,---,,,***)))((())))))***---,,,,,,,,,------...///000///.........000111222444444444333222111000111666666777666666444333222333222111111222444666888???AAACCCDDDDDDEEEGGGIIIJJJIIIHHHHHHIIIJJJLLLMMMNNNMMMLLLJJJGGGCCC???===<<<;;;::::::;;;<<<===>>>@@@@@@AAA@@@???>>><<<;;;:::;;;<<<;;;999888999:::===;;;:::999888999:::;;;444444555555444333111000666888;;;???CCCFFFHHHIIIJJJMMMPPPRRRTTTXXX^^^dddiiisss|||}}}zzzuuurrrllliiiccc\\\UUUNNNJJJGGGDDDCCCAAA@@@@@@AAABBBCCCEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBEEEJJJQQQWWW[[[```dddgggmmmxxxwwwqqqiiigggmmmzzzzzz{{{sssfffOOOCCC999666666555444666555777999:::;;;===@@@CCCFFFHHHJJJLLLMMMMMMNNNNNNNNNOOOQQQRRRRRRRRRPPPPPPLLLLLLMMMMMMNNNNNNOOOOOOQQQRRRSSSUUUVVVVVVUUUUUUXXXWWWXXX[[[^^^fffvvvsssVVVLLLFFFLLL\\\ppp~~~uuunnnddd[[[TTTPPPMMMKKKKKKKKKLLLLLLLLLJJJIIIHHHIIIJJJKKKKKKLLLPPPVVV[[[bbbeeehhhkkknnnppptttwwwzzzzzz{{{|||}}}~~~zzzrrrkkkfffccc]]]WWWTTTQQQOOORRRYYYiiixxx~~~hhhYYYSSSSSSSSSSSSRRRQQQPPPOOOKKKJJJGGGEEECCCCCCDDDEEEDDDCCCAAA???>>>===<<<<<<888555222000///...,,,***+++******)))))))))******))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''((()))+++,,,---)))))))))))))))***++++++---,,,++++++*********++++++++++++++++++,,,---...//////......///000111222666777777666333222222333666666666666555444333333222222111222444777:::;;;BBBCCCDDDDDDCCCCCCDDDFFFIIIHHHFFFFFFGGGIIIMMMOOOMMMNNNMMMLLLIIIEEEAAA>>><<<<<<;;;:::;;;<<<===>>>???@@@@@@@@@???>>><<<;;;:::;;;<<<;;;:::999:::;;;<<<;;;:::999999:::;;;<<<777777666555444333333333444666:::>>>BBBEEEFFFGGGIIIKKKNNNOOOPPPSSSYYY___bbblllwww|||{{{tttqqqllleee\\\UUUOOOLLLGGGEEECCCAAA@@@AAABBBCCCIIIIIIJJJKKKJJJIIIGGGFFFEEEDDDBBBAAAAAAAAABBBCCCEEEJJJRRRXXX\\\___bbbdddjjjuuu}}}wwwnnniiimmmyyy~~~tttxxx|||mmm^^^HHH???777666666555555777666888999:::;;;===@@@BBBFFFHHHKKKMMMMMMMMMNNNOOONNNPPPRRRTTTUUUSSSQQQOOONNNMMMMMMMMMMMMNNNOOOPPPMMMMMMOOOQQQTTTVVVXXXYYYYYYXXXYYY\\\___fffuuurrrWWWMMMEEEIIIVVVjjj}}}wwwpppfff\\\UUUQQQNNNLLLKKKKKKLLLMMMLLLKKKJJJIIIIIIKKKLLLLLLLLLOOOVVV[[[aaadddgggiiilllppptttxxxyyyzzz{{{|||}}}~~~wwwooojjjggg___XXXUUURRRPPPSSSXXXeeeuuu~~~hhhYYYRRRSSSSSSSSSRRRQQQPPPOOOKKKIIIFFFCCCBBBBBBCCCDDDDDDCCCAAA???============888555222000///...,,,***+++******)))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''''''''((()))+++,,,---)))))))))))))))******++++++,,,,,,,,,,,,+++***************++++++,,,---...///.........///000222333444666777666333222333555444444444444444444444444---......111444999===???>>>@@@BBBBBBBBBBBBDDDEEEGGGGGGGGGGGGIIIKKKNNNOOONNNOOOOOONNNLLLHHHDDDBBB>>>===<<<;;;:::;;;<<<<<<>>>>>>?????????>>><<<;;;;;;<<<<<<<<<:::999:::;;;;;;;;;:::::::::;;;;;;;;;<<<:::888666555555666666111444888===AAACCCDDDEEEEEEHHHJJJJJJJJJMMMRRRWWWZZZeeepppvvv||||||wwwpppggg___XXXTTTMMMKKKHHHFFFDDDDDDFFFFFFIIIJJJLLLMMMNNNMMMKKKJJJGGGEEEDDDBBBBBBCCCDDDEEEHHHMMMVVV]]]aaacccdddeeehhhrrr}}}|||rrrkkkmmmwww{{{rrrxxxwwwfffVVVCCC<<<555555555444555888777999;;;===>>>@@@DDDFFFEEEHHHLLLNNNMMMLLLMMMOOONNNOOOQQQRRRSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRPPPOOOOOOPPPRRRUUUWWWYYYXXXWWWYYY\\\___fffuuuqqqVVVLLLCCCDDDOOOaaaxxxxxxzzzzzzssshhh^^^WWWSSSPPPOOOKKKLLLMMMMMMMMMLLLKKKJJJHHHJJJLLLKKKKKKNNNUUU[[[```ccchhhlllooorrruuuwwwyyyyyyzzz|||}}}~~~~~~|||tttoooiiiaaaYYYVVVSSSQQQSSSXXX```qqqiiiZZZRRRSSSSSSSSSSSSQQQPPPOOOJJJHHHEEEBBB@@@AAABBBCCCDDDCCC@@@???=========>>>:::777444222111000...,,,++++++)))(((''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((()))+++,,,---***)))))))))))))))***+++)))***+++,,,,,,+++)))(((+++***++++++,,,---...//////.........///000222333000333555444222111333666333333333444444444444444111111000000111333555777888;;;>>>???AAACCCEEEHHHEEEFFFHHHJJJLLLNNNOOOOOOOOOPPPQQQPPPNNNJJJGGGDDD>>>===<<<;;;::::::;;;<<<======>>>??????>>><<<;;;;;;<<<===<<<:::999:::;;;:::;;;;;;;;;;;;;;;;;;;;;:::888555222111222333444000333777<<>>AAAEEEHHHDDDHHHLLLNNNMMMLLLMMMOOOOOOOOOOOOOOOOOOPPPQQQQQQSSSRRRQQQPPPQQQQQQSSSTTTWWWUUUSSSQQQPPPRRRTTTVVVWWWWWWXXX[[[^^^eeetttpppUUUJJJAAAAAAKKK\\\rrr}}}uuuwww||||||uuujjj```YYYUUURRRQQQLLLLLLMMMNNNNNNMMMLLLKKKGGGIIIKKKKKKJJJMMMTTT[[[^^^cccjjjpppssstttvvvwwwyyyyyyzzz|||}}}|||}}}~~~wwwrrrjjjaaaYYYVVVTTTRRRTTTXXX]]]mmm}}}hhhZZZUUUSSSPPPOOOOOOOOONNNLLLLLLIIIEEECCCCCCCCCCCCCCCBBBBBBBBBAAA???>>><<<;;;:::777444222000...+++))))))'''&&&%%%%%%&&&''')))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''')))+++,,,,,,+++***)))))))))++++++,,,,,,---------,,,++++++//////...,,,***+++---///...//////...------000222666666555333000000111333222222333333333333444444222111111111222444666777;;;===>>>>>>===>>>@@@BBBFFFHHHJJJJJJJJJJJJKKKMMMRRRQQQOOOOOONNNKKKGGGCCC@@@???===<<<;;;;;;;;;<<<;;;<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777888:::777888888777555333333444444555666888:::<<<===>>>@@@@@@@@@???>>>AAAEEEHHHOOOVVV```kkkvvv}}}tttmmmiiiaaa[[[TTTOOOMMMNNNPPPPPPOOOQQQTTTUUUTTTSSSSSSSSSMMMKKKHHHEEEDDDEEEFFFGGGPPPXXXaaafffkkknnnmmmiiiiiilllqqqyyy{{{ssspppuuu}}}}}}xxxrrr{{{|||ttt^^^JJJ===;;;777444222222333444999:::<<<===>>>AAAEEEHHHIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOPPPPPPOOONNNOOOQQQQQQPPPPPPPPPRRRTTTVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVSSSTTTXXX^^^aaafffoooyyy{{{ttt[[[III===AAAJJJSSSggg|||rrrpppvvvkkkddd]]]VVVQQQPPPLLLKKKJJJJJJKKKKKKJJJIIIKKKJJJJJJJJJLLLOOORRRTTT]]]aaagggllloooqqqrrrtttwwwxxxzzz|||~~~|||}}}}}}}}}xxxooofffZZZTTTSSSSSSSSSQQQ^^^hhhyyy}}}gggZZZUUURRRPPPOOOOOONNNMMMLLLMMMJJJGGGDDDDDDCCCAAA@@@AAAAAAAAA@@@???===;;;;;;999777444222111...+++)))***)))(((''''''((()))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***++++++*********)))******+++******+++++++++++++++***+++++++++***)))***---///...//////...------///111444444444333111000111222222222333333333333444444111111000000111222444555:::<<<=========>>>@@@BBBEEEGGGHHHIIIHHHIIIJJJLLLPPPOOONNNNNNNNNKKKGGGDDD@@@???===;;;::::::;;;;;;:::;;;;;;;;;<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<:::888777888:::777888888777444333333333777777777888888999999999<<<<<<<<<;;;;;;===AAADDDHHHNNNWWWaaakkkvvv{{{wwwkkkeee^^^XXXVVVVVVVVVWWWVVVWWWYYYZZZZZZXXXWWWWWWNNNLLLJJJGGGFFFGGGIIIJJJRRRZZZccciiinnnrrrpppkkkhhhkkkpppxxxvvvsssvvv|||wwwsssttt|||~~~zzzoooZZZFFF;;;999666444333444666777999;;;===>>>@@@CCCGGGJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOOOONNNMMMOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWVVVYYY^^^aaadddlllvvv}}}uuu^^^KKK>>>AAAGGGOOOaaauuutttppp~~~zzznnnggg```XXXRRRQQQLLLKKKJJJKKKLLLLLLJJJHHHIIIIIIHHHIIIJJJMMMPPPRRR^^^bbbhhhmmmppprrrtttuuuxxxyyy{{{|||}}}~~~~~~~~~|||}}}}}}~~~~~~yyyqqqhhh\\\UUUTTTUUUUUUTTT[[[fffvvv|||gggYYYTTTRRROOONNNNNNNNNLLLKKKMMMKKKHHHFFFDDDBBB???===@@@@@@@@@???>>><<<:::999999777444222111///,,,)))++++++))))))))))))++++++''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***))))))******+++******)))'''((()))***************))))))******)))+++...000///000000///------///000000222333444222111111111222222333333333333444444111000//////000111222333888:::<<<======>>>AAACCCDDDEEEGGGHHHGGGHHHJJJKKKNNNMMMMMMMMMMMMKKKGGGEEE???>>><<<;;;999999::::::888888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;:::888777888:::888999999777444222222222555555666666666666666666777777777666666777;;;>>>DDDHHHPPPYYYdddooo{{{zzztttllleeebbbaaaaaa``````aaabbbbbbaaa___]]]\\\QQQOOOLLLJJJIIIJJJMMMNNNUUU^^^gggnnnssswwwtttooojjjlllpppwww|||wwwxxx|||wwwsssuuu||||||uuuiiiTTTBBB888666555444444666888999999;;;>>>@@@BBBEEEIIILLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNMMMLLLLLLNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVXXXWWWYYY\\\]]]___gggpppyyyaaaNNN@@@@@@EEEJJJZZZmmmwwwpppzzztttlllddd[[[TTTSSSLLLKKKKKKLLLMMMLLLJJJHHHGGGGGGGGGGGGIIIKKKNNNPPP[[[```ggglllooorrrtttuuuyyyzzz{{{||||||}}}}}}||||||}}}}}}~~~{{{sssjjj^^^WWWUUUWWWXXXYYYZZZdddttt|||gggYYYSSSQQQNNNMMMMMMMMMLLLJJJKKKIIIGGGFFFEEECCC@@@===@@@??????>>>===;;;999999999666444222111///,,,***+++******))))))******+++((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&(((''''''''''''((((((((('''(((***+++++++++))))))&&&'''(((******++++++++++++,,,---,,,,,,,,,///111///000111000......///000,,,///333444333222111111222222222333333333444444222111000///000111222333777:::<<<>>>???@@@BBBDDDCCCEEEGGGHHHHHHHHHJJJLLLLLLKKKKKKLLLMMMKKKHHHEEE???>>><<<:::999888999999777777666555555555444555666666777888999999:::::::::;;;;;;:::888777888:::888999999777444222111222111111222333444666666777333444444333222444666999>>>BBBHHHQQQ\\\iiiwwwyyyrrrnnnlllkkkjjjiiiiiiiiihhhhhheeeaaa___TTTQQQNNNKKKKKKMMMPPPRRRWWWaaakkkrrrxxx{{{yyytttnnnooosssxxx{{{zzz|||~~~|||vvvvvv|||zzzpppaaaNNN???666555444333444555777888:::<<>><<<;;;999888888666333222111///---***)))))))))(((((())))))))))))))))))(((((((((''''''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''(((((((((((((((((('''((()))***+++******)))((()))***+++,,,,,,---,,,---......---,,,+++---...///000111111///...///000+++///333555444222111111222222222333333333444444333333111000000111222222666999===???@@@BBBDDDFFFDDDFFFHHHHHHHHHIIIKKKMMMKKKKKKKKKLLLMMMKKKHHHFFF@@@>>><<<:::999888888888777666555333222222222222333444555666777888999:::999::::::999777777888:::999999999777444333222333000000111222222333444444111222333222111222444666666999>>>FFFRRR```nnnxxx}}}xxxvvvtttsssrrrpppnnnmmmllliiiddd```VVVTTTPPPMMMLLLNNNQQQTTTYYYbbbmmmtttzzz~~~|||xxxssstttvvvzzz}}}~~~xxxwww}}}wwwkkkYYYHHH===555444333333333444555666;;;>>>AAADDDEEEHHHKKKMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHJJJKKKKKKKKKKKKLLLNNNPPPQQQSSSTTTTTTSSSRRRQQQSSSSSSSSSTTTTTTVVVWWWXXXVVVTTTUUUXXXYYY\\\eeeooo~~~~~~fffSSSCCCBBBCCCFFFSSSddd}}}ooopppwww|||sssjjj___WWWTTTMMMMMMLLLMMMMMMLLLJJJGGGIIIHHHGGGGGGIIIKKKNNNOOOSSSXXX```fffjjjnnnqqqsssssstttvvvyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~uuummmcccZZZVVVWWWYYY[[[aaagggrrr}}}hhhZZZTTTRRROOONNNNNNNNNLLLKKKGGGEEEDDDDDDDDDDDDCCCAAA?????????>>>===;;;999888888666333222111///---+++((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((''''''((()))***************+++,,,---------------+++,,,---,,,***)))***+++---///111111000000000111---000333555444222111111222222333333333333444444444333222111000000111222444777<<>><<<:::999999999999888555333111111111222///000111333555666888888888999999888777777999:::888999:::999777777777888444333222111000///......000222333222111111222444666777:::???GGGQQQ]]]dddqqq}}}{{{yyywwwsssllleee```\\\WWWRRRPPPRRRUUUWWWZZZbbbjjjpppwww}}}|||vvvuuuvvvxxx}}}~~~yyynnn]]]III===:::222333444555666888999:::===@@@CCCEEEFFFGGGHHHJJJLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIKKKKKKKKKLLLMMMOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSTTTTTTUUUXXXVVVVVVXXXZZZ]]]fffqqqwwwiiiUUUEEEAAA@@@@@@JJJZZZiiiqqqnnnnnnyyyyyypppdddZZZWWWRRROOOLLLJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIKKKMMMOOOPPPVVV^^^eeejjjnnnrrrtttqqqsssuuuwwwyyy{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{}}}xxxssskkkccc\\\XXXXXXZZZ```ccclll{{{~~~jjj]]]UUUSSSPPPOOOOOOOOONNNLLLLLLHHHDDDBBBAAAAAAAAA@@@@@@@@@@@@???>>><<<::::::777555333222111000---+++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((*********)))((('''''''''''')))+++,,,,,,,,,---------,,,++++++)))+++---.........///000+++---000222222222222333111333555555444222222333222222333333333444444444333222000///...............222777<<<>>>@@@BBBCCCAAACCCEEEFFFGGGHHHJJJLLLOOOOOONNNOOONNNLLLIIIFFFCCCAAA???<<<;;;:::999999:::888666333111111111222...///000222444666777888888999999888777777999:::888:::::::::999888999:::000000000000111111111111000111333222111111222333222444666999>>>GGGPPPWWWeeeqqq~~~}}}|||wwwooohhhccc___YYYTTTRRRSSSVVVYYYZZZaaaiiinnnuuu|||}}}ttttttsssuuuzzzvvvkkkYYYDDD:::999111222444666999;;;===>>>>>>@@@DDDFFFFFFFFFGGGHHHKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIKKKLLLLLLLLLNNNPPPMMMMMMMMMMMMNNNPPPRRRTTTTTTSSSSSSRRRRRRRRRRRRSSSWWWUUUTTTVVVVVVYYYbbblll~~~tttkkkVVVEEEAAA>>><<>>???@@@DDDEEEFFFFFFFFFIIIMMMPPPSSSRRRRRRQQQOOOMMMKKKJJJFFFDDD???;;;999999:::<<<999888666333222111111111111000000111111222333444555555666666777777888888888888888888888777666555222222333333333222111111000000111111111000000///444333333555;;;DDDLLLRRRYYYaaannnzzz}}}wwwrrrnnnggg___XXXVVVUUUSSSUUUXXX___aaaffflllqqqvvvzzz{{{xxxtttrrrssstttuuu||||||qqq```NNN???777444111222333444555777:::===AAAAAABBBDDDFFFHHHJJJKKKHHHIIIIIIIIIIIIIIIIIIHHHLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPRRRQQQPPPPPPQQQRRRSSSTTTWWWVVVVVVXXXXXXZZZbbblllzzzwwwkkk]]]JJJ===;;;@@@DDDFFFZZZiiizzzvvvlllllluuu}}}uuulll```WWWRRRQQQOOONNNMMMLLLJJJHHHIIIIIIJJJJJJKKKLLLLLLLLLOOOQQQVVV\\\ccciiiooorrrqqqrrruuuwwwzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~tttjjjbbb]]][[[ZZZ[[[]]]eeerrrlll___VVVRRROOOOOORRRRRROOOKKKKKKIIIFFFDDDBBBAAABBBBBB@@@AAA@@@>>>;;;888888888666555333111///---,,,+++,,,+++)))(((''''''((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%%%%%%%)))'''%%%%%%%%%%%%$$$###'''&&&&&&&&&&&&'''(((((())))))((((((((()))******---...///111111111111000000...,,,,,,---......---......///000000111111111222444666777777666444222555555555555444444444444888666333000...---.........000333666:::===???@@@DDDEEEFFFFFFGGGIIIMMMPPPRRRRRRQQQPPPOOOMMMKKKJJJFFFDDD@@@<<<999999:::;;;<<<:::888555222111000000000000000000000111222222///000222444666888:::;;;888888999999888777777666333333333333333222111111111111111222222111111000444333333555:::BBBJJJOOONNNVVVaaakkkttt}}}~~~xxxrrrnnnhhh```YYYVVVUUUTTTUUUXXX\\\___ccciiiooossswwwxxxpppllljjjllllllnnnuuu|||yyymmm]]]LLL???888666111333444555666999<<>>BBBDDDRRRbbbuuuwwwlllkkksssxxxnnnccc[[[UUUSSSPPPNNNMMMMMMKKKIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNPPPSSSXXX___ffflllppptttuuuvvvwwwxxxxxxxxxxxx}}}}}}}}}}}}~~~vvvlllccc^^^]]]\\\^^^___dddooolll___VVVSSSOOONNNPPPQQQOOOMMMJJJIIIFFFDDDBBBAAAAAABBB@@@@@@@@@===:::777777777666555333111///---,,,++++++***)))(((''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$$$$$$$###!!!%%%$$$$$$$$$$$$%%%&&&''',,,+++******)))))))))***---...000111222222111111///---,,,,,,...//////...000///......///111222444555666777999999777666555444555666777888777666666777666333000...---,,,,,,---///111555888;;;===???CCCDDDFFFFFFGGGIIIMMMPPPQQQPPPPPPOOONNNMMMKKKJJJGGGDDD@@@<<<:::999999:::>>><<<:::777444222111000/////////...//////000000---...000333555777999:::888999999999999888777777666555555444333222111111222222333333333333222222444333222444888???EEEIIIBBBHHHPPPXXX```jjjvvv}}}~~~wwwsssjjjbbbZZZXXXVVVUUUVVVYYYYYY\\\```eeejjjnnnpppqqqgggdddbbbddddddffflllttt{{{~~~}}}}}}vvvhhhWWWGGG===888777111333666888:::===@@@CCCDDDDDDDDDEEEFFFGGGIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLPPPOOOOOOPPPPPPQQQSSSSSSSSSRRRSSSUUUUUUWWW^^^gggxxx{{{jjjSSSAAA;;;===???AAAIIIYYYmmm{{{xxxmmmjjjqqq|||{{{rrrhhh```YYYUUUPPPMMMMMMLLLLLLKKKIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNPPPTTTZZZbbbiiimmmttttttuuuvvvvvvwwwvvvvvv{{{||||||}}}~~~xxxmmmeeeaaa``````ccccccfffnnn{{{lll___VVVSSSOOOMMMNNNOOOOOONNNJJJIIIGGGDDDCCCBBBAAAAAAAAAAAAAAA>>>:::888777777666555333111///---,,,+++***)))(((((('''&&&&&&&&&******)))((('''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%'''%%%######$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''+++******)))))))))******+++,,,...///000000///...---+++***+++---......---000000000000111333444444555666888999999888666555222333666777888888777666777555333000...,,,++++++---...000333666:::<<<>>>BBBDDDFFFGGGHHHJJJMMMPPPOOOOOOOOOOOONNNMMMLLLKKKHHHFFFBBB>>>;;;999999999===<<<;;;999777555444333//////...............///000111222333444666666777888888999999999999888888777777666444333222222111222333444444444444444444444333222222444888<<>>DDDIIIPPP[[[gggoooyyyzzzuuulllddd\\\ZZZXXXVVVXXX[[[XXXZZZ^^^bbbeeefffgggggg```]]]\\\^^^```aaagggoootttyyy}}}~~~|||ssscccQQQBBB:::777777222555888;;;===@@@DDDGGGFFFFFFFFFFFFGGGHHHIIIIIILLLMMMMMMMMMMMMMMMMMMLLLIIIJJJLLLNNNOOOPPPQQQQQQMMMLLLLLLKKKJJJJJJKKKKKKNNNOOOOOOPPPQQQRRRSSSSSSTTTSSSTTTWWWWWWXXX___gggxxxnnnUUUCCC;;;;;;>>>???DDDSSSgggvvvxxxmmmiiioooyyyvvvllleee\\\WWWQQQMMMKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNQQQVVV^^^fffkkkpppqqqsssuuuwwwxxxxxxyyyyyyzzz{{{}}}~~~zzzooogggdddddddddiiihhhiiinnnyyylll^^^UUUSSSOOONNNMMMNNNOOOOOOIIIHHHGGGEEECCCBBBAAAAAABBBCCCBBB???;;;888888888666555333111///---,,,+++)))))))))(((''''''&&&&&&******)))((('''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%(((%%%######$$$&&&&&&%%%)))'''%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&'''((((((((((((((()))***+++,,,***+++---...//////......,,,***)))***,,,------,,,...000222444555555555444555666777777777777666555///111333555666666555444666555333111///---,,,+++------///222555999<<<>>>AAACCCEEEGGGHHHJJJMMMPPPOOOOOOOOOOOOOOONNNMMMLLLJJJHHHDDD@@@<<<::::::999::::::::::::999888777777111000///...............111222222444555666777777777888888999999999888888888777555444222222222222333333444555555555555555555444222111111222333555666999<<<@@@DDDMMMXXX```hhhoooxxxyyytttmmmeee^^^[[[YYYWWWXXX[[[YYY[[[]]]___```___^^^]]]ZZZWWWXXX[[[]]]___eeelllrrrwww|||}}}{{{ppp^^^KKK>>>777444444333666:::>>>@@@DDDGGGJJJHHHHHHHHHHHHHHHIIIJJJJJJMMMNNNNNNOOOOOONNNNNNMMMJJJKKKLLLNNNPPPQQQRRRRRRNNNMMMLLLKKKKKKJJJJJJKKKNNNNNNOOOQQQRRRSSSSSSSSSTTTSSSTTTWWWWWWWWW^^^fffwwwnnnVVVCCC<<<;;;===>>>BBBPPPbbbrrr}}}xxxmmmiiimmmuuuzzzppphhh^^^YYYRRRLLLJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMOOONNNNNNPPPUUU]]]dddiiioooppprrrtttvvvxxxxxxyyywwwxxxzzz|||~~~{{{pppiiiggghhhjjjlllkkkjjjmmmxxxkkk\\\SSSRRRPPPOOONNNMMMNNNNNNIIIHHHGGGEEEDDDBBBAAA@@@CCCDDDCCC@@@<<<999888888666555333111///---,,,+++)))))))))))))))'''&&&&&&))))))((((((''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###)))&&&###$$$'''((('''%%%,,,***'''&&&&&&&&&%%%###$$$$$$$$$%%%&&&'''((()))'''''''''((()))***+++,,,+++,,,...///000000//////---+++******,,,---,,,,,,---///333555777666555444555555666666666666555555000111222444555555444444555555444222111///...---------///111555999<<<>>>@@@BBBEEEGGGIIIKKKMMMPPPOOOOOOPPPPPPPPPOOOOOONNNLLLJJJFFFBBB???<<<::::::999999:::::::::999999888333222111000//////......///000111333555777888999666666777888888888888777777666444222222222222333222333444555555666555555555444222111000//////000222555888999<<>>=========AAAMMM]]]lllyyy~~~xxxooogggjjjqqq{{{~~~ssskkk```[[[TTTOOOLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNOOONNNNNNOOOTTT[[[bbbgggooopppqqqssstttuuuuuuuuuuuuwwwyyy|||~~~}}}rrrlllkkknnnqqqpppooommmooowwwiiiZZZQQQQQQQQQPPPNNNMMMMMMMMMHHHHHHGGGFFFDDDBBBAAA@@@CCCCCCBBB???;;;888777777666555333111///---,,,+++)))************((('''&&&(((((((((((((((''''''''')))'''&&&$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%)))&&&$$$&&&)))***'''$$$***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))***+++,,,***+++,,,...///......---///...,,,,,,---...---,,,---...000222444444444444666666666666666666666666444444444555555666666666555555444333222111000///......///111444999===??????BBBEEEHHHIIIKKKNNNPPPOOOPPPPPPQQQQQQQQQPPPPPPNNNLLLIIIEEEAAA>>>;;;:::999::::::;;;:::999888777555555333222111000000000///000111222333555666666555555666777777777777777666444333111111111222333222222333444555555555555333333333222111111111111111444777777777:::>>>CCCFFFMMMUUUZZZ^^^fffrrr{{{zzztttiiiaaaYYYVVVTTTQQQRRRUUUWWWYYY[[[]]]\\\ZZZWWWUUUUUUTTTWWW\\\```cccjjjrrr|||sssnnnttt|||~~~{{{qqqdddSSSCCC:::666555444555999===AAADDDFFFIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNNNNOOOOOONNNNNNNNNLLLMMMNNNPPPQQQRRRRRRRRROOONNNMMMMMMMMMMMMMMMNNNNNNOOOQQQSSSUUUUUUUUUUUUSSSRRRTTTWWWVVVVVV[[[cccmmmqqq[[[IIIAAA>>>===<<<>>>IIIWWWggguuu}}}yyyqqqeeeffflllvvvwwwnnnccc^^^XXXRRROOONNNLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMOOOSSSYYY```ccckkklllnnnpppqqqrrrsssssstttvvvyyy|||~~~uuupppqqquuuyyyxxxwwwuuutttzzz~~~hhhYYYPPPQQQRRRQQQOOOMMMLLLLLLHHHHHHGGGFFFDDDBBBAAA???BBBBBBAAA>>>:::666555666666555333111///---,,,+++******+++++++++)))'''&&&'''''''''((((((((((((((()))'''&&&$$$$$$%%%&&&'''((('''%%%%%%%%%%%%'''((()))&&&%%%'''+++,,,(((###$$$###"""###&&&'''''''''#########$$$%%%'''((()))---,,,++++++******++++++'''(((***+++,,,,,,+++***222000......//////...---............000222444555666666666666666666666666888777777666777777888999444444444444333222111111......///111555999===@@@???BBBEEEHHHIIIKKKNNNPPPPPPPPPQQQQQQRRRRRRQQQQQQOOOMMMJJJFFFBBB???<<<;;;:::;;;;;;;;;:::888666555777666555333222111111111222222222111111111111000444444555666666777666666444333111000000111333444111222333444555555555555222222333333444444444444222555888999777777:::===999@@@GGGKKKOOOWWWdddnnnvvvzzzrrrlllfff^^^VVVSSSQQQNNNOOORRRUUUWWWZZZ\\\\\\[[[XXXVVVXXXWWWZZZaaaeeeiiipppxxx}}}oookkkttt~~~}}}zzzlll```OOOAAA:::777777666666999>>>BBBDDDGGGIIIKKKLLLLLLLLLMMMNNNPPPQQQRRRMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRROOONNNNNNNNNNNNNNNOOOOOONNNPPPRRRTTTVVVVVVVVVVVVUUUUUUWWWYYYYYYXXX^^^eeehhh{{{~~~~~~sss^^^LLLCCC@@@===;;;<<>>;;;999999::::::;;;;;;::::::666666666555444222111000111111111111333555777888666666666666555444333222222111///......//////000111111111222333444555666222222111111222222333444777888888888777666444333888666777===BBBHHHSSS\\\kkkuuu{{{vvvqqqnnnfff\\\RRRNNNNNNMMMOOORRRVVVWWWZZZ]]]```___]]]ZZZUUUXXX^^^dddllluuu}}}sssnnnnnnrrr{{{|||vvvfffVVVEEE<<<888555666888888<<>>;;;===<<>>:::::::::::::::999999999888888888777777555444333111000000//////111222333444444444444444444333333222222111111111222222333444333333333333333444444555555444444555555666777777888888888888777555444555222111333444555<<>>BBBEEEGGGGGGHHHJJJGGGHHHJJJLLLOOOPPPQQQRRRQQQRRRSSSUUUUUUUUUTTTTTTPPPOOOOOONNNNNNPPPQQQRRRNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTSSSQQQPPPPPPTTT[[[___dddsss}}}kkkVVVDDD<<<===<<>>>>>???AAADDDHHHKKKMMMRRRSSSUUUWWWWWWVVVUUUTTTSSSQQQNNNKKKIIIFFFBBB@@@:::999999888777777777777999999999999888777666666555444333222111222222333444444555555555555444444111111111111222222333333555444444333333333444444555555555555555666777777777888888999888777666555666333222444333222777===BBBKKKYYYfffnnnrrruuuvvvsssrrrrrrqqqoooiiiccc^^^YYYQQQIIIGGGHHHKKKRRRZZZ[[[^^^dddkkkppprrrooolllbbbccchhhppp{{{vvvmmmnnnsssxxx~~~~~~uuulllWWWJJJ===777777666666888<<>>???<<>><<<999777666777555222111000///,,,***))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&(((''''''&&&''''''((()))'''''''''((())))))******************+++,,,---...111000000///////////////,,,,,,,,,...111555888;;;;;;:::888555444444444555666666666666777777888888555444222222222222000............---,,,...222666;;;<<<===@@@CCCHHHLLLNNNRRRSSSVVVWWWXXXWWWVVVUUUTTTRRROOOMMMKKKHHHDDDAAA???>>>===;;;::::::::::::999999999:::999999888888666555444222222222222333555666666666666555444444...///000111222222333333555555444333333333444444555555555555555666777777777888888999999888666666222//////000///---000666;;;BBBNNNZZZccchhhkkkmmmiiiiiijjjlllkkkgggaaa\\\UUUOOOIIIGGGHHHKKKSSS\\\]]]aaagggooouuuxxxwwwuuuhhhhhhjjjqqq|||}}}ssskkkmmmuuu{{{}}}sssiiiQQQEEE999666777777888:::>>>@@@DDDEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLSSSSSSTTTTTTSSSQQQOOONNNOOONNNLLLKKKLLLMMMOOOQQQRRRQQQQQQPPPPPPQQQQQQQQQSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQOOOOOORRRWWWZZZcccnnn{{{aaaJJJ@@@AAA<<<@@@HHHWWWkkk}}}tttggg\\\\\\bbbkkkttt|||wwwmmmddd^^^XXXSSSQQQSSSMMMMMMMMMLLLMMMNNNOOOOOOLLLOOORRRSSSRRRQQQQQQRRRWWWYYY^^^ccchhhlllooopppqqqrrruuuxxxzzz{{{{{{{{{{{{}}}yyynnnhhhhhhaaa___```cccfffkkkwww{{{ggg[[[SSSRRRPPPOOONNNMMMNNNNNNJJJIIIGGGEEECCCCCCCCCCCCAAAAAA@@@>>><<<:::888666777555222111000///,,,*********)))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((())))))***)))))))))******,,,---...//////............//////******+++---111555999;;;;;;:::777555333333444555777666666555666666777888666555333333222111...+++//////...,,,,,,---111444:::;;;>>>AAAFFFJJJMMMOOOQQQSSSUUUWWWXXXXXXWWWVVVUUUSSSQQQPPPNNNKKKFFFCCC@@@???===;;;999999999:::888999999:::::::::999999666555333222111111111222666666666666555444333222---...///111222333333333555444444444444444555555666666555555666666777888777777999999999888777666111//////111///---///444555:::BBBKKKSSSYYY]]]^^^]]]^^^```cccdddbbb]]]ZZZRRRMMMIIIHHHHHHJJJQQQZZZ___bbbhhhpppxxx}}}}}}}}}qqqooonnnsss|||vvvmmmoooxxx~~~~~~zzzooocccLLLAAA777666888999:::<<<@@@BBBDDDEEEFFFFFFHHHIIIFFFGGGIIIKKKLLLNNNNNNOOOQQQQQQQQQQQQPPPOOOMMMLLLNNNMMMMMMLLLMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNNNNQQQQQQQQQRRRRRRSSSSSSSSSQQQRRRRRRQQQQQQRRRUUUXXX]]]gggxxxfffOOOCCCAAA<<<@@@FFFSSSgggzzzyyykkk^^^ZZZ^^^eeepppyyy}}}|||}}}}}}ssshhhaaaZZZSSSQQQSSSRRRQQQOOOMMMLLLLLLLLLMMMMMMOOORRRSSSRRRQQQQQQRRRTTTWWW[[[```fffjjjnnnoooppprrrtttwwwyyyzzz{{{{{{{{{}}}|||ooogggeee\\\YYYYYYZZZ[[[___iiitttyyyfffZZZTTTRRRQQQOOONNNNNNNNNNNNJJJIIIGGGEEECCCCCCCCCCCCCCCBBBBBB@@@>>><<<:::999777555222111000///,,,***++++++*********)))))))))((((((((((((''''''''''''&&&'''''''''&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&$$$$$$&&&((($$$###!!! !!!###$$$&&&&&&''''''((()))))))))(((((())))))***,,,---.........------------......******+++---///333777999999777555333333444666888999888777666666666777888;;;888444222111000...---//////...,,,+++,,,///222777999===BBBFFFJJJMMMNNNOOOQQQTTTVVVXXXXXXXXXXXXXXXVVVUUUSSSRRRNNNJJJFFF@@@>>><<<999888777888888777888999:::::::::::::::777666444333222222333444666555555444333111000///---...000222444444555444444444444444444555666777777777777777777888999999777777999999999999888777444333333444333///000444111444888>>>EEEKKKOOOPPPOOOPPPSSSWWWYYYZZZWWWTTTRRRNNNLLLLLLJJJKKKQQQYYY```bbbhhhpppyyy{{{wwwtttvvv}}}~~~sssssszzz}}}{{{vvviii\\\HHH>>>666666999;;;<<<===AAACCCEEEEEEEEEFFFHHHIIIHHHIIIJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRPPPRRRTTTTTTSSSSSSTTTUUUYYYccctttoooVVVFFF???===???DDDPPPdddwww|||nnn```ZZZ[[[aaakkkuuuzzzyyy{{{yyymmmddd]]]UUUSSSTTTRRRQQQOOOMMMLLLLLLMMMMMMMMMOOOQQQRRRQQQQQQRRRSSSRRRTTTXXX]]]ccchhhlllnnnooopppsssvvvxxxyyyyyyyyy{{{}}}rrrhhhfffYYYVVVTTTSSSRRRTTT\\\eeexxxeeeYYYTTTSSSQQQOOONNNNNNNNNOOOJJJIIIGGGEEECCCCCCCCCCCCDDDDDDCCCBBB@@@>>><<<;;;777555222111000///,,,***++++++++++++************)))(((((((((''''''''''''&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%'''(((&&&$$$###&&&((('''%%%$$$""""""###%%%&&&&&&&&&''''''((()))))))))((((((((()))***,,,---...------,,,,,,,,,------...,,,++++++,,,///222555777666555333333333666999:::;;;:::999777777777888888@@@;;;555111//////000000000///...,,,***+++///111333666;;;@@@EEEHHHKKKLLLNNNPPPSSSVVVXXXYYYYYYXXXZZZYYYWWWVVVUUUQQQMMMIIIDDDBBB???===;;;;;;;;;<<<777777888999::::::::::::999888777666555666666777555555444333111///---,,,...///111444555666666666333333333444555666777888999999888888999999:::;;;777777999::::::999888777555333333444222------111111111333777===CCCGGGHHHFFFGGGJJJNNNRRRSSSRRRPPPUUURRRPPPPPPNNNMMMSSS[[[```bbbgggoooxxx}}}xxxyyyxxxwww|||{{{yyysssdddVVVFFF===555666:::<<<===???BBBCCCEEEEEEEEEFFFHHHIIIMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKMMMOOOPPPPPPPPPPPPMMMMMMNNNOOOOOOOOOOOONNNQQQPPPOOOOOONNNNNNNNNNNNKKKKKKKKKLLLMMMOOOPPPQQQPPPRRRUUUVVVUUUTTTTTTTTTZZZccctttuuu\\\GGG======???CCCNNNbbbvvv~~~~~~}}}ooo```YYYYYY^^^hhhrrr{{{zzz|||}}}qqqggg___WWWTTTUUUOOONNNMMMLLLLLLNNNPPPQQQMMMOOOQQQQQQPPPQQQSSSTTTOOORRRVVV[[[aaafffjjjmmmmmmoooqqqtttvvvwwwxxxxxxzzz|||tttjjjgggVVVSSSPPPNNNLLLLLLSSS\\\