From cec65a2cb23c2a85975a47ff42bf05900b4659c8 Mon Sep 17 00:00:00 2001 From: Vladimir Agafonkin Date: Fri, 30 Mar 2018 22:49:41 +0300 Subject: [PATCH] shorter paths in the graph names --- examples/rollup.html | 2 +- index.js | 27 +++++++++++++++++++++++++-- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/examples/rollup.html b/examples/rollup.html index adb0310..860c177 100644 --- a/examples/rollup.html +++ b/examples/rollup.html @@ -40,7 +40,7 @@

|<=|>=|==|!=|===|!==|\\\\+|-|\\\\*\\\\%|<<|>>|>>>|&|\\\\||\\\\^|!|~|&&|\\\\|\\\\||\\\\?|:|=|\\\\+=|-=|\\\\*=|%=|<<=|>>=|>>>=|&=|\\\\|=|\\\\^=|\\\\/=|\\\\/)\\\\s*$","~tokenClosesExpression /Users/mourner/projects/rollup/node_modules/tippex/dist/tippex.umd.js:244:32","(builtin) RegExpPrototypeExec","(C++) _os_unfair_lock_lock_no_tsd_4libpthread","(builtin) StringPrototypeSlice","(regexp) (case|default|delete|do|else|in|instanceof|new|return|throw|typeof|void)\\\\s*$","~isStartOfStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18467:36","~nextTokenIsIdentifierOnSameLine /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16830:49","~parseDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18602:34","~parseDeclarationWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18617:40","~parseTypeAliasDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19098:43","~parseType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16628:27","~parseTypeWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16633:33","~parseUnionTypeOrHigher /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16554:40","~parseUnionOrIntersectionType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16537:46","~parseIntersectionTypeOrHigher /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16551:47","~parseTypeOperatorOrHigher /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16520:43","~parsePostfixTypeOrHigher /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16456:42","~parseNonArrayType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16359:35","~parseTypeLiteral /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16257:34","~parseObjectTypeMembers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16262:40","~parseTypeMember /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16239:33","~parseIndexSignatureDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16178:48","~parseBracketedList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15766:36","~parseParameter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16018:32","~parseParameterType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16005:36","~tryParse /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14957:26","~tryScan /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8273:25","~parseKeywordAndNoDot /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16333:38","~parseTokenNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15011:32","~parseInterfaceDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19089:43","~parseModifiers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18945:32","~parseFunctionDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18786:42","~parseFunctionBlockOrSemicolon /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18666:47","~parseFunctionBlock /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18146:36","~parseBlock /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18132:28","~parseIfStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18170:34","~parseExpressionOrLabeledStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18357:51","~parseExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16725:33","~parseCallExpressionRest /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17869:41","~parseArgumentList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17898:35","~parseArgumentExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18016:41","~parseArgumentOrArrayLiteralElement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18011:52","(bytecode) ~Mov","(IC) A store IC from the snapshot","~parseTryStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18324:35","~parseReturnStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18260:38","~parseSimpleArrowFunctionExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16853:52","~parseArrowFunctionExpressionBody /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17088:50","~parseVariableStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18780:40","~parseVariableDeclarationList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18742:46","~parseVariableDeclarationAllowExclamation /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18726:58","~parseVariableDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18729:42","~parseInitializer /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16744:34","~parseSemicolon /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15024:32","~tryParseParenthesizedArrowFunctionExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16871:62","~parseParenthesizedExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17998:46","~doOutsideOfAwaitContext /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14845:41","~isYieldExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16805:35","(bytecode) ~LdaFalse","(builtin) CallFunction_ReceiverIsAny","(C++) v8::internal::ConsString* v8::internal::String::VisitFlat","~verifyCompilerOptions /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:77027:39","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:77115:86","~isExternalModule /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14466:30","(C++) _malloc_zone_register_while_locked","~initializeTypeChecker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:49030:39","~bindSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:20885:28","~bindSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:20934:32","~bind /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22511:22","~bindWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22602:28","~bindSourceFileIfExternalModule /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22799:48","~setExportContextFlag /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22236:38","(bytecode) ~BitwiseAndSmi.ExtraWide","~bindContainer /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21218:31","~bindChildren /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21313:30","~bindChildrenWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21353:36","~bindEachChild /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21350:31","~forEachChild /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14019:26","~visitNodes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13992:24","~bindEach /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21330:26","~visitNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13989:23","~computeTransformFlagsForNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23270:42","~computeOther /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23802:26","~isExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13602:26","~isExpressionKind /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13606:30","~bindVariableDeclarationFlow /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22041:45","~bindCallExpressionFlow /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22065:40","(C++) v8::internal::InnerPointerToCodeCache::GetCacheEntry","~bindIfStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21707:33","~bindTryStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21761:34","~bindReturnOrThrow /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21720:35","~getGlobalType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32293:31","~getGlobalTypeSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32286:37","~getGlobalSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32289:33","~resolveName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26467:29","~resolveNameHelper /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26471:35","~error /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26111:23","~createCompilerDiagnostic /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3083:38","~formatStringFromArgs /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3044:34","(builtin) StringPrototypeReplace","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3046:50","~getEmitResolver /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26105:33","~getDiagnostics /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47913:32","~getDiagnosticsWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47925:38","~checkSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47866:33","~checkSourceFileWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47873:39","~checkSourceElement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47618:36","~checkInterfaceDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:46900:43","~checkPropertyDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:44021:42","~checkVariableLikeDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45656:46","~getTypeOfSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29637:33","~getTypeOfVariableOrParameterOrProperty /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29408:56","~getWidenedTypeForVariableLikeDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29375:58","~getTypeForVariableLikeDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29151:51","~tryGetTypeFromEffectiveTypeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29402:49","~getTypeFromTypeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33318:37","~getTypeFromUnionTypeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32653:42","~getUnionType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32563:30","~getUnionTypeFromSortedList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32628:44","~getTypeListId /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31939:31","(C++) v8::internal::Heap::AllocateFixedArrayWithFiller","~isShorthandPropertyAssignment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13071:43","~checkFunctionDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45038:42","~checkFunctionOrMethodDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45104:50","~checkBlock /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45379:28","~checkVariableStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45795:40","~checkVariableDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45787:42","~checkDeclarationInitializer /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43399:45","~getTypeOfExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43482:37","~checkExpressionCached /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43379:39","~checkExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43518:33","~checkExpressionWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43549:39","~checkTemplateExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43349:41","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43355:53","~checkCallExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:42043:37","~checkGrammarArguments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:49577:39","~checkGrammarForOmittedArgument /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:49567:48","~getResolvedSignature /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:41946:38","~resolveSignature /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:41922:34","~resolveCallExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:41615:39","~checkNonNullExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40257:40","~checkPropertyAccessExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40272:47","~checkPropertyAccessExpressionOrQualifiedName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40278:62","~reportNonexistentProperty /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40408:43","~typeToString /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27934:30","~createTextWriter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10806:30","~isConstEnumObjectType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:42837:39","~getObjectFlags /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11876:28","~checkExpressionStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45801:42","~resolveCall /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:41356:29","~chooseOverload /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:41536:36","~checkApplicableSignature /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:41025:42","~checkExpressionWithContextualType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43366:51","~checkObjectLiteral /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:39254:36","~checkGrammarObjectLiteralExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:49673:53","~Flags /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:49675:23","~checkIfStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45806:34","~checkPrefixUnaryExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:42748:44","~getFlowTypeOfReference /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37163:40","~getTypeAtFlowNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37185:39","~getTypeAtFlowBranchLabel /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37370:46","~getTypeAtFlowCondition /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37335:44","~narrowType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37762:32","~narrowTypeByBinaryExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37521:50","~narrowTypeByEquality /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37567:42","~filterType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37003:28","(C++) v8::internal::StackFrameIteratorBase::SingletonFor","~checkIndexConstraints /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:46419:39","~getIndexTypeOfType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31389:36","~getIndexTypeOfStructuredType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31378:46","~getIndexInfoOfStructuredType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31372:46","~resolveStructuredTypeMembers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30950:46","~resolveClassOrInterfaceMembers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30542:48","~resolveDeclaredMembers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30265:40","~getMembersOfSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30455:36","~getResolvedMembersOrExportsOfSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30421:53","(bytecode) ~CallUndefinedReceiver1","~checkReturnStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:46248:38","~getReturnTypeOfSignature /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31745:42","~getReturnTypeFromBody /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:42335:39","~checkAndAggregateReturnExpressionTypes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:42461:56","~forEachReturnStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:9111:36","~traverse /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:9113:26","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:42466:59","~checkBinaryExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43098:39","~checkBinaryLikeExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43104:43","~checkIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37881:33","~getResolvedSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:36553:35","~getNodeLinks /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26320:30","~getNodeId /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25371:23","(builtin) LoadIC_Noninlined","~checkResolvedBlockScopedVariable /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26911:50","~isBlockScopedNameDeclaredBeforeUse /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26362:52","~isImmediatelyUsedInInitializerOfBlockScopedVariable /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26417:73","~getEnclosingBlockScopeContainer /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8810:45","~checkTryStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:46387:35","~checkSignatureDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43782:43","~checkCollisionWithArgumentsInGeneratedCode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45396:60","~hasRestParameter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10045:30","~lastOrUndefined /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:2617:29","~elementAt /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:2592:23","~toOffset /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:2474:22","(bytecode) ~Return","~getSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26327:27","~checkDeferredNodes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47846:36","~checkFunctionExpressionOrObjectLiteralMethodDeferred /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:42607:70","(bytecode) ~CreateClosure","~checkPropertyAssignment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43440:41","~checkExpressionForMutableLocation /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43432:51","~checkFunctionExpressionOrObjectLiteralMethod /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:42556:62","~getContextualSignature /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:39063:40","~getContextualCallSignature /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:39020:44","(C++) v8::internal::Runtime_CompileLazy","(C++) v8::internal::JSFunction::EnsureLiterals","~checkNestedBlockScopedBinding /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38029:47","~isInsideFunction /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38026:34","~findAncestor /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:1798:26","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38027:53","~isFunctionLike /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13281:28","~isFunctionLikeKind /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13305:32","~isFunctionLikeDeclarationKind /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13290:43","(C++) v8::internal::Runtime_Interrupt","(C++) v8::internal::Isolate::use_optimizer","~checkExportsOnMergedDeclarations /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:44515:50","~getSymbolOfNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27536:33","~getMergedSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27532:33","~resolveErrorCall /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40721:34","~resolveUntypedCall /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40705:36","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40715:53","(builtin) InterpreterPushUndefinedAndArgsThenCall","~checkParenthesizedExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43542:46","(C++) v8::internal::IC::UpdateState","~diagnosticName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26789:32","~declarationNameToString /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8823:37","~getTextOfNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8602:27","~getSourceFileOfNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8454:33","(bytecode) ~JumpIfToBooleanFalse","~checkParameter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43665:32","~reportImplicitAnyError /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35893:40","~add /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10689:21","~insertSorted /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:2333:26","~binarySearch /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:2658:26","(bytecode) ~SubSmi","~typeToTypeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27955:42","~assert /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:4202:24","(bytecode) ~JumpLoop","~checkUnusedIdentifiers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45169:40","~checkUnusedModuleMembers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45323:42","(builtin) MapPrototypeForEach","(C++) v8::internal::Heap::CreateFillerObjectAt","~saveStateAndInvoke /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:56258:36","~visitorWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:56317:31","~visitNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:54497:23","~visitor /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:56309:25","~visitNodes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:54530:24","~visitTypeScript /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:56460:33","~visitVariableDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58213:42","~visitFunctionBody /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:54606:31","~visitParenthesizedExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58223:46","~transformSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:56243:37","~visitSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:56618:33","~sourceElementVisitor /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:56333:38","~sourceElementVisitorWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:56341:44","~visitFunctionDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58112:42","~updateBlock /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51602:25","~updateNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:50392:24","~aggregateTransformFlags /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:55357:37","~aggregateTransformFlagsForNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:55369:44","~aggregateTransformFlagsForSubtree /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:55396:47","~reduceEachChild /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:54922:29","~reduceNodeArray /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:54911:29","~aggregateTransformFlagsForChildNodes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:55412:50","~aggregateTransformFlagsForNodeArray /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:55379:49","~getTransformFlagsSubtreeExclusions /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:24031:48","(bytecode) ~TestGreaterThanOrEqual","~transformSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:60942:37","~visitSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61106:33","~visitor /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:60988:25","~visitJavaScript /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61008:33","~visitFunctionDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62021:42","~visitFunctionBodyDownLevel /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62144:44","~functionBodyVisitor /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:60996:37","~visitBlock /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62149:28","~visitVariableStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62212:40","~visitVariableDeclarationList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62252:46","~flatMap /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:2049:21","~visitVariableDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62364:42","~visitTemplateExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63478:41","~addTemplateSpans /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63540:34","~visitCallExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63123:37","~callExpressionVisitor /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61002:39","~visitArrowFunction /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61971:36","~transformFunctionBody /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62070:39","~nodeIsSynthesized /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10487:31","(lib) /usr/lib/system/libsystem_malloc.dylib","~visitExpressionStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62166:42","~updateCall /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51189:24","~hasModifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11308:25","~getSelectedModifierFlags /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11320:38","~getModifierFlags /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11324:30","~flattenDestructuringBinding /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:55815:41","(C++) v8::internal::Representation::is_more_general_than","~visitReturnStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61141:38","~updateVariableStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51616:37","~computeVariableStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23735:38","~visitObjectLiteralExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62575:46","~reduceNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:54908:24","~aggregateTransformFlagsForChildNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:55409:49","(C++) v8::internal::StubCache::Set","~updateStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51633:29","~setOriginalNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52978:29","~forEachEmittedFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72320:32","~emitSourceFileOrBundle /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72419:40","~printSourceFileOrBundle /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72445:41","~writeFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72629:27","~print /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72646:23","~pipelineEmitWithNotification /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72689:46","~emitNodeWithNotification /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69600:42","~onEmitNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69365:28","~onEmitNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63581:28","~onEmitNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:59468:28","~onEmitNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:60062:28","~onEmitNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58909:28","~onEmitNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69495:35","~pipelineEmitWithComments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72697:42","~pipelineEmitWithSourceMap /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72706:43","~pipelineEmitWithHint /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72714:38","~pipelineEmitSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72723:40","~emitSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74387:32","~emitBodyWithDetachedComments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70276:46","~emitSourceFileWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74403:38","~emitList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74585:26","~emitNodeList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74608:30","~emit /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72680:22","~emitNodeWithComments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70147:38","~emitNodeWithSynthesizedComments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70212:49","~emitNodeWithNestedComments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70266:44","~emitNodeWithSourceMap /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69956:39","~pipelineEmitUnspecified /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72738:41","~emitImportDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74115:39","~emitExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72686:32","~emitPos /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69907:25","~encodeLastRecordedSourceMapSpan /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69863:49","~base64VLQFormatEncode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70095:35","(bytecode) ~BitwiseAndSmi","~emitFunctionDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73894:41","~emitFunctionDeclarationOrExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73897:53","~emitSignatureAndBody /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73909:38","~emitBlockCallback /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73906:35","~emitBlockFunctionBody /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73976:39","~emitBlockFunctionBodyWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73995:45","~emitIfStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73707:33","~pipelineEmitExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72992:40","~emitBinaryExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73608:38","~emitPropertyAccessExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73468:46","(C++) std::__1::vector","~emitEmbeddedStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74531:39","~emitBlock /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73686:27","~emitBlockStatements /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73689:37","~emitTryStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73862:34","~getLineAndCharacterOfPosition /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:6748:43","~emitCallExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73516:36","~emitExpressionList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74588:36","~emitFunctionExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73544:40","~emitVariableStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73695:39","~emitVariableDeclarationList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73889:45","~emitVariableDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73884:41","~emitInitializer /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74499:33","~emitExpressionStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73703:41","~emitObjectLiteralExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73456:45","~emitPropertyAssignment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74344:40","~computeLineAndCharacterOfPosition /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:6729:47","(IC) A keyed load IC from the snapshot","~emitReturnStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73829:37","~emitExpressionWithLeadingSpace /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74519:48","~trySubstituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73083:35","~substituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69574:32","~onSubstituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69384:34","~emitParenthesizedExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73539:45","(C++) v8::internal::FeedbackNexus::ExtractMaps","~emitTokenWithComment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73806:38","~emitTypeArguments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74546:35","~needsIndentation /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74958:34","~rangeEndIsOnSameLineAsRangeStart /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11677:46","~getStartPositionOfRange /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11686:37","~writeToken /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74807:28","~emitTokenWithSourceMap /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70005:40","(bytecode) ~JumpIfFalse","~emitLeadingComments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70311:37","~forEachLeadingCommentToEmit /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70400:45","~forEachLeadingCommentRange /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:7071:40","~iterateCommentRanges /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:6980:34","~emitLeadingComment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70333:36","emitPos /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69907:25","(stub) StringAddStub","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:17239:32","~decode /Users/mourner/projects/rollup/dist/rollup.js:5989:16","(builtin) LoadICProtoArray","~pp$1.parseFunctionStatement /Users/mourner/projects/rollup/dist/rollup.js:1460:39","~pp$1.parseFunction /Users/mourner/projects/rollup/dist/rollup.js:1725:30","~pp$1.parseFunctionParams /Users/mourner/projects/rollup/dist/rollup.js:1762:36","~pp$2.parseBindingList /Users/mourner/projects/rollup/dist/rollup.js:2221:33","~pp$3.parseFunctionBody /Users/mourner/projects/rollup/dist/rollup.js:3105:34","~pp$1.parseBlock /Users/mourner/projects/rollup/dist/rollup.js:1634:27","~pp$1.parseTryStatement /Users/mourner/projects/rollup/dist/rollup.js:1543:34","~pp$1.parseIfStatement /Users/mourner/projects/rollup/dist/rollup.js:1465:33","~pp$1.parseReturnStatement /Users/mourner/projects/rollup/dist/rollup.js:1474:37","~pp$3.parseExpression /Users/mourner/projects/rollup/dist/rollup.js:2425:32","~pp$3.parseProperty /Users/mourner/projects/rollup/dist/rollup.js:2919:30","~pp$3.parsePropertyValue /Users/mourner/projects/rollup/dist/rollup.js:2970:35","~pp.eat /Users/mourner/projects/rollup/dist/rollup.js:1113:18","~pp$8.next /Users/mourner/projects/rollup/dist/rollup.js:5100:21","~pp$8.nextToken /Users/mourner/projects/rollup/dist/rollup.js:5142:26","~pp$8.readToken /Users/mourner/projects/rollup/dist/rollup.js:5154:26","~pp$8.getTokenFromCode /Users/mourner/projects/rollup/dist/rollup.js:5367:33","~pp$8.readString /Users/mourner/projects/rollup/dist/rollup.js:5568:27","~pp.expect /Users/mourner/projects/rollup/dist/rollup.js:1178:21","(bytecode) ~Ldar","~Module.removeExistingSourceMap /Users/mourner/projects/rollup/dist/rollup.js:16623:57","~remove /Users/mourner/projects/rollup/dist/rollup.js:6843:48","~_split /Users/mourner/projects/rollup/dist/rollup.js:6944:48","~_splitChunk /Users/mourner/projects/rollup/dist/rollup.js:6959:58","~split /Users/mourner/projects/rollup/dist/rollup.js:6191:40","~Chunk /Users/mourner/projects/rollup/dist/rollup.js:6111:27","(C++) v8::internal::AllocationSiteUsageContext::ShouldCreateMemento","(C++) v8::internal::Runtime_StackGuard","(lib) /usr/lib/system/libsystem_pthread.dylib","~NodeBase.initialise /Users/mourner/projects/rollup/dist/rollup.js:13094:46","~NodeBase.initialiseChildren /Users/mourner/projects/rollup/dist/rollup.js:13103:54","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13105:33","~FunctionDeclaration.initialiseChildren /Users/mourner/projects/rollup/dist/rollup.js:14740:65","~BlockStatement.initialiseAndReplaceScope /Users/mourner/projects/rollup/dist/rollup.js:13779:67","~BlockStatement.initialiseChildren /Users/mourner/projects/rollup/dist/rollup.js:13784:60","~FunctionExpression.initialiseChildren /Users/mourner/projects/rollup/dist/rollup.js:15127:64","~VariableDeclaration.initialiseChildren /Users/mourner/projects/rollup/dist/rollup.js:15180:65","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:15182:44","~VariableDeclarator.initialiseDeclarator /Users/mourner/projects/rollup/dist/rollup.js:16302:66","(builtin) KeyedLoadIC_Megamorphic","~isParenthesizedArrowFunctionExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16902:56","~isParenthesizedArrowFunctionExpressionWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16915:62","~parseIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15116:33","~createIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15100:34","~createNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15036:28","(builtin) FastNewObject","~parseForOrForInOrForOfStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18204:49","~parseFunctionExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18083:41","~scanNumber /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:7228:28","~checkTypeOfExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:42727:39","~getSuggestionForNonexistentSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40432:51","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40434:172","~getSpellingSuggestionForName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40463:46","(C++) v8::internal::LookupIterator::GetRootForNonJSReceiver","~checkSwitchStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:46317:38","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:46324:57","~writeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72599:27","~emitLiteralType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73422:33","~emitLiteral /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73104:29","~getLiteralTextOfNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74996:38","~getLiteralText /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8626:28","~checkCollisionWithGlobalPromiseInGeneratedCode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45509:64","(bytecode) ~Wide","~checkForOfStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45852:37","~checkForInOrForOfVariableDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45946:54","~checkRightHandSideOfForOf /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45954:43","~checkAndReportErrorForUsingTypeAsValue /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26880:56","~getRegularTypeOfObjectLiteral /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35725:47","~createAnonymousType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27619:37","~createObjectType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27576:34","~isIterationStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13644:34","(bytecode) ~JumpIfTrue","(bytecode) ~TestEqualStrict.Wide","encodeLastRecordedSourceMapSpan /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69863:49","~emitSignatureHead /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73941:35","~emitParameters /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74555:32","~emitLeadingCommentsOfPosition /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70351:47","emitNodeWithComments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70147:38","~onSubstituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:65487:34","~emitForStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73749:34","~emitForBinding /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73786:32","~pp$1.parseSwitchStatement /Users/mourner/projects/rollup/dist/rollup.js:1488:37","(C++) v8::internal::LoadIC::GetMapIndependentHandler","~pp$3.parseIdent /Users/mourner/projects/rollup/dist/rollup.js:3227:27","enhanceNode /Users/mourner/projects/rollup/dist/rollup.js:16418:21","(IC) A load IC from the snapshot","~pp$1.parseForStatement /Users/mourner/projects/rollup/dist/rollup.js:1414:34","~pp$1.parseFor /Users/mourner/projects/rollup/dist/rollup.js:1658:25","~pp$8.readWord /Users/mourner/projects/rollup/dist/rollup.js:5779:25","~pp$8.finishToken /Users/mourner/projects/rollup/dist/rollup.js:5254:28","~pp$7.updateContext /Users/mourner/projects/rollup/dist/rollup.js:3488:30","~types.name.updateContext /Users/mourner/projects/rollup/dist/rollup.js:3560:36","~forEachAncestorDirectory /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11845:38","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25313:92","~tryFindNonRelativeModuleNameInCache /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25287:49","~get /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:24551:25","~toPath /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:1743:20","~normalizePath /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3427:27","~normalizePathAndParts /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3431:35","(C++) v8::internal::FeedbackNexus::EnsureArrayOfSize","~skipSourceTrivia /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69780:34","~skipTrivia /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:6826:24","(bytecode) ~StackCheck","~MagicString /Users/mourner/projects/rollup/dist/rollup.js:6446:39","~emitIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73118:32","~getTextOfNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74981:31","~isIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:12548:26","~pp$2.checkLVal /Users/mourner/projects/rollup/dist/rollup.js:2270:26","~pp$5.declareLexicalName /Users/mourner/projects/rollup/dist/rollup.js:3375:35","(C++) v8::internal::TransitionsAccessor::Insert","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:20103:28","~transform /Users/mourner/projects/rollup/dist/rollup.js:17178:19","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:17187:30","~bindFunctionDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23132:41","~bindBlockScopedDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22354:44","~declareModuleMember /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21175:37","~isAmbientModule /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8693:29","~checkForStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45828:35","~checkTypeRelatedTo /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:34158:36","~isRelatedTo /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:34253:33","~recursiveTypeRelatedTo /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:34616:44","~structuredTypeRelatedTo /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:34683:45","~propertiesRelatedTo /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:34905:41","~getUnmatchedProperty /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:36082:38","~getPropertiesOfObjectType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30979:43","~resolveAnonymousTypeMembers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30744:45","~instantiateSignatures /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33419:39","~instantiateList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33399:33","~instantiateSignature /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33497:38","~some /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:2241:18","~checkConditionalExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43343:44","(bytecode) ~LdaImmutableContextSlot","~setExternalModuleIndicator /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19375:44","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19376:93","(C++) v8::internal::TransitionArray::Set","(stub) ArraySingleArgumentConstructorStub","~pp.semicolon /Users/mourner/projects/rollup/dist/rollup.js:1161:24","~pp$8.skipSpace /Users/mourner/projects/rollup/dist/rollup.js:5207:26","(stub) RecordWriteStub","~parseMemberExpressionRest /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17823:43","~parseOptionalToken /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15001:36","~parseExpected /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14977:31","~finishNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15060:28","~addToContainerChain /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22157:37","~getContextualTypeForFunctionLikeDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:39053:61","~getApparentTypeOfContextualType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38798:49","~getContextualType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38848:35","~getContextualTypeForInitializerExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38563:59","~checkBindingElement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45791:37","~markPropertyAsReferenced /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40542:42","~reset /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72663:23","~setWriter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72659:27","~setWriter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70423:27","(bytecode) ~LdaUndefined","~checkTypeReferenceNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:44197:40","~getTypeFromTypeReference /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32221:42","~resolveTypeReferenceName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32081:42","~resolveEntityName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27235:35","~isGlobalSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26324:36","~finalizeEvolvingArrayType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37097:43","~getFinalArrayType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37094:35","~createFinalArrayType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37086:38","~removeSubtypes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32530:32","~isSubtypeOfAny /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32505:32","~isTypeSubtypeOf /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33816:33","~isTypeRelatedTo /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:34122:33","(C++) v8::internal::FeedbackNexus::ConfigureMonomorphic","~checkGrammarVariableDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:50030:49","~checkIndexedAccess /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40639:36","~isEmitBlocked /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:76235:31","~toPath /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:75836:24","(builtin) ToLength","~emitElementAccessExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73510:45","~emitConditionalExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73621:43","~emitBlockFunctionBodyOnSingleLine /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73992:51","(bytecode) ~Jump","~onSubstituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63626:34","~onSubstituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:59489:34","~onSubstituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:60083:34","~shouldWriteSeparatingLineTerminator /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74906:53","~positionIsSynthesized /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:4408:35","~isConst /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8969:21","~getCombinedModifierFlags /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:12143:38","~onSubstituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58931:34","~substituteExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58957:38","~substituteExpressionIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58968:48","~trySubstituteNamespaceExportedName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58995:52","~pp$3.parseParenExpression /Users/mourner/projects/rollup/dist/rollup.js:2741:37","~types.braceL.updateContext /Users/mourner/projects/rollup/dist/rollup.js:3512:38","clone /Users/mourner/projects/rollup/dist/rollup.js:16452:15","(C++) v8::internal::Builtin_ObjectPrototypeSetProto","(C++) v8::internal::Map::TransitionToPrototype","~IfStatement.initialiseChildren /Users/mourner/projects/rollup/dist/rollup.js:15338:57","~levenshteinWithMax /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40503:36","(bytecode) ~CallProperty","pipelineEmitWithSourceMap /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72706:43","~Identifier.initialiseAndDeclare /Users/mourner/projects/rollup/dist/rollup.js:14175:58","~hasExtension /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3728:26","~getBaseFileName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3624:29","(C++) v8::internal::Builtin_StringPrototypeLastIndexOf","(C++) __os_unfair_lock_unlock_slow","bind /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22511:22","~bindParameter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23113:31","(bytecode) ~Inc","~substituteExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63673:38","~substituteExpressionIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63687:48","~getReferencedDeclarationWithCollidingName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:48606:59","~pp$6.finishNode /Users/mourner/projects/rollup/dist/rollup.js:3415:27","~pp$3.checkUnreserved /Users/mourner/projects/rollup/dist/rollup.js:3202:32","~isKeyword /Users/mourner/projects/rollup/dist/rollup.js:1069:49","~NodeBase.initialiseScope /Users/mourner/projects/rollup/dist/rollup.js:13114:51","(regexp) (\\\\}|\\\\)|\\\\+\\\\+|--)\\\\s*$","(IC) An IC handler from the snapshot","~parseClassDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19020:39","~parseClassDeclarationOrExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19023:51","~parseClassMembers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19086:35","~parseClassElement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18979:35","~parseConstructorDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18797:45","~parseConditionalExpressionRest /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17117:48","~parsePossibleParenthesizedArrowFunctionExpressionHead /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17025:71","~parseParenthesizedArrowFunctionExpressionHead /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17058:63","~fillSignature /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16047:31","(C++) v8::internal::StoreHandler::ValidTuple3HandlerOrNull","~parseBinaryExpressionRest /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17142:43","~parsePropertyOrMethodDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18834:50","~parseMethodDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18804:40","~internIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15090:34","(builtin) MapGet","(builtin) MapLookupHashIndex","~parseWhileStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18195:37","~parseTypeParameters /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16000:37","~createNodeArray /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15050:33","(C++) v8::internal::Builtin_ArraySlice","(C++) v8::internal::Heap::InitializeJSObjectBody","~parseNewExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18114:36","~isLiteralPropertyName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15122:39","~loadModuleFromNodeModulesAtTypes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25205:46","~loadModuleFromNodeModulesWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25209:45","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25211:85","~loadModuleFromNodeModulesOneLevel /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25222:47","~hasJSDocNodes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13907:27","~bindBinaryExpressionFlow /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21983:42","~bindForStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21675:34","~bindVariableDeclarationOrBindingElement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23088:57","~checkUnreachable /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23203:34","visitNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13989:23","~declareSymbolAndAddToSymbolTable /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22163:50","~declareSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21076:31","(bytecode) ~CallProperty1","~checkImportDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47405:40","~checkImportBinding /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47399:36","~checkAliasSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47371:34","~resolveAlias /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27153:30","~getTargetOfAliasDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27124:45","~getTargetOfImportSpecifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27110:44","~getExternalModuleMember /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27068:41","~resolveExternalModuleName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27291:43","~resolveExternalModuleNameWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27294:49","~resolveExternalModule /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27300:39","~createDiagnosticForNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8856:37","~createDiagnosticForNodeInSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8866:49","~getErrorSpanForNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8909:33","~checkClassDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:46605:39","~checkConstructorDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:44039:45","~getPropertyOfType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31337:35","(C++) v8::internal::JSObject::MakePrototypesFast","~getContextualTypeForObjectLiteralElement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38734:58","~getContextualTypeForBinaryOperand /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38669:51","~checkThisExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38156:37","~tryGetThisTypeAt /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38206:34","~getTypeAtFlowAssignment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37274:45","~isMatchingReference /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:36615:37","(bytecode) ~LdaSmi","~resolveNewExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:41679:38","(bytecode) ~CallUndefinedReceiver","~checkForInStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45902:37","(bytecode) ~JumpIfToBooleanFalseConstant","~checkArrayLiteral /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:39111:35","~checkSpreadExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:39100:39","~getContextualThisParameterType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38451:48","~isContextSensitiveFunctionOrObjectLiteralMethod /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33786:65","~createPrinter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72529:27","~createCommentWriter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70125:33","~checkMethodDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:44027:40","(C++) v8::internal::Builtin_ArraySplice","~getTypeReferenceType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32087:38","~typeArgumentsFromTypeReferenceNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32242:52","~getTypeFromArrayTypeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32365:42","~getTypeForBindingElement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29039:42","~getTypeForBindingElementParent /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29004:48","~getTypeFromBindingPattern /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29361:43","~getTypeFromObjectBindingPattern /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29307:49","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29311:51","~getTypeFromBindingElement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29294:43","~getControlFlowContainer /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37808:41","findAncestor /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:1798:26","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37809:58","~getImmediatelyInvokedFunctionExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:9422:53","~checkWhileStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45822:37","(bytecode) ~JumpIfTrueConstant","~checkThrowStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:46376:37","(builtin) CompileLazy","~getTypeAtFlowLoopLabel /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37404:44","(builtin) MapSet","(C++) v8::internal::Runtime_MapGrow","~nodeIsMissing /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8523:27","forEach /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:1759:21","~getConstraintForLocation /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37866:42","~isConstraintPosition /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37856:38","~getSourceTextOfNodeFromSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8589:47","~getTextOfNodeFromSourceText /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8594:41","(bytecode) ~CreateFunctionContext.Wide","(bytecode) ~CreateObjectLiteral","~checkAssertion /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:42189:32","~checkAssertionWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:42192:38","~isSameScopeDescendentOf /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26932:41","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26933:66","(bytecode) ~JumpIfNotUndefined","~visitClassDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61238:39","~transformClassLikeDeclarationToExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61295:59","~transformClassBody /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61353:36","~addConstructor /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61396:32","~transformConstructorBody /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61441:42","~visitBinaryExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62205:39","~visitArrayLiteralExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63111:45","~transformAndSpreadElements /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63321:44","~spanMap /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:2194:21","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63330:86","~visitSpanOfSpreads /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63361:36","~visitExpressionOfSpread /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63375:41","~createCall /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51181:24","~parenthesizeListElements /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:53927:38","~parenthesizeExpressionForList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:53944:43","~getOperatorPrecedence /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10559:35","~addClassMembers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61845:33","~transformClassMethodDeclarationToStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61885:60","~transformFunctionLikeToExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62046:51","~visitForOfStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62420:37","~visitIterationStatementWithFacts /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62405:50","~convertIterationStatementBodyIfNecessary /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62641:58","~convertForOfStatementForArray /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62488:47","(bytecode) ~CallProperty2","aggregateTransformFlagsForNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:55369:44","~createVariableDeclarationList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51861:43","~createSynthesizedNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:50386:35","~createNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13974:24","~visitVariableDeclarationInLetDeclarationList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62344:62","~shouldEmitExplicitInitializerForLetDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62284:64","~isDeclarationWithCollidingName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:48620:48","~emitPartiallyEmittedExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74412:48","~positionsAreOnSameLine /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11681:36","~getLineOfLocalPosition /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10977:36","computeLineAndCharacterOfPosition /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:6729:47","~emitNewExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73521:35","~createToken /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:50537:25","identity /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:2973:22","pipelineEmitWithNotification /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72689:46","pipelineEmitWithComments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72697:42","forEachLeadingCommentRange /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:7071:40","~substituteIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63639:38","~isNameOfDeclarationWithCollidingName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63656:54","~isSymbolOfDeclarationWithCollidingName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:48562:56","~isLiteralExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13208:33","~isLiteralKind /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13204:27","~emitWhileStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73745:36","(bytecode) ~CallUndefinedReceiver0","emitNodeWithNotification /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69600:42","~emitParameter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73162:31","substituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69574:32","onSubstituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69384:34","~emitTypeParameters /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74549:36","~emitPrefixUnaryExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73579:43","emitNodeWithSourceMap /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69956:39","emitNodeList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74608:30","emitList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74585:26","substituteExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:65494:38","~getText /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70055:25","(C++) v8::internal::Builtin_JsonStringify","pp$3.parseSubscripts /Users/mourner/projects/rollup/dist/rollup.js:2591:32","pp$8.nextToken /Users/mourner/projects/rollup/dist/rollup.js:5142:26","(bytecode) ~TestEqual","pp.eat /Users/mourner/projects/rollup/dist/rollup.js:1113:18","~pp$3.buildBinary /Users/mourner/projects/rollup/dist/rollup.js:2526:28","(bytecode) ~LdaConstant","~guessIndent /Users/mourner/projects/rollup/dist/rollup.js:6292:21","(builtin) ArrayFilter","NodeBase.eachChild /Users/mourner/projects/rollup/dist/rollup.js:13044:45","~BlockStatement.initialiseScope /Users/mourner/projects/rollup/dist/rollup.js:13790:57","~ForInStatement.initialiseChildren /Users/mourner/projects/rollup/dist/rollup.js:15058:60","~FunctionNode.initialiseScope /Users/mourner/projects/rollup/dist/rollup.js:14722:55","~FunctionScope /Users/mourner/projects/rollup/dist/rollup.js:14657:27","~ReturnValueScope /Users/mourner/projects/rollup/dist/rollup.js:13527:30","~ParameterScope /Users/mourner/projects/rollup/dist/rollup.js:13501:28","~Scope /Users/mourner/projects/rollup/dist/rollup.js:13391:19","~resolveId /Users/mourner/projects/rollup/node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:232:33","~nodeModuleNameResolver /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:24849:36","~nodeModuleNameResolverWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:24867:42","~tryResolve /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:24877:28","~loadModuleFromNodeModules /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25202:39","~directoryProbablyExists /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:24997:37","~directoryExists /Users/mourner/projects/rollup/node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:157:44","~fs.statSync fs.js:945:23","~statsFromValues fs.js:245:25","~Stats fs.js:174:15","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:771:48","~checkEsModule /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:206:24","~tryParse /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:192:19","~parse /Users/mourner/projects/rollup/dist/rollup.js:17215:33","pp$8.next /Users/mourner/projects/rollup/dist/rollup.js:5100:21","pp$8.getTokenFromCode /Users/mourner/projects/rollup/dist/rollup.js:5367:33","~pp$8.readNumber /Users/mourner/projects/rollup/dist/rollup.js:5520:27","~pp$8.readInt /Users/mourner/projects/rollup/dist/rollup.js:5491:24","~pp$8.readEscapedChar /Users/mourner/projects/rollup/dist/rollup.js:5691:32","~pp$8.readCodePoint /Users/mourner/projects/rollup/dist/rollup.js:5546:30","~pp$8.readHexChar /Users/mourner/projects/rollup/dist/rollup.js:5733:28","(bytecode) ~CreateEmptyArrayLiteral","~pp$1.parseExpressionStatement /Users/mourner/projects/rollup/dist/rollup.js:1624:41","pp$3.parseMaybeAssign /Users/mourner/projects/rollup/dist/rollup.js:2442:33","pp$3.parseExprSubscripts /Users/mourner/projects/rollup/dist/rollup.js:2578:36","pp$3.parseIdent /Users/mourner/projects/rollup/dist/rollup.js:3227:27","pp$8.finishToken /Users/mourner/projects/rollup/dist/rollup.js:5254:28","~types.parenL.updateContext /Users/mourner/projects/rollup/dist/rollup.js:3522:38","(builtin) FastArrayPush","pp$3.parseExprOps /Users/mourner/projects/rollup/dist/rollup.js:2497:29","(regexp) ^(?:break|case|catch|continue|debugger|default|do|else|finally|for|function|if|return|switch|throw|try|var|while|with|null|true|false|instanceof|typeof|void|delete|new|in|this|const|class|extends|export|import|super)$","pp$3.parseExprAtom /Users/mourner/projects/rollup/dist/rollup.js:2639:30","pp$1.parseStatement /Users/mourner/projects/rollup/dist/rollup.js:1295:31","~pp$3.isSimpleParamList /Users/mourner/projects/rollup/dist/rollup.js:3146:34","(C++) v8::internal::Runtime_KeyedGetProperty","(C++) v8::internal::StringComparator::Equals","(builtin) StringToNumber","~pp$2.parseMaybeDefault /Users/mourner/projects/rollup/dist/rollup.js:2254:34","~pp$2.parseBindingAtom /Users/mourner/projects/rollup/dist/rollup.js:2205:33","pp$3.parseExprOp /Users/mourner/projects/rollup/dist/rollup.js:2510:28","~pp$3.parseLiteral /Users/mourner/projects/rollup/dist/rollup.js:2733:29","~pp$8.readToken_pipe_amp /Users/mourner/projects/rollup/dist/rollup.js:5309:35","~pp$8.finishOp /Users/mourner/projects/rollup/dist/rollup.js:5441:25","pp$3.parseMaybeConditional /Users/mourner/projects/rollup/dist/rollup.js:2480:38","~pp$1.parseLabeledStatement /Users/mourner/projects/rollup/dist/rollup.js:1594:38","~pp$1.parseWhileStatement /Users/mourner/projects/rollup/dist/rollup.js:1572:36","~pp$1.parseBreakContinueStatement /Users/mourner/projects/rollup/dist/rollup.js:1360:44","(C++) v8::internal::StackFrameIteratorBase::StackFrameIteratorBase","pp$8.readWord1 /Users/mourner/projects/rollup/dist/rollup.js:5746:26","pp$3.parseMaybeUnary /Users/mourner/projects/rollup/dist/rollup.js:2536:32","~pp.afterTrailingComma /Users/mourner/projects/rollup/dist/rollup.js:1165:33","~pp$3.isAsyncProp /Users/mourner/projects/rollup/dist/rollup.js:2892:28","(builtin) NumberParseFloat","(C++) v8::internal::Runtime_StringParseFloat","(C++) double v8::internal::InternalStringToDouble","~pp$8.readToken_slash /Users/mourner/projects/rollup/dist/rollup.js:5286:32","~pp$8.readRegexp /Users/mourner/projects/rollup/dist/rollup.js:5447:27","~pp$9.validateRegExpPattern /Users/mourner/projects/rollup/dist/rollup.js:4148:38","~pp$9.regexp_pattern /Users/mourner/projects/rollup/dist/rollup.js:4163:31","~pp$9.regexp_disjunction /Users/mourner/projects/rollup/dist/rollup.js:4197:35","~pp$9.regexp_alternative /Users/mourner/projects/rollup/dist/rollup.js:4215:35","~pp$9.regexp_eatTerm /Users/mourner/projects/rollup/dist/rollup.js:4221:31","~pp$9.regexp_eatExtendedAtom /Users/mourner/projects/rollup/dist/rollup.js:4379:39","~pp$9.regexp_eatUncapturingGroup /Users/mourner/projects/rollup/dist/rollup.js:4347:43","~pp$9.regexp_eatCapturingGroup /Users/mourner/projects/rollup/dist/rollup.js:4361:41","~pp$9.regexp_eatAssertion /Users/mourner/projects/rollup/dist/rollup.js:4244:36","~eat /Users/mourner/projects/rollup/dist/rollup.js:4105:52","~current /Users/mourner/projects/rollup/dist/rollup.js:4093:60","~pp$1.parseVarId /Users/mourner/projects/rollup/dist/rollup.js:1717:27","~pp$5.declareVarName /Users/mourner/projects/rollup/dist/rollup.js:3371:31","pp$6.finishNode /Users/mourner/projects/rollup/dist/rollup.js:3415:27","pp$6.startNode /Users/mourner/projects/rollup/dist/rollup.js:3395:26","pp$3.parseExprList /Users/mourner/projects/rollup/dist/rollup.js:3177:30","pp$3.parseLiteral /Users/mourner/projects/rollup/dist/rollup.js:2733:29","~types.parenR.updateContext.types.braceR.updateContext /Users/mourner/projects/rollup/dist/rollup.js:3500:67","pp$8.skipSpace /Users/mourner/projects/rollup/dist/rollup.js:5207:26","pp$1.parseBlock /Users/mourner/projects/rollup/dist/rollup.js:1634:27","~pp$5.enterLexicalScope /Users/mourner/projects/rollup/dist/rollup.js:3335:34","pp.expect /Users/mourner/projects/rollup/dist/rollup.js:1178:21","~pp$7.braceIsBlock /Users/mourner/projects/rollup/dist/rollup.js:3456:29","~pp$1.parseExportSpecifiers /Users/mourner/projects/rollup/dist/rollup.js:1981:38","(IC) A keyed store IC from the snapshot","(C++) v8::internal::Object::SetPropertyInternal","(C++) v8::internal::JSObject::MigrateToMap","(C++) v8::internal::JSReceiver::SetPrototype","(builtin) KeyedStoreIC_Megamorphic_Strict","~Literal.initialiseNode /Users/mourner/projects/rollup/dist/rollup.js:15495:49","~getLiteralMembersForValue /Users/mourner/projects/rollup/dist/rollup.js:7716:35","(C++) v8::internal::Runtime_KeyedStoreIC_Slow","NodeBase.initialise /Users/mourner/projects/rollup/dist/rollup.js:13094:46","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13105:33","~MemberExpression.initialiseNode /Users/mourner/projects/rollup/dist/rollup.js:15759:58","~getPropertyKey /Users/mourner/projects/rollup/dist/rollup.js:15633:24","NodeBase.initialiseChildren /Users/mourner/projects/rollup/dist/rollup.js:13103:54","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:15130:38","~ParameterScope.addParameterDeclaration /Users/mourner/projects/rollup/dist/rollup.js:13513:65","~ParameterVariable /Users/mourner/projects/rollup/dist/rollup.js:13493:31","~ReplaceableInitializationVariable /Users/mourner/projects/rollup/dist/rollup.js:13467:47","~LocalVariable /Users/mourner/projects/rollup/dist/rollup.js:13282:27","~Variable /Users/mourner/projects/rollup/dist/rollup.js:7748:22","~loadModuleFromNodeModulesFolder /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25172:45","~getPackageName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25194:28","~transformCommonjs /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:224:28","~MagicString$1 /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:422:24","~Chunk /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:5:16","(C++) v8::internal::Builtin_ObjectDefineProperties","~generateMap /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:527:36","~Mappings.encode /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:371:25","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:372:35","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:375:34","~getPackageJsonInfo /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25081:32","base /Users/mourner/projects/rollup/node_modules/tippex/dist/tippex.umd.js:42:16","~erase /Users/mourner/projects/rollup/node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:148:16","(C++) v8::internal::Runtime_StringReplaceGlobalRegExpWithString","~parseCatchClause /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18337:34","~parseParameterList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16073:36","~parseErrorAtCurrentToken /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14866:42","~parseErrorAtPosition /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14871:38","(C++) v8::internal::String::Flatten","~inDecoratorContext /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14860:36","~getOrCreateCacheForDirectory /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:24528:46","~normalizeSlashes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3362:30","~bindForInOrForOfStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21689:43","~bindIterativeStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21637:40","computeTransformFlagsForNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23270:42","computeOther /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23802:26","~getTargetOfImportClause /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26993:41","~tryExtractTypeScriptExtension /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11441:43","~find /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:1860:18","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11442:86","~fileExtensionIs /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3732:29","~endsWith /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3715:22","~getWidenedLiteralLikeTypeForContextualType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35614:60","~getNewLineCharacter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11513:33","(bytecode) ~CallUndefinedReceiver1.Wide","~checkTypeAssignableTo /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33853:39","(bytecode) ~StaCurrentContextSlot","(builtin) FastNewClosure","~getAssignmentTargetKind /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10060:37","~updateFunctionDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51887:39","(bytecode) ~CallUndefinedReceiver2","~visitMethodDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58029:40","~updateVariableDeclarationList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51868:43","~isTypeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13408:24","~isTypeNodeKind /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13381:28","(bytecode) ~LdaSmi.Wide","~getClassMemberPrefix /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63731:38","~getInternalName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:53436:29","~getName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:53501:21","~getMutableClone /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52506:29","~getSynthesizedClone /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:50424:33","~IdentifierObject /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:102453:34","~isBindingPattern /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13423:30","~computeFunctionExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23640:39","emitNodeWithNestedComments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70266:44","pipelineEmitExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72992:40","~emitCatchClause /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74330:33","pipelineEmitWithHint /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72714:38","(builtin) ArgumentsAdaptorTrampoline","(builtin) Call_ReceiverIsNullOrUndefined","~ForStatement.initialiseChildren /Users/mourner/projects/rollup/dist/rollup.js:15023:58","~loadNodeModuleFromDirectoryWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25073:47","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:30:36","~(anonymous) /Users/mourner/projects/rollup/node_modules/resolve/lib/async.js:147:40","(C++) v8::internal::Handle","pp$8.readToken /Users/mourner/projects/rollup/dist/rollup.js:5154:26","(builtin) StringCharCodeAt","~pp$1.parseThrowStatement /Users/mourner/projects/rollup/dist/rollup.js:1530:36","(regexp) ^ {2\\,}","(C++) v8::internal::Runtime::SetObjectProperty","(C++) v8::internal::Map::InstancesNeedRewriting","~Scope.addDeclaration /Users/mourner/projects/rollup/dist/rollup.js:13407:47","~tryExtension /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25043:30","~tryFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25049:21","~fileExists /Users/mourner/projects/rollup/node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:164:34","(C++) v8::internal::Isolate::UnwindAndFindHandler","~BlockScope /Users/mourner/projects/rollup/dist/rollup.js:13547:24","(builtin) InterpreterEnterBytecodeDispatch","~StackHas native array.js:85:18","bindChildrenWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21353:36","~registerForUnusedIdentifiersCheck /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45164:51","~escaped /Users/mourner/projects/rollup/node_modules/tippex/dist/tippex.umd.js:119:19","nextToken /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14897:27","~isIdentifierStart /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:7110:31","~isParameterAssigned /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37817:37","~markParameterAssignments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37831:42","~parseRightSideOfDot /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15794:37","~parseIdentifierName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15119:37","bindWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22602:28","~checkClassLikeDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:46613:43","~checkClassForDuplicateDeclarations /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43858:52","(C++) v8::internal::StackFrameIterator::StackFrameIterator","~typeToTypeNodeHelper /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:28022:42","~createKeywordTypeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:50854:35","(builtin) JSConstructStubGenericUnrestrictedReturn","~getThisTypeOfDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29498:42","~getSuggestionForNonexistentProperty /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40428:53","getFlowTypeOfReference /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37163:40","getTypeAtFlowNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37185:39","(C++) v8::internal::Runtime_NotifyDeoptimized","(C++) v8::internal::Heap::AllocateTransitionArray","~initializeState /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14650:33","~setText /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8279:25","~getIndexedAccessType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32948:38","~getPropertyTypeForIndexType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32812:45","binarySearch /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:2658:26","~compareDiagnostics /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3329:32","~getDiagnosticFileName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3326:35","~checkUnusedClassMembers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45268:41","~emitNodeWithWriter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74480:36","onSubstituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:59489:34","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:14746:38","(builtin) ConstructFunction","parseVariableDeclarationAllowExclamation /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18726:58","~parseLiteralNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15851:34","~parseLiteralLikeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15864:38","getIdentifierToken /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:7569:36","(C++) v8::internal::OrderedHashMap::GetHash","~bindBlockScopedVariableDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22373:52","~getSymbolLinks /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26314:32","~hasCorrectArity /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40786:33","~hasExcessProperties /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:34407:41","~chainDiagnosticMessages /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3109:37","(C++) v8::internal::Runtime_RegExpExecMultiple","(C++) v8::internal::RegExpImpl::IrregexpExecRaw","~instantiateTypeWithSingleGenericCallSignature /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43461:63","~visitParameterList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:54598:32","~computeParameter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23393:30","~setEmitFlags /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52757:26","~getReferencedValueSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:48841:42","emitLeadingComments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70311:37","forEachLeadingCommentToEmit /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70400:45","decode /Users/mourner/projects/rollup/dist/rollup.js:5989:16","NodeBase.initialiseScope /Users/mourner/projects/rollup/dist/rollup.js:13114:51","scan /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:7630:22","~isConflictMarkerTrivia /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:6907:36","getSymbolOfNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27536:33","(C++) v8::internal::KeyAccumulator::CollectKeys","~visitMethodDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63044:40","~getModifierFlagsNoCache /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11333:37","~Parser /Users/mourner/projects/rollup/dist/rollup.js:985:29","~fileExists /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:93374:34","~checkGrammarTypeArguments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:49563:43","~checkAndReportErrorForUsingNamespaceModuleAsValue /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26894:67","~resolveSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27149:31","~markAliasReferenced /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37876:37","~markAliasSymbolAsReferenced /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27187:45","(C++) v8::internal::FeedbackVector::GetKind","~pp$3.checkParams /Users/mourner/projects/rollup/dist/rollup.js:3159:28","~getRootLength /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3369:27","~hasJavaScriptFileExtension /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:4040:40","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:4041:67","~TypeIncludes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25913:19","visitNodes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13992:24","~getTypeFromTypeLiteralOrFunctionOrConstructorTypeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33120:71","getNodeLinks /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26320:30","~visitShorthandPropertyAssignment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63087:50","~setTextRange /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52746:26","emitNodeWithSynthesizedComments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70212:49","~getFunctionFlags /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10333:30","(C++) v8::internal::PropertyDescriptor::ToPropertyDescriptor","(bytecode) ~CreateClosure.Wide","(bytecode) ~LdaZero","~getPropertiesOfType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31021:37","~resolveTypeReferenceMembers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30545:45","~resolveObjectTypeMembers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30496:42","~createInstantiatedSymbolTable /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30249:47","~instantiateSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33520:35","~createSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26117:30","~signaturesRelatedTo /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35054:41","~signatureRelatedTo /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35128:40","~compareSignaturesRelated /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33870:42","~narrowTypeByTypePredicate /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37721:47","~maybeTypePredicateCall /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37140:40","~getMaybeTypePredicate /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37147:39","~checkCollisionWithCapturedSuperVariable /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45470:57","~updateMethod /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:50724:26","updateNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:50392:24","~createPropertyAccess /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51150:34","~parenthesizeForAccess /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:53900:35","~emitDetachedCommentsAndUpdateCommentsInfo /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70446:59","~emitDetachedComments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11162:34","~getLeadingCommentRanges /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:7094:37","~reduceEachLeadingCommentRange /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:7079:43","iterateCommentRanges /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:6980:34","~writeLine /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74795:27","~writeLine /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10846:27","resolveName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26467:29","~checkPropertyNotUsedBeforeDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40350:55","~isInPropertyInitializer /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40367:41","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40368:53","~getSignatureFromDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31538:45","(builtin) ObjectPrototypeHasOwnProperty","~updateReturn /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51765:26","(C++) v8::internal::JsonStringifier::SerializeString","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:185:41","~next /Users/mourner/projects/rollup/dist/rollup.js:181:18","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:20192:53","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:5973:21","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:45:34","~(anonymous) /Users/mourner/projects/rollup/node_modules/resolve/lib/async.js:143:34","~cachedReadFile /Users/mourner/projects/rollup/node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:23:25","~readFileAsync /Users/mourner/projects/rollup/node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:21:30","(builtin) PromiseConstructor","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:21:67","~fs.readFile fs.js:336:23","(C++) v8::internal::StringTable::LookupKey","(C++) v8::internal::Factory::InternalizedStringMapForString","~pp$1.parseDoStatement /Users/mourner/projects/rollup/dist/rollup.js:1392:33","~pp$5.exitLexicalScope /Users/mourner/projects/rollup/dist/rollup.js:3343:33","~guessIndent /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:196:22","(builtin) ArrayReduce","~attachScopes /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:95:23","~walk /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/node_modules/estree-walker/dist/estree-walker.umd.js:7:15","~visit /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/node_modules/estree-walker/dist/estree-walker.umd.js:27:16","~enter /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:101:25","~Scope /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:56:28","(bytecode) ~CreateRegExpLiteral","(builtin) ObjectPrototypeToString","enter /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:101:25","(C++) v8::internal::Builtin_ObjectDefineProperty","(C++) v8::internal::JSReceiver::GetPropertyAttributes","(regexp) Function","~walk /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/estree-walker/dist/estree-walker.umd.js:7:15","~visit /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/estree-walker/dist/estree-walker.umd.js:25:16","~isArray /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/estree-walker/dist/estree-walker.umd.js:21:18","visit /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/estree-walker/dist/estree-walker.umd.js:25:16","~enter /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:284:25","~enter /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:295:25","~contains /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:89:46","~isFalsy /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:128:18","~isTruthy /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:122:19","(C++) v8::internal::Runtime_HasProperty","(C++) v8::internal::JSReceiver::HasProperty","~|| /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:158:17","~&& /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:156:17","~!== /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:152:18","~=== /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:148:18","addSourcemapLocation /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:448:54","leave /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:433:25","~isReference /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:56:22","~trim /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:958:22","~trimEnd /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:962:28","~trimEnd /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:120:28","(regexp) \\\\s+$","~getLocator /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:247:21","(builtin) StringPrototypeSplit","(C++) v8::internal::Runtime_StringSplit","(C++) v8::internal::FindTwoByteStringIndices","~eachNext /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:49:30","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:542:38","Mappings.addUneditedChunk /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:318:35","(C++) v8::internal::Heap::DeoptMarkedAllocationSites","(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:375:34","~StackPop native array.js:82:18","DoJoin native array.js:94:16","join native array.js:287:46","Join native array.js:119:14","~pp$1.isAsyncFunction /Users/mourner/projects/rollup/dist/rollup.js:1276:32","(C++) v8::internal::StringTable::LookupString","pp$8.readWord /Users/mourner/projects/rollup/dist/rollup.js:5779:25","~types._function.updateContext.types._class.updateContext /Users/mourner/projects/rollup/dist/rollup.js:3532:70","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:6310:35","(builtin) MathMin","(builtin) HasProperty","~ThisVariable /Users/mourner/projects/rollup/dist/rollup.js:14649:26","~ConditionalExpression.initialiseChildren /Users/mourner/projects/rollup/dist/rollup.js:14505:67","(C++) void v8::internal::LookupIterator::Start","~ReturnStatement.initialiseNode /Users/mourner/projects/rollup/dist/rollup.js:16003:57","~Scope.addReturnExpression /Users/mourner/projects/rollup/dist/rollup.js:13427:52","LocalVariable /Users/mourner/projects/rollup/dist/rollup.js:13282:27","(builtin) SetConstructor","~getTypeOfFuncClassEnumModule /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29562:46","~getBaseTypeVariableOfClass /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29558:44","~getBaseConstructorTypeOfClass /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29808:47","~checkNodeDeferred /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47841:35","~createFunctionExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51253:38","parsePrimaryExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17955:40","~pushTypeResolution /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:28918:36","~findResolutionCycleStartIndex /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:28933:47","~getSignatureReturnTypeFromDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31624:55","~updateSourceFileNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52435:34","~parseDoStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18180:34","bindEach /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21330:26","~createAnonymousTypeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:28170:49","~createTypeNodeFromObjectType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:28228:54","~isEmitNotificationEnabled /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69589:43","getEmitFlags /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8621:26","~addTypesToUnion /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32489:33","~visitCallExpressionWithPotentialCapturedThisAssignment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63243:72","~isSuperProperty /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:9439:29","emitExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72686:32","~writeTokenText /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74821:32","~writePunctuation /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74765:34","~reScanGreaterToken /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14900:36","~checkExportDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47464:40","~checkExportSpecifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47503:38","~getTargetOfExportSpecifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27116:44","(builtin) GrowFastSmiOrObjectElements","(builtin) ForInPrepare","~Buffer.toString buffer.js:609:37","~stringSlice buffer.js:555:21","(C++) v8::internal::LookupIterator::LookupIterator","getParseTreeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:12257:30","~createNodeWithJSDoc /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15043:37","~addJSDocComment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14718:33","~parseJSDocComment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19453:39","~parseJSDocCommentWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19485:45","~scanRange /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8251:27","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19503:67","~parseTag /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19621:34","~parseParameterOrPropertyTag /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19779:53","~tryParseTypeExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19751:48","~parseJSDocTypeExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19433:46","~doInsideOfContext /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14811:35","~parseTypeReference /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15888:36","~parseEntityName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15774:33","~isRootedDiskPath /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3509:30","getRootLength /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3369:27","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:6310:35","~createTypeofType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27582:34","~transform /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:765:33","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:179:18","~visitParenthesizedExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62183:46","~updatePropertyAccess /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51158:34","(C++) v8::internal::compiler::PipelineCompilationJob::~PipelineCompilationJob","parseAssignmentExpressionOrHigher /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16747:51","~checkGrammarFunctionLikeDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:49493:53","~checkGrammarArrowFunction /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:49503:43","~getLineStarts /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:6721:27","~getOrCreateEmitNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52729:33","(C++) v8::internal::JSReceiver::DefineOwnProperty","~parseEnumDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19118:38","~parseEnumMember /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19112:33","(C++) void v8::internal::LookupIterator::NextInternal","~checkEnumDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47098:38","~computeEnumMemberValues /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:46946:41","~escapeNonAsciiString /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10785:34","~escapeString /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10755:26","~parseSimpleUnaryExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17362:44","~parsePrefixUnaryExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17260:44","~bindImportClause /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22856:34","~declareSourceFileMember /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22219:41","~getDeclarationName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21007:36","~checkGrammarDecoratorsAndModifiers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:49164:52","~checkGrammarModifiers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:49187:39","~reportObviousModifierErrors /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:49389:45","~getInitialOrAssignedType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:36923:42","~getAssignedType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:36867:33","~getAssignedTypeOfBinaryExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:36844:51","getTypeAtFlowCondition /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37335:44","~getTypeAtFlowArrayMutation /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37305:48","~addEvolvingArrayElementType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37082:45","~getContextFreeTypeOfExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43504:48","~visitForStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62414:35","~computeVariableDeclarationList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23790:44","emit /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72680:22","~emitTrailingCommentsOfPosition /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70374:48","~forEachTrailingCommentToEmit /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70411:46","~forEachTrailingCommentRange /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:7075:41","(C++) v8::internal::Runtime_ForInPrepare","(C++) v8::internal::PrototypeIterator::AdvanceFollowingProxiesIgnoringAccessChecks","pipelineEmitUnspecified /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72738:41","parseUpdateExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17434:39","~computeMethod /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23540:27","~getContextualSignatureForFunctionLikeDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:39047:66","~hasNonBindableDynamicName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30306:43","~hasDynamicName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10384:28","~getNameOfDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:12358:34","~indexTypesRelatedTo /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35179:41","~eachPropertyRelatedTo /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35147:43","~checkCollisionWithCapturedThisVariable /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45431:56","~needCollisionCheckForIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45407:49","~emitTrailingComments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70357:38","(C++) v8::internal::Accessors::IsJSObjectFieldAccessor","~parseImportDeclarationOrImportEqualsDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19208:65","~scanTemplateAndSetTokenValue /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:7374:46","~bindPropertyOrMethodOrAccessor /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23160:48","~checkFunctionOrConstructorSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:44322:50","~hasQuestionToken /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:9909:30","(bytecode) ~TestUndefined","~markExportAsReferenced /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27173:40","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3000:29","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3000:85","~transformTypeScript /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:56195:33","(C++) v8::internal::Map::NumberOfFields","getSelectedModifierFlags /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11320:38","~updateElementAccess /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51174:33","~isParameterPropertyDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:12119:44","~emitArrayLiteralExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73451:44","skipSourceTrivia /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69780:34","~parseSwitchStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18296:38","(bytecode) ~TestLessThanOrEqual","(C++) v8::internal::Heap::MoveElements","~visitSwitchStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61121:38","~visitCaseBlock /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61132:32","~createAdd /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52654:23","~createBinary /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51385:26","~parenthesizeBinaryOperand /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:53684:39","~binaryOperandNeedsParentheses /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:53703:43","~getExpressionPrecedence /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10541:37","~increaseIndentIf /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74862:34","~parseImportClause /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19241:35","~parseNamedImportsOrExports /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19297:44","~parseImportSpecifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19312:38","~parseImportOrExportSpecifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19315:46","~visitEllidableStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:56352:41","~visitExportDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58696:40","~visitNamedExports /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58719:35","~visitExportSpecifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58729:38","~isValueAliasDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:48901:51","~isValueAliasDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:48630:41","~isAliasResolvedToValue /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:48658:40","(C++) v8::internal::StringSearch","~declareOrCaptureOrReturnThisForConstructorIfNeeded /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61529:68","~createDefaultSuperCallOrThis /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61604:46","~createSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14758:34","~getResolvedModule /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8377:31","~transformESNext /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:59598:29","bindEachChild /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21350:31","~bindLogicalExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21949:39","~bindCondition /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21624:31","~emitTypeReference /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73273:35","emitIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73118:32","trySubstituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73083:35","substituteExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63673:38","(C++) v8::internal::Map::CopyAddDescriptor","~getLiteralType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33265:32","(C++) _tiny_malloc_from_free_list","visitNodes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:54530:24","~visitParameter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58165:32","~setSourceMapRange /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52783:31","pp$1.parseFunction /Users/mourner/projects/rollup/dist/rollup.js:1725:30","~isThisless /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30230:28","~isThislessFunctionLikeDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30217:51","pp$5.canDeclareVarName /Users/mourner/projects/rollup/dist/rollup.js:3354:34","resolveNameHelper /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26471:35","~visitParameter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61612:32","~mergeEmitNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52988:27","~emitImportClause /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74128:34","~emitNamedImports /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74143:34","~emitNamedImportsOrExports /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74196:43","~emitImportSpecifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74146:37","~emitImportOrExportSpecifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74201:45","parseOptional /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14994:31","~computeCallExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23331:35","(bytecode) ~ExtraWide","checkNonNullExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40257:40","(C++) v8::internal::JSObject::AddDataElement","~pp$1.parseImport /Users/mourner/projects/rollup/dist/rollup.js:2004:28","~pp$1.parseImportSpecifiers /Users/mourner/projects/rollup/dist/rollup.js:2021:38","~isClassMemberStart /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18864:36","getTypeOfSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29637:33","getSourceTextOfNodeFromSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8589:47","reduceNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:54908:24","aggregateTransformFlagsForNodeArray /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:55379:49","~checkGrammarClassLikeDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:49499:50","~flattenBindingOrAssignmentElement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:55892:47","~flattenObjectBindingOrAssignmentPattern /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:55924:53","~createDestructuringPropertyAccess /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:56065:47","~idText /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:12279:20","~unescapeLeadingUnderscores /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:12274:40","(builtin) ForInFilter","~computeBinaryExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23372:37","(C++) v8::internal::LookupIterator::FetchValue","parseDelimitedList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15704:36","(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37809:58","needsIndentation /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74958:34","~parsePropertyDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18813:42","~parseTypeAnnotation /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16654:37","parseIdentifierName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15119:37","~setStructuredTypeMembers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27608:42","~emitPrologueDirectivesIfNeeded /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74444:48","~setSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72652:31","~setSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72481:31","~setSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70029:31","~getRelativePathToDirectoryOrUrl /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3590:45","~getNormalizedPathOrUrlComponents /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3582:46","~getNormalizedPathComponents /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3523:41","~normalizedPathComponents /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3519:38","~parseReturnType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16054:33","~parseTypeOrTypePredicate /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16608:42","checkSourceElement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47618:36","(anonymous) /Users/mourner/projects/rollup/node_modules/graceful-fs/graceful-fs.js:48:59","(bytecode) ~LdaNamedProperty.Wide","checkIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37881:33","(C++) v8::internal::StatsCounter::Increment","(regexp) {(\\\\d+)}","~getSignaturesOfType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31369:37","~getSignaturesOfStructuredType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31358:47","checkExpressionWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43549:39","~isTypeAny /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:28999:27","~prependCaptureNewTargetIfNeeded /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61798:49","(bytecode) ~LdaTrue","emitTrailingComments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70357:38","forEachTrailingCommentToEmit /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70411:46","~emitTrailingComment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:70360:37","~writeCommentRange /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11217:31","getReferencedDeclarationWithCollidingName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:48606:59","(builtin) CallFunction_ReceiverIsNotNullOrUndefined","(C++) v8::internal::FreeList::FindNodeIn","~Declaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43860:23","getModifierFlags /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11324:30","~checkArrayType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:44239:32","~checkUnionOrIntersectionType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:44250:46","~getCommentRange /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52837:29","~checkExternalModuleExports /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47567:44","(builtin) Call_ReceiverIsNotNullOrUndefined","~getDirectoryPath /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3450:30","~arrayFrom /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:2750:23","computeLineStarts /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:6672:31","(builtin) StringPrototypeCharCodeAt","~checkPropertyAccessibility /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40166:44","~asName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52690:20","~createIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:50473:30","~stringToToken /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:6667:27","parseStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18529:32","normalizeSlashes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3362:30","(C++) v8::internal::Zone::Zone","narrowType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37762:32","~narrowTypeByTruthiness /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37492:44","~getDeclarationModifierFlagsFromSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11722:51","(builtin) LessThan","~visitSpanOfNonSpreads /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63364:39","~createArrayLiteral /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51122:32","~emitIdentifierName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72683:36","(C++) v8::internal::Builtin_Impl_ObjectPrototypeSetProto","~getAutomaticTypeDirectiveNames /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:24488:44","declareSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21076:31","~resumeLexicalEnvironment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69664:42","(lib) /usr/lib/system/libsystem_platform.dylib","(C++) v8::internal::OrderedHashSet::ConvertToKeysArray","parseOptionalToken /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15001:36","parseTokenNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15011:32","getSourceFileOfNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8454:33","emitBinaryExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73608:38","~getNamedMembers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27595:33","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27597:38","~isReservedMemberName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27589:38","~isExternalModuleNameRelative /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:1611:42","(C++) v8::internal::String::GetFlatContent","~transformES2015 /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:60916:29","~contextualTypeIsTupleLikeType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38720:47","~isTupleLikeType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35582:33","~getContextualTypeForReturnExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38595:54","~getContextualReturnType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38635:41","visitNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:54497:23","~writeSpace /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74787:28","write /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10812:23","~emitExportDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74162:39","~emitNamedExports /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74190:34","pp.canInsertSemicolon /Users/mourner/projects/rollup/dist/rollup.js:1144:33","Scope /Users/mourner/projects/rollup/dist/rollup.js:13391:19","~declareClassMember /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22214:36","(bytecode) ~BitwiseAndSmi.Wide","getWidenedType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35818:32","~getWidenedTypeWithContext /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35821:43","getNormalizedParts /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3407:32","~isWriteOnlyAccess /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11750:31","accessKind /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11767:24","(C++) v8::internal::LoadIC::Load","~visitImportDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58628:40","~visitImportClause /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58647:35","~visitNamedImportBindings /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58658:42","~updateNamedImports /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52105:32","reduceEachChild /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:54922:29","onSubstituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:65487:34","(C++) v8::internal::Heap::AllocateStruct","~shouldWriteClosingLineTerminator /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74925:50","~CallExpression.initialiseNode /Users/mourner/projects/rollup/dist/rollup.js:14338:56","~CallOptions.create /Users/mourner/projects/rollup/dist/rollup.js:7469:35","~CallOptions /Users/mourner/projects/rollup/dist/rollup.js:7463:25","~checkExternalImportOrExportDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:47340:56","~parseNameOfClassDeclarationOrExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:19040:57","find /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:1860:18","fileExtensionIs /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3732:29","~visitImportSpecifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58674:38","~isReferencedAliasDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:48907:56","~isReferencedAliasDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:48671:46","emitPropertyAccessExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73468:46","~bindPropertyWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22793:36","getSynthesizedClone /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:50424:33","~dispose /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69717:25","forEachChild /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14019:26","~getLocalName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:53457:26","~escapeLeadingUnderscores /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8665:38","getTextOfNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74981:31","~getFirstConstructorWithBody /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10985:41","checkCollisionWithCapturedThisVariable /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45431:56","(C++) v8::internal::LookupIterator::GetFieldIndex","(bytecode) ~LdaImmutableCurrentContextSlot.Wide","onSubstituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:60083:34","onSubstituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58931:34","speculationHelper /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14918:35","parseExpected /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14977:31","isMatchingReference /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:36615:37","writeTokenText /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74821:32","writePunctuation /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74765:34","~isMatchingReferenceDiscriminant /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37480:53","~getParseTreeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:12257:30","isEmitNotificationEnabled /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69589:43","narrowTypeByBinaryExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37521:50","(C++) v8::internal::Factory::NewNumberFromUint","(C++) v8::internal::Deoptimizer::DeoptimizeMarkedCodeForContext","~getOptions fs.js:64:20","~_extend util.js:981:17","parseListElement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15423:34","~parseDecorators /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18923:33","normalizePathAndParts /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3431:35","(C++) v8::internal::IC::update_receiver_map","~isForInOrOfStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13659:34","~checkObjectLiteralMethod /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43449:42","~checkTypeLiteral /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:44230:34","~combineSymbolTables /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26238:37","getSymbolLinks /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26314:32","(C++) v8::internal::Dictionary","substituteIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63639:38","(C++) v8::internal::NewSpace::EnsureAllocation","~readJson /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:24344:22","(C++) v8::internal::Runtime_ThrowCalledNonCallable","~onex /Users/mourner/projects/rollup/node_modules/resolve/lib/async.js:102:26","~load /Users/mourner/projects/rollup/node_modules/resolve/lib/async.js:79:22","~onfile /Users/mourner/projects/rollup/node_modules/resolve/lib/async.js:188:24","~loadAsDirectory /Users/mourner/projects/rollup/node_modules/resolve/lib/async.js:134:29","~join path.js:1230:22","~normalize path.js:1201:32","(C++) v8::internal::Runtime_StringCharCodeAtRT","(C++) v8::internal::String::SlowFlatten","_erase /Users/mourner/projects/rollup/node_modules/tippex/dist/tippex.umd.js:296:17","~line /Users/mourner/projects/rollup/node_modules/tippex/dist/tippex.umd.js:284:17","(regexp) ^$|[=:;\\,\\\\(\\\\{\\\\}\\\\[|&+]\\\\s*$","~parseAnyContextualModifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15185:44","~parseTypeAssertion /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17815:36","parseMemberExpressionRest /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17823:43","createNodeWithJSDoc /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15043:37","~addAntecedent /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21540:31","~contains /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:1904:22","~narrowTypeByInstanceof /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37653:44","~popTypeResolution /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:28965:35","(C++) v8::internal::Builtin_ArrayPop","~captureLexicalThis /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38091:36","finalizeEvolvingArrayType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37097:43","~updateVariableDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51853:39","~createPropertyAssignment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52378:38","~convertForOfStatementHead /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62423:43","(C++) v8::internal::Map::GetOrCreatePrototypeChainValidityCell","~substitutePropertyAccessExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:59012:52","~popNameGenerationScope /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:75024:40","rangeEndIsOnSameLineAsRangeStart /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11677:46","~emitForInStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73761:36","positionsAreOnSameLine /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11681:36","~pp$1.parseForIn /Users/mourner/projects/rollup/dist/rollup.js:1674:27","pp$2.parseBindingAtom /Users/mourner/projects/rollup/dist/rollup.js:2205:33","getControlFlowContainer /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37808:41","~getBaseTypeOfLiteralType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35593:42","~setCommentRange /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52845:29","(bytecode) ~CreateEmptyObjectLiteral","~pushNameGenerationScope /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:75013:41","(regexp) ^--.+=","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:20194:114","~Graph.fetchModule /Users/mourner/projects/rollup/dist/rollup.js:20070:44","(bytecode) ~StaKeyedPropertyStrict","~disposeEmitNodes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52706:30","(C++) v8::internal::StringTable::LookupStringIfExists_NoAllocate","~isSpecialPropertyDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:9868:42","~addDefaultValueAssignmentsIfNeeded /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61662:52","~addDefaultValueAssignmentForInitializer /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61711:57","isParseTreeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:12253:29","~ExpressionStatement.initialiseNode /Users/mourner/projects/rollup/dist/rollup.js:14988:61","(bytecode) ~JumpLoop.Wide","~mapType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37014:25","~writeLiteral /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74749:30","~writeLiteral /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10836:30","onSubstituteNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63626:34","~createFileDiagnostic /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3053:34","(C++) v8::internal::Heap::InitializeJSObjectFromMap","getTypeAtFlowBranchLabel /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37370:46","narrowTypeByTruthiness /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37492:44","getResolvedSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:36553:35","~getFreshTypeOfLiteralType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33251:43","~generateName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:75040:30","~generateNameCached /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:75063:36","~generateNameForNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:75184:37","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-typescript/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:186:18","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-typescript/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:193:29","tryResolve /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25305:28","~isNumericName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:39182:31","~isNumericLiteralName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:39203:38","(C++) v8::internal::Builtin_NumberPrototypeToString","~getTypeFacts /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:36766:30","(bytecode) ~ToBooleanLogicalNot","getColumn /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10869:33","finishNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15060:28","~checkGrammarForDisallowedLetOrConstStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:50132:62","~getReferenceCandidate /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:36934:39","substituteExpressionIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63687:48","~getSupportedExtensions /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:4032:36","~tryStatSync fs.js:514:21","(C++) v8::internal::FunctionCallbackArguments::Call","~updateFor /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51692:23","~getNormalizedAbsolutePath /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3534:39","~checkUnusedLocalsAndParameters /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45219:48","~parseIdentifierOrPattern /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18717:42","isInJavaScriptFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:9660:32","getTypeAtFlowAssignment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37274:45","~getAssignmentReducedType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:36739:42","~isTypeAssertion /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43395:33","~createBlock /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51594:25","getLine /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10868:31","(C++) v8::internal::IntToCString","~BlockScope.addDeclaration /Users/mourner/projects/rollup/dist/rollup.js:13550:52","(bytecode) ~LdaKeyedProperty","(regexp) (Function|Class)Declaration","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:528:30","~flatten /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:71:18","(C++) v8::internal::Builtin_ArrayUnshift","(builtin) ArrayUnshift","~overwrite /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:717:32","~_split /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:907:26","~_splitChunk /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:924:36","~split /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:86:24","(C++) v8::internal::TransitionsAccessor::SearchTransition","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:251:47","~Mappings.addEdit /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:302:26","~Mappings.addUneditedChunk /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:318:35","combinePaths /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3632:26","~toSearchResult /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25356:28","(bytecode) ~JumpIfUndefined","~leave /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:433:25","~remove /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:819:26","~pathToPackageJson /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25169:31","~nodeLoadModuleByRelativeName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:24921:42","(C++) v8::internal::Builtin_DateConstructor_ConstructStub","(C++) v8::internal::JSDate::New","~getName /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:161:18","~basename path.js:1377:30","~Graph.fetchAllDependencies /Users/mourner/projects/rollup/dist/rollup.js:20150:53","~checkCollisionWithCapturedNewTargetVariable /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45436:61","~needsDotDotForPropertyAccess /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73493:46","doOutsideOfContext /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14792:36","~parseTemplateExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15825:41","~parseTemplateHead /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15854:35","~getTypeFromArrayBindingPattern /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29339:48","~createTupleType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32413:33","~createTypeReference /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31976:37","~emitPrologueDirectives /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74422:40","isLeftHandSideExpressionKind /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13531:42","find /Users/mourner/projects/rollup/node_modules/tippex/dist/tippex.umd.js:30:15","~templateString /Users/mourner/projects/rollup/node_modules/tippex/dist/tippex.umd.js:123:26","~parseTemplateSpan /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15837:35","(bytecode) ~CallUndefinedReceiver0.Wide","InnerArrayJoin native array.js:274:24","~getContextualTypeForArgument /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38652:46","isNameOfDeclarationWithCollidingName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63656:54","isSubstitutionEnabled /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69563:39","~getOptions /Users/mourner/projects/rollup/dist/rollup.js:940:20","(bytecode) ~ForInPrepare","tryAddingExtensions /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25027:33","(C++) v8::internal::Map::EnsureDescriptorSlack","(bytecode) ~JumpIfFalseConstant","(C++) v8::internal::Runtime_AllocateInTargetSpace","(C++) v8::internal::FreeList::Allocate","(builtin) InterpreterPushArgsThenCall","(regexp) ^--no-.+","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:625:34","visit /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/node_modules/estree-walker/dist/estree-walker.umd.js:27:16","~pp$9.regexp_eatCharacterClass /Users/mourner/projects/rollup/dist/rollup.js:4867:41","enter /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:295:25","(builtin) StringPrototypeSubstr","pp$1.parseVar /Users/mourner/projects/rollup/dist/rollup.js:1694:25","directoryProbablyExists /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:24997:37","(C++) v8::internal::Runtime_PushCatchContext","(C++) v8::internal::Builtin_Impl_DateConstructor_ConstructStub","(builtin) InterpreterPushArgsThenConstruct","(C++) v8::internal::Factory::NewProperSubString","(C++) v8::internal::JSObject::New","(C++) _szone_pressure_relief","loadModuleFromNodeModulesFolder /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25172:45","(bytecode) ~Construct","(builtin) PromiseResolveClosure","(C++) v8::internal::Runtime_EnqueuePromiseReactionJob","~ConvertToString native array.js:132:25","(bytecode) ~TestUndetectable","hasJavaScriptFileExtension /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:4040:40","(C++) v8::internal::Heap::CopyJSObject","(C++) v8::internal::Builtin_ErrorConstructor","(C++) v8::internal::TranslatedValue::Handlify","(bytecode) ~LdaTheHole","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:214:36","~handleError fs.js:262:21","(stub) GetPropertyStub","~compareVersions /Users/mourner/projects/rollup/node_modules/compare-versions/index.js:22:36","(bytecode) ~TestGreaterThan","(C++) v8::internal::Factory::NewStruct","~keywordRegexp /Users/mourner/projects/rollup/dist/rollup.js:981:23","(builtin) RegExpConstructor","(C++) v8::internal::Runtime_RegExpInitializeAndCompile","~transformGenerators /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:64086:33","~bindExportAssignment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22808:38","getDeclarationName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21007:36","(builtin) PromiseThen","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:5979:42","forEachAncestorDirectory /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11845:38","~Graph.link /Users/mourner/projects/rollup/dist/rollup.js:19723:37","~Module.bindReferences /Users/mourner/projects/rollup/dist/rollup.js:16802:48","~NodeBase.bind /Users/mourner/projects/rollup/dist/rollup.js:13029:40","~ExportNamedDeclaration.bindChildren /Users/mourner/projects/rollup/dist/rollup.js:14960:62","~NodeBase.bindChildren /Users/mourner/projects/rollup/dist/rollup.js:13036:48","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13037:33","~MemberExpression.bind /Users/mourner/projects/rollup/dist/rollup.js:15671:48","~Identifier.bindNode /Users/mourner/projects/rollup/dist/rollup.js:14147:46","~isReference /Users/mourner/projects/rollup/dist/rollup.js:14114:21","NodeBase.bind /Users/mourner/projects/rollup/dist/rollup.js:13029:40","NodeBase.bindChildren /Users/mourner/projects/rollup/dist/rollup.js:13036:48","~AssignmentExpression.bindNode /Users/mourner/projects/rollup/dist/rollup.js:13858:56","~MemberExpression.reassignPath /Users/mourner/projects/rollup/dist/rollup.js:15764:56","~Identifier.reassignPath /Users/mourner/projects/rollup/dist/rollup.js:14197:50","~LocalVariable.reassignPath /Users/mourner/projects/rollup/dist/rollup.js:13332:53","~ExecutionPathOptions.addAssignedNodeAtPath /Users/mourner/projects/rollup/dist/rollup.js:12928:69","~ExecutionPathOptions.setIn /Users/mourner/projects/rollup/dist/rollup.js:12919:53","Map.setIn /Users/mourner/projects/rollup/dist/rollup.js:9164:35","~updateInDeepMap /Users/mourner/projects/rollup/dist/rollup.js:9875:27","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13037:33","~VariableReassignmentTracker.reassignPath /Users/mourner/projects/rollup/dist/rollup.js:13262:67","(C++) v8::internal::Builtin_ArrayConcat","~CallExpression.bindNode /Users/mourner/projects/rollup/dist/rollup.js:14289:50","~getPathIfNotComputed /Users/mourner/projects/rollup/dist/rollup.js:15645:30","~isUnknownKey /Users/mourner/projects/rollup/dist/rollup.js:7478:22","Identifier.bindNode /Users/mourner/projects/rollup/dist/rollup.js:14147:46","Scope.findVariable /Users/mourner/projects/rollup/dist/rollup.js:13459:45","(C++) v8::internal::Deoptimizer::VisitAllOptimizedFunctionsForContext","~ExecutionPathOptions.hasNodeBeenAssignedAtPath /Users/mourner/projects/rollup/dist/rollup.js:12954:73","~CallExpression.reassignPath /Users/mourner/projects/rollup/dist/rollup.js:14282:54","~Identifier.forEachReturnExpressionWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:14153:77","~LocalVariable.forEachReturnExpressionWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:13293:80","~VariableReassignmentTracker.forEachAtPath /Users/mourner/projects/rollup/dist/rollup.js:13268:68","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13296:63","~FunctionNode.forEachReturnExpressionWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:14685:79","~ReturnValueScope.forEachReturnExpressionWhenCalled /Users/mourner/projects/rollup/dist/rollup.js:13536:77","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:14285:130","~ExecutionPathOptions.addAssignedReturnExpressionAtPath /Users/mourner/projects/rollup/dist/rollup.js:12931:81","~ArrayMapNode.get /Users/mourner/projects/rollup/dist/rollup.js:9327:42","~is /Users/mourner/projects/rollup/dist/rollup.js:8615:14","(C++) v8::internal::Runtime_CreateArrayLiteral","~ExecutionPathOptions.hasReturnExpressionBeenAssignedAtPath /Users/mourner/projects/rollup/dist/rollup.js:12977:85","~MemberExpression.disallowNamespaceReassignment /Users/mourner/projects/rollup/dist/rollup.js:15776:73","~isIdentifier /Users/mourner/projects/rollup/dist/rollup.js:14139:22","(C++) v8::internal::StringHasher::GetHashField","~Scope.findVariable /Users/mourner/projects/rollup/dist/rollup.js:13459:45","~ModuleScope.findVariable /Users/mourner/projects/rollup/dist/rollup.js:16527:51","~Graph.analyseExecution /Users/mourner/projects/rollup/dist/rollup.js:19959:49","~visit /Users/mourner/projects/rollup/dist/rollup.js:19967:30","(bytecode) ~TestIn","~VariableDeclaration.includeInBundle /Users/mourner/projects/rollup/dist/rollup.js:15168:62","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:15171:44","~NewExpression.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:15829:51","~Identifier.hasEffectsWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:14165:64","~LocalVariable.hasEffectsWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:13318:67","~VariableReassignmentTracker.someAtPath /Users/mourner/projects/rollup/dist/rollup.js:13271:65","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13321:64","~CallExpression.hasEffectsWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:14331:68","~FunctionNode.someReturnExpressionWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:14725:76","~ReturnValueScope.someReturnExpressionWhenCalled /Users/mourner/projects/rollup/dist/rollup.js:13539:74","(builtin) ArraySome","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:14334:127","~ExecutionPathOptions.addCalledReturnExpressionAtPath /Users/mourner/projects/rollup/dist/rollup.js:12937:79","~NodeBase.hasIncludedChild /Users/mourner/projects/rollup/dist/rollup.js:13078:52","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13079:57","~ExpressionStatement.shouldBeIncluded /Users/mourner/projects/rollup/dist/rollup.js:14999:63","~AssignmentExpression.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:13861:58","~Identifier.hasEffectsWhenAssignedAtPath /Users/mourner/projects/rollup/dist/rollup.js:14162:66","~LocalVariable.hasEffectsWhenAssignedAtPath /Users/mourner/projects/rollup/dist/rollup.js:13309:69","NodeBase.someChild /Users/mourner/projects/rollup/dist/rollup.js:13136:45","~MemberExpression.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:15724:54","~Identifier.hasEffectsWhenAccessedAtPath /Users/mourner/projects/rollup/dist/rollup.js:14159:66","~LocalVariable.hasEffectsWhenAccessedAtPath /Users/mourner/projects/rollup/dist/rollup.js:13301:69","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13303:64","~MemberExpression.hasEffectsWhenAccessedAtPath /Users/mourner/projects/rollup/dist/rollup.js:15729:72","~ExecutionPathOptions.hasNodeBeenAccessedAtPath /Users/mourner/projects/rollup/dist/rollup.js:12951:73","NodeBase.hasIncludedChild /Users/mourner/projects/rollup/dist/rollup.js:13078:52","~ObjectExpression.hasEffectsWhenAccessedAtPath /Users/mourner/projects/rollup/dist/rollup.js:14802:72","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:14807:38","~Property.hasEffectsWhenAccessedAtPath /Users/mourner/projects/rollup/dist/rollup.js:15911:64","~CallExpression.hasEffectsWhenAccessedAtPath /Users/mourner/projects/rollup/dist/rollup.js:14316:70","~Identifier.someReturnExpressionWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:14268:74","~LocalVariable.someReturnExpressionWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:13342:77","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13345:64","~from native array.js:904:38","(C++) v8::internal::Runtime_CreateDataProperty","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13079:57","~MemberExpression.hasEffectsWhenAssignedAtPath /Users/mourner/projects/rollup/dist/rollup.js:15738:72","~ExportNamedDeclaration.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:14965:60","~FunctionNode.hasEffectsWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:14710:66","~BlockStatement.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:13764:52","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13765:40","~ReturnStatement.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:16000:53","~ExecutionPathOptions.setIgnoreReturnAwaitYield /Users/mourner/projects/rollup/dist/rollup.js:13018:73","~MemberExpression.hasEffectsWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:15744:70","~SequenceExpression.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:16017:56","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:16018:47","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:14313:46","~ReplaceableInitializationVariable.hasEffectsWhenAccessedAtPath /Users/mourner/projects/rollup/dist/rollup.js:13470:89","~ReplaceableInitializationVariable._getInit /Users/mourner/projects/rollup/dist/rollup.js:13485:69","~ExecutionPathOptions.getReplacedVariableInit /Users/mourner/projects/rollup/dist/rollup.js:12948:71","getIn /Users/mourner/projects/rollup/dist/rollup.js:12445:20","~ConditionalExpression.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:14489:59","~LogicalExpression.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:15537:55","~ConditionalExpression.someRelevantBranch /Users/mourner/projects/rollup/dist/rollup.js:14554:67","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:14490:83","~ConditionalExpression.hasEffectsWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:14500:75","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:14501:49","(bytecode) ~LogicalNot","(C++) v8::internal::Factory::NewJSArrayStorage","~ExecutionPathOptions.addCalledNodeAtPathWithOptions /Users/mourner/projects/rollup/dist/rollup.js:12934:78","ExecutionPathOptions.setIn /Users/mourner/projects/rollup/dist/rollup.js:12919:53","(C++) v8::internal::Object::GetPrototypeChainRootMap","~FunctionScope.getOptionsWhenCalledWith /Users/mourner/projects/rollup/dist/rollup.js:14667:65","~ExecutionPathOptions.replaceVariableInit /Users/mourner/projects/rollup/dist/rollup.js:13002:67","NodeBase.includeInBundle /Users/mourner/projects/rollup/dist/rollup.js:13081:51","~ExecutionPathOptions.setArgumentsVariables /Users/mourner/projects/rollup/dist/rollup.js:13005:69","updateMap /Users/mourner/projects/rollup/dist/rollup.js:9726:21","~ReassignedPathTracker.someReassignedPath /Users/mourner/projects/rollup/dist/rollup.js:13243:67","~ReassignedPathTracker._onSubPathIfReassigned /Users/mourner/projects/rollup/dist/rollup.js:13248:71","~ConditionalExpression.hasEffectsWhenAccessedAtPath /Users/mourner/projects/rollup/dist/rollup.js:14492:77","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:14494:46","~LogicalExpression.hasEffectsWhenAccessedAtPath /Users/mourner/projects/rollup/dist/rollup.js:15545:73","~LogicalExpression._someRelevantBranch /Users/mourner/projects/rollup/dist/rollup.js:15576:64","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:15547:47","(C++) v8::internal::IC::PatchCache","Map.get /Users/mourner/projects/rollup/dist/rollup.js:9152:33","~ReplaceableInitializationVariable.hasEffectsWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:13478:87","~MemberExpression.includeInBundle /Users/mourner/projects/rollup/dist/rollup.js:15751:59","~Identifier.includeInBundle /Users/mourner/projects/rollup/dist/rollup.js:14168:53","(C++) v8::internal::Heap::AllocateRawFixedArray","~SetRef /Users/mourner/projects/rollup/dist/rollup.js:8011:18","NodeBase.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:13066:46","ConditionalExpression.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:14489:59","~ExecutionPathOptions /Users/mourner/projects/rollup/dist/rollup.js:12904:34","(C++) v8::internal::LoadIC::UpdateCaches","(C++) v8::internal::LoadIC::LoadFullChain","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13312:64","(C++) v8::internal::PrototypeIterator::PrototypeIterator","(C++) v8::internal::Map::GetPrototypeChainRootMap","~ForInStatement.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:15052:52","~MemberExpression.someReturnExpressionWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:15800:80","~Literal.someReturnExpressionWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:15506:71","~someMemberReturnExpressionWhenCalled /Users/mourner/projects/rollup/dist/rollup.js:7741:46","~hasEffectsWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:7509:42","~hasMemberEffectWhenCalled /Users/mourner/projects/rollup/dist/rollup.js:7728:35","~ExecutionPathOptions.hasNodeBeenCalledAtPathWithOptions /Users/mourner/projects/rollup/dist/rollup.js:12957:82","~ExecutionPathOptions.create /Users/mourner/projects/rollup/dist/rollup.js:12907:44","VariableReassignmentTracker.someAtPath /Users/mourner/projects/rollup/dist/rollup.js:13271:65","Map.set /Users/mourner/projects/rollup/dist/rollup.js:9160:33","is /Users/mourner/projects/rollup/dist/rollup.js:8615:14","Identifier.includeInBundle /Users/mourner/projects/rollup/dist/rollup.js:14168:53","LocalVariable.includeVariable /Users/mourner/projects/rollup/dist/rollup.js:13326:56","~ExternalVariable.includeVariable /Users/mourner/projects/rollup/dist/rollup.js:15621:59","(C++) v8::internal::LoadICNexus::StateFromFeedback","updateInDeepMap /Users/mourner/projects/rollup/dist/rollup.js:9875:27","ArrayMapNode.update /Users/mourner/projects/rollup/dist/rollup.js:9337:45","ExecutionPathOptions.set /Users/mourner/projects/rollup/dist/rollup.js:12916:51","(C++) v8::internal::LoadIC::LoadFromPrototype","~ExecutionPathOptions.addAccessedNodeAtPath /Users/mourner/projects/rollup/dist/rollup.js:12922:69","~MakeRef /Users/mourner/projects/rollup/dist/rollup.js:8006:19","(bytecode) ~CallProperty0","(C++) v8::internal::Map::GetOrCreatePrototypeInfo","~ForInStatement.includeInBundle /Users/mourner/projects/rollup/dist/rollup.js:15065:57","~CallExpression.someReturnExpressionWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:14345:78","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:14346:130","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:14320:127","NodeBase.shouldBeIncluded /Users/mourner/projects/rollup/dist/rollup.js:13133:52","~SwitchCase.includeInBundle /Users/mourner/projects/rollup/dist/rollup.js:16076:53","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:16082:42","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13770:36","LocalVariable.hasEffectsWhenAccessedAtPath /Users/mourner/projects/rollup/dist/rollup.js:13301:69","~ArrayExpression.someReturnExpressionWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:13177:79","~someReturnExpressionWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:7515:52","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:7732:57","ExecutionPathOptions.setArgumentsVariables /Users/mourner/projects/rollup/dist/rollup.js:13005:69","~Map.updateIn /Users/mourner/projects/rollup/dist/rollup.js:9182:38","Map.updateIn /Users/mourner/projects/rollup/dist/rollup.js:9182:38","~ThisExpression.hasEffectsWhenAccessedAtPath /Users/mourner/projects/rollup/dist/rollup.js:16204:70","~ExecutionPathOptions.setIgnoreNoLabels /Users/mourner/projects/rollup/dist/rollup.js:13015:65","~ExecutionPathOptions.remove /Users/mourner/projects/rollup/dist/rollup.js:12913:54","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:14672:54","MemberExpression.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:15724:54","Identifier.hasEffectsWhenAccessedAtPath /Users/mourner/projects/rollup/dist/rollup.js:14159:66","ExecutionPathOptions.getHasEffectsWhenCalledOptions /Users/mourner/projects/rollup/dist/rollup.js:12943:78","VariableDeclaration.includeInBundle /Users/mourner/projects/rollup/dist/rollup.js:15168:62","~ExecutionPathOptions.hasReturnExpressionBeenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:12985:83","~GlobalVariable.hasEffectsWhenAccessedAtPath /Users/mourner/projects/rollup/dist/rollup.js:14095:70","~GlobalVariable.isPureFunctionMember /Users/mourner/projects/rollup/dist/rollup.js:14104:62","(C++) v8::internal::StringComparator::State::Init","(C++) v8::internal::Builtin_Impl_ArrayConcat","(C++) v8::internal::ElementsAccessor::Concat","MemberExpression.includeInBundle /Users/mourner/projects/rollup/dist/rollup.js:15751:59","ReplaceableInitializationVariable._getInit /Users/mourner/projects/rollup/dist/rollup.js:13485:69","BlockStatement.includeInBundle /Users/mourner/projects/rollup/dist/rollup.js:13767:57","~ForStatement.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:15017:50","(C++) v8::internal::Object::GetProperty","ExpressionStatement.shouldBeIncluded /Users/mourner/projects/rollup/dist/rollup.js:14999:63","updateNode /Users/mourner/projects/rollup/dist/rollup.js:9754:22","~ExecutionPathOptions.ignoreReturnAwaitYield /Users/mourner/projects/rollup/dist/rollup.js:12999:70","~ExecutionPathOptions.get /Users/mourner/projects/rollup/dist/rollup.js:12910:51","FunctionNode.includeInBundle /Users/mourner/projects/rollup/dist/rollup.js:14718:55","Module.includeInBundle /Users/mourner/projects/rollup/dist/rollup.js:16925:49","IfStatement.shouldBeIncluded /Users/mourner/projects/rollup/dist/rollup.js:15401:55","(C++) v8::internal::IC::ComputeHandler","~SequenceExpression.includeInBundle /Users/mourner/projects/rollup/dist/rollup.js:16020:61","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:15171:44","~Chunk.setIdentifierRenderResolutions /Users/mourner/projects/rollup/dist/rollup.js:19089:63","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:19150:46","~Module.namespace /Users/mourner/projects/rollup/dist/rollup.js:16937:43","~NamespaceVariable /Users/mourner/projects/rollup/dist/rollup.js:7812:31","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:7823:31","~Module.traceExport /Users/mourner/projects/rollup/dist/rollup.js:16979:45","~GlobalScope.deshadow /Users/mourner/projects/rollup/dist/rollup.js:19533:47","~Scope.deshadow /Users/mourner/projects/rollup/dist/rollup.js:13433:41","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13454:35","~ModuleScope.deshadow /Users/mourner/projects/rollup/dist/rollup.js:16481:47","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13436:54","(builtin) SetHas","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:16485:59","~Module.getAllExports /Users/mourner/projects/rollup/dist/rollup.js:16883:47","(C++) v8::internal::Builtin_ObjectAssign","(C++) v8::internal::LookupIterator::PropertyOrElement","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:16498:63","(C++) v8::internal::BaseNameDictionary","Scope.deshadow /Users/mourner/projects/rollup/dist/rollup.js:13433:41","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:16498:63","~addDeclaration /Users/mourner/projects/rollup/dist/rollup.js:16490:43","~clone /Users/mourner/projects/rollup/dist/rollup.js:6512:46","(C++) v8::internal::Factory::NewAllocationSite","~BlockStatement.render /Users/mourner/projects/rollup/dist/rollup.js:13793:48","~IfStatement.render /Users/mourner/projects/rollup/dist/rollup.js:15360:45","~ExpressionStatement.render /Users/mourner/projects/rollup/dist/rollup.js:15004:53","~ExportDefaultDeclaration.render /Users/mourner/projects/rollup/dist/rollup.js:14889:58","~ExportDefaultDeclaration.renderNamedDeclaration /Users/mourner/projects/rollup/dist/rollup.js:14916:74","~ExportDefaultVariable.getName /Users/mourner/projects/rollup/dist/rollup.js:13371:56","(C++) v8::internal::Factory::GetNumberStringCache","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:6541:56","(C++) v8::internal::JSObject::GetFastElementsUsage","~Identifier.render /Users/mourner/projects/rollup/dist/rollup.js:14250:44","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13131:33","~SwitchCase.render /Users/mourner/projects/rollup/dist/rollup.js:16091:44","~trim /Users/mourner/projects/rollup/dist/rollup.js:7007:44","~trimEnd /Users/mourner/projects/rollup/dist/rollup.js:7043:50","~trimEndAborted /Users/mourner/projects/rollup/dist/rollup.js:7011:64","~trimEnd /Users/mourner/projects/rollup/dist/rollup.js:6225:44","NodeBase.render /Users/mourner/projects/rollup/dist/rollup.js:13130:42","~overwrite /Users/mourner/projects/rollup/dist/rollup.js:6745:54","~contains /Users/mourner/projects/rollup/dist/rollup.js:6150:46","~ExportNamedDeclaration.render /Users/mourner/projects/rollup/dist/rollup.js:14968:56","~Property.render /Users/mourner/projects/rollup/dist/rollup.js:15959:42","(C++) v8::internal::JSReceiver::DefineProperties","(C++) v8::internal::Factory::SetNumberStringCache","~ForStatement.render /Users/mourner/projects/rollup/dist/rollup.js:15035:46","(C++) v8::internal::Factory::Uint32ToString","~clone /Users/mourner/projects/rollup/dist/rollup.js:6138:40","(builtin) ArrayEvery","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:15186:46","~ImportDeclaration.render /Users/mourner/projects/rollup/dist/rollup.js:15449:51","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:6296:37","(C++) v8::internal::Heap::AllocateRawOneByteString","(C++) v8::internal::Heap::NotifyObjectLayoutChange","renderStatementList /Users/mourner/projects/rollup/dist/rollup.js:13671:29","(C++) v8::internal::Factory::NewStringFromOneByte","(C++) v8::internal::JSObject::DefineOwnPropertyIgnoreAttributes","~ForInStatement.render /Users/mourner/projects/rollup/dist/rollup.js:15075:48","~VariableDeclaration.renderReplacedDeclarations /Users/mourner/projects/rollup/dist/rollup.js:15202:73","~Chunk.render /Users/mourner/projects/rollup/dist/rollup.js:19451:39","~cjs /Users/mourner/projects/rollup/dist/rollup.js:17572:13","~append /Users/mourner/projects/rollup/dist/rollup.js:7132:43","~toString /Users/mourner/projects/rollup/dist/rollup.js:7297:47","(C++) v8::internal::Runtime_StringBuilderConcat","(C++) _os_unfair_lock_assert_owner","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:19497:107","~generateDecodedMap /Users/mourner/projects/rollup/dist/rollup.js:7158:67","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:7175:32","~getLocator /Users/mourner/projects/rollup/dist/rollup.js:6343:20","~eachNext /Users/mourner/projects/rollup/dist/rollup.js:6154:46","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:7188:44","~addUneditedChunk /Users/mourner/projects/rollup/dist/rollup.js:6393:65","addUneditedChunk /Users/mourner/projects/rollup/dist/rollup.js:6393:65","(bytecode) ~AddSmi","getLocator /Users/mourner/projects/rollup/dist/rollup.js:6343:20","(builtin) StringCharAt","~collapseSourcemaps /Users/mourner/projects/rollup/dist/rollup.js:18111:28","~Link.traceMappings /Users/mourner/projects/rollup/dist/rollup.js:18039:45","~lastIndexOf native array.js:754:53","~Link.traceSegment /Users/mourner/projects/rollup/dist/rollup.js:18091:44","Link.traceMappings /Users/mourner/projects/rollup/dist/rollup.js:18039:45","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:18159:40","~relative path.js:1250:30","~SourceMap /Users/mourner/projects/rollup/dist/rollup.js:6275:35","~encode /Users/mourner/projects/rollup/dist/rollup.js:6060:16","~encodeInteger /Users/mourner/projects/rollup/dist/rollup.js:6097:23","encode /Users/mourner/projects/rollup/dist/rollup.js:6060:16","(builtin) ToString","(C++) __os_unfair_lock_lock_slow","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:20449:70","~toString /Users/mourner/projects/rollup/dist/rollup.js:6284:50","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:19151:66","~isExportDefaultVariable /Users/mourner/projects/rollup/dist/rollup.js:13353:33","(C++) v8::internal::JSReceiver::SetOrCopyDataProperties","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:6541:56","(C++) _getpid","(C++) v8::internal::Factory::NumberToString","NodeBase.insertSemicolon /Users/mourner/projects/rollup/dist/rollup.js:13117:51","~appendLeft /Users/mourner/projects/rollup/dist/rollup.js:6482:56","split /Users/mourner/projects/rollup/dist/rollup.js:6191:40","Identifier.render /Users/mourner/projects/rollup/dist/rollup.js:14250:44","_split /Users/mourner/projects/rollup/dist/rollup.js:6944:48","(C++) v8::internal::String::SlowEquals","~locate /Users/mourner/projects/rollup/dist/rollup.js:6352:24","~addEdit /Users/mourner/projects/rollup/dist/rollup.js:6378:47","lastIndexOf native array.js:754:53","~(anonymous) /Users/mourner/projects/rollup/bin/rollup:3464:24","(C++) node::inspector::","~warn console.js:142:39","~write console.js:93:15","~Socket.write net.js:712:34","~Writable.write _stream_writable.js:264:36","~writeOrBuffer _stream_writable.js:349:23","(C++) v8::internal::Map::DictionaryElementsInPrototypeChainOnly","~Module.addExport /Users/mourner/projects/rollup/dist/rollup.js:16631:43","(C++) v8::internal::IC::ShouldRecomputeHandler","~parseThrowStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18309:37","~bindPrefixUnaryExpressionFlow /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21961:47","~checkObjectTypeForDuplicateDeclarations /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43952:57","(builtin) Multiply","traverse /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:9113:26","~checkDecorators /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:44984:33","(C++) v8::internal::Map::CopyWithField","getLineAndCharacterOfPosition /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:6748:43","(builtin) StrictEqual","~pp$8.readToken_eq_excl /Users/mourner/projects/rollup/dist/rollup.js:5357:34","~fixupCompilerOptions /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:93403:34","~cloneCompilerOptions /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:82822:34","~ExpandingFlags /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25906:19","getTypeOfVariableOrParameterOrProperty /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29408:56","(C++) v8::internal::TransitionsAccessor::UpdateHandler","(C++) v8::internal::KeyedStoreIC::Store","(bytecode) ~CallUndefinedReceiver2.Wide","~emitModifiers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74486:31","skipTrivia /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:6826:24","~Module /Users/mourner/projects/rollup/dist/rollup.js:16565:20","~ModuleScope /Users/mourner/projects/rollup/dist/rollup.js:16472:25","~getSignaturesOfSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31673:39","~match /Users/mourner/projects/rollup/node_modules/minimatch/minimatch.js:700:16","Minimatch.matchOne /Users/mourner/projects/rollup/node_modules/minimatch/minimatch.js:760:41","~match native string.js:12:6","(bytecode) ~BitwiseOr","~string /Users/mourner/projects/rollup/node_modules/tippex/dist/tippex.umd.js:104:18","parseList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15405:27","(C++) v8::internal::Factory::NewTuple3","~getApparentType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31238:33","~getExportsOfModule /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27459:36","~getExportsOfModuleWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27493:42","~visit /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27500:27","~addDefaultValueAssignmentForBindingPattern /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61690:60","~writeBase /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74757:27","~bindFunctionExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23147:40","~checkStrictModeFunctionName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22449:45","~checkStrictModeEvalOrArguments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22427:48","~getWidenedType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35818:32","~getTypeReferenceName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32066:38","getNodeId /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25371:23","~checkGrammarMethod /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:49919:36","~checkGrammarDecorators /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:49167:40","~isForInVariableForNumericPropertyNames /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40618:56","~createVariableDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51845:39","~emitNewLineBeforeLeadingCommentOfPosition /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11124:55","~getLineOfLocalPositionFromLineMap /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10981:47","isGeneratedIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13230:35","isLiteralExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13208:33","emitSignatureHead /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73941:35","~pp$3.initFunction /Users/mourner/projects/rollup/dist/rollup.js:3033:29","~readFileAfterOpen fs.js:416:27","pp$8.readString /Users/mourner/projects/rollup/dist/rollup.js:5568:27","(C++) v8::internal::Runtime_StringToNumber","(C++) v8::internal::String::ToNumber","pp$3.parseParenAndDistinguishExpression /Users/mourner/projects/rollup/dist/rollup.js:2748:51","~pp$8.readToken_plus_min /Users/mourner/projects/rollup/dist/rollup.js:5322:35","pp$1.parseIfStatement /Users/mourner/projects/rollup/dist/rollup.js:1465:33","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:17269:34","pp$8.skipLineComment /Users/mourner/projects/rollup/dist/rollup.js:5190:32","~onComment /Users/mourner/projects/rollup/dist/rollup.js:16545:33","types.name.updateContext /Users/mourner/projects/rollup/dist/rollup.js:3560:36","(regexp) ^ +","(C++) v8::internal::PrototypeIterator::Advance","(C++) v8::internal::LookupIterator::ApplyTransitionToDataProperty","~ArgumentsVariable /Users/mourner/projects/rollup/dist/rollup.js:14610:31","~visitFunctionExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61996:41","(regexp) export\\\\s+(default\\\\s+)?((?:abstract\\\\s+)?class)(?:\\\\s+(\\\\w+))?","parseNonArrayType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16359:35","~parsePropertyOrMethodSignature /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:16185:48","~parsePropertyName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15138:35","~parsePropertyNameWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15127:41","parseBinaryExpressionRest /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17142:43","parseSemicolon /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15024:32","checkNestedBlockScopedBinding /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38029:47","~getTypeOfPropertyOfContextualType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38710:51","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38711:43","(bytecode) ~LdaImmutableContextSlot.Wide","~getPropertyOfUnionOrIntersectionType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31324:54","~getUnionOrIntersectionProperty /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31313:48","~createUnionOrIntersectionProperty /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31248:51","~addTypeToUnion /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32445:32","reduceNodeArray /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:54911:29","~emitPostfixUnaryExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73604:44","~makeUniqueName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:75131:32","~isUniqueName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:75071:30","(builtin) MapHas","~ThisExpression.initialiseNode /Users/mourner/projects/rollup/dist/rollup.js:16188:56","(regexp) ^(?:enum|await|implements|interface|let|package|private|protected|public|static|yield)$","pp$1.parseFunctionParams /Users/mourner/projects/rollup/dist/rollup.js:1762:36","types.braceL.updateContext /Users/mourner/projects/rollup/dist/rollup.js:3512:38","~resolveId$1 /Users/mourner/projects/rollup/node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:90:35","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:121:33","~resolve /Users/mourner/projects/rollup/node_modules/resolve/lib/async.js:7:34","~loadNodeModules /Users/mourner/projects/rollup/node_modules/resolve/lib/async.js:200:29","~nodeModulesPaths /Users/mourner/projects/rollup/node_modules/resolve/lib/node-modules-paths.js:5:43","~(anonymous) /Users/mourner/projects/rollup/node_modules/resolve/lib/node-modules-paths.js:38:38","~(anonymous) /Users/mourner/projects/rollup/node_modules/resolve/lib/node-modules-paths.js:39:49","~readFileAfterStat fs.js:432:27","~Buffer.allocUnsafeSlow buffer.js:262:34","~createUnsafeBuffer buffer.js:86:28","~loadpkg /Users/mourner/projects/rollup/node_modules/resolve/lib/async.js:110:21","~emitWhileClause /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73726:33","~checkGrammarProperty /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:50187:38","~getTypeOfAlias /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29588:32","declareSymbolAndAddToSymbolTable /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22163:50","hasDynamicName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10384:28","parseLeftHandSideExpressionOrHigher /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17457:53","~hasLateBindableName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30299:37","~getWidenedLiteralType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35601:39","~isNonLocalAlias /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27145:33","~decreaseIndentIf /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74875:34","pp$3.parseProperty /Users/mourner/projects/rollup/dist/rollup.js:2919:30","checkExpressionStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:45801:42","getAssignmentTargetKind /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10060:37","checkTypeRelatedTo /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:34158:36","~bindSourceFileAsExternalModule /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22805:48","~bindAnonymousDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22347:42","~addDeclarationToSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:20981:40","(bytecode) ~CallUndefinedReceiver.Wide","emitTokenWithComment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73806:38","~getTypeOfInstantiatedSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29603:45","~instantiateType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33678:33","~instantiateTypes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33416:34","~getAnonymousTypeInstantiation /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33549:47","~filter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:1944:20","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33562:61","~isTypeParameterPossiblyReferenced /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33587:51","~containsReference /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33598:39","(C++) int v8::internal::Search","checkSignatureDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43782:43","(C++) v8::internal::OrderedHashTable","isListElement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:15203:31","~tokenIsIdentifierOrKeyword /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:6434:40","~reportErrorsFromWidening /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35930:42","~isUntypedFunctionCall /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:41674:39","saveStateAndInvoke /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:56258:36","~tryLoadModuleUsingOptionalResolutionSettings /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:24727:58","isExternalModuleNameRelative /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:1611:42","(C++) int v8::internal::","(C++) v8::internal::Space::AllocationStep","(C++) v8::internal::PrototypeIterator::AdvanceIgnoringProxies","Scope /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:56:28","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:67:36","~extractNames /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:49:23","(C++) v8::internal::SeededNumberDictionary::UpdateMaxNumberKey","isRequireStatement /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:251:30","(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:372:35","Node /Users/mourner/projects/rollup/dist/rollup.js:3379:25","BlockStatement.initialiseChildren /Users/mourner/projects/rollup/dist/rollup.js:13784:60","~createSignature /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30552:33","(C++) v8::internal::Builtin_StringPrototypeTrim","bindChildren /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21313:30","~bindObjectLiteralExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22303:45","~createMemberAccessForPropertyName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:53049:47","isIdentifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:12548:26","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:15182:44","getOrCreateEmitNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52729:33","(C++) v8::internal::StoreIC::Store","(C++) v8::internal::String::ComputeAndSetHash","~createAssignment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52642:30","~asToken /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52699:21","createToken /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:50537:25","(C++) v8::internal::FindOneByteStringIndices","(builtin) RegExpSplit","getIndexInfoOfStructuredType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31372:46","visitor /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:56309:25","~createMethod /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:50710:26","~checkGrammarStatementInAmbientContext /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:50255:55","~ReassignedPathTracker /Users/mourner/projects/rollup/dist/rollup.js:13206:35","resolveEntityName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27235:35","getSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26327:27","~getContainingFunction /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:9291:35","~ElementKind /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22305:23","~writeTokenNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74812:32","~parseTypeArgumentsInExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17904:48","add /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10689:21","~getTextPos /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10867:34","(C++) v8::internal::Worklist","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:14746:38","~initialize /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69790:28","~isContextSensitive /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33734:36","(bytecode) ~BitwiseAnd.Wide","~getFullWidth /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8373:26","~createNodeBuilder /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27953:35","createPrinter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:72529:27","~typeReferenceToTypeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:28264:49","~getDeclaredTypeOfSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30150:41","~tryGetDeclaredTypeOfSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30153:44","~getDeclaredTypeOfClassOrInterface /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29988:51","~updateClassDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51911:36","~createClassDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51900:36","visitor /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:60988:25","(bytecode) ~CallProperty2.Wide","getApparentType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31238:33","~bindSwitchStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21829:37","~bindCaseBlock /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21849:31","~bindCaseClause /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21874:32","hasModifier /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11308:25","(C++) v8::internal::IncrementalMarking::WhiteToGreyAndPush","~packageFilter /Users/mourner/projects/rollup/node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:127:44","(C++) v8::internal::RegExpKey::IsMatch","isDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18391:31","~transformSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69318:37","~createLiteralType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:33245:35","~createType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27559:28","emitParameter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73162:31","getTypeFromTypeReference /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32221:42","computeParameter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23393:30","~getContextualMapper /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38908:37","~chain /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:2994:19","(bytecode) ~CreateUnmappedArguments","~symbolToTypeReferenceName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:28259:51","~symbolToName /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:28609:34","~createEntityNameFromSymbolChain /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:28617:57","~getDeclarationContainer /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:28970:41","~createIntrinsicType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27565:37","~TypeObject /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:102467:28","createTextWriter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10806:30","~isJSDocPropertyTag /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13154:32","~createObjectLiteralType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:39419:45","~visitNewExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63300:36","~visitSuperKeyword /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:63556:35","pp$3.checkUnreserved /Users/mourner/projects/rollup/dist/rollup.js:3202:32","~updateBinary /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51395:26","~increaseIndent /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74799:32","parseModifiers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18945:32","~getMembersOfDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:9194:37","containsMatchingReferenceDiscriminant /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:36658:55","(builtin) RegExpPrototypeMatch","(builtin) RegExpPrototypeExecSlow","~computeFunctionDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:23596:40","~getIndexInfoOfType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31384:36","normalizePath /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3427:27","types.parenL.updateContext /Users/mourner/projects/rollup/dist/rollup.js:3522:38","~MappedTypeModifiers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25899:19","tryGetTypeFromEffectiveTypeNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29402:49","~addCaptureThisForNodeIfNeeded /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61781:47","MemberExpression.initialiseNode /Users/mourner/projects/rollup/dist/rollup.js:15759:58","inDecoratorContext /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:14860:36","~checkTypePredicate /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43706:36","~getTypePredicateOfSignature /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31726:45","~createTypePredicateFromTypePredicateNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31471:58","~getTypeReferenceTypeWorker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32119:44","~getTypeFromClassOrInterfaceReference /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:32002:54","~fillMissingTypeArguments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31511:42","~getDefaultFromTypeParameter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31220:45","~getResolvedTypeParameterDefault /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31190:49","(C++) _update_cache_for_file_streams","setTextRange /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52746:26","~getTypeAtPosition /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:42233:35","~getTypeOfParameter /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:42223:36","~collectExternalModuleReferences /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:76615:49","~getSpecialPropertyAssignmentKind /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:9828:46","~checkTypeAliasDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:46938:43","markAliasReferenced /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37876:37","~getEffectiveArgumentType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:41315:42","createObjectType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27576:34","checkThisExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:38156:37","~emitTypeAnnotation /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74492:36","~tryCreateBuffer fs.js:524:25","~Buffer.allocUnsafe buffer.js:252:30","~assertSize buffer.js:210:20","~getLateBoundSymbol /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:30466:36","(builtin) JSEntryTrampoline","(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27597:38","~createSymbolTable /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:1650:31","~pp$1.shouldParseExportStatement /Users/mourner/projects/rollup/dist/rollup.js:1970:43","(builtin) PromiseResolve","writeBase /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74757:27","resolveAlias /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27153:30","~templateEnd /Users/mourner/projects/rollup/node_modules/tippex/dist/tippex.umd.js:288:24","(C++) v8::internal::MapUpdater::FindTargetMap","(C++) v8::base::RandomNumberGenerator::Next","(C++) v8::internal::JSObject::NormalizeElements","checkGrammarDecoratorsAndModifiers /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:49164:52","~emitExportAssignment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74149:38","getFunctionFlags /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10333:30","~inferTypeArguments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40889:36","~hasNumericPropertyNames /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:40611:41","~getBaseConstraintOfType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31099:41","~getBaseConstraintOfInstantiableNonPrimitiveUnionOrIntersection /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:31091:80","(C++) v8::internal::IC::TraceIC","~visitPropertyDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58006:42","~emitVoidExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73569:36","(bytecode) ~PushContext","~isFunctionOrModuleBlock /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13321:37","isBlock /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:12831:21","leave /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:160:25","emitExpressionList /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74588:36","increaseIndentIf /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:74862:34","~(anonymous) /Users/mourner/projects/rollup/node_modules/resolve/lib/async.js:118:34","~onpkg /Users/mourner/projects/rollup/node_modules/resolve/lib/async.js:87:27","~cachedIsFile /Users/mourner/projects/rollup/node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:34:23","loadModuleFromNodeModulesOneLevel /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25222:47","(C++) v8::internal::Runtime_StringEqual","bindCallExpressionFlow /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22065:40","getImmediatelyInvokedFunctionExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:9422:53","~symbolIsValue /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27547:31","getWidenedTypeForVariableLikeDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:29375:58","(builtin) FastNewFunctionContextFunction","(bytecode) ~MulSmi","typeToString /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27934:30","~getNarrowedType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37699:37","~visitForInStatement /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:62417:37","pp$5.exitLexicalScope /Users/mourner/projects/rollup/dist/rollup.js:3343:33","FunctionScope /Users/mourner/projects/rollup/dist/rollup.js:14657:27","~compose /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3019:21","idText /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:12279:20","~allocate buffer.js:281:18","parseDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:18602:34","~bindConditionalExpressionFlow /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:22014:47","createFileDiagnostic /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3053:34","~extractDefinitelyFalsyTypes /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35650:45","~fs.openSync fs.js:642:23","(builtin) AdaptorWithExitFrame","~isPropertyAssignment /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13067:34","~getTypeWithFacts /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:36819:34","~(anonymous) /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:36820:46","onBeforeVisitNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:56277:35","~recordEmittedDeclarationInScope /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:58409:49","createUnderscoreEscapedMap /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:1646:40","(builtin) MapConstructor","(C++) v8::internal::LoadIC::SimpleFieldLoad","~transformES2015Module /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69308:35","~enableSubstitution /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:69556:36","~Module.addImport /Users/mourner/projects/rollup/dist/rollup.js:16716:43","(C++) v8::internal::LookupIterator::WriteDataValue","setEmitFlags /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:52757:26","~getOptionsDiagnostics /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:76598:39","concatenate /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:2258:25","~transformSourceFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:60731:37","pp$1.parseReturnStatement /Users/mourner/projects/rollup/dist/rollup.js:1474:37","~set /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:24565:25","~pp.eatContextual /Users/mourner/projects/rollup/dist/rollup.js:1130:28","(IC) __proto__","~getMangledNameForScopedPackage /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25261:44","~startsWith /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3707:24","loadModuleFromFile /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25009:32","statsFromValues fs.js:245:25","BlockStatement.initialiseAndReplaceScope /Users/mourner/projects/rollup/dist/rollup.js:13779:67","checkBinaryLikeExpression /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:43104:43","~isUnitType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35585:28","~isJsxAttribute /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:13033:28","markParameterAssignments /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37831:42","(C++) v8::internal::JSObject::GetElementsAccessor","~pp$8.readToken_mult_modulo_exp /Users/mourner/projects/rollup/dist/rollup.js:5293:42","~Module.linkDependencies /Users/mourner/projects/rollup/dist/rollup.js:16777:50","ExecutionPathOptions.addAssignedNodeAtPath /Users/mourner/projects/rollup/dist/rollup.js:12928:69","ReassignedPathTracker.reassignPath /Users/mourner/projects/rollup/dist/rollup.js:13219:61","getPathIfNotComputed /Users/mourner/projects/rollup/dist/rollup.js:15645:30","MemberExpression.bind /Users/mourner/projects/rollup/dist/rollup.js:15671:48","(C++) v8::internal::Runtime_DefineDataPropertyInLiteral","~Variable.someReturnExpressionWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:7795:72","~ExecutionPathOptions.addAccessedReturnExpressionAtPath /Users/mourner/projects/rollup/dist/rollup.js:12925:81","ReturnStatement.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:16000:53","AssignmentExpression.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:13861:58","(bytecode) ~TestEqualStrictNoFeedback","~NodeBase.someReturnExpressionWhenCalledAtPath /Users/mourner/projects/rollup/dist/rollup.js:13154:72","(C++) v8::internal::IC::IC","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:14313:46","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:14715:43","ArrayMapNode.get /Users/mourner/projects/rollup/dist/rollup.js:9327:42","CallExpression.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:14312:52","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:16026:43","ExecutionPathOptions.addCalledNodeAtPathWithOptions /Users/mourner/projects/rollup/dist/rollup.js:12934:78","Identifier.hasEffectsWhenAssignedAtPath /Users/mourner/projects/rollup/dist/rollup.js:14162:66","ExecutionPathOptions.hasNodeBeenAssignedAtPath /Users/mourner/projects/rollup/dist/rollup.js:12954:73","~FunctionNode.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:14689:50","BlockStatement.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:13764:52","~ThisExpression.hasEffectsWhenAssignedAtPath /Users/mourner/projects/rollup/dist/rollup.js:16207:70","~ReplaceableInitializationVariable.hasEffectsWhenAssignedAtPath /Users/mourner/projects/rollup/dist/rollup.js:13474:89","(C++) v8::internal::Builtin_Impl_ArraySlice","~UpdateExpression.hasEffects /Users/mourner/projects/rollup/dist/rollup.js:16285:54","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13329:44","(C++) v8::internal::Map::GetOrCreatePrototypeWeakCell","~Chunk.traceExport /Users/mourner/projects/rollup/dist/rollup.js:18957:44","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:13454:35","Module.getAllExports /Users/mourner/projects/rollup/dist/rollup.js:16883:47","(C++) v8::internal::Factory::NewFixedArray","~Literal.render /Users/mourner/projects/rollup/dist/rollup.js:15498:41","(lib) /usr/lib/system/libsystem_c.dylib","~NodeBase.insertSemicolon /Users/mourner/projects/rollup/dist/rollup.js:13117:51","Variable.getName /Users/mourner/projects/rollup/dist/rollup.js:7759:43","(C++) v8::internal::KeyAccumulator::CollectOwnElementIndices","Property.render /Users/mourner/projects/rollup/dist/rollup.js:15959:42","remove /Users/mourner/projects/rollup/dist/rollup.js:6843:48","(C++) v8::internal::Map::TransitionToDataProperty","~umd /Users/mourner/projects/rollup/dist/rollup.js:17840:13","~indent /Users/mourner/projects/rollup/dist/rollup.js:7258:43","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:7269:32","~indent /Users/mourner/projects/rollup/dist/rollup.js:6599:48","(C++) v8::internal::OrderedHashSet::Add","~(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:6621:31","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:6621:31","indent /Users/mourner/projects/rollup/dist/rollup.js:6599:48","(C++) v8::internal::LookupIterator::GetStoreTarget","(C++) v8::internal::JSObject::IsExtensible","(C++) _mvm_allocate_pages","(C++) v8::internal::KeyAccumulator::CollectOwnPropertyNames","eachNext /Users/mourner/projects/rollup/dist/rollup.js:6154:46","~advance /Users/mourner/projects/rollup/dist/rollup.js:6422:47","(anonymous) /Users/mourner/projects/rollup/dist/rollup.js:7188:44","locate /Users/mourner/projects/rollup/dist/rollup.js:6352:24","~prettyMs /Users/mourner/projects/rollup/bin/rollup:3342:16","(C++) v8::internal::RegExpEngine::Compile","createTypeChecker /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25393:31","formatStringFromArgs /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:3044:34","(C++) v8::internal::NativeRegExpMacroAssembler::Match","contains /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:89:46","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:68:44","encode /Users/mourner/projects/rollup/node_modules/vlq/dist/vlq.js:48:17","~transform /Users/mourner/projects/rollup/node_modules/rollup-plugin-string/dist/rollup-plugin-string.js:17:32","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-string/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:186:18","pp$5.enterLexicalScope /Users/mourner/projects/rollup/dist/rollup.js:3335:34","(regexp) \\\\r\\\\n?|\\\\n|\\\\u2028|\\\\u2029","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-string/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:193:29","(regexp) \\\\/+","pp$1.parseVarStatement /Users/mourner/projects/rollup/dist/rollup.js:1565:34","pp$8.finishOp /Users/mourner/projects/rollup/dist/rollup.js:5441:25","pp$8.readToken_eq_excl /Users/mourner/projects/rollup/dist/rollup.js:5357:34","(C++) v8::internal::LookupIterator::ForTransitionHandler","needsDotDotForPropertyAccess /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73493:46","getPackageJsonInfo /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25081:32","(C++) v8::internal::JavaScriptFrame::IsConstructor","(C++) v8::internal::KeyedStoreICNexus::StateFromFeedback","(C++) _mlockall","(C++) v8::internal::MaterializedObjectStore::Get","~regexCharacter /Users/mourner/projects/rollup/node_modules/tippex/dist/tippex.umd.js:98:26","~getColumn /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:10869:33","parseBinaryExpressionOrHigher /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:17135:47","~getUnionOrEvolvingArrayType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:37119:45","visitJavaScript /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:61008:33","~pp$9.regexp_eatQuantifier /Users/mourner/projects/rollup/dist/rollup.js:4282:37","~pp$9.regexp_eatQuantifierPrefix /Users/mourner/projects/rollup/dist/rollup.js:4293:43","loadModuleFromFileNoPackageId /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:25002:43","~createDiagnosticForNodeFromMessageChain /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8876:53","~createTextSpanFromBounds /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:11974:38","~updateObjectLiteral /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51144:33","~emitAccessorDeclaration /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:73227:41","(stub) DoubleToIStub","reportErrorsFromWidening /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:35930:42","~updateConditional /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:51412:31","~transform /Users/mourner/projects/rollup/node_modules/rollup-plugin-json/dist/rollup-plugin-json.cjs.js:13:32","~(anonymous) /Users/mourner/projects/rollup/node_modules/rollup-plugin-json/dist/rollup-plugin-json.cjs.js:59:32","~endsWith /Users/mourner/projects/rollup/node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:13:19","~createBooleanType /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:27570:35","isSelfReferenceLocation /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:26776:41","bindContainer /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:21218:31","createDiagnosticForNode /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:8856:37","~makeLegalIdentifier /Users/mourner/projects/rollup/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:210:30","~parseNodeModuleFromPath /Users/mourner/projects/rollup/node_modules/typescript/lib/typescript.js:24965:37","(C++) v8::internal::TranslatedState::CreateNextTranslatedFrame","~pp$3.parseParenArrowList /Users/mourner/projects/rollup/dist/rollup.js:2815:36","~pp$3.parseArrowExpression /Users/mourner/projects/rollup/dist/rollup.js:3077:37","Module.bindReferences /Users/mourner/projects/rollup/dist/rollup.js:16802:48","LocalVariable.reassignPath /Users/mourner/projects/rollup/dist/rollup.js:13332:53","~VariableDeclaration.includeWithAllDeclaredVariables /Users/mourner/projects/rollup/dist/rollup.js:15158:78","(C++) v8::internal::FreeList::RemoveCategory","~Module.basename /Users/mourner/projects/rollup/dist/rollup.js:16750:42","~ForOfStatement.render /Users/mourner/projects/rollup/dist/rollup.js:15114:48","(regexp) ^\\\\t+"]; +names = ["(unknown)","~(anonymous) bootstrap_node.js:10:10","~startup bootstrap_node.js:12:19","~setupGlobalVariables bootstrap_node.js:252:32","~NativeModule.require bootstrap_node.js:517:34","~NativeModule.compile bootstrap_node.js:585:44","~(anonymous) util.js:1:11","~deprecate internal/util.js:26:19","(bytecode) ~TestTypeOf","(unknown)","~setupConfig internal/process.js:113:21","(C++) v8::internal::Runtime_StoreIC_Miss","(C++) v8::internal::StoreIC::GetMapIndependentHandler","~setupNextTick internal/process/next_tick.js:49:23","~NextTickQueue internal/process/next_tick.js:14:14","(C++) v8::internal::DescriptorArray::CopyUpToAddAttributes","~setupGlobalConsole bootstrap_node.js:307:30","~(anonymous) console.js:1:11","~getStderr internal/process/stdio.js:27:21","~createWritableStdioStream internal/process/stdio.js:142:35","~WriteStream tty.js:64:21","(C++) v8::internal::StackFrameIterator::Reset","~Module.runMain module.js:691:26","~Module._load module.js:448:24","~tryModuleLoad module.js:502:23","~Module.load module.js:556:33","~Module._extensions..js module.js:661:37","~Module._compile module.js:609:37","~(anonymous) ./bin/rollup:1:11","~require internal/module.js:8:19","~Module.require module.js:593:36","~(anonymous) ./dist/rollup.js:1:11","~TokenType ./dist/rollup.js:659:35","(C++) v8::internal::Heap::Allocate","~createCommonjsModule ./dist/rollup.js:5888:30","~(anonymous) ./dist/rollup.js:7911:47","~SLICE$0 ./dist/rollup.js:7919:11","~(anonymous) ./dist/rollup.js:7921:28","(C++) v8::internal::Map::SetPrototype","(C++) v8::internal::Runtime_CreateObjectLiteral","(C++) v8::internal::","~requireRelative ./dist/rollup.js:24130:31","~(anonymous) ./node_modules/chokidar/index.js:1:11","~Module._resolveFilename module.js:514:35","~Module._findPath module.js:182:28","~join native array.js:287:46","~InnerArrayJoin native array.js:274:24","~Join native array.js:119:14","~DoJoin native array.js:94:16","(C++) v8::internal::Runtime_StringBuilderJoin","(C++) void v8::internal::String::WriteToFlat","~(anonymous) ./node_modules/anymatch/index.js:1:11","~(anonymous) ./node_modules/micromatch/index.js:1:11","~(anonymous) ./node_modules/micromatch/lib/expand.js:1:11","~(anonymous) ./node_modules/micromatch/lib/utils.js:1:11","~(anonymous) ./node_modules/braces/index.js:1:11","~(anonymous) ./node_modules/expand-range/index.js:1:11","~(anonymous) ./node_modules/fill-range/index.js:1:11","~tryPackage module.js:135:20","~readPackage module.js:113:21","(C++) v8::internal::Builtin_JsonParse","(C++) v8::internal::JSObject::WriteToField","~(anonymous) ./node_modules/isobject/index.js:1:11","(C++) v8::internal::Heap::AllocatePropertyArray","(C++) v8::internal::String::IsOneByteEqualTo","~(anonymous) ./node_modules/is-number/index.js:1:11","~(anonymous) ./node_modules/randomatic/index.js:1:11","~(anonymous) ./node_modules/randomatic/node_modules/is-number/index.js:1:11","(C++) v8::internal::TransitionsAccessor::ExpectedTransitionKey","~fs.readFileSync fs.js:548:27","(builtin) Call_ReceiverIsAny","~(anonymous) ./node_modules/chokidar/lib/fsevents-handler.js:1:11","~(anonymous) ./node_modules/fsevents/fsevents.js:1:11","~(anonymous) ./node_modules/fsevents/node_modules/node-pre-gyp/lib/node-pre-gyp.js:1:11","~(anonymous) ./node_modules/fsevents/node_modules/nopt/lib/nopt.js:1:11","(C++) v8::internal::JsonParser","~(anonymous) ./node_modules/fsevents/node_modules/osenv/osenv.js:1:11","(C++) v8::internal::Map::GetVisitorId","(C++) v8::internal::Heap::AllocateMap","~(anonymous) ./node_modules/fsevents/node_modules/npmlog/log.js:1:11","~(anonymous) ./node_modules/fsevents/node_modules/are-we-there-yet/index.js:1:11","~(anonymous) ./node_modules/fsevents/node_modules/are-we-there-yet/tracker-group.js:1:11","~(anonymous) ./node_modules/fsevents/node_modules/are-we-there-yet/tracker-stream.js:1:11","(bytecode) ~TestLessThan","~(anonymous) ./node_modules/fsevents/node_modules/readable-stream/readable.js:1:11","~(anonymous) ./node_modules/fsevents/node_modules/readable-stream/lib/_stream_writable.js:1:11","(C++) v8::internal::DescriptorArray::Set","~tryReadSync fs.js:536:21","(builtin) InterpreterEntryTrampoline","~(anonymous) ./node_modules/fsevents/node_modules/gauge/index.js:1:11","~(anonymous) ./node_modules/fsevents/node_modules/gauge/plumbing.js:1:11","(C++) v8::internal::Object::AddDataProperty","~runInThisContext vm.js:138:26","~Script.runInThisContext vm.js:46:45","(C++) v8::internal::Builtin_HandleApiCall","(C++) node::","~(anonymous) ./node_modules/fsevents/node_modules/gauge/render-template.js:1:11","~(anonymous) ./node_modules/graceful-fs/graceful-fs.js:48:59","fs.closeSync fs.js:611:24","(C++) _sendto","~(anonymous) ./node_modules/fsevents/node_modules/wide-align/align.js:1:11","~(anonymous) ./node_modules/fsevents/node_modules/string-width/index.js:1:11","~tryExtensions module.js:170:23","~tryFile module.js:155:17","~stat module.js:50:14","(C++) _os_unfair_lock_trylock","(C++) v8::internal::TransitionArray::SearchDetails","~(anonymous) ./node_modules/fsevents/node_modules/node-pre-gyp/lib/pre-binding.js:1:11","~(anonymous) ./node_modules/fsevents/node_modules/node-pre-gyp/lib/util/versioning.js:1:11","(builtin) ObjectKeys","(C++) v8::internal::Runtime_ObjectKeys","(C++) void std::__1::__sort","~exports.find ./node_modules/fsevents/node_modules/node-pre-gyp/lib/pre-binding.js:15:24","~module.exports.evaluate ./node_modules/fsevents/node_modules/node-pre-gyp/lib/util/versioning.js:275:35","~urlResolve url.js:649:20","~urlParse url.js:93:18","~parse url.js:101:37","(bytecode) ~TestGreaterThan.Wide","~(anonymous) ./dist/rollup.js:24235:39","~createCommonjsModule ./bin/rollup:283:30","~(anonymous) ./bin/rollup:448:49","(stub) CEntryStub","~toString native array.js:248:50","(builtin) ArrayForEach","~(anonymous) ./bin/rollup:1479:25","~route ./bin/rollup:1402:22","(C++) v8::internal::Runtime_SetProperty","(C++) v8::internal::TransitionsAccessor::Initialize","~resolve path.js:1156:28","normalizeStringPosix path.js:101:30","~(anonymous) ./node_modules/source-map-support/source-map-support.js:1:11","~(anonymous) ./node_modules/source-map-support/node_modules/source-map/source-map.js:1:11","~toRealPath module.js:163:20","~realpathSync fs.js:1579:40","~nullCheck fs.js:157:19","(builtin) StringPrototypeIndexOf","(C++) v8::internal::Runtime_StringIndexOfUnchecked","~(anonymous) ./node_modules/source-map-support/node_modules/source-map/lib/source-map-generator.js:1:11","(C++) v8::internal::Runtime_CreateListFromArrayLike","(C++) v8::internal::LookupIterator::State v8::internal::LookupIterator::LookupInRegularHolder","~_tickCallback internal/process/next_tick.js:151:25","(builtin) PromiseHandle","~(anonymous) ./dist/rollup.js:20116:28","~Module.setSource ./dist/rollup.js:16592:43","~tryParse ./dist/rollup.js:16542:18","~parse ./dist/rollup.js:5819:15","~parse ./dist/rollup.js:1086:41","~pp$1.parseTopLevel ./dist/rollup.js:1238:30","~pp$1.parseStatement ./dist/rollup.js:1295:31","~pp$1.parseVarStatement ./dist/rollup.js:1565:34","~pp$1.parseVar ./dist/rollup.js:1694:25","~pp$3.parseMaybeAssign ./dist/rollup.js:2442:33","~pp$3.parseMaybeConditional ./dist/rollup.js:2480:38","(builtin) LoadIC_Uninitialized","~pp$3.parseExprOps ./dist/rollup.js:2497:29","~pp$3.parseMaybeUnary ./dist/rollup.js:2536:32","~pp$3.parseExprSubscripts ./dist/rollup.js:2578:36","~pp$3.parseExprAtom ./dist/rollup.js:2639:30","~pp$3.parseNew ./dist/rollup.js:2827:25","~pp$3.parseExprList ./dist/rollup.js:3177:30","~pp$3.parseParenAndDistinguishExpression ./dist/rollup.js:2748:51","~pp$3.parseExprOp ./dist/rollup.js:2510:28","~pp$3.parseSubscripts ./dist/rollup.js:2591:32","(C++) v8::internal::Runtime_LoadIC_Miss","(C++) _szone_malloc_should_clear","~pp$1.parseExport ./dist/rollup.js:1863:28","~pp$3.parseObj ./dist/rollup.js:2900:25","~pp$3.checkPropClash ./dist/rollup.js:2365:31","(C++) v8::internal::JSObject::FastPropertyAt","~clone ./dist/rollup.js:16452:15","(C++) v8::internal::Runtime_KeyedStoreIC_Miss","(C++) v8::internal::compiler::LiveRangeSeparator::Splinter","~Module.analyse ./dist/rollup.js:16737:41","~enhance ./dist/rollup.js:16408:17","~enhanceNode ./dist/rollup.js:16418:21","~addSourcemapLocation ./dist/rollup.js:6471:76","~(anonymous) ./dist/rollup.js:19762:61","~Module.markExports ./dist/rollup.js:16755:45","~LocalVariable.includeVariable ./dist/rollup.js:13326:56","(builtin) SetPrototypeForEach","~(anonymous) ./dist/rollup.js:13329:44","~NodeBase.includeInBundle ./dist/rollup.js:13081:51","~NodeBase.eachChild ./dist/rollup.js:13044:45","~(anonymous) ./dist/rollup.js:13084:33","(bytecode) ~CreateFunctionContext","~Graph.includeMarked ./dist/rollup.js:19733:46","~Module.includeInBundle ./dist/rollup.js:16925:49","~FunctionNode.includeInBundle ./dist/rollup.js:14718:55","~BlockStatement.includeInBundle ./dist/rollup.js:13767:57","~(anonymous) ./dist/rollup.js:13770:36","~IfStatement.shouldBeIncluded ./dist/rollup.js:15401:55","~NodeBase.shouldBeIncluded ./dist/rollup.js:13133:52","~NodeBase.hasEffects ./dist/rollup.js:13066:46","~NodeBase.someChild ./dist/rollup.js:13136:45","~(anonymous) ./dist/rollup.js:13067:40","~UnaryExpression.hasEffects ./dist/rollup.js:16257:53","~CallExpression.hasEffects ./dist/rollup.js:14312:52","~ExecutionPathOptions.getHasEffectsWhenCalledOptions ./dist/rollup.js:12943:78","~ExecutionPathOptions.setIgnoreBreakStatements ./dist/rollup.js:13008:72","~ExecutionPathOptions.set ./dist/rollup.js:12916:51","~Map.set ./dist/rollup.js:9160:33","~updateMap ./dist/rollup.js:9726:21","~updateNode ./dist/rollup.js:9754:22","~ArrayMapNode.update ./dist/rollup.js:9337:45","(bytecode) ~CreateArrayLiteral","~Chunk.generateImports ./dist/rollup.js:18885:48","~(anonymous) ./dist/rollup.js:18887:46","~(anonymous) ./dist/rollup.js:18888:58","~Chunk.traceImport ./dist/rollup.js:18931:44","~Chunk.populateImport ./dist/rollup.js:18894:47","~find native array.js:855:46","(builtin) CallFunction_ReceiverIsNullOrUndefined","~(anonymous) ./dist/rollup.js:20407:40","~createAddons ./dist/rollup.js:20259:22","~collectAddon ./dist/rollup.js:20275:22","~runSequence ./dist/rollup.js:192:21","~mapSequence ./dist/rollup.js:178:21","(bytecode) ~LdaGlobal","~(anonymous) ./dist/rollup.js:20410:40","~Chunk.preRender ./dist/rollup.js:19351:42","~Module.render ./dist/rollup.js:16943:40","~Program.render ./dist/rollup.js:15870:41","~renderStatementList ./dist/rollup.js:13671:29","~VariableDeclaration.render ./dist/rollup.js:15184:53","~NodeBase.render ./dist/rollup.js:13130:42","~(anonymous) ./dist/rollup.js:13131:33","~MemberExpression.render ./dist/rollup.js:15785:50","~ConditionalExpression.render ./dist/rollup.js:14520:55","~Chunk.getChunkDependencyDeclarations ./dist/rollup.js:19204:63","~(anonymous) ./dist/rollup.js:19208:44","(C++) v8::internal::Runtime_KeyedLoadIC_Miss","(C++) v8::internal::StoreBuffer::InsertIntoStoreBuffer","~(anonymous) ./bin/rollup:2824:24","~require.extensions..js ./bin/rollup:2828:46","~(anonymous) ./rollup.config.js:1:11","~(anonymous) ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:1:11","~(anonymous) ./node_modules/resolve/index.js:1:11","(bytecode) ~TestEqualStrict","~(anonymous) ./node_modules/resolve/lib/async.js:1:11","(bytecode) ~LdaImmutableCurrentContextSlot","~(anonymous) ./node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:1:11","~fs.readSync fs.js:670:23","(C++) v8::internal::MaybeHandle","~(anonymous) ./node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:1:11","(C++) v8::internal::Heap::AllocateRaw","(bytecode) ~LdaNamedProperty","~(anonymous) ./node_modules/typescript/lib/typescript.js:1:11","~ts ./node_modules/typescript/lib/typescript.js:36:11","~ts.SyntaxKind.ts.SyntaxKind ./node_modules/typescript/lib/typescript.js:47:15","(C++) v8::internal::DescriptorArray::Append","~ts.TransformFlags.ts.TransformFlags ./node_modules/typescript/lib/typescript.js:1219:15","(C++) v8::internal::Map::NextFreePropertyIndex","~ts ./node_modules/typescript/lib/typescript.js:1624:11","~ts ./node_modules/typescript/lib/typescript.js:6432:11","(C++) v8::internal::Map::RawCopy","~ts ./node_modules/typescript/lib/typescript.js:8308:11","~ts ./node_modules/typescript/lib/typescript.js:13171:11","~ts ./node_modules/typescript/lib/typescript.js:50385:11","~ts ./node_modules/typescript/lib/typescript.js:60797:11","~HierarchyFacts ./node_modules/typescript/lib/typescript.js:60842:15","(C++) v8::internal::HashTable","~ts ./node_modules/typescript/lib/typescript.js:89830:11","~ts.JsTyping.ts.JsTyping ./node_modules/typescript/lib/typescript.js:89832:15","(bytecode) ~StaNamedPropertyStrict","~typescript ./node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:187:21","~compilerOptionsFromTsConfig ./node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:49:38","~readConfigFile ./node_modules/typescript/lib/typescript.js:80462:28","~tryReadFile ./node_modules/typescript/lib/typescript.js:80489:25","~(anonymous) ./node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:52:87","~retry ./node_modules/graceful-fs/graceful-fs.js:256:16","(bytecode) ~Star","~parseConfigFileTextToJson ./node_modules/typescript/lib/typescript.js:80472:39","~parseJsonText ./node_modules/typescript/lib/typescript.js:14461:27","~parseJsonText ./node_modules/typescript/lib/typescript.js:14623:31","~parseObjectLiteralExpression ./node_modules/typescript/lib/typescript.js:18073:46","~parseDelimitedList ./node_modules/typescript/lib/typescript.js:15704:36","~parseListElement ./node_modules/typescript/lib/typescript.js:15423:34","~parseObjectLiteralElement ./node_modules/typescript/lib/typescript.js:18029:43","~allowInAnd ./node_modules/typescript/lib/typescript.js:14830:28","~doOutsideOfContext ./node_modules/typescript/lib/typescript.js:14792:36","~parseAssignmentExpressionOrHigher ./node_modules/typescript/lib/typescript.js:16747:51","~parseBinaryExpressionOrHigher ./node_modules/typescript/lib/typescript.js:17135:47","~parseUnaryExpressionOrHigher ./node_modules/typescript/lib/typescript.js:17309:46","~parseUpdateExpression ./node_modules/typescript/lib/typescript.js:17434:39","~parseLeftHandSideExpressionOrHigher ./node_modules/typescript/lib/typescript.js:17457:53","~parseMemberExpressionOrHigher ./node_modules/typescript/lib/typescript.js:17506:47","~parsePrimaryExpression ./node_modules/typescript/lib/typescript.js:17955:40","~parseOptional ./node_modules/typescript/lib/typescript.js:14994:31","~nextToken ./node_modules/typescript/lib/typescript.js:14897:27","~scan ./node_modules/typescript/lib/typescript.js:7630:22","~scanString ./node_modules/typescript/lib/typescript.js:7335:28","~isLineBreak ./node_modules/typescript/lib/typescript.js:6774:25","~isListElement ./node_modules/typescript/lib/typescript.js:15203:31","(bytecode) ~JumpIfToBooleanTrue","~commonjs ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:637:19","~createFilter ./node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:174:23","(builtin) ArrayMap","~getMatcher ./node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:175:28","~matcher ./node_modules/micromatch/index.js:279:17","~isGlob ./node_modules/is-glob/index.js:10:33","(builtin) RegExpPrototypeTest","(C++) v8::internal::Runtime_RegExpExec","(C++) _sockatmark","~(anonymous) ./dist/rollup.js:5979:42","~load ./dist/rollup.js:17109:14","~(anonymous) ./dist/rollup.js:17190:41","~transform ./node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:268:33","~transpileModule ./node_modules/typescript/lib/typescript.js:93318:29","~createSourceFile ./node_modules/typescript/lib/typescript.js:14443:30","~parseSourceFile ./node_modules/typescript/lib/typescript.js:14604:33","~parseSourceFileWorker ./node_modules/typescript/lib/typescript.js:14690:39","~parseList ./node_modules/typescript/lib/typescript.js:15405:27","~parseStatement ./node_modules/typescript/lib/typescript.js:18529:32","~isStartOfDeclaration ./node_modules/typescript/lib/typescript.js:18464:38","~lookAhead ./node_modules/typescript/lib/typescript.js:14949:27","~speculationHelper ./node_modules/typescript/lib/typescript.js:14918:35","~lookAhead ./node_modules/typescript/lib/typescript.js:8270:27","~speculationHelper ./node_modules/typescript/lib/typescript.js:8231:35","~isDeclaration ./node_modules/typescript/lib/typescript.js:18391:31","~createProgram ./node_modules/typescript/lib/typescript.js:75674:27","~forEach ./node_modules/typescript/lib/typescript.js:1759:21","~(anonymous) ./node_modules/typescript/lib/typescript.js:75754:44","~processRootFile ./node_modules/typescript/lib/typescript.js:76604:33","~processSourceFile ./node_modules/typescript/lib/typescript.js:76751:35","~getSourceFileFromReferenceWorker ./node_modules/typescript/lib/typescript.js:76718:50","~args ./node_modules/typescript/lib/typescript.js:76752:65","~findSourceFile ./node_modules/typescript/lib/typescript.js:76787:32","~processImportedModules ./node_modules/typescript/lib/typescript.js:76947:40","~resolveModuleNamesReusingOldState ./node_modules/typescript/lib/typescript.js:75870:51","~resolveModuleNamesWorker ./node_modules/typescript/lib/typescript.js:75728:49","~loadWithLocalCache ./node_modules/typescript/lib/typescript.js:75587:32","~loader_1 ./node_modules/typescript/lib/typescript.js:75727:37","~resolveModuleName ./node_modules/typescript/lib/typescript.js:24611:31","~classicNameResolver ./node_modules/typescript/lib/typescript.js:25297:33","~tryResolve ./node_modules/typescript/lib/typescript.js:25305:28","~loadModuleFromFileNoPackageId ./node_modules/typescript/lib/typescript.js:25002:43","~loadModuleFromFile ./node_modules/typescript/lib/typescript.js:25009:32","~tryAddingExtensions ./node_modules/typescript/lib/typescript.js:25027:33","(C++) v8::internal::StackFrame::ComputeType","~emit ./node_modules/typescript/lib/typescript.js:76232:22","~runWithCancellationToken ./node_modules/typescript/lib/typescript.js:76322:42","~(anonymous) ./node_modules/typescript/lib/typescript.js:76233:54","~emitWorker ./node_modules/typescript/lib/typescript.js:76238:28","~getDiagnosticsProducingTypeChecker ./node_modules/typescript/lib/typescript.js:76223:52","~createTypeChecker ./node_modules/typescript/lib/typescript.js:25393:31","(C++) v8::internal::MapUpdater::ReconfigureToDataField","~TypeFacts ./node_modules/typescript/lib/typescript.js:25782:19","(C++) v8::internal::Heap::AllocateWeakCell","~emitFiles ./node_modules/typescript/lib/typescript.js:72376:23","~transformNodes ./node_modules/typescript/lib/typescript.js:69485:28","~map ./node_modules/typescript/lib/typescript.js:1981:17","~transformRoot ./node_modules/typescript/lib/typescript.js:69550:31","~(anonymous) ./node_modules/typescript/lib/typescript.js:3025:29","~reduceLeft ./node_modules/typescript/lib/typescript.js:2682:24","~(anonymous) ./node_modules/typescript/lib/typescript.js:3025:70","~transformSourceFile ./node_modules/typescript/lib/typescript.js:59611:37","~visitEachChild ./node_modules/typescript/lib/typescript.js:54618:28","~visitLexicalEnvironment ./node_modules/typescript/lib/typescript.js:54584:37","~startLexicalEnvironment ./node_modules/typescript/lib/typescript.js:69642:41","(C++) void std::__1::vector","(C++) int v8::internal::BinarySearch","(C++) v8::internal::Factory::NewByteArray","~fix ./node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:110:14","~getErasedCode ./node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:140:24","~erase ./node_modules/tippex/dist/tippex.umd.js:291:16","~find ./node_modules/tippex/dist/tippex.umd.js:30:15","~base ./node_modules/tippex/dist/tippex.umd.js:42:16","~_erase ./node_modules/tippex/dist/tippex.umd.js:296:17","~string ./node_modules/tippex/dist/tippex.umd.js:283:19","~spaces ./node_modules/tippex/dist/tippex.umd.js:276:17","(bytecode) ~Add","(builtin) StringEqual","(regexp) (^|\\\\{|\\\\(|\\\\[\\\\.|;|\\,|<|>|<=|>=|==|!=|===|!==|\\\\+|-|\\\\*\\\\%|<<|>>|>>>|&|\\\\||\\\\^|!|~|&&|\\\\|\\\\||\\\\?|:|=|\\\\+=|-=|\\\\*=|%=|<<=|>>=|>>>=|&=|\\\\|=|\\\\^=|\\\\/=|\\\\/)\\\\s*$","~tokenClosesExpression ./node_modules/tippex/dist/tippex.umd.js:244:32","(builtin) RegExpPrototypeExec","(C++) _os_unfair_lock_lock_no_tsd_4libpthread","(builtin) StringPrototypeSlice","(regexp) (case|default|delete|do|else|in|instanceof|new|return|throw|typeof|void)\\\\s*$","~isStartOfStatement ./node_modules/typescript/lib/typescript.js:18467:36","~nextTokenIsIdentifierOnSameLine ./node_modules/typescript/lib/typescript.js:16830:49","~parseDeclaration ./node_modules/typescript/lib/typescript.js:18602:34","~parseDeclarationWorker ./node_modules/typescript/lib/typescript.js:18617:40","~parseTypeAliasDeclaration ./node_modules/typescript/lib/typescript.js:19098:43","~parseType ./node_modules/typescript/lib/typescript.js:16628:27","~parseTypeWorker ./node_modules/typescript/lib/typescript.js:16633:33","~parseUnionTypeOrHigher ./node_modules/typescript/lib/typescript.js:16554:40","~parseUnionOrIntersectionType ./node_modules/typescript/lib/typescript.js:16537:46","~parseIntersectionTypeOrHigher ./node_modules/typescript/lib/typescript.js:16551:47","~parseTypeOperatorOrHigher ./node_modules/typescript/lib/typescript.js:16520:43","~parsePostfixTypeOrHigher ./node_modules/typescript/lib/typescript.js:16456:42","~parseNonArrayType ./node_modules/typescript/lib/typescript.js:16359:35","~parseTypeLiteral ./node_modules/typescript/lib/typescript.js:16257:34","~parseObjectTypeMembers ./node_modules/typescript/lib/typescript.js:16262:40","~parseTypeMember ./node_modules/typescript/lib/typescript.js:16239:33","~parseIndexSignatureDeclaration ./node_modules/typescript/lib/typescript.js:16178:48","~parseBracketedList ./node_modules/typescript/lib/typescript.js:15766:36","~parseParameter ./node_modules/typescript/lib/typescript.js:16018:32","~parseParameterType ./node_modules/typescript/lib/typescript.js:16005:36","~tryParse ./node_modules/typescript/lib/typescript.js:14957:26","~tryScan ./node_modules/typescript/lib/typescript.js:8273:25","~parseKeywordAndNoDot ./node_modules/typescript/lib/typescript.js:16333:38","~parseTokenNode ./node_modules/typescript/lib/typescript.js:15011:32","~parseInterfaceDeclaration ./node_modules/typescript/lib/typescript.js:19089:43","~parseModifiers ./node_modules/typescript/lib/typescript.js:18945:32","~parseFunctionDeclaration ./node_modules/typescript/lib/typescript.js:18786:42","~parseFunctionBlockOrSemicolon ./node_modules/typescript/lib/typescript.js:18666:47","~parseFunctionBlock ./node_modules/typescript/lib/typescript.js:18146:36","~parseBlock ./node_modules/typescript/lib/typescript.js:18132:28","~parseIfStatement ./node_modules/typescript/lib/typescript.js:18170:34","~parseExpressionOrLabeledStatement ./node_modules/typescript/lib/typescript.js:18357:51","~parseExpression ./node_modules/typescript/lib/typescript.js:16725:33","~parseCallExpressionRest ./node_modules/typescript/lib/typescript.js:17869:41","~parseArgumentList ./node_modules/typescript/lib/typescript.js:17898:35","~parseArgumentExpression ./node_modules/typescript/lib/typescript.js:18016:41","~parseArgumentOrArrayLiteralElement ./node_modules/typescript/lib/typescript.js:18011:52","(bytecode) ~Mov","(IC) A store IC from the snapshot","~parseTryStatement ./node_modules/typescript/lib/typescript.js:18324:35","~parseReturnStatement ./node_modules/typescript/lib/typescript.js:18260:38","~parseSimpleArrowFunctionExpression ./node_modules/typescript/lib/typescript.js:16853:52","~parseArrowFunctionExpressionBody ./node_modules/typescript/lib/typescript.js:17088:50","~parseVariableStatement ./node_modules/typescript/lib/typescript.js:18780:40","~parseVariableDeclarationList ./node_modules/typescript/lib/typescript.js:18742:46","~parseVariableDeclarationAllowExclamation ./node_modules/typescript/lib/typescript.js:18726:58","~parseVariableDeclaration ./node_modules/typescript/lib/typescript.js:18729:42","~parseInitializer ./node_modules/typescript/lib/typescript.js:16744:34","~parseSemicolon ./node_modules/typescript/lib/typescript.js:15024:32","~tryParseParenthesizedArrowFunctionExpression ./node_modules/typescript/lib/typescript.js:16871:62","~parseParenthesizedExpression ./node_modules/typescript/lib/typescript.js:17998:46","~doOutsideOfAwaitContext ./node_modules/typescript/lib/typescript.js:14845:41","~isYieldExpression ./node_modules/typescript/lib/typescript.js:16805:35","(bytecode) ~LdaFalse","(builtin) CallFunction_ReceiverIsAny","(C++) v8::internal::ConsString* v8::internal::String::VisitFlat","~verifyCompilerOptions ./node_modules/typescript/lib/typescript.js:77027:39","~(anonymous) ./node_modules/typescript/lib/typescript.js:77115:86","~isExternalModule ./node_modules/typescript/lib/typescript.js:14466:30","(C++) _malloc_zone_register_while_locked","~initializeTypeChecker ./node_modules/typescript/lib/typescript.js:49030:39","~bindSourceFile ./node_modules/typescript/lib/typescript.js:20885:28","~bindSourceFile ./node_modules/typescript/lib/typescript.js:20934:32","~bind ./node_modules/typescript/lib/typescript.js:22511:22","~bindWorker ./node_modules/typescript/lib/typescript.js:22602:28","~bindSourceFileIfExternalModule ./node_modules/typescript/lib/typescript.js:22799:48","~setExportContextFlag ./node_modules/typescript/lib/typescript.js:22236:38","(bytecode) ~BitwiseAndSmi.ExtraWide","~bindContainer ./node_modules/typescript/lib/typescript.js:21218:31","~bindChildren ./node_modules/typescript/lib/typescript.js:21313:30","~bindChildrenWorker ./node_modules/typescript/lib/typescript.js:21353:36","~bindEachChild ./node_modules/typescript/lib/typescript.js:21350:31","~forEachChild ./node_modules/typescript/lib/typescript.js:14019:26","~visitNodes ./node_modules/typescript/lib/typescript.js:13992:24","~bindEach ./node_modules/typescript/lib/typescript.js:21330:26","~visitNode ./node_modules/typescript/lib/typescript.js:13989:23","~computeTransformFlagsForNode ./node_modules/typescript/lib/typescript.js:23270:42","~computeOther ./node_modules/typescript/lib/typescript.js:23802:26","~isExpression ./node_modules/typescript/lib/typescript.js:13602:26","~isExpressionKind ./node_modules/typescript/lib/typescript.js:13606:30","~bindVariableDeclarationFlow ./node_modules/typescript/lib/typescript.js:22041:45","~bindCallExpressionFlow ./node_modules/typescript/lib/typescript.js:22065:40","(C++) v8::internal::InnerPointerToCodeCache::GetCacheEntry","~bindIfStatement ./node_modules/typescript/lib/typescript.js:21707:33","~bindTryStatement ./node_modules/typescript/lib/typescript.js:21761:34","~bindReturnOrThrow ./node_modules/typescript/lib/typescript.js:21720:35","~getGlobalType ./node_modules/typescript/lib/typescript.js:32293:31","~getGlobalTypeSymbol ./node_modules/typescript/lib/typescript.js:32286:37","~getGlobalSymbol ./node_modules/typescript/lib/typescript.js:32289:33","~resolveName ./node_modules/typescript/lib/typescript.js:26467:29","~resolveNameHelper ./node_modules/typescript/lib/typescript.js:26471:35","~error ./node_modules/typescript/lib/typescript.js:26111:23","~createCompilerDiagnostic ./node_modules/typescript/lib/typescript.js:3083:38","~formatStringFromArgs ./node_modules/typescript/lib/typescript.js:3044:34","(builtin) StringPrototypeReplace","~(anonymous) ./node_modules/typescript/lib/typescript.js:3046:50","~getEmitResolver ./node_modules/typescript/lib/typescript.js:26105:33","~getDiagnostics ./node_modules/typescript/lib/typescript.js:47913:32","~getDiagnosticsWorker ./node_modules/typescript/lib/typescript.js:47925:38","~checkSourceFile ./node_modules/typescript/lib/typescript.js:47866:33","~checkSourceFileWorker ./node_modules/typescript/lib/typescript.js:47873:39","~checkSourceElement ./node_modules/typescript/lib/typescript.js:47618:36","~checkInterfaceDeclaration ./node_modules/typescript/lib/typescript.js:46900:43","~checkPropertyDeclaration ./node_modules/typescript/lib/typescript.js:44021:42","~checkVariableLikeDeclaration ./node_modules/typescript/lib/typescript.js:45656:46","~getTypeOfSymbol ./node_modules/typescript/lib/typescript.js:29637:33","~getTypeOfVariableOrParameterOrProperty ./node_modules/typescript/lib/typescript.js:29408:56","~getWidenedTypeForVariableLikeDeclaration ./node_modules/typescript/lib/typescript.js:29375:58","~getTypeForVariableLikeDeclaration ./node_modules/typescript/lib/typescript.js:29151:51","~tryGetTypeFromEffectiveTypeNode ./node_modules/typescript/lib/typescript.js:29402:49","~getTypeFromTypeNode ./node_modules/typescript/lib/typescript.js:33318:37","~getTypeFromUnionTypeNode ./node_modules/typescript/lib/typescript.js:32653:42","~getUnionType ./node_modules/typescript/lib/typescript.js:32563:30","~getUnionTypeFromSortedList ./node_modules/typescript/lib/typescript.js:32628:44","~getTypeListId ./node_modules/typescript/lib/typescript.js:31939:31","(C++) v8::internal::Heap::AllocateFixedArrayWithFiller","~isShorthandPropertyAssignment ./node_modules/typescript/lib/typescript.js:13071:43","~checkFunctionDeclaration ./node_modules/typescript/lib/typescript.js:45038:42","~checkFunctionOrMethodDeclaration ./node_modules/typescript/lib/typescript.js:45104:50","~checkBlock ./node_modules/typescript/lib/typescript.js:45379:28","~checkVariableStatement ./node_modules/typescript/lib/typescript.js:45795:40","~checkVariableDeclaration ./node_modules/typescript/lib/typescript.js:45787:42","~checkDeclarationInitializer ./node_modules/typescript/lib/typescript.js:43399:45","~getTypeOfExpression ./node_modules/typescript/lib/typescript.js:43482:37","~checkExpressionCached ./node_modules/typescript/lib/typescript.js:43379:39","~checkExpression ./node_modules/typescript/lib/typescript.js:43518:33","~checkExpressionWorker ./node_modules/typescript/lib/typescript.js:43549:39","~checkTemplateExpression ./node_modules/typescript/lib/typescript.js:43349:41","~(anonymous) ./node_modules/typescript/lib/typescript.js:43355:53","~checkCallExpression ./node_modules/typescript/lib/typescript.js:42043:37","~checkGrammarArguments ./node_modules/typescript/lib/typescript.js:49577:39","~checkGrammarForOmittedArgument ./node_modules/typescript/lib/typescript.js:49567:48","~getResolvedSignature ./node_modules/typescript/lib/typescript.js:41946:38","~resolveSignature ./node_modules/typescript/lib/typescript.js:41922:34","~resolveCallExpression ./node_modules/typescript/lib/typescript.js:41615:39","~checkNonNullExpression ./node_modules/typescript/lib/typescript.js:40257:40","~checkPropertyAccessExpression ./node_modules/typescript/lib/typescript.js:40272:47","~checkPropertyAccessExpressionOrQualifiedName ./node_modules/typescript/lib/typescript.js:40278:62","~reportNonexistentProperty ./node_modules/typescript/lib/typescript.js:40408:43","~typeToString ./node_modules/typescript/lib/typescript.js:27934:30","~createTextWriter ./node_modules/typescript/lib/typescript.js:10806:30","~isConstEnumObjectType ./node_modules/typescript/lib/typescript.js:42837:39","~getObjectFlags ./node_modules/typescript/lib/typescript.js:11876:28","~checkExpressionStatement ./node_modules/typescript/lib/typescript.js:45801:42","~resolveCall ./node_modules/typescript/lib/typescript.js:41356:29","~chooseOverload ./node_modules/typescript/lib/typescript.js:41536:36","~checkApplicableSignature ./node_modules/typescript/lib/typescript.js:41025:42","~checkExpressionWithContextualType ./node_modules/typescript/lib/typescript.js:43366:51","~checkObjectLiteral ./node_modules/typescript/lib/typescript.js:39254:36","~checkGrammarObjectLiteralExpression ./node_modules/typescript/lib/typescript.js:49673:53","~Flags ./node_modules/typescript/lib/typescript.js:49675:23","~checkIfStatement ./node_modules/typescript/lib/typescript.js:45806:34","~checkPrefixUnaryExpression ./node_modules/typescript/lib/typescript.js:42748:44","~getFlowTypeOfReference ./node_modules/typescript/lib/typescript.js:37163:40","~getTypeAtFlowNode ./node_modules/typescript/lib/typescript.js:37185:39","~getTypeAtFlowBranchLabel ./node_modules/typescript/lib/typescript.js:37370:46","~getTypeAtFlowCondition ./node_modules/typescript/lib/typescript.js:37335:44","~narrowType ./node_modules/typescript/lib/typescript.js:37762:32","~narrowTypeByBinaryExpression ./node_modules/typescript/lib/typescript.js:37521:50","~narrowTypeByEquality ./node_modules/typescript/lib/typescript.js:37567:42","~filterType ./node_modules/typescript/lib/typescript.js:37003:28","(C++) v8::internal::StackFrameIteratorBase::SingletonFor","~checkIndexConstraints ./node_modules/typescript/lib/typescript.js:46419:39","~getIndexTypeOfType ./node_modules/typescript/lib/typescript.js:31389:36","~getIndexTypeOfStructuredType ./node_modules/typescript/lib/typescript.js:31378:46","~getIndexInfoOfStructuredType ./node_modules/typescript/lib/typescript.js:31372:46","~resolveStructuredTypeMembers ./node_modules/typescript/lib/typescript.js:30950:46","~resolveClassOrInterfaceMembers ./node_modules/typescript/lib/typescript.js:30542:48","~resolveDeclaredMembers ./node_modules/typescript/lib/typescript.js:30265:40","~getMembersOfSymbol ./node_modules/typescript/lib/typescript.js:30455:36","~getResolvedMembersOrExportsOfSymbol ./node_modules/typescript/lib/typescript.js:30421:53","(bytecode) ~CallUndefinedReceiver1","~checkReturnStatement ./node_modules/typescript/lib/typescript.js:46248:38","~getReturnTypeOfSignature ./node_modules/typescript/lib/typescript.js:31745:42","~getReturnTypeFromBody ./node_modules/typescript/lib/typescript.js:42335:39","~checkAndAggregateReturnExpressionTypes ./node_modules/typescript/lib/typescript.js:42461:56","~forEachReturnStatement ./node_modules/typescript/lib/typescript.js:9111:36","~traverse ./node_modules/typescript/lib/typescript.js:9113:26","~(anonymous) ./node_modules/typescript/lib/typescript.js:42466:59","~checkBinaryExpression ./node_modules/typescript/lib/typescript.js:43098:39","~checkBinaryLikeExpression ./node_modules/typescript/lib/typescript.js:43104:43","~checkIdentifier ./node_modules/typescript/lib/typescript.js:37881:33","~getResolvedSymbol ./node_modules/typescript/lib/typescript.js:36553:35","~getNodeLinks ./node_modules/typescript/lib/typescript.js:26320:30","~getNodeId ./node_modules/typescript/lib/typescript.js:25371:23","(builtin) LoadIC_Noninlined","~checkResolvedBlockScopedVariable ./node_modules/typescript/lib/typescript.js:26911:50","~isBlockScopedNameDeclaredBeforeUse ./node_modules/typescript/lib/typescript.js:26362:52","~isImmediatelyUsedInInitializerOfBlockScopedVariable ./node_modules/typescript/lib/typescript.js:26417:73","~getEnclosingBlockScopeContainer ./node_modules/typescript/lib/typescript.js:8810:45","~checkTryStatement ./node_modules/typescript/lib/typescript.js:46387:35","~checkSignatureDeclaration ./node_modules/typescript/lib/typescript.js:43782:43","~checkCollisionWithArgumentsInGeneratedCode ./node_modules/typescript/lib/typescript.js:45396:60","~hasRestParameter ./node_modules/typescript/lib/typescript.js:10045:30","~lastOrUndefined ./node_modules/typescript/lib/typescript.js:2617:29","~elementAt ./node_modules/typescript/lib/typescript.js:2592:23","~toOffset ./node_modules/typescript/lib/typescript.js:2474:22","(bytecode) ~Return","~getSymbol ./node_modules/typescript/lib/typescript.js:26327:27","~checkDeferredNodes ./node_modules/typescript/lib/typescript.js:47846:36","~checkFunctionExpressionOrObjectLiteralMethodDeferred ./node_modules/typescript/lib/typescript.js:42607:70","(bytecode) ~CreateClosure","~checkPropertyAssignment ./node_modules/typescript/lib/typescript.js:43440:41","~checkExpressionForMutableLocation ./node_modules/typescript/lib/typescript.js:43432:51","~checkFunctionExpressionOrObjectLiteralMethod ./node_modules/typescript/lib/typescript.js:42556:62","~getContextualSignature ./node_modules/typescript/lib/typescript.js:39063:40","~getContextualCallSignature ./node_modules/typescript/lib/typescript.js:39020:44","(C++) v8::internal::Runtime_CompileLazy","(C++) v8::internal::JSFunction::EnsureLiterals","~checkNestedBlockScopedBinding ./node_modules/typescript/lib/typescript.js:38029:47","~isInsideFunction ./node_modules/typescript/lib/typescript.js:38026:34","~findAncestor ./node_modules/typescript/lib/typescript.js:1798:26","~(anonymous) ./node_modules/typescript/lib/typescript.js:38027:53","~isFunctionLike ./node_modules/typescript/lib/typescript.js:13281:28","~isFunctionLikeKind ./node_modules/typescript/lib/typescript.js:13305:32","~isFunctionLikeDeclarationKind ./node_modules/typescript/lib/typescript.js:13290:43","(C++) v8::internal::Runtime_Interrupt","(C++) v8::internal::Isolate::use_optimizer","~checkExportsOnMergedDeclarations ./node_modules/typescript/lib/typescript.js:44515:50","~getSymbolOfNode ./node_modules/typescript/lib/typescript.js:27536:33","~getMergedSymbol ./node_modules/typescript/lib/typescript.js:27532:33","~resolveErrorCall ./node_modules/typescript/lib/typescript.js:40721:34","~resolveUntypedCall ./node_modules/typescript/lib/typescript.js:40705:36","~(anonymous) ./node_modules/typescript/lib/typescript.js:40715:53","(builtin) InterpreterPushUndefinedAndArgsThenCall","~checkParenthesizedExpression ./node_modules/typescript/lib/typescript.js:43542:46","(C++) v8::internal::IC::UpdateState","~diagnosticName ./node_modules/typescript/lib/typescript.js:26789:32","~declarationNameToString ./node_modules/typescript/lib/typescript.js:8823:37","~getTextOfNode ./node_modules/typescript/lib/typescript.js:8602:27","~getSourceFileOfNode ./node_modules/typescript/lib/typescript.js:8454:33","(bytecode) ~JumpIfToBooleanFalse","~checkParameter ./node_modules/typescript/lib/typescript.js:43665:32","~reportImplicitAnyError ./node_modules/typescript/lib/typescript.js:35893:40","~add ./node_modules/typescript/lib/typescript.js:10689:21","~insertSorted ./node_modules/typescript/lib/typescript.js:2333:26","~binarySearch ./node_modules/typescript/lib/typescript.js:2658:26","(bytecode) ~SubSmi","~typeToTypeNode ./node_modules/typescript/lib/typescript.js:27955:42","~assert ./node_modules/typescript/lib/typescript.js:4202:24","(bytecode) ~JumpLoop","~checkUnusedIdentifiers ./node_modules/typescript/lib/typescript.js:45169:40","~checkUnusedModuleMembers ./node_modules/typescript/lib/typescript.js:45323:42","(builtin) MapPrototypeForEach","(C++) v8::internal::Heap::CreateFillerObjectAt","~saveStateAndInvoke ./node_modules/typescript/lib/typescript.js:56258:36","~visitorWorker ./node_modules/typescript/lib/typescript.js:56317:31","~visitNode ./node_modules/typescript/lib/typescript.js:54497:23","~visitor ./node_modules/typescript/lib/typescript.js:56309:25","~visitNodes ./node_modules/typescript/lib/typescript.js:54530:24","~visitTypeScript ./node_modules/typescript/lib/typescript.js:56460:33","~visitVariableDeclaration ./node_modules/typescript/lib/typescript.js:58213:42","~visitFunctionBody ./node_modules/typescript/lib/typescript.js:54606:31","~visitParenthesizedExpression ./node_modules/typescript/lib/typescript.js:58223:46","~transformSourceFile ./node_modules/typescript/lib/typescript.js:56243:37","~visitSourceFile ./node_modules/typescript/lib/typescript.js:56618:33","~sourceElementVisitor ./node_modules/typescript/lib/typescript.js:56333:38","~sourceElementVisitorWorker ./node_modules/typescript/lib/typescript.js:56341:44","~visitFunctionDeclaration ./node_modules/typescript/lib/typescript.js:58112:42","~updateBlock ./node_modules/typescript/lib/typescript.js:51602:25","~updateNode ./node_modules/typescript/lib/typescript.js:50392:24","~aggregateTransformFlags ./node_modules/typescript/lib/typescript.js:55357:37","~aggregateTransformFlagsForNode ./node_modules/typescript/lib/typescript.js:55369:44","~aggregateTransformFlagsForSubtree ./node_modules/typescript/lib/typescript.js:55396:47","~reduceEachChild ./node_modules/typescript/lib/typescript.js:54922:29","~reduceNodeArray ./node_modules/typescript/lib/typescript.js:54911:29","~aggregateTransformFlagsForChildNodes ./node_modules/typescript/lib/typescript.js:55412:50","~aggregateTransformFlagsForNodeArray ./node_modules/typescript/lib/typescript.js:55379:49","~getTransformFlagsSubtreeExclusions ./node_modules/typescript/lib/typescript.js:24031:48","(bytecode) ~TestGreaterThanOrEqual","~transformSourceFile ./node_modules/typescript/lib/typescript.js:60942:37","~visitSourceFile ./node_modules/typescript/lib/typescript.js:61106:33","~visitor ./node_modules/typescript/lib/typescript.js:60988:25","~visitJavaScript ./node_modules/typescript/lib/typescript.js:61008:33","~visitFunctionDeclaration ./node_modules/typescript/lib/typescript.js:62021:42","~visitFunctionBodyDownLevel ./node_modules/typescript/lib/typescript.js:62144:44","~functionBodyVisitor ./node_modules/typescript/lib/typescript.js:60996:37","~visitBlock ./node_modules/typescript/lib/typescript.js:62149:28","~visitVariableStatement ./node_modules/typescript/lib/typescript.js:62212:40","~visitVariableDeclarationList ./node_modules/typescript/lib/typescript.js:62252:46","~flatMap ./node_modules/typescript/lib/typescript.js:2049:21","~visitVariableDeclaration ./node_modules/typescript/lib/typescript.js:62364:42","~visitTemplateExpression ./node_modules/typescript/lib/typescript.js:63478:41","~addTemplateSpans ./node_modules/typescript/lib/typescript.js:63540:34","~visitCallExpression ./node_modules/typescript/lib/typescript.js:63123:37","~callExpressionVisitor ./node_modules/typescript/lib/typescript.js:61002:39","~visitArrowFunction ./node_modules/typescript/lib/typescript.js:61971:36","~transformFunctionBody ./node_modules/typescript/lib/typescript.js:62070:39","~nodeIsSynthesized ./node_modules/typescript/lib/typescript.js:10487:31","(lib) /usr/lib/system/libsystem_malloc.dylib","~visitExpressionStatement ./node_modules/typescript/lib/typescript.js:62166:42","~updateCall ./node_modules/typescript/lib/typescript.js:51189:24","~hasModifier ./node_modules/typescript/lib/typescript.js:11308:25","~getSelectedModifierFlags ./node_modules/typescript/lib/typescript.js:11320:38","~getModifierFlags ./node_modules/typescript/lib/typescript.js:11324:30","~flattenDestructuringBinding ./node_modules/typescript/lib/typescript.js:55815:41","(C++) v8::internal::Representation::is_more_general_than","~visitReturnStatement ./node_modules/typescript/lib/typescript.js:61141:38","~updateVariableStatement ./node_modules/typescript/lib/typescript.js:51616:37","~computeVariableStatement ./node_modules/typescript/lib/typescript.js:23735:38","~visitObjectLiteralExpression ./node_modules/typescript/lib/typescript.js:62575:46","~reduceNode ./node_modules/typescript/lib/typescript.js:54908:24","~aggregateTransformFlagsForChildNode ./node_modules/typescript/lib/typescript.js:55409:49","(C++) v8::internal::StubCache::Set","~updateStatement ./node_modules/typescript/lib/typescript.js:51633:29","~setOriginalNode ./node_modules/typescript/lib/typescript.js:52978:29","~forEachEmittedFile ./node_modules/typescript/lib/typescript.js:72320:32","~emitSourceFileOrBundle ./node_modules/typescript/lib/typescript.js:72419:40","~printSourceFileOrBundle ./node_modules/typescript/lib/typescript.js:72445:41","~writeFile ./node_modules/typescript/lib/typescript.js:72629:27","~print ./node_modules/typescript/lib/typescript.js:72646:23","~pipelineEmitWithNotification ./node_modules/typescript/lib/typescript.js:72689:46","~emitNodeWithNotification ./node_modules/typescript/lib/typescript.js:69600:42","~onEmitNode ./node_modules/typescript/lib/typescript.js:69365:28","~onEmitNode ./node_modules/typescript/lib/typescript.js:63581:28","~onEmitNode ./node_modules/typescript/lib/typescript.js:59468:28","~onEmitNode ./node_modules/typescript/lib/typescript.js:60062:28","~onEmitNode ./node_modules/typescript/lib/typescript.js:58909:28","~onEmitNode ./node_modules/typescript/lib/typescript.js:69495:35","~pipelineEmitWithComments ./node_modules/typescript/lib/typescript.js:72697:42","~pipelineEmitWithSourceMap ./node_modules/typescript/lib/typescript.js:72706:43","~pipelineEmitWithHint ./node_modules/typescript/lib/typescript.js:72714:38","~pipelineEmitSourceFile ./node_modules/typescript/lib/typescript.js:72723:40","~emitSourceFile ./node_modules/typescript/lib/typescript.js:74387:32","~emitBodyWithDetachedComments ./node_modules/typescript/lib/typescript.js:70276:46","~emitSourceFileWorker ./node_modules/typescript/lib/typescript.js:74403:38","~emitList ./node_modules/typescript/lib/typescript.js:74585:26","~emitNodeList ./node_modules/typescript/lib/typescript.js:74608:30","~emit ./node_modules/typescript/lib/typescript.js:72680:22","~emitNodeWithComments ./node_modules/typescript/lib/typescript.js:70147:38","~emitNodeWithSynthesizedComments ./node_modules/typescript/lib/typescript.js:70212:49","~emitNodeWithNestedComments ./node_modules/typescript/lib/typescript.js:70266:44","~emitNodeWithSourceMap ./node_modules/typescript/lib/typescript.js:69956:39","~pipelineEmitUnspecified ./node_modules/typescript/lib/typescript.js:72738:41","~emitImportDeclaration ./node_modules/typescript/lib/typescript.js:74115:39","~emitExpression ./node_modules/typescript/lib/typescript.js:72686:32","~emitPos ./node_modules/typescript/lib/typescript.js:69907:25","~encodeLastRecordedSourceMapSpan ./node_modules/typescript/lib/typescript.js:69863:49","~base64VLQFormatEncode ./node_modules/typescript/lib/typescript.js:70095:35","(bytecode) ~BitwiseAndSmi","~emitFunctionDeclaration ./node_modules/typescript/lib/typescript.js:73894:41","~emitFunctionDeclarationOrExpression ./node_modules/typescript/lib/typescript.js:73897:53","~emitSignatureAndBody ./node_modules/typescript/lib/typescript.js:73909:38","~emitBlockCallback ./node_modules/typescript/lib/typescript.js:73906:35","~emitBlockFunctionBody ./node_modules/typescript/lib/typescript.js:73976:39","~emitBlockFunctionBodyWorker ./node_modules/typescript/lib/typescript.js:73995:45","~emitIfStatement ./node_modules/typescript/lib/typescript.js:73707:33","~pipelineEmitExpression ./node_modules/typescript/lib/typescript.js:72992:40","~emitBinaryExpression ./node_modules/typescript/lib/typescript.js:73608:38","~emitPropertyAccessExpression ./node_modules/typescript/lib/typescript.js:73468:46","(C++) std::__1::vector","~emitEmbeddedStatement ./node_modules/typescript/lib/typescript.js:74531:39","~emitBlock ./node_modules/typescript/lib/typescript.js:73686:27","~emitBlockStatements ./node_modules/typescript/lib/typescript.js:73689:37","~emitTryStatement ./node_modules/typescript/lib/typescript.js:73862:34","~getLineAndCharacterOfPosition ./node_modules/typescript/lib/typescript.js:6748:43","~emitCallExpression ./node_modules/typescript/lib/typescript.js:73516:36","~emitExpressionList ./node_modules/typescript/lib/typescript.js:74588:36","~emitFunctionExpression ./node_modules/typescript/lib/typescript.js:73544:40","~emitVariableStatement ./node_modules/typescript/lib/typescript.js:73695:39","~emitVariableDeclarationList ./node_modules/typescript/lib/typescript.js:73889:45","~emitVariableDeclaration ./node_modules/typescript/lib/typescript.js:73884:41","~emitInitializer ./node_modules/typescript/lib/typescript.js:74499:33","~emitExpressionStatement ./node_modules/typescript/lib/typescript.js:73703:41","~emitObjectLiteralExpression ./node_modules/typescript/lib/typescript.js:73456:45","~emitPropertyAssignment ./node_modules/typescript/lib/typescript.js:74344:40","~computeLineAndCharacterOfPosition ./node_modules/typescript/lib/typescript.js:6729:47","(IC) A keyed load IC from the snapshot","~emitReturnStatement ./node_modules/typescript/lib/typescript.js:73829:37","~emitExpressionWithLeadingSpace ./node_modules/typescript/lib/typescript.js:74519:48","~trySubstituteNode ./node_modules/typescript/lib/typescript.js:73083:35","~substituteNode ./node_modules/typescript/lib/typescript.js:69574:32","~onSubstituteNode ./node_modules/typescript/lib/typescript.js:69384:34","~emitParenthesizedExpression ./node_modules/typescript/lib/typescript.js:73539:45","(C++) v8::internal::FeedbackNexus::ExtractMaps","~emitTokenWithComment ./node_modules/typescript/lib/typescript.js:73806:38","~emitTypeArguments ./node_modules/typescript/lib/typescript.js:74546:35","~needsIndentation ./node_modules/typescript/lib/typescript.js:74958:34","~rangeEndIsOnSameLineAsRangeStart ./node_modules/typescript/lib/typescript.js:11677:46","~getStartPositionOfRange ./node_modules/typescript/lib/typescript.js:11686:37","~writeToken ./node_modules/typescript/lib/typescript.js:74807:28","~emitTokenWithSourceMap ./node_modules/typescript/lib/typescript.js:70005:40","(bytecode) ~JumpIfFalse","~emitLeadingComments ./node_modules/typescript/lib/typescript.js:70311:37","~forEachLeadingCommentToEmit ./node_modules/typescript/lib/typescript.js:70400:45","~forEachLeadingCommentRange ./node_modules/typescript/lib/typescript.js:7071:40","~iterateCommentRanges ./node_modules/typescript/lib/typescript.js:6980:34","~emitLeadingComment ./node_modules/typescript/lib/typescript.js:70333:36","emitPos ./node_modules/typescript/lib/typescript.js:69907:25","(stub) StringAddStub","~(anonymous) ./dist/rollup.js:17239:32","~decode ./dist/rollup.js:5989:16","(builtin) LoadICProtoArray","~pp$1.parseFunctionStatement ./dist/rollup.js:1460:39","~pp$1.parseFunction ./dist/rollup.js:1725:30","~pp$1.parseFunctionParams ./dist/rollup.js:1762:36","~pp$2.parseBindingList ./dist/rollup.js:2221:33","~pp$3.parseFunctionBody ./dist/rollup.js:3105:34","~pp$1.parseBlock ./dist/rollup.js:1634:27","~pp$1.parseTryStatement ./dist/rollup.js:1543:34","~pp$1.parseIfStatement ./dist/rollup.js:1465:33","~pp$1.parseReturnStatement ./dist/rollup.js:1474:37","~pp$3.parseExpression ./dist/rollup.js:2425:32","~pp$3.parseProperty ./dist/rollup.js:2919:30","~pp$3.parsePropertyValue ./dist/rollup.js:2970:35","~pp.eat ./dist/rollup.js:1113:18","~pp$8.next ./dist/rollup.js:5100:21","~pp$8.nextToken ./dist/rollup.js:5142:26","~pp$8.readToken ./dist/rollup.js:5154:26","~pp$8.getTokenFromCode ./dist/rollup.js:5367:33","~pp$8.readString ./dist/rollup.js:5568:27","~pp.expect ./dist/rollup.js:1178:21","(bytecode) ~Ldar","~Module.removeExistingSourceMap ./dist/rollup.js:16623:57","~remove ./dist/rollup.js:6843:48","~_split ./dist/rollup.js:6944:48","~_splitChunk ./dist/rollup.js:6959:58","~split ./dist/rollup.js:6191:40","~Chunk ./dist/rollup.js:6111:27","(C++) v8::internal::AllocationSiteUsageContext::ShouldCreateMemento","(C++) v8::internal::Runtime_StackGuard","(lib) /usr/lib/system/libsystem_pthread.dylib","~NodeBase.initialise ./dist/rollup.js:13094:46","~NodeBase.initialiseChildren ./dist/rollup.js:13103:54","~(anonymous) ./dist/rollup.js:13105:33","~FunctionDeclaration.initialiseChildren ./dist/rollup.js:14740:65","~BlockStatement.initialiseAndReplaceScope ./dist/rollup.js:13779:67","~BlockStatement.initialiseChildren ./dist/rollup.js:13784:60","~FunctionExpression.initialiseChildren ./dist/rollup.js:15127:64","~VariableDeclaration.initialiseChildren ./dist/rollup.js:15180:65","~(anonymous) ./dist/rollup.js:15182:44","~VariableDeclarator.initialiseDeclarator ./dist/rollup.js:16302:66","(builtin) KeyedLoadIC_Megamorphic","~isParenthesizedArrowFunctionExpression ./node_modules/typescript/lib/typescript.js:16902:56","~isParenthesizedArrowFunctionExpressionWorker ./node_modules/typescript/lib/typescript.js:16915:62","~parseIdentifier ./node_modules/typescript/lib/typescript.js:15116:33","~createIdentifier ./node_modules/typescript/lib/typescript.js:15100:34","~createNode ./node_modules/typescript/lib/typescript.js:15036:28","(builtin) FastNewObject","~parseForOrForInOrForOfStatement ./node_modules/typescript/lib/typescript.js:18204:49","~parseFunctionExpression ./node_modules/typescript/lib/typescript.js:18083:41","~scanNumber ./node_modules/typescript/lib/typescript.js:7228:28","~checkTypeOfExpression ./node_modules/typescript/lib/typescript.js:42727:39","~getSuggestionForNonexistentSymbol ./node_modules/typescript/lib/typescript.js:40432:51","~(anonymous) ./node_modules/typescript/lib/typescript.js:40434:172","~getSpellingSuggestionForName ./node_modules/typescript/lib/typescript.js:40463:46","(C++) v8::internal::LookupIterator::GetRootForNonJSReceiver","~checkSwitchStatement ./node_modules/typescript/lib/typescript.js:46317:38","~(anonymous) ./node_modules/typescript/lib/typescript.js:46324:57","~writeNode ./node_modules/typescript/lib/typescript.js:72599:27","~emitLiteralType ./node_modules/typescript/lib/typescript.js:73422:33","~emitLiteral ./node_modules/typescript/lib/typescript.js:73104:29","~getLiteralTextOfNode ./node_modules/typescript/lib/typescript.js:74996:38","~getLiteralText ./node_modules/typescript/lib/typescript.js:8626:28","~checkCollisionWithGlobalPromiseInGeneratedCode ./node_modules/typescript/lib/typescript.js:45509:64","(bytecode) ~Wide","~checkForOfStatement ./node_modules/typescript/lib/typescript.js:45852:37","~checkForInOrForOfVariableDeclaration ./node_modules/typescript/lib/typescript.js:45946:54","~checkRightHandSideOfForOf ./node_modules/typescript/lib/typescript.js:45954:43","~checkAndReportErrorForUsingTypeAsValue ./node_modules/typescript/lib/typescript.js:26880:56","~getRegularTypeOfObjectLiteral ./node_modules/typescript/lib/typescript.js:35725:47","~createAnonymousType ./node_modules/typescript/lib/typescript.js:27619:37","~createObjectType ./node_modules/typescript/lib/typescript.js:27576:34","~isIterationStatement ./node_modules/typescript/lib/typescript.js:13644:34","(bytecode) ~JumpIfTrue","(bytecode) ~TestEqualStrict.Wide","encodeLastRecordedSourceMapSpan ./node_modules/typescript/lib/typescript.js:69863:49","~emitSignatureHead ./node_modules/typescript/lib/typescript.js:73941:35","~emitParameters ./node_modules/typescript/lib/typescript.js:74555:32","~emitLeadingCommentsOfPosition ./node_modules/typescript/lib/typescript.js:70351:47","emitNodeWithComments ./node_modules/typescript/lib/typescript.js:70147:38","~onSubstituteNode ./node_modules/typescript/lib/typescript.js:65487:34","~emitForStatement ./node_modules/typescript/lib/typescript.js:73749:34","~emitForBinding ./node_modules/typescript/lib/typescript.js:73786:32","~pp$1.parseSwitchStatement ./dist/rollup.js:1488:37","(C++) v8::internal::LoadIC::GetMapIndependentHandler","~pp$3.parseIdent ./dist/rollup.js:3227:27","enhanceNode ./dist/rollup.js:16418:21","(IC) A load IC from the snapshot","~pp$1.parseForStatement ./dist/rollup.js:1414:34","~pp$1.parseFor ./dist/rollup.js:1658:25","~pp$8.readWord ./dist/rollup.js:5779:25","~pp$8.finishToken ./dist/rollup.js:5254:28","~pp$7.updateContext ./dist/rollup.js:3488:30","~types.name.updateContext ./dist/rollup.js:3560:36","~forEachAncestorDirectory ./node_modules/typescript/lib/typescript.js:11845:38","~(anonymous) ./node_modules/typescript/lib/typescript.js:25313:92","~tryFindNonRelativeModuleNameInCache ./node_modules/typescript/lib/typescript.js:25287:49","~get ./node_modules/typescript/lib/typescript.js:24551:25","~toPath ./node_modules/typescript/lib/typescript.js:1743:20","~normalizePath ./node_modules/typescript/lib/typescript.js:3427:27","~normalizePathAndParts ./node_modules/typescript/lib/typescript.js:3431:35","(C++) v8::internal::FeedbackNexus::EnsureArrayOfSize","~skipSourceTrivia ./node_modules/typescript/lib/typescript.js:69780:34","~skipTrivia ./node_modules/typescript/lib/typescript.js:6826:24","(bytecode) ~StackCheck","~MagicString ./dist/rollup.js:6446:39","~emitIdentifier ./node_modules/typescript/lib/typescript.js:73118:32","~getTextOfNode ./node_modules/typescript/lib/typescript.js:74981:31","~isIdentifier ./node_modules/typescript/lib/typescript.js:12548:26","~pp$2.checkLVal ./dist/rollup.js:2270:26","~pp$5.declareLexicalName ./dist/rollup.js:3375:35","(C++) v8::internal::TransitionsAccessor::Insert","~(anonymous) ./dist/rollup.js:20103:28","~transform ./dist/rollup.js:17178:19","~(anonymous) ./dist/rollup.js:17187:30","~bindFunctionDeclaration ./node_modules/typescript/lib/typescript.js:23132:41","~bindBlockScopedDeclaration ./node_modules/typescript/lib/typescript.js:22354:44","~declareModuleMember ./node_modules/typescript/lib/typescript.js:21175:37","~isAmbientModule ./node_modules/typescript/lib/typescript.js:8693:29","~checkForStatement ./node_modules/typescript/lib/typescript.js:45828:35","~checkTypeRelatedTo ./node_modules/typescript/lib/typescript.js:34158:36","~isRelatedTo ./node_modules/typescript/lib/typescript.js:34253:33","~recursiveTypeRelatedTo ./node_modules/typescript/lib/typescript.js:34616:44","~structuredTypeRelatedTo ./node_modules/typescript/lib/typescript.js:34683:45","~propertiesRelatedTo ./node_modules/typescript/lib/typescript.js:34905:41","~getUnmatchedProperty ./node_modules/typescript/lib/typescript.js:36082:38","~getPropertiesOfObjectType ./node_modules/typescript/lib/typescript.js:30979:43","~resolveAnonymousTypeMembers ./node_modules/typescript/lib/typescript.js:30744:45","~instantiateSignatures ./node_modules/typescript/lib/typescript.js:33419:39","~instantiateList ./node_modules/typescript/lib/typescript.js:33399:33","~instantiateSignature ./node_modules/typescript/lib/typescript.js:33497:38","~some ./node_modules/typescript/lib/typescript.js:2241:18","~checkConditionalExpression ./node_modules/typescript/lib/typescript.js:43343:44","(bytecode) ~LdaImmutableContextSlot","~setExternalModuleIndicator ./node_modules/typescript/lib/typescript.js:19375:44","~(anonymous) ./node_modules/typescript/lib/typescript.js:19376:93","(C++) v8::internal::TransitionArray::Set","(stub) ArraySingleArgumentConstructorStub","~pp.semicolon ./dist/rollup.js:1161:24","~pp$8.skipSpace ./dist/rollup.js:5207:26","(stub) RecordWriteStub","~parseMemberExpressionRest ./node_modules/typescript/lib/typescript.js:17823:43","~parseOptionalToken ./node_modules/typescript/lib/typescript.js:15001:36","~parseExpected ./node_modules/typescript/lib/typescript.js:14977:31","~finishNode ./node_modules/typescript/lib/typescript.js:15060:28","~addToContainerChain ./node_modules/typescript/lib/typescript.js:22157:37","~getContextualTypeForFunctionLikeDeclaration ./node_modules/typescript/lib/typescript.js:39053:61","~getApparentTypeOfContextualType ./node_modules/typescript/lib/typescript.js:38798:49","~getContextualType ./node_modules/typescript/lib/typescript.js:38848:35","~getContextualTypeForInitializerExpression ./node_modules/typescript/lib/typescript.js:38563:59","~checkBindingElement ./node_modules/typescript/lib/typescript.js:45791:37","~markPropertyAsReferenced ./node_modules/typescript/lib/typescript.js:40542:42","~reset ./node_modules/typescript/lib/typescript.js:72663:23","~setWriter ./node_modules/typescript/lib/typescript.js:72659:27","~setWriter ./node_modules/typescript/lib/typescript.js:70423:27","(bytecode) ~LdaUndefined","~checkTypeReferenceNode ./node_modules/typescript/lib/typescript.js:44197:40","~getTypeFromTypeReference ./node_modules/typescript/lib/typescript.js:32221:42","~resolveTypeReferenceName ./node_modules/typescript/lib/typescript.js:32081:42","~resolveEntityName ./node_modules/typescript/lib/typescript.js:27235:35","~isGlobalSourceFile ./node_modules/typescript/lib/typescript.js:26324:36","~finalizeEvolvingArrayType ./node_modules/typescript/lib/typescript.js:37097:43","~getFinalArrayType ./node_modules/typescript/lib/typescript.js:37094:35","~createFinalArrayType ./node_modules/typescript/lib/typescript.js:37086:38","~removeSubtypes ./node_modules/typescript/lib/typescript.js:32530:32","~isSubtypeOfAny ./node_modules/typescript/lib/typescript.js:32505:32","~isTypeSubtypeOf ./node_modules/typescript/lib/typescript.js:33816:33","~isTypeRelatedTo ./node_modules/typescript/lib/typescript.js:34122:33","(C++) v8::internal::FeedbackNexus::ConfigureMonomorphic","~checkGrammarVariableDeclaration ./node_modules/typescript/lib/typescript.js:50030:49","~checkIndexedAccess ./node_modules/typescript/lib/typescript.js:40639:36","~isEmitBlocked ./node_modules/typescript/lib/typescript.js:76235:31","~toPath ./node_modules/typescript/lib/typescript.js:75836:24","(builtin) ToLength","~emitElementAccessExpression ./node_modules/typescript/lib/typescript.js:73510:45","~emitConditionalExpression ./node_modules/typescript/lib/typescript.js:73621:43","~emitBlockFunctionBodyOnSingleLine ./node_modules/typescript/lib/typescript.js:73992:51","(bytecode) ~Jump","~onSubstituteNode ./node_modules/typescript/lib/typescript.js:63626:34","~onSubstituteNode ./node_modules/typescript/lib/typescript.js:59489:34","~onSubstituteNode ./node_modules/typescript/lib/typescript.js:60083:34","~shouldWriteSeparatingLineTerminator ./node_modules/typescript/lib/typescript.js:74906:53","~positionIsSynthesized ./node_modules/typescript/lib/typescript.js:4408:35","~isConst ./node_modules/typescript/lib/typescript.js:8969:21","~getCombinedModifierFlags ./node_modules/typescript/lib/typescript.js:12143:38","~onSubstituteNode ./node_modules/typescript/lib/typescript.js:58931:34","~substituteExpression ./node_modules/typescript/lib/typescript.js:58957:38","~substituteExpressionIdentifier ./node_modules/typescript/lib/typescript.js:58968:48","~trySubstituteNamespaceExportedName ./node_modules/typescript/lib/typescript.js:58995:52","~pp$3.parseParenExpression ./dist/rollup.js:2741:37","~types.braceL.updateContext ./dist/rollup.js:3512:38","clone ./dist/rollup.js:16452:15","(C++) v8::internal::Builtin_ObjectPrototypeSetProto","(C++) v8::internal::Map::TransitionToPrototype","~IfStatement.initialiseChildren ./dist/rollup.js:15338:57","~levenshteinWithMax ./node_modules/typescript/lib/typescript.js:40503:36","(bytecode) ~CallProperty","pipelineEmitWithSourceMap ./node_modules/typescript/lib/typescript.js:72706:43","~Identifier.initialiseAndDeclare ./dist/rollup.js:14175:58","~hasExtension ./node_modules/typescript/lib/typescript.js:3728:26","~getBaseFileName ./node_modules/typescript/lib/typescript.js:3624:29","(C++) v8::internal::Builtin_StringPrototypeLastIndexOf","(C++) __os_unfair_lock_unlock_slow","bind ./node_modules/typescript/lib/typescript.js:22511:22","~bindParameter ./node_modules/typescript/lib/typescript.js:23113:31","(bytecode) ~Inc","~substituteExpression ./node_modules/typescript/lib/typescript.js:63673:38","~substituteExpressionIdentifier ./node_modules/typescript/lib/typescript.js:63687:48","~getReferencedDeclarationWithCollidingName ./node_modules/typescript/lib/typescript.js:48606:59","~pp$6.finishNode ./dist/rollup.js:3415:27","~pp$3.checkUnreserved ./dist/rollup.js:3202:32","~isKeyword ./dist/rollup.js:1069:49","~NodeBase.initialiseScope ./dist/rollup.js:13114:51","(regexp) (\\\\}|\\\\)|\\\\+\\\\+|--)\\\\s*$","(IC) An IC handler from the snapshot","~parseClassDeclaration ./node_modules/typescript/lib/typescript.js:19020:39","~parseClassDeclarationOrExpression ./node_modules/typescript/lib/typescript.js:19023:51","~parseClassMembers ./node_modules/typescript/lib/typescript.js:19086:35","~parseClassElement ./node_modules/typescript/lib/typescript.js:18979:35","~parseConstructorDeclaration ./node_modules/typescript/lib/typescript.js:18797:45","~parseConditionalExpressionRest ./node_modules/typescript/lib/typescript.js:17117:48","~parsePossibleParenthesizedArrowFunctionExpressionHead ./node_modules/typescript/lib/typescript.js:17025:71","~parseParenthesizedArrowFunctionExpressionHead ./node_modules/typescript/lib/typescript.js:17058:63","~fillSignature ./node_modules/typescript/lib/typescript.js:16047:31","(C++) v8::internal::StoreHandler::ValidTuple3HandlerOrNull","~parseBinaryExpressionRest ./node_modules/typescript/lib/typescript.js:17142:43","~parsePropertyOrMethodDeclaration ./node_modules/typescript/lib/typescript.js:18834:50","~parseMethodDeclaration ./node_modules/typescript/lib/typescript.js:18804:40","~internIdentifier ./node_modules/typescript/lib/typescript.js:15090:34","(builtin) MapGet","(builtin) MapLookupHashIndex","~parseWhileStatement ./node_modules/typescript/lib/typescript.js:18195:37","~parseTypeParameters ./node_modules/typescript/lib/typescript.js:16000:37","~createNodeArray ./node_modules/typescript/lib/typescript.js:15050:33","(C++) v8::internal::Builtin_ArraySlice","(C++) v8::internal::Heap::InitializeJSObjectBody","~parseNewExpression ./node_modules/typescript/lib/typescript.js:18114:36","~isLiteralPropertyName ./node_modules/typescript/lib/typescript.js:15122:39","~loadModuleFromNodeModulesAtTypes ./node_modules/typescript/lib/typescript.js:25205:46","~loadModuleFromNodeModulesWorker ./node_modules/typescript/lib/typescript.js:25209:45","~(anonymous) ./node_modules/typescript/lib/typescript.js:25211:85","~loadModuleFromNodeModulesOneLevel ./node_modules/typescript/lib/typescript.js:25222:47","~hasJSDocNodes ./node_modules/typescript/lib/typescript.js:13907:27","~bindBinaryExpressionFlow ./node_modules/typescript/lib/typescript.js:21983:42","~bindForStatement ./node_modules/typescript/lib/typescript.js:21675:34","~bindVariableDeclarationOrBindingElement ./node_modules/typescript/lib/typescript.js:23088:57","~checkUnreachable ./node_modules/typescript/lib/typescript.js:23203:34","visitNode ./node_modules/typescript/lib/typescript.js:13989:23","~declareSymbolAndAddToSymbolTable ./node_modules/typescript/lib/typescript.js:22163:50","~declareSymbol ./node_modules/typescript/lib/typescript.js:21076:31","(bytecode) ~CallProperty1","~checkImportDeclaration ./node_modules/typescript/lib/typescript.js:47405:40","~checkImportBinding ./node_modules/typescript/lib/typescript.js:47399:36","~checkAliasSymbol ./node_modules/typescript/lib/typescript.js:47371:34","~resolveAlias ./node_modules/typescript/lib/typescript.js:27153:30","~getTargetOfAliasDeclaration ./node_modules/typescript/lib/typescript.js:27124:45","~getTargetOfImportSpecifier ./node_modules/typescript/lib/typescript.js:27110:44","~getExternalModuleMember ./node_modules/typescript/lib/typescript.js:27068:41","~resolveExternalModuleName ./node_modules/typescript/lib/typescript.js:27291:43","~resolveExternalModuleNameWorker ./node_modules/typescript/lib/typescript.js:27294:49","~resolveExternalModule ./node_modules/typescript/lib/typescript.js:27300:39","~createDiagnosticForNode ./node_modules/typescript/lib/typescript.js:8856:37","~createDiagnosticForNodeInSourceFile ./node_modules/typescript/lib/typescript.js:8866:49","~getErrorSpanForNode ./node_modules/typescript/lib/typescript.js:8909:33","~checkClassDeclaration ./node_modules/typescript/lib/typescript.js:46605:39","~checkConstructorDeclaration ./node_modules/typescript/lib/typescript.js:44039:45","~getPropertyOfType ./node_modules/typescript/lib/typescript.js:31337:35","(C++) v8::internal::JSObject::MakePrototypesFast","~getContextualTypeForObjectLiteralElement ./node_modules/typescript/lib/typescript.js:38734:58","~getContextualTypeForBinaryOperand ./node_modules/typescript/lib/typescript.js:38669:51","~checkThisExpression ./node_modules/typescript/lib/typescript.js:38156:37","~tryGetThisTypeAt ./node_modules/typescript/lib/typescript.js:38206:34","~getTypeAtFlowAssignment ./node_modules/typescript/lib/typescript.js:37274:45","~isMatchingReference ./node_modules/typescript/lib/typescript.js:36615:37","(bytecode) ~LdaSmi","~resolveNewExpression ./node_modules/typescript/lib/typescript.js:41679:38","(bytecode) ~CallUndefinedReceiver","~checkForInStatement ./node_modules/typescript/lib/typescript.js:45902:37","(bytecode) ~JumpIfToBooleanFalseConstant","~checkArrayLiteral ./node_modules/typescript/lib/typescript.js:39111:35","~checkSpreadExpression ./node_modules/typescript/lib/typescript.js:39100:39","~getContextualThisParameterType ./node_modules/typescript/lib/typescript.js:38451:48","~isContextSensitiveFunctionOrObjectLiteralMethod ./node_modules/typescript/lib/typescript.js:33786:65","~createPrinter ./node_modules/typescript/lib/typescript.js:72529:27","~createCommentWriter ./node_modules/typescript/lib/typescript.js:70125:33","~checkMethodDeclaration ./node_modules/typescript/lib/typescript.js:44027:40","(C++) v8::internal::Builtin_ArraySplice","~getTypeReferenceType ./node_modules/typescript/lib/typescript.js:32087:38","~typeArgumentsFromTypeReferenceNode ./node_modules/typescript/lib/typescript.js:32242:52","~getTypeFromArrayTypeNode ./node_modules/typescript/lib/typescript.js:32365:42","~getTypeForBindingElement ./node_modules/typescript/lib/typescript.js:29039:42","~getTypeForBindingElementParent ./node_modules/typescript/lib/typescript.js:29004:48","~getTypeFromBindingPattern ./node_modules/typescript/lib/typescript.js:29361:43","~getTypeFromObjectBindingPattern ./node_modules/typescript/lib/typescript.js:29307:49","~(anonymous) ./node_modules/typescript/lib/typescript.js:29311:51","~getTypeFromBindingElement ./node_modules/typescript/lib/typescript.js:29294:43","~getControlFlowContainer ./node_modules/typescript/lib/typescript.js:37808:41","findAncestor ./node_modules/typescript/lib/typescript.js:1798:26","~(anonymous) ./node_modules/typescript/lib/typescript.js:37809:58","~getImmediatelyInvokedFunctionExpression ./node_modules/typescript/lib/typescript.js:9422:53","~checkWhileStatement ./node_modules/typescript/lib/typescript.js:45822:37","(bytecode) ~JumpIfTrueConstant","~checkThrowStatement ./node_modules/typescript/lib/typescript.js:46376:37","(builtin) CompileLazy","~getTypeAtFlowLoopLabel ./node_modules/typescript/lib/typescript.js:37404:44","(builtin) MapSet","(C++) v8::internal::Runtime_MapGrow","~nodeIsMissing ./node_modules/typescript/lib/typescript.js:8523:27","forEach ./node_modules/typescript/lib/typescript.js:1759:21","~getConstraintForLocation ./node_modules/typescript/lib/typescript.js:37866:42","~isConstraintPosition ./node_modules/typescript/lib/typescript.js:37856:38","~getSourceTextOfNodeFromSourceFile ./node_modules/typescript/lib/typescript.js:8589:47","~getTextOfNodeFromSourceText ./node_modules/typescript/lib/typescript.js:8594:41","(bytecode) ~CreateFunctionContext.Wide","(bytecode) ~CreateObjectLiteral","~checkAssertion ./node_modules/typescript/lib/typescript.js:42189:32","~checkAssertionWorker ./node_modules/typescript/lib/typescript.js:42192:38","~isSameScopeDescendentOf ./node_modules/typescript/lib/typescript.js:26932:41","~(anonymous) ./node_modules/typescript/lib/typescript.js:26933:66","(bytecode) ~JumpIfNotUndefined","~visitClassDeclaration ./node_modules/typescript/lib/typescript.js:61238:39","~transformClassLikeDeclarationToExpression ./node_modules/typescript/lib/typescript.js:61295:59","~transformClassBody ./node_modules/typescript/lib/typescript.js:61353:36","~addConstructor ./node_modules/typescript/lib/typescript.js:61396:32","~transformConstructorBody ./node_modules/typescript/lib/typescript.js:61441:42","~visitBinaryExpression ./node_modules/typescript/lib/typescript.js:62205:39","~visitArrayLiteralExpression ./node_modules/typescript/lib/typescript.js:63111:45","~transformAndSpreadElements ./node_modules/typescript/lib/typescript.js:63321:44","~spanMap ./node_modules/typescript/lib/typescript.js:2194:21","~(anonymous) ./node_modules/typescript/lib/typescript.js:63330:86","~visitSpanOfSpreads ./node_modules/typescript/lib/typescript.js:63361:36","~visitExpressionOfSpread ./node_modules/typescript/lib/typescript.js:63375:41","~createCall ./node_modules/typescript/lib/typescript.js:51181:24","~parenthesizeListElements ./node_modules/typescript/lib/typescript.js:53927:38","~parenthesizeExpressionForList ./node_modules/typescript/lib/typescript.js:53944:43","~getOperatorPrecedence ./node_modules/typescript/lib/typescript.js:10559:35","~addClassMembers ./node_modules/typescript/lib/typescript.js:61845:33","~transformClassMethodDeclarationToStatement ./node_modules/typescript/lib/typescript.js:61885:60","~transformFunctionLikeToExpression ./node_modules/typescript/lib/typescript.js:62046:51","~visitForOfStatement ./node_modules/typescript/lib/typescript.js:62420:37","~visitIterationStatementWithFacts ./node_modules/typescript/lib/typescript.js:62405:50","~convertIterationStatementBodyIfNecessary ./node_modules/typescript/lib/typescript.js:62641:58","~convertForOfStatementForArray ./node_modules/typescript/lib/typescript.js:62488:47","(bytecode) ~CallProperty2","aggregateTransformFlagsForNode ./node_modules/typescript/lib/typescript.js:55369:44","~createVariableDeclarationList ./node_modules/typescript/lib/typescript.js:51861:43","~createSynthesizedNode ./node_modules/typescript/lib/typescript.js:50386:35","~createNode ./node_modules/typescript/lib/typescript.js:13974:24","~visitVariableDeclarationInLetDeclarationList ./node_modules/typescript/lib/typescript.js:62344:62","~shouldEmitExplicitInitializerForLetDeclaration ./node_modules/typescript/lib/typescript.js:62284:64","~isDeclarationWithCollidingName ./node_modules/typescript/lib/typescript.js:48620:48","~emitPartiallyEmittedExpression ./node_modules/typescript/lib/typescript.js:74412:48","~positionsAreOnSameLine ./node_modules/typescript/lib/typescript.js:11681:36","~getLineOfLocalPosition ./node_modules/typescript/lib/typescript.js:10977:36","computeLineAndCharacterOfPosition ./node_modules/typescript/lib/typescript.js:6729:47","~emitNewExpression ./node_modules/typescript/lib/typescript.js:73521:35","~createToken ./node_modules/typescript/lib/typescript.js:50537:25","identity ./node_modules/typescript/lib/typescript.js:2973:22","pipelineEmitWithNotification ./node_modules/typescript/lib/typescript.js:72689:46","pipelineEmitWithComments ./node_modules/typescript/lib/typescript.js:72697:42","forEachLeadingCommentRange ./node_modules/typescript/lib/typescript.js:7071:40","~substituteIdentifier ./node_modules/typescript/lib/typescript.js:63639:38","~isNameOfDeclarationWithCollidingName ./node_modules/typescript/lib/typescript.js:63656:54","~isSymbolOfDeclarationWithCollidingName ./node_modules/typescript/lib/typescript.js:48562:56","~isLiteralExpression ./node_modules/typescript/lib/typescript.js:13208:33","~isLiteralKind ./node_modules/typescript/lib/typescript.js:13204:27","~emitWhileStatement ./node_modules/typescript/lib/typescript.js:73745:36","(bytecode) ~CallUndefinedReceiver0","emitNodeWithNotification ./node_modules/typescript/lib/typescript.js:69600:42","~emitParameter ./node_modules/typescript/lib/typescript.js:73162:31","substituteNode ./node_modules/typescript/lib/typescript.js:69574:32","onSubstituteNode ./node_modules/typescript/lib/typescript.js:69384:34","~emitTypeParameters ./node_modules/typescript/lib/typescript.js:74549:36","~emitPrefixUnaryExpression ./node_modules/typescript/lib/typescript.js:73579:43","emitNodeWithSourceMap ./node_modules/typescript/lib/typescript.js:69956:39","emitNodeList ./node_modules/typescript/lib/typescript.js:74608:30","emitList ./node_modules/typescript/lib/typescript.js:74585:26","substituteExpression ./node_modules/typescript/lib/typescript.js:65494:38","~getText ./node_modules/typescript/lib/typescript.js:70055:25","(C++) v8::internal::Builtin_JsonStringify","pp$3.parseSubscripts ./dist/rollup.js:2591:32","pp$8.nextToken ./dist/rollup.js:5142:26","(bytecode) ~TestEqual","pp.eat ./dist/rollup.js:1113:18","~pp$3.buildBinary ./dist/rollup.js:2526:28","(bytecode) ~LdaConstant","~guessIndent ./dist/rollup.js:6292:21","(builtin) ArrayFilter","NodeBase.eachChild ./dist/rollup.js:13044:45","~BlockStatement.initialiseScope ./dist/rollup.js:13790:57","~ForInStatement.initialiseChildren ./dist/rollup.js:15058:60","~FunctionNode.initialiseScope ./dist/rollup.js:14722:55","~FunctionScope ./dist/rollup.js:14657:27","~ReturnValueScope ./dist/rollup.js:13527:30","~ParameterScope ./dist/rollup.js:13501:28","~Scope ./dist/rollup.js:13391:19","~resolveId ./node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:232:33","~nodeModuleNameResolver ./node_modules/typescript/lib/typescript.js:24849:36","~nodeModuleNameResolverWorker ./node_modules/typescript/lib/typescript.js:24867:42","~tryResolve ./node_modules/typescript/lib/typescript.js:24877:28","~loadModuleFromNodeModules ./node_modules/typescript/lib/typescript.js:25202:39","~directoryProbablyExists ./node_modules/typescript/lib/typescript.js:24997:37","~directoryExists ./node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:157:44","~fs.statSync fs.js:945:23","~statsFromValues fs.js:245:25","~Stats fs.js:174:15","~(anonymous) ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:771:48","~checkEsModule ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:206:24","~tryParse ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:192:19","~parse ./dist/rollup.js:17215:33","pp$8.next ./dist/rollup.js:5100:21","pp$8.getTokenFromCode ./dist/rollup.js:5367:33","~pp$8.readNumber ./dist/rollup.js:5520:27","~pp$8.readInt ./dist/rollup.js:5491:24","~pp$8.readEscapedChar ./dist/rollup.js:5691:32","~pp$8.readCodePoint ./dist/rollup.js:5546:30","~pp$8.readHexChar ./dist/rollup.js:5733:28","(bytecode) ~CreateEmptyArrayLiteral","~pp$1.parseExpressionStatement ./dist/rollup.js:1624:41","pp$3.parseMaybeAssign ./dist/rollup.js:2442:33","pp$3.parseExprSubscripts ./dist/rollup.js:2578:36","pp$3.parseIdent ./dist/rollup.js:3227:27","pp$8.finishToken ./dist/rollup.js:5254:28","~types.parenL.updateContext ./dist/rollup.js:3522:38","(builtin) FastArrayPush","pp$3.parseExprOps ./dist/rollup.js:2497:29","(regexp) ^(?:break|case|catch|continue|debugger|default|do|else|finally|for|function|if|return|switch|throw|try|var|while|with|null|true|false|instanceof|typeof|void|delete|new|in|this|const|class|extends|export|import|super)$","pp$3.parseExprAtom ./dist/rollup.js:2639:30","pp$1.parseStatement ./dist/rollup.js:1295:31","~pp$3.isSimpleParamList ./dist/rollup.js:3146:34","(C++) v8::internal::Runtime_KeyedGetProperty","(C++) v8::internal::StringComparator::Equals","(builtin) StringToNumber","~pp$2.parseMaybeDefault ./dist/rollup.js:2254:34","~pp$2.parseBindingAtom ./dist/rollup.js:2205:33","pp$3.parseExprOp ./dist/rollup.js:2510:28","~pp$3.parseLiteral ./dist/rollup.js:2733:29","~pp$8.readToken_pipe_amp ./dist/rollup.js:5309:35","~pp$8.finishOp ./dist/rollup.js:5441:25","pp$3.parseMaybeConditional ./dist/rollup.js:2480:38","~pp$1.parseLabeledStatement ./dist/rollup.js:1594:38","~pp$1.parseWhileStatement ./dist/rollup.js:1572:36","~pp$1.parseBreakContinueStatement ./dist/rollup.js:1360:44","(C++) v8::internal::StackFrameIteratorBase::StackFrameIteratorBase","pp$8.readWord1 ./dist/rollup.js:5746:26","pp$3.parseMaybeUnary ./dist/rollup.js:2536:32","~pp.afterTrailingComma ./dist/rollup.js:1165:33","~pp$3.isAsyncProp ./dist/rollup.js:2892:28","(builtin) NumberParseFloat","(C++) v8::internal::Runtime_StringParseFloat","(C++) double v8::internal::InternalStringToDouble","~pp$8.readToken_slash ./dist/rollup.js:5286:32","~pp$8.readRegexp ./dist/rollup.js:5447:27","~pp$9.validateRegExpPattern ./dist/rollup.js:4148:38","~pp$9.regexp_pattern ./dist/rollup.js:4163:31","~pp$9.regexp_disjunction ./dist/rollup.js:4197:35","~pp$9.regexp_alternative ./dist/rollup.js:4215:35","~pp$9.regexp_eatTerm ./dist/rollup.js:4221:31","~pp$9.regexp_eatExtendedAtom ./dist/rollup.js:4379:39","~pp$9.regexp_eatUncapturingGroup ./dist/rollup.js:4347:43","~pp$9.regexp_eatCapturingGroup ./dist/rollup.js:4361:41","~pp$9.regexp_eatAssertion ./dist/rollup.js:4244:36","~eat ./dist/rollup.js:4105:52","~current ./dist/rollup.js:4093:60","~pp$1.parseVarId ./dist/rollup.js:1717:27","~pp$5.declareVarName ./dist/rollup.js:3371:31","pp$6.finishNode ./dist/rollup.js:3415:27","pp$6.startNode ./dist/rollup.js:3395:26","pp$3.parseExprList ./dist/rollup.js:3177:30","pp$3.parseLiteral ./dist/rollup.js:2733:29","~types.parenR.updateContext.types.braceR.updateContext ./dist/rollup.js:3500:67","pp$8.skipSpace ./dist/rollup.js:5207:26","pp$1.parseBlock ./dist/rollup.js:1634:27","~pp$5.enterLexicalScope ./dist/rollup.js:3335:34","pp.expect ./dist/rollup.js:1178:21","~pp$7.braceIsBlock ./dist/rollup.js:3456:29","~pp$1.parseExportSpecifiers ./dist/rollup.js:1981:38","(IC) A keyed store IC from the snapshot","(C++) v8::internal::Object::SetPropertyInternal","(C++) v8::internal::JSObject::MigrateToMap","(C++) v8::internal::JSReceiver::SetPrototype","(builtin) KeyedStoreIC_Megamorphic_Strict","~Literal.initialiseNode ./dist/rollup.js:15495:49","~getLiteralMembersForValue ./dist/rollup.js:7716:35","(C++) v8::internal::Runtime_KeyedStoreIC_Slow","NodeBase.initialise ./dist/rollup.js:13094:46","(anonymous) ./dist/rollup.js:13105:33","~MemberExpression.initialiseNode ./dist/rollup.js:15759:58","~getPropertyKey ./dist/rollup.js:15633:24","NodeBase.initialiseChildren ./dist/rollup.js:13103:54","~(anonymous) ./dist/rollup.js:15130:38","~ParameterScope.addParameterDeclaration ./dist/rollup.js:13513:65","~ParameterVariable ./dist/rollup.js:13493:31","~ReplaceableInitializationVariable ./dist/rollup.js:13467:47","~LocalVariable ./dist/rollup.js:13282:27","~Variable ./dist/rollup.js:7748:22","~loadModuleFromNodeModulesFolder ./node_modules/typescript/lib/typescript.js:25172:45","~getPackageName ./node_modules/typescript/lib/typescript.js:25194:28","~transformCommonjs ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:224:28","~MagicString$1 ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:422:24","~Chunk ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:5:16","(C++) v8::internal::Builtin_ObjectDefineProperties","~generateMap ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:527:36","~Mappings.encode ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:371:25","~(anonymous) ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:372:35","~(anonymous) ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:375:34","~getPackageJsonInfo ./node_modules/typescript/lib/typescript.js:25081:32","base ./node_modules/tippex/dist/tippex.umd.js:42:16","~erase ./node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:148:16","(C++) v8::internal::Runtime_StringReplaceGlobalRegExpWithString","~parseCatchClause ./node_modules/typescript/lib/typescript.js:18337:34","~parseParameterList ./node_modules/typescript/lib/typescript.js:16073:36","~parseErrorAtCurrentToken ./node_modules/typescript/lib/typescript.js:14866:42","~parseErrorAtPosition ./node_modules/typescript/lib/typescript.js:14871:38","(C++) v8::internal::String::Flatten","~inDecoratorContext ./node_modules/typescript/lib/typescript.js:14860:36","~getOrCreateCacheForDirectory ./node_modules/typescript/lib/typescript.js:24528:46","~normalizeSlashes ./node_modules/typescript/lib/typescript.js:3362:30","~bindForInOrForOfStatement ./node_modules/typescript/lib/typescript.js:21689:43","~bindIterativeStatement ./node_modules/typescript/lib/typescript.js:21637:40","computeTransformFlagsForNode ./node_modules/typescript/lib/typescript.js:23270:42","computeOther ./node_modules/typescript/lib/typescript.js:23802:26","~getTargetOfImportClause ./node_modules/typescript/lib/typescript.js:26993:41","~tryExtractTypeScriptExtension ./node_modules/typescript/lib/typescript.js:11441:43","~find ./node_modules/typescript/lib/typescript.js:1860:18","~(anonymous) ./node_modules/typescript/lib/typescript.js:11442:86","~fileExtensionIs ./node_modules/typescript/lib/typescript.js:3732:29","~endsWith ./node_modules/typescript/lib/typescript.js:3715:22","~getWidenedLiteralLikeTypeForContextualType ./node_modules/typescript/lib/typescript.js:35614:60","~getNewLineCharacter ./node_modules/typescript/lib/typescript.js:11513:33","(bytecode) ~CallUndefinedReceiver1.Wide","~checkTypeAssignableTo ./node_modules/typescript/lib/typescript.js:33853:39","(bytecode) ~StaCurrentContextSlot","(builtin) FastNewClosure","~getAssignmentTargetKind ./node_modules/typescript/lib/typescript.js:10060:37","~updateFunctionDeclaration ./node_modules/typescript/lib/typescript.js:51887:39","(bytecode) ~CallUndefinedReceiver2","~visitMethodDeclaration ./node_modules/typescript/lib/typescript.js:58029:40","~updateVariableDeclarationList ./node_modules/typescript/lib/typescript.js:51868:43","~isTypeNode ./node_modules/typescript/lib/typescript.js:13408:24","~isTypeNodeKind ./node_modules/typescript/lib/typescript.js:13381:28","(bytecode) ~LdaSmi.Wide","~getClassMemberPrefix ./node_modules/typescript/lib/typescript.js:63731:38","~getInternalName ./node_modules/typescript/lib/typescript.js:53436:29","~getName ./node_modules/typescript/lib/typescript.js:53501:21","~getMutableClone ./node_modules/typescript/lib/typescript.js:52506:29","~getSynthesizedClone ./node_modules/typescript/lib/typescript.js:50424:33","~IdentifierObject ./node_modules/typescript/lib/typescript.js:102453:34","~isBindingPattern ./node_modules/typescript/lib/typescript.js:13423:30","~computeFunctionExpression ./node_modules/typescript/lib/typescript.js:23640:39","emitNodeWithNestedComments ./node_modules/typescript/lib/typescript.js:70266:44","pipelineEmitExpression ./node_modules/typescript/lib/typescript.js:72992:40","~emitCatchClause ./node_modules/typescript/lib/typescript.js:74330:33","pipelineEmitWithHint ./node_modules/typescript/lib/typescript.js:72714:38","(builtin) ArgumentsAdaptorTrampoline","(builtin) Call_ReceiverIsNullOrUndefined","~ForStatement.initialiseChildren ./dist/rollup.js:15023:58","~loadNodeModuleFromDirectoryWorker ./node_modules/typescript/lib/typescript.js:25073:47","~(anonymous) ./node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:30:36","~(anonymous) ./node_modules/resolve/lib/async.js:147:40","(C++) v8::internal::Handle","pp$8.readToken ./dist/rollup.js:5154:26","(builtin) StringCharCodeAt","~pp$1.parseThrowStatement ./dist/rollup.js:1530:36","(regexp) ^ {2\\,}","(C++) v8::internal::Runtime::SetObjectProperty","(C++) v8::internal::Map::InstancesNeedRewriting","~Scope.addDeclaration ./dist/rollup.js:13407:47","~tryExtension ./node_modules/typescript/lib/typescript.js:25043:30","~tryFile ./node_modules/typescript/lib/typescript.js:25049:21","~fileExists ./node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:164:34","(C++) v8::internal::Isolate::UnwindAndFindHandler","~BlockScope ./dist/rollup.js:13547:24","(builtin) InterpreterEnterBytecodeDispatch","~StackHas native array.js:85:18","bindChildrenWorker ./node_modules/typescript/lib/typescript.js:21353:36","~registerForUnusedIdentifiersCheck ./node_modules/typescript/lib/typescript.js:45164:51","~escaped ./node_modules/tippex/dist/tippex.umd.js:119:19","nextToken ./node_modules/typescript/lib/typescript.js:14897:27","~isIdentifierStart ./node_modules/typescript/lib/typescript.js:7110:31","~isParameterAssigned ./node_modules/typescript/lib/typescript.js:37817:37","~markParameterAssignments ./node_modules/typescript/lib/typescript.js:37831:42","~parseRightSideOfDot ./node_modules/typescript/lib/typescript.js:15794:37","~parseIdentifierName ./node_modules/typescript/lib/typescript.js:15119:37","bindWorker ./node_modules/typescript/lib/typescript.js:22602:28","~checkClassLikeDeclaration ./node_modules/typescript/lib/typescript.js:46613:43","~checkClassForDuplicateDeclarations ./node_modules/typescript/lib/typescript.js:43858:52","(C++) v8::internal::StackFrameIterator::StackFrameIterator","~typeToTypeNodeHelper ./node_modules/typescript/lib/typescript.js:28022:42","~createKeywordTypeNode ./node_modules/typescript/lib/typescript.js:50854:35","(builtin) JSConstructStubGenericUnrestrictedReturn","~getThisTypeOfDeclaration ./node_modules/typescript/lib/typescript.js:29498:42","~getSuggestionForNonexistentProperty ./node_modules/typescript/lib/typescript.js:40428:53","getFlowTypeOfReference ./node_modules/typescript/lib/typescript.js:37163:40","getTypeAtFlowNode ./node_modules/typescript/lib/typescript.js:37185:39","(C++) v8::internal::Runtime_NotifyDeoptimized","(C++) v8::internal::Heap::AllocateTransitionArray","~initializeState ./node_modules/typescript/lib/typescript.js:14650:33","~setText ./node_modules/typescript/lib/typescript.js:8279:25","~getIndexedAccessType ./node_modules/typescript/lib/typescript.js:32948:38","~getPropertyTypeForIndexType ./node_modules/typescript/lib/typescript.js:32812:45","binarySearch ./node_modules/typescript/lib/typescript.js:2658:26","~compareDiagnostics ./node_modules/typescript/lib/typescript.js:3329:32","~getDiagnosticFileName ./node_modules/typescript/lib/typescript.js:3326:35","~checkUnusedClassMembers ./node_modules/typescript/lib/typescript.js:45268:41","~emitNodeWithWriter ./node_modules/typescript/lib/typescript.js:74480:36","onSubstituteNode ./node_modules/typescript/lib/typescript.js:59489:34","~(anonymous) ./dist/rollup.js:14746:38","(builtin) ConstructFunction","parseVariableDeclarationAllowExclamation ./node_modules/typescript/lib/typescript.js:18726:58","~parseLiteralNode ./node_modules/typescript/lib/typescript.js:15851:34","~parseLiteralLikeNode ./node_modules/typescript/lib/typescript.js:15864:38","getIdentifierToken ./node_modules/typescript/lib/typescript.js:7569:36","(C++) v8::internal::OrderedHashMap::GetHash","~bindBlockScopedVariableDeclaration ./node_modules/typescript/lib/typescript.js:22373:52","~getSymbolLinks ./node_modules/typescript/lib/typescript.js:26314:32","~hasCorrectArity ./node_modules/typescript/lib/typescript.js:40786:33","~hasExcessProperties ./node_modules/typescript/lib/typescript.js:34407:41","~chainDiagnosticMessages ./node_modules/typescript/lib/typescript.js:3109:37","(C++) v8::internal::Runtime_RegExpExecMultiple","(C++) v8::internal::RegExpImpl::IrregexpExecRaw","~instantiateTypeWithSingleGenericCallSignature ./node_modules/typescript/lib/typescript.js:43461:63","~visitParameterList ./node_modules/typescript/lib/typescript.js:54598:32","~computeParameter ./node_modules/typescript/lib/typescript.js:23393:30","~setEmitFlags ./node_modules/typescript/lib/typescript.js:52757:26","~getReferencedValueSymbol ./node_modules/typescript/lib/typescript.js:48841:42","emitLeadingComments ./node_modules/typescript/lib/typescript.js:70311:37","forEachLeadingCommentToEmit ./node_modules/typescript/lib/typescript.js:70400:45","decode ./dist/rollup.js:5989:16","NodeBase.initialiseScope ./dist/rollup.js:13114:51","scan ./node_modules/typescript/lib/typescript.js:7630:22","~isConflictMarkerTrivia ./node_modules/typescript/lib/typescript.js:6907:36","getSymbolOfNode ./node_modules/typescript/lib/typescript.js:27536:33","(C++) v8::internal::KeyAccumulator::CollectKeys","~visitMethodDeclaration ./node_modules/typescript/lib/typescript.js:63044:40","~getModifierFlagsNoCache ./node_modules/typescript/lib/typescript.js:11333:37","~Parser ./dist/rollup.js:985:29","~fileExists ./node_modules/typescript/lib/typescript.js:93374:34","~checkGrammarTypeArguments ./node_modules/typescript/lib/typescript.js:49563:43","~checkAndReportErrorForUsingNamespaceModuleAsValue ./node_modules/typescript/lib/typescript.js:26894:67","~resolveSymbol ./node_modules/typescript/lib/typescript.js:27149:31","~markAliasReferenced ./node_modules/typescript/lib/typescript.js:37876:37","~markAliasSymbolAsReferenced ./node_modules/typescript/lib/typescript.js:27187:45","(C++) v8::internal::FeedbackVector::GetKind","~pp$3.checkParams ./dist/rollup.js:3159:28","~getRootLength ./node_modules/typescript/lib/typescript.js:3369:27","~hasJavaScriptFileExtension ./node_modules/typescript/lib/typescript.js:4040:40","~(anonymous) ./node_modules/typescript/lib/typescript.js:4041:67","~TypeIncludes ./node_modules/typescript/lib/typescript.js:25913:19","visitNodes ./node_modules/typescript/lib/typescript.js:13992:24","~getTypeFromTypeLiteralOrFunctionOrConstructorTypeNode ./node_modules/typescript/lib/typescript.js:33120:71","getNodeLinks ./node_modules/typescript/lib/typescript.js:26320:30","~visitShorthandPropertyAssignment ./node_modules/typescript/lib/typescript.js:63087:50","~setTextRange ./node_modules/typescript/lib/typescript.js:52746:26","emitNodeWithSynthesizedComments ./node_modules/typescript/lib/typescript.js:70212:49","~getFunctionFlags ./node_modules/typescript/lib/typescript.js:10333:30","(C++) v8::internal::PropertyDescriptor::ToPropertyDescriptor","(bytecode) ~CreateClosure.Wide","(bytecode) ~LdaZero","~getPropertiesOfType ./node_modules/typescript/lib/typescript.js:31021:37","~resolveTypeReferenceMembers ./node_modules/typescript/lib/typescript.js:30545:45","~resolveObjectTypeMembers ./node_modules/typescript/lib/typescript.js:30496:42","~createInstantiatedSymbolTable ./node_modules/typescript/lib/typescript.js:30249:47","~instantiateSymbol ./node_modules/typescript/lib/typescript.js:33520:35","~createSymbol ./node_modules/typescript/lib/typescript.js:26117:30","~signaturesRelatedTo ./node_modules/typescript/lib/typescript.js:35054:41","~signatureRelatedTo ./node_modules/typescript/lib/typescript.js:35128:40","~compareSignaturesRelated ./node_modules/typescript/lib/typescript.js:33870:42","~narrowTypeByTypePredicate ./node_modules/typescript/lib/typescript.js:37721:47","~maybeTypePredicateCall ./node_modules/typescript/lib/typescript.js:37140:40","~getMaybeTypePredicate ./node_modules/typescript/lib/typescript.js:37147:39","~checkCollisionWithCapturedSuperVariable ./node_modules/typescript/lib/typescript.js:45470:57","~updateMethod ./node_modules/typescript/lib/typescript.js:50724:26","updateNode ./node_modules/typescript/lib/typescript.js:50392:24","~createPropertyAccess ./node_modules/typescript/lib/typescript.js:51150:34","~parenthesizeForAccess ./node_modules/typescript/lib/typescript.js:53900:35","~emitDetachedCommentsAndUpdateCommentsInfo ./node_modules/typescript/lib/typescript.js:70446:59","~emitDetachedComments ./node_modules/typescript/lib/typescript.js:11162:34","~getLeadingCommentRanges ./node_modules/typescript/lib/typescript.js:7094:37","~reduceEachLeadingCommentRange ./node_modules/typescript/lib/typescript.js:7079:43","iterateCommentRanges ./node_modules/typescript/lib/typescript.js:6980:34","~writeLine ./node_modules/typescript/lib/typescript.js:74795:27","~writeLine ./node_modules/typescript/lib/typescript.js:10846:27","resolveName ./node_modules/typescript/lib/typescript.js:26467:29","~checkPropertyNotUsedBeforeDeclaration ./node_modules/typescript/lib/typescript.js:40350:55","~isInPropertyInitializer ./node_modules/typescript/lib/typescript.js:40367:41","~(anonymous) ./node_modules/typescript/lib/typescript.js:40368:53","~getSignatureFromDeclaration ./node_modules/typescript/lib/typescript.js:31538:45","(builtin) ObjectPrototypeHasOwnProperty","~updateReturn ./node_modules/typescript/lib/typescript.js:51765:26","(C++) v8::internal::JsonStringifier::SerializeString","~(anonymous) ./dist/rollup.js:185:41","~next ./dist/rollup.js:181:18","~(anonymous) ./dist/rollup.js:20192:53","~(anonymous) ./dist/rollup.js:5973:21","~(anonymous) ./node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:45:34","~(anonymous) ./node_modules/resolve/lib/async.js:143:34","~cachedReadFile ./node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:23:25","~readFileAsync ./node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:21:30","(builtin) PromiseConstructor","~(anonymous) ./node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:21:67","~fs.readFile fs.js:336:23","(C++) v8::internal::StringTable::LookupKey","(C++) v8::internal::Factory::InternalizedStringMapForString","~pp$1.parseDoStatement ./dist/rollup.js:1392:33","~pp$5.exitLexicalScope ./dist/rollup.js:3343:33","~guessIndent ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:196:22","(builtin) ArrayReduce","~attachScopes ./node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:95:23","~walk ./node_modules/rollup-pluginutils/node_modules/estree-walker/dist/estree-walker.umd.js:7:15","~visit ./node_modules/rollup-pluginutils/node_modules/estree-walker/dist/estree-walker.umd.js:27:16","~enter ./node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:101:25","~Scope ./node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:56:28","(bytecode) ~CreateRegExpLiteral","(builtin) ObjectPrototypeToString","enter ./node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:101:25","(C++) v8::internal::Builtin_ObjectDefineProperty","(C++) v8::internal::JSReceiver::GetPropertyAttributes","(regexp) Function","~walk ./node_modules/rollup-plugin-commonjs/node_modules/estree-walker/dist/estree-walker.umd.js:7:15","~visit ./node_modules/rollup-plugin-commonjs/node_modules/estree-walker/dist/estree-walker.umd.js:25:16","~isArray ./node_modules/rollup-plugin-commonjs/node_modules/estree-walker/dist/estree-walker.umd.js:21:18","visit ./node_modules/rollup-plugin-commonjs/node_modules/estree-walker/dist/estree-walker.umd.js:25:16","~enter ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:284:25","~enter ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:295:25","~contains ./node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:89:46","~isFalsy ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:128:18","~isTruthy ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:122:19","(C++) v8::internal::Runtime_HasProperty","(C++) v8::internal::JSReceiver::HasProperty","~|| ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:158:17","~&& ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:156:17","~!== ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:152:18","~=== ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:148:18","addSourcemapLocation ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:448:54","leave ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:433:25","~isReference ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:56:22","~trim ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:958:22","~trimEnd ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:962:28","~trimEnd ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:120:28","(regexp) \\\\s+$","~getLocator ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:247:21","(builtin) StringPrototypeSplit","(C++) v8::internal::Runtime_StringSplit","(C++) v8::internal::FindTwoByteStringIndices","~eachNext ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:49:30","~(anonymous) ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:542:38","Mappings.addUneditedChunk ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:318:35","(C++) v8::internal::Heap::DeoptMarkedAllocationSites","(anonymous) ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:375:34","~StackPop native array.js:82:18","DoJoin native array.js:94:16","join native array.js:287:46","Join native array.js:119:14","~pp$1.isAsyncFunction ./dist/rollup.js:1276:32","(C++) v8::internal::StringTable::LookupString","pp$8.readWord ./dist/rollup.js:5779:25","~types._function.updateContext.types._class.updateContext ./dist/rollup.js:3532:70","~(anonymous) ./dist/rollup.js:6310:35","(builtin) MathMin","(builtin) HasProperty","~ThisVariable ./dist/rollup.js:14649:26","~ConditionalExpression.initialiseChildren ./dist/rollup.js:14505:67","(C++) void v8::internal::LookupIterator::Start","~ReturnStatement.initialiseNode ./dist/rollup.js:16003:57","~Scope.addReturnExpression ./dist/rollup.js:13427:52","LocalVariable ./dist/rollup.js:13282:27","(builtin) SetConstructor","~getTypeOfFuncClassEnumModule ./node_modules/typescript/lib/typescript.js:29562:46","~getBaseTypeVariableOfClass ./node_modules/typescript/lib/typescript.js:29558:44","~getBaseConstructorTypeOfClass ./node_modules/typescript/lib/typescript.js:29808:47","~checkNodeDeferred ./node_modules/typescript/lib/typescript.js:47841:35","~createFunctionExpression ./node_modules/typescript/lib/typescript.js:51253:38","parsePrimaryExpression ./node_modules/typescript/lib/typescript.js:17955:40","~pushTypeResolution ./node_modules/typescript/lib/typescript.js:28918:36","~findResolutionCycleStartIndex ./node_modules/typescript/lib/typescript.js:28933:47","~getSignatureReturnTypeFromDeclaration ./node_modules/typescript/lib/typescript.js:31624:55","~updateSourceFileNode ./node_modules/typescript/lib/typescript.js:52435:34","~parseDoStatement ./node_modules/typescript/lib/typescript.js:18180:34","bindEach ./node_modules/typescript/lib/typescript.js:21330:26","~createAnonymousTypeNode ./node_modules/typescript/lib/typescript.js:28170:49","~createTypeNodeFromObjectType ./node_modules/typescript/lib/typescript.js:28228:54","~isEmitNotificationEnabled ./node_modules/typescript/lib/typescript.js:69589:43","getEmitFlags ./node_modules/typescript/lib/typescript.js:8621:26","~addTypesToUnion ./node_modules/typescript/lib/typescript.js:32489:33","~visitCallExpressionWithPotentialCapturedThisAssignment ./node_modules/typescript/lib/typescript.js:63243:72","~isSuperProperty ./node_modules/typescript/lib/typescript.js:9439:29","emitExpression ./node_modules/typescript/lib/typescript.js:72686:32","~writeTokenText ./node_modules/typescript/lib/typescript.js:74821:32","~writePunctuation ./node_modules/typescript/lib/typescript.js:74765:34","~reScanGreaterToken ./node_modules/typescript/lib/typescript.js:14900:36","~checkExportDeclaration ./node_modules/typescript/lib/typescript.js:47464:40","~checkExportSpecifier ./node_modules/typescript/lib/typescript.js:47503:38","~getTargetOfExportSpecifier ./node_modules/typescript/lib/typescript.js:27116:44","(builtin) GrowFastSmiOrObjectElements","(builtin) ForInPrepare","~Buffer.toString buffer.js:609:37","~stringSlice buffer.js:555:21","(C++) v8::internal::LookupIterator::LookupIterator","getParseTreeNode ./node_modules/typescript/lib/typescript.js:12257:30","~createNodeWithJSDoc ./node_modules/typescript/lib/typescript.js:15043:37","~addJSDocComment ./node_modules/typescript/lib/typescript.js:14718:33","~parseJSDocComment ./node_modules/typescript/lib/typescript.js:19453:39","~parseJSDocCommentWorker ./node_modules/typescript/lib/typescript.js:19485:45","~scanRange ./node_modules/typescript/lib/typescript.js:8251:27","~(anonymous) ./node_modules/typescript/lib/typescript.js:19503:67","~parseTag ./node_modules/typescript/lib/typescript.js:19621:34","~parseParameterOrPropertyTag ./node_modules/typescript/lib/typescript.js:19779:53","~tryParseTypeExpression ./node_modules/typescript/lib/typescript.js:19751:48","~parseJSDocTypeExpression ./node_modules/typescript/lib/typescript.js:19433:46","~doInsideOfContext ./node_modules/typescript/lib/typescript.js:14811:35","~parseTypeReference ./node_modules/typescript/lib/typescript.js:15888:36","~parseEntityName ./node_modules/typescript/lib/typescript.js:15774:33","~isRootedDiskPath ./node_modules/typescript/lib/typescript.js:3509:30","getRootLength ./node_modules/typescript/lib/typescript.js:3369:27","(anonymous) ./dist/rollup.js:6310:35","~createTypeofType ./node_modules/typescript/lib/typescript.js:27582:34","~transform ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:765:33","~(anonymous) ./node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:179:18","~visitParenthesizedExpression ./node_modules/typescript/lib/typescript.js:62183:46","~updatePropertyAccess ./node_modules/typescript/lib/typescript.js:51158:34","(C++) v8::internal::compiler::PipelineCompilationJob::~PipelineCompilationJob","parseAssignmentExpressionOrHigher ./node_modules/typescript/lib/typescript.js:16747:51","~checkGrammarFunctionLikeDeclaration ./node_modules/typescript/lib/typescript.js:49493:53","~checkGrammarArrowFunction ./node_modules/typescript/lib/typescript.js:49503:43","~getLineStarts ./node_modules/typescript/lib/typescript.js:6721:27","~getOrCreateEmitNode ./node_modules/typescript/lib/typescript.js:52729:33","(C++) v8::internal::JSReceiver::DefineOwnProperty","~parseEnumDeclaration ./node_modules/typescript/lib/typescript.js:19118:38","~parseEnumMember ./node_modules/typescript/lib/typescript.js:19112:33","(C++) void v8::internal::LookupIterator::NextInternal","~checkEnumDeclaration ./node_modules/typescript/lib/typescript.js:47098:38","~computeEnumMemberValues ./node_modules/typescript/lib/typescript.js:46946:41","~escapeNonAsciiString ./node_modules/typescript/lib/typescript.js:10785:34","~escapeString ./node_modules/typescript/lib/typescript.js:10755:26","~parseSimpleUnaryExpression ./node_modules/typescript/lib/typescript.js:17362:44","~parsePrefixUnaryExpression ./node_modules/typescript/lib/typescript.js:17260:44","~bindImportClause ./node_modules/typescript/lib/typescript.js:22856:34","~declareSourceFileMember ./node_modules/typescript/lib/typescript.js:22219:41","~getDeclarationName ./node_modules/typescript/lib/typescript.js:21007:36","~checkGrammarDecoratorsAndModifiers ./node_modules/typescript/lib/typescript.js:49164:52","~checkGrammarModifiers ./node_modules/typescript/lib/typescript.js:49187:39","~reportObviousModifierErrors ./node_modules/typescript/lib/typescript.js:49389:45","~getInitialOrAssignedType ./node_modules/typescript/lib/typescript.js:36923:42","~getAssignedType ./node_modules/typescript/lib/typescript.js:36867:33","~getAssignedTypeOfBinaryExpression ./node_modules/typescript/lib/typescript.js:36844:51","getTypeAtFlowCondition ./node_modules/typescript/lib/typescript.js:37335:44","~getTypeAtFlowArrayMutation ./node_modules/typescript/lib/typescript.js:37305:48","~addEvolvingArrayElementType ./node_modules/typescript/lib/typescript.js:37082:45","~getContextFreeTypeOfExpression ./node_modules/typescript/lib/typescript.js:43504:48","~visitForStatement ./node_modules/typescript/lib/typescript.js:62414:35","~computeVariableDeclarationList ./node_modules/typescript/lib/typescript.js:23790:44","emit ./node_modules/typescript/lib/typescript.js:72680:22","~emitTrailingCommentsOfPosition ./node_modules/typescript/lib/typescript.js:70374:48","~forEachTrailingCommentToEmit ./node_modules/typescript/lib/typescript.js:70411:46","~forEachTrailingCommentRange ./node_modules/typescript/lib/typescript.js:7075:41","(C++) v8::internal::Runtime_ForInPrepare","(C++) v8::internal::PrototypeIterator::AdvanceFollowingProxiesIgnoringAccessChecks","pipelineEmitUnspecified ./node_modules/typescript/lib/typescript.js:72738:41","parseUpdateExpression ./node_modules/typescript/lib/typescript.js:17434:39","~computeMethod ./node_modules/typescript/lib/typescript.js:23540:27","~getContextualSignatureForFunctionLikeDeclaration ./node_modules/typescript/lib/typescript.js:39047:66","~hasNonBindableDynamicName ./node_modules/typescript/lib/typescript.js:30306:43","~hasDynamicName ./node_modules/typescript/lib/typescript.js:10384:28","~getNameOfDeclaration ./node_modules/typescript/lib/typescript.js:12358:34","~indexTypesRelatedTo ./node_modules/typescript/lib/typescript.js:35179:41","~eachPropertyRelatedTo ./node_modules/typescript/lib/typescript.js:35147:43","~checkCollisionWithCapturedThisVariable ./node_modules/typescript/lib/typescript.js:45431:56","~needCollisionCheckForIdentifier ./node_modules/typescript/lib/typescript.js:45407:49","~emitTrailingComments ./node_modules/typescript/lib/typescript.js:70357:38","(C++) v8::internal::Accessors::IsJSObjectFieldAccessor","~parseImportDeclarationOrImportEqualsDeclaration ./node_modules/typescript/lib/typescript.js:19208:65","~scanTemplateAndSetTokenValue ./node_modules/typescript/lib/typescript.js:7374:46","~bindPropertyOrMethodOrAccessor ./node_modules/typescript/lib/typescript.js:23160:48","~checkFunctionOrConstructorSymbol ./node_modules/typescript/lib/typescript.js:44322:50","~hasQuestionToken ./node_modules/typescript/lib/typescript.js:9909:30","(bytecode) ~TestUndefined","~markExportAsReferenced ./node_modules/typescript/lib/typescript.js:27173:40","~(anonymous) ./node_modules/typescript/lib/typescript.js:3000:29","~(anonymous) ./node_modules/typescript/lib/typescript.js:3000:85","~transformTypeScript ./node_modules/typescript/lib/typescript.js:56195:33","(C++) v8::internal::Map::NumberOfFields","getSelectedModifierFlags ./node_modules/typescript/lib/typescript.js:11320:38","~updateElementAccess ./node_modules/typescript/lib/typescript.js:51174:33","~isParameterPropertyDeclaration ./node_modules/typescript/lib/typescript.js:12119:44","~emitArrayLiteralExpression ./node_modules/typescript/lib/typescript.js:73451:44","skipSourceTrivia ./node_modules/typescript/lib/typescript.js:69780:34","~parseSwitchStatement ./node_modules/typescript/lib/typescript.js:18296:38","(bytecode) ~TestLessThanOrEqual","(C++) v8::internal::Heap::MoveElements","~visitSwitchStatement ./node_modules/typescript/lib/typescript.js:61121:38","~visitCaseBlock ./node_modules/typescript/lib/typescript.js:61132:32","~createAdd ./node_modules/typescript/lib/typescript.js:52654:23","~createBinary ./node_modules/typescript/lib/typescript.js:51385:26","~parenthesizeBinaryOperand ./node_modules/typescript/lib/typescript.js:53684:39","~binaryOperandNeedsParentheses ./node_modules/typescript/lib/typescript.js:53703:43","~getExpressionPrecedence ./node_modules/typescript/lib/typescript.js:10541:37","~increaseIndentIf ./node_modules/typescript/lib/typescript.js:74862:34","~parseImportClause ./node_modules/typescript/lib/typescript.js:19241:35","~parseNamedImportsOrExports ./node_modules/typescript/lib/typescript.js:19297:44","~parseImportSpecifier ./node_modules/typescript/lib/typescript.js:19312:38","~parseImportOrExportSpecifier ./node_modules/typescript/lib/typescript.js:19315:46","~visitEllidableStatement ./node_modules/typescript/lib/typescript.js:56352:41","~visitExportDeclaration ./node_modules/typescript/lib/typescript.js:58696:40","~visitNamedExports ./node_modules/typescript/lib/typescript.js:58719:35","~visitExportSpecifier ./node_modules/typescript/lib/typescript.js:58729:38","~isValueAliasDeclaration ./node_modules/typescript/lib/typescript.js:48901:51","~isValueAliasDeclaration ./node_modules/typescript/lib/typescript.js:48630:41","~isAliasResolvedToValue ./node_modules/typescript/lib/typescript.js:48658:40","(C++) v8::internal::StringSearch","~declareOrCaptureOrReturnThisForConstructorIfNeeded ./node_modules/typescript/lib/typescript.js:61529:68","~createDefaultSuperCallOrThis ./node_modules/typescript/lib/typescript.js:61604:46","~createSourceFile ./node_modules/typescript/lib/typescript.js:14758:34","~getResolvedModule ./node_modules/typescript/lib/typescript.js:8377:31","~transformESNext ./node_modules/typescript/lib/typescript.js:59598:29","bindEachChild ./node_modules/typescript/lib/typescript.js:21350:31","~bindLogicalExpression ./node_modules/typescript/lib/typescript.js:21949:39","~bindCondition ./node_modules/typescript/lib/typescript.js:21624:31","~emitTypeReference ./node_modules/typescript/lib/typescript.js:73273:35","emitIdentifier ./node_modules/typescript/lib/typescript.js:73118:32","trySubstituteNode ./node_modules/typescript/lib/typescript.js:73083:35","substituteExpression ./node_modules/typescript/lib/typescript.js:63673:38","(C++) v8::internal::Map::CopyAddDescriptor","~getLiteralType ./node_modules/typescript/lib/typescript.js:33265:32","(C++) _tiny_malloc_from_free_list","visitNodes ./node_modules/typescript/lib/typescript.js:54530:24","~visitParameter ./node_modules/typescript/lib/typescript.js:58165:32","~setSourceMapRange ./node_modules/typescript/lib/typescript.js:52783:31","pp$1.parseFunction ./dist/rollup.js:1725:30","~isThisless ./node_modules/typescript/lib/typescript.js:30230:28","~isThislessFunctionLikeDeclaration ./node_modules/typescript/lib/typescript.js:30217:51","pp$5.canDeclareVarName ./dist/rollup.js:3354:34","resolveNameHelper ./node_modules/typescript/lib/typescript.js:26471:35","~visitParameter ./node_modules/typescript/lib/typescript.js:61612:32","~mergeEmitNode ./node_modules/typescript/lib/typescript.js:52988:27","~emitImportClause ./node_modules/typescript/lib/typescript.js:74128:34","~emitNamedImports ./node_modules/typescript/lib/typescript.js:74143:34","~emitNamedImportsOrExports ./node_modules/typescript/lib/typescript.js:74196:43","~emitImportSpecifier ./node_modules/typescript/lib/typescript.js:74146:37","~emitImportOrExportSpecifier ./node_modules/typescript/lib/typescript.js:74201:45","parseOptional ./node_modules/typescript/lib/typescript.js:14994:31","~computeCallExpression ./node_modules/typescript/lib/typescript.js:23331:35","(bytecode) ~ExtraWide","checkNonNullExpression ./node_modules/typescript/lib/typescript.js:40257:40","(C++) v8::internal::JSObject::AddDataElement","~pp$1.parseImport ./dist/rollup.js:2004:28","~pp$1.parseImportSpecifiers ./dist/rollup.js:2021:38","~isClassMemberStart ./node_modules/typescript/lib/typescript.js:18864:36","getTypeOfSymbol ./node_modules/typescript/lib/typescript.js:29637:33","getSourceTextOfNodeFromSourceFile ./node_modules/typescript/lib/typescript.js:8589:47","reduceNode ./node_modules/typescript/lib/typescript.js:54908:24","aggregateTransformFlagsForNodeArray ./node_modules/typescript/lib/typescript.js:55379:49","~checkGrammarClassLikeDeclaration ./node_modules/typescript/lib/typescript.js:49499:50","~flattenBindingOrAssignmentElement ./node_modules/typescript/lib/typescript.js:55892:47","~flattenObjectBindingOrAssignmentPattern ./node_modules/typescript/lib/typescript.js:55924:53","~createDestructuringPropertyAccess ./node_modules/typescript/lib/typescript.js:56065:47","~idText ./node_modules/typescript/lib/typescript.js:12279:20","~unescapeLeadingUnderscores ./node_modules/typescript/lib/typescript.js:12274:40","(builtin) ForInFilter","~computeBinaryExpression ./node_modules/typescript/lib/typescript.js:23372:37","(C++) v8::internal::LookupIterator::FetchValue","parseDelimitedList ./node_modules/typescript/lib/typescript.js:15704:36","(anonymous) ./node_modules/typescript/lib/typescript.js:37809:58","needsIndentation ./node_modules/typescript/lib/typescript.js:74958:34","~parsePropertyDeclaration ./node_modules/typescript/lib/typescript.js:18813:42","~parseTypeAnnotation ./node_modules/typescript/lib/typescript.js:16654:37","parseIdentifierName ./node_modules/typescript/lib/typescript.js:15119:37","~setStructuredTypeMembers ./node_modules/typescript/lib/typescript.js:27608:42","~emitPrologueDirectivesIfNeeded ./node_modules/typescript/lib/typescript.js:74444:48","~setSourceFile ./node_modules/typescript/lib/typescript.js:72652:31","~setSourceFile ./node_modules/typescript/lib/typescript.js:72481:31","~setSourceFile ./node_modules/typescript/lib/typescript.js:70029:31","~getRelativePathToDirectoryOrUrl ./node_modules/typescript/lib/typescript.js:3590:45","~getNormalizedPathOrUrlComponents ./node_modules/typescript/lib/typescript.js:3582:46","~getNormalizedPathComponents ./node_modules/typescript/lib/typescript.js:3523:41","~normalizedPathComponents ./node_modules/typescript/lib/typescript.js:3519:38","~parseReturnType ./node_modules/typescript/lib/typescript.js:16054:33","~parseTypeOrTypePredicate ./node_modules/typescript/lib/typescript.js:16608:42","checkSourceElement ./node_modules/typescript/lib/typescript.js:47618:36","(anonymous) ./node_modules/graceful-fs/graceful-fs.js:48:59","(bytecode) ~LdaNamedProperty.Wide","checkIdentifier ./node_modules/typescript/lib/typescript.js:37881:33","(C++) v8::internal::StatsCounter::Increment","(regexp) {(\\\\d+)}","~getSignaturesOfType ./node_modules/typescript/lib/typescript.js:31369:37","~getSignaturesOfStructuredType ./node_modules/typescript/lib/typescript.js:31358:47","checkExpressionWorker ./node_modules/typescript/lib/typescript.js:43549:39","~isTypeAny ./node_modules/typescript/lib/typescript.js:28999:27","~prependCaptureNewTargetIfNeeded ./node_modules/typescript/lib/typescript.js:61798:49","(bytecode) ~LdaTrue","emitTrailingComments ./node_modules/typescript/lib/typescript.js:70357:38","forEachTrailingCommentToEmit ./node_modules/typescript/lib/typescript.js:70411:46","~emitTrailingComment ./node_modules/typescript/lib/typescript.js:70360:37","~writeCommentRange ./node_modules/typescript/lib/typescript.js:11217:31","getReferencedDeclarationWithCollidingName ./node_modules/typescript/lib/typescript.js:48606:59","(builtin) CallFunction_ReceiverIsNotNullOrUndefined","(C++) v8::internal::FreeList::FindNodeIn","~Declaration ./node_modules/typescript/lib/typescript.js:43860:23","getModifierFlags ./node_modules/typescript/lib/typescript.js:11324:30","~checkArrayType ./node_modules/typescript/lib/typescript.js:44239:32","~checkUnionOrIntersectionType ./node_modules/typescript/lib/typescript.js:44250:46","~getCommentRange ./node_modules/typescript/lib/typescript.js:52837:29","~checkExternalModuleExports ./node_modules/typescript/lib/typescript.js:47567:44","(builtin) Call_ReceiverIsNotNullOrUndefined","~getDirectoryPath ./node_modules/typescript/lib/typescript.js:3450:30","~arrayFrom ./node_modules/typescript/lib/typescript.js:2750:23","computeLineStarts ./node_modules/typescript/lib/typescript.js:6672:31","(builtin) StringPrototypeCharCodeAt","~checkPropertyAccessibility ./node_modules/typescript/lib/typescript.js:40166:44","~asName ./node_modules/typescript/lib/typescript.js:52690:20","~createIdentifier ./node_modules/typescript/lib/typescript.js:50473:30","~stringToToken ./node_modules/typescript/lib/typescript.js:6667:27","parseStatement ./node_modules/typescript/lib/typescript.js:18529:32","normalizeSlashes ./node_modules/typescript/lib/typescript.js:3362:30","(C++) v8::internal::Zone::Zone","narrowType ./node_modules/typescript/lib/typescript.js:37762:32","~narrowTypeByTruthiness ./node_modules/typescript/lib/typescript.js:37492:44","~getDeclarationModifierFlagsFromSymbol ./node_modules/typescript/lib/typescript.js:11722:51","(builtin) LessThan","~visitSpanOfNonSpreads ./node_modules/typescript/lib/typescript.js:63364:39","~createArrayLiteral ./node_modules/typescript/lib/typescript.js:51122:32","~emitIdentifierName ./node_modules/typescript/lib/typescript.js:72683:36","(C++) v8::internal::Builtin_Impl_ObjectPrototypeSetProto","~getAutomaticTypeDirectiveNames ./node_modules/typescript/lib/typescript.js:24488:44","declareSymbol ./node_modules/typescript/lib/typescript.js:21076:31","~resumeLexicalEnvironment ./node_modules/typescript/lib/typescript.js:69664:42","(lib) /usr/lib/system/libsystem_platform.dylib","(C++) v8::internal::OrderedHashSet::ConvertToKeysArray","parseOptionalToken ./node_modules/typescript/lib/typescript.js:15001:36","parseTokenNode ./node_modules/typescript/lib/typescript.js:15011:32","getSourceFileOfNode ./node_modules/typescript/lib/typescript.js:8454:33","emitBinaryExpression ./node_modules/typescript/lib/typescript.js:73608:38","~getNamedMembers ./node_modules/typescript/lib/typescript.js:27595:33","~(anonymous) ./node_modules/typescript/lib/typescript.js:27597:38","~isReservedMemberName ./node_modules/typescript/lib/typescript.js:27589:38","~isExternalModuleNameRelative ./node_modules/typescript/lib/typescript.js:1611:42","(C++) v8::internal::String::GetFlatContent","~transformES2015 ./node_modules/typescript/lib/typescript.js:60916:29","~contextualTypeIsTupleLikeType ./node_modules/typescript/lib/typescript.js:38720:47","~isTupleLikeType ./node_modules/typescript/lib/typescript.js:35582:33","~getContextualTypeForReturnExpression ./node_modules/typescript/lib/typescript.js:38595:54","~getContextualReturnType ./node_modules/typescript/lib/typescript.js:38635:41","visitNode ./node_modules/typescript/lib/typescript.js:54497:23","~writeSpace ./node_modules/typescript/lib/typescript.js:74787:28","write ./node_modules/typescript/lib/typescript.js:10812:23","~emitExportDeclaration ./node_modules/typescript/lib/typescript.js:74162:39","~emitNamedExports ./node_modules/typescript/lib/typescript.js:74190:34","pp.canInsertSemicolon ./dist/rollup.js:1144:33","Scope ./dist/rollup.js:13391:19","~declareClassMember ./node_modules/typescript/lib/typescript.js:22214:36","(bytecode) ~BitwiseAndSmi.Wide","getWidenedType ./node_modules/typescript/lib/typescript.js:35818:32","~getWidenedTypeWithContext ./node_modules/typescript/lib/typescript.js:35821:43","getNormalizedParts ./node_modules/typescript/lib/typescript.js:3407:32","~isWriteOnlyAccess ./node_modules/typescript/lib/typescript.js:11750:31","accessKind ./node_modules/typescript/lib/typescript.js:11767:24","(C++) v8::internal::LoadIC::Load","~visitImportDeclaration ./node_modules/typescript/lib/typescript.js:58628:40","~visitImportClause ./node_modules/typescript/lib/typescript.js:58647:35","~visitNamedImportBindings ./node_modules/typescript/lib/typescript.js:58658:42","~updateNamedImports ./node_modules/typescript/lib/typescript.js:52105:32","reduceEachChild ./node_modules/typescript/lib/typescript.js:54922:29","onSubstituteNode ./node_modules/typescript/lib/typescript.js:65487:34","(C++) v8::internal::Heap::AllocateStruct","~shouldWriteClosingLineTerminator ./node_modules/typescript/lib/typescript.js:74925:50","~CallExpression.initialiseNode ./dist/rollup.js:14338:56","~CallOptions.create ./dist/rollup.js:7469:35","~CallOptions ./dist/rollup.js:7463:25","~checkExternalImportOrExportDeclaration ./node_modules/typescript/lib/typescript.js:47340:56","~parseNameOfClassDeclarationOrExpression ./node_modules/typescript/lib/typescript.js:19040:57","find ./node_modules/typescript/lib/typescript.js:1860:18","fileExtensionIs ./node_modules/typescript/lib/typescript.js:3732:29","~visitImportSpecifier ./node_modules/typescript/lib/typescript.js:58674:38","~isReferencedAliasDeclaration ./node_modules/typescript/lib/typescript.js:48907:56","~isReferencedAliasDeclaration ./node_modules/typescript/lib/typescript.js:48671:46","emitPropertyAccessExpression ./node_modules/typescript/lib/typescript.js:73468:46","~bindPropertyWorker ./node_modules/typescript/lib/typescript.js:22793:36","getSynthesizedClone ./node_modules/typescript/lib/typescript.js:50424:33","~dispose ./node_modules/typescript/lib/typescript.js:69717:25","forEachChild ./node_modules/typescript/lib/typescript.js:14019:26","~getLocalName ./node_modules/typescript/lib/typescript.js:53457:26","~escapeLeadingUnderscores ./node_modules/typescript/lib/typescript.js:8665:38","getTextOfNode ./node_modules/typescript/lib/typescript.js:74981:31","~getFirstConstructorWithBody ./node_modules/typescript/lib/typescript.js:10985:41","checkCollisionWithCapturedThisVariable ./node_modules/typescript/lib/typescript.js:45431:56","(C++) v8::internal::LookupIterator::GetFieldIndex","(bytecode) ~LdaImmutableCurrentContextSlot.Wide","onSubstituteNode ./node_modules/typescript/lib/typescript.js:60083:34","onSubstituteNode ./node_modules/typescript/lib/typescript.js:58931:34","speculationHelper ./node_modules/typescript/lib/typescript.js:14918:35","parseExpected ./node_modules/typescript/lib/typescript.js:14977:31","isMatchingReference ./node_modules/typescript/lib/typescript.js:36615:37","writeTokenText ./node_modules/typescript/lib/typescript.js:74821:32","writePunctuation ./node_modules/typescript/lib/typescript.js:74765:34","~isMatchingReferenceDiscriminant ./node_modules/typescript/lib/typescript.js:37480:53","~getParseTreeNode ./node_modules/typescript/lib/typescript.js:12257:30","isEmitNotificationEnabled ./node_modules/typescript/lib/typescript.js:69589:43","narrowTypeByBinaryExpression ./node_modules/typescript/lib/typescript.js:37521:50","(C++) v8::internal::Factory::NewNumberFromUint","(C++) v8::internal::Deoptimizer::DeoptimizeMarkedCodeForContext","~getOptions fs.js:64:20","~_extend util.js:981:17","parseListElement ./node_modules/typescript/lib/typescript.js:15423:34","~parseDecorators ./node_modules/typescript/lib/typescript.js:18923:33","normalizePathAndParts ./node_modules/typescript/lib/typescript.js:3431:35","(C++) v8::internal::IC::update_receiver_map","~isForInOrOfStatement ./node_modules/typescript/lib/typescript.js:13659:34","~checkObjectLiteralMethod ./node_modules/typescript/lib/typescript.js:43449:42","~checkTypeLiteral ./node_modules/typescript/lib/typescript.js:44230:34","~combineSymbolTables ./node_modules/typescript/lib/typescript.js:26238:37","getSymbolLinks ./node_modules/typescript/lib/typescript.js:26314:32","(C++) v8::internal::Dictionary","substituteIdentifier ./node_modules/typescript/lib/typescript.js:63639:38","(C++) v8::internal::NewSpace::EnsureAllocation","~readJson ./node_modules/typescript/lib/typescript.js:24344:22","(C++) v8::internal::Runtime_ThrowCalledNonCallable","~onex ./node_modules/resolve/lib/async.js:102:26","~load ./node_modules/resolve/lib/async.js:79:22","~onfile ./node_modules/resolve/lib/async.js:188:24","~loadAsDirectory ./node_modules/resolve/lib/async.js:134:29","~join path.js:1230:22","~normalize path.js:1201:32","(C++) v8::internal::Runtime_StringCharCodeAtRT","(C++) v8::internal::String::SlowFlatten","_erase ./node_modules/tippex/dist/tippex.umd.js:296:17","~line ./node_modules/tippex/dist/tippex.umd.js:284:17","(regexp) ^$|[=:;\\,\\\\(\\\\{\\\\}\\\\[|&+]\\\\s*$","~parseAnyContextualModifier ./node_modules/typescript/lib/typescript.js:15185:44","~parseTypeAssertion ./node_modules/typescript/lib/typescript.js:17815:36","parseMemberExpressionRest ./node_modules/typescript/lib/typescript.js:17823:43","createNodeWithJSDoc ./node_modules/typescript/lib/typescript.js:15043:37","~addAntecedent ./node_modules/typescript/lib/typescript.js:21540:31","~contains ./node_modules/typescript/lib/typescript.js:1904:22","~narrowTypeByInstanceof ./node_modules/typescript/lib/typescript.js:37653:44","~popTypeResolution ./node_modules/typescript/lib/typescript.js:28965:35","(C++) v8::internal::Builtin_ArrayPop","~captureLexicalThis ./node_modules/typescript/lib/typescript.js:38091:36","finalizeEvolvingArrayType ./node_modules/typescript/lib/typescript.js:37097:43","~updateVariableDeclaration ./node_modules/typescript/lib/typescript.js:51853:39","~createPropertyAssignment ./node_modules/typescript/lib/typescript.js:52378:38","~convertForOfStatementHead ./node_modules/typescript/lib/typescript.js:62423:43","(C++) v8::internal::Map::GetOrCreatePrototypeChainValidityCell","~substitutePropertyAccessExpression ./node_modules/typescript/lib/typescript.js:59012:52","~popNameGenerationScope ./node_modules/typescript/lib/typescript.js:75024:40","rangeEndIsOnSameLineAsRangeStart ./node_modules/typescript/lib/typescript.js:11677:46","~emitForInStatement ./node_modules/typescript/lib/typescript.js:73761:36","positionsAreOnSameLine ./node_modules/typescript/lib/typescript.js:11681:36","~pp$1.parseForIn ./dist/rollup.js:1674:27","pp$2.parseBindingAtom ./dist/rollup.js:2205:33","getControlFlowContainer ./node_modules/typescript/lib/typescript.js:37808:41","~getBaseTypeOfLiteralType ./node_modules/typescript/lib/typescript.js:35593:42","~setCommentRange ./node_modules/typescript/lib/typescript.js:52845:29","(bytecode) ~CreateEmptyObjectLiteral","~pushNameGenerationScope ./node_modules/typescript/lib/typescript.js:75013:41","(regexp) ^--.+=","~(anonymous) ./dist/rollup.js:20194:114","~Graph.fetchModule ./dist/rollup.js:20070:44","(bytecode) ~StaKeyedPropertyStrict","~disposeEmitNodes ./node_modules/typescript/lib/typescript.js:52706:30","(C++) v8::internal::StringTable::LookupStringIfExists_NoAllocate","~isSpecialPropertyDeclaration ./node_modules/typescript/lib/typescript.js:9868:42","~addDefaultValueAssignmentsIfNeeded ./node_modules/typescript/lib/typescript.js:61662:52","~addDefaultValueAssignmentForInitializer ./node_modules/typescript/lib/typescript.js:61711:57","isParseTreeNode ./node_modules/typescript/lib/typescript.js:12253:29","~ExpressionStatement.initialiseNode ./dist/rollup.js:14988:61","(bytecode) ~JumpLoop.Wide","~mapType ./node_modules/typescript/lib/typescript.js:37014:25","~writeLiteral ./node_modules/typescript/lib/typescript.js:74749:30","~writeLiteral ./node_modules/typescript/lib/typescript.js:10836:30","onSubstituteNode ./node_modules/typescript/lib/typescript.js:63626:34","~createFileDiagnostic ./node_modules/typescript/lib/typescript.js:3053:34","(C++) v8::internal::Heap::InitializeJSObjectFromMap","getTypeAtFlowBranchLabel ./node_modules/typescript/lib/typescript.js:37370:46","narrowTypeByTruthiness ./node_modules/typescript/lib/typescript.js:37492:44","getResolvedSymbol ./node_modules/typescript/lib/typescript.js:36553:35","~getFreshTypeOfLiteralType ./node_modules/typescript/lib/typescript.js:33251:43","~generateName ./node_modules/typescript/lib/typescript.js:75040:30","~generateNameCached ./node_modules/typescript/lib/typescript.js:75063:36","~generateNameForNode ./node_modules/typescript/lib/typescript.js:75184:37","~(anonymous) ./node_modules/rollup-plugin-typescript/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:186:18","~(anonymous) ./node_modules/rollup-plugin-typescript/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:193:29","tryResolve ./node_modules/typescript/lib/typescript.js:25305:28","~isNumericName ./node_modules/typescript/lib/typescript.js:39182:31","~isNumericLiteralName ./node_modules/typescript/lib/typescript.js:39203:38","(C++) v8::internal::Builtin_NumberPrototypeToString","~getTypeFacts ./node_modules/typescript/lib/typescript.js:36766:30","(bytecode) ~ToBooleanLogicalNot","getColumn ./node_modules/typescript/lib/typescript.js:10869:33","finishNode ./node_modules/typescript/lib/typescript.js:15060:28","~checkGrammarForDisallowedLetOrConstStatement ./node_modules/typescript/lib/typescript.js:50132:62","~getReferenceCandidate ./node_modules/typescript/lib/typescript.js:36934:39","substituteExpressionIdentifier ./node_modules/typescript/lib/typescript.js:63687:48","~getSupportedExtensions ./node_modules/typescript/lib/typescript.js:4032:36","~tryStatSync fs.js:514:21","(C++) v8::internal::FunctionCallbackArguments::Call","~updateFor ./node_modules/typescript/lib/typescript.js:51692:23","~getNormalizedAbsolutePath ./node_modules/typescript/lib/typescript.js:3534:39","~checkUnusedLocalsAndParameters ./node_modules/typescript/lib/typescript.js:45219:48","~parseIdentifierOrPattern ./node_modules/typescript/lib/typescript.js:18717:42","isInJavaScriptFile ./node_modules/typescript/lib/typescript.js:9660:32","getTypeAtFlowAssignment ./node_modules/typescript/lib/typescript.js:37274:45","~getAssignmentReducedType ./node_modules/typescript/lib/typescript.js:36739:42","~isTypeAssertion ./node_modules/typescript/lib/typescript.js:43395:33","~createBlock ./node_modules/typescript/lib/typescript.js:51594:25","getLine ./node_modules/typescript/lib/typescript.js:10868:31","(C++) v8::internal::IntToCString","~BlockScope.addDeclaration ./dist/rollup.js:13550:52","(bytecode) ~LdaKeyedProperty","(regexp) (Function|Class)Declaration","~(anonymous) ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:528:30","~flatten ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:71:18","(C++) v8::internal::Builtin_ArrayUnshift","(builtin) ArrayUnshift","~overwrite ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:717:32","~_split ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:907:26","~_splitChunk ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:924:36","~split ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:86:24","(C++) v8::internal::TransitionsAccessor::SearchTransition","~(anonymous) ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:251:47","~Mappings.addEdit ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:302:26","~Mappings.addUneditedChunk ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:318:35","combinePaths ./node_modules/typescript/lib/typescript.js:3632:26","~toSearchResult ./node_modules/typescript/lib/typescript.js:25356:28","(bytecode) ~JumpIfUndefined","~leave ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:433:25","~remove ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:819:26","~pathToPackageJson ./node_modules/typescript/lib/typescript.js:25169:31","~nodeLoadModuleByRelativeName ./node_modules/typescript/lib/typescript.js:24921:42","(C++) v8::internal::Builtin_DateConstructor_ConstructStub","(C++) v8::internal::JSDate::New","~getName ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:161:18","~basename path.js:1377:30","~Graph.fetchAllDependencies ./dist/rollup.js:20150:53","~checkCollisionWithCapturedNewTargetVariable ./node_modules/typescript/lib/typescript.js:45436:61","~needsDotDotForPropertyAccess ./node_modules/typescript/lib/typescript.js:73493:46","doOutsideOfContext ./node_modules/typescript/lib/typescript.js:14792:36","~parseTemplateExpression ./node_modules/typescript/lib/typescript.js:15825:41","~parseTemplateHead ./node_modules/typescript/lib/typescript.js:15854:35","~getTypeFromArrayBindingPattern ./node_modules/typescript/lib/typescript.js:29339:48","~createTupleType ./node_modules/typescript/lib/typescript.js:32413:33","~createTypeReference ./node_modules/typescript/lib/typescript.js:31976:37","~emitPrologueDirectives ./node_modules/typescript/lib/typescript.js:74422:40","isLeftHandSideExpressionKind ./node_modules/typescript/lib/typescript.js:13531:42","find ./node_modules/tippex/dist/tippex.umd.js:30:15","~templateString ./node_modules/tippex/dist/tippex.umd.js:123:26","~parseTemplateSpan ./node_modules/typescript/lib/typescript.js:15837:35","(bytecode) ~CallUndefinedReceiver0.Wide","InnerArrayJoin native array.js:274:24","~getContextualTypeForArgument ./node_modules/typescript/lib/typescript.js:38652:46","isNameOfDeclarationWithCollidingName ./node_modules/typescript/lib/typescript.js:63656:54","isSubstitutionEnabled ./node_modules/typescript/lib/typescript.js:69563:39","~getOptions ./dist/rollup.js:940:20","(bytecode) ~ForInPrepare","tryAddingExtensions ./node_modules/typescript/lib/typescript.js:25027:33","(C++) v8::internal::Map::EnsureDescriptorSlack","(bytecode) ~JumpIfFalseConstant","(C++) v8::internal::Runtime_AllocateInTargetSpace","(C++) v8::internal::FreeList::Allocate","(builtin) InterpreterPushArgsThenCall","(regexp) ^--no-.+","~(anonymous) ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:625:34","visit ./node_modules/rollup-pluginutils/node_modules/estree-walker/dist/estree-walker.umd.js:27:16","~pp$9.regexp_eatCharacterClass ./dist/rollup.js:4867:41","enter ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:295:25","(builtin) StringPrototypeSubstr","pp$1.parseVar ./dist/rollup.js:1694:25","directoryProbablyExists ./node_modules/typescript/lib/typescript.js:24997:37","(C++) v8::internal::Runtime_PushCatchContext","(C++) v8::internal::Builtin_Impl_DateConstructor_ConstructStub","(builtin) InterpreterPushArgsThenConstruct","(C++) v8::internal::Factory::NewProperSubString","(C++) v8::internal::JSObject::New","(C++) _szone_pressure_relief","loadModuleFromNodeModulesFolder ./node_modules/typescript/lib/typescript.js:25172:45","(bytecode) ~Construct","(builtin) PromiseResolveClosure","(C++) v8::internal::Runtime_EnqueuePromiseReactionJob","~ConvertToString native array.js:132:25","(bytecode) ~TestUndetectable","hasJavaScriptFileExtension ./node_modules/typescript/lib/typescript.js:4040:40","(C++) v8::internal::Heap::CopyJSObject","(C++) v8::internal::Builtin_ErrorConstructor","(C++) v8::internal::TranslatedValue::Handlify","(bytecode) ~LdaTheHole","~(anonymous) ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:214:36","~handleError fs.js:262:21","(stub) GetPropertyStub","~compareVersions ./node_modules/compare-versions/index.js:22:36","(bytecode) ~TestGreaterThan","(C++) v8::internal::Factory::NewStruct","~keywordRegexp ./dist/rollup.js:981:23","(builtin) RegExpConstructor","(C++) v8::internal::Runtime_RegExpInitializeAndCompile","~transformGenerators ./node_modules/typescript/lib/typescript.js:64086:33","~bindExportAssignment ./node_modules/typescript/lib/typescript.js:22808:38","getDeclarationName ./node_modules/typescript/lib/typescript.js:21007:36","(builtin) PromiseThen","(anonymous) ./dist/rollup.js:5979:42","forEachAncestorDirectory ./node_modules/typescript/lib/typescript.js:11845:38","~Graph.link ./dist/rollup.js:19723:37","~Module.bindReferences ./dist/rollup.js:16802:48","~NodeBase.bind ./dist/rollup.js:13029:40","~ExportNamedDeclaration.bindChildren ./dist/rollup.js:14960:62","~NodeBase.bindChildren ./dist/rollup.js:13036:48","~(anonymous) ./dist/rollup.js:13037:33","~MemberExpression.bind ./dist/rollup.js:15671:48","~Identifier.bindNode ./dist/rollup.js:14147:46","~isReference ./dist/rollup.js:14114:21","NodeBase.bind ./dist/rollup.js:13029:40","NodeBase.bindChildren ./dist/rollup.js:13036:48","~AssignmentExpression.bindNode ./dist/rollup.js:13858:56","~MemberExpression.reassignPath ./dist/rollup.js:15764:56","~Identifier.reassignPath ./dist/rollup.js:14197:50","~LocalVariable.reassignPath ./dist/rollup.js:13332:53","~ExecutionPathOptions.addAssignedNodeAtPath ./dist/rollup.js:12928:69","~ExecutionPathOptions.setIn ./dist/rollup.js:12919:53","Map.setIn ./dist/rollup.js:9164:35","~updateInDeepMap ./dist/rollup.js:9875:27","(anonymous) ./dist/rollup.js:13037:33","~VariableReassignmentTracker.reassignPath ./dist/rollup.js:13262:67","(C++) v8::internal::Builtin_ArrayConcat","~CallExpression.bindNode ./dist/rollup.js:14289:50","~getPathIfNotComputed ./dist/rollup.js:15645:30","~isUnknownKey ./dist/rollup.js:7478:22","Identifier.bindNode ./dist/rollup.js:14147:46","Scope.findVariable ./dist/rollup.js:13459:45","(C++) v8::internal::Deoptimizer::VisitAllOptimizedFunctionsForContext","~ExecutionPathOptions.hasNodeBeenAssignedAtPath ./dist/rollup.js:12954:73","~CallExpression.reassignPath ./dist/rollup.js:14282:54","~Identifier.forEachReturnExpressionWhenCalledAtPath ./dist/rollup.js:14153:77","~LocalVariable.forEachReturnExpressionWhenCalledAtPath ./dist/rollup.js:13293:80","~VariableReassignmentTracker.forEachAtPath ./dist/rollup.js:13268:68","~(anonymous) ./dist/rollup.js:13296:63","~FunctionNode.forEachReturnExpressionWhenCalledAtPath ./dist/rollup.js:14685:79","~ReturnValueScope.forEachReturnExpressionWhenCalled ./dist/rollup.js:13536:77","~(anonymous) ./dist/rollup.js:14285:130","~ExecutionPathOptions.addAssignedReturnExpressionAtPath ./dist/rollup.js:12931:81","~ArrayMapNode.get ./dist/rollup.js:9327:42","~is ./dist/rollup.js:8615:14","(C++) v8::internal::Runtime_CreateArrayLiteral","~ExecutionPathOptions.hasReturnExpressionBeenAssignedAtPath ./dist/rollup.js:12977:85","~MemberExpression.disallowNamespaceReassignment ./dist/rollup.js:15776:73","~isIdentifier ./dist/rollup.js:14139:22","(C++) v8::internal::StringHasher::GetHashField","~Scope.findVariable ./dist/rollup.js:13459:45","~ModuleScope.findVariable ./dist/rollup.js:16527:51","~Graph.analyseExecution ./dist/rollup.js:19959:49","~visit ./dist/rollup.js:19967:30","(bytecode) ~TestIn","~VariableDeclaration.includeInBundle ./dist/rollup.js:15168:62","~(anonymous) ./dist/rollup.js:15171:44","~NewExpression.hasEffects ./dist/rollup.js:15829:51","~Identifier.hasEffectsWhenCalledAtPath ./dist/rollup.js:14165:64","~LocalVariable.hasEffectsWhenCalledAtPath ./dist/rollup.js:13318:67","~VariableReassignmentTracker.someAtPath ./dist/rollup.js:13271:65","~(anonymous) ./dist/rollup.js:13321:64","~CallExpression.hasEffectsWhenCalledAtPath ./dist/rollup.js:14331:68","~FunctionNode.someReturnExpressionWhenCalledAtPath ./dist/rollup.js:14725:76","~ReturnValueScope.someReturnExpressionWhenCalled ./dist/rollup.js:13539:74","(builtin) ArraySome","~(anonymous) ./dist/rollup.js:14334:127","~ExecutionPathOptions.addCalledReturnExpressionAtPath ./dist/rollup.js:12937:79","~NodeBase.hasIncludedChild ./dist/rollup.js:13078:52","~(anonymous) ./dist/rollup.js:13079:57","~ExpressionStatement.shouldBeIncluded ./dist/rollup.js:14999:63","~AssignmentExpression.hasEffects ./dist/rollup.js:13861:58","~Identifier.hasEffectsWhenAssignedAtPath ./dist/rollup.js:14162:66","~LocalVariable.hasEffectsWhenAssignedAtPath ./dist/rollup.js:13309:69","NodeBase.someChild ./dist/rollup.js:13136:45","~MemberExpression.hasEffects ./dist/rollup.js:15724:54","~Identifier.hasEffectsWhenAccessedAtPath ./dist/rollup.js:14159:66","~LocalVariable.hasEffectsWhenAccessedAtPath ./dist/rollup.js:13301:69","~(anonymous) ./dist/rollup.js:13303:64","~MemberExpression.hasEffectsWhenAccessedAtPath ./dist/rollup.js:15729:72","~ExecutionPathOptions.hasNodeBeenAccessedAtPath ./dist/rollup.js:12951:73","NodeBase.hasIncludedChild ./dist/rollup.js:13078:52","~ObjectExpression.hasEffectsWhenAccessedAtPath ./dist/rollup.js:14802:72","~(anonymous) ./dist/rollup.js:14807:38","~Property.hasEffectsWhenAccessedAtPath ./dist/rollup.js:15911:64","~CallExpression.hasEffectsWhenAccessedAtPath ./dist/rollup.js:14316:70","~Identifier.someReturnExpressionWhenCalledAtPath ./dist/rollup.js:14268:74","~LocalVariable.someReturnExpressionWhenCalledAtPath ./dist/rollup.js:13342:77","~(anonymous) ./dist/rollup.js:13345:64","~from native array.js:904:38","(C++) v8::internal::Runtime_CreateDataProperty","(anonymous) ./dist/rollup.js:13079:57","~MemberExpression.hasEffectsWhenAssignedAtPath ./dist/rollup.js:15738:72","~ExportNamedDeclaration.hasEffects ./dist/rollup.js:14965:60","~FunctionNode.hasEffectsWhenCalledAtPath ./dist/rollup.js:14710:66","~BlockStatement.hasEffects ./dist/rollup.js:13764:52","~(anonymous) ./dist/rollup.js:13765:40","~ReturnStatement.hasEffects ./dist/rollup.js:16000:53","~ExecutionPathOptions.setIgnoreReturnAwaitYield ./dist/rollup.js:13018:73","~MemberExpression.hasEffectsWhenCalledAtPath ./dist/rollup.js:15744:70","~SequenceExpression.hasEffects ./dist/rollup.js:16017:56","~(anonymous) ./dist/rollup.js:16018:47","~(anonymous) ./dist/rollup.js:14313:46","~ReplaceableInitializationVariable.hasEffectsWhenAccessedAtPath ./dist/rollup.js:13470:89","~ReplaceableInitializationVariable._getInit ./dist/rollup.js:13485:69","~ExecutionPathOptions.getReplacedVariableInit ./dist/rollup.js:12948:71","getIn ./dist/rollup.js:12445:20","~ConditionalExpression.hasEffects ./dist/rollup.js:14489:59","~LogicalExpression.hasEffects ./dist/rollup.js:15537:55","~ConditionalExpression.someRelevantBranch ./dist/rollup.js:14554:67","~(anonymous) ./dist/rollup.js:14490:83","~ConditionalExpression.hasEffectsWhenCalledAtPath ./dist/rollup.js:14500:75","~(anonymous) ./dist/rollup.js:14501:49","(bytecode) ~LogicalNot","(C++) v8::internal::Factory::NewJSArrayStorage","~ExecutionPathOptions.addCalledNodeAtPathWithOptions ./dist/rollup.js:12934:78","ExecutionPathOptions.setIn ./dist/rollup.js:12919:53","(C++) v8::internal::Object::GetPrototypeChainRootMap","~FunctionScope.getOptionsWhenCalledWith ./dist/rollup.js:14667:65","~ExecutionPathOptions.replaceVariableInit ./dist/rollup.js:13002:67","NodeBase.includeInBundle ./dist/rollup.js:13081:51","~ExecutionPathOptions.setArgumentsVariables ./dist/rollup.js:13005:69","updateMap ./dist/rollup.js:9726:21","~ReassignedPathTracker.someReassignedPath ./dist/rollup.js:13243:67","~ReassignedPathTracker._onSubPathIfReassigned ./dist/rollup.js:13248:71","~ConditionalExpression.hasEffectsWhenAccessedAtPath ./dist/rollup.js:14492:77","~(anonymous) ./dist/rollup.js:14494:46","~LogicalExpression.hasEffectsWhenAccessedAtPath ./dist/rollup.js:15545:73","~LogicalExpression._someRelevantBranch ./dist/rollup.js:15576:64","~(anonymous) ./dist/rollup.js:15547:47","(C++) v8::internal::IC::PatchCache","Map.get ./dist/rollup.js:9152:33","~ReplaceableInitializationVariable.hasEffectsWhenCalledAtPath ./dist/rollup.js:13478:87","~MemberExpression.includeInBundle ./dist/rollup.js:15751:59","~Identifier.includeInBundle ./dist/rollup.js:14168:53","(C++) v8::internal::Heap::AllocateRawFixedArray","~SetRef ./dist/rollup.js:8011:18","NodeBase.hasEffects ./dist/rollup.js:13066:46","ConditionalExpression.hasEffects ./dist/rollup.js:14489:59","~ExecutionPathOptions ./dist/rollup.js:12904:34","(C++) v8::internal::LoadIC::UpdateCaches","(C++) v8::internal::LoadIC::LoadFullChain","~(anonymous) ./dist/rollup.js:13312:64","(C++) v8::internal::PrototypeIterator::PrototypeIterator","(C++) v8::internal::Map::GetPrototypeChainRootMap","~ForInStatement.hasEffects ./dist/rollup.js:15052:52","~MemberExpression.someReturnExpressionWhenCalledAtPath ./dist/rollup.js:15800:80","~Literal.someReturnExpressionWhenCalledAtPath ./dist/rollup.js:15506:71","~someMemberReturnExpressionWhenCalled ./dist/rollup.js:7741:46","~hasEffectsWhenCalledAtPath ./dist/rollup.js:7509:42","~hasMemberEffectWhenCalled ./dist/rollup.js:7728:35","~ExecutionPathOptions.hasNodeBeenCalledAtPathWithOptions ./dist/rollup.js:12957:82","~ExecutionPathOptions.create ./dist/rollup.js:12907:44","VariableReassignmentTracker.someAtPath ./dist/rollup.js:13271:65","Map.set ./dist/rollup.js:9160:33","is ./dist/rollup.js:8615:14","Identifier.includeInBundle ./dist/rollup.js:14168:53","LocalVariable.includeVariable ./dist/rollup.js:13326:56","~ExternalVariable.includeVariable ./dist/rollup.js:15621:59","(C++) v8::internal::LoadICNexus::StateFromFeedback","updateInDeepMap ./dist/rollup.js:9875:27","ArrayMapNode.update ./dist/rollup.js:9337:45","ExecutionPathOptions.set ./dist/rollup.js:12916:51","(C++) v8::internal::LoadIC::LoadFromPrototype","~ExecutionPathOptions.addAccessedNodeAtPath ./dist/rollup.js:12922:69","~MakeRef ./dist/rollup.js:8006:19","(bytecode) ~CallProperty0","(C++) v8::internal::Map::GetOrCreatePrototypeInfo","~ForInStatement.includeInBundle ./dist/rollup.js:15065:57","~CallExpression.someReturnExpressionWhenCalledAtPath ./dist/rollup.js:14345:78","~(anonymous) ./dist/rollup.js:14346:130","~(anonymous) ./dist/rollup.js:14320:127","NodeBase.shouldBeIncluded ./dist/rollup.js:13133:52","~SwitchCase.includeInBundle ./dist/rollup.js:16076:53","~(anonymous) ./dist/rollup.js:16082:42","(anonymous) ./dist/rollup.js:13770:36","LocalVariable.hasEffectsWhenAccessedAtPath ./dist/rollup.js:13301:69","~ArrayExpression.someReturnExpressionWhenCalledAtPath ./dist/rollup.js:13177:79","~someReturnExpressionWhenCalledAtPath ./dist/rollup.js:7515:52","~(anonymous) ./dist/rollup.js:7732:57","ExecutionPathOptions.setArgumentsVariables ./dist/rollup.js:13005:69","~Map.updateIn ./dist/rollup.js:9182:38","Map.updateIn ./dist/rollup.js:9182:38","~ThisExpression.hasEffectsWhenAccessedAtPath ./dist/rollup.js:16204:70","~ExecutionPathOptions.setIgnoreNoLabels ./dist/rollup.js:13015:65","~ExecutionPathOptions.remove ./dist/rollup.js:12913:54","~(anonymous) ./dist/rollup.js:14672:54","MemberExpression.hasEffects ./dist/rollup.js:15724:54","Identifier.hasEffectsWhenAccessedAtPath ./dist/rollup.js:14159:66","ExecutionPathOptions.getHasEffectsWhenCalledOptions ./dist/rollup.js:12943:78","VariableDeclaration.includeInBundle ./dist/rollup.js:15168:62","~ExecutionPathOptions.hasReturnExpressionBeenCalledAtPath ./dist/rollup.js:12985:83","~GlobalVariable.hasEffectsWhenAccessedAtPath ./dist/rollup.js:14095:70","~GlobalVariable.isPureFunctionMember ./dist/rollup.js:14104:62","(C++) v8::internal::StringComparator::State::Init","(C++) v8::internal::Builtin_Impl_ArrayConcat","(C++) v8::internal::ElementsAccessor::Concat","MemberExpression.includeInBundle ./dist/rollup.js:15751:59","ReplaceableInitializationVariable._getInit ./dist/rollup.js:13485:69","BlockStatement.includeInBundle ./dist/rollup.js:13767:57","~ForStatement.hasEffects ./dist/rollup.js:15017:50","(C++) v8::internal::Object::GetProperty","ExpressionStatement.shouldBeIncluded ./dist/rollup.js:14999:63","updateNode ./dist/rollup.js:9754:22","~ExecutionPathOptions.ignoreReturnAwaitYield ./dist/rollup.js:12999:70","~ExecutionPathOptions.get ./dist/rollup.js:12910:51","FunctionNode.includeInBundle ./dist/rollup.js:14718:55","Module.includeInBundle ./dist/rollup.js:16925:49","IfStatement.shouldBeIncluded ./dist/rollup.js:15401:55","(C++) v8::internal::IC::ComputeHandler","~SequenceExpression.includeInBundle ./dist/rollup.js:16020:61","(anonymous) ./dist/rollup.js:15171:44","~Chunk.setIdentifierRenderResolutions ./dist/rollup.js:19089:63","~(anonymous) ./dist/rollup.js:19150:46","~Module.namespace ./dist/rollup.js:16937:43","~NamespaceVariable ./dist/rollup.js:7812:31","~(anonymous) ./dist/rollup.js:7823:31","~Module.traceExport ./dist/rollup.js:16979:45","~GlobalScope.deshadow ./dist/rollup.js:19533:47","~Scope.deshadow ./dist/rollup.js:13433:41","~(anonymous) ./dist/rollup.js:13454:35","~ModuleScope.deshadow ./dist/rollup.js:16481:47","~(anonymous) ./dist/rollup.js:13436:54","(builtin) SetHas","~(anonymous) ./dist/rollup.js:16485:59","~Module.getAllExports ./dist/rollup.js:16883:47","(C++) v8::internal::Builtin_ObjectAssign","(C++) v8::internal::LookupIterator::PropertyOrElement","~(anonymous) ./dist/rollup.js:16498:63","(C++) v8::internal::BaseNameDictionary","Scope.deshadow ./dist/rollup.js:13433:41","(anonymous) ./dist/rollup.js:16498:63","~addDeclaration ./dist/rollup.js:16490:43","~clone ./dist/rollup.js:6512:46","(C++) v8::internal::Factory::NewAllocationSite","~BlockStatement.render ./dist/rollup.js:13793:48","~IfStatement.render ./dist/rollup.js:15360:45","~ExpressionStatement.render ./dist/rollup.js:15004:53","~ExportDefaultDeclaration.render ./dist/rollup.js:14889:58","~ExportDefaultDeclaration.renderNamedDeclaration ./dist/rollup.js:14916:74","~ExportDefaultVariable.getName ./dist/rollup.js:13371:56","(C++) v8::internal::Factory::GetNumberStringCache","(anonymous) ./dist/rollup.js:6541:56","(C++) v8::internal::JSObject::GetFastElementsUsage","~Identifier.render ./dist/rollup.js:14250:44","(anonymous) ./dist/rollup.js:13131:33","~SwitchCase.render ./dist/rollup.js:16091:44","~trim ./dist/rollup.js:7007:44","~trimEnd ./dist/rollup.js:7043:50","~trimEndAborted ./dist/rollup.js:7011:64","~trimEnd ./dist/rollup.js:6225:44","NodeBase.render ./dist/rollup.js:13130:42","~overwrite ./dist/rollup.js:6745:54","~contains ./dist/rollup.js:6150:46","~ExportNamedDeclaration.render ./dist/rollup.js:14968:56","~Property.render ./dist/rollup.js:15959:42","(C++) v8::internal::JSReceiver::DefineProperties","(C++) v8::internal::Factory::SetNumberStringCache","~ForStatement.render ./dist/rollup.js:15035:46","(C++) v8::internal::Factory::Uint32ToString","~clone ./dist/rollup.js:6138:40","(builtin) ArrayEvery","~(anonymous) ./dist/rollup.js:15186:46","~ImportDeclaration.render ./dist/rollup.js:15449:51","(anonymous) ./dist/rollup.js:6296:37","(C++) v8::internal::Heap::AllocateRawOneByteString","(C++) v8::internal::Heap::NotifyObjectLayoutChange","renderStatementList ./dist/rollup.js:13671:29","(C++) v8::internal::Factory::NewStringFromOneByte","(C++) v8::internal::JSObject::DefineOwnPropertyIgnoreAttributes","~ForInStatement.render ./dist/rollup.js:15075:48","~VariableDeclaration.renderReplacedDeclarations ./dist/rollup.js:15202:73","~Chunk.render ./dist/rollup.js:19451:39","~cjs ./dist/rollup.js:17572:13","~append ./dist/rollup.js:7132:43","~toString ./dist/rollup.js:7297:47","(C++) v8::internal::Runtime_StringBuilderConcat","(C++) _os_unfair_lock_assert_owner","~(anonymous) ./dist/rollup.js:19497:107","~generateDecodedMap ./dist/rollup.js:7158:67","~(anonymous) ./dist/rollup.js:7175:32","~getLocator ./dist/rollup.js:6343:20","~eachNext ./dist/rollup.js:6154:46","~(anonymous) ./dist/rollup.js:7188:44","~addUneditedChunk ./dist/rollup.js:6393:65","addUneditedChunk ./dist/rollup.js:6393:65","(bytecode) ~AddSmi","getLocator ./dist/rollup.js:6343:20","(builtin) StringCharAt","~collapseSourcemaps ./dist/rollup.js:18111:28","~Link.traceMappings ./dist/rollup.js:18039:45","~lastIndexOf native array.js:754:53","~Link.traceSegment ./dist/rollup.js:18091:44","Link.traceMappings ./dist/rollup.js:18039:45","~(anonymous) ./dist/rollup.js:18159:40","~relative path.js:1250:30","~SourceMap ./dist/rollup.js:6275:35","~encode ./dist/rollup.js:6060:16","~encodeInteger ./dist/rollup.js:6097:23","encode ./dist/rollup.js:6060:16","(builtin) ToString","(C++) __os_unfair_lock_lock_slow","~(anonymous) ./dist/rollup.js:20449:70","~toString ./dist/rollup.js:6284:50","~(anonymous) ./dist/rollup.js:19151:66","~isExportDefaultVariable ./dist/rollup.js:13353:33","(C++) v8::internal::JSReceiver::SetOrCopyDataProperties","~(anonymous) ./dist/rollup.js:6541:56","(C++) _getpid","(C++) v8::internal::Factory::NumberToString","NodeBase.insertSemicolon ./dist/rollup.js:13117:51","~appendLeft ./dist/rollup.js:6482:56","split ./dist/rollup.js:6191:40","Identifier.render ./dist/rollup.js:14250:44","_split ./dist/rollup.js:6944:48","(C++) v8::internal::String::SlowEquals","~locate ./dist/rollup.js:6352:24","~addEdit ./dist/rollup.js:6378:47","lastIndexOf native array.js:754:53","~(anonymous) ./bin/rollup:3464:24","(C++) node::inspector::","~warn console.js:142:39","~write console.js:93:15","~Socket.write net.js:712:34","~Writable.write _stream_writable.js:264:36","~writeOrBuffer _stream_writable.js:349:23","(C++) v8::internal::Map::DictionaryElementsInPrototypeChainOnly","~Module.addExport ./dist/rollup.js:16631:43","(C++) v8::internal::IC::ShouldRecomputeHandler","~parseThrowStatement ./node_modules/typescript/lib/typescript.js:18309:37","~bindPrefixUnaryExpressionFlow ./node_modules/typescript/lib/typescript.js:21961:47","~checkObjectTypeForDuplicateDeclarations ./node_modules/typescript/lib/typescript.js:43952:57","(builtin) Multiply","traverse ./node_modules/typescript/lib/typescript.js:9113:26","~checkDecorators ./node_modules/typescript/lib/typescript.js:44984:33","(C++) v8::internal::Map::CopyWithField","getLineAndCharacterOfPosition ./node_modules/typescript/lib/typescript.js:6748:43","(builtin) StrictEqual","~pp$8.readToken_eq_excl ./dist/rollup.js:5357:34","~fixupCompilerOptions ./node_modules/typescript/lib/typescript.js:93403:34","~cloneCompilerOptions ./node_modules/typescript/lib/typescript.js:82822:34","~ExpandingFlags ./node_modules/typescript/lib/typescript.js:25906:19","getTypeOfVariableOrParameterOrProperty ./node_modules/typescript/lib/typescript.js:29408:56","(C++) v8::internal::TransitionsAccessor::UpdateHandler","(C++) v8::internal::KeyedStoreIC::Store","(bytecode) ~CallUndefinedReceiver2.Wide","~emitModifiers ./node_modules/typescript/lib/typescript.js:74486:31","skipTrivia ./node_modules/typescript/lib/typescript.js:6826:24","~Module ./dist/rollup.js:16565:20","~ModuleScope ./dist/rollup.js:16472:25","~getSignaturesOfSymbol ./node_modules/typescript/lib/typescript.js:31673:39","~match ./node_modules/minimatch/minimatch.js:700:16","Minimatch.matchOne ./node_modules/minimatch/minimatch.js:760:41","~match native string.js:12:6","(bytecode) ~BitwiseOr","~string ./node_modules/tippex/dist/tippex.umd.js:104:18","parseList ./node_modules/typescript/lib/typescript.js:15405:27","(C++) v8::internal::Factory::NewTuple3","~getApparentType ./node_modules/typescript/lib/typescript.js:31238:33","~getExportsOfModule ./node_modules/typescript/lib/typescript.js:27459:36","~getExportsOfModuleWorker ./node_modules/typescript/lib/typescript.js:27493:42","~visit ./node_modules/typescript/lib/typescript.js:27500:27","~addDefaultValueAssignmentForBindingPattern ./node_modules/typescript/lib/typescript.js:61690:60","~writeBase ./node_modules/typescript/lib/typescript.js:74757:27","~bindFunctionExpression ./node_modules/typescript/lib/typescript.js:23147:40","~checkStrictModeFunctionName ./node_modules/typescript/lib/typescript.js:22449:45","~checkStrictModeEvalOrArguments ./node_modules/typescript/lib/typescript.js:22427:48","~getWidenedType ./node_modules/typescript/lib/typescript.js:35818:32","~getTypeReferenceName ./node_modules/typescript/lib/typescript.js:32066:38","getNodeId ./node_modules/typescript/lib/typescript.js:25371:23","~checkGrammarMethod ./node_modules/typescript/lib/typescript.js:49919:36","~checkGrammarDecorators ./node_modules/typescript/lib/typescript.js:49167:40","~isForInVariableForNumericPropertyNames ./node_modules/typescript/lib/typescript.js:40618:56","~createVariableDeclaration ./node_modules/typescript/lib/typescript.js:51845:39","~emitNewLineBeforeLeadingCommentOfPosition ./node_modules/typescript/lib/typescript.js:11124:55","~getLineOfLocalPositionFromLineMap ./node_modules/typescript/lib/typescript.js:10981:47","isGeneratedIdentifier ./node_modules/typescript/lib/typescript.js:13230:35","isLiteralExpression ./node_modules/typescript/lib/typescript.js:13208:33","emitSignatureHead ./node_modules/typescript/lib/typescript.js:73941:35","~pp$3.initFunction ./dist/rollup.js:3033:29","~readFileAfterOpen fs.js:416:27","pp$8.readString ./dist/rollup.js:5568:27","(C++) v8::internal::Runtime_StringToNumber","(C++) v8::internal::String::ToNumber","pp$3.parseParenAndDistinguishExpression ./dist/rollup.js:2748:51","~pp$8.readToken_plus_min ./dist/rollup.js:5322:35","pp$1.parseIfStatement ./dist/rollup.js:1465:33","~(anonymous) ./dist/rollup.js:17269:34","pp$8.skipLineComment ./dist/rollup.js:5190:32","~onComment ./dist/rollup.js:16545:33","types.name.updateContext ./dist/rollup.js:3560:36","(regexp) ^ +","(C++) v8::internal::PrototypeIterator::Advance","(C++) v8::internal::LookupIterator::ApplyTransitionToDataProperty","~ArgumentsVariable ./dist/rollup.js:14610:31","~visitFunctionExpression ./node_modules/typescript/lib/typescript.js:61996:41","(regexp) export\\\\s+(default\\\\s+)?((?:abstract\\\\s+)?class)(?:\\\\s+(\\\\w+))?","parseNonArrayType ./node_modules/typescript/lib/typescript.js:16359:35","~parsePropertyOrMethodSignature ./node_modules/typescript/lib/typescript.js:16185:48","~parsePropertyName ./node_modules/typescript/lib/typescript.js:15138:35","~parsePropertyNameWorker ./node_modules/typescript/lib/typescript.js:15127:41","parseBinaryExpressionRest ./node_modules/typescript/lib/typescript.js:17142:43","parseSemicolon ./node_modules/typescript/lib/typescript.js:15024:32","checkNestedBlockScopedBinding ./node_modules/typescript/lib/typescript.js:38029:47","~getTypeOfPropertyOfContextualType ./node_modules/typescript/lib/typescript.js:38710:51","~(anonymous) ./node_modules/typescript/lib/typescript.js:38711:43","(bytecode) ~LdaImmutableContextSlot.Wide","~getPropertyOfUnionOrIntersectionType ./node_modules/typescript/lib/typescript.js:31324:54","~getUnionOrIntersectionProperty ./node_modules/typescript/lib/typescript.js:31313:48","~createUnionOrIntersectionProperty ./node_modules/typescript/lib/typescript.js:31248:51","~addTypeToUnion ./node_modules/typescript/lib/typescript.js:32445:32","reduceNodeArray ./node_modules/typescript/lib/typescript.js:54911:29","~emitPostfixUnaryExpression ./node_modules/typescript/lib/typescript.js:73604:44","~makeUniqueName ./node_modules/typescript/lib/typescript.js:75131:32","~isUniqueName ./node_modules/typescript/lib/typescript.js:75071:30","(builtin) MapHas","~ThisExpression.initialiseNode ./dist/rollup.js:16188:56","(regexp) ^(?:enum|await|implements|interface|let|package|private|protected|public|static|yield)$","pp$1.parseFunctionParams ./dist/rollup.js:1762:36","types.braceL.updateContext ./dist/rollup.js:3512:38","~resolveId$1 ./node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:90:35","~(anonymous) ./node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:121:33","~resolve ./node_modules/resolve/lib/async.js:7:34","~loadNodeModules ./node_modules/resolve/lib/async.js:200:29","~nodeModulesPaths ./node_modules/resolve/lib/node-modules-paths.js:5:43","~(anonymous) ./node_modules/resolve/lib/node-modules-paths.js:38:38","~(anonymous) ./node_modules/resolve/lib/node-modules-paths.js:39:49","~readFileAfterStat fs.js:432:27","~Buffer.allocUnsafeSlow buffer.js:262:34","~createUnsafeBuffer buffer.js:86:28","~loadpkg ./node_modules/resolve/lib/async.js:110:21","~emitWhileClause ./node_modules/typescript/lib/typescript.js:73726:33","~checkGrammarProperty ./node_modules/typescript/lib/typescript.js:50187:38","~getTypeOfAlias ./node_modules/typescript/lib/typescript.js:29588:32","declareSymbolAndAddToSymbolTable ./node_modules/typescript/lib/typescript.js:22163:50","hasDynamicName ./node_modules/typescript/lib/typescript.js:10384:28","parseLeftHandSideExpressionOrHigher ./node_modules/typescript/lib/typescript.js:17457:53","~hasLateBindableName ./node_modules/typescript/lib/typescript.js:30299:37","~getWidenedLiteralType ./node_modules/typescript/lib/typescript.js:35601:39","~isNonLocalAlias ./node_modules/typescript/lib/typescript.js:27145:33","~decreaseIndentIf ./node_modules/typescript/lib/typescript.js:74875:34","pp$3.parseProperty ./dist/rollup.js:2919:30","checkExpressionStatement ./node_modules/typescript/lib/typescript.js:45801:42","getAssignmentTargetKind ./node_modules/typescript/lib/typescript.js:10060:37","checkTypeRelatedTo ./node_modules/typescript/lib/typescript.js:34158:36","~bindSourceFileAsExternalModule ./node_modules/typescript/lib/typescript.js:22805:48","~bindAnonymousDeclaration ./node_modules/typescript/lib/typescript.js:22347:42","~addDeclarationToSymbol ./node_modules/typescript/lib/typescript.js:20981:40","(bytecode) ~CallUndefinedReceiver.Wide","emitTokenWithComment ./node_modules/typescript/lib/typescript.js:73806:38","~getTypeOfInstantiatedSymbol ./node_modules/typescript/lib/typescript.js:29603:45","~instantiateType ./node_modules/typescript/lib/typescript.js:33678:33","~instantiateTypes ./node_modules/typescript/lib/typescript.js:33416:34","~getAnonymousTypeInstantiation ./node_modules/typescript/lib/typescript.js:33549:47","~filter ./node_modules/typescript/lib/typescript.js:1944:20","~(anonymous) ./node_modules/typescript/lib/typescript.js:33562:61","~isTypeParameterPossiblyReferenced ./node_modules/typescript/lib/typescript.js:33587:51","~containsReference ./node_modules/typescript/lib/typescript.js:33598:39","(C++) int v8::internal::Search","checkSignatureDeclaration ./node_modules/typescript/lib/typescript.js:43782:43","(C++) v8::internal::OrderedHashTable","isListElement ./node_modules/typescript/lib/typescript.js:15203:31","~tokenIsIdentifierOrKeyword ./node_modules/typescript/lib/typescript.js:6434:40","~reportErrorsFromWidening ./node_modules/typescript/lib/typescript.js:35930:42","~isUntypedFunctionCall ./node_modules/typescript/lib/typescript.js:41674:39","saveStateAndInvoke ./node_modules/typescript/lib/typescript.js:56258:36","~tryLoadModuleUsingOptionalResolutionSettings ./node_modules/typescript/lib/typescript.js:24727:58","isExternalModuleNameRelative ./node_modules/typescript/lib/typescript.js:1611:42","(C++) int v8::internal::","(C++) v8::internal::Space::AllocationStep","(C++) v8::internal::PrototypeIterator::AdvanceIgnoringProxies","Scope ./node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:56:28","~(anonymous) ./node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:67:36","~extractNames ./node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:49:23","(C++) v8::internal::SeededNumberDictionary::UpdateMaxNumberKey","isRequireStatement ./node_modules/rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js:251:30","(anonymous) ./node_modules/rollup-plugin-commonjs/node_modules/magic-string/dist/magic-string.cjs.js:372:35","Node ./dist/rollup.js:3379:25","BlockStatement.initialiseChildren ./dist/rollup.js:13784:60","~createSignature ./node_modules/typescript/lib/typescript.js:30552:33","(C++) v8::internal::Builtin_StringPrototypeTrim","bindChildren ./node_modules/typescript/lib/typescript.js:21313:30","~bindObjectLiteralExpression ./node_modules/typescript/lib/typescript.js:22303:45","~createMemberAccessForPropertyName ./node_modules/typescript/lib/typescript.js:53049:47","isIdentifier ./node_modules/typescript/lib/typescript.js:12548:26","(anonymous) ./dist/rollup.js:15182:44","getOrCreateEmitNode ./node_modules/typescript/lib/typescript.js:52729:33","(C++) v8::internal::StoreIC::Store","(C++) v8::internal::String::ComputeAndSetHash","~createAssignment ./node_modules/typescript/lib/typescript.js:52642:30","~asToken ./node_modules/typescript/lib/typescript.js:52699:21","createToken ./node_modules/typescript/lib/typescript.js:50537:25","(C++) v8::internal::FindOneByteStringIndices","(builtin) RegExpSplit","getIndexInfoOfStructuredType ./node_modules/typescript/lib/typescript.js:31372:46","visitor ./node_modules/typescript/lib/typescript.js:56309:25","~createMethod ./node_modules/typescript/lib/typescript.js:50710:26","~checkGrammarStatementInAmbientContext ./node_modules/typescript/lib/typescript.js:50255:55","~ReassignedPathTracker ./dist/rollup.js:13206:35","resolveEntityName ./node_modules/typescript/lib/typescript.js:27235:35","getSymbol ./node_modules/typescript/lib/typescript.js:26327:27","~getContainingFunction ./node_modules/typescript/lib/typescript.js:9291:35","~ElementKind ./node_modules/typescript/lib/typescript.js:22305:23","~writeTokenNode ./node_modules/typescript/lib/typescript.js:74812:32","~parseTypeArgumentsInExpression ./node_modules/typescript/lib/typescript.js:17904:48","add ./node_modules/typescript/lib/typescript.js:10689:21","~getTextPos ./node_modules/typescript/lib/typescript.js:10867:34","(C++) v8::internal::Worklist","(anonymous) ./dist/rollup.js:14746:38","~initialize ./node_modules/typescript/lib/typescript.js:69790:28","~isContextSensitive ./node_modules/typescript/lib/typescript.js:33734:36","(bytecode) ~BitwiseAnd.Wide","~getFullWidth ./node_modules/typescript/lib/typescript.js:8373:26","~createNodeBuilder ./node_modules/typescript/lib/typescript.js:27953:35","createPrinter ./node_modules/typescript/lib/typescript.js:72529:27","~typeReferenceToTypeNode ./node_modules/typescript/lib/typescript.js:28264:49","~getDeclaredTypeOfSymbol ./node_modules/typescript/lib/typescript.js:30150:41","~tryGetDeclaredTypeOfSymbol ./node_modules/typescript/lib/typescript.js:30153:44","~getDeclaredTypeOfClassOrInterface ./node_modules/typescript/lib/typescript.js:29988:51","~updateClassDeclaration ./node_modules/typescript/lib/typescript.js:51911:36","~createClassDeclaration ./node_modules/typescript/lib/typescript.js:51900:36","visitor ./node_modules/typescript/lib/typescript.js:60988:25","(bytecode) ~CallProperty2.Wide","getApparentType ./node_modules/typescript/lib/typescript.js:31238:33","~bindSwitchStatement ./node_modules/typescript/lib/typescript.js:21829:37","~bindCaseBlock ./node_modules/typescript/lib/typescript.js:21849:31","~bindCaseClause ./node_modules/typescript/lib/typescript.js:21874:32","hasModifier ./node_modules/typescript/lib/typescript.js:11308:25","(C++) v8::internal::IncrementalMarking::WhiteToGreyAndPush","~packageFilter ./node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:127:44","(C++) v8::internal::RegExpKey::IsMatch","isDeclaration ./node_modules/typescript/lib/typescript.js:18391:31","~transformSourceFile ./node_modules/typescript/lib/typescript.js:69318:37","~createLiteralType ./node_modules/typescript/lib/typescript.js:33245:35","~createType ./node_modules/typescript/lib/typescript.js:27559:28","emitParameter ./node_modules/typescript/lib/typescript.js:73162:31","getTypeFromTypeReference ./node_modules/typescript/lib/typescript.js:32221:42","computeParameter ./node_modules/typescript/lib/typescript.js:23393:30","~getContextualMapper ./node_modules/typescript/lib/typescript.js:38908:37","~chain ./node_modules/typescript/lib/typescript.js:2994:19","(bytecode) ~CreateUnmappedArguments","~symbolToTypeReferenceName ./node_modules/typescript/lib/typescript.js:28259:51","~symbolToName ./node_modules/typescript/lib/typescript.js:28609:34","~createEntityNameFromSymbolChain ./node_modules/typescript/lib/typescript.js:28617:57","~getDeclarationContainer ./node_modules/typescript/lib/typescript.js:28970:41","~createIntrinsicType ./node_modules/typescript/lib/typescript.js:27565:37","~TypeObject ./node_modules/typescript/lib/typescript.js:102467:28","createTextWriter ./node_modules/typescript/lib/typescript.js:10806:30","~isJSDocPropertyTag ./node_modules/typescript/lib/typescript.js:13154:32","~createObjectLiteralType ./node_modules/typescript/lib/typescript.js:39419:45","~visitNewExpression ./node_modules/typescript/lib/typescript.js:63300:36","~visitSuperKeyword ./node_modules/typescript/lib/typescript.js:63556:35","pp$3.checkUnreserved ./dist/rollup.js:3202:32","~updateBinary ./node_modules/typescript/lib/typescript.js:51395:26","~increaseIndent ./node_modules/typescript/lib/typescript.js:74799:32","parseModifiers ./node_modules/typescript/lib/typescript.js:18945:32","~getMembersOfDeclaration ./node_modules/typescript/lib/typescript.js:9194:37","containsMatchingReferenceDiscriminant ./node_modules/typescript/lib/typescript.js:36658:55","(builtin) RegExpPrototypeMatch","(builtin) RegExpPrototypeExecSlow","~computeFunctionDeclaration ./node_modules/typescript/lib/typescript.js:23596:40","~getIndexInfoOfType ./node_modules/typescript/lib/typescript.js:31384:36","normalizePath ./node_modules/typescript/lib/typescript.js:3427:27","types.parenL.updateContext ./dist/rollup.js:3522:38","~MappedTypeModifiers ./node_modules/typescript/lib/typescript.js:25899:19","tryGetTypeFromEffectiveTypeNode ./node_modules/typescript/lib/typescript.js:29402:49","~addCaptureThisForNodeIfNeeded ./node_modules/typescript/lib/typescript.js:61781:47","MemberExpression.initialiseNode ./dist/rollup.js:15759:58","inDecoratorContext ./node_modules/typescript/lib/typescript.js:14860:36","~checkTypePredicate ./node_modules/typescript/lib/typescript.js:43706:36","~getTypePredicateOfSignature ./node_modules/typescript/lib/typescript.js:31726:45","~createTypePredicateFromTypePredicateNode ./node_modules/typescript/lib/typescript.js:31471:58","~getTypeReferenceTypeWorker ./node_modules/typescript/lib/typescript.js:32119:44","~getTypeFromClassOrInterfaceReference ./node_modules/typescript/lib/typescript.js:32002:54","~fillMissingTypeArguments ./node_modules/typescript/lib/typescript.js:31511:42","~getDefaultFromTypeParameter ./node_modules/typescript/lib/typescript.js:31220:45","~getResolvedTypeParameterDefault ./node_modules/typescript/lib/typescript.js:31190:49","(C++) _update_cache_for_file_streams","setTextRange ./node_modules/typescript/lib/typescript.js:52746:26","~getTypeAtPosition ./node_modules/typescript/lib/typescript.js:42233:35","~getTypeOfParameter ./node_modules/typescript/lib/typescript.js:42223:36","~collectExternalModuleReferences ./node_modules/typescript/lib/typescript.js:76615:49","~getSpecialPropertyAssignmentKind ./node_modules/typescript/lib/typescript.js:9828:46","~checkTypeAliasDeclaration ./node_modules/typescript/lib/typescript.js:46938:43","markAliasReferenced ./node_modules/typescript/lib/typescript.js:37876:37","~getEffectiveArgumentType ./node_modules/typescript/lib/typescript.js:41315:42","createObjectType ./node_modules/typescript/lib/typescript.js:27576:34","checkThisExpression ./node_modules/typescript/lib/typescript.js:38156:37","~emitTypeAnnotation ./node_modules/typescript/lib/typescript.js:74492:36","~tryCreateBuffer fs.js:524:25","~Buffer.allocUnsafe buffer.js:252:30","~assertSize buffer.js:210:20","~getLateBoundSymbol ./node_modules/typescript/lib/typescript.js:30466:36","(builtin) JSEntryTrampoline","(anonymous) ./node_modules/typescript/lib/typescript.js:27597:38","~createSymbolTable ./node_modules/typescript/lib/typescript.js:1650:31","~pp$1.shouldParseExportStatement ./dist/rollup.js:1970:43","(builtin) PromiseResolve","writeBase ./node_modules/typescript/lib/typescript.js:74757:27","resolveAlias ./node_modules/typescript/lib/typescript.js:27153:30","~templateEnd ./node_modules/tippex/dist/tippex.umd.js:288:24","(C++) v8::internal::MapUpdater::FindTargetMap","(C++) v8::base::RandomNumberGenerator::Next","(C++) v8::internal::JSObject::NormalizeElements","checkGrammarDecoratorsAndModifiers ./node_modules/typescript/lib/typescript.js:49164:52","~emitExportAssignment ./node_modules/typescript/lib/typescript.js:74149:38","getFunctionFlags ./node_modules/typescript/lib/typescript.js:10333:30","~inferTypeArguments ./node_modules/typescript/lib/typescript.js:40889:36","~hasNumericPropertyNames ./node_modules/typescript/lib/typescript.js:40611:41","~getBaseConstraintOfType ./node_modules/typescript/lib/typescript.js:31099:41","~getBaseConstraintOfInstantiableNonPrimitiveUnionOrIntersection ./node_modules/typescript/lib/typescript.js:31091:80","(C++) v8::internal::IC::TraceIC","~visitPropertyDeclaration ./node_modules/typescript/lib/typescript.js:58006:42","~emitVoidExpression ./node_modules/typescript/lib/typescript.js:73569:36","(bytecode) ~PushContext","~isFunctionOrModuleBlock ./node_modules/typescript/lib/typescript.js:13321:37","isBlock ./node_modules/typescript/lib/typescript.js:12831:21","leave ./node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:160:25","emitExpressionList ./node_modules/typescript/lib/typescript.js:74588:36","increaseIndentIf ./node_modules/typescript/lib/typescript.js:74862:34","~(anonymous) ./node_modules/resolve/lib/async.js:118:34","~onpkg ./node_modules/resolve/lib/async.js:87:27","~cachedIsFile ./node_modules/rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js:34:23","loadModuleFromNodeModulesOneLevel ./node_modules/typescript/lib/typescript.js:25222:47","(C++) v8::internal::Runtime_StringEqual","bindCallExpressionFlow ./node_modules/typescript/lib/typescript.js:22065:40","getImmediatelyInvokedFunctionExpression ./node_modules/typescript/lib/typescript.js:9422:53","~symbolIsValue ./node_modules/typescript/lib/typescript.js:27547:31","getWidenedTypeForVariableLikeDeclaration ./node_modules/typescript/lib/typescript.js:29375:58","(builtin) FastNewFunctionContextFunction","(bytecode) ~MulSmi","typeToString ./node_modules/typescript/lib/typescript.js:27934:30","~getNarrowedType ./node_modules/typescript/lib/typescript.js:37699:37","~visitForInStatement ./node_modules/typescript/lib/typescript.js:62417:37","pp$5.exitLexicalScope ./dist/rollup.js:3343:33","FunctionScope ./dist/rollup.js:14657:27","~compose ./node_modules/typescript/lib/typescript.js:3019:21","idText ./node_modules/typescript/lib/typescript.js:12279:20","~allocate buffer.js:281:18","parseDeclaration ./node_modules/typescript/lib/typescript.js:18602:34","~bindConditionalExpressionFlow ./node_modules/typescript/lib/typescript.js:22014:47","createFileDiagnostic ./node_modules/typescript/lib/typescript.js:3053:34","~extractDefinitelyFalsyTypes ./node_modules/typescript/lib/typescript.js:35650:45","~fs.openSync fs.js:642:23","(builtin) AdaptorWithExitFrame","~isPropertyAssignment ./node_modules/typescript/lib/typescript.js:13067:34","~getTypeWithFacts ./node_modules/typescript/lib/typescript.js:36819:34","~(anonymous) ./node_modules/typescript/lib/typescript.js:36820:46","onBeforeVisitNode ./node_modules/typescript/lib/typescript.js:56277:35","~recordEmittedDeclarationInScope ./node_modules/typescript/lib/typescript.js:58409:49","createUnderscoreEscapedMap ./node_modules/typescript/lib/typescript.js:1646:40","(builtin) MapConstructor","(C++) v8::internal::LoadIC::SimpleFieldLoad","~transformES2015Module ./node_modules/typescript/lib/typescript.js:69308:35","~enableSubstitution ./node_modules/typescript/lib/typescript.js:69556:36","~Module.addImport ./dist/rollup.js:16716:43","(C++) v8::internal::LookupIterator::WriteDataValue","setEmitFlags ./node_modules/typescript/lib/typescript.js:52757:26","~getOptionsDiagnostics ./node_modules/typescript/lib/typescript.js:76598:39","concatenate ./node_modules/typescript/lib/typescript.js:2258:25","~transformSourceFile ./node_modules/typescript/lib/typescript.js:60731:37","pp$1.parseReturnStatement ./dist/rollup.js:1474:37","~set ./node_modules/typescript/lib/typescript.js:24565:25","~pp.eatContextual ./dist/rollup.js:1130:28","(IC) __proto__","~getMangledNameForScopedPackage ./node_modules/typescript/lib/typescript.js:25261:44","~startsWith ./node_modules/typescript/lib/typescript.js:3707:24","loadModuleFromFile ./node_modules/typescript/lib/typescript.js:25009:32","statsFromValues fs.js:245:25","BlockStatement.initialiseAndReplaceScope ./dist/rollup.js:13779:67","checkBinaryLikeExpression ./node_modules/typescript/lib/typescript.js:43104:43","~isUnitType ./node_modules/typescript/lib/typescript.js:35585:28","~isJsxAttribute ./node_modules/typescript/lib/typescript.js:13033:28","markParameterAssignments ./node_modules/typescript/lib/typescript.js:37831:42","(C++) v8::internal::JSObject::GetElementsAccessor","~pp$8.readToken_mult_modulo_exp ./dist/rollup.js:5293:42","~Module.linkDependencies ./dist/rollup.js:16777:50","ExecutionPathOptions.addAssignedNodeAtPath ./dist/rollup.js:12928:69","ReassignedPathTracker.reassignPath ./dist/rollup.js:13219:61","getPathIfNotComputed ./dist/rollup.js:15645:30","MemberExpression.bind ./dist/rollup.js:15671:48","(C++) v8::internal::Runtime_DefineDataPropertyInLiteral","~Variable.someReturnExpressionWhenCalledAtPath ./dist/rollup.js:7795:72","~ExecutionPathOptions.addAccessedReturnExpressionAtPath ./dist/rollup.js:12925:81","ReturnStatement.hasEffects ./dist/rollup.js:16000:53","AssignmentExpression.hasEffects ./dist/rollup.js:13861:58","(bytecode) ~TestEqualStrictNoFeedback","~NodeBase.someReturnExpressionWhenCalledAtPath ./dist/rollup.js:13154:72","(C++) v8::internal::IC::IC","(anonymous) ./dist/rollup.js:14313:46","~(anonymous) ./dist/rollup.js:14715:43","ArrayMapNode.get ./dist/rollup.js:9327:42","CallExpression.hasEffects ./dist/rollup.js:14312:52","~(anonymous) ./dist/rollup.js:16026:43","ExecutionPathOptions.addCalledNodeAtPathWithOptions ./dist/rollup.js:12934:78","Identifier.hasEffectsWhenAssignedAtPath ./dist/rollup.js:14162:66","ExecutionPathOptions.hasNodeBeenAssignedAtPath ./dist/rollup.js:12954:73","~FunctionNode.hasEffects ./dist/rollup.js:14689:50","BlockStatement.hasEffects ./dist/rollup.js:13764:52","~ThisExpression.hasEffectsWhenAssignedAtPath ./dist/rollup.js:16207:70","~ReplaceableInitializationVariable.hasEffectsWhenAssignedAtPath ./dist/rollup.js:13474:89","(C++) v8::internal::Builtin_Impl_ArraySlice","~UpdateExpression.hasEffects ./dist/rollup.js:16285:54","(anonymous) ./dist/rollup.js:13329:44","(C++) v8::internal::Map::GetOrCreatePrototypeWeakCell","~Chunk.traceExport ./dist/rollup.js:18957:44","(anonymous) ./dist/rollup.js:13454:35","Module.getAllExports ./dist/rollup.js:16883:47","(C++) v8::internal::Factory::NewFixedArray","~Literal.render ./dist/rollup.js:15498:41","(lib) /usr/lib/system/libsystem_c.dylib","~NodeBase.insertSemicolon ./dist/rollup.js:13117:51","Variable.getName ./dist/rollup.js:7759:43","(C++) v8::internal::KeyAccumulator::CollectOwnElementIndices","Property.render ./dist/rollup.js:15959:42","remove ./dist/rollup.js:6843:48","(C++) v8::internal::Map::TransitionToDataProperty","~umd ./dist/rollup.js:17840:13","~indent ./dist/rollup.js:7258:43","~(anonymous) ./dist/rollup.js:7269:32","~indent ./dist/rollup.js:6599:48","(C++) v8::internal::OrderedHashSet::Add","~(anonymous) ./dist/rollup.js:6621:31","(anonymous) ./dist/rollup.js:6621:31","indent ./dist/rollup.js:6599:48","(C++) v8::internal::LookupIterator::GetStoreTarget","(C++) v8::internal::JSObject::IsExtensible","(C++) _mvm_allocate_pages","(C++) v8::internal::KeyAccumulator::CollectOwnPropertyNames","eachNext ./dist/rollup.js:6154:46","~advance ./dist/rollup.js:6422:47","(anonymous) ./dist/rollup.js:7188:44","locate ./dist/rollup.js:6352:24","~prettyMs ./bin/rollup:3342:16","(C++) v8::internal::RegExpEngine::Compile","createTypeChecker ./node_modules/typescript/lib/typescript.js:25393:31","formatStringFromArgs ./node_modules/typescript/lib/typescript.js:3044:34","(C++) v8::internal::NativeRegExpMacroAssembler::Match","contains ./node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:89:46","~(anonymous) ./node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:68:44","encode ./node_modules/vlq/dist/vlq.js:48:17","~transform ./node_modules/rollup-plugin-string/dist/rollup-plugin-string.js:17:32","~(anonymous) ./node_modules/rollup-plugin-string/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:186:18","pp$5.enterLexicalScope ./dist/rollup.js:3335:34","(regexp) \\\\r\\\\n?|\\\\n|\\\\u2028|\\\\u2029","~(anonymous) ./node_modules/rollup-plugin-string/node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:193:29","(regexp) \\\\/+","pp$1.parseVarStatement ./dist/rollup.js:1565:34","pp$8.finishOp ./dist/rollup.js:5441:25","pp$8.readToken_eq_excl ./dist/rollup.js:5357:34","(C++) v8::internal::LookupIterator::ForTransitionHandler","needsDotDotForPropertyAccess ./node_modules/typescript/lib/typescript.js:73493:46","getPackageJsonInfo ./node_modules/typescript/lib/typescript.js:25081:32","(C++) v8::internal::JavaScriptFrame::IsConstructor","(C++) v8::internal::KeyedStoreICNexus::StateFromFeedback","(C++) _mlockall","(C++) v8::internal::MaterializedObjectStore::Get","~regexCharacter ./node_modules/tippex/dist/tippex.umd.js:98:26","~getColumn ./node_modules/typescript/lib/typescript.js:10869:33","parseBinaryExpressionOrHigher ./node_modules/typescript/lib/typescript.js:17135:47","~getUnionOrEvolvingArrayType ./node_modules/typescript/lib/typescript.js:37119:45","visitJavaScript ./node_modules/typescript/lib/typescript.js:61008:33","~pp$9.regexp_eatQuantifier ./dist/rollup.js:4282:37","~pp$9.regexp_eatQuantifierPrefix ./dist/rollup.js:4293:43","loadModuleFromFileNoPackageId ./node_modules/typescript/lib/typescript.js:25002:43","~createDiagnosticForNodeFromMessageChain ./node_modules/typescript/lib/typescript.js:8876:53","~createTextSpanFromBounds ./node_modules/typescript/lib/typescript.js:11974:38","~updateObjectLiteral ./node_modules/typescript/lib/typescript.js:51144:33","~emitAccessorDeclaration ./node_modules/typescript/lib/typescript.js:73227:41","(stub) DoubleToIStub","reportErrorsFromWidening ./node_modules/typescript/lib/typescript.js:35930:42","~updateConditional ./node_modules/typescript/lib/typescript.js:51412:31","~transform ./node_modules/rollup-plugin-json/dist/rollup-plugin-json.cjs.js:13:32","~(anonymous) ./node_modules/rollup-plugin-json/dist/rollup-plugin-json.cjs.js:59:32","~endsWith ./node_modules/rollup-plugin-typescript/dist/rollup-plugin-typescript.cjs.js:13:19","~createBooleanType ./node_modules/typescript/lib/typescript.js:27570:35","isSelfReferenceLocation ./node_modules/typescript/lib/typescript.js:26776:41","bindContainer ./node_modules/typescript/lib/typescript.js:21218:31","createDiagnosticForNode ./node_modules/typescript/lib/typescript.js:8856:37","~makeLegalIdentifier ./node_modules/rollup-pluginutils/dist/pluginutils.cjs.js:210:30","~parseNodeModuleFromPath ./node_modules/typescript/lib/typescript.js:24965:37","(C++) v8::internal::TranslatedState::CreateNextTranslatedFrame","~pp$3.parseParenArrowList ./dist/rollup.js:2815:36","~pp$3.parseArrowExpression ./dist/rollup.js:3077:37","Module.bindReferences ./dist/rollup.js:16802:48","LocalVariable.reassignPath ./dist/rollup.js:13332:53","~VariableDeclaration.includeWithAllDeclaredVariables ./dist/rollup.js:15158:78","(C++) v8::internal::FreeList::RemoveCategory","~Module.basename ./dist/rollup.js:16750:42","~ForOfStatement.render ./dist/rollup.js:15114:48","(regexp) ^\\\\t+"]; levels = [[0,1,0,0,3992,9],[0,1,1,0,315,1,0,271,9,0,2,40,0,3303,141,0,2,340,0,14,372,0,12,377,0,1,432,0,2,433,0,1,686,0,1,693,0,1,696,0,1,697,0,1,698,0,2,699,0,1,702,0,1,705,0,1,708,0,1,746,0,1,848,0,1,966,0,2,982,0,2,1127,0,2,1137,0,5,1195,0,2,1319,0,1,1320,0,1,1322,0,1,1323,0,5,1333,0,1,1423,0,2,1487,0,6,1509,0,1,1556,0,2,1678,0,4,1795,0,5,1895,0,1,1928,0,2,1977,0,1,2065,0,2,2371,0,1,2443,0,1,2459,0,1,2480,0,1,2490,0,1,2551,0,1,2656,0,1,2665,0,1,2807,0,1,2853],[0,1,2,0,315,2,0,2,9,0,1,22,0,1,95,0,1,140,0,1,280,0,1,305,0,3,307,0,2,339,0,3,340,0,2,341,0,2,342,0,1,348,0,1,407,0,1,441,0,1,623,0,2,684,0,2,686,0,3,687,0,8,689,0,4,690,0,1,692,0,1,694,0,1,695,0,5,696,0,3,697,0,1,698,0,11,699,0,2,701,0,3,702,0,5,704,0,5,705,0,6,706,0,2,707,0,7,708,0,7,709,0,8,710,0,5,711,0,5,713,0,1,718,0,3,719,0,4,720,0,1,721,0,5,722,0,1,723,0,2,724,0,4,725,0,1,731,0,1,734,0,1,735,0,3,736,0,2,737,0,1,738,0,1,739,0,4,740,0,2,741,0,1,751,0,14,848,0,11,966,0,1,1120,0,12,1127,0,6,1128,0,13,1137,0,10,1143,0,1,1144,0,3,1145,0,7,1319,0,6,1320,0,11,1322,0,6,1423,0,7,1556,0,2,1621,0,1,1627,0,1,1800,0,1,2727,2,2,88,0,484,142,0,717,176,0,269,218,0,81,303,0,1266,305,0,17,768,0,3,881,0,235,1175,0,3,1327,0,3,1460,0,5,1464,0,7,1924,0,18,2029,0,1,2044,0,1,2066,0,174,2341,0,14,2365,0,2,2382,0,1,2450,0,2,341,29,1,687,0,1,694,0,1,1128,0,1,707,0,1,710,0,1,1320,0,1,1627,0,1,723,0,1,706,0,1,1319,0,1,747,0,1,1423,0,1,1143,2,2,1137,0,1,721,0,1,1128,5,2,966,0,1,1120,0,1,1627,6,1,709,8,1,1127,14,1,2055,2,1,11,2,1,2491,0,1,433],[0,1,3,0,1,10,0,1,13,0,1,16,0,312,22,0,1,708,0,1,1423,0,1,140,0,1,141,0,1,95,0,1,281,0,1,306,0,3,339,0,2,340,0,3,341,0,2,342,0,2,348,0,1,684,0,1,311,0,1,446,0,1,624,0,2,685,0,2,687,0,3,688,0,8,690,0,4,697,0,1,693,0,1,695,0,1,696,0,5,1128,0,1,707,0,2,848,0,1,710,0,2,700,0,5,725,0,3,1320,0,1,1627,0,2,702,0,1,703,0,2,723,0,5,705,0,2,706,0,2,713,0,1,1621,0,5,689,0,1,1127,0,2,708,0,5,709,0,2,1319,0,5,698,0,2,966,0,8,699,0,1,737,0,1,738,0,3,739,0,4,689,0,1,1127,0,1,719,0,3,720,0,4,1137,0,1,722,0,5,702,0,1,704,0,2,729,0,1,734,0,2,736,0,1,1120,0,1,1145,0,1,713,0,1,1144,0,3,719,0,1,706,0,1,1621,0,1,1145,0,1,740,0,1,713,0,3,1556,0,2,713,0,1,713,0,3,708,0,11,1423,0,1,710,0,9,1143,0,1,1322,0,1,713,0,1,690,0,11,1137,0,6,848,0,2,691,0,1,721,0,10,1128,0,2,699,0,8,1322,0,1,1556,0,1,705,0,1,848,0,1,1144,0,7,966,0,1,734,0,1,736,0,1,751,0,3,1120,0,1,700,0,1,711,0,6,1320,0,3,1627,0,2,709,0,4,1319,0,1,689,0,6,1127,0,2,1127,0,1,737,0,1,1556,0,1,708,4,481,143,0,1,1074,0,2,2001,0,4,177,0,605,185,0,2,205,0,105,2068,0,1,2115,0,218,219,0,51,2335,0,18,304,0,1,432,0,61,1165,0,1,2483,0,1,245,0,1255,306,0,2,579,0,1,909,0,2,1586,0,4,2804,0,1,2835,0,1,245,0,1,769,0,12,1397,0,3,1563,0,1,416,0,2,882,0,107,1176,0,128,1267,0,3,1328,0,3,1461,0,1,1465,0,3,1885,0,1,2683,0,7,1925,0,18,1165,0,1,2045,0,1,1165,0,3,1891,0,70,2342,0,101,2352,0,14,2366,0,1,2383,0,1,2796,0,1,1083,0,2,342,29,1,688,0,1,695,0,1,848,0,1,708,0,1,699,0,1,736,0,1,738,0,1,704,0,1,1127,0,1,966,0,1,713,0,1,1319,0,1,699,2,2,1128,0,1,722,0,1,848,5,2,1143,0,1,1556,0,1,739,6,1,966,8,1,1137,17,1,1036,2,1,2492],[0,1,4,0,1,7,0,1,14,0,1,4,0,31,23,0,281,140,0,1,709,0,1,1319,0,1,95,0,1,305,0,1,141,0,1,282,0,1,307,0,3,340,0,2,341,0,3,342,0,2,348,0,2,684,0,1,685,0,1,276,0,1,447,0,1,356,0,2,686,0,2,688,0,1,689,0,2,1127,0,1,691,0,6,697,0,1,1128,0,4,707,0,1,694,0,1,696,0,1,1128,0,1,698,0,4,848,0,1,708,0,2,708,0,1,699,0,2,701,0,1,734,0,1,751,0,3,1120,0,3,734,0,1,724,0,2,703,0,1,1145,0,1,704,0,1,1145,0,5,706,0,2,689,0,1,689,0,1,1127,0,1,1127,0,5,690,0,1,1137,0,2,709,0,3,698,0,2,966,0,2,966,0,4,710,0,1,1143,0,2,1143,0,2,711,0,6,725,0,1,1621,0,1,1145,0,3,740,0,4,690,0,1,1137,0,1,720,0,3,690,0,4,721,0,1,702,0,5,723,0,1,848,0,2,706,0,1,735,0,2,719,0,1,713,0,1,1144,0,1,1127,0,1,1556,0,3,720,0,1,689,0,1,1127,0,1,1144,0,1,1556,0,1,689,0,3,1127,0,2,689,0,1,1127,0,2,709,0,1,1319,0,3,709,0,8,1319,0,1,699,0,2,699,0,7,1322,0,1,700,0,1,1127,0,1,1128,0,2,691,0,9,1128,0,3,708,0,3,1423,0,2,692,0,1,722,0,2,9,0,8,848,0,2,1627,0,1,711,0,5,1320,0,2,1627,0,1,1127,0,1,706,0,1,706,0,1,1621,0,7,1143,0,1,1556,0,1,719,0,1,1556,0,3,1556,0,1,701,0,1,738,0,1,726,0,1,734,0,1,736,0,1,742,0,1,751,0,1,1800,0,2,737,0,1,738,0,1,698,0,1,966,0,4,966,0,1,690,0,6,1137,0,2,1137,0,1,1621,0,1,1127,0,1,709,4,189,144,0,220,172,0,2,416,0,3,791,0,26,874,0,41,960,1,1,216,0,1,2660,0,2,178,0,2,2220,0,422,186,0,1,856,0,1,1772,0,181,2270,0,2,123,0,101,2069,0,1,2739,0,3,2847,0,1,2116,0,180,220,0,1,432,0,1,874,0,33,2275,0,3,2310,0,1,2336,0,4,2338,0,46,2780,0,18,69,1,1,902,0,60,1166,0,1,1468,1,3,60,0,1212,307,0,35,362,0,5,1948,3,2,1587,0,4,2805,0,1,123,1,1,270,11,1,1776,4,1,123,0,1,245,0,107,1177,0,3,123,0,1,1083,0,7,1268,0,34,1271,0,20,1477,0,60,1488,0,1,1506,0,2,1999,0,2,94,0,1,2592,0,3,1462,0,1,1466,0,3,1886,0,1,2493,0,1,1074,0,1,1463,0,5,2411,0,16,1166,0,1,2056,0,1,2837,0,1,493,0,1,1166,0,3,2364,0,70,123,0,2,296,0,1,745,0,1,909,0,1,1323,0,1,1563,0,12,1950,0,7,2353,0,33,2356,0,43,2359,0,14,1148,0,1,2384,0,1,472,1,2,348,29,1,1127,0,1,696,0,1,1423,0,1,709,0,1,711,0,1,719,0,1,1145,0,1,705,0,1,1137,0,1,1143,0,1,689,0,1,966,0,1,725,2,2,848,0,1,702,0,1,708,5,2,699,0,1,1127,0,1,740,6,1,1143,8,1,1128,20,1,70],[0,1,5,0,1,11,0,1,11,0,1,5,0,31,24,0,281,95,0,1,698,0,1,966,0,1,141,0,1,306,0,1,305,0,1,283,0,1,339,0,3,341,0,2,342,0,3,348,0,2,684,0,2,685,0,1,686,0,1,312,0,1,448,0,1,625,0,2,687,0,2,1127,0,1,690,0,2,1137,0,1,692,0,1,9,0,5,707,0,1,848,0,4,708,0,1,695,0,1,697,0,1,848,0,1,699,0,1,708,0,3,1423,0,1,709,0,2,709,0,1,725,0,2,702,0,1,713,0,1,1556,0,2,713,0,1,1556,0,3,1556,0,1,706,0,2,704,0,1,705,0,1,705,0,1,1144,0,3,689,0,2,1127,0,2,690,0,1,690,0,1,690,0,1,1137,0,5,697,0,1,1128,0,2,698,0,3,710,0,1,710,0,1,1143,0,2,1143,0,4,699,0,1,699,0,2,699,0,1,730,0,1,741,0,2,734,0,1,736,0,1,742,0,2,1120,0,1,1127,0,1,705,0,3,713,0,4,697,0,1,691,0,1,690,0,3,721,0,4,722,0,1,723,0,4,704,0,1,1145,0,1,706,0,2,689,0,1,705,0,2,720,0,1,689,0,1,1621,0,1,1137,0,1,1127,0,2,690,0,1,1137,0,1,690,0,1,1137,0,1,1621,0,1,1127,0,1,690,0,3,1137,0,2,690,0,1,1137,0,2,966,0,1,966,0,3,966,0,8,966,0,1,711,0,2,725,0,7,1320,0,1,701,0,1,1137,0,1,848,0,2,692,0,9,848,0,2,709,0,1,1319,0,1,709,0,2,1319,0,2,693,0,1,702,0,2,1423,0,1,708,0,7,1423,0,2,741,0,1,739,0,3,734,0,1,736,0,1,1120,0,1,737,0,1,741,0,1,1137,0,1,1127,0,1,1127,0,1,1127,0,7,1322,0,1,1127,0,1,720,0,1,1127,0,3,1127,0,1,702,0,1,1145,0,1,1556,0,1,1556,0,1,719,0,1,1145,0,1,1556,0,1,1556,0,2,1621,0,1,1145,0,1,1143,0,1,1143,0,4,1143,0,1,1128,0,6,1128,0,2,1128,0,1,1127,0,1,1137,0,1,698,4,1,70,0,188,145,0,1,88,0,217,173,0,1,2390,0,1,2718,2,1,300,0,2,792,0,1,796,0,1,816,0,18,1155,0,6,1270,0,41,960,1,1,239,1,2,179,0,2,179,0,1,181,0,21,187,0,22,191,0,2,745,0,1,856,0,178,2118,0,33,2133,0,69,2183,0,32,2235,0,47,2253,0,9,2265,0,7,2269,3,3,856,0,51,2183,0,7,2235,0,101,2253,0,18,2269,0,2,206,0,6,2070,0,95,2077,0,1,245,0,3,2078,0,1,2116,0,91,221,0,89,2296,1,1,39,0,5,123,0,28,2281,0,3,2311,0,1,2337,0,4,1521,0,46,2781,0,1,88,0,1,239,0,1,245,0,1,432,0,2,1565,0,5,1748,0,2,1869,0,1,1962,0,3,2652,0,1,2706,2,60,1167,0,1,2484,1,1,105,0,1,360,0,1,1329,0,120,308,0,41,319,0,1049,339,0,1,2402,0,1,2721,0,33,363,0,1,374,0,1,1277,0,5,123,3,1,245,0,1,1521,0,2,123,0,1,245,0,1,1511,0,1,2836,18,1,883,1,107,1178,0,3,1978,1,2,1269,0,2,1270,0,3,1475,0,17,1272,0,3,1510,0,14,1514,0,1,579,0,19,1478,0,3,1489,0,57,1491,0,1,1507,0,1,2000,0,1,2842,0,1,106,0,1,1329,0,1,163,0,1,1199,0,2,1463,0,1,1467,0,1,1887,0,2,2493,0,1,2684,0,1,1075,0,1,1926,0,1,300,0,2,416,0,2,2412,0,16,1167,0,1,2057,0,1,245,1,1,1167,3,70,2343,0,2,2357,8,5,810,0,1,1323,0,2,2381,0,1,245,0,1,810,0,2,2354,0,3,2355,23,1,745,0,1,798,0,5,810,0,3,1323,0,6,767,0,3,2351,0,1,2360,0,33,2362,0,2,50,0,1,375,0,1,971,0,10,1459,0,1,2385,0,1,301,1,2,684,29,1,1137,0,1,697,0,1,1319,0,1,698,0,1,738,0,1,720,0,1,1144,0,1,706,0,1,1128,0,1,699,0,1,690,0,1,1143,0,1,736,2,1,708,0,1,1423,0,1,723,0,1,1319,5,1,711,0,1,725,0,1,1137,0,1,1556,6,1,699,8,1,848],[0,1,6,0,1,12,0,1,15,0,1,17,0,31,25,0,281,141,0,1,1143,0,1,1143,0,1,305,0,1,307,0,1,306,0,1,284,0,1,340,0,3,342,0,2,348,0,3,684,0,2,685,0,2,686,0,1,687,0,1,418,0,1,449,0,1,626,0,2,688,0,2,1137,0,1,691,0,2,691,0,1,693,0,1,708,0,5,708,0,1,708,0,4,709,0,1,696,0,1,848,0,1,1423,0,1,700,0,1,709,0,1,709,0,2,1319,0,1,698,0,2,966,0,1,726,0,2,703,0,1,689,0,1,689,0,2,689,0,1,689,0,3,1127,0,1,1127,0,2,705,0,1,706,0,1,706,0,1,1621,0,3,690,0,2,690,0,2,697,0,1,691,0,1,691,0,1,1128,0,4,707,0,1,848,0,1,9,0,2,710,0,3,699,0,1,699,0,1,699,0,1,699,0,1,1322,0,2,711,0,2,725,0,1,1320,0,2,725,0,1,731,0,1,713,0,1,713,0,1,735,0,1,719,0,1,704,0,2,713,0,1,1137,0,1,706,0,2,689,0,1,1127,0,3,707,0,1,848,0,1,692,0,1,721,0,3,722,0,4,702,0,1,1145,0,3,705,0,1,1144,0,1,1144,0,1,1127,0,2,690,0,1,713,0,2,690,0,1,690,0,1,1127,0,1,1128,0,1,1137,0,2,721,0,1,721,0,1,697,0,1,1128,0,1,1127,0,1,1137,0,1,697,0,3,1128,0,2,697,0,1,1128,0,1,710,0,1,1143,0,1,1143,0,3,1143,0,8,1143,0,1,737,0,1,734,0,1,736,0,1,734,0,1,736,0,2,751,0,2,1120,0,1,1800,0,1,702,0,1,1128,0,1,708,0,2,693,0,9,1423,0,2,966,0,1,966,0,1,966,0,2,966,0,2,694,0,1,723,0,1,709,0,1,1319,0,1,1319,0,3,709,0,4,1319,0,2,1556,0,1,740,0,1,713,0,2,1556,0,1,719,0,1,1556,0,1,1621,0,1,1556,0,1,691,0,1,1137,0,1,1137,0,1,1137,0,5,1320,0,2,1627,0,1,1137,0,1,1137,0,1,1137,0,3,1137,0,1,703,0,1,705,0,1,1127,0,1,1127,0,1,720,0,1,705,0,1,1127,0,1,1127,0,2,1127,0,1,1144,0,1,699,0,1,699,0,4,1322,0,1,707,0,6,848,0,2,848,0,1,1137,0,1,691,0,1,1143,5,180,146,0,8,1405,1,2,174,0,2,800,0,117,855,0,95,1254,0,1,1921,0,1,163,0,1,126,3,2,793,0,1,1270,1,1,70,0,1,579,0,1,1019,0,1,1156,0,5,1476,0,8,1511,0,1,1521,0,2,139,0,1,1402,0,1,1425,0,1,1532,0,1,1796,0,41,960,3,2,180,0,2,180,0,1,182,0,1,88,0,20,2183,0,1,192,0,1,2131,0,8,2144,0,2,2156,0,10,2200,3,178,123,0,15,191,0,1,856,0,17,2235,2,3,187,0,3,856,0,1,2118,0,51,2183,0,9,2269,1,5,192,0,5,2132,0,10,2154,0,1,2156,0,10,2200,0,47,123,0,5,2137,0,4,2200,1,3,188,0,3,2262,6,34,2183,0,1,2253,0,16,2269,3,1,1302,0,3,2132,0,101,123,0,3,188,0,1,856,0,1,2219,0,13,2262,0,1,109,0,1,123,0,2,2071,0,4,2072,0,1,856,0,4,2071,0,4,2072,0,86,2078,1,3,2077,0,1,2116,0,36,222,0,1,856,0,54,2330,0,1,39,0,30,109,0,32,123,0,3,432,0,19,874,0,4,2323,1,1,797,0,5,2276,0,13,2282,0,15,2293,0,3,2312,0,1,874,0,4,2016,0,46,123,4,2,1566,0,5,98,0,2,1870,0,1,94,0,3,2653,0,1,2707,2,60,1168,0,1,2485,4,120,309,0,7,320,0,30,1077,0,1,1774,0,1,1792,0,1,1961,0,1,2229,0,1049,340,0,1,2403,0,1,2722,0,1,239,0,32,364,0,1,301,0,1,472,0,5,1949,4,1,46,0,2,2808,1,1,1512,0,1,39,18,1,245,1,107,145,0,1,1979,0,2,1982,1,1,39,0,1,1270,0,1,164,0,1,2264,0,1,1156,0,2,1476,0,16,296,0,1,1521,0,1,296,0,2,1511,0,14,1515,1,7,1479,0,12,2030,0,3,1489,0,57,1491,0,1,1508,0,1,245,0,1,472,2,1,2420,0,1,260,0,1,245,0,1,1476,0,1,1468,0,1,1888,0,1,245,0,1,300,0,1,2685,0,1,2523,1,1,136,2,2,1817,0,16,1168,3,1,1168,3,2,2344,0,40,2345,0,4,2350,0,24,2792,0,2,2358,18,1,245,0,1,745,0,1,83,0,1,237,0,1,745,24,1,2095,17,1,2361,8,25,1521,14,1,2386,0,1,2797,1,2,685,29,1,691,0,1,848,0,1,966,0,1,710,0,1,704,0,1,690,0,1,1621,0,1,689,0,1,848,0,1,725,0,1,697,0,1,1322,0,1,719,2,1,1319,0,1,1319,0,1,1145,0,1,966,5,1,737,0,1,1120,0,1,1128,0,1,1127,6,1,1627,8,1,1423],[0,1,7,2,1,18,0,31,26,0,49,142,0,3,176,0,1,212,0,2,218,0,18,232,0,2,303,0,204,305,0,1,768,0,1,881,0,1,699,0,1,1322,0,1,306,0,1,339,0,1,307,0,1,411,0,1,341,0,2,348,0,1,474,0,2,684,0,3,685,0,2,686,0,2,687,0,1,688,0,1,278,0,1,450,0,1,623,0,1,689,0,1,1127,0,2,691,0,1,692,0,2,692,0,1,694,0,1,709,0,5,709,0,1,709,0,4,698,0,1,1128,0,1,708,0,1,1319,0,1,701,0,1,966,0,1,966,0,2,966,0,1,710,0,2,710,0,1,1556,0,1,704,0,1,1145,0,1,690,0,1,690,0,2,690,0,1,690,0,3,1137,0,1,1137,0,2,706,0,1,1127,0,1,1127,0,1,1127,0,1,697,0,2,1128,0,2,1128,0,1,707,0,1,848,0,1,692,0,1,692,0,1,848,0,4,708,0,1,708,0,1,1423,0,2,699,0,2,711,0,1,725,0,1,725,0,1,1627,0,1,725,0,1,711,0,2,739,0,1,726,0,1,1120,0,1,736,0,1,727,0,1,736,0,1,704,0,1,689,0,1,689,0,1,705,0,1,720,0,1,705,0,2,689,0,1,1128,0,1,1127,0,2,690,0,1,1137,0,3,708,0,1,708,0,1,693,0,1,722,0,3,702,0,4,723,0,1,1144,0,3,706,0,1,706,0,1,1621,0,1,1137,0,1,697,0,1,1128,0,1,689,0,2,721,0,1,691,0,1,1137,0,1,9,0,1,691,0,2,722,0,1,722,0,1,848,0,1,848,0,1,1137,0,1,1128,0,1,707,0,3,848,0,1,707,0,1,2727,0,1,9,0,1,699,0,1,699,0,1,699,0,2,699,0,1,1322,0,8,1322,0,1,706,0,1,735,0,1,719,0,1,1556,0,1,719,0,2,1556,0,2,1556,0,1,1556,0,1,703,0,1,848,0,1,709,0,2,694,0,3,709,0,6,1319,0,1,710,0,1,1143,0,1,1143,0,1,1143,0,2,1143,0,2,695,0,1,1145,0,1,966,0,1,966,0,1,966,0,1,698,0,2,966,0,4,966,0,2,1127,0,1,1556,0,1,1127,0,2,1127,0,1,720,0,1,1127,0,1,1127,0,1,1127,0,1,692,0,1,1128,0,1,1128,0,1,1128,0,1,734,0,2,736,0,1,751,0,1,1120,0,1,730,0,1,737,0,1,1128,0,1,721,0,1,1128,0,3,1128,0,1,1145,0,1,1621,0,1,1137,0,1,1137,0,1,1137,0,1,706,0,1,1137,0,1,1137,0,2,1137,0,1,1621,0,1,711,0,1,1320,0,1,711,0,3,1320,0,1,708,0,6,1423,0,2,1423,0,1,1128,0,1,692,0,1,699,5,175,147,0,1,245,0,4,1150,0,1,239,0,1,549,0,1,609,0,1,2020,0,4,2059,1,2,174,0,1,801,0,1,807,0,1,163,0,1,810,0,115,855,0,5,801,0,9,803,0,51,807,0,29,1258,0,1,1398,1,1,2391,0,1,2719,3,1,245,0,1,794,0,1,1596,4,1,2327,0,1,1527,0,4,1584,0,8,1512,0,1,2016,6,41,960,3,2,181,0,2,2183,0,1,183,1,14,188,0,6,2262,0,1,2137,0,1,2137,0,1,856,0,7,2144,0,2,192,0,10,2200,3,165,2119,0,13,2274,0,7,192,0,1,563,0,4,2131,0,2,2144,0,1,2200,1,1,810,0,1,2132,0,10,2154,0,5,2200,2,3,2183,3,1,123,0,22,187,0,1,188,0,1,856,0,1,2183,0,1,2260,0,25,2269,0,3,188,0,6,2262,1,5,2137,0,5,2144,1,9,2154,0,1,2760,0,10,2200,0,39,2119,0,8,2274,0,4,2132,0,1,2154,0,1,196,0,2,2134,0,1,2748,1,3,123,0,3,123,7,1,188,0,1,416,0,1,2183,0,30,2269,0,1,123,0,4,188,0,12,2262,4,3,2144,0,1,856,0,51,2119,0,49,2274,0,3,123,2,13,123,0,1,110,0,1,207,0,2,2070,0,4,182,1,4,2077,0,1,182,0,3,1157,0,86,2077,1,3,2078,0,1,2116,0,15,223,0,1,224,0,1,792,0,9,2300,0,2,2301,0,4,2314,0,1,2317,0,3,2326,1,31,223,0,1,376,0,3,792,0,1,2299,0,6,2300,0,5,2301,0,4,2314,0,2,2317,0,1,2326,0,1,2297,0,30,110,3,1,1246,0,1,1323,0,22,2305,0,5,2370,3,1,245,0,15,1155,0,3,1270,0,4,796,2,2,123,0,3,2277,0,13,123,0,15,123,0,1,88,0,2,2313,0,1,1155,0,4,1522,0,46,2782,4,1,237,0,1,370,0,5,9,0,1,109,0,1,1250,0,1,1963,0,1,432,0,1,2654,0,1,2701,3,1,70,0,47,1169,0,1,1901,0,10,1996,0,1,2529,0,1,2486,4,117,310,0,1,902,0,2,1366,0,7,321,0,30,321,0,1,245,0,1,1019,0,1,245,1,1049,341,0,1,239,0,1,163,1,15,365,0,2,1893,0,15,2012,0,1,2459,0,1,1278,0,1,924,0,4,2414,4,1,1522,0,2,2414,1,1,1805,0,1,121,20,105,146,0,1,1405,0,1,2043,0,1,1980,0,2,1983,1,1,40,0,1,9,2,1,1019,0,1,88,0,1,2053,0,1,88,0,14,1273,0,1,2539,0,1,46,0,1,1987,0,2,1512,0,2,371,0,9,1516,0,1,1988,0,2,1989,1,7,1479,0,12,2030,0,3,1489,0,55,1491,0,1,1504,0,1,1993,0,1,472,1,1,1388,5,1,88,0,1,1469,0,1,1889,2,1,1497,2,1,1795,3,1,416,0,14,1169,0,2,1996,3,1,1169,3,2,1511,0,40,2346,0,4,1511,2,1,371,0,10,2346,0,11,2794,0,1,128,0,1,1776,65,1,83,9,23,2016,0,1,2363,14,1,2387,2,2,686,29,1,692,0,1,708,0,1,1143,0,1,699,0,1,705,0,1,721,0,1,1127,0,1,690,0,1,708,0,1,1120,0,1,707,0,1,1320,0,1,720,2,1,966,0,1,966,0,1,705,0,1,1143,5,1,706,0,1,713,0,1,848,0,1,1137,6,1,741,8,1,1319],[0,1,8,2,1,19,0,31,27,0,49,143,0,1,177,0,1,185,0,1,205,0,1,213,0,2,219,0,18,29,0,1,304,0,1,1165,0,204,306,0,1,769,0,1,882,0,1,1627,0,1,1320,0,1,307,0,1,340,0,1,339,0,1,412,0,1,342,0,2,684,0,1,475,0,2,685,0,3,686,0,2,687,0,2,688,0,1,689,0,1,279,0,1,451,0,1,624,0,1,690,0,1,1137,0,2,692,0,1,693,0,2,693,0,1,695,0,1,698,0,5,698,0,1,698,0,4,710,0,1,848,0,1,709,0,1,966,0,1,702,0,1,1143,0,1,1143,0,2,1143,0,1,699,0,2,699,0,1,689,0,1,705,0,1,1144,0,1,697,0,1,1128,0,1,691,0,1,697,0,1,1128,0,3,1128,0,1,1128,0,2,689,0,1,1137,0,1,690,0,1,1137,0,1,707,0,1,848,0,1,2727,0,2,848,0,1,708,0,1,708,0,1,693,0,1,693,0,1,1423,0,4,709,0,1,709,0,1,1319,0,2,725,0,1,732,0,1,738,0,1,736,0,1,736,0,1,738,0,1,1120,0,1,741,0,2,740,0,1,713,0,1,1556,0,1,719,0,1,713,0,1,719,0,1,705,0,1,690,0,1,690,0,1,713,0,1,690,0,1,706,0,2,690,0,1,848,0,1,1137,0,2,697,0,1,1128,0,3,709,0,1,709,0,1,694,0,1,702,0,3,723,0,4,1145,0,1,1621,0,2,689,0,1,1127,0,1,1127,0,1,1127,0,1,1128,0,1,707,0,1,9,0,1,690,0,2,722,0,1,692,0,1,1128,0,1,1423,0,1,692,0,2,702,0,1,702,0,1,708,0,1,1423,0,1,1128,0,1,848,0,1,708,0,3,1423,0,1,708,0,1,708,0,1,1423,0,1,725,0,1,725,0,1,711,0,1,711,0,1,725,0,1,1627,0,5,1320,0,3,1627,0,1,1127,0,1,705,0,1,720,0,1,1127,0,1,720,0,2,1127,0,2,1127,0,1,1127,0,1,1145,0,1,1423,0,1,966,0,2,695,0,1,698,0,2,966,0,6,966,0,1,699,0,1,699,0,1,699,0,1,699,0,2,1322,0,2,696,0,1,705,0,1,1143,0,1,1143,0,1,1143,0,1,1143,0,2,1143,0,4,1143,0,1,690,0,1,1137,0,1,1127,0,1,1137,0,2,1137,0,1,1137,0,1,1137,0,1,1137,0,1,1137,0,1,693,0,1,848,0,1,9,0,1,848,0,1,1556,0,2,719,0,1,1556,0,1,1556,0,1,731,0,1,1621,0,1,848,0,1,722,0,1,848,0,3,848,0,1,1144,0,1,1127,0,1,691,0,1,1128,0,1,721,0,1,1127,0,1,1128,0,1,1128,0,2,1128,0,1,1127,0,1,724,0,1,734,0,1,737,0,1,734,0,1,751,0,1,1800,0,1,709,0,2,709,0,4,1319,0,2,1319,0,1,848,0,1,693,0,1,711,5,43,148,0,1,1019,0,131,1197,2,3,1891,3,1,2021,0,1,472,0,3,2060,1,2,174,0,1,1157,0,1,123,0,1,163,1,115,855,0,1,182,0,4,1157,0,9,804,0,51,123,0,8,803,0,2,807,0,18,1258,0,1,1398,0,1,416,7,1,795,5,1,300,0,1,1528,1,1,374,0,1,1528,0,1,2454,0,1,33,0,1,50,0,1,971,0,4,1513,0,1,2039,0,1,1522,6,40,960,0,1,1246,3,2,182,0,2,2269,0,1,187,1,14,123,0,6,123,0,1,194,0,1,2132,1,7,2144,0,1,193,0,1,2137,0,10,196,3,38,181,0,7,191,0,1,245,0,111,2183,0,8,2235,0,13,2183,0,7,2137,1,1,193,0,3,2137,0,1,856,0,1,2144,0,1,196,2,1,2144,0,1,745,0,9,2154,0,4,2134,0,1,2748,2,2,188,0,1,2262,3,1,2119,0,21,2183,0,1,2220,0,1,123,1,1,187,0,1,856,0,13,188,0,1,416,0,11,2262,0,3,123,0,6,123,1,5,194,0,1,2132,0,4,2144,1,1,856,0,8,2154,0,1,563,0,4,196,0,1,2250,0,5,2755,0,39,2183,0,8,2183,0,2,856,0,2,2144,0,1,2154,0,1,2162,0,2,2200,0,1,2155,1,3,189,0,3,2238,7,1,123,1,1,2269,0,1,188,0,29,2262,0,1,2119,0,4,123,0,12,123,5,2,2144,1,1,563,0,49,2183,0,1,2235,0,47,2183,0,1,2260,0,1,2269,0,3,189,2,1,856,0,12,2238,0,1,40,0,1,208,0,2,2072,0,4,2073,1,4,2078,0,1,2087,0,2,2073,0,1,2087,0,1,2075,0,81,2078,0,4,2079,1,3,2077,0,1,2116,0,14,2314,0,1,2324,0,1,1157,0,1,793,0,4,224,0,5,2314,0,1,2302,0,1,2314,0,4,2298,0,1,223,0,3,792,1,30,2314,0,1,2334,1,2,793,0,1,2377,0,1,2314,0,6,2314,0,5,2314,0,4,2298,0,2,2314,0,1,2778,1,3,40,0,2,244,0,4,493,0,1,1751,0,1,1867,0,3,1974,0,5,2304,0,4,2320,0,3,2322,0,1,2328,0,1,2331,0,1,2372,0,1,2773,5,19,126,0,1,798,0,2,1250,0,5,126,4,1,760,0,4,1156,0,1,1323,0,5,1476,0,3,1511,0,1,1521,0,1,164,0,2,1599,0,1,39,0,1,121,0,1,263,0,1,1270,2,1,1323,0,1,2367,0,3,2278,0,13,2283,0,10,2283,0,5,2769,1,1,472,0,1,2375,0,1,1511,0,2,48,0,2,1520,0,2,371,0,3,745,0,12,2783,0,29,2787,6,5,99,4,1,83,0,1,1359,4,47,1008,0,1,974,0,1,336,0,3,1275,0,4,2035,0,1,2730,0,1,2843,0,1,2530,0,1,2487,4,72,311,0,1,903,0,2,1681,0,42,2419,1,1,432,0,1,1367,0,7,322,0,30,322,4,1049,342,1,1,853,1,1,9,0,5,88,0,1,245,0,2,366,0,1,371,0,3,1276,0,1,1305,0,1,1346,0,2,2663,0,1,88,0,1,366,0,3,371,0,7,1276,0,1,2013,0,1,2418,0,1,2820,1,1,799,1,2,1511,0,2,2415,4,1,1520,0,2,1511,23,105,147,0,1,245,1,1,40,0,2,1984,7,1,245,1,2,45,0,1,245,0,7,296,0,4,1521,0,1,1521,0,1,1522,0,1,1301,0,1,1513,0,1,2039,8,1,798,0,1,810,0,1,2025,0,1,163,0,1,239,0,1,745,1,7,1479,0,12,2030,0,3,1489,1,52,1491,0,2,1493,0,1,1994,0,1,1994,0,1,301,1,1,2039,6,1,1470,0,1,1890,2,1,1471,7,14,1008,0,1,1275,0,1,2815,3,1,1008,3,2,1512,0,5,371,0,2,2347,0,25,2348,0,5,2351,0,1,2379,0,2,2380,0,4,1512,3,1,88,0,1,371,0,1,745,0,5,2348,0,1,2351,0,1,2793,5,3,810,0,1,1193,0,2,2795,0,1,237,76,23,1522,15,1,2388,2,2,687,29,1,693,0,1,709,0,1,1322,0,1,725,0,1,706,0,1,722,0,1,1137,0,1,697,0,1,1319,0,1,713,0,1,708,0,1,1120,0,1,1137,2,1,1143,0,1,1143,0,1,706,0,1,1322,5,1,1127,0,1,1127,0,1,1423,0,1,1128,6,1,1556,8,1,966],[3,1,20,0,31,28,0,27,144,0,2,169,0,16,172,0,1,791,0,2,874,0,1,960,0,1,178,0,1,186,0,1,123,0,1,214,0,1,220,0,1,228,0,18,30,0,1,69,0,1,1166,0,194,307,0,10,362,0,1,770,0,1,123,0,1,741,0,1,726,0,1,339,0,1,341,0,1,340,0,1,275,0,1,348,0,2,685,0,1,476,0,2,686,0,3,687,0,2,688,0,2,1127,0,1,690,0,1,410,0,1,452,0,1,356,0,1,691,0,1,691,0,2,693,0,1,694,0,2,694,0,1,696,0,1,710,0,5,710,0,1,1143,0,4,699,0,1,1423,0,1,966,0,1,1143,0,1,703,0,1,699,0,1,699,0,2,1322,0,1,725,0,2,725,0,1,690,0,1,706,0,1,706,0,1,707,0,1,848,0,1,692,0,1,848,0,1,848,0,3,848,0,1,848,0,2,690,0,1,1128,0,1,1128,0,1,1128,0,1,708,0,1,708,0,1,1423,0,2,708,0,1,709,0,1,709,0,1,694,0,1,694,0,1,1319,0,4,698,0,1,966,0,1,966,0,2,734,0,1,706,0,1,704,0,1,719,0,1,719,0,1,704,0,1,713,0,1,713,0,1,713,0,1,1556,0,1,689,0,1,689,0,1,720,0,1,1127,0,1,720,0,1,706,0,1,697,0,1,697,0,1,689,0,1,721,0,1,689,0,1,691,0,1,697,0,1,1423,0,1,1128,0,2,848,0,1,848,0,3,698,0,1,966,0,1,695,0,1,723,0,2,704,0,1,1145,0,3,705,0,1,1144,0,1,1127,0,2,690,0,1,690,0,1,690,0,1,1137,0,1,9,0,1,708,0,1,708,0,1,697,0,2,702,0,1,693,0,1,848,0,1,1319,0,1,693,0,2,723,0,1,723,0,1,709,0,1,1319,0,1,848,0,1,1423,0,1,709,0,3,1319,0,1,709,0,1,709,0,1,1319,0,1,1120,0,1,751,0,1,732,0,1,738,0,1,736,0,1,741,0,1,734,0,2,1120,0,2,1800,0,1,718,0,1,739,0,1,741,0,1,690,0,1,713,0,1,690,0,1,1137,0,1,1137,0,2,1137,0,2,1137,0,1,1137,0,1,1144,0,1,1319,0,1,710,0,2,696,0,1,1143,0,2,1143,0,6,1143,0,1,725,0,1,711,0,1,725,0,1,725,0,1,1320,0,1,1627,0,2,1128,0,1,1621,0,1,699,0,1,1322,0,1,1322,0,1,699,0,2,1322,0,1,699,0,3,1322,0,1,1128,0,1,1128,0,1,1137,0,1,1128,0,2,1128,0,1,721,0,1,691,0,1,1128,0,1,1128,0,1,694,0,1,1423,0,1,1423,0,1,1423,0,1,1127,0,2,720,0,1,1127,0,1,1127,0,1,1145,0,1,1127,0,1,1423,0,1,702,0,1,1423,0,3,1423,0,1,1621,0,1,1137,0,1,692,0,1,848,0,1,722,0,1,1137,0,1,848,0,1,848,0,2,848,0,1,1137,0,1,729,0,1,713,0,1,1621,0,1,1556,0,1,713,0,1,1556,0,1,698,0,2,966,0,4,966,0,2,966,0,1,1423,0,1,694,0,1,737,5,11,149,0,9,165,0,1,237,0,2,771,0,12,780,0,2,1714,0,6,2810,1,1,88,0,65,149,0,19,165,0,15,771,0,1,1179,0,21,1188,0,8,1714,0,1,2810,2,3,50,4,1,1278,0,3,2061,1,2,174,0,1,802,0,1,808,3,113,855,0,1,1529,0,1,802,0,2,802,0,2,1255,0,7,805,0,2,2541,0,38,808,0,13,2548,0,1,123,0,7,804,0,1,123,0,1,245,0,15,806,0,1,856,0,2,1160,0,1,416,8,1,563,19,1,1520,7,39,960,4,2,183,0,2,188,0,1,181,1,3,189,0,11,2238,0,6,2238,0,1,192,0,1,2131,2,6,2144,0,1,1364,0,1,194,0,10,2157,3,1,182,0,37,1157,0,2,2144,0,5,2200,1,3,187,0,108,2183,0,4,2132,0,4,2200,0,1,2183,0,12,2269,0,7,194,1,1,2132,0,3,2132,1,1,2144,0,1,2162,2,1,2144,2,1,745,0,2,856,0,5,2154,0,4,2200,0,1,2250,2,2,123,0,1,123,3,1,2183,0,16,188,0,5,2262,1,1,189,1,1,2183,1,13,123,1,11,123,0,3,189,0,6,2238,1,5,192,0,1,2144,0,4,2144,3,1,810,0,1,856,0,5,2154,1,4,2157,0,1,2142,0,5,2157,0,3,187,0,36,2183,0,8,2269,2,2,2144,0,1,2154,0,1,2125,0,2,2250,0,1,1926,1,2,2183,0,1,2271,0,2,2183,0,1,2231,7,1,189,1,1,2262,0,1,123,1,28,123,0,1,2235,0,4,189,0,12,2238,5,2,2144,2,43,2183,0,6,2269,0,1,2132,0,1,2183,0,46,2269,1,1,2262,0,2,2183,0,1,2253,3,8,2183,0,3,2253,0,1,2269,1,1,2768,0,2,182,0,4,2070,1,4,2077,0,1,2077,0,2,2077,0,1,2077,0,1,1364,0,1,2074,0,80,2077,0,4,2080,1,3,2078,0,1,2116,0,14,2314,0,1,2325,0,1,225,0,1,794,0,4,1157,0,5,2314,0,1,2303,0,1,2314,0,4,222,0,1,2314,0,3,793,1,29,2314,0,1,2376,0,1,563,1,2,794,0,1,1253,0,1,2298,1,5,2314,0,5,2314,0,4,2330,0,1,2298,0,1,2307,0,1,2375,36,10,40,0,6,493,0,1,1248,0,2,2306,0,1,2640,2,3,40,0,1,493,0,1,2306,5,2,1323,0,1,2153,0,1,2327,1,1,1527,0,4,1584,0,3,1512,0,1,2016,3,1,40,2,1,2290,3,1,2368,0,1,123,0,1,245,0,1,2851,0,13,2284,0,10,2284,0,5,2284,1,1,301,0,1,1270,0,1,1512,0,2,2339,0,2,2339,5,7,123,0,1,245,0,1,371,0,2,794,0,1,810,3,1,126,0,1,745,0,6,810,0,1,856,0,1,1246,0,2,1253,0,14,1270,21,29,863,0,18,2067,1,1,2022,0,1,245,0,2,1339,0,4,1171,0,1,1171,0,1,88,0,1,163,0,1,1476,4,1,88,0,53,276,0,18,1871,0,1,1077,0,2,868,0,7,312,0,34,1781,0,1,2524,2,1,432,0,6,323,0,1,868,0,30,323,4,172,343,0,304,348,0,572,474,0,1,790,3,1,373,6,1,237,0,1,767,2,1,367,0,1,373,1,1,239,0,1,370,0,1,767,1,1,373,7,2,1893,0,1,2543,0,1,371,0,1,376,0,1,237,3,1,909,0,1,2556,0,2,2415,5,1,2556,0,1,2809,23,49,148,0,56,1197,3,2,1985,9,2,46,1,6,1274,0,1,1518,0,4,2016,0,1,2016,0,1,1520,11,1,1517,1,1,2026,0,1,164,3,6,1479,0,1,1480,0,1,1480,0,11,2030,0,3,1489,1,49,1491,0,1,1493,0,2,2032,0,1,245,0,1,371,0,1,1983,0,1,1983,0,1,1509,8,1,11,0,1,1776,10,10,863,0,4,2067,0,1,1883,0,1,1883,3,1,2067,3,2,1513,5,1,245,0,1,2349,13,1,745,0,1,798,0,7,810,0,3,1193,5,1,760,0,1,245,0,1,1926,0,1,1512,0,2,1513,0,1,2039,9,2,1193,1,1,563,89,3,48,0,1,745,0,1,909,0,17,1520,15,1,163,2,2,688,29,1,694,0,1,966,0,1,1320,0,1,736,0,1,689,0,1,702,0,1,1128,0,1,707,0,1,966,0,1,1127,0,1,709,0,1,1556,0,1,721,2,1,699,0,1,1322,0,1,1127,0,1,711,5,1,1137,0,1,1137,0,1,1319,0,1,848,6,1,1127,8,1,1143],[3,1,11,0,29,29,0,1,119,0,1,123,0,1,39,0,26,145,0,2,169,0,16,173,0,1,792,0,1,796,0,1,1155,0,1,960,0,1,179,0,1,187,0,1,206,0,1,215,0,1,221,0,1,123,0,18,23,0,1,87,0,1,1167,0,28,308,0,6,319,0,160,339,0,10,363,1,1,883,0,1,713,0,1,713,0,1,340,0,1,342,0,1,341,0,1,276,0,1,684,0,2,686,0,1,1077,0,2,687,0,3,688,0,1,689,0,1,1127,0,2,1137,0,1,691,0,1,280,0,1,441,0,1,627,0,1,692,0,1,692,0,2,694,0,1,695,0,2,695,0,1,1128,0,1,699,0,5,699,0,1,699,0,1,711,0,3,725,0,1,1319,0,1,710,0,1,1322,0,1,704,0,1,725,0,1,1320,0,2,1320,0,1,1120,0,1,734,0,1,751,0,1,691,0,1,689,0,1,1127,0,1,708,0,1,708,0,1,693,0,1,708,0,1,708,0,3,1423,0,1,1423,0,1,697,0,1,1128,0,1,848,0,1,848,0,1,848,0,1,709,0,1,709,0,1,709,0,2,709,0,1,698,0,1,966,0,1,695,0,1,695,0,1,966,0,4,710,0,1,710,0,1,1143,0,2,735,0,1,689,0,1,705,0,1,720,0,1,720,0,1,1144,0,1,1127,0,1,1127,0,1,689,0,1,689,0,1,690,0,1,690,0,1,1137,0,1,690,0,1,690,0,1,689,0,1,707,0,1,707,0,1,690,0,1,722,0,1,690,0,1,692,0,1,848,0,1,1319,0,1,848,0,2,708,0,1,708,0,3,710,0,1,710,0,1,696,0,1,704,0,2,705,0,1,1144,0,1,706,0,2,1621,0,1,1621,0,1,1137,0,2,697,0,1,1128,0,1,1128,0,1,1128,0,1,1423,0,1,709,0,1,709,0,1,707,0,2,723,0,1,694,0,1,1423,0,1,966,0,1,694,0,2,704,0,1,1145,0,1,698,0,1,966,0,1,1423,0,1,1319,0,1,698,0,3,966,0,1,698,0,1,698,0,1,966,0,1,713,0,1,1556,0,1,706,0,1,704,0,1,719,0,1,1556,0,1,2681,0,2,1556,0,2,1556,0,1,719,0,1,740,0,1,1556,0,1,1128,0,1,689,0,1,721,0,1,1128,0,1,721,0,2,1128,0,2,1128,0,1,691,0,1,1621,0,1,966,0,1,699,0,2,1128,0,1,699,0,2,1322,0,6,1322,0,1,736,0,1,746,0,1,1120,0,1,736,0,1,1120,0,1,741,0,2,848,0,1,1127,0,1,1320,0,1,1627,0,1,711,0,1,711,0,2,1320,0,1,1320,0,2,1320,0,1,1627,0,1,848,0,1,848,0,1,1128,0,1,848,0,2,848,0,1,722,0,1,692,0,1,848,0,1,848,0,1,695,0,1,1319,0,1,1319,0,1,709,0,1,1137,0,2,1137,0,1,1137,0,1,1137,0,1,705,0,1,1137,0,1,1319,0,1,723,0,1,1319,0,3,1319,0,1,1127,0,1,1128,0,1,693,0,1,1423,0,1,702,0,1,1128,0,1,1423,0,1,1423,0,2,1423,0,1,1128,0,1,1621,0,1,1127,0,1,1127,0,1,1127,0,1,1127,0,1,1127,0,1,710,0,2,1143,0,4,1143,0,2,1143,0,1,1319,0,1,695,0,1,706,5,11,150,0,1,148,0,6,772,0,1,1235,0,1,1245,1,2,772,0,7,151,0,5,1188,0,2,1715,0,5,151,0,1,784,2,33,150,0,1,907,0,31,2034,0,1,1112,0,2,1179,0,1,1188,0,4,1197,0,3,1245,0,7,1697,0,1,2659,0,1,772,0,14,1697,0,1,2451,0,21,1188,0,2,1179,0,6,1715,0,1,1188,9,1,2555,0,1,260,0,1,433,0,1,2593,1,2,174,0,1,800,0,1,809,3,1,416,0,111,855,0,1,856,1,1,1254,0,2,1254,0,2,801,0,7,1254,0,1,807,0,1,963,0,38,809,0,12,1258,0,1,2561,0,1,2571,0,6,805,0,1,2541,0,1,808,1,1,123,0,12,804,0,1,967,0,1,2732,1,2,1161,29,1,2046,7,1,810,0,38,960,4,2,187,0,1,123,0,1,1364,0,1,182,1,1,2118,0,2,2183,0,1,190,0,1,2118,0,7,2183,0,1,2235,0,1,2253,0,5,2183,0,1,2235,0,1,2137,0,1,2137,2,6,2144,0,1,2095,0,1,192,0,8,2158,0,2,2181,3,1,183,0,37,183,0,2,2144,0,5,196,1,3,2183,0,33,187,0,1,2183,0,74,2269,0,4,2144,0,2,196,0,2,2755,0,1,2183,0,12,2262,0,7,2134,1,1,2131,0,3,2131,1,1,2154,0,1,2121,2,1,2144,7,3,2154,0,4,2250,0,1,2251,2,2,2238,0,1,2238,3,1,2183,0,16,123,0,5,123,1,1,2183,1,1,188,1,5,189,0,8,2238,1,11,2238,0,2,2183,0,1,2269,0,6,2183,1,5,2137,0,1,856,1,3,2144,5,1,856,0,4,2154,1,4,2158,0,1,2251,0,4,2158,0,1,2761,0,3,2183,0,35,187,0,1,2269,0,8,2262,3,1,856,1,1,2209,0,2,2251,2,1,188,0,1,2183,0,1,2200,0,1,2183,0,1,2262,0,1,2183,7,1,2183,1,1,123,0,1,189,1,28,2238,0,1,856,0,2,2183,0,2,2269,0,9,2183,0,3,2253,5,2,2144,2,1,188,0,1,856,0,2,2183,0,39,2269,0,4,188,0,2,2262,0,1,2144,0,1,2183,0,46,2262,1,1,123,0,2,188,0,1,123,3,2,2183,0,6,2262,0,3,123,0,1,2262,1,1,237,0,1,163,0,1,2073,0,4,2072,1,4,2078,0,1,2072,0,2,2072,0,1,2072,0,1,2095,0,1,2078,0,80,2078,0,1,2080,0,2,2081,0,1,2089,1,3,2077,0,1,2116,0,14,2314,0,1,245,0,1,2298,0,1,795,0,2,225,0,2,2308,0,5,2314,0,1,609,0,1,2298,0,1,223,0,1,2299,0,2,2314,0,1,2314,0,2,794,0,1,1976,2,3,2298,0,24,2314,0,1,2777,0,1,2315,2,1,795,0,1,1253,0,1,260,0,1,2330,1,1,856,0,4,2314,0,5,2298,0,2,2299,0,2,2300,0,1,2330,0,1,1364,0,1,1270,70,1,91,0,1,300,1,1,1528,1,2,374,0,1,798,0,1,1512,0,2,1513,0,1,1522,10,1,245,0,1,2279,1,1,2000,0,7,123,0,4,2282,0,2,2293,0,3,123,0,1,245,0,6,2293,0,1,123,0,4,2293,1,1,1509,0,1,2332,0,1,2177,0,1,50,0,1,971,0,1,105,0,1,2340,5,1,2785,0,6,2786,2,2,2375,4,1,9,9,1,1253,0,1,1599,0,1,61,0,1,139,0,1,164,0,1,493,0,1,667,0,1,1532,0,1,1599,0,1,2319,0,1,2779,0,1,2784,0,1,2788,0,1,2789,0,1,2790,0,1,2791,21,29,1009,0,12,9,0,6,1009,1,1,856,1,2,1172,0,1,88,0,3,1172,0,1,1172,0,1,376,0,1,2531,0,1,2488,5,44,312,0,9,1781,0,12,312,0,6,1781,0,1,163,0,1,869,0,1,1873,0,1,404,0,6,984,0,7,380,0,1,404,0,1,408,0,20,984,0,5,2702,0,1,313,3,6,324,0,1,869,0,30,324,4,161,344,0,11,2798,0,1,88,0,1,245,0,180,349,0,1,432,0,117,684,0,1,1052,0,1,1302,0,2,1847,0,572,475,4,1,1893,10,1,368,0,1,374,5,1,745,7,2,1894,0,1,971,8,2,2416,30,5,149,0,3,771,0,40,780,0,1,857,0,3,149,0,5,151,0,14,771,0,1,857,0,31,1188,0,1,1523,0,1,2810,3,2,1269,9,2,47,1,1,415,0,1,416,0,1,745,0,1,1019,0,1,1043,0,1,2803,1,4,1522,0,1,1522,0,1,49,18,6,1479,0,1,300,0,1,245,0,1,9,0,10,2030,0,1,1489,0,2,1491,1,49,1491,0,1,2024,0,1,126,0,1,1982,2,1,1984,0,1,1984,9,1,880,0,1,1891,10,10,1009,0,3,9,0,1,1009,0,1,1884,0,1,1884,3,1,1009,26,1,2095,124,2,810,0,1,2046,6,6,49,0,3,88,0,1,745,0,3,2046,15,1,1212,2,2,689,29,1,695,0,1,710,0,1,736,0,1,719,0,1,690,0,1,723,0,1,848,0,1,708,0,1,1143,0,1,1137,0,1,698,0,1,1127,0,1,722,2,1,711,0,1,711,0,1,1137,0,1,739,5,1,1128,0,1,691,0,1,966,0,1,1423,6,1,690,8,1,1322],[3,1,21,0,29,30,0,1,120,0,1,124,0,1,360,0,26,146,0,1,169,0,1,170,0,3,174,0,8,800,0,5,855,0,1,793,0,1,39,0,1,1156,0,1,960,0,1,180,0,1,181,0,1,123,0,1,216,0,1,222,0,1,229,0,18,24,0,1,88,0,1,1168,0,28,309,0,4,320,0,1,434,0,1,609,0,160,340,0,10,364,1,1,293,0,1,689,0,1,1127,0,1,341,0,1,348,0,1,342,0,1,413,0,1,685,0,2,687,0,1,477,0,2,688,0,1,689,0,2,1127,0,1,690,0,1,1137,0,2,691,0,1,692,0,1,281,0,1,447,0,1,626,0,1,693,0,1,693,0,2,695,0,1,696,0,2,696,0,1,698,0,1,711,0,2,711,0,3,725,0,1,711,0,1,739,0,1,734,0,1,736,0,1,1120,0,1,966,0,1,699,0,1,1320,0,1,1144,0,1,736,0,1,736,0,2,736,0,1,1556,0,1,713,0,1,713,0,1,692,0,1,690,0,1,690,0,1,709,0,1,709,0,1,694,0,1,709,0,1,709,0,3,709,0,1,709,0,1,707,0,1,848,0,1,708,0,1,708,0,1,1423,0,1,698,0,1,698,0,1,966,0,2,966,0,1,710,0,1,710,0,1,696,0,1,696,0,1,1143,0,4,699,0,1,699,0,1,1322,0,2,705,0,1,690,0,1,706,0,1,690,0,1,690,0,1,706,0,1,1137,0,1,1137,0,1,690,0,1,690,0,1,691,0,1,1128,0,1,721,0,1,1128,0,1,721,0,1,690,0,1,708,0,1,708,0,1,697,0,1,702,0,1,697,0,1,693,0,1,708,0,1,966,0,1,708,0,2,709,0,1,1319,0,3,699,0,1,699,0,1,1128,0,1,705,0,2,706,0,1,706,0,1,1127,0,2,1127,0,1,1127,0,1,1128,0,2,707,0,1,848,0,1,848,0,1,848,0,1,1319,0,1,698,0,1,966,0,1,708,0,2,704,0,1,695,0,1,1319,0,1,1143,0,1,695,0,1,705,0,1,1144,0,1,1144,0,1,1143,0,1,1143,0,1,1319,0,1,966,0,1,710,0,3,1143,0,1,710,0,1,1143,0,1,1143,0,1,689,0,1,689,0,1,1127,0,1,1144,0,1,720,0,1,1127,0,1,1144,0,2,1127,0,2,1127,0,1,720,0,1,1556,0,1,1127,0,1,848,0,1,690,0,1,722,0,1,848,0,1,722,0,2,848,0,2,848,0,1,692,0,1,1127,0,1,1143,0,1,711,0,1,848,0,1,966,0,1,1320,0,2,1627,0,1,711,0,3,1320,0,2,1627,0,1,719,0,1,747,0,1,713,0,1,719,0,1,1556,0,1,1556,0,1,708,0,1,1423,0,1,1137,0,1,726,0,1,730,0,1,739,0,1,738,0,2,1120,0,1,736,0,1,751,0,1,1120,0,1,741,0,1,1423,0,1,1423,0,1,848,0,1,708,0,2,1423,0,1,702,0,1,693,0,1,1423,0,1,1423,0,1,696,0,1,966,0,1,966,0,1,966,0,1,1128,0,2,721,0,1,1128,0,1,1128,0,1,1621,0,1,1128,0,1,966,0,1,1145,0,1,966,0,3,966,0,1,1137,0,1,848,0,1,694,0,1,1319,0,1,723,0,1,848,0,1,1319,0,1,1319,0,2,1319,0,1,848,0,1,1127,0,1,690,0,1,1137,0,1,1137,0,1,1137,0,1,1137,0,1,699,0,1,699,0,1,1322,0,1,699,0,3,1322,0,2,1322,0,1,966,0,1,696,0,1,689,5,7,151,0,1,1152,0,3,1188,0,1,771,0,5,775,0,1,1190,0,1,11,0,1,88,1,1,773,0,1,775,0,6,151,0,1,1208,0,5,1188,0,1,789,0,1,1190,0,1,152,0,4,1208,0,1,785,2,32,1188,0,1,1233,0,1,783,1,1,878,0,29,1188,1,1,9,0,1,1199,0,1,1214,0,4,771,0,2,245,0,1,2726,0,7,1197,0,1,245,0,1,878,0,2,1150,0,1,1179,0,11,1197,0,1,2452,0,1,155,0,20,1214,1,1,1401,0,1,70,0,1,245,0,1,416,0,2,878,0,1,1190,0,1,1214,14,1,174,0,1,961,0,1,801,0,1,800,6,1,810,0,105,855,0,1,856,0,1,961,0,1,983,2,1,807,0,2,803,0,2,1157,0,2,807,0,2,963,0,2,1325,0,1,1933,0,1,123,0,1,1258,0,38,1254,0,11,806,0,1,1258,0,1,416,0,1,1535,0,6,1254,0,1,807,0,1,809,1,1,1259,0,10,805,0,2,2541,0,1,1336,0,1,963,1,1,1162,0,1,2457,29,1,1154,9,1,810,0,36,960,4,2,181,0,1,189,0,1,2095,0,1,183,1,1,123,0,1,188,0,1,2183,0,1,2235,0,1,123,0,3,188,0,4,2183,0,1,2160,0,1,123,0,1,2183,0,4,2262,0,1,2263,0,1,194,0,1,2132,2,6,2144,1,1,2137,0,8,2128,0,1,245,0,1,2184,3,1,181,0,37,181,0,2,2144,0,1,197,0,3,2157,0,1,2162,2,2,188,0,33,2183,0,1,856,0,62,188,0,12,2262,0,1,856,0,3,2144,0,2,2157,0,2,2157,1,12,123,0,5,192,0,2,2155,1,1,193,0,3,2137,1,1,2154,0,1,2122,2,1,856,9,1,2154,0,2,2142,0,2,2251,0,1,2239,2,1,187,0,1,2183,0,1,2183,3,1,2183,0,1,189,0,15,2238,0,5,2238,1,1,2183,1,1,123,1,1,563,0,1,856,0,3,2183,0,5,2183,0,3,2271,1,1,2118,0,9,2183,0,1,2235,0,2,188,0,1,188,0,3,2183,0,3,2262,1,5,194,2,3,2144,6,1,856,0,3,2154,1,4,2128,0,1,2255,0,4,2128,0,1,2128,0,2,188,0,1,2262,0,35,2183,0,1,2262,0,8,123,5,1,2149,0,2,2239,2,1,123,0,1,2183,0,1,2200,0,1,2183,0,1,123,0,1,2262,7,1,2183,1,1,2238,0,1,2235,1,27,2183,0,1,2253,1,1,810,0,1,2183,0,2,188,0,7,2183,0,2,2262,0,3,123,5,1,856,0,1,2144,2,1,123,1,1,810,0,1,2269,0,12,188,0,27,2262,0,4,123,0,2,123,0,1,2144,0,1,856,0,46,123,1,1,2238,0,2,123,0,1,2119,4,1,2183,0,6,123,0,1,2119,0,2,2274,0,1,123,2,1,360,0,1,2070,0,4,182,2,3,2077,0,1,182,0,2,1157,0,1,1157,1,1,2074,1,79,2077,0,1,2081,0,2,2082,0,1,2259,1,1,2075,0,2,2078,0,1,2116,0,14,2298,1,1,222,0,1,796,0,2,224,0,2,224,0,5,2298,1,1,222,0,1,2314,0,1,2314,0,2,2314,0,1,2318,0,2,795,3,3,2330,0,24,2298,0,1,2307,0,1,126,2,1,796,0,1,260,1,1,2300,2,4,2298,0,5,2330,0,2,2314,0,2,2314,0,1,2299,0,1,2095,0,1,2779,77,1,1517,3,1,1520,11,1,2280,1,1,770,0,7,2287,0,4,123,0,2,123,0,3,2287,1,1,109,0,5,123,0,1,2287,0,4,123,13,1,745,0,5,126,0,1,1246,2,2,1270,51,1,575,0,27,1010,0,1,1991,0,1,371,0,1,1171,0,1,1731,0,1,1990,0,8,2042,0,1,1010,0,5,2686,3,2,1173,1,3,1173,0,1,2731,2,1,296,5,1,88,0,19,380,0,1,404,0,23,984,0,1,402,0,6,984,0,2,1640,0,8,380,0,2,404,0,2,984,0,1,403,0,1,404,0,4,984,0,1,1751,0,1,1521,0,1,770,0,1,405,0,6,985,0,5,381,0,1,416,0,1,2618,0,1,405,0,1,1781,0,20,985,0,3,404,0,2,421,0,1,314,3,6,325,0,1,45,0,29,325,0,1,968,4,1,70,0,5,346,0,124,438,0,8,579,0,1,833,0,1,839,0,1,983,0,3,1417,0,6,1426,0,4,1585,0,1,2404,0,1,2408,0,1,2542,0,1,2576,0,2,2608,0,1,2627,1,1,88,0,7,438,0,1,1323,0,1,2838,2,1,70,0,167,350,0,10,1647,0,1,1927,0,1,2602,1,117,685,0,1,1053,1,1,974,0,1,1927,0,572,476,4,1,1894,10,1,767,0,1,301,13,2,767,9,1,810,0,1,2621,30,5,150,0,3,772,0,16,151,0,24,1188,0,1,1916,0,1,150,0,2,2034,0,5,151,0,2,772,0,12,1697,0,1,1916,0,1,88,0,17,1188,0,13,1214,0,1,245,0,1,784,3,2,1270,9,1,1519,0,1,1520,8,4,1520,0,1,1520,0,1,49,18,2,9,0,1,1399,0,3,1479,2,1,2534,0,10,2030,0,1,1489,0,2,1491,1,1,1483,0,45,1491,0,3,1493,1,1,40,0,1,1983,2,1,1985,0,1,1985,10,1,1892,10,10,1010,0,2,1731,0,1,2042,0,1,2686,0,1,1212,0,1,2816,3,1,1010,153,1,575,6,4,49,0,2,50,4,1,575,0,1,609,0,1,790,18,2,690,29,1,696,0,1,699,0,1,719,0,1,720,0,1,697,0,1,704,0,1,1423,0,1,709,0,1,699,0,1,1128,0,1,710,0,1,1137,0,1,702,2,1,739,0,1,739,0,1,1128,0,1,740,5,1,848,0,1,692,0,1,1143,0,1,709,6,1,1128,8,1,1320],[4,29,23,0,1,121,0,1,125,1,26,147,0,1,790,0,1,171,0,3,174,0,5,801,0,3,807,0,5,855,0,1,794,0,1,40,1,1,960,0,1,181,0,1,182,0,1,207,0,1,217,0,1,223,0,1,230,0,18,25,1,1,1169,0,28,310,0,4,321,0,1,320,1,160,341,0,10,365,2,1,690,0,1,1137,0,1,342,0,1,684,0,1,348,0,1,279,0,1,686,0,2,688,0,1,478,0,1,689,0,1,1127,0,1,690,0,2,1137,0,1,691,0,1,691,0,2,692,0,1,693,0,1,282,0,1,448,0,1,623,0,1,694,0,1,694,0,2,696,0,1,697,0,2,1128,0,1,699,0,1,741,0,1,732,0,1,737,0,2,734,0,1,736,0,1,739,0,1,740,0,1,735,0,1,719,0,1,713,0,1,1143,0,1,725,0,1,736,0,1,1621,0,1,719,0,1,719,0,2,719,0,1,689,0,1,689,0,1,689,0,1,693,0,1,1128,0,1,1128,0,1,698,0,1,966,0,1,695,0,1,966,0,1,698,0,1,698,0,2,966,0,1,966,0,1,708,0,1,708,0,1,1319,0,1,709,0,1,1319,0,1,710,0,1,1143,0,1,1143,0,2,710,0,1,699,0,1,699,0,1,697,0,1,1128,0,1,1322,0,4,711,0,1,711,0,1,711,0,2,713,0,1,697,0,1,689,0,1,721,0,1,721,0,1,689,0,1,691,0,1,1128,0,1,697,0,1,1128,0,1,692,0,1,848,0,1,722,0,1,9,0,1,722,0,1,697,0,1,709,0,1,709,0,1,707,0,1,723,0,1,707,0,1,694,0,1,709,0,1,1143,0,1,1319,0,2,966,0,1,966,0,3,725,0,1,725,0,1,848,0,1,706,0,2,689,0,1,689,0,1,1137,0,2,1137,0,1,1137,0,1,848,0,2,708,0,1,708,0,1,708,0,1,1423,0,1,966,0,1,710,0,1,1143,0,1,709,0,2,705,0,1,696,0,1,966,0,1,1322,0,1,696,0,1,706,0,1,706,0,1,1621,0,1,699,0,1,1322,0,1,966,0,1,1143,0,1,699,0,3,1322,0,1,699,0,1,699,0,1,1322,0,1,690,0,1,690,0,1,1137,0,1,1621,0,1,690,0,1,1137,0,1,1556,0,2,1137,0,2,1137,0,1,1137,0,1,1127,0,1,1137,0,1,708,0,1,691,0,1,702,0,1,1423,0,1,702,0,2,1423,0,2,1423,0,1,693,0,1,1137,0,1,1322,0,1,730,0,1,1423,0,1,1322,0,1,751,0,1,737,0,1,741,0,1,739,0,1,726,0,2,734,0,2,738,0,1,720,0,1,713,0,1,1127,0,1,720,0,1,1127,0,1,1127,0,1,709,0,1,1319,0,1,1128,0,1,713,0,1,731,0,1,740,0,1,704,0,2,1556,0,1,719,0,1,1556,0,1,1556,0,1,1556,0,1,709,0,1,709,0,1,1423,0,1,1319,0,2,1319,0,1,723,0,1,694,0,1,709,0,1,1319,0,1,1128,0,1,1143,0,1,1143,0,1,1143,0,1,848,0,2,722,0,1,848,0,1,848,0,1,1127,0,1,848,0,1,1143,0,1,1144,0,1,1143,0,3,1143,0,1,1128,0,1,1423,0,1,695,0,1,966,0,1,1145,0,1,708,0,1,966,0,1,966,0,2,966,0,1,1423,0,1,1137,0,1,1128,0,1,1128,0,1,1128,0,1,1128,0,1,691,0,1,725,0,1,1320,0,1,1320,0,1,1320,0,3,1320,0,2,1627,0,1,1143,0,1,1128,0,1,690,5,7,1208,0,1,1180,0,3,1214,0,1,772,0,4,1241,0,1,1413,0,1,787,0,1,2813,0,1,1190,1,1,774,0,1,1241,0,6,1208,0,1,155,0,5,1214,0,1,783,1,1,1194,0,4,155,0,1,1330,2,1,155,0,31,1214,0,1,878,0,1,1179,1,1,1234,0,29,1214,1,1,1191,0,1,260,0,1,1196,0,4,1697,2,1,1179,0,1,777,0,1,779,0,1,1188,0,2,2449,0,2,2724,1,1,1234,1,1,1213,0,1,1199,0,2,149,0,1,771,0,1,777,0,3,778,0,3,779,0,1,852,0,1,1083,0,1,245,0,20,1196,1,1,2738,3,2,879,1,1,2814,14,1,174,0,1,1791,0,1,1157,0,1,801,8,1,163,0,1,416,0,99,855,0,2,961,0,1,1250,1,1,1335,3,1,123,0,2,804,0,2,1255,0,2,123,0,2,1258,0,1,245,0,1,1254,0,1,609,0,1,2548,0,1,2541,0,1,801,0,2,806,0,1,1160,0,34,1258,0,1,123,0,10,804,0,1,806,1,1,416,0,3,807,0,1,963,0,1,1325,0,1,1933,0,1,123,0,1,1254,1,1,967,0,10,1254,0,1,807,0,1,1258,0,1,1199,0,1,1258,1,1,1163,0,1,1535,41,34,960,0,1,1250,4,2,182,0,1,2183,1,1,188,1,1,2119,0,1,123,0,1,188,1,1,2119,0,3,123,0,1,187,0,1,2183,0,2,2196,0,1,2200,0,1,2119,0,1,2183,0,4,123,0,1,2200,0,1,196,0,1,2131,2,2,856,0,3,2144,0,1,2154,1,1,194,0,8,2159,1,1,2225,3,1,182,0,37,1157,0,2,2144,0,1,2229,0,2,2158,0,1,2181,0,1,2122,2,2,123,0,33,188,1,62,123,0,12,123,1,3,2144,0,2,2158,0,2,2158,1,12,2238,0,5,2137,0,2,2155,1,1,2132,0,3,2132,1,1,856,0,1,2123,12,1,856,0,2,2251,0,2,2239,0,1,2142,2,1,2183,0,1,2183,0,1,2262,3,1,2269,0,1,2183,0,3,190,0,1,2133,0,10,2183,0,1,2235,0,1,190,0,3,2183,0,1,2265,1,1,187,1,1,189,3,1,188,0,2,2236,0,3,188,0,2,2183,0,1,2137,0,2,2200,1,1,123,1,3,2183,0,5,2262,0,1,2747,0,2,123,0,1,123,0,3,2269,0,3,123,1,5,196,2,2,856,0,1,2144,7,1,856,0,2,2154,1,4,2159,0,1,2256,0,4,2159,0,1,2159,0,2,123,0,1,123,0,20,188,0,15,2262,0,1,123,0,8,2238,5,1,2150,0,2,2142,2,1,189,0,1,2183,0,1,2755,0,1,2183,0,1,2238,0,1,123,7,1,2219,1,1,2183,0,1,2200,1,1,88,0,2,856,0,12,2183,0,2,2236,0,10,2262,0,1,123,2,1,2269,0,2,123,0,2,2183,0,2,2260,0,3,2269,0,2,123,0,2,2119,0,1,2274,6,1,2144,2,1,189,2,1,188,0,12,123,0,27,123,0,4,189,0,2,2238,0,1,2144,2,45,2238,1,1,2183,0,2,189,0,1,2235,5,6,2238,0,1,2183,1,1,2183,0,1,2238,3,1,2075,0,4,2073,2,3,2078,0,1,2087,0,2,2073,0,1,2087,1,1,245,1,1,2072,0,77,2078,0,1,2079,0,1,88,0,2,2088,2,1,563,0,2,2077,0,1,2116,0,14,222,1,1,223,0,1,416,0,2,1157,0,2,1157,0,5,222,1,1,223,0,1,2314,0,1,2298,0,2,2314,0,1,2314,0,2,796,3,1,223,0,1,2299,0,1,2333,0,1,245,0,23,2330,0,1,1364,0,1,2378,2,1,1270,2,1,2314,2,4,2330,0,2,223,0,1,2300,0,2,2314,0,2,2298,0,2,2314,0,1,2314,83,1,2046,11,1,70,2,3,123,0,1,245,0,3,2288,0,4,2283,0,2,2283,0,3,2288,2,5,2283,0,1,2770,0,4,2769,14,1,40,0,2,260,0,2,493,3,1,667,0,1,2784,52,1,239,0,20,1265,0,2,2035,0,4,2042,0,1,1992,1,1,1172,0,1,9,1,1,88,0,1,472,0,2,1326,0,1,1764,0,2,2022,0,1,2815,0,1,2035,2,1,1275,0,1,1990,0,1,2042,3,2,1174,1,2,1174,0,1,1976,3,1,2489,6,19,381,0,1,405,0,23,985,0,1,70,0,6,985,0,1,813,0,1,1667,0,8,381,0,2,405,0,2,985,0,1,1896,0,1,992,0,4,985,1,1,46,1,1,406,0,6,986,0,2,404,0,1,421,0,2,1640,1,1,1002,0,1,406,0,1,408,0,20,986,0,3,405,0,2,422,0,1,1858,3,6,326,0,1,46,0,29,326,0,1,969,5,2,126,0,1,170,0,2,1253,0,1,245,0,116,439,0,5,464,0,1,575,0,1,1072,9,1,1045,1,3,126,6,2,490,0,2,1774,0,1,416,1,1,416,0,1,579,0,1,88,0,1,2597,0,1,416,2,5,439,0,2,464,1,1,490,3,167,351,0,9,350,0,1,2699,0,1,432,0,1,2603,1,1,239,0,115,686,0,1,940,0,1,579,2,1,416,0,99,320,0,473,1077,4,1,767,11,1,50,25,1,374,30,4,151,0,1,1152,0,1,245,0,2,775,0,16,151,0,6,1188,0,18,1214,0,1,148,0,1,1188,0,1,1179,0,1,1188,0,4,152,0,1,1208,0,1,773,0,1,775,0,3,878,0,6,1197,0,3,1413,0,1,1197,1,1,155,0,1,1179,0,15,1214,0,1,1149,0,12,1196,1,1,785,3,1,139,0,1,1986,9,1,416,10,2,49,0,1,2046,0,1,810,19,2,9,0,1,1399,0,2,1479,0,1,1480,2,1,123,0,1,810,0,9,2030,0,1,1489,0,2,1491,3,1,810,0,41,1491,0,2,1493,0,1,245,0,1,1503,0,1,1979,2,1,1984,2,1,1269,0,1,816,21,6,1265,0,4,2042,0,2,9,1,1,2728,5,1,2042,191,2,691,29,1,1128,0,1,725,0,1,720,0,1,690,0,1,707,0,1,848,0,1,1319,0,1,698,0,1,711,0,1,848,0,1,699,0,1,1128,0,1,723,2,1,740,0,1,740,0,1,848,0,1,713,5,1,708,0,1,693,0,1,1322,0,1,966,6,1,848,8,1,1120],[4,28,24,0,1,43,0,1,122,0,1,126,1,26,148,2,3,174,0,5,182,0,3,123,0,5,855,0,1,795,2,1,960,0,1,182,0,1,183,0,1,208,1,1,224,0,1,231,0,18,233,1,1,1008,0,27,311,0,1,903,0,4,322,0,1,435,1,160,342,0,1,88,0,7,366,0,1,909,0,1,983,2,1,697,0,1,1128,0,1,348,0,1,685,0,1,349,0,1,414,0,1,687,0,2,689,0,1,577,0,1,690,0,1,690,0,1,691,0,2,691,0,1,692,0,1,692,0,2,693,0,1,694,0,1,283,0,1,449,0,1,624,0,1,695,0,1,695,0,2,1128,0,1,966,0,2,966,0,1,700,0,1,713,0,1,706,0,1,706,0,1,713,0,1,735,0,1,719,0,1,740,0,1,713,0,1,705,0,1,720,0,1,689,0,1,1322,0,1,736,0,1,719,0,1,689,0,1,720,0,1,720,0,2,720,0,1,690,0,1,690,0,1,690,0,1,694,0,1,848,0,1,2727,0,1,710,0,1,1143,0,1,696,0,1,710,0,1,1143,0,1,1143,0,2,1143,0,1,1143,0,1,709,0,1,709,0,1,966,0,1,966,0,1,966,0,1,699,0,1,699,0,1,699,0,2,699,0,1,711,0,1,711,0,1,9,0,1,848,0,1,1627,0,1,724,0,1,738,0,1,739,0,1,741,0,1,730,0,1,739,0,2,689,0,1,707,0,1,690,0,1,722,0,1,722,0,1,690,0,1,692,0,1,848,0,1,707,0,1,707,0,1,693,0,1,708,0,1,702,0,1,1423,0,1,702,0,1,707,0,1,698,0,1,698,0,1,708,0,1,704,0,1,708,0,1,695,0,1,966,0,1,1322,0,1,966,0,2,710,0,1,1143,0,1,734,0,1,751,0,1,1120,0,1,751,0,1,708,0,1,689,0,2,690,0,1,690,0,1,1128,0,2,1128,0,1,1128,0,1,1423,0,2,709,0,1,709,0,1,709,0,1,1319,0,1,1143,0,1,699,0,1,699,0,1,698,0,2,706,0,1,697,0,1,1143,0,1,1320,0,1,1128,0,1,689,0,1,1127,0,1,1127,0,1,1627,0,1,1627,0,1,1143,0,1,1322,0,1,725,0,3,1320,0,1,725,0,1,725,0,1,1320,0,1,691,0,1,1128,0,1,1128,0,1,1127,0,1,721,0,1,1128,0,1,1127,0,1,691,0,1,1128,0,2,1128,0,1,721,0,1,1137,0,1,1128,0,1,709,0,1,692,0,1,723,0,1,1319,0,1,723,0,2,1319,0,1,709,0,1,1319,0,1,694,0,1,1128,0,1,1320,0,1,731,0,1,709,0,1,700,0,1,1556,0,1,1621,0,1,1556,0,1,740,0,1,1556,0,1,1556,0,1,2681,0,2,1145,0,1,1137,0,1,1127,0,1,1137,0,1,690,0,1,1137,0,1,1137,0,1,966,0,1,966,0,1,848,0,1,1127,0,1,1145,0,1,713,0,1,1144,0,2,1127,0,1,720,0,1,1127,0,1,1127,0,1,1127,0,1,966,0,1,966,0,1,1319,0,1,966,0,2,966,0,1,1145,0,1,695,0,1,966,0,1,966,0,1,848,0,1,1322,0,1,1322,0,1,1322,0,1,1423,0,2,702,0,1,1423,0,1,1423,0,1,1137,0,1,1423,0,1,1322,0,1,1621,0,1,1322,0,3,1322,0,1,848,0,1,1319,0,1,696,0,1,1143,0,1,1144,0,1,1319,0,1,1143,0,1,1143,0,2,1143,0,1,1319,0,1,1128,0,1,9,0,1,848,0,1,848,0,1,9,0,1,692,0,1,1120,0,1,1120,0,1,1120,0,1,1120,0,1,736,0,2,1120,0,2,737,0,1,1322,0,1,848,0,1,1128,5,4,155,0,3,1214,0,1,1220,0,3,1196,0,1,878,0,4,148,0,1,878,0,1,245,3,1,88,0,1,148,0,6,1214,0,1,156,0,5,1196,0,1,245,1,1,156,0,4,156,0,1,787,2,1,156,0,13,1149,0,18,1196,0,1,1700,0,1,1199,1,1,170,0,11,1149,0,18,1196,1,1,959,1,1,416,0,4,1197,2,1,1331,0,1,1241,0,1,1923,0,1,1214,0,1,1179,0,1,1197,0,1,9,0,1,1923,1,1,170,1,1,376,0,1,260,0,2,2034,0,1,1697,0,1,1241,0,2,958,0,1,1197,0,1,245,0,1,1923,0,1,2028,0,1,1923,2,9,772,0,11,1697,1,1,946,3,2,170,1,1,166,14,1,174,1,1,802,0,1,1157,8,1,1825,1,2,126,0,1,416,0,1,810,0,94,855,0,1,856,0,1,1249,0,1,1335,6,1,808,0,2,805,0,1,806,0,1,1160,0,2,808,0,1,805,0,1,1258,1,1,805,1,1,1258,0,1,1258,0,1,1157,0,2,804,0,1,2043,0,33,806,0,1,1258,0,1,1259,0,10,2541,0,1,804,2,3,123,0,1,1258,0,1,1254,0,1,245,0,1,2548,0,1,1258,1,1,1260,0,1,807,0,5,963,0,3,1258,0,1,1533,0,1,123,0,1,163,0,1,260,0,1,2541,1,1,1817,0,1,416,42,31,960,0,2,1250,5,2,183,0,1,188,1,1,123,1,1,2183,0,1,189,0,1,123,1,1,2183,0,3,2238,0,1,2183,0,1,187,0,2,2183,0,1,2171,0,1,2229,1,4,2238,0,1,2250,0,1,2162,0,1,2137,5,2,1302,2,1,196,0,8,2200,1,1,2218,3,1,183,0,37,183,0,2,2144,1,2,2128,0,1,2184,0,1,2216,2,2,2238,0,33,123,1,54,189,0,8,2238,0,12,2238,1,3,2144,0,2,2128,0,2,2128,1,1,2133,0,11,2183,0,5,194,0,2,245,1,1,2131,0,3,2131,2,1,2124,13,2,2239,0,1,2142,0,1,2245,0,1,2251,2,1,188,0,1,187,0,1,123,3,1,188,0,1,188,0,3,2235,0,1,2235,1,6,188,0,2,2183,0,1,2236,0,1,2200,0,1,2235,0,1,2236,0,2,2262,0,1,2200,1,1,1019,1,1,2183,3,1,123,0,2,123,0,3,123,0,1,2183,0,1,2219,0,1,2154,0,2,2171,1,1,2119,1,1,856,0,2,2183,0,5,123,0,1,2755,0,2,189,0,1,189,0,3,2262,0,3,2238,1,4,2157,0,1,2162,4,1,2144,8,1,856,0,1,1302,1,4,2200,0,1,1199,0,4,2200,0,1,563,0,2,2238,0,1,2238,0,20,123,0,15,123,0,1,2238,0,8,2183,5,1,2216,0,2,2251,2,1,2133,0,1,2196,0,1,2128,0,1,856,0,1,2265,0,1,2238,7,1,2220,1,1,2262,0,1,2200,4,5,2183,0,5,2260,0,2,2269,0,2,123,0,10,123,0,1,2274,2,1,188,0,2,189,0,1,856,0,1,2260,0,1,856,0,1,2183,0,3,2262,0,2,2238,0,2,2183,0,1,856,6,1,856,2,1,2235,2,1,123,0,12,189,0,2,189,0,25,2238,0,2,2183,0,2,2235,0,1,2235,0,1,2253,0,1,2144,2,1,856,0,38,2183,0,6,2269,1,1,2262,0,2,2183,0,1,2200,5,5,2183,0,1,2265,0,1,2269,2,1,2183,3,1,2076,0,4,2070,2,3,2077,0,1,2077,0,2,2077,0,1,2077,3,1,182,0,77,2077,0,1,2080,1,2,2080,3,2,2078,0,1,2116,0,14,2300,1,1,224,1,2,225,0,2,2308,0,3,2299,0,1,2314,0,1,2321,1,1,2314,0,1,2298,0,1,222,0,1,226,0,1,2307,0,1,2307,0,1,39,0,1,70,3,1,2314,0,1,2314,0,1,163,1,19,2300,0,4,2314,0,1,2095,3,1,2332,2,1,2314,2,1,2299,0,1,2300,0,2,2314,0,1,245,0,1,2324,0,1,2314,0,2,2298,0,2,2330,0,1,9,0,1,2307,0,1,2314,83,1,2047,14,2,2291,0,1,2294,1,3,2289,0,1,798,0,3,2282,0,2,2293,0,3,2289,2,5,2293,0,1,2289,0,4,2293,77,1,245,0,4,336,0,2,868,0,1,1266,0,7,1275,0,4,1326,0,1,1990,0,2,1171,0,1,1326,0,1,1511,0,1,1521,0,1,2022,2,1,245,0,1,2818,2,1,1278,0,2,2035,1,1,1171,0,1,1339,0,1,1883,0,1,1171,2,1,245,0,1,856,0,1,472,3,2,1997,1,1,1997,0,1,2038,4,1,70,6,1,382,0,1,402,0,6,404,0,6,421,0,1,1597,0,4,1640,0,1,406,0,23,986,1,5,986,0,1,1838,0,1,814,0,1,1668,0,6,404,0,1,421,0,1,1640,0,2,406,0,2,986,0,1,245,0,1,1280,0,4,986,1,1,1522,1,1,407,0,6,2419,0,2,405,0,1,422,0,1,1667,0,1,2465,1,1,1003,0,1,407,0,1,1781,0,20,2419,0,3,406,0,2,1730,0,1,2594,3,6,327,0,1,47,0,29,327,0,1,970,5,1,2664,0,1,2737,0,1,2389,0,2,260,1,116,440,0,1,293,0,4,465,13,1,40,0,1,493,0,1,2666,6,1,491,0,1,1043,0,2,1692,5,1,2609,3,5,440,0,2,465,1,1,1553,3,167,352,0,9,1648,0,1,579,4,106,687,0,1,1072,0,6,1147,0,2,2572,0,1,941,4,99,477,0,473,477,42,1,2622,30,4,152,0,1,1180,1,1,609,0,1,776,0,9,152,0,7,1208,0,3,155,0,1,156,0,2,1214,0,18,1196,0,1,1241,0,1,155,0,1,9,0,1,1214,0,4,1194,0,1,155,0,1,774,0,1,1241,0,1,237,0,1,1234,0,1,1700,0,1,149,0,2,779,0,2,1188,0,1,2449,0,3,878,0,1,2806,1,1,156,0,1,1199,0,15,1196,0,1,1179,0,12,2447,1,1,1330,25,1,49,0,1,50,0,1,575,20,2,9,0,1,1399,0,2,1479,0,1,1481,2,1,2535,2,7,2030,0,1,2680,0,1,1489,0,2,1491,4,1,810,0,38,1491,0,2,1493,0,1,1427,0,1,1495,1,1,126,0,1,1981,2,1,1985,2,1,39,22,4,1275,0,1,1326,0,1,1990,0,1,1275,0,2,1326,0,1,2022,0,2,2818,1,1,2729,5,1,1326,191,2,692,29,1,966,0,1,736,0,1,1137,0,1,721,0,1,708,0,1,706,0,1,966,0,1,710,0,1,739,0,1,708,0,1,725,0,1,848,0,1,704,2,1,713,0,1,1556,0,1,708,0,1,1127,5,1,1319,0,1,694,0,1,1320,0,1,1143,6,1,1423,8,1,1556],[4,28,25,0,1,44,0,1,47,0,1,127,1,11,149,0,10,165,0,5,771,2,1,11,0,2,174,0,5,802,0,3,808,0,5,855,0,1,796,2,1,960,0,1,183,0,1,188,0,1,209,1,1,182,1,18,27,1,1,863,0,26,276,0,1,292,0,1,320,0,4,323,0,1,436,1,24,343,0,44,348,0,92,474,1,1,237,0,2,367,0,1,371,0,2,373,0,1,760,4,1,9,0,1,9,0,1,684,0,1,686,0,1,350,0,1,280,0,1,688,0,2,690,0,1,578,0,1,691,0,1,691,0,1,692,0,2,692,0,1,693,0,1,693,0,2,694,0,1,695,0,1,284,0,1,450,0,1,628,0,1,696,0,1,696,0,2,966,0,1,699,0,2,1322,0,1,701,0,1,689,0,1,689,0,1,689,0,1,689,0,1,705,0,1,720,0,1,1556,0,1,689,0,1,713,0,1,690,0,1,690,0,1,1320,0,1,719,0,1,720,0,1,1137,0,1,690,0,1,1137,0,2,1137,0,1,691,0,1,697,0,1,697,0,1,695,0,1,708,0,1,1423,0,1,699,0,1,699,0,1,697,0,1,699,0,1,699,0,1,699,0,2,699,0,1,699,0,1,698,0,1,698,0,1,1143,0,1,710,0,1,1143,0,1,711,0,1,711,0,1,711,0,2,711,0,1,724,0,1,739,0,1,708,0,1,708,0,1,739,0,1,729,0,1,704,0,1,740,0,1,713,0,1,731,0,1,740,0,2,690,0,1,708,0,1,697,0,1,702,0,1,702,0,1,1128,0,1,693,0,1,708,0,1,708,0,1,708,0,1,694,0,1,709,0,1,723,0,1,709,0,1,723,0,1,708,0,1,710,0,1,710,0,1,709,0,1,705,0,1,709,0,1,696,0,1,710,0,1,711,0,1,1143,0,2,699,0,1,1322,0,1,713,0,1,713,0,1,713,0,1,713,0,1,709,0,1,690,0,2,697,0,1,1128,0,1,848,0,2,848,0,1,848,0,1,1319,0,2,698,0,1,966,0,1,966,0,1,966,0,1,699,0,1,711,0,1,711,0,1,710,0,2,689,0,1,707,0,1,1322,0,1,1120,0,1,848,0,1,690,0,1,690,0,1,1137,0,1,738,0,1,738,0,1,1322,0,1,1320,0,1,751,0,3,751,0,1,734,0,1,734,0,1,734,0,1,692,0,1,848,0,1,848,0,1,1137,0,1,722,0,1,848,0,1,1137,0,1,692,0,1,848,0,2,848,0,1,722,0,1,1128,0,1,848,0,1,966,0,1,693,0,1,704,0,1,966,0,1,1145,0,2,966,0,1,966,0,1,966,0,1,695,0,1,848,0,1,1120,0,1,704,0,1,966,0,1,701,0,1,1127,0,1,1127,0,1,1127,0,1,713,0,1,1127,0,1,1127,0,1,1144,0,2,1144,0,1,721,0,1,1137,0,1,1128,0,1,721,0,1,1128,0,1,1128,0,1,1143,0,1,1143,0,1,1423,0,1,1137,0,1,848,0,1,1127,0,1,1621,0,2,1137,0,1,1137,0,1,1137,0,1,1137,0,1,1137,0,1,1143,0,1,1143,0,1,966,0,1,1143,0,2,1143,0,1,1144,0,1,696,0,1,1143,0,1,1143,0,1,1423,0,1,711,0,1,711,0,1,1627,0,1,1319,0,2,723,0,1,1319,0,1,1319,0,1,1128,0,1,1319,0,1,1320,0,1,1127,0,1,1320,0,3,1320,0,1,1423,0,1,966,0,1,1128,0,1,1322,0,1,1621,0,1,966,0,1,1322,0,1,1322,0,2,1322,0,1,966,0,1,848,0,1,1423,0,1,1423,0,1,1423,0,1,1423,0,1,693,0,1,1556,0,1,1556,0,1,1556,0,1,1556,0,1,719,0,2,1556,0,2,1621,0,1,1627,0,1,1423,0,1,2727,5,2,156,0,2,1189,0,3,1196,0,1,1221,0,1,160,0,1,166,0,1,772,0,1,1234,0,1,780,0,3,2724,0,1,1234,5,1,2724,0,6,1196,0,1,162,0,5,772,2,1,2814,0,4,9,0,1,1220,2,1,1196,1,12,1237,0,18,160,1,1,40,1,1,2023,0,11,1237,1,2,160,0,3,166,0,1,1697,0,11,2447,1,1,1244,2,1,779,0,1,857,0,1,1210,0,1,1323,3,1,1197,0,1,1214,0,1,1149,0,1,909,0,1,1197,0,1,163,0,1,1214,1,1,2817,3,2,1188,0,1,1413,0,1,1197,0,2,1923,0,1,1197,1,1,155,0,1,1204,0,1,155,2,9,775,0,11,1197,5,1,880,0,1,2407,1,1,2504,14,1,174,1,1,800,0,1,802,10,2,260,2,1,126,0,1,416,0,92,855,9,1,809,0,2,1254,0,1,804,0,1,1161,0,2,809,0,1,1254,0,1,1258,1,1,1254,1,1,806,0,1,1258,0,1,802,0,2,805,1,33,804,0,1,806,0,1,967,1,4,803,0,5,1258,0,1,2541,2,3,808,0,1,805,0,1,805,1,1,1258,0,1,1258,1,1,1261,0,1,123,0,1,856,0,4,1258,0,2,805,0,1,1258,0,1,245,0,1,2548,0,1,1036,1,1,1258,46,29,960,0,1,1250,7,2,188,0,1,123,1,1,189,1,1,2183,0,1,2133,0,1,189,1,1,187,0,2,2133,0,1,2235,0,1,188,0,1,2183,1,1,856,0,1,88,2,4,2183,0,1,1302,0,1,2122,0,1,2132,9,1,2121,0,4,196,0,4,2134,1,1,163,3,1,187,0,37,187,0,2,2144,1,2,2159,0,1,199,0,1,2124,2,1,190,0,1,2133,0,24,189,0,9,2238,1,4,2133,0,47,2183,0,2,2265,0,1,2269,0,6,2183,0,2,2269,0,2,2133,0,10,2183,1,3,2144,0,2,2159,0,2,2159,1,1,2235,1,10,2183,0,5,2138,3,1,193,0,3,2137,2,1,2125,14,1,2245,0,1,245,0,1,2223,0,1,2239,2,1,123,0,1,2183,0,1,2238,3,1,123,0,1,123,0,3,2200,0,1,2200,1,6,123,0,2,2183,0,1,123,0,1,2200,0,1,2154,0,1,856,0,2,123,0,1,196,3,1,2183,3,1,189,0,2,2237,0,3,2238,0,1,2183,0,1,856,1,1,2171,0,1,2200,1,1,2183,2,1,416,0,1,2183,0,5,2238,0,1,2162,0,2,2183,0,1,2183,0,2,123,0,1,416,0,3,2183,1,4,2158,0,1,432,4,1,856,11,4,2748,0,1,2257,0,3,2748,0,1,2755,1,1,2183,0,1,2235,0,1,2183,0,20,2238,0,15,2238,0,1,2269,0,8,2183,5,1,2151,0,2,2239,2,1,2235,0,1,1772,0,1,2752,1,1,2200,0,1,2133,7,1,179,1,1,123,0,1,2755,5,1,856,0,3,2183,1,2,856,0,2,2260,0,2,2262,0,2,2237,0,10,2238,0,1,856,2,1,123,0,2,2183,1,1,416,1,1,2260,0,3,123,0,2,2183,0,2,2183,10,1,2200,2,1,189,0,1,2133,0,8,2183,0,1,2231,0,1,2253,0,1,2269,0,1,2183,0,1,2253,0,19,2183,0,6,2269,0,1,188,0,1,2183,0,2,2132,0,1,856,0,1,123,0,1,2144,3,1,856,0,37,2183,0,1,810,0,5,2262,1,1,123,0,2,2183,0,1,2755,5,1,856,0,3,2183,0,1,2262,0,1,2200,0,1,2262,2,1,2262,3,1,237,0,4,2072,2,3,2078,0,1,2072,0,2,2072,0,1,2072,3,1,2073,0,1,856,0,1,2075,0,74,2078,0,1,2093,0,1,2081,1,1,2081,0,1,2089,3,2,2077,0,1,2117,0,14,2314,1,1,1157,1,1,224,0,1,226,0,2,224,0,3,2314,0,1,2298,0,1,2298,1,1,2314,0,1,222,0,1,2300,0,1,2314,0,1,245,0,1,2315,0,1,2049,4,1,2314,0,1,2298,0,1,21,1,19,2314,0,4,2298,7,1,2307,2,1,2314,0,1,2314,0,2,2298,1,1,2325,0,1,2314,0,2,2330,0,1,2300,0,1,2314,0,1,2376,0,1,2315,0,1,2314,98,1,270,0,1,2280,0,1,2295,1,1,2290,0,2,2292,0,1,2095,0,3,123,0,2,123,0,1,40,0,1,139,0,1,2369,2,5,123,0,1,2771,0,4,123,78,1,337,0,1,767,0,2,2022,0,2,1873,0,1,163,0,1,70,0,1,239,0,1,416,0,1,790,0,1,1883,0,1,1995,0,1,2035,0,3,336,0,1,790,0,1,856,0,2,1172,0,1,336,0,1,1512,0,1,2016,0,1,1339,6,1,971,0,2,1731,1,1,245,0,1,1172,0,1,1884,0,1,1172,4,1,1278,3,1,1998,0,1,2040,1,1,2037,12,1,813,0,1,392,0,4,405,0,1,670,0,1,992,0,6,422,0,1,275,0,1,88,0,3,1667,0,1,407,0,23,311,1,5,311,0,1,70,0,1,1850,0,1,395,0,5,405,0,1,992,0,1,422,0,1,1667,0,2,407,0,2,311,1,1,1730,0,4,311,1,1,1520,1,1,2419,0,6,987,0,2,406,0,1,1730,0,1,790,0,1,1399,1,1,244,0,1,2419,0,1,407,0,1,88,0,18,987,0,1,2524,0,3,407,0,2,423,4,6,328,0,1,1343,0,27,328,0,1,1965,0,1,2644,0,1,1805,11,1,575,0,115,972,1,4,466,22,1,492,1,1,1074,0,1,2596,5,1,416,3,5,972,0,2,466,1,1,2473,3,167,353,0,4,1649,0,2,1683,0,1,1806,0,1,2062,0,1,2716,5,103,688,0,3,1737,1,6,1148,0,1,868,0,1,2625,0,1,867,4,99,478,0,473,478,73,4,154,0,1,788,2,1,148,0,6,154,0,3,1194,0,7,155,0,1,156,0,2,1189,0,1,157,0,2,1196,0,18,160,0,1,148,0,1,1189,0,1,2444,0,1,1196,0,4,1189,0,1,1189,0,1,1152,0,1,1197,1,1,170,1,1,150,0,1,1179,0,1,1923,0,1,155,0,1,1188,0,1,1197,0,2,170,0,1,1250,0,1,2289,1,1,157,0,1,1200,0,2,772,0,13,1697,0,1,1213,0,12,1214,1,1,1180,48,2,9,0,1,1399,0,2,1479,0,1,123,2,1,123,2,1,856,0,1,1484,0,5,2030,1,1,1490,1,1,1491,5,1,88,0,2,810,0,32,1491,0,3,1493,0,1,88,0,1,563,1,1,1496,1,1,260,3,1,1269,2,1,40,22,2,1339,0,2,2035,0,1,1990,0,1,856,0,1,767,0,2,336,0,1,1339,3,1,563,5,1,336,191,2,693,29,1,1322,0,1,719,0,1,721,0,1,722,0,1,709,0,1,1127,0,1,1143,0,1,699,0,1,740,0,1,1319,0,1,734,0,1,1423,0,1,1144,2,1,1127,0,1,1127,0,1,1319,0,1,1137,5,1,966,0,1,695,0,1,1120,0,1,1322,6,1,709,8,1,1127],[4,28,26,0,1,58,0,1,48,2,11,150,0,3,148,0,1,151,0,5,772,0,1,907,0,5,772,2,1,361,0,2,174,0,5,800,0,3,809,0,5,855,0,1,39,2,1,960,0,1,181,0,1,123,0,1,210,1,1,225,1,18,234,1,1,1009,0,26,312,0,1,378,0,1,904,0,4,324,0,1,163,1,24,344,0,20,349,0,24,684,0,92,475,2,1,368,0,1,376,1,1,367,0,1,374,5,1,708,0,1,1423,0,1,685,0,1,687,0,1,351,0,1,419,0,1,689,0,2,691,0,1,551,0,1,692,0,1,692,0,1,693,0,2,693,0,1,694,0,1,694,0,2,695,0,1,696,0,1,411,0,1,453,0,1,629,0,1,697,0,1,1128,0,1,699,0,1,1322,0,1,700,0,2,700,0,1,702,0,1,690,0,1,690,0,1,690,0,1,690,0,1,713,0,1,690,0,1,689,0,1,690,0,1,689,0,1,721,0,1,697,0,1,736,0,1,720,0,1,1137,0,1,1128,0,1,721,0,1,721,0,2,721,0,1,692,0,1,848,0,1,848,0,1,696,0,1,709,0,1,709,0,1,725,0,1,725,0,1,707,0,1,725,0,1,725,0,1,1320,0,2,1320,0,1,1627,0,1,710,0,1,710,0,1,1322,0,1,699,0,1,699,0,1,741,0,1,741,0,1,718,0,1,737,0,1,746,0,1,729,0,1,740,0,1,709,0,1,709,0,1,740,0,1,706,0,1,705,0,1,713,0,1,689,0,1,704,0,1,713,0,2,697,0,1,709,0,1,707,0,1,723,0,1,723,0,1,848,0,1,694,0,1,1319,0,1,709,0,1,709,0,1,695,0,1,698,0,1,704,0,1,966,0,1,704,0,1,709,0,1,699,0,1,699,0,1,698,0,1,706,0,1,698,0,1,697,0,1,699,0,1,738,0,1,1322,0,2,725,0,1,1320,0,1,689,0,1,689,0,1,689,0,1,689,0,1,966,0,1,697,0,2,707,0,1,2727,0,1,708,0,2,1423,0,1,1423,0,1,966,0,2,710,0,1,710,0,1,1143,0,1,1143,0,1,1627,0,1,730,0,1,730,0,1,699,0,2,690,0,1,708,0,1,1627,0,1,713,0,1,1423,0,1,697,0,1,1128,0,1,1128,0,1,704,0,1,1145,0,1,1627,0,1,751,0,1,713,0,3,1556,0,1,735,0,1,735,0,1,713,0,1,693,0,1,708,0,1,708,0,1,1128,0,1,702,0,1,1423,0,1,1128,0,1,693,0,1,1423,0,2,1423,0,1,702,0,1,848,0,1,1423,0,1,710,0,1,694,0,1,1144,0,1,1143,0,1,705,0,2,1143,0,1,1143,0,1,1143,0,1,696,0,1,1423,0,1,713,0,1,705,0,1,1143,0,1,702,0,1,1137,0,1,1137,0,1,1137,0,1,1127,0,1,1137,0,1,1137,0,1,1556,0,2,1621,0,1,722,0,1,1128,0,1,848,0,1,722,0,1,848,0,1,848,0,1,699,0,1,1322,0,1,1319,0,1,1128,0,1,706,0,1,1137,0,1,1127,0,2,691,0,1,721,0,1,1128,0,1,1128,0,1,1128,0,1,699,0,1,699,0,1,1143,0,1,1322,0,2,1322,0,1,1621,0,1,1128,0,1,1322,0,1,1322,0,1,1319,0,1,741,0,1,724,0,1,741,0,1,966,0,2,1145,0,1,966,0,1,966,0,1,848,0,1,966,0,1,1120,0,1,1137,0,1,734,0,1,736,0,2,1120,0,1,1319,0,1,1143,0,1,848,0,1,1320,0,1,1127,0,1,1143,0,1,1320,0,1,1320,0,2,1627,0,1,1143,0,1,1423,0,1,709,0,1,1319,0,1,1319,0,1,1319,0,1,694,0,1,689,0,1,1127,0,1,1127,0,1,1127,0,1,720,0,2,1127,0,2,1127,0,1,738,0,1,1319,0,1,708,5,2,162,0,2,162,0,1,159,0,2,166,0,1,1222,0,1,1188,0,1,781,0,1,775,0,1,170,0,1,151,0,3,780,0,1,170,5,1,780,0,6,772,0,1,1237,0,5,775,2,1,166,0,4,1237,0,1,1221,2,1,1697,1,12,1214,0,18,1188,4,11,1214,1,2,1188,0,1,781,0,2,2504,0,1,1197,0,11,1214,1,1,239,2,1,1923,0,1,2034,0,1,958,4,1,779,0,1,1149,0,1,1237,1,1,1188,0,1,2533,0,1,1149,5,2,1214,0,1,878,0,1,778,0,1,155,0,1,1214,0,1,1188,1,1,156,0,1,1204,0,1,245,2,3,776,0,6,1241,0,2,149,0,1,778,0,1,852,0,1,857,0,6,2449,8,1,782,14,1,174,1,1,1160,0,1,800,14,1,260,1,1,126,0,2,416,0,2,810,0,86,855,0,1,856,9,1,967,0,1,801,0,1,803,0,1,805,0,1,1162,0,1,967,0,1,1254,0,1,963,0,1,1256,1,1,963,1,1,123,0,1,1398,0,1,1254,0,2,1254,1,33,805,0,1,804,0,1,1260,1,3,804,0,1,967,0,5,1258,0,1,1258,2,3,809,0,1,1254,0,1,1254,1,1,1160,0,1,1160,1,1,1262,0,1,808,1,3,805,0,1,1258,0,2,1254,0,1,1251,1,1,432,2,1,1258,48,1,909,0,26,960,8,2,123,0,1,189,1,1,181,1,1,2219,0,1,191,0,1,2231,1,1,2183,0,2,2235,0,1,2160,0,1,123,0,1,188,5,2,2183,0,2,2262,1,1,2123,0,1,2131,9,1,2122,0,4,2121,0,3,2155,0,1,2200,1,1,2226,3,1,181,0,37,181,1,1,856,1,2,2200,0,1,200,0,1,2157,2,1,2235,0,1,2235,0,1,187,0,5,2133,0,18,2183,0,2,187,0,7,2183,1,4,2235,0,47,2183,0,2,2137,0,1,188,0,6,2183,0,2,188,0,2,2235,0,9,2183,0,1,2262,2,2,2144,0,2,2200,0,2,2200,1,1,2154,1,10,2269,0,4,2139,0,1,2142,3,1,2132,0,3,2132,2,1,2209,14,1,2223,2,1,2089,2,1,2238,0,1,188,0,1,2183,3,1,189,0,1,189,0,1,196,0,2,2171,0,1,196,1,6,2238,0,1,88,0,1,2183,0,1,2237,0,1,856,0,1,2154,1,2,2238,0,1,2252,3,1,2183,3,1,2235,0,2,2183,0,1,2183,0,1,2235,0,1,2271,0,1,2183,2,1,2200,0,1,2200,1,1,2269,3,1,2183,0,5,2183,0,1,2125,0,1,188,0,1,2183,0,1,2183,0,2,2238,1,2,856,0,1,2262,1,4,2128,17,4,2250,1,2,2155,0,1,2250,0,1,2121,1,1,2183,0,1,2160,0,1,2183,0,3,2133,0,17,2183,0,1,187,0,1,2133,0,13,2183,0,1,2262,0,8,2269,5,1,2232,0,1,999,0,1,2245,2,1,2200,1,1,2250,1,1,856,0,1,2235,7,1,180,1,1,2238,0,1,2121,6,1,856,0,2,2260,3,1,856,0,1,2260,0,2,123,0,2,2183,0,9,2183,0,1,2265,3,1,189,0,2,2183,3,1,2183,0,3,2238,0,2,2183,0,2,2260,10,1,2200,2,1,2133,0,1,2235,1,7,2183,0,1,2849,0,1,123,0,1,188,0,1,2183,0,1,123,0,19,2183,0,6,2262,0,1,123,0,1,188,0,2,2144,1,1,2119,0,1,856,4,2,2260,0,35,2269,1,5,123,1,1,2238,0,1,2219,0,1,2269,0,1,2121,6,1,856,0,1,1302,0,1,2260,0,1,123,0,1,196,0,1,123,2,1,123,4,4,182,2,3,2074,0,1,182,0,2,1157,0,1,1157,3,1,2077,1,1,2076,1,73,2077,0,1,2094,0,1,245,1,1,2082,0,1,40,3,2,2078,1,14,2314,1,1,225,1,1,1157,0,1,224,0,2,1157,0,3,2298,0,1,222,0,1,222,1,1,2314,0,1,2299,0,1,2314,0,1,2307,1,1,793,5,1,226,0,1,245,2,19,2314,0,4,2330,7,1,237,2,1,2298,0,1,2314,0,2,2330,1,1,245,0,1,2314,0,1,2299,0,1,2300,0,1,2314,0,1,2314,0,1,2315,0,1,2377,0,1,2307,99,1,1199,0,1,245,5,3,2283,0,2,2283,5,1,9,0,2,2283,0,2,2285,1,4,2769,78,1,1337,1,1,1171,0,1,1337,0,1,472,0,1,2033,0,1,493,4,1,1884,0,1,1990,0,1,1171,0,2,337,0,1,2022,2,1,94,0,1,2054,0,1,2048,0,1,1805,0,1,1522,0,1,1172,7,2,2050,2,1,134,0,1,2844,0,1,245,4,1,1783,19,1,814,0,1,311,0,4,406,0,1,1651,0,1,1745,0,6,275,0,1,276,1,3,1668,0,1,311,0,22,276,0,1,292,1,5,276,1,1,563,0,1,1730,0,5,406,0,1,1280,0,1,1730,0,1,1668,0,2,311,0,2,1871,1,1,396,0,4,1871,1,1,49,1,1,312,0,6,995,0,2,407,0,1,423,1,1,1776,2,1,1781,0,1,2419,1,1,988,0,16,995,0,1,1872,0,1,314,0,3,2419,0,2,424,4,6,329,0,1,790,0,27,329,0,1,1743,0,1,88,13,1,9,0,1,442,0,111,446,0,1,856,0,1,1353,1,2,467,0,2,1452,22,1,245,1,1,1075,0,1,2597,9,4,446,0,1,2840,0,2,467,1,1,245,3,167,354,0,1,163,0,2,579,0,1,798,0,1,579,0,1,790,0,1,579,0,1,579,0,1,2717,5,39,689,0,64,1127,0,3,1738,1,3,50,0,2,1459,0,1,1974,0,1,1873,0,1,472,0,1,1582,4,86,320,0,12,577,0,1,619,0,109,577,0,3,619,0,1,1072,0,358,1077,0,2,1771,73,4,155,0,1,1183,2,1,857,0,6,155,0,3,1189,0,4,156,0,3,1189,0,1,2814,0,1,157,0,1,1196,0,1,772,0,2,772,0,18,1188,0,1,2449,0,1,1196,0,1,1183,0,1,166,0,4,1196,0,1,1196,1,1,2449,1,1,2023,1,1,1233,0,1,9,0,1,155,0,1,156,0,1,1214,0,1,2724,0,1,38,0,1,880,1,1,1567,1,1,1697,1,2,775,0,13,1197,0,1,376,0,12,1149,1,1,1220,48,2,9,0,1,1399,0,2,1479,3,1,2802,3,1,2534,1,4,2030,1,1,237,1,1,1491,8,3,972,0,27,1491,0,2,1493,0,1,237,0,1,245,0,1,1495,3,1,1497,5,1,1270,25,2,1172,0,2,1171,0,1,856,2,2,2022,0,1,2036,9,1,1072,191,2,694,29,1,700,0,1,720,0,1,722,0,1,702,0,1,698,0,1,690,0,1,699,0,1,711,0,1,713,0,1,966,0,1,735,0,1,1319,0,1,706,2,1,1137,0,1,1137,0,1,966,0,1,1128,5,1,1143,0,1,696,0,1,1556,0,1,1320,6,1,966,8,1,1137],[4,28,27,0,1,59,0,1,83,2,11,151,0,1,149,0,2,771,0,1,152,0,5,775,0,1,783,0,1,773,0,4,775,3,2,174,0,1,801,0,4,803,0,3,800,0,5,855,0,1,797,2,1,960,0,1,182,0,1,189,0,1,211,1,1,224,1,14,29,0,3,264,0,1,294,1,1,1010,0,1,313,0,7,380,0,8,404,0,10,984,0,1,313,0,1,670,0,3,325,0,1,968,0,1,437,1,1,11,0,1,346,0,21,438,0,1,833,0,18,350,0,1,579,0,1,906,0,24,685,0,92,476,2,1,369,2,1,88,0,1,301,5,1,709,0,1,1319,0,1,686,0,1,688,0,1,352,0,1,420,0,1,690,0,2,692,0,1,552,0,1,693,0,1,693,0,1,694,0,2,694,0,1,695,0,1,695,0,2,696,0,1,1128,0,1,412,0,1,441,0,1,625,0,1,698,0,1,966,0,1,700,0,1,700,0,1,701,0,2,701,0,1,703,0,1,697,0,1,697,0,1,697,0,1,697,0,1,689,0,1,721,0,1,690,0,1,697,0,1,690,0,1,722,0,1,707,0,1,719,0,1,690,0,1,721,0,1,848,0,1,722,0,1,722,0,2,722,0,1,693,0,1,708,0,1,708,0,1,697,0,1,698,0,1,966,0,1,1120,0,1,734,0,1,708,0,1,1120,0,1,1120,0,1,1120,0,2,1120,0,1,724,0,1,699,0,1,699,0,1,711,0,1,711,0,1,1627,0,1,713,0,1,1556,0,1,719,0,1,706,0,1,747,0,1,706,0,1,713,0,1,698,0,1,966,0,1,1556,0,1,689,0,1,706,0,1,689,0,1,690,0,1,705,0,1,1127,0,2,707,0,1,698,0,1,708,0,1,704,0,1,704,0,1,708,0,1,695,0,1,966,0,1,698,0,1,698,0,1,696,0,1,710,0,1,1144,0,1,1143,0,1,848,0,1,698,0,1,725,0,1,725,0,1,710,0,1,689,0,1,710,0,1,707,0,1,725,0,1,1145,0,1,711,0,2,751,0,1,751,0,1,690,0,1,690,0,1,690,0,1,690,0,1,710,0,1,2727,0,2,708,0,1,1423,0,1,1319,0,2,1319,0,1,1319,0,1,1143,0,2,699,0,1,699,0,1,699,0,1,1322,0,1,724,0,1,731,0,1,731,0,1,725,0,2,697,0,1,709,0,1,724,0,1,1127,0,1,709,0,1,707,0,1,848,0,1,848,0,1,1144,0,1,1144,0,1,739,0,1,1556,0,1,689,0,3,1127,0,1,705,0,1,705,0,1,1127,0,1,694,0,1,709,0,1,1319,0,1,848,0,1,723,0,1,709,0,1,848,0,1,694,0,1,1319,0,2,1319,0,1,723,0,1,1423,0,1,1319,0,1,699,0,1,695,0,1,706,0,1,1322,0,1,1621,0,2,1322,0,1,1322,0,1,1322,0,1,1128,0,1,1319,0,1,1127,0,1,706,0,1,1322,0,1,703,0,1,1128,0,1,1128,0,1,1128,0,1,1137,0,1,1128,0,1,1128,0,1,1127,0,2,1127,0,1,702,0,1,848,0,1,708,0,1,702,0,1,1423,0,1,1423,0,1,725,0,1,1320,0,1,966,0,1,9,0,1,1127,0,1,1128,0,1,1137,0,2,692,0,1,722,0,1,848,0,1,848,0,1,848,0,1,725,0,1,1320,0,1,1322,0,1,1320,0,2,1320,0,1,1127,0,1,848,0,1,1627,0,1,1320,0,1,966,0,1,713,0,1,729,0,1,1556,0,1,1143,0,1,705,0,1,1144,0,1,1143,0,1,1143,0,1,1423,0,1,1143,0,1,1556,0,1,1128,0,1,1556,0,1,719,0,2,1556,0,1,966,0,1,1322,0,1,1423,0,1,1120,0,1,1137,0,1,1322,0,1,734,0,1,736,0,2,738,0,1,1322,0,1,709,0,1,966,0,1,966,0,1,966,0,1,966,0,1,695,0,1,690,0,1,1137,0,1,1137,0,1,1137,0,1,1137,0,2,1137,0,2,1137,0,1,1145,0,1,966,0,1,709,5,2,1237,0,2,1237,0,1,789,0,2,781,0,1,1223,0,1,1214,0,1,782,0,1,1241,0,1,1365,0,1,152,0,3,151,0,1,360,5,1,151,0,6,775,0,1,155,0,5,1241,2,1,2504,0,4,155,0,1,760,2,1,1197,1,12,1196,0,18,1214,4,11,1196,1,2,1214,0,1,782,0,2,782,0,1,778,0,11,1196,4,1,1214,0,1,878,0,1,1243,4,1,1923,0,1,1179,0,1,1331,1,1,1214,1,1,1237,5,2,1149,0,1,415,0,1,958,0,1,156,0,1,1196,0,1,1179,1,1,1149,0,1,155,3,3,1197,0,6,1197,0,1,907,0,1,2034,0,1,1197,0,1,1197,0,1,858,0,4,1194,0,2,1197,8,1,1188,14,1,174,1,1,1161,0,1,1251,16,1,139,4,2,126,0,1,745,0,1,810,0,78,855,0,1,856,0,2,961,0,1,2727,10,1,1336,0,1,1157,0,1,804,0,1,1254,0,1,1163,0,1,1336,0,1,806,0,1,1258,0,1,1257,1,1,1258,1,1,1259,0,1,416,0,1,806,0,1,1258,0,1,1398,1,33,1254,0,1,805,0,1,1261,1,3,2541,0,1,1336,0,4,806,0,1,1160,0,1,163,2,3,1254,0,1,1258,0,1,963,1,1,2698,0,1,88,1,1,1263,0,1,809,1,3,1254,0,1,2479,0,2,963,0,1,1252,4,1,1258,50,1,745,0,23,960,0,1,1246,8,2,189,0,1,2183,1,1,182,1,1,2220,0,1,192,0,1,2183,1,1,188,0,1,192,0,1,2200,0,1,2200,0,1,2238,0,1,123,5,1,856,0,1,2183,0,2,123,1,1,2124,0,1,2137,9,1,2123,0,4,2122,0,3,2155,0,1,2138,5,1,182,0,37,1157,3,2,196,0,1,2185,0,1,2181,2,1,192,0,1,2200,0,1,2183,0,5,191,0,18,2183,0,2,2183,0,7,2183,1,1,2132,0,3,2200,1,1,856,0,45,2269,0,2,2132,0,1,123,0,6,2269,0,2,123,0,2,2154,0,2,2260,0,7,2269,0,1,123,2,2,2144,0,2,196,0,2,2755,1,1,2154,1,10,2262,0,4,2140,0,1,2139,3,1,2131,0,3,2131,2,1,2210,17,1,40,2,1,88,0,1,123,0,1,2262,3,1,2183,0,1,2133,0,1,2121,0,1,196,0,1,2200,0,1,197,1,1,190,0,1,2133,0,4,2183,1,1,2183,0,1,2183,1,1,856,1,1,190,0,1,2183,0,1,2266,3,1,2183,3,1,2200,0,2,188,0,1,2183,0,1,2200,0,1,2137,0,1,856,2,1,2250,2,1,2262,3,1,2183,0,1,856,0,2,2183,0,2,2262,0,1,2209,0,1,123,0,1,2269,0,1,2196,0,2,2183,3,1,123,1,4,2159,17,2,2142,0,2,2250,1,2,2155,0,1,2250,0,1,1955,1,1,2260,0,1,2200,0,1,187,0,1,245,0,2,2235,0,1,188,0,16,2183,0,1,2183,0,1,2235,0,13,2183,0,1,123,0,1,810,0,7,2262,5,1,2209,1,1,2223,2,1,2755,1,1,2251,2,1,2200,7,1,2183,1,1,2183,0,1,2122,7,2,856,4,1,2183,0,2,2238,0,1,2183,0,1,2262,0,1,810,0,4,2183,0,1,2236,0,3,2262,4,1,2183,0,2,2183,3,1,2269,0,3,2183,0,1,2183,0,1,2269,0,2,2183,10,1,2755,2,1,2235,0,1,2200,1,1,2183,0,1,2196,0,5,2269,0,1,163,0,1,2119,0,1,123,0,1,2269,0,1,2119,0,19,2269,0,6,123,0,1,189,0,1,123,0,2,2144,1,1,2235,5,1,745,0,1,2260,1,34,2262,1,5,2238,1,1,2183,0,1,2220,0,1,188,0,1,2122,8,1,856,0,1,2238,0,1,2252,0,1,2238,2,1,2238,4,4,2073,2,1,856,0,2,2078,0,1,2087,0,2,2073,0,1,2087,3,1,2072,1,1,245,1,67,2078,0,4,2079,0,1,2090,0,1,2093,3,1,2083,4,2,2077,1,14,2314,1,1,224,1,1,225,0,1,1157,0,2,2308,0,3,222,0,1,2300,0,1,223,1,1,2298,0,1,2314,0,1,2314,0,1,2315,1,1,794,5,1,2314,3,1,226,0,17,2314,0,1,2376,1,2,2300,0,1,2852,10,1,2330,0,1,227,0,1,2299,0,1,2314,2,1,2298,0,1,2314,0,1,2314,0,1,2314,0,1,2376,0,1,2377,0,1,126,0,1,563,99,1,1283,6,3,2282,0,2,2293,6,2,2293,0,1,245,0,1,745,1,4,2293,78,1,1338,1,1,1172,0,1,1338,0,1,1278,6,1,1751,0,1,856,0,1,2036,0,1,245,0,1,1337,0,1,1339,2,1,242,0,1,2055,0,1,135,1,1,1520,0,1,134,7,1,667,0,1,2819,2,1,217,26,1,1347,0,1,276,0,4,407,0,1,163,0,1,1746,0,6,276,0,1,1598,1,3,395,0,1,276,0,22,987,0,1,314,1,5,987,2,1,1669,0,5,407,0,1,1730,0,1,423,0,1,395,0,2,1871,0,2,987,1,1,1872,0,4,987,1,1,49,1,1,380,0,6,996,0,2,2419,0,1,424,4,1,408,0,1,1781,1,1,405,0,16,996,0,1,1136,0,1,1858,0,3,1781,0,1,425,0,1,1734,4,6,330,1,27,330,0,1,1744,14,1,443,0,1,443,0,81,447,0,30,2544,1,1,443,1,1,468,0,1,1701,0,1,468,0,1,1857,24,1,2523,0,1,816,9,4,2544,0,1,1344,0,1,468,0,1,2839,5,1,355,0,41,632,0,123,648,0,1,2595,0,1,2723,0,1,460,2,1,1517,4,1,902,5,39,690,0,5,690,0,59,1137,0,3,1739,7,1,1521,0,1,1278,0,1,1583,4,86,479,0,12,578,0,1,1373,0,109,578,0,1,1934,0,2,1966,1,86,9,0,199,479,0,5,1195,0,68,1747,0,1,998,0,1,2422,73,4,156,0,1,1184,2,1,858,0,1,156,0,5,1189,0,3,157,0,4,157,0,3,1196,0,1,160,0,1,772,0,1,772,0,1,775,0,2,775,0,18,1214,0,1,148,0,1,772,0,1,1019,0,1,781,0,4,772,0,1,772,1,1,784,3,1,878,0,1,1220,0,1,156,0,1,1149,0,1,1149,0,1,1923,5,1,1197,1,2,1241,0,1,149,0,3,778,0,2,852,0,3,857,0,2,1188,0,1,1210,0,1,1473,1,12,1237,1,1,1221,48,1,9,0,1,1484,0,1,1399,0,2,1479,3,1,1250,3,1,123,1,1,1480,0,1,1484,0,2,2030,3,1,1491,8,3,126,1,1,88,0,20,1491,0,4,1493,0,1,1993,0,2,1503,2,1,1496,3,1,1497,5,1,1599,25,1,134,0,1,1173,0,2,1172,3,1,1338,0,1,1339,0,1,2058,201,2,695,29,1,701,0,1,690,0,1,702,0,1,723,0,1,710,0,1,1128,0,1,1627,0,1,741,0,1,1127,0,1,1143,0,1,705,0,1,966,0,1,1127,2,1,1128,0,1,1128,0,1,1143,0,1,848,5,1,699,0,1,1128,0,1,1127,0,1,751,6,1,1143,8,1,691],[4,25,31,0,3,130,0,1,128,3,11,152,0,1,150,0,1,772,0,1,784,0,1,154,0,5,776,0,1,784,0,1,774,0,4,776,3,2,174,0,1,163,0,3,804,0,1,967,0,3,801,0,5,855,3,1,960,0,1,183,0,1,181,2,1,182,1,14,30,0,3,265,0,1,295,1,1,1170,0,1,314,0,7,381,0,8,405,0,10,985,0,1,314,0,1,671,0,3,326,0,1,969,2,1,345,0,1,170,0,20,439,0,1,464,1,18,351,2,23,686,0,1,940,0,92,320,2,1,370,3,1,375,5,1,698,0,1,966,0,1,687,0,1,689,0,1,353,0,1,406,0,1,691,0,2,693,0,1,553,0,1,694,0,1,694,0,1,695,0,2,695,0,1,696,0,1,696,0,2,1128,0,1,966,0,1,275,0,1,446,0,1,626,0,1,699,0,1,699,0,1,701,0,1,701,0,1,702,0,2,702,0,1,704,0,1,9,0,1,707,0,1,707,0,1,707,0,1,690,0,1,722,0,1,1128,0,1,707,0,1,697,0,1,702,0,1,708,0,1,720,0,1,721,0,1,722,0,1,708,0,1,702,0,1,702,0,2,702,0,1,694,0,1,709,0,1,709,0,1,707,0,1,710,0,1,1143,0,1,713,0,1,1556,0,1,709,0,1,713,0,1,1556,0,1,1556,0,2,1556,0,1,729,0,1,711,0,1,711,0,1,737,0,1,746,0,1,741,0,1,689,0,1,689,0,1,720,0,1,1127,0,1,713,0,1,689,0,1,689,0,1,710,0,1,710,0,1,1127,0,1,690,0,1,689,0,1,690,0,1,697,0,1,706,0,1,1137,0,2,708,0,1,710,0,1,709,0,1,705,0,1,705,0,1,709,0,1,696,0,1,1143,0,1,710,0,1,710,0,1,697,0,1,699,0,1,1621,0,1,699,0,1,706,0,1,710,0,1,734,0,1,1120,0,1,699,0,1,690,0,1,699,0,1,708,0,1,1120,0,1,1144,0,1,739,0,2,713,0,1,713,0,1,697,0,1,697,0,1,691,0,1,697,0,1,699,0,1,708,0,2,709,0,1,709,0,1,966,0,2,966,0,1,966,0,1,1322,0,2,711,0,1,711,0,1,1627,0,1,1627,0,1,729,0,1,704,0,1,704,0,1,736,0,2,707,0,1,698,0,1,729,0,1,1137,0,1,966,0,1,708,0,1,1423,0,1,1423,0,1,706,0,1,1621,0,1,740,0,1,1127,0,1,690,0,3,1137,0,1,713,0,1,713,0,1,1137,0,1,695,0,1,966,0,1,966,0,1,1423,0,1,704,0,1,966,0,1,1423,0,1,695,0,1,966,0,2,966,0,1,1145,0,1,1319,0,1,966,0,1,711,0,1,696,0,1,1127,0,1,1320,0,1,1127,0,2,1320,0,1,1320,0,1,1320,0,1,848,0,1,966,0,1,1137,0,1,1127,0,1,1320,0,1,1145,0,1,848,0,1,848,0,1,848,0,1,1128,0,1,848,0,1,848,0,1,1137,0,2,1137,0,1,723,0,1,708,0,1,1319,0,1,723,0,1,1319,0,1,1319,0,1,736,0,1,736,0,1,1143,0,1,1423,0,1,1137,0,1,848,0,1,1128,0,2,693,0,1,702,0,1,1423,0,1,1423,0,1,1423,0,1,726,0,1,726,0,1,1320,0,1,1120,0,2,1120,0,1,1137,0,1,1423,0,1,738,0,1,1800,0,1,1143,0,1,1127,0,1,706,0,1,1127,0,1,1322,0,1,706,0,1,1621,0,1,1322,0,1,1322,0,1,1319,0,1,1322,0,1,1127,0,1,848,0,1,1127,0,1,720,0,2,1127,0,1,1143,0,1,711,0,1,1319,0,1,1556,0,1,1128,0,1,711,0,1,1556,0,1,719,0,2,1145,0,1,1627,0,1,698,0,1,1143,0,1,1143,0,1,1143,0,1,1143,0,1,696,0,1,1128,0,1,1128,0,1,1128,0,1,1128,0,1,721,0,2,1128,0,2,1128,0,1,1144,0,1,1143,0,1,698,5,2,155,0,2,155,0,1,1152,0,1,431,0,1,1216,0,1,1224,0,1,1196,0,1,1188,0,1,148,1,1,1194,0,3,152,6,1,152,0,6,776,0,1,156,0,5,148,2,1,782,0,4,156,3,1,778,1,12,772,0,18,1196,4,11,1697,1,2,1196,0,1,1188,0,1,1152,0,1,1188,0,1,958,0,1,1179,0,10,1697,4,1,1149,0,1,1234,0,1,1525,4,1,1214,3,1,1149,1,1,1214,5,1,1179,0,1,1237,1,1,780,0,1,157,0,1,9,0,1,1199,1,1,1237,0,1,156,3,1,149,0,1,779,0,1,852,0,5,778,0,1,1210,0,1,1152,0,1,1188,0,1,1197,0,1,2449,0,1,1197,0,2,156,0,1,1204,0,1,1214,0,2,1197,8,1,1214,14,1,174,1,1,1253,0,1,1252,21,1,260,0,1,1334,3,1,416,0,73,855,0,2,961,0,1,1529,1,2,1335,11,1,1535,0,1,802,0,1,805,0,1,963,0,1,1164,0,1,1263,0,1,804,0,1,1258,0,1,163,1,1,963,1,1,967,1,1,804,0,1,1258,0,1,416,1,5,803,0,1,856,0,1,1160,0,26,1258,0,1,1254,0,1,245,1,1,163,0,2,1258,0,1,1359,0,4,804,0,1,263,0,1,360,2,3,1258,0,1,1258,0,1,1258,1,1,1536,2,1,1264,0,1,1019,1,1,963,0,2,1258,0,1,245,0,2,1258,0,1,239,56,22,960,0,1,1250,9,2,181,0,1,188,1,1,183,1,1,179,0,1,193,0,1,188,1,1,123,0,1,2137,0,1,196,0,1,196,0,1,2235,0,1,2238,6,1,2183,0,2,2238,1,1,2157,0,1,2132,9,1,2124,0,3,2123,0,1,2216,0,3,2135,0,1,2142,5,1,183,0,37,183,3,2,2121,0,1,163,0,1,2182,2,1,2137,0,1,2134,0,1,188,0,2,2144,0,3,2200,0,17,187,0,1,416,0,2,188,0,7,187,1,1,2144,0,2,196,0,1,2748,2,45,188,0,2,2144,0,1,189,0,6,188,0,2,2238,0,2,2154,0,1,856,0,1,2260,0,1,416,0,6,2262,0,1,2238,3,1,856,0,2,2121,0,2,2121,1,1,2154,1,10,123,0,2,2123,0,2,2216,0,1,2140,3,1,193,0,3,2137,2,1,2211,21,1,2238,0,1,123,3,1,188,0,1,191,0,1,2122,0,1,2252,0,1,196,0,1,432,1,1,2235,0,1,2235,0,1,188,0,2,2183,0,1,2236,2,1,188,3,1,2235,0,1,2262,0,1,163,3,1,2196,3,1,2200,0,2,123,0,1,188,0,1,2200,0,1,2154,3,1,2251,2,1,123,3,1,2183,2,1,2260,0,2,123,0,1,2750,0,1,189,0,1,188,0,1,245,0,1,2183,0,1,2262,3,1,2238,1,4,192,17,2,2251,0,2,2251,1,2,2758,0,1,2251,2,1,810,0,1,2171,0,1,2183,1,1,2154,0,1,2200,0,1,123,0,16,187,0,1,2262,0,1,2154,0,13,187,0,1,2238,1,7,123,5,1,2210,1,1,1563,2,1,2121,1,1,2239,2,1,2748,7,1,2269,1,1,2183,0,1,2216,13,1,1302,0,2,2183,0,1,2260,0,1,123,1,3,2183,0,1,2260,0,1,123,0,3,123,4,1,2183,0,1,856,0,1,2269,3,1,2262,0,2,2183,0,1,2262,0,1,2260,0,1,2262,0,2,2269,10,1,2162,2,1,2200,0,1,2748,1,1,188,0,1,2183,0,5,188,0,1,667,0,1,2183,0,1,189,1,1,2183,0,19,2262,0,6,2238,0,1,2133,0,1,189,0,1,856,0,1,2144,1,1,2200,6,1,856,1,34,123,1,1,856,0,4,2183,1,1,2183,0,1,179,0,1,123,0,1,2216,9,1,2183,0,1,2266,0,1,2183,2,1,2265,4,4,2070,3,2,2077,0,1,2077,0,2,2077,0,1,2077,3,1,1157,3,1,810,0,3,2074,0,63,2077,0,3,2080,0,1,2081,0,1,902,0,1,2094,3,1,2084,4,2,2078,1,13,2298,0,1,2307,1,1,1157,1,1,2298,0,1,225,0,2,2298,0,1,223,0,1,2299,0,1,2300,0,1,245,0,1,2314,1,1,222,0,1,2298,0,1,856,0,1,793,1,1,795,5,1,2307,3,1,2314,0,17,2298,2,2,2314,0,1,2298,10,1,2299,0,1,2314,0,1,2314,0,1,1772,2,1,2330,0,1,2300,0,1,2314,0,1,226,2,1,2306,107,3,123,0,2,123,6,2,123,3,4,123,78,1,1339,1,1,1173,0,1,245,0,1,2041,8,1,1832,1,1,1338,0,1,70,4,1,136,1,1,2046,0,1,2050,38,1,1399,0,1,393,0,4,311,0,1,360,0,1,383,0,1,423,0,5,1378,0,1,11,1,3,275,0,1,312,0,1,988,0,20,995,0,1,1569,0,1,315,1,5,995,2,1,1670,0,5,311,0,1,396,0,1,424,0,1,1730,0,2,312,0,2,995,1,1,1043,0,4,995,3,1,381,0,5,405,0,1,992,0,2,1781,0,1,425,4,1,1781,2,1,406,0,11,405,0,5,992,1,1,1716,0,1,404,0,1,408,0,1,2702,0,1,1591,0,1,383,4,6,331,1,27,331,0,1,1305,14,1,2508,0,1,432,0,18,448,0,63,1344,0,1,448,0,29,1344,1,1,88,1,1,469,0,1,469,0,1,605,0,1,469,35,4,1344,0,1,1848,0,1,469,0,1,469,5,1,88,0,25,623,0,16,2528,0,123,649,0,1,356,0,1,356,14,39,691,0,5,691,0,59,691,0,3,1740,7,1,2016,0,1,1513,0,1,856,4,3,480,0,14,495,0,8,498,0,1,521,0,1,833,0,5,1020,0,51,1033,0,2,1560,0,1,1600,0,1,88,0,3,479,0,1,503,0,6,551,0,1,1456,0,1,670,0,14,9,0,52,479,0,2,503,0,30,551,0,1,1305,0,3,1456,0,7,1747,1,2,563,1,27,495,0,2,498,0,3,1020,0,52,1033,0,1,2505,0,1,2646,0,1,237,0,2,480,0,65,495,0,8,498,0,1,833,0,6,1020,0,112,1033,0,3,1560,0,1,2505,0,1,498,0,4,1033,0,1,480,0,9,495,0,7,498,0,3,1020,0,47,1033,0,1,1560,0,1,371,0,1,2423,73,4,157,0,1,1185,2,1,148,0,1,157,0,5,157,0,3,772,0,4,772,0,3,772,0,1,2845,0,1,775,0,1,775,0,1,776,0,1,1019,0,1,1241,0,18,1149,0,1,1241,0,1,775,1,1,790,0,1,773,0,3,775,0,1,775,1,1,785,3,1,1234,0,1,1221,0,1,1149,0,1,1179,0,1,1237,0,1,1214,5,1,778,1,2,1197,0,1,2034,0,1,958,0,2,1197,0,1,1197,0,1,1923,0,3,858,0,2,1214,0,1,1197,0,1,1197,1,12,1214,1,1,1222,48,1,9,0,1,1485,0,1,1399,0,2,1479,7,1,2535,1,1,245,1,2,2030,3,1,1491,8,1,40,0,1,260,0,1,493,2,1,856,0,16,1491,0,3,1493,0,2,245,0,1,1494,0,1,1503,0,1,1994,0,2,126,2,1,1499,35,1,563,0,1,239,0,1,70,0,1,1173,3,1,1339,0,1,2052,202,2,696,29,1,702,0,1,721,0,1,723,0,1,704,0,1,699,0,1,9,0,1,739,0,1,1556,0,1,1137,0,1,699,0,1,713,0,1,1143,0,1,1137,2,1,848,0,1,848,0,1,699,0,1,708,5,1,711,0,1,848,0,1,1137,0,1,1556,6,1,699,8,1,692],[4,1,32,0,1,34,0,1,39,0,21,41,0,1,118,0,3,29,0,1,129,3,1,153,0,10,154,0,1,151,0,1,775,0,1,785,0,1,155,0,5,148,0,1,785,0,1,609,0,4,148,3,2,174,0,1,360,0,3,805,0,1,88,0,3,1157,0,5,855,3,1,960,0,1,181,0,1,182,2,1,225,1,14,23,0,3,266,0,1,296,1,1,1171,0,1,315,0,2,382,0,2,402,0,1,404,0,2,421,0,8,406,0,10,986,0,1,315,0,1,672,0,3,327,0,1,970,3,1,347,0,20,440,0,1,465,1,18,352,2,22,687,0,1,1147,0,1,941,0,92,477,12,1,1143,0,1,1143,0,1,688,0,1,690,0,1,354,0,1,407,0,1,692,0,2,694,0,1,554,0,1,695,0,1,695,0,1,696,0,2,696,0,1,697,0,1,1128,0,2,966,0,1,699,0,1,276,0,1,447,0,1,623,0,1,700,0,1,700,0,1,702,0,1,702,0,1,703,0,2,703,0,1,705,0,1,708,0,1,708,0,1,708,0,1,708,0,1,697,0,1,702,0,1,848,0,1,708,0,1,707,0,1,723,0,1,709,0,1,1137,0,1,722,0,1,702,0,1,709,0,1,723,0,1,723,0,2,723,0,1,695,0,1,966,0,1,966,0,1,708,0,1,699,0,1,699,0,1,689,0,1,689,0,1,698,0,1,689,0,1,689,0,1,1127,0,2,1127,0,1,706,0,1,718,0,1,737,0,1,706,0,1,747,0,1,1556,0,1,690,0,1,690,0,1,690,0,1,690,0,1,1127,0,1,690,0,1,690,0,1,699,0,1,699,0,1,1137,0,1,697,0,1,690,0,1,697,0,1,707,0,1,689,0,1,1128,0,2,709,0,1,699,0,1,698,0,1,706,0,1,706,0,1,966,0,1,1128,0,1,1322,0,1,699,0,1,699,0,1,707,0,1,725,0,1,1127,0,1,725,0,1,689,0,1,699,0,1,735,0,1,713,0,1,725,0,1,697,0,1,711,0,1,709,0,1,713,0,1,1621,0,1,740,0,2,689,0,1,1127,0,1,707,0,1,707,0,1,692,0,1,848,0,1,725,0,1,709,0,2,698,0,1,966,0,1,1143,0,2,1143,0,1,1143,0,1,1627,0,1,724,0,1,737,0,1,741,0,1,746,0,1,741,0,1,706,0,1,705,0,1,848,0,1,719,0,2,708,0,1,710,0,1,1621,0,1,1128,0,1,1143,0,1,709,0,1,709,0,1,709,0,1,689,0,1,1127,0,1,1556,0,1,1137,0,1,697,0,3,1128,0,1,689,0,1,689,0,1,1128,0,1,696,0,1,1143,0,1,1143,0,1,709,0,1,1144,0,1,1143,0,1,1319,0,1,696,0,1,1143,0,2,1143,0,1,1144,0,1,966,0,1,1143,0,1,738,0,1,1128,0,1,690,0,1,1120,0,1,1137,0,2,734,0,1,1120,0,1,1120,0,1,1423,0,1,1143,0,1,1128,0,1,690,0,1,736,0,1,1144,0,1,1423,0,1,1423,0,1,1423,0,1,848,0,1,1423,0,1,1423,0,1,1128,0,2,1128,0,1,704,0,1,709,0,1,966,0,1,704,0,1,966,0,1,966,0,1,719,0,1,719,0,1,1322,0,1,709,0,1,1128,0,1,708,0,1,848,0,2,694,0,1,723,0,1,1319,0,1,1319,0,1,1319,0,1,1556,0,1,1556,0,1,751,0,1,713,0,2,1556,0,1,1128,0,1,1319,0,1,1145,0,1,1556,0,1,1322,0,1,1137,0,1,1127,0,1,1137,0,1,1320,0,1,1127,0,1,1127,0,1,1320,0,1,1320,0,1,966,0,1,1627,0,1,1137,0,1,1423,0,1,1137,0,1,1137,0,2,1137,0,1,1322,0,1,739,0,1,966,0,1,1127,0,1,848,0,1,743,0,1,1127,0,1,720,0,2,1144,0,1,739,0,1,1143,0,1,699,0,1,1322,0,1,1322,0,1,1322,0,1,1128,0,1,707,0,1,848,0,1,848,0,1,848,0,1,722,0,2,848,0,2,848,0,1,1621,0,1,1322,0,1,1143,5,2,156,0,2,1189,0,1,1180,1,1,245,0,1,1225,0,1,772,0,1,1214,0,1,780,1,1,156,0,3,1194,6,1,1194,0,6,148,0,1,157,0,1,70,0,2,149,0,2,778,2,1,151,0,4,157,3,1,958,1,12,775,0,6,772,0,12,1697,4,11,1197,1,2,1697,0,1,1214,0,1,1525,0,1,1214,0,1,2028,0,1,9,0,10,1197,4,1,1237,0,1,170,0,1,1199,4,1,1149,3,1,1237,1,1,1196,5,1,9,0,1,1179,1,1,1188,0,1,647,0,1,2401,0,1,1199,1,1,155,0,1,237,3,1,150,0,1,780,0,1,1197,0,2,958,0,3,1197,0,1,1197,0,1,1525,0,1,1214,0,1,857,0,1,1197,0,1,1197,0,2,1149,0,1,1204,0,1,1149,0,1,1188,0,1,2449,8,1,2814,14,1,174,1,1,139,0,1,237,27,1,126,0,2,416,0,69,855,0,1,856,0,1,1248,0,1,2455,15,1,1536,0,1,1254,0,1,1254,0,1,801,0,1,416,0,1,432,0,1,805,0,1,1258,0,1,164,1,1,1258,1,1,245,1,1,805,0,1,806,2,1,123,0,4,804,1,1,1161,0,26,1258,0,1,807,2,1,2230,0,2,1258,1,4,2541,4,1,806,0,2,1258,0,1,806,0,1,1258,4,1,416,2,1,1258,0,2,1258,1,1,88,0,1,1258,57,1,810,0,21,960,10,2,182,0,1,123,1,1,188,1,1,180,0,1,194,0,1,123,1,1,2238,0,1,194,0,1,2128,0,1,2128,0,1,2160,0,1,2183,6,1,2219,0,1,2183,0,1,2265,1,1,2158,0,1,2131,9,1,2157,0,3,2124,0,1,2124,0,3,2136,0,1,2139,5,1,188,0,37,188,3,2,2122,0,1,1567,0,1,2179,2,1,88,0,1,2200,0,1,123,0,2,2144,0,3,196,0,17,2183,1,2,123,0,7,2183,1,1,2144,0,1,563,0,1,2121,0,1,2250,2,45,123,0,2,2144,0,1,2183,0,6,123,0,1,2118,0,1,2183,0,1,856,0,1,2154,3,6,123,0,1,2183,4,2,2122,0,2,2122,1,1,2154,1,10,2238,0,2,2141,0,2,2141,0,1,2123,3,1,2132,0,3,2132,2,1,2129,21,1,2183,0,1,2238,3,1,123,0,1,2200,0,1,2216,0,1,202,0,1,2162,2,1,2200,0,1,2154,0,1,575,0,1,188,0,1,856,0,1,123,2,1,123,4,1,123,0,1,2206,3,1,856,3,1,2755,0,2,189,0,1,123,0,1,2250,0,1,2154,3,1,2239,2,1,88,3,1,2183,3,2,2238,0,1,2129,0,1,2183,0,1,123,1,1,2183,0,1,123,3,1,2183,1,4,2137,17,2,2239,0,2,2239,1,2,2136,0,1,2239,3,1,2171,0,1,2262,1,1,2154,0,1,2134,0,1,2238,0,16,2183,0,1,123,0,1,2154,0,13,2183,0,1,2183,1,7,2238,5,1,2211,4,1,2122,1,1,2142,2,1,2170,7,1,188,1,1,856,0,1,2124,14,1,2183,0,1,2262,0,1,856,0,1,2238,1,2,2183,0,1,2262,0,1,2260,0,1,2237,0,3,2238,4,1,2196,1,1,188,3,1,123,0,2,2183,0,1,123,0,1,2183,0,1,123,0,2,2262,10,1,563,2,1,2755,0,1,2250,1,1,123,0,1,2196,0,5,123,1,1,2183,0,1,2183,1,1,2183,0,19,123,0,5,2183,0,1,2253,0,1,2235,0,1,2183,1,1,2144,1,1,196,8,34,2238,2,4,2183,1,1,856,0,1,180,0,1,189,0,1,2124,9,1,2262,0,1,163,0,1,2262,2,1,2200,4,4,2072,3,1,2078,0,1,2093,0,1,2072,0,2,2072,0,1,2072,3,1,2073,4,2,2078,0,1,2094,0,1,9,0,1,2075,0,58,2078,0,3,2079,0,3,2081,0,1,2082,5,1,2085,4,1,2074,0,1,2077,1,13,222,0,1,2315,1,1,225,1,1,222,0,1,2307,0,2,222,0,1,2314,0,1,2314,0,1,2314,1,1,2314,1,1,2299,0,1,222,1,1,2316,1,1,796,5,1,2315,3,1,226,0,17,2330,2,2,2314,0,1,2330,10,1,2314,0,1,2772,0,1,2298,3,1,2299,0,1,2314,0,1,2314,0,1,2314,110,3,2283,0,2,2283,6,2,2283,3,1,856,0,3,2769,78,1,1172,1,1,745,12,1,1339,5,1,1892,1,1,2047,0,1,2051,38,1,1400,0,1,88,0,4,276,1,1,279,0,1,424,0,5,280,0,1,1599,1,2,276,0,1,1709,0,1,417,0,1,405,0,19,996,0,1,1733,0,1,1570,0,1,316,1,5,996,2,1,549,0,5,1871,0,1,416,0,1,425,0,1,1669,0,1,408,0,1,418,0,1,996,0,1,1733,2,4,996,3,1,421,0,5,406,0,1,1280,0,1,817,0,1,1656,0,1,1591,4,1,2822,2,1,407,0,11,406,0,4,1280,0,1,1745,1,1,1006,0,1,405,0,1,1781,0,1,421,0,1,1628,0,1,2004,4,6,332,1,27,332,15,1,2509,1,1,88,0,12,449,0,5,1684,0,56,450,0,7,1848,0,1,1684,0,5,450,0,24,1848,3,1,612,0,1,432,0,1,1726,0,1,470,35,4,450,0,1,1418,0,1,470,0,1,470,6,25,633,0,16,633,0,1,609,0,31,627,0,1,1546,0,89,1694,0,1,2629,0,1,843,0,1,357,14,39,692,0,5,692,0,59,692,0,1,245,0,1,415,0,1,1741,7,1,1522,6,1,320,0,1,596,0,1,1300,0,14,496,0,8,320,0,1,503,1,3,320,0,2,1021,0,47,320,0,4,1354,0,2,320,0,1,1601,1,3,497,0,1,504,0,6,552,0,1,1545,0,1,671,0,14,497,0,52,497,0,2,1755,0,29,552,0,1,1903,1,1,163,0,2,245,0,7,497,4,27,496,0,2,1077,0,1,70,0,1,1077,0,1,1837,0,49,1077,0,3,1354,0,1,503,0,1,9,1,1,1077,0,1,2394,0,65,496,0,8,1077,1,5,1021,0,1,1077,0,1,549,0,102,1077,0,9,1354,0,1,245,0,2,1077,0,1,503,0,1,1077,0,4,1077,0,1,1300,0,9,496,0,7,1077,0,2,1077,0,1,1837,0,42,1077,0,5,1354,0,1,1077,1,1,2424,73,1,159,0,2,166,0,1,772,0,1,1182,2,1,776,0,1,772,0,5,772,0,3,775,0,1,773,0,3,775,0,3,775,0,1,2846,0,1,776,0,1,776,0,1,148,1,1,148,0,18,1237,0,1,148,0,1,1198,2,1,774,0,3,776,0,1,776,1,1,1330,3,1,1250,0,1,1222,0,1,1237,1,1,1214,0,1,1196,5,1,1197,1,1,778,0,1,1210,0,1,878,0,1,1923,0,2,1197,0,1,1188,0,1,1214,0,2,1197,0,1,1923,0,2,1149,0,1,88,0,1,1242,1,12,1196,1,1,1223,48,1,9,0,1,1486,0,1,1399,0,2,1479,7,1,2536,4,1,2030,3,1,1491,15,1,88,0,9,1491,0,3,1493,0,1,1504,0,1,2032,0,1,1495,0,1,1503,0,1,1505,2,1,1494,0,1,126,0,1,760,0,1,260,0,1,493,2,1,1496,38,1,1174,3,1,1172,203,2,697,29,1,703,0,1,722,0,1,1145,0,1,705,0,1,711,0,1,1423,0,1,740,0,1,689,0,1,1128,0,1,725,0,1,689,0,1,1322,0,1,1128,2,1,708,0,1,1423,0,1,711,0,1,1319,5,1,738,0,1,708,0,1,691,0,1,1127,6,1,725,8,1,693],[4,1,11,0,1,35,0,1,40,0,21,30,0,1,88,0,3,30,5,10,155,0,1,152,0,1,776,0,1,786,0,1,156,0,2,771,0,3,777,0,1,908,1,1,149,0,1,777,0,1,779,0,1,852,3,2,174,1,3,800,1,3,802,0,5,855,4,1,182,0,1,183,2,1,226,1,14,24,0,1,267,0,2,271,0,1,297,1,1,1172,0,1,316,0,2,383,0,1,392,0,1,416,0,1,405,0,2,422,0,8,407,0,10,311,0,1,316,0,1,11,0,3,328,0,1,971,4,13,441,0,7,972,0,1,466,1,18,353,2,22,688,0,1,1148,0,1,867,0,92,478,12,1,699,0,1,1322,0,1,689,0,1,691,0,1,648,0,1,311,0,1,693,0,2,695,0,1,2396,0,1,696,0,1,696,0,1,697,0,2,1128,0,1,698,0,1,966,0,2,1322,0,1,700,0,1,413,0,1,448,0,1,624,0,1,701,0,1,701,0,1,703,0,1,703,0,1,704,0,2,1145,0,1,706,0,1,709,0,1,709,0,1,709,0,1,709,0,1,707,0,1,723,0,1,708,0,1,709,0,1,708,0,1,704,0,1,698,0,1,721,0,1,702,0,1,723,0,1,698,0,1,704,0,1,704,0,2,1145,0,1,696,0,1,710,0,1,710,0,1,709,0,1,711,0,1,711,0,1,690,0,1,690,0,1,710,0,1,690,0,1,690,0,1,1137,0,2,1137,0,1,1127,0,1,719,0,1,706,0,1,1127,0,1,713,0,1,1127,0,1,697,0,1,1128,0,1,721,0,1,1128,0,1,690,0,1,697,0,1,697,0,1,725,0,1,725,0,1,1128,0,1,707,0,1,697,0,1,707,0,1,708,0,1,690,0,1,9,0,2,698,0,1,711,0,1,710,0,1,689,0,1,1127,0,1,1143,0,1,848,0,1,1320,0,1,725,0,1,725,0,1,708,0,1,1120,0,1,1137,0,1,734,0,1,690,0,1,711,0,1,705,0,1,689,0,1,736,0,1,707,0,1,743,0,1,698,0,1,689,0,1,1127,0,1,713,0,2,690,0,1,1137,0,1,708,0,1,708,0,1,693,0,1,708,0,1,736,0,1,698,0,2,710,0,1,1143,0,1,699,0,2,1322,0,1,1322,0,1,741,0,1,729,0,1,706,0,1,713,0,1,747,0,1,1556,0,1,1127,0,1,706,0,1,706,0,1,720,0,2,709,0,1,699,0,1,1127,0,1,9,0,1,699,0,1,698,0,1,966,0,1,966,0,1,690,0,1,1137,0,1,1127,0,1,1128,0,1,707,0,3,848,0,1,690,0,1,690,0,1,9,0,1,697,0,1,699,0,1,699,0,1,966,0,1,706,0,1,1322,0,1,966,0,1,1128,0,1,1322,0,2,1322,0,1,1621,0,1,1143,0,1,1322,0,1,704,0,1,9,0,1,1128,0,1,1556,0,1,1128,0,2,1556,0,1,1556,0,1,1556,0,1,1319,0,1,1322,0,1,848,0,1,1128,0,1,719,0,1,1621,0,1,709,0,1,709,0,1,709,0,1,1423,0,1,1319,0,1,1319,0,1,848,0,2,848,0,1,705,0,1,966,0,1,1143,0,1,1144,0,1,1143,0,1,1143,0,1,720,0,1,720,0,1,711,0,1,966,0,1,9,0,1,1319,0,1,1423,0,2,695,0,1,1145,0,1,966,0,1,966,0,1,966,0,1,1127,0,1,1127,0,1,1556,0,1,1127,0,2,1127,0,1,848,0,1,966,0,1,1144,0,1,1127,0,1,1320,0,1,1128,0,1,1137,0,1,1128,0,1,1120,0,1,1137,0,1,1137,0,1,734,0,1,736,0,1,1143,0,1,738,0,1,1128,0,1,1319,0,1,1128,0,1,721,0,2,691,0,1,1627,0,1,740,0,1,1143,0,1,1137,0,1,1423,0,1,713,0,1,1137,0,1,1137,0,2,1621,0,1,740,0,1,699,0,1,1320,0,1,711,0,1,1320,0,1,1320,0,1,848,0,1,708,0,1,1423,0,1,1423,0,1,1423,0,1,702,0,2,1423,0,2,1423,0,1,1127,0,1,1320,0,1,699,5,2,157,0,2,1196,0,1,1181,2,1,1226,0,1,775,0,1,1196,0,1,1188,1,1,9,0,3,156,6,1,156,0,1,149,0,1,780,0,2,852,0,1,1210,0,1,1236,0,1,772,1,2,150,0,1,148,0,1,958,2,1,152,0,4,772,3,1,2028,1,12,1241,0,6,775,0,12,1197,4,11,1188,1,2,1197,0,1,1149,1,1,1196,0,1,1204,0,1,1191,0,3,771,0,7,1188,4,1,1214,0,1,2206,0,1,2570,4,1,1237,3,1,1214,1,1,1697,5,1,1220,2,1,1214,1,1,245,2,1,2027,4,1,1233,0,1,1188,0,1,778,0,2,1243,0,2,1197,0,1,1242,0,1,1197,0,1,2453,0,1,1149,0,1,858,0,1,1197,0,1,2449,0,2,1237,0,1,1214,0,1,1179,0,1,1188,0,1,1179,8,1,1237,14,1,174,30,1,40,2,1,416,0,68,855,18,1,2055,0,1,805,0,1,963,0,1,1157,2,1,1254,0,1,1258,2,1,805,3,1,1254,0,1,123,2,1,1376,0,4,805,1,1,88,0,25,806,0,1,1258,0,1,123,3,2,1258,1,3,963,0,1,1258,4,1,804,0,1,810,0,1,856,0,1,804,0,1,1258,7,1,805,1,1,1258,2,1,1258,58,2,810,0,17,960,0,1,1250,0,1,1564,10,2,183,0,1,189,1,1,123,1,1,2183,0,1,196,0,1,189,1,1,2183,0,1,2134,0,1,2165,0,1,2165,0,1,2200,0,1,188,6,1,2220,0,1,2262,0,1,2200,1,1,2128,0,1,856,9,1,2158,0,2,2157,0,1,2214,0,1,2178,0,2,2123,0,1,2216,0,1,2140,5,1,123,0,37,123,3,1,2123,0,1,2216,1,1,2194,3,1,196,0,1,189,0,2,2144,0,1,197,0,2,2121,0,17,188,1,2,2238,0,7,188,1,1,856,1,1,2122,0,1,2142,2,45,189,0,1,856,0,1,2144,0,1,2183,0,6,2238,0,1,123,0,1,2183,1,1,2154,3,6,2238,0,1,2183,4,1,211,0,1,2216,0,2,2216,1,1,2154,1,5,2118,0,3,2183,0,1,2235,0,1,2269,0,1,563,0,1,2142,0,2,2142,0,1,2141,3,1,2131,0,3,2131,2,1,2212,21,1,2183,0,1,2183,3,1,189,0,1,2134,0,1,2124,0,1,2224,0,1,2121,2,1,2171,2,1,123,1,1,2237,2,1,2238,4,1,2238,8,1,2162,0,1,1302,0,1,2183,0,1,2238,5,1,1003,6,1,2260,3,2,2183,0,1,2130,0,1,2183,0,1,189,1,1,2269,0,1,2238,3,1,2183,1,4,194,17,2,2245,0,1,2245,0,1,2754,1,2,2216,0,1,2754,3,1,2171,0,1,123,1,1,2154,0,1,2200,0,1,2235,0,16,188,0,1,2238,0,1,2154,0,13,2262,0,1,2183,1,5,2183,0,1,2253,0,1,2269,5,1,2233,4,1,2216,1,1,2251,2,1,2171,7,1,123,2,1,2121,14,1,2269,0,1,123,1,1,2183,1,2,2183,0,1,123,1,1,856,0,3,2183,4,1,2183,1,1,123,3,1,2238,0,1,2183,0,1,2269,0,1,2238,0,1,2269,0,1,2238,0,2,123,13,1,2121,0,1,2142,1,1,189,0,1,2183,0,1,88,0,4,189,1,1,2269,0,1,2183,4,1,856,0,16,2238,0,3,2183,0,2,2262,0,1,123,0,1,2200,0,1,2183,1,1,2144,1,1,2121,8,24,2183,0,2,2253,0,8,2269,2,1,856,0,1,2183,0,2,2262,2,1,2183,0,1,2271,0,1,2214,9,1,123,0,1,1910,0,1,123,2,1,2134,4,4,182,3,1,2077,0,1,856,0,1,182,0,2,1157,0,1,1157,3,1,2077,4,2,2077,0,1,1199,0,1,2078,0,1,2094,1,1,810,0,3,2074,0,53,2077,0,3,2080,0,1,2077,0,2,2082,0,1,245,5,1,2086,4,1,2091,0,1,2078,1,1,223,0,1,245,0,5,2300,0,6,2314,0,1,793,1,1,2298,1,1,224,0,1,245,0,1,224,0,1,2300,0,1,2314,0,1,2314,0,1,1764,1,1,2314,1,1,2314,0,1,2299,1,1,83,1,1,1270,5,1,793,3,1,2314,0,1,856,0,4,2299,0,4,2300,0,7,2314,0,1,2321,3,1,2314,0,1,2852,10,1,2298,0,1,563,0,1,2330,3,1,2314,0,1,2314,0,1,2298,0,1,2307,110,1,1323,0,2,2282,0,2,2293,6,1,245,0,1,2293,4,3,2293,78,1,94,14,1,1342,47,1,432,1,4,312,1,1,384,0,1,425,0,5,281,2,2,1669,0,1,1347,0,1,1279,0,1,406,0,17,405,0,2,992,0,1,1734,0,1,1571,0,1,317,1,5,405,3,5,312,1,1,1591,0,1,1670,0,1,312,0,1,278,0,1,405,0,1,1734,2,4,405,3,1,422,0,5,407,0,1,1730,0,1,278,0,1,1859,0,1,283,4,1,1628,2,1,2419,0,11,407,0,4,1730,0,1,1746,1,1,2525,0,1,406,0,1,407,0,1,422,0,1,1542,0,1,384,4,4,333,0,1,946,0,1,1285,1,1,245,0,22,333,0,3,1285,0,1,2725,15,1,2510,2,12,450,0,5,450,0,11,451,0,45,1418,0,7,1418,0,1,450,0,5,1418,0,24,1418,3,1,613,1,1,237,0,1,1083,35,4,1418,0,1,2840,0,1,2799,0,1,2799,6,23,357,0,2,1546,0,14,357,0,2,1546,1,1,639,0,30,650,0,1,563,0,7,639,0,59,650,0,23,2584,0,1,563,1,1,88,14,39,693,0,5,693,0,59,693,2,1,1742,7,1,1520,6,1,479,0,1,1427,0,1,889,0,11,479,0,2,569,0,1,1345,0,8,479,0,1,504,1,3,1021,0,2,1022,0,47,479,0,1,483,0,1,540,0,1,1300,0,1,1355,0,2,1561,0,1,561,1,3,320,0,1,557,0,3,502,0,3,553,0,1,1076,0,1,575,0,14,1077,0,52,1077,0,2,557,0,1,70,0,15,502,0,11,553,0,2,1630,0,1,1904,1,1,1874,2,7,1077,4,22,9,0,1,245,0,4,2522,0,2,9,1,1,1021,0,1,609,0,49,9,0,1,88,0,1,540,0,1,1717,0,1,1755,0,1,1768,1,1,479,0,1,998,0,62,479,0,3,569,0,8,479,1,5,1022,0,1,1021,1,101,479,0,1,1747,0,6,540,0,1,596,0,1,1717,0,1,1721,1,2,1561,0,1,1755,0,1,1195,0,4,1195,0,1,2507,0,1,569,0,8,1747,0,7,1747,0,2,1021,0,1,902,0,42,1747,0,1,540,0,1,1300,0,1,1355,0,2,1717,0,1,1561,1,1,609,73,1,151,0,1,781,0,1,1179,0,1,775,0,1,245,2,1,148,0,1,775,0,5,775,0,3,776,0,1,1243,0,3,1241,0,3,776,0,1,775,0,1,148,0,1,1186,0,1,778,1,1,778,0,18,1214,0,1,780,0,1,790,2,1,1202,0,3,1197,0,1,148,1,1,1180,4,1,1223,0,1,155,1,1,1196,0,1,158,5,1,1197,1,1,1197,0,1,958,0,1,1234,0,1,1214,0,1,778,0,1,852,0,1,1214,0,1,1196,0,2,1197,0,1,1214,0,1,1179,0,1,1237,1,1,39,1,12,1697,1,1,1224,48,1,810,1,1,1399,0,2,1479,7,1,88,4,1,1480,3,1,1492,16,1,1483,0,5,1491,0,2,1493,0,1,1504,0,2,1503,0,1,2801,0,1,300,0,1,2538,0,1,1496,0,1,126,0,1,563,2,1,810,0,1,2537,5,1,1499,38,1,416,3,1,432,203,2,698,29,1,1145,0,1,702,0,1,1144,0,1,706,0,1,739,0,1,709,0,1,1556,0,1,690,0,1,848,0,1,1120,0,1,690,0,1,1320,0,1,848,2,1,1319,0,1,1319,0,1,741,0,1,966,5,1,1145,0,1,1319,0,1,692,0,1,1137,6,1,726,8,1,694],[4,1,33,0,1,36,1,21,23,1,3,23,5,10,156,0,1,154,0,1,148,0,1,88,0,1,157,0,2,772,0,3,776,0,1,83,1,1,150,0,1,776,0,1,780,0,1,163,3,2,174,1,1,801,0,1,803,0,1,963,1,3,800,0,5,855,4,1,183,0,1,181,2,1,224,1,14,25,0,1,268,0,2,272,0,1,298,1,1,1173,0,1,317,0,2,279,0,1,311,1,1,406,0,2,275,0,8,311,0,10,276,0,1,317,0,1,905,0,3,329,5,1,442,0,12,446,0,7,446,0,1,467,1,18,354,2,22,689,0,1,50,0,1,868,0,58,320,0,33,577,0,1,619,12,1,725,0,1,1320,0,1,690,0,1,692,0,1,649,0,1,276,0,1,694,0,2,696,0,1,1848,0,1,697,0,1,1128,0,1,698,0,2,966,0,1,699,0,1,1322,0,2,700,0,1,701,0,1,279,0,1,449,0,1,356,0,1,702,0,1,702,0,1,704,0,1,1145,0,1,705,0,2,1144,0,1,689,0,1,698,0,1,698,0,1,698,0,1,698,0,1,708,0,1,704,0,1,709,0,1,698,0,1,709,0,1,705,0,1,710,0,1,722,0,1,723,0,1,1145,0,1,1143,0,1,1144,0,1,1144,0,1,705,0,1,1144,0,1,697,0,1,699,0,1,699,0,1,698,0,1,737,0,1,718,0,1,697,0,1,1128,0,1,699,0,1,691,0,1,1128,0,1,1128,0,2,1128,0,1,1137,0,1,720,0,1,689,0,1,1137,0,1,1127,0,1,1137,0,1,707,0,1,848,0,1,722,0,1,848,0,1,1128,0,1,707,0,1,848,0,1,736,0,1,736,0,1,848,0,1,708,0,1,707,0,1,708,0,1,709,0,1,697,0,1,1423,0,2,710,0,1,730,0,1,699,0,1,690,0,1,690,0,1,699,0,1,708,0,1,726,0,1,751,0,1,751,0,1,709,0,1,1556,0,1,1128,0,1,735,0,1,1128,0,1,732,0,1,713,0,1,690,0,1,719,0,1,708,0,1,713,0,1,710,0,1,690,0,1,1137,0,1,1127,0,2,697,0,1,1128,0,1,709,0,1,709,0,1,694,0,1,709,0,1,719,0,1,1143,0,2,699,0,1,699,0,1,711,0,1,711,0,1,1627,0,1,1627,0,1,1556,0,1,706,0,1,689,0,1,1127,0,1,1556,0,1,1127,0,1,1137,0,1,689,0,1,689,0,1,690,0,2,698,0,1,725,0,1,1137,0,1,1423,0,1,1320,0,1,710,0,1,1143,0,1,1143,0,1,697,0,1,1128,0,1,1137,0,1,848,0,1,708,0,3,1423,0,1,691,0,1,697,0,1,1423,0,1,848,0,1,725,0,1,711,0,1,1143,0,1,1127,0,1,1320,0,1,1143,0,1,848,0,1,1320,0,2,1320,0,1,1127,0,1,1322,0,1,1320,0,1,705,0,1,708,0,1,848,0,1,1127,0,1,848,0,2,1127,0,1,1127,0,1,1127,0,1,966,0,1,1627,0,1,1423,0,1,848,0,1,720,0,1,1127,0,1,698,0,1,966,0,1,966,0,1,1319,0,1,966,0,1,966,0,1,1423,0,2,1423,0,1,706,0,1,1143,0,1,699,0,1,706,0,1,1322,0,1,1322,0,1,1137,0,1,1137,0,1,737,0,1,1143,0,1,1423,0,1,966,0,1,709,0,2,696,0,1,1144,0,1,1143,0,1,1143,0,1,1143,0,1,690,0,1,1137,0,1,1127,0,1,1137,0,2,1137,0,1,1423,0,1,1143,0,1,1621,0,1,1137,0,1,736,0,1,848,0,1,1128,0,1,848,0,1,1556,0,1,1128,0,1,1128,0,1,1556,0,1,719,0,1,1322,0,1,1145,0,1,848,0,1,966,0,1,848,0,1,722,0,2,692,0,1,718,0,1,1556,0,1,1322,0,1,1128,0,1,709,0,1,1127,0,1,1128,0,1,721,0,2,1127,0,1,1556,0,1,711,0,1,727,0,1,738,0,1,1844,0,1,734,0,1,1423,0,1,709,0,1,709,0,1,709,0,1,1319,0,1,723,0,2,1319,0,2,1319,0,1,1137,0,1,736,0,1,711,5,2,772,0,2,772,0,1,1217,2,1,1227,0,1,1241,0,1,772,0,1,1214,1,1,159,0,2,9,0,1,2814,6,1,2814,0,1,150,0,1,151,0,2,148,0,1,148,1,1,775,1,1,245,0,1,1233,0,1,1241,0,1,789,2,1,1194,0,4,775,3,1,1204,1,12,1197,0,6,1241,0,1,88,0,2,771,0,9,1188,4,1,1188,0,10,1214,1,2,1188,0,1,1237,1,1,166,0,1,1204,0,1,2626,0,3,1697,0,7,1188,4,1,1196,6,1,1214,3,1,1196,1,1,1197,5,1,1221,2,1,1196,9,1,878,0,1,1214,0,1,958,0,2,1180,0,2,778,0,1,245,0,1,778,1,1,1237,0,1,1923,0,1,1188,0,1,1197,1,1,1214,0,1,1196,0,1,1191,0,1,1214,9,1,784,14,1,174,35,4,126,0,2,810,0,60,855,0,1,961,19,1,1254,0,1,801,0,1,1255,2,1,963,0,1,1258,2,1,1254,3,1,801,0,1,1259,2,1,967,0,4,1254,2,1,123,0,24,804,0,1,1258,0,1,808,3,1,163,0,1,856,1,1,70,0,2,1258,0,1,1258,4,1,805,2,1,805,0,1,1251,7,1,1254,1,1,1256,2,1,810,60,1,810,0,14,960,0,2,1250,12,2,188,0,1,2183,1,1,189,1,1,187,0,1,2121,0,1,2133,1,1,188,0,1,192,0,1,2200,0,1,196,0,1,196,0,1,123,6,1,179,0,1,123,0,1,2134,1,1,2159,10,1,2128,0,2,2158,0,1,2169,0,1,2179,0,2,2205,0,1,2205,0,1,2216,5,1,189,0,37,189,3,1,2124,0,1,2124,1,1,163,3,1,2121,0,1,191,1,1,2144,0,1,245,0,2,2122,0,17,123,1,1,2133,0,1,2183,0,7,123,3,1,2216,0,1,2251,2,1,2118,0,5,2133,0,20,2183,0,3,2235,0,16,2269,1,1,2144,0,1,188,0,6,2183,0,1,2119,0,1,2183,1,1,2154,3,1,2118,0,3,2183,0,2,2269,0,1,2269,5,1,2124,0,2,2124,1,1,745,1,5,123,0,3,2183,0,1,2200,0,1,2262,1,1,2139,0,2,2139,0,1,2145,3,1,193,0,3,2137,2,1,2213,21,1,2183,0,1,2183,3,1,2235,0,1,2200,0,1,2157,0,1,163,0,1,2195,2,1,2134,2,1,856,1,1,2183,2,1,2253,4,1,2183,8,1,2089,1,1,188,0,1,2133,5,1,2764,6,1,856,3,1,856,0,1,2262,0,1,2179,0,1,2269,0,1,2269,1,1,2262,0,1,2183,3,1,2269,1,4,2134,17,1,2194,0,1,2224,0,1,2194,0,1,163,1,2,2205,0,1,163,3,1,196,0,1,2238,1,1,2154,0,1,2250,0,1,2208,0,16,123,0,1,2133,1,13,123,0,1,2183,1,4,2183,0,1,2262,0,1,123,0,1,2262,5,1,2241,4,1,2124,1,1,2239,2,1,2755,7,1,189,2,1,2122,14,1,2262,0,1,2238,1,1,2183,1,1,2183,0,1,2260,0,1,2238,3,2,2183,4,1,2183,1,1,189,3,1,2253,0,1,2183,0,1,2262,0,1,2183,0,1,2262,0,1,2253,0,2,2238,13,1,2122,0,1,2251,1,1,2183,2,1,88,0,3,2183,1,1,188,0,1,2196,5,10,2183,0,1,2253,0,1,2265,0,4,2269,0,1,856,0,1,2183,0,1,2260,0,2,123,0,1,2119,0,1,2755,0,1,2183,1,1,2144,1,1,2122,8,2,856,0,16,2183,0,6,2262,0,2,123,1,3,856,0,4,2262,3,1,2183,0,2,123,2,1,2269,0,1,2200,0,1,2169,9,1,2238,1,1,2238,2,1,2200,4,4,2073,3,1,2078,1,1,2087,0,2,2073,0,1,2087,3,1,2072,4,1,2075,0,1,2093,0,1,40,1,1,1199,2,1,245,0,1,2078,0,1,2091,0,1,88,0,1,856,0,1,2075,0,48,2078,0,2,2079,0,3,2080,0,1,856,0,1,2083,0,1,2088,6,1,200,4,1,2108,0,1,2077,1,1,2324,1,5,2314,0,1,856,0,5,2298,0,1,794,1,1,222,1,1,1157,1,1,1157,0,1,224,0,1,226,0,1,2314,2,1,2307,1,1,2298,0,1,2314,3,1,2319,5,1,794,3,1,2307,1,1,1764,0,3,2314,0,4,2314,0,2,2298,0,1,2309,0,4,2314,0,1,2298,3,1,2298,0,1,2298,10,1,2330,1,1,2300,3,1,2298,0,1,2307,0,1,2330,0,1,563,111,2,123,0,2,123,7,1,123,4,3,123,78,1,1340,64,3,418,0,1,421,1,1,432,0,1,1591,0,5,282,2,2,1670,0,1,88,0,1,407,0,1,407,0,17,406,0,2,1280,0,1,383,0,1,1572,0,1,1716,1,5,406,3,2,380,0,1,408,0,2,418,1,1,283,0,1,856,0,1,407,0,1,2004,0,1,406,0,1,383,2,4,406,3,1,1730,0,5,2419,0,1,396,0,1,2004,0,1,1399,0,1,2499,4,1,1730,2,1,1781,0,1,1859,0,10,2419,0,4,396,0,1,383,1,1,647,0,1,407,0,1,2419,0,1,1730,0,1,274,0,1,385,4,4,334,1,1,867,2,19,334,0,3,1950,0,2,867,0,1,998,0,1,239,15,1,609,2,7,451,0,5,1418,0,1,451,0,4,1418,0,2,452,0,9,1548,0,3,9,0,35,446,0,7,1344,0,1,9,0,4,446,0,1,1344,0,1,1353,0,1,1418,0,4,446,0,1,1344,0,23,446,0,1,1344,3,1,1055,38,3,446,0,1,1344,0,1,1344,0,1,472,0,1,472,6,6,627,0,17,1694,0,1,163,0,1,263,0,14,1694,0,2,1442,1,1,1113,0,30,651,1,7,1113,0,53,651,0,6,2824,0,23,651,17,39,694,0,5,694,0,59,694,2,1,1743,7,1,49,6,1,481,1,1,890,0,11,497,0,1,320,0,1,1424,0,1,609,0,8,499,0,1,507,1,3,1022,0,2,1023,0,1,481,0,5,1034,0,41,1054,0,1,1537,0,1,541,0,1,889,0,1,163,0,1,1022,0,1,1646,0,1,562,1,3,479,0,1,558,0,2,503,0,1,561,0,3,554,0,1,563,1,14,9,0,52,479,0,2,558,1,1,416,0,14,503,0,11,554,0,2,583,0,1,40,4,7,1747,4,22,497,1,1,9,0,3,610,0,2,499,1,1,1022,1,4,481,0,3,1034,0,42,1054,1,1,541,0,1,1537,0,1,557,0,1,9,1,1,481,0,1,371,0,62,497,0,3,1077,0,8,499,1,1,597,0,4,1023,0,1,432,1,4,481,0,12,1034,0,85,1054,0,1,1054,0,6,541,0,1,163,0,1,1537,0,1,245,1,1,1646,0,1,2607,0,1,557,0,1,499,0,4,1054,0,1,890,0,1,1592,0,8,497,0,7,499,0,1,1022,0,1,1853,1,2,481,0,2,1034,0,38,1054,0,1,579,0,1,2507,0,1,1766,0,2,1537,0,1,1646,75,1,152,0,1,782,0,1,1180,0,1,776,3,1,149,0,1,776,0,5,776,0,3,148,0,1,88,0,3,148,0,3,148,0,1,1241,0,1,778,1,1,148,1,1,148,0,18,1196,0,1,151,3,1,1203,0,1,149,0,2,778,0,1,1209,1,1,1220,4,1,1224,0,1,156,1,1,1697,0,1,1323,5,1,779,1,1,1197,0,1,789,0,1,170,0,1,1196,0,1,958,0,1,1197,0,1,1149,0,1,1816,0,2,2449,0,1,1236,0,1,1213,0,1,1214,1,1,2049,1,12,1197,1,1,1225,50,1,1399,0,1,1479,0,1,1480,12,1,245,3,1,1154,17,3,1491,0,1,1493,0,1,1504,0,2,245,1,1,126,0,1,1250,0,1,2801,1,1,856,0,1,1497,0,1,260,10,1,1496,246,2,699,29,1,1144,0,1,723,0,1,1621,0,1,689,0,1,740,0,1,966,0,1,1127,0,1,697,0,1,708,0,1,713,0,1,697,0,1,1120,0,1,1423,2,1,966,0,1,966,0,1,713,0,1,1143,5,1,705,0,1,966,0,1,693,0,1,1128,6,1,1556,8,1,695],[5,1,37,1,21,24,1,2,24,0,1,43,5,10,157,0,1,155,0,1,778,1,1,159,0,2,775,0,3,148,2,1,151,0,1,148,0,1,151,0,1,853,3,2,174,1,1,182,0,1,804,0,1,801,1,3,806,0,5,855,4,1,181,0,1,182,2,1,182,1,14,233,0,1,69,0,2,273,0,1,299,1,1,1174,0,1,318,0,2,384,0,1,276,1,1,407,0,2,276,0,8,276,0,10,987,0,1,318,1,3,330,5,1,443,0,12,447,0,7,447,0,1,468,1,1,355,0,2,632,0,15,648,2,22,690,1,1,869,0,58,479,0,33,578,0,1,620,12,1,726,0,1,736,0,1,691,0,1,693,0,1,627,0,1,312,0,1,695,0,2,697,0,1,1418,0,1,698,0,1,966,0,1,699,0,2,1322,0,1,700,0,1,700,0,2,701,0,1,702,0,1,414,0,1,450,0,1,627,0,1,703,0,1,703,0,1,848,0,1,1144,0,1,706,0,2,1621,0,1,690,0,1,710,0,1,710,0,1,710,0,1,710,0,1,709,0,1,705,0,1,698,0,1,710,0,1,698,0,1,706,0,1,699,0,1,702,0,1,704,0,1,1144,0,1,699,0,1,706,0,1,706,0,1,1621,0,1,1621,0,1,707,0,1,725,0,1,725,0,1,710,0,1,706,0,1,719,0,1,707,0,1,848,0,1,725,0,1,692,0,1,848,0,1,848,0,2,848,0,1,1128,0,1,690,0,1,690,0,1,1128,0,1,690,0,1,1128,0,1,708,0,1,708,0,1,702,0,1,708,0,1,848,0,1,708,0,1,708,0,1,719,0,1,719,0,1,1423,0,1,709,0,1,708,0,1,709,0,1,698,0,1,848,0,1,1319,0,2,699,0,1,731,0,1,711,0,1,697,0,1,1128,0,1,1627,0,1,1319,0,1,713,0,1,713,0,1,1556,0,1,698,0,1,689,0,1,848,0,1,848,0,1,9,0,1,706,0,1,689,0,1,697,0,1,720,0,1,709,0,1,689,0,1,699,0,1,691,0,1,1128,0,1,1137,0,2,848,0,1,848,0,1,698,0,1,698,0,1,695,0,1,966,0,1,720,0,1,699,0,2,711,0,1,711,0,1,741,0,1,741,0,1,724,0,1,737,0,1,1127,0,1,689,0,1,690,0,1,690,0,1,1127,0,1,1137,0,1,1128,0,1,690,0,1,690,0,1,721,0,2,710,0,1,736,0,1,1128,0,1,1319,0,1,736,0,1,699,0,1,699,0,1,1322,0,1,848,0,1,848,0,1,1128,0,1,1423,0,1,709,0,3,1319,0,1,692,0,1,2727,0,1,1319,0,1,708,0,1,734,0,1,1321,0,1,699,0,1,690,0,1,726,0,1,1322,0,1,1423,0,1,1120,0,1,734,0,1,736,0,1,1137,0,1,1320,0,1,734,0,1,706,0,1,709,0,1,1423,0,1,1137,0,1,1423,0,2,1137,0,1,1137,0,1,1137,0,1,1143,0,1,737,0,1,1319,0,1,708,0,1,1137,0,1,1137,0,1,1143,0,1,1143,0,1,1143,0,1,966,0,1,1143,0,1,1143,0,1,1319,0,2,1319,0,1,1127,0,1,699,0,1,725,0,1,1127,0,1,1320,0,1,1320,0,1,721,0,1,721,0,1,1621,0,1,699,0,1,1319,0,1,1143,0,1,698,0,2,1128,0,1,1621,0,1,1322,0,1,1322,0,1,1322,0,1,691,0,1,691,0,1,1137,0,1,1128,0,2,1128,0,1,1319,0,1,1322,0,1,1127,0,1,1128,0,1,719,0,1,1423,0,1,9,0,1,1423,0,1,1127,0,1,848,0,1,848,0,1,1127,0,1,720,0,1,1627,0,1,1144,0,1,1423,0,1,1143,0,1,1423,0,1,702,0,2,693,0,1,719,0,1,1127,0,1,1320,0,1,848,0,1,966,0,1,1137,0,1,848,0,1,722,0,2,1137,0,1,1127,0,1,730,0,1,713,0,1,1145,0,1,1556,0,1,713,0,1,1319,0,1,698,0,1,966,0,1,966,0,1,966,0,1,1145,0,2,966,0,2,966,0,1,1128,0,1,719,0,1,738,5,1,609,0,1,775,0,2,775,0,1,1218,2,1,1228,0,1,148,0,1,775,0,1,1149,1,1,789,0,2,159,0,1,166,6,1,166,0,1,1233,0,1,151,0,2,778,0,1,776,1,1,1241,2,1,878,0,1,1179,0,1,88,2,1,156,0,4,1241,3,1,1179,1,12,1188,0,6,1197,1,2,1697,0,9,1188,4,1,1214,0,10,1196,1,2,1188,0,1,1214,1,1,1179,2,2,1197,0,1,2481,0,7,1214,4,1,1697,6,1,1196,3,1,1697,1,1,2724,5,1,1222,2,1,160,9,1,1234,0,1,1196,0,1,780,0,2,1191,0,1,958,0,1,1197,1,1,958,1,1,1214,0,1,1214,0,1,1214,0,1,1197,1,1,1196,0,1,2447,1,1,1196,9,1,924,14,1,174,35,1,260,0,2,493,0,1,1247,2,4,126,0,1,163,0,1,416,0,1,810,0,52,855,0,1,961,0,1,961,19,1,963,0,1,1157,0,1,805,2,1,801,0,1,1302,2,1,963,3,1,1157,0,1,967,2,1,1260,0,1,807,0,2,1258,0,1,1772,2,1,1259,0,24,805,1,1,809,3,1,163,3,1,963,0,1,2541,0,1,806,4,1,1254,2,1,1254,0,1,432,7,1,807,1,1,263,64,1,810,0,13,960,14,2,123,0,1,2183,1,1,2133,1,1,2183,0,1,2122,0,1,191,1,1,123,0,1,2137,0,1,196,0,1,2121,0,1,2162,0,1,2238,6,1,180,0,1,2238,0,1,2200,1,1,2160,10,1,2159,0,2,2128,0,1,163,0,1,2194,0,2,2083,0,1,2083,0,1,2141,5,1,181,0,35,181,0,2,2133,3,1,2214,0,1,2157,1,1,2230,3,1,2122,0,1,2160,1,1,2144,1,1,2123,0,1,2216,0,9,189,0,8,2238,1,1,2235,0,1,2183,0,7,2238,3,1,2124,0,1,2239,2,1,123,0,1,856,0,4,2235,0,5,188,0,1,810,0,14,2183,0,1,2132,0,1,2154,0,1,2747,0,15,188,0,1,2197,2,1,123,0,6,2183,0,1,2183,0,1,2183,1,1,2154,3,1,123,0,2,2183,0,1,2260,0,2,2262,0,1,2262,5,1,2157,0,2,2157,3,5,2274,0,3,2269,0,1,2200,0,1,123,1,1,2140,0,2,2140,0,1,2128,3,1,2132,0,3,2132,2,1,163,21,1,187,0,1,187,3,1,2747,0,1,196,0,1,88,0,1,2203,0,1,2167,2,1,2200,4,1,188,2,1,123,4,1,2183,8,1,2259,1,1,123,0,1,2235,17,1,123,0,1,2194,0,1,188,0,1,188,1,1,123,0,1,2183,3,1,2262,1,3,192,0,1,2155,17,1,163,0,1,163,0,1,163,0,1,2206,1,1,563,0,1,2759,0,1,681,3,1,2121,0,1,2235,1,1,2154,0,1,2250,0,1,2158,0,1,856,0,15,2238,0,1,2235,1,13,2238,2,1,2183,0,3,2269,0,1,123,0,1,2274,0,1,123,5,1,2211,4,1,2157,1,1,2148,2,1,2121,7,1,2183,2,1,2216,14,1,123,0,1,2183,1,1,2260,1,1,2260,1,1,2183,3,1,2183,0,1,2260,4,1,2269,1,1,2271,3,1,123,0,1,416,0,1,123,0,1,2183,0,1,123,0,1,123,0,1,2183,0,1,2253,13,1,2216,0,1,2239,1,1,2183,3,2,856,0,1,2236,1,1,123,0,1,2183,5,1,1772,0,7,2183,0,2,2262,0,1,123,1,4,2262,1,1,2183,0,1,856,0,2,2238,0,1,2183,0,1,2121,0,1,2269,1,1,2144,1,1,2216,10,1,856,0,1,1772,0,6,2183,0,3,2260,0,5,2269,0,6,123,0,2,2274,4,4,123,3,1,2183,0,2,2238,2,1,188,0,1,2250,0,1,163,9,1,2253,1,1,2183,2,1,196,4,4,2070,3,1,2077,1,1,2077,0,2,2077,0,1,2077,3,1,1157,4,1,2076,3,1,260,3,1,2074,0,1,245,2,1,2113,2,5,2074,0,41,2077,0,1,2080,0,1,2081,0,3,2081,1,1,2084,0,1,2081,6,1,201,4,1,2049,0,1,2078,1,1,2325,1,5,2314,1,4,222,0,1,2330,0,1,1253,1,1,2299,1,1,225,1,1,2308,0,1,1157,0,1,2314,0,1,226,2,1,2315,1,1,222,0,1,2298,9,1,795,3,1,237,2,1,2298,0,2,2314,0,4,2314,0,2,2330,0,1,2330,0,1,9,0,3,2314,0,1,2330,3,1,2330,0,1,2330,10,1,223,1,1,2314,3,1,2330,0,1,245,0,1,2314,112,2,2283,0,2,2283,7,1,2283,4,1,1072,0,2,2769,143,3,278,0,1,422,2,1,283,0,5,283,2,1,856,0,1,913,0,1,1399,0,1,311,0,1,311,0,17,407,0,2,1730,0,1,279,0,1,1573,0,1,1006,1,5,407,3,2,381,0,1,312,0,2,278,1,1,284,1,1,311,0,1,410,0,1,407,0,1,2004,2,4,407,3,1,423,0,5,312,0,1,397,0,1,410,0,1,1381,0,1,1542,4,1,413,2,1,281,1,10,1781,0,1,245,0,2,397,0,1,2575,0,1,2004,2,1,2419,0,1,1781,0,1,423,0,1,1730,0,1,386,4,2,335,0,1,868,0,1,1007,1,1,868,2,1,245,0,1,335,0,1,856,0,2,863,0,2,868,0,1,902,0,4,1007,0,1,1804,0,1,1990,0,3,2067,0,1,2625,0,1,2827,0,1,863,0,2,1007,0,1,868,0,1,2625,0,1,2687,19,6,452,0,1,1548,0,3,446,0,2,448,0,1,1548,0,3,446,0,1,448,0,2,972,0,6,446,0,3,1344,0,1,884,0,1,885,0,1,2063,0,35,447,0,7,450,0,1,885,0,4,447,0,1,1848,0,1,884,0,1,446,0,4,2544,0,1,450,0,23,2544,0,1,1848,3,1,1658,38,3,2544,0,1,450,0,1,450,0,1,1388,0,1,473,6,6,634,0,17,634,0,1,1729,1,14,634,1,1,1767,1,1,642,0,2,652,0,6,656,0,22,1089,1,4,642,0,3,1830,0,11,652,0,5,656,0,37,1089,0,5,652,0,1,656,0,3,652,0,3,656,0,17,1089,17,39,695,0,5,695,0,59,695,2,1,1744,7,1,49,6,1,1609,1,1,1428,0,11,320,0,1,610,0,1,790,1,8,482,0,1,510,1,2,1023,0,1,1401,0,2,1024,0,1,482,0,4,479,0,1,569,0,41,496,0,1,1538,0,1,542,0,1,890,0,1,1356,0,1,1023,0,1,1411,0,1,245,1,1,521,0,2,529,0,1,503,0,2,504,0,1,126,0,3,555,2,1,495,0,2,498,0,8,529,0,1,550,0,2,2505,0,5,495,0,3,498,0,16,521,0,24,529,0,1,825,0,2,834,0,1,1046,0,2,503,2,6,504,0,8,1755,0,4,555,0,7,2396,0,2,915,5,2,521,0,3,529,0,1,834,0,1,888,4,22,1077,1,1,2632,0,1,88,0,2,482,0,1,88,0,1,482,1,1,2662,1,4,482,0,1,9,0,2,2522,0,42,496,1,1,542,0,1,1538,0,1,558,0,1,1877,1,1,482,1,62,1077,0,3,610,0,8,482,1,1,598,0,1,432,0,2,1024,0,1,1879,2,4,482,0,9,479,0,2,569,0,1,2522,0,84,496,0,1,2433,0,1,496,0,6,542,0,1,360,0,1,1538,2,1,1023,0,1,1066,0,1,558,0,1,482,0,4,496,0,1,1428,0,1,563,0,8,1077,0,7,482,0,1,1023,0,1,88,1,1,482,0,1,2495,0,1,1747,0,1,2522,0,38,496,1,1,890,0,1,983,0,2,1538,0,1,1411,75,1,154,0,1,151,0,1,1181,0,1,148,3,1,150,0,1,148,0,5,148,0,1,778,0,2,852,1,1,149,0,1,780,0,1,857,0,1,778,0,1,857,0,1,1210,0,1,148,0,1,958,1,1,776,1,1,1241,0,18,772,0,1,1208,3,1,245,0,1,150,0,1,958,0,1,1197,0,1,148,1,1,1221,4,1,1225,0,1,157,1,1,1413,6,1,2028,1,1,149,0,1,783,0,1,460,0,1,9,0,1,2028,0,1,1188,0,1,1237,0,1,376,0,2,1197,2,1,1149,3,1,88,0,10,771,0,1,1188,1,1,1226,50,1,1399,0,1,1479,0,1,245,34,3,1491,0,1,563,0,1,300,3,1,40,1,1,810,2,1,1498,11,1,1499,246,2,700,29,1,1621,0,1,704,0,1,1127,0,1,690,0,1,1556,0,1,1143,0,1,1137,0,1,707,0,1,1319,0,1,1127,0,1,707,0,1,1556,0,1,709,2,1,1143,0,1,1143,0,1,1127,0,1,1322,5,1,706,0,1,1143,0,1,694,0,1,848,6,1,1127,8,1,696],[5,1,11,1,21,25,1,2,25,0,1,44,5,1,158,0,8,160,0,1,772,0,1,156,0,1,148,1,1,151,0,2,776,0,2,778,0,1,779,2,1,152,0,1,777,0,1,152,4,1,174,0,1,175,1,1,802,0,1,805,0,1,182,1,3,804,0,4,855,0,1,961,4,1,182,0,1,183,2,1,225,1,14,26,0,1,97,0,2,274,0,1,300,1,1,11,0,1,288,0,2,385,0,1,393,1,1,311,0,2,423,0,8,312,0,2,988,0,8,995,0,1,379,1,3,331,5,1,444,0,12,448,0,7,448,0,1,469,1,1,356,0,2,623,0,15,649,2,22,691,1,1,45,0,3,480,0,34,495,0,1,498,0,1,1020,0,19,1033,0,24,479,0,9,551,0,1,621,12,1,713,0,1,719,0,1,692,0,1,694,0,1,650,0,1,404,0,1,696,0,2,698,0,1,2396,0,1,699,0,1,699,0,1,700,0,2,700,0,1,701,0,1,701,0,2,702,0,1,703,0,1,280,0,1,453,0,1,626,0,1,704,0,1,704,0,1,706,0,1,1621,0,1,689,0,2,1127,0,1,1128,0,1,699,0,1,699,0,1,699,0,1,699,0,1,698,0,1,706,0,1,1143,0,1,699,0,1,710,0,1,689,0,1,725,0,1,723,0,1,705,0,1,1621,0,1,711,0,1,1127,0,1,1127,0,1,1127,0,1,1127,0,1,708,0,1,1120,0,1,734,0,1,699,0,1,689,0,1,720,0,1,708,0,1,708,0,1,736,0,1,693,0,1,708,0,1,1423,0,2,1423,0,1,848,0,1,721,0,1,1128,0,1,848,0,1,1128,0,1,848,0,1,709,0,1,709,0,1,723,0,1,709,0,1,708,0,1,709,0,1,709,0,1,720,0,1,720,0,1,1319,0,1,698,0,1,709,0,1,698,0,1,710,0,1,708,0,1,966,0,2,725,0,1,704,0,1,739,0,1,707,0,1,848,0,1,739,0,1,966,0,1,1127,0,1,689,0,1,689,0,1,710,0,1,690,0,1,1423,0,1,713,0,1,708,0,1,689,0,1,690,0,1,707,0,1,690,0,1,698,0,1,690,0,1,725,0,1,692,0,1,848,0,1,1128,0,2,708,0,1,708,0,1,710,0,1,710,0,1,696,0,1,710,0,1,1137,0,1,711,0,1,724,0,1,746,0,1,724,0,1,713,0,1,1556,0,1,729,0,1,1621,0,1,1137,0,1,690,0,1,697,0,1,1128,0,1,690,0,1,1128,0,1,9,0,1,697,0,1,1128,0,1,722,0,2,699,0,1,719,0,1,848,0,1,966,0,1,719,0,1,711,0,1,1627,0,1,1627,0,1,708,0,1,1423,0,1,848,0,1,1319,0,1,698,0,3,966,0,1,693,0,1,708,0,1,966,0,1,709,0,1,1556,0,1,706,0,1,711,0,1,1128,0,1,1556,0,1,1320,0,1,1319,0,1,1556,0,1,2681,0,1,719,0,1,1128,0,1,751,0,1,2681,0,1,1127,0,1,966,0,1,709,0,1,1128,0,1,1319,0,2,1128,0,1,691,0,1,1128,0,1,1322,0,1,1621,0,1,966,0,1,709,0,1,721,0,1,1128,0,1,699,0,1,1322,0,1,1322,0,1,1143,0,1,1322,0,1,1322,0,1,966,0,2,966,0,1,1137,0,1,725,0,1,1120,0,1,690,0,1,1120,0,1,726,0,1,722,0,1,722,0,1,1127,0,1,1320,0,1,966,0,1,1322,0,1,1143,0,2,848,0,1,1127,0,1,1320,0,1,1320,0,1,1320,0,1,692,0,1,692,0,1,1128,0,1,848,0,2,848,0,1,966,0,1,1320,0,1,1137,0,1,848,0,1,720,0,1,1319,0,1,1423,0,1,709,0,1,1137,0,1,1423,0,1,1423,0,1,1137,0,1,1137,0,1,746,0,1,1621,0,1,1319,0,1,1322,0,1,1319,0,1,723,0,2,694,0,1,720,0,1,1137,0,1,736,0,1,1423,0,1,1143,0,1,1128,0,1,1423,0,1,702,0,2,1128,0,1,1137,0,1,731,0,1,1127,0,1,1144,0,1,1127,0,1,1127,0,1,966,0,1,710,0,1,1143,0,1,1143,0,1,1143,0,1,1144,0,2,1143,0,2,1143,0,1,848,0,1,720,0,1,1145,6,1,1241,0,2,1241,0,1,1219,2,1,1224,0,1,780,0,1,1241,0,1,1237,1,1,783,0,2,151,0,1,2504,6,1,2504,0,1,878,0,1,1208,0,2,148,0,1,148,1,1,148,2,1,245,0,1,1199,3,1,2814,0,4,148,3,1,9,1,12,1214,0,1,771,0,5,1188,1,2,1197,0,9,1214,4,1,1196,0,10,2447,1,2,1214,0,1,1196,1,1,1191,2,1,1188,0,1,1331,0,1,1190,0,7,1196,4,1,1197,6,1,1697,3,1,1197,1,1,1923,5,1,1223,2,1,1179,9,1,170,0,1,1240,0,1,1188,0,2,959,0,1,780,0,1,1197,1,1,780,1,1,1196,0,1,1196,0,1,1149,0,1,2449,1,1,416,0,1,1204,1,1,88,24,1,174,41,1,40,0,3,260,0,1,1036,2,1,416,0,51,855,0,1,1335,20,1,801,0,1,802,0,1,1254,2,1,1157,3,1,1258,3,1,802,0,1,1260,2,1,1377,0,1,123,0,2,1258,3,1,967,0,24,1254,1,1,1254,7,1,1258,0,1,1258,0,1,804,4,1,963,2,1,1258,8,1,123,68,12,960,14,2,189,0,1,2269,1,1,191,1,1,188,0,1,2216,0,1,192,1,1,2238,0,1,194,0,1,2121,0,1,2122,0,1,2125,0,1,2235,6,1,2183,0,1,2235,0,1,196,1,1,192,10,1,2160,0,2,2159,0,1,493,0,1,163,0,2,2179,0,1,2179,0,1,2227,5,1,182,0,35,1157,0,2,191,3,1,2169,0,1,2181,5,1,2216,0,1,2200,1,1,2144,1,1,2124,0,1,2124,0,2,187,0,3,191,0,4,2183,0,6,187,0,2,2183,1,1,192,0,1,2183,0,3,2118,0,4,2183,3,1,2157,0,1,2089,2,1,2119,1,1,2132,0,3,2200,0,5,123,1,4,2183,0,10,2269,0,1,856,0,1,2154,0,1,2170,0,15,123,0,1,2220,2,1,189,0,2,2183,0,4,2269,0,1,2183,2,1,2154,3,1,2119,0,1,2183,0,1,2269,0,1,2260,0,2,123,0,1,123,5,1,2158,0,1,2158,0,1,2181,3,1,2200,0,4,2260,0,1,856,0,2,2262,0,1,2170,0,1,2238,1,1,2123,0,2,2216,0,1,2146,3,1,2131,0,3,2131,2,1,604,21,1,2183,0,1,2183,3,1,2171,0,1,197,2,1,2168,2,1,196,4,1,123,2,1,2119,4,1,856,10,1,189,0,1,2200,17,1,2238,0,1,163,0,1,123,0,1,123,1,1,2238,0,1,2269,3,1,123,1,3,2137,0,1,2155,17,1,1412,0,1,604,0,1,2180,3,1,163,4,1,2122,0,1,2160,1,1,2154,0,1,2251,0,1,2128,1,2,187,0,2,2133,0,10,2183,0,1,2253,0,1,2200,1,2,187,0,1,856,0,6,2183,0,4,2253,3,3,2262,0,1,2238,0,1,2183,0,1,2238,5,1,2129,4,1,2158,1,1,2149,2,1,2122,7,1,188,2,1,2124,14,1,1764,0,1,2183,1,1,856,1,1,810,1,1,2183,3,1,2183,5,1,188,1,1,2200,3,1,2274,1,1,2238,0,1,2269,0,1,2238,0,1,2274,0,1,2262,0,1,123,13,1,2124,0,1,2227,1,1,188,5,1,123,1,1,189,0,1,2196,6,1,856,0,1,2183,0,1,2260,0,1,2262,0,3,2269,0,2,123,0,1,2119,1,4,123,1,1,2260,1,2,2183,0,1,2269,0,1,2122,0,1,188,1,1,810,1,1,2124,12,5,2183,0,1,2262,1,1,810,0,1,2260,0,5,2262,0,6,2238,1,1,2183,4,4,2238,3,1,856,0,2,2183,2,1,123,0,1,2251,0,1,2531,9,1,123,1,1,2183,2,1,2162,4,4,2072,3,1,2078,1,1,2072,0,2,2072,0,1,2072,3,1,2073,4,1,237,7,1,70,3,1,2113,2,1,245,0,1,263,0,1,1302,0,1,2091,0,1,2094,0,40,2078,0,1,2079,0,1,2081,0,1,2077,0,1,1764,0,1,2077,0,1,2082,1,1,2085,0,1,2077,6,1,202,5,1,2077,1,1,245,1,1,226,0,1,810,0,3,2314,1,1,223,0,1,563,0,1,2314,0,1,2321,0,1,2300,0,1,260,1,1,224,1,1,224,1,1,2309,0,1,2308,0,1,88,0,1,2314,2,1,126,1,1,223,0,1,222,9,1,796,6,1,2330,0,2,9,0,4,2314,0,1,2299,0,1,2300,0,1,2298,0,1,2376,0,1,226,0,1,2298,0,1,2314,0,1,223,3,1,2299,0,1,2300,10,1,2314,1,1,2314,3,1,2299,1,1,2309,112,2,2282,0,2,2293,7,1,2293,5,2,2293,143,3,279,0,1,275,2,1,284,0,5,284,3,1,11,1,1,276,0,1,276,0,15,311,0,2,912,0,1,292,0,1,1399,0,1,384,0,1,1574,0,1,70,1,5,311,3,2,421,0,1,407,0,1,279,0,1,2004,1,1,285,1,1,1871,0,1,1591,0,1,311,0,1,384,2,4,311,3,1,424,0,1,408,0,1,409,0,1,418,0,2,1000,0,1,383,0,1,1591,0,1,999,0,1,274,4,1,2004,2,1,282,1,3,281,0,2,380,0,3,408,0,1,418,0,1,817,1,2,383,0,1,163,0,1,384,2,1,1781,0,1,418,0,1,424,0,1,277,0,1,387,4,2,336,0,1,869,0,1,1008,1,1,869,3,1,336,1,2,864,0,2,869,1,4,1008,0,1,1582,0,1,856,0,3,864,0,1,1521,0,1,856,0,1,864,0,2,1008,0,1,869,0,1,472,0,1,105,19,6,972,0,1,448,0,3,447,0,2,449,0,1,446,0,3,447,0,1,1684,0,2,446,0,6,447,0,3,450,0,1,885,0,1,886,0,1,1018,0,2,448,0,33,1344,0,5,1016,0,1,1070,0,1,2511,0,1,886,0,4,1344,0,1,1016,0,1,885,0,1,2544,0,4,1344,0,1,1016,0,1,1289,0,22,1344,0,1,1016,42,3,1344,0,1,1016,0,1,1016,0,1,2800,0,1,1976,6,6,623,0,17,623,2,14,2528,1,1,163,1,1,679,0,2,653,0,6,356,0,21,1090,0,1,1422,1,4,1719,0,3,1719,0,4,653,0,6,665,0,1,1819,0,5,356,0,36,1090,0,1,1849,0,2,653,0,3,665,0,1,356,0,2,653,0,1,665,0,3,356,0,17,1090,17,39,696,0,5,696,0,59,696,2,1,432,14,1,1610,1,1,895,0,11,479,0,1,482,2,6,502,0,2,1300,0,1,511,1,1,1024,0,1,1384,0,1,598,0,2,1291,0,1,479,0,4,497,0,1,320,0,36,479,0,4,569,0,1,1643,0,1,1539,0,1,543,0,1,891,1,1,1024,0,1,502,2,1,503,0,1,479,0,1,503,0,1,504,0,1,507,0,1,603,0,1,260,0,3,450,2,1,496,0,2,1077,0,8,9,0,1,245,0,2,503,0,5,496,0,3,1077,0,16,503,0,15,479,0,9,503,0,1,1077,0,2,479,0,1,479,0,2,1755,2,5,507,0,1,557,0,2,507,0,4,557,0,2,603,0,3,450,0,1,1848,0,3,450,0,4,1848,0,2,916,5,2,503,0,1,503,0,2,1747,0,1,1747,0,1,503,4,22,9,1,1,2633,1,1,1077,0,1,1717,1,1,502,1,1,1024,1,1,9,0,1,1401,0,2,1717,0,1,497,0,2,610,0,36,9,0,1,1643,0,5,2522,1,1,2557,0,1,1539,0,1,503,0,1,432,1,1,479,1,62,479,0,3,482,0,1,479,0,1,483,0,5,502,0,1,1300,1,1,163,1,2,1291,0,1,126,2,3,479,0,1,609,0,9,497,0,1,293,0,1,1077,0,1,610,0,70,479,0,8,569,0,1,1643,0,5,2522,0,1,1592,0,1,1747,0,4,543,0,2,2557,1,1,1539,2,1,563,1,1,503,0,1,1717,0,4,1195,0,1,895,1,8,1747,0,5,502,0,1,1300,0,1,1747,0,1,1024,2,1,1747,0,1,1019,0,1,497,0,1,610,0,1,569,0,35,1747,0,2,2522,1,1,891,1,2,1539,0,1,502,75,1,1112,0,1,152,0,1,1182,0,1,778,3,1,1186,0,1,852,0,1,237,0,3,778,0,1,780,0,1,148,0,2,148,1,1,150,0,1,151,0,1,1916,0,1,148,0,1,858,0,1,148,0,1,778,0,1,780,1,1,148,1,1,148,0,18,775,0,1,155,4,1,151,0,1,780,0,1,776,0,1,1210,1,1,1222,4,1,1226,0,1,245,1,1,878,6,1,1188,1,1,150,0,1,784,1,1,88,0,1,1204,0,1,1214,0,1,1214,1,1,1179,0,1,1474,2,1,1359,4,10,1697,0,1,1214,1,1,1227,50,1,1399,0,1,1480,35,1,1491,0,1,1493,0,1,1993,22,1,1496,246,2,701,29,1,1127,0,1,705,0,1,1137,0,1,697,0,1,689,0,1,699,0,1,1128,0,1,708,0,1,966,0,1,1137,0,1,708,0,1,1127,0,1,966,2,1,699,0,1,1322,0,1,1137,0,1,1320,5,1,1127,0,1,699,0,1,695,0,1,1423,6,1,690,8,1,1128],[5,1,38,1,21,26,1,2,26,0,1,58,5,1,159,0,8,151,0,1,775,0,1,157,0,1,857,1,1,152,0,2,148,0,2,148,0,1,780,2,1,154,0,1,878,0,1,154,4,1,174,0,1,126,1,1,800,0,1,800,0,1,802,1,3,805,0,1,416,0,3,855,0,1,962,4,1,183,0,1,181,2,1,224,1,14,27,0,1,269,0,2,275,0,1,301,1,1,78,0,1,88,0,2,386,0,1,403,1,1,276,0,2,424,0,5,408,0,1,417,0,1,418,0,1,817,0,2,405,0,8,996,0,1,288,1,3,332,5,1,445,0,12,449,0,7,449,0,1,470,1,1,357,0,2,633,0,15,627,2,22,692,1,1,942,0,2,320,0,1,540,0,33,496,0,1,832,0,1,320,0,1,320,0,19,320,0,24,497,0,9,552,0,1,585,12,1,689,0,1,720,0,1,693,0,1,695,0,1,651,0,1,405,0,1,1128,0,2,699,0,1,1848,0,1,700,0,1,700,0,1,701,0,2,701,0,1,702,0,1,702,0,2,703,0,1,704,0,1,419,0,1,441,0,1,623,0,1,705,0,1,848,0,1,1127,0,1,1127,0,1,690,0,2,1137,0,1,848,0,1,725,0,1,711,0,1,711,0,1,725,0,1,710,0,1,689,0,1,699,0,1,725,0,1,699,0,1,690,0,1,1120,0,1,1145,0,1,706,0,1,1127,0,1,737,0,1,690,0,1,1137,0,1,1137,0,1,1137,0,1,709,0,1,713,0,1,713,0,1,725,0,1,690,0,1,690,0,1,709,0,1,709,0,1,719,0,1,694,0,1,709,0,1,709,0,2,709,0,1,1423,0,1,722,0,1,848,0,1,708,0,1,848,0,1,1423,0,1,698,0,1,698,0,1,1145,0,1,966,0,1,709,0,1,698,0,1,966,0,1,690,0,1,690,0,1,966,0,1,710,0,1,698,0,1,710,0,1,699,0,1,709,0,1,1143,0,1,734,0,1,736,0,1,705,0,1,740,0,1,708,0,1,708,0,1,740,0,1,1143,0,1,1137,0,1,690,0,1,690,0,1,699,0,1,1128,0,1,709,0,1,1127,0,1,709,0,1,690,0,1,691,0,1,708,0,1,721,0,1,710,0,1,697,0,1,736,0,1,693,0,1,1423,0,1,848,0,2,709,0,1,1319,0,1,699,0,1,699,0,1,697,0,1,699,0,1,721,0,1,718,0,1,729,0,1,747,0,1,729,0,1,1127,0,1,1127,0,1,1621,0,1,1127,0,1,1128,0,1,697,0,1,707,0,1,848,0,1,1128,0,1,848,0,1,1423,0,1,707,0,1,9,0,1,702,0,2,711,0,1,720,0,1,1423,0,1,1143,0,1,720,0,1,746,0,1,741,0,1,741,0,1,709,0,1,1319,0,1,1423,0,1,966,0,1,710,0,3,1143,0,1,694,0,1,709,0,1,1143,0,1,966,0,1,689,0,1,1127,0,1,739,0,1,848,0,1,1127,0,1,736,0,1,966,0,1,1127,0,1,1144,0,1,720,0,1,848,0,1,1556,0,1,1144,0,1,690,0,1,1143,0,1,966,0,1,848,0,1,966,0,2,848,0,1,692,0,1,848,0,1,1320,0,1,1127,0,1,1143,0,1,966,0,1,722,0,1,848,0,1,1320,0,1,1627,0,1,1320,0,1,1322,0,1,1320,0,1,1320,0,1,1143,0,2,1143,0,1,1128,0,1,734,0,1,713,0,1,1128,0,1,1556,0,1,1556,0,1,702,0,1,702,0,1,1137,0,1,734,0,1,1143,0,1,1320,0,1,699,0,2,1423,0,1,1137,0,1,734,0,1,1120,0,1,726,0,1,693,0,1,693,0,1,848,0,1,708,0,2,1423,0,1,1143,0,1,736,0,1,1128,0,1,1423,0,1,1137,0,1,966,0,1,1319,0,1,966,0,1,1128,0,1,1319,0,1,1319,0,1,1128,0,1,721,0,1,747,0,1,1127,0,1,966,0,1,1627,0,1,966,0,1,1145,0,2,695,0,1,1137,0,1,1128,0,1,719,0,1,1319,0,1,1322,0,1,848,0,1,1319,0,1,723,0,2,848,0,1,1128,0,1,704,0,1,690,0,1,1621,0,1,1137,0,1,1137,0,1,1143,0,1,699,0,1,699,0,1,1322,0,1,699,0,1,1621,0,2,1322,0,2,1322,0,1,1423,0,1,1137,0,1,705,6,1,148,0,1,88,0,1,148,3,1,1225,0,1,1188,0,1,148,0,1,1214,1,1,784,0,2,152,0,1,782,6,1,782,0,1,1234,0,1,1214,0,2,776,0,1,778,1,1,780,3,1,40,3,1,772,0,4,780,3,1,1181,1,12,1196,0,1,772,0,5,1188,1,2,779,0,9,1196,4,1,1697,0,10,1214,1,2,1196,0,1,166,4,1,1188,1,1,2615,0,7,1697,4,1,778,6,1,1197,3,1,1188,1,1,1214,5,1,1224,2,1,1331,9,1,121,1,1,1214,0,1,239,0,1,1244,0,1,1188,0,1,778,1,1,1188,1,1,1697,0,1,1816,0,1,1331,0,1,1197,2,1,1204,26,1,174,49,48,855,0,2,856,0,1,961,21,1,1157,0,1,1254,0,1,963,2,1,802,3,1,1158,3,1,1254,0,1,126,3,1,808,0,2,1258,3,1,946,0,8,803,0,1,807,0,3,963,0,1,1160,0,10,1258,0,1,1325,1,1,1531,7,1,963,0,1,1258,0,1,2541,4,1,1258,2,1,1258,8,1,808,68,1,745,0,1,810,0,10,960,14,1,191,0,1,2118,0,1,188,1,1,192,1,1,123,0,1,2124,0,1,193,1,1,2183,0,1,196,0,1,2122,0,1,2216,0,1,2209,0,1,2160,6,1,2219,0,1,2160,0,1,2121,1,1,2137,10,1,192,0,2,2208,1,1,2222,0,1,88,0,1,2194,0,1,202,0,1,2179,5,1,183,0,35,183,0,1,192,0,1,2144,3,1,163,0,1,2182,5,1,2124,0,1,2171,1,1,856,1,1,2157,0,1,2157,0,2,2183,0,1,2144,0,1,2160,0,1,2215,0,2,188,0,2,2183,0,6,2183,0,2,2183,1,1,432,0,1,856,0,3,123,0,4,2183,3,1,2181,0,1,1940,2,1,2183,1,1,2144,0,2,196,0,1,2748,0,5,189,1,4,2183,0,9,188,0,1,2219,1,1,2154,0,1,2172,0,15,189,0,1,416,2,1,2231,0,1,2260,0,1,2269,0,3,188,0,1,856,0,1,2183,2,1,856,3,1,2183,0,1,2262,0,1,2262,0,1,856,0,1,856,0,1,2238,0,1,2238,5,1,2128,0,1,2128,0,1,2182,3,1,2755,0,4,2219,1,2,123,0,1,293,0,1,2183,1,1,2141,0,2,2141,0,1,2147,3,1,193,0,3,2137,24,1,188,0,1,2262,3,1,195,0,1,198,2,1,2169,2,1,2162,4,1,2238,2,1,2235,15,1,2183,0,1,2765,17,1,2183,0,1,2230,0,1,189,0,1,189,1,1,2269,0,1,2262,3,1,2238,1,3,194,0,1,2135,23,1,1825,4,1,2216,0,1,2267,2,1,2239,0,1,2159,1,2,2183,0,2,2235,0,1,810,0,8,2183,0,1,2236,0,1,123,0,1,196,1,2,2183,1,6,2183,0,4,123,3,3,123,0,1,2265,0,1,2183,0,1,2183,5,1,2212,4,1,2128,1,1,2150,2,1,2216,7,1,123,2,1,2157,15,1,2260,15,1,123,1,1,2171,3,1,2260,1,1,2183,0,1,2262,0,1,2183,0,1,2183,0,1,123,0,1,2119,13,1,2125,0,1,2179,1,1,123,5,1,2237,1,1,2253,0,1,2183,7,1,2183,1,1,123,0,3,2262,0,1,856,0,1,2238,0,1,2183,1,4,2238,1,1,856,1,2,2183,0,1,2262,0,1,2216,0,1,123,3,1,2178,12,2,856,0,3,2269,0,1,123,2,1,856,0,5,123,0,6,2183,1,1,2183,4,1,856,0,3,2183,4,2,2183,2,1,189,0,1,2239,10,1,2274,1,1,2269,2,1,2121,4,4,182,3,1,2074,1,1,182,0,2,1157,0,1,1157,3,1,2077,16,1,2114,5,1,2092,0,1,1199,0,1,2074,0,39,2077,0,1,2080,0,1,2082,0,1,856,1,1,856,0,1,2096,1,1,2086,0,1,2075,6,1,203,5,1,2078,3,1,2314,1,3,2298,1,1,2314,1,1,227,0,1,2298,0,1,2373,2,1,1157,1,1,1157,1,1,222,0,1,224,1,1,2307,2,1,2329,1,1,2314,0,1,563,9,1,39,6,1,2300,1,1,2376,0,1,856,0,1,2298,0,1,2314,0,1,2318,0,1,2314,0,1,2774,0,1,2330,1,1,2314,0,1,2330,0,1,2298,0,1,2314,3,1,2314,0,1,88,10,1,2314,1,1,226,3,1,2314,1,1,2330,112,2,123,0,2,123,7,1,123,5,2,123,143,3,410,0,1,276,2,1,285,0,4,285,0,1,411,3,1,12,1,1,312,0,1,312,0,15,276,0,2,1347,0,1,237,1,1,385,0,1,1575,2,3,276,0,1,293,0,1,1193,3,2,422,0,1,311,0,1,410,0,1,410,1,1,1542,1,1,312,0,1,283,0,1,1871,0,1,385,2,4,1871,3,1,425,0,1,312,0,1,278,0,1,278,0,2,312,0,1,2004,0,1,1628,1,1,1730,4,1,414,2,1,1628,1,3,282,0,2,381,0,3,1781,0,1,278,0,1,1781,1,2,2004,0,1,2203,0,1,385,2,1,1591,0,1,1310,0,1,425,0,1,1872,0,1,386,4,1,337,0,1,1415,0,1,1414,0,1,863,1,1,1286,3,1,337,1,1,335,0,1,868,0,1,370,0,1,1822,1,3,863,0,1,2067,0,1,1583,1,2,865,0,1,2625,0,1,2016,1,1,865,0,2,863,0,1,1782,0,1,1278,20,3,446,0,3,448,0,1,449,0,3,448,0,2,450,0,1,447,0,3,448,0,1,450,0,2,447,0,6,1344,0,3,1016,0,1,886,0,1,1018,0,1,2064,0,1,449,0,1,1684,0,33,450,0,5,972,2,1,415,0,4,1848,0,1,972,0,1,886,0,1,448,0,4,450,0,1,972,0,1,2623,0,22,1848,0,1,972,42,3,450,0,1,972,0,1,972,8,6,635,0,17,635,2,13,635,0,1,2711,1,1,40,1,1,680,0,2,630,0,6,625,0,21,1091,0,1,416,1,4,642,0,3,1830,0,4,630,0,4,1694,0,2,1930,1,5,1811,0,1,70,0,35,1091,0,1,1313,0,2,630,0,2,1694,0,1,1930,0,1,1811,0,2,630,0,1,1930,0,1,676,0,2,1811,0,17,1091,17,29,697,0,10,1128,0,5,1128,0,59,1128,17,1,1611,1,1,544,0,1,498,0,1,529,0,3,550,0,1,568,0,4,888,0,1,1069,0,1,479,2,6,503,0,2,889,0,1,512,1,1,88,0,1,126,0,1,163,0,2,1027,0,1,925,0,4,320,0,1,610,0,36,497,0,2,570,0,1,717,0,1,1424,0,1,1644,0,1,503,0,1,163,0,1,892,1,1,1562,0,1,503,2,1,504,0,1,497,0,1,504,0,1,559,0,1,510,0,1,503,1,3,451,2,1,9,0,2,9,0,6,497,0,1,529,0,1,2505,1,2,1755,0,5,479,0,3,479,0,9,504,0,7,1755,0,15,497,0,4,504,0,5,1755,0,1,826,0,2,497,0,1,497,0,1,514,0,1,1750,2,5,510,0,1,558,0,2,510,0,4,558,0,2,503,0,3,1418,0,1,1418,0,3,1418,0,4,1418,0,2,917,5,1,504,0,1,1755,0,1,1755,0,2,497,0,1,497,0,1,1755,4,7,498,0,5,529,0,6,550,0,1,834,0,1,888,0,1,1046,0,1,2505,1,1,2634,1,1,9,0,1,2405,1,1,503,1,1,1025,1,1,925,0,1,2655,0,2,484,0,1,1077,0,1,245,0,1,482,0,36,497,0,1,293,0,5,610,1,1,544,0,1,503,0,1,1755,2,1,569,1,1,237,0,3,495,0,16,498,0,6,521,0,18,529,0,6,550,0,3,568,0,1,834,0,2,888,0,1,1046,0,4,1069,0,1,2505,0,1,479,0,1,1300,0,1,1717,0,1,1877,0,1,2405,0,5,503,0,1,2507,1,1,2206,1,2,1027,0,1,260,2,2,925,0,1,1768,1,8,1077,0,1,2560,1,1,610,0,1,482,0,70,497,0,1,479,0,1,563,0,6,1077,0,1,245,0,5,610,0,1,1609,0,1,497,0,4,544,0,2,544,1,1,503,4,1,1755,0,1,484,0,4,497,0,1,544,1,1,498,0,1,529,0,5,550,0,1,888,0,5,503,0,1,2507,0,1,925,0,1,1025,2,1,1768,1,1,1077,0,1,482,0,1,1077,0,35,497,0,2,610,1,1,892,1,2,503,0,1,503,76,1,154,0,1,245,0,1,148,4,1,148,1,3,148,0,1,151,0,1,778,0,1,149,0,1,780,1,1,151,0,1,151,0,1,148,0,1,776,0,1,148,0,1,776,0,1,148,0,1,1188,1,1,780,1,1,1332,0,18,1241,0,1,156,4,1,152,0,1,151,0,1,1197,0,1,148,1,1,1223,4,1,1227,2,1,432,6,1,155,1,1,1188,0,1,785,2,1,1204,0,1,1149,0,1,1196,1,1,2451,0,1,245,7,1,878,0,5,1197,0,4,1413,0,1,1149,1,1,1229,50,1,1399,0,1,1482,35,1,1491,0,1,237,0,1,575,22,1,1499,246,2,702,29,1,1137,0,1,706,0,1,1128,0,1,9,0,1,690,0,1,711,0,1,848,0,1,709,0,1,1143,0,1,691,0,1,709,0,1,1137,0,1,1143,2,1,725,0,1,1320,0,1,1128,0,1,751,5,1,1137,0,1,725,0,1,696,0,1,709,6,1,691,8,1,848],[7,21,27,1,2,27,0,1,59,5,1,151,0,8,152,0,1,776,0,1,166,0,1,858,1,1,154,0,2,778,0,2,776,0,1,151,2,1,155,0,1,879,0,1,155,4,1,174,0,1,139,1,1,805,0,1,963,0,1,800,1,3,800,1,2,855,0,1,856,5,1,181,0,1,182,2,1,182,1,2,235,0,1,240,0,2,243,0,9,246,0,1,270,0,2,276,0,1,302,3,2,387,0,1,88,1,1,312,0,2,425,0,5,312,0,1,11,0,1,278,0,1,312,0,2,406,0,8,405,0,1,289,1,3,333,6,12,450,0,7,450,0,1,471,1,1,358,0,2,357,0,1,639,0,14,650,2,22,693,2,2,479,0,1,541,0,31,479,0,2,569,0,1,833,0,1,479,0,1,1021,0,19,479,0,17,320,0,7,1077,0,1,502,0,8,553,0,1,622,12,1,690,0,1,1137,0,1,694,0,1,696,0,1,652,0,1,406,0,1,698,0,2,700,0,1,1016,0,1,701,0,1,701,0,1,702,0,2,702,0,1,703,0,1,703,0,2,1145,0,1,1144,0,1,420,0,1,447,0,1,624,0,1,706,0,1,706,0,1,1137,0,1,1137,0,1,697,0,2,1128,0,1,708,0,1,734,0,1,730,0,1,738,0,1,1120,0,1,699,0,1,690,0,1,725,0,1,751,0,1,725,0,1,697,0,1,713,0,1,1144,0,1,1127,0,1,1137,0,1,1621,0,1,1128,0,1,1128,0,1,1128,0,1,1128,0,1,698,0,1,689,0,1,689,0,1,736,0,1,1128,0,1,721,0,1,698,0,1,966,0,1,720,0,1,695,0,1,698,0,1,698,0,2,966,0,1,709,0,1,702,0,1,708,0,1,1319,0,1,708,0,1,1319,0,1,710,0,1,1143,0,1,705,0,1,710,0,1,966,0,1,710,0,1,710,0,1,721,0,1,721,0,1,1143,0,1,699,0,1,710,0,1,699,0,1,725,0,1,966,0,1,1322,0,1,735,0,1,719,0,1,706,0,1,713,0,1,709,0,1,709,0,1,1556,0,1,699,0,1,691,0,1,697,0,1,1128,0,1,725,0,1,848,0,1,698,0,1,690,0,1,966,0,1,697,0,1,692,0,1,709,0,1,722,0,1,699,0,1,707,0,1,719,0,1,694,0,1,1319,0,1,708,0,2,966,0,1,966,0,1,725,0,1,725,0,1,707,0,1,725,0,1,722,0,1,719,0,1,706,0,1,713,0,1,706,0,1,1137,0,1,1137,0,1,1127,0,1,1137,0,1,848,0,1,707,0,1,708,0,1,708,0,1,848,0,1,1423,0,1,1319,0,1,708,0,1,708,0,1,723,0,2,741,0,1,690,0,1,1319,0,1,1322,0,1,1137,0,1,747,0,1,1556,0,1,1556,0,1,698,0,1,966,0,1,1319,0,1,1143,0,1,699,0,3,1322,0,1,695,0,1,698,0,1,1322,0,1,710,0,1,690,0,1,1137,0,1,740,0,1,1423,0,1,1137,0,1,719,0,1,1143,0,1,1137,0,1,1556,0,1,1137,0,1,1423,0,1,1127,0,1,1556,0,1,1128,0,1,699,0,1,1143,0,1,1423,0,1,1143,0,2,1423,0,1,693,0,1,1423,0,1,736,0,1,1137,0,1,1322,0,1,710,0,1,702,0,1,1423,0,1,734,0,1,738,0,1,726,0,1,1320,0,1,736,0,1,1120,0,1,1322,0,2,1322,0,1,848,0,1,735,0,1,1127,0,1,848,0,1,1127,0,1,1127,0,1,723,0,1,723,0,1,1128,0,1,713,0,1,1322,0,1,742,0,1,711,0,2,709,0,1,1128,0,1,1556,0,1,1556,0,1,1556,0,1,694,0,1,694,0,1,1423,0,1,1319,0,2,1319,0,1,1322,0,1,719,0,1,848,0,1,1319,0,1,721,0,1,1143,0,1,966,0,1,1143,0,1,848,0,1,966,0,1,966,0,1,848,0,1,722,0,1,1556,0,1,1137,0,1,1143,0,1,741,0,1,1143,0,1,1144,0,2,696,0,1,721,0,1,848,0,1,720,0,1,966,0,1,1627,0,1,708,0,1,966,0,1,1145,0,2,1423,0,1,848,0,1,1144,0,1,1128,0,1,1127,0,1,1128,0,1,1128,0,1,1322,0,1,725,0,1,1320,0,1,1320,0,1,1320,0,1,1127,0,2,1320,0,2,1627,0,1,1319,0,1,721,0,1,706,6,1,771,1,1,771,3,1,1226,0,1,1188,0,1,778,0,1,1196,1,1,785,0,2,1194,0,1,151,6,1,151,0,1,170,0,1,1149,0,1,148,0,1,1186,0,1,958,1,1,151,7,1,775,0,2,151,0,2,1188,3,1,245,1,12,160,0,1,775,0,5,1214,1,2,780,0,9,1697,4,1,1197,0,10,1149,1,2,1697,0,1,781,4,1,1214,2,7,1197,4,1,1197,6,1,771,3,1,1214,1,1,1149,5,1,1225,14,1,1196,1,1,245,0,1,1153,0,1,416,1,1,1214,1,1,2481,0,1,376,1,1,1197,2,1,1214,26,1,174,49,2,126,0,2,416,0,43,855,0,1,856,2,1,1248,21,1,802,0,1,805,0,1,801,2,1,1254,3,1,1341,3,1,801,0,1,121,3,1,809,0,1,1258,0,1,1764,4,8,804,0,1,123,0,3,1258,0,1,1161,0,1,163,0,1,856,0,8,1258,0,1,1254,1,1,1258,7,1,1258,0,1,2630,0,1,963,4,1,805,2,1,806,8,1,809,70,1,745,0,9,960,14,1,2131,0,1,123,0,1,123,1,1,193,1,1,189,0,1,2157,0,1,194,1,1,2183,0,1,2121,0,1,2216,0,1,2124,0,1,1257,0,1,2200,6,1,2220,0,1,2200,0,1,2122,1,1,194,10,1,2137,0,1,198,0,1,2200,3,1,163,0,1,2224,0,1,2228,5,1,181,0,35,181,0,1,2137,0,1,2144,3,1,2203,0,1,2179,5,1,2121,0,1,2171,3,1,2181,0,1,2181,0,2,188,0,1,1302,0,1,2200,0,1,2202,0,2,123,0,1,187,0,1,2183,0,6,188,0,1,187,0,1,2183,3,3,2119,0,3,187,0,1,856,3,1,2182,3,1,2183,1,1,2144,0,1,2121,0,1,2128,0,1,2250,0,1,2133,0,4,2183,1,4,2269,0,9,123,0,1,2220,1,1,2154,0,1,2173,0,4,2118,0,3,2133,0,5,2183,0,3,2235,3,1,2183,0,1,1772,0,1,188,0,3,123,1,1,2183,6,1,2183,0,1,123,0,1,123,2,1,2269,0,1,2183,5,1,2159,0,1,2159,0,1,2179,3,1,2121,0,4,2220,1,2,2238,1,1,856,1,1,2143,0,2,2227,0,1,2148,3,1,2132,0,3,2132,24,1,123,0,1,123,3,1,2250,0,1,2225,2,1,163,2,1,2121,4,1,2183,2,1,2200,15,1,188,0,1,2250,17,1,2183,1,1,2269,0,1,2118,1,1,2262,0,1,123,3,1,2118,1,3,2138,0,1,2136,28,1,2124,0,1,2268,3,1,2200,1,2,188,0,2,2200,1,7,187,0,1,2183,0,1,856,0,1,2119,0,1,2128,1,2,2262,1,3,187,0,2,2183,0,1,2219,0,4,2119,3,3,2238,0,1,2200,0,1,2183,0,1,2262,5,1,2213,4,1,2159,1,1,2216,2,1,2124,7,1,189,2,1,2761,31,1,189,1,1,2200,3,1,810,1,1,2183,0,1,123,0,1,2273,0,1,2183,0,1,2238,0,1,2183,13,1,2209,0,1,2223,1,1,189,5,1,2133,1,1,123,0,1,856,7,1,2269,1,1,2238,0,3,123,1,1,2183,0,1,2260,1,3,2183,0,1,2253,3,2,2183,0,1,123,0,1,2124,0,1,189,3,1,2179,15,2,2262,0,1,2238,3,5,2238,0,4,2183,0,2,2262,1,1,2260,5,1,856,0,1,2183,0,1,2262,4,2,2269,2,1,2269,0,1,2142,10,1,2183,1,1,2262,2,1,2195,4,4,2073,3,1,245,1,1,2087,0,2,2073,0,1,2087,3,1,2072,16,1,1976,5,1,237,0,1,121,0,1,2078,0,38,2078,0,1,2079,0,1,2110,0,1,2740,3,1,2089,1,1,2086,0,1,1364,6,1,609,5,1,2077,3,1,226,1,3,222,1,1,2314,1,1,2314,0,1,222,0,1,2374,2,1,225,3,1,2299,0,1,1157,1,1,563,4,1,2314,10,1,40,6,1,2314,1,1,2315,1,1,856,0,1,2298,0,1,2314,0,1,2298,0,1,2374,0,1,2299,1,1,2307,0,1,2321,0,1,2330,0,1,1322,3,1,2298,11,1,2307,1,1,2314,3,1,2298,1,1,2300,112,2,2283,0,1,2283,0,1,2285,7,1,2283,5,2,2769,143,3,280,0,1,423,2,1,1542,0,4,286,0,1,412,5,1,409,0,1,1070,0,15,312,0,1,88,0,1,1399,2,1,386,0,1,1576,2,3,1781,5,2,1730,0,1,1871,0,1,1591,0,1,1591,1,1,1379,1,1,2392,0,1,284,0,1,312,0,1,386,2,4,1781,3,1,1591,0,1,407,0,1,2004,0,1,2004,0,2,407,0,1,384,0,1,398,1,1,277,4,1,1591,2,1,1898,1,3,1628,0,2,421,0,2,407,0,1,2392,0,1,2004,0,1,407,1,2,384,1,1,386,2,1,1628,1,1,1591,0,1,790,0,1,388,4,1,1337,0,1,320,0,1,770,0,1,1009,1,1,563,3,1,1337,1,1,336,0,1,1873,1,1,1305,1,3,1009,0,1,1009,0,1,970,1,2,866,0,1,472,0,1,1522,1,1,866,0,2,1009,0,1,472,0,1,667,20,3,447,0,3,449,0,1,450,0,3,449,0,1,1016,0,1,1418,0,1,448,0,3,1684,0,1,1016,0,2,1344,0,6,450,0,3,972,0,1,1018,0,1,1632,1,1,450,0,1,450,0,11,1016,0,22,1418,0,3,1344,0,2,1353,3,4,1418,0,1,1344,0,1,1793,0,1,1684,0,1,1016,0,3,1418,0,1,1344,0,1,563,0,7,1016,0,15,1418,0,1,1344,42,3,1016,0,1,1344,0,1,1344,8,5,624,0,1,1671,0,15,624,0,2,1671,2,13,624,0,1,2712,3,1,1113,0,2,625,0,1,639,0,5,650,0,3,1092,0,17,1105,0,1,1312,2,1,643,0,3,2474,0,1,643,0,2,2474,0,4,1811,0,4,650,0,1,1931,0,1,2425,1,5,650,1,1,358,0,3,1092,0,29,1105,0,2,1312,0,1,1314,0,2,1811,0,2,650,0,1,2425,0,1,650,0,2,1811,0,1,2425,0,1,790,0,2,2584,0,2,1092,0,15,1105,17,29,698,0,3,698,0,7,966,0,5,966,0,1,698,0,58,966,17,1,563,1,1,1429,0,1,320,0,1,479,0,1,88,0,2,551,0,1,497,0,4,479,0,1,479,0,1,925,2,6,504,0,2,890,0,1,599,2,1,40,0,1,622,0,2,1028,0,1,926,0,4,479,0,1,482,0,36,320,0,1,70,0,1,571,1,1,163,0,1,1645,0,1,504,0,1,360,0,1,893,1,1,928,0,1,504,2,1,507,0,1,320,0,1,557,0,1,1636,0,1,511,0,1,504,1,3,555,2,1,497,0,2,499,0,6,1077,0,1,9,0,1,503,1,1,507,0,1,557,0,5,497,0,3,499,0,5,507,0,4,557,0,6,507,0,1,557,0,15,1077,0,1,514,0,2,557,0,1,559,0,1,514,0,1,530,0,3,557,0,1,1077,0,2,1077,0,1,1077,0,1,515,0,1,1065,2,5,511,0,1,503,0,2,511,0,3,503,0,1,2705,0,2,1755,0,3,555,0,1,555,0,3,2396,0,4,2396,0,1,842,0,1,1809,5,1,507,0,1,507,0,1,557,0,2,1077,0,1,1077,0,1,557,4,7,1077,0,5,9,0,2,502,0,4,551,0,1,9,0,1,9,0,1,9,0,1,503,1,1,488,1,1,919,0,1,485,1,1,1755,1,1,1026,1,1,2599,0,1,371,0,2,485,0,1,9,1,1,9,0,35,1077,0,1,2678,1,4,482,0,1,2667,1,1,1429,0,1,1755,0,1,514,2,1,1077,2,3,496,0,16,1077,0,6,503,0,1,245,0,14,479,0,3,503,0,2,502,0,4,551,0,3,497,0,1,479,0,2,479,0,1,479,0,4,479,0,1,503,0,1,1768,0,1,889,0,1,484,0,1,1077,0,1,485,0,3,504,0,2,1755,0,1,890,3,2,1028,3,2,926,0,1,479,1,8,479,0,1,245,1,1,482,0,1,1717,0,70,1077,0,1,925,1,6,610,1,1,371,0,3,482,0,1,2564,0,1,2434,0,1,1077,0,4,1429,0,2,1429,1,1,1755,4,1,514,0,1,485,0,4,1077,0,1,1429,1,1,1077,0,1,1747,0,5,502,0,1,1747,0,5,1755,0,1,890,0,1,926,0,1,1026,2,1,1747,1,1,1747,0,1,1747,0,1,610,0,35,1077,0,1,88,0,1,482,1,1,893,1,2,1755,0,1,1755,76,1,155,1,1,776,4,1,779,1,3,776,0,1,152,0,1,148,0,1,150,0,1,151,1,1,1208,0,1,1208,0,1,1241,0,1,148,0,1,776,0,1,148,0,1,778,0,1,161,1,1,1188,1,1,780,0,11,148,0,7,1197,0,1,162,4,1,1194,0,1,152,0,1,778,0,1,776,1,1,1224,4,1,2031,9,1,156,1,1,1214,0,1,1330,2,1,1214,0,1,1190,0,1,2447,10,1,609,0,1,779,0,2,1188,0,2,2449,0,1,88,0,3,878,0,1,1237,1,1,1224,50,1,1483,36,1,1491,24,1,1496,246,2,703,29,1,1128,0,1,1127,0,1,848,0,1,708,0,1,697,0,1,724,0,1,1423,0,1,698,0,1,699,0,1,692,0,1,698,0,1,1128,0,1,699,2,1,751,0,1,751,0,1,848,0,1,713,5,1,1128,0,1,736,0,1,1128,0,1,966,6,1,692,8,1,1423],[7,21,42,1,2,131,0,1,60,5,1,152,0,8,154,0,1,148,0,1,789,0,1,789,1,1,155,0,2,148,0,2,148,0,1,152,2,1,156,0,1,170,0,1,156,4,1,174,2,1,800,0,1,801,0,1,801,1,3,801,1,2,855,6,1,182,0,1,183,2,1,225,1,2,29,0,1,29,0,2,29,0,2,247,0,1,252,0,1,253,0,1,255,0,1,256,0,1,257,0,1,258,0,1,261,1,2,277,4,2,386,2,1,417,0,2,280,0,5,407,0,1,604,0,1,279,0,1,407,0,2,407,0,8,406,0,1,237,1,3,334,6,12,451,0,7,451,0,1,472,1,1,170,0,2,627,0,1,1113,0,14,651,2,22,694,2,2,481,0,1,542,0,31,497,0,1,320,0,1,570,1,1,499,0,1,1022,0,1,481,0,9,1034,0,9,1054,0,17,479,0,7,479,0,1,503,0,8,554,13,1,691,0,1,721,0,1,695,0,1,697,0,1,653,0,1,407,0,1,699,0,2,701,0,1,2396,0,1,702,0,1,702,0,1,703,0,2,703,0,1,704,0,1,1145,0,1,705,0,1,1144,0,1,706,0,1,406,0,1,448,0,1,356,0,1,689,0,1,1127,0,1,1128,0,1,1128,0,1,707,0,2,848,0,1,709,0,1,735,0,1,731,0,1,704,0,1,713,0,1,725,0,1,697,0,1,751,0,1,713,0,1,734,0,1,707,0,1,689,0,1,1621,0,1,690,0,1,1128,0,1,689,0,1,848,0,1,848,0,1,848,0,1,848,0,1,710,0,1,690,0,1,690,0,1,719,0,1,848,0,1,722,0,1,710,0,1,1143,0,1,690,0,1,696,0,1,1143,0,1,1143,0,2,1143,0,1,966,0,1,723,0,1,709,0,1,966,0,1,709,0,1,966,0,1,699,0,1,699,0,1,706,0,1,699,0,1,710,0,1,699,0,1,699,0,1,722,0,1,722,0,1,1322,0,1,711,0,1,699,0,1,725,0,1,726,0,1,710,0,1,1320,0,1,705,0,1,720,0,1,689,0,1,689,0,1,698,0,1,966,0,1,689,0,1,725,0,1,692,0,1,707,0,1,707,0,1,736,0,1,708,0,1,1143,0,1,1128,0,1,1143,0,1,707,0,1,693,0,1,698,0,1,702,0,1,711,0,1,708,0,1,720,0,1,695,0,1,966,0,1,1319,0,2,710,0,1,1143,0,1,1120,0,1,734,0,1,708,0,1,734,0,1,702,0,1,720,0,1,689,0,1,689,0,1,689,0,1,1128,0,1,1128,0,1,1137,0,1,1128,0,1,1423,0,1,708,0,1,709,0,1,709,0,1,708,0,1,1319,0,1,966,0,1,709,0,1,709,0,1,704,0,2,713,0,1,721,0,1,966,0,1,1320,0,1,721,0,1,713,0,1,1127,0,1,1127,0,1,1143,0,1,1143,0,1,966,0,1,1322,0,1,725,0,3,1320,0,1,696,0,1,1143,0,1,1320,0,1,699,0,1,1128,0,1,1128,0,1,1556,0,1,709,0,1,691,0,1,720,0,1,1322,0,1,691,0,1,1127,0,1,721,0,1,1319,0,1,1137,0,1,1127,0,1,848,0,1,725,0,1,699,0,1,1319,0,1,1322,0,2,1319,0,1,694,0,1,1319,0,1,719,0,1,1128,0,1,1320,0,1,699,0,1,723,0,1,1319,0,1,1556,0,1,1145,0,1,1556,0,1,751,0,1,719,0,1,1556,0,1,1320,0,2,1627,0,1,708,0,1,1144,0,1,1137,0,1,1423,0,1,1137,0,1,1137,0,1,1145,0,1,1145,0,1,848,0,1,1127,0,1,1627,0,1,1145,0,1,739,0,2,966,0,1,848,0,1,1127,0,1,1127,0,1,1127,0,1,695,0,1,695,0,1,1319,0,1,966,0,2,966,0,1,1627,0,1,720,0,1,1423,0,1,966,0,1,722,0,1,1322,0,1,1143,0,1,1322,0,1,1423,0,1,1143,0,1,1143,0,1,1423,0,1,702,0,1,1127,0,1,1128,0,1,1322,0,1,1556,0,1,1322,0,1,1621,0,2,1128,0,1,722,0,1,1423,0,1,1137,0,1,1143,0,1,724,0,1,1319,0,1,1143,0,1,1144,0,2,1319,0,1,1423,0,1,1621,0,1,9,0,1,1137,0,1,848,0,1,9,0,1,1320,0,1,736,0,1,1120,0,1,1120,0,1,736,0,1,1137,0,1,736,0,1,1120,0,2,738,0,1,966,0,1,722,0,1,689,6,1,772,1,1,772,3,1,1227,0,1,1214,0,1,148,0,1,166,1,1,1330,0,2,156,0,1,152,6,1,152,0,1,681,0,1,1235,0,1,779,1,1,780,1,1,1208,7,1,1241,0,2,151,0,2,1188,5,12,1188,0,1,1241,0,5,1196,1,2,1188,0,8,1197,0,1,1413,4,1,779,0,10,1237,1,2,1197,0,1,782,4,1,1196,2,1,149,0,1,852,0,2,857,0,3,2449,4,1,1179,6,1,1697,3,1,1149,1,1,1237,5,1,1226,14,1,1235,2,1,245,2,1,1149,1,1,1150,2,1,2449,2,1,1214,26,1,174,49,2,260,3,3,416,0,37,855,0,2,961,25,1,1254,0,1,1254,0,1,1157,2,1,805,3,1,1164,3,1,1157,4,1,1254,0,1,1251,5,4,805,0,4,2541,0,1,808,0,2,805,0,1,963,0,1,1530,0,1,1036,1,4,806,0,3,1258,0,1,1398,0,1,805,1,1,1258,7,1,2541,0,1,856,0,1,1258,4,1,1254,2,1,804,8,1,967,72,8,960,14,1,193,0,1,2119,0,1,189,1,1,194,1,1,2183,0,1,2158,0,1,2134,1,1,187,0,1,2122,0,1,2124,0,1,2157,0,1,163,0,1,196,6,1,179,0,1,196,0,1,2216,1,1,2163,10,1,194,0,1,199,0,1,196,3,1,2206,0,1,163,0,1,416,5,1,182,0,35,1157,0,1,194,0,1,2144,4,1,2223,5,1,2122,0,1,196,3,1,2184,0,1,2184,0,2,123,1,1,196,0,1,416,0,2,189,0,1,2183,0,1,2196,0,6,123,0,1,2183,0,1,2183,3,2,2183,0,1,2235,0,3,2183,4,1,2179,3,1,2183,1,1,856,0,1,2122,0,1,2752,0,1,2251,0,1,2235,0,3,188,0,1,2183,1,4,188,0,9,189,0,1,179,1,1,856,0,1,196,0,4,123,0,3,2235,0,3,188,0,2,2183,0,2,2200,0,1,2747,3,1,188,1,1,123,0,3,2238,1,1,416,6,1,2183,0,1,2238,0,1,2238,2,1,2262,0,1,2183,5,1,2208,0,1,2208,0,1,2194,3,1,2122,0,4,179,1,2,2183,3,1,1772,0,2,2179,0,1,2149,3,1,2131,0,3,2131,24,1,2238,0,1,2238,3,1,2251,3,1,622,2,1,2122,4,1,2183,2,1,2250,15,1,123,0,1,2251,17,1,856,1,1,188,0,1,123,1,1,123,0,1,2238,3,1,123,1,2,192,0,1,2142,0,1,2216,28,1,2178,0,1,245,3,1,196,1,2,123,0,1,196,0,1,2134,1,7,2183,0,1,2183,1,1,2183,0,1,2165,1,2,123,1,3,2183,0,2,2183,0,1,2220,0,4,2183,3,1,2183,0,2,2253,0,1,2755,0,1,2183,0,1,123,5,1,2128,4,1,2200,1,1,2151,2,1,2157,7,1,2183,2,1,2128,31,1,2183,1,1,2250,5,1,1772,0,1,2238,0,1,245,0,1,2269,0,1,2183,0,1,2183,13,1,2209,0,1,2223,1,1,2133,5,1,2235,1,1,2119,8,1,2262,1,1,2183,0,3,2238,1,1,2183,0,1,2260,1,1,2183,0,1,2262,0,1,2269,0,1,123,3,1,856,0,1,2262,0,1,2238,0,1,2214,0,1,2235,3,1,2266,15,2,123,0,1,2183,3,4,2183,0,1,2253,0,1,810,0,2,2183,0,1,2262,0,2,123,1,1,2183,6,1,2183,0,1,123,4,2,2262,2,1,188,0,1,2251,10,1,2260,1,1,123,2,1,2261,4,4,2070,5,1,2077,0,2,2077,0,1,856,3,1,1157,24,1,856,0,1,856,0,37,2077,0,1,2080,0,1,2111,0,1,2089,3,1,40,1,1,200,0,1,2095,12,1,2078,3,1,2314,1,3,2299,1,1,226,1,1,163,0,1,2299,0,1,793,2,1,2298,3,1,224,0,1,2308,6,1,226,17,1,2314,1,1,2377,2,1,2330,0,1,2298,0,1,2330,0,1,2377,0,1,2314,1,1,2315,0,1,2298,0,1,2314,4,1,2330,11,1,237,1,1,2307,3,1,2330,1,1,2314,112,2,2282,0,1,2293,0,1,245,7,1,2293,5,2,2293,143,3,281,0,1,424,2,1,274,0,4,274,0,1,275,5,1,278,1,2,380,0,6,408,0,2,409,0,2,418,0,2,817,0,1,1656,1,1,1381,2,1,387,0,1,1577,2,3,409,5,2,423,0,1,312,1,1,2011,1,1,1380,1,1,549,0,1,411,0,1,408,0,1,387,2,1,408,0,2,409,0,1,817,3,1,283,0,1,2419,0,1,410,0,1,410,0,2,2419,0,1,385,0,1,1858,1,1,278,4,1,1628,2,1,1798,1,3,1730,0,2,422,0,2,2419,0,1,1859,0,1,410,0,1,2419,1,2,385,1,1,790,2,1,1730,1,1,989,1,1,270,4,1,1338,0,1,1416,1,1,1010,5,1,1338,1,1,337,0,1,472,3,2,1010,0,1,1045,0,1,2686,0,1,1805,1,2,867,0,1,1278,0,1,1520,1,1,867,0,1,88,0,1,1010,0,1,1278,21,3,448,0,3,450,0,1,1016,0,3,450,0,1,972,1,1,1684,0,3,450,0,1,972,0,2,450,0,6,451,0,1,1344,0,2,1353,0,1,1047,0,1,1633,1,1,1418,0,1,1418,0,11,972,1,2,9,0,1,442,0,14,446,0,3,1344,0,1,1353,0,3,450,0,2,1606,3,4,446,0,1,459,0,1,856,0,1,450,0,1,972,0,2,446,0,1,1344,0,1,450,1,7,972,0,14,446,0,1,1353,0,1,1848,42,3,972,0,1,450,0,1,450,8,5,356,0,1,1672,0,14,356,0,1,628,0,2,1826,2,12,356,0,1,628,0,1,2713,3,1,642,0,2,654,0,1,640,0,5,651,0,1,1093,0,2,1312,0,15,1106,0,2,1311,0,1,1313,2,1,644,0,3,642,0,1,644,0,2,1830,0,4,654,0,4,651,0,1,1393,0,1,673,1,5,651,1,1,594,0,2,1093,0,1,1852,0,27,1106,0,2,1311,0,2,1313,0,1,856,0,2,654,0,2,2824,0,1,673,0,1,2824,0,2,654,0,1,673,1,2,651,0,2,1093,0,10,1106,0,5,1311,17,29,699,0,3,699,0,7,699,0,5,699,0,1,699,0,7,699,0,51,1322,19,1,1430,0,1,479,0,1,497,1,2,552,0,1,320,0,4,497,0,1,497,0,1,1407,2,2,507,0,4,526,0,1,609,0,1,891,0,1,600,4,2,1029,0,1,1056,0,3,521,0,1,529,0,1,1300,0,36,479,1,1,572,1,1,139,1,1,1072,1,1,890,1,1,467,0,1,559,2,1,510,0,1,479,0,1,558,0,1,1637,0,1,512,0,1,901,1,3,450,2,1,1077,0,2,482,0,6,9,0,1,497,0,1,1755,1,1,510,0,1,558,0,5,1077,0,3,482,0,5,510,0,4,558,0,6,510,0,1,558,0,15,479,0,1,515,0,2,558,0,1,1636,0,1,515,0,1,503,0,3,558,0,1,479,0,2,479,0,1,479,0,1,1712,0,1,1066,2,5,512,0,1,504,0,2,512,0,3,1755,0,1,575,0,1,557,0,1,901,0,3,556,0,1,556,0,1,450,0,2,556,0,2,556,0,2,1848,1,1,1810,5,1,510,0,1,510,0,1,558,0,2,1747,0,1,1747,0,1,558,4,7,9,0,3,497,0,2,550,0,2,503,0,4,552,0,1,497,0,1,2505,0,1,497,0,1,1755,1,1,2599,1,1,482,0,1,70,1,1,526,1,1,1027,1,1,927,1,2,486,0,1,2505,1,1,1877,0,35,9,0,1,2679,1,2,9,0,1,1401,0,1,1717,0,1,88,1,1,1430,0,1,559,0,1,515,2,1,610,2,3,479,0,16,479,0,4,504,0,2,1755,1,10,497,0,2,521,0,2,529,0,2,504,0,1,1755,0,2,503,0,4,552,0,3,1077,0,1,497,0,2,497,0,1,497,0,4,497,0,1,1755,0,1,479,0,1,890,0,1,485,0,1,479,0,1,486,0,2,526,0,1,582,0,2,526,0,1,891,3,2,1029,3,1,927,0,1,1056,0,1,1877,1,1,498,0,4,521,0,3,529,2,1,479,0,1,484,1,69,479,0,1,926,1,6,482,2,2,479,0,1,1717,0,1,239,0,1,293,0,1,1747,0,4,1430,0,1,546,0,1,1430,1,1,559,4,1,515,0,1,486,0,4,1195,0,1,1430,1,1,1747,0,1,497,0,5,503,0,1,521,0,2,507,0,3,526,0,1,891,0,1,927,0,1,1027,2,1,1747,1,1,2505,0,1,1877,0,1,482,0,35,1747,1,1,1747,1,1,890,1,2,559,0,1,1750,76,1,245,1,1,148,4,1,780,1,3,148,0,1,154,0,1,776,0,1,432,0,1,152,1,1,155,0,1,155,0,1,148,0,1,780,0,1,148,0,1,778,0,1,148,0,1,161,1,1,156,1,1,1188,0,1,149,0,3,771,0,6,780,0,1,1236,0,4,771,0,3,1188,0,1,1237,4,1,1189,0,1,1194,0,1,1197,0,1,148,1,1,1225,4,1,88,9,1,1149,1,1,1196,0,1,1180,2,1,1196,0,1,2445,0,1,1179,11,1,1923,0,2,1188,0,2,1197,1,2,170,0,1,1234,0,1,1214,1,1,1225,87,1,1491,24,1,1500,246,2,704,29,1,848,0,1,1137,0,1,1423,0,1,709,0,1,707,0,1,729,0,1,1319,0,1,710,0,1,725,0,1,693,0,1,710,0,1,848,0,1,1627,2,1,713,0,1,1556,0,1,708,0,1,1127,5,1,848,0,1,719,0,1,848,0,1,1143,6,1,693,8,1,1319],[7,21,29,1,2,29,0,1,63,5,1,151,0,8,155,0,1,778,0,1,783,0,1,783,1,1,156,0,1,776,0,1,780,0,2,779,0,1,154,2,1,157,0,1,880,0,1,157,4,1,174,2,1,801,0,1,182,0,1,182,1,3,1157,1,2,855,6,1,183,0,1,187,2,1,227,1,2,30,0,1,30,0,2,30,0,1,248,0,1,250,0,1,11,0,1,39,0,1,11,0,1,11,0,1,11,0,1,259,0,1,262,1,2,278,4,2,388,2,1,407,0,2,427,0,5,311,1,1,410,0,1,311,0,2,311,0,8,407,2,1,335,0,1,863,0,1,1007,6,12,452,0,7,452,0,1,473,1,1,359,0,2,634,0,1,642,0,7,652,0,7,1089,2,22,695,2,2,482,0,1,543,0,31,320,0,1,610,0,1,571,1,1,482,0,1,1023,0,1,482,0,9,479,0,9,496,0,3,495,0,2,498,0,4,521,0,6,529,0,1,834,0,1,888,0,1,498,0,3,521,0,2,529,0,1,1046,0,1,504,0,8,555,13,1,692,0,1,722,0,1,696,0,1,966,0,1,630,0,1,311,0,1,700,0,2,702,0,1,1848,0,1,703,0,1,703,0,1,704,0,2,1145,0,1,705,0,1,1144,0,1,1621,0,1,1621,0,1,689,0,1,407,0,1,449,0,1,630,0,1,690,0,1,1137,0,1,9,0,1,848,0,1,708,0,2,1423,0,1,698,0,1,705,0,1,704,0,1,705,0,1,689,0,1,736,0,1,707,0,1,1556,0,1,689,0,1,735,0,1,708,0,1,690,0,1,1127,0,1,1128,0,1,848,0,1,1137,0,1,1423,0,1,1423,0,1,1423,0,1,1423,0,1,699,0,1,697,0,1,697,0,1,720,0,1,708,0,1,702,0,1,699,0,1,699,0,1,721,0,1,697,0,1,699,0,1,699,0,2,699,0,1,1143,0,1,704,0,1,698,0,1,1143,0,1,966,0,1,1143,0,1,725,0,1,725,0,1,689,0,1,711,0,1,699,0,1,711,0,1,725,0,1,702,0,1,702,0,1,1320,0,1,730,0,1,711,0,1,736,0,1,713,0,1,699,0,1,734,0,1,713,0,1,690,0,1,690,0,1,690,0,1,710,0,1,710,0,1,690,0,1,736,0,1,693,0,1,708,0,1,708,0,1,719,0,1,709,0,1,699,0,1,9,0,1,699,0,1,708,0,1,694,0,1,710,0,1,723,0,1,718,0,1,709,0,1,690,0,1,696,0,1,1143,0,1,966,0,2,699,0,1,1322,0,1,713,0,1,713,0,1,709,0,1,713,0,1,723,0,1,690,0,1,690,0,1,690,0,1,690,0,1,848,0,1,848,0,1,1128,0,1,848,0,1,1319,0,1,709,0,1,698,0,1,966,0,1,709,0,1,966,0,1,1143,0,1,698,0,1,966,0,1,705,0,2,689,0,1,722,0,1,1143,0,1,1120,0,1,722,0,1,689,0,1,690,0,1,1137,0,1,699,0,1,1322,0,1,1143,0,1,1320,0,1,734,0,3,734,0,1,697,0,1,699,0,1,1120,0,1,725,0,1,848,0,1,848,0,1,1127,0,1,966,0,1,692,0,1,1137,0,1,1320,0,1,692,0,1,1137,0,1,722,0,1,966,0,1,1128,0,1,1137,0,1,708,0,1,736,0,1,1627,0,1,966,0,1,711,0,2,966,0,1,695,0,1,966,0,1,720,0,1,848,0,1,736,0,1,711,0,1,1145,0,1,966,0,1,1127,0,1,1144,0,1,1127,0,1,713,0,1,720,0,1,1127,0,1,736,0,2,739,0,1,709,0,1,713,0,1,691,0,1,709,0,1,1128,0,1,1128,0,1,1144,0,1,1144,0,1,1423,0,1,1137,0,1,724,0,1,705,0,1,740,0,2,1143,0,1,1423,0,1,1137,0,1,1137,0,1,1137,0,1,696,0,1,696,0,1,966,0,1,1143,0,2,1143,0,1,741,0,1,1137,0,1,709,0,1,1143,0,1,702,0,1,1320,0,1,1322,0,1,1320,0,1,1319,0,1,1322,0,1,1322,0,1,1319,0,1,723,0,1,1137,0,1,848,0,1,1320,0,1,1127,0,1,1320,0,1,1127,0,2,848,0,1,702,0,1,1319,0,1,721,0,1,1322,0,1,1621,0,1,966,0,1,1322,0,1,1621,0,2,966,0,1,1319,0,1,1127,0,1,1423,0,1,1128,0,1,1423,0,1,1423,0,1,736,0,1,719,0,1,1556,0,1,1556,0,1,719,0,1,1128,0,1,719,0,1,1556,0,2,1145,0,1,1143,0,1,702,0,1,690,6,1,775,1,1,775,3,1,1229,0,1,1196,0,1,1241,0,1,789,1,1,787,0,2,2814,0,1,1194,6,1,1194,2,1,780,1,1,151,1,1,155,7,1,148,0,2,1208,0,2,155,5,12,1214,0,1,1197,0,5,772,1,1,1204,0,1,1214,0,4,778,0,2,779,0,1,857,0,1,1188,0,1,878,4,1,1923,0,10,1214,1,1,778,0,1,779,0,1,1152,7,1,2034,0,1,1197,0,2,858,0,3,1197,4,1,1191,6,1,1197,3,1,1237,1,1,1214,5,1,1227,14,1,416,5,1,1179,1,1,9,2,1,1197,2,1,1149,26,1,174,57,1,416,0,1,810,0,34,855,0,1,961,0,1,1248,0,1,1791,25,1,805,0,1,963,0,1,1255,2,1,1254,3,1,1193,3,1,802,4,1,1258,0,1,1252,5,4,1254,0,2,963,0,2,1258,0,1,809,0,2,1254,0,1,1258,0,1,88,2,1,245,0,3,804,0,1,806,0,1,1258,0,1,1834,0,1,416,0,1,1254,1,1,1258,7,1,963,1,1,2541,4,1,807,2,1,805,8,1,1975,72,8,960,14,1,2132,0,1,191,0,1,2271,1,1,2134,1,1,2183,0,1,2128,0,1,192,1,1,2183,0,1,2216,0,1,2157,0,1,2181,0,1,1729,0,1,2121,6,1,180,0,1,2121,0,1,2124,1,1,2128,10,1,196,0,1,200,0,1,2162,4,1,2226,6,1,183,0,35,183,0,1,196,0,1,2144,4,1,202,5,1,2216,0,1,197,3,1,199,0,1,199,0,2,189,1,1,197,1,2,2183,0,1,188,0,1,2183,0,6,2238,0,1,188,0,1,187,3,2,2183,0,1,192,0,3,188,4,1,2194,3,1,2196,2,1,2216,0,1,196,0,1,2239,0,1,810,0,3,123,0,1,188,1,4,123,0,1,2118,0,2,2183,0,6,2235,0,1,180,2,1,2252,0,4,2119,0,1,1764,0,2,2200,0,3,123,0,2,2269,0,2,2200,0,1,196,3,1,123,1,1,2238,0,1,2133,0,2,2183,8,1,2183,0,1,2183,0,1,2183,2,1,123,0,1,856,5,1,2200,0,1,2200,0,1,163,3,1,2216,0,4,180,1,1,2183,0,1,2262,4,1,88,0,1,202,0,1,2150,3,1,193,0,3,2137,24,1,187,0,1,187,3,1,2239,6,1,2216,4,1,2260,2,1,196,15,1,189,0,1,2239,19,1,123,0,1,2119,1,1,2238,0,1,2183,3,1,2119,1,2,2137,0,1,2139,0,1,2205,28,1,2179,4,1,2121,1,2,2238,0,1,2162,0,1,2200,1,7,188,0,1,187,1,1,187,0,1,563,1,2,2238,1,3,2262,0,1,187,0,1,2260,0,1,179,0,4,2260,3,1,2262,0,2,123,0,1,2162,0,1,2183,0,1,2238,5,1,2242,4,1,2200,1,1,2126,2,1,2761,7,1,2183,2,1,2159,33,1,2250,6,1,2183,1,1,2262,0,1,2183,0,1,2183,13,1,2149,0,1,2223,1,1,245,5,1,2200,1,1,2183,8,1,123,1,1,2183,0,1,2183,0,1,2253,0,1,2271,2,1,2183,1,1,2183,0,1,123,0,1,2262,0,1,2119,4,1,123,0,1,2271,0,1,2169,0,1,2747,3,1,163,16,1,2238,0,1,2183,3,1,2183,0,3,2262,0,1,123,1,1,2183,0,1,2260,0,1,123,0,2,2238,1,1,2183,6,1,2183,0,1,2238,4,2,123,2,1,123,0,1,2239,10,1,856,1,1,2238,2,1,163,4,4,2072,5,1,2072,0,1,2072,0,1,2079,4,1,2073,26,1,856,0,34,2078,0,2,2079,0,1,2080,0,1,563,0,1,40,5,1,1045,13,1,2077,5,3,2314,1,1,2314,1,1,2222,0,1,2314,0,1,794,2,1,222,3,1,1157,0,1,226,6,1,2314,17,1,226,1,1,1253,2,1,2314,0,1,2330,0,1,2300,0,1,1253,0,1,2298,1,1,2377,0,1,2330,0,1,2314,4,1,2299,13,1,609,3,1,2300,1,1,2314,112,1,109,0,1,123,0,1,109,8,1,123,5,2,123,143,3,282,0,1,425,2,1,275,0,4,275,0,1,276,5,1,279,1,2,381,0,5,312,0,1,912,0,2,278,0,2,278,0,2,312,0,1,311,1,1,999,2,1,386,0,1,1578,2,1,270,0,2,278,5,2,424,0,1,409,3,1,1957,2,1,412,0,1,312,0,1,386,2,1,1781,0,2,278,0,1,1781,3,1,284,0,1,312,0,1,1591,0,1,1591,0,2,312,0,1,386,0,1,2567,1,1,2004,4,1,1542,2,1,1399,1,3,413,0,1,1347,0,1,1730,0,2,1781,0,1,1399,0,1,1591,0,1,1781,1,2,386,4,1,413,1,1,88,6,1,1406,0,1,1295,1,1,1265,5,1,924,1,1,1773,0,1,1278,3,2,1265,1,1,2042,2,1,88,0,1,2625,0,1,799,0,1,2046,1,1,88,1,1,1265,0,1,1783,21,3,449,0,3,1016,0,1,972,0,1,451,0,2,1418,0,1,448,1,1,450,0,3,1418,0,1,448,0,1,451,0,1,1016,0,6,1548,0,1,459,0,2,1606,1,1,563,1,1,446,0,1,446,0,11,1344,1,1,1845,0,1,2497,0,1,1642,0,14,447,0,3,450,0,1,1845,0,3,1418,0,1,245,0,1,1017,3,4,447,0,1,1684,1,1,1418,0,1,1344,0,2,2544,0,1,450,0,1,1418,1,6,1344,0,1,1353,0,13,2544,0,1,2658,0,1,2497,0,1,1016,42,3,1344,0,1,1418,0,1,1418,8,1,625,0,3,627,0,1,1304,0,1,625,0,1,211,0,3,630,0,9,1694,0,1,1811,0,1,636,0,2,1811,2,1,630,0,1,1391,0,7,1694,0,1,1749,0,1,1811,0,1,2582,0,1,636,0,1,2714,3,1,643,0,2,655,0,1,641,0,5,657,0,1,1679,0,2,1313,0,15,1107,0,1,1312,0,1,1443,0,1,88,2,1,1720,0,3,1719,0,1,1720,0,2,1719,0,4,655,0,1,356,0,3,656,0,1,1595,0,1,415,1,5,657,1,1,1212,0,1,1694,0,1,1930,0,1,1077,0,2,88,0,1,245,0,22,1107,0,1,2546,0,1,2552,0,2,1443,0,2,1314,1,2,655,0,1,652,0,1,656,0,1,1722,0,1,657,0,2,655,0,1,1722,1,2,657,0,1,1045,0,1,1694,0,8,1107,0,1,1811,0,1,2546,0,2,1312,0,1,1323,0,2,1443,17,29,700,0,3,700,0,7,700,0,5,700,0,1,700,0,7,700,0,51,700,19,1,1428,0,1,499,0,1,320,1,2,553,0,1,479,0,4,320,0,1,320,0,1,88,2,2,510,0,3,580,0,1,581,1,1,892,0,1,320,4,1,469,0,1,1292,0,1,1057,0,3,503,0,1,479,0,1,889,0,3,498,0,4,521,0,8,529,0,17,550,0,2,834,0,1,888,0,1,1069,1,1,573,5,1,891,1,1,239,0,1,587,2,1,511,0,1,521,0,1,503,0,1,237,0,1,599,0,1,503,1,3,1016,2,1,9,0,2,1717,0,4,529,0,2,2505,0,1,1077,0,1,507,1,1,511,0,1,503,0,5,479,0,2,502,0,1,2397,0,5,511,0,4,503,0,6,511,0,1,503,0,1,498,0,4,521,0,8,529,0,2,834,0,1,513,0,2,503,0,1,833,0,1,513,0,1,1755,0,3,503,0,1,529,0,1,521,0,1,529,0,1,529,0,1,503,0,1,1731,2,2,513,0,1,522,0,1,599,0,1,600,0,1,603,0,1,245,0,1,600,0,1,507,0,1,514,0,1,557,1,1,558,0,1,503,0,3,502,0,1,502,0,1,1016,0,2,502,0,2,502,0,2,1016,1,1,1630,5,1,511,0,1,511,0,1,503,0,1,521,0,1,529,0,1,498,0,1,503,4,7,499,0,3,1077,0,1,432,0,1,2669,0,2,1755,0,3,553,0,1,902,0,1,1077,0,1,503,0,1,1077,0,1,507,1,1,1056,1,1,1717,2,1,580,1,1,1028,1,1,2562,1,1,487,0,1,2628,0,1,503,1,1,1077,0,1,495,0,1,498,0,16,529,0,6,550,0,4,834,0,1,888,0,2,1046,0,4,2505,0,1,856,1,1,925,0,1,1877,1,1,88,2,1,1736,0,1,1943,0,1,1712,2,1,482,2,3,497,0,16,499,0,3,507,0,1,557,0,2,507,1,10,1077,0,2,503,0,2,479,0,1,514,0,1,557,0,1,557,0,2,504,0,4,553,0,3,479,0,1,1077,0,2,1077,0,1,1077,0,4,1077,0,1,507,0,1,479,0,1,891,0,1,486,0,1,569,0,1,500,0,1,580,0,1,1072,0,1,583,0,2,580,0,1,892,3,1,1324,0,1,1682,3,1,928,0,1,1045,0,1,1077,1,1,1077,0,4,503,0,2,479,0,1,503,2,1,925,0,1,485,1,9,498,0,7,521,0,24,529,0,7,550,0,3,825,0,7,834,0,4,888,0,2,1046,0,1,1069,0,5,2505,0,1,1056,1,1,293,0,4,479,0,1,483,2,2,925,0,1,484,2,1,529,0,4,1431,0,1,88,0,1,1431,1,1,1302,4,1,1712,0,1,500,0,1,498,0,2,550,0,1,888,0,1,1736,1,1,499,0,1,1077,0,5,1755,0,1,503,0,2,510,0,2,580,0,1,581,0,1,892,0,1,928,0,1,1028,2,1,1769,1,1,503,0,1,1077,0,1,1077,0,5,498,0,6,521,0,14,529,0,8,550,0,2,834,3,1,891,1,2,560,0,1,2002,78,1,1187,4,1,151,1,2,778,0,1,852,0,1,155,0,1,148,1,1,1194,1,1,156,0,1,156,0,1,2449,0,1,151,0,1,778,0,1,148,0,1,1241,0,1,161,1,1,1149,1,1,1214,0,1,150,0,3,772,0,6,1188,1,4,772,0,1,1188,0,2,1214,0,1,155,4,1,1149,0,1,1204,0,1,776,0,1,852,1,1,1226,14,1,1179,1,1,1237,0,1,1191,2,1,160,0,1,2446,0,1,1401,11,1,1214,0,2,1214,0,2,1197,1,1,1412,0,1,2533,0,1,170,0,1,1196,1,1,245,87,1,1491,24,1,1496,246,2,705,29,1,1423,0,1,1128,0,1,1319,0,1,698,0,1,708,0,1,706,0,1,966,0,1,699,0,1,751,0,1,694,0,1,699,0,1,1423,0,1,746,2,1,1127,0,1,1127,0,1,1319,0,1,1137,5,1,708,0,1,720,0,1,1423,0,1,1322,6,1,694,8,1,966],[7,21,30,1,2,30,6,1,152,0,8,156,0,1,958,0,1,784,0,1,784,1,1,157,0,1,148,0,1,151,0,2,780,0,1,155,2,1,772,1,1,166,4,1,174,2,1,182,0,1,802,0,1,802,1,3,802,1,2,855,6,1,181,0,1,181,2,1,224,1,2,23,0,1,23,0,2,23,0,1,11,0,1,11,0,1,78,0,1,254,0,1,254,0,1,254,0,1,254,0,1,170,0,1,263,1,2,279,4,2,389,2,1,311,0,1,420,0,1,811,0,5,276,1,1,280,0,1,276,0,2,276,0,8,311,2,1,336,0,1,864,0,1,1008,6,12,441,0,7,972,0,1,239,2,2,623,0,1,679,0,7,653,0,7,1090,2,22,696,2,2,483,0,1,544,0,31,479,0,1,482,0,1,572,1,1,502,0,1,1024,0,1,479,0,9,497,0,8,479,0,1,569,0,3,496,0,2,320,0,4,503,0,5,479,0,1,503,0,1,479,0,1,479,0,1,1077,0,3,503,0,1,479,0,1,503,0,1,479,0,1,507,0,8,450,13,1,693,0,1,702,0,1,697,0,1,699,0,1,625,0,1,276,0,1,701,0,2,703,0,1,1418,0,1,704,0,1,704,0,1,705,0,2,1144,0,1,706,0,1,1621,0,1,1127,0,1,1127,0,1,690,0,1,311,0,1,450,0,1,625,0,1,697,0,1,1128,0,1,1423,0,1,1423,0,1,709,0,2,1319,0,1,1143,0,1,713,0,1,705,0,1,706,0,1,690,0,1,719,0,1,708,0,1,689,0,1,690,0,1,705,0,1,709,0,1,691,0,1,1137,0,1,848,0,1,1423,0,1,1128,0,1,709,0,1,709,0,1,1319,0,1,1319,0,1,725,0,1,848,0,1,848,0,1,690,0,1,709,0,1,723,0,1,725,0,1,725,0,1,722,0,1,848,0,1,725,0,1,1320,0,2,1320,0,1,699,0,1,705,0,1,710,0,1,1322,0,1,710,0,1,699,0,1,734,0,1,726,0,1,690,0,1,738,0,1,725,0,1,730,0,1,751,0,1,723,0,1,723,0,1,751,0,1,731,0,1,739,0,1,719,0,1,689,0,1,711,0,1,735,0,1,689,0,1,721,0,1,697,0,1,697,0,1,699,0,1,699,0,1,1128,0,1,719,0,1,694,0,1,709,0,1,709,0,1,720,0,1,698,0,1,711,0,1,1423,0,1,711,0,1,709,0,1,695,0,1,699,0,1,704,0,1,719,0,1,698,0,1,721,0,1,697,0,1,1322,0,1,1143,0,2,725,0,1,1320,0,1,689,0,1,689,0,1,698,0,1,689,0,1,704,0,1,721,0,1,697,0,1,697,0,1,1128,0,1,708,0,1,1423,0,1,848,0,1,1423,0,1,966,0,1,698,0,1,710,0,1,710,0,1,966,0,1,1143,0,1,699,0,1,710,0,1,1143,0,1,706,0,2,690,0,1,702,0,1,1322,0,1,713,0,1,702,0,1,690,0,1,1128,0,1,1128,0,1,1627,0,1,1627,0,1,1322,0,1,734,0,1,713,0,3,1556,0,1,707,0,1,725,0,1,713,0,1,736,0,1,708,0,1,708,0,1,1137,0,1,1143,0,1,693,0,1,721,0,1,736,0,1,693,0,1,1128,0,1,702,0,1,1143,0,1,848,0,1,691,0,1,709,0,1,719,0,1,746,0,1,1143,0,1,741,0,2,1143,0,1,696,0,1,1143,0,1,1137,0,1,1423,0,1,719,0,1,850,0,1,1144,0,1,1143,0,1,1137,0,1,1621,0,1,1137,0,1,1127,0,1,1137,0,1,1137,0,1,719,0,2,740,0,1,966,0,1,1127,0,1,692,0,1,966,0,1,848,0,1,848,0,1,706,0,1,1621,0,1,1319,0,1,1128,0,1,706,0,1,706,0,1,1556,0,2,1322,0,1,1319,0,1,1128,0,1,691,0,1,1128,0,1,1128,0,1,1128,0,1,1143,0,1,1322,0,2,1322,0,1,1556,0,1,721,0,1,966,0,1,1322,0,1,723,0,1,726,0,1,711,0,1,726,0,1,966,0,1,711,0,1,1627,0,1,966,0,1,1145,0,1,1128,0,1,1423,0,1,1120,0,1,1137,0,1,1120,0,1,1137,0,2,1423,0,1,723,0,1,966,0,1,722,0,1,1320,0,1,1127,0,1,1143,0,1,1320,0,1,1127,0,2,1143,0,1,966,0,1,1137,0,1,709,0,1,848,0,1,1319,0,1,1319,0,1,719,0,1,720,0,1,1127,0,1,1127,0,1,720,0,1,848,0,1,720,0,1,1127,0,2,1144,0,1,1322,0,1,723,0,1,1128,6,1,1241,1,1,1241,3,1,1224,0,1,772,0,1,148,0,1,783,1,1,1220,0,2,772,0,1,156,6,1,156,2,1,151,1,1,1208,1,1,156,7,1,780,0,2,155,0,2,156,5,12,1149,0,1,1188,0,4,775,0,1,790,1,1,1214,0,1,1196,0,1,88,0,1,958,0,2,1197,0,2,780,0,1,1916,0,1,1214,0,1,170,4,1,1214,0,10,1196,1,1,1197,0,1,1923,0,1,1525,7,1,1188,0,1,1197,0,2,1197,0,3,1197,11,1,149,3,1,1214,1,1,1196,5,1,1228,22,1,1191,2,1,1179,2,1,1190,26,1,174,59,33,855,0,1,961,0,1,1650,27,1,745,0,1,801,0,1,805,2,1,801,7,1,1254,4,1,1258,0,1,217,5,1,807,0,2,963,0,1,1533,0,2,1258,0,1,1258,0,1,1531,0,1,1254,0,2,1258,0,1,963,4,2,805,0,1,2541,0,1,804,0,1,806,0,1,1835,1,1,1258,1,1,1258,7,1,1258,1,1,963,4,1,123,2,1,1254,8,1,1975,72,8,960,14,1,2131,0,1,192,0,1,2200,1,1,2135,1,1,2183,0,1,2159,0,1,193,1,1,188,0,1,2124,0,1,2181,0,1,2243,1,1,2122,6,1,2219,0,1,2122,0,1,2125,1,1,2164,10,1,197,0,1,2185,0,1,2121,11,1,187,0,35,187,0,1,2157,0,1,856,4,1,2224,5,1,2124,0,1,198,3,1,200,0,1,2217,0,1,190,0,1,2183,1,1,198,1,1,188,0,1,2183,0,1,123,0,1,88,0,1,187,0,2,2118,0,1,2133,0,1,2183,0,1,2235,0,1,123,0,1,2183,4,1,2183,0,1,2137,0,3,123,4,1,163,3,1,2183,2,1,2124,0,1,2162,0,1,856,1,3,189,0,1,123,1,4,189,0,1,123,0,1,188,0,1,2183,0,1,856,0,1,2160,0,4,2747,0,1,563,2,1,2266,0,2,2183,0,2,2235,1,2,2748,0,3,189,0,2,188,0,2,2755,0,1,2121,3,1,189,1,1,2183,0,1,2235,0,1,188,0,1,2183,8,1,2183,0,1,2262,0,1,2262,2,1,2238,6,1,196,0,1,2755,0,1,2531,3,1,2124,0,4,2183,1,1,2183,0,1,123,5,1,2224,0,1,2123,3,1,432,0,3,2132,24,1,2183,0,1,2183,3,1,2148,6,1,2124,4,1,2260,2,1,2162,15,1,2133,0,1,2246,19,1,189,0,1,2235,1,1,2183,0,1,2262,3,1,2183,1,2,194,0,1,2239,0,1,2096,28,1,2194,4,1,2122,1,2,2183,0,1,2089,0,1,2250,1,7,123,0,1,245,1,1,2183,2,2,2183,1,3,123,0,1,2183,0,1,2183,0,1,180,0,4,2219,3,1,123,0,2,2274,0,1,2125,0,1,2260,0,1,2183,5,1,2157,4,1,2250,1,1,2127,2,1,2128,7,1,2196,2,1,2200,33,1,2142,6,1,2262,1,1,123,0,1,2183,0,1,2183,13,1,2745,0,1,2223,7,1,856,1,1,2183,8,1,2238,1,1,2260,0,1,2183,0,1,123,5,1,2183,0,1,2238,0,1,123,0,1,2183,4,1,2238,0,1,2200,0,1,163,0,1,2170,3,1,1910,16,1,2183,0,1,2260,3,1,856,0,3,123,0,1,2274,1,1,856,0,1,856,0,1,2238,0,1,2183,0,1,2253,1,1,2269,6,1,2183,0,1,2183,4,2,2238,2,1,189,0,1,2148,12,1,2183,2,1,2272,4,4,182,5,1,182,0,1,1157,0,1,2080,4,1,2077,27,1,1772,0,3,2074,0,30,2077,0,2,2080,0,1,2081,21,1,2078,5,3,2298,1,1,227,2,1,2298,0,1,2375,2,1,2300,3,1,2308,0,1,245,6,1,226,17,1,2314,1,1,139,2,1,2314,0,1,2300,0,1,2314,0,1,1253,0,1,2330,1,1,1270,0,1,223,5,1,2314,17,1,2314,1,1,2314,112,1,110,0,1,2283,0,1,110,8,1,2283,5,2,2769,143,3,283,0,1,1591,2,1,276,0,4,276,0,1,413,5,1,410,1,2,421,0,3,407,0,1,408,0,1,418,0,1,432,0,2,279,0,2,279,0,2,407,0,1,1002,4,1,388,0,1,1579,3,2,279,5,2,425,0,1,278,3,1,416,2,1,1730,0,1,407,0,1,388,2,1,407,0,2,279,0,1,407,3,1,1396,0,1,380,0,1,1591,0,1,283,0,1,408,0,1,409,0,1,387,0,1,1730,1,1,1591,4,1,2005,2,1,1381,1,3,2004,0,1,1399,0,1,423,0,1,281,0,1,418,0,1,1381,0,1,314,0,1,408,1,2,387,4,1,2004,8,1,237,0,1,1296,1,1,868,7,1,432,0,1,1795,3,1,1266,0,1,1326,1,1,856,3,1,1521,1,1,575,3,1,868,22,3,450,0,3,972,0,1,448,0,1,452,1,1,446,0,1,449,1,1,451,0,3,446,0,1,1684,0,1,452,0,1,972,0,5,446,0,1,1353,0,1,449,0,2,1017,3,1,447,0,1,447,0,11,450,1,1,1642,0,1,1018,0,1,1017,0,14,1344,0,2,1016,0,1,1418,0,1,1642,0,1,9,0,1,442,0,1,1344,1,1,1607,3,4,1344,0,1,1848,1,1,446,0,1,450,0,2,1344,0,1,1016,0,1,1344,1,6,1848,0,1,88,0,1,1289,0,12,1344,0,1,1136,0,1,1767,0,1,972,42,3,450,0,1,1344,0,1,1344,8,1,626,0,3,626,0,1,638,0,1,1673,1,3,1811,0,9,626,0,1,626,0,1,630,0,2,1827,2,1,1794,0,1,1694,0,7,2558,1,1,2558,0,1,2583,0,1,1304,4,1,644,0,2,356,0,1,642,0,1,572,0,4,658,0,1,1680,0,2,1314,0,13,665,0,2,1541,0,1,1313,0,1,1444,3,1,642,0,3,642,0,1,1830,0,2,1830,0,4,356,0,1,1811,0,3,356,0,1,1932,2,1,245,0,1,572,0,2,658,0,1,683,2,1,650,0,1,1931,0,1,88,3,21,665,0,1,1391,0,1,2547,0,1,1662,0,2,1778,0,2,1846,1,2,356,0,1,653,0,1,356,0,1,1723,0,1,658,0,2,356,0,1,1723,1,1,70,0,1,658,1,1,2584,0,8,665,1,1,1443,0,2,1313,1,1,416,0,1,1444,17,29,701,0,3,701,0,7,701,0,5,701,0,1,701,0,7,701,0,51,701,19,1,895,0,1,482,0,1,479,1,2,554,0,1,550,0,4,479,0,1,479,3,2,511,0,3,581,0,1,917,1,1,1634,0,1,601,4,1,1030,0,1,1293,0,1,350,0,3,504,0,1,521,0,1,890,0,3,320,0,4,503,0,6,479,0,2,503,0,7,502,0,9,551,0,1,1456,0,1,479,0,1,835,0,1,479,0,1,479,1,1,1199,5,1,892,2,1,88,2,1,512,0,1,503,0,1,504,1,1,600,0,1,504,1,3,555,2,1,529,0,2,484,0,3,9,0,1,503,0,2,503,0,1,9,0,1,510,1,1,512,0,1,1755,0,2,498,0,1,521,0,2,529,0,2,503,0,1,163,0,1,88,0,4,512,0,4,504,0,6,512,0,1,1755,0,1,1077,0,4,503,0,3,479,0,4,503,0,1,575,0,1,479,0,1,835,0,1,503,0,2,504,1,1,503,0,1,514,0,3,1755,0,1,479,0,1,503,0,1,479,0,1,479,0,1,1755,3,2,503,0,1,523,0,1,600,0,1,1077,0,1,503,1,1,1077,0,1,510,0,1,515,0,1,558,1,1,503,0,1,1755,0,3,503,0,1,503,0,1,2396,0,2,503,0,2,503,0,2,2396,1,1,583,5,1,512,0,1,512,0,1,1755,0,1,503,0,1,503,0,1,1077,0,1,1755,4,7,482,0,3,9,1,1,163,0,1,507,0,1,582,0,3,554,1,1,9,0,1,1755,0,1,9,0,1,510,1,1,2635,1,1,484,2,1,581,1,1,88,1,1,856,1,1,488,0,1,488,0,1,1755,1,1,9,0,1,496,0,1,1077,0,12,9,0,4,503,0,4,502,0,2,551,0,4,9,0,1,9,0,1,9,0,1,835,0,4,503,2,1,2599,0,1,1419,4,1,1801,0,1,1452,0,1,503,2,1,483,2,1,88,0,2,1077,0,16,482,0,3,510,0,1,558,0,2,510,1,10,479,0,2,504,0,2,497,0,1,515,0,1,558,0,1,558,0,1,526,0,1,557,0,4,554,0,2,529,0,1,550,0,1,479,0,2,479,0,1,479,0,4,479,0,1,510,0,1,569,0,1,892,0,1,487,0,1,1077,0,1,501,0,1,581,1,1,245,0,2,581,0,1,1634,4,1,998,3,1,928,1,1,479,1,1,479,0,2,504,0,2,1755,0,2,497,0,1,504,2,1,926,0,1,486,1,9,1077,0,7,503,0,19,479,0,5,503,0,4,502,0,3,551,0,3,1077,0,7,479,0,2,479,0,2,503,0,2,479,0,1,479,0,5,503,0,1,1057,2,1,856,0,2,925,0,1,1768,0,1,484,2,1,926,0,1,2599,0,1,2611,2,1,1747,0,2,1432,0,2,1698,1,1,1432,6,1,503,0,1,501,0,1,1077,0,2,502,0,1,1195,0,1,1801,1,1,482,0,1,1747,0,3,507,0,1,557,0,1,582,0,1,1755,0,2,511,0,2,581,0,1,917,0,1,1634,0,1,1452,0,1,1029,2,1,1077,1,1,1755,0,1,1747,0,1,1747,0,5,1077,0,6,503,0,3,503,0,11,1747,0,4,502,0,2,551,0,2,1456,0,2,1747,3,1,892,1,1,467,0,1,1823,0,1,88,78,1,907,4,1,152,1,1,148,0,1,958,0,1,148,0,1,1189,0,1,780,1,1,1189,1,1,162,0,1,157,0,1,148,0,1,1208,0,1,958,0,1,778,0,1,148,0,1,155,1,1,159,1,1,1196,0,1,1188,0,1,773,0,2,775,0,6,1188,1,4,775,0,1,1214,0,2,1149,0,1,156,4,1,1190,0,1,155,0,1,1197,0,1,148,1,1,88,14,1,1213,1,1,1214,0,1,959,2,1,1188,1,1,2448,11,1,1149,0,1,1149,0,1,1196,0,1,779,0,1,1188,3,1,2532,0,1,166,89,1,1491,24,1,1500,246,2,706,29,1,1319,0,1,848,0,1,966,0,1,710,0,1,709,0,1,1127,0,1,1143,0,1,725,0,1,713,0,1,695,0,1,725,0,1,1319,0,1,747,2,1,1137,0,1,1137,0,1,966,0,1,1128,5,1,1319,0,1,1137,0,1,1319,0,1,1320,6,1,695,8,1,1143],[7,21,23,1,2,23,6,1,154,0,8,157,0,1,789,0,1,785,0,1,785,1,1,166,0,1,780,0,1,152,0,2,151,0,1,156,2,1,775,1,1,781,4,1,174,2,1,802,0,1,800,0,1,800,1,3,800,1,1,126,0,1,855,6,1,182,0,1,182,2,1,182,1,2,24,0,1,24,0,2,24,0,1,249,0,1,251,5,1,260,2,2,280,4,2,390,2,1,276,0,1,406,0,1,314,0,5,312,1,1,281,0,1,312,0,2,312,0,8,276,2,1,337,0,1,865,0,1,863,6,1,416,0,1,442,0,10,446,0,7,446,3,2,635,0,1,680,0,7,630,0,7,1091,2,22,697,2,2,484,0,1,545,0,3,495,0,7,498,0,4,521,0,8,529,0,5,550,0,1,568,0,1,825,0,1,834,0,1,888,0,1,320,0,1,573,1,1,503,0,1,1025,0,1,569,0,9,320,0,8,497,0,1,479,0,3,479,0,2,479,0,4,504,0,1,237,0,4,497,0,1,504,0,1,497,0,1,497,0,1,479,0,3,504,0,1,529,0,1,504,0,1,497,0,1,510,0,8,451,13,1,694,0,1,723,0,1,698,0,1,700,0,1,654,0,1,312,0,1,702,0,2,704,0,1,2396,0,1,705,0,1,848,0,1,706,0,2,1621,0,1,689,0,1,1127,0,1,1137,0,1,1137,0,1,1128,0,1,276,0,1,451,0,1,626,0,1,707,0,1,9,0,1,709,0,1,1319,0,1,966,0,2,966,0,1,699,0,1,689,0,1,706,0,1,689,0,1,697,0,1,720,0,1,709,0,1,690,0,1,697,0,1,713,0,1,698,0,1,692,0,1,1128,0,1,708,0,1,1319,0,1,848,0,1,966,0,1,966,0,1,966,0,1,966,0,1,736,0,1,708,0,1,708,0,1,721,0,1,698,0,1,1145,0,1,1120,0,1,1120,0,1,702,0,1,708,0,1,736,0,1,1120,0,2,1120,0,1,1627,0,1,706,0,1,699,0,1,711,0,1,699,0,1,1320,0,1,735,0,1,1556,0,1,1128,0,1,704,0,1,734,0,1,731,0,1,713,0,1,704,0,1,704,0,1,1556,0,1,704,0,1,740,0,1,720,0,1,690,0,1,724,0,1,848,0,1,690,0,1,722,0,1,707,0,1,707,0,1,711,0,1,711,0,1,848,0,1,720,0,1,695,0,1,698,0,1,698,0,1,690,0,1,710,0,1,741,0,1,709,0,1,724,0,1,698,0,1,696,0,1,725,0,1,705,0,1,720,0,1,710,0,1,722,0,1,848,0,1,711,0,1,1322,0,2,734,0,1,734,0,1,690,0,1,690,0,1,710,0,1,690,0,1,705,0,1,722,0,1,707,0,1,707,0,1,2727,0,1,1319,0,1,1319,0,1,1423,0,1,1319,0,1,1143,0,1,710,0,1,699,0,1,699,0,1,1143,0,1,1322,0,1,1627,0,1,699,0,1,699,0,1,689,0,2,697,0,1,723,0,1,1627,0,1,1127,0,1,723,0,1,697,0,1,848,0,1,848,0,1,739,0,1,739,0,1,1320,0,1,1556,0,1,689,0,3,1127,0,1,708,0,1,736,0,1,1127,0,1,719,0,1,709,0,1,1319,0,1,1128,0,1,699,0,1,694,0,1,722,0,1,719,0,1,694,0,1,848,0,1,723,0,1,1322,0,1,1423,0,1,692,0,1,966,0,1,720,0,1,747,0,1,1322,0,1,1556,0,2,1322,0,1,1128,0,1,1322,0,1,721,0,1,1319,0,1,720,0,1,729,0,1,1621,0,1,1322,0,1,1128,0,1,1127,0,1,691,0,1,1137,0,1,721,0,1,1128,0,1,720,0,2,1556,0,1,710,0,1,1137,0,1,693,0,1,1143,0,1,1423,0,1,1423,0,1,1127,0,1,1127,0,1,966,0,1,9,0,1,1127,0,1,1127,0,1,1127,0,2,1320,0,1,966,0,1,848,0,1,692,0,1,848,0,1,848,0,1,848,0,1,1322,0,1,1320,0,2,1320,0,1,1127,0,1,722,0,1,1143,0,1,1320,0,1,1145,0,1,713,0,1,730,0,1,1556,0,1,1143,0,1,741,0,1,741,0,1,1143,0,1,1144,0,1,848,0,1,1319,0,1,1556,0,1,1128,0,1,1556,0,1,1128,0,2,1319,0,1,1145,0,1,1143,0,1,702,0,1,1120,0,1,1137,0,1,1322,0,1,1120,0,1,1137,0,2,1322,0,1,1143,0,1,1128,0,1,966,0,1,1423,0,1,966,0,1,966,0,1,720,0,1,690,0,1,1137,0,1,1137,0,1,1137,0,1,1423,0,1,1137,0,1,1137,0,2,1621,0,1,1627,0,1,1145,0,1,2727,6,1,148,1,1,148,3,1,1225,0,1,775,0,1,149,0,1,1179,1,1,1221,0,2,775,0,1,2814,6,1,9,2,1,1208,1,1,1214,1,1,162,7,1,151,0,2,156,0,2,157,5,12,1237,0,1,1214,0,4,1241,2,1,1149,0,1,9,1,1,780,0,2,1197,0,2,1188,0,1,1197,0,1,1149,0,1,1765,4,1,1196,0,10,1697,1,1,1197,0,1,1214,8,1,1214,0,1,2449,0,2,1197,0,1,149,0,1,857,0,1,2449,11,1,2034,3,1,1196,1,1,1697,5,1,1224,22,1,2482,2,1,1213,2,1,9,26,1,810,59,2,810,0,30,855,0,1,961,0,1,1248,29,1,1157,0,1,1254,2,1,1157,7,1,806,4,1,1258,6,1,123,0,2,1258,0,1,1534,0,2,2541,0,1,1258,0,1,1258,0,1,1531,0,2,1258,0,1,1258,4,2,1254,0,1,1258,0,1,805,0,1,804,0,1,1836,1,1,1258,1,1,1258,7,1,1258,1,1,1258,4,1,808,2,1,807,8,1,1336,72,7,960,0,1,1250,14,1,193,0,1,193,0,1,2200,1,1,2136,1,1,187,0,1,192,0,1,194,1,1,123,0,1,2214,0,1,2182,0,1,2218,1,1,2216,6,1,416,0,1,2216,0,1,2149,1,1,196,10,1,2161,0,1,163,0,1,2195,11,1,181,0,35,181,0,1,2158,11,1,2157,0,1,199,3,1,2185,0,1,2218,0,1,2235,0,1,188,1,1,2225,1,1,123,0,1,2183,0,1,189,1,1,2183,0,2,123,0,1,2235,0,1,188,0,1,192,0,1,2238,0,1,188,4,1,2196,0,1,194,0,3,2238,4,1,163,3,1,2183,2,1,2157,0,1,2121,2,1,924,0,1,2133,0,1,2183,0,1,189,1,1,2133,0,1,2183,0,2,2235,0,1,2119,0,1,123,0,1,2269,1,1,2200,0,3,196,0,1,2120,3,1,163,0,2,2183,0,2,2200,1,2,2250,0,1,2118,0,1,2133,0,1,2235,0,2,123,0,2,2121,0,1,2122,3,1,2133,1,1,2183,0,1,2200,0,1,123,9,1,2183,0,1,123,0,1,123,2,1,2118,6,1,2162,0,1,2266,4,1,2121,0,4,2183,1,1,2260,0,1,2238,6,1,2151,4,3,2131,24,1,188,0,1,2262,3,1,2149,6,1,70,7,1,2125,15,1,2235,0,1,2166,19,1,2118,0,1,2132,1,1,2262,0,1,123,3,1,2183,1,2,2138,0,1,88,0,1,2169,28,1,163,4,1,2216,1,2,2183,0,1,2258,0,1,2251,1,7,2238,2,1,188,2,2,2262,1,3,2238,0,1,856,0,1,2260,0,1,2183,0,4,2220,3,1,2238,0,1,810,0,1,2260,0,1,2209,0,1,2183,0,1,2262,5,1,2158,4,1,2251,1,1,2128,2,1,2159,7,1,2183,2,1,2200,33,1,2251,6,1,123,1,1,2238,0,1,2183,0,1,2269,13,1,2129,10,1,2196,8,1,2253,1,1,856,0,1,2269,0,1,2119,5,1,856,0,1,2253,0,1,2238,0,1,2269,4,1,2183,0,1,2158,0,1,163,0,1,2172,20,1,2183,0,1,856,4,3,2238,0,1,2183,3,1,2183,0,1,2262,0,1,123,1,1,2262,6,1,416,0,1,2262,4,2,2183,2,1,2271,0,1,2149,12,1,2183,7,1,563,0,3,2073,5,1,2087,0,1,2073,0,1,2081,4,1,2072,28,3,2078,0,1,2075,0,28,2078,0,1,2093,0,2,2081,0,1,2082,21,1,2077,5,3,222,1,1,2314,2,1,222,0,1,1270,2,1,224,3,1,2298,7,1,245,17,1,226,4,1,2298,0,1,2314,0,1,2314,1,1,2300,1,1,2776,0,1,2314,5,1,2298,17,1,2314,1,1,2314,112,1,1880,0,1,2282,0,1,40,8,1,2293,5,2,2293,143,3,284,0,1,1604,2,1,277,0,4,277,0,1,279,5,1,280,1,2,422,0,3,311,0,1,312,0,1,278,1,2,410,0,2,410,0,2,311,0,1,1657,4,1,389,0,1,383,3,2,410,5,2,1591,0,1,279,6,1,413,0,1,311,0,1,389,2,1,311,0,2,410,0,1,311,3,1,1798,0,1,381,0,1,420,0,1,284,0,1,278,0,1,278,0,1,386,0,1,383,1,1,420,4,1,88,2,1,999,1,3,414,0,1,1776,0,1,424,0,1,282,0,1,278,0,1,2687,0,1,1858,0,1,1781,1,2,386,4,1,414,9,1,563,1,1,869,12,1,376,0,1,336,5,1,2016,5,1,1873,22,2,451,0,1,1016,0,3,448,0,1,549,0,1,972,1,1,447,0,1,450,1,1,1548,0,3,447,0,1,450,0,1,972,0,1,1344,0,5,447,0,1,1642,0,1,450,0,2,1607,3,1,448,0,1,448,0,11,1418,1,1,2497,0,1,2498,0,1,1818,0,14,450,0,2,972,0,1,1344,0,1,1017,0,1,1014,0,1,1017,0,1,458,1,1,886,3,4,1848,0,1,1418,1,1,2544,0,1,1418,0,2,450,0,1,972,0,1,458,1,6,1418,1,1,1629,0,12,1848,1,1,163,0,1,1344,42,3,1418,0,1,458,0,1,461,8,1,623,0,3,623,0,1,1305,0,1,627,1,3,626,0,9,623,0,1,623,0,1,1811,0,2,1811,2,1,1301,0,1,2558,0,7,2528,1,1,2528,0,1,416,0,1,1442,4,1,645,0,2,627,0,1,843,0,1,573,0,4,659,0,1,432,0,2,1315,0,12,627,0,1,1112,0,1,11,0,1,416,0,1,1314,0,1,432,3,1,1719,0,3,1719,0,1,1719,0,2,1719,0,4,1694,0,1,650,0,3,1811,0,1,163,3,1,432,0,2,659,0,1,563,2,1,651,0,1,1393,4,1,88,0,1,245,0,18,1694,0,1,1757,0,1,1694,1,1,2553,0,2,1779,0,1,856,0,1,1625,1,2,1694,0,1,630,0,1,1811,0,1,2024,0,1,659,0,2,1694,0,1,1724,2,1,659,1,1,651,0,7,1694,0,1,2641,1,1,1778,0,2,1314,2,1,245,17,29,702,0,3,702,0,6,702,0,1,1450,0,5,702,0,1,702,0,7,702,0,1,432,0,50,702,19,1,544,0,1,483,0,1,521,1,2,555,0,1,551,0,1,521,0,3,529,0,1,529,3,2,512,0,2,503,0,1,1297,0,1,1037,1,1,1635,0,1,503,4,1,1031,0,1,1294,0,1,488,0,1,507,0,2,557,0,1,503,0,1,891,0,3,479,0,4,504,0,3,497,0,3,529,0,2,504,0,7,503,0,8,552,0,1,1543,0,1,571,0,1,497,0,1,499,0,1,497,0,1,497,1,1,139,5,1,1434,5,1,513,0,1,504,0,1,514,1,1,320,0,1,557,1,3,450,2,1,9,0,2,2691,0,3,497,0,1,1755,0,2,1755,0,1,529,0,1,511,1,1,600,0,1,526,0,2,1077,0,1,503,0,1,479,0,1,503,0,1,504,0,1,1755,0,1,360,1,3,513,0,1,599,0,1,514,0,2,559,0,1,939,0,1,513,0,2,599,0,1,600,0,2,1712,0,1,507,0,1,479,0,4,504,0,3,497,0,4,1755,1,1,497,0,1,499,0,1,504,0,2,557,1,1,1755,0,1,515,0,1,514,0,1,559,0,1,1944,0,1,521,0,1,504,0,1,497,0,1,497,0,1,1750,3,2,504,0,1,524,0,1,1077,0,1,601,0,1,504,1,1,601,0,1,511,0,1,856,0,1,490,1,1,1755,0,1,505,0,1,504,0,2,1755,0,1,1755,0,1,450,0,2,504,0,2,1755,0,1,556,0,1,1848,1,1,88,5,1,1712,0,1,600,0,1,557,0,1,1755,0,1,1755,0,1,1747,0,1,557,4,1,1077,0,1,1300,0,5,1717,0,1,550,0,1,888,0,1,2505,1,1,360,0,1,510,0,1,552,0,3,2396,1,1,2505,0,1,557,0,1,2505,0,1,511,1,1,2636,1,1,245,2,1,503,5,1,489,0,1,489,0,1,557,1,1,481,0,1,9,0,1,9,0,9,497,0,1,529,0,2,2505,0,4,1755,0,4,503,0,2,552,0,4,497,0,1,497,0,1,497,0,1,499,0,4,1755,2,1,927,0,1,245,4,1,621,0,1,1353,0,1,1755,2,1,717,3,2,479,0,1,479,0,5,483,0,3,502,0,1,1077,0,6,1717,0,3,511,0,1,503,0,2,511,1,1,498,0,5,521,0,1,529,0,2,550,0,1,2505,0,2,507,0,2,1077,0,1,513,0,1,503,0,1,503,0,1,580,0,1,558,0,2,555,0,2,2396,0,2,479,0,1,551,0,1,529,0,2,529,0,1,521,0,2,498,0,1,529,0,1,2505,0,1,511,0,1,479,0,1,1434,0,1,70,0,1,610,0,1,502,0,1,503,2,1,503,0,1,549,0,1,1635,4,1,999,3,1,467,1,1,481,1,1,499,0,2,557,0,1,507,0,1,557,0,2,1077,0,1,557,2,1,927,0,1,500,1,9,479,0,2,504,0,5,1755,0,17,497,0,2,529,0,3,504,0,2,1755,0,4,503,0,3,552,0,3,826,0,7,497,0,2,497,0,2,1755,0,2,497,0,1,497,0,5,1755,0,1,350,3,2,926,0,1,479,0,1,485,2,1,927,0,1,927,0,1,575,2,1,550,0,2,1433,0,1,432,0,1,1699,1,1,263,6,1,1755,0,1,502,0,1,1195,0,2,503,0,1,497,0,1,621,1,1,163,0,1,550,0,3,510,0,1,558,0,1,552,0,1,557,0,2,512,0,1,503,0,1,917,0,1,842,0,1,1635,0,1,1353,0,1,1292,2,1,1747,1,1,557,0,1,481,0,1,919,0,5,1747,0,1,504,0,5,1755,0,3,1755,0,10,497,0,1,529,0,4,503,0,2,552,0,1,245,0,1,1545,0,2,497,3,1,1434,1,1,468,0,1,1824,79,1,1152,4,1,154,1,1,776,0,1,780,0,1,778,0,1,1149,0,1,151,1,1,1149,1,1,245,0,1,160,0,1,1241,0,1,155,0,1,780,0,1,148,0,1,780,0,1,1189,1,1,789,1,1,158,0,1,1188,0,1,88,0,1,88,0,1,1241,0,6,1214,1,3,1241,0,1,1413,0,1,1196,0,2,1237,0,1,157,4,1,1201,0,1,1189,0,1,778,0,1,1211,16,1,376,1,1,1149,0,1,245,2,1,1214,1,1,237,11,1,1237,0,1,1237,0,1,1697,0,1,2229,0,1,1188,4,1,2504,89,1,1491,24,1,1496,246,2,689,29,1,966,0,1,708,0,1,1143,0,1,699,0,1,698,0,1,690,0,1,699,0,1,726,0,1,1127,0,1,696,0,1,736,0,1,966,0,1,1556,2,1,1128,0,1,1128,0,1,1143,0,1,848,5,1,966,0,1,721,0,1,966,0,1,734,6,1,696,8,1,1322],[7,20,24,0,1,43,1,1,24,0,1,43,6,1,155,0,8,772,0,1,783,0,1,786,0,1,786,1,1,167,0,1,151,0,1,154,0,2,152,0,1,162,2,1,776,1,1,782,4,1,174,2,1,800,0,1,805,0,1,801,1,3,801,1,1,260,0,1,855,6,1,183,0,1,183,2,1,225,1,2,25,0,1,25,0,2,25,10,2,281,4,2,391,2,1,312,0,1,407,0,1,315,0,5,409,1,1,282,0,1,408,0,2,408,0,8,312,2,1,163,0,1,866,0,1,1009,7,1,884,0,9,447,0,1,914,0,7,447,3,2,624,0,1,1113,0,7,625,0,2,1092,0,5,1105,2,18,698,0,4,966,2,1,485,0,1,494,0,1,546,0,3,496,0,7,320,0,4,503,0,3,479,0,5,503,0,2,502,0,3,551,0,1,497,0,1,320,0,1,835,0,1,503,0,1,479,0,1,574,1,1,504,0,1,1026,0,1,320,0,9,479,0,8,320,0,1,925,0,3,497,0,2,499,0,3,507,0,1,557,1,4,320,0,1,939,0,1,320,0,1,320,0,1,499,0,2,507,0,1,557,0,1,479,0,1,559,0,1,1077,0,1,511,0,8,555,13,1,695,0,1,1145,0,1,699,0,1,701,0,1,655,0,1,380,0,1,703,0,1,705,0,1,1144,0,1,556,0,1,706,0,1,706,0,1,689,0,2,1127,0,1,690,0,1,1137,0,1,1128,0,1,1128,0,1,848,0,1,312,0,1,452,0,1,623,0,1,708,0,1,1423,0,1,966,0,1,966,0,1,710,0,2,1143,0,1,711,0,1,690,0,1,689,0,1,690,0,1,707,0,1,690,0,1,698,0,1,1128,0,1,707,0,1,689,0,1,710,0,1,693,0,1,848,0,1,709,0,1,966,0,1,708,0,1,1143,0,1,1143,0,1,1143,0,1,1143,0,1,719,0,1,709,0,1,709,0,1,722,0,1,710,0,1,1144,0,1,713,0,1,1556,0,1,723,0,1,709,0,1,719,0,1,1556,0,2,1556,0,1,730,0,1,689,0,1,711,0,1,738,0,1,725,0,1,726,0,1,705,0,1,689,0,1,2727,0,1,705,0,1,735,0,1,704,0,1,689,0,1,705,0,1,705,0,1,1127,0,1,705,0,1,713,0,1,690,0,1,691,0,1,706,0,1,713,0,1,697,0,1,702,0,1,708,0,1,708,0,1,741,0,1,724,0,1,708,0,1,1137,0,1,696,0,1,710,0,1,710,0,1,721,0,1,699,0,1,1556,0,1,966,0,1,729,0,1,710,0,1,697,0,1,1120,0,1,706,0,1,690,0,1,699,0,1,702,0,1,708,0,1,739,0,1,1320,0,2,713,0,1,713,0,1,697,0,1,697,0,1,699,0,1,697,0,1,706,0,1,702,0,1,708,0,1,708,0,1,1423,0,1,966,0,1,966,0,1,1319,0,1,966,0,1,1322,0,1,699,0,1,711,0,1,725,0,1,699,0,1,1320,0,1,730,0,1,711,0,1,711,0,1,690,0,2,707,0,1,704,0,1,730,0,1,1137,0,1,1145,0,1,707,0,1,1423,0,1,1423,0,1,740,0,1,740,0,1,751,0,1,1127,0,1,690,0,3,1137,0,1,709,0,1,719,0,1,1137,0,1,720,0,1,966,0,1,966,0,1,848,0,1,1627,0,1,695,0,1,702,0,1,720,0,1,695,0,1,1423,0,1,1145,0,1,1627,0,1,1319,0,1,693,0,1,710,0,1,690,0,1,1556,0,1,1320,0,1,1127,0,2,1320,0,1,848,0,1,1320,0,1,722,0,1,966,0,1,1137,0,1,706,0,1,1127,0,1,1627,0,1,848,0,1,1137,0,1,692,0,1,1128,0,1,722,0,1,848,0,1,1137,0,2,1127,0,1,699,0,1,691,0,1,694,0,1,699,0,1,1319,0,1,1319,0,1,1137,0,1,1137,0,1,1143,0,1,1423,0,1,1137,0,1,1137,0,1,1137,0,2,736,0,1,1143,0,1,1423,0,1,693,0,1,1423,0,1,1423,0,1,1423,0,1,1320,0,1,1120,0,2,1120,0,1,1137,0,1,702,0,1,1322,0,1,736,0,1,1144,0,1,1127,0,1,731,0,1,1127,0,1,1322,0,1,713,0,1,1556,0,1,1322,0,1,1621,0,1,1423,0,1,966,0,1,1127,0,1,848,0,1,1127,0,1,848,0,2,966,0,1,1144,0,1,1322,0,1,723,0,1,1556,0,1,1128,0,1,1320,0,1,1556,0,1,1128,0,2,1627,0,1,1322,0,1,848,0,1,1143,0,1,1319,0,1,1143,0,1,1143,0,1,1137,0,1,721,0,1,1128,0,1,1128,0,1,721,0,1,1319,0,1,721,0,1,1128,0,2,1127,0,1,739,0,1,1144,0,1,708,6,1,780,1,1,2449,3,1,1226,0,1,1241,0,1,150,0,1,1213,1,1,1222,0,2,1241,0,1,772,6,1,159,2,1,1214,1,1,1149,1,1,1237,7,1,152,0,2,157,0,2,772,5,12,1214,1,4,1197,2,1,1237,0,1,9,1,1,1188,0,1,778,0,1,1188,0,2,1214,0,1,1197,0,1,1237,5,1,160,0,10,1197,1,1,1188,0,1,1149,8,1,1149,0,1,1197,0,1,857,0,1,2449,0,1,2034,0,1,858,0,1,1197,11,1,1150,3,1,1697,1,1,1197,5,1,1225,22,1,1193,2,1,376,93,7,126,0,1,416,0,19,855,0,1,961,0,1,1650,30,1,802,0,1,801,2,1,802,7,1,804,4,1,1258,6,1,808,0,1,805,0,1,1258,0,1,245,0,1,963,0,1,1258,0,1,806,0,1,1531,0,1,1258,0,2,1258,0,1,805,4,2,807,0,1,2541,0,1,1254,0,1,2541,0,1,416,1,1,1258,1,1,1258,7,1,1258,1,1,1258,4,1,809,2,1,123,8,1,126,72,7,960,15,1,2132,0,1,194,0,1,2250,1,1,245,1,1,2183,0,1,193,0,1,2138,1,1,2238,0,1,2169,0,1,2179,0,1,163,1,1,2124,7,1,2124,0,1,2150,1,1,2128,10,1,88,0,1,1825,0,1,2167,11,1,182,0,35,1157,0,1,2128,11,1,2181,0,1,200,3,1,163,0,1,163,0,1,192,0,1,123,1,1,2218,1,1,189,0,1,2183,0,1,2183,1,1,188,0,2,2119,0,1,2154,0,1,123,0,1,2137,0,1,2133,0,1,123,4,1,2183,0,1,192,0,1,2133,0,2,2183,8,1,2183,2,1,2181,0,1,2122,3,1,2235,0,1,188,0,1,2271,1,1,2235,0,1,2183,0,2,2747,0,1,2235,0,1,189,0,1,188,1,1,196,0,1,2121,0,1,2128,0,1,2162,0,1,2121,3,1,853,0,1,2196,0,1,2273,0,1,195,0,1,2171,1,2,2251,0,1,123,0,1,2235,0,1,2200,0,2,189,0,2,2122,0,1,2216,3,1,2235,1,1,2260,0,1,2171,0,1,2238,9,1,2260,0,1,2238,0,1,2238,2,1,123,6,1,2121,0,1,163,4,1,2122,0,4,2183,1,1,856,0,1,2183,6,1,2126,4,3,2137,24,1,123,0,1,123,3,1,2150,14,1,2254,15,1,2200,0,1,2261,19,1,123,0,1,2144,1,1,123,0,1,2238,3,1,2183,1,2,2139,1,1,163,28,1,2230,4,1,2124,1,1,187,0,1,2183,1,1,2239,1,3,2183,0,3,2235,0,1,2253,2,1,123,2,2,123,1,3,2183,1,1,2183,0,1,187,0,4,179,3,1,1772,2,1,2209,0,1,2269,0,1,123,5,1,2128,4,1,2239,1,1,2234,2,1,2747,7,1,2183,2,1,2755,33,1,2239,6,1,2238,1,1,2183,0,1,2183,0,1,2262,13,1,2130,10,1,2183,8,1,123,2,1,2262,0,1,2183,6,1,123,0,1,856,0,1,2262,4,1,2183,0,1,2128,1,1,2173,20,1,2269,5,3,2183,4,1,2183,0,1,123,0,1,2274,1,1,123,7,1,123,4,2,2183,2,1,2137,0,1,2150,12,1,856,8,2,2070,0,1,2074,5,1,2077,0,1,2074,0,1,2082,4,1,1157,28,1,1764,0,2,2077,0,1,2094,0,1,2074,0,27,2077,1,2,2082,0,1,2088,21,1,2078,5,1,245,0,1,563,0,1,2299,1,1,2314,2,1,2300,0,1,2319,2,1,1157,3,1,222,25,1,856,4,1,2330,0,1,2314,0,1,2307,1,1,2314,2,1,856,5,1,2330,17,1,2314,1,1,226,113,1,123,9,1,123,5,2,123,143,2,285,0,1,411,0,1,1605,2,1,278,0,3,278,0,1,996,0,1,414,5,1,281,1,2,275,0,3,276,0,1,407,0,1,279,1,1,280,0,1,1591,0,2,280,0,2,276,5,1,390,0,1,279,3,2,1591,5,2,283,0,1,410,6,1,2004,0,1,1871,0,1,390,2,1,1871,0,2,1591,0,1,1871,3,1,88,0,1,421,0,1,406,0,1,411,0,1,2004,0,1,2004,0,1,388,0,1,2004,1,1,406,9,1,88,0,2,1591,1,1,425,0,1,1628,0,1,2004,0,1,2378,0,1,812,0,1,407,1,1,388,0,1,760,4,1,1591,11,1,45,13,1,1019,5,1,1522,5,1,1521,22,2,452,0,1,972,0,3,449,1,1,446,1,1,448,0,1,1016,1,1,446,0,3,448,0,1,1016,0,1,446,0,1,450,0,1,1289,0,4,1344,0,1,88,0,1,1016,0,2,886,3,1,449,0,1,1684,0,1,446,0,10,1344,1,1,856,0,1,163,0,1,1793,0,11,1016,0,3,1418,0,1,446,0,1,1289,0,1,450,0,1,1818,0,1,1383,0,1,1607,0,1,1684,1,1,1018,3,4,1016,0,1,446,1,1,448,0,1,1344,0,1,1016,0,1,1418,0,1,856,0,1,1684,1,1,11,0,5,1344,1,1,239,0,1,163,0,7,1016,0,4,1418,1,1,139,0,1,1848,42,3,1344,0,1,1684,0,1,972,8,1,624,0,3,624,1,1,1674,1,3,623,0,9,624,0,1,624,0,1,626,0,2,1828,3,1,2528,0,7,624,1,1,624,1,1,163,4,1,1113,0,1,639,0,1,650,1,1,810,0,4,356,1,1,1457,0,1,1625,0,1,639,0,11,650,1,1,799,1,1,1315,4,1,642,0,3,642,0,1,1830,0,2,1830,0,4,650,0,1,651,0,3,650,0,1,163,4,2,356,3,1,668,0,1,2549,6,17,650,0,1,2584,0,1,1047,0,1,650,1,1,2554,0,1,1780,0,1,1850,1,1,40,1,2,650,0,1,1811,0,1,650,1,1,356,0,2,2584,0,1,2700,2,1,356,1,1,668,0,7,2584,0,1,416,1,1,245,0,2,1846,20,29,703,0,3,703,0,6,703,0,1,245,0,5,703,0,1,703,0,7,703,1,49,703,0,1,1445,19,1,1429,0,1,484,0,1,503,1,2,450,0,1,552,0,1,503,0,2,479,0,1,503,0,1,479,3,2,522,0,2,504,0,1,549,0,1,916,1,1,890,0,1,504,4,1,1032,0,1,1295,0,1,489,0,1,510,0,2,558,0,1,504,0,1,892,0,3,499,0,4,507,0,3,320,0,3,479,0,2,557,0,7,504,0,8,553,0,1,1544,0,1,88,0,1,320,0,1,482,0,1,320,0,1,320,7,1,1435,5,1,503,0,1,557,0,1,515,1,1,601,0,1,558,1,3,451,2,1,497,0,2,486,0,3,1077,0,1,557,0,1,507,0,1,557,0,1,9,0,1,512,1,1,1077,0,1,580,0,2,479,0,1,504,0,1,497,0,1,1755,0,1,526,0,1,526,2,3,503,0,1,600,0,1,515,0,1,483,0,1,531,0,1,513,0,1,503,0,2,600,0,1,1077,0,2,503,0,1,510,0,1,499,0,4,507,0,3,1077,0,1,530,0,3,557,1,1,1077,0,1,482,0,1,559,0,2,558,1,1,559,0,1,1712,0,1,515,0,1,293,0,1,245,0,1,503,0,1,507,0,1,1077,0,1,1077,0,1,2692,3,1,514,0,1,559,0,1,525,0,1,601,0,1,503,0,1,557,1,1,503,0,1,512,1,1,491,1,1,603,0,1,1077,0,1,557,0,1,507,0,1,1084,0,1,507,0,1,1418,0,2,559,0,1,507,0,1,526,0,1,502,0,1,1418,7,1,503,0,1,1077,0,1,558,0,1,507,0,1,507,0,1,499,0,1,558,4,1,9,0,1,1302,0,5,484,0,1,551,0,1,9,0,1,503,2,1,511,0,1,2734,0,3,1848,1,1,503,0,1,2733,0,1,503,0,1,512,1,1,2637,4,1,1755,5,1,350,0,1,350,0,1,558,1,1,482,0,1,497,0,1,499,0,9,1077,0,1,9,0,2,503,0,1,514,0,3,557,0,4,1755,0,2,553,0,4,1077,0,1,1077,0,1,1077,0,1,482,0,3,507,0,1,557,2,1,2562,5,1,2657,0,1,547,0,1,514,6,2,529,0,1,925,0,3,484,0,2,2405,0,3,503,0,1,479,0,6,484,0,3,512,0,1,504,0,2,512,1,1,1077,0,5,503,0,1,503,0,2,551,0,1,503,0,2,510,0,2,479,0,1,503,0,1,504,0,1,1755,0,1,581,0,1,503,0,1,450,0,1,1848,0,2,450,0,1,497,0,1,550,0,1,552,0,1,503,0,1,479,0,1,503,0,1,503,0,1,1077,0,1,1958,0,1,503,0,1,503,0,1,512,0,1,1769,0,1,1753,1,1,482,0,1,503,0,1,504,2,1,1755,1,1,890,8,1,1701,1,1,482,1,1,482,0,2,558,0,1,510,0,1,558,0,2,479,0,1,558,2,1,928,0,1,501,1,9,499,0,2,557,0,4,507,0,1,557,0,17,1077,0,2,479,0,2,514,0,1,530,0,2,557,0,2,504,0,2,1755,0,3,553,0,3,1077,0,7,1077,0,2,1077,0,2,557,0,2,1077,0,1,1077,0,2,507,0,3,557,0,1,488,3,2,927,0,1,925,0,1,486,2,1,2562,0,1,2562,3,1,1456,0,2,88,1,1,575,8,1,514,0,1,503,0,1,499,0,2,1755,0,1,1077,0,1,1802,1,1,1036,0,1,502,0,3,511,0,1,503,0,1,553,0,1,558,0,2,522,0,1,1755,0,1,1037,1,1,890,0,1,576,0,1,1839,2,1,925,1,1,558,0,1,482,0,1,482,0,5,499,0,1,507,0,1,507,0,4,557,0,1,530,0,1,557,0,1,939,0,10,1077,0,1,1747,0,4,1755,0,1,553,0,1,2526,1,1,245,0,2,1077,3,1,1435,1,1,547,0,1,163,84,1,155,1,1,148,0,1,151,0,1,148,0,1,1190,0,1,151,1,1,159,2,1,1179,0,1,148,0,1,1189,0,1,151,0,1,776,0,1,1188,0,1,1149,1,1,1152,1,1,1237,0,1,1214,2,1,148,0,6,1196,1,3,1197,0,1,878,0,1,772,0,2,1214,0,1,166,5,1,1196,0,1,958,0,1,163,18,1,784,3,1,1196,13,1,1214,1,1,1197,1,1,1214,4,1,782,89,1,88,24,1,1501,246,2,690,29,1,1143,0,1,709,0,1,1322,0,1,711,0,1,710,0,1,1128,0,1,1320,0,1,1556,0,1,1137,0,1,1128,0,1,719,0,1,1143,0,1,1127,2,1,848,0,1,848,0,1,699,0,1,708,5,1,1143,0,1,722,0,1,1143,0,1,1556,6,1,1128,8,1,1320],[7,20,25,0,1,44,1,1,25,0,1,44,6,1,156,0,8,775,0,1,784,0,1,859,0,1,859,1,1,163,0,1,152,0,1,155,0,2,154,0,1,159,2,1,148,1,1,151,4,1,174,2,1,801,0,1,800,0,1,182,1,3,1157,2,1,855,6,1,181,0,1,188,2,1,224,1,2,233,0,1,233,0,2,233,10,2,282,4,2,392,2,1,408,0,1,311,0,1,316,0,4,278,0,1,913,1,1,283,0,1,312,0,1,278,0,1,312,0,2,380,0,5,418,0,1,1000,2,1,338,0,1,867,0,1,1010,7,1,885,0,9,448,0,1,798,0,7,448,3,1,356,0,1,628,0,1,642,0,7,654,0,2,1093,0,5,1106,2,18,699,0,4,699,2,1,486,0,1,237,0,1,547,0,3,479,0,7,479,0,4,504,0,2,497,0,1,550,0,5,504,0,2,503,0,3,552,0,1,320,0,1,826,0,1,499,0,1,504,0,1,919,0,1,575,1,1,582,0,1,1027,0,1,610,0,4,521,0,5,529,0,8,479,0,1,926,0,3,320,0,1,482,0,1,938,0,3,510,0,1,558,1,4,479,0,1,503,0,1,479,0,1,479,0,1,482,0,2,510,0,1,558,0,1,497,0,1,531,0,1,479,0,1,512,0,1,450,0,7,556,13,1,696,0,1,848,0,1,700,0,1,702,0,1,356,0,1,381,0,1,704,0,1,706,0,1,706,0,1,502,0,1,689,0,1,1127,0,1,690,0,2,1137,0,1,697,0,1,691,0,1,848,0,1,848,0,1,708,0,1,380,0,1,441,0,1,624,0,1,709,0,1,709,0,1,1143,0,1,1143,0,1,699,0,2,1322,0,1,718,0,1,691,0,1,690,0,1,697,0,1,708,0,1,721,0,1,710,0,1,848,0,1,708,0,1,690,0,1,699,0,1,694,0,1,1423,0,1,966,0,1,1143,0,1,709,0,1,699,0,1,699,0,1,1322,0,1,1322,0,1,720,0,1,966,0,1,966,0,1,702,0,1,699,0,1,706,0,1,689,0,1,689,0,1,704,0,1,966,0,1,720,0,1,1127,0,2,1127,0,1,731,0,1,690,0,1,738,0,1,1145,0,1,734,0,1,1556,0,1,713,0,1,690,0,1,1423,0,1,706,0,1,705,0,1,705,0,1,690,0,1,706,0,1,706,0,1,1137,0,1,706,0,1,689,0,1,721,0,1,692,0,1,689,0,1,1127,0,1,707,0,1,723,0,1,709,0,1,709,0,1,713,0,1,729,0,1,709,0,1,721,0,1,1128,0,1,699,0,1,699,0,1,722,0,1,725,0,1,1127,0,1,1143,0,1,706,0,1,699,0,1,707,0,1,713,0,1,689,0,1,721,0,1,725,0,1,723,0,1,709,0,1,740,0,1,742,0,2,689,0,1,1127,0,1,707,0,1,707,0,1,725,0,1,848,0,1,1127,0,1,723,0,1,709,0,1,709,0,1,709,0,1,1143,0,1,1143,0,1,966,0,1,1143,0,1,1320,0,1,711,0,1,738,0,1,726,0,1,725,0,1,1800,0,1,731,0,1,746,0,1,741,0,1,697,0,2,708,0,1,705,0,1,731,0,1,1128,0,1,1144,0,1,708,0,1,709,0,1,709,0,1,713,0,1,1556,0,1,1556,0,1,1137,0,1,697,0,3,1128,0,1,698,0,1,720,0,1,1128,0,1,690,0,1,1143,0,1,1143,0,1,1423,0,1,724,0,1,696,0,1,723,0,1,1137,0,1,696,0,1,1319,0,1,1144,0,1,724,0,1,966,0,1,694,0,1,699,0,1,721,0,1,1127,0,1,1120,0,1,1137,0,2,1120,0,1,1423,0,1,736,0,1,702,0,1,1143,0,1,721,0,1,1127,0,1,1137,0,1,718,0,1,1423,0,1,1128,0,1,693,0,1,848,0,1,702,0,1,1423,0,1,721,0,2,1137,0,1,711,0,1,692,0,1,695,0,1,1627,0,1,966,0,1,966,0,1,1128,0,1,1128,0,1,1322,0,1,709,0,1,1128,0,1,1128,0,1,1128,0,2,719,0,1,699,0,1,1319,0,1,694,0,1,1319,0,1,709,0,1,709,0,1,734,0,1,713,0,2,1556,0,1,1128,0,1,723,0,1,1627,0,1,719,0,1,1621,0,1,1137,0,1,1145,0,1,1137,0,1,1320,0,1,1127,0,1,1127,0,1,1320,0,1,1127,0,1,1319,0,1,1143,0,1,1137,0,1,1423,0,1,1137,0,1,1423,0,2,1143,0,1,1621,0,1,1320,0,1,1145,0,1,1127,0,1,848,0,1,736,0,1,1127,0,1,848,0,2,739,0,1,1320,0,1,1423,0,1,699,0,1,966,0,1,1322,0,1,1322,0,1,721,0,1,722,0,1,848,0,1,848,0,1,722,0,1,966,0,1,722,0,1,848,0,2,1137,0,1,740,0,1,1621,0,1,709,6,1,151,1,1,148,3,1,1230,0,1,148,0,1,88,2,1,1223,0,2,148,0,1,775,6,1,789,2,1,1149,1,1,1237,1,1,155,7,1,1194,0,2,772,0,2,775,5,12,1196,1,1,778,0,1,852,0,2,857,2,1,1179,2,1,1214,0,1,1197,0,1,1204,0,2,1149,0,1,149,0,1,1214,5,1,432,0,4,771,0,6,1188,1,1,1188,0,1,1237,8,1,1179,0,1,1197,0,1,858,0,1,1197,0,1,1188,0,1,1197,0,1,1179,11,1,9,3,1,1197,1,1,2724,5,1,1226,119,1,40,0,1,126,0,3,260,0,2,493,2,17,855,0,1,1529,0,1,1248,31,1,1254,0,1,1157,2,1,1254,7,1,805,4,1,856,6,1,809,0,1,1254,0,1,1258,1,1,1258,0,1,1258,0,1,123,0,1,1258,0,1,806,0,1,806,0,1,1256,0,1,1254,4,2,123,0,1,963,0,1,1325,0,1,1258,2,1,1258,1,1,1258,7,1,1398,1,1,1258,4,1,967,2,1,808,8,1,2456,72,6,960,0,1,1564,15,1,2131,0,1,2120,0,1,2251,3,1,188,0,1,194,0,1,2142,1,1,2133,1,1,2194,0,1,244,1,1,2157,7,1,2121,0,1,2216,1,1,2165,12,1,2168,11,1,183,0,35,183,0,1,2159,11,1,2243,0,1,2185,3,1,2193,0,1,493,0,1,2137,0,1,189,1,1,163,1,1,2183,0,1,2183,0,1,187,1,1,123,0,1,2183,0,1,2235,0,1,810,0,1,2238,0,1,194,0,1,2235,0,1,2238,4,1,2183,0,1,2137,0,1,2235,0,2,188,8,1,2269,2,1,2243,0,1,2216,3,1,2200,0,1,123,0,1,2200,1,1,2200,0,1,2269,0,2,196,0,1,2200,0,1,2231,0,1,123,1,1,2121,0,1,2122,0,1,2752,0,1,2125,0,1,2122,4,1,2183,0,1,123,0,1,2755,0,1,196,1,2,2239,0,1,2119,0,1,2200,0,1,2200,0,1,2133,0,1,2183,0,2,2216,0,1,2124,3,1,2200,1,1,856,0,1,2755,0,1,2133,10,1,2183,0,1,2133,2,1,2119,6,1,2195,0,1,493,4,1,2216,0,4,2219,2,1,2262,6,1,2127,4,3,2132,24,1,2238,0,1,2238,3,1,2216,14,1,1323,15,1,2755,0,1,163,19,1,2119,0,1,2144,1,1,2238,0,1,2265,3,1,2269,1,2,2239,1,1,2226,33,1,2178,1,1,2183,0,1,2183,1,1,2089,2,1,188,0,1,2183,0,3,2200,0,1,123,2,1,2238,2,2,2238,1,2,2183,0,1,2262,1,1,2260,0,1,2183,0,4,180,6,1,2750,0,1,856,0,1,2238,5,1,2159,4,1,2754,1,1,2746,2,1,2755,7,1,2196,2,1,2121,33,1,2148,6,1,2183,1,1,2183,0,1,856,0,1,123,13,1,2179,10,1,2219,8,1,2119,2,1,123,0,1,2260,6,1,2119,1,1,123,4,1,2269,0,1,2159,1,1,2755,20,1,2262,5,2,2183,0,1,2262,4,1,2183,0,1,2238,0,1,2200,1,1,2238,7,1,2238,4,1,856,0,1,2183,2,1,2132,0,1,2216,21,2,2072,0,1,245,5,1,2072,0,1,2072,0,1,2083,4,1,2073,29,1,88,0,1,2078,0,1,1199,0,1,2094,0,1,2075,0,20,2078,0,3,2079,0,3,2093,1,2,2088,0,1,2741,21,1,2077,7,1,2314,4,1,2314,3,1,225,3,1,2299,30,1,810,0,1,2307,0,1,237,10,1,2300,17,1,2298,1,1,2315,113,1,2283,9,1,2283,5,2,2769,143,1,286,0,1,910,0,1,910,0,1,1604,2,1,279,0,3,279,0,1,992,0,1,280,5,1,282,1,2,276,0,3,312,0,1,311,0,1,410,1,1,281,0,1,283,0,2,281,0,2,312,5,1,1580,0,1,384,3,1,1591,0,1,1628,5,2,284,0,1,1591,6,1,414,0,1,312,0,1,391,2,1,1781,0,2,283,0,1,1781,3,1,1399,0,1,2465,0,1,407,0,1,412,0,1,410,0,1,410,0,1,389,0,1,384,1,1,407,10,1,419,0,1,1628,1,1,1591,0,1,1730,0,1,410,1,1,1347,0,1,2419,1,1,389,5,1,419,11,1,46,19,1,1520,5,1,2016,22,2,972,0,1,446,0,3,450,1,1,447,1,1,449,0,1,972,1,1,447,0,3,1684,0,1,972,0,1,447,0,1,451,0,1,1629,0,4,450,1,1,972,0,1,953,0,1,1018,3,1,450,0,1,450,0,1,447,0,6,450,0,2,461,0,1,462,0,1,463,2,1,1532,0,1,999,0,11,972,1,1,1344,0,1,1353,0,1,447,0,1,1290,0,1,1016,0,1,1793,0,1,885,0,1,436,0,1,450,1,1,856,3,4,972,0,1,447,1,1,1684,0,1,450,0,1,972,0,1,1344,1,1,450,1,1,2521,0,2,461,0,1,463,0,2,1848,2,1,1036,0,7,972,0,1,1289,0,1,1344,0,2,1353,2,1,1418,42,2,450,0,1,461,0,1,450,0,1,2840,8,1,356,0,3,628,1,1,1675,1,3,624,0,5,356,0,1,432,0,3,628,0,1,609,0,1,623,0,1,1694,0,1,1829,3,1,624,0,4,356,0,3,628,1,1,356,1,1,2674,4,1,642,0,1,1113,0,1,651,2,4,625,2,1,1626,0,1,640,0,11,651,3,1,1115,4,1,1719,0,3,1719,0,1,1719,0,2,1719,0,4,651,0,1,655,0,3,651,5,1,1070,0,1,1811,3,1,1094,0,1,11,6,17,651,0,1,651,1,1,651,2,1,998,0,1,563,3,2,2824,0,1,654,0,1,2824,1,1,1811,0,2,651,0,1,163,2,1,1811,1,1,1094,0,7,651,3,1,856,0,1,1727,20,29,704,0,3,704,0,3,704,0,3,1145,1,4,704,0,1,1145,0,1,704,0,2,704,0,5,1145,1,49,1145,0,1,1446,19,1,1430,0,1,485,0,1,504,1,2,451,0,1,553,0,1,504,0,2,497,0,1,504,0,1,529,3,2,523,0,2,582,1,1,917,1,1,891,0,1,582,4,1,237,0,1,1296,0,1,350,0,1,511,0,2,503,0,1,507,0,1,1434,0,3,482,0,4,510,0,3,479,0,1,497,0,2,529,0,2,558,0,2,507,0,1,526,0,3,603,0,1,901,0,8,554,0,1,760,1,1,479,0,1,245,0,1,479,0,1,479,7,1,1436,5,1,504,0,1,558,0,1,516,1,1,503,0,1,503,1,3,555,2,1,1077,0,2,500,0,3,9,0,1,558,0,1,510,0,1,558,0,1,497,0,1,1712,1,1,601,0,1,581,0,2,499,0,1,507,0,1,1077,0,1,514,0,1,1876,0,1,1876,2,3,504,0,1,1077,0,1,513,0,1,245,0,1,532,0,1,503,0,1,1755,0,2,1077,0,1,601,0,2,1755,0,1,511,0,1,482,0,4,510,0,3,479,0,1,503,0,3,558,1,1,479,0,1,483,0,1,531,0,2,503,1,1,563,0,1,503,0,1,1712,2,1,1755,0,1,510,0,1,479,0,1,479,4,1,515,0,1,560,0,1,11,0,1,503,0,1,504,0,1,558,1,1,1755,0,1,600,1,1,492,1,1,503,0,1,506,0,1,558,0,1,510,0,1,1085,0,1,510,0,1,2396,0,1,560,0,1,587,0,1,510,0,1,580,0,1,503,0,1,2396,7,1,504,0,1,601,0,1,503,0,1,510,0,1,510,0,1,482,0,1,503,4,1,919,1,4,2691,0,1,2708,0,1,552,0,1,2505,0,1,1755,2,1,512,0,1,2176,0,3,1418,1,1,1755,0,1,503,0,1,1755,0,1,599,1,1,2638,4,1,582,5,1,488,0,1,488,0,1,503,1,1,9,0,1,1077,0,1,482,0,9,9,0,1,497,0,2,1755,0,1,515,0,3,558,0,3,507,0,1,603,0,2,554,0,4,9,0,1,9,0,1,9,0,1,239,0,3,510,0,1,558,2,1,1452,5,1,1803,0,1,548,0,1,515,6,1,479,0,1,503,0,1,926,0,3,485,0,2,485,0,3,504,0,1,919,0,6,485,0,2,522,0,1,599,0,1,507,0,2,599,1,1,479,0,4,504,0,1,1755,0,1,1755,0,2,552,0,1,1755,0,2,511,0,1,521,0,1,1046,0,1,504,0,1,514,0,1,530,0,1,503,0,1,504,0,1,1418,0,1,1418,0,2,1418,0,1,1077,0,1,502,0,1,553,0,1,504,0,1,497,0,1,1755,0,1,1755,0,1,479,0,1,575,0,1,1755,0,1,1755,0,1,599,0,1,1077,0,1,2421,1,1,483,0,1,504,0,1,526,2,1,582,1,1,891,8,1,856,1,1,479,1,1,1717,0,2,503,0,1,511,0,1,503,0,1,498,0,1,521,0,1,503,2,1,1452,0,1,502,1,9,482,0,2,558,0,4,510,0,1,558,0,17,479,0,2,529,0,2,515,0,1,503,0,2,558,0,2,603,0,2,603,0,3,554,0,3,479,0,7,479,0,2,479,0,2,558,0,2,479,0,1,479,0,2,510,0,3,558,0,1,926,3,2,928,0,1,926,0,1,500,2,1,1452,0,1,1452,3,1,549,12,1,515,0,1,1755,0,1,482,0,1,507,0,1,603,0,1,1195,0,1,88,2,1,503,0,3,512,0,1,1755,0,1,554,0,1,503,0,2,523,0,1,582,0,1,1631,1,1,891,0,1,445,0,1,1294,2,1,926,1,1,503,0,1,1717,0,1,502,0,5,482,0,1,510,0,1,510,0,4,558,0,1,503,0,1,558,0,1,513,0,10,1747,0,1,497,0,2,507,0,2,603,0,1,554,0,1,609,2,2,1747,3,1,1436,1,1,548,0,1,1825,84,1,156,1,1,778,0,1,152,0,1,776,0,1,1180,0,1,152,1,1,151,2,1,787,0,1,149,0,1,1149,0,1,1208,0,1,148,0,1,1188,2,1,787,1,1,1214,0,1,1196,2,1,778,0,6,772,1,1,779,0,2,1188,0,1,245,0,1,775,0,2,1196,0,1,2504,5,1,160,0,1,780,0,1,1212,18,1,785,17,1,1196,1,1,779,1,1,1196,4,1,1188,114,1,1502,246,2,697,29,1,1322,0,1,966,0,1,1627,0,1,741,0,1,699,0,1,9,0,1,751,0,1,689,0,1,1128,0,1,848,0,1,720,0,1,1322,0,1,1137,2,1,708,0,1,1423,0,1,725,0,1,1319,5,1,699,0,1,702,0,1,1322,0,1,1127,6,1,848,8,1,736],[7,20,26,0,1,45,1,1,26,0,1,102,6,1,157,0,8,776,0,1,785,0,1,860,0,1,860,1,1,168,0,1,154,0,1,156,0,2,155,0,1,151,2,1,778,1,1,152,4,1,174,2,1,182,0,1,801,0,1,802,1,3,802,2,1,855,6,1,182,0,1,123,2,1,182,1,2,26,0,1,26,0,2,26,10,2,283,4,2,311,2,1,312,0,1,276,0,1,317,0,4,279,0,1,88,1,1,284,0,1,407,0,1,279,0,1,407,0,2,381,0,5,278,0,1,312,3,1,868,0,1,245,7,1,886,0,9,449,0,1,164,0,7,449,3,1,627,0,1,636,0,1,643,0,7,655,0,2,627,0,5,1107,2,18,700,0,4,700,2,1,487,1,1,548,0,3,497,0,7,499,0,3,507,0,1,557,0,2,320,0,1,551,0,2,507,0,1,530,0,2,557,0,2,504,0,3,553,0,1,479,0,1,320,0,1,482,0,1,557,0,1,482,2,1,583,0,1,1028,0,1,482,0,4,503,0,5,479,0,3,529,0,3,550,0,1,834,0,1,1069,0,1,1056,0,3,479,0,1,502,0,1,609,0,3,511,0,1,503,1,1,529,0,1,834,0,2,888,0,1,504,0,1,529,0,1,498,0,1,843,0,2,511,0,1,503,0,1,1077,0,1,579,0,1,529,0,1,522,0,1,1016,0,7,502,13,1,697,0,1,706,0,1,701,0,1,703,0,1,627,0,1,421,0,1,705,0,1,689,0,1,689,0,1,503,0,1,690,0,1,690,0,1,1128,0,2,1128,0,1,707,0,1,692,0,1,1423,0,1,1423,0,1,709,0,1,381,0,1,447,0,1,356,0,1,698,0,1,966,0,1,699,0,1,1322,0,1,711,0,2,1627,0,1,719,0,1,692,0,1,697,0,1,707,0,1,709,0,1,722,0,1,699,0,1,708,0,1,709,0,1,697,0,1,711,0,1,695,0,1,1319,0,1,710,0,1,1322,0,1,698,0,1,1627,0,1,1627,0,1,711,0,1,1627,0,1,690,0,1,710,0,1,710,0,1,723,0,1,711,0,1,1127,0,1,690,0,1,690,0,1,705,0,1,710,0,1,690,0,1,1137,0,2,1137,0,1,1145,0,1,697,0,1,704,0,1,705,0,1,735,0,1,1127,0,1,689,0,1,1128,0,1,709,0,1,1127,0,1,713,0,1,706,0,1,697,0,1,689,0,1,1127,0,1,1128,0,1,689,0,1,690,0,1,722,0,1,693,0,1,690,0,1,1137,0,1,708,0,1,704,0,1,698,0,1,698,0,1,689,0,1,706,0,1,966,0,1,722,0,1,848,0,1,725,0,1,725,0,1,702,0,1,736,0,1,1137,0,1,699,0,1,689,0,1,711,0,1,708,0,1,689,0,1,690,0,1,722,0,1,736,0,1,704,0,1,966,0,1,1556,0,1,1145,0,2,690,0,1,1137,0,1,708,0,1,708,0,1,736,0,1,708,0,1,1137,0,1,704,0,1,698,0,1,698,0,1,966,0,1,699,0,1,1322,0,1,1143,0,1,1322,0,1,1800,0,1,730,0,1,704,0,1,713,0,1,742,0,1,1556,0,1,704,0,1,747,0,1,713,0,1,707,0,2,709,0,1,706,0,1,1145,0,1,9,0,1,706,0,1,709,0,1,966,0,1,966,0,1,689,0,1,1127,0,1,1127,0,1,1128,0,1,707,0,3,848,0,1,710,0,1,690,0,1,9,0,1,721,0,1,699,0,1,699,0,1,709,0,1,729,0,1,1128,0,1,1145,0,1,721,0,1,1128,0,1,966,0,1,1621,0,1,729,0,1,1143,0,1,695,0,1,711,0,1,722,0,1,690,0,1,1556,0,1,1128,0,2,1556,0,1,709,0,1,719,0,1,723,0,1,1322,0,1,722,0,1,690,0,1,1128,0,1,719,0,1,709,0,1,848,0,1,694,0,1,1423,0,1,723,0,1,1319,0,1,722,0,2,1128,0,1,741,0,1,693,0,1,696,0,1,724,0,1,1143,0,1,1143,0,1,848,0,1,848,0,1,711,0,1,966,0,1,9,0,1,848,0,1,848,0,2,720,0,1,1627,0,1,966,0,1,695,0,1,966,0,1,966,0,1,966,0,1,1556,0,1,1127,0,2,1127,0,1,848,0,1,1145,0,1,739,0,1,720,0,1,1127,0,1,691,0,1,848,0,1,691,0,1,1120,0,1,1137,0,1,1137,0,1,1120,0,1,1137,0,1,966,0,1,1322,0,1,1128,0,1,1319,0,1,1128,0,1,1319,0,2,1322,0,1,1127,0,1,751,0,1,1144,0,1,1137,0,1,1423,0,1,719,0,1,1137,0,1,1423,0,2,740,0,1,751,0,1,709,0,1,1320,0,1,1143,0,1,1320,0,1,1320,0,1,722,0,1,702,0,1,1423,0,1,1423,0,1,702,0,1,1143,0,1,702,0,1,1423,0,2,1128,0,1,1556,0,1,1127,0,1,698,6,1,151,1,1,1241,3,1,1231,0,1,780,3,1,1224,0,1,778,0,1,2724,0,1,1241,6,1,783,2,1,816,1,1,1214,1,1,156,7,1,156,0,2,775,0,2,1241,5,12,772,1,1,1197,0,1,1197,0,2,858,2,1,1401,2,1,1196,0,1,1197,0,1,1214,0,2,1237,0,1,150,0,1,1196,6,4,1697,0,3,1188,0,3,1214,2,1,1214,8,1,9,0,1,149,0,1,1197,0,1,1197,0,1,1214,0,1,1197,12,1,2401,3,1,2449,1,1,1923,5,1,1230,130,2,126,0,1,810,0,11,855,0,1,961,33,1,805,0,1,1255,2,1,801,7,1,1254,11,1,967,0,1,807,0,1,1398,1,1,2541,0,1,856,0,1,1259,0,1,1258,0,1,804,0,1,804,0,1,1257,0,1,963,4,2,808,0,1,1258,0,1,1254,0,1,745,2,1,2479,1,1,806,7,1,416,1,1,1160,4,1,1975,2,1,809,82,5,960,16,1,193,0,1,2121,0,1,2239,3,1,123,0,1,2158,0,1,2139,1,1,2235,1,1,163,2,1,2181,7,1,2122,0,1,2151,1,1,2138,12,1,2169,11,1,188,0,35,188,0,1,192,11,1,2218,0,1,163,5,1,194,0,1,2183,1,1,1910,1,1,188,0,1,2219,0,1,2183,1,1,2238,0,1,187,0,1,192,1,1,2235,0,1,192,0,1,192,0,1,2183,4,1,2183,0,1,194,0,1,192,0,2,123,8,1,188,2,1,2218,0,1,2124,3,1,2748,0,1,189,0,1,2171,1,1,196,0,1,188,0,1,2121,0,1,2128,0,1,2120,0,1,2183,0,1,189,1,1,2122,0,1,2216,0,1,2250,0,1,2209,0,1,2216,4,1,2183,0,1,2756,0,1,2121,0,1,2121,1,2,2148,0,1,2183,0,1,856,0,1,196,0,1,2235,0,1,2183,0,2,2124,0,1,2157,3,1,2755,2,1,2121,0,1,2235,10,1,2262,0,1,2235,2,1,2183,6,1,2261,5,1,2124,0,4,2220,2,1,123,6,1,2152,4,3,2131,24,1,2183,0,1,2253,3,1,2151,30,1,2266,0,1,2207,19,1,2235,0,1,2144,1,1,2183,0,1,2200,3,1,2262,1,1,2244,0,1,2245,35,1,245,1,1,188,0,1,2183,1,1,2259,2,1,123,0,1,163,0,3,2200,0,1,2119,2,1,2183,2,2,2183,1,1,187,0,1,856,0,1,123,1,1,2183,0,1,2219,0,4,2183,6,1,2129,1,1,2183,5,1,2160,4,1,163,1,1,2179,2,1,2128,7,1,2183,2,1,2122,33,1,2149,6,1,2183,1,1,2269,1,1,2238,13,1,2266,10,1,416,8,1,2183,2,1,2238,0,1,856,6,1,2183,1,1,2238,4,1,2262,0,1,2200,1,1,2266,20,1,123,6,1,2183,0,1,123,4,1,810,0,1,2183,0,1,2250,1,1,2183,7,1,2183,5,1,1302,2,1,2144,0,1,2151,21,2,182,6,1,182,0,1,1157,0,1,2084,4,1,2077,30,1,2074,0,1,2112,0,1,1199,0,1,2094,0,1,810,0,2,2074,0,17,2077,0,3,2080,1,1,856,0,1,2094,1,1,2080,0,1,2097,0,1,2687,21,1,2078,7,1,2298,8,1,224,3,1,245,31,1,2775,11,1,2314,17,1,2330,1,1,126,113,1,2282,9,1,2293,5,2,2293,143,1,428,0,1,1351,0,1,911,0,1,283,2,1,1591,0,3,280,0,1,1280,0,1,281,5,1,283,1,2,423,0,2,408,0,1,409,0,1,276,0,1,1591,1,1,282,0,1,284,0,2,282,0,2,408,5,1,1581,0,1,385,3,1,1628,0,1,1730,5,2,411,0,1,283,6,1,1591,0,1,409,0,1,88,2,1,408,0,2,284,0,1,817,4,1,909,0,1,2419,0,1,1730,0,1,1591,0,1,1591,0,1,2460,0,1,385,1,1,2419,10,1,420,0,1,1542,1,1,2464,0,1,413,0,1,2631,1,1,1399,0,1,1781,1,1,2460,5,1,420,11,1,88,25,1,1522,22,2,446,0,1,447,0,3,451,1,1,448,1,1,450,0,1,448,1,1,448,0,3,450,0,1,448,0,1,1344,0,1,452,0,1,563,0,1,451,0,3,1016,1,1,1344,0,1,563,0,1,1608,3,1,1016,0,1,1016,0,1,1344,0,6,1016,0,2,972,0,1,972,0,1,972,4,11,1344,1,1,450,0,1,973,0,1,1344,1,1,972,0,1,1608,0,1,886,0,1,245,0,1,163,5,4,1344,0,1,1344,1,1,450,0,1,1016,0,1,1344,0,1,450,1,1,1016,2,1,972,0,1,1686,0,1,972,0,2,1016,3,7,1344,0,1,2600,0,1,1848,0,2,973,2,1,1353,42,2,1016,0,1,972,0,1,1016,0,1,1344,8,1,627,0,3,1306,1,1,1676,1,3,356,0,3,630,0,2,1391,1,3,1306,1,1,624,0,1,1841,0,1,1442,3,1,628,0,1,163,0,1,630,0,1,1391,0,1,1441,0,2,1306,0,1,2675,1,1,1694,6,1,679,0,1,642,0,1,1619,2,4,650,3,1,641,0,1,356,0,3,656,0,1,668,0,4,675,0,1,1108,0,1,1659,3,1,1116,4,1,642,0,3,642,0,1,1830,0,2,1830,0,2,356,0,1,675,0,1,1619,0,1,356,0,3,657,6,1,650,3,1,356,0,1,2550,6,8,356,0,2,656,0,2,668,0,4,675,0,1,1108,0,1,675,1,1,1702,2,1,999,4,1,675,0,1,1619,0,1,655,0,1,657,1,1,650,0,2,356,0,1,360,2,1,2584,1,1,356,0,1,356,0,2,656,0,2,668,0,1,675,0,1,2696,25,24,705,0,5,1144,0,2,705,0,1,1144,0,2,848,0,1,1144,0,3,1144,1,4,848,0,1,1144,0,1,1144,0,2,1144,0,1,705,0,4,1144,1,11,705,0,3,848,0,34,1144,0,1,1324,0,1,184,19,1,1431,0,1,486,0,1,557,1,2,555,0,1,554,0,1,557,0,2,320,0,1,557,0,1,503,3,1,524,0,1,1385,0,1,552,0,1,569,1,1,918,1,1,892,0,1,569,5,1,563,0,1,488,0,1,512,0,2,504,0,1,510,0,1,760,0,3,483,0,4,511,0,1,498,0,2,521,0,1,320,0,2,479,0,2,503,0,2,510,0,1,580,0,3,503,0,1,503,0,8,555,2,1,529,1,1,498,0,1,529,7,1,551,5,1,514,0,1,503,0,1,1387,1,1,504,0,1,504,1,3,556,2,1,9,0,2,501,0,1,498,0,1,529,0,1,2505,0,1,503,0,1,511,0,1,503,0,1,1077,0,1,503,1,1,503,0,1,917,0,2,482,0,1,510,0,1,479,0,1,515,0,1,582,0,1,582,2,3,514,0,1,601,0,1,503,1,1,1041,0,1,504,0,1,514,0,2,601,0,1,503,0,2,514,0,1,512,0,1,483,0,4,511,0,3,521,0,1,1755,0,3,503,1,1,529,0,1,2405,0,1,1363,0,2,504,2,1,1755,0,1,503,2,1,507,0,1,511,0,1,529,0,1,521,4,1,513,0,1,467,0,1,2406,0,1,504,0,1,507,0,1,503,1,1,514,0,1,1077,1,1,370,1,1,1755,0,1,503,0,1,503,0,1,511,0,1,503,0,1,511,0,1,556,0,1,467,0,1,245,0,1,511,0,1,581,0,1,1755,0,1,556,7,1,514,0,1,503,0,1,1755,0,1,511,0,1,511,0,1,483,0,1,1755,4,1,482,1,4,486,0,1,245,0,1,553,0,1,503,0,1,557,2,1,1712,1,3,2396,1,1,557,0,1,1755,0,1,557,0,1,600,1,1,2639,4,1,583,5,1,237,0,1,237,0,1,1755,1,1,925,0,1,9,0,1,1717,0,1,498,0,3,529,0,3,550,0,2,2505,0,1,1077,0,2,507,0,1,1712,0,3,503,0,3,510,0,1,503,0,2,2396,0,1,529,0,1,834,0,1,888,0,1,2505,0,1,888,0,1,498,1,3,511,0,1,503,2,1,1353,5,1,609,0,1,2619,0,1,1035,6,1,521,0,1,504,0,1,927,0,3,486,0,2,486,0,1,507,0,2,526,0,1,482,0,6,486,0,2,523,0,1,600,0,1,510,0,2,600,1,1,499,0,4,507,0,1,507,0,1,514,0,2,553,0,1,557,0,2,512,0,1,503,0,1,479,0,1,559,0,1,515,0,1,1954,0,1,504,0,1,514,0,1,555,0,1,555,0,2,2396,0,1,479,0,1,503,0,1,554,0,1,507,0,1,1077,0,1,557,0,1,557,0,1,499,1,1,557,0,1,557,0,1,600,0,1,479,0,1,245,1,1,2405,0,1,582,0,1,580,2,1,2573,1,1,892,10,1,1768,1,1,484,0,2,504,0,1,512,0,1,1755,0,1,1077,0,1,503,0,1,504,2,1,468,0,1,503,1,1,483,0,1,502,0,1,1077,0,6,1717,0,2,503,0,4,511,0,1,503,0,6,521,0,7,529,0,1,550,0,1,568,0,1,834,0,1,2505,0,2,479,0,1,513,0,1,1712,0,1,504,0,2,503,0,2,503,0,2,503,0,3,2396,0,1,497,0,1,521,0,1,2505,0,1,521,0,4,529,0,2,834,0,1,529,0,1,888,0,2,503,0,2,498,0,1,529,0,2,511,0,3,503,0,1,561,3,1,467,0,1,902,0,1,2431,0,1,501,2,1,1353,0,1,856,16,1,1712,0,1,582,0,1,1077,0,1,510,0,1,503,0,1,529,3,1,1755,0,1,599,0,2,1712,0,1,514,0,1,555,0,1,1755,0,2,524,0,1,1440,0,1,432,1,1,892,1,1,1840,2,1,1420,1,1,1755,0,1,484,0,1,503,0,5,1717,0,1,511,0,1,511,0,4,503,0,1,1755,0,1,503,0,1,503,0,2,498,0,5,521,0,1,529,0,2,550,0,1,1077,0,2,510,0,2,503,0,1,2396,3,2,529,3,1,1436,1,1,371,85,1,1149,1,1,148,0,1,154,0,1,148,0,1,1191,0,1,1194,1,1,152,2,1,1181,0,1,150,0,1,1179,0,1,155,0,1,780,0,1,155,2,1,788,1,1,1196,0,1,1179,2,1,958,0,1,88,0,1,416,0,1,773,0,3,775,1,1,780,0,1,1188,0,1,1214,1,1,1241,0,2,166,0,1,782,5,1,151,0,1,88,19,1,1331,17,1,1697,1,1,1923,1,1,1697,4,1,1214,114,1,88,246,2,848,29,1,1627,0,1,710,0,1,741,0,1,713,0,1,725,0,1,1423,0,1,1556,0,1,690,0,1,848,0,1,708,0,1,690,0,1,1320,0,1,1128,2,1,1319,0,1,1319,0,1,726,0,1,966,5,1,711,0,1,723,0,1,1320,0,1,1137,6,1,1423,8,1,719],[7,20,27,0,1,46,1,1,27,0,1,103,6,1,160,0,8,148,0,1,786,0,1,416,0,1,861,2,1,155,0,1,157,0,2,156,0,1,152,2,1,148,1,1,154,4,1,174,2,1,802,0,1,182,0,1,800,1,3,800,2,1,855,6,1,183,0,1,189,2,1,225,1,2,27,0,1,69,0,2,69,10,2,284,4,2,276,2,1,407,0,1,312,0,1,812,0,4,410,2,1,285,0,1,311,0,1,410,0,1,311,0,2,421,0,5,279,0,1,407,3,1,869,8,1,887,0,9,450,1,7,450,3,1,1088,0,1,630,0,1,644,0,7,356,0,2,650,0,5,665,2,18,701,0,4,701,2,1,488,1,1,549,0,3,320,0,7,482,0,3,510,0,1,558,0,2,479,0,1,552,0,2,510,0,1,503,0,2,558,0,1,507,0,1,526,0,2,554,0,1,609,0,1,498,0,1,479,0,1,483,0,1,558,0,1,920,2,1,915,0,1,1029,0,1,483,0,4,504,0,4,497,0,1,529,0,3,479,0,1,502,0,2,551,0,1,479,0,1,503,0,1,1057,0,2,498,0,1,529,0,1,503,1,3,512,0,1,504,1,1,479,0,1,479,0,1,320,0,1,479,0,1,514,0,1,479,0,1,320,1,2,512,0,1,504,0,1,479,1,1,479,0,1,523,0,1,555,0,7,503,13,1,9,0,1,1127,0,1,702,0,1,704,0,1,650,0,1,422,0,1,706,0,1,690,0,1,690,0,1,1755,0,1,697,0,1,1128,0,1,2727,0,2,848,0,1,708,0,1,693,0,1,1319,0,1,1319,0,1,966,0,1,421,0,1,448,0,1,627,0,1,710,0,1,1143,0,1,1627,0,1,1627,0,1,718,0,1,718,0,1,737,0,1,720,0,1,693,0,1,707,0,1,708,0,1,698,0,1,702,0,1,711,0,1,709,0,1,698,0,1,707,0,1,746,0,1,696,0,1,966,0,1,699,0,1,1627,0,1,1143,0,1,741,0,1,1914,0,1,850,0,1,741,0,1,721,0,1,699,0,1,699,0,1,704,0,1,738,0,1,690,0,1,691,0,1,1128,0,1,706,0,1,699,0,1,721,0,1,1128,0,2,1128,0,1,1144,0,1,707,0,1,705,0,1,706,0,1,705,0,1,1137,0,1,690,0,1,848,0,1,966,0,1,690,0,1,1127,0,1,689,0,1,848,0,1,690,0,1,690,0,1,848,0,1,690,0,1,697,0,1,702,0,1,694,0,1,697,0,1,1128,0,1,709,0,1,705,0,1,710,0,1,710,0,1,690,0,1,1127,0,1,1143,0,1,702,0,1,708,0,1,734,0,1,734,0,1,723,0,1,719,0,1,1128,0,1,725,0,1,690,0,1,1321,0,1,709,0,1,690,0,1,697,0,1,702,0,1,719,0,1,705,0,1,710,0,1,1127,0,1,705,0,2,697,0,1,1128,0,1,709,0,1,709,0,1,719,0,1,709,0,1,1128,0,1,705,0,1,710,0,1,710,0,1,1143,0,1,725,0,1,1320,0,1,1322,0,1,1627,0,1,1556,0,1,731,0,1,705,0,1,1127,0,1,704,0,1,1127,0,1,848,0,1,713,0,1,689,0,1,708,0,2,698,0,1,689,0,1,1144,0,1,1423,0,1,1127,0,1,698,0,1,1143,0,1,1143,0,1,690,0,1,1137,0,1,1137,0,1,848,0,1,708,0,3,1423,0,1,699,0,1,721,0,1,1423,0,1,722,0,1,725,0,1,711,0,1,966,0,1,706,0,1,848,0,1,1144,0,1,722,0,1,848,0,1,1143,0,1,1127,0,1,1621,0,1,1322,0,1,696,0,1,739,0,1,702,0,1,1128,0,1,1127,0,1,848,0,2,1127,0,1,966,0,1,720,0,1,1145,0,1,1627,0,1,702,0,1,1128,0,1,848,0,1,720,0,1,698,0,1,1423,0,1,695,0,1,1319,0,1,1145,0,1,966,0,1,702,0,2,848,0,1,713,0,1,694,0,1,1128,0,1,729,0,1,1322,0,1,1322,0,1,708,0,1,1423,0,1,738,0,1,1143,0,1,1423,0,1,708,0,1,1423,0,2,1137,0,1,741,0,1,1143,0,1,696,0,1,1143,0,1,1143,0,1,1143,0,1,1127,0,1,1137,0,2,1137,0,1,1423,0,1,1144,0,1,740,0,1,1137,0,1,1137,0,1,692,0,1,706,0,1,692,0,1,1556,0,1,1128,0,1,1128,0,1,1556,0,1,1128,0,1,1143,0,1,1627,0,1,848,0,1,966,0,1,848,0,1,966,0,2,1320,0,1,1137,0,1,1556,0,1,1621,0,1,1128,0,1,709,0,1,720,0,1,1128,0,1,1319,0,2,1556,0,1,1556,0,1,698,0,1,734,0,1,1322,0,1,734,0,1,1120,0,1,702,0,1,723,0,1,709,0,1,709,0,1,723,0,1,1322,0,1,723,0,1,1319,0,2,848,0,1,1127,0,1,1137,0,1,1143,6,1,1208,1,1,148,3,1,1232,0,1,1188,3,1,1225,0,1,148,0,1,780,0,1,148,6,1,784,4,1,1196,1,1,88,7,1,9,0,2,1241,0,2,148,5,12,775,1,1,1197,0,1,1197,0,1,432,0,1,1197,2,1,1206,2,1,9,0,1,149,0,1,1149,0,2,1214,0,1,1233,0,1,1697,6,3,1197,0,1,2442,0,3,1214,0,2,1149,0,1,1196,2,1,1196,8,1,1220,0,1,2034,0,1,2697,0,1,149,0,1,1149,0,1,2449,12,1,770,3,1,1197,1,1,1214,5,1,88,130,1,126,0,1,260,2,10,855,0,1,1335,33,1,1254,0,1,801,2,1,1157,7,1,801,11,1,1336,0,1,123,0,1,416,1,1,1258,1,1,967,0,1,1258,0,1,805,0,1,805,0,1,245,0,1,1258,4,2,809,0,1,963,0,1,805,3,1,245,1,1,804,9,1,2698,4,1,1336,2,1,967,83,3,960,0,1,1250,16,1,2132,0,1,2122,0,1,2148,3,1,189,0,1,2128,0,1,2140,1,1,2200,1,1,2230,2,1,296,7,1,2216,0,1,2126,1,1,2139,12,1,163,11,1,123,0,35,123,0,1,2137,11,1,163,0,1,2207,5,1,196,0,1,2236,3,1,123,0,1,2220,0,1,188,1,1,2118,0,1,2183,0,1,2137,1,1,192,0,1,2137,0,1,2137,0,1,2183,4,1,187,0,1,196,0,1,2137,0,2,2238,8,1,123,2,1,163,0,1,2125,3,1,2755,0,1,2133,0,1,2755,1,1,2162,0,1,123,0,1,2122,0,1,2752,0,1,2121,0,1,188,0,1,2118,1,1,2216,0,1,2124,0,1,2251,0,1,2209,0,1,2124,4,1,2269,0,1,2235,0,1,2122,0,1,2122,1,2,2149,0,1,2183,1,1,2121,0,1,2200,0,1,2269,0,1,2157,0,1,2757,0,1,2158,3,1,2128,2,1,2122,0,1,2200,10,1,123,0,1,2200,2,1,2183,12,1,2757,0,4,179,2,1,2238,6,1,2153,4,3,2137,24,1,188,0,1,123,3,1,88,30,1,163,20,1,2154,0,1,2144,1,1,2262,0,1,2748,3,1,123,1,1,2223,0,1,2224,37,1,123,5,1,2238,0,1,360,0,2,196,0,1,2250,0,1,2183,2,1,188,2,2,2183,1,1,2183,1,1,2238,2,1,2220,0,4,2183,6,1,2130,1,1,416,5,1,2200,4,1,2226,1,1,2194,2,1,1764,7,1,2183,2,1,2216,33,1,2150,6,1,2183,1,1,2262,1,1,2183,33,1,2183,2,1,2183,7,1,2183,1,1,2183,4,1,123,0,1,196,1,1,163,20,1,2238,6,1,2260,0,1,2238,5,1,2183,0,1,2251,1,1,2183,7,1,856,8,1,2144,0,1,2126,21,2,2073,6,1,2087,0,1,2073,0,1,2085,4,1,2072,30,1,2078,1,1,121,0,1,810,1,1,2078,0,1,2091,0,17,2078,0,1,245,0,2,2081,4,1,2081,0,1,2098,0,1,2687,21,1,2077,7,1,222,8,1,1157,35,1,856,11,1,2314,17,1,2300,1,1,139,113,1,123,9,1,123,5,2,123,143,1,278,0,1,1352,0,1,401,0,1,284,2,1,283,0,1,281,0,2,419,0,1,275,0,1,282,5,1,284,1,2,424,0,2,312,0,1,278,0,1,312,0,1,1628,1,1,283,0,1,411,0,2,283,0,1,278,0,1,312,5,1,1735,0,1,386,3,1,1730,0,1,413,5,2,412,0,1,284,6,1,283,0,1,278,3,1,1781,0,2,411,0,1,1781,5,1,312,0,1,413,0,1,2464,0,1,1591,0,1,391,0,1,386,1,1,1781,10,1,406,0,1,274,1,1,1798,0,1,2004,3,1,408,1,1,1399,5,1,406,60,2,447,0,1,448,0,3,452,1,1,449,1,1,1016,0,1,449,1,1,1684,0,1,1016,0,2,1418,0,1,1684,0,1,450,0,1,972,1,1,1548,0,3,972,1,1,450,1,1,88,3,1,972,0,1,972,0,1,1013,0,6,972,0,2,446,0,1,446,0,1,1344,4,11,450,1,1,1016,0,1,1017,0,1,450,1,1,88,0,1,902,0,1,953,1,1,1567,5,4,1848,0,1,1848,1,1,1016,0,1,972,0,1,450,0,1,1016,1,1,972,2,1,446,0,1,972,0,1,1344,0,2,972,3,7,1848,0,1,856,0,1,1016,0,1,609,0,1,2497,2,1,2497,42,2,972,0,1,446,0,1,972,0,1,450,8,1,626,0,1,630,0,2,1441,1,1,1677,1,3,1694,0,1,625,0,1,1794,0,1,1811,0,2,1694,1,1,630,0,1,1391,0,1,1441,1,1,356,0,1,1842,0,1,1830,3,1,1695,0,1,139,0,1,1811,0,1,1694,0,1,2559,0,1,630,0,1,1391,0,1,88,1,1,2558,6,1,680,0,1,679,0,1,1109,2,4,651,3,1,642,0,1,625,0,3,356,0,1,356,0,4,356,0,1,1109,0,1,356,3,1,1316,4,1,1719,0,3,1719,0,1,1719,0,2,1719,0,2,1811,0,1,356,0,1,1109,0,1,1694,0,2,658,0,1,1920,6,1,651,3,1,1749,7,3,625,0,5,1811,0,2,356,0,1,356,0,1,1094,0,4,356,0,1,1109,0,1,356,1,1,683,7,1,356,0,1,1109,0,1,356,0,1,658,1,1,2824,0,2,1811,3,1,651,1,1,1811,0,1,1811,0,2,356,0,2,356,0,1,356,0,1,1109,25,24,706,0,5,706,0,2,706,0,1,1621,0,2,706,0,1,706,0,3,706,1,4,706,0,1,706,0,1,1621,0,2,1621,0,1,706,0,1,706,0,3,1621,1,6,706,0,5,1621,0,3,706,0,34,1621,21,1,1432,0,1,500,0,1,558,1,2,556,0,1,555,0,1,558,0,2,479,0,1,558,0,1,504,3,1,889,0,1,70,0,1,1630,0,1,320,1,1,488,1,1,1434,0,1,320,6,1,1058,0,1,599,0,1,507,0,1,514,0,1,511,1,3,484,0,4,512,0,1,320,0,2,503,0,1,479,0,2,497,0,2,504,0,2,511,0,1,581,0,3,504,0,1,504,0,8,450,2,1,503,1,1,320,0,1,479,7,1,552,5,1,515,0,1,504,0,1,471,1,1,526,0,1,559,1,3,502,2,1,529,0,2,502,0,1,1077,0,1,503,0,1,503,0,1,1755,0,1,512,0,1,1324,0,1,9,0,1,1755,1,1,1755,0,1,1037,0,1,502,0,1,1717,0,1,511,0,1,529,0,1,1712,0,1,552,0,1,569,2,3,515,0,1,503,0,1,504,1,1,1042,0,1,514,0,1,515,0,2,503,0,1,1755,0,2,515,0,1,1712,0,1,2405,0,4,512,0,3,503,0,1,507,0,3,1755,1,1,479,0,1,485,0,1,533,0,2,514,2,1,559,0,1,1755,2,1,510,0,1,512,0,1,479,0,1,503,4,1,503,0,1,1784,1,1,514,0,1,510,0,1,504,1,1,515,0,1,601,3,1,557,0,1,1755,0,1,504,0,1,512,0,1,1755,0,1,512,0,1,502,0,1,468,1,1,512,0,1,503,0,1,1750,0,1,502,7,1,515,0,1,1755,0,1,507,0,1,512,0,1,512,0,1,2405,0,1,507,4,1,1035,1,4,500,1,1,554,0,1,1755,0,1,558,2,1,503,1,3,556,1,1,558,0,1,557,0,1,558,0,1,1077,1,1,163,4,1,915,7,1,514,1,1,2599,0,1,834,0,1,484,0,1,1077,0,2,9,0,1,503,0,1,502,0,2,551,0,2,503,0,1,9,0,2,510,0,1,503,0,3,1755,0,3,511,0,1,1755,0,2,1848,0,1,9,0,1,9,0,1,9,0,1,503,0,1,9,0,1,1077,1,3,512,0,1,1755,2,1,856,6,1,245,0,1,544,6,1,503,0,1,514,0,1,928,0,3,500,0,2,500,0,1,510,0,2,580,0,1,1060,0,6,500,0,2,524,0,1,1077,0,1,511,0,2,1077,1,1,482,0,4,510,0,1,510,0,1,515,0,2,554,0,1,558,0,1,513,0,1,599,0,1,504,0,1,497,0,1,531,0,1,513,0,1,717,0,1,507,0,1,515,0,1,556,0,1,556,0,2,556,0,1,550,0,1,1755,0,1,2396,0,1,510,0,1,479,0,1,558,0,1,558,0,1,482,1,1,558,0,1,558,0,1,1077,0,1,925,2,1,1384,0,1,569,0,1,581,2,1,902,1,1,2574,10,1,479,1,1,485,0,1,514,0,1,557,0,1,599,0,1,507,0,1,479,0,1,504,0,1,820,2,1,547,0,1,1755,1,1,484,0,1,503,0,1,479,0,6,484,0,2,504,0,4,512,0,1,1755,0,6,503,0,7,479,0,1,502,0,1,497,0,1,479,0,1,503,0,1,497,0,1,529,0,1,503,0,1,503,0,1,514,0,2,1755,0,2,504,0,2,1755,0,3,1848,0,1,1077,0,1,503,0,1,503,0,1,503,0,4,479,0,2,479,0,1,479,0,1,479,0,2,1755,0,2,1077,0,1,479,0,2,512,0,3,1755,0,1,126,3,1,1701,1,1,415,0,1,502,2,1,2563,17,1,503,0,1,2522,0,1,1195,0,1,511,0,1,1755,0,1,1195,3,1,901,0,1,600,0,2,503,0,1,515,0,1,450,0,1,557,0,2,525,0,1,293,2,1,1434,1,1,856,2,1,1250,1,1,514,0,1,88,0,1,504,0,4,484,0,1,2405,0,1,512,0,1,512,0,4,1755,0,1,514,0,1,1755,0,1,1755,0,2,1077,0,5,503,0,1,503,0,1,502,0,1,551,0,1,1747,0,2,511,0,2,1755,0,1,450,3,2,503,3,1,890,87,1,159,1,1,776,0,1,161,0,1,88,0,1,1192,0,1,1189,1,1,245,2,1,860,0,1,1233,0,1,1213,0,1,609,0,1,151,0,1,156,2,1,416,1,1,160,0,1,1191,2,1,780,2,1,774,0,3,1241,1,1,1188,0,1,1214,0,1,1196,1,1,1197,0,2,781,0,1,1152,5,1,152,38,1,1197,1,1,1214,1,1,1197,4,1,1196,361,2,708,29,1,718,0,1,699,0,1,1556,0,1,689,0,1,751,0,1,709,0,1,1127,0,1,691,0,1,708,0,1,1319,0,1,721,0,1,736,0,1,848,2,1,966,0,1,966,0,1,713,0,1,1143,5,1,739,0,1,1145,0,1,736,0,1,1128,6,1,709,8,1,720],[7,6,51,0,14,71,0,1,47,1,1,137,0,1,132,6,1,151,0,2,771,0,6,780,0,1,787,1,1,862,2,1,156,0,1,854,0,2,162,0,1,154,2,1,776,1,1,155,4,1,174,2,1,800,0,1,802,0,1,801,1,3,806,2,1,855,6,1,181,0,1,190,2,1,226,1,2,236,0,1,87,0,1,97,0,1,245,10,2,285,4,2,393,2,1,311,0,1,380,0,1,288,0,4,280,2,1,286,0,1,276,0,1,280,0,1,276,0,2,422,0,5,410,0,1,311,3,1,45,8,1,245,0,1,451,0,8,453,1,6,451,0,1,453,4,1,625,0,1,645,0,7,627,0,2,651,0,5,627,2,18,702,0,4,702,2,1,489,2,3,479,0,1,479,0,4,483,0,2,502,0,3,511,0,1,503,0,2,521,0,1,553,0,2,511,0,1,504,0,2,503,0,1,510,0,1,580,0,2,555,1,1,320,0,1,550,0,1,484,0,1,503,0,1,670,2,1,916,0,1,469,0,1,484,0,1,507,0,3,557,0,4,320,0,1,479,0,3,497,0,1,503,0,2,552,0,1,497,0,1,504,0,1,350,0,2,320,0,1,503,0,1,504,1,2,513,0,1,600,0,1,939,1,1,497,0,1,497,0,1,499,0,1,497,0,1,515,0,1,521,0,1,479,1,1,513,0,1,599,0,1,939,0,1,529,1,1,497,0,1,524,0,1,450,0,7,504,13,1,708,0,1,1137,0,1,703,0,1,705,0,1,651,0,1,275,0,1,689,0,1,697,0,1,1128,0,1,505,0,1,707,0,1,9,0,1,708,0,2,1423,0,1,709,0,1,694,0,1,966,0,1,966,0,1,1143,0,1,422,0,1,463,0,1,626,0,1,699,0,1,699,0,1,718,0,1,737,0,1,719,0,1,719,0,1,1621,0,1,690,0,1,694,0,1,708,0,1,709,0,1,710,0,1,723,0,1,741,0,1,698,0,1,710,0,1,708,0,1,747,0,1,697,0,1,1143,0,1,711,0,1,724,0,1,699,0,1,1556,0,1,729,0,1,729,0,1,1556,0,1,722,0,1,725,0,1,725,0,1,705,0,1,704,0,1,1128,0,1,692,0,1,848,0,1,689,0,1,725,0,1,722,0,1,848,0,2,848,0,1,706,0,1,708,0,1,706,0,1,1127,0,1,713,0,1,1128,0,1,691,0,1,708,0,1,1143,0,1,1128,0,1,690,0,1,690,0,1,708,0,1,697,0,1,1128,0,1,1423,0,1,697,0,1,707,0,1,723,0,1,695,0,1,848,0,1,9,0,1,698,0,1,706,0,1,699,0,1,699,0,1,697,0,1,690,0,1,699,0,1,723,0,1,1319,0,1,713,0,1,1556,0,1,704,0,1,720,0,1,848,0,1,736,0,1,1128,0,1,706,0,1,698,0,1,691,0,1,707,0,1,723,0,1,720,0,1,706,0,1,699,0,1,1137,0,1,706,0,2,848,0,1,848,0,1,698,0,1,698,0,1,720,0,1,966,0,1,848,0,1,706,0,1,699,0,1,699,0,1,699,0,1,726,0,1,726,0,1,1627,0,1,738,0,1,1127,0,1,704,0,1,706,0,1,690,0,1,1144,0,1,1137,0,1,706,0,1,689,0,1,690,0,1,709,0,2,710,0,1,690,0,1,1621,0,1,1319,0,1,1137,0,1,710,0,1,699,0,1,1322,0,1,697,0,1,1128,0,1,1128,0,1,1423,0,1,709,0,3,1319,0,1,725,0,1,722,0,1,1319,0,1,702,0,1,1120,0,1,730,0,1,1143,0,1,1127,0,1,1423,0,1,1621,0,1,702,0,1,1423,0,1,1322,0,1,1137,0,1,1127,0,1,1320,0,1,1128,0,1,740,0,1,723,0,1,848,0,1,1137,0,1,1423,0,2,1137,0,1,1143,0,1,1137,0,1,1144,0,1,738,0,1,723,0,1,848,0,1,1423,0,1,1137,0,1,1143,0,1,709,0,1,696,0,1,966,0,1,1144,0,1,1143,0,1,723,0,2,1423,0,1,1127,0,1,695,0,1,848,0,1,706,0,1,1320,0,1,1320,0,1,709,0,1,1319,0,1,1145,0,1,699,0,1,1319,0,1,1319,0,1,709,0,2,721,0,1,1556,0,1,1322,0,1,1128,0,1,1322,0,1,699,0,1,699,0,1,1137,0,1,1128,0,2,1128,0,1,1319,0,1,1621,0,1,1556,0,1,721,0,1,1128,0,1,693,0,1,1127,0,1,693,0,1,1127,0,1,848,0,1,848,0,1,1127,0,1,848,0,1,1322,0,1,739,0,1,1423,0,1,1143,0,1,1423,0,1,1143,0,2,736,0,1,1128,0,1,1127,0,1,1127,0,1,848,0,1,966,0,1,1137,0,1,848,0,1,966,0,2,1127,0,1,1127,0,1,1143,0,1,735,0,1,711,0,1,2681,0,1,713,0,1,723,0,1,704,0,1,966,0,1,966,0,1,1145,0,1,1627,0,1,1145,0,1,966,0,2,1423,0,1,1137,0,1,1128,0,1,699,6,1,155,1,1,780,3,1,245,0,1,1214,3,1,1226,0,1,1241,0,1,151,0,1,2810,6,1,785,4,1,1238,9,1,159,0,2,148,0,1,2449,0,1,2810,5,12,1241,1,1,778,0,1,149,1,1,1197,2,1,760,2,1,1191,0,1,150,0,1,1237,0,2,1196,0,1,878,0,1,1197,6,1,149,0,2,2449,0,1,1043,0,3,1196,0,1,1179,0,1,1237,0,1,416,2,1,1697,8,1,1221,0,1,878,0,1,2289,0,1,2034,0,1,1923,0,1,1197,16,1,1197,1,1,1149,141,9,855,34,1,801,0,1,1157,2,1,802,7,1,1157,11,1,1535,0,1,808,2,1,1258,1,1,1260,0,1,1834,0,1,1254,0,1,1254,1,1,805,4,1,967,0,1,1254,0,1,1258,0,1,1254,5,1,805,14,1,1976,2,1,1336,83,3,960,17,1,2131,0,1,2123,0,1,2149,3,1,856,0,1,2159,0,1,2216,1,1,196,4,1,2249,7,1,2124,0,1,2127,1,1,2166,12,1,493,11,1,189,0,35,189,0,1,194,11,1,2206,6,1,197,0,1,123,3,1,189,0,1,179,0,1,123,1,1,123,0,1,188,0,1,194,1,1,2137,0,1,194,0,1,194,0,1,2183,4,1,2183,0,1,2121,0,1,194,0,1,190,0,1,2183,8,1,189,2,1,1874,0,1,2126,3,1,2121,0,1,2235,0,1,2121,1,1,2125,0,1,189,0,1,2216,0,1,196,0,1,2122,0,1,123,0,1,123,1,1,2124,0,1,88,0,1,2239,0,1,2750,0,1,2157,4,1,188,0,1,2748,0,1,2216,0,1,2216,1,2,2150,0,1,2196,1,1,2122,0,1,196,0,1,188,0,1,2158,0,1,2194,0,1,2128,3,1,2752,2,1,2216,0,1,2748,10,1,2238,0,1,2748,2,1,2183,12,1,2185,0,4,180,2,1,2183,6,1,1713,5,2,2132,24,1,123,0,1,2119,34,1,2206,20,1,2154,0,1,2144,1,1,123,0,1,2200,3,1,2238,1,1,2194,0,1,163,37,1,2238,5,1,2183,1,2,2121,0,1,2250,0,1,856,2,1,123,2,1,187,0,1,2260,1,1,2262,1,1,2183,2,1,856,0,4,2183,6,1,2179,7,1,2134,6,1,163,10,1,2219,2,1,2124,33,1,2216,6,1,2183,1,1,123,1,1,2183,33,1,745,2,1,2262,9,1,2262,4,1,1323,0,1,2162,1,1,2850,20,1,2183,6,1,856,0,1,2183,5,1,2260,0,1,2239,1,1,2269,17,1,2127,21,2,2070,6,1,2077,0,1,2077,0,1,2086,4,1,1157,30,1,2077,4,1,2077,0,1,2108,0,1,856,0,2,2074,0,14,2077,1,2,2082,4,1,2082,0,1,2099,22,1,2079,7,1,2300,8,1,225,47,1,1322,17,1,2314,115,1,2285,9,1,1072,5,2,2769,143,1,279,0,1,88,0,1,1347,0,1,411,2,1,284,0,1,282,0,2,420,0,1,431,0,1,283,5,1,411,1,2,425,0,2,407,0,1,279,0,1,380,0,1,1542,1,1,284,0,1,412,0,2,284,0,1,279,0,1,408,5,1,88,0,1,387,3,1,413,0,1,279,5,2,1730,0,1,411,6,1,284,0,1,2004,3,1,407,0,2,412,0,1,407,5,1,408,0,1,2004,0,1,1798,0,1,283,0,1,392,0,1,387,1,1,408,10,1,88,0,1,1730,1,1,1399,0,1,414,3,1,1781,7,1,407,60,2,448,0,1,449,0,3,972,1,1,450,1,1,972,0,1,450,1,1,450,0,1,972,0,2,448,0,1,450,0,1,451,0,1,1344,1,1,1353,0,3,1344,1,1,1016,5,1,442,0,1,448,0,1,1288,0,6,1344,0,2,447,0,1,447,0,1,450,4,10,1418,0,1,1749,1,1,972,0,1,1793,0,1,1418,3,1,270,7,4,1418,0,1,1016,1,1,972,0,1,1344,0,1,1418,0,1,972,1,1,446,2,1,2544,0,1,1344,0,1,2688,0,2,1344,3,7,1418,1,1,972,1,1,1018,2,1,416,42,2,1344,0,1,2544,0,1,446,0,1,1418,8,1,623,0,1,625,0,2,1442,1,1,432,1,3,626,0,1,626,0,1,902,0,1,626,0,1,626,0,1,642,1,1,1811,0,1,1694,0,1,1442,1,1,1694,0,1,1843,4,1,2720,1,1,2558,0,1,2558,0,1,416,0,1,1811,0,1,1694,2,1,2528,6,1,1113,0,1,680,0,1,1110,2,4,678,3,1,679,0,1,650,0,3,625,0,1,625,0,3,625,0,1,1458,0,1,1110,0,1,625,3,1,245,4,1,642,0,3,642,0,1,1830,0,2,1830,0,2,650,0,1,1811,0,1,1110,0,1,650,0,2,659,0,1,1595,6,1,678,11,3,650,0,5,650,0,1,625,0,1,1811,0,1,625,0,1,356,0,1,625,0,3,1811,0,1,1110,0,1,1811,1,1,1703,7,1,1811,0,1,1110,0,1,1694,0,1,659,1,1,678,0,2,2584,3,1,664,1,1,2584,0,1,2584,0,2,1811,0,2,1811,0,1,1811,0,1,1110,25,24,689,0,5,689,0,2,689,0,1,689,0,2,689,0,1,689,0,3,689,1,4,1127,0,1,1127,0,1,1127,0,2,1127,0,1,1127,0,1,1127,0,3,1127,1,6,1127,0,5,1127,0,3,1127,0,34,1127,21,1,1433,0,1,501,0,1,503,1,2,502,0,1,450,0,1,503,0,1,521,0,1,529,0,1,503,0,1,557,3,1,890,1,1,583,0,1,610,1,1,1419,1,1,1435,0,1,610,6,1,488,0,1,600,0,1,510,0,1,515,0,1,512,1,3,485,0,2,513,0,1,522,0,1,599,0,1,479,0,2,504,0,1,498,0,2,320,0,1,557,0,1,559,0,2,512,0,1,503,0,3,557,0,1,507,0,7,451,0,1,1418,2,1,504,1,1,479,0,1,497,7,1,553,5,1,516,0,1,939,0,1,472,1,1,581,0,1,531,1,3,503,2,1,9,0,1,503,0,1,1420,0,1,9,0,1,1755,0,1,1755,0,1,507,0,1,1712,1,1,2505,0,1,514,1,1,582,0,1,916,0,1,503,0,1,484,0,1,512,0,1,479,0,1,503,0,1,553,0,1,1077,2,1,513,0,2,516,0,1,504,0,1,559,1,1,560,0,1,515,0,1,513,0,2,1755,0,1,582,0,1,516,0,1,1712,0,1,503,0,1,485,0,1,522,0,2,599,0,1,600,0,3,1755,0,1,510,0,1,514,0,1,557,0,1,603,1,1,497,0,1,486,0,1,1363,0,2,515,2,1,432,0,1,514,2,1,511,0,1,513,0,1,497,0,1,1755,4,1,504,0,1,929,1,1,515,0,1,511,0,1,557,1,1,1756,0,1,503,3,1,558,0,1,559,0,1,514,0,1,522,0,1,507,0,1,600,0,1,503,0,1,564,1,1,1712,0,1,1755,0,1,163,0,1,503,7,1,1712,0,1,582,0,1,510,0,1,599,0,1,1712,0,1,485,0,1,510,4,1,544,1,4,501,1,1,2396,0,1,557,0,1,503,2,1,1755,1,3,502,1,1,503,0,1,2733,0,1,503,0,1,601,1,1,2640,4,1,916,7,1,515,1,1,927,0,1,9,0,1,2691,0,1,9,0,2,497,0,1,1755,0,1,503,0,2,552,0,2,1755,0,1,498,0,2,511,0,1,1755,0,2,507,0,1,559,0,3,512,0,1,557,0,2,1418,0,1,497,0,1,497,0,1,497,0,1,1755,0,1,497,0,1,9,1,2,599,0,1,600,0,1,507,10,1,163,6,1,504,0,1,515,0,1,1452,0,3,501,0,2,501,0,1,511,0,2,581,0,1,486,0,6,501,0,2,525,0,1,601,0,1,512,0,2,601,1,1,1717,0,4,511,0,1,511,0,1,1035,0,2,555,0,1,503,0,1,503,0,1,600,0,1,507,0,1,1077,0,1,532,0,1,503,1,1,510,0,1,1712,0,1,502,0,1,502,0,2,502,0,1,502,0,1,507,0,1,1848,0,1,416,0,1,529,0,1,503,0,1,503,0,1,483,1,1,503,0,1,503,0,1,601,0,1,926,2,1,1926,0,1,1077,0,1,503,15,1,1877,1,1,486,0,1,515,0,1,558,0,1,600,0,1,510,0,1,499,0,1,507,0,1,503,2,1,548,0,1,526,1,1,485,0,1,504,0,1,919,0,1,88,0,4,485,0,1,1543,0,1,507,0,1,514,0,3,599,0,1,1712,0,1,526,0,4,504,0,2,1755,0,5,497,0,2,529,0,1,503,0,1,1077,0,1,497,0,1,1755,0,1,1077,0,1,479,0,1,504,0,1,504,0,1,515,0,1,557,0,1,603,0,2,557,0,2,557,0,3,1418,0,1,479,0,1,504,0,1,1755,0,1,1755,0,4,497,0,2,497,0,1,497,0,1,497,0,1,514,0,1,559,0,2,479,0,1,497,0,1,513,0,1,599,0,3,507,0,1,1713,3,1,416,2,1,503,2,1,1023,17,1,1755,0,1,610,0,1,919,0,1,512,0,1,557,0,1,529,3,1,503,0,1,1077,0,2,1755,0,1,1712,0,1,1418,0,1,558,0,2,503,3,1,1435,6,1,515,1,1,514,0,4,485,0,1,485,0,1,599,0,1,599,0,4,507,0,1,515,0,1,557,0,1,514,0,2,1747,0,1,504,0,4,1755,0,1,504,0,1,503,0,1,552,0,1,521,0,2,512,0,2,557,0,1,1418,3,2,504,3,1,891,87,1,151,1,1,148,0,1,161,1,1,1193,0,1,1149,4,1,245,0,1,878,2,1,151,0,1,245,4,1,1179,0,1,862,2,1,1188,2,1,1202,0,3,148,1,1,1214,0,1,1196,2,1,149,0,1,88,0,1,782,0,1,859,5,1,1194,38,1,149,1,1,1196,1,1,149,4,1,1697,361,2,709,29,1,719,0,1,711,0,1,1127,0,1,690,0,1,1556,0,1,966,0,1,1137,0,1,692,0,1,1319,0,1,966,0,1,722,0,1,719,0,1,1423,2,1,1143,0,1,1143,0,1,1127,0,1,1322,5,1,740,0,1,705,0,1,719,0,1,848,6,1,966,8,1,1137],[7,6,29,0,14,29,0,1,48,1,1,29,0,1,133,6,1,152,0,2,772,0,6,151,0,1,860,1,1,416,2,1,157,0,1,978,0,2,159,0,1,155,2,1,148,1,1,156,4,1,174,2,1,806,0,1,800,0,1,182,1,3,804,2,1,855,6,1,184,0,1,191,2,1,224,1,2,29,0,1,241,0,1,138,11,2,286,4,1,314,0,1,394,2,1,276,0,1,381,0,1,289,0,4,281,2,1,274,0,1,312,0,1,281,0,1,312,0,2,275,0,5,280,0,1,276,3,1,46,9,1,452,0,8,441,1,6,452,0,1,972,4,1,626,0,1,1113,0,7,650,0,2,356,0,5,650,2,18,703,0,4,703,2,1,490,2,3,529,0,1,925,0,4,484,0,2,503,0,3,512,0,1,504,0,2,503,0,1,554,0,2,512,0,1,514,0,2,504,0,1,511,0,1,581,0,2,450,1,1,479,0,1,551,0,1,485,0,1,504,0,1,671,2,1,917,0,1,1030,0,1,416,0,1,510,0,3,558,0,4,479,0,1,497,0,3,320,0,1,504,0,2,553,0,1,320,0,1,557,0,1,488,0,2,479,0,1,504,0,1,526,1,2,503,0,1,320,0,1,503,1,1,320,0,1,320,0,1,482,0,1,320,0,1,513,0,1,503,0,1,499,1,1,503,0,1,600,0,1,513,0,1,503,1,1,1077,0,1,525,0,1,451,0,5,507,0,1,526,0,1,603,13,1,709,0,1,1128,0,1,704,0,1,706,0,1,356,0,1,276,0,1,690,0,1,848,0,1,848,0,1,1077,0,1,708,0,1,1423,0,1,709,0,1,709,0,1,1319,0,1,698,0,1,695,0,1,1143,0,1,1143,0,1,699,0,1,275,0,1,441,0,1,623,0,1,711,0,1,1627,0,1,719,0,1,1621,0,1,720,0,1,720,0,1,1127,0,1,721,0,1,695,0,1,709,0,1,698,0,1,699,0,1,704,0,1,713,0,1,1143,0,1,699,0,1,709,0,1,713,0,1,707,0,1,1322,0,1,741,0,1,729,0,1,711,0,1,1127,0,1,706,0,1,1621,0,1,1127,0,1,702,0,1,1120,0,1,1120,0,1,706,0,1,705,0,1,2727,0,1,693,0,1,708,0,1,690,0,1,736,0,1,702,0,1,1423,0,2,1423,0,1,1127,0,1,709,0,1,689,0,1,1137,0,1,1127,0,1,848,0,1,692,0,1,709,0,1,699,0,1,848,0,1,691,0,1,697,0,1,709,0,1,9,0,1,848,0,1,1319,0,1,707,0,1,708,0,1,704,0,1,696,0,1,708,0,1,1423,0,1,710,0,1,689,0,1,711,0,1,725,0,1,707,0,1,1128,0,1,725,0,1,1145,0,1,966,0,1,689,0,1,689,0,1,705,0,1,690,0,1,1423,0,1,719,0,1,9,0,1,689,0,1,710,0,1,692,0,1,708,0,1,704,0,1,690,0,1,689,0,1,725,0,1,1128,0,1,1127,0,2,708,0,1,708,0,1,710,0,1,710,0,1,690,0,1,710,0,1,708,0,1,689,0,1,711,0,1,725,0,1,711,0,1,713,0,1,1556,0,1,730,0,1,1145,0,1,1137,0,1,705,0,1,689,0,1,691,0,1,706,0,1,1128,0,1,1127,0,1,690,0,1,1128,0,1,698,0,2,699,0,1,1128,0,1,1127,0,1,966,0,1,1128,0,1,699,0,1,725,0,1,1320,0,1,848,0,1,848,0,1,848,0,1,1319,0,1,698,0,3,966,0,1,736,0,1,702,0,1,966,0,1,723,0,1,1556,0,1,731,0,1,699,0,1,690,0,1,709,0,1,1127,0,1,723,0,1,1319,0,1,1320,0,1,1128,0,1,1137,0,1,734,0,1,848,0,1,713,0,1,704,0,1,1423,0,1,1128,0,1,1319,0,2,1128,0,1,1322,0,1,721,0,1,1621,0,1,1145,0,1,1145,0,1,708,0,1,709,0,1,721,0,1,699,0,1,966,0,1,1128,0,1,1143,0,1,1621,0,1,1322,0,1,1145,0,2,1319,0,1,1137,0,1,696,0,1,708,0,1,1127,0,1,736,0,1,736,0,1,966,0,1,966,0,1,705,0,1,1320,0,1,966,0,1,966,0,1,698,0,2,722,0,1,1127,0,1,1320,0,1,848,0,1,1320,0,1,725,0,1,1320,0,1,1128,0,1,848,0,2,848,0,1,966,0,1,1127,0,1,1127,0,1,722,0,1,848,0,1,694,0,1,1137,0,1,694,0,1,1137,0,1,1423,0,1,1423,0,1,1137,0,1,1423,0,1,1320,0,1,740,0,1,1319,0,1,1322,0,1,1319,0,1,1322,0,2,719,0,1,848,0,1,1137,0,1,1137,0,1,1423,0,1,1143,0,1,721,0,1,1423,0,1,1143,0,2,1137,0,1,1137,0,1,699,0,1,848,0,1,739,0,1,1144,0,1,1127,0,1,1145,0,1,705,0,1,1143,0,1,1143,0,1,1144,0,1,741,0,1,1144,0,1,1143,0,2,1319,0,1,1128,0,1,848,0,1,711,6,1,156,1,1,151,4,1,1149,3,1,2825,0,1,148,0,1,152,0,1,151,6,1,1331,4,1,1180,9,1,432,0,1,857,0,1,2449,0,1,148,0,1,1188,5,12,1197,1,1,1197,0,1,150,1,1,149,6,1,1233,0,1,1214,0,1,909,0,1,1697,0,1,1234,0,1,149,6,1,2034,0,2,1197,1,3,1697,0,1,1213,0,1,1214,3,1,2442,8,1,1222,0,1,1234,0,1,2198,0,1,878,0,1,1214,0,1,1197,16,1,1188,1,1,1237,141,9,855,34,1,1157,0,1,1255,2,1,1254,7,1,802,11,1,1536,0,1,809,2,1,1764,1,1,1926,0,1,245,0,1,807,0,1,1258,1,1,1254,4,1,1336,0,1,1258,0,1,2541,0,1,963,5,1,1254,17,1,810,83,2,960,0,1,1250,17,1,193,0,1,2124,0,1,2150,4,1,192,0,1,2141,1,1,2121,4,1,1976,7,1,2157,0,1,2128,1,1,2167,24,1,181,0,4,181,0,14,187,0,2,191,0,1,1301,0,1,2118,0,5,2133,0,8,2183,0,1,2170,18,1,198,0,1,2237,3,1,2183,0,1,180,0,1,189,1,1,2119,0,1,123,0,1,196,1,1,194,0,1,196,0,1,196,0,1,2196,4,1,188,0,1,2122,0,1,196,0,1,2235,0,1,188,8,1,2183,3,1,2127,3,1,2122,0,1,2200,0,1,2122,1,1,2209,0,1,2133,0,1,2124,0,1,2121,0,1,2216,0,1,189,0,1,2119,1,1,2214,1,1,2246,0,1,2129,0,1,2181,4,1,123,0,1,2120,0,1,2124,0,1,2124,1,2,2216,0,1,2183,1,1,2216,0,1,2252,0,1,123,0,1,2128,0,1,163,0,1,2159,3,1,2755,2,1,2124,0,1,2755,10,1,2118,0,1,2755,2,1,810,12,1,163,0,4,2183,2,1,2183,12,2,2131,24,1,2238,0,1,2183,55,1,2154,0,1,2144,1,1,2238,0,1,2200,3,1,2183,1,1,163,0,1,2198,37,1,2183,5,1,2183,1,2,2122,0,1,2251,3,1,2238,2,1,2183,0,1,856,1,1,123,1,1,2262,3,4,2219,6,1,2194,7,1,2200,6,1,40,10,1,2220,2,1,2157,33,1,2151,8,1,2238,38,1,123,9,1,123,5,1,2162,22,1,1302,7,1,2183,5,1,2260,0,1,2251,1,1,2262,17,1,2128,21,2,2072,6,1,2072,0,1,2075,0,1,2086,4,1,2073,30,1,2078,4,1,2078,0,1,2108,1,2,2078,0,1,1764,0,1,2075,0,12,2078,1,2,2088,4,1,1112,0,1,2100,22,1,2080,7,1,2314,8,1,224,47,1,810,17,1,2314,115,1,2286,15,2,2293,143,1,410,1,1,289,0,1,270,2,1,285,0,1,283,0,2,429,1,1,284,5,1,412,1,2,280,0,2,311,0,1,410,0,1,381,0,1,289,1,1,411,0,1,275,0,2,411,0,1,410,0,1,278,6,1,386,3,1,279,0,1,414,5,2,413,0,1,412,6,1,411,0,1,410,3,1,311,0,2,1730,0,1,311,5,1,312,0,1,414,0,1,1399,0,1,284,0,1,2419,0,1,386,1,1,278,11,1,1323,1,1,767,0,1,1591,3,1,407,7,1,2419,60,2,449,0,1,450,0,3,448,1,1,1016,1,1,448,0,1,1418,1,1,1016,0,1,448,0,1,1011,0,1,1684,0,1,1418,0,1,452,0,1,450,1,1,973,0,3,450,1,1,972,5,1,1070,0,1,1684,0,1,972,0,3,450,0,3,459,0,2,1344,0,1,1344,0,1,1016,4,10,1344,2,1,1344,0,1,416,0,1,446,11,1,446,0,1,856,0,2,1344,0,1,972,1,1,448,0,1,450,0,1,1344,0,1,1353,1,1,2544,2,1,1344,0,1,1012,0,1,1848,0,1,1012,0,1,1848,3,1,446,0,6,1344,1,1,1353,1,1,245,45,2,450,0,1,1344,0,1,2544,0,1,1289,8,1,624,0,1,626,0,2,642,3,3,623,0,1,623,1,1,623,0,1,623,0,1,1070,1,1,626,0,1,626,0,1,88,1,1,626,0,1,211,4,1,856,1,1,2528,0,1,2528,1,1,2558,0,1,2558,2,1,624,6,1,642,0,1,1113,0,1,356,2,4,356,3,1,680,0,1,651,0,3,650,0,1,650,0,3,650,0,1,1442,0,1,1111,0,1,650,8,1,1719,0,3,1719,0,1,1719,0,2,1719,0,2,651,0,1,650,0,1,356,0,1,651,0,2,356,0,1,1921,6,1,356,11,3,651,0,5,651,0,1,650,0,1,650,0,1,650,0,1,1811,0,1,650,0,3,650,0,1,1111,0,1,2584,1,1,416,7,1,650,0,1,639,0,1,650,0,1,356,1,1,356,0,2,651,3,1,665,1,1,651,0,1,651,0,1,1289,0,1,2584,0,2,2584,0,1,2584,0,1,1811,25,24,690,0,5,690,0,2,690,0,1,690,0,2,690,0,1,690,0,3,690,1,4,690,0,1,690,0,1,1137,0,2,1137,0,1,1137,0,1,1137,0,3,1137,1,6,1137,0,5,1137,0,3,1137,0,34,1137,21,1,790,0,1,502,0,1,504,1,2,503,0,1,451,0,1,504,0,1,503,0,1,479,0,1,504,0,1,558,3,1,1386,1,1,915,0,1,482,1,1,1420,1,1,1436,0,1,482,6,1,926,0,1,320,0,1,511,0,1,432,0,1,513,1,3,486,0,2,503,0,1,523,0,1,600,0,1,499,0,1,507,0,1,557,0,1,320,0,2,479,0,1,558,0,1,560,0,1,513,0,1,599,0,1,504,0,3,558,0,1,510,0,7,555,0,1,555,2,1,530,1,1,499,0,1,320,7,1,554,5,1,517,0,1,503,0,1,1388,1,1,503,0,1,293,1,3,504,2,1,497,0,1,1755,0,1,416,0,1,499,0,1,557,0,1,507,0,1,510,0,1,503,1,1,503,0,1,515,1,1,2522,0,1,917,0,1,504,0,1,485,0,1,599,0,1,497,0,1,1755,0,1,554,0,1,610,2,1,503,0,1,517,0,1,2828,0,1,507,0,1,560,1,1,561,0,1,513,0,1,503,0,1,526,0,1,582,0,1,569,0,1,517,0,1,503,0,1,1755,0,1,486,0,1,523,0,2,600,0,1,1077,0,1,507,0,2,557,0,1,511,0,1,515,0,1,558,0,1,503,1,1,1077,0,1,836,0,1,533,0,2,513,3,1,515,2,1,512,0,1,503,0,1,1077,0,1,507,4,1,559,0,1,563,1,1,513,0,1,512,0,1,558,1,1,1427,0,1,1755,3,1,503,0,1,1362,0,1,515,0,1,523,0,1,510,0,1,1077,0,1,1755,0,1,565,1,1,503,0,1,939,0,1,1036,0,1,1755,7,1,503,0,1,1592,0,1,511,0,1,600,0,1,503,0,1,486,0,1,511,4,1,896,1,3,502,0,1,1712,1,1,1848,0,1,558,0,1,1755,2,1,514,1,3,503,1,1,856,0,1,503,0,1,1755,0,1,503,6,1,1935,7,1,1035,1,1,2562,0,1,497,0,1,486,0,1,499,0,2,1077,0,1,557,0,1,1755,0,2,553,0,2,507,0,1,1077,0,2,512,0,1,2650,0,2,510,0,1,2647,0,1,522,0,2,1712,0,1,558,0,2,2396,0,1,1077,0,1,1077,0,1,1077,0,1,507,0,1,1077,0,1,499,1,2,600,0,1,1077,0,1,510,10,1,1765,6,1,507,0,1,513,0,1,1701,0,3,502,0,2,513,0,1,512,0,2,503,0,1,500,0,3,502,0,3,1712,0,2,503,0,1,503,0,1,522,0,2,503,1,1,484,0,4,512,0,1,512,0,1,544,0,1,450,0,1,1848,0,1,1755,0,1,504,0,1,1077,0,1,510,0,1,479,0,1,1819,0,1,504,1,1,511,0,1,503,0,1,503,0,1,503,0,2,503,0,1,503,0,1,510,0,1,1418,1,1,503,0,1,1755,0,1,1755,0,1,2405,1,1,1755,0,1,1755,0,1,503,0,1,1056,3,1,610,0,1,504,15,1,1077,1,1,500,0,1,2430,0,1,503,0,1,1077,0,1,511,0,1,482,0,1,510,0,1,504,2,1,239,0,1,2612,1,1,486,0,1,507,0,1,482,1,4,486,0,1,245,0,1,510,0,1,515,0,3,600,0,1,503,0,1,527,0,3,507,0,1,557,0,1,507,0,1,557,0,5,1077,0,2,479,0,1,1755,0,1,479,0,1,1077,0,1,557,0,1,479,0,1,497,0,1,514,0,1,1039,0,1,415,0,1,558,0,1,503,0,2,558,0,2,558,0,3,2396,0,1,529,0,1,557,0,1,557,0,1,507,0,4,1077,0,2,1077,0,1,1077,0,1,1077,0,1,515,0,1,1303,0,2,499,0,1,1077,0,1,503,0,1,600,0,3,510,7,1,504,2,1,563,17,1,559,0,1,482,0,1,482,0,1,600,0,1,558,0,1,503,3,1,1755,0,1,601,0,2,514,0,1,503,0,1,555,0,1,503,0,2,1755,3,1,1436,6,1,2506,1,1,515,0,4,486,0,1,486,0,1,600,0,1,600,0,4,510,0,1,1712,0,1,558,0,1,515,0,2,499,0,1,507,0,4,507,0,1,514,0,1,1755,0,1,553,0,1,503,0,2,599,0,2,558,0,1,2396,3,2,557,3,1,892,87,1,152,1,1,778,0,1,155,2,1,1190,5,1,1700,2,1,1208,5,1,1180,0,1,245,2,1,1214,2,1,245,0,3,778,1,1,1214,0,1,772,2,1,150,1,1,1188,0,1,1213,5,1,155,38,1,2034,1,1,158,1,1,2034,4,1,1197,361,2,698,29,1,720,0,1,741,0,1,1137,0,1,697,0,1,689,0,1,1143,0,1,1128,0,1,693,0,1,966,0,1,1143,0,1,702,0,1,720,0,1,709,2,1,699,0,1,1322,0,1,1137,0,1,1320,5,1,713,0,1,706,0,1,720,0,1,1423,6,1,1143,8,1,721],[7,6,30,0,14,30,0,1,49,1,1,30,0,1,134,6,1,154,0,2,775,0,5,151,0,1,152,0,1,861,4,1,854,0,1,88,0,2,151,0,1,156,2,1,780,1,1,162,4,1,798,2,1,804,0,1,801,0,1,802,1,3,805,2,1,855,7,1,192,2,1,182,1,2,30,0,1,94,0,1,244,11,2,274,4,1,315,0,1,395,2,1,312,0,1,421,0,1,88,0,4,282,2,1,912,0,1,409,0,1,994,0,1,409,0,2,276,0,5,281,0,1,312,3,1,47,9,1,441,0,1,446,0,7,447,1,6,441,0,1,448,4,1,623,0,1,642,0,7,651,0,2,625,0,5,651,2,18,704,0,4,704,2,1,491,2,2,479,0,1,503,0,1,926,0,4,485,0,2,504,0,1,513,0,2,522,0,1,507,0,2,504,0,1,555,0,1,513,0,1,599,0,1,515,0,1,514,0,1,557,0,1,512,0,1,503,0,2,451,1,1,499,0,1,552,0,1,486,0,1,514,0,1,432,2,1,918,0,1,1031,1,1,511,0,3,503,0,3,521,0,1,529,0,1,320,0,1,245,0,2,479,0,1,507,0,2,554,0,1,479,0,1,558,0,1,1058,0,2,499,0,1,557,0,1,580,1,2,504,0,1,601,0,1,504,1,1,479,0,1,479,0,1,483,0,1,479,0,1,503,0,1,504,0,1,482,1,1,504,0,1,1077,0,1,503,0,1,504,1,1,479,0,1,503,0,1,555,0,5,510,0,1,581,0,1,503,13,1,698,0,1,9,0,1,705,0,1,689,0,1,625,0,1,423,0,1,691,0,1,708,0,1,708,0,1,506,0,1,709,0,1,709,0,1,698,0,1,966,0,1,966,0,1,710,0,1,696,0,1,1322,0,1,1322,0,1,1627,0,1,276,0,1,447,0,1,624,0,1,718,0,1,718,0,1,720,0,1,1127,0,1,690,0,1,1137,0,1,1137,0,1,722,0,1,696,0,1,698,0,1,710,0,1,725,0,1,705,0,1,689,0,1,699,0,1,725,0,1,698,0,1,689,0,1,708,0,1,1627,0,1,713,0,1,1621,0,1,738,0,1,690,0,1,1127,0,1,1127,0,1,1137,0,1,723,0,1,713,0,1,713,0,1,689,0,1,706,0,1,1423,0,1,694,0,1,709,0,1,1128,0,1,719,0,1,723,0,1,709,0,2,709,0,1,1137,0,1,698,0,1,690,0,1,1128,0,1,690,0,1,1423,0,1,693,0,1,698,0,1,711,0,1,708,0,1,692,0,1,707,0,1,966,0,1,708,0,1,708,0,1,966,0,1,708,0,1,709,0,1,705,0,1,697,0,1,709,0,1,1319,0,1,699,0,1,690,0,1,746,0,1,742,0,1,708,0,1,848,0,1,751,0,1,705,0,1,1143,0,1,690,0,1,690,0,1,706,0,1,721,0,1,709,0,1,720,0,1,708,0,1,690,0,1,699,0,1,693,0,1,709,0,1,705,0,1,721,0,1,690,0,1,736,0,1,848,0,1,1137,0,2,709,0,1,1319,0,1,699,0,1,699,0,1,721,0,1,699,0,1,709,0,1,690,0,1,730,0,1,734,0,1,730,0,1,1127,0,1,1127,0,1,731,0,1,1144,0,1,1128,0,1,706,0,1,690,0,1,692,0,1,1127,0,1,848,0,1,1137,0,1,697,0,1,9,0,1,710,0,2,725,0,1,9,0,1,1137,0,1,1143,0,1,848,0,1,725,0,1,726,0,1,726,0,1,708,0,1,1423,0,1,1423,0,1,966,0,1,710,0,3,1143,0,1,719,0,1,723,0,1,1143,0,1,704,0,1,689,0,1,1145,0,1,1320,0,1,1128,0,1,966,0,1,1137,0,1,1145,0,1,966,0,1,736,0,1,848,0,1,1128,0,1,1556,0,1,1423,0,1,1127,0,1,705,0,1,709,0,1,848,0,1,966,0,2,848,0,1,1320,0,1,722,0,1,1127,0,1,1144,0,1,705,0,1,709,0,1,966,0,1,722,0,1,1320,0,1,1143,0,1,848,0,1,1322,0,1,1127,0,1,1320,0,1,1144,0,2,966,0,1,1128,0,1,1128,0,1,1319,0,1,690,0,1,719,0,1,719,0,1,1143,0,1,1143,0,1,1621,0,1,727,0,1,1143,0,1,1143,0,1,1143,0,2,702,0,1,1137,0,1,1120,0,1,1423,0,1,736,0,1,736,0,1,736,0,1,848,0,1,708,0,2,1423,0,1,1143,0,1,1137,0,1,1137,0,1,702,0,1,1423,0,1,695,0,1,1128,0,1,695,0,1,1128,0,1,1319,0,1,1319,0,1,1128,0,1,1319,0,1,751,0,1,1556,0,1,966,0,1,1320,0,1,966,0,1,1627,0,2,720,0,1,1423,0,1,1128,0,1,1128,0,1,1319,0,1,1322,0,1,722,0,1,1319,0,1,1322,0,2,1128,0,1,1128,0,1,711,0,1,713,0,1,740,0,1,1556,0,1,1137,0,1,1144,0,1,706,0,1,699,0,1,1322,0,1,1621,0,1,1556,0,1,1621,0,1,1322,0,2,966,0,1,848,0,1,1423,0,1,739,6,1,157,1,1,1208,4,1,1237,3,1,2826,0,1,2724,0,1,1194,0,1,152,11,1,1191,10,1,858,0,1,148,0,1,1241,0,1,155,5,4,771,0,8,1188,1,1,1197,0,1,1188,1,1,150,6,1,1917,0,1,1196,1,1,1413,0,1,170,0,1,88,6,1,1188,0,2,1197,1,2,1197,0,1,1413,1,1,1196,3,1,416,8,1,1223,0,1,170,1,1,1234,0,1,1149,0,1,1211,16,1,1214,1,1,1214,141,1,126,0,1,416,0,1,810,0,5,855,0,1,1250,34,1,802,0,1,1256,2,1,806,7,1,1254,12,1,1254,6,1,123,0,1,1160,1,1,1325,4,1,126,1,1,963,0,1,1258,5,1,1533,102,1,960,18,1,2132,0,1,2125,0,1,2216,4,1,193,0,1,2145,1,1,2122,12,1,2158,0,1,2129,1,1,2168,24,1,182,0,4,1157,0,2,181,0,12,2183,0,2,2144,1,1,245,0,5,191,0,8,2183,0,1,2171,18,1,2225,0,1,2235,3,1,2183,0,1,2183,0,1,191,1,1,2183,0,1,2238,0,1,2162,1,1,192,0,1,2121,0,1,2121,0,1,2183,4,1,123,0,1,2216,0,1,2121,0,1,192,0,1,123,8,1,2183,3,1,2128,3,1,2216,0,1,196,0,1,2216,1,1,2750,0,1,2235,0,1,2157,0,1,2122,0,1,2124,0,1,2235,0,1,2183,1,1,2169,1,1,2166,0,1,2130,0,1,2182,4,1,189,0,1,2121,0,1,2157,0,1,2157,1,2,2151,0,1,2196,1,1,2124,0,1,2266,0,1,189,0,1,2159,0,1,121,0,1,2200,3,1,2121,2,1,2757,0,1,2121,10,1,123,0,1,2121,15,1,2230,0,4,2269,2,1,2183,12,1,245,0,1,2137,24,1,2183,0,1,2183,55,1,810,0,1,2144,1,1,2133,0,1,2200,3,1,2183,1,1,1751,38,1,2183,7,2,2216,0,1,2239,3,1,2253,2,1,2262,2,1,2238,1,1,123,3,4,2220,6,1,163,7,1,2250,17,1,179,2,1,2761,33,1,2126,8,1,2183,38,1,856,9,1,2238,5,1,2121,30,1,2183,5,1,856,0,1,2239,1,1,123,17,1,2234,21,2,182,6,1,182,0,1,2076,0,1,602,4,1,2077,30,1,2077,4,1,2077,2,2,2077,1,1,2076,0,1,163,0,11,2077,1,2,2097,5,1,2101,22,1,2081,7,1,227,8,1,1157,65,1,2314,131,2,123,143,1,280,1,1,1348,3,1,1542,0,1,284,0,2,279,1,1,285,5,1,275,1,1,281,0,1,1559,0,2,276,0,1,280,0,1,421,0,1,1301,1,1,412,0,1,276,0,1,412,0,1,1136,0,1,280,0,1,279,6,1,388,3,1,414,0,1,1591,5,2,279,0,1,1730,6,1,412,0,1,1591,3,1,1871,0,2,413,0,1,1871,5,1,409,0,1,1591,0,1,1776,0,1,9,0,1,393,0,1,388,1,1,2004,14,1,1628,3,1,2419,7,1,1781,60,2,450,0,1,1016,0,3,458,1,1,972,1,1,449,0,1,442,1,1,972,0,1,1684,0,1,245,0,1,450,0,1,448,0,1,972,0,1,1016,1,1,609,0,3,451,1,1,1344,6,1,450,0,1,446,0,3,1418,0,3,1684,0,2,450,0,1,450,0,1,972,4,4,450,0,3,461,0,3,463,2,1,450,1,1,447,11,1,447,1,1,461,0,1,1848,0,1,1344,1,1,1684,0,1,1418,0,1,463,0,1,2545,1,1,1344,2,1,1848,0,1,1685,0,1,1418,0,1,1684,0,1,1418,3,1,2544,0,1,461,0,4,1848,0,1,2587,1,1,856,47,2,1418,0,1,450,0,1,1344,0,1,677,8,1,628,0,1,623,0,1,245,0,1,679,3,3,624,0,1,624,1,1,624,0,1,624,2,1,623,0,1,623,2,1,623,7,1,624,0,1,624,1,1,2528,0,1,2528,2,1,628,6,1,679,0,1,642,0,1,625,2,4,627,3,1,640,0,1,356,0,3,651,0,1,651,0,3,651,0,1,642,0,1,1393,0,1,651,8,1,642,0,3,642,0,1,1830,0,2,1830,0,2,655,0,1,651,0,1,1964,0,1,356,0,2,1811,7,1,1694,11,3,655,0,5,655,0,1,651,0,1,651,0,1,651,0,1,650,0,1,651,0,3,651,0,1,1909,0,1,651,9,1,2824,0,1,1113,0,1,2824,0,1,1811,1,1,1694,0,2,655,3,1,1913,1,1,2613,0,1,655,0,1,1620,0,1,651,0,2,651,0,1,651,0,1,2584,25,1,691,0,22,697,0,1,1128,0,4,697,0,1,1128,0,2,1128,0,1,1128,0,2,1128,0,1,1128,0,3,1128,1,4,1128,0,1,1128,0,1,1128,0,2,1128,0,1,88,0,1,1128,0,1,691,0,2,1128,1,6,1128,0,5,1128,0,1,691,0,2,1128,0,2,691,0,32,1128,22,1,503,0,1,507,1,2,504,0,1,555,0,1,559,0,1,504,0,1,497,0,1,559,0,1,503,3,1,579,1,1,916,0,1,239,3,1,745,0,1,483,6,1,927,0,1,601,0,1,512,1,1,503,1,3,500,0,2,504,0,1,524,0,1,320,0,1,482,0,1,510,0,1,558,0,1,479,0,1,529,0,1,834,0,1,503,0,1,467,0,1,503,0,1,600,0,1,507,0,3,503,0,1,511,0,7,556,0,1,556,2,1,503,1,1,482,0,1,479,7,1,555,5,1,1083,0,1,504,0,1,1389,1,1,504,2,1,505,0,1,507,0,1,557,2,1,1077,0,1,939,1,1,482,0,1,558,0,1,510,0,1,511,0,1,1755,1,1,1755,0,1,1712,1,1,610,0,1,1038,0,1,526,0,1,486,0,1,600,0,1,1077,0,1,559,0,1,2396,0,1,482,2,1,504,0,1,1302,0,1,1032,0,1,510,0,1,1452,1,1,432,0,1,503,0,1,1755,0,1,1301,0,1,569,0,1,570,0,1,827,0,1,1755,0,1,559,0,1,500,0,1,524,0,2,1077,0,1,601,0,1,510,0,2,558,0,1,512,0,1,1712,0,1,503,0,1,1755,1,1,479,0,1,513,0,1,1363,0,2,503,3,1,1712,2,1,599,0,1,504,0,1,479,0,1,510,4,1,1349,2,1,503,0,1,599,0,1,503,2,1,1750,3,1,1755,0,1,9,0,1,513,0,1,524,0,1,511,0,1,601,0,1,603,0,1,566,1,1,1755,0,1,503,1,1,505,7,1,504,0,1,1609,0,1,512,0,1,1077,0,1,1755,0,1,500,0,1,512,4,1,415,1,3,503,0,1,503,1,1,1418,0,1,503,0,1,507,2,1,515,1,3,1755,2,1,1755,0,1,939,0,1,1755,6,1,245,7,1,2690,1,1,1452,0,1,1077,0,1,500,0,1,482,0,2,9,0,1,558,0,1,603,0,2,554,0,2,510,0,1,9,0,1,600,0,1,1712,0,1,1040,0,2,511,1,1,523,0,2,503,0,1,503,0,2,556,0,1,9,0,1,9,0,1,9,0,1,510,0,1,9,0,1,482,1,2,1077,0,1,601,0,1,511,17,1,510,0,1,503,1,3,503,0,2,503,0,1,522,0,2,504,0,1,501,0,2,503,0,1,1420,0,3,503,0,2,504,0,1,504,0,1,523,0,2,1755,1,1,485,0,3,513,0,1,599,0,1,599,0,1,1429,0,1,1418,0,1,1418,0,1,557,0,1,514,0,1,601,0,1,511,0,1,521,1,1,514,1,1,512,0,1,504,0,1,1755,0,1,1755,0,2,504,0,1,504,0,1,511,0,1,2396,1,1,1755,0,1,1750,0,1,939,0,1,485,1,1,1750,0,1,507,0,1,1755,0,1,1057,3,1,482,0,1,582,15,1,479,1,1,953,0,1,575,0,1,504,0,1,601,0,1,512,0,1,483,0,1,511,0,1,559,3,1,839,1,1,500,0,1,510,0,1,1717,1,4,500,1,1,511,0,1,516,0,3,1077,0,1,1755,0,1,88,0,3,510,0,1,558,0,1,510,0,1,558,0,5,479,0,1,497,0,1,521,0,1,507,0,1,521,0,1,479,0,1,558,0,1,529,0,1,1077,0,1,515,0,1,833,1,1,503,0,1,1755,0,2,503,0,1,503,0,1,1954,0,3,556,0,1,479,0,1,558,0,1,558,0,1,510,0,4,479,0,2,479,0,1,479,0,1,479,0,1,432,0,1,88,0,2,482,0,1,479,0,1,1755,0,1,1077,0,3,511,7,1,526,20,1,1717,0,1,1195,0,1,1060,0,1,1077,0,1,503,0,1,1755,3,1,507,0,1,503,0,2,515,0,1,1755,0,1,556,0,1,1755,0,2,526,3,1,890,6,1,88,1,1,1420,0,4,500,0,1,500,0,1,1077,0,1,1077,0,4,511,0,1,503,0,1,503,0,1,513,0,2,482,0,1,510,0,4,510,0,1,515,0,1,603,0,1,554,0,1,1755,0,2,600,0,2,503,0,1,556,3,2,558,3,1,893,87,1,154,1,1,148,0,1,1189,11,1,1214,9,1,1196,3,2,148,0,1,958,1,1,1214,0,1,775,2,1,1233,1,1,1214,0,1,376,5,1,1189,38,1,1188,1,1,1237,1,1,878,4,1,1188,361,2,710,29,1,1137,0,1,713,0,1,1128,0,1,9,0,1,690,0,1,699,0,1,848,0,1,694,0,1,1143,0,1,699,0,1,723,0,1,1137,0,1,966,2,1,725,0,1,1320,0,1,691,0,1,734,5,1,1127,0,1,1127,0,1,1137,0,1,709,6,1,699,8,1,722],[7,6,23,0,14,23,0,1,50,1,1,23,0,1,135,6,1,161,0,2,776,0,5,152,0,1,154,0,1,959,4,1,979,1,2,152,0,1,157,2,1,151,1,1,609,4,1,799,2,1,805,0,1,182,0,1,800,1,3,800,2,1,855,7,1,193,2,1,225,1,2,23,0,1,242,12,2,275,4,1,239,0,1,275,2,1,418,0,1,422,1,4,283,2,1,288,0,1,278,0,1,281,0,1,278,0,2,423,0,5,282,0,1,409,3,1,48,9,1,447,0,1,447,0,7,448,1,6,446,0,1,449,4,1,624,0,1,679,0,3,356,0,1,652,0,2,656,0,1,668,0,2,650,0,1,88,0,1,656,0,2,675,0,1,1108,2,18,705,0,4,705,2,1,492,2,1,497,0,1,521,0,1,504,0,1,927,0,4,486,0,1,526,0,1,901,0,1,503,0,2,523,0,1,510,0,1,507,0,1,557,0,1,450,0,1,503,0,1,600,0,1,531,0,1,515,0,1,558,0,1,513,0,1,504,0,2,555,1,1,482,0,1,553,0,1,836,0,1,515,3,1,163,0,1,1032,1,1,512,0,3,504,0,3,503,0,1,479,0,1,479,1,1,529,0,1,834,0,1,510,0,2,555,0,1,521,0,1,503,0,1,488,0,2,482,0,1,558,0,1,581,1,2,514,0,1,503,0,1,939,1,1,521,0,1,529,0,1,484,0,1,529,0,1,504,0,1,507,0,1,483,1,1,559,0,1,601,0,1,504,0,1,530,1,1,521,0,1,504,0,1,556,0,5,511,0,1,503,0,1,504,13,1,1143,0,1,1423,0,1,706,0,1,690,0,1,650,0,1,424,0,1,692,0,1,709,0,1,709,0,1,503,0,1,698,0,1,966,0,1,1143,0,1,1143,0,1,1143,0,1,699,0,1,1128,0,1,711,0,1,1627,0,1,718,0,1,423,0,1,448,0,1,356,0,1,719,0,1,719,0,1,1137,0,1,1137,0,1,721,0,1,721,0,1,1128,0,1,702,0,1,697,0,1,710,0,1,699,0,1,1120,0,1,706,0,1,690,0,1,725,0,1,734,0,1,710,0,1,690,0,1,709,0,1,741,0,1,1127,0,1,1127,0,1,704,0,1,1128,0,1,1137,0,1,1137,0,1,1128,0,1,704,0,1,689,0,1,689,0,1,690,0,1,689,0,1,709,0,1,695,0,1,966,0,1,9,0,1,720,0,1,704,0,1,698,0,2,966,0,1,1128,0,1,710,0,1,1128,0,1,848,0,1,691,0,1,1319,0,1,694,0,1,1143,0,1,741,0,1,709,0,1,693,0,1,708,0,1,710,0,1,709,0,1,709,0,1,1143,0,1,709,0,1,698,0,1,706,0,1,707,0,1,966,0,1,966,0,1,725,0,1,697,0,1,747,0,1,704,0,1,709,0,1,708,0,1,1556,0,1,706,0,1,1322,0,1,697,0,1,1128,0,1,689,0,1,722,0,1,698,0,1,690,0,1,709,0,1,697,0,1,725,0,1,694,0,1,698,0,1,706,0,1,722,0,1,697,0,1,719,0,1,1423,0,1,1128,0,2,966,0,1,966,0,1,725,0,1,725,0,1,722,0,1,725,0,1,966,0,1,697,0,1,731,0,1,735,0,1,731,0,1,1137,0,1,1137,0,1,1145,0,1,1621,0,1,848,0,1,689,0,1,697,0,1,693,0,1,690,0,1,1423,0,1,1128,0,1,707,0,1,708,0,1,699,0,1,726,0,1,734,0,1,708,0,1,1128,0,1,1322,0,1,1423,0,1,734,0,1,1556,0,1,1556,0,1,709,0,1,1319,0,1,1319,0,1,1143,0,1,699,0,3,1322,0,1,720,0,1,704,0,1,1322,0,1,705,0,1,690,0,1,705,0,1,751,0,1,848,0,1,1143,0,1,1128,0,1,1144,0,1,1143,0,1,719,0,1,1423,0,1,848,0,1,1127,0,1,1319,0,1,690,0,1,706,0,1,966,0,1,1423,0,1,1143,0,2,1423,0,1,736,0,1,702,0,1,1137,0,1,1621,0,1,706,0,1,966,0,1,1143,0,1,702,0,1,1120,0,1,1322,0,1,1423,0,1,1320,0,1,1137,0,1,1120,0,1,1621,0,2,1143,0,1,848,0,1,848,0,1,966,0,1,1128,0,1,720,0,1,720,0,1,699,0,1,1322,0,1,1127,0,1,713,0,1,1322,0,1,1322,0,1,699,0,2,723,0,1,1128,0,1,1556,0,1,1319,0,1,719,0,1,719,0,1,719,0,1,1423,0,1,1319,0,2,1319,0,1,1322,0,1,1128,0,1,1128,0,1,723,0,1,1319,0,1,696,0,1,9,0,1,696,0,1,848,0,1,966,0,1,966,0,1,848,0,1,966,0,1,1556,0,1,1127,0,1,1143,0,1,1800,0,1,1143,0,1,741,0,2,1137,0,1,1319,0,1,848,0,1,848,0,1,966,0,1,1627,0,1,702,0,1,966,0,1,1627,0,2,848,0,1,848,0,1,724,0,1,1127,0,1,1556,0,1,1127,0,1,1128,0,1,1621,0,1,689,0,1,1320,0,1,1320,0,1,1127,0,1,1127,0,1,1127,0,1,1320,0,2,1143,0,1,1423,0,1,1319,0,1,740,6,1,166,1,1,155,4,1,1214,3,1,245,0,1,780,0,1,156,0,1,1194,11,1,1239,10,1,148,0,1,1241,0,1,148,0,1,156,5,4,772,0,4,1188,0,4,1214,1,1,1188,0,1,1214,1,1,1188,7,1,1697,1,1,878,0,1,338,7,1,1214,0,1,1179,0,1,2449,1,1,857,0,1,2449,0,1,878,1,1,166,12,1,1224,0,1,2591,1,1,170,0,1,1190,0,1,1235,16,1,1149,1,1,1196,141,1,260,2,4,855,0,1,1764,35,1,1254,0,1,1257,2,1,804,7,1,801,12,1,1258,6,1,808,0,1,1161,1,1,1254,4,1,9,1,1,1258,0,1,1258,5,1,563,102,1,960,18,1,2131,0,1,2126,0,1,2151,4,1,194,0,1,2128,1,1,2216,12,1,2128,0,1,2157,1,1,2169,24,1,183,0,4,183,0,2,1157,0,12,188,0,1,810,0,1,2144,2,5,192,0,4,187,0,4,2183,0,1,192,18,1,2218,0,1,2160,3,1,2196,0,1,187,0,1,2160,1,1,2183,0,1,190,0,1,2174,1,1,2137,0,1,2122,0,1,2122,0,1,2183,4,1,2238,0,1,2124,0,1,2122,0,1,2137,0,1,2238,8,1,2269,3,1,2129,3,1,2124,0,1,2252,0,1,2124,1,1,2129,0,1,2200,0,1,2158,0,1,2216,0,1,2125,0,1,2200,0,1,2196,1,1,163,1,1,2261,0,1,2179,0,1,2179,4,1,2183,0,1,2122,0,1,2181,0,1,2158,1,1,2126,0,1,2757,0,1,2183,1,1,2157,0,1,163,0,1,2183,0,1,2200,1,1,2748,3,1,2122,2,1,2185,0,1,2122,10,1,2119,0,1,2122,16,4,2262,2,1,2219,13,1,2132,24,1,188,0,1,2260,56,1,2144,1,1,2235,0,1,2200,3,1,2269,40,1,187,7,2,2124,0,1,2246,3,1,123,2,1,123,2,1,190,1,1,2238,3,4,179,6,1,2767,7,1,2251,17,1,180,2,1,2128,33,1,2127,8,1,2183,48,1,2183,5,1,2122,30,1,1772,6,1,2142,1,1,2238,17,1,2145,21,2,2073,6,1,2087,0,1,563,5,1,2072,30,1,2078,4,1,2078,2,2,2078,1,1,245,0,1,1036,0,2,2075,0,8,2078,0,1,2093,1,2,2098,5,1,2102,22,1,2848,7,1,2314,8,1,225,65,1,2314,131,2,2769,143,1,281,1,1,1043,3,1,401,0,1,285,0,2,280,1,1,286,5,1,276,1,1,994,0,1,245,0,2,312,0,1,281,0,1,422,2,1,275,0,1,413,0,1,275,1,1,281,0,1,410,6,1,389,3,1,1591,0,1,419,5,2,414,0,1,413,6,1,1730,0,1,283,3,1,1781,0,2,279,0,1,1781,5,1,278,0,1,419,1,1,1347,0,1,2461,0,1,389,1,1,410,14,1,1542,3,1,1781,7,1,408,60,2,1016,0,1,972,0,3,449,1,1,448,1,1,450,0,1,88,1,1,448,0,1,450,1,1,1016,0,1,1684,0,1,1353,0,1,972,2,3,1548,1,1,459,6,1,1418,0,1,447,0,3,1344,0,3,450,0,2,1418,0,1,1418,0,1,1344,4,4,1016,0,3,972,0,3,972,2,1,1749,1,1,1344,11,1,1344,1,1,972,0,1,1016,0,1,1848,1,1,450,0,1,856,0,1,972,0,1,2565,1,1,450,2,1,1418,0,1,1686,0,1,446,0,1,1848,0,1,1344,3,1,1344,0,1,1686,0,4,1016,0,1,972,49,2,1344,0,1,1418,0,1,450,0,1,2590,8,1,629,0,1,624,1,1,680,3,3,356,0,1,356,1,1,356,0,1,628,2,1,624,0,1,624,2,1,624,7,1,356,0,1,628,1,1,624,0,1,624,2,1,629,6,1,680,0,1,679,0,1,639,2,4,650,3,1,641,0,1,625,0,3,657,0,1,662,0,1,662,0,2,1588,0,1,843,0,1,1595,0,1,1660,8,1,1719,0,3,1719,0,1,1719,0,2,1719,0,2,356,0,1,2458,0,1,1442,0,1,1811,0,2,650,7,1,650,11,3,356,0,5,356,0,1,657,0,1,657,0,1,662,0,1,651,0,1,662,0,3,662,0,1,1811,0,1,1588,9,1,678,0,1,1830,0,1,668,0,1,650,1,1,650,0,2,356,5,1,356,0,1,356,0,1,790,0,1,657,0,2,662,0,1,1588,0,1,651,25,1,692,0,11,707,0,4,848,0,7,2727,0,1,2727,0,4,848,0,1,848,0,2,848,0,1,848,0,2,9,0,1,848,0,3,2727,1,4,9,0,1,2727,0,1,848,0,2,848,1,1,848,0,1,692,0,2,848,1,6,848,0,5,848,0,1,692,0,2,9,0,2,692,0,32,848,22,1,504,0,1,510,1,1,507,0,1,559,0,1,450,0,1,531,0,1,507,0,1,320,0,1,531,0,1,504,5,1,917,5,1,484,6,1,928,0,1,503,0,1,513,1,1,504,1,3,501,0,2,514,0,1,525,0,1,601,0,1,502,0,1,511,0,1,503,0,1,499,0,1,479,0,1,479,0,1,504,0,1,468,0,1,504,0,1,320,0,1,510,0,3,504,0,1,512,0,7,502,0,1,502,2,1,504,1,1,1300,0,1,834,7,1,450,6,1,505,2,1,559,2,1,320,0,1,510,0,1,558,2,1,9,0,1,1712,1,1,1717,0,1,503,0,1,511,0,1,512,0,1,514,1,1,507,0,1,503,1,1,482,0,1,501,0,1,527,0,1,500,0,1,1077,0,1,479,0,1,560,0,1,450,0,1,479,2,1,559,1,1,2829,0,1,511,0,1,9,2,1,504,0,1,559,1,1,1077,0,1,571,0,1,688,0,1,514,0,1,1717,0,1,501,0,1,525,0,2,601,0,1,503,0,1,511,0,2,503,0,1,513,0,1,503,0,1,1755,0,1,557,1,1,521,0,1,503,0,1,534,0,2,504,3,1,503,2,1,600,0,1,514,0,1,521,0,1,511,4,1,1350,2,1,504,0,1,600,0,1,504,2,1,1362,3,1,1750,0,1,534,0,1,503,0,1,525,0,1,512,0,1,503,0,1,503,0,1,415,1,1,514,0,1,1755,1,1,1077,7,1,1750,0,1,1610,0,1,513,0,1,601,0,1,514,0,1,501,0,1,1712,6,3,1755,0,1,1755,1,1,2396,0,1,1755,0,1,510,2,1,1712,1,3,507,2,1,603,0,1,2435,0,1,582,14,1,798,1,1,1353,0,1,9,0,1,501,0,1,1717,0,1,529,0,1,2505,0,1,503,0,1,503,0,2,2396,0,2,511,0,1,499,0,1,1077,0,1,503,0,1,1360,0,2,512,1,1,524,0,2,1755,0,1,1755,0,2,502,0,1,529,0,1,498,0,1,498,0,1,511,0,1,529,0,1,1717,1,2,601,0,1,503,0,1,512,17,1,511,0,1,504,1,3,504,0,2,504,0,1,523,0,2,507,0,1,513,0,2,1755,0,1,163,0,3,1755,0,2,559,0,1,1049,0,1,524,0,1,526,0,1,582,1,1,486,0,3,503,0,1,600,0,1,600,0,1,1430,0,1,555,0,1,555,0,1,558,0,1,515,0,1,503,0,1,512,0,1,503,1,1,515,1,1,522,0,1,559,0,1,507,0,1,507,0,2,507,0,1,507,0,1,512,0,1,1848,1,1,514,0,1,1362,0,1,503,0,1,486,1,1,1362,0,1,510,0,1,526,0,1,350,3,1,483,0,1,583,15,1,481,1,1,245,1,1,514,0,1,503,0,1,599,0,1,2405,0,1,512,0,1,1410,3,1,1736,1,1,501,0,1,511,0,1,484,1,4,501,1,1,512,0,1,606,0,3,601,0,1,514,1,3,511,0,1,503,0,1,511,0,1,503,0,2,529,0,1,834,0,2,2505,0,1,1077,0,1,503,0,1,510,0,1,503,0,1,834,0,1,503,0,1,503,0,1,479,0,1,513,2,1,1755,0,1,557,0,2,504,0,1,1755,0,1,445,0,3,502,0,1,497,0,1,503,0,1,239,0,1,511,0,2,521,0,2,529,0,2,529,0,1,521,0,1,529,2,2,1717,0,1,834,0,1,514,0,1,601,0,3,512,7,1,527,20,1,1537,0,1,925,0,1,486,0,1,601,0,1,1755,0,1,557,3,1,510,0,1,1755,0,2,1712,0,1,559,0,1,502,0,1,603,0,1,580,0,1,2500,3,1,245,8,1,126,0,4,501,0,1,501,0,1,601,0,1,601,0,4,512,0,1,1755,0,1,1755,0,1,503,0,1,502,0,1,1717,0,1,511,0,4,511,0,1,1035,0,1,503,0,1,555,0,1,507,0,2,1077,0,2,1755,0,1,502,3,2,503,3,1,1717,87,1,155,1,1,776,0,1,157,11,1,1149,9,1,416,3,2,1241,0,1,1019,1,1,1196,0,1,1241,2,1,878,1,1,1196,6,1,1196,38,1,1150,1,1,1214,1,1,1234,4,1,1188,361,2,699,29,1,721,0,1,1127,0,1,848,0,1,708,0,1,697,0,1,711,0,1,1423,0,1,695,0,1,699,0,1,725,0,1,704,0,1,721,0,1,1143,2,1,734,0,1,734,0,1,692,0,1,713,5,1,1137,0,1,1137,0,1,721,0,1,966,6,1,725,8,1,702],[7,6,24,0,14,24,2,1,24,0,1,136,6,1,155,0,2,148,0,5,154,0,1,155,0,1,263,4,1,980,1,2,154,0,1,772,2,1,151,9,1,800,0,1,802,0,1,88,1,3,801,2,1,855,7,1,194,2,1,224,1,2,24,13,1,287,0,1,292,5,1,276,2,1,278,0,1,275,1,4,284,2,1,289,0,1,279,0,1,994,0,1,279,0,2,424,0,5,283,0,1,278,3,1,88,9,1,448,0,1,448,0,7,449,1,6,447,0,1,450,4,1,356,0,1,680,0,3,625,0,1,653,0,2,356,0,1,356,0,2,651,1,1,356,0,2,356,0,1,1109,2,18,706,0,4,706,2,1,163,2,1,320,0,1,503,0,1,514,0,1,928,0,4,500,0,1,580,0,1,503,0,1,504,0,2,524,0,1,511,0,1,510,0,1,558,0,1,451,0,1,504,0,1,320,0,1,532,0,1,513,0,1,503,0,1,503,0,1,507,0,2,556,1,1,483,0,1,554,0,1,513,0,1,88,3,1,164,0,1,245,1,1,513,0,2,507,0,1,514,0,3,504,0,1,529,0,1,1046,1,1,479,0,1,479,0,1,511,0,2,450,0,1,503,0,1,504,0,1,926,0,1,502,0,1,596,0,1,503,0,1,503,1,2,515,0,1,504,0,1,513,1,1,503,0,1,479,0,1,485,0,1,479,0,1,559,0,1,510,0,1,484,1,1,1078,0,1,503,0,1,514,0,1,503,1,1,503,0,1,505,0,1,502,0,5,512,0,1,504,0,1,507,13,1,699,0,1,1319,0,1,689,0,1,697,0,1,651,0,1,425,0,1,693,0,1,698,0,1,698,0,1,1755,0,1,710,0,1,1143,0,1,699,0,1,1322,0,1,1322,0,1,711,0,1,848,0,1,737,0,1,737,0,1,719,0,1,424,0,1,459,0,1,625,0,1,720,0,1,720,0,1,721,0,1,1128,0,1,722,0,1,722,0,1,848,0,1,723,0,1,9,0,1,699,0,1,711,0,1,713,0,1,689,0,1,697,0,1,734,0,1,713,0,1,699,0,1,697,0,1,698,0,1,1556,0,1,690,0,1,1137,0,1,1144,0,1,848,0,1,1128,0,1,1128,0,1,848,0,1,705,0,1,690,0,1,690,0,1,697,0,1,690,0,1,966,0,1,696,0,1,1143,0,1,708,0,1,690,0,1,1144,0,1,1143,0,2,1143,0,1,848,0,1,699,0,1,848,0,1,708,0,1,692,0,1,966,0,1,695,0,1,699,0,1,713,0,1,966,0,1,694,0,1,709,0,1,699,0,1,698,0,1,966,0,1,1322,0,1,698,0,1,710,0,1,689,0,1,708,0,1,710,0,1,1143,0,1,736,0,1,707,0,1,713,0,1,705,0,1,698,0,1,709,0,1,689,0,1,1127,0,1,1320,0,1,707,0,1,707,0,1,690,0,1,702,0,1,1143,0,1,721,0,1,966,0,1,707,0,1,736,0,1,695,0,1,710,0,1,689,0,1,702,0,1,707,0,1,720,0,1,1319,0,1,848,0,2,710,0,1,1143,0,1,1120,0,1,1120,0,1,702,0,1,1120,0,1,710,0,1,2727,0,1,704,0,1,705,0,1,1145,0,1,691,0,1,1128,0,1,705,0,1,1127,0,1,1423,0,1,690,0,1,707,0,1,694,0,1,1128,0,1,1319,0,1,9,0,1,708,0,1,709,0,1,711,0,1,713,0,1,735,0,1,709,0,1,848,0,1,1320,0,1,709,0,1,735,0,1,1127,0,1,1127,0,1,698,0,1,966,0,1,966,0,1,1322,0,1,725,0,3,1320,0,1,690,0,1,705,0,1,1320,0,1,706,0,1,1128,0,1,706,0,1,1556,0,1,1423,0,1,1322,0,1,848,0,1,1621,0,1,1322,0,1,720,0,1,1319,0,1,1423,0,1,1137,0,1,966,0,1,1128,0,1,689,0,1,1143,0,1,1319,0,1,1322,0,2,1319,0,1,719,0,1,723,0,1,1128,0,1,1127,0,1,1127,0,1,710,0,1,1322,0,1,723,0,1,1556,0,1,1627,0,1,709,0,1,734,0,1,1128,0,1,1556,0,1,1127,0,2,1322,0,1,708,0,1,708,0,1,1143,0,1,848,0,1,1137,0,1,1137,0,1,711,0,1,1627,0,1,1137,0,1,1127,0,1,1627,0,1,711,0,1,1320,0,2,1145,0,1,848,0,1,1127,0,1,966,0,1,720,0,1,720,0,1,720,0,1,1319,0,1,966,0,2,966,0,1,1320,0,1,848,0,1,848,0,1,1145,0,1,966,0,1,1128,0,1,1423,0,1,1128,0,1,1423,0,1,1143,0,1,1143,0,1,1423,0,1,1143,0,1,1127,0,1,1137,0,1,1322,0,1,1556,0,1,1322,0,1,1556,0,2,721,0,1,966,0,1,1423,0,1,1423,0,1,1143,0,1,724,0,1,723,0,1,1143,0,1,850,0,2,1423,0,1,1423,0,1,729,0,1,690,0,1,1127,0,1,1137,0,1,9,0,1,1127,0,1,690,0,1,736,0,1,736,0,1,1137,0,1,1137,0,1,1137,0,1,736,0,2,1322,0,1,1319,0,1,966,0,1,713,6,1,2504,1,1,1189,4,1,1196,4,1,88,0,1,9,0,1,156,11,1,239,10,1,1241,0,1,148,0,1,2724,0,1,157,5,4,775,0,4,1214,0,4,1149,1,1,1214,0,1,1149,1,1,785,7,1,1197,1,1,245,8,1,1196,1,1,1197,1,1,2034,0,1,1197,0,1,88,1,1,2504,12,1,1225,2,1,1691,0,1,1401,0,1,416,16,1,1179,1,1,1697,144,3,855,0,1,961,36,1,801,0,1,245,2,1,805,7,1,1157,12,1,1398,6,1,809,0,1,1162,1,1,805,6,1,2541,0,1,1258,108,1,960,18,1,193,0,1,2127,0,1,2126,4,1,2138,0,1,2146,1,1,2124,12,1,2159,0,1,2158,1,1,163,24,1,181,0,4,181,0,2,183,0,12,123,1,1,2144,2,5,2137,0,4,2183,0,4,2183,0,1,2137,18,1,163,0,1,192,3,1,2183,0,1,2183,0,1,2200,2,1,2235,0,1,2172,1,1,194,0,1,2216,0,1,2216,0,1,187,4,1,2183,0,1,2157,0,1,2216,0,1,194,0,1,2183,8,1,188,3,1,2121,3,1,2157,0,1,2266,0,1,2157,1,1,2130,0,1,1764,0,1,2128,0,1,2124,0,1,2126,0,1,2200,0,1,2183,1,1,493,1,1,163,0,1,2266,0,1,2194,4,1,188,0,1,2216,0,1,245,0,1,2128,1,1,2127,0,1,2194,0,1,2197,1,1,2158,0,1,1412,0,1,188,0,1,2200,1,1,196,3,1,2216,2,1,163,0,1,2216,10,1,2235,0,1,2216,16,4,123,2,1,2220,13,1,2131,24,1,123,0,1,2183,56,1,2144,1,1,856,0,1,1764,3,1,2262,40,1,2183,7,2,2157,0,1,2166,3,1,2119,2,1,2238,2,1,2235,1,1,2183,3,4,180,14,1,2239,17,1,2183,2,1,2159,33,1,2128,8,1,2260,48,1,2183,5,1,2216,37,1,2251,1,1,2253,17,1,2128,21,2,2070,6,1,2077,6,1,1157,30,1,2077,4,1,2074,2,2,2077,3,2,2094,0,8,2077,0,1,856,1,2,2099,5,1,2103,22,1,2097,16,1,2298,197,2,2293,143,1,994,5,1,913,0,1,286,0,2,281,1,1,274,5,1,413,1,1,281,1,1,409,0,1,418,0,1,282,0,1,1730,2,1,276,0,1,279,0,1,276,1,1,282,0,1,1591,6,1,390,3,1,1628,0,1,420,5,2,1591,0,1,279,6,1,413,0,1,284,3,1,1000,0,2,414,0,1,408,5,1,2004,0,1,420,1,1,1399,0,1,2462,0,1,88,1,1,1591,14,1,1399,3,1,281,7,1,1781,60,2,972,0,1,448,0,3,450,1,1,449,1,1,1418,2,1,1684,0,1,1418,1,1,972,0,1,450,0,1,973,0,1,1344,2,3,1344,1,1,449,6,1,448,0,1,1344,0,3,458,0,3,1418,0,2,1344,0,1,1344,0,1,1012,4,4,972,0,3,446,0,3,1344,4,1,450,11,1,1287,1,1,446,0,1,972,0,1,1016,1,1,1418,1,1,1344,0,1,1246,1,1,1418,2,1,1344,0,1,972,0,1,2544,0,1,1016,0,1,458,3,1,1013,0,1,972,0,4,972,0,1,446,49,2,458,0,1,1344,0,1,1418,0,1,416,8,1,625,0,1,356,1,1,1113,3,1,676,0,1,1458,0,1,1811,0,1,1694,1,1,1694,0,1,1695,2,1,356,0,1,628,2,1,356,7,1,1694,0,1,842,1,1,356,0,1,628,2,1,1811,6,1,1113,0,1,680,0,1,1113,2,4,651,3,1,642,0,1,650,0,3,658,0,1,627,0,1,627,0,2,356,1,1,11,0,1,356,8,1,642,0,3,642,0,1,1830,0,2,1830,0,2,1694,0,1,665,0,1,416,0,1,650,0,2,651,7,1,651,11,3,1694,0,5,1694,0,1,658,0,1,658,0,1,1694,0,1,678,0,1,1554,0,1,245,0,1,1694,0,1,1811,0,1,650,0,1,356,9,1,356,0,1,1719,0,1,356,0,1,2824,1,1,2824,0,2,1694,5,1,1694,0,1,1694,1,1,658,0,1,1554,0,1,1694,0,1,356,0,1,655,25,1,693,0,11,708,0,4,708,0,7,708,0,1,1423,0,4,708,0,1,708,0,2,708,0,1,708,0,2,708,0,1,708,0,3,1423,1,4,1423,0,1,1423,0,1,1423,0,2,1423,1,1,708,0,1,693,0,2,1423,1,4,708,0,2,1423,0,5,1423,0,1,693,0,2,1423,0,2,693,0,32,1423,22,1,557,0,1,511,1,1,510,0,1,531,0,1,1016,0,1,532,0,1,510,0,1,479,0,1,532,0,1,507,5,1,1037,5,1,485,6,1,1452,0,1,504,0,1,503,1,1,514,1,3,502,0,2,515,0,1,503,0,1,503,0,1,503,0,1,512,0,1,504,0,1,482,0,1,497,0,1,497,0,1,557,0,1,1299,0,1,514,0,1,601,0,1,511,0,1,507,0,1,557,0,1,603,0,1,513,0,7,503,0,1,503,2,1,559,1,1,889,0,1,479,7,1,1418,6,1,320,2,1,1302,2,1,506,0,1,511,0,1,503,2,1,2505,0,1,503,1,1,484,0,1,1755,0,1,512,0,1,599,0,1,515,1,1,510,0,1,1755,1,1,1077,0,1,503,0,1,528,0,1,501,0,1,601,0,1,521,0,1,1452,0,1,1418,0,1,1877,2,1,1349,1,1,239,0,1,512,0,1,564,2,1,559,0,1,560,1,1,610,0,1,572,0,1,689,0,1,515,0,1,1537,0,1,502,0,1,503,0,2,503,0,1,504,0,1,512,0,2,1755,0,1,503,0,1,1755,0,1,514,0,1,558,1,1,503,0,1,504,0,1,1363,0,1,507,0,1,559,3,1,1755,2,1,1077,0,1,515,0,1,503,0,1,512,4,1,450,2,1,559,0,1,1077,0,1,514,2,1,1363,3,1,1943,0,1,9,0,1,504,0,1,503,0,1,1712,0,1,1755,0,1,1755,2,1,515,0,1,1750,1,1,506,8,1,432,0,1,503,0,1,503,0,1,515,0,1,502,0,1,503,6,2,507,0,1,901,0,1,514,1,1,556,0,1,507,0,1,511,2,1,503,1,3,510,2,1,503,0,1,2671,0,1,2522,14,1,164,1,1,163,0,1,2505,0,1,502,0,1,2405,0,1,9,0,1,503,0,1,1755,0,1,1755,0,2,1848,0,2,512,0,1,482,0,1,601,0,1,1755,0,1,1456,0,1,599,0,1,1712,1,1,2648,0,2,514,0,1,603,0,2,503,0,1,503,0,1,1077,0,1,1077,0,1,512,0,1,9,0,1,484,1,2,503,0,1,1755,0,1,522,17,1,512,0,1,559,1,1,505,0,2,507,0,1,514,0,1,559,0,1,524,0,2,551,0,1,503,0,1,505,0,1,507,0,1,1874,0,3,514,0,1,587,0,1,1065,0,1,503,0,1,525,0,1,916,0,1,569,1,1,500,0,3,504,0,1,1077,0,1,1077,0,1,1431,0,1,556,0,1,556,0,1,503,0,1,513,0,1,504,0,1,513,0,1,504,1,1,513,1,1,523,0,1,1065,0,1,510,0,1,510,0,2,510,0,1,510,0,1,522,0,1,1016,1,1,563,0,1,1363,0,1,1755,0,1,500,1,1,1363,0,1,511,0,1,580,0,1,488,3,1,2405,0,1,915,15,1,482,3,1,515,0,1,1755,0,1,600,0,1,485,0,1,513,0,1,798,3,1,416,1,1,502,0,1,512,0,1,1903,1,3,502,0,1,1712,1,1,522,0,1,607,0,3,503,0,1,515,1,3,512,0,1,504,0,1,512,0,1,1755,0,2,479,0,1,479,0,2,503,0,1,479,0,1,1755,0,1,511,0,1,1755,0,1,479,0,1,1755,0,1,1755,0,1,2505,0,1,503,2,1,514,0,1,558,0,2,557,0,1,507,1,3,503,0,1,1077,0,1,504,1,1,512,0,2,503,0,2,479,0,2,479,0,1,503,0,1,479,2,2,484,0,1,479,0,1,515,0,1,503,0,1,522,0,2,599,7,1,528,20,1,563,0,1,2599,0,1,500,0,1,503,0,1,507,0,1,558,3,1,511,0,1,582,0,2,503,0,1,245,0,1,503,0,1,503,0,1,581,0,1,1633,12,1,260,0,1,245,0,3,502,0,1,513,0,1,503,0,1,503,0,1,522,0,1,599,0,1,600,0,1,1712,0,1,1039,0,1,939,0,1,1755,0,1,503,0,1,484,0,1,512,0,4,512,0,1,609,0,1,1755,0,1,450,0,1,510,0,2,601,0,1,507,0,1,557,0,1,503,3,2,504,3,1,2513,87,1,156,1,1,148,0,1,160,11,1,159,13,2,148,2,1,160,0,1,1197,2,1,1234,1,1,772,6,1,1205,38,1,1526,1,1,1196,1,1,170,4,1,1214,361,2,711,29,1,722,0,1,1137,0,1,1423,0,1,709,0,1,707,0,1,730,0,1,1319,0,1,696,0,1,725,0,1,736,0,1,705,0,1,722,0,1,699,2,1,713,0,1,1556,0,1,693,0,1,1127,5,1,1128,0,1,1128,0,1,722,0,1,1143,6,1,736,8,1,723],[7,6,25,0,14,25,2,1,25,0,1,50,6,1,156,0,2,778,0,5,155,0,1,156,5,1,245,1,2,155,0,1,775,2,1,152,9,1,803,0,1,800,2,3,1157,2,1,855,7,1,195,2,1,184,1,2,25,13,1,288,0,1,293,5,1,396,2,1,279,0,1,276,1,2,285,0,2,411,2,1,432,0,1,410,0,1,575,0,1,410,0,2,425,0,5,284,0,1,279,13,1,449,0,1,449,0,7,450,1,6,448,0,1,451,4,1,627,0,1,1113,0,3,650,0,1,630,0,2,625,0,1,625,0,2,655,1,1,625,0,2,625,0,1,1110,2,18,689,0,4,689,2,1,493,2,1,479,0,1,504,0,1,515,0,1,467,0,4,501,0,1,581,0,1,504,0,1,559,0,2,525,0,1,512,0,1,511,0,1,838,0,1,555,0,1,514,0,1,601,0,1,533,0,1,503,0,1,504,0,1,504,0,1,510,0,2,502,1,1,484,0,1,555,0,1,503,7,1,503,0,2,510,0,1,515,0,3,557,0,1,479,0,1,479,1,1,1071,0,1,497,0,1,512,0,2,451,0,1,504,0,1,559,0,1,927,0,1,503,0,1,597,0,1,504,0,1,504,1,1,513,0,1,516,0,1,582,0,1,503,1,1,504,0,1,497,0,1,486,0,1,497,0,1,560,0,1,511,0,1,485,1,1,1079,0,1,504,0,1,515,0,1,504,1,1,504,0,1,320,0,1,503,0,4,513,0,1,599,0,1,559,0,1,510,13,1,725,0,1,966,0,1,690,0,1,707,0,1,655,0,1,280,0,1,694,0,1,710,0,1,1143,0,1,1750,0,1,699,0,1,699,0,1,711,0,1,1627,0,1,1627,0,1,718,0,1,1423,0,1,1621,0,1,1621,0,1,720,0,1,425,0,1,449,0,1,626,0,1,690,0,1,1137,0,1,722,0,1,848,0,1,702,0,1,702,0,1,1423,0,1,704,0,1,708,0,1,711,0,1,739,0,1,689,0,1,690,0,1,707,0,1,1556,0,1,689,0,1,725,0,1,707,0,1,710,0,1,1127,0,1,1128,0,1,1128,0,1,1621,0,1,1423,0,1,848,0,1,848,0,1,1423,0,1,706,0,1,691,0,1,697,0,1,707,0,1,1128,0,1,1143,0,1,697,0,1,699,0,1,709,0,1,721,0,1,1621,0,1,699,0,2,699,0,1,1423,0,1,711,0,1,708,0,1,1319,0,1,693,0,1,1143,0,1,696,0,1,725,0,1,689,0,1,710,0,1,695,0,1,698,0,1,725,0,1,710,0,1,710,0,1,1320,0,1,710,0,1,699,0,1,690,0,1,709,0,1,699,0,1,1322,0,1,719,0,1,708,0,1,689,0,1,706,0,1,710,0,1,966,0,1,690,0,1,1137,0,1,736,0,1,708,0,1,708,0,1,697,0,1,723,0,1,699,0,1,722,0,1,1143,0,1,708,0,1,719,0,1,696,0,1,699,0,1,690,0,1,723,0,1,708,0,1,690,0,1,966,0,1,708,0,2,699,0,1,1322,0,1,713,0,1,713,0,1,723,0,1,713,0,1,699,0,1,708,0,1,705,0,1,713,0,1,1144,0,1,692,0,1,848,0,1,1621,0,1,1137,0,1,1319,0,1,697,0,1,708,0,1,695,0,1,848,0,1,966,0,1,1423,0,1,709,0,1,966,0,1,718,0,1,689,0,1,705,0,1,698,0,1,1423,0,1,736,0,1,966,0,1,705,0,1,690,0,1,1137,0,1,1143,0,1,1143,0,1,1143,0,1,1320,0,1,1120,0,3,1120,0,1,721,0,1,706,0,1,1120,0,1,1127,0,1,848,0,1,1127,0,1,1127,0,1,709,0,1,1320,0,1,1423,0,1,1127,0,1,1320,0,1,1137,0,1,966,0,1,1319,0,1,1128,0,1,1143,0,1,848,0,1,690,0,1,699,0,1,966,0,1,1320,0,2,966,0,1,720,0,1,1145,0,1,848,0,1,1137,0,1,1137,0,1,699,0,1,1627,0,1,1145,0,1,1127,0,1,739,0,1,966,0,1,713,0,1,848,0,1,1127,0,1,1137,0,2,1320,0,1,709,0,1,709,0,1,699,0,1,1423,0,1,721,0,1,721,0,1,724,0,1,741,0,1,1128,0,1,1137,0,1,724,0,1,743,0,1,751,0,2,1144,0,1,1423,0,1,1137,0,1,1143,0,1,1137,0,1,690,0,1,1137,0,1,966,0,1,1143,0,2,1143,0,1,1800,0,1,1423,0,1,1423,0,1,1144,0,1,1143,0,1,848,0,1,1319,0,1,848,0,1,1319,0,1,1322,0,1,1322,0,1,1319,0,1,1322,0,1,1137,0,1,1128,0,1,1320,0,1,1127,0,1,1320,0,1,1127,0,2,722,0,1,1143,0,1,1319,0,1,1319,0,1,1322,0,1,1621,0,1,1145,0,1,1322,0,1,729,0,2,1319,0,1,1319,0,1,1621,0,1,1128,0,1,1137,0,1,1128,0,1,1423,0,1,1137,0,1,1128,0,1,719,0,1,719,0,1,1128,0,1,1128,0,1,1128,0,1,719,0,2,1627,0,1,966,0,1,1143,0,1,689,6,1,416,1,1,162,4,1,772,5,1,159,0,1,9,22,1,148,0,1,780,0,1,780,0,1,245,5,4,1241,0,4,1196,0,1,1190,0,3,1237,1,1,1149,0,1,1331,1,1,786,7,1,779,12,1,1197,1,1,878,0,1,1197,2,1,782,12,1,1226,3,1,2448,17,1,1191,1,1,1197,144,1,126,0,1,855,0,1,961,0,1,1650,36,1,1157,3,1,1254,7,1,802,12,1,416,6,1,967,0,1,1163,1,1,1254,6,1,807,0,1,1258,108,1,1250,18,1,2132,0,1,2128,0,1,2127,4,1,2139,0,1,2147,1,1,2178,12,1,2200,0,1,2128,1,1,824,24,1,182,0,4,1157,0,2,188,0,12,189,1,1,2144,2,5,194,0,4,188,0,4,187,0,1,194,18,1,1599,0,1,2137,3,1,2197,0,1,188,0,1,196,2,1,192,0,1,2175,1,1,2138,0,1,2124,0,1,2124,0,1,2183,4,1,2183,0,1,2158,0,1,2124,0,1,192,0,1,188,8,1,123,3,1,2122,3,1,2761,0,1,163,0,1,2158,1,1,2179,1,1,2159,0,1,2214,0,1,2127,0,1,2120,0,1,2183,3,1,2226,0,1,163,0,1,163,4,1,123,0,1,2124,1,1,2159,1,1,2152,0,1,163,0,1,245,1,1,2128,1,1,123,0,1,2171,1,1,2121,3,1,2124,2,1,40,0,1,2124,10,1,2200,0,1,2124,16,4,2238,2,1,179,13,1,2137,24,1,2238,0,1,187,56,1,2132,6,1,123,40,1,188,7,2,2158,0,1,70,3,1,2235,2,1,2253,2,1,2200,1,1,2183,3,4,2183,14,1,2148,17,1,2269,2,1,2200,33,1,2234,8,1,2183,48,1,2260,5,1,2124,37,1,2239,1,1,123,17,1,2146,21,2,2072,6,1,2072,6,1,2073,30,1,2078,4,1,2078,2,2,2078,4,1,1199,0,7,2078,0,1,2079,2,2,2100,5,1,179,22,1,239,16,1,222,197,2,123,143,1,281,5,1,415,0,1,274,0,2,994,1,1,275,5,1,279,1,1,282,1,1,278,0,1,278,0,1,283,0,1,423,2,1,413,0,1,414,0,1,413,1,1,283,0,1,1628,6,1,1580,3,1,1542,0,1,406,5,1,419,0,1,420,0,1,414,6,1,2004,0,1,411,3,1,278,0,2,1591,0,1,278,5,1,410,0,1,406,1,1,1381,0,1,2463,2,1,2464,14,1,1776,3,1,282,7,1,2822,60,2,448,0,1,449,0,3,1016,1,1,450,1,1,448,2,1,450,0,1,448,1,1,448,0,1,1016,0,1,1017,0,1,1012,2,2,450,0,1,461,1,1,450,6,1,463,0,1,450,0,3,1684,0,3,446,0,1,450,0,1,461,0,1,461,0,1,1685,4,4,1344,0,3,447,0,1,450,0,2,459,4,1,1418,11,1,1288,1,1,447,0,1,1344,0,1,972,1,1,448,1,1,450,2,1,1344,2,1,1848,0,1,1344,0,1,1344,0,1,972,0,1,1684,3,1,1288,0,1,1353,0,4,1344,0,1,2544,49,2,1684,0,1,461,0,1,446,9,1,626,0,1,627,5,1,1442,0,1,88,0,1,626,0,1,626,1,1,626,0,1,1696,2,1,1694,0,1,1695,2,1,1811,7,1,2558,2,1,1694,0,1,1695,2,1,2558,6,1,642,0,1,1113,0,1,1289,2,2,356,0,1,1403,0,1,1421,3,1,643,0,1,651,0,3,659,0,1,650,0,1,650,0,2,625,1,1,86,0,1,627,8,1,1719,0,3,2474,0,1,1719,0,2,2474,0,2,650,0,1,1694,1,1,651,0,2,662,7,1,356,11,3,650,0,5,650,0,1,659,0,1,659,0,1,650,0,1,356,0,1,625,1,1,650,0,1,663,0,1,651,0,1,2585,9,1,1694,0,1,856,0,1,1811,0,1,356,1,1,356,0,2,2584,5,1,2584,0,1,2584,1,1,659,0,1,1555,0,1,2584,0,1,1811,0,1,356,25,1,694,0,11,709,0,4,709,0,7,709,0,1,709,0,4,709,0,1,709,0,2,709,0,1,709,0,2,709,0,1,709,0,3,709,1,4,709,0,1,709,0,1,709,0,1,88,0,1,709,1,1,709,0,1,694,0,2,1319,1,4,1319,0,2,1319,0,5,1319,0,1,694,0,2,1319,0,2,694,0,10,709,0,22,1319,22,1,558,0,1,512,1,1,511,0,1,532,0,1,555,0,1,1073,0,1,511,0,1,521,0,1,1073,0,1,510,5,1,1631,5,1,611,6,1,468,0,1,582,0,1,504,1,1,515,1,3,503,0,2,513,0,1,504,0,1,504,0,1,504,0,1,599,0,1,1084,0,1,483,0,1,320,0,1,320,0,1,558,1,1,515,0,1,503,0,1,512,0,1,510,0,1,558,0,1,503,0,1,503,0,7,504,0,1,504,2,1,1440,1,1,1301,0,1,497,7,1,555,6,1,506,5,1,503,0,1,512,0,1,504,2,1,503,0,1,1755,1,1,2691,0,1,514,0,1,599,0,1,600,0,1,516,1,1,511,0,1,514,1,1,9,0,1,1755,0,1,126,0,1,502,0,1,503,0,1,503,0,1,468,0,1,2396,0,1,1419,2,1,1350,2,1,513,0,1,565,2,1,1349,0,1,467,1,1,482,0,1,573,0,1,1128,0,1,1712,0,1,1879,0,1,503,0,1,504,0,2,504,0,1,559,0,1,1712,0,1,507,0,1,559,0,1,1755,0,1,559,0,1,515,0,1,1919,1,1,504,0,1,507,0,1,534,0,1,510,0,1,531,3,1,559,2,1,601,0,1,513,0,1,504,0,1,522,4,1,1016,2,1,1349,0,1,601,0,1,515,2,1,1615,3,1,1452,0,1,534,0,1,507,0,1,1755,0,1,503,0,1,582,0,1,557,2,1,1712,0,1,1349,1,1,503,9,1,1755,0,1,1755,0,1,1712,0,1,503,0,1,1755,6,2,510,0,1,503,0,1,515,1,1,502,0,1,510,0,1,512,2,1,1755,1,3,511,2,1,1755,0,1,541,0,1,610,16,1,1567,0,1,503,0,1,503,0,1,485,0,1,2505,0,1,1755,0,1,557,0,1,557,0,2,1418,0,2,599,0,1,1717,0,1,503,0,1,514,0,1,245,0,1,600,0,1,503,1,1,245,0,1,9,0,1,515,0,1,503,0,2,1755,0,1,1755,0,1,9,0,1,9,0,1,600,0,1,529,0,1,2691,1,2,1755,0,1,514,0,1,523,17,1,513,0,1,531,1,1,1077,0,2,510,0,1,515,0,1,1065,0,1,525,0,2,552,0,1,504,0,1,1077,0,1,510,1,3,515,0,1,588,0,1,1066,0,1,504,0,1,503,0,1,1935,0,1,1077,1,1,501,0,2,514,0,1,559,0,1,601,0,1,601,0,1,1432,0,1,502,0,1,502,0,1,1755,0,1,503,0,1,505,0,1,503,0,1,557,1,1,503,1,1,524,0,1,1066,0,1,511,0,1,511,0,2,511,0,1,511,0,1,523,0,1,2396,2,1,1073,0,1,559,0,1,501,1,1,1041,0,1,512,0,1,581,0,1,489,3,1,856,0,1,916,15,1,1717,3,1,513,0,1,582,0,1,1077,0,1,486,0,1,503,0,1,164,5,1,503,0,1,522,0,1,1904,1,3,503,0,1,503,1,1,523,0,1,1718,0,3,1755,0,1,516,1,1,513,0,1,522,0,1,600,0,1,507,0,1,1712,0,1,507,0,2,497,0,1,497,0,2,1755,0,1,521,0,1,557,0,1,512,0,1,507,0,1,497,0,1,514,0,1,557,0,1,503,0,1,504,2,1,515,0,1,503,0,2,558,0,1,510,1,3,1755,0,1,479,0,1,507,1,1,513,0,2,1755,0,2,497,0,2,497,0,1,504,0,1,529,2,2,485,0,1,497,0,1,513,0,1,1755,0,1,523,0,2,600,7,1,416,21,1,927,0,1,501,0,1,1755,0,1,510,0,1,503,3,1,512,0,1,569,0,2,1755,1,1,1755,0,1,1755,0,1,1297,0,1,245,14,3,503,0,1,503,0,1,504,0,1,1755,0,1,523,0,1,600,0,1,1077,0,1,503,0,1,1040,0,1,503,0,1,1039,0,1,1755,0,1,485,0,1,522,0,3,599,0,1,1712,1,1,557,0,1,1418,0,1,511,0,2,503,0,1,510,0,1,558,0,1,1755,3,1,557,0,1,603,3,1,2514,87,1,157,1,1,780,0,1,151,11,1,1215,13,2,779,2,1,1188,0,1,779,2,1,126,1,1,775,6,1,1179,38,1,245,1,1,1697,1,1,1248,4,1,1149,361,2,718,29,1,702,0,1,1128,0,1,1319,0,1,698,0,1,708,0,1,731,0,1,966,0,1,697,0,1,734,0,1,719,0,1,706,0,1,702,0,1,725,2,1,1127,0,1,1127,0,1,694,0,1,1137,5,1,848,0,1,848,0,1,702,0,1,1322,6,1,719,8,1,1145],[7,6,26,0,14,26,2,1,26,7,1,162,0,2,148,0,5,156,0,1,1149,7,2,156,0,1,776,2,1,154,9,1,804,0,1,801,2,3,802,2,1,126,7,1,196,4,2,233,13,1,289,6,1,397,2,1,410,0,1,423,1,1,286,0,1,910,0,2,412,3,1,280,1,1,280,0,2,280,0,5,411,0,1,410,13,1,450,0,1,450,0,7,451,1,6,449,0,1,452,4,1,626,0,1,642,0,3,651,0,1,625,0,2,650,0,1,650,0,2,356,1,1,650,0,2,650,0,1,1111,2,18,690,0,4,690,5,1,521,0,1,507,0,1,513,0,1,468,0,4,502,0,1,503,0,1,557,0,1,560,0,2,503,0,1,513,0,1,512,0,1,839,0,1,450,0,1,515,0,1,503,0,1,532,0,1,504,0,1,820,0,1,514,0,1,511,0,2,503,1,1,485,0,1,450,0,1,504,7,1,504,0,2,511,0,1,1035,0,3,558,0,1,529,0,1,497,1,1,503,0,1,320,0,1,599,0,2,555,0,1,557,0,1,560,0,1,928,0,1,504,0,1,598,0,1,557,0,1,582,1,1,503,0,1,517,0,1,569,0,1,504,1,1,507,0,1,320,0,1,88,0,1,320,0,1,1076,0,1,512,0,1,486,1,1,245,0,1,582,0,1,513,0,1,507,1,1,507,0,1,506,0,1,504,0,4,503,0,1,600,0,1,483,0,1,511,13,1,736,0,1,1143,0,1,697,0,1,708,0,1,356,0,1,281,0,1,695,0,1,699,0,1,699,0,1,483,0,1,711,0,1,711,0,1,737,0,1,737,0,1,737,0,1,719,0,1,1319,0,1,1127,0,1,1127,0,1,690,0,1,280,0,1,450,0,1,623,0,1,721,0,1,721,0,1,702,0,1,1423,0,1,723,0,1,723,0,1,1319,0,1,705,0,1,709,0,1,746,0,1,740,0,1,690,0,1,697,0,1,708,0,1,689,0,1,690,0,1,736,0,1,708,0,1,699,0,1,1137,0,1,848,0,1,848,0,1,689,0,1,709,0,1,1423,0,1,1423,0,1,1319,0,1,689,0,1,692,0,1,848,0,1,708,0,1,848,0,1,699,0,1,707,0,1,725,0,1,698,0,1,722,0,1,689,0,1,1320,0,2,1320,0,1,709,0,1,724,0,1,709,0,1,966,0,1,694,0,1,699,0,1,697,0,1,736,0,1,690,0,1,699,0,1,696,0,1,710,0,1,734,0,1,699,0,1,699,0,1,734,0,1,699,0,1,725,0,1,697,0,1,698,0,1,711,0,1,1320,0,1,720,0,1,709,0,1,690,0,1,689,0,1,699,0,1,710,0,1,1128,0,1,1128,0,1,719,0,1,709,0,1,709,0,1,707,0,1,704,0,1,1320,0,1,702,0,1,699,0,1,709,0,1,720,0,1,697,0,1,711,0,1,697,0,1,704,0,1,709,0,1,721,0,1,1143,0,1,1319,0,2,725,0,1,1320,0,1,689,0,1,689,0,1,704,0,1,689,0,1,711,0,1,709,0,1,706,0,1,689,0,1,706,0,1,693,0,1,1423,0,1,1127,0,1,1128,0,1,966,0,1,707,0,1,709,0,1,696,0,1,708,0,1,1143,0,1,1319,0,1,698,0,1,1143,0,1,719,0,1,690,0,1,713,0,1,1143,0,1,1319,0,1,719,0,1,1143,0,1,713,0,1,691,0,1,691,0,1,699,0,1,1322,0,1,1322,0,1,1120,0,1,713,0,3,1556,0,1,722,0,1,689,0,1,713,0,1,690,0,1,708,0,1,1137,0,1,1137,0,1,966,0,1,736,0,1,1319,0,1,1137,0,1,736,0,1,721,0,1,1143,0,1,966,0,1,848,0,1,1322,0,1,708,0,1,1128,0,1,725,0,1,1143,0,1,726,0,2,1143,0,1,1137,0,1,1144,0,1,1423,0,1,1128,0,1,1128,0,1,711,0,1,1135,0,1,1144,0,1,1137,0,1,740,0,1,1143,0,1,1127,0,1,1423,0,1,1137,0,1,1128,0,2,751,0,1,966,0,1,966,0,1,725,0,1,709,0,1,722,0,1,722,0,1,729,0,1,1556,0,1,848,0,1,1128,0,1,729,0,1,713,0,1,1556,0,2,1621,0,1,1319,0,1,1128,0,1,1322,0,1,721,0,1,721,0,1,721,0,1,1143,0,1,1322,0,2,1322,0,1,1556,0,1,1319,0,1,709,0,1,1621,0,1,1322,0,1,1423,0,1,966,0,1,1423,0,1,966,0,1,1320,0,1,1320,0,1,966,0,1,1627,0,1,1128,0,1,848,0,1,736,0,1,1137,0,1,1120,0,1,1137,0,2,702,0,1,1322,0,1,966,0,1,966,0,1,1320,0,1,1127,0,1,705,0,1,1320,0,1,1621,0,2,966,0,1,966,0,1,1127,0,1,9,0,1,1128,0,1,848,0,1,1319,0,1,1128,0,1,707,0,1,720,0,1,720,0,1,848,0,1,848,0,1,848,0,1,720,0,2,739,0,1,1143,0,1,1322,0,1,690,8,1,1237,4,1,1235,5,1,151,0,1,159,22,1,780,0,1,151,0,1,1188,6,4,1197,0,4,772,0,1,9,0,3,1214,1,1,1237,2,1,1180,7,1,780,12,1,1188,1,1,245,0,1,857,2,1,1188,12,1,1227,3,1,770,19,1,2449,144,1,1882,0,1,855,0,1,1248,37,1,802,3,1,963,7,1,1254,19,1,1336,0,1,1817,1,1,1325,6,1,123,0,1,1531,127,1,2131,0,1,2129,0,1,2152,4,1,2166,0,1,2148,1,1,2179,12,1,2200,0,1,2159,26,1,183,0,4,183,0,2,123,0,5,191,0,1,2118,0,2,2133,0,4,2183,1,1,2144,2,1,196,0,4,2134,0,4,123,0,4,2183,0,1,192,19,1,88,3,1,178,0,1,123,0,1,2162,2,1,2137,0,1,2125,1,1,2139,0,1,2157,0,1,2157,0,1,188,4,1,187,0,1,2128,0,1,2178,0,1,2137,0,1,123,8,1,189,3,1,2216,3,1,2128,0,1,1567,0,1,2128,1,1,2266,1,1,2747,0,1,2169,0,1,2128,0,1,2121,0,1,2183,4,1,2751,0,1,2206,4,1,189,0,1,2757,1,1,2160,1,1,2749,0,1,2206,2,1,2159,1,1,189,0,1,2171,1,1,2122,3,1,2157,3,1,2157,10,1,2200,0,1,2157,16,1,2118,0,1,2235,0,2,2271,2,1,2766,13,1,2132,24,1,2183,0,1,2183,56,1,2144,6,1,2238,40,1,579,7,2,2128,4,1,2200,2,1,123,2,1,2171,1,1,2183,3,4,187,14,1,2209,17,1,188,2,1,2200,33,1,2746,8,1,2183,54,1,2214,37,1,2143,1,1,2274,17,1,2147,21,2,182,6,1,182,6,1,2077,30,1,2077,4,1,2074,2,1,2074,0,1,2077,4,1,1199,0,7,2077,0,1,2080,2,2,2101,5,1,2104,39,1,224,197,1,1072,0,1,2769,143,1,282,6,1,275,0,2,281,1,1,287,5,1,414,1,1,283,1,1,279,0,1,279,0,1,284,0,1,424,2,1,279,0,1,1591,0,1,279,1,1,284,0,1,1542,6,1,1581,3,1,274,0,1,407,5,1,420,0,1,406,0,1,1591,6,1,414,0,1,412,3,1,279,0,2,419,0,1,279,5,1,1591,0,1,407,1,1,999,0,1,1735,2,1,281,18,1,1628,7,1,1628,60,2,449,0,1,450,0,3,972,1,1,451,1,1,463,2,1,451,0,1,461,1,1,1684,0,1,972,0,1,1018,0,1,449,2,2,1016,0,1,972,1,1,451,6,1,972,0,1,1418,0,3,450,0,3,447,0,1,1016,0,1,1686,0,1,1686,0,1,1686,4,3,459,0,1,1012,0,3,1344,0,1,1016,0,2,1684,4,1,1289,11,1,972,1,1,1344,0,1,1012,0,1,1344,1,1,461,1,1,1016,2,1,450,2,1,1016,0,1,2393,0,1,1848,0,1,1344,0,1,1848,3,1,972,0,1,2645,0,1,1848,0,3,2688,0,1,1344,49,2,450,0,1,1686,0,1,833,9,1,623,0,1,626,5,1,1289,1,1,623,0,1,623,1,1,623,0,1,1595,2,1,626,0,1,1393,2,1,626,7,1,2528,2,1,2558,0,1,1920,2,1,2528,6,1,679,0,1,163,0,1,1620,2,2,625,0,1,1107,0,1,1422,3,1,644,0,1,662,0,2,356,0,1,1317,0,1,651,0,1,651,0,2,650,2,1,650,8,1,642,0,3,642,0,1,1830,0,2,1830,0,2,651,0,1,650,1,1,356,0,2,1811,7,1,1811,11,3,651,0,5,651,0,1,673,0,1,356,0,1,651,0,1,1694,0,1,663,1,1,651,0,1,650,0,1,655,10,1,650,1,1,650,0,1,2834,1,1,1811,0,2,651,5,1,651,0,1,651,1,1,356,0,1,609,0,1,651,0,1,2584,0,1,1694,25,1,695,0,11,698,0,4,698,0,7,698,0,1,966,0,4,698,0,1,966,0,2,698,0,1,698,0,2,966,0,1,966,0,3,966,1,4,966,0,1,966,0,1,698,1,1,966,1,1,966,0,1,695,0,2,966,1,4,966,0,2,966,0,5,966,0,1,695,0,2,966,0,2,695,0,10,966,0,22,966,22,1,503,0,1,513,1,1,512,0,1,533,0,1,450,0,1,532,0,1,512,0,1,503,0,1,532,0,1,511,5,1,1632,5,1,517,6,1,237,0,1,569,0,1,514,1,1,516,1,3,504,0,2,503,0,1,582,0,1,582,0,1,507,0,1,600,0,1,1085,0,1,484,0,1,479,0,1,479,0,1,503,1,1,513,0,1,504,0,1,513,0,1,511,0,1,490,0,1,504,0,1,504,0,1,507,0,1,557,0,1,559,0,4,603,0,1,507,2,1,1154,2,1,320,7,1,556,6,1,503,5,1,504,0,1,522,0,1,530,2,1,1755,0,1,1750,1,1,486,0,1,515,0,1,600,0,1,1077,0,1,1019,1,1,512,0,1,515,1,1,919,0,1,939,0,1,126,0,1,503,0,1,504,0,1,1755,0,1,564,0,1,556,0,1,547,2,1,450,2,1,503,0,1,566,2,1,1350,0,1,2405,1,1,479,0,1,1305,0,1,9,0,1,503,0,1,126,0,1,504,0,1,559,0,1,526,0,1,559,0,1,560,0,1,503,0,1,510,0,1,1362,0,1,514,0,1,1362,0,1,1712,0,1,490,1,1,557,0,1,510,0,1,535,0,1,511,0,1,1363,3,1,560,2,1,503,0,1,503,0,1,507,0,1,523,4,1,1350,2,1,1350,0,1,503,0,1,1712,2,1,856,3,1,1353,0,1,9,0,1,510,0,1,507,0,1,1755,0,1,1420,0,1,558,2,1,503,0,1,2736,1,1,1755,9,1,514,0,1,526,0,1,503,0,1,1755,0,1,514,6,2,511,0,1,245,0,1,1712,1,1,503,0,1,511,0,1,1712,2,1,507,1,3,512,2,1,557,0,1,2586,0,1,482,17,1,1755,0,1,1755,0,1,486,0,1,503,0,1,507,0,1,558,0,1,558,0,2,2396,0,2,600,0,1,484,0,1,1755,0,1,515,1,1,1077,0,1,1755,2,1,1712,0,1,1712,0,1,1755,0,1,507,0,1,603,0,1,559,0,1,499,0,1,499,0,1,1077,0,1,9,0,1,486,1,1,514,0,1,559,0,1,515,0,1,524,17,1,503,0,1,1363,1,1,506,0,2,511,0,1,513,0,1,1066,0,1,503,0,2,553,0,1,88,0,1,506,0,1,511,1,3,1712,0,1,1955,0,1,88,0,1,507,0,1,504,0,1,549,0,1,610,1,1,502,0,2,515,0,1,560,0,1,503,0,1,503,0,1,416,0,1,503,0,1,503,0,1,557,0,1,504,0,1,1077,0,1,504,0,1,558,1,1,504,1,1,889,0,1,1731,0,1,512,0,1,512,0,2,512,0,1,512,0,1,524,0,1,1848,2,1,1363,0,1,1855,0,1,502,1,1,1612,0,1,513,0,1,1297,0,1,350,4,1,917,15,1,484,3,1,503,0,1,1592,0,1,601,0,1,500,0,1,504,6,1,504,0,1,523,0,1,40,1,3,1755,0,1,504,1,1,524,1,1,526,0,2,582,0,1,517,1,1,503,0,1,523,0,1,1077,0,1,510,0,1,503,0,1,510,0,2,1077,0,1,1077,0,2,507,0,1,1323,0,1,558,0,1,600,0,1,510,0,1,1077,0,1,515,0,1,558,0,1,1755,0,1,514,2,1,1712,0,1,1755,0,2,503,0,1,511,1,3,603,0,1,521,0,1,510,1,1,503,0,1,507,0,1,557,0,2,1077,0,2,1077,0,1,507,0,1,479,2,2,486,0,1,1077,0,1,503,0,1,582,0,1,524,0,2,1077,29,1,2562,0,1,551,0,1,559,0,1,511,0,1,1755,3,1,1712,0,1,1077,0,2,507,1,1,507,0,1,557,0,1,2501,15,2,504,0,1,1755,0,1,1755,0,1,582,0,1,582,0,1,524,0,1,1077,0,1,601,0,1,1755,0,1,1360,0,1,1755,0,1,1040,0,1,507,0,1,486,0,1,523,0,3,600,0,1,503,1,1,558,0,1,555,0,1,512,0,2,1755,0,1,511,0,1,503,0,1,507,3,1,558,0,1,503,3,1,2515,87,1,854,1,1,151,0,1,152,11,1,245,13,1,780,0,1,1179,2,1,1179,0,1,780,2,1,1472,1,1,1241,6,1,1180,40,1,1197,368,2,719,29,1,723,0,1,848,0,1,966,0,1,710,0,1,709,0,1,704,0,1,1143,0,1,707,0,1,713,0,1,720,0,1,689,0,1,723,0,1,734,2,1,1137,0,1,1137,0,1,695,0,1,1128,5,1,708,0,1,708,0,1,723,0,1,1320,6,1,720,8,1,705],[7,6,27,0,14,27,2,1,69,7,1,163,0,1,237,0,1,776,0,5,157,0,1,784,7,2,157,0,1,148,2,1,155,9,1,805,0,1,182,2,3,800,2,1,260,7,1,197,4,2,26,13,1,290,6,1,383,2,1,280,0,1,424,1,1,813,0,1,911,0,2,275,3,1,280,1,1,280,0,1,427,0,1,989,0,5,412,0,1,280,13,1,453,0,1,453,0,7,452,1,6,450,0,1,972,4,1,623,0,1,679,0,1,356,0,2,655,0,1,654,0,2,651,0,1,651,0,2,627,1,1,651,0,2,651,0,1,1112,2,18,697,0,4,697,5,1,503,0,1,510,0,1,503,0,1,929,0,4,503,0,1,504,0,1,558,0,1,467,0,2,504,0,1,503,0,1,513,0,1,840,0,1,453,0,1,513,0,1,504,0,1,534,0,1,559,0,1,503,0,1,515,0,1,512,0,2,504,1,1,486,0,1,451,0,1,507,7,1,514,0,1,512,0,1,1044,0,1,544,0,3,503,0,1,479,0,1,320,1,1,504,0,1,479,0,1,600,0,2,556,0,1,558,0,1,467,0,1,467,0,1,507,0,1,563,0,1,558,0,1,583,1,1,504,0,1,616,0,1,320,0,1,559,1,1,510,0,1,479,1,1,479,0,1,237,0,1,513,0,1,500,2,1,569,0,1,503,0,1,510,1,1,510,0,1,503,0,1,507,0,4,504,0,1,320,0,1,484,0,1,512,13,1,719,0,1,1322,0,1,848,0,1,709,0,1,627,0,1,282,0,1,696,0,1,711,0,1,1627,0,1,2405,0,1,718,0,1,718,0,1,706,0,1,1621,0,1,1621,0,1,720,0,1,966,0,1,1137,0,1,1137,0,1,721,0,1,281,0,1,451,0,1,624,0,1,722,0,1,722,0,1,723,0,1,1319,0,1,704,0,1,1145,0,1,966,0,1,706,0,1,698,0,1,747,0,1,713,0,1,691,0,1,707,0,1,709,0,1,690,0,1,697,0,1,719,0,1,709,0,1,725,0,1,1128,0,1,708,0,1,1423,0,1,1137,0,1,966,0,1,709,0,1,1319,0,1,966,0,1,690,0,1,693,0,1,708,0,1,709,0,1,708,0,1,711,0,1,708,0,1,1120,0,1,1143,0,1,702,0,1,690,0,1,736,0,2,736,0,1,966,0,1,729,0,1,698,0,1,1143,0,1,695,0,1,1320,0,1,707,0,1,719,0,1,1128,0,1,711,0,1,1128,0,1,699,0,1,713,0,1,711,0,1,711,0,1,1556,0,1,711,0,1,742,0,1,707,0,1,710,0,1,724,0,1,736,0,1,690,0,1,698,0,1,697,0,1,690,0,1,725,0,1,699,0,1,848,0,1,848,0,1,720,0,1,698,0,1,698,0,1,708,0,1,705,0,1,726,0,1,723,0,1,711,0,1,698,0,1,690,0,1,707,0,1,724,0,1,707,0,1,705,0,1,698,0,1,722,0,1,1322,0,1,966,0,2,1120,0,1,1120,0,1,690,0,1,690,0,1,705,0,1,690,0,1,724,0,1,698,0,1,689,0,1,690,0,1,689,0,1,694,0,1,1319,0,1,1137,0,1,848,0,1,1143,0,1,708,0,1,698,0,1,1128,0,1,709,0,1,1322,0,1,966,0,1,710,0,1,699,0,1,720,0,1,691,0,1,689,0,1,699,0,1,966,0,1,720,0,1,699,0,1,689,0,1,692,0,1,692,0,1,725,0,1,1320,0,1,1320,0,1,1556,0,1,689,0,3,1127,0,1,702,0,1,690,0,1,1127,0,1,1128,0,1,709,0,1,1128,0,1,1128,0,1,1143,0,1,719,0,1,966,0,1,1128,0,1,719,0,1,722,0,1,1322,0,1,1143,0,1,1423,0,1,1320,0,1,709,0,1,9,0,1,734,0,1,1322,0,1,1556,0,2,1322,0,1,721,0,1,1621,0,1,1319,0,1,848,0,1,848,0,1,730,0,1,729,0,1,1621,0,1,1128,0,1,1556,0,1,1322,0,1,1137,0,1,1319,0,1,1128,0,1,848,0,2,1556,0,1,710,0,1,1143,0,1,736,0,1,966,0,1,702,0,1,702,0,1,706,0,1,1127,0,1,1423,0,1,9,0,1,706,0,1,1127,0,1,1127,0,2,1127,0,1,966,0,1,848,0,1,1320,0,1,722,0,1,722,0,1,722,0,1,1322,0,1,1320,0,2,1320,0,1,1127,0,1,966,0,1,966,0,1,1127,0,1,1627,0,1,1319,0,1,1143,0,1,709,0,1,1143,0,1,726,0,1,1800,0,1,1143,0,1,741,0,1,848,0,1,1423,0,1,719,0,1,691,0,1,1556,0,1,1128,0,2,723,0,1,1627,0,1,1143,0,1,1143,0,1,736,0,1,1137,0,1,706,0,1,1120,0,1,1127,0,2,1143,0,1,1143,0,1,1137,0,1,1423,0,1,848,0,1,1423,0,1,966,0,1,848,0,1,708,0,1,1137,0,1,1137,0,1,1423,0,1,1423,0,1,1423,0,1,1137,0,2,740,0,1,1322,0,1,1627,0,1,1128,8,1,155,4,1,416,5,1,152,0,1,151,22,1,151,0,1,151,0,1,155,6,1,149,0,2,778,0,1,1188,0,4,775,0,1,1331,0,3,1196,1,1,1214,10,1,1188,12,1,1188,2,1,858,2,1,1214,12,1,1229,23,1,1197,145,1,855,38,1,1254,3,1,801,7,1,806,19,1,126,0,1,416,1,1,245,6,1,808,0,1,1258,127,1,193,0,1,2130,0,1,2744,4,1,2167,0,1,2149,1,1,2223,12,1,2120,0,1,2160,26,1,181,0,4,187,0,2,189,0,5,2160,0,1,123,0,2,191,0,2,188,0,2,2183,1,1,2144,2,1,2121,0,4,192,0,4,189,0,4,188,0,1,2137,23,1,432,0,1,189,0,1,2121,2,1,194,0,1,2149,1,1,2239,0,1,2158,0,1,2158,0,1,123,4,1,2183,0,1,2159,0,1,2179,0,1,194,0,1,2238,8,1,2183,3,1,88,3,1,2159,1,1,2159,1,1,163,1,1,2170,0,1,163,0,1,2129,0,1,2122,0,1,2197,10,1,2133,0,1,2185,1,1,2200,5,1,2747,1,1,2183,0,1,2171,1,1,2216,3,1,2761,3,1,2181,11,1,2181,16,1,123,1,1,2137,0,1,2200,2,1,2183,13,1,2131,24,1,2183,0,1,2262,56,1,2144,6,1,2183,48,2,2159,4,1,2250,5,1,196,1,1,2219,3,4,2183,14,1,2149,17,1,123,2,1,2755,33,1,2179,8,1,2269,54,1,2169,37,1,2089,1,1,856,17,1,2251,21,2,2073,6,1,2087,6,1,2072,30,1,2078,4,1,2091,2,1,2742,0,1,2078,5,7,2078,0,1,2081,2,1,2102,0,1,2178,5,1,2105,39,1,1157,198,1,1302,143,1,283,6,1,276,0,2,282,1,1,1347,5,1,280,1,1,284,1,1,410,0,1,410,0,1,411,0,1,425,2,1,414,0,1,419,0,1,414,1,1,285,0,1,428,6,1,88,3,1,1730,0,1,311,5,1,406,0,1,407,0,1,419,6,1,1591,0,1,1730,3,1,410,0,2,420,0,1,410,5,1,1591,0,1,2419,2,1,1399,2,1,282,18,1,1730,7,1,1898,60,2,450,0,1,451,0,2,446,0,1,448,1,1,1548,1,1,972,2,1,1548,0,1,972,1,1,450,0,1,416,0,1,293,0,1,450,2,2,972,0,1,446,1,1,1548,6,1,448,0,1,1344,0,3,1016,0,2,1344,0,1,2417,0,1,972,0,1,972,0,1,972,0,1,972,4,3,1684,0,1,1685,0,3,450,0,1,972,0,2,450,4,1,1392,11,1,446,1,1,1848,0,1,1684,0,1,1012,1,1,972,1,1,972,2,1,1016,2,1,972,0,1,1684,0,1,1016,0,1,1012,0,1,1016,3,1,446,0,1,1968,0,1,1418,0,3,1848,0,1,2588,49,1,163,0,1,1016,0,1,972,10,1,624,0,1,623,5,1,677,1,1,624,0,1,624,1,1,624,0,1,245,2,1,623,0,1,1595,2,1,623,7,1,624,2,1,2528,0,1,2549,2,1,624,6,1,680,0,1,1412,0,1,563,2,2,650,0,1,665,0,1,563,3,1,645,0,1,1554,0,2,625,0,1,609,0,1,664,0,1,664,0,2,651,2,1,651,8,1,643,0,3,1719,0,1,643,0,2,1719,0,1,356,0,1,668,0,1,651,1,1,1811,0,2,663,7,1,641,11,3,668,0,1,356,0,2,656,0,1,668,0,1,675,0,1,1722,0,1,1749,0,1,660,0,1,650,0,1,650,1,1,664,0,1,651,0,1,356,10,1,2824,1,1,2824,0,1,83,1,1,650,0,1,668,0,1,1072,5,1,662,0,1,675,1,1,1811,1,1,664,0,1,651,0,1,2584,25,1,696,0,11,710,0,4,710,0,2,710,0,5,1143,0,1,1143,0,4,1143,0,1,1143,0,2,1143,0,1,1143,0,2,1143,0,1,1143,0,3,1143,1,4,1143,0,1,1143,0,1,1143,1,1,1143,1,1,1143,0,1,696,0,2,1143,1,4,1143,0,2,1143,0,5,1143,0,1,696,0,2,1143,0,2,696,0,10,1143,0,22,1143,22,1,504,0,1,503,1,1,513,0,1,532,0,1,451,0,1,533,0,1,513,0,1,504,0,1,1041,0,1,512,5,1,1633,5,1,827,7,1,320,0,1,515,1,1,517,1,2,507,0,1,557,0,2,504,0,1,569,0,1,1540,0,1,510,0,1,320,0,1,503,0,1,485,0,1,521,0,1,521,0,1,504,1,1,503,0,1,1048,0,1,503,0,1,512,0,1,1553,0,1,557,0,1,559,0,1,510,0,1,558,0,1,1362,0,4,503,0,1,510,5,1,479,7,1,502,6,1,504,5,1,559,0,1,523,0,1,503,2,1,557,0,1,1362,1,1,500,0,1,1712,0,1,1077,0,1,601,2,1,1712,0,1,1712,1,1,482,0,1,1712,1,1,1755,0,1,2395,0,1,557,0,1,565,0,1,502,0,1,548,2,1,1016,2,1,504,0,1,1875,2,1,450,0,1,821,1,1,925,1,1,966,0,1,1755,0,1,1880,0,1,514,0,1,1065,0,1,580,0,1,856,0,1,467,0,1,1755,0,1,511,0,1,9,0,1,515,0,1,9,0,1,503,0,1,491,1,1,558,0,1,561,0,1,1785,0,1,512,0,1,534,3,1,1452,2,1,1755,0,1,504,0,1,510,0,1,524,4,1,450,2,1,450,0,1,504,0,1,503,6,1,163,0,1,1041,0,1,511,0,1,510,0,1,514,0,1,416,0,1,503,2,1,1755,0,1,1848,1,1,1750,9,1,515,0,1,580,0,1,1755,0,1,939,0,1,515,6,2,512,1,1,503,1,1,1755,0,1,512,0,1,503,2,1,510,1,3,1712,2,1,558,0,1,2672,0,1,1077,17,1,507,0,1,507,0,1,500,0,1,1755,0,1,510,0,1,503,0,1,503,0,1,556,0,1,1848,0,2,1077,0,1,485,0,1,559,0,1,1717,1,1,601,0,1,514,2,1,503,0,1,503,0,1,557,0,1,510,0,1,503,0,1,1362,0,1,482,0,1,482,0,1,601,0,1,497,0,1,500,1,1,515,0,1,1943,0,1,2624,0,1,2642,17,1,504,0,1,533,1,1,503,0,1,512,0,1,1044,0,1,503,0,1,1067,0,1,504,0,2,554,1,1,503,0,1,512,1,3,503,2,1,510,0,1,559,1,1,482,1,1,503,0,2,513,0,1,432,0,1,504,0,1,1755,1,1,1755,0,1,1755,0,1,558,0,1,559,0,1,506,0,1,559,0,1,503,1,1,559,1,1,245,1,1,1712,0,1,522,0,1,513,0,1,522,0,1,513,0,1,525,0,1,1418,2,1,1041,1,1,503,1,1,1613,0,1,503,0,1,432,0,1,488,4,1,1037,15,1,245,3,1,504,0,1,1593,0,1,503,0,1,501,0,1,514,6,1,901,0,1,524,2,2,507,0,1,939,0,1,559,1,1,525,1,1,580,0,1,569,0,1,1592,0,1,616,1,1,504,0,1,524,0,1,601,0,1,511,0,1,1755,0,1,511,0,2,479,0,1,479,0,2,510,1,1,503,0,1,1077,0,1,511,0,1,479,0,1,920,0,1,503,0,1,507,0,1,515,2,1,503,0,1,557,0,2,504,0,1,512,1,3,503,0,1,503,0,1,511,1,1,1755,0,1,510,0,1,558,0,2,479,0,2,479,0,1,510,0,1,497,2,2,500,0,1,479,0,1,1755,0,1,2522,0,1,525,0,2,601,29,1,1452,0,1,552,0,1,1362,0,1,512,0,1,514,3,1,503,0,1,610,0,2,510,1,1,510,0,1,558,0,1,1819,15,1,507,0,1,530,0,1,507,0,1,514,0,1,1592,0,1,245,0,1,525,0,1,601,0,1,503,0,1,514,0,1,1456,0,1,557,0,1,1360,0,1,510,0,1,500,0,1,524,0,3,1077,0,1,1755,1,1,503,0,1,450,0,1,599,0,1,559,0,1,1750,0,1,512,0,1,1755,0,1,510,3,1,503,0,1,504,3,1,898,87,1,1179,1,1,151,0,1,154,25,1,1188,0,1,1199,3,1,1188,4,1,1197,6,1,1206,40,1,779,368,2,720,29,1,1145,0,1,708,0,1,1143,0,1,699,0,1,698,0,1,848,0,1,699,0,1,708,0,1,1127,0,1,1137,0,1,690,0,1,1145,0,1,1556,2,1,1128,0,1,1128,0,1,696,0,1,848,5,1,1319,0,1,1319,0,1,1145,0,1,1120,6,1,690,8,1,1621],[7,6,52,0,14,72,2,1,97,7,1,164,1,1,148,0,5,772,0,1,1150,7,2,772,0,1,149,2,1,156,9,1,800,0,1,802,2,3,801,10,1,198,4,1,27,0,1,69,13,1,291,6,1,279,2,1,281,0,1,425,1,1,814,0,1,401,0,2,276,3,1,281,1,1,281,0,1,420,0,1,280,0,5,275,0,1,280,13,1,441,0,1,441,0,7,441,1,5,453,0,1,1016,0,1,446,4,1,624,0,1,680,0,1,625,0,2,356,0,1,655,0,2,657,0,1,662,0,2,650,1,1,657,0,2,662,3,17,707,0,1,848,0,3,707,0,1,848,5,1,504,0,1,416,0,1,504,0,1,245,0,4,504,0,1,507,0,1,503,0,1,468,0,1,507,0,1,526,0,1,504,0,1,503,0,1,432,0,1,555,0,1,503,0,1,514,0,1,535,0,1,560,0,1,504,0,1,513,0,1,522,0,2,507,1,1,500,0,1,555,0,1,510,7,1,515,0,1,599,0,1,513,0,1,163,0,3,504,0,1,497,0,1,479,1,1,507,0,1,834,0,1,320,0,2,502,0,1,503,0,1,468,0,1,468,0,1,510,1,1,503,0,1,584,1,1,1039,0,1,617,0,1,610,0,1,531,1,1,511,0,1,521,1,1,498,1,1,503,0,1,501,2,1,1077,0,1,504,0,1,511,1,1,511,0,1,504,0,1,510,0,4,514,0,1,601,0,1,485,0,1,513,13,1,720,0,1,711,0,1,708,0,1,966,0,1,650,0,1,283,0,1,1128,0,1,718,0,1,718,0,1,485,0,1,719,0,1,719,0,1,689,0,1,1127,0,1,1127,0,1,690,0,1,1143,0,1,1128,0,1,1128,0,1,722,0,1,282,0,1,452,0,1,356,0,1,702,0,1,702,0,1,704,0,1,966,0,1,705,0,1,1144,0,1,1143,0,1,689,0,1,710,0,1,713,0,1,689,0,1,692,0,1,708,0,1,698,0,1,1128,0,1,707,0,1,720,0,1,698,0,1,736,0,1,848,0,1,709,0,1,1319,0,1,1128,0,1,1143,0,1,966,0,1,966,0,1,1143,0,1,1128,0,1,694,0,1,709,0,1,698,0,1,709,0,1,746,0,1,709,0,1,1556,0,1,699,0,1,723,0,1,1128,0,1,719,0,2,719,0,1,1143,0,1,706,0,1,710,0,1,1322,0,1,696,0,1,736,0,1,708,0,1,720,0,1,2727,0,1,739,0,1,848,0,1,711,0,1,689,0,1,741,0,1,724,0,1,1127,0,1,741,0,1,704,0,1,708,0,1,699,0,1,706,0,1,719,0,1,721,0,1,710,0,1,707,0,1,697,0,1,726,0,1,711,0,1,708,0,1,708,0,1,1137,0,1,710,0,1,710,0,1,709,0,1,706,0,1,1556,0,1,704,0,1,741,0,1,710,0,1,721,0,1,708,0,1,729,0,1,708,0,1,706,0,1,710,0,1,702,0,1,1320,0,1,1143,0,2,713,0,1,713,0,1,691,0,1,697,0,1,706,0,1,697,0,1,706,0,1,1143,0,1,690,0,1,697,0,1,690,0,1,695,0,1,966,0,1,1128,0,1,1423,0,1,1322,0,1,709,0,1,710,0,1,848,0,1,966,0,1,1320,0,1,1143,0,1,699,0,1,725,0,1,690,0,1,692,0,1,690,0,1,1627,0,1,1143,0,1,1137,0,1,1627,0,1,690,0,1,693,0,1,693,0,1,736,0,1,751,0,1,734,0,1,1127,0,1,690,0,3,1137,0,1,723,0,1,697,0,1,1137,0,1,848,0,1,966,0,1,848,0,1,848,0,1,699,0,1,720,0,1,1143,0,1,848,0,1,720,0,1,702,0,1,1627,0,1,1322,0,1,1319,0,1,736,0,1,966,0,1,708,0,1,735,0,1,1320,0,1,1127,0,2,1320,0,1,722,0,1,1127,0,1,966,0,1,1423,0,1,1423,0,1,731,0,1,1621,0,1,1127,0,1,848,0,1,1127,0,1,1320,0,1,1128,0,1,966,0,1,848,0,1,1423,0,2,1127,0,1,699,0,1,699,0,1,719,0,1,1143,0,1,723,0,1,723,0,1,1127,0,1,1137,0,1,1319,0,1,1423,0,1,1127,0,1,1137,0,1,1137,0,2,1137,0,1,1143,0,1,1423,0,1,736,0,1,702,0,1,702,0,1,702,0,1,1320,0,1,736,0,2,736,0,1,1137,0,1,1143,0,1,1143,0,1,1137,0,1,724,0,1,966,0,1,1322,0,1,966,0,1,1322,0,1,713,0,1,1556,0,1,1322,0,1,1556,0,1,1423,0,1,1319,0,1,720,0,1,692,0,1,1127,0,1,848,0,2,1145,0,1,850,0,1,1322,0,1,1322,0,1,719,0,1,1128,0,1,1127,0,1,1556,0,1,1137,0,2,1322,0,1,1322,0,1,1128,0,1,709,0,1,1423,0,1,1319,0,1,1143,0,1,1423,0,1,709,0,1,721,0,1,721,0,1,1319,0,1,1319,0,1,1319,0,1,721,0,2,1556,0,1,1320,0,1,724,0,1,2727,8,1,1189,10,1,1194,0,1,152,22,1,1208,0,1,1208,0,1,156,6,1,150,0,2,1197,0,1,1188,0,4,1241,1,3,166,1,1,1196,10,1,1214,15,1,1197,2,1,1196,12,1,245,23,1,1179,145,1,855,38,1,801,3,1,1157,7,1,804,19,1,1532,9,1,809,0,1,1302,127,1,2132,0,1,2084,0,1,2290,4,1,2168,0,1,2150,1,1,2223,12,1,2252,0,1,2200,26,1,182,0,3,181,0,1,245,0,1,181,0,1,190,0,5,192,0,1,2119,0,1,192,0,1,2200,0,2,123,0,1,187,0,1,188,1,1,2144,2,1,2122,0,4,2137,0,1,190,0,1,191,0,1,2118,0,1,2183,0,4,123,0,1,856,24,1,2183,0,1,2195,2,1,2158,0,1,2150,1,1,2148,0,1,2128,0,1,2128,0,1,2238,4,1,188,0,1,192,0,1,2194,0,1,196,0,1,2235,8,1,2183,7,1,2263,1,1,2747,1,1,2198,1,1,196,0,1,853,0,1,2121,0,1,2216,0,1,563,10,1,2235,0,1,163,1,1,2170,5,1,2170,1,1,2183,0,1,2250,1,1,2124,3,1,2128,3,1,2182,11,1,296,16,1,2274,1,1,2154,0,1,2761,2,1,2269,13,1,856,24,1,2183,0,1,123,56,1,810,6,1,2262,48,1,856,0,1,2200,4,1,2251,5,1,2121,1,1,2220,3,4,2262,14,1,2745,17,1,189,2,1,2121,33,1,2266,8,1,2262,54,1,163,37,1,2259,19,1,2239,21,2,2070,6,1,2077,6,1,1157,30,1,2077,4,1,609,2,1,856,0,1,2077,5,6,2077,0,1,2743,0,1,2082,2,1,2103,0,1,2179,5,1,2179,39,1,810,342,1,284,6,1,277,0,2,283,1,1,289,5,1,281,1,1,285,1,1,1591,0,1,1284,0,1,412,0,1,1591,2,1,280,0,1,420,0,1,280,1,1,286,0,1,278,10,1,277,0,1,276,5,1,407,0,1,311,0,1,420,6,1,420,0,1,413,3,1,1591,0,2,406,0,1,1591,5,1,283,0,1,312,5,1,283,18,1,413,7,1,999,60,2,451,0,1,452,0,2,447,0,1,459,1,1,448,1,1,448,2,1,448,0,1,446,1,1,245,2,1,1016,2,2,1344,0,1,447,1,1,1344,6,1,1012,0,1,450,0,3,972,0,2,450,1,1,1344,0,1,1344,0,1,1344,0,1,1344,4,3,450,0,1,1686,0,3,1418,0,1,1344,0,1,1016,0,1,1418,4,1,293,11,1,447,1,1,1418,0,1,1848,0,1,432,1,1,446,1,1,1344,2,1,972,2,1,1344,0,1,1848,0,1,972,0,1,1684,0,1,972,3,1,2544,0,1,856,0,1,1344,0,3,1418,0,1,972,49,1,360,0,1,972,0,1,1344,10,1,356,0,1,624,5,1,445,1,1,356,0,1,356,1,1,356,3,1,624,0,1,1595,2,1,624,7,1,356,2,1,624,3,1,356,6,1,1113,4,2,651,0,1,627,4,1,640,0,1,1555,0,2,650,1,1,665,0,1,665,0,2,1094,2,1,356,8,1,644,0,3,642,0,1,644,0,2,1830,0,1,1811,0,1,1094,0,1,675,1,1,650,0,2,650,7,1,1427,11,3,356,0,1,1811,0,2,356,0,1,356,0,1,356,0,1,1723,1,1,661,0,1,651,0,1,651,1,1,665,0,1,356,0,1,856,10,1,356,1,1,662,2,1,2824,0,1,1094,6,1,1554,0,1,356,1,1,2584,1,1,665,0,1,1094,0,1,651,25,1,697,0,11,699,0,4,699,0,2,699,0,5,699,0,1,699,0,4,699,0,1,699,0,2,699,0,1,699,0,2,699,0,1,699,0,3,699,1,4,699,0,1,699,0,1,699,1,1,699,1,1,699,0,1,1128,0,2,699,1,4,1322,0,2,1322,0,5,1322,0,1,1128,0,2,1322,0,2,1128,0,9,1322,0,1,1655,0,21,1322,0,1,1324,22,1,559,0,1,504,1,1,503,0,1,534,0,1,555,0,1,532,0,1,503,0,1,901,0,1,1612,0,1,599,5,1,237,5,1,688,7,1,610,0,1,513,1,1,616,1,2,510,0,1,558,0,1,507,0,1,514,0,1,320,0,1,239,0,1,511,0,1,601,0,1,504,0,1,486,0,1,503,0,1,503,0,1,939,1,1,504,0,1,581,0,1,504,0,1,513,0,1,745,0,1,558,0,1,560,0,1,511,0,1,204,0,1,1363,0,4,504,0,1,511,5,1,529,7,1,503,6,1,514,5,1,483,0,1,524,0,1,504,2,1,558,0,1,1363,1,1,501,0,1,503,0,1,601,0,1,503,2,1,503,0,1,503,1,1,1717,0,1,503,1,1,901,1,1,558,0,1,566,0,1,503,0,1,1878,2,1,1350,2,1,514,0,1,245,2,1,1016,0,1,1784,1,1,926,1,1,699,0,1,1039,1,1,515,0,1,1066,0,1,581,1,1,468,0,1,514,0,1,512,0,1,1615,0,1,513,0,1,534,0,1,1755,0,1,239,1,1,503,0,1,126,0,1,833,0,1,513,0,1,535,3,1,1701,2,1,507,0,1,507,0,1,511,0,1,525,4,1,1016,2,1,1016,0,1,559,0,1,504,6,1,2715,0,1,924,0,1,512,0,1,511,0,1,515,1,1,1755,2,1,507,0,1,1418,1,1,1362,9,1,513,0,1,581,0,1,559,0,1,503,0,1,1712,6,2,599,1,1,1755,1,1,507,0,1,522,0,1,1755,2,1,511,1,3,503,2,1,1364,0,1,2673,0,1,9,17,1,510,0,1,510,0,1,501,0,1,557,0,1,511,0,1,1755,0,1,1755,0,1,502,0,1,1016,0,2,601,0,1,486,0,1,1362,0,1,1537,1,1,503,0,1,9,2,1,1755,0,1,1755,0,1,558,0,1,511,0,1,1755,0,1,1363,0,1,1717,0,1,1440,0,1,503,0,1,1077,0,1,501,1,1,516,0,1,1452,0,1,833,0,1,2643,17,1,559,0,1,1363,1,1,504,0,1,599,0,1,513,0,1,504,0,1,856,0,1,559,0,1,555,0,1,2396,1,1,1755,0,1,1712,1,3,1755,2,1,511,0,1,1065,1,1,1077,1,1,1755,0,2,503,1,1,526,0,1,526,1,1,526,0,1,507,0,1,503,0,1,587,0,1,503,0,1,531,0,1,504,1,1,237,3,1,503,0,1,523,0,1,503,0,1,523,0,1,503,0,1,503,0,1,2396,2,1,1612,1,1,504,1,1,1614,0,1,1755,1,1,926,4,1,2467,19,1,559,0,1,733,0,1,1755,0,1,502,0,1,515,6,1,503,0,1,525,2,2,510,0,1,1712,0,1,560,1,1,11,1,1,581,0,1,1077,0,1,1593,0,1,1357,1,1,514,0,1,525,0,1,503,0,1,512,0,1,514,0,1,512,0,2,521,0,1,529,0,2,511,1,1,1755,0,1,601,0,1,512,0,1,529,0,1,2590,0,1,1755,0,1,510,0,1,516,2,1,1755,0,1,558,0,1,603,0,1,1692,0,1,513,1,3,1755,0,1,504,0,1,512,1,1,514,0,1,511,0,1,503,0,1,521,0,1,529,0,1,529,0,1,1968,0,1,511,0,1,1077,2,2,501,0,1,529,0,1,514,0,1,610,0,1,503,0,2,503,29,1,1353,0,1,553,0,1,1363,0,1,1712,0,1,515,3,1,1755,0,1,482,0,2,511,1,1,511,0,1,163,16,1,510,0,1,503,0,1,510,0,1,515,0,1,163,1,1,503,0,1,503,0,1,1755,0,1,515,0,1,1420,0,1,558,0,1,1456,0,1,511,0,1,501,0,1,525,0,3,601,0,1,514,1,1,1755,0,1,1016,0,1,600,0,1,560,0,1,1943,0,1,599,0,1,514,0,1,511,3,1,504,0,1,557,3,1,2514,87,1,88,1,1,152,0,1,161,25,1,1214,0,1,1471,3,1,1214,4,1,779,6,1,1207,40,1,2028,368,2,690,29,1,1144,0,1,709,0,1,1322,0,1,725,0,1,710,0,1,706,0,1,1320,0,1,709,0,1,1137,0,1,721,0,1,697,0,1,1144,0,1,1127,2,1,848,0,1,848,0,1,1128,0,1,708,5,1,966,0,1,966,0,1,1144,0,1,1556,6,1,721,8,1,1127],[7,6,29,0,13,29,0,1,112,2,1,138,9,1,780,0,5,775,0,1,862,7,2,775,0,1,150,2,1,157,9,1,807,0,1,800,2,3,1157,10,1,199,4,1,238,0,1,237,13,1,237,6,1,384,2,1,282,0,1,280,1,1,815,0,1,549,0,2,413,3,1,282,1,1,282,0,1,406,0,1,281,0,5,276,0,1,281,13,1,442,0,1,447,0,7,447,1,5,441,0,1,441,0,1,447,4,1,356,0,1,1113,0,1,650,0,2,627,0,1,356,0,2,658,0,1,669,0,2,651,1,1,658,0,2,627,3,17,708,0,1,708,0,3,708,0,1,708,5,1,507,1,1,559,1,3,505,0,1,507,0,1,510,0,1,504,0,1,576,0,1,510,0,1,527,0,1,559,0,1,504,1,1,556,0,1,504,0,1,515,0,1,536,0,1,467,0,1,559,0,1,503,0,1,523,0,2,510,1,1,501,0,1,450,0,1,511,7,1,516,0,1,600,0,1,503,0,1,1036,0,1,507,0,1,526,0,1,582,0,1,320,0,1,521,1,1,510,0,1,836,0,1,601,0,2,503,0,1,504,0,1,1070,0,1,576,0,1,511,1,1,504,0,1,585,1,1,1040,0,1,293,0,1,482,0,1,532,1,1,512,0,1,503,1,1,320,1,1,504,0,1,502,2,1,610,0,1,559,0,1,512,1,1,512,0,1,559,0,1,511,0,4,515,0,1,503,0,1,486,0,1,503,13,1,690,0,1,850,0,1,709,0,1,710,0,1,651,0,1,284,0,1,848,0,1,719,0,1,719,0,1,486,0,1,720,0,1,720,0,1,690,0,1,1137,0,1,1137,0,1,721,0,1,1322,0,1,848,0,1,848,0,1,702,0,1,283,0,1,441,0,1,627,0,1,723,0,1,723,0,1,848,0,1,1143,0,1,706,0,1,1621,0,1,1322,0,1,690,0,1,699,0,1,689,0,1,690,0,1,693,0,1,709,0,1,710,0,1,848,0,1,708,0,1,690,0,1,710,0,1,719,0,1,1423,0,1,966,0,1,966,0,1,848,0,1,699,0,1,1143,0,1,1143,0,1,1322,0,1,707,0,1,695,0,1,966,0,1,710,0,1,698,0,1,747,0,1,698,0,1,689,0,1,1627,0,1,704,0,1,848,0,1,720,0,2,720,0,1,699,0,1,689,0,1,699,0,1,711,0,1,1128,0,1,719,0,1,709,0,1,690,0,1,1423,0,1,740,0,1,708,0,1,741,0,1,690,0,1,713,0,1,729,0,1,1137,0,1,713,0,1,705,0,1,709,0,1,725,0,1,689,0,1,720,0,1,722,0,1,699,0,1,708,0,1,707,0,1,713,0,1,730,0,1,709,0,1,1319,0,1,721,0,1,699,0,1,699,0,1,698,0,1,689,0,1,1127,0,1,848,0,1,713,0,1,699,0,1,722,0,1,709,0,1,706,0,1,709,0,1,689,0,1,699,0,1,723,0,1,751,0,1,1322,0,2,689,0,1,1127,0,1,692,0,1,707,0,1,689,0,1,848,0,1,1127,0,1,699,0,1,697,0,1,707,0,1,1128,0,1,696,0,1,1143,0,1,848,0,1,1319,0,1,1320,0,1,698,0,1,699,0,1,708,0,1,1143,0,1,736,0,1,1322,0,1,725,0,1,734,0,1,721,0,1,693,0,1,697,0,1,741,0,1,1322,0,1,721,0,1,746,0,1,697,0,1,694,0,1,694,0,1,719,0,1,1556,0,1,1556,0,1,1137,0,1,697,0,3,1128,0,1,704,0,1,2727,0,1,1128,0,1,708,0,1,1143,0,1,708,0,1,1423,0,1,1627,0,1,1137,0,1,1322,0,1,1423,0,1,1137,0,1,723,0,1,724,0,1,1627,0,1,966,0,1,719,0,1,710,0,1,709,0,1,1144,0,1,736,0,1,1137,0,2,1120,0,1,702,0,1,1137,0,1,1143,0,1,1319,0,1,1319,0,1,704,0,1,1127,0,1,1137,0,1,1423,0,1,1137,0,1,736,0,1,848,0,1,1143,0,1,1423,0,1,1319,0,2,1137,0,1,725,0,1,725,0,1,720,0,1,699,0,1,1145,0,1,1145,0,1,1137,0,1,1128,0,1,966,0,1,709,0,1,1137,0,1,1128,0,1,1128,0,2,1128,0,1,699,0,1,1319,0,1,719,0,1,723,0,1,723,0,1,723,0,1,1120,0,1,719,0,2,719,0,1,1128,0,1,1322,0,1,1322,0,1,1128,0,1,729,0,1,1143,0,1,711,0,1,1143,0,1,1320,0,1,1127,0,1,1127,0,1,1320,0,1,1127,0,1,1319,0,1,966,0,1,1137,0,1,693,0,1,1137,0,1,1423,0,2,1144,0,1,729,0,1,1320,0,1,1627,0,1,720,0,1,848,0,1,1137,0,1,1127,0,1,1128,0,2,1320,0,1,1320,0,1,848,0,1,966,0,1,1319,0,1,966,0,1,1322,0,1,1319,0,1,698,0,1,722,0,1,722,0,1,966,0,1,966,0,1,966,0,1,722,0,2,1127,0,1,751,0,1,729,0,1,708,8,1,88,10,1,156,0,1,1194,22,1,155,0,1,155,0,1,9,6,1,1188,0,2,1197,0,1,1214,0,4,1197,1,3,781,1,1,784,10,1,1196,15,1,2540,2,1,1697,36,1,1331,145,1,1250,38,1,1157,3,1,802,7,1,805,29,1,1254,128,1,2131,0,1,2085,5,1,2169,0,1,2216,1,1,2223,12,1,2266,0,1,196,26,1,183,0,3,1157,1,1,1157,0,1,191,0,5,2137,0,1,191,0,1,2137,0,1,2134,0,2,189,0,1,2183,0,1,123,1,1,856,2,1,2123,0,4,194,0,1,191,0,1,2160,0,1,123,0,1,2183,0,4,189,25,1,2183,0,1,2167,2,1,2128,0,1,432,1,1,2209,0,1,2159,0,1,2159,0,1,2183,4,1,123,0,1,2137,0,1,163,0,1,2162,0,1,192,8,1,188,7,1,2200,1,1,2250,3,1,2121,1,1,2122,0,1,2124,11,1,2200,0,1,493,1,1,196,5,1,196,1,1,2183,0,1,2251,1,1,2174,3,1,2159,3,1,2179,11,1,2249,16,1,2200,1,1,856,0,1,2128,2,1,2262,38,1,2219,0,1,2238,63,1,123,49,1,2158,4,1,2239,5,1,2122,1,1,179,3,4,123,14,1,2234,17,1,2183,2,1,2122,33,1,163,8,1,123,54,1,493,57,1,2148,21,2,2072,6,1,2072,6,1,2073,30,1,2078,8,1,2078,5,6,2078,0,1,2743,0,1,2088,2,1,179,0,1,2266,5,1,2194,382,1,411,6,1,278,0,2,284,1,1,770,5,1,282,1,1,286,1,1,1628,0,1,873,0,1,275,0,1,1628,2,1,419,0,1,406,0,1,419,1,1,428,0,1,279,10,1,278,0,1,1781,5,1,311,0,1,1871,0,1,406,6,1,406,0,1,2004,3,1,283,0,2,407,0,1,989,5,1,284,0,1,408,5,1,790,18,1,2004,68,2,452,0,1,972,0,2,448,0,1,449,1,1,463,1,1,459,2,1,463,0,1,447,4,1,972,2,2,450,0,1,1344,1,1,459,6,1,1685,0,1,1016,0,3,1344,0,2,1016,1,1,459,0,1,1012,0,1,2393,0,1,450,4,3,1418,0,1,972,1,2,1344,0,1,1012,0,1,972,0,1,446,16,1,1344,1,1,1344,0,1,1016,2,1,2544,1,1,1012,2,1,446,2,1,1012,0,1,1016,0,1,1344,0,1,1848,0,1,1344,3,1,1344,1,1,458,0,3,446,0,1,1344,50,1,1344,0,1,1012,10,1,627,0,1,356,7,1,1694,0,1,625,1,1,1811,3,1,356,0,1,39,2,1,356,7,1,1811,2,1,356,3,1,1694,6,1,642,4,2,664,0,1,650,4,1,641,0,1,163,0,2,651,1,1,627,0,1,625,0,2,356,2,1,627,8,1,1720,0,2,1719,0,1,2474,0,1,1720,0,1,1719,0,1,2474,0,1,650,0,1,356,0,1,356,1,1,651,0,2,651,19,3,625,0,1,650,0,2,1811,0,1,1811,0,1,1811,0,1,1724,1,1,245,0,1,1421,0,1,356,1,1,1694,0,1,1811,11,1,1811,1,1,1694,2,1,678,0,1,356,6,1,1811,0,1,1811,1,1,651,1,1,1694,0,1,356,0,1,656,25,1,707,0,11,711,0,4,711,0,2,711,0,5,711,0,1,711,0,2,711,0,2,1627,0,1,1627,0,2,711,0,1,1627,0,2,711,0,1,1627,0,3,711,1,4,711,0,1,711,0,1,711,1,1,711,1,1,711,0,1,848,0,1,711,0,1,1627,1,4,711,0,2,711,0,4,711,0,1,1627,0,1,9,0,2,711,0,2,848,0,9,1627,0,1,1776,0,2,711,0,19,1627,23,1,1410,0,1,514,1,1,504,0,1,532,0,1,556,0,1,533,0,1,504,0,1,503,0,1,1613,0,1,600,11,1,1127,7,1,482,0,1,503,1,1,1357,1,2,511,0,1,503,0,1,510,0,1,515,0,1,432,1,1,512,0,1,503,0,1,507,0,1,500,0,1,504,0,1,504,0,1,1368,1,1,507,0,1,503,0,1,514,0,1,503,1,1,503,0,1,561,0,1,512,1,1,533,0,4,557,0,1,512,5,1,479,7,1,504,6,1,515,5,1,484,0,1,525,0,1,939,2,1,503,0,1,1941,1,1,502,0,1,1755,0,1,503,0,1,1755,2,1,1755,0,1,1755,1,1,484,0,1,856,1,1,503,1,1,503,0,1,1875,0,1,504,0,1,245,2,1,450,2,1,515,3,1,1350,0,1,822,1,1,927,1,1,711,0,1,1905,1,1,513,0,1,1067,0,1,503,1,1,609,0,1,515,0,1,599,0,1,9,0,1,503,0,1,1906,0,1,559,2,1,504,0,1,260,1,1,503,0,1,833,6,1,510,0,1,510,0,1,512,0,1,503,4,1,1350,2,1,1350,0,1,560,0,1,559,8,1,513,0,1,512,0,1,1712,1,1,507,2,1,510,0,1,2736,1,1,1363,9,1,503,0,1,1971,0,1,1362,0,1,1755,0,1,503,6,2,600,1,1,507,1,1,510,0,1,523,0,1,1750,2,1,512,1,3,1755,2,1,2095,0,1,1364,0,1,919,17,1,511,0,1,511,0,1,502,0,1,558,0,1,512,0,1,507,0,1,507,0,1,503,0,1,2396,0,2,503,0,1,500,0,1,1363,0,1,2649,1,1,1755,0,1,1712,2,1,514,0,1,514,0,1,503,0,1,512,0,1,557,0,1,533,0,1,484,0,1,1154,0,1,1755,0,1,9,0,1,502,1,1,1387,0,1,1353,1,1,1717,17,1,560,0,1,534,1,1,507,0,1,600,0,1,503,0,1,559,1,1,245,0,1,450,0,1,450,1,1,901,0,1,503,1,3,507,2,1,512,0,1,1066,1,1,479,1,1,507,0,2,504,1,1,580,0,1,580,1,1,245,0,1,510,0,1,1755,0,1,609,0,1,504,0,1,532,0,1,939,5,1,1755,0,1,1385,0,1,504,0,1,524,0,1,504,0,1,1755,0,1,556,2,1,1613,1,1,507,1,1,501,0,1,514,1,1,561,4,1,1935,19,1,560,0,1,1594,0,1,582,0,1,503,0,1,516,6,1,504,0,1,503,2,2,511,0,1,503,0,1,467,1,1,1691,1,1,503,0,1,610,0,1,733,0,1,245,1,1,515,0,1,503,0,1,504,0,1,513,0,1,515,0,1,513,0,2,503,0,1,503,0,2,512,1,1,507,0,1,503,0,1,522,0,1,479,0,1,163,0,1,514,0,1,511,0,1,517,2,1,514,0,1,503,0,1,503,0,1,370,0,1,503,1,3,557,0,1,507,0,1,599,1,1,515,0,1,512,0,1,1755,0,1,503,0,1,479,0,1,479,1,1,512,0,1,479,2,1,502,0,1,1712,0,1,479,0,1,515,0,1,482,0,1,1755,0,2,1755,29,1,2563,0,1,554,0,1,1615,0,1,503,0,1,1712,3,1,514,0,1,1077,0,2,512,1,1,512,0,1,338,16,1,511,0,1,504,0,1,511,0,1,513,0,1,360,1,1,1755,0,1,1755,0,1,514,0,1,1712,0,1,810,0,1,503,0,1,2542,0,1,512,0,1,1712,0,1,503,0,3,503,0,1,515,1,1,507,0,1,555,0,1,1077,0,1,467,0,1,1452,0,1,600,0,1,515,0,1,512,3,1,559,0,1,558,3,1,2516,89,1,154,0,1,161,25,1,1196,4,1,1196,4,1,780,6,1,245,40,1,789,368,2,721,29,1,1621,0,1,966,0,1,1320,0,1,726,0,1,699,0,1,1127,0,1,734,0,1,698,0,1,1128,0,1,722,0,1,707,0,1,1621,0,1,1137,2,1,708,0,1,1423,0,1,848,0,1,1319,5,1,1143,0,1,1143,0,1,1621,0,1,1127,6,1,722,8,1,1137],[7,6,30,0,13,30,0,1,113,2,1,139,9,1,151,0,5,776,0,1,1151,7,2,776,0,1,151,2,1,772,9,1,123,0,1,806,2,3,802,10,1,200,4,1,29,21,1,385,2,1,283,0,1,281,1,1,816,1,2,279,3,1,283,1,1,283,0,1,407,0,1,282,0,5,413,0,1,282,13,1,456,0,1,448,0,7,448,1,5,447,0,1,447,0,1,448,4,1,625,0,1,416,0,1,651,0,2,650,0,1,627,0,2,659,0,1,638,0,1,356,0,1,668,1,1,659,0,2,650,3,17,709,0,1,709,0,3,709,0,1,709,5,1,510,1,1,531,1,3,320,0,1,510,0,1,511,0,1,559,0,1,245,0,1,511,0,1,528,0,1,531,0,1,514,1,1,502,0,1,559,0,1,513,0,1,537,0,1,468,0,1,560,0,1,504,0,1,524,0,2,511,1,1,502,0,1,453,0,1,512,7,1,517,0,1,320,0,1,504,1,1,510,0,1,580,0,1,583,0,1,479,0,1,503,1,1,511,0,1,513,0,1,503,0,2,504,0,1,514,1,1,245,0,1,512,1,1,514,0,1,586,1,1,531,1,1,483,0,1,760,1,1,513,0,1,504,1,1,479,1,1,514,0,1,503,2,1,482,0,1,1065,0,1,599,1,1,522,0,1,587,0,1,512,0,4,513,0,1,504,0,1,500,0,1,504,13,1,721,0,1,729,0,1,698,0,1,699,0,1,356,0,1,411,0,1,708,0,1,720,0,1,720,0,1,500,0,1,690,0,1,690,0,1,1128,0,1,1128,0,1,1128,0,1,722,0,1,1627,0,1,1423,0,1,1423,0,1,723,0,1,284,0,1,446,0,1,626,0,1,704,0,1,704,0,1,706,0,1,1322,0,1,689,0,1,1127,0,1,1627,0,1,1128,0,1,725,0,1,690,0,1,697,0,1,694,0,1,698,0,1,699,0,1,708,0,1,709,0,1,721,0,1,699,0,1,720,0,1,1319,0,1,710,0,1,1143,0,1,708,0,1,725,0,1,699,0,1,1322,0,1,1320,0,1,708,0,1,696,0,1,710,0,1,699,0,1,710,0,1,713,0,1,710,0,1,690,0,1,741,0,1,705,0,1,708,0,1,1137,0,2,1137,0,1,1627,0,1,690,0,1,711,0,1,739,0,1,848,0,1,720,0,1,698,0,1,721,0,1,709,0,1,713,0,1,709,0,1,713,0,1,697,0,1,689,0,1,706,0,1,1128,0,1,689,0,1,706,0,1,698,0,1,736,0,1,690,0,1,1137,0,1,702,0,1,711,0,1,709,0,1,708,0,1,689,0,1,731,0,1,966,0,1,966,0,1,722,0,1,725,0,1,725,0,1,710,0,1,690,0,1,1137,0,1,706,0,1,689,0,1,711,0,1,702,0,1,698,0,1,689,0,1,698,0,1,690,0,1,711,0,1,704,0,1,1556,0,1,711,0,2,690,0,1,1137,0,1,693,0,1,708,0,1,690,0,1,708,0,1,1137,0,1,711,0,1,707,0,1,708,0,1,2727,0,1,1128,0,1,1322,0,1,1423,0,1,966,0,1,736,0,1,710,0,1,711,0,1,709,0,1,699,0,1,719,0,1,1627,0,1,734,0,1,735,0,1,722,0,1,694,0,1,707,0,1,713,0,1,1627,0,1,722,0,1,747,0,1,707,0,1,695,0,1,695,0,1,720,0,1,1127,0,1,1127,0,1,1128,0,1,707,0,3,848,0,1,705,0,1,708,0,1,9,0,1,709,0,1,699,0,1,1319,0,1,709,0,1,730,0,1,721,0,1,1627,0,1,1319,0,1,721,0,1,1145,0,1,1621,0,1,730,0,1,1143,0,1,720,0,1,699,0,1,966,0,1,1556,0,1,719,0,1,1128,0,2,1556,0,1,723,0,1,1128,0,1,1322,0,1,966,0,1,966,0,1,705,0,1,1137,0,1,1128,0,1,709,0,1,1128,0,1,719,0,1,1423,0,1,1322,0,1,1319,0,1,966,0,2,1128,0,1,734,0,1,736,0,1,1137,0,1,1627,0,1,1144,0,1,1144,0,1,1128,0,1,848,0,1,1143,0,1,966,0,1,1128,0,1,848,0,1,848,0,2,848,0,1,1320,0,1,966,0,1,720,0,1,1145,0,1,704,0,1,1145,0,1,1556,0,1,720,0,2,720,0,1,848,0,1,1627,0,1,1320,0,1,848,0,1,1621,0,1,1322,0,1,741,0,1,1322,0,1,736,0,1,1137,0,1,1137,0,1,1120,0,1,1137,0,1,966,0,1,1143,0,1,721,0,1,694,0,1,1128,0,1,1319,0,2,1621,0,1,1621,0,1,734,0,1,724,0,1,1137,0,1,1423,0,1,1128,0,1,1137,0,1,848,0,2,751,0,1,734,0,1,1423,0,1,1143,0,1,966,0,1,1143,0,1,1320,0,1,966,0,1,710,0,1,702,0,1,702,0,1,1143,0,1,1143,0,1,1143,0,1,702,0,2,1137,0,1,1556,0,1,1621,0,1,709,19,1,2814,0,1,156,22,1,156,0,1,156,0,1,1359,6,1,1188,0,1,779,0,1,1523,0,1,1196,0,1,149,0,1,778,0,1,779,0,1,1188,1,3,782,1,1,785,10,1,1697,18,1,1197,221,1,802,3,1,1254,7,1,1254,29,1,1258,128,1,193,0,1,2106,5,1,163,0,1,2151,15,1,2128,26,1,181,0,3,183,1,1,183,0,1,2144,0,5,194,0,1,2200,0,1,194,0,1,2200,0,1,191,0,1,2118,0,1,188,0,1,189,4,1,2124,0,4,2138,0,1,1302,0,1,192,0,1,2119,0,1,187,0,3,191,0,1,2118,25,1,2219,0,1,2168,2,1,2159,2,1,2232,0,1,2160,0,1,192,0,1,2183,4,1,2238,0,1,194,0,1,1825,0,1,237,0,1,2137,8,1,123,7,1,2250,1,1,2251,3,1,2122,1,1,2216,0,1,2125,11,1,2748,2,1,2121,5,1,2121,1,1,2269,0,1,2166,1,1,2172,3,1,2263,3,1,2266,11,1,1976,16,1,2755,2,1,2159,2,1,123,38,1,2220,0,1,2183,63,1,2238,49,1,2128,4,1,2142,5,1,2216,1,1,180,3,4,2238,14,1,2746,17,1,2183,2,1,2216,33,1,2751,8,1,2238,112,1,2149,21,2,182,6,1,182,6,1,2077,30,1,2077,8,1,2077,5,1,2074,0,5,2077,0,1,2077,0,1,2097,2,1,2104,0,1,163,5,1,163,382,1,412,6,1,279,0,2,285,7,1,283,1,1,428,1,1,275,1,1,276,0,1,1542,2,1,420,0,1,407,0,1,420,1,1,278,0,1,410,10,1,279,0,1,409,5,1,1871,0,1,312,0,1,407,6,1,407,0,1,414,3,1,284,0,2,311,0,1,432,5,1,1137,0,1,312,24,1,414,68,2,972,0,1,448,0,2,449,0,1,450,1,1,972,1,1,449,2,1,972,0,1,448,4,1,1344,2,2,451,0,1,450,1,1,449,6,1,1686,0,1,972,0,3,459,0,2,972,1,1,1684,0,1,1684,0,1,1684,0,1,1016,4,3,446,0,1,1344,1,2,450,0,1,1685,0,1,1344,0,1,447,16,1,1848,1,1,1848,0,1,972,2,1,448,1,1,1685,2,1,2544,2,1,1684,0,1,972,0,1,1848,0,1,1016,0,1,2688,3,1,1848,1,1,1684,0,3,2544,0,1,2589,50,1,2688,0,1,1685,10,1,626,0,1,625,7,1,626,0,1,626,1,1,626,3,1,1811,0,1,40,2,1,1694,7,1,2558,2,1,1811,3,1,2558,6,1,679,4,1,1391,0,1,1393,0,1,651,4,1,642,0,1,164,0,2,662,1,1,237,0,1,650,0,2,625,2,1,650,8,1,642,0,2,642,0,1,642,0,1,1830,0,1,1289,0,1,1830,0,1,651,0,1,1811,0,1,1811,1,1,655,0,2,356,19,3,650,0,1,651,0,2,650,0,1,650,0,1,650,0,1,1725,2,1,1908,0,1,625,1,1,650,0,1,650,11,1,650,1,1,650,2,1,356,0,1,2616,6,1,663,0,1,2584,1,1,662,1,1,2584,0,1,2616,0,1,356,25,1,708,0,1,712,0,7,718,0,1,724,0,2,737,0,4,718,0,2,718,0,5,718,0,1,718,0,2,718,0,1,718,0,1,737,0,1,718,0,2,718,0,1,737,0,2,718,0,1,718,0,3,718,1,4,718,0,1,718,0,1,741,1,1,712,1,1,718,0,1,1423,0,1,712,0,1,718,1,2,718,0,2,737,0,2,737,0,1,712,0,2,718,0,1,737,0,1,1814,0,1,1423,0,1,718,0,1,737,0,2,1423,0,2,712,0,4,718,0,3,737,1,2,718,0,3,712,0,12,718,0,3,737,0,1,2668,23,1,1411,0,1,515,1,1,514,0,1,1041,0,1,502,0,1,532,0,1,514,0,1,504,0,1,1614,0,1,320,11,1,1128,7,1,483,0,1,504,1,1,1549,1,2,512,0,1,504,0,1,511,0,1,513,2,1,513,0,1,504,0,1,510,0,1,501,0,1,557,0,1,557,0,1,1369,1,1,510,0,1,504,0,1,515,0,1,504,1,1,504,0,1,239,0,1,599,1,1,1363,0,4,558,0,1,513,5,1,497,7,1,557,6,1,513,5,1,485,0,1,503,0,1,513,2,1,1755,0,1,1363,1,1,503,0,1,1750,0,1,1755,0,1,582,2,1,514,0,1,1750,1,1,1903,2,1,1755,1,1,1755,0,1,575,0,1,507,3,1,1418,2,1,513,3,1,450,0,1,823,1,1,928,1,1,245,0,1,245,1,1,503,0,1,245,0,1,504,2,1,1712,0,1,600,0,1,1615,0,1,1755,0,1,856,0,1,1349,2,1,939,2,1,504,7,1,511,0,1,511,0,1,522,0,1,1755,4,1,450,2,1,450,0,1,561,0,1,560,8,1,503,0,1,1712,0,1,503,1,1,510,2,1,511,0,1,1848,1,1,1615,9,1,1755,0,1,245,0,1,1363,0,1,514,0,1,1755,6,1,856,0,1,1077,1,1,510,1,1,511,0,1,2670,0,1,1362,2,1,599,1,3,514,3,1,2095,0,1,482,17,1,512,0,1,512,0,1,503,0,1,503,0,1,599,0,1,510,0,1,510,0,1,1755,0,1,1848,0,2,1755,0,1,501,0,1,1615,0,1,2597,1,1,557,0,1,503,2,1,9,0,1,515,0,1,1755,0,1,1712,0,1,558,0,1,1363,0,1,2691,1,1,557,0,1,2505,0,1,503,1,1,1302,0,1,2563,1,1,484,17,1,561,0,1,1363,1,1,510,0,1,1077,0,1,504,0,1,560,2,1,1418,0,1,1418,1,1,503,0,1,1755,1,3,510,2,1,599,0,1,1067,1,1,919,1,1,163,0,1,507,0,1,559,1,1,581,0,1,581,2,1,511,0,1,507,1,1,507,0,1,534,0,1,513,5,1,514,0,1,760,0,1,514,0,1,525,0,1,514,0,1,559,0,1,502,2,1,1614,1,1,510,1,1,513,0,1,515,1,1,2432,4,1,2468,19,1,467,0,1,1563,0,1,583,0,1,504,0,1,517,6,1,505,0,1,504,2,1,512,0,1,1044,0,1,1755,0,1,1701,3,1,1755,0,1,482,0,1,211,2,1,513,0,1,504,0,1,514,0,1,503,0,1,1712,0,1,503,0,2,504,0,1,1755,0,2,599,1,1,510,0,1,1755,0,1,523,0,1,497,0,1,360,0,1,515,0,1,512,0,1,1052,2,1,515,0,1,1755,0,1,504,1,1,1755,1,3,558,0,1,510,0,1,600,1,1,513,0,1,522,0,1,514,0,1,1755,0,1,521,0,1,497,1,1,1712,0,1,521,2,1,503,0,1,503,0,1,497,0,1,513,0,1,1717,0,1,582,0,1,514,0,1,582,29,1,1023,0,1,2396,0,1,1784,0,1,1755,0,1,503,3,1,515,0,1,1747,0,2,599,1,1,599,17,1,512,0,1,514,0,1,512,0,1,503,2,1,582,0,1,514,0,1,515,0,1,503,1,1,1755,0,1,575,0,1,1712,0,1,503,0,1,504,0,3,1755,0,1,1712,1,1,510,0,1,450,0,1,601,0,1,468,0,1,1353,0,1,1077,0,1,1712,0,1,2527,3,1,560,0,1,503,3,1,2517,89,1,155,0,1,155,25,1,158,4,1,158,4,1,1188,47,1,1152,368,2,722,29,1,1127,0,1,710,0,1,726,0,1,713,0,1,725,0,1,690,0,1,1556,0,1,710,0,1,848,0,1,702,0,1,708,0,1,1127,0,1,1128,2,1,1319,0,1,1319,0,1,708,0,1,966,5,1,699,0,1,699,0,1,1127,0,1,1137,6,1,702,8,1,1128],[7,6,23,0,13,23,0,1,114,12,1,152,0,5,148,8,2,148,0,1,152,2,1,775,9,1,808,0,1,804,2,3,800,10,1,201,4,1,30,21,1,386,2,1,284,0,1,282,3,2,414,3,1,284,1,1,284,0,1,311,0,1,283,0,5,279,0,1,283,13,1,457,0,1,449,0,3,449,0,1,461,0,2,462,0,1,463,1,5,448,0,1,448,0,1,449,4,1,626,1,1,655,0,2,651,0,1,650,0,1,356,0,1,673,0,1,639,0,1,625,0,1,1094,1,1,356,0,2,651,3,17,698,0,1,698,0,3,966,0,1,966,5,1,511,1,1,184,1,3,506,0,1,511,0,1,512,0,1,432,1,1,512,0,1,11,0,1,532,0,1,515,1,1,503,0,1,560,0,1,503,0,1,538,0,1,564,0,1,467,0,1,514,0,1,889,0,2,512,1,1,503,0,1,555,0,1,513,7,1,1052,0,1,601,0,1,559,1,1,511,0,1,581,0,1,915,0,1,521,0,1,504,1,1,1044,0,1,503,0,1,504,0,2,507,0,1,515,2,1,522,1,1,515,2,1,532,1,1,484,2,1,503,0,1,507,1,1,499,1,1,515,0,1,504,2,1,483,0,1,1072,0,1,600,1,1,523,0,1,841,0,1,522,0,4,503,0,1,559,0,1,501,0,1,514,13,1,722,0,1,706,0,1,710,0,1,711,0,1,625,0,1,412,0,1,709,0,1,690,0,1,690,0,1,501,0,1,721,0,1,721,0,1,2727,0,1,848,0,1,848,0,1,702,0,1,741,0,1,1319,0,1,1319,0,1,704,0,1,285,0,1,447,0,1,623,0,1,705,0,1,848,0,1,1127,0,1,1627,0,1,690,0,1,1137,0,1,738,0,1,848,0,1,736,0,1,697,0,1,707,0,1,695,0,1,710,0,1,725,0,1,709,0,1,698,0,1,722,0,1,725,0,1,690,0,1,966,0,1,699,0,1,1322,0,1,709,0,1,726,0,1,1627,0,1,711,0,1,1800,0,1,709,0,1,697,0,1,699,0,1,711,0,1,699,0,1,1127,0,1,699,0,1,691,0,1,713,0,1,706,0,1,709,0,1,721,0,2,721,0,1,724,0,1,697,0,1,739,0,1,740,0,1,708,0,1,1137,0,1,710,0,1,722,0,1,966,0,1,1127,0,1,966,0,1,689,0,1,848,0,1,690,0,1,1127,0,1,848,0,1,690,0,1,689,0,1,710,0,1,719,0,1,697,0,1,721,0,1,723,0,1,746,0,1,698,0,1,709,0,1,690,0,1,704,0,1,1143,0,1,1143,0,1,702,0,1,1120,0,1,1120,0,1,699,0,1,1128,0,1,1128,0,1,1127,0,1,690,0,1,730,0,1,723,0,1,710,0,1,690,0,1,710,0,1,697,0,1,741,0,1,705,0,1,1127,0,1,743,0,2,697,0,1,1128,0,1,694,0,1,709,0,1,697,0,1,709,0,1,1128,0,1,724,0,1,708,0,1,709,0,1,1423,0,1,848,0,1,1320,0,1,1319,0,1,1143,0,1,719,0,1,699,0,1,739,0,1,966,0,1,1627,0,1,720,0,1,741,0,1,735,0,1,848,0,1,702,0,1,695,0,1,708,0,1,689,0,1,724,0,1,702,0,1,1556,0,1,708,0,1,696,0,1,696,0,1,690,0,1,1137,0,1,1137,0,1,848,0,1,708,0,3,1423,0,1,706,0,1,709,0,1,1423,0,1,966,0,1,725,0,1,966,0,1,966,0,1,731,0,1,722,0,1,724,0,1,966,0,1,722,0,1,1144,0,1,1127,0,1,731,0,1,1322,0,1,1137,0,1,725,0,1,1143,0,1,1127,0,1,720,0,1,848,0,2,1127,0,1,1145,0,1,848,0,1,711,0,1,1143,0,1,1143,0,1,706,0,1,1128,0,1,848,0,1,698,0,1,848,0,1,720,0,1,1319,0,1,1627,0,1,966,0,1,1143,0,2,848,0,1,735,0,1,719,0,1,721,0,1,730,0,1,1621,0,1,1621,0,1,848,0,1,1423,0,1,1322,0,1,1143,0,1,9,0,1,708,0,1,1423,0,2,1423,0,1,726,0,1,1143,0,1,1137,0,1,1144,0,1,1144,0,1,1144,0,1,1127,0,1,1137,0,2,1137,0,1,1423,0,1,741,0,1,751,0,1,1423,0,1,1127,0,1,1320,0,1,713,0,1,1320,0,1,719,0,1,691,0,1,691,0,1,1556,0,1,1128,0,1,1143,0,1,1322,0,1,722,0,1,695,0,1,848,0,1,966,0,2,1127,0,1,1127,0,1,1556,0,1,729,0,1,721,0,1,709,0,1,848,0,1,691,0,1,1423,0,2,1556,0,1,1556,0,1,709,0,1,699,0,1,1143,0,1,1322,0,1,1120,0,1,1143,0,1,699,0,1,723,0,1,723,0,1,699,0,1,1322,0,1,1322,0,1,723,0,2,1128,0,1,1127,0,1,1127,0,1,698,19,1,772,0,1,2814,22,1,9,0,1,157,7,1,1214,0,1,780,0,1,431,0,1,772,0,1,594,0,1,1197,0,1,780,0,1,1179,1,2,1152,0,1,1188,1,1,245,10,1,1197,18,1,779,221,1,1254,3,1,805,7,1,801,29,1,856,128,1,2132,0,1,2107,5,1,1825,0,1,2232,15,1,2165,26,1,563,0,3,188,1,1,181,0,1,2144,0,1,196,0,2,2170,0,2,2171,0,1,196,0,1,196,0,1,196,0,1,2160,0,1,123,0,1,123,0,1,2183,4,1,2157,0,1,88,0,1,192,0,2,2142,1,1,2137,0,1,191,0,1,2183,0,3,2160,0,1,123,25,1,2221,0,1,2169,2,1,2160,2,1,2209,0,1,192,0,1,2137,0,1,2196,4,1,190,0,1,2171,2,1,194,8,1,189,7,1,2251,1,1,2166,3,1,2216,1,1,2124,0,1,2126,11,1,2170,2,1,2122,5,1,2122,1,1,188,0,1,2261,1,1,2175,3,1,2761,3,1,163,28,1,2121,2,1,2200,2,1,2238,38,1,179,0,1,2183,63,1,2183,49,1,2159,4,1,2251,5,1,2124,1,1,2183,3,2,190,0,2,2183,14,1,2179,17,1,2196,2,1,2124,42,1,2253,112,1,2150,21,2,2073,6,1,2087,6,1,2072,30,1,2078,8,1,2078,5,1,2091,0,5,2078,0,1,2093,0,1,2098,2,1,2097,0,1,163,5,1,2198,382,1,912,6,1,280,0,1,286,0,1,910,7,1,284,1,1,278,1,1,276,1,1,413,0,1,428,2,1,406,0,1,311,0,1,406,1,1,279,0,1,1591,10,1,1591,0,1,278,5,1,312,0,1,408,0,1,311,6,1,311,0,1,1591,3,1,285,0,2,1871,6,1,2005,0,1,407,24,1,1591,68,1,446,0,1,448,0,1,449,0,2,450,0,1,451,1,1,448,1,1,450,2,1,448,0,1,1684,4,1,459,2,2,1548,0,1,451,1,1,450,6,1,972,0,1,1344,0,3,1684,0,2,1344,1,1,450,0,1,450,0,1,450,0,1,972,4,3,447,0,1,1012,1,2,1016,0,1,1686,0,1,450,0,1,1344,16,1,1418,1,1,1016,0,1,1289,2,1,1684,1,1,1686,2,1,1344,2,1,1848,0,1,1353,0,1,1418,0,1,972,0,1,1848,3,1,1418,1,1,1848,0,3,1344,0,1,1548,50,1,450,0,1,1686,10,1,623,0,1,626,7,1,623,0,1,623,1,1,623,3,1,626,3,1,626,7,1,2528,2,1,2558,3,1,2528,6,1,680,4,1,358,0,1,416,0,1,668,4,1,679,1,2,627,2,1,651,0,2,650,2,1,651,8,1,1719,0,1,1719,0,1,1749,0,1,843,0,1,1719,0,1,1290,0,1,1719,0,1,655,0,1,650,0,1,650,1,1,356,0,2,1811,19,3,651,0,1,655,0,2,651,0,1,651,0,1,651,0,1,1726,2,1,70,0,1,639,1,1,651,0,1,651,11,1,2824,1,1,2824,2,1,2830,0,1,1662,6,1,2584,0,1,651,1,1,1694,1,1,651,0,1,1662,0,1,1811,25,1,709,0,1,706,0,7,719,0,1,706,0,2,706,0,4,719,0,2,719,0,5,719,0,1,719,0,2,719,0,1,719,0,1,706,0,1,719,0,2,719,0,1,1621,0,2,719,0,1,719,0,3,719,1,4,719,0,1,719,0,1,1556,1,1,753,1,1,719,0,1,709,0,1,1621,0,1,719,1,2,719,0,2,706,0,2,706,0,1,1621,0,2,719,0,1,1621,0,1,1621,0,1,1319,0,1,719,0,1,706,0,2,1319,0,1,1621,0,1,2512,0,4,719,0,3,1621,1,2,719,0,1,1556,0,2,1621,0,12,719,0,3,1621,0,1,1556,23,1,245,0,1,513,1,1,515,0,1,1612,0,1,503,0,1,533,0,1,515,0,1,507,0,1,501,0,1,601,11,1,848,7,1,484,0,1,559,1,1,1550,1,1,513,0,1,599,0,1,549,0,1,512,0,1,503,2,1,503,0,1,557,0,1,511,0,1,502,0,1,558,0,1,558,0,1,469,1,1,511,0,1,559,0,1,516,0,1,514,1,1,507,1,1,600,1,1,1041,0,4,503,0,1,503,5,1,320,7,1,558,6,1,503,5,1,486,0,1,504,0,1,503,2,1,507,0,1,1073,1,1,1755,0,1,1362,0,1,526,0,1,2522,2,1,515,0,1,1362,1,1,70,2,1,557,1,1,507,1,1,510,3,1,1350,2,1,503,3,1,1418,0,1,964,1,1,467,4,1,504,1,1,505,2,1,503,0,1,1077,0,1,9,0,1,514,1,1,1350,2,1,2435,2,1,514,7,1,512,0,1,512,0,1,523,0,1,526,4,1,237,2,1,1418,0,1,239,0,1,245,8,1,504,0,1,503,0,1,1755,1,1,511,2,1,512,0,1,1016,1,1,1363,9,1,1750,1,1,534,0,1,515,0,1,1750,7,1,601,1,1,511,1,1,512,0,1,525,0,1,1363,2,1,600,1,3,515,4,1,1717,17,1,522,0,1,599,0,1,1755,0,1,1755,0,1,600,0,1,511,0,1,511,0,1,557,0,1,1418,0,1,582,0,1,1084,0,1,502,0,1,1784,0,1,88,1,1,558,0,1,1755,2,1,1717,0,1,88,0,1,603,0,1,503,0,1,503,0,1,1615,0,1,486,1,1,558,0,1,503,0,1,1755,2,1,999,1,1,485,17,1,1083,0,1,533,1,1,511,0,1,601,0,1,559,0,1,467,2,1,555,0,1,2396,1,1,1755,0,1,559,1,3,511,2,1,600,0,1,902,1,1,482,1,1,1854,0,1,510,0,1,531,1,1,245,0,1,917,2,1,512,0,1,510,1,1,510,0,1,532,0,1,503,5,1,515,1,1,515,0,1,503,0,1,515,0,1,1305,0,1,503,2,1,501,1,1,511,1,1,503,0,1,516,1,1,163,4,1,483,19,1,1353,1,1,915,0,1,507,0,1,1302,6,1,1077,0,1,939,2,1,599,0,1,599,0,1,559,0,1,605,3,1,514,0,1,1717,3,1,503,0,1,559,0,1,515,0,1,504,0,1,503,0,1,1755,0,2,507,0,1,557,0,2,600,1,1,511,0,1,559,0,1,524,0,1,1077,1,1,513,0,1,522,0,1,579,2,1,516,0,1,507,0,1,557,1,1,514,1,3,503,0,1,511,0,1,1077,1,1,503,0,1,523,0,1,515,0,1,557,0,1,503,0,1,1077,1,1,503,0,1,503,2,1,1755,0,1,1755,0,1,1077,0,1,503,0,1,484,0,1,2601,0,1,515,0,1,2522,29,1,856,0,1,1848,0,1,536,0,1,514,0,1,1755,3,1,516,0,1,919,0,2,600,1,1,600,17,1,599,0,1,515,0,1,1712,0,1,1755,2,1,1592,0,1,515,0,1,516,0,1,1755,1,1,514,1,1,503,0,1,1755,0,1,559,0,1,88,0,1,514,0,1,526,0,1,503,1,1,511,0,1,1418,0,1,503,0,1,856,0,1,856,0,1,601,0,1,503,0,1,1756,3,1,467,0,1,504,3,1,2518,89,1,1189,0,1,1189,25,1,1237,4,1,1237,4,1,1188,47,1,1525,368,2,702,29,1,1137,0,1,699,0,1,1556,0,1,689,0,1,734,0,1,1128,0,1,1127,0,1,699,0,1,708,0,1,723,0,1,709,0,1,1137,0,1,848,2,1,966,0,1,966,0,1,1319,0,1,1143,5,1,725,0,1,711,0,1,1137,0,1,1128,6,1,723,8,1,848],[7,6,24,0,13,24,0,1,115,12,1,154,0,1,149,0,1,778,0,3,779,8,1,149,0,1,771,0,1,154,2,1,776,9,1,809,0,1,805,2,3,806,10,1,202,4,1,23,21,1,387,2,1,411,0,1,283,3,2,280,3,1,285,1,1,285,0,1,276,0,1,284,0,5,414,0,1,284,13,1,432,0,1,450,0,3,450,0,1,441,0,2,441,0,1,441,1,5,449,0,1,449,0,1,450,4,1,623,1,1,356,0,1,356,0,1,675,0,1,651,0,1,625,0,1,11,0,1,640,0,1,650,0,1,356,1,1,625,0,2,664,3,17,710,0,1,710,0,3,710,0,1,710,5,1,512,3,3,503,0,1,512,0,1,513,2,1,599,0,1,360,0,1,533,0,1,513,1,1,504,0,1,467,0,1,504,0,1,163,0,1,565,0,1,468,0,1,515,0,1,890,0,1,513,0,1,522,1,1,504,0,1,450,0,1,503,7,1,1053,0,1,503,0,1,560,1,1,512,0,1,917,0,1,916,0,1,503,0,1,507,1,1,599,0,1,504,0,1,582,0,2,510,0,1,513,2,1,523,1,1,513,2,1,1073,1,1,485,2,1,504,0,1,510,1,1,482,1,1,513,0,1,507,2,1,484,1,1,1077,1,1,524,0,1,842,0,1,523,0,4,504,0,1,560,0,1,502,0,1,515,13,1,702,0,1,1127,0,1,699,0,1,718,0,1,650,0,1,275,0,1,698,0,1,721,0,1,721,0,1,502,0,1,722,0,1,722,0,1,708,0,1,1423,0,1,1423,0,1,723,0,1,1556,0,1,966,0,1,966,0,1,1144,0,1,286,0,1,448,0,1,624,0,1,706,0,1,706,0,1,1137,0,1,738,0,1,697,0,1,1128,0,1,1145,0,1,708,0,1,719,0,1,707,0,1,708,0,1,696,0,1,699,0,1,734,0,1,698,0,1,710,0,1,702,0,1,944,0,1,721,0,1,1143,0,1,725,0,1,1627,0,1,698,0,1,1556,0,1,730,0,1,730,0,1,1556,0,1,698,0,1,848,0,1,725,0,1,741,0,1,711,0,1,690,0,1,725,0,1,692,0,1,689,0,1,689,0,1,698,0,1,722,0,2,722,0,1,729,0,1,707,0,1,740,0,1,713,0,1,709,0,1,721,0,1,699,0,1,702,0,1,1143,0,1,690,0,1,710,0,1,690,0,1,708,0,1,697,0,1,690,0,1,1423,0,1,697,0,1,690,0,1,699,0,1,720,0,1,848,0,1,722,0,1,704,0,1,747,0,1,710,0,1,698,0,1,691,0,1,705,0,1,699,0,1,699,0,1,723,0,1,713,0,1,1556,0,1,711,0,1,848,0,1,848,0,1,690,0,1,1128,0,1,731,0,1,704,0,1,699,0,1,697,0,1,699,0,1,707,0,1,713,0,1,706,0,1,1137,0,1,713,0,2,848,0,1,848,0,1,695,0,1,698,0,1,9,0,1,966,0,1,848,0,1,729,0,1,709,0,1,698,0,1,709,0,1,708,0,1,736,0,1,966,0,1,1322,0,1,720,0,1,711,0,1,740,0,1,710,0,1,743,0,1,1137,0,1,713,0,1,705,0,1,713,0,1,723,0,1,696,0,1,709,0,1,690,0,1,729,0,1,723,0,1,1127,0,1,709,0,1,1128,0,1,1128,0,1,721,0,1,1128,0,1,1128,0,1,1423,0,1,709,0,3,1319,0,1,689,0,1,698,0,1,1319,0,1,710,0,1,1120,0,1,1143,0,1,1143,0,1,704,0,1,702,0,1,729,0,1,1143,0,1,702,0,1,1621,0,1,1137,0,1,1145,0,1,1320,0,1,721,0,1,734,0,1,699,0,1,690,0,1,1137,0,1,1423,0,2,1137,0,1,1144,0,1,1423,0,1,741,0,1,1322,0,1,1322,0,1,1127,0,1,848,0,1,1423,0,1,1143,0,1,1423,0,1,1137,0,1,966,0,1,746,0,1,1143,0,1,1322,0,2,1423,0,1,705,0,1,720,0,1,722,0,1,731,0,1,1127,0,1,1127,0,1,708,0,1,1319,0,1,711,0,1,699,0,1,1423,0,1,1319,0,1,709,0,2,709,0,1,1556,0,1,1322,0,1,721,0,1,1621,0,1,706,0,1,706,0,1,1137,0,1,721,0,2,721,0,1,1319,0,1,1556,0,1,1556,0,1,1319,0,1,1137,0,1,736,0,1,1127,0,1,736,0,1,720,0,1,692,0,1,692,0,1,1127,0,1,848,0,1,1322,0,1,1320,0,1,702,0,1,696,0,1,1423,0,1,1143,0,2,1137,0,1,1137,0,1,1127,0,1,1621,0,1,722,0,1,966,0,1,708,0,1,692,0,1,1319,0,2,1127,0,1,1127,0,1,698,0,1,1320,0,1,1322,0,1,1320,0,1,713,0,1,1322,0,1,711,0,1,704,0,1,1145,0,1,1627,0,1,1320,0,1,1627,0,1,1145,0,2,848,0,1,1137,0,1,1137,0,1,1143,19,1,775,0,1,772,22,1,1243,0,1,160,7,1,1196,0,1,1188,1,1,775,0,1,460,0,1,1197,0,1,1188,0,1,1199,1,2,1525,0,1,1214,12,1,779,18,1,1923,221,1,88,3,1,1254,7,1,1157,158,1,2131,0,1,163,6,1,2149,15,1,2200,27,3,123,1,1,1157,0,1,2144,0,1,2128,0,2,2172,0,1,196,0,1,2134,0,1,2121,0,1,2121,0,1,2121,0,1,192,0,1,2119,0,1,189,0,1,188,4,1,2158,1,1,2137,0,2,2139,1,1,194,0,1,192,0,1,188,0,3,2200,0,1,2119,25,1,11,3,1,192,2,1,2232,0,1,2137,0,1,194,0,1,856,4,1,2235,0,1,195,2,1,192,8,1,2235,7,1,2239,1,1,2261,3,1,2124,1,1,2157,0,1,2127,11,1,2172,2,1,2216,5,1,2216,1,1,123,0,1,163,1,1,2157,3,1,2128,3,1,493,28,1,2122,2,1,2748,2,1,2271,38,1,180,64,1,2262,49,1,2200,4,1,2166,5,1,2178,1,1,187,3,2,2235,0,2,2183,14,1,2266,17,1,2183,2,1,2157,42,1,123,112,1,2216,21,2,2070,6,1,2077,6,1,1157,30,1,2077,8,1,2074,5,1,1083,1,2,2074,0,2,2077,0,1,856,0,1,2099,2,1,2109,389,1,1347,6,1,281,0,1,1379,0,1,287,7,1,285,1,1,279,1,1,413,1,1,279,0,1,278,2,1,407,0,1,276,0,1,407,1,1,410,0,1,398,10,1,1628,0,1,279,5,1,408,0,1,312,0,1,1871,6,1,1871,0,1,283,3,1,1898,0,2,1781,6,1,1136,0,1,2419,24,1,1628,68,1,447,0,1,461,0,1,450,0,2,451,0,1,452,1,1,1012,1,1,1016,2,1,1684,0,1,450,4,1,449,2,1,1344,0,1,1353,0,1,1548,1,1,451,6,1,448,0,1,450,0,3,450,0,2,450,1,1,1418,0,1,1016,0,1,1016,0,1,1344,4,3,1344,0,1,1684,1,2,972,0,1,972,0,1,1016,0,1,450,16,1,1344,1,1,972,0,1,1290,2,1,450,1,1,972,2,1,450,2,1,1016,1,1,1344,0,1,1344,0,1,1016,3,1,1344,1,1,1016,0,3,1848,0,1,1344,50,1,1016,0,1,972,10,1,624,0,1,623,7,1,624,0,1,624,1,1,624,3,1,623,3,1,623,7,1,624,2,1,2528,3,1,624,6,1,1113,4,1,239,1,1,356,4,1,680,1,1,639,0,1,650,2,1,664,0,2,651,2,1,655,8,1,642,0,1,642,2,1,1830,0,1,416,0,1,1830,0,1,356,0,1,651,0,1,651,1,1,1694,0,2,650,19,3,662,0,1,356,0,2,657,0,1,662,0,1,1588,0,1,163,3,1,1113,1,1,656,0,1,662,11,1,664,1,1,664,2,1,432,0,1,245,6,1,651,0,1,678,1,1,1830,1,1,656,0,1,1663,0,1,641,25,1,698,0,1,689,0,6,720,0,1,2409,0,1,689,0,2,689,0,3,720,0,1,2409,0,2,720,0,5,720,0,1,720,0,1,720,0,1,1790,0,1,720,0,1,689,0,1,720,0,2,720,0,1,689,0,2,720,0,1,720,0,3,720,1,4,720,0,1,720,0,1,1127,1,1,1622,1,1,720,0,1,966,0,1,1127,0,1,720,1,2,720,0,2,1127,0,2,1127,0,1,1127,0,1,720,0,1,1790,0,1,1127,0,1,1127,0,1,966,0,1,720,0,1,1127,0,2,966,0,1,1127,0,1,1776,0,3,720,0,1,2409,0,3,1127,1,2,720,0,1,1127,0,2,1127,0,12,720,0,3,1127,0,1,1127,24,1,503,1,1,516,0,1,1613,0,1,504,0,1,532,0,1,513,0,1,510,0,1,503,0,1,503,11,1,698,7,1,485,0,1,560,1,1,1393,1,1,503,0,1,600,1,1,599,0,1,519,2,1,504,0,1,558,0,1,512,0,1,503,0,1,503,0,1,503,0,1,612,1,1,512,0,1,560,0,1,517,0,1,515,1,1,510,1,1,320,1,1,1363,0,4,504,0,1,504,5,1,479,7,1,503,6,1,504,5,1,500,0,1,559,0,1,1390,2,1,510,0,1,1363,1,1,507,0,1,1363,0,1,609,0,1,610,2,1,1712,0,1,1363,4,1,558,1,1,510,1,1,511,3,1,450,2,1,504,3,1,1350,0,1,245,1,1,2839,4,1,559,1,1,1077,2,1,1755,0,1,601,0,1,1941,0,1,515,1,1,450,2,1,560,2,1,245,7,1,599,0,1,513,0,1,524,0,1,580,7,1,1350,10,1,514,0,1,1755,0,1,1750,1,1,512,2,1,599,0,1,2736,1,1,1941,9,1,1717,1,1,1784,0,1,1035,0,1,1943,7,1,503,1,1,512,1,1,1712,0,1,416,0,1,1615,2,1,1077,1,3,1712,4,1,484,17,1,523,0,1,600,0,1,507,0,1,507,0,1,1077,0,1,512,0,1,512,0,1,558,0,1,2396,0,1,2522,0,1,1085,0,1,503,0,1,1785,2,1,503,0,1,514,2,1,2405,1,1,503,0,1,1755,0,1,1755,0,1,1363,0,1,500,1,1,503,0,1,1755,0,1,507,4,1,486,18,1,1363,1,1,512,0,1,503,0,1,560,0,1,1353,2,1,556,0,1,556,1,1,505,0,1,1362,1,3,512,2,1,1077,2,1,1060,2,1,511,0,1,532,2,1,1037,2,1,1712,0,1,511,1,1,511,0,1,534,0,1,504,5,1,1712,1,1,513,0,1,504,0,1,513,1,1,1755,2,1,503,1,1,512,1,1,1755,0,1,245,1,1,2420,4,1,484,19,1,576,1,1,916,0,1,510,7,1,506,0,1,503,2,1,600,0,1,600,0,1,1410,0,1,606,3,1,515,0,1,484,3,1,504,0,1,560,0,1,516,0,1,514,0,1,1755,0,1,1750,0,2,510,0,1,558,0,2,1077,1,1,512,0,1,1362,0,1,525,0,1,479,1,1,503,0,1,523,3,1,517,0,1,510,0,1,558,1,1,515,1,3,1755,0,1,512,0,1,601,1,1,1755,0,1,524,0,1,513,0,1,558,0,1,1755,0,1,479,1,1,504,0,1,1755,2,1,603,0,1,514,0,1,479,0,1,1755,0,1,485,0,1,1066,0,1,516,0,1,610,30,1,1418,0,1,239,0,1,515,0,1,603,3,1,517,0,1,482,0,2,1077,1,1,1077,17,1,600,0,1,516,0,1,503,0,1,507,2,1,1593,0,1,1712,0,1,1361,0,1,514,1,1,515,1,1,1755,0,1,514,0,1,587,1,1,515,0,1,580,0,1,1755,1,1,512,0,1,555,0,1,1755,2,1,503,0,1,1755,0,1,873,3,1,1701,0,1,557,3,1,2519,89,1,157,0,1,157,25,1,1214,4,1,1214,4,1,1214,416,2,723,29,1,1128,0,1,725,0,1,1127,0,1,690,0,1,1556,0,1,9,0,1,1137,0,1,725,0,1,1319,0,1,1145,0,1,698,0,1,1128,0,1,1423,2,1,1143,0,1,1143,0,1,966,0,1,1322,5,1,751,0,1,741,0,1,1128,0,1,848,6,1,704,8,1,1423],[7,6,25,0,13,25,0,1,116,12,1,155,0,1,150,0,1,148,0,3,780,8,1,150,0,1,772,0,1,155,2,1,148,9,1,800,0,1,800,2,3,804,10,1,203,4,1,24,21,1,386,2,1,412,0,1,284,3,1,281,0,1,427,3,1,286,1,1,286,0,1,312,0,1,411,0,5,280,0,1,285,14,1,451,0,3,453,0,1,446,0,2,446,0,1,446,1,5,450,0,1,450,0,1,453,4,1,624,1,1,637,0,1,625,0,1,356,0,1,356,0,1,650,0,1,674,0,1,641,0,1,651,0,1,625,1,1,650,0,2,665,3,1,245,0,16,699,0,1,699,0,3,699,0,1,699,5,1,513,3,3,504,0,1,599,0,1,503,2,1,600,1,1,532,0,1,503,1,1,557,0,1,468,0,1,559,0,1,539,0,1,566,0,1,821,0,1,513,0,1,902,0,1,503,0,1,523,1,1,557,0,1,451,0,1,504,7,1,184,0,1,504,0,1,467,1,1,599,0,1,1037,0,1,917,0,1,504,0,1,510,1,1,600,0,1,939,0,1,569,0,2,511,0,1,503,2,1,524,1,1,503,2,1,532,1,1,611,2,1,514,0,1,511,1,1,483,1,1,503,0,1,510,2,1,485,1,1,601,1,1,525,1,1,524,0,3,507,0,1,1039,0,1,467,0,1,503,0,1,513,13,1,723,0,1,1137,0,1,711,0,1,719,0,1,651,0,1,276,0,1,1143,0,1,722,0,1,722,0,1,503,0,1,702,0,1,702,0,1,709,0,1,709,0,1,1319,0,1,704,0,1,1127,0,1,1143,0,1,1143,0,1,706,0,1,274,0,1,449,0,1,356,0,1,689,0,1,1127,0,1,1128,0,1,1145,0,1,707,0,1,848,0,1,1144,0,1,709,0,1,720,0,1,708,0,1,709,0,1,697,0,1,711,0,1,735,0,1,1143,0,1,699,0,1,723,0,1,713,0,1,722,0,1,1322,0,1,726,0,1,730,0,1,1143,0,1,1127,0,1,731,0,1,731,0,1,1127,0,1,710,0,1,708,0,1,1120,0,1,1556,0,1,739,0,1,1128,0,1,736,0,1,693,0,1,690,0,1,690,0,1,1143,0,1,702,0,2,702,0,1,706,0,1,708,0,1,1556,0,1,1127,0,1,966,0,1,722,0,1,725,0,1,723,0,1,699,0,1,691,0,1,699,0,1,697,0,1,709,0,1,9,0,1,1128,0,1,1319,0,1,707,0,1,697,0,1,711,0,1,690,0,1,708,0,1,702,0,1,705,0,1,713,0,1,699,0,1,710,0,1,692,0,1,706,0,1,725,0,1,711,0,1,1145,0,1,689,0,1,689,0,1,741,0,1,708,0,1,1423,0,1,1128,0,1,9,0,1,704,0,1,705,0,1,725,0,1,707,0,1,711,0,1,708,0,1,689,0,1,1127,0,1,1128,0,1,1127,0,2,708,0,1,708,0,1,696,0,1,710,0,1,708,0,1,710,0,1,708,0,1,706,0,1,698,0,1,710,0,1,966,0,1,1319,0,1,719,0,1,1143,0,1,1627,0,1,1137,0,1,746,0,1,713,0,1,699,0,1,1556,0,1,721,0,1,1127,0,1,713,0,1,689,0,1,704,0,1,697,0,1,698,0,1,1128,0,1,1621,0,1,1145,0,1,1137,0,1,698,0,1,848,0,1,848,0,1,722,0,1,848,0,1,848,0,1,1319,0,1,698,0,3,966,0,1,690,0,1,1143,0,1,966,0,1,699,0,1,1556,0,1,699,0,1,699,0,1,1144,0,1,723,0,1,1621,0,1,1322,0,1,723,0,1,1127,0,1,1128,0,1,1144,0,1,1120,0,1,722,0,1,735,0,1,711,0,1,691,0,1,721,0,1,1319,0,2,1128,0,1,1621,0,1,1319,0,1,1556,0,1,1627,0,1,711,0,1,690,0,1,1423,0,1,1319,0,1,699,0,1,709,0,1,721,0,1,1143,0,1,747,0,1,1322,0,1,1627,0,2,1319,0,1,713,0,1,1137,0,1,702,0,1,704,0,1,1137,0,1,1137,0,1,709,0,1,966,0,1,739,0,1,1320,0,1,1319,0,1,966,0,1,698,0,2,966,0,1,1127,0,1,1320,0,1,722,0,1,1127,0,1,1127,0,1,1127,0,1,1128,0,1,722,0,2,722,0,1,966,0,1,1127,0,1,1127,0,1,966,0,1,1128,0,1,719,0,1,1137,0,1,719,0,1,1137,0,1,693,0,1,693,0,1,1137,0,1,1423,0,1,1320,0,1,751,0,1,723,0,1,1128,0,1,1319,0,1,1322,0,2,1128,0,1,1128,0,1,1137,0,1,1127,0,1,702,0,1,1143,0,1,1319,0,1,693,0,1,966,0,2,1137,0,1,1137,0,1,1143,0,1,736,0,1,1320,0,1,736,0,1,1127,0,1,1627,0,1,741,0,1,1144,0,1,1144,0,1,741,0,1,734,0,1,741,0,1,1144,0,2,1423,0,1,1128,0,1,1128,0,1,699,19,1,1241,0,1,775,22,1,1180,0,1,151,7,1,160,0,1,1214,1,1,1241,1,1,1188,0,1,1214,0,1,1524,2,1,1526,0,1,1196,12,1,780,18,1,1214,225,1,801,7,1,802,158,1,193,0,1,1532,6,1,2150,15,1,196,27,3,189,1,1,183,0,1,856,0,1,2165,0,2,2173,0,1,2121,0,1,192,0,1,2122,0,1,2122,0,1,2122,0,1,2137,0,1,2183,0,1,191,0,1,123,4,1,2128,1,1,194,0,2,2140,1,1,196,0,1,2137,0,1,123,0,3,196,0,1,191,25,1,360,3,1,2137,2,1,2209,0,1,194,0,1,2171,5,1,2154,0,1,196,2,1,2137,8,1,2747,7,1,2245,1,1,163,3,1,2157,1,1,2181,0,1,2128,11,1,2173,2,1,2124,5,1,2124,1,1,189,0,1,2531,1,1,2128,3,1,2159,32,1,2216,2,1,2200,2,1,2137,38,1,2183,64,1,123,49,1,196,4,1,2261,5,1,2179,1,1,2183,3,2,2154,0,1,187,0,1,2183,32,1,2183,2,1,2761,42,1,2274,112,1,2151,21,2,2072,6,1,2072,6,1,88,30,1,2075,8,1,2078,7,1,2078,0,1,2094,0,2,2078,1,1,2100,2,1,1019,389,1,289,6,1,282,0,1,1380,0,1,270,7,1,286,1,1,410,1,1,279,1,1,414,0,1,279,2,1,311,0,1,312,0,1,311,1,1,280,0,1,315,10,1,910,0,1,410,5,1,312,0,1,407,0,1,312,6,1,312,0,1,284,3,1,278,0,2,408,7,1,312,24,1,1542,68,1,448,0,1,972,0,1,237,0,2,452,0,1,972,1,1,88,1,1,972,2,1,450,0,1,1418,4,1,450,2,1,458,1,1,1344,1,1,1548,6,1,1011,0,1,1418,0,3,1016,0,2,1418,1,1,446,0,1,972,0,1,972,0,1,1012,4,3,450,0,1,450,1,2,1344,0,1,1344,0,1,972,0,1,1016,16,1,461,1,1,1344,0,1,416,2,1,1418,1,1,1344,2,1,575,2,1,972,1,1,463,0,1,1848,0,1,972,3,1,461,1,1,972,0,3,1016,0,1,1848,50,1,972,0,1,1344,10,1,356,0,1,624,7,1,628,0,1,356,1,1,356,3,1,624,3,1,624,7,1,356,2,1,624,3,1,356,6,1,642,6,1,625,4,1,640,1,1,640,0,1,651,2,1,965,0,1,662,0,1,1094,2,1,356,8,1,643,0,1,1719,2,1,643,1,1,1719,0,1,1694,0,1,662,0,1,662,1,1,650,0,2,651,19,3,1694,0,1,1694,0,1,572,0,1,658,0,1,1694,0,1,356,0,1,360,3,1,856,1,1,356,0,1,1811,11,1,665,1,1,665,10,1,356,0,1,356,1,1,1719,1,1,356,0,1,1664,0,1,245,25,1,710,0,1,690,0,6,690,0,1,704,0,1,690,0,2,690,0,3,690,0,1,704,0,2,690,0,4,690,0,1,845,0,1,690,0,1,690,0,1,689,0,1,690,0,1,690,0,1,690,0,2,690,0,1,690,0,2,690,0,1,690,0,3,690,1,1,88,0,2,690,0,1,845,0,1,690,0,1,1137,1,1,1623,1,1,1137,0,1,1143,0,1,1137,0,1,1137,1,1,845,0,1,1137,0,2,1137,0,2,1137,0,1,1137,0,1,845,0,1,1127,0,1,1137,0,1,1137,0,1,1143,0,1,1137,0,1,1137,0,2,1143,0,1,1137,1,3,1137,0,1,239,0,3,1137,1,2,1137,0,1,1137,0,2,1137,0,10,1137,0,2,2441,0,3,1137,0,1,1137,24,1,504,1,1,517,0,1,1614,0,1,507,0,1,1615,0,1,503,0,1,511,0,1,504,0,1,504,11,1,88,7,1,611,0,1,467,1,1,416,1,1,504,0,1,320,1,1,600,0,1,717,2,1,514,0,1,503,0,1,522,0,1,504,0,1,504,0,1,504,0,1,613,1,1,599,0,1,1452,0,1,1052,0,1,513,1,1,511,1,1,601,1,1,534,0,2,507,0,2,557,0,1,514,5,1,521,7,1,504,6,1,559,5,1,501,0,1,560,0,1,237,2,1,511,0,1,1615,1,1,510,0,1,1615,1,1,482,2,1,503,0,1,1615,4,1,503,1,1,511,1,1,512,3,1,1016,2,1,559,3,1,450,2,1,469,4,1,531,1,1,506,2,1,514,0,1,503,0,1,9,0,1,1362,1,1,1418,2,1,1452,10,1,600,0,1,503,0,1,525,0,1,581,7,1,450,10,1,515,0,1,559,0,1,1943,1,1,599,2,1,600,0,1,1848,1,1,1363,9,1,2496,1,1,1437,0,1,2470,0,1,1452,7,1,1755,1,1,599,1,1,503,1,1,1363,2,1,601,1,3,503,4,1,2691,17,1,524,0,1,1077,0,1,510,0,1,510,0,1,601,0,1,599,0,1,599,0,1,503,0,1,556,0,1,610,0,1,503,0,1,833,0,1,2620,2,1,1755,0,1,9,2,1,1879,1,1,1755,0,1,514,0,1,507,0,1,1615,0,1,856,1,1,1755,0,1,507,0,1,510,4,1,2628,18,1,534,1,1,513,0,1,504,0,1,467,0,1,163,2,1,502,0,1,502,1,1,1077,0,1,9,1,2,599,0,1,1712,2,1,601,2,1,486,2,1,512,0,1,534,2,1,1951,2,1,503,0,1,512,1,1,512,0,1,432,0,1,514,5,1,503,1,1,503,0,1,582,0,1,503,1,1,507,2,1,1755,1,1,513,1,1,514,7,1,873,19,1,617,1,1,917,0,1,511,7,1,503,0,1,432,2,1,1077,0,1,1077,0,1,1411,0,1,607,3,1,1362,0,1,485,3,1,514,0,1,467,0,1,517,0,1,515,0,1,1039,0,1,1362,0,2,511,0,1,503,0,2,601,1,1,599,0,1,532,0,1,503,0,1,521,1,1,1755,0,1,524,3,1,616,0,1,511,0,1,503,1,1,513,1,1,507,0,1,530,0,1,557,0,1,599,0,1,503,1,1,1750,0,1,525,0,1,503,0,1,503,0,1,557,0,1,521,1,1,514,0,1,507,2,1,503,0,1,515,0,1,521,0,1,1039,0,1,611,0,1,856,0,1,517,0,1,482,30,1,2396,1,1,1712,0,1,503,3,1,827,0,1,1717,0,2,601,1,1,601,17,1,1077,0,1,517,0,1,1755,0,1,510,2,1,733,0,1,503,0,1,1428,0,1,515,1,1,516,1,1,514,0,1,515,0,1,588,1,1,516,0,1,581,0,1,514,1,1,599,0,1,556,0,1,514,2,1,1755,0,1,559,4,1,564,0,1,558,3,1,450,89,1,1019,0,1,245,25,1,1196,4,1,1196,4,1,1149,416,2,704,29,1,848,0,1,726,0,1,1137,0,1,691,0,1,689,0,1,1423,0,1,1128,0,1,736,0,1,966,0,1,705,0,1,710,0,1,848,0,1,709,2,1,699,0,1,1322,0,1,1143,0,1,1320,5,1,713,0,1,713,0,1,848,0,1,1423,6,1,1144,8,1,1319],[7,6,26,0,13,26,0,1,117,12,1,156,0,1,151,0,1,776,0,3,151,8,1,151,0,1,775,0,1,156,2,1,778,9,1,801,0,1,801,2,3,805,10,1,204,4,1,25,21,1,388,2,1,275,0,1,411,3,1,282,0,1,420,3,1,818,1,1,274,0,1,408,0,1,412,0,2,419,0,3,427,0,1,910,14,1,452,0,3,441,0,1,447,0,2,447,0,1,447,1,5,451,0,1,451,0,1,972,4,1,356,1,1,638,0,1,650,0,1,625,0,1,625,0,1,651,1,1,670,0,1,655,0,1,650,1,1,651,0,2,627,4,16,711,0,1,711,0,3,711,0,1,711,5,1,503,3,3,507,0,1,600,0,1,504,2,1,320,1,1,534,0,1,504,1,1,558,0,1,821,0,1,531,1,1,567,0,1,468,0,1,503,1,1,504,0,1,524,1,1,558,0,1,555,0,1,514,8,1,507,0,1,468,1,1,600,0,1,916,0,1,1038,0,1,557,0,1,511,1,1,320,0,1,503,0,1,320,0,2,512,0,1,504,2,1,525,1,1,504,2,1,1073,1,1,469,2,1,515,0,1,512,1,1,484,1,1,504,0,1,511,2,1,611,1,1,503,1,1,503,1,1,525,0,3,510,0,1,1040,0,1,602,0,1,504,0,1,503,13,1,704,0,1,1128,0,1,718,0,1,720,0,1,655,0,1,413,0,1,699,0,1,702,0,1,702,0,1,1755,0,1,723,0,1,723,0,1,698,0,1,966,0,1,966,0,1,705,0,1,1137,0,1,1322,0,1,1322,0,1,689,0,1,275,0,1,450,0,1,630,0,1,690,0,1,1137,0,1,9,0,1,1144,0,1,708,0,1,1423,0,1,1621,0,1,698,0,1,690,0,1,709,0,1,698,0,1,707,0,1,718,0,1,705,0,1,699,0,1,725,0,1,704,0,1,689,0,1,702,0,1,1320,0,1,713,0,1,731,0,1,699,0,1,690,0,1,1145,0,1,1145,0,1,1137,0,1,699,0,1,709,0,1,713,0,1,689,0,1,740,0,1,2727,0,1,719,0,1,694,0,1,1128,0,1,691,0,1,699,0,1,723,0,2,723,0,1,1127,0,1,709,0,1,689,0,1,1137,0,1,710,0,1,702,0,1,736,0,1,704,0,1,725,0,1,692,0,1,725,0,1,707,0,1,966,0,1,708,0,1,848,0,1,966,0,1,708,0,1,707,0,1,746,0,1,721,0,1,709,0,1,723,0,1,706,0,1,689,0,1,725,0,1,699,0,1,693,0,1,1127,0,1,734,0,1,741,0,1,705,0,1,690,0,1,690,0,1,713,0,1,709,0,1,709,0,1,9,0,1,708,0,1,705,0,1,706,0,1,736,0,1,708,0,1,737,0,1,709,0,1,690,0,1,690,0,1,848,0,1,1137,0,2,709,0,1,1319,0,1,697,0,1,699,0,1,709,0,1,699,0,1,709,0,1,689,0,1,710,0,1,699,0,1,1143,0,1,966,0,1,720,0,1,1322,0,1,739,0,1,721,0,1,747,0,1,689,0,1,725,0,1,1127,0,1,722,0,1,1137,0,1,689,0,1,690,0,1,705,0,1,707,0,1,710,0,1,9,0,1,1127,0,1,848,0,1,1128,0,1,710,0,1,1423,0,1,1423,0,1,702,0,1,1423,0,1,1423,0,1,966,0,1,710,0,3,1143,0,1,697,0,1,699,0,1,1143,0,1,711,0,1,689,0,1,711,0,1,1320,0,1,706,0,1,1145,0,1,1127,0,1,1627,0,1,1145,0,1,1137,0,1,848,0,1,1621,0,1,1556,0,1,702,0,1,705,0,1,724,0,1,692,0,1,722,0,1,966,0,2,848,0,1,1127,0,1,966,0,1,1127,0,1,739,0,1,741,0,1,1128,0,1,709,0,1,966,0,1,1320,0,1,966,0,1,722,0,1,1322,0,1,1556,0,1,1320,0,1,724,0,2,966,0,1,1127,0,1,721,0,1,723,0,1,1144,0,1,1128,0,1,1128,0,1,966,0,1,1143,0,1,740,0,1,734,0,1,966,0,1,1143,0,1,1143,0,2,1143,0,1,1137,0,1,1120,0,1,702,0,1,1137,0,1,690,0,1,1137,0,1,848,0,1,702,0,2,702,0,1,1143,0,1,1137,0,1,1137,0,1,1143,0,1,848,0,1,720,0,1,1128,0,1,720,0,1,721,0,1,694,0,1,694,0,1,1128,0,1,1319,0,1,1800,0,1,1556,0,1,1145,0,1,848,0,1,966,0,1,1320,0,2,848,0,1,848,0,1,1128,0,1,1137,0,1,723,0,1,1322,0,1,966,0,1,694,0,1,1143,0,2,1128,0,1,1128,0,1,699,0,1,719,0,1,751,0,1,719,0,1,1137,0,1,724,0,1,1556,0,1,1621,0,1,1621,0,1,1556,0,1,735,0,1,1556,0,1,1621,0,2,1319,0,1,848,0,1,848,0,1,725,19,1,148,0,1,1241,22,1,2812,0,1,1208,7,1,1188,0,1,1149,1,1,1197,1,1,1214,0,1,1196,3,1,245,0,1,772,12,1,1188,18,1,1149,225,1,1157,7,1,1254,158,1,2132,7,1,2216,15,1,2121,27,3,191,1,1,181,1,1,70,0,2,196,0,1,2122,0,1,2137,0,1,2123,0,1,2123,0,1,2123,0,1,194,0,1,856,0,1,2160,0,1,189,4,1,2159,1,1,2138,0,1,579,0,1,2123,1,1,2121,0,1,194,0,1,189,0,1,2121,0,2,2128,0,1,2200,29,1,194,2,1,2240,0,1,196,0,1,563,5,1,2154,0,1,2121,2,1,194,8,1,2755,7,1,2224,1,1,2180,3,1,2181,1,1,2243,0,1,2129,11,1,2755,2,1,2157,5,1,2157,1,1,2235,2,1,2753,3,1,2200,32,1,2124,2,1,2170,2,1,2154,38,1,187,64,1,2238,49,1,2121,4,1,163,5,1,2194,1,1,2262,3,1,856,0,1,2154,0,1,2183,0,1,416,32,1,2269,2,1,2128,42,1,856,112,1,2126,21,2,182,6,1,182,37,1,2094,8,1,2077,7,1,2077,0,1,2094,0,2,2077,1,1,2101,392,1,1381,6,1,283,0,1,913,8,1,274,1,1,280,1,1,414,1,1,280,0,1,410,2,1,276,0,1,408,0,1,276,1,1,427,0,1,399,10,1,1797,0,1,1591,5,1,407,0,1,311,0,1,408,6,1,418,0,1,285,3,1,279,0,1,278,0,1,1781,7,1,817,24,1,2005,68,1,1287,0,1,446,1,2,972,0,1,416,3,1,448,2,1,1016,0,1,448,4,1,1016,2,1,449,1,1,463,1,1,446,6,1,245,0,1,9,0,3,972,0,2,1344,1,1,447,0,1,1344,0,1,1344,0,1,1685,4,2,1016,0,1,1418,0,1,1016,1,1,459,0,1,1012,0,1,1012,0,1,1344,0,1,972,16,1,972,1,1,88,3,1,448,1,1,459,5,1,856,1,1,972,0,1,1016,0,1,1344,3,1,972,1,1,1344,0,3,972,0,1,1016,50,1,1344,0,1,2393,10,1,625,0,1,356,7,1,629,0,1,625,1,1,1694,3,1,356,3,1,356,7,1,1694,2,1,356,3,1,1811,6,1,679,6,1,650,4,1,641,1,1,1289,0,1,664,3,1,1554,0,1,356,2,1,627,8,1,644,0,1,856,2,1,644,1,1,1830,0,1,650,0,1,1694,0,1,1694,1,1,651,0,2,662,19,3,650,0,1,650,0,1,1305,0,1,1117,0,1,1289,0,1,1811,6,1,1811,0,1,663,11,1,1694,1,1,1694,10,1,1811,0,1,1694,1,1,1830,1,1,1811,0,1,1665,26,1,699,0,1,697,0,6,721,0,1,705,0,1,697,0,2,697,0,3,721,0,1,705,0,2,721,0,4,721,0,1,846,0,1,721,0,1,721,0,1,690,0,1,721,0,1,697,0,1,721,0,2,721,0,1,1128,0,2,721,0,1,721,0,3,721,2,2,721,0,1,846,0,1,721,0,1,1128,1,1,88,1,1,721,0,1,1322,0,1,1128,0,1,721,1,1,846,0,1,721,0,2,1128,0,2,1128,0,1,1128,0,1,846,0,1,1137,0,1,1128,0,1,1128,0,1,1322,0,1,721,0,1,1128,0,2,1322,0,1,1128,1,3,721,1,3,1128,1,2,721,0,1,1128,0,1,856,0,1,1128,0,10,721,0,1,1141,0,1,2651,0,3,1128,0,1,1128,24,1,507,1,1,827,0,1,501,0,1,510,0,1,532,0,1,504,0,1,512,0,1,559,0,1,559,19,1,517,0,1,468,3,1,514,0,1,601,1,1,320,3,1,515,0,1,504,0,1,523,0,1,557,0,1,526,0,1,526,0,1,1370,1,1,600,0,1,468,0,1,1298,0,1,503,1,1,512,1,1,503,1,1,1363,0,2,510,0,2,558,0,1,515,5,1,503,7,1,507,6,1,1303,5,1,502,0,1,467,3,1,512,0,1,1363,1,1,511,0,1,1363,1,1,1717,2,1,1755,0,1,1784,4,1,1755,1,1,512,1,1,599,3,1,1350,2,1,560,3,1,1016,2,1,2841,4,1,1363,1,1,503,2,1,515,0,1,1755,0,1,1941,0,1,1363,1,1,1350,2,1,856,10,1,1077,0,1,504,0,1,503,0,1,503,7,1,1016,10,1,513,0,1,1362,0,1,1452,1,1,600,2,1,1077,0,1,1418,1,1,1615,9,1,1023,1,1,1438,0,1,2471,0,1,468,7,1,582,1,1,600,1,1,1755,1,1,1615,2,1,503,1,3,1755,4,1,486,17,1,525,0,1,601,0,1,511,0,1,511,0,1,503,0,1,600,0,1,600,0,1,1755,0,1,502,0,1,482,0,1,1755,1,1,88,2,1,514,0,1,1712,2,1,810,1,1,557,0,1,515,0,1,510,0,1,1363,2,1,514,0,1,510,0,1,511,4,1,488,18,1,1363,1,1,503,0,1,526,0,1,2405,0,1,2420,2,1,503,0,1,503,1,1,506,0,1,1941,1,2,600,0,1,503,2,1,503,2,1,1061,2,1,513,0,1,532,2,1,1952,2,1,1755,0,1,522,1,1,513,1,1,515,5,1,1755,1,1,504,0,1,1753,0,1,504,1,1,510,2,1,1750,1,1,503,1,1,515,27,1,924,1,1,2017,0,1,512,7,1,504,3,1,601,0,1,601,0,1,416,0,1,1718,3,1,532,0,1,611,3,1,515,0,1,1701,0,1,827,0,1,513,0,1,1040,0,1,1363,0,2,512,0,1,1755,0,2,503,1,1,600,0,1,534,0,1,1755,0,1,503,1,1,1750,0,1,525,3,1,1357,0,1,512,0,1,504,1,1,503,1,1,510,0,1,503,0,1,558,0,1,600,0,1,504,1,1,560,0,1,503,0,1,1755,0,1,1755,0,1,558,0,1,503,1,1,515,0,1,510,2,1,1755,0,1,1712,0,1,503,0,1,1040,0,1,517,1,1,1302,0,1,1717,30,1,556,1,1,503,0,1,1755,3,1,921,0,1,484,0,2,503,1,1,503,17,1,601,0,1,827,0,1,514,0,1,511,2,1,1594,0,1,1390,0,1,895,0,1,1035,1,1,517,1,1,515,0,1,1712,0,1,1066,1,1,517,0,1,88,0,1,515,1,1,600,0,1,502,0,1,515,2,1,582,0,1,1324,4,1,565,0,1,503,3,1,1418,116,1,88,4,1,772,4,1,9,416,2,705,29,1,1423,0,1,713,0,1,691,0,1,692,0,1,690,0,1,709,0,1,848,0,1,719,0,1,1143,0,1,706,0,1,699,0,1,1423,0,1,966,2,1,725,0,1,1320,0,1,699,0,1,1120,5,1,1127,0,1,1127,0,1,1423,0,1,709,6,1,706,8,1,966],[7,6,27,0,13,27,13,1,1149,0,1,152,0,1,148,0,3,152,8,1,152,0,1,776,0,1,157,2,1,148,9,1,182,0,1,182,2,3,800,15,1,233,21,1,389,2,1,276,0,1,412,3,1,283,0,1,406,3,1,406,1,1,275,0,1,312,0,1,275,0,2,420,0,3,420,0,1,278,14,1,441,0,3,447,0,1,448,0,2,448,0,1,448,1,5,452,0,1,452,0,1,448,4,1,627,1,1,639,0,1,651,0,1,650,0,1,650,0,1,660,1,1,671,0,1,356,0,1,651,1,1,356,0,1,639,0,1,650,4,1,712,0,13,718,0,2,737,0,1,718,0,3,718,0,1,712,5,1,519,3,1,508,0,2,510,0,1,320,0,1,559,2,1,601,1,1,245,0,1,559,1,1,503,0,1,468,0,1,579,1,1,88,0,1,822,0,1,504,1,1,514,0,1,889,1,1,503,0,1,450,0,1,515,8,1,510,0,1,837,1,1,320,0,1,917,0,1,501,0,1,558,0,1,512,1,1,601,0,1,504,0,1,610,0,1,513,0,1,599,0,1,559,2,1,503,1,1,559,2,1,532,1,1,612,2,1,516,0,1,513,1,1,485,1,1,559,0,1,512,2,1,517,1,1,504,1,1,504,1,1,503,0,3,511,0,1,531,1,1,507,0,1,504,13,1,705,0,1,9,0,1,719,0,1,690,0,1,356,0,1,279,0,1,711,0,1,723,0,1,723,0,1,557,0,1,704,0,1,704,0,1,1143,0,1,1143,0,1,1143,0,1,706,0,1,1128,0,1,711,0,1,1627,0,1,690,0,1,276,0,1,453,0,1,625,0,1,697,0,1,1128,0,1,1423,0,1,1621,0,1,709,0,1,1319,0,1,1127,0,1,1143,0,1,721,0,1,698,0,1,710,0,1,708,0,1,719,0,1,713,0,1,725,0,1,1120,0,1,705,0,1,690,0,1,723,0,1,1800,0,1,1127,0,1,1145,0,1,711,0,1,691,0,1,1144,0,1,705,0,1,691,0,1,711,0,1,966,0,1,689,0,1,690,0,1,1556,0,1,1423,0,1,720,0,1,695,0,1,9,0,1,692,0,1,1627,0,1,704,0,2,704,0,1,1137,0,1,698,0,1,690,0,1,1128,0,1,699,0,1,723,0,1,719,0,1,705,0,1,734,0,1,693,0,1,736,0,1,708,0,1,710,0,1,709,0,1,708,0,1,1143,0,1,709,0,1,708,0,1,747,0,1,722,0,1,966,0,1,1145,0,1,689,0,1,690,0,1,734,0,1,711,0,1,694,0,1,690,0,1,1556,0,1,713,0,1,706,0,1,697,0,1,1128,0,1,689,0,1,698,0,1,698,0,1,1423,0,1,709,0,1,706,0,1,689,0,1,719,0,1,709,0,1,706,0,1,698,0,1,697,0,1,1128,0,1,1423,0,1,1128,0,2,966,0,1,966,0,1,707,0,1,725,0,1,698,0,1,725,0,1,966,0,1,690,0,1,699,0,1,725,0,1,699,0,1,1143,0,1,1137,0,1,1627,0,1,740,0,1,722,0,1,713,0,1,690,0,1,736,0,1,690,0,1,702,0,1,1128,0,1,690,0,1,1128,0,1,706,0,1,708,0,1,699,0,1,708,0,1,1137,0,1,706,0,1,848,0,1,699,0,1,709,0,1,709,0,1,723,0,1,1319,0,1,1319,0,1,1143,0,1,699,0,3,1322,0,1,707,0,1,711,0,1,1322,0,1,741,0,1,690,0,1,741,0,1,734,0,1,1127,0,1,1144,0,1,1137,0,1,741,0,1,1144,0,1,1128,0,1,1423,0,1,1127,0,1,1127,0,1,723,0,1,713,0,1,729,0,1,693,0,1,702,0,1,1143,0,2,1423,0,1,1137,0,1,1143,0,1,1137,0,1,740,0,1,713,0,1,848,0,1,966,0,1,1143,0,1,1120,0,1,1143,0,1,702,0,1,1320,0,1,1127,0,1,736,0,1,729,0,2,1143,0,1,1137,0,1,722,0,1,1145,0,1,706,0,1,848,0,1,848,0,1,1143,0,1,1322,0,1,1556,0,1,735,0,1,1143,0,1,1322,0,1,699,0,2,1322,0,1,1128,0,1,1556,0,1,723,0,1,1128,0,1,1128,0,1,1128,0,1,1423,0,1,723,0,2,723,0,1,1322,0,1,1128,0,1,1128,0,1,1322,0,1,1423,0,1,1137,0,1,9,0,1,1137,0,1,722,0,1,695,0,1,695,0,1,848,0,1,966,0,1,1556,0,1,1127,0,1,705,0,1,1423,0,1,1143,0,1,1800,0,2,1423,0,1,1423,0,1,848,0,1,1128,0,1,1145,0,1,1627,0,1,1143,0,1,695,0,1,1322,0,2,848,0,1,848,0,1,711,0,1,720,0,1,1556,0,1,720,0,1,691,0,1,729,0,1,689,0,1,1127,0,1,1127,0,1,1127,0,1,1144,0,1,1127,0,1,1127,0,2,966,0,1,1423,0,1,1423,0,1,742,19,1,778,0,1,148,22,1,376,0,1,155,7,1,1188,0,1,1237,1,1,1188,2,1,158,4,1,775,12,1,1214,18,1,1237,225,1,802,7,1,801,158,1,2131,7,1,2151,15,1,2122,27,3,2160,1,1,1157,2,1,197,0,1,2121,0,1,2123,0,1,194,0,1,2124,0,1,2124,0,1,2124,0,1,196,1,1,192,0,1,2183,4,1,192,1,1,2139,1,1,2141,1,1,2122,0,1,196,0,1,191,0,1,2122,0,2,2165,0,1,196,29,1,2120,2,1,2211,0,1,2128,6,1,1302,0,1,2122,2,1,2120,8,1,2162,7,1,163,5,1,2182,1,1,2218,0,1,2121,11,1,2121,2,1,2181,5,1,2158,1,1,2747,2,1,563,3,1,2748,32,1,2157,2,1,2172,2,1,2154,38,1,2183,64,1,2183,49,1,2122,4,1,2206,5,1,163,1,1,123,5,1,2262,33,1,188,2,1,2159,155,1,2127,21,2,2073,6,1,2087,37,1,1199,8,1,2078,7,1,2093,1,2,2078,1,1,2102,392,1,1382,6,1,284,0,1,609,8,1,275,1,1,427,1,1,1591,1,1,281,0,1,1591,2,1,312,0,1,312,0,1,312,1,1,398,0,1,317,10,1,1798,0,1,1628,5,1,311,0,1,1871,0,1,312,6,1,278,0,1,1542,3,1,410,0,1,279,0,1,408,7,1,278,24,1,416,68,1,1288,0,1,447,1,2,448,4,1,449,2,1,972,0,1,1684,4,1,972,2,1,450,1,1,972,1,1,447,7,1,1014,0,3,1344,0,1,450,0,1,461,1,1,1344,0,1,450,0,1,450,0,1,1686,4,2,972,0,1,1344,0,1,972,1,1,1684,0,1,1684,0,1,1684,0,1,459,0,1,1344,16,1,1344,5,1,1684,1,1,1684,7,1,1344,0,1,972,0,1,1848,5,1,1848,0,3,1344,0,1,972,50,1,450,0,1,1684,10,1,626,0,1,627,7,1,1907,0,1,626,1,1,626,3,1,1694,3,1,1811,7,1,2558,2,1,669,3,1,2558,6,1,680,6,1,651,4,1,642,1,1,1318,0,1,665,3,1,625,0,1,625,2,1,650,8,1,1720,3,1,1720,1,1,1719,0,1,651,0,1,650,0,1,650,1,1,356,0,1,1694,0,1,1811,19,3,651,0,1,651,1,1,1118,0,1,1318,0,1,650,6,1,650,0,1,650,11,1,650,1,1,650,10,1,2584,0,1,2584,1,1,856,1,1,2584,0,1,245,26,1,711,0,1,707,0,6,722,0,1,706,0,1,707,0,2,707,0,3,722,0,1,706,0,2,722,0,4,722,0,1,704,0,1,722,0,1,722,0,1,697,0,1,722,0,1,848,0,1,722,0,2,722,0,1,848,0,2,722,0,1,722,0,3,722,2,2,722,0,1,704,0,1,722,0,1,848,3,1,722,0,1,1627,0,1,848,0,1,722,1,1,1145,0,1,722,0,2,848,0,2,848,0,1,848,0,1,1145,0,1,1128,0,1,848,0,1,848,0,1,711,0,1,722,0,1,9,0,2,1627,0,1,848,1,3,722,1,3,848,1,2,722,0,1,848,1,1,848,0,10,722,0,1,163,0,1,609,0,3,848,0,1,1689,24,1,510,1,1,688,0,1,513,0,1,511,0,1,1615,0,1,559,0,1,513,0,1,531,0,1,531,19,1,616,0,1,856,3,1,515,0,1,503,1,1,601,3,1,513,0,1,514,0,1,524,0,1,558,0,1,581,0,1,581,0,1,1371,1,1,320,0,1,1070,0,1,245,0,1,504,1,1,513,1,1,504,1,1,534,0,2,511,0,2,503,0,1,513,5,1,504,7,1,510,6,1,946,5,1,503,0,1,468,3,1,599,0,1,1615,1,1,512,0,1,1941,1,1,484,2,1,514,0,1,1866,4,1,820,1,1,1712,1,1,600,3,1,450,2,1,467,3,1,1350,2,1,472,4,1,534,1,1,504,2,1,1712,0,1,514,0,1,9,0,1,1615,1,1,450,13,1,601,0,1,514,0,1,504,0,1,1755,7,1,1350,10,1,503,0,1,1363,0,1,371,1,1,1077,2,1,601,0,1,2736,1,1,1363,9,1,445,1,1,1439,0,1,2472,0,1,469,7,1,2522,1,1,1077,1,1,514,1,1,1363,2,1,1755,1,3,507,4,1,1059,17,1,503,0,1,503,0,1,512,0,1,512,0,1,1755,0,1,1077,0,1,1077,0,1,507,0,1,503,0,1,1717,0,1,1048,4,1,515,0,1,503,4,1,558,0,1,1712,0,1,511,0,1,1615,2,1,515,0,1,511,0,1,512,4,1,1419,18,1,533,1,1,504,0,1,580,0,1,821,3,1,504,0,1,504,1,1,503,0,1,9,1,2,1077,0,1,1755,2,1,504,2,1,1062,2,1,503,0,1,533,2,1,1953,2,1,514,0,1,523,1,1,503,1,1,513,5,1,507,1,1,507,0,1,1754,0,1,507,1,1,511,2,1,1362,1,1,504,1,1,1756,29,1,237,0,1,599,7,1,514,3,1,503,0,1,503,1,1,856,3,1,533,0,1,469,3,1,516,0,1,856,0,1,688,0,1,503,0,1,1360,0,1,1615,0,1,513,0,1,599,0,1,939,0,2,1755,1,1,1077,0,1,532,0,1,526,0,1,504,1,1,2466,0,1,503,3,1,2578,0,1,1712,0,1,514,1,1,1755,1,1,511,0,1,1755,0,1,503,0,1,1077,0,1,526,1,1,1452,0,1,1755,0,1,603,0,1,1750,0,1,503,0,1,1755,1,1,1712,0,1,511,2,1,557,0,1,503,0,1,1755,0,1,2579,0,1,2610,2,1,484,30,1,502,1,1,1755,0,1,1084,3,1,549,0,1,485,0,2,1755,1,1,1755,17,1,503,0,1,688,0,1,515,0,1,512,2,1,1775,0,1,790,0,1,445,0,1,544,1,1,1302,1,1,1712,0,1,503,0,1,856,1,1,1302,1,1,1777,1,1,1077,0,1,503,0,1,516,2,1,569,5,1,566,0,1,504,3,1,2520,121,1,775,4,1,1181,416,2,706,29,1,1319,0,1,1127,0,1,692,0,1,693,0,1,697,0,1,966,0,1,1423,0,1,720,0,1,699,0,1,1127,0,1,711,0,1,1319,0,1,1143,2,1,1120,0,1,1120,0,1,725,0,1,713,5,1,1137,0,1,1137,0,1,1319,0,1,966,6,1,1127,8,1,1143],[7,6,53,0,13,73,13,1,159,0,1,154,0,1,857,0,3,154,8,1,154,0,1,148,0,1,166,2,1,776,9,1,802,0,1,802,2,3,963,15,1,26,21,1,390,2,1,413,0,1,275,3,1,284,0,1,407,3,1,407,1,1,276,0,1,407,0,1,276,0,2,406,0,3,406,0,1,279,14,1,447,0,3,448,0,1,449,0,2,449,0,1,449,1,5,441,0,1,441,0,1,449,4,1,626,1,1,640,0,1,655,0,1,651,0,1,651,0,1,661,1,1,672,0,1,627,0,1,662,1,1,625,0,1,1113,0,1,651,4,1,713,0,13,719,0,2,706,0,1,719,0,3,719,0,1,713,5,1,717,3,1,509,0,2,511,0,1,601,0,1,560,2,1,503,2,1,531,1,1,504,0,1,822,3,1,823,0,1,559,1,1,515,0,1,890,1,1,245,0,1,451,0,1,513,8,1,511,0,1,467,1,1,601,0,1,1038,0,1,503,0,1,503,0,1,599,1,1,503,0,1,559,0,1,482,0,1,503,0,1,600,0,1,560,2,1,504,1,1,587,2,1,533,1,1,613,2,1,163,0,1,503,1,1,486,1,1,531,0,1,600,2,1,1052,1,1,559,1,1,526,1,1,504,0,3,512,0,1,532,1,1,510,0,1,507,13,1,706,0,1,1423,0,1,720,0,1,721,0,1,627,0,1,414,0,1,741,0,1,704,0,1,704,0,1,558,0,1,705,0,1,848,0,1,699,0,1,1322,0,1,1322,0,1,689,0,1,848,0,1,738,0,1,738,0,1,1128,0,1,277,0,1,441,0,1,626,0,1,707,0,1,9,0,1,709,0,1,1127,0,1,966,0,1,966,0,1,1137,0,1,699,0,1,722,0,1,710,0,1,699,0,1,709,0,1,720,0,1,689,0,1,1120,0,1,713,0,1,706,0,1,697,0,1,704,0,1,1556,0,1,690,0,1,1144,0,1,739,0,1,692,0,1,706,0,1,1621,0,1,692,0,1,741,0,1,710,0,1,690,0,1,697,0,1,689,0,1,709,0,1,690,0,1,696,0,1,708,0,1,693,0,1,741,0,1,1144,0,2,1144,0,1,1128,0,1,710,0,1,1128,0,1,848,0,1,725,0,1,1145,0,1,720,0,1,706,0,1,735,0,1,694,0,1,719,0,1,709,0,1,699,0,1,698,0,1,709,0,1,1322,0,1,698,0,1,709,0,1,713,0,1,702,0,1,710,0,1,848,0,1,690,0,1,697,0,1,735,0,1,743,0,1,695,0,1,1128,0,1,689,0,1,1127,0,1,1127,0,1,707,0,1,707,0,1,690,0,1,710,0,1,1143,0,1,709,0,1,966,0,1,689,0,1,690,0,1,720,0,1,698,0,1,689,0,1,710,0,1,707,0,1,848,0,1,1319,0,1,848,0,2,710,0,1,1143,0,1,708,0,1,1120,0,1,1143,0,1,1120,0,1,710,0,1,697,0,1,711,0,1,734,0,1,711,0,1,699,0,1,721,0,1,746,0,1,1556,0,1,702,0,1,689,0,1,697,0,1,719,0,1,1128,0,1,723,0,1,9,0,1,697,0,1,9,0,1,689,0,1,709,0,1,725,0,1,709,0,1,1128,0,1,1127,0,1,1423,0,1,725,0,1,966,0,1,966,0,1,704,0,1,966,0,1,966,0,1,1322,0,1,725,0,3,1320,0,1,708,0,1,724,0,1,1320,0,1,713,0,1,691,0,1,713,0,1,1556,0,1,690,0,1,1621,0,1,1128,0,1,1556,0,1,1621,0,1,848,0,1,1319,0,1,1137,0,1,1137,0,1,1145,0,1,1127,0,1,706,0,1,694,0,1,723,0,1,1322,0,2,1319,0,1,1128,0,1,1322,0,1,1128,0,1,1556,0,1,1127,0,1,708,0,1,1143,0,1,1322,0,1,1556,0,1,1322,0,1,723,0,1,1120,0,1,1137,0,1,719,0,1,1621,0,2,1322,0,1,691,0,1,702,0,1,705,0,1,1127,0,1,1423,0,1,1423,0,1,699,0,1,1320,0,1,1127,0,1,848,0,1,1322,0,1,1320,0,1,1320,0,2,1627,0,1,848,0,1,1127,0,1,1145,0,1,848,0,1,848,0,1,848,0,1,1319,0,1,1145,0,2,1145,0,1,1320,0,1,848,0,1,848,0,1,1627,0,1,1319,0,1,721,0,1,1423,0,1,721,0,1,702,0,1,696,0,1,696,0,1,1423,0,1,1143,0,1,1127,0,1,1137,0,1,1621,0,1,1319,0,1,1322,0,1,1556,0,2,1319,0,1,1319,0,1,1423,0,1,848,0,1,1144,0,1,724,0,1,1322,0,1,696,0,1,1627,0,2,1423,0,1,1423,0,1,730,0,1,690,0,1,1127,0,1,1137,0,1,692,0,1,1621,0,1,690,0,1,1137,0,1,1137,0,1,1137,0,1,1556,0,1,1137,0,1,1137,0,2,1143,0,1,1319,0,1,1319,0,1,1145,19,1,958,0,1,778,23,1,156,7,1,1214,0,1,1214,1,1,1214,2,1,1237,4,1,1241,12,1,1149,244,1,1254,7,1,1157,158,1,193,7,1,2126,15,1,2216,27,3,192,1,1,183,2,1,198,0,1,2122,0,1,2124,0,1,196,0,1,2157,0,1,2157,0,1,2174,0,1,2162,1,1,2137,0,1,2183,4,1,2137,1,1,2140,1,1,2143,1,1,2123,0,1,2121,0,1,192,0,1,2123,0,1,196,0,1,2201,0,1,197,29,1,2121,2,1,2233,0,1,2165,7,1,2216,2,1,2121,8,1,2125,7,1,2751,5,1,2179,1,1,163,0,1,2122,11,1,2122,2,1,2182,5,1,2128,1,1,2755,6,1,2250,32,1,2181,2,1,2173,41,1,188,64,1,856,49,1,2216,10,1,2264,1,1,2238,5,1,123,33,1,123,2,1,2263,155,1,2128,21,2,2070,6,1,2077,37,1,1471,8,1,2077,7,1,856,1,2,2077,1,1,2103,399,1,285,9,1,276,1,1,398,1,1,1628,1,1,282,0,1,994,2,1,1547,0,1,407,0,1,408,1,1,315,0,1,990,10,1,1399,0,1,1542,5,1,1871,0,1,312,0,1,407,6,1,2004,0,1,274,3,1,1591,0,1,410,0,1,1781,7,1,2004,93,1,972,0,1,448,1,2,449,4,1,450,2,1,448,0,1,450,4,1,1344,2,1,1016,1,1,1344,1,1,1344,7,1,1383,0,3,450,0,1,1016,0,1,972,1,1,450,0,1,1016,0,1,1016,0,1,972,4,2,1344,0,1,450,0,1,442,1,1,450,0,1,450,0,1,450,0,1,1684,0,1,450,16,1,461,5,1,450,1,1,450,7,1,2688,0,1,1344,0,1,972,5,1,1418,0,3,1848,0,1,1344,50,1,2408,0,1,450,10,1,623,0,1,626,7,1,1442,0,1,623,1,1,623,3,1,626,3,1,626,7,1,2528,2,1,1442,3,1,2528,6,1,1113,6,1,662,4,1,237,1,1,670,0,1,627,3,1,663,0,1,650,2,1,651,8,1,642,3,1,416,1,1,1830,0,1,675,0,1,651,0,1,651,1,1,1811,0,1,650,0,1,663,19,2,678,0,1,1095,0,1,1108,1,1,1119,0,1,416,0,1,651,6,1,651,0,1,651,11,1,2824,1,1,2824,10,1,651,0,1,651,3,1,651,27,1,718,0,1,708,0,6,702,0,1,689,0,1,708,0,2,708,0,3,702,0,1,689,0,2,702,0,4,702,0,1,705,0,1,702,0,1,702,0,1,848,0,1,702,0,1,708,0,1,702,0,2,702,0,1,708,0,2,702,0,1,702,0,3,702,2,2,702,0,1,848,0,1,702,0,1,1423,3,1,702,0,1,718,0,1,1423,0,1,702,1,1,705,0,1,702,0,2,708,0,2,1423,0,1,1423,0,1,705,0,1,1689,0,1,1423,0,1,1423,0,1,718,0,1,702,0,1,1423,0,2,718,0,1,1423,1,3,702,1,3,1423,1,2,702,0,1,1423,1,1,1423,0,10,702,0,1,1874,1,3,1423,0,1,1139,24,1,511,1,1,1127,0,1,503,0,1,512,0,1,532,0,1,531,0,1,503,0,1,532,0,1,532,19,1,1357,4,1,516,0,1,504,1,1,503,3,1,503,0,1,515,0,1,525,0,1,503,0,1,503,0,1,917,0,1,1372,1,1,601,2,1,514,1,1,503,1,1,582,1,1,535,0,2,512,0,2,504,0,1,503,5,1,557,7,1,511,12,1,504,0,1,576,3,1,600,0,1,1784,1,1,600,0,1,1363,1,1,2691,2,1,515,0,1,1902,4,1,503,1,1,503,1,1,1077,3,1,1418,2,1,1784,3,1,450,2,1,1388,4,1,1784,1,1,507,2,1,503,0,1,515,0,1,1041,0,1,1784,1,1,1016,13,1,503,0,1,515,0,1,514,0,1,505,7,1,450,10,1,504,0,1,533,2,1,601,2,1,503,0,1,450,1,1,1615,11,1,1712,0,1,490,0,1,1030,7,1,610,1,1,601,1,1,515,1,1,2680,2,1,1048,1,3,510,4,1,1060,17,1,1755,0,1,1755,0,1,599,0,1,599,0,1,514,0,1,601,0,1,601,0,1,510,0,1,1755,0,1,2405,0,1,581,4,1,516,0,1,1755,4,1,503,0,1,503,0,1,512,0,1,1363,2,1,2692,0,1,512,0,1,1712,4,1,547,18,1,1363,1,1,514,0,1,581,0,1,1784,3,1,901,0,1,901,1,1,1755,0,1,1615,1,2,601,0,1,514,2,1,559,2,1,1077,2,1,504,0,1,2823,2,1,1751,2,1,515,0,1,524,1,1,504,1,1,503,5,1,510,1,1,510,0,1,544,0,1,510,1,1,512,2,1,1363,1,1,514,1,1,1427,30,1,600,7,1,515,3,1,1755,0,1,1755,5,1,532,0,1,612,3,1,1361,1,1,1127,0,1,504,0,1,549,0,1,1784,0,1,503,0,1,600,0,1,2435,0,1,514,0,1,559,1,1,601,0,1,534,0,1,580,0,1,507,1,1,856,0,1,1755,3,1,2604,0,1,503,0,1,515,1,1,514,1,1,512,0,1,603,0,1,1755,0,1,601,0,1,580,1,1,9,0,1,514,0,1,503,0,1,560,0,1,1755,0,1,557,1,1,503,0,1,512,2,1,558,0,1,1755,0,1,557,0,1,2580,3,1,485,30,1,503,1,1,559,0,1,1085,4,1,486,0,2,1048,1,1,582,17,1,504,0,1,1127,0,1,1712,0,1,513,2,1,1776,2,1,1429,3,1,503,0,1,1755,4,1,1786,1,1,601,0,1,1755,0,1,612,2,1,1077,5,1,1086,0,1,507,3,1,450,121,1,1241,4,1,1182,416,2,689,29,1,966,0,1,1137,0,1,693,0,1,694,0,1,707,0,1,1143,0,1,1319,0,1,690,0,1,725,0,1,1137,0,1,746,0,1,966,0,1,699,2,1,713,0,1,1556,0,1,736,0,1,1127,5,1,1128,0,1,1128,0,1,966,0,1,1143,6,1,1137,8,1,1322],[7,6,29,0,13,29,13,1,151,0,1,155,0,1,858,0,3,155,8,1,155,0,1,778,0,1,781,2,1,148,9,1,800,0,1,800,2,3,801,15,1,69,21,1,398,2,1,279,0,1,276,3,1,285,0,1,311,3,1,311,1,1,277,0,1,311,0,1,413,0,2,407,0,3,407,0,1,410,14,1,448,0,3,449,0,1,450,0,2,450,0,1,450,1,5,447,0,1,447,0,1,450,4,1,623,1,1,641,0,1,356,0,1,662,0,1,655,0,1,625,1,1,416,0,1,650,0,1,627,1,1,650,0,1,856,0,1,1108,4,1,689,0,13,720,0,2,689,0,1,720,0,3,720,0,1,689,9,1,153,0,2,512,0,1,503,0,1,467,2,1,504,2,1,532,1,1,507,0,1,823,3,1,163,0,1,560,1,1,163,0,1,891,2,1,555,0,1,503,8,1,512,0,1,468,1,1,503,0,1,501,0,1,504,0,1,504,0,1,600,1,1,504,0,1,1065,0,1,320,0,1,504,0,1,320,0,1,467,2,1,559,1,1,588,2,1,532,1,1,614,2,1,604,0,1,504,1,1,500,1,1,579,0,1,320,2,1,1082,1,1,560,1,1,580,1,1,1084,0,2,513,0,1,600,0,1,533,1,1,511,0,1,510,13,1,689,0,1,1319,0,1,690,0,1,722,0,1,650,0,1,280,0,1,1556,0,1,705,0,1,1144,0,1,503,0,1,706,0,1,706,0,1,711,0,1,1627,0,1,1627,0,1,690,0,1,1423,0,1,1145,0,1,1145,0,1,848,0,1,278,0,1,447,0,1,623,0,1,708,0,1,1423,0,1,966,0,1,1137,0,1,710,0,1,1143,0,1,1128,0,1,711,0,1,702,0,1,699,0,1,725,0,1,698,0,1,690,0,1,690,0,1,1556,0,1,689,0,1,689,0,1,707,0,1,705,0,1,1127,0,1,691,0,1,1621,0,1,740,0,1,693,0,1,1127,0,1,1127,0,1,693,0,1,1556,0,1,699,0,1,691,0,1,707,0,1,690,0,1,966,0,1,721,0,1,1128,0,1,709,0,1,694,0,1,1556,0,1,1621,0,2,1621,0,1,848,0,1,699,0,1,848,0,1,708,0,1,736,0,1,1144,0,1,690,0,1,689,0,1,705,0,1,695,0,1,720,0,1,698,0,1,725,0,1,710,0,1,966,0,1,1320,0,1,710,0,1,698,0,1,689,0,1,723,0,1,699,0,1,706,0,1,697,0,1,707,0,1,705,0,1,713,0,1,696,0,1,848,0,1,690,0,1,1137,0,1,1137,0,1,708,0,1,708,0,1,697,0,1,699,0,1,699,0,1,966,0,1,1143,0,1,690,0,1,697,0,1,690,0,1,710,0,1,690,0,1,699,0,1,708,0,1,708,0,1,966,0,1,708,0,2,699,0,1,1322,0,1,709,0,1,713,0,1,699,0,1,713,0,1,699,0,1,2727,0,1,741,0,1,735,0,1,746,0,1,725,0,1,722,0,1,747,0,1,1127,0,1,723,0,1,690,0,1,707,0,1,720,0,1,848,0,1,1145,0,1,1423,0,1,707,0,1,708,0,1,690,0,1,698,0,1,736,0,1,698,0,1,848,0,1,1137,0,1,709,0,1,736,0,1,1143,0,1,1143,0,1,1144,0,1,1143,0,1,1143,0,1,1320,0,1,1120,0,3,1120,0,1,709,0,1,729,0,1,736,0,1,1127,0,1,692,0,1,1127,0,1,1127,0,1,1128,0,1,1127,0,1,848,0,1,1127,0,1,1127,0,1,1423,0,1,966,0,1,1128,0,1,1128,0,1,1144,0,1,690,0,1,689,0,1,695,0,1,1145,0,1,1320,0,2,966,0,1,848,0,1,1627,0,1,848,0,1,1127,0,1,1137,0,1,709,0,1,1322,0,1,1627,0,1,1127,0,1,1320,0,1,1145,0,1,713,0,1,1128,0,1,720,0,1,1127,0,2,1320,0,1,692,0,1,723,0,1,706,0,1,690,0,1,1319,0,1,1319,0,1,711,0,1,1800,0,1,1137,0,1,713,0,1,1627,0,1,736,0,1,734,0,2,741,0,1,1423,0,1,1137,0,1,1144,0,1,1423,0,1,1423,0,1,1423,0,1,966,0,1,705,0,2,1144,0,1,736,0,1,1423,0,1,1423,0,1,724,0,1,966,0,1,722,0,1,1319,0,1,722,0,1,723,0,1,1128,0,1,1128,0,1,1319,0,1,1322,0,1,1137,0,1,1128,0,1,1127,0,1,966,0,1,1320,0,1,1127,0,2,966,0,1,966,0,1,1319,0,1,1423,0,1,1621,0,1,729,0,1,711,0,1,1128,0,1,730,0,2,1319,0,1,1319,0,1,731,0,1,721,0,1,1137,0,1,721,0,1,693,0,1,1127,0,1,1128,0,1,1128,0,1,1128,0,1,1128,0,1,1127,0,1,1128,0,1,1128,0,2,1322,0,1,966,0,1,966,0,1,705,19,1,780,0,1,958,23,1,157,7,1,1196,0,1,1149,1,1,1149,2,1,1214,4,1,1197,12,1,1237,244,1,801,7,1,802,158,1,2132,7,1,2127,15,1,2124,27,3,2137,1,1,181,2,1,199,0,1,2123,0,1,2157,0,1,2128,0,1,2181,0,1,2181,0,1,2172,0,1,2121,1,1,194,0,1,2196,4,1,194,1,1,2123,1,1,2089,1,1,2124,0,1,2122,0,1,2137,0,1,2124,0,1,2121,0,1,196,0,1,198,29,1,2122,2,1,2241,0,1,2138,7,1,2124,2,1,2122,8,1,2254,13,1,2266,1,1,824,0,1,2216,11,1,2216,2,1,2179,5,1,2159,1,1,2266,6,1,2251,32,1,2182,2,1,2755,41,1,123,114,1,2124,12,1,2183,5,1,2238,33,1,189,2,1,2200,155,1,2234,21,2,2072,6,1,2072,46,1,2078,9,2,2078,1,1,179,399,1,286,9,1,277,1,1,315,1,1,1542,1,1,283,0,1,281,2,1,278,0,1,311,0,1,312,1,1,399,0,1,991,10,1,1381,0,1,428,5,1,312,0,1,418,0,1,311,6,1,410,0,1,1730,3,1,398,0,1,1591,0,1,407,7,1,1591,93,1,446,0,1,449,1,2,450,4,1,1016,2,1,1012,0,1,1016,4,1,450,2,1,972,1,1,450,1,1,450,7,1,885,0,3,1016,0,1,972,0,1,446,1,1,1016,0,1,972,0,1,972,0,1,1344,4,2,450,0,1,1016,0,1,1310,1,1,1418,0,1,1016,0,1,1016,0,1,450,0,1,1418,16,1,972,5,1,1016,1,1,1418,7,1,1848,0,1,2703,0,1,1344,5,1,1353,0,3,1418,0,1,1012,51,1,1016,10,1,624,0,1,623,7,1,642,0,1,624,1,1,624,3,1,623,3,1,623,7,1,624,2,1,1830,3,1,624,6,1,642,6,1,627,6,1,239,0,1,650,3,1,650,0,1,651,2,1,356,8,1,1719,5,1,1719,0,1,356,0,1,664,0,1,664,1,1,650,0,1,651,0,1,650,19,2,356,0,1,1096,0,1,1109,1,1,1864,1,1,1094,6,1,657,0,1,356,11,1,656,1,1,1659,10,1,2614,0,1,1421,3,1,657,27,1,719,0,1,709,0,6,723,0,1,690,0,1,709,0,2,709,0,3,723,0,1,690,0,2,723,0,4,723,0,1,706,0,1,723,0,1,723,0,1,856,0,1,723,0,1,709,0,1,723,0,2,723,0,1,709,0,2,723,0,1,723,0,3,723,2,2,723,0,1,706,0,1,723,0,1,709,3,1,723,0,1,719,0,1,1319,0,1,723,1,1,706,0,1,723,0,2,1319,0,2,1319,0,1,1319,0,1,1621,0,1,1139,0,1,1319,0,1,1319,0,1,719,0,1,723,0,1,1319,0,2,719,0,1,709,1,3,723,1,3,709,1,2,723,0,1,1319,1,1,1319,0,10,723,2,3,1319,0,1,1140,24,1,512,1,1,211,0,1,504,0,1,599,0,1,1041,0,1,532,0,1,504,0,1,533,0,1,549,19,1,1358,4,1,1361,0,1,507,1,1,504,3,1,504,0,1,516,0,1,503,0,1,504,0,1,504,0,1,1037,0,1,873,1,1,503,2,1,515,1,1,504,1,1,1592,1,1,237,0,2,599,0,1,70,0,1,530,0,1,504,5,1,558,7,1,512,12,1,557,0,1,617,3,1,1077,0,1,1785,1,1,1077,0,1,1615,1,1,611,2,1,1362,0,1,2695,4,1,1755,1,1,1755,1,1,601,3,1,1350,6,1,1016,2,1,50,4,1,1784,1,1,510,2,1,1755,0,1,1362,0,1,9,0,1,1785,1,1,1350,13,1,1755,0,1,513,0,1,515,0,1,1077,7,1,1418,10,1,559,0,1,1363,2,1,503,2,1,1755,0,1,1364,1,1,1363,11,1,503,0,1,1553,0,1,1799,7,1,482,1,1,503,1,1,1712,1,1,1860,2,1,581,1,3,511,4,1,486,17,1,1750,0,1,526,0,1,600,0,1,600,0,1,515,0,1,503,0,1,503,0,1,511,0,1,603,0,1,485,0,1,503,4,1,1361,0,1,2650,4,1,1755,0,1,1755,0,1,599,0,1,1615,3,1,600,0,1,503,4,1,88,18,1,534,1,1,515,0,1,917,0,1,822,3,1,503,0,1,503,1,1,507,0,1,9,1,2,503,0,1,515,2,1,560,2,1,1063,2,1,514,0,1,490,5,1,1712,0,1,525,1,1,514,1,1,504,5,1,511,1,1,511,0,1,896,0,1,511,1,1,599,2,1,533,1,1,515,32,1,1077,7,1,1712,3,1,526,0,1,526,5,1,534,0,1,613,3,1,823,1,1,1128,0,1,559,1,1,1785,0,1,504,0,1,1077,0,1,560,0,1,515,0,1,1943,1,1,503,0,1,532,0,1,581,0,1,510,2,1,559,3,1,2605,0,1,1755,0,1,1035,1,1,515,1,1,599,0,1,503,0,1,530,0,1,503,0,1,581,1,1,564,0,1,515,0,1,1755,0,1,1452,0,1,559,0,1,558,1,1,504,0,1,600,2,1,503,0,1,514,0,1,558,0,1,2581,3,1,611,30,1,1755,1,1,1943,0,1,503,4,1,1059,0,2,581,1,1,569,17,1,557,0,1,1128,0,1,503,0,1,503,5,1,1430,3,1,1755,0,1,514,4,1,245,1,1,503,0,1,603,0,1,613,2,1,610,5,1,902,0,1,510,3,1,1016,121,1,1197,4,1,790,416,2,690,29,1,1143,0,1,691,0,1,694,0,1,695,0,1,708,0,1,699,0,1,966,0,1,721,0,1,1120,0,1,1128,0,1,747,0,1,1143,0,1,725,2,1,1127,0,1,1127,0,1,719,0,1,1137,5,1,848,0,1,848,0,1,1143,0,1,1322,6,1,1128,8,1,711],[7,6,30,0,13,30,13,1,152,0,1,156,0,1,148,0,3,156,8,1,156,0,1,148,0,1,782,2,1,780,9,1,801,0,1,801,2,3,1157,15,1,239,21,1,315,2,1,414,0,1,413,3,1,286,0,1,276,3,1,276,1,1,278,0,1,276,0,1,279,0,2,311,0,3,311,0,1,280,14,1,449,0,3,450,0,1,451,0,2,451,0,1,451,1,5,448,0,1,448,0,1,451,4,1,624,1,1,642,0,1,627,0,1,627,0,1,88,0,1,650,2,1,651,0,1,650,1,1,651,1,1,1109,4,1,690,0,13,690,0,2,690,0,1,690,0,3,690,0,1,690,10,2,513,0,1,504,0,1,468,2,1,559,2,1,534,1,1,510,0,1,964,3,1,824,0,1,467,1,1,870,0,1,892,2,1,556,0,1,504,8,1,513,0,1,1045,1,1,504,0,1,503,0,1,514,0,1,582,0,1,320,1,1,237,0,1,1066,0,1,479,0,1,514,0,1,601,0,1,873,2,1,531,1,1,589,2,1,1073,1,1,615,3,1,514,1,1,501,2,1,601,4,1,561,1,1,581,1,1,1085,0,2,503,0,1,320,0,1,532,1,1,512,0,1,511,13,1,690,0,1,966,0,1,721,0,1,702,0,1,651,0,1,419,0,1,689,0,1,706,0,1,706,0,1,1755,0,1,689,0,1,1127,0,1,738,0,1,738,0,1,738,0,1,697,0,1,1319,0,1,705,0,1,1144,0,1,708,0,1,279,0,1,448,0,1,624,0,1,709,0,1,709,0,1,1143,0,1,1128,0,1,699,0,1,1322,0,1,848,0,1,850,0,1,723,0,1,725,0,1,736,0,1,710,0,1,721,0,1,697,0,1,689,0,1,690,0,1,690,0,1,708,0,1,706,0,1,1137,0,1,692,0,1,1127,0,1,1556,0,1,694,0,1,1137,0,1,1137,0,1,694,0,1,689,0,1,725,0,1,692,0,1,708,0,1,1128,0,1,1143,0,1,722,0,1,848,0,1,698,0,1,695,0,1,689,0,1,1127,0,2,1127,0,1,1423,0,1,711,0,1,708,0,1,1319,0,1,719,0,1,1621,0,1,721,0,1,690,0,1,713,0,1,696,0,1,690,0,1,710,0,1,1120,0,1,699,0,1,710,0,1,1120,0,1,699,0,1,710,0,1,690,0,1,704,0,1,711,0,1,1127,0,1,707,0,1,708,0,1,713,0,1,689,0,1,697,0,1,708,0,1,1128,0,1,1128,0,1,1128,0,1,709,0,1,709,0,1,707,0,1,711,0,1,1320,0,1,1143,0,1,699,0,1,697,0,1,707,0,1,721,0,1,699,0,1,697,0,1,711,0,1,709,0,1,709,0,1,1143,0,1,1319,0,2,725,0,1,1320,0,1,698,0,1,689,0,1,1627,0,1,689,0,1,711,0,1,708,0,1,713,0,1,705,0,1,747,0,1,736,0,1,702,0,1,1556,0,1,1137,0,1,1145,0,1,697,0,1,708,0,1,690,0,1,708,0,1,1144,0,1,1319,0,1,708,0,1,709,0,1,697,0,1,710,0,1,719,0,1,1143,0,1,1423,0,1,1128,0,1,966,0,1,719,0,1,699,0,1,1322,0,1,706,0,1,1322,0,1,1322,0,1,1120,0,1,713,0,3,1556,0,1,698,0,1,706,0,1,719,0,1,690,0,1,693,0,1,1137,0,1,1137,0,1,848,0,1,1137,0,1,1423,0,1,1137,0,1,1137,0,1,1319,0,1,1143,0,1,848,0,1,848,0,1,1621,0,1,691,0,1,690,0,1,696,0,1,1144,0,1,736,0,2,1143,0,1,1423,0,1,741,0,1,1423,0,1,1137,0,1,1128,0,1,966,0,1,1627,0,1,746,0,1,1137,0,1,751,0,1,1144,0,1,1127,0,1,848,0,1,1137,0,1,1137,0,2,734,0,1,693,0,1,1145,0,1,1127,0,1,1128,0,1,966,0,1,966,0,1,730,0,1,1556,0,1,1128,0,1,1127,0,1,730,0,1,719,0,1,1556,0,2,1556,0,1,1319,0,1,1128,0,1,1621,0,1,1319,0,1,709,0,1,709,0,1,1143,0,1,706,0,2,1621,0,1,719,0,1,1319,0,1,709,0,1,729,0,1,1143,0,1,702,0,1,966,0,1,702,0,1,1145,0,1,848,0,1,848,0,1,966,0,1,1320,0,1,1128,0,1,848,0,1,1137,0,1,1143,0,1,736,0,1,1137,0,2,1143,0,1,1143,0,1,966,0,1,1319,0,1,1127,0,1,1621,0,1,724,0,1,848,0,1,731,0,2,966,0,1,966,0,1,704,0,1,722,0,1,1128,0,1,722,0,1,694,0,1,1137,0,1,707,0,1,848,0,1,848,0,1,848,0,1,1137,0,1,848,0,1,848,0,2,1320,0,1,1143,0,1,1143,0,1,706,19,1,151,0,1,789,23,1,1190,7,1,1237,0,1,1237,1,1,1237,2,1,1196,4,1,1188,12,1,1214,244,1,1157,7,1,1254,158,1,2131,7,1,2128,15,1,2157,27,3,194,1,1,1157,2,1,200,0,1,2124,0,1,2158,0,1,2165,0,1,2182,0,1,2184,0,1,2175,0,1,2195,1,1,2120,0,1,2183,4,1,2158,1,1,2186,1,1,2177,1,1,2157,0,1,2123,0,1,194,0,1,2178,0,1,245,0,1,2121,0,1,199,29,1,2216,2,1,2211,0,1,192,7,1,2157,2,1,2216,8,1,2169,13,1,163,2,1,2124,11,1,2124,2,1,2266,5,1,2747,1,1,163,6,1,2239,32,1,2179,2,1,2121,41,1,2238,114,1,2178,12,1,2183,5,1,2183,33,1,2271,2,1,2200,155,1,2746,21,2,182,6,1,182,46,1,2077,9,1,2074,0,1,2077,1,1,2104,399,1,813,9,1,278,1,1,399,1,1,274,1,1,284,0,1,282,2,1,279,0,1,276,0,1,407,1,1,317,0,1,992,10,1,999,0,1,278,5,1,408,0,1,278,0,1,1871,6,1,1591,0,1,277,3,1,1858,0,1,283,0,1,311,7,1,283,93,1,447,0,1,450,1,2,1016,4,1,972,2,1,1685,0,1,972,4,1,1016,2,1,1344,1,1,237,1,1,451,7,1,914,0,3,972,0,1,1344,0,1,447,1,1,972,0,1,1344,0,1,1344,0,1,459,4,2,1418,0,1,972,2,1,446,0,1,972,0,1,972,0,1,1016,0,1,1344,16,1,446,5,1,972,1,1,446,7,1,1418,0,1,972,0,1,2688,5,1,1014,0,3,1344,0,1,1684,51,1,972,10,1,356,0,1,624,7,1,1719,0,1,356,1,1,628,3,1,624,3,1,624,7,1,356,2,1,2474,3,1,356,6,1,679,6,1,639,7,1,651,3,1,651,0,1,1588,2,1,625,8,1,642,5,1,856,0,1,1811,0,1,665,0,1,665,1,1,651,0,1,664,0,1,651,19,2,1694,0,1,1097,0,1,1110,1,1,1364,1,1,356,6,1,658,0,1,1811,11,1,356,1,1,356,10,1,88,0,1,1846,3,1,658,27,1,720,0,1,698,0,6,704,0,1,697,0,1,698,0,2,698,0,3,704,0,1,697,0,2,704,0,4,704,0,1,689,0,1,2010,0,1,704,1,1,704,0,1,698,0,1,704,0,2,704,0,1,698,0,2,704,0,1,704,0,3,1145,2,2,704,0,1,1127,0,1,1145,0,1,698,3,1,1145,0,1,720,0,1,966,0,1,1145,1,1,1127,0,1,1145,0,2,966,0,2,966,0,1,966,0,1,1127,0,1,1140,0,1,966,0,1,966,0,1,720,0,1,2010,0,1,966,0,2,720,0,1,966,1,3,1145,1,3,966,1,2,1145,0,1,966,1,1,966,0,9,1145,0,1,2569,2,3,966,0,1,1831,24,1,513,2,1,514,0,1,600,0,1,1612,0,1,1615,0,1,514,0,1,532,20,1,1115,4,1,823,0,1,245,1,1,514,3,1,514,0,1,517,0,1,504,0,1,603,0,1,559,0,1,916,2,1,504,2,1,513,1,1,514,1,1,1593,2,2,600,1,1,503,0,1,507,5,1,503,7,1,513,12,1,558,0,1,575,3,1,601,0,1,1860,1,1,601,0,1,1363,1,1,606,2,1,1363,0,1,935,4,1,559,1,1,559,1,1,503,3,1,450,6,1,1350,7,1,1785,1,1,511,2,1,1039,0,1,9,0,1,1041,0,1,1042,1,1,450,13,1,505,0,1,503,0,1,513,0,1,506,7,1,1350,10,1,483,0,1,534,2,1,1755,2,1,582,0,1,2095,1,1,1615,11,1,1755,0,1,2473,0,1,856,7,1,1440,1,1,1755,1,1,503,1,1,1324,2,1,503,1,3,512,4,1,1061,17,1,1362,0,1,581,0,1,1077,0,1,1077,0,1,1712,0,1,1755,0,1,1755,0,1,512,0,1,503,0,1,611,0,1,856,4,1,823,0,1,1040,4,1,603,0,1,514,0,1,600,0,1,1363,3,1,1077,0,1,1755,23,1,1363,1,1,513,0,1,1037,0,1,823,3,1,504,0,1,504,1,1,510,0,1,1941,1,2,1755,0,1,1712,2,1,561,2,1,1064,2,1,515,0,1,1043,5,1,503,0,1,503,1,1,515,1,1,559,5,1,512,1,1,512,0,1,2413,0,1,512,1,1,600,2,1,1363,1,1,513,32,1,601,7,1,503,3,1,580,0,1,1433,5,1,532,0,1,1370,3,1,964,1,1,848,0,1,560,1,1,1860,0,1,514,0,1,601,0,1,1452,0,1,516,0,1,1452,1,1,1755,0,1,534,0,1,503,0,1,511,2,1,1410,3,1,2606,0,1,559,0,1,544,1,1,513,1,1,600,0,1,1755,0,1,503,0,1,504,0,1,917,1,1,565,0,1,513,0,1,1084,0,1,1353,0,1,1362,0,1,503,1,1,559,0,1,1077,2,1,1755,0,1,515,0,1,503,0,1,1879,3,1,517,30,1,526,1,1,1452,0,1,1755,4,1,1060,0,2,503,1,1,1077,17,1,558,0,1,848,0,1,1755,0,1,1755,5,1,1736,3,1,1039,0,1,515,6,1,1755,0,1,503,0,1,614,2,1,482,6,1,511,3,1,2520,121,1,1473,421,2,697,29,1,1322,0,1,692,0,1,695,0,1,696,0,1,709,0,1,711,0,1,1143,0,1,722,0,1,713,0,1,848,0,1,713,0,1,1322,0,1,1844,2,1,1137,0,1,1137,0,1,720,0,1,1128,5,1,708,0,1,708,0,1,1322,0,1,1320,6,1,848,8,1,741],[7,6,23,0,13,23,13,1,154,0,1,157,0,1,776,0,3,1149,8,1,157,0,1,780,0,1,151,2,1,151,9,1,182,0,1,182,2,3,802,37,1,399,2,1,280,0,1,279,3,1,274,0,1,312,3,1,312,1,1,279,0,1,312,0,1,414,0,2,276,0,3,276,0,1,281,14,1,450,0,3,451,0,1,452,0,2,452,0,1,452,1,1,461,0,2,463,0,1,1011,0,1,1015,0,1,463,0,1,452,4,1,356,1,1,843,0,1,650,0,1,650,1,1,651,2,1,668,0,1,651,1,1,662,1,1,1110,4,1,697,0,13,721,0,2,697,0,1,721,0,3,721,0,1,697,10,2,503,0,1,582,0,1,237,2,1,587,2,1,930,1,1,511,0,1,965,4,1,468,2,1,893,2,1,502,0,1,559,8,1,503,2,1,1048,0,1,504,0,1,515,0,1,552,0,1,601,2,1,1067,0,1,919,0,1,515,0,1,503,3,1,579,1,1,590,2,1,833,5,1,515,1,1,502,2,1,503,4,1,1083,1,1,503,1,1,503,0,2,504,0,1,601,0,1,534,1,1,600,0,1,512,13,1,691,0,1,1143,0,1,722,0,1,723,0,1,675,0,1,420,0,1,690,0,1,689,0,1,689,0,1,507,0,1,690,0,1,690,0,1,1145,0,1,1145,0,1,1145,0,1,707,0,1,966,0,1,1621,0,1,1621,0,1,709,0,1,280,0,1,449,0,1,356,0,1,698,0,1,966,0,1,699,0,1,848,0,1,711,0,1,1627,0,1,1423,0,1,729,0,1,704,0,1,734,0,1,719,0,1,699,0,1,722,0,1,707,0,1,690,0,1,697,0,1,697,0,1,709,0,1,689,0,1,691,0,1,693,0,1,1137,0,1,689,0,1,695,0,1,1128,0,1,1128,0,1,695,0,1,690,0,1,736,0,1,693,0,1,709,0,1,848,0,1,699,0,1,702,0,1,708,0,1,1143,0,1,696,0,1,690,0,1,1137,0,2,1137,0,1,709,0,1,730,0,1,709,0,1,966,0,1,720,0,1,1127,0,1,722,0,1,1128,0,1,689,0,1,1128,0,1,721,0,1,699,0,1,713,0,1,725,0,1,699,0,1,1556,0,1,725,0,1,699,0,1,697,0,1,705,0,1,724,0,1,1137,0,1,708,0,1,709,0,1,689,0,1,690,0,1,707,0,1,709,0,1,848,0,1,848,0,1,848,0,1,698,0,1,698,0,1,708,0,1,741,0,1,736,0,1,699,0,1,725,0,1,707,0,1,708,0,1,722,0,1,711,0,1,707,0,1,746,0,1,698,0,1,966,0,1,1322,0,1,966,0,2,1120,0,1,1120,0,1,710,0,1,690,0,1,741,0,1,690,0,1,724,0,1,709,0,1,689,0,1,713,0,1,713,0,1,719,0,1,723,0,1,1127,0,1,1128,0,1,1144,0,1,707,0,1,709,0,1,721,0,1,709,0,1,1621,0,1,966,0,1,709,0,1,966,0,1,707,0,1,699,0,1,720,0,1,699,0,1,1319,0,1,9,0,1,1143,0,1,720,0,1,725,0,1,1320,0,1,689,0,1,1320,0,1,1320,0,1,1556,0,1,689,0,3,1127,0,1,710,0,1,689,0,1,720,0,1,1128,0,1,694,0,1,1128,0,1,1128,0,1,1423,0,1,1128,0,1,1319,0,1,1128,0,1,1128,0,1,966,0,1,1322,0,1,1423,0,1,1423,0,1,1127,0,1,692,0,1,1128,0,1,1128,0,1,1621,0,1,719,0,2,1322,0,1,709,0,1,1556,0,1,1319,0,1,1128,0,1,848,0,1,710,0,1,730,0,1,747,0,1,1128,0,1,1556,0,1,1621,0,1,1137,0,1,1423,0,1,721,0,1,1128,0,2,1556,0,1,694,0,1,1144,0,1,1137,0,1,848,0,1,1143,0,1,1143,0,1,731,0,1,1127,0,1,848,0,1,1137,0,1,731,0,1,720,0,1,1127,0,2,1127,0,1,966,0,1,848,0,1,1127,0,1,966,0,1,966,0,1,966,0,1,1322,0,1,1127,0,2,1127,0,1,720,0,1,966,0,1,966,0,1,1621,0,1,1322,0,1,723,0,1,1143,0,1,723,0,1,1144,0,1,1423,0,1,1423,0,1,1143,0,1,1800,0,1,848,0,1,1423,0,1,1128,0,1,1322,0,1,719,0,1,1128,0,2,1322,0,1,1322,0,1,1143,0,1,966,0,1,1137,0,1,1127,0,1,729,0,1,1423,0,1,1145,0,2,1143,0,1,1143,0,1,1144,0,1,702,0,1,848,0,1,702,0,1,695,0,1,1128,0,1,708,0,1,1423,0,1,1423,0,1,1423,0,1,1128,0,1,1423,0,1,1423,0,2,751,0,1,1322,0,1,1322,0,1,689,19,1,152,0,1,783,23,1,1180,7,1,1179,0,1,1214,1,1,1214,2,1,772,4,1,878,12,1,1149,244,1,802,7,1,801,158,1,193,7,1,2233,15,1,2158,27,3,196,1,1,183,2,1,2185,0,1,2157,0,1,2128,0,1,196,0,1,2179,0,1,199,0,1,2157,0,1,2027,1,1,2121,0,1,2197,4,1,2128,1,1,2187,3,1,2158,0,1,2124,0,1,192,0,1,2179,1,1,2122,0,1,2202,29,1,2124,2,1,2213,0,1,2137,7,1,2158,2,1,2124,8,1,163,13,1,1874,2,1,2157,11,1,2157,2,1,163,5,1,195,1,1,2230,6,1,2245,32,1,2194,2,1,2122,41,1,2183,114,1,2179,12,1,187,5,1,2262,33,1,2200,2,1,2250,155,1,2179,21,2,2073,6,1,563,46,1,2078,9,1,2078,0,1,2078,1,1,2081,399,1,814,9,1,279,1,1,317,1,1,275,1,1,285,0,1,1628,2,1,410,0,1,312,0,1,311,1,1,990,0,1,1001,11,1,279,5,1,312,0,1,279,0,1,312,6,1,283,0,1,278,3,1,990,0,1,284,0,1,1871,7,1,284,93,1,448,0,1,451,1,2,972,4,1,416,2,1,1686,0,1,1289,4,1,972,2,1,450,3,1,1548,7,1,11,0,3,1344,0,1,1012,0,1,1344,1,1,1344,0,1,450,0,1,1012,0,1,1684,4,2,1344,3,1,447,0,1,1344,0,1,1344,0,1,972,0,1,461,16,1,447,5,1,448,1,1,2544,7,1,1353,0,1,1344,0,1,1848,5,1,239,0,2,461,0,1,1848,0,1,1848,51,1,1344,10,1,1391,0,1,356,8,1,625,1,1,629,3,1,356,3,1,356,7,1,1811,6,1,630,6,1,680,6,1,1113,7,1,356,3,1,356,0,1,356,2,1,650,8,1,643,6,1,650,0,1,1972,0,1,1694,1,1,655,0,1,665,0,1,356,19,2,650,0,1,1098,0,1,1111,1,1,460,1,1,1811,6,1,659,0,1,650,11,1,1811,1,1,1811,11,1,1727,3,1,659,27,1,845,0,1,710,0,6,705,0,1,707,0,1,710,0,2,710,0,3,705,0,1,848,0,2,705,0,4,705,0,1,690,0,1,745,0,1,1144,1,1,1144,0,1,1143,0,1,1144,0,2,705,0,1,1143,0,2,848,0,1,1144,0,3,1144,2,2,848,0,1,690,0,1,1144,0,1,1143,3,1,1144,0,1,1137,0,1,1143,0,1,1144,1,1,1137,0,1,705,0,2,1143,0,2,1143,0,1,1143,0,1,1137,0,1,849,0,1,1143,0,1,1143,0,1,1137,0,1,245,0,1,1143,0,2,1137,0,1,1143,1,3,1144,1,3,1143,1,2,1144,0,1,1143,1,1,1143,0,9,1144,0,1,245,2,3,1143,0,1,1938,24,1,503,2,1,515,0,1,320,0,1,1613,0,1,532,0,1,515,0,1,1615,20,1,1116,4,1,964,2,1,515,3,1,515,0,1,827,0,1,1039,0,1,503,0,1,563,0,1,917,2,1,514,2,1,1324,1,1,515,1,1,733,2,2,320,1,1,504,0,1,510,5,1,504,7,1,503,12,1,503,4,1,503,0,1,1943,1,1,503,0,1,1615,1,1,607,2,1,1615,0,1,88,4,1,909,1,1,1302,1,1,504,3,1,1016,6,1,450,7,1,1042,1,1,512,2,1,1040,0,1,533,0,1,9,0,1,563,1,1,1016,13,1,1077,0,1,504,0,1,503,0,1,503,7,1,450,10,1,484,0,1,1784,2,1,514,2,1,2522,2,1,1363,11,1,514,0,1,1370,8,1,211,1,1,582,1,1,1755,4,1,1755,1,2,599,0,1,1712,4,1,1062,17,1,1363,0,1,917,0,1,601,0,1,601,0,1,503,0,1,557,0,1,582,0,1,1712,0,1,1755,0,1,517,5,1,856,0,1,1360,4,1,503,0,1,515,0,1,1077,0,1,533,3,1,601,0,1,514,23,1,533,1,1,503,0,1,239,0,1,245,3,1,557,0,1,507,1,1,511,0,1,9,1,2,582,0,1,503,2,1,126,2,1,611,2,1,513,6,1,1755,0,1,1755,1,1,513,1,1,245,5,1,1712,1,1,513,0,1,1456,0,1,599,1,1,1077,2,1,1615,1,1,88,32,1,503,7,1,504,3,1,581,0,1,239,5,1,534,0,1,88,3,1,237,1,1,966,0,1,561,1,1,560,0,1,515,0,1,503,0,1,9,0,1,517,0,1,856,1,1,507,0,1,532,0,1,1755,0,1,512,2,1,873,3,1,1711,0,1,1943,0,1,1429,1,1,503,1,1,1077,0,1,557,0,1,1755,0,1,505,0,1,163,1,1,566,0,1,503,0,1,1085,0,1,856,0,1,532,0,1,1755,1,1,1362,0,1,601,2,1,557,0,1,1362,0,1,1755,0,1,810,3,1,2577,30,1,581,1,1,9,0,1,514,4,1,486,0,2,1755,1,1,610,17,1,503,0,1,966,0,1,514,0,1,514,5,1,1801,3,1,1040,0,1,516,6,1,1048,0,1,1755,0,1,1371,2,1,1717,6,1,512,3,1,163,121,1,1197,421,2,848,29,1,1627,0,1,693,0,1,696,0,1,697,0,1,698,0,1,724,0,1,699,0,1,702,0,1,1127,0,1,708,0,1,689,0,1,711,0,1,1556,2,1,1128,0,1,1128,0,1,1137,0,1,848,5,1,1319,0,1,1319,0,1,1627,0,1,1120,6,1,1423,8,1,1556],[7,6,24,0,12,24,0,1,43,13,1,155,0,1,772,0,1,148,0,3,159,8,1,166,0,1,151,0,1,152,2,1,152,9,1,802,0,1,802,2,3,800,37,1,317,2,1,419,0,1,414,3,1,275,0,1,409,3,1,408,1,1,280,0,1,817,0,1,280,0,2,312,0,3,312,0,1,282,14,1,451,0,3,452,0,1,441,0,2,441,0,1,441,1,1,441,0,2,441,0,1,563,0,1,717,0,1,441,0,1,972,4,1,625,2,1,651,0,1,651,1,1,662,2,1,1094,0,1,1095,1,1,625,1,1,1111,4,1,707,0,13,722,0,2,707,0,1,722,0,3,722,0,1,748,10,2,504,0,1,569,3,1,293,2,1,931,1,1,512,5,1,564,2,1,894,2,1,503,0,1,560,8,1,504,2,1,581,0,1,514,0,1,513,0,1,502,0,1,503,2,1,1068,0,1,482,0,1,513,0,1,504,5,1,591,8,1,516,1,1,503,2,1,504,6,1,504,1,1,504,0,2,514,0,1,503,0,1,532,1,1,320,0,1,513,13,1,692,0,1,1322,0,1,702,0,1,704,0,1,356,0,1,406,0,1,1128,0,1,690,0,1,690,0,1,510,0,1,697,0,1,1128,0,1,705,0,1,1144,0,1,1144,0,1,708,0,1,1143,0,1,1127,0,1,1127,0,1,966,0,1,427,0,1,450,0,1,627,0,1,710,0,1,1143,0,1,1627,0,1,1423,0,1,718,0,1,746,0,1,1319,0,1,706,0,1,705,0,1,735,0,1,720,0,1,725,0,1,702,0,1,708,0,1,1128,0,1,707,0,1,707,0,1,698,0,1,690,0,1,692,0,1,694,0,1,1128,0,1,1137,0,1,696,0,1,848,0,1,848,0,1,696,0,1,1128,0,1,719,0,1,694,0,1,698,0,1,708,0,1,725,0,1,723,0,1,709,0,1,699,0,1,697,0,1,1128,0,1,1128,0,2,1128,0,1,966,0,1,731,0,1,698,0,1,1143,0,1,690,0,1,1137,0,1,702,0,1,848,0,1,690,0,1,848,0,1,722,0,1,725,0,1,689,0,1,734,0,1,711,0,1,1127,0,1,726,0,1,711,0,1,707,0,1,706,0,1,729,0,1,1128,0,1,709,0,1,698,0,1,690,0,1,697,0,1,708,0,1,966,0,1,708,0,1,708,0,1,708,0,1,710,0,1,710,0,1,709,0,1,1556,0,1,719,0,1,711,0,1,734,0,1,708,0,1,709,0,1,702,0,1,730,0,1,708,0,1,747,0,1,710,0,1,710,0,1,1320,0,1,1143,0,2,713,0,1,713,0,1,699,0,1,691,0,1,713,0,1,691,0,1,729,0,1,698,0,1,690,0,1,689,0,1,689,0,1,720,0,1,1145,0,1,1137,0,1,848,0,1,1621,0,1,708,0,1,698,0,1,722,0,1,966,0,1,1127,0,1,1143,0,1,698,0,1,1143,0,1,708,0,1,725,0,1,690,0,1,725,0,1,966,0,1,1423,0,1,699,0,1,690,0,1,736,0,1,736,0,1,690,0,1,734,0,1,1120,0,1,1127,0,1,690,0,3,1137,0,1,699,0,1,690,0,1,1137,0,1,848,0,1,695,0,1,848,0,1,848,0,1,709,0,1,848,0,1,966,0,1,848,0,1,848,0,1,1143,0,1,1627,0,1,1319,0,1,1319,0,1,1137,0,1,693,0,1,9,0,1,848,0,1,1127,0,1,720,0,2,1320,0,1,966,0,1,1127,0,1,966,0,1,848,0,1,1423,0,1,699,0,1,731,0,1,1556,0,1,848,0,1,1127,0,1,1127,0,1,1128,0,1,1319,0,1,722,0,1,848,0,2,1127,0,1,695,0,1,706,0,1,1128,0,1,1423,0,1,1322,0,1,1322,0,1,1145,0,1,1137,0,1,1423,0,1,1128,0,1,1145,0,1,1137,0,1,1137,0,2,1137,0,1,1143,0,1,1423,0,1,1137,0,1,1143,0,1,1143,0,1,1143,0,1,1320,0,1,1137,0,2,1137,0,1,1137,0,1,1143,0,1,1143,0,1,1127,0,1,1627,0,1,1145,0,1,1322,0,1,1145,0,1,1621,0,1,1319,0,1,1319,0,1,1322,0,1,1556,0,1,1423,0,1,1319,0,1,848,0,1,1320,0,1,720,0,1,848,0,1,711,0,1,1627,0,1,1627,0,1,1322,0,1,1143,0,1,1128,0,1,1137,0,1,706,0,1,1319,0,1,1144,0,2,1322,0,1,1322,0,1,1621,0,1,723,0,1,1423,0,1,723,0,1,696,0,1,848,0,1,709,0,1,709,0,1,709,0,1,1319,0,1,848,0,1,1319,0,1,1319,0,2,1556,0,1,1320,0,1,1627,0,1,690,19,1,1194,0,1,784,23,1,1220,7,1,1191,0,1,1196,1,1,1196,2,1,775,4,1,237,12,1,1237,244,1,1254,7,1,1157,158,1,2132,7,1,2126,15,1,2128,27,3,2121,1,1,187,2,1,163,0,1,2158,0,1,2159,0,1,2121,0,1,2194,0,1,200,0,1,2181,2,1,2122,0,1,245,4,1,2159,1,1,245,3,1,2128,0,1,2157,0,1,2137,0,1,2194,1,1,2123,0,1,873,29,1,2157,2,1,2128,0,1,194,7,1,2128,2,1,2125,8,1,40,16,1,2761,11,1,2181,2,1,2203,5,1,195,8,1,2223,32,1,163,2,1,2216,41,1,2183,114,1,2194,12,1,2183,5,1,123,33,1,2761,2,1,2251,155,1,2266,21,2,2070,53,1,2077,9,1,1764,0,1,2074,1,1,2082,399,1,1136,9,1,280,1,1,990,1,1,276,1,1,1542,0,1,1542,2,1,280,0,1,408,0,1,276,1,1,991,0,1,395,11,1,410,5,1,407,0,1,410,0,1,409,6,1,284,0,1,2004,3,1,991,0,1,285,0,1,1781,7,1,88,93,1,449,0,1,452,1,2,446,7,1,972,0,1,1710,4,1,1344,2,1,451,3,1,1353,7,1,993,0,3,459,0,1,1684,0,1,450,1,1,450,0,1,1016,0,1,1685,0,1,450,4,1,450,0,1,461,3,1,1344,0,1,459,0,1,450,0,1,1344,0,1,972,16,1,1344,5,1,459,1,1,1344,7,1,2427,0,1,1848,0,1,1418,6,2,972,0,1,1016,0,1,1016,51,1,2688,10,1,627,0,1,625,8,1,626,1,1,1907,3,1,1811,3,1,1694,7,1,2558,6,1,1794,6,1,1113,6,1,1404,7,1,625,3,1,1589,0,1,625,2,1,651,8,1,644,6,1,651,0,1,416,0,1,650,1,1,356,0,1,245,0,1,1811,19,2,651,0,1,1788,0,1,1909,3,1,650,6,1,673,0,1,651,11,1,650,1,1,650,15,1,356,27,1,846,0,1,699,0,6,706,0,1,708,0,1,699,0,2,699,0,3,706,0,1,708,0,2,706,0,4,706,0,1,697,1,1,706,1,1,706,0,1,699,0,1,706,0,2,706,0,1,699,0,2,706,0,1,706,0,3,706,2,2,706,0,1,1128,0,1,706,0,1,699,3,1,706,0,1,721,0,1,699,0,1,1621,1,1,1128,0,1,706,0,2,1322,0,2,1322,0,1,1322,0,1,1128,0,1,947,0,1,1322,0,1,1322,0,1,721,1,1,1322,0,2,721,0,1,1322,1,3,1621,1,3,1322,1,2,1621,0,1,1322,1,1,1322,0,9,1621,3,3,1322,0,1,1690,24,1,504,2,1,516,0,1,601,0,1,1614,0,1,533,0,1,513,0,1,532,20,1,1359,4,1,245,2,1,513,3,1,1078,0,1,688,0,1,1040,0,1,504,1,1,1038,2,1,515,4,1,513,1,1,1594,2,2,601,1,1,507,0,1,511,5,1,526,7,1,504,12,1,504,4,1,1755,0,1,1420,1,1,1755,0,1,1784,1,1,1799,2,1,1784,9,1,582,3,1,1350,6,1,237,7,1,560,1,1,513,2,1,1362,0,1,9,0,1,1615,2,1,1350,13,1,506,0,1,559,0,1,504,0,1,1755,7,1,1016,10,1,1384,0,1,1866,2,1,515,2,1,610,2,1,1615,11,1,515,11,1,2522,1,1,507,4,1,507,1,2,600,0,1,503,4,1,1077,17,1,1615,0,1,1037,0,1,503,0,1,503,0,1,1755,0,1,558,0,1,1420,0,1,503,0,1,557,0,1,1302,6,1,1456,4,1,1755,0,1,1712,0,1,601,0,1,1363,3,1,503,0,1,515,23,1,1363,1,1,504,5,1,558,0,1,510,1,1,512,0,1,1615,1,2,569,0,1,1755,2,1,260,2,1,517,2,1,503,6,1,507,0,1,507,1,1,503,7,1,503,1,1,503,0,1,561,0,1,600,1,1,601,2,1,1363,34,1,504,7,1,514,3,1,503,6,1,532,6,1,699,0,1,2432,1,1,873,0,1,513,0,1,504,0,1,564,0,1,616,2,1,510,0,1,534,0,1,526,0,1,599,7,1,1452,0,1,1430,1,1,1755,1,1,601,0,1,558,0,1,507,0,1,1077,0,1,360,1,1,1086,0,1,270,0,1,503,1,1,534,0,1,939,1,1,1363,0,1,503,2,1,558,0,1,532,0,1,526,35,1,503,1,1,564,0,1,515,4,1,1061,0,2,507,1,1,482,17,1,504,0,1,1322,0,1,515,0,1,515,5,1,621,3,1,1362,0,1,517,6,1,1807,0,1,557,0,1,1787,2,1,484,6,1,1753,3,1,2521,121,1,1474,421,2,708,29,1,737,0,1,694,0,1,1128,0,1,9,0,1,710,0,1,729,0,1,1320,0,1,723,0,1,1137,0,1,1319,0,1,690,0,1,741,0,1,1127,2,1,848,0,1,848,0,1,721,0,1,708,5,1,966,0,1,966,0,1,741,0,1,1556,6,1,709,8,1,1127],[7,6,25,0,12,25,0,1,44,13,1,156,0,1,775,0,1,857,0,3,151,8,1,781,0,1,152,0,1,154,2,1,154,9,1,800,0,1,800,2,1,70,0,1,805,0,1,1158,37,1,400,2,1,420,0,1,280,3,1,292,0,1,278,3,1,312,1,1,989,0,1,312,0,1,281,0,1,409,0,1,418,0,1,408,0,1,409,0,1,418,0,1,283,14,1,452,0,3,441,0,1,447,0,2,447,0,1,447,1,1,446,0,2,447,2,1,447,0,1,448,4,1,626,2,1,675,0,1,664,1,1,625,2,1,356,0,1,1096,1,1,663,1,1,1114,4,1,708,0,13,702,0,2,708,0,1,702,0,3,702,0,1,749,10,2,514,0,1,320,6,1,932,1,1,522,5,1,565,2,1,895,2,1,504,0,1,467,8,1,514,2,1,503,0,1,515,0,1,503,0,1,503,0,1,504,2,1,873,0,1,483,0,1,503,0,1,582,5,1,592,8,1,517,1,1,504,2,1,559,6,1,1048,1,1,559,0,2,515,0,1,504,0,1,270,1,1,601,0,1,503,13,1,693,0,1,711,0,1,723,0,1,705,0,1,625,0,1,407,0,1,848,0,1,697,0,1,1128,0,1,511,0,1,707,0,1,9,0,1,706,0,1,1621,0,1,1621,0,1,709,0,1,1322,0,1,1137,0,1,1137,0,1,1143,0,1,420,0,1,451,0,1,626,0,1,699,0,1,699,0,1,737,0,1,1319,0,1,719,0,1,747,0,1,966,0,1,689,0,1,706,0,1,705,0,1,690,0,1,736,0,1,723,0,1,709,0,1,848,0,1,708,0,1,708,0,1,710,0,1,697,0,1,693,0,1,695,0,1,848,0,1,1128,0,1,1128,0,1,1423,0,1,1423,0,1,1128,0,1,707,0,1,720,0,1,695,0,1,710,0,1,709,0,1,742,0,1,704,0,1,966,0,1,725,0,1,848,0,1,848,0,1,848,0,2,848,0,1,1143,0,1,704,0,1,710,0,1,1322,0,1,721,0,1,1128,0,1,723,0,1,708,0,1,1128,0,1,708,0,1,702,0,1,734,0,1,690,0,1,735,0,1,730,0,1,1137,0,1,713,0,1,743,0,1,708,0,1,689,0,1,706,0,1,9,0,1,698,0,1,710,0,1,697,0,1,707,0,1,709,0,1,710,0,1,709,0,1,1319,0,1,1319,0,1,699,0,1,699,0,1,698,0,1,689,0,1,720,0,1,724,0,1,735,0,1,709,0,1,698,0,1,723,0,1,731,0,1,709,0,1,713,0,1,699,0,1,699,0,1,734,0,1,1322,0,2,689,0,1,1127,0,1,725,0,1,692,0,1,689,0,1,692,0,1,706,0,1,1143,0,1,697,0,1,690,0,1,690,0,1,1137,0,1,705,0,1,1128,0,1,1423,0,1,1127,0,1,709,0,1,710,0,1,702,0,1,1143,0,1,1137,0,1,1322,0,1,710,0,1,699,0,1,709,0,1,736,0,1,721,0,1,726,0,1,1143,0,1,1319,0,1,1320,0,1,721,0,1,719,0,1,719,0,1,697,0,1,1556,0,1,1556,0,1,1137,0,1,691,0,1,691,0,2,1128,0,1,711,0,1,697,0,1,721,0,1,708,0,1,696,0,1,708,0,1,1423,0,1,966,0,1,1423,0,1,1143,0,1,1423,0,1,1423,0,1,1322,0,1,724,0,1,966,0,1,966,0,1,1128,0,1,694,0,1,708,0,1,1423,0,1,1137,0,1,1137,0,2,736,0,1,1143,0,1,1137,0,1,1143,0,1,1423,0,1,1319,0,1,711,0,1,1145,0,1,1127,0,1,1423,0,1,1137,0,1,1137,0,1,848,0,1,966,0,1,702,0,1,1423,0,2,1137,0,1,696,0,1,1127,0,1,848,0,1,709,0,1,1627,0,1,1627,0,1,1144,0,1,691,0,1,1319,0,1,9,0,1,848,0,1,721,0,1,1128,0,2,1128,0,1,699,0,1,1319,0,1,1128,0,1,1322,0,1,699,0,1,699,0,1,1120,0,1,1128,0,2,1128,0,1,721,0,1,1322,0,1,1322,0,1,1137,0,1,730,0,1,705,0,1,1320,0,1,1144,0,1,1127,0,1,966,0,1,966,0,1,1320,0,1,1127,0,1,1319,0,1,966,0,1,1423,0,1,736,0,1,1137,0,1,1423,0,1,741,0,1,741,0,1,730,0,1,1320,0,1,1322,0,1,848,0,1,1128,0,1,1127,0,1,966,0,1,1621,0,2,1320,0,1,1320,0,1,1127,0,1,704,0,1,1319,0,1,1145,0,1,1128,0,1,1423,0,1,698,0,1,966,0,1,966,0,1,966,0,1,1423,0,1,966,0,1,966,0,2,1127,0,1,734,0,1,730,0,1,1128,19,1,155,0,1,245,23,1,2811,8,1,772,1,1,772,2,1,1241,17,1,1214,244,1,856,166,1,2131,7,1,2127,15,1,2159,27,3,2122,1,1,181,2,1,2198,0,1,2128,0,1,2160,0,1,2122,0,1,163,0,1,2185,0,1,2182,2,1,2123,5,1,192,5,1,2159,0,1,2181,0,1,194,0,1,163,1,1,2124,30,1,2158,2,1,2242,0,1,2170,7,1,2159,2,1,2126,25,1,2128,11,1,2243,8,1,2171,8,1,2223,32,1,853,2,1,2124,41,1,2260,114,1,163,12,1,2262,5,1,2238,33,1,2128,2,1,2239,155,1,163,21,2,2072,53,1,2078,10,1,2094,1,1,2088,409,1,281,1,1,991,1,1,277,1,1,1005,3,1,88,0,1,312,0,1,312,1,1,992,0,1,912,11,1,1591,5,1,311,0,1,88,0,1,278,6,1,411,0,1,1591,3,1,992,0,1,1542,0,1,408,101,1,450,0,1,972,1,2,447,7,1,448,0,1,1711,4,1,459,2,1,1548,3,1,973,8,3,1684,0,1,450,0,1,1418,1,1,1418,0,1,972,0,1,1686,0,1,1418,4,1,1016,0,1,972,3,1,450,0,1,1684,0,1,843,0,1,450,0,1,446,16,1,1848,5,1,1684,1,1,450,7,1,1154,0,1,1418,0,1,1353,6,2,446,0,1,972,0,1,972,51,1,450,10,1,639,0,1,626,8,1,623,1,1,1442,3,1,626,3,1,626,7,1,2528,6,1,245,6,1,416,6,1,563,7,1,650,3,1,1393,0,1,650,2,1,655,8,1,1720,6,1,662,1,1,651,1,1,1694,1,1,650,19,1,356,0,1,1421,0,1,1789,0,1,1811,3,1,651,6,1,2436,0,1,662,11,1,2824,1,1,2824,15,1,1907,27,1,704,0,1,711,0,6,689,0,1,709,0,1,711,0,2,711,0,1,88,0,2,689,0,1,709,0,2,689,0,4,689,0,1,2727,1,1,689,1,1,689,0,1,1627,0,1,689,0,2,689,0,1,1627,0,2,689,0,1,689,0,3,689,2,2,1127,0,1,9,0,1,1127,0,1,725,3,1,1127,0,1,722,0,1,711,0,1,1127,1,1,848,0,1,1127,0,2,711,0,2,711,0,1,711,0,1,848,0,1,245,0,1,711,0,1,1627,0,1,722,1,1,711,0,2,722,0,1,1627,1,3,1127,1,3,1627,1,2,1127,0,1,1320,1,1,1627,0,9,1127,3,3,1627,0,1,976,24,1,514,2,1,517,0,1,503,0,1,501,0,1,532,0,1,503,0,1,533,28,1,503,3,1,88,0,1,689,0,1,531,0,1,557,1,1,501,2,1,561,4,1,503,1,1,163,2,2,503,1,1,551,0,1,512,5,1,580,7,1,514,12,1,507,4,1,1750,0,1,810,1,1,582,0,1,1942,4,1,1784,9,1,1440,3,1,450,14,1,561,1,1,503,2,1,1363,0,1,534,0,1,535,2,1,563,13,1,503,0,1,587,0,1,559,0,1,507,7,1,1350,10,1,293,0,1,1860,2,1,513,2,1,482,2,1,1363,11,1,1820,11,1,610,1,1,510,4,1,551,1,2,1077,0,1,1755,4,1,1063,17,1,1784,0,1,1951,0,1,1755,0,1,1755,0,1,514,0,1,503,0,1,416,0,1,1755,0,1,558,7,1,856,4,1,557,0,1,503,0,1,503,0,1,1615,3,1,1755,0,1,1712,23,1,534,1,1,507,5,1,503,0,1,511,1,1,1712,0,1,9,1,2,1077,0,1,505,5,1,1302,2,1,504,6,1,510,0,1,510,1,1,504,7,1,1755,1,1,504,0,1,856,0,1,1077,1,1,503,2,1,533,34,1,514,7,1,515,3,1,1755,6,1,533,6,1,711,0,1,416,2,1,503,0,1,514,0,1,565,0,1,1357,2,1,511,0,1,535,0,1,580,0,1,600,7,1,1353,0,1,1736,1,1,1039,1,1,503,0,1,503,0,1,510,0,1,506,2,1,245,1,1,1755,1,1,532,0,1,1712,1,1,1615,0,1,1755,2,1,503,0,1,533,0,1,580,35,1,1755,1,1,565,0,1,1712,4,1,2007,0,1,510,0,1,551,1,1,1717,17,1,514,0,1,1627,0,1,1777,0,1,513,5,1,1802,3,1,1363,0,1,827,6,1,1808,0,1,558,3,1,485,6,1,1754,125,1,245,421,2,709,29,1,1621,0,1,695,0,1,848,0,1,708,0,1,699,0,1,706,0,1,1120,0,1,704,0,1,1128,0,1,966,0,1,697,0,1,1556,0,1,1137,2,1,708,0,1,1423,0,1,722,0,1,1319,5,1,1143,0,1,1143,0,1,1556,0,1,1127,6,1,966,8,1,1137],[7,6,26,0,12,26,0,1,58,13,1,157,0,1,776,0,1,858,0,3,152,8,1,782,0,1,154,0,1,155,2,1,155,9,1,801,0,1,981,3,1,800,0,1,416,37,1,401,2,1,406,0,1,281,3,1,415,0,1,279,3,1,407,1,1,279,0,1,407,0,1,282,0,1,278,0,1,278,0,1,312,0,1,278,0,1,278,0,1,284,14,1,441,0,3,447,0,1,448,0,2,448,0,1,448,1,1,447,0,2,448,2,1,448,0,1,461,4,1,623,2,1,356,0,1,665,1,1,663,2,1,625,0,1,1097,1,1,650,1,1,1115,4,1,709,0,13,723,0,2,709,0,1,723,0,3,723,0,1,239,10,2,515,0,1,610,6,1,490,1,1,523,5,1,565,2,1,544,2,1,505,0,1,468,8,1,515,2,1,504,0,1,513,0,1,504,0,1,504,0,1,939,3,1,484,0,1,504,0,1,569,5,1,593,8,1,1052,1,1,507,2,1,560,6,1,581,1,1,531,0,2,513,0,1,559,2,1,503,0,1,504,13,1,694,0,1,730,0,1,704,0,1,706,0,1,650,0,1,311,0,1,708,0,1,848,0,1,848,0,1,512,0,1,708,0,1,1423,0,1,689,0,1,1127,0,1,1127,0,1,698,0,1,1320,0,1,1128,0,1,1128,0,1,699,0,1,406,0,1,452,0,1,623,0,1,711,0,1,1627,0,1,706,0,1,966,0,1,720,0,1,1556,0,1,1143,0,1,690,0,1,689,0,1,713,0,1,721,0,1,719,0,1,704,0,1,698,0,1,708,0,1,709,0,1,709,0,1,699,0,1,9,0,1,694,0,1,696,0,1,1423,0,1,848,0,1,848,0,1,709,0,1,1319,0,1,848,0,1,708,0,1,690,0,1,696,0,1,699,0,1,698,0,1,1145,0,1,705,0,1,1143,0,1,726,0,1,708,0,1,708,0,1,1423,0,2,1423,0,1,699,0,1,705,0,1,699,0,1,1320,0,1,722,0,1,848,0,1,704,0,1,709,0,1,2727,0,1,709,0,1,723,0,1,735,0,1,697,0,1,705,0,1,731,0,1,1128,0,1,689,0,1,713,0,1,709,0,1,690,0,1,689,0,1,1423,0,1,710,0,1,699,0,1,707,0,1,708,0,1,698,0,1,699,0,1,966,0,1,966,0,1,966,0,1,725,0,1,725,0,1,710,0,1,690,0,1,1137,0,1,729,0,1,848,0,1,698,0,1,710,0,1,704,0,1,704,0,1,698,0,1,689,0,1,725,0,1,711,0,1,1556,0,1,1320,0,2,690,0,1,1137,0,1,736,0,1,693,0,1,690,0,1,693,0,1,1127,0,1,699,0,1,707,0,1,697,0,1,1128,0,1,721,0,1,1621,0,1,848,0,1,1319,0,1,1137,0,1,698,0,1,699,0,1,723,0,1,699,0,1,1128,0,1,1320,0,1,699,0,1,725,0,1,698,0,1,719,0,1,722,0,1,713,0,1,1322,0,1,966,0,1,734,0,1,722,0,1,720,0,1,720,0,1,848,0,1,1127,0,1,1127,0,1,1128,0,1,692,0,1,692,0,2,848,0,1,724,0,1,2727,0,1,722,0,1,709,0,1,1128,0,1,1319,0,1,709,0,1,1143,0,1,709,0,1,1322,0,1,1319,0,1,1319,0,1,1627,0,1,1621,0,1,1143,0,1,1143,0,1,848,0,1,695,0,1,709,0,1,709,0,1,1128,0,1,721,0,2,719,0,1,1322,0,1,1128,0,1,1322,0,1,1319,0,1,966,0,1,724,0,1,1144,0,1,1137,0,1,709,0,1,1128,0,1,1128,0,1,1423,0,1,1143,0,1,723,0,1,1319,0,2,1128,0,1,1128,0,1,1137,0,1,708,0,1,966,0,1,741,0,1,724,0,1,706,0,1,692,0,1,966,0,1,1423,0,1,706,0,1,722,0,1,848,0,2,848,0,1,1320,0,1,966,0,1,848,0,1,1627,0,1,1627,0,1,1627,0,1,1556,0,1,848,0,2,848,0,1,722,0,1,1320,0,1,1320,0,1,1128,0,1,731,0,1,706,0,1,734,0,1,1621,0,1,1137,0,1,1143,0,1,1143,0,1,736,0,1,1137,0,1,966,0,1,1143,0,1,1319,0,1,719,0,1,721,0,1,1319,0,1,1556,0,1,1556,0,1,731,0,1,1120,0,1,1627,0,1,1423,0,1,848,0,1,1137,0,1,1143,0,1,1127,0,2,734,0,1,1120,0,1,1137,0,1,848,0,1,966,0,1,1144,0,1,9,0,1,1319,0,1,710,0,1,1143,0,1,1143,0,1,1143,0,1,1319,0,1,1143,0,1,1143,0,2,1137,0,1,1556,0,1,731,0,1,2727,19,1,156,24,1,376,8,1,773,1,1,775,2,1,1197,17,1,1196,411,1,193,7,1,2128,15,1,2160,27,3,2123,1,1,1157,3,1,2159,0,1,192,0,1,2123,0,1,2204,0,1,163,0,1,2179,2,1,2124,5,1,2137,5,1,192,0,1,2182,0,1,196,0,1,2203,1,1,2178,30,1,2128,2,1,2157,0,1,196,7,1,2160,2,1,2127,25,1,2159,11,1,856,8,1,2250,44,1,2157,41,1,2183,114,1,2226,12,1,123,5,1,2183,33,1,2159,2,1,2148,155,1,244,21,2,182,53,1,2077,10,1,1199,1,1,2097,409,1,282,1,1,992,1,1,912,1,1,412,4,1,407,0,1,408,1,1,1001,0,1,609,11,1,398,5,1,1871,1,1,279,6,1,412,0,1,283,3,1,1280,0,1,428,0,1,1781,101,1,451,0,1,448,1,2,448,7,1,1684,5,1,449,2,1,1353,3,1,1653,8,3,450,0,1,1016,0,1,1344,1,1,1344,0,1,856,0,1,972,0,1,446,4,1,972,0,1,446,3,1,1016,0,1,450,1,1,1016,0,1,447,16,1,1418,5,1,450,1,1,1418,8,1,163,0,1,2427,6,2,2544,0,1,1344,0,1,1344,51,1,1418,10,1,640,0,1,623,8,1,624,1,1,88,3,1,623,3,1,623,7,1,624,28,1,651,3,1,798,0,1,651,2,1,356,8,1,642,6,1,1694,1,1,675,1,1,650,1,1,651,19,1,625,0,1,1315,0,1,1102,0,1,650,3,1,1588,6,1,1103,0,1,1811,11,1,657,1,1,1660,15,1,1442,27,1,705,0,1,1704,0,6,690,0,1,698,0,1,724,0,2,738,1,2,690,0,1,698,0,2,690,0,4,690,0,1,708,1,1,690,1,1,690,0,1,738,0,1,690,0,2,690,0,1,738,0,2,690,0,1,690,0,3,690,2,2,690,0,1,1423,0,1,690,0,1,734,3,1,1137,0,1,702,0,1,1704,0,1,1137,1,1,708,0,1,1137,0,2,738,0,2,738,0,1,1704,0,1,1423,1,1,738,0,1,1815,0,1,702,1,1,738,0,2,702,0,1,88,1,3,1137,1,3,738,1,2,1137,0,1,829,1,1,1704,0,9,1137,3,3,738,0,1,1763,24,1,515,2,1,88,0,1,504,0,1,503,0,1,1615,0,1,504,0,1,532,28,1,504,4,1,1128,0,1,163,0,1,558,1,1,503,2,1,126,4,1,504,1,1,360,2,2,504,1,1,552,0,1,513,5,1,581,7,1,515,12,1,510,4,1,1362,2,1,245,0,1,2709,4,1,1437,9,1,88,3,1,1418,14,1,293,1,1,504,2,1,534,0,1,9,0,1,1942,16,1,1755,0,1,609,0,1,560,0,1,510,7,1,450,11,1,560,2,1,503,2,1,1717,2,1,1941,11,1,1821,11,1,482,1,1,511,4,1,552,1,2,601,0,1,514,4,1,1064,17,1,1866,0,1,1952,0,1,507,0,1,557,0,1,515,0,1,1755,1,1,514,0,1,503,12,1,558,0,1,1755,0,1,1755,0,1,1363,3,1,1750,0,1,503,23,1,1363,1,1,510,5,1,504,0,1,512,1,1,503,0,1,1941,1,2,610,0,1,1077,8,1,507,6,1,511,0,1,511,1,1,507,7,1,514,1,1,514,1,1,856,1,1,1755,2,1,1363,34,1,515,7,1,561,3,1,514,6,1,532,6,1,1687,3,1,504,0,1,515,0,1,566,0,1,2578,2,1,512,0,1,536,0,1,581,0,1,1077,7,1,88,0,1,416,1,1,1040,1,1,1755,0,1,1755,0,1,511,0,1,503,4,1,211,1,1,534,0,1,503,1,1,1363,0,1,559,2,1,1755,0,1,532,0,1,581,35,1,559,1,1,1112,0,1,503,4,1,2008,0,1,511,0,1,552,1,1,484,17,1,515,0,1,1687,0,1,245,0,1,503,5,1,1803,3,1,534,0,1,688,6,1,1035,0,1,503,3,1,611,6,1,544,547,2,698,29,1,1127,0,1,696,0,1,1423,0,1,709,0,1,725,0,1,1127,0,1,1556,0,1,705,0,1,848,0,1,1143,0,1,707,0,1,1127,0,1,1128,2,1,1319,0,1,1319,0,1,702,0,1,966,5,1,699,0,1,699,0,1,1127,0,1,1137,6,1,1143,8,1,1128],[7,6,27,0,12,27,0,1,59,13,1,854,0,1,148,0,1,148,0,3,154,8,1,151,0,1,155,0,1,156,2,1,156,9,1,182,0,1,416,3,1,1159,38,1,88,2,1,407,0,1,282,4,1,410,3,1,311,1,1,280,0,1,311,0,1,283,0,1,279,0,1,279,0,1,407,0,1,279,0,1,279,0,1,285,14,1,447,0,3,448,0,1,449,0,1,461,0,1,463,0,1,449,1,1,448,0,2,459,2,1,459,0,1,972,4,1,624,2,1,625,0,1,627,1,1,650,2,1,639,0,1,1098,1,1,651,1,1,1116,4,1,698,0,13,704,0,2,698,0,1,704,0,3,704,11,2,513,0,1,482,6,1,933,1,1,524,5,1,566,2,1,896,2,1,320,0,1,837,8,1,513,2,1,1049,0,1,503,0,1,1039,0,1,507,0,1,513,3,1,485,0,1,507,0,1,320,5,1,594,8,1,1053,1,1,510,2,1,467,6,1,503,1,1,532,0,2,503,0,1,560,2,1,504,0,1,514,13,1,695,0,1,731,0,1,705,0,1,689,0,1,651,0,1,276,0,1,709,0,1,708,0,1,708,0,1,522,0,1,709,0,1,709,0,1,690,0,1,1137,0,1,1137,0,1,710,0,1,734,0,1,848,0,1,848,0,1,1627,0,1,407,0,1,441,0,1,624,0,1,732,0,1,737,0,1,1127,0,1,1143,0,1,690,0,1,1127,0,1,1322,0,1,1128,0,1,690,0,1,689,0,1,722,0,1,720,0,1,705,0,1,710,0,1,709,0,1,698,0,1,698,0,1,725,0,1,708,0,1,695,0,1,1128,0,1,1319,0,1,708,0,1,1423,0,1,966,0,1,966,0,1,1423,0,1,709,0,1,721,0,1,697,0,1,725,0,1,710,0,1,1144,0,1,706,0,1,699,0,1,713,0,1,709,0,1,709,0,1,709,0,2,709,0,1,1627,0,1,706,0,1,725,0,1,742,0,1,702,0,1,1423,0,1,705,0,1,698,0,1,1423,0,1,966,0,1,704,0,1,705,0,1,848,0,1,713,0,1,704,0,1,848,0,1,690,0,1,689,0,1,698,0,1,697,0,1,690,0,1,1319,0,1,699,0,1,725,0,1,708,0,1,709,0,1,710,0,1,711,0,1,1143,0,1,1143,0,1,1143,0,1,1120,0,1,1120,0,1,699,0,1,1128,0,1,721,0,1,706,0,1,713,0,1,710,0,1,699,0,1,705,0,1,705,0,1,710,0,1,690,0,1,726,0,1,741,0,1,1127,0,1,736,0,2,691,0,1,1128,0,1,719,0,1,694,0,1,697,0,1,694,0,1,1137,0,1,711,0,1,708,0,1,707,0,1,2727,0,1,722,0,1,1127,0,1,1423,0,1,966,0,1,1128,0,1,710,0,1,725,0,1,704,0,1,725,0,1,848,0,1,726,0,1,725,0,1,736,0,1,710,0,1,720,0,1,702,0,1,689,0,1,1627,0,1,1143,0,1,735,0,1,702,0,1,690,0,1,1137,0,1,708,0,1,1137,0,1,1137,0,1,848,0,1,693,0,1,693,0,2,1423,0,1,729,0,1,708,0,1,702,0,1,966,0,1,848,0,1,966,0,1,966,0,1,699,0,1,966,0,1,1627,0,1,966,0,1,966,0,1,746,0,1,1127,0,1,1322,0,1,1322,0,1,1423,0,1,696,0,1,966,0,1,966,0,1,848,0,1,722,0,2,720,0,1,1627,0,1,848,0,1,1320,0,1,966,0,1,1143,0,1,729,0,1,1621,0,1,1128,0,1,698,0,1,848,0,1,848,0,1,1319,0,1,1322,0,1,1145,0,1,966,0,2,848,0,1,848,0,1,1128,0,1,1319,0,1,1143,0,1,1556,0,1,729,0,1,1127,0,1,693,0,1,1143,0,1,709,0,1,1127,0,1,702,0,1,1423,0,2,1423,0,1,736,0,1,1143,0,1,1423,0,1,746,0,1,724,0,1,741,0,1,1127,0,1,708,0,2,1423,0,1,702,0,1,726,0,1,734,0,1,848,0,1,1145,0,1,1127,0,1,735,0,1,1127,0,1,1128,0,1,1322,0,1,1322,0,1,719,0,1,1128,0,1,1143,0,1,1322,0,1,966,0,1,720,0,1,722,0,1,966,0,1,1127,0,1,1127,0,1,1145,0,1,1556,0,1,730,0,1,1319,0,1,1423,0,1,1128,0,1,1322,0,1,1137,0,2,1556,0,1,1556,0,1,1128,0,1,706,0,1,1143,0,1,1621,0,1,1423,0,1,966,0,1,699,0,1,699,0,1,1322,0,1,699,0,1,966,0,1,1322,0,1,1322,0,2,1128,0,1,1127,0,1,1145,0,1,708,19,1,2833,33,1,774,1,1,1241,2,1,149,17,1,1816,411,1,2132,7,1,2234,15,1,2200,27,3,2124,1,1,183,3,1,2160,0,1,2137,0,1,2124,1,1,493,3,1,2157,5,1,194,5,1,2137,0,1,2179,0,1,2121,2,1,2179,30,1,2159,2,1,2158,0,1,2121,7,1,192,2,1,2128,25,1,2200,20,1,2251,44,1,2761,41,1,187,127,1,2238,5,1,2262,33,1,2200,2,1,2209,177,2,2073,53,1,2078,10,1,2378,1,1,2098,409,1,283,1,1,1280,1,1,1347,1,1,275,4,1,311,0,1,278,1,1,395,12,1,1858,5,1,312,1,1,410,6,1,1730,0,1,284,3,1,1730,0,1,278,0,1,407,101,1,452,0,1,462,1,2,449,7,1,450,5,1,450,2,1,1014,3,1,609,8,1,237,0,2,1418,0,1,972,0,1,461,1,1,461,1,1,1344,0,1,447,4,1,1344,0,1,447,3,1,972,0,1,1418,1,1,972,0,1,1344,16,1,1344,5,1,1418,1,1,1344,8,1,1874,0,1,245,6,2,1344,0,1,2688,0,1,459,51,1,446,10,1,1289,0,1,624,8,1,356,5,1,624,3,1,624,7,1,356,28,1,668,3,1,1590,0,1,1094,2,1,627,8,1,1719,6,1,650,1,1,356,1,1,651,1,1,660,19,1,639,0,1,1727,0,1,88,0,1,651,3,1,356,6,1,1665,0,1,663,11,1,658,1,1,356,15,1,1767,27,1,706,0,1,706,0,6,697,0,1,710,0,1,729,0,2,704,1,2,697,0,1,710,0,2,697,0,4,697,0,1,709,1,1,697,1,1,697,0,1,704,0,1,1128,0,2,1128,0,1,704,0,2,1128,0,1,1128,0,3,1128,2,2,1128,0,1,709,0,1,1128,0,1,1556,3,1,1128,0,1,723,0,1,1621,0,1,1128,1,1,1319,0,1,1128,0,2,1145,0,2,1145,0,1,1621,0,1,1319,1,1,1145,0,1,1706,0,1,723,1,1,1145,0,2,723,2,3,1128,1,3,1145,1,2,1128,0,1,1936,1,1,1621,0,9,1128,3,1,952,0,2,1145,0,1,1132,24,1,513,3,1,507,0,1,504,0,1,532,0,1,559,0,1,1615,28,1,1039,5,1,360,0,1,503,1,1,504,2,1,1567,4,1,507,4,1,559,0,1,582,1,1,553,0,1,503,5,1,1297,7,1,513,12,1,511,4,1,1363,3,1,538,4,1,1438,13,1,1350,16,1,514,2,1,1363,0,1,533,0,1,1860,16,1,507,1,1,416,0,1,511,7,1,1016,11,1,1420,2,1,1755,2,1,484,2,1,1363,11,1,184,11,1,1077,1,1,1044,4,1,553,1,2,503,0,1,515,4,1,611,17,1,1902,0,1,2693,0,1,510,0,1,558,0,1,1712,0,1,514,1,1,515,0,1,1755,12,1,503,0,1,1039,0,1,1048,0,1,533,3,1,1943,0,1,1755,23,1,533,1,1,511,5,1,820,0,1,513,1,1,1755,0,1,9,1,2,482,0,1,506,8,1,510,6,1,1044,0,1,512,1,1,510,7,1,515,1,1,515,3,1,507,2,1,1615,34,1,513,7,1,126,3,1,515,6,1,432,6,1,1621,3,1,559,0,1,513,0,1,245,0,1,245,2,1,599,0,1,1042,0,1,503,0,1,601,10,1,211,1,1,559,0,1,557,0,1,512,0,1,504,6,1,532,0,1,1755,1,1,1073,0,1,560,2,1,1048,0,1,534,0,1,917,35,1,1362,2,1,1755,4,1,2009,0,1,512,0,1,553,1,1,485,17,1,516,0,1,1621,1,1,1755,5,1,245,3,1,1363,0,1,1127,6,1,563,0,1,1755,3,1,606,6,1,896,547,2,710,29,1,1137,0,1,1128,0,1,1319,0,1,698,0,1,1120,0,1,690,0,1,1127,0,1,706,0,1,708,0,1,699,0,1,708,0,1,1137,0,1,848,2,1,966,0,1,966,0,1,723,0,1,1143,5,1,725,0,1,1320,0,1,1137,0,1,691,6,1,699,8,1,848],[7,6,54,0,2,74,0,9,79,0,1,107,0,1,60,13,1,784,0,1,778,0,1,776,0,3,155,8,1,152,0,1,156,0,1,157,2,1,162,9,1,802,4,1,804,41,1,311,0,1,283,4,1,280,3,1,276,1,1,281,0,1,276,0,1,284,0,1,410,0,1,410,0,1,311,0,1,410,0,1,410,0,1,286,14,1,448,0,3,458,0,1,450,0,1,441,0,1,441,0,1,450,1,1,449,0,2,449,2,1,449,0,1,446,4,1,356,2,1,650,0,1,650,1,1,651,2,1,640,0,1,1099,1,1,356,1,1,88,4,1,710,0,13,705,0,2,710,0,1,705,0,3,705,11,2,503,0,1,483,6,1,934,1,1,525,5,1,567,2,1,897,2,1,506,0,1,467,8,1,503,2,1,503,0,1,504,0,1,1040,0,1,510,0,1,503,3,1,486,0,1,508,0,1,610,5,1,595,8,1,184,1,1,511,2,1,468,6,1,504,1,1,534,0,2,504,0,1,467,2,1,514,0,1,515,13,1,696,0,1,1145,0,1,706,0,1,690,0,1,662,0,1,312,0,1,698,0,1,709,0,1,709,0,1,523,0,1,698,0,1,966,0,1,1128,0,1,1128,0,1,1128,0,1,699,0,1,1556,0,1,1423,0,1,1423,0,1,718,0,1,311,0,1,447,0,1,356,0,1,706,0,1,706,0,1,1137,0,1,1322,0,1,721,0,1,1137,0,1,1627,0,1,848,0,1,697,0,1,690,0,1,702,0,1,690,0,1,706,0,1,699,0,1,698,0,1,710,0,1,710,0,1,736,0,1,709,0,1,696,0,1,848,0,1,966,0,1,709,0,1,709,0,1,1143,0,1,1143,0,1,1319,0,1,698,0,1,722,0,1,848,0,1,734,0,1,699,0,1,706,0,1,689,0,1,725,0,1,689,0,1,966,0,1,698,0,1,698,0,2,966,0,1,730,0,1,689,0,1,751,0,1,1145,0,1,723,0,1,1319,0,1,706,0,1,1143,0,1,709,0,1,710,0,1,705,0,1,713,0,1,708,0,1,689,0,1,705,0,1,1423,0,1,697,0,1,690,0,1,710,0,1,707,0,1,697,0,1,966,0,1,711,0,1,751,0,1,709,0,1,698,0,1,699,0,1,850,0,1,699,0,1,699,0,1,1322,0,1,713,0,1,1556,0,1,725,0,1,848,0,1,722,0,1,1127,0,1,689,0,1,699,0,1,711,0,1,706,0,1,706,0,1,699,0,1,697,0,1,713,0,1,713,0,1,1137,0,1,719,0,2,692,0,1,848,0,1,720,0,1,695,0,1,9,0,1,695,0,1,1128,0,1,730,0,1,709,0,1,708,0,1,1423,0,1,702,0,1,1137,0,1,1319,0,1,1143,0,1,848,0,1,699,0,1,734,0,1,705,0,1,734,0,1,1423,0,1,713,0,1,736,0,1,719,0,1,699,0,1,690,0,1,723,0,1,690,0,1,730,0,1,1322,0,1,1144,0,1,723,0,1,721,0,1,721,0,1,709,0,1,1128,0,1,1128,0,1,1423,0,1,694,0,1,694,0,2,1319,0,1,706,0,1,709,0,1,723,0,1,710,0,1,708,0,1,1143,0,1,1143,0,1,1627,0,1,1143,0,1,741,0,1,1143,0,1,1143,0,1,747,0,1,1137,0,1,1627,0,1,1320,0,1,1319,0,1,1128,0,1,1143,0,1,1143,0,1,1423,0,1,702,0,2,1137,0,1,741,0,1,1423,0,1,734,0,1,1143,0,1,1322,0,1,706,0,1,1127,0,1,848,0,1,1143,0,1,1423,0,1,1423,0,1,966,0,1,1320,0,1,1144,0,1,1143,0,2,1423,0,1,708,0,1,848,0,1,966,0,1,699,0,1,1127,0,1,1621,0,1,1137,0,1,694,0,1,1322,0,1,966,0,1,1137,0,1,723,0,1,709,0,2,709,0,1,719,0,1,1322,0,1,1319,0,1,747,0,1,729,0,1,1556,0,1,1137,0,1,1319,0,2,1319,0,1,723,0,1,1556,0,1,1556,0,1,1423,0,1,1144,0,1,1137,0,1,848,0,1,1137,0,1,848,0,1,1320,0,1,1320,0,1,720,0,1,848,0,1,1322,0,1,1320,0,1,1143,0,1,1137,0,1,702,0,1,1143,0,1,1137,0,1,1137,0,1,1144,0,1,1127,0,1,731,0,1,966,0,1,709,0,1,848,0,1,1320,0,1,1128,0,2,1127,0,1,1127,0,1,848,0,1,1127,0,1,1322,0,1,1127,0,1,1319,0,1,1143,0,1,725,0,1,711,0,1,1627,0,1,1320,0,1,1143,0,1,1320,0,1,1627,0,2,848,0,1,1137,0,1,1144,0,1,709,19,1,88,33,1,432,1,1,1197,2,1,150,429,1,88,7,1,902,15,1,2250,27,3,2157,1,1,188,3,1,192,0,1,194,0,1,2157,5,1,2181,5,1,1019,5,1,194,0,1,2194,0,1,2122,2,1,202,30,1,192,2,1,2128,0,1,2122,7,1,2137,2,1,2129,25,1,2748,20,1,2166,44,1,2128,41,1,2183,127,1,2265,5,1,123,33,1,2755,2,1,2149,177,1,2070,0,1,2074,53,1,2074,12,1,2099,409,1,284,1,1,912,1,1,289,1,1,276,4,1,276,0,1,279,1,1,912,12,1,990,5,1,380,1,1,1591,6,1,413,0,1,285,3,1,396,0,1,279,0,1,311,101,1,972,0,1,972,1,2,450,7,1,1016,5,1,451,2,1,1383,13,2,446,0,1,1344,0,1,972,1,1,1686,1,1,1012,0,1,1344,4,1,459,0,1,1344,3,1,1344,0,1,9,1,1,1344,0,1,450,16,1,1848,5,1,448,1,1,450,16,2,1848,0,1,1848,0,1,1684,51,1,2544,10,1,1392,0,1,356,8,1,625,5,1,356,3,1,356,7,1,1811,28,1,682,4,1,356,2,1,650,8,1,642,6,1,651,1,1,1811,1,1,668,1,1,353,19,1,1113,2,1,655,3,1,1811,6,1,432,0,1,650,11,1,659,1,1,1694,15,1,856,27,1,689,0,1,689,0,6,707,0,1,714,0,1,706,0,2,705,1,2,848,0,1,871,0,2,2727,0,4,2727,0,1,698,1,1,848,1,1,848,0,1,1144,0,1,848,0,2,848,0,1,1144,0,2,9,0,1,848,0,3,2727,2,2,9,0,1,966,0,1,748,0,1,1127,3,1,848,0,1,1145,0,1,1127,0,1,848,1,1,966,0,1,848,0,2,705,0,2,705,0,1,1127,0,1,966,1,1,705,0,1,1145,0,1,1145,1,1,848,0,2,1145,2,3,848,1,3,1144,1,2,848,0,1,1937,1,1,1127,0,9,848,3,1,1819,0,2,1144,0,1,745,24,1,503,3,1,510,0,1,557,0,1,1073,0,1,531,0,1,532,28,1,1040,6,1,504,1,1,939,7,1,510,4,1,483,0,1,569,1,1,554,0,1,504,5,1,432,7,1,503,12,1,512,4,1,2680,3,1,2710,4,1,1439,13,1,450,16,1,515,2,1,534,0,1,9,0,1,1943,16,1,510,2,1,512,7,1,1350,11,1,126,2,1,939,2,1,1364,2,1,1615,23,1,9,1,1,599,4,1,554,1,2,1755,0,1,1712,4,1,469,17,1,501,1,1,511,0,1,503,0,1,503,0,1,515,1,1,1712,0,1,603,12,1,1755,0,1,1040,0,1,916,0,1,1363,3,1,1452,0,1,514,23,1,1363,1,1,512,5,1,503,0,1,503,1,1,514,0,1,1615,1,2,1077,0,1,503,8,1,511,6,1,599,0,1,599,1,1,511,7,1,1712,1,1,516,3,1,510,2,1,1363,34,1,503,7,1,1713,3,1,1712,13,1,1127,3,1,531,0,1,798,4,1,600,0,1,560,0,1,1755,0,1,503,12,1,856,0,1,558,0,1,522,0,1,514,6,1,533,0,1,1750,1,1,1363,0,1,1452,2,1,916,0,1,535,0,1,1037,35,1,1363,2,1,559,4,1,492,0,1,522,0,1,554,1,1,611,17,1,1387,0,1,1127,1,1,1750,9,1,534,0,1,1128,7,1,603,3,1,607,6,1,1324,547,2,699,29,1,1128,0,1,848,0,1,966,0,1,710,0,1,1556,0,1,1128,0,1,1137,0,1,689,0,1,1319,0,1,711,0,1,709,0,1,1128,0,1,1423,2,1,1143,0,1,1143,0,1,1145,0,1,1322,5,1,734,0,1,726,0,1,1128,0,1,692,6,1,1627,8,1,1423],[7,6,29,0,2,29,0,9,29,0,1,29,0,1,78,13,1,785,0,1,148,0,1,148,0,3,156,8,1,154,0,1,162,0,1,772,2,1,159,9,1,800,4,1,805,41,1,276,0,1,284,4,1,281,3,1,312,1,1,282,0,1,312,0,1,411,0,1,280,0,1,280,0,1,276,0,1,280,0,1,280,0,1,813,14,1,449,0,3,449,0,1,453,0,1,446,0,1,447,0,1,453,1,1,450,0,2,450,2,1,450,0,1,447,4,1,627,2,1,651,0,1,651,1,1,356,2,1,641,0,1,350,1,1,625,6,1,714,0,13,706,0,2,699,0,1,706,0,3,706,11,2,504,0,1,484,6,1,935,1,1,503,5,1,88,2,1,898,2,1,503,0,1,468,8,1,504,2,1,504,0,1,1039,0,1,531,0,1,511,0,1,504,3,1,1059,0,1,509,0,1,482,16,1,1044,2,1,564,6,1,939,1,1,532,0,2,559,0,1,468,2,1,515,0,1,513,13,1,697,0,1,848,0,1,689,0,1,697,0,1,627,0,1,418,0,1,1143,0,1,698,0,1,698,0,1,524,0,1,710,0,1,1143,0,1,2727,0,1,848,0,1,848,0,1,711,0,1,1127,0,1,1319,0,1,1319,0,1,719,0,1,276,0,1,448,0,1,625,0,1,689,0,1,1127,0,1,1128,0,1,1627,0,1,722,0,1,1128,0,1,739,0,1,708,0,1,9,0,1,697,0,1,723,0,1,721,0,1,689,0,1,725,0,1,1143,0,1,699,0,1,699,0,1,719,0,1,698,0,1,1128,0,1,708,0,1,1143,0,1,698,0,1,966,0,1,699,0,1,1322,0,1,966,0,1,710,0,1,702,0,1,708,0,1,735,0,1,725,0,1,1127,0,1,690,0,1,736,0,1,690,0,1,710,0,1,1143,0,1,1143,0,2,1143,0,1,731,0,1,690,0,1,1556,0,1,705,0,1,704,0,1,966,0,1,689,0,1,699,0,1,966,0,1,699,0,1,706,0,1,689,0,1,709,0,1,690,0,1,706,0,1,1319,0,1,707,0,1,697,0,1,699,0,1,708,0,1,848,0,1,1143,0,1,724,0,1,713,0,1,698,0,1,710,0,1,725,0,1,729,0,1,725,0,1,725,0,1,711,0,1,689,0,1,689,0,1,734,0,1,708,0,1,702,0,1,690,0,1,690,0,1,711,0,1,724,0,1,689,0,1,689,0,1,711,0,1,707,0,1,689,0,1,1127,0,1,1128,0,1,720,0,2,693,0,1,708,0,1,690,0,1,696,0,1,708,0,1,696,0,1,848,0,1,731,0,1,698,0,1,709,0,1,709,0,1,723,0,1,1128,0,1,966,0,1,1322,0,1,1423,0,1,725,0,1,735,0,1,706,0,1,735,0,1,1319,0,1,1127,0,1,719,0,1,720,0,1,711,0,1,721,0,1,704,0,1,691,0,1,731,0,1,711,0,1,1556,0,1,704,0,1,722,0,1,722,0,1,698,0,1,848,0,1,848,0,1,1319,0,1,695,0,1,695,0,2,966,0,1,689,0,1,698,0,1,1145,0,1,699,0,1,709,0,1,699,0,1,699,0,1,850,0,1,1322,0,1,1556,0,1,1322,0,1,1322,0,1,1556,0,1,1128,0,1,746,0,1,1120,0,1,966,0,1,848,0,1,699,0,1,699,0,1,1319,0,1,723,0,2,721,0,1,1556,0,1,1319,0,1,735,0,1,1322,0,1,1320,0,1,1127,0,1,1137,0,1,1423,0,1,699,0,1,709,0,1,709,0,1,1143,0,1,751,0,1,1621,0,1,1322,0,2,1319,0,1,709,0,1,708,0,1,1143,0,1,1627,0,1,1137,0,1,1127,0,1,1128,0,1,695,0,1,1320,0,1,1143,0,1,1128,0,1,1145,0,1,698,0,2,966,0,1,720,0,1,1320,0,1,966,0,1,1556,0,1,706,0,1,1127,0,1,1128,0,1,966,0,2,966,0,1,1145,0,1,1127,0,1,1127,0,1,1319,0,1,1621,0,1,1128,0,1,713,0,1,1128,0,1,1423,0,1,736,0,1,736,0,1,1137,0,1,1423,0,1,1320,0,1,734,0,1,1322,0,1,721,0,1,723,0,1,1322,0,1,1128,0,1,1128,0,1,1621,0,1,1137,0,1,1145,0,1,1143,0,1,966,0,1,708,0,1,736,0,1,848,0,2,1137,0,1,1137,0,1,1423,0,1,690,0,1,1320,0,1,1137,0,1,966,0,1,1322,0,1,726,0,1,741,0,1,741,0,1,726,0,1,1322,0,1,1800,0,1,741,0,2,1423,0,1,1128,0,1,1621,0,1,698,55,1,778,2,1,1331,453,1,196,27,2,2158,0,1,2181,1,1,123,3,1,2137,0,1,195,0,1,2158,5,1,2182,11,1,2134,0,1,163,0,1,2123,2,1,203,30,1,2137,2,1,2159,0,1,2216,7,1,194,2,1,2121,25,1,2155,20,1,2261,44,1,2159,41,1,188,127,1,2200,5,1,2238,33,1,2128,2,1,2745,177,1,2072,0,1,2072,53,1,2091,12,1,2100,409,1,411,1,1,1281,1,1,1641,1,1,413,4,1,312,0,1,410,1,1,288,12,1,991,5,1,381,1,1,1591,6,1,2004,0,1,1542,3,1,1899,0,1,410,0,1,1871,101,1,448,0,1,446,1,2,1016,7,1,972,5,1,452,2,1,885,13,2,447,0,1,459,0,1,446,1,1,972,1,1,1684,0,1,450,4,1,1684,0,1,450,3,1,450,0,1,2427,1,1,459,0,1,1418,16,1,1016,5,1,1684,1,1,245,16,2,1418,0,1,1418,0,1,1848,51,1,1344,10,1,670,0,1,1307,8,1,626,5,1,1811,3,1,1811,7,1,2558,28,1,638,4,1,625,2,1,651,8,1,1719,6,1,664,1,1,650,1,1,356,1,1,1661,19,1,642,2,1,356,3,1,650,7,1,651,11,1,356,1,1,650,43,1,690,0,1,690,0,6,708,0,1,2821,0,1,689,0,2,706,1,2,708,0,1,2410,0,2,708,0,4,708,0,1,1143,1,1,708,1,1,708,0,1,706,0,1,708,0,2,708,0,1,1621,0,2,1423,0,1,708,0,1,163,0,2,1423,2,2,1423,0,1,1143,0,1,749,0,1,1137,3,1,708,0,1,1144,0,1,1137,0,1,1423,1,1,1143,0,1,708,0,2,706,0,2,706,0,1,1137,0,1,1143,1,1,1621,0,1,1144,0,1,848,1,1,706,0,2,1144,2,3,1423,1,3,1621,1,2,1423,0,1,609,1,1,1137,0,9,1423,4,2,1621,25,1,504,3,1,511,0,1,558,0,1,532,0,1,532,0,1,1073,28,1,1360,6,1,514,1,1,503,7,1,511,4,1,484,0,1,320,1,1,555,0,1,514,13,1,504,12,1,522,4,1,856,3,1,549,4,1,1712,13,1,1016,16,1,513,2,1,1363,0,1,533,17,1,511,2,1,599,7,1,450,11,1,1867,2,1,513,2,1,2095,2,1,1784,23,1,919,1,1,600,4,1,2396,1,1,505,0,1,1944,0,1,503,4,1,245,17,1,503,1,1,512,0,1,1755,0,1,1755,0,1,1712,1,1,503,0,1,503,12,1,559,0,1,856,0,1,917,0,1,1615,3,1,9,0,1,515,23,1,534,1,1,513,5,1,504,0,1,504,1,1,515,0,1,9,1,2,479,0,1,1755,8,1,512,6,1,600,0,1,600,1,1,512,7,1,503,1,1,517,3,1,511,2,1,1073,34,1,504,11,1,503,13,1,1128,3,1,1363,0,1,1693,4,1,1077,0,1,245,0,1,514,0,1,504,13,1,503,0,1,523,0,1,515,6,1,532,0,1,1362,1,1,533,0,1,468,2,1,917,0,1,536,0,1,2467,35,1,533,2,1,1918,4,1,790,0,1,523,0,1,555,1,1,924,17,1,471,0,1,1128,1,1,1943,9,1,1363,0,1,848,7,1,503,3,1,1799,554,2,711,29,1,848,0,1,708,0,1,1143,0,1,699,0,1,689,0,1,9,0,1,1128,0,1,690,0,1,966,0,1,741,0,1,698,0,1,848,0,1,709,2,1,699,0,1,1322,0,1,705,0,1,1320,5,1,713,0,1,713,0,1,848,0,1,693,6,1,850,8,1,1319],[7,6,30,0,2,30,0,9,30,0,1,30,14,1,786,0,1,776,0,1,780,0,3,157,8,1,155,0,1,159,0,1,775,2,1,151,9,1,806,4,1,800,41,1,312,0,1,285,4,1,282,3,1,409,1,1,283,0,1,408,0,1,412,0,1,281,0,1,281,0,1,312,0,1,281,0,1,281,0,1,814,14,1,450,0,3,450,0,1,441,0,1,447,0,1,448,0,1,909,1,1,451,0,2,451,2,1,1016,0,1,448,4,1,626,2,1,662,0,1,652,1,1,625,2,1,642,0,1,1100,1,1,650,6,1,715,0,13,689,0,2,711,0,1,689,0,3,689,11,2,507,0,1,485,6,1,936,1,1,504,8,1,899,2,1,504,0,1,237,8,1,507,2,1,507,0,1,1040,0,1,532,0,1,512,0,1,559,3,1,1060,0,1,245,0,1,483,16,1,599,2,1,565,6,1,513,1,1,533,0,2,560,0,1,564,2,1,516,0,1,503,13,1,9,0,1,706,0,1,690,0,1,707,0,1,650,0,1,278,0,1,699,0,1,710,0,1,1143,0,1,525,0,1,699,0,1,699,0,1,708,0,1,1423,0,1,1423,0,1,724,0,1,1137,0,1,966,0,1,966,0,1,720,0,1,312,0,1,463,0,1,626,0,1,690,0,1,1137,0,1,9,0,1,739,0,1,702,0,1,848,0,1,740,0,1,709,0,1,708,0,1,707,0,1,704,0,1,722,0,1,690,0,1,736,0,1,699,0,1,725,0,1,711,0,1,720,0,1,710,0,1,848,0,1,709,0,1,1322,0,1,1143,0,1,1143,0,1,1627,0,1,711,0,1,1143,0,1,699,0,1,723,0,1,709,0,1,705,0,1,751,0,1,690,0,1,697,0,1,719,0,1,691,0,1,699,0,1,699,0,1,699,0,2,699,0,1,1145,0,1,697,0,1,689,0,1,706,0,1,705,0,1,1143,0,1,690,0,1,711,0,1,1143,0,1,725,0,1,1127,0,1,690,0,1,966,0,1,691,0,1,1127,0,1,966,0,1,708,0,1,707,0,1,725,0,1,709,0,1,708,0,1,1322,0,1,729,0,1,689,0,1,710,0,1,699,0,1,736,0,1,706,0,1,1120,0,1,726,0,1,724,0,1,690,0,1,690,0,1,735,0,1,709,0,1,723,0,1,1128,0,1,1128,0,1,732,0,1,729,0,1,690,0,1,690,0,1,738,0,1,708,0,1,690,0,1,690,0,1,848,0,1,1137,0,2,694,0,1,1319,0,1,721,0,1,697,0,1,709,0,1,697,0,1,708,0,1,704,0,1,710,0,1,698,0,1,966,0,1,1145,0,1,848,0,1,1143,0,1,1320,0,1,1319,0,1,734,0,1,705,0,1,1127,0,1,1144,0,1,966,0,1,1137,0,1,720,0,1,690,0,1,737,0,1,722,0,1,705,0,1,692,0,1,1145,0,1,741,0,1,1127,0,1,705,0,1,702,0,1,702,0,1,1143,0,1,1423,0,1,1423,0,1,966,0,1,696,0,1,696,0,2,1143,0,1,690,0,1,1143,0,1,848,0,1,725,0,1,966,0,1,1320,0,1,1320,0,1,729,0,1,1627,0,1,1127,0,1,1320,0,1,1627,0,1,1127,0,1,848,0,1,747,0,1,1556,0,1,1143,0,1,708,0,1,711,0,1,725,0,1,966,0,1,1145,0,2,722,0,1,1127,0,1,966,0,1,1144,0,1,1320,0,1,726,0,1,690,0,1,1128,0,1,1319,0,1,1320,0,1,966,0,1,966,0,1,1322,0,1,1556,0,1,1127,0,1,1627,0,2,966,0,1,966,0,1,709,0,1,1322,0,1,850,0,1,1128,0,1,1137,0,1,848,0,1,696,0,1,742,0,1,699,0,1,9,0,1,705,0,1,1143,0,2,1143,0,1,1137,0,1,736,0,1,1143,0,1,1127,0,1,1127,0,1,1137,0,1,848,0,1,1143,0,2,1143,0,1,1144,0,1,1137,0,1,1137,0,1,966,0,1,1127,0,1,848,0,1,1127,0,1,848,0,1,1319,0,1,719,0,1,719,0,1,721,0,1,1319,0,1,751,0,1,1556,0,1,711,0,1,722,0,1,1145,0,1,1320,0,1,848,0,1,848,0,1,1127,0,1,1128,0,1,1144,0,1,1322,0,1,1143,0,1,1319,0,1,719,0,1,1423,0,2,1128,0,1,1128,0,1,709,0,1,1128,0,1,734,0,1,1128,0,1,1143,0,1,1627,0,1,1556,0,1,1556,0,1,1556,0,1,1556,0,1,1320,0,1,1556,0,1,1556,0,2,1319,0,1,848,0,1,1127,0,1,1143,55,1,1197,456,1,88,27,2,2128,0,1,2182,1,1,189,3,1,194,0,1,195,0,1,2128,5,1,2179,11,1,192,0,1,493,0,1,2124,2,1,2107,30,1,194,2,1,192,0,1,2124,7,1,196,2,1,2122,25,1,2762,20,1,163,44,1,2747,41,1,123,127,1,2134,5,1,2183,33,1,2165,2,1,2234,177,1,182,0,1,182,53,1,245,12,1,2101,409,1,412,1,1,1282,1,1,237,1,1,279,4,1,409,0,1,280,1,1,289,12,1,992,5,1,421,1,1,283,6,1,414,0,1,2005,3,1,856,0,1,1591,0,1,1781,101,1,461,0,1,447,1,2,972,7,1,448,5,1,972,2,1,1018,13,2,1344,0,1,1684,0,1,447,1,1,1344,1,1,450,0,1,1016,4,1,450,0,1,1418,3,1,1418,0,1,2428,1,1,1684,0,1,88,16,1,972,5,1,450,18,1,446,0,1,1344,0,1,446,0,1,1418,51,1,450,10,1,873,0,1,638,8,1,623,5,1,626,3,1,626,7,1,2528,28,1,639,4,1,650,2,1,668,8,1,642,6,1,665,1,1,651,1,1,1811,1,1,1662,19,1,1719,2,1,1694,3,1,651,7,1,356,11,1,1811,1,1,2824,43,1,697,0,1,697,0,6,709,0,1,563,0,1,690,0,2,689,1,2,709,0,1,856,0,2,709,0,4,709,0,1,699,1,1,709,1,1,709,0,1,689,0,1,709,0,2,709,0,1,689,0,2,709,0,1,709,0,1,1036,0,2,709,2,2,709,0,1,699,0,1,745,0,1,1128,3,1,709,0,1,1621,0,1,1128,0,1,1319,1,1,856,0,1,1319,0,2,1127,0,2,1127,0,1,1128,0,1,1322,1,1,1127,0,1,856,0,1,706,1,1,1127,0,2,1621,2,3,709,1,3,1127,1,2,1319,2,1,1128,0,9,1319,4,2,1127,25,1,559,3,1,512,0,1,503,0,1,533,0,1,1615,0,1,532,28,1,88,6,1,515,1,1,504,7,1,512,4,1,1384,0,1,610,1,1,450,0,1,515,13,1,1039,12,1,523,13,1,503,13,1,1350,16,1,503,2,1,534,0,1,9,17,1,512,2,1,600,7,1,1418,14,1,503,5,1,1784,23,1,482,1,1,1077,4,1,1848,1,1,1077,0,1,790,0,1,1755,22,1,1755,1,1,599,0,1,514,0,1,1039,0,1,503,1,1,1755,0,1,1755,12,1,1943,1,1,163,0,1,1363,3,1,564,0,1,1712,23,1,1363,1,1,503,5,1,559,0,1,514,1,1,1712,0,1,1615,1,2,919,0,1,559,8,1,599,6,1,1077,0,1,1077,1,1,513,7,1,1755,1,1,827,3,1,512,2,1,1363,34,1,559,11,1,1755,13,1,848,3,1,1615,5,1,601,1,1,515,0,1,526,13,1,1755,0,1,524,0,1,513,6,1,534,0,1,9,1,1,1363,0,1,564,2,1,1038,0,1,1902,0,1,1935,35,1,1363,8,1,524,0,1,450,19,1,472,0,1,848,1,1,1452,9,1,533,0,1,966,7,1,1755,3,1,856,554,2,724,29,1,1423,0,1,709,0,1,1322,0,1,725,0,1,690,0,1,1423,0,1,848,0,1,697,0,1,1143,0,1,713,0,1,710,0,1,1423,0,1,966,2,1,725,0,1,1320,0,1,706,0,1,1120,5,1,1127,0,1,1127,0,1,1423,0,1,694,6,1,729,8,1,966],[7,6,23,0,2,23,0,9,23,0,1,23,14,1,88,0,1,148,0,1,151,0,3,772,8,1,156,0,1,151,0,1,776,2,1,152,9,1,804,4,1,807,41,1,404,0,1,432,4,1,283,3,1,278,1,1,284,0,1,312,0,1,275,0,1,282,0,1,282,0,1,817,0,1,282,0,1,282,0,1,288,14,1,451,0,3,453,0,1,447,0,1,448,0,1,459,2,1,452,0,2,452,2,1,441,0,1,449,4,1,623,2,1,627,0,1,653,1,1,650,2,1,679,0,1,625,1,1,651,6,1,716,0,13,690,0,2,738,0,1,690,0,3,690,11,2,510,0,1,611,6,1,889,1,1,559,8,1,245,2,1,507,9,1,510,2,1,510,0,1,531,0,1,534,0,1,513,0,1,560,3,1,486,1,1,484,16,1,600,2,1,1072,6,1,503,1,1,532,0,2,467,0,1,565,2,1,517,0,1,504,13,1,708,0,1,1127,0,1,697,0,1,708,0,1,651,0,1,279,0,1,725,0,1,699,0,1,699,0,1,503,0,1,711,0,1,711,0,1,709,0,1,709,0,1,1319,0,1,729,0,1,1128,0,1,1143,0,1,1143,0,1,690,0,1,418,0,1,441,0,1,623,0,1,697,0,1,1128,0,1,1423,0,1,740,0,1,723,0,1,1423,0,1,1556,0,1,698,0,1,709,0,1,708,0,1,705,0,1,702,0,1,697,0,1,719,0,1,725,0,1,1120,0,1,746,0,1,690,0,1,699,0,1,1423,0,1,966,0,1,1627,0,1,699,0,1,699,0,1,724,0,1,724,0,1,1322,0,1,725,0,1,704,0,1,966,0,1,1556,0,1,1556,0,1,1128,0,1,707,0,1,720,0,1,692,0,1,711,0,1,725,0,1,711,0,2,711,0,1,1144,0,1,707,0,1,690,0,1,1127,0,1,706,0,1,699,0,1,697,0,1,746,0,1,699,0,1,736,0,1,690,0,1,691,0,1,710,0,1,692,0,1,690,0,1,1143,0,1,709,0,1,708,0,1,944,0,1,698,0,1,709,0,1,711,0,1,706,0,1,690,0,1,699,0,1,725,0,1,719,0,1,1127,0,1,1556,0,1,713,0,1,729,0,1,691,0,1,1128,0,1,705,0,1,698,0,1,704,0,1,9,0,1,9,0,1,706,0,1,706,0,1,1128,0,1,697,0,1,704,0,1,709,0,1,691,0,1,1128,0,1,1423,0,1,721,0,2,695,0,1,966,0,1,722,0,1,707,0,1,698,0,1,848,0,1,709,0,1,705,0,1,699,0,1,710,0,1,1143,0,1,705,0,1,1423,0,1,1322,0,1,734,0,1,966,0,1,735,0,1,713,0,1,690,0,1,1556,0,1,1143,0,1,1128,0,1,690,0,1,721,0,1,706,0,1,702,0,1,706,0,1,693,0,1,1144,0,1,713,0,1,1137,0,1,706,0,1,723,0,1,723,0,1,699,0,1,1319,0,1,1319,0,1,1143,0,1,697,0,1,1128,0,2,1322,0,1,697,0,1,699,0,1,706,0,1,726,0,1,1143,0,1,734,0,1,1120,0,1,706,0,1,850,0,1,1137,0,1,1800,0,1,741,0,1,1137,0,1,1423,0,1,1556,0,1,1127,0,1,1322,0,1,709,0,1,730,0,1,736,0,1,1143,0,1,705,0,2,702,0,1,1137,0,1,1143,0,1,1556,0,1,751,0,1,713,0,1,1128,0,1,848,0,1,966,0,1,736,0,1,1143,0,1,1143,0,1,1320,0,1,1127,0,1,1137,0,1,741,0,2,1143,0,1,710,0,1,966,0,1,711,0,1,729,0,1,848,0,1,1128,0,1,708,0,1,1128,0,1,1145,0,1,1320,0,1,1423,0,1,706,0,1,699,0,2,1322,0,1,721,0,1,719,0,1,1322,0,1,1137,0,1,690,0,1,1128,0,1,1423,0,1,1322,0,2,1322,0,1,1621,0,1,691,0,1,1128,0,1,1143,0,1,1137,0,1,1423,0,1,1137,0,1,1423,0,1,966,0,1,720,0,1,720,0,1,722,0,1,966,0,1,1556,0,1,1127,0,1,741,0,1,702,0,1,1144,0,1,736,0,1,1423,0,1,1423,0,1,1137,0,1,848,0,1,1621,0,1,1627,0,1,1322,0,1,966,0,1,720,0,1,1319,0,2,848,0,1,848,0,1,698,0,1,9,0,1,1556,0,1,848,0,1,1322,0,1,730,0,1,689,0,1,1127,0,1,1127,0,1,1127,0,1,736,0,1,1127,0,1,1127,0,2,966,0,1,1423,0,1,1137,0,1,699,55,1,1197,484,2,2159,0,1,2179,1,1,2118,3,1,2171,0,1,2171,0,1,2159,5,1,2194,11,1,2137,1,1,2125,2,1,163,30,1,2158,2,1,2137,0,1,2178,7,1,197,2,1,2216,25,1,2763,20,1,2198,44,1,2200,41,1,2238,127,1,2200,5,1,2183,33,1,2755,2,1,2746,177,1,2073,0,1,2073,66,1,2102,409,1,275,1,1,572,3,1,414,4,1,278,0,1,281,1,1,902,12,1,1280,5,1,422,1,1,790,6,1,1591,0,1,2014,4,1,1604,0,1,409,101,1,972,0,1,448,1,2,448,7,1,1012,5,1,856,2,1,670,13,2,450,0,1,450,0,1,1344,1,1,1012,1,1,1016,0,1,972,4,1,1418,0,1,1344,3,1,1344,0,1,2429,1,1,450,17,1,1344,5,1,1418,18,1,2544,0,1,461,0,1,2689,0,1,1353,51,1,1016,11,1,639,8,1,624,5,1,623,3,1,623,7,1,624,28,1,640,4,1,651,2,1,356,8,1,245,6,1,1694,1,1,662,1,1,650,1,1,1663,19,1,1289,2,1,650,3,1,1094,7,1,1811,11,1,650,1,1,356,43,1,707,0,1,707,0,6,698,1,1,697,0,2,690,1,2,698,1,2,698,0,4,698,0,1,711,1,1,698,1,1,698,0,1,690,0,1,966,0,2,698,0,1,690,0,2,966,0,1,966,1,2,966,2,2,966,0,1,711,1,1,848,3,1,966,0,1,1127,0,1,848,0,1,966,2,1,966,0,2,1137,0,2,1137,0,1,848,0,1,711,1,1,1137,1,1,1127,1,1,1137,0,2,1127,2,3,966,1,3,1137,1,2,966,2,1,848,0,9,966,4,2,1137,25,1,560,3,1,513,0,1,504,0,1,532,0,1,532,0,1,533,35,1,513,1,1,559,7,1,513,4,1,293,0,1,482,1,1,451,0,1,1453,13,1,1040,12,1,524,13,1,1755,13,1,450,16,1,504,2,1,1363,0,1,534,17,1,513,2,1,1077,7,1,1350,14,1,1755,5,1,856,23,1,1717,1,1,601,4,1,1418,1,1,506,1,1,507,22,1,1750,1,1,600,0,1,515,0,1,1040,0,1,1755,1,1,514,0,1,557,12,1,1420,1,1,2193,0,1,1615,3,1,565,0,1,503,23,1,533,1,1,504,5,1,483,0,1,515,1,1,503,0,1,9,1,2,482,0,1,1362,8,1,600,6,1,601,0,1,601,1,1,503,7,1,507,1,1,688,3,1,599,2,1,533,34,1,531,11,1,514,13,1,966,3,1,1363,5,1,503,1,1,513,0,1,580,13,1,514,0,1,525,0,1,503,6,1,532,0,1,1941,1,1,1615,0,1,565,2,1,917,0,1,501,0,1,2468,35,1,1073,8,1,889,0,1,1418,19,1,1388,0,1,966,1,1,1353,9,1,1363,0,1,1322,7,1,557,558,2,729,29,1,1319,0,1,966,0,1,1320,0,1,736,0,1,697,0,1,709,0,1,1423,0,1,707,0,1,699,0,1,1127,0,1,699,0,1,1319,0,1,1143,2,1,1120,0,1,1120,0,1,1127,0,1,713,5,1,1137,0,1,1137,0,1,1319,0,1,695,6,1,706,8,1,1143],[7,6,24,0,1,24,0,1,43,0,9,24,0,1,24,15,1,778,0,1,151,0,3,775,8,1,157,0,1,152,0,1,148,2,1,154,9,1,805,4,1,123,41,1,405,5,1,284,3,1,279,1,1,285,0,1,407,0,1,276,0,1,283,0,1,283,0,1,312,0,1,283,0,1,283,0,1,289,14,1,452,0,3,441,0,1,448,0,1,449,0,1,449,2,1,441,0,2,441,2,1,447,0,1,450,4,1,624,2,1,650,0,1,630,1,1,651,2,1,680,0,1,650,1,1,662,6,1,717,0,13,697,0,2,704,0,1,697,0,3,697,11,2,511,0,1,517,6,1,890,1,1,560,11,1,510,9,1,511,2,1,511,0,1,532,0,1,237,0,1,503,0,1,467,3,1,1061,1,1,485,16,1,320,9,1,504,1,1,533,0,2,468,0,1,608,2,1,1052,0,1,507,13,1,709,0,1,1137,0,1,848,0,1,709,0,1,664,0,1,410,0,1,734,0,1,711,0,1,1627,0,1,1755,0,1,724,0,1,737,0,1,698,0,1,966,0,1,966,0,1,706,0,1,848,0,1,1322,0,1,1322,0,1,721,0,1,278,0,1,447,0,1,624,0,1,707,0,1,9,0,1,709,0,1,1556,0,1,704,0,1,1319,0,1,1127,0,1,1143,0,1,698,0,1,709,0,1,706,0,1,723,0,1,707,0,1,720,0,1,1120,0,1,713,0,1,747,0,1,721,0,1,711,0,1,1319,0,1,710,0,1,724,0,1,725,0,1,725,0,1,729,0,1,729,0,1,1320,0,1,726,0,1,705,0,1,710,0,1,689,0,1,689,0,1,2727,0,1,708,0,1,690,0,1,693,0,1,718,0,1,726,0,1,741,0,2,741,0,1,706,0,1,708,0,1,1128,0,1,1137,0,1,1127,0,1,1627,0,1,707,0,1,747,0,1,725,0,1,719,0,1,1128,0,1,692,0,1,699,0,1,693,0,1,1128,0,1,1322,0,1,698,0,1,709,0,1,713,0,1,710,0,1,966,0,1,724,0,1,689,0,1,697,0,1,725,0,1,736,0,1,720,0,1,690,0,1,689,0,1,1127,0,1,706,0,1,692,0,1,707,0,1,713,0,1,710,0,1,1144,0,1,1423,0,1,708,0,1,689,0,1,689,0,1,9,0,1,707,0,1,705,0,1,698,0,1,692,0,1,848,0,1,1319,0,1,722,0,2,696,0,1,1143,0,1,702,0,1,708,0,1,1143,0,1,708,0,1,966,0,1,706,0,1,725,0,1,699,0,1,699,0,1,706,0,1,1319,0,1,1320,0,1,2681,0,1,1143,0,1,705,0,1,689,0,1,1128,0,1,1127,0,1,1322,0,1,9,0,1,721,0,1,722,0,1,689,0,1,723,0,1,689,0,1,694,0,1,1621,0,1,1127,0,1,691,0,1,689,0,1,704,0,1,1145,0,1,1627,0,1,966,0,1,966,0,1,1322,0,1,707,0,1,848,0,2,1320,0,1,707,0,1,711,0,1,1127,0,1,713,0,1,699,0,1,735,0,1,1556,0,1,1127,0,1,729,0,1,1128,0,1,1556,0,1,1556,0,1,1128,0,1,1319,0,1,1127,0,1,1137,0,1,1627,0,1,966,0,1,731,0,1,719,0,1,1322,0,1,1621,0,2,723,0,1,1128,0,1,1322,0,1,1127,0,1,1556,0,1,1127,0,1,848,0,1,1423,0,1,1143,0,1,719,0,1,1322,0,1,1322,0,1,1120,0,1,1137,0,1,1128,0,1,1556,0,2,1322,0,1,699,0,1,1143,0,1,741,0,1,706,0,1,1423,0,1,848,0,1,709,0,1,848,0,1,705,0,1,736,0,1,1319,0,1,1127,0,1,1320,0,2,1320,0,1,722,0,1,720,0,1,1627,0,1,1128,0,1,1128,0,1,848,0,1,1319,0,1,711,0,2,1627,0,1,1127,0,1,692,0,1,848,0,1,1322,0,1,1128,0,1,1319,0,1,1128,0,1,709,0,1,1143,0,1,1137,0,1,1137,0,1,702,0,1,1143,0,1,1127,0,1,1137,0,1,1556,0,1,723,0,1,1621,0,1,719,0,1,1319,0,1,1319,0,1,1128,0,1,1423,0,1,1127,0,1,741,0,1,1627,0,1,1143,0,1,1137,0,1,966,0,2,1423,0,1,1423,0,1,1143,0,1,1423,0,1,1127,0,1,1423,0,1,1320,0,1,731,0,1,690,0,1,1137,0,1,1137,0,1,1137,0,1,719,0,1,1137,0,1,1137,0,2,1143,0,1,1319,0,1,1128,0,1,711,55,1,779,484,2,2160,0,1,202,1,1,123,3,1,2134,0,1,2138,0,1,2160,5,1,163,11,1,194,1,1,2149,2,1,493,30,1,2128,2,1,194,0,1,2179,7,1,2247,2,1,2124,25,1,2261,65,1,2755,41,1,2183,127,1,2120,5,1,187,33,1,2128,2,1,2179,177,1,2070,0,1,2070,66,1,2103,409,1,287,1,1,573,3,1,280,4,1,279,0,1,994,14,1,1859,5,1,1730,8,1,419,0,1,278,4,1,1897,0,1,278,101,1,446,0,1,449,1,2,449,7,1,1685,8,1,671,13,2,1016,0,1,1418,0,1,450,1,1,1684,1,1,972,0,1,1344,4,1,446,0,1,461,3,1,461,0,1,609,1,1,1418,17,1,459,5,1,442,18,1,1344,0,1,972,0,1,856,0,1,2545,51,1,972,11,1,640,8,1,628,5,1,624,3,1,624,7,1,356,28,1,641,4,1,356,2,1,625,15,1,650,1,1,1694,1,1,651,1,1,1664,19,1,1728,2,1,651,3,1,356,7,1,650,11,1,2824,1,1,1694,43,1,708,0,1,708,0,6,710,1,1,707,0,2,697,1,2,710,1,2,710,0,4,1143,0,1,1138,1,1,1143,1,1,1143,0,1,617,0,1,1143,0,2,1143,0,1,1128,0,2,1143,0,1,1143,1,2,1143,2,2,1143,0,1,1138,1,1,1423,3,1,1143,0,1,1137,0,1,1423,0,1,1143,2,1,1143,0,2,1128,0,2,1128,0,1,1423,0,1,1138,1,1,1128,1,1,1137,1,1,1128,0,2,1137,2,3,1143,1,3,1128,1,2,1143,2,1,1423,0,9,1143,4,2,1128,25,1,467,3,1,503,0,1,557,0,1,1615,0,1,1615,0,1,532,35,1,503,1,1,587,7,1,503,5,1,483,1,1,555,0,1,1454,13,1,1362,12,1,525,13,1,514,13,1,1418,16,1,507,2,1,534,0,1,9,17,1,503,2,1,601,7,1,245,14,1,1750,29,1,484,1,1,503,4,1,2396,1,1,245,1,1,510,22,1,856,1,1,1077,0,1,245,0,1,2579,0,1,1039,1,1,515,0,1,558,12,1,126,2,1,1363,3,1,566,0,1,1755,23,1,1363,1,1,514,5,1,484,0,1,513,1,1,1755,0,1,1941,1,1,1060,0,1,1717,0,1,9,8,1,1077,6,1,503,0,1,503,1,1,504,7,1,510,1,1,239,3,1,600,2,1,1363,34,1,1363,11,1,515,13,1,699,3,1,1615,5,1,1755,1,1,503,0,1,581,13,1,515,0,1,503,0,1,504,6,1,1616,0,1,9,1,1,535,0,1,856,2,1,1038,0,1,503,0,1,2469,35,1,1363,8,1,579,0,1,555,19,1,1752,0,1,1322,1,1,856,9,1,534,0,1,711,7,1,558,558,2,706,29,1,966,0,1,710,0,1,736,0,1,719,0,1,707,0,1,966,0,1,1319,0,1,708,0,1,725,0,1,1137,0,1,725,0,1,966,0,1,699,2,1,713,0,1,1556,0,1,1137,0,1,1127,5,1,1128,0,1,691,0,1,966,0,1,696,6,1,1127,8,1,1322],[7,6,25,0,1,25,0,1,44,0,9,25,0,1,25,15,1,148,0,1,152,0,3,776,8,1,772,0,1,154,0,1,779,2,1,155,9,1,800,4,1,808,41,1,406,5,1,285,3,1,410,1,1,286,0,1,311,0,1,413,0,1,284,0,1,284,0,1,407,0,1,284,0,1,284,0,1,843,14,1,441,0,3,447,0,1,459,0,1,450,0,1,450,2,1,447,0,2,446,2,1,448,0,1,451,4,1,356,2,1,651,0,1,625,1,1,662,2,1,640,0,1,651,1,1,627,7,13,707,0,2,705,0,1,707,0,3,707,11,2,512,0,1,827,6,1,891,1,1,561,11,1,511,9,1,512,2,1,512,0,1,534,1,1,504,0,1,468,3,1,1062,1,1,611,16,1,601,9,1,514,1,1,532,0,2,605,0,1,618,2,1,579,0,1,510,13,1,698,0,1,1128,0,1,708,0,1,966,0,1,665,0,1,280,0,1,1556,0,1,737,0,1,737,0,1,557,0,1,706,0,1,706,0,1,1143,0,1,1143,0,1,1143,0,1,689,0,1,1423,0,1,711,0,1,1627,0,1,722,0,1,279,0,1,448,0,1,356,0,1,708,0,1,1423,0,1,966,0,1,1127,0,1,705,0,1,966,0,1,1137,0,1,699,0,1,1143,0,1,698,0,1,689,0,1,704,0,1,708,0,1,690,0,1,1556,0,1,689,0,1,713,0,1,722,0,1,741,0,1,966,0,1,699,0,1,729,0,1,751,0,1,736,0,1,706,0,1,1621,0,1,736,0,1,1556,0,1,706,0,1,699,0,1,690,0,1,690,0,1,1423,0,1,709,0,1,721,0,1,694,0,1,719,0,1,1556,0,1,1556,0,2,1556,0,1,1127,0,1,709,0,1,848,0,1,1128,0,1,690,0,1,724,0,1,708,0,1,1556,0,1,736,0,1,720,0,1,848,0,1,693,0,1,725,0,1,694,0,1,848,0,1,1320,0,1,710,0,1,698,0,1,689,0,1,699,0,1,710,0,1,729,0,1,690,0,1,707,0,1,736,0,1,719,0,1,690,0,1,1128,0,1,690,0,1,1137,0,1,1127,0,1,693,0,1,708,0,1,689,0,1,699,0,1,1621,0,1,709,0,1,709,0,1,690,0,1,690,0,1,708,0,1,708,0,1,706,0,1,710,0,1,693,0,1,708,0,1,966,0,1,702,0,2,697,0,1,1322,0,1,723,0,1,709,0,1,699,0,1,709,0,1,710,0,1,689,0,1,734,0,1,725,0,1,725,0,1,1127,0,1,966,0,1,751,0,1,1144,0,1,1322,0,1,713,0,1,690,0,1,848,0,1,690,0,1,1627,0,1,1423,0,1,722,0,1,702,0,1,690,0,1,704,0,1,690,0,1,695,0,1,1127,0,1,1137,0,1,692,0,1,690,0,1,1144,0,1,1144,0,1,746,0,1,1143,0,1,1143,0,1,1320,0,1,708,0,1,1423,0,2,736,0,1,708,0,1,730,0,1,1137,0,1,1127,0,1,725,0,1,705,0,1,1127,0,1,690,0,1,1621,0,1,848,0,1,1127,0,1,1127,0,1,848,0,1,966,0,1,1137,0,1,1128,0,1,741,0,1,710,0,1,704,0,1,720,0,1,1627,0,1,1127,0,2,1145,0,1,848,0,1,1320,0,1,1137,0,1,1127,0,1,1137,0,1,708,0,1,709,0,1,1322,0,1,720,0,1,1320,0,1,1627,0,1,713,0,1,1128,0,1,848,0,1,1127,0,2,1320,0,1,725,0,1,699,0,1,713,0,1,1127,0,1,1319,0,1,1423,0,1,966,0,1,1423,0,1,1621,0,1,719,0,1,966,0,1,1137,0,1,1120,0,2,726,0,1,702,0,1,1137,0,1,741,0,1,848,0,1,848,0,1,1423,0,1,966,0,1,741,0,2,741,0,1,1137,0,1,693,0,1,1423,0,1,1627,0,1,848,0,1,966,0,1,9,0,1,966,0,1,1322,0,1,721,0,1,721,0,1,723,0,1,1322,0,1,1137,0,1,1128,0,1,1127,0,1,1145,0,1,1127,0,1,720,0,1,966,0,1,966,0,1,848,0,1,1319,0,1,1137,0,1,1556,0,1,730,0,1,1322,0,1,721,0,1,1143,0,2,1319,0,1,1319,0,1,699,0,1,709,0,1,1137,0,1,1319,0,1,736,0,1,1145,0,1,1128,0,1,1128,0,1,1128,0,1,1128,0,1,720,0,1,1128,0,1,1128,0,2,1322,0,1,966,0,1,848,0,1,743,55,1,780,484,2,192,0,1,203,1,1,2119,3,1,192,0,1,2139,0,1,192,5,1,622,11,1,2138,1,1,2150,33,1,2159,2,1,195,0,1,88,7,1,2248,2,1,2157,25,1,163,65,1,2121,41,1,188,127,1,2121,5,1,2183,33,1,2165,2,1,2194,177,1,2072,0,1,2075,66,1,179,409,1,288,1,1,1199,3,1,281,4,1,410,0,1,281,14,1,1281,5,1,423,8,1,420,0,1,2004,4,1,1604,0,1,279,101,1,447,0,1,450,1,2,450,7,1,1686,8,1,672,13,2,972,0,1,446,0,1,1418,1,1,450,1,1,1344,0,1,1012,4,1,447,0,1,1686,3,1,1900,2,1,446,17,1,1684,5,1,2545,18,1,1013,0,1,446,1,1,2565,51,1,1344,11,1,641,8,1,631,5,1,356,3,1,356,7,1,1811,28,1,642,4,1,1652,2,1,650,15,1,651,1,1,650,1,1,662,1,1,1019,19,1,163,2,1,356,3,1,1811,7,1,651,11,1,662,1,1,650,43,1,709,0,1,709,0,6,699,1,1,708,0,2,707,1,2,699,1,2,699,0,4,699,0,1,1374,1,1,699,1,1,699,0,1,873,0,1,699,0,2,699,0,1,848,0,2,699,0,1,699,1,2,699,2,2,699,0,1,1374,1,1,709,3,1,699,0,1,1128,0,1,1319,0,1,211,2,1,1322,0,2,848,0,2,848,0,1,1319,0,1,1374,1,1,848,1,1,1128,1,1,9,0,1,691,0,1,1128,2,3,1322,1,3,848,1,2,1322,2,1,1319,0,9,1322,4,2,848,25,1,468,3,1,504,0,1,558,0,1,532,0,1,532,0,1,1615,35,1,504,1,1,588,7,1,504,5,1,484,1,1,556,0,1,1066,13,1,1363,12,1,503,13,1,515,13,1,1350,16,1,510,2,1,1363,0,1,534,17,1,1755,2,1,503,22,1,1410,29,1,2691,1,1,1755,4,1,556,3,1,511,24,1,601,1,1,88,0,1,293,1,1,1453,0,1,503,12,1,1713,2,1,1073,3,1,1086,0,1,1750,23,1,534,1,1,515,5,1,485,0,1,503,1,1,507,0,1,9,1,1,486,0,1,484,0,1,1941,8,1,601,6,1,1755,0,1,1755,1,1,514,7,1,511,5,1,1077,2,1,1615,34,1,534,11,1,1712,13,1,711,3,1,535,5,1,514,1,1,1755,0,1,503,13,1,516,0,1,1755,0,1,514,6,1,575,0,1,1615,1,1,239,3,1,501,0,1,1755,36,1,533,9,1,556,20,1,1627,11,1,1784,0,1,1687,7,1,503,558,2,689,29,1,1143,0,1,699,0,1,719,0,1,720,0,1,708,0,1,1143,0,1,966,0,1,709,0,1,1120,0,1,1128,0,1,751,0,1,1143,0,1,725,2,1,1127,0,1,1127,0,1,1128,0,1,1137,5,1,848,0,1,692,0,1,1143,0,1,1128,6,1,1137,8,1,1320],[7,6,26,0,1,26,0,1,58,0,9,26,0,1,26,15,1,776,0,1,154,0,3,148,8,1,775,0,1,155,0,1,780,2,1,156,9,1,801,4,1,809,41,1,407,5,1,910,3,1,280,1,1,428,0,1,276,0,1,279,0,1,285,0,1,411,0,1,311,0,1,411,0,1,411,15,1,447,0,3,448,0,1,449,0,1,451,0,1,451,2,1,448,0,2,447,2,1,449,0,1,452,4,1,630,2,1,664,0,1,654,1,1,627,2,1,641,0,1,662,1,1,650,7,12,708,0,1,761,0,2,706,0,1,708,0,3,708,11,2,513,0,1,921,6,1,892,1,1,562,11,1,512,9,1,599,2,1,513,0,1,532,1,1,514,0,1,1047,3,1,320,1,1,469,16,1,503,9,1,515,1,1,534,0,2,606,4,1,511,13,1,1143,0,1,9,0,1,709,0,1,710,0,1,627,0,1,281,0,1,689,0,1,706,0,1,706,0,1,558,0,1,689,0,1,1127,0,1,699,0,1,1322,0,1,1322,0,1,690,0,1,1319,0,1,739,0,1,739,0,1,702,0,1,410,0,1,449,0,1,625,0,1,709,0,1,709,0,1,1143,0,1,1137,0,1,706,0,1,1143,0,1,1128,0,1,711,0,1,699,0,1,710,0,1,690,0,1,705,0,1,709,0,1,721,0,1,689,0,1,690,0,1,689,0,1,702,0,1,713,0,1,1143,0,1,725,0,1,1621,0,1,1556,0,1,719,0,1,1127,0,1,1127,0,1,719,0,1,689,0,1,689,0,1,725,0,1,691,0,1,1128,0,1,709,0,1,698,0,1,722,0,1,695,0,1,720,0,1,689,0,1,1127,0,2,1127,0,1,1137,0,1,698,0,1,708,0,1,848,0,1,1128,0,1,729,0,1,709,0,1,689,0,1,719,0,1,690,0,1,708,0,1,694,0,1,1120,0,1,695,0,1,708,0,1,1120,0,1,699,0,1,710,0,1,690,0,1,711,0,1,699,0,1,706,0,1,697,0,1,708,0,1,719,0,1,720,0,1,721,0,1,848,0,1,1128,0,1,691,0,1,1137,0,1,694,0,1,709,0,1,690,0,1,725,0,1,1127,0,1,966,0,1,966,0,1,697,0,1,697,0,1,709,0,1,709,0,1,689,0,1,699,0,1,694,0,1,709,0,1,1143,0,1,723,0,2,848,0,1,1320,0,1,704,0,1,698,0,1,725,0,1,966,0,1,699,0,1,690,0,1,735,0,1,736,0,1,734,0,1,1137,0,1,1143,0,1,1556,0,1,1556,0,1,1627,0,1,689,0,1,697,0,1,708,0,1,691,0,1,724,0,1,1319,0,1,702,0,1,723,0,1,697,0,1,705,0,1,697,0,1,696,0,1,1137,0,1,1128,0,1,693,0,1,697,0,1,706,0,1,1621,0,1,747,0,1,1322,0,1,1322,0,1,736,0,1,709,0,1,1319,0,2,719,0,1,709,0,1,731,0,1,1128,0,1,690,0,1,736,0,1,713,0,1,1137,0,1,1128,0,1,1127,0,1,1423,0,1,1137,0,1,1137,0,1,1423,0,1,1143,0,1,1128,0,1,848,0,1,1556,0,1,699,0,1,705,0,1,690,0,1,741,0,1,1137,0,2,1144,0,1,1423,0,1,726,0,1,691,0,1,1137,0,1,1128,0,1,709,0,1,966,0,1,1320,0,1,1137,0,1,734,0,1,724,0,1,1127,0,1,848,0,1,1423,0,1,1137,0,2,1120,0,1,736,0,1,711,0,1,1127,0,1,690,0,1,966,0,1,1319,0,1,1143,0,1,1319,0,1,1127,0,1,720,0,1,1143,0,1,1128,0,1,1556,0,2,1556,0,1,723,0,1,721,0,1,1556,0,1,1423,0,1,1423,0,1,709,0,1,1143,0,1,713,0,2,1556,0,1,1128,0,1,694,0,1,709,0,1,730,0,1,1423,0,1,1143,0,1,1423,0,1,1143,0,1,1627,0,1,722,0,1,722,0,1,1145,0,1,1320,0,1,1128,0,1,848,0,1,1137,0,1,1144,0,1,1137,0,1,1137,0,1,1143,0,1,1143,0,1,1423,0,1,966,0,1,1128,0,1,1127,0,1,731,0,1,711,0,1,722,0,1,1322,0,2,966,0,1,966,0,1,711,0,1,966,0,1,1128,0,1,966,0,1,719,0,1,1144,0,1,707,0,1,848,0,1,848,0,1,848,0,1,1137,0,1,848,0,1,848,0,2,1320,0,1,1143,0,1,1423,0,1,713,55,1,1188,484,2,2137,0,1,2107,1,1,191,3,1,2137,0,1,2166,0,1,2137,17,1,2139,1,1,2123,33,1,192,2,1,196,8,1,70,2,1,2158,25,1,2532,65,1,2122,41,1,123,127,1,2122,5,1,2262,33,1,2200,2,1,163,177,1,182,0,1,2076,66,1,2104,409,1,289,1,1,1283,3,1,282,4,1,1591,0,1,994,14,1,1282,5,1,424,8,1,406,0,1,410,4,1,283,0,1,410,101,1,448,0,1,451,1,2,451,7,1,972,8,1,1404,13,2,1344,0,1,447,0,1,1344,1,1,1016,1,1,450,0,1,1685,4,1,1344,0,1,549,3,1,1901,2,1,447,17,1,1848,5,1,2509,18,1,1288,0,1,2544,1,1,126,51,1,1012,11,1,1308,8,1,88,5,1,1694,3,1,1694,7,1,2558,28,1,679,4,1,1305,2,1,651,15,1,656,1,1,651,1,1,1694,21,1,1729,2,1,1811,3,1,650,7,1,662,11,1,1811,1,1,2824,43,1,698,0,1,698,0,6,711,1,1,709,0,2,708,1,2,711,1,2,711,0,4,711,0,1,706,1,1,711,1,1,1627,1,1,1627,0,2,711,0,1,708,0,2,711,0,1,1627,1,2,711,2,2,711,0,1,706,1,1,698,3,1,711,0,1,848,0,1,966,3,1,711,0,2,708,0,2,1423,0,1,966,0,1,1621,1,1,1423,1,1,9,1,1,1423,0,1,692,0,1,848,2,3,1627,1,3,1423,1,2,711,2,1,966,0,9,1627,4,2,1423,25,1,1408,3,1,514,0,1,503,0,1,1073,0,1,533,0,1,535,35,1,237,1,1,1066,7,1,514,5,1,485,1,1,502,0,1,1455,13,1,534,12,1,504,13,1,516,13,1,450,16,1,511,2,1,1041,0,1,9,17,1,514,2,1,1755,22,1,2502,29,1,486,1,1,557,4,1,502,3,1,512,24,1,503,4,1,1454,0,1,1755,15,1,1363,3,1,1066,0,1,1302,23,1,1363,1,1,516,5,1,486,0,1,504,1,1,510,0,1,1615,1,1,1061,0,1,485,0,1,9,8,1,503,6,1,557,0,1,514,1,1,515,7,1,512,5,1,601,2,1,1363,34,1,1363,11,1,503,13,1,1688,3,1,1072,5,1,515,1,1,1039,0,1,504,13,1,1361,0,1,1750,0,1,515,7,1,9,5,1,503,0,1,559,36,1,1363,9,1,502,20,1,1688,11,1,1785,0,1,1621,7,1,1755,558,2,690,29,1,1322,0,1,725,0,1,720,0,1,690,0,1,709,0,1,699,0,1,1143,0,1,698,0,1,713,0,1,848,0,1,713,0,1,1322,0,1,734,2,1,1137,0,1,1137,0,1,848,0,1,691,5,1,708,0,1,693,0,1,1322,0,1,848,6,1,1128,8,1,726],[7,6,27,0,1,27,0,1,59,0,9,27,0,1,27,15,1,148,0,1,155,0,1,149,0,1,779,0,1,857,8,1,776,0,1,156,0,1,151,2,1,157,9,1,182,4,1,800,41,1,311,5,1,815,3,1,281,1,1,278,0,1,312,0,1,414,0,1,286,0,1,412,0,1,276,0,1,412,0,1,412,15,1,454,0,1,449,0,2,459,0,1,450,0,1,452,0,1,452,2,1,449,0,2,448,2,1,450,0,1,972,4,1,625,2,1,665,0,1,655,1,1,650,2,1,670,0,1,625,1,1,651,7,12,709,0,1,762,0,2,689,0,1,709,0,3,709,11,2,503,0,1,922,6,1,893,1,1,563,11,1,513,9,1,600,2,1,503,0,1,1041,1,1,515,4,1,1063,1,1,612,16,1,504,9,1,513,1,1,535,0,2,607,4,1,512,13,1,699,0,1,1423,0,1,698,0,1,699,0,1,650,0,1,282,0,1,690,0,1,689,0,1,689,0,1,503,0,1,690,0,1,690,0,1,711,0,1,1627,0,1,1627,0,1,697,0,1,966,0,1,740,0,1,740,0,1,723,0,1,280,0,1,450,0,1,626,0,1,698,0,1,966,0,1,699,0,1,1128,0,1,689,0,1,1322,0,1,848,0,1,730,0,1,711,0,1,699,0,1,697,0,1,706,0,1,698,0,1,722,0,1,690,0,1,697,0,1,690,0,1,723,0,1,689,0,1,1322,0,1,736,0,1,1127,0,1,689,0,1,720,0,1,1137,0,1,1137,0,1,720,0,1,690,0,1,690,0,1,736,0,1,692,0,1,848,0,1,966,0,1,710,0,1,702,0,1,696,0,1,690,0,1,690,0,1,1137,0,2,1137,0,1,1128,0,1,710,0,1,709,0,1,708,0,1,848,0,1,1621,0,1,698,0,1,690,0,1,720,0,1,721,0,1,709,0,1,695,0,1,713,0,1,696,0,1,709,0,1,1556,0,1,725,0,1,699,0,1,697,0,1,724,0,1,711,0,1,1127,0,1,707,0,1,709,0,1,720,0,1,690,0,1,722,0,1,708,0,1,848,0,1,692,0,1,1128,0,1,695,0,1,698,0,1,691,0,1,726,0,1,1137,0,1,1143,0,1,1143,0,1,707,0,1,707,0,1,966,0,1,698,0,1,690,0,1,725,0,1,695,0,1,966,0,1,1322,0,1,1145,0,2,708,0,1,736,0,1,705,0,1,710,0,1,726,0,1,710,0,1,711,0,1,697,0,1,705,0,1,719,0,1,735,0,1,1128,0,1,1322,0,1,1127,0,1,1127,0,1,724,0,1,690,0,1,707,0,1,709,0,1,692,0,1,729,0,1,966,0,1,723,0,1,704,0,1,707,0,1,706,0,1,707,0,1,1128,0,1,1128,0,1,9,0,1,694,0,1,707,0,1,1127,0,1,1127,0,1,713,0,1,1320,0,1,1320,0,1,719,0,1,698,0,1,966,0,2,720,0,1,698,0,1,704,0,1,9,0,1,691,0,1,719,0,1,1127,0,1,1128,0,1,848,0,1,1137,0,1,1319,0,1,691,0,1,1128,0,1,1319,0,1,1322,0,1,848,0,1,1423,0,1,1127,0,1,725,0,1,706,0,1,721,0,1,1556,0,1,1128,0,2,1621,0,1,709,0,1,1556,0,1,692,0,1,1128,0,1,848,0,1,966,0,1,1143,0,1,734,0,1,721,0,1,1556,0,1,729,0,1,1137,0,1,1423,0,1,1319,0,1,1128,0,2,1556,0,1,719,0,1,737,0,1,1137,0,1,1128,0,1,1143,0,1,966,0,1,699,0,1,966,0,1,1137,0,1,1137,0,1,1322,0,1,848,0,1,1127,0,2,1127,0,1,1145,0,1,722,0,1,1127,0,1,1319,0,1,709,0,1,966,0,1,1322,0,1,1127,0,2,1127,0,1,848,0,1,695,0,1,966,0,1,731,0,1,1319,0,1,1322,0,1,1319,0,1,1322,0,1,741,0,1,702,0,1,702,0,1,1144,0,1,736,0,1,848,0,1,1423,0,1,1128,0,1,1621,0,1,1128,0,1,721,0,1,1322,0,1,1322,0,1,1319,0,1,1143,0,1,848,0,1,1137,0,1,1145,0,1,730,0,1,702,0,1,1627,0,2,1143,0,1,1143,0,1,724,0,1,1143,0,1,848,0,1,1143,0,1,720,0,1,1621,0,1,708,0,1,1423,0,1,1423,0,1,1423,0,1,721,0,1,1423,0,1,1423,0,2,734,0,1,1322,0,1,1319,0,1,689,55,1,1153,484,2,194,0,1,163,1,1,192,3,1,194,0,1,2167,0,1,194,17,1,2140,1,1,2151,33,1,2137,2,1,2121,11,1,2128,91,1,2216,41,1,2238,127,1,2216,5,1,123,33,1,2200,2,1,1825,177,1,2073,0,1,237,66,1,2105,409,1,290,5,1,283,4,1,283,0,1,401,14,1,572,5,1,425,8,1,407,0,1,1591,4,1,284,0,1,1591,101,1,449,0,1,452,1,2,452,7,1,448,8,1,245,13,2,450,0,1,1344,0,1,450,1,1,972,1,1,1016,0,1,1686,4,1,450,4,1,745,2,1,1344,17,1,1418,5,1,2510,18,1,972,0,1,1344,1,1,139,51,1,1684,11,1,1309,14,1,626,3,1,626,7,1,2528,28,1,88,7,1,662,15,1,356,1,1,664,1,1,650,24,1,650,3,1,651,7,1,1694,11,1,663,1,1,356,43,1,710,0,1,710,0,3,724,0,1,737,0,1,741,0,1,850,1,1,698,0,2,709,1,1,741,0,1,850,1,1,737,0,1,746,0,2,718,0,2,746,0,1,689,1,1,737,1,1,741,1,1,746,0,1,724,0,1,850,0,1,709,0,1,724,0,1,741,0,1,718,1,1,724,0,1,746,2,1,724,0,1,737,0,1,1127,1,1,1143,3,1,746,0,1,1423,0,1,1143,3,1,746,0,2,1319,0,2,1319,0,1,1143,0,1,1127,1,1,1319,1,1,1423,1,1,1319,0,1,693,0,1,1423,2,2,724,0,1,1135,1,3,709,1,1,724,0,1,732,2,1,1143,0,3,724,0,4,737,0,2,746,4,2,1319,25,1,1409,3,1,515,0,1,504,0,1,532,0,1,532,0,1,536,37,1,590,7,1,515,5,1,611,1,1,503,0,1,245,13,1,535,12,1,557,13,1,2694,13,1,1016,16,1,512,2,1,1860,0,1,533,17,1,515,2,1,939,22,1,609,29,1,1059,1,1,558,4,1,503,3,1,599,24,1,1755,4,1,1072,0,1,507,15,1,533,28,1,533,1,1,517,5,1,500,0,1,603,1,1,511,0,1,9,1,1,1062,0,1,486,0,1,1941,8,1,504,6,1,558,0,1,515,1,1,516,7,1,599,5,1,503,2,1,1041,34,1,533,11,1,1755,13,1,704,9,1,1712,1,1,1040,0,1,1692,13,1,1428,0,1,1943,0,1,513,7,1,1615,5,1,1755,0,1,1362,36,1,1616,9,1,503,20,1,1072,11,1,88,0,1,1127,7,1,530,558,2,697,29,1,1627,0,1,736,0,1,1137,0,1,721,0,1,698,0,1,711,0,1,699,0,1,710,0,1,1127,0,1,708,0,1,689,0,1,1320,0,1,1556,2,1,691,0,1,691,0,1,708,0,1,692,5,1,1319,0,1,694,0,1,1320,0,1,1423,6,1,848,8,1,1556],[7,6,55,0,1,76,0,1,60,0,3,80,0,6,89,0,1,108,15,1,780,0,1,156,0,1,150,0,1,780,0,1,858,8,1,148,0,1,157,0,1,152,2,1,854,9,1,802,4,1,801,41,1,276,5,1,902,3,1,282,1,1,279,0,1,408,0,1,280,0,1,813,0,1,275,0,1,312,0,1,912,0,1,275,15,1,455,0,1,450,0,2,449,0,1,451,0,1,441,0,1,441,2,1,450,0,2,449,2,1,1016,0,1,448,4,1,626,2,1,627,0,1,356,1,1,651,2,1,671,0,1,663,1,1,662,7,12,698,0,1,763,0,2,690,0,1,698,0,3,966,11,1,504,0,1,519,0,1,923,6,1,163,13,1,503,9,1,320,2,1,504,0,1,1042,1,1,513,4,1,1064,1,1,613,16,1,1039,9,1,503,1,1,536,0,1,608,0,1,1080,4,1,599,13,1,1627,0,1,1319,0,1,710,0,1,711,0,1,651,0,1,283,0,1,1128,0,1,690,0,1,690,0,1,1755,0,1,697,0,1,1128,0,1,739,0,1,739,0,1,739,0,1,707,0,1,1143,0,1,1556,0,1,1556,0,1,704,0,1,281,0,1,453,0,1,623,0,1,710,0,1,1143,0,1,1627,0,1,848,0,1,690,0,1,1320,0,1,1423,0,1,731,0,1,724,0,1,725,0,1,707,0,1,689,0,1,710,0,1,702,0,1,1128,0,1,707,0,1,697,0,1,704,0,1,690,0,1,1320,0,1,719,0,1,1137,0,1,1137,0,1,690,0,1,1128,0,1,1128,0,1,1137,0,1,691,0,1,691,0,1,719,0,1,693,0,1,708,0,1,1143,0,1,699,0,1,723,0,1,1128,0,1,721,0,1,1128,0,1,1128,0,2,1128,0,1,848,0,1,699,0,1,698,0,1,1319,0,1,708,0,1,1127,0,1,710,0,1,1128,0,1,690,0,1,722,0,1,966,0,1,696,0,1,689,0,1,697,0,1,966,0,1,1127,0,1,736,0,1,725,0,1,707,0,1,729,0,1,730,0,1,1137,0,1,708,0,1,698,0,1,690,0,1,721,0,1,702,0,1,709,0,1,708,0,1,693,0,1,848,0,1,696,0,1,710,0,1,692,0,1,1556,0,1,1128,0,1,699,0,1,699,0,1,708,0,1,708,0,1,1143,0,1,710,0,1,697,0,1,734,0,1,696,0,1,710,0,1,1320,0,1,705,0,2,709,0,1,719,0,1,706,0,1,699,0,1,713,0,1,699,0,1,730,0,1,2727,0,1,713,0,1,720,0,1,1144,0,1,848,0,1,711,0,1,1137,0,1,1137,0,1,729,0,1,697,0,1,708,0,1,966,0,1,693,0,1,1621,0,1,1143,0,1,704,0,1,848,0,1,708,0,1,689,0,1,708,0,1,9,0,1,848,0,1,1423,0,1,695,0,1,708,0,1,690,0,1,1137,0,1,689,0,1,1120,0,1,1120,0,1,720,0,1,710,0,1,1143,0,2,1137,0,1,710,0,1,705,0,1,1423,0,1,692,0,1,720,0,1,1137,0,1,848,0,1,1423,0,1,1128,0,1,966,0,1,692,0,1,848,0,1,966,0,1,1627,0,1,1423,0,1,1319,0,1,1137,0,1,736,0,1,689,0,1,722,0,1,1127,0,1,848,0,2,1127,0,1,966,0,1,1127,0,1,693,0,1,848,0,1,1423,0,1,710,0,1,1322,0,1,1556,0,1,722,0,1,1127,0,1,1621,0,1,691,0,1,1319,0,1,966,0,1,848,0,2,1127,0,1,720,0,1,706,0,1,1128,0,1,848,0,1,1322,0,1,1143,0,1,711,0,1,1143,0,1,1128,0,1,721,0,1,1627,0,1,708,0,1,1137,0,2,1137,0,1,1144,0,1,702,0,1,1137,0,1,966,0,1,966,0,1,1143,0,1,1320,0,1,1137,0,2,1137,0,1,1423,0,1,696,0,1,1143,0,1,1145,0,1,966,0,1,711,0,1,966,0,1,1627,0,1,1556,0,1,723,0,1,723,0,1,1621,0,1,719,0,1,1423,0,1,1319,0,1,848,0,1,1127,0,1,848,0,1,722,0,1,1320,0,1,1320,0,1,966,0,1,1322,0,1,1423,0,1,1128,0,1,1144,0,1,731,0,1,723,0,1,850,0,2,1322,0,1,1322,0,1,729,0,1,699,0,1,1423,0,1,1322,0,1,1137,0,1,1127,0,1,709,0,1,709,0,1,709,0,1,1319,0,1,722,0,1,1319,0,1,1319,0,2,1556,0,1,1320,0,1,966,0,1,690,55,1,1154,484,1,196,0,1,2170,0,1,493,1,1,2137,3,1,196,0,1,2168,0,1,2171,17,1,2123,1,1,2126,33,1,194,2,1,2122,11,1,2159,91,1,2124,41,1,2235,127,1,2124,5,1,2238,33,1,2755,180,1,2070,67,1,2084,409,1,370,5,1,284,4,1,284,0,1,88,14,1,573,5,1,1591,8,1,311,0,1,283,4,1,285,0,1,283,101,1,450,0,1,972,1,2,972,7,1,459,22,2,1418,0,1,450,0,1,1016,1,1,442,1,1,972,0,1,972,4,1,1016,7,1,450,17,1,1344,5,1,1926,18,1,446,0,1,1848,53,1,450,11,1,1310,14,1,623,3,1,623,7,1,624,36,1,627,15,1,1811,1,1,665,1,1,651,24,1,651,3,1,662,7,1,650,11,1,650,1,1,1811,43,1,699,0,1,699,0,1,713,0,2,729,0,1,706,0,1,713,0,1,851,1,1,710,0,2,698,1,1,713,0,1,245,1,1,706,0,1,747,0,2,719,0,2,747,0,1,690,1,1,706,1,1,163,1,1,747,0,1,729,0,1,729,0,1,698,0,1,713,0,1,713,0,1,719,1,1,729,0,1,747,2,1,713,0,1,706,0,1,690,1,1,699,3,1,747,0,1,709,0,1,699,3,1,747,0,2,966,0,2,966,0,1,1322,0,1,1137,1,1,966,1,1,1319,1,1,966,0,1,694,0,1,1319,2,2,729,0,1,2494,1,3,966,1,1,729,0,1,1621,2,1,1322,0,2,729,0,1,1556,0,4,1621,0,2,747,4,2,966,25,1,88,3,1,513,0,1,507,0,1,533,0,1,1615,0,1,1042,37,1,798,7,1,513,5,1,517,1,1,504,14,1,1437,12,1,558,13,1,616,13,1,1350,16,1,599,2,1,856,0,1,9,17,1,513,2,1,503,52,1,1060,1,1,503,4,1,1755,3,1,600,24,1,514,5,1,510,15,1,1363,28,1,1363,1,1,827,5,1,501,0,1,503,1,1,512,0,1,1941,1,1,1077,0,1,1059,0,1,9,8,1,559,6,1,1301,0,1,513,1,1,517,7,1,600,5,1,1755,2,1,1612,34,1,1363,11,1,1039,13,1,415,9,1,503,1,1,1362,0,1,998,13,1,2586,0,1,1452,0,1,503,7,1,9,5,1,939,0,1,532,36,1,1617,9,1,1755,33,1,1128,7,1,503,558,2,848,29,1,738,0,1,719,0,1,721,0,1,722,0,1,710,0,1,730,0,1,1320,0,1,699,0,1,1137,0,1,1319,0,1,690,0,1,1800,0,1,1127,2,1,692,0,1,692,0,1,1319,0,1,693,5,1,966,0,1,695,0,1,1800,0,1,709,6,1,1423,8,1,1127],[7,6,29,0,1,29,0,1,75,0,3,29,0,6,29,0,1,109,15,1,245,0,1,157,0,1,151,0,1,151,0,1,148,8,1,779,0,1,166,0,1,154,2,1,784,9,1,800,4,1,1157,41,1,312,9,1,283,1,1,410,0,1,278,0,1,427,0,1,814,0,1,276,0,1,380,0,1,288,0,1,276,15,1,237,0,1,451,0,2,450,0,1,452,0,1,447,0,1,446,2,1,453,0,2,450,2,1,441,0,1,449,4,1,623,2,1,650,0,1,627,1,1,664,2,1,672,0,1,650,1,1,627,7,12,710,0,1,764,0,2,697,0,1,710,0,3,710,11,1,514,0,1,520,0,1,924,6,1,937,13,1,504,9,1,601,2,1,514,0,1,1043,1,1,503,4,1,611,1,1,1055,16,1,1040,9,1,504,1,1,549,0,1,609,0,1,1081,4,1,600,13,1,718,0,1,966,0,1,699,0,1,718,0,1,656,0,1,284,0,1,848,0,1,697,0,1,1128,0,1,514,0,1,707,0,1,9,0,1,740,0,1,740,0,1,740,0,1,708,0,1,1322,0,1,1127,0,1,1127,0,1,1144,0,1,282,0,1,441,0,1,624,0,1,699,0,1,699,0,1,738,0,1,1423,0,1,697,0,1,734,0,1,1319,0,1,704,0,1,729,0,1,736,0,1,708,0,1,690,0,1,699,0,1,723,0,1,848,0,1,708,0,1,707,0,1,705,0,1,697,0,1,736,0,1,720,0,1,1128,0,1,1128,0,1,721,0,1,848,0,1,848,0,1,721,0,1,692,0,1,692,0,1,720,0,1,694,0,1,709,0,1,699,0,1,711,0,1,704,0,1,9,0,1,722,0,1,848,0,1,848,0,2,848,0,1,1423,0,1,711,0,1,710,0,1,966,0,1,709,0,1,1137,0,1,699,0,1,848,0,1,721,0,1,702,0,1,710,0,1,697,0,1,690,0,1,9,0,1,710,0,1,1137,0,1,719,0,1,736,0,1,708,0,1,706,0,1,731,0,1,1128,0,1,709,0,1,710,0,1,721,0,1,722,0,1,723,0,1,966,0,1,709,0,1,694,0,1,708,0,1,697,0,1,699,0,1,693,0,1,689,0,1,848,0,1,711,0,1,725,0,1,709,0,1,709,0,1,699,0,1,699,0,1,707,0,1,735,0,1,697,0,1,699,0,1,1120,0,1,706,0,2,966,0,1,720,0,1,689,0,1,725,0,1,689,0,1,725,0,1,731,0,1,708,0,1,689,0,1,690,0,1,713,0,1,708,0,1,746,0,1,1128,0,1,1128,0,1,1621,0,1,707,0,1,709,0,1,710,0,1,694,0,1,1127,0,1,1322,0,1,705,0,1,706,0,1,709,0,1,690,0,1,709,0,1,708,0,1,1423,0,1,1319,0,1,696,0,1,709,0,1,1128,0,1,1128,0,1,690,0,1,1556,0,1,1556,0,1,1137,0,1,699,0,1,1322,0,2,721,0,1,699,0,1,706,0,1,1319,0,1,693,0,1,690,0,1,1128,0,1,1423,0,1,709,0,1,848,0,1,1143,0,1,693,0,1,1423,0,1,1143,0,1,724,0,1,1319,0,1,966,0,1,1128,0,1,719,0,1,690,0,1,702,0,1,1137,0,1,1423,0,2,1137,0,1,1143,0,1,1137,0,1,694,0,1,1423,0,1,1319,0,1,699,0,1,1627,0,1,1127,0,1,702,0,1,1137,0,1,1127,0,1,692,0,1,966,0,1,1143,0,1,1423,0,2,1137,0,1,1137,0,1,1127,0,1,848,0,1,1423,0,1,1320,0,1,1322,0,1,737,0,1,1322,0,1,848,0,1,722,0,1,724,0,1,1319,0,1,1128,0,2,691,0,1,1621,0,1,723,0,1,1128,0,1,1143,0,1,1143,0,1,699,0,1,736,0,1,1128,0,2,1128,0,1,1319,0,1,1128,0,1,1322,0,1,1144,0,1,1143,0,1,850,0,1,1143,0,1,724,0,1,1127,0,1,1145,0,1,1145,0,1,1127,0,1,720,0,1,1319,0,1,966,0,1,1423,0,1,1137,0,1,1423,0,1,702,0,1,1800,0,1,726,0,1,1143,0,1,1320,0,1,1319,0,1,848,0,1,1621,0,1,1145,0,1,1145,0,1,729,0,2,1320,0,1,1320,0,1,1621,0,1,711,0,1,1319,0,1,1627,0,1,721,0,1,1137,0,1,698,0,1,966,0,1,966,0,1,966,0,1,702,0,1,966,0,1,966,0,2,1127,0,1,1120,0,1,1143,0,1,1128,540,1,2162,0,1,2172,2,1,194,3,1,2128,0,1,2169,0,1,2134,17,1,2141,1,1,2127,33,1,196,2,1,2216,11,1,192,91,1,2757,41,1,2160,127,1,2125,5,1,2183,33,1,2121,180,1,2072,67,1,2085,415,1,285,4,1,285,15,1,1199,5,1,283,8,1,1871,0,1,284,4,1,1542,0,1,284,101,1,451,0,1,448,1,2,448,7,1,1684,22,2,1344,0,1,1016,0,1,972,1,1,1929,1,1,1344,0,1,1344,4,1,972,7,1,1016,17,1,1848,24,1,2544,0,1,1418,53,1,1016,26,1,624,3,1,624,7,1,356,36,1,650,15,1,650,1,1,1811,1,1,678,24,1,655,3,1,669,7,1,651,11,1,88,1,1,650,43,1,711,0,1,711,0,1,689,0,2,706,0,1,689,0,1,689,0,1,706,1,1,699,0,2,710,1,1,689,2,1,689,0,1,713,0,2,720,0,2,713,0,1,697,1,1,689,1,1,1825,1,1,713,0,1,706,0,1,1621,0,1,1143,0,1,689,0,1,689,0,1,720,1,1,706,0,1,713,2,1,1127,0,1,1127,0,1,1128,1,1,725,3,1,713,0,1,966,0,1,711,3,1,713,0,2,1143,0,2,1143,0,1,711,0,1,1128,1,1,1143,1,1,966,1,1,1143,0,1,695,0,1,966,2,2,1621,0,1,1556,1,3,1143,1,1,1621,0,1,1127,2,1,1627,0,2,1621,0,1,1127,0,4,1127,0,2,1556,4,2,1143,29,1,503,0,1,510,0,1,532,0,1,532,0,1,560,37,1,667,7,1,503,5,1,1052,1,1,603,14,1,1438,12,1,503,13,1,1357,13,1,450,16,1,600,3,1,533,17,1,503,2,1,1755,52,1,486,1,1,1755,4,1,507,3,1,1077,24,1,515,5,1,511,15,1,1615,28,1,534,1,1,688,5,1,502,0,1,504,1,1,1712,0,1,9,1,1,1063,0,1,1060,0,1,1615,8,1,1065,7,1,503,1,1,616,7,1,1077,5,1,526,2,1,1613,34,1,534,11,1,1040,23,1,1755,1,1,1363,0,1,999,13,1,856,0,1,1353,0,1,504,7,1,1969,5,1,503,0,1,534,36,1,1618,9,1,507,33,1,848,7,1,1755,558,2,708,29,1,1145,0,1,720,0,1,722,0,1,702,0,1,699,0,1,731,0,1,1120,0,1,711,0,1,691,0,1,966,0,1,697,0,1,1556,0,1,1137,2,1,693,0,1,693,0,1,966,0,1,694,5,1,1143,0,1,696,0,1,1556,0,1,966,6,1,709,8,1,1137],[7,6,30,0,1,30,1,3,30,0,6,30,0,1,110,16,1,160,0,1,152,0,1,152,0,1,776,8,1,780,0,1,781,0,1,155,2,1,785,9,1,801,4,1,802,41,1,380,9,1,284,1,1,280,0,1,279,0,1,420,0,1,997,0,1,413,0,1,381,0,1,289,0,1,413,16,1,452,0,2,451,0,1,441,0,1,448,0,1,447,2,1,441,0,1,245,0,1,453,2,1,447,0,1,450,4,1,624,2,1,651,0,1,650,1,1,665,2,1,563,0,1,651,1,1,650,7,10,699,0,2,871,0,1,765,0,2,707,0,1,699,0,3,699,11,1,515,0,1,163,21,1,514,9,1,503,2,1,515,2,1,504,4,1,517,1,1,33,16,1,531,9,1,559,3,1,872,4,1,320,13,1,719,0,1,1143,0,1,711,0,1,719,0,1,356,0,1,285,0,1,708,0,1,848,0,1,848,0,1,515,0,1,708,0,1,1423,0,1,713,0,1,1556,0,1,1556,0,1,709,0,1,1320,0,1,1137,0,1,1137,0,1,706,0,1,283,0,1,447,0,1,356,0,1,711,0,1,1627,0,1,704,0,1,1319,0,1,848,0,1,1556,0,1,966,0,1,705,0,1,706,0,1,719,0,1,709,0,1,697,0,1,711,0,1,704,0,1,708,0,1,709,0,1,708,0,1,706,0,1,9,0,1,719,0,1,690,0,1,848,0,1,848,0,1,722,0,1,1423,0,1,1423,0,1,722,0,1,693,0,1,693,0,1,690,0,1,695,0,1,698,0,1,711,0,1,741,0,1,1144,0,1,708,0,1,702,0,1,708,0,1,1423,0,2,1423,0,1,709,0,1,724,0,1,699,0,1,1143,0,1,966,0,1,1128,0,1,711,0,1,708,0,1,722,0,1,723,0,1,699,0,1,707,0,1,691,0,1,708,0,1,699,0,1,691,0,1,720,0,1,719,0,1,709,0,1,689,0,1,704,0,1,9,0,1,698,0,1,699,0,1,722,0,1,702,0,1,704,0,1,710,0,1,966,0,1,695,0,1,1319,0,1,707,0,1,725,0,1,694,0,1,690,0,1,1423,0,1,730,0,1,736,0,1,698,0,1,698,0,1,711,0,1,711,0,1,708,0,1,705,0,1,707,0,1,725,0,1,1556,0,1,1127,0,2,710,0,1,1137,0,1,690,0,1,736,0,1,690,0,1,736,0,1,704,0,1,709,0,1,690,0,1,721,0,1,689,0,1,1319,0,1,747,0,1,848,0,1,848,0,1,1127,0,1,708,0,1,698,0,1,699,0,1,695,0,1,1137,0,1,1320,0,1,706,0,1,689,0,1,698,0,1,697,0,1,698,0,1,709,0,1,1319,0,1,966,0,1,1128,0,1,698,0,1,848,0,1,848,0,1,697,0,1,1127,0,1,1127,0,1,721,0,1,725,0,1,1320,0,2,722,0,1,711,0,1,689,0,1,966,0,1,694,0,1,721,0,1,848,0,1,709,0,1,966,0,1,1423,0,1,1322,0,1,694,0,1,1319,0,1,1322,0,1,729,0,1,966,0,1,1143,0,1,848,0,1,720,0,1,1128,0,1,723,0,1,1128,0,1,1319,0,2,1128,0,1,1322,0,1,1128,0,1,695,0,1,1319,0,1,966,0,1,711,0,1,724,0,1,1137,0,1,723,0,1,1128,0,1,1137,0,1,693,0,1,1143,0,1,1322,0,1,1319,0,2,1128,0,1,721,0,1,1137,0,1,708,0,1,709,0,1,1800,0,1,1627,0,1,706,0,1,1320,0,1,1423,0,1,702,0,1,729,0,1,966,0,1,848,0,2,692,0,1,1127,0,1,1145,0,1,848,0,1,1322,0,1,699,0,1,1320,0,1,719,0,1,848,0,2,848,0,1,966,0,1,848,0,1,1320,0,1,1621,0,1,1322,0,1,729,0,1,1322,0,1,729,0,1,1137,0,1,705,0,1,1144,0,1,1137,0,1,1137,0,1,966,0,1,1143,0,1,1319,0,1,1128,0,1,1319,0,1,723,0,1,1556,0,1,1556,0,1,1322,0,1,1120,0,1,966,0,1,1423,0,1,1127,0,1,705,0,1,1144,0,1,1621,0,2,1120,0,1,1120,0,1,1127,0,1,724,0,1,966,0,1,724,0,1,722,0,1,1128,0,1,710,0,1,1143,0,1,1143,0,1,1143,0,1,723,0,1,1143,0,1,1143,0,2,1137,0,1,1556,0,1,1322,0,1,2727,540,1,2174,0,1,2173,2,1,196,3,1,2165,0,1,163,0,1,192,17,1,2148,1,1,2128,33,1,2121,2,1,2124,11,1,2137,91,1,2194,41,1,2200,127,1,2126,5,1,2262,33,1,2122,180,1,182,67,1,2106,415,1,1542,4,1,856,15,1,1751,5,1,284,8,1,312,0,1,285,4,1,416,0,1,411,101,1,452,0,1,449,1,2,461,7,1,450,22,2,450,0,1,972,0,1,1344,1,1,432,1,1,450,0,1,459,4,1,1344,7,1,972,17,1,1016,24,1,1344,0,1,1344,53,1,972,26,1,356,3,1,356,7,1,1811,36,1,651,15,1,651,1,1,650,1,1,356,24,1,356,3,1,1101,7,1,664,13,1,2824,43,1,1138,0,1,1705,0,1,690,0,2,689,0,1,690,0,1,690,0,1,689,1,1,711,0,2,699,1,1,690,2,1,690,0,1,689,0,2,690,0,2,689,0,1,748,1,1,690,3,1,689,0,1,689,0,1,689,0,1,699,0,1,690,0,1,690,0,1,690,1,1,689,0,1,689,2,1,690,0,1,690,0,1,748,1,1,727,3,1,1127,0,1,1143,0,1,1705,3,1,1127,0,2,1322,0,1,766,0,1,1322,0,1,1705,0,1,848,1,1,1322,1,1,1143,1,1,1322,0,1,696,0,1,1143,2,2,1127,0,1,1127,1,3,1322,1,1,1127,0,1,1137,2,1,1688,0,2,1127,0,1,1137,0,4,1137,0,2,1127,4,2,1322,29,1,504,0,1,511,0,1,1616,0,1,533,0,1,467,45,1,504,5,1,432,1,1,503,14,1,1439,12,1,504,13,1,1549,13,1,1418,16,1,1077,3,1,9,17,1,1755,2,1,559,52,1,1061,1,1,1750,4,1,510,3,1,601,24,1,1712,5,1,512,15,1,1363,28,1,1363,1,1,689,5,1,503,0,1,557,1,1,503,0,1,1941,1,1,1064,0,1,486,0,1,9,8,1,1066,7,1,1755,1,1,1357,7,1,601,5,1,580,2,1,1614,34,1,245,11,1,1362,23,1,559,1,1,1615,15,1,163,0,1,1039,7,1,1970,5,1,1755,0,1,535,36,1,501,9,1,510,33,1,966,7,1,507,558,2,709,29,1,1144,0,1,1137,0,1,702,0,1,723,0,1,725,0,1,704,0,1,1556,0,1,746,0,1,692,0,1,1143,0,1,707,0,1,1127,0,1,1128,2,1,694,0,1,694,0,1,1143,0,1,695,5,1,699,0,1,1128,0,1,1127,0,1,1143,6,1,966,8,1,691],[7,6,23,0,1,23,1,3,23,0,6,23,0,1,111,16,1,151,0,1,154,0,1,154,0,1,148,8,1,151,0,1,782,0,1,156,2,1,786,9,1,182,4,1,800,41,1,381,9,1,411,1,1,427,0,1,410,0,1,406,0,1,998,0,1,279,0,1,421,0,1,290,0,1,279,16,1,441,0,2,452,0,1,446,0,1,463,0,1,448,2,1,447,1,1,441,2,1,448,0,1,453,4,1,356,2,1,656,0,1,651,1,1,666,3,1,356,1,1,651,7,10,711,0,2,872,0,1,766,0,2,708,0,1,711,0,3,711,11,1,516,0,1,164,21,1,515,9,1,504,2,1,513,2,1,559,4,1,902,18,1,532,9,1,560,3,1,842,4,1,601,13,1,720,0,1,1322,0,1,741,0,1,720,0,1,625,0,1,286,0,1,709,0,1,708,0,1,708,0,1,513,0,1,709,0,1,709,0,1,689,0,1,1127,0,1,1127,0,1,698,0,1,751,0,1,1128,0,1,691,0,1,689,0,1,284,0,1,448,0,1,625,0,1,730,0,1,738,0,1,848,0,1,966,0,1,708,0,1,1127,0,1,1143,0,1,706,0,1,689,0,1,720,0,1,698,0,1,707,0,1,724,0,1,705,0,1,709,0,1,698,0,1,709,0,1,689,0,1,708,0,1,720,0,1,721,0,1,1423,0,1,708,0,1,702,0,1,709,0,1,1319,0,1,702,0,1,694,0,1,694,0,1,721,0,1,696,0,1,710,0,1,743,0,1,713,0,1,706,0,1,709,0,1,723,0,1,709,0,1,709,0,2,709,0,1,966,0,1,706,0,1,725,0,1,1322,0,1,710,0,1,848,0,1,724,0,1,709,0,1,702,0,1,704,0,1,711,0,1,708,0,1,692,0,1,709,0,1,711,0,1,692,0,1,690,0,1,720,0,1,698,0,1,690,0,1,705,0,1,1423,0,1,710,0,1,725,0,1,702,0,1,723,0,1,705,0,1,699,0,1,1143,0,1,696,0,1,966,0,1,708,0,1,736,0,1,695,0,1,1128,0,1,709,0,1,731,0,1,719,0,1,710,0,1,710,0,1,741,0,1,741,0,1,709,0,1,713,0,1,708,0,1,726,0,1,1127,0,1,1137,0,2,699,0,1,721,0,1,697,0,1,719,0,1,691,0,1,719,0,1,705,0,1,698,0,1,697,0,1,722,0,1,690,0,1,966,0,1,1556,0,1,1423,0,1,1423,0,1,1137,0,1,709,0,1,710,0,1,711,0,1,696,0,1,1128,0,1,726,0,1,689,0,1,690,0,1,710,0,1,707,0,1,710,0,1,698,0,1,966,0,1,1143,0,1,848,0,1,710,0,1,1423,0,1,1423,0,1,848,0,1,1137,0,1,1137,0,1,722,0,1,736,0,1,736,0,2,702,0,1,730,0,1,690,0,1,1143,0,1,695,0,1,722,0,1,708,0,1,966,0,1,1143,0,1,709,0,1,1320,0,1,695,0,1,966,0,1,1320,0,1,1621,0,1,1143,0,1,1322,0,1,1423,0,1,690,0,1,9,0,1,704,0,1,848,0,1,966,0,2,848,0,1,1320,0,1,848,0,1,696,0,1,966,0,1,1143,0,1,730,0,1,729,0,1,1128,0,1,704,0,1,848,0,1,1128,0,1,694,0,1,1322,0,1,1627,0,1,966,0,2,848,0,1,722,0,1,1128,0,1,1319,0,1,966,0,1,1556,0,1,730,0,1,1127,0,1,736,0,1,1319,0,1,945,0,1,706,0,1,1143,0,1,1423,0,2,693,0,1,1137,0,1,705,0,1,1423,0,1,1320,0,1,1627,0,1,726,0,1,720,0,1,708,0,2,1423,0,1,1143,0,1,1423,0,1,1120,0,1,1127,0,1,1627,0,1,706,0,1,1320,0,1,1621,0,1,1128,0,1,706,0,1,1621,0,1,1128,0,1,721,0,1,1143,0,1,1322,0,1,966,0,1,848,0,1,966,0,1,1145,0,1,1127,0,1,1127,0,1,1627,0,1,1556,0,1,1143,0,1,1319,0,1,1137,0,1,706,0,1,1621,0,1,1127,0,2,1556,0,1,1556,0,1,1137,0,1,729,0,1,1143,0,1,729,0,1,702,0,1,848,0,1,699,0,1,699,0,1,1322,0,1,699,0,1,1145,0,1,1322,0,1,1322,0,2,1128,0,1,1127,0,1,1627,0,1,708,540,1,2172,0,1,196,2,1,2121,3,1,196,0,1,622,0,1,2137,17,1,1427,1,1,2129,33,1,2122,2,1,2157,11,1,194,91,1,163,41,1,2200,127,1,2127,5,1,123,33,1,2216,180,1,2073,67,1,2107,415,1,274,26,1,411,8,1,409,0,1,910,5,1,412,101,1,972,0,1,450,1,2,972,7,1,1016,22,1,833,0,1,1016,0,1,1344,0,1,459,3,1,1016,0,1,1684,4,1,450,7,1,1344,17,1,972,24,1,1848,0,1,1848,53,1,1289,26,1,1811,3,1,630,7,1,2558,36,1,660,15,1,657,1,1,651,1,1,1694,24,1,1694,3,1,1444,7,1,665,13,1,668,43,1,1374,0,1,1706,0,1,697,0,2,690,0,1,697,0,1,697,0,1,690,1,1,730,0,2,711,1,1,697,2,1,697,0,1,690,0,2,721,0,2,690,0,1,749,1,1,697,3,1,690,0,1,690,0,1,690,0,1,1627,0,1,1128,0,1,1128,0,1,721,1,1,690,0,1,690,2,1,1128,0,1,1128,0,1,749,1,1,1556,3,1,1137,0,1,1322,0,1,1706,3,1,1137,0,2,711,0,1,856,0,1,711,0,1,1706,0,1,1423,1,1,711,1,1,1322,1,1,711,0,1,1128,0,1,1322,2,2,1137,0,1,1137,1,3,1627,1,1,1137,0,1,1128,2,1,856,0,2,1137,0,1,1128,0,4,1128,0,2,1137,4,2,1627,29,1,559,0,1,512,0,1,1617,0,1,532,0,1,468,45,1,514,7,1,504,14,1,88,12,1,514,13,1,549,13,1,1350,16,1,601,3,1,534,17,1,559,2,1,902,52,1,1062,1,1,1717,4,1,511,3,1,503,24,1,503,5,1,599,15,1,533,28,1,534,1,1,697,5,1,504,0,1,558,1,1,1755,0,1,9,1,1,611,0,1,1061,0,1,1615,8,1,88,7,1,1750,1,1,1549,7,1,503,5,1,581,2,1,501,46,1,532,23,1,1362,1,1,1784,15,1,1874,0,1,1040,7,1,163,5,1,559,0,1,536,36,1,503,9,1,511,33,1,1322,7,1,510,558,2,698,29,1,1621,0,1,721,0,1,723,0,1,704,0,1,1120,0,1,848,0,1,1127,0,1,747,0,1,693,0,1,699,0,1,708,0,1,1137,0,1,848,2,1,695,0,1,695,0,1,699,0,1,696,5,1,725,0,1,848,0,1,1137,0,1,1322,6,1,1143,8,1,692],[7,6,24,0,1,43,1,3,24,0,5,24,0,1,43,17,1,152,0,1,155,0,1,155,0,1,778,8,1,152,0,1,783,0,1,162,2,1,787,9,1,802,4,1,1160,41,1,421,9,1,412,1,1,398,0,1,280,0,1,407,0,1,999,0,1,414,0,1,422,0,1,237,0,1,414,16,1,447,0,1,245,0,1,441,0,1,447,0,1,441,0,1,449,2,1,448,1,1,447,2,1,459,0,1,972,4,1,637,2,1,356,0,1,356,1,1,163,3,1,625,1,1,664,7,2,724,0,1,732,0,5,737,0,1,741,0,1,746,0,1,873,0,1,946,0,1,767,0,2,709,0,1,850,0,2,718,0,1,746,11,1,517,22,1,516,9,1,507,2,1,503,2,1,560,23,1,534,9,1,467,8,1,503,13,1,690,0,1,711,0,1,713,0,1,690,0,1,650,0,1,428,0,1,698,0,1,709,0,1,709,0,1,503,0,1,698,0,1,966,0,1,690,0,1,1137,0,1,1137,0,1,710,0,1,1556,0,1,848,0,1,692,0,1,690,0,1,411,0,1,459,0,1,626,0,1,731,0,1,704,0,1,706,0,1,1143,0,1,709,0,1,1137,0,1,1322,0,1,689,0,1,690,0,1,690,0,1,710,0,1,708,0,1,729,0,1,706,0,1,698,0,1,710,0,1,698,0,1,690,0,1,709,0,1,1137,0,1,722,0,1,1319,0,1,709,0,1,723,0,1,966,0,1,966,0,1,723,0,1,695,0,1,695,0,1,722,0,1,697,0,1,699,0,1,713,0,1,689,0,1,689,0,1,698,0,1,704,0,1,698,0,1,698,0,2,966,0,1,1143,0,1,689,0,1,734,0,1,711,0,1,699,0,1,1423,0,1,729,0,1,698,0,1,723,0,1,705,0,1,850,0,1,709,0,1,693,0,1,698,0,1,850,0,1,693,0,1,721,0,1,690,0,1,710,0,1,697,0,1,706,0,1,1319,0,1,699,0,1,734,0,1,723,0,1,704,0,1,706,0,1,711,0,1,699,0,1,1128,0,1,1143,0,1,709,0,1,719,0,1,696,0,1,848,0,1,698,0,1,704,0,1,720,0,1,699,0,1,699,0,1,713,0,1,713,0,1,698,0,1,689,0,1,709,0,1,713,0,1,1137,0,1,1128,0,2,725,0,1,722,0,1,1830,0,1,720,0,1,692,0,1,720,0,1,706,0,1,1143,0,1,707,0,1,702,0,1,1128,0,1,1143,0,1,1127,0,1,1319,0,1,1319,0,1,1128,0,1,698,0,1,699,0,1,746,0,1,1128,0,1,848,0,1,713,0,1,690,0,1,1128,0,1,699,0,1,708,0,1,699,0,1,1143,0,1,1143,0,1,1322,0,1,1423,0,1,699,0,1,709,0,1,709,0,1,708,0,1,1128,0,1,691,0,1,702,0,1,719,0,1,719,0,2,723,0,1,731,0,1,697,0,1,1322,0,1,696,0,1,702,0,1,1319,0,1,1143,0,1,699,0,1,966,0,1,734,0,1,696,0,1,1143,0,1,734,0,1,1127,0,1,1322,0,1,1320,0,1,1319,0,1,721,0,1,708,0,1,1144,0,1,1423,0,1,1143,0,2,1423,0,1,726,0,1,1423,0,1,1128,0,1,1143,0,1,1322,0,1,731,0,1,1621,0,1,848,0,1,1144,0,1,1423,0,1,848,0,1,695,0,1,1320,0,1,718,0,1,1143,0,2,1423,0,1,702,0,1,848,0,1,966,0,1,1143,0,1,1127,0,1,731,0,1,1137,0,1,719,0,1,966,0,1,723,0,1,1127,0,1,1322,0,1,709,0,2,694,0,1,1128,0,1,1621,0,1,1319,0,1,751,0,1,730,0,1,1556,0,1,1137,0,1,1319,0,2,1319,0,1,1322,0,1,1319,0,1,1556,0,1,1137,0,1,724,0,1,1127,0,1,742,0,1,1127,0,1,848,0,1,1127,0,1,1127,0,1,848,0,1,722,0,1,1322,0,1,1320,0,1,1143,0,1,1423,0,1,1143,0,1,1144,0,1,1137,0,1,1137,0,1,724,0,1,1127,0,1,1322,0,1,966,0,1,1128,0,1,1127,0,1,1127,0,1,1137,0,2,1127,0,1,1127,0,1,1128,0,1,706,0,1,1322,0,1,1621,0,1,723,0,1,1423,0,1,725,0,1,1320,0,1,1320,0,1,1320,0,1,1144,0,1,1320,0,1,1320,0,2,848,0,1,1137,0,1,746,0,1,709,540,1,2175,0,1,2121,2,1,2122,3,1,2121,1,1,194,19,1,2125,33,1,2216,2,1,2181,11,1,2134,91,1,622,41,1,2200,127,1,2128,5,1,2238,33,1,2124,180,1,2070,67,1,163,415,1,275,26,1,412,8,1,278,0,1,1797,5,1,1730,101,1,448,0,1,1016,1,2,446,7,1,972,23,1,972,0,1,450,0,1,1684,3,1,972,0,1,450,4,1,1418,7,1,450,17,1,1344,24,1,1418,0,1,1016,53,1,1290,26,1,626,3,1,1811,7,1,2528,36,1,353,15,1,658,1,1,1588,1,1,650,24,1,650,3,1,245,7,1,1694,13,1,356,43,1,706,0,1,704,0,1,707,0,2,697,0,1,707,0,1,707,0,1,697,1,1,731,0,2,739,1,1,848,2,1,2727,0,1,697,0,2,722,0,2,697,0,1,750,1,1,848,3,1,1128,0,1,1128,0,1,1128,0,1,739,0,1,9,0,1,9,0,1,722,1,1,1128,0,1,1128,2,1,9,0,1,9,0,1,1140,1,1,1127,3,1,1128,0,1,1627,0,1,1145,3,1,1128,0,2,739,1,1,739,0,1,1145,0,1,1319,1,1,739,1,1,711,1,1,739,0,1,848,0,1,1627,2,2,1128,0,1,1128,1,3,739,1,1,1128,0,1,848,3,2,1128,0,1,848,0,4,848,0,2,1128,4,2,739,29,1,560,0,1,522,0,1,1618,0,1,1615,0,1,564,45,1,515,7,1,557,27,1,515,27,1,450,16,1,503,3,1,9,17,1,560,55,1,1077,1,1,484,4,1,512,3,1,1755,24,1,1755,5,1,600,15,1,1363,28,1,1784,1,1,707,5,1,514,0,1,503,1,1,514,0,1,1615,1,1,517,0,1,1062,0,1,9,16,1,1362,1,1,1550,7,1,1755,5,1,503,2,1,503,46,1,533,23,1,1363,1,1,536,16,1,432,7,1,667,5,1,1362,0,1,902,36,1,1755,9,1,512,33,1,711,7,1,511,558,2,710,29,1,1127,0,1,722,0,1,1145,0,1,705,0,1,1556,0,1,706,0,1,1137,0,1,1556,0,1,694,0,1,1320,0,1,709,0,1,1128,0,1,1423,2,1,696,0,1,696,0,1,711,0,1,1128,5,1,1120,0,1,708,0,1,691,0,1,1320,6,1,699,8,1,693],[7,6,25,0,1,44,1,3,25,0,5,25,0,1,44,17,1,154,0,1,156,0,1,156,0,1,148,8,1,154,0,1,784,0,1,159,2,1,245,9,1,800,4,1,1161,41,1,422,9,1,275,1,1,315,0,1,281,0,1,311,1,1,280,0,1,275,1,1,280,16,1,448,1,1,446,0,1,448,0,1,447,0,1,450,2,1,1012,1,1,448,2,1,449,0,1,448,4,1,638,2,1,676,0,1,625,1,1,667,3,1,650,1,1,665,7,1,713,0,1,729,0,1,706,0,5,706,0,1,713,0,1,747,3,2,698,0,1,851,0,2,719,0,1,747,11,1,518,22,1,517,9,1,510,2,1,504,2,1,467,23,1,532,9,1,468,8,1,519,13,1,721,0,1,850,0,1,689,0,1,721,0,1,651,0,1,278,0,1,1143,0,1,698,0,1,698,0,1,1755,0,1,710,0,1,1143,0,1,1128,0,1,1128,0,1,1128,0,1,699,0,1,1127,0,1,1423,0,1,693,0,1,1128,0,1,412,0,1,449,0,1,623,0,1,704,0,1,848,0,1,1127,0,1,1322,0,1,966,0,1,1128,0,1,1320,0,1,690,0,1,697,0,1,721,0,1,699,0,1,709,0,1,706,0,1,689,0,1,1143,0,1,699,0,1,710,0,1,697,0,1,698,0,1,721,0,1,702,0,1,966,0,1,698,0,1,704,0,1,1143,0,1,1143,0,1,1145,0,1,696,0,1,696,0,1,702,0,1,707,0,1,725,0,1,1127,0,1,690,0,1,690,0,1,1143,0,1,705,0,1,1143,0,1,1143,0,2,1143,0,1,699,0,1,690,0,1,1556,0,1,743,0,1,711,0,1,1319,0,1,706,0,1,1143,0,1,1145,0,1,706,0,1,729,0,1,698,0,1,694,0,1,710,0,1,729,0,1,694,0,1,722,0,1,721,0,1,699,0,1,707,0,1,689,0,1,966,0,1,711,0,1,735,0,1,704,0,1,705,0,1,689,0,1,730,0,1,725,0,1,848,0,1,1322,0,1,698,0,1,720,0,1,697,0,1,708,0,1,1143,0,1,848,0,1,690,0,1,711,0,1,711,0,1,689,0,1,689,0,1,710,0,1,690,0,1,698,0,1,1127,0,1,1128,0,1,848,0,2,736,0,1,702,0,1,708,0,1,690,0,1,693,0,1,690,0,1,1127,0,1,699,0,1,708,0,1,723,0,1,2727,0,1,699,0,1,1137,0,1,966,0,1,966,0,1,848,0,1,710,0,1,725,0,1,747,0,1,848,0,1,1423,0,1,1127,0,1,697,0,1,9,0,1,711,0,1,709,0,1,711,0,1,699,0,1,1322,0,1,1320,0,1,709,0,1,711,0,1,966,0,1,966,0,1,709,0,1,848,0,1,692,0,1,723,0,1,720,0,1,720,0,2,1145,0,1,704,0,1,2727,0,1,711,0,1,1128,0,1,723,0,1,966,0,1,699,0,1,1627,0,1,1143,0,1,2681,0,1,1128,0,1,1322,0,1,1556,0,1,1137,0,1,1320,0,1,736,0,1,966,0,1,722,0,1,709,0,1,706,0,1,1319,0,1,1322,0,2,1319,0,1,1556,0,1,1319,0,1,848,0,1,1322,0,1,1320,0,1,704,0,1,1127,0,1,1423,0,1,1621,0,1,709,0,1,1423,0,1,696,0,1,726,0,1,719,0,1,1322,0,2,1319,0,1,723,0,1,708,0,1,1143,0,1,699,0,1,1137,0,1,1145,0,1,1128,0,1,720,0,1,1143,0,1,704,0,1,1137,0,1,711,0,1,698,0,2,695,0,1,848,0,1,1127,0,1,966,0,1,1556,0,1,731,0,1,1127,0,1,721,0,1,966,0,2,966,0,1,1627,0,1,966,0,1,1127,0,1,1128,0,1,1556,0,1,1137,0,1,1145,0,1,1137,0,1,1423,0,1,1137,0,1,1137,0,1,1423,0,1,702,0,1,1320,0,1,1120,0,1,1322,0,1,1319,0,1,1322,0,1,1621,0,1,691,0,1,691,0,1,729,0,1,1137,0,1,1627,0,1,1143,0,1,848,0,1,1137,0,1,1137,0,1,1128,0,2,1137,0,1,1137,0,1,848,0,1,1127,0,1,1320,0,1,1127,0,1,1145,0,1,1319,0,1,736,0,1,726,0,1,726,0,1,736,0,1,1621,0,1,736,0,1,1800,0,2,1423,0,1,1128,0,1,747,0,1,698,540,1,2125,0,1,2122,2,1,2123,3,1,2122,1,1,196,19,1,2149,33,1,2124,2,1,2243,11,1,192,133,1,2200,127,1,2129,5,1,2133,33,1,2157,180,1,2075,67,1,244,415,1,292,26,1,1730,8,1,2004,0,1,1798,5,1,413,101,1,449,0,1,972,1,2,447,7,1,448,23,1,1289,0,1,1418,0,1,450,4,1,1418,4,1,1344,7,1,1418,17,1,1848,24,1,1344,0,1,972,53,1,11,26,1,623,3,1,626,7,1,624,36,1,1661,15,1,659,1,1,356,1,1,651,24,1,651,11,1,650,13,1,1811,43,1,689,0,1,705,0,1,708,0,2,707,0,1,708,0,1,708,0,1,707,1,1,704,0,1,706,0,1,740,1,1,708,2,1,708,0,1,2727,0,2,702,0,2,2727,0,1,2547,1,1,708,3,1,848,0,1,848,0,1,848,0,1,740,0,1,1423,0,1,1423,0,1,702,1,1,2727,0,1,2727,2,1,1423,0,1,1423,0,1,1831,1,1,1137,3,1,848,0,1,724,0,1,1144,3,1,848,0,2,740,1,1,740,0,1,705,0,1,966,1,1,740,1,1,741,1,1,706,0,1,1423,0,1,746,2,2,848,0,1,848,1,2,740,0,1,1621,1,1,848,0,1,1423,3,2,848,0,1,1423,0,4,1423,0,2,848,4,2,740,29,1,467,0,1,523,0,1,501,0,1,532,0,1,617,45,1,531,7,1,558,27,1,513,27,1,1016,16,1,519,3,1,534,17,1,467,55,1,1063,1,1,2691,4,1,1712,3,1,582,24,1,2650,5,1,1077,15,1,533,28,1,1784,1,1,698,5,1,515,0,1,504,1,1,515,0,1,9,1,1,616,0,1,1077,0,1,1941,16,1,1363,1,1,245,7,1,582,5,1,1755,2,1,1755,46,1,532,23,1,534,1,1,239,30,1,532,37,1,559,9,1,599,33,1,1688,7,1,512,558,2,699,29,1,1137,0,1,702,0,1,1144,0,1,706,0,1,689,0,1,1127,0,1,691,0,1,689,0,1,695,0,1,726,0,1,698,0,1,848,0,1,709,2,1,1128,0,1,1128,0,1,850,0,1,848,5,1,713,0,1,1319,0,1,692,0,1,736,6,1,1627,8,1,694],[7,6,26,0,1,58,1,3,26,0,5,26,0,1,58,17,1,155,0,1,157,0,1,1149,0,1,776,8,1,155,0,1,785,0,1,151,12,1,801,4,1,1162,41,1,275,9,1,287,1,1,399,0,1,994,0,1,276,1,1,419,0,1,276,1,1,427,16,1,449,1,1,447,0,1,449,0,1,448,0,1,453,2,1,449,1,1,449,2,1,450,0,1,459,4,1,639,2,1,638,0,1,650,5,1,651,1,1,627,7,1,689,0,1,706,0,1,689,0,5,689,0,1,689,0,1,713,3,2,710,0,1,706,0,2,720,0,1,713,11,1,11,22,1,827,9,1,511,2,1,507,2,1,468,23,1,534,9,1,564,8,1,88,13,1,722,0,1,729,0,1,690,0,1,722,0,1,657,0,1,279,0,1,699,0,1,710,0,1,1143,0,1,507,0,1,699,0,1,699,0,1,2727,0,1,848,0,1,848,0,1,711,0,1,1137,0,1,1319,0,1,694,0,1,848,0,1,275,0,1,450,0,1,624,0,1,705,0,1,706,0,1,1137,0,1,1320,0,1,710,0,1,848,0,1,751,0,1,1128,0,1,9,0,1,722,0,1,711,0,1,698,0,1,689,0,1,690,0,1,699,0,1,725,0,1,699,0,1,707,0,1,710,0,1,722,0,1,723,0,1,1143,0,1,1143,0,1,1144,0,1,699,0,1,1322,0,1,1144,0,1,1128,0,1,697,0,1,723,0,1,708,0,1,734,0,1,690,0,1,697,0,1,691,0,1,699,0,1,706,0,1,699,0,1,699,0,2,699,0,1,1627,0,1,697,0,1,689,0,1,713,0,1,850,0,1,966,0,1,689,0,1,699,0,1,705,0,1,1127,0,1,706,0,1,710,0,1,695,0,1,699,0,1,706,0,1,695,0,1,702,0,1,722,0,1,725,0,1,708,0,1,690,0,1,1143,0,1,730,0,1,705,0,1,705,0,1,706,0,1,690,0,1,731,0,1,1120,0,1,708,0,1,711,0,1,710,0,1,690,0,1,707,0,1,709,0,1,699,0,1,706,0,1,721,0,1,730,0,1,730,0,1,690,0,1,690,0,1,699,0,1,697,0,1,710,0,1,690,0,1,848,0,1,708,0,2,719,0,1,723,0,1,709,0,1,721,0,1,694,0,1,721,0,1,1137,0,1,711,0,1,709,0,1,704,0,1,1423,0,1,711,0,1,1128,0,1,1143,0,1,1143,0,1,1423,0,1,699,0,1,736,0,1,713,0,1,708,0,1,1319,0,1,1137,0,1,707,0,1,708,0,1,738,0,1,698,0,1,724,0,1,725,0,1,1627,0,1,726,0,1,966,0,1,746,0,1,1143,0,1,1143,0,1,698,0,1,1423,0,1,693,0,1,1145,0,1,690,0,1,1137,0,2,1144,0,1,705,0,1,708,0,1,741,0,1,848,0,1,704,0,1,1143,0,1,1320,0,1,730,0,1,1322,0,1,1144,0,1,848,0,1,1320,0,1,1127,0,1,1128,0,1,734,0,1,719,0,1,1143,0,1,702,0,1,966,0,1,1127,0,1,966,0,1,711,0,2,966,0,1,1127,0,1,966,0,1,1423,0,1,1320,0,1,736,0,1,705,0,1,1137,0,1,1319,0,1,1127,0,1,966,0,1,709,0,1,1128,0,1,1556,0,1,720,0,1,1320,0,2,966,0,1,704,0,1,709,0,1,1322,0,1,1627,0,1,1128,0,1,1144,0,1,848,0,1,1137,0,1,1322,0,1,848,0,1,1128,0,1,724,0,1,1143,0,2,696,0,1,1423,0,1,1137,0,1,1143,0,1,1127,0,1,704,0,1,1137,0,1,722,0,1,1143,0,2,1143,0,1,741,0,1,1143,0,1,1137,0,1,848,0,1,1127,0,1,1128,0,1,848,0,1,1128,0,1,1319,0,1,1128,0,1,1128,0,1,1319,0,1,723,0,1,1800,0,1,1556,0,1,1320,0,1,966,0,1,1627,0,1,1127,0,1,692,0,1,692,0,1,1621,0,1,1128,0,1,741,0,1,1322,0,1,1423,0,1,1128,0,1,1128,0,1,848,0,2,1128,0,1,691,0,1,1423,0,1,690,0,1,1120,0,1,1137,0,1,848,0,1,966,0,1,719,0,1,1556,0,1,1556,0,1,719,0,1,1127,0,1,719,0,1,1556,0,2,1319,0,1,848,0,1,1556,0,1,1143,540,1,2149,0,1,2123,2,1,2124,3,1,2123,1,1,2128,19,1,2150,33,1,2157,2,1,2218,11,1,2137,133,1,196,127,1,2121,5,1,2235,33,1,2761,180,1,2076,483,1,237,26,1,413,8,1,410,0,1,289,5,1,279,101,1,450,0,1,448,1,2,448,7,1,1684,23,1,1620,0,1,446,0,1,1418,4,1,1344,4,1,461,25,1,1418,24,1,1848,0,1,1344,53,1,681,26,1,624,3,1,623,7,1,628,36,1,1662,15,1,356,1,1,1811,1,1,356,24,1,668,11,1,651,13,1,650,43,1,690,0,1,706,0,1,709,0,2,708,0,1,709,0,1,709,0,1,708,1,1,705,0,1,689,0,1,713,1,1,709,2,1,709,0,1,708,0,1,723,0,1,761,0,2,708,0,1,856,1,1,709,3,1,708,0,1,708,0,1,708,0,1,1556,0,1,709,0,1,709,0,1,723,1,1,1423,0,1,1423,2,1,709,0,1,709,0,1,1938,1,1,1128,3,1,708,0,1,729,0,1,1621,3,1,708,0,2,713,1,1,713,0,1,1621,0,1,1143,1,1,1556,1,1,713,1,1,1127,0,1,1319,0,1,747,2,2,1423,0,1,1423,1,2,1556,0,1,1127,1,1,1423,0,1,1319,3,2,1423,0,1,1319,0,4,1319,0,2,1423,4,2,1556,29,1,468,0,1,524,0,1,503,0,1,533,0,1,575,45,1,532,7,1,503,27,1,503,27,1,1350,16,1,856,3,1,9,17,1,1784,55,1,1064,1,1,486,4,1,503,3,1,2522,24,1,1040,5,1,601,15,1,1363,28,1,1785,1,1,699,5,1,513,0,1,559,1,1,1712,0,1,1615,1,1,1357,0,1,1063,0,1,9,16,1,1615,9,1,569,5,1,582,2,1,939,46,1,534,23,1,1784,32,1,533,37,1,1717,9,1,600,33,1,1851,7,1,1712,558,2,711,29,1,1128,0,1,723,0,1,1621,0,1,689,0,1,690,0,1,690,0,1,692,0,1,690,0,1,696,0,1,713,0,1,710,0,1,1423,0,1,966,2,1,848,0,1,848,0,1,729,0,1,708,5,1,1127,0,1,966,0,1,693,0,1,719,6,1,730,8,1,695],[7,6,27,0,1,59,1,3,27,0,5,27,0,1,59,17,1,156,0,1,158,0,1,159,0,1,148,8,1,156,0,1,786,0,1,152,12,1,182,4,1,1163,41,1,276,9,1,288,1,1,317,0,1,88,0,1,312,1,1,420,0,1,423,1,1,991,16,1,450,1,1,448,0,1,450,0,1,459,0,1,441,2,1,450,1,1,450,2,1,1016,0,1,449,4,1,640,2,1,639,0,1,651,5,1,662,1,1,650,7,1,690,0,1,689,0,1,690,0,5,690,0,1,690,0,1,689,3,1,563,0,1,699,0,1,689,0,2,690,0,1,689,11,1,338,22,1,688,9,1,512,2,1,510,2,1,563,23,1,532,9,1,565,22,1,702,0,1,706,0,1,697,0,1,702,0,1,658,0,1,410,0,1,725,0,1,699,0,1,699,0,1,510,0,1,711,0,1,711,0,1,708,0,1,1423,0,1,1423,0,1,730,0,1,1128,0,1,966,0,1,695,0,1,708,0,1,276,0,1,453,0,1,356,0,1,706,0,1,1127,0,1,1128,0,1,742,0,1,699,0,1,1423,0,1,1556,0,1,848,0,1,708,0,1,702,0,1,737,0,1,710,0,1,690,0,1,697,0,1,725,0,1,736,0,1,725,0,1,708,0,1,699,0,1,702,0,1,704,0,1,1322,0,1,699,0,1,706,0,1,1627,0,1,711,0,1,1621,0,1,707,0,1,848,0,1,704,0,1,709,0,1,1556,0,1,1128,0,1,707,0,1,692,0,1,725,0,1,689,0,1,725,0,1,1320,0,2,1320,0,1,741,0,1,707,0,1,690,0,1,1127,0,1,729,0,1,1143,0,1,690,0,1,725,0,1,706,0,1,690,0,1,1127,0,1,699,0,1,696,0,1,725,0,1,1127,0,1,696,0,1,723,0,1,702,0,1,944,0,1,709,0,1,697,0,1,1322,0,1,731,0,1,713,0,1,706,0,1,689,0,1,697,0,1,704,0,1,1556,0,1,1319,0,1,730,0,1,699,0,1,721,0,1,708,0,1,698,0,1,711,0,1,1127,0,1,722,0,1,731,0,1,731,0,1,1128,0,1,697,0,1,711,0,1,707,0,1,699,0,1,691,0,1,1423,0,1,1319,0,2,720,0,1,1145,0,1,698,0,1,722,0,1,695,0,1,722,0,1,1128,0,1,741,0,1,698,0,1,705,0,1,709,0,1,724,0,1,848,0,1,1322,0,1,1322,0,1,1319,0,1,725,0,1,719,0,1,1127,0,1,709,0,1,966,0,1,1128,0,1,708,0,1,709,0,1,704,0,1,710,0,1,729,0,1,736,0,1,741,0,1,713,0,1,1143,0,1,747,0,1,699,0,1,1322,0,1,1143,0,1,1319,0,1,694,0,1,1144,0,1,721,0,1,721,0,2,1621,0,1,706,0,1,709,0,1,713,0,1,708,0,1,1144,0,1,699,0,1,1120,0,1,731,0,1,1627,0,1,1556,0,1,1423,0,1,1800,0,1,1137,0,1,848,0,1,1556,0,1,720,0,1,1322,0,1,945,0,1,1143,0,1,690,0,1,1143,0,1,741,0,2,1143,0,1,1137,0,1,1143,0,1,1319,0,1,734,0,1,719,0,1,706,0,1,1128,0,1,966,0,1,1137,0,1,1143,0,1,966,0,1,848,0,1,1127,0,1,1137,0,1,734,0,2,1143,0,1,705,0,1,966,0,1,1320,0,1,730,0,1,848,0,1,1621,0,1,708,0,1,721,0,1,711,0,1,706,0,1,9,0,1,729,0,1,699,0,2,1128,0,1,1319,0,1,1128,0,1,1322,0,1,1137,0,1,1144,0,1,691,0,1,702,0,1,1322,0,2,1322,0,1,1556,0,1,1322,0,1,1128,0,1,1423,0,1,1137,0,1,848,0,1,706,0,1,848,0,1,966,0,1,848,0,1,848,0,1,966,0,1,1145,0,1,1556,0,1,1127,0,1,1800,0,1,1143,0,1,741,0,1,1137,0,1,693,0,1,693,0,1,1127,0,1,848,0,1,1556,0,1,1320,0,1,709,0,1,848,0,1,848,0,1,1423,0,2,848,0,1,692,0,1,709,0,1,1128,0,1,1556,0,1,1128,0,1,706,0,1,1143,0,1,720,0,1,1127,0,1,1127,0,1,720,0,1,1137,0,1,720,0,1,1127,0,2,966,0,1,1423,0,1,1127,0,1,699,540,1,2150,0,1,2124,2,1,2178,3,1,2124,1,1,2165,19,1,2123,33,1,2181,2,1,163,11,1,194,133,1,2121,127,1,2122,5,1,2200,33,1,2128,180,1,237,510,1,279,8,1,1591,0,1,2015,5,1,414,101,1,1016,0,1,1011,1,2,449,7,1,450,23,1,416,0,1,447,0,1,446,4,1,459,4,1,972,25,1,1344,24,1,1016,0,1,1012,80,1,356,3,1,624,7,1,631,36,1,1663,15,1,1811,1,1,650,1,1,1811,24,1,356,11,1,656,13,1,2824,43,1,697,0,1,689,0,1,698,0,2,709,0,1,698,0,1,698,0,1,709,1,1,706,0,1,690,0,1,689,1,1,698,2,1,698,0,1,709,0,1,704,0,1,762,0,2,709,2,1,698,3,1,709,0,1,709,0,1,709,0,1,689,0,1,966,0,1,966,0,1,704,1,1,709,0,1,709,2,1,966,0,1,966,0,1,1881,1,1,848,3,1,709,0,1,1621,0,1,1127,3,1,1319,0,2,1127,1,1,1127,0,1,1127,0,1,1322,1,1,1127,1,1,1127,1,1,1137,0,1,966,0,1,1556,2,2,709,0,1,709,1,2,1127,0,1,1137,1,1,1319,0,1,966,3,2,1319,0,1,966,0,4,966,0,2,1319,4,2,1127,29,1,821,0,1,525,0,1,504,0,1,532,46,1,534,7,1,504,27,1,504,27,1,450,20,1,534,17,1,576,55,1,611,1,1,500,4,1,1755,3,1,610,24,1,1362,5,1,503,15,1,1041,28,1,1042,1,1,711,5,1,503,0,1,531,1,1,503,0,1,9,1,1,263,0,1,1064,0,1,1615,16,1,1363,9,1,1077,5,1,1592,2,1,1368,46,1,532,23,1,1785,32,1,532,37,1,484,9,1,1077,33,1,163,7,1,503,558,2,730,29,1,848,0,1,704,0,1,1127,0,1,690,0,1,691,0,1,1128,0,1,693,0,1,697,0,1,1128,0,1,1127,0,1,699,0,1,1319,0,1,1143,2,1,708,0,1,1423,0,1,706,0,1,1319,5,1,1137,0,1,1143,0,1,694,0,1,720,6,1,731,8,1,696],[7,6,56,0,1,60,1,3,81,0,5,90,0,1,60,17,1,1149,0,1,159,0,1,151,0,1,778,8,1,162,0,1,787,0,1,154,12,1,810,4,1,1164,41,1,423,9,1,289,1,1,990,1,1,418,1,1,406,0,1,424,1,1,992,16,1,453,1,1,842,0,1,451,0,1,449,0,1,447,2,1,843,1,1,451,2,1,441,0,1,450,4,1,641,2,1,640,0,1,668,5,1,669,1,1,651,7,1,697,0,1,690,0,1,697,0,5,697,0,1,697,0,1,690,4,1,711,0,1,690,0,2,721,0,1,690,34,1,689,9,1,599,2,1,511,26,1,1073,9,1,566,22,1,723,0,1,1127,0,1,848,0,1,723,0,1,659,0,1,280,0,1,751,0,1,711,0,1,1627,0,1,511,0,1,724,0,1,738,0,1,709,0,1,709,0,1,1319,0,1,731,0,1,848,0,1,1143,0,1,696,0,1,709,0,1,413,0,1,441,0,1,627,0,1,689,0,1,1137,0,1,9,0,1,1145,0,1,711,0,1,1319,0,1,1127,0,1,708,0,1,709,0,1,723,0,1,706,0,1,699,0,1,697,0,1,707,0,1,736,0,1,719,0,1,734,0,1,709,0,1,725,0,1,723,0,1,705,0,1,1627,0,1,725,0,1,1127,0,1,730,0,1,730,0,1,1127,0,1,708,0,1,708,0,1,705,0,1,698,0,1,689,0,1,2727,0,1,708,0,1,693,0,1,736,0,1,690,0,1,736,0,1,726,0,2,726,0,1,1556,0,1,708,0,1,1128,0,1,1137,0,1,706,0,1,699,0,1,697,0,1,734,0,1,689,0,1,1128,0,1,690,0,1,725,0,1,697,0,1,736,0,1,690,0,1,1128,0,1,704,0,1,723,0,1,713,0,1,698,0,1,848,0,1,711,0,1,704,0,1,689,0,1,689,0,1,690,0,1,707,0,1,705,0,1,689,0,1,966,0,1,731,0,1,725,0,1,722,0,1,709,0,1,710,0,1,724,0,1,690,0,1,702,0,1,704,0,1,704,0,1,9,0,1,707,0,1,739,0,1,708,0,1,725,0,1,692,0,1,1319,0,1,966,0,2,690,0,1,705,0,1,710,0,1,702,0,1,696,0,1,702,0,1,848,0,1,713,0,1,710,0,1,706,0,1,966,0,1,729,0,1,1423,0,1,1320,0,1,1320,0,1,966,0,1,736,0,1,720,0,1,690,0,1,966,0,1,1143,0,1,9,0,1,709,0,1,966,0,1,705,0,1,699,0,1,706,0,1,719,0,1,1556,0,1,1127,0,1,699,0,1,713,0,1,1627,0,1,1627,0,1,699,0,1,966,0,1,695,0,1,1621,0,1,722,0,1,722,0,2,1127,0,1,689,0,1,698,0,1,1127,0,1,709,0,1,706,0,1,1320,0,1,1556,0,1,704,0,1,730,0,1,1127,0,1,1319,0,1,1556,0,1,1128,0,1,1423,0,1,1127,0,1,1137,0,1,1320,0,1,723,0,1,699,0,1,1128,0,1,1322,0,1,1556,0,2,1322,0,1,691,0,1,1322,0,1,966,0,1,1556,0,1,720,0,1,1127,0,1,848,0,1,1143,0,1,1128,0,1,1322,0,1,1143,0,1,1423,0,1,1137,0,1,721,0,1,2681,0,2,1322,0,1,706,0,1,1143,0,1,726,0,1,731,0,1,1423,0,1,1127,0,1,709,0,1,722,0,1,743,0,1,1127,0,1,1423,0,1,706,0,1,1320,0,2,848,0,1,966,0,1,848,0,1,1320,0,1,1128,0,1,706,0,1,692,0,1,723,0,1,1320,0,2,1320,0,1,1127,0,1,1320,0,1,848,0,1,1319,0,1,1128,0,1,1423,0,1,1127,0,1,1423,0,1,1143,0,1,1423,0,1,1423,0,1,1143,0,1,1144,0,1,1127,0,1,1137,0,1,1556,0,1,1322,0,1,1556,0,1,1128,0,1,694,0,1,694,0,1,1137,0,1,1423,0,1,1127,0,1,1800,0,1,966,0,1,708,0,1,1423,0,1,1319,0,2,1423,0,1,693,0,1,698,0,1,9,0,1,1127,0,1,848,0,1,1127,0,1,1322,0,1,690,0,1,1137,0,1,1137,0,1,1137,0,1,1128,0,1,1137,0,1,1137,0,2,1143,0,1,1319,0,1,1137,0,1,725,540,1,2123,0,1,2157,2,1,2179,3,1,2157,1,1,196,19,1,2151,33,1,2182,2,1,2207,11,1,2138,133,1,2122,127,1,2216,5,1,2134,33,1,2159,691,1,414,8,1,283,6,1,1591,101,1,972,0,1,563,1,2,450,7,1,833,24,1,1344,0,1,447,4,1,1684,4,1,446,25,1,1848,24,1,972,0,1,1684,80,1,1694,3,1,356,7,1,1811,36,1,1664,15,1,650,1,1,651,1,1,641,24,1,1811,11,1,356,13,1,662,43,1,707,0,1,690,0,1,710,0,2,698,0,1,710,0,1,710,0,1,698,1,1,689,0,1,697,0,1,690,1,1,710,2,1,710,0,1,698,0,1,705,0,1,237,0,2,698,2,1,1143,3,1,966,0,1,698,0,1,698,0,1,690,0,1,1143,0,1,1143,0,1,1144,1,1,966,0,1,966,2,1,1143,0,1,1143,0,1,856,1,1,1423,3,1,966,0,1,1127,0,1,1137,3,1,966,0,2,1137,1,1,1137,0,1,1137,0,1,711,1,1,1137,1,1,1137,1,1,1128,0,1,1143,0,1,1127,2,2,966,0,1,966,1,2,1137,0,1,1128,1,1,966,0,1,1143,3,2,966,0,1,1143,0,4,1143,0,2,966,4,2,1137,29,1,468,0,1,503,0,1,526,0,1,533,46,1,535,7,1,603,27,1,507,27,1,1418,20,1,1072,17,1,1023,55,1,469,1,1,501,4,1,514,3,1,482,24,1,1363,5,1,1755,15,1,1860,28,1,245,1,1,563,5,1,504,0,1,532,1,1,1755,0,1,1615,2,1,611,0,1,535,16,1,1041,9,1,610,5,1,1593,2,1,1369,46,1,1073,23,1,1863,32,1,1041,37,1,485,9,1,601,33,1,163,7,1,1755,558,2,731,29,1,1423,0,1,705,0,1,1137,0,1,691,0,1,692,0,1,9,0,1,694,0,1,707,0,1,848,0,1,1137,0,1,725,0,1,966,0,1,699,2,1,1319,0,1,1319,0,1,1127,0,1,966,5,1,1128,0,1,699,0,1,695,0,1,1137,6,1,704,8,1,1128],[7,6,29,0,1,77,1,3,29,0,5,29,0,1,106,17,1,789,0,1,151,0,1,152,0,1,148,8,1,159,0,1,788,0,1,155,17,1,1088,41,1,424,9,1,819,1,1,991,1,1,278,1,1,407,0,1,425,1,1,416,16,1,441,2,1,452,0,1,450,0,1,448,4,1,452,2,1,447,0,1,451,4,1,642,2,1,454,0,1,682,5,1,1101,1,1,675,7,1,707,0,1,697,0,1,707,0,5,707,0,1,707,0,1,697,4,1,739,0,1,697,0,2,722,0,1,697,34,1,697,9,1,600,2,1,512,26,1,532,9,1,1086,22,1,704,0,1,1137,0,1,708,0,1,704,0,1,356,0,1,281,0,1,1556,0,1,738,0,1,738,0,1,512,0,1,729,0,1,704,0,1,698,0,1,966,0,1,966,0,1,704,0,1,1423,0,1,1322,0,1,1128,0,1,966,0,1,279,0,1,447,0,1,626,0,1,690,0,1,1128,0,1,1423,0,1,1144,0,1,724,0,1,966,0,1,1137,0,1,709,0,1,698,0,1,704,0,1,689,0,1,711,0,1,707,0,1,708,0,1,719,0,1,720,0,1,735,0,1,698,0,1,726,0,1,1145,0,1,706,0,1,730,0,1,734,0,1,690,0,1,731,0,1,731,0,1,1137,0,1,709,0,1,709,0,1,706,0,1,710,0,1,690,0,1,1423,0,1,709,0,1,694,0,1,719,0,1,697,0,1,719,0,1,1556,0,2,1556,0,1,1127,0,1,709,0,1,848,0,1,1128,0,1,1127,0,1,1627,0,1,707,0,1,735,0,1,690,0,1,848,0,1,1128,0,1,736,0,1,848,0,1,719,0,1,1128,0,1,848,0,1,705,0,1,704,0,1,689,0,1,710,0,1,708,0,1,730,0,1,705,0,1,690,0,1,690,0,1,697,0,1,708,0,1,706,0,1,690,0,1,1143,0,1,1145,0,1,736,0,1,702,0,1,698,0,1,699,0,1,729,0,1,1128,0,1,723,0,1,705,0,1,705,0,1,708,0,1,708,0,1,740,0,1,709,0,1,736,0,1,693,0,1,966,0,1,1143,0,2,721,0,1,706,0,1,699,0,1,723,0,1,697,0,1,723,0,1,708,0,1,689,0,1,699,0,1,689,0,1,1143,0,1,706,0,1,1319,0,1,1800,0,1,736,0,1,1143,0,1,719,0,1,690,0,1,1128,0,1,1143,0,1,1322,0,1,1423,0,1,698,0,1,1143,0,1,706,0,1,711,0,1,689,0,1,720,0,1,1127,0,1,1137,0,1,1320,0,1,689,0,1,737,0,1,741,0,1,725,0,1,1143,0,1,696,0,1,1127,0,1,702,0,1,702,0,2,1137,0,1,690,0,1,1143,0,1,1137,0,1,966,0,1,689,0,1,742,0,1,1127,0,1,1144,0,1,731,0,1,1137,0,1,966,0,1,1127,0,1,848,0,1,1319,0,1,1137,0,1,721,0,1,734,0,1,704,0,1,711,0,1,848,0,1,1320,0,1,1127,0,2,1627,0,1,692,0,1,1320,0,1,1143,0,1,1127,0,1,1137,0,1,690,0,1,1423,0,1,1322,0,1,848,0,1,1320,0,1,1322,0,1,1319,0,1,1128,0,1,722,0,1,1144,0,2,1320,0,1,1127,0,1,699,0,1,713,0,1,704,0,1,1319,0,1,1137,0,1,966,0,1,702,0,1,1556,0,1,1137,0,1,1319,0,1,1127,0,1,1120,0,2,1423,0,1,1143,0,1,1423,0,1,1800,0,1,848,0,1,1127,0,1,693,0,1,1145,0,1,726,0,1,726,0,1,1800,0,1,1137,0,1,736,0,1,1423,0,1,966,0,1,848,0,1,1319,0,1,1137,0,1,709,0,1,1322,0,1,1319,0,1,1319,0,1,1322,0,1,1621,0,1,1137,0,1,1128,0,1,1127,0,1,1627,0,1,1127,0,1,848,0,1,695,0,1,695,0,1,1128,0,1,1319,0,1,1137,0,1,1556,0,1,1143,0,1,1319,0,1,1319,0,1,966,0,2,1319,0,1,694,0,1,1143,0,1,1423,0,1,1137,0,1,1423,0,1,1137,0,1,1627,0,1,721,0,1,1128,0,1,1128,0,1,721,0,1,848,0,1,721,0,1,1128,0,2,1322,0,1,966,0,1,1128,0,1,736,540,1,2151,0,1,2158,2,1,202,3,1,2158,1,1,2121,19,1,2126,33,1,2179,14,1,2246,133,1,2216,127,1,2124,5,1,2200,33,1,2200,691,1,1591,8,1,284,6,1,283,101,1,448,2,2,451,32,1,450,0,1,1344,4,1,450,4,1,447,25,1,1016,24,1,1344,0,1,1848,80,1,856,3,1,1694,7,1,641,36,1,1665,15,1,651,1,1,356,1,1,642,24,1,650,11,1,1811,13,1,1694,43,1,708,0,1,697,0,1,699,0,2,710,0,1,699,0,1,699,0,1,710,1,1,690,0,1,748,0,1,697,1,1,699,2,1,699,0,1,710,0,1,706,1,2,1143,2,1,699,3,1,1143,0,1,1143,0,1,1143,0,1,1128,0,1,699,0,1,699,0,1,706,1,1,1143,0,1,1143,2,1,766,0,1,699,2,1,709,3,1,1143,0,1,1137,0,1,1128,3,1,1143,0,2,1128,1,1,1128,0,1,1128,0,1,1688,1,1,1128,1,1,1128,1,1,1689,0,1,1322,0,1,1137,2,2,1143,0,1,1143,1,2,1128,0,1,1689,1,1,1143,0,1,1322,3,2,1143,0,1,1322,0,4,1322,0,2,1143,4,2,1128,29,1,822,0,1,504,0,1,581,0,1,532,46,1,1437,7,1,503,27,1,510,27,1,1350,38,1,88,55,1,1030,1,1,502,4,1,515,3,1,1077,24,1,533,5,1,582,15,1,1943,36,1,559,0,1,534,1,1,559,0,1,9,2,1,469,0,1,536,16,1,1860,9,1,482,5,1,2399,2,1,469,46,1,575,23,1,245,32,1,1612,37,1,486,9,1,503,41,1,514,558,2,704,29,1,1319,0,1,706,0,1,1128,0,1,692,0,1,693,0,1,1423,0,1,695,0,1,708,0,1,708,0,1,691,0,1,734,0,1,1143,0,1,725,2,1,966,0,1,966,0,1,1137,0,1,1143,5,1,848,0,1,1320,0,1,696,0,1,721,6,1,1144,8,1,848],[7,6,30,2,3,30,0,5,30,18,1,1152,0,1,152,0,1,154,0,1,780,8,1,151,0,1,237,0,1,156,59,1,425,9,1,245,1,1,992,1,1,279,1,1,311,0,1,280,18,1,447,2,1,441,0,1,451,0,1,449,4,1,441,2,1,448,0,1,452,4,1,643,2,1,677,0,1,638,5,1,1102,1,1,356,7,1,708,0,1,707,0,1,708,0,5,708,0,1,708,0,1,707,4,1,740,0,1,707,0,2,702,0,1,707,34,1,707,9,1,320,2,1,513,26,1,534,9,1,1066,22,1,705,0,1,1128,0,1,709,0,1,705,0,1,625,0,1,282,0,1,689,0,1,704,0,1,704,0,1,522,0,1,706,0,1,848,0,1,1143,0,1,1143,0,1,1143,0,1,705,0,1,1319,0,1,1320,0,1,848,0,1,1143,0,1,414,0,1,448,0,1,623,0,1,697,0,1,9,0,1,709,0,1,1621,0,1,729,0,1,1143,0,1,1128,0,1,698,0,1,1143,0,1,705,0,1,690,0,1,741,0,1,708,0,1,709,0,1,720,0,1,690,0,1,705,0,1,710,0,1,713,0,1,1144,0,1,1127,0,1,731,0,1,1556,0,1,1128,0,1,1145,0,1,1145,0,1,1128,0,1,698,0,1,966,0,1,689,0,1,699,0,1,1128,0,1,709,0,1,698,0,1,695,0,1,720,0,1,848,0,1,720,0,1,1127,0,2,1127,0,1,1137,0,1,698,0,1,708,0,1,848,0,1,690,0,1,730,0,1,708,0,1,705,0,1,1128,0,1,708,0,1,848,0,1,719,0,1,708,0,1,720,0,1,848,0,1,1423,0,1,706,0,1,705,0,1,690,0,1,699,0,1,709,0,1,731,0,1,706,0,1,697,0,1,697,0,1,707,0,1,709,0,1,1127,0,1,691,0,1,699,0,1,705,0,1,719,0,1,723,0,1,710,0,1,725,0,1,1621,0,1,9,0,1,704,0,1,706,0,1,706,0,1,709,0,1,709,0,1,713,0,1,698,0,1,719,0,1,694,0,1,1143,0,1,1322,0,2,722,0,1,1127,0,1,711,0,1,704,0,1,9,0,1,704,0,1,709,0,1,690,0,1,725,0,1,690,0,1,699,0,1,1127,0,1,966,0,1,1556,0,1,719,0,1,1322,0,1,720,0,1,721,0,1,848,0,1,699,0,1,1627,0,1,1319,0,1,710,0,1,699,0,1,689,0,1,741,0,1,690,0,1,690,0,1,1137,0,1,1128,0,1,736,0,1,690,0,1,706,0,1,1556,0,1,944,0,1,1322,0,1,1128,0,1,1137,0,1,723,0,1,723,0,2,1128,0,1,697,0,1,699,0,1,1128,0,1,710,0,1,690,0,1,1145,0,1,1137,0,1,706,0,1,1145,0,1,1128,0,1,1143,0,1,1137,0,1,1423,0,1,966,0,1,1128,0,1,722,0,1,2681,0,1,705,0,1,724,0,1,1423,0,1,1800,0,1,1137,0,2,741,0,1,693,0,1,736,0,1,1322,0,1,1137,0,1,721,0,1,1128,0,1,709,0,1,1320,0,1,1423,0,1,1120,0,1,1627,0,1,966,0,1,848,0,1,702,0,1,1556,0,2,1120,0,1,1137,0,1,711,0,1,1127,0,1,1144,0,1,966,0,1,1128,0,1,1143,0,1,723,0,1,1127,0,1,1128,0,1,966,0,1,1137,0,1,1556,0,2,709,0,1,699,0,1,1319,0,1,1556,0,1,1423,0,1,690,0,1,694,0,1,705,0,1,713,0,1,1556,0,1,1556,0,1,1128,0,1,719,0,1,709,0,1,1143,0,1,1423,0,1,966,0,1,1128,0,1,966,0,1,1320,0,1,966,0,1,966,0,1,1627,0,1,1127,0,1,1128,0,1,848,0,1,1137,0,1,741,0,1,1137,0,1,1423,0,1,696,0,1,696,0,1,848,0,1,966,0,1,1128,0,1,1127,0,1,1322,0,1,966,0,1,966,0,1,1143,0,2,966,0,1,695,0,1,699,0,1,709,0,1,1128,0,1,1319,0,1,691,0,1,741,0,1,722,0,1,848,0,1,848,0,1,722,0,1,1423,0,1,722,0,1,848,0,2,1320,0,1,1143,0,1,848,0,1,719,540,1,2126,0,1,2128,2,1,203,3,1,2128,1,1,2122,19,1,2127,33,1,202,14,1,2166,133,1,2124,127,1,2178,5,1,196,33,1,2171,691,1,398,8,1,411,6,1,284,101,1,459,2,2,452,32,1,1418,0,1,450,4,1,1016,4,1,1344,25,1,972,24,1,1848,0,1,1016,84,1,626,7,1,1830,36,1,549,15,1,678,1,1,1811,1,1,1719,24,1,651,11,1,650,13,1,650,43,1,709,0,1,707,0,1,725,0,2,699,0,1,711,0,1,725,0,1,699,1,1,697,0,1,749,0,1,707,1,1,725,2,1,711,0,1,699,0,1,689,1,2,699,2,1,711,3,1,699,0,1,699,0,1,699,0,1,848,0,1,725,0,1,725,0,1,689,1,1,699,0,1,699,3,1,711,2,1,698,3,1,699,0,1,1128,0,1,848,3,1,1322,0,2,848,1,1,848,0,1,848,0,1,856,1,1,848,1,1,9,1,1,1139,0,1,1627,0,1,1128,2,2,1322,0,1,1655,1,2,848,0,1,1139,1,1,1322,0,1,711,3,1,766,0,1,1322,0,1,1320,0,4,1627,0,2,1322,4,2,848,29,1,823,0,1,507,0,1,503,0,1,1615,46,1,432,7,1,504,27,1,511,27,1,450,94,1,1031,1,1,503,4,1,1712,3,1,9,24,1,1363,5,1,2522,15,1,1452,36,1,560,0,1,930,1,1,1918,0,1,1941,2,1,1030,0,1,1959,16,1,1943,9,1,1077,5,1,1775,2,1,2568,103,1,1613,37,1,500,9,1,1755,41,1,515,558,2,705,29,1,966,0,1,1127,0,1,848,0,1,693,0,1,694,0,1,709,0,1,696,0,1,709,0,1,1319,0,1,692,0,1,713,0,1,1322,0,1,1844,2,1,1143,0,1,1143,0,1,1128,0,1,1322,5,1,708,0,1,736,0,1,1128,0,1,722,6,1,706,8,1,1423],[7,6,23,2,3,23,0,5,23,18,1,787,0,1,154,0,1,155,0,1,151,8,1,152,1,1,157,59,1,280,11,1,11,1,1,410,1,1,276,0,1,281,18,1,448,2,1,447,0,1,452,0,1,450,4,1,447,2,1,449,0,1,972,4,1,644,2,1,245,0,1,683,5,1,1103,1,1,625,7,1,709,0,1,708,0,1,709,0,5,709,0,1,709,0,1,708,4,1,713,0,1,708,0,2,723,0,1,708,34,1,698,9,1,601,2,1,503,26,1,532,9,1,1087,22,1,706,0,1,9,0,1,698,0,1,706,0,1,650,0,1,283,0,1,690,0,1,705,0,1,1144,0,1,523,0,1,689,0,1,706,0,1,699,0,1,1322,0,1,1322,0,1,706,0,1,966,0,1,751,0,1,1423,0,1,699,0,1,280,0,1,449,0,1,624,0,1,707,0,1,1423,0,1,966,0,1,1127,0,1,706,0,1,1322,0,1,848,0,1,1143,0,1,699,0,1,706,0,1,697,0,1,713,0,1,709,0,1,698,0,1,690,0,1,721,0,1,713,0,1,699,0,1,689,0,1,1621,0,1,690,0,1,1145,0,1,689,0,1,848,0,1,1144,0,1,705,0,1,848,0,1,710,0,1,710,0,1,690,0,1,725,0,1,848,0,1,966,0,1,710,0,1,696,0,1,690,0,1,708,0,1,690,0,1,1137,0,2,1137,0,1,1128,0,1,710,0,1,709,0,1,708,0,1,1128,0,1,731,0,1,709,0,1,1556,0,1,9,0,1,709,0,1,708,0,1,720,0,1,709,0,1,690,0,1,708,0,1,1319,0,1,689,0,1,706,0,1,697,0,1,711,0,1,966,0,1,1145,0,1,689,0,1,707,0,1,707,0,1,708,0,1,698,0,1,690,0,1,692,0,1,725,0,1,706,0,1,720,0,1,704,0,1,699,0,1,736,0,1,1127,0,1,1423,0,1,848,0,1,689,0,1,689,0,1,966,0,1,698,0,1,689,0,1,710,0,1,720,0,1,695,0,1,1322,0,1,711,0,2,702,0,1,1137,0,1,741,0,1,705,0,1,708,0,1,705,0,1,966,0,1,697,0,1,736,0,1,697,0,1,725,0,1,1137,0,1,1143,0,1,1127,0,1,720,0,1,1627,0,1,690,0,1,722,0,1,708,0,1,725,0,1,730,0,1,966,0,1,699,0,1,711,0,1,690,0,1,713,0,1,697,0,1,721,0,1,1128,0,1,9,0,1,719,0,1,697,0,1,1127,0,1,1127,0,1,713,0,1,1320,0,1,848,0,1,1128,0,1,704,0,1,1145,0,2,848,0,1,707,0,1,711,0,1,9,0,1,699,0,1,691,0,1,705,0,1,1128,0,1,1127,0,1,1144,0,1,848,0,1,1322,0,1,691,0,1,1319,0,1,1143,0,1,848,0,1,702,0,1,1144,0,1,706,0,1,729,0,1,709,0,1,1556,0,1,1128,0,2,1556,0,1,694,0,1,719,0,1,1320,0,1,1128,0,1,722,0,1,848,0,1,966,0,1,1844,0,1,709,0,1,1556,0,1,730,0,1,1143,0,1,1423,0,1,723,0,1,1127,0,2,1556,0,1,1128,0,1,738,0,1,1137,0,1,706,0,1,1143,0,1,848,0,1,699,0,1,1145,0,1,1137,0,1,9,0,1,1143,0,1,1128,0,1,1127,0,2,966,0,1,1627,0,1,966,0,1,1127,0,1,1319,0,1,1128,0,1,695,0,1,1621,0,1,1127,0,1,1127,0,1,1127,0,1,848,0,1,720,0,1,966,0,1,1322,0,1,1319,0,1,1143,0,1,9,0,1,1143,0,1,1800,0,1,1143,0,1,1143,0,1,741,0,1,1137,0,1,848,0,1,1423,0,1,1128,0,1,1556,0,1,1128,0,1,1319,0,1,1128,0,1,1128,0,1,1423,0,1,1143,0,1,848,0,1,1137,0,1,1627,0,1,1143,0,1,1143,0,1,1322,0,2,1143,0,1,696,0,1,711,0,1,966,0,1,848,0,1,966,0,1,692,0,1,1556,0,1,702,0,1,1423,0,1,1423,0,1,702,0,1,1319,0,1,702,0,1,1423,0,2,1120,0,1,1322,0,1,1423,0,1,720,540,1,2127,0,1,2159,2,1,2107,3,1,2159,1,1,2123,19,1,2128,33,1,2224,14,1,2167,133,1,2214,127,1,2179,5,1,2121,33,1,195,691,1,1858,8,1,412,6,1,285,101,1,449,2,2,972,32,1,442,0,1,1016,4,1,972,4,1,450,25,1,1289,24,1,1418,0,1,972,84,1,623,7,1,856,52,1,356,1,1,650,1,1,88,24,1,662,11,1,651,13,1,2824,43,1,698,0,1,708,0,1,726,0,2,711,0,1,738,0,1,726,0,1,711,1,1,707,0,1,750,0,1,708,1,1,734,2,1,738,0,1,725,0,1,690,1,2,725,2,1,738,3,1,725,0,1,711,0,1,711,0,1,708,0,1,875,0,1,734,0,1,690,1,1,711,0,1,725,3,1,738,2,1,1143,3,1,725,0,1,848,0,1,1423,3,1,1320,0,2,708,1,1,1423,0,1,1423,2,1,1423,1,1,1423,1,1,1140,0,1,718,0,1,848,2,2,1627,0,1,856,1,2,1423,0,1,1140,1,1,711,0,1,1321,3,1,9,0,1,1627,0,1,1142,0,4,738,0,2,1320,4,2,1423,29,1,964,0,1,510,0,1,504,0,1,532,54,1,557,27,1,512,27,1,1016,94,1,2704,1,1,1755,4,1,503,3,1,919,24,1,1615,5,1,610,15,1,9,36,1,467,0,1,902,2,1,9,2,1,1031,0,1,245,16,1,1420,9,1,479,5,1,1776,106,1,1614,37,1,501,9,1,582,41,1,1712,558,2,706,29,1,1143,0,1,1137,0,1,1423,0,1,694,0,1,695,0,1,966,0,1,1128,0,1,698,0,1,966,0,1,693,0,1,689,0,1,1320,0,1,1556,2,1,699,0,1,1322,0,1,848,0,1,1320,5,1,1319,0,1,719,0,1,848,0,1,702,6,1,1127,8,1,1319],[7,6,24,2,3,24,0,4,24,0,1,43,18,1,245,0,1,155,0,1,156,0,1,152,8,1,154,1,1,772,59,1,281,11,1,993,1,1,280,1,1,312,0,1,282,18,1,459,2,1,448,0,1,441,0,1,451,4,1,448,2,1,450,0,1,446,4,1,645,3,1,416,5,1,1104,1,1,650,7,1,698,0,1,709,0,1,698,0,5,698,0,1,698,0,1,709,4,1,689,0,1,709,0,2,704,0,1,709,34,1,699,9,1,503,2,1,504,26,1,1073,9,1,237,22,1,689,0,1,1423,0,1,710,0,1,689,0,1,651,0,1,284,0,1,1128,0,1,706,0,1,706,0,1,524,0,1,690,0,1,1127,0,1,725,0,1,1320,0,1,1320,0,1,689,0,1,1143,0,1,1556,0,1,1319,0,1,1627,0,1,419,0,1,450,0,1,356,0,1,708,0,1,709,0,1,1143,0,1,1137,0,1,689,0,1,1320,0,1,1423,0,1,699,0,1,711,0,1,689,0,1,707,0,1,689,0,1,698,0,1,710,0,1,721,0,1,722,0,1,689,0,1,711,0,1,690,0,1,1127,0,1,1128,0,1,1144,0,1,1137,0,1,1423,0,1,706,0,1,1621,0,1,1423,0,1,699,0,1,699,0,1,691,0,1,736,0,1,708,0,1,1143,0,1,699,0,1,1128,0,1,721,0,1,709,0,1,721,0,1,1128,0,2,1128,0,1,848,0,1,699,0,1,698,0,1,1319,0,1,848,0,1,1145,0,1,698,0,1,689,0,1,1423,0,1,966,0,1,709,0,1,690,0,1,966,0,1,721,0,1,709,0,1,966,0,1,690,0,1,689,0,1,707,0,1,730,0,1,710,0,1,848,0,1,690,0,1,708,0,1,708,0,1,709,0,1,710,0,1,1128,0,1,693,0,1,736,0,1,1127,0,1,690,0,1,705,0,1,725,0,1,719,0,1,1137,0,1,709,0,1,706,0,1,690,0,1,690,0,1,1143,0,1,710,0,1,690,0,1,699,0,1,690,0,1,696,0,1,1320,0,1,724,0,2,723,0,1,1128,0,1,713,0,1,706,0,1,709,0,1,706,0,1,710,0,1,2727,0,1,719,0,1,707,0,1,736,0,1,1128,0,1,1322,0,1,1137,0,1,1137,0,1,730,0,1,721,0,1,702,0,1,709,0,1,736,0,1,731,0,1,1143,0,1,711,0,1,724,0,1,697,0,1,689,0,1,707,0,1,722,0,1,848,0,1,1423,0,1,720,0,1,707,0,1,690,0,1,1137,0,1,689,0,1,1120,0,1,1423,0,1,848,0,1,705,0,1,1144,0,2,1423,0,1,708,0,1,741,0,1,1423,0,1,725,0,1,692,0,1,706,0,1,848,0,1,690,0,1,1621,0,1,1423,0,1,1320,0,1,692,0,1,966,0,1,1322,0,1,1423,0,1,723,0,1,1556,0,1,1127,0,1,706,0,1,966,0,1,1127,0,1,848,0,2,1127,0,1,695,0,1,720,0,1,736,0,1,848,0,1,702,0,1,708,0,1,1143,0,1,1556,0,1,698,0,1,1127,0,1,731,0,1,1322,0,1,1319,0,1,1145,0,1,1137,0,2,1127,0,1,848,0,1,1145,0,1,691,0,1,1127,0,1,1322,0,1,1423,0,1,711,0,1,1144,0,1,1128,0,1,1423,0,1,1322,0,1,848,0,1,1137,0,2,1143,0,1,724,0,1,1143,0,1,1137,0,1,966,0,1,848,0,1,696,0,1,1127,0,1,1137,0,1,1137,0,1,1137,0,1,1423,0,1,1137,0,1,1143,0,1,1627,0,1,966,0,1,1322,0,1,1423,0,1,1322,0,1,1556,0,1,1322,0,1,1322,0,1,1556,0,1,1128,0,1,1423,0,1,1319,0,1,848,0,1,1127,0,1,848,0,1,966,0,1,848,0,1,848,0,1,1319,0,1,1322,0,1,1423,0,1,1128,0,1,850,0,1,1322,0,1,1322,0,1,1627,0,2,1322,0,1,1128,0,1,730,0,1,1143,0,1,1423,0,1,1143,0,1,693,0,1,1127,0,1,723,0,1,709,0,1,709,0,1,723,0,1,966,0,1,723,0,1,1319,0,2,1556,0,1,1320,0,1,1319,0,1,690,540,1,2152,0,1,2160,2,1,163,3,1,2160,1,1,2124,19,1,2129,33,1,163,14,1,2168,133,1,2169,127,1,2194,5,1,2122,33,1,2755,691,1,990,8,1,1730,6,1,856,101,1,450,2,1,416,0,1,448,32,1,88,0,1,972,4,1,1344,4,1,1418,25,1,1290,24,1,1353,0,1,1289,84,1,624,60,1,1694,1,1,651,26,1,1694,11,1,657,13,1,662,43,1,710,0,1,709,0,1,713,0,2,730,0,1,704,0,1,713,0,1,738,1,1,708,0,1,849,0,1,709,1,1,735,2,1,704,0,1,742,0,1,697,1,2,742,2,1,704,3,1,742,0,1,730,0,1,730,0,1,709,0,1,88,0,1,735,0,1,1128,1,1,730,0,1,734,3,1,704,2,1,699,3,1,736,0,1,1423,0,1,1319,3,1,726,0,2,1319,1,1,1319,0,1,1319,2,1,1319,1,1,1319,1,1,1831,0,1,719,0,1,1423,2,1,730,0,1,741,2,2,709,0,1,1831,1,1,730,0,1,1621,4,1,730,0,1,1556,0,4,1145,0,1,734,0,1,736,4,2,1319,29,1,790,0,1,511,0,1,559,0,1,1615,54,1,558,27,1,522,27,1,1350,94,1,472,1,1,507,4,1,1755,3,1,482,24,1,1784,5,1,482,15,1,564,36,1,468,3,1,1615,2,1,1939,17,1,810,9,1,919,112,1,501,37,1,502,9,1,1420,41,1,503,558,2,689,29,1,1322,0,1,1128,0,1,1319,0,1,695,0,1,696,0,1,1143,0,1,848,0,1,710,0,1,1143,0,1,694,0,1,690,0,1,736,0,1,1127,2,1,725,0,1,1320,0,1,708,0,1,736,5,1,966,0,1,720,0,1,1423,0,1,723,6,1,1137,8,1,966],[7,6,25,2,3,25,0,4,25,0,1,44,19,1,156,0,1,157,0,1,154,8,1,155,1,1,775,59,1,282,13,1,281,1,1,408,0,1,283,18,1,449,2,1,449,0,1,446,0,1,452,4,1,461,2,1,1016,0,1,447,4,1,640,9,1,594,1,1,651,7,1,710,0,1,698,0,1,710,0,5,710,0,1,710,0,1,698,4,1,690,0,1,698,0,2,705,0,1,575,34,1,711,9,1,504,2,1,514,26,1,1074,32,1,690,0,1,1319,0,1,699,0,1,690,0,1,678,0,1,411,0,1,848,0,1,689,0,1,689,0,1,525,0,1,697,0,1,690,0,1,742,0,1,742,0,1,751,0,1,690,0,1,1322,0,1,1127,0,1,966,0,1,724,0,1,420,0,1,453,0,1,627,0,1,709,0,1,966,0,1,699,0,1,1128,0,1,690,0,1,1844,0,1,1319,0,1,711,0,1,730,0,1,690,0,1,708,0,1,690,0,1,710,0,1,699,0,1,722,0,1,702,0,1,690,0,1,850,0,1,691,0,1,1137,0,1,848,0,1,1621,0,1,1128,0,1,709,0,1,1127,0,1,1127,0,1,1319,0,1,725,0,1,711,0,1,692,0,1,719,0,1,709,0,1,699,0,1,725,0,1,848,0,1,722,0,1,966,0,1,722,0,1,848,0,2,848,0,1,1423,0,1,711,0,1,710,0,1,966,0,1,708,0,1,1144,0,1,710,0,1,690,0,1,709,0,1,710,0,1,966,0,1,721,0,1,710,0,1,722,0,1,966,0,1,1143,0,1,697,0,1,690,0,1,708,0,1,731,0,1,699,0,1,706,0,1,697,0,1,709,0,1,709,0,1,698,0,1,699,0,1,848,0,1,694,0,1,719,0,1,1137,0,1,721,0,1,706,0,1,736,0,1,720,0,1,1128,0,1,966,0,1,689,0,1,697,0,1,697,0,1,699,0,1,699,0,1,697,0,1,725,0,1,721,0,1,1128,0,1,1120,0,1,729,0,2,704,0,1,848,0,1,689,0,1,689,0,1,698,0,1,1127,0,1,699,0,1,708,0,1,720,0,1,708,0,1,719,0,1,848,0,1,1320,0,1,1128,0,1,721,0,1,731,0,1,722,0,1,945,0,1,966,0,1,719,0,1,1145,0,1,1322,0,1,718,0,1,729,0,1,707,0,1,690,0,1,708,0,1,702,0,1,1423,0,1,1319,0,1,1137,0,1,708,0,1,1128,0,1,1128,0,1,690,0,1,1556,0,1,1319,0,1,1423,0,1,706,0,1,1621,0,2,1319,0,1,709,0,1,713,0,1,1319,0,1,736,0,1,693,0,1,1127,0,1,1423,0,1,1128,0,1,1127,0,1,1319,0,1,736,0,1,693,0,1,1143,0,1,1627,0,1,1319,0,1,1145,0,1,1127,0,1,690,0,1,689,0,1,1143,0,1,1137,0,1,1423,0,2,1137,0,1,696,0,1,1137,0,1,719,0,1,1423,0,1,723,0,1,709,0,1,1322,0,1,1127,0,1,1143,0,1,1137,0,1,1145,0,1,1320,0,1,966,0,1,1144,0,1,1128,0,2,1137,0,1,708,0,1,1144,0,1,692,0,1,690,0,1,1320,0,1,1319,0,1,738,0,1,1621,0,1,848,0,1,709,0,1,1627,0,1,708,0,1,1128,0,2,1322,0,1,1621,0,1,1322,0,1,691,0,1,1143,0,1,1423,0,1,1128,0,1,1137,0,1,1128,0,1,1128,0,1,1128,0,1,1319,0,1,721,0,1,1322,0,1,724,0,1,1143,0,1,711,0,1,1319,0,1,1627,0,1,1127,0,1,711,0,1,1627,0,1,1127,0,1,848,0,1,1319,0,1,966,0,1,1423,0,1,1137,0,1,1423,0,1,1143,0,1,1423,0,1,1423,0,1,966,0,1,1320,0,1,1319,0,1,848,0,1,729,0,1,711,0,1,1627,0,1,730,0,2,1320,0,1,848,0,1,731,0,1,699,0,1,1319,0,1,1322,0,1,694,0,1,1137,0,1,704,0,1,966,0,1,966,0,1,1145,0,1,1143,0,1,1145,0,1,966,0,2,1127,0,1,1120,0,1,966,0,1,721,540,1,2176,0,1,192,2,1,2180,3,1,192,1,1,2157,19,1,2174,33,1,622,14,1,2169,133,1,163,127,1,163,5,1,2216,33,1,2121,691,1,991,8,1,413,108,1,1016,3,1,449,33,1,1344,4,1,450,4,1,1344,25,1,416,24,1,1014,0,1,1290,84,1,356,60,1,650,1,1,662,26,1,650,11,1,658,13,1,1694,43,1,699,0,1,698,0,1,689,0,2,731,0,1,705,0,1,689,0,1,602,1,1,709,0,1,947,0,1,698,1,1,705,2,1,705,0,1,704,0,1,2727,1,2,704,2,1,1144,3,1,704,0,1,731,0,1,731,0,1,698,1,1,848,0,1,848,1,1,731,0,1,713,3,1,848,2,1,725,3,1,719,0,1,709,0,1,966,3,1,713,0,2,966,1,1,966,0,1,966,2,1,966,1,1,966,1,1,1938,0,1,720,0,1,1319,2,1,731,0,1,1556,2,2,966,0,1,947,1,1,731,0,1,1127,4,1,731,0,1,1127,0,4,1144,0,1,735,0,1,719,4,2,966,30,1,512,0,1,560,0,1,930,54,1,503,27,1,523,27,1,450,94,1,1388,1,1,510,4,1,507,3,1,1060,24,1,1785,5,1,1717,15,1,565,36,1,237,3,1,9,2,1,471,27,1,482,112,1,503,37,1,503,9,1,163,41,1,1755,558,2,690,29,1,1627,0,1,848,0,1,966,0,1,696,0,1,697,0,1,699,0,1,1423,0,1,699,0,1,699,0,1,695,0,1,697,0,1,719,0,1,1137,2,1,736,0,1,736,0,1,1319,0,1,719,5,1,1143,0,1,1137,0,1,1319,0,1,1145,6,1,1128,8,1,1143],[7,6,26,2,3,26,0,4,26,0,1,58,19,1,157,0,1,772,0,1,155,8,1,156,1,1,776,59,1,283,13,1,282,1,1,312,0,1,284,18,1,450,2,1,450,0,1,447,0,1,441,4,1,441,2,1,441,0,1,448,4,1,646,9,1,338,1,1,662,7,1,699,0,1,710,0,1,699,0,4,699,0,1,871,0,1,699,0,1,710,4,1,697,0,1,710,0,1,706,0,1,974,35,1,828,9,1,559,2,1,515,26,1,1075,32,1,697,0,1,966,0,1,725,0,1,697,0,1,356,0,1,412,0,1,708,0,1,690,0,1,690,0,1,503,0,1,707,0,1,1128,0,1,1145,0,1,1145,0,1,1556,0,1,697,0,1,1320,0,1,1137,0,1,1143,0,1,729,0,1,406,0,1,441,0,1,626,0,1,698,0,1,1143,0,1,1627,0,1,848,0,1,697,0,1,1556,0,1,966,0,1,741,0,1,731,0,1,697,0,1,709,0,1,697,0,1,699,0,1,711,0,1,702,0,1,723,0,1,697,0,1,729,0,1,692,0,1,1128,0,1,708,0,1,1127,0,1,848,0,1,966,0,1,1137,0,1,1137,0,1,966,0,1,736,0,1,718,0,1,693,0,1,720,0,1,698,0,1,725,0,1,726,0,1,708,0,1,702,0,1,710,0,1,702,0,1,1423,0,2,1423,0,1,709,0,1,724,0,1,699,0,1,1143,0,1,709,0,1,1621,0,1,699,0,1,1128,0,1,966,0,1,699,0,1,710,0,1,722,0,1,699,0,1,702,0,1,710,0,1,1322,0,1,707,0,1,697,0,1,709,0,1,704,0,1,711,0,1,1127,0,1,707,0,1,698,0,1,698,0,1,710,0,1,711,0,1,708,0,1,695,0,1,720,0,1,1128,0,1,722,0,1,689,0,1,719,0,1,690,0,1,848,0,1,1143,0,1,690,0,1,707,0,1,707,0,1,725,0,1,725,0,1,707,0,1,736,0,1,722,0,1,848,0,1,1556,0,1,706,0,2,705,0,1,708,0,1,690,0,1,690,0,1,1143,0,1,690,0,1,711,0,1,709,0,1,690,0,1,709,0,1,720,0,1,708,0,1,734,0,1,848,0,1,722,0,1,1145,0,1,702,0,1,723,0,1,710,0,1,720,0,1,1144,0,1,1320,0,1,719,0,1,706,0,1,708,0,1,697,0,1,709,0,1,723,0,1,1319,0,1,966,0,1,721,0,1,709,0,1,848,0,1,848,0,1,697,0,1,1127,0,1,966,0,1,1319,0,1,689,0,1,1127,0,2,966,0,1,698,0,1,689,0,1,966,0,1,719,0,1,694,0,1,1137,0,1,709,0,1,848,0,1,1137,0,1,966,0,1,719,0,1,694,0,1,1322,0,1,730,0,1,966,0,1,1144,0,1,1137,0,1,1128,0,1,690,0,1,699,0,1,1128,0,1,1319,0,2,1128,0,1,1128,0,1,721,0,1,720,0,1,1319,0,1,1145,0,1,966,0,1,1627,0,1,1137,0,1,699,0,1,1128,0,1,1144,0,1,736,0,1,1143,0,1,1621,0,1,848,0,1,691,0,1,1128,0,1,709,0,1,706,0,1,693,0,1,1128,0,1,736,0,1,966,0,1,1145,0,1,1127,0,1,1423,0,1,966,0,1,730,0,1,1319,0,1,848,0,2,1320,0,1,1127,0,1,711,0,1,692,0,1,1322,0,1,709,0,1,848,0,1,1128,0,1,848,0,1,848,0,1,848,0,1,966,0,1,722,0,1,1320,0,1,729,0,1,1322,0,1,730,0,1,966,0,1,730,0,1,1137,0,1,741,0,1,724,0,1,1137,0,1,1423,0,1,966,0,1,1143,0,1,1319,0,1,1128,0,1,1319,0,1,1322,0,1,1319,0,1,1319,0,1,1143,0,1,736,0,1,966,0,1,1423,0,1,1621,0,1,746,0,1,741,0,1,731,0,2,1120,0,1,1423,0,1,704,0,1,711,0,1,966,0,1,1627,0,1,695,0,1,1128,0,1,705,0,1,1143,0,1,1143,0,1,1144,0,1,1322,0,1,1144,0,1,1143,0,2,1137,0,1,1556,0,1,1143,0,1,722,541,1,2137,6,1,2137,1,1,2158,19,1,2172,48,1,163,133,1,139,127,1,493,5,1,2124,33,1,2122,691,1,992,8,1,2004,108,1,972,3,1,450,33,1,450,4,1,1016,4,1,461,50,1,1383,85,1,1811,60,1,651,1,1,1694,26,1,651,11,1,1117,13,1,650,43,1,711,0,1,710,0,1,690,0,2,704,0,1,706,0,1,690,2,1,698,0,1,1130,0,1,710,1,1,713,2,1,706,0,1,705,0,1,708,1,2,705,2,1,706,3,1,1144,0,1,704,0,1,704,0,1,1143,1,1,713,0,1,708,1,1,1145,0,1,689,3,1,706,2,1,734,3,1,720,0,1,966,0,1,1143,3,1,1127,0,2,1143,1,1,1143,0,1,1143,2,1,1143,1,1,1143,1,1,1881,0,1,1137,0,1,966,2,1,1145,0,1,1127,2,2,1143,0,1,1130,1,1,1145,0,1,1137,4,1,1145,0,1,1137,0,4,1621,0,1,1144,0,1,720,4,2,1143,30,1,599,0,1,467,0,1,856,54,1,504,27,1,524,27,1,1016,94,1,1388,1,1,511,4,1,510,3,1,486,24,1,2677,5,1,2405,15,1,566,40,1,1941,2,1,472,27,1,1717,112,1,1755,37,1,1755,9,1,853,41,1,559,558,2,697,29,1,739,0,1,708,0,1,1143,0,1,697,0,1,707,0,1,711,0,1,1319,0,1,725,0,1,725,0,1,696,0,1,707,0,1,720,0,1,1128,2,1,719,0,1,719,0,1,966,0,1,720,5,1,699,0,1,721,0,1,966,0,1,1144,6,1,848,8,1,1322],[7,6,27,2,3,27,0,4,27,0,1,59,19,1,88,0,1,775,0,1,156,8,1,157,1,1,148,59,1,284,13,1,283,1,1,407,0,1,285,18,1,453,2,1,453,0,1,448,0,1,446,4,1,446,2,1,447,0,1,449,4,1,647,11,1,627,7,1,725,0,1,699,0,1,711,0,4,711,0,1,872,0,1,725,0,1,699,4,1,707,0,1,699,0,1,689,36,1,713,9,1,560,2,1,513,26,1,493,32,1,9,0,1,1143,0,1,734,0,1,707,0,1,627,0,1,275,0,1,709,0,1,697,0,1,1128,0,1,1755,0,1,708,0,1,9,0,1,705,0,1,1144,0,1,1127,0,1,707,0,1,736,0,1,1128,0,1,1322,0,1,706,0,1,407,0,1,447,0,1,623,0,1,710,0,1,699,0,1,739,0,1,1423,0,1,848,0,1,1127,0,1,1143,0,1,1556,0,1,704,0,1,707,0,1,698,0,1,707,0,1,711,0,1,724,0,1,723,0,1,704,0,1,707,0,1,706,0,1,693,0,1,848,0,1,709,0,1,1137,0,1,708,0,1,1143,0,1,1128,0,1,1128,0,1,1143,0,1,719,0,1,719,0,1,694,0,1,690,0,1,710,0,1,736,0,1,713,0,1,709,0,1,723,0,1,699,0,1,723,0,1,709,0,2,709,0,1,966,0,1,713,0,1,725,0,1,1322,0,1,966,0,1,1127,0,1,711,0,1,848,0,1,1143,0,1,711,0,1,699,0,1,702,0,1,725,0,1,723,0,1,699,0,1,1320,0,1,708,0,1,707,0,1,698,0,1,705,0,1,737,0,1,1137,0,1,708,0,1,710,0,1,710,0,1,699,0,1,724,0,1,709,0,1,696,0,1,1137,0,1,848,0,1,702,0,1,690,0,1,720,0,1,721,0,1,1423,0,1,699,0,1,1128,0,1,708,0,1,708,0,1,726,0,1,734,0,1,708,0,1,719,0,1,702,0,1,708,0,1,1127,0,1,1127,0,2,706,0,1,1319,0,1,697,0,1,697,0,1,699,0,1,1128,0,1,724,0,1,698,0,1,721,0,1,698,0,1,690,0,1,1319,0,1,735,0,1,1423,0,1,702,0,1,1144,0,1,723,0,1,704,0,1,699,0,1,690,0,1,1621,0,1,726,0,1,720,0,1,689,0,1,709,0,1,707,0,1,698,0,1,704,0,1,966,0,1,1143,0,1,722,0,1,698,0,1,1423,0,1,1423,0,1,848,0,1,1137,0,1,1143,0,1,966,0,1,690,0,1,1137,0,2,1143,0,1,710,0,1,690,0,1,1143,0,1,720,0,1,695,0,1,1128,0,1,966,0,1,1423,0,1,1128,0,1,1143,0,1,720,0,1,695,0,1,1320,0,1,731,0,1,1143,0,1,1621,0,1,691,0,1,848,0,1,1128,0,1,1627,0,1,848,0,1,966,0,2,848,0,1,848,0,1,722,0,1,1137,0,1,966,0,1,705,0,1,710,0,1,730,0,1,1128,0,1,711,0,1,848,0,1,1621,0,1,719,0,1,1322,0,1,1127,0,1,1423,0,1,692,0,1,848,0,1,966,0,1,1127,0,1,694,0,1,848,0,1,719,0,1,1143,0,1,1144,0,1,1137,0,1,1319,0,1,1143,0,1,731,0,1,966,0,1,1423,0,2,736,0,1,1137,0,1,718,0,1,693,0,1,1320,0,1,966,0,1,1423,0,1,848,0,1,708,0,1,1423,0,1,1423,0,1,1143,0,1,702,0,1,1120,0,1,1621,0,1,1320,0,1,731,0,1,1143,0,1,731,0,1,1128,0,1,713,0,1,729,0,1,1128,0,1,1319,0,1,1143,0,1,1322,0,1,966,0,1,848,0,1,966,0,1,1627,0,1,966,0,1,966,0,1,1322,0,1,719,0,1,1143,0,1,1319,0,1,1127,0,1,747,0,1,1556,0,1,1145,0,2,1556,0,1,1319,0,1,1144,0,1,730,0,1,1143,0,1,730,0,1,696,0,1,848,0,1,706,0,1,699,0,1,1322,0,1,1621,0,1,1627,0,1,1621,0,1,1322,0,2,1128,0,1,1127,0,1,1322,0,1,702,541,1,194,6,1,194,1,1,2128,19,1,2175,48,1,2180,267,1,2157,33,1,2216,691,1,1280,8,1,414,108,1,448,3,1,1016,33,1,1418,4,1,972,4,1,972,50,1,415,85,1,626,60,1,356,1,1,1767,26,1,678,11,1,356,13,1,2824,43,1,875,0,1,714,0,1,697,0,2,705,0,1,689,0,1,697,2,1,710,0,1,1131,0,1,699,1,1,689,2,1,689,0,1,706,0,1,709,1,2,706,2,1,689,3,1,706,0,1,705,0,1,705,0,1,699,1,1,689,0,1,709,1,1,1144,0,1,690,3,1,1127,2,1,1556,3,1,1137,0,1,1143,0,1,699,3,1,1137,0,2,1322,1,1,1322,0,1,1322,2,1,1322,1,1,1322,1,1,2018,0,1,721,0,1,1143,2,1,1144,0,1,1137,2,2,1322,0,1,1131,1,1,1144,0,1,1128,4,1,1144,0,1,1128,0,4,1127,0,1,1556,0,1,1137,4,2,1322,30,1,600,0,1,468,55,1,557,27,1,525,27,1,1350,96,1,512,4,1,511,3,1,245,30,1,485,15,1,856,40,1,9,2,1,1388,27,1,484,112,1,514,37,1,939,51,1,1065,558,2,848,29,1,740,0,1,709,0,1,1322,0,1,9,0,1,708,0,1,724,0,1,966,0,1,751,0,1,736,0,1,1128,0,1,708,0,1,1137,0,1,848,2,1,720,0,1,720,0,1,1143,0,1,1137,5,1,725,0,1,722,0,1,1143,0,1,1621,6,1,1423,8,1,1320],[7,6,57,2,3,82,0,1,92,0,3,96,0,1,60,20,1,776,0,1,1149,8,1,772,1,1,779,59,1,411,13,1,284,1,1,311,0,1,910,18,1,441,2,1,441,0,1,449,0,1,447,4,1,447,2,1,448,0,1,450,16,1,650,7,1,726,0,1,711,0,1,730,0,4,738,0,1,88,0,1,734,0,1,725,4,1,708,0,1,711,0,1,690,36,1,689,9,1,467,2,1,503,59,1,708,0,1,1322,0,1,735,0,1,708,0,1,650,0,1,276,0,1,698,0,1,848,0,1,848,0,1,507,0,1,709,0,1,1423,0,1,706,0,1,1621,0,1,1137,0,1,708,0,1,719,0,1,848,0,1,1320,0,1,689,0,1,311,0,1,448,0,1,624,0,1,699,0,1,1627,0,1,740,0,1,1319,0,1,708,0,1,1137,0,1,1322,0,1,689,0,1,705,0,1,708,0,1,710,0,1,708,0,1,741,0,1,729,0,1,704,0,1,705,0,1,708,0,1,689,0,1,694,0,1,1423,0,1,966,0,1,1128,0,1,709,0,1,699,0,1,848,0,1,848,0,1,1322,0,1,720,0,1,720,0,1,695,0,1,721,0,1,699,0,1,719,0,1,689,0,1,966,0,1,704,0,1,711,0,1,704,0,1,698,0,2,966,0,1,1143,0,1,689,0,1,1120,0,1,1320,0,1,710,0,1,1137,0,1,730,0,1,708,0,1,699,0,1,850,0,1,711,0,1,723,0,1,736,0,1,704,0,1,711,0,1,736,0,1,709,0,1,708,0,1,710,0,1,706,0,1,706,0,1,1128,0,1,709,0,1,699,0,1,699,0,1,711,0,1,729,0,1,966,0,1,1128,0,1,721,0,1,708,0,1,723,0,1,1128,0,1,690,0,1,722,0,1,709,0,1,711,0,1,9,0,1,709,0,1,709,0,1,713,0,1,735,0,1,709,0,1,720,0,1,723,0,1,709,0,1,1137,0,1,1137,0,2,689,0,1,966,0,1,1830,0,1,707,0,1,725,0,1,848,0,1,713,0,1,1143,0,1,722,0,1,710,0,1,721,0,1,966,0,1,705,0,1,1319,0,1,723,0,1,1621,0,1,704,0,1,705,0,1,725,0,1,721,0,1,1127,0,1,713,0,1,690,0,1,690,0,1,698,0,1,708,0,1,710,0,1,705,0,1,1143,0,1,1322,0,1,702,0,1,710,0,1,709,0,1,709,0,1,708,0,1,1128,0,1,1322,0,1,1143,0,1,697,0,1,691,0,2,1322,0,1,699,0,1,697,0,1,1322,0,1,690,0,1,696,0,1,848,0,1,1143,0,1,709,0,1,848,0,1,1322,0,1,1137,0,1,696,0,1,1844,0,1,1145,0,1,1322,0,1,1127,0,1,692,0,1,708,0,1,9,0,1,850,0,1,1423,0,1,1143,0,2,1423,0,1,1423,0,1,702,0,1,721,0,1,1143,0,1,706,0,1,699,0,1,731,0,1,848,0,1,741,0,1,1423,0,1,1127,0,1,720,0,1,1320,0,1,1137,0,1,1319,0,1,693,0,1,1423,0,1,710,0,1,1137,0,1,695,0,1,1423,0,1,720,0,1,1322,0,1,706,0,1,1128,0,1,966,0,1,699,0,1,1145,0,1,1143,0,1,709,0,2,719,0,1,1128,0,1,719,0,1,694,0,1,726,0,1,1143,0,1,709,0,1,1423,0,1,1319,0,1,1319,0,1,1319,0,1,1322,0,1,723,0,1,1556,0,1,1127,0,1,1800,0,1,1145,0,1,1322,0,1,1145,0,1,848,0,1,1127,0,1,1621,0,1,848,0,1,966,0,1,1322,0,1,1320,0,1,1143,0,1,1423,0,1,1143,0,1,724,0,1,1143,0,1,1143,0,1,1627,0,1,720,0,1,1322,0,1,966,0,1,1137,0,1,713,0,1,1127,0,1,1144,0,2,1127,0,1,966,0,1,1621,0,1,731,0,1,1322,0,1,731,0,1,1128,0,1,1423,0,1,689,0,1,1320,0,1,1320,0,1,1127,0,1,724,0,1,1127,0,1,1320,0,2,848,0,1,1137,0,1,1320,0,1,723,541,1,2171,6,1,2171,1,1,2159,19,1,2125,316,1,2181,33,1,2124,691,1,1730,8,1,1591,108,1,449,3,1,972,33,1,1344,4,1,416,4,1,1344,136,1,623,60,1,1811,1,1,163,26,1,356,11,1,1907,13,1,660,43,1,163,0,1,790,0,1,707,0,2,706,0,1,690,0,1,707,2,1,699,0,1,1119,0,1,725,1,1,690,2,1,690,0,1,689,0,1,698,1,2,689,2,1,690,3,1,689,0,1,706,0,1,1621,0,1,725,1,1,690,0,1,966,1,1,706,0,1,1128,3,1,690,2,1,1127,3,1,721,0,1,1322,0,1,711,3,1,1128,0,2,1320,1,1,1320,0,1,711,2,1,1320,1,1,1320,1,1,1119,0,1,722,0,1,1322,2,1,1621,0,1,1128,2,2,1320,0,1,1119,1,1,1621,0,1,848,4,1,1621,0,1,848,0,4,1137,0,1,1127,0,1,721,4,2,1320,30,1,320,0,1,843,55,1,558,27,1,503,27,1,450,96,1,599,4,1,512,34,1,88,56,1,1615,2,1,1940,27,1,485,112,1,515,37,1,503,51,1,245,558,2,708,29,1,1556,0,1,966,0,1,1627,0,1,708,0,1,709,0,1,713,0,1,1143,0,1,1556,0,1,719,0,1,848,0,1,709,0,1,721,0,1,1423,2,1,1137,0,1,1137,0,1,699,0,1,721,5,1,1120,0,1,702,0,1,1322,0,1,1127,6,1,709,8,1,736],[7,6,29,2,3,29,0,1,93,0,3,29,0,1,91,20,1,148,0,1,854,8,1,775,1,1,780,59,1,412,13,1,411,1,1,276,0,1,911,18,1,447,2,1,454,0,1,450,0,1,448,4,1,448,2,1,459,0,1,451,16,1,651,7,1,713,0,1,730,0,1,731,0,3,704,0,1,952,1,1,713,0,1,742,4,1,709,0,1,738,0,1,697,36,1,697,9,1,468,2,1,504,59,1,709,0,1,711,0,1,705,0,1,709,0,1,651,0,1,413,0,1,1143,0,1,708,0,1,708,0,1,510,0,1,698,0,1,709,0,1,689,0,1,1127,0,1,1128,0,1,709,0,1,720,0,1,1423,0,1,736,0,1,690,0,1,276,0,1,459,0,1,356,0,1,711,0,1,739,0,1,713,0,1,966,0,1,709,0,1,1128,0,1,1320,0,1,690,0,1,706,0,1,709,0,1,699,0,1,709,0,1,713,0,1,706,0,1,1144,0,1,706,0,1,709,0,1,690,0,1,695,0,1,1319,0,1,710,0,1,848,0,1,698,0,1,1627,0,1,1423,0,1,1423,0,1,1627,0,1,690,0,1,690,0,1,696,0,1,722,0,1,725,0,1,720,0,1,690,0,1,1143,0,1,705,0,1,724,0,1,1144,0,1,1143,0,2,1143,0,1,699,0,1,690,0,1,1556,0,1,736,0,1,699,0,1,1128,0,1,731,0,1,709,0,1,711,0,1,729,0,1,730,0,1,704,0,1,719,0,1,705,0,1,730,0,1,719,0,1,698,0,1,709,0,1,699,0,1,689,0,1,689,0,1,9,0,1,698,0,1,725,0,1,711,0,1,724,0,1,706,0,1,710,0,1,848,0,1,722,0,1,1319,0,1,704,0,1,707,0,1,721,0,1,702,0,1,698,0,1,746,0,1,708,0,1,698,0,1,698,0,1,689,0,1,705,0,1,698,0,1,690,0,1,704,0,1,966,0,1,1128,0,1,1128,0,2,690,0,1,1143,0,1,708,0,1,708,0,1,736,0,1,708,0,1,1127,0,1,699,0,1,702,0,1,699,0,1,722,0,1,1143,0,1,1556,0,1,966,0,1,1145,0,1,1127,0,1,705,0,1,706,0,1,734,0,1,722,0,1,1137,0,1,1127,0,1,721,0,1,1128,0,1,710,0,1,709,0,1,699,0,1,706,0,1,1322,0,1,1320,0,1,723,0,1,699,0,1,966,0,1,966,0,1,709,0,1,848,0,1,1320,0,1,1322,0,1,707,0,1,692,0,2,1627,0,1,711,0,1,2727,0,1,1320,0,1,721,0,1,1128,0,1,708,0,1,699,0,1,966,0,1,1423,0,1,1320,0,1,721,0,1,1128,0,1,1556,0,1,1144,0,1,1320,0,1,1137,0,1,693,0,1,709,0,1,708,0,1,729,0,1,1319,0,1,1322,0,2,1319,0,1,709,0,1,723,0,1,722,0,1,1322,0,1,1127,0,1,711,0,1,1145,0,1,1423,0,1,1556,0,1,709,0,1,1137,0,1,1137,0,1,734,0,1,1128,0,1,966,0,1,694,0,1,1319,0,1,699,0,1,1128,0,1,696,0,1,709,0,1,1137,0,1,1627,0,1,1127,0,1,848,0,1,1143,0,1,1627,0,1,848,0,1,1322,0,1,698,0,2,720,0,1,848,0,1,720,0,1,695,0,1,1556,0,1,699,0,1,966,0,1,1319,0,1,966,0,1,966,0,1,966,0,1,1320,0,1,1145,0,1,1127,0,1,1137,0,1,1556,0,1,705,0,1,711,0,1,1144,0,1,1423,0,1,1137,0,1,1127,0,1,1423,0,1,1143,0,1,1320,0,1,1120,0,1,1322,0,1,1319,0,1,1322,0,1,1556,0,1,1322,0,1,1322,0,1,730,0,1,1137,0,1,1320,0,1,1143,0,1,1128,0,1,1127,0,1,1137,0,1,1621,0,2,1137,0,1,1143,0,1,1127,0,1,704,0,1,1320,0,1,1145,0,1,9,0,1,1319,0,1,690,0,1,736,0,1,736,0,1,1137,0,1,729,0,1,1137,0,1,736,0,2,1423,0,1,1128,0,1,751,0,1,1145,541,1,2134,6,1,2134,1,1,2160,19,1,2149,316,1,2182,33,1,2757,691,1,396,8,1,283,108,1,450,3,1,448,33,1,450,9,1,461,136,1,624,60,1,650,1,1,1825,26,1,1694,11,1,1442,13,1,353,43,1,1910,1,1,708,0,2,689,0,1,697,0,1,708,2,1,711,0,1,856,0,1,736,1,1,697,2,1,697,0,1,690,0,1,1143,1,2,690,2,1,697,3,1,690,0,1,689,0,1,689,0,1,742,1,1,1128,0,1,1143,1,1,689,0,1,2727,3,1,1128,2,1,1137,3,1,722,0,1,1627,0,1,1707,3,1,748,0,1,734,0,1,742,1,1,742,0,1,1707,2,1,751,1,1,734,1,1,1132,0,1,702,0,1,1320,2,1,1127,0,1,848,2,1,734,0,1,742,0,1,1132,1,1,1127,0,1,1423,4,1,1127,0,1,1423,0,4,1128,0,1,1137,0,1,722,4,2,751,30,1,601,56,1,503,27,1,504,27,1,1016,96,1,600,4,1,599,91,1,9,30,1,486,112,1,1712,37,1,1755,610,2,709,29,1,1127,0,1,710,0,1,746,0,1,709,0,1,698,0,1,1127,0,1,699,0,1,689,0,1,720,0,1,708,0,1,698,0,1,722,0,1,709,2,1,721,0,1,721,0,1,711,0,1,722,5,1,713,0,1,723,0,1,1320,0,1,1137,6,1,966,8,1,719],[7,6,30,2,3,30,0,1,94,0,3,30,21,1,778,0,1,245,8,1,776,1,1,151,59,1,275,13,1,412,1,1,312,0,1,873,18,1,448,2,1,455,0,1,453,0,1,449,4,1,449,2,1,449,0,1,452,16,1,664,7,1,689,0,1,731,0,1,704,0,3,705,0,1,953,1,1,689,0,1,704,4,1,698,0,1,704,0,1,707,36,1,707,9,1,833,2,1,514,59,1,698,0,1,730,0,1,713,0,1,966,0,1,356,0,1,279,0,1,699,0,1,709,0,1,709,0,1,511,0,1,710,0,1,966,0,1,690,0,1,1137,0,1,848,0,1,698,0,1,1137,0,1,1319,0,1,719,0,1,1128,0,1,312,0,1,449,0,1,630,0,1,724,0,1,740,0,1,1127,0,1,1143,0,1,966,0,1,848,0,1,734,0,1,1128,0,1,689,0,1,698,0,1,711,0,1,698,0,1,689,0,1,689,0,1,1621,0,1,689,0,1,698,0,1,697,0,1,696,0,1,966,0,1,699,0,1,1423,0,1,1143,0,1,724,0,1,709,0,1,1319,0,1,746,0,1,721,0,1,721,0,1,697,0,1,702,0,1,1120,0,1,690,0,1,691,0,1,699,0,1,706,0,1,729,0,1,1621,0,1,699,0,2,699,0,1,1320,0,1,697,0,1,689,0,1,719,0,1,711,0,1,848,0,1,704,0,1,698,0,1,737,0,1,706,0,1,731,0,1,705,0,1,720,0,1,706,0,1,731,0,1,720,0,1,710,0,1,698,0,1,725,0,1,690,0,1,690,0,1,1423,0,1,710,0,1,736,0,1,718,0,1,729,0,1,689,0,1,699,0,1,708,0,1,702,0,1,966,0,1,705,0,1,708,0,1,722,0,1,723,0,1,1143,0,1,747,0,1,709,0,1,710,0,1,710,0,1,690,0,1,713,0,1,710,0,1,721,0,1,705,0,1,710,0,1,848,0,1,848,0,2,691,0,1,1322,0,1,709,0,1,709,0,1,719,0,1,709,0,1,1137,0,1,725,0,1,723,0,1,711,0,1,702,0,1,699,0,1,1127,0,1,1143,0,1,1144,0,1,1137,0,1,706,0,1,689,0,1,735,0,1,702,0,1,1128,0,1,1137,0,1,722,0,1,9,0,1,699,0,1,698,0,1,711,0,1,689,0,1,1320,0,1,736,0,1,1145,0,1,725,0,1,1143,0,1,1143,0,1,698,0,1,1423,0,1,736,0,1,1627,0,1,708,0,1,693,0,2,741,0,1,724,0,1,708,0,1,726,0,1,722,0,1,848,0,1,1319,0,1,1320,0,1,1143,0,1,709,0,1,736,0,1,722,0,1,848,0,1,1127,0,1,1621,0,1,1844,0,1,1128,0,1,694,0,1,966,0,1,709,0,1,706,0,1,966,0,1,1320,0,2,966,0,1,966,0,1,1145,0,1,702,0,1,1320,0,1,1137,0,1,724,0,1,1144,0,1,1319,0,1,1127,0,1,966,0,1,1128,0,1,721,0,1,735,0,1,848,0,1,1143,0,1,695,0,1,966,0,1,711,0,1,848,0,1,1128,0,1,966,0,1,721,0,1,741,0,1,1137,0,1,1423,0,1,1322,0,1,746,0,1,706,0,1,711,0,1,1143,0,2,1137,0,1,1423,0,1,1137,0,1,696,0,1,1127,0,1,1627,0,1,1143,0,1,966,0,1,1143,0,1,1143,0,1,1143,0,1,734,0,1,1144,0,1,1137,0,1,1128,0,1,1127,0,1,706,0,1,743,0,1,1621,0,1,1319,0,1,1128,0,1,1137,0,1,1319,0,1,1322,0,1,734,0,1,1556,0,1,1320,0,1,966,0,1,1320,0,1,1127,0,1,1320,0,1,1320,0,1,731,0,1,721,0,1,734,0,1,1322,0,1,848,0,1,1137,0,1,1128,0,1,1127,0,2,1128,0,1,1322,0,1,1137,0,1,848,0,1,1120,0,1,1144,0,1,1423,0,1,966,0,1,1128,0,1,719,0,1,719,0,1,1128,0,1,1621,0,1,1128,0,1,719,0,2,1319,0,1,848,0,1,1556,0,1,705,541,1,192,6,1,192,1,1,192,19,1,2150,316,1,2179,33,1,2185,691,1,1967,8,1,284,108,1,1016,3,1,449,33,1,1016,9,1,972,136,1,356,60,1,651,28,1,650,11,1,1767,13,1,1661,45,1,709,0,2,690,0,1,707,0,1,709,2,1,732,1,1,719,1,1,848,2,1,2727,0,1,697,0,1,699,1,2,697,2,1,848,3,1,1128,0,1,690,0,1,690,0,1,704,1,1,9,0,1,699,1,1,690,0,1,1423,3,1,9,2,1,1128,3,1,702,0,1,730,0,1,1708,3,1,1139,0,1,735,0,1,1145,1,1,1145,0,1,1708,2,1,1556,1,1,713,1,1,609,0,1,723,0,1,751,2,1,1137,0,1,1423,2,1,735,0,1,1145,0,1,70,1,1,1137,0,1,1319,4,1,1137,0,1,1319,0,4,848,0,1,1128,0,1,702,4,2,1556,30,1,503,56,1,504,27,1,507,27,1,1350,96,1,1077,4,1,600,91,1,1941,30,1,1059,112,1,503,37,1,559,610,2,698,29,1,1137,0,1,699,0,1,747,0,1,698,0,1,710,0,1,690,0,1,1320,0,1,690,0,1,1137,0,1,1319,0,1,710,0,1,702,0,1,966,2,1,722,0,1,722,0,1,730,0,1,702,5,1,1127,0,1,1145,0,1,736,0,1,1128,6,1,1143,8,1,720],[7,6,23,2,3,23,0,1,95,0,3,23,21,1,148,9,1,148,1,1,152,59,1,276,13,1,275,1,1,408,19,1,449,2,1,237,0,1,441,0,1,450,4,1,450,2,1,450,0,1,972,16,1,665,7,1,690,0,1,704,0,1,705,0,3,706,0,1,672,1,1,690,0,1,705,4,1,710,0,1,415,0,1,708,36,1,698,12,1,515,59,1,1143,0,1,731,0,1,689,0,1,710,0,1,625,0,1,414,0,1,725,0,1,698,0,1,698,0,1,512,0,1,699,0,1,1143,0,1,1128,0,1,1128,0,1,1423,0,1,710,0,1,721,0,1,966,0,1,720,0,1,848,0,1,418,0,1,450,0,1,625,0,1,729,0,1,713,0,1,1137,0,1,1322,0,1,710,0,1,1423,0,1,1556,0,1,848,0,1,690,0,1,710,0,1,738,0,1,710,0,1,690,0,1,690,0,1,689,0,1,690,0,1,710,0,1,707,0,1,697,0,1,1143,0,1,711,0,1,1319,0,1,699,0,1,729,0,1,966,0,1,966,0,1,747,0,1,722,0,1,722,0,1,848,0,1,723,0,1,1556,0,1,721,0,1,692,0,1,1627,0,1,689,0,1,706,0,1,689,0,1,1320,0,2,1320,0,1,726,0,1,707,0,1,690,0,1,720,0,1,730,0,1,1423,0,1,705,0,1,1143,0,1,706,0,1,1127,0,1,704,0,1,706,0,1,690,0,1,689,0,1,704,0,1,1137,0,1,699,0,1,710,0,1,736,0,1,697,0,1,697,0,1,1319,0,1,699,0,1,719,0,1,719,0,1,706,0,1,690,0,1,711,0,1,709,0,1,723,0,1,1143,0,1,706,0,1,709,0,1,702,0,1,704,0,1,699,0,1,713,0,1,966,0,1,699,0,1,699,0,1,691,0,1,689,0,1,699,0,1,722,0,1,706,0,1,699,0,1,1423,0,1,708,0,2,692,0,1,711,0,1,698,0,1,698,0,1,720,0,1,966,0,1,1128,0,1,734,0,1,704,0,1,746,0,1,723,0,1,711,0,1,1137,0,1,1322,0,1,1621,0,1,1128,0,1,689,0,1,690,0,1,705,0,1,945,0,1,848,0,1,1128,0,1,702,0,1,708,0,1,711,0,1,710,0,1,730,0,1,690,0,1,734,0,1,719,0,1,1144,0,1,734,0,1,699,0,1,1322,0,1,1143,0,1,1319,0,1,719,0,1,741,0,1,709,0,1,694,0,2,1556,0,1,729,0,1,709,0,1,713,0,1,702,0,1,708,0,1,966,0,1,736,0,1,699,0,1,966,0,1,719,0,1,702,0,1,1423,0,1,1137,0,1,1127,0,1,1556,0,1,848,0,1,695,0,1,710,0,1,966,0,1,1127,0,1,1143,0,1,734,0,2,1143,0,1,1143,0,1,1144,0,1,723,0,1,1120,0,1,1128,0,1,729,0,1,1621,0,1,966,0,1,1137,0,1,1143,0,1,848,0,1,722,0,1,1144,0,1,1423,0,1,1322,0,1,696,0,1,1143,0,1,737,0,1,708,0,1,848,0,1,1143,0,1,722,0,1,1556,0,1,1128,0,1,1319,0,1,1320,0,1,747,0,1,1127,0,1,730,0,1,699,0,2,721,0,1,1319,0,1,721,0,1,1128,0,1,1137,0,1,850,0,1,699,0,1,1143,0,1,1322,0,1,1322,0,1,1322,0,1,1556,0,1,1621,0,1,1128,0,1,848,0,1,1137,0,1,1127,0,1,713,0,1,1127,0,1,966,0,1,848,0,1,1128,0,1,966,0,1,1627,0,1,735,0,1,1127,0,1,736,0,1,1143,0,1,1800,0,1,1137,0,1,736,0,1,736,0,1,1145,0,1,722,0,1,735,0,1,1320,0,1,1423,0,1,1128,0,1,848,0,1,1137,0,2,848,0,1,1320,0,1,1128,0,1,706,0,1,1556,0,1,1621,0,1,1319,0,1,1143,0,1,707,0,1,720,0,1,720,0,1,848,0,1,1127,0,1,848,0,1,720,0,2,966,0,1,1423,0,1,1127,0,1,706,541,1,2137,6,1,2137,1,1,2137,19,1,2123,316,1,2194,33,1,163,691,1,813,8,1,285,108,1,972,3,1,450,33,1,972,9,1,446,136,1,1694,60,1,664,28,1,651,11,1,856,13,1,1662,45,1,698,0,2,697,0,1,708,0,1,698,2,1,706,1,1,720,1,1,708,2,1,708,0,1,2727,0,1,711,1,2,2727,2,1,708,3,1,848,0,1,1128,0,1,1128,0,1,1144,1,1,1423,0,1,1627,1,1,1128,0,1,709,3,1,1423,2,1,848,3,1,723,0,1,731,0,1,1621,3,1,1140,0,1,705,0,1,705,1,1,705,0,1,1621,2,1,1127,1,1,1127,2,1,1145,0,1,1556,2,1,1128,0,1,709,2,1,1144,0,1,1144,2,1,1128,0,1,966,4,1,1128,0,1,966,0,4,1423,0,1,848,0,1,723,4,2,1127,30,1,504,56,1,939,27,1,510,27,1,450,96,1,601,4,1,1077,91,1,9,30,1,1060,112,1,1755,37,1,1717,610,2,710,29,1,1128,0,1,711,0,1,1556,0,1,710,0,1,699,0,1,1128,0,1,736,0,1,697,0,1,721,0,1,966,0,1,699,0,1,723,0,1,1143,2,1,702,0,1,702,0,1,731,0,1,723,5,1,1137,0,1,705,0,1,719,0,1,848,6,1,699,8,1,1137],[7,4,24,0,2,43,2,3,24,1,3,24,21,1,776,9,1,778,1,1,154,59,1,413,13,1,276,1,1,312,19,1,450,3,1,447,0,1,453,4,1,451,2,1,451,0,1,442,16,1,627,7,1,697,0,1,705,0,1,706,0,3,689,0,1,563,1,1,697,0,1,706,4,1,766,1,1,709,36,1,699,12,1,513,59,1,699,0,1,1145,0,1,690,0,1,699,0,1,650,0,1,280,0,1,736,0,1,710,0,1,1143,0,1,600,0,1,711,0,1,699,0,1,2727,0,1,848,0,1,1319,0,1,699,0,1,722,0,1,1143,0,1,1137,0,1,708,0,1,278,0,1,451,0,1,626,0,1,706,0,1,1127,0,1,1128,0,1,1627,0,1,699,0,1,1319,0,1,1127,0,1,708,0,1,697,0,1,699,0,1,704,0,1,699,0,1,697,0,1,697,0,1,690,0,1,697,0,1,699,0,1,708,0,1,9,0,1,1322,0,1,746,0,1,966,0,1,725,0,1,706,0,1,1143,0,1,1143,0,1,1556,0,1,702,0,1,702,0,1,708,0,1,704,0,1,689,0,1,722,0,1,693,0,1,718,0,1,690,0,1,689,0,1,690,0,1,736,0,2,736,0,1,1556,0,1,708,0,1,1128,0,1,1137,0,1,731,0,1,1319,0,1,706,0,1,699,0,1,689,0,1,690,0,1,705,0,1,689,0,1,721,0,1,690,0,1,705,0,1,721,0,1,711,0,1,699,0,1,719,0,1,707,0,1,848,0,1,966,0,1,711,0,1,720,0,1,720,0,1,689,0,1,697,0,1,737,0,1,966,0,1,1145,0,1,1322,0,1,689,0,1,698,0,1,723,0,1,705,0,1,711,0,1,1127,0,1,1143,0,1,711,0,1,711,0,1,692,0,1,690,0,1,725,0,1,702,0,1,689,0,1,725,0,1,1319,0,1,1319,0,2,693,0,1,741,0,1,710,0,1,710,0,1,690,0,1,710,0,1,848,0,1,735,0,1,705,0,1,747,0,1,1145,0,1,730,0,1,1128,0,1,1320,0,1,1127,0,1,848,0,1,690,0,1,697,0,1,713,0,1,723,0,1,1423,0,1,9,0,1,723,0,1,709,0,1,739,0,1,699,0,1,731,0,1,1128,0,1,735,0,1,720,0,1,706,0,1,735,0,1,1627,0,1,1320,0,1,699,0,1,966,0,1,720,0,1,1556,0,1,698,0,1,695,0,2,1127,0,1,706,0,1,698,0,1,1127,0,1,723,0,1,709,0,1,1143,0,1,719,0,1,1627,0,1,1143,0,1,720,0,1,723,0,1,1319,0,1,1128,0,1,1137,0,1,1127,0,1,1423,0,1,696,0,1,699,0,1,1143,0,1,690,0,1,1322,0,1,735,0,2,1322,0,1,1322,0,1,1621,0,1,1145,0,1,1556,0,1,848,0,1,706,0,1,1127,0,1,1143,0,1,1128,0,1,1322,0,1,1423,0,1,702,0,1,1556,0,1,1319,0,1,1320,0,1,1128,0,1,1322,0,1,706,0,1,709,0,1,708,0,1,699,0,1,702,0,1,1127,0,1,848,0,1,966,0,1,736,0,1,713,0,1,1137,0,1,731,0,1,1320,0,2,722,0,1,966,0,1,722,0,1,848,0,1,1128,0,1,729,0,1,1320,0,1,1322,0,1,1320,0,1,1320,0,1,1320,0,1,1127,0,1,1127,0,1,848,0,1,1423,0,1,1128,0,1,1137,0,1,1127,0,1,1137,0,1,1143,0,1,1423,0,1,848,0,1,1143,0,1,746,0,1,705,0,1,1137,0,1,719,0,1,1322,0,1,1556,0,1,1128,0,1,719,0,1,719,0,1,1144,0,1,702,0,1,1144,0,1,736,0,1,709,0,1,848,0,1,1423,0,1,1128,0,2,1423,0,1,736,0,1,848,0,1,1127,0,1,1127,0,1,1127,0,1,966,0,1,1322,0,1,708,0,1,1137,0,1,1137,0,1,1423,0,1,1137,0,1,1423,0,1,1137,0,2,1143,0,1,1319,0,1,1137,0,1,689,541,1,194,6,1,194,1,1,194,19,1,2151,316,1,163,33,1,681,691,1,814,8,1,1542,108,1,1289,3,1,451,33,1,1344,9,1,447,136,1,626,60,1,665,28,1,356,25,1,1663,45,1,710,0,2,707,0,1,709,0,1,710,2,1,689,1,1,690,1,1,709,2,1,709,0,1,708,0,1,724,1,2,708,2,1,709,3,1,708,0,1,848,0,1,848,0,1,1621,1,1,709,0,1,724,1,1,2727,0,1,966,3,1,709,2,1,1423,3,1,1145,0,1,1145,0,1,1127,3,1,849,0,1,713,0,1,706,1,1,950,0,1,1127,2,1,1137,1,1,1137,2,1,1144,0,1,1127,2,1,848,0,1,966,2,1,1556,0,1,1621,2,1,848,0,1,1143,4,1,848,0,1,1143,0,4,1319,0,1,1423,0,1,1145,4,2,1137,30,1,514,56,1,503,27,1,511,27,1,1418,96,1,503,4,1,601,91,1,1615,30,1,486,112,1,603,37,1,484,610,2,699,29,1,848,0,1,746,0,1,1127,0,1,699,0,1,725,0,1,9,0,1,719,0,1,707,0,1,722,0,1,1143,0,1,725,0,1,1145,0,1,699,2,1,723,0,1,723,0,1,1145,0,1,1145,5,1,691,0,1,706,0,1,720,0,1,1423,6,1,1627,8,1,721],[7,4,25,0,2,44,2,3,25,1,3,25,21,1,148,9,1,148,1,1,155,59,1,279,13,1,413,1,1,407,19,1,453,3,1,448,0,1,441,4,1,452,2,1,452,0,1,973,16,1,650,7,1,707,0,1,706,0,1,689,0,3,690,2,1,707,0,1,689,4,1,844,1,1,966,36,1,725,12,1,503,59,1,1627,0,1,848,0,1,697,0,1,711,0,1,651,0,1,427,0,1,719,0,1,699,0,1,699,0,1,1077,0,1,730,0,1,711,0,1,708,0,1,1423,0,1,966,0,1,711,0,1,702,0,1,1322,0,1,721,0,1,709,0,1,279,0,1,452,0,1,623,0,1,689,0,1,1137,0,1,9,0,1,743,0,1,711,0,1,966,0,1,1137,0,1,709,0,1,9,0,1,711,0,1,705,0,1,725,0,1,707,0,1,707,0,1,1128,0,1,707,0,1,725,0,1,709,0,1,708,0,1,1627,0,1,747,0,1,1143,0,1,1120,0,1,1127,0,1,699,0,1,1322,0,1,1127,0,1,723,0,1,723,0,1,709,0,1,705,0,1,690,0,1,702,0,1,694,0,1,719,0,1,1128,0,1,690,0,1,1128,0,1,719,0,2,719,0,1,1127,0,1,709,0,1,848,0,1,721,0,1,704,0,1,966,0,1,689,0,1,725,0,1,690,0,1,1128,0,1,706,0,1,690,0,1,722,0,1,697,0,1,706,0,1,722,0,1,737,0,1,711,0,1,720,0,1,708,0,1,708,0,1,1143,0,1,741,0,1,690,0,1,690,0,1,690,0,1,707,0,1,706,0,1,1143,0,1,705,0,1,711,0,1,690,0,1,710,0,1,704,0,1,706,0,1,730,0,1,690,0,1,699,0,1,741,0,1,741,0,1,693,0,1,697,0,1,734,0,1,723,0,1,690,0,1,736,0,1,966,0,1,966,0,2,694,0,1,713,0,1,699,0,1,699,0,1,721,0,1,699,0,1,708,0,1,705,0,1,706,0,1,713,0,1,1144,0,1,731,0,1,848,0,1,751,0,1,1137,0,1,1423,0,1,697,0,1,707,0,1,1127,0,1,704,0,1,1319,0,1,1423,0,1,704,0,1,966,0,1,740,0,1,725,0,1,704,0,1,9,0,1,1144,0,1,1137,0,1,1127,0,1,705,0,1,738,0,1,734,0,1,725,0,1,1143,0,1,1137,0,1,1127,0,1,710,0,1,696,0,2,1137,0,1,689,0,1,1143,0,1,1137,0,1,704,0,1,966,0,1,699,0,1,720,0,1,741,0,1,1322,0,1,1137,0,1,1145,0,1,966,0,1,848,0,1,1128,0,1,1137,0,1,1319,0,1,1128,0,1,711,0,1,699,0,1,1128,0,1,1320,0,1,705,0,2,1320,0,1,1320,0,1,1127,0,1,1144,0,1,1127,0,1,1423,0,1,1127,0,1,1137,0,1,1322,0,1,848,0,1,1320,0,1,709,0,1,723,0,1,1127,0,1,966,0,1,1800,0,1,848,0,1,1320,0,1,1127,0,1,966,0,1,1319,0,1,1627,0,1,723,0,1,1137,0,1,708,0,1,1143,0,1,719,0,1,1127,0,1,1128,0,1,1145,0,1,736,0,2,702,0,1,1143,0,1,702,0,1,1423,0,1,848,0,1,706,0,1,736,0,1,711,0,1,736,0,1,736,0,1,736,0,1,1137,0,1,1137,0,1,1423,0,1,1319,0,1,848,0,1,1128,0,1,1137,0,1,1128,0,1,1322,0,1,1319,0,1,1423,0,1,1322,0,1,747,0,1,1556,0,1,1128,0,1,720,0,1,1320,0,1,1127,0,1,848,0,1,720,0,1,720,0,1,1621,0,1,723,0,1,1556,0,1,719,0,1,966,0,1,708,0,1,1319,0,1,848,0,2,1319,0,1,719,0,1,1423,0,1,690,0,1,1137,0,1,1137,0,1,1143,0,1,1320,0,1,709,0,1,721,0,1,721,0,1,1319,0,1,1128,0,1,1319,0,1,721,0,2,1322,0,1,966,0,1,1128,0,1,690,541,1,2120,6,1,196,1,1,2171,19,1,2126,316,1,604,725,1,974,8,1,274,108,1,1290,3,1,452,33,1,459,9,1,1344,136,1,623,60,1,1694,28,1,1070,25,1,1664,45,1,699,0,2,708,0,1,698,0,1,714,2,1,690,1,1,721,1,1,698,2,1,698,0,1,709,0,1,729,1,2,709,2,1,698,3,1,709,0,1,708,0,1,708,0,1,689,1,1,966,0,1,729,1,1,1423,0,1,1143,3,1,966,2,1,709,3,1,705,0,1,1144,0,1,1137,3,1,947,0,1,1127,0,1,1127,1,1,756,0,1,1137,2,1,1128,1,1,1128,2,1,1621,0,1,1137,2,1,1423,0,1,1143,2,1,1127,0,1,1127,2,1,1423,0,1,1322,4,1,1423,0,1,1322,0,4,966,0,1,1319,0,1,1144,4,2,1128,30,1,515,56,1,504,27,1,512,27,1,1350,96,1,1755,4,1,503,91,1,9,30,1,1061,112,1,503,37,1,485,610,2,711,29,1,1423,0,1,747,0,1,1137,0,1,711,0,1,736,0,1,1423,0,1,720,0,1,708,0,1,702,0,1,699,0,1,727,0,1,1144,0,1,725,2,1,1145,0,1,1145,0,1,705,0,1,1144,5,1,692,0,1,1127,0,1,1137,0,1,709,6,1,741,8,1,722],[7,4,26,0,2,58,2,3,26,1,3,26,21,1,778,9,1,776,1,1,156,59,1,414,13,1,279,1,1,311,19,1,441,3,1,449,0,1,447,4,1,441,2,1,441,0,1,245,16,1,651,7,1,708,0,1,689,0,1,690,0,3,697,2,1,708,0,1,690,6,1,710,36,1,829,12,1,504,59,1,850,0,1,706,0,1,848,0,1,724,0,1,664,0,1,420,0,1,720,0,1,711,0,1,1627,0,1,601,0,1,731,0,1,739,0,1,709,0,1,709,0,1,1143,0,1,741,0,1,723,0,1,1320,0,1,722,0,1,966,0,1,410,0,1,441,0,1,624,0,1,690,0,1,1128,0,1,1423,0,1,1556,0,1,730,0,1,1143,0,1,1128,0,1,698,0,1,708,0,1,718,0,1,706,0,1,726,0,1,708,0,1,708,0,1,848,0,1,708,0,1,736,0,1,698,0,1,709,0,1,724,0,1,713,0,1,1322,0,1,1556,0,1,690,0,1,1627,0,1,711,0,1,1137,0,1,704,0,1,704,0,1,966,0,1,706,0,1,1128,0,1,723,0,1,695,0,1,720,0,1,9,0,1,697,0,1,848,0,1,720,0,2,720,0,1,1137,0,1,698,0,1,708,0,1,722,0,1,705,0,1,1143,0,1,690,0,1,736,0,1,1128,0,1,848,0,1,1127,0,1,697,0,1,702,0,1,9,0,1,1127,0,1,702,0,1,706,0,1,746,0,1,690,0,1,709,0,1,709,0,1,1322,0,1,713,0,1,721,0,1,721,0,1,697,0,1,708,0,1,1127,0,1,699,0,1,706,0,1,724,0,1,697,0,1,699,0,1,705,0,1,689,0,1,731,0,1,1128,0,1,711,0,1,713,0,1,713,0,1,694,0,1,707,0,1,713,0,1,704,0,1,697,0,1,719,0,1,1143,0,1,1143,0,2,695,0,1,1127,0,1,725,0,1,711,0,1,722,0,1,711,0,1,709,0,1,713,0,1,689,0,1,689,0,1,706,0,1,1145,0,1,1423,0,1,1556,0,1,1128,0,1,1319,0,1,707,0,1,708,0,1,690,0,1,1144,0,1,966,0,1,1319,0,1,705,0,1,1143,0,1,713,0,1,734,0,1,705,0,1,708,0,1,1556,0,1,721,0,1,1137,0,1,713,0,1,704,0,1,735,0,1,734,0,1,1322,0,1,721,0,1,1137,0,1,699,0,1,1128,0,2,1128,0,1,690,0,1,699,0,1,1128,0,1,705,0,1,1143,0,1,711,0,1,1137,0,1,1556,0,1,1627,0,1,721,0,1,1144,0,1,1143,0,1,1423,0,1,848,0,1,1128,0,1,966,0,1,848,0,1,746,0,1,711,0,1,848,0,1,736,0,1,1556,0,2,1800,0,1,736,0,1,1137,0,1,1621,0,1,1137,0,1,1319,0,1,690,0,1,1128,0,1,1320,0,1,1423,0,1,1120,0,1,966,0,1,1145,0,1,1137,0,1,1143,0,1,1556,0,1,1423,0,1,736,0,1,1137,0,1,1143,0,1,966,0,1,737,0,1,1145,0,1,1128,0,1,709,0,1,1322,0,1,720,0,1,1137,0,1,9,0,1,705,0,1,719,0,2,723,0,1,699,0,1,723,0,1,1319,0,1,1423,0,1,1127,0,1,719,0,1,741,0,1,719,0,1,719,0,1,719,0,1,1128,0,1,1128,0,1,709,0,1,966,0,1,1423,0,1,848,0,1,1128,0,1,848,0,1,1320,0,1,966,0,1,1319,0,1,1320,0,1,1556,0,1,1127,0,1,848,0,1,1137,0,1,734,0,1,1137,0,1,1423,0,1,1137,0,1,1137,0,1,1127,0,1,1145,0,1,1127,0,1,720,0,1,1143,0,1,1319,0,1,966,0,1,1423,0,2,966,0,1,720,0,1,709,0,1,1128,0,1,691,0,1,1128,0,1,1322,0,1,734,0,1,698,0,1,722,0,1,722,0,1,966,0,1,848,0,1,966,0,1,722,0,2,1320,0,1,1143,0,1,848,0,1,1128,541,1,2121,6,1,2121,1,1,2134,19,1,2127,1051,1,1730,112,1,972,33,1,1684,9,1,450,136,1,624,60,1,650,54,1,1043,45,1,725,0,2,709,0,1,710,0,1,245,2,1,697,1,1,722,1,1,710,2,1,710,0,1,698,0,1,706,1,2,698,2,1,1143,3,1,966,0,1,709,0,1,709,0,1,690,1,1,1143,0,1,706,1,1,709,0,1,699,3,1,1143,2,1,698,3,1,706,0,1,1621,0,1,1128,3,1,975,0,1,1137,0,1,1137,1,1,757,0,1,1128,2,1,848,1,1,9,2,1,1127,0,1,1128,2,1,709,0,1,1322,2,1,1137,0,1,1137,2,1,1319,0,1,711,4,1,1319,0,1,1320,0,4,1143,0,1,966,0,1,1621,4,2,848,30,1,513,56,1,507,27,1,600,27,1,450,96,1,582,4,1,1755,91,1,1615,30,1,1062,112,1,1755,37,1,486,610,2,741,29,1,1319,0,1,713,0,1,1128,0,1,718,0,1,719,0,1,709,0,1,1137,0,1,709,0,1,723,0,1,1320,0,1,713,0,1,1621,0,1,734,2,1,705,0,1,705,0,1,706,0,1,706,5,1,693,0,1,1137,0,1,721,0,1,966,6,1,1556,8,1,702],[7,4,27,0,2,59,2,2,27,0,1,69,1,2,27,0,1,69,21,1,148,9,1,148,1,1,162,59,1,280,13,1,414,1,1,276,19,1,447,3,1,450,0,1,448,4,1,446,2,1,446,17,1,356,7,1,709,0,1,690,0,1,697,0,3,707,2,1,709,0,1,697,6,1,699,36,1,830,12,1,1039,59,1,729,0,1,1127,0,1,708,0,1,713,0,1,665,0,1,406,0,1,690,0,1,739,0,1,739,0,1,503,0,1,704,0,1,740,0,1,698,0,1,966,0,1,1322,0,1,713,0,1,1145,0,1,734,0,1,702,0,1,1143,0,1,280,0,1,446,0,1,356,0,1,697,0,1,9,0,1,709,0,1,1127,0,1,731,0,1,1322,0,1,848,0,1,1143,0,1,709,0,1,719,0,1,689,0,1,713,0,1,709,0,1,709,0,1,708,0,1,709,0,1,719,0,1,710,0,1,698,0,1,729,0,1,1127,0,1,1627,0,1,689,0,1,1128,0,1,741,0,1,724,0,1,1128,0,1,705,0,1,705,0,1,710,0,1,689,0,1,848,0,1,1145,0,1,696,0,1,690,0,1,708,0,1,848,0,1,708,0,1,1137,0,2,1137,0,1,1128,0,1,710,0,1,709,0,1,702,0,1,706,0,1,699,0,1,697,0,1,719,0,1,9,0,1,708,0,1,690,0,1,707,0,1,723,0,1,708,0,1,690,0,1,723,0,1,689,0,1,747,0,1,721,0,1,698,0,1,966,0,1,711,0,1,689,0,1,722,0,1,722,0,1,707,0,1,709,0,1,690,0,1,725,0,1,1127,0,1,729,0,1,707,0,1,711,0,1,706,0,1,690,0,1,704,0,1,9,0,1,724,0,1,689,0,1,689,0,1,695,0,1,708,0,1,689,0,1,705,0,1,707,0,1,720,0,1,1322,0,1,1322,0,2,696,0,1,1137,0,1,726,0,1,741,0,1,702,0,1,741,0,1,966,0,1,689,0,1,690,0,1,690,0,1,689,0,1,705,0,1,1319,0,1,1127,0,1,848,0,1,966,0,1,708,0,1,709,0,1,691,0,1,706,0,1,1143,0,1,966,0,1,706,0,1,699,0,1,689,0,1,735,0,1,706,0,1,709,0,1,1127,0,1,722,0,1,1128,0,1,689,0,1,1144,0,1,1144,0,1,713,0,1,1320,0,1,722,0,1,1128,0,1,711,0,1,848,0,2,848,0,1,697,0,1,725,0,1,9,0,1,706,0,1,699,0,1,743,0,1,721,0,1,1127,0,1,724,0,1,722,0,1,1621,0,1,1322,0,1,1319,0,1,1423,0,1,848,0,1,1143,0,1,1423,0,1,747,0,1,741,0,1,1423,0,1,719,0,1,1127,0,2,1556,0,1,719,0,1,1128,0,1,1127,0,1,1128,0,1,966,0,1,1128,0,1,848,0,1,734,0,1,709,0,1,1556,0,1,1143,0,1,705,0,1,1128,0,1,1322,0,1,1127,0,1,1319,0,1,719,0,1,1128,0,1,699,0,1,1143,0,1,706,0,1,1144,0,1,848,0,1,966,0,1,1627,0,1,1137,0,1,1128,0,1,1423,0,1,706,0,1,720,0,2,1145,0,1,1627,0,1,1145,0,1,966,0,1,1319,0,1,690,0,1,720,0,1,1556,0,1,720,0,1,720,0,1,720,0,1,848,0,1,848,0,1,966,0,1,1143,0,1,1319,0,1,1423,0,1,9,0,1,1423,0,1,736,0,1,1143,0,1,966,0,1,1800,0,1,1127,0,1,1137,0,1,1423,0,1,721,0,1,2681,0,1,1128,0,1,1319,0,1,721,0,1,721,0,1,1137,0,1,705,0,1,1137,0,1,1137,0,1,1322,0,1,966,0,1,1143,0,1,1319,0,2,1143,0,1,1137,0,1,698,0,1,9,0,1,692,0,1,848,0,1,711,0,1,2681,0,1,710,0,1,702,0,1,702,0,1,1143,0,1,1423,0,1,1143,0,1,702,0,2,1120,0,1,1322,0,1,1423,0,1,2727,541,1,2122,6,1,2122,1,1,192,19,1,2128,1051,1,277,112,1,442,33,1,450,9,1,1418,136,1,628,60,1,651,100,1,727,0,2,698,0,1,699,3,1,707,1,1,702,1,1,699,2,1,699,0,1,710,0,1,689,1,2,1143,2,1,699,3,1,1143,0,1,698,0,1,698,0,1,1128,1,1,699,0,1,689,1,1,966,0,1,725,3,1,699,2,1,1143,3,1,1127,0,1,1127,0,1,1689,3,1,976,0,1,1128,0,1,1128,1,1,432,0,1,1689,2,1,1423,1,1,1423,2,1,1137,0,1,848,2,1,966,0,1,1320,2,1,1128,0,1,1128,2,1,966,0,1,730,4,1,966,0,1,1844,0,4,1322,0,1,1143,0,1,1127,4,2,1423,30,1,503,56,1,510,27,1,320,27,1,1418,96,1,2522,4,1,507,91,1,9,30,1,1077,112,1,1084,37,1,500,610,2,713,29,1,966,0,1,1127,0,1,848,0,1,719,0,1,720,0,1,966,0,1,721,0,1,698,0,1,1145,0,1,736,0,1,689,0,1,1127,0,1,735,2,1,706,0,1,1621,0,1,1127,0,1,1127,5,1,694,0,1,1128,0,1,722,0,1,1143,6,1,1127,8,1,723],[7,1,62,0,1,65,0,2,66,0,2,60,2,2,84,0,1,83,1,2,100,0,1,97,21,1,776,9,1,778,1,1,159,59,1,419,13,1,280,1,1,312,19,1,448,3,1,451,0,1,449,4,1,447,2,1,447,17,1,625,7,1,698,0,1,697,0,1,707,0,3,708,2,1,698,0,1,707,6,1,711,36,1,831,12,1,1040,59,1,706,0,1,1137,0,1,709,0,1,689,0,1,627,0,1,407,0,1,721,0,1,740,0,1,740,0,1,1755,0,1,705,0,1,713,0,1,1143,0,1,1143,0,1,1320,0,1,689,0,1,1144,0,1,1556,0,1,723,0,1,699,0,1,281,0,1,447,0,1,627,0,1,707,0,1,1423,0,1,966,0,1,1137,0,1,704,0,1,1320,0,1,1423,0,1,699,0,1,698,0,1,720,0,1,690,0,1,689,0,1,698,0,1,698,0,1,709,0,1,698,0,1,720,0,1,699,0,1,710,0,1,1621,0,1,690,0,1,724,0,1,1137,0,1,848,0,1,1556,0,1,729,0,1,848,0,1,706,0,1,706,0,1,699,0,1,690,0,1,708,0,1,1144,0,1,697,0,1,721,0,1,709,0,1,708,0,1,709,0,1,721,0,2,721,0,1,848,0,1,699,0,1,698,0,1,945,0,1,1127,0,1,1627,0,1,707,0,1,720,0,1,1423,0,1,709,0,1,1128,0,1,708,0,1,704,0,1,709,0,1,1128,0,1,1145,0,1,690,0,1,713,0,1,722,0,1,710,0,1,710,0,1,724,0,1,690,0,1,702,0,1,702,0,1,708,0,1,698,0,1,1128,0,1,736,0,1,1137,0,1,706,0,1,708,0,1,741,0,1,689,0,1,1128,0,1,1144,0,1,1423,0,1,713,0,1,690,0,1,690,0,1,696,0,1,709,0,1,690,0,1,706,0,1,708,0,1,690,0,1,1320,0,1,711,0,2,697,0,1,1128,0,1,713,0,1,713,0,1,723,0,1,713,0,1,710,0,1,690,0,1,697,0,1,697,0,1,690,0,1,706,0,1,966,0,1,1137,0,1,1423,0,1,1143,0,1,709,0,1,698,0,1,692,0,1,1127,0,1,1322,0,1,1143,0,1,689,0,1,711,0,1,690,0,1,705,0,1,689,0,1,698,0,1,1137,0,1,702,0,1,848,0,1,690,0,1,706,0,1,1556,0,1,689,0,1,736,0,1,702,0,1,848,0,1,741,0,1,1423,0,2,1423,0,1,707,0,1,734,0,1,1423,0,1,1127,0,1,1627,0,1,713,0,1,722,0,1,690,0,1,729,0,1,702,0,1,1127,0,1,1320,0,1,966,0,1,1319,0,1,1423,0,1,1322,0,1,1319,0,1,713,0,1,713,0,1,709,0,1,720,0,1,1137,0,2,1127,0,1,720,0,1,848,0,1,1137,0,1,848,0,1,1143,0,1,848,0,1,1423,0,1,2681,0,1,698,0,1,1127,0,1,1322,0,1,706,0,1,848,0,1,1627,0,1,1137,0,1,966,0,1,720,0,1,848,0,1,711,0,1,1322,0,1,1127,0,1,1621,0,1,1423,0,1,1143,0,1,850,0,1,721,0,1,9,0,1,1319,0,1,1127,0,1,1137,0,2,1144,0,1,724,0,1,705,0,1,1143,0,1,966,0,1,1128,0,1,1137,0,1,1127,0,1,1137,0,1,1137,0,1,1137,0,1,1423,0,1,1423,0,1,1143,0,1,1322,0,1,966,0,1,1319,0,1,1423,0,1,709,0,1,719,0,1,1322,0,1,1143,0,1,1556,0,1,1137,0,1,691,0,1,1319,0,1,722,0,1,1144,0,1,848,0,1,966,0,1,722,0,1,722,0,1,1128,0,1,1621,0,1,1128,0,1,721,0,1,1627,0,1,1143,0,1,1322,0,1,966,0,2,1322,0,1,721,0,1,1143,0,1,1423,0,1,693,0,1,1423,0,1,718,0,1,1144,0,1,699,0,1,723,0,1,723,0,1,699,0,1,1319,0,1,1322,0,1,723,0,2,1556,0,1,1320,0,1,1319,0,1,708,541,1,2123,6,1,2123,1,1,2137,19,1,2129,1051,1,278,112,1,1014,33,1,1418,9,1,1344,136,1,629,60,1,675,100,1,753,0,2,710,0,1,711,3,1,708,1,1,723,1,1,725,2,1,711,0,1,699,0,1,690,1,2,699,2,1,711,3,1,699,0,1,1143,0,1,1143,0,1,848,1,1,725,0,1,690,1,1,1143,0,1,727,3,1,711,2,1,699,3,1,1137,0,1,1137,0,1,1139,3,1,977,0,1,848,0,1,848,2,1,1139,2,1,1319,1,1,1319,2,1,1128,0,1,1423,2,1,1143,0,1,726,2,1,848,0,1,848,2,1,1143,0,1,731,4,1,1143,0,1,1556,0,4,1627,0,1,1322,0,1,1137,4,2,1319,30,1,504,56,1,511,27,1,601,27,1,1350,96,1,610,4,1,510,91,1,1941,30,1,1063,112,1,1085,37,1,501,610,2,689,29,1,1143,0,1,1137,0,1,1423,0,1,720,0,1,690,0,1,1143,0,1,722,0,1,710,0,1,705,0,1,719,0,1,690,0,1,1137,0,1,1144,2,1,1127,0,1,1127,0,1,1137,0,1,1137,5,1,695,0,1,848,0,1,702,0,1,1322,6,1,1137,8,1,1145],[7,1,29,0,1,29,0,2,29,0,1,61,0,1,64,2,2,29,2,2,29,0,1,98,21,1,148,9,1,148,1,1,151,59,1,420,13,1,419,1,1,380,19,1,459,3,1,452,0,1,450,4,1,448,2,1,448,17,1,650,7,1,710,0,1,707,0,1,708,0,3,709,2,1,710,0,1,708,6,1,724,36,1,70,12,1,1050,59,1,689,0,1,1128,0,1,698,0,1,690,0,1,650,0,1,311,0,1,722,0,1,713,0,1,713,0,1,1750,0,1,706,0,1,1127,0,1,699,0,1,1322,0,1,734,0,1,690,0,1,1621,0,1,1127,0,1,1145,0,1,1627,0,1,282,0,1,448,0,1,626,0,1,708,0,1,709,0,1,1143,0,1,1128,0,1,705,0,1,734,0,1,1319,0,1,725,0,1,1143,0,1,690,0,1,697,0,1,690,0,1,710,0,1,710,0,1,698,0,1,710,0,1,690,0,1,711,0,1,699,0,1,1127,0,1,1128,0,1,729,0,1,1128,0,1,1423,0,1,1127,0,1,1621,0,1,1423,0,1,689,0,1,689,0,1,711,0,1,697,0,1,709,0,1,706,0,1,707,0,1,722,0,1,698,0,1,709,0,1,698,0,1,722,0,2,722,0,1,1423,0,1,725,0,1,710,0,1,723,0,1,690,0,1,724,0,1,708,0,1,690,0,1,709,0,1,966,0,1,848,0,1,709,0,1,705,0,1,698,0,1,848,0,1,705,0,1,697,0,1,689,0,1,702,0,1,699,0,1,699,0,1,729,0,1,697,0,1,723,0,1,723,0,1,709,0,1,710,0,1,848,0,1,719,0,1,1128,0,1,1127,0,1,709,0,1,1556,0,1,690,0,1,848,0,1,1621,0,1,709,0,1,689,0,1,697,0,1,697,0,1,1128,0,1,698,0,1,697,0,1,689,0,1,709,0,1,721,0,1,736,0,1,730,0,2,848,0,1,848,0,1,689,0,1,689,0,1,704,0,1,1127,0,1,699,0,1,697,0,1,707,0,1,707,0,1,1128,0,1,1127,0,1,1143,0,1,1128,0,1,1319,0,1,1322,0,1,698,0,1,710,0,1,693,0,1,690,0,1,1627,0,1,1322,0,1,690,0,1,730,0,1,697,0,1,713,0,1,690,0,1,1143,0,1,1128,0,1,723,0,1,1423,0,1,697,0,1,1127,0,1,1127,0,1,690,0,1,719,0,1,723,0,1,1423,0,1,713,0,1,1319,0,2,1319,0,1,708,0,1,735,0,1,1319,0,1,690,0,1,718,0,1,1127,0,1,702,0,1,1128,0,1,1621,0,1,723,0,1,1137,0,1,736,0,1,1143,0,1,966,0,1,1319,0,1,1627,0,1,966,0,1,1127,0,1,689,0,1,966,0,1,1137,0,1,1128,0,2,1137,0,1,1137,0,1,1423,0,1,1128,0,1,1423,0,1,1322,0,1,708,0,1,709,0,1,1144,0,1,1143,0,1,1137,0,1,1627,0,1,1127,0,1,1423,0,1,746,0,1,1128,0,1,1143,0,1,1137,0,1,708,0,1,739,0,1,1320,0,1,690,0,1,1127,0,1,1319,0,1,699,0,1,729,0,1,722,0,1,1423,0,1,966,0,1,1137,0,1,721,0,2,1621,0,1,729,0,1,1621,0,1,1322,0,1,1143,0,1,848,0,1,721,0,1,1137,0,1,721,0,1,721,0,1,721,0,1,1319,0,1,1319,0,1,1322,0,1,1627,0,1,1143,0,1,966,0,1,1319,0,1,966,0,1,720,0,1,1320,0,1,1322,0,1,1127,0,1,1128,0,1,692,0,1,966,0,1,702,0,1,1556,0,1,1423,0,1,1143,0,1,702,0,1,702,0,1,848,0,1,1127,0,1,848,0,1,722,0,1,730,0,1,1322,0,1,1320,0,1,1143,0,2,1320,0,1,722,0,1,699,0,1,709,0,1,694,0,1,1319,0,1,719,0,1,1556,0,1,711,0,1,704,0,1,1145,0,1,1627,0,1,966,0,1,1627,0,1,1145,0,2,1127,0,1,736,0,1,966,0,1,709,541,1,2124,6,1,2124,1,1,194,19,1,2157,1051,1,2004,112,1,1383,33,1,1344,9,1,461,136,1,1907,60,1,356,100,1,1622,0,2,699,0,1,739,3,1,709,1,1,704,1,1,736,2,1,739,0,1,711,0,1,697,1,2,711,2,1,739,3,1,1627,0,1,699,0,1,699,0,1,708,1,1,736,0,1,1128,1,1,699,0,1,713,3,1,739,2,1,725,3,1,1128,0,1,1128,0,1,1140,3,1,1394,0,1,708,0,1,708,2,1,1140,2,1,966,1,1,966,2,1,848,0,1,1319,2,1,1322,0,1,1732,2,1,1423,0,1,1423,2,1,1322,0,1,1145,4,1,1322,0,1,1127,1,3,739,0,1,1320,0,1,1128,4,2,966,30,1,559,56,1,512,27,1,503,27,1,450,96,1,482,4,1,511,91,1,9,30,1,1064,112,1,503,37,1,502,610,2,690,29,1,1322,0,1,1128,0,1,1319,0,1,690,0,1,721,0,1,699,0,1,702,0,1,699,0,1,706,0,1,720,0,1,697,0,1,1128,0,1,1556,2,1,1137,0,1,1137,0,1,1128,0,1,691,5,1,696,0,1,708,0,1,723,0,1,1627,6,1,1128,8,1,705],[7,1,30,0,1,30,0,2,30,4,2,30,2,2,30,0,1,9,21,1,780,9,1,776,1,1,152,59,1,406,13,1,420,1,1,381,19,1,449,3,1,441,0,1,451,4,1,1013,2,1,449,17,1,651,7,1,699,0,1,708,0,1,709,0,3,698,2,1,699,0,1,709,6,1,713,49,1,1051,59,1,690,0,1,9,0,1,710,0,1,697,0,1,651,0,1,276,0,1,702,0,1,689,0,1,689,0,1,1349,0,1,689,0,1,690,0,1,711,0,1,1627,0,1,1556,0,1,697,0,1,1127,0,1,1137,0,1,1144,0,1,730,0,1,283,0,1,449,0,1,623,0,1,709,0,1,966,0,1,699,0,1,848,0,1,706,0,1,1556,0,1,966,0,1,726,0,1,699,0,1,721,0,1,707,0,1,691,0,1,699,0,1,699,0,1,1143,0,1,699,0,1,721,0,1,730,0,1,725,0,1,1137,0,1,848,0,1,1621,0,1,848,0,1,709,0,1,1137,0,1,1127,0,1,1319,0,1,690,0,1,690,0,1,718,0,1,707,0,1,698,0,1,1127,0,1,708,0,1,702,0,1,1143,0,1,966,0,1,1143,0,1,702,0,2,702,0,1,709,0,1,726,0,1,699,0,1,1145,0,1,1128,0,1,729,0,1,709,0,1,721,0,1,966,0,1,710,0,1,708,0,1,698,0,1,706,0,1,710,0,1,708,0,1,1621,0,1,707,0,1,690,0,1,945,0,1,711,0,1,711,0,1,706,0,1,707,0,1,704,0,1,704,0,1,698,0,1,699,0,1,708,0,1,720,0,1,848,0,1,1137,0,1,698,0,1,689,0,1,697,0,1,708,0,1,1127,0,1,966,0,1,690,0,1,707,0,1,707,0,1,9,0,1,710,0,1,707,0,1,690,0,1,698,0,1,722,0,1,719,0,1,731,0,2,708,0,1,708,0,1,690,0,1,690,0,1,705,0,1,690,0,1,725,0,1,2727,0,1,708,0,1,708,0,1,9,0,1,1137,0,1,1322,0,1,848,0,1,966,0,1,1627,0,1,710,0,1,699,0,1,694,0,1,1128,0,1,741,0,1,1320,0,1,697,0,1,731,0,1,707,0,1,689,0,1,697,0,1,699,0,1,848,0,1,1145,0,1,709,0,1,707,0,1,690,0,1,1137,0,1,697,0,1,720,0,1,1145,0,1,1319,0,1,689,0,1,966,0,2,966,0,1,709,0,1,705,0,1,966,0,1,1128,0,1,719,0,1,1137,0,1,723,0,1,848,0,1,1127,0,1,1145,0,1,1128,0,1,719,0,1,1322,0,1,1143,0,1,966,0,1,741,0,1,1143,0,1,690,0,1,690,0,1,1143,0,1,721,0,1,848,0,2,1128,0,1,721,0,1,1319,0,1,848,0,1,1319,0,1,711,0,1,709,0,1,966,0,1,1556,0,1,699,0,1,1128,0,1,737,0,1,1137,0,1,1319,0,1,747,0,1,848,0,1,1322,0,1,721,0,1,709,0,1,740,0,1,736,0,1,1128,0,1,1137,0,1,966,0,1,711,0,1,1621,0,1,702,0,1,709,0,1,1143,0,1,1128,0,1,722,0,2,1127,0,1,1621,0,1,1127,0,1,1320,0,1,1322,0,1,1423,0,1,722,0,1,1128,0,1,722,0,1,722,0,1,722,0,1,966,0,1,966,0,1,1320,0,1,730,0,1,1322,0,1,1143,0,1,966,0,1,1143,0,1,1137,0,1,734,0,1,1627,0,1,1137,0,1,848,0,1,693,0,1,1143,0,1,723,0,1,1127,0,1,1319,0,1,1322,0,1,723,0,1,723,0,1,1423,0,1,1137,0,1,1423,0,1,702,0,1,731,0,1,1320,0,1,1800,0,1,1322,0,2,736,0,1,702,0,1,711,0,1,966,0,1,695,0,1,966,0,1,720,0,1,1127,0,1,746,0,1,1144,0,1,1144,0,1,746,0,1,1143,0,1,737,0,1,1144,0,2,1137,0,1,719,0,1,1143,0,1,698,541,1,2157,6,1,2157,1,1,196,19,1,2158,1051,1,1591,112,1,885,33,1,450,9,1,1686,136,1,1442,60,1,1811,100,1,239,0,2,711,0,1,740,3,1,698,1,1,705,1,1,719,2,1,740,0,1,743,0,1,2727,1,1,743,0,1,2831,2,1,740,3,1,743,0,1,711,0,1,711,0,1,709,1,1,719,0,1,848,1,1,711,0,1,689,3,1,706,2,1,727,3,1,848,0,1,848,0,1,849,3,1,856,0,1,1319,0,1,1319,2,1,1831,2,1,1143,1,1,1143,2,1,1423,0,1,966,2,1,1627,0,1,856,2,1,709,0,1,709,2,1,711,0,1,705,4,1,1627,0,1,1137,1,3,740,0,1,734,0,1,848,4,2,1143,30,1,531,56,1,513,27,1,504,27,1,1016,96,1,1717,4,1,512,91,1,1615,30,1,611,112,1,1755,37,1,503,610,2,697,29,1,1320,0,1,848,0,1,966,0,1,721,0,1,722,0,1,1320,0,1,723,0,1,725,0,1,1127,0,1,1137,0,1,707,0,1,848,0,1,1127,2,1,1128,0,1,691,0,1,848,0,1,692,5,1,1128,0,1,1319,0,1,1145,0,1,741,6,1,848,8,1,1621],[7,1,23,0,1,23,0,2,23,4,2,23,2,2,23,0,1,99,21,1,151,9,1,789,1,1,154,59,1,407,13,1,406,1,1,421,19,1,450,3,1,447,0,1,452,4,1,441,2,1,450,17,1,356,7,1,725,0,1,709,0,1,698,0,3,710,2,1,725,0,1,698,6,1,689,49,1,245,59,1,1128,0,1,1423,0,1,699,0,1,707,0,1,675,0,1,312,0,1,723,0,1,690,0,1,690,0,1,1350,0,1,690,0,1,1128,0,1,743,0,1,743,0,1,1127,0,1,707,0,1,1137,0,1,1128,0,1,1621,0,1,731,0,1,284,0,1,450,0,1,624,0,1,698,0,1,1143,0,1,1320,0,1,1423,0,1,689,0,1,1127,0,1,1143,0,1,1556,0,1,711,0,1,722,0,1,708,0,1,692,0,1,725,0,1,711,0,1,699,0,1,711,0,1,722,0,1,731,0,1,736,0,1,1128,0,1,708,0,1,1127,0,1,708,0,1,966,0,1,1128,0,1,1137,0,1,966,0,1,1128,0,1,697,0,1,719,0,1,708,0,1,710,0,1,690,0,1,709,0,1,723,0,1,699,0,1,710,0,1,699,0,1,723,0,2,723,0,1,966,0,1,713,0,1,725,0,1,705,0,1,848,0,1,1621,0,1,698,0,1,722,0,1,1143,0,1,699,0,1,709,0,1,710,0,1,1127,0,1,699,0,1,709,0,1,1127,0,1,708,0,1,697,0,1,723,0,1,741,0,1,738,0,1,1127,0,1,708,0,1,705,0,1,705,0,1,710,0,1,711,0,1,709,0,1,690,0,1,708,0,1,1128,0,1,710,0,1,690,0,1,707,0,1,709,0,1,1137,0,1,1143,0,1,1128,0,1,708,0,1,708,0,1,708,0,1,699,0,1,708,0,1,697,0,1,710,0,1,702,0,1,720,0,1,1145,0,2,709,0,1,1319,0,1,691,0,1,697,0,1,706,0,1,1128,0,1,1142,0,1,708,0,1,709,0,1,709,0,1,1423,0,1,1128,0,1,1320,0,1,1423,0,1,1143,0,1,741,0,1,699,0,1,711,0,1,695,0,1,848,0,1,1556,0,1,726,0,1,707,0,1,704,0,1,708,0,1,690,0,1,707,0,1,1627,0,1,1423,0,1,848,0,1,966,0,1,708,0,1,1128,0,1,691,0,1,848,0,1,1137,0,1,1144,0,1,966,0,1,690,0,1,1143,0,2,1143,0,1,698,0,1,713,0,1,1143,0,1,848,0,1,720,0,1,1128,0,1,704,0,1,1423,0,1,1137,0,1,1144,0,1,848,0,1,720,0,1,1320,0,1,1322,0,1,1143,0,1,1556,0,1,1322,0,1,1128,0,1,1128,0,1,699,0,1,722,0,1,1423,0,2,848,0,1,722,0,1,966,0,1,1423,0,1,966,0,1,746,0,1,966,0,1,1143,0,1,1127,0,1,1320,0,1,848,0,1,1621,0,1,1128,0,1,966,0,1,1556,0,1,1423,0,1,1320,0,1,722,0,1,966,0,1,713,0,1,719,0,1,848,0,1,1128,0,1,1143,0,1,739,0,1,1127,0,1,723,0,1,966,0,1,1322,0,1,848,0,1,702,0,2,1137,0,1,1127,0,1,1137,0,1,736,0,1,1320,0,1,709,0,1,702,0,1,848,0,1,702,0,1,702,0,1,702,0,1,1143,0,1,1143,0,1,736,0,1,731,0,1,1320,0,1,1322,0,1,1143,0,1,1322,0,1,721,0,1,735,0,1,730,0,1,1128,0,1,1423,0,1,694,0,1,1322,0,1,1145,0,1,1137,0,1,966,0,1,1320,0,1,1145,0,1,1145,0,1,1319,0,1,1128,0,1,1319,0,1,723,0,1,1145,0,1,751,0,1,1556,0,1,1627,0,2,719,0,1,723,0,1,741,0,1,1143,0,1,696,0,1,1143,0,1,1137,0,1,1137,0,1,747,0,1,1621,0,1,1621,0,1,747,0,1,1322,0,1,1621,0,1,1621,0,2,1128,0,1,720,0,1,1322,0,1,1143,541,1,2158,6,1,2181,1,1,197,19,1,2128,1051,1,283,112,1,239,33,1,1418,9,1,972,136,1,1767,60,1,650,101,1,737,0,1,741,0,1,713,3,1,710,1,1,706,1,1,720,2,1,713,0,1,706,0,1,708,1,1,713,0,1,720,2,1,713,3,1,713,0,1,741,0,1,741,0,1,698,1,1,720,0,1,708,1,1,724,0,1,690,3,1,1127,2,1,1556,3,1,708,0,1,1423,0,1,947,4,1,966,0,1,966,2,1,947,2,1,1322,1,1,1322,2,1,1319,0,1,1143,2,1,850,3,1,966,0,1,966,2,1,850,0,1,1364,4,1,741,0,1,1128,1,2,1556,0,1,2512,0,1,1556,0,1,1423,4,2,1322,30,1,532,56,1,503,27,1,559,27,1,1350,96,1,484,4,1,1712,91,1,535,30,1,517,112,1,514,37,1,1755,610,2,848,29,1,1800,0,1,708,0,1,1143,0,1,722,0,1,702,0,1,726,0,1,1145,0,1,726,0,1,1137,0,1,721,0,1,708,0,1,1423,0,1,1137,2,1,848,0,1,692,0,1,708,0,1,693,5,1,848,0,1,966,0,1,1144,0,1,1556,6,1,1423,8,1,1127],[7,1,43,0,1,43,0,2,24,4,2,24,2,2,24,22,1,152,9,1,245,1,1,155,59,1,311,13,1,407,1,1,422,19,1,451,3,1,448,0,1,441,4,1,447,2,1,451,17,1,625,7,1,726,0,1,698,0,1,710,0,3,699,2,1,727,0,1,710,6,1,690,109,1,9,0,1,1319,0,1,725,0,1,708,0,1,356,0,1,409,0,1,704,0,1,697,0,1,1128,0,1,1848,0,1,697,0,1,9,0,1,713,0,1,1556,0,1,1137,0,1,708,0,1,1128,0,1,848,0,1,1127,0,1,704,0,1,285,0,1,453,0,1,356,0,1,710,0,1,699,0,1,734,0,1,1319,0,1,690,0,1,1137,0,1,1322,0,1,689,0,1,850,0,1,702,0,1,709,0,1,693,0,1,726,0,1,730,0,1,711,0,1,741,0,1,702,0,1,704,0,1,719,0,1,848,0,1,709,0,1,1137,0,1,709,0,1,1143,0,1,848,0,1,1128,0,1,1143,0,1,707,0,1,848,0,1,720,0,1,709,0,1,699,0,1,1128,0,1,698,0,1,704,0,1,1627,0,1,699,0,1,1627,0,1,704,0,2,704,0,1,1143,0,1,689,0,1,1120,0,1,706,0,1,708,0,1,1127,0,1,710,0,1,702,0,1,699,0,1,711,0,1,966,0,1,699,0,1,1137,0,1,711,0,1,966,0,1,1137,0,1,709,0,1,707,0,1,704,0,1,713,0,1,704,0,1,1137,0,1,709,0,1,706,0,1,706,0,1,699,0,1,730,0,1,966,0,1,721,0,1,1319,0,1,848,0,1,699,0,1,1128,0,1,708,0,1,698,0,1,1128,0,1,699,0,1,9,0,1,709,0,1,709,0,1,709,0,1,725,0,1,709,0,1,707,0,1,699,0,1,723,0,1,1137,0,1,705,0,2,966,0,1,966,0,1,692,0,1,707,0,1,689,0,1,848,0,1,713,0,1,709,0,1,698,0,1,698,0,1,709,0,1,848,0,1,734,0,1,1319,0,1,1322,0,1,1556,0,1,711,0,1,746,0,1,696,0,1,1423,0,1,1127,0,1,713,0,1,708,0,1,848,0,1,709,0,1,691,0,1,708,0,1,850,0,1,1319,0,1,706,0,1,1143,0,1,709,0,1,848,0,1,692,0,1,708,0,1,721,0,1,1621,0,1,1143,0,1,697,0,1,1322,0,2,1322,0,1,710,0,1,689,0,1,1322,0,1,708,0,1,690,0,1,848,0,1,1144,0,1,709,0,1,1128,0,1,1621,0,1,1423,0,1,1137,0,1,734,0,1,1627,0,1,1322,0,1,1127,0,1,1320,0,1,848,0,1,9,0,1,1627,0,1,702,0,1,1319,0,2,1423,0,1,702,0,1,1143,0,1,1319,0,1,1143,0,1,747,0,1,710,0,1,1322,0,1,1137,0,1,726,0,1,1423,0,1,1127,0,1,848,0,1,1143,0,1,1127,0,1,1319,0,1,736,0,1,702,0,1,710,0,1,1127,0,1,720,0,1,1423,0,1,848,0,1,1322,0,1,740,0,1,1137,0,1,1145,0,1,1143,0,1,1627,0,1,708,0,1,723,0,2,1128,0,1,1137,0,1,1128,0,1,719,0,1,726,0,1,966,0,1,723,0,1,1423,0,1,723,0,1,723,0,1,723,0,1,1322,0,1,1322,0,1,719,0,1,1145,0,1,1800,0,1,711,0,1,1322,0,1,1627,0,1,722,0,1,705,0,1,731,0,1,848,0,1,1319,0,1,695,0,1,1320,0,1,705,0,1,691,0,1,1143,0,1,734,0,1,1144,0,1,1144,0,1,966,0,1,848,0,1,966,0,1,1145,0,1,1144,0,1,713,0,1,1127,0,1,724,0,2,720,0,1,1145,0,1,1556,0,1,699,0,1,1128,0,1,1322,0,1,721,0,1,1128,0,1,1556,0,1,1127,0,1,1127,0,1,1556,0,1,1627,0,1,1127,0,1,1127,0,2,848,0,1,1137,0,1,1320,0,1,699,541,1,2128,6,1,2182,1,1,198,19,1,2159,1051,1,284,146,1,1344,9,1,1344,136,1,11,60,1,651,101,1,706,0,1,713,0,1,689,3,1,699,1,1,689,1,1,690,2,1,689,0,1,689,0,1,709,1,1,689,0,1,690,2,1,689,3,1,689,0,1,1556,0,1,1556,0,1,1143,1,1,1922,0,1,709,1,1,706,0,1,1128,3,1,690,2,1,1127,3,1,709,0,1,709,0,1,1130,4,1,1143,0,1,1143,2,1,1881,2,1,1320,1,1,1320,2,1,966,0,1,1322,2,1,729,3,1,1143,0,1,1143,2,1,747,0,1,1868,4,1,1556,0,1,848,1,2,1127,1,1,1127,0,1,1319,4,2,1320,30,1,533,56,1,504,27,1,1349,27,1,450,96,1,2691,4,1,503,91,1,1955,30,1,518,112,1,515,37,1,557,610,2,708,29,1,1556,0,1,709,0,1,1322,0,1,702,0,1,723,0,1,713,0,1,1144,0,1,1556,0,1,1128,0,1,722,0,1,709,0,1,1319,0,1,691,2,1,708,0,1,693,0,1,1319,0,1,694,5,1,708,0,1,1143,0,1,1621,0,1,1127,6,1,709,8,1,1137],[7,1,44,0,1,44,0,2,25,4,2,25,2,2,25,22,1,154,11,1,156,59,1,276,13,1,311,1,1,275,19,1,452,3,1,449,0,1,447,4,1,448,2,1,452,17,1,650,7,1,713,0,1,710,0,1,699,0,3,711,2,1,713,0,1,699,6,1,697,109,1,708,0,1,966,0,1,736,0,1,709,0,1,625,0,1,278,0,1,705,0,1,848,0,1,848,0,1,1016,0,1,707,0,1,1423,0,1,689,0,1,1127,0,1,1128,0,1,709,0,1,848,0,1,1423,0,1,1137,0,1,1144,0,1,286,0,1,441,0,1,625,0,1,699,0,1,1320,0,1,735,0,1,966,0,1,697,0,1,1128,0,1,1320,0,1,690,0,1,729,0,1,723,0,1,698,0,1,694,0,1,713,0,1,731,0,1,741,0,1,713,0,1,723,0,1,705,0,1,720,0,1,1423,0,1,966,0,1,1128,0,1,698,0,1,699,0,1,1423,0,1,848,0,1,1322,0,1,708,0,1,708,0,1,690,0,1,698,0,1,725,0,1,2727,0,1,710,0,1,1144,0,1,741,0,1,711,0,1,741,0,1,1144,0,2,1144,0,1,699,0,1,690,0,1,1556,0,1,1127,0,1,709,0,1,1137,0,1,699,0,1,945,0,1,711,0,1,730,0,1,710,0,1,711,0,1,1128,0,1,737,0,1,710,0,1,1128,0,1,698,0,1,708,0,1,705,0,1,689,0,1,705,0,1,1128,0,1,698,0,1,689,0,1,689,0,1,711,0,1,731,0,1,710,0,1,722,0,1,966,0,1,708,0,1,711,0,1,707,0,1,709,0,1,710,0,1,848,0,1,725,0,1,708,0,1,698,0,1,698,0,1,966,0,1,734,0,1,698,0,1,708,0,1,711,0,1,704,0,1,721,0,1,706,0,2,710,0,1,1143,0,1,693,0,1,708,0,1,690,0,1,708,0,1,1127,0,1,698,0,1,710,0,1,710,0,1,966,0,1,708,0,1,1556,0,1,966,0,1,1627,0,1,1127,0,1,737,0,1,747,0,1,1128,0,1,709,0,1,1137,0,1,1127,0,1,709,0,1,706,0,1,698,0,1,692,0,1,709,0,1,729,0,1,966,0,1,1127,0,1,699,0,1,698,0,1,1423,0,1,693,0,1,709,0,1,722,0,1,1127,0,1,1322,0,1,707,0,1,1627,0,2,1320,0,1,699,0,1,690,0,1,1320,0,1,709,0,1,721,0,1,708,0,1,1621,0,1,966,0,1,848,0,1,1127,0,1,1319,0,1,721,0,1,2681,0,1,724,0,1,1320,0,1,1137,0,1,736,0,1,708,0,1,708,0,1,730,0,1,723,0,1,966,0,2,1319,0,1,723,0,1,1322,0,1,966,0,1,1322,0,1,713,0,1,699,0,1,1627,0,1,1128,0,1,1556,0,1,709,0,1,1137,0,1,1423,0,1,1322,0,1,1137,0,1,966,0,1,719,0,1,723,0,1,699,0,1,1137,0,1,1137,0,1,709,0,1,1423,0,1,1320,0,1,713,0,1,1128,0,1,705,0,1,699,0,1,741,0,1,1319,0,1,704,0,2,848,0,1,1128,0,1,848,0,1,720,0,1,1556,0,1,1143,0,1,1145,0,1,1319,0,1,1145,0,1,1145,0,1,1145,0,1,1320,0,1,1627,0,1,720,0,1,1144,0,1,1556,0,1,724,0,1,1320,0,1,724,0,1,702,0,1,713,0,1,1145,0,1,1423,0,1,966,0,1,696,0,1,736,0,1,1621,0,1,692,0,1,1322,0,1,1556,0,1,1621,0,1,1621,0,1,1143,0,1,1423,0,1,1143,0,1,1144,0,1,1621,0,1,1127,0,1,1137,0,1,729,0,2,1137,0,1,1144,0,1,1127,0,1,711,0,1,848,0,1,1627,0,1,722,0,1,848,0,1,689,0,1,1137,0,1,1137,0,1,1127,0,1,730,0,1,1137,0,1,1137,0,2,1423,0,1,721,0,1,1800,0,1,711,541,1,2159,6,1,2179,1,1,199,19,1,2160,1051,1,285,146,1,450,9,1,1012,136,1,2398,60,1,662,101,1,689,0,1,689,0,1,690,3,1,711,1,1,690,1,1,721,2,1,690,0,1,690,0,1,698,1,1,690,0,1,721,2,1,690,3,1,690,0,1,689,0,1,689,0,1,699,1,1,856,0,1,966,1,1,689,0,1,2727,3,1,1128,2,1,1137,3,1,966,0,1,966,0,1,432,4,1,1322,0,1,1322,2,1,1131,2,1,734,1,1,727,2,1,1143,0,1,1320,2,1,1621,3,1,1322,0,1,1322,2,1,1556,5,1,1127,0,1,1423,1,2,1137,1,1,1137,0,1,966,4,2,734,30,1,532,56,1,514,27,1,1350,27,1,1418,96,1,486,4,1,1755,122,1,416,112,1,1712,37,1,558,610,2,709,29,1,1127,0,1,966,0,1,1320,0,1,723,0,1,704,0,1,1127,0,1,1621,0,1,689,0,1,848,0,1,702,0,1,698,0,1,966,0,1,692,2,1,1319,0,1,694,0,1,966,0,1,695,5,1,1319,0,1,699,0,1,1127,0,1,1137,6,1,966,8,1,1128],[7,1,58,0,1,58,0,2,26,4,2,26,2,2,26,22,1,155,11,1,162,59,1,312,13,1,276,1,1,276,19,1,441,3,1,450,0,1,448,4,1,449,2,1,441,17,1,651,7,1,689,0,1,699,0,1,711,0,3,739,2,1,689,0,1,711,6,1,707,109,1,709,0,1,1143,0,1,719,0,1,966,0,1,650,0,1,279,0,1,706,0,1,708,0,1,708,0,1,1350,0,1,708,0,1,709,0,1,690,0,1,1137,0,1,848,0,1,698,0,1,1423,0,1,1319,0,1,1128,0,1,706,0,1,428,0,1,447,0,1,626,0,1,711,0,1,734,0,1,848,0,1,1143,0,1,848,0,1,848,0,1,1120,0,1,1128,0,1,706,0,1,704,0,1,710,0,1,695,0,1,689,0,1,704,0,1,1556,0,1,689,0,1,704,0,1,706,0,1,690,0,1,1319,0,1,710,0,1,848,0,1,1143,0,1,1627,0,1,709,0,1,1423,0,1,1320,0,1,709,0,1,709,0,1,721,0,1,710,0,1,1120,0,1,1423,0,1,699,0,1,706,0,1,713,0,1,730,0,1,1556,0,1,1621,0,2,1621,0,1,1320,0,1,697,0,1,689,0,1,1137,0,1,966,0,1,1128,0,1,711,0,1,723,0,1,738,0,1,731,0,1,699,0,1,741,0,1,848,0,1,706,0,1,699,0,1,848,0,1,710,0,1,709,0,1,706,0,1,690,0,1,706,0,1,9,0,1,710,0,1,690,0,1,690,0,1,730,0,1,704,0,1,699,0,1,702,0,1,1143,0,1,1319,0,1,741,0,1,708,0,1,698,0,1,699,0,1,1423,0,1,726,0,1,709,0,1,710,0,1,710,0,1,1143,0,1,735,0,1,710,0,1,709,0,1,1135,0,1,705,0,1,722,0,1,1127,0,2,699,0,1,1322,0,1,694,0,1,709,0,1,697,0,1,709,0,1,1137,0,1,1143,0,1,699,0,1,699,0,1,1143,0,1,1319,0,1,1127,0,1,1143,0,1,741,0,1,1137,0,1,706,0,1,713,0,1,848,0,1,966,0,1,1128,0,1,1137,0,1,698,0,1,689,0,1,710,0,1,693,0,1,698,0,1,706,0,1,1143,0,1,1137,0,1,1627,0,1,710,0,1,709,0,1,694,0,1,698,0,1,702,0,1,1137,0,1,1320,0,1,708,0,1,718,0,1,726,0,1,1800,0,1,711,0,1,697,0,1,736,0,1,966,0,1,722,0,1,1319,0,1,1127,0,1,1143,0,1,1423,0,1,1137,0,1,966,0,1,722,0,1,1144,0,1,729,0,1,734,0,1,1128,0,1,719,0,1,709,0,1,709,0,1,731,0,1,1145,0,1,1143,0,2,966,0,1,1145,0,1,1627,0,1,1143,0,1,1320,0,1,1127,0,1,711,0,1,850,0,1,848,0,1,1127,0,1,966,0,1,1128,0,1,1319,0,1,1320,0,1,1128,0,1,1143,0,1,720,0,1,1145,0,1,711,0,1,1128,0,1,721,0,1,966,0,1,1319,0,1,734,0,1,1127,0,1,848,0,1,1621,0,1,1320,0,1,713,0,1,966,0,1,1144,0,2,1423,0,1,848,0,1,1423,0,1,1137,0,1,1127,0,1,699,0,1,1144,0,1,966,0,1,705,0,1,1144,0,1,1144,0,1,1844,0,1,741,0,1,1137,0,1,1621,0,1,1127,0,1,729,0,1,726,0,1,729,0,1,723,0,1,1127,0,1,1144,0,1,1319,0,1,1143,0,1,1128,0,1,719,0,1,1127,0,1,693,0,1,1320,0,1,1127,0,1,1127,0,1,1127,0,1,1322,0,1,1319,0,1,1322,0,1,1621,0,1,1127,0,1,1137,0,1,691,0,1,1621,0,2,721,0,1,1621,0,1,1137,0,1,737,0,1,1423,0,1,737,0,1,702,0,1,1423,0,1,690,0,1,1128,0,1,1128,0,1,1137,0,1,731,0,1,1128,0,1,1128,0,2,1319,0,1,722,0,1,1556,0,1,741,541,1,192,6,1,202,1,1,200,19,1,192,1051,1,1542,146,1,1016,9,1,1685,197,1,1694,101,1,690,0,1,690,0,1,697,3,1,1321,1,1,697,1,1,722,2,1,697,0,1,697,0,1,1143,1,1,697,0,1,722,2,1,697,3,1,1128,0,1,690,0,1,690,0,1,711,2,1,1143,1,1,690,0,1,1423,3,1,9,2,1,1128,3,1,1143,0,1,1143,5,1,1320,0,1,711,2,1,237,2,1,735,1,1,713,2,1,1322,0,1,1800,2,1,1127,3,1,1320,0,1,1627,2,1,1127,5,1,1137,0,1,1319,1,2,1128,1,1,1128,0,1,1143,4,2,1556,30,1,1615,56,1,515,27,1,450,27,1,1350,96,1,2628,4,1,514,235,1,503,37,1,503,610,2,698,29,1,1137,0,1,710,0,1,734,0,1,704,0,1,705,0,1,690,0,1,1127,0,1,690,0,1,708,0,1,723,0,1,710,0,1,1143,0,1,693,2,1,966,0,1,695,0,1,1143,0,1,696,5,1,966,0,1,711,0,1,1137,0,1,1128,6,1,1143,8,1,848],[7,1,59,0,1,59,0,1,27,0,1,69,4,1,27,0,1,69,2,2,27,22,1,156,11,1,159,59,1,409,13,1,312,1,1,423,19,1,446,3,1,453,0,1,449,4,1,450,2,1,442,17,1,655,7,1,690,0,1,711,0,1,724,0,3,740,2,1,690,0,1,743,6,1,708,109,1,698,0,1,1322,0,1,720,0,1,710,0,1,651,0,1,410,0,1,689,0,1,709,0,1,709,0,1,1848,0,1,709,0,1,966,0,1,1128,0,1,1128,0,1,1423,0,1,710,0,1,1319,0,1,966,0,1,848,0,1,689,0,1,278,0,1,448,0,1,623,0,1,730,0,1,735,0,1,713,0,1,1322,0,1,708,0,1,1423,0,1,1556,0,1,848,0,1,689,0,1,705,0,1,699,0,1,696,0,1,690,0,1,705,0,1,689,0,1,690,0,1,705,0,1,689,0,1,721,0,1,966,0,1,699,0,1,1423,0,1,699,0,1,730,0,1,966,0,1,1319,0,1,751,0,1,698,0,1,966,0,1,722,0,1,699,0,1,1556,0,1,709,0,1,725,0,1,689,0,1,689,0,1,731,0,1,689,0,1,1127,0,2,1127,0,1,1120,0,1,707,0,1,690,0,1,1128,0,1,710,0,1,848,0,1,724,0,1,704,0,1,1145,0,1,704,0,1,711,0,1,713,0,1,708,0,1,689,0,1,711,0,1,1423,0,1,699,0,1,698,0,1,689,0,1,697,0,1,689,0,1,1423,0,1,699,0,1,697,0,1,697,0,1,731,0,1,705,0,1,711,0,1,723,0,1,699,0,1,966,0,1,713,0,1,709,0,1,710,0,1,711,0,1,709,0,1,713,0,1,966,0,1,699,0,1,699,0,1,699,0,1,705,0,1,699,0,1,698,0,1,729,0,1,706,0,1,702,0,1,1137,0,2,711,0,1,1320,0,1,695,0,1,698,0,1,9,0,1,966,0,1,1128,0,1,699,0,1,711,0,1,725,0,1,699,0,1,966,0,1,1137,0,1,1322,0,1,1556,0,1,1128,0,1,689,0,1,689,0,1,708,0,1,1143,0,1,848,0,1,1128,0,1,710,0,1,690,0,1,699,0,1,694,0,1,710,0,1,689,0,1,1322,0,1,1128,0,1,724,0,1,699,0,1,966,0,1,695,0,1,1143,0,1,723,0,1,1128,0,1,1800,0,1,709,0,1,719,0,1,1556,0,1,1556,0,1,730,0,1,2727,0,1,719,0,1,710,0,1,702,0,1,966,0,1,1137,0,1,699,0,1,709,0,1,1128,0,1,1143,0,1,702,0,1,1556,0,1,1621,0,1,1556,0,1,848,0,1,720,0,1,966,0,1,966,0,1,704,0,1,1144,0,1,1322,0,2,1143,0,1,1144,0,1,746,0,1,1322,0,1,1120,0,1,1137,0,1,730,0,1,851,0,1,1423,0,1,1137,0,1,1143,0,1,848,0,1,966,0,1,736,0,1,848,0,1,1322,0,1,1137,0,1,1144,0,1,738,0,1,848,0,1,722,0,1,1143,0,1,966,0,1,1556,0,1,1137,0,1,1423,0,1,1127,0,1,751,0,1,1127,0,1,1143,0,1,1621,0,2,709,0,1,1423,0,1,1319,0,1,721,0,1,1137,0,1,1627,0,1,706,0,1,1143,0,1,706,0,1,1621,0,1,1621,0,1,1556,0,1,1556,0,1,721,0,1,1127,0,1,1137,0,1,706,0,1,713,0,1,1621,0,1,1145,0,1,1137,0,1,1621,0,1,966,0,1,1322,0,1,848,0,1,720,0,1,1137,0,1,694,0,1,736,0,1,1137,0,1,1137,0,1,1137,0,1,1627,0,1,966,0,1,1320,0,1,1127,0,1,1137,0,1,1128,0,1,692,0,1,1127,0,2,722,0,1,1127,0,1,1128,0,1,706,0,1,1319,0,1,1621,0,1,723,0,1,1319,0,1,1128,0,1,848,0,1,848,0,1,1128,0,1,1145,0,1,848,0,1,848,0,2,966,0,1,702,0,1,1127,0,1,713,541,1,2137,6,1,203,1,1,2185,19,1,2137,1051,1,2005,146,1,972,9,1,1686,197,1,650,101,1,697,0,1,697,0,1,748,3,1,706,1,1,707,1,1,702,2,1,2727,0,1,748,0,1,699,1,1,2727,0,1,702,2,1,848,3,1,848,0,1,1128,0,1,1128,0,1,743,2,1,699,1,1,1128,0,1,709,3,1,856,2,1,848,3,1,699,0,1,1322,5,1,742,0,1,743,5,1,705,1,1,1127,2,1,1627,0,1,1556,2,1,1137,3,1,742,0,1,743,2,1,1137,5,1,1128,0,1,966,1,2,848,1,1,848,0,1,766,4,2,1127,30,1,532,56,1,513,27,1,1016,27,1,450,101,1,515,235,1,1755,37,1,1755,610,2,710,29,1,1128,0,1,699,0,1,1556,0,1,705,0,1,706,0,1,1128,0,1,1137,0,1,697,0,1,1319,0,1,1145,0,1,699,0,1,1322,0,1,694,2,1,1143,0,1,696,0,1,699,0,1,1128,5,1,1143,0,1,737,0,1,1128,0,1,848,6,1,699,8,1,1423],[7,1,60,0,1,60,0,1,67,0,1,70,4,1,85,0,1,87,2,2,101,22,1,1149,11,1,151,59,1,426,13,1,408,1,1,424,19,1,447,3,1,441,0,1,450,4,1,451,2,1,973,17,1,356,7,1,697,0,1,724,0,1,729,0,3,713,2,1,697,0,1,713,6,1,709,109,1,1143,0,1,711,0,1,690,0,1,699,0,1,662,0,1,280,0,1,690,0,1,698,0,1,698,0,1,1418,0,1,698,0,1,1143,0,1,2727,0,1,848,0,1,1319,0,1,699,0,1,966,0,1,1143,0,1,1423,0,1,690,0,1,279,0,1,459,0,1,624,0,1,731,0,1,848,0,1,1127,0,1,1320,0,1,709,0,1,1319,0,1,1127,0,1,708,0,1,690,0,1,706,0,1,711,0,1,697,0,1,697,0,1,706,0,1,690,0,1,697,0,1,706,0,1,690,0,1,722,0,1,1143,0,1,725,0,1,1319,0,1,725,0,1,731,0,1,1143,0,1,966,0,1,1556,0,1,710,0,1,710,0,1,702,0,1,711,0,1,689,0,1,966,0,1,736,0,1,690,0,1,690,0,1,704,0,1,690,0,1,1137,0,2,1137,0,1,1556,0,1,708,0,1,1128,0,1,848,0,1,699,0,1,1423,0,1,713,0,1,705,0,1,705,0,1,705,0,1,737,0,1,689,0,1,709,0,1,690,0,1,724,0,1,1319,0,1,711,0,1,710,0,1,690,0,1,707,0,1,690,0,1,1319,0,1,725,0,1,707,0,1,707,0,1,704,0,1,706,0,1,738,0,1,704,0,1,711,0,1,1143,0,1,689,0,1,698,0,1,699,0,1,746,0,1,698,0,1,1127,0,1,1143,0,1,725,0,1,725,0,1,725,0,1,713,0,1,725,0,1,710,0,1,706,0,1,1127,0,1,723,0,1,1128,0,2,718,0,1,726,0,1,696,0,1,710,0,1,708,0,1,710,0,1,848,0,1,725,0,1,724,0,1,734,0,1,711,0,1,1143,0,1,1128,0,1,1320,0,1,1127,0,1,848,0,1,690,0,1,690,0,1,709,0,1,699,0,1,1423,0,1,9,0,1,699,0,1,1128,0,1,725,0,1,695,0,1,699,0,1,690,0,1,1320,0,1,9,0,1,729,0,1,725,0,1,1143,0,1,696,0,1,699,0,1,1145,0,1,848,0,1,1556,0,1,698,0,1,720,0,1,1127,0,1,1127,0,1,731,0,1,708,0,1,720,0,1,699,0,1,723,0,1,1143,0,1,1128,0,1,725,0,1,966,0,1,848,0,1,1322,0,1,723,0,1,1127,0,1,1127,0,1,1127,0,1,1423,0,1,1137,0,1,710,0,1,1143,0,1,1144,0,1,1621,0,1,1320,0,2,1322,0,1,1621,0,1,747,0,1,711,0,1,1556,0,1,1128,0,1,731,0,1,1621,0,1,1319,0,1,1128,0,1,1322,0,1,1423,0,1,1143,0,1,719,0,1,1423,0,1,1320,0,1,721,0,1,1621,0,1,704,0,1,708,0,1,702,0,1,699,0,1,1143,0,1,1127,0,1,1128,0,1,1319,0,1,1137,0,1,713,0,1,1137,0,1,1322,0,1,1127,0,2,966,0,1,1319,0,1,966,0,1,722,0,1,1128,0,1,730,0,1,1127,0,1,1322,0,1,1127,0,1,1127,0,1,1127,0,1,1127,0,1,1127,0,1,722,0,1,1137,0,1,1128,0,1,1127,0,1,1127,0,1,1127,0,1,1144,0,1,691,0,1,1127,0,1,1143,0,1,1320,0,1,1423,0,1,1137,0,1,1128,0,1,695,0,1,719,0,1,1128,0,1,1128,0,1,1128,0,1,741,0,1,1143,0,1,1124,0,1,1137,0,1,1128,0,1,848,0,1,693,0,1,1137,0,2,702,0,1,1137,0,1,848,0,1,1127,0,1,966,0,1,1127,0,1,1145,0,1,966,0,1,707,0,1,1423,0,1,1423,0,1,848,0,1,1144,0,1,1423,0,1,1423,0,2,1143,0,1,723,0,1,1137,0,1,689,541,1,194,6,1,2199,1,1,163,19,1,194,1051,1,2006,146,1,442,9,1,1045,197,1,651,101,1,707,0,1,707,0,1,749,3,1,689,1,1,708,1,1,723,2,1,708,0,1,749,0,1,711,1,1,708,0,1,723,2,1,708,3,1,708,0,1,848,0,1,848,0,1,1556,2,1,1627,1,1,2727,0,1,966,6,1,1423,3,1,711,0,1,1627,5,1,1145,0,1,706,5,1,1556,1,1,856,2,1,724,0,1,1127,2,1,1128,3,1,1145,0,1,1556,2,1,1128,5,1,848,0,1,1143,1,2,1423,1,1,1423,5,2,1137,30,1,533,56,1,503,27,1,1350,27,1,1016,101,1,1712,235,1,514,37,1,514,610,2,699,29,1,848,0,1,725,0,1,1127,0,1,706,0,1,689,0,1,9,0,1,1128,0,1,707,0,1,966,0,1,705,0,1,725,0,1,711,0,1,695,2,1,699,0,1,1128,0,1,711,0,1,848,5,1,699,0,1,706,0,1,848,0,1,1423,6,1,725,8,1,1319],[7,1,63,0,1,61,0,1,29,5,1,11,0,1,88,2,2,29,22,1,159,11,1,152,59,1,88,13,1,312,1,1,425,19,1,448,3,1,447,0,1,453,4,1,452,2,1,1017,17,1,627,7,1,707,0,1,713,0,1,706,0,3,689,2,1,707,0,1,689,6,1,966,109,1,699,0,1,724,0,1,721,0,1,725,0,1,627,0,1,281,0,1,1128,0,1,710,0,1,1143,0,1,1350,0,1,710,0,1,699,0,1,708,0,1,1423,0,1,966,0,1,725,0,1,1143,0,1,1322,0,1,1319,0,1,1128,0,1,410,0,1,449,0,1,356,0,1,704,0,1,713,0,1,1137,0,1,736,0,1,966,0,1,966,0,1,1137,0,1,709,0,1,697,0,1,689,0,1,739,0,1,707,0,1,707,0,1,689,0,1,1128,0,1,707,0,1,689,0,1,697,0,1,702,0,1,1322,0,1,734,0,1,966,0,1,1120,0,1,704,0,1,699,0,1,1143,0,1,1127,0,1,699,0,1,699,0,1,723,0,1,746,0,1,690,0,1,1143,0,1,719,0,1,1128,0,1,1128,0,1,705,0,1,1128,0,1,1128,0,2,1128,0,1,1127,0,1,709,0,1,848,0,1,708,0,1,711,0,1,1319,0,1,689,0,1,706,0,1,706,0,1,706,0,1,706,0,1,690,0,1,966,0,1,697,0,1,713,0,1,966,0,1,738,0,1,699,0,1,697,0,1,708,0,1,697,0,1,966,0,1,726,0,1,708,0,1,708,0,1,705,0,1,689,0,1,704,0,1,1144,0,1,737,0,1,1322,0,1,690,0,1,710,0,1,711,0,1,747,0,1,1143,0,1,690,0,1,699,0,1,726,0,1,726,0,1,736,0,1,689,0,1,727,0,1,699,0,1,689,0,1,690,0,1,1145,0,1,848,0,2,719,0,1,713,0,1,697,0,1,699,0,1,709,0,1,699,0,1,708,0,1,736,0,1,713,0,1,713,0,1,737,0,1,699,0,1,848,0,1,1800,0,1,1137,0,1,1423,0,1,697,0,1,697,0,1,966,0,1,1627,0,1,1319,0,1,1423,0,1,711,0,1,9,0,1,734,0,1,696,0,1,711,0,1,1128,0,1,1800,0,1,1423,0,1,706,0,1,734,0,1,699,0,1,1128,0,1,725,0,1,1144,0,1,1423,0,1,1127,0,1,710,0,1,1137,0,1,1137,0,1,1137,0,1,704,0,1,709,0,1,1137,0,1,711,0,1,704,0,1,699,0,1,848,0,1,726,0,1,1143,0,1,1423,0,1,1627,0,1,1145,0,1,1137,0,1,1137,0,1,1137,0,1,1319,0,1,721,0,1,699,0,1,699,0,1,706,0,1,1127,0,1,736,0,2,1320,0,1,1127,0,1,1556,0,1,741,0,1,1127,0,1,848,0,1,704,0,1,1127,0,1,966,0,1,848,0,1,1320,0,1,709,0,1,1322,0,1,720,0,1,1319,0,1,1800,0,1,722,0,1,1127,0,1,705,0,1,709,0,1,723,0,1,1627,0,1,1322,0,1,1137,0,1,848,0,1,966,0,1,1128,0,1,1127,0,1,1128,0,1,711,0,1,1137,0,2,1143,0,1,966,0,1,1143,0,1,702,0,1,848,0,1,731,0,1,1137,0,1,1320,0,1,1137,0,1,1137,0,1,1137,0,1,1137,0,1,1137,0,1,702,0,1,1128,0,1,848,0,1,1137,0,1,1137,0,1,1137,0,1,1621,0,1,692,0,1,1137,0,1,1322,0,1,751,0,1,1319,0,1,721,0,1,848,0,1,696,0,1,720,0,1,848,0,1,848,0,1,848,0,1,1556,0,1,1322,0,1,735,0,1,1128,0,1,848,0,1,708,0,1,694,0,1,1128,0,2,723,0,1,1128,0,1,1423,0,1,690,0,1,1143,0,1,1137,0,1,848,0,1,1143,0,1,708,0,1,709,0,1,709,0,1,1423,0,1,1621,0,1,1319,0,1,1319,0,2,1322,0,1,1145,0,1,1128,0,1,690,541,1,2134,6,1,263,1,1,121,19,1,2171,1051,1,1380,146,1,88,207,1,664,101,1,708,0,1,708,0,1,609,3,1,690,1,1,709,1,1,704,2,1,709,0,1,70,0,1,741,1,1,709,0,1,704,2,1,709,3,1,709,0,1,708,0,1,708,0,1,689,2,1,741,1,1,1423,0,1,1143,6,1,709,3,1,850,0,1,741,5,1,705,0,1,1127,5,1,1127,4,1,1556,0,1,1137,2,1,848,3,1,1144,0,1,1127,2,1,848,5,1,1423,0,1,1322,1,2,1319,1,1,1319,5,2,1128,30,1,532,56,1,504,27,1,450,27,1,1350,101,1,503,235,1,515,37,1,515,610,2,725,29,1,1423,0,1,734,0,1,1137,0,1,689,0,1,690,0,1,1423,0,1,848,0,1,708,0,1,1143,0,1,706,0,1,734,0,1,724,0,1,696,2,1,711,0,1,848,0,1,737,0,1,708,5,1,725,0,1,1127,0,1,1423,0,1,709,6,1,726,8,1,966],[9,1,30,5,1,86,3,2,30,22,1,151,11,1,154,73,1,408,1,1,280,19,1,449,3,1,448,0,1,441,4,1,441,2,1,1018,17,1,650,7,1,708,0,1,689,0,1,689,0,3,690,2,1,708,0,1,690,6,1,710,109,1,1627,0,1,729,0,1,722,0,1,726,0,1,650,0,1,282,0,1,848,0,1,699,0,1,699,0,1,1848,0,1,699,0,1,725,0,1,709,0,1,709,0,1,1143,0,1,726,0,1,1322,0,1,1320,0,1,966,0,1,848,0,1,280,0,1,450,0,1,627,0,1,705,0,1,1127,0,1,1128,0,1,719,0,1,710,0,1,1143,0,1,1128,0,1,698,0,1,9,0,1,690,0,1,740,0,1,708,0,1,708,0,1,690,0,1,848,0,1,708,0,1,690,0,1,707,0,1,723,0,1,1627,0,1,735,0,1,1143,0,1,1556,0,1,1144,0,1,1320,0,1,1322,0,1,1137,0,1,711,0,1,711,0,1,704,0,1,747,0,1,691,0,1,699,0,1,720,0,1,848,0,1,9,0,1,706,0,1,848,0,1,848,0,2,848,0,1,1137,0,1,698,0,1,708,0,1,1319,0,1,737,0,1,966,0,1,690,0,1,689,0,1,689,0,1,1127,0,1,1127,0,1,697,0,1,710,0,1,9,0,1,1127,0,1,1143,0,1,704,0,1,725,0,1,707,0,1,709,0,1,848,0,1,1143,0,1,713,0,1,709,0,1,709,0,1,706,0,1,690,0,1,705,0,1,706,0,1,706,0,1,711,0,1,697,0,1,699,0,1,741,0,1,1556,0,1,699,0,1,1128,0,1,725,0,1,713,0,1,713,0,1,719,0,1,690,0,1,713,0,1,711,0,1,690,0,1,1128,0,1,1144,0,1,708,0,2,720,0,1,1127,0,1,1830,0,1,725,0,1,698,0,1,725,0,1,709,0,1,719,0,1,689,0,1,689,0,1,706,0,1,711,0,1,1423,0,1,1556,0,1,1128,0,1,1319,0,1,707,0,1,707,0,1,710,0,1,746,0,1,966,0,1,1319,0,1,724,0,1,708,0,1,713,0,1,697,0,1,741,0,1,9,0,1,1556,0,1,1319,0,1,1127,0,1,735,0,1,1627,0,1,848,0,1,1844,0,1,1621,0,1,1319,0,1,1137,0,1,699,0,1,721,0,1,1128,0,1,1128,0,1,705,0,1,698,0,1,721,0,1,850,0,1,1144,0,1,1320,0,1,1423,0,1,1556,0,1,1322,0,1,1319,0,1,724,0,1,1144,0,1,1128,0,1,1128,0,1,1128,0,1,966,0,1,722,0,1,725,0,1,725,0,1,1127,0,1,1137,0,1,719,0,2,736,0,1,1137,0,1,1127,0,1,1556,0,1,1137,0,1,1423,0,1,705,0,1,1137,0,1,1143,0,1,1423,0,1,736,0,1,966,0,1,711,0,1,1137,0,1,966,0,1,1556,0,1,702,0,1,1137,0,1,706,0,1,966,0,1,1145,0,1,738,0,1,1627,0,1,1128,0,1,708,0,1,1143,0,1,848,0,1,1137,0,1,9,0,1,737,0,1,1128,0,2,1322,0,1,1143,0,1,1322,0,1,723,0,1,1423,0,1,704,0,1,1128,0,1,726,0,1,1128,0,1,1128,0,1,1128,0,1,1128,0,1,1128,0,1,723,0,1,848,0,1,1423,0,1,1128,0,1,1128,0,1,1128,0,1,1127,0,1,693,0,1,1128,0,1,1320,0,1,1556,0,1,966,0,1,722,0,1,1423,0,1,1128,0,1,1137,0,1,1423,0,1,1423,0,1,1423,0,1,1127,0,1,711,0,1,1144,0,1,848,0,1,1423,0,1,1319,0,1,695,0,1,848,0,2,1145,0,1,848,0,1,709,0,1,1128,0,1,1322,0,1,1128,0,1,706,0,1,1322,0,1,709,0,1,966,0,1,966,0,1,1319,0,1,1127,0,1,966,0,1,966,0,2,1320,0,1,1144,0,1,848,0,1,1128,541,1,192,28,1,2138,1051,1,1347,354,1,665,101,1,709,0,1,709,4,1,697,1,1,698,1,1,705,2,1,698,1,1,713,1,1,698,0,1,705,2,1,698,3,1,966,0,1,709,0,1,709,0,1,690,2,1,713,1,1,709,0,1,699,6,1,698,3,1,729,0,1,1556,5,1,706,0,1,1137,5,1,1137,4,1,1127,0,1,1128,2,1,1423,3,1,1621,0,1,1137,2,1,1423,5,1,1319,0,1,1320,1,2,966,1,1,966,5,2,848,30,1,1615,56,1,1048,27,1,451,27,1,450,101,1,1755,235,1,1712,37,1,1712,610,2,726,29,1,1319,0,1,735,0,1,1128,0,1,690,0,1,697,0,1,709,0,1,1423,0,1,709,0,1,1322,0,1,1127,0,1,735,0,1,729,0,1,1128,2,1,741,0,1,1423,0,1,706,0,1,1319,5,1,736,0,1,1137,0,1,1319,0,1,966,6,1,1556,8,1,1143],[9,1,23,9,2,23,22,1,152,11,1,155,73,1,312,1,1,281,19,1,450,3,1,449,0,1,447,4,1,442,2,1,1019,17,1,651,7,1,709,0,1,88,0,1,690,0,3,697,2,1,709,0,1,697,6,1,699,109,1,730,0,1,706,0,1,702,0,1,713,0,1,651,0,1,283,0,1,708,0,1,725,0,1,725,0,1,1016,0,1,711,0,1,944,0,1,698,0,1,966,0,1,1322,0,1,713,0,1,1627,0,1,1120,0,1,1143,0,1,708,0,1,281,0,1,451,0,1,626,0,1,706,0,1,1137,0,1,9,0,1,720,0,1,699,0,1,1322,0,1,848,0,1,1143,0,1,708,0,1,697,0,1,713,0,1,709,0,1,709,0,1,697,0,1,708,0,1,709,0,1,697,0,1,708,0,1,704,0,1,730,0,1,705,0,1,1322,0,1,689,0,1,706,0,1,734,0,1,711,0,1,1128,0,1,724,0,1,741,0,1,705,0,1,1556,0,1,692,0,1,711,0,1,690,0,1,708,0,1,708,0,1,689,0,1,708,0,1,1423,0,2,1423,0,1,1128,0,1,710,0,1,709,0,1,966,0,1,706,0,1,1143,0,1,697,0,1,690,0,1,690,0,1,690,0,1,690,0,1,707,0,1,699,0,1,708,0,1,690,0,1,1322,0,1,705,0,1,734,0,1,708,0,1,698,0,1,708,0,1,1322,0,1,689,0,1,698,0,1,698,0,1,689,0,1,697,0,1,706,0,1,689,0,1,1127,0,1,730,0,1,707,0,1,725,0,1,713,0,1,689,0,1,711,0,1,9,0,1,726,0,1,689,0,1,689,0,1,720,0,1,697,0,1,689,0,1,737,0,1,697,0,1,848,0,1,1621,0,1,1319,0,2,690,0,1,1137,0,1,708,0,1,726,0,1,1143,0,1,726,0,1,966,0,1,720,0,1,690,0,1,690,0,1,689,0,1,741,0,1,1319,0,1,1127,0,1,848,0,1,966,0,1,708,0,1,708,0,1,699,0,1,747,0,1,1143,0,1,966,0,1,713,0,1,709,0,1,689,0,1,707,0,1,713,0,1,708,0,1,1127,0,1,966,0,1,1137,0,1,705,0,1,739,0,1,1423,0,1,713,0,1,1127,0,1,966,0,1,1128,0,1,725,0,1,722,0,1,848,0,1,848,0,1,706,0,1,1143,0,1,722,0,1,729,0,1,706,0,1,742,0,1,709,0,1,1127,0,1,1627,0,1,966,0,1,729,0,1,1621,0,1,848,0,1,848,0,1,848,0,1,1143,0,1,702,0,1,751,0,1,726,0,1,690,0,1,1128,0,1,720,0,2,719,0,1,1128,0,1,1137,0,1,1127,0,1,1128,0,1,1319,0,1,706,0,1,1128,0,1,1322,0,1,709,0,1,719,0,1,1143,0,1,741,0,1,721,0,1,1143,0,1,1127,0,1,723,0,1,1128,0,1,1127,0,1,1143,0,1,705,0,1,704,0,1,724,0,1,848,0,1,709,0,1,1322,0,1,1423,0,1,1128,0,1,1423,0,1,706,0,1,848,0,2,1627,0,1,699,0,1,711,0,1,1145,0,1,1319,0,1,1144,0,1,848,0,1,1556,0,1,848,0,1,848,0,1,848,0,1,848,0,1,848,0,1,1145,0,1,1423,0,1,1319,0,1,848,0,1,9,0,1,848,0,1,1137,0,1,694,0,1,848,0,1,736,0,1,1127,0,1,1143,0,1,702,0,1,1319,0,1,848,0,1,721,0,1,1319,0,1,1319,0,1,1319,0,1,1137,0,1,741,0,1,1556,0,1,1423,0,1,709,0,1,966,0,1,696,0,1,1423,0,2,1144,0,1,1423,0,1,698,0,1,9,0,1,1320,0,1,848,0,1,1127,0,1,1320,0,1,698,0,1,1143,0,1,1143,0,1,966,0,1,1137,0,1,1143,0,1,1143,0,2,736,0,1,1621,0,1,1423,0,1,2727,541,1,2137,28,1,2139,1051,1,289,354,1,1694,101,1,698,0,1,698,4,1,707,1,1,710,1,1,706,2,1,710,1,1,689,1,1,1143,0,1,706,2,1,1143,3,1,1143,0,1,698,0,1,698,0,1,1128,2,1,689,1,1,966,0,1,725,6,1,1143,3,1,706,0,1,1127,5,1,1127,0,1,1128,5,1,1128,4,1,1137,0,1,848,2,1,709,3,1,1127,0,1,1128,2,1,1319,5,1,966,0,1,1688,1,2,1143,1,1,1143,5,2,1423,30,1,532,56,1,581,27,1,1350,27,1,1418,101,1,507,235,1,503,37,1,503,610,2,713,29,1,966,0,1,705,0,1,848,0,1,697,0,1,707,0,1,966,0,1,1319,0,1,698,0,1,711,0,1,1137,0,1,705,0,1,1621,0,1,848,2,1,713,0,1,1319,0,1,1127,0,1,966,5,1,719,0,1,1128,0,1,966,0,1,1143,6,1,1127,8,1,1322],[9,1,43,9,2,43,22,1,154,11,1,156,73,1,407,1,1,282,19,1,163,3,1,450,0,1,448,4,1,1014,20,1,656,7,1,698,1,1,697,0,3,707,2,1,698,0,1,707,6,1,725,109,1,731,0,1,1127,0,1,723,0,1,689,0,1,664,0,1,284,0,1,709,0,1,734,0,1,742,0,1,1350,0,1,741,0,1,713,0,1,1143,0,1,1143,0,1,1320,0,1,689,0,1,741,0,1,1556,0,1,1322,0,1,709,0,1,282,0,1,452,0,1,623,0,1,689,0,1,1128,0,1,1423,0,1,1137,0,1,711,0,1,1320,0,1,1423,0,1,699,0,1,709,0,1,707,0,1,689,0,1,698,0,1,698,0,1,707,0,1,709,0,1,698,0,1,707,0,1,709,0,1,705,0,1,731,0,1,713,0,1,1627,0,1,1137,0,1,1127,0,1,735,0,1,730,0,1,848,0,1,1556,0,1,713,0,1,706,0,1,689,0,1,693,0,1,724,0,1,721,0,1,709,0,1,709,0,1,690,0,1,709,0,1,709,0,2,709,0,1,848,0,1,699,0,1,698,0,1,1143,0,1,1127,0,1,699,0,1,707,0,1,1128,0,1,1128,0,1,1128,0,1,1128,0,1,708,0,1,711,0,1,709,0,1,1128,0,1,1627,0,1,706,0,1,713,0,1,709,0,1,710,0,1,709,0,1,711,0,1,690,0,1,710,0,1,710,0,1,690,0,1,707,0,1,1127,0,1,690,0,1,1137,0,1,731,0,1,708,0,1,726,0,1,689,0,1,690,0,1,741,0,1,1423,0,1,713,0,1,690,0,1,690,0,1,690,0,1,707,0,1,690,0,1,706,0,1,707,0,1,708,0,1,1127,0,1,966,0,2,721,0,1,1128,0,1,709,0,1,713,0,1,699,0,1,713,0,1,710,0,1,690,0,1,697,0,1,697,0,1,690,0,1,713,0,1,966,0,1,1137,0,1,1423,0,1,1143,0,1,709,0,1,709,0,1,725,0,1,1556,0,1,1322,0,1,1143,0,1,689,0,1,966,0,1,690,0,1,708,0,1,689,0,1,709,0,1,1137,0,1,1143,0,1,1128,0,1,713,0,1,740,0,1,709,0,1,689,0,1,1137,0,1,1143,0,1,848,0,1,726,0,1,702,0,1,1423,0,1,1423,0,1,689,0,1,699,0,1,702,0,1,706,0,1,1127,0,1,1145,0,1,966,0,1,690,0,1,730,0,1,1143,0,1,1621,0,1,1127,0,1,1423,0,1,1423,0,1,1423,0,1,1322,0,1,723,0,1,713,0,1,713,0,1,1128,0,1,848,0,1,1137,0,2,720,0,1,848,0,1,1128,0,1,1137,0,1,848,0,1,966,0,1,1127,0,1,848,0,1,1320,0,1,698,0,1,720,0,1,1322,0,1,713,0,1,722,0,1,1322,0,1,1137,0,1,1145,0,1,848,0,1,1137,0,1,699,0,1,706,0,1,1144,0,1,729,0,1,1423,0,1,966,0,1,1627,0,1,1319,0,1,9,0,1,1319,0,1,1127,0,1,1423,0,1,737,0,1,741,0,1,1627,0,1,746,0,1,1144,0,1,966,0,1,706,0,1,1423,0,1,1127,0,1,708,0,1,1423,0,1,1423,0,1,1423,0,1,1423,0,1,1144,0,1,1319,0,1,966,0,1,1423,0,1,1423,0,1,1423,0,1,1128,0,1,695,0,1,1423,0,1,719,0,1,1137,0,1,1322,0,1,723,0,1,966,0,1,1423,0,1,722,0,1,966,0,1,966,0,1,966,0,1,1128,0,1,1556,0,1,1127,0,1,1319,0,1,966,0,1,1143,0,1,1128,0,1,1319,0,2,1621,0,1,1319,0,1,1143,0,1,1423,0,1,736,0,1,1423,0,1,1137,0,1,751,0,1,710,0,1,699,0,1,1322,0,1,1143,0,1,1128,0,1,1322,0,1,1322,0,2,719,0,1,1127,0,1,1319,0,1,708,541,1,194,28,1,2140,1051,1,1381,354,1,650,101,1,710,0,1,710,4,1,708,1,1,270,1,1,689,2,1,699,1,1,690,1,1,699,0,1,689,2,1,699,3,1,699,0,1,1143,0,1,1143,0,1,848,2,1,690,1,1,1143,0,1,734,6,1,699,3,1,1127,0,1,1137,5,1,1137,0,1,848,5,1,848,4,1,1128,0,1,1423,2,1,966,3,1,1137,0,1,848,2,1,966,5,1,1143,0,1,2661,1,2,1322,1,1,1322,5,2,1319,30,1,1041,56,1,503,27,1,450,27,1,1350,101,1,510,235,1,1755,37,1,1755,610,2,689,29,1,1143,0,1,713,0,1,1423,0,1,9,0,1,708,0,1,1143,0,1,966,0,1,710,0,1,741,0,1,1128,0,1,713,0,1,1127,0,1,1423,2,1,1127,0,1,966,0,1,1137,0,1,1143,5,1,720,0,1,848,0,1,1143,0,1,1322,6,1,1137,8,1,711],[9,1,44,9,2,44,22,1,155,11,1,157,73,1,311,1,1,283,19,1,460,3,1,451,0,1,459,4,1,88,20,1,356,7,1,710,1,1,707,0,3,708,2,1,710,0,1,708,6,1,727,109,1,704,0,1,1137,0,1,704,0,1,690,0,1,665,0,1,411,0,1,698,0,1,713,0,1,704,0,1,1848,0,1,713,0,1,1127,0,1,699,0,1,1322,0,1,1120,0,1,690,0,1,1556,0,1,1127,0,1,1627,0,1,966,0,1,283,0,1,441,0,1,624,0,1,690,0,1,9,0,1,709,0,1,721,0,1,741,0,1,1844,0,1,1319,0,1,725,0,1,698,0,1,708,0,1,690,0,1,710,0,1,710,0,1,708,0,1,698,0,1,710,0,1,708,0,1,698,0,1,706,0,1,1145,0,1,1127,0,1,730,0,1,1128,0,1,690,0,1,1144,0,1,731,0,1,1423,0,1,689,0,1,689,0,1,689,0,1,690,0,1,694,0,1,729,0,1,722,0,1,966,0,1,698,0,1,697,0,1,698,0,1,698,0,2,966,0,1,1423,0,1,725,0,1,710,0,1,1322,0,1,690,0,1,1627,0,1,708,0,1,848,0,1,2727,0,1,848,0,1,848,0,1,709,0,1,741,0,1,698,0,1,848,0,1,741,0,1,689,0,1,689,0,1,698,0,1,699,0,1,966,0,1,730,0,1,697,0,1,699,0,1,699,0,1,697,0,1,708,0,1,690,0,1,691,0,1,1128,0,1,1145,0,1,709,0,1,1556,0,1,690,0,1,1128,0,1,1556,0,1,709,0,1,689,0,1,697,0,1,697,0,1,721,0,1,708,0,1,697,0,1,689,0,1,708,0,1,709,0,1,1137,0,1,1143,0,2,722,0,1,848,0,1,698,0,1,689,0,1,1627,0,1,1127,0,1,699,0,1,721,0,1,707,0,1,707,0,1,1128,0,1,1127,0,1,1143,0,1,1128,0,1,1319,0,1,1322,0,1,698,0,1,698,0,1,736,0,1,1127,0,1,1320,0,1,1322,0,1,690,0,1,1143,0,1,697,0,1,709,0,1,690,0,1,698,0,1,1128,0,1,1322,0,1,848,0,1,689,0,1,1556,0,1,966,0,1,690,0,1,1128,0,1,1322,0,1,1423,0,1,713,0,1,723,0,1,1319,0,1,1319,0,1,690,0,1,725,0,1,723,0,1,1127,0,1,690,0,1,705,0,1,1143,0,1,1128,0,1,731,0,1,1322,0,1,1127,0,1,1137,0,1,1319,0,1,1319,0,1,1319,0,1,1320,0,1,1145,0,1,1127,0,1,689,0,1,848,0,1,1423,0,1,721,0,2,1137,0,1,1423,0,1,848,0,1,1128,0,1,1423,0,1,1143,0,1,690,0,1,1423,0,1,1654,0,1,1143,0,1,1137,0,1,1627,0,1,1127,0,1,702,0,1,1320,0,1,1128,0,1,1144,0,1,1423,0,1,1128,0,1,725,0,1,1127,0,1,706,0,1,1621,0,1,1319,0,1,1143,0,1,730,0,1,966,0,1,1423,0,1,966,0,1,1137,0,1,709,0,1,1621,0,1,1556,0,1,730,0,1,747,0,1,1621,0,1,1143,0,1,1127,0,1,709,0,1,1137,0,1,1319,0,1,1319,0,1,1319,0,1,1319,0,1,1319,0,1,1621,0,1,966,0,1,1143,0,1,1319,0,1,1319,0,1,709,0,1,848,0,1,696,0,1,1319,0,1,720,0,1,1128,0,1,1320,0,1,1145,0,1,1143,0,1,1319,0,1,702,0,1,1143,0,1,1143,0,1,1143,0,1,848,0,1,1127,0,1,1137,0,1,966,0,1,1143,0,1,1322,0,1,848,0,1,966,0,2,1127,0,1,966,0,1,699,0,1,709,0,1,719,0,1,1319,0,1,1128,0,1,1556,0,1,699,0,1,711,0,1,1627,0,1,699,0,1,848,0,1,1627,0,1,1627,0,2,720,0,1,1137,0,1,966,0,1,709,541,1,563,28,1,2123,1051,1,999,354,1,651,101,1,699,0,1,699,4,1,709,3,1,690,2,1,725,1,1,697,1,1,725,0,1,690,2,1,725,3,1,725,0,1,699,0,1,699,0,1,708,2,1,1128,1,1,699,0,1,713,6,1,725,3,1,1137,0,1,1128,5,1,1128,0,1,708,5,1,1423,4,1,848,0,1,1319,2,1,1143,3,1,1128,0,1,1423,2,1,1143,5,1,1322,2,2,1320,1,1,1320,5,2,966,30,1,1305,56,1,504,27,1,1016,27,1,450,101,1,511,235,1,559,37,1,514,610,2,690,29,1,1322,0,1,1127,0,1,1319,0,1,708,0,1,709,0,1,699,0,1,1143,0,1,699,0,1,713,0,1,848,0,1,689,0,1,1137,0,1,709,2,1,1137,0,1,1143,0,1,1128,0,1,1322,5,1,1137,0,1,708,0,1,1322,0,1,1320,6,1,1128,8,1,724],[9,1,58,9,1,58,0,1,102,22,1,156,11,1,772,73,1,276,1,1,284,23,1,452,0,1,449,25,1,625,7,1,699,1,1,708,0,3,709,2,1,699,0,1,709,6,1,713,109,1,705,0,1,1128,0,1,705,0,1,697,0,1,627,0,1,412,0,1,1143,0,1,689,0,1,1144,0,1,1016,0,1,689,0,1,690,0,1,725,0,1,1320,0,1,1556,0,1,697,0,1,1127,0,1,1137,0,1,746,0,1,1143,0,1,284,0,1,446,0,1,356,0,1,697,0,1,1423,0,1,966,0,1,722,0,1,713,0,1,1556,0,1,966,0,1,944,0,1,1143,0,1,709,0,1,697,0,1,699,0,1,699,0,1,709,0,1,1143,0,1,699,0,1,709,0,1,710,0,1,689,0,1,1144,0,1,690,0,1,731,0,1,848,0,1,1128,0,1,1556,0,1,1145,0,1,1319,0,1,690,0,1,690,0,1,690,0,1,697,0,1,695,0,1,706,0,1,702,0,1,1143,0,1,1143,0,1,848,0,1,1143,0,1,1143,0,2,1143,0,1,709,0,1,726,0,1,699,0,1,711,0,1,1128,0,1,730,0,1,709,0,1,708,0,1,1423,0,1,708,0,1,708,0,1,698,0,1,713,0,1,710,0,1,708,0,1,1556,0,1,690,0,1,690,0,1,710,0,1,725,0,1,710,0,1,731,0,1,707,0,1,711,0,1,711,0,1,707,0,1,709,0,1,1128,0,1,692,0,1,848,0,1,705,0,1,698,0,1,689,0,1,697,0,1,848,0,1,1127,0,1,966,0,1,690,0,1,707,0,1,707,0,1,722,0,1,709,0,1,707,0,1,690,0,1,709,0,1,966,0,1,1128,0,1,1322,0,2,702,0,1,708,0,1,710,0,1,690,0,1,724,0,1,690,0,1,725,0,1,722,0,1,708,0,1,708,0,1,9,0,1,1137,0,1,1322,0,1,848,0,1,966,0,1,1320,0,1,710,0,1,710,0,1,719,0,1,690,0,1,734,0,1,1320,0,1,697,0,1,699,0,1,707,0,1,698,0,1,697,0,1,1143,0,1,848,0,1,711,0,1,1423,0,1,690,0,1,1127,0,1,1143,0,1,697,0,1,848,0,1,1627,0,1,1319,0,1,689,0,1,1145,0,1,966,0,1,966,0,1,697,0,1,736,0,1,1145,0,1,690,0,1,1128,0,1,706,0,1,699,0,1,848,0,1,1145,0,1,1627,0,1,1137,0,1,1128,0,1,966,0,1,966,0,1,966,0,1,1800,0,1,1144,0,1,690,0,1,690,0,1,1423,0,1,1319,0,1,722,0,2,721,0,1,709,0,1,1423,0,1,848,0,1,1319,0,1,1322,0,1,1128,0,1,709,0,1,2681,0,1,699,0,1,721,0,1,738,0,1,1137,0,1,723,0,1,1800,0,1,848,0,1,1621,0,1,1319,0,1,848,0,1,726,0,1,1137,0,1,1127,0,1,1127,0,1,966,0,1,699,0,1,731,0,1,1143,0,1,709,0,1,1143,0,1,1128,0,1,698,0,1,1127,0,1,1127,0,1,731,0,1,1556,0,1,1127,0,1,1322,0,1,690,0,1,966,0,1,1128,0,1,966,0,1,966,0,1,966,0,1,966,0,1,966,0,1,1127,0,1,1143,0,1,1322,0,1,966,0,1,966,0,1,966,0,1,1423,0,1,1128,0,1,966,0,1,1137,0,1,848,0,1,736,0,1,1144,0,1,1322,0,1,966,0,1,723,0,1,1322,0,1,1322,0,1,1322,0,1,1423,0,1,1137,0,1,1128,0,1,1143,0,1,1322,0,1,1320,0,1,1423,0,1,1143,0,2,1137,0,1,1143,0,1,1320,0,1,966,0,1,720,0,1,966,0,1,9,0,1,1127,0,1,725,0,1,741,0,1,746,0,1,1320,0,1,1423,0,1,738,0,1,737,0,2,1137,0,1,1128,0,1,1143,0,1,698,570,1,2141,1406,1,356,101,1,711,0,1,725,4,1,698,3,1,697,2,1,742,1,1,2727,1,1,736,0,1,697,2,1,736,3,1,734,0,1,725,0,1,725,0,1,709,2,1,848,1,1,711,0,1,689,6,1,1654,3,1,1128,0,1,848,5,1,848,0,1,1319,5,1,1319,4,1,1423,0,1,966,2,1,1322,3,1,848,0,1,709,2,1,1322,5,1,1320,2,2,944,1,1,1844,5,2,1143,87,1,514,27,1,1350,27,1,1016,101,1,512,235,1,1362,37,1,515,610,2,697,29,1,1320,0,1,1137,0,1,966,0,1,709,0,1,698,0,1,1320,0,1,699,0,1,725,0,1,1127,0,1,708,0,1,690,0,1,1128,0,1,966,2,1,1128,0,1,1322,0,1,848,0,1,711,5,1,721,0,1,1319,0,1,1627,0,1,726,6,1,848,8,1,729],[9,1,59,9,1,59,0,1,103,22,1,157,11,1,775,73,1,312,1,1,285,23,1,441,0,1,450,25,1,650,7,1,725,1,1,709,0,3,698,2,1,725,0,1,698,6,1,689,109,1,706,0,1,9,0,1,706,0,1,707,0,1,650,0,1,275,0,1,699,0,1,690,0,1,706,0,1,1350,0,1,690,0,1,1128,0,1,742,0,1,736,0,1,1127,0,1,707,0,1,1137,0,1,1128,0,1,747,0,1,699,0,1,411,0,1,447,0,1,625,0,1,707,0,1,709,0,1,1143,0,1,702,0,1,689,0,1,1127,0,1,1143,0,1,1556,0,1,699,0,1,698,0,1,707,0,1,725,0,1,725,0,1,698,0,1,699,0,1,725,0,1,698,0,1,699,0,1,690,0,1,1621,0,1,691,0,1,1145,0,1,708,0,1,848,0,1,1127,0,1,705,0,1,966,0,1,1128,0,1,697,0,1,697,0,1,707,0,1,696,0,1,1127,0,1,723,0,1,699,0,1,699,0,1,708,0,1,699,0,1,699,0,2,699,0,1,966,0,1,713,0,1,725,0,1,746,0,1,848,0,1,731,0,1,698,0,1,709,0,1,709,0,1,709,0,1,709,0,1,710,0,1,1127,0,1,699,0,1,709,0,1,1127,0,1,697,0,1,697,0,1,699,0,1,734,0,1,699,0,1,1145,0,1,708,0,1,746,0,1,724,0,1,708,0,1,698,0,1,848,0,1,693,0,1,708,0,1,706,0,1,710,0,1,690,0,1,707,0,1,708,0,1,1137,0,1,1143,0,1,1128,0,1,708,0,1,708,0,1,702,0,1,698,0,1,708,0,1,697,0,1,698,0,1,710,0,1,848,0,1,711,0,2,723,0,1,1319,0,1,699,0,1,691,0,1,729,0,1,691,0,1,734,0,1,702,0,1,709,0,1,709,0,1,1423,0,1,1128,0,1,1320,0,1,1423,0,1,1143,0,1,1800,0,1,699,0,1,699,0,1,720,0,1,1128,0,1,735,0,1,726,0,1,707,0,1,711,0,1,708,0,1,710,0,1,707,0,1,699,0,1,1423,0,1,741,0,1,709,0,1,697,0,1,690,0,1,1322,0,1,848,0,1,1423,0,1,741,0,1,966,0,1,690,0,1,1144,0,1,1143,0,1,1143,0,1,707,0,1,719,0,1,848,0,1,1128,0,1,848,0,1,1127,0,1,711,0,1,1423,0,1,1144,0,1,724,0,1,1128,0,1,848,0,1,1143,0,1,1143,0,1,1143,0,1,1556,0,1,1621,0,1,1128,0,1,1128,0,1,709,0,1,966,0,1,702,0,2,722,0,1,966,0,1,1319,0,1,1423,0,1,966,0,1,1320,0,1,848,0,1,966,0,1,1144,0,1,1320,0,1,722,0,1,1145,0,1,1128,0,1,1145,0,1,1556,0,1,1423,0,1,1127,0,1,966,0,1,708,0,1,713,0,1,1128,0,1,690,0,1,1137,0,1,1143,0,1,725,0,1,1145,0,1,1322,0,1,966,0,1,1322,0,1,848,0,1,1143,0,1,1137,0,1,1137,0,1,1145,0,1,1127,0,1,1137,0,1,1320,0,1,1128,0,1,1143,0,1,848,0,1,1143,0,1,1143,0,1,1143,0,1,1143,0,1,1143,0,1,1137,0,1,1322,0,1,1320,0,1,1143,0,1,1143,0,1,1143,0,1,1319,0,1,848,0,1,1143,0,1,721,0,1,1423,0,1,719,0,1,1621,0,1,711,0,1,1143,0,1,1145,0,1,1320,0,1,711,0,1,1627,0,1,1319,0,1,1128,0,1,848,0,1,1322,0,1,1627,0,1,726,0,1,1319,0,1,1322,0,2,1128,0,1,1322,0,1,734,0,1,1143,0,1,1137,0,1,1143,0,1,1423,0,1,1137,0,1,944,0,1,1556,0,1,747,0,1,751,0,1,1319,0,1,1145,0,1,1621,0,2,721,0,1,848,0,1,1322,0,1,1143,570,1,2188,1406,1,1811,101,1,738,0,1,734,4,1,710,3,1,848,2,1,704,1,1,708,1,1,719,0,1,2727,2,1,719,3,1,713,0,1,726,0,1,726,0,1,698,2,1,708,1,1,724,0,1,690,6,1,735,3,1,848,0,1,1423,5,1,708,0,1,966,5,1,966,4,1,1319,0,1,1143,2,1,1627,3,1,1423,0,1,966,2,1,1320,5,1,734,2,1,563,0,1,1556,7,2,1322,87,1,515,27,1,450,27,1,1350,101,1,1712,235,1,532,37,1,1717,610,2,848,29,1,751,0,1,691,0,1,1143,0,1,698,0,1,710,0,1,1142,0,1,1627,0,1,726,0,1,1137,0,1,1319,0,1,697,0,1,848,0,1,1143,2,1,848,0,1,711,0,1,708,0,1,718,5,1,722,0,1,966,0,1,741,0,1,1556,6,1,1423,8,1,1621],[9,1,60,9,1,60,0,1,104,22,1,166,11,1,776,73,1,408,1,1,286,23,1,447,0,1,453,25,1,651,7,1,726,1,1,698,0,3,710,2,1,734,0,1,710,6,1,690,109,1,689,0,1,1423,0,1,689,0,1,708,0,1,651,0,1,276,0,1,711,0,1,697,0,1,689,0,1,1848,0,1,697,0,1,9,0,1,1145,0,1,719,0,1,1137,0,1,708,0,1,1128,0,1,848,0,1,1556,0,1,1627,0,1,412,0,1,448,0,1,626,0,1,708,0,1,966,0,1,699,0,1,945,0,1,690,0,1,1137,0,1,1322,0,1,689,0,1,711,0,1,710,0,1,708,0,1,736,0,1,734,0,1,710,0,1,725,0,1,726,0,1,710,0,1,711,0,1,697,0,1,1127,0,1,692,0,1,1144,0,1,709,0,1,1423,0,1,1137,0,1,1621,0,1,1143,0,1,707,0,1,848,0,1,848,0,1,708,0,1,1128,0,1,690,0,1,704,0,1,1627,0,1,725,0,1,709,0,1,725,0,1,711,0,2,711,0,1,1143,0,1,689,0,1,736,0,1,747,0,1,708,0,1,1145,0,1,710,0,1,698,0,1,966,0,1,966,0,1,966,0,1,699,0,1,1137,0,1,711,0,1,966,0,1,1137,0,1,707,0,1,707,0,1,711,0,1,735,0,1,711,0,1,848,0,1,709,0,1,747,0,1,729,0,1,709,0,1,710,0,1,708,0,1,694,0,1,1319,0,1,1127,0,1,699,0,1,1128,0,1,708,0,1,709,0,1,1128,0,1,699,0,1,9,0,1,709,0,1,709,0,1,723,0,1,710,0,1,709,0,1,707,0,1,710,0,1,699,0,1,1423,0,1,737,0,2,704,0,1,966,0,1,725,0,1,692,0,1,706,0,1,692,0,1,713,0,1,723,0,1,698,0,1,698,0,1,709,0,1,848,0,1,727,0,1,1319,0,1,1322,0,1,1556,0,1,711,0,1,725,0,1,690,0,1,848,0,1,1144,0,1,713,0,1,708,0,1,741,0,1,709,0,1,699,0,1,708,0,1,1627,0,1,1319,0,1,713,0,1,966,0,1,707,0,1,1128,0,1,1320,0,1,708,0,1,1319,0,1,1556,0,1,1143,0,1,691,0,1,1621,0,1,1322,0,1,1322,0,1,708,0,1,720,0,1,706,0,1,848,0,1,708,0,1,1137,0,1,741,0,1,709,0,1,1621,0,1,1556,0,1,848,0,1,1423,0,1,1322,0,1,1322,0,1,1322,0,1,1127,0,1,1127,0,1,848,0,1,9,0,1,966,0,1,1143,0,1,723,0,2,702,0,1,1143,0,1,966,0,1,1319,0,1,1143,0,1,1120,0,1,708,0,1,1143,0,1,1556,0,1,736,0,1,702,0,1,1144,0,1,848,0,1,1144,0,1,1127,0,1,1319,0,1,1137,0,1,1143,0,1,709,0,1,1127,0,1,848,0,1,1128,0,1,1128,0,1,1322,0,1,734,0,1,1144,0,1,711,0,1,1143,0,1,1320,0,1,708,0,1,699,0,1,1128,0,1,1128,0,1,1144,0,1,1137,0,1,1128,0,1,726,0,1,848,0,1,699,0,1,1423,0,1,1322,0,1,1322,0,1,1322,0,1,1322,0,1,1322,0,1,1128,0,1,1627,0,1,1844,0,1,1322,0,1,1322,0,1,1322,0,1,966,0,1,1423,0,1,1322,0,1,722,0,1,1319,0,1,720,0,1,1127,0,1,746,0,1,1322,0,1,1144,0,1,1844,0,1,741,0,1,741,0,1,966,0,1,848,0,1,1423,0,1,1627,0,1,741,0,1,713,0,1,966,0,1,1627,0,2,848,0,1,1627,0,1,735,0,1,699,0,1,721,0,1,1322,0,1,1319,0,1,1128,0,1,1556,0,1,1127,0,1,1556,0,1,1556,0,1,966,0,1,1144,0,1,1127,0,2,722,0,1,1423,0,1,1320,0,1,699,570,1,2172,1406,1,650,101,1,704,0,1,735,4,1,699,3,1,708,2,1,705,1,1,709,1,1,720,0,1,708,2,1,720,3,1,689,0,1,1556,0,1,1622,0,1,1143,2,1,709,1,1,753,0,1,1128,6,1,1144,3,1,708,0,1,709,5,1,1319,0,1,1143,5,1,1143,4,1,966,0,1,1322,2,1,730,3,1,709,0,1,1143,2,1,1800,5,1,2681,3,1,1127,7,2,1320,87,1,516,27,1,451,27,1,450,101,1,503,235,1,534,648,2,708,29,1,1556,0,1,692,0,1,1322,0,1,710,0,1,699,0,1,713,0,1,741,0,1,1556,0,1,1128,0,1,966,0,1,707,0,1,1423,0,1,699,2,1,708,0,1,718,0,1,1319,0,1,719,5,1,702,0,1,1143,0,1,1556,0,1,1127,6,1,709,8,1,1127],[9,1,68,9,1,105,0,1,70,22,1,781,11,1,148,73,1,312,1,1,1005,23,1,448,0,1,441,25,1,657,7,1,713,1,1,710,0,3,699,2,1,735,0,1,699,6,1,697,109,1,690,0,1,1319,0,1,690,0,1,709,0,1,356,0,1,413,0,1,741,0,1,848,0,1,690,0,1,1350,0,1,707,0,1,1423,0,1,705,0,1,720,0,1,1128,0,1,709,0,1,848,0,1,1423,0,1,1127,0,1,724,0,1,275,0,1,449,0,1,623,0,1,709,0,1,1143,0,1,1320,0,1,723,0,1,697,0,1,1128,0,1,1320,0,1,690,0,1,730,0,1,699,0,1,709,0,1,719,0,1,735,0,1,699,0,1,726,0,1,713,0,1,699,0,1,741,0,1,9,0,1,1137,0,1,693,0,1,1621,0,1,698,0,1,709,0,1,1128,0,1,1127,0,1,1322,0,1,708,0,1,708,0,1,708,0,1,709,0,1,848,0,1,1128,0,1,705,0,1,724,0,1,726,0,1,966,0,1,734,0,1,741,0,1,724,0,1,741,0,1,699,0,1,690,0,1,719,0,1,713,0,1,709,0,1,1144,0,1,699,0,1,1143,0,1,1143,0,1,710,0,1,710,0,1,725,0,1,1128,0,1,738,0,1,710,0,1,1128,0,1,708,0,1,708,0,1,746,0,1,705,0,1,739,0,1,706,0,1,698,0,1,713,0,1,706,0,1,698,0,1,699,0,1,709,0,1,695,0,1,966,0,1,1137,0,1,725,0,1,707,0,1,709,0,1,698,0,1,848,0,1,725,0,1,708,0,1,698,0,1,698,0,1,704,0,1,699,0,1,698,0,1,708,0,1,699,0,1,711,0,1,1319,0,1,706,0,2,705,0,1,1143,0,1,736,0,1,693,0,1,689,0,1,693,0,1,1127,0,1,704,0,1,710,0,1,710,0,1,966,0,1,708,0,1,1556,0,1,966,0,1,1320,0,1,1127,0,1,738,0,1,726,0,1,721,0,1,1423,0,1,1556,0,1,1127,0,1,709,0,1,713,0,1,698,0,1,725,0,1,709,0,1,730,0,1,966,0,1,1127,0,1,1143,0,1,708,0,1,848,0,1,736,0,1,709,0,1,966,0,1,1127,0,1,1322,0,1,692,0,1,1127,0,1,1320,0,1,1320,0,1,709,0,1,690,0,1,1127,0,1,708,0,1,709,0,1,1128,0,1,1556,0,1,966,0,1,1127,0,1,1127,0,1,1423,0,1,1319,0,1,1320,0,1,1627,0,1,1320,0,1,1137,0,1,1137,0,1,708,0,1,708,0,1,1143,0,1,1322,0,1,1145,0,2,723,0,1,1322,0,1,1143,0,1,966,0,1,1322,0,1,713,0,1,709,0,1,1322,0,1,1127,0,1,719,0,1,723,0,1,1621,0,1,1423,0,1,1621,0,1,1137,0,1,966,0,1,1128,0,1,1322,0,1,966,0,1,1137,0,1,708,0,1,848,0,1,848,0,1,1320,0,1,713,0,1,1621,0,1,746,0,1,699,0,1,734,0,1,1319,0,1,711,0,1,848,0,1,848,0,1,1621,0,1,1128,0,1,848,0,1,1556,0,1,1423,0,1,1627,0,1,1319,0,1,711,0,1,1627,0,1,1627,0,1,1320,0,1,1320,0,1,848,0,1,724,0,1,1556,0,1,711,0,1,1320,0,1,1627,0,1,1143,0,1,1319,0,1,1627,0,1,702,0,1,966,0,1,1137,0,1,1137,0,1,747,0,1,1320,0,1,1621,0,1,1556,0,1,1556,0,1,1556,0,1,1143,0,1,1423,0,1,1319,0,1,724,0,1,1556,0,1,1127,0,1,1143,0,1,730,0,2,1423,0,1,741,0,1,1144,0,1,711,0,1,722,0,1,1627,0,1,966,0,1,848,0,1,689,0,1,1137,0,1,1127,0,1,1127,0,1,1143,0,1,1621,0,1,1137,0,2,702,0,1,1319,0,1,751,0,1,725,570,1,2189,1406,1,651,101,1,705,0,1,705,4,1,711,3,1,709,2,1,706,1,1,698,1,1,690,0,1,709,2,1,845,3,1,690,0,1,689,0,1,1623,0,1,699,2,1,966,1,1,1557,0,1,2727,6,1,1556,3,1,709,0,1,966,5,1,966,0,1,1322,5,1,1764,4,1,1143,0,1,1320,2,1,731,3,1,966,0,1,1322,2,1,1556,5,1,1144,3,1,1137,7,2,1120,87,1,612,27,1,1350,27,1,1418,101,1,1755,235,1,532,648,2,709,29,1,1127,0,1,693,0,1,1320,0,1,699,0,1,711,0,1,1127,0,1,1556,0,1,689,0,1,848,0,1,1143,0,1,708,0,1,1319,0,1,1320,2,1,1319,0,1,719,0,1,966,0,1,720,5,1,723,0,1,699,0,1,1127,0,1,1137,6,1,966,8,1,1137],[43,1,782,11,1,149,73,1,407,1,1,412,23,1,458,0,1,447,25,1,658,7,1,689,1,1,699,0,3,725,2,1,705,0,1,725,6,1,748,109,1,1128,0,1,966,0,1,697,0,1,966,0,1,625,0,1,279,0,1,1556,0,1,708,0,1,1128,0,1,1848,0,1,708,0,1,709,0,1,706,0,1,1137,0,1,848,0,1,698,0,1,1423,0,1,1319,0,1,1137,0,1,713,0,1,276,0,1,450,0,1,624,0,1,698,0,1,699,0,1,736,0,1,1145,0,1,848,0,1,848,0,1,1120,0,1,1128,0,1,731,0,1,711,0,1,698,0,1,720,0,1,705,0,1,711,0,1,1556,0,1,689,0,1,711,0,1,713,0,1,708,0,1,1128,0,1,694,0,1,1127,0,1,1143,0,1,966,0,1,848,0,1,1137,0,1,1320,0,1,709,0,1,709,0,1,709,0,1,698,0,1,708,0,1,2727,0,1,706,0,1,729,0,1,713,0,1,710,0,1,735,0,1,1556,0,1,1556,0,1,1556,0,1,1320,0,1,697,0,1,720,0,1,1127,0,1,966,0,1,1621,0,1,725,0,1,699,0,1,699,0,1,699,0,1,699,0,1,734,0,1,848,0,1,704,0,1,699,0,1,848,0,1,709,0,1,709,0,1,747,0,1,713,0,1,740,0,1,1127,0,1,710,0,1,689,0,1,689,0,1,710,0,1,711,0,1,966,0,1,696,0,1,1143,0,1,1128,0,1,726,0,1,708,0,1,698,0,1,710,0,1,1423,0,1,726,0,1,709,0,1,710,0,1,710,0,1,705,0,1,725,0,1,710,0,1,709,0,1,711,0,1,1135,0,1,966,0,1,1127,0,2,706,0,1,1322,0,1,719,0,1,694,0,1,690,0,1,694,0,1,1137,0,1,705,0,1,699,0,1,699,0,1,1143,0,1,1319,0,1,1127,0,1,1143,0,1,734,0,1,1137,0,1,704,0,1,713,0,1,722,0,1,709,0,1,1127,0,1,1137,0,1,698,0,1,689,0,1,710,0,1,736,0,1,698,0,1,731,0,1,1143,0,1,1137,0,1,699,0,1,709,0,1,1423,0,1,719,0,1,698,0,1,1143,0,1,1137,0,1,1320,0,1,693,0,1,1137,0,1,736,0,1,736,0,1,698,0,1,721,0,1,1137,0,1,709,0,1,966,0,1,848,0,1,1127,0,1,1143,0,1,1137,0,1,1137,0,1,1319,0,1,966,0,1,736,0,1,730,0,1,1844,0,1,1128,0,1,1128,0,1,709,0,1,709,0,1,699,0,1,1627,0,1,705,0,2,1145,0,1,1627,0,1,1322,0,1,1143,0,1,1320,0,1,1127,0,1,966,0,1,1627,0,1,1137,0,1,720,0,1,1145,0,1,1127,0,1,1319,0,1,1127,0,1,1128,0,1,1143,0,1,848,0,1,1627,0,1,710,0,1,1128,0,1,1319,0,1,1423,0,1,1423,0,1,1844,0,1,1127,0,1,1127,0,1,747,0,1,1320,0,1,735,0,1,966,0,1,741,0,1,1423,0,1,1423,0,1,1127,0,1,848,0,1,1423,0,1,1127,0,1,709,0,1,724,0,1,966,0,1,741,0,1,737,0,1,746,0,1,1120,0,1,734,0,1,1423,0,1,1556,0,1,1127,0,1,730,0,1,734,0,1,730,0,1,1322,0,1,966,0,1,741,0,1,723,0,1,1143,0,1,721,0,1,1128,0,1,1556,0,1,736,0,1,1127,0,1,1127,0,1,1127,0,1,1127,0,1,1322,0,1,1319,0,1,966,0,1,1556,0,1,1127,0,1,1137,0,1,1322,0,1,731,0,2,1319,0,1,1556,0,1,1556,0,1,738,0,1,702,0,1,738,0,1,1143,0,1,1423,0,1,690,0,1,1128,0,1,1137,0,1,1137,0,1,1322,0,1,1127,0,1,1128,0,2,723,0,1,966,0,1,1556,0,1,734,570,1,2190,1406,1,655,101,1,706,0,1,713,4,1,730,3,1,698,2,1,689,1,1,1143,1,1,721,0,1,698,2,1,846,3,1,1128,0,1,690,0,1,1624,0,1,725,2,1,1143,1,1,88,0,1,1423,6,1,1127,3,1,966,0,1,1143,5,1,1143,0,1,711,10,1,1322,0,1,1800,2,1,1145,3,1,1143,0,1,1320,2,1,1127,5,1,1556,3,1,1128,7,2,1556,87,1,613,27,1,450,27,1,1350,101,1,514,235,1,833,648,2,698,29,1,1137,0,1,694,0,1,1844,0,1,711,0,1,741,0,1,690,0,1,1127,0,1,690,0,1,708,0,1,699,0,1,709,0,1,966,0,1,736,2,1,966,0,1,720,0,1,1143,0,1,1137,5,1,1145,0,1,711,0,1,1137,0,1,691,6,1,1143,8,1,1128],[43,1,151,11,1,150,73,1,311,1,1,275,23,1,449,0,1,448,25,1,1117,7,1,690,1,1,711,0,2,734,0,1,742,2,1,713,0,1,734,6,1,749,109,1,9,0,1,1143,0,1,848,0,1,710,0,1,650,0,1,414,0,1,689,0,1,709,0,1,848,0,1,1418,0,1,709,0,1,966,0,1,689,0,1,721,0,1,1423,0,1,710,0,1,1319,0,1,966,0,1,1128,0,1,689,0,1,413,0,1,453,0,1,356,0,1,710,0,1,1320,0,1,719,0,1,1144,0,1,708,0,1,1423,0,1,1556,0,1,848,0,1,704,0,1,724,0,1,710,0,1,845,0,1,713,0,1,741,0,1,689,0,1,690,0,1,746,0,1,689,0,1,709,0,1,848,0,1,695,0,1,1137,0,1,699,0,1,1143,0,1,1423,0,1,1128,0,1,1800,0,1,698,0,1,966,0,1,966,0,1,710,0,1,709,0,1,1423,0,1,689,0,1,706,0,1,689,0,1,699,0,1,1144,0,1,1127,0,1,1127,0,1,1127,0,1,734,0,1,707,0,1,690,0,1,1137,0,1,710,0,1,1127,0,1,726,0,1,711,0,1,711,0,1,711,0,1,711,0,1,735,0,1,708,0,1,705,0,1,725,0,1,1423,0,1,698,0,1,698,0,1,713,0,1,689,0,1,713,0,1,1137,0,1,699,0,1,690,0,1,690,0,1,699,0,1,724,0,1,710,0,1,1128,0,1,699,0,1,848,0,1,713,0,1,709,0,1,710,0,1,699,0,1,709,0,1,713,0,1,966,0,1,699,0,1,699,0,1,706,0,1,742,0,1,699,0,1,698,0,1,730,0,1,729,0,1,1143,0,1,1137,0,2,689,0,1,1320,0,1,720,0,1,695,0,1,697,0,1,695,0,1,1128,0,1,706,0,1,725,0,1,725,0,1,699,0,1,966,0,1,1137,0,1,1322,0,1,2681,0,1,1128,0,1,705,0,1,689,0,1,702,0,1,966,0,1,1137,0,1,1128,0,1,710,0,1,690,0,1,699,0,1,719,0,1,710,0,1,704,0,1,1322,0,1,1128,0,1,1627,0,1,698,0,1,709,0,1,720,0,1,1143,0,1,1322,0,1,1128,0,1,736,0,1,694,0,1,1128,0,1,719,0,1,719,0,1,710,0,1,722,0,1,1128,0,1,966,0,1,1143,0,1,708,0,1,1137,0,1,699,0,1,1128,0,1,1128,0,1,966,0,1,1143,0,1,719,0,1,731,0,1,1556,0,1,848,0,1,848,0,1,966,0,1,966,0,1,1627,0,1,741,0,1,1621,0,2,1144,0,1,724,0,1,1320,0,1,1322,0,1,736,0,1,1137,0,1,710,0,1,738,0,1,1128,0,1,1137,0,1,1144,0,1,1137,0,1,966,0,1,1137,0,1,848,0,1,1322,0,1,1423,0,1,741,0,1,699,0,1,848,0,1,966,0,1,709,0,1,1319,0,1,1556,0,1,1137,0,1,1137,0,1,1556,0,1,726,0,1,848,0,1,1143,0,1,1556,0,1,709,0,1,709,0,1,1137,0,1,1423,0,1,1319,0,1,1137,0,1,966,0,1,729,0,1,1143,0,1,713,0,1,1621,0,1,747,0,1,1556,0,1,1556,0,1,709,0,1,1127,0,1,1137,0,1,731,0,1,713,0,1,731,0,1,1627,0,1,1143,0,1,1556,0,1,1145,0,1,1322,0,1,722,0,1,848,0,1,1127,0,1,719,0,1,1137,0,1,1137,0,1,1137,0,1,1137,0,1,1320,0,1,966,0,1,1143,0,1,1127,0,1,1137,0,1,1128,0,1,1320,0,1,1145,0,2,966,0,1,1127,0,1,1127,0,1,704,0,1,723,0,1,1145,0,1,1322,0,1,1319,0,1,1128,0,1,848,0,1,1128,0,1,1128,0,1,1627,0,1,1137,0,1,848,0,2,1145,0,1,1143,0,1,1127,0,1,735,570,1,2191,1406,1,356,101,1,689,0,1,689,4,1,731,3,1,710,2,1,690,1,1,699,1,1,722,0,1,1143,2,1,704,3,1,848,0,1,1128,0,1,431,0,1,736,2,1,699,2,1,709,6,1,1137,3,1,1143,0,1,1322,5,1,1322,0,1,88,10,1,1320,0,1,1556,2,1,1144,3,1,1322,0,1,736,2,1,1137,5,1,1127,3,1,848,7,2,1127,87,1,1370,27,1,1016,27,1,450,101,1,515,884,2,710,29,1,1128,0,1,695,0,1,1556,0,1,741,0,1,1556,0,1,1128,0,1,1137,0,1,697,0,1,1319,0,1,711,0,1,698,0,1,1143,0,1,719,2,1,1143,0,1,1137,0,1,699,0,1,721,5,1,705,0,1,738,0,1,1128,0,1,692,6,1,699,8,1,848],[43,1,152,11,1,151,73,1,276,1,1,276,23,1,450,0,1,449,25,1,1118,7,1,697,1,1,730,0,2,713,0,1,704,2,1,689,0,1,713,6,1,750,109,1,708,0,1,1322,0,1,708,0,1,699,0,1,651,0,1,280,0,1,690,0,1,698,0,1,708,0,1,1350,0,1,698,0,1,1143,0,1,690,0,1,722,0,1,1319,0,1,699,0,1,966,0,1,1143,0,1,848,0,1,690,0,1,279,0,1,441,0,1,627,0,1,699,0,1,736,0,1,720,0,1,1621,0,1,709,0,1,1319,0,1,1127,0,1,708,0,1,705,0,1,729,0,1,699,0,1,846,0,1,689,0,1,713,0,1,690,0,1,697,0,1,747,0,1,690,0,1,698,0,1,1423,0,1,696,0,1,1128,0,1,725,0,1,699,0,1,709,0,1,848,0,1,1556,0,1,710,0,1,710,0,1,710,0,1,699,0,1,698,0,1,709,0,1,690,0,1,689,0,1,690,0,1,711,0,1,1556,0,1,1137,0,1,1137,0,1,1137,0,1,1556,0,1,708,0,1,721,0,1,1128,0,1,699,0,1,1137,0,1,713,0,1,746,0,1,739,0,1,724,0,1,738,0,1,705,0,1,709,0,1,706,0,1,726,0,1,1319,0,1,710,0,1,710,0,1,689,0,1,690,0,1,689,0,1,1128,0,1,725,0,1,697,0,1,697,0,1,711,0,1,706,0,1,699,0,1,848,0,1,711,0,1,708,0,1,689,0,1,698,0,1,699,0,1,725,0,1,698,0,1,1127,0,1,1143,0,1,725,0,1,725,0,1,689,0,1,704,0,1,725,0,1,710,0,1,731,0,1,706,0,1,1322,0,1,1128,0,2,690,0,1,736,0,1,690,0,1,696,0,1,9,0,1,696,0,1,848,0,1,689,0,1,726,0,1,727,0,1,711,0,1,1143,0,1,1128,0,1,1320,0,1,1144,0,1,848,0,1,706,0,1,690,0,1,723,0,1,1143,0,1,1128,0,1,9,0,1,699,0,1,1128,0,1,725,0,1,720,0,1,699,0,1,705,0,1,1320,0,1,9,0,1,730,0,1,710,0,1,966,0,1,1137,0,1,699,0,1,1627,0,1,848,0,1,719,0,1,695,0,1,848,0,1,720,0,1,720,0,1,699,0,1,702,0,1,9,0,1,710,0,1,699,0,1,1319,0,1,1128,0,1,725,0,1,848,0,1,848,0,1,1143,0,1,1322,0,1,720,0,1,1145,0,1,1127,0,1,1423,0,1,1423,0,1,710,0,1,1143,0,1,724,0,1,1556,0,1,1127,0,2,1621,0,1,1556,0,1,751,0,1,1320,0,1,719,0,1,1128,0,1,699,0,1,1145,0,1,848,0,1,721,0,1,1621,0,1,1128,0,1,1143,0,1,1128,0,1,1423,0,1,1320,0,1,1319,0,1,1556,0,1,711,0,1,708,0,1,1143,0,1,966,0,1,966,0,1,1127,0,1,1128,0,1,1128,0,1,1127,0,1,713,0,1,713,0,1,1322,0,1,1127,0,1,966,0,1,966,0,1,1128,0,1,1319,0,1,966,0,1,1128,0,1,1143,0,1,706,0,1,1322,0,1,1127,0,1,1127,0,1,1556,0,1,1127,0,1,1127,0,1,966,0,1,1137,0,1,1128,0,1,1145,0,1,1127,0,1,1145,0,1,724,0,1,1322,0,1,1127,0,1,1144,0,1,1320,0,1,702,0,1,1423,0,1,1137,0,1,720,0,1,1128,0,1,1128,0,1,1128,0,1,1128,0,1,1800,0,1,1143,0,1,1322,0,1,1137,0,1,1128,0,1,848,0,1,736,0,1,1144,0,2,1143,0,1,1137,0,1,1137,0,1,848,0,1,1145,0,1,1144,0,1,711,0,1,966,0,1,707,0,1,1423,0,1,848,0,1,848,0,1,724,0,1,1128,0,1,1423,0,2,1144,0,1,1322,0,1,1137,0,1,705,570,1,2192,1406,1,1694,101,1,690,0,1,690,4,1,704,3,1,699,2,1,697,1,1,725,1,1,758,0,1,699,2,1,1144,3,1,708,0,1,748,1,1,719,2,1,725,2,1,966,6,1,1128,3,1,699,0,1,1320,5,1,711,11,1,726,0,1,1127,2,1,1621,3,1,1627,0,1,719,2,1,1128,5,1,1137,3,1,1423,7,2,1137,87,1,1371,27,1,1350,27,1,1016,101,1,1712,884,2,699,29,1,848,0,1,696,0,1,1127,0,1,713,0,1,689,0,1,9,0,1,1128,0,1,707,0,1,966,0,1,737,0,1,710,0,1,1322,0,1,720,2,1,699,0,1,721,0,1,711,0,1,722,5,1,706,0,1,1145,0,1,848,0,1,693,6,1,725,8,1,1423],[43,1,154,11,1,152,73,1,312,1,1,413,23,1,453,0,1,450,25,1,1119,7,1,707,1,1,731,0,2,689,0,1,705,2,1,690,0,1,689,6,1,849,109,1,709,0,1,711,0,1,709,0,1,725,0,1,655,0,1,419,0,1,1128,0,1,710,0,1,709,0,1,1848,0,1,710,0,1,699,0,1,1128,0,1,702,0,1,966,0,1,725,0,1,1143,0,1,1322,0,1,1423,0,1,1128,0,1,414,0,1,447,0,1,626,0,1,711,0,1,719,0,1,1137,0,1,1127,0,1,966,0,1,966,0,1,1137,0,1,709,0,1,706,0,1,706,0,1,725,0,1,704,0,1,690,0,1,689,0,1,1128,0,1,707,0,1,713,0,1,697,0,1,710,0,1,1319,0,1,1128,0,1,848,0,1,736,0,1,1627,0,1,966,0,1,1423,0,1,1127,0,1,699,0,1,699,0,1,699,0,1,725,0,1,710,0,1,966,0,1,697,0,1,690,0,1,1128,0,1,741,0,1,689,0,1,1128,0,1,1128,0,1,1128,0,1,1127,0,1,709,0,1,722,0,1,848,0,1,711,0,1,1128,0,1,689,0,1,747,0,1,740,0,1,713,0,1,704,0,1,713,0,1,966,0,1,689,0,1,713,0,1,966,0,1,699,0,1,699,0,1,690,0,1,697,0,1,690,0,1,9,0,1,726,0,1,707,0,1,707,0,1,741,0,1,689,0,1,711,0,1,708,0,1,738,0,1,1319,0,1,690,0,1,710,0,1,725,0,1,751,0,1,1143,0,1,690,0,1,699,0,1,734,0,1,734,0,1,690,0,1,705,0,1,734,0,1,699,0,1,704,0,1,1127,0,1,711,0,1,848,0,2,697,0,1,719,0,1,721,0,1,697,0,1,708,0,1,1128,0,1,708,0,1,690,0,1,713,0,1,713,0,1,738,0,1,699,0,1,848,0,1,734,0,1,1556,0,1,1423,0,1,689,0,1,697,0,1,704,0,1,699,0,1,848,0,1,1423,0,1,725,0,1,9,0,1,727,0,1,690,0,1,725,0,1,706,0,1,1800,0,1,1423,0,1,731,0,1,699,0,1,1143,0,1,721,0,1,725,0,1,741,0,1,1423,0,1,720,0,1,696,0,1,1423,0,1,1137,0,1,1137,0,1,711,0,1,723,0,1,1423,0,1,699,0,1,1627,0,1,966,0,1,848,0,1,734,0,1,1423,0,1,1423,0,1,1322,0,1,1627,0,1,1137,0,1,1144,0,1,1137,0,1,1319,0,1,1319,0,1,699,0,1,699,0,1,1556,0,1,1127,0,1,1137,0,2,1127,0,1,1127,0,1,1556,0,1,734,0,1,720,0,1,848,0,1,711,0,1,1144,0,1,1423,0,1,722,0,1,1127,0,1,848,0,1,1322,0,1,848,0,1,1319,0,1,1800,0,1,966,0,1,1127,0,1,739,0,1,709,0,1,1322,0,1,1143,0,1,1143,0,1,1137,0,1,848,0,1,848,0,1,1137,0,1,1127,0,1,1127,0,1,711,0,1,1137,0,1,1143,0,1,1143,0,1,848,0,1,966,0,1,1143,0,1,848,0,1,699,0,1,1127,0,1,1320,0,1,1137,0,1,1137,0,1,1127,0,1,1137,0,1,1137,0,1,1143,0,1,1128,0,1,848,0,1,705,0,1,1137,0,1,1144,0,1,1556,0,1,1320,0,1,1137,0,1,1621,0,1,1800,0,1,945,0,1,1319,0,1,1128,0,1,1137,0,1,848,0,1,848,0,1,848,0,1,848,0,1,1556,0,1,1322,0,1,1320,0,1,1128,0,1,848,0,1,708,0,1,719,0,1,1621,0,2,1322,0,1,1128,0,1,1128,0,1,706,0,1,1144,0,1,1621,0,1,741,0,1,1143,0,1,708,0,1,709,0,1,1423,0,1,1423,0,1,729,0,1,848,0,1,1319,0,2,1621,0,1,1627,0,1,1128,0,1,713,570,1,2139,1406,1,650,101,1,697,0,1,697,4,1,705,3,1,711,2,1,2727,1,1,734,1,1,759,0,1,711,2,1,706,3,1,709,0,1,749,1,1,720,2,1,734,2,1,1143,6,1,848,3,1,711,0,1,734,5,1,743,11,1,1732,0,1,1137,2,1,1127,3,1,743,0,1,720,2,1,1689,5,1,1128,3,1,1319,7,2,1128,87,1,1305,27,1,450,27,1,1350,101,1,503,884,2,725,29,1,1423,0,1,1128,0,1,1137,0,1,689,0,1,690,0,1,1423,0,1,848,0,1,708,0,1,1143,0,1,706,0,1,699,0,1,711,0,1,2441,2,1,725,0,1,722,0,1,738,0,1,702,5,1,1127,0,1,705,0,1,1423,0,1,694,6,1,751,8,1,1319],[43,1,161,11,1,154,73,1,409,1,1,279,23,1,441,0,1,453,25,1,432,7,1,708,1,1,753,0,2,690,0,1,950,2,1,697,0,1,690,6,1,947,109,1,698,0,1,730,0,1,698,0,1,727,0,1,356,0,1,420,0,1,848,0,1,699,0,1,698,0,1,1016,0,1,699,0,1,725,0,1,2727,0,1,945,0,1,1143,0,1,742,0,1,1322,0,1,1320,0,1,1319,0,1,848,0,1,280,0,1,448,0,1,623,0,1,724,0,1,720,0,1,721,0,1,1137,0,1,710,0,1,1143,0,1,1128,0,1,698,0,1,689,0,1,689,0,1,734,0,1,705,0,1,697,0,1,690,0,1,848,0,1,708,0,1,689,0,1,707,0,1,699,0,1,966,0,1,848,0,1,1423,0,1,719,0,1,850,0,1,1143,0,1,1319,0,1,1137,0,1,725,0,1,725,0,1,711,0,1,726,0,1,699,0,1,1143,0,1,707,0,1,1128,0,1,9,0,1,713,0,1,690,0,1,848,0,1,848,0,1,848,0,1,1137,0,1,698,0,1,702,0,1,708,0,1,738,0,1,848,0,1,690,0,1,1556,0,1,713,0,1,1127,0,1,705,0,1,689,0,1,710,0,1,690,0,1,1127,0,1,1143,0,1,711,0,1,725,0,1,697,0,1,707,0,1,697,0,1,1423,0,1,713,0,1,708,0,1,708,0,1,713,0,1,690,0,1,739,0,1,709,0,1,1145,0,1,966,0,1,691,0,1,699,0,1,734,0,1,1556,0,1,699,0,1,1128,0,1,725,0,1,713,0,1,713,0,1,1128,0,1,706,0,1,735,0,1,711,0,1,705,0,1,690,0,1,741,0,1,708,0,2,848,0,1,720,0,1,722,0,1,707,0,1,709,0,1,848,0,1,709,0,1,697,0,1,689,0,1,689,0,1,1145,0,1,725,0,1,1423,0,1,735,0,1,1127,0,1,1319,0,1,690,0,1,707,0,1,705,0,1,725,0,1,1423,0,1,1319,0,1,726,0,1,708,0,1,713,0,1,721,0,1,734,0,1,689,0,1,1556,0,1,1319,0,1,1145,0,1,725,0,1,699,0,1,722,0,1,751,0,1,1556,0,1,1319,0,1,1137,0,1,697,0,1,1319,0,1,721,0,1,721,0,1,741,0,1,704,0,1,1319,0,1,711,0,1,724,0,1,1143,0,1,1423,0,1,735,0,1,709,0,1,1319,0,1,1627,0,1,741,0,1,721,0,1,1621,0,1,1128,0,1,966,0,1,966,0,1,725,0,1,725,0,1,1127,0,1,1137,0,1,1128,0,2,1137,0,1,1137,0,1,1127,0,1,735,0,1,1137,0,1,1423,0,1,741,0,1,1621,0,1,1319,0,1,702,0,1,1137,0,1,1423,0,1,1320,0,1,1423,0,1,966,0,1,1556,0,1,1143,0,1,1137,0,1,740,0,1,966,0,1,711,0,1,699,0,1,1322,0,1,1128,0,1,708,0,1,1423,0,1,1128,0,1,1137,0,1,1137,0,1,738,0,1,1128,0,1,1322,0,1,1322,0,1,1423,0,1,1143,0,1,1322,0,1,1423,0,1,1627,0,1,1137,0,1,736,0,1,1128,0,1,1128,0,1,1137,0,1,1128,0,1,1128,0,1,1322,0,1,848,0,1,1423,0,1,706,0,1,1128,0,1,1621,0,1,1127,0,1,736,0,1,1128,0,1,1127,0,1,1556,0,1,723,0,1,966,0,1,848,0,1,721,0,1,1423,0,1,1423,0,1,1423,0,1,1423,0,1,1127,0,1,1320,0,1,742,0,1,848,0,1,1423,0,1,1319,0,1,720,0,1,1127,0,2,1627,0,1,848,0,1,848,0,1,1127,0,1,1621,0,1,1127,0,1,713,0,1,1322,0,1,709,0,1,966,0,1,709,0,1,1319,0,1,1621,0,1,1423,0,1,966,0,2,1127,0,1,741,0,1,848,0,1,689,570,1,2140,1406,1,651,101,1,707,0,1,707,4,1,1136,3,1,724,2,1,708,1,1,735,1,1,766,0,1,746,2,1,689,3,1,966,0,1,239,1,1,845,2,1,713,2,1,699,6,1,1423,3,1,730,0,1,1556,5,1,706,11,1,163,0,1,1128,2,1,1137,3,1,1556,0,1,1137,2,1,1139,5,1,848,3,1,966,7,2,848,115,1,1016,27,1,450,101,1,1755,884,1,727,0,1,736,29,1,1319,0,1,848,0,1,1128,0,1,690,0,1,697,0,1,709,0,1,1423,0,1,709,0,1,1322,0,1,1127,0,1,725,0,1,730,0,1,846,2,1,726,0,1,702,0,1,1145,0,1,723,5,1,1137,0,1,706,0,1,1319,0,1,695,6,1,1556,8,1,966],[43,1,1153,11,1,155,73,1,278,1,1,414,23,1,447,0,1,441,33,1,709,1,1,245,0,2,697,0,1,666,2,1,707,0,1,697,6,1,975,109,1,1143,0,1,731,0,1,710,0,1,713,0,1,627,0,1,406,0,1,708,0,1,725,0,1,1143,0,1,1350,0,1,725,0,1,726,0,1,708,0,1,723,0,1,1322,0,1,704,0,1,1320,0,1,1120,0,1,966,0,1,708,0,1,427,0,1,459,0,1,624,0,1,713,0,1,845,0,1,722,0,1,1128,0,1,699,0,1,1322,0,1,848,0,1,1143,0,1,690,0,1,690,0,1,735,0,1,706,0,1,707,0,1,697,0,1,708,0,1,709,0,1,690,0,1,708,0,1,711,0,1,1143,0,1,708,0,1,1319,0,1,720,0,1,851,0,1,699,0,1,966,0,1,1128,0,1,1142,0,1,726,0,1,741,0,1,1556,0,1,725,0,1,699,0,1,708,0,1,848,0,1,708,0,1,689,0,1,1128,0,1,1423,0,1,1423,0,1,1423,0,1,1128,0,1,710,0,1,723,0,1,1319,0,1,704,0,1,1423,0,1,697,0,1,689,0,1,689,0,1,690,0,1,706,0,1,690,0,1,699,0,1,697,0,1,690,0,1,1322,0,1,739,0,1,727,0,1,707,0,1,708,0,1,848,0,1,1319,0,1,689,0,1,709,0,1,709,0,1,689,0,1,697,0,1,740,0,1,966,0,1,705,0,1,1143,0,1,692,0,1,725,0,1,735,0,1,689,0,1,1320,0,1,9,0,1,726,0,1,689,0,1,689,0,1,9,0,1,689,0,1,705,0,1,738,0,1,706,0,1,1128,0,1,1556,0,1,1319,0,2,708,0,1,845,0,1,702,0,1,708,0,1,698,0,1,708,0,1,966,0,1,2727,0,1,690,0,1,690,0,1,1144,0,1,726,0,1,1319,0,1,705,0,1,1137,0,1,966,0,1,697,0,1,708,0,1,706,0,1,734,0,1,1319,0,1,966,0,1,713,0,1,709,0,1,689,0,1,722,0,1,713,0,1,690,0,1,1127,0,1,966,0,1,1144,0,1,734,0,1,725,0,1,702,0,1,713,0,1,1127,0,1,966,0,1,721,0,1,707,0,1,966,0,1,722,0,1,722,0,1,713,0,1,705,0,1,966,0,1,730,0,1,729,0,1,699,0,1,709,0,1,1144,0,1,966,0,1,966,0,1,730,0,1,1556,0,1,722,0,1,1127,0,1,848,0,1,1143,0,1,1143,0,1,944,0,1,734,0,1,690,0,1,1128,0,1,848,0,2,1128,0,1,1128,0,1,1137,0,1,1144,0,1,721,0,1,1319,0,1,713,0,1,1127,0,1,966,0,1,723,0,1,1128,0,1,709,0,1,726,0,1,1319,0,1,1143,0,1,1127,0,1,1322,0,1,1128,0,1,713,0,1,1143,0,1,746,0,1,1627,0,1,1627,0,1,848,0,1,709,0,1,1319,0,1,848,0,1,1128,0,1,1128,0,1,1145,0,1,848,0,1,1627,0,1,1320,0,1,1319,0,1,1322,0,1,1627,0,1,1319,0,1,741,0,1,1128,0,1,719,0,1,848,0,1,848,0,1,1128,0,1,848,0,1,848,0,1,1627,0,1,1423,0,1,1319,0,1,1127,0,1,9,0,1,1127,0,1,1137,0,1,719,0,1,848,0,1,1137,0,1,1127,0,1,1145,0,1,1143,0,1,1423,0,1,722,0,1,1319,0,1,1319,0,1,1319,0,1,1319,0,1,1137,0,1,726,0,1,1145,0,1,1423,0,1,709,0,1,966,0,1,2441,0,1,1137,0,2,741,0,1,1423,0,1,1423,0,1,690,0,1,1127,0,1,1137,0,1,1127,0,1,1320,0,1,698,0,1,1143,0,1,966,0,1,966,0,1,1127,0,1,1319,0,1,1143,0,2,1137,0,1,1556,0,1,1423,0,1,690,570,1,2123,1406,1,656,101,1,708,0,1,708,8,1,729,2,1,709,1,1,705,1,1,1956,0,1,747,2,1,690,3,1,1143,2,1,846,2,1,689,2,1,725,6,1,709,3,1,731,0,1,1127,5,1,1127,11,1,1751,0,1,848,2,1,1128,3,1,1127,0,1,721,2,1,1140,5,1,1423,3,1,1143,7,2,1423,115,1,1350,27,1,1418,101,1,507,884,1,713,0,1,719,29,1,966,0,1,708,0,1,848,0,1,697,0,1,707,0,1,966,0,1,1319,0,1,698,0,1,1320,0,1,1137,0,1,736,0,1,731,0,1,704,2,1,713,0,1,723,0,1,705,0,1,1145,5,1,691,0,1,1127,0,1,966,0,1,696,6,1,1127,8,1,1143],[43,1,1154,11,1,156,73,1,279,1,1,280,23,1,448,0,1,442,33,1,698,2,2,707,0,1,951,2,1,708,0,1,748,6,1,976,109,1,699,0,1,1145,0,1,699,0,1,689,0,1,650,0,1,407,0,1,709,0,1,1844,0,1,699,0,1,1848,0,1,726,0,1,713,0,1,709,0,1,1145,0,1,1320,0,1,705,0,1,1800,0,1,1556,0,1,1143,0,1,709,0,1,420,0,1,449,0,1,356,0,1,689,0,1,846,0,1,702,0,1,848,0,1,725,0,1,1320,0,1,1423,0,1,699,0,1,697,0,1,697,0,1,705,0,1,689,0,1,708,0,1,707,0,1,709,0,1,698,0,1,697,0,1,709,0,1,1914,0,1,1322,0,1,709,0,1,966,0,1,1137,0,1,706,0,1,1320,0,1,1143,0,1,848,0,1,1556,0,1,713,0,1,713,0,1,689,0,1,736,0,1,711,0,1,709,0,1,708,0,1,709,0,1,690,0,1,848,0,1,709,0,1,709,0,1,709,0,1,848,0,1,699,0,1,704,0,1,966,0,1,705,0,1,1319,0,1,707,0,1,690,0,1,690,0,1,1128,0,1,1127,0,1,697,0,1,725,0,1,9,0,1,1128,0,1,1320,0,1,740,0,1,713,0,1,708,0,1,709,0,1,708,0,1,966,0,1,690,0,1,698,0,1,698,0,1,690,0,1,707,0,1,713,0,1,1143,0,1,706,0,1,1322,0,1,693,0,1,736,0,1,705,0,1,690,0,1,726,0,1,1423,0,1,713,0,1,690,0,1,690,0,1,708,0,1,690,0,1,713,0,1,704,0,1,689,0,1,848,0,1,1127,0,1,966,0,2,709,0,1,846,0,1,723,0,1,709,0,1,1143,0,1,709,0,1,710,0,1,708,0,1,697,0,1,697,0,1,706,0,1,713,0,1,966,0,1,1556,0,1,1128,0,1,1143,0,1,707,0,1,709,0,1,1127,0,1,1556,0,1,966,0,1,1143,0,1,689,0,1,966,0,1,690,0,1,702,0,1,689,0,1,1128,0,1,1137,0,1,1143,0,1,706,0,1,713,0,1,734,0,1,723,0,1,689,0,1,1137,0,1,1143,0,1,722,0,1,708,0,1,1143,0,1,702,0,1,702,0,1,689,0,1,706,0,1,1143,0,1,731,0,1,706,0,1,711,0,1,966,0,1,1556,0,1,1143,0,1,1143,0,1,731,0,1,1127,0,1,702,0,1,1137,0,1,1423,0,1,1322,0,1,1322,0,1,713,0,1,735,0,1,1128,0,1,848,0,1,1423,0,2,848,0,1,848,0,1,1128,0,1,1556,0,1,722,0,1,966,0,1,1127,0,1,1137,0,1,1143,0,1,704,0,1,848,0,1,966,0,1,713,0,1,966,0,1,1322,0,1,1137,0,1,1627,0,1,848,0,1,1127,0,1,699,0,1,747,0,1,739,0,1,730,0,1,1423,0,1,966,0,1,966,0,1,1423,0,1,9,0,1,9,0,1,705,0,1,1423,0,1,738,0,1,734,0,1,966,0,1,1320,0,1,724,0,1,966,0,1,1556,0,1,848,0,1,720,0,1,708,0,1,1423,0,1,848,0,1,1423,0,1,1423,0,1,741,0,1,1319,0,1,966,0,1,1137,0,1,1423,0,1,1137,0,1,1128,0,1,720,0,1,1423,0,1,1128,0,1,1137,0,1,705,0,1,1322,0,1,1319,0,1,702,0,1,966,0,1,966,0,1,966,0,1,966,0,1,1128,0,1,1556,0,1,1144,0,1,1319,0,1,966,0,1,1143,0,1,846,0,1,1128,0,2,1556,0,1,1319,0,1,709,0,1,1128,0,1,1137,0,1,1128,0,1,1137,0,1,1800,0,1,710,0,1,699,0,1,1143,0,1,1143,0,1,1137,0,1,966,0,1,1322,0,2,1128,0,1,1127,0,1,1319,0,1,1128,570,1,2141,1406,1,356,101,1,709,0,1,709,8,1,706,2,1,698,1,1,713,2,1,713,2,1,697,3,1,699,2,1,704,2,1,690,2,1,727,6,1,698,3,1,1145,0,1,1137,5,1,1137,12,1,1423,2,1,848,3,1,1137,0,1,722,2,1,1831,5,1,1319,3,1,1322,7,2,1319,115,1,450,27,1,1350,101,1,510,884,1,689,0,1,720,29,1,1143,0,1,709,0,1,1423,0,1,9,0,1,708,0,1,1143,0,1,966,0,1,710,0,1,726,0,1,1128,0,1,719,0,1,1145,0,1,1144,2,1,1127,0,1,1145,0,1,706,0,1,1144,5,1,692,0,1,1137,0,1,1143,0,1,1128,6,1,1137,8,1,1322],[55,1,157,73,1,410,1,1,281,23,1,459,0,1,88,33,1,710,2,2,708,0,1,647,2,1,709,0,1,749,6,1,977,109,1,1627,0,1,848,0,1,711,0,1,690,0,1,651,0,1,311,0,1,698,0,1,713,0,1,1627,0,1,1418,0,1,713,0,1,1127,0,1,698,0,1,1144,0,1,1120,0,1,706,0,1,1556,0,1,1127,0,1,1322,0,1,966,0,1,429,0,1,450,0,1,625,0,1,690,0,1,704,0,1,945,0,1,1423,0,1,726,0,1,734,0,1,1319,0,1,725,0,1,9,0,1,707,0,1,713,0,1,690,0,1,709,0,1,708,0,1,698,0,1,710,0,1,707,0,1,698,0,1,713,0,1,1627,0,1,966,0,1,1143,0,1,721,0,1,1127,0,1,742,0,1,1322,0,1,1423,0,1,689,0,1,689,0,1,689,0,1,690,0,1,719,0,1,730,0,1,698,0,1,709,0,1,698,0,1,697,0,1,708,0,1,698,0,1,966,0,1,966,0,1,1423,0,1,725,0,1,705,0,1,1143,0,1,706,0,1,966,0,1,708,0,1,1128,0,1,1128,0,1,848,0,1,690,0,1,707,0,1,726,0,1,708,0,1,848,0,1,1800,0,1,713,0,1,689,0,1,709,0,1,698,0,1,709,0,1,1143,0,1,697,0,1,710,0,1,710,0,1,697,0,1,708,0,1,1127,0,1,699,0,1,1127,0,1,711,0,1,694,0,1,719,0,1,713,0,1,1128,0,1,1556,0,1,709,0,1,689,0,1,697,0,1,697,0,1,709,0,1,697,0,1,689,0,1,705,0,1,690,0,1,708,0,1,1137,0,1,1143,0,2,966,0,1,1145,0,1,704,0,1,698,0,1,699,0,1,966,0,1,699,0,1,709,0,1,707,0,1,707,0,1,689,0,1,1127,0,1,1143,0,1,1127,0,1,848,0,1,1322,0,1,708,0,1,698,0,1,690,0,1,1127,0,1,1143,0,1,1322,0,1,690,0,1,1143,0,1,697,0,1,723,0,1,690,0,1,9,0,1,1128,0,1,1322,0,1,1127,0,1,689,0,1,1556,0,1,1145,0,1,690,0,1,1128,0,1,1322,0,1,702,0,1,709,0,1,1322,0,1,723,0,1,723,0,1,690,0,1,689,0,1,1322,0,1,704,0,1,1127,0,1,743,0,1,1143,0,1,1127,0,1,1322,0,1,1322,0,1,1145,0,1,1137,0,1,723,0,1,1128,0,1,1319,0,1,1320,0,1,1627,0,1,1127,0,1,705,0,1,848,0,1,1423,0,1,1319,0,2,1423,0,1,1423,0,1,848,0,1,1127,0,1,702,0,1,1143,0,1,690,0,1,1128,0,1,1322,0,1,1144,0,1,1423,0,1,1143,0,1,1127,0,1,1143,0,1,1320,0,1,1128,0,1,741,0,1,1423,0,1,1137,0,1,725,0,1,713,0,1,740,0,1,731,0,1,1319,0,1,1143,0,1,1143,0,1,1319,0,1,1423,0,1,1423,0,1,706,0,1,709,0,1,1145,0,1,735,0,1,1143,0,1,726,0,1,1556,0,1,1143,0,1,1127,0,1,1423,0,1,1137,0,1,1319,0,1,1319,0,1,1423,0,1,1319,0,1,1319,0,1,1556,0,1,966,0,1,1143,0,1,1128,0,1,1319,0,1,1128,0,1,848,0,1,845,0,1,1319,0,1,848,0,1,1128,0,1,1621,0,1,1627,0,1,966,0,1,723,0,1,1143,0,1,1143,0,1,1143,0,1,1143,0,1,848,0,1,1127,0,1,1621,0,1,966,0,1,1143,0,1,1322,0,1,1145,0,1,848,0,2,1127,0,1,966,0,1,698,0,1,9,0,1,691,0,1,848,0,1,1128,0,1,1556,0,1,699,0,1,1320,0,1,1322,0,1,699,0,1,1128,0,1,1143,0,1,1627,0,2,848,0,1,1137,0,1,966,0,1,2727,570,1,2143,1406,1,1811,101,1,698,0,1,698,8,1,689,2,1,710,1,1,689,2,1,689,2,1,848,3,1,725,2,1,1144,2,1,1128,2,1,713,6,1,1143,3,1,705,0,1,1128,5,1,1128,12,1,1319,2,1,1423,3,1,1128,0,1,702,2,1,947,5,1,966,3,1,1320,7,2,966,115,1,1016,27,1,450,101,1,511,884,1,690,0,1,690,29,1,1322,0,1,966,0,1,1319,0,1,708,0,1,709,0,1,699,0,1,1143,0,1,699,0,1,713,0,1,848,0,1,720,0,1,1144,0,1,706,2,1,1137,0,1,705,0,1,1127,0,1,706,5,1,693,0,1,1128,0,1,1322,0,1,848,6,1,1128,8,1,711],[55,1,245,73,1,280,1,1,282,23,1,245,34,1,699,2,2,709,3,1,698,0,1,750,6,1,245,109,1,724,0,1,706,0,1,741,0,1,697,0,1,656,0,1,276,0,1,1143,0,1,689,0,1,743,0,1,1350,0,1,689,0,1,690,0,1,1143,0,1,1621,0,1,1556,0,1,689,0,1,1127,0,1,1137,0,1,1320,0,1,1143,0,1,279,0,1,451,0,1,626,0,1,697,0,1,848,0,1,723,0,1,1319,0,1,713,0,1,2681,0,1,966,0,1,726,0,1,708,0,1,708,0,1,689,0,1,697,0,1,698,0,1,709,0,1,1143,0,1,699,0,1,708,0,1,710,0,1,689,0,1,741,0,1,710,0,1,1322,0,1,722,0,1,690,0,1,1145,0,1,711,0,1,1319,0,1,690,0,1,690,0,1,690,0,1,697,0,1,720,0,1,731,0,1,710,0,1,966,0,1,1143,0,1,848,0,1,709,0,1,1143,0,1,1143,0,1,1143,0,1,709,0,1,734,0,1,706,0,1,1322,0,1,1127,0,1,1143,0,1,709,0,1,848,0,1,9,0,1,708,0,1,1128,0,1,708,0,1,713,0,1,709,0,1,708,0,1,1556,0,1,689,0,1,690,0,1,698,0,1,710,0,1,966,0,1,1322,0,1,707,0,1,699,0,1,699,0,1,707,0,1,709,0,1,690,0,1,1627,0,1,1137,0,1,746,0,1,695,0,1,720,0,1,689,0,1,848,0,1,1127,0,1,966,0,1,690,0,1,707,0,1,707,0,1,966,0,1,707,0,1,690,0,1,706,0,1,697,0,1,709,0,1,1128,0,1,1322,0,2,710,0,1,705,0,1,705,0,1,710,0,1,1627,0,1,710,0,1,725,0,1,698,0,1,708,0,1,708,0,1,690,0,1,1137,0,1,1322,0,1,1137,0,1,1423,0,1,1320,0,1,709,0,1,710,0,1,1128,0,1,690,0,1,1322,0,1,1320,0,1,697,0,1,699,0,1,707,0,1,704,0,1,697,0,1,708,0,1,848,0,1,1320,0,1,1137,0,1,690,0,1,1127,0,1,1144,0,1,697,0,1,848,0,1,1320,0,1,723,0,1,698,0,1,1627,0,1,1145,0,1,1145,0,1,697,0,1,690,0,1,711,0,1,705,0,1,690,0,1,713,0,1,699,0,1,690,0,1,1627,0,1,1320,0,1,1144,0,1,1128,0,1,1145,0,1,848,0,1,966,0,1,736,0,1,724,0,1,690,0,1,713,0,1,1423,0,1,1319,0,1,966,0,2,1319,0,1,709,0,1,1423,0,1,1137,0,1,723,0,1,1322,0,1,1128,0,1,848,0,1,1320,0,1,1621,0,1,1319,0,1,1322,0,1,1137,0,1,1322,0,1,1800,0,1,848,0,1,1556,0,1,1319,0,1,1128,0,1,751,0,1,1127,0,1,1556,0,1,1145,0,1,966,0,1,699,0,1,1322,0,1,966,0,1,709,0,1,1319,0,1,1127,0,1,698,0,1,1144,0,1,1144,0,1,699,0,1,1556,0,1,1127,0,1,1322,0,1,690,0,1,709,0,1,721,0,1,966,0,1,966,0,1,1319,0,1,966,0,1,966,0,1,1127,0,1,1143,0,1,1322,0,1,848,0,1,966,0,1,848,0,1,1423,0,1,846,0,1,966,0,1,1423,0,1,848,0,1,1127,0,1,741,0,1,1143,0,1,1145,0,1,1322,0,1,1322,0,1,1322,0,1,1322,0,1,1423,0,1,1137,0,1,1127,0,1,1143,0,1,1322,0,1,1320,0,1,1144,0,1,1423,0,2,1137,0,1,1143,0,1,1143,0,1,1423,0,1,692,0,1,1423,0,1,9,0,1,1127,0,1,725,0,1,726,0,1,1320,0,1,1320,0,1,848,0,1,1322,0,1,738,0,2,1423,0,1,1128,0,1,1143,0,1,708,570,1,2169,1406,1,650,101,1,710,0,1,710,8,1,690,2,1,699,1,1,690,2,1,690,2,1,708,3,1,875,2,1,1621,2,1,848,2,1,689,6,1,1655,3,1,946,0,1,1689,5,1,848,12,1,966,2,1,709,3,1,848,0,1,723,2,1,1375,5,1,1143,3,1,829,7,2,1143,143,1,1016,101,1,512,884,1,697,0,1,721,29,1,1320,0,1,710,0,1,966,0,1,709,0,1,698,0,1,1320,0,1,699,0,1,725,0,1,1127,0,1,708,0,1,690,0,1,1621,0,1,1127,2,1,691,0,1,1621,0,1,1137,0,1,1127,5,1,694,0,1,848,0,1,1320,0,1,1423,6,1,848,8,1,730],[129,1,280,1,1,283,58,1,725,2,2,698,3,1,710,0,1,849,116,1,729,0,1,1127,0,1,713,0,1,707,0,1,356,0,1,312,0,1,699,0,1,690,0,1,713,0,1,1848,0,1,690,0,1,1128,0,1,699,0,1,1127,0,1,1127,0,1,690,0,1,1137,0,1,691,0,1,751,0,1,699,0,1,280,0,1,452,0,1,623,0,1,707,0,1,706,0,1,704,0,1,966,0,1,689,0,1,1144,0,1,1143,0,1,1556,0,1,709,0,1,709,0,1,690,0,1,707,0,1,710,0,1,698,0,1,699,0,1,725,0,1,709,0,1,699,0,1,690,0,1,1556,0,1,699,0,1,1627,0,1,702,0,1,1128,0,1,1144,0,1,741,0,1,966,0,1,1128,0,1,697,0,1,697,0,1,707,0,1,690,0,1,1145,0,1,699,0,1,1143,0,1,699,0,1,708,0,1,698,0,1,699,0,1,699,0,1,699,0,1,966,0,1,735,0,1,689,0,1,1320,0,1,690,0,1,699,0,1,698,0,1,708,0,1,1423,0,1,709,0,1,848,0,1,709,0,1,1127,0,1,698,0,1,709,0,1,1127,0,1,690,0,1,697,0,1,710,0,1,699,0,1,710,0,1,711,0,1,708,0,1,725,0,1,711,0,1,708,0,1,698,0,1,1128,0,1,718,0,1,1128,0,1,747,0,1,696,0,1,690,0,1,690,0,1,708,0,1,1137,0,1,1143,0,1,1128,0,1,708,0,1,708,0,1,1143,0,1,708,0,1,697,0,1,689,0,1,707,0,1,966,0,1,848,0,1,711,0,2,699,0,1,706,0,1,706,0,1,699,0,1,730,0,1,699,0,1,727,0,1,1143,0,1,709,0,1,709,0,1,1128,0,1,1128,0,1,1320,0,1,691,0,1,1319,0,1,742,0,1,698,0,1,699,0,1,848,0,1,1128,0,1,1320,0,1,726,0,1,707,0,1,725,0,1,708,0,1,705,0,1,707,0,1,709,0,1,1423,0,1,734,0,1,1128,0,1,697,0,1,690,0,1,1621,0,1,848,0,1,1423,0,1,1800,0,1,1145,0,1,710,0,1,737,0,1,1144,0,1,1144,0,1,707,0,1,697,0,1,746,0,1,706,0,1,1128,0,1,1127,0,1,1320,0,1,691,0,1,850,0,1,1800,0,1,1621,0,1,848,0,1,1144,0,1,1423,0,1,1143,0,1,719,0,1,729,0,1,1128,0,1,689,0,1,709,0,1,966,0,1,1143,0,2,966,0,1,966,0,1,1319,0,1,691,0,1,1145,0,1,1320,0,1,848,0,1,1423,0,1,734,0,1,1127,0,1,966,0,1,1627,0,1,691,0,1,1627,0,1,1556,0,1,1423,0,1,1127,0,1,966,0,1,848,0,1,713,0,1,1137,0,1,1127,0,1,1144,0,1,1143,0,1,725,0,1,1627,0,1,1143,0,1,966,0,1,966,0,1,1137,0,1,1143,0,1,1621,0,1,1556,0,1,1627,0,1,1127,0,1,1137,0,1,1320,0,1,1128,0,1,966,0,1,722,0,1,1143,0,1,1143,0,1,966,0,1,1143,0,1,1143,0,1,1137,0,1,1322,0,1,1320,0,1,1423,0,1,1143,0,1,1423,0,1,1319,0,1,1145,0,1,1143,0,1,1319,0,1,1423,0,1,1137,0,1,1556,0,1,1322,0,1,1144,0,1,1627,0,1,1320,0,1,1320,0,1,1320,0,1,1319,0,1,1128,0,1,1137,0,1,1322,0,1,1320,0,1,734,0,1,1621,0,1,1319,0,2,1128,0,1,1322,0,1,699,0,1,709,0,1,693,0,1,1319,0,1,1423,0,1,1137,0,1,726,0,1,1556,0,1,734,0,1,726,0,1,1423,0,1,1627,0,1,1145,0,2,1319,0,1,848,0,1,1322,0,1,709,570,1,163,1406,1,651,101,1,699,0,1,699,8,1,697,2,1,711,1,1,697,2,1,697,2,1,709,3,1,876,2,1,689,2,1,1638,2,1,690,6,1,856,4,1,1139,5,1,708,12,1,1143,2,1,966,3,1,1423,0,1,1145,2,1,1856,5,1,1322,3,1,1936,7,2,1322,143,1,1350,101,1,599,884,1,848,0,1,722,29,1,944,0,1,699,0,1,1143,0,1,698,0,1,710,0,1,734,0,1,1320,0,1,751,0,1,1137,0,1,1319,0,1,721,0,1,1127,0,1,1137,2,1,692,0,1,1127,0,1,1128,0,1,1137,5,1,695,0,1,708,0,1,1800,0,1,709,6,1,1423,8,1,731],[129,1,427,1,1,284,58,1,727,2,2,710,3,1,699,0,1,947,116,1,706,0,1,1137,0,1,689,0,1,708,0,1,625,0,1,408,0,1,725,0,1,697,0,1,689,0,1,1016,0,1,697,0,1,9,0,1,711,0,1,1137,0,1,1137,0,1,697,0,1,1128,0,1,692,0,1,1556,0,1,725,0,1,281,0,1,441,0,1,624,0,1,708,0,1,1127,0,1,848,0,1,1143,0,1,690,0,1,1556,0,1,1322,0,1,689,0,1,698,0,1,698,0,1,697,0,1,708,0,1,699,0,1,710,0,1,725,0,1,727,0,1,698,0,1,725,0,1,697,0,1,1127,0,1,725,0,1,741,0,1,723,0,1,848,0,1,706,0,1,1556,0,1,1143,0,1,707,0,1,848,0,1,848,0,1,708,0,1,721,0,1,1144,0,1,711,0,1,699,0,1,725,0,1,709,0,1,1143,0,1,1320,0,1,1320,0,1,1320,0,1,1143,0,1,705,0,1,690,0,1,726,0,1,1128,0,1,1627,0,1,710,0,1,709,0,1,709,0,1,966,0,1,708,0,1,698,0,1,1137,0,1,710,0,1,966,0,1,1137,0,1,697,0,1,707,0,1,699,0,1,725,0,1,699,0,1,741,0,1,709,0,1,734,0,1,741,0,1,709,0,1,710,0,1,848,0,1,719,0,1,848,0,1,713,0,1,697,0,1,721,0,1,691,0,1,709,0,1,1128,0,1,699,0,1,9,0,1,709,0,1,709,0,1,699,0,1,709,0,1,707,0,1,690,0,1,708,0,1,710,0,1,1423,0,1,738,0,2,711,0,1,1127,0,1,689,0,1,725,0,1,731,0,1,725,0,1,713,0,1,699,0,1,698,0,1,698,0,1,2727,0,1,848,0,1,1654,0,1,692,0,1,966,0,1,1145,0,1,710,0,1,725,0,1,708,0,1,848,0,1,742,0,1,713,0,1,708,0,1,734,0,1,709,0,1,706,0,1,708,0,1,698,0,1,1319,0,1,713,0,1,848,0,1,707,0,1,1128,0,1,1127,0,1,708,0,1,1319,0,1,1556,0,1,1144,0,1,699,0,1,1621,0,1,1621,0,1,1621,0,1,708,0,1,2727,0,1,747,0,1,1127,0,1,848,0,1,1137,0,1,726,0,1,692,0,1,729,0,1,1556,0,1,1127,0,1,1423,0,1,1621,0,1,1319,0,1,1322,0,1,720,0,1,1621,0,1,848,0,1,690,0,1,966,0,1,1143,0,1,1322,0,2,1143,0,1,1143,0,1,966,0,1,692,0,1,1144,0,1,751,0,1,708,0,1,709,0,1,2681,0,1,1137,0,1,1143,0,1,739,0,1,692,0,1,746,0,1,1127,0,1,1319,0,1,1137,0,1,1143,0,1,708,0,1,1127,0,1,1128,0,1,690,0,1,1621,0,1,1322,0,1,727,0,1,724,0,1,1322,0,1,1143,0,1,1143,0,1,1128,0,1,699,0,1,1127,0,1,1127,0,1,741,0,1,1137,0,1,1128,0,1,751,0,1,848,0,1,1143,0,1,702,0,1,1322,0,1,1322,0,1,1143,0,1,1322,0,1,1322,0,1,1128,0,1,1320,0,1,1844,0,1,1319,0,1,1322,0,1,709,0,1,966,0,1,705,0,1,1322,0,1,966,0,1,1319,0,1,1128,0,1,1127,0,1,1320,0,1,1621,0,1,741,0,1,943,0,1,734,0,1,734,0,1,966,0,1,848,0,1,1128,0,1,1320,0,1,726,0,1,713,0,1,1127,0,1,966,0,2,848,0,1,1320,0,1,1320,0,1,966,0,1,694,0,1,966,0,1,1319,0,1,1128,0,1,1556,0,1,1127,0,1,1556,0,1,1556,0,1,1319,0,1,739,0,1,1144,0,2,966,0,1,1423,0,1,1320,0,1,698,570,1,2193,1406,1,657,101,1,711,0,1,725,8,1,848,2,1,743,1,1,2727,2,1,2727,2,1,698,3,1,237,2,1,690,2,1,88,2,1,1128,11,1,1140,5,1,1319,12,1,1322,2,1,1143,3,1,709,0,1,1144,2,1,1857,5,1,1320,3,1,1937,7,2,1320,143,1,450,101,1,600,884,1,708,0,1,702,29,1,1556,0,1,725,0,1,1322,0,1,710,0,1,699,0,1,735,0,1,726,0,1,1556,0,1,691,0,1,966,0,1,722,0,1,1137,0,1,1128,2,1,693,0,1,1137,0,1,848,0,1,1128,5,1,696,0,1,1319,0,1,1556,0,1,966,6,1,709,8,1,1145],[129,1,398,1,1,285,58,1,163,2,2,699,3,1,725,0,1,948,116,1,689,0,1,1128,0,1,690,0,1,709,0,1,639,0,1,312,0,1,726,0,1,848,0,1,690,0,1,1350,0,1,707,0,1,1423,0,1,743,0,1,1128,0,1,691,0,1,707,0,1,848,0,1,693,0,1,1127,0,1,726,0,1,282,0,1,447,0,1,356,0,1,709,0,1,1137,0,1,706,0,1,1322,0,1,697,0,1,1127,0,1,1320,0,1,690,0,1,1143,0,1,710,0,1,707,0,1,709,0,1,725,0,1,699,0,1,727,0,1,713,0,1,710,0,1,726,0,1,9,0,1,1137,0,1,736,0,1,1556,0,1,704,0,1,1423,0,1,1127,0,1,1127,0,1,1322,0,1,708,0,1,708,0,1,708,0,1,709,0,1,722,0,1,706,0,1,724,0,1,1627,0,1,1142,0,1,966,0,1,699,0,1,726,0,1,726,0,1,726,0,1,699,0,1,713,0,1,1128,0,1,713,0,1,848,0,1,741,0,1,699,0,1,698,0,1,966,0,1,710,0,1,709,0,1,710,0,1,691,0,1,699,0,1,710,0,1,691,0,1,707,0,1,708,0,1,725,0,1,734,0,1,725,0,1,713,0,1,698,0,1,735,0,1,713,0,1,698,0,1,699,0,1,708,0,1,720,0,1,708,0,1,1127,0,1,707,0,1,722,0,1,692,0,1,698,0,1,848,0,1,725,0,1,708,0,1,698,0,1,698,0,1,711,0,1,698,0,1,708,0,1,697,0,1,709,0,1,699,0,1,1319,0,1,1145,0,2,741,0,1,1137,0,1,690,0,1,736,0,1,704,0,1,736,0,1,1127,0,1,711,0,1,710,0,1,710,0,1,1423,0,1,708,0,1,735,0,1,693,0,1,1143,0,1,1144,0,1,699,0,1,1142,0,1,709,0,1,1423,0,1,1145,0,1,1127,0,1,709,0,1,735,0,1,698,0,1,689,0,1,709,0,1,1143,0,1,966,0,1,1127,0,1,1423,0,1,708,0,1,848,0,1,1137,0,1,709,0,1,966,0,1,1127,0,1,1621,0,1,725,0,1,1127,0,1,1127,0,1,1127,0,1,709,0,1,708,0,1,713,0,1,690,0,1,708,0,1,1128,0,1,1556,0,1,693,0,1,1621,0,1,1127,0,1,1137,0,1,1319,0,1,1127,0,1,966,0,1,1320,0,1,2441,0,1,1127,0,1,708,0,1,1128,0,1,1143,0,1,1322,0,1,711,0,2,1322,0,1,1322,0,1,1143,0,1,693,0,1,1621,0,1,713,0,1,709,0,1,966,0,1,1144,0,1,1128,0,1,1322,0,1,740,0,1,693,0,1,747,0,1,1137,0,1,966,0,1,1128,0,1,1322,0,1,709,0,1,1137,0,1,848,0,1,1128,0,1,1127,0,1,1320,0,1,713,0,1,1556,0,1,1320,0,1,699,0,1,1322,0,1,848,0,1,1320,0,1,1137,0,1,1137,0,1,1556,0,1,1128,0,1,848,0,1,1556,0,1,1423,0,1,699,0,1,723,0,1,1320,0,1,1627,0,1,1322,0,1,1320,0,1,1320,0,1,848,0,1,1800,0,1,1556,0,1,966,0,1,1320,0,1,966,0,1,1143,0,1,706,0,1,1320,0,1,1143,0,1,966,0,1,848,0,1,1137,0,1,751,0,1,1127,0,1,1556,0,1,1556,0,1,735,0,1,1556,0,1,1143,0,1,1423,0,1,848,0,1,1800,0,1,1556,0,1,1127,0,1,1137,0,1,1143,0,2,1423,0,1,1800,0,1,726,0,1,1143,0,1,695,0,1,1143,0,1,966,0,1,848,0,1,689,0,1,1137,0,1,1127,0,1,1127,0,1,966,0,1,740,0,1,1621,0,2,1143,0,1,1319,0,1,1800,0,1,1143,1977,1,658,101,1,739,0,1,734,8,1,708,2,1,713,1,1,708,2,1,708,2,1,1143,6,1,1128,5,1,2727,11,1,1831,5,1,966,12,1,1320,2,1,1322,3,1,966,0,1,1621,2,1,955,5,1,736,3,1,1019,7,2,1120,143,1,563,101,1,1077,884,1,709,0,1,945,29,1,1127,0,1,736,0,1,1320,0,1,699,0,1,725,0,1,848,0,1,1556,0,1,689,0,1,692,0,1,1143,0,1,702,0,1,1128,0,1,848,2,1,694,0,1,1128,0,1,708,0,1,848,5,1,1128,0,1,966,0,1,1127,0,1,1143,6,1,966,8,1,705],[129,1,315,1,1,286,58,1,728,2,2,725,3,1,875,0,1,949,116,1,690,0,1,9,0,1,697,0,1,966,0,1,640,0,1,407,0,1,1556,0,1,708,0,1,1128,0,1,1848,0,1,708,0,1,709,0,1,713,0,1,848,0,1,692,0,1,708,0,1,1423,0,1,694,0,1,1137,0,1,713,0,1,283,0,1,448,0,1,625,0,1,698,0,1,1128,0,1,1127,0,1,1627,0,1,848,0,1,1137,0,1,736,0,1,1128,0,1,699,0,1,699,0,1,708,0,1,698,0,1,734,0,1,725,0,1,1556,0,1,689,0,1,699,0,1,713,0,1,708,0,1,1128,0,1,719,0,1,1127,0,1,1144,0,1,709,0,1,1137,0,1,1137,0,1,1320,0,1,709,0,1,709,0,1,709,0,1,698,0,1,702,0,1,1127,0,1,729,0,1,730,0,1,713,0,1,710,0,1,725,0,1,1556,0,1,1556,0,1,1556,0,1,1320,0,1,689,0,1,848,0,1,1127,0,1,708,0,1,1556,0,1,725,0,1,1143,0,1,1143,0,1,699,0,1,966,0,1,699,0,1,692,0,1,711,0,1,699,0,1,692,0,1,708,0,1,709,0,1,734,0,1,713,0,1,1124,0,1,1127,0,1,710,0,1,705,0,1,689,0,1,710,0,1,711,0,1,709,0,1,690,0,1,1319,0,1,1137,0,1,708,0,1,702,0,1,693,0,1,710,0,1,1423,0,1,726,0,1,709,0,1,710,0,1,710,0,1,724,0,1,710,0,1,709,0,1,707,0,1,698,0,1,711,0,1,966,0,1,705,0,2,713,0,1,1128,0,1,697,0,1,719,0,1,705,0,1,719,0,1,1137,0,1,724,0,1,699,0,1,699,0,1,709,0,1,1319,0,1,705,0,1,694,0,1,1322,0,1,1621,0,1,711,0,1,713,0,1,966,0,1,709,0,1,1144,0,1,1137,0,1,698,0,1,848,0,1,710,0,1,690,0,1,698,0,1,699,0,1,1143,0,1,1137,0,1,709,0,1,709,0,1,1423,0,1,1128,0,1,698,0,1,1143,0,1,1137,0,1,1127,0,1,736,0,1,1137,0,1,1137,0,1,1137,0,1,698,0,1,709,0,1,1127,0,1,1128,0,1,709,0,1,848,0,1,1127,0,1,694,0,1,1127,0,1,1137,0,1,1128,0,1,966,0,1,1137,0,1,1143,0,1,734,0,1,846,0,1,1137,0,1,709,0,1,9,0,1,699,0,1,1320,0,1,746,0,2,1627,0,1,1320,0,1,1322,0,1,694,0,1,1127,0,1,1127,0,1,966,0,1,1143,0,1,1556,0,1,848,0,1,1627,0,1,1556,0,1,694,0,1,1556,0,1,1128,0,1,1143,0,1,848,0,1,1320,0,1,966,0,1,1128,0,1,708,0,1,848,0,1,1137,0,1,734,0,1,1127,0,1,1127,0,1,734,0,1,1320,0,1,1320,0,1,708,0,1,726,0,1,1128,0,1,691,0,1,1127,0,1,848,0,1,1423,0,1,1127,0,1,709,0,1,1627,0,1,1145,0,1,726,0,1,738,0,1,1320,0,1,1120,0,1,727,0,1,1423,0,1,1556,0,1,1127,0,1,1143,0,1,727,0,1,1143,0,1,1322,0,1,1127,0,1,734,0,1,1322,0,1,1143,0,1,1423,0,1,1128,0,1,1556,0,1,1137,0,1,1127,0,1,1127,0,1,1144,0,1,1127,0,1,1322,0,1,1319,0,1,1423,0,1,1556,0,1,1127,0,1,1137,0,1,1128,0,1,1322,0,2,1319,0,1,1556,0,1,1556,0,1,699,0,1,696,0,1,1322,0,1,1143,0,1,1423,0,1,690,0,1,1128,0,1,1137,0,1,1137,0,1,1143,0,1,1556,0,1,1127,0,2,1322,0,1,966,0,1,1556,0,1,699,1977,1,1117,101,1,740,0,1,735,8,1,709,2,1,689,1,1,709,2,1,709,2,1,699,6,1,848,5,1,1423,11,1,947,5,1,1143,12,1,1844,2,1,1627,3,1,1143,0,1,1127,2,1,563,5,1,719,11,2,1556,245,1,601,884,1,698,0,1,723,29,1,1137,0,1,719,0,1,1120,0,1,725,0,1,726,0,1,713,0,1,1127,0,1,690,0,1,693,0,1,699,0,1,723,0,1,848,0,1,1423,2,1,695,0,1,848,0,1,1319,0,1,708,5,1,848,0,1,1143,0,1,1137,0,1,1322,6,1,1143,8,1,1621],[129,1,399,1,1,274,61,1,727,0,1,875,3,1,876,0,1,954,116,1,1128,0,1,1423,0,1,848,0,1,710,0,1,641,0,1,311,0,1,689,0,1,709,0,1,848,0,1,1418,0,1,709,0,1,966,0,1,689,0,1,1423,0,1,693,0,1,709,0,1,1319,0,1,695,0,1,1128,0,1,689,0,1,284,0,1,459,0,1,626,0,1,710,0,1,9,0,1,1137,0,1,746,0,1,708,0,1,1128,0,1,719,0,1,848,0,1,711,0,1,711,0,1,709,0,1,710,0,1,713,0,1,734,0,1,689,0,1,690,0,1,725,0,1,689,0,1,709,0,1,848,0,1,720,0,1,1137,0,1,1621,0,1,966,0,1,1128,0,1,1128,0,1,734,0,1,698,0,1,966,0,1,966,0,1,710,0,1,723,0,1,690,0,1,706,0,1,731,0,1,689,0,1,699,0,1,734,0,1,1127,0,1,1127,0,1,1127,0,1,1844,0,1,690,0,1,708,0,1,1137,0,1,709,0,1,1127,0,1,734,0,1,699,0,1,699,0,1,725,0,1,710,0,1,725,0,1,693,0,1,739,0,1,725,0,1,693,0,1,709,0,1,698,0,1,713,0,1,689,0,1,735,0,1,1137,0,1,699,0,1,713,0,1,690,0,1,699,0,1,724,0,1,966,0,1,721,0,1,966,0,1,1128,0,1,709,0,1,723,0,1,694,0,1,699,0,1,709,0,1,713,0,1,966,0,1,699,0,1,699,0,1,729,0,1,699,0,1,698,0,1,708,0,1,710,0,1,730,0,1,1143,0,1,706,0,2,689,0,1,848,0,1,1830,0,1,720,0,1,706,0,1,720,0,1,1128,0,1,729,0,1,725,0,1,725,0,1,966,0,1,966,0,1,1556,0,1,695,0,1,1320,0,1,1127,0,1,739,0,1,689,0,1,710,0,1,966,0,1,1621,0,1,1128,0,1,710,0,1,713,0,1,699,0,1,697,0,1,710,0,1,1627,0,1,1322,0,1,1128,0,1,966,0,1,698,0,1,709,0,1,848,0,1,1143,0,1,1322,0,1,691,0,1,1137,0,1,719,0,1,1128,0,1,1128,0,1,1128,0,1,710,0,1,698,0,1,1137,0,1,848,0,1,966,0,1,708,0,1,1137,0,1,695,0,1,1137,0,1,1128,0,1,848,0,1,1143,0,1,1128,0,1,1322,0,1,2681,0,1,1145,0,1,1128,0,1,966,0,1,708,0,1,725,0,1,734,0,1,747,0,2,724,0,1,1142,0,1,1320,0,1,695,0,1,1137,0,1,1137,0,1,710,0,1,1322,0,1,1127,0,1,1423,0,1,741,0,1,1127,0,1,695,0,1,1127,0,1,848,0,1,1322,0,1,1423,0,1,1800,0,1,710,0,1,848,0,1,1319,0,1,1423,0,1,1128,0,1,735,0,1,1137,0,1,1137,0,1,1556,0,1,751,0,1,742,0,1,1319,0,1,1556,0,1,848,0,1,692,0,1,1137,0,1,1423,0,1,1319,0,1,1137,0,1,966,0,1,741,0,1,705,0,1,713,0,1,1145,0,1,1800,0,1,1556,0,1,1556,0,1,709,0,1,1127,0,1,1137,0,1,1322,0,1,713,0,1,1322,0,1,1320,0,1,1137,0,1,735,0,1,1627,0,1,1322,0,1,1319,0,1,848,0,1,1127,0,1,1128,0,1,1137,0,1,1137,0,1,1556,0,1,1137,0,1,1320,0,1,966,0,1,1319,0,1,1127,0,1,1137,0,1,1128,0,1,848,0,1,1627,0,2,966,0,1,1127,0,1,1127,0,1,711,0,1,1128,0,1,1627,0,1,1322,0,1,1319,0,1,1128,0,1,848,0,1,1128,0,1,1128,0,1,1322,0,1,1127,0,1,1137,0,2,1627,0,1,1143,0,1,1127,0,1,725,1977,1,1314,101,1,713,0,1,705,8,1,698,2,1,690,1,1,698,2,1,88,2,1,711,6,1,708,5,1,709,11,1,1375,5,1,1322,12,1,1556,2,1,741,3,1,1324,0,1,1137,8,1,720,11,2,1127,245,1,503,884,1,710,0,1,704,29,1,1128,0,1,720,0,1,1556,0,1,726,0,1,1556,0,1,1127,0,1,1137,0,1,697,0,1,694,0,1,711,0,1,704,0,1,1423,0,1,709,2,1,696,0,1,1423,0,1,966,0,1,1319,5,1,708,0,1,699,0,1,1128,0,1,1320,6,1,699,8,1,1127],[129,1,317,1,1,275,61,1,706,0,1,876,3,1,902,0,1,955,116,1,9,0,1,1319,0,1,708,0,1,699,0,1,642,0,1,276,0,1,690,0,1,698,0,1,708,0,1,1350,0,1,698,0,1,1143,0,1,690,0,1,709,0,1,694,0,1,698,0,1,966,0,1,696,0,1,848,0,1,690,0,1,411,0,1,449,0,1,623,0,1,699,0,1,1423,0,1,1128,0,1,747,0,1,709,0,1,848,0,1,720,0,1,708,0,1,741,0,1,741,0,1,698,0,1,699,0,1,689,0,1,735,0,1,690,0,1,697,0,1,734,0,1,690,0,1,698,0,1,1423,0,1,690,0,1,1128,0,1,689,0,1,1143,0,1,848,0,1,848,0,1,1556,0,1,710,0,1,710,0,1,710,0,1,699,0,1,704,0,1,1128,0,1,689,0,1,704,0,1,690,0,1,725,0,1,1556,0,1,1137,0,1,1137,0,1,1137,0,1,1556,0,1,697,0,1,709,0,1,1128,0,1,966,0,1,1137,0,1,713,0,1,725,0,1,725,0,1,726,0,1,699,0,1,742,0,1,694,0,1,740,0,1,727,0,1,694,0,1,698,0,1,710,0,1,689,0,1,690,0,1,705,0,1,1128,0,1,725,0,1,689,0,1,697,0,1,725,0,1,713,0,1,710,0,1,722,0,1,1143,0,1,848,0,1,698,0,1,704,0,1,695,0,1,725,0,1,698,0,1,1127,0,1,1143,0,1,725,0,1,725,0,1,706,0,1,711,0,1,710,0,1,709,0,1,699,0,1,731,0,1,1322,0,1,1127,0,2,690,0,1,708,0,1,708,0,1,845,0,1,689,0,1,690,0,1,848,0,1,706,0,1,734,0,1,734,0,1,1143,0,1,1143,0,1,1127,0,1,696,0,1,736,0,1,1137,0,1,740,0,1,690,0,1,699,0,1,1143,0,1,1127,0,1,9,0,1,699,0,1,689,0,1,725,0,1,707,0,1,699,0,1,737,0,1,1320,0,1,9,0,1,1143,0,1,710,0,1,966,0,1,1423,0,1,699,0,1,1320,0,1,692,0,1,1128,0,1,720,0,1,848,0,1,848,0,1,848,0,1,699,0,1,1143,0,1,1128,0,1,708,0,1,1143,0,1,1319,0,1,1128,0,1,696,0,1,1128,0,1,848,0,1,1423,0,1,1322,0,1,848,0,1,1627,0,1,1144,0,1,1144,0,1,848,0,1,710,0,1,709,0,1,726,0,1,1556,0,1,1556,0,1,729,0,1,1556,0,1,1556,0,1,726,0,1,696,0,1,1128,0,1,1128,0,1,699,0,1,1627,0,1,1137,0,1,709,0,1,1556,0,1,1137,0,1,696,0,1,1137,0,1,1423,0,1,1320,0,1,1319,0,1,1556,0,1,699,0,1,708,0,1,966,0,1,709,0,1,848,0,1,1144,0,1,1128,0,1,1128,0,1,1127,0,1,713,0,1,1145,0,1,966,0,1,1127,0,1,1423,0,1,693,0,1,1128,0,1,1319,0,1,966,0,1,1128,0,1,1143,0,1,1556,0,1,1621,0,1,1127,0,1,1144,0,1,1556,0,1,1127,0,1,1127,0,1,966,0,1,1137,0,1,1128,0,1,711,0,1,1127,0,1,1627,0,1,1800,0,1,1128,0,1,1144,0,1,724,0,1,1320,0,1,966,0,1,1423,0,1,1137,0,1,848,0,1,1128,0,1,1128,0,1,1127,0,1,1128,0,1,1800,0,1,1143,0,1,966,0,1,1137,0,1,1128,0,1,848,0,1,1423,0,1,724,0,2,1143,0,1,1137,0,1,1137,0,1,739,0,1,848,0,1,739,0,1,1320,0,1,966,0,1,707,0,1,1423,0,1,848,0,1,848,0,1,1627,0,1,1137,0,1,1128,0,1,718,0,1,746,0,1,1322,0,1,1137,0,1,726,1977,1,1846,101,1,689,0,1,856,8,1,710,2,1,697,1,1,1143,5,1,1138,6,1,709,5,1,966,11,1,949,5,1,711,12,1,1127,2,1,1556,4,1,1128,8,1,2441,11,2,1137,245,1,1755,884,1,699,0,1,705,29,1,848,0,1,845,0,1,1127,0,1,713,0,1,689,0,1,690,0,1,691,0,1,707,0,1,695,0,1,738,0,1,705,0,1,1319,0,1,966,2,1,1128,0,1,1319,0,1,1143,0,1,966,5,1,1319,0,1,711,0,1,848,0,1,736,6,1,725,8,1,1137],[129,1,990,1,1,292,61,1,689,0,1,877,4,1,956,116,1,708,0,1,966,0,1,709,0,1,725,0,1,643,0,1,312,0,1,1128,0,1,710,0,1,709,0,1,1848,0,1,710,0,1,699,0,1,1128,0,1,966,0,1,695,0,1,710,0,1,1143,0,1,1128,0,1,1423,0,1,1128,0,1,412,0,1,450,0,1,624,0,1,725,0,1,709,0,1,9,0,1,1556,0,1,966,0,1,1423,0,1,1137,0,1,709,0,1,713,0,1,713,0,1,710,0,1,711,0,1,690,0,1,705,0,1,1128,0,1,707,0,1,735,0,1,697,0,1,710,0,1,1319,0,1,721,0,1,848,0,1,1137,0,1,699,0,1,1423,0,1,1423,0,1,1127,0,1,699,0,1,699,0,1,699,0,1,725,0,1,705,0,1,2727,0,1,690,0,1,1144,0,1,1128,0,1,726,0,1,689,0,1,1128,0,1,1128,0,1,1128,0,1,1127,0,1,707,0,1,698,0,1,848,0,1,710,0,1,1128,0,1,689,0,1,734,0,1,727,0,1,713,0,1,711,0,1,704,0,1,695,0,1,713,0,1,706,0,1,695,0,1,710,0,1,699,0,1,690,0,1,697,0,1,713,0,1,9,0,1,726,0,1,690,0,1,707,0,1,734,0,1,689,0,1,699,0,1,702,0,1,699,0,1,708,0,1,710,0,1,705,0,1,696,0,1,726,0,1,1143,0,1,690,0,1,699,0,1,727,0,1,727,0,1,689,0,1,743,0,1,699,0,1,698,0,1,711,0,1,704,0,1,1320,0,1,1137,0,2,697,0,1,1319,0,1,709,0,1,846,0,1,690,0,1,721,0,1,708,0,1,689,0,1,735,0,1,713,0,1,699,0,1,699,0,1,1137,0,1,1128,0,1,719,0,1,1128,0,1,713,0,1,697,0,1,711,0,1,699,0,1,1137,0,1,1423,0,1,725,0,1,690,0,1,734,0,1,708,0,1,725,0,1,706,0,1,1844,0,1,1423,0,1,699,0,1,699,0,1,1143,0,1,709,0,1,725,0,1,1800,0,1,693,0,1,848,0,1,690,0,1,1423,0,1,1423,0,1,1423,0,1,725,0,1,699,0,1,9,0,1,709,0,1,699,0,1,966,0,1,848,0,1,1128,0,1,848,0,1,1423,0,1,1319,0,1,1320,0,1,1423,0,1,741,0,1,1556,0,1,1621,0,1,1423,0,1,699,0,1,966,0,1,1556,0,1,1127,0,1,1127,0,1,1621,0,1,1127,0,1,1127,0,1,1556,0,1,1128,0,1,848,0,1,848,0,1,725,0,1,739,0,1,1128,0,1,698,0,1,1127,0,1,1128,0,1,1128,0,1,1128,0,1,1319,0,1,1800,0,1,966,0,1,1127,0,1,725,0,1,709,0,1,1143,0,1,966,0,1,1423,0,1,1556,0,1,848,0,1,848,0,1,1137,0,1,1127,0,1,848,0,1,1143,0,1,1137,0,1,709,0,1,694,0,1,848,0,1,966,0,1,1143,0,1,848,0,1,699,0,1,1127,0,1,1127,0,1,1137,0,1,1621,0,1,1127,0,1,1137,0,1,1137,0,1,1143,0,1,1128,0,1,848,0,1,850,0,1,1137,0,1,850,0,1,1556,0,1,848,0,1,1556,0,1,1556,0,1,734,0,1,1143,0,1,1319,0,1,1128,0,1,1423,0,1,848,0,1,848,0,1,1137,0,1,848,0,1,1556,0,1,1322,0,1,1143,0,1,1128,0,1,848,0,1,708,0,1,1319,0,1,1621,0,2,1322,0,1,691,0,1,1128,0,1,706,0,1,1423,0,1,740,0,1,726,0,1,1143,0,1,708,0,1,709,0,1,1423,0,1,1423,0,1,730,0,1,1128,0,1,848,0,1,719,0,1,747,0,1,1320,0,1,1128,0,1,713,1977,1,170,101,1,690,9,1,699,2,1,2727,1,1,766,5,1,1374,6,1,698,5,1,1143,11,1,954,5,1,875,12,1,1137,2,1,1127,4,1,848,8,1,846,11,2,1128,245,1,582,884,1,725,0,1,706,29,1,1423,0,1,846,0,1,1137,0,1,689,0,1,690,0,1,1128,0,1,692,0,1,708,0,1,696,0,1,1145,0,1,706,0,1,966,0,1,1143,2,1,848,0,1,966,0,1,699,0,1,1143,5,1,966,0,1,739,0,1,1423,0,1,719,6,1,726,8,1,1128],[129,1,991,1,1,1006,61,1,690,0,1,245,4,1,957,116,1,709,0,1,1143,0,1,698,0,1,727,0,1,644,0,1,408,0,1,848,0,1,699,0,1,698,0,1,1016,0,1,699,0,1,725,0,1,2727,0,1,1143,0,1,696,0,1,699,0,1,1322,0,1,848,0,1,1319,0,1,848,0,1,275,0,1,451,0,1,356,0,1,727,0,1,966,0,1,1423,0,1,1127,0,1,710,0,1,1319,0,1,721,0,1,698,0,1,689,0,1,689,0,1,699,0,1,1138,0,1,697,0,1,713,0,1,848,0,1,708,0,1,705,0,1,707,0,1,699,0,1,966,0,1,722,0,1,1423,0,1,1128,0,1,1627,0,1,709,0,1,1319,0,1,1137,0,1,725,0,1,725,0,1,725,0,1,734,0,1,706,0,1,1423,0,1,697,0,1,706,0,1,9,0,1,713,0,1,690,0,1,848,0,1,848,0,1,848,0,1,1137,0,1,708,0,1,710,0,1,708,0,1,699,0,1,848,0,1,690,0,1,1556,0,1,713,0,1,1127,0,1,739,0,1,705,0,1,696,0,1,689,0,1,1127,0,1,696,0,1,699,0,1,725,0,1,697,0,1,707,0,1,689,0,1,1423,0,1,713,0,1,697,0,1,708,0,1,735,0,1,690,0,1,725,0,1,723,0,1,711,0,1,1319,0,1,699,0,1,706,0,1,697,0,1,1556,0,1,699,0,1,1128,0,1,725,0,1,706,0,1,713,0,1,690,0,1,706,0,1,725,0,1,710,0,1,741,0,1,705,0,1,1800,0,1,1128,0,2,848,0,1,966,0,1,698,0,1,704,0,1,697,0,1,722,0,1,709,0,1,690,0,1,705,0,1,689,0,1,711,0,1,725,0,1,1128,0,1,848,0,1,720,0,1,848,0,1,689,0,1,707,0,1,724,0,1,725,0,1,1128,0,1,1319,0,1,727,0,1,1128,0,1,713,0,1,709,0,1,727,0,1,689,0,1,1556,0,1,1319,0,1,1627,0,1,725,0,1,699,0,1,966,0,1,726,0,1,1556,0,1,694,0,1,1423,0,1,721,0,1,1319,0,1,1319,0,1,1319,0,1,726,0,1,711,0,1,1423,0,1,966,0,1,1627,0,1,1143,0,1,1423,0,1,848,0,1,1423,0,1,1319,0,1,966,0,1,1800,0,1,1319,0,1,1556,0,1,1127,0,1,1127,0,1,1319,0,1,725,0,1,1143,0,1,1127,0,1,1137,0,1,1137,0,1,1127,0,1,1137,0,1,1137,0,1,1127,0,1,848,0,1,1423,0,1,1423,0,1,734,0,1,1621,0,1,848,0,1,1143,0,1,1137,0,1,848,0,1,848,0,1,848,0,1,966,0,1,1556,0,1,1143,0,1,1137,0,1,734,0,1,966,0,1,1322,0,1,1143,0,1,1319,0,1,1127,0,1,708,0,1,1423,0,1,1128,0,1,1137,0,1,706,0,1,1322,0,1,1128,0,1,966,0,1,695,0,1,1423,0,1,1143,0,1,1322,0,1,1423,0,1,725,0,1,1137,0,1,1137,0,1,1128,0,1,1127,0,1,1137,0,1,1128,0,1,1128,0,1,1322,0,1,848,0,1,1423,0,1,729,0,1,1128,0,1,747,0,1,1127,0,1,1423,0,1,1127,0,1,1127,0,1,735,0,1,1322,0,1,966,0,1,848,0,1,1319,0,1,1423,0,1,1423,0,1,1128,0,1,1423,0,1,1127,0,1,1320,0,1,1322,0,1,848,0,1,1423,0,1,1319,0,1,966,0,1,1127,0,2,1320,0,1,692,0,1,848,0,1,1127,0,1,1319,0,1,1556,0,1,713,0,1,1322,0,1,709,0,1,966,0,1,709,0,1,1319,0,1,731,0,1,848,0,1,1423,0,1,720,0,1,1556,0,1,1800,0,1,848,0,1,689,1977,1,91,101,1,697,9,1,711,2,1,708,1,1,856,5,1,706,6,1,1143,5,1,699,11,1,955,5,1,270,12,1,1128,2,1,1137,4,1,1423,8,1,1145,11,2,848,245,1,2522,884,1,943,0,1,689,29,1,1319,0,1,704,0,1,1128,0,1,690,0,1,697,0,1,9,0,1,693,0,1,709,0,1,1128,0,1,705,0,1,689,0,1,1143,0,1,699,2,1,708,0,1,1143,0,1,711,0,1,1322,5,1,1143,0,1,740,0,1,1319,0,1,720,6,1,1556,8,1,848],[129,1,992,1,1,245,61,1,697,5,1,239,116,1,698,0,1,1322,0,1,710,0,1,713,0,1,645,0,1,312,0,1,708,0,1,725,0,1,1143,0,1,1350,0,1,725,0,1,726,0,1,708,0,1,1322,0,1,1128,0,1,711,0,1,1320,0,1,1423,0,1,966,0,1,708,0,1,276,0,1,452,0,1,625,0,1,706,0,1,1143,0,1,709,0,1,1137,0,1,699,0,1,966,0,1,722,0,1,1143,0,1,690,0,1,690,0,1,725,0,1,1374,0,1,707,0,1,689,0,1,708,0,1,709,0,1,713,0,1,708,0,1,725,0,1,1143,0,1,702,0,1,1319,0,1,848,0,1,738,0,1,966,0,1,966,0,1,1128,0,1,734,0,1,734,0,1,726,0,1,1556,0,1,689,0,1,709,0,1,707,0,1,689,0,1,708,0,1,689,0,1,1128,0,1,1423,0,1,1423,0,1,1423,0,1,1128,0,1,709,0,1,699,0,1,1319,0,1,711,0,1,1423,0,1,697,0,1,689,0,1,689,0,1,690,0,1,706,0,1,706,0,1,1128,0,1,690,0,1,690,0,1,1128,0,1,725,0,1,734,0,1,707,0,1,708,0,1,690,0,1,1319,0,1,689,0,1,707,0,1,709,0,1,705,0,1,697,0,1,943,0,1,704,0,1,739,0,1,966,0,1,725,0,1,689,0,1,707,0,1,689,0,1,1320,0,1,9,0,1,727,0,1,689,0,1,689,0,1,1128,0,1,689,0,1,736,0,1,699,0,1,713,0,1,706,0,1,1556,0,1,848,0,2,708,0,1,1143,0,1,710,0,1,705,0,1,9,0,1,702,0,1,966,0,1,697,0,1,713,0,1,690,0,1,739,0,1,734,0,1,848,0,1,1423,0,1,1137,0,1,1423,0,1,690,0,1,708,0,1,713,0,1,1844,0,1,848,0,1,966,0,1,706,0,1,9,0,1,689,0,1,698,0,1,706,0,1,690,0,1,1127,0,1,966,0,1,724,0,1,727,0,1,725,0,1,1143,0,1,713,0,1,1127,0,1,695,0,1,1319,0,1,722,0,1,966,0,1,966,0,1,966,0,1,713,0,1,741,0,1,1319,0,1,710,0,1,730,0,1,699,0,1,709,0,1,1423,0,1,709,0,1,966,0,1,1143,0,1,1556,0,1,966,0,1,1127,0,1,1137,0,1,1137,0,1,966,0,1,726,0,1,699,0,1,690,0,1,1128,0,1,1128,0,1,1137,0,1,1128,0,1,1128,0,1,1137,0,1,1423,0,1,1319,0,1,1319,0,1,735,0,1,1127,0,1,1423,0,1,699,0,1,1128,0,1,1423,0,1,1423,0,1,1423,0,1,1143,0,1,1127,0,1,1322,0,1,1128,0,1,735,0,1,1143,0,1,1320,0,1,699,0,1,966,0,1,1137,0,1,709,0,1,1319,0,1,848,0,1,1128,0,1,1127,0,1,711,0,1,848,0,1,1143,0,1,696,0,1,1319,0,1,1322,0,1,1320,0,1,1319,0,1,734,0,1,1128,0,1,1128,0,1,848,0,1,1137,0,1,1128,0,1,848,0,1,848,0,1,1320,0,1,1423,0,1,1319,0,1,706,0,1,9,0,1,1556,0,1,1137,0,1,1319,0,1,1137,0,1,1137,0,1,1144,0,1,1627,0,1,1143,0,1,1423,0,1,966,0,1,1319,0,1,1319,0,1,848,0,1,1319,0,1,1137,0,1,727,0,1,1627,0,1,1423,0,1,709,0,1,966,0,1,1143,0,1,1137,0,1,734,0,1,1800,0,1,693,0,1,1423,0,1,690,0,1,966,0,1,1127,0,1,1127,0,1,1320,0,1,698,0,1,1143,0,1,966,0,1,966,0,1,1145,0,1,1423,0,1,1319,0,1,1137,0,1,1127,0,1,1556,0,1,1423,0,1,690,2079,1,707,9,1,730,2,1,709,7,1,689,6,1,699,5,1,725,11,1,432,18,1,1689,2,1,1128,4,1,709,8,1,1144,11,2,1423,245,1,610,884,1,713,0,1,690,29,1,966,0,1,705,0,1,848,0,1,697,0,1,707,0,1,1423,0,1,694,0,1,698,0,1,848,0,1,706,0,1,690,0,1,1322,0,1,1627,2,1,1319,0,1,1322,0,1,739,0,1,711,5,1,699,0,1,713,0,1,966,0,1,1137,6,1,1127,8,1,1423],[129,1,1001,63,1,707,122,1,1143,0,1,711,0,1,699,0,1,689,0,1,640,0,1,407,0,1,709,0,1,734,0,1,699,0,1,1848,0,1,736,0,1,713,0,1,709,0,1,1627,0,1,848,0,1,743,0,1,943,0,1,1319,0,1,1143,0,1,709,0,1,413,0,1,441,0,1,626,0,1,689,0,1,699,0,1,966,0,1,1128,0,1,725,0,1,1143,0,1,702,0,1,699,0,1,697,0,1,697,0,1,943,0,1,706,0,1,708,0,1,690,0,1,709,0,1,698,0,1,689,0,1,709,0,1,727,0,1,1322,0,1,723,0,1,966,0,1,708,0,1,704,0,1,1143,0,1,1143,0,1,848,0,1,735,0,1,735,0,1,713,0,1,689,0,1,690,0,1,966,0,1,708,0,1,690,0,1,709,0,1,690,0,1,848,0,1,709,0,1,709,0,1,709,0,1,848,0,1,698,0,1,711,0,1,966,0,1,739,0,1,1319,0,1,748,0,1,690,0,1,690,0,1,1128,0,1,1127,0,1,689,0,1,848,0,1,697,0,1,1128,0,1,848,0,1,734,0,1,713,0,1,708,0,1,709,0,1,697,0,1,966,0,1,690,0,1,708,0,1,698,0,1,713,0,1,707,0,1,713,0,1,1144,0,1,740,0,1,1143,0,1,736,0,1,690,0,1,708,0,1,690,0,1,742,0,1,1423,0,1,706,0,1,690,0,1,690,0,1,9,0,1,690,0,1,719,0,1,711,0,1,689,0,1,1127,0,1,1127,0,1,708,0,2,709,0,1,1322,0,1,699,0,1,706,0,1,708,0,1,723,0,1,710,0,1,2727,0,1,689,0,1,697,0,1,740,0,1,713,0,1,1423,0,1,1319,0,1,721,0,1,1319,0,1,697,0,1,709,0,1,1127,0,1,706,0,1,1423,0,1,1143,0,1,689,0,1,708,0,1,690,0,1,710,0,1,689,0,1,1128,0,1,1137,0,1,1143,0,1,729,0,1,706,0,1,1844,0,1,1322,0,1,689,0,1,1137,0,1,696,0,1,966,0,1,702,0,1,1143,0,1,1143,0,1,1143,0,1,689,0,1,713,0,1,966,0,1,699,0,1,731,0,1,1320,0,1,966,0,1,709,0,1,966,0,1,1143,0,1,1322,0,1,1127,0,1,1143,0,1,1137,0,1,1128,0,1,1128,0,1,1143,0,1,713,0,1,725,0,1,1128,0,1,848,0,1,848,0,1,1128,0,1,848,0,1,848,0,1,1128,0,1,1319,0,1,966,0,1,966,0,1,705,0,1,1137,0,1,1319,0,1,711,0,1,848,0,1,709,0,1,1319,0,1,1319,0,1,1322,0,1,1137,0,1,1320,0,1,848,0,1,705,0,1,699,0,1,734,0,1,725,0,1,1143,0,1,1128,0,1,966,0,1,966,0,1,1423,0,1,9,0,1,1137,0,1,739,0,1,1423,0,1,1322,0,1,1128,0,1,966,0,1,1320,0,1,1800,0,1,966,0,1,1556,0,1,848,0,1,848,0,1,708,0,1,1128,0,1,848,0,1,1423,0,1,1423,0,1,726,0,1,1319,0,1,966,0,1,1127,0,1,1423,0,1,1127,0,1,1128,0,1,966,0,1,1128,0,1,1128,0,1,1556,0,1,746,0,1,1322,0,1,1319,0,1,1143,0,1,966,0,1,966,0,1,1423,0,1,966,0,1,1128,0,1,1556,0,1,743,0,1,1319,0,1,966,0,1,1143,0,1,1322,0,1,1128,0,1,1556,0,1,1556,0,1,694,0,1,709,0,1,1128,0,1,1143,0,1,1137,0,1,1137,0,1,742,0,1,710,0,1,699,0,1,1143,0,1,1143,0,1,1144,0,1,1319,0,1,966,0,1,721,0,1,1137,0,1,1127,0,1,1319,0,1,1128,2079,1,708,9,1,731,2,1,698,7,1,690,6,1,711,5,1,734,30,1,1139,2,1,848,4,1,966,8,1,1833,11,2,1319,245,1,482,884,1,689,0,1,697,29,1,1143,0,1,706,0,1,1423,0,1,9,0,1,708,0,1,709,0,1,695,0,1,710,0,1,708,0,1,1127,0,1,697,0,1,711,0,1,1138,2,1,966,0,1,711,0,1,740,0,1,737,5,1,711,0,1,1127,0,1,1143,0,1,721,6,1,1137,8,1,1319],[129,1,395,63,1,708,122,1,699,0,1,724,0,1,725,0,1,690,0,1,641,0,1,311,0,1,698,0,1,735,0,1,725,0,1,1418,0,1,719,0,1,1127,0,1,698,0,1,746,0,1,1423,0,1,706,0,1,1556,0,1,966,0,1,1322,0,1,966,0,1,279,0,1,447,0,1,623,0,1,690,0,1,1627,0,1,1143,0,1,848,0,1,943,0,1,1322,0,1,723,0,1,725,0,1,9,0,1,707,0,1,713,0,1,689,0,1,709,0,1,697,0,1,698,0,1,710,0,1,690,0,1,698,0,1,706,0,1,1320,0,1,704,0,1,1143,0,1,709,0,1,1144,0,1,699,0,1,1322,0,1,1423,0,1,705,0,1,705,0,1,689,0,1,690,0,1,1128,0,1,1143,0,1,709,0,1,1128,0,1,698,0,1,697,0,1,708,0,1,698,0,1,966,0,1,966,0,1,1423,0,1,710,0,1,741,0,1,1143,0,1,706,0,1,966,0,1,749,0,1,1128,0,1,1128,0,1,848,0,1,690,0,1,690,0,1,708,0,1,9,0,1,848,0,1,1423,0,1,713,0,1,689,0,1,709,0,1,698,0,1,848,0,1,1143,0,1,697,0,1,709,0,1,710,0,1,689,0,1,708,0,1,1127,0,1,706,0,1,713,0,1,1322,0,1,719,0,1,1128,0,1,709,0,1,1128,0,1,704,0,1,709,0,1,689,0,1,697,0,1,697,0,1,708,0,1,697,0,1,720,0,1,739,0,1,690,0,1,690,0,1,1137,0,1,1319,0,2,966,0,1,711,0,1,711,0,1,689,0,1,709,0,1,704,0,1,699,0,1,708,0,1,690,0,1,707,0,1,713,0,1,1127,0,1,1319,0,1,966,0,1,722,0,1,966,0,1,707,0,1,698,0,1,690,0,1,1127,0,1,1319,0,1,1322,0,1,690,0,1,709,0,1,697,0,1,699,0,1,690,0,1,9,0,1,1128,0,1,1322,0,1,706,0,1,689,0,1,706,0,1,1627,0,1,690,0,1,1128,0,1,1128,0,1,1143,0,1,723,0,1,1322,0,1,1322,0,1,1322,0,1,690,0,1,689,0,1,1143,0,1,711,0,1,704,0,1,727,0,1,1143,0,1,966,0,1,1143,0,1,1322,0,1,1627,0,1,1137,0,1,1322,0,1,1128,0,1,848,0,1,848,0,1,1322,0,1,1127,0,1,944,0,1,848,0,1,1423,0,1,1423,0,1,848,0,1,1423,0,1,1423,0,1,848,0,1,966,0,1,1143,0,1,1143,0,1,713,0,1,1128,0,1,966,0,1,724,0,1,1423,0,1,966,0,1,966,0,1,966,0,1,1320,0,1,1128,0,1,1800,0,1,1423,0,1,713,0,1,725,0,1,735,0,1,1124,0,1,1322,0,1,848,0,1,1143,0,1,1143,0,1,1319,0,1,1423,0,1,1128,0,1,706,0,1,709,0,1,1627,0,1,848,0,1,1143,0,1,726,0,1,1556,0,1,1143,0,1,1127,0,1,1423,0,1,1423,0,1,1319,0,1,848,0,1,1423,0,1,1319,0,1,1319,0,1,1556,0,1,966,0,1,1143,0,1,1137,0,1,1319,0,1,1137,0,1,848,0,1,1143,0,1,848,0,1,848,0,1,1127,0,1,747,0,1,1320,0,1,966,0,1,1322,0,1,1143,0,1,1143,0,1,1319,0,1,1143,0,1,848,0,1,1127,0,1,1556,0,1,966,0,1,1143,0,1,1322,0,1,1627,0,1,848,0,1,1127,0,1,1127,0,1,695,0,1,698,0,1,9,0,1,1322,0,1,1128,0,1,1128,0,1,1145,0,1,699,0,1,1320,0,1,1322,0,1,699,0,1,1621,0,1,966,0,1,1143,0,1,722,0,1,1128,0,1,1137,0,1,966,0,1,9,2079,1,709,9,1,704,2,1,710,7,1,697,6,1,1138,5,1,713,30,1,211,2,1,1423,4,1,1143,8,1,594,11,2,966,245,1,1717,884,1,690,0,1,848,29,1,1322,0,1,1127,0,1,1319,0,1,708,0,1,709,0,1,966,0,1,696,0,1,699,0,1,1319,0,1,1137,0,1,707,0,1,741,0,1,1374,2,1,1143,0,1,737,0,1,713,0,1,706,5,1,718,0,1,1137,0,1,1322,0,1,722,6,1,1128,8,1,966],[129,1,275,63,1,900,122,1,1627,0,1,729,0,1,726,0,1,697,0,1,642,0,1,276,0,1,1143,0,1,705,0,1,734,0,1,1350,0,1,720,0,1,690,0,1,1143,0,1,747,0,1,1319,0,1,689,0,1,1127,0,1,1143,0,1,1320,0,1,1143,0,1,414,0,1,448,0,1,624,0,1,697,0,1,1138,0,1,699,0,1,1423,0,1,713,0,1,1320,0,1,1145,0,1,727,0,1,708,0,1,708,0,1,689,0,1,690,0,1,698,0,1,707,0,1,1143,0,1,699,0,1,697,0,1,710,0,1,689,0,1,734,0,1,705,0,1,1322,0,1,698,0,1,706,0,1,1627,0,1,1320,0,1,1319,0,1,1556,0,1,713,0,1,690,0,1,697,0,1,848,0,1,699,0,1,698,0,1,848,0,1,1143,0,1,848,0,1,709,0,1,1143,0,1,1143,0,1,1143,0,1,709,0,1,699,0,1,1556,0,1,1322,0,1,1127,0,1,1143,0,1,1140,0,1,848,0,1,9,0,1,708,0,1,1128,0,1,697,0,1,709,0,1,708,0,1,708,0,1,1319,0,1,689,0,1,690,0,1,698,0,1,710,0,1,708,0,1,1322,0,1,707,0,1,698,0,1,699,0,1,690,0,1,709,0,1,690,0,1,689,0,1,1127,0,1,1320,0,1,720,0,1,707,0,1,698,0,1,848,0,1,1144,0,1,966,0,1,690,0,1,707,0,1,707,0,1,709,0,1,707,0,1,690,0,1,740,0,1,697,0,1,1128,0,1,1128,0,1,966,0,2,710,0,1,1138,0,1,850,0,1,690,0,1,698,0,1,705,0,1,725,0,1,709,0,1,697,0,1,708,0,1,689,0,1,1137,0,1,966,0,1,1143,0,1,702,0,1,1143,0,1,708,0,1,710,0,1,1128,0,1,690,0,1,966,0,1,1320,0,1,697,0,1,966,0,1,707,0,1,711,0,1,697,0,1,708,0,1,848,0,1,1320,0,1,1127,0,1,690,0,1,1127,0,1,850,0,1,697,0,1,848,0,1,848,0,1,1322,0,1,704,0,1,1627,0,1,1627,0,1,1627,0,1,697,0,1,690,0,1,1322,0,1,741,0,1,1144,0,1,713,0,1,699,0,1,1143,0,1,1322,0,1,1320,0,1,746,0,1,1128,0,1,1627,0,1,848,0,1,1423,0,1,1423,0,1,1627,0,1,690,0,1,706,0,1,1423,0,1,1319,0,1,1319,0,1,1423,0,1,1319,0,1,709,0,1,1423,0,1,1143,0,1,1322,0,1,1322,0,1,1127,0,1,848,0,1,1143,0,1,1556,0,1,1319,0,1,1143,0,1,1143,0,1,1143,0,1,734,0,1,848,0,1,1556,0,1,1319,0,1,1127,0,1,944,0,1,705,0,1,1556,0,1,1627,0,1,1423,0,1,699,0,1,1322,0,1,966,0,1,709,0,1,9,0,1,1127,0,1,698,0,1,739,0,1,1423,0,1,699,0,1,1556,0,1,1127,0,1,1322,0,1,690,0,1,709,0,1,1319,0,1,966,0,1,1423,0,1,1319,0,1,966,0,1,966,0,1,1127,0,1,1143,0,1,1322,0,1,1128,0,1,966,0,1,1128,0,1,1423,0,1,1322,0,1,1423,0,1,1423,0,1,1137,0,1,1556,0,1,1800,0,1,1143,0,1,1627,0,1,1322,0,1,1322,0,1,966,0,1,1322,0,1,1423,0,1,1137,0,1,1127,0,1,1143,0,1,1322,0,1,1320,0,1,2598,0,1,1423,0,1,1137,0,1,1137,0,1,696,0,1,1143,0,1,1423,0,1,711,0,1,848,0,1,9,0,1,1144,0,1,725,0,1,1124,0,1,1320,0,1,1320,0,1,1127,0,1,1143,0,1,1322,0,1,702,0,1,848,0,1,1128,0,1,1143,0,1,708,2079,1,698,9,1,705,2,1,88,7,1,848,6,1,1374,5,1,689,33,1,709,4,1,1322,8,1,338,11,2,1143,245,1,484,884,1,697,0,1,708,29,1,1320,0,1,1137,0,1,966,0,1,709,0,1,698,0,1,1143,0,1,1128,0,1,725,0,1,966,0,1,1128,0,1,708,0,1,1556,0,1,706,2,1,699,0,1,1621,0,1,1127,0,1,1127,5,1,719,0,1,1128,0,1,1320,0,1,702,6,1,848,8,1,1143],[129,1,1002,63,1,431,122,1,730,0,1,706,0,1,713,0,1,748,0,1,679,0,1,312,0,1,699,0,1,713,0,1,713,0,1,1848,0,1,845,0,1,1128,0,1,699,0,1,1556,0,1,966,0,1,690,0,1,1137,0,1,1322,0,1,1800,0,1,699,0,1,280,0,1,459,0,1,356,0,1,707,0,1,1374,0,1,1627,0,1,1319,0,1,689,0,1,736,0,1,1144,0,1,706,0,1,709,0,1,709,0,1,690,0,1,697,0,1,710,0,1,708,0,1,699,0,1,725,0,1,707,0,1,699,0,1,690,0,1,735,0,1,706,0,1,1320,0,1,1143,0,1,1127,0,1,743,0,1,726,0,1,966,0,1,689,0,1,689,0,1,697,0,1,707,0,1,708,0,1,711,0,1,710,0,1,708,0,1,699,0,1,708,0,1,698,0,1,699,0,1,699,0,1,699,0,1,966,0,1,725,0,1,689,0,1,1320,0,1,690,0,1,699,0,1,1831,0,1,708,0,1,1423,0,1,709,0,1,748,0,1,707,0,1,966,0,1,709,0,1,709,0,1,966,0,1,690,0,1,697,0,1,710,0,1,699,0,1,709,0,1,1320,0,1,708,0,1,710,0,1,725,0,1,697,0,1,698,0,1,1128,0,1,690,0,1,1137,0,1,734,0,1,690,0,1,708,0,1,710,0,1,708,0,1,1621,0,1,1143,0,1,1128,0,1,708,0,1,708,0,1,966,0,1,708,0,1,721,0,1,713,0,1,707,0,1,848,0,1,848,0,1,1143,0,2,699,0,1,1374,0,1,747,0,1,697,0,1,1143,0,1,706,0,1,727,0,1,698,0,1,748,0,1,709,0,1,690,0,1,1128,0,1,1143,0,1,1322,0,1,723,0,1,1322,0,1,709,0,1,699,0,1,848,0,1,1128,0,1,1143,0,1,726,0,1,707,0,1,1143,0,1,708,0,1,737,0,1,707,0,1,709,0,1,1423,0,1,727,0,1,1137,0,1,697,0,1,690,0,1,747,0,1,848,0,1,1423,0,1,1423,0,1,1627,0,1,705,0,1,738,0,1,737,0,1,737,0,1,707,0,1,697,0,1,1320,0,1,713,0,1,706,0,1,1127,0,1,1320,0,1,699,0,1,1627,0,1,1800,0,1,747,0,1,848,0,1,724,0,1,1423,0,1,1319,0,1,1319,0,1,730,0,1,1128,0,1,689,0,1,709,0,1,966,0,1,966,0,1,1319,0,1,966,0,1,966,0,1,1319,0,1,1322,0,1,1627,0,1,1320,0,1,690,0,1,1423,0,1,1322,0,1,1127,0,1,966,0,1,1322,0,1,1322,0,1,1322,0,1,735,0,1,1423,0,1,1127,0,1,966,0,1,1137,0,1,706,0,1,713,0,1,1127,0,1,746,0,1,1319,0,1,725,0,1,1320,0,1,1143,0,1,966,0,1,1423,0,1,1137,0,1,1143,0,1,740,0,1,709,0,1,1320,0,1,1127,0,1,1137,0,1,1320,0,1,1128,0,1,966,0,1,966,0,1,1143,0,1,1319,0,1,966,0,1,1143,0,1,1143,0,1,1137,0,1,1322,0,1,1320,0,1,848,0,1,1143,0,1,848,0,1,1319,0,1,711,0,1,1319,0,1,1319,0,1,1128,0,1,1127,0,1,1556,0,1,1322,0,1,741,0,1,1320,0,1,1320,0,1,1143,0,1,1320,0,1,1319,0,1,1128,0,1,1137,0,1,1322,0,1,1320,0,1,734,0,1,1374,0,1,1319,0,1,691,0,1,1128,0,1,1128,0,1,699,0,1,709,0,1,718,0,1,1423,0,1,1423,0,1,1621,0,1,726,0,1,1556,0,1,1844,0,1,734,0,1,1137,0,1,1322,0,1,1627,0,1,723,0,1,1423,0,1,848,0,1,1322,0,1,709,2079,1,710,9,1,415,10,1,708,6,1,1621,5,1,690,33,1,966,4,1,1627,20,2,1322,245,1,2735,884,1,748,0,1,709,29,1,1844,0,1,1128,0,1,1143,0,1,698,0,1,710,0,1,699,0,1,848,0,1,726,0,1,1143,0,1,848,0,1,709,0,1,1127,0,1,1127,2,1,725,0,1,1127,0,1,1137,0,1,1137,5,1,720,0,1,848,0,1,734,0,1,723,6,1,1423,8,1,1322],[129,1,1003,186,1,731,0,1,1127,0,1,689,0,1,749,0,1,680,0,1,409,0,1,725,0,1,689,0,1,689,0,1,1016,0,1,846,0,1,9,0,1,725,0,1,1127,0,1,1143,0,1,697,0,1,1128,0,1,1320,0,1,1556,0,1,725,0,1,427,0,1,449,0,1,625,0,1,708,0,1,706,0,1,746,0,1,966,0,1,690,0,1,719,0,1,1621,0,1,689,0,1,698,0,1,698,0,1,697,0,1,707,0,1,699,0,1,709,0,1,725,0,1,727,0,1,708,0,1,725,0,1,697,0,1,1144,0,1,1127,0,1,1800,0,1,699,0,1,690,0,1,1556,0,1,1556,0,1,1143,0,1,690,0,1,690,0,1,848,0,1,708,0,1,709,0,1,741,0,1,699,0,1,709,0,1,725,0,1,709,0,1,1143,0,1,1320,0,1,1320,0,1,1320,0,1,1143,0,1,727,0,1,690,0,1,727,0,1,1128,0,1,1320,0,1,947,0,1,709,0,1,709,0,1,966,0,1,749,0,1,708,0,1,710,0,1,698,0,1,966,0,1,1143,0,1,697,0,1,707,0,1,699,0,1,725,0,1,966,0,1,726,0,1,709,0,1,699,0,1,734,0,1,707,0,1,710,0,1,748,0,1,1128,0,1,1128,0,1,713,0,1,721,0,1,709,0,1,699,0,1,709,0,1,1127,0,1,699,0,1,9,0,1,709,0,1,709,0,1,1143,0,1,709,0,1,722,0,1,689,0,1,708,0,1,708,0,1,1423,0,1,1322,0,2,725,0,1,706,0,1,713,0,1,707,0,1,699,0,1,1127,0,1,706,0,1,1143,0,1,749,0,1,698,0,1,1128,0,1,848,0,1,1322,0,1,1320,0,1,1145,0,1,1627,0,1,698,0,1,725,0,1,708,0,1,848,0,1,1322,0,1,713,0,1,708,0,1,699,0,1,709,0,1,706,0,1,708,0,1,698,0,1,1319,0,1,713,0,1,1128,0,1,748,0,1,1128,0,1,1556,0,1,708,0,1,1319,0,1,1319,0,1,724,0,1,706,0,1,1145,0,1,1621,0,1,1621,0,1,708,0,1,2727,0,1,742,0,1,1127,0,1,1127,0,1,1137,0,1,736,0,1,725,0,1,730,0,1,1556,0,1,1556,0,1,1423,0,1,1556,0,1,1319,0,1,966,0,1,966,0,1,731,0,1,848,0,1,690,0,1,966,0,1,1143,0,1,1143,0,1,966,0,1,1143,0,1,1143,0,1,966,0,1,1320,0,1,741,0,1,726,0,1,1128,0,1,709,0,1,1320,0,1,1137,0,1,1143,0,1,1320,0,1,1320,0,1,1320,0,1,1144,0,1,1319,0,1,1137,0,1,1143,0,1,1128,0,1,1127,0,1,1127,0,1,690,0,1,747,0,1,966,0,1,727,0,1,1142,0,1,1322,0,1,1143,0,1,1319,0,1,1128,0,1,699,0,1,1556,0,1,966,0,1,734,0,1,1137,0,1,1128,0,1,726,0,1,848,0,1,1143,0,1,1143,0,1,1322,0,1,966,0,1,1143,0,1,1322,0,1,1322,0,1,1128,0,1,1320,0,1,1844,0,1,1423,0,1,1322,0,1,1423,0,1,966,0,1,1138,0,1,966,0,1,966,0,1,848,0,1,1137,0,1,1127,0,1,1320,0,1,1556,0,1,734,0,1,1800,0,1,1322,0,1,1844,0,1,966,0,1,848,0,1,1128,0,1,1320,0,1,742,0,1,713,0,1,1621,0,1,966,0,1,692,0,1,848,0,1,848,0,1,1320,0,1,966,0,1,719,0,1,1319,0,1,1319,0,1,1127,0,1,1556,0,1,1127,0,1,1556,0,1,1556,0,1,1128,0,1,1320,0,1,739,0,1,1145,0,1,1319,0,1,1423,0,1,1320,0,1,698,2079,1,699,20,1,709,6,1,689,5,1,1128,33,1,1143,4,1,746,20,2,1320,245,1,237,884,1,749,0,1,698,29,1,1556,0,1,848,0,1,1322,0,1,710,0,1,699,0,1,1320,0,1,1423,0,1,1556,0,1,1322,0,1,708,0,1,698,0,1,1137,0,1,1137,2,1,736,0,1,1137,0,1,1128,0,1,1128,5,1,845,0,1,708,0,1,1556,0,1,1145,6,1,709,8,1,711],[129,1,1004,186,1,704,0,1,1137,0,1,690,0,1,750,0,1,640,0,1,278,0,1,829,0,1,690,0,1,690,0,1,1350,0,1,704,0,1,1423,0,1,736,0,1,1137,0,1,1322,0,1,707,0,1,848,0,1,736,0,1,1127,0,1,1844,0,1,420,0,1,450,0,1,626,0,1,709,0,1,1127,0,1,747,0,1,1143,0,1,697,0,1,720,0,1,1127,0,1,690,0,1,1143,0,1,710,0,1,707,0,1,708,0,1,725,0,1,698,0,1,727,0,1,706,0,1,709,0,1,943,0,1,9,0,1,1556,0,1,690,0,1,1556,0,1,711,0,1,1128,0,1,1127,0,1,1127,0,1,1322,0,1,1128,0,1,697,0,1,708,0,1,709,0,1,698,0,1,713,0,1,711,0,1,966,0,1,1142,0,1,966,0,1,699,0,1,1124,0,1,726,0,1,734,0,1,699,0,1,706,0,1,1128,0,1,713,0,1,848,0,1,734,0,1,1375,0,1,698,0,1,966,0,1,710,0,1,750,0,1,709,0,1,699,0,1,710,0,1,710,0,1,1322,0,1,707,0,1,708,0,1,725,0,1,727,0,1,710,0,1,713,0,1,698,0,1,725,0,1,713,0,1,708,0,1,699,0,1,749,0,1,848,0,1,848,0,1,1127,0,1,722,0,1,698,0,1,725,0,1,698,0,1,1137,0,1,725,0,1,708,0,1,698,0,1,698,0,1,699,0,1,698,0,1,758,0,1,690,0,1,709,0,1,709,0,1,1319,0,1,711,0,2,726,0,1,1127,0,1,689,0,1,708,0,1,1627,0,1,690,0,1,1127,0,1,699,0,1,750,0,1,710,0,1,9,0,1,708,0,1,1320,0,1,736,0,1,1144,0,1,743,0,1,710,0,1,734,0,1,709,0,1,1423,0,1,1627,0,1,1127,0,1,709,0,1,725,0,1,698,0,1,689,0,1,709,0,1,1143,0,1,966,0,1,1127,0,1,848,0,1,749,0,1,848,0,1,1127,0,1,709,0,1,966,0,1,966,0,1,1556,0,1,689,0,1,1144,0,1,1127,0,1,1127,0,1,709,0,1,708,0,1,1145,0,1,690,0,1,690,0,1,1128,0,1,719,0,1,736,0,1,731,0,1,1127,0,1,1127,0,1,1319,0,1,1127,0,1,966,0,1,1143,0,1,1143,0,1,1145,0,1,708,0,1,1128,0,1,1143,0,1,1322,0,1,1322,0,1,1143,0,1,1322,0,1,1322,0,1,1143,0,1,736,0,1,1556,0,1,713,0,1,848,0,1,966,0,1,1844,0,1,1128,0,1,1322,0,1,734,0,1,736,0,1,734,0,1,1556,0,1,966,0,1,691,0,1,1322,0,1,748,0,1,1137,0,1,1137,0,1,1128,0,1,1556,0,1,1143,0,1,713,0,1,1556,0,1,1320,0,1,699,0,1,966,0,1,748,0,1,1320,0,1,1127,0,1,1143,0,1,1556,0,1,1128,0,1,848,0,1,1556,0,1,1423,0,1,699,0,1,1322,0,1,1320,0,1,1143,0,1,1322,0,1,1320,0,1,1320,0,1,848,0,1,1800,0,1,1556,0,1,1319,0,1,1320,0,1,709,0,1,1143,0,1,1374,0,1,1143,0,1,1143,0,1,1423,0,1,691,0,1,1137,0,1,1800,0,1,1127,0,1,735,0,1,1556,0,1,1320,0,1,1621,0,1,1143,0,1,1423,0,1,848,0,1,1844,0,1,1145,0,1,1127,0,1,1127,0,1,1143,0,1,693,0,1,1423,0,1,1423,0,1,727,0,1,1143,0,1,720,0,1,966,0,1,966,0,1,1137,0,1,689,0,1,1137,0,1,1127,0,1,1127,0,1,848,0,1,734,0,1,1621,0,1,1144,0,1,966,0,1,1319,0,1,734,0,1,1143,2079,1,725,20,1,698,6,1,690,5,1,2727,33,1,1322,4,1,747,20,2,736,1130,1,750,0,1,710,29,1,1127,0,1,708,0,1,1320,0,1,699,0,1,725,0,1,736,0,1,1319,0,1,689,0,1,1320,0,1,1319,0,1,710,0,1,1128,0,1,1128,2,1,719,0,1,1128,0,1,748,0,1,848,5,1,846,0,1,1319,0,1,1127,0,1,1144,6,1,966,8,1,724],[316,1,705,0,1,1128,0,1,697,0,1,849,0,1,641,0,1,279,0,1,830,0,1,697,0,1,1128,0,1,1848,0,1,705,0,1,709,0,1,719,0,1,1128,0,1,1320,0,1,708,0,1,1423,0,1,719,0,1,1137,0,1,713,0,1,429,0,1,453,0,1,623,0,1,698,0,1,1137,0,1,713,0,1,1322,0,1,848,0,1,1137,0,1,1137,0,1,1128,0,1,699,0,1,699,0,1,708,0,1,709,0,1,727,0,1,710,0,1,1556,0,1,689,0,1,698,0,1,713,0,1,708,0,1,1127,0,1,1128,0,1,1127,0,1,718,0,1,848,0,1,1137,0,1,1137,0,1,1320,0,1,707,0,1,848,0,1,709,0,1,698,0,1,710,0,1,1127,0,1,730,0,1,1143,0,1,713,0,1,710,0,1,725,0,1,1556,0,1,1556,0,1,735,0,1,1320,0,1,689,0,1,848,0,1,1127,0,1,708,0,1,735,0,1,1856,0,1,1143,0,1,1143,0,1,699,0,1,849,0,1,698,0,1,725,0,1,699,0,1,699,0,1,1320,0,1,708,0,1,709,0,1,727,0,1,706,0,1,699,0,1,1127,0,1,710,0,1,734,0,1,689,0,1,709,0,1,725,0,1,750,0,1,1395,0,1,708,0,1,1137,0,1,702,0,1,710,0,1,736,0,1,710,0,1,1128,0,1,726,0,1,709,0,1,710,0,1,710,0,1,711,0,1,710,0,1,759,0,1,697,0,1,698,0,1,966,0,1,966,0,1,739,0,1,713,0,1,755,0,1,1137,0,1,690,0,1,709,0,1,741,0,1,1128,0,1,1137,0,1,711,0,1,849,0,1,699,0,1,1423,0,1,1319,0,1,727,0,1,719,0,1,1621,0,1,1556,0,1,699,0,1,735,0,1,966,0,1,709,0,1,743,0,1,1137,0,1,698,0,1,726,0,1,710,0,1,690,0,1,698,0,1,699,0,1,1143,0,1,1137,0,1,1423,0,1,750,0,1,1423,0,1,1137,0,1,698,0,1,1143,0,1,1143,0,1,1127,0,1,690,0,1,1621,0,1,1137,0,1,1137,0,1,698,0,1,709,0,1,848,0,1,1128,0,1,1128,0,1,748,0,1,720,0,1,719,0,1,1145,0,1,1137,0,1,1137,0,1,966,0,1,1137,0,1,1143,0,1,1322,0,1,1322,0,1,1144,0,1,709,0,1,9,0,1,699,0,1,1320,0,1,1320,0,1,1322,0,1,1320,0,1,1320,0,1,1322,0,1,719,0,1,1127,0,1,1127,0,1,708,0,1,1143,0,1,1621,0,1,848,0,1,1320,0,1,735,0,1,719,0,1,735,0,1,1127,0,1,1143,0,1,692,0,1,1320,0,1,1139,0,1,1128,0,1,1128,0,1,748,0,1,1127,0,1,1322,0,1,1127,0,1,1127,0,1,1844,0,1,1320,0,1,1143,0,1,1139,0,1,727,0,1,1137,0,1,1322,0,1,1127,0,1,848,0,1,1423,0,1,1127,0,1,709,0,1,1320,0,1,711,0,1,727,0,1,1322,0,1,1320,0,1,1844,0,1,727,0,1,1423,0,1,1556,0,1,1127,0,1,966,0,1,734,0,1,966,0,1,1322,0,1,706,0,1,1322,0,1,1322,0,1,1319,0,1,692,0,1,1128,0,1,1556,0,1,1137,0,1,1144,0,1,1127,0,1,742,0,1,1127,0,1,1322,0,1,1319,0,1,1423,0,1,1556,0,1,1144,0,1,1137,0,1,1137,0,1,1322,0,1,694,0,1,1319,0,1,1319,0,1,1556,0,1,699,0,1,1137,0,1,1143,0,1,1143,0,1,1128,0,1,690,0,1,1128,0,1,1137,0,1,1137,0,1,1423,0,1,1556,0,1,1127,0,1,1621,0,1,1143,0,1,966,0,1,735,0,1,699,2079,1,88,20,1,1143,6,1,1128,5,1,1759,33,1,1320,4,1,1556,20,2,719,1130,1,849,0,1,699,29,1,1137,0,1,709,0,1,1120,0,1,725,0,1,727,0,1,719,0,1,966,0,1,690,0,1,736,0,1,966,0,1,699,0,1,848,0,1,848,2,1,720,0,1,848,0,1,1139,0,1,708,5,1,1145,0,1,966,0,1,1137,0,1,1621,6,1,1143,8,1,1556],[316,1,706,0,1,9,0,1,748,0,1,947,0,1,670,0,1,410,0,1,831,0,1,848,0,1,848,0,1,1016,0,1,847,0,1,966,0,1,720,0,1,848,0,1,736,0,1,709,0,1,1319,0,1,720,0,1,1128,0,1,689,0,1,279,0,1,441,0,1,624,0,1,710,0,1,1128,0,1,1127,0,1,1320,0,1,708,0,1,721,0,1,1128,0,1,848,0,1,725,0,1,725,0,1,709,0,1,698,0,1,755,0,1,714,0,1,689,0,1,690,0,1,710,0,1,689,0,1,709,0,1,1137,0,1,848,0,1,1137,0,1,719,0,1,1423,0,1,1128,0,1,1128,0,1,1844,0,1,708,0,1,708,0,1,966,0,1,710,0,1,699,0,1,690,0,1,731,0,1,699,0,1,689,0,1,699,0,1,727,0,1,1127,0,1,1127,0,1,1144,0,1,1844,0,1,690,0,1,708,0,1,1137,0,1,709,0,1,1144,0,1,1857,0,1,699,0,1,699,0,1,725,0,1,947,0,1,710,0,1,736,0,1,725,0,1,711,0,1,736,0,1,709,0,1,698,0,1,755,0,1,689,0,1,725,0,1,1137,0,1,699,0,1,713,0,1,690,0,1,698,0,1,726,0,1,849,0,1,762,0,1,1319,0,1,1128,0,1,723,0,1,699,0,1,719,0,1,699,0,1,848,0,1,713,0,1,966,0,1,699,0,1,699,0,1,730,0,1,714,0,1,714,0,1,748,0,1,710,0,1,710,0,1,1143,0,1,740,0,1,689,0,1,756,0,1,1128,0,1,697,0,1,698,0,1,713,0,1,848,0,1,1128,0,1,730,0,1,947,0,1,725,0,1,709,0,1,966,0,1,1556,0,1,720,0,1,1127,0,1,1127,0,1,725,0,1,705,0,1,710,0,1,966,0,1,1621,0,1,1128,0,1,710,0,1,713,0,1,699,0,1,697,0,1,710,0,1,1627,0,1,1322,0,1,1128,0,1,709,0,1,849,0,1,709,0,1,1128,0,1,1143,0,1,1322,0,1,1322,0,1,1137,0,1,697,0,1,1127,0,1,1128,0,1,1128,0,1,710,0,1,698,0,1,706,0,1,848,0,1,848,0,1,1139,0,1,1137,0,1,720,0,1,1144,0,1,1128,0,1,1128,0,1,1143,0,1,1128,0,1,1322,0,1,1320,0,1,1627,0,1,1621,0,1,966,0,1,708,0,1,725,0,1,1844,0,1,734,0,1,1627,0,1,1800,0,1,734,0,1,1320,0,1,720,0,1,1137,0,1,1137,0,1,709,0,1,1322,0,1,1127,0,1,1423,0,1,726,0,1,1144,0,1,720,0,1,1144,0,1,1137,0,1,1322,0,1,693,0,1,736,0,1,1140,0,1,848,0,1,748,0,1,749,0,1,1137,0,1,1320,0,1,1137,0,1,1137,0,1,1556,0,1,726,0,1,1322,0,1,1140,0,1,1556,0,1,1128,0,1,1320,0,1,1137,0,1,1423,0,1,1319,0,1,1137,0,1,966,0,1,726,0,1,724,0,1,706,0,1,1627,0,1,1800,0,1,1556,0,1,1621,0,1,709,0,1,1127,0,1,1137,0,1,1143,0,1,735,0,1,1143,0,1,1320,0,1,1127,0,1,1320,0,1,1320,0,1,966,0,1,693,0,1,848,0,1,1127,0,1,1128,0,1,1556,0,1,1137,0,1,1145,0,1,1137,0,1,1320,0,1,966,0,1,1319,0,1,1127,0,1,1621,0,1,1128,0,1,1128,0,1,1627,0,1,695,0,1,966,0,1,966,0,1,1127,0,1,711,0,1,721,0,1,1322,0,1,1322,0,1,848,0,1,1128,0,1,1689,0,1,1128,0,1,1128,0,1,1319,0,1,1127,0,1,1137,0,1,1127,0,1,1322,0,1,1143,0,1,1144,0,1,725,2100,1,88,6,1,848,5,1,1623,33,1,734,4,1,1127,20,1,163,0,1,720,1130,1,947,0,1,711,29,1,1128,0,1,966,0,1,1556,0,1,943,0,1,753,0,1,720,0,1,1143,0,1,697,0,1,719,0,1,1143,0,1,711,0,1,1423,0,1,1423,2,1,1137,0,1,1423,0,1,1140,0,1,1319,5,1,705,0,1,1143,0,1,1128,0,1,1127,6,1,699,8,1,1127],[316,1,689,0,1,1423,0,1,749,0,1,975,0,1,671,0,1,280,0,1,1602,0,1,708,0,1,708,0,1,1350,0,1,761,0,1,1143,0,1,845,0,1,1423,0,1,719,0,1,698,0,1,966,0,1,1137,0,1,1689,0,1,690,0,1,280,0,1,447,0,1,628,0,1,714,0,1,9,0,1,1137,0,1,1800,0,1,709,0,1,722,0,1,848,0,1,708,0,1,734,0,1,734,0,1,698,0,1,710,0,1,756,0,1,733,0,1,690,0,1,697,0,1,714,0,1,690,0,1,698,0,1,1128,0,1,761,0,1,1128,0,1,720,0,1,709,0,1,1689,0,1,1689,0,1,1556,0,1,709,0,1,709,0,1,710,0,1,699,0,1,711,0,1,1128,0,1,753,0,1,1627,0,1,690,0,1,725,0,1,1556,0,1,1137,0,1,1137,0,1,1556,0,1,1556,0,1,697,0,1,709,0,1,1128,0,1,966,0,1,1556,0,1,955,0,1,725,0,1,725,0,1,875,0,1,1130,0,1,699,0,1,719,0,1,943,0,1,875,0,1,719,0,1,698,0,1,710,0,1,756,0,1,690,0,1,727,0,1,1128,0,1,725,0,1,689,0,1,697,0,1,710,0,1,755,0,1,947,0,1,1129,0,1,966,0,1,848,0,1,704,0,1,711,0,1,720,0,1,725,0,1,1423,0,1,1127,0,1,1143,0,1,711,0,1,725,0,1,731,0,1,733,0,1,715,0,1,749,0,1,714,0,1,699,0,1,1322,0,1,713,0,1,690,0,1,1121,0,1,848,0,1,1830,0,1,710,0,1,689,0,1,708,0,1,848,0,1,731,0,1,948,0,1,727,0,1,966,0,1,1143,0,1,1127,0,1,1137,0,1,1137,0,1,1137,0,1,727,0,1,713,0,1,699,0,1,1143,0,1,1127,0,1,1689,0,1,699,0,1,689,0,1,725,0,1,707,0,1,714,0,1,738,0,1,1320,0,1,9,0,1,966,0,1,947,0,1,966,0,1,848,0,1,699,0,1,1320,0,1,1320,0,1,1128,0,1,748,0,1,1137,0,1,848,0,1,848,0,1,714,0,1,1143,0,1,1127,0,1,708,0,1,708,0,1,1140,0,1,721,0,1,690,0,1,1621,0,1,848,0,1,848,0,1,1322,0,1,848,0,1,1320,0,1,736,0,1,2598,0,1,1127,0,1,710,0,1,709,0,1,734,0,1,1621,0,1,1556,0,1,730,0,1,1556,0,1,1556,0,1,726,0,1,1137,0,1,1128,0,1,1128,0,1,966,0,1,1627,0,1,1137,0,1,709,0,1,1556,0,1,1556,0,1,1137,0,1,1556,0,1,1128,0,1,1320,0,1,694,0,1,719,0,1,849,0,1,708,0,1,1139,0,1,1140,0,1,1128,0,1,1120,0,1,1128,0,1,1128,0,1,1127,0,1,713,0,1,1627,0,1,849,0,1,1127,0,1,848,0,1,736,0,1,1128,0,1,1319,0,1,966,0,1,1128,0,1,1143,0,1,1556,0,1,1556,0,1,1127,0,1,739,0,1,1556,0,1,1127,0,1,1127,0,1,966,0,1,1137,0,1,1128,0,1,1322,0,1,848,0,1,1322,0,1,1844,0,1,1137,0,1,1844,0,1,1800,0,1,1143,0,1,694,0,1,1423,0,1,1137,0,1,848,0,1,1127,0,1,1128,0,1,1144,0,1,1128,0,1,1800,0,1,1143,0,1,966,0,1,1137,0,1,1127,0,1,848,0,1,848,0,1,724,0,1,696,0,1,1143,0,1,1143,0,1,1137,0,1,875,0,1,722,0,1,1320,0,1,1320,0,1,1423,0,1,748,0,1,1139,0,1,848,0,1,848,0,1,966,0,1,1137,0,1,1128,0,1,1137,0,1,1320,0,1,1322,0,1,1556,0,1,726,2100,1,766,6,1,1638,5,1,575,33,1,735,4,1,1137,20,1,1832,0,1,1137,1130,1,975,0,1,746,29,1,1689,0,1,710,0,1,1127,0,1,753,0,1,1557,0,1,690,0,1,699,0,1,707,0,1,720,0,1,699,0,1,746,0,1,1319,0,1,709,2,1,721,0,1,1319,0,1,849,0,1,966,5,1,706,0,1,699,0,1,848,0,1,1137,6,1,725,8,1,1137],[316,1,690,0,1,1319,0,1,750,0,1,976,0,1,672,0,1,280,0,1,1603,0,1,709,0,1,709,0,1,1848,0,1,762,0,1,699,0,1,1141,0,1,709,0,1,720,0,1,710,0,1,1143,0,1,721,0,1,1139,0,1,1128,0,1,430,0,1,454,0,1,631,0,1,733,0,1,1423,0,1,1128,0,1,1556,0,1,966,0,1,702,0,1,1423,0,1,709,0,1,735,0,1,754,0,1,710,0,1,714,0,1,757,0,1,744,0,1,1128,0,1,707,0,1,2399,0,1,1551,0,1,710,0,1,1689,0,1,762,0,1,848,0,1,845,0,1,966,0,1,1139,0,1,1139,0,1,1127,0,1,698,0,1,966,0,1,766,0,1,725,0,1,746,0,1,2727,0,1,847,0,1,724,0,1,1128,0,1,727,0,1,689,0,1,1128,0,1,1128,0,1,1127,0,1,1127,0,1,707,0,1,698,0,1,848,0,1,710,0,1,1127,0,1,1911,0,1,727,0,1,875,0,1,876,0,1,1131,0,1,711,0,1,720,0,1,753,0,1,876,0,1,720,0,1,710,0,1,714,0,1,757,0,1,1551,0,1,755,0,1,1689,0,1,726,0,1,690,0,1,748,0,1,699,0,1,1913,0,1,948,0,1,1449,0,1,1143,0,1,708,0,1,705,0,1,724,0,1,1912,0,1,734,0,1,709,0,1,690,0,1,699,0,1,875,0,1,727,0,1,753,0,1,744,0,1,716,0,1,750,0,1,733,0,1,711,0,1,1320,0,1,1127,0,1,697,0,1,1122,0,1,708,0,1,708,0,1,871,0,1,690,0,1,709,0,1,708,0,1,704,0,1,949,0,1,753,0,1,1143,0,1,699,0,1,1137,0,1,721,0,1,1128,0,1,1128,0,1,163,0,1,689,0,1,725,0,1,699,0,1,1137,0,1,1139,0,1,711,0,1,690,0,1,727,0,1,708,0,1,715,0,1,704,0,1,1844,0,1,1423,0,1,1143,0,1,1130,0,1,1143,0,1,1423,0,1,725,0,1,736,0,1,736,0,1,848,0,1,749,0,1,1128,0,1,1423,0,1,1423,0,1,715,0,1,871,0,1,1137,0,1,709,0,1,709,0,1,849,0,1,722,0,1,721,0,1,1127,0,1,1423,0,1,1423,0,1,1320,0,1,1423,0,1,734,0,1,719,0,1,1374,0,1,1137,0,1,699,0,1,966,0,1,1556,0,1,1127,0,1,1127,0,1,731,0,1,1127,0,1,1127,0,1,1556,0,1,721,0,1,848,0,1,848,0,1,710,0,1,1688,0,1,1128,0,1,698,0,1,1127,0,1,1127,0,1,721,0,1,1127,0,1,848,0,1,1844,0,1,695,0,1,720,0,1,947,0,1,709,0,1,1140,0,1,1831,0,1,848,0,1,1556,0,1,748,0,1,848,0,1,1137,0,1,1127,0,1,743,0,1,947,0,1,1137,0,1,1423,0,1,719,0,1,848,0,1,966,0,1,1143,0,1,848,0,1,699,0,1,1127,0,1,1127,0,1,1137,0,1,740,0,1,1127,0,1,1137,0,1,1137,0,1,1143,0,1,1128,0,1,1689,0,1,711,0,1,713,0,1,1320,0,1,1621,0,1,1128,0,1,1621,0,1,1556,0,1,1322,0,1,695,0,1,1319,0,1,1128,0,1,1423,0,1,1137,0,1,848,0,1,1621,0,1,1689,0,1,1556,0,1,1322,0,1,1143,0,1,1128,0,1,1137,0,1,708,0,1,1423,0,1,1621,0,1,1128,0,1,1322,0,1,1322,0,1,1128,0,1,876,0,1,702,0,1,734,0,1,727,0,1,1319,0,1,749,0,1,1140,0,1,1423,0,1,1423,0,1,1143,0,1,1128,0,1,1689,0,1,1128,0,1,1120,0,1,1320,0,1,1127,0,1,713,2107,1,1623,39,1,1144,4,1,1128,21,1,721,1130,1,976,0,1,753,29,1,1139,0,1,699,0,1,1137,0,1,1557,0,1,1558,0,1,721,0,1,1320,0,1,761,0,1,1137,0,1,711,0,1,163,0,1,966,0,1,966,2,1,722,0,1,966,0,1,947,0,1,1143,5,1,1127,0,1,1320,0,1,1423,0,1,1128,6,1,726,8,1,1128],[316,1,1128,0,1,966,0,1,849,0,1,977,0,1,163,0,1,432,0,1,472,0,1,698,0,1,698,0,1,1418,0,1,88,0,1,725,0,1,1145,0,1,966,0,1,1137,0,1,549,0,1,1322,0,1,722,0,1,1140,0,1,848,0,1,431,0,1,237,0,1,432,0,1,432,0,1,709,0,1,9,0,1,1127,0,1,710,0,1,723,0,1,1319,0,1,698,0,1,705,0,1,239,0,1,714,0,1,237,0,1,239,0,1,211,0,1,848,0,1,83,0,1,2400,0,1,902,0,1,790,0,1,1139,0,1,1129,0,1,1423,0,1,846,0,1,1143,0,1,1140,0,1,1140,0,1,1137,0,1,710,0,1,710,0,1,1126,0,1,237,0,1,753,0,1,1423,0,1,293,0,1,753,0,1,748,0,1,1125,0,1,690,0,1,748,0,1,848,0,1,1137,0,1,1137,0,1,833,0,1,710,0,1,708,0,1,699,0,1,1137,0,1,575,0,1,753,0,1,876,0,1,1080,0,1,1119,0,1,237,0,1,845,0,1,1864,0,1,1133,0,1,1137,0,1,88,0,1,88,0,1,88,0,1,1552,0,1,666,0,1,1139,0,1,88,0,1,88,0,1,88,0,1,575,0,1,856,0,1,949,0,1,765,0,1,699,0,1,1319,0,1,790,0,1,753,0,1,245,0,1,735,0,1,698,0,1,1128,0,1,711,0,1,70,0,1,1305,0,1,1915,0,1,745,0,1,760,0,1,609,0,1,1123,0,1,724,0,1,736,0,1,1137,0,1,748,0,1,733,0,1,1319,0,1,609,0,1,432,0,1,697,0,1,966,0,1,709,0,1,705,0,1,239,0,1,609,0,1,699,0,1,725,0,1,1128,0,1,722,0,1,848,0,1,848,0,1,1412,0,1,239,0,1,875,0,1,1627,0,1,1128,0,1,1140,0,1,88,0,1,1128,0,1,88,0,1,563,0,1,245,0,1,705,0,1,1556,0,1,1319,0,1,699,0,1,432,0,1,699,0,1,709,0,1,875,0,1,719,0,1,719,0,1,1423,0,1,245,0,1,848,0,1,1319,0,1,1319,0,1,239,0,1,2410,0,1,1128,0,1,966,0,1,966,0,1,947,0,1,702,0,1,722,0,1,1137,0,1,1319,0,1,1319,0,1,1844,0,1,1319,0,1,735,0,1,720,0,1,1621,0,1,1128,0,1,725,0,1,1143,0,1,1127,0,1,1137,0,1,1137,0,1,1145,0,1,1137,0,1,1137,0,1,1127,0,1,722,0,1,1423,0,1,1423,0,1,699,0,1,876,0,1,848,0,1,1143,0,1,1137,0,1,1137,0,1,722,0,1,1137,0,1,1423,0,1,1556,0,1,696,0,1,1137,0,1,948,0,1,966,0,1,849,0,1,947,0,1,1423,0,1,1127,0,1,1139,0,1,1423,0,1,1128,0,1,1137,0,1,706,0,1,1130,0,1,1128,0,1,709,0,1,720,0,1,1423,0,1,1143,0,1,1322,0,1,1423,0,1,725,0,1,1137,0,1,1137,0,1,1128,0,1,1556,0,1,1137,0,1,1128,0,1,1128,0,1,1322,0,1,848,0,1,1139,0,1,730,0,1,1127,0,1,2475,0,1,1127,0,1,848,0,1,1127,0,1,1127,0,1,1320,0,1,696,0,1,966,0,1,848,0,1,1319,0,1,1128,0,1,1423,0,1,1127,0,1,1139,0,1,1127,0,1,1320,0,1,1322,0,1,848,0,1,1128,0,1,1319,0,1,1319,0,1,1127,0,1,1689,0,1,1320,0,1,1320,0,1,848,0,1,1945,0,1,723,0,1,1556,0,1,706,0,1,966,0,1,750,0,1,849,0,1,709,0,1,1319,0,1,1322,0,1,848,0,1,1139,0,1,848,0,1,1556,0,1,736,0,1,1137,0,1,689,2107,1,1624,39,1,1556,4,1,848,21,1,722,1130,1,1019,0,1,609,29,1,1140,0,1,711,0,1,1128,0,1,575,0,1,432,0,1,722,0,1,736,0,1,88,0,1,721,0,1,739,0,1,752,0,1,1143,0,1,1143,2,1,702,0,1,1143,0,1,948,0,1,1322,5,1,1137,0,1,734,0,1,1319,0,1,848,6,1,1556,8,1,848],[316,1,9,0,1,1143,0,1,239,0,1,902,0,1,681,1,1,1388,0,1,88,0,1,1143,0,1,1350,1,1,829,0,1,705,0,1,1143,0,1,721,1,1,1320,0,1,702,0,1,1831,0,1,1638,4,1,966,0,1,1423,0,1,1137,0,1,717,0,1,1145,0,1,966,0,1,1143,0,1,245,1,1,844,3,1,708,4,1,1140,0,1,764,0,1,1319,0,1,704,0,1,699,0,1,1831,0,1,849,0,1,1128,0,1,766,0,1,609,0,1,798,1,1,1568,0,1,709,1,1,1622,0,1,749,0,1,873,0,1,1128,0,1,749,0,1,1423,0,1,1128,0,1,1128,1,1,699,0,1,1319,0,1,711,0,1,1128,1,1,1557,0,1,1945,0,1,1081,0,1,1132,1,1,1141,0,1,432,0,1,1134,0,1,721,3,1,856,0,1,293,0,1,1140,5,1,954,0,1,2437,0,1,725,0,1,966,1,1,609,1,1,705,0,1,1143,0,1,9,0,1,875,2,1,1787,4,1,729,0,1,719,0,1,1128,0,1,88,0,1,1123,0,1,966,2,1,432,0,1,710,0,1,966,0,1,717,2,1,725,0,1,875,0,1,848,0,1,702,0,1,1423,0,1,1423,2,1,876,0,1,875,0,1,848,0,1,1831,1,1,748,3,1,706,0,1,1127,0,1,966,0,1,1627,1,1,1627,0,1,966,0,1,2426,0,1,720,0,1,720,0,1,1319,1,1,1423,0,1,966,0,1,966,1,1,1776,0,1,9,0,1,710,0,1,1143,0,1,975,0,1,1445,0,1,702,0,1,1128,0,1,966,0,1,966,0,1,1621,0,1,966,0,1,1144,0,1,1137,0,1,1127,0,1,848,0,1,727,0,1,699,0,1,690,0,1,1128,0,1,1128,0,1,1144,0,1,1128,0,1,1128,0,1,1137,0,1,758,0,1,1319,0,1,1319,0,1,725,0,1,1945,0,1,1423,0,1,699,0,1,1128,0,1,1128,0,1,702,0,1,1128,0,1,1319,0,1,1127,0,1,1128,0,1,721,0,1,949,0,1,1143,0,1,947,0,1,975,0,1,1319,0,1,1137,0,1,1140,0,1,1319,0,1,848,0,1,1128,0,1,1127,0,1,1131,0,1,848,0,1,966,0,1,1137,0,1,1319,0,1,1322,0,1,1320,0,1,1319,0,1,1844,0,1,1128,0,1,1128,0,1,748,0,1,1127,0,1,1128,0,1,848,0,1,848,0,1,1320,0,1,1423,0,1,1140,0,1,731,0,1,1137,0,1,1556,0,1,1137,0,1,1423,0,1,1137,0,1,1137,0,1,736,0,1,1128,0,1,1143,0,1,1423,0,1,966,0,1,848,0,1,1319,0,1,1137,0,1,1140,0,1,1137,0,1,727,0,1,1320,0,1,1423,0,1,848,0,1,966,0,1,966,0,1,1137,0,1,1139,0,1,736,0,1,736,0,1,1423,0,1,1946,0,1,1145,0,1,1127,0,1,1127,0,1,1143,0,1,245,0,1,947,0,1,966,0,1,966,0,1,1627,0,1,1423,0,1,1140,0,1,1423,0,1,1127,0,1,719,0,1,1128,0,1,690,2107,1,415,39,1,1127,4,1,1423,21,1,702,1161,1,1831,0,1,1138,0,1,848,2,1,702,0,1,719,1,1,722,0,1,706,1,1,1322,0,1,699,2,1,723,0,1,1322,0,1,949,0,1,711,5,1,1128,0,1,735,0,1,966,0,1,1423,6,1,1127,8,1,1759],[316,1,88,0,1,1322,4,1,121,1,1,1772,0,1,450,1,1,1936,0,1,1819,0,1,1322,0,1,722,1,1,829,0,1,723,0,1,1938,0,1,1623,4,1,1143,0,1,709,0,1,1128,1,1,1144,0,1,1143,0,1,766,6,1,709,4,1,1831,0,1,432,0,1,966,0,1,1144,0,1,1627,0,1,947,0,1,947,0,1,848,2,1,164,1,1,88,0,1,966,1,1,1623,0,1,432,1,1,748,0,1,750,0,1,709,0,1,1689,0,1,848,1,1,70,0,1,966,0,1,609,0,1,848,1,1,245,0,1,1946,0,1,770,0,1,245,1,1,902,1,1,575,0,1,722,5,1,1831,5,1,432,0,1,2438,0,1,726,0,1,1143,3,1,1045,0,1,699,0,1,1395,0,1,876,7,1,1136,0,1,720,0,1,848,2,1,1143,3,1,237,0,1,710,3,1,727,0,1,876,0,1,1423,0,1,945,0,1,1319,0,1,1319,2,1,432,0,1,876,0,1,1423,0,1,1938,1,1,749,3,1,1305,0,1,1137,0,1,1143,0,1,730,1,1,875,0,1,1143,0,1,432,0,1,1137,0,1,2441,0,1,966,1,1,1319,0,1,1143,0,1,1143,2,1,1423,0,1,766,0,1,699,0,1,976,0,1,1446,0,1,1395,0,1,848,0,1,1143,0,1,1143,0,1,1127,0,1,1143,0,1,1556,0,1,721,0,1,1137,0,1,1423,0,1,245,0,1,711,0,1,1128,0,1,848,0,1,848,0,1,1621,0,1,848,0,1,1689,0,1,1128,0,1,759,0,1,966,0,1,966,0,1,727,0,1,1946,0,1,1319,0,1,1320,0,1,848,0,1,848,0,1,1445,0,1,848,0,1,966,0,1,1137,0,1,848,0,1,722,0,1,954,0,1,699,0,1,975,0,1,976,0,1,966,0,1,1128,0,1,849,0,1,966,0,1,1423,0,1,1689,0,1,1137,0,1,1119,0,1,1423,0,1,1143,0,1,721,0,1,966,0,1,1320,0,1,2676,0,1,966,0,1,753,0,1,1689,0,1,848,0,1,1139,0,1,1137,0,1,848,0,1,1423,0,1,1423,0,1,1844,0,1,1319,0,1,1831,0,1,1145,0,1,691,0,1,1127,0,1,1128,0,1,1319,0,1,1128,0,1,1128,0,1,719,0,1,848,0,1,1322,0,1,1319,0,1,1143,0,1,1423,0,1,966,0,1,1128,0,1,1831,0,1,1128,0,1,1556,0,1,1844,0,1,1319,0,1,1423,0,1,1143,0,1,1143,0,1,1128,0,1,1140,0,1,719,0,1,719,0,1,709,0,1,1947,0,1,1144,0,1,1137,0,1,1137,0,1,1322,1,1,1690,0,1,1143,0,1,1143,0,1,741,0,1,1319,0,1,1831,0,1,1319,0,1,1137,0,1,720,0,1,848,0,1,1128,2147,1,1137,4,1,709,21,1,723,1161,1,1938,0,1,245,0,1,1423,2,1,945,0,1,720,1,1,758,0,1,1127,1,1,1320,0,1,1627,2,1,1145,0,1,711,0,1,954,0,1,738,5,1,848,0,1,705,0,1,1143,0,1,709,6,1,1137,8,1,1760],[317,1,711,7,1,1364,1,1,1937,1,1,1320,0,1,758,1,1,830,0,1,1145,0,1,1375,0,1,245,4,1,766,0,1,966,0,1,1689,1,1,1621,0,1,1322,7,1,88,4,1,1938,1,1,1143,0,1,163,0,1,739,0,1,1375,0,1,1690,0,1,1423,5,1,1143,1,1,237,2,1,88,0,1,849,0,1,966,0,1,1139,0,1,1423,2,1,1143,1,1,1423,2,1,293,6,1,702,5,1,1938,6,1,856,0,1,847,0,1,1322,4,1,711,0,1,1396,0,1,245,8,1,1137,0,1,1395,2,1,1322,4,1,237,3,1,2003,0,1,1133,0,1,1319,0,1,723,0,1,966,0,1,966,3,1,2439,0,1,1319,0,1,1690,1,1,856,4,1,1128,0,1,1322,0,1,731,1,1,876,0,1,1322,1,1,721,0,1,846,0,1,1143,1,1,966,0,1,1322,0,1,1322,2,1,1319,1,1,237,0,1,977,0,1,1447,0,1,762,0,1,1423,0,1,1322,0,1,1322,0,1,1137,0,1,1322,0,1,1127,0,1,722,0,1,1128,0,1,1319,1,1,237,0,1,848,0,1,1423,0,1,1423,0,1,1127,0,1,1423,0,1,1139,0,1,848,0,1,1861,0,1,1143,0,1,1143,0,1,563,0,1,1947,0,1,966,0,1,726,0,1,1423,0,1,1423,0,1,1446,0,1,1423,0,1,1143,0,1,1128,0,1,1423,0,1,702,0,1,432,0,1,711,0,1,976,0,1,977,0,1,1143,0,1,848,0,1,1146,0,1,1143,0,1,1319,0,1,1139,0,1,1128,0,1,1132,0,1,709,0,1,1322,0,1,722,0,1,1143,0,1,734,0,1,1556,0,1,1143,0,1,1557,0,1,1139,0,1,1423,0,1,1140,0,1,1128,0,1,1423,0,1,1319,0,1,1319,0,1,1621,0,1,966,0,1,1938,0,1,705,0,1,692,0,1,1137,0,1,1689,0,1,966,0,1,848,0,1,848,0,1,720,0,1,1423,0,1,1320,0,1,966,0,1,1322,0,1,1319,0,1,1143,0,1,848,0,1,947,0,1,848,0,1,1127,0,1,1621,0,1,966,0,1,709,0,1,1322,0,1,1322,0,1,848,0,1,1831,0,1,720,0,1,720,0,1,698,0,1,876,0,1,1621,0,1,1128,0,1,1128,0,1,1627,1,1,976,0,1,1322,0,1,699,0,1,1556,0,1,966,0,1,947,0,1,966,0,1,1128,0,1,1137,0,1,1423,0,1,2832,2147,1,1128,4,1,966,21,1,563,1161,1,1690,1,1,1319,2,1,723,0,1,845,1,1,759,0,1,1137,1,1,734,0,1,1688,2,1,705,0,1,738,0,1,955,0,1,1145,5,1,708,0,1,847,0,1,1322,0,1,966,6,1,1128,8,1,1449],[317,1,730,7,1,2095,1,1,1775,1,1,726,0,1,759,1,1,831,0,1,705,0,1,1856,5,1,1956,0,1,1143,0,1,1139,1,1,1127,0,1,1627,12,1,1690,1,1,1322,0,1,1639,0,1,245,0,1,949,0,1,976,0,1,1319,5,1,766,5,1,947,0,1,1143,0,1,1140,0,1,709,2,1,1322,1,1,1319,9,1,1395,5,1,1690,7,1,293,0,1,1320,4,1,743,0,1,1449,9,1,721,0,1,1396,2,1,711,8,1,245,0,1,1134,0,1,966,0,1,1145,0,1,1143,0,1,1143,3,1,856,0,1,966,0,1,1960,6,1,848,0,1,1320,0,1,1145,1,1,2440,0,1,1320,1,1,722,0,1,1145,0,1,1322,1,1,1143,0,1,1627,0,1,1627,2,1,966,2,1,1132,0,1,1448,0,1,1129,0,1,709,0,1,1320,0,1,1320,0,1,1128,0,1,1320,0,1,1137,0,1,702,0,1,848,0,1,966,2,1,856,0,1,1319,0,1,1319,0,1,1137,0,1,1319,0,1,1140,0,1,1423,0,1,1862,0,1,1322,0,1,1322,1,1,2476,0,1,1143,0,1,1666,0,1,1319,0,1,709,0,1,1447,0,1,1319,0,1,1322,0,1,848,0,1,1319,0,1,723,1,1,609,0,1,977,0,1,1394,0,1,1322,0,1,1423,0,1,88,0,1,1322,0,1,966,0,1,1140,0,1,9,0,1,467,0,1,698,0,1,1320,0,1,758,0,1,699,0,1,735,0,1,1127,0,1,1322,0,1,1558,0,1,1140,0,1,1319,0,1,849,0,1,1689,0,1,1319,0,1,966,0,1,966,0,1,1127,0,1,1143,0,1,1690,0,1,1450,0,1,693,0,1,1128,0,1,1139,0,1,1143,0,1,1423,0,1,1423,0,1,1137,0,1,1319,0,1,1844,0,1,1143,0,1,1320,0,1,966,0,1,1322,0,1,1423,0,1,1375,0,1,1423,0,1,1137,0,1,1127,0,1,1143,0,1,966,0,1,1320,0,1,1627,0,1,1423,0,1,947,0,1,1137,0,1,1137,0,1,1143,0,1,965,0,1,1127,0,1,848,0,1,1689,0,1,743,1,1,977,0,1,1320,0,1,1320,0,1,1127,0,1,1143,0,1,1130,0,1,1143,0,1,848,0,1,721,0,1,1319,2148,1,848,4,1,1143,1183,1,976,1,1,966,2,1,1136,0,1,846,1,1,766,0,1,1128,1,1,735,0,1,876,2,1,974,0,1,952,0,1,237,0,1,705,5,1,609,0,1,293,0,1,1320,0,1,1143,6,1,848,8,1,1761],[317,1,731,11,1,2503,0,1,1655,1,1,1602,0,1,950,0,1,1857,5,1,856,0,1,766,0,1,1140,1,1,1137,0,1,718,12,1,976,1,1,1320,2,1,954,0,1,1763,0,1,966,5,1,844,5,1,575,0,1,699,0,1,849,0,1,966,2,1,1320,1,1,966,9,1,1396,5,1,1960,8,1,727,4,1,245,10,1,722,0,1,764,2,1,875,9,1,790,0,1,1143,0,1,705,0,1,1322,0,1,1322,4,1,1143,0,1,977,6,1,1423,0,1,727,0,1,856,1,1,856,0,1,726,1,1,702,0,1,1144,0,1,1320,1,1,1322,0,1,738,0,1,738,2,1,1143,2,1,563,0,1,798,0,1,1449,0,1,966,0,1,829,0,1,742,0,1,1689,0,1,1800,0,1,1128,0,1,945,0,1,1423,0,1,1143,3,1,966,0,1,966,0,1,1128,0,1,966,0,1,1831,0,1,1319,0,1,1813,0,1,1320,0,1,1320,1,1,2477,0,1,1322,0,1,88,0,1,966,0,1,966,0,1,1448,0,1,966,0,1,1320,0,1,1423,0,1,966,0,1,1145,2,1,1323,0,1,609,0,1,1320,0,1,1319,1,1,1320,0,1,1143,0,1,1831,0,1,1395,0,1,468,0,1,1143,0,1,944,0,1,759,0,1,1320,0,1,705,0,1,1137,0,1,1320,0,1,239,0,1,1831,0,1,966,0,1,947,0,1,1139,0,1,966,0,1,1143,0,1,1143,0,1,1137,0,1,1322,0,1,976,0,1,1451,0,1,694,0,1,1689,0,1,1140,0,1,871,0,1,1319,0,1,1319,0,1,721,0,1,966,0,1,1621,0,1,1322,0,1,734,0,1,1143,0,1,1320,0,1,1319,0,1,1856,0,1,1319,0,1,1128,0,1,1137,0,1,1322,0,1,1143,0,1,875,0,1,1688,0,1,1319,0,1,1690,0,1,721,0,1,721,0,1,211,1,1,1137,0,1,1423,0,1,1139,0,1,1621,1,1,1132,0,1,1844,0,1,727,0,1,1137,0,1,1322,0,1,1131,0,1,1322,0,1,1423,0,1,722,0,1,966,2153,1,856,1183,1,1763,1,1,1143,3,1,1145,1,1,844,2,1,1144,0,1,245,3,1,953,1,1,1364,7,1,1844,0,1,766,6,1,856,8,1,1762],[317,1,163,11,1,873,0,1,798,1,1,1603,0,1,1758,0,1,955,7,1,1831,1,1,1128,0,1,719,12,1,977,1,1,734,2,1,88,0,1,1132,0,1,1143,12,1,1320,0,1,88,0,1,1143,2,1,875,1,1,1143,9,1,1449,5,1,977,8,1,1324,15,1,702,0,1,770,2,1,609,10,1,88,0,1,1812,0,1,1627,0,1,1320,4,1,1322,0,1,1132,6,1,1319,0,1,2003,3,1,270,1,1,1445,0,1,950,0,1,1844,1,1,1627,0,1,952,0,1,952,2,1,766,3,1,1212,1,1,1143,0,1,830,0,1,163,0,1,1139,0,1,2682,0,1,1689,0,1,723,0,1,1319,0,1,766,3,1,1143,0,1,1143,0,1,848,0,1,1143,0,1,947,0,1,966,0,1,767,0,1,1800,0,1,734,1,1,2478,0,1,1627,1,1,1143,0,1,1143,0,1,1449,0,1,1143,0,1,1688,0,1,1319,0,1,1143,0,1,1144,4,1,742,0,1,966,1,1,734,0,1,766,0,1,211,0,1,1396,0,1,1047,0,1,88,0,1,1732,0,1,609,0,1,727,0,1,1770,0,1,1128,0,1,727,1,1,88,0,1,1143,0,1,1375,0,1,1140,0,1,1143,0,1,1322,0,1,1322,0,1,1128,0,1,1320,0,1,1763,0,1,245,0,1,695,0,1,1139,0,1,1831,0,1,873,0,1,966,0,1,966,0,1,722,0,1,1143,0,1,1127,0,1,1320,0,1,754,0,1,1322,0,1,1844,0,1,966,0,1,954,0,1,966,0,1,848,0,1,1128,0,1,1320,0,1,766,0,1,563,0,1,1851,0,1,966,0,1,976,0,1,722,0,1,722,2,1,1865,0,1,1319,0,1,2019,0,1,1127,1,1,1047,0,1,2512,0,1,755,0,1,1128,0,1,1320,0,1,1119,0,1,1627,0,1,1319,0,1,758,0,1,1143,3337,1,1394,1,1,1322,3,1,856,4,1,1622,4,1,1767,1,1,460,7,1,1732,0,1,2351,15,1,602],[317,1,681,12,1,164,1,1,770,1,1,237,7,1,88,1,1,856,0,1,245,12,1,902,1,1,735,3,1,432,0,1,1655,12,1,856,1,1,211,2,1,563,1,1,856,9,1,1776,5,1,245,24,1,723,14,1,766,0,1,1813,0,1,724,0,1,2566,4,1,1627,0,1,1879,6,1,966,0,1,245,5,1,1446,0,1,432,0,1,1732,1,1,88,0,1,953,0,1,953,2,1,1973,5,1,766,0,1,831,0,1,2674,0,1,2019,0,1,2661,0,1,1139,0,1,2569,0,1,966,0,1,1126,3,1,766,0,1,856,0,1,1423,0,1,766,0,1,211,0,1,1143,1,1,1732,0,1,833,1,1,999,0,1,1688,1,1,766,0,1,766,1,1,766,0,1,2661,0,1,966,0,1,766,0,1,1833,4,1,1145,0,1,1143,1,1,211,0,1,856,1,1,798,4,1,760,0,1,293,0,1,1689,0,1,1732,2,1,1322,1,1,849,0,1,1655,0,1,1320,0,1,856,0,1,1689,0,1,1844,0,1,1132,1,1,902,0,1,1140,0,1,1938,1,1,1143,0,1,1143,0,1,2617,0,1,766,0,1,1137,0,1,734,0,1,1045,0,1,1320,0,1,2003,0,1,1143,0,1,237,0,1,1143,0,1,163,0,1,848,0,1,1688,0,1,767,1,1,163,0,1,1143,0,1,1763,0,1,702,0,1,924,2,1,810,0,1,966,1,1,1137,2,1,1861,0,1,856,0,1,848,0,1,1844,0,1,1132,0,1,746,0,1,966,0,1,759,0,1,1322,3337,1,1420,1,1,1320,8,1,856,14,1,856],[360,1,856,4,1,856,60,1,432,16,1,563,0,1,902,4,1,856,0,1,810,6,1,1143,6,1,790,1,1,856,2,1,245,0,1,833,8,1,856,0,1,432,2,1,1813,0,1,1140,0,1,873,0,1,856,4,1,909,1,1,211,0,1,1787,1,1,856,1,1,856,3,1,856,1,1,856,2,1,1126,0,1,856,0,1,1143,0,1,767,0,1,237,4,1,856,0,1,211,4,1,667,7,1,856,2,1,1324,1,1,1146,0,1,856,0,1,1688,1,1,1139,0,1,88,0,1,856,3,1,856,1,1,766,0,1,856,0,1,432,1,1,1128,0,1,602,1,1,1800,0,1,88,2,1,766,0,1,1036,0,1,856,0,1,856,2,1,1036,0,1,766,0,1,856,0,1,245,4,1,856,1,1,1128,4,1,856,0,1,1732,0,1,856,0,1,2512,0,1,856,0,1,245,0,1,1320],[457,1,766,25,1,856,0,1,856,24,1,1655,27,1,856,13,1,848,6,1,856,15,1,848,10,1,1844]]; numTicks = 3993; diff --git a/index.js b/index.js index dfab87f..7612599 100644 --- a/index.js +++ b/index.js @@ -2,7 +2,7 @@ // classifications borrowed from: // https://github.com/v8/v8/blob/master/tools/profview/profile-utils.js (BSD) -function codeToName(code) { +function codeToName(code, sharedPath) { if (!code || !code.type) return '(unknown)'; let name = code.name; @@ -29,6 +29,7 @@ function codeToName(code) { if (code.kind === 'RegExp') return '(regexp) ' + name; } if (code.type === 'JS') { + if (sharedPath) name = name.replace(sharedPath, './'); if (name[0] === ' ') name = '(anonymous)' + name; if (code.kind === 'Builtin' || code.kind === 'Unopt') return '~' + name; if (code.kind === 'Opt') return name; @@ -37,16 +38,38 @@ function codeToName(code) { return '(unknown)'; } +function getSharedStringPart(str1, str2) { + let shared = ''; + const len = Math.min(str1.length, str2.length); + for (let i = 0; i < len; i++) { + if (str1[i] === str2[i]) shared += str1[i]; + else break; + } + return shared; +} + function v8logToStacks(log) { const stacks = []; const names = []; const nameIds = {}; + // find a common path in JS names (to make them shorter) + let sharedPath; + for (const code of log.code) { + if (code && code.type === 'JS') { + const matches = code.name.match(/\S* (\/\S+\/)/); + if (matches) { + sharedPath = sharedPath ? getSharedStringPart(sharedPath, matches[1]) : matches[1]; + if (!sharedPath) break; + } + } + } + for (const tick of log.ticks) { const stack = []; for (let i = tick.s.length; i >= 0; i -= 2) { const code = log.code[tick.s[i]]; - const name = codeToName(code); + const name = codeToName(code, sharedPath); let nameId = nameIds[name]; if (!nameId) { nameId = nameIds[name] = names.length;