::::;;;;;1LCLLLLLLLLLf1;;;;;;;;:::::;;;;;fCCCCCCCLLLL1;;;;;;i;:::::;;;;iLLLLLLLLffft;::::::::,,,:.,, ::;;iiii;ifCCCCCCCCLf1;;;;;;;;;:::;;;;;;;tCGGGGGGCCLtiiiiiiii;:::;;;ii;ifCCCCCCCLf1;::::::::,,::,.:: ::;;iiiii;;1tfffft1i;;;;;;i;;;::::;;;;;;;;itfLLft1i;i1iiiiiii;::::;;;;;;;1tffft1i;:::::::;::,::,,,:: ::;iiiiiiiiiii;;;;;;;;;;;iii;;::::;;;;;;;;;;;ii;;;iii;;;::::;;::::;iii;;;;;;;;;::::::;;;;;;;;;;;;;;: :;;iiiiiiiiiiiiiiiiii;iii;iii;:::;;;;;;;;iiiiiiiii111ii;;;:::::::;iiiii;;;;;;;;:,,,::;;;;;;;;;;;;;;: :;iiiiiiiiiiiiiiiiiiiiiiiiii;::::;;;;;;;;;;iiii111tt11;;;;:::::::;iiiiii;;;;;;;;,,,::;;;;;;;;;;;;;;: ;;iiiiiiiiiii;;;;;;;;;iii;;;::::;;;;;;;;iii;ii1ttfftt1i;::::,,,:;iiiiiiiii;;;;;;,,,::;;;;:,,,,,,,,,, ;;iiiiiiiiiiiiiiii;;;;;;;;;;::::;;iiiiiiiii;iiii1tt1iiii;::,,,,:;iiii;iiiiiii;;;,.,::;;;;:.......... ;iiiiiiiiiiiiiiiii;;;;;;;;;::::;;;;;iiiiiii;:;::;ii::;;::::::,,;;;;;;iiiiiiii;;;,,,::;;;;:.......... ;;;;;;;;;;;;;;;;;;;;;;;::;:::::;;;;;;;;;;;;1iii111iiii;:;;;:,,::;:;;;;;;;;;;::::..,::;;;;:.......... :::::::::::::::::::::::::::,,:;;::::::::::;ittt1t1;i1t11i;:,,:;;:::::::::::::::,..,,:;;;;:.......... ::::::;;;:::::::::::::::::::::;;::;;;;;;;;;i11i;i;;;i11i;;:,,:i::::::::::,,,,,,,..,::;;;;:.......... ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;iiii;;iii111i;;ii;;:,,,,;::::::::::::::::,,.,::;;;;:.......... ;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;iiiii;;i;:::::::;;;::::,.;1iii;;;;i;;;;;;;:,.,::;;;;:.......... ;;;;;;;;;;;;;;;;;;;;;;;:::::;;iiiiiiiiiiiii;;;ii11i;:;;::::,,;ft1i;;;;;;;;;;;;;:,.,::;;;;:.......... ;;;;;;;;;;;;;;;;;;;;;;;::::;;;iiii;;;;;ii1tft:;;;;:::::::,,:1LLttft1i;;;;;;;;;;:,.,::;;;;:.......... ;;;;;:;;;;::;;;;;;;;;;;::::;;;;;;;ii1ttfLLLLCL;::;;:::,,:;fCGCftfCLLft1i;;;;;;;:,.,::;;;;:.......... ;;;i1tffffti;;;;;;;;;;:::::;;i1tffLCGGGCLLLLL00fi,,,,,:1C80GCLffCCLLCCLLft1;::::,.:;:;;:;:.......... ;1fCCCCCCCCLt;;;;;;;;;::;i1fLLCCCGGGGGGCLLCCLC88G1;ifL0880GGCLLLLLLCCCCCCLLLt1;:..:;;:;:;:.......... tCCCCCCCCCLLfi;;;;;;;:tfLCCCGGGGGGGGGGGGGCCCLf8CLCGCG@80080CLGGLtLCCCCCCLLCLLLLti,,;;:::::.......... LCCCCCCLLLLf1;;;;;;;:iGCGGGGGGGGGGGGCCGGGGGCCtGiLGfiiC8880CCCLCGGLLCCCCLLCCLLLLLLfti::::::.......... tLCCLLLLLfti;;;;;;;;:fGCGGGGGGGGGGGGCGGGGGGGCLGLGtiL0000GCCGLfLCLfCGCCLCCCCCLLLLLLLf1i::::.......... ;i1ttttt1i;;;;;;;;;;tCGCGGGGGGGGGGCGGGGGGGGGC8GCLif08@80CCGCGGGLLCCCCCGGCCCCCCCLLt1tiii;::.......... ;;;;;;;;:;;;;;;;;;;fGCGCGGGGGGGGGGCGGGGGGGGGCCCG11L088C1iCCGGCLCCCGGGGGGCCGCCCLf1tt11tt;::,......... ;;;;;;;;;;;;;;;;;;;CCCCCLGGGGGGGGGGGGGGGGGGGLf0CLCG00LftCGGGCLGGCCGGGCGCCCffCLftfftft1ii::,......... ;;;;;;;;;;;;;;;;;:;CCCCCLCGCCGGGGGGGGGGGGGGGLL00GCLGGCG0GGGCCGGCCGGGGCGGC1fCLLfLLft1111;::,......... ;;tf1ii11tt11;;;;:tCGCCCLLGCCGGGGGGGCCGGGGGGLL0GCfC0GGGGGGCCGGGCCGCCGGGC1LCLCLLfttttt1i;::,......... ;;;;;;;;;;;;;;;;:;CCCGCCLfCCGGGCCGGGCCGGGGGGLL0GGG0GGGGGGCCGGGCCGCCCCGCttCLCCfffffft111i::,.........