/* this file was generated by Tools/unicode/makeunicodedata.py 3.2 */ /* a list of unique character type descriptors */ const _PyUnicode_TypeRecord _PyUnicode_TypeRecords[] = { {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 32}, {0, 0, 0, 0, 0, 48}, {0, 0, 0, 0, 0, 1056}, {0, 0, 0, 0, 0, 1024}, {0, 0, 0, 0, 0, 5120}, {0, 0, 0, 0, 0, 3590}, {0, 0, 0, 1, 1, 3590}, {0, 0, 0, 2, 2, 3590}, {0, 0, 0, 3, 3, 3590}, {0, 0, 0, 4, 4, 3590}, {0, 0, 0, 5, 5, 3590}, {0, 0, 0, 6, 6, 3590}, {0, 0, 0, 7, 7, 3590}, {0, 0, 0, 8, 8, 3590}, {0, 0, 0, 9, 9, 3590}, {65, 97, 65, 0, 0, 10113}, {66, 98, 66, 0, 0, 10113}, {67, 99, 67, 0, 0, 10113}, {68, 100, 68, 0, 0, 10113}, {69, 101, 69, 0, 0, 10113}, {70, 102, 70, 0, 0, 10113}, {71, 103, 71, 0, 0, 10113}, {72, 104, 72, 0, 0, 10113}, {73, 105, 73, 0, 0, 10113}, {74, 106, 74, 0, 0, 10113}, {75, 107, 75, 0, 0, 10113}, {76, 108, 76, 0, 0, 10113}, {77, 109, 77, 0, 0, 10113}, {78, 110, 78, 0, 0, 10113}, {79, 111, 79, 0, 0, 10113}, {80, 112, 80, 0, 0, 10113}, {81, 113, 81, 0, 0, 10113}, {82, 114, 82, 0, 0, 10113}, {83, 115, 83, 0, 0, 10113}, {84, 116, 84, 0, 0, 10113}, {85, 117, 85, 0, 0, 10113}, {86, 118, 86, 0, 0, 10113}, {87, 119, 87, 0, 0, 10113}, {88, 120, 88, 0, 0, 10113}, {89, 121, 89, 0, 0, 10113}, {90, 122, 90, 0, 0, 10113}, {0, 0, 0, 0, 0, 1536}, {65, 97, 65, 0, 0, 9993}, {66, 98, 66, 0, 0, 9993}, {67, 99, 67, 0, 0, 9993}, {68, 100, 68, 0, 0, 9993}, {69, 101, 69, 0, 0, 9993}, {70, 102, 70, 0, 0, 9993}, {71, 103, 71, 0, 0, 9993}, {72, 104, 72, 0, 0, 9993}, {73, 105, 73, 0, 0, 9993}, {74, 106, 74, 0, 0, 9993}, {75, 107, 75, 0, 0, 9993}, {76, 108, 76, 0, 0, 9993}, {77, 109, 77, 0, 0, 9993}, {78, 110, 78, 0, 0, 9993}, {79, 111, 79, 0, 0, 9993}, {80, 112, 80, 0, 0, 9993}, {81, 113, 81, 0, 0, 9993}, {82, 114, 82, 0, 0, 9993}, {83, 115, 83, 0, 0, 9993}, {84, 116, 84, 0, 0, 9993}, {85, 117, 85, 0, 0, 9993}, {86, 118, 86, 0, 0, 9993}, {87, 119, 87, 0, 0, 9993}, {88, 120, 88, 0, 0, 9993}, {89, 121, 89, 0, 0, 9993}, {90, 122, 90, 0, 0, 9993}, {0, 0, 0, 0, 0, 9993}, {0, 0, 0, 0, 0, 4096}, {0, 0, 0, 0, 2, 3076}, {0, 0, 0, 0, 3, 3076}, {924, 181, 924, 0, 0, 9993}, {0, 0, 0, 0, 0, 5632}, {0, 0, 0, 0, 1, 3076}, {0, 0, 0, 0, 0, 3072}, {192, 224, 192, 0, 0, 10113}, {193, 225, 193, 0, 0, 10113}, {194, 226, 194, 0, 0, 10113}, {195, 227, 195, 0, 0, 10113}, {196, 228, 196, 0, 0, 10113}, {197, 229, 197, 0, 0, 10113}, {198, 230, 198, 0, 0, 10113}, {199, 231, 199, 0, 0, 10113}, {200, 232, 200, 0, 0, 10113}, {201, 233, 201, 0, 0, 10113}, {202, 234, 202, 0, 0, 10113}, {203, 235, 203, 0, 0, 10113}, {204, 236, 204, 0, 0, 10113}, {205, 237, 205, 0, 0, 10113}, {206, 238, 206, 0, 0, 10113}, {207, 239, 207, 0, 0, 10113}, {208, 240, 208, 0, 0, 10113}, {209, 241, 209, 0, 0, 10113}, {210, 242, 210, 0, 0, 10113}, {211, 243, 211, 0, 0, 10113}, {212, 244, 212, 0, 0, 10113}, {213, 245, 213, 0, 0, 10113}, {214, 246, 214, 0, 0, 10113}, {216, 248, 216, 0, 0, 10113}, {217, 249, 217, 0, 0, 10113}, {218, 250, 218, 0, 0, 10113}, {219, 251, 219, 0, 0, 10113}, {220, 252, 220, 0, 0, 10113}, {221, 253, 221, 0, 0, 10113}, {222, 254, 222, 0, 0, 10113}, {33554433, 16777216, 33554435, 0, 0, 26377}, {192, 224, 192, 0, 0, 9993}, {193, 225, 193, 0, 0, 9993}, {194, 226, 194, 0, 0, 9993}, {195, 227, 195, 0, 0, 9993}, {196, 228, 196, 0, 0, 9993}, {197, 229, 197, 0, 0, 9993}, {198, 230, 198, 0, 0, 9993}, {199, 231, 199, 0, 0, 9993}, {200, 232, 200, 0, 0, 9993}, {201, 233, 201, 0, 0, 9993}, {202, 234, 202, 0, 0, 9993}, {203, 235, 203, 0, 0, 9993}, {204, 236, 204, 0, 0, 9993}, {205, 237, 205, 0, 0, 9993}, {206, 238, 206, 0, 0, 9993}, {207, 239, 207, 0, 0, 9993}, {208, 240, 208, 0, 0, 9993}, {209, 241, 209, 0, 0, 9993}, {210, 242, 210, 0, 0, 9993}, {211, 243, 211, 0, 0, 9993}, {212, 244, 212, 0, 0, 9993}, {213, 245, 213, 0, 0, 9993}, {214, 246, 214, 0, 0, 9993}, {216, 248, 216, 0, 0, 9993}, {217, 249, 217, 0, 0, 9993}, {218, 250, 218, 0, 0, 9993}, {219, 251, 219, 0, 0, 9993}, {220, 252, 220, 0, 0, 9993}, {221, 253, 221, 0, 0, 9993}, {222, 254, 222, 0, 0, 9993}, {376, 255, 376, 0, 0, 9993}, {256, 257, 256, 0, 0, 10113}, {256, 257, 256, 0, 0, 9993}, {258, 259, 258, 0, 0, 10113}, {258, 259, 258, 0, 0, 9993}, {260, 261, 260, 0, 0, 10113}, {260, 261, 260, 0, 0, 9993}, {262, 263, 262, 0, 0, 10113}, {262, 263, 262, 0, 0, 9993}, {264, 265, 264, 0, 0, 10113}, {264, 265, 264, 0, 0, 9993}, {266, 267, 266, 0, 0, 10113}, {266, 267, 266, 0, 0, 9993}, {268, 269, 268, 0, 0, 10113}, {268, 269, 268, 0, 0, 9993}, {270, 271, 270, 0, 0, 10113}, {270, 271, 270, 0, 0, 9993}, {272, 273, 272, 0, 0, 10113}, {272, 273, 272, 0, 0, 9993}, {274, 275, 274, 0, 0, 10113}, {274, 275, 274, 0, 0, 9993}, {276, 277, 276, 0, 0, 10113}, {276, 277, 276, 0, 0, 9993}, {278, 279, 278, 0, 0, 10113}, {278, 279, 278, 0, 0, 9993}, {280, 281, 280, 0, 0, 10113}, {280, 281, 280, 0, 0, 9993}, {282, 283, 282, 0, 0, 10113}, {282, 283, 282, 0, 0, 9993}, {284, 285, 284, 0, 0, 10113}, {284, 285, 284, 0, 0, 9993}, {286, 287, 286, 0, 0, 10113}, {286, 287, 286, 0, 0, 9993}, {288, 289, 288, 0, 0, 10113}, {288, 289, 288, 0, 0, 9993}, {290, 291, 290, 0, 0, 10113}, {290, 291, 290, 0, 0, 9993}, {292, 293, 292, 0, 0, 10113}, {292, 293, 292, 0, 0, 9993}, {294, 295, 294, 0, 0, 10113}, {294, 295, 294, 0, 0, 9993}, {296, 297, 296, 0, 0, 10113}, {296, 297, 296, 0, 0, 9993}, {298, 299, 298, 0, 0, 10113}, {298, 299, 298, 0, 0, 9993}, {300, 301, 300, 0, 0, 10113}, {300, 301, 300, 0, 0, 9993}, {302, 303, 302, 0, 0, 10113}, {302, 303, 302, 0, 0, 9993}, {16777223, 33554437, 16777223, 0, 0, 26497}, {73, 305, 73, 0, 0, 9993}, {306, 307, 306, 0, 0, 10113}, {306, 307, 306, 0, 0, 9993}, {308, 309, 308, 0, 0, 10113}, {308, 309, 308, 0, 0, 9993}, {310, 311, 310, 0, 0, 10113}, {310, 311, 310, 0, 0, 9993}, {313, 314, 313, 0, 0, 10113}, {313, 314, 313, 0, 0, 9993}, {315, 316, 315, 0, 0, 10113}, {315, 316, 315, 0, 0, 9993}, {317, 318, 317, 0, 0, 10113}, {317, 318, 317, 0, 0, 9993}, {319, 320, 319, 0, 0, 10113}, {319, 320, 319, 0, 0, 9993}, {321, 322, 321, 0, 0, 10113}, {321, 322, 321, 0, 0, 9993}, {323, 324, 323, 0, 0, 10113}, {323, 324, 323, 0, 0, 9993}, {325, 326, 325, 0, 0, 10113}, {325, 326, 325, 0, 0, 9993}, {327, 328, 327, 0, 0, 10113}, {327, 328, 327, 0, 0, 9993}, {33554441, 16777224, 33554441, 0, 0, 26377}, {330, 331, 330, 0, 0, 10113}, {330, 331, 330, 0, 0, 9993}, {332, 333, 332, 0, 0, 10113}, {332, 333, 332, 0, 0, 9993}, {334, 335, 334, 0, 0, 10113}, {334, 335, 334, 0, 0, 9993}, {336, 337, 336, 0, 0, 10113}, {336, 337, 336, 0, 0, 9993}, {338, 339, 338, 0, 0, 10113}, {338, 339, 338, 0, 0, 9993}, {340, 341, 340, 0, 0, 10113}, {340, 341, 340, 0, 0, 9993}, {342, 343, 342, 0, 0, 10113}, {342, 343, 342, 0, 0, 9993}, {344, 345, 344, 0, 0, 10113}, {344, 345, 344, 0, 0, 9993}, {346, 347, 346, 0, 0, 10113}, {346, 347, 346, 0, 0, 9993}, {348, 349, 348, 0, 0, 10113}, {348, 349, 348, 0, 0, 9993}, {350, 351, 350, 0, 0, 10113}, {350, 351, 350, 0, 0, 9993}, {352, 353, 352, 0, 0, 10113}, {352, 353, 352, 0, 0, 9993}, {354, 355, 354, 0, 0, 10113}, {354, 355, 354, 0, 0, 9993}, {356, 357, 356, 0, 0, 10113}, {356, 357, 356, 0, 0, 9993}, {358, 359, 358, 0, 0, 10113}, {358, 359, 358, 0, 0, 9993}, {360, 361, 360, 0, 0, 10113}, {360, 361, 360, 0, 0, 9993}, {362, 363, 362, 0, 0, 10113}, {362, 363, 362, 0, 0, 9993}, {364, 365, 364, 0, 0, 10113}, {364, 365, 364, 0, 0, 9993}, {366, 367, 366, 0, 0, 10113}, {366, 367, 366, 0, 0, 9993}, {368, 369, 368, 0, 0, 10113}, {368, 369, 368, 0, 0, 9993}, {370, 371, 370, 0, 0, 10113}, {370, 371, 370, 0, 0, 9993}, {372, 373, 372, 0, 0, 10113}, {372, 373, 372, 0, 0, 9993}, {374, 375, 374, 0, 0, 10113}, {374, 375, 374, 0, 0, 9993}, {376, 255, 376, 0, 0, 10113}, {377, 378, 377, 0, 0, 10113}, {377, 378, 377, 0, 0, 9993}, {379, 380, 379, 0, 0, 10113}, {379, 380, 379, 0, 0, 9993}, {381, 382, 381, 0, 0, 10113}, {381, 382, 381, 0, 0, 9993}, {83, 383, 83, 0, 0, 9993}, {579, 384, 579, 0, 0, 9993}, {385, 595, 385, 0, 0, 10113}, {386, 387, 386, 0, 0, 10113}, {386, 387, 386, 0, 0, 9993}, {388, 389, 388, 0, 0, 10113}, {388, 389, 388, 0, 0, 9993}, {390, 596, 390, 0, 0, 10113}, {391, 392, 391, 0, 0, 10113}, {391, 392, 391, 0, 0, 9993}, {393, 598, 393, 0, 0, 10113}, {394, 599, 394, 0, 0, 10113}, {395, 396, 395, 0, 0, 10113}, {395, 396, 395, 0, 0, 9993}, {398, 477, 398, 0, 0, 10113}, {399, 601, 399, 0, 0, 10113}, {400, 603, 400, 0, 0, 10113}, {401, 402, 401, 0, 0, 10113}, {401, 402, 401, 0, 0, 9993}, {403, 608, 403, 0, 0, 10113}, {404, 611, 404, 0, 0, 10113}, {502, 405, 502, 0, 0, 9993}, {406, 617, 406, 0, 0, 10113}, {407, 616, 407, 0, 0, 10113}, {408, 409, 408, 0, 0, 10113}, {408, 409, 408, 0, 0, 9993}, {573, 410, 573, 0, 0, 9993}, {412, 623, 412, 0, 0, 10113}, {413, 626, 413, 0, 0, 10113}, {544, 414, 544, 0, 0, 9993}, {415, 629, 415, 0, 0, 10113}, {416, 417, 416, 0, 0, 10113}, {416, 417, 416, 0, 0, 9993}, {418, 419, 418, 0, 0, 10113}, {418, 419, 418, 0, 0, 9993}, {420, 421, 420, 0, 0, 10113}, {420, 421, 420, 0, 0, 9993}, {422, 640, 422, 0, 0, 10113}, {423, 424, 423, 0, 0, 10113}, {423, 424, 423, 0, 0, 9993}, {425, 643, 425, 0, 0, 10113}, {428, 429, 428, 0, 0, 10113}, {428, 429, 428, 0, 0, 9993}, {430, 648, 430, 0, 0, 10113}, {431, 432, 431, 0, 0, 10113}, {431, 432, 431, 0, 0, 9993}, {433, 650, 433, 0, 0, 10113}, {434, 651, 434, 0, 0, 10113}, {435, 436, 435, 0, 0, 10113}, {435, 436, 435, 0, 0, 9993}, {437, 438, 437, 0, 0, 10113}, {437, 438, 437, 0, 0, 9993}, {439, 658, 439, 0, 0, 10113}, {440, 441, 440, 0, 0, 10113}, {440, 441, 440, 0, 0, 9993}, {0, 0, 0, 0, 0, 1793}, {444, 445, 444, 0, 0, 10113}, {444, 445, 444, 0, 0, 9993}, {503, 447, 503, 0, 0, 9993}, {452, 454, 453, 0, 0, 10113}, {452, 454, 453, 0, 0, 10049}, {452, 454, 453, 0, 0, 9993}, {455, 457, 456, 0, 0, 10113}, {455, 457, 456, 0, 0, 10049}, {455, 457, 456, 0, 0, 9993}, {458, 460, 459, 0, 0, 10113}, {458, 460, 459, 0, 0, 10049}, {458, 460, 459, 0, 0, 9993}, {461, 462, 461, 0, 0, 10113}, {461, 462, 461, 0, 0, 9993}, {463, 464, 463, 0, 0, 10113}, {463, 464, 463, 0, 0, 9993}, {465, 466, 465, 0, 0, 10113}, {465, 466, 465, 0, 0, 9993}, {467, 468, 467, 0, 0, 10113}, {467, 468, 467, 0, 0, 9993}, {469, 470, 469, 0, 0, 10113}, {469, 470, 469, 0, 0, 9993}, {471, 472, 471, 0, 0, 10113}, {471, 472, 471, 0, 0, 9993}, {473, 474, 473, 0, 0, 10113}, {473, 474, 473, 0, 0, 9993}, {475, 476, 475, 0, 0, 10113}, {475, 476, 475, 0, 0, 9993}, {398, 477, 398, 0, 0, 9993}, {478, 479, 478, 0, 0, 10113}, {478, 479, 478, 0, 0, 9993}, {480, 481, 480, 0, 0, 10113}, {480, 481, 480, 0, 0, 9993}, {482, 483, 482, 0, 0, 10113}, {482, 483, 482, 0, 0, 9993}, {484, 485, 484, 0, 0, 10113}, {484, 485, 484, 0, 0, 9993}, {486, 487, 486, 0, 0, 10113}, {486, 487, 486, 0, 0, 9993}, {488, 489, 488, 0, 0, 10113}, {488, 489, 488, 0, 0, 9993}, {490, 491, 490, 0, 0, 10113}, {490, 491, 490, 0, 0, 9993}, {492, 493, 492, 0, 0, 10113}, {492, 493, 492, 0, 0, 9993}, {494, 495, 494, 0, 0, 10113}, {494, 495, 494, 0, 0, 9993}, {33554444, 16777227, 33554444, 0, 0, 26377}, {497, 499, 498, 0, 0, 10113}, {497, 499, 498, 0, 0, 10049}, {497, 499, 498, 0, 0, 9993}, {500, 501, 500, 0, 0, 10113}, {500, 501, 500, 0, 0, 9993}, {502, 405, 502, 0, 0, 10113}, {503, 447, 503, 0, 0, 10113}, {504, 505, 504, 0, 0, 10113}, {504, 505, 504, 0, 0, 9993}, {506, 507, 506, 0, 0, 10113}, {506, 507, 506, 0, 0, 9993}, {508, 509, 508, 0, 0, 10113}, {508, 509, 508, 0, 0, 9993}, {510, 511, 510, 0, 0, 10113}, {510, 511, 510, 0, 0, 9993}, {512, 513, 512, 0, 0, 10113}, {512, 513, 512, 0, 0, 9993}, {514, 515, 514, 0, 0, 10113}, {514, 515, 514, 0, 0, 9993}, {516, 517, 516, 0, 0, 10113}, {516, 517, 516, 0, 0, 9993}, {518, 519, 518, 0, 0, 10113}, {518, 519, 518, 0, 0, 9993}, {520, 521, 520, 0, 0, 10113}, {520, 521, 520, 0, 0, 9993}, {522, 523, 522, 0, 0, 10113}, {522, 523, 522, 0, 0, 9993}, {524, 525, 524, 0, 0, 10113}, {524, 525, 524, 0, 0, 9993}, {526, 527, 526, 0, 0, 10113}, {526, 527, 526, 0, 0, 9993}, {528, 529, 528, 0, 0, 10113}, {528, 529, 528, 0, 0, 9993}, {530, 531, 530, 0, 0, 10113}, {530, 531, 530, 0, 0, 9993}, {532, 533, 532, 0, 0, 10113}, {532, 533, 532, 0, 0, 9993}, {534, 535, 534, 0, 0, 10113}, {534, 535, 534, 0, 0, 9993}, {536, 537, 536, 0, 0, 10113}, {536, 537, 536, 0, 0, 9993}, {538, 539, 538, 0, 0, 10113}, {538, 539, 538, 0, 0, 9993}, {540, 541, 540, 0, 0, 10113}, {540, 541, 540, 0, 0, 9993}, {542, 543, 542, 0, 0, 10113}, {542, 543, 542, 0, 0, 9993}, {544, 414, 544, 0, 0, 10113}, {546, 547, 546, 0, 0, 10113}, {546, 547, 546, 0, 0, 9993}, {548, 549, 548, 0, 0, 10113}, {548, 549, 548, 0, 0, 9993}, {550, 551, 550, 0, 0, 10113}, {550, 551, 550, 0, 0, 9993}, {552, 553, 552, 0, 0, 10113}, {552, 553, 552, 0, 0, 9993}, {554, 555, 554, 0, 0, 10113}, {554, 555, 554, 0, 0, 9993}, {556, 557, 556, 0, 0, 10113}, {556, 557, 556, 0, 0, 9993}, {558, 559, 558, 0, 0, 10113}, {558, 559, 558, 0, 0, 9993}, {560, 561, 560, 0, 0, 10113}, {560, 561, 560, 0, 0, 9993}, {562, 563, 562, 0, 0, 10113}, {562, 563, 562, 0, 0, 9993}, {570, 11365, 570, 0, 0, 10113}, {571, 572, 571, 0, 0, 10113}, {571, 572, 571, 0, 0, 9993}, {573, 410, 573, 0, 0, 10113}, {574, 11366, 574, 0, 0, 10113}, {11390, 575, 11390, 0, 0, 9993}, {11391, 576, 11391, 0, 0, 9993}, {577, 578, 577, 0, 0, 10113}, {577, 578, 577, 0, 0, 9993}, {579, 384, 579, 0, 0, 10113}, {580, 649, 580, 0, 0, 10113}, {581, 652, 581, 0, 0, 10113}, {582, 583, 582, 0, 0, 10113}, {582, 583, 582, 0, 0, 9993}, {584, 585, 584, 0, 0, 10113}, {584, 585, 584, 0, 0, 9993}, {586, 587, 586, 0, 0, 10113}, {586, 587, 586, 0, 0, 9993}, {588, 589, 588, 0, 0, 10113}, {588, 589, 588, 0, 0, 9993}, {590, 591, 590, 0, 0, 10113}, {590, 591, 590, 0, 0, 9993}, {11375, 592, 11375, 0, 0, 9993}, {11373, 593, 11373, 0, 0, 9993}, {11376, 594, 11376, 0, 0, 9993}, {385, 595, 385, 0, 0, 9993}, {390, 596, 390, 0, 0, 9993}, {393, 598, 393, 0, 0, 9993}, {394, 599, 394, 0, 0, 9993}, {399, 601, 399, 0, 0, 9993}, {400, 603, 400, 0, 0, 9993}, {403, 608, 403, 0, 0, 9993}, {404, 611, 404, 0, 0, 9993}, {42893, 613, 42893, 0, 0, 9993}, {407, 616, 407, 0, 0, 9993}, {406, 617, 406, 0, 0, 9993}, {11362, 619, 11362, 0, 0, 9993}, {412, 623, 412, 0, 0, 9993}, {11374, 625, 11374, 0, 0, 9993}, {413, 626, 413, 0, 0, 9993}, {415, 629, 415, 0, 0, 9993}, {11364, 637, 11364, 0, 0, 9993}, {422, 640, 422, 0, 0, 9993}, {425, 643, 425, 0, 0, 9993}, {430, 648, 430, 0, 0, 9993}, {580, 649, 580, 0, 0, 9993}, {433, 650, 433, 0, 0, 9993}, {434, 651, 434, 0, 0, 9993}, {581, 652, 581, 0, 0, 9993}, {439, 658, 439, 0, 0, 9993}, {0, 0, 0, 0, 0, 14089}, {0, 0, 0, 0, 0, 5889}, {921, 837, 921, 0, 0, 13832}, {880, 881, 880, 0, 0, 10113}, {880, 881, 880, 0, 0, 9993}, {882, 883, 882, 0, 0, 10113}, {882, 883, 882, 0, 0, 9993}, {886, 887, 886, 0, 0, 10113}, {886, 887, 886, 0, 0, 9993}, {0, 0, 0, 0, 0, 13321}, {1021, 891, 1021, 0, 0, 9993}, {1022, 892, 1022, 0, 0, 9993}, {1023, 893, 1023, 0, 0, 9993}, {902, 940, 902, 0, 0, 10113}, {904, 941, 904, 0, 0, 10113}, {905, 942, 905, 0, 0, 10113}, {906, 943, 906, 0, 0, 10113}, {908, 972, 908, 0, 0, 10113}, {910, 973, 910, 0, 0, 10113}, {911, 974, 911, 0, 0, 10113}, {50331663, 16777230, 50331663, 0, 0, 26377}, {913, 945, 913, 0, 0, 10113}, {914, 946, 914, 0, 0, 10113}, {915, 947, 915, 0, 0, 10113}, {916, 948, 916, 0, 0, 10113}, {917, 949, 917, 0, 0, 10113}, {918, 950, 918, 0, 0, 10113}, {919, 951, 919, 0, 0, 10113}, {920, 952, 920, 0, 0, 10113}, {921, 953, 921, 0, 0, 10113}, {922, 954, 922, 0, 0, 10113}, {923, 955, 923, 0, 0, 10113}, {924, 956, 924, 0, 0, 10113}, {925, 957, 925, 0, 0, 10113}, {926, 958, 926, 0, 0, 10113}, {927, 959, 927, 0, 0, 10113}, {928, 960, 928, 0, 0, 10113}, {929, 961, 929, 0, 0, 10113}, {931, 963, 931, 0, 0, 10113}, {932, 964, 932, 0, 0, 10113}, {933, 965, 933, 0, 0, 10113}, {934, 966, 934, 0, 0, 10113}, {935, 967, 935, 0, 0, 10113}, {936, 968, 936, 0, 0, 10113}, {937, 969, 937, 0, 0, 10113}, {938, 970, 938, 0, 0, 10113}, {939, 971, 939, 0, 0, 10113}, {902, 940, 902, 0, 0, 9993}, {904, 941, 904, 0, 0, 9993}, {905, 942, 905, 0, 0, 9993}, {906, 943, 906, 0, 0, 9993}, {50331667, 16777234, 50331667, 0, 0, 26377}, {913, 945, 913, 0, 0, 9993}, {914, 946, 914, 0, 0, 9993}, {915, 947, 915, 0, 0, 9993}, {916, 948, 916, 0, 0, 9993}, {917, 949, 917, 0, 0, 9993}, {918, 950, 918, 0, 0, 9993}, {919, 951, 919, 0, 0, 9993}, {920, 952, 920, 0, 0, 9993}, {921, 953, 921, 0, 0, 9993}, {922, 954, 922, 0, 0, 9993}, {923, 955, 923, 0, 0, 9993}, {924, 956, 924, 0, 0, 9993}, {925, 957, 925, 0, 0, 9993}, {926, 958, 926, 0, 0, 9993}, {927, 959, 927, 0, 0, 9993}, {928, 960, 928, 0, 0, 9993}, {929, 961, 929, 0, 0, 9993}, {931, 962, 931, 0, 0, 9993}, {931, 963, 931, 0, 0, 9993}, {932, 964, 932, 0, 0, 9993}, {933, 965, 933, 0, 0, 9993}, {934, 966, 934, 0, 0, 9993}, {935, 967, 935, 0, 0, 9993}, {936, 968, 936, 0, 0, 9993}, {937, 969, 937, 0, 0, 9993}, {938, 970, 938, 0, 0, 9993}, {939, 971, 939, 0, 0, 9993}, {908, 972, 908, 0, 0, 9993}, {910, 973, 910, 0, 0, 9993}, {911, 974, 911, 0, 0, 9993}, {975, 983, 975, 0, 0, 10113}, {914, 976, 914, 0, 0, 9993}, {920, 977, 920, 0, 0, 9993}, {0, 0, 0, 0, 0, 10113}, {934, 981, 934, 0, 0, 9993}, {928, 982, 928, 0, 0, 9993}, {975, 983, 975, 0, 0, 9993}, {984, 985, 984, 0, 0, 10113}, {984, 985, 984, 0, 0, 9993}, {986, 987, 986, 0, 0, 10113}, {986, 987, 986, 0, 0, 9993}, {988, 989, 988, 0, 0, 10113}, {988, 989, 988, 0, 0, 9993}, {990, 991, 990, 0, 0, 10113}, {990, 991, 990, 0, 0, 9993}, {992, 993, 992, 0, 0, 10113}, {992, 993, 992, 0, 0, 9993}, {994, 995, 994, 0, 0, 10113}, {994, 995, 994, 0, 0, 9993}, {996, 997, 996, 0, 0, 10113}, {996, 997, 996, 0, 0, 9993}, {998, 999, 998, 0, 0, 10113}, {998, 999, 998, 0, 0, 9993}, {1000, 1001, 1000, 0, 0, 10113}, {1000, 1001, 1000, 0, 0, 9993}, {1002, 1003, 1002, 0, 0, 10113}, {1002, 1003, 1002, 0, 0, 9993}, {1004, 1005, 1004, 0, 0, 10113}, {1004, 1005, 1004, 0, 0, 9993}, {1006, 1007, 1006, 0, 0, 10113}, {1006, 1007, 1006, 0, 0, 9993}, {922, 1008, 922, 0, 0, 9993}, {929, 1009, 929, 0, 0, 9993}, {1017, 1010, 1017, 0, 0, 9993}, {1012, 952, 1012, 0, 0, 10113}, {917, 1013, 917, 0, 0, 9993}, {1015, 1016, 1015, 0, 0, 10113}, {1015, 1016, 1015, 0, 0, 9993}, {1017, 1010, 1017, 0, 0, 10113}, {1018, 1019, 1018, 0, 0, 10113}, {1018, 1019, 1018, 0, 0, 9993}, {1021, 891, 1021, 0, 0, 10113}, {1022, 892, 1022, 0, 0, 10113}, {1023, 893, 1023, 0, 0, 10113}, {1024, 1104, 1024, 0, 0, 10113}, {1025, 1105, 1025, 0, 0, 10113}, {1026, 1106, 1026, 0, 0, 10113}, {1027, 1107, 1027, 0, 0, 10113}, {1028, 1108, 1028, 0, 0, 10113}, {1029, 1109, 1029, 0, 0, 10113}, {1030, 1110, 1030, 0, 0, 10113}, {1031, 1111, 1031, 0, 0, 10113}, {1032, 1112, 1032, 0, 0, 10113}, {1033, 1113, 1033, 0, 0, 10113}, {1034, 1114, 1034, 0, 0, 10113}, {1035, 1115, 1035, 0, 0, 10113}, {1036, 1116, 1036, 0, 0, 10113}, {1037, 1117, 1037, 0, 0, 10113}, {1038, 1118, 1038, 0, 0, 10113}, {1039, 1119, 1039, 0, 0, 10113}, {1040, 1072, 1040, 0, 0, 10113}, {1041, 1073, 1041, 0, 0, 10113}, {1042, 1074, 1042, 0, 0, 10113}, {1043, 1075, 1043, 0, 0, 10113}, {1044, 1076, 1044, 0, 0, 10113}, {1045, 1077, 1045, 0, 0, 10113}, {1046, 1078, 1046, 0, 0, 10113}, {1047, 1079, 1047, 0, 0, 10113}, {1048, 1080, 1048, 0, 0, 10113}, {1049, 1081, 1049, 0, 0, 10113}, {1050, 1082, 1050, 0, 0, 10113}, {1051, 1083, 1051, 0, 0, 10113}, {1052, 1084, 1052, 0, 0, 10113}, {1053, 1085, 1053, 0, 0, 10113}, {1054, 1086, 1054, 0, 0, 10113}, {1055, 1087, 1055, 0, 0, 10113}, {1056, 1088, 1056, 0, 0, 10113}, {1057, 1089, 1057, 0, 0, 10113}, {1058, 1090, 1058, 0, 0, 10113}, {1059, 1091, 1059, 0, 0, 10113}, {1060, 1092, 1060, 0, 0, 10113}, {1061, 1093, 1061, 0, 0, 10113}, {1062, 1094, 1062, 0, 0, 10113}, {1063, 1095, 1063, 0, 0, 10113}, {1064, 1096, 1064, 0, 0, 10113}, {1065, 1097, 1065, 0, 0, 10113}, {1066, 1098, 1066, 0, 0, 10113}, {1067, 1099, 1067, 0, 0, 10113}, {1068, 1100, 1068, 0, 0, 10113}, {1069, 1101, 1069, 0, 0, 10113}, {1070, 1102, 1070, 0, 0, 10113}, {1071, 1103, 1071, 0, 0, 10113}, {1040, 1072, 1040, 0, 0, 9993}, {1041, 1073, 1041, 0, 0, 9993}, {1042, 1074, 1042, 0, 0, 9993}, {1043, 1075, 1043, 0, 0, 9993}, {1044, 1076, 1044, 0, 0, 9993}, {1045, 1077, 1045, 0, 0, 9993}, {1046, 1078, 1046, 0, 0, 9993}, {1047, 1079, 1047, 0, 0, 9993}, {1048, 1080, 1048, 0, 0, 9993}, {1049, 1081, 1049, 0, 0, 9993}, {1050, 1082, 1050, 0, 0, 9993}, {1051, 1083, 1051, 0, 0, 9993}, {1052, 1084, 1052, 0, 0, 9993}, {1053, 1085, 1053, 0, 0, 9993}, {1054, 1086, 1054, 0, 0, 9993}, {1055, 1087, 1055, 0, 0, 9993}, {1056, 1088, 1056, 0, 0, 9993}, {1057, 1089, 1057, 0, 0, 9993}, {1058, 1090, 1058, 0, 0, 9993}, {1059, 1091, 1059, 0, 0, 9993}, {1060, 1092, 1060, 0, 0, 9993}, {1061, 1093, 1061, 0, 0, 9993}, {1062, 1094, 1062, 0, 0, 9993}, {1063, 1095, 1063, 0, 0, 9993}, {1064, 1096, 1064, 0, 0, 9993}, {1065, 1097, 1065, 0, 0, 9993}, {1066, 1098, 1066, 0, 0, 9993}, {1067, 1099, 1067, 0, 0, 9993}, {1068, 1100, 1068, 0, 0, 9993}, {1069, 1101, 1069, 0, 0, 9993}, {1070, 1102, 1070, 0, 0, 9993}, {1071, 1103, 1071, 0, 0, 9993}, {1024, 1104, 1024, 0, 0, 9993}, {1025, 1105, 1025, 0, 0, 9993}, {1026, 1106, 1026, 0, 0, 9993}, {1027, 1107, 1027, 0, 0, 9993}, {1028, 1108, 1028, 0, 0, 9993}, {1029, 1109, 1029, 0, 0, 9993}, {1030, 1110, 1030, 0, 0, 9993}, {1031, 1111, 1031, 0, 0, 9993}, {1032, 1112, 1032, 0, 0, 9993}, {1033, 1113, 1033, 0, 0, 9993}, {1034, 1114, 1034, 0, 0, 9993}, {1035, 1115, 1035, 0, 0, 9993}, {1036, 1116, 1036, 0, 0, 9993}, {1037, 1117, 1037, 0, 0, 9993}, {1038, 1118, 1038, 0, 0, 9993}, {1039, 1119, 1039, 0, 0, 9993}, {1120, 1121, 1120, 0, 0, 10113}, {1120, 1121, 1120, 0, 0, 9993}, {1122, 1123, 1122, 0, 0, 10113}, {1122, 1123, 1122, 0, 0, 9993}, {1124, 1125, 1124, 0, 0, 10113}, {1124, 1125, 1124, 0, 0, 9993}, {1126, 1127, 1126, 0, 0, 10113}, {1126, 1127, 1126, 0, 0, 9993}, {1128, 1129, 1128, 0, 0, 10113}, {1128, 1129, 1128, 0, 0, 9993}, {1130, 1131, 1130, 0, 0, 10113}, {1130, 1131, 1130, 0, 0, 9993}, {1132, 1133, 1132, 0, 0, 10113}, {1132, 1133, 1132, 0, 0, 9993}, {1134, 1135, 1134, 0, 0, 10113}, {1134, 1135, 1134, 0, 0, 9993}, {1136, 1137, 1136, 0, 0, 10113}, {1136, 1137, 1136, 0, 0, 9993}, {1138, 1139, 1138, 0, 0, 10113}, {1138, 1139, 1138, 0, 0, 9993}, {1140, 1141, 1140, 0, 0, 10113}, {1140, 1141, 1140, 0, 0, 9993}, {1142, 1143, 1142, 0, 0, 10113}, {1142, 1143, 1142, 0, 0, 9993}, {1144, 1145, 1144, 0, 0, 10113}, {1144, 1145, 1144, 0, 0, 9993}, {1146, 1147, 1146, 0, 0, 10113}, {1146, 1147, 1146, 0, 0, 9993}, {1148, 1149, 1148, 0, 0, 10113}, {1148, 1149, 1148, 0, 0, 9993}, {1150, 1151, 1150, 0, 0, 10113}, {1150, 1151, 1150, 0, 0, 9993}, {1152, 1153, 1152, 0, 0, 10113}, {1152, 1153, 1152, 0, 0, 9993}, {1162, 1163, 1162, 0, 0, 10113}, {1162, 1163, 1162, 0, 0, 9993}, {1164, 1165, 1164, 0, 0, 10113}, {1164, 1165, 1164, 0, 0, 9993}, {1166, 1167, 1166, 0, 0, 10113}, {1166, 1167, 1166, 0, 0, 9993}, {1168, 1169, 1168, 0, 0, 10113}, {1168, 1169, 1168, 0, 0, 9993}, {1170, 1171, 1170, 0, 0, 10113}, {1170, 1171, 1170, 0, 0, 9993}, {1172, 1173, 1172, 0, 0, 10113}, {1172, 1173, 1172, 0, 0, 9993}, {1174, 1175, 1174, 0, 0, 10113}, {1174, 1175, 1174, 0, 0, 9993}, {1176, 1177, 1176, 0, 0, 10113}, {1176, 1177, 1176, 0, 0, 9993}, {1178, 1179, 1178, 0, 0, 10113}, {1178, 1179, 1178, 0, 0, 9993}, {1180, 1181, 1180, 0, 0, 10113}, {1180, 1181, 1180, 0, 0, 9993}, {1182, 1183, 1182, 0, 0, 10113}, {1182, 1183, 1182, 0, 0, 9993}, {1184, 1185, 1184, 0, 0, 10113}, {1184, 1185, 1184, 0, 0, 9993}, {1186, 1187, 1186, 0, 0, 10113}, {1186, 1187, 1186, 0, 0, 9993}, {1188, 1189, 1188, 0, 0, 10113}, {1188, 1189, 1188, 0, 0, 9993}, {1190, 1191, 1190, 0, 0, 10113}, {1190, 1191, 1190, 0, 0, 9993}, {1192, 1193, 1192, 0, 0, 10113}, {1192, 1193, 1192, 0, 0, 9993}, {1194, 1195, 1194, 0, 0, 10113}, {1194, 1195, 1194, 0, 0, 9993}, {1196, 1197, 1196, 0, 0, 10113}, {1196, 1197, 1196, 0, 0, 9993}, {1198, 1199, 1198, 0, 0, 10113}, {1198, 1199, 1198, 0, 0, 9993}, {1200, 1201, 1200, 0, 0, 10113}, {1200, 1201, 1200, 0, 0, 9993}, {1202, 1203, 1202, 0, 0, 10113}, {1202, 1203, 1202, 0, 0, 9993}, {1204, 1205, 1204, 0, 0, 10113}, {1204, 1205, 1204, 0, 0, 9993}, {1206, 1207, 1206, 0, 0, 10113}, {1206, 1207, 1206, 0, 0, 9993}, {1208, 1209, 1208, 0, 0, 10113}, {1208, 1209, 1208, 0, 0, 9993}, {1210, 1211, 1210, 0, 0, 10113}, {1210, 1211, 1210, 0, 0, 9993}, {1212, 1213, 1212, 0, 0, 10113}, {1212, 1213, 1212, 0, 0, 9993}, {1214, 1215, 1214, 0, 0, 10113}, {1214, 1215, 1214, 0, 0, 9993}, {1216, 1231, 1216, 0, 0, 10113}, {1217, 1218, 1217, 0, 0, 10113}, {1217, 1218, 1217, 0, 0, 9993}, {1219, 1220, 1219, 0, 0, 10113}, {1219, 1220, 1219, 0, 0, 9993}, {1221, 1222, 1221, 0, 0, 10113}, {1221, 1222, 1221, 0, 0, 9993}, {1223, 1224, 1223, 0, 0, 10113}, {1223, 1224, 1223, 0, 0, 9993}, {1225, 1226, 1225, 0, 0, 10113}, {1225, 1226, 1225, 0, 0, 9993}, {1227, 1228, 1227, 0, 0, 10113}, {1227, 1228, 1227, 0, 0, 9993}, {1229, 1230, 1229, 0, 0, 10113}, {1229, 1230, 1229, 0, 0, 9993}, {1216, 1231, 1216, 0, 0, 9993}, {1232, 1233, 1232, 0, 0, 10113}, {1232, 1233, 1232, 0, 0, 9993}, {1234, 1235, 1234, 0, 0, 10113}, {1234, 1235, 1234, 0, 0, 9993}, {1236, 1237, 1236, 0, 0, 10113}, {1236, 1237, 1236, 0, 0, 9993}, {1238, 1239, 1238, 0, 0, 10113}, {1238, 1239, 1238, 0, 0, 9993}, {1240, 1241, 1240, 0, 0, 10113}, {1240, 1241, 1240, 0, 0, 9993}, {1242, 1243, 1242, 0, 0, 10113}, {1242, 1243, 1242, 0, 0, 9993}, {1244, 1245, 1244, 0, 0, 10113}, {1244, 1245, 1244, 0, 0, 9993}, {1246, 1247, 1246, 0, 0, 10113}, {1246, 1247, 1246, 0, 0, 9993}, {1248, 1249, 1248, 0, 0, 10113}, {1248, 1249, 1248, 0, 0, 9993}, {1250, 1251, 1250, 0, 0, 10113}, {1250, 1251, 1250, 0, 0, 9993}, {1252, 1253, 1252, 0, 0, 10113}, {1252, 1253, 1252, 0, 0, 9993}, {1254, 1255, 1254, 0, 0, 10113}, {1254, 1255, 1254, 0, 0, 9993}, {1256, 1257, 1256, 0, 0, 10113}, {1256, 1257, 1256, 0, 0, 9993}, {1258, 1259, 1258, 0, 0, 10113}, {1258, 1259, 1258, 0, 0, 9993}, {1260, 1261, 1260, 0, 0, 10113}, {1260, 1261, 1260, 0, 0, 9993}, {1262, 1263, 1262, 0, 0, 10113}, {1262, 1263, 1262, 0, 0, 9993}, {1264, 1265, 1264, 0, 0, 10113}, {1264, 1265, 1264, 0, 0, 9993}, {1266, 1267, 1266, 0, 0, 10113}, {1266, 1267, 1266, 0, 0, 9993}, {1268, 1269, 1268, 0, 0, 10113}, {1268, 1269, 1268, 0, 0, 9993}, {1270, 1271, 1270, 0, 0, 10113}, {1270, 1271, 1270, 0, 0, 9993}, {1272, 1273, 1272, 0, 0, 10113}, {1272, 1273, 1272, 0, 0, 9993}, {1274, 1275, 1274, 0, 0, 10113}, {1274, 1275, 1274, 0, 0, 9993}, {1276, 1277, 1276, 0, 0, 10113}, {1276, 1277, 1276, 0, 0, 9993}, {1278, 1279, 1278, 0, 0, 10113}, {1278, 1279, 1278, 0, 0, 9993}, {1280, 1281, 1280, 0, 0, 10113}, {1280, 1281, 1280, 0, 0, 9993}, {1282, 1283, 1282, 0, 0, 10113}, {1282, 1283, 1282, 0, 0, 9993}, {1284, 1285, 1284, 0, 0, 10113}, {1284, 1285, 1284, 0, 0, 9993}, {1286, 1287, 1286, 0, 0, 10113}, {1286, 1287, 1286, 0, 0, 9993}, {1288, 1289, 1288, 0, 0, 10113}, {1288, 1289, 1288, 0, 0, 9993}, {1290, 1291, 1290, 0, 0, 10113}, {1290, 1291, 1290, 0, 0, 9993}, {1292, 1293, 1292, 0, 0, 10113}, {1292, 1293, 1292, 0, 0, 9993}, {1294, 1295, 1294, 0, 0, 10113}, {1294, 1295, 1294, 0, 0, 9993}, {1296, 1297, 1296, 0, 0, 10113}, {1296, 1297, 1296, 0, 0, 9993}, {1298, 1299, 1298, 0, 0, 10113}, {1298, 1299, 1298, 0, 0, 9993}, {1300, 1301, 1300, 0, 0, 10113}, {1300, 1301, 1300, 0, 0, 9993}, {1302, 1303, 1302, 0, 0, 10113}, {1302, 1303, 1302, 0, 0, 9993}, {1304, 1305, 1304, 0, 0, 10113}, {1304, 1305, 1304, 0, 0, 9993}, {1306, 1307, 1306, 0, 0, 10113}, {1306, 1307, 1306, 0, 0, 9993}, {1308, 1309, 1308, 0, 0, 10113}, {1308, 1309, 1308, 0, 0, 9993}, {1310, 1311, 1310, 0, 0, 10113}, {1310, 1311, 1310, 0, 0, 9993}, {1312, 1313, 1312, 0, 0, 10113}, {1312, 1313, 1312, 0, 0, 9993}, {1314, 1315, 1314, 0, 0, 10113}, {1314, 1315, 1314, 0, 0, 9993}, {1316, 1317, 1316, 0, 0, 10113}, {1316, 1317, 1316, 0, 0, 9993}, {1318, 1319, 1318, 0, 0, 10113}, {1318, 1319, 1318, 0, 0, 9993}, {1329, 1377, 1329, 0, 0, 10113}, {1330, 1378, 1330, 0, 0, 10113}, {1331, 1379, 1331, 0, 0, 10113}, {1332, 1380, 1332, 0, 0, 10113}, {1333, 1381, 1333, 0, 0, 10113}, {1334, 1382, 1334, 0, 0, 10113}, {1335, 1383, 1335, 0, 0, 10113}, {1336, 1384, 1336, 0, 0, 10113}, {1337, 1385, 1337, 0, 0, 10113}, {1338, 1386, 1338, 0, 0, 10113}, {1339, 1387, 1339, 0, 0, 10113}, {1340, 1388, 1340, 0, 0, 10113}, {1341, 1389, 1341, 0, 0, 10113}, {1342, 1390, 1342, 0, 0, 10113}, {1343, 1391, 1343, 0, 0, 10113}, {1344, 1392, 1344, 0, 0, 10113}, {1345, 1393, 1345, 0, 0, 10113}, {1346, 1394, 1346, 0, 0, 10113}, {1347, 1395, 1347, 0, 0, 10113}, {1348, 1396, 1348, 0, 0, 10113}, {1349, 1397, 1349, 0, 0, 10113}, {1350, 1398, 1350, 0, 0, 10113}, {1351, 1399, 1351, 0, 0, 10113}, {1352, 1400, 1352, 0, 0, 10113}, {1353, 1401, 1353, 0, 0, 10113}, {1354, 1402, 1354, 0, 0, 10113}, {1355, 1403, 1355, 0, 0, 10113}, {1356, 1404, 1356, 0, 0, 10113}, {1357, 1405, 1357, 0, 0, 10113}, {1358, 1406, 1358, 0, 0, 10113}, {1359, 1407, 1359, 0, 0, 10113}, {1360, 1408, 1360, 0, 0, 10113}, {1361, 1409, 1361, 0, 0, 10113}, {1362, 1410, 1362, 0, 0, 10113}, {1363, 1411, 1363, 0, 0, 10113}, {1364, 1412, 1364, 0, 0, 10113}, {1365, 1413, 1365, 0, 0, 10113}, {1366, 1414, 1366, 0, 0, 10113}, {1329, 1377, 1329, 0, 0, 9993}, {1330, 1378, 1330, 0, 0, 9993}, {1331, 1379, 1331, 0, 0, 9993}, {1332, 1380, 1332, 0, 0, 9993}, {1333, 1381, 1333, 0, 0, 9993}, {1334, 1382, 1334, 0, 0, 9993}, {1335, 1383, 1335, 0, 0, 9993}, {1336, 1384, 1336, 0, 0, 9993}, {1337, 1385, 1337, 0, 0, 9993}, {1338, 1386, 1338, 0, 0, 9993}, {1339, 1387, 1339, 0, 0, 9993}, {1340, 1388, 1340, 0, 0, 9993}, {1341, 1389, 1341, 0, 0, 9993}, {1342, 1390, 1342, 0, 0, 9993}, {1343, 1391, 1343, 0, 0, 9993}, {1344, 1392, 1344, 0, 0, 9993}, {1345, 1393, 1345, 0, 0, 9993}, {1346, 1394, 1346, 0, 0, 9993}, {1347, 1395, 1347, 0, 0, 9993}, {1348, 1396, 1348, 0, 0, 9993}, {1349, 1397, 1349, 0, 0, 9993}, {1350, 1398, 1350, 0, 0, 9993}, {1351, 1399, 1351, 0, 0, 9993}, {1352, 1400, 1352, 0, 0, 9993}, {1353, 1401, 1353, 0, 0, 9993}, {1354, 1402, 1354, 0, 0, 9993}, {1355, 1403, 1355, 0, 0, 9993}, {1356, 1404, 1356, 0, 0, 9993}, {1357, 1405, 1357, 0, 0, 9993}, {1358, 1406, 1358, 0, 0, 9993}, {1359, 1407, 1359, 0, 0, 9993}, {1360, 1408, 1360, 0, 0, 9993}, {1361, 1409, 1361, 0, 0, 9993}, {1362, 1410, 1362, 0, 0, 9993}, {1363, 1411, 1363, 0, 0, 9993}, {1364, 1412, 1364, 0, 0, 9993}, {1365, 1413, 1365, 0, 0, 9993}, {1366, 1414, 1366, 0, 0, 9993}, {33554455, 16777238, 33554457, 0, 0, 26377}, {0, 0, 0, 0, 0, 1537}, {4256, 11520, 4256, 0, 0, 10113}, {4257, 11521, 4257, 0, 0, 10113}, {4258, 11522, 4258, 0, 0, 10113}, {4259, 11523, 4259, 0, 0, 10113}, {4260, 11524, 4260, 0, 0, 10113}, {4261, 11525, 4261, 0, 0, 10113}, {4262, 11526, 4262, 0, 0, 10113}, {4263, 11527, 4263, 0, 0, 10113}, {4264, 11528, 4264, 0, 0, 10113}, {4265, 11529, 4265, 0, 0, 10113}, {4266, 11530, 4266, 0, 0, 10113}, {4267, 11531, 4267, 0, 0, 10113}, {4268, 11532, 4268, 0, 0, 10113}, {4269, 11533, 4269, 0, 0, 10113}, {4270, 11534, 4270, 0, 0, 10113}, {4271, 11535, 4271, 0, 0, 10113}, {4272, 11536, 4272, 0, 0, 10113}, {4273, 11537, 4273, 0, 0, 10113}, {4274, 11538, 4274, 0, 0, 10113}, {4275, 11539, 4275, 0, 0, 10113}, {4276, 11540, 4276, 0, 0, 10113}, {4277, 11541, 4277, 0, 0, 10113}, {4278, 11542, 4278, 0, 0, 10113}, {4279, 11543, 4279, 0, 0, 10113}, {4280, 11544, 4280, 0, 0, 10113}, {4281, 11545, 4281, 0, 0, 10113}, {4282, 11546, 4282, 0, 0, 10113}, {4283, 11547, 4283, 0, 0, 10113}, {4284, 11548, 4284, 0, 0, 10113}, {4285, 11549, 4285, 0, 0, 10113}, {4286, 11550, 4286, 0, 0, 10113}, {4287, 11551, 4287, 0, 0, 10113}, {4288, 11552, 4288, 0, 0, 10113}, {4289, 11553, 4289, 0, 0, 10113}, {4290, 11554, 4290, 0, 0, 10113}, {4291, 11555, 4291, 0, 0, 10113}, {4292, 11556, 4292, 0, 0, 10113}, {4293, 11557, 4293, 0, 0, 10113}, {0, 0, 0, 0, 1, 3588}, {0, 0, 0, 0, 2, 3588}, {0, 0, 0, 0, 3, 3588}, {0, 0, 0, 0, 4, 3588}, {0, 0, 0, 0, 5, 3588}, {0, 0, 0, 0, 6, 3588}, {0, 0, 0, 0, 7, 3588}, {0, 0, 0, 0, 8, 3588}, {0, 0, 0, 0, 9, 3588}, {0, 0, 0, 0, 0, 3840}, {42877, 7545, 42877, 0, 0, 9993}, {11363, 7549, 11363, 0, 0, 9993}, {7680, 7681, 7680, 0, 0, 10113}, {7680, 7681, 7680, 0, 0, 9993}, {7682, 7683, 7682, 0, 0, 10113}, {7682, 7683, 7682, 0, 0, 9993}, {7684, 7685, 7684, 0, 0, 10113}, {7684, 7685, 7684, 0, 0, 9993}, {7686, 7687, 7686, 0, 0, 10113}, {7686, 7687, 7686, 0, 0, 9993}, {7688, 7689, 7688, 0, 0, 10113}, {7688, 7689, 7688, 0, 0, 9993}, {7690, 7691, 7690, 0, 0, 10113}, {7690, 7691, 7690, 0, 0, 9993}, {7692, 7693, 7692, 0, 0, 10113}, {7692, 7693, 7692, 0, 0, 9993}, {7694, 7695, 7694, 0, 0, 10113}, {7694, 7695, 7694, 0, 0, 9993}, {7696, 7697, 7696, 0, 0, 10113}, {7696, 7697, 7696, 0, 0, 9993}, {7698, 7699, 7698, 0, 0, 10113}, {7698, 7699, 7698, 0, 0, 9993}, {7700, 7701, 7700, 0, 0, 10113}, {7700, 7701, 7700, 0, 0, 9993}, {7702, 7703, 7702, 0, 0, 10113}, {7702, 7703, 7702, 0, 0, 9993}, {7704, 7705, 7704, 0, 0, 10113}, {7704, 7705, 7704, 0, 0, 9993}, {7706, 7707, 7706, 0, 0, 10113}, {7706, 7707, 7706, 0, 0, 9993}, {7708, 7709, 7708, 0, 0, 10113}, {7708, 7709, 7708, 0, 0, 9993}, {7710, 7711, 7710, 0, 0, 10113}, {7710, 7711, 7710, 0, 0, 9993}, {7712, 7713, 7712, 0, 0, 10113}, {7712, 7713, 7712, 0, 0, 9993}, {7714, 7715, 7714, 0, 0, 10113}, {7714, 7715, 7714, 0, 0, 9993}, {7716, 7717, 7716, 0, 0, 10113}, {7716, 7717, 7716, 0, 0, 9993}, {7718, 7719, 7718, 0, 0, 10113}, {7718, 7719, 7718, 0, 0, 9993}, {7720, 7721, 7720, 0, 0, 10113}, {7720, 7721, 7720, 0, 0, 9993}, {7722, 7723, 7722, 0, 0, 10113}, {7722, 7723, 7722, 0, 0, 9993}, {7724, 7725, 7724, 0, 0, 10113}, {7724, 7725, 7724, 0, 0, 9993}, {7726, 7727, 7726, 0, 0, 10113}, {7726, 7727, 7726, 0, 0, 9993}, {7728, 7729, 7728, 0, 0, 10113}, {7728, 7729, 7728, 0, 0, 9993}, {7730, 7731, 7730, 0, 0, 10113}, {7730, 7731, 7730, 0, 0, 9993}, {7732, 7733, 7732, 0, 0, 10113}, {7732, 7733, 7732, 0, 0, 9993}, {7734, 7735, 7734, 0, 0, 10113}, {7734, 7735, 7734, 0, 0, 9993}, {7736, 7737, 7736, 0, 0, 10113}, {7736, 7737, 7736, 0, 0, 9993}, {7738, 7739, 7738, 0, 0, 10113}, {7738, 7739, 7738, 0, 0, 9993}, {7740, 7741, 7740, 0, 0, 10113}, {7740, 7741, 7740, 0, 0, 9993}, {7742, 7743, 7742, 0, 0, 10113}, {7742, 7743, 7742, 0, 0, 9993}, {7744, 7745, 7744, 0, 0, 10113}, {7744, 7745, 7744, 0, 0, 9993}, {7746, 7747, 7746, 0, 0, 10113}, {7746, 7747, 7746, 0, 0, 9993}, {7748, 7749, 7748, 0, 0, 10113}, {7748, 7749, 7748, 0, 0, 9993}, {7750, 7751, 7750, 0, 0, 10113}, {7750, 7751, 7750, 0, 0, 9993}, {7752, 7753, 7752, 0, 0, 10113}, {7752, 7753, 7752, 0, 0, 9993}, {7754, 7755, 7754, 0, 0, 10113}, {7754, 7755, 7754, 0, 0, 9993}, {7756, 7757, 7756, 0, 0, 10113}, {7756, 7757, 7756, 0, 0, 9993}, {7758, 7759, 7758, 0, 0, 10113}, {7758, 7759, 7758, 0, 0, 9993}, {7760, 7761, 7760, 0, 0, 10113}, {7760, 7761, 7760, 0, 0, 9993}, {7762, 7763, 7762, 0, 0, 10113}, {7762, 7763, 7762, 0, 0, 9993}, {7764, 7765, 7764, 0, 0, 10113}, {7764, 7765, 7764, 0, 0, 9993}, {7766, 7767, 7766, 0, 0, 10113}, {7766, 7767, 7766, 0, 0, 9993}, {7768, 7769, 7768, 0, 0, 10113}, {7768, 7769, 7768, 0, 0, 9993}, {7770, 7771, 7770, 0, 0, 10113}, {7770, 7771, 7770, 0, 0, 9993}, {7772, 7773, 7772, 0, 0, 10113}, {7772, 7773, 7772, 0, 0, 9993}, {7774, 7775, 7774, 0, 0, 10113}, {7774, 7775, 7774, 0, 0, 9993}, {7776, 7777, 7776, 0, 0, 10113}, {7776, 7777, 7776, 0, 0, 9993}, {7778, 7779, 7778, 0, 0, 10113}, {7778, 7779, 7778, 0, 0, 9993}, {7780, 7781, 7780, 0, 0, 10113}, {7780, 7781, 7780, 0, 0, 9993}, {7782, 7783, 7782, 0, 0, 10113}, {7782, 7783, 7782, 0, 0, 9993}, {7784, 7785, 7784, 0, 0, 10113}, {7784, 7785, 7784, 0, 0, 9993}, {7786, 7787, 7786, 0, 0, 10113}, {7786, 7787, 7786, 0, 0, 9993}, {7788, 7789, 7788, 0, 0, 10113}, {7788, 7789, 7788, 0, 0, 9993}, {7790, 7791, 7790, 0, 0, 10113}, {7790, 7791, 7790, 0, 0, 9993}, {7792, 7793, 7792, 0, 0, 10113}, {7792, 7793, 7792, 0, 0, 9993}, {7794, 7795, 7794, 0, 0, 10113}, {7794, 7795, 7794, 0, 0, 9993}, {7796, 7797, 7796, 0, 0, 10113}, {7796, 7797, 7796, 0, 0, 9993}, {7798, 7799, 7798, 0, 0, 10113}, {7798, 7799, 7798, 0, 0, 9993}, {7800, 7801, 7800, 0, 0, 10113}, {7800, 7801, 7800, 0, 0, 9993}, {7802, 7803, 7802, 0, 0, 10113}, {7802, 7803, 7802, 0, 0, 9993}, {7804, 7805, 7804, 0, 0, 10113}, {7804, 7805, 7804, 0, 0, 9993}, {7806, 7807, 7806, 0, 0, 10113}, {7806, 7807, 7806, 0, 0, 9993}, {7808, 7809, 7808, 0, 0, 10113}, {7808, 7809, 7808, 0, 0, 9993}, {7810, 7811, 7810, 0, 0, 10113}, {7810, 7811, 7810, 0, 0, 9993}, {7812, 7813, 7812, 0, 0, 10113}, {7812, 7813, 7812, 0, 0, 9993}, {7814, 7815, 7814, 0, 0, 10113}, {7814, 7815, 7814, 0, 0, 9993}, {7816, 7817, 7816, 0, 0, 10113}, {7816, 7817, 7816, 0, 0, 9993}, {7818, 7819, 7818, 0, 0, 10113}, {7818, 7819, 7818, 0, 0, 9993}, {7820, 7821, 7820, 0, 0, 10113}, {7820, 7821, 7820, 0, 0, 9993}, {7822, 7823, 7822, 0, 0, 10113}, {7822, 7823, 7822, 0, 0, 9993}, {7824, 7825, 7824, 0, 0, 10113}, {7824, 7825, 7824, 0, 0, 9993}, {7826, 7827, 7826, 0, 0, 10113}, {7826, 7827, 7826, 0, 0, 9993}, {7828, 7829, 7828, 0, 0, 10113}, {7828, 7829, 7828, 0, 0, 9993}, {33554460, 16777243, 33554460, 0, 0, 26377}, {33554463, 16777246, 33554463, 0, 0, 26377}, {33554466, 16777249, 33554466, 0, 0, 26377}, {33554469, 16777252, 33554469, 0, 0, 26377}, {33554472, 16777255, 33554472, 0, 0, 26377}, {7776, 7835, 7776, 0, 0, 9993}, {7838, 223, 7838, 0, 0, 10113}, {7840, 7841, 7840, 0, 0, 10113}, {7840, 7841, 7840, 0, 0, 9993}, {7842, 7843, 7842, 0, 0, 10113}, {7842, 7843, 7842, 0, 0, 9993}, {7844, 7845, 7844, 0, 0, 10113}, {7844, 7845, 7844, 0, 0, 9993}, {7846, 7847, 7846, 0, 0, 10113}, {7846, 7847, 7846, 0, 0, 9993}, {7848, 7849, 7848, 0, 0, 10113}, {7848, 7849, 7848, 0, 0, 9993}, {7850, 7851, 7850, 0, 0, 10113}, {7850, 7851, 7850, 0, 0, 9993}, {7852, 7853, 7852, 0, 0, 10113}, {7852, 7853, 7852, 0, 0, 9993}, {7854, 7855, 7854, 0, 0, 10113}, {7854, 7855, 7854, 0, 0, 9993}, {7856, 7857, 7856, 0, 0, 10113}, {7856, 7857, 7856, 0, 0, 9993}, {7858, 7859, 7858, 0, 0, 10113}, {7858, 7859, 7858, 0, 0, 9993}, {7860, 7861, 7860, 0, 0, 10113}, {7860, 7861, 7860, 0, 0, 9993}, {7862, 7863, 7862, 0, 0, 10113}, {7862, 7863, 7862, 0, 0, 9993}, {7864, 7865, 7864, 0, 0, 10113}, {7864, 7865, 7864, 0, 0, 9993}, {7866, 7867, 7866, 0, 0, 10113}, {7866, 7867, 7866, 0, 0, 9993}, {7868, 7869, 7868, 0, 0, 10113}, {7868, 7869, 7868, 0, 0, 9993}, {7870, 7871, 7870, 0, 0, 10113}, {7870, 7871, 7870, 0, 0, 9993}, {7872, 7873, 7872, 0, 0, 10113}, {7872, 7873, 7872, 0, 0, 9993}, {7874, 7875, 7874, 0, 0, 10113}, {7874, 7875, 7874, 0, 0, 9993}, {7876, 7877, 7876, 0, 0, 10113}, {7876, 7877, 7876, 0, 0, 9993}, {7878, 7879, 7878, 0, 0, 10113}, {7878, 7879, 7878, 0, 0, 9993}, {7880, 7881, 7880, 0, 0, 10113}, {7880, 7881, 7880, 0, 0, 9993}, {7882, 7883, 7882, 0, 0, 10113}, {7882, 7883, 7882, 0, 0, 9993}, {7884, 7885, 7884, 0, 0, 10113}, {7884, 7885, 7884, 0, 0, 9993}, {7886, 7887, 7886, 0, 0, 10113}, {7886, 7887, 7886, 0, 0, 9993}, {7888, 7889, 7888, 0, 0, 10113}, {7888, 7889, 7888, 0, 0, 9993}, {7890, 7891, 7890, 0, 0, 10113}, {7890, 7891, 7890, 0, 0, 9993}, {7892, 7893, 7892, 0, 0, 10113}, {7892, 7893, 7892, 0, 0, 9993}, {7894, 7895, 7894, 0, 0, 10113}, {7894, 7895, 7894, 0, 0, 9993}, {7896, 7897, 7896, 0, 0, 10113}, {7896, 7897, 7896, 0, 0, 9993}, {7898, 7899, 7898, 0, 0, 10113}, {7898, 7899, 7898, 0, 0, 9993}, {7900, 7901, 7900, 0, 0, 10113}, {7900, 7901, 7900, 0, 0, 9993}, {7902, 7903, 7902, 0, 0, 10113}, {7902, 7903, 7902, 0, 0, 9993}, {7904, 7905, 7904, 0, 0, 10113}, {7904, 7905, 7904, 0, 0, 9993}, {7906, 7907, 7906, 0, 0, 10113}, {7906, 7907, 7906, 0, 0, 9993}, {7908, 7909, 7908, 0, 0, 10113}, {7908, 7909, 7908, 0, 0, 9993}, {7910, 7911, 7910, 0, 0, 10113}, {7910, 7911, 7910, 0, 0, 9993}, {7912, 7913, 7912, 0, 0, 10113}, {7912, 7913, 7912, 0, 0, 9993}, {7914, 7915, 7914, 0, 0, 10113}, {7914, 7915, 7914, 0, 0, 9993}, {7916, 7917, 7916, 0, 0, 10113}, {7916, 7917, 7916, 0, 0, 9993}, {7918, 7919, 7918, 0, 0, 10113}, {7918, 7919, 7918, 0, 0, 9993}, {7920, 7921, 7920, 0, 0, 10113}, {7920, 7921, 7920, 0, 0, 9993}, {7922, 7923, 7922, 0, 0, 10113}, {7922, 7923, 7922, 0, 0, 9993}, {7924, 7925, 7924, 0, 0, 10113}, {7924, 7925, 7924, 0, 0, 9993}, {7926, 7927, 7926, 0, 0, 10113}, {7926, 7927, 7926, 0, 0, 9993}, {7928, 7929, 7928, 0, 0, 10113}, {7928, 7929, 7928, 0, 0, 9993}, {7930, 7931, 7930, 0, 0, 10113}, {7930, 7931, 7930, 0, 0, 9993}, {7932, 7933, 7932, 0, 0, 10113}, {7932, 7933, 7932, 0, 0, 9993}, {7934, 7935, 7934, 0, 0, 10113}, {7934, 7935, 7934, 0, 0, 9993}, {7944, 7936, 7944, 0, 0, 9993}, {7945, 7937, 7945, 0, 0, 9993}, {7946, 7938, 7946, 0, 0, 9993}, {7947, 7939, 7947, 0, 0, 9993}, {7948, 7940, 7948, 0, 0, 9993}, {7949, 7941, 7949, 0, 0, 9993}, {7950, 7942, 7950, 0, 0, 9993}, {7951, 7943, 7951, 0, 0, 9993}, {7944, 7936, 7944, 0, 0, 10113}, {7945, 7937, 7945, 0, 0, 10113}, {7946, 7938, 7946, 0, 0, 10113}, {7947, 7939, 7947, 0, 0, 10113}, {7948, 7940, 7948, 0, 0, 10113}, {7949, 7941, 7949, 0, 0, 10113}, {7950, 7942, 7950, 0, 0, 10113}, {7951, 7943, 7951, 0, 0, 10113}, {7960, 7952, 7960, 0, 0, 9993}, {7961, 7953, 7961, 0, 0, 9993}, {7962, 7954, 7962, 0, 0, 9993}, {7963, 7955, 7963, 0, 0, 9993}, {7964, 7956, 7964, 0, 0, 9993}, {7965, 7957, 7965, 0, 0, 9993}, {7960, 7952, 7960, 0, 0, 10113}, {7961, 7953, 7961, 0, 0, 10113}, {7962, 7954, 7962, 0, 0, 10113}, {7963, 7955, 7963, 0, 0, 10113}, {7964, 7956, 7964, 0, 0, 10113}, {7965, 7957, 7965, 0, 0, 10113}, {7976, 7968, 7976, 0, 0, 9993}, {7977, 7969, 7977, 0, 0, 9993}, {7978, 7970, 7978, 0, 0, 9993}, {7979, 7971, 7979, 0, 0, 9993}, {7980, 7972, 7980, 0, 0, 9993}, {7981, 7973, 7981, 0, 0, 9993}, {7982, 7974, 7982, 0, 0, 9993}, {7983, 7975, 7983, 0, 0, 9993}, {7976, 7968, 7976, 0, 0, 10113}, {7977, 7969, 7977, 0, 0, 10113}, {7978, 7970, 7978, 0, 0, 10113}, {7979, 7971, 7979, 0, 0, 10113}, {7980, 7972, 7980, 0, 0, 10113}, {7981, 7973, 7981, 0, 0, 10113}, {7982, 7974, 7982, 0, 0, 10113}, {7983, 7975, 7983, 0, 0, 10113}, {7992, 7984, 7992, 0, 0, 9993}, {7993, 7985, 7993, 0, 0, 9993}, {7994, 7986, 7994, 0, 0, 9993}, {7995, 7987, 7995, 0, 0, 9993}, {7996, 7988, 7996, 0, 0, 9993}, {7997, 7989, 7997, 0, 0, 9993}, {7998, 7990, 7998, 0, 0, 9993}, {7999, 7991, 7999, 0, 0, 9993}, {7992, 7984, 7992, 0, 0, 10113}, {7993, 7985, 7993, 0, 0, 10113}, {7994, 7986, 7994, 0, 0, 10113}, {7995, 7987, 7995, 0, 0, 10113}, {7996, 7988, 7996, 0, 0, 10113}, {7997, 7989, 7997, 0, 0, 10113}, {7998, 7990, 7998, 0, 0, 10113}, {7999, 7991, 7999, 0, 0, 10113}, {8008, 8000, 8008, 0, 0, 9993}, {8009, 8001, 8009, 0, 0, 9993}, {8010, 8002, 8010, 0, 0, 9993}, {8011, 8003, 8011, 0, 0, 9993}, {8012, 8004, 8012, 0, 0, 9993}, {8013, 8005, 8013, 0, 0, 9993}, {8008, 8000, 8008, 0, 0, 10113}, {8009, 8001, 8009, 0, 0, 10113}, {8010, 8002, 8010, 0, 0, 10113}, {8011, 8003, 8011, 0, 0, 10113}, {8012, 8004, 8012, 0, 0, 10113}, {8013, 8005, 8013, 0, 0, 10113}, {33554475, 16777258, 33554475, 0, 0, 26377}, {8025, 8017, 8025, 0, 0, 9993}, {50331694, 16777261, 50331694, 0, 0, 26377}, {8027, 8019, 8027, 0, 0, 9993}, {50331698, 16777265, 50331698, 0, 0, 26377}, {8029, 8021, 8029, 0, 0, 9993}, {50331702, 16777269, 50331702, 0, 0, 26377}, {8031, 8023, 8031, 0, 0, 9993}, {8025, 8017, 8025, 0, 0, 10113}, {8027, 8019, 8027, 0, 0, 10113}, {8029, 8021, 8029, 0, 0, 10113}, {8031, 8023, 8031, 0, 0, 10113}, {8040, 8032, 8040, 0, 0, 9993}, {8041, 8033, 8041, 0, 0, 9993}, {8042, 8034, 8042, 0, 0, 9993}, {8043, 8035, 8043, 0, 0, 9993}, {8044, 8036, 8044, 0, 0, 9993}, {8045, 8037, 8045, 0, 0, 9993}, {8046, 8038, 8046, 0, 0, 9993}, {8047, 8039, 8047, 0, 0, 9993}, {8040, 8032, 8040, 0, 0, 10113}, {8041, 8033, 8041, 0, 0, 10113}, {8042, 8034, 8042, 0, 0, 10113}, {8043, 8035, 8043, 0, 0, 10113}, {8044, 8036, 8044, 0, 0, 10113}, {8045, 8037, 8045, 0, 0, 10113}, {8046, 8038, 8046, 0, 0, 10113}, {8047, 8039, 8047, 0, 0, 10113}, {8122, 8048, 8122, 0, 0, 9993}, {8123, 8049, 8123, 0, 0, 9993}, {8136, 8050, 8136, 0, 0, 9993}, {8137, 8051, 8137, 0, 0, 9993}, {8138, 8052, 8138, 0, 0, 9993}, {8139, 8053, 8139, 0, 0, 9993}, {8154, 8054, 8154, 0, 0, 9993}, {8155, 8055, 8155, 0, 0, 9993}, {8184, 8056, 8184, 0, 0, 9993}, {8185, 8057, 8185, 0, 0, 9993}, {8170, 8058, 8170, 0, 0, 9993}, {8171, 8059, 8171, 0, 0, 9993}, {8186, 8060, 8186, 0, 0, 9993}, {8187, 8061, 8187, 0, 0, 9993}, {33554490, 16777273, 16777276, 0, 0, 26377}, {33554494, 16777277, 16777280, 0, 0, 26377}, {33554498, 16777281, 16777284, 0, 0, 26377}, {33554502, 16777285, 16777288, 0, 0, 26377}, {33554506, 16777289, 16777292, 0, 0, 26377}, {33554510, 16777293, 16777296, 0, 0, 26377}, {33554514, 16777297, 16777300, 0, 0, 26377}, {33554518, 16777301, 16777304, 0, 0, 26377}, {33554522, 16777305, 16777308, 0, 0, 26433}, {33554526, 16777309, 16777312, 0, 0, 26433}, {33554530, 16777313, 16777316, 0, 0, 26433}, {33554534, 16777317, 16777320, 0, 0, 26433}, {33554538, 16777321, 16777324, 0, 0, 26433}, {33554542, 16777325, 16777328, 0, 0, 26433}, {33554546, 16777329, 16777332, 0, 0, 26433}, {33554550, 16777333, 16777336, 0, 0, 26433}, {33554554, 16777337, 16777340, 0, 0, 26377}, {33554558, 16777341, 16777344, 0, 0, 26377}, {33554562, 16777345, 16777348, 0, 0, 26377}, {33554566, 16777349, 16777352, 0, 0, 26377}, {33554570, 16777353, 16777356, 0, 0, 26377}, {33554574, 16777357, 16777360, 0, 0, 26377}, {33554578, 16777361, 16777364, 0, 0, 26377}, {33554582, 16777365, 16777368, 0, 0, 26377}, {33554586, 16777369, 16777372, 0, 0, 26433}, {33554590, 16777373, 16777376, 0, 0, 26433}, {33554594, 16777377, 16777380, 0, 0, 26433}, {33554598, 16777381, 16777384, 0, 0, 26433}, {33554602, 16777385, 16777388, 0, 0, 26433}, {33554606, 16777389, 16777392, 0, 0, 26433}, {33554610, 16777393, 16777396, 0, 0, 26433}, {33554614, 16777397, 16777400, 0, 0, 26433}, {33554618, 16777401, 16777404, 0, 0, 26377}, {33554622, 16777405, 16777408, 0, 0, 26377}, {33554626, 16777409, 16777412, 0, 0, 26377}, {33554630, 16777413, 16777416, 0, 0, 26377}, {33554634, 16777417, 16777420, 0, 0, 26377}, {33554638, 16777421, 16777424, 0, 0, 26377}, {33554642, 16777425, 16777428, 0, 0, 26377}, {33554646, 16777429, 16777432, 0, 0, 26377}, {33554650, 16777433, 16777436, 0, 0, 26433}, {33554654, 16777437, 16777440, 0, 0, 26433}, {33554658, 16777441, 16777444, 0, 0, 26433}, {33554662, 16777445, 16777448, 0, 0, 26433}, {33554666, 16777449, 16777452, 0, 0, 26433}, {33554670, 16777453, 16777456, 0, 0, 26433}, {33554674, 16777457, 16777460, 0, 0, 26433}, {33554678, 16777461, 16777464, 0, 0, 26433}, {8120, 8112, 8120, 0, 0, 9993}, {8121, 8113, 8121, 0, 0, 9993}, {33554682, 16777465, 33554684, 0, 0, 26377}, {33554687, 16777470, 16777473, 0, 0, 26377}, {33554691, 16777474, 33554693, 0, 0, 26377}, {33554696, 16777479, 33554696, 0, 0, 26377}, {50331915, 16777482, 50331918, 0, 0, 26377}, {8120, 8112, 8120, 0, 0, 10113}, {8121, 8113, 8121, 0, 0, 10113}, {8122, 8048, 8122, 0, 0, 10113}, {8123, 8049, 8123, 0, 0, 10113}, {33554706, 16777489, 16777492, 0, 0, 26433}, {921, 8126, 921, 0, 0, 9993}, {33554710, 16777493, 33554712, 0, 0, 26377}, {33554715, 16777498, 16777501, 0, 0, 26377}, {33554719, 16777502, 33554721, 0, 0, 26377}, {33554724, 16777507, 33554724, 0, 0, 26377}, {50331943, 16777510, 50331946, 0, 0, 26377}, {8136, 8050, 8136, 0, 0, 10113}, {8137, 8051, 8137, 0, 0, 10113}, {8138, 8052, 8138, 0, 0, 10113}, {8139, 8053, 8139, 0, 0, 10113}, {33554734, 16777517, 16777520, 0, 0, 26433}, {8152, 8144, 8152, 0, 0, 9993}, {8153, 8145, 8153, 0, 0, 9993}, {50331954, 16777521, 50331954, 0, 0, 26377}, {50331958, 16777525, 50331958, 0, 0, 26377}, {33554746, 16777529, 33554746, 0, 0, 26377}, {50331965, 16777532, 50331965, 0, 0, 26377}, {8152, 8144, 8152, 0, 0, 10113}, {8153, 8145, 8153, 0, 0, 10113}, {8154, 8054, 8154, 0, 0, 10113}, {8155, 8055, 8155, 0, 0, 10113}, {8168, 8160, 8168, 0, 0, 9993}, {8169, 8161, 8169, 0, 0, 9993}, {50331969, 16777536, 50331969, 0, 0, 26377}, {50331973, 16777540, 50331973, 0, 0, 26377}, {33554761, 16777544, 33554761, 0, 0, 26377}, {8172, 8165, 8172, 0, 0, 9993}, {33554764, 16777547, 33554764, 0, 0, 26377}, {50331983, 16777550, 50331983, 0, 0, 26377}, {8168, 8160, 8168, 0, 0, 10113}, {8169, 8161, 8169, 0, 0, 10113}, {8170, 8058, 8170, 0, 0, 10113}, {8171, 8059, 8171, 0, 0, 10113}, {8172, 8165, 8172, 0, 0, 10113}, {33554771, 16777554, 33554773, 0, 0, 26377}, {33554776, 16777559, 16777562, 0, 0, 26377}, {33554780, 16777563, 33554782, 0, 0, 26377}, {33554785, 16777568, 33554785, 0, 0, 26377}, {50332004, 16777571, 50332007, 0, 0, 26377}, {8184, 8056, 8184, 0, 0, 10113}, {8185, 8057, 8185, 0, 0, 10113}, {8186, 8060, 8186, 0, 0, 10113}, {8187, 8061, 8187, 0, 0, 10113}, {33554795, 16777578, 16777581, 0, 0, 26433}, {0, 0, 0, 0, 0, 3076}, {0, 0, 0, 0, 4, 3076}, {0, 0, 0, 0, 5, 3076}, {0, 0, 0, 0, 6, 3076}, {0, 0, 0, 0, 7, 3076}, {0, 0, 0, 0, 8, 3076}, {0, 0, 0, 0, 9, 3076}, {0, 0, 0, 0, 0, 1792}, {8486, 969, 8486, 0, 0, 10113}, {8490, 107, 8490, 0, 0, 10113}, {8491, 229, 8491, 0, 0, 10113}, {8498, 8526, 8498, 0, 0, 10113}, {8498, 8526, 8498, 0, 0, 9993}, {8544, 8560, 8544, 0, 0, 12160}, {8545, 8561, 8545, 0, 0, 12160}, {8546, 8562, 8546, 0, 0, 12160}, {8547, 8563, 8547, 0, 0, 12160}, {8548, 8564, 8548, 0, 0, 12160}, {8549, 8565, 8549, 0, 0, 12160}, {8550, 8566, 8550, 0, 0, 12160}, {8551, 8567, 8551, 0, 0, 12160}, {8552, 8568, 8552, 0, 0, 12160}, {8553, 8569, 8553, 0, 0, 12160}, {8554, 8570, 8554, 0, 0, 12160}, {8555, 8571, 8555, 0, 0, 12160}, {8556, 8572, 8556, 0, 0, 12160}, {8557, 8573, 8557, 0, 0, 12160}, {8558, 8574, 8558, 0, 0, 12160}, {8559, 8575, 8559, 0, 0, 12160}, {8544, 8560, 8544, 0, 0, 12040}, {8545, 8561, 8545, 0, 0, 12040}, {8546, 8562, 8546, 0, 0, 12040}, {8547, 8563, 8547, 0, 0, 12040}, {8548, 8564, 8548, 0, 0, 12040}, {8549, 8565, 8549, 0, 0, 12040}, {8550, 8566, 8550, 0, 0, 12040}, {8551, 8567, 8551, 0, 0, 12040}, {8552, 8568, 8552, 0, 0, 12040}, {8553, 8569, 8553, 0, 0, 12040}, {8554, 8570, 8554, 0, 0, 12040}, {8555, 8571, 8555, 0, 0, 12040}, {8556, 8572, 8556, 0, 0, 12040}, {8557, 8573, 8557, 0, 0, 12040}, {8558, 8574, 8558, 0, 0, 12040}, {8559, 8575, 8559, 0, 0, 12040}, {8579, 8580, 8579, 0, 0, 10113}, {8579, 8580, 8579, 0, 0, 9993}, {9398, 9424, 9398, 0, 0, 9344}, {9399, 9425, 9399, 0, 0, 9344}, {9400, 9426, 9400, 0, 0, 9344}, {9401, 9427, 9401, 0, 0, 9344}, {9402, 9428, 9402, 0, 0, 9344}, {9403, 9429, 9403, 0, 0, 9344}, {9404, 9430, 9404, 0, 0, 9344}, {9405, 9431, 9405, 0, 0, 9344}, {9406, 9432, 9406, 0, 0, 9344}, {9407, 9433, 9407, 0, 0, 9344}, {9408, 9434, 9408, 0, 0, 9344}, {9409, 9435, 9409, 0, 0, 9344}, {9410, 9436, 9410, 0, 0, 9344}, {9411, 9437, 9411, 0, 0, 9344}, {9412, 9438, 9412, 0, 0, 9344}, {9413, 9439, 9413, 0, 0, 9344}, {9414, 9440, 9414, 0, 0, 9344}, {9415, 9441, 9415, 0, 0, 9344}, {9416, 9442, 9416, 0, 0, 9344}, {9417, 9443, 9417, 0, 0, 9344}, {9418, 9444, 9418, 0, 0, 9344}, {9419, 9445, 9419, 0, 0, 9344}, {9420, 9446, 9420, 0, 0, 9344}, {9421, 9447, 9421, 0, 0, 9344}, {9422, 9448, 9422, 0, 0, 9344}, {9423, 9449, 9423, 0, 0, 9344}, {9398, 9424, 9398, 0, 0, 9224}, {9399, 9425, 9399, 0, 0, 9224}, {9400, 9426, 9400, 0, 0, 9224}, {9401, 9427, 9401, 0, 0, 9224}, {9402, 9428, 9402, 0, 0, 9224}, {9403, 9429, 9403, 0, 0, 9224}, {9404, 9430, 9404, 0, 0, 9224}, {9405, 9431, 9405, 0, 0, 9224}, {9406, 9432, 9406, 0, 0, 9224}, {9407, 9433, 9407, 0, 0, 9224}, {9408, 9434, 9408, 0, 0, 9224}, {9409, 9435, 9409, 0, 0, 9224}, {9410, 9436, 9410, 0, 0, 9224}, {9411, 9437, 9411, 0, 0, 9224}, {9412, 9438, 9412, 0, 0, 9224}, {9413, 9439, 9413, 0, 0, 9224}, {9414, 9440, 9414, 0, 0, 9224}, {9415, 9441, 9415, 0, 0, 9224}, {9416, 9442, 9416, 0, 0, 9224}, {9417, 9443, 9417, 0, 0, 9224}, {9418, 9444, 9418, 0, 0, 9224}, {9419, 9445, 9419, 0, 0, 9224}, {9420, 9446, 9420, 0, 0, 9224}, {9421, 9447, 9421, 0, 0, 9224}, {9422, 9448, 9422, 0, 0, 9224}, {9423, 9449, 9423, 0, 0, 9224}, {11264, 11312, 11264, 0, 0, 10113}, {11265, 11313, 11265, 0, 0, 10113}, {11266, 11314, 11266, 0, 0, 10113}, {11267, 11315, 11267, 0, 0, 10113}, {11268, 11316, 11268, 0, 0, 10113}, {11269, 11317, 11269, 0, 0, 10113}, {11270, 11318, 11270, 0, 0, 10113}, {11271, 11319, 11271, 0, 0, 10113}, {11272, 11320, 11272, 0, 0, 10113}, {11273, 11321, 11273, 0, 0, 10113}, {11274, 11322, 11274, 0, 0, 10113}, {11275, 11323, 11275, 0, 0, 10113}, {11276, 11324, 11276, 0, 0, 10113}, {11277, 11325, 11277, 0, 0, 10113}, {11278, 11326, 11278, 0, 0, 10113}, {11279, 11327, 11279, 0, 0, 10113}, {11280, 11328, 11280, 0, 0, 10113}, {11281, 11329, 11281, 0, 0, 10113}, {11282, 11330, 11282, 0, 0, 10113}, {11283, 11331, 11283, 0, 0, 10113}, {11284, 11332, 11284, 0, 0, 10113}, {11285, 11333, 11285, 0, 0, 10113}, {11286, 11334, 11286, 0, 0, 10113}, {11287, 11335, 11287, 0, 0, 10113}, {11288, 11336, 11288, 0, 0, 10113}, {11289, 11337, 11289, 0, 0, 10113}, {11290, 11338, 11290, 0, 0, 10113}, {11291, 11339, 11291, 0, 0, 10113}, {11292, 11340, 11292, 0, 0, 10113}, {11293, 11341, 11293, 0, 0, 10113}, {11294, 11342, 11294, 0, 0, 10113}, {11295, 11343, 11295, 0, 0, 10113}, {11296, 11344, 11296, 0, 0, 10113}, {11297, 11345, 11297, 0, 0, 10113}, {11298, 11346, 11298, 0, 0, 10113}, {11299, 11347, 11299, 0, 0, 10113}, {11300, 11348, 11300, 0, 0, 10113}, {11301, 11349, 11301, 0, 0, 10113}, {11302, 11350, 11302, 0, 0, 10113}, {11303, 11351, 11303, 0, 0, 10113}, {11304, 11352, 11304, 0, 0, 10113}, {11305, 11353, 11305, 0, 0, 10113}, {11306, 11354, 11306, 0, 0, 10113}, {11307, 11355, 11307, 0, 0, 10113}, {11308, 11356, 11308, 0, 0, 10113}, {11309, 11357, 11309, 0, 0, 10113}, {11310, 11358, 11310, 0, 0, 10113}, {11264, 11312, 11264, 0, 0, 9993}, {11265, 11313, 11265, 0, 0, 9993}, {11266, 11314, 11266, 0, 0, 9993}, {11267, 11315, 11267, 0, 0, 9993}, {11268, 11316, 11268, 0, 0, 9993}, {11269, 11317, 11269, 0, 0, 9993}, {11270, 11318, 11270, 0, 0, 9993}, {11271, 11319, 11271, 0, 0, 9993}, {11272, 11320, 11272, 0, 0, 9993}, {11273, 11321, 11273, 0, 0, 9993}, {11274, 11322, 11274, 0, 0, 9993}, {11275, 11323, 11275, 0, 0, 9993}, {11276, 11324, 11276, 0, 0, 9993}, {11277, 11325, 11277, 0, 0, 9993}, {11278, 11326, 11278, 0, 0, 9993}, {11279, 11327, 11279, 0, 0, 9993}, {11280, 11328, 11280, 0, 0, 9993}, {11281, 11329, 11281, 0, 0, 9993}, {11282, 11330, 11282, 0, 0, 9993}, {11283, 11331, 11283, 0, 0, 9993}, {11284, 11332, 11284, 0, 0, 9993}, {11285, 11333, 11285, 0, 0, 9993}, {11286, 11334, 11286, 0, 0, 9993}, {11287, 11335, 11287, 0, 0, 9993}, {11288, 11336, 11288, 0, 0, 9993}, {11289, 11337, 11289, 0, 0, 9993}, {11290, 11338, 11290, 0, 0, 9993}, {11291, 11339, 11291, 0, 0, 9993}, {11292, 11340, 11292, 0, 0, 9993}, {11293, 11341, 11293, 0, 0, 9993}, {11294, 11342, 11294, 0, 0, 9993}, {11295, 11343, 11295, 0, 0, 9993}, {11296, 11344, 11296, 0, 0, 9993}, {11297, 11345, 11297, 0, 0, 9993}, {11298, 11346, 11298, 0, 0, 9993}, {11299, 11347, 11299, 0, 0, 9993}, {11300, 11348, 11300, 0, 0, 9993}, {11301, 11349, 11301, 0, 0, 9993}, {11302, 11350, 11302, 0, 0, 9993}, {11303, 11351, 11303, 0, 0, 9993}, {11304, 11352, 11304, 0, 0, 9993}, {11305, 11353, 11305, 0, 0, 9993}, {11306, 11354, 11306, 0, 0, 9993}, {11307, 11355, 11307, 0, 0, 9993}, {11308, 11356, 11308, 0, 0, 9993}, {11309, 11357, 11309, 0, 0, 9993}, {11310, 11358, 11310, 0, 0, 9993}, {11360, 11361, 11360, 0, 0, 10113}, {11360, 11361, 11360, 0, 0, 9993}, {11362, 619, 11362, 0, 0, 10113}, {11363, 7549, 11363, 0, 0, 10113}, {11364, 637, 11364, 0, 0, 10113}, {570, 11365, 570, 0, 0, 9993}, {574, 11366, 574, 0, 0, 9993}, {11367, 11368, 11367, 0, 0, 10113}, {11367, 11368, 11367, 0, 0, 9993}, {11369, 11370, 11369, 0, 0, 10113}, {11369, 11370, 11369, 0, 0, 9993}, {11371, 11372, 11371, 0, 0, 10113}, {11371, 11372, 11371, 0, 0, 9993}, {11373, 593, 11373, 0, 0, 10113}, {11374, 625, 11374, 0, 0, 10113}, {11375, 592, 11375, 0, 0, 10113}, {11376, 594, 11376, 0, 0, 10113}, {11378, 11379, 11378, 0, 0, 10113}, {11378, 11379, 11378, 0, 0, 9993}, {11381, 11382, 11381, 0, 0, 10113}, {11381, 11382, 11381, 0, 0, 9993}, {11390, 575, 11390, 0, 0, 10113}, {11391, 576, 11391, 0, 0, 10113}, {11392, 11393, 11392, 0, 0, 10113}, {11392, 11393, 11392, 0, 0, 9993}, {11394, 11395, 11394, 0, 0, 10113}, {11394, 11395, 11394, 0, 0, 9993}, {11396, 11397, 11396, 0, 0, 10113}, {11396, 11397, 11396, 0, 0, 9993}, {11398, 11399, 11398, 0, 0, 10113}, {11398, 11399, 11398, 0, 0, 9993}, {11400, 11401, 11400, 0, 0, 10113}, {11400, 11401, 11400, 0, 0, 9993}, {11402, 11403, 11402, 0, 0, 10113}, {11402, 11403, 11402, 0, 0, 9993}, {11404, 11405, 11404, 0, 0, 10113}, {11404, 11405, 11404, 0, 0, 9993}, {11406, 11407, 11406, 0, 0, 10113}, {11406, 11407, 11406, 0, 0, 9993}, {11408, 11409, 11408, 0, 0, 10113}, {11408, 11409, 11408, 0, 0, 9993}, {11410, 11411, 11410, 0, 0, 10113}, {11410, 11411, 11410, 0, 0, 9993}, {11412, 11413, 11412, 0, 0, 10113}, {11412, 11413, 11412, 0, 0, 9993}, {11414, 11415, 11414, 0, 0, 10113}, {11414, 11415, 11414, 0, 0, 9993}, {11416, 11417, 11416, 0, 0, 10113}, {11416, 11417, 11416, 0, 0, 9993}, {11418, 11419, 11418, 0, 0, 10113}, {11418, 11419, 11418, 0, 0, 9993}, {11420, 11421, 11420, 0, 0, 10113}, {11420, 11421, 11420, 0, 0, 9993}, {11422, 11423, 11422, 0, 0, 10113}, {11422, 11423, 11422, 0, 0, 9993}, {11424, 11425, 11424, 0, 0, 10113}, {11424, 11425, 11424, 0, 0, 9993}, {11426, 11427, 11426, 0, 0, 10113}, {11426, 11427, 11426, 0, 0, 9993}, {11428, 11429, 11428, 0, 0, 10113}, {11428, 11429, 11428, 0, 0, 9993}, {11430, 11431, 11430, 0, 0, 10113}, {11430, 11431, 11430, 0, 0, 9993}, {11432, 11433, 11432, 0, 0, 10113}, {11432, 11433, 11432, 0, 0, 9993}, {11434, 11435, 11434, 0, 0, 10113}, {11434, 11435, 11434, 0, 0, 9993}, {11436, 11437, 11436, 0, 0, 10113}, {11436, 11437, 11436, 0, 0, 9993}, {11438, 11439, 11438, 0, 0, 10113}, {11438, 11439, 11438, 0, 0, 9993}, {11440, 11441, 11440, 0, 0, 10113}, {11440, 11441, 11440, 0, 0, 9993}, {11442, 11443, 11442, 0, 0, 10113}, {11442, 11443, 11442, 0, 0, 9993}, {11444, 11445, 11444, 0, 0, 10113}, {11444, 11445, 11444, 0, 0, 9993}, {11446, 11447, 11446, 0, 0, 10113}, {11446, 11447, 11446, 0, 0, 9993}, {11448, 11449, 11448, 0, 0, 10113}, {11448, 11449, 11448, 0, 0, 9993}, {11450, 11451, 11450, 0, 0, 10113}, {11450, 11451, 11450, 0, 0, 9993}, {11452, 11453, 11452, 0, 0, 10113}, {11452, 11453, 11452, 0, 0, 9993}, {11454, 11455, 11454, 0, 0, 10113}, {11454, 11455, 11454, 0, 0, 9993}, {11456, 11457, 11456, 0, 0, 10113}, {11456, 11457, 11456, 0, 0, 9993}, {11458, 11459, 11458, 0, 0, 10113}, {11458, 11459, 11458, 0, 0, 9993}, {11460, 11461, 11460, 0, 0, 10113}, {11460, 11461, 11460, 0, 0, 9993}, {11462, 11463, 11462, 0, 0, 10113}, {11462, 11463, 11462, 0, 0, 9993}, {11464, 11465, 11464, 0, 0, 10113}, {11464, 11465, 11464, 0, 0, 9993}, {11466, 11467, 11466, 0, 0, 10113}, {11466, 11467, 11466, 0, 0, 9993}, {11468, 11469, 11468, 0, 0, 10113}, {11468, 11469, 11468, 0, 0, 9993}, {11470, 11471, 11470, 0, 0, 10113}, {11470, 11471, 11470, 0, 0, 9993}, {11472, 11473, 11472, 0, 0, 10113}, {11472, 11473, 11472, 0, 0, 9993}, {11474, 11475, 11474, 0, 0, 10113}, {11474, 11475, 11474, 0, 0, 9993}, {11476, 11477, 11476, 0, 0, 10113}, {11476, 11477, 11476, 0, 0, 9993}, {11478, 11479, 11478, 0, 0, 10113}, {11478, 11479, 11478, 0, 0, 9993}, {11480, 11481, 11480, 0, 0, 10113}, {11480, 11481, 11480, 0, 0, 9993}, {11482, 11483, 11482, 0, 0, 10113}, {11482, 11483, 11482, 0, 0, 9993}, {11484, 11485, 11484, 0, 0, 10113}, {11484, 11485, 11484, 0, 0, 9993}, {11486, 11487, 11486, 0, 0, 10113}, {11486, 11487, 11486, 0, 0, 9993}, {11488, 11489, 11488, 0, 0, 10113}, {11488, 11489, 11488, 0, 0, 9993}, {11490, 11491, 11490, 0, 0, 10113}, {11490, 11491, 11490, 0, 0, 9993}, {11499, 11500, 11499, 0, 0, 10113}, {11499, 11500, 11499, 0, 0, 9993}, {11501, 11502, 11501, 0, 0, 10113}, {11501, 11502, 11501, 0, 0, 9993}, {4256, 11520, 4256, 0, 0, 9993}, {4257, 11521, 4257, 0, 0, 9993}, {4258, 11522, 4258, 0, 0, 9993}, {4259, 11523, 4259, 0, 0, 9993}, {4260, 11524, 4260, 0, 0, 9993}, {4261, 11525, 4261, 0, 0, 9993}, {4262, 11526, 4262, 0, 0, 9993}, {4263, 11527, 4263, 0, 0, 9993}, {4264, 11528, 4264, 0, 0, 9993}, {4265, 11529, 4265, 0, 0, 9993}, {4266, 11530, 4266, 0, 0, 9993}, {4267, 11531, 4267, 0, 0, 9993}, {4268, 11532, 4268, 0, 0, 9993}, {4269, 11533, 4269, 0, 0, 9993}, {4270, 11534, 4270, 0, 0, 9993}, {4271, 11535, 4271, 0, 0, 9993}, {4272, 11536, 4272, 0, 0, 9993}, {4273, 11537, 4273, 0, 0, 9993}, {4274, 11538, 4274, 0, 0, 9993}, {4275, 11539, 4275, 0, 0, 9993}, {4276, 11540, 4276, 0, 0, 9993}, {4277, 11541, 4277, 0, 0, 9993}, {4278, 11542, 4278, 0, 0, 9993}, {4279, 11543, 4279, 0, 0, 9993}, {4280, 11544, 4280, 0, 0, 9993}, {4281, 11545, 4281, 0, 0, 9993}, {4282, 11546, 4282, 0, 0, 9993}, {4283, 11547, 4283, 0, 0, 9993}, {4284, 11548, 4284, 0, 0, 9993}, {4285, 11549, 4285, 0, 0, 9993}, {4286, 11550, 4286, 0, 0, 9993}, {4287, 11551, 4287, 0, 0, 9993}, {4288, 11552, 4288, 0, 0, 9993}, {4289, 11553, 4289, 0, 0, 9993}, {4290, 11554, 4290, 0, 0, 9993}, {4291, 11555, 4291, 0, 0, 9993}, {4292, 11556, 4292, 0, 0, 9993}, {4293, 11557, 4293, 0, 0, 9993}, {0, 0, 0, 0, 0, 5121}, {0, 0, 0, 0, 0, 3841}, {42560, 42561, 42560, 0, 0, 10113}, {42560, 42561, 42560, 0, 0, 9993}, {42562, 42563, 42562, 0, 0, 10113}, {42562, 42563, 42562, 0, 0, 9993}, {42564, 42565, 42564, 0, 0, 10113}, {42564, 42565, 42564, 0, 0, 9993}, {42566, 42567, 42566, 0, 0, 10113}, {42566, 42567, 42566, 0, 0, 9993}, {42568, 42569, 42568, 0, 0, 10113}, {42568, 42569, 42568, 0, 0, 9993}, {42570, 42571, 42570, 0, 0, 10113}, {42570, 42571, 42570, 0, 0, 9993}, {42572, 42573, 42572, 0, 0, 10113}, {42572, 42573, 42572, 0, 0, 9993}, {42574, 42575, 42574, 0, 0, 10113}, {42574, 42575, 42574, 0, 0, 9993}, {42576, 42577, 42576, 0, 0, 10113}, {42576, 42577, 42576, 0, 0, 9993}, {42578, 42579, 42578, 0, 0, 10113}, {42578, 42579, 42578, 0, 0, 9993}, {42580, 42581, 42580, 0, 0, 10113}, {42580, 42581, 42580, 0, 0, 9993}, {42582, 42583, 42582, 0, 0, 10113}, {42582, 42583, 42582, 0, 0, 9993}, {42584, 42585, 42584, 0, 0, 10113}, {42584, 42585, 42584, 0, 0, 9993}, {42586, 42587, 42586, 0, 0, 10113}, {42586, 42587, 42586, 0, 0, 9993}, {42588, 42589, 42588, 0, 0, 10113}, {42588, 42589, 42588, 0, 0, 9993}, {42590, 42591, 42590, 0, 0, 10113}, {42590, 42591, 42590, 0, 0, 9993}, {42592, 42593, 42592, 0, 0, 10113}, {42592, 42593, 42592, 0, 0, 9993}, {42594, 42595, 42594, 0, 0, 10113}, {42594, 42595, 42594, 0, 0, 9993}, {42596, 42597, 42596, 0, 0, 10113}, {42596, 42597, 42596, 0, 0, 9993}, {42598, 42599, 42598, 0, 0, 10113}, {42598, 42599, 42598, 0, 0, 9993}, {42600, 42601, 42600, 0, 0, 10113}, {42600, 42601, 42600, 0, 0, 9993}, {42602, 42603, 42602, 0, 0, 10113}, {42602, 42603, 42602, 0, 0, 9993}, {42604, 42605, 42604, 0, 0, 10113}, {42604, 42605, 42604, 0, 0, 9993}, {42624, 42625, 42624, 0, 0, 10113}, {42624, 42625, 42624, 0, 0, 9993}, {42626, 42627, 42626, 0, 0, 10113}, {42626, 42627, 42626, 0, 0, 9993}, {42628, 42629, 42628, 0, 0, 10113}, {42628, 42629, 42628, 0, 0, 9993}, {42630, 42631, 42630, 0, 0, 10113}, {42630, 42631, 42630, 0, 0, 9993}, {42632, 42633, 42632, 0, 0, 10113}, {42632, 42633, 42632, 0, 0, 9993}, {42634, 42635, 42634, 0, 0, 10113}, {42634, 42635, 42634, 0, 0, 9993}, {42636, 42637, 42636, 0, 0, 10113}, {42636, 42637, 42636, 0, 0, 9993}, {42638, 42639, 42638, 0, 0, 10113}, {42638, 42639, 42638, 0, 0, 9993}, {42640, 42641, 42640, 0, 0, 10113}, {42640, 42641, 42640, 0, 0, 9993}, {42642, 42643, 42642, 0, 0, 10113}, {42642, 42643, 42642, 0, 0, 9993}, {42644, 42645, 42644, 0, 0, 10113}, {42644, 42645, 42644, 0, 0, 9993}, {42646, 42647, 42646, 0, 0, 10113}, {42646, 42647, 42646, 0, 0, 9993}, {42786, 42787, 42786, 0, 0, 10113}, {42786, 42787, 42786, 0, 0, 9993}, {42788, 42789, 42788, 0, 0, 10113}, {42788, 42789, 42788, 0, 0, 9993}, {42790, 42791, 42790, 0, 0, 10113}, {42790, 42791, 42790, 0, 0, 9993}, {42792, 42793, 42792, 0, 0, 10113}, {42792, 42793, 42792, 0, 0, 9993}, {42794, 42795, 42794, 0, 0, 10113}, {42794, 42795, 42794, 0, 0, 9993}, {42796, 42797, 42796, 0, 0, 10113}, {42796, 42797, 42796, 0, 0, 9993}, {42798, 42799, 42798, 0, 0, 10113}, {42798, 42799, 42798, 0, 0, 9993}, {42802, 42803, 42802, 0, 0, 10113}, {42802, 42803, 42802, 0, 0, 9993}, {42804, 42805, 42804, 0, 0, 10113}, {42804, 42805, 42804, 0, 0, 9993}, {42806, 42807, 42806, 0, 0, 10113}, {42806, 42807, 42806, 0, 0, 9993}, {42808, 42809, 42808, 0, 0, 10113}, {42808, 42809, 42808, 0, 0, 9993}, {42810, 42811, 42810, 0, 0, 10113}, {42810, 42811, 42810, 0, 0, 9993}, {42812, 42813, 42812, 0, 0, 10113}, {42812, 42813, 42812, 0, 0, 9993}, {42814, 42815, 42814, 0, 0, 10113}, {42814, 42815, 42814, 0, 0, 9993}, {42816, 42817, 42816, 0, 0, 10113}, {42816, 42817, 42816, 0, 0, 9993}, {42818, 42819, 42818, 0, 0, 10113}, {42818, 42819, 42818, 0, 0, 9993}, {42820, 42821, 42820, 0, 0, 10113}, {42820, 42821, 42820, 0, 0, 9993}, {42822, 42823, 42822, 0, 0, 10113}, {42822, 42823, 42822, 0, 0, 9993}, {42824, 42825, 42824, 0, 0, 10113}, {42824, 42825, 42824, 0, 0, 9993}, {42826, 42827, 42826, 0, 0, 10113}, {42826, 42827, 42826, 0, 0, 9993}, {42828, 42829, 42828, 0, 0, 10113}, {42828, 42829, 42828, 0, 0, 9993}, {42830, 42831, 42830, 0, 0, 10113}, {42830, 42831, 42830, 0, 0, 9993}, {42832, 42833, 42832, 0, 0, 10113}, {42832, 42833, 42832, 0, 0, 9993}, {42834, 42835, 42834, 0, 0, 10113}, {42834, 42835, 42834, 0, 0, 9993}, {42836, 42837, 42836, 0, 0, 10113}, {42836, 42837, 42836, 0, 0, 9993}, {42838, 42839, 42838, 0, 0, 10113}, {42838, 42839, 42838, 0, 0, 9993}, {42840, 42841, 42840, 0, 0, 10113}, {42840, 42841, 42840, 0, 0, 9993}, {42842, 42843, 42842, 0, 0, 10113}, {42842, 42843, 42842, 0, 0, 9993}, {42844, 42845, 42844, 0, 0, 10113}, {42844, 42845, 42844, 0, 0, 9993}, {42846, 42847, 42846, 0, 0, 10113}, {42846, 42847, 42846, 0, 0, 9993}, {42848, 42849, 42848, 0, 0, 10113}, {42848, 42849, 42848, 0, 0, 9993}, {42850, 42851, 42850, 0, 0, 10113}, {42850, 42851, 42850, 0, 0, 9993}, {42852, 42853, 42852, 0, 0, 10113}, {42852, 42853, 42852, 0, 0, 9993}, {42854, 42855, 42854, 0, 0, 10113}, {42854, 42855, 42854, 0, 0, 9993}, {42856, 42857, 42856, 0, 0, 10113}, {42856, 42857, 42856, 0, 0, 9993}, {42858, 42859, 42858, 0, 0, 10113}, {42858, 42859, 42858, 0, 0, 9993}, {42860, 42861, 42860, 0, 0, 10113}, {42860, 42861, 42860, 0, 0, 9993}, {42862, 42863, 42862, 0, 0, 10113}, {42862, 42863, 42862, 0, 0, 9993}, {42873, 42874, 42873, 0, 0, 10113}, {42873, 42874, 42873, 0, 0, 9993}, {42875, 42876, 42875, 0, 0, 10113}, {42875, 42876, 42875, 0, 0, 9993}, {42877, 7545, 42877, 0, 0, 10113}, {42878, 42879, 42878, 0, 0, 10113}, {42878, 42879, 42878, 0, 0, 9993}, {42880, 42881, 42880, 0, 0, 10113}, {42880, 42881, 42880, 0, 0, 9993}, {42882, 42883, 42882, 0, 0, 10113}, {42882, 42883, 42882, 0, 0, 9993}, {42884, 42885, 42884, 0, 0, 10113}, {42884, 42885, 42884, 0, 0, 9993}, {42886, 42887, 42886, 0, 0, 10113}, {42886, 42887, 42886, 0, 0, 9993}, {42891, 42892, 42891, 0, 0, 10113}, {42891, 42892, 42891, 0, 0, 9993}, {42893, 613, 42893, 0, 0, 10113}, {42896, 42897, 42896, 0, 0, 10113}, {42896, 42897, 42896, 0, 0, 9993}, {42912, 42913, 42912, 0, 0, 10113}, {42912, 42913, 42912, 0, 0, 9993}, {42914, 42915, 42914, 0, 0, 10113}, {42914, 42915, 42914, 0, 0, 9993}, {42916, 42917, 42916, 0, 0, 10113}, {42916, 42917, 42916, 0, 0, 9993}, {42918, 42919, 42918, 0, 0, 10113}, {42918, 42919, 42918, 0, 0, 9993}, {42920, 42921, 42920, 0, 0, 10113}, {42920, 42921, 42920, 0, 0, 9993}, {33554799, 16777582, 33554801, 0, 0, 26377}, {33554804, 16777587, 33554806, 0, 0, 26377}, {33554809, 16777592, 33554811, 0, 0, 26377}, {50332030, 16777597, 50332033, 0, 0, 26377}, {50332037, 16777604, 50332040, 0, 0, 26377}, {33554828, 16777611, 33554830, 0, 0, 26377}, {33554833, 16777616, 33554835, 0, 0, 26377}, {33554838, 16777621, 33554840, 0, 0, 26377}, {33554843, 16777626, 33554845, 0, 0, 26377}, {33554848, 16777631, 33554850, 0, 0, 26377}, {33554853, 16777636, 33554855, 0, 0, 26377}, {33554858, 16777641, 33554860, 0, 0, 26377}, {0, 0, 0, 0, 0, 1025}, {65313, 65345, 65313, 0, 0, 10113}, {65314, 65346, 65314, 0, 0, 10113}, {65315, 65347, 65315, 0, 0, 10113}, {65316, 65348, 65316, 0, 0, 10113}, {65317, 65349, 65317, 0, 0, 10113}, {65318, 65350, 65318, 0, 0, 10113}, {65319, 65351, 65319, 0, 0, 10113}, {65320, 65352, 65320, 0, 0, 10113}, {65321, 65353, 65321, 0, 0, 10113}, {65322, 65354, 65322, 0, 0, 10113}, {65323, 65355, 65323, 0, 0, 10113}, {65324, 65356, 65324, 0, 0, 10113}, {65325, 65357, 65325, 0, 0, 10113}, {65326, 65358, 65326, 0, 0, 10113}, {65327, 65359, 65327, 0, 0, 10113}, {65328, 65360, 65328, 0, 0, 10113}, {65329, 65361, 65329, 0, 0, 10113}, {65330, 65362, 65330, 0, 0, 10113}, {65331, 65363, 65331, 0, 0, 10113}, {65332, 65364, 65332, 0, 0, 10113}, {65333, 65365, 65333, 0, 0, 10113}, {65334, 65366, 65334, 0, 0, 10113}, {65335, 65367, 65335, 0, 0, 10113}, {65336, 65368, 65336, 0, 0, 10113}, {65337, 65369, 65337, 0, 0, 10113}, {65338, 65370, 65338, 0, 0, 10113}, {65313, 65345, 65313, 0, 0, 9993}, {65314, 65346, 65314, 0, 0, 9993}, {65315, 65347, 65315, 0, 0, 9993}, {65316, 65348, 65316, 0, 0, 9993}, {65317, 65349, 65317, 0, 0, 9993}, {65318, 65350, 65318, 0, 0, 9993}, {65319, 65351, 65319, 0, 0, 9993}, {65320, 65352, 65320, 0, 0, 9993}, {65321, 65353, 65321, 0, 0, 9993}, {65322, 65354, 65322, 0, 0, 9993}, {65323, 65355, 65323, 0, 0, 9993}, {65324, 65356, 65324, 0, 0, 9993}, {65325, 65357, 65325, 0, 0, 9993}, {65326, 65358, 65326, 0, 0, 9993}, {65327, 65359, 65327, 0, 0, 9993}, {65328, 65360, 65328, 0, 0, 9993}, {65329, 65361, 65329, 0, 0, 9993}, {65330, 65362, 65330, 0, 0, 9993}, {65331, 65363, 65331, 0, 0, 9993}, {65332, 65364, 65332, 0, 0, 9993}, {65333, 65365, 65333, 0, 0, 9993}, {65334, 65366, 65334, 0, 0, 9993}, {65335, 65367, 65335, 0, 0, 9993}, {65336, 65368, 65336, 0, 0, 9993}, {65337, 65369, 65337, 0, 0, 9993}, {65338, 65370, 65338, 0, 0, 9993}, {0, 0, 0, 0, 0, 5633}, {66560, 66600, 66560, 0, 0, 10113}, {66561, 66601, 66561, 0, 0, 10113}, {66562, 66602, 66562, 0, 0, 10113}, {66563, 66603, 66563, 0, 0, 10113}, {66564, 66604, 66564, 0, 0, 10113}, {66565, 66605, 66565, 0, 0, 10113}, {66566, 66606, 66566, 0, 0, 10113}, {66567, 66607, 66567, 0, 0, 10113}, {66568, 66608, 66568, 0, 0, 10113}, {66569, 66609, 66569, 0, 0, 10113}, {66570, 66610, 66570, 0, 0, 10113}, {66571, 66611, 66571, 0, 0, 10113}, {66572, 66612, 66572, 0, 0, 10113}, {66573, 66613, 66573, 0, 0, 10113}, {66574, 66614, 66574, 0, 0, 10113}, {66575, 66615, 66575, 0, 0, 10113}, {66576, 66616, 66576, 0, 0, 10113}, {66577, 66617, 66577, 0, 0, 10113}, {66578, 66618, 66578, 0, 0, 10113}, {66579, 66619, 66579, 0, 0, 10113}, {66580, 66620, 66580, 0, 0, 10113}, {66581, 66621, 66581, 0, 0, 10113}, {66582, 66622, 66582, 0, 0, 10113}, {66583, 66623, 66583, 0, 0, 10113}, {66584, 66624, 66584, 0, 0, 10113}, {66585, 66625, 66585, 0, 0, 10113}, {66586, 66626, 66586, 0, 0, 10113}, {66587, 66627, 66587, 0, 0, 10113}, {66588, 66628, 66588, 0, 0, 10113}, {66589, 66629, 66589, 0, 0, 10113}, {66590, 66630, 66590, 0, 0, 10113}, {66591, 66631, 66591, 0, 0, 10113}, {66592, 66632, 66592, 0, 0, 10113}, {66593, 66633, 66593, 0, 0, 10113}, {66594, 66634, 66594, 0, 0, 10113}, {66595, 66635, 66595, 0, 0, 10113}, {66596, 66636, 66596, 0, 0, 10113}, {66597, 66637, 66597, 0, 0, 10113}, {66598, 66638, 66598, 0, 0, 10113}, {66599, 66639, 66599, 0, 0, 10113}, {66560, 66600, 66560, 0, 0, 9993}, {66561, 66601, 66561, 0, 0, 9993}, {66562, 66602, 66562, 0, 0, 9993}, {66563, 66603, 66563, 0, 0, 9993}, {66564, 66604, 66564, 0, 0, 9993}, {66565, 66605, 66565, 0, 0, 9993}, {66566, 66606, 66566, 0, 0, 9993}, {66567, 66607, 66567, 0, 0, 9993}, {66568, 66608, 66568, 0, 0, 9993}, {66569, 66609, 66569, 0, 0, 9993}, {66570, 66610, 66570, 0, 0, 9993}, {66571, 66611, 66571, 0, 0, 9993}, {66572, 66612, 66572, 0, 0, 9993}, {66573, 66613, 66573, 0, 0, 9993}, {66574, 66614, 66574, 0, 0, 9993}, {66575, 66615, 66575, 0, 0, 9993}, {66576, 66616, 66576, 0, 0, 9993}, {66577, 66617, 66577, 0, 0, 9993}, {66578, 66618, 66578, 0, 0, 9993}, {66579, 66619, 66579, 0, 0, 9993}, {66580, 66620, 66580, 0, 0, 9993}, {66581, 66621, 66581, 0, 0, 9993}, {66582, 66622, 66582, 0, 0, 9993}, {66583, 66623, 66583, 0, 0, 9993}, {66584, 66624, 66584, 0, 0, 9993}, {66585, 66625, 66585, 0, 0, 9993}, {66586, 66626, 66586, 0, 0, 9993}, {66587, 66627, 66587, 0, 0, 9993}, {66588, 66628, 66588, 0, 0, 9993}, {66589, 66629, 66589, 0, 0, 9993}, {66590, 66630, 66590, 0, 0, 9993}, {66591, 66631, 66591, 0, 0, 9993}, {66592, 66632, 66592, 0, 0, 9993}, {66593, 66633, 66593, 0, 0, 9993}, {66594, 66634, 66594, 0, 0, 9993}, {66595, 66635, 66595, 0, 0, 9993}, {66596, 66636, 66596, 0, 0, 9993}, {66597, 66637, 66597, 0, 0, 9993}, {66598, 66638, 66598, 0, 0, 9993}, {66599, 66639, 66599, 0, 0, 9993}, }; /* extended case mappings */ const Py_UCS4 _PyUnicode_ExtendedCase[] = { 223, 83, 83, 83, 115, 105, 775, 304, 329, 700, 78, 496, 74, 780, 912, 921, 776, 769, 944, 933, 776, 769, 1415, 1333, 1362, 1333, 1410, 7830, 72, 817, 7831, 84, 776, 7832, 87, 778, 7833, 89, 778, 7834, 65, 702, 8016, 933, 787, 8018, 933, 787, 768, 8020, 933, 787, 769, 8022, 933, 787, 834, 8064, 7944, 921, 8072, 8065, 7945, 921, 8073, 8066, 7946, 921, 8074, 8067, 7947, 921, 8075, 8068, 7948, 921, 8076, 8069, 7949, 921, 8077, 8070, 7950, 921, 8078, 8071, 7951, 921, 8079, 8064, 7944, 921, 8072, 8065, 7945, 921, 8073, 8066, 7946, 921, 8074, 8067, 7947, 921, 8075, 8068, 7948, 921, 8076, 8069, 7949, 921, 8077, 8070, 7950, 921, 8078, 8071, 7951, 921, 8079, 8080, 7976, 921, 8088, 8081, 7977, 921, 8089, 8082, 7978, 921, 8090, 8083, 7979, 921, 8091, 8084, 7980, 921, 8092, 8085, 7981, 921, 8093, 8086, 7982, 921, 8094, 8087, 7983, 921, 8095, 8080, 7976, 921, 8088, 8081, 7977, 921, 8089, 8082, 7978, 921, 8090, 8083, 7979, 921, 8091, 8084, 7980, 921, 8092, 8085, 7981, 921, 8093, 8086, 7982, 921, 8094, 8087, 7983, 921, 8095, 8096, 8040, 921, 8104, 8097, 8041, 921, 8105, 8098, 8042, 921, 8106, 8099, 8043, 921, 8107, 8100, 8044, 921, 8108, 8101, 8045, 921, 8109, 8102, 8046, 921, 8110, 8103, 8047, 921, 8111, 8096, 8040, 921, 8104, 8097, 8041, 921, 8105, 8098, 8042, 921, 8106, 8099, 8043, 921, 8107, 8100, 8044, 921, 8108, 8101, 8045, 921, 8109, 8102, 8046, 921, 8110, 8103, 8047, 921, 8111, 8114, 8122, 921, 8122, 837, 8115, 913, 921, 8124, 8116, 902, 921, 902, 837, 8118, 913, 834, 8119, 913, 834, 921, 913, 834, 837, 8115, 913, 921, 8124, 8130, 8138, 921, 8138, 837, 8131, 919, 921, 8140, 8132, 905, 921, 905, 837, 8134, 919, 834, 8135, 919, 834, 921, 919, 834, 837, 8131, 919, 921, 8140, 8146, 921, 776, 768, 8147, 921, 776, 769, 8150, 921, 834, 8151, 921, 776, 834, 8162, 933, 776, 768, 8163, 933, 776, 769, 8164, 929, 787, 8166, 933, 834, 8167, 933, 776, 834, 8178, 8186, 921, 8186, 837, 8179, 937, 921, 8188, 8180, 911, 921, 911, 837, 8182, 937, 834, 8183, 937, 834, 921, 937, 834, 837, 8179, 937, 921, 8188, 64256, 70, 70, 70, 102, 64257, 70, 73, 70, 105, 64258, 70, 76, 70, 108, 64259, 70, 70, 73, 70, 102, 105, 64260, 70, 70, 76, 70, 102, 108, 64261, 83, 84, 83, 116, 64262, 83, 84, 83, 116, 64275, 1348, 1350, 1348, 1398, 64276, 1348, 1333, 1348, 1381, 64277, 1348, 1339, 1348, 1387, 64278, 1358, 1350, 1358, 1398, 64279, 1348, 1341, 1348, 1389, }; /* type indexes */ #define SHIFT 7 static unsigned char index1[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 34, 35, 36, 37, 38, 39, 34, 34, 34, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 64, 64, 65, 66, 67, 64, 64, 64, 64, 68, 69, 64, 64, 64, 64, 64, 64, 70, 17, 71, 72, 73, 74, 75, 76, 64, 77, 78, 79, 80, 81, 82, 83, 64, 64, 84, 85, 34, 34, 34, 34, 34, 34, 86, 34, 34, 34, 34, 34, 87, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 88, 89, 90, 91, 34, 34, 34, 92, 34, 34, 34, 93, 94, 34, 34, 34, 34, 34, 95, 34, 34, 34, 96, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 97, 98, 99, 34, 34, 34, 34, 34, 34, 100, 101, 34, 34, 34, 34, 34, 34, 34, 34, 102, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 103, 34, 34, 34, 34, 34, 34, 34, 34, 104, 34, 34, 34, 34, 100, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 103, 34, 34, 34, 34, 34, 34, 105, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 106, 107, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 108, 109, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 110, 111, 34, 34, 34, 34, 34, 34, 34, 34, 112, 34, 34, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 128, 129, 130, 131, 132, 133, 34, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 17, 144, 145, 146, 147, 148, 17, 17, 17, 17, 17, 17, 149, 17, 150, 17, 151, 17, 152, 17, 153, 17, 17, 17, 154, 17, 17, 17, 155, 156, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 34, 34, 34, 34, 34, 34, 157, 17, 158, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 34, 34, 34, 34, 34, 34, 34, 34, 159, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 34, 34, 34, 34, 160, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 161, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 64, 162, 163, 164, 165, 17, 166, 17, 167, 168, 169, 170, 171, 172, 173, 174, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 175, 176, 177, 178, 179, 17, 180, 181, 182, 183, 184, 185, 186, 187, 65, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 188, 189, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 86, 191, 34, 192, 193, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 194, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 195, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 196, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 197, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 198, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 199, 34, 200, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 34, 194, 34, 34, 200, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 201, 17, 202, 203, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 204, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 204, }; static unsigned short index2[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 2, 4, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 6, 5, 5, 5, 5, 5, 5, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 5, 5, 5, 6, 43, 6, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 5, 5, 5, 5, 5, 5, 5, 6, 5, 70, 5, 5, 71, 5, 6, 5, 5, 72, 73, 6, 74, 5, 75, 6, 76, 70, 5, 77, 77, 77, 5, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 5, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 5, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 70, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 70, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 70, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 70, 70, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 70, 321, 322, 323, 70, 324, 321, 321, 321, 321, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 70, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 70, 70, 70, 70, 70, 70, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 70, 463, 464, 70, 465, 70, 466, 70, 70, 70, 70, 467, 70, 70, 468, 70, 469, 70, 70, 470, 471, 70, 472, 70, 70, 70, 473, 70, 474, 475, 70, 70, 476, 70, 70, 70, 70, 70, 70, 70, 477, 70, 70, 478, 70, 70, 479, 70, 70, 70, 70, 480, 481, 482, 483, 484, 70, 70, 70, 70, 70, 485, 70, 321, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 486, 486, 486, 486, 486, 486, 486, 486, 486, 487, 487, 487, 487, 487, 487, 487, 486, 486, 6, 6, 6, 6, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 486, 486, 486, 486, 486, 6, 6, 6, 6, 6, 6, 6, 487, 6, 487, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 488, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 489, 490, 491, 492, 487, 6, 493, 494, 0, 0, 495, 496, 497, 498, 5, 0, 0, 0, 0, 0, 6, 6, 499, 75, 500, 501, 502, 0, 503, 0, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 571, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 70, 602, 603, 5, 604, 605, 606, 607, 608, 70, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 5, 75, 75, 75, 75, 75, 6, 6, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 0, 0, 487, 5, 5, 5, 5, 5, 5, 0, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 0, 5, 5, 0, 0, 0, 0, 0, 0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 5, 75, 5, 75, 75, 5, 75, 75, 5, 75, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 321, 321, 321, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 71, 71, 71, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 5, 0, 0, 5, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 487, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 5, 5, 5, 5, 321, 321, 75, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 5, 321, 75, 75, 75, 75, 75, 75, 75, 71, 5, 75, 75, 75, 75, 75, 75, 487, 487, 75, 75, 5, 75, 75, 75, 75, 321, 321, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 321, 321, 321, 5, 5, 321, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 71, 321, 75, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 75, 75, 75, 75, 75, 75, 75, 75, 487, 487, 5, 5, 5, 5, 487, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 75, 75, 75, 487, 75, 75, 75, 75, 75, 75, 75, 75, 75, 487, 75, 75, 75, 487, 75, 75, 75, 75, 75, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 75, 75, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 75, 75, 43, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 43, 75, 321, 43, 43, 43, 75, 75, 75, 75, 75, 75, 75, 75, 43, 43, 43, 43, 75, 43, 43, 321, 75, 75, 75, 75, 75, 75, 75, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 75, 5, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 5, 487, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 0, 75, 43, 43, 0, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 0, 321, 0, 0, 0, 321, 321, 321, 321, 0, 0, 75, 321, 43, 43, 43, 75, 75, 75, 75, 0, 0, 43, 43, 0, 0, 43, 43, 75, 321, 0, 0, 0, 0, 0, 0, 0, 0, 43, 0, 0, 0, 0, 321, 321, 0, 321, 321, 321, 75, 75, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 321, 321, 5, 5, 77, 77, 77, 77, 77, 77, 5, 5, 0, 0, 0, 0, 0, 75, 75, 43, 0, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 0, 321, 321, 0, 321, 321, 0, 0, 75, 0, 43, 43, 43, 75, 75, 0, 0, 0, 0, 75, 75, 0, 0, 75, 75, 75, 0, 0, 0, 75, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 0, 321, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 75, 75, 321, 321, 321, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 75, 43, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 0, 321, 321, 321, 321, 321, 0, 0, 75, 321, 43, 43, 43, 75, 75, 75, 75, 75, 0, 75, 75, 43, 0, 43, 43, 75, 0, 0, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 75, 75, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 43, 43, 0, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 0, 321, 321, 321, 321, 321, 0, 0, 75, 321, 43, 75, 43, 75, 75, 75, 75, 0, 0, 43, 43, 0, 0, 43, 43, 75, 0, 0, 0, 0, 0, 0, 0, 0, 75, 43, 0, 0, 0, 0, 321, 321, 0, 321, 321, 321, 75, 75, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 5, 321, 77, 77, 77, 77, 77, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 321, 0, 321, 321, 321, 321, 321, 321, 0, 0, 0, 321, 321, 321, 0, 321, 321, 321, 321, 0, 0, 0, 321, 321, 0, 321, 0, 321, 321, 0, 0, 0, 321, 321, 0, 0, 0, 321, 321, 321, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 43, 43, 75, 43, 43, 0, 0, 0, 43, 43, 43, 0, 43, 43, 43, 75, 0, 0, 321, 0, 0, 0, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 77, 77, 77, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 43, 43, 43, 0, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 0, 0, 0, 321, 75, 75, 75, 43, 43, 43, 43, 0, 75, 75, 75, 0, 75, 75, 75, 75, 0, 0, 0, 0, 0, 0, 0, 75, 75, 0, 321, 321, 0, 0, 0, 0, 0, 0, 321, 321, 75, 75, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 0, 0, 77, 77, 77, 77, 77, 77, 77, 5, 0, 0, 43, 43, 0, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 0, 0, 75, 321, 43, 75, 43, 43, 43, 43, 43, 0, 75, 43, 43, 0, 43, 43, 75, 75, 0, 0, 0, 0, 0, 0, 0, 43, 43, 0, 0, 0, 0, 0, 0, 0, 321, 0, 321, 321, 75, 75, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 43, 0, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 321, 43, 43, 43, 75, 75, 75, 75, 0, 43, 43, 43, 0, 43, 43, 43, 75, 321, 0, 0, 0, 0, 0, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 75, 75, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 77, 77, 77, 77, 77, 77, 0, 0, 0, 5, 321, 321, 321, 321, 321, 321, 0, 0, 43, 43, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 0, 0, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 75, 0, 0, 0, 0, 43, 43, 43, 75, 75, 75, 0, 75, 0, 43, 43, 43, 43, 43, 43, 43, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 43, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 321, 977, 75, 75, 75, 75, 75, 75, 75, 0, 0, 0, 0, 5, 321, 321, 321, 321, 321, 321, 487, 75, 75, 75, 75, 75, 75, 75, 75, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 0, 321, 0, 0, 321, 321, 0, 321, 0, 0, 321, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 0, 321, 0, 321, 0, 0, 321, 321, 0, 321, 321, 321, 321, 75, 321, 977, 75, 75, 75, 75, 75, 75, 0, 75, 75, 321, 0, 0, 321, 321, 321, 321, 321, 0, 487, 0, 75, 75, 75, 75, 75, 75, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 75, 75, 5, 5, 5, 5, 5, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 5, 75, 5, 75, 5, 75, 5, 5, 5, 5, 43, 43, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 43, 75, 75, 75, 75, 75, 5, 75, 75, 321, 321, 321, 321, 321, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 0, 5, 5, 5, 5, 5, 5, 5, 5, 75, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 43, 43, 75, 75, 75, 75, 43, 75, 75, 75, 75, 75, 75, 43, 75, 75, 43, 43, 75, 75, 321, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 5, 5, 5, 5, 5, 5, 321, 321, 321, 321, 321, 321, 43, 43, 75, 75, 321, 321, 321, 321, 75, 75, 75, 321, 43, 43, 43, 321, 321, 43, 43, 43, 43, 43, 43, 43, 321, 321, 321, 75, 75, 75, 75, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 43, 43, 75, 75, 43, 43, 43, 43, 43, 43, 75, 321, 43, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 43, 43, 43, 75, 5, 5, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 5, 487, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 321, 0, 321, 0, 321, 321, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 321, 0, 321, 0, 321, 321, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 75, 75, 75, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 5, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 2, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 5, 5, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 5, 5, 5, 1025, 1025, 1025, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 75, 75, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 75, 75, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 0, 75, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 71, 71, 43, 75, 75, 75, 75, 75, 75, 75, 43, 43, 43, 43, 43, 43, 43, 43, 75, 43, 43, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 5, 5, 5, 487, 5, 5, 5, 5, 321, 75, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 75, 75, 75, 2, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 487, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 321, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 75, 75, 75, 43, 43, 43, 43, 75, 75, 43, 43, 43, 0, 0, 0, 0, 43, 43, 75, 43, 43, 43, 43, 43, 43, 75, 75, 75, 0, 0, 0, 0, 5, 0, 0, 0, 5, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 321, 321, 321, 321, 321, 321, 321, 43, 43, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 1016, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 75, 43, 43, 43, 0, 0, 5, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 43, 75, 43, 75, 75, 75, 75, 75, 75, 75, 0, 75, 43, 75, 43, 43, 75, 75, 75, 75, 75, 75, 75, 75, 43, 43, 43, 43, 43, 43, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 0, 0, 75, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 487, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 75, 75, 75, 43, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 43, 75, 75, 75, 75, 75, 43, 75, 43, 43, 43, 43, 43, 75, 43, 43, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 75, 75, 75, 75, 75, 75, 75, 75, 75, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 75, 75, 43, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 43, 75, 75, 75, 75, 43, 43, 75, 75, 43, 0, 0, 0, 321, 321, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 43, 75, 75, 43, 43, 43, 75, 43, 75, 75, 75, 43, 43, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 43, 43, 43, 43, 43, 43, 43, 43, 75, 75, 75, 75, 75, 75, 75, 75, 43, 43, 75, 75, 0, 0, 0, 5, 5, 5, 5, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 321, 321, 321, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 487, 487, 487, 487, 487, 487, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 75, 75, 5, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 43, 75, 75, 75, 75, 75, 75, 75, 321, 321, 321, 321, 75, 321, 321, 321, 321, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 486, 1026, 70, 70, 70, 1027, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 75, 75, 75, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 70, 70, 1184, 70, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 0, 0, 1303, 1304, 1305, 1306, 1307, 1308, 0, 0, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 0, 0, 1347, 1348, 1349, 1350, 1351, 1352, 0, 0, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 0, 1361, 0, 1362, 0, 1363, 0, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 0, 0, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 0, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 6, 1455, 6, 6, 6, 1456, 1457, 1458, 0, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 6, 6, 6, 1466, 1467, 1468, 1469, 0, 0, 1470, 1471, 1472, 1473, 1474, 1475, 0, 6, 6, 6, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 6, 6, 6, 0, 0, 1489, 1490, 1491, 0, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 6, 6, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 71, 71, 71, 71, 71, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 6, 3, 3, 71, 71, 71, 71, 71, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 43, 43, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 43, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 71, 71, 71, 71, 71, 0, 0, 0, 0, 0, 71, 71, 71, 71, 71, 71, 1499, 487, 0, 0, 1500, 1501, 1502, 1503, 1504, 1505, 5, 5, 5, 5, 5, 487, 1499, 76, 72, 73, 1500, 1501, 1502, 1503, 1504, 1505, 5, 5, 5, 5, 5, 0, 486, 486, 486, 486, 486, 487, 487, 487, 487, 487, 487, 487, 487, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 6, 6, 6, 6, 75, 6, 6, 6, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 571, 5, 5, 5, 5, 571, 5, 5, 70, 571, 571, 571, 70, 70, 571, 571, 571, 70, 5, 571, 5, 5, 1506, 571, 571, 571, 571, 571, 5, 5, 5, 5, 5, 5, 571, 5, 1507, 5, 571, 5, 1508, 1509, 571, 571, 1506, 70, 571, 571, 1510, 571, 70, 321, 321, 321, 321, 70, 5, 5, 70, 70, 571, 571, 5, 5, 5, 5, 5, 571, 70, 70, 70, 70, 5, 5, 5, 5, 1511, 5, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1025, 1025, 1025, 1544, 1545, 1025, 1025, 1025, 1025, 77, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 72, 73, 1500, 1501, 1502, 1503, 1504, 1505, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 76, 72, 73, 1500, 1501, 1502, 1503, 1504, 1505, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 76, 72, 73, 1500, 1501, 1502, 1503, 1504, 1505, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1546, 1547, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1499, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 76, 72, 73, 1500, 1501, 1502, 1503, 1504, 1505, 77, 1499, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 76, 72, 73, 1500, 1501, 1502, 1503, 1504, 1505, 77, 76, 72, 73, 1500, 1501, 1502, 1503, 1504, 1505, 77, 76, 72, 73, 1500, 1501, 1502, 1503, 1504, 1505, 77, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 0, 1645, 1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691, 0, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 70, 1709, 1710, 70, 1711, 1712, 70, 70, 70, 70, 70, 70, 486, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 70, 5, 5, 5, 5, 5, 5, 1815, 1816, 1817, 1818, 75, 75, 75, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 77, 5, 5, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1857, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 2, 5, 5, 5, 5, 487, 321, 1025, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 75, 75, 75, 75, 75, 75, 5, 487, 487, 487, 487, 487, 5, 5, 1025, 1025, 1025, 487, 321, 5, 5, 5, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 75, 75, 6, 6, 487, 487, 321, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 5, 487, 487, 487, 321, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 5, 5, 77, 77, 77, 77, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1858, 321, 321, 1858, 321, 321, 321, 1858, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 1858, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 1858, 1858, 1858, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 1858, 1858, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 1858, 1858, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 487, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 487, 487, 487, 487, 487, 487, 5, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 487, 5, 5, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 321, 75, 6, 6, 6, 5, 0, 0, 0, 0, 0, 0, 0, 0, 75, 75, 5, 487, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 75, 75, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 487, 487, 487, 487, 487, 487, 487, 487, 487, 6, 6, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 70, 70, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 486, 70, 70, 70, 70, 70, 70, 70, 70, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 487, 6, 6, 2020, 2021, 2022, 70, 0, 2023, 2024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 321, 321, 321, 321, 321, 321, 321, 75, 321, 321, 321, 75, 321, 321, 321, 321, 75, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 43, 43, 75, 75, 43, 5, 5, 5, 5, 0, 0, 0, 0, 77, 77, 77, 77, 77, 77, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 43, 43, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 321, 321, 321, 321, 321, 321, 5, 5, 5, 321, 0, 0, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 75, 75, 75, 75, 75, 75, 75, 5, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 43, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 75, 75, 75, 43, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 43, 43, 75, 75, 75, 75, 43, 43, 75, 43, 43, 43, 43, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 487, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 75, 75, 75, 75, 75, 43, 43, 75, 75, 43, 43, 75, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 75, 321, 321, 321, 321, 321, 321, 321, 321, 75, 43, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 5, 5, 5, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 487, 321, 321, 321, 321, 321, 321, 5, 5, 5, 321, 43, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 321, 75, 75, 75, 321, 321, 75, 75, 321, 321, 321, 321, 321, 75, 75, 321, 75, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 487, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 43, 43, 75, 43, 43, 75, 43, 43, 5, 43, 75, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2042, 2043, 2044, 2045, 2046, 0, 0, 0, 0, 0, 321, 75, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 0, 321, 0, 321, 321, 0, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 2047, 2047, 2047, 2047, 2047, 2047, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 2047, 2047, 5, 5, 0, 0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 75, 75, 75, 75, 75, 75, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 43, 43, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 43, 43, 43, 5, 5, 6, 0, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 0, 0, 0, 0, 2047, 321, 2047, 321, 2047, 0, 2047, 321, 2047, 321, 2047, 321, 2047, 321, 2047, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 71, 0, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 6, 5, 5, 5, 5, 5, 5, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, 5, 5, 5, 6, 43, 6, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 487, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 2100, 2100, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 321, 321, 321, 321, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 0, 0, 321, 321, 321, 0, 0, 0, 5, 5, 5, 6, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 71, 71, 5, 5, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 77, 77, 77, 77, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 77, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 75, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 77, 77, 77, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1025, 321, 321, 321, 321, 321, 321, 321, 321, 1025, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 5, 1025, 1025, 1025, 1025, 1025, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 0, 0, 321, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 321, 321, 0, 0, 0, 321, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 5, 77, 77, 77, 77, 77, 77, 77, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 77, 77, 77, 77, 77, 77, 0, 0, 0, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 75, 75, 75, 0, 75, 75, 0, 0, 0, 0, 0, 75, 75, 75, 75, 321, 321, 321, 321, 0, 321, 321, 321, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 75, 75, 75, 0, 0, 0, 0, 75, 76, 72, 73, 1500, 77, 77, 77, 77, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 77, 77, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 77, 77, 77, 77, 77, 77, 77, 77, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 77, 77, 77, 77, 77, 77, 77, 77, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 72, 73, 1500, 1501, 1502, 1503, 1504, 1505, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 0, 43, 75, 43, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 76, 72, 73, 1500, 1501, 1502, 1503, 1504, 1505, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 75, 43, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 43, 43, 43, 75, 75, 75, 75, 43, 43, 75, 75, 5, 5, 71, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1506, 1506, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1506, 1506, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 43, 43, 75, 75, 75, 5, 5, 5, 43, 43, 43, 43, 43, 43, 71, 71, 71, 71, 71, 71, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 5, 5, 75, 75, 75, 75, 75, 75, 75, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 75, 75, 75, 75, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 75, 75, 75, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 70, 70, 70, 70, 70, 70, 70, 0, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 571, 0, 571, 571, 0, 0, 571, 0, 0, 571, 571, 0, 0, 571, 571, 571, 571, 0, 571, 571, 571, 571, 571, 571, 571, 571, 70, 70, 70, 70, 0, 70, 0, 70, 70, 70, 70, 70, 70, 70, 0, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 571, 571, 0, 571, 571, 571, 571, 0, 0, 571, 571, 571, 571, 571, 571, 571, 571, 0, 571, 571, 571, 571, 571, 571, 571, 0, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 571, 571, 0, 571, 571, 571, 571, 0, 571, 571, 571, 571, 571, 0, 571, 0, 0, 0, 571, 571, 571, 571, 571, 571, 571, 0, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 0, 0, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 5, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 5, 70, 70, 70, 70, 70, 70, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 5, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 5, 70, 70, 70, 70, 70, 70, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 5, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 5, 70, 70, 70, 70, 70, 70, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 5, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 5, 70, 70, 70, 70, 70, 70, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 5, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 5, 70, 70, 70, 70, 70, 70, 571, 70, 0, 0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1499, 1499, 76, 72, 73, 1500, 1501, 1502, 1503, 1504, 1505, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 0, 5, 0, 5, 0, 5, 0, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 0, 0, 5, 5, 5, 5, 0, 5, 0, 0, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 1858, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, }; /* Returns the numeric value as double for Unicode characters * having this property, -1.0 otherwise. */ double _PyUnicode_ToNumeric(Py_UCS4 ch) { switch (ch) { case 0x0F33: return (double) -1.0/2.0; case 0x0030: case 0x0660: case 0x06F0: case 0x07C0: case 0x0966: case 0x09E6: case 0x0A66: case 0x0AE6: case 0x0B66: case 0x0BE6: case 0x0C66: case 0x0C78: case 0x0CE6: case 0x0D66: case 0x0E50: case 0x0ED0: case 0x0F20: case 0x1040: case 0x1090: case 0x17E0: case 0x17F0: case 0x1810: case 0x1946: case 0x19D0: case 0x1A80: case 0x1A90: case 0x1B50: case 0x1BB0: case 0x1C40: case 0x1C50: case 0x2070: case 0x2080: case 0x2189: case 0x24EA: case 0x24FF: case 0x3007: case 0x96F6: case 0xA620: case 0xA6EF: case 0xA8D0: case 0xA900: case 0xA9D0: case 0xAA50: case 0xABF0: case 0xF9B2: case 0xFF10: case 0x1018A: case 0x104A0: case 0x11066: case 0x1D7CE: case 0x1D7D8: case 0x1D7E2: case 0x1D7EC: case 0x1D7F6: case 0x1F100: case 0x1F101: return (double) 0.0; case 0x0031: case 0x00B9: case 0x0661: case 0x06F1: case 0x07C1: case 0x0967: case 0x09E7: case 0x0A67: case 0x0AE7: case 0x0B67: case 0x0BE7: case 0x0C67: case 0x0C79: case 0x0C7C: case 0x0CE7: case 0x0D67: case 0x0E51: case 0x0ED1: case 0x0F21: case 0x1041: case 0x1091: case 0x1369: case 0x17E1: case 0x17F1: case 0x1811: case 0x1947: case 0x19D1: case 0x19DA: case 0x1A81: case 0x1A91: case 0x1B51: case 0x1BB1: case 0x1C41: case 0x1C51: case 0x2081: case 0x215F: case 0x2160: case 0x2170: case 0x2460: case 0x2474: case 0x2488: case 0x24F5: case 0x2776: case 0x2780: case 0x278A: case 0x3021: case 0x3192: case 0x3220: case 0x3280: case 0x4E00: case 0x58F1: case 0x58F9: case 0x5E7A: case 0x5F0C: case 0xA621: case 0xA6E6: case 0xA8D1: case 0xA901: case 0xA9D1: case 0xAA51: case 0xABF1: case 0xFF11: case 0x10107: case 0x10142: case 0x10158: case 0x10159: case 0x1015A: case 0x10320: case 0x103D1: case 0x104A1: case 0x10858: case 0x10916: case 0x10A40: case 0x10A7D: case 0x10B58: case 0x10B78: case 0x10E60: case 0x11052: case 0x11067: case 0x12415: case 0x1241E: case 0x1242C: case 0x12434: case 0x1244F: case 0x12458: case 0x1D360: case 0x1D7CF: case 0x1D7D9: case 0x1D7E3: case 0x1D7ED: case 0x1D7F7: case 0x1F102: case 0x2092A: return (double) 1.0; case 0x2152: return (double) 1.0/10.0; case 0x09F4: case 0x0B75: case 0xA833: return (double) 1.0/16.0; case 0x00BD: case 0x0B73: case 0x0D74: case 0x0F2A: case 0x2CFD: case 0xA831: case 0x10141: case 0x10175: case 0x10176: case 0x10E7B: return (double) 1.0/2.0; case 0x2153: case 0x10E7D: case 0x1245A: case 0x1245D: return (double) 1.0/3.0; case 0x00BC: case 0x09F7: case 0x0B72: case 0x0D73: case 0xA830: case 0x10140: case 0x10E7C: case 0x12460: case 0x12462: return (double) 1.0/4.0; case 0x2155: return (double) 1.0/5.0; case 0x2159: case 0x12461: return (double) 1.0/6.0; case 0x2150: return (double) 1.0/7.0; case 0x09F5: case 0x0B76: case 0x215B: case 0xA834: case 0x1245F: return (double) 1.0/8.0; case 0x2151: return (double) 1.0/9.0; case 0x0BF0: case 0x0D70: case 0x1372: case 0x2169: case 0x2179: case 0x2469: case 0x247D: case 0x2491: case 0x24FE: case 0x277F: case 0x2789: case 0x2793: case 0x3038: case 0x3229: case 0x3289: case 0x4EC0: case 0x5341: case 0x62FE: case 0xF973: case 0xF9FD: case 0x10110: case 0x10149: case 0x10150: case 0x10157: case 0x10160: case 0x10161: case 0x10162: case 0x10163: case 0x10164: case 0x10322: case 0x103D3: case 0x1085B: case 0x10917: case 0x10A44: case 0x10B5C: case 0x10B7C: case 0x10E69: case 0x1105B: case 0x1D369: return (double) 10.0; case 0x0BF1: case 0x0D71: case 0x137B: case 0x216D: case 0x217D: case 0x4F70: case 0x767E: case 0x964C: case 0x10119: case 0x1014B: case 0x10152: case 0x1016A: case 0x103D5: case 0x1085D: case 0x10919: case 0x10A46: case 0x10B5E: case 0x10B7E: case 0x10E72: case 0x11064: return (double) 100.0; case 0x0BF2: case 0x0D72: case 0x216F: case 0x217F: case 0x2180: case 0x4EDF: case 0x5343: case 0x9621: case 0x10122: case 0x1014D: case 0x10154: case 0x10171: case 0x1085E: case 0x10A47: case 0x10B5F: case 0x10B7F: case 0x11065: return (double) 1000.0; case 0x137C: case 0x2182: case 0x4E07: case 0x842C: case 0x1012B: case 0x10155: case 0x1085F: return (double) 10000.0; case 0x2188: return (double) 100000.0; case 0x4EBF: case 0x5104: return (double) 100000000.0; case 0x5146: return (double) 1000000000000.0; case 0x216A: case 0x217A: case 0x246A: case 0x247E: case 0x2492: case 0x24EB: return (double) 11.0; case 0x0F2F: return (double) 11.0/2.0; case 0x216B: case 0x217B: case 0x246B: case 0x247F: case 0x2493: case 0x24EC: return (double) 12.0; case 0x246C: case 0x2480: case 0x2494: case 0x24ED: return (double) 13.0; case 0x0F30: return (double) 13.0/2.0; case 0x246D: case 0x2481: case 0x2495: case 0x24EE: return (double) 14.0; case 0x246E: case 0x2482: case 0x2496: case 0x24EF: return (double) 15.0; case 0x0F31: return (double) 15.0/2.0; case 0x09F9: case 0x246F: case 0x2483: case 0x2497: case 0x24F0: return (double) 16.0; case 0x16EE: case 0x2470: case 0x2484: case 0x2498: case 0x24F1: return (double) 17.0; case 0x0F32: return (double) 17.0/2.0; case 0x16EF: case 0x2471: case 0x2485: case 0x2499: case 0x24F2: return (double) 18.0; case 0x16F0: case 0x2472: case 0x2486: case 0x249A: case 0x24F3: return (double) 19.0; case 0x0032: case 0x00B2: case 0x0662: case 0x06F2: case 0x07C2: case 0x0968: case 0x09E8: case 0x0A68: case 0x0AE8: case 0x0B68: case 0x0BE8: case 0x0C68: case 0x0C7A: case 0x0C7D: case 0x0CE8: case 0x0D68: case 0x0E52: case 0x0ED2: case 0x0F22: case 0x1042: case 0x1092: case 0x136A: case 0x17E2: case 0x17F2: case 0x1812: case 0x1948: case 0x19D2: case 0x1A82: case 0x1A92: case 0x1B52: case 0x1BB2: case 0x1C42: case 0x1C52: case 0x2082: case 0x2161: case 0x2171: case 0x2461: case 0x2475: case 0x2489: case 0x24F6: case 0x2777: case 0x2781: case 0x278B: case 0x3022: case 0x3193: case 0x3221: case 0x3281: case 0x3483: case 0x4E8C: case 0x5169: case 0x5F0D: case 0x5F10: case 0x8CAE: case 0x8CB3: case 0x8D30: case 0xA622: case 0xA6E7: case 0xA8D2: case 0xA902: case 0xA9D2: case 0xAA52: case 0xABF2: case 0xF978: case 0xFF12: case 0x10108: case 0x1015B: case 0x1015C: case 0x1015D: case 0x1015E: case 0x103D2: case 0x104A2: case 0x10859: case 0x1091A: case 0x10A41: case 0x10B59: case 0x10B79: case 0x10E61: case 0x11053: case 0x11068: case 0x12400: case 0x12416: case 0x1241F: case 0x12423: case 0x1242D: case 0x12435: case 0x1244A: case 0x12450: case 0x12459: case 0x1D361: case 0x1D7D0: case 0x1D7DA: case 0x1D7E4: case 0x1D7EE: case 0x1D7F8: case 0x1F103: case 0x22390: return (double) 2.0; case 0x2154: case 0x10177: case 0x10E7E: case 0x1245B: case 0x1245E: return (double) 2.0/3.0; case 0x2156: return (double) 2.0/5.0; case 0x1373: case 0x2473: case 0x2487: case 0x249B: case 0x24F4: case 0x3039: case 0x5344: case 0x5EFF: case 0x10111: case 0x103D4: case 0x1085C: case 0x10918: case 0x10A45: case 0x10B5D: case 0x10B7D: case 0x10E6A: case 0x1105C: case 0x1D36A: return (double) 20.0; case 0x1011A: case 0x10E73: return (double) 200.0; case 0x10123: return (double) 2000.0; case 0x1012C: return (double) 20000.0; case 0x3251: return (double) 21.0; case 0x3252: return (double) 22.0; case 0x3253: return (double) 23.0; case 0x3254: return (double) 24.0; case 0x3255: return (double) 25.0; case 0x3256: return (double) 26.0; case 0x3257: return (double) 27.0; case 0x3258: return (double) 28.0; case 0x3259: return (double) 29.0; case 0x0033: case 0x00B3: case 0x0663: case 0x06F3: case 0x07C3: case 0x0969: case 0x09E9: case 0x0A69: case 0x0AE9: case 0x0B69: case 0x0BE9: case 0x0C69: case 0x0C7B: case 0x0C7E: case 0x0CE9: case 0x0D69: case 0x0E53: case 0x0ED3: case 0x0F23: case 0x1043: case 0x1093: case 0x136B: case 0x17E3: case 0x17F3: case 0x1813: case 0x1949: case 0x19D3: case 0x1A83: case 0x1A93: case 0x1B53: case 0x1BB3: case 0x1C43: case 0x1C53: case 0x2083: case 0x2162: case 0x2172: case 0x2462: case 0x2476: case 0x248A: case 0x24F7: case 0x2778: case 0x2782: case 0x278C: case 0x3023: case 0x3194: case 0x3222: case 0x3282: case 0x4E09: case 0x4EE8: case 0x53C1: case 0x53C2: case 0x53C3: case 0x53C4: case 0x5F0E: case 0xA623: case 0xA6E8: case 0xA8D3: case 0xA903: case 0xA9D3: case 0xAA53: case 0xABF3: case 0xF96B: case 0xFF13: case 0x10109: case 0x104A3: case 0x1085A: case 0x1091B: case 0x10A42: case 0x10B5A: case 0x10B7A: case 0x10E62: case 0x11054: case 0x11069: case 0x12401: case 0x12408: case 0x12417: case 0x12420: case 0x12424: case 0x12425: case 0x1242E: case 0x1242F: case 0x12436: case 0x12437: case 0x1243A: case 0x1243B: case 0x1244B: case 0x12451: case 0x1D362: case 0x1D7D1: case 0x1D7DB: case 0x1D7E5: case 0x1D7EF: case 0x1D7F9: case 0x1F104: case 0x20AFD: case 0x20B19: case 0x22998: case 0x23B1B: return (double) 3.0; case 0x09F6: case 0x0B77: case 0xA835: return (double) 3.0/16.0; case 0x0F2B: return (double) 3.0/2.0; case 0x00BE: case 0x09F8: case 0x0B74: case 0x0D75: case 0xA832: case 0x10178: return (double) 3.0/4.0; case 0x2157: return (double) 3.0/5.0; case 0x215C: return (double) 3.0/8.0; case 0x1374: case 0x303A: case 0x325A: case 0x5345: case 0x10112: case 0x10165: case 0x10E6B: case 0x1105D: case 0x1D36B: case 0x20983: return (double) 30.0; case 0x1011B: case 0x1016B: case 0x10E74: return (double) 300.0; case 0x10124: return (double) 3000.0; case 0x1012D: return (double) 30000.0; case 0x325B: return (double) 31.0; case 0x325C: return (double) 32.0; case 0x325D: return (double) 33.0; case 0x325E: return (double) 34.0; case 0x325F: return (double) 35.0; case 0x32B1: return (double) 36.0; case 0x32B2: return (double) 37.0; case 0x32B3: return (double) 38.0; case 0x32B4: return (double) 39.0; case 0x0034: case 0x0664: case 0x06F4: case 0x07C4: case 0x096A: case 0x09EA: case 0x0A6A: case 0x0AEA: case 0x0B6A: case 0x0BEA: case 0x0C6A: case 0x0CEA: case 0x0D6A: case 0x0E54: case 0x0ED4: case 0x0F24: case 0x1044: case 0x1094: case 0x136C: case 0x17E4: case 0x17F4: case 0x1814: case 0x194A: case 0x19D4: case 0x1A84: case 0x1A94: case 0x1B54: case 0x1BB4: case 0x1C44: case 0x1C54: case 0x2074: case 0x2084: case 0x2163: case 0x2173: case 0x2463: case 0x2477: case 0x248B: case 0x24F8: case 0x2779: case 0x2783: case 0x278D: case 0x3024: case 0x3195: case 0x3223: case 0x3283: case 0x4E96: case 0x56DB: case 0x8086: case 0xA624: case 0xA6E9: case 0xA8D4: case 0xA904: case 0xA9D4: case 0xAA54: case 0xABF4: case 0xFF14: case 0x1010A: case 0x104A4: case 0x10A43: case 0x10B5B: case 0x10B7B: case 0x10E63: case 0x11055: case 0x1106A: case 0x12402: case 0x12409: case 0x1240F: case 0x12418: case 0x12421: case 0x12426: case 0x12430: case 0x12438: case 0x1243C: case 0x1243D: case 0x1243E: case 0x1243F: case 0x1244C: case 0x12452: case 0x12453: case 0x1D363: case 0x1D7D2: case 0x1D7DC: case 0x1D7E6: case 0x1D7F0: case 0x1D7FA: case 0x1F105: case 0x20064: case 0x200E2: case 0x2626D: return (double) 4.0; case 0x2158: return (double) 4.0/5.0; case 0x1375: case 0x32B5: case 0x534C: case 0x10113: case 0x10E6C: case 0x1105E: case 0x1D36C: case 0x2098C: case 0x2099C: return (double) 40.0; case 0x1011C: case 0x10E75: return (double) 400.0; case 0x10125: return (double) 4000.0; case 0x1012E: return (double) 40000.0; case 0x32B6: return (double) 41.0; case 0x32B7: return (double) 42.0; case 0x32B8: return (double) 43.0; case 0x32B9: return (double) 44.0; case 0x32BA: return (double) 45.0; case 0x32BB: return (double) 46.0; case 0x32BC: return (double) 47.0; case 0x32BD: return (double) 48.0; case 0x32BE: return (double) 49.0; case 0x0035: case 0x0665: case 0x06F5: case 0x07C5: case 0x096B: case 0x09EB: case 0x0A6B: case 0x0AEB: case 0x0B6B: case 0x0BEB: case 0x0C6B: case 0x0CEB: case 0x0D6B: case 0x0E55: case 0x0ED5: case 0x0F25: case 0x1045: case 0x1095: case 0x136D: case 0x17E5: case 0x17F5: case 0x1815: case 0x194B: case 0x19D5: case 0x1A85: case 0x1A95: case 0x1B55: case 0x1BB5: case 0x1C45: case 0x1C55: case 0x2075: case 0x2085: case 0x2164: case 0x2174: case 0x2464: case 0x2478: case 0x248C: case 0x24F9: case 0x277A: case 0x2784: case 0x278E: case 0x3025: case 0x3224: case 0x3284: case 0x3405: case 0x382A: case 0x4E94: case 0x4F0D: case 0xA625: case 0xA6EA: case 0xA8D5: case 0xA905: case 0xA9D5: case 0xAA55: case 0xABF5: case 0xFF15: case 0x1010B: case 0x10143: case 0x10148: case 0x1014F: case 0x1015F: case 0x10173: case 0x10321: case 0x104A5: case 0x10E64: case 0x11056: case 0x1106B: case 0x12403: case 0x1240A: case 0x12410: case 0x12419: case 0x12422: case 0x12427: case 0x12431: case 0x12439: case 0x1244D: case 0x12454: case 0x12455: case 0x1D364: case 0x1D7D3: case 0x1D7DD: case 0x1D7E7: case 0x1D7F1: case 0x1D7FB: case 0x1F106: case 0x20121: return (double) 5.0; case 0x0F2C: return (double) 5.0/2.0; case 0x215A: case 0x1245C: return (double) 5.0/6.0; case 0x215D: return (double) 5.0/8.0; case 0x1376: case 0x216C: case 0x217C: case 0x2186: case 0x32BF: case 0x10114: case 0x10144: case 0x1014A: case 0x10151: case 0x10166: case 0x10167: case 0x10168: case 0x10169: case 0x10174: case 0x10323: case 0x10A7E: case 0x10E6D: case 0x1105F: case 0x1D36D: return (double) 50.0; case 0x216E: case 0x217E: case 0x1011D: case 0x10145: case 0x1014C: case 0x10153: case 0x1016C: case 0x1016D: case 0x1016E: case 0x1016F: case 0x10170: case 0x10E76: return (double) 500.0; case 0x2181: case 0x10126: case 0x10146: case 0x1014E: case 0x10172: return (double) 5000.0; case 0x2187: case 0x1012F: case 0x10147: case 0x10156: return (double) 50000.0; case 0x0036: case 0x0666: case 0x06F6: case 0x07C6: case 0x096C: case 0x09EC: case 0x0A6C: case 0x0AEC: case 0x0B6C: case 0x0BEC: case 0x0C6C: case 0x0CEC: case 0x0D6C: case 0x0E56: case 0x0ED6: case 0x0F26: case 0x1046: case 0x1096: case 0x136E: case 0x17E6: case 0x17F6: case 0x1816: case 0x194C: case 0x19D6: case 0x1A86: case 0x1A96: case 0x1B56: case 0x1BB6: case 0x1C46: case 0x1C56: case 0x2076: case 0x2086: case 0x2165: case 0x2175: case 0x2185: case 0x2465: case 0x2479: case 0x248D: case 0x24FA: case 0x277B: case 0x2785: case 0x278F: case 0x3026: case 0x3225: case 0x3285: case 0x516D: case 0x9646: case 0x9678: case 0xA626: case 0xA6EB: case 0xA8D6: case 0xA906: case 0xA9D6: case 0xAA56: case 0xABF6: case 0xF9D1: case 0xF9D3: case 0xFF16: case 0x1010C: case 0x104A6: case 0x10E65: case 0x11057: case 0x1106C: case 0x12404: case 0x1240B: case 0x12411: case 0x1241A: case 0x12428: case 0x12440: case 0x1244E: case 0x1D365: case 0x1D7D4: case 0x1D7DE: case 0x1D7E8: case 0x1D7F2: case 0x1D7FC: case 0x1F107: case 0x20AEA: return (double) 6.0; case 0x1377: case 0x10115: case 0x10E6E: case 0x11060: case 0x1D36E: return (double) 60.0; case 0x1011E: case 0x10E77: return (double) 600.0; case 0x10127: return (double) 6000.0; case 0x10130: return (double) 60000.0; case 0x0037: case 0x0667: case 0x06F7: case 0x07C7: case 0x096D: case 0x09ED: case 0x0A6D: case 0x0AED: case 0x0B6D: case 0x0BED: case 0x0C6D: case 0x0CED: case 0x0D6D: case 0x0E57: case 0x0ED7: case 0x0F27: case 0x1047: case 0x1097: case 0x136F: case 0x17E7: case 0x17F7: case 0x1817: case 0x194D: case 0x19D7: case 0x1A87: case 0x1A97: case 0x1B57: case 0x1BB7: case 0x1C47: case 0x1C57: case 0x2077: case 0x2087: case 0x2166: case 0x2176: case 0x2466: case 0x247A: case 0x248E: case 0x24FB: case 0x277C: case 0x2786: case 0x2790: case 0x3027: case 0x3226: case 0x3286: case 0x3B4D: case 0x4E03: case 0x67D2: case 0x6F06: case 0xA627: case 0xA6EC: case 0xA8D7: case 0xA907: case 0xA9D7: case 0xAA57: case 0xABF7: case 0xFF17: case 0x1010D: case 0x104A7: case 0x10E66: case 0x11058: case 0x1106D: case 0x12405: case 0x1240C: case 0x12412: case 0x1241B: case 0x12429: case 0x12441: case 0x12442: case 0x12443: case 0x1D366: case 0x1D7D5: case 0x1D7DF: case 0x1D7E9: case 0x1D7F3: case 0x1D7FD: case 0x1F108: case 0x20001: return (double) 7.0; case 0x0F2D: return (double) 7.0/2.0; case 0x215E: return (double) 7.0/8.0; case 0x1378: case 0x10116: case 0x10E6F: case 0x11061: case 0x1D36F: return (double) 70.0; case 0x1011F: case 0x10E78: return (double) 700.0; case 0x10128: return (double) 7000.0; case 0x10131: return (double) 70000.0; case 0x0038: case 0x0668: case 0x06F8: case 0x07C8: case 0x096E: case 0x09EE: case 0x0A6E: case 0x0AEE: case 0x0B6E: case 0x0BEE: case 0x0C6E: case 0x0CEE: case 0x0D6E: case 0x0E58: case 0x0ED8: case 0x0F28: case 0x1048: case 0x1098: case 0x1370: case 0x17E8: case 0x17F8: case 0x1818: case 0x194E: case 0x19D8: case 0x1A88: case 0x1A98: case 0x1B58: case 0x1BB8: case 0x1C48: case 0x1C58: case 0x2078: case 0x2088: case 0x2167: case 0x2177: case 0x2467: case 0x247B: case 0x248F: case 0x24FC: case 0x277D: case 0x2787: case 0x2791: case 0x3028: case 0x3227: case 0x3287: case 0x516B: case 0x634C: case 0xA628: case 0xA6ED: case 0xA8D8: case 0xA908: case 0xA9D8: case 0xAA58: case 0xABF8: case 0xFF18: case 0x1010E: case 0x104A8: case 0x10E67: case 0x11059: case 0x1106E: case 0x12406: case 0x1240D: case 0x12413: case 0x1241C: case 0x1242A: case 0x12444: case 0x12445: case 0x1D367: case 0x1D7D6: case 0x1D7E0: case 0x1D7EA: case 0x1D7F4: case 0x1D7FE: case 0x1F109: return (double) 8.0; case 0x1379: case 0x10117: case 0x10E70: case 0x11062: case 0x1D370: return (double) 80.0; case 0x10120: case 0x10E79: return (double) 800.0; case 0x10129: return (double) 8000.0; case 0x10132: return (double) 80000.0; case 0x0039: case 0x0669: case 0x06F9: case 0x07C9: case 0x096F: case 0x09EF: case 0x0A6F: case 0x0AEF: case 0x0B6F: case 0x0BEF: case 0x0C6F: case 0x0CEF: case 0x0D6F: case 0x0E59: case 0x0ED9: case 0x0F29: case 0x1049: case 0x1099: case 0x1371: case 0x17E9: case 0x17F9: case 0x1819: case 0x194F: case 0x19D9: case 0x1A89: case 0x1A99: case 0x1B59: case 0x1BB9: case 0x1C49: case 0x1C59: case 0x2079: case 0x2089: case 0x2168: case 0x2178: case 0x2468: case 0x247C: case 0x2490: case 0x24FD: case 0x277E: case 0x2788: case 0x2792: case 0x3029: case 0x3228: case 0x3288: case 0x4E5D: case 0x5EFE: case 0x7396: case 0xA629: case 0xA6EE: case 0xA8D9: case 0xA909: case 0xA9D9: case 0xAA59: case 0xABF9: case 0xFF19: case 0x1010F: case 0x104A9: case 0x10E68: case 0x1105A: case 0x1106F: case 0x12407: case 0x1240E: case 0x12414: case 0x1241D: case 0x1242B: case 0x12446: case 0x12447: case 0x12448: case 0x12449: case 0x1D368: case 0x1D7D7: case 0x1D7E1: case 0x1D7EB: case 0x1D7F5: case 0x1D7FF: case 0x1F10A: case 0x2F890: return (double) 9.0; case 0x0F2E: return (double) 9.0/2.0; case 0x137A: case 0x10118: case 0x10341: case 0x10E71: case 0x11063: case 0x1D371: return (double) 90.0; case 0x10121: case 0x1034A: case 0x10E7A: return (double) 900.0; case 0x1012A: return (double) 9000.0; case 0x10133: return (double) 90000.0; } return -1.0; } /* Returns 1 for Unicode characters having the bidirectional * type 'WS', 'B' or 'S' or the category 'Zs', 0 otherwise. */ int _PyUnicode_IsWhitespace(register const Py_UCS4 ch) { switch (ch) { case 0x0009: case 0x000A: case 0x000B: case 0x000C: case 0x000D: case 0x001C: case 0x001D: case 0x001E: case 0x001F: case 0x0020: case 0x0085: case 0x00A0: case 0x1680: case 0x180E: case 0x2000: case 0x2001: case 0x2002: case 0x2003: case 0x2004: case 0x2005: case 0x2006: case 0x2007: case 0x2008: case 0x2009: case 0x200A: case 0x2028: case 0x2029: case 0x202F: case 0x205F: case 0x3000: return 1; } return 0; } /* Returns 1 for Unicode characters having the line break * property 'BK', 'CR', 'LF' or 'NL' or having bidirectional * type 'B', 0 otherwise. */ int _PyUnicode_IsLinebreak(register const Py_UCS4 ch) { switch (ch) { case 0x000A: case 0x000B: case 0x000C: case 0x000D: case 0x001C: case 0x001D: case 0x001E: case 0x0085: case 0x2028: case 0x2029: return 1; } return 0; }