BM6P6(@ ssskkkggg```ZZZUUUPPPLLLIIICCCBBB@@@>>><<<;;;::::::888999999:::::::::999999111000...,,,***)))(((((()))((((((''''''&&&%%%%%%&&&(((,,,///222333333333666666666666666666666666777666555555555666888999999888666555444555777888:::999888777666666666666444444333333333222222222222222111000//////000000000222444444444444666888999999999888888666555555666666666555666777888888444555777999;;;<<<<<<===;;;;;;<<<<<<===???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@<<<:::777444333222333333{{{pppiiieee^^^XXXSSSNNNIIIFFFBBBAAA???===;;;:::999999888888888888888777777666111000...,,,***)))(((((((((''''''&&&&&&%%%%%%%%%''')))---000222444444444666666666666666666666666777666666555666777888999999888666555555666777888:::999888777666666666666444333333333333222222222222111111000//////000000000222444444444444666888888999999888888666555555666666666666777777777777555666777999;;;<<<<<<<<<;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGIIIJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCBBB@@@??????>>>>>><<<:::777555333333333333tttlllgggbbb\\\UUUPPPKKKGGGDDDAAA@@@>>><<<:::999999888888888888777666555444333000///---+++***)))((((((&&&&&&%%%%%%%%%%%%%%%&&&***+++...111333444555555666666666666666666666666666666666666666777888888888777666555555666888888999999888777666666666666333333333222222222111111111111000/////////000000000222444444444444666888888888888888777666555555555666777888888888777666555666888999:::;;;;;;<<<::::::;;;<<<===???AAABBBAAABBBCCCCCCEEEEEEFFFGGGFFFGGGIIIKKKLLLMMMNNNNNNJJJIIIGGGFFFEEEEEEEEEEEEBBBAAA@@@???>>>=========<<<:::888555444333333333xxxnnnjjjeee```ZZZSSSNNNJJJFFFCCC???>>>===;;;:::999888888999999888777555333222111///...,,,+++)))(((((((((%%%$$$$$$$$$$$$%%%&&&''',,,---000222444555666666666666666666666666666666666666666666666777777888777777666666666777888999999888777666666555555666222222222222111111111111111000000/////////000000000222444444444444666777777777888888777666555555444666888999:::999777666666777888999:::;;;;;;;;;999999:::;;;===???AAABBBAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPPPPJJJIIIGGGEEECCCCCCDDDDDDBBBAAA@@@>>>============<<<:::888666555333333333rrrllliiibbb^^^WWWRRRMMMIIIEEECCC>>>>>><<<;;;999888888888::::::999777555333111000...---+++***)))(((''''''$$$#########$$$&&&((()))...///111222444555666666666666666666666666666666555666666777777777777777777777777777777888999999999888777666555555555555222222111111111000000000000///////////////000000000222444444444444666777666777777777777666666555555666888::::::999777666777888999:::::::::::::::777888999;;;===???BBBCCCBBBCCCCCCDDDEEEFFFGGGGGGJJJKKKLLLNNNOOOPPPQQQQQQJJJIIIFFFCCCBBBBBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>;;;:::999777555444333333yyyoooiiifff^^^ZZZUUUPPPLLLIIIFFFCCC>>>===<<<;;;:::999999999:::999999777555222000///---,,,+++)))((('''''''''$$$###"""###$$$'''***+++000000111222333444555666666666666666666666666666555555666777777777777777666777777888888999999999888888777666555555555555111111111000000000000/////////......//////000000000222444444444444666888666666666777777666666555666777888999999999888777888999999:::::::::999999666777888:::===@@@BBBCCCCCCDDDDDDEEEFFFGGGHHHIIIKKKKKKMMMNNNOOOOOOPPPPPPIIIGGGEEEBBBAAABBBDDDEEEDDDCCCBBBAAA@@@?????????;;;;;;999888666555333333~~~ssskkkeeeaaaYYYVVVQQQMMMJJJHHHEEECCC???>>>===;;;::::::::::::888888777555333111///...,,,+++***)))((('''''''''$$$#########%%%(((+++...111111111111222333444555666666666666666666666666444555666777888777777666666666777888999999:::999888888666555555555555555111111000000000/////////...............///000000000222444444444444666888555555666666666666666555777777888888888999999999999999:::::::::999999888555666888:::===@@@BBBDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMHHHFFFCCCAAAAAABBBDDDFFFDDDCCCBBBAAA@@@?????????;;;;;;:::999777555333222xxxoooiiibbb]]]VVVSSSNNNJJJHHHFFFDDDBBB???>>>===<<<;;;:::::::::666666555444222000...---++++++***(((''''''''''''$$$#########%%%)))---///111111111111222333444555666666666666666666666666444555777888888888777666555666777999999:::::::::888777666555555444444555000000000000////////////...............///000111000222444444444444666888555555666666666666666555888888777777888888999:::999999:::::::::999888888555666777:::===@@@CCCDDDFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLGGGEEEBBB@@@@@@BBBEEEGGGDDDCCCAAA@@@??????>>>>>>;;;;;;:::999777555333222~~~tttnnneee]]]XXXUUUQQQLLLHHHFFFDDDBBBAAA@@@???===;;;999888777777999888666444222000...---,,,+++***)))'''%%%$$$$$$%%%%%%%%%&&&(((***+++,,,000000000111222333555555555555555666666666666666555555666666555444333333666777888999999:::999999777777777666555555444444111111111111111111111111000111111111111222222222222333555444333333444666666666555555555555666666444555666777888999999999888:::;;;;;;:::999::::::999:::;;;===???@@@AAABBBGGGIIIJJJIIIHHHHHHIIIJJJLLLMMMOOOOOOOOONNNLLLJJJFFFCCC@@@>>>???@@@AAAAAA@@@@@@AAAAAA@@@???===<<<;;;;;;:::888666444222000uuummmggg```XXXTTTSSSOOOJJJFFFDDDCCCAAA??????>>>===;;;999888777777777666555333000...---,,,+++***)))(((&&&%%%$$$###$$$$$$%%%''')))+++,,,---000000111111222333555666555666666666666666666666555555555555555444333333666666777888999999999999777777666666555555444444111111111111111111111111000000111111111222222222222444555555444333555666666666555555555555666666555666777888999:::::::::999:::<<<;;;:::999999:::::::::;;;===>>>@@@BBBCCCGGGIIIJJJIIIHHHGGGHHHJJJKKKLLLMMMNNNMMMLLLJJJIIIEEEBBB>>>======???????????????@@@@@@???>>><<<;;;:::999999888666444222111~~~ooohhhddd^^^WWWTTTQQQMMMHHHDDDBBBAAA???>>>>>>===;;;:::999888888888555444333111///---,,,+++***)))'''&&&%%%$$$$$$###$$$$$$&&&(((***,,,...///111111111111222444555666666666666666666666555555555555444444444444333333555666777888999999999999777777666666555444444444111111111111111111111111000000000111111111222222222444555555444444555666666666555555555555666666666777888999:::;;;;;;;;;:::;;;<<<;;;999888888999<<<<<<<<<===>>>AAACCCEEEGGGHHHIIIHHHGGGFFFGGGIIIIIIJJJKKKLLLLLLJJJHHHGGGCCC@@@===<<<<<<===>>>===============<<<;;;::::::777777777777666444333222ӵĦĦӵĦwwwjjjddd```ZZZUUUSSSPPPLLLGGGDDDBBB@@@???===<<<<<<:::999888888888888444333222000...---,,,+++((('''&&&$$$$$$###$$$$$$###%%%'''***,,,...000111111111111222333444555666666666666666555555555555444444333333333333333333555666777888999999999999777666666555555444333333111111111111111111111111000000000000111111111111333444555555444444555666666666555555555555666666777777999:::;;;<<<<<<<<<:::;;;;;;:::888777888999>>>>>>===>>>???BBBDDDFFFFFFHHHHHHHHHFFFEEEFFFGGGHHHIIIJJJKKKKKKIIIGGGFFFBBB???===;;;<<<======<<<;;;;;;;;;;;;:::9998888885555555555555554443333334ĉ@ӵ>L=hĦ4ĉ@ӵ>Lxxxmmmbbb\\\XXXSSSNNNMMMOOOKKKGGGCCCBBB@@@???>>><<<;;;:::999888777777777444333222000///---,,,+++(((&&&%%%#########$$$%%%$$$&&&(((+++...000111111111111111222333444666666777777666666555555555444333333222222222222333444555555666777888888888888666666666555444444333333111111111111111111111111//////000000000111111111333444666555444444555777666666555555555555666666777888999:::;;;<<<<<<<<<:::;;;:::999777777888:::@@@??????@@@AAACCCEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGFFFAAA???===<<<=========<<<::::::999888888777777777333333444444444444333333GG=?HdĦ=ĪjGG=?HdĦrrrhhh^^^ZZZVVVQQQNNNNNNNNNJJJFFFBBBAAA@@@???===<<<;;;:::888777666666666333222111000...---,,,+++'''&&&$$$######$$$&&&'''&&&(((***---000111111111222222222222333555666777777777777666555555444444333222111000111222333444444555666777888888888888666666555555444333333333111111111111111111111111/////////000000000111111333555666666555555666777666666555555555555666666777888999:::;;;<<<<<<<<<999999999888777777999;;;@@@AAAAAACCCDDDEEEEEEFFFEEEFFFGGGFFFDDDCCCCCCDDDGGGHHHIIIJJJJJJHHHFFFEEE@@@???===<<<======<<<;;;:::999888777666666666666222222333333333333222222ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵuuukkkccc[[[YYYVVVRRRQQQRRRLLLHHHDDD@@@???>>>===<<<<<<;;;:::888666555555444111000///...---,,,+++***(((&&&$$$######%%%'''(((((())),,,///111111111111222222222333444555666777888777777666555555444444222111000000000111333444444555666777888888888888666555555444444333333222111111111111111111111111////////////000000000111444555666666555555666777666666555555555555666666666777888:::;;;;;;;;;;;;888888888777666777:::===@@@AAACCCEEEFFFFFFEEEEEEEEEFFFFFFEEECCCBBBBBBCCCEEEFFFGGGHHHHHHFFFEEECCC>>>===;;;;;;<<<<<<:::999:::999777666555555666666111222222222222222111111?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??|||lllbbbZZZTTTSSSRRROOONNNPPPJJJFFFBBB???>>>===<<<;;;===<<<:::888666444444333//////...---+++***))))))((('''%%%######%%%((())))))+++---000111222111000222222222333444555666777888777777666555444444444222111000///000111333555444555666777888888888888666555555444444333222222111111111111111111111111////////////000000000000444555666666555555666888666666555555555555666666666777888999:::;;;;;;;;;777777777666666888;;;>>>???AAADDDGGGHHHGGGEEEDDDEEEFFFFFFEEECCCAAABBBCCCCCCDDDFFFGGGFFFEEECCCBBB===;;;::::::::::::999777:::9997776665555556666661112222222222221110000004DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħvvvhhh\\\ZZZWWWUUUSSSQQQNNNLLLKKKGGGBBB???===<<<;;;999>>><<<:::888666444333333//////...---+++***))))))%%%&&&&&&&&&%%%&&&)))+++)))***+++---000222333444333333333444444444555555777666555444222111000///000///...------...///000222333555777888888777777777666555444333222222222333333333222111000000///------...///000111222222444555777888999999999888777666444444333444555666555666888999:::::::::999444444555777999;;;===>>>@@@@@@AAABBBCCCEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAGGGHHHIIIHHHDDDAAA@@@???======<<<;;;:::::::::::::::999888777666666666666444333333222111000//////4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦpppccc[[[YYYVVVUUUSSSQQQOOOLLLIIIFFFBBB???===<<<;;;:::<<<;;;999777555333222222//////...,,,+++***)))(((%%%%%%&&&&&&%%%&&&))),,,***+++,,,...000222444555333333444444444555555555666666555333222111000//////......------...///000222333555666777777666666666555444333222222222222333333222111111000//////---...///000111222222333555666777999999999888888666666444333333444444555555666888999::::::::::::555666666777999;;;===>>>@@@@@@AAABBBCCCDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBEEEFFFGGGEEEBBB???>>>>>>===<<<;;;::::::999:::::::::999888777666666666666555555444222111000......4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵvvvhhh^^^YYYWWWUUUTTTSSSQQQNNNLLLGGGDDDAAA>>>>>>===<<<::::::999777555333111111000///...---,,,+++)))(((((($$$%%%&&&&&&%%%'''))),,,+++,,,---///111333555555444444444555555555666666666555444333222000//////...---------......///000222333444666666666555555444444333222111111111111222222222111000000//////...///000111222333333444666777888999999888777777666555444333222333444444555666888999:::;;;::::::888888888999:::;;;<<<===??????@@@AAABBBCCCDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDBBB???===<<<<<<===<<<;;;::::::999999999:::999888777666666666666777666555333111///...---4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ|||ooocccZZZWWWVVVTTTTTTSSSQQQMMMKKKEEEBBB???>>>>>>===<<<;;;888777555333111000//////......---+++***)))((('''$$$%%%&&&%%%%%%'''***,,,------///000222444555666444444555555555666666666444444333222111000//////,,,,,,------...///000111333444555666666555444444222222111111111111111111222222111111111000000000000000111222333444555555777888999999999888777666666555444222222222333333444666888:::;;;;;;;;;;;;::::::::::::;;;<<<======??????@@@@@@AAABBBCCCCCCFFFFFFEEEEEEDDDCCCCCCBBB@@@AAAAAA@@@===<<<;;;<<<===<<<;;;:::999999999999999999888777666666777777999888666444111///---,,,4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRvvvjjj```ZZZVVVUUUTTTSSSRRRPPPLLLIIICCCAAA???>>>>>>===;;;:::666555333111000///......------,,,+++)))((('''&&&###$$$%%%%%%%%%'''***------...///111222444555666444444444444555555555666333333222111000000//////,,,,,,---///000111111222444555666666666555444333111111000000000111222222222222222222111111111111111111222333444555666666888888999::::::999777777666555333222111111222222444666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@???===<<<<<<===<<<<<<;;;:::999999999999999888777777777777777777999888666333111...,,,+++4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h|||qqqfff]]]YYYVVVUUUTTTSSSRRRNNNJJJFFFBBB@@@>>>>>>===<<<:::888555444222111///.........---,,,+++***)))'''&&&&&&###$$$%%%%%%&&&'''+++---......///111222333444555333333333444444444555555222222111111000//////...+++,,,...000222333333333666666777777777555444333111000000000111222333333333333333333333333333333222333333444555666777888777888999::::::999888888666555333111000000111111444666888:::<<<======<<<===============>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA???@@@@@@>>><<<<<<===>>><<<;;;:::999999888888888888888777777777777777888888777555222000...,,,+++4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼suuummmbbbZZZWWWWWWUUUTTTSSSQQQMMMGGGCCCBBB@@@???>>>===<<<999777444444222000///.........,,,,,,+++)))((('''&&&%%%###$$$%%%%%%&&&(((+++...---...///000111333444444222222222333333333333444111111111000//////......,,,---///222333444555555777888888888888666555333000000000111222333444444444444444444444444444444333444444555666777888999666777999:::;;;::::::999666444333111000///000000444666888:::<<<==================>>>>>>@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>===;;;;;;===???<<<;;;:::999888888888888888888777777777777888888666555333111///---+++***Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦyyypppiii___WWWUUUWWWVVVTTTSSSQQQLLLFFFBBBBBBAAA???>>>===;;;888666444333222111///.........,,,++++++)))((('''&&&%%%"""$$$%%%%%%&&&(((+++...---...///000111222333333111111222222222333333333111111000000//////......,,,---000333555666666666999999999999888777555444111000111111222333555555555555555555555555555555444444555666777888999999666777888:::;;;;;;::::::666444222111/////////000444666888:::<<<==================>>>???AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@??????????????????<<<======;;;::::::<<<>>><<<;;;:::999888888888888888777777777777777888888444444222000...---+++***?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦuuuhhhaaa]]]ZZZWWWZZZXXXUUUQQQKKKFFFAAA??????>>>===;;;999777666555222222111111000/////////...,,,***'''%%%$$$$$$$$$$$$%%%'''(((***+++++++++////////////000111222333222222222111222222333333333111000111222222...+++---...111333666888999:::999:::::::::999777555444111111111111222333444555555555555555555444444444555555666666777777888888666777777777777777666666555444444333333222222111444555777999;;;===???@@@===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBAAA@@@>>>>>>>>>>>><<<;;;;;;;;;:::::::::::::::;;;===;;;999777555555666777777777666666555666666666555444333111///...,,,+++>AneneneneDenene>Ak<fhDenenene~~~qqqfff```]]][[[YYYXXXWWWTTTPPPKKKFFFBBB@@@>>>>>><<<:::888666555444111000000//////......------,,,)))'''%%%$$$$$$$$$$$$%%%''')))+++,,,------////////////000111222333222222222111222222333444444222111222333333000---...///222444777999::::::;;;;;;;;;;;;:::888777666222222222333333444666666555555555555555666666666666666666666777777777777666777777777777777666666444444444444444444444444444555777:::<<<===>>>???>>>>>>???@@@AAAAAAAAAAAA@@@????????????@@@AAAAAA???===<<<;;;<<<;;;:::888::::::999999999999:::::::::999666444333333444555555555444444444444555555444333111000...,,,***wwwkkkccc___^^^]]][[[WWWUUURRRNNNJJJEEEBBB@@@===<<<;;;999777555444333/////////...------,,,,,,---+++)))'''%%%$$$$$$$$$%%%&&&(((+++---///000111000000000000000111222333222222222222222333444444555444333444444444222000000111333666888:::;;;<<<<<<<<<<<<<<<;;;999888777444444444444555666777777555555666666777777888888777777777777666666666666666777777888888888777777444444444555666777777777333555888;;;============>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@<<<;;;999888999888777555888888888888888888888888777555333111000000111222222222222111222222333333222111000...,,,***(((yyyrrrhhhaaa______^^^\\\WWWUUUQQQMMMHHHCCC@@@>>><<<;;;:::888666444222222//////......------,,,,,,,,,+++(((&&&%%%$$$$$$%%%%%%'''))),,,///222333444111000000000111111222333222222222222222333444555666666555555555555444333333444666888;;;<<<===>>>======<<<;;;:::999888888555555555555555666777777555555666777888999999:::888888777777666666555555777777888888999999888888666666666777777888888888444666999<<<>>>>>><<<;;;??????@@@AAABBBBBBBBBBBB>>>>>>=========>>>>>>???;;;999777666777666444222555555555666666666666666222111///---,,,---...//////////////////000111222000///...,,,***)))'''uuuooofffaaa______]]][[[XXXVVVQQQKKKEEEAAA===<<<;;;:::999777555333222111000//////......------,,,+++***(((&&&%%%$$$$$$%%%&&&(((***...111333555666111111111111111111222333222222222222333444555666777777777777666666666666666777999;;;===>>>???@@@<<<<<<;;;:::999888777777666555555555555666666777555666666777888999::::::888888777777666666555555777777888999999999999999999999999888888777777777555888;;;===???>>>===;;;@@@@@@AAABBBBBBBBBBBBAAA>>>===<<<<<<;;;;;;;;;<<<888777555444444333111//////000111222222222222111---,,,***((((((((()))***++++++++++++,,,---...///......---+++***)))((((((pppkkkddd```______]]][[[WWWTTTOOOIIIDDD???===;;;;;;:::999777555333222111000//////...------,,,,,,***)))'''&&&$$$$$$$$$%%%''')))+++...111444555666222222111111111222222333222222222222333555666777777888888777666555777999888999;;;===???@@@AAAAAA===<<<;;;999888888888888777666666555555666666777666666777777888888999999777777777777666666666666777888999:::::::::::::::::::::999999888777777666999:::<<<>>>??????>>>===AAAAAAAAAAAAAAA@@@@@@???===<<<:::999888777666666333111///......---+++)))'''(((***+++,,,,,,+++***'''%%%$$$"""""""""$$$%%%%%%%%%%%%&&&''')))***+++++++++******))))))))))))vvvjjjeee```]]]^^^^^^\\\ZZZTTTQQQLLLGGGCCC@@@>>>>>><<<;;;999777555333222111......------,,,,,,++++++***)))'''%%%$$$$$$$$$%%%(((***,,,///111333555555333222222111111222222222222222222333444555666777777888999777555555888::::::;;;===???AAABBBBBBCCC>>>===<<<:::999999999999888888777777777777888888777777777777777777777777666666666666777777777777777888999:::;;;;;;;;;;;;999999999888888888888888<<<===>>>???????????????BBBBBBAAAAAA@@@???===<<<:::999777555333111000000,,,***(((&&&&&&%%%###!!! """$$$%%%$$$###"""  """$$$%%%&&&''''''''''''((((((((()))yyynnneeeaaa]]][[[]]]^^^]]][[[PPPNNNJJJFFFCCCAAA@@@@@@<<<;;;:::888666444222111------,,,,,,+++******))))))((('''%%%$$$$$$%%%%%%)))***,,,///111333444555333333222222111222222222222222222333444555777777666888999777555555888;;;;;;<<<>>>@@@BBBCCCCCCCCC@@@???===;;;:::::::::;;;::::::999999888999999999777777777666666666666666555555666666777777888888777888999:::;;;;;;;;;;;;777777777888888999::::::>>>????????????@@@@@@AAABBBBBBBBBAAA???===<<<;;;888777555222///---,,,+++&&&$$$"""!!!  """###$$$$$$%%%%%%&&&'''((((((tttlllddd___[[[[[[]]]]]]YYYUUUPPPLLLFFFAAA???>>><<<;;;;;;999777555333222111000///...---,,,+++************(((&&&$$$$$$$$$%%%&&&+++,,,...///111222222333333444444444333333222111111222333444555555555555666666777888999::::::;;;>>>???@@@BBBCCCCCCBBBBBB>>>===;;;:::999999::::::999888777666666555555555777777777777888888888888555777999:::::::::888777888888888888888777666666777555444333444777:::<<<>>>@@@BBBBBB@@@??????@@@AAAAAA@@@>>>===;;;::::::;;;888333...)))&&&$$$$$$ """"""""""""###$$$%%%&&&|||ppphhhaaa^^^[[[ZZZ\\\[[[WWWRRRNNNJJJDDD@@@>>>===;;;:::999888666555333222111111///...---,,,+++*********)))(((&&&$$$$$$$$$&&&''',,,---///111222333333444333444444444333222222111333333444555666666666555666666777888999:::;;;;;;>>>???@@@BBBBBBBBBBBBAAA>>>===;;;:::999999::::::999888777666555555555555666666666666777777777777555666888999:::999888777777888888888888777666666555444333333555888;;;===???@@@AAA@@@???>>>???@@@AAA@@@???===<<<:::999888999666111+++'''###"""!!! !!!###%%%&&&uuukkkddd___\\\ZZZZZZ[[[YYYTTTOOOKKKGGGBBB>>>===;;;:::888777666555333222222222222......,,,+++***))))))))))))'''&&&$$$$$$%%%'''(((---...000111333444444444333333333333333222222222444555555666666666555555666666777888999:::;;;;;;===>>>@@@AAABBBBBBAAA@@@===<<<;;;999888999999:::999888777666555555555555444555555555666666666666555666777888999888777777777777777777777666666555333333333333555999<<<>>>@@@AAA@@@???======>>>@@@@@@@@@>>><<<:::777666555555222...(((###  """$$$%%%zzzpppgggbbb]]]\\\[[[[[[ZZZWWWQQQMMMGGGDDD@@@===;;;:::888777555444333222222222222222...---,,,***))))))))))))((('''%%%$$$%%%&&&(((***---...000111222333333333333333222222222222222222444444555666666555555444666777777888999:::;;;<<<===>>>@@@AAAAAAAAA@@@???<<<;;;:::888888888999999888888666555555555555555333333444444444555555555444555666777777777666666666666777777666666555444222222222444666999===>>>@@@@@@???===;;;;;;>>>@@@???>>>===:::888555333222222///+++&&&!!!"""$$$&&&uuullleeeaaa\\\[[[[[[ZZZXXXTTTOOOKKKDDDAAA>>>;;;:::999777555333333222111111111111111---,,,+++***)))(((((((((&&&&&&%%%$$$%%%'''***+++------///000111111111111333222111111111222333333333444444555555555555444777777888999:::;;;;;;<<<===>>>???@@@@@@@@@???>>><<<;;;999888777777888888888777666555444444444444333333333333444444444444444444555555666666666666555666666666666555444444111111222444777:::===>>>>>>>>>===<<<:::;;;>>>@@@>>>===;;;999666444222111000...+++&&&""""""%%%&&&zzzppphhhccc___ZZZZZZZZZXXXTTTPPPLLLJJJBBB???<<<;;;:::888666555333222111000000000000000---,,,***)))((((((''''''%%%%%%$$$%%%&&&)))+++---------///000000111111111222222111000000111333444333333444555666666666666777777888999:::;;;<<<<<<===>>>???@@@@@@???>>>===;;;:::999777666777777888888777666555444444444444222333333333444444444444333333444444444555555555555555555555555444444333111111333555777:::<<<===;;;;;;<<<;;;:::;;;>>>@@@===<<<:::888666333222111000...,,,(((%%%!!!!!!$$$%%%tttjjjddd^^^[[[XXXXXXWWWSSSOOOKKKIIIGGG@@@>>><<<::::::999666444333222111000///.........,,,+++***)))((('''''''''%%%$$$$$$%%%&&&))),,,......///000111111111111111222111000///000111333444333444666777999999::::::777888888999:::;;;<<<<<<======>>>??????>>>===<<<;;;:::888777666666777777777777666555444444444444333333333444444444444555333333333333333444444555444555555555555444333333111222333555777:::;;;<<<777999;;;;;;;;;<<<>>>@@@;;;;;;999888666444333222111000...+++(((%%%###!!!!!!###|||ooofff```[[[WWWWWWVVVTTTPPPLLLHHHFFFFFF@@@>>><<<::::::999777555333222111///......------,,,+++***(((''''''''''''$$$$$$$$$%%%'''***---//////000111222222222222222222111000///000111333444444555777999;;;<<<======777888999999;;;;;;<<<=========>>>??????>>>===<<<:::999888666666666666777777777555444444444444444333333444444444555555555333333222222333333444555444444555555444444333222111222444666888999;;;<<<444777:::<<<<<<===>>>@@@::::::999777666444333333222111000...+++(((&&&$$$!!!pppiiiddd\\\VVVUUUVVVTTTPPPMMMKKKIIIEEECCC===<<<;;;:::888777666555333222222111000///......+++***)))(((((('''''''''&&&&&&&&&'''))),,,...000///////////////000111111111111111111111111222222666777888:::;;;<<<======999999999:::;;;<<<===>>><<<=========<<<;;;;;;:::999999999888777666666555666666666666666555555444444444555555555555555444222222222222222222222222222333555666666555333222333333333444666777999:::888888888999:::;;;<<<===;;;:::777555444444555666222222222111///,,,***(((!!!""""""###"""!!!!!!###zzzkkkeee```YYYTTTSSSTTTQQQNNNKKKIIIGGGCCCAAA===<<<;;;:::888777666555333222222111000///......+++***)))(((''''''''''''%%%%%%&&&'''***,,,///000111000000000000111222222111111111111111222222333666777888:::;;;<<<======::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<;;;::::::999999888888777666666555666666777777666666555444444555555666666555555444222222222222222222222222222333444666666555444333222333333444666888:::;;;999999999999:::;;;<<<===;;;999777555444444555555222222222111///---+++)))'''((((((((((((&&&$$$### """sssgggaaa]]]XXXSSSRRRQQQOOOKKKIIIGGGDDDAAA>>><<<<<<;;;999888777666555333333222111000///......+++***)))(((''''''''''''$$$%%%&&&(((+++---000111222111111111111222333333222111111111222222333444666777888:::;;;<<<======;;;;;;:::::::::;;;;;;<<<:::;;;;;;;;;;;;::::::999999999888888777666666666666666777777666666555444555555666666666555555444111111111111111111222222111222444555666555444444333333444555777999;;;<<<999999999999:::;;;<<<<<<:::888777555444444444555333333222111///...,,,+++---......---,,,***((('''!!! wwwoooeee___\\\YYYUUUSSSPPPMMMJJJGGGEEECCC???===;;;;;;:::999888777666666444333222111000///...---******((('''''''''''''''$$$%%%'''))),,,///111222111111111111111222333333222222222222222333444555666777999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999::::::;;;::::::999999888888888888777777666666777777777777777666555555555555666666666555444444000000000111111111111111111222333444555555555555333444444555777999;;;<<<999999999999999:::;;;<<<888777666555444444444444333222222111///...---,,,////////////---+++)))'''$$$"""zzzooojjjccc\\\ZZZXXXUUURRRPPPMMMJJJGGGEEEBBB???<<<::::::999999888777666666444444222111000...------***)))((('''&&&&&&&&&&&&%%%&&&(((***---///111111111000000000000111222222222222222222333444555666777888999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999999::::::;;;::::::999888888888777777777777777777777777777777666666555555555555555555444333333/////////000000111111111000111222444555666666777555555555666888999;;;<<<999888888888888999::::::666666555444444333333333222111111000///.........000000000000...,,,***(((&&&$$$!!!tttgggeee```YYYWWWWWWTTTPPPOOOMMMIIIGGGEEEBBB???<<<:::999999888777777666666555444333111000...---,,,***)))((('''&&&&&&&&&&&&&&&'''***,,,...///000000000000000000000111222222222222222333444555666777777888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<999::::::;;;;;;;;;;;;;;;888888777777777777777777777777888888777777666555444444444444444333222111......//////000000111111000111222333555666777888777777777777888999:::;;;888777777777777777888888555555444444444333333333111000///...............111111222111000...,,,+++'''%%%!!!{{{pppcccddd```YYYVVVWWWUUUPPPNNNLLLHHHFFFDDDAAA>>>;;;999999888888777777666666555444333111///...---,,,))))))((('''&&&&&&&&&&&&((()))+++---.../////////222111111111111222333333222222333333444666777888888888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<===::::::;;;<<<<<<<<<<<<<<<777777777777777777777888777888888888888777666666333333333333222111000///------...//////000111111000000111222444666888999999999999888888999999999666666555555555555666666333444444444444333222222///...---,,,,,,------...000000111111000...---,,,&&&$$$!!!xxxmmmdddfffccc[[[XXXZZZXXXRRRMMMKKKGGGEEECCC@@@===:::999999888888777777666666555444333111///...,,,,,,))))))'''&&&&&&&&&&&&&&&)))***,,,.../////////...333333222222333333444555222333333444555666888888888999::::::;;;;;;;;;;;;999999999:::;;;<<<===>>>:::;;;;;;<<<=========<<<777777777777777888888888888888888888888777666666333333333222111000///...---------...///000000111000000111222444666888:::;;;::::::999888888888999666555555444444444555555333333444444444333222222......,,,++++++,,,---...---...//////...---,,,+++%%%$$$!!!yyynnnkkkfffccc___^^^]]]ZZZTTTOOONNNKKKFFFCCC@@@>>><<<:::777777777666666666666666444333222000...---,,,,,,***)))((('''&&&&&&'''''',,,---------,,,,,,...///222222222111222222333333777666555555444444444444777777777888999;;;<<<===>>><<<:::888888888::::::888888888:::===>>>===<<<999888777666666666777888888888999999999888888777777555222000000000...---////////////000000000000222333444666777888888888;;;:::999888777555444444555555555444444333333333555444444333222111//////......---,,,---...///000........................)))%%% wwwmmmjjjfffccc___^^^]]]YYYTTTOOOLLLIIIEEEBBB@@@???<<<;;;777777777777666666555555444333111///...,,,,,,+++***)))((('''&&&&&&'''(((,,,---...---,,,,,,...000222111111111111222333333555555444555555666777888777777777888999;;;<<<======<<<:::999888999:::;;;999999999;;;===???>>>===<<<;;;:::888888888999999999:::::::::999888888777666444222222222111///...////////////000000000111222333444666777777888888::::::999777666555444333444444444333333222222222444444333333222000///......---,,,,,,,,,---...///------------------------)))%%% ssskkkiiieeebbb___]]]\\\YYYSSSNNNJJJGGGCCCAAA@@@???===<<<999888888777666555444444333222111///---,,,++++++))))))'''&&&&&&'''((((((,,,---......------...000000000000000000111222333222222333444666888:::;;;777888888999:::;;;;;;<<<<<<;;;:::999999:::;;;;;;;;;::::::<<<>>>??????======<<<:::999888888888999<<<<<<;;;;;;:::999888777555444333444444444111////////////000000000111111222333444555666777777777999888777666555333333222222222222222111111111111222222222222111///...---,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,)))%%% |||qqqjjjiiidddaaa]]]\\\[[[WWWRRRMMMGGGEEEAAA?????????>>>===:::999888777555444333222222111000...,,,+++******)))((('''&&&&&&'''((())),,,...//////......///000////////////000111222222111111222333555888999;;;888999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;===???@@@???>>><<<;;;999777666666666777=========<<<;;;999888777444444444555666555222/////////000000000111111111222333444555666666666666777777666555333222111000000000000000000000000000111111111111000///...---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++)))&&&!!!yyyoooiiihhhbbb___[[[ZZZXXXUUUPPPKKKEEECCC@@@>>>>>>>>>>>><<<:::999888666555333222111111000///---+++***))))))((('''&&&&&&'''((()))***,,,...000000/////////000////////////000111222333222222222333444666777888999999:::;;;;;;;;;::::::::::::::::::;;;<<<<<<======<<<<<<===???@@@???>>><<<;;;999777777777777888>>>======<<<;;;:::888777444444555666777666222000000000000000111111111111222333444555666666666555666555444333111000//////////////////////////////000000000000000///...---++++++,,,,,,,,,,,,---,,,---------,,,,,,+++++++++)))&&&"""|||vvvnnnhhhfff```\\\YYYWWWVVVSSSMMMHHHDDDBBB???============<<<999888777666444333222111000///...,,,***)))(((((('''&&&&&&&&&'''(((***+++,,,///111222111///000000/////////000111222333444333333333444444555777777::::::;;;<<<<<<;;;999999999999:::;;;<<<============<<<<<<===???@@@>>>======<<<;;;999999:::;;;;;;======<<<<<<;;;:::999888666555444555555444222000000000000111111111222222333333444555555555555555444333333111000///...---............////////////000000000000000///......++++++,,,---------------......------,,,,,,++++++)))'''###!!! ~~~wwwssskkkeeebbb]]]ZZZVVVUUUTTTPPPKKKFFFDDDAAA>>>======<<<<<<:::888777777555444333222222000///---+++)))(((''''''&&&&&&%%%&&&''')))+++,,,,,,///222222111000000000000000000000222333444555555555555555666888999::::::;;;<<<===<<<;;;999888888999:::<<<======>>>>>>===<<<<<<===>>>???>>><<<;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;:::999999777666444333333333111///000000111111111222222222333333444555555555444444333222111000///---,,,,,,............/////////000000000111111111000//////+++,,,---...///......---//////......---,,,,,,+++)))'''$$$###""" zzztttpppjjjccc```\\\YYYUUUSSSRRROOOIIIEEEDDDAAA>>><<<<<<<<<;;;:::777777666555444333333222///...,,,+++)))(((''''''&&&%%%%%%&&&''')))+++,,,,,,///222333222111000000000000000111222444555666555555666777999:::<<<===:::;;;=========;;;999777888999:::<<<===>>>>>>>>><<<<<<;;;<<<>>>>>>===;;;999888888777888999;;;<<<:::::::::;;;::::::999999999666444222222222000///000111111111111222222222333333444444555444444444222222111///...---,,,+++........./////////000000000111111111111000000///,,,---.../////////...---000000///...------,,,,,,)))'''%%%$$$###""" wwwpppnnnkkkddd^^^VVVTTTQQQNNNLLLJJJGGGDDD@@@>>><<<:::999:::;;;<<<:::999888666555333222111...---+++)))((('''&&&&&&''''''&&&'''((()))+++---000000000000000000000000222222333333333444444444666777777888999999::::::@@@???>>>===<<<;;;::::::888888:::<<<===>>>>>>???:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999::::::===<<<;;;;;;<<<;;;999777888777555333222000000000000000//////000222444555555666666666555444333333222000///---,,,,,,,,,,,,///////////////000111111000111111111111000000///000000111222222222111111000000///...............+++***(((&&&$$$###"""!!!tttnnnlllhhhaaa\\\UUURRROOOMMMKKKIIIFFFCCC???>>><<<:::999:::;;;;;;:::999888666444333222111...---+++)))((('''&&&&&&&&&&&&&&&'''(((***,,,...111111111111111111111111222222333333333444444444666777777888999:::;;;<<<@@@???>>>===;;;:::999888777888999;;;<<<===>>>>>>;;;;;;;;;::::::::::::999:::999999999999999::::::===<<<;;;;;;<<<<<<:::888777666555333111000000000000000000000111333444555444444555555444444333333222111///...---,,,------.........//////000111222000111111111111111000000222222333333333333222222222111000///............,,,+++)))'''%%%$$$###### {{{qqqkkkhhhddd]]]XXXSSSPPPMMMKKKIIIGGGDDDAAA>>>===;;;:::999::::::;;;999999777666444222111111---,,,+++)))((('''&&&&&&%%%&&&&&&(((***,,,...///222222222222222222222222333333333333444444444444666666888999;;;<<<===>>>@@@???>>><<<:::888777666666777888:::;;;<<<<<<===:::::::::999999888888777888888888999999:::;;;;;;>>><<<;;;<<<<<<<<<:::888666666444333111111000000000000000111222333555555222333444444444444444444333222000///...---......,,,---...///000111222333000000111111111111111111444444555555555555444444444333111000///......---,,,+++)))(((&&&%%%$$$$$$""""""!!! }}}wwwooojjjfffaaaZZZUUUQQQNNNKKKIIIGGGEEEBBB???<<<<<<;;;:::999999::::::999888777555333222111000,,,+++***)))'''''''''&&&%%%%%%'''))),,,...000111222222222222222222222222333333333444444444444555555666888:::<<<>>>???@@@??????===;;;999777555444444555777888::::::;;;;;;777777888888888888888888888999:::;;;;;;<<<<<<<<<===<<<;;;<<<<<<<<<:::888555444333222111111111111000111111222333444555666333333444555666666666555444333111000......//////+++,,,---///111222333333000000000000111222222333666777777777777666666555555444222111///...------,,,+++***((('''&&&&&&&&&$$$$$$###""""""!!! yyytttnnniiieee___XXXSSSOOOMMMIIIGGGEEECCC@@@===;;;::::::999999999999999888777666444333111000///++++++)))(((''''''''''''%%%&&&(((+++---000111222111111111111111111111111333333444444444555555555555666888:::<<<>>>@@@AAA>>>===<<<:::777555444333222333555666888999999999444444555666888999:::::::::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;<<<;;;999777444333222222111111111111000111222333444555555666555555666777777888777777555333222000////////////+++,,,...000111222222333000000000000111222444555777888888888777777666555555444222111///...------,,,+++***)))((('''''''''$$$$$$$$$######""""""!!!~~~uuurrrmmmiiiddd]]]VVVQQQNNNLLLHHHFFFDDDBBB???<<<999999999999999999999999777777555444222000//////+++***)))(((''''''''''''%%%'''))),,,///111222222000000000000000000000000333444444444555555555555555666888:::<<<>>>@@@@@@<<<;;;:::888666444333222111222333555666777888888222333444666888:::;;;<<<;;;<<<>>>???@@@@@@???>>><<<:::999:::::::::888666333222222111111111222222111111333444555666666666666777888888888888888888444333111000///...//////+++,,,...000222222222111000000///000111333555666777888888888777666555444444333111000///......---******)))(((((((((((((((%%%%%%$$$$$$$$$#########"""!!!yyyqqqooolllhhhbbb[[[TTTOOONNNKKKHHHFFFDDDBBB>>><<<888888999999999999888888777666555333222000///...***)))(((''''''''''''''''''(((+++---000111222222111111111111111111111111444444444444555555555555666666888999;;;===>>>???:::999888777555444333222000000222444555666666777333444555666888:::;;;;;;<<<===???@@@@@@???>>>===:::999888888999999777555222111111111111111222222111222333555666666666666777777888888888777777666444333111///.........///,,,---///111222111000000000000//////111333666888777777777666666555444333222111000///............))))))((('''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$###!!!zzzvvvnnnmmmkkkfff```YYYRRRNNNNNNKKKHHHFFFDDDAAA>>><<<777888888999999999888888777666555333111000......***)))((('''''''''''''''''')))+++...000111111111222222222222222222222222444444444555555555666666666666888999;;;<<<===>>>999888777666555444333333///000111333444555666666555555666777888999::::::<<<===???@@@???>>><<<;;;999888777888888888666444111111111111111111222333111222444666777777666666777777888777777666555555333222000///...---......,,,...000111222111000///000/////////111444666888666666666666555444333222000000///...............((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%$$$!!!}}}rrrnnnkkkjjjhhhaaaYYYSSSRRRRRRNNNLLLHHHCCC???===;;;:::888888777777888999::::::666666555333111000......+++***((('''&&&&&&&&&''',,,---///000111222111111888777555333222222222333333444555444333333444666666777999;;;============888888777666555444333333444555666666666666666555555666888;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::666777888888888666555444111111111111111222222222333555888999888777666666666777888999888777444333111000000///......------000000111222222222222111111222222222111111333555444444555444333111///---------..................++++++***)))((('''&&&&&&((((((((((((((()))******$$$"""!!! xxxooollljjjiiifff___WWWQQQPPPPPPMMMKKKGGGCCC???<<<;;;:::888888777888888999999:::666555444333111///...---+++***((('''&&&&&&&&&'''---...000222333333333222777666444333222222222333333444555444333333555777777888:::<<<===>>>======999999888777666555444333555555666777777777777666777888:::;;;<<<<<<<<<<<<============<<<;;;::::::666777777777666555333222000000000000111111111111333555888999888777666666666777888888777555333222111111111000///.........000111111222222222222222111222333222111222333555555555555444222000///...------------------------+++******)))((('''''''''((((((((((((((()))******%%%###"""!!! ~~~sssmmmkkkhhhgggbbb\\\TTTOOOMMMMMMLLLJJJFFFBBB>>>;;;:::999888888888888888999999999555555333222000///------***)))((('''&&&&&&'''(((...///111333444444444333666555444222222222333333333444555444444444666777999:::;;;===>>>>>>>>>===:::999999888777666555555666777777888999999888888999:::;;;<<<===<<<<<<;;;<<<<<<<<<<<<;;;:::999999666666666555444222111000////////////000000000111333555888999888777666666666777777777666444222000222111111000000//////...000111222222333333222222222333444333222222444666777666555222111///......,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((((((((((((((((()))******&&&%%%######""" zzzrrrmmmmmmhhheee```YYYSSSNNNLLLKKKJJJHHHDDD@@@===:::999888888888888999999999888888444444222111///...,,,,,,))))))'''&&&&&&'''((((((...000111333444444444444555444333222222333444444333555555555444555777888:::;;;===>>>>>>>>>======::::::999999888777666666777777888999::::::::::::;;;<<<=========<<<;;;:::;;;;;;;;;;;;:::999888777666555444333111000......------......///000000000333555888999888777666666666666666666444222111000111111000000////////////111222222333333333333333333444444444333333555777999777444222000///...///---------,,,,,,,,,,,,,,,******))))))))))))))))))((((((((((((((())))))***&&&%%%$$$$$$$$$"""wwwoookkklllgggccc]]]WWWRRRNNNKKKJJJHHHFFFCCC???<<<999888777888888999999999888888777333333111000...,,,++++++(((((('''&&&&&&'''))))))...///111333444444444333555444333333333444555666444555666666555666888:::;;;<<<===>>>>>>======<<<::::::999999888888777777777888999:::;;;;;;;;;;;;;;;<<<=========<<<;;;::::::::::::999999888777666555444333111///...------,,,------...//////000000333555888999888777666666666666555555333222111000000000//////////////////222222333444444444444444333444444444333333555777888777444222000////////////.........---------,,,))))))))))))************((((((((((((((())))))***&&&&&&%%%%%%%%%$$$!!!yyyrrrkkkhhhhhhddd```YYYTTTPPPNNNLLLJJJGGGEEEAAA>>>:::888777777888888999::::::888777666222222000///---,,,******((('''&&&&&&'''((()))***...///111333444444444333555555444444444666777888444555666666666666999;;;;;;<<<===>>>===<<<;;;:::999999999888888888777777777777999:::;;;;;;;;;;;;:::;;;<<<======<<<::::::888888888888777666555555444333111000......------,,,------...///000111111333555888999888777666666666555555444333333333222000000000000000000000000222333444444555555444444222333444333222222444666666555444222111000000////////////......------,,,)))))))))******+++++++++((((((((((((((()))******((('''''''''((('''$$$"""{{{tttoooiiifffgggaaa\\\UUUPPPNNNMMMKKKIIIEEECCC@@@===999777666666777888:::::::::888777555222111000...,,,+++***)))'''&&&&&&&&&'''(((***+++///111222444555555555555666555555555666777999:::444555666777666777999<<<;;;<<<======<<<;;;:::999888888888888888777777777666777888999;;;;;;;;;;;;999:::;;;<<<<<<;;;::::::777777777777666555444444333222000///.........///,,,---...///000111222222333555888999888777666666555555444444444444444555222222222222222222222222333333444555555555555555111222333222111222333555333333333333222111000000//////...------,,,++++++(((((()))***++++++,,,,,,((((((((((((((()))******+++*********+++***(((&&& xxxrrrooojjjggghhh^^^YYYRRRMMMLLLLLLJJJHHHEEECCC???<<<999777666666777888:::;;;:::888666555111111///...,,,***))))))'''&&&&&&&&&'''(((***+++111222444666777777666666666666666666777888:::;;;444555777777777888:::<<<;;;<<<<<<<<<<<<:::999888888888888777777777777777555666888999:::;;;;;;;;;888999:::;;;;;;;;;::::::777777777777666555444333222111000///......///000------...///000111222333333555888999888777666666555444444444444555666666444444444444444444444444333444555555666666555555111222222222111111333555222222333444333222111000......---,,,,,,+++******(((((()))***+++,,,,,,---((((((((((((((()))******---,,,,,,---...---+++)))!!!|||qqqooopppmmmiiiggg```ZZZTTTOOONNNMMMKKKHHHDDDBBB???<<<999888888999999999::::::999777666555000000///---+++***(((((('''''''''''')))+++---...000111333555666888888999666777999:::;;;;;;::::::888777666666777999;;;<<<<<<;;;:::999888888888888555555555444444555555666666777888999:::;;;;;;;;;;;;;;;::::::999888888888999888666555444444555666222///,,,,,,......---+++------......///000000000555666888999:::999777666777666666555555555666666666666666555444444333333444444444555444444333333333333333444444333333222222222222111111111000000111000...,,,+++++++++,,,)))))))))))))))******+++,,,+++***))))))***++++++++++++,,,...//////---***$$$ xxxnnnmmmmmmkkkgggfff^^^YYYRRROOOMMMLLLJJJGGGDDDBBB???;;;999888888999999:::::::::999777666444000///...,,,***)))((('''&&&&&&&&&'''))),,,...///000111333555666777888888777888:::;;;;;;;;;::::::777777666666777888:::;;;999999888777666666666666444444333333333444555555666777888999::::::::::::;;;::::::999888777777666777666666555444444444444222///---,,,......---+++------......///000000000333444666888888888777666777666666555555555666666777777666666555444444444444444555555555444444333333333333444333333222222222111111111111000000000000///---,,,************))))))(((((())))))***+++++++++***))))))***+++,,,,,,,,,---000111111...,,,%%% {{{rrrjjjjjjkkkhhheeeddd\\\WWWQQQNNNMMMLLLHHHEEEBBB@@@===:::999888888999999:::::::::999777555444......,,,+++)))'''&&&&&&%%%%%%&&&(((***---///000111222444555666777777777999:::;;;<<<<<<;;;;;;:::666666666666777888999999777666555444333333333333222222222222222333444444777777888999::::::::::::::::::999888777666555444555555555555444333222111111///---------...---,,,---......//////000000111222333444666777777666666666666666555555666666777888888777777666555555555444444555555555555555444333333444444333222111111111000000000000////////////...---+++)))((((((((())))))(((((())))))***++++++***))))))***+++,,,---...///000222444333111...$$$vvvnnnhhhhhhiiifffccccccZZZVVVQQQNNNNNNLLLHHHDDD@@@???<<<999888777888999999999:::999888666444333---,,,+++***(((&&&%%%$$$###$$$&&&(((+++...000222222333444666777888888888;;;<<<=========<<<:::999555555555666666777777888555555444333222222222222000000000111222333444555777777888999999999999999:::999888777666555444333333444444444333222000///000///...---------------.........///000000111111222333444666777777777777666666666666666666777888999999888888777666666666444444555666666666666555444444444333333111000000////////////...............---,,,***((('''&&&&&&((((((((((((((()))******))))))))))))***,,,...///000111333555666555222///###}}}rrrlllhhhhhhhhhdddaaaaaaXXXTTTQQQOOONNNLLLGGGCCC>>>===:::888777777888888888888999888666444222111,,,,,,+++)))'''&&&$$$$$$"""$$$&&&))),,,///111222333444666777888999::::::===>>>>>>>>>===;;;999888444444555555555666666555555555444222222222222222000000000111222444555666777777888999999999888888999999888777666555444333333333444444333111///---//////...------------.........//////000111111111444444555666777777888888666666666666666777888888999999999888777777666666444555666666777777777666444444444333222000///............---------,,,,,,,,,,,,+++***((('''&&&%%%((((((((('''((())))))***((((((((()))+++---///111222333555777888666222...!!!zzzqqqkkkhhhiiigggaaa^^^^^^UUURRROOONNNNNNKKKEEEAAA===;;;999777666777888888777777777666555222000///,,,,,,***)))'''&&&$$$$$$###$$$'''***---///111111444555777999:::<<<<<<===>>>>>>>>>>>><<<:::888777333444444555555555444444555444333222222111111111000000111222444666777888777777888888888888888777888888777777666666555555444444444333222000///.........///...,,,,,,...///...//////000000111111222666666666666666777777777666666666666777888999999999999888888777666666666444555666777888888888888555555444333111000...---------,,,,,,,,,++++++++++++++++++***)))(((&&&&&&((((((''''''(((((()))***''''''((()))+++...111222444444666888888555///+++~~~wwwpppkkkhhhhhheee^^^YYYYYYQQQNNNLLLLLLLLLHHHBBB===;;;:::888666666666777888555666555444333000...,,,---,,,+++)))'''&&&%%%$$$###%%%(((+++---///000000444555888:::===>>>???@@@??????>>>===<<<999777555222333444555555444333222444333222111111000000000111222333444666888:::;;;777777888888888888777777777777777777777777777777666555444222111000//////---...///...,,,,,,...000/////////000111111222222666666555555444444555555666666666666777888999:::999888888777666666555555555555666777888888888888555555444333111///---,,,,,,,,,+++++++++*********)))******+++***)))((('''(((''''''''''''((())))))''''''((())),,,///222444555555666777777333---((({{{vvvoookkkhhhhhhccc[[[VVVVVVNNNLLLJJJJJJJJJFFF@@@;;;:::999777666555666777888555555444333222///---+++---,,,+++***(((&&&%%%$$$$$$&&&(((+++...///000000444666888;;;>>>@@@AAABBB??????>>>===;;;888666444222333444444444333222111333222111000000/////////222333444555777999;;;<<<777777888888888777777666777777777777888888888888888666444222000///000000,,,...///...,,,,,,...111/////////000111111222222666666555444333333333333666666666666777888999:::888888777777666555555555555555666888888999999999666555444333111///---,,,+++++++++************)))((()))***++++++***)))((('''''''''''''''((())))))&&&''''''))),,,///333444555555666777666111+++&&&wwwsssooonnnkkkfff___XXXQQQNNNKKKJJJIIIGGGCCC@@@<<<:::888666444444666888888888444333222111000...------*********)))(((&&&%%%$$$%%%'''***,,,---...000222444666999<<>>;;;888666666777777777777666666666555555555555555555333222111000000000,,,---......//////......111111111000000000000000222222333444555555555555555666666777888888999:::<<<;;;:::888777666666666777777888999:::;;;;;;;;;999777333222222111111000+++******))))))******+++)))***+++,,,---,,,++++++***)))(((''''''&&&&&&'''''''''(((***---000333555777777777555000)))"""{{{tttppplllkkkiiiddd]]]VVVOOOKKKIIIIIIHHHEEEBBB???;;;999777555333333555777777666444333222111///...------******))))))(((&&&%%%$$$&&&(((+++---...///111222444666999===AAACCCDDDDDDFFFBBB>>>:::888666444222111111111111111222333333444333222111111333444555888888888:::>>>@@@@@@@@@===:::777666777888888777666777777777666666555555555444333222000000000000------.../////////......111111111111000000000000000111222333444444444444555666777888::::::::::::<<<;;;:::999888777777777666777888999::::::::::::999666333222222222111///++++++************++++++)))***+++,,,,,,,,,++++++******((('''''''''''''''''''''(((+++...111444666666666555222---&&&~~~uuuooollliiihhhfffaaa[[[SSSLLLHHHGGGGGGFFFDDDAAA===:::888555444222333444666555555333333222000///...---,,,***))))))((('''&&&&&&%%%'''))),,,......///111333444777;;;???CCCEEEFFFFFFEEEAAA<<<888666555444333111000//////000222555666555555444333444555777888::::::;;;===@@@AAAAAA@@@<<<:::777666777888888777666777888888888777666555444333222111000/////////---......///////////////111111111111111111111111///000111222333333333333444666888;;;======<<<<<<<<<<<<;;;:::999888888777666777888999999999999999888555333222222222000///,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++******)))((('''''''''''''''''')))+++///222555777555444222...''' xxxpppkkkhhhfffeeeccc___XXXQQQJJJFFFEEEDDDDDDBBB???;;;888666555333222333555666555444222222111000...---,,,+++))))))(((((('''''''''''')))+++...///000000222444555888<<>>=========<<<<<<;;;:::999999666777888888999999999888666555333222222222000///---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,+++***)))(((''''''''''''&&&'''))),,,///222555666555333///)))"""|||sssnnnjjjgggeeeccc```[[[UUUOOOIIIFFFCCCCCCBBB@@@>>>:::777666555444444555666777666555222111000///...,,,++++++)))(((''''''''''''((((((***---///111111222333555666999>>>CCCFFFHHHHHHHHHBBB===888444333333333333111000//////000333777999444444555666777888::::::??????@@@BBBCCCCCCAAA???999888777777999:::999888777888888999999777666555444333111000//////.........///000000111111000000000000111111222222222333222333444555666666666666555777;;;>>>@@@@@@???>>>======>>>>>>===<<<;;;:::777888888999999999999888555444222222222222000...---,,,,,,++++++,,,,,,---+++***++++++++++++,,,,,,+++***)))((((((''''''(((&&&(((***---///222333444333000+++$$$vvvpppmmmjjjfffdddaaa]]]WWWQQQLLLHHHFFFBBBBBBAAA???===:::777555555444444555777777666444111111000...---,,,+++***)))((('''&&&&&&''')))***,,,...111222222333444555777:::???DDDGGGHHHGGGFFF???;;;666333222222222111111000000000111444777888444555666777999:::;;;<<>>888777666777999::::::888888888777777777666666666444333222111000///////////////000111111111111111000000111111222333333333444555666777888888888888777999;;;>>>???@@@??????===>>>?????????>>><<<;;;888999999:::::::::999999444333222222333222000...,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++***)))(((((((((((('''(((***---///000111111///+++&&&zzzqqqnnnmmmiiieeebbb___YYYRRRLLLHHHFFFEEEAAAAAAAAA???===:::777555333333333444666666555333111000///...,,,+++******((('''&&&&&&&&&((()))+++---000222333333333555666888;;;@@@DDDGGGGGGFFFDDD<<<999555333333222111000000111111222333444666777555666888:::;;;===>>>>>>BBBBBBBBBDDDEEECCC@@@===777666666888:::;;;:::999999888666444444555666777555444333222000000000000///000111111222222111111000000111222222333444444555666777888999999999999999:::;;;===>>>?????????>>>???@@@AAA@@@???===<<<::::::;;;;;;;;;::::::999333222222222333222000...++++++************++++++++++++*********+++,,,---,,,+++***)))(((((((((((('''(((***,,,............***&&& uuunnnmmmllliiieeeaaa]]]VVVNNNIIIEEEDDDDDDAAAAAAAAA???===:::777666222111222444555555333222000000///...,,,+++***)))((('''&&&%%%&&&(((***+++...000333444444444555777999<<<@@@EEEGGGFFFEEECCC:::888555444333222111///000111222333444444555555666777999;;;===???@@@@@@BBBBBBCCCDDDEEECCC???<<<666666666888:::;;;:::999999777555333333444666888666555333222111111000000000000111222222222222111000000111222333333444444555666777888888999999999;;;;;;;;;<<<===>>>>>>???>>>???@@@AAAAAA@@@>>>===;;;;;;;;;<<<<<<;;;::::::222222111222333222000---+++******************+++,,,+++*********+++,,,---,,,+++***)))((((((((((((''')))***,,,------,,,,,,&&&"""xxxoookkkmmmmmmiiieeeddd]]]SSSJJJFFFEEEDDDDDDEEEFFFFFFDDD@@@:::444111555555555555444333222222000///...---+++***)))((('''&&&&&&'''(((+++...000///111444555666888:::<<<<<<>>>AAACCCDDDBBB@@@>>>:::999666444222111000000...///111222222333555777888999;;;===???????????????AAACCCDDDCCC@@@<<<:::888888999::::::999999999777777777777666666666666333222222111000///......222222222222222222222222000111222222333333333333555666888999;;;;;;<<<<<<<<<===>>>===<<<;;;<<<>>>======>>>@@@@@@???<<<999999:::<<<===<<<:::888666333333333222111000///...,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******))))))))))))(((((((((((('''))),,,------+++)))'''!!!{{{ssskkkiiikkkllliiieeebbb[[[QQQIIIEEEDDDDDDDDDFFFFFFFFFDDDAAA;;;666333555555555555444333222222///...---,,,+++***)))(((&&&&&&&&&'''(((+++...000000222444666666888:::<<<<<<>>>@@@BBBCCCAAA>>>===999888555333111000000000///000222333222333555777777888:::===>>>??????>>>AAABBBDDDDDDCCC@@@===;;;999999:::::::::::::::999888777777777666666555555333333222111111000//////222222222222222222222222111111222333333333333333777888888999::::::::::::<<<===>>>===<<<<<<===>>>======???@@@@@@>>>;;;999999:::===>>>===;;;888666333333333222111000///...,,,++++++******++++++,,,++++++,,,,,,++++++***)))))))))))))))((((((((('''''')))+++,,,+++)))&&&$$$tttnnnhhhgggiiijjjhhhddd^^^XXXOOOHHHDDDCCCDDDDDDEEEFFFFFFDDDAAA===888555555555555555444333222111,,,,,,,,,+++***))))))(((%%%%%%&&&'''))),,,///000222444666777777888:::<<<<<<===@@@AAAAAA???<<<;;;777666444222000//////000000222333444333333555777777999;;;===>>>>>>>>>>>>CCCDDDEEEDDDCCC@@@===;;;:::;;;;;;;;;;;;;;;::::::999888888777666555555444333333333222222111111111222222222222222222222222222222333444444444444333888999999999999999888888<<<===>>>>>><<<<<<===>>>===>>>???@@@???===:::999999;;;>>>??????;;;888555333333333222111000...---++++++************++++++++++++,,,,,,++++++***))))))))))))(((((((((''''''((()))******)))&&&""" ~~~ppplllgggfffggggggdddaaaYYYTTTLLLFFFCCCCCCCCCCCCDDDDDDDDDCCC@@@<<<999666555555555444333222111000+++*********))))))(((((($$$%%%&&&'''***---///111444555777888888888:::<<<===>>>?????????===:::999666444333111/////////000111333444555444444666777999:::<<<>>>????????????EEEEEEEEEDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666555444333333333333333333333333222222222222222222222222222333333444555555555555444777888999999999999999999<<<>>>???>>>===<<<===>>>>>>???@@@???===;;;999999999;;;>>>@@@???<<<777444333333333222111///...---++++++************+++++++++++++++++++++***))))))))))))(((((((((''''''''')))))))))(((&&&###yyyooolllhhhfffeeeccc```\\\UUUPPPIIIEEECCCCCCDDDDDDBBBBBBBBBAAA>>>;;;888666555555555444333111000///*********))))))((((((((($$$%%%&&&))),,,///111222555666888999999999;;;===>>>>>>??????===;;;999777444333222000//////000000222444555555555555777999<<<===???@@@AAAAAAAAAAAADDDDDDCCCBBB@@@???======<<<=========<<<<<<;;;::::::999888777666555444333333333333333333444444444222222222222222222222222333444555666666666666666666777888999;;;;;;;;;<<<===>>>???>>>===<<<===???>>>@@@AAA???<<<999888999:::<<<>>>???>>>;;;777444333333333222000...---,,,+++******))))))******+++***++++++++++++***))))))((((((((((((''''''''''''))))))((('''$$$ vvvmmmkkkhhheeeccc___[[[WWWQQQMMMHHHDDDCCCDDDEEEEEEBBBBBBAAA???===:::777555555555555444333111//////+++++++++***)))(((((('''$$$%%%(((+++...111333444555777999::::::;;;===???@@@@@@???>>><<<:::888666444333111000000000111111222333555666666777999;;;>>>???@@@BBBCCCCCCBBBBBBBBBAAA@@@>>>========================<<<;;;::::::999888888777666555555444222222222333333444444444222222222222222222222222222333555666888888999999666777999:::<<<======>>>===>>>??????======>>>???>>>@@@BBB???:::777777999;;;<<<======<<<999666444333333333111000...,,,+++******))))))))))))************++++++******)))(((((((((((('''''''''&&&&&&''''''&&&$$$ {{{rrriiihhhfffccc```\\\WWWTTTOOOKKKGGGDDDDDDEEEFFFFFFDDDCCCBBB@@@===:::777555555555555444222000///...------,,,+++)))(((''''''$$$&&&))),,,000333555666555777999:::;;;<<<>>>@@@AAAAAA@@@>>><<<:::777666444333222111000111222333111333555777777999;;;===>>>???@@@BBBBBBBBBBBBAAA???>>><<<;;;:::;;;<<<===<<<======<<<;;;:::999999888777777777666666555555000111111222333444444444222222222222222222222222111222444777999:::;;;;;;999:::;;;<<<===============>>>??????>>>===>>>??????AAABBB???999666777999<<<<<<;;;:::999777555444333333222111///---,,,*********))))))))))))*********************))))))((((((((('''''''''&&&&&&&&&$$$###"""wwwpppeeeddddddbbb^^^ZZZVVVSSSNNNKKKFFFDDDDDDFFFGGGGGGFFFEEECCCAAA===:::777666555555555444222000///.........---+++***((('''&&&%%%'''***...111444666777444666999:::;;;===???BBBBBBBBBAAA???<<<999777666444333222111111222333333000333555777888:::<<<>>>===>>>@@@AAABBBAAAAAA@@@===<<<:::999999:::<<<===<<<<<<<<<<<<;;;:::999888777777777777666666666666000000111222333333444444222222222222222222222222000222444777999;;;<<<===<<<<<<===============<<<===???@@@???>>>===>>>??????AAABBB???999555666999<<<;;;:::999777666555555444333222111///---+++*********))))))))))))*********************)))(((((((((((('''''''''&&&&&&&&&!!!!!!zzzoookkkfffeeedddccc```[[[TTTOOOJJJHHHGGGGGGGGGHHHFFFEEECCCBBBAAA>>>;;;777444333555555444333222000///...,,,+++***)))(((((((((((()))***---000333444555555777888999;;;===@@@BBBCCCEEECCCAAA>>>;;;888777666333333222111000000111111444444444555777999<<<===@@@@@@AAABBBBBBAAA@@@@@@;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::::::::666777777777777666666555333333333333333333333333333333333333333333333333222333555777999:::;;;;;;;;;<<<===??????@@@@@@@@@<<<<<<<<<<<<===???@@@@@@@@@???===<<<:::999999999<<<<<<;;;:::888666444333333222111///............,,,,,,+++***)))(((''''''+++******)))))))))))))))''''''''''''''''''&&&%%%###!!!uuulllhhheeedddbbbaaa^^^YYYRRRNNNIIIGGGFFFGGGHHHHHHGGGEEECCCBBB???<<<999666444333555555444333222000///...++++++***((((((''''''(((***+++...111444555666666777888999;;;===???AAACCCCCCBBB???<<<999777666555333222222111000000111111444444555666777:::<<<===???@@@BBBCCCCCCAAA@@@>>>;;;;;;::::::;;;;;;<<<=========<<<::::::999999999666777777777777666555555333333333333333333333333444444444333333333333333333444555777999:::;;;<<<<<<===>>>>>>????????????<<<<<<<<<======???@@@AAAAAA@@@>>>===;;;:::::::::<<<<<<;;;:::888666444333333111000...------------++++++******)))(((((((((******)))(((((((((((()))'''''''''''''''&&&%%%$$$!!!{{{ooogggeeecccbbbaaa___]]]WWWQQQLLLGGGFFFFFFGGGHHHIIIHHHFFFEEEBBB>>>:::666444333333444444444333111000...---***)))((('''''''''''''''+++---000333555666777777888888999:::<<<>>>@@@AAAAAA???===:::777555444444333222111111000111111111555555666777888:::<<<===???@@@BBBCCCCCCAAA>>><<<;;;:::999888888:::<<<===>>>===<<<:::999888888888777777777777777666555444333333333333333333333333444444444444444444444444333444666888:::;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???AAAAAABBBAAA???>>><<<<<<;;;;;;<<<;;;;;;999888666444333111000...,,,+++++++++,,,))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''&&&%%%###"""tttjjjdddcccbbbbbb```___\\\WWWPPPLLLFFFEEEFFFGGGIIIJJJHHHFFFFFFCCC>>>999555444444444444333333222111///------)))((('''&&&&&&&&&&&&&&&---...111444666777888888888888999:::;;;===???@@@>>><<<:::888555444333222222222111111111111111222555555666888999;;;<<<<<<>>>???BBBCCCBBB@@@===;;;;;;:::888666777999;;;=========;;;999888777777777777777777777666555444444333333333333333333333333444555555555555555666666444555777999:::;;;<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCBBBAAA???>>>===<<<<<<;;;;;;:::999777555444333///...,,,+++************(((((((((((())))))******(((((('''&&&&&&&&&&&&'''''''''''''''&&&###!!!yyypppgggcccbbbcccbbb```___\\\WWWPPPLLLEEEEEEFFFHHHJJJJJJHHHFFFFFFBBB===888555444555666333333222111000...---,,,(((''''''&&&&&&&&&&&&&&&...000222555777888888888888888999999:::<<<===>>>;;;:::888666444333222111222111111111111111222222555555666888999:::;;;;;;<<<>>>???@@@@@@>>><<<:::;;;999777666666888;;;===<<<;;;:::999888777777777777777777666666555333333333333333333333333333333555555555666666777777777666666888999;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===???@@@BBBCCCDDDCCCAAA@@@>>>=========;;;;;;:::999777555333222...---+++***)))((())))))'''''''''((())))))******(((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%"""~~~uuummmfffbbbcccbbbaaa```___\\\WWWPPPKKKFFFFFFFFFHHHJJJJJJGGGEEECCC@@@;;;777555444555666222222222111///...,,,+++(((''''''&&&&&&&&&''''''///000222555777777888888888888888999:::;;;<<<===999888666555333222222111111111111000111111222333444555666888999999999999:::;;;<<<======<<<;;;::::::999888777777999;;;<<<::::::999888777777777777777777777666555444333222333333333333333333333333666666666777777888888999777777999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===???AAACCCDDDDDDCCCAAA@@@>>>>>>======;;;::::::888777555333222...---+++)))((((((((()))'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&'''''''''$$$ yyyqqqkkkeeebbbbbbaaa```^^^]]]ZZZUUUNNNJJJFFFFFFGGGIIIJJJIIIFFFCCC>>>;;;888555333333444555222222111000///---,,,+++((('''''''''''''''((((((///000222555666777777777999888888888999:::;;;;;;888777666444333222222222111111000000111222222333333444555777888888888888888888888999999:::;;;;;;999999999999999:::;;;;;;888888777777777777888888777777777666555444222111333333333333333333333333666666777777888999999:::777888999;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<>>>???AAACCCDDDDDDCCCAAA???>>>=========::::::999888666444333222...---+++)))(((((())))))''''''(((((((((((((((((()))(((((('''&&&'''''''''&&&''''''&&&$$$vvvooojjjeeeaaabbb___^^^]]]\\\YYYTTTMMMHHHGGGGGGHHHIIIJJJIIIEEEBBB:::888666333222222333333111111111000///---++++++(((((('''''''''(((((()))...000222444666777777666999999888888999::::::;;;777777555444333222222222111111000000111222333333222333555666777777777666777777666666777999;;;<<<999999:::::::::;;;;;;;;;777777777777777888888999777777777666555333222111333333333333333333333333666666777888999999::::::888999:::;;;<<<<<<======888999:::;;;<<<<<<===<<<;;;<<<<<<>>>@@@BBBDDDEEECCCBBBAAA???>>>===<<<<<<::::::999888666444333222...---+++***)))((())))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&''''''&&&###~~~tttnnnllljjjfffbbbccc```\\\YYYWWWRRRJJJEEEGGGHHHJJJJJJIIIFFFDDDBBB:::777222000111333444444444333111///---,,,++++++)))((((((''''''(((***+++000111222444555666777777999999888888888888999999:::999777555333222111111444444333333333444555555444555555666777888888999888888888888777777777777888888:::;;;===>>>>>>???:::999888777666666666666777666555444333222222222444555666666666555444333777777999:::::::::::::::999:::<<<>>>===;;;999777888999999:::;;;<<<======???>>>>>>>>>???AAACCCDDDBBBBBB@@@>>>===;;;:::999999777666555444333000...))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))'''$$$ yyypppkkkjjjhhheeeaaabbb___[[[XXXUUUPPPIIIEEEGGGHHHIIIIIIHHHEEEBBB@@@999555111///000222333333333222111///---,,,++++++)))(((((('''((()))+++,,,000111222444555666777777888888777777777777888888888888666444333222222222444333333333333444555555333444444555666666777777777777777777777777888888888999;;;===>>>>>>======;;;:::999777666666666666666555444333333222222222222222333444444333222111555666777888999999999999999:::<<<======;;;999777888888999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@AAAAAA@@@???>>><<<:::999888777666444333333222///,,,((((((((((((''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((()))(((&&&###xxxrrrlllhhhgggfffccc```aaa^^^ZZZWWWSSSNNNIIIEEEGGGHHHIIIIIIGGGDDDAAA???777444000...///111222222333222000...,,,+++******)))((((((((()))***,,,---111111333555666777777777777777666666666666777777666666555444333333333333333333333333333444555555333333333444555555666666666666666777888888999999999;;;>>>@@@AAA???===;;;;;;;;;999888777666666666555555444333222222222222111222222333333333222222444444555666777777777777999:::;;;<<<<<<:::999777666777888999;;;<<<===>>>======>>>>>>>>>>>>======>>>>>>===<<<:::999777666555333222111111///---***(((''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((('''%%%"""{{{pppmmmiiigggfffeeecccaaaaaa___ZZZVVVQQQMMMIIIFFFHHHHHHIIIIIIGGGDDD@@@>>>666333000///000111222222222111///---,,,*********((((((((()))***,,,...000111222444555777888888888666666555555555555666666555444333333333333333333222222222222333444555555333333444444555555555555555555666777888999::::::<<<>>>BBBEEEEEEBBB>>>;;;<<<;;;999888777666555555444444333222222222222222333333333444444444444444333444555666777777777777999:::;;;;;;;;;:::888777555666777999:::<<<===>>>======>>>???>>>===;;;:::<<<<<<;;;;;;999777555444222000//////...---+++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&'''''''''%%%### }}}tttkkkjjjhhhggggggfffdddcccaaa___[[[UUUOOOKKKIIIHHHIIIIIIJJJIIIGGGCCC@@@===666444111000111333333333222000///---+++***))))))((((((((()))+++...000222222333444666777888999999666666555555555555666666333333222222222222333333111111111222333444555555555555555555555666666666444555555777888999:::;;;>>>AAAEEEGGGGGGDDD@@@===;;;;;;999777666555444444333333222111111111222222222222222222333333444444555555666777888888888888999999:::::::::999888777555666777888:::;;;<<<<<<======>>>>>>>>><<<:::999999:::::::::888666444333///...---,,,,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%$$$!!!vvvooohhhhhhhhhhhhhhhgggeeeeee```^^^ZZZSSSMMMHHHHHHHHHHHHIIIIIIHHHFFFBBB>>>;;;555333111111222333333333111000...,,,***)))(((((((((((((((***---000333444222333555777888999999999666666555555555555666666333333222111111111222222111111111111222444555666555555555555555555555555444555666777888999::::::>>>AAAEEEGGGGGGDDD@@@>>>;;;:::888666444333333222222222111111000111111222////////////000111222222666666777888999999999999888999999999999888777777666666777888999::::::;;;;;;<<<<<<<<<;;;:::999999777888999999888666444222...,,,+++++++++***(((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))'''&&&&&&%%%%%%%%%%%%%%%$$$""" yyynnniiieeefffhhhiiihhhfffeeeeee^^^\\\WWWPPPIIIEEEEEEGGGGGGGGGGGGFFFCCC???;;;888333222000000222333222222000///...,,,***)))(((((('''((()))+++---111444666333444555777888999::::::777666666666666666666777333333222111111111111111000000000111222444555666444444444444444444444444555666666777888999999:::===???BBBEEEEEECCC@@@===:::999777555333222111111111111000000000000111111//////......///000222333666666777888999999999999888888888888888777777777777777777777888888999999999999888777777777888888777888999:::999666333222---+++******+++***(((&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))***'''&&&%%%%%%$$$$$$%%%%%%###!!!rrriiifffcccfffhhhiiihhhfffeeeeee\\\ZZZUUUNNNFFFBBBCCCEEEEEEEEEEEEDDDAAA===999666222000//////111222111000000///---+++***((((((''''''((()))+++...222555777333444666777999:::::::::777777666666666666777777444333222111000000000000000000000111222444555666333333333333333333333333666666777777888888999999;;;===@@@BBBBBBAAA???===999888666444222111000000111000000000000000111111111000000000000222444555555666777888888999999999888888888888777777777777777777777777777777777777777666555444444555666777666777999:::999666444222,,,+++************(((&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***'''&&&%%%%%%$$$$$$$$$$$$"""!!!wwwmmmhhhfffffffffeeeffffffddd```]]]aaaZZZQQQIIIEEEEEEEEEFFFGGGFFFEEEBBB???;;;777555000//////000222444333222...---+++)))((('''&&&&&&''')))+++...111444666888666777777777888888888888666555555444444333222222333222111000......------///000111222222333333222222222222333333444444444888888777777888888999:::<<<<<<============<<<<<<<<<999555333333333222222222333333444444333333222222222222333333444444444555555666666777777888888999999999888888888888888555666999;;;<<<;;;999888666555444444555666777888777888888888666444222111+++***)))((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#########sssjjjgggfffiiihhhhhhhhhhhhfffbbb___\\\VVVNNNGGGEEEEEEFFFGGGFFFEEEDDDAAA===999555333000//////000222333333222...---+++)))((('''&&&&&&((()))+++...111444666777666666777777777888888888555555555444333333222222333222000///...---------...///000111222222222222222222222333444444555555888888777777888888999:::<<<<<<============<<<<<<<<<999555333333333333222222333333444444333333222222222333333444444555555666666666666666666777777888888888888888888888888666888:::<<<<<<;;;999888666555555555555666888999777777777666444222000///******)))((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######### xxxmmmhhhggggggjjjiiihhhhhhhhheeeaaa^^^WWWRRRJJJEEEDDDEEEFFFGGGEEEDDDBBB???<<<777333111/////////000222333222000---,,,+++)))((('''&&&&&&((())),,,///222444666777666666666666777777777777555555444444333333222222222111000...------------......///000111111111111222222333333444555555666888888777777888888999:::;;;<<<<<<======<<<<<<;;;;;;888555444444444444333222333333444444333333222222333333444555555666666666666555555555555555555777777777777777777888888999:::;;;<<<<<<:::999777666555555666666888999999888777666444222///---+++))))))((('''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######### qqqiiiggghhhjjjiiihhhgggfffeeebbb^^^ZZZUUUPPPIIIEEEDDDEEEFFFGGGEEEDDDBBB???;;;666222000///......000222222111///,,,+++***)))'''''''''&&&(((***---000333555666666555555555666666666777777555555444444333222222111111000///...---------------...///000000111111000222222333444555666666777888888777777888888999:::;;;;;;;;;<<<<<<;;;;;;;;;:::888666555555666555444222333333444444333333222333333444555666666777777777666555444333333444444666777777777777777888888;;;;;;<<<<<<;;;:::888777666666666777888999::::::999888666333000---+++)))((((((''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############### {{{mmmhhhiiijjjkkkiiihhhgggeeeddd```\\\XXXTTTPPPIIIEEEDDDEEEFFFFFFEEEDDDBBB???;;;666222000.........000222111///---++++++)))(((''''''''''''(((***---111333555666666444555555555555666666666555444444333222222111111111000///...............---...///000000111111000222333333555666777777888888888777777888888999:::::::::;;;;;;;;;;;;::::::999888666666777777666555222333333444444333333222333444555666777888999999888666555333333333444555666666777777888888888999;;;<<<<<<;;;:::999777666666666777888::::::;;;;;;:::999666333///,,,***)))''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$##############################!!!wwwllljjjkkkkkkjjjkkkjjjhhhfffddd```[[[WWWRRRNNNHHHEEEDDDEEEEEEEEEEEEDDDBBB???:::666111///------...000111111...,,,+++***)))((('''''''''''')))+++...222444555555555444444444444555555555666444444333333222222111111111111000///////////////......///000111111111111222333444555666888999999888888777777888888999:::999::::::;;;;;;::::::999999777777777888999777666222333333444444333333222444444555666888999::::::888777555333333444666777777777777888999999::::::;;;;;;::::::999888777666666777888:::;;;<<<<<<<<<:::888555111...+++)))(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###"""""""""""""""###############!!! tttmmmlllllljjjgggkkkiiigggeeebbb^^^XXXUUUMMMIIIEEECCCCCCEEEFFFFFFDDDCCCAAA===999444000---------...000111000---******)))(((''''''''''''''')))+++///222555555555555333333444444444555555555444444333333222111111111222222111000000000000111...///000111222222222222333333444666777888999:::888888777777888888999:::999999::::::::::::999999888777777888999:::888777222333333444444333333222444555666777999:::;;;;;;888777555333444555888999777888888999::::::;;;;;;999999999888888777777666666777999;;;<<<=========888666333///,,,)))((('''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$###""""""!!!!!!"""""""""#########$$$!!! ~~~rrrmmmmmmmmmiiieeehhhfffdddbbb___[[[UUUQQQHHHEEEBBBAAABBBEEEFFFGGGCCCBBB???<<<777222...+++,,,---...000111000---******)))(((''''''''''''''')))+++///333555666555444333333333444444444555555444444333333222111111000333222111111111111111111///000111222222333333222333333444666777999::::::888888888777888999999:::999999999::::::999999999888777777888::::::999777222333333444444333333222444555666777999:::;;;<<<888777555444444666999;;;888888999:::;;;;;;<<<<<<888888888777777777777777666777999;;;===>>>>>>===666444111---***((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""!!!!!!!!!!!!""""""#########$$$!!! ~~~yyyqqqkkkiiihhhhhhhhhcccaaa___^^^^^^ZZZTTTNNNDDDBBB??????AAACCCDDDDDDAAA@@@>>>:::666222...,,,---.../////////...,,,,,,***++++++)))'''&&&'''(((,,,...111444555555444333444333333222222333333333555555444333333222222111444333111000000000111222222222222222333444555555888888999::::::999999999999888777777777888:::;;;999888777666666777888888999999888888777777666666666555333222111222333333555777999:::999888888999888777777666666777888999::::::;;;<<<<<<<<<;;;;;;888888777666666777888999666999<<>>>>><<<888666111000...+++(((&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""############""""""!!! yyyuuuoookkkjjjjjjjjjiiieeebbb___^^^\\\WWWPPPJJJBBBAAA@@@BBBCCCDDDBBBAAA>>>===:::666222///,,,***---......//////---,,,+++((())))))(((&&&&&&(((***---///222555777666555444222222222444555777888999666666666555444444333333333222222111222222333333666666666666777888999999::::::;;;;;;;;;;;;::::::;;;::::::999999999::::::888777666555555666777888999999888888777666666555555444222111111222333333444777:::;;;;;;;;;<<<===888888777777777888:::::::::;;;;;;;;;;;;;;;::::::777666555444444555666777999;;;===>>>===:::666444...---+++)))&&&%%%######%%%%%%&&&&&&&&&%%%$$$###########################"""""""""###############""""""############"""""""""!!!~~~vvvrrrnnnkkkjjjjjjjjjiiifffccc___]]][[[UUUNNNGGGAAAAAAAAACCCDDDDDDBBB???>>><<<999555111...,,,***------...///...---,,,+++((((((((('''&&&'''))),,,///111444666777777666555222222222333444666888999888777777666555555444444333333333333333444444555777777666777777888999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888999999777666555555555666777888:::999999888777666555555444333222111111222333333555777:::<<<<<<<<<===>>>999888777777888999;;;<<<<<<<<<<<<<<<<<<;;;:::999888777666555444555666777;;;<<<===<<<:::777333111---,,,***(((&&&$$$######$$$%%%&&&''''''%%%###"""""""""############$$$$$$"""""""""######$$$$$$$$$"""############""""""!!!!!!!!! zzzssspppmmmkkkkkkkkkjjjiiifffbbb___\\\YYYTTTLLLEEEAAAAAABBBDDDEEEDDDAAA>>>>>><<<999555111...,,,,,,,,,---.........---++++++'''(((((('''&&&(((+++...111333555888888777555444222222222222333444555666999999888888777666666555555555666666666666666666666666666666777888999:::;;;<<<<<<<<<;;;;;;:::999777888888888888777777777777666555555555777888999::::::999888777666555555333222111111111222333333555777;;;<<<======>>>???999888888888999:::<<<===>>>>>>>>>===<<<;;;:::999999999777666666666777777;;;;;;;;;:::888444000...,,,+++***(((&&&%%%%%%%%%$$$%%%&&&''''''%%%###"""""""""######$$$$$$$$$$$$""""""######$$$$$$%%%%%%###############"""!!!!!! wwwqqqooommmkkkkkkjjjiiigggeeebbb^^^[[[XXXSSSKKKDDDBBBAAABBBCCCDDDDDDAAA>>>>>><<<888444000...---,,,,,,------......,,,+++***(((((((((''''''***...111444666888999999777555333222222222222222333444555::::::999999888777777777888999999999999888777666666666666666777888999999;;;;;;<<<;;;;;;:::999888555666666777888888777777777777666666666888999:::;;;:::999888777666555444222222111000000111333444555888;;;<<<<<<<<<===>>>999999888888999;;;===>>>@@@@@@@@@???>>><<<;;;::::::999888777666666777777999999999777444111---+++,,,+++***((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$######"""!!! |||uuuqqqooommmlllkkkjjjgggeeeccc```]]]ZZZXXXRRRJJJDDDCCCBBBBBBCCCDDDCCCAAA???<<<:::666222...,,,++++++,,,,,,---...---,,,+++***))))))(((((((((+++000444777888::::::999666444222111111222222444555777888;;;;;;::::::999888888888<<<<<<<<<<<<;;;:::888777666666666666777888999:::;;;;;;;;;;;;:::999888777444555666888999999999999888777777777888999;;;<<<;;;:::999888777555444444222111000000000111333444666888;;;<<<;;;;;;;;;<<<999999888999:::<<<===???BBBBBBBBBAAA???===<<<;;;:::999777666555555666666777777666555222...+++)))+++***)))''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!! !!!yyytttpppooommmlllkkkjjjgggdddccc```\\\ZZZWWWRRRJJJDDDDDDBBBBBBBBBCCCCCCAAA???;;;888444000---+++******,,,,,,---...---,,,+++***)))))))))((()))---222666999:::;;;;;;999666333111000000111333555888:::;;;<<<;;;;;;::::::999999888>>>>>>>>>>>><<<:::888777777777777777888999:::;;;:::;;;::::::999888777666444555777999:::;;;;;;:::888888888888888:::<<<===;;;;;;:::888777555444444111111000000000111333444666999;;;<<<;;;::::::;;;999999999999:::<<<>>>???DDDCCCCCCBBB@@@>>><<<;;;999888666555444444444555666555555333000---***)))))))))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$#########$$$$$$$$$######!!!  ###%%%"""!!!{{{uuurrrnnnnnnnnnmmmkkkiiigggfffdddbbb___ZZZTTTNNNHHHEEECCCCCCDDDDDDCCCAAA???>>>;;;888333///+++***)))***,,,,,,,,,,,,+++***))))))''''''(((***---111444666;;;<<<<<<<<<:::666333000///000111333555888;;;<<>>??????AAAAAA@@@???>>>===<<<<<<888777555444222222222222222333333333111...+++))))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!  """%%%'''(((''''''%%%###yyyssspppmmmmmmmmmllljjjhhhfffdddbbb```]]]XXXRRRLLLGGGDDDCCCCCCCCCCCCBBBAAA???>>>:::777333...+++***)))***---------,,,,,,+++***)))''''''(((***---111444777;;;<<<<<<;;;999555222000///000111444777999<<<===@@@AAA@@@>>>;;;:::<<<============<<<;;;:::999888999999888888888999:::;;;999999999999888777666555666666777777888999::::::::::::;;;;;;<<<<<<<<<<<<>>><<<999888777555333111000000000000111333555666777888888999999999999999:::;;;<<<===>>>??????@@@AAA@@@???>>>===<<<;;;;;;777666666555444333222111000000111000///,,,***((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!!!!  ###&&&((())))))((('''%%%###~~~wwwrrrooolllllllllkkkiiigggdddccc___]]]YYYTTTNNNIIIDDDBBBBBBCCCCCCCCCAAA@@@>>>===999666222...+++)))******------------,,,+++******((((((((()))---111666888<<<<<<;;;:::777444111//////000222555999<<<>>>@@@BBBBBBBBB@@@===<<<===???============<<<;;;999999:::::::::999::::::;;;<<<;;;::::::999888666555444666666666777777888888888:::<<<===???@@@@@@?????????===:::888777555222000......///000222444666777777888999999::::::999999;;;<<<<<<===>>>???@@@AAAAAA@@@???===<<<;;;999999666666777666555444222111///000000000///---+++***+++***)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""!!!  $$$))),,,,,,+++***((('''%%%"""|||uuuqqqnnnlllllllllkkkiiifffdddbbb\\\ZZZVVVPPPKKKFFFCCCAAABBBBBBBBBBBB@@@>>><<<;;;777555111---***)))******------...------,,,+++***)))((((((***---222777:::<<<;;;:::888555333111//////111444888;;;>>>AAABBBCCCDDDDDDBBB@@@>>>???@@@>>>>>>>>>======;;;::::::<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;999777666555555666666666777777777777:::;;;>>>AAABBBBBBAAA@@@???===:::888666444222///,,,---...000222555666777888999999:::::::::::::::<<<<<<===>>>???@@@AAAAAA@@@???>>>===;;;999888888555666777888777555333111111222222222111000///...,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""!!! !!!%%%***///111///---***'''&&&$$$ zzztttqqqooommmllllllkkkiiifffcccbbb[[[XXXSSSMMMHHHDDDBBBBBBAAAAAAAAAAAA???===;;;:::666333///,,,***)))******------------,,,+++******)))((()))+++...333888:::;;;:::888666444222111000111333666:::>>>AAABBBCCCDDDEEEEEEDDDBBB@@@@@@AAA>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<===<<<<<<<<<<<<>>>>>>===<<<;;;999777666555555666666777777888888999;;;===@@@AAAAAA@@@???===;;;888777666444111///,,,---///111444666777888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA??????>>><<<;;;999888888555666888888888666444222222222222222222222222111...---***'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""!!!!!! $$$(((---222333000,,,)))%%%$$$!!!~~~wwwssspppnnnlllkkkkkkiiigggdddaaa```XXXUUUOOOIIIEEEBBBAAAAAAAAAAAAAAA@@@>>><<<:::888444222...+++))))))***+++,,,,,,,,,,,,+++***))))))'''(((***---000444888:::999888666333222222222222333555999===@@@BBBCCCDDDDDDFFFFFFEEECCCAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<<<<============<<<;;;;;;>>>======<<<;;;:::888777444555555666888999999:::999:::<<<>>>??????>>>>>>;;;999666555444333111...---///111333555777888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAA>>>>>>===<<<;;;::::::999666777888888888777555444111111111111222222333333000...***'''%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$############  &&&)))...111111...***&&&""" {{{tttpppnnnmmmiiiiiihhhgggdddaaa___]]]UUURRRLLLEEEAAA?????????@@@@@@@@@???===;;;999777333111---***))))))***+++++++++++++++***)))((((((&&&(((+++///222666888999777666333111111111333444555888;;;???BBBCCCDDDDDDDDDFFFGGGFFFCCCAAAAAAAAA>>>>>>?????????>>>======<<<<<<=========<<<;;;:::;;;;;;;;;;;;:::999888777444444555777999:::;;;<<<;;;;;;<<<<<<============888666444333333222000...///000333555777888888999::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>??????@@@============<<<<<<;;;;;;888888888777777777666666222222222333444555666666111///+++'''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$############ '''))),,,......+++&&&$$$xxxrrrnnnlllkkkggggggfffeeebbb___\\\ZZZSSSOOOIIICCC>>>======>>>@@@@@@@@@???===;;;888777222000---***))))))***+++******+++******)))((('''%%%'''+++000444777888999666555222000000222444555777999<<<@@@CCCDDDDDDDDDDDDEEEGGGFFFDDDAAAAAAAAA>>>????????????>>>>>>===<<<<<<=========<<<:::999999999999999999888777666333444555777999;;;===>>>===<<<<<<<<<<<<<<<===>>>666444222222222222000...000222444666888999999999:::;;;<<<<<<======<<<<<<::::::;;;<<<===>>>??????========================999888777777666777777888555555555555777888999:::222///+++'''%%%$$$$$$$$$&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$############"""  ''')))+++,,,+++((($$$"""{{{rrrmmmkkkhhhfffgggeeebbb```___]]]ZZZXXXRRRMMMEEE@@@===;;;::::::???AAABBB@@@;;;666555666333///+++))))))***++++++++++++++++++***((('''&&&'''***...333666888888888777555333222222444666888;;;>>>AAACCCDDDDDDDDDEEEFFFEEEEEECCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<:::888777777666666666777888999999555555666777999;;;===>>>>>>>>>>>>>>>>>>===<<<<<<777666555333222222333333222333555666777777888888888888999:::;;;;;;;;;;;;===>>>>>>>>>>>>>>>======>>>===<<<<<<======<<<;;;<<<<<<<<<<<<;;;:::999888777888:::;;;;;;;;;::::::666333...)))&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""""""""""""""!!!  (((((())))))'''### wwwoookkkiiihhhfffdddbbb___^^^]]][[[YYYVVVOOOJJJDDD>>><<<;;;::::::>>>@@@AAA>>>:::666444555222///+++)))***+++++++++,,,,,,+++***)))(((&&&&&&(((+++000555888999999888777666444333333555777888<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;999888777777777666666666777888888555555666777999;;;===>>>===>>>>>>>>>======<<<;;;777666444333222222333333222333444666777777777777888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<===>>>???>>>===>>>======<<<;;;;;;::::::999:::;;;<<<<<<;;;:::999555222...)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######"""""""""""""""!!! ###$$$$$$$$$"""|||rrrkkkhhhgggfffddd___^^^\\\[[[ZZZYYYVVVTTTLLLGGG@@@<<<::::::;;;:::===>>>>>><<<888555444444111...+++)))***++++++***---,,,+++***((('''&&&%%%))),,,222888;;;;;;999777777666555444444666888999>>>AAADDDFFFFFFEEEFFFFFFEEEEEEDDDBBB@@@>>>;;;:::========================;;;;;;;;;;;;:::888777666777777666555555555666666444555666777999;;;<<<===<<<<<<======<<<<<<;;;;;;777666444333222222333444222333444555666777777777888888999:::;;;;;;;;;;;;::::::<<<===>>>????????????>>>===>>>@@@AAAAAA???@@@???>>>===<<<<<<<<<<<<<<<============;;;:::999333111---***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######!!!""""""""""""!!! yyyooohhhfffeeecccaaa\\\[[[YYYYYYYYYXXXUUURRRHHHCCC===:::999::::::;;;;;;;;;:::999666444333222000---+++)))***++++++***---,,,+++)))(((&&&&&&%%%***...555:::===<<<999777888777666666666888999;;;@@@BBBFFFGGGGGGFFFFFFFFFDDDCCCBBBAAA???<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888777666555777666555444444444444444444444666777999:::;;;;;;:::;;;;;;;;;;;;;;;::::::666555444333222333333444222333444555666777777777888888999:::;;;;;;;;;;;;888999;;;===???@@@@@@AAA???>>>>>>???BBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>???>>>??????>>>===;;;999888222000---+++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########!!!!!!""""""!!!!!! wwwnnngggdddbbb```^^^ZZZZZZYYYYYYYYYWWWTTTQQQEEEAAA;;;888888999:::;;;:::999777666555444333222...,,,*********+++***))),,,+++)))((('''&&&&&&''',,,000666;;;>>>===:::777888888777777888:::;;;<<<@@@CCCFFFGGGFFFEEEEEEEEEAAAAAA@@@???===;;;:::999:::::::::::::::::::::::::::999888777666555555444555555444333222222222222333444666777999999999999888999999:::::::::999999666555444333222333444555333333555666777888888888888888999:::;;;;;;;;;;;;888999;;;===???AAABBBBBB@@@??????@@@CCCDDDDDDCCCAAAAAA@@@?????????@@@@@@?????????>>><<<:::777666000///...,,,***)))''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!! |||uuulllfffcccaaa^^^\\\ZZZYYYYYYYYYXXXVVVRRROOODDD???:::777777999:::;;;:::888555444444444333222---,,,******++++++***)))***)))((('''&&&'''((()))...222777;;;===<<<:::888888888999999:::;;;<<<===@@@BBBEEEFFFDDDCCCBBBCCC>>>>>>>>>>>>===;;;:::999999999999999999999999999999888777555444444444444333333222111111111222222222333555777888999888888777777888999999999888888555555333333333333444555444555666777888999999999888888999:::;;;;;;;;;;;;999:::<<>>>>>???AAACCCDDDBBBAAA@@@@@@<<<<<<<<<<<<<<<;;;::::::888888888888888888888888888777555444333222333333111111000000000111222222222333555777888888777777555666777888888888888777555444333333333333555555555666777999::::::::::::888888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDEEECCCAAAAAAAAACCCCCCBBBAAA>>>???AAACCCCCCAAA???>>>:::;;;;;;:::888666444222///000000000///---+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""" !!!!!!  rrrllleeeaaaaaa```___]]]XXXXXXWWWWWWVVVRRRMMMIIIDDD@@@:::777777888:::::::::777333333444555444222,,,***)))***++++++***)))((('''&&&%%%&&&(((***,,,111333666999::::::999888999999:::;;;<<<===>>>???>>>@@@BBBCCCAAA???>>>>>>::::::;;;<<<<<<;;;;;;;;;777777777777777777777777888777555333222222222333000000///000000111222222111333555777888888777666555555666777777888777777555444333333333444555666666777888999:::;;;;;;;;;888888999:::;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEECCCBBBAAAAAABBBCCCBBB@@@<<<>>>AAACCCDDDBBB???===999999999888777555333111///000111111000...,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""" !!!!!!   ~~~uuunnneeeaaaaaaaaa```]]]XXXWWWWWWWWWUUURRRMMMJJJBBB>>>;;;:::<<<<<<:::777888777555555555555333222+++++++++******((('''&&&)))(((&&&%%%&&&))),,,...222444666666666777999:::<<<<<<=====================>>>?????????>>><<<;;;888888888888888888888888666777777888888888777777777666444222111111111111111000000000111222333333888888888777777777777777777777666666555555444444555444333222222333555777999::::::;;;;;;::::::999777999;;;<<<;;;;;;<<<===:::;;;===???AAABBBBBBCCCAAAAAABBBBBBAAAAAA@@@???===>>>AAADDDEEECCC>>>:::666666777777777555444333222222333555555222---)))&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$!!! !!!###"""  zzzrrrkkkddd`````````^^^[[[WWWWWWVVVUUUTTTQQQLLLHHH@@@===::::::<<<<<<:::777777666444444444444222111************))))))(((''')))'''&&&%%%&&&))),,,///333555777777777777999;;;=========<<<<<<<<<<<<<<<;;;<<<=========<<<:::999888888888888888888888888777777888888888888777777666555333222111000111111000000000000111222333444777777777777777777777888777777666666555444444444444333222111222444666777::::::;;;;;;;;;;;;::::::888:::;;;<<<;;;;;;;;;===;;;<<<===???AAABBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???===???AAADDDEEECCC>>>:::666777777777777666555444444444555666666222---)))&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""!!!!!!!!!"""""" }}}vvvmmmiiiccc``````^^^[[[XXXVVVUUUTTTTTTRRRNNNIIIEEE>>>;;;999:::<<<===;;;888666555444333444333111///((()))))))))))))))((((((((('''%%%%%%'''***---000444666888888888888:::;;;=========<<<<<<;;;;;;;;;999:::;;;;;;;;;:::888777888888888888888888888888777777888888888888777777555444222111000///000000000000000111111222444444666666666777777888888888666666666555444333333333111111000111222444777888;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<;;;:::999:::<<<;;;<<<===???@@@AAAAAAAAA??????@@@AAAAAAAAA@@@@@@???@@@AAACCCDDDBBB>>>:::777777777888888777666666777777777888777333...)))&&&&&&%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$###"""!!!""""""!!! xxxrrrjjjgggcccaaa```^^^ZZZWWWUUUTTTSSSRRRPPPLLLFFFBBB<<<999888999<<<===;;;888555444333333333222///---''''''((()))))))))((((((&&&&&&%%%&&&(((+++///111555777888999888888:::;;;======<<<<<<;;;:::::::::888999:::::::::999777777888888888888888888888888777888888888888777777666444333111000/////////000000000000111222333444555444555555666777888999999666666555444333222111111...//////111333555888999;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<;;;999999:::;;;<<<<<<>>>???@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCAAA===:::777777777888888888888888::::::999999777333...***&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###############""""""""""""!!! }}}uuuooohhhfffdddbbb```]]]ZZZXXXTTTSSSQQQPPPNNNIIIDDD???:::888777999<<<===:::777555444333333333222...,,,&&&''''''(((((((((''''''$$$$$$%%%&&&)))---000222666777999999888888999;;;<<<;;;;;;;;;:::::::::999999999:::;;;:::999888777888888888888888888888888888888888888888777666666333222000///...//////000000000000111222444555666444444555666777888888999555555444333222111000000---...///111444666888:::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;:::888888:::;;;<<<===>>>???????????????>>>>>>@@@BBBCCCDDDDDDDDDBBBAAA@@@@@@@@@???<<<999666666777777777888999999;;;:::999888666333...***&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""""""""############""""""""""""!!! yyyqqqlllgggfffdddaaa^^^\\\ZZZXXXTTTRRRQQQOOOMMMHHHBBB>>>999888777999<<<<<<999666555555444444444222...+++&&&'''''''''''''''&&&&&&######%%%'''***...111333666777888888777777888:::::::::::::::::::::::::::999:::;;;;;;;;;:::888777888888888888888888888888888888999888888777666555333222000/////////000111000000000111333444666777555555555666666777777777555444333222111000///......///000333555888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999777888:::<<<======>>>>>>???>>>>>>>>><<<===???AAACCCDDDEEEEEEBBB@@@???>>>>>><<<:::888555555555666777888999::::::999888666555222---***&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!"""""""""#########"""!!!""""""!!! ~~~uuummmiiieeedddbbb___[[[YYYXXXXXXTTTSSSQQQOOOLLLGGGAAA===999888777999<<<;;;888444666555555555555222...+++'''''''''''''''&&&%%%$$$"""###%%%'''+++///222444555777888888666666777999888888999999::::::;;;;;;999999:::;;;:::999888777888888888888888888888888999999999888888777666555333222111000///000111222000000111111333555666777555555666666666666666666444444333222000///...---///000222444777999::::::::::::;;;;;;;;;;;;::::::999999999888777888;;;>>>===>>>>>>>>>>>>>>>======999:::<<>>>>>>>>>>>>>>>>>======<<<777888:::===???AAABBBCCCBBB???<<<::::::999777666444333333444555777999:::777555444333222///,,,)))&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""!!! !!!###"""   |||tttoooiiifffdddccc```\\\XXXWWWWWWYYYVVVSSSPPPMMMIIIEEE???;;;999999888777666555555444555555666555333000---+++(((((('''&&&%%%%%%$$$$$$"""###&&&))),,,000333555555555555555666777888999:::999777666666888999;;;888888888888777777666666777777888999:::::::::::::::999777666666666777777888666333111000111222444333333333444444444444444777777555444444555666777444333333222111000//////---111555777888888999:::999999:::;;;:::999888777777777999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999777777;;;AAADDDAAA>>>???>>><<<:::999888777777555555555555666666666666444333111///---,,,+++***&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!  """###""""""!!!!!!  xxxqqqmmmhhheeecccbbb___[[[XXXWWWWWWXXXUUUSSSOOOLLLIIIDDD>>>;;;888888777666555555444444555555666555333000---+++'''''''''&&&%%%%%%$$$$$$"""###&&&)))---111444666666666666666777888999999:::999777666666888999:::999999888888888777777777777888999:::;;;;;;;;;;;;;;;:::888777666666777777777666333111000111222444333333444444555555666666888777666555444444555555333333222222111000000///000333777999999999:::;;;999999:::::::::999888777666777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;999888888<<>><<<:::888777666666333333444444444444444444333222000...,,,******)))&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!  !!!""""""!!!!!!!!!    }}}sssmmmjjjgggeeebbbaaa^^^[[[XXXWWWWWWWWWTTTQQQNNNKKKGGGCCC===999666666555444444333444444555555555444222///,,,***'''&&&&&&%%%%%%$$$$$$$$$!!!###&&&***...222555777777777777888888999:::::::::999888777777888999999999999999999999888888888888999:::;;;;;;<<<<<<;;;;;;;;;999888777777777777777555333111111111333444333444444555666777777888888888666555444444444444333333222111000000000000222555888:::::::::;;;<<<999999::::::999999888777666666777777888888999999999:::;;;<<<<<<<<<<<<<<<:::999:::===BBBDDDBBB@@@???>>><<<:::888666444333222222222111111111111111000///---+++***)))((((((%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!"""!!!!!!!!!!!! """""""""!!!!!!!!!  yyypppkkkiiigggeeeaaa___\\\ZZZXXXWWWVVVUUURRRPPPLLLIIIFFFAAA<<<888555444333222222333333444555555555444222...+++)))&&&%%%%%%%%%$$$$$$$$$###!!!###&&&+++///333666777777777888999:::::::::::::::999888777777888888999999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<;;;:::999888888777777666555333222111222333333444444555666777888999999888888777555444333222222333222111000000111111222444666999:::::::::;;;<<<999999999999999888888777555555555666777777888999999:::;;;<<<======<<<<<<;;;:::;;;???BBBDDDCCCAAA???>>>===;;;888555333222111111111000000/////////,,,+++***)))''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!! ######"""""""""!!!!!!!!!wwwnnnjjjhhhgggeee```]]]ZZZYYYYYYXXXUUUSSSPPPNNNKKKHHHDDD???:::666444333222111111222444555444555444333111---***((($$$$$$$$$$$$$$$#########"""$$$(((,,,000444666777777888999:::;;;;;;:::::::::999999888888777777888999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888777666555444333222222222333333555555666666777888888999777777666555444333222111222111000000000111222333444666888888888888999;;;999999888888888777777777555555555555666777888999999:::<<<===>>>===<<<;;;;;;;;;===@@@BBBCCCCCCBBB???>>>===;;;999666333222111111000//////...------))))))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!   !!!%%%uuunnnjjjhhheeeccc___[[[XXXXXXYYYXXXUUUQQQOOOLLLIIIFFFCCC>>>888444333222111000111222444666444444444333000,,,)))'''###########################%%%)))---111444555666666777999:::;;;;;;:::999::::::999999888777777777888888888999999999999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999777666555444333333333222333333333666666666666777777777777666666666666555333222111222111000//////111333555555666777777666666888999999999888777777777777888666666555555555777999::::::;;;===>>>>>>===;;;::::::<<<>>>@@@AAABBBBBBBBB>>>>>>>>>===:::777555333111000///...---,,,++++++'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$############!!!!!!!!!  !!!!!!!!!!!!!!!""""""!!!!!!!!!  &&&,,,|||tttmmmjjjgggccc```^^^ZZZWWWWWWYYYXXXTTTPPPNNNKKKHHHEEEAAA===777333333222111000111333666777444444444222///,,,(((&&&"""#####################%%%'''+++///222444444444555666888:::;;;:::999999:::::::::999888777666666777777777888888888999999777888999:::;;;;;;;;;;;;::::::::::::888666444333333333333333333333333333777777666666666666555555444555555555555444333222222111///...///111444666666777777777666666777999:::999888777666777777888777666555555666777999;;;<<<===>>>??????===:::888:::;;;>>>@@@@@@@@@AAAAAA>>>>>>>>>>>><<<999666555//////---,,,+++)))((((((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$############ !!!!!!  !!!!!!!!!"""""""""""""""!!!!!!!!!!!!  %%%///555zzzsssmmmiiifffaaa]]]]]]YYYVVVWWWYYYXXXTTTOOOMMMKKKGGGDDDAAA<<<666333333222111000111333666888444444444222///+++(((%%%"""""""""""""""#########&&&(((,,,///222333444444444666888:::;;;:::999888:::::::::999999777666666666666777777888888888999777777888999:::::::::::::::::::::999888666444222333333333333333333333333777777666666555555444444333444555555555444333222222000///...///222444666777888888777666666888999:::999777666666666777888888777666555666888:::;;;===>>>???@@@???<<<999777999;;;>>>@@@@@@@@@@@@AAA>>>>>>??????===;;;888666...---,,,***)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$############""" !!!!!!  !!!!!!""""""#########""""""""""""!!! """,,,666===~~~xxxrrrnnnlllhhhaaa[[[VVVUUUUUUUUUUUUSSSPPPMMMJJJIIIFFFBBB>>>999555333111111222333444444444444666555333000---)))&&&$$$######"""""""""""""""###(((***...000000111222333666777888:::999888666555777777777777777777777777888888777666666666666666666777888999:::;;;;;;;;;::::::999888777666555555222222111111222555888999888888777777666555555555555555555444222111///.........///000111333555666888777666555555666777888999777555444333444555666999888777888999<<>>?????????>>>???AAAAAA???;;;666333111---(((&&&((())))))''''''&&&$$$###"""###$$$$$$######$$$$$$$$$$$$######""""""!!!!!! !!!!!! !!!!!!######""""""######$$$%%%'''%%%""" """+++333999===}}}xxxqqqnnnkkkgggaaa[[[VVVVVVUUUUUUUUUSSSOOOLLLIIIHHHEEEAAA===888444222222222333444555555555555666555333000---)))&&&$$$######""""""""""""######(((+++...000000111222333555666777888888777666555888888888888888888888888888888777666666666666666666777888999:::::::::::::::999888777666555444444333222222222333666888:::999888888777666666555555555555444333111000////////////000111222444666777888777666666666666777888999777666444444444666777888888999:::;;;>>>@@@AAA@@@@@@@@@???>>><<<:::999;;;;;;<<<======>>>?????????@@@AAAAAA???:::555222---***%%%$$$%%%&&&&&&%%%&&&%%%$$$#########$$$%%%""""""############""""""!!!!!!!!!!!!!!! """!!!!!!!!!!!!""""""###$$$$$$$$$###$$$$$$$$$%%%%%%$$$!!!'''///666;;;>>>{{{vvvqqqmmmkkkggg```[[[WWWVVVUUUTTTTTTRRRNNNKKKHHHFFFCCC???;;;777333222333333444555666666666666555444222000,,,)))&&&$$$######"""!!!!!!"""###$$$))),,,///111111111222333444555666777777666555444888888888888888888888888888888777666666666666666777777888999::::::::::::999999888666555333222111333333333333444777999:::999999888888777666666666555444333111000000111111111111222222444555777777888888777777777777888888888777666555444555666777888999;;;===>>>@@@@@@AAAAAAAAA@@@???===;;;999777;;;;;;;;;<<<<<<======>>>???@@@AAA@@@===888444000+++((($$$######$$$$$$$$$$$$$$$#########$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""$$$---444:::===???zzzxxxuuuqqqmmmjjjfff```\\\XXXVVVTTTSSSRRRPPPMMMJJJFFFDDDAAA===999555222111222333444555555666666666444444222///,,,)))&&&$$$######!!!!!!!!!"""$$$%%%***---000111111111222333333333444555555555444444888888888888888888888888888777777666666666666666777777888999999999999999888888666555333222111000333333333444555777999:::999999999888777777666666555444222000000111333444444444444444555666777888888888888777777888888888777777666555555666666777888:::<<>>;;;666111...)))(((&&&$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&& !!!!!!!!!!!!  !!!!!!""""""#########$$$$$$&&&'''''''''''''''''''''&&&%%%%%%###!!!"""***222999===>>>???|||wwwtttssspppmmmiiiddd___\\\XXXVVVTTTRRRQQQOOOLLLIIIEEECCC@@@;;;777444222111111222333444444555444444444333111///,,,)))&&&$$$###"""!!! """$$$&&&+++...111222222222333444222222333444444444444444888888888888888888888888888777777666666666666666777777888999999999888888777777666444333111000000333333444555666888999:::999999888888777666666666555444222111111333555666666555555555666777888888777777777888888777777777777777666666666777777777888:::===@@@BBBBBBAAAAAADDDCCCAAA???<<<:::999888777777888888888888999999<<<<<<<<<:::777222...+++'''&&&%%%$$$######$$$$$$"""######$$$%%%%%%%%%%%% !!!!!!!!!!!!  !!!!!!""""""######$$$$$$&&&'''((()))((()))))))))(((&&&%%%$$$""" """&&&...666<<<>>>???>>>yyytttqqqqqqpppmmmiiiccc___\\\YYYWWWTTTQQQPPPNNNKKKHHHEEECCC???:::777444222222000111222333444444444444333222111...,,,)))&&&%%%$$$"""  """%%%''',,,///222333333222333444222222222333444444555555999999999999999999999999888888777666666666666666777777888888888888888777666555555444333222111111222222333555666777888999888888777777666555555555444444333333444666777888777777666666666777777888666666777777777777666666666666777777777777888888999:::===@@@BBBBBBBBBAAACCCBBB@@@===;;;:::999999555555555555555555555555777777777555222...***(((######$$$"""!!! !!!#########$$$%%%%%%%%%$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!#########%%%&&&(((***+++))))))***)))(((&&&$$$### '''+++222888===???@@@???{{{uuuqqqooopppooommmhhhccc^^^\\\ZZZWWWSSSQQQOOOMMMJJJHHHEEECCC???:::666444333222111222333444555555555555222222000...+++)))&&&%%%$$$"""  """%%%'''---///222333333333333444222222222333444555555666999999999999999999999999888888777666666666666666777777888888888888777777555555444444333333333333000111333444666777777777777777666666555444444444333444555666777888999:::777777666666666666777777444555666777777666555444666666777888888888888888999:::===???AAABBBBBBBBB@@@???===;;;999888888888333333333333333333333333222222222000...***'''&&&"""###$$$###!!! !!!###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""###$$$&&&(((***+++))))))***)))(((&&&###!!!###,,,///555;;;???AAAAAAAAA}}}yyysssooonnnoooooommmhhhbbb^^^\\\ZZZWWWSSSPPPNNNLLLIIIGGGEEECCC???:::666444333333222333444555666666666666222111000...+++)))&&&%%%$$$""" """&&&(((...000333444333333333444333333333333444555666777999999999999999999999999888888777666666666666666777777888888888777777666444444444444444444444444000111222444555666666777666666666555444444333333333444666888999:::::::::888777777666666666666666333444555666666555444333555666777888888888888888999:::<<<>>>@@@AAABBBBBB===<<<:::888777777777777222222111111111111111111/////////---+++(((&&&$$$###%%%'''&&&###"""###&&&$$$%%%%%%&&&%%%$$$"""!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!"""###$$$&&&(((***+++))))))***)))(((%%%"""!!!"""&&&000222777<<<@@@BBBCCCCCCzzzvvvppplllooommmjjjgggeeeaaa\\\YYYVVVTTTRRRPPPNNNKKKGGGDDDBBB@@@===999666333111000333333444444555444444444444222///,,,)))((('''''''''$$$!!! ###'''***111222222333333444444555555555444555666777999:::999999999999888777666666888888888888777777777666777777777777666666666666777777666555444333333333333333444444555666666666777777666666555555555444888777777999;;;<<<;;;999:::999777555444333333444555555555555555444444333444444555555777888999::::::;;;;;;<<<===>>>??????@@@===999777666555333222333222111000///...---,,,******((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!  """%%%''')))*********,,,------+++'''""" &&&***222555:::===>>>???@@@AAA~~~yyyuuuqqqmmmnnnkkkhhhdddbbb___\\\YYYVVVTTTRRRPPPNNNKKKGGGEEEBBB@@@===999666333111000222222333333333333222222333111///,,,***)))(((((('''%%%""" $$$(((+++111111222222333444444444555555444555666777999:::;;;;;;;;;;;;:::999888777888888888777777777666666777777777777666666666666777777666555444444444444333333444555555666666777777777666666666555555555888777777999;;;;;;:::999999888666444333333333333777777777777777666666555444444444555666777888999999:::;;;<<<===============;;;777666555555444222333222111000...---++++++))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!! !!!!!!!!! !!!"""$$$&&&(((***++++++,,,------***%%%  &&&)))111555999<<<===>>>???@@@{{{xxxuuuqqqmmmmmmiiiddd```^^^\\\ZZZXXXVVVTTTRRRPPPNNNKKKHHHEEEAAA@@@===999666333111111111111222222222111111000111000...,,,+++*********(((&&&### !!!$$$))),,,000000111111222333333444444444444555666777999999<<<<<<<<<<<<;;;:::999999777777777777666666666666666666666666777777777777777777666555444444444444333444444555555666777777777777666666666666555555777777777888:::;;;:::999777666555333222222333333777777777777777666666555333333333444555666777888888999;;;=========;;;;;;999777555444555555444333222111000...---+++))))))((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!""""""!!!!!!!!!!!! """"""###$$$&&&(((***+++------,,,***&&&!!! %%%(((000333888:::;;;<<<===>>>}}}xxxvvvtttpppmmmkkkgggaaa\\\ZZZYYYXXXWWWUUUSSSQQQOOONNNKKKHHHEEE@@@???<<<999666444222111111111222222222111000000///...---+++++++++,,,,,,)))&&&###!!!"""%%%))),,,//////000111111222222333333444444555666777888999<<<<<<<<<<<<;;;:::999888777777666666666555555555666666666666777777777777777777666555555555555555444444444555666666777777777777666666666666666666777666666888:::;;;:::888666555333222111222222333555555555555555444444333333333333333444555666777777888;;;======;;;999777666444333333444555444333111111///---+++)))((('''&&&%%%$$$###""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!$$$$$$$$$%%%&&&(((***+++,,,,,,***'''""" $$$'''...111555888888888999:::yyyuuusssrrrooommmiiiddd^^^YYYWWWWWWVVVVVVTTTRRRPPPNNNMMMKKKGGGDDD???>>><<<999666444333222222222222222222111000000...---,,,+++***+++,,,,,,)))&&&###!!!"""%%%))),,,......//////000111111222333333444555666777888888:::;;;;;;::::::999888777666666666555555555555444555666666666777777777888777777666555555555666666444444555555666777777888666666777777777777777777777666666888:::;;;:::888444444222111111222333444555555555555555444444333333333222333333444555666666888:::;;;;;;999777555333222222333555555555333000///...,,,+++)))((('''%%%$$$###"""""""""""""""################################################!!!!!!"""""""""""""""""" !!!!!!!!!""""""%%%%%%%%%&&&''')))***+++)))(((&&&""" ###%%%+++...222444444444444555}}}vvvrrrqqqpppnnnkkkfffbbb\\\XXXVVVUUUUUUTTTRRRPPPNNNMMMKKKIIIFFFCCC>>>===;;;999666555444333222222222222222111000///---,,,***))))))***++++++(((&&&### !!!$$$))),,,------...//////000000111222333444555666777777777999999999999888777666666666555555555444444444444555555666666777777888888777777666666555666666777444555555666666777888888666666777777777777888888666666666777999:::999888444333222222222333444555777777777777777666666555333333333333333444555666777888999999999777555444222111111333555666555333///...---,,,+++***)))((($$$$$$###"""""""""""""""########################""""""############$$$$$$!!!!!!""""""""""""######!!!!!!!!!""""""######$$$%%%&&&'''((())))))))))))%%%###   """$$$(((+++...000000//////000{{{tttpppooonnnllliiiddd```[[[WWWVVVUUUTTTSSSPPPNNNLLLKKKJJJHHHEEEBBB>>>===;;;999777555444444111111111111000///...---,,,+++)))((((((((())))))'''%%%""" $$$(((+++,,,------...//////000000111222444666777777777666999999999999888777666555555555555444444444333333555555555666777888888888777777666666666666777777555555555666777777888888666666777777777888888888666666666777999:::999888444333222222222444555666777777777777777666666555444444444444444555555666888888888777666555444333222222222444666666555333...------,,,++++++******$$$$$$######""""""##############################!!!!!!!!!"""""""""######!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%$$$&&&(((***+++***((('''  !!!###%%%(((+++---,,,++++++,,,zzzsssooonnnmmmkkkhhhccc```[[[XXXVVVUUUSSSRRROOOMMMKKKJJJIIIGGGDDDAAA===<<<;;;999777555555444000000000000///...---,,,+++***)))'''''''''(((((('''$$$!!! ###'''***,,,,,,------...//////000111222444666777777666666999999999999888777666666555555444444444333333333444555555666777888888999777777666666666666777888555555666666777777888888666666777777888888888999666555555777999:::999777444333333222333444666777555555555555555444444333555555444444444555666666888888777666555444444333222222333444666777555333---------,,,,,,,,,++++++%%%$$$###############$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&$$$&&&))),,,,,,+++(((&&&!!!"""$$$&&&)))+++***))))))***vvvsssnnnkkkiiihhhgggeeeaaa```^^^[[[XXXTTTQQQOOONNNLLLJJJIIIHHHGGGCCCAAA@@@===:::888777666444222111///......//////...---+++***(((&&&%%%&&&'''((('''$$$!!!!!!"""%%%&&&''')))***++++++***+++---///111222555777888888777777999999:::999999888777666444444444444444444444444666666666666666555555555555666666777777777777666777666666666666777777888666666777888888777666555222333555666666666555555333333444555666666666555777777777777777666555555333333333333333333333333999888555333222111111222222222333555888888444000///---,,,+++,,,------,,,)))'''%%%%%%%%%%%%###!!!$$$#########""""""!!!!!! !!!!!!!!!!!!""""""""""""############%%%%%%%%%%%%%%%$$$###"""$$$%%%((()))(((%%%"""  ###$$$&&&((()))))))))***+++wwwtttoookkkiiihhhfffeee```___]]]ZZZWWWSSSPPPNNNLLLJJJHHHGGGFFFDDDAAA???>>>;;;999777777666444333111000......///...---+++***)))'''&&&%%%&&&((()))&&&$$$!!!!!!###%%%'''''')))***++++++++++++...000111333555777888888777777999999999999888777666666444444444444444444444444777777777777777777777777555666666777888888888888777777666666666666666777555666777888888777666555333444555666666666555444333444555555666666555555555666666666666555444444333333333333333333333333666555333111000000000000444444444777999888555111///......///000111000///***(((&&&%%%%%%%%%###!!!############"""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$######%%%&&&&&&%%%""" !!!###$$$&&&)))***)))***+++,,,|||xxxuuupppllljjjhhhfffddd```___\\\YYYUUUQQQNNNMMMJJJIIIFFFEEEDDDAAA>>><<<:::888666555666666555444222000///......---+++)))((('''&&&%%%%%%&&&(((***&&&$$$!!!!!!###&&&(((((()))***,,,,,,+++,,,///111222333555777888888777777999999999999888777666555555555555555555555555555777777777777888888888888555666777888999999999999888888777666555555555555555666777888888888666666555555555666555555444333444444555666666666555555444555555555555444333333333333333333333333333333333222000///.........///666555666888999888666333000000222444777777555444---+++(((&&&&&&%%%###!!!############"""""""""""""""""""""#########$$$$$$!!!!!!"""""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###  """$$$%%%'''***++++++,,,---///{{{yyyvvvqqqmmmkkkhhheeeccc```^^^[[[WWWSSSOOOMMMKKKJJJHHHFFFDDDBBB@@@<<<:::777555333333555666555444333111///------,,,***(((&&&%%%$$$$$$%%%''')))***%%%###!!!!!!###'''))))))***+++,,,------...000222333444666777888888888777999999999999888777666555555555555555555555555555666777777777777777888888555666777999999:::::::::999888777666555444444444555666777888999888777777666666666555555444333333555555666666666666555555555555555555555444333333333333333333333222222222000000...---------...///666666777888999888666555222444666:::======:::888000---)))'''&&&%%%###!!!#########""""""""""""""""""""""""#########$$$$$$!!!!!!""""""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""  ###&&&'''))),,,---......000111zzzxxxuuuqqqnnnkkkhhheeebbb___]]]ZZZVVVRRROOOMMMLLLKKKIIIFFFDDDBBB@@@<<<999333222111111333555555444333111...---,,,+++(((&&&%%%$$$######$$$&&&(((***%%%###!!!!!!$$$(((***+++***,,,---......///111444555555666777777888888888888888888888777666555555555555555555555555555555555555555666666777777777666666777999999:::::::::888888666555444444444444555666777999999999888777666666555555444444444444555666666666666666555555555666666666666555444444333333222222111111111111//////...------...000111555666888999888888888888666777;;;>>>AAAAAA>>>;;;111...***'''&&&%%%###"""""""""""""""""""""######!!!!!!!!!"""""""""######""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%###"""  !!!%%%'''***,,,...000000000222333|||yyyvvvssspppmmmkkkhhhdddaaa___\\\YYYUUUQQQOOONNNNNNLLLJJJGGGEEEBBB???;;;888111000///000222333333333222000---,,,,,,***(((&&&%%%$$$#########%%%''')))$$$""" !!!%%%(((+++,,,+++,,,......///000333555666666666777777888888888888888888888777666555444444444444444444444444444444444555555666666777777666777888888999888888888777777666555444444444444555666888999999999999888666666555444444444555555666666777777777666555555666666666666666555444444222222111111000/////////...---------...///111222555777999:::::::::;;;<<<;;;<<<>>>AAACCCBBB>>>;;;111...)))&&&%%%$$$###"""""""""""""""############!!!!!!!!!"""""""""############$$$%%%&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$    !!!!!!###&&&)))+++---///000000000111222}}}xxxuuusssqqqnnnllljjjhhhdddaaa^^^\\\XXXUUURRRPPPPPPPPPLLLJJJGGGDDDAAA>>>:::777000///...///111222222111000...,,,++++++***(((&&&%%%$$$###"""###$$$&&&((($$$""" !!!%%%))),,,---+++---...///000111444666777777777777777777888888888888888888777666555444333333333333333333333333444555555666777777888888777777888888777777666666666555555444444444555555555666888999::::::999999555555444333444555666666777777777777777666555555444555555555555444333333111000000///......------,,,,,,,,,,,,---///111222666999<<<<<<<<<===???BBB??????@@@BBBBBBAAA>>>;;;000---(((%%%$$$$$$$$$###!!!"""""""""############"""""""""#########$$$$$$$$$$$$%%%&&&'''((())))))((((((''''''&&&%%%######   !!!!!!"""$$$'''***+++---...///...---...///yyyuuurrrrrrpppmmmllljjjgggdddaaa]]][[[XXXTTTRRRQQQQQQQQQLLLIIIFFFCCC@@@===888555000...---...000111111111000...,,,++++++***)))'''%%%$$$###""""""$$$&&&'''$$$""" !!!%%%))),,,---+++---//////000222444777888777777777777777888999888888888888777666555444222222222222222222222222555666666777888999999999777888888777777666555444555555444444444555555666555666888999::::::999999555444333333444555666888777777777777777666555555333333444444444333222222000//////...------,,,,,,++++++***+++,,,///111222777:::>>>???>>>???CCCFFFBBBAAAAAABBBBBB@@@===:::///,,,'''$$$$$$$$$$$$###!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++))))))((('''&&&$$$###"""  !!!""""""$$$(((******,,,------,,,++++++,,,zzzxxxvvvtttpppooollliiifffbbb```^^^___\\\XXXTTTSSSQQQOOONNNLLLIIIEEEBBB???;;;777444---,,,,,,---///000///......---+++)))((('''&&&&&&&&&&&&%%%$$$############""""""!!!!!!"""%%%)))+++,,,,,,---...000333666777555666888999::::::999999999888666444333222333333222222111000111222444555666666555666666777888999666666666666666777888888777666444333222333333444777777777777888888888888444333222222333555888999999888777666555444333333444444444333222111000//////...---,,,+++************+++---...///111444777<<<<<<===>>>AAADDDGGGIIIIIIEEEAAAAAABBBAAA<<<888///,,,(((&&&%%%&&&%%%$$$######"""""""""""""""###"""######$$$$$$%%%&&&&&&&&&&&&&&&'''(((***,,,------,,,+++***((($$$ """!!!""""""######$$$$$$%%%((((((((()))))))))******}}}xxxvvvsssqqqooonnnlllhhheeebbb```______\\\XXXUUUSSSQQQOOOMMMJJJGGGCCC@@@===999555222---,,,,,,...///000///---,,,,,,***((('''&&&%%%%%%&&&&&&%%%$$$######$$$$$$""""""!!!!!!###&&&)))+++,,,,,,---...000333555777555666777999::::::999999999888777666555444444444222222111111222333444555777666666666666777777888666666666666666777888888666555444333333333444555777777777777888888888888555444333333444666888:::999888888777555444444333444444444333222111000//////...---,,,++++++***++++++,,,...///000222555777<<<<<<===???AAADDDFFFHHHHHHDDDAAAAAABBB@@@;;;666...+++(((&&&&&&&&&%%%$$$######""""""""""""###############$$$%%%%%%&&&&&&%%%&&&&&&''')))+++,,,---///---+++***'''""" """""""""""""""#########""""""""""""############{{{wwwtttpppmmmnnnllljjjgggdddbbb```___^^^\\\XXXUUUSSSQQQOOOMMMGGGDDD@@@===:::777444111...------...000000///---+++***)))'''&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""!!!"""###&&&)))+++,,,,,,---///111333555666555666777888999999888888888888888777666555444333222222111222333444555666888777777666666666666777666666666666666777888888555444333333333444555666777777777777888888888888555555444444555777999:::999999888777666555555444555555444444333111000///...---,,,+++++++++++++++---...000111222333666999======>>>???AAACCCEEEFFFFFFCCCAAA@@@@@@===888333---***'''&&&&&&&&&%%%%%%$$$######"""######$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%'''(((***,,,---...000...+++((($$$!!!!!!!!!!!!!!! zzzvvvsssppplllkkkjjjgggeeebbbaaa``````]]][[[WWWUUUSSSQQQNNNLLLEEEBBB???<<<:::777333111///.........000000...,,,+++***)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""$$$''')))+++,,,---...///111333444555444555777888888888777777666777777777777555333222111222222333444555666666888888777666666555666666666666666666666777777888555444333333444555666777666777777777888888888888666666666666777999:::;;;:::999999888777777666666555555555444333111000///------,,,,,,,,,,,,,,,,,,///000222333333555777:::======>>>???AAABBBDDDDDDDDDBBB@@@???>>>:::444///+++)))'''&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%''')))+++---...///111...)))%%%!!! """ }}}xxxvvvtttpppmmmhhhfffdddaaa```_________[[[YYYVVVTTTRRRPPPLLLJJJDDDBBB>>><<<:::777444222000/////////000///...,,,+++***)))((('''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''"""""""""###%%%''')))+++,,,---...000111333444444444555666777888777666555444555555666555444222111111222333444555666777777888888777666666555666666666666666666666777777888555444444333444555777888666777777777888888888888777777777888999:::;;;<<<:::::::::999888888777777666666666555333111000///------------------......000222333444444555888:::<<<===>>>???AAABBBCCCCCCCCCAAA???===:::555000---)))(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&(((+++,,,.........///+++&&&!!! ###%%% yyytttsssrrrooollldddccc```^^^]]]]]]]]]^^^YYYWWWTTTSSSQQQNNNJJJGGGCCCAAA>>><<<:::888555333222111///000000///---++++++***)))(((''''''''''''$$$$$$$$$$$$%%%'''((((((""""""###$$$&&&((()))***,,,---///000222333333333444555666777777666555444444444444444444333222222111222333555666777777777888777777666666666666777666666666666666777888888666555444444444555666777777777777777888888888888888888999:::;;;<<<<<<===;;;;;;:::::::::999999999777777666555333111000///...............///000111111222444444444555888::::::;;;===???AAACCCCCCDDDCCCAAA>>>:::666111---+++(((&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''(((((()))&&&(((***,,,---...------+++'''!!!((()))###yyyrrrnnnmmmmmmkkkiiiaaa```]]][[[ZZZZZZ\\\]]]WWWUUUSSSQQQOOOLLLHHHEEEBBB@@@===;;;:::888555222333111000000000///---+++))))))((('''&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))""""""###%%%&&&((()))***,,,---///111222333333333444555666666666555444444555555444333333333333444111222444666777888888888777666666666666777777888666666666666666777888888777666555444444555666666777777777777888888888888888999:::;;;<<<=========;;;;;;;;;;;;::::::::::::888777777555333111000///////////////000111222333111333444444444555888:::888:::===???BBBCCCDDDDDDCCCAAA===777222...++++++&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))((()))+++---......---,,,&&&"""###,,,...&&&{{{uuummmiiihhhiiihhhggg___^^^[[[YYYXXXYYY[[[\\\VVVTTTRRRPPPOOOKKKGGGDDDAAA>>><<<:::999777444222333222000000000///---+++((('''&&&&&&%%%%%%%%%%%%######$$$%%%&&&''')))***""""""###%%%'''(((******,,,---///111222333333222444555666666666555444333777666444333333444555666000222444666888888888888666666555666666777888999666666666666666777888888888777666555444444555666777777777777888888888888888999;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::888888777555444222000///000000000000111222444444111333444444444555777999777999<<>>===<<<999777555333222222111000///...---,,,,,,***)))((('''&&&%%%$$$$$$$$$######%%%''''''&&&%%%######$$$%%%''')))+++,,,---......///000111111222222333555555444333444555666777777555333222333444444444555555666666777777777777666666777888999999666666777777888888888888777666555444444555666777777777888888999999999:::;;;;;;;;;<<<===>>>???@@@;;;<<<<<<<<<;;;::::::999777666444333222222333444111111111111111222222222000111222333555666777888777888;;;>>>@@@AAAAAAAAA@@@>>>999333...***(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))***,,,---------,,,,,,000////////////---)))&&& """***222333***uuunnniiijjjjjjfffcccccc\\\ZZZXXXUUUTTTTTTUUUVVVSSSRRRQQQNNNJJJFFFBBB@@@===<<<;;;999777555444333111111000///---,,,++++++))))))((('''&&&%%%$$$$$$$$$######$$$''''''&&&%%%$$$$$$%%%''')))+++---............///000111111111111333555555444333444555666777777555333222333555555555666666666666666666777777666666777888888999777777777777777888888888777666555444444555666777777777777888888888999999999999999:::;;;<<<===>>><<<<<<<<<<<<;;;:::999888666555444222222222222333111111000000000000000000000000111333444555666777666888:::===???@@@@@@@@@>>>;;;777111---)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))***+++++++++,,,---...///...------///...---------+++'''$$$ $$$,,,444444+++}}}rrrkkkggghhhiiifffdddddd\\\[[[XXXUUUTTTSSSTTTUUUQQQPPPOOOLLLHHHDDD@@@>>>;;;;;;:::888777555444444111000///...,,,+++***))))))(((((('''&&&%%%$$$$$$#########$$$&&&'''&&&%%%$$$%%%&&&(((***,,,...///......//////000000111111111333555555444444444555666777777555333333444555777777777777666666666666777777666666666777888888888888888777777777777777666666555444444555666666666666777777777777888888777777777888999:::<<<<<<=========<<<;;;999888777555555333222222111222222111111111000/////////...///000111222333444555666666777999;;;============:::888444///+++(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((***,,,---------...///000000000///......---,,,,,,+++((($$$  )))000777666---  |||rrrkkkggghhhiiifffcccddd\\\[[[XXXVVVTTTSSSSSSSSSPPPPPPNNNKKKGGGCCC???===999999888777666666555444000000...---+++***)))((((((((('''&&&&&&%%%$$$$$$###""""""$$$&&&'''&&&$$$###%%%&&&)))+++---...///.../////////000000000111111333555555444444555666666777777666444333555666888888888777777666666666777777666666666777777888888888888888777777777777666666555444444555666666666666666666666777777777777777777777888:::;;;<<<>>>>>>===<<<;;;999777666666555555444333333222222333222222111000//////...///000000111333444444555555666888999:::;;;::::::777555111---***((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''))),,,...///000///000111222222111000000///...---+++***&&&!!! ...555;;;999...!!!  ~~~uuunnniiiiiiiiieeebbbaaa]]][[[YYYVVVTTTRRRQQQQQQPPPOOONNNKKKGGGCCC???===888888777777666555555444000000...---+++)))(((''''''''''''&&&%%%%%%$$$$$$###""""""$$$&&&&&&%%%$$$"""###&&&)))+++---......////////////000000000000000222444555444444555666666777777666444444555777999999888888777777777666777777666666666666666777888888888777777777777777777666555555555555666777777777777666666666666666777888888888999;;;<<<===>>>>>>===<<<;;;999777666777777777666666555444444444444333222222111000000000000111222222333444444444555666777888777666666444222///,,,***)))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((+++---///111222111222333333333222111000111///---,,,)))%%%   $$$333999>>>;;;///"""  wwwooojjjiiihhhccc```___]]][[[YYYVVVTTTRRRPPPOOOOOOOOOMMMJJJFFFBBB>>><<<888777777666555444444333111000///---+++)))((('''&&&&&&&&&&&&%%%%%%$$$$$$"""""""""###%%%&&&%%%$$$!!!###&&&))),,,......///////////////000000000000000222444555444444555777666777777666555555666888999999999888888888888888777777666666555555666666666777777777888888888888888888777666666777888888888888777777777777666666888888888999:::;;;===============<<<;;;999888777888888888888777666555444444444444333222222222111111111222222333444444555333444555555555444333222000///---+++))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((***,,,...000222333222333444444444333222111222000...+++(((### (((777<<<@@@<<<000"""   }}}vvvnnnhhhhhhgggbbb^^^^^^]]][[[YYYWWWTTTQQQOOONNNMMMMMMKKKHHHEEE@@@===:::888888777666444333222222222111000...+++***((('''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%###"""$$$'''+++...///000000000000000000///////////////222444555444444666777666777777666555555777888888888999999999999999999777777666555555555555555555555666777888999999::::::999888777777888999:::999999888888888777777777888888888999:::;;;<<<===<<<<<<<<<<<<;;;:::999888777777888888777666444444222222222222222222222222222222333333444444555555222333444444333222111000---+++***(((((((((((()))(((''''''&&&&&&''''''((()))***+++---///111222333333333444444444333222111222///---***&&&!!! ,,,:::???BBB===000!!!   ~~~zzzssslllfffffffffaaa^^^^^^]]]\\\YYYWWWTTTQQQOOONNNLLLKKKJJJGGGCCC???;;;999888888777666444333222111333222000...,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&%%%######%%%)))---///111111111000000000000///////////////111444555444555666777666777777666555555777999888888888999999::::::;;;888777666555555555555555444444555777888999:::;;;;;;:::999888888999:::;;;:::999999999888888777777777777888888999:::<<<===;;;<<<<<<<<<;;;::::::999666777777777777555444333111111111111111222222222333333333444444555555555222222333333222111///...***)))((('''&&&''''''(((((((((''''''''''''((((((***+++,,,...///111222333333333444444444333111000111///+++((($$$  ...;;;@@@CCC===000!!!  {{{vvvpppmmmiiifffdddbbb___]]]\\\ZZZVVVSSSRRRPPPNNNLLLJJJHHHEEECCCAAA???<<<:::777777666555444333333222000000000...,,,)))'''%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###############"""$$$(((,,,...000000000222222222333333444444444444555555555666666777777555555444444555777:::;;;999999999999999999999999777777666666555555555444666666666777888:::;;;<<<999888777888999999888777777777777777777777777777666777777888999;;;<<<===>>>===;;;:::999888888888999888777666555444333333111111222222222111000000333333444444444333222222333222111000///...---,,,,,,***((('''&&&'''((()))(((((('''&&&&&&&&&&&&&&&,,,------///111333555666777666555555666555333111111...***%%%)))888===@@@:::...  ~~~yyytttooolllhhhfffdddbbb___]]]\\\YYYVVVSSSQQQOOOMMMKKKIIIGGGDDDBBB@@@>>>;;;999777777666555444333222222000000///...,,,)))'''%%%%%%%%%%%%&&&%%%$$$$$$###!!!!!!"""############"""$$$&&&***---000111222222222222222333444444555555444444444555555666666666666555555444666888:::;;;::::::999999999999999999777666666666555555555555666666666777888999;;;;;;999888777777999999888777777777777777777777777777666666666777999:::<<<======<<<;;;:::999888888888888888777666555444333333222222333333222222111111333333444444444333333222333333222111000...------+++***(((''''''((()))******))))))(((''''''((((((,,,,,,---///111444666777777666555555666555333111000...)))$$$ ***>>>AAABBB;;;...  ~~~{{{vvvrrrnnnkkkgggeeecccaaa___]]]\\\YYYUUURRRPPPNNNLLLIIIGGGEEEBBB@@@???===:::888666666555444333222111111//////...---+++(((&&&%%%$$$%%%%%%%%%%%%$$$###### !!!""""""######""""""%%%(((+++///222333333333222222333333444555555666444444555555555555666666666666555555666888:::;;;;;;;;;::::::999999888888666666666666555555555555666666666666777999:::;;;999888777777999999888777777777777777777777777777555555666777888:::;;;<<<<<<<<<:::999888888777777888888777666555444444333333444444444333333222111333333444444444444444333444444333222111///...---***)))((('''((()))***+++++++++***)))))))))******+++,,,...000333555777888666555444444555555333111000---)))### !!!,,,@@@BBBBBB;;;...  |||yyyuuurrrllljjjfffdddbbbaaa^^^\\\[[[XXXTTTQQQOOOMMMJJJHHHEEECCC@@@>>>===;;;999666555555444333222111000000......---+++)))'''&&&%%%$$$$$$$$$$$$$$$######""" !!!!!!"""""""""""""""&&&(((+++///222333444333222222333444555666666777666666666666666666666666777666666666777888:::;;;<<<;;;;;;:::999888888777666666666666666555555555666555555666777888999999999777666777888999888777777777777777777777777777444555555666777999:::;;;;;;;;;999888888777777777888777777666555555444444555555555555444333222222222333444555555555555555555555555444333000...---)))((((((((()))***++++++++++++***))))))*********+++,,,...111444777999:::666555444444555555333222000---(((### !!!,,,:::======999///"""  {{{wwwsssqqqkkkhhheeecccaaa```]]]\\\ZZZWWWSSSPPPMMMKKKHHHFFFBBB@@@>>><<<;;;999777555444444333222111000//////---,,,+++)))(((&&&%%%%%%######$$$$$$######"""!!! !!!"""""""""""""""$$$'''***...111222222222222333333555666777777888777777777777777777777777666666666777777888999999;;;;;;:::999888888777777555555555666666666666666555555555555666777888888888777666777888888777666666666666666666666666666444555555666777999:::;;;:::999888888777777777777777777666666555555444444555666666555444333222222222333444555666777777777777777777666444222///...)))))))))))))))***++++++))))))((((((((())))))***+++---000333666888999:::666555444555666666444333000---)))### ***555777:::888000%%% zzzuuurrrpppjjjgggdddbbb```___]]][[[YYYVVVRRRNNNLLLJJJGGGDDD@@@>>><<<:::999888555333333333222111000///......,,,+++***(((&&&&&&%%%%%%"""############"""!!!!!! !!!!!!""""""!!!!!!###&&&)))---000111111111222333444555666888999999888888777777777777777666555555666666777777777777999999888888777777666666555555555666666666666666555555555555555666777777888777666666888888777666666666666666666666666666555555666777888:::;;;<<<999888888777666666777777777777666666555555555555666666666555444333222111222333444666777888888888888888999888666333000...))))))******************(((((('''''''''((()))))),,,...111555777999::::::777666555666888888666444111...***$$$&&&111555888999333))) ~~~xxxsssooommmiiifffcccaaa```___\\\[[[XXXUUUQQQNNNKKKHHHEEECCC>>><<<:::999888777444222333222111000///......---,,,***)))'''%%%%%%%%%%%%""""""######""""""!!!  !!!!!!""""""!!!!!!###&&&)))---000111111111333333444666777888999:::666666666666555555555444444555555666666666666666777777777666666666666666555555555555666666666777555555444444555555666666888666555666777888777666666666666666666666666666666666666777999:::<<<===888888777666666666666777666666666666555555555555555555555555333222111000222333444666888999999999999999:::999777444000...******++++++******))))))(((''''''''''''((()))***...000333666888999999999888777666777999999888666222000+++$$$ !!!+++000777;;;999000$$$ }}}wwwqqqmmmkkkhhheeebbb```___^^^\\\ZZZXXXUUUQQQMMMKKKHHHEEEBBB===;;;999888777666444222222222111000///...------+++***(((&&&%%%$$$%%%%%%"""""""""""""""!!!!!!  !!!!!!!!!!!!!!!$$$&&&***---000222222222333333444666777999::::::555555444444444333333333333444555555555555555444555555555555666666666666444555555555666666777777555555444444444555666666888666555666777888777666666666666666666666666666666777777888999;;;<<<===888777777666666666666777666666666666666555555555555555555444333222000///222333444666888999::::::999:::;;;:::888444111...+++++++++++++++***)))((((((((('''(((((()))******///111444777999999999888888888777888::::::999777333000+++%%% $$$+++555===>>>777,,,### ~~~yyyuuupppkkkhhhfffdddaaa___^^^\\\YYYWWWUUUSSSOOOLLLIIIFFFBBB@@@===:::777555555555444333111222222111111000///...***)))(((&&&%%%$$$############"""!!!!!!!!!!!!!!!"""###%%%$$$"""!!!!!!"""%%%(((***,,,,,,...000333444555666777888888888888777777555444333222222222444444555555666777777777777777666555555555555555444444444555555555555666555555555666666666666666888888777777777777777888888888777666666555666666555666777999:::;;;<<<<<<999999:::;;;:::999888777777777888888888666555444555444333222111111000000222444777:::<<<======<<<888999888888666444111000+++,,,,,,,,,+++)))((('''&&&&&&%%%$$$%%%''',,,000444666888888777777888999888999:::;;;::::::888888777444---&&&  !!!***555<<<<<<777222///'''  {{{vvvrrrmmmiiieeedddbbb```^^^]]]\\\YYYWWWTTTQQQNNNKKKHHHEEEAAA???;;;888555444333333222111000000000000///...------)))(((&&&%%%###"""""""""###""""""!!!!!!!!!!!!!!!"""###%%%$$$"""!!!!!!"""&&&(((***,,,---...111333333444555666777777777777666666555444333333333333555555555555555444444444666555555444444444444444444444444555555555555666555555666666666666777777999888888777777888888888999888888777666666777777777777999:::;;;;;;<<<<<<999:::;;;;;;;;;:::888777777777888888777666555444444333222111000000000000222333666999;;;<<<<<<;;;::::::999888666444111000,,,---------,,,***((('''''''''&&&&&&&&&)))---111555777999:::999999:::;;;999999:::;;;;;;:::999888999555///'''!!! %%%111:::<<<:::777555///''' {{{vvvqqqmmmiiieeebbbaaa___]]]\\\\\\ZZZXXXUUURRROOOKKKHHHFFFCCC???===888666333222222222111000////////////...---,,,,,,((('''%%%$$$"""!!!!!!!!!###"""!!!!!! !!!!!!"""$$$$$$$$$"""!!!"""###''')))+++,,,---...111333333333444555666666666666555444444444444444555555666666555444444333222222555444444333333333333333444444444555555555555666555555666666777777777777:::999999888888999999::::::999999888888888888999999::::::;;;<<<<<<;;;;;;::::::;;;<<<;;;:::999888777777888777666555444333222111000///......///000222444777999;;;;;;::::::;;;;;;;;;999777444222000............---+++)))((('''''''''''''''***///222888:::<<<<<<;;;;;;<<<===999:::;;;<<<<<<;;;:::::::::777111)))""" ,,,666<<<======<<<888000$$$ |||xxxrrrmmmiiieeebbb___]]]\\\[[[ZZZZZZYYYVVVSSSNNNLLLHHHEEECCC@@@===:::777444222111111222111000////////////...---,,,,,,((('''%%%$$$"""!!!!!!!!!""""""!!! !!!###$$$$$$###""""""###$$$(((***,,,---...///111333222333444444555555555444333333333444444555666777666666555555555444444444555444444333333333333333444444444555555555555666666666666777777888888999::::::999999999:::;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;:::999888888777777666555444333000///...---,,,---...///444666888:::;;;;;;:::999<<<<<<;;;:::888555222000///000000///...,,,***)))&&&'''(((((((((+++///222:::<<<>>>>>>======>>>???:::;;;<<<=========<<<;;;<<<999333,,,%%% &&&111999>>>@@@@@@===555))) yyyuuuooojjjfffccc```]]]ZZZYYYXXXXXXXXXVVVSSSPPPKKKHHHEEEBBB@@@>>>:::888666333111000111222222111000000000000///...------)))(((&&&%%%###""""""""""""!!!!!! ###$$$$$$###""""""$$$&&&)))+++---......///111333222333333444444444444444333333333444555666777888555555666666777777777777666555555444333444444444444444444555555555555666666666777777888999999:::::::::999999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<=========<<<;;;;;;<<<<<<===>>>===<<<;;;:::999888777666555444333333///...,,,++++++,,,...000777888:::;;;<<<;;;:::999<<<<<<;;;:::888555222111111111111000///---+++)))%%%'''(((((()))+++///222;;;===?????????>>>???@@@;;;<<<===>>>???>>>>>>======:::555...'''!!! !!!+++555;;;>>>???<<<666+++ wwwrrrlllgggccc```^^^\\\WWWWWWVVVVVVVVVSSSOOOLLLGGGEEEBBB???===;;;888555444222000///111222222111000000000000///...------)))(((&&&%%%###""""""""""""!!!  ###$$$$$$###""""""%%%'''***,,,...//////000222333333333444444555444444333333333333444555777888999555666666777888888999999666555555444444444444444444444444555555555555666666666777888999::::::;;;999999999999:::;;;<<<<<<:::::::::::::::;;;;;;<<<;;;<<<<<<===<<<<<<;;;;;;======>>>???>>>===<<<;;;999888777555444333333333...---+++******,,,///111888999:::;;;;;;:::888777:::::::::999777555333111111111111000///,,,***)))&&&''')))***+++---111444;;;===??????>>>>>>???@@@<<<===>>>@@@@@@@@@??????===;;;777111***$$$ %%%///777;;;<<<:::555,,,!!! }}}tttoooiiiddd```^^^[[[ZZZVVVUUUUUUUUUTTTQQQLLLIIIEEEBBB???===;;;999666333111///------///000000000////////////...---,,,,,,((('''%%%$$$"""!!!!!!!!!!!!!!!  $$$$$$$$$###"""###%%%(((+++---/////////000222444444444555555555555444444444444444444555777888888666666666666777777777777555444444333333333333333444444444555555555555666666777777888999:::;;;<<<888888888888999:::;;;<<<::::::999999::::::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;>>>>>>?????????>>>===<<<:::888666444333222222222...,,,***)))***---000222777888999:::999777555444888888888888777555333222111111111000...,,,***((((((***,,,---...000444666:::<<<>>>>>>======>>>???<<<===???AAAAAAAAAAAA@@@===;;;777222,,,&&&""" ***333888999999666...### }}}{{{rrrmmmgggaaa^^^\\\ZZZXXXVVVUUUTTTTTTSSSOOOJJJGGGCCCAAA>>><<<:::888555222///...,,,,,,---/////////............---,,,++++++'''&&&$$$"""!!! !!!!!!  $$$$$$$$$###"""###&&&(((+++---///000///000222444555555555666555555444444444444444555555666888888777777777666555555444444444333222222111111222222444444444555555555666666666777777999:::;;;<<<<<<888888888888999:::;;;<<<999999999999999:::;;;<<<999::::::;;;<<<<<<;;;;;;>>>??????@@@@@@>>>===<<<:::999666444333222222222...,,,***)))***---000333555666777888777555333222666777777777666555444222111111111000...,,,)))(((***,,,...///000333666999999;;;=========<<<===???===>>>???AAABBBBBBAAAAAA===;;;888333---(((###!!! '''111777888:::777111&&& {{{xxxuuupppnnniiiddd^^^[[[XXXWWWVVVVVVTTTSSSPPPLLLIIIGGGBBBAAA???<<<999666333111......///000000000000000//////...---,,,,,,++++++((('''&&&%%%###"""!!! """!!!!!!"""$$$###"""!!!"""$$$''')))******+++,,,...111444666666666666666666555444444444555555666777888888999666666666666666555555444444333222111111111222333444444333444444555777777777888888888888999999999888999:::;;;<<<<<<<<<<<<<<<<<<:::999888888777777777888:::<<<===>>>??????@@@???>>>?????????===;;;999888666333111000//////...---,,,+++---///222444555555444444333222111111555555444444444444333333222222222111///---***)))***+++...111333555777777999:::<<<<<<;;;:::;;;<<<>>>===>>>@@@CCCCCCBBB@@@;;;999666222...***'''&&&!!! !!!+++222666666777222%%%   }}}yyyuuurrrmmmjjjfffaaa]]]YYYWWWVVVVVVVVVUUUSSSPPPLLLIIIGGGBBBAAA???<<<888555222111......///000111111111000//////...---,,,+++******''''''&&&%%%###"""!!! !!!  !!!###$$$###"""!!!"""%%%''')))***+++,,,...000222444555666666777777666666555444555555666777888888888777666666666666666555444444333333222111111222222333444333444444555666666777777777888888888999999999888999:::;;;<<<<<<<<<<<<;;;;;;:::888888777777777888999:::<<<===>>>?????????>>>======>>>===<<<:::888777555333111//////......---,,,,,,---000333555555555444222111111111111444444333333333333333333111111111111000...,,,+++,,,---///111444555777777999;;;<<<<<<;;;:::;;;<<<===<<<===???AAABBB@@@???999888555222///+++)))'''$$$!!! (((///333444666111$$$ zzzuuuqqqnnnhhhfffccc___[[[XXXVVVUUUVVVVVVUUUSSSOOOLLLHHHFFFAAA@@@>>>;;;777444111000---...///000111111111111000///...---+++)))(((((('''&&&%%%$$$###!!!!!!  ###$$$$$$###"""!!!"""%%%(((***+++,,,...000222333444555666777777777777666555555555666888999999888666555555555666666555555444333333222222111111222333333333333444444555666666777777777777888888888999999888999:::;;;;;;<<<<<<;;;:::999888777777777777777888999;;;<<<===>>>??????>>><<<;;;<<<<<<<<<:::888666555333111000///......---,,,,,,---///222555777666555333111000000000000222222222222222222333333111111111111000///...---...///111333555666777777999;;;<<<<<<;;;::::::;;;;;;;;;;;;===??????>>><<<777666444222///---+++***'''%%%!!! """***...222333...""" }}}xxxrrrmmmjjjdddcccaaa^^^[[[YYYWWWVVVVVVVVVTTTRRROOOKKKGGGEEE@@@???<<<999666333111000......///000111222111111000///...,,,***((('''&&&&&&%%%$$$###"""!!! !!!$$$%%%$$$###""""""###&&&)))++++++---///222444444444444666777777777777666555555555666888::::::888555444444555555555555444333333222222222222222222333333333333444555555666666666777777777777888888888888888999:::;;;;;;;;;;;;;;;888888777777777777777777999:::;;;===>>>>>>??????>>><<<;;;;;;<<<;;;999777444333222000///.........---------...000333666888666555222000/////////000000000111111222222222333111111111111111111000000000111333555666777888888;;;<<<======;;;999:::::::::::::::;;;======;;;999444444333111000...---,,,+++(((%%%"""  $$$***///000+++ {{{vvvpppkkkhhhbbbbbb```^^^\\\ZZZXXXWWWUUUUUUSSSQQQMMMIIIEEECCC>>>===:::777555333222111///000000111111111111111///...,,,+++)))'''&&&%%%$$$$$$###""""""!!! !!!$$$&&&$$$###""""""###&&&)))+++,,,---000222444444444444666666666666666555444444444666888999999777555333444444444444444333333222111111222222333333333333222333444555666666666666666666777777777888888888999999::::::;;;:::::::::777777777777777777888888:::;;;<<<===>>>>>>???>>>>>>===<<<;;;<<<;;;999666333222111000////////////------...000222555777888666555333111//////.../////////000111111222333333222222222222111222222222222333555666888999999:::===>>>???>>><<<:::::::::999999999:::;;;;;;888666222222222111000//////...---***'''%%%###!!!  &&&+++---((( ~~~xxxsssooojjjfffaaaaaa```___]]]ZZZXXXWWWTTTSSSRRROOOKKKGGGCCCAAA<<<:::888555444333333333111111222222111111000///---,,,+++***((('''%%%%%%######""""""!!! !!!$$$&&&$$$###""""""$$$'''***,,,---...///111333444444444444555555555555444333333333444666777777666555333333333444444333333222111000000222333333333333333222333444666777666666555666666666777777777888888999999::::::::::::999999777777777777777888999:::;;;;;;<<<===>>>>>>>>>>>>>>>===;;;;;;;;;:::888555222222111000//////000000...///000111333555777888666555444333111///...---...//////111222333444444444333333222222222333333333444666888:::;;;<<<<<>>>>>???>>>>>>===;;;::::::999888666444222222111000000000111111000000111333444666777777555666666555333111...,,,...///000111333444555666666555444333222222333333333444666999;;;===>>>>>>AAABBBCCCAAA>>><<<<<<<<<999999888999999888666333111111111111000000000000---+++)))''''''%%%###!!!  &&&&&&'''"""   ~~~{{{vvvrrrooojjjfffccc``````___^^^\\\YYYVVVTTTQQQQQQOOOLLLHHHDDD@@@>>>888777555333333333555666444444444333111///...---***))))))((('''&&&&&&&&&""""""!!!!!!  ###$$$$$$###""""""$$$'''+++---///.........///111444555222333333333333222111111111111222222333444555555222333333333333222111111///000222333444444333333111222555666777777555555666666666666777777777777999999:::::::::999999888777777888888999:::<<<<<<;;;<<<===>>>>>>???>>>>>><<<:::999888888777444222222222111111111111111222111111222333555666666777555666777777555222...,,,...///000111333555666666777666444333222222333333333444777999<<<>>>???@@@CCCDDDDDDBBB???===<<<<<<:::999888999999888555333111111111111000000000000---+++)))((('''&&&$$$""" '''$$$&&&!!!    """zzzxxxuuuqqqlllgggbbb```^^^]]]\\\\\\\\\ZZZWWWTTTRRRPPPLLLHHHDDD@@@>>><<<444333111222333444444333555444333111///...,,,,,,))))))((('''&&&&&&%%%%%%$$$######"""!!!   ###%%%&&&%%%###"""###&&&***,,,---+++,,,---///000222333444333333222222222222222333222333333333333222111111222222222222111111000000111111333444555555555555444444555555555555555444777777777777666666666666999999888888888888999999888888999:::;;;;;;;;;;;;999::::::;;;;;;<<<<<<===;;;;;;:::888666444222111//////000111111111111111111222333333444444333333444666888777444000...,,,...///000111333555666777888888666555555444444444888888888999;;;>>>AAABBBAAAAAA@@@???>>>>>>>>>>>>===;;;999999;;;:::777444444444333333222111111111...,,,***))))))'''$$$!!! &&&(((### !!!"""~~~{{{wwwvvvsssooojjjeeeaaa___^^^\\\[[[[[[[[[YYYVVVSSSPPPNNNJJJFFFAAA>>>;;;:::444333111111333444333222444333222000...---++++++***)))((('''&&&%%%$$$$$$""""""!!!!!!  $$$%%%&&&%%%$$$###$$$'''***,,,---,,,,,,...///111222333444222222111111111111222222222222333333222222111000111111111111111111000000000000111333333444444444333444444555555555555444666666666666666666666666888888888777777888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888888777666444222000///000000111111222111111111111222333333444444333333222444666666333000...---......000111333555666666888888777666666666666666999999999:::<<>>>>>???===;;;999:::;;;:::777444444444333333222111000000---,,,***((('''%%%"""    '''%%%  """$$$%%%~~~xxxvvvuuusssppplllhhhccc___]]]]]][[[ZZZYYYYYYWWWTTTRRRNNNLLLHHHCCC???;;;888777444222111111222333222222222222000///---,,,+++*********)))'''&&&$$$###"""!!!!!! !!!$$$&&&&&&&&&%%%$$$%%%(((+++,,,,,,---...///000111222333333111111000000000111111222222222222222222111111000000000000000000000000000///000000111111222222222222222333444444555444444444444555666777777777777888777777666666777777888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777777666444333111000///222222222333222222111111111222222333333333333333111333666666333000...---......000111333444666666888888888888888999:::::::::;;;;;;<<<===???AAABBB@@@@@@??????????????????===;;;::::::;;;:::888666555555444333111000//////---+++)))'''&&&$$$   !!!'''!!!  ###&&&'''(((}}}wwwvvvrrrqqqnnnkkkfffbbb^^^\\\\\\ZZZXXXWWWVVVUUURRRPPPLLLJJJFFFBBB===999777555444222111111222222222111222111000///---,,,+++***+++***)))'''%%%###"""!!! """%%%&&&&&&'''%%%%%%&&&))),,,------///000000111111222222222000000000///000000111222222222222222222111111000////////////000000000000000000000000000000111111000111222333444444444444222333555777888888888888777777666666666666777777888888999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999999999888888666555444333222222444444555444333222111111111111222333333333333222333555777777444111...---...///000222333555666777888888999999:::;;;===>>><<<<<<===>>>???@@@@@@AAA>>>??????@@@@@@@@@??????<<<<<<<<<<<<;;;:::999888777666555333111000///...---+++)))'''%%%###  !!!&&&  ###&&&)))***+++{{{wwwvvvpppooommmjjjfffbbb^^^\\\[[[YYYVVVTTTSSSRRRPPPNNNKKKIIIFFFAAA===:::777666555333111111222222222111222222111000...---,,,,,,+++***((('''%%%###"""!!!!!!!!!!!! ###&&&'''&&&&&&%%%&&&(((+++...///...111111111222222222222222000000//////000111111222333333333333333222111111///////////////000000000111000///.........///000...///000222333444444444222333555888999999999888777777666666666666777777888888999:::;;;;;;;;;;;;<<<;;;;;;:::999888777777888777666444333333333444777777777666555333111111000111222222333333222222777999:::999666111///...///000111333444666777888999999999:::<<<===???@@@===>>>>>>???????????????===>>>???@@@@@@@@@@@@@@@===>>>>>>>>>===;;;;;;;;;999888777555222000...------+++)))&&&%%%"""  ###   """$$$''')))+++------}}}xxxuuutttnnnmmmkkkhhhdddaaa^^^\\\ZZZWWWTTTRRRQQQPPPNNNLLLIIIGGGDDDAAA===:::999888666444222222333333222111222222111000///...---,,,))))))(((&&&%%%###"""!!!  $$$'''''''''%%%%%%&&&)))---000111111333333333222222222111111000000000000111111222333444444444444444333333222111111111000000/////////000///---,,,+++,,,------,,,---///111222333444444333555777999;;;;;;:::999888777777666666777777888888888999:::;;;;;;;;;;;;<<<;;;;;;:::999888888777666555333222222222333444::::::999777666333222111000111111222222222222222888:::;;;:::777333000///111111222444666777999999999::::::;;;<<<>>>@@@AAA>>>>>>????????????>>>===<<<===???@@@AAAAAAAAA@@@>>>@@@AAA@@@>>>======>>><<<;;;999666333111///...---***'''%%%###   %%%&&&(((+++---///000000|||zzzvvvrrrrrrkkkjjjhhhfffbbb___\\\ZZZYYYVVVSSSPPPOOONNNLLLKKKFFFEEEBBB???===:::999888888666444333444444333222111000//////...---,,,,,,(((((('''&&&%%%######"""!!!%%%'''((('''###$$$&&&***...222333333555555444333222111111111000000000111111222444444555555666666555555444333333333222111000//////......,,,***)))(((((()))***+++,,,...000111333444444555666999;;;<<<<<<:::999888888888777777888888888888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777555444222222333444555<<<;;;:::999666444222000000000111222222222222222444777999999777444222222222333444666777999:::;;;:::::::::;;;===>>>@@@@@@>>>>>>?????????>>><<<;;;;;;<<<>>>@@@BBBBBBAAA@@@???AAACCCCCC@@@??????AAA???===;;;888555222///...***(((%%%"""   !!!%%%***+++---///111222333333~~~zzzyyyuuurrrrrriiihhhfffdddaaa]]]ZZZYYYYYYVVVRRROOONNNMMMKKKJJJDDDCCCAAA>>><<<:::999999999777555444444555444222//////...---,,,,,,++++++''''''&&&%%%%%%$$$######!!!%%%(((((('''"""###&&&***///333444444666555555444222111111000111111111111222333444555666666666777666666555444555444333222111///......,,,***(((&&&%%%%%%&&&'''***+++---///111333444444666888:::<<<===<<<:::999999999888888888888999999888888999:::;;;;;;;;;;;;===============<<<<<<<<<999888666555555666777999===<<<;;;999777444222111000000111222222222222111000333777888777555444444333444555777888:::;;;<<<::::::;;;;;;<<<>>>???@@@>>>>>>??????>>>===;;;::::::<<<>>>AAABBBBBBAAAAAA@@@CCCEEEDDDAAA@@@AAACCC@@@???<<<999666222000///)))&&&###   $$$)))---...000222444555666666yyyvvvssspppmmmhhhfffccc```___^^^\\\ZZZVVVUUUSSSPPPMMMKKKJJJIIIGGGEEEBBB???<<<;;;;;;:::888777666444222222111111000000///...,,,+++***)))+++***'''%%%###"""""""""!!!%%%******'''###"""%%%))),,,...000222555666666777555333111111222000000000000111333555666555555555444333333222222444444444333222///---,,,******)))''''''&&&&&&&&&((()))+++---000333555666777888999;;;<<<<<<;;;;;;>>>===<<<:::999888888777::::::;;;;;;;;;;;;;;;;;;:::;;;===>>>>>><<<:::888888777777666777999;;;<<>>:::555000,,,))),,,++++++---000222222111111222333444555555555555444555555666888999;;;;;;<<<<<<===============<<<============<<<;;;999999777999===???@@@AAABBBDDDGGGFFFEEECCCBBBBBBBBBBBBGGGCCC>>>999666333000---'''%%%     %%%+++///222333444555666666666555~~~xxxuuurrrnnnkkkeeeccc```^^^]]]\\\[[[YYYUUUSSSPPPMMMKKKHHHGGGFFFDDDCCCAAA>>><<<:::999999777666555333222111111111000000///---,,,+++***)))***)))'''$$$###"""!!!!!!!!!%%%))))))&&&######&&&))),,,...000333555555666777555333111222222111111111111222444555666666555555444444333222222444444444333111...,,,***))))))((('''&&&&&&&&&&&&'''(((***---///222444555777888999;;;;;;;;;;;;:::;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>><<<:::888888777777777888999;;;<<<>>>===;;;999555111---+++,,,++++++---000222222111000111222333444555555555555555555666777999;;;<<<<<<<<<============<<<<<<============<<<;;;:::999:::<<>><<<999777555444444222111111000000000000///...---+++***)))))))))(((&&&$$$###"""!!!!!!!!!%%%((((((%%%######&&&***---...000333555555666777666444222222222222222222222333444666777666555555444444333333222444333222111///,,,***)))((('''&&&%%%%%%$$$%%%%%%&&&'''))),,,...111333444666777999:::;;;;;;:::999999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<999888888888888888999:::;;;;;;;;;:::999666444000...,,,,,,++++++---///111111000//////000111333444444555666666555555666999<<<===<<<===============<<<<<<===<<<<<<<<<;;;;;;::::::===???AAABBBAAA@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA<<<888444///***&&&!!!  """(((///444777666666666666555555555555|||xxxvvvqqqkkkfff^^^\\\ZZZYYYZZZZZZYYYXXXRRRPPPMMMIIIEEEBBB@@@>>>:::;;;<<<<<<:::777333111111111000////////////000///...---,,,+++))))))(((((('''&&&$$$###!!!!!! !!!$$$''''''%%%###%%%'''+++---///111333555555777888777444222222222222222333333444555666666555555555444333333222222333222111...,,,***((('''&&&&&&%%%$$$######$$$$$$%%%&&&(((+++---000222333666777999:::::::::999888888888888888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===;;;999777999999999999::::::;;;;;;999888666444111...,,,++++++******,,,...000000///------...///111222444555777666555555666999<<<>>>==================<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;>>>@@@CCCDDDCCCBBBCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFBBB???;;;777333---'''"""  '''---333777999777777666555444444333333|||yyyvvvqqqkkkeee^^^\\\ZZZYYYZZZZZZYYYXXXRRRPPPMMMHHHDDD@@@===<<<777888999999777333///---...------------......///......---+++***)))((('''&&&&&&%%%$$$###!!! """%%%&&&&&&$$$$$$&&&(((,,,...///111333555555777888888555333222222222333333444555555555555444444444333222222111111111000...,,,***(((&&&&&&%%%$$$$$$############$$$%%%&&&(((***---000222333666777888999999999888777999999999888888999999:::<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;:::888777999:::::::::;;;;;;;;;;;;999777555222...+++)))(((***))))))***,,,...------++++++,,,---///111333444777666666666777:::<<<>>>===============<<<;;;;;;;;;;;;:::::::::;;;;;;<<<>>>@@@CCCEEEEEEEEEFFFGGGEEEFFFGGGHHHHHHGGGGGGFFFAAA>>>:::555000***### $$$+++111555777888777666444333222111222222{{{wwwuuuqqqjjjeee^^^\\\ZZZYYYZZZZZZYYYWWWSSSQQQLLLHHHCCC>>>;;;:::555666666666333///+++)))*********++++++---.........---,,,+++)))(((''''''$$$$$$$$$$$$"""!!! ###&&&&&&%%%%%%%%%''')))---///000111444555555777999999666333222222222222333444444444444444333333222111111000000///...---+++)))'''&&&&&&&&&$$$$$$############$$$$$$%%%&&&(((+++---000222333666777888999999888777666999999888888888999999:::;;;;;;::::::999999888888999999::::::999999888888::::::;;;<<<<<<;;;;;;:::777666333///,,,)))((('''(((''''''(((***++++++***)))))))))+++---000222444666666777888999;;;<<<===>>>>>>>>>>>>===<<<;;;:::::::::999999999;;;<<<===???BBBEEEFFFGGGGGGHHHIIIGGGGGGHHHIIIIIIHHHGGGFFF???;;;666000+++$$$!!!'''...333555555555444333111////////////000~~~xxxuuurrroooiiieee^^^\\\YYYXXXXXXXXXWWWVVVRRRPPPLLLFFFAAA<<<999777555555444222///,,,(((&&&((((((((()))***,,,---...------,,,***)))((('''&&&######$$$###"""!!!$$$''''''&&&&&&&&&(((***---///000222444555555777999999777444222111111111333444444333333222111111000000//////......+++***)))'''&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&''')))+++...000222333666666777888888777666555777777777777888:::;;;<<<::::::999999888777777666777777777777888888888888:::;;;<<<======<<<;;;:::444333000---***)))((((((&&&%%%%%%&&&((())))))(((''''''''')))+++///222444444666777999;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;::::::999888888999;;;===>>>BBBDDDGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJHHHFFFEEE<<<888111***$$$ !!!%%%+++111555555444222111000...,,,,,,,,,---...}}}vvvrrrpppmmmhhhddd]]][[[XXXWWWWWWWWWUUUTTTRRROOOKKKEEE???;;;777666555555333111---)))&&&$$$&&&''''''(((***+++---...---,,,+++***)))'''&&&&&&"""#########"""!!! %%%((('''&&&&&&'''(((+++...000111222444666555777999:::777444222111000111222333444333222111000000000///......------***)))'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''))),,,...111333444666666777888888777666555444444555777999;;;===>>>999999888888777666666555555555555666777777888888;;;;;;=========<<<;;;:::111000...+++***))))))***%%%$$$$$$%%%'''((('''&&&&&&&&&'''(((+++...222444333555888;;;<<<<<<;;;:::>>>>>>>>>>>>===<<<;;;::::::999888888999;;;===>>>EEEGGGIIIIIIHHHFFFFFFGGGIIIJJJKKKKKKJJJHHHFFFEEE:::555---&&& ###'''...333666555333111///---+++******+++,,,---{{{vvvqqqmmmjjjfffddd___]]]ZZZXXXWWWUUUSSSQQQQQQMMMIIIFFFCCC>>>777222333333111///---)))&&&$$$$$$%%%'''(((***++++++,,,******))))))((((((''''''%%%$$$"""!!!!!! """%%%''''''&&&''''''------------///111333555777888999999888666333222333333333333222222111000000111111111///---+++***((('''&&&%%%$$$$$$###$$$$$$$$$$$$######$$$'''*********,,,---///111333444777666666666666555555555888888888777777777777777999888666333222111111111000111333555666777888888999:::;;;<<<:::888444222111000...,,,+++***))))))$$$$$$######$$$$$$%%%&&&%%%%%%&&&(((***...111222333444555777999;;;============<<<<<<<<<;;;;;;;;;:::999888888999<<>>>>>>>>===<<<;;;;;;::::::;;;:::999888:::<<>>:::000***!!! +++...111222111...,,,,,,)))))))))((((((***...111{{{wwwrrrnnnjjjgggcccaaa___\\\YYYWWWVVVTTTRRRQQQNNNKKKFFFAAA<<<777222...111111222111...***&&&###%%%&&&''')))***++++++,,,***))))))(((''''''&&&&&&$$$"""  """%%%&&&&&&'''((())).........///000222333444666666777888777666444333111111111222111111000///000000000///...,,,***(((&&&%%%$$$##################$$$$$$$$$$$$%%%(((+++,,,---///000222333444444444444333333333222222222222222333333333333333333444333111///............///000111333555666777777777777777777555222///---+++***)))'''&&&%%%%%%%%%$$$############$$$%%%%%%$$$$$$&&&))),,,///222444555666777999;;;===>>>?????????>>>===<<<:::999999;;;:::999:::;;;>>>@@@BBBDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHGGGGGGDDD???888333'''"""   """,,,...000000...+++)))(((&&&&&&&&&&&&'''***///333yyyvvvqqqmmmjjjgggccc```^^^\\\XXXVVVUUUTTTRRRPPPNNNJJJEEE???999444000...000111222111///+++&&&$$$&&&'''((()))***+++++++++))))))(((((('''&&&%%%%%%###!!! !!!###%%%%%%&&&''')))+++...//////000111222333444555555666666666555444333111111222222222111111000////////////---+++((('''%%%$$$###""""""""""""""""""###$$$%%%%%%&&&))),,,...///111222444444444444222222111111111000000000111111111111111222222222333222000...---------......///111333444555666666444444444333111///,,,***))))))'''&&&%%%$$$$$$$$$###############$$$$$$%%%###%%%'''***---000333444666666888:::<<<>>>???@@@@@@@@@???===<<<:::999888;;;;;;;;;;;;===???BBBCCCGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFEEEAAA:::222,,,"""    $$$+++---///...+++'''%%%$$$######$$$%%%'''+++000444~~~xxxuuuqqqnnnkkkgggccc___]]][[[XXXVVVTTTSSSQQQOOOMMMJJJDDD>>>777222000///000111111111...+++'''%%%''''''(((***++++++++++++))))))((('''&&&%%%$$$$$$""" """###$$$%%%%%%'''***---//////000111222333333444444444444444333222222111111111222222222222222111/////////...,,,)))'''&&&######"""!!!!!!!!!""""""!!!"""$$$%%%&&&'''***,,,///000222444555444444333000000000000////////////000000000111111222222222333222000///........./////////111222333333333333222111111000...,,,***((()))((('''%%%%%%$$$$$$$$$######""""""######$$$%%%$$$%%%(((+++...111333444666777888:::<<<>>>@@@@@@AAA@@@???>>><<<;;;999999<<<<<<<<<===???AAACCCEEEHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGEEEBBB===555+++%%% !!! %%%)))***,,,***'''$$$""""""!!!"""###$$$'''+++111555|||vvvssspppmmmjjjgggbbb___]]]ZZZWWWUUUTTTSSSPPPOOOJJJHHHCCC;;;444111000111111111000///---***(((&&&'''((()))***++++++++++++))))))(((&&&%%%$$$###"""!!!######$$$$$$$$$'''+++///000000111333333444444333444333222111000//////...000000111111222222111111.........---+++(((&&&$$$"""!!!!!! !!!!!!!!! """$$$&&&'''(((+++---///111333444555444333222000000/////////.........//////000000111222222222333222111///......//////000000111111111111111000//////...---,,,***)))(((((('''&&&%%%$$$$$$$$$$$$###""""""""""""###$$$$$$%%%'''))),,,///111222333666666888:::<<<>>>???@@@@@@@@@???>>><<<;;;::::::<<<<<<===???AAACCCEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHFFFCCC>>>777...$$$  !!! %%%%%%'''((('''%%%"""!!!"""!!!"""###%%%''',,,111666|||xxxsssqqqnnnllliiieee```]]]\\\ZZZVVVTTTSSSRRRPPPNNNGGGEEE@@@888111...///111222111000---+++***)))(((((())))))***++++++++++++)))((('''&&&%%%###""""""  ###$$$$$$###$$$''',,,000000111222444444444444333444333111///...,,,,,,+++---......///000000//////......---,,,***'''%%%###!!!  !!!!!!!!!$$$'''((())),,,...///111333555555444222000000////////////...............//////000111111222222111000///......//////111111111111000///...------,,,,,,++++++***))))))'''&&&%%%$$$############"""""""""""""""###$$$$$$'''(((+++...000111222222555666777999;;;===???@@@?????????>>>===<<<<<<;;;<<<===>>>@@@BBBDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGDDD???888111'''    !!!###!!!###%%%$$$###!!!""""""!!!"""$$$%%%(((,,,222666zzzvvvqqqooommmjjjhhhddd___[[[\\\YYYVVVTTTSSSRRRPPPNNNDDDBBB===666///,,,...111333222///,,,***))))))***((()))***+++++++++++++++)))((('''&&&$$$###"""!!!  $$$$$$######$$$'''---111000111333444555444444333444222000...,,,+++***)))+++,,,,,,---.........---......---,,,***'''$$$###  !!!!!!$$$'''(((***,,,...///111333555555333111000000000/////////.........------......///000111111111000///...------...///222222222111000...---,,,++++++++++++************%%%%%%$$$###"""""""""###"""""""""""""""######$$$((())),,,...000111111111555555777999;;;===>>>?????????>>>>>>======<<<<<<<<<===???AAACCCEEEGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKFFFBBB<<<555,,,###   !!!  """!!!"""###"""!!!"""###"""###$$$&&&(((,,,222666{{{vvvuuupppnnnkkkgggdddaaa``````[[[XXXTTTRRRPPPNNNLLLJJJDDD>>>666000.........///333111///,,,)))(((''''''((()))+++,,,,,,+++)))((('''(((((((((&&&###  !!!$$$(((,,,///222333444555555555444333222///,,,******)))((('''((()))+++---......------///...---+++)))&&&$$$###!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%''')))+++---///000222333333333222222111111///...------------+++,,,...///000000000///////////////////////////000000//////.........---******))))))(((((('''''''''&&&%%%$$$##############################$$$%%%(((***---......///111333666666666777999;;;>>>??????===;;;999999:::===>>>??????@@@BBBEEEIIILLLNNNPPPNNNLLLKKKKKKJJJHHHGGGGGG???777///%%%    !!!!!!"""""""""$$$&&&(((***---111555~~~xxxsssrrrmmmllliiieeebbb```______ZZZWWWSSSPPPNNNLLLIIIFFF???:::333...---...000111333111...,,,***(((((((((((()))+++,,,,,,+++***)))''''''''''''%%%""" """%%%))),,,//////000222333333333222111///---)))(((''''''&&&$$$'''((()))***+++,,,,,,,,,,,,,,,+++)))'''%%%###!!!!!!!!!!!!!!!""""""""""""#########$$$&&&)))+++,,,111222444555555555444444000///...---,,,,,,,,,,,,+++---...000000000000///////////////////////////...---------,,,,,,,,,,,,******)))((((((''''''&&&'''&&&%%%$$$##################"""""""""###$$$$$$(((***,,,------///111333555555666777999;;;===>>>;;;:::999999:::===@@@BBBAAAAAABBBDDDGGGJJJMMMOOORRRPPPOOONNNNNNMMMJJJGGGBBB:::222***!!!    !!!!!!""""""###$$$&&&(((***---111555|||{{{yyysssooonnnjjjiiifffcccaaa___^^^]]]XXXUUUQQQNNNKKKHHHDDDAAA:::555...++++++///222444222000...+++)))((((((((()))***+++,,,,,,+++***)))&&&&&&&&&&&&$$$""" """%%%))),,,...,,,---///000000000///...+++)))&&&%%%$$$$$$"""!!!%%%%%%$$$%%%&&&((()))******))))))'''%%%###!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###%%%(((+++---222222444555555444444333......---,,,++++++++++++,,,---...000000000000///........................+++***************))))))))))))(((((('''&&&&&&&&&&&&%%%$$$###############""""""!!!!!!"""###$$$$$$''')))+++,,,---...000222444555777999:::;;;<<<<<<::::::999999:::===@@@AAADDDDDDDDDEEEHHHJJJMMMNNNQQQPPPPPPPPPOOOMMMHHHEEE<<<333***###    !!!""""""###%%%'''(((***---111444|||vvvuuutttpppllllllgggfffeeebbb```^^^]]]\\\WWWTTTPPPMMMIIIEEE@@@===666222,,,)))***...222444000///---+++)))((((((((()))******++++++***)))(((&&&&&&&&&%%%###!!!!!!###%%%(((+++,,,***+++,,,---...---,,,,,,)))&&&$$$###"""""" """!!! !!!###&&&((((((''''''&&&$$$"""!!! !!!!!!!!!!!!""""""""" !!!###%%%(((+++---//////000111111111000///------,,,+++++++++++++++,,,---...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$###############!!!!!!!!!!!!"""###$$$$$$'''(((+++,,,,,,---///111333555777999;;;;;;;;;;;;===<<<;;;::::::;;;===>>>EEEDDDDDDEEEGGGIIIKKKMMMMMMMMMNNNNNNNNNJJJDDD@@@555,,,"""   !!!""""""###%%%'''(((***---111444}}}vvvqqqqqqqqqmmmjjjjjjffffffdddbbb```^^^\\\[[[VVVSSSPPPLLLHHHCCC>>>:::444000+++(((***---000111...---+++)))((('''(((((((((((((((((((((''''''&&&%%%%%%$$$###"""  !!!"""$$$&&&((()))((()))***+++,,,+++******'''%%%###""""""!!!###%%%&&&&&&&&&%%%$$$"""!!!  !!!!!!!!! !!!"""%%%(((+++---,,,---...//////...---,,,,,,,,,+++*********+++++++++,,,...//////...------************************((((((((((((((((((((()))''''''&&&&&&%%%$$$$$$$$$$$$$$$######""""""######!!!!!!!!!!!!"""###$$$%%%'''(((+++,,,,,,---///111333555777999:::;;;::::::<<<;;;;;;:::;;;<<<===>>>CCCCCCCCCCCCEEEGGGIIIJJJKKKKKKLLLMMMKKKGGGAAA<<<...&&&   !!!"""###$$$%%%'''(((***,,,000333wwwppplllmmmmmmkkkhhhhhhfffeeedddbbb___]]]ZZZYYYTTTQQQNNNJJJFFFAAA;;;777222...+++***+++---...///+++***((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$######""""""!!!  !!!"""######$$$$$$&&&&&&((()))))))))((('''%%%$$$"""!!!!!!  ###$$$$$$$$$$$$###"""!!!   !!!###&&&)))++++++,,,---------,,,+++*********)))))))))))))))******+++,,,------,,,++++++))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&%%%%%%$$$#########$$$######"""""""""######""""""""""""###$$$&&&&&&''')))+++,,,---...000222444555666888999:::::::::777888999:::<<<>>>@@@AAAAAAAAAAAABBBCCCEEEHHHIIIKKKKKKKKKKKKJJJEEE???:::(((     !!!"""###$$$&&&'''(((***,,,000333~~~rrrkkkgggiiijjjhhhffffffddddddcccaaa^^^ZZZWWWUUUPPPNNNKKKHHHDDD???999444...,,,++++++---//////...)))(((&&&%%%$$$%%%%%%&&&$$$###"""!!!!!!  !!!!!!!!!!!!!!! ######%%%&&&&&&&&&%%%$$$###"""  !!!"""""""""!!! !!!###%%%'''(((((()))***)))((('''&&&''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%$$$######""""""######""""""""""""######""""""######$$$&&&'''((((((***,,,------///111333666666666666777999:::;;;777777999;;;===???@@@AAA@@@@@@@@@AAACCCEEEHHHIIIIIIHHHHHHGGGEEEAAA;;;777###### """"""  """###%%%&&&(((((())),,,000222zzznnnhhhdddfffhhhfffdddeeeccccccaaa___\\\XXXUUUSSSMMMKKKIIIFFFBBB===777333*********,,,///000000///'''&&&%%%$$$###$$$%%%%%%"""""" !!!!!!!!!!!!  !!!###$$$$$$$$$###"""!!!   ###$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$###$$$$$$%%%%%%((()))***++++++***((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###"""""""""###"""""""""""""""###############$$$%%%'''((())))))***---......///111333777666666555666888:::;;;::::::;;;;;;<<<===>>>>>>@@@@@@@@@AAACCCFFFIIIJJJFFFEEEDDDBBB@@@<<<777333$$$!!! $$$###  """$$$%%%&&&((()))))),,,///222yyyqqqjjjgggeeedddeeefffffffffaaa```^^^]]][[[XXXTTTQQQKKKHHHEEE@@@<<<666///+++*********,,,...---+++(((%%%###!!!  !!!"""######"""!!! !!!   !!!!!!!!!""""""%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$ !!!!!!  """"""!!!!!!!!!"""###$$$$$$'''***---//////000111222444444444444666777888999:::::::::;;;<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBFFFDDD===999999555///"""""""""   $$$&&&### $$$&&&&&&%%%&&&&&&(((***,,,...///tttlllfffdddcccccccccdddcccaaa___^^^[[[ZZZXXXUUUQQQMMMHHHEEE@@@;;;777111,,,((((((((()))***,,,+++)))'''###!!! !!!"""###$$$$$$###"""!!!  """###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""######"""!!! !!!###"""""""""""""""###$$$%%%(((***...///000000111222444444444555666777888999999:::;;;<<<===>>>>>>>>>??????AAABBBCCCCCCCCCCCC@@@BBB???777444444222---!!!######   """%%%&&&!!! ###%%%%%%%%%&&&'''(((***,,,...000zzzqqqjjjeeeeeedddeeeeeedddaaa___\\\[[[XXXVVVSSSPPPKKKHHHCCC???999333///+++'''$$$&&&%%%&&&'''((((((&&&### !!! ###$$$%%%&&&&&&%%%$$$###    !!!"""""""""!!!""""""""""""###$$$&&&&&&&&&%%%$$$###"""""""""###$$$$$$############"""""""""###$$$###!!! !!!"""""""""""""""###$$$%%%&&&)))+++///000111111222333444444555555666888999:::999:::===???@@@@@@???>>>@@@AAABBBCCCDDDDDDCCCBBB===<<<777000,,,---,,,***######!!!  %%%&&&$$$ """$$$$$$&&&&&&''')))+++---///111|||ssskkkfffbbbcccccceeeeeebbb]]]YYYYYYWWWTTTRRROOOKKKFFFBBB<<<888111+++(((%%%""" ###"""""""""######!!!!!! !!!!!!!!!!!!%%%&&&'''((('''&&&%%%$$$"""!!!    !!!"""######"""""""""""""""""""""######""""""""""""""""""!!!"""$$$###!!! !!!############$$$&&&''''''***---000222222222333555555555555666777888999:::999;;;>>>AAABBBBBB@@@???AAABBBDDDEEEEEEDDDBBBAAA:::666000)))%%%&&&((()))######"""  !!!'''&&&!!! """$$$%%%&&&'''(((***,,,///111222|||qqqhhhbbb___]]]]]]___```___[[[UUUPPPTTTRRROOOLLLIIIDDD???;;;555111***%%%"""!!! !!!!!!"""""""""#########'''((()))))))))'''&&&%%%###"""!!!   !!!""""""!!! !!!   !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%###""""""#########$$$$$$%%%'''((()))+++...111333333444555666666666666777888999:::;;;999<<>>777111)))$$$!!!"""&&&***  """### ###%%%### ###&&&&&&'''''')))+++---000222333uuuhhh```\\\ZZZ[[[[[[]]]^^^\\\XXXQQQLLLJJJHHHEEECCC@@@<<<777333---)))$$$  ######$$$$$$%%%%%%&&&&&&((()))******)))(((&&&%%%$$$######"""!!!!!!"""""" !!!!!!    !!!!!!"""###%%%%%%###"""###$$$!!!!!!  !!!!!!!!!!!!!!!!!!$$$&&&'''&&&&&&&&&'''$$$$$$$$$%%%&&&(((******---///333444555555666777666666777777888:::;;;<<<;;;===@@@BBBDDDDDDDDDCCCEEEFFFGGGFFFDDD@@@===:::333+++$$$!!! %%%+++""" $$$"""   """!!! $$$&&&''''''((()))+++...111333555yyyjjj]]]UUURRRRRRVVVVVVWWWWWWUUUQQQJJJEEE???===:::888555111,,,)))%%%!!!  %%%%%%%%%&&&'''((((((((())))))******)))(((&&&%%%%%%$$$$$$###############!!! !!!""""""!!!!!! !!!!!!""" !!!  !!!"""######"""$$$&&&&&&$$$###$$$%%%""""""!!! !!!"""""""""!!!  $$$&&&&&&%%%&&&'''$$$$$$%%%&&&''')))++++++...000333555666666777888777777777888999:::;;;<<<===>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGFFFCCC>>>999666...&&& $$$+++%%%$$$&&&  !!! !!! ###%%%&&&((((((***,,,///222444666yyykkk[[[NNNFFFDDDEEELLLKKKKKKKKKIIIEEE>>>:::777555222000...***%%%"""!!!&&&&&&''''''((())))))***)))*********)))(((&&&%%%%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!""""""### !!!!!!!!!  !!!"""###$$$%%%###$$$&&&&&&$$$###$$$%%%"""""""""!!!!!!  $$$%%%$$$###!!! """#########$$$$$$%%%%%%&&&(((***+++,,,...111444666666777888999777777777888999:::<<<<<<>>>???@@@BBBCCCEEEGGGHHHHHHHHHHHHFFFBBB===777444+++######+++&&&%%%'''""" """  """$$$%%%((()))***---///222555777ssshhhYYYLLLEEEBBB@@@???===???AAAAAA???;;;666222---,,,***)))(((&&&"""###%%%)))((((((((((((((())))))++++++,,,++++++***)))(((%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&)))(((&&&$$$$$$$$$&&&'''&&&%%%###"""""""""######"""###$$$%%%$$$$$$"""!!!"""!!! !!!%%%&&&''''''%%% !!!""""""###$$$%%%&&&'''((())),,,---///111333555555666666666777999:::;;;<<<<<<>>>@@@AAABBBBBBCCCEEEGGGKKKIIIHHHGGGDDD===444...!!!!!!!!!!!!###,,,((($$$ %%%+++)))!!!  $$$&&&++++++,,,---///222555666vvvbbbXXXJJJ@@@:::888777555666777888777555111---***'''%%%$$$$$$###!!!"""%%%(((***)))))))))))))))******++++++,,,++++++***)))(((%%%%%%$$$$$$$$$$$$%%%%%%################################################"""""""""""""""""""""!!!############$$$%%%&&&&&&)))(((&&&$$$$$$%%%&&&''''''&&&%%%#########$$$%%%$$$%%%%%%&&&%%%%%%############"""""""""""""""###&&&&&&''''''%%%"""  !!!"""###$$$$$$)))***,,,...000111222333111222333555666888999999;;;===???@@@@@@BBBDDDFFFHHHGGGFFFDDD@@@999///(((!!!!!!######"""***(((%%% """)))***$$$ !!!$$$'''++++++,,,---///222444666ppp```OOOFFF<<<444000///...,,,......---,,,)))&&&###!!! !!!%%%(((+++++++++************++++++++++++,,,++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%######"""###%%%(((***+++,,,---,,,---...000222444555666666888;;;<<<===???BBBDDDDDDDDDCCCAAA<<<333(((!!! !!!$$$%%%!!! '''(((&&&''',,,((( !!!%%%'''******+++---///111333444ppp[[[KKKBBB<<<444...---,,,***(((&&&%%%$$$###!!! !!!$$$'''***,,,------,,,++++++++++++,,,+++++++++++++++***((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''(((((($$$$$$###""" !!!###$$$%%%%%%'''((()))+++---///111111111333666888:::<<>>888...$$$ $$$'''###%%%((('''  %%%,,,,,,### """&&&((()))***+++,,,...000111222sss```LLL===888333...++++++***'''$$$  """%%%(((+++---......---,,,,,,,,,,,,,,,+++++++++++++++***((((((%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$%%%%%%'''(((((()))(((((('''''''''&&&'''''''''(((&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$########################$$$%%%&&&(((((('''''''''(((******''''''&&&%%%$$$###"""!!! !!!"""$$$&&&'''))))))***---000222444666999<<<;;;<<<===;;;444+++"""$$$(((%%% !!!'''******$$$ !!!***+++%%%  """&&&(((((()))***,,,---///000000{{{dddRRRBBB555...+++(((((())))))%%%""" !!!###&&&))),,,---///...---,,,,,,++++++,,,++++++,,,++++++***)))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$%%%'''((())))))((((((&&&'''''''''((((((((((((%%%$$$$$$######$$$&&&&&&((('''%%%$$$############""""""""""""###$$$%%%%%%''''''&&&''''''((()))***((((((''''''&&&%%%%%%%%%$$$###!!!  !!!###%%%)))+++,,,...111444222555666444...'''!!!&&&+++)))%%%'''---///000+++ ###$$$""""""!!! ###''')))'''(((***+++---.........lllVVVHHH;;;000)))((((((+++......+++((($$$$$$$$$###"""  !!!!!!"""!!! """######### !!!!!!!!!!!!""" """%%%(((+++---...///...---,,,++++++++++++++++++,,,++++++***)))(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%###%%%'''((())))))((('''&&&&&&'''(((((((((((((((&&&%%%$$$$$$$$$&&&'''((()))((('''%%%$$$###$$$$$$""""""""""""###$$$%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$###"""""""""""" !!!###$$$&&&)))+++(((+++---+++'''"""!!!(((......,,,///666666888333%%% $$$### ###'''***&&&''')))+++,,,---------cccNNNAAA777...******,,,000555777444000,,,,,,+++***'''$$$!!!!!! """%%%&&&&&&%%%$$$""" !!!###%%%%%%%%%%%% !!!!!!!!!""""""""""""!!!###&&&))),,,...000///...---,,,+++*********++++++,,,++++++***)))(((&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$'''((()))((('''&&&&&&&&&'''((())))))(((((('''&&&&&&%%%&&&'''((()))+++***(((&&&%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&""""""!!!!!!   ###%%%!!!$$$&&&%%%!!!###***111222111555===;;;===888***  $$$$$$ $$$(((***&&&''')))+++,,,---,,,,,,www___QQQFFF;;;222111444888<<<>>>>>>===<<<555555555444111...+++)))$$$#########%%%''')))***'''%%%### """!!!!!! """$$$&&&''''''&&&&&&#########""""""!!! ###(((+++---------......---,,,,,,++++++***))))))))))))(((((((((((())))))(((((((((((())))))%%%$$$######""""""######$$$$$$###"""""""""""""""############$$$$$$$$$$$$&&&'''(((((()))((((((((((((((())))))))))))))))))((('''&&&%%%%%%&&&((()))******)))((('''%%%###""""""""""""""""""######$$$&&&&&&''''''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$###"""!!!!!!###)))///222555777999AAA>>>999111((("""###""" !!!$$$&&&&&&''''''''''''(((***+++,,,sss^^^QQQHHH>>>888:::<<<@@@DDDEEEEEEDDDCCC@@@@@@@@@>>>:::555000---((((((((()))***+++,,,,,,)))'''$$$!!! !!!"""$$$$$$###"""!!! !!!!!!!!!###%%%&&&'''&&&%%%$$$"""""""""""""""!!!###(((,,,---...------------,,,++++++******))))))))))))(((((((((((())))))(((((((((((())))))%%%%%%$$$############$$$$$$###""""""!!!!!!!!!"""""""""#########$$$$$$$$$&&&&&&'''(((((((((((((((((((((((())))))*********+++)))(((''''''(((***+++******)))((('''%%%$$$###"""""""""""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###""" %%%))),,,///222444===<<<999444,,,$$$"""%%%$$$!!!  ###%%%&&&&&&&&&''''''(((***+++,,,tttaaaVVVOOOHHHCCCGGGIIILLLNNNOOONNNMMMLLLMMMLLLKKKIIICCC<<<666222///000000000000000//////+++(((%%%###"""$$$&&&(((((('''&&&$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###""""""""""""!!!  $$$))),,,.........------,,,++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$&&&&&&'''(((((((((((('''(((((()))***++++++,,,------,,,+++******+++,,,---++++++***)))'''&&&%%%%%%###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((((((((('''&&&%%%%%%#########""""""""""""""" !!!###&&&))),,,555666666555000***$$$ ###&&&%%%$$$"""  ###%%%&&&&&&&&&&&&'''((()))***+++zzzjjjaaa[[[UUUQQQRRRTTTUUUWWWVVVUUUSSSRRRSSSSSSRRROOOIIIBBB;;;666666666666666444222000///+++(((&&&$$$$$$&&&***,,,+++***(((&&&$$$###""""""$$$$$$%%%%%%$$$###""""""!!!!!!!!!!!! !!!%%%***---...///...---,,,,,,+++******))))))))))))))))))(((((((((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$&&&&&&'''(((((((((((('''(((((()))+++,,,---...///......---,,,,,,,,,------,,,+++***)))((('''&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))******************)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!!  """***,,,///111000,,,(((%%%###&&&'''%%%$$$  ###%%%&&&&&&&&&&&&'''((()))++++++ssskkkeee```\\\ZZZ[[[[[[[[[ZZZXXXUUUTTTUUUUUUTTTRRRMMMGGGAAA===::::::999888555222...---)))(((%%%$$$%%%(((+++---,,,+++)))'''%%%###""""""$$$$$$$$$$$$###"""!!!!!! !!!!!!  """'''+++.../////////------,,,,,,+++******)))))))))))))))(((((((((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))((((((((()))***,,,...///000111///......---,,,,,,,,,,,,,,,+++***(((''''''''''''###############$$$$$$%%%######$$$$$$######"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***++++++++++++***)))(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$""" !!!&&&***+++)))&&&$$$"""###&&&'''&&&&&&!!! !!!$$$&&&&&&'''''''''((()))***+++,,,zzzsssmmmgggccc``````___^^^[[[YYYVVVTTTWWWWWWUUUSSSOOOJJJFFFDDD>>>===:::777333///,,,***((('''&&&&&&'''))),,,---+++***(((&&&$$$###""""""$$$######"""""""""!!!!!! !!!$$$(((,,,///000000///......---,,,,,,++++++***))))))))))))(((((((((((('''((()))******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%&&&&&&&&&'''''''''(((((()))************)))***+++,,,---///000111222//////......------,,,,,,+++***)))'''&&&&&&'''((($$$############$$$%%%%%%###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))++++++++++++***)))(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$!!! ###$$$$$$""" !!! $$$'''((((((((($$$  """%%%'''(((((((((((()))***+++,,,---zzztttnnnjjjeeedddccc```]]]ZZZWWWUUUWWWVVVTTTQQQMMMJJJGGGFFFAAA>>>:::666111,,,)))((('''(((((()))***+++,,,,,,)))((('''%%%###""""""!!!###""""""!!!!!!!!!""""""  """%%%)))---000111000000//////...------,,,,,,+++))))))))))))(((((((((((('''((()))******)))((('''%%%%%%$$$############$$$###############$$$%%%%%%''''''''''''(((((((((((())))))***+++++++++++++++,,,,,,---...000111222222000000000///...------,,,+++)))'''&&&%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###""" !!!"""##################$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((************)))(((''''''%%%%%%&&&&&&''''''''''''%%%&&&'''((('''$$$"""    ###&&&&&&###!!!"""'''***+++******&&&""" ###&&&((()))))))))******+++,,,...///zzztttooohhhgggeeebbb___[[[XXXVVVWWWUUUQQQMMMJJJGGGEEEDDDCCC@@@;;;555///+++)))'''((()))***+++,,,------,,,((('''&&&$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""!!!###%%%)))---000111111000000//////......---,,,,,,))))))))))))(((((((((((('''((()))++++++)))((('''%%%$$$######""""""######$$$#########$$$%%%&&&&&&(((((((((((())))))))))))******+++,,,,,,,,,,,,+++------...///000111222222111111111111000///------***)))'''%%%$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###### !!!"""##################$$$%%%%%%&&&''''''''''''''''''(((((((((((())))))***))))))((('''&&&&&&'''''''''(((((())))))$$$%%%'''((('''%%%"""   &&&+++,,,***(((!!!%%%))),,,---,,,,,,'''###  $$$''')))************+++,,,---//////|||vvvrrrllljjjfff```\\\XXXVVVUUUSSSPPPLLLIIIHHHGGGEEEDDDCCC@@@:::333...***)))(((+++,,,,,,------,,,,,,+++((('''&&&%%%###"""!!! """"""!!!!!! !!!'''***---//////000111222------......---+++)))((((((((((((((('''''''''''',,,,,,,,,+++***(((%%%$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&(((******)))((()))***++++++******************---......///000111111111/////////...------,,,,,,,,,+++)))&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$%%%&&&'''((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&''''''$$$   """))),,,---------,,,***)))***---///...---******### """'''+++---******************+++,,,{{{uuuqqqjjjhhhddd___[[[XXXVVVUUUPPPMMMIIIGGGFFFEEEDDDBBB@@@===888333///,,,,,,,,,---------------,,,++++++''''''&&&%%%$$$""""""!!!"""!!!!!!!!!  """)))+++...//////...///000---.........---+++)))((((((((((((''''''''''''''',,,,,,,,,,,,***(((&&&%%%$$$$$$$$$$$$#########"""######$$$%%%&&&&&&&&&&&&&&&(((******)))((()))***++++++************++++++......///000000111222222000000///......------,,,+++***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""!!!!!!!!!!!!"""######$$$$$$%%%&&&'''((()))))))))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&''''''$$$  !!!&&&)))******+++)))'''&&&(((+++......---+++***$$$ ###'''***+++++++++***++++++,,,------~~~yyytttpppgggeeebbb]]]YYYVVVTTTSSSKKKHHHEEEDDDDDDCCCAAA@@@<<<:::777333000/////////////////////...---++++++'''&&&&&&%%%$$$######"""!!!!!!!!!!!! !!!###+++---///000...------...............---+++)))(((((('''''''''''''''((((((,,,,,,,,,,,,+++)))'''%%%$$$$$$$$$$$$###############$$$%%%&&&&&&''''''&&&'''(((******(((((()))+++************+++,,,------//////000000111222222222000000000///......------)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""""""""!!!""""""###$$$%%%%%%&&&'''((()))******)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''$$$ """&&&''''''''''''$$$###"""$$$(((+++------,,,+++%%% $$$'''))))))++++++++++++,,,---//////~~~}}}{{{wwwrrrnnnfffddd```\\\WWWRRROOOMMMEEECCCAAAAAAAAAAAA???>>>;;;999777444222111111111222111111000...---+++***&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!! """%%%+++---///000///.....................,,,***((('''&&&&&&&&&%%%&&&'''((()))+++,,,,,,,,,+++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''((()))***)))((((((***+++*********++++++---...///000000111111222222222222111000000//////...------)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$&&&''''''((()))*********)))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&$$$  '''++++++'''###!!! $$$(((+++------,,,&&&  %%%'''((((((*********+++---...000111~~~{{{{{{zzzzzzyyyuuuppplllgggddd```ZZZSSSMMMHHHEEE@@@???>>>>>>???@@@>>>===<<<;;;888555333111000000222222222000///---+++***&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!!!!!!!!!! ###''')))+++...////////////000------------+++)))'''&&&%%%$$$######$$$&&&((()))***+++++++++***((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''))))))***)))((((((***,,,++++++++++++,,,---...///111111111111111222222222000000000///......------))))))*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%###############$$$%%%%%%''''''(((((()))*********((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((('''''''''&&&###  '''000444222***!!! $$$))),,,------&&& !!!&&&(((((('''((()))***+++---///111333zzzxxxxxxxxxxxxwwwsssnnnjjjfffccc___XXXPPPIIICCC???===<<<<<<>>>???@@@>>>======;;;999666444222111000222222111000///---+++***(((''''''&&&%%%$$$$$$### !!!!!!!!!!!!!!! %%%)))(((+++...////////////000,,,,,,,,,+++***'''%%%$$$""""""!!!!!!"""$$$''')))))))))******)))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''((((((''')))******)))((()))+++---,,,,,,,,,,,,---......///111111111111111111111111/////////...------,,,,,,)))***************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((((()))))))))***((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&###  """###***111999<<<777,,,!!!!!!''',,,---,,,&&& """&&&((())))))))))))***,,,///222444555wwwvvvvvvwwwwwwvvvrrrlllhhhcccaaa\\\VVVNNNGGG@@@===;;;;;;;;;>>>@@@AAA???>>>;;;:::999777555333222222000000000///...---+++***)))((((((&&&%%%$$$###### !!!!!!!!!"""  &&&******---///000///......///+++++++++***(((&&&###"""  ###&&&(((''''''(((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((*********)))((()))+++......---------------......000000000000000000000000.........---,,,,,,++++++((())))))***)))((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((())))))((()))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&### ###))),,,666:::???>>>777,,,!!!&&&+++,,,,,,%%% """&&&)))***+++***+++,,,///222555777999vvvvvvvvvvvvwwwvvvqqqkkkgggaaa___[[[UUUNNNFFF@@@===::::::;;;>>>@@@AAA@@@>>>:::999888777666555444333////////////...---++++++***)))((('''%%%$$$###""" !!!!!!""""""!!!  &&&+++---...000000...,,,,,,,,,*********)))'''%%%"""!!!"""%%%'''&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((***+++***)))((())),,,...///......---------......000000000///////////////...------,,,,,,+++******'''((((((((((((&&&$$$###''''''''''''''''''''''''$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&### &&&---111===@@@AAA>>>666+++!!!%%%+++,,,+++%%% """'''***+++,,,,,,---...111444777:::<<<~~~yyyuuutttttttttsssoooiiieeeaaa___[[[TTTMMMFFF@@@===<<<===???AAAAAA???===;;;:::999999777555333111000111111000000///---,,,+++,,,------,,,)))&&&###!!! !!!"""###$$$$$$###"""!!!!!! $$$)))+++...///000000000///---,,,,,,+++)))'''$$$!!!!!!$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***)))))))))))))))))))))***+++,,,---++++++++++++,,,---.........///000000///---+++***+++++++++************)))&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((('''''''''))))))************))))))))))))))))))(((((((((((((((((()))******************)))))))))((($$$'''444===AAAAAA???999///%%%(((...///***   ###&&&)))---/////////000111444888<<<>>>}}}yyyuuuttttttsssqqqmmmgggccc```]]]YYYSSSMMMFFFAAA>>>===>>>@@@AAAAAA???===<<<999999888777555333222000111111111000///...,,,,,,,,,,,,,,,+++)))&&&###!!! !!!###$$$$$$$$$###""""""!!! !!!%%%)))+++....../////////...,,,+++***(((&&&###!!!!!!$$$%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))***+++,,,---++++++***++++++,,,---...------...///...,,,***)))*********)))))))))(((((('''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((('''((())))))******))))))(((((((((((((((((('''''''''(((((()))******************)))))))))((($$$)))666???>>>===999333***"""%%%000222,,,  ###&&&))),,,///...//////111555999===???|||yyyuuutttrrrqqqnnnjjjeeeaaa]]][[[WWWRRRLLLGGGCCC@@@>>>???AAABBBAAA???===<<<999999888777555444222111111111111000///...---,,,,,,,,,,,,+++)))&&&$$$"""!!!"""###$$$%%%$$$######"""""" """&&&)))+++---.........---,,,***)))&&&$$$!!! """$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******+++,,,************+++,,,---...,,,,,,---------+++***((())))))((((((((('''''''''''''''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))******************)))))))))((($$$ !!!---999AAA:::777111***### 000333///"""  ###%%%(((+++.........///222666:::===@@@|||zzzuuussspppmmmjjjfffaaa^^^ZZZXXXTTTPPPKKKGGGDDDBBB@@@AAAAAABBBAAA???===<<<999888888777666444222111111111111000///...---,,,,,,++++++***)))'''%%%$$$"""###$$$%%%%%%$$$######""""""!!! !!!$$$''')))***,,,,,,---,,,+++)))'''&&&""" !!!###((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))******++++++******)))))))))))))))***++++++)))))))))******+++,,,---,,,,,,------,,,+++******)))))))))(((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((())))))((((((''''''''''''((((((((((((((((((((()))******************)))))))))((($$$!!! &&&111;;;AAA666000)))"""+++///---###   """%%%(((+++------...000333666:::>>>@@@}}}{{{tttqqqmmmjjjfffccc___\\\WWWUUURRRNNNJJJGGGEEEDDDAAAAAAAAAAAA@@@>>><<<;;;888888888777666444333222222222111111000...---,,,++++++***)))((('''&&&%%%###$$$%%%&&&&&&%%%$$$###"""!!!  ###%%%((()))***+++++++++***)))'''$$$### !!!###((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((((((((('''''')))))))))((())))))******))))))))))))***+++,,,,,,---------------,,,,,,+++******)))))))))(((((((((''''''((())))))(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''(((((()))))))))*********(((((()))******************)))))))))((($$$!!!""""""***333:::===111+++### """((()))"""   ###%%%(((+++------...111444777;;;>>>???{{{zzzrrrooojjjfffccc```]]]ZZZVVVTTTPPPLLLIIIFFFEEEDDDBBBAAAAAA@@@>>><<<;;;:::888888777777666444333222222222222111000///...---+++******)))((('''''''''$$$%%%&&&'''&&&%%%$$$###!!!!!!!!!$$$'''))))))************)))'''$$$""" """###'''''''''''''''''''''''''''''''''(((((((((((()))'''(((((())))))))))))))))))))))))(((((())))))***(((((((((((()))***+++,,,---------,,,,,,,,,,,,,,,*********)))))))))(((((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((())))))******++++++,,,(((((()))******************)))))))))((($$$###!!! &&&...444666555+++%%% """&&&!!!  !!!$$$&&&(((+++---...000222555888;;;===>>>~~~yyyxxxppplllgggccc```^^^\\\ZZZUUUSSSOOOKKKHHHEEEDDDDDDBBBAAA@@@>>><<<;;;999888777777777777666555333333222222222111000///...---******)))((((((''''''(((%%%&&&'''''''''&&&$$$### """&&&(((******))))))))))))'''%%%""" """$$$''''''''''''((((((((((((''''''((((((((()))))))))******+++,,,,,,,,,,,,+++))))))(((((((((((())))))((((((((((((((()))++++++,,,,,,++++++++++++,,,,,,))))))(((((((((''''''''''''((()))************)))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&''''''&&&&&&&&&((((((((()))******++++++(((((()))******************)))))))))((($$$$$$%%%!!! ###)))000333111---&&&    %%%""" """%%%'''))),,,...000111333666888:::;;;<<<{{{wwwvvvoookkkfffaaa___]]][[[ZZZUUUSSSOOOJJJGGGEEEDDDDDDBBBAAA???===<<<:::888888777777777777666555333333222222222222111///...---******)))(((((((((((((((&&&&&&'''''''''&&&$$$###"""&&&)))******)))))))))((('''$$$!!!###%%%'''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***)))(((((((((((())))))'''''''''(((((()))***++++++***************++++++(((((('''''''''&&&&&&&&&(((((()))***************&&&''''''''''''''''''&&&&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))******+++(((((()))******************)))))))))((($$$%%%(((%%%!!!  !!!$$$+++111222...((("""  &&&### ###&&&(((***---///111222444666888:::;;;;;;}}}xxxsssoookkkddd^^^[[[YYYWWWVVVYYYUUUOOOIIIEEEEEEEEEGGGDDDBBB???;;;888777777777555666777888777555333222222222333222111///---,,,++++++******)))((((((((((((((('''&&&%%%$$$$$$###"""!!! !!!%%%'''((())))))***&&&%%%%%%###!!!"""$$$))))))))))))((((((((((((++++++++++++******))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))***************+++++++++---,,,***)))'''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((()))***************))))))((((((((((((((()))*********+++)))$$$"""&&&&&&### ###''')))((()))+++***&&&!!!  !!!((((((!!! ###&&&)))+++++++++///111333666888999999999|||wwwrrrmmmhhhaaa\\\YYYXXXWWWVVVXXXUUUPPPKKKGGGFFFFFFFFFDDDBBB???;;;999777777777777888888888777555333111222222222111000///------+++++++++***))))))(((((((((((('''&&&%%%$$$$$$###"""!!! !!!%%%((((((((()))***&&&&&&$$$###  ###$$$)))))))))))))))(((((((((************))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))************++++++++++++---,,,***)))'''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((()))******))))))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((()))***************))))))(((((((((((())))))*********+++***&&& """&&&&&&%%%!!!%%%&&&%%%&&&))))))&&&%%%###!!! ((((((!!!  ###'''***+++,,,,,,///000333555777888888888|||vvvqqqiiiddd^^^YYYWWWVVVVVVVVVVVVTTTQQQNNNJJJHHHFFFEEECCCAAA>>>;;;999888888888999:::999999777555222111333222111//////.........,,,,,,++++++***)))))))))(((((('''&&&%%%$$$######!!!!!!"""&&&(((((((((((()))&&&%%%$$$!!!!!!$$$&&&)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))*********++++++,,,,,,,,,---,,,+++)))((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))******+++))))))((('''''''''''''''))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((()))***************))))))(((((((((((())))))*********++++++(((### %%%'''&&&###"""###!!!###(((***(((+++)))$$$ '''(((!!! !!!$$$'''***+++,,,,,,...000222444666666666666|||uuunnnddd___YYYUUUTTTUUUVVVVVVTTTTTTRRRPPPMMMIIIFFFDDDCCCAAA>>>;;;999888888999;;;;;;:::999777444222000222111///...------......,,,,,,++++++******))))))(((''''''&&&%%%$$$######!!!  !!!$$$''')))((((((((((((&&&%%%""" """%%%'''((((((((())))))*********************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))******++++++,,,,,,---------,,,+++)))(((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++))))))(((''''''''''''''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&(((((()))***************)))(((((((((((())))))***))))))***,,,,,,***'''######&&&'''%%%  !!! ###***...---333///(((  %%%'''!!! !!!"""%%%(((***,,,------...///111333444555444444{{{rrrkkk]]]ZZZVVVSSSTTTUUUUUUUUUSSSSSSRRRQQQNNNJJJFFFDDDBBB@@@===;;;999999999:::<<<;;;:::888666333111000111000...---,,,---......,,,,,,++++++***))))))(((''''''&&&%%%$$$######"""  ###%%%((()))((('''''''''%%%###!!!###''')))'''(((((()))***++++++,,,++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,------.........---+++***((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++))))))((('''''''''''''''((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((()))***************((((((((((((((()))******))))))***,,,---,,,)))&&&###%%%$$$  """"""'''///555555999444+++!!! $$$%%% !!!###$$$&&&(((+++,,,.........///111333333333333222xxxmmmdddWWWUUUSSSSSSTTTUUUUUUUUURRRRRRRRRPPPNNNJJJFFFDDDAAA???===:::999999:::;;;;;;:::999777444222111000//////...---------------++++++******)))(((((((((''''''&&&%%%$$$###""""""  !!!  """%%%''')))***((('''&&&&&&###!!! $$$(((***''''''((()))***,,,------+++++++++,,,,,,,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******++++++,,,------...//////...---,,,***)))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))******+++))))))((('''''''''''''''''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((()))***************(((''''''(((((()))***+++)))))))))+++,,,,,,)))'''!!!  ###%%%,,,666===>>>>>>777---!!! ###### """$$$%%%%%%''')))+++---/////////000111333333333222222{{{sssggg]]]RRRRRRRRRTTTVVVWWWUUUTTTQQQQQQPPPOOOLLLIIIFFFCCC@@@???<<<:::999:::;;;;;;:::999777555333222111000---............---,,,,,,******))))))(((''''''''''''&&&&&&%%%$$$###"""""" !!!!!!"""$$$&&&(((******(((&&&%%%%%%  %%%)))+++&&&'''((()))+++,,,---...******+++++++++,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********++++++,,,---...///000000...---,,,***)))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))******))))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((()))***************''''''''''''((()))***+++)))))))))***,,,+++)))'''$$$(((111<<>><<<:::999:::;;;<<<999888666444222111111000,,,---...///...---,,,+++)))))))))(((''''''&&&&&&'''&&&&&&%%%$$$###"""""" !!!""" ###%%%''')))++++++)))&&&%%%%%%!!!%%%***,,,&&&'''((()))+++---......))))))******++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************++++++,,,---...///000111...---,,,***)))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))((('''''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&(((((()))***************''''''''''''((()))++++++)))))))))***++++++)))'''%%%***333???FFFGGGAAA:::...!!! """  ###&&&)))''''''((()))+++...000111111222333444444333222111yyyqqqggg]]]WWWQQQQQQSSSTTTTTTSSSSSSRRRQQQQQQPPPOOOLLLIIIGGGEEE>>>>>>===<<<;;;;;;::::::777555333111///000000111000000///...------,,,,,,+++***)))*********(((&&&&&&&&&%%%$$$###"""!!!   $$$'''+++,,,,,,,,,+++(((%%%######'''))))))(((((())))))*********+++))))))))))))***+++,,,---))))))))))))))))))))))))''')))***)))((('''(((*********+++,,,,,,,,,,,,+++++++++,,,---...///000111000...,,,***))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++***)))(((((()))***+++,,,++++++******)))))))))   (((///666;;;???@@@===;;;555)))  !!!!!!  %%%((()))((('''((())),,,...000222333111111111111111000//////}}}vvvnnneee\\\VVVQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQPPPNNNLLLIIIFFFEEE???>>>===<<<;;;:::999999777666333111000000111222000//////...------,,,,,,+++***)))*********(((&&&&&&%%%%%%$$$###"""!!!  !!!!!!  $$$'''***+++++++++)))&&&$$$"""###'''))))))(((((()))))))))*********))))))))))))***++++++,,,))))))))))))))))))))))))''')))***)))((('''(((******++++++,,,,,,,,,,,,,,,+++,,,---...///000111111000///---***)))((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++***))))))))))))***+++++++++++++++************"""!!!!!!  '''...333666888888888888444+++ """""" !!!%%%((((((((('''(((***,,,...000222222000000000000000///......zzzqqqhhh```YYYUUURRRSSSTTTTTTTTTSSSRRRQQQPPPPPPOOONNNKKKHHHFFFDDD@@@???>>>===;;;999888888777666444222111111222222//////......---,,,,,,,,,+++***))))))***)))'''%%%%%%%%%$$$###"""!!!!!!  !!!!!!!!!!!!!!!%%%''')))*********(((%%%"""  $$$((()))((((((((())))))))))))******'''((((((((()))******+++))))))))))))))))))))))))''')))***)))((('''(((***++++++,,,------------,,,------...///000000111111000///,,,***(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++++++++************++++++++++++++++++++++++,,,,,,%%%!!!###!!!"""***000111111///...222444333---""" ###### """%%%'''((((((((()))***,,,---///000111......//////......------uuukkkbbb\\\WWWTTTSSSTTTTTTUUUTTTSSSRRRQQQOOOOOONNNMMMJJJGGGEEECCCAAA@@@>>>===;;;999888777666555444333222222222222.........------,,,,,,,,,+++***))))))***)))'''%%%%%%$$$$$$###"""!!!!!!!!! !!!"""""""""!!! """&&&((()))******)))'''$$$!!! !!!%%%((()))((((((((())))))))))))))))))&&&'''(((((()))*********))))))))))))))))))))))))''')))***)))((('''(((***,,,,,,---............---.........///000111111222000///,,,)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,++++++++++++++++++,,,******++++++,,,,,,------(((!!! ###""" '''///333111,,,(((&&&---000333///%%%  $$$### !!!$$$&&&&&&'''((())))))***+++---...//////,,,,,,------------,,,,,,{{{pppeee^^^ZZZWWWUUUTTTUUUUUUUUUTTTSSSQQQPPPNNNNNNMMMLLLIIIFFFDDDBBBAAA@@@>>>===;;;999888777555444444333222222222222---------------,,,,,,,,,,,,***)))))))))(((&&&$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""!!! $$$''')))***++++++***(((%%%""" """&&&))))))((())))))((((((((((((((((((&&&'''((()))******))))))((((((((((((((((((((((((''')))***)))((('''(((***------...////////////.........//////000000111111///---+++)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))###"""!!!""")))111333...&&& '''---111000'''  $$$""" !!!%%%'''''''''''')))******++++++,,,------...***+++,,,,,,,,,,,,++++++}}}uuukkkbbb\\\YYYXXXWWWVVVVVVVVVVVVUUUSSSQQQOOOMMMMMMLLLKKKHHHEEECCCAAA@@@???>>>===;;;999888888333333333222222111111111------,,,,,,,,,,,,,,,,,,,,,***)))))))))(((%%%#########"""""""""!!!!!!!!! !!!""""""!!! """&&&)))++++++++++++***((($$$!!!###((())))))'''))))))((((((((((((''''''&&&''')))***++++++***)))((((((((((((((((((((((((''')))***)))((('''(((***......///000000000000///.........//////000000000---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++******++++++++++++************************++++++)))###""")))111111*** !!!'''......''' """  !!!%%%)))***)))'''(((***++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++wwwqqqggg```\\\ZZZZZZZZZWWWWWWWWWVVVUUUSSSPPPOOOLLLLLLLLLJJJHHHEEEBBB@@@???>>>===<<<;;;:::999999111111222222111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((('''%%%"""""""""""""""!!!!!!!!!!!! !!!!!! !!!$$$(((+++---*********)))&&&### $$$(((***)))'''))))))((((((((('''''''''&&&(((***+++,,,,,,+++***((((((((((((((((((((((((''')))***)))((('''(((***...///000000111111000000.............../////////+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((()))******++++++))))))***++++++***))))))******))))))))))))))))))'''""" ###***222111(((!!!))),,,'''    !!!!!!$$$)))------***((())),,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++~~~tttnnneee___\\\[[[[[[[[[WWWWWWWWWVVVUUURRRPPPOOOLLLLLLKKKJJJGGGDDDAAA@@@>>>>>>===<<<;;;;;;::::::000000111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((('''$$$"""""""""""""""!!!!!!!!!!!! !!!!!! """%%%))),,,...)))))))))'''%%%!!! %%%)))***)))'''))))))(((((('''''''''&&&'''(((***,,,---,,,+++***((((((((((((((((((((((((((()))***)))((('''(((***//////000111111111111111---------...............***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))******++++++((()))***++++++***)))(((******))))))((((((''''''&&&""" %%%---444333)))&&&***'''   !!!"""######&&&+++//////+++)))***,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,|||sssjjj```\\\^^^```___\\\^^^[[[XXXUUUTTTSSSRRRPPPMMMLLLIIIFFFDDDCCCBBBBBBAAA@@@???===;;;999888777444444222000///.........,,,,,,,,,+++++++++******)))(((((('''&&&&&&%%%%%%$$$###!!!  """!!! """%%%(((***,,,---+++***(((&&&"""!!!%%%((((((((()))***'''((()))(((&&&%%%%%%&&&'''(((***+++***)))'''&&&''''''(((((((((((('''''''''(((((()))))))))))))))---...///000111111000///......////////////......,,,***((('''((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++))))))))))))***************)))(((''''''((()))***)))***+++***&&&###"""""""""!!! ###***111111*** """(((%%%    !!!$$$'''))),,,...000111111...+++))),,,+++***))))))***+++,,,,,,---------------,,,,,,|||xxxqqqiii___\\\^^^aaa```]]]^^^[[[WWWTTTSSSRRRPPPNNNLLLJJJHHHEEECCCBBBAAAAAA???>>>===;;;999777666555444333222000///......---,,,,,,+++++++++***************)))'''&&&$$$#########"""!!!  !!!!!!"""""" ###'''***,,,------***)))'''%%%""""""&&&((((((((()))***'''((()))(((&&&&&&&&&'''((((((*********)))'''&&&''''''(((((((((((('''''''''(((((())))))))))))))),,,---...000000000000/////////000000000000//////+++***((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''((()))***+++))))))))))))************))))))((((((((()))*********++++++)))%%%""" !!! """)))000222,,,"""###)))'''  !!!"""%%%(((***,,,...000111111...+++)))******)))))))))***+++,,,...............---,,,+++wwwrrrmmmfff___\\\___aaaaaa___^^^[[[WWWTTTRRRPPPMMMKKKJJJHHHFFFCCCAAA@@@@@@@@@<<<<<<:::999777666555444444333222000///...------,,,++++++++++++*********++++++)))'''%%%###!!!!!!!!!!!! !!!"""######"""  %%%)))---...------)))(((&&&###  ###&&&))))))((()))***((()))***)))((('''((()))((()))*********)))'''&&&''''''(((((((((((('''''''''((())))))******))))))+++,,,...///000000000//////000111222222111000///+++)))'''''''''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&'''((()))''''''&&&&&&''''''((()))))))))(((((())))))***+++)))))))))*********++++++))))))(((((()))***++++++***+++***'''### &&&...111---%%%###***)))  !!!  """$$$&&&***,,,---...111222111...+++))))))((((((((()))+++---...////////////...---,,,+++|||sssmmmiiiddd^^^]]]```bbbbbb``````]]]YYYVVVSSSPPPMMMJJJGGGFFFDDDAAA???>>>>>>>>>;;;:::999888777666555555444333111000...---------++++++++++++***************)))(((&&&$$$###!!!!!! !!!!!!"""###$$$###""" !!!''',,,//////---,,,((('''$$$!!!!!!$$$((())))))))))))))))))***+++***)))((()))***((())))))***)))(((''''''''''''((((((((((((''''''(((((()))************))),,,---...000111111111000000111333444444333111000+++)))'''&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###""""""###%%%&&&((()))***'''''''''''''''(((((()))))))))))))))******++++++))))))*********+++++++++))))))))))))***++++++,,,++++++)))%%% """)))///...((("""******  !!!""" !!!$$$&&&(((+++......///111222111...+++)))'''''''''''')))+++---///000000000///...---+++***yyypppiiieeebbb___^^^```bbbbbbaaaaaa^^^ZZZWWWUUUQQQMMMJJJFFFDDDBBB@@@>>>=========;;;::::::999888777777666333333111///...------,,,+++++++++*********))))))''''''&&&%%%$$$######""" !!!"""###$$$$$$"""!!!###)))...000///---+++'''%%%"""###&&&)))******)))))))))(((***+++***))))))***+++)))))))))))))))(((((('''''''''((((((((((((''''''((())))))***************,,,---///111222222222222000222333555555333222000+++)))'''&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%'''((()))***(((''''''''''''((()))))))))******+++++++++++++++************++++++++++++)))******+++++++++++++++******'''"""###***---)))!!! ))))))"""!!!  """%%%''')))---000...000222333111///+++)))&&&&&&&&&''')))+++---///000000000///...,,,+++***wwwnnngggcccaaa______aaabbbbbbaaa```^^^[[[XXXVVVRRRNNNJJJDDDCCCAAA???============;;;:::::::::999999888888333222111///...---,,,,,,+++************)))))))))&&&%%%%%%$$$$$$######""" !!!"""###$$$######!!!"""%%%***...///...+++)))%%%$$$!!!$$$'''***+++***)))))))))((()))******))))))***+++))))))))))))((((((((((((''''''((((((((((((''''''((()))******++++++******+++,,,...000222222222222000222444555555444222000+++)))&&&%%%%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''((()))***((((((''''''(((((()))*********+++,,,,,,,,,,,,+++*********++++++++++++,,,++++++,,,,,,,,,,,,+++***)))(((%%% ###))))))"""%%%((("""   """%%%'''***...000///111222333222///+++)))&&&&&&&&&'''(((+++---...............---,,,+++***{{{tttkkkeeebbbaaa``````aaaaaaaaa```^^^\\\ZZZXXXUUURRRMMMJJJDDDCCCAAA???============:::999999999999999999888333222000///------,,,,,,************))))))))))))'''&&&%%%$$$###"""!!! !!!"""###$$$######"""!!!$$$'''***---...,,,)))'''%%%###!!!!!!!!!!!!&&&(((+++,,,***)))))))))'''((())))))(((((()))+++***))))))(((((((((((((((''''''((((((((((((''''''))))))***++++++++++++***)))***,,,...000000000000///111444555555444111///+++(((&&&%%%%%%$$$###!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))((((((((((((((())))))******+++,,,---------,,,+++*********+++++++++,,,,,,,,,------------+++***)))(((&&&###&&&(((""""""&&&"""  """%%%'''***...111000111333333222///+++(((''''''&&&'''(((***,,,---,,,,,,------,,,+++******yyyrrrjjjdddaaaaaaaaaaaaaaaaaa``````\\\[[[XXXWWWUUUQQQMMMIIIDDDCCCAAA???=========>>>999999888888888888888888333222000///---,,,,,,,,,************))))))))))))((((((&&&$$$"""  !!!###$$$$$$###"""""" """&&&(((***,,,,,,+++(((&&&$$$""" """"""""""""&&&)))+++,,,+++)))((()))&&&((())))))(((((()))+++******)))(((((((((((((((''''''((((((((((((''''''))))))***++++++++++++***'''(((***,,,...//////...///111333555555333111///+++(((&&&$$$$$$$$$"""!!!%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((((((((((((((((()))*********+++,,,---...---,,,,,,******+++++++++,,,,,,,,,---.........---+++)))((('''%%%""" ###'''""" $$$"""  !!!$$$'''***...111000111333444222///+++(((''''''''''''((()))+++,,,++++++,,,,,,,,,+++******~~~vvvnnngggbbbaaaaaabbbaaaaaa```___^^^^^^\\\YYYVVVTTTPPPLLLIIIFFFEEEBBB@@@>>>=========;;;:::999888777777777777111111000......---------))))))(((''''''''''''''''''&&&$$$###!!! !!!"""######""" !!!******++++++***'''%%%######  !!!!!!"""$$$))))))))))))))))))))))))''''''&&&''''''((()))***,,,,,,,,,,,,++++++******(((((((((((((((''''''''')))))))))))))))((('''''''''((()))+++,,,---......111111333333333111///...))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***''')))***)))((('''(((***+++---000222333111///------,,,++++++******++++++---.........---***&&&$$$###"""$$$'''***(((   """%%%(((+++///222111000000...---+++)))(((((((((((((((((()))******))))))))))))************zzzsssllleeeaaaaaaaaabbbaaaaaa```___^^^^^^[[[XXXUUUSSSPPPKKKHHHFFFDDDBBB@@@>>>=========;;;:::999888777666666666222111000...---,,,,,,,,,))))))(((''''''''''''((('''&&&$$$###!!! !!!""""""###"""  """***+++++++++)))'''$$$"""""" !!!!!!!!!###%%%))))))))))))))))))))))))))))))))))))))))))******++++++,,,---,,,+++***)))(((((((((((((((((((((''')))))))))))))))(((''''''&&&''')))+++,,,---......000111222222222000...---((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''')))***)))(((((()))+++...111444666666444111...---,,,++++++******++++++,,,---......,,,(((%%%"""''',,,///+++!!!  """%%%(((***...111//////......,,,+++)))(((((((((((((((((()))******))))))))))))************}}}tttnnniiidddaaaaaaaaaaaaaaa```___^^^^^^\\\ZZZWWWTTTRRROOOJJJGGGEEEDDDBBB@@@???=========;;;:::888777666555555555222111///...,,,+++************)))((((((((((((((('''&&&$$$###!!!!!! !!!"""""""""!!!!!!$$$+++++++++***(((%%%###!!!!!!!!!!!!"""%%%''')))))))))))))))))))))))),,,++++++++++++*********)))+++---......,,,)))(((''''''((((((((((((((((((((())))))))))))(((''''''%%%&&&(((***,,,---......///000111222111///---,,,'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******))))))+++,,,333555888;;;:::666222///---,,,++++++******++++++***+++,,,,,,***&&&!!!!!!---444888111### """ """%%%'''))),,,...,,,------,,,+++***))))))((((((((((((((()))******)))))))))*********++++++xxxpppjjjgggdddcccaaabbbaaaaaa```___^^^]]]ZZZXXXUUURRRPPPMMMIIIFFFDDDCCCBBBAAA???>>>======:::999888666555444444444222111///---+++***)))(((******)))(((((((((((()))&&&%%%$$$###""""""!!!"""""""""!!!!!!"""%%%******)))(((&&&$$$!!!  !!!"""$$$''')))************************,,,,,,,,,,,,+++******))))))***---///...,,,)))'''''''''''''''(((((((((((((((((())))))(((((('''&&&$$$%%%''')))+++---......000111222222111///---+++'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))******)))***---///666888<<<===<<<888222///---,,,++++++******++++++))))))******'''"""%%%555<<<@@@777%%%  $$$  ###%%%'''(((***,,,***++++++++++++******)))((((((((((((((())))))***))))))*********+++++++++}}}tttmmmiiigggeeeeeebbbbbbaaaaaa```^^^]]]\\\XXXVVVSSSQQQOOOLLLHHHEEECCCCCCBBBAAA@@@>>>======999999777555444333222222111000...,,,***(((((('''***))))))(((((((((((((((%%%%%%$$$######"""######"""!!!!!! """%%%(((((('''%%%$$$"""  !!!###%%%)))+++++++++++++++++++++++++++***+++++++++***)))(((''')))***---///...,,,)))'''&&&'''''''''(((((())))))((((((((((((((('''&&&&&&$$$%%%''')))+++,,,------111111222222111///,,,+++(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''')))***++++++((((((((((((((((((((((((%%%%%%%%%&&&'''(((******)))************+++///111888:::<<<===;;;777222///---,,,++++++******++++++(((((('''&&&""" (((<<>>===999888666444222111000000------+++***)))((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%"""!!! !!!$$$"""!!!  """$$$''',,,000,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))***+++***((((((++++++,,,---,,,+++***)))&&&&&&''''''((())))))***''''''((((((''''''&&&%%%%%%&&&'''((())))))))))))......//////---+++(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((*********++++++++++++...222555::::::::::::888666333222---,,,++++++******++++++)))'''""" (((888<<<===666(((   $$$(((******+++,,,+++,,,,,,,,,+++***))))))((((((((((((((()))***************+++++++++,,,,,,~~~{{{vvvrrrmmmiiigggfffdddcccbbbbbbaaa```___]]][[[ZZZSSSQQQOOOMMMKKKIIIEEEBBBAAABBBBBBBBBAAA???>>>===888777555333111000//////,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%###!!! !!!$$$ !!!"""$$$(((---111,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,+++***))),,,,,,,,,,,,++++++******&&&&&&&&&'''((())))))***''''''((((((''''''&&&%%%&&&''''''(((((((((((((((,,,---------+++)))&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((***++++++++++++...333666;;;;;;:::999888666555444---,,,++++++******++++++***&&&!!! (((444777888333)))  %%%)))***+++,,,---,,,------,,,,,,***))))))((((((((((((((()))************+++++++++,,,,,,,,,yyywwwqqqkkkfffdddeeeeeeaaa]]]cccbbbaaa```___\\\YYYVVVPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEDDDBBB@@@===;;;:::777666444222111//////...,,,+++)))((((((((()))***''''''%%%$$$###"""""""""$$$######"""######$$$$$$###!!!!!! !!! !!!%%%))),,,---,,,++++++******++++++,,,++++++******************,,,,,,++++++***)))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((***+++++++++***)))'''&&&'''&&&%%%$$$$$$%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''((()))***---,,,++++++---000444666:::;;;;;;:::777333///,,,,,,,,,+++++++++,,,------***$$$***///333222***    ###(((++++++++++++,,,)))))))))))))))*********+++******))))))******+++///...------++++++***)))yyysssrrrnnnjjjeeedddeeeeeebbb___cccaaa___^^^]]]ZZZWWWTTTPPPOOOMMMJJJHHHFFFEEEDDDDDDDDDCCCAAA???===;;;:::777666444222000//////...,,,+++***)))((())))))***((('''%%%$$$######""""""$$$###############$$$$$$!!!   ###"""!!!$$$(((,,,...///,,,++++++******++++++,,,************************,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))((('''%%%%%%&&&&&&$$$###$$$%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&'''(((***+++---,,,******,,,///333666999999999888666222...+++,,,,,,,,,+++,,,,,,------)))### %%%)))---...***###   !!!%%%))),,,,,,++++++,,,)))))))))))))))*********++++++************++++++...------,,,,,,++++++***yyyrrrnnnmmmjjjgggddddddfffgggdddbbbbbb```^^^\\\[[[XXXUUURRRPPPOOOLLLJJJGGGEEEDDDCCCCCCCCCBBB@@@>>><<<:::999777666444222000///......++++++***))))))))))))***((('''&&&$$$############$$$$$$$$$$$$######$$$$$$  ###"""###%%%)))---//////++++++************++++++************************,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$###%%%$$$#########%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''(((***+++---+++***)))+++...222555666666666666333000---+++---,,,,,,,,,,,,,,,,,,,,,'''"""  $$$)))+++'''   $$$'''+++------,,,++++++((((((((())))))*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyytttooolllllleeedddccceeeggggggeeecccccc```^^^[[[ZZZWWWTTTQQQPPPNNNLLLIIIFFFDDDCCCBBBAAAAAA@@@???===;;;999888666555444222000///......++++++*********)))))))))((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$###### !!!!!!!!!"""%%%))),,,------++++++************++++++***************+++++++++,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$##################$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&'''(((***+++,,,+++))))))***---111444333333333333111///,,,***---------,,,,,,++++++***%%%   %%%,,,+++"""   &&&))),,,...---,,,++++++''''''(((((()))*********---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------zzzsssoookkkiiiiiibbbcccdddfffggggggeeedddccc```]]][[[YYYWWWUUURRROOONNNKKKHHHFFFCCCBBBAAA?????????===<<<:::888777666555333111000......---++++++++++++*********)))((((((&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###"""  ###!!!!!!###'''+++......---+++******))))))******+++))))))*********+++++++++,,,,,,++++++***)))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%"""#########$$$%%%&&&&&&&&&&&&'''''''''((((((((('''(((((((((((((((''''''&&&&&&'''''''''(((((('''&&&&&&%%%&&&''')))+++,,,,,,+++******+++...000222000000111000///---,,,+++,,,,,,,,,,,,+++***((((((""" !!!+++,,,%%%   %%%(((,,,---,,,+++******&&&''''''((())))))******---,,,,,,++++++,,,,,,---***++++++,,,,,,------...|||pppllljjjgggddddddaaaccceeeggggggfffdddbbbbbb___\\\ZZZYYYWWWUUUTTTOOONNNKKKHHHEEEBBBAAA@@@>>>======<<<;;;999777666666555333111///...------++++++,,,,,,++++++***))))))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""" !!! """$$$###$$$'''+++///111000///******))))))))))))******)))))))))***++++++,,,,,,,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&'''''''''''''''(((((((((((()))(((((((((((((((((('''&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&''')))+++,,,++++++,,,,,,...///000111...//////......---,,,,,,++++++,,,+++***(((&&&%%%  '''***%%%   ###&&&***++++++)))((((((&&&&&&'''((())))))******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------~~~sssjjjggggggdddbbbaaaaaacccggghhhgggeeebbb```___\\\YYYWWWWWWWWWUUUTTTOOONNNKKKGGGDDDBBB@@@???<<<<<<<<<;;;:::888777666666444333111///...------++++++,,,,,,,,,+++***))))))((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%###!!! !!! """&&&###$$$(((---111222111///******))))))))))))******((())))))***++++++,,,,,,,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&'''((((((''''''((((((((()))))))))((((((((((((((('''&&&&&&%%%&&&'''((()))(((((('''%%%%%%%%%&&&''')))+++---***+++---///000000000///------------------------******+++***)))&&&$$$""" $$$))))))###"""%%%###    $$$'''))))))'''''''''%%%%%%&&&'''((()))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,yyyppphhhggggggeeebbbaaaaaadddhhhiiigggddd```___]]]ZZZWWWVVVVVVVVVUUUTTTOOOMMMKKKGGGDDDAAA@@@???<<<<<<;;;:::999888666555555444333111///...------++++++,,,---,,,+++***))))))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''%%%"""!!!!!!!!! ###&&&!!!###&&&+++000111///---******))))))))))))******((())))))***++++++,,,,,,,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&"""###%%%&&&'''((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&''')))+++---***,,,///111222111///...------------------------))))))******(((%%%"""!!!  (((000000&&&!!!    """&&&((('''&&&&&&&&&%%%%%%&&&'''((()))***++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,ooojjjgggfffeeebbbcccfffhhhhhhhhhhhhfffdddbbbaaa[[[ZZZXXXUUUSSSRRRQQQQQQNNNMMMLLLHHHCCC@@@@@@@@@===<<<;;;:::999888888888333222111///..................---,,,+++))))))((())))))((('''&&&%%%%%%%%%"""###%%%&&&%%%""" !!!###$$$###&&&+++---,,,+++******++++++++++++******))))))))))))*********+++++++++++++++***))))))((())))))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&#########"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((()))))))))***'''(((((()))***++++++,,,---------...............------..................++++++***)))%%%!!!&&&***///000***   ###&&&'''&&&$$$###&&&&&&''''''((())))))***)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---vvvmmmiiieeeeeedddaaacccfffhhhhhhhhhhhhfffdddbbbaaa[[[YYYWWWTTTRRRPPPOOONNNLLLLLLJJJFFFBBB???>>>>>>===<<<;;;999888888888777222222000///...---------...---,,,+++***))))))(((((((((((('''&&&&&&&&&%%%###$$$$$$$$$###!!! """$$$%%%$$$'''+++------+++******************))))))(((((())))))*********+++++++++******)))(((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))(((((('''((((((((((((((((((((((((((())))))'''(((((()))***+++,,,,,,------..................------..................++++++***((($$$ !!!&&&,,,...***!!!   !!!%%%&&&&&&$$$###&&&&&&''''''((()))******************+++,,,---...---,,,,,,++++++,,,,,,---ooojjjfffcccdddcccaaacccggghhhhhhhhhhhhfffdddbbbaaa[[[ZZZWWWTTTQQQNNNMMMLLLJJJJJJHHHDDD@@@===<<<===<<<;;;:::888777777777777222111000///...------------,,,,,,+++***)))((((((''''''''''''''''''&&&&&&%%%%%%$$$###!!!  $$$&&&&&&%%%)))---///...,,,******)))))))))))))))((((((((()))))))))************+++)))(((''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))***)))((('''''''''''''''(((((((((((((((''''''''''''(((((()))+++,,,,,,---..................------......------------------+++***)))&&&### '''+++)))"""   ###%%%%%%$$$###%%%&&&'''((()))***++++++++++++***++++++,,,---...,,,,,,++++++++++++,,,,,,wwwkkkgggcccaaabbbbbbaaacccggghhhhhhhhhhhhfffdddbbbaaa]]][[[XXXTTTQQQNNNLLLKKKIIIIIIGGGDDD???<<<;;;<<<::::::888777666555555555111111///...---,,,,,,,,,,,,++++++***))))))((((((&&&&&&&&&''''''''''''''''''&&&###!!! """&&&'''''''''+++...000///---+++***************))))))))))))))))))))))))************''''''&&&&&&%%%&&&&&&'''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&((((((((('''''''''''''''(((((()))***,,,---......//////......---------,,,......------------,,,,,,******'''$$$ """))))))$$$ !!!  ###%%%&&&&&&%%%%%%&&&'''(((***+++,,,---,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,}}}oooffffffbbb```aaabbbaaaccchhhhhhhhhhhhhhhfffdddbbbaaa^^^\\\YYYUUUQQQNNNLLLKKKIIIIIIGGGCCC???<<<;;;<<<999888777666555444444444111000///---,,,,,,++++++*********))))))(((((((((&&&&&&&&&''''''''''''''''''%%%"""   $$$'''((((((***---000222000---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))(((((('''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&(((((((((((((((((('''''')))***+++,,,---///000000000000///...---,,,,,,,,,......------,,,,,,,,,,,,***)))&&&"""&&&)))&&& """   $$$&&&'''''''''%%%&&&''')))+++,,,...///------,,,,,,+++,,,,,,,,,******))))))))))))******vvvlllhhhfffaaa```aaabbbaaaccchhhhhhhhhhhhhhhfffdddbbbaaa^^^\\\YYYUUUQQQOOOMMMLLLHHHHHHFFFCCC>>>;;;:::;;;888777666444333333333333000///...---,,,+++++++++))))))))))))((((((''''''''''''''''''''''''&&&&&&%%%$$$!!!  !!!!!!%%%(((((((((,,,///222333111...,,,++++++++++++,,,,,,,,,,,,,,,***)))))))))))))))((((((%%%%%%%%%%%%%%%%%%&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))))))))***++++++---...000111222333111000000...---,,,++++++......------,,,,,,++++++***(((%%% !!!''''''"""    !!!$$$&&&'''''''''%%%&&&''')))+++...///000///...---,,,,,,+++,,,,,,(((((((((''''''(((((((((~~~pppjjjkkkfffbbb```bbbbbbaaaccchhhhhhhhhhhhhhhfffdddbbbaaa\\\ZZZWWWTTTQQQNNNLLLKKKGGGFFFEEEAAA<<<999999999777666555333222222222222000///---,,,++++++******))))))((((((((((((''''''((((((((('''&&&&&&&&&%%%###"""!!! !!!"""  ###&&&(((((('''...000444444222///,,,,,,******+++++++++,,,,,,,,,******))))))((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''$$$$$$$$$$$$%%%&&&'''((('''(((((()))***+++,,,,,,,,,---...000222333555555222111000///---,,,+++***......------,,,++++++******((($$$!!!  $$$&&&""" !!!  !!!###$$$%%%%%%&&&$$$%%%'''***,,,...000111//////...,,,,,,+++++++++'''&&&&&&%%%%%%&&&&&&'''ttthhhdddhhhgggcccaaabbbbbbaaacccggghhhhhhhhhhhhfffdddbbbaaaZZZXXXVVVSSSOOOMMMKKKKKKEEEEEECCC???;;;888777777666666444333222111111111//////---,,,+++*********((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%!!!!!!  !!!###!!! !!!###&&&((('''&&&...111444555222///---,,,))))))******++++++++++++******))))))((((((((('''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((((('''''''''#########$$$%%%&&&'''(((''''''(((***+++,,,---.........000111333555666777222111000///---+++******......---,,,,,,+++*********'''#########  !!!$$$""" !!!     """######$$$$$$$$$%%%'''***,,,///111222000///...---,,,+++++++++&&&%%%%%%$$$$$$%%%%%%&&&zzzooojjjiiiiiiaaa```___^^^___bbbeeegggjjjjjjiiigggeeebbb___^^^WWWUUUSSSRRRQQQOOOKKKIIIFFFDDDAAA???>>><<<999777666555555444444333222222//////...---,,,++++++******))))))((('''&&&&&&&&&%%%&&&'''''''''%%%"""!!!   ###!!! $$$(((************...000222111///---,,,,,,///...,,,+++***)))))))))(((((((((((()))))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&((((((((()))+++---///111333333333333444444555555333222111///---,,,,,,,,,.........---,,,+++***))))))$$$$$$$$$    """  """"""""""""###$$$%%%&&&***)))))))))***,,,...000//////---,,,***)))((('''''''''&&&%%%%%%&&&&&&&&&ssslllkkkjjjiii______^^^^^^___bbbeeeggghhhhhhhhhfffdddaaa^^^\\\WWWUUUSSSRRRQQQOOOKKKIIIEEECCC@@@???>>><<<999777555555555444333333222222//////...---,,,++++++******))))))(((''''''&&&&&&&&&'''''''''&&&$$$"""   ###!!! $$$((()))*********000111222111...---,,,---///...---+++***))))))((((((((((((((())))))))))))(((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&)))))))))+++---///222333444444444555555444444444222111000...---,,,++++++,,,,,,,,,,,,+++***))))))((($$$!!!!!!  ###  """""""""######$$$%%%&&&***)))))))))***,,,...000///...---,,,***)))(((''''''&&&&&&%%%%%%%%%&&&&&&uuulllkkkkkkiiifff]]]]]]]]]^^^```bbbeeegggfffffffffdddbbb___\\\ZZZWWWUUUSSSRRRQQQOOOKKKIIIEEEBBB@@@>>>===;;;999777555555444333333222222111//////...---,,,+++*********))))))((((((''''''&&&''''''''''''%%%###!!!  """ !!!%%%((()))***+++,,,222222222000...,,,---...///...---+++)))((((((((())))))))))))((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''((())))))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++---000333555777555666666777666444333222111000...---+++***************+++******)))(((''''''""" ###  ############$$$%%%&&&&&&***)))))))))***,,,---///------,,,+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&rrrkkkkkkkkkfff```ZZZ[[[\\\^^^```ccceeefffddddddcccbbb```]]]ZZZXXXVVVTTTRRRQQQPPPNNNKKKHHHCCCAAA???======;;;999666444444333333222111111111///......---,,,+++******))))))))))))((((((''''''(((((('''&&&$$$""" !!!  !!! """&&&)))))))))+++---333333222000---,,,---//////...,,,***)))(((((('''))))))))))))(((((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''(((((((((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))))))))*********))))))))))))((('''%%%%%%&&&&&&%%%%%%%%%&&&''''''((()))+++...111555777888777777888777666444111000///...---+++***))))))))))))))))))))))))(((''''''&&&!!! ###!!!   $$$######$$$$$$%%%&&&'''))))))))))))***+++,,,---,,,,,,+++***)))(((((((((%%%%%%%%%%%%%%%&&&&&&'''{{{pppkkkllljjjccc[[[YYYZZZ\\\___aaacccdddeeecccbbbbbb```^^^[[[XXXVVVUUUSSSQQQPPPOOOLLLIIIGGGBBB@@@>>>===<<<;;;888666333333333222111111000000......---,,,+++******))))))))))))))))))((((((((((((((('''%%%###!!! !!!  !!! ###((())))))))),,,///444333222///---+++---...------+++***)))(((((((((***)))))))))((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))*********+++))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())),,,///333666888999888888888777555333000///...---,,,******)))))))))((())))))))))))(((''''''&&&!!!  """   $$$$$$$$$$$$%%%&&&'''((())))))))))))***++++++,,,*********))))))(((((((((&&&%%%%%%%%%&&&&&&'''(((zzztttllljjjkkkiiibbb[[[ZZZ[[[^^^aaacccddddddcccbbbaaaaaa___]]]ZZZWWWUUUSSSQQQOOONNNMMMKKKGGGEEEAAA???===<<<;;;:::888666333333222111111000000///......---,,,+++***))))))))))))))))))))))))))))))((('''&&&$$$###!!!  """   !!! $$$)))***((()))---111222333222///,,,++++++,,,++++++***)))))))))))))))******))))))((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))************((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((()))+++---111444777888999888888666555333111000///------+++******)))))))))))))))************))))))&&&!!! ###!!!    !!!%%%%%%%%%%%%&&&'''(((((()))))))))*********++++++)))))))))(((((((((((((((&&&&&&&&&&&&'''((()))***tttqqqmmmlllkkkgggaaa[[[[[[]]]```bbbddddddcccbbbaaaaaa```___\\\YYYWWWUUUQQQOOOMMMLLLKKKIIIFFFCCC@@@>>><<<;;;;;;:::888666222222222111000000//////...------,,,+++***))))))))))))))))))))))))))))))'''&&&%%%###""""""!!!!!! !!!"""  !!!!!!!!! %%%******((((((---333000111111000---***)))))))))))))))))))))***++++++*********)))((('''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((()))))))))******'''(((((((((((((((''''''%%%%%%%%%%%%&&&'''((((((+++---000444666888::::::999777444222000000000000------,,,+++***************++++++,,,,,,+++++++++'''!!! """!!!   """###%%%%%%%%%%%%&&&'''((()))((())))))***************(((((((((((((((((((((((('''''''''(((((()))***+++uuusssqqqooolllfff```[[[\\\^^^aaadddeeedddcccbbbaaaaaa```___\\\YYYWWWUUUPPPNNNLLLKKKJJJHHHEEEBBB@@@>>><<<;;;;;;:::888666222222111111000/////////...------,,,+++***)))))))))))))))))))))*********&&&%%%$$$###"""""""""""" !!!"""  !!! !!! !!! %%%++++++((((((...333///000111000---***(((((((((((((((((()))***+++,,,+++******)))(((''''''&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''((((((((((((((('''$$$$$$$$$%%%&&&'''((()))---///222666888:::;;;;;;999666333000...///000111------,,,+++*********++++++,,,,,,---------,,,,,,((("""   """!!!   !!!###%%%&&&&&&&&&&&&&&&'''))))))((())))))************)))'''''''''((((((((((((((((((((((((((()))***,,,,,,yyyvvvssspppiii```]]]______```ccceeefffeeedddbbbdddccc```^^^\\\YYYUUUQQQOOOMMMKKKIIIHHHFFFCCC@@@<<<<<<<<<;;;999666333222222111111000///......---...---,,,+++************'''(((***++++++***)))(((&&&%%%###"""""""""  """!!!!!!######"""###!!!!!!''''''''''''))),,,///111111...,,,++++++***)))''''''(((((()))***++++++,,,++++++******)))'''&&&%%%######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))((('''(((+++...222444666888::::::999888444333111///...---------------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,!!!       """$$$&&&)))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))******++++++,,,------{{{vvvqqqhhh^^^ZZZ[[[___aaaccceeefffeeecccbbbdddbbb```^^^\\\YYYUUUQQQNNNLLLJJJIIIHHHEEEBBB@@@<<<<<<;;;:::888555333111111111000000//////......,,,,,,+++***))))))))))))'''(((***++++++***((('''&&&$$$"""""""""""" !!!""" !!!###"""###### !!!+++***))))))+++---///111000...+++*********((('''''''''((()))***++++++,,,,,,,,,+++***((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))((((((***---000222444666999::::::999888555333111///------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,"""    !!!"""%%%&&&)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))*********+++,,,,,,------xxxqqqggg\\\YYYZZZ```bbbccceeeeeedddbbbaaabbb```^^^]]][[[YYYTTTQQQMMMKKKIIIHHHFFFDDDAAA???;;;;;;:::888666444222111////////////////////////++++++***)))(((((((((((('''((()))******)))''''''%%%###"""!!!"""!!! !!!""" !!!"""!!!!!!###""" !!!------,,,,,,,,,...///111///---***)))))))))(((&&&&&&'''((()))***+++,,,,,,...---,,,***(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((())))))))))))+++///222444555888:::::::::999888555444111///---,,,,,,,,,++++++,,,---............---,,,,,,,,,---...//////...%%%      !!!###%%%&&&(((((()))))))))(((''''''(((((((((((())))))))))))******************************+++,,,,,,------...~~~wwwpppfff^^^[[[^^^bbbcccdddddddddbbbaaa``````___]]]\\\[[[XXXTTTQQQLLLJJJHHHGGGFFFCCC@@@>>>;;;:::999777555333111000......//////////////////++++++***)))((((((((((((''''''((((((((('''&&&&&&$$$"""!!!!!!!!!!!!  !!!""" !!!!!! """###""""""+++++++++,,,---///000111...,,,)))((())))))'''&&&&&&'''((()))***+++,,,---///...,,,***(((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))'''((()))******---111444666888:::;;;<<<;;;:::999555444111...,,,+++++++++***+++,,,...////////////,,,,,,,,,---...///000111///)))!!!    !!!"""###%%%&&&'''(((((((((((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,------......~~~vvvnnneee]]]]]]aaacccdddddddddcccaaa```___^^^]]][[[[[[ZZZXXXTTTQQQLLLJJJHHHFFFEEECCC@@@===;;;:::888666444222111000............////////////,,,,,,***)))))))))))))))''''''''''''&&&&&&%%%%%%###!!! !!!!!! !!! !!!!!!  """###!!!!!!$$$'''((()))+++---///111222---+++)))((())))))(((''''''((()))***+++---......000///,,,***'''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))'''((()))***+++...222555888:::;;;======<<<:::999444333111...,,,+++++++++)))+++---///000111000000,,,,,,,,,---...///000111000,,,&&&     """###$$$%%%&&&''''''(((((((((((('''''''''((((((((()))))))))***+++++++++++++++++++++++++++,,,,,,---......//////~~~uuulllccc\\\]]]bbbeeeeeedddcccbbb```^^^]]]\\\[[[ZZZZZZYYYWWWTTTQQQLLLJJJHHHGGGEEECCC@@@>>><<<:::888666444222222111........................,,,,,,+++***))))))))))))''''''&&&%%%%%%$$$$$$$$$"""    !!!!!! """""" """&&&$$$%%%'''***---///111222---+++))))))******)))(((((()))***+++---///000000000///,,,)))''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&'''((((((((('''((()))******---111555999:::;;;<<<<<<;;;999888333222000...,,,,,,,,,,,,***+++...000111111000000---,,,,,,,,,---...//////000///***$$$"""!!!     !!!###$$$$$$%%%'''&&&&&&'''(((((((((''''''''''''(((((())))))******++++++++++++++++++++++++,,,,,,---......//////000zzzqqqiiibbb]]]```fffffffffdddcccaaa___]]]]]][[[ZZZYYYYYYXXXWWWTTTQQQLLLKKKHHHGGGFFFDDDAAA>>>===;;;999666444333222222/////////......------,,,++++++***)))(((((((((((('''&&&%%%$$$$$$#########!!!   !!!!!!"""!!! !!!!!!$$$)))%%%&&&(((+++---///000111...,,,*********+++***))))))***+++---///000222222000...+++)))((('''(((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$###""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''(((((())))))***,,,000333777888999:::999888666555111000...---,,,,,,------+++,,,///111222111000///---,,,,,,,,,,,,,,,------000111...(((%%%###     """$$$$$$$$$%%%'''%%%&&&''''''(((((('''''''''''''''((()))*********++++++++++++++++++++++++---------...//////000000|||uuummmgggbbb```eeelllgggfffdddbbb```^^^]]]\\\ZZZYYYXXXXXXXXXWWWTTTQQQMMMKKKIIIHHHGGGDDDAAA???===<<<999666444333333333000000///...------,,,,,,***)))(((''''''&&&&&&''''''&&&%%%$$$############   !!!!!!"""!!! !!! %%%***'''(((***,,,---...//////...,,,+++***+++++++++)))***+++,,,...000111333333///...+++)))(((((())))))$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###"""!!!!!!###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&((())))))))))))+++///222555666777888777555333222000///...---,,,---......+++---000222222222000...------,,,+++++++++,,,,,,///222111***&&&$$$       ###%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''&&&''''''((()))******+++************************------......///000000000vvvjjjdddfffjjjjjjhhhhhheeebbb```___^^^]]][[[[[[YYYVVVUUUUUUTTTQQQOOONNNLLLIIIGGGFFFEEECCCAAA>>>;;;777555555444333222111111111000///---++++++))))))'''&&&&&&'''(((((()))'''%%%###""""""###$$$  ###$$$!!!!!!!!! $$$"""%%%***''''''(((+++///111111000---,,,++++++***+++++++++(((***---111444666777777333///***'''''''''(((((((((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((()))***,,,---...333444555555666666555555111000...,,,+++++++++,,,+++---///111222222111000...///000000///---+++)))...000111...''' !!!"""  !!!!!!!!!"""######$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))*********+++******))))))))))))))),,,---...///000000000000|||ssshhhcccfffiiiiiiggggggeeeaaa___^^^]]]\\\[[[[[[YYYVVVUUUTTTSSSPPPNNNMMMJJJGGGFFFEEEDDDBBB@@@===:::777555555555333222000000000///---,,,***)))(((((('''&&&''''''((()))((('''%%%###""""""######   """###!!!!!!!!! $$$""" %%%)))&&&&&&(((+++...000000///,,,++++++*********++++++***,,,///222555666777777333///***'''''''''(((((((((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&'''''''''((((((((()))***+++---...222222333444444444444444///...---,,,++++++,,,,,,,,,---///111111111000///.../////////...,,,***)))......---)))### !!!$$$  !!!!!!""""""######$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&'''((())))))***************))))))((())))))***+++,,,---...////////////vvvooofffccceeehhhhhhffffffccc```^^^]]]\\\[[[ZZZZZZXXXVVVTTTSSSQQQNNNKKKKKKIIIFFFEEEDDDCCCAAA???<<<:::777555555555333222/////////...,,,+++)))(((''''''&&&''''''((()))***((('''%%%###"""""""""### """"""!!!!!!!!! ###!!!"""&&&)))&&&&&&'''***...//////---******)))))))))******+++,,,...111444666777777777111...)))'''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((()))***+++,,,---000000111222222222222111...---,,,+++++++++---------...000000111000///...000//////...---,,,+++***---,,,(((### """&&&   !!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((())))))*********))))))((((((((())))))******+++---............---rrrlllgggeeeggghhhhhhfffdddaaa^^^\\\[[[[[[ZZZYYYYYYWWWUUUSSSRRROOOKKKHHHIIIGGGFFFEEEDDDCCC@@@>>>;;;999777666555555333111/////////...,,,+++)))(((&&&&&&&&&'''((()))******'''&&&$$$###""""""""""""!!!"""!!! !!!!!! """  $$$''')))&&&&&&'''***---...---+++)))((((((((()))***++++++///111333666888777777666000---)))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((()))***+++,,,---......///000/////////,,,+++*********,,,---......//////000000///...---222111///...---,,,,,,,,,,,,)))###!!! !!!'''"""  !!!""""""######$$$%%%%%%#########"""###$$$$$$%%%&&&'''((())))))*********(((((((((((())))))***++++++,,,...000000///......}}}ooollliiihhhiiijjjhhhfffbbb___\\\ZZZZZZZZZYYYWWWWWWUUUTTTRRRQQQNNNIIIFFFHHHFFFEEEDDDDDDCCC@@@===999888666666666555333111000000000///---,,,***)))%%%&&&&&&'''((())))))***&&&%%%$$$###"""!!!!!!!!!  !!!!!! !!!  !!!"""&&&((((((&&&&&&(((+++......,,,***(((((((((((()))***+++,,,111333555888888777555444...+++(((&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((()))***+++++++++,,,,,,---------------******))))))***+++---...///////////////.........333222000///......---...***&&&$$$  $$$!!!   """""""""###$$$$$$%%%%%%######"""""""""###$$$$$$&&&'''((())))))*********((((((((())))))+++,,,,,,...///111333333222000///xxxmmmlllkkkkkklllkkkhhhfff```]]]ZZZXXXXXXXXXWWWVVVTTTSSSRRRQQQPPPMMMHHHEEEEEEDDDCCCCCCCCCAAA>>><<<888777666666666555333111000000000///---,,,***)))%%%&&&'''((()))))))))(((%%%%%%$$$###"""!!!!!!  !!!"""  !!! """ $$$((()))((('''((())),,,///...,,,)))''''''((()))***+++---...222444777999999777444222---***'''&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((()))******((((((((((((((()))***+++******+++,,,,,,,,,,,,+++******)))))))))***,,,---.....................///222111111000///...------'''######   !!!  !!!""""""######$$$%%%%%%%%%######""""""######$$$%%%&&&'''((())))))*********(((((()))***+++,,,...///000222444666666444222000{{{rrrkkkkkklllmmmllljjjgggddd^^^\\\YYYWWWWWWWWWVVVUUUQQQPPPPPPPPPOOOLLLHHHDDDAAAAAA@@@AAAAAA???<<<999777666666666666555333000/////////...,,,+++)))(((&&&'''((())))))(((''''''%%%%%%$$$$$$"""!!!   """"""  !!!  ###  &&&***)))'''((()))+++...000///,,,)))((((((((()))+++---...///333555777999888666222000+++)))'''&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((()))***+++)))(((((((((((()))******)))******+++++++++++++++******)))(((((()))++++++------------......///000//////000///...---+++***!!!"""  !!!!!!    !!!###"""######$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&'''((())))))*********))))))***+++,,,...000111111333555777777555333111wwwoooiiikkklllmmmllliiieeebbb]]][[[XXXVVVWWWWWWVVVUUUPPPOOOOOOOOOOOOLLLHHHDDD???>>>>>>??????===999666777666555666666555333000......---,,,+++)))((('''''''''((())))))((('''&&&$$$$$$$$$$$$###!!! !!!  ###"""  !!! !!!$$$ '''+++***''')))***,,,///000///,,,)))(((((()))***+++---///000333555888999888555111...+++)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&'''&&&%%%###"""###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((()))++++++)))(((((((((((())))))***))))))***++++++++++++++++++***)))(((((()))***+++,,,,,,,,,---...///000111,,,---...///...+++)))'''###   !!!"""!!!    """$$$"""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&'''((()))************)))******,,,---///111222111333666777777555222000tttmmmlllkkklllnnnnnnmmmiiifffddd]]][[[YYYVVVUUUTTTTTTTTTTTTSSSQQQOOOMMMIIIDDD@@@AAA@@@???===;;;:::::::::666777888888777555333111......///...---+++((('''))))))))))))((('''&&&%%%%%%%%%$$$$$$"""!!!  """"""!!!!!!$$$ """(((++++++)))))),,,///222111...***'''((((((((((((***,,,...///666666666555333111///---))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((()))))))))***+++++++++,,,***))))))(((((((((((())))))************+++++++++***************+++++++++////////////000000000000,,,...111000---'''### &&&%%%"""  ###!!!   !!!"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))),,,...000000111333444444666888:::888555000---~~~pppiiiiiihhhjjjmmmnnnmmmiiieeebbb\\\[[[YYYVVVUUUTTTSSSSSSTTTRRRPPPOOOLLLIIIDDD@@@???>>>===;;;:::999888888666777888888777555333111//////...---,,,***)))(((''''''(((''''''&&&%%%$$$$$$$$$$$$###"""!!! """""" !!!### ###)))+++***))))))+++///111000...***'''((((((((((((***,,,...000666666666555333111///---)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((())))))***************+++)))((((((((((((((()))))))))************+++++++++******+++++++++++++++,,,///000000000000000000000000000000---((("""###$$$$$$!!! ######   !!!"""#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((******,,,///000111111333444444555777888666333000...xxxjjjddddddfffiiilllnnnlllhhhccc___[[[ZZZXXXVVVTTTSSSSSSSSSSSSQQQOOOMMMKKKGGGCCC@@@===<<<;;;999888777777666777777777777666444222111000///---,,,***)))))))))&&&&&&&&&&&&%%%$$$##################"""  !!!!!!!!! !!!###   %%%***+++)))''')))***---//////,,,)))'''((((((((()))+++---000111555555555444333000...---((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((************))))))))))))''''''''''''((()))******)))************+++++++++++++++,,,,,,------------000000111111111000000000000///,,,(((### $$$((((((### ###&&&###  """##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))((('''''')))+++,,,...000111111111222444333444444444333222000///rrreeeaaabbbgggiiilllnnnkkkeee^^^ZZZZZZYYYXXXVVVTTTSSSRRRQQQQQQOOOMMMKKKIIIFFFBBB???<<<;;;:::999777777666666777777777666555333222111000///---***))))))))))))&&&&&&&&&&&&%%%$$$###"""""""""""""""!!!   """!!!!!!  !!!"""!!!'''******)))''')))***,,,------+++)))'''''''''((()))+++...111333555555555444222000---,,,'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((*********))))))(((((('''&&&&&&&&&'''((()))***+++))))))*********++++++++++++,,,---.../////////...000111222222222111000///...+++'''###$$$+++...***!!! !!!''''''"""  !!!###$$$########################$$$$$$%%%%%%&&&'''''''''((()))***)))((()))***,,,---///111222111111111333222222222111111000000///zzzlllbbb```ccciiikkkmmmmmmiiibbbZZZUUUYYYXXXWWWVVVTTTRRRQQQPPPOOOMMMJJJHHHGGGDDDAAA>>><<<<<<:::999888888888888888888777666444333111000000///,,,***)))((())))))&&&&&&&&&&&&&&&%%%######!!!!!!!!!!!!!!!    """"""!!!  !!!""""""'''))))))(((''')))***+++,,,+++***)))(((''''''(((***,,,///222444444444444333111///---+++&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***))))))(((((('''''''''&&&&&&&&&&&&'''(((******))))))*********+++++++++,,,---///111111111000000111222333333333222000///---)))### """+++000...$$$ %%%(((%%%  !!!!!!"""###%%%$$$$$$##################$$$$$$%%%&&&&&&'''((((((***+++++++++******,,,---...000222222000///000111111000000/////////000000uuuhhh``````eeekkklllmmmlllhhh```YYYTTTXXXXXXWWWVVVTTTRRRPPPOOONNNKKKHHHFFFEEECCC@@@>>>===<<<;;;:::999999999999999888777555333222111000///...,,,+++)))(((((((((&&&&&&&&&&&&%%%$$$###### !!!!!!   !!!$$$###!!! !!!!!!!!!###'''((((((((((((++++++++++++******))))))''''''(((***---111444666333333333222111...,,,+++%%%&&&&&&&&&'''(((((((((&&&'''((())))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%########################%%%&&&'''(((((('''&&&%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))************+++++++++---...111333444333222111222333444555444222000///...)))"""&&&------&&&  !!!&&&&&&!!! !!!"""""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))+++,,,---,,,++++++---//////000222111///......//////////////////000000000|||oooddd^^^aaagggkkkllllllkkkgggaaa[[[WWWWWWWWWWWWVVVTTTRRROOONNNMMMJJJGGGDDDCCCAAA???===<<<;;;::::::999999999999999888666444333111000000---------,,,***)))'''&&&%%%%%%%%%%%%$$$###"""!!!   !!!!!! """%%%###!!! """""" ###&&&&&&&&&(((***,,,,,,++++++************''''''(((+++...222555777333333333222000...,,,***%%%%%%&&&&&&'''(((((()))''')))+++,,,,,,***(((&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$ !!!###%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''((((((''''''&&&&&&&&&''''''((()))************+++++++++---///222444555555444333222333555666555333000...)))$$$'''+++(((   """$$$###   !!!"""""""""###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))),,,---...---,,,,,,...000///000111000...,,,,,,------...///000000000000000xxxlllaaa]]]aaahhhjjjjjjkkkjjjgggbbb]]]ZZZVVVWWWVVVVVVTTTRRROOONNNLLLIIIFFFDDDBBBAAA???===;;;;;;:::999888888888999999888666444222111000000,,,------,,,+++)))'''%%%$$$$$$$$$######"""!!!    """!!!!!! ###&&&$$$!!!!!!""""""  $$$%%%%%%&&&(((+++---,,,++++++******++++++''''''(((+++...222555888333333333222000...+++***$$$%%%%%%&&&'''((())))))(((***---......+++(((%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### !!!###%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''')))************+++++++++---///222555666666444333222444555666555333000...""""""((()))$$$   ######!!! !!!"""######"""###%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***---.........------///000///000111000---+++++++++---...///111111111000000uuuiiibbbaaaccceeelllkkkjjjiiifffbbb___]]]\\\YYYVVVSSSSSSRRRPPPOOOKKKIIIFFFBBB???===<<<<<<999::::::::::::999888888888777666444222000///......---,,,***((('''&&&&&&""""""###$$$###!!!!!!!!! ###### """###$$$$$$ !!!""" """'''((((((''')))+++///---++++++,,,,,,+++***+++***+++...111444555444666444111000///...,,,***&&&%%%$$$######%%%'''(((...///000000///---+++***'''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""###$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''+++,,,,,,,,,,,,+++******---...000111333444444444555555555777888444---(((  $$$'''&&&%%% &&&***$$$$$$###  !!!"""######$$$$$$$$$######%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))***+++,,,+++******,,,---,,,---...---++++++,,,---////////////000000000000~~~qqqgggbbbbbbfffhhhjjjjjjiiigggdddaaa^^^\\\[[[YYYUUURRRQQQQQQOOONNNJJJHHHEEEBBB???===<<<<<<:::;;;;;;;;;;;;:::999999888777666444222000......---,,,***)))'''&&&&&&&&&"""###$$$$$$###!!! !!!!!! """""" """###$$$### !!!""" """'''((('''&&&(((***///---++++++,,,---,,,+++,,,++++++---111333333333444222000///...---+++)))'''&&&%%%%%%%%%''')))***...///111111000...+++)))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))))))))(((((('''+++++++++,,,,,,+++******---...///111222333444444555555666777777222+++%%% !!!%%%''''''"""  %%%$$$%%%### !!!"""######$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&''''''''''''(((((((((***+++++++++)))***+++---+++---...---,,,+++,,,---////////////000000000000xxxmmmdddbbbdddiiillliiihhhgggeeebbb```]]]\\\ZZZWWWSSSQQQPPPOOOMMMKKKHHHGGGDDDBBB???===<<<;;;;;;<<<<<<<<<<<<;;;::::::888777555333111///...---+++***)))'''&&&%%%%%%%%%###$$$$$$$$$###!!!!!!"""!!! !!!!!!!!!"""###""" !!! ###''''''%%%%%%''')))---,,,***+++---......------,,,,,,---000111111000111///---,,,,,,+++)))'''((('''''''''''')))+++,,,///000222333222///,,,)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))******))))))((('''******+++++++++++++++***,,,---...///111222333333666666777777555///'''!!! !!!'''***(((### %%%%%%### !!!######$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((()))******))))))+++---+++---......---,,,---...////////////000000000000|||tttiiibbbbbbfffjjjllliiihhhgggdddbbb___]]]\\\YYYVVVRRROOONNNLLLKKKIIIFFFEEEDDDAAA???===<<<;;;;;;;;;;;;;;;;;;::::::999777777555333000...---,,,)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$""" !!!!!!!!!!!! !!!"""!!!   !!!$$$'''&&&$$$$$$'''***,,,+++***+++---//////......---,,,---...///...---...,,,+++*********(((&&&'''''''''((()))+++,,,---000222444555333000,,,)))((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))************)))(((((())))))***+++,,,,,,++++++,,,------...000111222333666777888666222***""" %%%+++...***$$$ %%%$$$!!!  """$$$$$$$$$%%%%%%&&&'''''''''(((((()))))))))((((((&&&&&&&&&&&&''''''''''''''')))))))))((()))+++,,,,,,...000000///......////////////000000000000111yyyqqqhhhcccdddhhhjjjjjjiiihhhgggdddbbb```___^^^XXXUUUQQQNNNLLLKKKIIIGGGDDDDDDCCCAAA???===<<<;;;:::::::::::::::999888888777666444222000---,,,+++''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$"""!!!!!!!!! !!!!!!!!!!!!  !!!  !!!###%%%'''&&&$$$$$$(((+++,,,+++***+++...///000//////---,,,,,,------,,,***,,,***(((((()))((('''%%%&&&&&&'''(((***,,,---...111222444555333000,,,***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((***************))))))(((((()))***,,,,,,------------------...///111333444777777777444...&&&  !!!(((000///+++%%% ###""" !!!###%%%%%%%%%%%%&&&'''((()))((())))))***))))))((((((&&&&&&&&&'''''''''(((((('''((())))))((()))+++------///222222222000000111000000000111111111222222vvvooogggdddgggjjjjjjiiiiiihhhfffcccaaa```______WWWTTTPPPMMMKKKJJJHHHFFFBBBBBBBBBAAA???===<<<;;;999999::::::999999888777777666444222///,,,+++***&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$"""!!! !!!  """###"""!!! !!! %%%&&&'''&&&$$$&&&***...---,,,+++,,,...000000///...---++++++,,,,,,***)))***(((''''''(((((('''%%%%%%&&&((()))+++---...///333333444333111///,,,***((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''')))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((()))************++++++******)))((()))***+++---.../////////......---...///111444555888888666111)))!!!  """---//////,,,%%% !!!   """$$$&&&&&&%%%%%%&&&(((***+++***************))))))((('''''''''(((((((((((()))'''((()))))))))***,,,......111444555555333333333111222222222222333333333rrrlllffffffkkknnnllliiihhhgggdddbbb```___^^^^^^XXXTTTPPPMMMKKKJJJGGGFFFAAAAAAAAA@@@???===;;;:::::::::;;;;;;::::::999888777666444111...,,,***)))&&&&&&%%%%%%%%%&&&&&&'''$$$###!!!  ###%%%$$$""" !!!!!!%%%'''(((&&&%%%'''---222...---+++,,,.../////////---,,,******++++++***((()))'''&&&&&&(((((('''%%%&&&'''))),,,...///111111444444222111///---,,,+++(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''))))))))))))(((&&&&&&&&&''''''''''''(((((((((((((((((()))*********++++++++++++***)))))))))***,,,...///000111111//////......000222444666888888555...%%%  %%%+++000111+++###    !!!###$$$'''&&&&&&&&&''')))+++---***+++++++++******)))(((((((((((()))))))))******((()))*********+++---///000333666888777666666666333333333444444444555555|||nnniiieeegggmmmpppnnnjjjgggeeeccc```^^^]]]]]]]]]XXXUUUPPPMMMKKKIIIGGGFFF@@@@@@AAA@@@???===;;;:::;;;;;;<<<<<<;;;;;;:::999777666444111...+++)))(((&&&&&&%%%%%%&&&&&&''''''###"""   ###&&&%%%###!!!"""&&&'''((('''&&&(((...444///---,,,,,,...//////...---+++******++++++)))(((((('''&&&&&&(((((('''&&&'''(((+++---000111222333555444222///...,,,,,,,,,(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((***++++++++++++***))))))***+++---///000111222222000/////////000333555777888888444,,,###   &&&///333///(((   !!!"""$$$%%%((('''&&&&&&'''))),,,---+++++++++++++++***)))((())))))))))))************((()))++++++***+++...000111444888:::999888777777444444444555555555666666xxxhhhggggggiiimmmnnnmmmkkkiiifffccc```___^^^\\\ZZZUUURRROOOLLLJJJGGGCCC@@@@@@???>>>===<<<;;;::::::999:::<<<=========<<<;;;777555222///,,,)))'''&&&((('''&&&%%%$$$$$$$$$$$$!!! !!! !!!!!!   """%%%)))'''%%%&&&))),,,......,,,,,,+++++++++,,,---...---------,,,***)))'''&&&''''''&&&&&&&&&''''''((((((+++///111111111222333111111000///...,,,***))))))(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&%%%$$$%%%''''''&&&%%%++++++,,,---,,,+++))))))***+++...000222222222222222///,,,,,,///333666888999333+++%%%""" %%%,,,000...(((###  !!!"""$$$%%%###$$$%%%'''))),,,...///000000///...------,,,,,,*********+++,,,,,,,,,---+++************,,,---...222444666777777777888::::::999888666666666777888zzzttthhhggggggiiilllnnnllljjjgggeeebbb```___]]][[[YYYSSSQQQMMMKKKHHHFFFBBB?????????>>>===<<<;;;::::::<<<<<<===<<<;;;999777666555444111...+++((('''&&&((('''&&&%%%$$$#########   !!!!!!  !!!"""%%%(((&&&%%%&&&))),,,...///---,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((''''''&&&&&&&&&'''((((((***---111333333222111222000000///...---+++)))((()))'''&&&$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''&&&%%%&&&((()))((('''******+++,,,,,,+++******,,,,,,...000111222333333222000///000333666999999777111)))$$$"""  ''',,,---+++)))""" !!!"""###%%%&&&$$$%%%&&&''')))+++---...//////......---,,,,,,,,,*********+++++++++++++++++++++******+++---...///333555777888888888:::;;;:::999777666666666777777~~~sssmmmgggggghhhjjjlllmmmllljjjeeeccc```___^^^\\\YYYWWWQQQNNNKKKHHHFFFDDDAAA>>>>>>>>>===<<<;;;::::::999<<<<<<<<<;;;999777555333222111///,,,)))(((&&&&&&((('''&&&%%%$$$###"""""" """!!!!!! !!!"""%%%&&&%%%$$$&&&***---///000......------,,,+++++++++,,,,,,---------,,,+++***''''''&&&&&&'''((()))***,,,000444555444222000///...------,,,+++)))((('''((('''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''&&&&&&''')))++++++***)))***+++,,,------------......///000111222444444111111222555888;;;;;;:::222---'''###"""  &&&+++...///)))$$$ !!!######$$$%%%'''&&&''''''((()))+++------.........------,,,,,,++++++++++++*********************++++++,,,...///000333555777999999999;;;<<<999888777666555666777777wwwlllgggfffgggiiijjjlllllljjjiiidddaaa___]]]\\\ZZZWWWTTTNNNKKKHHHFFFDDDBBB???=========<<<<<<;;;::::::999888999::::::999777666555///...,,,***((('''&&&&&&(((''''''%%%$$$"""!!! !!!"""!!!  !!!!!! %%%%%%$$$$$$&&&***...000000//////......---+++***)))***+++---......---++++++((('''&&&&&&''')))+++,,,///222666777444111...---+++++++++***)))(((&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((('''''')))+++------,,,***+++,,,---///000000111111000//////000222444555000111444888<<<===;;;999...)))$$$"""!!!!!!  %%%,,,111000,,,'''###!!!  """#########%%%&&&((((((((()))***+++,,,---......------,,,,,,,,,++++++++++++******)))))))))))))))***+++---...///000111333666888888999;;;<<<888888777666666666777888qqqgggccceeegggjjjkkkkkkjjjiiiiiibbb```^^^\\\ZZZWWWSSSPPPKKKIIIFFFDDDCCCAAA>>><<<<<<<<<;;;;;;::::::999999999999999999888666444222,,,+++***)))((('''''''''(((((('''&&&$$$"""!!!!!!  !!!!!! """&&&$$$$$$$$$'''+++...//////////////////---,,,***))))))***,,,......---,,,***((('''&&&&&&'''***,,,...111333666666333///,,,+++))))))))))))((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((***,,,......---,,,,,,---///000222444555222111000000000111333444...000444999<<<<<<999666+++'''"""!!!!!! !!!  %%%,,,222000,,,)))%%%   """""""""###$$$&&&)))))))))******+++,,,---...---------------,,,,,,,,,+++++++++******))))))))))))***+++,,,---.........111444666777888:::<<<999888777666666777888999|||lllccc```dddgggkkklllkkkiiihhhhhhbbb```]]][[[XXXTTTOOOLLLIIIGGGDDDCCCBBBAAA>>><<<;;;;;;:::::::::999999999<<<;;;:::888555111...,,,***))))))((((((((((((((((((((('''&&&$$$!!! !!!!!! !!! $$$(((%%%$$$%%%(((+++.........//////000///...,,,***)))***+++...000000...,,,+++((('''&&&&&&(((+++...000222333444333///,,,******(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***))))))***,,,...------------...///111333555666111111000000000111111222---///333888;;;;;;777333***&&&""" """### ###------,,,***%%% !!!"""""""""###&&&(((************+++,,,---...........................,,,,,,,,,+++++++++++++++***+++,,,---......---------///333555666888:::<<<999999888777888999:::;;;wwwhhh___]]]cccgggkkkmmmkkkhhhggghhhbbb```]]]ZZZWWWRRRLLLHHHHHHFFFDDDBBBBBBAAA>>><<<::::::::::::999999999999:::999888555111---***'''((((((((((((((())))))***(((((((((&&&$$$!!! !!! !!!   &&&***%%%%%%&&&(((+++------,,,...///000000///---+++***---...111222222000...,,,((('''&&&&&&(((+++///222111222111///,,,)))((()))(((((((((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++***)))***,,,---,,,+++---------...///222444555000000000111111000//////...000444888:::999555111***&&&"""  """%%%  $$$&&&'''&&&""" !!!"""#########%%%(((***))))))******,,,---//////////////////////////////,,,,,,,,,,,,,,,------------...///000000///......---///333555777999;;;===::::::999999999:::<<<<<>><<<::::::999999999999999999444444444222000,,,***(((((((((((((((((()))***+++((((((((('''$$$  !!!!!! !!!!!! """'''+++&&&&&&&&&))),,,------,,,---...///000///...,,,***///111333555444222///---)))'''&&&&&&(((,,,000333111111000---)))'''((()))(((((((((((('''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))),,,*********,,,,,,,,,***,,,,,,,,,,,,...000222444//////000111111000...---///111444888:::999444111+++'''"""  !!!&&&"""   ###### """###$$$$$$%%%'''***---))))))***+++,,,...///000/////////000000000000000,,,,,,,,,------.........000111222222222111///...---000444666888:::<<>>===<<<:::777777888::::::999999777333...+++)))((((((''''''''''''(((((((((((())))))'''%%%""" !!!  """###!!!  !!! %%%''''''(((''''''***...000...,,,111000///......------...333444444555444333111000,,,***(((''''''***---000222111000---+++((('''&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))(((((((((((())))))***))))))))))))))))))******((()))***+++,,,---------,,,---...///000000000000333555888:::888666444444+++'''### ((((((###   !!!"""$$$%%%&&&(((,,,///,,,,,,*********+++,,,---222222333444333222111000,,,,,,++++++,,,---///000///000222333222111222333222333555888;;;===???@@@;;;<<<===>>>>>>===;;;:::uuujjjaaa```dddgggiiilllmmmmmmkkkhhhfff```]]]YYYTTTNNNJJJGGGEEEFFFFFFEEEDDDBBB@@@>>>===;;;999888888999999999888666444000---***((((((((((((((((((((((((((((((((()))(((&&&$$$!!! !!!  """###!!! """!!! %%%''''''&&&%%%&&&***---///...,,,111000///...------------333333444444333222000///+++)))'''&&&'''))),,,...111000...,,,***((('''&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((()))************)))))))))))))))((()))***+++,,,---------------...///000111222222555666777666444111000///+++(((### $$$'''$$$   !!!###&&&((()))***,,,...---,,,,,,++++++,,,---...111222333444444333222111---------------......///...000222222111111222333333444666888;;;>>>@@@AAA===>>>???@@@@@@>>>===;;;yyynnnddd___```eeehhhiiilllmmmllljjjgggeee___\\\VVVPPPKKKHHHGGGFFFGGGGGGFFFEEECCCAAA???>>>:::999888888999999777555222111...+++)))((((((((())))))))))))))))))))))))((('''%%%###  !!! !!!""""""  ### !!!%%%'''&&&$$$$$$&&&)))---///...---000///...---,,,,,,,,,,,,111222222222222000///...)))(((&&&%%%&&&(((+++,,,...---,,,+++***)))(((''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((('''''''''(((((()))***+++*********))))))((((((((()))***+++,,,---------------......000222555666:::999666333000...,,,,,,+++(((%%%!!!%%%'''    !!!$$$(((+++++++++,,,------------------...///000111222333444444444333222///////////////...---------///000111000000222333444555777:::<<>>===rrrggg```]]]```fffjjjkkkmmmnnnmmmjjjgggddd___[[[UUUNNNJJJHHHGGGHHHGGGGGGFFFEEEDDDBBB@@@???999888888888999888555222000///---,,,+++*********************))))))))))))&&&%%%###!!! !!!""" !!! !!! !!!###&&&'''&&&###$$$'''***---////////////...---,,,,,,+++++++++///000000000000...---,,,((('''%%%%%%%%%''')))***++++++******)))((((((''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''((()))***++++++******)))(((((((((((()))***,,,------------------,,,---///333666888<<<999555111///...---,,,***)))&&&### $$$)))$$$   !!!$$$))),,,,,,+++++++++,,,,,,------...///000000111222333555555555444333111111222222111///---,,,,,,...///000000000333444666777999;;;>>>@@@BBBCCCCCCCCCDDDEEEDDDBBB@@@>>>mmmbbb]]]\\\```fffmmmnnnooopppnnnkkkgggddd___[[[TTTNNNIIIHHHIIIJJJGGGGGGFFFEEEDDDBBB@@@???999888777777888666333000//////...---------,,,---+++*********)))))))))(((%%%$$$"""!!!"""""" !!! !!!!!!  $$$''''''%%%$$$&&&))),,,...000111111...---,,,+++************---............,,,+++***'''&&&%%%$$$%%%&&&((())))))((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&'''((()))***************))))))(((((()))***+++---............,,,,,,,,,---///333666888999666222000000000...---***)))((($$$ """)))'''     $$$))),,,,,,***)))(((***+++,,,---...///000000111222333555666666666555333333444333222000---,,,,,,...//////000111444666999999;;;===@@@BBBCCCDDDEEEEEEFFFFFFEEECCC@@@>>>zzzhhh^^^[[[\\\bbbhhhooopppqqqqqqoookkkgggddd]]]ZZZSSSMMMIIIHHHIIIJJJGGGGGGFFFEEECCCAAA???>>>999888666666666444222///000000/////////.........*********))))))(((((('''$$$"""   !!! !!!""""""!!!  !!! %%%((('''$$$%%%'''+++......///111222---,,,+++******)))))))))+++,,,,,,,,,,,,***)))(((''''''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''%%%%%%%%%&&&'''((()))***)))))))))))))))))))))***++++++---...///000000000------...///111444777888444222000111333333000,,,)))***)))&&&  &&&'''%%%!!!   !!!%%%))),,,+++)))(((((()))***,,,...///000111111000222444666777777777777555555555444222111///...---...///000000222666999;;;;;;===???AAACCCEEEEEEEEEFFFFFFFFFDDDBBB???===rrrbbbZZZZZZ^^^dddkkkooopppqqqpppnnnjjjeeebbbZZZWWWRRRMMMIIIGGGGGGHHHFFFFFFEEEDDDBBB@@@>>>===;;;888555444333333111///000000000000//////......******)))(((((('''&&&&&&###!!! !!! !!!""""""!!!   """!!!&&&(((&&&$$$%%%(((,,,---------///111,,,,,,***)))))))))))))))******++++++***)))'''&&&((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((())))))))))))((((((((('''%%%%%%%%%&&&'''(((******((((((((()))******++++++,,,---...000111111111111///000111333555666888888444333444777:::999333---)))++++++''' !!!%%%)))(((   !!!"""###$$$'''***,,,+++***)))))))))+++---///111222222222000222444666777888888888777666555333222111111111...///000000111444888;;;<<<===>>>@@@BBBDDDEEEFFFEEEFFFFFFEEECCCAAA>>><<<{{{lll]]]XXXZZZ___fffmmmooopppppppppmmmhhhdddaaaXXXUUUPPPLLLHHHFFFFFFFFFEEEEEEEEECCCBBB@@@>>>===;;;999555333222222111/////////000000///...------***))))))((('''&&&&&&%%%"""  !!! !!!######!!!    """ """''')))&&&###$$$(((,,,---,,,,,,---000,,,+++***)))(((((((((((()))************((('''&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((($$$%%%%%%&&&'''(((******''''''((()))***+++,,,,,,---...///111222222222222111222444666777888999999888888999>>>AAA???777000)))++++++''' $$$+++...&&&   """$$$%%%&&&))),,,---,,,******+++***,,,...111333444444444000222444666888999999888888777555333222222222333...///000111222444999<<<===>>>???AAACCCEEEFFFGGGEEEEEEEEEEEECCC@@@===;;;yyygggWWWTTT\\\cccgggiiimmmllllllkkkjjjgggbbb^^^ZZZSSSLLLIIIIIIIIIFFFCCCDDDDDDDDDCCCAAA???===;;;:::888444111///...///000000/////////............+++)))'''&&&&&&%%%""" !!!!!! !!!!!! !!!!!!""" ###!!! ###%%%&&&%%%###'''))),,,---------...///---,,,***)))))))))******+++,,,---...---+++((('''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%&&&'''&&&%%%#########$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''******)))((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&''''''((((((+++***((('''(((+++///222111333444333222333444666888:::===???>>>===;;;999<<<===AAAEEEEEE@@@777000'''((((((&&&!!! '''+++***'''   """###%%%&&&***,,,......,,,+++++++++//////000111222444555666555555666777888999999:::999666222111222333111000///000111111111444888;;;>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFEEECCC???:::888vvveeeUUUTTT[[[bbbfffiiilllkkkjjjjjjiiieee```\\\VVVPPPIIIFFFGGGHHHFFFDDDCCCCCCCCCCCCAAA>>>;;;999777555333000//////000111000000000///...---------+++)))'''&&&%%%$$$""" !!!!!!!!!!!!  !!! ###  ###%%%&&&$$$"""&&&)))+++---,,,,,,---...,,,+++***)))))))))******+++,,,,,,,,,,,,***)))(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''******)))((((((((((((((()))((((((((('''''''''''''''''''''''''''(((((((((+++)))(((((()))---111333444555555555444555888:::===@@@DDDFFFDDDAAA===;;;===???CCCFFFEEE???444---%%%&&&'''&&&### $$$)))+++***!!!   """###%%%&&&***,,,......---,,,,,,---000000111111333444555666444444555555666777777888777444111111222333222111000111222222222444888;;;===>>>???@@@BBBDDDEEEEEEEEEEEEEEECCCAAA>>>:::888qqqbbbTTTTTT[[[bbbfffhhhjjjjjjiiihhhgggccc^^^ZZZQQQLLLFFFDDDEEEGGGGGGFFFBBBCCCDDDCCCAAA===999777333222111000000000222333222111000///...,,,++++++***)))&&&%%%%%%$$$"""  !!!!!!"""!!!%%%&&&%%%###!!!%%%(((***++++++++++++,,,+++******))))))))))))***+++++++++******))))))(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''))))))((((((((((((((('''))))))((()))+++///333666777777777666666999===@@@FFFJJJOOOPPPMMMFFF@@@===@@@BBBFFFHHHEEE<<<000(((!!!###%%%'''%%% &&&***,,,&&&!!!   !!!###%%%%%%)))+++---.........///000222222222222333444555666333333333444444555555555444222000000111333333222000222333333444555888;;;<<<<<<>>>???AAACCCDDDEEEEEEDDDCCCAAA>>><<<:::999mmm```VVVWWW^^^cccgggiiijjjiiihhhgggeeeaaa[[[WWWOOOKKKFFFDDDDDDFFFGGGFFFCCCDDDEEEDDDAAA===888555/////////000111222333444222222111///---+++***)))***(((&&&%%%$$$###!!!  !!! !!!$$$'''(((&&&###"""$$$''')))******)))******))))))))))))))))))))))))+++***)))(((((((((((()))&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((('''''''''******))))))((((((''''''(((((((((***---111555888999999999888:::===CCCGGGOOOTTTZZZZZZSSSJJJCCC???BBBEEEHHHHHHCCC777+++"""###((((((### &&&***+++'''    !!!###$$$%%%(((***,,,......000222444444444333333333444555555333333333333333333333444111000//////000222333444111333555666666777999::::::;;;===>>>@@@BBBDDDDDDEEEDDDAAA>>><<<;;;::::::|||kkk```YYY[[[bbbfffhhhjjjiiihhhgggeeeccc___YYYUUUOOOLLLIIIFFFFFFFFFFFFFFFEEEFFFEEEDDD@@@<<<777444......000111222333444444333222000///---+++)))((()))'''%%%$$$$$$###     """   &&&)))(((&&&$$$###$$$&&&)))***)))((())))))(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''((())))))))))))(((((('''''''''(((((((((((((((******))))))((((((''''''''''''(((+++...222666888888999:::;;;>>>CCCJJJOOOWWW]]]aaa___VVVLLLDDDAAAEEEGGGJJJGGG???222%%%!!!'''+++'''  $$$+++***&&&    !!!###$$$$$$''')))+++---...000333666555555444333333333444444333333333333333333222222............///000333444222444777888888888999:::::::::<<<>>>@@@BBBDDDDDDEEECCC@@@===;;;;;;;;;;;;yyyjjjaaa\\\___eeegggiiikkkgggfffdddccc```\\\VVVQQQMMMLLLKKKIIIHHHGGGFFFFFFGGGFFFDDDAAA>>>999666333...///111333444444444333222111000...,,,+++)))))))))'''$$$######"""  !!!!!! !!!!!!  !!!""" !!! !!! !!!''')))'''$$$###$$$%%%''')))***)))(((((()))&&&''''''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''')))******)))(((((('''''''''((((((((((((((())))))((((((((((((((('''&&&'''(((+++...222666888888:::===@@@DDDKKKRRRWWW___cccfffaaaVVVLLLFFFDDDFFFIIIIIIEEE:::---!!!&&&,,,***!!!  '''(((((($$$  """ !!!"""###$$$&&&(((***,,,---000333666666555444333222222222222333333333222222111111111,,,---......---///222444222555999;;;;;;:::::::::999:::<<<>>>@@@CCCDDDEEEDDDCCC@@@>>><<<;;;;;;;;;}}}uuuiiibbb^^^bbbfffhhhhhhjjjdddcccaaa___\\\XXXQQQMMMGGGIIIJJJKKKJJJHHHGGGGGGGGGEEEBBB>>>999666333222000222444555666555333222111000///...,,,+++***)))(((&&&$$$###"""!!! !!!"""""" !!!!!!  !!!""" !!!!!!  %%%&&&###!!!"""$$$%%%'''******)))(((((()))%%%&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))((((((''''''&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''((((((((()))'''''''''''''''(((((((((&&&&&&(((+++...222555666888;;;@@@EEEKKKRRRZZZ^^^eeehhhiiiaaaUUULLLHHHIIIGGGIIIHHHBBB666((($$$,,,,,,$$$ ###'''&&&    ###!!! !!!!!!"""###$$$&&&''')))+++,,,///222555666555444333111111000000222222111111000//////...,,,---...---,,,---000333333666:::===<<<;;;:::::::::;;;<<>><<<<<<;;;{{{rrrhhhaaa___cccgggggggggiiibbbaaa___]]]ZZZUUUNNNJJJCCCFFFIIIKKKKKKIIIHHHHHHGGGDDD@@@;;;666333111000222333555777777555333111000000///...,,,+++******(((&&&$$$###"""!!! !!!"""###!!!""""""!!! !!!"""!!!"""!!! $$$$$$!!! ###&&&(((***+++)))(((((()))$$$%%%'''(((((((((''''''###%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&$$$%%%'''(((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%''')))***+++***)))(((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((%%%&&&(((+++...111444555888<<>>===;;;:::::::::;;;===???BBBDDDFFFGGGCCCCCCBBB@@@???===<<<;;;wwwmmmccccccbbbdddggghhhiiihhheeeccc___\\\XXXSSSMMMIIIEEEGGGIIIKKKLLLJJJHHHGGGGGGCCC>>>888444111000///222222222333333222222111000///---+++)))((((((''''''&&&$$$"""  !!!""""""""" """"""!!! !!!""" !!! !!!  """!!!!!!!!!$$$$$$ !!!$$$$$$!!!"""%%%'''((()))******)))((('''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))+++...000***(((''''''''''''%%%###&&&&&&&&&''''''''''''(((++++++***)))))))))))))))((())))))(((&&&&&&''')))&&&'''(((*********)))((())))))*********))))))(((''''''&&&&&&'''((()))+++((())),,,...111555;;;???AAACCCGGGMMMUUU^^^eeeiiimmmkkkeee^^^VVVQQQOOONNNKKKJJJEEE;;;..."""""",,,///(((    !!!   """!!! !!!$$$(((*********+++,,,...000222333777666444333222111000000111111000......---------///...++++++,,,///333555555777999999999888999:::;;;::::::===AAADDDEEEEEEDDDAAA>>><<<<<<:::888777uuukkkbbbaaabbbdddfffggggggfffdddaaa^^^ZZZWWWRRRMMMIIIGGGHHHJJJLLLLLLJJJHHHGGGDDD@@@;;;666222000///000333333333333333333222111000///...,,,***)))(((''''''%%%$$$"""  !!!!!!"""""" """"""!!! !!!""" !!! !!!   $$$###!!!$$$### """&&&(((((()))***))))))'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***+++---...000,,,***((('''''''''%%%$$$&&&&&&&&&''''''''''''(((******)))((((((((((((((((((((()))'''&&&%%%&&&(((&&&'''(((*********)))((((((((()))))))))(((((('''(((''''''&&&'''((()))***)))+++---000333888===BBBFFFHHHLLLRRRYYYaaagggkkkllliiiccc\\\UUUPPPNNNMMMKKKIIICCC999,,, (((,,,((("""    !!!!!!!!!!!! """$$$'''((()))******,,,...000222333666666444333222111111111111000///...------------...---,,,+++,,,///222444555666888888888777888999;;;::::::===AAADDDEEEEEECCCAAA>>><<<;;;:::888777~~~rrrhhh``````aaadddffffffdddbbbbbb```\\\YYYUUUQQQLLLIIIIIIJJJLLLLLLKKKJJJGGGFFF@@@<<<888333000///000111444444444444444333222222000///...,,,+++)))((('''%%%$$$###!!! !!!!!!!!! !!!!!! !!!"""  !!! ######!!!"""!!!###''')))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))),,,///000111222///,,,)))'''&&&'''&&&%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''((('''(((((('''%%%$$$&&&''''''''')))******))))))(((&&&''''''((((((''''''''')))((('''''''''((()))******---000333777<<>>AAADDDDDDCCCAAA???<<<;;;::::::888666xxxkkkbbb[[[[[[^^^aaaddddddbbb______]]]ZZZXXXVVVUUURRRPPPOOOOOONNNLLLIIIFFFDDDBBB;;;:::777555555555777888666666666555444222111000.........---+++)))'''&&&"""!!!  !!!  !!!###!!!  !!! """!!!!!!%%%)))))))))((('''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%###########################%%%***111888<<<;;;:::222///***'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%''''''((()))******)))((('''&&&'''(((((()))))))))(((((((((''''''((()))+++,,,///333777<<<@@@FFFKKKOOOPPPTTTZZZaaagggkkkmmmnnnfff```YYYTTTRRRQQQOOONNNMMMIIIAAA555''' '''+++###    !!! """$$$%%%$$$$$$###''''''(((***,,,...111222111222222333333222111000...------,,,,,,,,,,,,---***+++,,,---......------000222444444444333444555::::::<<<>>>BBBDDDCCCBBB@@@>>>;;;::::::999888666}}}tttggg]]]VVVWWWYYY\\\```aaa```^^^]]]ZZZXXXWWWWWWVVVUUUTTTQQQPPPNNNKKKHHHDDDAAA@@@;;;:::::::::::::::::::::777666666555333111000///---------,,,***(((%%%$$$!!!  !!!!!! """$$$!!!   """ """&&&((((((''''''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%+++333<<>>;;;000---***((('''((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''(((((('''%%%$$$&&&'''((())))))******)))''''''&&&'''((()))))))))))))))''''''''''''(((***,,,...222666;;;@@@DDDHHHMMMQQQQQQUUU\\\dddiiikkkkkkkkkaaa[[[TTTPPPPPPQQQPPPOOONNNIII@@@444&&&###)))&&&"""    !!! !!!###$$$%%%%%%$$$$$$'''((((((***+++---///000...///000222222111000///---,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,...000222444444444555777:::;;;<<>><<<:::999999888777666}}}vvvlll^^^TTTMMMMMMNNNRRRVVVZZZ[[[[[[VVVTTTRRRSSSUUUWWWWWWWWWRRRQQQMMMIIIEEEAAA>>><<<999:::===??????===;;;999666666555444222///...,,,******+++***)))&&&###!!!!!!!!!!!!"""%%%""" !!!!!!""" !!!$$$&&&&&&&&&%%%%%%%%%&&&(((***+++(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))...666>>>@@@<<<777+++***(((((())))))'''%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((())))))(((&&&&&&''')))((()))*********((('''&&&###$$$%%%&&&''''''''''''$$$%%%%%%'''))),,,///111666999???CCCGGGKKKOOOQQQXXX\\\ccchhhjjjhhhdddbbbWWWQQQJJJHHHKKKOOOOOONNNLLLGGG===///!!! """)))'''###   """$$$$$$$$$$$$%%%%%%&&&&&&'''))))))))))))***+++,,,---***,,,...///000///...---+++++++++***++++++,,,,,,+++++++++******+++,,,,,,+++...111333444666888::::::;;;===@@@CCCDDDBBB@@@>>><<<999888999888777666}}}vvvjjj[[[PPPJJJHHHHHHLLLRRRXXXZZZYYYVVVVVVVVVXXXZZZZZZXXXVVVVVVQQQJJJDDDAAA>>><<<;;;<<<<<<=========;;;:::999555444444333111///...---+++***(((&&&$$$######"""  !!!!!!#########"""!!!""" !!! """&&&)))***)))(((''''''(((***,,,......---,,,***'''%%%#########$$$%%%$$$######$$$&&&(((,,,111666999888666555***)))((('''&&&&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***++++++******)))(((''''''&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((+++///222888<<>>>>>===;;;:::999777666555555555666{{{ttthhhYYYNNNFFFDDDDDDHHHOOOUUUWWWWWWUUUUUUVVVXXXZZZZZZXXXVVVTTTOOOHHHBBB???===<<<;;;===>>>>>>>>>===;;;999888444444333222111///---,,,+++***(((&&&$$$""""""!!!  !!! """""""""!!!!!!"""!!!  !!!%%%((()))(((((('''''')))+++---///...---,,,***(((&&&$$$######$$$%%%$$$###$$$&&&'''))),,,000444666555333111***)))((('''&&&&&&'''(((&&&&&&&&&''''''((((((((()))(((''''''&&&'''((()))******))))))(((''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((()))***,,,111444:::===BBBEEEIIINNNTTTYYY___eeeiiigggccc^^^WWWOOOIIIFFFDDDEEEJJJNNNOOONNNLLLHHH???111  ###%%%'''$$$   """#########$$$%%%'''((()))(((&&&&&&))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,---------...---000222444555777:::<<<;;;:::;;;<<<>>>>>><<<:::888777666444333444444555~~~yyyrrrgggXXXMMMDDDBBBAAAEEELLLSSSVVVWWWTTTTTTUUUWWWYYYYYYXXXVVVQQQKKKDDD???<<<<<<<<<===>>>???@@@@@@>>>;;;888666444444333222000...,,,++++++)))'''%%%###!!!  !!!  !!!!!! !!!  !!!!!!%%%'''(((((((((((((((***,,,...000...---,,,***((('''%%%%%%###$$$%%%%%%%%%%%%''')))***,,,///222222000...,,,)))(((''''''&&&''''''''''''&&&&&&&&&'''(((***++++++***)))'''&&&&&&''''''***))))))(((((('''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((()))+++///444777===???BBBFFFJJJPPPVVV[[[cccggggggbbb\\\WWWNNNFFFDDDBBBAAADDDJJJMMMMMMKKKJJJGGG???111""" """&&&'''"""   """###$$$$$$$$$$$$%%%&&&((((((((('''&&&))))))))))))))))))))))))((((((***++++++,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,---.../////////111444666777888;;;===<<<<<<<<<===>>>===;;;999777666444333222222333444~~~xxxqqqgggYYYOOOEEECCCBBBEEELLLSSSWWWXXXSSSRRRSSSUUUWWWWWWVVVTTTLLLGGG@@@<<<;;;<<<===>>>@@@AAABBBAAA???;;;666444333333222111///---+++******(((&&&$$$!!! !!! !!!  !!!  !!!!!! $$$&&&'''''''''((()))***---...000...---,,,***)))'''&&&&&&"""$$$%%%%%%%%%&&&)))+++,,,---///000///---***((('''''''''''''''''''''''''''&&&%%%%%%'''))),,,...+++***)))''''''''''''((())))))((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&)))***---111666:::???AAACCCGGGMMMSSSZZZ^^^dddeeeccc\\\VVVRRRKKKCCC@@@@@@AAAEEEJJJLLLKKKHHHGGGDDD===111$$$ $$$(((&&&!!!   """###$$$%%%%%%%%%$$$$$$&&&'''''''''''''''(((((((((((((((((((((((('''''')))***++++++++++++)))***,,,---...------,,,++++++,,,---...//////000000333555666777999;;;======<<<<<<<<<===<<<999777666555444333222222333444}}}xxxrrriii\\\RRRHHHEEEDDDGGGMMMSSSVVVWWWQQQQQQQQQSSSTTTUUUSSSQQQHHHCCC>>>;;;;;;===???@@@AAAAAABBB@@@>>>:::666333333222111000...+++)))(((((('''$$$"""      !!!!!!!!!$$$&&&'''''''''((()))+++,,,---...,,,,,,+++***)))((('''&&&"""$$$%%%%%%%%%&&&)))+++---......---,,,***((('''&&&&&&''''''''''''''''''&&&%%%%%%&&&(((+++...000***)))(((''''''((()))***((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&)))+++...222888<<>>@@@BBBCCCBBBAAA@@@>>>;;;888555333222222111///---***((('''%%%$$$###!!! !!!!!!   !!! !!!%%%''''''''''''((()))***++++++,,,+++******)))(((''''''&&&###$$$%%%%%%%%%%%%'''))),,,,,,,,,+++)))((('''&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%''')))---///111***)))((((((((()))***+++''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&)))+++...222888<<>>>>>AAACCCDDDDDDBBB@@@>>>;;;999777555444222111000...,,,)))'''&&&###"""!!!  """###!!! !!!  """&&&''''''''''''((()))))))))))))))))))))((((((''''''&&&&&&###$$$%%%$$$###$$$&&&'''))))))((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&###$$$&&&(((+++...000111,,,+++***(((((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&)))+++---222777;;;AAACCCIIIRRR]]]fffiiijjjgggbbbWWWMMMJJJJJJGGGAAABBBAAAAAABBBEEEDDD???;;;---,,,+++)))$$$ &&&)))(((&&&  ###!!!"""###$$$$$$%%%%%%$$$#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))***++++++*********+++,,,---//////000000000////////////......000222333333444777888888888777888999888666444444333222111111222333444zzzvvvsssmmmbbbZZZTTTRRRRRRTTTWWWWWWTTTPPPOOONNNMMMMMMMMMKKKHHHEEE??????>>>@@@CCCEEEFFFFFFBBB@@@===:::777666555555222111000...+++)))&&&%%%!!!!!!  !!!###$$$"""!!! !!!  ###'''((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&###$$$%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&!!!###&&&***---///111111...---+++)))''''''''''''&&&'''''''''''''''''''''''''''((()))))))))))))))&&&''''''''''''''''''&&&%%%&&&)))***---111666:::AAACCCJJJUUUaaaiiillllllaaa[[[QQQIIIHHHLLLKKKFFFCCCAAA@@@AAABBB@@@<<<888''''''((('''$$$ $$$******)))&&&    $$$!!!"""###$$$$$$$$$$$$$$$#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))***+++++++++*********+++---///000111111000000//////......---///111222222333555777777666666777888888666333222222111000000111222333|||vvvqqqjjjccc___YYYXXXWWWXXXYYYYYYWWWUUUQQQPPPNNNKKKHHHFFFCCCBBBAAABBBDDDEEEFFFEEEDDDCCC???<<<999777666555333111222222111///,,,(((%%%###   !!!!!! """!!!!!!###%%%$$$ !!!$$$###   %%%((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###"""""""""###$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***,,,///111222---......,,,)))((()))***(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&(((*********...555;;;???GGGRRR[[[dddkkkjjjdddaaaZZZQQQJJJGGGFFFEEECCCBBB@@@???@@@AAA<<<333+++  !!! %%%...555---$$$   """!!!!!!!!!!!!"""###$$$%%%############$$$%%%&&&''')))(((&&&%%%%%%&&&((()))'''''''''''''''((()))***))))))***+++---///000222333222000///...---......///000000111333444555555555555777888888777666666333222222111222333555666zzztttoooiiiddd```[[[ZZZXXXXXXXXXXXXVVVUUURRRPPPNNNJJJGGGDDDAAA@@@@@@BBBDDDFFFFFFDDDBBBAAA===;;;888666666555333222111000///---+++'''$$$"""   !!! !!! """###### $$$$$$  !!!%%%(((******+++++++++***)))(((''''''%%%&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***,,,...000111---......,,,)))((()))***(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''(((((((((,,,333999@@@LLLYYYbbbhhhjjjfff```[[[UUUMMMGGGDDDDDDCCCBBBDDDCCCBBBBBBAAA999...%%% """  !!!+++111///(((  !!!###""""""""""""###$$$%%%%%%############$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''((()))************+++,,,...000222333333222111///......//////000000111222333444555555666777888888888777666555444333222222222333444555}}}wwwrrrmmmiiieeebbb___\\\YYYWWWWWWVVVUUUTTTRRRPPPLLLHHHDDDAAA???>>>???AAADDDFFFFFFDDD@@@>>>;;;999777555555555333222///...---+++(((%%%###!!! !!!   !!!  $$$$$$ """&&&)))+++,,,/////////...---+++***)))%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++...///000---......,,,)))((()))***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((,,,444:::EEESSSbbbjjjjjjggg```YYYRRRMMMGGGBBB@@@@@@AAA@@@EEEDDDEEEDDD@@@666((("""  &&&,,,000---&&&  ###$$$############$$$%%%&&&&&&############$$$%%%&&&&&&''''''%%%%%%%%%%%%''''''''''''''''''((()))***+++++++++,,,...000333555666333222111000//////000111111111222333444555555666888888999999888777666555555444333222222222333444~~~|||uuupppmmmjjjgggeeebbb^^^ZZZWWWVVVUUUTTTSSSRRROOOJJJEEEAAA>>>===<<<>>>AAADDDGGGFFFCCC???<<<999777555444444444333111,,,+++***(((&&&$$$"""!!!  $$$$$$  ###'''***---///333444444333111...+++)))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,...///---......,,,)))((()))***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%'''((())))))***///777>>>LLLZZZhhhkkkggg```XXXRRRJJJGGGBBB???>>>>>>@@@AAACCCDDDEEEDDD>>>222###!!!!!!  '''//////,,,$$$ !!!$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''((()))***+++,,,,,,---...///222444777888333222111000000111111222222222333444444555666666999999999999999777555444666555333222111222222333}}}}}}~~~zzztttpppmmmjjjhhhfffaaa]]]YYYVVVUUUTTTSSSRRRQQQNNNHHHCCC???===<<<===???BBBEEEGGGFFFBBB>>>;;;888666333222333222111000***)))'''&&&$$$"""!!!   ######!!!&&&)))---111444999999:::999555111,,,)))%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,------......,,,)))((()))***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%'''((()))+++222;;;CCCTTT___gggeee^^^WWWQQQLLLDDDBBB@@@===<<<===@@@BBB@@@BBBCCCAAA:::---!!! !!!***......))) """$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((***+++,,,---------...000222444777888222111111000000111222333222333333444444555555555888999999999888777555444666555333222111222222333}}}|||~~~~~~|||xxxsssooollljjjgggeee]]]ZZZWWWUUUUUUTTTSSSRRROOOKKKFFF@@@======>>>@@@BBBCCCFFFGGGFFFBBB>>>;;;777555333111111111///...)))'''&&&$$$"""!!!!!!!!!  """!!! %%%***...222888<<<@@@@@@AAA???:::444---)))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++---......,,,)))((()))***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&"""$$$''')))---666AAAIIIZZZ```bbb]]]UUUPPPKKKFFF@@@@@@???===;;;<<<@@@BBB@@@@@@@@@<<<333'''  ###(((,,,***%%%   !!!###$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))***,,,---...---......///111333555666111000//////000111222333222333333333444444444444777777888888777666555444555444333222222222333444}}}|||}}}|||{{{xxxuuuqqqnnnkkkgggdddaaaXXXWWWUUUUUUUUUUUUSSSRRRLLLIIICCC???===>>>AAACCCDDDEEEFFFGGGEEEBBB???===888555222111000///---,,,((('''%%%###"""!!!!!!!!! !!!!!!"""!!!***000444999@@@EEEGGGHHHHHHEEE@@@777///***((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******---......,,,)))((()))***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%$$$$$$$$$%%%%%%&&&'''###&&&)))---333===JJJSSS^^^```^^^WWWQQQMMMFFF@@@<<<======<<<:::;;;???BBBAAAAAA>>>777---!!!  !!!'''***)))&&&%%%%%%!!! !!!#####################$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######(((((())))))+++---...///------......///111222333//////......///111222333222222222222333333333333444555666777777666555444444333222222222333444555}}}||||||zzzxxxuuusssooollliiifffaaa]]]UUUTTTTTTTTTVVVUUUSSSRRRKKKGGGBBB>>>===???CCCFFFFFFGGGGGGFFFEEEBBB@@@>>>888555222000///...,,,***(((&&&$$$###!!!!!!""""""!!!  !!! ###$$$---444888===EEELLLLLLMMMMMMJJJCCC:::111+++)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***---......,,,)))((()))***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&)))---222999EEERRR\\\______\\\UUUPPPLLLDDD<<<;;;<<<===;;;999:::>>>AAADDDBBB===444(((   $$$)))+++***)))((("""  """###""""""############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######(((((()))***+++---///000------------...///000111............///000222333222222222222222222333333333444555666666555555444333222222111222333555666zzzxxxvvvuuutttqqqooommmkkkiiieee```\\\RRRRRRRRRSSSSSSRRRNNNLLLEEEDDDBBBAAAAAABBBCCCDDDGGGGGGGGGFFFDDD@@@===;;;777666444222000...,,,+++'''&&&$$$"""!!!!!!"""###"""!!! !!!!!!""" %%%...777<<>>>>>@@@>>>999000$$$ &&& $$$///222---'''  !!!"""#########""""""#########$$$$$$$$$$$$#########""""""!!!!!!###""""""""""""$$$&&&'''&&&&&&''')))***+++,,,---......//////000000111111000000111111111222222222222222222222222222333333444444555555444444333222444333222222222333444555}}}xxxuuutttsssrrrpppnnnllljjjgggccc^^^ZZZRRRQQQQQQRRRRRRPPPMMMJJJDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFEEECCC???<<<:::777666555222000...,,,+++'''%%%###"""!!!!!!"""###"""!!!  !!!)))333===CCCHHHNNNRRRQQQUUUVVVUUUPPPFFF;;;222---)))((('''&&&%%%%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((,,,,,,,,,+++***)))''''''''''''&&&&&&&&&&&&''''''&&&((()))***++++++******)))(((''''''''''''&&&%%%$$$+++333===KKKZZZcccddd___\\\UUUNNNHHHCCC@@@>>><<<:::888888;;;===>>>>>>@@@===777..."""###!!! !!!+++...***$$$ !!!"""#########"""""""""######$$$$$$$$$#########"""""""""!!!!!!""""""!!!!!!"""###%%%&&&&&&&&&'''(((***+++,,,------......//////000111111000000000111111111222222111111222222222222333333444444555555444444333222333333222111222333444555~~~xxxtttqqqpppooonnnnnnmmmkkkiiifffaaa[[[VVVQQQPPPPPPPPPPPPNNNJJJGGGCCCCCCBBBAAABBBCCCEEEFFFEEEEEEEEECCCAAA>>>;;;999777666555222000---,,,+++&&&%%%###"""!!!!!!"""######"""   !!!///;;;FFFLLLQQQUUUXXXWWW[[[\\\ZZZSSSHHH;;;111+++((('''&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((,,,,,,,,,+++***)))((('''''''''&&&&&&&&&&&&'''''''''((()))++++++++++++***+++***)))(((''''''''''''&&&...999FFFVVVdddiiiggg\\\WWWOOOJJJFFFCCC???<<<;;;999888999;;;>>>?????????<<<444*** $$$!!! %%%(((%%%!!!  !!!"""#########""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%&&&'''((()))+++,,,,,,---------...//////000000000000000000111111111111111111111222222222333333444444555555444444333222333222111111222333444555}}}yyytttpppnnnmmmkkkjjjlllkkkiiihhheee___YYYTTTPPPOOONNNNNNNNNKKKGGGDDDBBBBBBBBBBBBCCCDDDFFFGGGDDDDDDCCCAAA???<<<:::888777666444222///,,,+++***%%%$$$###"""!!!""""""""""""!!!  &&&666CCCPPPVVVYYY\\\]]]\\\______]]]UUUIII<<<111+++((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((++++++++++++***)))(((''''''&&&&&&%%%%%%&&&&&&''''''(((***+++,,,,,,+++***+++******(((&&&&&&'''(((---666CCCPPP___iiihhhbbbYYYRRRJJJFFFFFFDDD???;;;;;;:::999;;;===@@@@@@@@@>>>:::111&&& %%%### !!!  """"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&''')))***++++++,,,,,,,,,---......///////////////000000000111111000000111111222222333333444444555555444444333222222222111111111333444555|||xxxtttpppmmmkkkjjjhhhgggjjjiiihhhgggddd^^^WWWRRROOONNNMMMMMMLLLJJJFFFCCCBBBBBBBBBCCCDDDEEEFFFFFFCCCBBBAAA???===:::888777666555333000---+++)))(((######""""""""""""""""""!!!  !!!!!!!!!,,,<<>>>>>===<<<>>>@@@AAA@@@???<<<777---""" !!!###!!!  !!! !!!""""""#########"""!!!!!!!!!!!!  !!!!!!"""######""""""!!!###$$$%%%&&&''')))***************+++,,,,,,------............////////////...//////000111222333333444444555555444444333222111000000000111222444555}}}{{{wwwsssmmmjjjgggeeedddcccaaa___`````````aaa___ZZZSSSNNNLLLKKKKKKLLLLLLJJJGGGDDDDDDDDDDDDEEEEEEEEEDDDDDDAAA@@@>>>;;;999777666555333222000---***'''%%%###!!!!!!"""""""""""""""!!! !!!!!! $$$$$$ """)))888HHHVVVcccgggeeegggiiijjjccc```XXXMMM@@@444,,,(((%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&((()))+++,,,------,,,+++***,,,---+++)))***///444>>>NNN___gggfffaaaXXXPPPHHHFFFCCC@@@???>>>??????>>>===<<<===>>>???===<<<:::666---""" %%%&&&    ###!!!!!!"""############"""!!!!!!!!!  """"""###$$$$$$###"""!!!######$$$%%%'''((()))***))))))******+++,,,,,,,,,------........./////////......///000111222333333444444555555444444333222000000///000111222444555yyywwwvvvssspppiiigggdddbbbaaa```^^^]]]\\\\\\]]]^^^]]]XXXQQQLLLKKKKKKKKKLLLLLLKKKHHHEEEDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@===;;;888666555555222111///,,,)))&&&###""" !!!"""""""""""""""!!!!!!"""!!! !!!&&&%%% ###+++<<>>===<<<<<<<<<<<<<<<::::::222""" $$$((($$$   !!!##################"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$"""""""""%%%%%%&&&&&&'''(((((((((,,,,,,+++++++++++++++,,,,,,------......------,,,,,,---...///000111222333444444333222222333333333111111222111111111444666{{{uuurrrpppnnnkkkhhhccc___^^^___^^^[[[WWW[[[YYYXXXXXXWWWTTTOOOLLLLLLKKKKKKKKKKKKHHHEEEAAAAAABBBDDDFFFFFFFFFDDDCCCAAA???;;;999888666444222000---***(((&&&%%%###!!! !!!"""""""""!!!  !!! """%%%&&&$$$ !!!!!!"""444EEEVVV^^^eeehhhkkkooopppnnnggg___RRRDDD888///)))%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&'''(((((()))))))))))))))((('''&&&$$$$$$$$$$$$#########"""%%%&&&''')))***+++++++++...///...------444???HHH\\\___aaa^^^WWWMMMGGGCCC@@@???===;;;::::::;;;<<<>>>>>>======<<<<<<<<<<<<;;;:::222### """'''%%%    !!!##################"""!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&$$$#########&&&&&&&&&'''(((((()))))),,,++++++*********+++++++++,,,---.....................///000111222333333333333222222111222222333111222222111000111444666wwwqqqpppnnnllljjjfffbbb]]]\\\\\\[[[XXXUUUWWWVVVUUUTTTSSSQQQLLLIIIJJJJJJIIIIIIIIIGGGCCC@@@>>>@@@CCCEEEFFFFFFDDDCCCAAA>>>:::888666444222000...+++(((&&&%%%$$$"""!!! !!! !!!###%%%""" ###"""!!!%%%999KKKZZZaaaggghhhjjjmmmnnnlllfff\\\NNN???444---'''%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%$$$$$$$$$$$$############$$$%%%''')))+++,,,------///...------000:::HHHRRRaaa```]]]VVVNNNFFFBBB@@@@@@>>><<<:::888999999:::==================<<<<<<<<<:::111$$$ $$$'''%%%###  """###""""""######""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&'''&&&$$$$$$%%%'''''''''((())))))******+++***************++++++***+++---...///////////////000000111222333333444111111000000000000111111222333333111000111333555~~~vvvrrrpppnnnkkkiiidddaaa]]][[[ZZZYYYVVVTTTTTTSSSRRRRRRQQQNNNJJJGGGHHHGGGGGGGGGGGGDDDAAA===<<<>>>BBBEEEFFFFFFDDDCCC@@@===999666444222000---,,,)))&&&%%%$$$$$$""" !!!######!!!!!!$$$###!!!'''<<>>??????>>>===<<<<<<888///$$$ !!!&&&)))***   """###!!!"""""""""""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$'''((('''&&&&&&'''((((((((()))******++++++******)))))))))***++++++***+++,,,...000111111111000000000111111222222222//////......//////000000222333333111000000333555~~~vvvqqqooommmiiifffcccaaa^^^[[[YYYWWWUUUTTTRRRQQQQQQQQQPPPMMMIIIFFFFFFEEEDDDEEEDDDBBB>>>;;;:::<<<@@@DDDFFFEEECCCBBB???<<<888555333111...,,,+++)))&&&$$$$$$###!!!""""""!!! !!!$$$### '''<<>>@@@AAAAAA@@@>>>===:::444+++### """(((+++&&&### !!!""" !!!!!!"""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$'''((('''''''''((((((((())))))***+++++++++******))))))***+++,,,,,,***+++---///000222222222//////000000000000000000...---------......///000222222222111000111333555zzzsssnnnllljjjfffbbbbbbaaa^^^[[[XXXUUUTTTSSSQQQPPPOOOOOOOOOMMMIIIFFFDDDCCCBBBBBBBBB@@@<<<999999;;;@@@DDDEEEDDDBBB@@@>>>;;;777555333111///---,,,)))&&&$$$###""" !!!$$$"""!!! !!!"""!!!%%%:::LLL___fffkkkkkkjjjjjjhhhddd[[[PPP@@@555000---***'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((***++++++***)))(((&&&''''''(((((('''&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((+++---///000000000222777===EEEMMMTTTXXXRRRMMMFFFBBB@@@???@@@@@@<<<;;;999888888999;;;<<<===???BBBDDDDDDCCC@@@>>>555...&&&""" ###((('''&&&###  !!! !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###&&&'''''''''((()))((((((((()))******++++++************+++,,,------+++,,,...000111222333333000000000///////////////------,,,------...///000111111222111111111444666{{{vvvpppmmmkkkiiifffbbb```___]]]YYYUUURRRQQQQQQOOONNNMMMMMMMMMKKKGGGDDDBBBAAAAAAAAA@@@>>>:::777888;;;@@@CCCEEECCC@@@>>>===:::777555333222000...---***'''%%%$$$""" !!!"""%%%###!!! !!!!!! !!!###666GGG[[[ccciiijjjiiihhhddd___UUUJJJ;;;222///---)))&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))+++---//////000000444<<>>>>>>>><<<:::;;;:::999888999;;;===>>>===@@@DDDGGGGGGEEEBBB???111((("""  !!!"""$$$%%%"""  !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""%%%'''''''''((()))''''''(((((()))******+++++++++++++++,,,---...///,,,---///000111222222222111111111000000000//////,,,,,,,,,------///000000///000111111111222555888yyyuuupppmmmlllkkkhhheee^^^]]][[[XXXSSSPPPOOOOOOMMMLLLLLLLLLLLLJJJFFFCCCAAA@@@@@@@@@???===999666888;;;@@@CCCDDDCCC???===<<<:::777555444333111///...+++(((%%%$$$"""""" ###&&&###!!! !!!!!!!!! """333DDDXXX```gggiiihhhfffaaa[[[QQQFFF888000...---)))$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''%%%(((((())))))(((&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((***,,,---//////000000666@@@JJJPPPQQQNNNJJJAAA???<<<<<<===<<<999666:::999999888:::<<<>>>@@@>>>AAAEEEHHHIIIFFFCCC@@@---%%% !!!$$$$$$  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&'''((()))'''''''''((())))))******,,,,,,,,,,,,---...///000---...///111222222222222333333222222111000000000,,,,,,,,,---...///000111...///000111111333666999vvvrrrmmmiiigggfffdddbbb[[[ZZZXXXVVVUUUSSSPPPMMMLLLLLLMMMLLLJJJGGGDDDBBBAAA>>>;;;===??????;;;666888:::>>>@@@AAA@@@>>><<<555444333333333222000...***)))'''%%%"""!!!$$$$$$!!!!!!"""!!!+++999UUU\\\cccfffgggeee]]]TTTKKK???444000...***&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''&&&)))+++,,,,,,,,,---...666>>>HHHPPPPPPKKKEEEAAA===<<<::::::::::::888777555777:::;;;;;;;;;;;;<<>>:::666777999<<<>>>>>>===;;;999444333111111222111///---***)))'''$$$!!!!!!$$$$$$!!!!!!"""!!!+++999QQQYYY```ddddddaaaYYYOOOFFF;;;111---,,,(((%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''''')))***++++++---///222<<>>>>>===>>>???CCCCCCFFFIIIJJJEEE;;;333"""  !!!"""    !!! !!!###$$$$$$%%%'''(((((())))))))))))))))))******+++---///000000...---...///...///000111222333333333222222111000///...,,,++++++,,,---.........---,,,///......///111666:::===zzzssspppkkkhhhfffdddbbb```[[[YYYWWWUUUTTTRRRPPPMMMMMMLLLJJJGGGEEECCCAAA@@@???===;;;<<<>>>===:::666666888:::;;;;;;999666444222111//////000///---+++((('''&&&### """%%%$$$!!!"""### ***777LLLUUU]]]aaa```\\\RRRIII>>>555---***)))&&&$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$$$$%%%&&&'''((())))))))))))***...333777BBBIIIRRRWWWSSSKKKAAA;;;999888777666555444444444999<<<>>>???>>>>>>???AAACCCDDDGGGJJJHHH@@@444+++!!!###     !!!!!!!!!  """$$$$$$%%%&&&'''(((((())))))))))))))))))******+++000222333222000/////////---...///111333444555666444333222111000...------++++++,,,---------------///......000333888===@@@~~~xxxqqqnnnjjjgggeeeccc```^^^[[[YYYVVVTTTSSSQQQOOOMMMNNNKKKHHHDDDBBB@@@@@@@@@>>>===<<<<<<===<<<999666666777888999888555333111000...------...---+++((('''&&&$$$""""""&&&###!!! """### )))666GGGQQQ[[[^^^\\\VVVLLLCCC777000***((((((%%%%%%'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$""""""#########$$$%%%&&&'''((())))))((((((***///777<<>>===>>>???AAADDDFFFIIIJJJFFF;;;,,,""" $$$$$$"""   !!!  !!!!!!   !!!######!!!!!!"""###%%%%%%%%%&&&'''(((((())))))))))))))))))******+++111333444333000///...///,,,---...000333555777888666555333222000///...---++++++,,,,,,------------......///111555:::>>>AAA|||vvvooolllhhhfffcccaaa^^^\\\ZZZWWWTTTQQQPPPOOOMMMLLLMMMJJJFFFCCC@@@???@@@@@@<<<<<<<<<<<<<<<:::888666777777888777666444111000...---,,,,,,,,,+++)))'''%%%$$$""" ###&&&###  ###### ***666CCCNNNXXXZZZVVVPPPFFF>>>333---))))))(((&&&&&&)))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%$$$###############$$$%%%&&&(((((()))))))))))),,,222999???GGGIIIIIIFFF@@@:::666444777777777555333333666888<<<===????????????AAACCCEEEHHHKKKJJJCCC555&&&###%%%%%%    !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$$$$#########$$$%%%&&&&&&''''''((((((((()))))))))))))))******+++111222333222000.........,,,---...000333666999:::777666444222000///......++++++++++++,,,,,,------...///111444777:::===???xxxsssmmmjjjgggdddbbb```\\\YYYXXXUUUQQQOOONNNMMMKKKJJJKKKIIIFFFBBB@@@@@@@@@@@@;;;<<<<<<<<<;;;999777666777777777666555333111///---,,,+++***+++***(((&&&###"""!!! $$$'''""" !!!###### ***666@@@KKKUUUUUUPPPIIIAAA999000,,,)))***)))'''(((,,,(((((((((((((((((((((((('''''''''''''''&&&%%%%%%###$$$&&&((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$""""""###$$$%%%'''((()))((()))+++,,,///444:::???EEEEEECCC>>>999666666666555666777555333444888<<<@@@AAABBBBBBBBBCCCEEEGGGGGGJJJLLLIII@@@111""" $$$&&&   !!!""""""!!!!!!""""""""""""""""""""""""  ###%%%&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))******+++///111222111///.........------...000333666999;;;888666444111///.........+++++++++++++++,,,------///000444777999:::::::::{{{tttoookkkiiifffdddbbb___[[[XXXVVVSSSOOOLLLKKKKKKIIIHHHHHHGGGEEECCCBBBAAAAAAAAA:::;;;<<<<<<:::888777666555555555444333111000///---+++************'''%%%"""!!!   $$$(((""" !!!$$$###  !!!+++666===HHHQQQPPPJJJCCC;;;555...+++)))***)))&&&(((---))))))++++++++++++))))))'''''''''''''''&&&&&&%%%"""$$$&&&(((***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&""""""###$$$%%%'''((()))''')))---///222666:::>>>>>>===<<<999666444444555222444666444222444999>>>AAABBBCCCCCCCCCDDDFFFIIIIIILLLMMMIII>>>..."""%%%###  !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!###&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++...000111111000...///000.........000222666999;;;888666333000...---------,,,+++*********+++,,,---///222666999:::999777555xxxqqqllljjjhhheeecccaaa^^^ZZZWWWUUURRRNNNKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB:::;;;<<<<<<999777666666444444333333111000///...---+++************'''%%%!!!  !!!!!!!!!!!!%%%(((""" !!!$$$###  """,,,777;;;EEENNNLLLEEE???888333---***)))***(((&&&(((---***+++---......---+++***''''''((((((''''''&&&%%%"""$$$&&&)))+++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''""""""###$$$%%%'''))))))&&&)))...222444777:::<<<666777777666444222222333000222444333111333:::???@@@AAABBBAAAAAABBBEEEHHHKKKMMMMMMHHH<<<--- %%%(((###   !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!$$$'''((((((''''''''''''''''''((((((((((((((()))))))))))))))******+++...000222222000000000111/////////000222666999;;;888666333///---,,,,,,---,,,+++*********+++,,,---///222777;;;;;;888444111yyypppiiihhhgggeeeaaa^^^[[[XXXWWWWWWUUUQQQMMMJJJHHHHHHHHHHHHFFFDDDCCCCCCBBB???===;;;<<<<<<;;;999666333111333333222000/////////////////////...,,,***((('''""" !!!!!!"""###  $$$''''''&&&$$$######$$$%%%""" """)))444<<>>BBBEEEEEEBBB@@@AAABBBDDDGGGIIIEEE:::***"""%%%'''###   !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))************)))))))))***,,,---222111///.........///000111111111222333555888999666444222000/////////000,,,+++***,,,///222333333222666;;;===999222+++'''}}}wwwnnnhhhiiigggeeeaaa]]]ZZZWWWVVVVVVTTTPPPLLLJJJHHHHHHHHHHHHFFFDDDCCCBBBAAA???===;;;<<<<<<;;;999666333111222111000///............/////////...,,,***(((&&&!!! !!!######$$$!!! $$$''''''&&&$$$###$$$%%%%%%""" """$$$+++555===???@@@@@@???<<<777222///+++***(((&&&'''(((+++,,,222555888999666222///---(((((('''&&&&&&%%%%%%$$$$$$%%%'''***,,,,,,***(((''''''&&&&&&&&&%%%%%%%%%'''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&((((((+++,,,///222555888;;;<<<888777666555444333333333777444111111444999<<<===>>>@@@BBBAAA???>>>>>>@@@DDDFFFGGGCCC999+++!!!''')))'''   !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))************))))))***+++---...111000///.........///000111111111222333555777999555444222000///////////////---+++,,,///222333333999:::;;;888222)))!!!yyyssslllgggiiigggdddaaa]]]YYYWWWUUUUUUSSSOOOLLLIIIHHHHHHHHHHHHFFFDDDCCCBBBAAA???===<<<<<<<<<;;;999666333111000///......------------...///...---,,,)))'''%%%!!! """$$$&&&%%%""" """%%%((('''%%%"""###$$$&&&%%%"""!!!###&&&,,,555<<<===<<<;;;999555111---+++)))'''%%%$$$%%%(((,,,///777;;;>>>>>>;;;555000...)))((('''&&&%%%%%%%%%%%%$$$$$$&&&(((++++++)))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))+++...222666999;;;<<<===999999777666555444444444666444222222555999;;;<<<===>>>>>><<<::::::;;;<<<@@@@@@@@@<<<444(((&&&******$$$   !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""#########%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))*********))))))***+++---///000111000...---------...///111111111222444555777888444333222000////////////111...,,,---///222444444<<<:::666000(((|||vvvqqqkkkggghhhfffddd```\\\YYYVVVUUUSSSQQQNNNKKKIIIHHHHHHHHHGGGEEECCCBBBBBBAAA???===<<<<<<<<<;;;999666222000...---,,,,,,,,,,,,,,,---.........---+++(((&&&$$$!!!  $$$'''(((%%%###!!!"""&&&'''&&&$$$!!!"""$$$%%%$$$ """$$$'''---444999:::888666333///,,,***((('''%%%###"""$$$)))///222999===BBBCCC???999333///)))((('''&&&%%%%%%&&&&&&$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))+++---000555:::===>>>>>>===;;;:::999888777666666666444333222333777:::<<<=========;;;999777777888999888666444111+++### !!!&&&(((%%%!!!    !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))******)))))))))***,,,...000111000///---,,,,,,,,,---...000111111222333444555666222222111000//////......000...---...111444666777888444...''' yyysssooojjjgggfffeeebbb___\\\YYYVVVUUURRRPPPMMMJJJHHHHHHHHHHHHGGGEEECCCBBBBBB@@@>>><<<=========;;;999555222000,,,+++++++++++++++,,,,,,.........,,,***'''%%%### """&&&)))***%%%###"""###&&&'''%%%""" """######!!! !!!"""$$$&&&(((,,,000333666555222///,,,)))'''&&&%%%###!!!!!!$$$***000444777===CCCEEEBBB;;;444000***)))'''&&&%%%%%%&&&'''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&))),,,...000333888===???@@@>>>===::::::888777666555555555222111222555999===??????>>><<<:::777666666666555000---)))&&&$$$  """&&&%%%$$$!!!   !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))******)))))))))***,,,...000111///...,,,+++++++++,,,---//////000111222333333444000000000000///......------,,,,,,///333666888888333---%%%}}}vvvqqqllliiifffdddcccaaa^^^\\\YYYWWWVVVPPPOOOLLLIIIHHHHHHHHHIIIGGGEEECCCBBBAAA@@@>>><<<=========<<<999555222000************+++,,,,,,---......---,,,)))&&&$$$""" """%%%(((***+++%%%###!!!###%%%&&&### !!!!!! """&&&''''''((()))***,,,---...111000...,,,)))'''%%%%%%"""!!! !!!$$$)))///333666===DDDGGGDDD<<<444///+++***'''&&&%%%%%%'''(((&&&%%%%%%%%%&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###%%%''',,,000333444666:::>>>@@@@@@>>>===888777666555444333333333222222444777<<>><<<999777666555333111+++&&&!!! """$$$%%%&&&     !!!"""""""""""" !!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))*********))))))***+++---///000...---+++*********+++,,,---...///000111111111111/////////000///...------++++++---000444777777666///((( zzzsssnnniiifffdddbbbaaa___]]][[[YYYXXXWWWOOONNNKKKIIIGGGGGGHHHIIIGGGEEEBBBAAAAAA@@@>>><<<=========<<<999555111///************+++,,,---.........---+++)))&&&###!!!$$$(((***++++++$$$"""!!!"""$$$$$$!!! !!!(((,,,......---------,,,+++***++++++***)))'''%%%###"""###''',,,///888???GGGJJJFFF===333---,,,***'''%%%%%%%%%'''((((((&&&%%%%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%)))///444777777999<<<>>>??????===<<<999888777666555444444444666666777:::>>>??????>>>===:::888666666444000---%%%!!!!!!###'''$$$   !!!"""""""""""" !!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))************))))))***+++---...---,,,+++***)))******++++++,,,---////////////........./////////...---,,,+++,,,...222555555333111(((!!! ~~~xxxrrrlllgggdddccc``````^^^]]][[[ZZZYYYXXXOOOMMMKKKHHHGGGGGGHHHIIIFFFDDDBBBAAAAAA@@@>>><<<>>>>>>===<<<999555111///************+++,,,.........------+++)))%%%###!!! &&&***+++++++++$$$""" """$$$$$$ $$$+++000333222111000///---+++)))''''''((('''&&&$$$"""!!!!!!&&&***,,,;;;BBBIIILLLGGG<<<111+++,,,***(((%%%%%%&&&'''))))))'''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&#########&&&***000666::::::;;;===>>>???>>>===<<<===<<<:::999888888777777999999:::<<<>>>???===<<<;;;999777666555333...*** !!! %%%###   !!!"""""""""""" !!!!!!!!!""" !!!"""###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))************)))))))))***,,,---,,,,,,***)))))))))***+++***+++---.........---------.../////////...---,,,,,,---000444555444000,,,!!! xxxrrroookkkeeebbbbbbaaa^^^[[[YYYYYYYYYWWWVVVOOOMMMJJJHHHFFFGGGHHHJJJHHHFFFDDDAAA@@@????????????<<<888555333111...,,,)))'''%%%&&&))),,,......---,,,***'''%%%###"""!!!"""(((++++++***(((#########!!! ###!!!%%%---333666666333///***'''&&&%%%&&&"""###$$$$$$###!!!&&&---999BBBHHHGGGAAA;;;333---***)))(((&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&(((%%%'''+++...111444888;;;>>>>>>>>>>>>>>>>>>>>>>>>:::<<<======;;;999888888;;;;;;;;;;;;<<<>>>???@@@<<<:::888777444///&&& !!!&&&### !!!###  """""""""""""""######### !!!"""""""""""""""!!!""""""!!!!!!"""$$$'''&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((()))***,,,,,,,,,+++++++++******))))))((((((((((((((()))))))))************))))))---...000///...,,,------...222888;;;999111(((""" ~~~wwwpppnnnjjjdddaaaaaa```^^^ZZZXXXXXXXXXWWWUUUOOOMMMJJJHHHGGGGGGIIIJJJGGGEEECCCAAA???>>>>>>>>>>>>;;;777555333111...,,,)))'''%%%&&&(((+++,,,------,,,)))'''$$$"""!!!!!!###(((++++++)))''' """$$$+++111555888444111,,,((($$$######$$$###$$$$$$###!!!%%%,,,999AAAGGGEEE>>>888000***(((((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$$$$&&&'''%%%(((---111333666999<<<>>>>>>??????????????????<<<<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<>>>??????>>><<<;;;999555...$$$"""$$$!!!  """!!!  !!!"""""""""############$$$!!!!!!"""#########""""""!!!"""###"""!!!"""$$$'''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''')))+++------,,,,,,,,,+++++++++******))))))))))))******'''''')))***++++++++++++---...//////---------......222888:::666...$$$ |||uuuooollliiiccc```aaa___\\\YYYWWWWWWVVVUUUTTTOOOMMMJJJGGGFFFGGGHHHJJJEEEDDDBBB@@@???>>>======<<<:::777444333000---+++(((&&&$$$%%%''')))++++++,,,+++(((&&&###"""  %%%)))***)))'''$$$ ###***000333444444///,,,'''### !!!"""$$$$$$###!!!###,,,:::AAAFFFBBB:::444---'''&&&&&&&&&&&&&&&'''))))))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''+++000555888:::<<<>>>>>>?????????@@@@@@AAAAAA>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<===>>>???@@@???>>>;;;555,,,!!! %%%### %%%%%%$$$  !!!"""############$$$$$$%%%%%%###$$$$$$$$$$$$$$$###""""""#########"""###%%%'''&&&''''''''''''&&&%%%%%%&&&&&&'''&&&%%%&&&)))+++---------,,,,,,,,,,,,++++++******))))))******+++%%%&&&(((***+++,,,------,,,...///...------...///000333777777222((( }}}{{{tttnnnlllhhhccc```aaa]]]ZZZWWWUUUUUUTTTSSSRRRNNNLLLIIIGGGFFFFFFHHHIIIDDDCCCAAA@@@>>><<<;;;;;;:::888666444222000---***(((&&&$$$$$$&&&((()))***+++)))'''$$$""" """&&&)))***'''$$$"""!!!'''---///...,,,***&&&$$$ !!!###$$$###"""""",,,<<>>AAAAAA@@@<<<444))) %%%$$$### $$$%%%&&&$$$  !!!#########$$$%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$######"""###%%%%%%$$$$$$&&&((('''''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&))),,,,,,,,,,,,+++++++++******)))))))))((())))))***+++'''''')))***+++,,,,,,,,,,,,---......------///000333444555333---### }}}yyyrrrmmmkkkhhhccc```aaa[[[XXXUUUSSSSSSRRRQQQPPPMMMKKKHHHEEEDDDEEEFFFGGGBBBAAA@@@???===;;;:::999888777555333222///,,,)))'''%%%######&&&(((******)))(((&&&###!!! """&&&((((((%%%!!! $$$'''***---,,,(((### """$$$###!!!###...>>>CCCDDD===444...)))$$$"""###$$$%%%&&&(((((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$"""!!!!!!!!!!!!"""######$$$%%%&&&&&&%%%&&&(((***///333888===??????AAAAAA??????@@@@@@@@@AAAAAAAAA???<<<888888;;;>>>@@@AAA>>>======<<<<<<<<<<<<===@@@AAA@@@;;;111%%% """$$$%%%""" !!!###$$$"""   """######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&&&&%%%%%%'''(((''''''((((((''''''&&&%%%&&&'''((('''&&&'''***,,,*********))))))))))))((('''''''''''''''((()))))))))******++++++++++++***+++,,,------------000222555444222...''' }}}wwwpppjjjiiifffbbb```aaaYYYVVVSSSQQQQQQPPPOOONNNKKKIIIFFFCCCBBBCCCDDDFFF@@@@@@???>>><<<:::888777777555444333222///+++(((&&&$$$######&&&)))++++++((('''$$$""""""%%%'''&&&###"""&&&)))******)))&&&""" ###$$$ $$$111???CCCBBB:::111,,,'''###!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""#########$$$&&&''''''(((+++---444777<<<>>>@@@@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@===:::666777<<<@@@AAAAAA???>>>===<<<<<<<<<<<<<<<===>>>>>>888---  !!!&&&%%% !!!!!!   !!!""""""###$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%'''((('''''''''((('''(((((((((((('''&&&&&&&&&((()))***))))))***,,,)))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))***+++++++++++++++******+++,,,---,,,,,,...111333555222...''' {{{ssslllgggfffddd___]]]^^^WWWUUUQQQPPPOOOOOONNNMMMIIIGGGDDDBBBAAAAAACCCDDD??????>>>===<<<999777666555444333222111///***'''%%%$$$"""$$$'''+++------'''&&&###!!! $$$&&&%%%""""""'''***((('''%%%""" !!!!!!&&&333===AAA???666...)))&&&"""!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!!!!""""""###$$$"""$$$&&&''')))+++...111999;;;>>>??????@@@AAACCC@@@@@@@@@??????>>>>>>===;;;777555777<<<@@@AAA?????????>>><<<<<<;;;;;;;;;:::;;;:::444((( %%%&&&!!!  !!!    !!!!!!"""###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###&&&((()))((('''((()))((((((((((((((('''&&&&&&&&&(((+++,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&''''''((()))***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,...111444333///'''  |||xxxpppjjjeeedddaaa]]][[[]]]WWWTTTQQQOOONNNNNNMMMLLLHHHFFFCCCAAA@@@@@@BBBCCC>>>>>>>>>===;;;999777555444333222222111...***'''%%%###"""$$$(((,,,...///'''%%%### ###%%%$$$!!!  %%%***---$$$""" '''555<<>>===<<<<<<999666444777===AAA@@@>>>@@@???>>><<<<<<;;;;;;;;;888999888111&&& %%%'''""" !!!  !!!"""!!! !!! !!!"""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$&&&((())))))(((((()))(((((((((((((((''''''&&&&&&)))---......,,,++++++************))))))))))))''''''''''''((()))++++++'''(((***+++,,,---......++++++,,,,,,,,,...222555111,,,###  |||wwwoookkkfffaaa^^^\\\YYYWWWUUURRROOONNNOOOOOOOOONNNHHHFFFCCCAAAAAABBBAAA@@@:::<<<>>>===;;;888666666888555222111111000+++((('''%%%$$$%%%(((***++++++'''&&&$$$!!!!!!!!!  &&&)))(((&&&    ,,,666<<<888333...+++((($$$""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########"""!!!!!!!!!!!!!!! """"""!!!!!!###$$$"""###&&&))),,,111666:::???AAACCCAAA???===???AAA???@@@@@@@@@???<<<:::888666444444777<<<@@@AAA@@@@@@BBB@@@;;;999:::888555222111...***###  $$$"""    !!!$$$%%%$$$""""""""""""""""""######$$$$$$%%%&&&&&&'''''''''''''''&&&***************)))(((((())))))***++++++++++++***)))+++...---***)))***,,,*********))))))))))))((((((((((((((()))***+++,,,---...............------...///000000000111444666---$$$  zzzuuurrrlllhhhccc___]]]\\\ZZZYYYTTTRRROOOMMMMMMMMMLLLKKKGGGEEEBBBAAAAAABBBAAA@@@<<<>>>@@@???<<<999888888777444222111111000+++&&&&&&%%%$$$%%%''')))******&&&%%%###!!!!!!  !!!%%%%%%"""    $$$111:::<<<888222---)))'''$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########"""!!!!!!!!!!!!!!! """############$$$&&&$$$%%%'''***///555<<<@@@AAACCCDDDBBB???>>>???AAA??????@@@@@@>>><<<999888444333333666<<>>@@@???<<<999777777555333111222222///)))%%%%%%$$$###$$$&&&((()))(((%%%$$$"""  !!!######   !!!,,,888@@@<<<777000***'''%%%###"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!###$$$%%%$$$$$$%%%'''''''''(((+++111:::BBBHHHEEEFFFEEECCC@@@??????AAA>>>??????>>>===;;;999777222222333666;;;>>>@@@@@@>>>@@@???;;;;;;;;;777222***)))'''%%%!!! ###%%%$$$!!!   """&&&(((&&&$$$###"""#########$$$%%%&&&&&&&&&(((((())))))))))))(((((())))))))))))((('''&&&&&&)))******++++++++++++++++++,,,......,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,//////000000000000//////------...111333333///+++!!!   ~~~xxxwwwuuuttthhhccc^^^ZZZXXXYYYYYYYYYUUUSSSPPPMMMLLLJJJGGGEEEDDDBBB@@@@@@AAAAAA???>>>:::<<<>>>===:::666555444333222111222222///(((###$$$###"""###&&&''''''&&&###"""  !!!###   (((444>>>DDD;;;666...((($$$###"""""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###""""""!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$&&&'''(((''''''+++333>>>GGGLLLHHHHHHFFFCCCAAA@@@@@@@@@>>>>>>>>>===<<<:::888777000111333777:::===??????>>>@@@???=========777///%%%###"""!!!   !!!%%%''''''   """&&&((('''%%%###"""######$$$%%%&&&&&&'''''')))************)))(((((())))))))))))((('''&&&%%%)))***++++++,,,,,,+++++++++,,,---......---------...------------,,,,,,,,,...------,,,,,,,,,,,,---//////000111111111111000///......222666444,,,$$$   yyysssqqqpppnnngggccc]]]YYYWWWWWWVVVVVVVVVTTTQQQOOOMMMJJJGGGDDDBBB@@@??????@@@@@@>>>===:::<<<===<<<999666444333222000000000111...'''"""###"""!!!###%%%&&&%%%$$$!!!  !!!!!!  """---777???CCC888333+++&&&###""""""!!!!!!""""""######$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&###""""""!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%'''((('''(((---777AAAIIIMMMJJJHHHEEEBBB@@@@@@??????======<<<;;;:::999777666000222555888:::<<<>>>???>>>@@@@@@>>>???===555+++  """&&&)))   """&&&((('''%%%######"""######%%%&&&'''((((((******++++++***)))((((((((((((((((((((('''&&&&&&******+++,,,,,,,,,,,,+++,,,,,,,,,---.........---,,,,,,,,,,,,++++++++++++......------------------//////000111222222111111111000111555666222(((   vvvqqqooollljjjeeeaaa]]]ZZZXXXWWWUUUTTTVVVTTTQQQOOOMMMJJJFFFDDD@@@???>>>???@@@@@@>>><<<===>>>???>>>;;;777555555222000...//////,,,'''"""!!!!!!!!!"""$$$$$$###!!! !!!!!!    ###...777<<<>>>333///)))%%%###""""""!!!!!!!!!""""""###$$$$$$$$$%%%&&&&&&''''''''''''&&&######"""!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%'''******,,,333===FFFKKKLLLIIIFFFBBB?????????>>>>>>===<<<;;;:::999777777666111444888:::;;;;;;<<<>>>>>>??????>>>>>>;;;111%%% ###'''!!!      """%%%&&&%%%$$$###$$$!!!"""###$$$%%%&&&'''(((******+++******)))((('''''''''((())))))))))))(((***++++++,,,,,,,,,,,,,,,+++++++++,,,...///...,,,++++++++++++************...---------------.........///000111111222111111222222444555444---"""  vvvrrrpppllliiiaaa___\\\[[[ZZZYYYVVVTTTSSSRRRPPPNNNLLLIIIEEEBBB???>>>>>>???@@@???===;;;===>>>???>>>:::777555444222000---------+++&&&""" !!!######""" !!!"""!!!   ###...555777777///+++'''$$$######"""!!!!!!!!!""""""######$$$$$$%%%%%%&&&'''''''''''''''######"""!!!!!!!!!!!!!!!###$$$&&&&&&%%%%%%'''(((...///222;;;EEELLLMMMLLLGGGCCC???======>>>===<<<===<<<:::999777666666666333666:::<<<;;;:::;;;===<<<===<<<;;;<<<888+++  $$$######"""   !!!!!!"""$$$$$$###"""###%%% !!!"""###$$$&&&''''''************)))((('''&&&&&&&&&((()))***+++++++++***+++,,,,,,------,,,,,,+++))))))+++...///---+++++++++++++++************,,,,,,,,,,,,---...//////---...///000111111111111111333555555///&&&  {{{sssooommmjjjggg^^^\\\[[[[[[\\\ZZZXXXVVVQQQPPPNNNMMMKKKHHHDDDAAA>>>======>>>??????===;;;;;;<<<===<<<888555222222333000,,,+++,,,***&&&###  !!!######!!!!!!"""!!! """!!!   ###---333333222,,,)))&&&$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&'''((((((((('''######"""!!!!!!!!!!!!!!!$$$&&&''''''&&&'''(((***222333888AAALLLQQQPPPLLLFFFBBB===;;;<<<======<<<<<<<<<:::888777666666666444888<<<===;;;:::;;;<<<:::;;;:::999:::555''' !!! !!!$$$%%%%%%    !!!!!!"""###"""!!!!!!###%%% !!!"""$$$%%%&&&'''*********))))))(((&&&&&&%%%&&&((()))+++,,,,,,---***+++,,,,,,------,,,,,,***)))(((***---///---+++,,,,,,,,,+++++++++******+++++++++,,,---...///000------///000000111111111000333666444,,,!!!   xxxqqqpppnnnhhhbbb___]]]ZZZXXXXXXWWWUUUSSSPPPOOONNNLLLIIIFFFCCCBBB@@@??????>>>===<<<<<<;;;>>>>>>>>>:::555222333444/////////...,,,***(((&&&!!!"""""""""!!!   )))---,,,***((('''%%%###"""""""""### !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""%%%((('''%%%''',,,222:::???FFFMMMQQQOOOJJJEEE???===:::888999999888777:::::::::999777666444333666999<<<>>>============@@@>>><<<<<<999000"""###   """$$$''''''### """$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$&&&(((***)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))+++,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++************+++++++++***++++++,,,---...////////////111333333111///444222///+++%%% uuunnnmmmlllhhhccc```]]]ZZZXXXXXXVVVTTTSSSOOONNNLLLJJJHHHEEECCCBBB@@@@@@???>>>===<<<<<<;;;======<<<999444222222333/////////...,,,***(((&&&!!!""""""!!!!!!   (((,,,+++)))'''%%%$$$"""!!!!!!!!!!!! !!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""""""""%%%'''''''''***000666CCCGGGOOOUUUVVVRRRKKKEEE===;;;999888888999999888::::::999888777666444444777:::===>>>>>>=========???>>>===:::444***  """&&&'''%%% !!!###""""""""""""!!!!!!!!!!!!"""!!!!!!"""###%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((())))))******((()))***+++,,,,,,,,,,,,.........---,,,++++++***++++++************++++++*********+++,,,---...//////...///000222222111///222///***&&&  rrrkkkjjjjjjgggcccaaa^^^[[[YYYWWWVVVTTTRRRMMMLLLKKKIIIFFFDDDCCCBBB@@@@@@@@@???>>>===;;;;;;;;;;;;:::777333111111222.........---,,,)))'''&&&"""""""""!!!!!!  &&&)))(((&&&%%%$$$"""  !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###"""$$$&&&''')))...777>>>LLLQQQXXX[[[YYYQQQGGG@@@:::888777777888999999888888888888888777666555444999;;;>>>???>>>===>>>>>>??????>>>888..."""""" ###''''''### !!!###!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))******'''((()))******+++++++++------,,,,,,++++++******++++++************++++++*********+++,,,...///000000000///000222222111///...***$$$ {{{oooiiihhhiiigggdddaaa^^^[[[XXXWWWUUUSSSQQQMMMLLLJJJHHHFFFDDDCCCCCC@@@@@@@@@@@@???===;;;::::::999888555222111000000.........---+++)))&&&%%%"""""""""!!!    %%%&&&%%%######"""!!!  !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""###%%%(((,,,555>>>EEERRRWWW\\\]]]WWWKKK@@@888666555444555777999888777777777777777777777666555:::<<<>>>???>>>>>>>>>??????AAA???666(((%%%   &&&(((&&&###  """###!!!!!!!!!!!!""""""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''((())))))***&&&'''((()))************,,,+++++++++++++++++++++,,,++++++******++++++,,,******+++,,,---///000111444333222222444333222000)))%%% wwwnnnhhhhhhhhhfffddd___]]]YYYWWWVVVUUURRRQQQOOONNNKKKIIIFFFEEEDDDDDDAAAAAAAAAAAA???===;;;999999888555333222111//////---------,,,***(((&&&$$$""""""!!!!!!   """"""!!! """!!!  """"""""""""""""""####################################"""!!!!!!!!!"""###$$$$$$"""$$$&&&+++222<<>>>>>>>>???AAAAAABBB>>>333$$$'''###  """&&&'''&&&%%%  ###$$$ !!!!!!!!!"""""""""############$$$$$$#########$$$$$$#########$$$$$$%%%&&&&&&&&&'''(((((())))))&&&&&&((()))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---...000222333888777777777777555222///%%%  zzztttmmmhhhgggfffdddbbb]]]ZZZWWWUUUUUUTTTRRRPPPQQQOOOLLLIIIFFFDDDCCCCCCAAABBBBBBBBB@@@===:::999999777444222222111000...,,,,,,,,,+++***'''%%%$$$""""""!!!!!! !!!###%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%%%%'''***111:::EEEOOOUUU[[[]]]]]]WWWLLL???777333111000111333555666555444333444555666777777777777888:::<<<======>>>@@@BBBAAA@@@:::... %%%$$$!!!  """&&&((((((######   !!!"""### !!!!!!""""""############$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((())))))&&&'''((())))))***************++++++,,,,,,------,,,,,,++++++++++++,,,,,,------...///000222444555;;;;;;;;;;;;:::666111---  tttpppkkkhhhfffdddaaa^^^ZZZWWWUUUTTTTTTSSSRRRPPPRRROOOLLLGGGDDDBBBAAAAAAAAABBBCCCBBBAAA>>>:::888999666333222222222000...,,,,,,,,,+++)))'''%%%###""""""!!!   !!!$$$%%%########################"""""""""""""""""""""""" !!!"""$$$%%%&&&***,,,000888CCCOOOXXX]]][[[\\\ZZZQQQEEE:::555333//////000222444555444222222333444666777888888888666888:::;;;<<<>>>AAADDD@@@<<<555)))  $$$"""  ###''')))'''&&&"""  !!!"""############$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''(((((()))''''''((()))***************++++++,,,---.........---,,,,,,++++++,,,,,,---......///000222444666777<<<===>>>>>><<<666...(((  |||pppnnnjjjgggeeebbb^^^[[[XXXVVVSSSSSSSSSSSSRRRPPPRRROOOKKKFFFBBB@@@??????AAABBBCCCCCCAAA>>>:::888:::666333222333333000...,,,,,,,,,+++)))'''$$$###""""""!!!   !!!$$$&&&$$$$$$##################"""""""""""""""""""""""" !!!"""$$$%%%&&&---///555>>>JJJUUU]]]aaaZZZZZZVVVLLL???555222333//////000222444444333111111222444666777888888999444666999:::<<<>>>BBBEEE>>>:::111%%% ###"""  !!!&&&***)))((($$$   !!!"""######$$$###$$$%%%'''((((((''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''((()))******+++++++++++++++,,,------...//////---,,,,,,++++++,,,,,,---//////000222333555777888<<<===???@@@===555,,,%%%  {{{llliiieeecccaaa```^^^]]]TTTUUUUUUTTTTTTRRRQQQQQQNNNLLLIIIEEEBBB???>>>>>>@@@AAAAAA@@@===<<<<<<===:::888555333333222111///111000///,,,)))&&&$$$""""""!!!  ###$$$$$$$$$##################!!!  $$$'''((('''///777@@@HHHRRR\\\aaa```\\\UUUJJJ@@@999444111000111111111222222333333444444555666666666666666555888777777999===AAACCCDDDDDD555$$$  """$$$### !!!&&&&&&###  """!!! !!!###%%%'''%%%$$$###&&&)))+++)))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***)))))))))))))))))))))))))))***,,,...////////////---------,,,,,,+++++++++//////111333444555666666>>>>>>??????<<<222&&& xxxjjjgggcccaaa___^^^\\\[[[SSSSSSTTTTTTTTTTTTSSSSSSMMMKKKHHHDDDAAA???>>>>>>???@@@@@@???<<<;;;;;;<<<999777444333333222000///000///...,,,)))&&&###"""!!!  !!!"""$$$$$$$$$$$$$$$############  !!!###&&&))),,,666???JJJRRRZZZbbbccc```WWWPPPFFF===777333000///111111111222222333333444666666666777777666555555666555666999===AAACCCDDD===...   !!!### ###"""  !!!  """$$$&&&%%%$$$$$$&&&)))+++)))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))******)))))))))))))))))))))))))))***,,,---//////............------,,,,,,++++++...///111333555666777888===>>>>>>>>>999///### }}}ttthhheeeaaa^^^]]]\\\ZZZXXXSSSSSSTTTTTTUUUUUUTTTTTTMMMKKKGGGDDDAAA???>>>===???@@@???>>>;;;:::;;;<<<999666444222222111000...///...---+++(((%%%###!!! !!!!!! """$$$%%%%%%$$$$$$$$$#########  !!!!!!!!!&&&---222???JJJUUU]]]cccfffccc]]]OOOIIIAAA999444222000...000000111222333333444444777777888777777666555444333333555999>>>BBBDDDDDD777)))  ######     """$$$%%%%%%%%%%%%''')))***)))(((&&&%%%%%%%%%%%%&&&'''''''''(((((())))))***++++++)))))))))))))))))))))))))))***,,,---.........---//////......---,,,,,,+++...///222444666888999:::=========;;;555+++ zzzqqqgggddd```]]]\\\ZZZYYYWWWTTTTTTUUUUUUTTTTTTSSSRRRLLLJJJGGGCCC@@@>>>>>>===@@@@@@@@@>>>;;;:::;;;===888555333111111000///------,,,+++)))'''$$$""" """!!! !!!###%%%%%%%%%$$$######"""""" !!! &&&111:::GGGQQQ]]]dddgggfff^^^UUUHHHCCC<<<666333111000///000000111222333333444444888888888888777666555444222333666;;;@@@DDDFFFEEE666(((  $$$'''###   !!!###$$$%%%%%%%%%&&&''')))))))))(((&&&%%%%%%%%%%%%&&&''''''(((((()))***+++,,,,,,,,,************************)))***,,,---.........---000000///......------,,,///000222555888:::;;;<<<======<<<999111&&& xxxpppgggddd```]]]\\\[[[YYYWWWWWWVVVVVVUUUSSSQQQOOONNNJJJIIIFFFBBB@@@>>>======AAAAAA@@@===;;;:::<<<>>>777444222000000///...,,,++++++***(((&&&###!!! !!!###  !!!###%%%%%%$$$######"""!!!!!!  """***666AAANNNWWWaaaeeeeeeaaaXXXNNNCCC>>>999444333222111000///000000222333444555555888888888888777555444444222444888===CCCGGGGGGGGG777(((  ###((('''     !!!!!!!!!"""###$$$%%%&&&%%%&&&(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''((()))+++,,,---.........++++++++++++++++++++++++***+++---...///......---000000000/////////......000111444777999;;;<<<=========:::555+++!!! wwwooogggddd```]]]\\\[[[YYYWWWWWWWWWVVVTTTQQQOOOMMMKKKIIIHHHEEEBBB???>>>======AAA@@@???<<<::::::<<<>>>666333111//////...---+++***)))((('''$$$""" ######  """$$$$$$###"""!!! !!!'''111>>>HHHTTT[[[aaaaaa___ZZZQQQIII>>>;;;666333222222111000//////000111333444555555666666777666666555444333333555999@@@EEEHHHHHHFFF666'''   '''((($$$   !!!  !!!!!!""""""$$$%%%%%%&&&&&&%%%'''))))))(((((()))***&&&%%%%%%%%%%%%&&&''''''(((***,,,...///000//////++++++++++++++++++++++++,,,---...///000//////...//////000000000111111111222333555888:::<<<===>>><<<;;;777///$$$ }}}tttmmmfffccc___]]][[[ZZZXXXVVVUUUUUUTTTRRRPPPNNNLLLKKKHHHGGGDDDAAA???=========???>>>===:::777777:::<<<555333000///......,,,***(((((('''%%%###!!!######  """######"""!!! $$$---:::FFFNNNUUUYYY[[[XXXTTTPPPIIIBBB;;;888444111111111000///...///000111333444555666444444555555555555444444333555:::@@@EEEHHHFFFEEE555'''  ###(((((($$$!!!    !!! !!! !!!"""###$$$%%%%%%%%%%%%(((******((('''(((***&&&%%%%%%%%%%%%&&&'''''')))***---///111111000000,,,,,,,,,,,,,,,,,,,,,,,,......000111111111000///...//////000111222333333444555777999;;;<<<======:::888222((( {{{ssslllfffbbb^^^\\\ZZZYYYWWWVVVSSSRRRRRRQQQPPPNNNMMMLLLHHHFFFDDDAAA???===============;;;888555555888:::555222000......---,,,***((('''&&&%%%###!!!$$$###  """###"""!!! &&&333@@@LLLRRRSSSUUUTTTOOOJJJGGGBBB<<<999666222000/////////......///000111333444555666333333444444555444444444222555:::@@@EEEGGGEEECCC777)))  !!!(((***)))'''     !!!!!!!!! !!! !!!###$$$$$$$$$$$$&&&(((+++***((('''(((***&&&%%%%%%%%%%%%&&&'''''')))+++---000111222111000,,,,,,,,,,,,,,,,,,,,,,,,//////111222222111000000---...///111222333444555666666888:::;;;<<<======888555...### ~~~xxxrrrooofffdddaaa^^^[[[XXXVVVUUUTTTTTTSSSQQQNNNLLLJJJIIIFFFCCC@@@?????????>>>===@@@===999777777777777666222///------...---***''''''&&&$$$"""      !!!!!!$$$,,,888EEEOOOUUUTTTQQQKKKGGGCCC@@@===;;;888666444111//////000000111111111111222333444444111111222222333444555666666999>>>BBBDDDCCCBBB@@@666,,, %%%)))+++"""   !!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))+++---///000000///...///...---,,,+++,,,---...///111222222222222333555222222333444555666777777:::<<<<<<;;;===@@@???;;;888000$$$ |||uuuooommmeeeccc```\\\YYYVVVUUUTTTQQQQQQPPPOOOMMMKKKIIIHHHDDDAAA>>>===>>>>>>======???<<<999777777777777666111///------...---***''''''%%%$$$"""    !!!   !!!###)))222===GGGOOOTTTPPPLLLGGGCCCAAA>>>;;;999666555333111///000000111111111111111222333444555000000000111222333444444777:::???BBBCCCAAA???===666---!!! """(((***###   !!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))***,,,...//////.........---,,,,,,,,,---......000111333333222222444555333333444444666777888999>>>???>>><<<<<<>>><<<777222+++  }}}xxxqqqlllkkkdddbbb^^^ZZZVVVTTTSSSSSSNNNNNNNNNMMMKKKIIIHHHGGGAAA???<<<<<<===>>>======>>>;;;888777777777666555000///---------,,,)))'''&&&%%%###!!!   !!!!!!  !!!'''000;;;EEEKKKOOOQQQIIIFFFBBB???===;;;888666333333111000000000111222111111111111222333444555222222222222333444555555888<<<@@@BBB@@@<<<999777666...### %%%)))%%%   !!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''((()))+++---......---------,,,,,,,,,---...//////000222333333333333444666555555444444666999;;;===CCCDDDBBB>>><<<<<<999333***$$$  {{{uuuooojjjjjjdddaaa]]]XXXTTTRRRRRRRRRNNNNNNMMMLLLJJJHHHFFFEEE???===;;;;;;===>>>>>>>>><<<:::777666666666555444///...------,,,***((('''%%%$$$###!!!!!!!!! !!!"""!!!!!!  !!!%%%---999EEELLLNNNNNNMMMDDDBBB???===;;;999777444111111000000000111222333111111111222333444555666666666555666666777888999:::>>>AAA@@@<<<666111000333---%%% """(((((($$$   !!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&''''''((()))+++,,,,,,,,,,,,,,,,,,,,,---...///000000111222333444333333444666666555555555777;;;>>>AAAFFFGGGEEE@@@>>><<<777111%%%  zzztttmmmjjjjjjeeeaaa[[[UUUQQQPPPQQQQQQOOOOOOMMMKKKIIIFFFDDDBBB???===<<<<<<===?????????:::888666555666666444333---...---,,,***)))''''''$$$###""" """""" !!!######!!!!!!  """%%%,,,555AAAKKKOOOMMMKKKIIIBBB@@@===<<<;;;999666444000000000111111222333444111111111222333444666777666666777777888:::;;;<<<<<>><<<777000""" ~~~xxxrrrllliiijjjddd```YYYRRRNNNMMMNNNOOONNNMMMLLLJJJHHHEEECCCBBB@@@>>><<<;;;===>>>???>>>888666555555555555444222,,,---...,,,)))'''''''''$$$###!!! ######  ###$$$$$$"""!!!  !!!'''+++555===HHHNNNMMMJJJGGGEEE@@@???===<<<;;;999555333000111111222333333444444111111111222444555777777444555555666888:::<<<===>>>AAA@@@999...%%%!!!!!!'''&&&$$$  ******((("""     !!!!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((()))***+++,,,,,,,,,---...//////////////////111222222222222333555444444555777:::>>>BBBDDDEEEFFFDDD???<<<:::333,,, |||wwwqqqjjjhhhiiibbb]]]UUUNNNJJJIIIKKKMMMIIIIIIHHHHHHFFFEEECCCBBB???===;;;:::<<<======<<<666555444444555555333111+++---...,,,)))&&&&&&'''###"""!!! ###### """$$$%%%%%%"""!!!!!! $$$,,,111>>>EEELLLMMMJJJEEECCCBBB@@@>>><<<;;;:::777444111111222333333444444444444111111111222444666777888444444555777:::<<>>444''' """"""  %%%((()))'''    !!! !!! !!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((((((((((()))***+++,,,------...///000000///.........000111111111111222444222333555888;;;???BBBDDDCCCDDDBBB<<<888555---%%%  ###%%%zzzuuuooohhhfffhhh```[[[SSSKKKGGGFFFHHHJJJDDDDDDEEEEEEEEEEEEDDDDDD>>><<<:::999:::;;;;;;:::666555444444555555333111***---...,,,(((&&&&&&'''###"""!!! ######!!!%%%&&&######%%%&&&&&&""""""!!! &&&///555DDDIIIMMMLLLGGGBBB@@@AAA???===<<<;;;999666222///222333444555555555555444111111111222444666777888555666777:::===@@@BBBDDDBBBBBB>>>222###!!!  !!!%%%***)))###   !!! !!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((()))(((((())))))***,,,---.........///000000///...---...///111111000000222333000222444888<<>>@@@BBBBBBAAA;;;---!!!""" %%%,,,...***"""  !!! """###$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''((()))***+++************+++---///000//////.........------------///000000000222444666555444444555999<<<======>>>>>><<<999111((( """%%%((()))***~~~wwwqqqnnnkkkfffbbbZZZUUUNNNHHHFFFFFFGGGGGGEEEEEEDDDCCCAAA@@@??????<<<;;;999777777777888999666444222444777888555222,,,,,,,,,)))&&&$$$%%%&&&###"""  !!!"""&&&))),,,...------,,,***(((%%%""" !!!"""$$$%%%$$$$$$###"""!!!$$$///:::AAAJJJJJJJJJIIIGGGDDDAAA@@@???<<<888555222222333444111222333444444444333222///000333555666777777666666888:::;;;===@@@CCCDDDCCC???666)))  """(((***((($$$   !!!  !!!"""###"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$###&&&&&&'''''')))***+++,,,++++++***+++,,,---///000//////.........---------...///111222333444777:::666444333444777;;;======<<<<<<:::555...%%%   """%%%(((+++,,,---|||uuuooollliiiddd```VVVRRRLLLHHHGGGFFFFFFFFFBBBBBBAAAAAA@@@@@@??????<<<:::999777666777777888666444333555777777444111,,,,,,+++)))%%%$$$$$$%%%!!!   ###)))...222555888555222...***&&&"""  !!!""""""!!!  !!!"""###$$$######"""!!!!!!)))444>>>DDDFFFGGGGGGGGGEEECCC@@@???;;;999666333111111111222222333333333333222111111000111333555666777666666666666888:::>>>BBBFFFHHHDDD===000"""  ###%%%%%%"""!!!  !!!!!! !!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$%%%&&&((()))+++,,,---,,,,,,,,,,,,,,,---...///...............------------///222333555777;;;>>>777444222222555888;;;<<<:::999666111)))  !!!###$$$%%%'''***,,,...000111~~~yyyrrrmmmjjjgggbbb^^^TTTPPPKKKHHHGGGGGGGGGFFFCCCBBBBBBAAA@@@???>>>>>>;;;:::999888777666666777666555555666777666333000,,,,,,+++(((%%%######$$$  """)))///333777:::===999666000((("""!!!"""%%%&&&$$$!!!  !!!"""$$$###"""  %%%---555===BBBDDDEEEFFFFFFEEEBBB@@@>>>999777555333222111111111333333333222111111000///000222444555666777666666555555666:::???DDDHHHJJJFFF;;;+++  !!!$$$$$$""" !!!"""!!!   !!!!!!  !!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%###$$$&&&(((***,,,---...------------------..............................,,,...111444666999===@@@777444000///222666999;;;999777222,,,$$$  ###%%%'''))))))+++,,,///111333444{{{vvvpppllliiieee```[[[TTTPPPLLLIIIHHHHHHHHHGGGFFFEEEDDDBBBAAA???>>>===<<<;;;:::888777777666666555666666777777555222000+++,,,***((($$$""""""###  $$$''',,,111444888;;;>>>;;;777000&&&!!!###%%%&&&$$$   !!!###"""!!!###)))111888>>>AAACCCDDDEEEFFFEEEBBB???===777777666444333222222111444333222111000/////////111222444666777777666666666555666:::AAAFFFIIIJJJFFF999(((   ######$$$%%%%%%$$$!!!  !!!  !!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$"""###&&&(((+++,,,---------.....................---.....................+++---000333555888<<>>===<<<<<<;;;:::999777666666555666888888777444111///++++++***'''###!!!!!!"""  """ &&&))),,,...111555999===999666///%%%$$$%%%&&&%%%""" !!!"""!!! $$$,,,555===BBBEEEBBBCCCEEEEEEDDDAAA===:::666666666666555444222111333222111000////////////222333555666777777666666777666777<<>>:::777444444555666555444222111222111000///...//////000333444555666777777666666888777999>>>EEEHHHGGGDDD>>>444&&& ###  !!!'''((('''###   !!!"""""""""#########$$$$$$############"""""""""""""""$$$''')))+++,,,,,,+++,,,---...000111111111000---------........./////////000222333444555888;;;333000...---///111222222000,,,%%% $$$''',,,000111222333444666666666888;;;???BBBEEEwwwsssnnnjjjhhhddd^^^YYYVVVPPPIIICCCBBBCCCEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>===<<<;;;999777666555777999999777333000...++++++***&&&"""     $$$### !!!&&&---333666555000'''!!!&&&))))))'''$$$ """  %%%,,,555<<<@@@BBBBBB???AAABBBCCC@@@<<<777444222333555555555333111000222111///......//////000333444555777777777666666999888:::@@@FFFIIIFFFBBB:::222%%%  &&&###  '''((('''###   !!!"""############$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""$$$'''***+++,,,+++++++++,,,...000111222222111---------.........//////111222444444444555888:::222000......///000000000---(((!!!  !!!""""""###$$$$$$&&&***000444666777888999::::::;;;<<<@@@DDDHHHJJJxxxrrrkkkggggggeee```[[[QQQNNNIIIDDDAAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@???===<<<:::999999777999;;;;;;777333///...,,,)))%%%#########""""""######"""  !!!!!!!!! (((000555444111+++&&&%%%)))------)))$$$"""+++777@@@BBBAAA@@@@@@?????????===;;;888555333888777555444333222111111333222000......///000111555555666666666666666666777999===BBBEEECCC===777222---### $$$$$$!!!  ''')))!!!  !!!"""%%%&&&&&&&&&&&&%%%$$$#########""""""""""""######"""$$$'''+++---/////////111111222333222111000//////---+++---000222111///333222111111222444555777333444222......000...***(((### $$$&&&'''((('''''')))+++...111555777888999;;;<<<@@@@@@AAABBBCCCEEEGGGHHHwwwqqqjjjggggggeee```[[[QQQNNNHHHDDDAAAAAABBBCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@???>>>===<<<;;;::::::555888:::999555111...---,,,)))%%%#########"""!!!""""""!!!  $$$+++222222111---)))(((***...---)))###'''///;;;BBBCCCAAA?????????>>>===<<<:::777555444777666555444222222111111444222111//////000111222555555555666666666666666777999===AAACCC???777111,,,(((!!!  $$$%%%$$$ ###%%%  """"""%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""""""""######%%%(((,,,.../////////111111222222222111000//////---+++,,,///111000///222222111111222222333333111222111......///---(((""" ''')))+++,,,,,,,,,...///222555888;;;<<<===???@@@EEEFFFFFFGGGHHHJJJLLLMMMuuuooohhhffffffeee```[[[QQQMMMHHHCCCAAA@@@BBBCCCCCCCCCDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::444666888777444000---,,,,,,)))%%%###"""###"""!!!!!! $$$,,,///111111...+++,,,...,,,'''  $$$...666@@@FFFEEEAAA>>>===>>>===;;;999777666555444666555444333222222111222444333111000000111222222444555555555666666777777888:::>>>@@@???888///'''$$$### """$$$&&&###    !!!"""###%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""$$$&&&***---///000000000111111111111111000//////---,,,+++,,,.../////////000111111111111000//////---000000.........***$$$###---///222333333444555777888:::===???@@@BBBDDDEEEJJJJJJJJJKKKLLLNNNOOOPPPqqqlllgggeeefffddd___ZZZPPPMMMHHHCCC@@@@@@AAACCCAAABBBCCCCCCCCCAAA@@@???===>>>>>>>>>===<<<:::999333555777666333///---,,,,,,)))%%%""""""""""""!!!%%%+++222444222...,,,,,,'''"""%%%)))666===EEEHHHFFF@@@<<<:::<<<;;;888666444444444444444444333222222111222222333333222111111222222333333444444555666777777888:::===@@@@@@;;;111&&& !!!%%%&&&$$$    !!!###$$$%%%%%%%%%&&&&&&'''((()))&&&%%%$$$###""""""""""""&&&(((+++...111111111111000000000000000/////////,,,++++++,,,---.../////////000000000///---+++******---///---------(((!!! &&&***333666999;;;;;;<<<===???===???BBBCCCDDDEEEHHHJJJKKKKKKKKKLLLMMMNNNPPPPPPnnniiieeedddeeeddd___ZZZPPPMMMGGGCCC@@@@@@AAABBB@@@@@@AAABBBBBBAAA??????<<<=========<<<;;;999777444555666555222///...---+++((($$$"""""""""!!!!!!   '''111666444///***((( """***///<<>>777+++   %%%'''$$$    !!!"""###$$$%%%%%%%%%%%%''')))***+++((((((&&&%%%######""""""'''))),,,///111222222111000000000///////////////+++,,,,,,,,,,,,---...000//////000///...,,,)))((((((,,,---,,,,,,,,,&&&!!!&&&+++///999<<>>???@@@AAAAAA@@@???>>>;;;<<<======;;;999666444333555555444111///......+++((($$$"""!!!"""!!!   %%%000666333---'''### (((111777AAADDDGGGEEE???999555555555555444222222111111111111111111000111111222222111111111222222222222222222222333555666888999:::>>>???@@@;;;222&&& !!!&&&&&&###     !!!###$$$%%%%%%$$$%%%%%%'''***,,,...+++***)))'''%%%$$$######(((***---///111222111111000000///...............+++,,,------,,,---///111/////////...,,,***)))((((((+++---+++++++++&&&!!!$$$'''+++000444===@@@DDDFFFFFFFFFFFFGGGCCCEEEFFFGGGGGGIIILLLNNNOOOOOOOOOOOOPPPQQQRRRSSS|||tttiiieeeaaabbbdddccc^^^YYYOOOLLLGGGBBB??????@@@BBB===>>>???@@@@@@???>>>>>>;;;<<<<<<<<<:::666333111222333444222000---------+++((($$$"""!!!!!!!!!    ###///444222***"""$$$...888???CCCEEEEEEAAA:::444222333222222222222222111000///000000000000000111222222///000000111222222111111111222333555777888::::::<<<>>>===777,,,   """%%%$$$"""   !!!"""###%%%%%%$$$$$$$$$%%%(((+++...000...---+++)))'''%%%%%%$$$(((***,,,///111111111000000///...---------......,,,---///...------000222000///...,,,+++******))))))+++,,,******+++&&& !!!"""$$$'''***,,,///333777:::@@@CCCGGGIIIHHHGGGGGGGGGFFFGGGHHHIIIIIIJJJNNNPPPPPPPPPPPPPPPPPPQQQRRRSSSxxxpppgggdddaaabbbdddccc^^^YYYOOOLLLGGGBBB??????@@@BBB===>>>???@@@@@@???>>>===;;;;;;<<<;;;999555111///000111222111...,,,,,,,,,+++((($$$!!!!!!!!!!!!    """...333000(((!!!(((222===DDDDDDEEECCC>>>777111000111000111222222222000///...000/////////000111222333...///000111111111111111111111333555777888:::;;;;;;<<<;;;444(((  ######!!!$$$     !!!!!!"""$$$%%%&&&$$$$$$$$$%%%(((+++///111///...,,,***(((&&&%%%%%%((())),,,///000111000000000///...---,,,---......,,,...000///------000333000///---+++*********+++))),,,,,,*********&&& %%%)))+++,,,...222444777:::>>>AAAAAADDDHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJLLLOOORRROOOOOONNNOOOOOOPPPQQQRRR~~~rrriiifffdddaaaaaaaaa^^^XXXTTTOOOKKKEEEAAA>>>===;;;:::============>>>>>>>>>>>>;;;;;;:::999777444111000111000///...---,,,++++++)))&&&$$$"""!!!!!!   ###***...---&&&!!!###$$$!!!!!!(((000999@@@DDDCCCAAA===888444111/////////000111111111///...---,,,---///111111111111000222222111111111111111111222333444666999:::<<<===<<<;;;777,,,  !!!&&&&&&$$$    !!!"""###"""###%%%'''***,,,...//////...,,,***)))(((''''''(((((()))+++---///000000222000...,,,+++,,,---....../////////000000111111//////...,,,)))'''((()))...///000000...+++(((%%% !!!$$$&&&***,,,...666777999<<>>;;;888111''' !!! $$$&&&&&&###   !!!!!!!!! !!!""""""###$$$%%%(((***,,,...//////...,,,***)))(((''''''''''''(((***+++---...///000///---,,,+++,,,---............/////////000000/////////---***))))))***111111111111///,,,)))'''%%%%%%''')))+++...111222999:::<<>>@@@CCCEEEHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHLLLLLLMMMMMMNNNOOOOOOOOOLLLJJJIIIIIIKKKMMMNNNNNN}}}tttjjjccc___]]][[[[[[[[[XXXSSSNNNHHHDDD???;;;:::999888777;;;;;;<<<<<<<<<;;;::::::999888777666444222000000333222111000...---++++++(((&&&###""""""!!!  ''',,,000---$$$""""""!!! """'''***,,,,,,'''%%% %%%)))///555888999888777222222111000000/////////..................---------...///000111000//////111111111111111222222222333333333444777:::===???888...""" !!!"""!!! $$$'''(((&&&$$$###  """###$$$######"""!!!!!!!!!!!!$$$%%%''')))+++---...//////...,,,***)))''''''&&&((((((((())))))******+++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---444333222111111222333333666666777888999;;;<<<===AAAAAACCCEEEGGGIIIKKKLLLIIIIIIHHHHHHHHHIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIHHHIIIJJJLLLMMMNNNyyyoooeee^^^]]]ZZZXXXXXXYYYWWWQQQMMMHHHDDD???<<<::::::999999<<<<<<===>>>>>><<<;;;999888777666444222111000000333222111///...,,,+++***'''%%%###""""""!!!  ,,,000333///&&&"""$$$$$$###!!!"""(((,,,---,,,$$$"""(((+++000444666555222000------......////////////......---------............///000111111111000///000000111111111222222222333333444555777:::<<<>>>555+++ """$$$ $$$'''((()))***%%%"""###  !!!###%%%$$$###"""""""""""""""$$$%%%&&&(((***,,,.........---,,,***)))(((((('''))))))***************************+++,,,---...///,,,,,,,,,,,,,,,+++++++++(((***************,,,...222111111222444777:::<<<===<<<<<<======>>>???@@@BBBCCCDDDFFFHHHIIIKKKKKKGGGGGGFFFGGGHHHJJJMMMNNNOOOOOOOOONNNNNNNNNMMMMMMIIIIIIIIIIIIIIIKKKMMMNNN}}}tttkkkaaaZZZ[[[YYYWWWWWWXXXUUUPPPLLLGGGDDD???<<<;;;;;;;;;:::<<<===>>>???>>><<<:::999777666444222111000000000333222111///---+++))))))'''%%%""""""""""""!!!  ---000222...'''######%%%$$$###""" """(((,,,,,,***!!!!!!###,,,---000111111000...---***+++---...///000000000.........---......///000///000111222222222111000000000000111222222333333444444555777888999:::;;;111''' !!!$$$   %%%))),,,+++)))$$$"""&&&  !!!###%%%$$$##################$$$%%%&&&((()))+++,,,------,,,+++***))))))))))))+++*********))))))(((((())))))***,,,---///000000,,,,,,,,,,,,++++++++++++'''(((*********,,,...000222222444666:::>>>BBBDDDBBBAAAAAA@@@@@@@@@AAAAAACCCCCCEEEFFFGGGIIIJJJKKKGGGFFFFFFFFFHHHJJJMMMOOOOOOOOONNNNNNMMMMMMMMMMMMIIIJJJJJJIIIHHHHHHKKKMMMxxxppphhh___XXXZZZXXXVVVVVVWWWUUUPPPLLLFFFCCC>>>;;;;;;;;;;;;:::;;;<<<===>>>===;;;999777666555333111000/////////222111000...,,,***((('''&&&$$$""""""""""""!!!    +++,,,---+++'''$$$######"""!!! !!!'''+++)))&&&"""&&&)))000//////...------,,,,,,)))+++---///000111111111//////.........///000111111222333444444333222111///000000111222222333333444555777999999999888777+++$$$ """   $$$)))***++++++***(((&&&'''(((  !!!###$$$$$$$$$#########$$$%%%%%%###$$$%%%'''(((***+++,,,++++++************++++++******))))))((('''&&&&&&((()))+++---///000111222------,,,,,,,,,+++++++++((()))+++,,,---...111444555777999<<>>AAAEEEHHHKKKLLLHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKMMMKKKHHHFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGIIIIIIGGGCCCCCCEEEHHHyyyppphhhbbb]]]ZZZYYYZZZZZZYYYVVVQQQLLLIIIBBBAAA>>>;;;999888999999:::;;;<<<>>>???<<<888555666666555222///------...222000...+++)))(((''''''#########""""""!!!    &&&''''''&&&$$$"""!!!"""!!! !!!###""" """(((...222111///---,,,,,,,,,...///---------...///000000111////////////000111333444666555444333222111111111////////////000111222333666555666999:::888333...&&&  !!!%%%### !!!(((000444777555,,,###   !!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))))))))***************)))((('''&&&&&&%%%&&&(((***---000222222222222000...,,,,,,......,,,***)))+++...000222555999<<>>;;;999999999999::::::<<<===>>><<<888555444444444111...,,,,,,---000...,,,)))'''&&&%%%%%%"""""""""""""""!!!   """######!!! !!!"""!!!  !!! !!!%%%***000333111000...,,,,,,,,,---...------......///000000111000///...---///222666888777666444333222111111000////////////000111222333555555666888999555///***$$$ $$$$$$ $$$,,,111333222***!!!   !!!!!!!!!!!!"""###%%%&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&''')))))))))******************)))((('''&&&&&&&&&&&&((())),,,...000000000000111...,,,,,,......---+++,,,...111444666:::>>>AAACCCCCCDDDFFFIIIJJJJJJIIIFFFGGGHHHFFFDDDCCCCCCDDDDDDFFFIIIJJJJJJKKKMMMNNNMMMMMMLLLLLLKKKJJJIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKFFFFFFEEEDDDCCCCCCCCCCCC|||rrriiibbb]]]YYYVVVXXXYYYZZZYYYVVVQQQLLLIIIBBB@@@>>><<<:::999999999::::::;;;<<<===;;;777444333333222000---++++++,,,---,,,)))&&&$$$#########""""""""""""!!!     !!! !!!%%%***...222444111000...---,,,,,,------------......///000000000///...------///444999<<<777666555333111000000///////////////000111222333333444666777666000)))$$$!!! """%%%   &&&***------&&&   !!!!!!"""""""""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&(((((()))))))))*********)))(((''''''&&&&&&&&&&&&'''(((***,,,------------000...,,,---///000000///000333666999;;;???CCCFFFEEEEEEDDDFFFGGGHHHGGGEEEGGGGGGHHHFFFCCCBBBBBBCCCAAACCCFFFGGGGGGHHHJJJLLLLLLLLLMMMMMMMMMLLLJJJIIILLLLLLLLLLLLKKKJJJIIIHHHEEEDDDBBBAAAAAABBBDDDEEEzzzppphhhbbb^^^ZZZYYYYYYYYYZZZXXXUUUPPPKKKHHHAAA@@@>>><<<;;;:::::::::999999999;;;;;;:::777444222333222000---+++,,,---,,,+++(((%%%###"""""""""!!!!!!!!!!!!      %%%***...222333444000000...---,,,,,,------............//////000000------...000333777;;;===777666444222111000//////////////////000111222333222444555555111***""" $$$### ###&&&&&&   !!!""""""###$$$%%%&&&''''''''''''#########"""###$$$$$$%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%((((((((()))***++++++,,,---------///111444666666777999;;;===>>>AAADDDGGGEEEDDDDDDEEEGGGGGGFFFDDDHHHIIIIIIGGGDDDBBBBBBCCCAAABBBDDDEEEEEEFFFHHHJJJJJJKKKMMMOOOOOOMMMLLLJJJLLLMMMMMMMMMLLLJJJHHHGGGEEEDDDBBB@@@AAACCCFFFGGG{{{uuullleee```]]][[[ZZZZZZZZZZZZXXXUUUOOOJJJFFF@@@@@@>>>===<<<;;;::::::999888888999:::999666333333333333111...------...,,,+++(((&&&###""""""""" !!!!!!  !!!    ###(((...222333333222//////......------------............////////////+++---111555888:::;;;;;;666555444222111000//////////////////000111222333222333444222---%%% !!!"""!!!    !!!""""""$$$%%%&&&'''''''''''''''######"""""""""###$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%((((((''''''(((***+++,,,+++---000333777:::<<<>>>===>>>@@@@@@@@@AAACCCEEEDDDCCCCCCEEEGGGHHHGGGFFFIIIJJJJJJHHHFFFDDDDDDEEEEEEFFFGGGGGGFFFGGGJJJLLLIIIJJJLLLNNNOOONNNMMMLLLLLLMMMMMMMMMKKKIIIGGGFFFGGGEEECCCBBBCCCEEEHHHJJJ}}}tttooofff```]]]\\\\\\[[[[[[\\\[[[YYYTTTNNNGGGDDD@@@??????>>>===<<<;;;:::888888777888888888555333222333333111...---...///,,,+++(((&&&$$$"""""""""  !!!    !!!###''',,,111333333111000---------.....................//////////////////,,,///444888;;;;;;:::888555444333111111000000000////////////000111222333222333333000(((  !!!"""   !!!"""######%%%&&&''''''((((((''''''######""""""######$$$%%%######$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''')))(((''''''(((***---...,,,000666:::===???AAABBBAAABBBCCCBBBAAAAAACCCDDDCCCCCCCCCEEEHHHIIIIIIGGGHHHIIIJJJIIIGGGFFFFFFGGGFFFFFFFFFEEEDDDDDDFFFHHHHHHIIIKKKMMMNNNNNNNNNNNNLLLLLLLLLKKKJJJHHHGGGFFFHHHGGGFFFEEEEEEGGGIIIJJJyyyqqqkkkddd^^^]]]]]]^^^___]]]]]]\\\YYYSSSLLLEEEAAA?????????>>>===<<<;;;:::888777666777777777444222111222111///---,,,---...,,,***(((%%%###"""!!!!!! !!!"""     !!!$$$(((***...222333111///---++++++,,,...//////000000/////////////////////...000222666999::::::999888333333222111111111111111////////////000111222333333444222---%%%  ###"""   """###$$$%%%&&&&&&&&&'''(((((((((((('''$$$############$$$%%%%%%$$$$$$%%%&&&'''((())))))******)))))))))******+++)))(((''''''(((,,,///111000666===AAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDFFFEEEDDDDDDFFFHHHJJJIIIGGGFFFHHHHHHHHHFFFFFFGGGHHHFFFEEEDDDBBB@@@@@@BBBDDDGGGHHHIIIJJJLLLMMMNNNOOOKKKKKKJJJHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIyyypppkkkddd______```bbbccc___^^^]]]YYYSSSKKKDDD@@@????????????>>>===;;;;;;888777666666777666444222000000000...,,,+++,,,---+++)))'''$$$"""!!! !!!"""     """&&&***---000222222000---+++)))***,,,...///000111111///////////////.........444555666888999999999999222222111111111111222222////////////000111222333333444222,,,###  ###$$$!!!   !!!"""###%%%&&&'''(((&&&'''(((((((((((((((((($$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((()))***+++---,,,,,,,,,,,,,,,------***)))'''''')))---111444444:::BBBFFFFFFCCCBBBAAACCCDDDEEEEEEDDDEEEGGGIIIGGGFFFFFFGGGIIIIIIHHHGGGDDDFFFGGGGGGFFFFFFGGGHHHJJJIIIHHHEEEBBBBBBCCCEEEGGGGGGHHHIIIKKKMMMOOOPPPKKKJJJHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGG{{{rrrqqqjjjbbb___aaafffiiijjjlllbbbYYYUUUPPPIIICCCBBB>>>>>>>>>???@@@>>>;;;999777666555444444444444444444222000...---,,,,,,,,,***)))'''%%%###""""""!!!!!!!!!"""     $$$(((***///000000000000...,,,++++++---///000/////////111111222111000......000222555777:::<<<<<<;;;888666333333222222111222222222222222000...---...111444444444000))) !!!&&&$$$###    """###$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$###"""!!!!!!"""###$$$###%%%'''(((((((((***,,,---...///000000///.........---++++++...333999===BBBEEEIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFFFFFFFFFFEEEEEEHHHGGGDDDBBBAAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIIIIIIIHHHFFFEEEDDDyyyqqqmmmgggaaa___ccciiinnnpppnnndddZZZUUUPPPHHHBBB@@@===<<<===???AAAAAA>>><<<888777666444333222222222333222000...,,,,,,,,,,,,)))(((&&&%%%$$$###""""""!!!!!!!!!  """&&&***---///000000000///...,,,+++,,,...000000000///000111111222222000//////111333999:::<<<===<<<999666444333333222222222222222333222222111///...///333666555333///&&& ###&&&&&&"""   !!!"""###%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!"""######$$$&&&((())))))***---...000000222333333222111000000//////000333888>>>AAADDDFFFIIIJJJIIIGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGDDDDDDEEEEEEEEEEEEEEEDDDGGGFFFDDDBBBAAAAAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEHHHGGGGGGGGGFFFDDDCCCCCCvvvooohhhddd```aaagggooouuuwwwpppfff\\\VVVOOOGGG@@@???;;;;;;<<<>>>AAABBBAAA???888777666444222111000000333222000...,,,,,,,,,,,,'''&&&%%%$$$$$$#########!!!!!!  !!!!!!  ###'''+++///111///////////////...---,,,---///111111111000111222111222222111000000222444======>>>>>><<<888444222333333222222222222333333222222111000000222555999666333,,,""" &&&)))(((###   ###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$''')))+++,,,---...000222333444555666666555444333222222444777;;;@@@DDDFFFGGGHHHJJJIIIHHHGGGGGGGGGKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAAAAAAAABBBBBBCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJHHHGGGEEEDDDDDDEEEEEEDDDDDDBBBAAAAAA@@@|||ssslllfffcccaaadddllltttyyy{{{rrrggg\\\UUUNNNEEE???===:::::::::===???@@@???>>>777666444333222111111000222111///---,,,,,,,,,,,,&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!  !!!!!! ###''',,,000222444/////////......---------...000222222111111222333111222222222111111444666>>>>>>>>>>>>;;;888555222333333222222222333444444111222222111111333888;;;777222((( ###(((+++)))&&&###   ###$$$%%%&&&''''''''''''$$$$$$$$$$$$############"""""""""###$$$$$$%%%&&&***,,,///000000111333555444666888999:::888777555444555999===AAAEEEHHHJJJJJJKKKKKKIIIGGGFFFGGGHHHKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIGGGGGGFFFCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKJJJIIIGGGEEEDDDDDDCCCCCCBBBAAA@@@@@@??????xxxoooiiigggeeeeeejjjqqqwwwzzzzzzqqqfff[[[SSSLLLDDD>>>===;;;:::::::::<<<<<<;;;999444444333222222222333333111000...---,,,,,,,,,---%%%$$$$$$######$$$$$$$$$!!! !!! !!!!!! !!!&&&,,,000333555555.........---------------...000222333222222222444222222333222222333666888<<<======<<<;;;888666444333222222222333444444555222222222222222444999<<<777000%%% """(((******)))$$$   """###$$$%%%%%%%%%%%%%%%########################""""""$$$%%%'''((()))***...000222333333444666777555777999<<<===<<<:::888666999===AAAEEEHHHJJJJJJKKKLLLLLLJJJHHHGGGGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHFFFEEEEEEBBBAAA@@@@@@???@@@@@@AAA|||uuummmggghhhhhhkkkpppwwwzzzyyywwwooodddXXXQQQKKKCCC>>>===<<<;;;999999999999888666333333333333333444444555000///...,,,,,,,,,,,,---%%%$$$$$$#########$$$$$$!!!!!!"""  !!!""""""!!!  $$$***///333555555444......------,,,------......000222222222111222333222333333333333444777:::;;;;;;;;;;;;:::888666555333222222333333444555666222222222222222444888<<<555---"""  ###&&&)))+++(((###   !!!"""######$$$$$$$$$###"""""""""###############!!!###&&&))),,,...///000222444555666555555777888555777;;;???@@@@@@>>>===;;;===@@@DDDGGGIIIJJJJJJJJJLLLMMMLLLIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCBBB@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA@@@@@@AAABBBDDDEEEzzzssskkkdddhhhiiinnnuuu|||}}}yyyuuukkk```UUUOOOIIICCC???>>>===;;;999999999999888777555555444444444444444555000///---,,,+++,,,,,,---%%%%%%$$$###""""""######!!! ###$$$  !!!""""""!!! ###&&&---222555555333222...---,,,,,,,,,---......---///111222111111222333222333444444444666999;;;;;;;;;:::999888666555444222222222333333555666666333333222222111333777;;;333,,,   !!!%%%)))((($$$    !!!"""######$$$#########"""""""""######$$$$$$$$$"""$$$(((,,,000333555666666777888777666555666888555999===BBBDDDDDDCCCBBBAAABBBDDDFFFHHHIIIJJJJJJIIIKKKMMMMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDBBB@@@@@@@@@AAABBBAAAAAABBBCCCDDDEEEEEEEEELLLLLLMMMMMMLLLJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBAAABBBCCCEEEHHHJJJyyyrrrjjjcccgggjjjpppxxxzzzuuuiii^^^SSSMMMHHHBBB??????===;;;999999:::::::::999888777666555444333333333000///---,,,+++,,,,,,---&&&%%%$$$###""""""""""""!!!"""$$$$$$!!!   !!!""""""!!! $$$(((...444666555222000...---,,,+++,,,---...///---///111111111000111222222333444444444666999<<<<<<;;;:::999777555333222222222222333444555666777333333333111111333777:::222***   !!!&&&'''$$$    """"""###$$$$$$$$$######""""""######$$$$$$$$$%%%"""$$$)))...222666888999777888999888666555666777666:::???DDDGGGHHHGGGEEEDDDEEEFFFHHHIIIIIIJJJJJJHHHJJJMMMNNNMMMJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEBBB@@@@@@@@@AAABBBAAAAAACCCDDDEEEEEEEEEEEELLLLLLMMMLLLKKKHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEHHHKKKMMM|||ssskkkggghhhnnnsssxxxzzz|||zzzqqqgggbbb[[[QQQIIICCC@@@>>>===;;;;;;:::999999888888777333333555555444333000///000///------...---+++))))))'''###"""""""""!!! $$$%%%""" !!!!!!$$$######""""""""""""""")))---333555444111...,,,---,,,+++++++++,,,---...///000000111111111111000111000///111444888999:::<<<;;;888666444444444444333333444444444444444333666555555666777888888777222'''  """ """%%%###   ############"""""""""""""""###$$$%%%%%%$$$######%%%%%%'''---333777888666;;;;;;:::888666555666888888<<>><<<999888999:::<<>>;;;:::;;;<<>>===<<<;;;;;;:::999999888888777777777777666666555444444000///------...---+++)))((('''%%%%%%%%%$$$!!! !!!###&&&%%%""" !!! """%%%)))+++///000000///---++++++,,,,,,,,,---...//////000000------...000000111111111000000111333777999999999555444222111111111222222222333444666777888888888555555555666888777555333)))!!!    !!! !!!!!!!!!"""###$$$$$$$$$%%%&&&''''''))),,,000555999===???AAABBBBBBAAA???===<<<===???BBBCCCEEEHHHKKKLLLLLLKKKKKKJJJHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHHHHGGGGGGFFFDDDBBB@@@>>>===<<<<<<;;;<<<===???@@@AAAAAAAAA@@@BBBDDDFFFHHHIIIIIIIIIKKKLLLMMMMMMKKKKKKLLLNNNSSS[[[eeejjjhhh^^^RRRJJJGGGFFFEEEDDDDDDFFFHHHIIIGGGHHHIIIJJJJJJJJJIIIIII|||uuussssssrrruuuyyyyyy~~~~~~wwwnnneee[[[SSSNNNJJJEEEAAA???>>>===<<<;;;;;;:::999999888888777999999888888777777666666000///------...---+++)))((('''&&&%%%%%%$$$""""""%%%'''&&&""" !!!!!!  """%%%(((***+++...///000000...,,,---------...//////000/////////,,,---...///000111111111222222222555777999888777444333222111111222333444222333444555666777777777555555555777888777444111'''   !!!""" !!!!!!""""""###""""""###$$$&&&''')))***///222666999:::;;;===???BBBBBBBBB@@@>>>>>>@@@BBBEEEEEEGGGJJJMMMNNNNNNLLLKKKIIIGGGEEEEEEEEEFFFGGGHHHFFFEEEEEEFFFGGGGGGFFFDDDBBB@@@>>><<<;;;;;;;;;:::;;;===>>>@@@AAABBBBBBCCCDDDFFFHHHIIIIIIIIIHHHLLLMMMNNNMMMMMMNNNQQQSSSaaaiiissswwwqqqdddVVVMMMHHHHHHGGGFFFGGGHHHIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGyyytttttttttsssuuuyyywww{{{zzzqqqggg___WWWPPPLLLIIIDDD@@@>>>===<<<;;;;;;;;;:::999999888888777999999888777666666666666000///------...---+++)))((('''&&&&&&&&&%%%"""$$$&&&'''&&&"""!!!""""""!!! """%%%((()))***+++---///111111000.........//////000111000///...---+++,,,---///000111111111444333444666888888777555333222111111111222333444333333444555555555555555444444555777888777333000%%%     """### !!!""""""###$$$$$$$$$$$$%%%'''))),,,///111555888;;;<<<;;;:::;;;<<<@@@AAAAAA@@@??????BBBDDDHHHGGGHHHKKKOOOPPPOOOMMMJJJHHHEEECCCCCCCCCEEEFFFDDDBBB@@@AAACCCFFFEEEDDD@@@???===;;;;;;;;;<<<===;;;<<<>>>@@@AAACCCDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGJJJKKKMMMPPPTTTZZZbbbgggsssyyy~~~}}}ssseeeWWWOOOIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJKKKJJJIIIGGGFFF}}}wwwssstttuuutttuuuxxxuuuyyywwwmmmccc[[[UUUOOOKKKGGGCCC???>>><<<;;;999;;;;;;::::::999888888777777666555444333333333444000///------...---+++)))((('''&&&&&&&&&%%%"""$$$&&&'''&&&"""!!!"""""" ###'''***++++++***,,,///111222111000//////000000111111111///...,,,+++,,,---///000111111111555444555666888888666444222111000000000111222333333333444444555444444444444444555777888666333000$$$     """### !!!!!!"""###$$$$$$%%%(((((()))+++...222555777999<<<>>>>>>;;;888999:::???@@@@@@@@@???@@@CCCEEEIIIHHHHHHLLLPPPQQQPPPMMMIIIGGGEEEBBBAAABBBDDDEEEBBB???===>>>AAADDDDDDCCC<<<;;;:::::::::<<<>>>???===>>>???AAACCCEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEHHHMMMTTT]]]hhhttt|||rrrcccVVVPPPIIIJJJKKKKKKLLLLLLKKKKKKIIIJJJKKKKKKKKKIIIFFFEEE|||vvvsssrrrsssttttttuuurrrllleee]]]UUUOOOLLLFFFDDDAAA>>>;;;:::::::::999:::;;;;;;:::999777666777666666666666555555555111000///---+++)))((((((%%%%%%%%%$$$###"""!!!  '''''''''&&&###   """###%%%(((***,,,---...000000000///////////////444333222000///---,,,++++++,,,---///000222333444333444444444444444444444222222333333444333333333333333333333333333333333333666777777999;;;555...       !!!"""""" """$$$%%%&&&(((***---+++...111333555777;;;===BBB@@@===:::888888888888;;;<<<>>>@@@BBBDDDFFFGGGJJJJJJKKKMMMPPPPPPOOONNNGGGEEEBBB@@@>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>===<<<===@@@BBBBBBAAAAAABBBDDDEEEEEEDDDJJJKKKLLLJJJHHHFFFFFFFFFGGGHHHMMMXXXiiixxx|||nnn```WWWSSSPPPOOOMMMMMMLLLKKKGGGEEEEEEGGGIIIKKKKKKKKKIIIHHH}}}yyyuuurrrqqqqqqppppppmmmjjjddd]]]UUUOOOJJJHHHFFFDDD@@@===;;;::::::;;;999::::::::::::888777666666666555555555444444444000///...---,,,***)))(((%%%%%%%%%%%%$$$"""!!!  ''''''&&&%%%###    """######$$$&&&)))+++---......000000000000000000000000333333222000///---,,,,,,,,,---...///000222222333333444555555555444333222111111222333444444444444333333333222222111111111222444666666888999333+++      """""""""$$$%%%&&&''''''))),,,///111444888:::<<<>>>@@@BBBAAA???<<<:::999999999:::;;;<<<>>>@@@BBBEEEFFFGGGJJJJJJJJJLLLNNNOOOMMMLLLEEECCCAAA???======>>>??????????????????@@@@@@@@@?????????===<<<===@@@CCCBBBBBBCCCDDDFFFHHHHHHHHHGGGIIIKKKKKKIIIHHHHHHIIIHHHIIIPPP___sssxxxkkk```XXXTTTPPPOOONNNNNNNNNKKKGGGDDDEEEGGGIIIKKKLLLKKKJJJJJJ}}}yyyvvvssspppooonnnllljjjhhheee___XXXQQQMMMJJJIIIDDDCCC@@@===;;;::::::;;;999::::::999999888777666444444444444333333333333//////......,,,+++***)))&&&&&&&&&%%%$$$###!!!!!! ''''''%%%$$$"""   !!!###%%%&&&&&&''')))+++---...//////000000000000000000111111333222111000///...---,,,......///000000111111222333444666777666444222111000111222444555666666777444333333222111000000///111333555555777777000(((   !!!#########(((((((((((())),,,111444888;;;???AAABBBBBBCCCEEE???>>><<<;;;::::::;;;<<<<<<===>>>AAACCCEEEGGGHHHJJJIIIIIIJJJKKKKKKJJJHHHBBBAAA???===<<<<<<===>>>>>>======<<<===>>>@@@@@@@@@@@@???>>>===>>>@@@CCCBBBCCCEEEFFFHHHJJJKKKKKKGGGJJJNNNPPPPPPPPPPPPQQQOOOQQQZZZlll}}}pppggg```ZZZVVVQQQPPPPPPPPPOOOLLLHHHDDDFFFGGGIIIKKKLLLLLLLLLLLLzzzvvvtttqqqooonnnkkkgggdddccc___YYYSSSNNNJJJIIIIIICCCAAA>>><<<:::::::::;;;999999999888888777666666333333333333222222222111...//////...---,,,***)))&&&&&&%%%%%%$$$"""!!!  '''&&&$$$###!!!!!!    ###%%%''')))((()))+++,,,.../////////000000000111111111111111222111111000///......---000000000000000111111111444555666777777555222111111222444666888999999:::555555444333222000000///000444666666777666...%%%   !!!#########(((((())))))+++000666:::>>>AAACCCDDDCCCAAAAAAAAA>>>>>>===<<<<<<===>>>>>>===>>>???AAADDDFFFGGGHHHIIIHHHGGGGGGGGGGGGEEEDDD???>>><<<;;;:::;;;===>>>>>>===;;;;;;;;;===???AAA@@@@@@@@@>>>===>>>@@@CCCBBBCCCEEEGGGHHHJJJLLLNNNMMMQQQVVVZZZ[[[\\\]]]^^^^^^```jjj{{{vvvgggaaa^^^[[[WWWRRRQQQQQQRRRQQQNNNIIIEEEGGGHHHIIIKKKMMMMMMMMMMMM~~~xxxuuussspppnnnlllhhhccc```ZZZVVVQQQLLLGGGEEEEEEEEEAAA@@@===;;;::::::;;;;;;999999888777666666666666333222222222111111111111//////000///...,,,***(((%%%%%%%%%$$$###"""!!! &&&%%%###"""!!!  """$$$'''((()))+++,,,---...//////////////////000000111111111111111111000000//////......000000000111111111111111444555666777777555333222555666777999:::;;;;;;;;;777666666444333222111111111444777888888666---###    ###$$$$$$$$$&&&''')))***...444;;;@@@EEEFFFGGGEEEBBB@@@>>>>>>???????????????@@@@@@AAA???@@@AAABBBDDDEEEGGGGGGGGGEEECCCBBBBBBBBBAAA???<<<;;;:::999999;;;<<<>>>>>>===<<<;;;<<<===???AAA@@@@@@@@@>>><<<===@@@BBBAAACCCEEEFFFGGGJJJOOOSSSWWW\\\ccchhhkkkkkklllmmmnnnqqqzzzrrrccc^^^]]][[[XXXSSSRRRRRRRRRRRROOOKKKHHHIIIIIIKKKLLLMMMNNNNNNNNN|||vvvtttqqqnnnkkkhhhddd```\\\VVVTTTOOOKKKGGGEEEDDDDDD@@@>>><<<:::999:::;;;<<<999888777666555555555555222222222222111111111111000000111000///,,,)))'''$$$$$$$$$###"""!!!$$$$$$###"""  !!!$$$&&&((()))***------......///...............//////000000111111000000000000////////////000000111111111111111111555555555666666666555555999999::::::;;;;;;::::::777666666555444333333222111555888888888555+++   """!!!  ###%%%''''''&&&&&&(((+++---111777>>>CCCIIIIIIHHHEEEBBB?????????AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFCCCAAA>>>===>>>===<<<;;;:::999888888999;;;===>>>@@@@@@>>>>>>>>>>>>???@@@@@@@@@???===<<<<<<>>>AAA@@@BBBDDDEEEHHHNNNWWW^^^gggllltttzzz}}}~~~~~~~~~}}}vvvfff```]]]ZZZXXXTTTSSSRRRRRRRRRQQQNNNLLLKKKLLLLLLMMMMMMNNNNNNOOOyyytttrrroookkkgggddd```\\\YYYTTTRRRPPPLLLIIIFFFDDDCCC???===;;;999999:::;;;<<<999888666555444444555555333333222222222111111111111222222111///+++(((%%%""""""""""""!!!""""""""""""   !!!$$$''')))***++++++.........///......------,,,------...//////000000////////////000000000000000000000111111222222222555555444444555666777888;;;;;;;;;:::999888777666555555555444444333333333///444777888777333(((   $$$###  !!!$$$'''***++++++******,,,///222555:::???CCCGGGGGGEEEBBB@@@???@@@BBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD???===:::999999:::999888999888888888999;;;===???BBBBBBBBBAAA@@@@@@????????????>>><<<:::;;;===??????BBBDDDGGGLLLVVVdddnnn{{{pppeee___[[[WWWTTTSSSQQQQQQRRRRRRRRRQQQNNNNNNMMMMMMMMMNNNNNNNNNxxxrrrqqqnnniiidddaaa]]]YYYWWWOOOMMMKKKHHHEEEBBB???>>>>>>===;;;999999:::;;;<<<999888666555444444555555333333333222222222222111222333333222///+++'''$$$""""""!!!!!! !!!"""""""""  !!!"""$$$&&&)))+++,,,,,,,,,...............------,,,,,,,,,------...//////000////////////000000000000///000000111222222333333555444333333444666999:::<<<;;;;;;:::888666444333333333333333333333333333...222666777666222&&&   $$$$$$    """$$$'''***---......------000333666888;;;???BBBCCCCCCAAA>>>===>>>AAADDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCC===:::888777777888777777999888777777999;;;>>>@@@DDDDDDDDDCCCBBBAAA@@@?????????>>><<<::::::<<<>>>???BBBEEEIIIPPP]]]nnnzzzxxxjjjaaa[[[WWWUUUSSSPPPPPPRRRSSSTTTSSSPPPOOONNNNNNMMMMMMNNNNNNyyyrrrnnnkkkfffaaa]]]YYYUUURRRPPPMMMJJJGGGEEECCC???======<<<;;;999888777777777777777777666555555444444222222222111111111111000/////////...,,,(((%%%###!!!""""""  %%%$$$"""  !!! !!! ###$$$%%%(((---//////---,,,,,,------...---,,,+++***)))))))))+++,,,---.........////////////000000000000000111222222333333333333555555666555555777;;;>>>AAA???<<<999777555444444444444555666555444333222333555888<<<;;;111!!!    %%%'''+++///000111000///222444888;;;======;;;:::>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBBBB@@@>>>;;;:::888666666777888999888888888999<<>>CCCJJJRRRWWW]]]jjj}}}ttthhh___YYYWWWWWWVVVVVVTTTRRRQQQPPPNNNNNNNNNNNNOOONNNNNNNNNyyysssnnnjjjddd___[[[WWWTTTRRROOOMMMIIIGGGEEEBBB???===<<<<<<:::999888888888888666666666555444444333333222222222111111111111000///000///...,,,(((%%%###!!!""""""  $$$###!!! """!!! """%%%'''))),,,000111000...---,,,...------,,,++++++*********+++,,,------......---------............//////000111222333333333333333333444555555666999===@@@@@@>>>;;;888666444333333333333444555444333222222222444888:::777,,,    """)))+++...111333444444333666777:::<<<===>>>===<<<>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAA@@@<<<;;;999777666777888888999999999;;;>>>AAAEEEGGGGGGFFFEEEDDDBBB@@@???>>>???@@@@@@>>>;;;;;;>>>AAAHHHRRR]]]fffnnn{{{wwwkkkbbb\\\YYYXXXWWWUUUSSSRRRPPPPPPNNNMMMMMMLLLLLLLLLMMMMMMzzzuuummmhhhaaaZZZWWWTTTRRRQQQNNNKKKHHHEEEDDDBBB???===;;;;;;;;;::::::999999999555555555444333333222222222222222111111111111000000000///...+++(((&&&$$$!!!""""""   """!!! !!!$$$### """%%%(((***///222444444111///------...---,,,************+++---------.........------++++++,,,,,,------------111111222333333333222222111222444555777:::>>>AAA>>><<<999777444333222222111111222333333333222222444777::::::555)))     !!!'''///000222444777888999999;;;;;;<<<===>>>>>>??????>>>???AAACCCEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBBBBCCCCCC???===;;;999777777888999999:::<<<>>>AAAEEEHHHJJJHHHGGGFFFDDDBBB@@@>>><<<@@@@@@@@@>>>===@@@GGGLLLXXXbbbqqq|||zzzoooeee___[[[ZZZWWWTTTRRRPPPOOOOOOMMMLLLJJJHHHHHHIIIJJJKKK}}}yyytttkkkeee]]]VVVRRRQQQPPPOOOMMMJJJFFFDDDBBBAAA???>>>;;;;;;;;;;;;;;;:::::::::666666555444444333333222222222222111111111000000000000///---+++(((%%%$$$!!!""""""  !!! !!!$$$$$$  """%%%))),,,///555666777555222///------...,,,***)))((()))+++,,,.../////////...------,,,+++++++++,,,,,,------...222222333333333222222111111333555666777999===@@@<<<:::888555333222111111///000000111222333333333999<<>>>>>=========>>>???@@@???@@@BBBEEEGGGHHHIIIIIIJJJIIIHHHFFFDDDBBB@@@???AAABBBCCCCCCCCCCCCEEEFFFCCCAAA>>><<<:::::::::;;;:::<<<>>>BBBEEEHHHJJJLLLIIIIIIHHHFFFDDDAAA???===@@@AAABBBCCCEEELLLVVV^^^kkkvvvzzzooofff```]]]ZZZVVVSSSPPPNNNNNNNNNLLLJJJGGGEEEDDDFFFGGGIII|||wwwrrriiicccZZZSSSOOONNNNNNMMMKKKHHHDDDBBBAAA@@@???>>>;;;;;;<<<<<<<<<;;;;;;:::777777666666555444444444222222222111111111000000000///---+++)))'''%%%###!!!""""""  !!! !!!$$$###  !!!###%%%)))---000222777888777555111...---...---+++)))(((((()))***+++////////////...---,,,,,,+++,,,,,,---......//////333333333333222222111000333444666777777888;;;===:::999666444222111000000......///000111333444555<<<@@@BBB===222###      (((...777888888999;;;<<<===>>>???>>>===<<<<<<===>>>??????@@@CCCEEEGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>>>>>>>AAADDDEEEEEEEEEFFFHHHFFFDDDBBB???======>>>>>><<<>>>AAADDDGGGIIIJJJKKKFFFFFFFFFFFFDDDAAA???===>>>AAAFFFJJJPPPZZZgggooozzzvvvkkkccc]]]\\\YYYUUUQQQNNNMMMLLLLLLJJJHHHFFFDDDCCCDDDFFFHHH{{{uuupppgggbbbYYYRRRNNNMMMLLLKKKJJJGGGCCC@@@@@@@@@??????<<<<<<===>>>===<<<:::999888777777666555555444444222222222111111111111000......,,,)))'''%%%###"""!!!""""""     """!!! !!!!!!"""###%%%(((,,,000333555666666555222///------...+++***)))(((((()))******...............---,,,+++,,,,,,---...///000000111444444444333222111000///333555777888777888:::<<<:::888666333222111000111---......000111444555777<<>>===<<<;;;<<<===>>>???>>>@@@CCCEEEFFFFFFFFFEEEDDDCCCBBBAAA???>>>======<<<@@@FFFHHHHHHFFFGGGIIIGGGEEECCCAAA??????@@@AAA>>>@@@CCCFFFHHHHHHGGGGGGAAABBBCCCDDDCCCBBB???>>>>>>DDDLLLTTT]]]iiiuuu~~~{{{pppfff^^^YYYYYYWWWTTTPPPMMMKKKJJJJJJHHHGGGEEEDDDDDDEEEGGGHHH~~~zzztttnnnfff```XXXRRRNNNLLLKKKJJJIIIFFFAAA???????????????===>>>>>>???>>><<<:::888777666666555555444333333222222222111111111111000---,,,***'''%%%###"""!!!!!!""""""    !!!""""""###%%%'''+++...222555666333333222///,,,+++,,,...)))))))))))))))))))))))),,,------------,,,,,,+++,,,,,,---...///000111111444444444333222111//////111333666888888999;;;===999888666333222111111111------...000222555777999>>>CCCEEE>>>...    !!!!!! !!!$$$)))000666<<<===>>>??????===;;;:::===============>>>??????>>>???BBBDDDEEEDDDCCCAAA??????>>>>>>======<<<<<<999@@@HHHKKKJJJHHHHHHIIIFFFDDDBBB@@@???@@@AAABBB@@@BBBEEEGGGGGGFFFDDDBBB@@@AAADDDFFFFFFEEEDDDCCCDDDLLLWWWbbbmmmwwwwwwjjjaaaZZZVVVUUUTTTRRRPPPMMMKKKIIIHHHFFFFFFFFFFFFFFFGGGHHHIII~~~zzzsssnnneee```XXXRRROOOLLLJJJIIIHHHEEEAAA>>>>>>?????????>>>>>>??????>>><<<999888666555555444444333222222222222222111111111111000---+++)))&&&$$$"""!!! !!!""""""    !!!"""###$$$&&&))),,,000333555777111000///---******,,,...'''((())))))))))))((((((+++,,,,,,------,,,,,,+++++++++,,,---...000000111555555444333222111///...///222555777999:::===???999888666444222111111111---......000222555888:::AAAGGGIII@@@///       $$$''',,,333999>>>???AAAAAA@@@>>>;;;999<<<======>>>??????@@@@@@===???AAACCCDDDBBB@@@???;;;<<<<<<<<<<<<<<<<<<<<<777???IIIMMMLLLIIIHHHIIIDDDCCCAAA?????????AAABBBAAACCCEEEGGGGGGDDDAAA???AAACCCFFFIIIKKKKKKIIIHHHLLLTTTbbbnnnxxxuuuhhh^^^WWWTTTRRRRRRQQQOOOMMMJJJHHHFFFEEEEEEFFFGGGHHHIIIIIIJJJ~~~xxxvvvsssmmmgggeee]]]TTTOOONNNNNNKKKHHHFFFBBB???>>>??????===:::============<<<;;;999999999888777555444444444555222222333333333222111111+++***(((&&&###"""!!! !!!  !!!"""######(((+++///222555666555444000///...---,,,------...,,,,,,,,,++++++*********************+++,,,---...------...///000000//////111333444333111000000000222444666999:::;;;<<<;;;;;;999555333222222000///------///111444888;;;===DDDGGGFFF>>>///     %%%+++000444999<<<>>>======<<<<<<<<<<<<<<<>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>>============999999888888999;;;<<<===>>>AAADDDHHHJJJIIIGGGFFFAAAAAA@@@@@@@@@@@@@@@???AAACCCEEEEEEBBB???======@@@CCCGGGJJJLLLNNNPPPQQQZZZfffttt~~~xxxgggZZZUUUTTTSSSQQQOOOLLLKKKLLLMMMNNNIIIIIIIIIJJJLLLOOOQQQRRRzzztttsssqqqlllgggbbb\\\TTTOOONNNMMMKKKHHHEEEBBB@@@?????????===;;;>>>>>>======<<<;;;999999888777666444333333444444222222333333222222111000***)))'''$$$"""!!!   """%%%'''(((,,,...111444555555444333000///---,,,,,,,,,---...---,,,,,,,,,+++++++++++++++++++++******++++++,,,---...//////000000//////111222333222000//////000222444666999;;;<<<<<<<<<:::777444222222111000///......///111444888;;;===CCCFFFFFF???111"""    %%%,,,222777:::===???@@@???===<<<<<<<<<======??????@@@AAAAAABBBBBBCCCAAA@@@???>>>===<<<<<<<<<888888888999:::<<<>>>???@@@BBBDDDFFFFFFEEECCCBBB@@@@@@??????????????????@@@AAABBBBBB???=========???CCCIIINNNRRRVVVZZZ\\\gggppp|||yyygggYYYSSSQQQPPPOOONNNLLLLLLLLLLLLMMMLLLKKKKKKLLLNNNQQQTTTVVV}}}tttpppooonnnjjjfff^^^YYYSSSOOONNNMMMJJJGGGEEECCCAAA@@@@@@???>>><<<>>>>>>>>>===<<<;;;999888666555444333333333333333222222222222222111000000)))'''%%%"""  !!!$$$(((,,,...222333555666666444333111///...,,,++++++,,,------------------,,,,,,,,,,,,,,,++++++************+++...//////000000000000///000111222111000///000111222444666999;;;=========888555222111000000///......///000222555999<<<>>>BBBEEEFFF@@@333%%%   '''---555<<<@@@AAABBBCCCBBB@@@>>><<<;;;===???@@@AAAAAAAAABBBCCCCCCDDDDDDBBBAAA???===;;;::::::999777777888:::<<<>>>@@@BBBCCCCCCCCCCCCBBB@@@>>>=========>>>>>>>>>>>>>>>>>>>>>??????===<<<<<<===???BBBGGGNNNUUU[[[aaagggjjjssszzz{{{hhhYYYQQQNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORRRUUUXXXZZZyyyqqqmmmlllkkkgggdddZZZVVVRRROOOMMMKKKIIIFFFFFFEEEDDDCCCAAA@@@>>>===>>>>>>>>>===<<<:::888888444444333333333333333333222222222222111000//////(((&&&###  !!!%%%+++000333777888888777666333111///---,,,+++******+++,,,---------------------------***************+++,,,,,,///000000111111000000000///000111000//////000222333555777:::<<<===>>>>>>666444111//////000///...//////000222555999<<<>>>BBBDDDDDD???444(((   $$$(((...444===DDDGGGFFFEEEEEEAAA???===<<<<<>><<<:::999888888777777999;;;>>>@@@BBBCCCDDDCCCBBBAAA???===<<<;;;;;;;;;;;;<<<<<<=========>>>>>>===;;;;;;===AAADDDJJJOOOUUU\\\ccciiippptttxxx~~~lll\\\QQQMMMPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRTTTXXX[[[]]]|||wwwpppllliiigggccc```VVVTTTPPPMMMKKKJJJHHHGGGHHHHHHHHHFFFCCCAAA???>>>>>>======<<<:::999777666222222333333333333333333111111111111000///...---'''%%%"""  !!!$$$)))...333666::::::999777555222///---,,,+++***))))))***+++,,,------------------------(((((()))***,,,---///000000111111111111111000000///000000000///000222444555666888;;;============444222///.../////////...///000000222555888;;;===AAAAAA???:::111(((    $$$+++///555;;;BBBGGGHHHGGGEEEDDD>>>===<<<<<<>>>CCCGGGJJJDDDDDDDDDCCCBBBBBBBBBAAA>>>===<<<:::999888888888888999;;;===@@@BBBCCCDDDBBBBBBAAA@@@???===<<<;;;888888999999:::;;;<<<<<<======<<<<<<===AAAFFFKKKUUUYYY^^^dddjjjpppvvvzzz|||sssbbbVVVOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSUUUWWWZZZ]]]^^^yyyuuuooojjjgggccc___]]]SSSQQQNNNKKKIIIHHHHHHHHHKKKLLLLLLJJJEEEAAA???>>><<<<<<<<<:::999777555444111222333333444444444444111111111111000...---,,,(((%%%!!!   !!!###''',,,111555888999::::::888666333000...,,,******)))((((((***+++,,,,,,,,,,,,,,,------------'''((()))+++---000222333111222222222222111111000000000111000000111444666777888:::<<<=========<<<333111///...///000000/////////000111444777:::;;;>>>;;;666000)))###     &&&,,,222666<<>>======>>>AAAEEEIIILLLEEEEEEDDDBBBAAA???>>>===:::999999888888999999:::;;;<<<>>>???AAABBBBBBCCC???@@@@@@???>>><<<:::999555555666777999:::;;;;;;<<<<<<======@@@EEEMMMRRR]]]aaafffkkkpppvvv}}}|||kkk]]]TTTNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRUUUXXX[[[]]]^^^^^^tttqqqmmmhhhdddaaa]]][[[RRRPPPLLLIIIFFFFFFHHHIIIOOOPPPQQQMMMGGGBBB???>>>;;;;;;:::999777555333222000111333444555555555444111111111000///...,,,+++(((%%%!!!  !!!"""%%%)))000777<<<>>>>>>===999888666444111///---+++))))))((('''((()))***+++++++++++++++,,,,,,,,,---******+++,,,...000222444222222333333222222111000000111111111000222555888999:::<<<======<<<<<<;;;333111///...///111000000......///000333666888::::::444,,,$$$  %%%,,,222777<<>><<<:::999555555666777888:::;;;<<<>>>???@@@AAABBBBBBAAAAAA===>>>??????===999666444333333444666777999::::::999:::<<<>>>CCCIIIQQQWWWaaadddjjjpppwww~~~uuueee[[[NNNMMMLLLLLLLLLMMMNNNOOOPPPSSSXXX\\\___```______}}}pppnnnjjjfffccc___]]][[[QQQOOOKKKGGGDDDEEEHHHKKKQQQSSSSSSOOOHHHBBB??????::::::999888666444222111000111333555666666555555111111111000///---,,,+++(((&&&!!! !!! """###)))...777???DDDDDDBBBAAA777666444222000...,,,+++)))(((''''''''')))***+++*********++++++,,,,,,,,,,,,,,,------///000222333333333333333333222111000111111222111111333666999;;;;;;<<<======<<<;;;:::333111//////000111111111.........000222555777999777000%%%  """'''///666<<>>===>>>@@@AAAAAABBBCCCDDDEEEGGGGGGFFFEEECCC@@@===:::777666333333444666888:::<<<>>>@@@AAABBBBBBBBBAAA@@@???<<<===>>>>>>;;;777222///222222333555777888999:::777999;;;???DDDKKKSSSYYYaaaeeelllsss{{{{{{jjj___PPPOOOMMMLLLLLLMMMOOOPPPQQQTTTZZZ___bbbbbb```___