local propertyTable = { ID = 1,PointID = 2,LineType = 3,PointType = 4,Icon = 5,NeedPoint = 6,triggerID = 7,AttrRepeat = 8,SkillShowID = 9,MagicWeaponFoundryShowID = 10,SkillID = 11,SubSkillIDs = 12,ExtraHeroID = 13,ExtraSkillID = 14,BuffIDs = 15,ItemRepeat = 16, } local mainPropertyTable = { ID = 1,PointID = 2,PageIndex = 3,LineIndex = 4, } local primaryTable = { "ID","PointID", } local DataPageEntry = {} local rawget = rawget local base = { __index = function(t, k) local propertyIndex = propertyTable[k] if propertyIndex then local mainPropertyIndex = mainPropertyTable[k] if mainPropertyIndex then return t[mainPropertyIndex] end local pageIndex = t[3] local pageData = DataPageEntry[pageIndex] if pageData == nil then pageData = require('Data/MagicWeaponFoundry-page'..pageIndex) if DataSheetUtil then --skip fixedpoint process for data sheet checker DataSheetUtil.ProcessFixedPoint('MagicWeaponFoundry', pageData) end DataPageEntry[pageIndex] = pageData end local lineIndex = t[4] local resultData = pageData[lineIndex] return resultData[propertyIndex] end end, __newindex = function() error('Attempt to modify read-only table') end } local dataTable = { setmetatable({1,101,1,1},base), setmetatable({1,102,1,2},base), setmetatable({1,103,1,3},base), setmetatable({1,104,1,4},base), setmetatable({1,105,1,5},base), setmetatable({1,106,1,6},base), setmetatable({1,107,1,7},base), setmetatable({1,108,1,8},base), setmetatable({1,109,1,9},base), setmetatable({1,201,1,10},base), setmetatable({1,202,1,11},base), setmetatable({1,203,1,12},base), setmetatable({1,204,1,13},base), setmetatable({1,205,1,14},base), setmetatable({1,206,1,15},base), setmetatable({1,207,1,16},base), setmetatable({1,208,1,17},base), setmetatable({1,209,1,18},base), setmetatable({1,301,1,19},base), setmetatable({1,302,1,20},base), setmetatable({1,303,1,21},base), setmetatable({1,304,1,22},base), setmetatable({1,305,1,23},base), setmetatable({1,306,1,24},base), setmetatable({1,307,1,25},base), setmetatable({1,308,1,26},base), setmetatable({1,309,1,27},base), setmetatable({1,401,1,28},base), setmetatable({1,402,1,29},base), setmetatable({1,403,1,30},base), setmetatable({1,404,1,31},base), setmetatable({1,405,1,32},base), setmetatable({1,406,1,33},base), setmetatable({2,101,1,34},base), setmetatable({2,102,1,35},base), setmetatable({2,103,1,36},base), setmetatable({2,104,1,37},base), setmetatable({2,105,1,38},base), setmetatable({2,106,1,39},base), setmetatable({2,107,1,40},base), setmetatable({2,108,1,41},base), setmetatable({2,109,1,42},base), setmetatable({2,201,1,43},base), setmetatable({2,202,1,44},base), setmetatable({2,203,1,45},base), setmetatable({2,204,1,46},base), setmetatable({2,205,1,47},base), setmetatable({2,206,1,48},base), setmetatable({2,207,1,49},base), setmetatable({2,208,1,50},base), setmetatable({2,209,1,51},base), setmetatable({2,301,1,52},base), setmetatable({2,302,1,53},base), setmetatable({2,303,1,54},base), setmetatable({2,304,1,55},base), setmetatable({2,305,1,56},base), setmetatable({2,306,1,57},base), setmetatable({2,307,1,58},base), setmetatable({2,308,1,59},base), setmetatable({2,309,1,60},base), setmetatable({2,401,1,61},base), setmetatable({2,402,1,62},base), setmetatable({2,403,1,63},base), setmetatable({2,404,1,64},base), setmetatable({2,405,1,65},base), setmetatable({2,406,1,66},base), setmetatable({3,101,1,67},base), setmetatable({3,102,1,68},base), setmetatable({3,103,1,69},base), setmetatable({3,104,1,70},base), setmetatable({3,105,1,71},base), setmetatable({3,106,1,72},base), setmetatable({3,107,1,73},base), setmetatable({3,108,1,74},base), setmetatable({3,109,1,75},base), setmetatable({3,201,1,76},base), setmetatable({3,202,1,77},base), setmetatable({3,203,1,78},base), setmetatable({3,204,1,79},base), setmetatable({3,205,1,80},base), setmetatable({3,206,1,81},base), setmetatable({3,207,1,82},base), setmetatable({3,208,1,83},base), setmetatable({3,209,1,84},base), setmetatable({3,301,1,85},base), setmetatable({3,302,1,86},base), setmetatable({3,303,1,87},base), setmetatable({3,304,1,88},base), setmetatable({3,305,1,89},base), setmetatable({3,306,1,90},base), setmetatable({3,307,1,91},base), setmetatable({3,308,1,92},base), setmetatable({3,309,1,93},base), setmetatable({3,401,1,94},base), setmetatable({3,402,1,95},base), setmetatable({3,403,1,96},base), setmetatable({3,404,1,97},base), setmetatable({3,405,1,98},base), setmetatable({3,406,1,99},base), setmetatable({4,101,1,100},base), setmetatable({4,102,1,101},base), setmetatable({4,103,1,102},base), setmetatable({4,104,1,103},base), setmetatable({4,105,1,104},base), setmetatable({4,106,1,105},base), setmetatable({4,107,1,106},base), setmetatable({4,108,1,107},base), setmetatable({4,109,1,108},base), setmetatable({4,201,1,109},base), setmetatable({4,202,1,110},base), setmetatable({4,203,1,111},base), setmetatable({4,204,1,112},base), setmetatable({4,205,1,113},base), setmetatable({4,206,1,114},base), setmetatable({4,207,1,115},base), setmetatable({4,208,1,116},base), setmetatable({4,209,1,117},base), setmetatable({4,301,1,118},base), setmetatable({4,302,1,119},base), setmetatable({4,303,1,120},base), setmetatable({4,304,1,121},base), setmetatable({4,305,1,122},base), setmetatable({4,306,1,123},base), setmetatable({4,307,1,124},base), setmetatable({4,308,1,125},base), setmetatable({4,309,1,126},base), setmetatable({4,401,1,127},base), setmetatable({4,402,1,128},base), setmetatable({4,403,1,129},base), setmetatable({4,404,1,130},base), setmetatable({4,405,1,131},base), setmetatable({4,406,1,132},base), setmetatable({5,101,1,133},base), setmetatable({5,102,1,134},base), setmetatable({5,103,1,135},base), setmetatable({5,104,1,136},base), setmetatable({5,105,1,137},base), setmetatable({5,106,1,138},base), setmetatable({5,107,1,139},base), setmetatable({5,108,1,140},base), setmetatable({5,109,1,141},base), setmetatable({5,201,1,142},base), setmetatable({5,202,1,143},base), setmetatable({5,203,1,144},base), setmetatable({5,204,1,145},base), setmetatable({5,205,1,146},base), setmetatable({5,206,1,147},base), setmetatable({5,207,1,148},base), setmetatable({5,208,1,149},base), setmetatable({5,209,1,150},base), setmetatable({5,301,1,151},base), setmetatable({5,302,1,152},base), setmetatable({5,303,1,153},base), setmetatable({5,304,1,154},base), setmetatable({5,305,1,155},base), setmetatable({5,306,1,156},base), setmetatable({5,307,1,157},base), setmetatable({5,308,1,158},base), setmetatable({5,309,1,159},base), setmetatable({5,401,1,160},base), setmetatable({5,402,1,161},base), setmetatable({5,403,1,162},base), setmetatable({5,404,1,163},base), setmetatable({5,405,1,164},base), setmetatable({5,406,1,165},base), setmetatable({6,101,1,166},base), setmetatable({6,102,1,167},base), setmetatable({6,103,1,168},base), setmetatable({6,104,1,169},base), setmetatable({6,105,1,170},base), setmetatable({6,106,1,171},base), setmetatable({6,107,1,172},base), setmetatable({6,108,1,173},base), setmetatable({6,109,1,174},base), setmetatable({6,201,1,175},base), setmetatable({6,202,1,176},base), setmetatable({6,203,1,177},base), setmetatable({6,204,1,178},base), setmetatable({6,205,1,179},base), setmetatable({6,206,1,180},base), setmetatable({6,207,1,181},base), setmetatable({6,208,1,182},base), setmetatable({6,209,1,183},base), setmetatable({6,301,1,184},base), setmetatable({6,302,1,185},base), setmetatable({6,303,1,186},base), setmetatable({6,304,1,187},base), setmetatable({6,305,1,188},base), setmetatable({6,306,1,189},base), setmetatable({6,307,1,190},base), setmetatable({6,308,1,191},base), setmetatable({6,309,1,192},base), setmetatable({6,401,1,193},base), setmetatable({6,402,1,194},base), setmetatable({6,403,1,195},base), setmetatable({6,404,1,196},base), setmetatable({6,405,1,197},base), setmetatable({6,406,1,198},base), setmetatable({7,101,1,199},base), setmetatable({7,102,1,200},base), setmetatable({7,103,1,201},base), setmetatable({7,104,1,202},base), setmetatable({7,105,1,203},base), setmetatable({7,106,1,204},base), setmetatable({7,107,1,205},base), setmetatable({7,108,1,206},base), setmetatable({7,109,1,207},base), setmetatable({7,201,1,208},base), setmetatable({7,202,1,209},base), setmetatable({7,203,1,210},base), setmetatable({7,204,1,211},base), setmetatable({7,205,1,212},base), setmetatable({7,206,1,213},base), setmetatable({7,207,1,214},base), setmetatable({7,208,1,215},base), setmetatable({7,209,1,216},base), setmetatable({7,301,1,217},base), setmetatable({7,302,1,218},base), setmetatable({7,303,1,219},base), setmetatable({7,304,1,220},base), setmetatable({7,305,1,221},base), setmetatable({7,306,1,222},base), setmetatable({7,307,1,223},base), setmetatable({7,308,1,224},base), setmetatable({7,309,1,225},base), setmetatable({7,401,1,226},base), setmetatable({7,402,1,227},base), setmetatable({7,403,1,228},base), setmetatable({7,404,1,229},base), setmetatable({7,405,1,230},base), setmetatable({7,406,1,231},base), setmetatable({8,101,1,232},base), setmetatable({8,102,1,233},base), setmetatable({8,103,1,234},base), setmetatable({8,104,1,235},base), setmetatable({8,105,1,236},base), setmetatable({8,106,1,237},base), setmetatable({8,107,1,238},base), setmetatable({8,108,1,239},base), setmetatable({8,109,1,240},base), setmetatable({8,201,1,241},base), setmetatable({8,202,1,242},base), setmetatable({8,203,1,243},base), setmetatable({8,204,1,244},base), setmetatable({8,205,1,245},base), setmetatable({8,206,1,246},base), setmetatable({8,207,1,247},base), setmetatable({8,208,1,248},base), setmetatable({8,209,1,249},base), setmetatable({8,301,1,250},base), setmetatable({8,302,1,251},base), setmetatable({8,303,1,252},base), setmetatable({8,304,1,253},base), setmetatable({8,305,1,254},base), setmetatable({8,306,1,255},base), setmetatable({8,307,1,256},base), setmetatable({8,308,1,257},base), setmetatable({8,309,1,258},base), setmetatable({8,401,1,259},base), setmetatable({8,402,1,260},base), setmetatable({8,403,1,261},base), setmetatable({8,404,1,262},base), setmetatable({8,405,1,263},base), setmetatable({8,406,1,264},base), setmetatable({9,101,1,265},base), setmetatable({9,102,1,266},base), setmetatable({9,103,1,267},base), setmetatable({9,104,1,268},base), setmetatable({9,105,1,269},base), setmetatable({9,106,1,270},base), setmetatable({9,107,1,271},base), setmetatable({9,108,1,272},base), setmetatable({9,109,1,273},base), setmetatable({9,201,1,274},base), setmetatable({9,202,1,275},base), setmetatable({9,203,1,276},base), setmetatable({9,204,1,277},base), setmetatable({9,205,1,278},base), setmetatable({9,206,1,279},base), setmetatable({9,207,1,280},base), setmetatable({9,208,1,281},base), setmetatable({9,209,1,282},base), setmetatable({9,301,1,283},base), setmetatable({9,302,1,284},base), setmetatable({9,303,1,285},base), setmetatable({9,304,1,286},base), setmetatable({9,305,1,287},base), setmetatable({9,306,1,288},base), setmetatable({9,307,1,289},base), setmetatable({9,308,1,290},base), setmetatable({9,309,1,291},base), setmetatable({9,401,1,292},base), setmetatable({9,402,1,293},base), setmetatable({9,403,1,294},base), setmetatable({9,404,1,295},base), setmetatable({9,405,1,296},base), setmetatable({9,406,1,297},base), setmetatable({10,101,1,298},base), setmetatable({10,102,1,299},base), setmetatable({10,103,1,300},base), setmetatable({10,104,1,301},base), setmetatable({10,105,1,302},base), setmetatable({10,106,1,303},base), setmetatable({10,107,1,304},base), setmetatable({10,108,1,305},base), setmetatable({10,109,1,306},base), setmetatable({10,201,1,307},base), setmetatable({10,202,1,308},base), setmetatable({10,203,1,309},base), setmetatable({10,204,1,310},base), setmetatable({10,205,1,311},base), setmetatable({10,206,1,312},base), setmetatable({10,207,1,313},base), setmetatable({10,208,1,314},base), setmetatable({10,209,1,315},base), setmetatable({10,301,1,316},base), setmetatable({10,302,1,317},base), setmetatable({10,303,1,318},base), setmetatable({10,304,1,319},base), setmetatable({10,305,1,320},base), setmetatable({10,306,1,321},base), setmetatable({10,307,1,322},base), setmetatable({10,308,1,323},base), setmetatable({10,309,1,324},base), setmetatable({10,401,1,325},base), setmetatable({10,402,1,326},base), setmetatable({10,403,1,327},base), setmetatable({10,404,1,328},base), setmetatable({10,405,1,329},base), setmetatable({10,406,1,330},base), setmetatable({11,101,1,331},base), setmetatable({11,102,1,332},base), setmetatable({11,103,1,333},base), setmetatable({11,104,1,334},base), setmetatable({11,105,1,335},base), setmetatable({11,106,1,336},base), setmetatable({11,107,1,337},base), setmetatable({11,108,1,338},base), setmetatable({11,109,1,339},base), setmetatable({11,201,1,340},base), setmetatable({11,202,1,341},base), setmetatable({11,203,1,342},base), setmetatable({11,204,1,343},base), setmetatable({11,205,1,344},base), setmetatable({11,206,1,345},base), setmetatable({11,207,1,346},base), setmetatable({11,208,1,347},base), setmetatable({11,209,1,348},base), setmetatable({11,301,1,349},base), setmetatable({11,302,1,350},base), setmetatable({11,303,1,351},base), setmetatable({11,304,1,352},base), setmetatable({11,305,1,353},base), setmetatable({11,306,1,354},base), setmetatable({11,307,1,355},base), setmetatable({11,308,1,356},base), setmetatable({11,309,1,357},base), setmetatable({11,401,1,358},base), setmetatable({11,402,1,359},base), setmetatable({11,403,1,360},base), setmetatable({11,404,1,361},base), setmetatable({11,405,1,362},base), setmetatable({11,406,1,363},base), setmetatable({12,101,1,364},base), setmetatable({12,102,1,365},base), setmetatable({12,103,1,366},base), setmetatable({12,104,1,367},base), setmetatable({12,105,1,368},base), setmetatable({12,106,1,369},base), setmetatable({12,107,1,370},base), setmetatable({12,108,1,371},base), setmetatable({12,109,1,372},base), setmetatable({12,201,1,373},base), setmetatable({12,202,1,374},base), setmetatable({12,203,1,375},base), setmetatable({12,204,1,376},base), setmetatable({12,205,1,377},base), setmetatable({12,206,1,378},base), setmetatable({12,207,1,379},base), setmetatable({12,208,1,380},base), setmetatable({12,209,1,381},base), setmetatable({12,301,1,382},base), setmetatable({12,302,1,383},base), setmetatable({12,303,1,384},base), setmetatable({12,304,1,385},base), setmetatable({12,305,1,386},base), setmetatable({12,306,1,387},base), setmetatable({12,307,1,388},base), setmetatable({12,308,1,389},base), setmetatable({12,309,1,390},base), setmetatable({12,401,1,391},base), setmetatable({12,402,1,392},base), setmetatable({12,403,1,393},base), setmetatable({12,404,1,394},base), setmetatable({12,405,1,395},base), setmetatable({12,406,1,396},base), setmetatable({13,101,1,397},base), setmetatable({13,102,1,398},base), setmetatable({13,103,1,399},base), setmetatable({13,104,1,400},base), setmetatable({13,105,1,401},base), setmetatable({13,106,1,402},base), setmetatable({13,107,1,403},base), setmetatable({13,108,1,404},base), setmetatable({13,109,1,405},base), setmetatable({13,201,1,406},base), setmetatable({13,202,1,407},base), setmetatable({13,203,1,408},base), setmetatable({13,204,1,409},base), setmetatable({13,205,1,410},base), setmetatable({13,206,1,411},base), setmetatable({13,207,1,412},base), setmetatable({13,208,1,413},base), setmetatable({13,209,1,414},base), setmetatable({13,301,1,415},base), setmetatable({13,302,1,416},base), setmetatable({13,303,1,417},base), setmetatable({13,304,1,418},base), setmetatable({13,305,1,419},base), setmetatable({13,306,1,420},base), setmetatable({13,307,1,421},base), setmetatable({13,308,1,422},base), setmetatable({13,309,1,423},base), setmetatable({13,401,1,424},base), setmetatable({13,402,1,425},base), setmetatable({13,403,1,426},base), setmetatable({13,404,1,427},base), setmetatable({13,405,1,428},base), setmetatable({13,406,1,429},base), setmetatable({14,101,1,430},base), setmetatable({14,102,1,431},base), setmetatable({14,103,1,432},base), setmetatable({14,104,1,433},base), setmetatable({14,105,1,434},base), setmetatable({14,106,1,435},base), setmetatable({14,107,1,436},base), setmetatable({14,108,1,437},base), setmetatable({14,109,1,438},base), setmetatable({14,201,1,439},base), setmetatable({14,202,1,440},base), setmetatable({14,203,1,441},base), setmetatable({14,204,1,442},base), setmetatable({14,205,1,443},base), setmetatable({14,206,1,444},base), setmetatable({14,207,1,445},base), setmetatable({14,208,1,446},base), setmetatable({14,209,1,447},base), setmetatable({14,301,1,448},base), setmetatable({14,302,1,449},base), setmetatable({14,303,1,450},base), setmetatable({14,304,1,451},base), setmetatable({14,305,1,452},base), setmetatable({14,306,1,453},base), setmetatable({14,307,1,454},base), setmetatable({14,308,1,455},base), setmetatable({14,309,1,456},base), setmetatable({14,401,1,457},base), setmetatable({14,402,1,458},base), setmetatable({14,403,1,459},base), setmetatable({14,404,1,460},base), setmetatable({14,405,1,461},base), setmetatable({14,406,1,462},base), setmetatable({15,101,1,463},base), setmetatable({15,102,1,464},base), setmetatable({15,103,1,465},base), setmetatable({15,104,1,466},base), setmetatable({15,105,1,467},base), setmetatable({15,106,1,468},base), setmetatable({15,107,1,469},base), setmetatable({15,108,1,470},base), setmetatable({15,109,1,471},base), setmetatable({15,201,1,472},base), setmetatable({15,202,1,473},base), setmetatable({15,203,1,474},base), setmetatable({15,204,1,475},base), setmetatable({15,205,1,476},base), setmetatable({15,206,1,477},base), setmetatable({15,207,1,478},base), setmetatable({15,208,1,479},base), setmetatable({15,209,1,480},base), setmetatable({15,301,1,481},base), setmetatable({15,302,1,482},base), setmetatable({15,303,1,483},base), setmetatable({15,304,1,484},base), setmetatable({15,305,1,485},base), setmetatable({15,306,1,486},base), setmetatable({15,307,1,487},base), setmetatable({15,308,1,488},base), setmetatable({15,309,1,489},base), setmetatable({15,401,1,490},base), setmetatable({15,402,1,491},base), setmetatable({15,403,1,492},base), setmetatable({15,404,1,493},base), setmetatable({15,405,1,494},base), setmetatable({15,406,1,495},base), setmetatable({16,101,1,496},base), setmetatable({16,102,1,497},base), setmetatable({16,103,1,498},base), setmetatable({16,104,1,499},base), setmetatable({16,105,1,500},base), setmetatable({16,106,1,501},base), setmetatable({16,107,1,502},base), setmetatable({16,108,1,503},base), setmetatable({16,109,1,504},base), setmetatable({16,201,1,505},base), setmetatable({16,202,1,506},base), setmetatable({16,203,1,507},base), setmetatable({16,204,1,508},base), setmetatable({16,205,1,509},base), setmetatable({16,206,1,510},base), setmetatable({16,207,1,511},base), setmetatable({16,208,1,512},base), setmetatable({16,209,1,513},base), setmetatable({16,301,1,514},base), setmetatable({16,302,1,515},base), setmetatable({16,303,1,516},base), setmetatable({16,304,1,517},base), setmetatable({16,305,1,518},base), setmetatable({16,306,1,519},base), setmetatable({16,307,1,520},base), setmetatable({16,308,1,521},base), setmetatable({16,309,1,522},base), setmetatable({16,401,1,523},base), setmetatable({16,402,1,524},base), setmetatable({16,403,1,525},base), setmetatable({16,404,1,526},base), setmetatable({16,405,1,527},base), setmetatable({16,406,1,528},base), setmetatable({17,101,1,529},base), setmetatable({17,102,1,530},base), setmetatable({17,103,1,531},base), setmetatable({17,104,1,532},base), setmetatable({17,105,1,533},base), setmetatable({17,106,1,534},base), setmetatable({17,107,1,535},base), setmetatable({17,108,1,536},base), setmetatable({17,109,1,537},base), setmetatable({17,201,1,538},base), setmetatable({17,202,1,539},base), setmetatable({17,203,1,540},base), setmetatable({17,204,1,541},base), setmetatable({17,205,1,542},base), setmetatable({17,206,1,543},base), setmetatable({17,207,1,544},base), setmetatable({17,208,1,545},base), setmetatable({17,209,1,546},base), setmetatable({17,301,1,547},base), setmetatable({17,302,1,548},base), setmetatable({17,303,1,549},base), setmetatable({17,304,1,550},base), setmetatable({17,305,1,551},base), setmetatable({17,306,1,552},base), setmetatable({17,307,1,553},base), setmetatable({17,308,1,554},base), setmetatable({17,309,1,555},base), setmetatable({17,401,1,556},base), setmetatable({17,402,1,557},base), setmetatable({17,403,1,558},base), setmetatable({17,404,1,559},base), setmetatable({17,405,1,560},base), setmetatable({17,406,1,561},base), setmetatable({18,101,1,562},base), setmetatable({18,102,1,563},base), setmetatable({18,103,1,564},base), setmetatable({18,104,1,565},base), setmetatable({18,105,1,566},base), setmetatable({18,106,1,567},base), setmetatable({18,107,1,568},base), setmetatable({18,108,1,569},base), setmetatable({18,109,1,570},base), setmetatable({18,201,1,571},base), setmetatable({18,202,1,572},base), setmetatable({18,203,1,573},base), setmetatable({18,204,1,574},base), setmetatable({18,205,1,575},base), setmetatable({18,206,1,576},base), setmetatable({18,207,1,577},base), setmetatable({18,208,1,578},base), setmetatable({18,209,1,579},base), setmetatable({18,301,1,580},base), setmetatable({18,302,1,581},base), setmetatable({18,303,1,582},base), setmetatable({18,304,1,583},base), setmetatable({18,305,1,584},base), setmetatable({18,306,1,585},base), setmetatable({18,307,1,586},base), setmetatable({18,308,1,587},base), setmetatable({18,309,1,588},base), setmetatable({18,401,1,589},base), setmetatable({18,402,1,590},base), setmetatable({18,403,1,591},base), setmetatable({18,404,1,592},base), setmetatable({18,405,1,593},base), setmetatable({18,406,1,594},base), setmetatable({19,101,1,595},base), setmetatable({19,102,1,596},base), setmetatable({19,103,1,597},base), setmetatable({19,104,1,598},base), setmetatable({19,105,1,599},base), setmetatable({19,106,1,600},base), setmetatable({19,107,1,601},base), setmetatable({19,108,1,602},base), setmetatable({19,109,1,603},base), setmetatable({19,201,1,604},base), setmetatable({19,202,1,605},base), setmetatable({19,203,1,606},base), setmetatable({19,204,1,607},base), setmetatable({19,205,1,608},base), setmetatable({19,206,1,609},base), setmetatable({19,207,1,610},base), setmetatable({19,208,1,611},base), setmetatable({19,209,1,612},base), setmetatable({19,301,1,613},base), setmetatable({19,302,1,614},base), setmetatable({19,303,1,615},base), setmetatable({19,304,1,616},base), setmetatable({19,305,1,617},base), setmetatable({19,306,1,618},base), setmetatable({19,307,1,619},base), setmetatable({19,308,1,620},base), setmetatable({19,309,1,621},base), setmetatable({19,401,1,622},base), setmetatable({19,402,1,623},base), setmetatable({19,403,1,624},base), setmetatable({19,404,1,625},base), setmetatable({19,405,1,626},base), setmetatable({19,406,1,627},base), setmetatable({20,101,1,628},base), setmetatable({20,102,1,629},base), setmetatable({20,103,1,630},base), setmetatable({20,104,1,631},base), setmetatable({20,105,1,632},base), setmetatable({20,106,1,633},base), setmetatable({20,107,1,634},base), setmetatable({20,108,1,635},base), setmetatable({20,109,1,636},base), setmetatable({20,201,1,637},base), setmetatable({20,202,1,638},base), setmetatable({20,203,1,639},base), setmetatable({20,204,1,640},base), setmetatable({20,205,1,641},base), setmetatable({20,206,1,642},base), setmetatable({20,207,1,643},base), setmetatable({20,208,1,644},base), setmetatable({20,209,1,645},base), setmetatable({20,301,1,646},base), setmetatable({20,302,1,647},base), setmetatable({20,303,1,648},base), setmetatable({20,304,1,649},base), setmetatable({20,305,1,650},base), setmetatable({20,306,1,651},base), setmetatable({20,307,1,652},base), setmetatable({20,308,1,653},base), setmetatable({20,309,1,654},base), setmetatable({20,401,1,655},base), setmetatable({20,402,1,656},base), setmetatable({20,403,1,657},base), setmetatable({20,404,1,658},base), setmetatable({20,405,1,659},base), setmetatable({20,406,1,660},base), setmetatable({21,101,1,661},base), setmetatable({21,102,1,662},base), setmetatable({21,103,1,663},base), setmetatable({21,104,1,664},base), setmetatable({21,105,1,665},base), setmetatable({21,106,1,666},base), setmetatable({21,107,1,667},base), setmetatable({21,108,1,668},base), setmetatable({21,109,1,669},base), setmetatable({21,201,1,670},base), setmetatable({21,202,1,671},base), setmetatable({21,203,1,672},base), setmetatable({21,204,1,673},base), setmetatable({21,205,1,674},base), setmetatable({21,206,1,675},base), setmetatable({21,207,1,676},base), setmetatable({21,208,1,677},base), setmetatable({21,209,1,678},base), setmetatable({21,301,1,679},base), setmetatable({21,302,1,680},base), setmetatable({21,303,1,681},base), setmetatable({21,304,1,682},base), setmetatable({21,305,1,683},base), setmetatable({21,306,1,684},base), setmetatable({21,307,1,685},base), setmetatable({21,308,1,686},base), setmetatable({21,309,1,687},base), setmetatable({21,401,1,688},base), setmetatable({21,402,1,689},base), setmetatable({21,403,1,690},base), setmetatable({21,404,1,691},base), setmetatable({21,405,1,692},base), setmetatable({21,406,1,693},base), setmetatable({22,101,1,694},base), setmetatable({22,102,1,695},base), setmetatable({22,103,1,696},base), setmetatable({22,104,1,697},base), setmetatable({22,105,1,698},base), setmetatable({22,106,1,699},base), setmetatable({22,107,1,700},base), setmetatable({22,108,1,701},base), setmetatable({22,109,1,702},base), setmetatable({22,201,1,703},base), setmetatable({22,202,1,704},base), setmetatable({22,203,1,705},base), setmetatable({22,204,1,706},base), setmetatable({22,205,1,707},base), setmetatable({22,206,1,708},base), setmetatable({22,207,1,709},base), setmetatable({22,208,1,710},base), setmetatable({22,209,1,711},base), setmetatable({22,301,1,712},base), setmetatable({22,302,1,713},base), setmetatable({22,303,1,714},base), setmetatable({22,304,1,715},base), setmetatable({22,305,1,716},base), setmetatable({22,306,1,717},base), setmetatable({22,307,1,718},base), setmetatable({22,308,1,719},base), setmetatable({22,309,1,720},base), setmetatable({22,401,1,721},base), setmetatable({22,402,1,722},base), setmetatable({22,403,1,723},base), setmetatable({22,404,1,724},base), setmetatable({22,405,1,725},base), setmetatable({22,406,1,726},base), setmetatable({23,101,1,727},base), setmetatable({23,102,1,728},base), setmetatable({23,103,1,729},base), setmetatable({23,104,1,730},base), setmetatable({23,105,1,731},base), setmetatable({23,106,1,732},base), setmetatable({23,107,1,733},base), setmetatable({23,108,1,734},base), setmetatable({23,109,1,735},base), setmetatable({23,201,1,736},base), setmetatable({23,202,1,737},base), setmetatable({23,203,1,738},base), setmetatable({23,204,1,739},base), setmetatable({23,205,1,740},base), setmetatable({23,206,1,741},base), setmetatable({23,207,1,742},base), setmetatable({23,208,1,743},base), setmetatable({23,209,1,744},base), setmetatable({23,301,1,745},base), setmetatable({23,302,1,746},base), setmetatable({23,303,1,747},base), setmetatable({23,304,1,748},base), setmetatable({23,305,1,749},base), setmetatable({23,306,1,750},base), setmetatable({23,307,1,751},base), setmetatable({23,308,1,752},base), setmetatable({23,309,1,753},base), setmetatable({23,401,1,754},base), setmetatable({23,402,1,755},base), setmetatable({23,403,1,756},base), setmetatable({23,404,1,757},base), setmetatable({23,405,1,758},base), setmetatable({23,406,1,759},base), setmetatable({24,101,1,760},base), setmetatable({24,102,1,761},base), setmetatable({24,103,1,762},base), setmetatable({24,104,1,763},base), setmetatable({24,105,1,764},base), setmetatable({24,106,1,765},base), setmetatable({24,107,1,766},base), setmetatable({24,108,1,767},base), setmetatable({24,109,1,768},base), setmetatable({24,201,1,769},base), setmetatable({24,202,1,770},base), setmetatable({24,203,1,771},base), setmetatable({24,204,1,772},base), setmetatable({24,205,1,773},base), setmetatable({24,206,1,774},base), setmetatable({24,207,1,775},base), setmetatable({24,208,1,776},base), setmetatable({24,209,1,777},base), setmetatable({24,301,1,778},base), setmetatable({24,302,1,779},base), setmetatable({24,303,1,780},base), setmetatable({24,304,1,781},base), setmetatable({24,305,1,782},base), setmetatable({24,306,1,783},base), setmetatable({24,307,1,784},base), setmetatable({24,308,1,785},base), setmetatable({24,309,1,786},base), setmetatable({24,401,1,787},base), setmetatable({24,402,1,788},base), setmetatable({24,403,1,789},base), setmetatable({24,404,1,790},base), setmetatable({24,405,1,791},base), setmetatable({24,406,1,792},base), setmetatable({25,101,1,793},base), setmetatable({25,102,1,794},base), setmetatable({25,103,1,795},base), setmetatable({25,104,1,796},base), setmetatable({25,105,1,797},base), setmetatable({25,106,1,798},base), setmetatable({25,107,1,799},base), setmetatable({25,108,1,800},base), setmetatable({25,109,1,801},base), setmetatable({25,201,1,802},base), setmetatable({25,202,1,803},base), setmetatable({25,203,1,804},base), setmetatable({25,204,1,805},base), setmetatable({25,205,1,806},base), setmetatable({25,206,1,807},base), setmetatable({25,207,1,808},base), setmetatable({25,208,1,809},base), setmetatable({25,209,1,810},base), setmetatable({25,301,1,811},base), setmetatable({25,302,1,812},base), setmetatable({25,303,1,813},base), setmetatable({25,304,1,814},base), setmetatable({25,305,1,815},base), setmetatable({25,306,1,816},base), setmetatable({25,307,1,817},base), setmetatable({25,308,1,818},base), setmetatable({25,309,1,819},base), setmetatable({25,401,1,820},base), setmetatable({25,402,1,821},base), setmetatable({25,403,1,822},base), setmetatable({25,404,1,823},base), setmetatable({25,405,1,824},base), setmetatable({25,406,1,825},base), setmetatable({26,101,1,826},base), setmetatable({26,102,1,827},base), setmetatable({26,103,1,828},base), setmetatable({26,104,1,829},base), setmetatable({26,105,1,830},base), setmetatable({26,106,1,831},base), setmetatable({26,107,1,832},base), setmetatable({26,108,1,833},base), setmetatable({26,109,1,834},base), setmetatable({26,201,1,835},base), setmetatable({26,202,1,836},base), setmetatable({26,203,1,837},base), setmetatable({26,204,1,838},base), setmetatable({26,205,1,839},base), setmetatable({26,206,1,840},base), setmetatable({26,207,1,841},base), setmetatable({26,208,1,842},base), setmetatable({26,209,1,843},base), setmetatable({26,301,1,844},base), setmetatable({26,302,1,845},base), setmetatable({26,303,1,846},base), setmetatable({26,304,1,847},base), setmetatable({26,305,1,848},base), setmetatable({26,306,1,849},base), setmetatable({26,307,1,850},base), setmetatable({26,308,1,851},base), setmetatable({26,309,1,852},base), setmetatable({26,401,1,853},base), setmetatable({26,402,1,854},base), setmetatable({26,403,1,855},base), setmetatable({26,404,1,856},base), setmetatable({26,405,1,857},base), setmetatable({26,406,1,858},base), setmetatable({27,101,1,859},base), setmetatable({27,102,1,860},base), setmetatable({27,103,1,861},base), setmetatable({27,104,1,862},base), setmetatable({27,105,1,863},base), setmetatable({27,106,1,864},base), setmetatable({27,107,1,865},base), setmetatable({27,108,1,866},base), setmetatable({27,109,1,867},base), setmetatable({27,201,1,868},base), setmetatable({27,202,1,869},base), setmetatable({27,203,1,870},base), setmetatable({27,204,1,871},base), setmetatable({27,205,1,872},base), setmetatable({27,206,1,873},base), setmetatable({27,207,1,874},base), setmetatable({27,208,1,875},base), setmetatable({27,209,1,876},base), setmetatable({27,301,1,877},base), setmetatable({27,302,1,878},base), setmetatable({27,303,1,879},base), setmetatable({27,304,1,880},base), setmetatable({27,305,1,881},base), setmetatable({27,306,1,882},base), setmetatable({27,307,1,883},base), setmetatable({27,308,1,884},base), setmetatable({27,309,1,885},base), setmetatable({27,401,1,886},base), setmetatable({27,402,1,887},base), setmetatable({27,403,1,888},base), setmetatable({27,404,1,889},base), setmetatable({27,405,1,890},base), setmetatable({27,406,1,891},base), setmetatable({28,101,1,892},base), setmetatable({28,102,1,893},base), setmetatable({28,103,1,894},base), setmetatable({28,104,1,895},base), setmetatable({28,105,1,896},base), setmetatable({28,106,1,897},base), setmetatable({28,107,1,898},base), setmetatable({28,108,1,899},base), setmetatable({28,109,1,900},base), setmetatable({28,201,1,901},base), setmetatable({28,202,1,902},base), setmetatable({28,203,1,903},base), setmetatable({28,204,1,904},base), setmetatable({28,205,1,905},base), setmetatable({28,206,1,906},base), setmetatable({28,207,1,907},base), setmetatable({28,208,1,908},base), setmetatable({28,209,1,909},base), setmetatable({28,301,1,910},base), setmetatable({28,302,1,911},base), setmetatable({28,303,1,912},base), setmetatable({28,304,1,913},base), setmetatable({28,305,1,914},base), setmetatable({28,306,1,915},base), setmetatable({28,307,1,916},base), setmetatable({28,308,1,917},base), setmetatable({28,309,1,918},base), setmetatable({28,401,1,919},base), setmetatable({28,402,1,920},base), setmetatable({28,403,1,921},base), setmetatable({28,404,1,922},base), setmetatable({28,405,1,923},base), setmetatable({28,406,1,924},base), setmetatable({29,101,1,925},base), setmetatable({29,102,1,926},base), setmetatable({29,103,1,927},base), setmetatable({29,104,1,928},base), setmetatable({29,105,1,929},base), setmetatable({29,106,1,930},base), setmetatable({29,107,1,931},base), setmetatable({29,108,1,932},base), setmetatable({29,109,1,933},base), setmetatable({29,201,1,934},base), setmetatable({29,202,1,935},base), setmetatable({29,203,1,936},base), setmetatable({29,204,1,937},base), setmetatable({29,205,1,938},base), setmetatable({29,206,1,939},base), setmetatable({29,207,1,940},base), setmetatable({29,208,1,941},base), setmetatable({29,209,1,942},base), setmetatable({29,301,1,943},base), setmetatable({29,302,1,944},base), setmetatable({29,303,1,945},base), setmetatable({29,304,1,946},base), setmetatable({29,305,1,947},base), setmetatable({29,306,1,948},base), setmetatable({29,307,1,949},base), setmetatable({29,308,1,950},base), setmetatable({29,309,1,951},base), setmetatable({29,401,1,952},base), setmetatable({29,402,1,953},base), setmetatable({29,403,1,954},base), setmetatable({29,404,1,955},base), setmetatable({29,405,1,956},base), setmetatable({29,406,1,957},base), setmetatable({30,101,1,958},base), setmetatable({30,102,1,959},base), setmetatable({30,103,1,960},base), setmetatable({30,104,1,961},base), setmetatable({30,105,1,962},base), setmetatable({30,106,1,963},base), setmetatable({30,107,1,964},base), setmetatable({30,108,1,965},base), setmetatable({30,109,1,966},base), setmetatable({30,201,1,967},base), setmetatable({30,202,1,968},base), setmetatable({30,203,1,969},base), setmetatable({30,204,1,970},base), setmetatable({30,205,1,971},base), setmetatable({30,206,1,972},base), setmetatable({30,207,1,973},base), setmetatable({30,208,1,974},base), setmetatable({30,209,1,975},base), setmetatable({30,301,1,976},base), setmetatable({30,302,1,977},base), setmetatable({30,303,1,978},base), setmetatable({30,304,1,979},base), setmetatable({30,305,1,980},base), setmetatable({30,306,1,981},base), setmetatable({30,307,1,982},base), setmetatable({30,308,1,983},base), setmetatable({30,309,1,984},base), setmetatable({30,401,1,985},base), setmetatable({30,402,1,986},base), setmetatable({30,403,1,987},base), setmetatable({30,404,1,988},base), setmetatable({30,405,1,989},base), setmetatable({30,406,1,990},base), setmetatable({31,101,1,991},base), setmetatable({31,102,1,992},base), setmetatable({31,103,1,993},base), setmetatable({31,104,1,994},base), setmetatable({31,105,1,995},base), setmetatable({31,106,1,996},base), setmetatable({31,107,1,997},base), setmetatable({31,108,1,998},base), setmetatable({31,109,1,999},base), setmetatable({31,201,1,1000},base), setmetatable({31,202,2,1},base), setmetatable({31,203,2,2},base), setmetatable({31,204,2,3},base), setmetatable({31,205,2,4},base), setmetatable({31,206,2,5},base), setmetatable({31,207,2,6},base), setmetatable({31,208,2,7},base), setmetatable({31,209,2,8},base), setmetatable({31,301,2,9},base), setmetatable({31,302,2,10},base), setmetatable({31,303,2,11},base), setmetatable({31,304,2,12},base), setmetatable({31,305,2,13},base), setmetatable({31,306,2,14},base), setmetatable({31,307,2,15},base), setmetatable({31,308,2,16},base), setmetatable({31,309,2,17},base), setmetatable({31,401,2,18},base), setmetatable({31,402,2,19},base), setmetatable({31,403,2,20},base), setmetatable({31,404,2,21},base), setmetatable({31,405,2,22},base), setmetatable({31,406,2,23},base), setmetatable({32,101,2,24},base), setmetatable({32,102,2,25},base), setmetatable({32,103,2,26},base), setmetatable({32,104,2,27},base), setmetatable({32,105,2,28},base), setmetatable({32,106,2,29},base), setmetatable({32,107,2,30},base), setmetatable({32,108,2,31},base), setmetatable({32,109,2,32},base), setmetatable({32,201,2,33},base), setmetatable({32,202,2,34},base), setmetatable({32,203,2,35},base), setmetatable({32,204,2,36},base), setmetatable({32,205,2,37},base), setmetatable({32,206,2,38},base), setmetatable({32,207,2,39},base), setmetatable({32,208,2,40},base), setmetatable({32,209,2,41},base), setmetatable({32,301,2,42},base), setmetatable({32,302,2,43},base), setmetatable({32,303,2,44},base), setmetatable({32,304,2,45},base), setmetatable({32,305,2,46},base), setmetatable({32,306,2,47},base), setmetatable({32,307,2,48},base), setmetatable({32,308,2,49},base), setmetatable({32,309,2,50},base), setmetatable({32,401,2,51},base), setmetatable({32,402,2,52},base), setmetatable({32,403,2,53},base), setmetatable({32,404,2,54},base), setmetatable({32,405,2,55},base), setmetatable({32,406,2,56},base), setmetatable({1001,101,2,57},base), setmetatable({1001,102,2,58},base), setmetatable({1001,103,2,59},base), setmetatable({1001,104,2,60},base), setmetatable({1001,105,2,61},base), setmetatable({1001,106,2,62},base), setmetatable({1001,107,2,63},base), setmetatable({1001,108,2,64},base), setmetatable({1001,109,2,65},base), setmetatable({1001,201,2,66},base), setmetatable({1001,202,2,67},base), setmetatable({1001,203,2,68},base), setmetatable({1001,204,2,69},base), setmetatable({1001,205,2,70},base), setmetatable({1001,206,2,71},base), setmetatable({1001,207,2,72},base), setmetatable({1001,208,2,73},base), setmetatable({1001,209,2,74},base), setmetatable({1001,301,2,75},base), setmetatable({1001,302,2,76},base), setmetatable({1001,303,2,77},base), setmetatable({1001,304,2,78},base), setmetatable({1001,305,2,79},base), setmetatable({1001,306,2,80},base), setmetatable({1001,307,2,81},base), setmetatable({1001,308,2,82},base), setmetatable({1001,309,2,83},base), setmetatable({1001,401,2,84},base), setmetatable({1001,402,2,85},base), setmetatable({1001,403,2,86},base), setmetatable({1001,404,2,87},base), setmetatable({1001,405,2,88},base), setmetatable({1001,406,2,89},base), setmetatable({1002,101,2,90},base), setmetatable({1002,102,2,91},base), setmetatable({1002,103,2,92},base), setmetatable({1002,104,2,93},base), setmetatable({1002,105,2,94},base), setmetatable({1002,106,2,95},base), setmetatable({1002,107,2,96},base), setmetatable({1002,108,2,97},base), setmetatable({1002,109,2,98},base), setmetatable({1002,201,2,99},base), setmetatable({1002,202,2,100},base), setmetatable({1002,203,2,101},base), setmetatable({1002,204,2,102},base), setmetatable({1002,205,2,103},base), setmetatable({1002,206,2,104},base), setmetatable({1002,207,2,105},base), setmetatable({1002,208,2,106},base), setmetatable({1002,209,2,107},base), setmetatable({1002,301,2,108},base), setmetatable({1002,302,2,109},base), setmetatable({1002,303,2,110},base), setmetatable({1002,304,2,111},base), setmetatable({1002,305,2,112},base), setmetatable({1002,306,2,113},base), setmetatable({1002,307,2,114},base), setmetatable({1002,308,2,115},base), setmetatable({1002,309,2,116},base), setmetatable({1002,401,2,117},base), setmetatable({1002,402,2,118},base), setmetatable({1002,403,2,119},base), setmetatable({1002,404,2,120},base), setmetatable({1002,405,2,121},base), setmetatable({1002,406,2,122},base), setmetatable({1003,101,2,123},base), setmetatable({1003,102,2,124},base), setmetatable({1003,103,2,125},base), setmetatable({1003,104,2,126},base), setmetatable({1003,105,2,127},base), setmetatable({1003,106,2,128},base), setmetatable({1003,107,2,129},base), setmetatable({1003,108,2,130},base), setmetatable({1003,109,2,131},base), setmetatable({1003,201,2,132},base), setmetatable({1003,202,2,133},base), setmetatable({1003,203,2,134},base), setmetatable({1003,204,2,135},base), setmetatable({1003,205,2,136},base), setmetatable({1003,206,2,137},base), setmetatable({1003,207,2,138},base), setmetatable({1003,208,2,139},base), setmetatable({1003,209,2,140},base), setmetatable({1003,301,2,141},base), setmetatable({1003,302,2,142},base), setmetatable({1003,303,2,143},base), setmetatable({1003,304,2,144},base), setmetatable({1003,305,2,145},base), setmetatable({1003,306,2,146},base), setmetatable({1003,307,2,147},base), setmetatable({1003,308,2,148},base), setmetatable({1003,309,2,149},base), setmetatable({1003,401,2,150},base), setmetatable({1003,402,2,151},base), setmetatable({1003,403,2,152},base), setmetatable({1003,404,2,153},base), setmetatable({1003,405,2,154},base), setmetatable({1003,406,2,155},base), setmetatable({1004,101,2,156},base), setmetatable({1004,102,2,157},base), setmetatable({1004,103,2,158},base), setmetatable({1004,104,2,159},base), setmetatable({1004,105,2,160},base), setmetatable({1004,106,2,161},base), setmetatable({1004,107,2,162},base), setmetatable({1004,108,2,163},base), setmetatable({1004,109,2,164},base), setmetatable({1004,201,2,165},base), setmetatable({1004,202,2,166},base), setmetatable({1004,203,2,167},base), setmetatable({1004,204,2,168},base), setmetatable({1004,205,2,169},base), setmetatable({1004,206,2,170},base), setmetatable({1004,207,2,171},base), setmetatable({1004,208,2,172},base), setmetatable({1004,209,2,173},base), setmetatable({1004,301,2,174},base), setmetatable({1004,302,2,175},base), setmetatable({1004,303,2,176},base), setmetatable({1004,304,2,177},base), setmetatable({1004,305,2,178},base), setmetatable({1004,306,2,179},base), setmetatable({1004,307,2,180},base), setmetatable({1004,308,2,181},base), setmetatable({1004,309,2,182},base), setmetatable({1004,401,2,183},base), setmetatable({1004,402,2,184},base), setmetatable({1004,403,2,185},base), setmetatable({1004,404,2,186},base), setmetatable({1004,405,2,187},base), setmetatable({1004,406,2,188},base), setmetatable({1005,101,2,189},base), setmetatable({1005,102,2,190},base), setmetatable({1005,103,2,191},base), setmetatable({1005,104,2,192},base), setmetatable({1005,105,2,193},base), setmetatable({1005,106,2,194},base), setmetatable({1005,107,2,195},base), setmetatable({1005,108,2,196},base), setmetatable({1005,109,2,197},base), setmetatable({1005,201,2,198},base), setmetatable({1005,202,2,199},base), setmetatable({1005,203,2,200},base), setmetatable({1005,204,2,201},base), setmetatable({1005,205,2,202},base), setmetatable({1005,206,2,203},base), setmetatable({1005,207,2,204},base), setmetatable({1005,208,2,205},base), setmetatable({1005,209,2,206},base), setmetatable({1005,301,2,207},base), setmetatable({1005,302,2,208},base), setmetatable({1005,303,2,209},base), setmetatable({1005,304,2,210},base), setmetatable({1005,305,2,211},base), setmetatable({1005,306,2,212},base), setmetatable({1005,307,2,213},base), setmetatable({1005,308,2,214},base), setmetatable({1005,309,2,215},base), setmetatable({1005,401,2,216},base), setmetatable({1005,402,2,217},base), setmetatable({1005,403,2,218},base), setmetatable({1005,404,2,219},base), setmetatable({1005,405,2,220},base), setmetatable({1005,406,2,221},base), setmetatable({1006,101,2,222},base), setmetatable({1006,102,2,223},base), setmetatable({1006,103,2,224},base), setmetatable({1006,104,2,225},base), setmetatable({1006,105,2,226},base), setmetatable({1006,106,2,227},base), setmetatable({1006,107,2,228},base), setmetatable({1006,108,2,229},base), setmetatable({1006,109,2,230},base), setmetatable({1006,201,2,231},base), setmetatable({1006,202,2,232},base), setmetatable({1006,203,2,233},base), setmetatable({1006,204,2,234},base), setmetatable({1006,205,2,235},base), setmetatable({1006,206,2,236},base), setmetatable({1006,207,2,237},base), setmetatable({1006,208,2,238},base), setmetatable({1006,209,2,239},base), setmetatable({1006,301,2,240},base), setmetatable({1006,302,2,241},base), setmetatable({1006,303,2,242},base), setmetatable({1006,304,2,243},base), setmetatable({1006,305,2,244},base), setmetatable({1006,306,2,245},base), setmetatable({1006,307,2,246},base), setmetatable({1006,308,2,247},base), setmetatable({1006,309,2,248},base), setmetatable({1006,401,2,249},base), setmetatable({1006,402,2,250},base), setmetatable({1006,403,2,251},base), setmetatable({1006,404,2,252},base), setmetatable({1006,405,2,253},base), setmetatable({1006,406,2,254},base), setmetatable({1007,101,2,255},base), setmetatable({1007,102,2,256},base), setmetatable({1007,103,2,257},base), setmetatable({1007,104,2,258},base), setmetatable({1007,105,2,259},base), setmetatable({1007,106,2,260},base), setmetatable({1007,107,2,261},base), setmetatable({1007,108,2,262},base), setmetatable({1007,109,2,263},base), setmetatable({1007,201,2,264},base), setmetatable({1007,202,2,265},base), setmetatable({1007,203,2,266},base), setmetatable({1007,204,2,267},base), setmetatable({1007,205,2,268},base), setmetatable({1007,206,2,269},base), setmetatable({1007,207,2,270},base), setmetatable({1007,208,2,271},base), setmetatable({1007,209,2,272},base), setmetatable({1007,301,2,273},base), setmetatable({1007,302,2,274},base), setmetatable({1007,303,2,275},base), setmetatable({1007,304,2,276},base), setmetatable({1007,305,2,277},base), setmetatable({1007,306,2,278},base), setmetatable({1007,307,2,279},base), setmetatable({1007,308,2,280},base), setmetatable({1007,309,2,281},base), setmetatable({1007,401,2,282},base), setmetatable({1007,402,2,283},base), setmetatable({1007,403,2,284},base), setmetatable({1007,404,2,285},base), setmetatable({1007,405,2,286},base), setmetatable({1007,406,2,287},base), setmetatable({1008,101,2,288},base), setmetatable({1008,102,2,289},base), setmetatable({1008,103,2,290},base), setmetatable({1008,104,2,291},base), setmetatable({1008,105,2,292},base), setmetatable({1008,106,2,293},base), setmetatable({1008,107,2,294},base), setmetatable({1008,108,2,295},base), setmetatable({1008,109,2,296},base), setmetatable({1008,201,2,297},base), setmetatable({1008,202,2,298},base), setmetatable({1008,203,2,299},base), setmetatable({1008,204,2,300},base), setmetatable({1008,205,2,301},base), setmetatable({1008,206,2,302},base), setmetatable({1008,207,2,303},base), setmetatable({1008,208,2,304},base), setmetatable({1008,209,2,305},base), setmetatable({1008,301,2,306},base), setmetatable({1008,302,2,307},base), setmetatable({1008,303,2,308},base), setmetatable({1008,304,2,309},base), setmetatable({1008,305,2,310},base), setmetatable({1008,306,2,311},base), setmetatable({1008,307,2,312},base), setmetatable({1008,308,2,313},base), setmetatable({1008,309,2,314},base), setmetatable({1008,401,2,315},base), setmetatable({1008,402,2,316},base), setmetatable({1008,403,2,317},base), setmetatable({1008,404,2,318},base), setmetatable({1008,405,2,319},base), setmetatable({1008,406,2,320},base), setmetatable({1009,101,2,321},base), setmetatable({1009,102,2,322},base), setmetatable({1009,103,2,323},base), setmetatable({1009,104,2,324},base), setmetatable({1009,105,2,325},base), setmetatable({1009,106,2,326},base), setmetatable({1009,107,2,327},base), setmetatable({1009,108,2,328},base), setmetatable({1009,109,2,329},base), setmetatable({1009,201,2,330},base), setmetatable({1009,202,2,331},base), setmetatable({1009,203,2,332},base), setmetatable({1009,204,2,333},base), setmetatable({1009,205,2,334},base), setmetatable({1009,206,2,335},base), setmetatable({1009,207,2,336},base), setmetatable({1009,208,2,337},base), setmetatable({1009,209,2,338},base), setmetatable({1009,301,2,339},base), setmetatable({1009,302,2,340},base), setmetatable({1009,303,2,341},base), setmetatable({1009,304,2,342},base), setmetatable({1009,305,2,343},base), setmetatable({1009,306,2,344},base), setmetatable({1009,307,2,345},base), setmetatable({1009,308,2,346},base), setmetatable({1009,309,2,347},base), setmetatable({1009,401,2,348},base), setmetatable({1009,402,2,349},base), setmetatable({1009,403,2,350},base), setmetatable({1009,404,2,351},base), setmetatable({1009,405,2,352},base), setmetatable({1009,406,2,353},base), setmetatable({1010,101,2,354},base), setmetatable({1010,102,2,355},base), setmetatable({1010,103,2,356},base), setmetatable({1010,104,2,357},base), setmetatable({1010,105,2,358},base), setmetatable({1010,106,2,359},base), setmetatable({1010,107,2,360},base), setmetatable({1010,108,2,361},base), setmetatable({1010,109,2,362},base), setmetatable({1010,201,2,363},base), setmetatable({1010,202,2,364},base), setmetatable({1010,203,2,365},base), setmetatable({1010,204,2,366},base), setmetatable({1010,205,2,367},base), setmetatable({1010,206,2,368},base), setmetatable({1010,207,2,369},base), setmetatable({1010,208,2,370},base), setmetatable({1010,209,2,371},base), setmetatable({1010,301,2,372},base), setmetatable({1010,302,2,373},base), setmetatable({1010,303,2,374},base), setmetatable({1010,304,2,375},base), setmetatable({1010,305,2,376},base), setmetatable({1010,306,2,377},base), setmetatable({1010,307,2,378},base), setmetatable({1010,308,2,379},base), setmetatable({1010,309,2,380},base), setmetatable({1010,401,2,381},base), setmetatable({1010,402,2,382},base), setmetatable({1010,403,2,383},base), setmetatable({1010,404,2,384},base), setmetatable({1010,405,2,385},base), setmetatable({1010,406,2,386},base), setmetatable({1011,101,2,387},base), setmetatable({1011,102,2,388},base), setmetatable({1011,103,2,389},base), setmetatable({1011,104,2,390},base), setmetatable({1011,105,2,391},base), setmetatable({1011,106,2,392},base), setmetatable({1011,107,2,393},base), setmetatable({1011,108,2,394},base), setmetatable({1011,109,2,395},base), setmetatable({1011,201,2,396},base), setmetatable({1011,202,2,397},base), setmetatable({1011,203,2,398},base), setmetatable({1011,204,2,399},base), setmetatable({1011,205,2,400},base), setmetatable({1011,206,2,401},base), setmetatable({1011,207,2,402},base), setmetatable({1011,208,2,403},base), setmetatable({1011,209,2,404},base), setmetatable({1011,301,2,405},base), setmetatable({1011,302,2,406},base), setmetatable({1011,303,2,407},base), setmetatable({1011,304,2,408},base), setmetatable({1011,305,2,409},base), setmetatable({1011,306,2,410},base), setmetatable({1011,307,2,411},base), setmetatable({1011,308,2,412},base), setmetatable({1011,309,2,413},base), setmetatable({1011,401,2,414},base), setmetatable({1011,402,2,415},base), setmetatable({1011,403,2,416},base), setmetatable({1011,404,2,417},base), setmetatable({1011,405,2,418},base), setmetatable({1011,406,2,419},base), setmetatable({1012,101,2,420},base), setmetatable({1012,102,2,421},base), setmetatable({1012,103,2,422},base), setmetatable({1012,104,2,423},base), setmetatable({1012,105,2,424},base), setmetatable({1012,106,2,425},base), setmetatable({1012,107,2,426},base), setmetatable({1012,108,2,427},base), setmetatable({1012,109,2,428},base), setmetatable({1012,201,2,429},base), setmetatable({1012,202,2,430},base), setmetatable({1012,203,2,431},base), setmetatable({1012,204,2,432},base), setmetatable({1012,205,2,433},base), setmetatable({1012,206,2,434},base), setmetatable({1012,207,2,435},base), setmetatable({1012,208,2,436},base), setmetatable({1012,209,2,437},base), setmetatable({1012,301,2,438},base), setmetatable({1012,302,2,439},base), setmetatable({1012,303,2,440},base), setmetatable({1012,304,2,441},base), setmetatable({1012,305,2,442},base), setmetatable({1012,306,2,443},base), setmetatable({1012,307,2,444},base), setmetatable({1012,308,2,445},base), setmetatable({1012,309,2,446},base), setmetatable({1012,401,2,447},base), setmetatable({1012,402,2,448},base), setmetatable({1012,403,2,449},base), setmetatable({1012,404,2,450},base), setmetatable({1012,405,2,451},base), setmetatable({1012,406,2,452},base), setmetatable({1013,101,2,453},base), setmetatable({1013,102,2,454},base), setmetatable({1013,103,2,455},base), setmetatable({1013,104,2,456},base), setmetatable({1013,105,2,457},base), setmetatable({1013,106,2,458},base), setmetatable({1013,107,2,459},base), setmetatable({1013,108,2,460},base), setmetatable({1013,109,2,461},base), setmetatable({1013,201,2,462},base), setmetatable({1013,202,2,463},base), setmetatable({1013,203,2,464},base), setmetatable({1013,204,2,465},base), setmetatable({1013,205,2,466},base), setmetatable({1013,206,2,467},base), setmetatable({1013,207,2,468},base), setmetatable({1013,208,2,469},base), setmetatable({1013,209,2,470},base), setmetatable({1013,301,2,471},base), setmetatable({1013,302,2,472},base), setmetatable({1013,303,2,473},base), setmetatable({1013,304,2,474},base), setmetatable({1013,305,2,475},base), setmetatable({1013,306,2,476},base), setmetatable({1013,307,2,477},base), setmetatable({1013,308,2,478},base), setmetatable({1013,309,2,479},base), setmetatable({1013,401,2,480},base), setmetatable({1013,402,2,481},base), setmetatable({1013,403,2,482},base), setmetatable({1013,404,2,483},base), setmetatable({1013,405,2,484},base), setmetatable({1013,406,2,485},base), setmetatable({1014,101,2,486},base), setmetatable({1014,102,2,487},base), setmetatable({1014,103,2,488},base), setmetatable({1014,104,2,489},base), setmetatable({1014,105,2,490},base), setmetatable({1014,106,2,491},base), setmetatable({1014,107,2,492},base), setmetatable({1014,108,2,493},base), setmetatable({1014,109,2,494},base), setmetatable({1014,201,2,495},base), setmetatable({1014,202,2,496},base), setmetatable({1014,203,2,497},base), setmetatable({1014,204,2,498},base), setmetatable({1014,205,2,499},base), setmetatable({1014,206,2,500},base), setmetatable({1014,207,2,501},base), setmetatable({1014,208,2,502},base), setmetatable({1014,209,2,503},base), setmetatable({1014,301,2,504},base), setmetatable({1014,302,2,505},base), setmetatable({1014,303,2,506},base), setmetatable({1014,304,2,507},base), setmetatable({1014,305,2,508},base), setmetatable({1014,306,2,509},base), setmetatable({1014,307,2,510},base), setmetatable({1014,308,2,511},base), setmetatable({1014,309,2,512},base), setmetatable({1014,401,2,513},base), setmetatable({1014,402,2,514},base), setmetatable({1014,403,2,515},base), setmetatable({1014,404,2,516},base), setmetatable({1014,405,2,517},base), setmetatable({1014,406,2,518},base), setmetatable({1021,101,2,519},base), setmetatable({1021,102,2,520},base), setmetatable({1021,103,2,521},base), setmetatable({1021,104,2,522},base), setmetatable({1021,105,2,523},base), setmetatable({1021,106,2,524},base), setmetatable({1021,107,2,525},base), setmetatable({1021,108,2,526},base), setmetatable({1021,109,2,527},base), setmetatable({1021,201,2,528},base), setmetatable({1021,202,2,529},base), setmetatable({1021,203,2,530},base), setmetatable({1021,204,2,531},base), setmetatable({1021,205,2,532},base), setmetatable({1021,206,2,533},base), setmetatable({1021,207,2,534},base), setmetatable({1021,208,2,535},base), setmetatable({1021,209,2,536},base), setmetatable({1021,301,2,537},base), setmetatable({1021,302,2,538},base), setmetatable({1021,303,2,539},base), setmetatable({1021,304,2,540},base), setmetatable({1021,305,2,541},base), setmetatable({1021,306,2,542},base), setmetatable({1021,307,2,543},base), setmetatable({1021,308,2,544},base), setmetatable({1021,309,2,545},base), setmetatable({1021,401,2,546},base), setmetatable({1021,402,2,547},base), setmetatable({1021,403,2,548},base), setmetatable({1021,404,2,549},base), setmetatable({1021,405,2,550},base), setmetatable({1021,406,2,551},base), setmetatable({33,101,2,552},base), setmetatable({33,102,2,553},base), setmetatable({33,103,2,554},base), setmetatable({33,104,2,555},base), setmetatable({33,105,2,556},base), setmetatable({33,106,2,557},base), setmetatable({33,107,2,558},base), setmetatable({33,108,2,559},base), setmetatable({33,109,2,560},base), setmetatable({33,201,2,561},base), setmetatable({33,202,2,562},base), setmetatable({33,203,2,563},base), setmetatable({33,204,2,564},base), setmetatable({33,205,2,565},base), setmetatable({33,206,2,566},base), setmetatable({33,207,2,567},base), setmetatable({33,208,2,568},base), setmetatable({33,209,2,569},base), setmetatable({33,301,2,570},base), setmetatable({33,302,2,571},base), setmetatable({33,303,2,572},base), setmetatable({33,304,2,573},base), setmetatable({33,305,2,574},base), setmetatable({33,306,2,575},base), setmetatable({33,307,2,576},base), setmetatable({33,308,2,577},base), setmetatable({33,309,2,578},base), setmetatable({33,401,2,579},base), setmetatable({33,402,2,580},base), setmetatable({33,403,2,581},base), setmetatable({33,404,2,582},base), setmetatable({33,405,2,583},base), setmetatable({33,406,2,584},base), setmetatable({34,101,2,585},base), setmetatable({34,102,2,586},base), setmetatable({34,103,2,587},base), setmetatable({34,104,2,588},base), setmetatable({34,105,2,589},base), setmetatable({34,106,2,590},base), setmetatable({34,107,2,591},base), setmetatable({34,108,2,592},base), setmetatable({34,109,2,593},base), setmetatable({34,201,2,594},base), setmetatable({34,202,2,595},base), setmetatable({34,203,2,596},base), setmetatable({34,204,2,597},base), setmetatable({34,205,2,598},base), setmetatable({34,206,2,599},base), setmetatable({34,207,2,600},base), setmetatable({34,208,2,601},base), setmetatable({34,209,2,602},base), setmetatable({34,301,2,603},base), setmetatable({34,302,2,604},base), setmetatable({34,303,2,605},base), setmetatable({34,304,2,606},base), setmetatable({34,305,2,607},base), setmetatable({34,306,2,608},base), setmetatable({34,307,2,609},base), setmetatable({34,308,2,610},base), setmetatable({34,309,2,611},base), setmetatable({34,401,2,612},base), setmetatable({34,402,2,613},base), setmetatable({34,403,2,614},base), setmetatable({34,404,2,615},base), setmetatable({34,405,2,616},base), setmetatable({34,406,2,617},base), setmetatable({1015,101,2,618},base), setmetatable({1015,102,2,619},base), setmetatable({1015,103,2,620},base), setmetatable({1015,104,2,621},base), setmetatable({1015,105,2,622},base), setmetatable({1015,106,2,623},base), setmetatable({1015,107,2,624},base), setmetatable({1015,108,2,625},base), setmetatable({1015,109,2,626},base), setmetatable({1015,201,2,627},base), setmetatable({1015,202,2,628},base), setmetatable({1015,203,2,629},base), setmetatable({1015,204,2,630},base), setmetatable({1015,205,2,631},base), setmetatable({1015,206,2,632},base), setmetatable({1015,207,2,633},base), setmetatable({1015,208,2,634},base), setmetatable({1015,209,2,635},base), setmetatable({1015,301,2,636},base), setmetatable({1015,302,2,637},base), setmetatable({1015,303,2,638},base), setmetatable({1015,304,2,639},base), setmetatable({1015,305,2,640},base), setmetatable({1015,306,2,641},base), setmetatable({1015,307,2,642},base), setmetatable({1015,308,2,643},base), setmetatable({1015,309,2,644},base), setmetatable({1015,401,2,645},base), setmetatable({1015,402,2,646},base), setmetatable({1015,403,2,647},base), setmetatable({1015,404,2,648},base), setmetatable({1015,405,2,649},base), setmetatable({1015,406,2,650},base), setmetatable({1016,101,2,651},base), setmetatable({1016,102,2,652},base), setmetatable({1016,103,2,653},base), setmetatable({1016,104,2,654},base), setmetatable({1016,105,2,655},base), setmetatable({1016,106,2,656},base), setmetatable({1016,107,2,657},base), setmetatable({1016,108,2,658},base), setmetatable({1016,109,2,659},base), setmetatable({1016,201,2,660},base), setmetatable({1016,202,2,661},base), setmetatable({1016,203,2,662},base), setmetatable({1016,204,2,663},base), setmetatable({1016,205,2,664},base), setmetatable({1016,206,2,665},base), setmetatable({1016,207,2,666},base), setmetatable({1016,208,2,667},base), setmetatable({1016,209,2,668},base), setmetatable({1016,301,2,669},base), setmetatable({1016,302,2,670},base), setmetatable({1016,303,2,671},base), setmetatable({1016,304,2,672},base), setmetatable({1016,305,2,673},base), setmetatable({1016,306,2,674},base), setmetatable({1016,307,2,675},base), setmetatable({1016,308,2,676},base), setmetatable({1016,309,2,677},base), setmetatable({1016,401,2,678},base), setmetatable({1016,402,2,679},base), setmetatable({1016,403,2,680},base), setmetatable({1016,404,2,681},base), setmetatable({1016,405,2,682},base), setmetatable({1016,406,2,683},base), setmetatable({36,101,2,684},base), setmetatable({36,102,2,685},base), setmetatable({36,103,2,686},base), setmetatable({36,104,2,687},base), setmetatable({36,105,2,688},base), setmetatable({36,106,2,689},base), setmetatable({36,107,2,690},base), setmetatable({36,108,2,691},base), setmetatable({36,109,2,692},base), setmetatable({36,201,2,693},base), setmetatable({36,202,2,694},base), setmetatable({36,203,2,695},base), setmetatable({36,204,2,696},base), setmetatable({36,205,2,697},base), setmetatable({36,206,2,698},base), setmetatable({36,207,2,699},base), setmetatable({36,208,2,700},base), setmetatable({36,209,2,701},base), setmetatable({36,301,2,702},base), setmetatable({36,302,2,703},base), setmetatable({36,303,2,704},base), setmetatable({36,304,2,705},base), setmetatable({36,305,2,706},base), setmetatable({36,306,2,707},base), setmetatable({36,307,2,708},base), setmetatable({36,308,2,709},base), setmetatable({36,309,2,710},base), setmetatable({36,401,2,711},base), setmetatable({36,402,2,712},base), setmetatable({36,403,2,713},base), setmetatable({36,404,2,714},base), setmetatable({36,405,2,715},base), setmetatable({36,406,2,716},base), setmetatable({1017,101,2,717},base), setmetatable({1017,102,2,718},base), setmetatable({1017,103,2,719},base), setmetatable({1017,104,2,720},base), setmetatable({1017,105,2,721},base), setmetatable({1017,106,2,722},base), setmetatable({1017,107,2,723},base), setmetatable({1017,108,2,724},base), setmetatable({1017,109,2,725},base), setmetatable({1017,201,2,726},base), setmetatable({1017,202,2,727},base), setmetatable({1017,203,2,728},base), setmetatable({1017,204,2,729},base), setmetatable({1017,205,2,730},base), setmetatable({1017,206,2,731},base), setmetatable({1017,207,2,732},base), setmetatable({1017,208,2,733},base), setmetatable({1017,209,2,734},base), setmetatable({1017,301,2,735},base), setmetatable({1017,302,2,736},base), setmetatable({1017,303,2,737},base), setmetatable({1017,304,2,738},base), setmetatable({1017,305,2,739},base), setmetatable({1017,306,2,740},base), setmetatable({1017,307,2,741},base), setmetatable({1017,308,2,742},base), setmetatable({1017,309,2,743},base), setmetatable({1017,401,2,744},base), setmetatable({1017,402,2,745},base), setmetatable({1017,403,2,746},base), setmetatable({1017,404,2,747},base), setmetatable({1017,405,2,748},base), setmetatable({1017,406,2,749},base), setmetatable({1018,101,2,750},base), setmetatable({1018,102,2,751},base), setmetatable({1018,103,2,752},base), setmetatable({1018,104,2,753},base), setmetatable({1018,105,2,754},base), setmetatable({1018,106,2,755},base), setmetatable({1018,107,2,756},base), setmetatable({1018,108,2,757},base), setmetatable({1018,109,2,758},base), setmetatable({1018,201,2,759},base), setmetatable({1018,202,2,760},base), setmetatable({1018,203,2,761},base), setmetatable({1018,204,2,762},base), setmetatable({1018,205,2,763},base), setmetatable({1018,206,2,764},base), setmetatable({1018,207,2,765},base), setmetatable({1018,208,2,766},base), setmetatable({1018,209,2,767},base), setmetatable({1018,301,2,768},base), setmetatable({1018,302,2,769},base), setmetatable({1018,303,2,770},base), setmetatable({1018,304,2,771},base), setmetatable({1018,305,2,772},base), setmetatable({1018,306,2,773},base), setmetatable({1018,307,2,774},base), setmetatable({1018,308,2,775},base), setmetatable({1018,309,2,776},base), setmetatable({1018,401,2,777},base), setmetatable({1018,402,2,778},base), setmetatable({1018,403,2,779},base), setmetatable({1018,404,2,780},base), setmetatable({1018,405,2,781},base), setmetatable({1018,406,2,782},base), setmetatable({1019,101,2,783},base), setmetatable({1019,102,2,784},base), setmetatable({1019,103,2,785},base), setmetatable({1019,104,2,786},base), setmetatable({1019,105,2,787},base), setmetatable({1019,106,2,788},base), setmetatable({1019,107,2,789},base), setmetatable({1019,108,2,790},base), setmetatable({1019,109,2,791},base), setmetatable({1019,201,2,792},base), setmetatable({1019,202,2,793},base), setmetatable({1019,203,2,794},base), setmetatable({1019,204,2,795},base), setmetatable({1019,205,2,796},base), setmetatable({1019,206,2,797},base), setmetatable({1019,207,2,798},base), setmetatable({1019,208,2,799},base), setmetatable({1019,209,2,800},base), setmetatable({1019,301,2,801},base), setmetatable({1019,302,2,802},base), setmetatable({1019,303,2,803},base), setmetatable({1019,304,2,804},base), setmetatable({1019,305,2,805},base), setmetatable({1019,306,2,806},base), setmetatable({1019,307,2,807},base), setmetatable({1019,308,2,808},base), setmetatable({1019,309,2,809},base), setmetatable({1019,401,2,810},base), setmetatable({1019,402,2,811},base), setmetatable({1019,403,2,812},base), setmetatable({1019,404,2,813},base), setmetatable({1019,405,2,814},base), setmetatable({1019,406,2,815},base), setmetatable({1030,101,2,816},base), setmetatable({1030,102,2,817},base), setmetatable({1030,103,2,818},base), setmetatable({1030,104,2,819},base), setmetatable({1030,105,2,820},base), setmetatable({1030,106,2,821},base), setmetatable({1030,107,2,822},base), setmetatable({1030,108,2,823},base), setmetatable({1030,109,2,824},base), setmetatable({1030,201,2,825},base), setmetatable({1030,202,2,826},base), setmetatable({1030,203,2,827},base), setmetatable({1030,204,2,828},base), setmetatable({1030,205,2,829},base), setmetatable({1030,206,2,830},base), setmetatable({1030,207,2,831},base), setmetatable({1030,208,2,832},base), setmetatable({1030,209,2,833},base), setmetatable({1030,301,2,834},base), setmetatable({1030,302,2,835},base), setmetatable({1030,303,2,836},base), setmetatable({1030,304,2,837},base), setmetatable({1030,305,2,838},base), setmetatable({1030,306,2,839},base), setmetatable({1030,307,2,840},base), setmetatable({1030,308,2,841},base), setmetatable({1030,309,2,842},base), setmetatable({1030,401,2,843},base), setmetatable({1030,402,2,844},base), setmetatable({1030,403,2,845},base), setmetatable({1030,404,2,846},base), setmetatable({1030,405,2,847},base), setmetatable({1030,406,2,848},base), setmetatable({1020,101,2,849},base), setmetatable({1020,102,2,850},base), setmetatable({1020,103,2,851},base), setmetatable({1020,104,2,852},base), setmetatable({1020,105,2,853},base), setmetatable({1020,106,2,854},base), setmetatable({1020,107,2,855},base), setmetatable({1020,108,2,856},base), setmetatable({1020,109,2,857},base), setmetatable({1020,201,2,858},base), setmetatable({1020,202,2,859},base), setmetatable({1020,203,2,860},base), setmetatable({1020,204,2,861},base), setmetatable({1020,205,2,862},base), setmetatable({1020,206,2,863},base), setmetatable({1020,207,2,864},base), setmetatable({1020,208,2,865},base), setmetatable({1020,209,2,866},base), setmetatable({1020,301,2,867},base), setmetatable({1020,302,2,868},base), setmetatable({1020,303,2,869},base), setmetatable({1020,304,2,870},base), setmetatable({1020,305,2,871},base), setmetatable({1020,306,2,872},base), setmetatable({1020,307,2,873},base), setmetatable({1020,308,2,874},base), setmetatable({1020,309,2,875},base), setmetatable({1020,401,2,876},base), setmetatable({1020,402,2,877},base), setmetatable({1020,403,2,878},base), setmetatable({1020,404,2,879},base), setmetatable({1020,405,2,880},base), setmetatable({1020,406,2,881},base), setmetatable({1022,101,2,882},base), setmetatable({1022,102,2,883},base), setmetatable({1022,103,2,884},base), setmetatable({1022,104,2,885},base), setmetatable({1022,105,2,886},base), setmetatable({1022,106,2,887},base), setmetatable({1022,107,2,888},base), setmetatable({1022,108,2,889},base), setmetatable({1022,109,2,890},base), setmetatable({1022,201,2,891},base), setmetatable({1022,202,2,892},base), setmetatable({1022,203,2,893},base), setmetatable({1022,204,2,894},base), setmetatable({1022,205,2,895},base), setmetatable({1022,206,2,896},base), setmetatable({1022,207,2,897},base), setmetatable({1022,208,2,898},base), setmetatable({1022,209,2,899},base), setmetatable({1022,301,2,900},base), setmetatable({1022,302,2,901},base), setmetatable({1022,303,2,902},base), setmetatable({1022,304,2,903},base), setmetatable({1022,305,2,904},base), setmetatable({1022,306,2,905},base), setmetatable({1022,307,2,906},base), setmetatable({1022,308,2,907},base), setmetatable({1022,309,2,908},base), setmetatable({1022,401,2,909},base), setmetatable({1022,402,2,910},base), setmetatable({1022,403,2,911},base), setmetatable({1022,404,2,912},base), setmetatable({1022,405,2,913},base), setmetatable({1022,406,2,914},base), setmetatable({1023,101,2,915},base), setmetatable({1023,102,2,916},base), setmetatable({1023,103,2,917},base), setmetatable({1023,104,2,918},base), setmetatable({1023,105,2,919},base), setmetatable({1023,106,2,920},base), setmetatable({1023,107,2,921},base), setmetatable({1023,108,2,922},base), setmetatable({1023,109,2,923},base), setmetatable({1023,201,2,924},base), setmetatable({1023,202,2,925},base), setmetatable({1023,203,2,926},base), setmetatable({1023,204,2,927},base), setmetatable({1023,205,2,928},base), setmetatable({1023,206,2,929},base), setmetatable({1023,207,2,930},base), setmetatable({1023,208,2,931},base), setmetatable({1023,209,2,932},base), setmetatable({1023,301,2,933},base), setmetatable({1023,302,2,934},base), setmetatable({1023,303,2,935},base), setmetatable({1023,304,2,936},base), setmetatable({1023,305,2,937},base), setmetatable({1023,306,2,938},base), setmetatable({1023,307,2,939},base), setmetatable({1023,308,2,940},base), setmetatable({1023,309,2,941},base), setmetatable({1023,401,2,942},base), setmetatable({1023,402,2,943},base), setmetatable({1023,403,2,944},base), setmetatable({1023,404,2,945},base), setmetatable({1023,405,2,946},base), setmetatable({1023,406,2,947},base), setmetatable({1024,101,2,948},base), setmetatable({1024,102,2,949},base), setmetatable({1024,103,2,950},base), setmetatable({1024,104,2,951},base), setmetatable({1024,105,2,952},base), setmetatable({1024,106,2,953},base), setmetatable({1024,107,2,954},base), setmetatable({1024,108,2,955},base), setmetatable({1024,109,2,956},base), setmetatable({1024,201,2,957},base), setmetatable({1024,202,2,958},base), setmetatable({1024,203,2,959},base), setmetatable({1024,204,2,960},base), setmetatable({1024,205,2,961},base), setmetatable({1024,206,2,962},base), setmetatable({1024,207,2,963},base), setmetatable({1024,208,2,964},base), setmetatable({1024,209,2,965},base), setmetatable({1024,301,2,966},base), setmetatable({1024,302,2,967},base), setmetatable({1024,303,2,968},base), setmetatable({1024,304,2,969},base), setmetatable({1024,305,2,970},base), setmetatable({1024,306,2,971},base), setmetatable({1024,307,2,972},base), setmetatable({1024,308,2,973},base), setmetatable({1024,309,2,974},base), setmetatable({1024,401,2,975},base), setmetatable({1024,402,2,976},base), setmetatable({1024,403,2,977},base), setmetatable({1024,404,2,978},base), setmetatable({1024,405,2,979},base), setmetatable({1024,406,2,980},base), setmetatable({1025,101,2,981},base), setmetatable({1025,102,2,982},base), setmetatable({1025,103,2,983},base), setmetatable({1025,104,2,984},base), setmetatable({1025,105,2,985},base), setmetatable({1025,106,2,986},base), setmetatable({1025,107,2,987},base), setmetatable({1025,108,2,988},base), setmetatable({1025,109,2,989},base), setmetatable({1025,201,2,990},base), setmetatable({1025,202,2,991},base), setmetatable({1025,203,2,992},base), setmetatable({1025,204,2,993},base), setmetatable({1025,205,2,994},base), setmetatable({1025,206,2,995},base), setmetatable({1025,207,2,996},base), setmetatable({1025,208,2,997},base), setmetatable({1025,209,2,998},base), setmetatable({1025,301,2,999},base), setmetatable({1025,302,2,1000},base), setmetatable({1025,303,3,1},base), setmetatable({1025,304,3,2},base), setmetatable({1025,305,3,3},base), setmetatable({1025,306,3,4},base), setmetatable({1025,307,3,5},base), setmetatable({1025,308,3,6},base), setmetatable({1025,309,3,7},base), setmetatable({1025,401,3,8},base), setmetatable({1025,402,3,9},base), setmetatable({1025,403,3,10},base), setmetatable({1025,404,3,11},base), setmetatable({1025,405,3,12},base), setmetatable({1025,406,3,13},base), setmetatable({39,101,3,14},base), setmetatable({39,102,3,15},base), setmetatable({39,103,3,16},base), setmetatable({39,104,3,17},base), setmetatable({39,105,3,18},base), setmetatable({39,106,3,19},base), setmetatable({39,107,3,20},base), setmetatable({39,108,3,21},base), setmetatable({39,109,3,22},base), setmetatable({39,201,3,23},base), setmetatable({39,202,3,24},base), setmetatable({39,203,3,25},base), setmetatable({39,204,3,26},base), setmetatable({39,205,3,27},base), setmetatable({39,206,3,28},base), setmetatable({39,207,3,29},base), setmetatable({39,208,3,30},base), setmetatable({39,209,3,31},base), setmetatable({39,301,3,32},base), setmetatable({39,302,3,33},base), setmetatable({39,303,3,34},base), setmetatable({39,304,3,35},base), setmetatable({39,305,3,36},base), setmetatable({39,306,3,37},base), setmetatable({39,307,3,38},base), setmetatable({39,308,3,39},base), setmetatable({39,309,3,40},base), setmetatable({39,401,3,41},base), setmetatable({39,402,3,42},base), setmetatable({39,403,3,43},base), setmetatable({39,404,3,44},base), setmetatable({39,405,3,45},base), setmetatable({39,406,3,46},base), setmetatable({35,101,3,47},base), setmetatable({35,102,3,48},base), setmetatable({35,103,3,49},base), setmetatable({35,104,3,50},base), setmetatable({35,105,3,51},base), setmetatable({35,106,3,52},base), setmetatable({35,107,3,53},base), setmetatable({35,108,3,54},base), setmetatable({35,109,3,55},base), setmetatable({35,201,3,56},base), setmetatable({35,202,3,57},base), setmetatable({35,203,3,58},base), setmetatable({35,204,3,59},base), setmetatable({35,205,3,60},base), setmetatable({35,206,3,61},base), setmetatable({35,207,3,62},base), setmetatable({35,208,3,63},base), setmetatable({35,209,3,64},base), setmetatable({35,301,3,65},base), setmetatable({35,302,3,66},base), setmetatable({35,303,3,67},base), setmetatable({35,304,3,68},base), setmetatable({35,305,3,69},base), setmetatable({35,306,3,70},base), setmetatable({35,307,3,71},base), setmetatable({35,308,3,72},base), setmetatable({35,309,3,73},base), setmetatable({35,401,3,74},base), setmetatable({35,402,3,75},base), setmetatable({35,403,3,76},base), setmetatable({35,404,3,77},base), setmetatable({35,405,3,78},base), setmetatable({35,406,3,79},base), setmetatable({37,101,3,80},base), setmetatable({37,102,3,81},base), setmetatable({37,103,3,82},base), setmetatable({37,104,3,83},base), setmetatable({37,105,3,84},base), setmetatable({37,106,3,85},base), setmetatable({37,107,3,86},base), setmetatable({37,108,3,87},base), setmetatable({37,109,3,88},base), setmetatable({37,201,3,89},base), setmetatable({37,202,3,90},base), setmetatable({37,203,3,91},base), setmetatable({37,204,3,92},base), setmetatable({37,205,3,93},base), setmetatable({37,206,3,94},base), setmetatable({37,207,3,95},base), setmetatable({37,208,3,96},base), setmetatable({37,209,3,97},base), setmetatable({37,301,3,98},base), setmetatable({37,302,3,99},base), setmetatable({37,303,3,100},base), setmetatable({37,304,3,101},base), setmetatable({37,305,3,102},base), setmetatable({37,306,3,103},base), setmetatable({37,307,3,104},base), setmetatable({37,308,3,105},base), setmetatable({37,309,3,106},base), setmetatable({37,401,3,107},base), setmetatable({37,402,3,108},base), setmetatable({37,403,3,109},base), setmetatable({37,404,3,110},base), setmetatable({37,405,3,111},base), setmetatable({37,406,3,112},base), setmetatable({40,101,3,113},base), setmetatable({40,102,3,114},base), setmetatable({40,103,3,115},base), setmetatable({40,104,3,116},base), setmetatable({40,105,3,117},base), setmetatable({40,106,3,118},base), setmetatable({40,107,3,119},base), setmetatable({40,108,3,120},base), setmetatable({40,109,3,121},base), setmetatable({40,201,3,122},base), setmetatable({40,202,3,123},base), setmetatable({40,203,3,124},base), setmetatable({40,204,3,125},base), setmetatable({40,205,3,126},base), setmetatable({40,206,3,127},base), setmetatable({40,207,3,128},base), setmetatable({40,208,3,129},base), setmetatable({40,209,3,130},base), setmetatable({40,301,3,131},base), setmetatable({40,302,3,132},base), setmetatable({40,303,3,133},base), setmetatable({40,304,3,134},base), setmetatable({40,305,3,135},base), setmetatable({40,306,3,136},base), setmetatable({40,307,3,137},base), setmetatable({40,308,3,138},base), setmetatable({40,309,3,139},base), setmetatable({40,401,3,140},base), setmetatable({40,402,3,141},base), setmetatable({40,403,3,142},base), setmetatable({40,404,3,143},base), setmetatable({40,405,3,144},base), setmetatable({40,406,3,145},base), setmetatable({41,101,3,146},base), setmetatable({41,102,3,147},base), setmetatable({41,103,3,148},base), setmetatable({41,104,3,149},base), setmetatable({41,105,3,150},base), setmetatable({41,106,3,151},base), setmetatable({41,107,3,152},base), setmetatable({41,108,3,153},base), setmetatable({41,109,3,154},base), setmetatable({41,201,3,155},base), setmetatable({41,202,3,156},base), setmetatable({41,203,3,157},base), setmetatable({41,204,3,158},base), setmetatable({41,205,3,159},base), setmetatable({41,206,3,160},base), setmetatable({41,207,3,161},base), setmetatable({41,208,3,162},base), setmetatable({41,209,3,163},base), setmetatable({41,301,3,164},base), setmetatable({41,302,3,165},base), setmetatable({41,303,3,166},base), setmetatable({41,304,3,167},base), setmetatable({41,305,3,168},base), setmetatable({41,306,3,169},base), setmetatable({41,307,3,170},base), setmetatable({41,308,3,171},base), setmetatable({41,309,3,172},base), setmetatable({41,401,3,173},base), setmetatable({41,402,3,174},base), setmetatable({41,403,3,175},base), setmetatable({41,404,3,176},base), setmetatable({41,405,3,177},base), setmetatable({41,406,3,178},base), setmetatable({38,101,3,179},base), setmetatable({38,102,3,180},base), setmetatable({38,103,3,181},base), setmetatable({38,104,3,182},base), setmetatable({38,105,3,183},base), setmetatable({38,106,3,184},base), setmetatable({38,107,3,185},base), setmetatable({38,108,3,186},base), setmetatable({38,109,3,187},base), setmetatable({38,201,3,188},base), setmetatable({38,202,3,189},base), setmetatable({38,203,3,190},base), setmetatable({38,204,3,191},base), setmetatable({38,205,3,192},base), setmetatable({38,206,3,193},base), setmetatable({38,207,3,194},base), setmetatable({38,208,3,195},base), setmetatable({38,209,3,196},base), setmetatable({38,301,3,197},base), setmetatable({38,302,3,198},base), setmetatable({38,303,3,199},base), setmetatable({38,304,3,200},base), setmetatable({38,305,3,201},base), setmetatable({38,306,3,202},base), setmetatable({38,307,3,203},base), setmetatable({38,308,3,204},base), setmetatable({38,309,3,205},base), setmetatable({38,401,3,206},base), setmetatable({38,402,3,207},base), setmetatable({38,403,3,208},base), setmetatable({38,404,3,209},base), setmetatable({38,405,3,210},base), setmetatable({38,406,3,211},base), setmetatable({1040,101,3,212},base), setmetatable({1040,102,3,213},base), setmetatable({1040,103,3,214},base), setmetatable({1040,104,3,215},base), setmetatable({1040,105,3,216},base), setmetatable({1040,106,3,217},base), setmetatable({1040,107,3,218},base), setmetatable({1040,108,3,219},base), setmetatable({1040,109,3,220},base), setmetatable({1040,201,3,221},base), setmetatable({1040,202,3,222},base), setmetatable({1040,203,3,223},base), setmetatable({1040,204,3,224},base), setmetatable({1040,205,3,225},base), setmetatable({1040,206,3,226},base), setmetatable({1040,207,3,227},base), setmetatable({1040,208,3,228},base), setmetatable({1040,209,3,229},base), setmetatable({1040,301,3,230},base), setmetatable({1040,302,3,231},base), setmetatable({1040,303,3,232},base), setmetatable({1040,304,3,233},base), setmetatable({1040,305,3,234},base), setmetatable({1040,306,3,235},base), setmetatable({1040,307,3,236},base), setmetatable({1040,308,3,237},base), setmetatable({1040,309,3,238},base), setmetatable({1040,401,3,239},base), setmetatable({1040,402,3,240},base), setmetatable({1040,403,3,241},base), setmetatable({1040,404,3,242},base), setmetatable({1040,405,3,243},base), setmetatable({1040,406,3,244},base), setmetatable({42,101,3,245},base), setmetatable({42,102,3,246},base), setmetatable({42,103,3,247},base), setmetatable({42,104,3,248},base), setmetatable({42,105,3,249},base), setmetatable({42,106,3,250},base), setmetatable({42,107,3,251},base), setmetatable({42,108,3,252},base), setmetatable({42,109,3,253},base), setmetatable({42,201,3,254},base), setmetatable({42,202,3,255},base), setmetatable({42,203,3,256},base), setmetatable({42,204,3,257},base), setmetatable({42,205,3,258},base), setmetatable({42,206,3,259},base), setmetatable({42,207,3,260},base), setmetatable({42,208,3,261},base), setmetatable({42,209,3,262},base), setmetatable({42,301,3,263},base), setmetatable({42,302,3,264},base), setmetatable({42,303,3,265},base), setmetatable({42,304,3,266},base), setmetatable({42,305,3,267},base), setmetatable({42,306,3,268},base), setmetatable({42,307,3,269},base), setmetatable({42,308,3,270},base), setmetatable({42,309,3,271},base), setmetatable({42,401,3,272},base), setmetatable({42,402,3,273},base), setmetatable({42,403,3,274},base), setmetatable({42,404,3,275},base), setmetatable({42,405,3,276},base), setmetatable({42,406,3,277},base), setmetatable({1077,101,3,278},base), setmetatable({1077,102,3,279},base), setmetatable({1077,103,3,280},base), setmetatable({1077,104,3,281},base), setmetatable({1077,105,3,282},base), setmetatable({1077,106,3,283},base), setmetatable({1077,107,3,284},base), setmetatable({1077,108,3,285},base), setmetatable({1077,109,3,286},base), setmetatable({1077,201,3,287},base), setmetatable({1077,202,3,288},base), setmetatable({1077,203,3,289},base), setmetatable({1077,204,3,290},base), setmetatable({1077,205,3,291},base), setmetatable({1077,206,3,292},base), setmetatable({1077,207,3,293},base), setmetatable({1077,208,3,294},base), setmetatable({1077,209,3,295},base), setmetatable({1077,301,3,296},base), setmetatable({1077,302,3,297},base), setmetatable({1077,303,3,298},base), setmetatable({1077,304,3,299},base), setmetatable({1077,305,3,300},base), setmetatable({1077,306,3,301},base), setmetatable({1077,307,3,302},base), setmetatable({1077,308,3,303},base), setmetatable({1077,309,3,304},base), setmetatable({1077,401,3,305},base), setmetatable({1077,402,3,306},base), setmetatable({1077,403,3,307},base), setmetatable({1077,404,3,308},base), setmetatable({1077,405,3,309},base), setmetatable({1077,406,3,310},base), setmetatable({1076,101,3,311},base), setmetatable({1076,102,3,312},base), setmetatable({1076,103,3,313},base), setmetatable({1076,104,3,314},base), setmetatable({1076,105,3,315},base), setmetatable({1076,106,3,316},base), setmetatable({1076,107,3,317},base), setmetatable({1076,108,3,318},base), setmetatable({1076,109,3,319},base), setmetatable({1076,201,3,320},base), setmetatable({1076,202,3,321},base), setmetatable({1076,203,3,322},base), setmetatable({1076,204,3,323},base), setmetatable({1076,205,3,324},base), setmetatable({1076,206,3,325},base), setmetatable({1076,207,3,326},base), setmetatable({1076,208,3,327},base), setmetatable({1076,209,3,328},base), setmetatable({1076,301,3,329},base), setmetatable({1076,302,3,330},base), setmetatable({1076,303,3,331},base), setmetatable({1076,304,3,332},base), setmetatable({1076,305,3,333},base), setmetatable({1076,306,3,334},base), setmetatable({1076,307,3,335},base), setmetatable({1076,308,3,336},base), setmetatable({1076,309,3,337},base), setmetatable({1076,401,3,338},base), setmetatable({1076,402,3,339},base), setmetatable({1076,403,3,340},base), setmetatable({1076,404,3,341},base), setmetatable({1076,405,3,342},base), setmetatable({1076,406,3,343},base), setmetatable({46,101,3,344},base), setmetatable({46,102,3,345},base), setmetatable({46,103,3,346},base), setmetatable({46,104,3,347},base), setmetatable({46,105,3,348},base), setmetatable({46,106,3,349},base), setmetatable({46,107,3,350},base), setmetatable({46,108,3,351},base), setmetatable({46,109,3,352},base), setmetatable({46,201,3,353},base), setmetatable({46,202,3,354},base), setmetatable({46,203,3,355},base), setmetatable({46,204,3,356},base), setmetatable({46,205,3,357},base), setmetatable({46,206,3,358},base), setmetatable({46,207,3,359},base), setmetatable({46,208,3,360},base), setmetatable({46,209,3,361},base), setmetatable({46,301,3,362},base), setmetatable({46,302,3,363},base), setmetatable({46,303,3,364},base), setmetatable({46,304,3,365},base), setmetatable({46,305,3,366},base), setmetatable({46,306,3,367},base), setmetatable({46,307,3,368},base), setmetatable({46,308,3,369},base), setmetatable({46,309,3,370},base), setmetatable({46,401,3,371},base), setmetatable({46,402,3,372},base), setmetatable({46,403,3,373},base), setmetatable({46,404,3,374},base), setmetatable({46,405,3,375},base), setmetatable({46,406,3,376},base), setmetatable({44,101,3,377},base), setmetatable({44,102,3,378},base), setmetatable({44,103,3,379},base), setmetatable({44,104,3,380},base), setmetatable({44,105,3,381},base), setmetatable({44,106,3,382},base), setmetatable({44,107,3,383},base), setmetatable({44,108,3,384},base), setmetatable({44,109,3,385},base), setmetatable({44,201,3,386},base), setmetatable({44,202,3,387},base), setmetatable({44,203,3,388},base), setmetatable({44,204,3,389},base), setmetatable({44,205,3,390},base), setmetatable({44,206,3,391},base), setmetatable({44,207,3,392},base), setmetatable({44,208,3,393},base), setmetatable({44,209,3,394},base), setmetatable({44,301,3,395},base), setmetatable({44,302,3,396},base), setmetatable({44,303,3,397},base), setmetatable({44,304,3,398},base), setmetatable({44,305,3,399},base), setmetatable({44,306,3,400},base), setmetatable({44,307,3,401},base), setmetatable({44,308,3,402},base), setmetatable({44,309,3,403},base), setmetatable({44,401,3,404},base), setmetatable({44,402,3,405},base), setmetatable({44,403,3,406},base), setmetatable({44,404,3,407},base), setmetatable({44,405,3,408},base), setmetatable({44,406,3,409},base), setmetatable({43,101,3,410},base), setmetatable({43,102,3,411},base), setmetatable({43,103,3,412},base), setmetatable({43,104,3,413},base), setmetatable({43,105,3,414},base), setmetatable({43,106,3,415},base), setmetatable({43,107,3,416},base), setmetatable({43,108,3,417},base), setmetatable({43,109,3,418},base), setmetatable({43,201,3,419},base), setmetatable({43,202,3,420},base), setmetatable({43,203,3,421},base), setmetatable({43,204,3,422},base), setmetatable({43,205,3,423},base), setmetatable({43,206,3,424},base), setmetatable({43,207,3,425},base), setmetatable({43,208,3,426},base), setmetatable({43,209,3,427},base), setmetatable({43,301,3,428},base), setmetatable({43,302,3,429},base), setmetatable({43,303,3,430},base), setmetatable({43,304,3,431},base), setmetatable({43,305,3,432},base), setmetatable({43,306,3,433},base), setmetatable({43,307,3,434},base), setmetatable({43,308,3,435},base), setmetatable({43,309,3,436},base), setmetatable({43,401,3,437},base), setmetatable({43,402,3,438},base), setmetatable({43,403,3,439},base), setmetatable({43,404,3,440},base), setmetatable({43,405,3,441},base), setmetatable({43,406,3,442},base), setmetatable({45,101,3,443},base), setmetatable({45,102,3,444},base), setmetatable({45,103,3,445},base), setmetatable({45,104,3,446},base), setmetatable({45,105,3,447},base), setmetatable({45,106,3,448},base), setmetatable({45,107,3,449},base), setmetatable({45,108,3,450},base), setmetatable({45,109,3,451},base), setmetatable({45,201,3,452},base), setmetatable({45,202,3,453},base), setmetatable({45,203,3,454},base), setmetatable({45,204,3,455},base), setmetatable({45,205,3,456},base), setmetatable({45,206,3,457},base), setmetatable({45,207,3,458},base), setmetatable({45,208,3,459},base), setmetatable({45,209,3,460},base), setmetatable({45,301,3,461},base), setmetatable({45,302,3,462},base), setmetatable({45,303,3,463},base), setmetatable({45,304,3,464},base), setmetatable({45,305,3,465},base), setmetatable({45,306,3,466},base), setmetatable({45,307,3,467},base), setmetatable({45,308,3,468},base), setmetatable({45,309,3,469},base), setmetatable({45,401,3,470},base), setmetatable({45,402,3,471},base), setmetatable({45,403,3,472},base), setmetatable({45,404,3,473},base), setmetatable({45,405,3,474},base), setmetatable({45,406,3,475},base), setmetatable({1078,101,3,476},base), setmetatable({1078,102,3,477},base), setmetatable({1078,103,3,478},base), setmetatable({1078,104,3,479},base), setmetatable({1078,105,3,480},base), setmetatable({1078,106,3,481},base), setmetatable({1078,107,3,482},base), setmetatable({1078,108,3,483},base), setmetatable({1078,109,3,484},base), setmetatable({1078,201,3,485},base), setmetatable({1078,202,3,486},base), setmetatable({1078,203,3,487},base), setmetatable({1078,204,3,488},base), setmetatable({1078,205,3,489},base), setmetatable({1078,206,3,490},base), setmetatable({1078,207,3,491},base), setmetatable({1078,208,3,492},base), setmetatable({1078,209,3,493},base), setmetatable({1078,301,3,494},base), setmetatable({1078,302,3,495},base), setmetatable({1078,303,3,496},base), setmetatable({1078,304,3,497},base), setmetatable({1078,305,3,498},base), setmetatable({1078,306,3,499},base), setmetatable({1078,307,3,500},base), setmetatable({1078,308,3,501},base), setmetatable({1078,309,3,502},base), setmetatable({1078,401,3,503},base), setmetatable({1078,402,3,504},base), setmetatable({1078,403,3,505},base), setmetatable({1078,404,3,506},base), setmetatable({1078,405,3,507},base), setmetatable({1078,406,3,508},base), } return { dataTable = dataTable, propertyTable = propertyTable, primaryTable = primaryTable, }