340,343,345,346,348,349,350,351,353,354,356,357,359,360,362,364,365,367,369,370,372,374,376,378,379,381,382,384,386,387,389,390,392,393,395,396,398,399,401,404,408,413,417,422,427,432,436,441,445,449,454,458,463,467,471,475,478,481,485,487,489,490,491,492,493,494,495,496,497,498,499,500,501,503,503,505,506,507,509,511,513,516,518,521,523,525,527,529,527,525,524,523,523,524,525,527,529,532,534,537,541,543,544,545,546,547,549,550,550,550,550,548,546,544,543,542,543,545,547,549,548,545,543,541,538,535,534,533,532,532,531,530,529,528,527,525,522,519,516,513,509,506,504,504,505,509,512,515,518,521,522,524,525,526,526,527,528,529,527,526,523,521,519,516,514,512,510,508,505,503,501,499,497,494,493,491,489,487,484,482,480,477,473,470,466,462,459,456,452,449,446,443,439,436,433,430,427,423,421,417,414,411,408,405,402,399,395,392,389,386,383,380,377,374,371,368,364,361,357,354,351,348,344,341,337,334,330,327,323,319,316,312,309,305,301,298,294,290,287,283,279,275,271,268,264,259,255,251,247,242,238,234,230,227,223,219,215,212,208,204,201,197,193,190,187,183,180,176,172,169,166,162,159,156,153,150,147,144,142,140,138,136,134,133,131,129,127,126,123,122,120,117,114,111,107,104,100,97,93,89,85,81,76,72,68,64,59,56,52,49,45,42,39,36,33,29,26,23,20,17,13,10,7,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,10,14,19,23,28,33,37,42,46,51,56,60,65,70,74,79,84,89,94,99,104,109,114,119,124,129,132,135,137,140,142,145,148,150,151,153,156,159,161,165,169,173,177,182,186,191,195,200,205,210,215,219,223,226,230,234,238,241,245,249,252,256,259,261,263,265,267,268,270,272,274,276,278,279,281,283,285,287,288,290,292,294,295,297,298,300,301,303,304,305,306,308,309,311,314,317,321,325,329,333,337;2231,2232,2235,2239,2242,2246,2250,2254,2257,2261,2264,2268,2271,2275,2278,2281,2285,2288,2291,2295,2298,2301,2304,2307,2311,2314,2318,2321,2324,2328,2331,2335,2338,2342,2345,2349,2352,2356,2359,2361,2362,2362,2363,2363,2363,2363,2364,2364,2365,2366,2366,2367,2367,2368,2369,2370,2372,2374,2375,2378,2381,2385,2389,2393,2397,2401,2405,2409,2413,2417,2421,2425,2429,2432,2437,2440,2444,2448,2451,2454,2457,2459,2462,2464,2467,2470,2473,2475,2478,2481,2485,2489,2494,2498,2502,2505,2508,2510,2513,2515,2516,2519,2523,2527,2531,2535,2538,2542,2547,2552,2557,2560,2563,2566,2570,2574,2578,2581,2584,2587,2591,2593,2596,2599,2601,2603,2607,2611,2615,2620,2624,2628,2632,2636,2640,2643,2645,2647,2649,2651,2652,2654,2657,2662,2666,2667,2669,2671,2673,2675,2679,2682,2686,2690,2695,2699,2703,2707,2710,2714,2716,2719,2722,2724,2727,2730,2733,2736,2738,2741,2744,2747,2750,2752,2756,2759,2762,2765,2767,2770,2773,2775,2776,2774,2773,2772,2770,2768,2767,2765,2763,2761,2760,2758,2756,2754,2752,2751,2748,2747,2745,2743,2741,2739,2737,2735,2734,2732,2730,2728,2726,2724,2722,2720,2718,2716,2715,2713,2712,2710,2708,2706,2705,2703,2702,2700,2699,2697,2696,2695,2693,2692,2690,2689,2688,2686,2685,2684,2682,2681,2680,2679,2678,2676,2675,2675,2674,2673,2674,2674,2675,2676,2677,2679,2680,2681,2682,2684,2685,2686,2688,2689,2690,2692,2694,2695,2697,2698,2699,2701,2703,2704,2706,2708,2710,2712,2714,2716,2719,2722,2725,2728,2731,2735,2738,2741,2744,2748,2750,2754,2757,2759,2761,2763,2764,2766,2767,2769,2770,2771,2772,2771,2771,2770,2769,2768,2768,2766,2765,2763,2762,2760,2758,2756,2754,2753,2751,2749,2747,2745,2744,2742,2740,2738,2736,2732,2727,2722,2717,2712,2707,2702,2697,2692,2687,2682,2677,2672,2667,2662,2657,2652,2647,2642,2637,2632,2627,2622,2617,2612,2607,2602,2597,2592,2587,2582,2577,2572,2567,2562,2557,2552,2547,2542,2537,2532,2527,2522,2517,2512,2507,2502,2497,2492,2487,2482,2477,2472,2467,2462,2457,2452,2447,2442,2437,2432,2427,2422,2417,2412,2407,2402,2397,2392,2387,2382,2377,2372,2367,2362,2357,2352,2347,2342,2337,2332,2328,2327,2327,2326,2326,2325,2325,2325,2324,2324,2323,2323,2323,2322,2322,2322,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2323,2325,2328,2330,2333,2335,2337,2340,2344,2347,2349,2351,2354,2355,2356,2357,2358,2358,2359,2359,2360,2360,2360,2360,2360,2359,2358,2356,2355,2354,2353,2351,2350,2349,2347,2346,2344,2341,2338,2335,2332,2328,2325,2322,2319,2316,2313,2309,2306,2303,2300,2297,2293,2290,2287,2284,2280,2277,2273,2270,2266,2263,2259,2255,2251,2248,2244,2241,2239,2237,2236,2235,2234,2233,2232