;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;iiiiii;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;iii;;;iiiii;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;ii;;iiiiii;ii;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;ii;1tfttttt1;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;i;1Lfttt111t1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;iifLtitf111tt1ii;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;ifGftff11ttttt1;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;tLCLffttttttti;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;ittfffft11tti;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;iftt1i11t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;i1i;;;;;;;;;;;;;ii1i;fLftttft1i;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;iLLi;;;;;;;;;itfffttttttffLffff1i;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;itLi;;i;;;;ifffffff1tfLfffffffLf1;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;i1tfftfttt1fLfffffftfLffffffffffft;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;ii;;;;if1;i1fLfftfLfffffCGCfffffffLLLt;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;i1t1i;itii11tfttfLfLLffCGGCLLLLCCGGCf;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;iittfLf111111tfLffffLCCCLLCC00GCLLf;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;i;fLCCff11t1tfffffLCtfCCCLGGGLfLti;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;itLLt1tfLfttLCLfLLfLLCCCLfLLfLf1;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;1ttti11tLLf1tftfCLCGCCCCLLCGGLtC1;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;i1ii11111tffLfttftffLt1tttfttfftCt;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;i;itGCCGGGCfLLLLLLCCLLfLCCCL1;i;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;1G000000000000GGGCCCCLffffiiii;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;tLLLLCCLCCCLLLLLfLCf1tt1i;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;1tLG1fCCG0CfLfLLLLf1;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;1ft0@tfLGGGfLLGCfffLt;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;itff8@ffLCLfLGG0GLffffi;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;1ftC@@LtffffLGGGGGfffLt;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;1ft0@@CfGCCLC0GGGLfffffi;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;1ff@@@GC0G0CfLLfLGCLLffi;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;1tL@@@GfGGCfffLfL0GCLLLi;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;itC@@@0tffLCGCLLCCLCLfL1;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;itC@@@0L0LCCCCGC00LLLfLt;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;itC@@@8LCLLCGGCfLLffLfLt;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;itL@@@@LCGCLLCLfffLfLfLt;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;itL@@@@LCCCfLLLLLLGLfLLf;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;itC@@@@LCCLLffC00CLLfLLf;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;itG@@@@CffffffLGGLfffLLLi;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;1t0@@@@CfLfffLLfffLLfLLL1;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;tt8@@@@CfCffCGGCLfLffffLt;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;ift8@@@@CtLffCGGGLLfLCCCCC1;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;iftL@@@@@LfffGGCCLLLLCCGGCCLi;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;ifft0@@@@@tfffCLfffffffffLffLf;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;iiL@@@@@@CLLCCCGG0000L0000C;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;18@@@@@@@@@@@@@@@@@@G8GLff;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;i111fLCGG000000800CLi;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;