BM66(h |||{{{yyyvvvuuusssrrrrrr~~~~~~vvvuuutttsssqqqpppooonnnlllllllllllllllllllllllliiihhhfffdddbbb```^^^]]]\\\]]]]]]^^^]]][[[YYYWWWPPPOOONNNLLLKKKKKKLLLLLLQQQPPPOOONNNMMMMMMLLLLLLKKKJJJHHHFFFEEECCCCCCBBBIIIHHHGGGFFFDDDDDDDDDDDD~~~|||{{{yyyuuurrrooommmkkkmmmmmmlllkkkjjjjjjiiiiiigggfffeeecccaaa```^^^^^^]]]]]]\\\[[[YYYWWWUUUTTTXXXWWWUUUSSSQQQOOONNNMMMOOOMMMKKKIIIHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????===???@@@AAAAAA@@@>>>===AAA@@@???>>>===>>>???@@@===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????<<<;;;;;;::::::;;;;;;<<<|||zzzyyyxxxtttsssrrrqqqpppooonnnnnnjjjjjjiiihhhgggfffeeeeeeaaaaaaaaa```___^^^]]]\\\[[[ZZZYYYWWWVVVTTTSSSRRRNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;<<<<<<<<<;;;::::::999888888888888888888888888~~~}}}|||vvvuuusssqqqnnnmmmlllkkkkkkkkkjjjiiihhhgggffffffddddddeeeeeedddbbbaaa```^^^]]]\\\[[[YYYYYYXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPNNNMMMLLLKKKKKKJJJJJJHHHGGGEEECCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>??????@@@??????>>>===<<>>>>>>>>========================<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<888888999999999:::::::::;;;;;;::::::::::::;;;;;;888888999::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::::::::999888888888888888888888888888888~~~}}}|||{{{zzzzzz{{{zzzxxxvvvtttqqqpppoooiiiiiiiiihhhhhhggggggfffcccbbb```]]][[[XXXVVVUUUQQQQQQQQQPPPOOOOOONNNNNNOOONNNMMMMMMNNNOOOMMMLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@???????????????@@@@@@???>>>===<<<;;;;;;::::::::::::;;;;;;999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;:::999999888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::666777777888999999::::::888999999::::::999999888999999999999999:::::::::::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::<<<======>>>>>>??????@@@>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888777777777777888999999777777777777888888888888888888888888888888888888666666777888888888888888777777777777777777777777999999999999999999999999777777777777777777777777888888888888888888888888777888888888888777777666777777777777777777777777zzzyyyxxxwwwvvvuuutttsssgggfffeeedddcccbbbbbbbbbfffeeecccbbb```_________ZZZYYYXXXWWWVVVTTTSSSSSSRRRQQQQQQPPPPPPOOOOOONNNLLLKKKJJJIIIHHHHHHFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@???????????????>>>>>>=========FFFEEEEEEDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEE@@@>>>===>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>???>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<=========>>>>>>>>>>>>>>>>>>???????????????=========>>>>>>??????????????????>>>>>>>>>======:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========999::::::;;;<<<<<<;;;;;;999::::::;;;<<<======>>>999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999:::::::::<<<<<<===>>>>>>??????@@@=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999888888888888777777777777666666666666666777777888666666666666777777777777666666777777777777666666555666666777777777777777666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777666777777777777777666666666666666666666666666666~~~~~~}}}}}}||||||{{{{{{rrrrrrpppooommmkkkjjjiiihhhgggeeeccc```]]]ZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRPPPOOONNNLLLLLLMMMNNNNNNKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@GGGFFFFFFFFFFFFGGGGGGHHHAAAAAA@@@????????????@@@@@@@@@@@@????????????>>>?????????@@@@@@AAABBBBBB>>>?????????>>>>>>>>>?????????>>>>>>>>>???@@@@@@======>>>>>>?????????@@@?????????>>>>>>>>>>>>>>>777777888888999:::::::::888888888999999999::::::???>>>======???@@@???===::::::;;;;;;;;;;;;;;;:::888888999:::;;;<<<======999888888888888888999999666666777777888999999999::::::999999999888999999777777666666666666666777666666666666666666666666666666666777777888888888888888888888888888888888777777777777777777777777777777777777666666666666444444555555666777777777555666777888888999888888666666666666666777777777777888888888888888888777666666777777888888888888:::::::::;;;;;;<<<<<<<<<999999888888888777777777::::::999999999::::::;;;;;;<<<<<<======>>>??????>>>>>>=========<<<<<<<<<::::::::::::999999999999999999999999999999999999888888888777777777666666666666666555666777777888666666666666777777777777555666777777777777666555555555666777777777777777555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666555666777777777777666666555555555555555555555555~~~}}}|||{{{zzzyyyxxxnnnnnnmmmllljjjhhhgggfffdddcccaaa___\\\ZZZXXXWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUSSSRRRQQQQQQOOOMMMKKKMMMMMMLLLKKKJJJIIIIIIIIIDDDDDDCCCBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@HHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;<<<======>>>===<<<<<<;;;<<<<<<<<<============>>>???@@@AAA?????????@@@@@@@@@@@@@@@::::::::::::;;;<<<===>>>AAAAAA@@@AAAAAABBBCCCCCCAAA@@@@@@???>>>===<<<<<<777888999:::;;;<<<===>>>;;;<<<===<<<:::999999:::999999999999999;;;<<<<<<;;;;;;:::::::::999999999888888888888888888888888===============<<<<<<<<<;;;;;;;;;<<<<<<<<<======888666666666888999888777999999::::::::::::999999777777777777666666666666999999999999999::::::;;;888888999::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;999888777777666666777777999999999888888888777777888888888999::::::;;;;;;::::::::::::999999999999888888888888999999999999::::::999999888888777777777777777888888999999999888888999::::::;;;::::::555555555555444444444444555555666666666666555555444444444555555666666777666666666777888888999999888888888888777777777666888777777777777888999999888999999:::;;;;;;<<<<<<>>>============<<<<<<<<<:::::::::999999999888888888888888888888888888888777777666666666555555555666666555555666666777888555555555555666666666666555555777777777777555555444555555666666666666666555555555555555555555555444444444444444444444444666666666666666666666666555555555555555555555555444555555666666666666666444444444444444444444444}}}zzzxxxuuuuuuuuuuuutttsssrrrqqqjjjiiiiiihhhgggfffeeeeeefffeeedddcccaaa___^^^^^^ZZZZZZYYYXXXWWWWWWVVVVVVTTTSSSRRRPPPMMMKKKIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDCCCCCCAAAAAA@@@????????????>>>>>>>>>>>>===EEEEEEEEEEEEDDDCCCBBBBBBCCCBBBAAA@@@???>>>======999999999999999999999999;;;:::999:::::::::888666:::::::::;;;<<<<<<======<<<;;;;;;:::::::::;;;;;;>>>>>>>>>???????????????999999999888888888888888777888999:::;;;;;;;;;;;;888999:::<<<<<<<<<<<<;;;999999:::::::::999999888777888999:::::::::::::::888888888888888999999:::::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===666666666666666777888888;;;;;;:::999888777777666999999::::::;;;<<<======:::<<<===<<<999888999::::::999999999999999:::;;;::::::999999888777777666888888888888888888888888666666666555555555444444666666666777777777777777===;;;;;;<<<===>>>>>>===999999999:::999999888888999888888888777777666666555555555555555666666777666777777888888999999999999888777666666777888999666666555555555666666777666666666666666777777777666666777777888999999:::666666666666666666666666666666666555555555555555444444444444444555555555333333333333444444444444222222333333444333333333666666666666777777777777444555555666666555555444444444555555666777777888333333444555555666777777999999999999888888888888666555555555666666777888777777888888999:::::::::<<<;;;;;;;;;::::::::::::999999888888888777777777666666666666666666666666555555444444444333333333555555444444555555666777333333333444444444555555333444666777777666444333222333444444555555444444444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444222333333444555555444444333333333333333333333333}}}|||uuuuuuvvvvvvuuuuuutttsssuuussspppmmmiiieeecccaaa```aaabbbbbb```\\\XXXUUUSSSSSSSSSSSSSSSSSSSSSSSSLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEHHHHHHHHHGGGFFFCCCAAA???@@@@@@@@@@@@???>>>===<<<>>>>>>>>>===============;;;;;;;;;<<<<<<=====================<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===666777888999999999999999888888888888888999999999:::::::::::::::::::::;;;999888888999;;;;;;:::888777888888999::::::;;;;;;999888888888888999999:::555666666666777777888888:::;;;;;;;;;<<<<<<<<<<<<888888999999::::::999999555777888:::;;;;;;;;;;;;777888888999999999888888555666777888888888666555888888888888999:::;;;<<<888888888888888999:::::::::::::::999999888888888======<<<;;;::::::;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999444666888888666555777:::;;;:::999888888888888888888888888777777777777777777777777777777888888888888888888888999999999999666666666666777777777777666555444555777888777666666666666666666555555444333333333444555666666666777777777777777777888999555555555666666777777777777666555444444555777777444444444444555666777888333333444444555666666777333444444555666666777777333444444555555666777777555555555555444444444444333444444555777888888999444444444444444444444444444444555555555555444444111222222333333444444444222222333333333333222222222333333444555666666666444555555666777777888888777777666666666555555555555555555555666666777888888888888999::::::;;;;;;999999999999888888888888888777777777666666666666444444444444444444444444333333333222222222111111444444333333444444555666111111222222222333333333222333555666666555333222111111222333333333333222333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444000111222333333333333333333333333333333333333333~~~{{{zzzyyyxxxvvvuuutttsssqqqpppooonnnlllkkkjjjjjjgggfffdddaaa___^^^]]]]]]YYYXXXWWWUUUTTTTTTTTTSSSTTTSSSRRRQQQPPPOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEBBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@????????????========================<<<<<<<<<<<<=========>>>;;;::::::::::::;;;<<<<<<>>>>>>>>>===<<<;;;999999999::::::;;;;;;::::::999777777777777777777777777999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999888888777777777777777777777888888888999999999999999999999999999999999777777777777777777777777888888999::::::::::::999888888888888777777777666777777777777666666666666777777777777777777777777888888777666666666666666777777777777777777777777777777888888888999999999888777777777777777888888777777888888888888777777666666777777777777666666666666666666666666666666444555555666666666666666777777777777777777777777666777777777888888888888777777777777777888888999888888888888888888888888888888888888888888888888888888888888888888888888666666777888999999:::::::::999888777666666666666666666666666666666666666666666666666666666666666666666666666666666666666777666555444444444444444444444444555555555555666666666666666666666666666666666555555444444444444444333333222222333333444333333333333333333333333444444444555555555555666555555555555555555555555555444333333333333444555333333333333333333333333444333222333555666555444333444444444444444444333111222222333333222222111444444444555555555666666444333333222222333333444222222222333333333444444444444444444444444444444111111111111111111111111222333444444555555444444333333333444444444555555666666555555444444444444444444444444444444444444555777888999777777888999999999999888888888888777555555555555555555555555444444333333333222222222222222222222222222222222222222222222222222222222333222111000000000222222111111111111111111111111333222111000000111222333222222222111111111000000000000111111111111000000111111111111111111111111333000///111111...///222000000000000000000000000000000000000000000000000tttjjjeeecccaaa___\\\ZZZYYYYYYUUUUUUUUUTTTSSSRRRRRRQQQQQQOOOMMMMMMNNNOOOMMMJJJOOONNNNNNNNNNNNNNNMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBAAA??????>>>>>>>>>CCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>=================================>>>??????======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<999999999999999888777666777888888999999888888777777777777777777777777777999999999999999:::::::::888888999999999:::::::::888888777666666666666777777777777888888888888999888888888888888888888888777777777777777777777777666666777888888888888888888888777777777666666666666666666666666666666666777777777777777777777777888777666555555555555666666666666666666666666666666666666666777777777777888777777666666666777777555555666666666666555555555666666777777666666555555555555555555555555555444444555666666666666555777777777777777777777777666666666777777777888888777666666666666777888888888888888888888888888888888888888888888888888888888888888888888888888888666666777777888888999999999888777666555555555555666666666666666666666666666666666666666666666666555555555555555555555555666555444444333333444444333444444444555555555555555555555555555555555555555555555444444444333333333333222222222222333333333333333333333333333333333333444444444555555555444444444444444444444444555444333222222333444555333333333333333333333333333222222222444555444333333333444444444444333333111111222222222222111111222222222222333333333444333333222222222222333333222222222222333333333333222222222222222222222222111111111111111111111111111111222333333333333222222333333333333444444444444444444333333333222222333333333333333333333333333555777777666555666777777777777666666666555555444444444444444444444444222222222222111111111111222222222222222222222222111111111111111111111111222111000000000000111222111111111111111111111111222111000000000000111222111111000000000////////////000000111111000000///111111111111111111111111000///111555555111///111000000000000000000000000000000000000000000000000oooZZZWWWSSSIII???@@@@@@@@@???>>>===<<<<<<777777888888888999999999@@@???===>>>???@@@???>>>999999::::::;;;;;;;;;<<<999999::::::;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======777777777666666666777777888999999999::::::;;;;;;::::::::::::999999999999999999999999::::::;;;;;;888888888999999999::::::999999999999999888888888999999999888888888888777777777777777777777777777777777777777888888888888999888888888888999::::::666666777777777777666666555555666666666666555555666666666666666666666666999999888888888888888888666666777777777888888888777777666555555555555666666666666777777777777888666666666666666666666666666666666666666666666666444555555666666666666666777777666666666555555555555555555555555555555555666666666666666666666666666666555444444444555555444444444444444444444444444444444555555555666666888777666555555555555555333444444555555444444333444555555666666555555444444444444444444444444444333333444555555555555555666666666666666666666666555555555666666666777777666555555555555666777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666777777777777666555444444333444444555555555555555555555555555555555555555555555555444444444444444444444444555444333333222333333333333333333333444444444444444444444444444444444444444444444333333333333333333333222222222222333333333333333333333333333333222222333333333444444444333333333333333333333333333333222222222222333333222222222222222222222222333111111111333444333222222222333333333333222222000111111222222111111000//////000000000111111111222222111111111111222222111111111111222222222222000000000000000000000000000000000000000000000000//////000111111111111111111222222222333333333333222222222111111111111111222222222222222222222222111333555555444333444555444444444444333333333333222222222222222222222222111111000000000/////////111111111111111111111111////////////////////////111000000//////000111111111111111111111111111111111000000//////000000111/////////.........------/////////000000/////////000000000000000000000000------222888999444000000////////////////////////////////////////////////eeeQQQRRRRRRKKKEEEBBBCCCDDDEEEDDDCCCBBBAAA<<<<<<======>>>>>>??????888777777888999999999999>>>>>>>>>>>>????????????:::;;;;;;<<<===>>>??????<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<======:::::::::::::::;;;<<<===999999999999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::999999999888888:::;;;;;;;;;;;;;;;;;;;;;888888999999999:::999999999999999999999999999888999999999999888888888888888888888888888888888888555555555666666666777777777777777777777888888999666666777888888999888888444444555555555555444444555555555555555555555555888888777777666666555555555555555666666666777777666666555444444444444444555555555555666666666666444444444444444444444444555555555555555555555555333444555555666666555555555555555555444444444444333333333444444444444444555555555555555555555555555444444333333333444444333333333333333333333333333333333444444444555555777666555444444333333444222333333444444333333222333333444444444444333333333333333333333333333333222333333444444444444444555555555555555555555555444444444444555555555555444444444444444555666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444333222222222222222444444444444444444444444444444444444444444444444333333333333333333333333333222222111111222222222222222222222333333333444333333333333333333333333222222222222222222222222222222111111111111222222333333333333333333333333111111111222222222333333222222222222222222222222222222222111111222222222111111111111111111111111111000///000222333222111000111111222222111111000///000000111111000000///............////////////111000000000000000000111//////000000000111111111........................////////////////////////...//////000000000000000000000111111111222222222111111111111000000000000111111111111111111111111111222444444333333333444333333333222222222111111111111111111111111111111000000000000////////////////////////////////////------------------------//////////////////000000000000000000000000000000///////////////////////////.........------------......////////////..............................,,,,,,000666777333000000................................................cccRRRPPPLLLEEEBBB======>>>>>>>>><<<;;;:::888888888888888888888777;;;<<<=========>>>>>>???::::::::::::999999999999666666666666666666777777666777777888999999::::::666666777777777777888888888888777777777777777888999999999999999:::;;;<<<:::999999999999888888888888777777777777666666666::::::::::::999888777666777888999::::::::::::999888888888888888888888888999999888888888888777777777777777777777777777777444555555555555666666666555555555555555666777777555666777888888999888888444444555555555555444444444444444444444444444444666666666555444444444333444555555555666666666666555444333333222222333333333333444444444555555555333333333333333333333333333333333333333333333333333444444555555555555555444444444333333333222222111111222222333333333333333333333333333333333333333222222222222222333333333333333333333333333333333333333444444444555555555444444333222222222333222333333444444333333222222222333333333333222222111111111111111111111111111111222333333333333333333333333333333333333333222222333333333444444444333333222222333333444555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333222111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111111111111111222222222222111111111111111111111111000000000111111111111111222111111000000111111222222222222222222222222222000000000000111111111111111111111111111111111111000111111111111111111000000000000000000000000000000///...///111111111000//////000000000000//////...//////000000//////.............../////////////////////....../////////........./////////000000////////////////////////..............................///000000000000000////////////000000000111000000000000000000000111000000000000000000000000000222444444333222333444333333222222222111111111000000000000000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------......////////////////////////////////////........................//////.........------------------......---------------------------------,,,+++,,,000111///...111------------------------------------------------bbbUUURRRJJJCCCAAA============<<<;;;:::999::::::999999888888777777222333444444333333555666;;;;;;;;;::::::999999999:::::::::999999999999888999999::::::;;;<<<<<<===:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999777777777777777888999:::999999888888777777666666888888888777777777666666::::::;;;:::999777555444555666777999999888777777444444555555555555666666666666666666555555555555444444444444444444444444444444444555555555555666444444333333444444555666333333444555555666555555444555555555555555555444333333333333333333333333444444444333333333333333333333444444444555555555333333222111111111111222222222222333333333444444222222222222222222222222222222222222222222222222222333444444555555444444333333222222222111111111///000000111111222222333222222222222222222222222111111000000111111222222222222222222222222222222222222222333333333444444222222222111111222222333111222222333333222222111000111111222222111111000000000000000000000000000000111111222222222222222222222222222222222222222111111111222222222333333222111111111111222333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111222222222111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000//////////////////000111000000000000111111111222000000000000000000000000///////////////000000000111111000000000000111111000000000000000000000000...////////////000000000//////////////////////////////000111111000/////////////////////////////////------...///000///.........////////////......---......//////......---------........./////////......------------......------------............////////////////////////---------------------------......///////////////............////////////////////////000000000000........................000111333333222222222333333222222222111111111111////////////////////////000000000/////////......------------------------+++++++++++++++++++++++++++,,,---...............------------------------,,,------......------,,,............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***))),,,---+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```VVVUUUNNNHHHGGG<<<;;;;;;::::::::::::;;;888888777777777666666666999;;;===<<<::::::;;;===666666666666666777777777666777777777777777777777555555555666666777777888777777777777777777777777666555444444333333444444777777777666777777888888777888888888888888999999999999999888888888777777888888:::::::::888666555333444666777888777666555222333333333444444444444555555555444444444333333222222222222222222222222333333333333444444444444333222222222222333444444222222333333333333333333333444444555555444444333333333333333333333333333111111222222222222222333111111222222222333333333222222111000000000000111111111111222222222333333222222222222222222222222111111111111111111111111000111222222333333222222222222111111111000000000......///000000111222222111111111111111111111111000/////////000000111222000000000000000000000000000000111111111222222222000000000000111222333333000000111111111111000000///000000111111000000//////////////////////////////000111111222222111111111111111111111111111111000000000111111111222222111000000000000111222222222222222222222222222222222222222222222222222222222222222222222222222222/////////000000111111222111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////......------...//////000/////////000000000111111////////////////////////------......////////////000000000//////000000000////////////////////////---............/////////...........................///000000000000///..............................,,,,,,---...///...---------............------------............------,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------............------------.........///------------------------...000111111000000000222222111111111000000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---.........---+++++++++++++++++++++++++++,,,---......---,,,+++---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---***)))+++,,,)))***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YYYNNNOOOHHH@@@???===<<<;;;;;;;;;===>>>???666666666777777777777777444777888777555444666888444555555666888999999:::444444555555666666777777666666666777777888888888999888888888777777777777666666666666666777777888666666555555555555666666333444555666777888999999666666666555555555444444111333444666666555444333333444666888888777666555333333333444444555555555666666666555555555444444222222222222222222222222111222222222222333333333222222111111222222333444333333444444444333333222222333333444444333333222222222222222222222222222000000111111222222222333000000000000111111111111222111111000000000000000000111111111111222222222222222222222222222222222000000000000000000000000//////000111111111111111111111111111000000000000---......///000111111222000000000000000000000000///////////////000111111////////////////////////////////////000000000000////////////000222333444......////////////......//////000000000000////////////////////////////////////000111111111111111000000000000000000000000000000000000111111111111000000000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111---......///000111111222111111000000000000111222000000000000000000000000000000000000000000000000////////////////////////---------------...///000////////////000000000000////////////////////////---------....../////////000000////////////000000........................---------.........//////........................---...///000000///...---........................---,,,+++,,,...///...---,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------------------------------,,,...000000///...///000111000000000////////////000000000000000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---......------************************++++++------------+++++++++++++++************)))+++++++++,,,,,,+++++++++************************---******------***))),,,++++++++++++++++++++++++++++++++++++++++++++++++}}}]]]QQQGGG@@@???;;;::::::999999888777777777555666666666444333444555555555666666666666555555555555666666666666555555333444555555666555555555666666666666666666666666666666777777777777666666555555555555555555555555666666666666666666666666555555555555555555555555444444444555555555555666444444444444444444444444444444444444444444444444444444444444444444444444333222111111111111222333111111111111111111111111333333333333333333333333111111111000000000000000000111111111111000000///000000111111111222222222000000000000000000000000//////000111222222333333000000111111111222222222111000000///////////////////////////////////////000000000000000000000000---....../////////////////////000000111111111222////////////............//////.........---------........................------------------------,,,---......///.........------............---------......///////////////---------............///////////////////////////......------------..................////////////111111000000//////......////////////000000000000000000000000000/////////////////////////////////////////////////////////---...///000000000000000........................------------------------........................---------............///........................---------------------------------............///------------------------........................------------------------------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,---...//////---------............///000000///...---,,,,,,+++......---,,,,,,+++******---,,,,,,+++*********+++++++++++++++++++++++++++************************+++,,,,,,---,,,+++***))))))************+++++++++************************************************************************++++++++++++++++++++++++************************+++++++++*********)))))){{{ZZZOOODDD???>>>;;;:::999999888888777666666444555666555444333333555555555555666666555555555555555555666666555555555333333444555555555555555666666666666666666666666555666666777777666666555444444444444444444444444444444444444444444444444444444444444444444444444333333444444444555555555333333333333333333333333333333333333333333333333333333333333333333333333222333666888888666333222111111111111111111111111111111111111111111111111000000000000000000000000111111111111000///....../////////000000000111111000000000000000000000000......//////000111111222/////////000000000111111111000//////......//////////////////////////////000000000000000000000000------...////////////............/////////000000////////////.........---///.........---------,,,------------------------------------------------,,,,,,---...............------............------------...////////////...------------..........................................------------......---.........////////////000000000/////////......------.........///////////////////////////......////////////////////////////////////////////////000000000000000000000000------------------------------------------------------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........------------........................------------...------,,,++++++******++++++******))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,+++***)))))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************+++++++++******)))))))))wwwWWWLLLCCC======:::999999888888777777666666444555666555333222333444444444555555555555444444444444555555555555444444222333333444444444444444555555555555555555555555444555555666666555555444333333333333333333333333222222222222222222222222333333333333333333333333222222333333333444444444222222222222222222222222222222222222222222222222111111111111111111111111000444999======999444000000000000000000000000000000000000000000000000000////////////////////////111111111000///...---,,,------........./////////////////////////////////---------......///000000............////////////000//////.......................................////////////////////////,,,,,,---...............---------------.........//////.........---------......------------,,,,,,------------------------------------------------+++,,,------......------,,,------......------,,,,,,,,,---...............,,,,,,,,,---------......------------------------...------,,,,,,------...---------.........///////////////...............,,,,,,,,,,,,------------------------------------................................................111111///......///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........------,,,,,,++++++*********))))))))))))(((((((((***************************************************++++++++++++***)))))))))))))))*********++++++************************************************************************************************))))))))))))))))))))))))************))))))))))))uuuVVVLLLCCC>>>>>>:::999888888777666666555555333444555444222222222333333333444444444444333333333333444444444444333333111222222333333333333333444444444444444444444444333333444444444444333333222222222222222222222222111111111111111111111111222222222222222222222222111111111222222222333333111111111111111111111111111111111111111111111111////////////////////////...222888<<<<<<888222...////////////////////////////////////////////////.............../////////...////////////...------------------.........///........................------------......//////---.........///////////////......---------------------------------------........................+++,,,,,,---------------------------------------.........---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------,,,,,,------------,,,,,,+++,,,,,,---------------+++,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,---------..................---------------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------------------------------000///...------///111333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******++++++************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((++++++++++++++++++++++++************++++++++++++,,,,,,+++***))))))******************************)))*********************************++++++++++++***************************************************+++++++++,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******)))))))))))))))))))))(((******************************************************************))))))))))))))))))************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))sssVVVMMMEEE@@@???;;;888888777666666555555444222444444444222111222333222222333333333333222222222222333333333333222222000111111222222222222222222222222222222222222222222222333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000........................---///333555555333///---........................////////////////////////,,,,,,---------.........+++,,,---...............---------.........//////---------------------------------......................../////////000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---///222444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,+++++++++************))))))(((((())))))***+++******))))))******+++)))))))))*********++++++*********************************************************))))))(((((((((************************)))))))))******+++++++++,,,++++++***))))))))))))************************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++,,,,,,,,,---...------,,,++++++******,,,+++++++++++++++******))))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((qqqVVVPPPHHHCCC@@@;;;777777666666555555444444222333444333111000111222111111222222222222111111111111222222222222111111///000000111111111111111111111111111111111111111000111111222222111111000////////////////////////000000000000000000000000////////////////////////...////////////000000000................................................------------------------------............------------------------------........................+++++++++,,,------......***+++,,,---------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---------------------............////////////000---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++***)))******+++++++++++++++******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...000111++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************************************************((())))))))))))*********+++++++++*********))))))***))))))(((((())))))*********))))))))))))******((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++++++++***)))))))))******************************))))))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,...------,,,***))))))(((++++++++++++++++++******((()))***+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((nnnVVVQQQJJJDDD@@@999777777666555555444444333111333333222111000111222000111111111111111111000000111111111111111111000...///000000111111000000000000000000000000000000///000000111111000000///........................////////////////////////........................---............/////////---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,+++***************++++++++++++++++++++++++************************((()))******++++++******,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++++++++++++++++++++************************)))******+++++++++++++++******++++++++++++******((()))******++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,************++++++,,,,,,)))))))))*********++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((()))))))))******************************((((((((((((((((((((((((************++++++++++++************************************************************************************************((((((((()))))))))******+++*********))))))))))))***))))))))))))))))))***)))))))))(((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))''''''(((((()))******+++***))))))))))))******+++************************))))))((((((((('''''''''''''''(((((()))******+++))))))))))))))))))))))))*********************************************)))************++++++++++++,,,,,,++++++******))))))******************++++++&&&''')))***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((lllUUURRRKKKDDD???888777666666555444444333333111222333222000000000111000000111111111111000000000000111111111111000000...//////000000000000000000000000000000000000000//////000000000000//////........................------------------------........................---------.........//////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------.........---+++)))(((''')))************+++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,---------,,,++++++***)))*********************************))))))))))))))))))))))))(((((()))***************+++*********))))))((((((,,,,,,,,,+++++++++******))))))******+++++++++,,,************************))))))))))))))))))))))))))))))***+++++++++++++++******++++++++++++******(((((()))***************)))************+++++++++************************++++++************++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,(((((((((((())))))))))))((())))))***+++,,,,,,,,,************************************************+++,,,,,,++++++)))((('''************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((()))***++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++************************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++***************+++++++++******************++++++$$$&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((lllSSSLLLGGGDDD???666777666555444555555444222000000000000////////////////////////////////////......////////////..................///////////////000111222222111000///------............------///...---,,,,,,,,,,,,,,,.................................////////////000---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------,,,,,,+++++++++***+++---......---+++***,,,***(((***---...,,,***,,,***))))))***++++++***************************+++++++++*********))))))++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++*********))))))&&&'''(((******+++++++++)))))))))))))))))))))))))))((('''''''''(((***+++---,,,***)))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,+++***)))((((((''''''((()))))))))))))))((()))))))))************+++*********))))))(((((())))))************))))))(((((()))***************,,,+++++++++++++++++++++((()))***++++++***)))((())))))))))))************++++++************++++++)))***+++,,,,,,,,,,,,,,,************************))))))*********+++++++++************************))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))(((***)))((((((((()))+++,,,************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))******+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''hhhPPPKKKFFFDDD@@@777777666444444555555333222000000000000/////////...////////////////////////......////////////......---.........//////////////////000000000000//////------............------......---,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,+++++++++***+++,,,......,,,+++***,,,***)))***,,,---,,,***,,,***))))))***++++++***************************+++++++++******)))))))))+++******************+++++++++++++++++++++++++++******++++++++++++++++++)))***++++++,,,,,,++++++++++++*********)))))))))(((((()))*********)))))))))))))))))))))))))))))))))((('''''''''((()))***,,,+++***)))(((((()))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++***)))((('''''''''((()))))))))))))))(((((()))))))))******************)))))))))((((((((())))))******))))))((((((((()))************)))+++*********************((()))************)))((((((((()))))))))************))))))(((((())))))***((()))******+++++++++***************************)))))))))*********++++++************************(((((()))))))))*********))))))(((((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((())))))*********))))))(((***)))((((((((()))***+++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''(((((())))))************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''cccNNNJJJFFFDDDAAA999777555444444444444333111000000000/////////......////////////////////////......////////////......---------.........////////////............//////------............------------,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,------------+++++++++++++++*********++++++++++++++++++++++++***+++,,,+++******+++,,,,,,,,,,,,+++++++++++++++***+++,,,------,,,+++***,,,+++******+++,,,+++))),,,***((()))***+++***)))************************************))))))))))))************************************************+++++++++***************))))))***+++++++++++++++************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((''''''''''''((())))))***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++******)))((('''''''''((())))))))))))((((((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******)))((((((''''''(((((()))'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((((())))))******)))))))))))))))((((((((()))***+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbNNNJJJFFFDDDAAA999666555333333444444222111000000/////////.................................---......//////......---,,,,,,---------.........///...,,,,,,,,,,,,...///,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++)))+++,,,+++***)))***++++++++++++++++++***************+++,,,,,,+++******,,,+++******+++******)))+++***((((((*********)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))))))))(((((())))))***+++***************)))))))))(((((((((((((((((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))******)))(((((('''&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))(((((('''(((((())))))(((((('''&&&'''(((((())))))((((((''''''((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))***)))((((((''''''(((((()))(((((()))******)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cccPPPLLLGGGCCC???777555444222222333333111000////////////............------------------------------............------,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,------------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,++++++******))))))************************)))***++++++))))))***+++******************************************************+++******)))******+++)))(((((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((*********))))))((((((((('''((())))))******)))))))))))))))(((((((((''''''%%%%%%&&&(((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))(((''''''&&&&&&'''(((((((((((((((&&&''''''''''''((((((((((((((((((((((((((())))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))(((((((((((((((((()))'''(((((((((((()))))))))***))))))(((((())))))***)))***************))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&cccQQQMMMFFFAAA>>>666555333222222222222111////////////.........------------------------------------............------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,******))))))******++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))***+++***))))))***+++)))))))))))))))*********))))))))))))))))))))))))((()))******))))))***,,,+++)))'''((()))***)))((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''###$$$%%%'''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))((((((''''''(((((()))''''''(((((((((((())))))***))))))(((((())))))*********++++++******))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&'''((()))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{```PPPMMMEEE@@@<<<555444333111111222222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++))))))))))))))))))))))))(((***+++***)))((()))+++((((((((()))))))))******)))))))))(((((()))))))))&&&(((******))))))+++...***)))'''''')))***)))((())))))))))))))))))))))))&&&&&&&&&''''''((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&'''(((((())))))((((((((((((((('''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))(((''''''''''''((()))'''''''''((((((((()))))))))((((((''''''(((((()))))))))******))))))((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((()))))))))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%xxx]]]NNNLLLEEE???<<<555444333111111222222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,...//////...,,,,,,+++,,,,,,------,,,,,,+++))))))((())))))***++++++***************************++++++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))(((***+++***)))((()))***'''((((((((())))))******))))))(((((((((((())))))$$$'''******)))))),,,///***)))'''''')))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******)))((('''&&&&&&'''((()))''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%uuu\\\NNNLLLEEE@@@===666333333222111111000000/////////...------------...---------,,,------............---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,.........,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,)))(((***///111...+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&'''(((*********))))))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++((()))***,,,+++***((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((***+++,,,&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssZZZLLLKKKDDD???<<<555333333333222111111000000//////...---------------******))))))******++++++...------------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))))),,,)))(((***...///---)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((('''((()))))))))((('''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++'''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''((()))***+++&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppWWWJJJIIICCC???<<<444444444333333222111111000///......---------------,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,*********++++++++++++,,,)))*********+++,,,,,,,,,)))***+++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))+++)))'''))),,,,,,***'''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnVVVJJJJJJDDD???<<<555444444333333222111111111///...------,,,,,,------------,,,------...///000---------,,,,,,,,,++++++************++++++++++++((())))))***+++,,,,,,---)))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((()))))))))((('''(((******(((%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''))))))%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmUUUIIIJJJEEEAAA>>>666444444333222222111111000......---,,,,,,,,,,,,,,,))))))))))))***+++,,,---------,,,,,,,,,+++++++++))))))*********+++++++++(((((()))***++++++,,,,,,******++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkkSSSIIIJJJFFFBBB>>>777333333222222111000000///...------,,,,,,,,,,,,,,,*********++++++---...///,,,,,,,,,,,,++++++++++++)))))))))************+++((()))))))))***+++++++++*********++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhQQQGGGIIIEEEAAA>>>666222222111000000//////......---,,,,,,++++++,,,,,,,,,,,,,,,---...///111111,,,,,,,,,++++++++++++***))))))))))))************))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################fffOOOEEEHHHDDD@@@===555111111000000///............---,,,,,,++++++,,,,,,)))))))))***+++,,,...///,,,,,,,,,+++++++++******))))))))))))*********************)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%'''(((''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################dddTTTFFFDDDGGGDDD<<<777111111000000//////......,,,+++******))))))******++++++++++++++++++++++++***))))))))))))+++,,,---))))))))))))))))))))))))+++++++++******************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''%%%###$$$''')))'''%%%******)))((('''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$cccSSSEEEDDDFFFCCC<<<666222222111111000/////////,,,+++******))))))******++++++++++++++++++++++++,,,+++***))))))******+++))))))))))))))))))))))))***************************)))((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((&&&%%%&&&((()))(((&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```RRREEECCCEEEBBB:::555333333222111111000000///,,,+++******))))))******++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]PPPDDDCCCDDD@@@999555222222111111000/////////,,,+++******))))))******************************,,,++++++*********))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$[[[OOODDDCCCCCC???888444000000000///......------,,,+++******))))))******************************))))))******++++++++++++))))))))))))))))))))))))''''''((()))******++++++''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||YYYNNNEEEDDDCCC???888555000//////......---,,,,,,,,,+++******))))))******************************(((((()))++++++,,,,,,+++))))))))))))))))))))))))'''(((((())))))*********&&&'''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%&&&(((+++***)))((('''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''''''''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxXXXNNNFFFEEEDDD???999666000000000///......------,,,+++******))))))******************************))))))++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$&&&((('''&&&%%%''')))(((((((((''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%%%%###############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvXXXNNNGGGEEEDDD???999666111111111000//////......,,,++++++***)))*********))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''))))))'''&&&(((***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvXXXNNNEEECCCBBB===999777111111111000//////......,,,+++******))))))******+++++++++*********))))))++++++************++++++***((('''((()))***)))'''))))))))))))(((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$###&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""tttWWWMMMEEEDDDCCC>>>888666111111000//////......---,,,+++******))))))******+++++++++*********))))))+++******))))))******+++)))((('''((()))***)))'''))))))))))))(((((((((((()))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""pppUUULLLEEEEEEDDD>>>888555000000//////...------,,,,,,+++******))))))******+++++++++***************+++******))))))******+++)))(((''''''))))))((('''(((((((((((())))))))))))***))))))(((((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$#########%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############kkkSSSKKKEEEFFFEEE???777444/////////...------,,,,,,,,,+++******))))))************************************))))))))))))******)))(((''''''((()))((('''(((((((((((())))))))))))******)))(((((('''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################fffQQQJJJEEEFFFEEE???777333/////////...------,,,,,,,,,+++******))))))*********************************))))))))))))))))))***((('''&&&'''((()))(((&&&'''((((((((()))))))))*********)))(((((('''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################cccQQQIIIDDDEEEEEE???777444000000//////...------,,,,,,+++******))))))*********************+++++++++***))))))(((((())))))***((('''&&&&&&(((((('''&&&''''''(((((())))))*********))))))(((((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""############$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$aaaQQQIIICCCDDDDDD>>>888555111111000//////......---,,,+++******))))))******))))))*********+++++++++))))))(((((((((((())))))((('''&&&&&&(((((('''&&&'''''''''((()))*********)))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""###############$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$```QQQIIICCCCCCCCC>>>888555111111111000//////......,,,++++++***)))*********))))))******++++++++++++))))))(((((((((((())))))((('''&&&&&&'''((('''&&&&&&''''''((()))******+++(((((('''(((((()))***+++((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""###############$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***,,,,,,***((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$aaaJJJIIIFFFDDDBBB===888444...............---------,,,+++******))))))******++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$^^^JJJIIIFFFDDDAAA===777333...............---------,,,+++******))))))******+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$[[[JJJHHHFFFDDDAAA===777333//////.........---------,,,+++******))))))******+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$\\\JJJHHHFFFDDDAAA<<<777333/////////...------,,,,,,,,,+++******))))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$^^^IIIHHHEEECCCAAA<<<777333000//////...------,,,,,,,,,+++******))))))*********))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$]]]IIIGGGEEECCC@@@<<<666222000000///...---,,,,,,+++,,,+++******))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))************&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$YYYIIIGGGEEECCC@@@<<<666222000000///...---,,,++++++,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$UUUIIIGGGEEECCC@@@;;;666222111000///...---,,,++++++,,,++++++***)))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$uuuSSSIIIGGGEEECCC@@@<<<888444/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''')))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """############%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssRRRIIIGGGEEEBBB@@@<<<777444/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((%%%&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppQQQIIIGGGDDDBBB???<<<777333/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''')))((('''&&&'''(((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmOOOHHHFFFCCCAAA???;;;666333/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%'''******)))''''''''''''''''''(((((((((((()))''''''''''''&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***((('''%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjNNNGGGEEECCCAAA>>>:::666222/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%'''******)))''''''''''''''''''(((((((((((()))&&&&&&''''''''''''''''''&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggMMMGGGEEEBBB@@@===:::555222/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&'''(((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffMMMFFFDDDBBB???===999555111/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%&&&&&&&&&''''''''''''%%%%%%'''(((((((((''''''%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$eeeMMMFFFDDDAAA???===999444111000//////...------,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$^^^MMMEEEDDDBBB@@@>>>;;;666222000000//////...---+++***---***'''000)))###///---###000,,,&&&---***$$$,,,************************666333///000///&&&---333'''&&&///(((''''''''''''''''''''''''((((((((((((((((((((((((,,,(((&&&"""...&&&***,,,///)))...++++++,,,!!!"""(((---$$$+++'''###(((***,,,!!!222###...+++'''%%%###222%%%$$$'''$$$!!!'''%%%%%%'''$$$&&&'''"""###'''$$$---'''***'''+++000)))###!!!$$$$$$ &&&###...)))###$$$&&&((("""***...$$$ """###...333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""$$$&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$^^^MMMEEEDDDBBB@@@>>>;;;666222000000//////...---+++***+++---+++$$$'''...,,,))),,,&&&&&&))))))...000***''''''''''''''''''''''''///###"""###---((((((000>>>"""000"""########################""""""""""""""""""""""""'''%%%"""%%%)))...+++######$$$777&&& !!!%%%$$$###>>>... 888@@@AAAGGG---+++(((,,, %%%...&&&"""111+++)))***+++!!!))),,,!!!$$$999GGGBBB555///$$$***!!!'''&&&###,,,***###+++!!!%%%)))((($$$%%%(((..."""&&&---$$$>>>111111$$$###,,,'''666///%%%---&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$]]]MMMEEEDDDBBB@@@>>>;;;666222000000//////...---+++***+++(((///"""(((///+++RRRuuuzzzxxxxxxiii||||||||||||||||||||||||oooyyyzzzWWW+++%%% %%%###aaauuu{{{}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||wwwuuuLLL###&&&(((((()))%%%...)))+++555&&&FFFOOO222###!!!!!!)))+++ ###222%%%NNNsss:::***""" 000&&&(((&&&'''---$$$(((%%%!!!!!!""""""&&&$$$---444|||LLL***!!!------###))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\MMMEEEDDDBBB@@@>>>;;;666222000000//////...---+++***///000***+++$$$---'''***555)))%%%///---(((((( 000---,,,///$$$---[[[PPP***111###222000$$$777...WWW$$$!!! 111,,,!!!+++###'''&&&!!!$$$"""///,,,|||AAA,,,222%%%...%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$[[[MMMEEEDDDBBB@@@>>>;;;666222000000//////...---+++***...111+++,,,$$$---+++,,, !!!%%%((())) &&&/// 999666)))+++(((333888"""!!!???555)))'''""""""$$$%%%$$$"""$$$)))***'''"""666xxx222,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZMMMEEEDDDBBB@@@>>>;;;666222000000//////...---+++******(((000###)))000+++QQQ[[[tttlllRRR:::((((((,,,///%%%111999---444+++###222 ''')))+++(((|||ttt''':::((('''sss000&&&((( %%%###$$$''''''###!!!"""ppp!!!$$$ +++###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ZZZNNNEEEDDDBBB@@@>>>;;;666222000000//////...---+++***(((,,,,,,&&&)))///+++'''&&&!!!$$$%%%FFFppp***&&&333(((///000"""&&&!!!000 ...;;;WWW%%%$$$"""333###&&&''')))]]]!!!+++,,,sss111,,,)))---'''III...^^^ggg###'''"""$$$***'''!!!###((($$$###333%%%<<>>***%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$YYYNNNEEEDDDBBBAAA>>>;;;666222000000000///...---++++++***))))))333,,,$$$...***---"""999***666 ###'''***(((***$$$+++---333%%%$$$VVV!!!***,,,///---DDD222$$$444!!!"""%%%"""<<< 444,,,aaa000'''+++&&&'''$$$!!!:::\\\)))""""""""")))######!!!,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""%%%'''&&&$$$###%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[[[KKKFFFCCC@@@???>>>;;;555000/////////...------,,,,,,,,,+++******))))))******---)))***%%%000MMM)))))))))))))))))))))))))))###'''...((($$$>>>bbb&&& ///333'''++++++)))$$$ 444%%%VVV:::!!!&&&$$$000ttt&&&)))''',,,333///''',,,***((())),,,'''...)))&&&$$$...JJJ(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZKKKGGGDDDAAA@@@???<<<666111/////////...------,,,,,,,,,+++******))))))******+++)))+++%%%...III(((((((((((((((((((((((()))%%%)))...'''&&&888+++222+++!!!'''***<<<"""&&&111***BBB###$$$,,,UUUOOO $$$888&&&###%%%+++''',,,%%%******+++!!!&&&"""~~~###&&&###)));;;EEE(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYYKKKHHHEEEBBBAAAAAA===777222/////////...------,,,,,,,,,+++******))))))******))))))---&&&+++EEE'''''''''''''''''''''''''''&&&))),,,+++&&&$$$%%%888&&&%%%*** )))]]]'''///%%%"""(((---(((---999 YYY}}} 777+++$$$"""'''""",,,$$$xxxEEE%%%&&&'''&&&******(((%%%"""%%%((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''(((***+++,,,%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXKKKGGGDDDBBBAAAAAA===888333/////////...------,,,,,,,,,+++******))))))******(((+++000'''***BBB''''''''''''''''''''''''''')))(((&&&(((------***'''111OOO666"""...&&&###qqq---'''222"""///>>>777'''555###***222AAA444***666777((($$$(((&&&%%%$$$###***%%%~~~"""&&&$$$ ((($$$###UUU%%%###$$$!!!'''!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||WWWLLLFFFCCCAAA@@@@@@===777222/////////...------,,,,,,,,,+++******))))))******(((,,,111(((***BBB''''''''''''''''''''''''(((,,,+++%%%###''')))&&&###+++LLLuuu$$$--- ///"""(((xxxzzz"""&&&))),,,""",,,+++111!!!PPP---### %%% ...)))'''))),,,%%%"""''''''"""'''###///!!!(((+++%%%$$$222!!!%%%%%%%%%777***"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzVVVLLLEEECCC@@@@@@@@@===777333/////////...------,,,,,,,,,+++******))))))******(((+++000(((+++CCC''''''''''''''''''''''''###))),,,+++(((((('''%%%--- ,,,{{{zzz)))$$$222333)))+++555111)))""")))%%%$$$###'''%%%"""bbb***(((111000 !!!000***%%%$$$$$$###%%%)))$$$$$$+++LLL)))%%%+++&&&...qqq&&&%%%$$$%%%%%%uuu$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxUUULLLFFFCCCAAAAAAAAA>>>999444/////////...------,,,,,,,,,+++******))))))******''')))---&&&+++DDD(((((((((((((((((((((((($$$%%%(((---...+++******+++ ...+++^^^%%%+++###((($$$###&&&===222$$$%%%###&&&YYY%%%!!! ///"""+++|||\\\'''$$$444,,,...(((%%%,,,///&&&"""&&&###%%%'''$$$BBByyy(((######&&& ###:::ddd)))&&&###"""+++'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwUUULLLGGGDDDBBBBBBBBB@@@:::666000//////...------,,,,,,,,,++++++***)))*********&&&&&&***$$$***EEE))))))))))))))))))))))))...&&&###''')))%%%$$$''' ,,,!!!CCCjjj111///###"""%%%(((nnnyyyttt$$$,,,"""$$$)))///%%%%%%)))***666KKK!!!'''(((%%%***))) (((***###!!!'''((("""%%%$$$...sss%%%))),,,---"""aaa\\\***'''!!!... ###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))(((%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooUUUKKKHHHEEEBBB@@@@@@>>>999555000000///...---,,,,,,+++***+++,,,,,,+++***+++,,,)))))),,,$$$)))DDD))))))(((((((((((())))))*********)))))))))))))))///%%%++++++DDDJJJ'''666(((,,,444 """000%%%&&&'''((("""'''))))))111III666&&&&&&$$$$$$$$$$$$&&&&&&!!!)))$$$###"""###000!!!)))!!!999%%%"""((("""''''''[[[$$$###&&&"""''',,,%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''&&&%%%$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmTTTKKKHHHEEEAAA@@@@@@===999555000000///...---,,,,,,+++((()))******)))((()))***------///&&&***DDD))))))(((((((((((())))))***)))))))))))))))))))))///+++)))***&&&|||777$$$000,,,$$$***&&&666###$$$###777,,,***HHH]]]FFF&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&!!!000'''$$$###***(((888'''&&&!!!(((&&&[[[$$$###&&&"""'''===&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkkRRRKKKHHHEEEAAA@@@???===888444000000///...---,,,,,,+++((()))******)))((()))***111000111(((+++DDD))))))(((((((((((())))))))))))))))))))))))******###111######'''+++ ...%%%444,,,)))$$$(((%%%((((((&&&&&&###&&&rrr222WWW'''&&&&&&%%%%%%%%%%%%&&&&&&***(((%%%"""...###BBB***%%%!!!)))$$$[[[$$$###&&&"""'''YYY&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggQQQKKKHHHDDDAAA??????===888444000000///...---,,,,,,+++***+++,,,,,,+++***+++,,,000///111'''+++DDD))))))(((((((((((()))))))))))))))))))))*********+++###$$$''':::EEE000222///,,,///'''&&&::: ###---'''777///&&&&&&&&&%%%%%%&&&&&&&&&)))...333(((...LLL)))###%%%###)))[[[$$$###&&&"""'''uuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddPPPLLLGGGDDD@@@??????<<<888444000000///...---,,,,,,+++***+++,,,,,,+++***+++,,,,,,,,,...%%%***DDD))))))(((((((((((())))))(((((())))))************"""%%%111...***(((:::)))&&&***'''&&&!!!+++((()))***%%%'''&&&ooo"""&&&&&&&&&&&&&&&&&&&&&&&&/// +++,,,)))777pppRRR+++&&&%%%'''[[[$$$###&&&"""'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***))))))(((((((((((())))))''''''&&&&&&&&&''''''(((&&&''''''((())))))))))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbPPPMMMGGGDDD@@@???>>><<<777333000000///...---,,,,,,+++((()))******)))((()))***))))))+++$$$)))DDD))))))(((((((((((())))))((((((((()))******++++++$$$111'''###333******...zzz+++***555&&&%%%,,,(((((($$$***###!!!<<<)))$$$$$$&&&&&&''''''''''''&&&&&& ***FFF+++)))%%%$$$'''%%%[[[$$$###&&&"""'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''((())))))))))))(((((((((((()))))))))******((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))*********))))))(((((())))))***(((((('''&&&&&&((()))***'''((())))))))))))))))))&&&&&&&&&&&&''''''((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))******((())))))******))))))(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaaPPPOOOGGGDDD@@@>>>>>><<<777333000000///...---,,,,,,+++((()))******)))((()))***)))(((+++###)))DDD))))))(((((((((((())))))'''(((((()))******+++++++++000:::&&&(((***BBB(((999&&&***'''000111 ###333333%%%$$$AAA:::$$$111%%%&&&'''(((((('''&&&%%%000;;;###****** '''$$$"""[[[$$$###&&&"""'''"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))))))))''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))(((((()))******+++******))))))))))))*********)))''''''''')))***,,,))))))*********)))((((((''''''''''''((()))******''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''((())))))***))))))************))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&aaaPPPPPPGGGCCC@@@>>>>>><<<777333000000///...---,,,,,,+++***,,,,,,,,,+++***+++,,,******,,,$$$)))CCC))))))(((((((((((())))))'''(((((()))***+++++++++%%%&&&---,,,&&&,,,,,, ///'''000::: ###*** 777%%%444!!!###$$$###:::777 ,,,((($$$%%%&&&'''(((((('''&&&%%%---???)))'''***$$$'''###&&&[[[$$$###&&&"""'''!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))************************************))))))************))))))************************************************))))))((())))))***++++++******))))))))))))*********)))((('''((()))+++---***************)))(((''''''''''''((((((***++++++''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&]]]OOOOOOGGGCCC???===<<<:::666222000000000///......------+++++++++++++++++++++++++++))),,,(((---DDD)))))))))))))))))))))))))))!!!)))444...'''(((***))))))))))))))))))))))))***&&&{{{***""")))111***%%%$$$!!!)))---######GGG&&&111...+++!!!&&&&&&''''''''''''&&&&&&""" NNN???***!!!((('''$$$"""...UUU(((&&&###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))))))))************)))))))))))))))))))))))))))************,,,+++***))))))***+++,,,...---+++*********+++++++++++++++++++++,,,------))))))))))))))))))))))))((()))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&''''''((())))))))))))))))))))))))((((((******))))))))))))*********)))(((''''''((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))*********)))))))))))))))))))))))))))*********+++*********)))))))))((((((++++++++++++************(((((()))))))))))))))(((((()))))))))))))))******'''''''''((()))******+++''''''(((((())))))******))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))###$$$$$$%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$]]]OOOOOOGGGCCC???===<<<:::666222000000000///......------+++++++++++++++++++++++++++))),,,(((---DDD))))))))))))))))))))))))......***######***---***))))))))))))))))))))))))%%%!!!vvv111666444$$$'''(((&&&''''''$$$PPP|||---###222888&&&&&&''''''''''''&&&&&&555!!!&&&===iiiUUU)))333"""'''###%%%$$$***WWW'''&&&###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))*********))))))))))))******************************)))))))))*********++++++,,,+++************+++,,,...---,,,+++******+++,,,+++***************++++++---------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------------------+++++++++++++++*********)))))))))******************))))))))))))))))))******)))(((((((((((()))***)))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))************************((((((((()))))))))))))))*********+++++++++++++++)))***************++++++++++++,,,,,,,,,,,,++++++++++++************))))))(((((())))))***++++++,,,)))))))))*********++++++))))))(((''''''''''''((()))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%\\\OOONNNGGGCCC???===<<<:::666222000000000///......------+++++++++++++++++++++++++++))),,,(((---DDD))))))))))))))))))))))))---)))$$$***222,,,(((111))))))))))))))))))))))))%%%###CCC|||$$$+++)))"""""")))&&&,,,***%%%<<<>>>$$$555$$$&&&&&&''''''''''''&&&&&& $$$'''""""""888SSS222(((((('''!!!!!!+++!!!'''((("""\\\%%%&&&###%%%%%%}}} %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))************)))))))))******+++************************************++++++++++++---,,,++++++++++++,,,---...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))*********++++++,,,,,,***))))))(((((())))))*********)))(((((()))******)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************************)))))))))(((((()))******++++++,,,''''''((())))))******++++++++++++,,,,,,++++++************))))))(((((('''))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,***)))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%[[[OOOMMMGGGCCC???===<<<:::666222000000000///......------+++++++++++++++++++++++++++))),,,(((---DDD))))))))))))))))))))))))***///***(((---&&&%%%))))))))))))))))))))))))***,,,'''$$$333---&&&***$$$+++)))(((333---"""&&&&&&''''''''''''&&&&&&///(((######&&&'''$$$"""YYY\\\///555(((///&&&(((ccc$$$&&&###%%%%%%aaa!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))***************))))))******++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------......------------------//////...------------...---,,,,,,,,,++++++++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++,,,,,,---***))))))(((((())))))***************************)))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++++++++------,,,,,,,,,,,,++++++*********+++++++++,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,++++++******+++++++++++++++******************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***))))))((('''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%ZZZNNNLLLGGGCCC???===<<<:::666222000000000///......------+++++++++++++++++++++++++++))),,,(((---DDD************************$$$777555!!!"""333888000************************)))000%%%\\\%%%***,,,+++,,,%%%(((&&&111DDD$$$"""///&&&&&&''''''''''''&&&&&&%%%++++++*********((({{{999///'''666***+++!!!%%%'''kkk###&&&###%%%%%%>>>&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((************************))))))))))))***************************+++,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------......////////////..................//////......///......---------..............................//////000000000000//////........................------------------------*********++++++,,,,,,,,,******))))))))))))************++++++++++++******((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************)))))))))************+++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............------------,,,---------,,,,,,+++***,,,,,,,,,------.........***+++++++++++++++,,,,,,++++++++++++++++++++++++******)))((((((((((((((((((((('''''''''(((((()))(((''''''&&&&&&''''''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))*********)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&YYYNNNKKKGGGCCC???===<<<:::666222000000000///......------+++++++++++++++++++++++++++))),,,(((---DDD************************---$$$+++000%%%!!!%%%"""************************%%%+++...%%%666"""&&&+++'''+++---\\\)))xxx%%%&&&&&&''''''''''''&&&&&&---...+++###!!!(((,,,%%%888:::+++...)))"""&&&%%%&&&$$${{{sss$$$&&&###%%%%%%&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++***************+++,,,---+++++++++,,,,,,------...------------............//////000111111000//////......///000000000//////------,,,,,,---......///+++,,,,,,------...//////---...//////000000//////........................,,,,,,------------------------------,,,,,,,,,,,,+++++++++******+++++++++***+++,,,,,,,,,,,,+++***((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((()))))))))******************************)))*********+++++++++++++++++++++,,,,,,------...++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,---------------..................---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******+++***))))))(((((())))))((((((''''''(((((())))))((((((''''''''''''(((((()))((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))*********+++++++++((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&~~~XXXNNNJJJGGGCCC???===<<<:::666222000000000///......------+++++++++++++++++++++++++++))),,,(((---DDD************************999&&&222$$$---<<<---************************''''''999...+++%%%""",,,'''***444 888)))+++111777&&&&&&''''''''''''&&&&&&'''000444222+++&&&...%%%111(((%%% ***((($$$$$$)))PPPzzz$$$&&&###%%%%%% ***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...++++++,,,,,,---.........------........./////////000000111222222111000000...///000111111111000000.........///000111222333...//////111222333444555444444666777888888888888666666666666666666666666333333222222111000000000111000000//////.........---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,++++++,,,,,,---.........,,,,,,---...///000000111//////000222333555666666555555777888:::;;;<<<===;;;;;;;;;;;;:::999888777333222222111000000//////////////////////////////------------,,,,,,,,,++++++***))))))(((((())))))((((((((((((((()))******((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))************((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''}}}XXXNNNJJJGGGDDD???===<<<:::666222000000000///......------+++++++++++++++++++++++++++))),,,(((---DDD************************%%%,,,777###444************************...)))BBB((('''222'''222%%%###///(((...+++555~~~&&&''''''''''''''''''&&&'''(((+++***$$$ '''222 ---EEE$$$222,,,&&&!!!""")))111}}}%%%&&&###%%%%%%$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((()))************+++++++++************+++,,,---...++++++,,,,,,---...//////............////////////000111222333333222111000...///000222222222111000111111222333444666777888888888:::;;;===???@@@AAABBBCCCEEEFFFHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@>>>===<<<:::999999444444333222111000//////...------,,,,,,------...++++++------------++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,---...////////////000222333444555666;;;<<<>>>AAACCCFFFHHHIIIGGGHHHJJJLLLOOORRRTTTUUUOOOOOOOOOOOONNNMMMLLLKKKCCCCCCAAA???===;;;:::999222222222111111111111111//////.........---------+++******)))))))))))))))((((((((((((((()))******((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''(((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''XXXNNNKKKIIIEEE@@@>>>===;;;666222000000///...---,,,,,,++++++,,,222777&&&!!!111(((''',,,"""------???++++++******************(((444"""222---hhh(((&&&...(((...%%%$$$%%%(((&&&///!!!...333'''%%%)))### 222%%%//////'''&&&***%%%QQQEEE"""&&&+++$$$&&&///)))%%%444!!!''',,, '''###)))((('''vvv%%%+++"""%%%%%%fff--- %%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,,,,---...333...---000222111444888888222111555555111000222666555222...000555666444<<<;;;===CCCFFFFFFKKKRRRRRRSSSTTTTTTTTTUUUWWWYYYZZZZZZ___gggddd\\\]]]fff```bbbbbb```]]]\\\```cccaaa]]]YYYZZZ\\\\\\WWWRRRVVVOOOFFFAAA???===888444000//////111222000,,,'''***,,,---...---,,,+++,,,'''((()))***++++++++++++((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))---***'''''')))+++***)))+++******+++---//////...)))+++...111000...111555999888888<<<@@@GGGPPPWWWZZZWWWUUUYYY```gggiiiiiiiiimmmooooootttzzzyyyrrrwwwttttttvvvtttpppoooqqqiiieeedddddd\\\QQQLLLNNNEEEHHHJJJHHHCCC@@@???AAA:::777444222000///,,,***'''***---...---,,,+++,,,******)))'''&&&&&&(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&~~~XXXNNNKKKIIIEEE@@@>>>===;;;777333000000///...---,,,,,,+++(((((($$$!!!---666...&&&------999***"""ggg++++++******************'''///%%%...)))PPP"""000$$$###)))111***vvv&&&---///(((333%%%'''222UUU/// +++(((***!!!)))!!!(((qqq555---***;;;&&&+++NNN***"""&&&''')))%%%)))%%%$$$%%%$$$+++%%%222***&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))(((((((((((()))))))))***************+++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////000111333222333:::EEEMMMOOOMMMMMMFFF@@@>>>:::444222555555;;;@@@CCCGGGLLLMMMJJJOOOTTTYYYZZZYYYZZZ\\\^^^ffffffeeedddddddddddddddgggjjjpppuuuqqqhhhbbbaaa`````````aaacccddddddccckkkhhhgggjjjooopppmmmhhhfffcccaaaaaa___XXXMMMEEE<<<888333000111222111000222222000...+++***)))***,,,+++++++++*********)))+++******))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((()))))))))))))))))))))))))))(((************************************************000...++++++---...---+++------,,,------------,,,222111000222555:::AAAEEEJJJOOOWWW___fffmmmuuu{{{yyy}}}}}}}}}zzzzzz{{{uuunnnlllooommmnnnmmmiiiaaaXXXQQQNNNNNNIIIAAA;;;888777666555///...,,,+++******))))))***+++++++++***)))***+++******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''}}}WWWOOOLLLHHHEEE@@@>>>>>>;;;777333111000000///...---,,,,,,333222///$$$333---GGG{{{'''///000'''******++++++++++++++++++)))+++++++++'''uuu&&&))):::"""---,,,,,,444$$$<<<///555(((000111,,, 777"""(((***,,,HHH---((('''666222)))777'''+++$$$&&&,,,###***%%%AAA&&& %%%,,,"""&&&"""((('''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******++++++*********)))))))))((((((((()))))))))******************+++++++++,,,+++++++++++++++,,,------------------------------***,,,...///......///000000222888HHHddd{{{|||pppVVVPPPKKKHHHFFFDDDFFFKKKLLLTTT[[[]]]^^^aaacccbbbcccooovvvpppjjjjjjjjjgggvvvvvvzzzyyyqqqllljjjiiilllqqqssspppllljjjiiijjjooovvvxxxuuuqqqooommmmmmmmmkkkeee\\\TTTUUUOOOHHHBBB>>>;;;888666555333111///---------......---,,,+++++++++,,,,,,---,,,+++******))))))*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))************************************************,,,+++***+++------,,,+++,,,,,,,,,---...///111111444666;;;CCCNNNXXX```cccnnnxxx~~~vvvvvvxxxooommmjjjjjjsss~~~mmmnnnttt{{{~~~zzzxxxxxx~~~|||~~~yyysssooonnnhhh```WWWQQQKKKFFFCCCBBB<<<444000//////...,,,))))))***++++++***))))))******)))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((|||WWWOOOMMMHHHEEE@@@>>>>>><<<888444111111000///...---,,,,,,((('''222***444$$$666{{{******+++++++++++++++,,,++++++000+++)))@@@222++++++)))...!!!555%%%444'''&&&,,,((($$$333--- +++666%%%ccc*** '''......222!!!'''$$$'''((('''%%%$$$'''***)))WWW444***&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++*********))))))(((((()))))))))******************+++++++++,,,,,,,,,++++++++++++,,,------------------............+++---///000/////////000333555:::PPPyyy\\\[[[ZZZ[[[[[[]]]bbbfffmmmtttwwwtttsssxxx~~~yyyxxxwwwqqqwww|||vvvooogggaaa______``````bbb```^^^ZZZTTTMMMFFFBBB@@@>>>;;;888666333000...---,,,+++***+++---///000---,,,+++************+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))******************************************+++++++++++++++))))))***+++---......---.........///111444999===>>>KKK[[[jjjvvvyyyyyymmmbbb^^^dddkkklllnnnooooooooopppqqqpppjjjnnnvvv~~~|||qqqgggbbbbbbfffqqqyyypppmmmnnnrrrzzz}}}xxxqqqhhh^^^XXXZZZQQQEEE===:::888444000...,,,+++************))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''{{{VVVOOONNNHHHDDD@@@???>>>===999555111111000///...------,,,,,,)))000###---'''KKK******++++++,,,,,,,,,,,,***,,,///+++******vvv,,,+++&&&---((((((..."""NNN///999333)))666&&&bbb+++((()))(((""",,,EEE000''''''+++---###&&&(((ccc"""+++%%%%%%FFF,,,&&& ---''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------....../////////000111333333222222222333777777:::OOOxxxttttttxxx{{{{{{zzzzzz{{{{{{}}}ttt|||rrrfffaaaccciiimmmdddddddddccc___ZZZUUUSSSVVVSSSNNNJJJFFF???888222111///---++++++,,,---...,,,++++++***++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((()))))))))*********+++***************************+++++++++,,,,,,,,,---,,,------........./////////111444888===EEEOOOUUUcccsss}}}sssppppppnnnxxxnnneeecccgggooouuuqqquuuxxxuuummmhhhiiinnnppppppuuuzzzvvvlllccc___iiippp|||}}}iiiXXXSSSYYYfffvvv~~~zzzwwwsssjjj]]]SSSLLLDDD;;;444999555000---,,,,,,+++***)))))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%zzzVVVPPPPPPHHHDDD@@@??????===999666222111111000///...------///444555%%%///...,,,jjj******++++++,,,---------))),,,***,,,)))'''MMMCCC!!!,,,,,,(((---+++'''444(((###000'''///lll:::%%%+++---"""%%%+++!!!ooo~~~+++***&&&***---...!!!"""---%%%(((###zzzggg,,,&&&''''''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))*********++++++,,,++++++++++++*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------......///000000000///000111111000111333555222666???SSSsss|||{{{|||zzz{{{}}}yyyvvvqqqjjjccc^^^^^^___ccc```\\\ZZZYYYUUUOOOJJJ???<<<999555111///---,,,...------,,,,,,,,,,,,---++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******((())))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---......---,,,---///222...666BBBNNNYYYfffsss{{{zzzxxxnnnbbbbbbppp~~~}}}vvvmmmiiikkknnnnnnmmmdddeeefffccc\\\YYY___hhhiiieeecccdddbbb______bbbwww{{{~~~yyyooo^^^PPP\\\fffwwwsssiiinnnnnnpppuuu}}}zzzsssjjj^^^QQQHHHEEE???888444111///,,,(((++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyVVVPPPPPPHHHDDDAAA??????>>>:::666222222111000///...------'''...---222444''' )))LLL******++++++,,,------...+++...'''///***++++++uuu}}}...!!!///...)))---...+++333***QQQiii$$$666000666))))))!!!+++(((------%%%333888999,,,''')))###(((%%%!!!(((]]]<<<(((000"""&&&)))///!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---......///000000111111...///000000111444888<<>>:::777222222111000///...------111...///333$$$###888222+++333%%%777******+++,,,,,,---......///000(((444,,,---%%%///(((...+++333***555(((222333444bbbttt000...BBB'''!!!///++++++'''''',,,+++(((###&&&///$$$'''###---!!!+++### 666xxx000###FFF111...///!!!(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---......///000111111222444444555666888===DDDHHH^^^ooovvvkkkdddbbbbbb```]]]___^^^[[[WWWRRRMMMIIIFFF999888555222///---,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---000444888>>>GGGRRRZZZppp{{{zzzwww{{{uuuiiiaaaiiiyyyzzzqqqlllqqqsssrrryyyvvv}}}yyyyyy|||~~~|||~~~{{{{{{~~~zzzzzzyyyuuujjjnnnssssssnnniiifffeeeaaahhhrrr}}}~~~vvvooojjjvvvzzzrrrmmmhhhddd___UUUHHH>>>222111000...---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwVVVOOOMMMGGGGGGCCC===;;;<<<:::555333333222111000///......---,,,,,,++++++,,,,,,---,,,'''---000%%%555++++++,,,,,,,,,---------,,,,,,,,,---------......***III+++000---)))---,,,+++***+++,,,......---mmm@@@000)))++++++,,,,,,+++***+++,,,999999---''')))000'''((((((''''''''''''(((((( QQQ+++$$$!!!---$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))))))))((((((''')))******))))))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++---000111///,,,000000//////000111333555777555666<<>><<<444111...---......,,,***,,,***(((((()))))))))(((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))******))))))(((((((((((((((((((((((()))))))))***,,,,,,+++***************************++++++++++++...---,,,,,,------,,,,,,+++...111222000...000333777CCCVVVhhhuuu~~~tttjjjjjjuuuzzzxxxxxx}}}~~~xxxoooeee______cccnnn~~~~~~ppp```VVVPPPIIICCC@@@:::222,,,...---,,,++++++,,,------((((((((((((((()))))))))(((((((((((()))***+++,,,,,,+++***)))((())))))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuVVVPPPMMMGGGGGGCCC===;;;<<<:::666333333222111000//////...------,,,,,,,,,,,,------444222+++%%%)))111///%%%$$$(((\\\,,,,,,,,,,,,------------------------.........///222***&&&JJJooo<<<---&&&...444000...222........./////////000000888###%%%eeeCCC(((888***)))555%%%------,,,++++++***))))))***###!!!EEEddd444///(((%%%***$$$)))((((((''''''(((((()))***)))"""999|||$$$///+++&&&(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))***))))))(((((()))******))))))***,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,------------.........///222000------///111222222222333333333444888<<<@@@JJJ[[[lllwww}}}xxxqqqiiibbb[[[TTTOOOLLLKKKKKKMMMNNNKKKEEE@@@;;;888555222000...,,,***,,,***))))))******((('''******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))''''''((((((((()))))))))***))))))))))))(((((((((((((((((()))))))))******,,,++++++************+++******+++++++++,,,,,,,,,......---------......///,,,///111111222999CCCKKKTTTgggxxx~~~sssjjjcccfffnnnwww|||sssoooiiiiiiooo|||tttlllvvv~~~tttfff]]]SSSNNNMMMJJJAAA:::444111...+++)))***,,,...))))))(((''''''((()))***(((((((((((()))***+++,,,...---,,,***))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssVVVQQQMMMGGGGGGCCC===<<<===;;;777444333333222111000///...------,,,,,,,,,,,,------&&&222555,,,'''...333111+++;;;333)))ZZZ,,,,,,,,,------------...---............/////////...***000888444>>>ttt|||SSS444 '''***///111///+++***+++///000111000000//////000000;;;777***,,,;;;ZZZzzzwwwMMM,,,222)))///666000///222+++...---,,,,,,,,,,,,+++***)))&&&,,,444000:::pppUUU555(((%%%"""...333(((%%%+++'''))))))(((((((((((())))))&&&+++///---***@@@wwwXXX%%%///666+++ ###+++***&&&(((&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))*********))))))(((***++++++***)))+++,,,,,,++++++******++++++++++++++++++,,,,,,,,,---------............////////////.........000222333444222444666888===EEEOOOWWWrrrzzziiiZZZRRRLLLJJJKKKQQQSSSOOOIIIEEEKKKGGG@@@:::444000,,,+++,,,+++***+++,,,,,,+++)))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********,,,++++++******+++++++++++++++++++++,,,,,,,,,---+++---////////////000111000111111444@@@UUUjjjvvv~~~vvvpppwwwyyytttpppiiikkkwww~~~}}}~~~~~~yyyvvvxxx{{{xxxnnneeebbbeeekkkttt~~~|||rrreee]]]ZZZYYYTTTPPPCCC???999333...+++******---,,,+++***))))))))))))))))))(((((()))***++++++...------+++******))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&pppVVVRRRMMMGGGGGGCCC===<<<>>><<<888444444333222111000//////...------,,,,,,------...///---,,,///222000+++&&&'''###(((333444+++***111,,,,,,---------................../////////000000...222///******///***:::333------------///333(((---///......222333222222555777777666555555777333EEEIIIFFFQQQ[[[\\\\\\hhhZZZOOOOOOPPPOOOPPPTTTEEE\\\CCC///FFF===***>>>000///...000333444444222///222---%%%%%%+++(((555'''""")))***!!!###///)))***---)))$$$)))///,,,))))))(((((((((((())))))(((...---%%%%%%,,,&&&%%% """)))+++%%%&&&,,,"""!!! (((...""" 444&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((((())))))((((((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((()))***************)))***++++++******+++,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------........./////////000000111222333444444444555555555999@@@HHHSSSccctttpppeee]]]TTTMMMMMMNNNLLLMMMPPPYYYUUUMMMDDD;;;333///---,,,+++******,,,---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************))))))))))))************,,,+++++++++++++++,,,,,,+++,,,,,,,,,------------***---000000///---...///222:::DDDQQQeee{{{vvv```]]]lllvvvuuuuuuttt{{{yyypppjjjiiiccc^^^cccppp}}}qqqfff^^^UUUQQQKKKCCC:::333...,,,+++++++++++++++***)))((())))))))))))))))))***+++------,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnnVVVSSSLLLGGGGGGCCC>>>===>>>===888444444333222111000000///......------------......999---''',,,111111555===;;;444,,,(((+++......,,,,,,---------............////////////000000000000...(((***444777222222777$$$!!!&&&222333)))'''...222333333111333777888777999>>>FFFKKKNNNRRRWWW[[[hhhrrrvvvzzz~~~yyymmmmmmsssPPPZZZrrrbbbXXX\\\RRRLLLHHHBBB???===:::555111111((('''...000,,,...555###)))///111000---,,,++++++,,,(((###&&&,,,---(((***))))))(((((())))))***)))###&&&///,,,###)))999///333...$$$&&&///...###$$$------((('''""""""&&&&&&'''''''''(((((((((&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))***++++++++++++)))***++++++******+++---,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------////////////000000000000111222444444444555777999<<>>QQQhhhyyy}}}vvvfffXXXZZZjjjvvvxxx|||~~~xxxqqqiiibbbbbbjjjqqquuuuuuuuuyyylllbbb^^^WWWOOOEEE===777444***************************)))))))))))))))******+++++++++,,,++++++***)))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmVVVTTTLLLGGGGGGCCC>>>===???===999555444333333111111000///......------------......(((---555777000&&&$$$))) ...777111((((((...111------------............//////000000000111111111&&&---444444///+++,,,///777222///000111111222555111333555777999<<>>:::111,,,,,,...///333000'''$$$***,,,))),,,000+++'''+++,,,'''&&&******))))))))))))******...%%%""",,,///((( &&&+++%%%###((()))$$$***)))%%%"""(((111000'''''''''''''''((((((((((((&&&''')))*********(((''''''''''''((())))))******(((((()))))))))*********))))))))))))))))))))))))(((((()))***++++++++++++)))***,,,+++******+++---+++++++++++++++,,,---...,,,,,,,,,------------...//////000000000111111111000111333444777>>>GGGMMMVVVdddwwwuuuiiiZZZNNNPPP[[[___dddiiiiiiaaaUUUJJJDDD999555000,,,+++++++++***+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++))))))*********++++++++++++++++++++++++,,,---...------------............///000111000222888CCCLLL___uuuzzztttpppkkkhhhlllvvv~~~{{{wwwsssnnnhhhaaa]]][[[ggg{{{uuuooofff[[[QQQIIIDDDAAA666333///+++))))))+++---******))))))))))))******((()))***+++++++++***)))))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&lllVVVTTTLLLGGGGGGCCC>>>===???===999555444444333222111000000......------------......---///...,,,---111333222333***'''...222...---000---------.........//////000000000000111111111111333...+++...111111000000,,,000///+++///777555---222888CCCLLLRRR\\\ppp|||}}}yyyooohhhZZZSSSMMMJJJGGGAAA;;;888111...---///...,,,+++---'''///---***...+++'''+++******))))))))))))******$$$...333,,,$$$%%%+++///111%%%###...111)))(((///&&& &&&...((($$$''''''''''''''''''((((((((()))&&&''')))***+++***((('''&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++,,,,,,---...,,,,,,,,,---------......000000000000111111111111333555777:::BBBOOO^^^iiivvvyyy```XXX\\\^^^hhhuuuzzztttgggYYYQQQCCC>>>666111...---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))************))))))))))))************))))))******++++++++++++)))************+++++++++++++++++++++,,,,,,---...---------.........//////000111111222888EEEXXXfffxxxxxx}}}uuuuuuyyy}}}nnnddd___]]]]]]cccqqqwwwiii]]]VVVRRRPPPFFF@@@666---)))(((+++...******)))))))))))))))***&&&''')))***++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&lllYYYOOONNNIIIFFFBBB@@@???===;;;999888777555333111000000///////////////////////////.../////////////////////.../////////////////////---------.........//////111000000000111000...,,,111///...///222333333222///555777333555>>>EEEGGGQQQ```qqq~~~{{{ssspppjjj^^^SSSNNNIIIBBB;;;777777444...)))///...---,,,+++++++++***,,,+++)))(((((()))+++,,,************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------............---------......///555222000000222444333111333444;;;IIIWWWiiiqqqeeeaaaQQQOOO[[[mmmuuuxxxrrraaa^^^QQQFFF@@@666++++++333......---******,,,,,,+++(((((((((((())))))))))))))))))*********))))))(((******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,------......///......111444222---,,,///777222111;;;JJJ___xxxwwwkkknnnwwwyyyuuutttyyyvvvkkkgggffflllqqqyyyttt[[[QQQTTTTTTPPPGGG;;;000++++++---***++++++***((((((***,,,)))******+++++++++************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''lllYYYOOONNNIIIGGGCCCAAA???===;;;999888777555333111000000/////////////////////////////////////////////......//////////////////......------........./////////.........000333555555666111222222333222222111111///666===CCCOOOaaaooottt{{{uuuiiiUUUPPPKKKHHHGGGCCC===888333111///---,,,++++++***,,,------,,,,,,,,,+++++++++*********))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************((())))))***************************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------...............------......///000333222222222222333333222;;;>>>KKK```vvvwwwrrrcccXXXZZZeeeooo|||xxxhhh___VVVOOOFFF:::111---,,,,,,,,,+++++++++)))'''))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************************+++++++++++++++,,,,,,---......//////222...,,,///000///111444,,,777HHHXXXggguuu{{{mmmdddggglllnnnrrrxxxyyysssooonnnmmmlllrrrzzzzzzggg```XXXTTTOOOIIICCC;;;111+++++++++++++++++++++******)))******++++++++++++++++++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''kkkYYYOOONNNKKKHHHDDDAAA???===:::888888777555333111000000///////////////////////////000000000//////.........000000000//////.....................////////////111111000000000111222333333444444222111444:::???JJJSSS___nnn~~~mmmhhh```YYYTTTPPPLLLIII@@@<<<777222000...,,,+++---.../////////---+++***+++++++++*********))))))((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************((()))******++++++******************************************+++++++++,,,,,,,,,,,,,,,------------------------.........///...............///000111222444555555333444777;;;EEENNNbbb{{{hhh]]]]]]bbbuuupppnnnhhh___XXXOOO@@@333...---,,,------,,,)))'''))))))))))))))))))))))))))))))***************)))******)))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******************************)))))))))*********++++++************+++++++++,,,,,,,,,------.../////////333...,,,...111111444888:::RRRjjjvvv}}}{{{iii]]]\\\kkkuuuwwwyyyrrrkkkhhhiiiyyy~~~qqqaaa[[[UUURRRQQQJJJ===333///,,,***+++------***((()))******++++++++++++,,,++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''kkkYYYPPPOOOLLLIIIEEEBBB@@@>>>;;;999888777555333111000000///////////////////////////111111000000///.........111111000000///.............../////////000000000111222333333222000000111222444777888>>>KKK]]]jjj{{{~~~xxxvvvjjjaaa\\\YYYXXXRRRLLLEEE???;;;777333000//////......---,,,++++++,,,,,,+++++++++*********)))))))))******)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((()))))))))************))))))***++++++++++++************************************+++++++++,,,,,,,,,,,,,,,------------...---............////////////////////////000111222111444777666555999DDDMMMWWWfffsssfff^^^iiizzz~~~yyy}}}ssskkkbbbQQQ???666111---...///---+++++++++***************))))))))))))***+++++++++******+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++*********+++++++++,,,,,,---------...//////000000111///000222333444;;;CCCbbbxxxwwwkkkgggkkkvvv{{{uuuqqqoookkkvvv}}}vvvmmmaaaXXXTTTOOOIIICCC777111+++***---...+++(((************+++,,,,,,---,,,++++++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''jjjYYYPPPOOOLLLIIIEEEBBBAAA???<<<:::888777555333111000000///000000000000000000000000111111000000////////////111111000000/////////////////////000000000111111---000444555555555666777333<<>><<<888777555333111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111...111444444333444888;;;FFFTTTkkk{{{uuuqqqmmmjjjhhhaaaVVVMMMCCC???999333000///000111---------,,,,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))************)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............////////////000000000000000000000111222333444555000444:::@@@KKK___xxx{{{iiifffcccjjj{{{xxxYYYIII;;;666333...,,,///------,,,,,,+++*********))))))***+++,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,......//////000111111111333111111444<<>>888777555333111000000///000000000000000000000000/////////000111111222222/////////000111111222222000000000111111111222222444666777777:::BBBMMMVVVppp{{{yyyiii\\\TTTPPPIIIAAA;;;666444333------------,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))************)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............//////000000000111111111000111111111222444555666666<<>>333---///...------,,,++++++******((()))***+++,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...//////000000111222222444333777CCCSSSfff|||~~~tttrrr|||zzzooohhhcccbbbgggmmmmmmaaaWWWRRRIII@@@888222...---+++*********+++---///000---------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((iiiXXXPPPQQQJJJGGGEEECCCCCCBBB@@@???888777555333222000000///000000000000000000000000......///000111222333333......///000111222333333000111111111111222222222444777;;;AAAKKK^^^tttsssccc```]]]VVVMMMDDD<<<777444......---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000000000000111111111111111111111222333444666777<<>>;;;HHHfff~~~{{{vvv}}}vvvoooaaa[[[```^^^OOOCCCBBB<<<444,,,+++...000+++&&&+++---...///---,,,+++,,,))))))))))))))))))))))))))))))))))))((((((((((((************************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------......//////000000111111111111111111222333444555444111///111222444999@@@GGG[[[qqqnnnmmmvvvzzzqqq```JJJ;;;555.........---******---///++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///---,,,,,,---000222333666HHH[[[iiiuuuuuurrrvvvvvvvvvqqqlllpppxxxpppdddWWWOOOJJJCCC;;;555...,,,,,,---+++))),,,111............---,,,+++***+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************lllZZZPPPNNNKKKIIIEEECCCBBB@@@>>><<<777666555333222111000000111111000000000000111111111111111111222222222222333222000//////000000000...222555555222333999???QQQaaavvv~~~yyy|||uuujjjkkkiii___XXXYYYMMMHHH@@@999444111...---+++,,,------,,,+++******************************************************************************)))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------......//////000111111111111111111111222333333444444444777888666777@@@KKKfff~~~~~~ppplllrrr~~~vvvpppdddPPP???666333000...---,,,+++***++++++++++++++++++++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------000111222111111333777:::JJJccc|||yyymmmooovvvxxxcccZZZXXXRRREEE888555///***+++,,,***+++---............---,,,+++***+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************kkkZZZOOOMMMKKKHHHEEEBBBAAA???<<<:::888777555333222111111111111111000000000000111111111111111111222222222333444333111000///111222444333000111555666;;;NNNccc~~~vvvmmmaaaZZZZZZZZZXXXSSSHHH<<<333000000---------,,,,,,++++++***************************++++++++++++++++++++++++***************************))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000111111222222222111111111222333333222444777999<<>>GGGfffxxxqqqlllqqqzzzkkkbbbZZZPPPGGGBBB777---,,,...---++++++...............---,,,++++++++++++************)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************kkkYYYNNNLLLJJJHHHDDDAAA@@@>>>;;;999888777555444222111111111222111111000000111111222111111111222222222333333111111222222222444666777;;;111...999EEEXXXzzz|||pppqqqssswww~~~wwwttteeeYYYSSS\\\^^^]]]WWWLLL@@@888555///...---,,,------------*********************************+++++++++++++++******************************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000111111222222333333222222222222333333888555555999DDDYYYyyy~~~sssuuu|||qqqMMM@@@111,,,///222000,,,------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////222333111222<<>>;;;999888777666444333222111111222222111111111111222222111222222222222333333333...000333444333333444555666222<<>>===999888666555333222222222333222222111111222222333222222222333333333444444000333555555444777===CCCRRRmmm~~~yyyqqqnnnnnnjjj```VVVIIIBBB999444222111...+++++++++++++++++++++++++++))))))******+++,,,,,,---************************++++++******++++++,,,---,,,,,,,,,------------...------------------------........................///000000111111222333333444444444555666888::::::999LLLnnnyyyqqq~~~qqqXXXAAA333//////........................,,,,,,,,,++++++*********************************************************))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000111222222///222>>>UUUooo}}}yyyzzzzzzyyy}}}}}}sss\\\WWWQQQNNNFFF;;;333111......////////////......+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************jjjXXXLLLJJJGGGEEECCCAAAAAAAAA@@@>>>999888666555333333222222333222222111111222222333222222333333333444444444222444666666888???KKKTTTzzz||||||~~~sssooolllhhhcccWWWNNNCCC<<<888555111---++++++++++++++++++++++++******+++,,,,,,---......************************++++++******++++++,,,---,,,,,,,,,---------......------------------------////////////////////////000000000111222222333333444444555666888:::;;;<<>><<<;;;:::888777555444444333444444333222222333333333...222444555555666555444666:::===::::::LLLoooyyyjjjcccddd```VVVJJJDDDBBB>>>555...------///111---)))***///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------------.........//////////////////000000000000000000000111222222222333333666555666999888DDD]]]}}}www|||qqqMMM999666666222000111///,,,---000......---,,,,,,,,,,,,---************************,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////////////////111111///000333666666555NNNooojjjXXXOOOMMMRRRLLL999333///---///000------///------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************jjjYYYNNNLLLIIIFFFCCC@@@@@@???>>>===;;;:::888777555444444444444444333333222333333444333444444333444555555444:::777777CCC\\\~~~yyyiiibbb^^^ZZZTTTPPPLLLGGG???:::444000---......++++++...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------------------------.........//////////////////000000000111000000111111222333333333111999999777>>>IIIccc{{{hhhMMM@@@444000...000222000///000///...------,,,,,,------************************,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////////////////000111111222444888NNNddd~~~}}}~~~}}}|||ggg\\\SSSSSSRRRHHH<<<333,,,---///...,,,---------,,,,,,+++*********************************))))))))))))))))))))))))************************))))))))))))************jjjYYYNNNLLLJJJGGGDDDAAAAAA@@@>>>===::::::888666555444444444444333333333333333444444777555333444555777777777===999???\\\}}}}}}~~~zzzxxxwwwxxxxxx|||vvvfff^^^^^^^^^\\\XXXRRRKKKGGG@@@666...---...,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------.........//////////////////000000000111111000111111222333333444444000======:::IIIeeeeeeMMM<<<444///222444333000//////...------,,,---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000000...000444333111999EEEeeesss~~~||||||}}}~~~~~~vvvxxx}}}{{{kkkXXXOOORRRQQQIII<<<000...000000...,,,...------,,,,,,+++******************************))))))))))))))))))))))))************************)))))))))*********++++++jjjYYYNNNLLLKKKHHHDDDBBBAAA@@@???===:::999888666555555444444444333333333333444444555777444333666888888999;;;:::GGGaaazzzuuu{{{wwwssssssxxx|||}}}}}}wwwvvvuuuttttttuuuvvvwwwvvvfffdddaaa```^^^YYYRRRKKKIII???555111...******,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------........................//////////////////000000000111111111111111222333444555555666111======BBBaaazzz```MMM@@@555333444222///...//////...---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------.........///000000111111222000222555333555HHH```xxxzzz~~~|||{{{}}}~~~aaaPPPQQQTTTUUUHHH:::444222000///000......------,,,,,,++++++************************))))))))))))))))))))))))************************))))))*********+++++++++jjjYYYNNNLLLKKKHHHEEEBBBAAA@@@>>>===999999888666555555555555444333333333444444555666666444444888888666888===CCCdddzzzuuuvvvwwwuuurrrrrrqqqmmmiiihhhiiijjjjjjhhhhhhhhhiiiiiikkkllllllmmmvvvzzz~~~vvvlllbbb___```]]]SSSIIILLLGGG@@@:::111))))))---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------....../////////........./////////000000000000000000111111111111222222333444555666777777444===BBBVVVqqq[[[KKK;;;444222000////////////...------------...+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------......//////000111111222222111222444444???]]]{{{~~~}}}~~~~~~~~~|||yyyvvvtttrrryyysss^^^ZZZXXXYYYPPPFFF===444......333//////......---,,,,,,+++************************************************************************************++++++++++++jjjYYYNNNLLLKKKHHHDDDBBB@@@???===<<<999888777666555555555555333333333333444555666777777444666999666444<<>><<<;;;999888777666666555555666333333333444444555666777888555777;;;999===PPPfff{{{wwwuuuttttttpppllljjjjjjgggcccbbbdddaaaaaacccfffjjjmmmooopppooopppppppppooommmkkkjjjggghhhhhhhhhgggggghhhiiigggkkkvvvyyy}}}tttpppiii\\\QQQGGGFFFHHHIIIDDD999222111------............------------------------------------,,,,,,,,,,,,---------------...///000000000.../////////000000000000000000111111111222222222222333444555777888999:::CCCPPPgggxxxrrrpppnnnjjjgggeeeddddddeeeggglllrrrwww|||qqqcccSSSFFF<<<444222444000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...........................---...///000111222333333000222444===VVVvvvzzz{{{~~~~~~~~~{{{bbb\\\XXXTTTOOODDD888111111000000//////...---------++++++++++++++++++++++++*********************************************************+++++++++,,,,,,jjjYYYNNNLLLKKKGGGCCC@@@???===<<<:::999888777666666555666666333333333444555666777777777555888===???HHHeee}}}|||zzzwwwsssqqqooommmllljjjiiijjjnnnnnnkkklllpppqqqqqqrrrsssuuuvvvwwwwwwssstttuuuvvvuuusssqqqppprrrsssttttttrrrpppmmmlllmmmkkkjjjlllooottt}}}yyyooobbbYYYDDDCCCFFFLLLLLLCCC777111------............------------------------------...------,,,,,,------...---------...///000000111////////////000000000000000111111111111222222222333333444666777999::::::KKK\\\yyyyyysssmmmiiiiiijjjhhhgggccccccbbbbbbaaaccceeehhhggghhhjjjmmmpppqqqqqqppptttuuuxxx}}}}}}rrrbbbTTTEEE888333444000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,---------..............................---...///000111222333333333666888FFFjjj}}}|||~~~kkkbbb\\\XXXVVVOOOBBB666111000000000///......------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,eeeYYYPPPLLLHHHFFFDDDBBB???===<<<<<<;;;:::999777666777777888999888666666777777666555666>>>===888EEElll}}}zzzvvvrrrrrrmmmhhhgggjjjoooqqqqqqrrrsssuuuvvvvvvvvvuuuttt{{{|||~~~{{{yyyzzz|||~~~xxxwwwuuurrrpppnnnlllkkkqqqtttzzz{{{nnndddUUUIII===@@@LLLRRRFFF777000111222000---,,,,,,...................................................---......//////////////////////////////000111111000000000111222222333333111666777333444<<>>444111000000//////......---,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,fffZZZPPPLLLHHHGGGDDDBBB???===<<<<<<;;;:::999888777777777777777777777777888999888777:::;;;<<>>===<<<::::::::::::999888777666666666888999:::::::::999;;;888@@@]]]zzzvvvpppnnnmmmllliiifffjjjqqqxxx}}}|||wwwoooiiihhhmmmtttyyy{{{tttfffSSSGGGFFFLLLSSSXXXFFF<<<111,,,...111000...................................................---...//////000000//////000////////////000111111000000111111222333333333777222444:::999===]]]vvvsssooolllkkkjjjhhhggghhhlllrrrwwwzzzyyywwwtttuuuvvvyyy{{{}}}~~~~~~~~~~~~~~~xxxwwwvvvtttrrrooommmlllllliiieeeccccccdddddddddlllqqqyyy{{{hhhXXXOOO;;;777222000000000...,,,.........------------,,,------------,,,,,,,,,,,,------------------------,,,------------........./////////......//////000333111...///111333555666>>>ZZZzzzzzzyyy}}}~~~~~~~~~qqqddd___YYYUUUNNNAAA777555111000000000000///,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,iii\\\QQQLLLHHHGGGEEEBBB@@@>>>===<<<999:::;;;;;;:::999777666555777888999999999999:::<<>>======::::::;;;;;;:::999777666666888999888777777999;;;<<>>555000000000000...---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,fffZZZQQQMMMIIIHHHFFFCCC@@@???======;;;;;;;;;;;;:::999888777777999999888666777;;;@@@CCClll|||tttooonnnooouuu}}}~~~sssmmmuuuzzziiiaaaaaa\\\QQQCCC777000000222////////////////////////////////////////////////...///000000111111000000111000000000000111222222111111222222333444444444444999>>>KKKkkkrrrlllffffffkkkqqqrrrrrrppprrrvvvyyy|||{{{tttmmmjjjjjjkkkmmmpppwwwlll\\\FFF777222222111000/////////.........------------------............,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000111222222222111333555111111???PPPvvveeebbbbbbYYYNNNEEE999222111222111...------------,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,dddYYYQQQNNNIIIHHHFFFCCCAAA???>>>===<<<<<<;;;:::999999999999777999999888777:::BBBHHHaaa|||wwwpppnnnqqq|||oooiiiuuunnnddd^^^TTTJJJAAA999444111//////////////////////////////////////////////////////000111111111111000111111000000111111222333111111222333333444444555777;;;LLLkkk}}}ooohhhnnnnnnooorrrwwwzzzzzzzzz}}}~~~{{{yyyuuurrrlllooossswww~~~pppZZZGGG;;;555111...////////////............------------.........///------------------------............////////////////////////000111222333222111333555222888SSSooo|||nnnffffff```XXXMMM???666555555333000...------------,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,bbbXXXQQQOOOIIIHHHFFFCCCAAA???>>>======<<<:::999888888999:::777999999888888===GGGOOO{{{rrrooopppssswwwkkkhhhwwwxxxeee^^^TTTMMMHHHAAA888000000000000000000000000000000000000000000000000000//////000111111111111111111111111000111111222333111222222333333444444555===???YYYsssoooooopppnnnppptttxxx}}}zzzvvvtttppplllmmmvvvkkkUUUEEE:::222...000/////////............---------.........//////////////////////////////............/////////000////////////000111222333111111333555555BBBhhhyyywww{{{ooopppkkk___RRRCCC999777777555222......---------,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,bbbXXXQQQMMMJJJIIIGGGEEEBBB@@@>>>===:::<<<<<<;;;999888999:::444>>>;;;999>>><<>>===;;;<<<<<<;;;999888888999:::999888:::<<>>DDDHHHllleeeIIIAAADDDJJJNNN;;;555000///222555333000////////////////////////000111111222222111111000222222222222222333444444444444555666555888BBBMMMgggzzzqqqllllllxxxwwwxxx}}}vvvqqqlllooo{{{zzzcccTTTJJJ:::666111///000111000...////////////............------------...............////////////000000000000111111111111111222222222333777FFFgggsssyyy{{{mmmbbb\\\YYYXXXbbbhhhlllggg]]]XXX[[[aaa^^^aaacccdddbbb]]]WWWSSSRRRPPPMMMIIIFFFDDDDDDDDDFFFIIILLLLLLKKKIIIHHHHHHKKKMMMPPPTTTXXX^^^eeeiiipppuuu}}}yyyxxx{{{zzzooo\\\III>>>:::444333111000///...------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,------.../////////iii]]]RRRLLLGGGFFFEEECCCAAA???>>>======>>>>>>===:::888999999999888>>>BBBTTT~~~YYY???;;;DDDNNNFFF>>>444000111333333111////////////////////////111111222222222222111111222333333333444444444444333333555666666>>>OOOaaa}}}tttkkklllrrrvvvwwwyyy}}}wwwppppppxxxppp___PPPBBB<<<444000///000///...000000/////////.........---------.........//////////////////000000000111000000111111222222222333000444???XXXyyyrrrzzzjjjfff```XXXRRRMMMJJJIIIPPPSSSUUURRRMMMIIIJJJLLLIIILLLQQQSSSRRRNNNIIIEEEFFFEEECCCBBB@@@@@@??????===@@@BBBCCCBBBAAAAAAAAACCCDDDEEEFFFGGGKKKOOOSSSUUUYYYaaaiiitttzzz~~~wwweeeQQQAAA999555444333111///.........---------,,,,,,,,,++++++++++++,,,------------,,,,,,,,,---......//////000kkk^^^SSSLLLGGGFFFEEECCCAAA@@@???>>>???@@@@@@>>>;;;::::::;;;:::;;;;;;BBBiiilllFFF777>>>HHHMMMEEE;;;444222222222222000000000000000000000000111111222222222222111111222333444555666555444333333333555777:::HHHbbbyyynnnfffkkkssszzz}}}{{{rrrqqqwww}}}mmmVVVLLLDDD:::333111000///...000000000/////////......------.........//////////////////000000000111111000000111111222333333333000888MMMnnn~~~ttthhh```[[[PPPOOOMMMIIIFFFBBB???===CCCDDDEEEEEEDDDBBBAAA@@@???BBBGGGJJJKKKHHHDDDAAA??????@@@@@@AAAAAAAAAAAA===???AAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBCCCEEEGGGFFFJJJNNNSSS[[[hhhvvv~~~qqq\\\FFF777777666444222000//////...------------,,,,,,,,,,,,++++++,,,------------------------...//////000000lll___SSSLLLGGGGGGFFFDDDBBBAAA@@@???AAABBBBBB@@@===;;;;;;<<<<<<>>>>>>TTTUUU>>>>>>EEEMMMHHHBBB;;;666333222222000000000000000000000000111222222333333222222111111222555777888666444222333555777999???SSStttuuunnnjjjmmmssszzz{{{wwwvvv{{{```WWWMMMAAA777333111000///000000000000/////////...............//////////////////000000000111111111000000111222222333444444444>>>]]]yyylll```VVVPPPKKKIIIDDDDDDDDDCCCBBB@@@>>>===???AAADDDEEEEEEDDDDDDDDDCCCFFFJJJMMMNNNLLLHHHFFFBBBCCCEEEGGGHHHHHHHHHHHHFFFHHHHHHHHHGGGGGGHHHJJJHHHIIIJJJIIIHHHGGGHHHIIIFFFHHHJJJKKKMMMTTT___ggg{{{~~~mmmRRR>>>888777555333111000//////...------------,,,,,,,,,+++,,,------...---------------......//////000000mmm```TTTLLLHHHGGGFFFEEECCCAAA@@@@@@BBBCCCCCCAAA>>><<<<<<======@@@EEEkkk|||cccIIICCCEEEJJJIIIFFF@@@:::555333222000000000000000000000000111222222333333222222111000222666999999777444111555666888<<>>============AAAHHHoooxxx|||eeeLLLSSSKKKPPPPPPHHH???:::666333444444222111000000000000///000111222222333333222333666999888666444555777888666<<>>======???BBBAAA[[[rrryyyyyyVVVNNNQQQNNNMMMNNNJJJ@@@888555333333222111111111111111111000000111111222333444333666999888555444555777;;;999BBB\\\|||nnndddmmm||||||{{{yyyqqq^^^UUUJJJ:::222444111111222222222111000000////////////////////////000000000111111111222222333111000222444777888999KKKlll~~~xxxuuuzzzgggWWWGGGDDDGGGIIIHHHGGGIIILLLPPPUUUXXXZZZ[[[[[[\\\^^^___bbbdddggglllpppsssuuu}}}|||wwwuuuxxx{{{zzzwwwzzz|||zzzVVVAAA333444666000...333//////...---------------,,,------------.........------...//////000111111pppbbbTTTSSSWWWWWWSSSJJJBBB@@@@@@???@@@???@@@@@@>>><<<>>>CCCGGGsss{{{uuusssfffJJJTTTKKKIIIQQQRRRFFF:::666333333222111111111222222222111000000111222444555333666888888555444666999<<<===NNNtttxxxmmmoooqqqwww|||~~~eeeZZZQQQAAA666444111111222333333222111111////////////////////////000000111111111222222222444111///222444555888;;;TTTwwwsssrrrsssZZZQQQJJJLLLPPPSSSTTTUUU[[[ZZZZZZ]]]bbbjjjqqqvvv||||||}}}}}}iiinnnsssxxx{{{wwwtttvvv|||lllLLL666777:::222000777000///......---.........------------............,,,---...///000111222222pppcccUUUTTTUUUVVVRRRHHHBBBAAA@@@<<>>AAACCC???:::<<>>888333333222222222222222333222111111000111333444666444666888888555555777::::::CCC___~~~gggkkkxxx|||~~~nnn]]]UUUKKK>>>666222333333333333222222111000000000000000000000000111111111111222222222222555111000222333333888@@@]]]~~~tttzzzqqq___TTTRRRTTTWWWZZZ\\\bbbjjjppppppsssxxx~~~~~~uuudddVVVYYY\\\___hhh|||{{{tttooommmiiiccc]]]XXXZZZ]]]```dddmmmwww[[[===999:::333000666000000///............///---------.........//////------...///000111222333pppcccUUUTTTPPPSSSOOOHHHHHHKKKIIIBBB???>>>@@@DDD@@@:::>>>HHHjjjyyyqqqllllllvvv^^^QQQGGGBBBHHHPPPNNNDDD<<<444444333222222222222222222111111222222333444555444666888777555555888;;;<<>>???CCC@@@<<>>CCCGGGNNNSSSYYY^^^aaaeeekkkooommm~~~~~~XXXBBB;;;888555444222111000000//////000000............//////////////////000000000111111111pppbbbTTTSSSIIIKKKHHHDDDJJJRRRKKK===DDD>>>===AAA???>>>KKK]]]tttgggmmmzzzLLLIIIBBB???IIITTTPPPCCC777666444333222111111111000111333444555555444333555777888777555666999===RRRnnnzzzooonnnvvv}}}|||dddbbbZZZIII<<<999555111000000222333000000000000000000000000111111222222222333333333111111555999555777LLLfff{{{uuufffaaacccXXXXXX___ooo}}}xxxjjjaaa]]]bbbcccbbbkkkyyy{{{zzz___SSSWWW\\\\\\TTT[[[eeennnvvv}}}uuu]]]GGG===>>>>>><<<888;;;?????????BBBIIIOOOWWW[[[bbbkkkssszzz}}}~~~~~~dddHHH>>>===;;;666222111111000000000000000............/////////000000000000000000111111111tttdddUUUUUUMMMLLLJJJGGGFFFDDDCCCCCC===CCC???@@@CCC<<>>QQQzzzsssjjjmmmyyy|||uuuuuuuuuuuuttttttsssrrrpppnnnllllllnnnpppooonnnkkkjjjgggffffffiiilllnnnmmmoooqqqsssssssssrrrrrrqqqrrrpppmmmlllmmmppprrrpppsssvvvvvvvvvwwwzzz}}}xxxvvvzzziiiaaaZZZLLLBBB999666444111111444111111111111111111111111111111222222222333333333111333555666777EEEggg}}}~~~hhh^^^]]]^^^]]]bbbbbbjjj```JJJHHHEEEHHHUUU]]]cccnnnzzzyyydddYYY[[[ccciiikkkiiiooo{{{|||^^^BBB;;;<<<;;;999:::<<<;;;???FFFJJJNNNVVV^^^kkkzzztttggg\\\AAA@@@@@@888777555333111000000111222000000000000000000000000222222111111111222333333vvvfffVVVVVVNNNMMMKKKHHHFFFEEEDDDCCCCCCDDDDDDHHHHHHIIIpppvvvzzzbbb???;;;CCCMMMTTTRRRFFF???777222222333333333222222222222333333333333333333333999<<<888HHHhhhqqqjjjnnnrrr|||zzz{{{zzzwwwuuuvvvwwwyyyzzz|||}}}~~~|||}}}~~~~~~||||||{{{yyyxxxyyy|||~~~tttppppppdddaaaVVVJJJ<<<666444222222333222222222222222222222222111111222222222333333333222333333444:::OOOrrr|||}}}jjjYYYYYYaaaeeedddmmmooo~~~fffCCC>>>AAAFFFOOOTTTZZZdddvvvooo\\\VVV]]]hhhnnnooosss___LLL<<<:::<<<:::999;;;@@@@@@DDDLLLSSSZZZdddnnnxxxaaazzzjjjFFF???>>>777777666444222111111222222000000000000000000000000111111111111111222333333xxxgggWWWWWWOOONNNLLLIIIGGGEEEDDDCCCFFFDDDFFFJJJHHHRRR}}}yyypppDDD<<>><<<777888777666444333222222222000000000000000000000000111111111111111222333444yyyiiiXXXXXXPPPOOOLLLJJJGGGEEEDDDDDDHHHDDDHHHJJJIII___yyy}}}NNN@@@BBBKKKSSSRRRPPPIII???666222222333444222222333333333444444444333555666:::???DDDcccwwwnnnppprrr|||~~~vvvuuuqqqlllsssmmmhhhbbbVVVFFF:::555666555444222222222222222222222222111111222222222333333333222555555444AAA[[[sssvvv}}}zzz___UUU]]]nnnkkkDDD<<>>:::777777888:::???DDDHHHMMMTTTXXX[[[iiisssfffiiiZZZCCC???===999999777666444333222222111111111111111111111111111111111111222333444555{{{jjjZZZYYYQQQPPPMMMKKKHHHFFFDDDDDDHHHEEEIIIJJJMMMsss{{{^^^FFF@@@JJJTTTPPPRRRLLLBBB999333222444555333333333333444444444444333888777999DDDTTTwwwhhhoooyyyxxxuuuooonnniiiiiiwwwxxxlllddd]]]PPPAAA888777666444333333333333333333333333111111222222222333333333000666777999KKKiii~~~|||qqq[[[WWWaaatttvvvQQQ???@@@OOOSSSWWWiiiyyyyyymmm___[[[TTTLLLJJJUUUiiixxxkkkXXXHHH<<<999999888888999===DDDIIILLLRRRZZZ___fffxxxiiiXXXllllllJJJ??????::::::999777666444333222111111111111111111111111222222222222333555666777|||kkkZZZZZZRRRQQQNNNKKKHHHFFFEEEDDDGGGFFFLLLKKKTTTqqqLLL===IIIUUUPPPSSSNNNEEE<<<555333444666333333333444444444444555333:::777777JJJgggrrrhhhrrr|||zzzmmmllliiieeefffxxxrrrhhhfff[[[III<<<888666333333333333333333333333333111111222222222333333333000666888;;;RRRvvv}}}gggVVVWWWggg~~~uuuUUUGGGIIIIIIPPP]]]ggg}}}pppdddVVVTTTOOOJJJKKKUUUeeeqqqvvv___III>>>;;;:::666888999:::<<>>777444444666333333333444444444555555222;;;888777OOOuuummmlllnnnttt|||zzzmmmllliiikkkoooooouuunnnllljjjgggaaalllwwwkkklllcccPPP???999555222333333333333333333333333111111222222222333333333111888888:::TTT{{{xxxbbbQQQXXXlllfffNNNNNNFFFSSSPPPQQQdddvvvuuuhhh\\\UUUQQQMMMKKKNNNVVV```ggglllcccUUUHHH>>>888777888333666999;;;@@@EEEJJJKKKRRRTTT]]]ooouuu___bbb}}}___DDDDDD;;;;;;:::999777555333222111111111111111111111111333444444555666777888999kkkZZZ\\\XXXTTTPPPLLLJJJHHHFFFDDDEEEFFFKKKSSSnnnwww|||}}}wwwzzz{{{zzzZZZGGGCCCJJJ___WWWUUUNNNDDD:::555444666333333444444444444444444777888888===UUU~~~zzznnnllloooyyy~~~wwwoooddddddiiilllmmmkkkmmm}}}mmmeeebbbdddaaadddzzzllljjjeeeMMM999666666555555444333333333444444222222111111222222333444555999555???dddwww```VVVZZZfffmmmPPPHHHQQQMMMTTTYYY\\\jjj{{{ooo```VVVRRRNNNIIIGGGKKKRRR\\\bbb```VVVIII>>>:::888888888999:::<<>>:::777666555444333222111111111111111222222000666222000999;;;999>>>lllZZZ]]]XXXTTTPPPLLLJJJHHHFFFDDDEEEFFFKKKWWWxxx~~~|||{{{tttzzz|||rrrfffMMMGGGJJJVVVWWWUUUOOOFFF<<<666444444333333444444444444555555777:::;;;BBB[[[nnnkkkkkkppp}}}{{{rrrlllllliiinnnwwwxxxnnnjjjooo|||xxx|||rrrhhhcccddd___^^^qqqtttqqqkkkSSS???999666555555444333333333333444222222222111222222333444222777777EEEiiirrr]]]SSSWWWbbb~~~eeeMMMHHHRRRXXXZZZ]]]ggg}}}yyyrrrhhh\\\UUUNNNLLLIIIHHHJJJPPPWWW[[[ZZZQQQEEE;;;888777888888999;;;>>>BBBFFFKKKOOORRR```fffvvv}}}|||}}}|||}}}~~~~~~hhhZZZ~~~wwwPPPJJJEEEBBB===999777666444333222222111111111111222222000666222000888::::::@@@mmm\\\^^^XXXUUUPPPMMMKKKIIIGGGEEEEEEGGGKKK\\\~~~sssnnnrrrtttuuuppptttuuuUUUOOOOOOQQQVVVUUUPPPIII@@@888444222333333444444444555555555666999===JJJfffyyyeeehhhkkktttrrreeedddlllwwwzzz{{{yyyuuuwwwkkkcccccc___[[[eeevvv~~~yyysss\\\HHH>>>666555555444333222222333333222222222222222333444444111777:::OOOrrr{{{~~~}}}nnn[[[RRRVVVbbbrrr```PPPOOOYYYbbb___aaaqqq}}}zzzxxxvvvwwwuuuoooggg^^^WWWSSSJJJIIIGGGGGGHHHLLLOOORRRRRRKKK@@@888555666777999<<>>WWWxxx||||||zzzxxx|||mmm]]]VVV[[[iiivvvhhh\\\RRRSSS]]]dddbbbdddxxx}}}zzzyyywwwqqqqqqnnnggg]]]UUURRRRRRIIIGGGEEEDDDDDDFFFIIILLLMMMGGG>>>777444555777999@@@CCCHHHKKKNNNRRRWWW[[[iii{{{}}}yyyvvvttttttooorrrwww}}}~~~tttaaacccgggQQQKKKGGGBBB>>>;;;999777555444333333222222222222333...333111000666777<<>>888555555999<<>>QQQrrr```bbbYYYUUUQQQOOOMMMLLLJJJHHHHHHPPPPPPlllqqqfff^^^ccc}}}yyyqqqqqqpppoooppptttzzz~~~zzzTTT\\\kkk]]]___TTTSSSSSSRRROOOKKKCCC:::333333333444555666777777888===<<>>999666888<<>><<<:::::::::;;;<<>>;;;888777:::AAAGGGGGGKKKNNNOOOPPPWWWcccmmm}}}~~~~~~~~~zzzrrrqqqoooooorrrxxx~~~zzznnnXXXTTTllldddYYYUUUNNNGGGCCC???;;;888777666555444333333333333000444333444777666CCC]]]tttbbbcccYYYVVVRRROOONNNMMMKKKJJJDDDWWW^^^pppaaaWWW[[[eeevvvxxxqqqkkkjjjjjjgggeeecccdddgggjjjmmmttt|||yyy[[[YYYuuu|||aaa^^^TTTSSSQQQPPPOOOMMMGGG???888333333444555666777888999666;;;RRRzzznnncccpppuuunnn|||jjj___iiizzz}}}]]]RRRYYY[[[bbbkkkyyy~~~rrraaaXXXVVVXXXYYY[[[^^^mmmiiiLLL;;;:::999777666666555555444333333333333444555555777===SSSwww~~~wwwcccZZZccc|||rrr]]]MMMKKKHHHBBBEEENNNOOOVVV]]]iiisssgggeeeccc]]]YYYYYYQQQKKKDDDAAA@@@AAA???===::::::;;;::::::999777777999:::999888888<<>>;;;;;;;;;:::999:::999777666666777888999666666666555777;;;AAAEEEJJJQQQUUUTTTVVV___llluuuzzz|||yyyzzztttnnnmmmqqqyyy}}}nnn[[[WWW^^^qqqcccVVVOOOIIIAAACCCCCC888999888666555444333222222333222333444444:::JJJYYYtttlllccc\\\XXXVVVUUUQQQKKKJJJMMMNNNSSSccctttwww~~~zzztttrrrrrrkkkaaa[[[UUUVVVbbbrrr}}}wwwpppkkkeeeccc___]]][[[\\\]]]^^^dddeeekkkttt{{{pppnnnbbbcccXXXWWWUUUQQQNNNNNNLLLCCC888555555555555555777888888===GGGbbbyyyeeejjjyyy{{{jjjllleee\\\```iiiwwwyyyggg\\\TTTUUU\\\bbbbbbjjj}}}uuuqqqjjj___UUUPPPQQQSSSUUUWWWYYYzzz|||hhhGGG;;;999999333444999555333333333333444555666777;;;GGGdddqqqqqqjjjdddkkksss^^^TTTGGG@@@@@@DDDFFFFFFEEELLLUUU^^^lll|||kkk___XXXNNNMMMMMMFFFBBB>>>:::888999:::999777:::999777666666666777777666666666666888===CCCHHHMMMMMMMMMPPPWWWddduuu{{{{{{}}}}}}zzz{{{wwwpppkkkllluuurrr^^^WWWZZZ{{{bbbVVVQQQLLLDDDDDDCCC::::::999777666444444333333555444666777666;;;HHHWWWwwwoooggg___ZZZUUUSSSOOOJJJIIIKKKMMMUUUmmmooovvvzzzuuuppplllmmmooopppooonnnllljjjkkkhhhbbb\\\[[[]]][[[WWWWWWXXX\\\eeeyyy|||vvvooojjjbbb```\\\YYYXXXXXXYYYZZZ___```eeemmmsssyyy}}}qqqjjjcccWWWWWWVVVRRRNNNNNNMMMEEE;;;666555555555666777888999???PPPqqqmmmhhhooo|||nnnggguuuhhh\\\]]]lllyyydddSSSNNNOOOXXXbbbgggiiiyyyqqqkkkeee]]]UUUPPPOOOPPPRRRTTTVVVtttvvvQQQ@@@999999444555999666444333333444444555666777999HHHlll}}}lllqqqrrrttt|||uuubbbVVVGGG???AAAEEEHHHHHHFFFLLLUUU___ppplllXXXOOOGGGEEEFFF???;;;:::888777888999888777888888777666666666666666555555555555888===EEEJJJRRRLLLMMMWWWbbbooozzzfffhhhlllpppsssvvvxxxzzzzzzzzz{{{|||}}}~~~|||{{{xxxpppiiihhhtttwwwbbbWWWWWWaaaWWWTTTQQQGGGDDDCCC;;;::::::888666555444333333444444666888888===LLLZZZ|||tttllleee^^^XXXVVVRRRMMMLLLMMMOOOXXXwwwrrrzzz}}}tttnnniiifff______```aaa```___]]]\\\]]]ZZZUUUSSSUUUXXXZZZYYYXXX___eeelll{{{uuunnnhhh\\\ZZZXXXVVVUUUVVVWWWYYY[[[\\\aaagggmmmssssssqqqcccXXXWWWWWWSSSPPPOOONNNGGG>>>777666555555666777999:::BBB[[[uuugggjjjqqqssszzzvvvdddhhhnnnyyyvvvVVVHHHIIIOOOYYYcccfffqqqpppfffbbb\\\UUUPPPNNNOOOQQQPPPVVVqqq]]]FFF999888444555999555444444444444555666777888888LLLvvvqqqqqqxxxyyyhhhZZZIII@@@BBBGGGIIIHHHFFFLLLTTTaaatttkkkQQQGGG@@@???@@@::::::999999999:::999999888666666666777777888999999888888777777999>>>EEEJJJOOOMMMSSSbbbmmmxxxpppUUURRRVVV[[[```dddiiimmmoooooopppqqqrrrtttwww{{{~~~~~~~~~yyyuuunnniiikkkxxxwwweeeXXXUUUqqqbbbWWWVVVTTTIIICCCCCC<<<;;;:::888666444333333222222222333666999AAASSSdddyyyqqqooogggaaa^^^[[[UUURRRRRRSSS[[[yyy|||qqqhhhaaa]]][[[UUUVVVWWWXXXXXXWWWWWWVVVTTTRRRRRRUUUYYY\\\___bbb\\\eeemmmvvv~~~zzzssskkkeeeVVVUUUSSSRRRSSSUUUXXXZZZXXXZZZ___eeeiiiqqqooovvvccc[[[WWWXXXUUUQQQOOOOOOIIIBBB888777666555666888:::<<>>?????????>>>>>>???BBBHHHLLLLLLMMMUUUcccooopppRRRHHHIIIIIILLLQQQXXX^^^bbbdddccceeeggghhhjjjnnntttxxx~~~vvvqqqlllkkkrrruuueeeYYYUUUffffffYYYUUUTTTIIICCCBBB===:::999888666444222222111555333222444777BBBVVViii{{{vvvnnngggddd```XXXRRRPPPTTT^^^qqqhhhaaaYYYUUUTTTOOOPPPRRRTTTVVVWWWXXXXXXRRRQQQSSSZZZ^^^aaafffjjjcccjjjttt{{{vvvoooggg```SSSRRRQQQQQQSSSVVVYYY[[[WWWYYY^^^cccgggnnn~~~gggppp}}}ddd___XXXYYYVVVRRRPPPOOOKKKEEE999888666555666888;;;===KKKpppllliiiqqqzzzsssrrruuu|||rrr~~~yyybbbQQQFFFJJJRRRVVVZZZ___hhh{{{}}}ppp```___\\\VVVPPPNNNPPPSSSUUUcccvvv}}}WWW>>>;;;888777888555666555555666666777888999AAAVVV~~~pppbbbmmmxxxzzztttkkkfffddd___VVVKKKCCCAAABBBCCCCCCAAAFFFOOO^^^ttt\\\EEE@@@;;;888:::777888999999888666666777999888999<<<>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFHHHKKKNNNQQQUUUZZZbbbrrrtttPPPDDDGGGEEEEEEGGGKKKPPPUUUXXXYYYWWWZZZ\\\]]]^^^bbbhhhmmmtttvvvxxxzzz|||~~~tttqqqnnnqqqxxx}}}qqqdddYYYSSS]]]xxxppp\\\TTTSSSJJJDDDCCC>>><<<;;;999666444333222222999666444444666@@@UUUgggyyyqqqmmmggg\\\RRRMMMSSS^^^uuuhhhaaa[[[TTTPPPPPPMMMOOOQQQUUUYYY\\\^^^```[[[XXXZZZaaaeeegggmmmuuupppsss||||||wwwrrrjjj```YYYSSSRRRQQQQQQRRRUUUXXXZZZXXXYYY]]]aaacccjjj{{{eeeiiieeeaaaXXXYYYWWWSSSPPPPPPMMMHHH:::999777555666999<<<>>>VVViiijjjvvvpppnnnxxxuuuzzzsssnnnmmmpppuuuwwwtttttttttvvvxxxuuukkkbbbPPPFFFDDDNNNXXX]]]bbbiiivvvyyyyyy}}}ooo^^^^^^[[[UUUOOOMMMPPPTTTZZZhhhrrraaaCCC>>>;;;::::::666666666666666777888999999>>>SSSwwwjjj]]]gggrrrrrrgggYYYRRRQQQNNNKKKFFF@@@===<<<>>>@@@CCCGGGOOO]]]qqqrrrQQQ??????:::666888888888999999888666777;;;>>>>>>???AAACCCEEEEEEEEEEEEAAACCCFFFGGGHHHIIILLLNNNUUU[[[___eeezzzsssVVVHHHEEEFFFFFFJJJOOOOOOLLLJJJKKKMMMJJJMMMPPPPPPOOOQQQVVVZZZbbbhhhpppwww{{{~~~tttuuuuuuvvvxxx||||||pppdddWWWOOORRRooo{{{aaaTTTSSSLLLGGGFFFAAA>>>===;;;999666555444333666555555777999AAASSSddd~~~yyyrrrdddXXXQQQQQQ^^^~~~}}}yyylll___YYYUUUMMMIIIIIINNNPPPSSSXXX]]]aaaeeegggfffbbbbbbgggkkkmmmttt~~~}}}|||~~~yyytttnnnfff\\\UUUUUUTTTRRRRRRRRRUUUWWWYYYXXXZZZ]]]___```fffwwwhhhnnnfffaaaXXXZZZXXXSSSPPPPPPNNNIII;;;999777555666999<<<>>>```}}}fffiiizzzvvvjjjrrrvvvooofff___\\\]]]bbbeeeaaaeeehhhiiigggaaaXXXQQQIIIBBBDDDQQQ]]]ccckkkttt}}}vvvtttxxxmmm\\\]]]ZZZTTTMMMLLLPPPTTTWWWcccggg{{{gggGGGAAA>>><<<;;;888666666666666777888999:::>>>TTT~~~tttgggWWWaaalllkkk\\\JJJAAA@@@AAABBBAAA===999888:::===???CCCJJJWWWjjj{{{~~~hhhJJJ;;;>>>:::555777888999:::;;;:::999;;;AAAEEECCCDDDFFFGGGGGGGGGFFFEEE:::>>>BBBEEEGGGHHHJJJKKKOOOYYY___fffeeeMMMHHHNNNMMMFFFJJJRRRYYYUUUJJJ@@@@@@CCCAAADDDGGGFFFCCCBBBFFFJJJSSS]]]jjjuuu|||vvvyyy|||zzzvvvuuuzzz|||pppdddUUUKKKIIIkkkeeeTTTSSSMMMIIIHHHCCC@@@???===;;;888777666555000111555999<<>>===888;;;666666666666777888999:::CCC\\\~~~}}}pppbbbVVVZZZ___^^^SSSCCC999888888999:::999666666888<<>>:::===777333<<<666999<<>>===<<<===AAADDDFFFLLLYYYiiixxx|||xxxuuuwwwxxxvvvuuuwww{{{mmm\\\QQQNNNHHHkkkhhhZZZVVVMMMOOOIIIGGGFFFFFFEEECCC???;;;777444999222666;;;===KKK[[[^^^zzzkkk[[[WWWccc}}}yyyvvvhhhYYYQQQOOONNNPPPTTTYYY^^^fffkkknnnoooppppppsssqqqmmmlllmmmrrrwww{{{vvvooohhhbbb^^^\\\bbbjjjssstttqqqjjjddd___VVVMMMOOOPPPQQQSSSUUUVVVXXXYYYWWWZZZWWWYYYbbbfffooovvveeeppp___[[[ZZZYYYWWWUUURRRPPPNNNGGG<<<666888999888>>>HHHkkkvvvhhhsssqqqiiiiiitttxxxmmmaaaWWWPPPNNNLLLIIIJJJMMMOOOUUUXXXXXXYYY[[[XXXRRROOOQQQXXXbbbhhhlllttt~~~}}}aaaggg{{{ppphhhlllyyyttt```WWWPPPOOOLLLHHHLLLUUUVVVWWW\\\mmm[[[??????===777999888777777888888999:::;;;BBB^^^tttxxxkkk___OOORRRWWWWWWMMM>>>777777777999:::999777888<<<@@@HHHKKKMMMMMMOOOTTTRRRMMMIIIJJJ@@@888:::888555;;;>>>???AAACCCCCCEEEHHHJJJPPPRRRUUUUUUQQQJJJBBB===::::::@@@JJJOOOMMMIIIHHHPPPTTTYYY^^^dddhhhgggccc```IIIAAAIIIKKKPPP\\\bbbhhhuuu{{{kkkPPP???:::<<<===<<<<<<;;;<<<>>>BBBDDDCCCEEELLLYYYiiixxx|||vvvsssttttttrrrrrrttt~~~{{{mmm\\\PPPMMMOOOrrrooo^^^YYYQQQTTTOOOMMMPPPNNNJJJEEEAAA<<<999888777222777<<<===IIIXXXYYYuuubbbYYYeeeyyytttzzz}}}rrrdddWWWPPPOOOPPPUUUZZZaaaffflllqqqrrrsssssssssyyyvvvssspppppprrrtttvvvwww{{{vvvdddcccbbb]]]UUUOOOUUU___iiikkkjjjfffaaa\\\SSSIIINNNOOOPPPRRRTTTVVVXXXYYYWWW[[[YYY[[[cccfffmmm}}}gggxxx___[[[[[[ZZZXXXUUUSSSQQQOOOIII???888999:::999@@@KKKtttssskkkyyyxxxccc]]]___iiizzzxxxkkkbbbUUUQQQOOONNNKKKFFFGGGJJJPPPUUUYYYYYYZZZ[[[YYYTTTZZZ[[[___eeejjjoooxxxiiiXXXhhhoooeeegggsssxxx___VVVOOOOOOLLLFFFIIIPPPSSSWWWXXXaaafffDDD@@@???999:::999888888999999:::;;;<<>>???EEENNNSSSPPPLLLKKKMMMTTTYYYXXXYYY]]]```______GGG???HHHLLLUUUfffpppwwwlllOOO===:::===AAA>>><<<<<>>======@@@FFFKKKMMMOOOPPPOOOPPPTTTYYY]]]lllsssaaaDDD<<<>>>===>>>EEEHHHKKKNNNOOOQQQSSSUUUOOOOOOPPPOOOLLLIIIEEECCCCCCCCCGGGNNNQQQOOONNNPPPQQQZZZ___\\\]]]fffpppttteeeLLLCCCIIIKKKTTTgggsss{{{{{{cccGGG:::<<>>AAABBBDDDCCCBBBDDDJJJNNNPPPRRRTTTUUUVVV\\\fffoooqqqNNN???>>>???BBBGGGKKKPPPSSSSSSQQQQQQPPPIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFGGGJJJMMMMMMQQQVVV]]]eeegggbbbdddrrr~~~iiiQQQGGGKKKKKKRRRcccooozzzzzzoooVVV???999???FFFHHHFFFDDDDDDEEEGGGHHHHHHJJJQQQ\\\hhhsss|||~~~|||tttkkkgggeeebbbcccfffmmmwww|||nnn]]]QQQNNNMMMlllkkk```XXX^^^\\\[[[UUUTTTQQQMMMGGGBBB===::::::444666888777GGG]]]eeewwwhhhqqquuuhhhiiivvvkkkWWWUUUVVV\\\```bbbffflllpppsssxxx|||uuurrrtttzzz|||qqqhhheeecccXXXOOOPPPVVV]]]eeekkkpppmmmcccXXXRRRQQQOOOJJJGGGHHHJJJNNNQQQTTTVVVWWWWWW\\\ZZZ\\\eeefffkkkzzzooocccbbb```\\\XXXTTTQQQOOOOOOFFF>>><<<::::::FFFUUUuuupppttteeeRRROOOSSS^^^hhhuuuwwwjjj^^^UUUPPPQQQYYY^^^]]][[[]]]```aaaeeebbb___\\\WWWTTTWWW]]]___ccceeeeeeiiitttzzzrrrrrrrrrzzzzzzkkk^^^[[[cccqqq|||___RRRJJJJJJIIIDDDDDDIIIMMMTTTWWW\\\vvv```DDD===888777777777777888888999:::;;;GGGvvvzzzgggXXXLLLFFFEEEEEEBBB;;;555777>>>DDDGGGIIIIIIIIIJJJOOOSSSWWWXXXYYYZZZZZZ___nnn|||~~~\\\IIIAAA???FFFMMMPPPSSSTTTRRRNNNLLLJJJMMMLLLKKKJJJJJJLLLMMMNNNLLLIIIHHHJJJKKKMMMTTT\\\ccckkkmmmjjjsssfffPPPJJJNNNLLLPPP___jjjuuurrrdddNNN>>>;;;AAAFFFFFFGGGHHHFFFCCCAAAAAABBB@@@DDDLLLVVVbbbppp}}}|||wwwxxxooofffbbb___\\\]]]___kkkttt|||~~~zzzkkk[[[PPPMMMIIIbbbnnnbbbYYY```]]]\\\VVVUUUTTTRRRMMMHHHCCC@@@<<<666777777666HHHaaakkk~~~llluuuvvvggggggtttuuu\\\ZZZ[[[```dddffflllrrrvvvyyy}}}xxx~~~{{{rrrggg\\\UUUZZZeeeqqq}}}qqq]]]QQQNNNMMMIIIGGGIIIKKKOOORRRUUUXXXYYYWWW[[[YYY[[[dddffflll{{{tttiiihhheeeaaa\\\WWWSSSQQQPPPFFF???<<<999:::GGGWWWrrrqqqwwwnnnVVVOOOOOOUUUccciiivvvooobbbZZZUUUSSSYYY___aaa]]]\\\```bbbbbbfffddddddccc^^^XXXZZZaaabbbgggiiigggkkkwwwwwwdddggg}}}}}}lll```bbbiiinnnvvvxxxjjj^^^ZZZaaannnxxx```RRRHHHHHHHHHEEEEEEJJJOOOSSSWWW___tttmmmJJJ@@@;;;:::999888888999999:::;;;<<>>;;;<<>>>>>AAAHHHSSS[[[jjjrrryyy}}}zzzxxxppphhheeebbb^^^]]]___cccjjjqqqvvv~~~sssdddTTTKKKIIIKKKZZZ}}}uuuhhh```fffbbb```\\\ZZZUUUQQQMMMJJJIIIIII<<<888;;;;;;888FFF]]]ggg{{{jjjhhhssspppiiieeehhhiiiiiippp{{{~~~xxxqqqwwwdddJJJJJJMMMJJJHHHMMMQQQPPPRRRWWWZZZZZZ]]][[[]]]aaaccchhhrrr|||yyyzzzqqqkkkjjjggg^^^XXXWWWQQQGGGDDD;;;;;;;;;???```pppssswwwssslllXXXQQQIIIHHHNNNYYYccchhhsss|||vvvbbbZZZXXX[[[```cccbbbaaaaaabbbdddfffgggllljjjkkkjjjccc\\\___hhhhhhjjjooorrrqqqqqq{{{|||hhheeegggbbbhhhrrr^^^^^^``````ZZZRRROOORRRUUUeeeuuutttfff]]][[[^^^hhhrrrbbbPPPDDDHHHJJJEEEDDDJJJQQQRRRVVV```ppp\\\EEEBBB===???;;;999:::;;;:::<<<@@@QQQvvv|||iiiWWWKKK??????AAA@@@;;;777===EEEHHHOOOSSSSSSVVV\\\\\\XXXWWW```fffhhhrrrxxxTTTMMMOOOJJJKKKHHHEEEKKKUUUXXXTTTWWWWWWRRROOOTTTZZZXXXPPPUUUTTTUUUXXXWWWWWW]]]dddhhhiiippp~~~```XXXPPPMMMNNNPPPSSSUUUUUUSSSQQQXXXYYYFFF<<>>DDDgggooosssuuukkkfff___RRRNNNKKKMMMVVVbbbkkkpppvvvooo^^^WWWTTT[[[eeedddcccbbbbbbeeehhhlllooosssqqqpppnnnggg```cccjjjnnnmmmmmmnnnmmmlllooovvv}}}lllbbbnnnvvvnnn___^^^___]]]VVVLLLIIIKKK]]]hhhttt}}}sssfff]]]ZZZ]]]gggqqqcccQQQEEEHHHJJJDDDCCCIIIPPPTTTXXX```sssfffIIIDDD???@@@<<<:::<<<<<<;;;>>>BBB^^^~~~{{{iiiVVVJJJ@@@@@@@@@???:::888???HHHIIIOOOSSSTTTXXX]]]^^^ZZZ[[[bbbjjjuuuuuuVVVPPPNNNGGGIIIJJJJJJQQQYYYZZZUUUVVVXXXWWWUUUYYY^^^\\\VVVYYYWWWWWWXXXWWWWWW[[[bbbdddjjjxxxdddYYYMMMIIILLLQQQVVVZZZ]]]ZZZXXXaaaeeeRRRCCCIIIKKKVVV```^^^RRRGGGCCCDDDAAACCCKKKTTTWWWQQQLLLJJJVVV```mmmuuu{{{yyyoooeeeZZZSSSVVV^^^kkkpppuuuyyy|||lllZZZLLLGGGGGGJJJjjjttt```___\\\VVVTTTSSSRRRQQQOOOLLLJJJIIIIIIEEEDDD>>>777999HHHXXX___tttppptttyyyvvvooozzz|||wwwmmmooovvvkkkTTTJJJHHHFFFDDDJJJPPPTTTTTTVVVYYYZZZYYY\\\[[[\\\```cccgggqqq|||fff}}}|||uuukkkaaa\\\WWWJJJEEE:::<<>>===@@@EEEfff}}}kkkXXXJJJBBBAAAAAA@@@<<<;;;BBBKKKKKKPPPTTTWWWZZZ______]]]aaagggrrrnnnYYYSSSLLLFFFIIIMMMQQQXXX^^^\\\WWWWWWYYY[[[^^^cccfffccc]]][[[XXXXXXYYYZZZZZZ^^^eeefffsssjjjZZZKKKIIIPPPXXXbbbiiikkkiiihhhppprrr\\\FFFFFFHHHTTT```aaaWWWKKKDDDCCCCCCFFFNNNXXXZZZSSSKKKGGGQQQXXX^^^cccmmmyyyyyymmmbbbXXXTTTYYYaaaqqqvvvzzz|||yyyhhhVVVJJJEEEEEEMMMqqqttt^^^\\\XXXSSSRRRQQQQQQOOOMMMKKKJJJHHHHHHGGGEEE???777888EEETTT]]]}}}sssqqqtttxxxzzzuuuwwwllljjjlllppp}}}gggRRRJJJGGGCCCCCCFFFKKKQQQVVVWWWXXX[[[[[[YYY\\\[[[\\\```cccgggqqq|||ddd|||wwwkkkdddZZZLLLEEE;;;===AAAHHHjjjnnnrrr}}}sss```WWWTTTMMMIIIMMMUUU___jjjtttzzz}}}kkk```^^^XXX\\\hhhggghhhjjjmmmppptttwwwyyyyyyxxxvvvtttqqqoooooopppwwwsssqqqpppnnnjjjkkkooopppjjjuuutttnnneeeZZZRRRNNNQQQ]]]jjjvvvqqqooouuu|||qqqddd]]]YYYZZZbbbkkk{{{dddRRREEEHHHIIICCCAAAFFFMMMXXX\\\^^^wwwRRRFFFDDD@@@<<<;;;===>>>>>>@@@EEE```ppp\\\NNNCCCCCCDDDEEECCCBBBGGGOOOQQQTTTWWWZZZ\\\_________dddnnn~~~fff]]]XXXKKKIIIKKKPPPVVV]]]aaa___[[[\\\[[[^^^gggqqqtttkkkaaa[[[WWWWWWZZZ\\\^^^cccjjjnnn}}}lllZZZLLLNNNYYYcccoooxxx{{{___GGGFFFIIIQQQYYYYYYRRRJJJFFFFFFMMMLLLOOOQQQOOOJJJJJJMMMVVVYYYXXXYYYeeeuuu~~~}}}vvvkkkaaaYYYUUUZZZbbbmmmsssxxxzzz}}}vvvfffTTTHHHEEEEEEKKKqqquuu___\\\YYYVVVWWWRRRQQQOOONNNMMMLLLJJJIIIEEEDDD@@@::::::BBBOOOXXXxxxnnnmmmtttzzz~~~}}}vvvttttttvvvooobbbRRRGGGGGGDDD???@@@HHHLLLSSSXXXYYYZZZ]]]]]][[[]]][[[]]]aaadddhhhrrr}}}ggg|||wwwlll^^^OOOFFF;;;<<<@@@DDDdddooossszzzmmmZZZTTTUUUOOONNNTTT^^^hhhqqqwww{{{}}}pppeeeeeeaaaaaahhhjjjmmmppptttwwwxxxxxxwww{{{zzzzzzzzz{{{}}}}}}|||zzzyyyxxxvvvooojjjooowww~~~rrrqqqwwwoooggg___[[[ZZZ___nnn|||yyynnnccc\\\YYYYYY```iiiwwwdddQQQEEEGGGIIIBBBAAAFFFLLLWWW[[[\\\uuuYYYHHHEEE@@@<<<;;;<<<======@@@DDDUUUrrr^^^PPPEEEEEEHHHLLLLLLJJJMMMSSSYYYYYYZZZ\\\^^^___```aaahhhyyy~~~hhheee^^^LLLOOOOOOSSS[[[bbbdddbbb```ddd___bbbqqqttteee\\\WWWUUUWWWZZZ\\\```fffooo~~~~~~hhhXXXMMMSSS]]]eeeooozzz{{{]]]IIIKKKLLLNNNOOOMMMIIIHHHKKKNNNSSSUUUXXXXXXTTTQQQYYYdddqqqpppkkkhhhrrrwwwkkkbbbYYYTTTWWW\\\hhhooovvvyyy|||uuudddRRRGGGEEEGGGGGGkkkxxxaaa\\\XXXUUUWWWUUURRRPPPPPPQQQPPPNNNLLLDDDEEEDDDBBB@@@DDDNNNXXXvvvjjjiiisss{{{qqq[[[QQQJJJGGGBBB===AAAIIIMMMSSSXXXYYY[[[___```___^^^]]]^^^bbbeeeiiisss~~~~~~iiiwwwfffTTTHHH;;;<<>>???>>>===???CCCWWWzzzgggXXXLLLJJJJJJNNNQQQSSSXXX^^^bbb\\\ZZZ]]]___aaafffnnn}}}ooobbbTTTRRRSSS]]]llluuutttpppoooqqqpppzzztttiii```YYYXXXXXXWWWXXX[[[bbbmmm|||___SSSPPPYYY^^^```mmm~~~vvvgggTTTLLLTTTRRRVVV]]]cccfffeeebbb```ccclllwwwggg\\\TTTOOORRRWWWmmmvvv~~~}}}qqq```OOOFFFEEEHHHIIIiiihhhaaaYYYUUUVVVYYYVVVSSSTTTWWWXXXUUUQQQLLLKKKLLLLLLJJJLLLZZZiii{{{jjjgggqqq|||ccc[[[LLL???===CCCIIIKKKOOOTTTXXXXXX[[[aaaeeeeee```___```dddgggkkkuuu{{{kkkwww___LLL999;;;DDDOOOsssqqqvvv|||tttaaaLLLNNNZZZZZZcccjjjuuuzzzaaa```kkksss~~~||||||}}}~~~{{{yyyyyytttrrrpppqqqyyy|||oooggg^^^ZZZXXXYYY___ggguuuaaaNNNCCCFFFHHHCCCBBBHHHTTTWWWZZZ___jjj^^^KKKGGGBBB@@@@@@???>>>???CCC]]]mmm___PPPKKKIIIKKKOOOSSSZZZbbbbbb[[[YYY\\\```bbbjjjsssmmm___VVVPPPSSS```sss~~~{{{vvvtttssswww{{{lllddd\\\[[[\\\\\\^^^aaadddnnn|||^^^TTTTTT^^^dddhhhxxxwwwkkk]]]VVV^^^```iiiwwwyyyqqq}}}sssbbbWWWQQQQQQWWW^^^qqqzzz|||ppp^^^NNNEEEEEEHHHJJJlllmmmfff___\\\]]]ZZZVVVSSSTTTXXXYYYVVVRRRNNNLLLKKKJJJHHHLLL\\\nnnmmmfffqqq~~~tttbbbKKK>>>===AAADDDEEENNNRRRXXX^^^bbbdddcccbbb[[[aaaaaabbbiiimmmxxxrrrjjj___JJJ@@@<<<>>>MMMuuuuuuyyyuuu\\\LLLNNNXXX^^^jjjuuuwwwgggjjjrrruuu|||zzz~~~~~~}}}zzzxxx{{{|||wwwkkkccc\\\YYYYYYZZZ```ggg{{{]]]KKKBBBGGGIIIAAABBBJJJUUUTTT[[[^^^aaazzzzzz]]]OOOJJJGGGCCC???>>>???BBBEEEjjjxxxkkkYYYMMMJJJMMMOOO\\\gggeeecccVVVSSS^^^eeegggqqqtttttt{{{lll^^^RRRQQQ\\\ppp|||~~~xxxeeeWWWZZZbbbeeeeeeggglllwwwsssYYYYYY[[[^^^fffttt~~~tttlllhhhoooooo___XXXSSSNNNQQQXXXssszzz}}}oooXXXGGGCCCDDDDDDLLLpppiiihhheeebbb]]]^^^]]][[[YYYZZZ^^^aaaYYYXXXPPPJJJIIIHHHVVVppprrrjjjtttfffXXXFFF===>>>CCCGGGHHHPPPSSSYYY^^^bbbddddddccc]]]cccbbbccckkkooozzztttjjj___HHH???===???MMMuuuvvvyyyuuu\\\MMMQQQ[[[aaaiiiuuuqqqhhhkkkqqquuuzzzuuuhhhaaa[[[YYYYYY[[[aaahhhyyy[[[KKKAAAFFFGGGAAABBBKKKSSSTTT]]]^^^___{{{xxx]]]RRRLLLHHHCCC???>>>@@@CCCFFF]]]}}}yyy|||}}}rrr\\\QQQNNNPPPRRRbbbrrrttteeeXXXTTT^^^fffiiitttrrrgggcccrrrqqqggg^^^VVVTTT```vvvuuudddXXX]]]eeehhhiiikkkssslll```bbbeeegggmmm|||~~~|||kkk[[[UUUQQQNNNSSS\\\pppxxx~~~zzzlllVVVGGGCCCEEEEEEOOOpppmmmmmmggg```eeeeeeccc```]]]]]]```ccc[[[ZZZQQQKKKIIIGGGSSSlllzzzoooxxxwwwiiiRRRIII???<<<@@@FFFJJJKKKRRRUUUYYY^^^bbbddddddddd___eeedddeeemmmqqq}}}tttmmm___EEE===>>>AAAMMMtttwwwyyyuuu]]]PPPUUU```fffkkkwwwsssiiiiiikkkooovvv~~~wwwqqqccc]]]XXXXXXZZZ\\\cccjjjxxxXXXIIIAAADDDEEE@@@CCCKKKOOOUUU___^^^___uuu^^^VVVPPPLLLFFFAAA???@@@CCCFFFQQQtttrrruuu}}}dddVVVQQQSSSWWWjjj}}}dddXXXVVV___gggkkkuuuZZZFFFJJJSSSeeennnqqqhhh```^^^[[[WWWXXXhhh~~~tttddd[[[aaajjjnnnqqquuullljjjnnnqqqttt{{{vvveeeVVVPPPNNNNNNVVVaaaqqqxxx}}}wwwiiiUUUFFFCCCEEEGGGYYYppprrrtttjjj___iiiiiigggccc```^^^```aaa]]]\\\SSSMMMKKKGGGPPPgggrrr{{{{{{tttooogggZZZPPPBBB>>>;;;<<>>BBBGGGKKKMMMRRRTTTYYY^^^aaaccccccbbb___eeedddgggpppwwwzzzeeeyyy^^^@@@===AAACCCNNNttt||||||~~~gggXXX[[[fffmmmttt|||qqqgggdddkkkkkkgggnnn}}}{{{qqqjjjYYYUUUTTTWWW[[[___eeelllvvvoooOOOFFFAAABBBCCCBBBEEELLLPPPYYYaaa^^^hhhrrr```^^^\\\WWWPPPIIICCCAAA@@@AAAAAA^^^rrrrrrzzzaaaRRRTTT]]]mmmqqqfffWWWTTTWWWcccjjjlllnnntttwwwjjjWWWIIIHHHMMMOOOMMMLLLPPPRRRSSSWWW]]]bbbcccgggzzzzzzllldddjjjsss}}}sss{{{ssspppqqquuuvvv{{{mmm^^^PPPKKKJJJMMMZZZiii|||yyygggVVVIIIDDDGGGKKKzzztttkkkccc```___]]][[[[[[ZZZZZZZZZ[[[\\\VVVSSSTTTOOOTTThhh{{{mmmiiiaaaXXXNNNEEE>>>;;;999<<>>BBBEEEFFFEEEHHHOOOUUUSSSXXX```gggjjjiiieeebbbaaahhhiiinnn{{{]]]\\\YYYBBBCCCEEEBBBNNNzzz{{{llleeennnwwwjjjdddkkktttvvv|||~~~~~~~~~yyyoooaaaWWWRRROOOQQQWWW\\\___eeekkk{{{xxxQQQDDDDDDFFFGGGHHHGGGIIILLLUUUUUUTTTVVVvvvzzzfff```WWWVVVUUURRRNNNJJJGGGEEEBBBTTTxxxssssssccc[[[VVV\\\```YYY```___```eeekkkooorrrtttssslllddd```______bbbeeeqqqtttyyy{{{zzz{{{}}}ttt^^^UUUNNNNNNPPPVVVgggyyy}}}xxxgggUUUIIIBBB@@@FFFNNNrrruuuiiieeeeeeeee\\\YYYWWWWWWXXXXXXUUUSSSVVVWWWTTTUUUXXXPPPQQQ```|||yyywwwuuutttsssttttttrrrpppssszzz{{{sssooommmuuuooocccRRRBBB999:::===@@@BBBEEEHHHLLLOOORRRSSSUUUYYY```fffhhhhhheeeccceeeiiinnnssszzzzzzYYYddd___GGG@@@@@@CCCRRR|||{{{jjjnnnzzzqqqiiijjjmmmpppssszzzyyysssmmmbbbVVVOOORRRUUUWWWYYY___gggnnn|||cccMMMCCCBBBEEEHHHDDD???CCCKKKRRRVVVLLLRRR{{{ddd]]]TTTTTTUUUTTTQQQMMMIIIGGGEEEWWWrrr||||||iii]]][[[]]]^^^]]]```fffkkklllooottttttqqquuuooojjjjjjkkklllrrryyymmmVVVTTTPPPMMMPPP[[[kkkwww~~~rrr[[[KKKIIIEEE===DDDSSStttnnnrrrbbbUUUbbbXXXYYY[[[[[[YYYWWWVVVWWWWWWVVVWWWZZZYYYVVVVVVZZZ~~~yyysssnnnkkkjjjhhhfffeeedddccc```^^^]]]bbbfffeee```\\\[[[\\\iiiddd[[[MMM@@@999:::>>>AAABBBDDDHHHLLLPPPSSSUUUVVVZZZ```dddffffffeeedddccciiiqqqxxxoooZZZsssYYYEEECCCFFFMMM___}}}pppppp|||tttpppssswwwzzzyyywwwpppiii^^^SSSOOORRRVVVXXX[[[```hhhnnn}}}{{{]]]GGGAAAAAADDDFFFDDDAAAFFFNNNQQQUUUJJJOOO|||vvvaaa[[[XXXXXXXXXVVVSSSOOOLLLIIIFFFSSS{{{~~~tttjjjeeeccc```^^^cccjjjpppsssuuuwwwuuuqqqwwwrrrqqqtttxxx{{{uuudddVVVRRRMMMLLLRRR```qqq}}}}}}|||lllUUUEEEEEECCC===BBBQQQ|||nnnpppeeeYYYbbbZZZ[[[\\\\\\YYYWWWVVVWWWXXXWWWXXX[[[ZZZWWWWWW[[[{{{zzzxxxtttooojjjeeecccbbb```]]]ZZZYYYVVVSSSQQQMMMOOOPPPNNNKKKJJJLLLOOOWWWUUUOOOFFF===999;;;>>>AAABBBEEEHHHLLLQQQUUUWWWXXX[[[___bbbccccccdddeeeccckkkuuu~~~___YYY|||TTTFFFGGGLLLWWWlll|||xxxrrr~~~{{{ssskkkcccYYYPPPOOOSSSWWW[[[^^^cccjjjooorrrUUUAAA???@@@CCCEEECCCBBBHHHPPPNNNPPPFFFLLLyyynnn]]]YYY\\\[[[ZZZXXXUUURRROOONNNHHHPPPppp|||tttmmmhhhffffffpppzzz~~~}}}xxx|||yyyzzzyyyqqqhhhZZZTTTOOOKKKMMMXXXhhhxxx~~~|||tttaaaMMM???AAAAAA<<>>@@@BBBDDDDDDAAABBBHHHOOOHHHIIIDDDSSSggg[[[XXX[[[ZZZYYYWWWUUUTTTSSSRRRMMMOOOfff{{{wwwvvvmmmzzzpppfff___SSSPPPMMMLLLRRR___nnnzzzuuukkkWWWHHH???@@@>>>>>>QQQlllggghhhmmmggg___XXXZZZ[[[\\\[[[[[[]]]^^^ZZZYYY[[[^^^]]]ZZZ[[[___}}}yyyxxxuuurrrpppnnnmmmlllmmmmmmkkkiiieeebbb^^^\\\VVVTTTQQQPPPOOOMMMKKKIIIEEEEEEEEEDDDBBBAAAAAABBBCCCAAA???<<<999999;;;===DDDFFFIIIMMMRRRUUUXXXZZZYYY\\\``````___aaaeeejjjkkksss}}}yyyQQQ```sssTTTKKKHHHIIIVVVqqq~~~zzzqqqiiiaaaXXXRRRNNNPPPUUU[[[___ccchhhooottt{{{bbbKKK???AAAEEEGGGDDD@@@AAAFFFKKKAAADDDIIIgggbbb[[[XXXWWWWWWVVVVVVUUUUUUUUUTTTRRRRRR___~~~{{{iii^^^XXXMMMLLLLLLPPPZZZgggsssyyy{{{sssgggOOOFFFAAABBB===AAA```hhhiiirrrpppccc\\\]]]]]]\\\ZZZZZZZZZ\\\ZZZZZZ\\\___^^^\\\]]]```~~~~~~|||{{{zzzyyyzzz|||~~~{{{xxxwwwuuurrrooonnnkkkgggeeedddgggjjjlllhhhggggggeeebbb___\\\ZZZRRRPPPNNNMMMMMMLLLJJJIIIDDDDDDDDDDDDCCCBBB@@@@@@BBB@@@===;;;;;;<<>><<<>>>AAADDDFFFHHHLLLRRRWWWZZZ[[[ZZZXXXWWW\\\bbbcccaaaccciiiooottt~~~|||bbbfffeeeQQQRRRNNNIIIOOOddd}}}wwwmmmbbb\\\VVVOOOLLLNNNTTTWWW\\\```dddkkkttt{{{iiiPPPBBB===@@@HHHKKKFFFBBBBBBDDDCCCEEEUUUooorrrZZZ[[[XXXZZZ[[[[[[\\\[[[YYYVVVUUUSSSXXXXXX{{{{{{qqqhhhZZZTTTPPPEEEJJJRRR]]]hhhrrrxxx}}}wwwgggWWWGGG???===BBBBBBIIIjjjwwwmmmlllrrrrrrdddbbbbbb```\\\WWWUUUUUUVVVZZZYYY\\\______\\\^^^bbb~~~xxxssspppnnnnnnqqqqqqooommmhhhfffdddbbbeeehhhiiifffkkkkkkhhhdddfffkkklllkkkjjjgggdddbbbaaa___]]][[[\\\[[[\\\\\\]]]___```aaa]]]]]]\\\[[[ZZZWWWUUUSSSNNNLLLJJJHHHGGGFFFCCCAAACCCAAA??????AAADDDFFFFFFEEEBBB???>>>@@@EEEIIIKKKJJJNNNTTTZZZ]]]\\\ZZZXXXVVV\\\bbbdddcccdddjjjqqqyyyttt\\\nnndddTTTXXXSSSKKKLLL[[[}}}zzzssshhh]]]XXXRRRKKKJJJMMMUUUXXX]]]```dddlllvvv}}}~~~cccJJJ>>>;;;>>>GGGKKKGGGCCCDDDEEECCCNNNbbblllXXX[[[WWW^^^___``````^^^[[[WWWTTTQQQYYYWWWyyywwwyyyuuukkkcccWWWTTTQQQFFFLLLTTT```kkkssszzz{{{ppp\\\JJJFFF;;;888@@@DDDLLLhhhpppllljjjllllll^^^^^^^^^]]]ZZZXXXWWWXXXZZZZZZYYY[[[______\\\^^^bbb}}}vvvqqqqqqnnnlllkkkjjjjjjiiifffdddaaa``````______^^^]]]]]]^^^^^^___```aaabbbcccddd```___]]][[[ZZZYYYXXXXXXWWWWWWXXXZZZ[[[]]]^^^___]]][[[XXXWWWUUUSSSOOOLLLIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDHHHNNNRRRVVVWWWZZZ]]]^^^^^^]]]]]]___aaacccdddfffjjjooossszzz```ccckkk___VVVRRRMMMLLLZZZmmmzzzvvvmmmbbbXXXRRRNNNJJJKKKOOOYYY\\\```dddhhhoooyyyrrrXXXBBB<<<@@@EEECCCCCCBBB@@@>>>CCCKKKZZZzzzfff^^^```ccc```___]]]]]]\\\YYYVVVSSSZZZYYY]]]rrrnnnppp|||}}}oooaaa\\\[[[VVVOOOLLLLLLZZZhhhlllnnnuuu|||sssdddQQQCCC:::CCC>>>999EEE[[[zzzpppfff]]]___^^^bbbZZZ[[[\\\\\\ZZZZZZ[[[\\\bbb```]]][[[[[[]]]```ccc}}}|||xxxqqqlllkkkjjjhhhgggfffeeedddaaa^^^\\\\\\[[[[[[ZZZYYYYYYYYYXXXYYYYYYZZZ\\\]]]]]]^^^\\\[[[YYYWWWVVVUUUTTTTTTSSSTTTTTTVVVWWWXXXYYYYYYXXXWWWTTTSSSRRRPPPMMMJJJHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGIIIMMMRRRVVV[[[\\\]]]^^^^^^^^^]]]]]]```bbbeeegggiiinnnuuuzzzqqq^^^ooohhh]]]UUUUUUSSSRRRYYYeee|||uuupppfff]]]SSSOOOMMMLLLOOOTTTWWWZZZ___dddjjjsss}}}yyyhhhQQQ???<<>>===888FFFkkkddd\\\WWW^^^^^^___`````````^^^[[[ZZZZZZZZZ\\\[[[XXXWWWWWWYYY\\\___{{{{{{uuurrrlllddd___^^^___]]][[[ZZZYYYVVVSSSQQQPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFGGGJJJOOORRRUUUXXX[[[]]]bbb```___]]]]]]^^^___```bbbfffiiilllpppxxxzzzkkkYYYRRRoooxxxccc^^^ZZZXXX[[[\\\XXXXXX[[[{{{xxxuuuooofff___XXXPPPIIIIIILLLPPPWWW^^^aaabbbdddgggmmmttt{{{xxxlll]]]MMM@@@999>>>FFFEEEBBB@@@@@@AAAJJJ]]]nnnssshhhdddaaa````````````bbbdddffffffeeeccc```]]]cccxxx}}}|||uuuoooeeeZZZUUURRROOOOOORRRYYYeeennnooonnnsss}}}~~~}}}xxxmmm___PPPEEE???;;;:::===[[[{{{bbb\\\YYYbbbbbbaaa\\\]]]]]][[[YYYWWWXXXXXXZZZYYYWWWUUUVVVXXXZZZ\\\yyyooo{{{tttpppjjjbbb\\\[[[[[[YYYWWWVVVUUUSSSPPPNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIIIIJJJIIIGGGEEECCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHHHHKKKNNNRRRVVVXXXZZZ]]]______^^^]]]\\\]]]___aaacccdddhhhlllooosss~~~zzzcccXXXRRR\\\gggYYY[[[[[[\\\\\\XXXVVVYYY^^^||||||wwwsssooohhh```YYYTTTMMMHHHJJJNNNRRRYYY___cccdddfffiiinnnssswwwyyypppbbbQQQDDD<<<999???FFFDDDBBB@@@@@@CCCNNNdddxxx{{{|||~~~gggaaa___ccccccaaa``````aaabbbaaa```aaa___]]]___mmm}}}|||{{{{{{}}}|||sssjjjfff[[[PPPJJJGGGGGGLLLSSS___hhhooopppqqqwww}}}~~~yyynnn```RRRGGGAAA??????===DDDiiisssaaa]]]ZZZdddcccaaaXXXZZZZZZZZZXXXWWWXXXYYYYYYXXXVVVUUUUUUVVVXXXYYYmmmbbbuuuzzzsssnnnhhh```[[[ZZZWWWVVVTTTSSSSSSRRROOOMMMKKKKKKJJJJJJIIIHHHHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHHHHIIIHHHFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFHHHJJJLLLNNNPPPSSSVVVYYYZZZ\\\^^^```]]]]]]\\\\\\^^^```ccceeefffkkkppptttzzzgggWWWQQQ\\\vvv|||___YYYYYY\\\^^^[[[VVVUUUZZZ```mmm|||xxxrrrmmmhhhbbbZZZTTTQQQLLLIIIMMMQQQUUU[[[```bbbcccfffjjjooossstttsssfffWWWGGG>>><<<<<>>@@@===CCCeeejjj```^^^YYYbbb___\\\XXXYYYZZZZZZXXXXXXYYYZZZYYYXXXVVVTTTSSSTTTUUUVVV}}}yyyoooaaaXXXlll{{{xxxpppkkkeee]]]XXXXXXTTTRRRQQQQQQQQQQQQNNNLLLIIIIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIHHHGGGGGGHHHGGGEEECCCBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHHHHIIILLLOOORRRTTTWWWYYY[[[[[[\\\\\\___aaa^^^^^^^^^___```bbbdddfffhhhnnnuuu{{{ooo\\\WWWWWWrrrjjj\\\\\\YYY[[[\\\ZZZXXXYYY[[[]]]ccc}}}yyyssslllfffaaa\\\UUUPPPNNNJJJJJJPPPVVVYYY^^^cccddddddggglllppppppmmmjjjYYYKKK>>>:::===@@@DDDGGGAAACCCGGGLLLQQQ___xxxpppeeeaaa\\\___ZZZXXXWWWXXX[[[]]]^^^^^^TTTXXXZZZXXX\\\rrr}}}wwwqqqppprrrwwwzzzzzzzzzxxx{{{zzztttqqqkkkbbbZZZJJJIIIJJJMMMMMMNNNUUU]]]gggjjjlllrrr{{{~~~vvvlllbbbSSSGGGAAA???===<<<;;;;;;CCCcccdddaaaaaaZZZ```\\\XXXWWWYYYYYYXXXVVVUUUVVVWWWXXXVVVTTTRRRQQQPPPPPPQQQrrrnnnllleee[[[TTTiiiggg}}}uuummmhhhbbbZZZVVVVVVRRRPPPPPPPPPPPPPPPNNNLLLHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@AAA@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFFFFGGGFFFDDDBBBBBBCCCCCCDDDEEEFFFGGGGGGJJJJJJJJJLLLOOOSSSVVVYYY\\\]]]^^^]]]]]]]]]___aaa``````aaaaaabbbdddeeeeeeiiipppxxx~~~bbbXXX[[[```|||]]]YYY^^^ZZZZZZZZZYYY[[[]]][[[XXXbbb{{{vvvppphhhaaa]]]XXXRRRNNNLLLIIIJJJRRRXXX\\\```eeehhhhhhjjjmmmooolllfff```OOOBBB888888???CCCFFFHHH@@@DDDJJJQQQXXXgggeeeaaa```YYYXXXXXXWWWVVVVVVYYY\\\]]]]]]SSSXXX[[[YYYZZZooowwwooolllmmmrrruuuuuu}}}ddd```bbbnnn{{{pppiiiccc^^^VVVPPPEEEEEEFFFIIILLLPPP\\\hhhiiiiiikkkrrr~~~tttbbbXXXJJJAAA???>>><<<:::999>>>KKKkkkaaadddeee\\\___[[[WWWVVVWWWWWWUUUSSSQQQQQQRRRWWWUUUSSSPPPOOONNNMMMMMMpppooojjjfffbbbWWW```___wwwxxxqqqjjjhhhddd\\\UUUSSSSSSQQQOOONNNLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDCCCAAA@@@AAABBBAAADDDFFFGGGFFFFFFFFFGGGHHHFFFEEEEEEEEEEEECCCAAACCCDDDEEEFFFGGGHHHJJJLLLKKKNNNPPPRRRTTTWWW[[[^^^___aaacccdddbbbaaaaaaaaagggcccaaadddeeefffjjjoooqqqvvvpppZZZOOO```~~~hhh^^^]]]ZZZ\\\]]]]]]\\\ZZZXXXXXXYYYXXXvvv{{{xxxuuusssiiigggbbb\\\WWWSSSPPPOOOFFFLLLTTT[[[___aaabbbcccjjjjjjiiijjjhhhcccZZZSSSCCC<<<888:::BBBGGGFFFBBBAAAPPPWWWYYY```kkkooo```]]][[[[[[WWWVVVWWWXXXYYYYYYXXXWWWVVVSSSVVV\\\]]]XXXaaa}}}{{{tttllllllqqqzzzfffbbblllzzzpppgggbbb\\\RRRIIIEEEAAAAAADDDIIIRRR[[[ccchhhgggeeehhhsss~~~xxxnnnWWWKKK???<<<<<<<<<<<<===>>>>>>RRRxxxwwwjjj___\\\]]]\\\[[[[[[]]]XXXTTTSSSQQQNNNOOOSSSWWWXXXXXXSSSMMMJJJLLLOOOtttuuupppkkkeeeWWW___QQQeee|||tttllliiieee^^^WWWUUURRRQQQPPPNNNMMMMMMMMMNNNKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEEEECCCAAA@@@AAACCCBBBDDDGGGHHHHHHHHHHHHIIIGGGEEEDDDDDDFFFGGGGGGFFFEEEFFFGGGIIIJJJMMMOOOQQQQQQSSSVVVWWWYYY[[[___aaabbbdddfffeeedddbbbbbbcccfffddddddgggiiikkkpppvvv{{{wwwaaaVVV\\\zzzccc[[[ZZZXXXZZZ[[[[[[[[[ZZZZZZ[[[\\\[[[rrr}}}zzzvvvrrrooommmdddaaa\\\WWWRRRNNNMMMLLLLLLQQQXXX^^^aaaccceeegggjjjjjjiiihhheee]]]SSSLLL@@@;;;999<<>>999GGGeeessshhh^^^\\\]]][[[YYYYYYXXXTTTQQQQQQPPPMMMMMMPPPSSSUUUWWWTTTOOOMMMOOORRRyyy}}}vvvnnnfffVVV\\\NNNWWWvvv}}}tttkkkgggbbb[[[VVVUUURRRQQQOOONNNNNNNNNOOOOOOLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGGGGEEECCCBBBCCCEEECCCFFFIIIKKKKKKLLLMMMNNNHHHFFFEEEEEEHHHKKKMMMMMMIIIJJJKKKMMMPPPSSSVVVWWWYYY[[[]]]^^^^^^```ccceeefffggghhhfffdddccccccccccccbbbdddiiilllnnnttt{{{bbbRRRXXXqqqrrrbbb[[[XXXZZZ[[[[[[[[[[[[\\\]]]______]]]lll|||zzzyyyvvvsssnnnjjjfffddd___\\\WWWQQQMMMKKKKKKKKKRRRVVV\\\```dddfffiiillljjjjjjiiifff```UUUIIIAAA;;;:::;;;@@@EEEHHHGGGEEELLLWWW]]]aaacccfffbbbZZZYYYXXXYYYUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVXXXVVV[[[qqqssseeebbbfffjjjqqquuuvvvxxx~~~{{{sssjjjaaaWWWNNNKKKIIIEEECCCDDDEEEGGGMMMVVV```gggiiihhheeehhhnnnuuuwwwrrrggg^^^HHHBBB===>>>>>><<<<<>><<<<<<>>>>>>===@@@FFFiiijjjccc]]]]]]]]]YYYVVVUUURRROOOPPPSSSRRRNNNMMMOOOPPPTTTXXXYYYXXXVVVVVVWWWuuuhhhbbbTTTYYY]]]OOOVVVyyynnn{{{pppkkkfff```\\\\\\OOONNNMMMLLLLLLMMMNNNOOOMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOONNNOOOOOOMMMKKKJJJKKKMMMOOORRRUUUXXXYYYZZZ[[[]]]WWWTTTQQQQQQSSSVVVXXXYYYZZZXXXWWWXXX[[[^^^^^^]]]___```aaaaaaaaabbbdddfffffffffeeeccc``````bbbdddjjjjjjnnntttwww{{{{{{fffZZZRRR```jjjhhhlllccc[[[]]]\\\[[[ZZZ\\\^^^___]]]\\\]]]hhh{{{vvvsssqqqpppmmmhhhccc^^^ZZZXXXVVVSSSOOOLLLLLLMMMPPPRRRYYY[[[^^^aaacccfffjjjmmmkkkiiieee\\\QQQFFF<<<777888===CCCFFFGGGHHHJJJMMM___aaa\\\\\\aaalllqqqZZZWWWTTTSSSTTTPPPTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRTTTVVVXXX[[[ccckkkvvveeeWWWTTTYYY```ggglllqqqwww}}}~~~~~~}}}vvvnnnddd\\\QQQIIICCCAAABBBBBBFFFLLLKKKSSSaaalllqqqnnnfff```hhhjjjllliiiaaaVVVKKKDDD???>>>???@@@??????GGGRRR|||gggaaa^^^___^^^YYYVVVUUUTTTRRRSSSVVVVVVRRRPPPRRRSSSVVVZZZ[[[[[[YYYXXXWWWnnncccaaaUUUYYY[[[NNNOOOlllyyyuuunnnggg___ZZZYYYQQQPPPNNNMMMLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVTTTTTTTTTSSSQQQPPPQQQRRRUUUXXX[[[^^^______aaabbb\\\ZZZXXXXXXZZZ\\\\\\\\\___\\\ZZZ\\\___aaa```^^^___```aaaaaa```aaaccceeeeeeeeedddbbb```bbbeeehhhkkklllqqqvvvzzzcccQQQSSS]]]vvv{{{aaadddiii```YYY[[[ZZZYYYYYY\\\______\\\XXXaaaiii{{{wwwsssppplllkkkhhhccc^^^YYYUUUSSSOOONNNLLLKKKMMMPPPTTTVVV[[[]]]```bbbdddfffiiillliiifff^^^TTTIII@@@;;;999;;;AAAGGGHHHFFFGGGMMMTTTbbbccc\\\ZZZiii~~~cccUUUUUURRRSSSVVVTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRTTTVVVXXXYYY[[[___cccvvvkkkYYYQQQPPPTTT\\\dddkkkrrrxxx}}}~~~~~~xxxooodddYYYRRRHHHCCCAAABBBDDDEEEJJJPPPVVV```lllsssqqqjjjddd```hhhfffbbb\\\TTTKKKBBB===??????@@@>>><<>>>>>???>>>>>>IIIaaaxxxooobbb^^^[[[\\\[[[VVVTTTVVVXXXUUUUUUWWWVVVRRRQQQSSSSSSTTTVVVXXXYYYYYYXXXVVVsss[[[VVV[[[NNNNNNFFFKKKKKKMMMccc{{{vvvhhh^^^ZZZVVVUUUSSSQQQPPPOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMOOORRRVVVYYY[[[\\\\\\\\\[[[YYYXXXYYYZZZ[[[]]]aaabbbccccccdddeee\\\\\\\\\^^^```bbbbbbaaa```]]][[[^^^cccgggfffddd```aaacccccccccdddfffiiihhhhhhgggfffgggjjjppptttwwwyyy~~~eeeVVVRRR\\\qqq|||jjj^^^______YYYXXX]]][[[\\\___fffllllllgggaaaeee```mmm{{{tttnnnkkkiiiaaa___]]]YYYUUUPPPMMMJJJLLLMMMOOORRRWWW[[[___bbb```cccgggiiijjjkkklllnnnbbb\\\RRREEE;;;888;;;???BBBIIILLLIIICCCEEEQQQ]]]]]]ddd^^^aaavvvccc\\\\\\VVVWWW\\\ZZZZZZZZZXXXXXXXXXXXXZZZZZZVVVZZZ\\\ZZZWWWWWWWWWXXXbbb|||~~~mmm]]]NNNLLLQQQWWW^^^dddeeeiiinnnsssvvvyyy{{{|||}}}zzzwwwwwwtttmmmddd[[[QQQHHHDDDCCC>>>>>>CCCKKKPPPSSSXXX^^^pppwww|||uuuiiibbbeeekkkcccZZZMMMEEEAAAAAA@@@>>>???AAACCCEEEHHHYYYyyyhhh```\\\ZZZZZZXXXTTTSSSUUUXXXUUUTTTUUUTTTPPPPPPRRRQQQQQQRRRUUUWWWYYYXXXWWWyyygggUUUPPPOOOFFFIIIHHHGGGIIIPPPgggyyyxxxddd[[[WWWTTTPPPPPPRRRRRRQQQNNNLLLNNNPPPOOOLLLKKKKKKMMMNNNNNNNNNOOORRRVVVZZZ\\\[[[]]]^^^]]][[[[[[\\\]]]aaaaaabbbccccccccccccccc^^^]]]]]]]]]^^^^^^___```\\\]]]^^^```aaabbbbbbbbbdddbbb``````aaacccddddddjjjiiiggghhhkkkqqqwwwzzzdddUUU[[[dddvvvnnnggg___\\\]]]^^^]]][[[___ccccccbbbkkkssslll^^^^^^^^^eeewww~~~{{{vvvrrrmmmiiiddd```ZZZVVVSSSSSSPPPKKKIIIKKKJJJMMMSSSZZZ```bbb```]]]eeefffggghhhhhhhhhgggfff\\\SSSGGG===999;;;>>>AAAGGGGGGFFFFFFJJJRRRXXX[[[___XXXXXXkkktttkkkccc```]]]WWWWWW[[[XXXWWWWWWWWWYYYZZZYYYXXX[[[YYYXXXWWWWWWXXXYYYZZZaaapppyyyrrrcccRRRIIILLLRRRUUU]]]___aaadddhhhmmmrrrvvv{{{|||~~~~~~~~~~~~zzzyyyyyywwwqqqlllnnnfffZZZOOOGGGCCCAAA@@@BBBEEEIIIMMMTTT\\\ffflll~~~~~~xxxmmmhhhiiiiiieeeYYYOOOEEEBBBAAA>>><<<<<<>>>DDDCCCCCCXXXpppiii]]]ZZZXXXXXXWWWVVVVVVWWWXXXXXXWWWVVVTTTSSSSSSTTTSSSRRRRRRSSSVVVUUUQQQNNN|||jjjVVVOOONNNFFFHHHIIIIIIFFFHHH[[[www~~~{{{rrraaa\\\VVVSSSSSSSSSRRRPPPLLLNNNOOONNNKKKJJJJJJLLLNNNNNNOOOPPPSSSVVVYYY[[[\\\]]]^^^]]]\\\[[[\\\]]]```aaabbbbbbccccccbbbbbb___^^^^^^^^^^^^^^^___```______``````aaa````````````___^^^^^^aaacccfffgggiiikkklllnnnpppuuu{{{uuuXXXVVVkkkjjjddd^^^\\\^^^aaa```___bbbfffeeeaaafffkkkeeeYYY```___aaannnxxx{{{|||zzzzzzvvvqqqlllhhhccc___[[[XXXSSSOOONNNLLLGGGGGGJJJNNNRRRXXX^^^cccdddeeedddiiihhhgggggghhhgggeeebbbTTTKKK???888888<<>>;;;<<<;;;<<<>>>AAA@@@CCCTTTwwwiiiaaaXXXVVVTTTUUUUUUUUUUUUVVVXXXWWWVVVTTTSSSRRRSSSTTTQQQPPPQQQTTTWWWXXXUUUSSSqqqYYYNNNLLLEEEIIIJJJIIICCC@@@MMMnnn```uuulllddd[[[UUUTTTTTTSSSRRRMMMNNNOOONNNLLLKKKLLLMMMOOOOOOOOOPPPSSSVVVXXXZZZ[[[\\\]]]]]][[[[[[\\\]]]______```aaaaaaaaa`````````___^^^^^^^^^^^^^^^___````````````______^^^^^^]]]]]]^^^___bbbfffjjjlllmmmqqqvvvxxxxxx|||yyy]]]TTTeeekkkccc___[[[[[[^^^bbbccccccdddgggeee___^^^```\\\TTTUUUUUUVVV```}}}tttrrrsssvvv|||~~~|||{{{zzzyyyvvvsssrrrnnniiiddd```\\\WWWTTTUUUOOOKKKJJJHHHGGGIIINNNUUUZZZ```bbbcccccceeegggmmmjjjggggggiiifff```ZZZJJJAAA888555:::AAAFFFHHHGGGEEEDDDGGGLLLQQQVVVYYYZZZfff|||xxxkkkbbb]]]^^^aaabbbbbbcccZZZYYYWWWVVVWWWVVVTTTSSSPPPRRRUUUXXXYYYZZZYYYXXX\\\___oooxxxooofffXXXKKKFFFHHHKKKOOOTTTZZZ^^^```hhhkkknnnppprrrtttwwwyyy{{{}}}~~~}}}|||{{{|||~~~~~~~~~yyyyyyzzz{{{|||{{{xxxvvvtttpppllliiihhhddd___ZZZJJJGGGCCC??????AAAEEEGGGSSSPPPRRR[[[hhhssswwwwwwqqqooolllkkkmmmkkk___RRRKKKAAA888888;;;===@@@CCCFFFCCCNNNppp}}}aaaWWWTTTSSSQQQQQQSSSUUUUUUTTTXXXWWWTTTRRRQQQRRRRRRSSSQQQQQQSSSUUUXXXXXXVVVTTTvvv\\\MMMJJJEEELLLKKKHHHCCC>>>EEE[[[qqqyyyddd___rrrzzzqqqeee]]]ZZZYYYYYYXXXOOOOOOOOOOOOOOOOOOPPPQQQOOOOOOPPPQQQRRRTTTVVVWWWYYYZZZ[[[[[[ZZZYYY[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]___^^^^^^]]]]]]]]]]]]]]]______^^^^^^^^^^^^^^^^^^^^^___aaaccceeejjjnnnrrrtttzzz^^^TTTeeeyyyddd^^^[[[XXXYYY\\\___aaabbb```cccbbb\\\XXXYYYXXXTTTOOORRRSSSYYYsssxxxqqqmmmjjjmmmvvv}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{yyywwwuuussspppmmmiiieee```[[[XXXUUUQQQOOOPPPKKKGGGHHHIIIJJJPPPVVV]]]bbbfffeeeaaa```cccfffnnnkkkhhhiiijjjeeeYYYOOOBBB<<<777999@@@GGGIIIIIICCCBBBEEELLLRRRVVVZZZ___gggwwwddd^^^YYY[[[```ccccccaaaZZZXXXVVVUUUTTTSSSQQQOOOQQQSSSUUUWWWXXXYYYYYYXXXZZZYYYbbbzzzzzziiiYYYKKKIIIGGGGGGJJJOOOSSSUUU[[[^^^aaadddgggjjjmmmpppvvvwwwwwwwwwuuuuuuvvvxxx}}}}}}~~~|||}}}|||~~~{{{zzzyyyyyyyyyuuuuuuuuuvvvuuusssnnnkkkfffccc___\\\ZZZVVVQQQNNNBBBBBBAAA@@@AAAEEEKKKOOOUUUTTTWWW___jjjrrruuuuuunnnkkkhhhfffeee___SSSHHHDDD===999<<<@@@AAACCCEEEEEEJJJaaaiii\\\QQQSSSSSSPPPOOORRRVVVVVVSSSYYYVVVSSSQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVUUUSSSQQQ|||qqq[[[MMMLLLIIIOOOJJJEEEDDDCCCEEENNNWWWgggiiirrr|||yyyllleeeaaa^^^\\\RRRQQQPPPPPPQQQRRRSSSSSSPPPPPPPPPQQQRRRTTTUUUUUUVVVXXXYYYYYYXXXXXXYYY[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZ]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^```aaabbb```ccceeegggiiimmmssswwwyyy~~~nnnRRR^^^lllcccZZZXXXWWWVVVXXXZZZ\\\]]]YYY\\\\\\YYYVVVVVVWWWWWWRRRUUUSSSTTTfffvvvnnndddaaagggqqq{{{~~~||||||}}}}}}||||||{{{zzzyyywwwtttrrrpppnnnjjjgggaaa]]]XXXTTTRRROOOMMMKKKIIIEEEDDDHHHLLLPPPWWW^^^bbbfffiiihhhdddbbbeeeiiijjjhhhggghhhhhh```QQQDDD;;;::::::>>>EEEIIIHHHEEEAAACCCJJJRRRVVVVVV\\\ddd~~~jjj^^^ZZZWWWWWW[[[___]]]ZZZ[[[YYYWWWVVVUUUTTTRRRPPPVVVUUUTTTTTTUUUVVVXXXYYYYYYVVV\\\nnnyyyhhhYYYRRRIIIDDDCCCFFFIIIJJJPPPRRRVVVXXX[[[]]]aaadddkkkmmmnnnoooppprrruuuwwwwwwwwwxxxyyyzzzzzz{{{{{{}}}||||||}}}~~~|||}}}~~~}}}}}}{{{zzzzzzzzz{{{yyyvvvsssqqqpppppppppoooooonnnmmmlllhhhbbb^^^VVVTTTRRROOOMMMIIIFFFCCC@@@AAABBBBBBCCCFFFLLLPPPRRRVVV]]]dddjjjooosssvvvmmmiiiccc]]]VVVMMMEEEAAA>>><<<<<<@@@AAA???@@@DDDDDDXXXwww^^^YYYPPPVVVVVVSSSPPPTTTZZZYYYSSSYYYVVVRRRQQQRRRSSSRRRQQQQQQSSSTTTUUUTTTSSSQQQPPPzzzllliiifffWWWNNNOOOOOOPPPIIIDDDDDDFFFEEEGGGIIIhhhuuunnnuuulllddd___[[[XXXUUUTTTTTTUUUTTTSSSRRRSSSSSSTTTTTTUUUUUUUUUUUUWWWXXXXXXXXXXXXYYY[[[ZZZZZZ[[[[[[[[[ZZZYYYYYY\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]___aaadddfffhhhdddgggkkkmmmooossszzzlll\\\YYYrrrxxxccc^^^XXXWWWVVVUUUUUUVVVXXXYYYUUUVVVXXXWWWVVVWWWXXXYYYHHHLLLOOORRR]]]yyyvvvjjjaaa___dddkkkppp~~~}}}|||{{{yyyzzzzzzzzzyyywwwvvvtttrrrpppmmmkkkiiigggccc```YYYUUUQQQMMMLLLKKKJJJIIIDDDBBBEEELLLRRRVVV\\\ccceeehhhkkkkkkiiihhhjjjlllcccbbbaaabbb___VVVHHH===777999===BBBEEEFFFDDDBBBGGGIIIQQQXXXWWWVVVaaapppooo[[[WWWXXXWWWTTTUUUXXXWWWTTT[[[YYYWWWWWWWWWVVVTTTSSSVVVTTTSSSRRRSSSTTTWWWXXXWWWUUUWWWdddyyyrrreee\\\OOOEEEBBBBBBCCCCCCGGGIIILLLNNNOOOQQQSSSVVV\\\^^^aaadddhhhlllrrrvvvqqqrrrssstttvvvwwwxxxyyy}}}{{{xxxxxxyyy{{{|||{{{xxxxxxvvvsssqqqpppqqqssstttrrrpppmmmkkkjjjiiiiiieeedddbbb```^^^ZZZUUUQQQIIIIIIHHHFFFDDDBBB@@@>>>>>>AAACCCDDDDDDGGGLLLQQQTTTZZZccciiinnnqqquuuwwwkkkcccZZZQQQHHH???===???<<<<<<>>>@@@>>>???HHHRRR]]]wwwppp[[[XXXSSSWWWXXXUUURRRWWW___^^^WWWYYYVVVSSSRRRTTTUUURRRPPPMMMPPPSSSTTTTTTSSSSSSTTTmmm]]]ZZZ]]]UUUOOORRRSSSOOOHHHCCCCCCCCCCCCDDDHHH[[[zzzzzzssskkkfffaaa]]]\\\ZZZXXXVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVXXXYYYYYYYYYYYYZZZ\\\\\\\\\\\\\\\\\\[[[ZZZZZZ\\\\\\\\\]]]^^^___```aaabbbaaaaaabbbeeehhhkkkmmmkkkooouuuxxxzzztttZZZcccrrrwwweee^^^WWWVVVVVVVVVUUUTTTUUUWWWXXXVVVUUUVVVWWWXXXWWWVVVVVVEEEPPPaaakkkllluuu|||xxx|||xxxzzzxxxlllccc```bbbeeemmmrrrzzz~~~}}}|||{{{zzzyyyxxxuuuvvvvvvuuutttqqqnnnmmmiiigggeeecccaaa^^^[[[XXXRRRNNNJJJHHHHHHHHHHHHHHHGGGGGGLLLUUU[[[^^^bbbgggkkkkkkllllllkkkiiigggfff]]][[[YYYVVVQQQIII@@@:::999===AAADDDDDDDDDEEEFFFNNNQQQXXX]]][[[]]]rrrppp\\\RRRQQQVVVWWWSSSPPPRRRSSSQQQUUUSSSRRRSSSTTTTTTSSSRRROOOOOOPPPQQQRRRTTTUUUVVVSSSRRRRRRXXXiiiyyylllbbbVVVMMMIIIGGGDDDBBBBBBDDDFFFFFFFFFFFFHHHIIIMMMOOORRRUUUYYY^^^dddiiiggghhhjjjkkkmmmoooqqqqqqtttrrroooooopppqqqrrrqqqmmmnnnnnnkkkhhhgggiiikkkhhhgggeeecccaaa```___^^^WWWUUUSSSQQQOOOMMMIIIFFFAAAAAABBBBBB@@@???>>>>>>@@@EEEIIIKKKKKKNNNTTTZZZ```ccchhhnnnssstttrrrqqqeeeYYYLLLFFFAAA;;;:::===<<<===??????AAALLLeee|||fff[[[WWWVVVUUUXXXUUURRRZZZeeeeee\\\YYYVVVTTTUUUWWWWWWSSSNNNMMMQQQTTTVVVUUUTTTTTTUUUlllZZZVVV[[[UUUPPPSSSSSSMMMHHHDDDBBB@@@???DDDKKKGGGVVV{{{yyyssslllgggdddaaa]]]YYYYYYZZZZZZZZZZZZZZZYYYYYYWWWYYY[[[[[[ZZZZZZ\\\^^^^^^^^^^^^^^^^^^]]]\\\[[[]]]]]]^^^^^^```aaacccdddffffffeeefffhhhkkknnnooorrrwww}}}yyy``````vvv\\\[[[\\\SSSUUUVVVVVVUUUUUUUUUXXXYYYYYYWWWVVVXXXYYYVVVSSSRRRWWWiiixxxzzzsssuuussstttxxx|||yyylllccc```aaa]]]cccmmmwww}}}}}}|||{{{zzzxxxwwwvvvvvvrrrrrrrrrrrrooollliiigggcccaaa^^^]]][[[YYYUUURRRMMMJJJFFFEEEEEEFFFGGGGGGLLLMMMTTT]]]dddeeegggkkkpppooommmkkkiiieee```\\\YYYWWWSSSMMMGGG@@@<<<999===AAAEEEFFFDDDDDDIIIMMMSSSVVV]]]bbb___fff~~~kkk]]]SSSNNNMMMUUUXXXRRRNNNPPPQQQPPPNNNMMMLLLMMMOOOPPPOOONNNHHHJJJNNNQQQSSSTTTTTTSSSOOOPPPNNNOOO^^^nnnfff\\\UUURRRNNNIIIEEE@@@BBBCCCBBBAAA@@@AAABBBFFFGGGHHHJJJLLLOOOTTTXXXYYYZZZ\\\^^^```bbbdddeeehhhfffeeeeeefffgggfffeee___aaacccbbb```^^^```bbbYYYXXXWWWVVVTTTRRRQQQPPPLLLJJJHHHFFFFFFDDDBBB@@@===???@@@@@@?????????@@@EEEJJJPPPSSSUUUXXX___eeemmmllllllqqquuutttmmmfff```PPPBBB??????===<<<======>>>@@@AAAGGG^^^wwwaaa[[[UUUWWWSSSVVVTTTRRR[[[iiiiii```YYYVVVTTTVVVYYYXXXSSSNNNQQQUUUXXXXXXUUURRRRRRSSSwwwiiieeeeee^^^YYYWWWOOOEEEDDDDDDDDDDDDEEEEEEFFFHHHKKK^^^~~~sssppp|||}}}xxxrrrkkkeee```^^^]]]]]]^^^___^^^]]]\\\\\\]]]]]]]]]^^^^^^^^^]]]___aaaaaa___^^^______bbbcccccccccbbbcccfffiiigggiiijjjlllnnnrrrwww{{{vvviiibbbbbbqqq___XXXWWWYYYZZZYYYUUURRRYYYeeehhhdddSSSVVVXXXVVVSSSTTTYYY^^^nnnqqq{{{sssrrrpppqqqpppqqquuu}}}tttfff\\\ZZZZZZ]]]ccckkktttyyy|||~~~}}}|||{{{{{{}}}yyyvvvsssrrrrrrrrrqqqooollliiifffdddbbbaaa\\\[[[ZZZWWWSSSNNNJJJHHHHHHHHHHHHHHHHHHIIIMMMPPPZZZ^^^ccceeefffhhhlllooouuurrroookkkgggaaa[[[VVVOOONNNJJJBBB;;;888:::===AAACCCEEEEEEEEEGGGMMMRRR[[[XXXZZZ```dddrrrlllYYYPPPRRRSSSWWWYYY[[[YYYSSSNNNKKKJJJKKKKKKMMMPPPSSSSSSPPPNNNHHHOOOWWWZZZXXXTTTRRRQQQTTTNNNNNNVVV^^^mmmzzzyyyvvvpppggg]]]UUUOOOJJJFFFCCCCCCFFFEEEAAA<<>>>>>>>>@@@AAA>>>CCCGGGGGGCCCAAACCCFFFOOOQQQVVV\\\bbbfffjjjkkkppprrruuuuuuooofff\\\UUUOOOIIICCC@@@===;;;===CCC<<>>[[[nnn\\\\\\^^^___ZZZXXXSSSQQQ\\\hhheeeYYYXXXXXXWWWVVVUUUTTTTTTSSSZZZVVVRRRRRRVVVYYYWWWUUU}}}vvvssshhh```ZZZOOOEEEDDDDDDCCCCCCCCCDDDDDD???DDDMMMaaatttpppyyyxxxsssmmmjjjgggeeeddddddbbbaaabbbbbbaaaaaabbbbbbcccdddcccdddddddddbbbbbbcccdddcccdddffffffgggiiimmmpppppprrruuuwwwyyy}}}lll]]]___uuujjjddd___ZZZXXXYYY\\\]]]]]]```eeeccc^^^WWWYYYYYYWWWSSSSSSWWW[[[ooo}}}iiiqqqssskkkllllllmmmpppvvv}}}~~~qqqiii___\\\YYYZZZ___eeekkknnnvvvyyy}}}~~~}}}||||||{{{{{{yyyxxxwwwvvvvvvvvvtttrrrooommmkkkkkkkkkgggfffdddaaa___]]][[[ZZZVVVUUUTTTQQQNNNJJJGGGFFFCCCEEEGGGJJJMMMQQQWWW[[[]]]aaaeeeggghhhiiilllnnnqqqnnnkkkgggccc\\\UUUQQQFFFDDD???:::777888<<<@@@DDDEEEDDDEEEGGGLLLRRRVVVYYY[[[```fffpppooo___TTTPPPQQQPPPTTTVVVWWWVVVRRRNNNMMMMMMLLLNNNOOOPPPOOONNNLLLKKKVVVXXXZZZZZZWWWTTTQQQPPPSSSNNNMMMRRRWWWbbbzzztttooowww{{{tttlllddd```___VVVJJJBBB@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@AAAAAACCCDDDEEEFFFGGGHHHIIIIIIOOOOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEECCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>???AAACCCEEEBBBEEEHHHHHHGGGIIINNNSSSUUUWWW[[[___dddhhhlllnnnrrrrrrqqqmmmfff\\\RRRLLLGGGBBB>>>>>>===;;;===AAA777<<>>============<<<<<<<<<======>>><<<<<<<<<===???BBBEEEFFFGGGIIILLLNNNQQQWWW```gggeeeeeeeeeeeegggiiikkkmmmtttqqqllldddZZZPPPGGGBBB@@@;;;:::===>>><<<<<<>>><<>>>>>>>>===??????>>>>>>>>>???@@@@@@======???@@@CCCFFFIIIJJJKKKNNNSSSYYY```iiirrryyyuuussspppllliiihhhhhhiiiqqqmmmdddZZZPPPGGGAAA>>>>>>:::999<<<>>><<<<<>>;;;999;;;<<<===CCCJJJZZZhhhvvv______```XXXVVV]]]ZZZUUUVVV]]]\\\TTTSSSXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTVVVXXXXXXVVVSSSPPPvvvrrrpppeee\\\VVVKKKCCCBBBAAA@@@@@@???@@@@@@>>>;;;???FFFCCCAAAXXXvvv~~~wwwrrrvvvzzztttppp~~~ddd^^^]]]^^^YYYRRRTTT]]]^^^\\\ZZZWWWSSSRRRYYYbbbZZZXXXVVVUUUWWW[[[```cccTTTSSSTTTSSSNNNJJJNNNVVVXXXssskkkYYYTTTUUUSSSSSSVVV^^^```ccchhhnnnvvv}}}zzzvvvtttyyy}}}sssiii```ZZZQQQPPPNNNNNNPPPSSSWWWYYYZZZ\\\^^^aaabbbcccccccccbbbbbbcccdddddddddddddddaaaaaaaaa___^^^\\\ZZZYYYWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPPPPOOOOOOOOOOOOOOOKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJLLLPPPSSSWWWZZZ\\\^^^```cccddddddeeeggghhhkkkkkkkkkkkkkkkhhhccc```]]]WWWOOOHHHBBB===999666666888<<>><<<;;;;;;===;;;:::;;;>>>GGGYYYiiixxxfff[[[]]]^^^XXXXXX___XXXVVVVVVXXXXXXTTTSSSUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPSSSVVVVVVUUUTTTRRRwwwllljjjhhhZZZQQQLLLEEEBBBAAAAAA@@@@@@@@@AAAAAA@@@???AAADDDAAA???IIIWWWttt{{{wwwwwwwwwpppjjjtttiii___^^^[[[YYYYYYZZZ[[[[[[^^^YYYVVVUUUSSSQQQVVV^^^YYYWWWTTTUUUXXX]]]cccfffNNNLLLLLLMMMLLLJJJMMMSSSNNNddd|||___VVVWWWTTTPPPQQQSSSUUUXXX[[[```gggooovvvvvvtttrrrsssyyyyyyoooiii^^^ZZZUUUQQQOOOOOOQQQRRRRRRSSSUUUWWWWWWWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSQQQPPPOOOOOOOOONNNNNNNNNMMMMMMKKKJJJIIIHHHIIIIIIKKKKKKIIIHHHGGGGGGHHHKKKNNNPPPRRRSSSVVVYYY[[[]]]_________bbbdddfffggghhhjjjlllhhhgggffffffeeebbb\\\WWWSSSMMMEEE>>>;;;::::::999:::===BBBEEEFFFFFFFFFFFFKKKQQQXXX^^^bbbdddeeeeeerrr|||lll[[[RRRSSSTTTMMMMMMRRRPPPRRRPPPMMMMMMOOOOOONNNLLLIIIIIIHHHGGGGGGGGGGGGGGGEEEGGGJJJKKKJJJJJJJJJKKKKKKMMMNNNLLLKKKLLLOOORRRXXXuuutttaaaNNNIIINNNVVV___hhhvvv~~~zzzvvvpppiiiccc\\\[[[XXXUUURRROOOLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEEEEEEEFFFFFFGGGGGGIIIIIIJJJLLLOOOQQQSSSUUUTTTVVVYYY^^^cccgggiiikkksssvvvzzz~~~~~~{{{wwwtttoooggg___XXXSSSPPPCCCBBB???===<<<;;;;;;<<<<<<<<<===@@@HHH\\\|||hhh^^^UUUUUUWWWWWWXXX[[[UUUVVVSSSPPPRRRUUUSSSOOOQQQQQQPPPPPPOOOOOONNNNNNNNNPPPRRRTTTSSSSSSRRRRRRiiiaaaccccccVVVMMMLLLGGGAAAAAAAAA@@@AAAAAABBBBBBAAACCCAAA======BBBDDDCCCSSSzzzvvvkkkfffnnn}}}oooooopppqqqxxxvvvfff```]]]WWWSSS[[[eeebbbYYYZZZUUUSSSUUUSSSOOOQQQWWWWWWTTTPPPOOOQQQUUUYYY\\\XXXRRRMMMMMMLLLJJJJJJLLLNNN^^^vvvhhh\\\[[[WWWRRRQQQKKKNNNQQQSSSVVV[[[dddkkkvvvvvvuuurrrpppssszzz{{{uuukkkfff___XXXSSSQQQQQQRRRPPPQQQRRRSSSSSSQQQOOONNNPPPQQQQQQRRRRRRRRRRRRQQQOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFDDDDDDDDDFFFHHHIIIJJJIIIHHHIIILLLQQQVVVZZZYYYZZZ\\\___````````````aaacccfffhhhhhhiiikkkllleeedddbbbbbbaaa]]]VVVQQQKKKEEE>>>888777999;;;===???BBBFFFGGGFFFFFFIIIKKKPPPVVV]]]aaacccdddhhhkkkttt\\\```UUUSSSTTTOOOOOOQQQKKKLLLJJJHHHJJJLLLMMMKKKIIIFFFEEEEEEGGGIIIKKKJJJIIIFFFIIIKKKIIIGGGFFFIIILLLJJJLLLLLLJJJJJJMMMQQQSSSWWWkkk___HHH@@@@@@GGGOOO]]]iiitttxxxzzz|||~~~~~~{{{vvvsssqqqmmmhhhccc^^^ZZZXXXSSSSSSRRRRRRQQQPPPOOOOOOJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPRRRUUUYYY]]]```bbbeeehhhlllrrrxxx}}}~~~zzzvvvxxxuuunnndddYYYOOOFFFBBB=====================>>>===>>>BBBGGGSSSoooqqqeee\\\RRRMMMPPPTTTUUUSSSSSSUUUQQQKKKMMMUUUTTTKKKNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSQQQOOONNNNNNggg[[[VVVTTTMMMMMMLLLCCC@@@AAABBBBBBAAA@@@>>>===??????>>>>>>??????@@@AAAHHHSSSppp{{{uuuxxx~~~vvvpppkkkjjjmmm{{{vvvhhh^^^ZZZVVVTTTZZZaaabbbZZZRRRQQQSSSUUUUUUSSSQQQQQQQQQVVVRRRLLLIIIMMMVVVaaaiiiQQQOOOMMMJJJIIIIIIJJJJJJNNNQQQ___yyymmmVVVTTTWWWPPPIIIHHHJJJNNNQQQSSSWWW^^^dddnnnwwwxxxqqqlllnnnqqq|||{{{uuulllfffaaa]]]YYYUUUSSSRRRPPPOOOOOOOOOPPPPPPNNNPPPRRRTTTTTTSSSPPPOOOOOOOOOOOOOOONNNLLLKKKJJJLLLKKKKKKJJJJJJJJJKKKKKKFFFGGGJJJLLLNNNOOOOOOOOOQQQRRRSSSUUUVVVWWWXXXXXXZZZ[[[[[[\\\^^^```bbbcccgggffffffggghhhgggeeecccccc___ZZZYYYXXXSSSLLLEEE???<<<888444444888===@@@KKKJJJGGGCCC@@@CCCKKKRRRXXXZZZ]]]eeeggg```kkkcccXXXUUUSSSQQQOOONNNOOOPPPQQQMMMIIIEEEFFFIIIIIIFFFAAADDDEEEFFFHHHHHHGGGFFFFFFHHHGGGGGGIIIKKKKKKJJJIIIIIIHHHGGGFFFHHHJJJNNNPPPRRR```{{{mmmLLL<<>>>>>>>>============>>>??????DDDMMM___yyysssuuuzzzzzzuuussswww{{{~~~ssseee___\\\YYYVVVUUUWWW[[[[[[VVVPPPQQQQQQPPPOOONNNOOOPPPRRRRRRPPPLLLJJJLLLQQQWWW[[[NNNMMMJJJHHHGGGGGGHHHHHHGGGIIITTTlllcccWWWWWWQQQOOOLLLJJJLLLKKKIIILLLPPPZZZ```hhhlllmmmmmmnnnpppmmmsss|||xxxqqqlllfff```\\\[[[YYYVVVSSSPPPOOOOOOOOOOOOPPPRRRTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOONNNNNNOOOOOOPPPIIIJJJMMMPPPSSSUUUVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZ]]]]]]^^^___```bbbcccdddjjjhhhfffeeedddaaa]]]ZZZYYYUUUQQQNNNMMMJJJCCC>>>999888777777:::>>>CCCFFFIIIHHHEEECCCCCCHHHPPPVVVYYYaaabbbcccfffiiisss^^^NNNUUURRROOOMMMMMMMMMMMMLLLJJJGGGEEEEEEHHHIIIGGGEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJHHHGGGGGGFFFFFFFFFHHHJJJMMMOOOQQQXXXiiizzzhhhVVVHHHHHHKKKOOOSSSUUUWWWYYY[[[\\\```gggpppyyy~~~}}}}}}|||{{{{{{{{{~~~zzzvvvsssqqqtttvvvvvvtttssstttvvv}}}}}}~~~{{{uuuooojjjggg```WWWOOOHHHCCC>>>:::999:::<<<<<<<<<===@@@CCCKKK```zzzqqq^^^[[[WWWSSSRRRTTTTTTQQQNNNPPPOOONNNOOOQQQSSSRRRQQQNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMOOOOOOOOOOOONNNMMMdddWWWRRROOOIIIJJJJJJAAA<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<===>>>>>>AAAHHHMMMXXXyyyrrrgggnnnpppmmmiiiqqq|||~~~{{{|||sssnnnuuummm]]]WWWVVVXXXVVVUUUUUUVVVWWWWWWUUUSSSTTTQQQNNNKKKJJJKKKNNNPPPNNNNNNMMMLLLKKKKKKKKKKKKKKKIIIGGGEEEDDDDDDEEEFFFIIIGGGNNNaaa||||||eee\\\RRROOOKKKIIIJJJJJJHHHIIIMMMQQQSSSWWW]]]cccggghhhiii___bbbffflllttt~~~|||vvvoookkkgggddd___ZZZVVVSSSRRRRRRQQQRRRSSSTTTVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTPPPQQQSSSVVVXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^aaaaaaaaabbbcccdddfffgggiiigggdddaaa^^^ZZZVVVRRRNNNJJJEEEBBBBBB???;;;888444555888<<>><<<:::999888;;;>>>;;;:::EEEUUUsss|||```]]]VVVTTTSSSTTTVVVUUUQQQNNNPPPOOONNNOOOQQQRRRRRRQQQLLLMMMNNNNNNMMMLLLJJJIIIIIIJJJLLLMMMNNNMMMMMMLLLdddXXXVVVUUUNNNNNNLLLAAA;;;;;;<<<<<<============<<<<<<<<<<<<<<<======>>>AAADDDDDDIII^^^}}}vvvvvv{{{}}}zzz}}}yyytttqqqpppooonnnkkkmmmjjjddd```aaa```^^^dddcccfffnnnxxx|||yyyttt}}}qqq___[[[UUURRRTTTRRRSSSTTTUUUVVVWWWZZZ[[[VVVSSSOOOLLLKKKKKKKKKLLLMMMMMMMMMLLLJJJGGGEEEDDDHHHGGGEEECCCBBBCCCDDDEEEMMMHHHJJJXXXmmmlllVVVOOOKKKJJJMMMMMMJJJJJJLLLLLLMMMOOORRRVVVZZZ]]]^^^[[[[[[\\\]]]```fffnnnsss~~~|||xxxssspppkkkeee```]]][[[[[[XXXWWWWWWWWWWWWYYYZZZ[[[VVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZ]]]^^^___```aaabbbbbbbbbeeeeeeddddddeeefffggggggccc```]]]ZZZWWWTTTPPPMMMFFFBBB>>>;;;::::::888777666888<<>>===<<<<<<<<>>===AAA[[[yyyhhh[[[___TTTSSSRRRRRRSSSRRROOOLLLNNNMMMLLLMMMPPPQQQPPPOOOKKKLLLMMMMMMMMMKKKIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMaaaXXXXXXZZZTTTQQQLLL???:::::::::;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>>@@@@@@DDDGGGKKKYYYyyy{{{uuuoookkkjjjkkkiiieeedddhhhmmmkkkddd^^^^^^dddiiiiiikkkqqqtttuuuqqqooommmmmmpppuuu{{{zzz___[[[\\\UUURRRUUUPPPRRRSSSSSSSSSTTTXXX[[[RRRPPPOOOPPPQQQQQQNNNLLLNNNMMMKKKJJJHHHGGGGGGFFFFFFEEEDDDBBBBBBCCCEEEFFFIIICCCDDDPPP^^^sssdddTTTOOOLLLMMMMMMIIIEEEFFFGGGJJJLLLMMMLLLNNNSSSWWWWWWXXXXXXWWWWWWXXX[[[^^^eeennnxxx|||zzzvvvrrrnnnkkkiiihhhbbb```^^^\\\[[[[[[\\\]]]YYYYYYXXXXXXXXXYYYYYYZZZWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[\\\___```aaacccdddeeeeeeeeegggfffeeedddcccccccccccc\\\YYYUUURRROOOLLLHHHFFF>>><<<999777777888999999>>>???AAACCCDDDCCCCCCBBBDDDHHHNNNTTTYYY]]]```bbbeeewwwvvvaaa^^^[[[VVVSSSNNNKKKIIIIIIKKKLLLJJJHHHCCCCCCCCCAAA??????AAACCCBBBAAA@@@@@@@@@AAACCCDDDEEECCCCCCCCCDDDDDDBBB@@@===???BBBDDDFFFGGGGGGFFFCCCCCCGGGTTThhh~~~{{{aaaWWWOOOCCC>>>BBBAAABBBBBBAAA@@@DDDJJJPPPSSSVVVZZZ^^^ccchhhmmmqqqsssssstttvvvyyy{{{||||||{{{||||||}}}~~~~~~|||~~~{{{vvvsssrrrqqqnnnnnnkkkddd[[[QQQHHHCCC>>>>>>===<<<;;;;;;<<<===@@@999888???FFFVVV|||lll\\\ZZZWWWTTTRRRPPPNNNMMMLLLKKKJJJKKKJJJJJJKKKMMMNNNNNNMMMKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHJJJLLLNNNNNNNNNNNN^^^VVVXXXZZZTTTQQQKKK===;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>DDDHHHAAA@@@WWWttt~~~xxxuuuvvvxxx|||uuuuuu~~~xxxxxx~~~~~~{{{xxxssspppqqqzzzvvvbbbSSSSSSUUUQQQRRRXXXQQQRRRRRRQQQOOOOOOQQQRRRJJJJJJMMMRRRVVVWWWSSSOOOMMMLLLIIIHHHGGGGGGIIIJJJEEEDDDBBBBBBBBBCCCEEEFFFEEEAAADDDNNNXXXggg]]]TTTMMMLLLLLLJJJHHHJJJDDDGGGJJJIIIGGGIIINNNSSSOOOQQQSSSTTTSSSRRRSSSTTTUUU\\\dddkkkvvv~~~{{{xxxvvvtttmmmkkkhhheeecccbbbaaaaaaaaa```___^^^^^^___``````[[[[[[[[[[[[\\\]]]^^^^^^\\\]]]]]]^^^```bbbcccddddddeeeeeefffffffffeeeeeedddcccaaa___]]][[[ZZZZZZUUUQQQLLLHHHEEEAAA>>>;;;888777666666777:::<<<>>>FFFEEECCCBBBBBBBBBDDDDDDMMMQQQWWWZZZ\\\___dddiiiwwweee]]]\\\SSSNNNQQQLLLLLLKKKKKKJJJIIIIIIIIICCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBCCCCCCBBB@@@===>>>@@@BBBDDDDDDDDDDDDEEECCCBBBFFFRRRhhhuuucccPPPDDDBBB999===AAADDDDDDCCCCCCCCCCCCFFFJJJNNNRRRVVV\\\___dddeeegggjjjmmmppprrrsssqqqsssuuuyyy|||~~~}}}}}}|||||||||||||||~~~}}}|||zzzzzzzzz{{{{{{|||yyysssllleee```\\\ZZZWWWXXXWWWRRRKKKDDD???<<<<<<=========;;;;;;<<<>>>999888===IIIYYYrrrwww\\\ZZZXXXQQQSSSQQQNNNLLLJJJIIIIIIIIIJJJIIIHHHIIIKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNN___VVVVVVWWWQQQOOOKKK???===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======AAAEEEDDD???>>>GGGRRRpppeee[[[SSSRRRRRRQQQSSSXXXQQQQQQPPPPPPPPPOOONNNNNNHHHHHHJJJOOOUUUUUUQQQLLLKKKIIIGGGFFFEEEFFFHHHIIICCCBBBAAA@@@AAABBBDDDEEEFFFCCCGGGPPPTTTZZZsss|||mmm\\\SSSNNNLLLMMMOOOGGGFFFFFFFFFGGGHHHIIIJJJFFFIIILLLNNNNNNNNNNNNOOONNNQQQTTTVVV\\\gggnnnooo|||}}}{{{uuutttrrrooollljjjiiihhhiiihhhfffeeeddddddffffffccccccccccccdddeeeffffffccccccdddeeegggiiikkkmmmllllllkkkjjjhhheeedddbbb___]]][[[WWWTTTQQQOOONNNIIIEEEAAA===;;;999777555555666888999;;;>>>BBBDDDGGGEEEAAA???AAAFFFLLLPPPTTTZZZ___aaabbbjjjxxx{{{ddd\\\YYYSSSPPPQQQKKKMMMOOOLLLGGGDDDDDDFFFCCCBBBBBBDDDGGGGGGDDDAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDBBBAAA>>>>>>???@@@AAAAAAAAAAAAEEEFFFFFFDDDHHHWWWmmm~~~ppp]]]SSSGGGGGGGGGHHHHHHGGGCCCAAA???AAACCCDDDEEEGGGJJJLLLPPPRRRUUUXXXZZZ]]]```bbb```cccfffkkkooorrrtttuuu}}}|||zzzyyyyyyzzz|||}}}xxxvvvtttttttttrrrooolllgggfffdddcccbbbbbbcccccceeebbb^^^YYYSSSNNNJJJGGGDDDFFFGGGEEEAAA>>>=========???AAA@@@???>>>@@@BBBDDDLLLZZZkkkeee\\\XXXSSSPPPNNNNNNNNNNNNLLLJJJIIIIIIIIIHHHHHHIIIKKKLLLLLLKKKLLLKKKIIIGGGFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLcccXXXVVVUUUOOOOOONNNCCC>>>===;;;:::999::::::;;;::::::999999::::::;;;<<>>DDD]]]ccc```\\\YYYXXXWWWVVVVVVVVVPPPOOOOOOQQQSSSTTTRRRPPPKKKIIIIIILLLPPPPPPKKKFFFHHHGGGFFFEEEDDDEEEEEEEEEBBBAAA??????@@@AAACCCEEEEEEBBBGGGNNNLLLKKK```{{{ttt___QQQIIIHHHJJJLLLHHHDDDDDDGGGHHHEEEAAABBBDDDGGGIIIIIIIIIJJJKKKLLLMMMJJJGGGJJJRRRXXXYYY^^^cccjjjppptttyyy}}}zzzyyyxxxuuusssqqqooonnnnnnllljjjhhhgggggghhhiiiiiiiiiiiiiiijjjkkklllmmmllllllkkkkkklllmmmoooppprrrqqqooollliiieeebbb```[[[YYYVVVQQQMMMJJJHHHFFF===:::777666666666555444666888;;;>>>@@@DDDHHHJJJFFFCCC???>>>BBBJJJTTT[[[XXX^^^ccceeeiiiwww~~~kkkXXXOOOMMMJJJEEEKKKOOOQQQMMMEEE???@@@DDDCCCAAABBBFFFKKKLLLHHHBBBAAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@BBBDDDDDDCCCBBB???????????????@@@@@@@@@===DDDIIIGGGEEEKKK[[[jjjzzzkkkaaaZZZPPPIIIGGGGGGFFFDDD@@@AAAAAA@@@>>>===>>>???BBBDDDGGGIIIJJJMMMOOOQQQSSSUUUYYY\\\```bbbcccdddgggeeedddccceeeiiimmmpppnnniiieeeeeeeeebbb\\\VVVSSSRRRQQQOOOOOOOOOOOOPPPOOONNNMMMJJJGGGCCC@@@???;;;===@@@@@@>>>>>>???BBB@@@CCCEEEEEECCCCCCEEEGGG\\\kkk```ZZZ]]]RRRJJJOOOIIILLLOOOPPPOOOMMMJJJIIIJJJIIIIIIJJJLLLMMMLLLKKKMMMKKKHHHFFFEEEFFFHHHIIIHHHIIIJJJLLLLLLLLLLLLKKKZZZUUURRRVVVYYYXXXWWWXXXOOODDD;;;888999888888:::999::::::;;;<<<<<<<<<;;;DDDCCCBBBAAA@@@AAAAAABBBFFFGGGQQQjjjbbb^^^[[[WWWUUUUUUXXXYYYZZZUUUQQQOOOQQQUUUVVVRRROOOKKKJJJHHHHHHHHHJJJMMMOOOJJJGGGCCC???BBBGGGEEE??????@@@AAABBBAAAAAA???>>>BBB@@@@@@CCCCCCEEEPPP]]]nnn[[[YYYUUULLLIIIGGGEEEEEEGGGGGGFFFEEEEEECCCBBBBBBCCCBBB@@@>>>HHHFFFDDDDDDFFFHHHHHHHHHMMMNNNOOOSSSYYY```gggkkksssyyy~~~}}}{{{wwwssspppoooooooooqqqooommmjjjiiijjjkkklllooonnnnnnnnnnnnmmmmmmmmmkkklllnnnnnnnnnnnnpppqqqtttnnngggdddcccaaa[[[VVVSSSOOOIIICCC???===<<<===999999888666444555888:::;;;<<<@@@FFFKKKKKKFFFBBB===@@@EEEKKKQQQUUUXXXYYYaaadddfffkkk~~~hhhRRRLLLJJJIIIGGGGGGGGGEEEDDDBBB@@@???>>>FFFBBB@@@EEEMMMOOOHHHAAAAAA@@@@@@EEELLLQQQPPPMMMBBBBBBAAA@@@???>>>>>>===>>>>>>>>>??????@@@@@@@@@BBBBBBBBBDDDHHHMMMRRRUUUxxxrrreee[[[PPPHHHEEEFFFCCC@@@>>>>>>??????>>>;;;>>>AAACCCBBB@@@>>>===EEEGGGHHHJJJKKKMMMPPPRRRRRRSSSTTTUUUVVVWWWXXXXXXZZZZZZXXXVVVSSSOOOKKKIIIGGGFFFFFFEEEDDDCCCBBBBBB???>>>======>>>??????>>>@@@BBBBBB???>>>AAAEEEGGGHHHDDDFFFGGG>>>;;;QQQpppxxxaaaZZZWWWPPPMMMOOOKKKKKKMMMNNNOOONNNNNNMMMKKKJJJIIIJJJLLLLLLLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFJJJJJJKKKLLLMMMNNNNNNOOOZZZTTTQQQUUUYYY[[[]]]```ZZZLLL>>>999999888888999888999:::;;;<<<<<<<<<<<>>>>>BBBPPPkkkuuu^^^___\\\YYYWWWWWWYYYYYYYYYZZZVVVSSSRRRRRRSSSRRRQQQLLLKKKKKKJJJJJJKKKLLLLLLIIIHHHDDDCCCHHHOOOOOOKKKAAABBBBBBAAAAAA@@@???>>>AAA??????AAA@@@@@@HHHSSSuuuzzzhhhWWWJJJLLLKKKIIIFFFDDDCCCCCCDDDEEEDDDCCCDDDEEEDDDBBB@@@AAABBBCCCEEEGGGGGGEEECCCCCCCCCCCCDDDFFFJJJMMMOOO]]]bbbiiillllllmmmqqqtttqqqpppmmmkkkjjjiiijjjjjjmmmkkkiiigggfffggghhhjjjkkkjjjjjjjjjiiiiiihhhhhhgggiiijjjjjjjjjiiikkkllllllfff```\\\ZZZWWWQQQMMMCCCAAA<<<999666666777888444666777888888;;;>>>AAAIIIGGGEEEEEEEEEDDDAAA>>>HHHJJJNNNTTTZZZ```bbbcccfffggglll}}}aaaPPPJJJFFFCCC@@@EEEEEEDDDBBBAAA@@@???>>>CCC@@@>>>BBBGGGHHHDDD???AAA@@@@@@DDDJJJNNNMMMKKKBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBBCCCFFFJJJNNNPPPaaawwwnnn\\\OOOEEECCC???>>>???@@@@@@@@@??????>>>>>>===???AAACCC===???@@@BBBCCCDDDFFFHHHFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHGGGEEEBBB@@@>>>@@@???===<<<===>>>???@@@>>>======>>>???AAABBBCCC>>>@@@AAACCCEEEGGGGGGEEEJJJBBB???BBBBBBKKKkkkrrrdddZZZZZZWWWNNNHHHJJJHHHJJJKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFIIIIIIJJJKKKLLLMMMNNNNNNVVVOOOLLLPPPWWW[[[```eeecccQQQ@@@999999999888999777888999;;;<<<=========:::<<>>>>>???>>>>>>???<<<;;;@@@GGG^^^|||kkkTTTMMMMMMLLLIIIFFFDDDCCCDDDFFFEEEDDDEEEFFFGGGEEECCC@@@@@@???AAACCCDDDCCCBBBCCCBBBAAA???>>>>>>>>>>>>DDDHHHMMMPPPRRRUUUZZZ^^^^^^]]]\\\[[[\\\]]]^^^___aaa```^^^]]]]]]^^^```aaaccccccbbbaaa``````______^^^___``````___^^^___aaa]]]YYYRRRNNNLLLHHHCCC???999888666444333444555666777999===???AAADDDGGGJJJNNNJJJEEEBBBBBBCCCCCCDDDOOOSSSYYY___cccffffffggghhhmmm}}}nnnfffnnnooo```QQQKKKJJJHHHFFFEEECCCBBBBBBAAAAAA@@@@@@???AAA@@@??????AAABBB@@@???AAA??????BBBGGGIIIHHHFFFBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBBBBDDDFFFIIIJJJOOOeeewwwoooVVVPPPGGG@@@===>>>???@@@@@@>>><<<:::999:::;;;<<<999::::::;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777888;;;===???999:::;;;<<>>???@@@???===<<<999===???;;;999BBBWWWiiiiiieeeddd^^^\\\ZZZZZZZZZXXXVVVTTTSSSVVVXXXVVVSSSSSSWWW\\\OOONNNLLLKKKKKKLLLNNNOOOLLLKKKGGGCCCEEEKKKNNNKKKGGGFFFCCCAAA???>>>>>>>>>>>>>>>>>>>>><<<;;;===AAAIIIdddoooUUUQQQLLLIIIIIIIIIHHHFFFFFFEEEEEEFFFHHHHHHGGGEEEFFFCCC???===>>>AAACCCDDDFFFFFFEEEDDDBBBAAA@@@???:::<<<>>>??????BBBFFFIIIJJJIIIIIIIIIJJJKKKLLLMMMPPPOOONNNNNNNNNOOOQQQRRRVVVVVVUUUTTTSSSRRRRRRQQQNNNOOOPPPOOONNNMMMNNNOOOKKKHHHCCC@@@>>><<<888555777777666666666777888999@@@CCCFFFHHHHHHIIIKKKMMMEEECCCAAABBBEEEKKKPPPSSSTTT[[[cccgggggghhhkkkooottt}}}uuuhhhcccZZZRRRKKKGGGHHHIIIHHHGGGIIIAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@??????@@@BBB@@@??????AAACCCDDDCCCAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCEEEGGGHHHGGGWWWfffvvv|||qqq```QQQGGGBBBAAA@@@======>>>???@@@@@@>>>===??????>>>>>>>>>===:::888;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>??????===???BBBDDDEEEFFFGGGHHHKKKJJJJJJIIIEEEBBBCCCGGGJJJKKKXXXpppddd[[[SSSMMMMMMLLLJJJKKKNNNGGGIIIKKKLLLKKKIIIFFFDDDEEEDDDCCCDDDEEEFFFFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLMMMLLLLLLxxxWWWRRRPPPUUUZZZ[[[[[[]]]OOOBBB888777;;;;;;888777555666888:::;;;<<<======@@@???>>>===<<<<<<<<<<<<000666<<<===<<<>>>EEEKKKZZZlllmmm``````^^^ZZZYYYXXXXXXXXXVVVSSSPPPOOOTTTYYYYYYTTTRRRTTTXXXPPPMMMJJJGGGHHHKKKOOORRRJJJIIIFFFAAAAAAEEEFFFDDDGGGEEECCC@@@???>>>>>>>>><<<>>>???>>>>>>???@@@@@@???RRRmmmssscccPPPEEEEEEIIIKKKJJJHHHGGGFFFGGGIIIIIIHHHFFFHHHFFFDDDCCCCCCCCCBBB@@@@@@@@@AAABBBCCCCCCDDDDDD??????>>>;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@AAABBBEEEDDDDDDCCCBBBBBBAAAAAA>>>???@@@???======>>>???<<<:::888777666666555444555666777999;;;===>>>???FFFGGGIIIHHHFFFEEEEEEEEE@@@AAADDDHHHNNNTTTYYY]]]ZZZaaafffggggggooo~~~yyyrrr```RRROOOKKKHHHIIIGGGBBBAAACCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBB???===<<>>>>>???@@@@@@???>>>??????@@@@@@AAABBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCEEEGGGHHHBBBJJJRRRccczzz|||mmm___TTTMMMFFFDDDBBBCCCEEEGGGFFFEEECCCAAA@@@@@@BBBBBB???===<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDCCCAAA@@@GGGIIILLLLLLJJJHHHHHHIIIBBBBBBDDDFFFEEEGGGUUUeeehhhmmmeee[[[VVVLLLDDDCCCFFFHHHIIIIIIHHHIIIKKKLLLLLLJJJGGGEEECCCAAAAAABBBCCCDDDCCCBBBFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLwwwRRRMMMJJJMMMOOOMMMKKKLLL@@@999555777;;;:::777777666777888:::;;;<<<<<<<<>><<<:::::::::;;;777888:::<<<===>>>>>>>>>BBBJJJZZZqqqmmm___]]]___YYYXXXVVVUUUUUUUUUTTTRRROOOPPPUUUYYYXXXSSSNNNMMMOOOOOOLLLHHHFFFFFFIIIMMMPPPDDDFFFDDD@@@@@@CCCDDDCCCCCCBBBAAA@@@??????>>>>>>;;;>>>???>>>???BBBCCCAAA===GGG[[[uuugggOOOGGGIIIMMMOOOKKKJJJIIIJJJKKKKKKJJJHHHDDDFFFJJJMMMMMMIIIBBB<<<;;;;;;===>>>AAADDDFFFGGGFFFDDDBBB???===;;;;;;;;;999999888888777666666555666666666666666777888888777777777666666666666555444666777666555555666777666666666666777888999999:::;;;>>>BBBEEEGGGHHHIIIDDDEEEEEECCCAAA??????@@@HHHLLLQQQTTTWWWZZZ]]]___aaabbbccceeennnqqqSSSOOOJJJGGGFFFGGGFFFCCCBBBDDD??????@@@@@@@@@AAAAAAAAA>>>>>>>>><<<::::::<<<=========>>>>>>>>>===<<<<<<===>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAACCCDDDFFFGGGAAADDDGGGVVVkkkwww~~~qqqhhh___TTTLLLGGGDDDAAA???@@@===:::;;;>>>@@@>>><<<<<<<<<======>>>>>>>>>>>>??????>>>>>>>>>??????@@@BBBCCCFFFGGGHHHGGGEEEDDDDDDFFFHHHGGGFFFHHHMMMQQQNNNNNNTTT^^^eeeooodddTTTUUUMMMGGGDDDFFFKKKMMMJJJFFFGGGHHHIIIIIIIIIHHHGGGFFFAAA@@@???@@@BBBCCCBBBAAADDDDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLLLLKKKJJJvvvNNNFFFAAAAAAAAA???===>>>;;;777666888999666666888777777888::::::;;;;;;;;;======<<<;;;;;;:::999888???<<<:::999::::::999888CCCAAAAAAFFFVVVpppiii```ZZZ\\\^^^WWWVVVUUUSSSSSSSSSSSSRRRPPPQQQSSSUUUSSSOOOKKKJJJJJJMMMLLLIIIGGGFFFFFFFFFGGGAAADDDDDD@@@???AAAAAA???>>>>>>???@@@@@@?????????:::>>>>>>;;;===BBBCCC?????????JJJccc}}}ttt___UUURRRRRROOONNNMMMNNNNNNNNNLLLJJJFFFGGGJJJNNNOOOLLLFFFBBB@@@@@@???@@@AAADDDGGGIIIDDDCCCAAAAAAAAAAAAAAA@@@============<<<;;;:::999666666666666777777777777333444444444444555555555444555777777666666777999999999:::;;;<<<>>>@@@AAACCCDDDFFFHHHIIIJJJIIIIIIAAABBBCCCCCCCCCDDDGGGIIISSSWWW\\\___```aaadddfffjjjiiimmmzzz}}}|||```IIIGGGAAA>>>???DDDFFFDDDCCCEEE=========>>>>>>>>>>>>>>>;;;;;;:::999::::::::::::<<<===>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>???AAABBBCCCDDDBBBEEEEEELLLYYYaaasss{{{rrrggg\\\SSSOOOJJJCCCAAABBBCCCAAA>>>>>>??????@@@AAABBBCCCCCCEEEEEEDDDEEEEEEGGGIIIJJJGGGGGGGGGHHHIIIKKKMMMNNNHHHJJJLLLNNNUUUbbbsss|||iiiVVVOOOLLLHHHHHHGGGHHHIIIJJJIIIGGGDDDDDDDDDDDDDDDDDDEEEEEEAAA@@@???@@@AAABBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCBBBDDDGGGIIIJJJJJJIIIGGGvvvQQQHHH@@@>>>===;;;;;;======:::888999777444555:::777888999:::::::::::::::777888;;;<<<<<<:::888666999888777888:::;;;;;;:::999;;;======@@@LLL^^^mmm~~~iii^^^[[[UUUVVVYYYTTTVVVTTTSSSRRRSSSTTTSSSRRROOOPPPOOOMMMKKKJJJKKKLLLLLLLLLKKKJJJGGGDDDAAA???@@@CCCDDD@@@======<<<:::;;;<<<>>>???@@@@@@@@@???:::======999;;;AAAAAA===AAA:::>>>TTTnnn|||dddWWWSSSSSSQQQPPPPPPQQQPPPNNNLLLLLLIIIGGGFFFHHHKKKMMMNNNFFFEEEBBBAAAAAACCCEEEGGG>>>>>>>>>AAADDDFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???::::::::::::::::::::::::777777777888999999::::::777999::::::::::::<<<======???@@@AAAAAACCCEEEGGGGGGGGGHHHGGGEEEBBB???===BBBCCCEEEGGGJJJNNNSSSWWWWWW[[[aaaeeefffiiimmmpppwwwwwwwwwyyyxxxnnn\\\PPPNNNOOOHHH===BBB??????CCCDDD@@@<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<;;;999;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<============>>>>>>??????@@@@@@@@@DDDCCCCCCFFFIII^^^llldddZZZTTTQQQOOOKKKGGGCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHIIILLLNNNOOOKKKJJJHHHHHHJJJOOOTTTWWWZZZ\\\```gggvvveeeUUUUUUOOODDDFFFHHHFFFAAA>>>???BBBEEEAAA@@@@@@???@@@AAACCCDDD@@@?????????AAABBBAAA@@@?????????@@@@@@AAAAAAAAA@@@BBBEEEGGGHHHHHHFFFEEExxxJJJFFFAAA??????>>>;;;999::::::999888777666555555888999999::::::999999888::::::;;;;;;<<<;;;;;;:::777666555555555666888999888:::===>>>???@@@BBBDDD```vvvttt```\\\XXXWWWXXXYYYYYYWWWTTTVVVVVVTTTVVVYYYXXXUUUOOONNNKKKIIIHHHHHHJJJKKKGGGDDDCCCGGGLLLKKKEEE>>>AAAAAA@@@===;;;======<<>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>DDD???<<>>?????????>>>@@@AAACCCDDDDDDDDDDDDBBBBBBCCCBBBBBBAAA@@@???CCCAAA???>>>???@@@@@@@@@???????????????AAACCCDDDCCCDDDEEEEEEEEEDDDCCCCCC???@@@AAA@@@>>>>>>???@@@HHHLLLRRRUUUUUUVVV]]]eeeaaa```dddjjjjjjlll{{{xxxsssyyyoooWWWSSSNNNJJJGGGFFFDDDCCC@@@AAAAAA???======>>>@@@<<<<<<<<<<<<<<<===>>>>>><<<<<<:::999888777777777999::::::;;;;;;::::::999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>BBBCCCDDDCCCCCCIIITTT\\\~~~|||ssslll]]]______ZZZTTTSSSVVV[[[\\\WWWTTTYYYeeeooosssssskkkccc[[[ZZZeeexxxfffYYYVVVPPPIIIFFFGGGFFFEEECCCAAA@@@??????DDDCCCBBBAAA@@@@@@???>>>???@@@AAABBBBBBBBBAAA@@@<<<===>>>>>>>>>@@@CCCEEEHHHEEEBBBDDDGGGGGGDDD???yyyOOOJJJEEECCCBBBAAA>>>;;;888888888888777777777777888999999999999999999888999:::::::::::::::999999777666555555555666888999:::;;;======<<<===>>>@@@BBBSSSqqqooobbb[[[WWWTTTSSSTTTUUUTTTSSSSSSUUUUUUTTTWWWZZZWWWQQQNNNMMMKKKJJJJJJJJJJJJIIIJJJGGGFFFJJJNNNNNNHHHAAA@@@@@@@@@>>>======<<<:::===<<<::::::<<<======<<<<<<<<<<<<;;;<<<<<<======BBB@@@>>>AAAIII[[[vvvsssggg\\\XXXUUUPPPMMMMMMGGGHHHJJJMMMOOOQQQPPPPPPPPPNNNLLLLLLLLLKKKIIIGGG????????????>>>>>>>>>>>><<<<<<>>>???@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFDDDBBBFFFEEEEEEEEEEEEFFFHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@AAACCCDDDDDDEEEHHHJJJQQQUUU[[[]]][[[YYY]]]aaagggfffhhhnnnyyyooo~~~tttXXXQQQMMMIIIFFFDDDCCC@@@???@@@AAAAAA@@@>>>======>>><<<<<<;;;;;;<<<<<<===>>>;;;:::999888777666666666888888888999999888888888888777777666666777777888999999999999999999999999::::::::::::;;;<<<===>>>EEEFFFEEEBBB@@@CCCKKKQQQaaauuugggPPPLLLPPPNNNJJJJJJGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAA@@@??????>>>>>>@@@AAAAAAAAAAAA???>>><<<<<<===>>>>>>???@@@DDDFFFJJJFFFBBBBBBDDDDDDAAA===zzzUUUPPPJJJGGGFFFDDDAAA===666666777777888888888999888888888888888888888888999999:::999999888777777777666555555555666777888:::<<<<<<;;;:::999999;;;444:::GGGXXXhhhyyyvvvfffZZZUUUWWWTTTQQQPPPPPPQQQQQQPPPSSSUUUUUUWWW[[[]]]WWWOOONNNLLLJJJJJJLLLLLLJJJGGGKKKHHHGGGIIIMMMMMMHHHCCC????????????>>><<<:::999<<<:::888999;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<@@@@@@@@@>>>>>>KKKgggvvvfff\\\TTTOOOMMMIIIJJJLLLPPPRRRRRROOOLLLPPPNNNLLLLLLLLLKKKIIIGGGDDDDDDDDDCCCBBBAAAAAAAAA??????@@@@@@@@@@@@??????<<<===>>>???@@@@@@@@@@@@@@@DDDIIIMMMMMMJJJDDDAAADDDDDDCCCDDDDDDEEEFFFGGGDDDCCCBBBAAAAAAAAABBBCCCDDDFFFIIIJJJLLLNNNQQQTTTWWW\\\aaaccccccdddfffhhhkkkpppxxxzzzzzznnnVVVMMMJJJHHHEEEDDDCCCAAA???<<<>>>@@@BBBAAA???<<<::::::;;;;;;::::::;;;;;;<<<===:::999888777666555555555555666666777777666666555666666555555555555666666777777777777777777777777999999999999:::;;;<<<===CCCDDDCCCAAA??????DDDHHHKKK```}}}bbbRRRGGGIIIMMMJJJFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???===;;;999<<<===>>>??????AAADDDGGGKKKGGGBBB@@@@@@@@@>>><<>>===:::999::::::::::::===??????>>><<<<<<<<<;;;::::::::::::;;;>>>>>>@@@???<<<@@@WWWoootttfffYYYPPPUUUSSSSSSTTTVVVUUURRROOOPPPNNNLLLKKKKKKJJJIIIGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBBBBBBBAAA@@@??????@@@DDDJJJMMMKKKFFFAAA>>>???@@@AAABBBDDDEEEGGGHHHFFFFFFEEEFFFGGGJJJMMMOOOQQQRRRSSSTTTTTTVVVYYY\\\\\\___bbbdddhhhooouuuwww|||}}}{{{iiiQQQMMMQQQGGGFFFDDDDDDDDDCCC@@@>>>===???BBBBBB???;;;888777:::999999999999:::;;;;;;:::999888777666555555555555555666666666666555555666666555555555555666666555555555555555555555555888888888888999:::;;;;;;<<<===?????????@@@CCCFFFJJJOOO]]]uuucccTTTMMMIIIKKKKKKFFFBBBCCCEEEEEEEEEDDDCCCBBBAAAAAA=========>>>>>>?????????@@@@@@@@@@@@???===;;;::::::<<<=========???CCCEEEHHHDDD???======>>>>>>>>>yyyWWWRRRLLLGGGEEEBBB>>>;;;888888888888777777777777888777777666666777777888:::::::::::::::999888888666555444444444555777888777999:::999888888999:::<<<999888888666666;;;CCCEEE\\\~~~zzzoooccc\\\XXXUUUVVVYYYXXXVVVSSSPPPMMMKKKLLLLLLRRRTTTUUUWWWZZZ\\\UUULLLSSSOOOJJJHHHIIIKKKKKKJJJDDDBBBAAAAAACCCDDDBBB???AAA===<<>>999888<<<999;;;>>>BBBDDDCCC???<<<<<<;;;;;;:::::::::;;;;;;===<<>>;;;>>>AAAAAA>>>:::777555888888888888888999999:::;;;:::999888777666666666555555666666666666555555777666666555555666666777666666666666666666666666666666666777777888999:::888:::<<<>>>???AAACCCDDDJJJEEEGGGZZZttt}}}\\\PPPGGGEEEEEEGGGFFFDDDDDDEEECCCCCCDDDDDDCCCBBBAAA@@@======>>>>>>???@@@@@@@@@===>>>???@@@@@@???>>>===999:::;;;;;;;;;===@@@BBBCCC@@@<<<:::;;;===@@@AAAwwwVVVQQQKKKFFFDDDAAA===999999888888888777777666666888777666555555666777888999999:::::::::::::::999666555444444444555666777555777888888777777999:::555555888<<<;;;888999===333>>>OOO```rrrvvviii[[[[[[^^^___[[[SSSQQQTTTSSSRRRPPPMMMIIIHHHIIIKKKOOORRRSSSRRRSSSTTTQQQLLLSSSQQQMMMJJJHHHHHHJJJKKKDDDBBB@@@@@@AAAAAAAAA@@@AAA===???EEEDDD<<<999<<<:::<<>>===:::===@@@@@@===:::777666777777666666777777888999;;;:::999888777666666666666666666777777666666666666666555555555555666666666666666666666666666666555555555555666777888999999:::;;;<<<>>>???@@@@@@AAAAAADDDKKKUUUgggqqq\\\QQQHHHGGGGGGFFFEEECCCBBBCCCEEE@@@AAABBBCCCCCCBBB@@@@@@======>>>>>>??????@@@@@@:::<<<===???@@@AAA@@@@@@999:::;;;:::999:::===??????===;;;:::;;;>>>AAADDDtttVVVQQQKKKGGGEEEBBB>>>;;;777777777777888888888888888777555444444555777888666777888999::::::::::::555555444333444555666777444555666666555555666777444333555888888555555888999:::;;;<<>>>>>???@@@@@@@@@???EEEPPPNNNBBB:::;;;;;;;;;<<<>>>@@@???<<<::::::::::::;;;<<<===>>>???======GGGTTTPPPAAA<<>>===<<<999;;;>>>>>><<<999777777666666555555666666777888:::999888777666555555555555555666666666666555555555555444444444444555555555555555555555555555555444444444444555666777888999999999:::;;;============@@@DDDEEEDDDJJJ^^^qqqkkkQQQNNNLLLFFFJJJJJJHHHEEEBBBAAAAAAAAA>>>???AAABBBBBBAAA??????=====================>>>999:::<<<>>>????????????;;;<<<<<<:::999999;;;===<<<<<<;;;;;;;;;>>>AAADDDrrrWWWRRRLLLHHHFFFDDD@@@<<<555555666777888999::::::888777555444444555777888444555666888999999999999555555444333444555666777444555555555333222333444777444333555555333555999666777888777555888???EEEPPP\\\fffoooggg[[[YYYVVVRRRQQQLLLLLLOOOSSSSSSOOOOOOQQQIIIKKKKKKJJJIIIKKKOOOSSSRRRWWWWWWQQQMMMOOOSSSUUULLLRRRWWWUUULLLEEEDDDEEEAAA???===;;;;;;<<<>>>>>>???@@@JJJXXXWWWGGG;;;:::<<<:::999999:::;;;:::999::::::;;;;;;===>>>@@@AAA===>>>KKKYYYSSS@@@;;;CCC<<>><<<===>>>>>>>>>888;;;======;;;999888888555555555555555666777777999888777666444444444444444555555666666555555444444333333222222333333444444444444444444444444444444444444444555666777777666666555777:::===>>>>>>AAA@@@AAACCCBBBBBBJJJTTThhh~~~gggUUUOOOHHHEEEHHH???AAAAAA@@@@@@BBBCCCBBB===>>>@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<888999;;;===>>>>>>=========>>>===;;;:::999;;;===<<<===<<<<<<<<<===@@@CCCtttXXXTTTOOOLLLIIIEEE???:::444555555777888999:::;;;777777777777777777777777777777777777777666555555333333333444444444555555444555555555555555444444333333444444555666777777777777666666666666666777===>>>@@@CCCKKKXXXgggrrriiidddTTTNNNWWWWWWPPPPPPQQQQQQRRRRRROOOMMMPPPTTTJJJJJJJJJKKKKKKKKKKKKKKKNNNLLLIIIKKKPPPTTTVVVVVVJJJWWWaaa^^^OOOBBBAAADDD>>>???@@@@@@???>>><<<;;;;;;@@@FFFIIIGGGAAA;;;777:::<<<:::888:::>>>===::::::999888888:::<<>>>>>===AAAQQQkkkuuugggbbbbbbeeejjjggg^^^TTTTTT[[[___\\\VVVXXXZZZ\\\\\\ZZZXXXWWWXXXWWWZZZ]]]\\\XXXVVVVVVXXXYYYWWWUUUUUUWWWZZZ^^^______aaaccceeefffgggfffeeeiiilllssszzz}}}}}}yyypppyyynnnXXXFFFDDDFFFAAA???AAADDD???;;;<<<@@@BBB@@@===;;;:::999888777777777777888777666444444555555666555444444333333444444555222222222333333333444444333444555666666555444333111111222333333444555555444333333333333444555555555666777999;;;===>>>???===>>>@@@BBBCCCDDDEEEEEEJJJ]]]wwwjjjSSSIIIHHHGGGCCCAAABBBBBBAAA@@@???>>>===<<>>======:::::::::999999888888888888888888777888888999:::>>>@@@AAA@@@===;;;::::::<<<<<<<<<======>>>@@@@@@sssWWWSSSNNNKKKIIIEEE???:::777777777777777777888888555555555555555555555555666777777777777666555555333333333333444444444444444444555555555555444444333333444444555666666777777666666555555666666777555666777888;;;AAAIIIPPPKKKRRR```qqqwwwjjjaaaXXXUUUKKKMMM]]]^^^SSSOOOJJJIIILLLPPPSSSSSSPPPNNNIIIIIIIIIIIIIIIIIIIIIIIIMMMKKKHHHIIIMMMQQQSSSSSSKKKUUU^^^\\\QQQHHHGGGJJJAAAAAAAAAAAA@@@???===<<<<<>>;;;;;;;;;<<<;;;;;;::::::>>><<<;;;AAAPPPhhhrrriii___\\\___bbb```\\\aaaaaaaaa``````___^^^]]]eeeggggggddd```___```cccccccccdddfffhhhjjjlllmmmfffhhhmmmrrrwww{{{~~~vvv]]]LLLAAACCCFFFBBB@@@CCCCCC>>>;;;;;;>>>@@@>>>;;;;;;:::999888777777777777666666444333333333444555444444333333333333444444111222222222222333333333222333444555555444333222111111222222333444444555444333333333333444555555555666777999:::<<<===>>>===>>>@@@BBBCCCDDDDDDEEEIIIJJJRRRhhh^^^PPPDDDBBBFFFGGGFFFEEE@@@@@@???>>>===<<<;;;;;;===============<<<;;;:::::::::999999999888888888777777777777777888999:::===???@@@???===:::::::::::::::::::::;;;<<<===>>>pppVVVRRRMMMKKKIIIEEE???::::::999888888666555555444444444444444444444444444666666666777666666555444222222333333333444444444444444555555555555444444333333333444555555666666666555555555555555666666333444555444333333555777:::;;;===AAAFFFKKKPPPSSS]]]aaahhhsssooo```XXXTTTRRRPPPPPPQQQNNNWWWiiiiiiYYYPPPQQQNNNLLLNNNRRRRRRLLLFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLJJJGGGHHHJJJMMMNNNNNNIIIOOOUUUUUUPPPKKKKKKMMMCCCCCCCCCBBBAAA???>>>===???@@@???>>>;;;999999:::<<<===:::777777:::888444999999888777888999:::;;;<<<<<<<<<;;;<<<<<<======999:::888666:::JJJbbbuuu~~~{{{~~~{{{wwwvvvxxxxxxvvvtttvvvwwwwwwssspppppptttwwwyyy}}}{{{yyy^^^KKKBBB>>>BBBDDD@@@>>>AAAAAA>>>::::::<<<===;;;888:::999888777777666666777555444444333222333333333444333333222222333333444111111111222222222333333111222333444444333222111111111222222333333444444333333333333333444555555555555666888:::;;;<<<======>>>@@@AAACCCCCCDDDDDDCCCEEEIIISSSddd~~~{{{yyyxxxzzzXXXIIICCC>>>@@@AAA???===>>>>>>======<<<;;;:::999999999::::::::::::999888888999999888888888888777777555555555666666888999999;;;===???>>><<<:::999999888888888888888999:::;;;lllUUUQQQLLLJJJHHHEEE???;;;:::999888777666555444444444444444444444444444444555666666666666555444444222222222222333333333333333333444555555555444444333333333444444555555555444444444444444444555666666666666666555444444444888777555555555666888999<<<===???CCCJJJQQQXXX\\\lllwwwwwwggg^^^ZZZUUURRRSSSTTTTTTTTTSSSYYYZZZaaammmgggVVVOOOQQQPPPMMMJJJJJJLLLJJJFFFHHHHHHHHHHHHHHHGGGGGGGGGJJJIIIHHHGGGGGGIIIJJJJJJFFFGGGIIIJJJJJJIIIIIIIIICCCCCCBBBAAA@@@???======@@@AAA@@@===;;;999:::;;;<<<<<<:::777888;;;:::666999888777777777777888888>>>>>>===<<<===>>>@@@AAA555888;;;999777===JJJUUU~~~uuuwwwxxxnnnjjj]]]NNNGGGDDD@@@>>>AAA@@@;;;:::===@@@===;;;:::;;;;;;999777999888777666666666666666555444444333333333333333333333222222222222333333222222222222333333333444111222333444444333222111111111222222333333333333333333222222333333444555444555666777999:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBFFFIIIJJJMMM[[[wwwxxxrrrqqqwww|||vvvsssUUUFFFDDDAAAAAAAAA>>>999777888<<<<<<;;;;;;:::999999888777777888888888888777777777777777777777777777777444444444444555777888999999;;;<<<<<<:::999888888777777666666777888999999jjjSSSOOOKKKIIIHHHEEE???;;;888777777777666666555555555555555555555555555555555555555555555444333333111111111222222222333333222222333444555555444444333333333444444444444444333333222222333444555555666444333222333444444444///000222444666888:::;;;;;;;;;:::999999999999999>>>BBBIIIPPPWWW^^^cccfffpppvvv}}}wwwrrrnnniii___RRRJJJMMMMMMNNNPPPQQQPPPNNNLLLPPPZZZ]]]^^^aaaXXXLLLKKKDDDNNNUUURRRNNNNNNPPPOOOIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFFFFGGGGGGDDDCCCBBBCCCDDDEEEEEEDDDBBBAAA@@@???>>>===<<<<<<===??????>>><<<:::::::::;;;<<<:::888999======999888888777777666666666777:::999888888888:::;;;<<<666888::::::999;;;>>>BBB^^^~~~lllTTTQQQPPPGGG@@@AAABBB@@@>>>>>>===::::::===>>>===<<<;;;;;;:::888777777777666666555666666666555555555555444444333333222222111111111111222222333333333333444444444444222333444555555444333222111111222222222222222333333222222222222333444444444444555666777999::::::;;;<<<===???@@@@@@@@@@@@FFF@@@???EEELLLPPPUUUZZZwwwxxxwwwzzzyyy}}}yyylllRRRFFFEEE>>>===>>>???===888:::???;;;;;;;;;:::999999888888666777777888888777777777666666666666666666666666333333333333444555666777666888::::::999777777888777777777666777777888888iiiQQQNNNJJJHHHGGGEEE@@@;;;666666666666666666666666555555555555555555555555444444555555444444333222000000111111111222222222111222333444444555444444333333333333333333444444222111111111222333444555777555222111222333333333555666666555333000...,,,333444444444333222111111555333222444999<<<===<<<>>>BBBGGGLLLRRRYYY___dddbbbdddgggkkknnnpppqqqrrrlllnnnpppqqqqqqnnnjjjhhheeebbb```^^^]]]YYYSSSNNNOOOLLLMMMPPPQQQMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJVVVYYYWWWVVVNNNIIIPPPOOOcccrrrlll___VVVRRROOOJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGFFFDDDCCCDDDEEECCCBBB@@@@@@AAABBBBBBBBB???>>>===<<<<<<<<<<<<<<<999;;;======;;;999999999:::<<<:::888:::>>>>>>:::777777777777777777777666888777777777777888888999:::888555444666999;;;<<<>>>bbbvvvcccqqqxxxwww\\\WWWLLLBBBCCCKKKIII@@@???>>><<<<<<<<<===>>>???;;;<<<<<<;;;:::999888777666666555555555555666666555555555555555444333333222111111000000111111222222222333333333444444444222333444555555444333222111111222222222222222222222222222222222333444444333444444555666777888999::::::<<<======>>>>>>>>>AAAFFFQQQZZZVVVKKKHHHNNNUUUeee}}}zzz\\\OOOHHHCCCAAA===;;;<<<<<<999555888===:::999999999888888888888555666666777777777777666444444555555555555666666333222222222222333444444444666888999777666666777777777777666666777777888hhhPPPMMMIIIGGGGGGDDD@@@;;;777777666666666555555555444444444444444444444444333444444444444333222222000000000000111111111222111111222333444444444444333333333333333333333333000000000111111222444444777444222222444555333222000111222333333444444444333444444555555666777777444222222333777999999888444555666555555666999<<<===>>>???AAACCCDDDFFFFFFDDDDDDEEEEEEDDDBBB@@@???<<<===???AAACCCEEEEEEFFFCCCCCCGGGLLLKKKEEEEEEHHHDDDEEEEEEFFFGGGIIILLLNNNEEEPPPRRRPPPRRRNNNLLLUUUiii}}}zzzdddVVVOOOJJJIIIHHHHHHGGGFFFFFFEEEEEECCCDDDEEEDDDAAA???AAABBB@@@????????????@@@AAAAAA>>>===<<<;;;;;;<<<======999:::;;;;;;::::::;;;<<<;;;<<<:::888999<<<<<<888666777777888888888777777999999999:::999999888888999666444333444666999:::999EEEZZZvvv~~~yyyzzzzzzyyyvvvxxxlllUUUHHHIIIGGGCCCGGGLLLIIIAAA===<<<<<<<<<>>>@@@???<<<888999::::::999777777666666555555444444555555666333444444555444333222111111111000000000000111111000000111111111222222222111222333444444333222111222222111111111111111111222222222111222222333444333333444555666777777888888999:::;;;;;;;;;;;;;;;:::KKKbbbkkkZZZFFFFFFSSSNNNLLLPPPbbb}}}rrrSSSEEECCCBBB???>>>===;;;::::::777222333777777777777777666666666666444444555666666666666666333333444444555555555555333333222111111111111222222444777777666555666666777666666555555666666666hhhPPPLLLIIIGGGGGGDDD@@@<<<888888777666555444444333333333333333333333333333333444444444444333222222000000000000111111111111000111222333444444555444333333333333333333333333000000000000111222333444111//////111444444222///444444333222333333444555444333111000000111222333000111222333444333333333111333444555555666888:::666666666666666777888999999888888888888888999999222444666777777888:::<<<;;;>>>DDDJJJFFF???>>>CCCBBBEEEHHHIIIIIIJJJJJJKKKAAAIIIIIIIIIOOONNNLLLRRRssspppZZZPPPMMMJJJGGGGGGGGGFFFEEEDDDDDDCCC@@@BBBCCCBBB???===???AAA<<<<<<=========>>>???AAA===<<<<<<;;;;;;<<<>>>???<<<<<<<<<;;;;;;<<>>@@@AAA<<<666555777888999777666555666555555444444444555555666222222333444333222111000111111000000000000111111////////////000000000000000111222333333222111000222222111111111111111111222222111111222222333444333333444444555666777777777888999999::::::::::::<<>>:::666555555555555444444444444444444444444444444444333333444444333333222111......///000000000000000222222111000000111111111444444333333222111000000///666888555333444222---111111222222222333333333000000111111111222222222222222222111111111000000333222111000000111222333444444333222222222333333666666555444444444444555333444555555555444333222000222444777999:::::::::===???BBBDDDDDDCCCAAA@@@@@@BBBEEEGGGGGGHHHJJJKKKEEEGGGLLLQQQQQQLLLLLLPPPfffccc]]]XXXTTTOOOJJJGGGFFFFFFFFFGGGGGGEEEAAA>>>AAACCCBBB???@@@BBB???;;;@@@===<<<===@@@AAA???<<<>>><<<:::::::::;;;:::999===666???;;;444OOO\\\>>><<<;;;999777666666666777777444222333666888777666999888888888777777666666888777777666666666666666888999;;;???DDDVVVxxxzzz~~~|||}}}uuuxxxaaaQQQKKKFFFBBBBBBBBBAAA@@@???>>>===<<<::::::::::::::::::::::::999777666555666777666555666333111222444555333000444444444444333333222111111111000000000000111111000000000000000000000000222222222111111111000000///000000000111111111111000000000000111111111111333333333444444444555555555555666666777777888888===>>>???AAAAAA@@@??????AAABBBCCCBBBCCCJJJVVV___lll[[[FFFDDDAAA>>>===<<<:::888777777777777777777777777999888666555444444444555333333444555555444333333222222222222222222222222333333222111111000000///222333555777777666555444666555555444444444555555{{{bbbPPPMMMIIIGGGFFFCCC===888444444444444333333333333444444444444444444444444333333333444333222222111...///000000111111000000222222111111111111222222444444333222222111000000333555BBBRRRPPP===111111111111111222222222333333000000000111111111222222222222111111111000000000222111000000000000111222333333333333333333333333333333222222333444555555333333444444444444333333333444555777888888777777888999<<<>>>???>>>===<<>>>>>AAABBB???>>>@@@???<<<>>>======>>>>>>>>>===;;;>>><<<:::999::::::999888777333===@@@@@@aaattt\\\<<<;;;999888777666666777777555444444777888777555888888888777777666666666888777666666555555666666444444555666777@@@WWWmmm~~~|||xxx___MMMGGGFFFDDDBBBAAA@@@@@@???>>>===<<<<<<888888888888888888888888:::888777666777888777666666444222222444555333111333333444444333222222111111000000//////000000111000000000000000000000000222222111111111000000000//////000000000111111111//////000000000111111111222222333333333444444444444555555666666777888888;;;;;;<<<===>>>>>>???>>>>>>???@@@>>>>>>CCCMMMUUU\\\nnneeeOOODDDBBB@@@===<<<;;;;;;999888777777777777777777777777777777555444333333333444222333444555555444333222222222222222222222222222222222222222111111111111222333555666666666444333555444444444444444555555zzzaaaOOOLLLIIIGGGEEEAAA;;;666333333333333222222222222333333333333333333333333222333333333333222111111//////000111111111111111222222222222222222222222333333333222111111000000777555LLLmmmkkkHHH222666000111111111222222222222000000000000111111111111111111111111000000000000111111000000000000111111111222333333444333222111000000000111222333555666444333333222333333444444555666666666666555444444777888;;;===>>>>>>>>>======???BBBDDDDDDDDDFFFHHHKKKKKKMMMMMMIIIGGGNNNWWWQQQMMMIIIGGGHHHIIIIIIIIIDDDDDDDDDDDDEEECCC@@@===;;;@@@CCC???===>>>???>>><<<>>>???>>><<<;;;;;;<<<===;;;999999::::::999888999555<<<===???\\\mmm[[[<<<;;;999888777777777777888777666666777777666555777777777666666666666666777777666555555555555666555444555555333555>>>HHHmmmrrr^^^VVVLLLDDDBBB@@@>>>===>>>=========<<<<<<;;;;;;666666666666666666666666999777666666777777777666555444333333444444333222222333333333333222111111000000////////////000000000000000000000000000000111111111111000000000000////////////000000000000//////000000000000111111111111111222222222333333444444444555666666777777888888888999;;;<<<>>>>>>===>>>???===<<>><<<999999999999888777777777777777777777777777666555444333222222222333222333444555555444333222222222222222222222222222111111111222222222222333111222444555555555444333333333333333333444555666xxxaaaPPPMMMJJJHHHFFFBBB;;;555333333333333222222222222222222222222222222222222222222222222222111111000///000000111111111111111111111111222222222222222333222222222111111000000444222GGGeeedddCCC000444000000000111111111111222/////////000000000111111111111000000000/////////000000000000000000000000///000222444444333111000111000000111222333444444333333111111111222444555555555555555555444444333666888:::<<<>>>???>>>>>>;;;>>>@@@AAABBBBBBDDDEEEGGGIIIMMMNNNJJJIIIRRR]]]ZZZVVVOOOJJJGGGFFFEEEDDDBBBBBBBBBBBBCCCBBB???<<<;;;BBBEEEAAA<<<<<<>>>???;;;>>>@@@???<<<:::;;;===>>><<<:::::::::;;;:::888;;;777:::888666GGGPPPBBB::::::999888777777666666888888777777777777666555666555555555555555555555777666555555444444555555666666666777777777999;;;AAAVVVtttuuu^^^RRRMMMLLLIIIFFFBBB???;;;999;;;;;;;;;;;;::::::::::::666666666666666666666666888666444444666666666555555444444333444333333222111222222222222222111111000//////......//////000////////////////////////111111000000000/////////........./////////000000////////////000000000111000000000000111111111111333333333444555555666666666666666777999;;;>>>???>>>@@@@@@@@@???AAAEEEHHHQQQMMMHHHJJJVVVmmmnnnWWWKKKIIIFFFCCCBBB===:::888777888888777555666666666666666666666666555555444333333333333333222333444444444444333222111111111111111111111111000000111111222333333444111222333333444444333333111111111222222444555666vvv___PPPMMMKKKJJJHHHDDD<<<666444444444444333333333333222222222222222222222222111111222222111111000/////////000111111111111111///000111222222222222111222222111111111111111000///000999EEECCC666.../////////000000000111111111....../////////000000000000000000/////////......////////////////////////...///111333333222111000333333222222222222222333222111111000111222333444222222222333333444555555333444666888:::;;;;;;;;;:::<<>><<<===DDDGGGBBB<<<<<<===>>>;;;>>>@@@???<<<:::;;;===???===;;;:::;;;;;;:::999666555777666777>>>@@@888888888888888777666666555666777888888777666555555444444444444444444444444666555555444444444444444222222222333666888888666888<<>><<<;;;::::::999999999999999999777777777777777777777777999777666666777888888777333444444333222222222222000000111111222111111000//////............//////........................000000000/////////......---............/////////...////////////000000000/////////000000000111111222222222333444444555555555555555666888;;;>>>???===>>>@@@AAABBBDDDGGGIIIFFFIIILLLLLLLLLRRR\\\eeegggYYYPPPIIIGGGEEE@@@<<<;;;>>><<<999888777777555333555555555555555555555555555555555555444444444333222222333444444333222222111111111111111111111111//////000111111222333333000111111222222222222222000000000000111333444444sss]]]OOOMMMKKKJJJIIIEEE>>>888444444444444333333333333111111111111111111111111000111111111111000//////......///000000000000000---...000111222111111000111111111111111111111111111444444111///222333222////////////000000000000............////////////////////////..................////////////......---...000111222222111111444333333222111111222222000000000000111222333333000000000111222444555666555666888999:::;;;<<<<<<:::<<<>>>?????????@@@AAA@@@AAAEEEIIIGGGCCCDDDIIIOOOLLLGGGDDDCCCDDDCCCCCC???>>>===>>>??????===;;;>>>CCCDDD@@@<<<======<<<:::<<<======<<<;;;;;;<<<>>><<<::::::;;;;;;:::999333444555666999999777555666666666666666555444444444666888888666555444555333333333333333444444444555555444333333333333444111333222111444888888555777777888>>>LLLhhhhhhTTTLLLIIIGGGGGGFFFEEECCC@@@>>><<<:::999::::::999999888888888777888888888888888888888888;;;999888888:::;;;;;;:::111333333222111000111222//////000111111111111000......------------..............................////////////............------------.........///......////////////000000/////////000000000111111111111111222333333444444555555666777999;;;===>>>:::;;;<<>>>>><<<999777777666444333555555555555555555555555444444555555555555444333111222333444444333222111111111111111111111111111......//////000111222222000000000000111111111222000000000000000111222333ppp\\\LLLJJJIIIJJJIIIEEE>>>888333333333333222222222222111111111111111111111111000000111111000000///...------...///////////////+++,,,...000111000//////000000000000111111111111111444333///...111333444........./////////000000------.........//////////////////.........---------...////////////...---......//////000111111222111111000000000111222222...///000111222222222222000000000000111333444555888999999:::;;;<<<<<<<<<:::<<<>>>???>>>>>>???AAABBB@@@@@@DDDEEECCCBBBDDDJJJHHHDDDBBBBBBBBBAAA???>>>===<<<<<<======<<<;;;:::>>>>>><<<<<<>>>>>>;;;888888888999;;;<<<;;;999<<<;;;999888999999888777444666333444888444000444333444555555555444333222111444777777555444444555222222222222333333333444555444444333222333333333111555666333555999:::666222555999<<<===HHHaaazzzooo[[[IIIDDDFFFGGGGGGGGGLLLHHHCCC???===;;;888666;;;::::::999888777666666777777777777777777777777:::888777888:::;;;;;;:::000111333111///...///111...//////000111111000000...------------------...------------------------/////////.........------,,,,,,---------................../////////000000//////000000000111111111000000111111222333333333333444666777999:::;;;;;;999999:::<<<@@@CCCFFFGGGKKKJJJIIIGGGGGGIIINNNRRRKKKSSS___jjjvvvhhhSSSHHHFFFJJJBBB@@@@@@BBB@@@===>>>BBB;;;999777666666666555444444444444444444444444444222333444444555444333222111222333444444333222111111111111111111111111111------......//////000000000/////////000000111111000000/////////000000111ooo[[[JJJHHHHHHIIIHHHEEE===888222222222111111111111000000000000000000000000000000000000000000//////...,,,------...............***+++---///000000///...000000000000000111111111******---///...******,,,............/////////000---------.........////////////.........---------,,,---...//////...---,,,............///000222222............///111222333---...000111222222222111111111000000000222333444555555666666777777888888:::<<<>>>???>>>>>>???@@@CCC???>>>CCCGGGFFFFFFGGGCCCBBBBBBCCCFFFHHHHHHHHH===<<<;;;;;;<<<===<<<:::777999999999;;;@@@???;;;666444444666:::<<<:::777;;;999777666777777666555444666222333999666444<<<222333444444444333222111///222666777555333444555111111222222222333333333555444333333222222333333...444666333444999999666666444555888888888AAALLLnnnvvvZZZQQQKKKGGGEEE@@@<<>>>>>======>>>@@@===>>>???AAACCCDDDFFFFFFAAA???>>>@@@AAABBBCCCEEE???>>>===<<<;;;:::999999<<<;;;:::999888888888888888666555666999:::999666888666555555666666555444444444555555444444333222555444333333444555444222222333444444444555777999222333333333333222111111111111111111111111111111111111222222222333333333888777555444555666888999DDDXXXxxxrrrbbbVVVNNNEEEDDDBBBAAA@@@@@@AAABBB@@@???>>><<<:::999999888===<<<:::888666444444333333444444444555666666666555444333333444333111000111000000///...------------------............///...---,,,,,,++++++++++++---------,,,,,,+++++++++........................------+++******+++------...///000000//////000111////////////000000000000222222222333333333444444444444555555666777777777999999:::;;;===???AAABBBAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIILLLQQQYYYaaaggghhhZZZJJJHHHFFFCCCAAA?????????<<<;;;:::999888888888888888888777666555444444333333333333222222111111111000000////////////000000////////////////////////111111000000//////......------------------------------------------------------/////////...---,,,iiiUUUGGGEEEBBBBBBBBB???:::555444222111111222444777888666555222000......///000000/////////.........---....................................////////////...////////////...---,,,,,,,,,,,,------------...------------......///000---,,,,,,,,,---...000111------------------------------------------------,,,------...//////000000....../////////000000000000000000000000000000000///000000111222222333333111111222333444555666666:::<<<======<<<<<<>>>??????@@@AAABBBDDDEEEFFFGGGBBB???======>>>>>>>>>===>>>>>>===<<<;;;:::999999;;;:::999888777777777777888666555666888999888666999888666666777777666444555555555555555444444333444222111222333444333111222333444444333444666888222222333333222222111000111111111111111111111111111111111222222222333333666555444333333555666888444???SSSmmmvvvbbbWWWOOOHHHCCCCCCBBB@@@???>>>>>>?????????>>>===;;;:::999999999;;;:::999777666555444444444444444444555555555555555444333333444333111///000000000///...---------------------............///...---,,,,,,,,,,,,---------,,,,,,,,,+++++++++------------------------------,,,,,,,,,,,,------,,,...//////...---///000....../////////000000000222222222222333333333333333444444555666666777777888888999:::<<<>>>@@@AAA???@@@AAAAAACCCCCCDDDEEEEEEFFFHHHJJJMMMRRRYYY]]]```^^^```kkkgggSSSHHHDDDDDDBBB@@@>>><<<;;;;;;;;;;;;:::999888777777777777666666666555444444444333333333222222222111111111000//////////////////000000000000000000000000000000000000/////////......------------------------------------------------------............------hhhTTTFFFCCC@@@@@@@@@===888444333111111444888;;;:::888555444333111000///....../////////...............---------------------------............/////////.........---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,---...---,,,,,,,,,---...///000------------------------------------------------,,,------....../////////.........////////////000/////////000000000000000000000111111222222333333//////000111222333333444888:::;;;;;;;;;;;;===>>>??????@@@AAABBBCCCDDDEEECCC@@@======>>>???===;;;>>>>>>===<<<;;;:::999999999888777666666555555666666555444555777888777666:::999777777777777666444555555666666666555444444222111000000222333222000333444444444222222444555222222333333222222111000000000000000000000000000000111111111222222222222444333222111222333444555222444999CCCVVVrrrfff\\\OOOGGGEEEEEEDDDBBB@@@???>>>===<<<<<<<<<<<<===<<<;;;:::999999999999888888777777666666555555555444444444444444444333444333222333333333111///000000//////...---------------------............///......------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,...---,,,,,,---///.........////////////000111111111222222222333333333333333444555555666666777777888999;;;===>>>???>>>>>>???@@@AAABBBBBBCCCCCCEEEGGGHHHIIIKKKNNNQQQRRROOOMMMNNNWWWdddrrrzzz{{{zzzaaaIIIAAABBBDDD======;;;:::999888888888999888777666555555555555333333333333333333333333222222222111111111111111//////............//////000000000000000000000000///////////////.........---------------------------------------------------------,,,,,,------...fffSSSFFFCCC@@@??????===888444333111222888???AAA===999444333333111000///...---........................---------------------------------.........//////---------,,,,,,,,,------++++++,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////......///////////////000//////000000111111111222...//////000111111222222666888999999999999;;;============>>>??????@@@@@@>>>>>><<<:::===@@@>>>:::===<<<<<<;;;::::::999999888777666555444444444444555444444555666666666666999888666666777777555444444444555555444444333222111000///000222333222111333444444333111111222333222222222222222111000000000000000000000000000000000000000111111111111222222222111111111222333444666666444444999GGG[[[jjj~~~hhhZZZPPPKKKDDDBBBDDDGGGGGGFFF>>>======<<<;;;;;;::::::;;;:::999999888888888888666666666666666666666666555444444444333333222222444333222222333222000.../////////......---------,,,,,,---------............------,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,+++,,,------,,,,,,---///------........./////////000000000111111111222222222222333333444444555555666666777888999;;;============>>>???@@@AAABBBBBBBBBDDDFFFGGGGGGGGGHHHIIINNNOOOOOONNNMMMNNNRRRVVVlll~~~pppaaaWWWXXXhhhiiiTTT@@@<<<===:::;;;::::::999999999999999666666555444444444444444111111111222222222222222111111111111111111111000///......------......///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...eeeSSSGGGDDD@@@??????===999555333222444:::AAACCC@@@;;;333333222111000...---------------...............------------------------------------............,,,---------------------+++++++++,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------........./////////............/////////////////////000111111222222333555777777777888999;;;<<<<<<<<<<<<============:::===<<<999999<<<;;;666;;;;;;::::::999999888888666666555444333333333333333444444444444444555555777555444444555666444333222333333333333222111111111000000111222333333222333333333222000///000222111222222222222111000000//////////////////////////////000000000111111111222111111111222222333333///222444333111555===DDDUUUmmm|||fffVVVLLLGGGHHHEEEAAA@@@BBBDDDCCCBBB=========<<<;;;;;;::::::999999888777777777777777333444555666666666666555444444333333222222222111333222111111222111///---............------------,,,,,,,,,------------...,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,++++++---......---,,,...///------------............/////////000000000111111111111111222333333444444555555555666777999:::;;;======>>>???@@@AAAAAABBB@@@CCCGGGHHHHHHGGGGGGGGGCCCHHHLLLMMMKKKKKKMMMPPPPPP^^^fffdddjjj{{{{{{eeeTTTMMMJJJHHHEEECCCQQQTTTEEE:::;;;999333888888999999999999999888444444333333222222333333000000000111111111111111000000000000000000000000......------------..............................---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...dddUUUHHHEEEAAA??????>>>:::777333222444999>>>AAA???===444333222000///...---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++,,,...//////...------++++++++++++,,,,,,,,,,,,++++++*********++++++,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////------------............///000000000111111111111111333555555555666888:::>>>>>>>>>======<<<<<<<<>>===>>>???>>>===<<<<<<===<<<<<<;;;:::999999888777666555555555555222333555666666666555444333333222222222222222111222111000111111111///---------------------------,,,,,,,,,,,,------------***************++++++,,,*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,...---,,,,,,---///,,,,,,,,,---------.............../////////000000000000111111222333333333444444444555666777888999<<<<<<===>>>???@@@AAAAAA@@@CCCFFFHHHGGGFFFFFFGGGDDDFFFHHHGGGGGGIIINNNSSSJJJMMMNNNNNNSSS[[[^^^\\\aaaiiirrr|||wwwsss\\\TTTIIIAAA>>>???@@@@@@AAADDDBBB:::999>>>???:::555666777777777777666666333333222222222222333333111111000000000000000000////////////000000000000------,,,,,,,,,,,,------------------------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------dddVVVIIIEEE@@@??????===:::777111111333555888;;;===>>>555333111...---------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***,,,///111111000...,,,***++++++++++++,,,,,,,,,************++++++,,,---+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------+++,,,,,,---......//////......................../////////000000000000000///111333444444555777888>>>>>>===<<<;;;:::::::::>>>JJJMMMBBB999999;;;999666666666666666555555555666666555444333333333333000222444333222111333555333222222333666777777666222222222222222111000000///......///111222222111000111111000......000111111111111111111000000///................................./////////000000......///000000000000000222222333333222222111111111444777===PPPppprrriiiUUUMMMGGGFFFDDDAAA@@@CCC@@@???>>>=========<<<<<<;;;;;;<<<<<<;;;:::888777999888777555444333333333222333555666666555444333111111111111222222222222222111000000111000...,,,------------------------++++++,,,,,,,,,---------+++*********++++++,,,---)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***+++,,,,,,++++++,,,...+++,,,,,,,,,,,,---------------.........///////////////000000111222222333333333333333444666777888::::::;;;<<<===>>>?????????BBBDDDEEEEEEDDDDDDDDDHHHGGGFFFEEEEEEHHHLLLOOONNNHHHGGGLLLOOONNNMMMPPPTTTZZZ[[[cccmmmjjjiiimmmvvvzzzwwwnnnhhh```WWWRRROOOOOOOOOHHHGGGDDDAAA===;;;::::::999666222111333666777666555555666777777666555444333222222222222222333333222222111111000/////////........./////////000000------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,~~~dddWWWHHHDDD@@@>>>>>>===999666///000222222333666:::===666444000---,,,,,,...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))),,,000333333111...,,,******+++++++++,,,,,,,,,************+++,,,---...+++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------.../////////////////////..................///////////////...000222333333444666888<<<;;;;;;:::999888777666333BBBHHH===222333777777555555555555555444444444666666555444333333333333///222444333111111222555333222222444777999999888222333333333333222111111...---,,,...000111111000///000000000......000111111111111111111000//////..................................../////////000,,,---......//////......000000222444666666333111111666666333555AAAPPPXXXxxxoooYYYOOOOOOQQQLLLDDD@@@AAAAAA======@@@AAA???>>>===<<<;;;;;;;;;::::::;;;;;;:::999777666999888777555333222222222222333555666666555333222000000111111222222222333222111000000111000...,,,------------------------++++++,,,,,,,,,---------++++++++++++,,,,,,---...))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,(((***++++++******+++,,,++++++,,,,,,,,,------------------.........///////////////000111111222222222222222333444555666777888999999:::;;;<<<===>>>???AAACCCCCCBBBAAAAAAAAA>>>???AAADDDGGGJJJKKKLLLLLLCCCAAAHHHJJJFFFJJJSSSIIITTTTTTOOO^^^{{{xxxfff^^^UUUSSSXXX^^^cccddd```\\\YYY]]]dddiiigggcccfffjjjoootttwwwxxxxxxwwwuuurrrnnnjjjgggfffffffffaaa```^^^[[[XXXUUUSSSQQQQQQRRRSSSQQQMMMIIIFFFEEE===@@@AAA???<<<:::;;;===;;;666444999;;;777444555666777888888888777666555333222222222222222333333333222222111000//////...---.........//////000000---,,,,,,++++++,,,,,,---************************+++++++++,,,,,,---------------------------------++++++++++++++++++++++++'''(((***+++,,,,,,++++++bbbOOOFFFDDD@@@>>>;;;888333000333111000111555777777666333111//////111111///---///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***,,,000222333111...,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,---...///...---+++***,,,+++)))((((((***+++---******++++++++++++******)))************++++++++++++,,,,,,------,,,,,,+++///...---,,,,,,---...//////......---------......///000000000000000//////000000111222222222222111666777888888888666555444444333111111111333555777777777777777666555333333222222444444444444222222000000111111111111000000---///222555666666444333222222111000000000000000////////////000222333444...///////////////......////////////////////////........................,,,---------------,,,,,,........................000...111;;;FFFFFF<<<111000000111222444555666666@@@PPPjjjlllQQQJJJIIIEEEAAACCC??????>>>===============DDDAAA===999888999;;;===;;;;;;::::::999888777777999999888666555444333222333333333333333333333222333333333222222111111111333333111000////////////,,,,,,+++++++++,,,------------,,,,,,+++***))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))))))))))))))))),,,,,,+++++++++,,,---...,,,,,,.../////////...---...//////000111222222222000000000111222333444555777777666666777999;;;<<<>>>>>>???AAACCCDDDCCCAAAAAABBBCCCDDDEEEFFFGGGHHHIIIFFFEEEFFFJJJLLLLLLJJJJJJKKKNNNRRRUUUVVVUUUSSSQQQPPPOOOPPPRRRSSSRRRQQQSSSQQQOOOPPPSSSTTTTTTRRROOOPPPRRRTTTVVVXXXYYYYYYXXXVVVUUUUUUUUUVVVUUUTTTTTTSSSQQQOOOMMMKKKJJJIIIJJJIIIHHHFFFDDDCCCAAAAAAAAA???;;;:::999999888777888888777555555444444444555555444444444333333333333333333333333333333333222222222111000//////...---------............///......---------,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***************************cccPPPFFFDDDAAA???===:::666333333111000222555777777666222000///111444555444333333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...///...------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***,,,+++***(((((()))+++,,,)))******++++++******)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++...------,,,,,,------.........------------.........//////000000///.........///000000111111000000444555666666555444333222222111000//////111222333666666666666555444333222000111222333333222111000000000111111111111000000111333555666666444222000111000///........................//////111222222---......///......------////////////////////////........................------.........------,,,...........................---000888@@@@@@888/////////000111222222333333444777>>>HHH[[[uuuuuuiiifffPPP???===???<<<:::<<<======<<<;;;;;;;;;;;;;;;@@@>>>:::888777888:::;;;:::::::::999888777777777888777777666555444333333555555555444444333333333222222111111111000000000222222111000////////////------,,,,,,,,,,,,,,,---------,,,++++++***))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++,,,,,,------,,,,,,.../////////...---......///000000111222222111111222222333444666777777666666666777999:::<<<>>>>>>>>>@@@CCCCCCBBBAAA@@@AAABBBDDDEEEGGGHHHHHHFFFDDDCCCDDDHHHJJJIIIHHHLLLKKKKKKKKKLLLLLLLLLLLLOOONNNNNNOOOPPPQQQQQQOOOMMMKKKJJJKKKNNNOOONNNLLLLLLMMMOOOPPPQQQRRRQQQQQQRRRPPPNNNLLLLLLLLLLLLLLLOOONNNMMMLLLKKKIIIIIIHHHHHHGGGFFFDDDBBBAAA??????@@@>>>;;;999999999888777777777666444444333333444444444444444333333333333333333333333333333333333222222111000000///......------------...............------------,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***************************~~~bbbPPPCCCAAA???>>>===;;;888555333111111222444666666666111000111333777999::::::999777444111...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++******))))))******---,,,***)))(((((()))***)))******++++++******))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------------......///......------......///////////////111222333333333222111000000///...---------......444444444444333222111111///000111222222111000///000000111111111111000000000111333444333222000.........------,,,---------...---------...///000000------............------////////////////////////------------------------------...............---////////////////////////,,,,,,///444888888333...............//////000000------...000888GGGYYYfffmmm```\\\VVVMMMFFFJJJ>>>777:::<<<999888:::::::::999888888888888999:::999777666666666777888999999888888777777666666666666555555555444444444777777666666555444333333111000000000000/////////111000000/////////000000///...------,,,,,,,,,,,,,,,,,,,,,+++******))))))************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,---,,,,,,---............---......//////000000111111222222222333444555777777666555555555666888:::;;;===<<<===???AAABBBAAA@@@???@@@AAACCCEEEGGGHHHIIIGGGFFFEEEEEEGGGIIIHHHHHHNNNMMMJJJHHHGGGIIIKKKMMMNNNLLLLLLLLLNNNOOONNNMMMJJJJJJJJJLLLMMMMMMLLLJJJJJJKKKMMMNNNNNNMMMKKKJJJSSSQQQMMMJJJHHHHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@>>>===<<<>>><<<:::999999888777666555555444333222222222222444333333333333222222222222222222222222222222222111111000000//////......------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++******************************|||```OOO>>>===<<<;;;;;;:::777555222222111222333444555555222222333666888;;;<<<<<<<<<:::777333///---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,+++***)))((()))***+++---,,,***)))(((((((((((())))))************))))))))))))))))))******************++++++++++++******++++++************+++++++++,,,,,,---------------,,,,,,------......------------...//////////////////000111222222111000/////////......---,,,++++++111111222222222111000000000000111222222111000000000000111111111111000000+++---...000111111000///......---,,,,,,------------------,,,------......------...////////////...........................------------------------------.../////////......////////////////////////,,,---...000111111000..................---------000333555666555555777999FFFSSSfffzzzrrr\\\NNNAAA@@@DDDEEEDDDDDDBBB<<<;;;======999999<<<888888777777777777777888666666666666666666666666777777777777666666555555444444444444444444444444777777666555444222222111000000000000000000000000//////.........///000000000///...---,,,,,,,,,,,,,,,+++++++++******))))))************************************++++++++++++)))*********************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---------..................//////000000000111111222222333555666777444444444444555777999;;;;;;:::;;;<<>><<<;;;;;;<<<:::888888888888777555333333222111111111111111333333222222222111111111111111111111111111111111000000000//////.........,,,,,,---------.........---------,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************++++++++++++******************************yyy^^^NNN>>>===<<<;;;<<<;;;888666222222222222222333444555333444555666777888999:::<<<:::777333000---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***)))))))))***+++,,,+++***)))(((((('''''')))))))))******)))))))))(((((()))))))))*********)))******++++++******)))******************************+++,,,------,,,,,,++++++,,,------------------...//////000000////////////111111222111000//////000000000///---+++***...///000000000000000///000111222333333222111000000000111111111111000000---...///000111111111000///...............//////...---,,,,,,,,,,,,,,,------...///000000000000000------------------------------------------------,,,,,,---...//////......////////////////////////,,,---...............///...............---------222111000......000444777111666===DDDMMM\\\mmmzzzuuujjj[[[JJJ>>>===999777:::===>>>BBBFFF===;;;::::::888555666:::888777777666777777888888444444555666666666666666666555555555555555444444333333333333444444444444555555444333111000//////111111111111111111111111..................//////000///...---,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------.....................//////////////////000111222444444333222222333555777999:::999888888:::===????????????@@@AAACCCDDDFFFGGGHHHPPPOOOMMMKKKHHHGGGFFFFFF@@@CCCFFFHHHHHHHHHJJJLLLJJJIIIHHHHHHIIIJJJIIIGGGCCCEEEGGGHHHGGGFFFDDDDDDHHHIIIJJJLLLLLLKKKIIIHHHNNNMMMJJJEEEAAA@@@BBBEEEFFFEEEEEECCCBBBAAA@@@???@@@??????===<<<;;;:::999999777666777777777666444222111111000000000000111222111111111111000000000000000000000000000000000/////////...............,,,,,,,,,------------...------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))******++++++******)))************************vvv^^^PPPBBBAAA??????>>>===:::888111222333222111222333555333444555555444333444555777666333000...---------***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++)))***,,,......---,,,+++******++++++++++++***************+++++++++++++++,,,++++++************************))))))(((((('''((())))))******))))))(((((((((((()))))))))******))))))************))))))))))))***++++++***))))))((()))+++,,,---,,,,,,+++++++++,,,---............---......///000/////////...///000111111111000//////000111222111///---+++------...///000000000000000111222333333222111000000000111111111111000000444444444333222111000////////////...//////000111......---,,,+++++++++,,,------...///000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................------------.........///..................------------,,,---...000111333111222333222222555;;;@@@PPPYYYgggwwwwwwllldddUUUPPPJJJFFFCCC>>>888333777555555666777888>>>FFF888777777666555555777:::777777666666666777888888444444444555555555555555444444444444444444444333333333333333333333333333222222111000000///......000000111111111111222222///......---------.........---,,,,,,++++++++++++************************))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,,,,+++***,,,,,,,,,+++,,,------...------..................---------...///000222222111111111222444666888:::888777666888;;;===>>>>>>@@@@@@AAABBBDDDEEEFFFFFFLLLLLLKKKHHHEEECCCCCCCCCDDDHHHMMMMMMKKKHHHGGGHHHIIIHHHFFFGGGHHHHHHGGGFFFDDDFFFHHHHHHFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFHHHIIIGGGCCC>>>===@@@CCCEEEDDDCCCAAA@@@???============<<<;;;:::999888888666555555666777777555333111111000000000000000111111111000000000/////////////////////////////////..................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***************))))))************))))))************************vvv```UUUEEECCCAAA@@@???===:::777111222333333111111333555000222333222///...000111111000///------------...******+++,,,,,,---......,,,,,,,,,+++++++++***************++++++++++++,,,******++++++++++++******)))*********++++++++++++))))))******))))))((('''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***((())))))))))))))))))((()))***++++++++++++***)))'''(((***,,,---,,,+++++++++,,,---....../////////,,,,,,---...............---...///000000000//////...000222333222000---+++,,,---...///000000000000///000111222222111000///000000111111111111000000555444444333222111000/////////......///000000111//////...,,,,,,+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------------------------,,,+++,,,...///...---------------------------+++---000222333000,,,)))...///000111222333444444000333999???FFFOOOXXX]]]sss}}}yyyuuuooocccXXXTTTNNNQQQTTTUUUPPPIIIAAA<<<666666555444555555666666444111000333444555;;;AAA555666666555666888999999666555555555555666777888555444333333333333333444333333333333333333333333333333333222222222222222000000000000//////....../////////000000000111111//////...---,,,,,,,,,,,,,,,++++++*********++++++))))))))))))************))))))))))))))))))))))))((((((((()))***+++++++++))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))+++,,,,,,,,,***))),,,,,,+++++++++,,,---...------------------------,,,,,,------...000111222000000000111333555888999777555555666999<<<===>>>AAAAAABBBCCCCCCDDDDDDEEEEEEGGGGGGEEEBBBAAABBBDDDIIIMMMQQQQQQLLLHHHGGGHHHIIIGGGFFFFFFGGGGGGFFFEEEFFFGGGIIIHHHEEEDDDEEEGGGHHHGGGEEEDDDCCCBBBCCCCCCDDDFFFGGGDDD@@@>>>AAAEEE@@@@@@@@@???>>>=========::::::999888777666666555444333444555666666444333111000000000000000111111000000000/////////..............................------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,++++++++++++*********************************((()))))))))*********+++))))))************))))))************************vvvcccYYYEEECCCAAA???===;;;777444000222444333000000222555---///111000---,,,---000---,,,,,,++++++---...///******+++,,,,,,---......,,,,,,,,,++++++*********+++***((('''''')))+++---******++++++++++++******))))))******++++++++++++'''((()))))))))(((&&&%%%'''((()))))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))&&&(((***,,,---,,,+++***+++,,,---...////////////++++++,,,------------,,,+++,,,.../////////......---///222333333111...,,,,,,,,,...///000000111111...///000111111000///...000000111111111111000000////////////000000000000...............///000111000///...---,,,+++++++++((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---***)))***...000...+++++++++,,,,,,,,,---------///---******,,,///111222///...---...///000000///...000222333444666999<<<777AAAIIIJJJMMMUUU```fffrrrssszzzyyyxxxtttooojjjfff```XXXSSSMMMDDD======;;;666555777222888???CCCAAA<<<777444111222222111///...///000444000///444777555444555333444444444555666666444444444444444444555666777555444222111111111222333222222222222222222222333333333333222222222111111000000000000////////////---.........//////000000000///...---,,,+++++++++*********)))******++++++)))))))))))))))*********))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))+++,,,,,,,,,***)))---,,,+++***+++,,,---...------------------------------------...000111222000000000111333555888999666555444555999<<<======BBBBBBBBBCCCCCCCCCDDDDDDAAACCCEEEDDDBBBBBBDDDGGGFFFJJJNNNLLLGGGDDDDDDGGGIIIGGGFFFFFFGGGGGGFFFDDDBBBDDDDDDBBB@@@???AAACCCLLLJJJGGGDDDBBBAAAAAABBB???BBBDDDBBB>>><<