-
Notifications
You must be signed in to change notification settings - Fork 0
/
HI.magic.hpp
27 lines (27 loc) · 23.1 KB
/
HI.magic.hpp
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
int magic_bit_board_HI[25][256]=
{{1082430,1086,46,46,1082402,1058,33826,1058,34,34,33826,1058,62,62,46,46,1082406,1062,38,38,1082402,1058,33826,1058,34,34,33826,1058,38,38,38,38,1082414,1070,33854,1086,1082402,1058,33826,1058,34,34,34,34,46,46,62,62,1082406,1062,33830,1062,1082402,1058,33826,1058,34,34,34,34,38,38,38,38,1082430,1086,33838,1070,1082402,1058,33826,1058,34,34,34,34,1082430,1086,46,46,1082406,1062,33830,1062,34,34,33826,1058,34,34,34,34,1082406,1062,38,38,1082414,1070,33854,1086,34,34,33826,1058,34,34,34,34,1082414,1070,33854,1086,1082406,1062,33830,1062,34,34,34,34,34,34,34,34,1082406,1062,33830,1062,62,62,33838,1070,34,34,34,34,1082402,1058,34,34,1082430,1086,33838,1070,38,38,33830,1062,34,34,34,34,1082402,1058,34,34,1082406,1062,33830,1062,46,46,62,62,34,34,34,34,1082402,1058,33826,1058,1082414,1070,33854,1086,38,38,38,38,34,34,34,34,1082402,1058,33826,1058,1082406,1062,33830,1062,62,62,46,46,34,34,34,34,1082402,1058,33826,1058,62,62,33838,1070,38,38,38,38,1082402,1058,34,34,1082402,1058,33826,1058,38,38,33830,1062,46,46,62,62,1082402,1058,34,34,1082402,1058,33826,1058,46,46,62,62,38,38,38,38,1082402,1058,33826,1058,1082402,1058,33826,1058,38,38,38,38},
{2164829,0,2141,0,93,67677,93,2141,0,93,0,93,0,0,0,0,2164805,0,2117,0,69,67653,69,2117,0,69,0,69,0,0,0,0,2164813,0,2125,0,77,67661,77,2125,0,77,0,77,0,0,0,0,2164805,0,2117,0,69,67653,69,2117,0,69,0,69,0,0,0,0,0,2164829,0,2141,67677,93,2141,93,93,0,93,0,0,0,0,0,0,2164805,0,2117,67653,69,2117,69,69,0,69,0,0,0,0,0,0,2164813,0,2125,67661,77,2125,77,77,0,77,0,0,0,0,0,0,2164805,0,2117,67653,69,2117,69,69,0,69,0,0,0,0,0,2164829,0,2141,0,93,67677,93,2141,0,93,0,93,0,0,0,0,2164805,0,2117,0,69,67653,69,2117,0,69,0,69,0,0,0,0,2164813,0,2125,0,77,67661,77,2125,0,77,0,77,0,0,0,0,2164805,0,2117,0,69,67653,69,2117,0,69,0,69,0,0,0,0,0,2164829,0,2141,67677,93,2141,93,93,0,93,0,0,0,0,0,0,2164805,0,2117,67653,69,2117,69,69,0,69,0,0,0,0,0,0,2164813,0,2125,67661,77,2125,77,77,0,77,0,0,0,0,0,0,2164805,0,2117,67653,69,2117,69,69,0,69,0,0,0,0,0},
{4329627,0,154,0,4329627,4251,154,154,4329611,4251,138,154,4329611,4235,138,138,4329627,4235,154,138,4329627,4251,154,154,4329611,4251,138,154,4329611,4235,138,138,155,4235,135322,138,155,155,135322,4250,139,155,135306,4250,139,139,135306,4234,155,139,135322,4234,155,155,135322,4250,139,155,135306,4250,139,139,135306,4234,0,139,0,4234,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,0,4329626,0,155,155,4329626,4250,139,155,4329610,4250,139,139,4329610,4234,155,139,4329626,4234,155,155,4329626,4250,139,155,4329610,4250,139,139,4329610,4234,135323,139,154,4234,135323,4251,154,154,135307,4251,138,154,135307,4235,138,138,135323,4235,154,138,135323,4251,154,154,135307,4251,138,154,135307,4235,138,138,0,4235,0,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{8659223,8659220,0,0,270615,270612,0,8659223,8659220,0,0,270615,270612,0,0,0,0,279,276,0,0,279,276,0,279,276,0,0,279,276,0,0,8471,8468,0,0,8471,8468,0,8471,8468,0,0,8471,8468,0,0,0,0,278,0,276,0,278,0,276,278,0,276,0,278,0,276,0,8659222,0,8659220,0,270614,0,270612,8659222,0,8659220,0,270614,0,270612,0,0,0,0,278,276,0,0,278,276,0,278,276,0,0,278,276,0,0,8470,8468,0,0,8470,8468,0,8470,8468,0,0,8470,8468,0,0,0,279,276,0,0,279,276,0,279,276,0,0,279,276,0,0,8659223,8659220,0,0,270615,270612,0,8659223,8659220,0,0,270615,270612,0,0,0,0,279,276,0,0,279,276,0,279,276,0,0,279,276,0,0,8471,8468,0,0,8471,8468,0,8471,8468,0,0,8471,8468,0,0,0,0,278,0,276,0,278,0,276,278,0,276,0,278,0,276,0,8659222,0,8659220,0,270614,0,270612,8659222,0,8659220,0,270614,0,270612,0,0,0,0,278,276,0,0,278,276,0,278,276,0,0,278,276,0,0,8470,8468,0,0,8470,8468,0,8470,8468,0,0,8470,8468,0,0,0,279,276,0,0,279,276,0,279,276,0,0,279,276,0,0},
{17318415,17318414,17318412,17318412,17318408,17318408,17318408,17318408,0,541199,541198,541196,541196,541192,541192,541192,0,541192,0,0,527,526,524,524,520,520,520,520,0,527,526,524,524,520,520,520,0,520,0,0,0,0,0,0,0,0,0,0,17318415,17318414,17318412,17318412,17318408,17318408,17318408,17318408,0,541199,541198,541196,541196,541192,541192,541192,0,541192,0,0,527,526,524,524,520,520,520,520,0,527,526,524,524,520,520,520,0,520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16911,16910,16908,16908,16904,16904,16904,16904,0,16911,16910,16908,0,16908,16904,16904,16904,16904,0,0,527,526,524,524,520,520,520,520,0,527,526,524,0,524,520,520,520,520,0,0,0,0,0,0,0,0,0,0,16911,16910,16908,16908,16904,16904,16904,16904,0,16911,16910,16908,0,16908,16904,16904,16904,16904,0,0,527,526,524,524,520,520,520,520,0,527,526,524,0,524,520,520,520,520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1083329,1985,0,0,1082561,1217,0,33985,1217,0,0,34753,1985,0,0,0,1082433,0,1089,0,1082433,1089,0,33857,1089,0,0,0,33857,1089,0,0,1082561,1217,0,0,1082817,1473,0,34753,1985,0,0,33985,0,1217,0,0,1082433,1089,0,0,1082433,1089,0,0,33857,1089,0,33857,1089,0,0,0,1082817,1473,0,0,0,1082561,1217,33985,0,1217,0,34241,1473,0,0,0,1082433,1089,0,0,1082433,0,1089,33857,1089,0,0,33857,1089,0,0,0,0,1082561,1217,0,1083329,1985,0,34241,1473,0,0,0,33985,1217,0,0,1082433,0,1089,0,1082433,1089,0,33857,1089,0,0,33857,0,1089,0,0,1083329,1985,0,0,1082561,1217,0,0,33985,1217,0,34753,1985,0,0,0,1082433,1089,0,0,0,1082433,1089,33857,0,1089,0,33857,1089,0,0,0,1082561,1217,0,0,1082817,0,1473,34753,1985,0,0,33985,1217,0,0,0,0,1082433,1089,0,1082433,1089,0,33857,1089,0,0,0,33857,1089,0,0,1082817,0,1473,0,1082561,1217,0,33985,1217,0,0,0,34241,1473,0,0,1082433,1089,0,0,1082433,1089,0,0,33857,1089,0,33857,0,1089,0,0,1082561,1217,0,0,1083329,1985,0,0,34241,1473,0,33985,1217,0,0,0,1082433,1089,0,0,1082433,0,1089,33857,0,1089,0,33857,1089,0,0,0},
{2165666,0,0,0,0,0,2164898,2466,2165666,2210,0,0,0,0,2164898,2466,0,2210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2978,68514,0,0,0,0,2210,67746,2978,68514,0,0,0,0,2210,67746,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2165666,0,2164898,2978,0,0,0,0,2165666,2210,2164898,2978,0,0,0,0,0,2210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2978,68514,2210,67746,0,0,0,0,2978,68514,2210,67746,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2164898,2978,2165154,2210,0,0,0,0,2164898,2978,2165154,2210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2210,67746,2466,68002,0,0,0,0,2210,67746,2466,68002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2165154,2210,2164898,2466,0,0,0,0,2165154,2210,2164898,2466,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2466,68002,2210,67746,0,0,0,0,2466,68002,2210,67746,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{4330340,0,0,136004,0,4964,4932,0,4329828,0,0,135492,0,4452,4420,0,4330340,0,0,136004,0,4964,4932,0,4329828,0,0,135492,0,4452,4420,0,4330340,0,0,136004,0,4964,4932,0,4329828,0,0,135492,0,4452,4420,0,4330340,0,0,136004,0,4964,4932,0,4329828,0,0,135492,0,4452,4420,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136036,4330308,0,4964,0,0,4932,0,135524,4329796,0,4452,0,0,4420,0,136036,4330308,0,4964,0,0,4932,0,135524,4329796,0,4452,0,0,4420,0,136036,4330308,0,4964,0,0,4932,0,135524,4329796,0,4452,0,0,4420,0,136036,4330308,0,4964,0,0,4932,0,135524,4329796,0,4452,0,0,4420,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{8659688,8936,0,0,8659592,8840,0,0,0,0,0,0,0,0,0,0,8659688,8936,0,0,8659592,8840,0,0,0,0,0,0,0,0,0,0,0,0,0,0,271080,8936,0,0,270984,8840,0,0,0,0,0,0,0,0,0,0,271080,8936,0,0,270984,8840,0,0,0,0,0,0,0,0,8659656,8904,0,0,8659592,8840,0,0,0,0,0,0,0,0,0,0,8659656,8904,0,0,8659592,8840,0,0,0,0,0,0,0,0,0,0,0,0,0,0,271048,8904,0,0,270984,8840,0,0,0,0,0,0,0,0,0,0,271048,8904,0,0,270984,8840,0,0,0,0,8659688,8936,0,0,8659592,8840,0,0,0,0,0,0,0,0,0,0,8659688,8936,0,0,8659592,8840,0,0,0,0,0,0,0,0,0,0,0,0,0,0,271080,8936,0,0,270984,8840,0,0,0,0,0,0,0,0,0,0,271080,8936,0,0,270984,8840,0,0,0,0,0,0,0,0,8659656,8904,0,0,8659592,8840,0,0,0,0,0,0,0,0,0,0,8659656,8904,0,0,8659592,8840,0,0,0,0,0,0,0,0,0,0,0,0,0,0,271048,8904,0,0,270984,8840,0,0,0,0,0,0,0,0,0,0,271048,8904,0,0,270984,8840,0,0,0,0},
{17318384,0,0,0,17318160,541168,0,0,16880,540944,0,0,16656,16880,0,0,0,16656,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17318288,0,0,0,17318160,541072,0,0,16784,540944,0,0,16656,16784,0,0,0,16656,0,0,0,0,0,0,0,0,0,0,0,0,0,17318352,0,0,0,17318160,541136,0,0,16848,540944,0,0,16656,16848,0,0,0,16656,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17318288,0,0,0,17318160,541072,0,0,16784,540944,0,0,16656,16784,0,0,0,16656,0,0,0,0,0,0,0,0,0,0,0,0,0,17318288,0,0,0,17318160,541072,0,0,16784,540944,0,0,16656,16784,0,0,0,16656,0,0,0,0,0,0,0,0,0,0,0,0,17318384,0,0,0,17318160,541168,0,0,16880,540944,0,0,16656,16880,0,0,0,16656,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17318288,0,0,0,17318160,541072,0,0,16784,540944,0,0,16656,16784,0,0,0,16656,0,0,0,0,0,0,0,0,0,0,0,0,17318352,0,0,0,17318160,541136,0,0,16848,540944,0,0,16656,16848,0,0,0,16656,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1112097,34848,1112096,0,63521,0,63520,0,1083425,0,1083424,0,34849,0,34848,0,1087521,0,1087520,0,38945,0,38944,0,1083425,0,1083424,0,34849,0,34848,0,0,1095713,0,1095712,0,47137,0,47136,0,1083425,0,1083424,0,34849,0,34848,0,1087521,0,1087520,0,38945,0,38944,0,1083425,0,1083424,0,34849,0,34848,0,0,1112097,0,1112096,0,63521,0,63520,0,1083425,0,1083424,0,34849,0,34848,0,1087521,0,1087520,0,38945,0,38944,0,1083425,0,1083424,0,34849,0,34848,0,0,1095713,0,1095712,0,47137,0,47136,0,1083425,0,1083424,0,34849,0,34848,0,1087521,0,1087520,0,38945,0,38944,0,1083425,0,1083424,0,34849,1112097,34848,1112096,0,63521,0,63520,0,1083425,0,1083424,0,34849,0,34848,0,1087521,0,1087520,0,38945,0,38944,0,1083425,0,1083424,0,34849,0,34848,0,0,1095713,0,1095712,0,47137,0,47136,0,1083425,0,1083424,0,34849,0,34848,0,1087521,0,1087520,0,38945,0,38944,0,1083425,0,1083424,0,34849,0,34848,0,0,1112097,0,1112096,0,63521,0,63520,0,1083425,0,1083424,0,34849,0,34848,0,1087521,0,1087520,0,38945,0,38944,0,1083425,0,1083424,0,34849,0,34848,0,0,1095713,0,1095712,0,47137,0,47136,0,1083425,0,1083424,0,34849,0,34848,0,1087521,0,1087520,0,38945,0,38944,0,1083425,0,1083424,0,34849},
{2192450,2192448,0,0,2192450,2192448,2192450,2192448,0,0,2192450,2192448,0,0,0,0,0,0,0,0,0,0,0,0,95298,95296,0,0,95298,95296,95298,95296,0,0,95298,95296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2167874,2167872,0,0,2167874,2167872,2167874,2167872,0,0,2167874,2167872,0,0,0,0,0,0,0,0,0,0,0,0,70722,70720,0,0,70722,70720,70722,70720,0,0,70722,70720,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2176066,2176064,0,0,2176066,2176064,2176066,2176064,0,0,2176066,2176064,0,0,0,0,0,0,0,0,0,0,0,0,78914,78912,0,0,78914,78912,78914,78912,0,0,78914,78912,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2167874,2167872,0,0,2167874,2167872,2167874,2167872,0,0,2167874,2167872,0,0,0,0,0,0,0,0,0,0,0,0,70722,70720,0,0,70722,70720,70722,70720,0,0,70722,70720,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{4353156,0,0,0,4352132,0,0,0,142464,0,0,0,141440,0,0,0,0,4336772,0,0,158852,4335748,0,0,157828,0,0,0,0,0,0,0,0,0,4353156,0,0,142468,4352132,0,0,141444,0,0,0,0,0,0,0,0,0,4336772,0,0,158852,0,4335748,0,157828,0,0,0,0,0,4353152,0,0,0,4352128,0,0,142468,0,0,0,0,141444,0,0,0,0,4336768,0,0,158848,4335744,0,0,157824,0,0,0,0,0,0,0,0,0,4353152,0,0,142464,0,4352128,0,141440,0,0,0,0,0,0,0,0,0,0,4336768,0,158848,0,4335744,0,0,157824,0,0,0,0,4353156,0,0,0,4352132,0,0,0,142464,0,0,0,141440,0,0,0,0,4336772,0,0,158852,4335748,0,0,157828,0,0,0,0,0,0,0,0,0,4353156,0,0,142468,4352132,0,0,141444,0,0,0,0,0,0,0,0,0,4336772,0,0,158852,0,4335748,0,157828,0,0,0,0,0,4353152,0,0,0,4352128,0,0,142468,0,0,0,0,141444,0,0,0,0,4336768,0,0,158848,4335744,0,0,157824,0,0,0,0,0,0,0,0,0,4353152,0,0,142464,0,4352128,0,141440,0,0,0,0,0,0,0,0,0,0,4336768,0,158848,0,4335744,0,0,157824,0,0,0,0},
{8674568,0,8671496,284936,0,282888,0,0,8674568,0,8671496,284936,0,282888,0,0,8674560,0,8671488,284928,0,282880,0,0,8674560,0,8671488,284928,0,282880,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8674568,0,8671496,284936,0,282888,0,0,8674568,0,8671496,284936,0,282888,0,0,8674560,0,8671488,284928,0,282880,0,0,8674560,0,8671488,284928,0,282880,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8673544,285960,8671496,282888,0,0,0,0,8673544,285960,8671496,282888,0,0,0,0,8673536,285952,8671488,282880,0,0,0,0,8673536,285952,8671488,282880,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8673544,285960,8671496,282888,0,0,0,0,8673544,285960,8671496,282888,0,0,0,0,8673536,285952,8671488,282880,0,0,0,0,8673536,285952,8671488,282880,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{17317392,0,0,0,0,0,17314304,533008,539136,0,0,0,0,0,0,0,0,0,0,17310224,17317376,537104,0,0,0,0,0,0,532992,0,0,0,0,17314320,0,0,540176,0,0,17310208,0,0,537088,0,0,0,0,0,0,0,0,0,17310224,17314304,0,533008,540160,0,0,0,0,0,0,0,0,0,17310224,0,0,537104,0,0,17310208,0,0,532992,0,0,0,0,17316368,0,0,0,0,0,17310208,0,533008,537088,0,0,0,0,0,0,0,0,0,17310224,17316352,0,533008,0,0,0,0,0,532992,0,0,0,0,17314320,0,0,539152,0,0,0,17310208,0,532992,0,0,0,0,0,17317392,0,0,0,0,0,17314304,533008,539136,0,0,0,0,0,0,0,0,0,0,17310224,17317376,537104,0,0,0,0,0,0,532992,0,0,0,0,17314320,0,0,540176,0,0,17310208,0,0,537088,0,0,0,0,0,0,0,0,0,17310224,17314304,0,533008,540160,0,0,0,0,0,0,0,0,0,17310224,0,0,537104,0,0,17310208,0,0,532992,0,0,0,0,17316368,0,0,0,0,0,17310208,0,533008,537088,0,0,0,0,0,0,0,0,0,17310224,17316352,0,533008,0,0,0,0,0,532992,0,0,0,0,17314320,0,0,539152,0,0,0,17310208,0,532992,0,0,0,0,0},
{2032673,0,2032640,1246241,0,1246208,1508385,0,1508352,1246241,0,1246208,2032673,0,2032640,1246241,0,1246208,1508385,0,1508352,1246241,0,1246208,2032673,0,2032640,1246241,0,1246208,1508385,0,1508352,1246241,0,1246208,2032673,0,2032640,1246241,0,1246208,1508385,0,1508352,1246241,0,1246208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2032672,0,2032640,1246240,0,1246208,1508384,0,1508352,1246240,0,1246208,2032672,0,2032640,1246240,0,1246208,1508384,0,1508352,1246240,0,1246208,2032672,0,2032640,1246240,0,1246208,1508384,0,1508352,1246240,0,1246208,2032672,0,2032640,1246240,0,1246208,1508384,0,1508352,1246240,0,1246208,0,0,0,0,0,0,0,0,0,1115169,0,1115136,1115169,0,1115136,1115169,0,1115136,1115169,0,1115136,1115169,0,1115136,1115169,0,1115136,1115169,0,1115136,1115169,0,1115136,1115169,0,1115136,1115169,0,1115136,1115169,0,1115136,1115169,0,1115136,1115169,0,1115136,1115169,0,1115136,1115169,0,1115136,1115169,0,1115136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1115168,0,1115136,1115168,0,1115136,1115168,0,1115136,1115168,0,1115136,1115168,0,1115136,1115168,0,1115136,1115168,0,1115136,1115168,0,1115136,1115168,0,1115136,1115168,0,1115136,1115168,0,1115136,1115168,0,1115136,1115168,0,1115136,1115168,0,1115136,1115168,0,1115136,1115168,0,1115136,0,0,0,0,0,0,0},
{3049538,3049536,0,0,0,0,0,0,0,0,2263106,2263104,0,3049538,3049536,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2263040,2263040,0,3049472,3049472,0,0,0,0,0,0,0,0,2263040,2263040,0,3049472,3049472,0,0,0,0,3049538,3049536,0,0,0,0,0,0,0,0,0,0,0,3049538,3049536,2263106,2263104,0,0,0,0,0,0,0,0,0,0,0,2263106,2263104,0,0,0,3049472,3049472,0,0,0,0,0,0,0,0,0,0,0,3049472,3049472,2263040,2263040,0,0,0,0,0,0,0,0,0,0,0,2263040,2263040,0,0,0,0,2263106,2263104,0,0,0,0,0,0,0,0,0,0,0,2263106,2263104,2525250,2525248,0,0,0,0,0,0,0,0,0,0,0,2525250,2525248,0,0,0,2263040,2263040,0,0,0,0,0,0,0,0,0,0,0,2263040,2263040,2525184,2525184,0,0,0,0,0,0,0,0,0,0,0,2525184,2525184,0,0,0,0,2525250,2525248,0,0,0,0,0,0,0,0,0,0,0,2525250,2525248,2263106,2263104,0,0,0,0,0,0,0,0,0,0,0,2263106,2263104,0,0,0,2525184,2525184,0,0,0,0,0,0,0,0,0,0,0,2525184,2525184,2263040,2263040,0,0,0,0,0,0,0,0,0,0,0,2263040,2263040,0,0,0,0,2263106,2263104,0},
{5083268,0,5050500,0,0,0,0,0,4558980,5083264,4526212,5050496,0,0,0,0,5083268,4558976,5050500,4526208,0,0,0,0,4558980,5083264,4526212,5050496,0,0,0,0,5083136,4558976,5050368,4526208,0,0,0,0,4558848,5083136,4526080,5050368,0,0,0,0,5083136,4558848,5050368,4526080,0,0,0,0,4558848,5083136,4526080,5050368,0,0,0,0,0,4558848,0,4526080,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5083268,0,5050500,0,0,0,0,0,4558980,5083264,4526212,5050496,0,0,0,0,5083268,4558976,5050500,4526208,0,0,0,0,4558980,5083264,4526212,5050496,0,0,0,0,5083136,4558976,5050368,4526208,0,0,0,0,4558848,5083136,4526080,5050368,0,0,0,0,5083136,4558848,5050368,4526080,0,0,0,0,4558848,5083136,4526080,5050368,0,0,0,0,0,4558848,0,4526080,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{9150728,9150728,9150720,9150720,0,0,0,0,9052160,9052160,9052160,9052160,0,0,0,0,9150728,9150728,9150720,9150720,0,0,0,0,9052160,9052160,9052160,9052160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9117960,9117960,9117952,9117952,0,0,0,0,9150464,9150464,9150464,9150464,0,0,0,0,9117960,9117960,9117952,9117952,0,0,0,0,9150464,9150464,9150464,9150464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9052424,9052424,9052416,9052416,0,0,0,0,9117696,9117696,9117696,9117696,0,0,0,0,9052424,9052424,9052416,9052416,0,0,0,0,9117696,9117696,9117696,9117696,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9052424,9052424,9052416,9052416,0,0,0,0,9052160,9052160,9052160,9052160,0,0,0,0,9052424,9052424,9052416,9052416,0,0,0,0,9052160,9052160,9052160,9052160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{17285648,0,17285632,0,0,0,0,0,0,0,0,0,0,0,0,0,17252880,0,17252864,0,0,0,0,0,0,0,0,0,0,0,0,0,17187344,0,17187328,0,0,0,0,0,0,0,0,0,0,0,0,0,17187344,0,17187328,0,0,0,0,0,0,0,0,0,0,0,0,0,17285648,17056272,17285632,17056256,17285120,0,17285120,0,0,0,0,0,0,0,0,0,17252880,17056272,17252864,17056256,17252352,0,17252352,0,0,0,0,0,0,0,0,0,17187344,17056272,17187328,17056256,17186816,0,17186816,0,0,0,0,0,0,0,0,0,17187344,17056272,17187328,17056256,17186816,0,17186816,0,0,0,0,0,0,0,0,0,0,17056272,0,17056256,17285120,17055744,17285120,17055744,0,0,0,0,0,0,0,0,0,17056272,0,17056256,17252352,17055744,17252352,17055744,0,0,0,0,0,0,0,0,0,17056272,0,17056256,17186816,17055744,17186816,17055744,0,0,0,0,0,0,0,0,0,17056272,0,17056256,17186816,17055744,17186816,17055744,0,0,0,0,0,0,0,0,0,0,0,0,0,17055744,0,17055744,0,0,0,0,0,0,0,0,0,0,0,0,0,17055744,0,17055744,0,0,0,0,0,0,0,0,0,0,0,0,0,17055744,0,17055744,0,0,0,0,0,0,0,0,0,0,0,0,0,17055744,0,17055744,0,0,0,0,0,0,0,0},
{31491105,31491104,0,0,31490048,31490048,0,0,0,0,2130977,2130976,0,0,2129920,2129920,0,0,0,0,6325281,6325280,0,0,6324224,6324224,0,0,0,0,2130977,2130976,31491072,31491072,2129920,2129920,31490048,31490048,0,0,14713889,14713888,2130944,2130944,14712832,14712832,2129920,2129920,0,0,2130977,2130976,6325248,6325248,2129920,2129920,6324224,6324224,0,0,6325281,6325280,2130944,2130944,6324224,6324224,2129920,2129920,0,0,2130977,2130976,14713856,14713856,2129920,2129920,14712832,14712832,0,0,31491105,31491104,2130944,2130944,31490048,31490048,2129920,2129920,0,0,2130977,2130976,6325248,6325248,2129920,2129920,6324224,6324224,0,0,6325281,6325280,2130944,2130944,6324224,6324224,2129920,2129920,0,0,2130977,2130976,31491072,31491072,2129920,2129920,31490048,31490048,0,0,14713889,14713888,2130944,2130944,14712832,14712832,2129920,2129920,0,0,2130977,2130976,6325248,6325248,2129920,2129920,6324224,6324224,0,0,6325281,6325280,2130944,2130944,6324224,6324224,2129920,2129920,0,0,2130977,2130976,14713856,14713856,2129920,2129920,14712832,14712832,0,0,0,0,2130944,2130944,0,0,2129920,2129920,0,0,0,0,6325248,6325248,0,0,6324224,6324224,0,0,0,0,2130944,2130944,0,0,2129920,2129920,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{30476354,0,0,0,0,0,0,0,5310530,0,0,0,0,0,0,0,13699138,0,0,0,0,0,0,0,5310530,0,0,0,0,0,0,0,30476354,0,30476288,0,0,0,0,0,5310530,0,5310464,0,0,0,0,0,13699138,0,13699072,0,0,0,0,0,5310530,0,5310464,0,0,0,0,0,0,0,30476288,0,30474240,0,0,0,0,30476352,5310464,0,5308416,0,0,0,0,5310528,13699072,0,13697024,0,0,0,0,13699136,5310464,0,5308416,0,0,0,0,5310528,0,0,30474240,0,30474240,0,0,30476352,0,30476288,5308416,0,5308416,0,0,5310528,0,5310464,13697024,0,13697024,0,0,13699136,0,13699072,5308416,0,5308416,0,0,5310528,0,5310464,0,0,30474240,0,0,0,0,30476288,0,30474240,5308416,0,0,0,0,5310464,0,5308416,13697024,0,0,0,0,13699072,0,13697024,5308416,0,0,0,0,5310464,0,5308416,0,0,0,0,0,0,0,30474240,0,30474240,0,0,0,0,0,5308416,0,5308416,0,0,0,0,0,13697024,0,13697024,0,0,0,0,0,5308416,0,5308416,0,0,0,0,0,0,0,30474240,0,0,0,0,0,0,0,5308416,0,0,0,0,0,0,0,13697024,0,0,0,0,0,0,0,5308416,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{28446852,28442624,0,0,0,0,0,0,11669504,11665408,0,0,0,0,0,0,27398276,27394048,0,0,0,0,0,0,10620928,10616832,0,0,0,0,0,0,0,0,28446848,28442624,0,0,0,0,0,0,11669504,11665408,0,0,0,0,0,0,27398272,27394048,0,0,0,0,0,0,10620928,10616832,0,0,0,0,11669636,11665408,0,0,0,0,0,0,28446720,28442624,0,0,0,0,0,0,10621060,10616832,0,0,0,0,0,0,27398144,27394048,0,0,0,0,0,0,0,0,11669632,11665408,0,0,0,0,0,0,28446720,28442624,0,0,0,0,0,0,10621056,10616832,0,0,0,0,0,0,27398144,27394048,0,0,0,0,28446852,28442624,0,0,0,0,0,0,11669504,11665408,0,0,0,0,0,0,27398276,27394048,0,0,0,0,0,0,10620928,10616832,0,0,0,0,0,0,0,0,28446848,28442624,0,0,0,0,0,0,11669504,11665408,0,0,0,0,0,0,27398272,27394048,0,0,0,0,0,0,10620928,10616832,0,0,0,0,11669636,11665408,0,0,0,0,0,0,28446720,28442624,0,0,0,0,0,0,10621060,10616832,0,0,0,0,0,0,27398144,27394048,0,0,0,0,0,0,0,0,11669632,11665408,0,0,0,0,0,0,28446720,28442624,0,0,0,0,0,0,10621056,10616832,0,0,0,0,0,0,27398144,27394048,0,0,0,0},
{24387848,0,24387840,24379392,0,24379392,0,0,21242120,0,21242112,21233664,0,21233664,0,0,24387584,0,24387584,24379392,0,24379392,0,0,23339272,0,23339264,23330816,0,23330816,0,0,0,0,0,0,0,0,0,0,23339008,0,23339008,23330816,0,23330816,0,0,21242120,0,21242112,21233664,0,21233664,0,0,0,0,0,0,0,0,0,0,21241856,0,21241856,21233664,0,21233664,0,0,21242120,0,21242112,21233664,0,21233664,0,0,24387584,0,24387584,24379392,0,24379392,0,0,21241856,0,21241856,21233664,0,21233664,0,0,0,0,0,0,0,0,0,0,23339008,0,23339008,23330816,0,23330816,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21241856,0,21241856,21233664,0,21233664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21241856,0,21241856,21233664,0,21233664,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24387848,0,24387840,24379392,0,24379392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23339272,0,23339264,23330816,0,23330816,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21242120,0,21242112,21233664,0,21233664,0,0,0,0,0,0,0,0,0,0},
{16269840,0,16269824,0,8929280,0,8929280,0,8912896,0,8912896,0,13107200,0,13107200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15221264,0,15221248,0,8929280,0,8929280,0,8912896,0,8912896,0,13107200,0,13107200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13124112,0,13124096,0,16269312,0,16269312,0,8912896,0,8912896,0,8912896,0,8912896,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13124112,0,13124096,0,15220736,0,15220736,0,8912896,0,8912896,0,8912896,0,8912896,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8929808,0,8929792,0,13123584,0,13123584,0,16252928,0,16252928,0,8912896,0,8912896,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8929808,0,8929792,0,13123584,0,13123584,0,15204352,0,15204352,0,8912896,0,8912896,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8929808,0,8929792,0,8929280,0,8929280,0,13107200,0,13107200,0,16252928,0,16252928,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8929808,0,8929792,0,8929280,0,8929280,0,13107200,0,13107200,0,15204352,0,15204352,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
};