diff --git a/src/test/java/org/opensearch/knn/integ/BinaryIndexIT.java b/src/test/java/org/opensearch/knn/integ/BinaryIndexIT.java index f75cf7b75..86cee6a28 100644 --- a/src/test/java/org/opensearch/knn/integ/BinaryIndexIT.java +++ b/src/test/java/org/opensearch/knn/integ/BinaryIndexIT.java @@ -23,7 +23,10 @@ import java.io.IOException; import java.net.URL; +import java.util.Arrays; import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; import static org.opensearch.knn.common.KNNConstants.METHOD_HNSW; @@ -41,9 +44,11 @@ public static void setUpClass() throws IOException { } URL testIndexVectors = BinaryIndexIT.class.getClassLoader().getResource("data/test_vectors_binary_1000x128.json"); URL testQueries = BinaryIndexIT.class.getClassLoader().getResource("data/test_queries_binary_100x128.csv"); + URL groundTruthValues = BinaryIndexIT.class.getClassLoader().getResource("data/test_ground_truth_binary_100.csv"); assert testIndexVectors != null; assert testQueries != null; - testData = new TestUtils.TestData(testIndexVectors.getPath(), testQueries.getPath()); + assert groundTruthValues != null; + testData = new TestUtils.TestData(testIndexVectors.getPath(), testQueries.getPath(), groundTruthValues.getPath()); } @After @@ -83,18 +88,19 @@ public void testFaissHnswBinary_whenSmallDataSet_thenCreateIngestQueryWorks() { } @SneakyThrows - public void testFaissHnswBinary_when1000Data_thenCreateIngestQueryWorks() { + public void testFaissHnswBinary_when1000Data_thenRecallIsAboveNinePointZero() { // Create Index createKnnHnswBinaryIndex(KNNEngine.FAISS, INDEX_NAME, FIELD_NAME, 128); ingestTestData(INDEX_NAME, FIELD_NAME); - int k = 10; + int k = 100; for (int i = 0; i < testData.queries.length; i++) { - // Query List knnResults = runKnnQuery(INDEX_NAME, FIELD_NAME, testData.queries[i], k); - - // Validate - assertEquals(k, knnResults.size()); + float recall = getRecall( + Set.of(Arrays.copyOf(testData.groundTruthValues[i], k)), + knnResults.stream().map(KNNResult::getDocId).collect(Collectors.toSet()) + ); + assertTrue("Recall: " + recall, recall > 0.1); } } @@ -109,6 +115,18 @@ public void testFaissHnswBinary_whenRadialSearch_thenThrowException() { assertTrue(e.getMessage(), e.getMessage().contains("Binary data type does not support radial search")); } + private float getRecall(final Set truth, final Set result) { + // Count the number of relevant documents retrieved + result.retainAll(truth); + int relevantRetrieved = result.size(); + + // Total number of relevant documents + int totalRelevant = truth.size(); + + // Calculate recall + return (float) relevantRetrieved / totalRelevant; + } + private List runRnnQuery( final String indexName, final String fieldName, @@ -171,12 +189,4 @@ private void createKnnHnswBinaryIndex(final KNNEngine knnEngine, final String in createKnnIndex(indexName, knnIndexMapping); } - - private byte[] toByte(final float[] vector) { - byte[] bytes = new byte[vector.length]; - for (int i = 0; i < vector.length; i++) { - bytes[i] = (byte) vector[i]; - } - return bytes; - } } diff --git a/src/test/java/org/opensearch/knn/integ/IndexIT.java b/src/test/java/org/opensearch/knn/integ/IndexIT.java new file mode 100644 index 000000000..793c17f23 --- /dev/null +++ b/src/test/java/org/opensearch/knn/integ/IndexIT.java @@ -0,0 +1,139 @@ +/* + * Copyright OpenSearch Contributors + * SPDX-License-Identifier: Apache-2.0 + */ + +package org.opensearch.knn.integ; + +import com.google.common.primitives.Floats; +import lombok.SneakyThrows; +import lombok.extern.log4j.Log4j2; +import org.apache.commons.lang.ArrayUtils; +import org.apache.http.util.EntityUtils; +import org.junit.After; +import org.junit.BeforeClass; +import org.opensearch.client.Response; +import org.opensearch.knn.KNNJsonIndexMappingsBuilder; +import org.opensearch.knn.KNNJsonQueryBuilder; +import org.opensearch.knn.KNNRestTestCase; +import org.opensearch.knn.KNNResult; +import org.opensearch.knn.TestUtils; +import org.opensearch.knn.index.SpaceType; +import org.opensearch.knn.index.VectorDataType; +import org.opensearch.knn.index.engine.KNNEngine; + +import java.io.IOException; +import java.net.URL; +import java.util.Arrays; +import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; + +import static org.opensearch.knn.common.KNNConstants.METHOD_HNSW; + +/** + * This class contains integration tests for index + */ +@Log4j2 +public class IndexIT extends KNNRestTestCase { + private static TestUtils.TestData testData; + + @BeforeClass + public static void setUpClass() throws IOException { + if (IndexIT.class.getClassLoader() == null) { + throw new IllegalStateException("ClassLoader of IndexIT Class is null"); + } + URL testIndexVectors = IndexIT.class.getClassLoader().getResource("data/test_vectors_1000x128.json"); + URL testQueries = IndexIT.class.getClassLoader().getResource("data/test_queries_100x128.csv"); + URL groundTruthValues = IndexIT.class.getClassLoader().getResource("data/test_ground_truth_l2_100.csv"); + assert testIndexVectors != null; + assert testQueries != null; + assert groundTruthValues != null; + testData = new TestUtils.TestData(testIndexVectors.getPath(), testQueries.getPath(), groundTruthValues.getPath()); + } + + @After + public void cleanUp() { + try { + deleteKNNIndex(INDEX_NAME); + } catch (Exception e) { + log.error(e); + } + } + + @SneakyThrows + public void testFaissHnsw_when1000Data_thenRecallIsAboveNinePointZero() { + // Create Index + createKnnHnswIndex(KNNEngine.FAISS, INDEX_NAME, FIELD_NAME, 128); + ingestTestData(INDEX_NAME, FIELD_NAME); + + int k = 100; + for (int i = 0; i < testData.queries.length; i++) { + List knnResults = runKnnQuery(INDEX_NAME, FIELD_NAME, testData.queries[i], k); + float recall = getRecall( + Set.of(Arrays.copyOf(testData.groundTruthValues[i], k)), + knnResults.stream().map(KNNResult::getDocId).collect(Collectors.toSet()) + ); + assertTrue("Recall: " + recall, recall > 0.9); + } + } + + private float getRecall(final Set truth, final Set result) { + // Count the number of relevant documents retrieved + result.retainAll(truth); + int relevantRetrieved = result.size(); + + // Total number of relevant documents + int totalRelevant = truth.size(); + + // Calculate recall + return (float) relevantRetrieved / totalRelevant; + } + + private List runKnnQuery(final String indexName, final String fieldName, final float[] queryVector, final int k) + throws Exception { + String query = KNNJsonQueryBuilder.builder() + .fieldName(fieldName) + .vector(ArrayUtils.toObject(queryVector)) + .k(k) + .build() + .getQueryString(); + Response response = searchKNNIndex(indexName, query, k); + return parseSearchResponse(EntityUtils.toString(response.getEntity()), fieldName); + } + + private void ingestTestData(final String indexName, final String fieldName) throws Exception { + // Index the test data + for (int i = 0; i < testData.indexData.docs.length; i++) { + addKnnDoc( + indexName, + Integer.toString(testData.indexData.docs[i]), + fieldName, + Floats.asList(testData.indexData.vectors[i]).toArray() + ); + } + + // Assert we have the right number of documents in the index + refreshAllIndices(); + assertEquals(testData.indexData.docs.length, getDocCount(indexName)); + } + + private void createKnnHnswIndex(final KNNEngine knnEngine, final String indexName, final String fieldName, final int dimension) + throws IOException { + KNNJsonIndexMappingsBuilder.Method method = KNNJsonIndexMappingsBuilder.Method.builder() + .methodName(METHOD_HNSW) + .spaceType(SpaceType.L2.getValue()) + .engine(knnEngine.getName()) + .build(); + + String knnIndexMapping = KNNJsonIndexMappingsBuilder.builder() + .fieldName(fieldName) + .dimension(dimension) + .vectorDataType(VectorDataType.FLOAT.getValue()) + .method(method) + .build() + .getIndexMapping(); + + createKnnIndex(indexName, knnIndexMapping); + } +} diff --git a/src/test/resources/data/README.md b/src/test/resources/data/README.md index f3711eae3..df103870f 100644 --- a/src/test/resources/data/README.md +++ b/src/test/resources/data/README.md @@ -10,6 +10,14 @@ test_queries_100x128.csv and packing 8 bits to 1 byte with ends up with 16 lengt For quantization technique, we calculated the median(49935.95941056451) of all values in test_vectors_1000x128.json and converted it as 0 if it is less than the median and 1 if it is equal to or larger than the median. +# test_ground_truth_binary_100.csv +The file contains the ground truth for the query test_queries_binary_100x128.csv against the data +test_vectors_binary_1000x128.json using hamming distance. + +# test_ground_truth_l2_100.csv +The file contains the ground truth for the query test_queries_100x128.csv against the data test_vectors_1000x128.json +using l2 distance + # test_vectors_nested_1000x128.json The file contains a simulated data to represent nested field. Consecutive ids are assigned for data from same parent document. diff --git a/src/test/resources/data/test_ground_truth_binary_100.csv b/src/test/resources/data/test_ground_truth_binary_100.csv new file mode 100644 index 000000000..bafc11a28 --- /dev/null +++ b/src/test/resources/data/test_ground_truth_binary_100.csv @@ -0,0 +1,100 @@ +76960303, 62740044, 2607799, 66428795, 37435892, 30998561, 60106217, 9575954, 43933006, 76703609, 7687278, 92033260, 94711842, 17081350, 54987042, 62693428, 45075471, 23848565, 49598724, 12571310, 61263068, 63152504, 16971929, 90004325, 6986898, 247198, 68694897, 16387575, 92803766, 41092172, 84840549, 79922758, 74137926, 91990218, 32250045, 34236719, 33061250, 22108665, 75407347, 34698463, 42307449, 16099750, 69786756, 71469330, 79136082, 4099191, 7182642, 57359924, 24314885, 18806856, 56484900, 20002147, 3294781, 8128637, 57803235, 46870723, 99224392, 94076128, 44550764, 2917920, 88904910, 45049308, 26664538, 19376156, 91240048, 60176618, 92787493, 4095116, 94516935, 91727510, 4434662, 68102437, 58749, 66045587, 9860968, 61271144, 36580610, 93515664, 20885148, 53802686, 97011160, 32159704, 6153406, 21993752, 38658347, 35456853, 3773993, 176257, 75135448, 24826575, 30090481, 68000591, 92867155, 29932657, 39171895, 76671482, 72738685, 39847321, 7685448, 86118021, 25636669, 8791066, 39373729, 34044787, 24915585, 79806380, 87720882, 50668599, 83302115, 72357096, 79322415, 67513640, 15536795, 53632373, 99515901, 48774913, 30771409, 99971982, 65851721, 50806615, 97641116, 53888755, 61141874, 19457589, 36753250, 43506672, 71083565, 26493119, 97281847, 8634541, 57241521, 17539625, 84684495, 40865610, 75128745, 73235980, 28796059, 30694952, 8651647, 42947632, 1788101, 51472275, 70036438, 4978543, 9860195, 16595436, 45794415, 1569515, 40027975, 13348726, 77377183, 7423788, 5640302, 68875490, 39801351, 1022677, 37183543, 93933709, 42967683, 3233569, 11543098, 84293052, 80555751, 35192533, 7955293, 83948335, 38365584, 75986488, 29188588, 27187213, 7646095, 73109997, 6808825, 18783702, 50007421, 95957797, 96726697, 16054533, 90654836, 37659250, 33935899, 56153345, 72373496, 73786944, 8733068, 1431742, 40781854, 56424103, 96193415, 74452589, 11581181, 99333375, 31727379, 26744917, 56955985, 37192445, 17385531, 22129328, 4064751, 40534591, 54058788, 94595668, 97057187, 61897582, 22721500, 5111370, 44627776, 39553046, 82339363, 9599614, 93057697, 83210802, 38645117, 72725103, 17764950, 16405341, 83533741, 75543508, 59371804, 44348328, 19939935, 21001913, 27185644, 76315420, 72019362, 3487592, 91141395, 58224549, 93270084, 66667729, 28787861, 508198, 4515343, 55602660, 78602717, 78549759, 98943869, 21919959, 70782102, 36933038, 54014062, 6157724, 15948937, 94539824, 24591705, 65715134, 21070110, 53648154, 40984766, 86460488, 30395570, 15064655, 19486173, 65880522, 76434144, 30569392, 86301513, 98739783, 82886381, 21289531, 37675718, 89217461, 16097038, 30543215, 66271566, 52293995, 8913721, 26063929, 63506281, 13468268, 80014588, 73617245, 84904436, 26507214, 44847298, 36845587, 415901, 85116755, 48658605, 51047803, 70372191, 32426752, 42073124, 12303248, 74724075, 18663507, 51464002, 7066775, 17146629, 33237508, 5970607, 43376279, 41481685, 7517032, 52060076, 40781449, 30811010, 74110882, 99021067, 23194618, 51466049, 12024238, 60393039, 24953498, 64055960, 60955663, 14731700, 66319530, 59501487, 66663942, 34497327, 9603598, 36930650, 77187825, 55669657, 86022504, 24168411, 87710366, 33565483, 17037369, 45381876, 84127901, 50702367, 17386996, 14349098, 82779622, 21397057, 44060493, 71657078, 79821897, 45995325, 16380211, 34432810, 44983451, 2717150, 74743862, 11365791, 82897371, 48893685, 9398733, 321665, 94911072, 62452034, 91281584, 95251277, 32274392, 31904591, 68824981, 32161669, 36139942, 40677414, 90310261, 76540481, 79942022, 97940276, 90272749, 44473167, 47361209, 21533347, 13231279, 26863229, 26998766, 78785507, 49882705, 28928175, 54762643, 7104732, 9623492, 44664587, 36312813, 68702632, 95581843, 53842979, 96735716, 2208785, 96420429, 26114953, 20568363, 85023028, 81274566, 89419466, 14093520, 75229462, 49236559, 36189527, 44915235, 92398073, 77272628, 17365188, 14626618, 62430984, 54663246, 7919588, 81853704, 53547802, 73392814, 22879907, 22942635, 62490109, 38009615, 38061439, 44177011, 37224844, 64602895, 78589145, 64157906, 47213183, 92071990, 63059024, 10649306, 92554120, 38341669, 31161687, 62051033, 17016156, 29959549, 82979980, 6111563, 42199455, 54427233, 874791, 84002370, 46851987, 19101477, 37560164, 77620120, 23110625, 92541302, 6793819, 57163802, 9188443, 98371444, 71300104, 63967300, 33249630, 29029316, 44889423, 2204165, 93562257, 23740167, 55960386, 7011964, 4508700, 58751351, 29834512, 31126490, 77898274, 61859143, 20122224, 28851716, 27625735, 65047700, 50188404, 29994197, 95726235, 47298834, 43152977, 55247455, 6819644, 67474219, 77284619, 30218878, 73021291, 62496012, 5822202, 77072625, 38256849, 68939068, 50567636, 39986008, 45848907, 26292919, 77413012, 36396314, 1250437, 86821229, 72278539, 4985896, 56515456, 72358170, 44846932, 36812683, 57020481, 77300457, 83368048, 79191827, 92530431, 99917599, 82327024, 10366309, 5267545, 69136837, 8115266, 13470059, 83651211, 45407418, 20642888, 9058407, 26102057, 85242963, 35996293, 80316608, 45790169, 45667668, 33431960, 94090109, 13173644, 29510992, 81855445, 58208470, 57961282, 98462867, 88698958, 96852321, 86001008, 83133790, 38510840, 16445503, 90457870, 87160386, 63372756, 54199160, 3880712, 62115552, 3183975, 81805959, 23569917, 75052463, 1936762, 47792865, 55470718, 14326617, 36468541, 22997281, 68128438, 1197320, 20836893, 15015906, 67227442, 3633375, 32699744, 65338021, 89499542, 69605283, 30891921, 99604946, 30787683, 61373987, 83789391, 87598888, 99861373, 93790285, 8729146, 45990383, 52613508, 8129978, 20765474, 75777973, 33123618, 77301523, 569864, 98653983, 17058722, 55189057, 82052050, 51149804, 16019925, 79880247, 2331773, 30463802, 48892201, 91957544, 73124510, 92692283, 89214616, 54868730, 99690194, 59177718, 22766820, 43322743, 77694700, 47708850, 70367851, 83747892, 41245325, 67281495, 56461322, 47090124, 89811711, 38022834, 77787724, 18131876, 16424199, 49641577, 36135, 32058615, 4091162, 69355476, 82532312, 27665211, 1204161, 4069912, 44479073, 72777973, 72238278, 9257405, 78300864, 83083131, 67030811, 11757872, 62762857, 97783876, 83269727, 45996863, 40686254, 96709982, 52261574, 82726008, 76330843, 96318094, 40152546, 73031054, 30163921, 6521313, 90090964, 92353856, 29065964, 65038678, 61960400, 54517921, 93566986, 90158785, 35512853, 51588015, 48673079, 14947650, 33797252, 33336148, 8373289, 19891772, 3233084, 25842078, 17957593, 33304202, 35092039, 17068582, 43357947, 51715482, 93359396, 99658235, 61623915, 10961421, 11923835, 48395186, 88653118, 79657802, 26776922, 42782652, 82427263, 57248122, 91802888, 6038457, 38494874, 91831487, 59981773, 83150534, 26392416, 84406788, 10358899, 9829782, 48675329, 6497830, 67451935, 18466635, 34667286, 27325428, 51590803, 89996536, 59614746, 84166196, 64098930, 53393358, 20486294, 73222868, 82178706, 62232211, 44844121, 15902805, 54263880, 70004753, 55753905, 98648327, 61928316, 44784505, 3235882, 78561158, 42644903, 62803858, 77312810, 33553959, 23134715, 7300047, 60102965, 48088883, 4204661, 53666583, 26275734, 58180653, 40197395, 36685023, 66322959, 65081429, 4798568, 72614359, 62936963, 36505482, 37739481, 61741594, 49597667, 41380093, 34295794, 15535065, 9175338, 18411915, 92604458, 112651, 92998591, 37620363, 51426311, 56473732, 99297164, 41442762, 71316369, 59329511, 91664334, 88047921, 59910624, 81774825, 68316156, 82651278, 4119747, 54232247, 92692978, 49271185, 63015256, 16684829, 68204242, 45919976, 10264691, 31491938, 99524975, 86242799, 4668450, 98948034, 61982238, 70420215, 33201905, 89699445, 46540998, 34946859, 32151165, 168541, 56531125, 526217, 18833224, 43501211, 74614639, 84349107, 59109400, 23432750, 99549373, 22435353, 68041839, 45617087, 97561745, 30139692, 29516592, 69579137, 92215320, 75820087, 8099994, 75153252, 53084256, 34698428, 66611759, 62357986, 8055981, 33895336, 60430369, 68816413, 95010552, 88444207, 26397786, 13862149, 63628376, 22200378, 4199704, 37957788, 15075176, 65454636, 11161731, 72495719, 15163258, 30764367, 69848388, 26734892, 24058273, 70596786, 19898053, 55770687, 68110330, 12416768, 24619760, 76170907, 67031644, 43045786, 60581278, 47887470, 86543538, 94360702, 99729357, 48260151, 55615885, 78909561, 61815223, 29635537, 42692881, 12348118, 71522968, 36808486, 18504197, 99965001, 33699435, 22113133, 27041967, 52204879, 78766358, 85711894, 71920426, 18699206, 91938191, 19272365, 86798033, 65074535, 14363867, 29401781, 85571389, 39201414, 16567550, 1375023, 20645197, 20140249, 57658654, 37166608, 12664567, 57240218, 83155442, 17727650, 29819940, 5832946, 10453030, 6871053, 10597197, 67793644, 66832478, 669105, 91255408, 14220886, 8696647, 65017137, 76825057, 22405120, 26139110, 80251430, 78218845, 3509435, 69641513, 71965942, 72274002, 88251446, 65271999, 45237957, 3088684, 49328608, 7229550, 51315460, 9259676, 66903004, 42237907, 57393458, 37280276, 64848072, 47893286, 749283, 28734791, 17976208, 90061527, 81677380, 38008118, 6525948, 61712234, 78884452, 85695762, 80246713, 8807940, 64087743, 89046466, 20867149, 70727211, 31733363, 88130087, 62552524, 65275241, 73168565, 61728685, 55850790, 72793444, 85117092, 30653863, 32590267, 45428665, 66885828, 44245960, 6505939, 70541760, 68644627, 29466406, 55143724, 40356877, 74441448, 36780454, 89078848, 69697787, 45306070, 9886593, 44481640, 61859581, 4787945, 4806458, 70800879, 27411561, 2891150, 18001617, 90013093, 17894977, 95290172, 59405277, 14723410, 98130363, 17857111, 81898046, 21673260, 79738755, 59197747, 69255765, 66116458, 95395112, 13819358, 89804152, 51507425, 5073754, 81172706, 37501808, 97379790, 824872, 99226875, 62428472, 84187166, 37891451, 67124282, 89637706, 15148031, 66250369, 33628349, 67084351, 30366150, 10309525, 1239555, 71333116, 74357852, 14045383, 54606384, 7502255, 59318837, 66137019, 93053405, 22450468, 20681921, 48360198, 72732205, 41092102, 99125126, 24733232, 28550822, 34493392, 96906410, 47738185, 5482538, 6221471, 44842615 +36930650, 18466635, 82052050, 5267545, 36139942, 98943869, 42644903, 73124510, 41245325, 10597197, 80316608, 84840549, 23569917, 30787683, 1569515, 76434144, 77377183, 77312810, 30543215, 79136082, 18783702, 16684829, 31727379, 56531125, 39553046, 97940276, 17894977, 68702632, 48675329, 44915235, 17976208, 30764367, 73222868, 40027975, 17016156, 3233569, 36685023, 99729357, 874791, 80555751, 78766358, 30811010, 76960303, 56484900, 24953498, 14731700, 26292919, 83155442, 47738185, 40152546, 247198, 50806615, 5111370, 74614639, 45075471, 83368048, 13470059, 17764950, 68041839, 80251430, 13231279, 78785507, 10961421, 28796059, 62115552, 14326617, 61271144, 36933038, 1788101, 32250045, 72495719, 81677380, 14626618, 24591705, 19898053, 81898046, 22942635, 15902805, 38061439, 55753905, 78589145, 64157906, 33123618, 1022677, 89217461, 99690194, 63967300, 93562257, 71316369, 18131876, 74357852, 24915585, 83302115, 79322415, 87710366, 56955985, 46870723, 17727650, 48774913, 94076128, 99971982, 669105, 82897371, 48893685, 9886593, 88904910, 20642888, 45667668, 90272749, 29516592, 3509435, 35092039, 62357986, 33895336, 66045587, 30694952, 83150534, 26397786, 37280276, 6157724, 16595436, 22879907, 62490109, 38009615, 33061250, 59197747, 52613508, 92071990, 77301523, 51149804, 79880247, 55615885, 62936963, 30463802, 98371444, 48658605, 22766820, 2204165, 16424199, 82532312, 65047700, 92033260, 4069912, 85571389, 8733068, 12024238, 60393039, 60955663, 73021291, 9603598, 97783876, 37166608, 89699445, 50567636, 45381876, 45996863, 29819940, 40534591, 45995325, 34432810, 97057187, 61897582, 2717150, 11365791, 2917920, 45306070, 56515456, 19457589, 18833224, 99917599, 93566986, 9599614, 19376156, 92803766, 60176618, 8115266, 48673079, 4434662, 49598724, 47361209, 44348328, 84684495, 3233084, 72019362, 99658235, 40865610, 91141395, 48395186, 54762643, 73235980, 66667729, 95581843, 3183975, 33628349, 20568363, 9860968, 89419466, 75229462, 10358899, 65454636, 53802686, 34236719, 81853704, 67227442, 78884452, 21070110, 35456853, 21673260, 64087743, 24619760, 8729146, 30090481, 98648327, 43045786, 62803858, 75777973, 55850790, 16097038, 7300047, 98653983, 58180653, 85117092, 76703609, 63506281, 13468268, 2331773, 36845587, 78909561, 72738685, 18411915, 7685448, 89214616, 42073124, 12303248, 12348118, 18663507, 71469330, 67281495, 7066775, 41442762, 52204879, 91664334, 96726697, 7517032, 28851716, 92692978, 74110882, 27665211, 24314885, 63015256, 50668599, 23194618, 40356877, 16567550, 37435892, 78300864, 66319530, 3294781, 62496012, 59501487, 34497327, 74452589, 54606384, 62428472, 26744917, 15536795, 36396314, 53632373, 6986898, 65851721, 168541, 4985896, 6521313, 67124282, 89637706, 94911072, 44846932, 43501211, 79191827, 38645117, 76825057, 90158785, 23432750, 92787493, 70800879, 75543508, 59371804, 33336148, 18001617, 30139692, 8634541, 57241521, 13173644, 72274002, 3487592, 63372756, 66611759, 58224549, 45237957, 36312813, 30998561, 96420429, 79922758, 91802888, 78602717, 78549759, 81274566, 68816413, 60106217, 95290172, 95010552, 36580610, 22200378, 51472275, 28734791, 67451935, 20885148, 90061527, 17365188, 22997281, 34493392, 38008118, 64098930, 15015906, 24058273, 73392814, 30891921, 12416768, 30395570, 70004753, 37224844, 64602895, 62552524, 9575954, 44784505, 47213183, 78561158, 10649306, 98739783, 38341669, 73168565, 61263068, 569864, 43933006, 72793444, 76671482, 66271566, 8913721, 48260151, 65081429, 46851987, 32590267, 37560164, 23110625, 29635537, 57163802, 9188443, 16099750, 51047803, 96906410, 54868730, 112651, 66885828, 27187213, 29029316, 6808825, 56473732, 8791066, 4508700, 39373729, 38022834, 2607799, 16054533, 68316156, 52060076, 66428795, 99021067, 68204242, 9257405, 72373496, 51466049, 47298834, 1431742, 20002147, 99226875, 99333375, 84127901, 57803235, 17385531, 99515901, 4064751, 5832946, 34946859, 59318837, 30163921, 90090964, 74743862, 8696647, 61141874, 82339363, 23848565, 40677414, 59109400, 9058407, 83533741, 2891150, 22435353, 93053405, 97561745, 92215320, 69641513, 88698958, 96852321, 86001008, 17957593, 83133790, 76315420, 16445503, 61623915, 9623492, 44664587, 66250369, 42782652, 60430369, 81805959, 26114953, 51315460, 85023028, 21919959, 26392416, 63628376, 4978543, 9860195, 11161731, 92398073, 10309525, 15948937, 77272628, 84166196, 6525948, 14723410, 26734892, 55770687, 69605283, 38658347, 44844121, 40984766, 54263880, 44177011, 61373987, 70727211, 75135448, 65880522, 13348726, 45990383, 69255765, 13819358, 29959549, 33553959, 11543098, 42307449, 84904436, 26507214, 72614359, 36505482, 19101477, 48892201, 415901, 92692283, 15535065, 75986488, 9175338, 74724075, 7646095, 36808486, 63152504, 18504197, 99965001, 99297164, 58751351, 22113133, 71333116, 29466406, 29834512, 43376279, 31126490, 88047921, 85711894, 41481685, 32058615, 77898274, 57359924, 20122224, 90654836, 27625735, 72732205, 37659250, 54232247, 7687278, 72777973, 95726235, 94711842, 1375023, 55247455, 86242799, 67030811, 98948034, 5822202, 96193415, 77072625, 57658654, 77187825, 38256849, 86022504, 36780454, 33201905, 17081350, 82779622, 7502255, 54058788, 32151165, 79821897, 94595668, 73031054, 54987042, 72358170, 44627776, 91281584, 36753250, 45049308, 16387575, 61960400, 32274392, 68824981, 24733232, 82327024, 61859581, 93057697, 10366309, 91240048, 69136837, 4787945, 35512853, 4806458, 16405341, 4095116, 79942022, 94516935, 66137019, 26139110, 33797252, 19891772, 98462867, 25842078, 21001913, 51715482, 93359396, 68102437, 75128745, 65271999, 93270084, 3088684, 54199160, 79657802, 53842979, 82427263, 4515343, 55602660, 6038457, 74137926, 91831487, 59981773, 42947632, 70782102, 88444207, 67084351, 30366150, 54014062, 64848072, 9829782, 749283, 4199704, 34667286, 94539824, 69848388, 1197320, 7919588, 61712234, 3633375, 53393358, 70596786, 85695762, 21993752, 89046466, 87598888, 15064655, 76170907, 12571310, 24826575, 88130087, 7423788, 95395112, 20765474, 61728685, 60581278, 82886381, 93933709, 39171895, 17058722, 52293995, 26063929, 66322959, 54427233, 80014588, 84002370, 44847298, 83948335, 38365584, 70372191, 33249630, 44245960, 81172706, 71522968, 37620363, 83747892, 70541760, 16971929, 49641577, 90004325, 40781449, 71920426, 33935899, 49271185, 72238278, 39201414, 73786944, 45919976, 99524975, 43152977, 64055960, 83083131, 4668450, 77284619, 62762857, 41092102, 11581181, 17037369, 67513640, 39986008, 77413012, 57240218, 82726008, 21397057, 44060493, 30771409, 71657078, 66832478, 44983451, 72278539, 68694897, 9398733, 62452034, 65017137, 36812683, 57020481, 95251277, 92530431, 44481640, 26664538, 84349107, 51588015, 41092172, 22405120, 85242963, 14947650, 91727510, 26493119, 44473167, 8373289, 94090109, 21533347, 58208470, 57961282, 38510840, 27185644, 33304202, 43357947, 90457870, 22450468, 88251446, 28550822, 75153252, 53084256, 11923835, 34698428, 88653118, 49328608, 508198, 57248122, 9259676, 75052463, 8651647, 14093520, 57393458, 13862149, 70036438, 93515664, 37957788, 27325428, 15163258, 59614746, 54663246, 65715134, 65338021, 80246713, 3773993, 19486173, 5482538, 61928316, 86301513, 8129978, 63059024, 68875490, 31161687, 29932657, 21289531, 47887470, 37675718, 94360702, 60102965, 4204661, 26275734, 42199455, 55189057, 34698463, 51507425, 84293052, 73617245, 30653863, 37739481, 35192533, 1239555, 91957544, 92541302, 34295794, 29188588, 6793819, 71300104, 92604458, 44889423, 47708850, 23740167, 86118021, 50007421, 56461322, 33699435, 17146629, 7182642, 55143724, 61859143, 4119747, 91938191, 1204161, 19272365, 86798033, 65074535, 14363867, 44479073, 50188404, 56153345, 87720882, 29401781, 31491938, 74441448, 67474219, 30218878, 66663942, 61982238, 70420215, 24168411, 84187166, 37192445, 45848907, 17386996, 40686254, 1250437, 76330843, 14349098, 46540998, 37891451, 97641116, 14220886, 62693428, 321665, 99125126, 29065964, 526217, 65038678, 54517921, 32161669, 83210802, 90310261, 83651211, 45407418, 76540481, 97281847, 29510992, 69579137, 81855445, 26863229, 71965942, 90013093, 17068582, 8099994, 87160386, 58749, 6221471, 7104732, 3880712, 7229550, 38494874, 47792865, 55470718, 36468541, 42237907, 36189527, 51590803, 32159704, 98130363, 53547802, 6153406, 20486294, 62232211, 99604946, 176257, 83789391, 3235882, 75407347, 30569392, 5640302, 39801351, 65275241, 62051033, 92867155, 37183543, 42967683, 86543538, 53666583, 40197395, 62740044, 49597667, 45428665, 39847321, 85116755, 69786756, 59177718, 92998591, 77694700, 51426311, 4099191, 47090124, 34044787, 59329511, 95957797, 14045383, 59910624, 97379790, 36135, 81774825, 82651278, 69355476, 79806380, 29994197, 10264691, 20645197, 6819644, 824872, 56424103, 11757872, 33565483, 50702367, 6871053, 16380211, 67793644, 53888755, 44550764, 77300457, 43506672, 31904591, 44842615, 26102057, 35996293, 45790169, 17539625, 75820087, 19939935, 49882705, 8055981, 2208785, 1936762, 66903004, 49236559, 97011160, 62430984, 17857111, 45794415, 53648154, 8807940, 86460488, 99861373, 48360198, 22108665, 92554120, 82979980, 23134715, 6111563, 16019925, 7955293, 43322743, 42692881, 5073754, 73109997, 6505939, 25636669, 33237508, 68644627, 5970607, 18806856, 40781854, 83269727, 8128637, 89078848, 52261574, 10453030, 91255408, 69697787, 72725103, 99549373, 45617087, 33431960, 26998766, 28928175, 91990218, 47893286, 6497830, 15075176, 59405277, 68128438, 20681921, 82178706, 20867149, 31733363, 93790285, 67031644, 48088883, 89804152, 4798568, 61815223, 61741594, 41380093, 77620120, 32426752, 70367851, 51464002, 55960386, 89811711, 27041967, 4091162, 18699206, 55669657, 22129328, 96318094, 86821229, 78218845, 89996536, 32699744, 68110330, 79738755, 68000591, 37501808, 7011964, 77787724, 72357096, 68939068, 96709982, 99224392, 22721500, 92353856, 15148031, 27411561, 20836893, 89499542, 66116458, 28787861, 26776922, 12664567, 71083565, 96735716, 20140249, 84406788 +15064655, 56461322, 44846932, 92803766, 21070110, 4069912, 68204242, 30218878, 62428472, 54987042, 75153252, 48395186, 78549759, 73168565, 51507425, 57163802, 87710366, 97641116, 74614639, 19891772, 81855445, 78785507, 26776922, 47792865, 90061527, 72495719, 92071990, 33553959, 42967683, 30543215, 63506281, 46851987, 9188443, 99690194, 59177718, 47708850, 68644627, 88047921, 55143724, 82532312, 72777973, 83302115, 24953498, 37166608, 89637706, 83368048, 5267545, 23432750, 13231279, 3233084, 51715482, 45237957, 26114953, 34236719, 6153406, 73392814, 62232211, 12571310, 77377183, 37675718, 43933006, 17058722, 8913721, 48260151, 13468268, 874791, 92604458, 12348118, 71522968, 71469330, 41245325, 7066775, 71316369, 4119747, 72238278, 45919976, 1431742, 67030811, 99226875, 86022504, 17386996, 5832946, 10597197, 669105, 62452034, 93566986, 24733232, 82327024, 40677414, 4095116, 83533741, 97940276, 91727510, 80316608, 33431960, 8099994, 22450468, 61623915, 10961421, 33895336, 62115552, 9860968, 14326617, 36468541, 61271144, 51472275, 48675329, 3633375, 32699744, 30891921, 38009615, 30787683, 55753905, 22108665, 5640302, 31161687, 21289531, 77312810, 94360702, 66322959, 54427233, 55615885, 4798568, 32590267, 6793819, 48658605, 73109997, 70541760, 56473732, 7011964, 99297164, 33237508, 59910624, 7517032, 69355476, 79806380, 7687278, 65047700, 63015256, 12024238, 43152977, 60955663, 66319530, 56424103, 77072625, 97783876, 84187166, 26292919, 36396314, 57240218, 1250437, 22129328, 82779622, 79821897, 6871053, 45995325, 67793644, 168541, 50806615, 72278539, 4985896, 90090964, 44550764, 48893685, 45306070, 95251277, 61960400, 32274392, 68824981, 59109400, 4787945, 45407418, 92787493, 76540481, 26102057, 35996293, 93053405, 45667668, 97561745, 17539625, 96852321, 17894977, 53084256, 6221471, 53842979, 49328608, 60430369, 33628349, 81274566, 14093520, 88444207, 63628376, 749283, 37957788, 10309525, 32250045, 15163258, 20836893, 81853704, 38658347, 22879907, 22942635, 40027975, 37224844, 78589145, 52613508, 78561158, 66116458, 63059024, 33123618, 7300047, 42199455, 11543098, 99729357, 84293052, 36845587, 78909561, 23110625, 72738685, 29188588, 89214616, 70372191, 32426752, 44889423, 44245960, 36808486, 83747892, 50007421, 33699435, 27041967, 74357852, 16424199, 41481685, 81774825, 68316156, 40781449, 28851716, 27625735, 72732205, 92692978, 71920426, 24314885, 33935899, 87720882, 40356877, 47298834, 1375023, 14731700, 6819644, 62496012, 59501487, 66663942, 96193415, 74452589, 54606384, 45996863, 83155442, 44060493, 29819940, 54058788, 59318837, 16380211, 61897582, 86821229, 68694897, 2917920, 56515456, 5111370, 94911072, 9886593, 91281584, 43506672, 43501211, 32161669, 61859581, 19376156, 69136837, 41092172, 85242963, 66137019, 2891150, 26139110, 59371804, 8373289, 8634541, 13173644, 21533347, 35092039, 16445503, 72019362, 28928175, 73235980, 44664587, 54199160, 7229550, 42947632, 21919959, 95290172, 67451935, 59405277, 15948937, 27325428, 81677380, 34493392, 59614746, 67227442, 85695762, 35456853, 73222868, 21673260, 80246713, 70004753, 75135448, 48360198, 64157906, 13348726, 69255765, 75407347, 86301513, 43045786, 10649306, 20765474, 75777973, 29959549, 61263068, 77301523, 93933709, 48088883, 76671482, 66271566, 42307449, 80555751, 62936963, 37739481, 61741594, 415901, 41380093, 75986488, 9175338, 85116755, 18411915, 12303248, 77694700, 79136082, 23740167, 17146629, 95957797, 29466406, 18131876, 96726697, 20122224, 24915585, 90654836, 74110882, 19272365, 50188404, 23194618, 72373496, 37435892, 55247455, 86242799, 40781854, 77284619, 3294781, 34497327, 57658654, 79322415, 41092102, 17037369, 56955985, 15536795, 6986898, 50702367, 40686254, 14349098, 71657078, 40152546, 94076128, 44983451, 11365791, 92353856, 56531125, 36812683, 57020481, 36753250, 79191827, 31904591, 91240048, 38645117, 8115266, 35512853, 48673079, 27411561, 75543508, 4434662, 33797252, 68041839, 90272749, 57241521, 29510992, 92215320, 3509435, 88698958, 25842078, 17957593, 38510840, 33304202, 43357947, 90457870, 99658235, 28550822, 54762643, 7104732, 68702632, 30998561, 2208785, 55602660, 3183975, 74137926, 78602717, 23569917, 66903004, 85023028, 59981773, 36580610, 54014062, 10358899, 22200378, 9829782, 11161731, 22997281, 14626618, 32159704, 26734892, 17857111, 7919588, 16595436, 65715134, 24058273, 45794415, 62490109, 15902805, 12416768, 38061439, 83789391, 59197747, 19486173, 3235882, 8129978, 7423788, 68875490, 95395112, 62803858, 61728685, 47887470, 1022677, 16097038, 60102965, 58180653, 51149804, 85117092, 80014588, 73617245, 30653863, 36505482, 48892201, 73124510, 29635537, 16099750, 7685448, 71300104, 42073124, 63967300, 33249630, 27187213, 93562257, 63152504, 6808825, 67281495, 55960386, 86118021, 25636669, 4508700, 89811711, 5970607, 78766358, 85711894, 97379790, 49641577, 32058615, 61859143, 52060076, 27665211, 86798033, 76960303, 99021067, 16567550, 8733068, 94711842, 31491938, 56484900, 74441448, 67474219, 72357096, 5822202, 36930650, 24168411, 89699445, 11581181, 39986008, 45381876, 77413012, 53632373, 84127901, 17385531, 76330843, 17727650, 47738185, 34946859, 10453030, 37891451, 247198, 34432810, 99971982, 97057187, 73031054, 74743862, 69697787, 9398733, 99125126, 61141874, 19457589, 92530431, 82339363, 23848565, 90158785, 17764950, 9058407, 70800879, 45790169, 49598724, 33336148, 30139692, 29516592, 58208470, 69641513, 84684495, 19939935, 83133790, 72274002, 76315420, 88251446, 11923835, 34698428, 66611759, 88653118, 62357986, 9623492, 79657802, 96420429, 57248122, 51315460, 75052463, 38494874, 1936762, 68816413, 89419466, 75229462, 83150534, 26397786, 49236559, 70036438, 4199704, 36189527, 6497830, 93515664, 28734791, 4978543, 17976208, 15075176, 9860195, 51590803, 68128438, 62430984, 54663246, 6525948, 61712234, 19898053, 55770687, 21993752, 81898046, 8807940, 68110330, 64087743, 79738755, 24826575, 65880522, 76434144, 67031644, 61928316, 44784505, 47213183, 98739783, 42644903, 65275241, 569864, 89217461, 37183543, 86543538, 39171895, 53666583, 26275734, 82052050, 52293995, 76703609, 26063929, 16019925, 84904436, 65081429, 26507214, 62740044, 7955293, 19101477, 91957544, 38365584, 37560164, 92692283, 77620120, 92541302, 34295794, 98371444, 51047803, 54868730, 112651, 92998591, 42692881, 5073754, 81172706, 7646095, 51426311, 99965001, 18783702, 58751351, 16971929, 91664334, 16054533, 82651278, 4091162, 54232247, 49271185, 92033260, 14363867, 16684829, 56153345, 39201414, 10264691, 95726235, 20645197, 20002147, 73021291, 70420215, 9603598, 38256849, 33201905, 31727379, 68939068, 8128637, 96709982, 52261574, 99224392, 48774913, 7502255, 40534591, 32151165, 96318094, 66832478, 91255408, 6521313, 67124282, 321665, 72358170, 16387575, 39553046, 15148031, 26664538, 9599614, 84349107, 83210802, 90310261, 51588015, 99549373, 4806458, 20642888, 94090109, 69579137, 47361209, 57961282, 75820087, 44348328, 98462867, 27185644, 93359396, 87160386, 40865610, 91141395, 93270084, 66250369, 36312813, 28796059, 82427263, 81805959, 98943869, 70782102, 1788101, 91990218, 57393458, 84406788, 47893286, 6157724, 65454636, 18466635, 34667286, 97011160, 89996536, 30764367, 64098930, 14723410, 98130363, 24591705, 20681921, 53547802, 65338021, 70596786, 78884452, 69605283, 20486294, 82178706, 30395570, 24619760, 176257, 64602895, 88130087, 30569392, 92554120, 92867155, 60581278, 82886381, 17016156, 4204661, 3233569, 72793444, 34698463, 79880247, 72614359, 44847298, 35192533, 61815223, 39847321, 22766820, 66885828, 4099191, 41442762, 39373729, 71333116, 29834512, 14045383, 90004325, 30811010, 37659250, 50668599, 29994197, 51466049, 99524975, 78300864, 4668450, 98948034, 20140249, 99333375, 50567636, 67513640, 45848907, 57803235, 46870723, 4064751, 30771409, 46540998, 94595668, 30163921, 22721500, 2717150, 65017137, 88904910, 44627776, 29065964, 77300457, 18833224, 99917599, 44481640, 36139942, 76825057, 14947650, 26493119, 45617087, 97281847, 80251430, 78218845, 26863229, 21001913, 90013093, 17068582, 84840549, 68102437, 75128745, 3487592, 58749, 95581843, 28787861, 3880712, 508198, 4515343, 6038457, 9259676, 20568363, 8651647, 67084351, 42237907, 30366150, 13862149, 64848072, 44915235, 20885148, 17365188, 94539824, 38008118, 1197320, 15015906, 86460488, 54263880, 61373987, 70727211, 31733363, 5482538, 45990383, 13819358, 55850790, 89804152, 98653983, 30463802, 83948335, 15535065, 43322743, 29029316, 2204165, 37620363, 6505939, 22113133, 59329511, 77787724, 52204879, 36135, 57359924, 18699206, 65074535, 29401781, 85571389, 73786944, 64055960, 83083131, 11757872, 77187825, 83269727, 26744917, 37192445, 89078848, 17081350, 82726008, 82897371, 62693428, 45049308, 526217, 65038678, 10366309, 60176618, 83651211, 79942022, 94516935, 22435353, 18001617, 86001008, 3088684, 66045587, 79922758, 91802888, 95010552, 37280276, 92398073, 44844121, 99604946, 20867149, 87598888, 99861373, 76170907, 98648327, 68000591, 62552524, 9575954, 39801351, 62051033, 29932657, 23134715, 6111563, 2331773, 84002370, 1239555, 49597667, 45428665, 69786756, 74724075, 18663507, 37501808, 47090124, 8791066, 7182642, 77898274, 91938191, 1204161, 60393039, 824872, 61982238, 55669657, 36780454, 14220886, 8696647, 45075471, 44842615, 72725103, 22405120, 16405341, 44473167, 63372756, 65271999, 66667729, 26392416, 89046466, 1569515, 8729146, 30090481, 38341669, 82979980, 55189057, 40197395, 36685023, 70367851, 51464002, 18504197, 34044787, 2607799, 43376279, 44479073, 9257405, 18806856, 62762857, 65851721, 71083565, 13470059, 26998766, 58224549, 96735716, 30694952, 55470718, 77272628, 69848388, 53648154, 3773993, 93790285, 66428795, 33565483, 54517921, 93057697, 71965942, 49882705, 8055981, 42782652, 60106217, 36933038, 53802686, 84166196, 53393358, 89499542, 40984766, 33061250, 44177011, 38022834, 31126490, 99515901, 53888755, 91831487, 96906410, 12664567, 21397057 +3183975, 20836893, 61982238, 45049308, 9623492, 96420429, 89419466, 37675718, 4798568, 61741594, 83302115, 83083131, 40781854, 86821229, 82339363, 82327024, 69136837, 2891150, 29510992, 38510840, 22450468, 78785507, 34698428, 3088684, 82427263, 79922758, 57393458, 99604946, 20867149, 31733363, 19101477, 6793819, 7646095, 90004325, 39201414, 39986008, 96318094, 44983451, 2717150, 6521313, 8115266, 90158785, 72725103, 76540481, 8373289, 3509435, 83133790, 49882705, 75153252, 3487592, 10961421, 8055981, 79657802, 91802888, 6038457, 51315460, 4978543, 98130363, 20681921, 70596786, 68110330, 70727211, 13819358, 77301523, 26275734, 30543215, 11543098, 30463802, 48892201, 49597667, 42692881, 73109997, 77787724, 71333116, 91664334, 14045383, 54232247, 33935899, 91938191, 65047700, 45919976, 6819644, 30218878, 73021291, 72357096, 86022504, 89699445, 99333375, 15536795, 22129328, 14349098, 5832946, 97057187, 91281584, 65038678, 61960400, 26664538, 38645117, 70800879, 27411561, 35996293, 91727510, 80316608, 26493119, 18001617, 13231279, 44348328, 17957593, 68102437, 99658235, 91141395, 73235980, 38494874, 9860968, 95290172, 36933038, 51472275, 36189527, 20885148, 45794415, 55770687, 44844121, 12416768, 92071990, 68875490, 10649306, 65275241, 73168565, 47887470, 89804152, 82052050, 52293995, 65081429, 35192533, 57163802, 98371444, 32426752, 112651, 63967300, 51464002, 55960386, 33699435, 33237508, 27041967, 55143724, 81774825, 52060076, 20122224, 99021067, 23194618, 10264691, 16567550, 12024238, 1375023, 43152977, 74441448, 78300864, 20002147, 67030811, 824872, 57658654, 79322415, 26292919, 36396314, 82779622, 7502255, 6871053, 22721500, 321665, 72358170, 99125126, 44846932, 32161669, 61859581, 10366309, 99549373, 45407418, 97940276, 68041839, 90272749, 80251430, 88698958, 96852321, 3233084, 25842078, 33304202, 90013093, 43357947, 28550822, 61623915, 28796059, 53842979, 4515343, 60430369, 91831487, 85023028, 14326617, 42237907, 84406788, 10358899, 47893286, 67451935, 92398073, 32250045, 27325428, 17365188, 89996536, 54663246, 64098930, 14723410, 35456853, 62232211, 86460488, 33061250, 89046466, 61373987, 76170907, 48360198, 30090481, 75407347, 30569392, 86301513, 8129978, 98739783, 92554120, 92867155, 55850790, 61263068, 77312810, 569864, 72793444, 42199455, 40197395, 36685023, 26063929, 16019925, 66322959, 79880247, 46851987, 26507214, 37739481, 61815223, 415901, 39847321, 9188443, 12303248, 66885828, 44245960, 37620363, 36808486, 23740167, 56473732, 7011964, 95957797, 52204879, 7182642, 59910624, 49641577, 24915585, 69355476, 19272365, 65074535, 29994197, 37435892, 4668450, 77284619, 59501487, 96193415, 70420215, 11757872, 41092102, 33565483, 37192445, 12664567, 57240218, 17386996, 40686254, 96709982, 1250437, 17727650, 29819940, 71657078, 46540998, 54058788, 40152546, 65851721, 73031054, 67793644, 30163921, 4985896, 44550764, 11365791, 2917920, 36812683, 57020481, 16387575, 526217, 20642888, 85242963, 83533741, 93053405, 4434662, 29516592, 78218845, 69579137, 47361209, 76315420, 8099994, 72019362, 53084256, 62357986, 45237957, 36312813, 3880712, 74137926, 26114953, 59981773, 30366150, 22200378, 6497830, 15075176, 9860195, 34667286, 90061527, 94539824, 32159704, 59614746, 1197320, 15015906, 89499542, 53648154, 73222868, 81898046, 21673260, 44177011, 1569515, 70004753, 93790285, 37224844, 12571310, 19486173, 5482538, 22108665, 62552524, 45990383, 47213183, 66116458, 7423788, 39801351, 38341669, 29959549, 89217461, 33553959, 93933709, 42967683, 86543538, 94360702, 39171895, 98653983, 17058722, 8913721, 30653863, 84002370, 78909561, 91957544, 38365584, 37560164, 92692283, 77620120, 23110625, 72738685, 99690194, 92998591, 43322743, 77694700, 81172706, 71469330, 7066775, 34044787, 22113133, 5970607, 74357852, 90654836, 27625735, 24314885, 18806856, 98948034, 20140249, 66663942, 56424103, 77072625, 77187825, 37166608, 62428472, 45848907, 45996863, 6986898, 4064751, 48774913, 10453030, 59318837, 16380211, 34432810, 82897371, 9398733, 9886593, 36753250, 77300457, 18833224, 43506672, 32274392, 45075471, 31904591, 68824981, 24733232, 44842615, 4787945, 51588015, 4806458, 41092172, 9058407, 26102057, 45790169, 44473167, 33431960, 21533347, 57961282, 69641513, 84684495, 26863229, 86001008, 19939935, 71965942, 58749, 54762643, 7104732, 66250369, 68702632, 508198, 2208785, 78602717, 23569917, 60106217, 75229462, 95010552, 67084351, 63628376, 37280276, 48675329, 44915235, 17976208, 53802686, 15948937, 72495719, 81677380, 62430984, 15163258, 84166196, 38008118, 17857111, 24591705, 53393358, 38658347, 82178706, 62490109, 40984766, 24619760, 176257, 87598888, 15064655, 67031644, 98648327, 44784505, 3235882, 42644903, 31161687, 62803858, 61728685, 6111563, 7300047, 53666583, 58180653, 55189057, 34698463, 63506281, 80555751, 7955293, 83948335, 92541302, 29188588, 9175338, 85116755, 18411915, 89214616, 12348118, 37501808, 93562257, 6808825, 47090124, 17146629, 58751351, 68644627, 59329511, 2607799, 36135, 72732205, 92692978, 1204161, 66428795, 16684829, 56153345, 50668599, 51466049, 1431742, 60955663, 67474219, 5822202, 99226875, 97783876, 33201905, 83269727, 68939068, 77413012, 57803235, 17385531, 99515901, 47738185, 91255408, 14220886, 90090964, 74743862, 8696647, 56531125, 65017137, 44627776, 5267545, 83210802, 22405120, 26139110, 75543508, 59371804, 33797252, 97561745, 17539625, 81855445, 98462867, 72274002, 17068582, 90457870, 40865610, 33895336, 49328608, 62115552, 9259676, 47792865, 36468541, 70782102, 61271144, 88444207, 36580610, 91990218, 13862149, 64848072, 9829782, 4199704, 59405277, 65454636, 10309525, 22997281, 14626618, 68128438, 34236719, 6525948, 26734892, 3633375, 32699744, 6153406, 78884452, 22879907, 22942635, 64087743, 99861373, 79738755, 55753905, 24826575, 76434144, 13348726, 61928316, 9575954, 52613508, 43045786, 29932657, 60581278, 82886381, 33123618, 1022677, 16097038, 48088883, 3233569, 76671482, 76703609, 13468268, 874791, 84293052, 44847298, 1239555, 34295794, 15535065, 16099750, 7685448, 51047803, 54868730, 42073124, 22766820, 29029316, 71522968, 18663507, 63152504, 6505939, 79136082, 18504197, 70541760, 86118021, 4099191, 99297164, 89811711, 71316369, 38022834, 43376279, 32058615, 7517032, 77898274, 61859143, 4091162, 28851716, 37659250, 4119747, 82532312, 27665211, 14363867, 44479073, 50188404, 87720882, 72238278, 94711842, 31491938, 56484900, 55247455, 64055960, 86242799, 9603598, 24168411, 87710366, 26744917, 53632373, 52261574, 99224392, 34946859, 97641116, 72278539, 48893685, 69697787, 67124282, 89637706, 29065964, 43501211, 71083565, 83368048, 92530431, 44481640, 15148031, 93057697, 19376156, 84349107, 59109400, 76825057, 23432750, 35512853, 17764950, 16405341, 4095116, 79942022, 94516935, 14947650, 22435353, 13173644, 58208470, 21001913, 27185644, 35092039, 16445503, 87160386, 84840549, 88251446, 11923835, 65271999, 66611759, 48395186, 88653118, 54199160, 26776922, 30998561, 96735716, 42782652, 57248122, 81805959, 30694952, 33628349, 66903004, 42947632, 14093520, 1788101, 26397786, 49236559, 749283, 51590803, 77272628, 61712234, 67227442, 16595436, 69605283, 85695762, 80246713, 3773993, 54263880, 30787683, 8729146, 75135448, 59197747, 65880522, 64602895, 78589145, 20765474, 75777973, 17016156, 37183543, 4204661, 85117092, 42307449, 72614359, 36845587, 62936963, 32590267, 29635537, 71300104, 70372191, 59177718, 44889423, 47708850, 51426311, 25636669, 8791066, 29466406, 31126490, 88047921, 82651278, 57359924, 74110882, 79806380, 86798033, 92033260, 72777973, 85571389, 40356877, 24953498, 20645197, 14731700, 3294781, 55669657, 38256849, 11581181, 50567636, 8128637, 84127901, 83155442, 17081350, 82726008, 46870723, 44060493, 32151165, 79821897, 168541, 53888755, 54987042, 45306070, 5111370, 62452034, 61141874, 54517921, 39553046, 79191827, 99917599, 93566986, 23848565, 40677414, 83651211, 66137019, 45617087, 97281847, 8634541, 57241521, 94090109, 75820087, 17894977, 26998766, 58224549, 44664587, 95581843, 28787861, 20568363, 75052463, 83150534, 26392416, 70036438, 28734791, 6157724, 11161731, 97011160, 30764367, 69848388, 81853704, 65715134, 65338021, 21070110, 20486294, 30891921, 15902805, 8807940, 30395570, 40027975, 78561158, 69255765, 5640302, 62051033, 21289531, 82979980, 23134715, 51149804, 99729357, 48260151, 51507425, 73617245, 2331773, 36505482, 73124510, 75986488, 45428665, 48658605, 33249630, 27187213, 83747892, 4508700, 41442762, 16971929, 18131876, 85711894, 97379790, 16424199, 68316156, 18699206, 7687278, 63015256, 76960303, 4069912, 68204242, 9257405, 95726235, 60393039, 62496012, 34497327, 74452589, 54606384, 36780454, 31727379, 17037369, 84187166, 56955985, 76330843, 21397057, 30771409, 247198, 10597197, 50806615, 61897582, 669105, 56515456, 88904910, 95251277, 74614639, 90310261, 33336148, 45667668, 30139692, 92215320, 51715482, 93359396, 6221471, 78549759, 8651647, 98943869, 81274566, 54014062, 37957788, 18466635, 34493392, 7919588, 73392814, 21993752, 38009615, 38061439, 64157906, 95395112, 43933006, 60102965, 54427233, 84904436, 55615885, 92604458, 69786756, 5073754, 2204165, 41245325, 99965001, 78766358, 16054533, 71920426, 72373496, 73786944, 8733068, 47298834, 66319530, 36930650, 89078848, 40534591, 45995325, 37891451, 94076128, 99971982, 92353856, 68694897, 62693428, 94911072, 19457589, 9599614, 13470059, 48673079, 19891772, 28928175, 75128745, 63372756, 66667729, 55602660, 7229550, 1936762, 55470718, 21919959, 53547802, 19898053, 77377183, 63059024, 41380093, 96906410, 74724075, 70367851, 67281495, 50007421, 56461322, 39373729, 29834512, 41481685, 30811010, 29401781, 62762857, 67513640, 45381876, 50702367, 94595668, 92803766, 93270084, 68816413, 24058273, 62740044, 18783702, 96726697, 40781449, 49271185, 99524975, 66832478, 36139942, 60176618, 92787493, 49598724, 66045587, 93515664, 68000591, 80014588, 88130087, 66271566, 91240048, 83789391 +23110625, 78561158, 92692283, 87710366, 94911072, 24591705, 63015256, 98462867, 25842078, 55602660, 38341669, 77312810, 39171895, 58180653, 84002370, 74724075, 56473732, 16971929, 4069912, 31727379, 65851721, 73031054, 19457589, 59109400, 60176618, 27185644, 17894977, 16445503, 66611759, 61271144, 15075176, 32250045, 72495719, 54663246, 77377183, 42644903, 72793444, 37560164, 29029316, 17146629, 71316369, 76960303, 98948034, 17037369, 53632373, 17386996, 4985896, 2717150, 33336148, 75820087, 26863229, 17957593, 22450468, 10961421, 68702632, 62115552, 90061527, 14626618, 38008118, 81853704, 86460488, 61373987, 40027975, 61928316, 45990383, 31161687, 1022677, 3233569, 17058722, 51149804, 8913721, 54427233, 874791, 79880247, 46851987, 62936963, 79136082, 91664334, 20122224, 72732205, 99524975, 37435892, 40152546, 43506672, 91240048, 83210802, 40677414, 23432750, 4787945, 35512853, 17764950, 48673079, 21533347, 17068582, 51715482, 26998766, 49882705, 75153252, 53084256, 3183975, 81805959, 78549759, 81274566, 89419466, 70782102, 91990218, 4199704, 67451935, 11161731, 15948937, 14723410, 26734892, 3633375, 62232211, 22942635, 8807940, 38061439, 76434144, 13348726, 75407347, 68875490, 82886381, 61263068, 77301523, 37675718, 48088883, 30543215, 16019925, 13468268, 84293052, 36505482, 7955293, 83948335, 72738685, 6793819, 12348118, 44889423, 25636669, 29466406, 29834512, 74110882, 91938191, 87720882, 68204242, 23194618, 85571389, 8733068, 12024238, 56484900, 6819644, 73021291, 66663942, 74452589, 77187825, 38256849, 99333375, 57803235, 6986898, 22129328, 99224392, 54987042, 86821229, 22721500, 44550764, 11365791, 18833224, 79191827, 99917599, 68824981, 82327024, 61859581, 10366309, 23848565, 90158785, 4806458, 9058407, 4095116, 97940276, 93053405, 68041839, 29510992, 47361209, 81855445, 92215320, 3509435, 38510840, 43357947, 68102437, 40865610, 3487592, 54762643, 28787861, 33895336, 26776922, 30998561, 23569917, 9259676, 9860968, 85023028, 47792865, 75229462, 36468541, 84406788, 63628376, 48675329, 37957788, 59405277, 10309525, 77272628, 94539824, 32159704, 98130363, 1197320, 16595436, 35456853, 81898046, 89046466, 70727211, 31733363, 64157906, 30090481, 22108665, 9575954, 98739783, 20765474, 29932657, 82979980, 23134715, 66271566, 66322959, 37739481, 48892201, 38365584, 92541302, 45428665, 9188443, 18411915, 69786756, 42692881, 23740167, 55960386, 47090124, 41442762, 39373729, 89811711, 38022834, 97379790, 61859143, 24915585, 79806380, 49271185, 56153345, 72373496, 39201414, 95726235, 47298834, 78300864, 66319530, 57658654, 9603598, 50567636, 45381876, 26292919, 36396314, 99515901, 14349098, 46870723, 21397057, 79821897, 37891451, 94076128, 34432810, 97057187, 72278539, 90090964, 8696647, 61141874, 29065964, 91281584, 45075471, 32161669, 93057697, 36139942, 19376156, 8115266, 83651211, 26102057, 85242963, 83533741, 26139110, 80316608, 22435353, 4434662, 44473167, 44348328, 78785507, 61623915, 93270084, 66250369, 82427263, 30694952, 33628349, 51315460, 38494874, 66903004, 60106217, 42947632, 14093520, 95010552, 88444207, 1788101, 54014062, 17976208, 18466635, 34667286, 27325428, 89996536, 6153406, 53393358, 70596786, 73392814, 78884452, 89499542, 55770687, 21993752, 64087743, 99604946, 87598888, 59197747, 24826575, 64602895, 88130087, 78589145, 8129978, 7423788, 5640302, 92554120, 16097038, 43933006, 26275734, 36685023, 42307449, 76703609, 80014588, 16099750, 70372191, 42073124, 63967300, 47708850, 81172706, 7646095, 99965001, 7011964, 8791066, 27041967, 74357852, 96726697, 85711894, 16424199, 41481685, 32058615, 68316156, 77898274, 52060076, 30811010, 28851716, 82532312, 27665211, 1204161, 65047700, 65074535, 16684829, 50188404, 99021067, 29401781, 45919976, 1375023, 60955663, 3294781, 96193415, 79322415, 37166608, 33201905, 11581181, 84187166, 68939068, 8128637, 15536795, 96709982, 17385531, 52261574, 48774913, 29819940, 10597197, 99971982, 30163921, 61897582, 669105, 6521313, 9398733, 321665, 72358170, 16387575, 526217, 95251277, 39553046, 83368048, 92530431, 92803766, 51588015, 16405341, 79942022, 2891150, 49598724, 45667668, 29516592, 8373289, 33431960, 94090109, 13173644, 13231279, 84684495, 96852321, 83133790, 72274002, 8099994, 11923835, 62357986, 3088684, 95581843, 96420429, 57248122, 79922758, 78602717, 20568363, 75052463, 68816413, 55470718, 67084351, 42237907, 10358899, 49236559, 37280276, 9829782, 51472275, 36189527, 44915235, 68128438, 6525948, 85695762, 38658347, 30891921, 15902805, 33061250, 3773993, 54263880, 30787683, 93790285, 8729146, 55753905, 62552524, 52613508, 92071990, 30569392, 61728685, 33123618, 21289531, 86543538, 7300047, 82052050, 52293995, 84904436, 30653863, 44847298, 35192533, 61815223, 32590267, 77620120, 34295794, 15535065, 29635537, 96906410, 32426752, 92998591, 12303248, 44245960, 73109997, 6505939, 99297164, 58751351, 68644627, 95957797, 71333116, 43376279, 88047921, 55143724, 16054533, 59910624, 40781449, 24314885, 86798033, 72777973, 40356877, 94711842, 55247455, 20645197, 40781854, 4668450, 67030811, 30218878, 59501487, 11757872, 36930650, 97783876, 86022504, 89699445, 67513640, 45996863, 40686254, 83155442, 17081350, 47738185, 44060493, 30771409, 54058788, 32151165, 96318094, 45995325, 67793644, 168541, 50806615, 97641116, 74743862, 48893685, 69697787, 2917920, 67124282, 5111370, 56531125, 9886593, 44627776, 65038678, 74614639, 32274392, 93566986, 82339363, 15148031, 24733232, 44842615, 76825057, 70800879, 59371804, 45790169, 26493119, 45617087, 18001617, 97561745, 57241521, 80251430, 69579137, 17539625, 58208470, 88698958, 86001008, 71965942, 33304202, 35092039, 93359396, 91141395, 6221471, 9623492, 36312813, 79657802, 49328608, 508198, 2208785, 91802888, 6038457, 74137926, 8651647, 98943869, 1936762, 83150534, 95290172, 57393458, 30366150, 64848072, 47893286, 70036438, 6497830, 4978543, 65454636, 62430984, 84166196, 69848388, 17857111, 15015906, 24058273, 65338021, 45794415, 20486294, 73222868, 22879907, 44844121, 80246713, 68110330, 30395570, 44177011, 1569515, 20867149, 79738755, 37224844, 76170907, 48360198, 47213183, 63059024, 43045786, 10649306, 95395112, 65275241, 62051033, 75777973, 37183543, 60102965, 55189057, 76671482, 11543098, 85117092, 34698463, 63506281, 51507425, 55615885, 36845587, 415901, 41380093, 29188588, 9175338, 7685448, 71300104, 89214616, 92604458, 54868730, 112651, 33249630, 27187213, 70367851, 2204165, 93562257, 6808825, 18504197, 41245325, 51426311, 86118021, 4099191, 33699435, 4508700, 22113133, 2607799, 78766358, 7517032, 57359924, 4091162, 90654836, 69355476, 7687278, 66428795, 92033260, 50668599, 51466049, 83302115, 67474219, 77284619, 824872, 34497327, 77072625, 62762857, 41092102, 62428472, 33565483, 39986008, 45848907, 1250437, 76330843, 5832946, 34946859, 66832478, 91255408, 82897371, 92353856, 45306070, 56515456, 88904910, 36753250, 45049308, 26664538, 38645117, 99549373, 41092172, 20642888, 76540481, 66137019, 91727510, 75543508, 90272749, 69641513, 3233084, 90457870, 84840549, 75128745, 34698428, 65271999, 73235980, 66667729, 28796059, 66045587, 26114953, 14326617, 93515664, 92398073, 20885148, 53802686, 81677380, 22997281, 34493392, 64098930, 20836893, 38009615, 12416768, 70004753, 12571310, 75135448, 5482538, 66116458, 62803858, 73168565, 47887470, 89217461, 93933709, 89804152, 99729357, 26507214, 80555751, 19101477, 61741594, 91957544, 49597667, 75986488, 85116755, 98371444, 48658605, 51047803, 22766820, 43322743, 71522968, 18663507, 71469330, 37620363, 51464002, 83747892, 7066775, 56461322, 33237508, 18131876, 31126490, 14045383, 27625735, 44479073, 72238278, 9257405, 16567550, 60393039, 31491938, 43152977, 24953498, 64055960, 1431742, 86242799, 20002147, 62496012, 5822202, 99226875, 61982238, 55669657, 24168411, 26744917, 56955985, 12664567, 77413012, 57240218, 17727650, 71657078, 59318837, 6871053, 16380211, 62693428, 65017137, 44846932, 36812683, 77300457, 61960400, 71083565, 54517921, 31904591, 84349107, 69136837, 13470059, 72725103, 22405120, 27411561, 33797252, 19891772, 21001913, 90013093, 76315420, 87160386, 99658235, 28928175, 28550822, 63372756, 8055981, 45237957, 3880712, 4515343, 60430369, 59981773, 26397786, 36580610, 22200378, 749283, 51590803, 30764367, 34236719, 19898053, 40984766, 83789391, 99861373, 15064655, 68000591, 44784505, 69255765, 39801351, 13819358, 17016156, 569864, 42967683, 6111563, 94360702, 98653983, 42199455, 26063929, 62740044, 4798568, 78909561, 30463802, 73124510, 39847321, 66885828, 5073754, 77694700, 37501808, 70541760, 34044787, 59329511, 52204879, 49641577, 82651278, 4119747, 92692978, 33935899, 19272365, 10264691, 83083131, 14731700, 72357096, 70420215, 54606384, 37192445, 89078848, 82779622, 7502255, 40534591, 10453030, 247198, 44983451, 68694897, 62452034, 99125126, 9599614, 35996293, 94516935, 14947650, 97281847, 78218845, 57961282, 88251446, 88653118, 7104732, 44664587, 53842979, 42782652, 91831487, 21919959, 28734791, 9860195, 6157724, 17365188, 97011160, 59614746, 7919588, 67227442, 32699744, 53547802, 21070110, 176257, 98648327, 55850790, 33553959, 4204661, 53666583, 73617245, 2331773, 57163802, 36808486, 63152504, 18783702, 50007421, 77787724, 7182642, 36135, 81774825, 54232247, 18699206, 29994197, 74441448, 56424103, 36780454, 84127901, 50702367, 82726008, 94595668, 53888755, 89637706, 43501211, 90310261, 45407418, 8634541, 19939935, 72019362, 58749, 48395186, 7229550, 61712234, 20681921, 65715134, 69605283, 53648154, 19486173, 65880522, 3235882, 40197395, 1239555, 99690194, 67281495, 90004325, 71920426, 14363867, 73786944, 20140249, 83269727, 4064751, 46540998, 14220886, 57020481, 5267545, 30139692, 58224549, 54199160, 36933038, 13862149, 15163258, 82178706, 21673260, 62490109, 92867155, 60581278, 48260151, 65081429, 18806856, 92787493, 96735716, 26392416, 24619760, 67031644, 86301513, 29959549, 59177718, 37659250, 44481640, 72614359, 5970607 +7300047, 874791, 9398733, 65338021, 3233569, 56484900, 33336148, 62357986, 22200378, 5640302, 92692978, 63015256, 33565483, 57803235, 526217, 60176618, 8115266, 3487592, 30998561, 20568363, 94539824, 54663246, 1197320, 3235882, 26063929, 62740044, 37560164, 27187213, 23740167, 97379790, 29401781, 12024238, 89078848, 82779622, 11365791, 23848565, 19376156, 9259676, 60106217, 36189527, 4978543, 76170907, 64602895, 7423788, 1022677, 76671482, 42307449, 30653863, 39847321, 56153345, 37435892, 98948034, 68939068, 99224392, 65851721, 67793644, 44983451, 69697787, 62452034, 22405120, 9058407, 70800879, 75543508, 47361209, 21001913, 35092039, 22450468, 11923835, 58224549, 96735716, 91802888, 7229550, 42237907, 15948937, 34667286, 68128438, 34493392, 89046466, 61928316, 82979980, 72793444, 13468268, 54427233, 79880247, 55615885, 38365584, 49597667, 92692283, 9175338, 22766820, 55143724, 57359924, 37659250, 1204161, 86798033, 9257405, 29994197, 20645197, 73021291, 89699445, 45381876, 84127901, 4064751, 40534591, 40152546, 6521313, 2917920, 67124282, 45049308, 18833224, 54517921, 93057697, 83210802, 40677414, 4787945, 20642888, 76540481, 83533741, 22435353, 45617087, 8373289, 29510992, 72274002, 53084256, 93270084, 60430369, 51315460, 13862149, 4199704, 65454636, 53802686, 15015906, 85695762, 38658347, 62232211, 1569515, 40027975, 12571310, 59197747, 65880522, 64157906, 66116458, 65275241, 31161687, 62051033, 569864, 89217461, 16097038, 36685023, 66271566, 85117092, 80014588, 65081429, 30463802, 61815223, 19101477, 32590267, 96906410, 18504197, 91664334, 68316156, 24314885, 4069912, 87720882, 31491938, 9603598, 24168411, 37166608, 50702367, 14349098, 46870723, 46540998, 54058788, 72278539, 56515456, 88904910, 44627776, 36753250, 82327024, 5267545, 13470059, 90158785, 72725103, 16405341, 57241521, 78218845, 21533347, 3509435, 33304202, 17894977, 17068582, 16445503, 68102437, 45237957, 53842979, 42782652, 78549759, 70782102, 36933038, 47893286, 67451935, 17976208, 16595436, 53648154, 81898046, 62490109, 3773993, 61373987, 79738755, 88130087, 62552524, 9575954, 44784505, 47213183, 68875490, 21289531, 77312810, 37183543, 4204661, 82052050, 4798568, 44847298, 1239555, 83948335, 73124510, 98371444, 51047803, 70372191, 112651, 63967300, 66885828, 12348118, 18663507, 83747892, 56473732, 71316369, 18131876, 43376279, 74357852, 14045383, 36135, 20122224, 27625735, 54232247, 71920426, 82532312, 39201414, 95726235, 83302115, 60393039, 47298834, 55247455, 83083131, 60955663, 77284619, 59501487, 70420215, 74452589, 11581181, 56955985, 36396314, 83155442, 17081350, 44060493, 5832946, 10453030, 168541, 50806615, 66832478, 91255408, 2717150, 8696647, 94911072, 99917599, 82339363, 15148031, 61859581, 91240048, 38645117, 45667668, 69579137, 81855445, 69641513, 86001008, 3233084, 38510840, 90013093, 87160386, 88251446, 91141395, 6221471, 66611759, 7104732, 66250369, 36312813, 33895336, 66045587, 96420429, 30694952, 33628349, 75052463, 98943869, 9860968, 81274566, 55470718, 75229462, 14326617, 36580610, 9860195, 59405277, 72495719, 17365188, 14626618, 62430984, 59614746, 81853704, 19898053, 21993752, 21673260, 30787683, 87598888, 5482538, 98648327, 68000591, 45990383, 69255765, 86301513, 39801351, 92554120, 92867155, 75777973, 55850790, 47887470, 37675718, 30543215, 52293995, 66322959, 72614359, 62936963, 61741594, 15535065, 45428665, 29635537, 48658605, 54868730, 69786756, 12303248, 29029316, 44889423, 2204165, 7646095, 37501808, 36808486, 79136082, 18783702, 56461322, 99297164, 52204879, 2607799, 96726697, 49641577, 24915585, 28851716, 27665211, 33935899, 65074535, 76960303, 16684829, 99021067, 85571389, 40356877, 99226875, 96193415, 11757872, 77187825, 55669657, 38256849, 87710366, 36780454, 15536795, 26292919, 1250437, 52261574, 82726008, 48774913, 21397057, 45995325, 99971982, 61897582, 74743862, 68694897, 62693428, 89637706, 9886593, 36812683, 19457589, 91281584, 16387575, 43501211, 26664538, 35512853, 17764950, 94516935, 66137019, 91727510, 2891150, 18001617, 44473167, 58208470, 75820087, 98462867, 25842078, 8099994, 51715482, 26998766, 49882705, 28550822, 75128745, 58749, 10961421, 65271999, 66667729, 28796059, 3880712, 57248122, 62115552, 3183975, 26114953, 1936762, 85023028, 21919959, 36468541, 1788101, 26392416, 63628376, 64848072, 749283, 44915235, 77272628, 97011160, 32159704, 69848388, 98130363, 26734892, 24591705, 20681921, 53393358, 73222868, 44844121, 68110330, 86460488, 83789391, 8729146, 19486173, 48360198, 13348726, 52613508, 8129978, 43045786, 98739783, 13819358, 42644903, 29932657, 60581278, 33123618, 29959549, 93933709, 43933006, 53666583, 58180653, 40197395, 11543098, 51149804, 76703609, 16019925, 73617245, 46851987, 80555751, 7955293, 41380093, 77620120, 34295794, 72738685, 71300104, 89214616, 99690194, 81172706, 71522968, 6808825, 67281495, 55960386, 17146629, 34044787, 89811711, 38022834, 77787724, 71333116, 78766358, 7182642, 85711894, 81774825, 82651278, 4091162, 65047700, 92033260, 44479073, 10264691, 16567550, 51466049, 18806856, 86242799, 40781854, 67474219, 72357096, 34497327, 77072625, 97783876, 31727379, 84187166, 45996863, 12664567, 53632373, 6986898, 40686254, 17385531, 99515901, 22129328, 17727650, 47738185, 29819940, 30771409, 71657078, 32151165, 96318094, 247198, 94595668, 97057187, 86821229, 4985896, 14220886, 44550764, 48893685, 321665, 65017137, 77300457, 45075471, 83368048, 32161669, 10366309, 36139942, 90310261, 59109400, 76825057, 4434662, 49598724, 29516592, 57961282, 71965942, 27185644, 43357947, 93359396, 84840549, 78785507, 48395186, 54762643, 3088684, 68702632, 82427263, 6038457, 74137926, 95290172, 88444207, 26397786, 6497830, 93515664, 37957788, 27325428, 90061527, 81677380, 30764367, 38008118, 64098930, 7919588, 61712234, 73392814, 89499542, 55770687, 20486294, 12416768, 64087743, 24619760, 54263880, 70004753, 31733363, 15064655, 55753905, 24826575, 78589145, 76434144, 30090481, 30569392, 20765474, 38341669, 73168565, 77301523, 86543538, 98653983, 34698463, 48260151, 84904436, 2331773, 26507214, 78909561, 37739481, 23110625, 92541302, 6793819, 16099750, 18411915, 7685448, 59177718, 92998591, 33249630, 5073754, 77694700, 74724075, 6505939, 51464002, 51426311, 99965001, 47090124, 7011964, 4508700, 22113133, 29834512, 16971929, 16054533, 52060076, 90004325, 4119747, 74110882, 49271185, 7687278, 66428795, 14363867, 94711842, 74441448, 64055960, 78300864, 14731700, 20002147, 6819644, 67030811, 62496012, 66663942, 54606384, 62428472, 26744917, 50567636, 37192445, 45848907, 77413012, 57240218, 6871053, 94076128, 53888755, 54987042, 22721500, 90090964, 92353856, 45306070, 5111370, 56531125, 99125126, 44846932, 61141874, 29065964, 95251277, 65038678, 32274392, 92530431, 93566986, 68824981, 44481640, 44842615, 84349107, 83651211, 51588015, 99549373, 92787493, 26102057, 79942022, 35996293, 45790169, 97561745, 90272749, 33431960, 17539625, 92215320, 88698958, 96852321, 26863229, 19939935, 17957593, 83133790, 72019362, 40865610, 61623915, 75153252, 34698428, 88653118, 73235980, 28787861, 508198, 2208785, 79922758, 55602660, 81805959, 23569917, 38494874, 91831487, 68816413, 59981773, 83150534, 95010552, 61271144, 91990218, 30366150, 10358899, 48675329, 28734791, 6157724, 20885148, 18466635, 51590803, 22997281, 89996536, 34236719, 6525948, 14723410, 32699744, 53547802, 45794415, 70596786, 22942635, 30891921, 15902805, 44177011, 20867149, 75135448, 22108665, 78561158, 10649306, 95395112, 61263068, 6111563, 26275734, 55189057, 99729357, 63506281, 36845587, 9188443, 92604458, 42073124, 70367851, 71469330, 37620363, 73109997, 70541760, 7066775, 33699435, 41442762, 58751351, 5970607, 31126490, 41481685, 7517032, 77898274, 69355476, 91938191, 23194618, 72777973, 72238278, 4668450, 3294781, 824872, 61982238, 62762857, 86022504, 83269727, 17386996, 96709982, 76330843, 34946859, 59318837, 10597197, 34432810, 30163921, 82897371, 72358170, 57020481, 43506672, 74614639, 71083565, 4806458, 48673079, 27411561, 97940276, 26139110, 33797252, 26493119, 97281847, 44348328, 84684495, 76315420, 99658235, 28928175, 95581843, 78602717, 66903004, 54014062, 84406788, 9829782, 51472275, 70036438, 15075176, 92398073, 17857111, 20836893, 3633375, 78884452, 22879907, 8807940, 40984766, 38009615, 38061439, 70727211, 99861373, 77377183, 92071990, 61728685, 17016156, 42967683, 94360702, 39171895, 60102965, 35192533, 415901, 75986488, 57163802, 85116755, 43322743, 42692881, 47708850, 93562257, 63152504, 41245325, 4099191, 8791066, 39373729, 68644627, 29466406, 27041967, 88047921, 61859143, 40781449, 30811010, 90654836, 79806380, 18699206, 19272365, 50188404, 50668599, 68204242, 73786944, 24953498, 57658654, 79322415, 41092102, 33201905, 17037369, 8128637, 37891451, 61960400, 39553046, 79191827, 31904591, 69136837, 4095116, 30139692, 8634541, 94090109, 80251430, 63372756, 8055981, 9623492, 44664587, 54199160, 42947632, 47792865, 57393458, 37280276, 11161731, 32250045, 15163258, 84166196, 65715134, 24058273, 69605283, 21070110, 35456853, 80246713, 67031644, 75407347, 62803858, 82886381, 48088883, 89804152, 42199455, 84002370, 48892201, 91957544, 29188588, 44245960, 50007421, 95957797, 16424199, 72732205, 72373496, 8733068, 1431742, 20140249, 56424103, 99333375, 39986008, 669105, 23432750, 41092172, 85242963, 14947650, 59371804, 80316608, 19891772, 90457870, 4515343, 8651647, 89419466, 14093520, 67084351, 49236559, 10309525, 67227442, 6153406, 33061250, 30395570, 93790285, 37224844, 63059024, 33553959, 23134715, 51507425, 84293052, 36505482, 33237508, 59329511, 59910624, 32058615, 45919976, 99524975, 43152977, 5822202, 36930650, 67513640, 7502255, 73031054, 97641116, 24733232, 9599614, 45407418, 13173644, 79657802, 26776922, 82178706, 99604946, 17058722, 25636669, 66319530, 30218878, 92803766, 93053405, 68041839, 13231279, 8913721, 32426752, 1375023, 16380211, 176257, 49328608, 86118021, 79821897 +22721500, 90158785, 5640302, 31161687, 11581181, 7011964, 11365791, 70782102, 28734791, 14626618, 54663246, 6525948, 44784505, 47213183, 34295794, 23740167, 94076128, 62452034, 19457589, 45049308, 98462867, 90457870, 93270084, 60430369, 13862149, 48675329, 34667286, 68128438, 61712234, 65338021, 21673260, 70727211, 78561158, 75777973, 43933006, 85117092, 874791, 84904436, 26507214, 36845587, 71522968, 40781449, 69355476, 74110882, 9398733, 36812683, 18833224, 79191827, 15148031, 26664538, 29516592, 69579137, 26863229, 17894977, 54762643, 30998561, 20568363, 83150534, 17976208, 30764367, 98130363, 89499542, 30891921, 64087743, 10649306, 47887470, 7300047, 60102965, 4204661, 51507425, 62740044, 6793819, 57163802, 18411915, 77694700, 18663507, 6808825, 99965001, 58751351, 39373729, 95957797, 43376279, 87720882, 83302115, 31491938, 24168411, 62428472, 89078848, 50702367, 96709982, 40534591, 45995325, 67793644, 2717150, 56515456, 5111370, 92803766, 59109400, 51588015, 79942022, 35996293, 75543508, 57241521, 75820087, 21001913, 16445503, 88251446, 6221471, 81805959, 30694952, 26392416, 63628376, 70036438, 32250045, 51590803, 84166196, 78884452, 69605283, 15902805, 8807940, 79738755, 12571310, 19486173, 61928316, 45990383, 39801351, 20765474, 42644903, 65275241, 62051033, 55850790, 21289531, 86543538, 94360702, 72793444, 76703609, 48260151, 54427233, 72614359, 91957544, 41380093, 23110625, 45428665, 63967300, 33249630, 27187213, 74724075, 18504197, 2607799, 41481685, 63015256, 56153345, 9257405, 45919976, 10264691, 95726235, 98948034, 56955985, 37192445, 45381876, 77413012, 57803235, 40686254, 83155442, 17385531, 4064751, 47738185, 37891451, 16380211, 94595668, 53888755, 48893685, 69697787, 62693428, 526217, 74614639, 44481640, 91240048, 45407418, 76540481, 14947650, 66137019, 91727510, 45790169, 33336148, 45617087, 47361209, 81855445, 21533347, 27185644, 22450468, 28550822, 75153252, 66667729, 28787861, 53842979, 66045587, 508198, 2208785, 62115552, 33628349, 42947632, 47792865, 9829782, 749283, 36189527, 93515664, 10309525, 18466635, 90061527, 17365188, 17857111, 35456853, 53648154, 22942635, 62490109, 99604946, 3773993, 65880522, 5482538, 13348726, 98648327, 69255765, 75407347, 66116458, 7423788, 62803858, 61728685, 33553959, 82979980, 98653983, 52293995, 26063929, 16019925, 13468268, 80014588, 79880247, 19101477, 38365584, 77620120, 9175338, 98371444, 54868730, 70372191, 37620363, 36808486, 70541760, 50007421, 96726697, 88047921, 7182642, 55143724, 97379790, 77898274, 30811010, 37659250, 27665211, 19272365, 86798033, 72238278, 72373496, 85571389, 12024238, 47298834, 99524975, 56484900, 64055960, 78300864, 86242799, 60955663, 20002147, 67474219, 30218878, 20140249, 99226875, 56424103, 70420215, 55669657, 84187166, 68939068, 67513640, 39986008, 15536795, 44060493, 5832946, 99971982, 168541, 97641116, 66832478, 669105, 44983451, 6521313, 92353856, 65038678, 54517921, 32274392, 83368048, 92530431, 31904591, 24733232, 44842615, 10366309, 69136837, 8115266, 23432750, 92787493, 9058407, 4095116, 2891150, 33797252, 49598724, 45667668, 13173644, 29510992, 57961282, 88698958, 3233084, 71965942, 72274002, 17068582, 3487592, 48395186, 66250369, 79657802, 33895336, 49328608, 96735716, 74137926, 78549759, 51315460, 89419466, 75229462, 42237907, 10358899, 4978543, 15948937, 72495719, 97011160, 59614746, 53393358, 70596786, 73392814, 22879907, 44844121, 87598888, 62552524, 9575954, 1022677, 77312810, 48088883, 26275734, 55189057, 82052050, 11543098, 51149804, 84293052, 55615885, 2331773, 80555751, 62936963, 7955293, 83948335, 32590267, 73124510, 92692283, 92604458, 96906410, 22766820, 66885828, 44889423, 70367851, 73109997, 67281495, 51426311, 18783702, 56473732, 47090124, 4508700, 99297164, 77787724, 27041967, 18131876, 78766358, 31126490, 81774825, 57359924, 20122224, 24915585, 28851716, 71920426, 82532312, 49271185, 4069912, 16567550, 51466049, 24953498, 20645197, 4668450, 3294781, 824872, 66663942, 37166608, 36780454, 33201905, 99333375, 22129328, 82779622, 30771409, 10453030, 32151165, 40152546, 73031054, 30163921, 61897582, 86821229, 14220886, 44550764, 74743862, 68694897, 45306070, 321665, 9886593, 39553046, 32161669, 82327024, 19376156, 38645117, 60176618, 76825057, 13470059, 17764950, 16405341, 80316608, 22435353, 25842078, 17957593, 38510840, 35092039, 43357947, 8099994, 49882705, 68102437, 10961421, 11923835, 91141395, 66611759, 62357986, 3088684, 68702632, 3880712, 82427263, 9259676, 98943869, 1936762, 66903004, 91831487, 21919959, 36468541, 91990218, 54014062, 84406788, 22200378, 6497830, 9860195, 6157724, 65454636, 81677380, 34236719, 7919588, 81853704, 20681921, 32699744, 6153406, 45794415, 21070110, 38658347, 81898046, 80246713, 61373987, 31733363, 8729146, 75135448, 77377183, 3235882, 8129978, 92554120, 82886381, 33123618, 569864, 37183543, 93933709, 3233569, 40197395, 42307449, 63506281, 65081429, 61815223, 37560164, 75986488, 29635537, 16099750, 51047803, 99690194, 92998591, 5073754, 12348118, 29029316, 44245960, 47708850, 2204165, 7646095, 6505939, 33699435, 8791066, 33237508, 89811711, 59329511, 29834512, 74357852, 16054533, 82651278, 79806380, 18699206, 33935899, 65074535, 14363867, 44479073, 16684829, 99021067, 23194618, 40356877, 60393039, 1375023, 55247455, 14731700, 41092102, 87710366, 31727379, 33565483, 8128637, 26292919, 36396314, 57240218, 99515901, 82726008, 29819940, 54058788, 96318094, 247198, 10597197, 97057187, 54987042, 72278539, 91255408, 4985896, 90090964, 8696647, 56531125, 89637706, 88904910, 43506672, 71083565, 68824981, 84349107, 4787945, 22405120, 48673079, 26102057, 85242963, 83533741, 27411561, 94516935, 90272749, 8634541, 94090109, 3509435, 84684495, 86001008, 19939935, 51715482, 87160386, 72019362, 84840549, 99658235, 28928175, 61623915, 58749, 28796059, 26776922, 42782652, 95290172, 95010552, 1788101, 64848072, 44915235, 67451935, 37957788, 11161731, 20885148, 64098930, 24591705, 24058273, 21993752, 62232211, 12416768, 89046466, 176257, 83789391, 24826575, 30090481, 95395112, 60581278, 29959549, 53666583, 58180653, 66271566, 8913721, 34698463, 66322959, 61741594, 48892201, 39847321, 85116755, 9188443, 59177718, 42073124, 51464002, 55960386, 56461322, 41442762, 22113133, 71316369, 68644627, 5970607, 38022834, 71333116, 16971929, 91664334, 59910624, 49641577, 36135, 32058615, 68316156, 27625735, 72732205, 54232247, 29401781, 73786944, 94711842, 43152977, 83083131, 77284619, 73021291, 61982238, 11757872, 74452589, 86022504, 17037369, 45996863, 53632373, 84127901, 17081350, 52261574, 14349098, 46870723, 48774913, 59318837, 82897371, 2917920, 94911072, 72358170, 99125126, 43501211, 61960400, 45075471, 99917599, 93566986, 82339363, 23848565, 5267545, 83210802, 90310261, 35512853, 4806458, 26493119, 18001617, 8373289, 69641513, 96852321, 83133790, 26998766, 53084256, 75128745, 34698428, 36312813, 54199160, 4515343, 91802888, 55602660, 6038457, 3183975, 75052463, 8651647, 14093520, 88444207, 49236559, 37280276, 4199704, 92398073, 27325428, 77272628, 34493392, 62430984, 94539824, 32159704, 14723410, 26734892, 53547802, 85695762, 40984766, 38009615, 70004753, 99861373, 40027975, 15064655, 64602895, 78589145, 64157906, 67031644, 68000591, 22108665, 63059024, 13819358, 38341669, 6111563, 16097038, 36685023, 76671482, 4798568, 49597667, 72738685, 48658605, 7685448, 112651, 42692881, 81172706, 71469330, 37501808, 93562257, 79136082, 29466406, 85711894, 14045383, 16424199, 61859143, 52060076, 90004325, 4091162, 90654836, 92033260, 68204242, 6819644, 72357096, 59501487, 5822202, 96193415, 34497327, 57658654, 62762857, 77187825, 89699445, 50567636, 45848907, 12664567, 17727650, 21397057, 71657078, 46540998, 6871053, 34432810, 65017137, 91281584, 77300457, 61859581, 40677414, 72725103, 93053405, 44473167, 33431960, 19891772, 92215320, 58224549, 8055981, 73235980, 9623492, 7229550, 78602717, 85023028, 60106217, 59981773, 55470718, 61271144, 36933038, 36580610, 30366150, 15075176, 59405277, 53802686, 38008118, 1197320, 20836893, 67227442, 16595436, 3633375, 68110330, 24619760, 30787683, 1569515, 20867149, 37224844, 76170907, 55753905, 30569392, 43045786, 68875490, 98739783, 92867155, 77301523, 37675718, 89217461, 42967683, 89804152, 30543215, 73617245, 30653863, 84002370, 46851987, 37739481, 1239555, 89214616, 83747892, 41245325, 4099191, 25636669, 52204879, 92692978, 24314885, 65047700, 50188404, 29994197, 39201414, 8733068, 40781854, 66319530, 83269727, 26744917, 6986898, 17386996, 76330843, 99224392, 7502255, 65851721, 67124282, 44846932, 29065964, 57020481, 36753250, 95251277, 93057697, 83651211, 99549373, 20642888, 70800879, 97940276, 97561745, 80251430, 78218845, 58208470, 13231279, 90013093, 76315420, 93359396, 78785507, 40865610, 44664587, 57248122, 26114953, 81274566, 26397786, 67084351, 57393458, 47893286, 22997281, 89996536, 15015906, 55770687, 73222868, 82178706, 86460488, 30395570, 54263880, 48360198, 88130087, 52613508, 86301513, 73168565, 29932657, 61263068, 17058722, 78909561, 35192533, 30463802, 92541302, 71300104, 32426752, 12303248, 43322743, 7517032, 91938191, 66428795, 76960303, 74441448, 67030811, 77072625, 36930650, 97783876, 54606384, 1250437, 50806615, 36139942, 41092172, 26139110, 59371804, 4434662, 68041839, 97281847, 17539625, 44348328, 33304202, 63372756, 65271999, 88653118, 7104732, 95581843, 96420429, 23569917, 15163258, 69848388, 20486294, 38061439, 33061250, 59197747, 76434144, 92071990, 23134715, 39171895, 42199455, 99729357, 36505482, 415901, 29188588, 69786756, 63152504, 7066775, 86118021, 4119747, 1204161, 72777973, 37435892, 9603598, 34946859, 61141874, 16387575, 45237957, 79922758, 9860968, 14326617, 51472275, 44177011, 34044787, 50668599, 79322415, 38494874, 17016156, 44847298, 17146629, 18806856, 1431742, 38256849, 44627776, 30139692, 65715134, 93790285, 7687278, 62496012, 79821897, 68816413, 19898053, 15535065, 9599614 +37166608, 37957788, 19891772, 75153252, 61928316, 70541760, 50007421, 40356877, 17539625, 95010552, 44784505, 42307449, 63506281, 89699445, 62428472, 2917920, 5111370, 91240048, 45407418, 83533741, 66137019, 18001617, 13173644, 33628349, 72495719, 66322959, 71522968, 63152504, 79136082, 41245325, 55960386, 68316156, 7687278, 94711842, 55247455, 66663942, 74452589, 86022504, 77413012, 76330843, 91255408, 62693428, 83368048, 44481640, 61859581, 92803766, 83210802, 92787493, 35996293, 21533347, 65271999, 33895336, 64848072, 47893286, 15075176, 19898053, 9575954, 62803858, 86543538, 52293995, 84293052, 34295794, 45428665, 98371444, 63967300, 27187213, 23740167, 51426311, 7182642, 71920426, 44479073, 45919976, 99524975, 64055960, 67030811, 77284619, 37192445, 82779622, 44060493, 29819940, 61897582, 54987042, 67124282, 94911072, 62452034, 57020481, 36753250, 74614639, 17764950, 70800879, 97940276, 33336148, 45667668, 57241521, 3233084, 17957593, 62357986, 53842979, 66045587, 26114953, 23569917, 9259676, 1788101, 10358899, 70036438, 93515664, 18466635, 32250045, 34493392, 94539824, 89996536, 30764367, 53547802, 69605283, 21993752, 54263880, 30787683, 75135448, 59197747, 22108665, 45990383, 69255765, 8129978, 5640302, 39801351, 92867155, 93933709, 94360702, 4204661, 58180653, 55189057, 30543215, 66271566, 11543098, 99729357, 84904436, 4798568, 61815223, 73124510, 57163802, 16099750, 66885828, 12348118, 71469330, 95957797, 74357852, 96726697, 88047921, 27625735, 24314885, 68204242, 95726235, 56484900, 60955663, 96193415, 41092102, 36396314, 17081350, 79821897, 10597197, 73031054, 53888755, 72358170, 61141874, 16387575, 79191827, 24733232, 5267545, 19376156, 83651211, 41092172, 14947650, 93053405, 90272749, 94090109, 69579137, 69641513, 98462867, 88698958, 26863229, 51715482, 87160386, 53084256, 91141395, 88653118, 7104732, 93270084, 28796059, 3880712, 42782652, 51315460, 20568363, 98943869, 81274566, 54014062, 51472275, 27325428, 34236719, 15015906, 81853704, 21070110, 53648154, 22879907, 22942635, 12416768, 44177011, 70727211, 40027975, 12571310, 64602895, 30090481, 68000591, 77377183, 78561158, 92071990, 98739783, 65275241, 3233569, 26275734, 72793444, 36685023, 16019925, 13468268, 51507425, 26507214, 7955293, 48892201, 32590267, 59177718, 92998591, 6505939, 6808825, 18783702, 56473732, 41442762, 71316369, 55143724, 49641577, 61859143, 69355476, 79806380, 33935899, 66428795, 50188404, 87720882, 50668599, 16567550, 31491938, 67474219, 98948034, 62496012, 9603598, 55669657, 11581181, 45848907, 8128637, 89078848, 40686254, 52261574, 47738185, 7502255, 46540998, 34946859, 45995325, 37891451, 168541, 6521313, 92353856, 9398733, 88904910, 29065964, 93057697, 90310261, 38645117, 59109400, 60176618, 35512853, 20642888, 48673079, 76540481, 91727510, 22435353, 33797252, 29510992, 84684495, 96852321, 86001008, 90457870, 84840549, 26998766, 78785507, 28928175, 58749, 66611759, 54762643, 9623492, 44664587, 95581843, 508198, 55602660, 78602717, 42947632, 21919959, 26397786, 749283, 36189527, 67451935, 9860195, 53802686, 68128438, 32159704, 17857111, 32699744, 85695762, 38009615, 64087743, 3773993, 83789391, 79738755, 93790285, 19486173, 24826575, 65880522, 76434144, 13348726, 75407347, 66116458, 73168565, 29932657, 33123618, 1022677, 53666583, 98653983, 76671482, 51149804, 85117092, 8913721, 34698463, 48260151, 26063929, 73617245, 30653863, 65081429, 92692283, 77620120, 23110625, 39847321, 71300104, 96906410, 12303248, 5073754, 70367851, 18663507, 37620363, 56461322, 99297164, 58751351, 33237508, 71333116, 16971929, 59910624, 97379790, 32058615, 81774825, 82651278, 92692978, 18699206, 86798033, 92033260, 14363867, 56153345, 23194618, 29401781, 9257405, 29994197, 83302115, 47298834, 24953498, 74441448, 78300864, 30218878, 61982238, 62762857, 24168411, 87710366, 99333375, 15536795, 50702367, 17727650, 5832946, 40534591, 32151165, 94076128, 16380211, 97057187, 30163921, 66832478, 14220886, 90090964, 48893685, 99125126, 19457589, 91281584, 526217, 43501211, 45075471, 26664538, 23848565, 4095116, 79942022, 75543508, 80316608, 45790169, 97561745, 8634541, 72274002, 43357947, 8099994, 22450468, 72019362, 28550822, 3487592, 10961421, 58224549, 79657802, 82427263, 57248122, 38494874, 1936762, 68816413, 89419466, 14093520, 47792865, 36468541, 9829782, 48675329, 4199704, 11161731, 20885148, 10309525, 14723410, 24591705, 67227442, 73392814, 38658347, 73222868, 21673260, 15902805, 40984766, 99604946, 20867149, 87598888, 55753905, 5482538, 88130087, 3235882, 47213183, 95395112, 92554120, 42644903, 62051033, 75777973, 77301523, 33553959, 23134715, 43933006, 39171895, 60102965, 48088883, 54427233, 55615885, 2331773, 46851987, 72614359, 78909561, 37739481, 415901, 15535065, 9188443, 99690194, 69786756, 42073124, 22766820, 44889423, 44245960, 47708850, 93562257, 36808486, 25636669, 34044787, 68644627, 38022834, 29834512, 2607799, 85711894, 16054533, 41481685, 57359924, 90004325, 30811010, 65047700, 19272365, 63015256, 39201414, 60393039, 83083131, 86242799, 6819644, 20140249, 36930650, 54606384, 36780454, 33201905, 17037369, 26744917, 50567636, 67513640, 39986008, 56955985, 45996863, 84127901, 57803235, 17386996, 96709982, 82726008, 4064751, 30771409, 59318837, 6871053, 34432810, 50806615, 669105, 11365791, 82897371, 69697787, 8696647, 56531125, 65017137, 9886593, 44627776, 65038678, 18833224, 99917599, 15148031, 82327024, 36139942, 76825057, 8115266, 13470059, 4787945, 51588015, 4434662, 68041839, 45617087, 81855445, 58208470, 71965942, 17068582, 61623915, 75128745, 48395186, 36312813, 4515343, 60430369, 62115552, 75052463, 91831487, 70782102, 61271144, 36933038, 26392416, 36580610, 30366150, 22200378, 28734791, 34667286, 90061527, 51590803, 81677380, 64098930, 26734892, 30891921, 8807940, 24619760, 1569515, 176257, 99861373, 37224844, 78589145, 67031644, 7423788, 10649306, 31161687, 61728685, 47887470, 29959549, 37675718, 77312810, 82979980, 42967683, 7300047, 17058722, 76703609, 874791, 36505482, 30463802, 83948335, 37560164, 92541302, 75986488, 29188588, 6793819, 48658605, 51047803, 92604458, 54868730, 43322743, 77694700, 81172706, 2204165, 73109997, 18504197, 7066775, 86118021, 4099191, 47090124, 7011964, 8791066, 39373729, 18131876, 36135, 7517032, 4091162, 24915585, 37659250, 54232247, 74110882, 82532312, 49271185, 72238278, 72373496, 85571389, 51466049, 8733068, 4668450, 20002147, 3294781, 31727379, 84187166, 68939068, 6986898, 17385531, 46870723, 99224392, 48774913, 247198, 99971982, 67793644, 97641116, 86821229, 44983451, 74743862, 56515456, 36812683, 45049308, 54517921, 92530431, 93566986, 82339363, 68824981, 44842615, 9599614, 84349107, 22405120, 16405341, 9058407, 2891150, 97281847, 80251430, 78218845, 57961282, 83133790, 27185644, 90013093, 76315420, 68102437, 40865610, 11923835, 63372756, 6221471, 45237957, 3088684, 28787861, 54199160, 49328608, 96735716, 96420429, 7229550, 81805959, 30694952, 60106217, 83150534, 67084351, 42237907, 49236559, 44915235, 6157724, 17365188, 84166196, 54663246, 69848388, 20681921, 16595436, 3633375, 24058273, 65338021, 6153406, 53393358, 70596786, 55770687, 35456853, 62232211, 81898046, 44844121, 80246713, 68110330, 38061439, 33061250, 70004753, 76170907, 48360198, 62552524, 52613508, 30569392, 86301513, 63059024, 20765474, 55850790, 21289531, 16097038, 89804152, 82052050, 40197395, 84002370, 80555751, 61741594, 38365584, 29635537, 9175338, 18411915, 32426752, 112651, 33249630, 42692881, 37501808, 29466406, 91664334, 78766358, 14045383, 16424199, 52060076, 20122224, 90654836, 28851716, 91938191, 1204161, 76960303, 99021067, 73786944, 10264691, 18806856, 12024238, 1431742, 72357096, 824872, 70420215, 77072625, 79322415, 97783876, 45381876, 26292919, 22129328, 14349098, 71657078, 10453030, 96318094, 65851721, 72278539, 22721500, 89637706, 61960400, 32161669, 40677414, 90158785, 99549373, 85242963, 27411561, 26139110, 59371804, 30139692, 44473167, 47361209, 92215320, 13231279, 44348328, 25842078, 33304202, 35092039, 49882705, 73235980, 66250369, 79922758, 91802888, 9860968, 14326617, 88444207, 63628376, 6497830, 77272628, 14626618, 62430984, 15163258, 61712234, 45794415, 62490109, 86460488, 89046466, 15064655, 64157906, 89217461, 42199455, 62740044, 36845587, 62936963, 19101477, 41380093, 89214616, 70372191, 29029316, 33699435, 89811711, 77787724, 4119747, 27665211, 65074535, 1375023, 14731700, 59501487, 56424103, 34497327, 57658654, 38256849, 33565483, 57240218, 83155442, 1250437, 21397057, 40152546, 4985896, 2717150, 44550764, 68694897, 44846932, 71083565, 31904591, 10366309, 23432750, 26102057, 49598724, 8373289, 75820087, 3509435, 19939935, 38510840, 93359396, 99658235, 30998561, 6038457, 3183975, 74137926, 66903004, 95290172, 91990218, 57393458, 37280276, 17976208, 59405277, 92398073, 15948937, 59614746, 6525948, 20836893, 82178706, 61373987, 8729146, 43045786, 68875490, 38341669, 60581278, 61263068, 37183543, 80014588, 44847298, 35192533, 1239555, 72738685, 85116755, 7685448, 74724075, 7646095, 51464002, 83747892, 67281495, 99965001, 4508700, 59329511, 27041967, 52204879, 43376279, 31126490, 40781449, 72732205, 4069912, 72777973, 43152977, 37435892, 40781854, 66319530, 73021291, 99226875, 77187825, 53632373, 99515901, 39553046, 69136837, 4806458, 33431960, 21001913, 17894977, 16445503, 88251446, 34698428, 66667729, 68702632, 2208785, 8651647, 55470718, 84406788, 4978543, 65454636, 97011160, 22997281, 1197320, 65715134, 78884452, 20486294, 98648327, 6111563, 79880247, 91957544, 49597667, 17146629, 77898274, 20645197, 11757872, 54058788, 45306070, 321665, 77300457, 95251277, 32274392, 72725103, 26493119, 26776922, 78549759, 85023028, 59981773, 75229462, 13862149, 38008118, 98130363, 89499542, 17016156, 22113133, 5970607, 16684829, 5822202, 83269727, 43506672, 30395570, 31733363, 82886381, 94595668, 94516935, 8055981, 7919588, 569864, 29516592, 13819358, 12664567 +3509435, 45381876, 48675329, 11161731, 9575954, 52204879, 31727379, 84127901, 92353856, 19376156, 91240048, 66611759, 33895336, 44915235, 24826575, 63506281, 9188443, 6808825, 10264691, 89699445, 36396314, 168541, 72278539, 96420429, 68816413, 97011160, 81853704, 61928316, 69255765, 66116458, 1022677, 48088883, 66271566, 66322959, 41380093, 99690194, 73109997, 99965001, 4508700, 54232247, 69355476, 63015256, 50188404, 67474219, 70420215, 45996863, 57803235, 83651211, 97940276, 17539625, 35092039, 65271999, 58224549, 53842979, 95010552, 15902805, 54263880, 88130087, 64157906, 52613508, 62051033, 92867155, 47887470, 77301523, 53666583, 55189057, 42307449, 83948335, 92692283, 92541302, 34295794, 15535065, 70372191, 29029316, 18663507, 7182642, 16054533, 9257405, 56484900, 4668450, 14731700, 67030811, 41092102, 86022504, 24168411, 56955985, 22129328, 50806615, 90090964, 61141874, 45075471, 84349107, 35512853, 90272749, 86001008, 17957593, 61623915, 66250369, 3880712, 4515343, 6038457, 23569917, 55470718, 75229462, 36468541, 1788101, 67084351, 30366150, 749283, 67451935, 6157724, 65454636, 10309525, 18466635, 84166196, 65715134, 35456853, 62232211, 38009615, 176257, 76170907, 8129978, 7423788, 95395112, 33123618, 569864, 94360702, 72793444, 99729357, 84904436, 55615885, 30653863, 26507214, 415901, 73124510, 7685448, 7646095, 18783702, 71333116, 59910624, 41481685, 79806380, 7687278, 29994197, 83302115, 43152977, 86242799, 66319530, 57240218, 76330843, 62693428, 94911072, 65017137, 44627776, 99917599, 26664538, 76825057, 13173644, 69641513, 51715482, 49882705, 28550822, 54762643, 3088684, 66045587, 96735716, 42782652, 26114953, 9259676, 89419466, 59981773, 42237907, 57393458, 22200378, 9829782, 15075176, 34667286, 27325428, 17365188, 68128438, 6525948, 20681921, 12416768, 70004753, 64602895, 30090481, 77377183, 30569392, 43045786, 68875490, 65275241, 38341669, 82886381, 61263068, 93933709, 42967683, 3233569, 58180653, 36685023, 52293995, 34698463, 874791, 62740044, 44847298, 7955293, 48892201, 38365584, 45428665, 29188588, 29635537, 98371444, 42692881, 2204165, 6505939, 79136082, 7066775, 56473732, 89811711, 71316369, 4091162, 30811010, 65047700, 19272365, 44479073, 56153345, 72777973, 51466049, 60393039, 1431742, 60955663, 20002147, 56424103, 79322415, 54606384, 87710366, 89078848, 17386996, 29819940, 10453030, 32151165, 34432810, 669105, 4985896, 11365791, 45306070, 62452034, 9886593, 526217, 65038678, 43506672, 71083565, 54517921, 39553046, 82327024, 27411561, 66137019, 22435353, 33797252, 78218845, 57961282, 75820087, 84684495, 26863229, 33304202, 17894977, 22450468, 28928175, 11923835, 63372756, 6221471, 36312813, 33628349, 38494874, 98943869, 26392416, 13862149, 51472275, 32250045, 90061527, 22997281, 34493392, 62430984, 94539824, 64098930, 53547802, 65338021, 22879907, 8807940, 24619760, 44177011, 89046466, 12571310, 75135448, 55753905, 67031644, 13348726, 68000591, 61728685, 55850790, 77312810, 82979980, 16097038, 26275734, 40197395, 76671482, 51149804, 76703609, 51507425, 73617245, 80555751, 62936963, 36505482, 37739481, 35192533, 61815223, 61741594, 32590267, 49597667, 37560164, 23110625, 85116755, 16099750, 71300104, 89214616, 112651, 63967300, 77694700, 12348118, 81172706, 71522968, 37501808, 55960386, 50007421, 99297164, 68644627, 29466406, 97379790, 90654836, 4119747, 71920426, 92033260, 50668599, 72238278, 18806856, 47298834, 20645197, 64055960, 6819644, 77284619, 73021291, 99226875, 66663942, 96193415, 77072625, 36930650, 38256849, 33201905, 83269727, 62428472, 40686254, 17081350, 96709982, 52261574, 46870723, 47738185, 46540998, 40534591, 54058788, 6871053, 94076128, 10597197, 99971982, 65851721, 2717150, 48893685, 69697787, 8696647, 68694897, 2917920, 56531125, 72358170, 99125126, 45049308, 43501211, 83368048, 79191827, 44481640, 24733232, 32161669, 9599614, 10366309, 8115266, 51588015, 76540481, 35996293, 75543508, 49598724, 33336148, 97561745, 30139692, 44473167, 21533347, 13231279, 44348328, 3233084, 25842078, 38510840, 21001913, 93359396, 84840549, 26998766, 78785507, 68102437, 7104732, 73235980, 66667729, 28787861, 30998561, 49328608, 2208785, 60430369, 79922758, 91802888, 81805959, 78549759, 81274566, 83150534, 91990218, 63628376, 93515664, 37957788, 20885148, 15163258, 38008118, 69848388, 32699744, 78884452, 21993752, 38658347, 80246713, 40984766, 99604946, 38061439, 70727211, 99861373, 93790285, 40027975, 59197747, 5482538, 78589145, 98648327, 3235882, 47213183, 86301513, 10649306, 98739783, 92554120, 20765474, 31161687, 73168565, 89217461, 7300047, 42199455, 8913721, 16019925, 84002370, 1239555, 77620120, 75986488, 39847321, 6793819, 96906410, 54868730, 69786756, 59177718, 32426752, 36808486, 63152504, 51464002, 83747892, 51426311, 8791066, 17146629, 39373729, 34044787, 18131876, 43376279, 91664334, 96726697, 31126490, 55143724, 32058615, 68316156, 40781449, 37659250, 74110882, 33935899, 16684829, 68204242, 23194618, 72373496, 40356877, 95726235, 31491938, 99524975, 37435892, 83083131, 40781854, 30218878, 77187825, 11581181, 33565483, 17037369, 84187166, 39986008, 45848907, 17385531, 1250437, 48774913, 44060493, 59318837, 45995325, 40152546, 16380211, 73031054, 14220886, 82897371, 321665, 29065964, 19457589, 36753250, 16387575, 18833224, 74614639, 32274392, 68824981, 93057697, 5267545, 90158785, 23432750, 72725103, 92787493, 22405120, 16405341, 9058407, 48673079, 26102057, 59371804, 93053405, 97281847, 8373289, 8634541, 57241521, 94090109, 81855445, 92215320, 19939935, 83133790, 17068582, 8099994, 87160386, 3487592, 48395186, 62357986, 8055981, 44664587, 93270084, 57248122, 7229550, 62115552, 51315460, 20568363, 8651647, 85023028, 42947632, 14093520, 47792865, 21919959, 95290172, 61271144, 70036438, 36189527, 17976208, 15948937, 30764367, 54663246, 1197320, 7919588, 20836893, 67227442, 3633375, 45794415, 89499542, 73222868, 22942635, 44844121, 30787683, 1569515, 83789391, 8729146, 78561158, 92071990, 75407347, 63059024, 5640302, 21289531, 37675718, 60102965, 17058722, 82052050, 30543215, 13468268, 54427233, 79880247, 65081429, 2331773, 46851987, 4798568, 36845587, 78909561, 19101477, 18411915, 42073124, 33249630, 12303248, 22766820, 66885828, 5073754, 27187213, 74724075, 47708850, 86118021, 47090124, 25636669, 33237508, 16971929, 78766358, 81774825, 7517032, 52060076, 91938191, 49271185, 1204161, 86798033, 14363867, 87720882, 39201414, 45919976, 16567550, 12024238, 1375023, 59501487, 5822202, 61982238, 57658654, 9603598, 11757872, 62762857, 26744917, 50567636, 8128637, 6986898, 82726008, 99224392, 17727650, 7502255, 97057187, 61897582, 66832478, 53888755, 91255408, 44550764, 9398733, 89637706, 88904910, 82339363, 15148031, 36139942, 92803766, 83210802, 40677414, 59109400, 13470059, 17764950, 41092172, 70800879, 85242963, 83533741, 79942022, 14947650, 91727510, 2891150, 45790169, 68041839, 45617087, 80251430, 29510992, 69579137, 71965942, 72019362, 88251446, 40865610, 53084256, 68702632, 79657802, 508198, 78602717, 30694952, 1936762, 60106217, 36933038, 54014062, 84406788, 64848072, 4199704, 4978543, 72495719, 14626618, 32159704, 34236719, 14723410, 15015906, 16595436, 70596786, 19898053, 73392814, 69605283, 21070110, 21673260, 33061250, 3773993, 30395570, 61373987, 20867149, 15064655, 19486173, 48360198, 65880522, 44784505, 13819358, 42644903, 75777973, 60581278, 33553959, 37183543, 39171895, 11543098, 48260151, 9175338, 48658605, 92998591, 70367851, 71469330, 93562257, 70541760, 56461322, 33699435, 22113133, 59329511, 38022834, 77787724, 2607799, 85711894, 16424199, 49641577, 61859143, 24915585, 27625735, 82532312, 76960303, 73786944, 94711842, 55247455, 78300864, 3294781, 824872, 34497327, 74452589, 55669657, 26292919, 53632373, 83155442, 99515901, 4064751, 79821897, 6521313, 67124282, 77300457, 61960400, 92530431, 93566986, 23848565, 38645117, 45407418, 20642888, 45667668, 19891772, 58208470, 96852321, 27185644, 90013093, 72274002, 16445503, 75153252, 91141395, 88653118, 45237957, 95581843, 26776922, 55602660, 3183975, 74137926, 91831487, 26397786, 36580610, 10358899, 9860195, 59405277, 92398073, 53802686, 24058273, 20486294, 82178706, 30891921, 62490109, 68110330, 86460488, 64087743, 79738755, 76434144, 62803858, 29959549, 43933006, 98653983, 85117092, 72614359, 91957544, 57163802, 92604458, 43322743, 41245325, 23740167, 4099191, 7011964, 29834512, 27041967, 74357852, 77898274, 57359924, 90004325, 20122224, 72732205, 65074535, 4069912, 99021067, 29401781, 85571389, 72357096, 20140249, 68939068, 67513640, 37192445, 12664567, 77413012, 14349098, 5832946, 30771409, 71657078, 96318094, 97641116, 54987042, 86821229, 44983451, 22721500, 74743862, 56515456, 5111370, 61859581, 44842615, 90310261, 60176618, 4787945, 99549373, 4095116, 94516935, 26139110, 4434662, 29516592, 47361209, 98462867, 88698958, 43357947, 90457870, 99658235, 58749, 10961421, 34698428, 82427263, 75052463, 66903004, 9860968, 88444207, 28734791, 89996536, 59614746, 98130363, 24591705, 61712234, 53393358, 55770687, 53648154, 22108665, 62552524, 45990383, 6111563, 4204661, 26063929, 80014588, 84293052, 30463802, 44245960, 37620363, 18504197, 67281495, 5970607, 92692978, 66428795, 8733068, 74441448, 37166608, 99333375, 15536795, 82779622, 37891451, 67793644, 31904591, 69136837, 4806458, 33431960, 9623492, 54199160, 14326617, 70782102, 49236559, 37280276, 51590803, 81677380, 85695762, 81898046, 37224844, 39801351, 29932657, 51047803, 44889423, 58751351, 14045383, 36135, 28851716, 27665211, 24314885, 24953498, 98948034, 62496012, 36780454, 34946859, 30163921, 44846932, 36812683, 91281584, 26493119, 18001617, 76315420, 28796059, 47893286, 6497830, 77272628, 26734892, 17857111, 87598888, 31733363, 23134715, 89804152, 95957797, 88047921, 18699206, 247198, 94595668, 75128745, 6153406, 86543538, 82651278, 50702367, 95251277, 80316608, 41442762, 97783876, 17016156, 21397057, 72738685, 57020481 +69605283, 4064751, 62452034, 72019362, 3880712, 76170907, 60581278, 16097038, 48892201, 14731700, 6819644, 31727379, 14220886, 88904910, 51588015, 58749, 38494874, 98943869, 4199704, 40984766, 7423788, 84293052, 65081429, 112651, 93562257, 79136082, 70541760, 56473732, 95957797, 77787724, 74357852, 7182642, 18806856, 79322415, 39553046, 4095116, 18001617, 17957593, 54762643, 26114953, 59981773, 10358899, 44915235, 17365188, 62490109, 44177011, 89046466, 37675718, 77312810, 6111563, 76671482, 8913721, 84904436, 78909561, 61741594, 63967300, 37501808, 63152504, 31126490, 54232247, 69355476, 20645197, 74441448, 66319530, 73021291, 72357096, 59501487, 96193415, 11581181, 96709982, 82779622, 29819940, 40534591, 94076128, 97057187, 168541, 26664538, 9599614, 8115266, 90158785, 45617087, 58208470, 43357947, 6038457, 78549759, 9860968, 95010552, 9829782, 97011160, 67227442, 21993752, 35456853, 33061250, 70004753, 30090481, 9575954, 75407347, 98739783, 55850790, 29932657, 47887470, 76703609, 73617245, 4798568, 36845587, 62936963, 57163802, 16099750, 98371444, 70372191, 33249630, 18663507, 4099191, 27041967, 96726697, 90004325, 4091162, 27625735, 65047700, 99021067, 72238278, 55247455, 83083131, 30218878, 24168411, 83269727, 57240218, 57803235, 30771409, 66832478, 54987042, 90090964, 44550764, 56515456, 526217, 95251277, 71083565, 84349107, 69136837, 13470059, 14947650, 21533347, 44348328, 69641513, 76315420, 53084256, 11923835, 91141395, 6221471, 93270084, 28787861, 33895336, 96735716, 96420429, 79922758, 78602717, 23569917, 61271144, 36933038, 26392416, 42237907, 749283, 70036438, 6497830, 15075176, 9860195, 6157724, 77272628, 32159704, 34236719, 81853704, 70596786, 21070110, 21673260, 176257, 93790285, 40027975, 8729146, 12571310, 76434144, 22108665, 10649306, 42644903, 29959549, 569864, 82052050, 52293995, 30653863, 2331773, 1239555, 91957544, 39847321, 7685448, 51047803, 69786756, 22766820, 66885828, 7646095, 71469330, 58751351, 34044787, 68644627, 38022834, 41481685, 32058615, 52060076, 24314885, 18699206, 50188404, 9257405, 40356877, 51466049, 12024238, 99524975, 99333375, 37192445, 84127901, 40686254, 82726008, 14349098, 53888755, 44846932, 43506672, 61960400, 45075471, 92530431, 82339363, 44481640, 15148031, 91240048, 60176618, 23432750, 17764950, 27411561, 79942022, 94516935, 75543508, 4434662, 97561745, 8634541, 57961282, 71965942, 27185644, 90013093, 90457870, 93359396, 87160386, 34698428, 9623492, 66250369, 28796059, 33628349, 51315460, 75052463, 60106217, 1788101, 48675329, 61712234, 38658347, 53648154, 12416768, 99604946, 54263880, 64602895, 64157906, 61728685, 33123618, 21289531, 77301523, 33553959, 48088883, 55189057, 11543098, 26063929, 63506281, 26507214, 72614359, 30463802, 49597667, 15535065, 72738685, 6793819, 42692881, 44245960, 81172706, 36808486, 6505939, 51464002, 51426311, 55960386, 7011964, 29834512, 55143724, 85711894, 14045383, 49641577, 68316156, 57359924, 90654836, 33935899, 19272365, 66428795, 16684829, 68204242, 72373496, 29994197, 8733068, 60393039, 78300864, 20002147, 98948034, 77072625, 11757872, 97783876, 87710366, 33565483, 17037369, 8128637, 17385531, 46870723, 71657078, 10453030, 6871053, 37891451, 65851721, 73031054, 72278539, 22721500, 92353856, 62693428, 89637706, 36812683, 36753250, 16387575, 32274392, 79191827, 23848565, 5267545, 36139942, 90310261, 70800879, 97940276, 59371804, 80316608, 22435353, 90272749, 33431960, 69579137, 47361209, 17539625, 84684495, 88698958, 19939935, 25842078, 22450468, 26998766, 68102437, 63372756, 65271999, 73235980, 66667729, 95581843, 82427263, 62115552, 81805959, 42947632, 47792865, 75229462, 21919959, 36468541, 91990218, 51472275, 36189527, 17976208, 18466635, 16595436, 32699744, 24058273, 65338021, 73392814, 55770687, 81898046, 68110330, 30395570, 70727211, 31733363, 37224844, 75135448, 19486173, 65880522, 5482538, 77377183, 3235882, 8129978, 5640302, 68875490, 13819358, 92554120, 92867155, 62803858, 82886381, 1022677, 89217461, 42967683, 72793444, 98653983, 13468268, 66322959, 51507425, 874791, 44847298, 37739481, 92541302, 34295794, 29188588, 99690194, 67281495, 7066775, 50007421, 56461322, 17146629, 33237508, 52204879, 2607799, 91664334, 82651278, 71920426, 7687278, 87720882, 23194618, 29401781, 10264691, 83302115, 1375023, 67474219, 3294781, 61982238, 9603598, 41092102, 86022504, 37166608, 56955985, 26292919, 17081350, 1250437, 22129328, 45995325, 247198, 10597197, 34432810, 50806615, 669105, 11365791, 82897371, 69697787, 2917920, 9886593, 45049308, 65038678, 18833224, 83368048, 32161669, 92803766, 59109400, 99549373, 41092172, 16405341, 76540481, 83533741, 93053405, 33797252, 49598724, 68041839, 97281847, 44473167, 57241521, 13173644, 29510992, 75820087, 98462867, 38510840, 33304202, 17894977, 78785507, 40865610, 28550822, 3487592, 8055981, 3088684, 36312813, 68702632, 60430369, 91802888, 30694952, 81274566, 89419466, 14093520, 14326617, 70782102, 36580610, 63628376, 37957788, 65454636, 92398073, 20885148, 90061527, 22997281, 68128438, 62430984, 15163258, 6525948, 26734892, 7919588, 20836893, 64087743, 3773993, 61373987, 20867149, 99861373, 98648327, 68000591, 44784505, 86301513, 43045786, 38341669, 73168565, 86543538, 94360702, 43933006, 3233569, 53666583, 17058722, 40197395, 36685023, 99729357, 16019925, 46851987, 19101477, 83948335, 75986488, 29635537, 48658605, 71300104, 92604458, 59177718, 42073124, 12303248, 77694700, 27187213, 12348118, 74724075, 37620363, 83747892, 6808825, 18504197, 47090124, 33699435, 25636669, 8791066, 41442762, 22113133, 71316369, 43376279, 88047921, 59910624, 77898274, 30811010, 37659250, 79806380, 86798033, 76960303, 14363867, 39201414, 73786944, 16567550, 56484900, 64055960, 86242799, 4668450, 56424103, 70420215, 36930650, 74452589, 55669657, 54606384, 36780454, 33201905, 89699445, 62428472, 67513640, 39986008, 45381876, 45996863, 12664567, 89078848, 50702367, 17386996, 99224392, 21397057, 7502255, 46540998, 34946859, 54058788, 86821229, 4985896, 74743862, 8696647, 9398733, 57020481, 43501211, 74614639, 24733232, 61859581, 44842615, 93057697, 4787945, 35512853, 45407418, 35996293, 91727510, 2891150, 26493119, 29516592, 8373289, 78218845, 92215320, 26863229, 3233084, 21001913, 17068582, 16445503, 84840549, 88251446, 99658235, 61623915, 88653118, 7104732, 58224549, 53842979, 26776922, 66045587, 30998561, 2208785, 57248122, 3183975, 8651647, 1936762, 68816413, 55470718, 67084351, 57393458, 30366150, 54014062, 13862149, 84406788, 37280276, 47893286, 93515664, 28734791, 67451935, 4978543, 10309525, 32250045, 27325428, 69848388, 17857111, 15015906, 20681921, 45794415, 15902805, 8807940, 38009615, 24619760, 87598888, 55753905, 24826575, 45990383, 52613508, 47213183, 92071990, 30569392, 95395112, 20765474, 31161687, 82979980, 37183543, 7300047, 39171895, 26275734, 89804152, 42199455, 34698463, 42307449, 55615885, 80555751, 36505482, 35192533, 7955293, 415901, 73124510, 23110625, 9175338, 9188443, 43322743, 71522968, 23740167, 99965001, 18783702, 4508700, 59329511, 5970607, 29466406, 18131876, 97379790, 16424199, 27665211, 49271185, 1204161, 85571389, 45919976, 95726235, 94711842, 31491938, 43152977, 60955663, 40781854, 77284619, 20140249, 66663942, 62762857, 77187825, 84187166, 68939068, 26744917, 45848907, 53632373, 6986898, 76330843, 48774913, 5832946, 32151165, 30163921, 44983451, 48893685, 56531125, 321665, 72358170, 44627776, 91281584, 77300457, 54517921, 93566986, 68824981, 40677414, 72725103, 4806458, 22405120, 85242963, 66137019, 45790169, 33336148, 80251430, 81855445, 13231279, 3509435, 86001008, 83133790, 35092039, 72274002, 51715482, 49882705, 28928175, 75153252, 75128745, 42782652, 508198, 4515343, 7229550, 85023028, 83150534, 95290172, 88444207, 26397786, 49236559, 53802686, 34667286, 34493392, 94539824, 89996536, 84166196, 64098930, 14723410, 65715134, 53547802, 53393358, 89499542, 20486294, 44844121, 80246713, 38061439, 30787683, 83789391, 15064655, 61928316, 62552524, 78561158, 69255765, 62051033, 61263068, 60102965, 58180653, 30543215, 51149804, 85117092, 62740044, 32590267, 37560164, 92692283, 18411915, 89214616, 54868730, 92998591, 29029316, 47708850, 70367851, 73109997, 39373729, 89811711, 78766358, 7517032, 61859143, 28851716, 92692978, 74110882, 65074535, 63015256, 4069912, 44479073, 56153345, 24953498, 1431742, 824872, 34497327, 50567636, 17727650, 59318837, 16380211, 94595668, 67793644, 97641116, 2717150, 6521313, 68694897, 67124282, 5111370, 94911072, 19457589, 10366309, 19376156, 83210802, 83651211, 92787493, 20642888, 45667668, 19891772, 8099994, 79657802, 9259676, 20568363, 91831487, 11161731, 51590803, 59614746, 54663246, 1197320, 24591705, 3633375, 6153406, 78884452, 85695762, 82178706, 22879907, 22942635, 86460488, 78589145, 75777973, 17016156, 93933709, 66271566, 80014588, 84002370, 38365584, 41380093, 45428665, 2204165, 41245325, 86118021, 99297164, 16971929, 16054533, 24915585, 40781449, 4119747, 82532312, 91938191, 37435892, 38256849, 77413012, 52261574, 47738185, 44060493, 40152546, 91255408, 99125126, 61141874, 29065964, 38645117, 48673079, 30139692, 94090109, 48395186, 74137926, 64848072, 15948937, 30764367, 30891921, 1569515, 79738755, 48360198, 67031644, 13348726, 39801351, 4204661, 79880247, 77620120, 85116755, 32426752, 36135, 81774825, 20122224, 72732205, 92033260, 50668599, 72777973, 47298834, 15536795, 36396314, 99515901, 96318094, 65017137, 99917599, 31904591, 82327024, 26139110, 44664587, 54199160, 66903004, 22200378, 72495719, 81677380, 14626618, 73222868, 59197747, 88130087, 65275241, 48260151, 54427233, 5073754, 44889423, 71333116, 67030811, 5822202, 57658654, 79821897, 45306070, 45237957, 55602660, 59405277, 38008118, 23134715, 61815223, 96906410, 62496012, 99226875, 83155442, 99971982, 9058407, 96852321, 62357986, 49328608, 98130363, 19898053, 63059024, 61897582, 76825057, 26102057, 10961421, 66611759, 62232211, 66116458 +84840549, 19376156, 72274002, 60430369, 96906410, 4508700, 24915585, 65047700, 26744917, 67793644, 16387575, 49882705, 62357986, 20765474, 89214616, 97379790, 33935899, 91938191, 12664567, 50702367, 99971982, 33431960, 6221471, 9259676, 36189527, 17976208, 53802686, 38008118, 24058273, 37224844, 59197747, 69255765, 86543538, 5073754, 72732205, 7687278, 16567550, 70420215, 9603598, 86022504, 36396314, 54058788, 92353856, 29065964, 45049308, 71083565, 31904591, 69136837, 72725103, 9058407, 21533347, 19939935, 3233084, 90013093, 58224549, 66250369, 3183975, 20568363, 91831487, 14626618, 54663246, 6525948, 65338021, 8129978, 55850790, 60581278, 3233569, 26275734, 415901, 45428665, 54868730, 37620363, 79806380, 24314885, 12024238, 1431742, 67474219, 824872, 74452589, 15536795, 47738185, 6871053, 97057187, 82897371, 45306070, 67124282, 61960400, 36139942, 92803766, 40677414, 99549373, 92787493, 33797252, 30139692, 78218845, 44348328, 69641513, 76315420, 93359396, 75128745, 10961421, 44664587, 54199160, 30998561, 75052463, 75229462, 83150534, 95290172, 57393458, 63628376, 59405277, 27325428, 90061527, 30764367, 69848388, 15015906, 3633375, 55770687, 81898046, 30891921, 44844121, 8807940, 54263880, 176257, 8729146, 62552524, 45990383, 86301513, 7423788, 5640302, 61728685, 11543098, 66322959, 62740044, 32590267, 37560164, 18411915, 98371444, 32426752, 42692881, 29029316, 73109997, 6808825, 34044787, 5970607, 29466406, 40781449, 4119747, 92033260, 85571389, 73786944, 8733068, 43152977, 40781854, 99226875, 55669657, 37166608, 33201905, 99333375, 50567636, 44060493, 34946859, 96318094, 16380211, 61897582, 91255408, 74743862, 56531125, 36812683, 91281584, 36753250, 82339363, 68824981, 44481640, 82327024, 44842615, 20642888, 94516935, 29516592, 29510992, 84684495, 17068582, 78785507, 53084256, 66611759, 3088684, 95581843, 74137926, 85023028, 47792865, 26397786, 13862149, 93515664, 28734791, 65454636, 51590803, 81677380, 32159704, 84166196, 73222868, 62232211, 68110330, 12416768, 86460488, 30395570, 61373987, 1569515, 79738755, 55753905, 64157906, 98648327, 92071990, 75407347, 30569392, 66116458, 39801351, 95395112, 42644903, 65275241, 62803858, 75777973, 73168565, 33123618, 82979980, 42967683, 7300047, 42199455, 66271566, 34698463, 42307449, 48260151, 63506281, 54427233, 84002370, 35192533, 30463802, 73124510, 77620120, 29635537, 92604458, 42073124, 47708850, 70367851, 71522968, 18504197, 41245325, 67281495, 56461322, 33699435, 17146629, 39373729, 33237508, 71316369, 59329511, 95957797, 71333116, 32058615, 7517032, 49271185, 68204242, 23194618, 72777973, 47298834, 20645197, 83083131, 4668450, 77284619, 62496012, 59501487, 57658654, 54606384, 17037369, 39986008, 45848907, 76330843, 48774913, 21397057, 5832946, 97641116, 72278539, 14220886, 9886593, 57020481, 65038678, 18833224, 54517921, 39553046, 15148031, 38645117, 51588015, 41092172, 26102057, 83533741, 27411561, 22435353, 93053405, 49598724, 19891772, 58208470, 35092039, 8099994, 16445503, 22450468, 26998766, 68102437, 88251446, 40865610, 8055981, 49328608, 2208785, 96420429, 26114953, 68816413, 60106217, 55470718, 14326617, 36468541, 84406788, 18466635, 34493392, 59614746, 34236719, 17857111, 7919588, 81853704, 20681921, 16595436, 65715134, 53547802, 6153406, 45794415, 53393358, 85695762, 21993752, 38658347, 20486294, 22879907, 22942635, 40984766, 31733363, 64602895, 88130087, 67031644, 22108665, 3235882, 47213183, 13819358, 31161687, 62051033, 93933709, 48088883, 55189057, 40197395, 36685023, 80014588, 46851987, 48892201, 83948335, 38365584, 41380093, 92541302, 29188588, 57163802, 85116755, 99690194, 59177718, 12303248, 66885828, 77694700, 44889423, 2204165, 23740167, 50007421, 25636669, 58751351, 27041967, 74357852, 19272365, 14363867, 44479073, 16684829, 50668599, 72373496, 29994197, 39201414, 18806856, 37435892, 24953498, 60955663, 14731700, 67030811, 5822202, 66663942, 96193415, 11757872, 41092102, 68939068, 17081350, 14349098, 29819940, 46540998, 32151165, 37891451, 34432810, 94595668, 54987042, 86821229, 6521313, 90090964, 11365791, 65017137, 88904910, 99917599, 10366309, 23848565, 83210802, 90310261, 70800879, 14947650, 91727510, 2891150, 26139110, 4434662, 68041839, 13173644, 69579137, 92215320, 57961282, 25842078, 83133790, 38510840, 33304202, 51715482, 99658235, 3487592, 88653118, 73235980, 45237957, 66667729, 36312813, 96735716, 4515343, 57248122, 7229550, 81805959, 23569917, 30694952, 8651647, 1936762, 91990218, 54014062, 10358899, 47893286, 51472275, 48675329, 67451935, 20885148, 15948937, 34667286, 72495719, 77272628, 17365188, 97011160, 1197320, 26734892, 15902805, 64087743, 99604946, 70727211, 87598888, 19486173, 24826575, 5482538, 78589145, 77377183, 9575954, 78561158, 98739783, 38341669, 92867155, 94360702, 43933006, 4204661, 58180653, 82052050, 13468268, 51507425, 79880247, 73617245, 2331773, 80555751, 61815223, 7955293, 19101477, 61741594, 91957544, 15535065, 72738685, 39847321, 6793819, 9175338, 7685448, 71300104, 70372191, 112651, 33249630, 22766820, 74724075, 44245960, 83747892, 70541760, 51426311, 18783702, 86118021, 47090124, 7011964, 22113133, 77787724, 16971929, 2607799, 91664334, 78766358, 16054533, 36135, 54232247, 92692978, 74110882, 1204161, 86798033, 87720882, 9257405, 45919976, 10264691, 51466049, 94711842, 31491938, 1375023, 56484900, 55247455, 78300864, 20002147, 30218878, 20140249, 34497327, 77187825, 38256849, 24168411, 83269727, 62428472, 56955985, 77413012, 53632373, 40686254, 99515901, 22129328, 99224392, 79821897, 66832478, 2717150, 69697787, 68694897, 2917920, 9398733, 44627776, 95251277, 61859581, 84349107, 4787945, 4806458, 45407418, 22405120, 16405341, 35996293, 66137019, 75543508, 59371804, 45790169, 33336148, 26493119, 45667668, 45617087, 97281847, 80251430, 47361209, 75820087, 3509435, 17894977, 72019362, 63372756, 48395186, 68702632, 28796059, 3880712, 61271144, 1788101, 67084351, 30366150, 64848072, 4978543, 15075176, 11161731, 10309525, 15163258, 14723410, 98130363, 24591705, 61712234, 89499542, 62490109, 44177011, 30787683, 20867149, 76170907, 65880522, 52613508, 63059024, 43045786, 29932657, 29959549, 569864, 37183543, 23134715, 60102965, 98653983, 52293995, 16019925, 84904436, 30653863, 65081429, 78909561, 36505482, 1239555, 23110625, 69786756, 27187213, 12348118, 18663507, 71469330, 6505939, 7066775, 8791066, 99297164, 89811711, 38022834, 29834512, 52204879, 96726697, 31126490, 16424199, 49641577, 68316156, 52060076, 27625735, 69355476, 27665211, 18699206, 65074535, 56153345, 60393039, 73021291, 3294781, 61982238, 31727379, 33565483, 89078848, 84127901, 17385531, 52261574, 4064751, 82779622, 71657078, 10453030, 45995325, 40152546, 10597197, 65851721, 73031054, 50806615, 48893685, 8696647, 56515456, 89637706, 94911072, 72358170, 99125126, 44846932, 61141874, 19457589, 526217, 77300457, 83368048, 79191827, 93566986, 9599614, 93057697, 91240048, 59109400, 60176618, 90158785, 4095116, 81855445, 88698958, 21001913, 61623915, 65271999, 9623492, 93270084, 26776922, 66045587, 42782652, 508198, 79922758, 91802888, 33628349, 38494874, 98943869, 81274566, 42947632, 14093520, 21919959, 37280276, 4199704, 6497830, 9860195, 6157724, 92398073, 22997281, 62430984, 94539824, 64098930, 20836893, 70596786, 19898053, 53648154, 3773993, 93790285, 12571310, 48360198, 76434144, 68000591, 44784505, 10649306, 61263068, 77301523, 77312810, 16097038, 39171895, 89804152, 72793444, 30543215, 85117092, 8913721, 99729357, 44847298, 49597667, 92692283, 34295794, 75986488, 9188443, 92998591, 7646095, 37501808, 51464002, 99965001, 41442762, 68644627, 18131876, 43376279, 88047921, 7182642, 55143724, 59910624, 77898274, 37659250, 71920426, 82532312, 4069912, 29401781, 72238278, 95726235, 83302115, 74441448, 64055960, 86242799, 66319530, 62762857, 36780454, 11581181, 84187166, 45381876, 6986898, 30771409, 40534591, 62693428, 321665, 32274392, 45075471, 5267545, 83651211, 35512853, 17764950, 76540481, 85242963, 18001617, 90272749, 44473167, 17539625, 13231279, 96852321, 17957593, 43357947, 28928175, 11923835, 91141395, 53842979, 6038457, 78602717, 89419466, 59981773, 36580610, 49236559, 22200378, 749283, 37957788, 32250045, 89996536, 32699744, 73392814, 78884452, 69605283, 38061439, 33061250, 24619760, 89046466, 83789391, 75135448, 13348726, 30090481, 21289531, 89217461, 53666583, 26063929, 874791, 4798568, 37739481, 16099750, 48658605, 51047803, 63967300, 43322743, 81172706, 36808486, 63152504, 55960386, 4099191, 61859143, 57359924, 20122224, 28851716, 76960303, 40356877, 6819644, 56424103, 87710366, 67513640, 57803235, 17386996, 96709982, 82726008, 17727650, 59318837, 30163921, 44983451, 22721500, 44550764, 5111370, 62452034, 43501211, 74614639, 24733232, 26664538, 32161669, 76825057, 8115266, 48673079, 79942022, 80316608, 97561745, 8373289, 57241521, 98462867, 26863229, 71965942, 87160386, 55602660, 36933038, 26392416, 42237907, 44915235, 68128438, 21070110, 82178706, 21673260, 80246713, 99861373, 47887470, 17016156, 17058722, 51149804, 84293052, 26507214, 93562257, 14045383, 90004325, 66428795, 63015256, 50188404, 99524975, 98948034, 72357096, 77072625, 97783876, 89699445, 37192445, 83155442, 1250437, 46870723, 7502255, 168541, 669105, 97940276, 8634541, 94090109, 90457870, 28550822, 75153252, 34698428, 7104732, 78549759, 66903004, 70036438, 38009615, 61928316, 92554120, 1022677, 33553959, 6111563, 55615885, 72614359, 79136082, 81774825, 82651278, 4091162, 30811010, 79322415, 8128637, 26292919, 247198, 13470059, 86001008, 27185644, 58749, 54762643, 28787861, 79657802, 33895336, 9860968, 95010552, 88444207, 9829782, 67227442, 70004753, 40027975, 15064655, 76671482, 76703609, 36845587, 62936963, 85711894, 41481685, 90654836, 94076128, 4985896, 62115552, 51315460, 35456853, 68875490, 82886381, 99021067, 53888755, 43506672, 92530431, 23432750, 70782102, 37675718, 36930650, 45996863, 57240218, 82427263, 56473732 +99524975, 9860195, 75135448, 96735716, 36580610, 99861373, 36845587, 8791066, 17146629, 94595668, 92787493, 40984766, 12416768, 52293995, 62740044, 18783702, 25636669, 5970607, 85711894, 57359924, 68204242, 68939068, 37192445, 12664567, 17081350, 48774913, 96318094, 56515456, 526217, 26664538, 19376156, 35996293, 80251430, 84840549, 49882705, 95581843, 53842979, 66045587, 65715134, 53648154, 93790285, 30569392, 8129978, 92867155, 82886381, 37675718, 6111563, 7955293, 19101477, 77620120, 34295794, 51426311, 37659250, 65074535, 44479073, 56424103, 36780454, 84127901, 50702367, 99515901, 46870723, 86821229, 22721500, 2917920, 61141874, 5267545, 94516935, 98462867, 68102437, 91990218, 44915235, 6157724, 24058273, 86460488, 61373987, 64602895, 68000591, 7423788, 60581278, 33123618, 26275734, 40197395, 79880247, 92541302, 57163802, 98371444, 71300104, 2204165, 58751351, 33237508, 41481685, 52060076, 4091162, 74110882, 1204161, 74441448, 64055960, 73021291, 76330843, 21397057, 34946859, 97641116, 62693428, 71083565, 45075471, 79191827, 44481640, 10366309, 36139942, 84349107, 91240048, 85242963, 45617087, 44473167, 29510992, 27185644, 87160386, 53084256, 75128745, 508198, 96420429, 91802888, 9259676, 1788101, 26392416, 22200378, 4978543, 97011160, 22879907, 21673260, 33061250, 30395570, 21289531, 7300047, 42199455, 76671482, 11543098, 42307449, 63506281, 30653863, 30463802, 39847321, 96906410, 112651, 43322743, 6808825, 89811711, 38022834, 16971929, 30811010, 33935899, 66428795, 50668599, 9257405, 51466049, 1431742, 20002147, 62496012, 83269727, 99224392, 44060493, 50806615, 53888755, 91255408, 6521313, 11365791, 9398733, 62452034, 72358170, 65038678, 68824981, 15148031, 32161669, 69136837, 83210802, 40677414, 13470059, 35512853, 27411561, 91727510, 26998766, 48395186, 54762643, 3088684, 66250369, 36312813, 42782652, 4515343, 55602660, 23569917, 30694952, 38494874, 98943869, 91831487, 60106217, 42947632, 55470718, 21919959, 67084351, 13862149, 84406788, 10358899, 4199704, 36189527, 51590803, 68128438, 69848388, 32699744, 65338021, 82178706, 44844121, 70004753, 20867149, 87598888, 37224844, 24826575, 65880522, 67031644, 13348726, 3235882, 75407347, 20765474, 62803858, 4204661, 30543215, 26063929, 13468268, 80014588, 84904436, 65081429, 84002370, 35192533, 61741594, 415901, 1239555, 91957544, 38365584, 37560164, 41380093, 15535065, 54868730, 33249630, 12303248, 5073754, 74724075, 70367851, 79136082, 18504197, 23740167, 99965001, 86118021, 50007421, 22113133, 29834512, 7182642, 82651278, 4119747, 65047700, 19272365, 50188404, 95726235, 47298834, 78300864, 60955663, 4668450, 67474219, 3294781, 59501487, 38256849, 54606384, 89699445, 33565483, 26744917, 94076128, 669105, 90090964, 74743862, 48893685, 321665, 29065964, 36753250, 45049308, 54517921, 39553046, 83368048, 99917599, 82339363, 93057697, 60176618, 99549373, 22405120, 16405341, 48673079, 26102057, 14947650, 97940276, 18001617, 13173644, 69641513, 84684495, 21001913, 76315420, 40865610, 28550822, 63372756, 65271999, 58224549, 8055981, 93270084, 3880712, 68816413, 59981773, 34493392, 38008118, 54663246, 24591705, 15015906, 53393358, 78884452, 21993752, 38658347, 62490109, 64087743, 99604946, 24619760, 44177011, 1569515, 15064655, 76170907, 78589145, 45990383, 98739783, 39801351, 95395112, 75777973, 1022677, 93933709, 23134715, 60102965, 53666583, 72793444, 58180653, 36685023, 34698463, 76703609, 55615885, 26507214, 80555751, 9188443, 18411915, 70372191, 69786756, 42073124, 81172706, 71522968, 18663507, 37620363, 37501808, 36808486, 47090124, 39373729, 59329511, 95957797, 77787724, 29466406, 52204879, 18131876, 2607799, 96726697, 16054533, 16424199, 49641577, 72732205, 69355476, 49271185, 63015256, 14363867, 56153345, 23194618, 85571389, 29994197, 39201414, 73786944, 18806856, 60393039, 77284619, 20140249, 5822202, 66663942, 34497327, 70420215, 11757872, 62762857, 77187825, 55669657, 24168411, 33201905, 99333375, 31727379, 8128637, 77413012, 57803235, 17385531, 82726008, 4064751, 17727650, 46540998, 6871053, 37891451, 16380211, 10597197, 34432810, 72278539, 4985896, 89637706, 65017137, 16387575, 32274392, 9599614, 23848565, 90310261, 59109400, 4787945, 41092172, 76540481, 66137019, 75543508, 80316608, 45790169, 29516592, 78218845, 47361209, 21533347, 92215320, 75820087, 3509435, 44348328, 38510840, 90013093, 17068582, 22450468, 88251446, 91141395, 34698428, 66611759, 62357986, 44664587, 66667729, 28787861, 54199160, 79657802, 26776922, 30998561, 62115552, 8651647, 14326617, 42237907, 30366150, 63628376, 49236559, 37280276, 64848072, 93515664, 37957788, 27325428, 77272628, 62430984, 30764367, 64098930, 14723410, 98130363, 26734892, 17857111, 20836893, 20681921, 19898053, 55770687, 62232211, 15902805, 38061439, 3773993, 31733363, 55753905, 19486173, 5482538, 44784505, 52613508, 69255765, 92554120, 29932657, 77312810, 82979980, 43933006, 89804152, 55189057, 54427233, 2331773, 36505482, 61815223, 83948335, 49597667, 92692283, 75986488, 45428665, 7685448, 51047803, 92604458, 63967300, 22766820, 29029316, 47708850, 7646095, 71469330, 73109997, 6505939, 51464002, 83747892, 67281495, 55960386, 4099191, 56473732, 56461322, 33699435, 4508700, 99297164, 27041967, 91664334, 88047921, 32058615, 7517032, 77898274, 24915585, 28851716, 86798033, 99021067, 29401781, 72238278, 10264691, 56484900, 37435892, 83083131, 40781854, 67030811, 96193415, 57658654, 9603598, 79322415, 97783876, 84187166, 67513640, 39986008, 56955985, 45848907, 45381876, 89078848, 36396314, 53632373, 22129328, 30771409, 99971982, 65851721, 61897582, 66832478, 14220886, 2717150, 82897371, 69697787, 8696647, 45306070, 18833224, 43506672, 43501211, 61960400, 24733232, 92803766, 8115266, 72725103, 17764950, 20642888, 9058407, 70800879, 79942022, 22435353, 4434662, 68041839, 97281847, 8373289, 8634541, 69579137, 17539625, 57961282, 26863229, 86001008, 3233084, 33304202, 35092039, 99658235, 61623915, 75153252, 10961421, 11923835, 6221471, 7104732, 60430369, 57248122, 79922758, 6038457, 74137926, 66903004, 85023028, 36468541, 36933038, 88444207, 67451935, 59405277, 15948937, 22997281, 14626618, 94539824, 7919588, 45794415, 69605283, 85695762, 73222868, 30891921, 89046466, 79738755, 40027975, 48360198, 76434144, 64157906, 98648327, 61928316, 62552524, 9575954, 47213183, 78561158, 13819358, 31161687, 62051033, 61728685, 55850790, 33553959, 86543538, 39171895, 3233569, 98653983, 66322959, 51507425, 73617245, 46851987, 44847298, 48892201, 32590267, 73124510, 29188588, 16099750, 48658605, 92998591, 77694700, 27187213, 93562257, 41245325, 7011964, 41442762, 55143724, 97379790, 36135, 61859143, 90004325, 54232247, 71920426, 18699206, 72777973, 55247455, 20645197, 86242799, 14731700, 30218878, 77072625, 36930650, 37166608, 11581181, 17037369, 15536795, 57240218, 6986898, 40686254, 52261574, 14349098, 29819940, 7502255, 54058788, 59318837, 247198, 168541, 44550764, 92353856, 68694897, 44846932, 88904910, 91281584, 77300457, 74614639, 44842615, 38645117, 76825057, 90158785, 83533741, 2891150, 26139110, 33797252, 33336148, 97561745, 30139692, 33431960, 96852321, 25842078, 83133790, 17894977, 72274002, 93359396, 82427263, 3183975, 26114953, 78549759, 89419466, 47792865, 75229462, 95290172, 57393458, 47893286, 48675329, 65454636, 92398073, 53802686, 18466635, 32250045, 17365188, 32159704, 34236719, 6525948, 3633375, 73392814, 35456853, 81898046, 80246713, 68110330, 176257, 12571310, 22108665, 63059024, 10649306, 47887470, 17016156, 29959549, 569864, 37183543, 42967683, 82052050, 85117092, 99729357, 48260151, 23110625, 9175338, 89214616, 42692881, 66885828, 44245960, 63152504, 70541760, 7066775, 34044787, 68644627, 71333116, 74357852, 59910624, 20122224, 90654836, 27665211, 24314885, 7687278, 4069912, 72373496, 31491938, 24953498, 66319530, 98948034, 72357096, 824872, 74452589, 41092102, 96709982, 1250437, 71657078, 40534591, 10453030, 32151165, 79821897, 40152546, 97057187, 30163921, 67124282, 44627776, 36812683, 95251277, 31904591, 93566986, 83651211, 45407418, 93053405, 90272749, 94090109, 19891772, 71965942, 8099994, 51715482, 28928175, 58749, 88653118, 68702632, 28796059, 49328608, 51315460, 20568363, 1936762, 9860968, 81274566, 95010552, 61271144, 70036438, 28734791, 20885148, 81677380, 59614746, 61712234, 16595436, 53547802, 70596786, 20486294, 30787683, 66116458, 86301513, 5640302, 42644903, 65275241, 38341669, 77301523, 89217461, 16097038, 48088883, 17058722, 51149804, 16019925, 84293052, 72614359, 78909561, 37739481, 72738685, 29635537, 99690194, 12348118, 71316369, 43376279, 40781449, 92692978, 92033260, 87720882, 40356877, 45919976, 16567550, 83302115, 94711842, 1375023, 43152977, 6819644, 61982238, 62428472, 50567636, 45996863, 17386996, 5832946, 73031054, 67793644, 54987042, 5111370, 94911072, 9886593, 92530431, 61859581, 4806458, 59371804, 49598724, 26493119, 57241521, 19939935, 90457870, 3487592, 73235980, 78602717, 33628349, 75052463, 14093520, 83150534, 70782102, 749283, 11161731, 72495719, 89996536, 81853704, 6153406, 21070110, 83789391, 70727211, 59197747, 88130087, 30090481, 77377183, 92071990, 61263068, 94360702, 4798568, 62936963, 14045383, 81774825, 68316156, 82532312, 99226875, 83155442, 47738185, 44983451, 99125126, 19457589, 45667668, 58208470, 13231279, 88698958, 17957593, 16445503, 78785507, 9623492, 2208785, 81805959, 26397786, 9829782, 6497830, 17976208, 15075176, 90061527, 15163258, 84166196, 1197320, 67227442, 89499542, 54263880, 8729146, 43045786, 68875490, 73168565, 874791, 32426752, 78766358, 31126490, 27625735, 91938191, 76960303, 16684829, 12024238, 86022504, 26292919, 45995325, 82327024, 23432750, 51588015, 4095116, 72019362, 45237957, 51472275, 10309525, 34667286, 8807940, 66271566, 8913721, 85116755, 59177718, 44889423, 79806380, 87710366, 82779622, 56531125, 57020481, 81855445, 33895336, 7229550, 22942635, 38009615, 8733068, 54014062, 6793819, 43357947 +56424103, 91957544, 33797252, 62803858, 6111563, 53666583, 34044787, 84349107, 18001617, 72274002, 66250369, 6153406, 29959549, 90004325, 18699206, 20140249, 47738185, 46540998, 71083565, 39553046, 9599614, 68041839, 25842078, 6497830, 65454636, 32699744, 38061439, 40197395, 48260151, 84904436, 18411915, 68644627, 7182642, 97379790, 55669657, 83269727, 45848907, 14349098, 53888755, 44842615, 45667668, 58208470, 19939935, 8055981, 95581843, 749283, 54663246, 35456853, 98648327, 39801351, 23134715, 16097038, 94360702, 60102965, 89804152, 51507425, 26507214, 77620120, 59177718, 32426752, 47708850, 71469330, 51426311, 41442762, 5970607, 27041967, 88047921, 59910624, 9257405, 67474219, 99226875, 74452589, 34946859, 94076128, 22405120, 94516935, 59371804, 29516592, 99658235, 26776922, 2208785, 57248122, 7229550, 14093520, 49236559, 70036438, 92398073, 20681921, 30891921, 8807940, 3773993, 176257, 99861373, 12571310, 3235882, 69255765, 10649306, 95395112, 75777973, 43933006, 36845587, 7955293, 49597667, 41380093, 92604458, 54868730, 99690194, 81172706, 2204165, 36808486, 41245325, 4099191, 8791066, 52204879, 36135, 30811010, 19272365, 39201414, 73786944, 8733068, 24953498, 57658654, 26744917, 15536795, 83155442, 7502255, 79821897, 59318837, 45995325, 5111370, 62452034, 44846932, 45049308, 74614639, 61960400, 32274392, 31904591, 24733232, 51588015, 76540481, 45790169, 26493119, 97281847, 97561745, 21533347, 69641513, 90457870, 58749, 6221471, 79657802, 66045587, 3183975, 78602717, 1936762, 75229462, 83150534, 26392416, 13862149, 48675329, 4199704, 6525948, 61712234, 70596786, 82178706, 33061250, 30395570, 19486173, 30090481, 44784505, 47213183, 78561158, 86301513, 61728685, 82886381, 47887470, 89217461, 33553959, 4204661, 99729357, 65081429, 35192533, 34295794, 75986488, 12348118, 71522968, 6505939, 18504197, 7011964, 59329511, 95957797, 16971929, 55143724, 7517032, 85571389, 31491938, 74441448, 83083131, 60955663, 72357096, 59501487, 70420215, 89699445, 62428472, 31727379, 56955985, 12664567, 89078848, 36396314, 17385531, 76330843, 30771409, 86821229, 72278539, 22721500, 82897371, 8696647, 89637706, 65017137, 72358170, 57020481, 43506672, 43501211, 79191827, 32161669, 5267545, 40677414, 83651211, 20642888, 9058407, 48673079, 85242963, 79942022, 35996293, 14947650, 33431960, 13173644, 17894977, 72019362, 10961421, 28796059, 3880712, 42782652, 20568363, 8651647, 85023028, 47792865, 30366150, 37280276, 28734791, 37957788, 4978543, 15075176, 10309525, 81677380, 30764367, 26734892, 17857111, 67227442, 55770687, 53648154, 22879907, 62490109, 38009615, 12416768, 24619760, 54263880, 40027975, 76170907, 24826575, 68000591, 9575954, 43045786, 20765474, 55850790, 86543538, 48088883, 98653983, 58180653, 30543215, 11543098, 66322959, 4798568, 80555751, 36505482, 61741594, 32590267, 23110625, 29635537, 16099750, 7685448, 92998591, 5073754, 44245960, 70367851, 70541760, 55960386, 99965001, 86118021, 33699435, 4508700, 99297164, 33237508, 31126490, 49641577, 57359924, 4091162, 27625735, 79806380, 49271185, 65074535, 16684829, 87720882, 23194618, 29994197, 16567550, 1431742, 78300864, 86242799, 66319530, 98948034, 824872, 11757872, 38256849, 54606384, 33201905, 17037369, 84127901, 6986898, 82726008, 29819940, 5832946, 16380211, 66832478, 54987042, 14220886, 6521313, 90090964, 48893685, 45306070, 321665, 99125126, 88904910, 44627776, 91281584, 16387575, 95251277, 65038678, 54517921, 92530431, 44481640, 90310261, 45407418, 92787493, 16405341, 4095116, 27411561, 26139110, 80316608, 93053405, 45617087, 19891772, 17539625, 92215320, 26863229, 86001008, 83133790, 90013093, 76315420, 51715482, 49882705, 68102437, 88251446, 63372756, 73235980, 44664587, 28787861, 30998561, 49328608, 508198, 82427263, 55602660, 38494874, 98943869, 89419466, 95290172, 84406788, 64848072, 93515664, 18466635, 90061527, 97011160, 14723410, 20836893, 24058273, 78884452, 20486294, 22942635, 40984766, 68110330, 64087743, 44177011, 89046466, 70727211, 87598888, 37224844, 8729146, 66116458, 42644903, 38341669, 73168565, 77312810, 93933709, 42967683, 3233569, 17058722, 55189057, 76671482, 8913721, 34698463, 55615885, 30653863, 2331773, 37739481, 48892201, 73124510, 92541302, 85116755, 98371444, 48658605, 51047803, 71300104, 42073124, 42692881, 37501808, 93562257, 51464002, 67281495, 39373729, 89811711, 29466406, 2607799, 96726697, 78766358, 77898274, 24915585, 40781449, 90654836, 28851716, 92692978, 74110882, 33935899, 66428795, 44479073, 68204242, 72238278, 45919976, 10264691, 60393039, 1375023, 99524975, 43152977, 20645197, 40781854, 97783876, 87710366, 36780454, 11581181, 99333375, 84187166, 57240218, 17386996, 99224392, 48774913, 54058788, 37891451, 10597197, 94595668, 99971982, 73031054, 168541, 44983451, 4985896, 2717150, 74743862, 62693428, 9886593, 19457589, 77300457, 68824981, 15148031, 38645117, 13470059, 70800879, 2891150, 75543508, 30139692, 78218845, 57961282, 75820087, 44348328, 84684495, 88698958, 3233084, 17957593, 17068582, 8099994, 16445503, 87160386, 28550822, 54762643, 68702632, 91802888, 74137926, 26114953, 23569917, 33628349, 51315460, 9259676, 91831487, 14326617, 21919959, 36468541, 67084351, 42237907, 10358899, 22200378, 9829782, 51472275, 44915235, 67451935, 9860195, 6157724, 34493392, 15163258, 89996536, 34236719, 7919588, 81853704, 53547802, 45794415, 89499542, 85695762, 21070110, 81898046, 44844121, 99604946, 70004753, 20867149, 83789391, 31733363, 48360198, 22108665, 75407347, 60581278, 21289531, 26275734, 42199455, 82052050, 36685023, 52293995, 85117092, 63506281, 54427233, 80014588, 19101477, 415901, 83948335, 45428665, 9175338, 9188443, 70372191, 69786756, 112651, 33249630, 43322743, 74724075, 83747892, 25636669, 77787724, 29834512, 85711894, 16424199, 54232247, 91938191, 1204161, 86798033, 63015256, 99021067, 72777973, 40356877, 18806856, 94711842, 55247455, 30218878, 79322415, 67513640, 45381876, 50702367, 40686254, 17081350, 99515901, 21397057, 10453030, 97057187, 67793644, 50806615, 30163921, 61897582, 669105, 11365791, 67124282, 29065964, 36753250, 18833224, 93566986, 61859581, 36139942, 92803766, 60176618, 72725103, 35512853, 26102057, 66137019, 33336148, 44473167, 57241521, 94090109, 29510992, 69579137, 38510840, 21001913, 27185644, 43357947, 84840549, 26998766, 48395186, 88653118, 66667729, 60106217, 36933038, 88444207, 26397786, 54014062, 63628376, 59405277, 27325428, 51590803, 77272628, 68128438, 59614746, 64098930, 15015906, 73222868, 80246713, 1569515, 15064655, 55753905, 59197747, 64602895, 78589145, 67031644, 62552524, 30569392, 13819358, 65275241, 33123618, 77301523, 51149804, 79880247, 62740044, 72614359, 37560164, 6793819, 89214616, 22766820, 29029316, 7646095, 63152504, 18783702, 71333116, 74357852, 14045383, 81774825, 61859143, 4119747, 71920426, 82532312, 50668599, 29401781, 72373496, 51466049, 12024238, 47298834, 37435892, 64055960, 4668450, 6819644, 77284619, 36930650, 68939068, 8128637, 46870723, 71657078, 32151165, 6871053, 34432810, 65851721, 44550764, 92353856, 69697787, 9398733, 526217, 45075471, 26664538, 59109400, 76825057, 90158785, 23432750, 4806458, 22435353, 90272749, 80251430, 47361209, 81855445, 98462867, 33304202, 93359396, 40865610, 75153252, 91141395, 34698428, 9623492, 60430369, 78549759, 66903004, 9860968, 68816413, 59981773, 55470718, 61271144, 91990218, 57393458, 47893286, 17976208, 11161731, 53802686, 34667286, 17365188, 14626618, 84166196, 38008118, 69848388, 21673260, 15902805, 30787683, 5482538, 88130087, 61928316, 45990383, 63059024, 7423788, 98739783, 31161687, 62051033, 1022677, 82979980, 66271566, 42307449, 84293052, 84002370, 44847298, 62936963, 78909561, 96906410, 12303248, 66885828, 44889423, 79136082, 6808825, 7066775, 56473732, 22113133, 71316369, 38022834, 91664334, 16054533, 32058615, 82651278, 52060076, 20122224, 72732205, 92033260, 14363867, 50188404, 95726235, 20002147, 3294781, 62496012, 5822202, 66663942, 77072625, 9603598, 41092102, 24168411, 37166608, 39986008, 37192445, 53632373, 96709982, 17727650, 82779622, 40534591, 247198, 97641116, 91255408, 68694897, 56531125, 36812683, 83368048, 99917599, 82327024, 93057697, 23848565, 17764950, 41092172, 97940276, 4434662, 3509435, 22450468, 28928175, 75128745, 11923835, 45237957, 3088684, 36312813, 54199160, 33895336, 4515343, 96420429, 79922758, 6038457, 62115552, 81805959, 75052463, 20885148, 72495719, 32159704, 24591705, 79738755, 93790285, 75135448, 65880522, 76434144, 64157906, 77377183, 52613508, 92867155, 29932657, 37675718, 37183543, 76703609, 46851987, 30463802, 61815223, 1239555, 92692283, 29188588, 39847321, 57163802, 63967300, 77694700, 18663507, 73109997, 50007421, 17146629, 58751351, 18131876, 37659250, 69355476, 27665211, 24314885, 65047700, 67030811, 73021291, 96193415, 62762857, 50567636, 45996863, 26292919, 77413012, 57803235, 52261574, 22129328, 4064751, 44060493, 96318094, 40152546, 2917920, 56515456, 82339363, 10366309, 69136837, 8115266, 99549373, 8373289, 8634541, 13231279, 35092039, 61623915, 62357986, 7104732, 58224549, 93270084, 96735716, 30694952, 42947632, 36189527, 15948937, 62430984, 1197320, 16595436, 65715134, 3633375, 65338021, 13348726, 8129978, 5640302, 92554120, 17016156, 72793444, 16019925, 13468268, 73617245, 72738685, 27187213, 37620363, 23740167, 56461322, 47090124, 43376279, 41481685, 7687278, 4069912, 56484900, 14731700, 61982238, 34497327, 77187825, 1250437, 94911072, 61141874, 91240048, 83210802, 83533741, 49598724, 96852321, 65271999, 53842979, 81274566, 70782102, 36580610, 94539824, 19898053, 73392814, 69605283, 38658347, 86460488, 61373987, 61263068, 874791, 38365584, 15535065, 68316156, 56153345, 33565483, 91727510, 78785507, 3487592, 95010552, 1788101, 32250045, 98130363, 21993752, 92071990, 569864, 7300047, 26063929, 76960303, 83302115, 86022504, 4787945, 66611759, 22997281, 53393358, 62232211, 68875490, 39171895, 71965942, 19376156, 53084256 +42199455, 59981773, 26063929, 53084256, 17146629, 55143724, 56515456, 5267545, 3235882, 31161687, 37675718, 30543215, 99965001, 54232247, 38256849, 45381876, 4985896, 89637706, 526217, 24733232, 26664538, 84349107, 33336148, 3509435, 3233084, 21001913, 6221471, 60430369, 48675329, 81853704, 78884452, 38061439, 75407347, 66116458, 61741594, 29188588, 112651, 7011964, 16424199, 90654836, 37435892, 50567636, 59109400, 8115266, 72725103, 22435353, 97561745, 17894977, 3088684, 75229462, 36580610, 13862149, 10358899, 15163258, 62232211, 76170907, 75135448, 7423788, 60581278, 21289531, 42967683, 76671482, 73617245, 55615885, 35192533, 41380093, 92692283, 99690194, 12303248, 4119747, 92692978, 65047700, 39201414, 12024238, 24953498, 14731700, 824872, 70420215, 83269727, 84187166, 57803235, 96709982, 44060493, 59318837, 321665, 43501211, 40677414, 38645117, 4095116, 26102057, 83533741, 27411561, 2891150, 98462867, 76315420, 28550822, 63372756, 62357986, 93270084, 26776922, 51472275, 44915235, 59405277, 65454636, 97011160, 32159704, 15015906, 3633375, 80246713, 30395570, 1022677, 44847298, 36845587, 32590267, 34295794, 39847321, 48658605, 51047803, 33249630, 77694700, 7646095, 37501808, 77787724, 32058615, 50188404, 23194618, 85571389, 51466049, 6819644, 73021291, 86022504, 33565483, 57240218, 22129328, 10597197, 669105, 69697787, 44627776, 45075471, 45407418, 94516935, 66137019, 68041839, 69579137, 17539625, 21533347, 44348328, 33304202, 11923835, 95581843, 33895336, 66045587, 9860968, 61271144, 63628376, 6497830, 90061527, 98130363, 16595436, 65715134, 73222868, 82178706, 22879907, 86460488, 15064655, 12571310, 19486173, 5482538, 67031644, 30569392, 86301513, 8129978, 10649306, 92554120, 6111563, 17058722, 82052050, 85117092, 84904436, 30653863, 62740044, 72614359, 30463802, 15535065, 32426752, 92998591, 29029316, 73109997, 4508700, 99297164, 33237508, 74357852, 81774825, 82651278, 52060076, 4091162, 20122224, 86798033, 63015256, 14363867, 4069912, 44479073, 29994197, 66319530, 68939068, 56955985, 37192445, 12664567, 26292919, 6986898, 17727650, 48774913, 54058788, 168541, 54987042, 44983451, 44550764, 62452034, 9886593, 44846932, 36753250, 32274392, 79191827, 13470059, 92787493, 48673079, 33797252, 26493119, 30139692, 29516592, 8634541, 80251430, 13173644, 78218845, 57961282, 69641513, 84684495, 78785507, 88251446, 99658235, 61623915, 48395186, 2208785, 7229550, 78549759, 91831487, 36468541, 30366150, 54014062, 4199704, 15075176, 6157724, 55770687, 81898046, 15902805, 20867149, 83789391, 31733363, 55753905, 59197747, 64157906, 13348726, 52613508, 68875490, 13819358, 38341669, 33123618, 569864, 7300047, 39171895, 36685023, 42307449, 13468268, 46851987, 26507214, 19101477, 415901, 83948335, 38365584, 77620120, 92541302, 57163802, 9175338, 85116755, 70372191, 63967300, 63152504, 7066775, 4099191, 56461322, 34044787, 29834512, 85711894, 14045383, 36135, 30811010, 37659250, 69355476, 1204161, 19272365, 73786944, 18806856, 74441448, 1431742, 4668450, 62496012, 99226875, 74452589, 87710366, 62428472, 39986008, 45848907, 36396314, 84127901, 83155442, 1250437, 14349098, 46540998, 45995325, 94076128, 34432810, 99971982, 50806615, 30163921, 72278539, 6521313, 90090964, 74743862, 9398733, 45306070, 29065964, 15148031, 93057697, 92803766, 76825057, 23432750, 51588015, 99549373, 41092172, 20642888, 76540481, 97940276, 91727510, 45790169, 45617087, 57241521, 19891772, 29510992, 13231279, 75820087, 27185644, 90457870, 22450468, 93359396, 40865610, 65271999, 66611759, 54762643, 8055981, 66667729, 42782652, 82427263, 57248122, 91802888, 6038457, 3183975, 55470718, 21919959, 36933038, 42237907, 37280276, 22200378, 64848072, 9829782, 70036438, 36189527, 34667286, 27325428, 17365188, 22997281, 14626618, 20836893, 67227442, 22942635, 99604946, 79738755, 65880522, 61928316, 44784505, 92071990, 63059024, 20765474, 62051033, 77301523, 77312810, 89217461, 86543538, 16097038, 72793444, 58180653, 55189057, 40197395, 52293995, 63506281, 874791, 65081429, 78909561, 49597667, 23110625, 72738685, 45428665, 6793819, 9188443, 92604458, 69786756, 43322743, 12348118, 44889423, 70367851, 71469330, 36808486, 70541760, 67281495, 55960386, 47090124, 33699435, 25636669, 89811711, 5970607, 71333116, 29466406, 88047921, 59910624, 61859143, 57359924, 28851716, 72732205, 33935899, 49271185, 66428795, 50668599, 72373496, 78300864, 67474219, 66663942, 61982238, 96193415, 34497327, 36930650, 37166608, 36780454, 8128637, 15536795, 50702367, 82726008, 99224392, 4064751, 47738185, 21397057, 29819940, 5832946, 71657078, 34946859, 96318094, 40152546, 37891451, 73031054, 67793644, 53888755, 91255408, 8696647, 68694897, 62693428, 56531125, 72358170, 61141874, 77300457, 43506672, 99917599, 82339363, 61859581, 23848565, 19376156, 83210802, 90158785, 4787945, 35512853, 9058407, 80316608, 93053405, 49598724, 97281847, 92215320, 25842078, 83133790, 72274002, 8099994, 26998766, 49882705, 68102437, 75153252, 3487592, 7104732, 58224549, 73235980, 66250369, 68702632, 28796059, 3880712, 53842979, 96735716, 79922758, 23569917, 20568363, 66903004, 89419466, 47792865, 83150534, 95290172, 95010552, 70782102, 88444207, 1788101, 67084351, 91990218, 57393458, 49236559, 749283, 67451935, 81677380, 68128438, 34493392, 59614746, 34236719, 38008118, 54663246, 64098930, 14723410, 69605283, 21993752, 20486294, 21673260, 8807940, 68110330, 38009615, 12416768, 3773993, 24619760, 1569515, 176257, 70727211, 99861373, 24826575, 48360198, 64602895, 78589145, 22108665, 43045786, 65275241, 92867155, 73168565, 61728685, 17016156, 61263068, 82979980, 93933709, 43933006, 60102965, 48088883, 4204661, 98653983, 51149804, 66322959, 54427233, 84002370, 36505482, 37739481, 73124510, 37560164, 75986488, 18411915, 98371444, 71300104, 54868730, 42692881, 74724075, 44245960, 50007421, 8791066, 22113133, 71316369, 68644627, 38022834, 18131876, 31126490, 41481685, 68316156, 90004325, 24915585, 40781449, 71920426, 74110882, 7687278, 92033260, 16684829, 56153345, 29401781, 83302115, 47298834, 55247455, 20645197, 83083131, 20002147, 30218878, 3294781, 56424103, 77072625, 9603598, 11757872, 79322415, 41092102, 54606384, 24168411, 33201905, 11581181, 99333375, 45996863, 53632373, 17386996, 40686254, 17385531, 52261574, 30771409, 10453030, 32151165, 6871053, 247198, 16380211, 94595668, 65851721, 66832478, 86821229, 2717150, 65017137, 16387575, 18833224, 71083565, 82327024, 10366309, 36139942, 69136837, 16405341, 70800879, 35996293, 59371804, 45667668, 90272749, 8373289, 33431960, 19939935, 17957593, 90013093, 10961421, 88653118, 45237957, 44664587, 36312813, 28787861, 54199160, 79657802, 508198, 96420429, 78602717, 81805959, 9259676, 38494874, 68816413, 42947632, 26397786, 28734791, 4978543, 9860195, 11161731, 10309525, 15948937, 32250045, 72495719, 94539824, 1197320, 7919588, 24591705, 53547802, 65338021, 70596786, 85695762, 38658347, 35456853, 53648154, 62490109, 54263880, 44177011, 61373987, 70004753, 93790285, 45990383, 69255765, 5640302, 95395112, 82886381, 33553959, 37183543, 3233569, 26275734, 76703609, 16019925, 51507425, 4798568, 16099750, 59177718, 66885828, 47708850, 18663507, 2204165, 37620363, 6808825, 51426311, 56473732, 59329511, 16971929, 27041967, 52204879, 96726697, 78766358, 7182642, 49641577, 27625735, 82532312, 24314885, 65074535, 99021067, 68204242, 72238278, 40356877, 45919976, 10264691, 16567550, 60393039, 31491938, 99524975, 86242799, 60955663, 40781854, 5822202, 57658654, 97783876, 55669657, 31727379, 7502255, 97057187, 97641116, 11365791, 94911072, 99125126, 36812683, 45049308, 95251277, 74614639, 92530431, 68824981, 32161669, 9599614, 91240048, 83651211, 85242963, 14947650, 26139110, 18001617, 47361209, 17068582, 43357947, 16445503, 51715482, 84840549, 28928175, 58749, 34698428, 9623492, 30998561, 4515343, 55602660, 74137926, 8651647, 81274566, 14093520, 26392416, 47893286, 93515664, 20885148, 62430984, 30764367, 20681921, 24058273, 6153406, 45794415, 19898053, 30891921, 33061250, 89046466, 87598888, 98648327, 68000591, 78561158, 98739783, 62803858, 75777973, 29932657, 89804152, 66271566, 80014588, 62936963, 61815223, 7955293, 1239555, 91957544, 29635537, 5073754, 51464002, 23740167, 86118021, 95957797, 2607799, 43376279, 91664334, 16054533, 18699206, 43152977, 56484900, 62762857, 89699445, 17037369, 77413012, 89078848, 99515901, 46870723, 82779622, 40534591, 61897582, 22721500, 14220886, 82897371, 2917920, 88904910, 19457589, 91281584, 65038678, 93566986, 44842615, 90310261, 60176618, 4806458, 17764950, 94090109, 81855445, 88698958, 96852321, 71965942, 35092039, 62115552, 26114953, 33628349, 51315460, 1936762, 85023028, 60106217, 84406788, 18466635, 77272628, 6525948, 69848388, 17857111, 32699744, 89499542, 40984766, 64087743, 40027975, 37224844, 88130087, 76434144, 62552524, 9575954, 29959549, 11543098, 79880247, 80555751, 7685448, 89214616, 81172706, 71522968, 83747892, 18504197, 18783702, 58751351, 39373729, 97379790, 7517032, 77898274, 91938191, 76960303, 87720882, 9257405, 95726235, 1375023, 67030811, 77284619, 59501487, 77187825, 26744917, 17081350, 79821897, 54517921, 39553046, 83368048, 44481640, 22405120, 79942022, 4434662, 58208470, 26863229, 86001008, 38510840, 87160386, 72019362, 37957788, 53802686, 26734892, 73392814, 21070110, 30787683, 77377183, 47213183, 55850790, 47887470, 94360702, 34698463, 22766820, 27187213, 93562257, 41442762, 27665211, 72777973, 94711842, 98948034, 72357096, 20140249, 67513640, 48893685, 67124282, 5111370, 31904591, 75128745, 49328608, 14326617, 17976208, 92398073, 51590803, 84166196, 53393358, 39801351, 42644903, 8913721, 99729357, 84293052, 48892201, 96906410, 42073124, 6505939, 79136082, 76330843, 92353856, 44473167, 91141395, 75052463, 98943869, 89996536, 61712234, 44844121, 8729146, 23134715, 53666583, 41245325, 79806380, 64055960, 61960400, 30694952, 30090481, 48260151, 2331773, 57020481, 75543508, 8733068 +38658347, 45428665, 58751351, 1431742, 4064751, 99971982, 90090964, 88698958, 66667729, 79922758, 57393458, 73222868, 30395570, 92867155, 55850790, 44479073, 36780454, 12664567, 38645117, 20642888, 75543508, 45617087, 53084256, 28796059, 97011160, 45794415, 78884452, 21993752, 40984766, 75135448, 63059024, 42644903, 60581278, 13468268, 29188588, 71300104, 33249630, 74724075, 18663507, 37501808, 99965001, 33699435, 77787724, 54232247, 27665211, 9257405, 51466049, 83083131, 73021291, 824872, 37166608, 6986898, 40534591, 54987042, 44550764, 2917920, 39553046, 31904591, 32161669, 59371804, 57961282, 88251446, 28550822, 3880712, 78602717, 55470718, 36933038, 64848072, 77272628, 34236719, 12416768, 86460488, 79738755, 45990383, 569864, 7300047, 26275734, 42199455, 78909561, 30463802, 92541302, 51047803, 37620363, 5970607, 27041967, 96726697, 88047921, 32058615, 24314885, 86798033, 14363867, 23194618, 72238278, 10264691, 16567550, 37435892, 20645197, 14731700, 20002147, 61982238, 83269727, 33565483, 30771409, 54058788, 96318094, 14220886, 74743862, 36812683, 16387575, 71083565, 61859581, 72725103, 17764950, 91727510, 80316608, 49598724, 90272749, 33431960, 13173644, 84684495, 3233084, 72274002, 76315420, 84840549, 28928175, 40865610, 75153252, 45237957, 44664587, 93270084, 57248122, 91802888, 26114953, 23569917, 1936762, 91831487, 36580610, 22200378, 6157724, 18466635, 22997281, 14626618, 15163258, 32159704, 30764367, 59614746, 53393358, 21673260, 64087743, 99604946, 99861373, 19486173, 78589145, 62552524, 8129978, 21289531, 72793444, 36685023, 79880247, 62936963, 35192533, 92604458, 96906410, 66885828, 12348118, 7646095, 86118021, 47090124, 25636669, 71316369, 38022834, 95957797, 74357852, 14045383, 49641577, 24915585, 37659250, 1204161, 56153345, 50668599, 73786944, 96193415, 77072625, 31727379, 84127901, 21397057, 94595668, 97057187, 30163921, 8696647, 61141874, 65038678, 82327024, 93057697, 83210802, 51588015, 99549373, 83533741, 4434662, 33336148, 57241521, 94090109, 44348328, 98462867, 71965942, 38510840, 21001913, 17068582, 22450468, 26998766, 3487592, 65271999, 73235980, 96420429, 60430369, 66903004, 42947632, 54014062, 84406788, 10358899, 47893286, 36189527, 27325428, 34493392, 15015906, 3633375, 69605283, 85695762, 20486294, 22108665, 44784505, 78561158, 82979980, 37183543, 16097038, 39171895, 40197395, 55615885, 30653863, 65081429, 2331773, 84002370, 26507214, 32590267, 15535065, 6793819, 85116755, 16099750, 42073124, 112651, 63967300, 22766820, 42692881, 27187213, 67281495, 56461322, 43376279, 7182642, 16054533, 16424199, 41481685, 52060076, 90654836, 74110882, 92033260, 4069912, 87720882, 40356877, 18806856, 99524975, 74441448, 6819644, 11757872, 74452589, 24168411, 39986008, 45381876, 57803235, 50702367, 52261574, 82726008, 7502255, 37891451, 61897582, 91255408, 22721500, 6521313, 69697787, 68694897, 9398733, 72358170, 88904910, 74614639, 99917599, 15148031, 26664538, 8115266, 23432750, 48673079, 76540481, 26102057, 2891150, 33797252, 68041839, 8373289, 80251430, 78218845, 47361209, 69641513, 96852321, 33304202, 90013093, 72019362, 61623915, 63372756, 58224549, 9623492, 68702632, 96735716, 82427263, 7229550, 30694952, 8651647, 9860968, 95290172, 61271144, 63628376, 93515664, 17976208, 9860195, 10309525, 51590803, 17365188, 81677380, 69848388, 53547802, 24058273, 65338021, 81898046, 44844121, 15902805, 8807940, 68110330, 44177011, 1569515, 70004753, 176257, 12571310, 55753905, 64602895, 5482538, 13348726, 77377183, 43045786, 68875490, 13819358, 92554120, 31161687, 47887470, 3233569, 30543215, 11543098, 85117092, 42307449, 26063929, 84904436, 46851987, 80555751, 83948335, 39847321, 57163802, 9188443, 59177718, 77694700, 99297164, 39373729, 85711894, 36135, 40781449, 18699206, 33935899, 66428795, 68204242, 60393039, 43152977, 40781854, 30218878, 20140249, 5822202, 97783876, 41092102, 62428472, 99333375, 26744917, 8128637, 77413012, 53632373, 96709982, 46870723, 34946859, 45995325, 247198, 94076128, 73031054, 66832478, 72278539, 82897371, 56515456, 65017137, 36753250, 54517921, 45075471, 36139942, 76825057, 90158785, 83651211, 35512853, 45407418, 16405341, 85242963, 27411561, 14947650, 22435353, 18001617, 69579137, 21533347, 58208470, 13231279, 19939935, 27185644, 8099994, 16445503, 90457870, 93359396, 49882705, 34698428, 6221471, 3088684, 79657802, 53842979, 26776922, 66045587, 49328608, 62115552, 20568363, 81274566, 60106217, 59981773, 75229462, 14326617, 83150534, 1788101, 42237907, 91990218, 49236559, 51472275, 70036438, 4199704, 67451935, 11161731, 32250045, 62430984, 14723410, 26734892, 7919588, 6153406, 53648154, 30787683, 20867149, 87598888, 31733363, 40027975, 15064655, 68000591, 75407347, 61728685, 29932657, 82886381, 33123618, 29959549, 61263068, 77312810, 89217461, 42967683, 86543538, 89804152, 82052050, 76671482, 16019925, 66322959, 73617245, 36845587, 61815223, 61741594, 415901, 1239555, 37560164, 92692283, 77620120, 23110625, 9175338, 7685448, 69786756, 92998591, 12303248, 43322743, 5073754, 81172706, 71469330, 93562257, 63152504, 6808825, 18504197, 41245325, 7066775, 50007421, 4508700, 29834512, 18131876, 31126490, 7517032, 82651278, 61859143, 90004325, 20122224, 30811010, 72732205, 92692978, 49271185, 65047700, 72373496, 12024238, 86242799, 67474219, 77284619, 72357096, 34497327, 70420215, 9603598, 54606384, 86022504, 68939068, 67513640, 56955985, 37192445, 45848907, 40686254, 17081350, 47738185, 48774913, 82779622, 71657078, 32151165, 40152546, 16380211, 34432810, 67793644, 50806615, 53888755, 11365791, 92353856, 48893685, 62693428, 94911072, 19457589, 526217, 43506672, 83368048, 82339363, 10366309, 19376156, 91240048, 69136837, 4806458, 41092172, 22405120, 94516935, 97940276, 26139110, 17539625, 92215320, 3509435, 83133790, 17894977, 78785507, 75128745, 11923835, 54762643, 88653118, 2208785, 4515343, 6038457, 74137926, 81805959, 78549759, 75052463, 38494874, 85023028, 70782102, 26397786, 26392416, 6497830, 15075176, 53802686, 54663246, 6525948, 98130363, 16595436, 22879907, 80246713, 83789391, 93790285, 8729146, 88130087, 76434144, 67031644, 52613508, 92071990, 30569392, 66116458, 7423788, 5640302, 10649306, 65275241, 37675718, 23134715, 48088883, 4204661, 17058722, 55189057, 66271566, 76703609, 99729357, 48260151, 874791, 80014588, 62740044, 36505482, 19101477, 38365584, 41380093, 32426752, 29029316, 44245960, 70367851, 36808486, 70541760, 51426311, 4099191, 56473732, 8791066, 41442762, 33237508, 89811711, 22113133, 71333116, 2607799, 91664334, 55143724, 97379790, 77898274, 91938191, 16684829, 50188404, 99021067, 83302115, 8733068, 47298834, 56484900, 55247455, 64055960, 78300864, 3294781, 62496012, 66663942, 56424103, 36930650, 62762857, 79322415, 33201905, 89699445, 45996863, 26292919, 36396314, 17385531, 99515901, 22129328, 14349098, 99224392, 17727650, 44060493, 46540998, 79821897, 6871053, 10597197, 65851721, 97641116, 44983451, 4985896, 45306070, 321665, 89637706, 62452034, 44846932, 44627776, 91281584, 18833224, 93566986, 44481640, 5267545, 92803766, 59109400, 60176618, 92787493, 9058407, 4095116, 93053405, 26493119, 97281847, 30139692, 29516592, 75820087, 26863229, 17957593, 35092039, 43357947, 87160386, 58749, 91141395, 62357986, 8055981, 66250369, 36312813, 95581843, 30998561, 508198, 9259676, 68816413, 89419466, 95010552, 28734791, 37957788, 65454636, 90061527, 94539824, 89996536, 64098930, 1197320, 17857111, 24591705, 20681921, 65715134, 35456853, 82178706, 38061439, 33061250, 3773993, 61373987, 65880522, 98648327, 61928316, 9575954, 3235882, 98739783, 17016156, 1022677, 93933709, 94360702, 98653983, 58180653, 8913721, 34698463, 54427233, 84293052, 37739481, 48892201, 49597667, 72738685, 98371444, 44889423, 71522968, 2204165, 73109997, 79136082, 55960386, 17146629, 68644627, 16971929, 4091162, 4119747, 71920426, 79806380, 63015256, 76960303, 29401781, 85571389, 29994197, 45919976, 95726235, 31491938, 1375023, 59501487, 57658654, 38256849, 87710366, 11581181, 50567636, 15536795, 89078848, 57240218, 1250437, 5832946, 59318837, 669105, 67124282, 95251277, 32274392, 79191827, 92530431, 24733232, 9599614, 84349107, 90310261, 79942022, 66137019, 45790169, 44473167, 19891772, 86001008, 25842078, 68102437, 7104732, 28787861, 54199160, 33895336, 42782652, 55602660, 3183975, 98943869, 47792865, 88444207, 13862149, 37280276, 92398073, 68128438, 38008118, 20836893, 61712234, 81853704, 70596786, 55770687, 62232211, 62490109, 24619760, 54263880, 70727211, 37224844, 24826575, 64157906, 69255765, 86301513, 95395112, 20765474, 38341669, 62803858, 73168565, 33553959, 43933006, 60102965, 51149804, 52293995, 51507425, 7955293, 75986488, 89214616, 47708850, 7011964, 29466406, 78766358, 27625735, 69355476, 82532312, 19272365, 94711842, 67030811, 17037369, 84187166, 29819940, 86821229, 2717150, 5111370, 56531125, 29065964, 57020481, 45049308, 43501211, 61960400, 44842615, 4787945, 70800879, 29510992, 10961421, 66611759, 14093520, 67084351, 9829782, 749283, 48675329, 15948937, 84166196, 67227442, 89499542, 22942635, 30891921, 38009615, 59197747, 30090481, 62051033, 75777973, 72614359, 44847298, 99690194, 23740167, 18783702, 34044787, 52204879, 59910624, 68316156, 57359924, 72777973, 24953498, 60955663, 4668450, 77187825, 76330843, 99125126, 9886593, 77300457, 40677414, 13470059, 35996293, 97561745, 8634541, 81855445, 36468541, 44915235, 4978543, 20885148, 72495719, 32699744, 73392814, 21070110, 89046466, 76170907, 47213183, 77301523, 6111563, 73124510, 34295794, 48658605, 70372191, 6505939, 51464002, 83747892, 59329511, 7687278, 65074535, 39201414, 66319530, 99226875, 55669657, 17386996, 10453030, 68824981, 21919959, 59405277, 34667286, 19898053, 53666583, 63506281, 4798568, 91957544, 29635537, 81774825, 28851716, 98948034, 168541, 23848565, 45667668, 51715482, 99658235, 48395186, 51315460, 30366150, 48360198, 39801351, 18411915, 83155442, 54868730, 33628349 +68939068, 99515901, 67124282, 47361209, 75128745, 15015906, 1569515, 62552524, 66832478, 26139110, 63372756, 81274566, 83150534, 32159704, 59197747, 1204161, 4064751, 99917599, 44842615, 66137019, 40865610, 54199160, 55470718, 42644903, 54427233, 78909561, 30463802, 51047803, 27187213, 18504197, 9257405, 95726235, 55247455, 40781854, 34497327, 36930650, 36780454, 67793644, 95251277, 31904591, 10366309, 90013093, 17894977, 91802888, 74137926, 1197320, 78884452, 21993752, 12571310, 68000591, 92071990, 569864, 3233569, 42307449, 69786756, 37501808, 51426311, 33935899, 92033260, 76960303, 14731700, 45381876, 12664567, 77413012, 6986898, 50702367, 46870723, 34946859, 32151165, 14220886, 48893685, 94911072, 65017137, 9886593, 44627776, 65038678, 54517921, 5267545, 83651211, 16405341, 45617087, 13173644, 81855445, 76315420, 84840549, 28550822, 28796059, 1936762, 21919959, 57393458, 54014062, 54663246, 14723410, 69848388, 53393358, 19898053, 20486294, 15902805, 99604946, 24619760, 8729146, 78589145, 76434144, 66116458, 63059024, 55850790, 89217461, 86543538, 7300047, 48260151, 79880247, 65081429, 61815223, 83948335, 85116755, 92998591, 33249630, 42692881, 2204165, 37620363, 36808486, 83747892, 67281495, 47090124, 7011964, 43376279, 91664334, 74357852, 78766358, 24915585, 30811010, 27665211, 66428795, 44479073, 56153345, 85571389, 73786944, 16567550, 51466049, 6819644, 99226875, 9603598, 11757872, 62428472, 76330843, 79821897, 247198, 669105, 82897371, 2917920, 9398733, 99125126, 16387575, 93566986, 82327024, 60176618, 92787493, 22405120, 75543508, 49598724, 44473167, 8373289, 57241521, 69579137, 21533347, 53084256, 88653118, 45237957, 66667729, 66045587, 49328608, 81805959, 9259676, 68816413, 60106217, 42947632, 26397786, 42237907, 70036438, 77272628, 22997281, 6153406, 85695762, 44844121, 21673260, 86460488, 44177011, 176257, 87598888, 31733363, 99861373, 37224844, 55753905, 64157906, 21289531, 77312810, 93933709, 42967683, 39171895, 60102965, 53666583, 26275734, 51149804, 13468268, 55615885, 2331773, 44847298, 37560164, 45428665, 9175338, 71300104, 63967300, 22766820, 79136082, 51464002, 88047921, 16054533, 68316156, 57359924, 37659250, 54232247, 92692978, 86798033, 72238278, 18806856, 43152977, 24953498, 20002147, 3294781, 33565483, 50567636, 45848907, 26292919, 82726008, 44060493, 40534591, 40152546, 99971982, 69697787, 56531125, 88904910, 29065964, 57020481, 36753250, 74614639, 45075471, 83368048, 44481640, 15148031, 61859581, 8115266, 35512853, 45407418, 20642888, 14947650, 2891150, 93053405, 4434662, 30139692, 29516592, 94090109, 57961282, 84684495, 26863229, 35092039, 17068582, 26998766, 3487592, 58749, 6221471, 62357986, 44664587, 66250369, 36312813, 96735716, 57248122, 79922758, 75052463, 36933038, 88444207, 64848072, 48675329, 17976208, 10309525, 18466635, 81677380, 14626618, 34493392, 34236719, 89499542, 82178706, 8807940, 30395570, 61373987, 76170907, 64602895, 13348726, 45990383, 3235882, 78561158, 69255765, 61728685, 47887470, 37675718, 82979980, 98653983, 42199455, 82052050, 66271566, 85117092, 80014588, 30653863, 72614359, 62936963, 36505482, 19101477, 23110625, 92541302, 98371444, 92604458, 96906410, 42073124, 66885828, 74724075, 71469330, 41245325, 70541760, 55960386, 50007421, 4099191, 56461322, 22113133, 38022834, 29834512, 96726697, 7182642, 55143724, 32058615, 40781449, 4119747, 24314885, 14363867, 4069912, 99021067, 60393039, 47298834, 20645197, 77284619, 73021291, 72357096, 62496012, 96193415, 77072625, 74452589, 11581181, 99333375, 53632373, 17081350, 17385531, 1250437, 14349098, 99224392, 7502255, 97057187, 50806615, 44550764, 8696647, 45306070, 72358170, 44846932, 61141874, 45049308, 18833224, 23848565, 36139942, 19376156, 90310261, 99549373, 17764950, 41092172, 48673079, 68041839, 8634541, 78218845, 69641513, 83133790, 72274002, 22450468, 75153252, 91141395, 65271999, 66611759, 48395186, 58224549, 42782652, 96420429, 7229550, 6038457, 78602717, 66903004, 75229462, 1788101, 22200378, 47893286, 53802686, 15948937, 68128438, 15163258, 94539824, 26734892, 17857111, 20836893, 3633375, 53547802, 24058273, 73392814, 69605283, 21070110, 73222868, 22942635, 30891921, 80246713, 68110330, 38009615, 64087743, 33061250, 30787683, 79738755, 40027975, 75135448, 61928316, 44784505, 52613508, 75407347, 86301513, 98739783, 65275241, 38341669, 29932657, 60581278, 17016156, 61263068, 89804152, 40197395, 30543215, 26063929, 73617245, 26507214, 36845587, 32590267, 73124510, 75986488, 59177718, 12303248, 5073754, 44889423, 81172706, 7646095, 99965001, 33699435, 17146629, 41442762, 58751351, 71316369, 16971929, 85711894, 14045383, 59910624, 97379790, 49641577, 4091162, 20122224, 90654836, 28851716, 71920426, 74110882, 23194618, 29994197, 40356877, 8733068, 94711842, 12024238, 31491938, 1431742, 83083131, 86242799, 20140249, 824872, 5822202, 61982238, 56424103, 70420215, 62762857, 97783876, 38256849, 54606384, 37166608, 31727379, 67513640, 84127901, 57240218, 83155442, 52261574, 48774913, 21397057, 96318094, 94595668, 65851721, 30163921, 53888755, 90090964, 74743862, 11365791, 68694897, 43501211, 71083565, 39553046, 92530431, 68824981, 32161669, 9599614, 93057697, 83210802, 40677414, 76825057, 23432750, 76540481, 91727510, 33336148, 97281847, 90272749, 58208470, 88698958, 86001008, 78785507, 49882705, 28928175, 68702632, 95581843, 30998561, 82427263, 30694952, 8651647, 9860968, 91831487, 14093520, 95290172, 26392416, 65454636, 11161731, 97011160, 30764367, 84166196, 61712234, 16595436, 32699744, 70596786, 53648154, 62232211, 12416768, 89046466, 70004753, 20867149, 83789391, 70727211, 24826575, 48360198, 65880522, 30090481, 30569392, 68875490, 10649306, 62051033, 62803858, 29959549, 37183543, 23134715, 6111563, 4204661, 72793444, 17058722, 55189057, 76671482, 11543098, 52293995, 8913721, 16019925, 4798568, 80555751, 35192533, 38365584, 92692283, 72738685, 39847321, 48658605, 99690194, 112651, 71522968, 63152504, 6808825, 25636669, 4508700, 34044787, 89811711, 31126490, 7517032, 82651278, 90004325, 72732205, 91938191, 49271185, 19272365, 39201414, 99524975, 66319530, 57658654, 24168411, 39986008, 40686254, 22129328, 17727650, 47738185, 5832946, 30771409, 46540998, 59318837, 6871053, 45995325, 37891451, 73031054, 92353856, 56515456, 5111370, 321665, 89637706, 36812683, 19457589, 77300457, 82339363, 91240048, 38645117, 4787945, 70800879, 26102057, 85242963, 83533741, 94516935, 80316608, 22435353, 45667668, 18001617, 33431960, 92215320, 96852321, 19939935, 17957593, 71965942, 33304202, 43357947, 16445503, 90457870, 93359396, 87160386, 68102437, 61623915, 10961421, 3880712, 79657802, 26776922, 4515343, 60430369, 62115552, 3183975, 20568363, 85023028, 59981773, 36468541, 70782102, 49236559, 4199704, 6497830, 93515664, 37957788, 6157724, 27325428, 17365188, 62430984, 89996536, 59614746, 64098930, 81853704, 67227442, 65338021, 45794415, 38658347, 35456853, 38061439, 88130087, 67031644, 98648327, 77377183, 9575954, 95395112, 13819358, 31161687, 75777973, 33123618, 94360702, 58180653, 34698463, 76703609, 66322959, 874791, 84293052, 84002370, 46851987, 48892201, 415901, 49597667, 77620120, 18411915, 89214616, 6505939, 7066775, 18783702, 86118021, 99297164, 39373729, 68644627, 5970607, 77787724, 71333116, 29466406, 27041967, 18131876, 2607799, 81774825, 27625735, 82532312, 63015256, 16684829, 50188404, 29401781, 72373496, 83302115, 74441448, 78300864, 59501487, 77187825, 86022504, 33201905, 83269727, 17037369, 26744917, 15536795, 57803235, 17386996, 71657078, 44983451, 6521313, 61960400, 84349107, 4806458, 35996293, 97940276, 59371804, 29510992, 3233084, 21001913, 27185644, 99658235, 7104732, 73235980, 28787861, 33895336, 508198, 2208785, 55602660, 26114953, 38494874, 98943869, 36580610, 91990218, 30366150, 84406788, 9829782, 36189527, 4978543, 9860195, 59405277, 32250045, 90061527, 51590803, 6525948, 98130363, 24591705, 22879907, 81898046, 40984766, 54263880, 15064655, 47213183, 7423788, 43045786, 20765474, 92867155, 73168565, 82886381, 1022677, 16097038, 48088883, 84904436, 34295794, 15535065, 57163802, 7685448, 32426752, 77694700, 12348118, 18663507, 56473732, 59329511, 36135, 69355476, 18699206, 7687278, 72777973, 45919976, 10264691, 56484900, 37435892, 4668450, 67474219, 98948034, 55669657, 89699445, 84187166, 56955985, 36396314, 94076128, 61897582, 54987042, 72278539, 91255408, 4985896, 22721500, 62693428, 62452034, 526217, 32274392, 24733232, 69136837, 13470059, 9058407, 4095116, 27411561, 79942022, 33797252, 26493119, 8099994, 51715482, 72019362, 34698428, 93270084, 53842979, 23569917, 33628349, 51315460, 47792865, 95010552, 61271144, 67084351, 63628376, 28734791, 67451935, 92398073, 20885148, 72495719, 7919588, 65715134, 5640302, 39801351, 99729357, 1239555, 29188588, 6793819, 29635537, 9188443, 16099750, 47708850, 23740167, 33237508, 52204879, 16424199, 41481685, 65047700, 65074535, 87720882, 68204242, 67030811, 30218878, 79322415, 45996863, 8128637, 89078848, 96709982, 82779622, 29819940, 16380211, 10597197, 168541, 97641116, 86821229, 91281584, 43506672, 26664538, 92803766, 97561745, 80251430, 19891772, 98462867, 25842078, 38510840, 88251446, 11923835, 8055981, 9623492, 3088684, 78549759, 89419466, 13862149, 10358899, 37280276, 749283, 15075176, 34667286, 38008118, 20681921, 55770687, 93790285, 22108665, 8129978, 77301523, 43933006, 36685023, 63506281, 51507425, 62740044, 37739481, 7955293, 41380093, 70372191, 29029316, 44245960, 70367851, 8791066, 61859143, 79806380, 50668599, 64055960, 60955663, 37192445, 79191827, 59109400, 3509435, 54762643, 51472275, 44915235, 3773993, 19486173, 5482538, 61741594, 91957544, 54868730, 43322743, 93562257, 77898274, 52060076, 66663942, 87710366, 34432810, 2717150, 90158785, 72725103, 51588015, 17539625, 13231279, 44348328, 14326617, 62490109, 92554120, 73109997, 1375023, 41092102, 54058788, 75820087, 33553959, 10453030, 45790169, 95957797 +32151165, 67084351, 59910624, 5822202, 36930650, 35512853, 63372756, 53842979, 68816413, 26397786, 99965001, 85711894, 9599614, 85242963, 96852321, 75128745, 95581843, 72495719, 61712234, 17016156, 3233569, 51149804, 29635537, 81172706, 41442762, 28851716, 47298834, 56955985, 99515901, 50806615, 67124282, 65017137, 36753250, 54517921, 99917599, 92787493, 69579137, 59405277, 11161731, 64098930, 20681921, 78884452, 22879907, 88130087, 75407347, 98739783, 61728685, 47887470, 89804152, 48260151, 63506281, 13468268, 30463802, 96906410, 81774825, 71920426, 44479073, 67030811, 62496012, 33201905, 89078848, 17081350, 73031054, 669105, 92353856, 48893685, 91281584, 526217, 74614639, 92530431, 44842615, 20642888, 16405341, 33797252, 78218845, 35092039, 66045587, 55602660, 91831487, 30366150, 92398073, 18466635, 34493392, 99604946, 70004753, 24826575, 68000591, 75777973, 33123618, 82979980, 23134715, 6111563, 94360702, 60102965, 55615885, 61815223, 23110625, 9188443, 33249630, 5073754, 12348118, 6505939, 67281495, 86118021, 50007421, 88047921, 32058615, 20122224, 30811010, 74110882, 50188404, 85571389, 45919976, 99524975, 9603598, 54606384, 36780454, 83269727, 45381876, 50702367, 22129328, 6871053, 10597197, 9398733, 43501211, 32274392, 5267545, 90310261, 59109400, 99549373, 4806458, 68041839, 45667668, 13173644, 92215320, 83133790, 84840549, 26998766, 54199160, 30998561, 1936762, 21919959, 95010552, 749283, 37957788, 97011160, 89499542, 85695762, 21070110, 64602895, 13348726, 98648327, 3235882, 92071990, 38341669, 55850790, 39171895, 48088883, 26275734, 42199455, 40197395, 8913721, 66322959, 51507425, 2331773, 36505482, 1239555, 18411915, 51047803, 54868730, 44245960, 71522968, 2204165, 83747892, 51426311, 39373729, 33237508, 38022834, 78766358, 7182642, 97379790, 36135, 4091162, 72732205, 27665211, 18699206, 91938191, 92033260, 29401781, 66319530, 20140249, 77187825, 31727379, 45996863, 76330843, 14349098, 47738185, 7502255, 40534591, 79821897, 45995325, 40152546, 16380211, 6521313, 82897371, 45306070, 62693428, 88904910, 29065964, 19457589, 57020481, 77300457, 43506672, 93566986, 68824981, 15148031, 10366309, 23848565, 84349107, 83210802, 76825057, 23432750, 41092172, 48673079, 27411561, 14947650, 97940276, 26139110, 59371804, 80316608, 21533347, 75820087, 8099994, 51715482, 49882705, 65271999, 62357986, 36312813, 28787861, 49328608, 57248122, 3183975, 81274566, 89419466, 14093520, 91990218, 48675329, 17976208, 6157724, 22997281, 69848388, 15015906, 65715134, 70596786, 53648154, 62232211, 38009615, 64087743, 89046466, 176257, 83789391, 70727211, 99861373, 79738755, 93790285, 12571310, 55753905, 59197747, 78589145, 69255765, 30569392, 7423788, 68875490, 13819358, 42644903, 62051033, 86543538, 43933006, 76671482, 52293995, 99729357, 84293052, 84904436, 36845587, 62936963, 35192533, 415901, 83948335, 91957544, 73124510, 75986488, 48658605, 69786756, 59177718, 70367851, 37620363, 18783702, 56473732, 99297164, 16971929, 27041967, 18131876, 31126490, 14045383, 68316156, 4119747, 63015256, 76960303, 14363867, 4069912, 31491938, 24953498, 1431742, 40781854, 67474219, 59501487, 99226875, 61982238, 38256849, 33565483, 26292919, 53632373, 6986898, 83155442, 46870723, 48774913, 44060493, 30771409, 37891451, 247198, 99971982, 67793644, 168541, 30163921, 66832478, 86821229, 56531125, 321665, 89637706, 62452034, 99125126, 44846932, 61141874, 45049308, 95251277, 61960400, 39553046, 31904591, 82327024, 36139942, 40677414, 83651211, 72725103, 9058407, 66137019, 45790169, 93053405, 45617087, 30139692, 57241521, 80251430, 13231279, 88698958, 21001913, 27185644, 90457870, 22450468, 28550822, 54762643, 88653118, 73235980, 96735716, 42782652, 2208785, 62115552, 78549759, 23569917, 98943869, 14326617, 36468541, 42237907, 37280276, 22200378, 44915235, 93515664, 15075176, 65454636, 90061527, 81677380, 38008118, 14723410, 1197320, 17857111, 24591705, 53393358, 86460488, 30395570, 76170907, 48360198, 65880522, 77377183, 61928316, 78561158, 66116458, 95395112, 65275241, 29932657, 82886381, 89217461, 17058722, 30543215, 85117092, 79880247, 73617245, 84002370, 26507214, 44847298, 37560164, 34295794, 15535065, 85116755, 71300104, 89214616, 42073124, 92998591, 77694700, 18663507, 93562257, 73109997, 51464002, 18504197, 55960386, 56461322, 22113133, 71316369, 68644627, 71333116, 16054533, 49641577, 41481685, 90004325, 24915585, 27625735, 37659250, 82532312, 56153345, 23194618, 72777973, 40356877, 10264691, 95726235, 18806856, 94711842, 43152977, 20645197, 74441448, 64055960, 6819644, 70420215, 77072625, 97783876, 74452589, 89699445, 99333375, 26744917, 50567636, 67513640, 17727650, 29819940, 61897582, 53888755, 72278539, 14220886, 90090964, 69697787, 8696647, 68694897, 5111370, 83368048, 26664538, 19376156, 91240048, 90158785, 45407418, 17764950, 4095116, 26102057, 49598724, 97561745, 44473167, 8373289, 8634541, 19891772, 58208470, 86001008, 3233084, 90013093, 72274002, 76315420, 16445503, 68102437, 28928175, 53084256, 6221471, 58224549, 45237957, 44664587, 3880712, 96420429, 26114953, 30694952, 33628349, 75052463, 38494874, 85023028, 60106217, 59981773, 55470718, 75229462, 83150534, 95290172, 70782102, 88444207, 49236559, 47893286, 6497830, 10309525, 15163258, 89996536, 84166196, 20836893, 67227442, 3633375, 65338021, 19898053, 69605283, 15902805, 24619760, 54263880, 44177011, 31733363, 15064655, 64157906, 67031644, 30090481, 22108665, 9575954, 47213183, 5640302, 37183543, 42967683, 16097038, 98653983, 55189057, 66271566, 34698463, 54427233, 30653863, 65081429, 80555751, 37739481, 38365584, 92692283, 77620120, 92541302, 45428665, 9175338, 92604458, 63967300, 22766820, 43322743, 66885828, 74724075, 7646095, 41245325, 23740167, 47090124, 7011964, 8791066, 52204879, 2607799, 74357852, 61859143, 52060076, 49271185, 1204161, 65047700, 66428795, 65074535, 72238278, 29994197, 39201414, 12024238, 1375023, 55247455, 86242799, 60955663, 73021291, 3294781, 824872, 56424103, 11757872, 62762857, 79322415, 55669657, 17037369, 84187166, 39986008, 37192445, 12664567, 84127901, 57803235, 40686254, 99224392, 34946859, 59318837, 94076128, 34432810, 94595668, 22721500, 44550764, 74743862, 56515456, 72358170, 44627776, 16387575, 65038678, 71083565, 24733232, 32161669, 93057697, 69136837, 13470059, 51588015, 76540481, 70800879, 75543508, 22435353, 18001617, 90272749, 17539625, 44348328, 17957593, 33304202, 87160386, 61623915, 10961421, 7104732, 9623492, 3088684, 79657802, 33895336, 508198, 7229550, 74137926, 78602717, 81805959, 9259676, 8651647, 1788101, 57393458, 54014062, 84406788, 34667286, 32250045, 77272628, 14626618, 6525948, 98130363, 26734892, 32699744, 24058273, 6153406, 73392814, 21993752, 73222868, 22942635, 30891921, 21673260, 38061439, 40027975, 37224844, 8729146, 76434144, 45990383, 52613508, 86301513, 39801351, 20765474, 92867155, 60581278, 21289531, 29959549, 1022677, 569864, 33553959, 7300047, 4204661, 42307449, 80014588, 62740044, 29188588, 7685448, 99690194, 32426752, 42692881, 27187213, 29029316, 47708850, 79136082, 6808825, 7066775, 34044787, 5970607, 29466406, 29834512, 55143724, 7517032, 77898274, 82651278, 90654836, 54232247, 79806380, 33935899, 7687278, 19272365, 86798033, 16684829, 51466049, 60393039, 83083131, 14731700, 20002147, 72357096, 57658654, 24168411, 87710366, 37166608, 77413012, 57240218, 17386996, 17385531, 82726008, 21397057, 71657078, 46540998, 96318094, 97057187, 97641116, 91255408, 11365791, 94911072, 9886593, 36812683, 79191827, 92803766, 33336148, 26493119, 97281847, 29516592, 94090109, 3509435, 69641513, 26863229, 38510840, 17894977, 93359396, 66611759, 48395186, 66250369, 28796059, 26776922, 60430369, 91802888, 20568363, 66903004, 47792865, 26392416, 64848072, 9829782, 51472275, 4199704, 4978543, 53802686, 15948937, 62430984, 94539824, 30764367, 34236719, 54663246, 7919588, 20486294, 82178706, 44844121, 40984766, 12416768, 3773993, 61373987, 20867149, 62552524, 63059024, 43045786, 10649306, 31161687, 62803858, 73168565, 37675718, 77312810, 53666583, 72793444, 58180653, 82052050, 36685023, 76703609, 16019925, 874791, 46851987, 78909561, 49597667, 41380093, 39847321, 112651, 12303248, 71469330, 37501808, 36808486, 70541760, 33699435, 4508700, 59329511, 95957797, 43376279, 91664334, 16424199, 40781449, 92692978, 69355476, 99021067, 68204242, 8733068, 56484900, 98948034, 66663942, 41092102, 11581181, 68939068, 45848907, 15536795, 54058788, 44983451, 4985896, 44481640, 38645117, 94516935, 4434662, 25842078, 71965942, 17068582, 43357947, 72019362, 58749, 11923835, 91141395, 34698428, 66667729, 82427263, 4515343, 6038457, 51315460, 61271144, 36933038, 13862149, 10358899, 63628376, 9860195, 16595436, 53547802, 35456853, 81898046, 68110330, 87598888, 75135448, 44784505, 7955293, 19101477, 61741594, 44889423, 17146629, 96726697, 57359924, 9257405, 72373496, 73786944, 16567550, 83302115, 78300864, 4668450, 96193415, 34497327, 86022504, 36396314, 5832946, 65851721, 54987042, 2917920, 18833224, 45075471, 61859581, 60176618, 4787945, 83533741, 79942022, 35996293, 91727510, 2891150, 81855445, 84684495, 98462867, 78785507, 88251446, 99658235, 40865610, 8055981, 68702632, 79922758, 42947632, 70036438, 51590803, 68128438, 59614746, 45794415, 80246713, 33061250, 30787683, 1569515, 19486173, 5482538, 8129978, 92554120, 61263068, 93933709, 11543098, 26063929, 72614359, 32590267, 72738685, 16099750, 98371444, 4099191, 58751351, 87720882, 50668599, 37435892, 62428472, 8128637, 1250437, 52261574, 10453030, 2717150, 82339363, 22405120, 19939935, 75153252, 3487592, 36189527, 28734791, 67451935, 20885148, 27325428, 17365188, 32159704, 62490109, 8807940, 77301523, 4798568, 48892201, 57163802, 70372191, 63152504, 25636669, 89811711, 24314885, 8115266, 33431960, 29510992, 47361209, 57961282, 93270084, 9860968, 36580610, 6793819, 77787724, 77284619, 30218878, 96709982, 82779622, 55770687, 4064751, 38658347, 81853704 +94711842, 3235882, 7687278, 75229462, 83789391, 48360198, 37659250, 24953498, 74441448, 34432810, 69697787, 60581278, 29466406, 6871053, 168541, 44627776, 9599614, 48673079, 69579137, 99658235, 32159704, 21070110, 17058722, 73617245, 72614359, 17146629, 85711894, 66428795, 29994197, 45848907, 84127901, 46870723, 16387575, 95251277, 68824981, 45407418, 16405341, 76540481, 83533741, 33336148, 53084256, 44664587, 85023028, 42947632, 14626618, 15163258, 24591705, 15015906, 21993752, 38061439, 67031644, 68000591, 30569392, 55850790, 29932657, 77301523, 39171895, 66271566, 76703609, 874791, 84904436, 72738685, 39847321, 12303248, 66885828, 96726697, 36135, 57359924, 33935899, 91938191, 39201414, 95726235, 18806856, 86022504, 82726008, 4064751, 94595668, 97057187, 91255408, 43501211, 82339363, 92803766, 79942022, 26493119, 98462867, 21001913, 27185644, 76315420, 40865610, 75153252, 3487592, 93270084, 81274566, 21919959, 70782102, 54014062, 10358899, 63628376, 20885148, 72495719, 81853704, 24058273, 38658347, 53648154, 76434144, 8129978, 62051033, 1022677, 26063929, 30653863, 15535065, 70372191, 63967300, 92998591, 5073754, 71469330, 73109997, 4099191, 56461322, 77787724, 16971929, 68316156, 90654836, 4119747, 56153345, 50668599, 31491938, 99524975, 86242799, 20002147, 6819644, 67030811, 66663942, 34497327, 9603598, 37166608, 11581181, 33565483, 26292919, 36396314, 53632373, 48774913, 40534591, 32151165, 65851721, 67793644, 86821229, 11365791, 321665, 61141874, 36753250, 45075471, 10366309, 19376156, 40677414, 13470059, 4787945, 35512853, 92787493, 41092172, 97940276, 22435353, 45667668, 8634541, 17539625, 93359396, 28550822, 66611759, 88653118, 66045587, 49328608, 82427263, 81805959, 33628349, 59981773, 88444207, 36580610, 70036438, 44915235, 59405277, 77272628, 54663246, 20836893, 55770687, 80246713, 3773993, 24619760, 76170907, 59197747, 64602895, 61928316, 33123618, 61263068, 569864, 33553959, 3233569, 76671482, 51149804, 75986488, 9175338, 85116755, 71300104, 99690194, 27187213, 36808486, 86118021, 25636669, 71316369, 2607799, 78766358, 81774825, 4091162, 54232247, 65074535, 72777973, 45919976, 67474219, 70420215, 62762857, 38256849, 31727379, 50567636, 82779622, 97641116, 53888755, 44983451, 48893685, 2917920, 99125126, 71083565, 15148031, 69136837, 60176618, 23432750, 22405120, 70800879, 94516935, 91727510, 80316608, 29510992, 83133790, 8099994, 78785507, 58749, 34698428, 62357986, 7104732, 58224549, 36312813, 68702632, 95581843, 60430369, 51315460, 9259676, 75052463, 14093520, 47792865, 83150534, 4199704, 6497830, 15075176, 92398073, 15948937, 27325428, 90061527, 17365188, 94539824, 26734892, 17857111, 61712234, 3633375, 70596786, 19898053, 40984766, 33061250, 44177011, 89046466, 61373987, 70727211, 37224844, 15064655, 8729146, 55753905, 78561158, 68875490, 92554120, 29959549, 37675718, 86543538, 6111563, 36685023, 84293052, 46851987, 4798568, 44847298, 61815223, 1239555, 38365584, 32590267, 37560164, 29635537, 48658605, 69786756, 44889423, 2204165, 7646095, 70541760, 51426311, 5970607, 7182642, 90004325, 72732205, 92692978, 82532312, 65047700, 19272365, 76960303, 50188404, 99021067, 83302115, 98948034, 61982238, 96193415, 33201905, 89699445, 8128637, 6986898, 96709982, 99515901, 52261574, 99224392, 44060493, 50806615, 82897371, 67124282, 56515456, 5111370, 94911072, 36812683, 19457589, 32274392, 82327024, 44842615, 93057697, 23848565, 5267545, 83210802, 72725103, 66137019, 26139110, 75543508, 59371804, 93053405, 4434662, 18001617, 97561745, 8373289, 80251430, 13173644, 78218845, 47361209, 81855445, 21533347, 58208470, 88698958, 17957593, 90457870, 87160386, 72019362, 61623915, 3088684, 54199160, 33895336, 508198, 79922758, 91802888, 91831487, 60106217, 9829782, 51472275, 6157724, 18466635, 32250045, 34493392, 34236719, 98130363, 20681921, 6153406, 89499542, 20486294, 73222868, 86460488, 30787683, 176257, 99861373, 93790285, 65880522, 22108665, 45990383, 9575954, 52613508, 69255765, 39801351, 20765474, 65275241, 38341669, 62803858, 21289531, 47887470, 17016156, 77312810, 89217461, 42967683, 43933006, 4204661, 89804152, 82052050, 52293995, 34698463, 16019925, 54427233, 80014588, 65081429, 30463802, 61741594, 415901, 73124510, 92692283, 77620120, 34295794, 57163802, 9188443, 98371444, 51047803, 89214616, 32426752, 112651, 33249630, 44245960, 37620363, 63152504, 50007421, 47090124, 68644627, 95957797, 74357852, 88047921, 16054533, 41481685, 61859143, 52060076, 30811010, 27625735, 69355476, 71920426, 49271185, 86798033, 44479073, 16684829, 85571389, 47298834, 55247455, 20645197, 1431742, 78300864, 30218878, 56424103, 11757872, 79322415, 55669657, 24168411, 37192445, 57803235, 17081350, 17385531, 1250437, 76330843, 29819940, 5832946, 7502255, 34946859, 10453030, 96318094, 247198, 4985896, 22721500, 74743862, 92353856, 9398733, 89637706, 62452034, 88904910, 91281584, 45049308, 77300457, 18833224, 39553046, 83368048, 79191827, 93566986, 61859581, 84349107, 90310261, 20642888, 9058407, 2891150, 30139692, 92215320, 75820087, 44348328, 17894977, 43357947, 9623492, 66250369, 28787861, 28796059, 96735716, 42782652, 7229550, 95010552, 36468541, 36933038, 67084351, 22200378, 36189527, 28734791, 53802686, 51590803, 97011160, 68128438, 65715134, 32699744, 53393358, 78884452, 69605283, 54263880, 1569515, 70004753, 20867149, 19486173, 5482538, 64157906, 75407347, 63059024, 43045786, 5640302, 10649306, 98739783, 31161687, 75777973, 73168565, 93933709, 94360702, 48088883, 53666583, 8913721, 42307449, 63506281, 13468268, 51507425, 62740044, 36845587, 62936963, 19101477, 48892201, 49597667, 23110625, 92604458, 59177718, 42073124, 43322743, 12348118, 29029316, 70367851, 79136082, 18504197, 23740167, 7066775, 55960386, 18783702, 33699435, 58751351, 33237508, 89811711, 29834512, 43376279, 16424199, 7517032, 82651278, 28851716, 74110882, 1204161, 92033260, 4069912, 23194618, 29401781, 9257405, 72373496, 12024238, 1375023, 43152977, 56484900, 4668450, 66319530, 824872, 62496012, 99226875, 74452589, 54606384, 83269727, 99333375, 17037369, 45996863, 15536795, 77413012, 89078848, 83155442, 21397057, 71657078, 79821897, 59318837, 40152546, 37891451, 73031054, 30163921, 72278539, 45306070, 44846932, 29065964, 57020481, 99917599, 31904591, 26664538, 36139942, 59109400, 85242963, 35996293, 45790169, 49598724, 68041839, 29516592, 33431960, 69641513, 84684495, 26863229, 3233084, 25842078, 71965942, 90013093, 72274002, 84840549, 26998766, 75128745, 10961421, 11923835, 63372756, 65271999, 6221471, 48395186, 66667729, 26776922, 2208785, 4515343, 96420429, 6038457, 3183975, 30694952, 38494874, 8651647, 9860968, 68816413, 89419466, 55470718, 1788101, 26392416, 30366150, 13862149, 49236559, 47893286, 67451935, 37957788, 4978543, 34667286, 89996536, 59614746, 14723410, 1197320, 67227442, 73392814, 85695762, 82178706, 62232211, 22942635, 21673260, 62490109, 68110330, 99604946, 31733363, 40027975, 12571310, 75135448, 24826575, 98648327, 44784505, 47213183, 92071990, 86301513, 7423788, 92867155, 16097038, 26275734, 42199455, 55189057, 40197395, 85117092, 66322959, 80555751, 78909561, 36505482, 37739481, 7955293, 91957544, 41380093, 29188588, 6793819, 7685448, 42692881, 77694700, 37501808, 51464002, 6808825, 41245325, 8791066, 99297164, 41442762, 59329511, 38022834, 71333116, 27041967, 18131876, 91664334, 55143724, 14045383, 49641577, 32058615, 79806380, 24314885, 14363867, 87720882, 68204242, 16567550, 8733068, 14731700, 73021291, 3294781, 72357096, 20140249, 59501487, 77072625, 87710366, 62428472, 84187166, 68939068, 50702367, 45995325, 16380211, 66832478, 2717150, 44550764, 68694897, 56531125, 65017137, 72358170, 9886593, 526217, 43506672, 61960400, 54517921, 92530431, 44481640, 24733232, 38645117, 90158785, 83651211, 4095116, 97281847, 90272749, 94090109, 19891772, 57961282, 86001008, 19939935, 33304202, 17068582, 68102437, 28928175, 53842979, 55602660, 74137926, 23569917, 66903004, 14326617, 26397786, 65454636, 10309525, 81677380, 22997281, 84166196, 16595436, 53547802, 65338021, 35456853, 22879907, 81898046, 30891921, 15902805, 87598888, 78589145, 30090481, 95395112, 13819358, 82979980, 60102965, 98653983, 30543215, 79880247, 55615885, 84002370, 26507214, 35192533, 92541302, 96906410, 54868730, 56473732, 7011964, 22113133, 31126490, 59910624, 97379790, 63015256, 40356877, 51466049, 60393039, 37435892, 83083131, 40781854, 5822202, 36930650, 97783876, 77187825, 26744917, 39986008, 56955985, 12664567, 40686254, 22129328, 14349098, 17727650, 30771409, 46540998, 61897582, 54987042, 669105, 14220886, 90090964, 8696647, 74614639, 8115266, 17764950, 26102057, 27411561, 33797252, 13231279, 38510840, 35092039, 49882705, 91141395, 8055981, 62115552, 78602717, 78549759, 61271144, 749283, 48675329, 93515664, 17976208, 9860195, 11161731, 69848388, 7919588, 44844121, 8807940, 12416768, 30395570, 13348726, 77377183, 62552524, 66116458, 42644903, 61728685, 82886381, 23134715, 7300047, 58180653, 11543098, 2331773, 83948335, 45428665, 81172706, 71522968, 6505939, 83747892, 67281495, 4508700, 34044787, 52204879, 20122224, 27665211, 77284619, 57658654, 67513640, 45381876, 54058788, 10597197, 65038678, 32161669, 91240048, 99549373, 14947650, 44473167, 57241521, 16445503, 51715482, 22450468, 73235980, 45237957, 79657802, 30998561, 57393458, 37280276, 64848072, 62430984, 30764367, 45794415, 38009615, 79738755, 37183543, 72793444, 48260151, 22766820, 47708850, 93562257, 99965001, 77898274, 24915585, 40781449, 73786944, 64055960, 60955663, 36780454, 57240218, 6521313, 62693428, 76825057, 51588015, 45617087, 3509435, 96852321, 88251446, 3880712, 57248122, 26114953, 20568363, 98943869, 42237907, 91990218, 38008118, 64098930, 6525948, 88130087, 16099750, 18411915, 74724075, 18663507, 39373729, 18699206, 10264691, 47738185, 4806458, 41092102, 17386996, 99971982, 54762643, 84406788, 99729357, 94076128, 1936762, 95290172, 64087743, 72238278 +68110330, 45990383, 3233084, 45237957, 89804152, 61815223, 45428665, 99917599, 75153252, 63059024, 86543538, 61859581, 2891150, 3487592, 91141395, 66611759, 18466635, 17857111, 59177718, 91664334, 88047921, 92033260, 45919976, 62496012, 89699445, 30771409, 7502255, 74614639, 26139110, 69579137, 26863229, 73235980, 64098930, 86460488, 70004753, 22108665, 53666583, 30543215, 13468268, 51507425, 37560164, 16099750, 97379790, 72357096, 62428472, 17081350, 47738185, 90090964, 91240048, 66137019, 45667668, 18001617, 19891772, 96852321, 86001008, 65271999, 96420429, 3183975, 95010552, 61271144, 54014062, 84406788, 94539824, 32159704, 30764367, 53393358, 15902805, 70727211, 61928316, 44784505, 62051033, 61263068, 77301523, 89217461, 23134715, 79880247, 26507214, 7955293, 63967300, 12348118, 7182642, 90004325, 27665211, 33935899, 14363867, 95726235, 37435892, 86242799, 60955663, 36930650, 37166608, 99333375, 39986008, 77413012, 79821897, 99971982, 73031054, 4985896, 2917920, 99125126, 36812683, 19457589, 82339363, 82327024, 45790169, 4434662, 90272749, 47361209, 17539625, 13231279, 99658235, 3088684, 49328608, 42782652, 55602660, 66903004, 57393458, 64848072, 47893286, 27325428, 51590803, 14626618, 69848388, 19898053, 85695762, 21993752, 73222868, 38009615, 87598888, 99861373, 79738755, 5482538, 69255765, 92867155, 4204661, 11543098, 16019925, 54427233, 29188588, 39847321, 42073124, 92998591, 22766820, 70367851, 79136082, 18504197, 50007421, 56461322, 89811711, 14045383, 82651278, 20122224, 4119747, 74110882, 79806380, 24314885, 91938191, 78300864, 6819644, 30218878, 86022504, 84127901, 57240218, 17385531, 52261574, 17727650, 48774913, 82779622, 40152546, 97641116, 30163921, 91255408, 8696647, 67124282, 57020481, 43501211, 83368048, 10366309, 69136837, 83651211, 85242963, 83533741, 97940276, 59371804, 33797252, 68041839, 19939935, 76315420, 93359396, 11923835, 88653118, 36312813, 9860968, 95290172, 36933038, 26392416, 36189527, 37957788, 92398073, 32250045, 22997281, 15163258, 34236719, 98130363, 53547802, 6153406, 82178706, 62490109, 12416768, 20867149, 31733363, 93790285, 55753905, 24826575, 64602895, 78589145, 62552524, 9575954, 66116458, 8129978, 10649306, 95395112, 61728685, 60581278, 17016156, 94360702, 48088883, 3233569, 58180653, 36685023, 85117092, 99729357, 55615885, 4798568, 80555751, 38365584, 77620120, 85116755, 32426752, 27187213, 44889423, 6505939, 33237508, 71316369, 38022834, 74357852, 78766358, 16054533, 16424199, 81774825, 24915585, 90654836, 72732205, 71920426, 4069912, 73786944, 12024238, 40781854, 73021291, 3294781, 99226875, 66663942, 34497327, 77072625, 57658654, 41092102, 36780454, 50567636, 67513640, 6986898, 99515901, 76330843, 99224392, 29819940, 96318094, 59318837, 247198, 97057187, 14220886, 68694897, 45306070, 56531125, 94911072, 88904910, 44627776, 29065964, 36753250, 31904591, 26664538, 36139942, 38645117, 76825057, 17764950, 14947650, 93053405, 57241521, 29510992, 81855445, 88698958, 17957593, 17068582, 68102437, 58749, 30998561, 62115552, 30694952, 1936762, 91990218, 17976208, 15075176, 34667286, 59614746, 22942635, 33061250, 44177011, 83789391, 40027975, 8729146, 59197747, 77377183, 92071990, 86301513, 43045786, 92554120, 62803858, 75777973, 29932657, 82886381, 21289531, 47887470, 569864, 55189057, 8913721, 34698463, 42307449, 48260151, 80014588, 84904436, 1239555, 91957544, 34295794, 98371444, 7685448, 99690194, 112651, 5073754, 71469330, 93562257, 6808825, 55960386, 7011964, 99297164, 41442762, 58751351, 2607799, 40781449, 7687278, 65074535, 63015256, 50188404, 56153345, 99021067, 23194618, 47298834, 55247455, 67474219, 77284619, 20140249, 824872, 5822202, 61982238, 9603598, 79322415, 97783876, 77187825, 55669657, 26744917, 45848907, 45381876, 12664567, 26292919, 40686254, 5832946, 71657078, 34946859, 45995325, 2717150, 44550764, 48893685, 89637706, 72358170, 95251277, 18833224, 54517921, 45075471, 39553046, 92530431, 68824981, 32161669, 44842615, 93057697, 90158785, 4787945, 45407418, 41092172, 20642888, 22405120, 76540481, 26102057, 27411561, 80316608, 97281847, 78218845, 57961282, 75820087, 71965942, 72274002, 16445503, 90457870, 72019362, 40865610, 10961421, 63372756, 7104732, 44664587, 66667729, 28787861, 28796059, 79657802, 33895336, 57248122, 7229550, 78602717, 81805959, 33628349, 9259676, 20568363, 85023028, 68816413, 89419466, 55470718, 88444207, 26397786, 37280276, 22200378, 749283, 48675329, 11161731, 34493392, 54663246, 6525948, 14723410, 15015906, 67227442, 32699744, 89499542, 53648154, 62232211, 8807940, 99604946, 37224844, 75135448, 48360198, 65880522, 88130087, 3235882, 78561158, 30569392, 7423788, 68875490, 77312810, 82979980, 93933709, 98653983, 40197395, 51149804, 26063929, 84002370, 62936963, 78909561, 32590267, 23110625, 6793819, 57163802, 92604458, 96906410, 54868730, 69786756, 42692881, 74724075, 47708850, 51464002, 23740167, 99965001, 18783702, 86118021, 56473732, 33699435, 25636669, 4508700, 22113133, 5970607, 71333116, 29466406, 29834512, 96726697, 55143724, 36135, 68316156, 4091162, 27625735, 37659250, 92692978, 82532312, 18699206, 86798033, 44479073, 87720882, 68204242, 72238278, 85571389, 29994197, 40356877, 18806856, 60393039, 31491938, 1375023, 99524975, 43152977, 24953498, 11757872, 74452589, 11581181, 17037369, 37192445, 45996863, 15536795, 50702367, 83155442, 96709982, 14349098, 54058788, 94076128, 65851721, 66832478, 86821229, 72278539, 74743862, 11365791, 69697787, 9398733, 321665, 9886593, 44846932, 61141874, 43506672, 32274392, 93566986, 24733232, 19376156, 59109400, 35512853, 51588015, 92787493, 16405341, 29516592, 44473167, 8634541, 33431960, 94090109, 13173644, 58208470, 84684495, 83133790, 27185644, 90013093, 43357947, 51715482, 26998766, 78785507, 28928175, 66250369, 54199160, 26776922, 96735716, 508198, 82427263, 2208785, 91802888, 6038457, 14093520, 47792865, 70782102, 1788101, 49236559, 51472275, 6497830, 44915235, 28734791, 67451935, 9860195, 59405277, 6157724, 65454636, 20885148, 81677380, 84166196, 38008118, 1197320, 26734892, 20681921, 3633375, 70596786, 78884452, 55770687, 64087743, 54263880, 30787683, 76434144, 67031644, 39801351, 20765474, 55850790, 42967683, 16097038, 39171895, 72793444, 17058722, 874791, 84293052, 65081429, 2331773, 72614359, 44847298, 30463802, 415901, 92692283, 92541302, 51047803, 43322743, 29029316, 81172706, 18663507, 37620363, 37501808, 36808486, 83747892, 41245325, 70541760, 7066775, 17146629, 68644627, 95957797, 16971929, 27041967, 31126490, 49641577, 32058615, 52060076, 30811010, 65047700, 29401781, 9257405, 10264691, 16567550, 51466049, 8733068, 94711842, 56484900, 74441448, 14731700, 67030811, 98948034, 96193415, 54606384, 33201905, 83269727, 84187166, 68939068, 8128637, 53632373, 17386996, 1250437, 4064751, 21397057, 44060493, 40534591, 6871053, 16380211, 10597197, 67793644, 50806615, 61897582, 82897371, 45049308, 65038678, 71083565, 44481640, 83210802, 40677414, 8115266, 23432750, 72725103, 9058407, 4095116, 33336148, 26493119, 8373289, 80251430, 92215320, 3509435, 25842078, 35092039, 22450468, 87160386, 28550822, 75128745, 34698428, 54762643, 58224549, 9623492, 3880712, 53842979, 4515343, 74137926, 23569917, 42947632, 36468541, 10358899, 63628376, 9829782, 90061527, 17365188, 20836893, 24591705, 61712234, 81853704, 24058273, 45794415, 20486294, 35456853, 81898046, 44844121, 21673260, 40984766, 89046466, 1569515, 176257, 19486173, 64157906, 68000591, 47213183, 5640302, 98739783, 13819358, 42644903, 65275241, 37675718, 37183543, 60102965, 82052050, 66271566, 66322959, 73617245, 36845587, 36505482, 37739481, 35192533, 61741594, 48892201, 83948335, 49597667, 72738685, 9175338, 9188443, 70372191, 71522968, 34044787, 41481685, 28851716, 54232247, 49271185, 1204161, 76960303, 50668599, 72777973, 83302115, 1431742, 83083131, 4668450, 20002147, 38256849, 24168411, 31727379, 33565483, 89078848, 36396314, 22129328, 37891451, 94595668, 53888755, 669105, 44983451, 22721500, 62452034, 65017137, 91281584, 526217, 77300457, 61960400, 79191827, 9599614, 92803766, 13470059, 99549373, 4806458, 48673079, 70800879, 79942022, 35996293, 22435353, 45617087, 97561745, 21533347, 69641513, 38510840, 8099994, 84840549, 61623915, 6221471, 62357986, 8055981, 93270084, 68702632, 66045587, 60430369, 78549759, 51315460, 91831487, 81274566, 59981773, 75229462, 21919959, 67084351, 42237907, 13862149, 70036438, 53802686, 68128438, 89996536, 38658347, 22879907, 30891921, 38061439, 3773993, 24619760, 61373987, 12571310, 30090481, 75407347, 38341669, 31161687, 73168565, 29959549, 1022677, 33553959, 6111563, 43933006, 26275734, 42199455, 63506281, 46851987, 73124510, 48658605, 89214616, 12303248, 77694700, 2204165, 67281495, 8791066, 39373729, 52204879, 59910624, 7517032, 77898274, 61859143, 57359924, 19272365, 39201414, 56424103, 70420215, 82726008, 46870723, 46540998, 32151165, 34432810, 54987042, 5111370, 16387575, 15148031, 5267545, 60176618, 75543508, 49598724, 44348328, 98462867, 21001913, 33304202, 53084256, 48395186, 95581843, 75052463, 14326617, 36580610, 93515664, 15948937, 72495719, 73392814, 69605283, 80246713, 30395570, 76170907, 33123618, 7300047, 76671482, 76703609, 41380093, 15535065, 75986488, 33249630, 66885828, 63152504, 51426311, 59329511, 77787724, 43376279, 85711894, 16684829, 72373496, 62762857, 57803235, 10453030, 168541, 6521313, 92353856, 56515456, 62693428, 23848565, 90310261, 94516935, 91727510, 17894977, 49882705, 88251446, 26114953, 38494874, 83150534, 4199704, 4978543, 62430984, 16595436, 65338021, 15064655, 13348726, 30653863, 18411915, 71300104, 44245960, 47090124, 18131876, 20645197, 64055960, 66319530, 59501487, 30366150, 10309525, 77272628, 7919588, 21070110, 52613508, 62740044, 29635537, 7646095, 73109997, 4099191, 69355476, 66428795, 87710366, 56955985, 30139692, 8651647, 98943869, 60106217, 97011160, 65715134, 52293995, 19101477, 84349107, 98648327, 79922758 +90310261, 22405120, 71300104, 4099191, 2607799, 17764950, 69641513, 84002370, 96906410, 99226875, 99971982, 6521313, 61859581, 8373289, 3509435, 49236559, 51472275, 88130087, 72793444, 2331773, 18806856, 11757872, 36780454, 79821897, 14220886, 67124282, 44627776, 91240048, 38645117, 45617087, 90013093, 26998766, 28928175, 95581843, 96735716, 79922758, 89996536, 73392814, 38061439, 68000591, 20765474, 62803858, 40197395, 12303248, 99965001, 22113133, 52204879, 1204161, 83083131, 34497327, 38256849, 37192445, 53632373, 46540998, 56531125, 99917599, 60176618, 16405341, 68041839, 26493119, 18001617, 78218845, 3487592, 58749, 65271999, 93270084, 66667729, 2208785, 1936762, 9860968, 14093520, 36933038, 18466635, 51590803, 34236719, 98130363, 53547802, 22879907, 44844121, 61373987, 75135448, 61928316, 44784505, 43045786, 38341669, 16097038, 26275734, 58180653, 42199455, 76671482, 85117092, 63506281, 66322959, 874791, 73617245, 30463802, 19101477, 37560164, 45428665, 42073124, 77694700, 25636669, 58751351, 29834512, 82651278, 28851716, 71920426, 86798033, 65074535, 68204242, 10264691, 8733068, 20002147, 20140249, 89699445, 26744917, 50702367, 10597197, 54987042, 2717150, 62693428, 526217, 32274392, 82339363, 36139942, 92803766, 59109400, 90158785, 4806458, 92787493, 20642888, 76540481, 26139110, 80316608, 47361209, 92215320, 71965942, 17894977, 72274002, 43357947, 11923835, 58224549, 3880712, 66045587, 42782652, 508198, 4515343, 96420429, 66903004, 30366150, 13862149, 47893286, 59405277, 34493392, 54663246, 3633375, 45794415, 80246713, 89046466, 30787683, 76170907, 78589145, 55850790, 60581278, 21289531, 29959549, 30543215, 26063929, 80014588, 84904436, 4798568, 7955293, 73124510, 85116755, 16099750, 70372191, 74724075, 93562257, 18783702, 86118021, 8791066, 18131876, 68316156, 30811010, 27625735, 69355476, 49271185, 7687278, 87720882, 39201414, 83302115, 64055960, 60955663, 72357096, 824872, 59501487, 77072625, 77187825, 37166608, 36396314, 57803235, 17081350, 46870723, 34946859, 37891451, 168541, 50806615, 4985896, 9398733, 29065964, 43501211, 45075471, 83368048, 79191827, 9599614, 83651211, 35512853, 9058407, 35996293, 75543508, 59371804, 97281847, 97561745, 94090109, 84684495, 96852321, 83133790, 90457870, 93359396, 88251446, 61623915, 66250369, 28796059, 7229550, 74137926, 23569917, 30694952, 36468541, 26392416, 36580610, 6497830, 44915235, 4978543, 14626618, 68128438, 94539824, 30764367, 84166196, 15015906, 21070110, 38658347, 82178706, 62232211, 62490109, 86460488, 87598888, 93790285, 77377183, 8129978, 75777973, 17016156, 37675718, 569864, 89217461, 82979980, 39171895, 60102965, 53666583, 55189057, 76703609, 65081429, 26507214, 62740044, 44847298, 78909561, 37739481, 35192533, 38365584, 29635537, 9175338, 89214616, 92604458, 59177718, 32426752, 18663507, 7646095, 33699435, 99297164, 41442762, 39373729, 34044787, 5970607, 71333116, 43376279, 91664334, 97379790, 77898274, 24915585, 37659250, 54232247, 44479073, 50188404, 51466049, 12024238, 73021291, 62496012, 62762857, 11581181, 84187166, 56955985, 45381876, 77413012, 89078848, 82726008, 82779622, 32151165, 96318094, 34432810, 94595668, 97641116, 44983451, 22721500, 74743862, 69697787, 5111370, 91281584, 36753250, 26664538, 32161669, 84349107, 48673079, 70800879, 26102057, 79942022, 2891150, 4434662, 49598724, 33336148, 44473167, 80251430, 86001008, 16445503, 84840549, 91141395, 9623492, 3088684, 33895336, 30998561, 62115552, 51315460, 75052463, 81274566, 42237907, 22200378, 70036438, 4199704, 67451935, 27325428, 61712234, 65338021, 55770687, 53648154, 73222868, 22942635, 21673260, 40984766, 33061250, 44177011, 1569515, 70004753, 99861373, 12571310, 19486173, 64602895, 30090481, 62552524, 78561158, 86301513, 7423788, 95395112, 65275241, 31161687, 73168565, 29932657, 33123618, 1022677, 61263068, 93933709, 23134715, 34698463, 99729357, 16019925, 13468268, 54427233, 46851987, 72614359, 62936963, 61741594, 41380093, 92692283, 77620120, 23110625, 15535065, 72738685, 39847321, 57163802, 43322743, 42692881, 66885828, 27187213, 29029316, 71522968, 36808486, 18504197, 41245325, 7066775, 56461322, 59329511, 16971929, 31126490, 59910624, 49641577, 36135, 40781449, 72732205, 65047700, 19272365, 66428795, 63015256, 16684829, 85571389, 95726235, 99524975, 43152977, 56484900, 86242799, 40781854, 3294781, 61982238, 56424103, 97783876, 74452589, 86022504, 33201905, 50567636, 45848907, 45996863, 15536795, 12664567, 96709982, 99515901, 14349098, 44060493, 7502255, 59318837, 6871053, 40152546, 97057187, 30163921, 53888755, 72278539, 90090964, 82897371, 68694897, 2917920, 321665, 72358170, 88904910, 19457589, 54517921, 44481640, 15148031, 10366309, 5267545, 8115266, 72725103, 99549373, 85242963, 27411561, 94516935, 91727510, 33797252, 13173644, 17539625, 81855445, 58208470, 26863229, 19939935, 38510840, 76315420, 22450468, 68102437, 99658235, 28550822, 44664587, 60430369, 91802888, 3183975, 26114953, 20568363, 98943869, 85023028, 59981773, 47792865, 55470718, 21919959, 95290172, 95010552, 61271144, 67084351, 15075176, 11161731, 34667286, 90061527, 77272628, 15163258, 38008118, 64098930, 14723410, 7919588, 16595436, 69605283, 20486294, 81898046, 68110330, 38009615, 3773993, 24619760, 48360198, 5482538, 76434144, 13348726, 98648327, 9575954, 92071990, 69255765, 63059024, 98739783, 13819358, 92554120, 6111563, 94360702, 89804152, 11543098, 48260151, 30653863, 61815223, 415901, 32590267, 49597667, 98371444, 51047803, 69786756, 33249630, 22766820, 37501808, 51464002, 51426311, 55960386, 17146629, 71316369, 38022834, 29466406, 74357852, 16054533, 57359924, 4091162, 92692978, 74110882, 18699206, 92033260, 50668599, 29401781, 9257405, 29994197, 31491938, 20645197, 6819644, 67474219, 77284619, 98948034, 70420215, 57658654, 55669657, 41092102, 24168411, 87710366, 17037369, 6986898, 17386996, 83155442, 52261574, 99224392, 4064751, 17727650, 47738185, 48774913, 71657078, 40534591, 54058788, 94076128, 86821229, 91255408, 92353856, 48893685, 62452034, 65017137, 16387575, 18833224, 43506672, 74614639, 61960400, 71083565, 39553046, 93566986, 24733232, 44842615, 19376156, 76825057, 13470059, 41092172, 93053405, 45667668, 29510992, 17957593, 17068582, 87160386, 6221471, 73235980, 45237957, 36312813, 79657802, 26776922, 49328608, 82427263, 55602660, 78602717, 33628349, 8651647, 75229462, 14326617, 26397786, 91990218, 57393458, 54014062, 10358899, 64848072, 48675329, 65454636, 92398073, 10309525, 15948937, 97011160, 32159704, 59614746, 26734892, 81853704, 67227442, 20681921, 32699744, 24058273, 6153406, 78884452, 89499542, 30891921, 8807940, 12416768, 70727211, 31733363, 40027975, 15064655, 55753905, 3235882, 75407347, 30569392, 66116458, 5640302, 68875490, 42644903, 82886381, 33553959, 86543538, 48088883, 36685023, 52293995, 42307449, 36845587, 80555751, 1239555, 75986488, 29188588, 18411915, 54868730, 5073754, 44245960, 81172706, 71469330, 6505939, 79136082, 83747892, 70541760, 23740167, 50007421, 56473732, 47090124, 68644627, 77787724, 27041967, 78766358, 88047921, 7182642, 55143724, 41481685, 7517032, 61859143, 52060076, 90004325, 20122224, 4119747, 24314885, 14363867, 4069912, 56153345, 99021067, 72238278, 73786944, 40356877, 60393039, 37435892, 74441448, 4668450, 79322415, 62428472, 68939068, 39986008, 84127901, 76330843, 5832946, 30771409, 10453030, 45995325, 73031054, 67793644, 61897582, 45306070, 56515456, 36812683, 57020481, 45049308, 92530431, 93057697, 4787945, 45407418, 97940276, 66137019, 30139692, 29516592, 57241521, 75820087, 88698958, 25842078, 35092039, 51715482, 49882705, 40865610, 75128745, 10961421, 88653118, 62357986, 68702632, 57248122, 91831487, 83150534, 1788101, 84406788, 63628376, 36189527, 93515664, 6157724, 53802686, 32250045, 81677380, 69848388, 1197320, 17857111, 20836893, 65715134, 70596786, 19898053, 30395570, 20867149, 83789391, 8729146, 59197747, 65880522, 67031644, 22108665, 52613508, 10649306, 39801351, 77312810, 7300047, 4204661, 3233569, 82052050, 66271566, 8913721, 51507425, 84293052, 36505482, 91957544, 92541302, 9188443, 7685448, 112651, 12348118, 44889423, 70367851, 2204165, 67281495, 7011964, 95957797, 96726697, 81774825, 90654836, 82532312, 76960303, 72777973, 72373496, 16567550, 94711842, 47298834, 1375023, 55247455, 1431742, 78300864, 66319530, 67030811, 5822202, 9603598, 54606384, 67513640, 57240218, 1250437, 21397057, 247198, 16380211, 669105, 44550764, 99125126, 44846932, 31904591, 83210802, 14947650, 45790169, 69579137, 21533347, 13231279, 57961282, 44348328, 98462867, 21001913, 8099994, 75153252, 53084256, 34698428, 63372756, 48395186, 8055981, 28787861, 54199160, 53842979, 6038457, 68816413, 60106217, 42947632, 37280276, 9829782, 28734791, 9860195, 22997281, 21993752, 99604946, 54263880, 176257, 37224844, 47213183, 62051033, 61728685, 37183543, 42967683, 79880247, 83948335, 6793819, 48658605, 63152504, 33237508, 89811711, 14045383, 16424199, 23194618, 83269727, 99333375, 31727379, 33565483, 26292919, 66832478, 8696647, 89637706, 94911072, 77300457, 95251277, 68824981, 69136837, 40677414, 4095116, 83533741, 33431960, 19891772, 27185644, 78785507, 54762643, 7104732, 78549759, 38494874, 37957788, 17976208, 20885148, 62430984, 6525948, 35456853, 15902805, 79738755, 64157906, 45990383, 92867155, 47887470, 55615885, 34295794, 92998591, 47708850, 73109997, 4508700, 85711894, 27665211, 33935899, 91938191, 24953498, 14731700, 66663942, 96193415, 40686254, 17385531, 22129328, 29819940, 23848565, 8634541, 72019362, 81805959, 89419466, 70782102, 749283, 72495719, 17365188, 85695762, 24826575, 51149804, 48892201, 63967300, 6808825, 32058615, 79806380, 45919976, 36930650, 8128637, 65851721, 11365791, 9886593, 61141874, 82327024, 23432750, 51588015, 90272749, 3233084, 33304202, 66611759, 9259676, 88444207, 24591705, 53393358, 77301523, 98653983, 17058722, 99690194, 37620363, 30218878, 65038678, 22435353, 64087743, 43933006 +10649306, 82052050, 2917920, 81855445, 24314885, 83302115, 11581181, 11365791, 508198, 569864, 85117092, 4099191, 17385531, 45075471, 44481640, 26863229, 96420429, 14626618, 9575954, 33553959, 8913721, 73124510, 7687278, 65074535, 94711842, 50567636, 26292919, 89078848, 5832946, 43501211, 39553046, 68824981, 45407418, 93359396, 9623492, 42782652, 26392416, 22879907, 70004753, 31733363, 30090481, 47213183, 42644903, 61263068, 63506281, 84904436, 2331773, 48658605, 89214616, 74724075, 7646095, 58751351, 30811010, 73021291, 3294781, 70420215, 33201905, 39986008, 45381876, 4064751, 59318837, 168541, 9886593, 29065964, 45049308, 10366309, 13470059, 49598724, 13173644, 69641513, 84684495, 19939935, 90457870, 78785507, 11923835, 8055981, 53842979, 95290172, 95010552, 10358899, 17976208, 18466635, 32250045, 98130363, 67227442, 32699744, 55770687, 30891921, 62490109, 3773993, 15064655, 19486173, 64602895, 98739783, 13819358, 33123618, 47887470, 42967683, 51149804, 76703609, 4798568, 72614359, 35192533, 91957544, 34295794, 51047803, 54868730, 70372191, 92998591, 70367851, 47090124, 95957797, 77787724, 43376279, 90004325, 20122224, 69355476, 18806856, 4668450, 6819644, 97783876, 37166608, 67513640, 6986898, 48774913, 40534591, 96318094, 74743862, 56531125, 91281584, 526217, 18833224, 32274392, 72725103, 70800879, 93053405, 8373289, 8634541, 29510992, 25842078, 35092039, 72274002, 99658235, 34698428, 3088684, 79922758, 81805959, 26397786, 63628376, 90061527, 73392814, 53648154, 38061439, 176257, 79738755, 8729146, 98648327, 77377183, 44784505, 38341669, 62803858, 61728685, 60581278, 17016156, 89217461, 39171895, 60102965, 26507214, 15535065, 6793819, 57163802, 71300104, 77694700, 29029316, 6808825, 23740167, 55960386, 7011964, 68644627, 2607799, 78766358, 7517032, 54232247, 27665211, 92033260, 56153345, 72373496, 45919976, 16567550, 95726235, 8733068, 60393039, 24953498, 34497327, 47738185, 6871053, 45995325, 247198, 34432810, 73031054, 4985896, 82897371, 68694897, 99125126, 65038678, 83368048, 79191827, 24733232, 32161669, 69136837, 92803766, 97940276, 66137019, 75543508, 59371804, 69579137, 47361209, 27185644, 63372756, 66611759, 68702632, 28787861, 28796059, 66045587, 49328608, 30694952, 91831487, 85023028, 42947632, 47792865, 75229462, 67084351, 70036438, 4978543, 6157724, 15948937, 72495719, 17365188, 15163258, 30764367, 84166196, 6525948, 26734892, 24058273, 78884452, 21993752, 35456853, 21673260, 40984766, 86460488, 87598888, 48360198, 22108665, 61928316, 52613508, 78561158, 30569392, 31161687, 17058722, 36685023, 26063929, 874791, 84293052, 84002370, 44847298, 19101477, 48892201, 38365584, 72738685, 98371444, 12303248, 66885828, 27187213, 44245960, 18663507, 67281495, 99965001, 56473732, 34044787, 16971929, 27041967, 16054533, 97379790, 90654836, 37659250, 82532312, 14363867, 44479073, 16684829, 23194618, 29994197, 43152977, 824872, 61982238, 57658654, 36930650, 33565483, 84187166, 84127901, 37891451, 94076128, 94595668, 97641116, 19457589, 61960400, 9599614, 36139942, 59109400, 60176618, 23432750, 4787945, 4806458, 41092172, 94516935, 80316608, 33336148, 45667668, 45617087, 97281847, 90272749, 30139692, 57961282, 3509435, 83133790, 90013093, 16445503, 75153252, 10961421, 66250369, 36312813, 33895336, 2208785, 7229550, 62115552, 74137926, 51315460, 98943869, 89419466, 70782102, 61271144, 30366150, 9829782, 47893286, 51472275, 28734791, 11161731, 89996536, 54663246, 1197320, 24591705, 16595436, 45794415, 69605283, 21070110, 22942635, 99604946, 54263880, 61373987, 93790285, 5482538, 68000591, 92071990, 8129978, 7423788, 95395112, 21289531, 29959549, 77301523, 16097038, 48088883, 53666583, 76671482, 66271566, 11543098, 34698463, 48260151, 16019925, 62740044, 62936963, 49597667, 92692283, 75986488, 32426752, 43322743, 73109997, 6505939, 7066775, 51426311, 18783702, 50007421, 71316369, 59329511, 29466406, 96726697, 31126490, 59910624, 16424199, 32058615, 81774825, 57359924, 4091162, 92692978, 91938191, 19272365, 63015256, 50188404, 99021067, 87720882, 50668599, 72238278, 9257405, 51466049, 47298834, 56484900, 86242799, 60955663, 67474219, 98948034, 5822202, 66663942, 11757872, 86022504, 24168411, 36780454, 99333375, 26744917, 37192445, 57803235, 17386996, 82726008, 22129328, 21397057, 29819940, 7502255, 34946859, 40152546, 54987042, 86821229, 2717150, 48893685, 5111370, 62693428, 62452034, 72358170, 88904910, 44627776, 16387575, 74614639, 99917599, 31904591, 82339363, 44842615, 5267545, 90158785, 35512853, 17764950, 22405120, 76540481, 85242963, 79942022, 26139110, 57241521, 80251430, 98462867, 86001008, 17894977, 43357947, 28550822, 91141395, 88653118, 44664587, 93270084, 66667729, 54199160, 26776922, 30998561, 4515343, 60430369, 20568363, 75052463, 1936762, 59981773, 14093520, 83150534, 36933038, 36580610, 54014062, 4199704, 6497830, 15075176, 92398073, 20885148, 10309525, 53802686, 34667286, 27325428, 22997281, 62430984, 64098930, 7919588, 20836893, 61712234, 20681921, 3633375, 70596786, 15902805, 33061250, 24619760, 30787683, 70727211, 99861373, 75135448, 3235882, 69255765, 75407347, 86301513, 43045786, 92554120, 62051033, 75777973, 29932657, 82886381, 1022677, 37675718, 77312810, 93933709, 94360702, 7300047, 4204661, 98653983, 58180653, 55189057, 30543215, 30653863, 7955293, 83948335, 39847321, 29635537, 96906410, 59177718, 42073124, 33249630, 22766820, 47708850, 37501808, 36808486, 51464002, 17146629, 99297164, 41442762, 22113133, 38022834, 91664334, 74357852, 88047921, 49641577, 41481685, 77898274, 61859143, 28851716, 27625735, 74110882, 18699206, 33935899, 65047700, 76960303, 4069912, 85571389, 39201414, 10264691, 1375023, 20645197, 74441448, 83083131, 40781854, 30218878, 59501487, 77072625, 54606384, 83269727, 31727379, 68939068, 56955985, 8128637, 15536795, 12664567, 50702367, 46870723, 99224392, 71657078, 54058788, 32151165, 79821897, 99971982, 669105, 6521313, 90090964, 69697787, 8696647, 45306070, 56515456, 321665, 65017137, 36812683, 57020481, 36753250, 77300457, 54517921, 92530431, 93566986, 15148031, 26664538, 61859581, 93057697, 84349107, 91240048, 8115266, 51588015, 92787493, 16405341, 4095116, 14947650, 2891150, 22435353, 4434662, 33797252, 26493119, 97561745, 29516592, 17539625, 58208470, 17957593, 71965942, 38510840, 33304202, 17068582, 72019362, 84840549, 3487592, 58749, 65271999, 6221471, 48395186, 62357986, 58224549, 96735716, 82427263, 78549759, 33628349, 9259676, 8651647, 21919959, 88444207, 1788101, 13862149, 44915235, 37957788, 59405277, 97011160, 68128438, 34493392, 94539824, 32159704, 34236719, 38008118, 81853704, 65715134, 6153406, 81898046, 8807940, 38009615, 30395570, 44177011, 1569515, 83789391, 37224844, 12571310, 76434144, 13348726, 62552524, 63059024, 39801351, 20765474, 92867155, 73168565, 86543538, 26275734, 72793444, 42199455, 40197395, 52293995, 42307449, 99729357, 66322959, 54427233, 55615885, 65081429, 36845587, 80555751, 78909561, 36505482, 30463802, 415901, 1239555, 41380093, 23110625, 18411915, 7685448, 99690194, 112651, 63967300, 42692881, 71522968, 37620363, 93562257, 63152504, 79136082, 70541760, 86118021, 33699435, 25636669, 71333116, 52204879, 18131876, 7182642, 68316156, 40781449, 72732205, 71920426, 49271185, 12024238, 31491938, 99524975, 37435892, 1431742, 14731700, 20002147, 66319530, 72357096, 20140249, 99226875, 56424103, 38256849, 41092102, 62428472, 77413012, 36396314, 53632373, 57240218, 96709982, 14349098, 17727650, 30771409, 10453030, 97057187, 67793644, 30163921, 61897582, 44983451, 22721500, 92353856, 94911072, 19376156, 40677414, 90310261, 76825057, 20642888, 35996293, 91727510, 18001617, 33431960, 78218845, 19891772, 92215320, 44348328, 88698958, 3233084, 76315420, 8099994, 68102437, 88251446, 40865610, 53084256, 55602660, 3183975, 78602717, 23569917, 9860968, 81274566, 60106217, 55470718, 36468541, 42237907, 91990218, 84406788, 48675329, 69848388, 53547802, 65338021, 19898053, 89499542, 38658347, 73222868, 82178706, 44844121, 80246713, 12416768, 40027975, 76170907, 59197747, 64157906, 67031644, 65275241, 82979980, 37183543, 23134715, 6111563, 43933006, 89804152, 73617245, 46851987, 61815223, 37560164, 29188588, 85116755, 18504197, 56461322, 29834512, 55143724, 85711894, 14045383, 82651278, 52060076, 79806380, 86798033, 66428795, 68204242, 73786944, 55247455, 78300864, 96193415, 62762857, 79322415, 87710366, 99515901, 76330843, 10597197, 72278539, 91255408, 9398733, 67124282, 89637706, 44846932, 95251277, 71083565, 82327024, 83210802, 38645117, 83651211, 99549373, 48673079, 26102057, 68041839, 94090109, 75820087, 96852321, 28928175, 75128745, 54762643, 45237957, 95581843, 3880712, 79657802, 91802888, 66903004, 68816413, 14326617, 57393458, 37280276, 22200378, 36189527, 67451935, 9860195, 65454636, 51590803, 77272628, 81677380, 15015906, 20486294, 89046466, 20867149, 55753905, 24826575, 65880522, 78589145, 45990383, 66116458, 5640302, 55850790, 3233569, 51507425, 80014588, 79880247, 16099750, 92604458, 12348118, 44889423, 71469330, 83747892, 41245325, 39373729, 33237508, 1204161, 72777973, 40356877, 67030811, 74452589, 77187825, 89699445, 45996863, 40686254, 1250437, 82779622, 16380211, 65851721, 66832478, 14220886, 44550764, 61141874, 9058407, 83533741, 27411561, 22450468, 87160386, 49882705, 7104732, 73235980, 57248122, 6038457, 26114953, 38494874, 49236559, 749283, 93515664, 14723410, 68110330, 88130087, 68875490, 13468268, 37739481, 32590267, 9175338, 69786756, 5073754, 81172706, 8791066, 4508700, 89811711, 36135, 24915585, 29401781, 64055960, 77284619, 9603598, 83155442, 17081350, 44060493, 50806615, 53888755, 43506672, 44473167, 21533347, 13231279, 21001913, 51715482, 61623915, 64848072, 62232211, 77620120, 92541302, 45428665, 5970607, 4119747, 62496012, 55669657, 17037369, 23848565, 45790169, 26998766, 9188443, 45848907, 52261574, 59614746, 17857111, 53393358, 61741594, 2204165, 85695762, 64087743, 46540998 +11543098, 54427233, 53084256, 96735716, 4091162, 6871053, 91255408, 79191827, 92787493, 29510992, 17068582, 28928175, 78561158, 8129978, 4204661, 89214616, 70372191, 12303248, 7646095, 74357852, 16054533, 57359924, 8733068, 32151165, 94595668, 14220886, 19457589, 78218845, 78785507, 16595436, 22108665, 9575954, 66116458, 98739783, 86543538, 13468268, 30653863, 71300104, 36808486, 55960386, 33935899, 29994197, 74452589, 37192445, 17081350, 17727650, 37891451, 66832478, 94911072, 82327024, 90310261, 60176618, 41092172, 18001617, 57241521, 75229462, 59405277, 32159704, 24058273, 55770687, 21993752, 12416768, 44784505, 7423788, 93933709, 80014588, 9175338, 92604458, 66885828, 5073754, 44889423, 86118021, 95957797, 29834512, 32058615, 20122224, 69355476, 71920426, 24314885, 99524975, 55247455, 86242799, 67030811, 98948034, 96193415, 34497327, 97783876, 56955985, 26292919, 77413012, 10453030, 50806615, 11365791, 5111370, 36753250, 54517921, 82339363, 19376156, 69136837, 90158785, 4787945, 17764950, 48673079, 26139110, 17539625, 17957593, 90013093, 72274002, 72019362, 40865610, 93270084, 66250369, 96420429, 6038457, 20568363, 36468541, 42237907, 15948937, 77272628, 14626618, 89996536, 26734892, 15015906, 73222868, 62232211, 22942635, 99604946, 64602895, 30090481, 68000591, 47213183, 31161687, 55850790, 29932657, 58180653, 40197395, 16019925, 874791, 73617245, 19101477, 32590267, 73124510, 72738685, 45428665, 29635537, 74724075, 29029316, 37620363, 51426311, 16971929, 78766358, 97379790, 16424199, 27625735, 49271185, 7687278, 39201414, 94711842, 37435892, 86022504, 24168411, 83269727, 11581181, 33565483, 68939068, 26744917, 45381876, 6986898, 4064751, 29819940, 34946859, 86821229, 74743862, 69697787, 67124282, 526217, 43501211, 61960400, 93566986, 44481640, 61859581, 9599614, 23848565, 38645117, 22405120, 83533741, 79942022, 91727510, 8373289, 21533347, 38510840, 27185644, 35092039, 22450468, 62357986, 3088684, 95581843, 28787861, 66045587, 74137926, 51315460, 9860968, 60106217, 13862149, 84406788, 49236559, 37280276, 47893286, 48675329, 28734791, 15075176, 9860195, 34667286, 32250045, 62430984, 94539824, 34236719, 54663246, 6525948, 1197320, 81853704, 78884452, 38658347, 80246713, 3773993, 87598888, 76170907, 75135448, 48360198, 76434144, 61928316, 62552524, 42644903, 60581278, 21289531, 77312810, 39171895, 48088883, 89804152, 42199455, 30543215, 76671482, 62740044, 44847298, 96906410, 32426752, 77694700, 27187213, 71522968, 51464002, 41245325, 67281495, 56461322, 33699435, 29466406, 59910624, 82651278, 90004325, 72732205, 74110882, 91938191, 66428795, 45919976, 43152977, 56484900, 24953498, 40781854, 20002147, 6819644, 3294781, 824872, 99226875, 66663942, 11757872, 55669657, 37166608, 17037369, 45848907, 50702367, 83155442, 76330843, 44060493, 5832946, 46540998, 44983451, 2917920, 62693428, 321665, 99125126, 88904910, 16387575, 18833224, 26664538, 44842615, 36139942, 91240048, 35512853, 9058407, 80316608, 33336148, 45667668, 30139692, 33431960, 92215320, 3509435, 69641513, 96852321, 19939935, 28550822, 63372756, 65271999, 45237957, 30998561, 26114953, 23569917, 33628349, 9259676, 98943869, 70782102, 1788101, 4199704, 93515664, 67451935, 10309525, 53802686, 17365188, 68128438, 30764367, 20836893, 65338021, 45794415, 85695762, 53648154, 82178706, 81898046, 30891921, 8807940, 24619760, 44177011, 61373987, 8729146, 55753905, 65880522, 3235882, 92071990, 39801351, 75777973, 37675718, 66271566, 34698463, 66322959, 65081429, 46851987, 78909561, 30463802, 415901, 91957544, 37560164, 6793819, 16099750, 18411915, 51047803, 54868730, 99690194, 22766820, 6808825, 70541760, 50007421, 4099191, 7011964, 17146629, 41442762, 58751351, 89811711, 22113133, 2607799, 41481685, 36135, 30811010, 92692978, 56153345, 68204242, 23194618, 29401781, 85571389, 95726235, 83302115, 12024238, 60393039, 1431742, 66319530, 59501487, 61982238, 62762857, 38256849, 33201905, 50567636, 36396314, 84127901, 57803235, 40686254, 47738185, 48774913, 40534591, 67793644, 61897582, 72278539, 22721500, 90090964, 48893685, 68694897, 62452034, 44627776, 29065964, 91281584, 45075471, 83368048, 68824981, 15148031, 32161669, 83651211, 51588015, 99549373, 76540481, 85242963, 94516935, 97940276, 66137019, 75543508, 22435353, 45790169, 45617087, 97281847, 44473167, 19891772, 47361209, 58208470, 75820087, 44348328, 84684495, 25842078, 17894977, 43357947, 8099994, 90457870, 84840549, 68102437, 75128745, 3487592, 44664587, 508198, 2208785, 60430369, 79922758, 55602660, 91831487, 85023028, 47792865, 55470718, 61271144, 88444207, 91990218, 30366150, 54014062, 10358899, 749283, 37957788, 20885148, 90061527, 72495719, 34493392, 84166196, 14723410, 98130363, 61712234, 20681921, 53547802, 6153406, 73392814, 89499542, 21673260, 86460488, 176257, 20867149, 31733363, 99861373, 78589145, 67031644, 45990383, 68875490, 10649306, 13819358, 92554120, 65275241, 38341669, 92867155, 47887470, 1022677, 61263068, 33553959, 42967683, 94360702, 60102965, 3233569, 36685023, 84904436, 4798568, 72614359, 35192533, 92692283, 42073124, 92998591, 42692881, 81172706, 2204165, 6505939, 18504197, 39373729, 59329511, 27041967, 91664334, 96726697, 88047921, 7182642, 68316156, 28851716, 37659250, 54232247, 1204161, 92033260, 63015256, 76960303, 14363867, 44479073, 72777973, 9257405, 72373496, 10264691, 31491938, 20645197, 4668450, 14731700, 67474219, 57658654, 8128637, 12664567, 53632373, 57240218, 17386996, 52261574, 99224392, 82779622, 7502255, 96318094, 34432810, 97057187, 168541, 2717150, 92353856, 9398733, 89637706, 57020481, 45049308, 95251277, 65038678, 71083565, 92530431, 5267545, 84349107, 92803766, 83210802, 59109400, 13470059, 4806458, 45407418, 16405341, 2891150, 4434662, 33797252, 94090109, 69579137, 26863229, 86001008, 93359396, 26998766, 88251446, 75153252, 58749, 11923835, 91141395, 34698428, 6221471, 66611759, 48395186, 58224549, 66667729, 36312813, 3880712, 53842979, 26776922, 57248122, 91802888, 7229550, 3183975, 78549759, 68816413, 14326617, 83150534, 21919959, 36933038, 26392416, 57393458, 11161731, 92398073, 27325428, 3633375, 70596786, 19898053, 21070110, 44844121, 40984766, 38061439, 33061250, 54263880, 89046466, 1569515, 37224844, 13348726, 69255765, 75407347, 63059024, 62051033, 17016156, 29959549, 89217461, 7300047, 82052050, 8913721, 42307449, 76703609, 26063929, 51507425, 84293052, 84002370, 36845587, 80555751, 1239555, 83948335, 23110625, 92541302, 29188588, 57163802, 48658605, 69786756, 47708850, 37501808, 73109997, 23740167, 18783702, 8791066, 34044787, 52204879, 43376279, 85711894, 7517032, 52060076, 4119747, 18699206, 65074535, 4069912, 72238278, 51466049, 74441448, 60955663, 77284619, 73021291, 72357096, 20140249, 9603598, 36930650, 89699445, 84187166, 67513640, 99515901, 82726008, 22129328, 14349098, 79821897, 59318837, 94076128, 10597197, 99971982, 65851721, 54987042, 669105, 82897371, 56531125, 65017137, 44846932, 61141874, 77300457, 99917599, 31904591, 93057697, 40677414, 20642888, 4095116, 26102057, 14947650, 26493119, 90272749, 3233084, 71965942, 33304202, 76315420, 16445503, 61623915, 73235980, 54199160, 49328608, 78602717, 81805959, 38494874, 1936762, 42947632, 14093520, 64848072, 36189527, 44915235, 51590803, 22997281, 15163258, 17857111, 7919588, 65715134, 15902805, 30787683, 70004753, 83789391, 40027975, 59197747, 19486173, 5482538, 88130087, 64157906, 5640302, 20765474, 569864, 82979980, 43933006, 53666583, 26275734, 98653983, 52293995, 63506281, 79880247, 26507214, 48892201, 15535065, 75986488, 12348118, 44245960, 70367851, 71469330, 63152504, 79136082, 99965001, 47090124, 25636669, 4508700, 5970607, 31126490, 55143724, 81774825, 61859143, 27665211, 86798033, 16684829, 87720882, 50668599, 47298834, 64055960, 78300864, 83083131, 77187825, 87710366, 62428472, 15536795, 89078848, 17385531, 46870723, 30771409, 247198, 45306070, 9886593, 36812683, 74614639, 32274392, 76825057, 8115266, 23432750, 72725103, 70800879, 59371804, 49598724, 29516592, 81855445, 83133790, 49882705, 99658235, 79657802, 62115552, 30694952, 66903004, 95290172, 67084351, 36580610, 22200378, 4978543, 17976208, 6157724, 97011160, 69605283, 20486294, 35456853, 22879907, 62490109, 68110330, 93790285, 12571310, 98648327, 77377183, 52613508, 86301513, 33123618, 77301523, 16097038, 72793444, 85117092, 99729357, 48260151, 55615885, 36505482, 61815223, 7955293, 38365584, 49597667, 41380093, 39847321, 85116755, 9188443, 63967300, 43322743, 83747892, 33237508, 71316369, 18131876, 24915585, 79806380, 65047700, 19272365, 1375023, 77072625, 99333375, 21397057, 54058788, 40152546, 16380211, 30163921, 53888755, 4985896, 44550764, 72358170, 24733232, 10366309, 27411561, 35996293, 13173644, 88698958, 87160386, 10961421, 54762643, 33895336, 4515343, 81274566, 89419466, 63628376, 51472275, 70036438, 81677380, 32699744, 38009615, 64087743, 15064655, 24826575, 30569392, 43045786, 62803858, 73168565, 82886381, 37183543, 23134715, 6111563, 17058722, 55189057, 51149804, 2331773, 98371444, 33249630, 56473732, 68644627, 38022834, 14045383, 40356877, 16567550, 41092102, 54606384, 39986008, 96709982, 1250437, 45995325, 73031054, 6521313, 8696647, 56515456, 93053405, 68041839, 97561745, 98462867, 51715482, 7104732, 8055981, 9623492, 68702632, 82427263, 75052463, 59981773, 26397786, 65454636, 18466635, 69848388, 24591705, 67227442, 53393358, 30395570, 70727211, 79738755, 95395112, 61728685, 62936963, 37739481, 77620120, 34295794, 7685448, 59177718, 112651, 99297164, 49641577, 77898274, 82532312, 50188404, 99021067, 56424103, 70420215, 79322415, 36780454, 31727379, 97641116, 8634541, 80251430, 13231279, 57961282, 88653118, 28796059, 42782652, 8651647, 95010552, 9829782, 6497830, 59614746, 61741594, 18663507, 93562257, 7066775, 77787724, 71333116, 30218878, 45996863, 71657078, 43506672, 39553046, 21001913, 38008118, 40781449, 90654836, 73786944, 62496012, 18806856, 5822202, 64098930 +17016156, 76671482, 85117092, 59177718, 57803235, 92787493, 18001617, 92215320, 28550822, 53842979, 66903004, 73617245, 69786756, 56473732, 14045383, 10264691, 12024238, 74441448, 36780454, 6521313, 36139942, 27185644, 51715482, 28787861, 34493392, 24591705, 92554120, 38365584, 71300104, 99965001, 61859143, 65047700, 60955663, 29819940, 91255408, 2917920, 84349107, 20642888, 33336148, 78218845, 62357986, 36468541, 67084351, 91990218, 30366150, 10358899, 72495719, 16595436, 48360198, 64602895, 5482538, 67031644, 68000591, 68875490, 73168565, 26063929, 37560164, 34295794, 43322743, 7066775, 47090124, 99297164, 16971929, 28851716, 4069912, 67030811, 33201905, 84187166, 14349098, 46870723, 62693428, 16387575, 83368048, 82339363, 90158785, 4806458, 80251430, 98462867, 26998766, 49882705, 53084256, 91141395, 1936762, 14093520, 95010552, 26397786, 44915235, 6157724, 90061527, 59614746, 67227442, 24058273, 38658347, 62490109, 65880522, 3235882, 75407347, 42644903, 61728685, 60581278, 1022677, 37183543, 89804152, 72793444, 17058722, 7955293, 1239555, 92692283, 92541302, 39847321, 63967300, 33249630, 33699435, 36135, 4091162, 37659250, 92033260, 51466049, 31491938, 99524975, 54606384, 77413012, 6986898, 96709982, 52261574, 22129328, 82779622, 6871053, 40152546, 247198, 73031054, 86821229, 90090964, 92353856, 69697787, 36753250, 526217, 43501211, 92530431, 26664538, 61859581, 91240048, 90310261, 16405341, 9058407, 48673079, 27411561, 59371804, 97561745, 88698958, 8099994, 54762643, 3088684, 66667729, 28796059, 3880712, 79922758, 7229550, 62115552, 3183975, 21919959, 49236559, 4199704, 22997281, 68128438, 94539824, 20681921, 73392814, 73222868, 38061439, 89046466, 15064655, 12571310, 19486173, 13348726, 98648327, 66116458, 8129978, 38341669, 62051033, 33123618, 21289531, 37675718, 39171895, 36685023, 8913721, 13468268, 66322959, 874791, 80014588, 62740044, 15535065, 16099750, 96906410, 5073754, 77694700, 12348118, 29029316, 73109997, 23740167, 18131876, 27625735, 4119747, 79806380, 63015256, 16684829, 50188404, 50668599, 47298834, 1375023, 67474219, 73021291, 62496012, 56424103, 77072625, 33565483, 68939068, 45996863, 89078848, 53632373, 47738185, 79821897, 45995325, 94595668, 99971982, 97641116, 30163921, 61897582, 72278539, 44550764, 11365791, 9398733, 89637706, 99125126, 88904910, 32274392, 45075471, 32161669, 9599614, 92803766, 83210802, 23432750, 4787945, 41092172, 4095116, 26102057, 45667668, 45617087, 30139692, 57241521, 47361209, 21533347, 58208470, 3509435, 25842078, 87160386, 84840549, 58749, 34698428, 65271999, 7104732, 2208785, 96420429, 23569917, 30694952, 75229462, 36580610, 13862149, 47893286, 65454636, 15948937, 77272628, 38008118, 98130363, 65338021, 55770687, 53648154, 80246713, 15902805, 12416768, 54263880, 75135448, 24826575, 78589145, 64157906, 61928316, 52613508, 39801351, 55850790, 29932657, 29959549, 26275734, 66271566, 51149804, 54427233, 55615885, 84002370, 62936963, 35192533, 61815223, 23110625, 6793819, 29635537, 85116755, 42073124, 7646095, 70541760, 4099191, 7011964, 17146629, 38022834, 27041967, 91664334, 85711894, 59910624, 49641577, 90654836, 69355476, 91938191, 7687278, 1204161, 56153345, 18806856, 37435892, 83083131, 86242799, 34497327, 79322415, 74452589, 38256849, 86022504, 87710366, 83269727, 62428472, 99333375, 50567636, 37192445, 48774913, 71657078, 54058788, 10597197, 34432810, 168541, 66832478, 62452034, 19457589, 39553046, 99917599, 38645117, 35996293, 94516935, 33797252, 8634541, 94090109, 83133790, 21001913, 76315420, 90457870, 61623915, 75153252, 3487592, 11923835, 93270084, 36312813, 66045587, 42782652, 60430369, 91802888, 81805959, 9860968, 89419466, 63628376, 37280276, 22200378, 51472275, 6497830, 59405277, 15163258, 64098930, 26734892, 6153406, 70596786, 19898053, 81898046, 44844121, 68110330, 86460488, 64087743, 176257, 79738755, 93790285, 88130087, 22108665, 45990383, 78561158, 47887470, 82979980, 86543538, 7300047, 52293995, 79880247, 84293052, 84904436, 30653863, 65081429, 2331773, 72614359, 36845587, 80555751, 19101477, 91957544, 41380093, 51047803, 112651, 12303248, 66885828, 27187213, 44245960, 47708850, 70367851, 6808825, 18783702, 86118021, 50007421, 25636669, 39373729, 34044787, 33237508, 71333116, 7182642, 55143724, 68316156, 7517032, 20122224, 27665211, 18699206, 86798033, 76960303, 99021067, 68204242, 29401781, 40356877, 94711842, 43152977, 20645197, 64055960, 1431742, 66319530, 824872, 59501487, 99226875, 70420215, 11757872, 77187825, 55669657, 37166608, 31727379, 12664567, 50702367, 17386996, 17385531, 17727650, 40534591, 37891451, 2717150, 74743862, 56515456, 65017137, 36812683, 77300457, 95251277, 71083565, 93566986, 44481640, 10366309, 23848565, 5267545, 19376156, 40677414, 76825057, 72725103, 35512853, 22405120, 85242963, 66137019, 45790169, 49598724, 90272749, 19891772, 17539625, 57961282, 75820087, 96852321, 86001008, 19939935, 3233084, 22450468, 99658235, 28928175, 40865610, 63372756, 45237957, 44664587, 68702632, 95581843, 33895336, 96735716, 57248122, 26114953, 51315460, 38494874, 81274566, 60106217, 59981773, 42947632, 42237907, 93515664, 37957788, 4978543, 18466635, 32250045, 51590803, 97011160, 81677380, 89996536, 34236719, 3633375, 21993752, 22879907, 33061250, 30395570, 20867149, 99861373, 40027975, 37224844, 55753905, 76434144, 9575954, 69255765, 30569392, 63059024, 95395112, 20765474, 61263068, 82052050, 30543215, 76703609, 63506281, 46851987, 44847298, 37739481, 30463802, 32590267, 29188588, 98371444, 48658605, 54868730, 92998591, 81172706, 71522968, 2204165, 71469330, 37501808, 79136082, 56461322, 58751351, 89811711, 68644627, 95957797, 43376279, 31126490, 16424199, 41481685, 81774825, 82651278, 52060076, 40781449, 30811010, 49271185, 19272365, 66428795, 44479073, 23194618, 56484900, 14731700, 66663942, 61982238, 57658654, 89699445, 11581181, 26744917, 67513640, 36396314, 84127901, 57240218, 99515901, 82726008, 76330843, 7502255, 32151165, 96318094, 59318837, 97057187, 67793644, 50806615, 53888755, 54987042, 44983451, 4985896, 14220886, 67124282, 94911072, 44846932, 44627776, 74614639, 68824981, 44842615, 45407418, 76540481, 14947650, 97940276, 22435353, 93053405, 26493119, 97281847, 13173644, 69579137, 13231279, 69641513, 26863229, 38510840, 33304202, 72274002, 43357947, 10961421, 6221471, 48395186, 8055981, 9623492, 54199160, 26776922, 30998561, 55602660, 33628349, 75052463, 8651647, 68816413, 70782102, 57393458, 9829782, 67451935, 15075176, 34667286, 14626618, 14723410, 69848388, 1197320, 7919588, 32699744, 53393358, 78884452, 69605283, 99604946, 24619760, 44177011, 70004753, 70727211, 87598888, 76170907, 30090481, 92071990, 86301513, 31161687, 92867155, 82886381, 77301523, 77312810, 93933709, 16097038, 43933006, 60102965, 3233569, 53666583, 58180653, 42199455, 55189057, 40197395, 42307449, 51507425, 36505482, 61741594, 49597667, 77620120, 75986488, 45428665, 9188443, 92604458, 99690194, 70372191, 22766820, 44889423, 93562257, 36808486, 63152504, 6505939, 51464002, 41442762, 22113133, 71316369, 5970607, 52204879, 74357852, 78766358, 88047921, 57359924, 90004325, 92692978, 71920426, 72238278, 9257405, 24953498, 3294781, 72357096, 9603598, 24168411, 45848907, 83155442, 17081350, 99224392, 21397057, 44060493, 30771409, 34946859, 10453030, 16380211, 82897371, 321665, 72358170, 61141874, 29065964, 91281584, 57020481, 43506672, 54517921, 79191827, 59109400, 13470059, 83651211, 51588015, 99549373, 70800879, 75543508, 80316608, 4434662, 44473167, 8373289, 29510992, 44348328, 17068582, 16445503, 78785507, 66250369, 82427263, 78549759, 20568363, 55470718, 14326617, 36933038, 36189527, 9860195, 11161731, 10309525, 54663246, 20836893, 15015906, 53547802, 45794415, 62232211, 22942635, 30891921, 21673260, 40984766, 3773993, 83789391, 59197747, 77377183, 44784505, 43045786, 10649306, 65275241, 75777973, 23134715, 6111563, 48088883, 4204661, 11543098, 34698463, 26507214, 48892201, 9175338, 18411915, 7685448, 67281495, 59329511, 77787724, 16054533, 97379790, 32058615, 72732205, 54232247, 82532312, 33935899, 29994197, 45919976, 16567550, 83302115, 20002147, 6819644, 97783876, 41092102, 17037369, 8128637, 1250437, 4064751, 5832946, 46540998, 94076128, 669105, 22721500, 48893685, 8696647, 18833224, 61960400, 31904591, 93057697, 60176618, 8115266, 83533741, 79942022, 91727510, 2891150, 26139110, 68041839, 29516592, 81855445, 84684495, 71965942, 90013093, 17894977, 93359396, 88251446, 75128745, 66611759, 88653118, 58224549, 73235980, 79657802, 74137926, 9259676, 98943869, 91831487, 85023028, 83150534, 61271144, 88444207, 26392416, 54014062, 64848072, 48675329, 70036438, 92398073, 53802686, 62430984, 32159704, 30764367, 17857111, 61712234, 65715134, 21070110, 20486294, 8807940, 30787683, 61373987, 5640302, 13819358, 62803858, 569864, 89217461, 94360702, 16019925, 4798568, 415901, 72738685, 57163802, 42692881, 51426311, 55960386, 4508700, 29834512, 96726697, 77898274, 24915585, 65074535, 72373496, 73786944, 95726235, 55247455, 98948034, 20140249, 5822202, 36930650, 62762857, 45381876, 15536795, 65851721, 68694897, 5111370, 56531125, 24733232, 82327024, 69136837, 72019362, 68102437, 508198, 4515343, 1788101, 84406788, 17976208, 27325428, 84166196, 82178706, 1569515, 62552524, 7423788, 83948335, 89214616, 32426752, 74724075, 37620363, 83747892, 41245325, 8791066, 29466406, 2607799, 74110882, 14363867, 72777973, 85571389, 39201414, 40781854, 4668450, 77284619, 39986008, 56955985, 26292919, 40686254, 45306070, 15148031, 17764950, 17957593, 35092039, 47792865, 749283, 20885148, 17365188, 89499542, 85695762, 35456853, 38009615, 31733363, 8729146, 33553959, 42967683, 99729357, 78909561, 18663507, 18504197, 87720882, 8733068, 60393039, 78300864, 30218878, 45049308, 65038678, 49328608, 6038457, 78602717, 28734791, 47213183, 98739783, 98653983, 48260151, 73124510, 24314885, 9886593, 33431960, 95290172, 6525948, 81853704, 96193415 +76540481, 92604458, 61859143, 32161669, 37957788, 83948335, 64055960, 17037369, 17385531, 99224392, 62693428, 62357986, 47792865, 16595436, 30787683, 12348118, 44245960, 97783876, 91281584, 33336148, 38510840, 43357947, 54762643, 88653118, 4515343, 75407347, 65275241, 42199455, 52293995, 34698463, 62740044, 92998591, 47708850, 43376279, 1431742, 44060493, 30163921, 44550764, 93566986, 40677414, 90310261, 26493119, 18001617, 97561745, 19891772, 21533347, 93359396, 72019362, 10961421, 55602660, 26114953, 42237907, 9860195, 62232211, 3773993, 89046466, 83789391, 88130087, 13348726, 33553959, 86543538, 40197395, 8913721, 42307449, 36845587, 62936963, 38365584, 9188443, 41442762, 95957797, 52060076, 57359924, 4119747, 92692978, 27665211, 33935899, 34497327, 74452589, 68939068, 21397057, 30771409, 7502255, 34946859, 10453030, 97057187, 54987042, 44983451, 91255408, 9398733, 56515456, 43506672, 9599614, 92803766, 8115266, 70800879, 35996293, 14947650, 91727510, 33797252, 57241521, 86001008, 3233084, 25842078, 72274002, 22450468, 26998766, 28928175, 9623492, 53842979, 96735716, 82427263, 36580610, 64848072, 15075176, 97011160, 81677380, 62430984, 85695762, 38658347, 30395570, 15064655, 12571310, 67031644, 38341669, 92867155, 29932657, 16097038, 4204661, 3233569, 26275734, 72793444, 76671482, 76703609, 26063929, 46851987, 37739481, 61741594, 77620120, 57163802, 16099750, 44889423, 71469330, 41245325, 23740167, 7066775, 51426311, 4508700, 68644627, 36135, 7517032, 24915585, 28851716, 27625735, 82532312, 18699206, 4069912, 50668599, 39201414, 1375023, 37435892, 24953498, 55247455, 78300864, 83083131, 3294781, 20140249, 87710366, 89699445, 15536795, 89078848, 96709982, 79821897, 66832478, 669105, 6521313, 19457589, 36753250, 45049308, 95251277, 71083565, 92530431, 61859581, 5267545, 83210802, 59109400, 83651211, 41092172, 4095116, 26102057, 2891150, 47361209, 90013093, 84840549, 58749, 28796059, 79657802, 508198, 57248122, 9860968, 60106217, 88444207, 749283, 36189527, 20885148, 53802686, 32250045, 27325428, 34493392, 94539824, 54663246, 22942635, 70004753, 19486173, 5640302, 39801351, 23134715, 6111563, 43933006, 7300047, 39171895, 874791, 79880247, 84293052, 73617245, 4798568, 92541302, 29188588, 89214616, 59177718, 32426752, 63967300, 66885828, 5073754, 71522968, 37620363, 63152504, 6505939, 8791066, 89811711, 71316369, 38022834, 71333116, 74357852, 49641577, 24314885, 65047700, 19272365, 87720882, 68204242, 83302115, 94711842, 12024238, 99524975, 40781854, 98948034, 824872, 62496012, 59501487, 66663942, 96193415, 37166608, 33565483, 45848907, 50702367, 1250437, 22129328, 14349098, 17727650, 46540998, 96318094, 16380211, 61897582, 86821229, 8696647, 94911072, 36812683, 57020481, 24733232, 23848565, 19376156, 38645117, 23432750, 51588015, 17764950, 9058407, 97940276, 59371804, 97281847, 69641513, 88698958, 96852321, 17957593, 71965942, 49882705, 63372756, 6221471, 48395186, 58224549, 73235980, 93270084, 3880712, 3183975, 23569917, 20568363, 38494874, 1936762, 59981773, 36468541, 61271144, 84406788, 10358899, 49236559, 51472275, 70036438, 93515664, 38008118, 14723410, 7919588, 15015906, 21993752, 22879907, 38009615, 54263880, 1569515, 31733363, 76434144, 30090481, 62552524, 52613508, 30569392, 66116458, 63059024, 7423788, 43045786, 98739783, 62803858, 75777973, 33123618, 21289531, 48088883, 66271566, 11543098, 13468268, 54427233, 84904436, 75986488, 39847321, 29635537, 33249630, 77694700, 74724075, 81172706, 70367851, 93562257, 79136082, 6808825, 70541760, 25636669, 17146629, 58751351, 39373729, 34044787, 33237508, 5970607, 55143724, 85711894, 20122224, 90654836, 79806380, 49271185, 7687278, 1204161, 86798033, 72777973, 72373496, 29994197, 74441448, 60955663, 67030811, 99226875, 9603598, 24168411, 83269727, 62428472, 84187166, 37192445, 45996863, 6986898, 40686254, 99515901, 82779622, 32151165, 99971982, 65851721, 73031054, 50806615, 53888755, 2717150, 11365791, 68694897, 67124282, 65017137, 44627776, 16387575, 18833224, 74614639, 32274392, 45075471, 79191827, 31904591, 68824981, 15148031, 36139942, 35512853, 99549373, 4806458, 45407418, 92787493, 48673079, 83533741, 27411561, 66137019, 80316608, 45790169, 45667668, 90272749, 44473167, 8634541, 29510992, 69579137, 58208470, 13231279, 44348328, 83133790, 76315420, 16445503, 40865610, 28550822, 75153252, 34698428, 7104732, 66250369, 26776922, 42782652, 91802888, 95290172, 36933038, 26397786, 30366150, 9829782, 6497830, 44915235, 67451935, 59405277, 6157724, 65454636, 90061527, 51590803, 89996536, 59614746, 98130363, 20681921, 65338021, 45794415, 73392814, 69605283, 20486294, 35456853, 64087743, 33061250, 37224844, 5482538, 45990383, 44784505, 78561158, 92554120, 20765474, 77301523, 37675718, 89804152, 17058722, 30543215, 48260151, 16019925, 80014588, 55615885, 84002370, 72614359, 78909561, 7955293, 19101477, 1239555, 91957544, 6793819, 98371444, 71300104, 69786756, 42073124, 112651, 22766820, 73109997, 36808486, 83747892, 55960386, 4099191, 56473732, 7011964, 33699435, 99297164, 27041967, 2607799, 91664334, 78766358, 7182642, 14045383, 68316156, 71920426, 76960303, 14363867, 29401781, 85571389, 40356877, 16567550, 47298834, 20645197, 67474219, 77284619, 62762857, 54606384, 36780454, 8128637, 77413012, 84127901, 57803235, 83155442, 48774913, 5832946, 71657078, 54058788, 37891451, 247198, 34432810, 72278539, 69697787, 72358170, 44846932, 93057697, 10366309, 60176618, 72725103, 4787945, 20642888, 85242963, 79942022, 4434662, 45617087, 33431960, 94090109, 3509435, 21001913, 27185644, 51715482, 68102437, 88251446, 75128745, 3487592, 11923835, 65271999, 45237957, 36312813, 28787861, 33895336, 96420429, 74137926, 78549759, 75052463, 8651647, 98943869, 66903004, 91831487, 68816413, 89419466, 75229462, 70782102, 26392416, 54014062, 37280276, 28734791, 4978543, 11161731, 15948937, 72495719, 17365188, 34236719, 17857111, 20836893, 81853704, 3633375, 32699744, 53547802, 24058273, 6153406, 89499542, 80246713, 15902805, 12416768, 86460488, 44177011, 61373987, 93790285, 75135448, 24826575, 77377183, 9575954, 69255765, 86301513, 95395112, 61728685, 82886381, 29959549, 1022677, 37183543, 42967683, 94360702, 60102965, 55189057, 82052050, 85117092, 99729357, 51507425, 30653863, 26507214, 80555751, 36505482, 30463802, 48892201, 41380093, 72738685, 48658605, 51047803, 54868730, 99690194, 67281495, 99965001, 18783702, 86118021, 50007421, 59329511, 77787724, 88047921, 81774825, 30811010, 54232247, 69355476, 74110882, 66428795, 92033260, 65074535, 44479073, 56153345, 51466049, 18806856, 8733068, 73021291, 61982238, 56424103, 70420215, 77072625, 57658654, 11757872, 77187825, 38256849, 33201905, 99333375, 39986008, 56955985, 57240218, 17386996, 52261574, 76330843, 47738185, 59318837, 22721500, 74743862, 45306070, 62452034, 99125126, 88904910, 77300457, 54517921, 99917599, 82339363, 13470059, 26139110, 75543508, 93053405, 49598724, 8373289, 78218845, 57961282, 98462867, 33304202, 35092039, 90457870, 78785507, 8055981, 66667729, 54199160, 7229550, 30694952, 33628349, 51315460, 42947632, 14093520, 95010552, 1788101, 67084351, 47893286, 4199704, 14626618, 15163258, 32159704, 26734892, 65715134, 70596786, 55770687, 21070110, 73222868, 21673260, 8807940, 40984766, 68110330, 99604946, 24619760, 79738755, 48360198, 65880522, 68000591, 61928316, 3235882, 92071990, 8129978, 10649306, 62051033, 60581278, 77312810, 82979980, 36685023, 63506281, 61815223, 415901, 32590267, 92692283, 15535065, 45428665, 85116755, 18411915, 12303248, 18663507, 51464002, 29466406, 29834512, 41481685, 77898274, 82651278, 63015256, 23194618, 72238278, 45919976, 60393039, 56484900, 14731700, 6819644, 66319530, 5822202, 36930650, 55669657, 41092102, 26744917, 36396314, 82726008, 46870723, 29819940, 45995325, 40152546, 94595668, 67793644, 168541, 4985896, 82897371, 48893685, 2917920, 89637706, 9886593, 61141874, 39553046, 83368048, 30139692, 13173644, 81855445, 92215320, 19939935, 87160386, 99658235, 61623915, 91141395, 44664587, 68702632, 66045587, 2208785, 79922758, 81805959, 85023028, 55470718, 21919959, 91990218, 57393458, 22200378, 77272628, 68128438, 64098930, 69848388, 24591705, 53393358, 19898053, 82178706, 30891921, 38061439, 70727211, 99861373, 40027975, 76170907, 78589145, 98648327, 68875490, 42644903, 73168565, 17016156, 61263068, 569864, 53666583, 98653983, 58180653, 51149804, 66322959, 35192533, 49597667, 73124510, 37560164, 23110625, 34295794, 9175338, 70372191, 43322743, 27187213, 29029316, 7646095, 56461322, 16971929, 18131876, 16054533, 97379790, 16424199, 72732205, 37659250, 16684829, 50188404, 99021067, 73786944, 4668450, 20002147, 72357096, 79322415, 31727379, 67513640, 17081350, 4064751, 56531125, 29065964, 526217, 43501211, 91240048, 76825057, 22405120, 22435353, 68041839, 29516592, 80251430, 17539625, 26863229, 53084256, 30998561, 60430369, 62115552, 9259676, 14326617, 83150534, 63628376, 30764367, 6525948, 20867149, 59197747, 22108665, 47213183, 13819358, 31161687, 47887470, 89217461, 93933709, 2331773, 2204165, 37501808, 18504197, 47090124, 96726697, 59910624, 32058615, 90004325, 40781449, 9257405, 95726235, 31491938, 43152977, 30218878, 50567636, 12664567, 26292919, 53632373, 40534591, 94076128, 97641116, 90090964, 321665, 65038678, 44842615, 84349107, 90158785, 16405341, 84684495, 17068582, 8099994, 66611759, 6038457, 78602717, 13862149, 48675329, 17976208, 92398073, 10309525, 84166196, 61712234, 67227442, 78884452, 53648154, 81898046, 44844121, 62490109, 176257, 64602895, 55850790, 44847298, 7685448, 42692881, 52204879, 91938191, 86242799, 45381876, 6871053, 10597197, 92353856, 5111370, 26664538, 82327024, 69136837, 94516935, 49328608, 18466635, 22997281, 1197320, 87598888, 55753905, 64157906, 65081429, 96906410, 22113133, 31126490, 10264691, 11581181, 14220886, 44481640, 75820087, 17894977, 95581843, 81274566, 8729146, 4091162, 86022504, 61960400, 3088684, 34667286 +30998561, 27665211, 49271185, 2717150, 78785507, 84166196, 99971982, 82339363, 10309525, 62552524, 20122224, 73786944, 22721500, 68694897, 49598724, 75820087, 66250369, 54199160, 26392416, 30764367, 54663246, 81898046, 77377183, 66116458, 17016156, 89804152, 84002370, 1239555, 49597667, 18504197, 52204879, 97379790, 99125126, 65038678, 36139942, 76825057, 4787945, 33431960, 62357986, 66045587, 13862149, 17976208, 9860195, 77272628, 64098930, 6525948, 64602895, 5482538, 78589145, 20765474, 75777973, 37183543, 16097038, 94360702, 4204661, 55615885, 39847321, 43322743, 2204165, 56461322, 22113133, 91664334, 16054533, 30811010, 72732205, 18699206, 77284619, 5822202, 62762857, 33565483, 84187166, 56955985, 12664567, 30771409, 96318094, 16380211, 94595668, 2917920, 45306070, 29065964, 59109400, 83651211, 4434662, 13173644, 16445503, 88251446, 58224549, 45237957, 66667729, 36312813, 79657802, 62115552, 66903004, 68816413, 55470718, 14326617, 84406788, 27325428, 22997281, 14626618, 89996536, 69848388, 7919588, 65338021, 45794415, 20486294, 1569515, 55753905, 19486173, 68000591, 52613508, 47213183, 62051033, 61728685, 47887470, 61263068, 43933006, 7300047, 26275734, 42199455, 66271566, 11543098, 80014588, 45428665, 9175338, 29029316, 18783702, 71333116, 36135, 24915585, 40781449, 24314885, 92033260, 76960303, 14363867, 8733068, 83083131, 86242799, 50702367, 17081350, 82726008, 5832946, 54058788, 32151165, 66832478, 72278539, 74743862, 69697787, 60176618, 99549373, 70800879, 94516935, 45617087, 19891772, 47361209, 81855445, 35092039, 43357947, 84840549, 28928175, 66611759, 49328608, 4515343, 60430369, 74137926, 23569917, 75052463, 85023028, 60106217, 47792865, 75229462, 26397786, 42237907, 28734791, 90061527, 61712234, 24058273, 55770687, 44844121, 86460488, 22108665, 45990383, 9575954, 63059024, 68875490, 42644903, 31161687, 569864, 48088883, 58180653, 85117092, 99729357, 48260151, 30653863, 62740044, 7685448, 89214616, 92604458, 69786756, 42073124, 12348118, 71522968, 37501808, 47090124, 71316369, 59329511, 16971929, 27041967, 18131876, 78766358, 55143724, 49641577, 77898274, 33935899, 50668599, 72238278, 9257405, 10264691, 16567550, 1431742, 67474219, 20140249, 70420215, 38256849, 24168411, 50567636, 89078848, 99515901, 40152546, 97641116, 30163921, 67124282, 88904910, 45049308, 18833224, 43501211, 54517921, 31904591, 93566986, 93057697, 40677414, 51588015, 4806458, 92787493, 27411561, 29516592, 3509435, 26863229, 90013093, 10961421, 48395186, 44664587, 3088684, 55602660, 83150534, 36580610, 22200378, 36189527, 67451935, 38008118, 1197320, 53393358, 8807940, 40984766, 20867149, 87598888, 31733363, 79738755, 93790285, 76170907, 12571310, 75135448, 88130087, 76434144, 67031644, 98648327, 92071990, 69255765, 5640302, 39801351, 33553959, 60102965, 53666583, 34698463, 63506281, 79880247, 26507214, 37739481, 35192533, 32590267, 37560164, 15535065, 75986488, 85116755, 96906410, 70372191, 59177718, 70367851, 18663507, 7646095, 79136082, 25636669, 41442762, 43376279, 14045383, 16424199, 32058615, 27625735, 91938191, 99021067, 40356877, 18806856, 47298834, 31491938, 60955663, 40781854, 67030811, 73021291, 72357096, 824872, 34497327, 77187825, 41092102, 86022504, 36780454, 33201905, 89699445, 45381876, 15536795, 6986898, 17386996, 46870723, 4064751, 47738185, 10453030, 247198, 67793644, 168541, 669105, 44983451, 4985896, 56515456, 5111370, 56531125, 89637706, 94911072, 526217, 74614639, 39553046, 99917599, 9599614, 10366309, 5267545, 19376156, 69136837, 17764950, 22405120, 16405341, 4095116, 91727510, 22435353, 8373289, 44348328, 84684495, 96852321, 72274002, 76315420, 51715482, 49882705, 61623915, 75153252, 73235980, 96735716, 81805959, 9259676, 20568363, 91831487, 89419466, 95290172, 30366150, 63628376, 37280276, 6157724, 20885148, 53802686, 15948937, 20836893, 65715134, 53547802, 62490109, 61373987, 70727211, 13348726, 30090481, 8129978, 7423788, 65275241, 73168565, 82886381, 33123618, 89217461, 93933709, 3233569, 17058722, 30543215, 51149804, 8913721, 51507425, 84904436, 2331773, 44847298, 36845587, 61815223, 61741594, 16099750, 51047803, 54868730, 12303248, 42692881, 77694700, 37620363, 93562257, 73109997, 83747892, 67281495, 99965001, 86118021, 50007421, 56473732, 58751351, 39373729, 38022834, 29466406, 2607799, 7182642, 59910624, 81774825, 7517032, 69355476, 74110882, 82532312, 79806380, 65074535, 63015256, 68204242, 95726235, 83302115, 60393039, 43152977, 14731700, 20002147, 99226875, 66663942, 61982238, 54606384, 37166608, 99333375, 17037369, 26744917, 67513640, 37192445, 83155442, 17385531, 52261574, 48774913, 21397057, 71657078, 10597197, 86821229, 6521313, 90090964, 9886593, 16387575, 61960400, 44481640, 15148031, 82327024, 83210802, 38645117, 8115266, 35512853, 9058407, 26102057, 97940276, 80316608, 33336148, 80251430, 17539625, 21533347, 13231279, 17068582, 8099994, 22450468, 87160386, 99658235, 75128745, 3487592, 28787861, 42782652, 79922758, 6038457, 59981773, 21919959, 88444207, 54014062, 47893286, 48675329, 59614746, 34236719, 98130363, 26734892, 67227442, 20681921, 16595436, 3633375, 6153406, 78884452, 85695762, 22879907, 62232211, 30891921, 15902805, 68110330, 12416768, 64087743, 30395570, 54263880, 70004753, 176257, 99861373, 59197747, 64157906, 78561158, 43045786, 10649306, 92867155, 55850790, 82979980, 23134715, 86543538, 6111563, 39171895, 72793444, 98653983, 82052050, 40197395, 36685023, 54427233, 65081429, 46851987, 80555751, 78909561, 19101477, 415901, 91957544, 92692283, 57163802, 18411915, 63967300, 22766820, 5073754, 81172706, 51464002, 41245325, 23740167, 7066775, 55960386, 4099191, 4508700, 29834512, 96726697, 31126490, 88047921, 68316156, 4091162, 90654836, 7687278, 1204161, 19272365, 66428795, 23194618, 29401781, 72777973, 51466049, 56484900, 37435892, 55247455, 77072625, 57658654, 9603598, 11757872, 36930650, 79322415, 87710366, 68939068, 36396314, 53632373, 57240218, 57803235, 1250437, 76330843, 14349098, 34946859, 59318837, 6871053, 94076128, 97057187, 65851721, 44627776, 36753250, 77300457, 95251277, 71083565, 45075471, 79191827, 61859581, 23848565, 84349107, 94090109, 78218845, 29510992, 69641513, 88698958, 3233084, 27185644, 17894977, 90457870, 40865610, 54762643, 88653118, 3880712, 26776922, 508198, 57248122, 7229550, 78602717, 78549759, 30694952, 8651647, 1936762, 81274566, 61271144, 36933038, 91990218, 57393458, 44915235, 59405277, 92398073, 32250045, 51590803, 72495719, 15163258, 32159704, 17857111, 15015906, 19898053, 73392814, 38658347, 82178706, 21673260, 38009615, 38061439, 33061250, 37224844, 8729146, 24826575, 61928316, 44784505, 86301513, 13819358, 29932657, 66322959, 73617245, 83948335, 73124510, 23110625, 92541302, 34295794, 29635537, 48658605, 71300104, 92998591, 33249630, 66885828, 47708850, 6505939, 70541760, 33699435, 17146629, 99297164, 34044787, 89811711, 68644627, 85711894, 82651278, 61859143, 90004325, 28851716, 54232247, 71920426, 86798033, 44479073, 16684829, 72373496, 85571389, 29994197, 12024238, 4668450, 97783876, 74452589, 55669657, 11581181, 39986008, 45996863, 26292919, 77413012, 40686254, 44060493, 46540998, 79821897, 73031054, 50806615, 14220886, 9398733, 62693428, 72358170, 61141874, 36812683, 43506672, 32274392, 24733232, 26664538, 92803766, 90158785, 23432750, 85242963, 35996293, 14947650, 2891150, 75543508, 33797252, 26493119, 90272749, 30139692, 44473167, 57241521, 69579137, 58208470, 92215320, 86001008, 19939935, 25842078, 93359396, 34698428, 6221471, 68702632, 33895336, 2208785, 3183975, 36468541, 67084351, 10358899, 49236559, 64848072, 749283, 37957788, 4978543, 65454636, 97011160, 68128438, 14723410, 81853704, 32699744, 89499542, 53648154, 99604946, 3773993, 30787683, 40027975, 15064655, 65880522, 92554120, 62803858, 60581278, 21289531, 55189057, 52293995, 42307449, 16019925, 13468268, 72614359, 62936963, 30463802, 48892201, 29188588, 6793819, 74724075, 71469330, 36808486, 51426311, 7011964, 33237508, 5970607, 77787724, 74357852, 41481685, 37659250, 65047700, 4069912, 50188404, 1375023, 99524975, 74441448, 78300864, 66319530, 62496012, 8128637, 84127901, 99224392, 45995325, 37891451, 34432810, 61897582, 54987042, 44550764, 92353856, 48893685, 44846932, 19457589, 57020481, 83368048, 92530431, 32161669, 91240048, 45407418, 20642888, 48673079, 76540481, 83533741, 26139110, 68041839, 45667668, 18001617, 71965942, 33304202, 11923835, 91141395, 7104732, 93270084, 95581843, 82427263, 33628349, 98943869, 42947632, 95010552, 1788101, 4199704, 6497830, 93515664, 34667286, 24591705, 70596786, 35456853, 22942635, 89046466, 83789391, 95395112, 38341669, 77301523, 77312810, 42967683, 76671482, 76703609, 874791, 36505482, 7955293, 38365584, 41380093, 77620120, 9188443, 98371444, 32426752, 44889423, 63152504, 8791066, 57359924, 4119747, 92692978, 56153345, 87720882, 45919976, 24953498, 20645197, 3294781, 59501487, 56424103, 83269727, 31727379, 45848907, 40534591, 53888755, 11365791, 82897371, 321665, 65017137, 91281584, 44842615, 90310261, 72725103, 41092172, 79942022, 66137019, 59371804, 97281847, 38510840, 72019362, 26998766, 68102437, 28550822, 53084256, 53842979, 96420429, 91802888, 70782102, 15075176, 18466635, 17365188, 81677380, 34493392, 62430984, 21070110, 24619760, 98739783, 4798568, 112651, 27187213, 44245960, 52060076, 64055960, 6819644, 98948034, 30218878, 17727650, 82779622, 29819940, 91255408, 8696647, 62452034, 13470059, 97561745, 98462867, 17957593, 21001913, 63372756, 65271999, 8055981, 28796059, 26114953, 51315460, 38494874, 9860968, 9829782, 94539824, 69605283, 80246713, 44177011, 48360198, 75407347, 30569392, 37675718, 26063929, 84293052, 99690194, 6808825, 95957797, 39201414, 62428472, 22129328, 68824981, 93053405, 83133790, 9623492, 70036438, 11161731, 29959549, 72738685, 96193415, 96709982, 8634541, 57961282, 58749, 3235882, 1022677, 94711842, 7502255, 45790169, 14093520, 21993752, 73222868, 51472275 +168541, 83789391, 86242799, 1197320, 24058273, 55189057, 29466406, 66319530, 92353856, 43501211, 90310261, 19891772, 88444207, 84166196, 55770687, 48360198, 38341669, 60581278, 47887470, 84293052, 29635537, 91938191, 6819644, 96709982, 36753250, 84349107, 48673079, 22435353, 71965942, 90457870, 7229550, 81805959, 14093520, 84406788, 20486294, 62232211, 73168565, 60102965, 89804152, 76703609, 1239555, 91957544, 51047803, 29029316, 52204879, 43376279, 52060076, 4119747, 69355476, 63015256, 33201905, 17037369, 67793644, 30163921, 669105, 99125126, 32274392, 19376156, 4806458, 92787493, 79942022, 49598724, 30139692, 78218845, 93359396, 91802888, 30694952, 98943869, 75229462, 57393458, 9829782, 22942635, 12416768, 38061439, 54263880, 44177011, 93790285, 8729146, 24826575, 6111563, 13468268, 44847298, 62936963, 61741594, 48892201, 18411915, 71300104, 34044787, 4091162, 72732205, 7687278, 50188404, 1375023, 99524975, 40781854, 73021291, 37192445, 8128637, 46870723, 97057187, 45049308, 18833224, 79191827, 8115266, 72725103, 16405341, 94090109, 75820087, 26863229, 83133790, 76315420, 8099994, 66611759, 58224549, 66667729, 30998561, 96735716, 20568363, 66903004, 95010552, 67451935, 65454636, 11161731, 15948937, 51590803, 20681921, 176257, 40027975, 64157906, 52613508, 98739783, 62051033, 75777973, 23134715, 4204661, 53666583, 17058722, 66271566, 55615885, 2331773, 72614359, 38365584, 70372191, 47090124, 71316369, 68644627, 31126490, 61859143, 37659250, 4069912, 39201414, 94711842, 66663942, 79322415, 50567636, 45381876, 26292919, 53632373, 17386996, 76330843, 17727650, 48774913, 5832946, 40534591, 6871053, 73031054, 72278539, 2717150, 56531125, 321665, 94911072, 61960400, 91240048, 90158785, 35512853, 99549373, 9058407, 29516592, 57241521, 92215320, 33304202, 17068582, 7104732, 36312813, 3880712, 66045587, 2208785, 4515343, 38494874, 1936762, 91831487, 81274566, 68816413, 26397786, 4199704, 28734791, 10309525, 18466635, 72495719, 81677380, 59614746, 61712234, 78884452, 30891921, 99604946, 89046466, 19486173, 64602895, 5482538, 76434144, 13348726, 22108665, 47213183, 30569392, 13819358, 92554120, 92867155, 55850790, 82886381, 77301523, 82052050, 48260151, 51507425, 80014588, 80555751, 35192533, 30463802, 37560164, 34295794, 29188588, 96906410, 22766820, 5073754, 74724075, 44245960, 2204165, 23740167, 50007421, 56473732, 59329511, 38022834, 16971929, 27041967, 91664334, 74357852, 78766358, 85711894, 41481685, 68316156, 30811010, 27625735, 33935899, 19272365, 65074535, 50668599, 60393039, 64055960, 4668450, 20002147, 30218878, 56424103, 11581181, 67513640, 57803235, 17081350, 29819940, 79821897, 34432810, 66832478, 74743862, 11365791, 69697787, 65017137, 44846932, 44627776, 36812683, 526217, 43506672, 39553046, 92530431, 31904591, 36139942, 59109400, 60176618, 22405120, 26102057, 85242963, 80316608, 80251430, 17539625, 21533347, 34698428, 66250369, 508198, 6038457, 23569917, 60106217, 59981773, 70782102, 37280276, 44915235, 17976208, 92398073, 17365188, 62430984, 32159704, 89996536, 7919588, 24591705, 67227442, 3633375, 70596786, 53648154, 81898046, 62490109, 40984766, 38009615, 33061250, 70727211, 65880522, 67031644, 98648327, 68000591, 77377183, 61928316, 78561158, 92071990, 39801351, 20765474, 29959549, 94360702, 48088883, 72793444, 98653983, 85117092, 66322959, 26507214, 36505482, 73124510, 92541302, 15535065, 98371444, 48658605, 54868730, 43322743, 42692881, 77694700, 12348118, 51464002, 83747892, 6808825, 55960386, 99965001, 7011964, 33699435, 29834512, 18131876, 90004325, 90654836, 82532312, 76960303, 16684829, 68204242, 45919976, 51466049, 83302115, 12024238, 31491938, 24953498, 20645197, 67474219, 3294781, 72357096, 824872, 41092102, 45848907, 36396314, 57240218, 83155442, 14349098, 96318094, 59318837, 247198, 97641116, 14220886, 90090964, 82897371, 68694897, 9886593, 82339363, 44481640, 32161669, 82327024, 44842615, 23848565, 5267545, 83210802, 45407418, 94516935, 93053405, 68041839, 18001617, 58208470, 57961282, 84684495, 25842078, 27185644, 72274002, 28550822, 53084256, 3487592, 11923835, 6221471, 73235980, 9623492, 28796059, 54199160, 49328608, 96420429, 60430369, 62115552, 89419466, 47792865, 36933038, 37957788, 34667286, 14626618, 15163258, 14723410, 98130363, 65715134, 32699744, 65338021, 53393358, 89499542, 85695762, 38658347, 44844121, 80246713, 3773993, 30395570, 24619760, 30787683, 37224844, 55753905, 88130087, 78589145, 9575954, 3235882, 86301513, 63059024, 7423788, 43045786, 68875490, 31161687, 1022677, 569864, 33553959, 16097038, 39171895, 76671482, 51149804, 52293995, 874791, 84002370, 61815223, 23110625, 75986488, 39847321, 6793819, 9175338, 89214616, 99690194, 42073124, 63967300, 66885828, 27187213, 81172706, 7646095, 73109997, 63152504, 79136082, 67281495, 18783702, 41442762, 58751351, 22113133, 5970607, 59910624, 49641577, 7517032, 77898274, 57359924, 92692978, 56153345, 87720882, 29401781, 72777973, 8733068, 47298834, 43152977, 83083131, 14731700, 67030811, 59501487, 5822202, 61982238, 57658654, 9603598, 83269727, 31727379, 56955985, 1250437, 82726008, 47738185, 44060493, 7502255, 46540998, 32151165, 94595668, 65851721, 50806615, 44983451, 2917920, 72358170, 19457589, 71083565, 15148031, 9599614, 10366309, 38645117, 76825057, 13470059, 23432750, 83651211, 35996293, 14947650, 91727510, 75543508, 4434662, 33797252, 97281847, 47361209, 96852321, 19939935, 21001913, 90013093, 17894977, 35092039, 43357947, 87160386, 72019362, 99658235, 75153252, 91141395, 63372756, 65271999, 8055981, 93270084, 95581843, 53842979, 57248122, 26114953, 33628349, 51315460, 9860968, 42947632, 21919959, 95290172, 1788101, 67084351, 51472275, 59405277, 20885148, 22997281, 94539824, 6525948, 69848388, 17857111, 16595436, 45794415, 73392814, 21993752, 21070110, 70004753, 87598888, 31733363, 8129978, 10649306, 95395112, 42644903, 61728685, 21289531, 17016156, 61263068, 82979980, 37183543, 93933709, 43933006, 58180653, 16019925, 73617245, 84904436, 46851987, 78909561, 37739481, 32426752, 92998591, 33249630, 70367851, 93562257, 36808486, 70541760, 7066775, 25636669, 17146629, 71333116, 2607799, 24915585, 74110882, 79806380, 49271185, 65047700, 86798033, 92033260, 29994197, 18806856, 37435892, 20140249, 70420215, 36930650, 74452589, 77187825, 87710366, 99333375, 68939068, 39986008, 89078848, 84127901, 6986898, 17385531, 22129328, 21397057, 37891451, 94076128, 10597197, 91255408, 6521313, 8696647, 62693428, 88904910, 16387575, 77300457, 45075471, 93566986, 24733232, 26664538, 69136837, 92803766, 4787945, 51588015, 26139110, 59371804, 33336148, 45617087, 44473167, 33431960, 69579137, 81855445, 16445503, 84840549, 26998766, 78785507, 68102437, 75128745, 48395186, 62357986, 45237957, 44664587, 68702632, 28787861, 79657802, 42782652, 82427263, 9259676, 75052463, 85023028, 83150534, 36468541, 26392416, 42237907, 91990218, 63628376, 6497830, 15075176, 9860195, 32250045, 27325428, 90061527, 97011160, 34493392, 34236719, 38008118, 64098930, 20836893, 15015906, 69605283, 82178706, 21673260, 68110330, 61373987, 20867149, 79738755, 12571310, 62552524, 45990383, 44784505, 75407347, 62803858, 42967683, 86543538, 7300047, 3233569, 26275734, 54427233, 79880247, 65081429, 19101477, 83948335, 92692283, 72738685, 9188443, 16099750, 7685448, 59177718, 112651, 44889423, 18504197, 51426311, 33237508, 88047921, 16424199, 20122224, 40781449, 71920426, 66428795, 23194618, 85571389, 73786944, 40356877, 10264691, 95726235, 74441448, 77284619, 98948034, 62496012, 99226875, 34497327, 77072625, 11757872, 55669657, 86022504, 33565483, 45996863, 12664567, 40686254, 99515901, 52261574, 82779622, 10453030, 40152546, 61897582, 54987042, 86821229, 4985896, 44550764, 45306070, 67124282, 56515456, 89637706, 61141874, 29065964, 91281584, 57020481, 65038678, 54517921, 99917599, 68824981, 61859581, 40677414, 20642888, 4095116, 70800879, 83533741, 97940276, 26493119, 90272749, 8373289, 8634541, 86001008, 3233084, 38510840, 58749, 10961421, 3088684, 26776922, 79922758, 55602660, 78602717, 55470718, 61271144, 13862149, 10358899, 47893286, 749283, 36189527, 4978543, 77272628, 54663246, 26734892, 81853704, 53547802, 6153406, 19898053, 22879907, 15902805, 86460488, 15064655, 76170907, 75135448, 65275241, 29932657, 77312810, 89217461, 42199455, 11543098, 8913721, 34698463, 26063929, 63506281, 30653863, 62740044, 4798568, 49597667, 92604458, 12303248, 71522968, 71469330, 37620363, 41245325, 8791066, 89811711, 77787724, 96726697, 14045383, 97379790, 32058615, 81774825, 82651278, 54232247, 27665211, 24314885, 18699206, 14363867, 99021067, 72238278, 55247455, 1431742, 96193415, 54606384, 24168411, 62428472, 84187166, 99224392, 4064751, 71657078, 34946859, 54058788, 45995325, 16380211, 22721500, 48893685, 9398733, 5111370, 83368048, 93057697, 41092172, 2891150, 45790169, 45667668, 3509435, 44348328, 98462867, 17957593, 22450468, 88251446, 33895336, 74137926, 14326617, 30366150, 64848072, 53802686, 68128438, 30764367, 73222868, 64087743, 30090481, 69255765, 66116458, 5640302, 33123618, 37675718, 36685023, 42307449, 36845587, 7955293, 41380093, 77620120, 85116755, 47708850, 18663507, 6505939, 99297164, 39373729, 55143724, 1204161, 9257405, 16567550, 78300864, 89699445, 15536795, 50702367, 95251277, 17764950, 27411561, 66137019, 69641513, 51715482, 28928175, 40865610, 3183975, 8651647, 93515664, 6157724, 8807940, 99861373, 59197747, 40197395, 99729357, 415901, 32590267, 57163802, 37501808, 86118021, 4099191, 95957797, 16054533, 28851716, 44479073, 72373496, 56484900, 60955663, 62762857, 97783876, 38256849, 36780454, 77413012, 53888755, 74614639, 97561745, 13173644, 29510992, 49882705, 61623915, 54762643, 78549759, 36580610, 54014062, 22200378, 48675329, 70036438, 35456853, 1569515, 30543215, 69786756, 56461322, 36135, 30771409, 76540481, 88698958, 49236559, 45428665, 4508700, 26744917, 99971982, 13231279, 88653118, 37166608, 7182642, 62452034 +17764950, 4515343, 11923835, 77787724, 4064751, 75543508, 76315420, 96420429, 24058273, 61373987, 37224844, 65275241, 75777973, 60581278, 75986488, 27187213, 20140249, 321665, 69641513, 43357947, 93270084, 47792865, 6497830, 20885148, 53547802, 76434144, 47213183, 98739783, 77312810, 4204661, 76703609, 32590267, 72738685, 4099191, 25636669, 8791066, 38022834, 74357852, 96726697, 14363867, 20002147, 57658654, 17727650, 168541, 67124282, 29065964, 18833224, 61960400, 39553046, 79191827, 10366309, 92803766, 72725103, 80316608, 71965942, 16445503, 84840549, 99658235, 3088684, 20568363, 8651647, 1788101, 67084351, 44915235, 67451935, 59405277, 10309525, 81853704, 65715134, 89499542, 53648154, 68110330, 89046466, 78561158, 43045786, 20765474, 21289531, 6111563, 40197395, 34698463, 874791, 84904436, 19101477, 96906410, 99690194, 70372191, 42073124, 66885828, 77898274, 74110882, 99021067, 39201414, 24953498, 74441448, 4668450, 26744917, 45996863, 8128637, 34946859, 79821897, 97057187, 82897371, 92353856, 99917599, 15148031, 26664538, 93057697, 90158785, 51588015, 70800879, 4434662, 29516592, 78218845, 58208470, 84684495, 38510840, 58224549, 9623492, 66667729, 28796059, 85023028, 89419466, 14093520, 75229462, 36468541, 30366150, 84406788, 37280276, 27325428, 14626618, 15163258, 34236719, 54663246, 1197320, 15015906, 16595436, 70596786, 44844121, 1569515, 99861373, 8729146, 44784505, 37675718, 58180653, 82052050, 30543215, 36685023, 35192533, 29635537, 57163802, 98371444, 92604458, 18663507, 7646095, 67281495, 58751351, 34044787, 22113133, 95957797, 2607799, 31126490, 14045383, 7517032, 49271185, 1204161, 65047700, 66428795, 65074535, 16684829, 72777973, 40356877, 45919976, 1375023, 40781854, 66319530, 67474219, 30218878, 824872, 61982238, 96193415, 62762857, 86022504, 11581181, 15536795, 46870723, 47738185, 7502255, 40534591, 96318094, 50806615, 30163921, 53888755, 54987042, 44983451, 22721500, 48893685, 56531125, 9886593, 45049308, 83368048, 31904591, 82327024, 19376156, 90310261, 59109400, 4787945, 45407418, 41092172, 83533741, 35996293, 59371804, 30139692, 8634541, 33431960, 3509435, 26863229, 8099994, 49882705, 40865610, 91141395, 34698428, 6221471, 88653118, 8055981, 68702632, 91802888, 23569917, 9829782, 4199704, 4978543, 15075176, 92398073, 62430984, 14723410, 55770687, 21070110, 30891921, 80246713, 33061250, 70004753, 30090481, 92071990, 82886381, 42967683, 98653983, 78909561, 30463802, 61741594, 415901, 77620120, 85116755, 9188443, 89214616, 54868730, 32426752, 71522968, 2204165, 93562257, 18504197, 5970607, 29466406, 18131876, 78766358, 16424199, 82651278, 29994197, 83302115, 77284619, 3294781, 59501487, 34497327, 9603598, 11757872, 36930650, 79322415, 24168411, 12664567, 26292919, 36396314, 84127901, 57240218, 40686254, 17081350, 17385531, 76330843, 21397057, 5832946, 30771409, 16380211, 10597197, 34432810, 97641116, 66832478, 91255408, 11365791, 44846932, 36812683, 19457589, 65038678, 32274392, 44481640, 24733232, 38645117, 26493119, 97281847, 44473167, 29510992, 69579137, 44348328, 72274002, 17068582, 90457870, 26998766, 68102437, 28550822, 75128745, 65271999, 44664587, 26776922, 82427263, 2208785, 79922758, 3183975, 74137926, 26114953, 1936762, 91831487, 59981773, 95010552, 42237907, 91990218, 57393458, 70036438, 94539824, 45794415, 69605283, 62490109, 8807940, 12416768, 176257, 20867149, 70727211, 31733363, 76170907, 19486173, 24826575, 65880522, 88130087, 98648327, 68000591, 3235882, 52613508, 7423788, 31161687, 73168565, 569864, 33553959, 93933709, 86543538, 60102965, 53666583, 66271566, 26063929, 2331773, 84002370, 4798568, 72614359, 62936963, 48892201, 1239555, 91957544, 73124510, 45428665, 18411915, 71300104, 69786756, 33249630, 29029316, 63152504, 70541760, 86118021, 33699435, 41442762, 68644627, 29834512, 81774825, 52060076, 24915585, 30811010, 27625735, 91938191, 76960303, 56153345, 87720882, 68204242, 8733068, 94711842, 56484900, 55247455, 78300864, 83083131, 66663942, 56424103, 83269727, 33565483, 50567636, 39986008, 50702367, 96709982, 52261574, 82726008, 46540998, 37891451, 67793644, 14220886, 2717150, 2917920, 89637706, 61141874, 526217, 43506672, 71083565, 68824981, 84349107, 83210802, 60176618, 99549373, 22405120, 4095116, 27411561, 94516935, 2891150, 90272749, 8373289, 80251430, 13173644, 47361209, 92215320, 13231279, 17957593, 83133790, 88251446, 61623915, 66611759, 36312813, 95581843, 54199160, 96735716, 60430369, 6038457, 78602717, 30694952, 51315460, 83150534, 63628376, 22200378, 749283, 93515664, 28734791, 6157724, 18466635, 34667286, 32250045, 51590803, 17365188, 34493392, 84166196, 6525948, 26734892, 61712234, 20681921, 19898053, 21993752, 21673260, 15902805, 93790285, 55753905, 9575954, 8129978, 63059024, 10649306, 42644903, 38341669, 55850790, 33123618, 82979980, 94360702, 11543098, 85117092, 66322959, 80014588, 84293052, 55615885, 41380093, 92541302, 29188588, 6793819, 48658605, 22766820, 74724075, 44889423, 37620363, 73109997, 18783702, 56461322, 39373729, 52204879, 97379790, 49641577, 41481685, 57359924, 90654836, 69355476, 27665211, 79806380, 7687278, 19272365, 50668599, 72238278, 72373496, 85571389, 47298834, 99524975, 37435892, 64055960, 14731700, 77187825, 38256849, 54606384, 99333375, 17037369, 56955985, 37192445, 44060493, 71657078, 54058788, 59318837, 65851721, 669105, 6521313, 90090964, 74743862, 69697787, 62693428, 94911072, 62452034, 99125126, 44627776, 57020481, 16405341, 79942022, 66137019, 91727510, 93053405, 68041839, 45667668, 97561745, 94090109, 17539625, 98462867, 96852321, 90013093, 17894977, 78785507, 58749, 63372756, 54762643, 62357986, 66250369, 33895336, 508198, 75052463, 38494874, 98943869, 66903004, 68816413, 55470718, 21919959, 95290172, 10358899, 51472275, 90061527, 77272628, 89996536, 38008118, 69848388, 98130363, 32699744, 6153406, 73392814, 73222868, 62232211, 22942635, 40984766, 86460488, 99604946, 24619760, 83789391, 79738755, 40027975, 12571310, 48360198, 64157906, 13348726, 62552524, 75407347, 86301513, 13819358, 92554120, 61263068, 39171895, 3233569, 26275734, 42199455, 55189057, 76671482, 52293995, 8913721, 48260151, 13468268, 54427233, 79880247, 30653863, 65081429, 26507214, 36505482, 37739481, 7955293, 83948335, 92692283, 92998591, 77694700, 44245960, 6505939, 6808825, 41245325, 23740167, 99965001, 99297164, 33237508, 89811711, 59329511, 43376279, 16054533, 68316156, 61859143, 20122224, 71920426, 24314885, 18699206, 33935899, 73786944, 10264691, 16567550, 18806856, 97783876, 74452589, 41092102, 37166608, 33201905, 89699445, 31727379, 89078848, 99515901, 22129328, 99224392, 82779622, 29819940, 32151165, 99971982, 73031054, 61897582, 86821229, 5111370, 65017137, 16387575, 45075471, 9599614, 23848565, 5267545, 91240048, 23432750, 9058407, 85242963, 26139110, 45790169, 33797252, 45617087, 57241521, 57961282, 75820087, 86001008, 3233084, 27185644, 93359396, 72019362, 10961421, 3880712, 49328608, 42782652, 7229550, 81805959, 78549759, 33628349, 60106217, 61271144, 36933038, 88444207, 26397786, 49236559, 36189527, 37957788, 53802686, 97011160, 81677380, 68128438, 30764367, 59614746, 65338021, 82178706, 38009615, 64087743, 38061439, 3773993, 44177011, 87598888, 59197747, 5482538, 78589145, 39801351, 62803858, 29932657, 17016156, 77301523, 89217461, 43933006, 48088883, 49597667, 37560164, 15535065, 51047803, 59177718, 112651, 43322743, 5073754, 71469330, 36808486, 51464002, 55960386, 50007421, 56473732, 7011964, 4508700, 71333116, 16971929, 27041967, 91664334, 7182642, 59910624, 4091162, 72732205, 37659250, 63015256, 44479073, 50188404, 29401781, 9257405, 43152977, 20645197, 1431742, 67030811, 98948034, 73021291, 72357096, 68939068, 67513640, 45848907, 1250437, 10453030, 6871053, 40152546, 44550764, 8696647, 9398733, 72358170, 91281584, 36753250, 77300457, 92530431, 82339363, 44842615, 36139942, 69136837, 13470059, 4806458, 92787493, 48673079, 76540481, 14947650, 81855445, 88698958, 25842078, 35092039, 22450468, 48395186, 30998561, 42947632, 14326617, 70782102, 26392416, 54014062, 17976208, 9860195, 65454636, 20836893, 53393358, 85695762, 38658347, 20486294, 22879907, 81898046, 30395570, 54263880, 30787683, 64602895, 77377183, 45990383, 5640302, 95395112, 47887470, 29959549, 1022677, 37183543, 16097038, 72793444, 17058722, 62740044, 44847298, 80555751, 23110625, 34295794, 39847321, 16099750, 7685448, 12348118, 81172706, 70367851, 7066775, 47090124, 17146629, 32058615, 40781449, 54232247, 82532312, 92033260, 4069912, 23194618, 95726235, 51466049, 60393039, 86242799, 60955663, 6819644, 5822202, 87710366, 77413012, 57803235, 17386996, 83155442, 48774913, 94076128, 94595668, 4985896, 45306070, 95251277, 54517921, 76825057, 8115266, 83651211, 49598724, 33336148, 19939935, 21001913, 28928175, 75153252, 79657802, 66045587, 57248122, 55602660, 9860968, 81274566, 36580610, 13862149, 64848072, 48675329, 15948937, 22997281, 32159704, 17857111, 67227442, 3633375, 78884452, 35456853, 68875490, 92867155, 23134715, 51149804, 16019925, 51507425, 73617245, 46851987, 36845587, 9175338, 63967300, 12303248, 42692881, 37501808, 79136082, 83747892, 51426311, 88047921, 90004325, 4119747, 86798033, 99226875, 55669657, 36780454, 84187166, 74614639, 32161669, 97940276, 22435353, 21533347, 53084256, 3487592, 7104732, 28787861, 53842979, 62115552, 47893286, 7919588, 75135448, 67031644, 22108665, 69255765, 30569392, 66116458, 62051033, 7300047, 89804152, 42307449, 63506281, 61815223, 38365584, 71316369, 55143724, 85711894, 36135, 31491938, 70420215, 62428472, 45995325, 247198, 68694897, 56515456, 43501211, 93566986, 61859581, 35512853, 26102057, 18001617, 33304202, 51715482, 73235980, 45237957, 9259676, 72495719, 64098930, 15064655, 61728685, 47708850, 92692978, 62496012, 77072625, 45381876, 88904910, 40677414, 20642888, 19891772, 11161731, 99729357, 28851716, 6986898, 72278539, 87160386, 24591705, 61928316, 12024238, 14349098, 53632373 +99690194, 5267545, 8099994, 72019362, 42237907, 18466635, 42644903, 37183543, 92033260, 97057187, 9886593, 92215320, 34493392, 34236719, 569864, 84904436, 30653863, 89214616, 7517032, 54232247, 16567550, 12024238, 50702367, 83155442, 90090964, 40677414, 35512853, 51588015, 4434662, 97281847, 57961282, 35092039, 3487592, 60430369, 78602717, 36468541, 65454636, 17365188, 15163258, 26734892, 81853704, 45794415, 8807940, 24619760, 76434144, 30569392, 874791, 7685448, 2204165, 36808486, 83747892, 55960386, 91664334, 36135, 72732205, 4119747, 23194618, 72777973, 62428472, 99224392, 47738185, 45995325, 99125126, 36753250, 74614639, 93057697, 8115266, 4806458, 83533741, 80316608, 33336148, 33431960, 69641513, 72274002, 22450468, 78785507, 58224549, 45237957, 55602660, 6038457, 20568363, 59981773, 83150534, 67451935, 54663246, 69848388, 80246713, 44177011, 15064655, 55753905, 3235882, 47213183, 20765474, 55850790, 61263068, 43933006, 7300047, 82052050, 76671482, 55615885, 80555751, 78909561, 19101477, 48892201, 29635537, 9175338, 32426752, 44889423, 56461322, 96726697, 78766358, 90004325, 90654836, 71920426, 49271185, 87720882, 85571389, 39201414, 40356877, 20645197, 97783876, 77187825, 56955985, 168541, 669105, 44983451, 11365791, 45306070, 5111370, 44627776, 19457589, 95251277, 19376156, 90310261, 99549373, 17764950, 48673079, 26102057, 17539625, 21001913, 63372756, 88653118, 30998561, 82427263, 91802888, 14326617, 1788101, 6497830, 7919588, 16595436, 32699744, 24058273, 73392814, 78884452, 21993752, 22942635, 38061439, 24826575, 65880522, 78589145, 77377183, 9575954, 52613508, 92071990, 43045786, 98739783, 31161687, 75777973, 61728685, 33123618, 1022677, 82979980, 4204661, 3233569, 89804152, 98653983, 55189057, 66271566, 11543098, 8913721, 76703609, 99729357, 2331773, 62936963, 36505482, 83948335, 23110625, 72738685, 45428665, 39847321, 9188443, 51047803, 70372191, 42073124, 22766820, 74724075, 29029316, 7646095, 50007421, 34044787, 97379790, 16424199, 40781449, 92692978, 27665211, 24314885, 16684829, 68204242, 29401781, 72373496, 29994197, 45919976, 8733068, 1375023, 99524975, 43152977, 14731700, 6819644, 59501487, 70420215, 54606384, 37166608, 17037369, 45848907, 26292919, 57803235, 1250437, 5832946, 91255408, 44550764, 48893685, 8696647, 36812683, 16387575, 43506672, 39553046, 31904591, 36139942, 13470059, 76540481, 14947650, 22435353, 93053405, 45617087, 90272749, 47361209, 38510840, 27185644, 43357947, 58749, 10961421, 66611759, 8055981, 36312813, 74137926, 9860968, 85023028, 95290172, 61271144, 26397786, 13862149, 10358899, 9829782, 51472275, 70036438, 17976208, 59405277, 6157724, 11161731, 97011160, 81677380, 59614746, 61712234, 65715134, 38658347, 20486294, 38009615, 30787683, 176257, 20867149, 59197747, 64157906, 45990383, 33553959, 93933709, 42967683, 17058722, 58180653, 40197395, 30463802, 61815223, 32590267, 29188588, 6793819, 33249630, 77694700, 27187213, 12348118, 41245325, 23740167, 18783702, 17146629, 4508700, 68644627, 38022834, 29834512, 74357852, 88047921, 55143724, 41481685, 79806380, 91938191, 19272365, 63015256, 9257405, 83302115, 1431742, 20002147, 66319530, 5822202, 56424103, 9603598, 11757872, 45381876, 45996863, 89078848, 4064751, 82779622, 44060493, 30771409, 7502255, 10453030, 247198, 30163921, 66832478, 14220886, 82897371, 92353856, 68694897, 56531125, 65017137, 57020481, 526217, 18833224, 61960400, 83368048, 99917599, 44481640, 82327024, 41092172, 16405341, 70800879, 66137019, 26493119, 45667668, 30139692, 8373289, 58208470, 98462867, 96852321, 17894977, 6221471, 48395186, 66250369, 28796059, 96735716, 508198, 2208785, 4515343, 57248122, 7229550, 62115552, 78549759, 30694952, 98943869, 1936762, 63628376, 22200378, 4199704, 93515664, 37957788, 15075176, 20885148, 34667286, 51590803, 30764367, 1197320, 19898053, 85695762, 22879907, 62232211, 81898046, 30891921, 21673260, 40984766, 1569515, 83789391, 8729146, 76170907, 19486173, 69255765, 10649306, 13819358, 62051033, 62803858, 73168565, 29932657, 21289531, 77301523, 23134715, 16097038, 72793444, 36685023, 48260151, 26063929, 16019925, 79880247, 84293052, 46851987, 85116755, 48658605, 96906410, 69786756, 59177718, 112651, 63967300, 12303248, 66885828, 5073754, 47708850, 79136082, 6808825, 67281495, 51426311, 99965001, 47090124, 25636669, 89811711, 71316369, 27041967, 85711894, 81774825, 57359924, 27625735, 33935899, 65047700, 94711842, 47298834, 31491938, 56484900, 24953498, 40781854, 4668450, 98948034, 30218878, 73021291, 72357096, 34497327, 77072625, 41092102, 83269727, 89699445, 11581181, 99333375, 50567636, 36396314, 84127901, 46540998, 40534591, 32151165, 94076128, 16380211, 73031054, 4985896, 2917920, 56515456, 94911072, 72358170, 91281584, 43501211, 92530431, 93566986, 82339363, 68824981, 60176618, 72725103, 45407418, 4095116, 85242963, 97940276, 91727510, 33797252, 80251430, 81855445, 88698958, 19939935, 3233084, 83133790, 90013093, 16445503, 51715482, 87160386, 68102437, 53084256, 11923835, 54762643, 7104732, 9623492, 26776922, 66045587, 3183975, 33628349, 68816413, 47792865, 55470718, 36580610, 57393458, 53802686, 90061527, 14723410, 3633375, 53547802, 65338021, 53393358, 21070110, 3773993, 89046466, 70004753, 87598888, 31733363, 12571310, 64602895, 88130087, 68000591, 61928316, 86301513, 63059024, 5640302, 68875490, 65275241, 38341669, 60581278, 29959549, 89217461, 42199455, 30543215, 63506281, 13468268, 66322959, 65081429, 72614359, 415901, 38365584, 73124510, 41380093, 92541302, 98371444, 92998591, 71469330, 37620363, 93562257, 6505939, 70541760, 7066775, 4099191, 56473732, 7011964, 58751351, 95957797, 43376279, 14045383, 68316156, 4091162, 20122224, 30811010, 74110882, 18699206, 86798033, 66428795, 76960303, 4069912, 50188404, 56153345, 60393039, 37435892, 55247455, 78300864, 67474219, 3294781, 96193415, 36930650, 84187166, 26744917, 12664567, 96709982, 14349098, 48774913, 29819940, 34946859, 6871053, 40152546, 37891451, 99971982, 67793644, 61897582, 54987042, 72278539, 74743862, 69697787, 89637706, 77300457, 71083565, 32274392, 45075471, 79191827, 24733232, 32161669, 9599614, 91240048, 92803766, 9058407, 2891150, 75543508, 59371804, 49598724, 57241521, 94090109, 13173644, 78218845, 29510992, 13231279, 17957593, 71965942, 17068582, 90457870, 84840549, 88251446, 28928175, 40865610, 65271999, 93270084, 3880712, 49328608, 96420429, 79922758, 66903004, 81274566, 54014062, 84406788, 49236559, 37280276, 36189527, 28734791, 14626618, 62430984, 17857111, 15015906, 67227442, 70596786, 89499542, 44844121, 62490109, 15902805, 86460488, 99604946, 40027975, 37224844, 13348726, 98648327, 7423788, 95395112, 92867155, 47887470, 77312810, 86543538, 6111563, 85117092, 42307449, 54427233, 80014588, 73617245, 62740044, 4798568, 44847298, 61741594, 49597667, 15535065, 57163802, 16099750, 18411915, 92604458, 81172706, 73109997, 33699435, 39373729, 16971929, 18131876, 7182642, 16054533, 59910624, 77898274, 61859143, 52060076, 24915585, 69355476, 82532312, 7687278, 99021067, 72238278, 73786944, 95726235, 51466049, 18806856, 74441448, 64055960, 77284619, 62496012, 66663942, 38256849, 86022504, 87710366, 36780454, 31727379, 39986008, 37192445, 15536795, 53632373, 99515901, 76330843, 22129328, 34432810, 97641116, 2717150, 9398733, 67124282, 26664538, 44842615, 23848565, 84349107, 83210802, 38645117, 83651211, 4787945, 92787493, 20642888, 26139110, 29516592, 8634541, 19891772, 3509435, 44348328, 86001008, 26998766, 28550822, 75128745, 91141395, 34698428, 62357986, 73235980, 44664587, 3088684, 95581843, 53842979, 81805959, 26114953, 9259676, 75052463, 38494874, 8651647, 89419466, 36933038, 88444207, 26392416, 67084351, 64848072, 749283, 48675329, 92398073, 32250045, 27325428, 72495719, 89996536, 84166196, 38008118, 98130363, 20681921, 55770687, 69605283, 35456853, 53648154, 73222868, 82178706, 68110330, 64087743, 61373987, 70727211, 99861373, 67031644, 62552524, 44784505, 78561158, 66116458, 92554120, 17016156, 37675718, 39171895, 53666583, 26275734, 51507425, 1239555, 91957544, 77787724, 71333116, 29466406, 52204879, 2607799, 31126490, 32058615, 1204161, 50668599, 10264691, 83083131, 824872, 99226875, 61982238, 57658654, 62762857, 74452589, 55669657, 33565483, 67513640, 8128637, 77413012, 57240218, 6986898, 40686254, 17385531, 52261574, 82726008, 46870723, 17727650, 21397057, 54058788, 79821897, 96318094, 59318837, 65851721, 50806615, 62693428, 44846932, 45049308, 65038678, 61859581, 69136837, 59109400, 76825057, 90158785, 22405120, 94516935, 45790169, 18001617, 69579137, 21533347, 75820087, 26863229, 99658235, 75153252, 66667729, 79657802, 23569917, 42947632, 75229462, 70782102, 30366150, 4978543, 9860195, 10309525, 94539824, 6525948, 20836893, 24591705, 6153406, 12416768, 30395570, 93790285, 75407347, 39801351, 51149804, 36845587, 37739481, 77620120, 71300104, 42692881, 44245960, 18663507, 37501808, 63152504, 18504197, 86118021, 8791066, 33237508, 5970607, 49641577, 82651278, 37659250, 65074535, 86242799, 67030811, 24168411, 94595668, 22721500, 62452034, 88904910, 29065964, 15148031, 10366309, 79942022, 44473167, 25842078, 76315420, 93359396, 68702632, 54199160, 33895336, 91831487, 21919959, 91990218, 15948937, 68128438, 64098930, 75135448, 48360198, 5482538, 94360702, 52293995, 34698463, 26507214, 35192533, 92692283, 75986488, 54868730, 59329511, 14363867, 44479073, 60955663, 17386996, 10597197, 23432750, 27411561, 35996293, 68041839, 97561745, 84684495, 49882705, 51315460, 14093520, 77272628, 22997281, 79738755, 30090481, 8129978, 82886381, 48088883, 84002370, 37560164, 43322743, 20140249, 79322415, 33201905, 71657078, 53888755, 321665, 54517921, 61623915, 28787861, 42782652, 60106217, 47893286, 22108665, 7955293, 34295794, 71522968, 68939068, 17081350, 61141874, 33304202, 95010552, 44915235, 32159704, 41442762, 28851716, 86821229, 6521313, 33061250, 54263880, 60102965, 51464002, 99297164, 22113133, 70367851 +53084256, 70541760, 83083131, 90310261, 99549373, 12416768, 3294781, 6521313, 20642888, 11923835, 32159704, 75777973, 67281495, 74357852, 82779622, 8115266, 51588015, 18001617, 6221471, 75229462, 94539824, 70596786, 19486173, 68000591, 86301513, 61741594, 99297164, 68644627, 79806380, 19272365, 16567550, 29819940, 54058788, 97057187, 32274392, 44481640, 83651211, 75543508, 33336148, 62357986, 60430369, 9259676, 20836893, 81898046, 30395570, 7423788, 5640302, 95395112, 65275241, 7300047, 40197395, 54427233, 46851987, 96906410, 59177718, 63967300, 71522968, 61859143, 92692978, 33935899, 14363867, 40356877, 64055960, 14731700, 824872, 68939068, 37192445, 17727650, 7502255, 67793644, 54987042, 44550764, 67124282, 45049308, 44842615, 4787945, 76540481, 70800879, 83533741, 97940276, 45667668, 78218845, 38510840, 72019362, 58749, 63372756, 57248122, 3183975, 38494874, 91831487, 95290172, 36933038, 10358899, 72495719, 22997281, 34493392, 14723410, 15015906, 81853704, 85695762, 21673260, 76170907, 88130087, 78589145, 3235882, 23134715, 26063929, 13468268, 26507214, 72614359, 36845587, 36505482, 38365584, 32590267, 41380093, 92541302, 66885828, 27187213, 71469330, 79136082, 43376279, 91664334, 57359924, 7687278, 39201414, 12024238, 74441448, 72357096, 62496012, 17037369, 77413012, 52261574, 72278539, 91255408, 89637706, 65017137, 36753250, 68824981, 32161669, 26139110, 80316608, 93053405, 8373289, 21533347, 83133790, 71965942, 21001913, 33304202, 90013093, 40865610, 75128745, 96420429, 68816413, 22200378, 93515664, 28734791, 37957788, 59405277, 6157724, 15948937, 18466635, 30764367, 65338021, 45794415, 38658347, 82178706, 80246713, 86460488, 54263880, 70004753, 37224844, 44784505, 30569392, 92867155, 62803858, 55850790, 21289531, 29959549, 77312810, 4204661, 42307449, 84293052, 15535065, 45428665, 9188443, 51047803, 33249630, 44245960, 37620363, 18783702, 50007421, 7011964, 4508700, 41442762, 71316369, 82532312, 65047700, 29994197, 99524975, 55247455, 20002147, 6819644, 59501487, 74452589, 54606384, 24168411, 62428472, 96709982, 22129328, 14349098, 46870723, 44060493, 40534591, 66832478, 92353856, 56515456, 94911072, 9886593, 36812683, 16387575, 65038678, 15148031, 23848565, 84349107, 92803766, 40677414, 38645117, 13470059, 16405341, 27411561, 4434662, 97561745, 30139692, 57241521, 19891772, 29510992, 17539625, 81855445, 69641513, 19939935, 25842078, 72274002, 51715482, 87160386, 84840549, 28550822, 34698428, 48395186, 88653118, 9623492, 45237957, 66250369, 79657802, 7229550, 23569917, 9860968, 13862149, 64848072, 36189527, 65454636, 97011160, 14626618, 62430984, 15163258, 59614746, 34236719, 1197320, 17857111, 16595436, 69605283, 20486294, 62232211, 30787683, 20867149, 83789391, 12571310, 5482538, 64157906, 47213183, 66116458, 42644903, 73168565, 33553959, 86543538, 26275734, 89804152, 79880247, 55615885, 65081429, 80555751, 62936963, 30463802, 83948335, 37560164, 72738685, 92604458, 54868730, 99690194, 69786756, 112651, 22766820, 5073754, 74724075, 44889423, 7646095, 63152504, 8791066, 17146629, 5970607, 18131876, 68316156, 82651278, 27625735, 69355476, 91938191, 1204161, 86798033, 87720882, 10264691, 43152977, 24953498, 67030811, 9603598, 11757872, 38256849, 41092102, 87710366, 89699445, 15536795, 26292919, 36396314, 6986898, 50702367, 40686254, 10453030, 96318094, 6871053, 40152546, 37891451, 73031054, 53888755, 669105, 86821229, 44983451, 4985896, 14220886, 82897371, 68694897, 62452034, 72358170, 44846932, 57020481, 93566986, 61859581, 83210802, 59109400, 22405120, 26102057, 85242963, 66137019, 59371804, 44473167, 69579137, 58208470, 26863229, 3233084, 8099994, 93270084, 28796059, 96735716, 4515343, 81805959, 98943869, 14326617, 26397786, 36580610, 749283, 4199704, 9860195, 53802686, 81677380, 68128438, 89996536, 98130363, 7919588, 61712234, 53547802, 24058273, 6153406, 22879907, 30891921, 40984766, 24619760, 99861373, 79738755, 15064655, 67031644, 45990383, 69255765, 75407347, 43045786, 3233569, 17058722, 42199455, 11543098, 52293995, 85117092, 874791, 73617245, 62740044, 4798568, 92692283, 77620120, 6793819, 71300104, 42073124, 92998591, 43322743, 77694700, 12348118, 29029316, 47708850, 2204165, 73109997, 6808825, 18504197, 41245325, 99965001, 58751351, 33237508, 95957797, 77787724, 2607799, 96726697, 55143724, 14045383, 49641577, 32058615, 4091162, 20122224, 40781449, 30811010, 90654836, 28851716, 72732205, 4119747, 54232247, 18699206, 49271185, 4069912, 99021067, 50668599, 68204242, 73786944, 1375023, 99226875, 56424103, 34497327, 77072625, 11581181, 39986008, 45848907, 83155442, 99515901, 76330843, 4064751, 46540998, 32151165, 16380211, 10597197, 34432810, 168541, 50806615, 61897582, 90090964, 48893685, 88904910, 44627776, 526217, 74614639, 99917599, 26664538, 5267545, 76825057, 23432750, 45407418, 92787493, 9058407, 48673079, 79942022, 94516935, 14947650, 33797252, 8634541, 57961282, 44348328, 98462867, 88698958, 17957593, 35092039, 76315420, 26998766, 68102437, 88251446, 28928175, 75153252, 44664587, 54199160, 53842979, 33895336, 82427263, 26114953, 33628349, 75052463, 60106217, 42947632, 14093520, 21919959, 95010552, 26392416, 42237907, 30366150, 9829782, 47893286, 51472275, 6497830, 67451935, 27325428, 17365188, 65715134, 21993752, 21070110, 73222868, 8807940, 68110330, 64087743, 89046466, 31733363, 93790285, 65880522, 62552524, 92071990, 63059024, 39801351, 13819358, 20765474, 38341669, 60581278, 33123618, 47887470, 17016156, 1022677, 77301523, 6111563, 16097038, 94360702, 39171895, 60102965, 72793444, 98653983, 36685023, 76671482, 66271566, 30653863, 78909561, 37739481, 61815223, 19101477, 1239555, 73124510, 23110625, 29188588, 85116755, 12303248, 81172706, 37501808, 36808486, 86118021, 56461322, 33699435, 78766358, 31126490, 88047921, 85711894, 16054533, 97379790, 77898274, 37659250, 44479073, 23194618, 29401781, 95726235, 31491938, 20645197, 78300864, 40781854, 4668450, 36930650, 62762857, 97783876, 37166608, 31727379, 84187166, 8128637, 12664567, 89078848, 57803235, 21397057, 5832946, 34946859, 59318837, 94076128, 2717150, 69697787, 9398733, 45306070, 56531125, 61141874, 91281584, 43501211, 61960400, 92530431, 82339363, 82327024, 19376156, 91240048, 60176618, 90158785, 17764950, 91727510, 29516592, 94090109, 80251430, 84684495, 17894977, 22450468, 61623915, 10961421, 91141395, 7104732, 58224549, 66667729, 68702632, 66045587, 42782652, 2208785, 79922758, 91802888, 6038457, 8651647, 47792865, 55470718, 1788101, 91990218, 54014062, 49236559, 37280276, 10309525, 90061527, 77272628, 54663246, 78884452, 62490109, 15902805, 1569515, 70727211, 87598888, 55753905, 13348726, 98648327, 77377183, 10649306, 98739783, 92554120, 31161687, 61728685, 89217461, 43933006, 55189057, 30543215, 48260151, 16019925, 66322959, 51507425, 84904436, 415901, 39847321, 29635537, 9175338, 98371444, 7685448, 93562257, 83747892, 29466406, 16971929, 41481685, 81774825, 63015256, 72238278, 9257405, 51466049, 60393039, 66319530, 77284619, 66663942, 96193415, 57658654, 36780454, 99333375, 33565483, 50567636, 67513640, 56955985, 45996863, 57240218, 17385531, 1250437, 82726008, 99224392, 30771409, 30163921, 11365791, 8696647, 62693428, 99125126, 43506672, 54517921, 39553046, 31904591, 93057697, 10366309, 35996293, 22435353, 45617087, 13231279, 96852321, 17068582, 90457870, 49882705, 65271999, 36312813, 28787861, 3880712, 30998561, 49328608, 55602660, 78602717, 78549759, 59981773, 83150534, 36468541, 61271144, 67084351, 63628376, 44915235, 4978543, 11161731, 20885148, 51590803, 69848388, 3633375, 53393358, 73392814, 89499542, 53648154, 33061250, 3773993, 44177011, 64602895, 52613508, 8129978, 62051033, 29932657, 37675718, 569864, 82979980, 37183543, 42967683, 48088883, 58180653, 8913721, 84002370, 57163802, 48658605, 89214616, 32426752, 70367851, 18663507, 6505939, 7066775, 51426311, 55960386, 56473732, 47090124, 22113133, 38022834, 29834512, 27041967, 7182642, 36135, 7517032, 52060076, 90004325, 74110882, 66428795, 76960303, 45919976, 18806856, 83302115, 8733068, 56484900, 37435892, 1431742, 67474219, 73021291, 55669657, 86022504, 83269727, 45381876, 53632373, 84127901, 48774913, 79821897, 45995325, 94595668, 99971982, 74743862, 321665, 95251277, 71083565, 79191827, 24733232, 9599614, 69136837, 72725103, 35512853, 2891150, 45790169, 49598724, 26493119, 47361209, 92215320, 86001008, 43357947, 16445503, 95581843, 26776922, 30694952, 51315460, 20568363, 66903004, 85023028, 81274566, 70782102, 57393458, 84406788, 92398073, 84166196, 6525948, 26734892, 20681921, 32699744, 22942635, 44844121, 99604946, 176257, 40027975, 8729146, 59197747, 76434144, 68875490, 82886381, 51149804, 34698463, 2331773, 91957544, 49597667, 34295794, 16099750, 18411915, 51464002, 23740167, 4099191, 34044787, 89811711, 59910624, 16424199, 71920426, 24314885, 92033260, 85571389, 86242799, 98948034, 30218878, 61982238, 77187825, 33201905, 26744917, 17081350, 71657078, 247198, 65851721, 29065964, 18833224, 36139942, 4095116, 68041839, 90272749, 3509435, 27185644, 93359396, 3487592, 8055981, 73235980, 3088684, 74137926, 1936762, 88444207, 70036438, 15075176, 32250045, 64098930, 24591705, 19898053, 55770687, 35456853, 38061439, 75135448, 48360198, 30090481, 22108665, 61928316, 78561158, 93933709, 53666583, 76703609, 80014588, 44847298, 7955293, 48892201, 39373729, 52204879, 65074535, 56153345, 60955663, 70420215, 79322415, 19457589, 83368048, 41092172, 97281847, 78785507, 99658235, 66611759, 54762643, 62115552, 89419466, 17976208, 34667286, 61373987, 24826575, 9575954, 61263068, 82052050, 99729357, 35192533, 75986488, 70372191, 42692881, 24915585, 27665211, 16684829, 50188404, 94711842, 47298834, 20140249, 47738185, 2917920, 5111370, 77300457, 45075471, 4806458, 33431960, 75820087, 508198, 63506281, 59329511, 71333116, 72777973, 5822202, 17386996, 22721500, 72373496, 48675329, 38008118, 67227442, 38009615, 97641116, 13173644, 25636669 +11161731, 93053405, 42947632, 61928316, 62496012, 62762857, 69697787, 66137019, 92215320, 33628349, 48675329, 81677380, 44177011, 72793444, 16019925, 5073754, 89811711, 29466406, 41481685, 40781449, 71920426, 86798033, 9257405, 29994197, 24953498, 94595668, 44842615, 9599614, 22405120, 14947650, 91727510, 63372756, 26776922, 23569917, 51315460, 9259676, 55470718, 64848072, 28734791, 97011160, 65880522, 44784505, 30569392, 63059024, 65275241, 55850790, 73617245, 77620120, 85116755, 83747892, 70541760, 25636669, 85711894, 37659250, 99524975, 98948034, 66663942, 83269727, 39986008, 45848907, 1250437, 59318837, 66832478, 72278539, 61859581, 19376156, 40677414, 35512853, 68041839, 18001617, 94090109, 98462867, 17957593, 83133790, 28928175, 3487592, 65271999, 44664587, 96735716, 7229550, 98943869, 81274566, 36933038, 88444207, 54014062, 68128438, 34493392, 94539824, 15015906, 3633375, 22942635, 80246713, 64087743, 30787683, 55753905, 43045786, 13819358, 92867155, 569864, 58180653, 40197395, 42307449, 99729357, 66322959, 65081429, 36505482, 75986488, 9175338, 92604458, 12303248, 22766820, 79136082, 47090124, 8791066, 5970607, 38022834, 91664334, 92692978, 19272365, 50668599, 85571389, 95726235, 56484900, 66319530, 86022504, 62428472, 17037369, 45996863, 77413012, 36396314, 84127901, 10453030, 53888755, 22721500, 14220886, 8696647, 29065964, 93057697, 8115266, 13470059, 92787493, 48673079, 83533741, 22435353, 13173644, 69579137, 47361209, 96852321, 28550822, 61623915, 58749, 3880712, 49328608, 42782652, 91802888, 59981773, 749283, 15163258, 53393358, 78884452, 20486294, 82178706, 62232211, 21673260, 40984766, 24619760, 20867149, 24826575, 48360198, 78589145, 67031644, 78561158, 92071990, 69255765, 75407347, 42644903, 33123618, 6111563, 48088883, 17058722, 51149804, 13468268, 36845587, 415901, 34295794, 15535065, 39847321, 29635537, 57163802, 9188443, 99690194, 59177718, 42073124, 112651, 66885828, 77694700, 44889423, 71469330, 50007421, 71316369, 2607799, 78766358, 36135, 30811010, 28851716, 72732205, 4119747, 54232247, 82532312, 66428795, 39201414, 51466049, 31491938, 1431742, 86242799, 4668450, 79322415, 50567636, 40686254, 96709982, 30163921, 9398733, 45306070, 89637706, 65017137, 43501211, 74614639, 54517921, 83368048, 82339363, 23848565, 76825057, 26139110, 4434662, 49598724, 97281847, 30139692, 29516592, 44473167, 78218845, 29510992, 35092039, 78785507, 11923835, 66611759, 45237957, 95581843, 79657802, 508198, 26114953, 38494874, 9860968, 68816413, 83150534, 95290172, 1788101, 63628376, 70036438, 36189527, 27325428, 32159704, 84166196, 38008118, 69848388, 24591705, 81853704, 20681921, 85695762, 21070110, 68110330, 38061439, 83789391, 76170907, 9575954, 3235882, 47213183, 66116458, 8129978, 92554120, 38341669, 1022677, 42967683, 7300047, 4204661, 55189057, 66271566, 52293995, 48260151, 51507425, 79880247, 30653863, 62740044, 72614359, 44847298, 78909561, 61815223, 16099750, 63967300, 81172706, 70367851, 63152504, 41245325, 7066775, 18783702, 86118021, 29834512, 74357852, 55143724, 4091162, 49271185, 4069912, 44479073, 23194618, 45919976, 10264691, 18806856, 60393039, 37435892, 64055960, 78300864, 72357096, 61982238, 56424103, 77072625, 11757872, 77187825, 38256849, 36780454, 50702367, 82726008, 76330843, 4064751, 44060493, 29819940, 30771409, 6871053, 45995325, 16380211, 168541, 82897371, 92353856, 56515456, 5111370, 99125126, 36753250, 77300457, 95251277, 92530431, 36139942, 69136837, 92803766, 90310261, 23432750, 99549373, 4806458, 9058407, 79942022, 26493119, 8634541, 33431960, 17539625, 13231279, 84684495, 88698958, 21001913, 33304202, 90457870, 72019362, 68102437, 6221471, 58224549, 93270084, 33895336, 82427263, 96420429, 60430369, 57248122, 79922758, 55602660, 62115552, 81805959, 14093520, 21919959, 30366150, 13862149, 49236559, 22200378, 4199704, 44915235, 67451935, 15075176, 32250045, 51590803, 17365188, 30764367, 17857111, 67227442, 53547802, 70596786, 19898053, 73392814, 21993752, 73222868, 15902805, 86460488, 61373987, 99861373, 15064655, 75135448, 59197747, 64157906, 13348726, 98648327, 68000591, 45990383, 5640302, 95395112, 60581278, 29959549, 61263068, 82979980, 34698463, 63506281, 46851987, 19101477, 48892201, 1239555, 41380093, 92541302, 29188588, 18411915, 42692881, 12348118, 74724075, 29029316, 2204165, 37620363, 37501808, 73109997, 6505939, 51426311, 55960386, 17146629, 41442762, 39373729, 33237508, 71333116, 31126490, 7182642, 68316156, 82651278, 52060076, 57359924, 24915585, 27625735, 24314885, 7687278, 65047700, 63015256, 68204242, 83302115, 60955663, 14731700, 96193415, 34497327, 87710366, 37166608, 89699445, 31727379, 68939068, 56955985, 8128637, 26292919, 53632373, 57803235, 99515901, 52261574, 99224392, 48774913, 37891451, 10597197, 97057187, 65851721, 669105, 91255408, 67124282, 9886593, 88904910, 61141874, 44627776, 93566986, 44481640, 24733232, 26664538, 5267545, 38645117, 20642888, 4095116, 76540481, 26102057, 35996293, 59371804, 33797252, 8373289, 57241521, 80251430, 19891772, 58208470, 69641513, 17894977, 26998766, 88251446, 40865610, 54762643, 88653118, 7104732, 54199160, 6038457, 74137926, 78602717, 75052463, 66903004, 91831487, 89419466, 47792865, 14326617, 95010552, 26392416, 67084351, 42237907, 51472275, 20885148, 18466635, 34667286, 90061527, 77272628, 89996536, 65715134, 69605283, 81898046, 44844121, 30395570, 8729146, 88130087, 76434144, 52613508, 20765474, 31161687, 62051033, 62803858, 29932657, 47887470, 37675718, 86543538, 43933006, 39171895, 60102965, 3233569, 89804152, 98653983, 42199455, 82052050, 11543098, 8913721, 55615885, 83948335, 32590267, 23110625, 7685448, 71300104, 96906410, 43322743, 18663507, 18504197, 4099191, 7011964, 4508700, 58751351, 34044787, 59329511, 77787724, 43376279, 96726697, 14045383, 90004325, 74110882, 33935899, 76960303, 87720882, 29401781, 72777973, 73786944, 20645197, 67474219, 77284619, 30218878, 3294781, 5822202, 9603598, 97783876, 55669657, 33565483, 26744917, 37192445, 45381876, 12664567, 57240218, 6986898, 47738185, 21397057, 34946859, 32151165, 79821897, 247198, 50806615, 44983451, 4985896, 6521313, 44550764, 68694897, 62693428, 321665, 72358170, 526217, 71083565, 32274392, 68824981, 15148031, 32161669, 82327024, 10366309, 91240048, 45407418, 41092172, 16405341, 27411561, 94516935, 33336148, 21533347, 86001008, 71965942, 38510840, 90013093, 49882705, 99658235, 34698428, 8055981, 66250369, 36312813, 68702632, 4515343, 30694952, 75229462, 70782102, 36580610, 57393458, 84406788, 37280276, 6497830, 93515664, 6157724, 59614746, 64098930, 98130363, 32699744, 24058273, 89499542, 38658347, 8807940, 38009615, 12416768, 3773993, 54263880, 70727211, 93790285, 19486173, 30090481, 77377183, 62552524, 68875490, 39801351, 33553959, 93933709, 16097038, 53666583, 36685023, 76671482, 85117092, 874791, 80014588, 84904436, 26507214, 30463802, 91957544, 38365584, 92692283, 72738685, 98371444, 48658605, 44245960, 47708850, 36808486, 51464002, 56461322, 99297164, 68644627, 16971929, 52204879, 18131876, 88047921, 16054533, 27665211, 14363867, 50188404, 72373496, 16567550, 47298834, 74441448, 83083131, 20002147, 20140249, 70420215, 57658654, 74452589, 41092102, 24168411, 33201905, 99333375, 15536795, 17081350, 14349098, 46870723, 17727650, 5832946, 73031054, 86821229, 2717150, 48893685, 56531125, 94911072, 19457589, 65038678, 18833224, 45075471, 99917599, 83210802, 60176618, 83651211, 4787945, 45667668, 45617087, 90272749, 57961282, 75820087, 3509435, 44348328, 26863229, 3233084, 17068582, 93359396, 84840549, 53084256, 48395186, 9623492, 66667729, 2208785, 3183975, 8651647, 10358899, 47893286, 37957788, 17976208, 65454636, 10309525, 72495719, 62430984, 34236719, 6525948, 1197320, 26734892, 20836893, 16595436, 6153406, 45794415, 53648154, 33061250, 1569515, 176257, 40027975, 7423788, 61728685, 37183543, 23134715, 76703609, 26063929, 84293052, 2331773, 84002370, 4798568, 62936963, 7955293, 37560164, 45428665, 89214616, 32426752, 33249630, 27187213, 71522968, 6808825, 67281495, 99965001, 56473732, 22113133, 81774825, 7517032, 77898274, 20122224, 90654836, 69355476, 91938191, 1204161, 92033260, 16684829, 72238278, 43152977, 55247455, 67030811, 59501487, 99226875, 83155442, 17385531, 82779622, 7502255, 46540998, 40534591, 40152546, 94076128, 34432810, 99971982, 61897582, 90090964, 16387575, 43506672, 61960400, 39553046, 90158785, 72725103, 17764950, 70800879, 85242963, 97940276, 2891150, 75543508, 45790169, 27185644, 72274002, 8099994, 16445503, 51715482, 75128745, 10961421, 91141395, 73235980, 53842979, 78549759, 20568363, 36468541, 9829782, 4978543, 9860195, 59405277, 22997281, 14723410, 22879907, 30891921, 89046466, 87598888, 37224844, 12571310, 98739783, 75777973, 21289531, 77301523, 89217461, 26275734, 30543215, 54427233, 49597667, 73124510, 6793819, 51047803, 70372191, 7646095, 93562257, 23740167, 27041967, 16424199, 32058615, 65074535, 94711842, 40781854, 36930650, 22129328, 97641116, 54987042, 74743862, 44846932, 45049308, 31904591, 80316608, 97561745, 43357947, 76315420, 87160386, 75153252, 62357986, 3088684, 28787861, 66045587, 30998561, 1936762, 92398073, 53802686, 14626618, 54663246, 7919588, 61712234, 65338021, 35456853, 62490109, 99604946, 70004753, 64602895, 5482538, 17016156, 80555751, 61741594, 92998591, 33699435, 61859143, 56153345, 40356877, 1375023, 6819644, 84187166, 67513640, 96318094, 67793644, 11365791, 62452034, 36812683, 91281584, 84349107, 59109400, 51588015, 22450468, 28796059, 55770687, 31733363, 86301513, 10649306, 73168565, 77312810, 37739481, 54868730, 69786756, 49641577, 18699206, 8733068, 12024238, 73021291, 824872, 54606384, 89078848, 17386996, 71657078, 2917920, 57020481, 79191827, 19939935, 25842078, 60106217, 61271144, 26397786, 91990218, 15948937, 79738755, 82886381, 94360702, 35192533, 95957797, 59910624, 97379790, 79806380, 11581181, 54058788, 85023028, 22108665, 81855445, 99021067 +5073754, 749283, 36685023, 25636669, 32058615, 47738185, 34946859, 10366309, 66137019, 96852321, 93359396, 58224549, 95010552, 67084351, 3633375, 93790285, 48360198, 64602895, 5482538, 32590267, 75986488, 42692881, 33237508, 38022834, 90654836, 87720882, 17386996, 72358170, 99125126, 91281584, 92787493, 4095116, 59371804, 68041839, 30366150, 69848388, 30787683, 9575954, 44784505, 13819358, 66271566, 15535065, 57163802, 89214616, 63152504, 77787724, 7517032, 20122224, 27625735, 71920426, 65074535, 56153345, 60393039, 74441448, 20140249, 32151165, 97057187, 89637706, 15148031, 22435353, 30139692, 3509435, 75153252, 54762643, 49328608, 61271144, 54014062, 47893286, 59405277, 62430984, 81853704, 54263880, 70004753, 83789391, 99861373, 68875490, 48260151, 72614359, 92998591, 37620363, 33699435, 88047921, 16424199, 27665211, 24314885, 86798033, 72373496, 56484900, 40781854, 824872, 11757872, 79322415, 54606384, 87710366, 82726008, 95251277, 71083565, 36139942, 45617087, 90272749, 57241521, 13173644, 21533347, 58208470, 17957593, 43357947, 88251446, 99658235, 28928175, 10961421, 6221471, 9623492, 3088684, 74137926, 23569917, 59981773, 47792865, 83150534, 64848072, 10309525, 18466635, 90061527, 54663246, 67227442, 16595436, 24058273, 22879907, 99604946, 43045786, 93933709, 42967683, 7300047, 72793444, 42307449, 99729357, 63506281, 13468268, 84002370, 48892201, 1239555, 34295794, 29188588, 70372191, 59177718, 77694700, 27187213, 18663507, 37501808, 6808825, 8791066, 68644627, 74357852, 78766358, 28851716, 4069912, 16684829, 50668599, 29994197, 73021291, 66663942, 97783876, 33201905, 33565483, 17037369, 8128637, 5832946, 10453030, 6871053, 168541, 11365791, 67124282, 321665, 29065964, 45049308, 526217, 31904591, 24733232, 40677414, 72725103, 51588015, 17764950, 20642888, 16405341, 94516935, 97940276, 33797252, 33431960, 13231279, 69641513, 72274002, 78785507, 44664587, 66250369, 36312813, 68702632, 54199160, 68816413, 10358899, 22200378, 15075176, 20885148, 77272628, 6525948, 65715134, 53547802, 69605283, 68110330, 87598888, 88130087, 30090481, 92071990, 63059024, 10649306, 31161687, 82886381, 77301523, 94360702, 30543215, 85117092, 8913721, 34698463, 51507425, 874791, 37739481, 19101477, 45428665, 48658605, 92604458, 63967300, 74724075, 44889423, 47708850, 6505939, 7066775, 86118021, 4099191, 89811711, 95957797, 27041967, 41481685, 72732205, 49271185, 7687278, 63015256, 76960303, 50188404, 72777973, 1375023, 37435892, 55247455, 67474219, 77284619, 74452589, 11581181, 56955985, 12664567, 26292919, 77413012, 89078848, 36396314, 96709982, 17385531, 21397057, 7502255, 59318837, 65851721, 73031054, 54987042, 86821229, 8696647, 16387575, 77300457, 18833224, 43501211, 61960400, 45075471, 39553046, 93057697, 92803766, 59109400, 83651211, 27411561, 79942022, 2891150, 75543508, 45790169, 18001617, 29510992, 69579137, 44348328, 88698958, 19939935, 27185644, 35092039, 76315420, 72019362, 49882705, 40865610, 11923835, 66611759, 88653118, 66667729, 95581843, 53842979, 42782652, 2208785, 96420429, 7229550, 6038457, 78602717, 78549759, 75052463, 66903004, 89419466, 42237907, 13862149, 48675329, 92398073, 27325428, 68128438, 34493392, 30764367, 14723410, 20836893, 53648154, 73222868, 22942635, 44844121, 38009615, 86460488, 30395570, 76170907, 55753905, 78589145, 61928316, 75407347, 8129978, 39801351, 75777973, 73168565, 61728685, 47887470, 33553959, 37183543, 86543538, 60102965, 48088883, 26275734, 82052050, 40197395, 73617245, 84904436, 44847298, 78909561, 36505482, 30463802, 37560164, 6793819, 9175338, 98371444, 32426752, 44245960, 71522968, 50007421, 71316369, 29466406, 52204879, 18131876, 96726697, 31126490, 55143724, 16054533, 59910624, 82651278, 24915585, 37659250, 74110882, 29401781, 85571389, 39201414, 16567550, 18806856, 47298834, 24953498, 86242799, 14731700, 30218878, 34497327, 9603598, 36930650, 86022504, 37166608, 89699445, 50567636, 39986008, 17081350, 17727650, 54058788, 61897582, 53888755, 44983451, 91255408, 6521313, 90090964, 2917920, 9398733, 5111370, 88904910, 57020481, 36753250, 54517921, 99917599, 44481640, 32161669, 82327024, 61859581, 5267545, 90310261, 60176618, 23432750, 45407418, 48673079, 26102057, 80316608, 49598724, 26493119, 97281847, 44473167, 80251430, 19891772, 57961282, 75820087, 25842078, 38510840, 17068582, 8099994, 16445503, 75128745, 28796059, 508198, 60430369, 62115552, 26114953, 9860968, 91831487, 14093520, 55470718, 36468541, 70782102, 88444207, 1788101, 26397786, 37280276, 4199704, 44915235, 93515664, 28734791, 37957788, 65454636, 17365188, 81677380, 89996536, 38008118, 26734892, 17857111, 24591705, 61712234, 65338021, 19898053, 38658347, 20486294, 35456853, 64087743, 38061439, 44177011, 61373987, 79738755, 40027975, 37224844, 12571310, 65880522, 64157906, 67031644, 22108665, 62552524, 52613508, 66116458, 65275241, 38341669, 92867155, 29932657, 17016156, 6111563, 42199455, 54427233, 80014588, 79880247, 30653863, 62936963, 61815223, 7955293, 9188443, 16099750, 71300104, 66885828, 2204165, 7646095, 79136082, 70541760, 4508700, 41442762, 39373729, 49641577, 36135, 52060076, 30811010, 54232247, 79806380, 44479073, 99021067, 40356877, 45919976, 20645197, 4668450, 67030811, 70420215, 57658654, 24168411, 36780454, 83269727, 84187166, 26744917, 84127901, 83155442, 30771409, 46540998, 79821897, 16380211, 10597197, 50806615, 30163921, 669105, 4985896, 2717150, 74743862, 48893685, 69697787, 68694897, 94911072, 9886593, 19457589, 65038678, 74614639, 83368048, 79191827, 9599614, 19376156, 91240048, 69136837, 83210802, 4787945, 41092172, 70800879, 35996293, 8373289, 47361209, 84684495, 3233084, 83133790, 33304202, 26998766, 68102437, 3487592, 91141395, 34698428, 65271999, 62357986, 7104732, 8055981, 73235980, 79657802, 26776922, 66045587, 96735716, 57248122, 79922758, 51315460, 8651647, 14326617, 36933038, 57393458, 84406788, 63628376, 49236559, 11161731, 34667286, 72495719, 97011160, 14626618, 15163258, 94539824, 32159704, 84166196, 64098930, 20681921, 6153406, 78884452, 55770687, 21993752, 82178706, 12416768, 33061250, 1569515, 31733363, 75135448, 59197747, 3235882, 47213183, 78561158, 98739783, 95395112, 42644903, 62803858, 55850790, 60581278, 98653983, 58180653, 55189057, 16019925, 66322959, 84293052, 4798568, 85116755, 99690194, 70367851, 73109997, 51464002, 83747892, 67281495, 99965001, 56461322, 99297164, 43376279, 14045383, 97379790, 57359924, 92692978, 69355476, 18699206, 33935899, 14363867, 72238278, 95726235, 83302115, 8733068, 1431742, 60955663, 66319530, 5822202, 99226875, 61982238, 96193415, 62762857, 38256849, 68939068, 52261574, 22129328, 14349098, 4064751, 82779622, 44060493, 96318094, 40152546, 22721500, 62452034, 44627776, 36812683, 43506672, 92530431, 68824981, 38645117, 76825057, 83533741, 91727510, 33336148, 45667668, 97561745, 8634541, 94090109, 78218845, 92215320, 90013093, 17894977, 51715482, 87160386, 93270084, 28787861, 3880712, 82427263, 81805959, 33628349, 20568363, 1936762, 85023028, 95290172, 9829782, 6497830, 53802686, 51590803, 22997281, 34236719, 70596786, 85695762, 81898046, 80246713, 15902805, 8807940, 89046466, 19486173, 76434144, 98648327, 69255765, 7423788, 20765474, 62051033, 33123618, 21289531, 77312810, 89217461, 16097038, 39171895, 4204661, 89804152, 17058722, 51149804, 76703609, 55615885, 46851987, 80555751, 35192533, 415901, 83948335, 91957544, 41380093, 77620120, 29635537, 96906410, 54868730, 69786756, 22766820, 12348118, 71469330, 41245325, 56473732, 58751351, 22113133, 71333116, 29834512, 65047700, 66428795, 92033260, 68204242, 23194618, 9257405, 73786944, 94711842, 99524975, 6819644, 98948034, 3294781, 62496012, 77187825, 99333375, 31727379, 37192445, 45381876, 15536795, 53632373, 57803235, 6986898, 50702367, 1250437, 99224392, 71657078, 40534591, 37891451, 247198, 94076128, 34432810, 97641116, 66832478, 14220886, 45306070, 56515456, 56531125, 93566986, 26664538, 84349107, 8115266, 90158785, 35512853, 22405120, 14947650, 26139110, 81855445, 26863229, 86001008, 21001913, 4515343, 91802888, 9259676, 81274566, 21919959, 91990218, 51472275, 36189527, 4978543, 15948937, 32250045, 1197320, 7919588, 32699744, 53393358, 21070110, 62232211, 3773993, 15064655, 24826575, 68000591, 77377183, 45990383, 86301513, 37675718, 82979980, 23134715, 11543098, 52293995, 26507214, 62740044, 73124510, 92692283, 7685448, 51047803, 42073124, 93562257, 36808486, 18783702, 7011964, 17146629, 59329511, 16971929, 2607799, 7182642, 85711894, 81774825, 90004325, 4091162, 40781449, 4119747, 91938191, 43152977, 78300864, 20002147, 72357096, 41092102, 62428472, 45848907, 45996863, 40686254, 76330843, 46870723, 29819940, 45995325, 92353856, 62693428, 61141874, 9058407, 76540481, 17539625, 71965942, 22450468, 28550822, 61623915, 63372756, 45237957, 33895336, 30998561, 55602660, 30694952, 38494874, 67451935, 59614746, 98130363, 45794415, 73392814, 89499542, 30891921, 21673260, 40984766, 20867149, 70727211, 30569392, 92554120, 43933006, 3233569, 53666583, 76671482, 2331773, 36845587, 61741594, 92541302, 72738685, 12303248, 43322743, 29029316, 51426311, 68316156, 77898274, 19272365, 12024238, 31491938, 56424103, 77072625, 67513640, 48774913, 72278539, 82897371, 65017137, 32274392, 82339363, 99549373, 93053405, 29516592, 84840549, 53084256, 48395186, 17976208, 9860195, 13348726, 5640302, 1022677, 61263068, 569864, 26063929, 38365584, 49597667, 23110625, 18411915, 33249630, 81172706, 18504197, 47090124, 34044787, 91664334, 61859143, 82532312, 59501487, 55669657, 99971982, 67793644, 44550764, 23848565, 13470059, 85242963, 98462867, 90457870, 42947632, 26392416, 36580610, 70036438, 15015906, 176257, 8729146, 29959549, 39847321, 23740167, 1204161, 10264691, 83083131, 57240218, 94595668, 4806458, 3183975, 60106217, 75229462, 6157724, 62490109, 55960386, 5970607, 64055960, 99515901, 44842615, 4434662, 58749, 24619760, 65081429, 51466049, 44846932, 98943869, 112651 +31161687, 37891451, 38341669, 77620120, 80316608, 56473732, 50188404, 40356877, 96193415, 168541, 79191827, 24733232, 48673079, 35996293, 58749, 83150534, 10358899, 22879907, 62803858, 33553959, 48260151, 98371444, 71300104, 33249630, 44245960, 6505939, 86022504, 4787945, 13173644, 84684495, 83133790, 43357947, 49328608, 4515343, 81274566, 67084351, 57393458, 70036438, 65715134, 64087743, 55850790, 89217461, 40197395, 29188588, 42692881, 7066775, 55960386, 47090124, 29834512, 74357852, 85711894, 59910624, 61859143, 54232247, 68204242, 60393039, 30218878, 50702367, 40152546, 97641116, 11365791, 45306070, 43501211, 82327024, 36139942, 45407418, 41092172, 91727510, 22435353, 80251430, 81855445, 21533347, 21001913, 61623915, 66611759, 33628349, 38494874, 9860968, 55470718, 70782102, 1788101, 84166196, 61712234, 67227442, 32699744, 19898053, 44177011, 70727211, 19486173, 22108665, 47213183, 75407347, 98739783, 39801351, 20765474, 77301523, 6111563, 53666583, 42199455, 8913721, 63506281, 874791, 26507214, 30463802, 16099750, 18411915, 43322743, 66885828, 12348118, 51464002, 51426311, 86118021, 5970607, 95957797, 96726697, 88047921, 4119747, 69355476, 18699206, 23194618, 20002147, 6819644, 824872, 56424103, 41092102, 7502255, 44550764, 74743862, 94911072, 9886593, 61141874, 91281584, 57020481, 43506672, 93566986, 92803766, 23432750, 83651211, 35512853, 70800879, 26102057, 66137019, 93053405, 4434662, 26493119, 18001617, 17539625, 26998766, 28550822, 68702632, 66045587, 78549759, 8651647, 59981773, 9829782, 67451935, 9860195, 15948937, 27325428, 89996536, 98130363, 20836893, 3633375, 69605283, 38009615, 99604946, 3773993, 89046466, 1569515, 37224844, 76434144, 13348726, 92071990, 62051033, 42967683, 89804152, 46851987, 36845587, 61741594, 57163802, 70372191, 63152504, 41245325, 25636669, 58751351, 29466406, 43376279, 55143724, 91938191, 99021067, 50668599, 39201414, 16567550, 64055960, 62762857, 37166608, 62428472, 99333375, 77413012, 82726008, 46870723, 48774913, 82779622, 44060493, 79821897, 6871053, 94595668, 73031054, 30163921, 61897582, 53888755, 86821229, 2717150, 2917920, 62693428, 44846932, 61960400, 92530431, 26664538, 8115266, 72725103, 76540481, 8373289, 33431960, 19891772, 47361209, 71965942, 76315420, 90457870, 84840549, 68102437, 75153252, 10961421, 3880712, 79657802, 53842979, 60430369, 81805959, 23569917, 42947632, 14093520, 75229462, 95290172, 36580610, 54014062, 48675329, 28734791, 37957788, 15075176, 6157724, 65454636, 11161731, 14626618, 59614746, 6153406, 73392814, 89499542, 21070110, 81898046, 38061439, 93790285, 55753905, 78589145, 8129978, 73168565, 29932657, 21289531, 17016156, 86543538, 43933006, 39171895, 98653983, 66271566, 52293995, 26063929, 65081429, 19101477, 48892201, 91957544, 75986488, 51047803, 92604458, 54868730, 112651, 63967300, 12303248, 44889423, 7646095, 67281495, 50007421, 4099191, 56461322, 33699435, 8791066, 89811711, 41481685, 68316156, 4091162, 27665211, 1204161, 65047700, 76960303, 10264691, 83302115, 94711842, 12024238, 47298834, 1375023, 99524975, 56484900, 1431742, 78300864, 55669657, 38256849, 87710366, 11581181, 33565483, 17037369, 84187166, 37192445, 15536795, 53632373, 57240218, 83155442, 52261574, 17727650, 247198, 67124282, 56515456, 56531125, 29065964, 36753250, 16387575, 77300457, 32274392, 31904591, 9599614, 5267545, 84349107, 91240048, 69136837, 59109400, 76825057, 51588015, 4806458, 79942022, 68041839, 97561745, 29516592, 44473167, 8634541, 94090109, 92215320, 13231279, 57961282, 75820087, 69641513, 33304202, 72274002, 51715482, 22450468, 93359396, 99658235, 65271999, 79922758, 55602660, 30694952, 51315460, 75052463, 98943869, 47792865, 36468541, 22200378, 64848072, 51590803, 72495719, 81677380, 22997281, 68128438, 54663246, 64098930, 14723410, 26734892, 15015906, 24058273, 70596786, 53648154, 30891921, 80246713, 24619760, 176257, 79738755, 48360198, 77377183, 45990383, 66116458, 86301513, 5640302, 95395112, 92867155, 60581278, 82886381, 61263068, 37675718, 23134715, 94360702, 72793444, 58180653, 34698463, 76703609, 51507425, 79880247, 84293052, 73617245, 84002370, 37739481, 35192533, 49597667, 37560164, 34295794, 15535065, 39847321, 9188443, 48658605, 89214616, 99690194, 27187213, 47708850, 70541760, 7011964, 41442762, 77787724, 71333116, 27041967, 18131876, 2607799, 16054533, 49641577, 77898274, 52060076, 57359924, 37659250, 71920426, 74110882, 86798033, 44479073, 72238278, 45919976, 31491938, 24953498, 74441448, 40781854, 4668450, 66319530, 62496012, 34497327, 77072625, 9603598, 67513640, 56955985, 45848907, 8128637, 40686254, 96709982, 32151165, 54987042, 91255408, 5111370, 36812683, 65038678, 83368048, 32161669, 90310261, 90158785, 16405341, 26139110, 45667668, 90272749, 30139692, 29510992, 69579137, 44348328, 88698958, 86001008, 27185644, 35092039, 8099994, 28928175, 3487592, 34698428, 93270084, 36312813, 33895336, 26776922, 66903004, 91831487, 61271144, 26392416, 63628376, 37280276, 749283, 6497830, 92398073, 20885148, 10309525, 32250045, 77272628, 53393358, 35456853, 22942635, 21673260, 61373987, 70004753, 20867149, 15064655, 12571310, 75135448, 98648327, 52613508, 69255765, 30569392, 13819358, 92554120, 65275241, 61728685, 60102965, 4204661, 26275734, 17058722, 55189057, 82052050, 76671482, 51149804, 16019925, 84904436, 55615885, 2331773, 72614359, 80555751, 62936963, 1239555, 83948335, 38365584, 73124510, 23110625, 45428665, 6793819, 9175338, 96906410, 59177718, 5073754, 74724075, 81172706, 71522968, 36808486, 79136082, 99965001, 17146629, 34044787, 33237508, 14045383, 90654836, 82532312, 33935899, 49271185, 19272365, 85571389, 95726235, 83083131, 67030811, 99226875, 57658654, 36930650, 97783876, 83269727, 68939068, 45996863, 36396314, 6986898, 76330843, 4064751, 46540998, 10597197, 66832478, 4985896, 22721500, 82897371, 68694897, 99125126, 19457589, 74614639, 82339363, 44481640, 15148031, 93057697, 83210802, 38645117, 99549373, 22405120, 4095116, 97940276, 45617087, 98462867, 96852321, 88251446, 53084256, 63372756, 62357986, 73235980, 9623492, 45237957, 66250369, 28796059, 6038457, 74137926, 85023028, 60106217, 21919959, 13862149, 49236559, 51472275, 36189527, 93515664, 59405277, 15163258, 30764367, 6525948, 69848388, 17857111, 7919588, 20681921, 55770687, 20486294, 82178706, 44844121, 62490109, 15902805, 68110330, 86460488, 83789391, 99861373, 59197747, 24826575, 64602895, 68000591, 78561158, 43045786, 42644903, 33123618, 1022677, 48088883, 30543215, 36685023, 85117092, 42307449, 99729357, 66322959, 36505482, 415901, 72738685, 29635537, 7685448, 42073124, 77694700, 18663507, 2204165, 37620363, 18783702, 99297164, 39373729, 22113133, 38022834, 52204879, 31126490, 36135, 81774825, 82651278, 90004325, 20122224, 24915585, 40781449, 28851716, 92692978, 66428795, 92033260, 14363867, 29401781, 9257405, 72373496, 55247455, 60955663, 98948034, 3294781, 59501487, 5822202, 77187825, 54606384, 36780454, 89699445, 31727379, 89078848, 84127901, 14349098, 29819940, 5832946, 71657078, 40534591, 54058788, 10453030, 59318837, 94076128, 97057187, 67793644, 50806615, 669105, 14220886, 6521313, 90090964, 92353856, 8696647, 9398733, 89637706, 62452034, 44627776, 95251277, 44842615, 60176618, 92787493, 20642888, 83533741, 2891150, 75543508, 59371804, 45790169, 49598724, 33336148, 97281847, 57241521, 58208470, 17957593, 17894977, 87160386, 78785507, 91141395, 6221471, 54762643, 88653118, 44664587, 95581843, 28787861, 30998561, 82427263, 91802888, 26114953, 9259676, 20568363, 68816413, 95010552, 88444207, 4199704, 18466635, 90061527, 32159704, 24591705, 81853704, 45794415, 78884452, 8807940, 30395570, 31733363, 40027975, 76170907, 5482538, 67031644, 30090481, 61928316, 3235882, 75777973, 47887470, 29959549, 77312810, 82979980, 37183543, 93933709, 7300047, 13468268, 30653863, 62740044, 4798568, 61815223, 32590267, 92692283, 92998591, 22766820, 29029316, 70367851, 71469330, 93562257, 73109997, 23740167, 4508700, 71316369, 16971929, 32058615, 27625735, 72732205, 24314885, 7687278, 65074535, 4069912, 56153345, 29994197, 73786944, 51466049, 14731700, 73021291, 72357096, 20140249, 61982238, 70420215, 79322415, 33201905, 50567636, 12664567, 57803235, 17386996, 17081350, 99515901, 22129328, 47738185, 44983451, 72358170, 526217, 71083565, 54517921, 68824981, 61859581, 40677414, 13470059, 94516935, 14947650, 3509435, 19939935, 3233084, 90013093, 40865610, 75128745, 48395186, 7104732, 3088684, 54199160, 42782652, 508198, 2208785, 96420429, 57248122, 7229550, 89419466, 42237907, 30366150, 84406788, 53802686, 34667286, 1197320, 21993752, 62232211, 40984766, 12416768, 64157906, 9575954, 10649306, 11543098, 41380093, 69786756, 6808825, 68644627, 59329511, 91664334, 78766358, 7182642, 16424199, 30811010, 79806380, 72777973, 18806856, 8733068, 43152977, 20645197, 86242799, 77284619, 11757872, 26744917, 26292919, 17385531, 30771409, 96318094, 45995325, 16380211, 34432810, 69697787, 65017137, 45049308, 23848565, 19376156, 17764950, 85242963, 78218845, 25842078, 38510840, 72019362, 49882705, 8055981, 66667729, 62115552, 3183975, 78602717, 47893286, 34493392, 34236719, 16595436, 53547802, 65338021, 33061250, 30787683, 8729146, 65880522, 88130087, 62552524, 569864, 16097038, 3233569, 54427233, 80014588, 78909561, 85116755, 7517032, 87720882, 37435892, 67474219, 66663942, 24168411, 39986008, 1250437, 99224392, 21397057, 34946859, 99971982, 72278539, 321665, 45075471, 39553046, 99917599, 27411561, 33797252, 26863229, 26397786, 17976208, 62430984, 94539824, 44784505, 63059024, 92541302, 32426752, 18504197, 97379790, 74452589, 10366309, 58224549, 96735716, 91990218, 17365188, 38008118, 85695762, 73222868, 54263880, 87598888, 7423788, 44847298, 37501808, 16684829, 45381876, 65851721, 48893685, 18833224, 9058407, 17068582, 16445503, 11923835, 1936762, 97011160, 68875490, 7955293, 83747892, 63015256, 88904910, 14326617, 36933038, 44915235, 4978543, 38658347 +48360198, 62496012, 17081350, 19376156, 92803766, 92787493, 54014062, 10358899, 30463802, 41245325, 90310261, 33797252, 28928175, 62490109, 15535065, 44245960, 33699435, 95957797, 37659250, 99021067, 24953498, 34946859, 14220886, 90090964, 9599614, 69136837, 94516935, 84840549, 11923835, 19898053, 75407347, 8129978, 60581278, 17016156, 91957544, 77694700, 50007421, 90004325, 38256849, 17037369, 26744917, 76330843, 94595668, 97057187, 45306070, 16387575, 68824981, 5267545, 69579137, 75128745, 3487592, 36312813, 66045587, 51590803, 17365188, 14626618, 61712234, 65715134, 38658347, 62232211, 55850790, 77301523, 40197395, 63506281, 54427233, 874791, 61741594, 48892201, 63967300, 5073754, 44889423, 70367851, 4508700, 58751351, 38022834, 92692978, 7687278, 8733068, 74441448, 20002147, 86022504, 33201905, 12664567, 26292919, 89078848, 40534591, 37891451, 66832478, 2917920, 9398733, 43501211, 93566986, 10366309, 91727510, 22435353, 18001617, 33431960, 80251430, 47361209, 88698958, 83133790, 72274002, 58749, 88653118, 58224549, 3088684, 95581843, 30694952, 33628349, 47792865, 97011160, 32159704, 24058273, 6153406, 55770687, 44844121, 68110330, 78589145, 68000591, 47213183, 30569392, 98739783, 62051033, 47887470, 37675718, 93933709, 89804152, 13468268, 80014588, 73617245, 46851987, 44847298, 80555751, 61815223, 38365584, 98371444, 69786756, 42073124, 12303248, 22766820, 42692881, 66885828, 63152504, 70541760, 56461322, 17146629, 34044787, 33237508, 5970607, 24915585, 28851716, 4119747, 49271185, 87720882, 23194618, 72373496, 18806856, 56484900, 78300864, 67474219, 67030811, 59501487, 34497327, 33565483, 56955985, 8128637, 36396314, 4064751, 21397057, 44060493, 10453030, 32151165, 40152546, 247198, 67793644, 61897582, 91255408, 2717150, 92353856, 57020481, 45049308, 74614639, 82339363, 38645117, 72725103, 48673079, 26102057, 27411561, 29510992, 17539625, 44348328, 38510840, 76315420, 8099994, 26998766, 99658235, 48395186, 93270084, 66250369, 49328608, 23569917, 68816413, 55470718, 21919959, 51472275, 36189527, 93515664, 20885148, 27325428, 81677380, 22997281, 89996536, 84166196, 6525948, 30395570, 61373987, 40027975, 8729146, 12571310, 75135448, 65880522, 22108665, 69255765, 39801351, 29932657, 86543538, 84293052, 84002370, 62740044, 72614359, 78909561, 1239555, 32590267, 72738685, 7685448, 71300104, 89214616, 32426752, 81172706, 37620363, 73109997, 6808825, 67281495, 77787724, 2607799, 96726697, 16424199, 68316156, 52060076, 30811010, 72732205, 91938191, 86798033, 50668599, 29401781, 94711842, 31491938, 14731700, 77284619, 72357096, 62762857, 55669657, 83269727, 11581181, 50702367, 96709982, 22129328, 17727650, 48774913, 30771409, 7502255, 73031054, 168541, 48893685, 68694897, 56515456, 56531125, 62452034, 36812683, 19457589, 36753250, 61960400, 71083565, 31904591, 93057697, 23848565, 36139942, 8115266, 23432750, 41092172, 22405120, 66137019, 97561745, 21001913, 33304202, 72019362, 78785507, 68102437, 65271999, 66611759, 54199160, 30998561, 96735716, 42782652, 6038457, 98943869, 66903004, 9860968, 59981773, 83150534, 36468541, 1788101, 36580610, 49236559, 6497830, 59405277, 65454636, 90061527, 20836893, 67227442, 89499542, 69605283, 21993752, 21070110, 53648154, 81898046, 22942635, 38061439, 54263880, 15064655, 55753905, 19486173, 64602895, 67031644, 3235882, 63059024, 95395112, 20765474, 38341669, 569864, 89217461, 37183543, 42967683, 58180653, 36685023, 11543098, 84904436, 2331773, 4798568, 7955293, 19101477, 415901, 57163802, 92604458, 54868730, 27187213, 7646095, 79136082, 83747892, 18783702, 86118021, 7011964, 25636669, 8791066, 89811711, 29466406, 27041967, 59910624, 7517032, 61859143, 54232247, 33935899, 65047700, 50188404, 56153345, 72777973, 29994197, 6819644, 73021291, 11757872, 74452589, 68939068, 14349098, 5832946, 79821897, 96318094, 6871053, 34432810, 99971982, 97641116, 86821229, 72278539, 74743862, 11365791, 69697787, 321665, 89637706, 94911072, 99125126, 91281584, 526217, 95251277, 45075471, 26664538, 82327024, 84349107, 59109400, 83651211, 99549373, 20642888, 16405341, 9058407, 4095116, 79942022, 4434662, 49598724, 45667668, 97281847, 44473167, 8634541, 21533347, 58208470, 92215320, 84684495, 98462867, 96852321, 19939935, 17957593, 71965942, 35092039, 17068582, 43357947, 44664587, 68702632, 3880712, 91802888, 78602717, 20568363, 70782102, 61271144, 88444207, 26397786, 91990218, 13862149, 84406788, 63628376, 22200378, 4978543, 9860195, 15948937, 18466635, 34493392, 62430984, 94539824, 64098930, 26734892, 24591705, 3633375, 32699744, 65338021, 45794415, 78884452, 73222868, 40984766, 33061250, 3773993, 30787683, 1569515, 70004753, 83789391, 37224844, 24826575, 5482538, 62552524, 92071990, 66116458, 86301513, 10649306, 13819358, 77312810, 6111563, 43933006, 39171895, 26275734, 42199455, 82052050, 8913721, 99729357, 30653863, 65081429, 36845587, 36505482, 75986488, 45428665, 29188588, 16099750, 18411915, 70372191, 59177718, 43322743, 47708850, 7066775, 41442762, 71316369, 43376279, 74357852, 88047921, 85711894, 41481685, 36135, 32058615, 57359924, 74110882, 27665211, 24314885, 66428795, 4069912, 72238278, 40356877, 12024238, 37435892, 20645197, 1431742, 86242799, 40781854, 4668450, 3294781, 824872, 66663942, 79322415, 37166608, 84127901, 17386996, 83155442, 82726008, 46540998, 65851721, 50806615, 4985896, 44550764, 8696647, 5111370, 44627776, 39553046, 79191827, 99917599, 40677414, 90158785, 51588015, 76540481, 70800879, 35996293, 75543508, 80316608, 45790169, 93053405, 26493119, 13173644, 81855445, 57961282, 75820087, 69641513, 17894977, 93359396, 88251446, 28550822, 53084256, 91141395, 6221471, 73235980, 45237957, 66667729, 28796059, 26776922, 96420429, 60430369, 55602660, 7229550, 91831487, 85023028, 14093520, 14326617, 36933038, 67084351, 42237907, 57393458, 92398073, 77272628, 59614746, 54663246, 14723410, 69848388, 81853704, 73392814, 20486294, 35456853, 82178706, 80246713, 15902805, 24619760, 44177011, 87598888, 30090481, 98648327, 45990383, 9575954, 44784505, 52613508, 92554120, 31161687, 92867155, 62803858, 23134715, 16097038, 60102965, 85117092, 76703609, 26063929, 51507425, 79880247, 55615885, 92541302, 9175338, 48658605, 96906410, 112651, 2204165, 71469330, 36808486, 51464002, 23740167, 56473732, 47090124, 68644627, 59329511, 52204879, 91664334, 14045383, 49641577, 82651278, 4091162, 20122224, 90654836, 69355476, 79806380, 1204161, 19272365, 92033260, 44479073, 68204242, 9257405, 45919976, 16567550, 1375023, 99524975, 43152977, 83083131, 98948034, 30218878, 20140249, 96193415, 77072625, 9603598, 97783876, 54606384, 99333375, 37192445, 15536795, 77413012, 40686254, 1250437, 99224392, 82779622, 29819940, 53888755, 67124282, 62693428, 65017137, 9886593, 61141874, 29065964, 65038678, 43506672, 44481640, 24733232, 91240048, 83210802, 17764950, 83533741, 14947650, 97940276, 2891150, 26139110, 59371804, 68041839, 33336148, 30139692, 94090109, 78218845, 19891772, 3233084, 87160386, 61623915, 10961421, 54762643, 62357986, 508198, 2208785, 74137926, 81805959, 78549759, 51315460, 75052463, 60106217, 89419466, 42947632, 95010552, 37280276, 64848072, 9829782, 70036438, 4199704, 28734791, 10309525, 34667286, 72495719, 15163258, 30764367, 7919588, 20681921, 53393358, 70596786, 85695762, 30891921, 8807940, 38009615, 86460488, 99604946, 176257, 31733363, 99861373, 93790285, 59197747, 64157906, 61928316, 43045786, 68875490, 42644903, 61728685, 33123618, 21289531, 29959549, 61263068, 33553959, 82979980, 94360702, 4204661, 3233569, 53666583, 17058722, 42307449, 48260151, 66322959, 62936963, 35192533, 77620120, 85116755, 51047803, 12348118, 29834512, 18131876, 78766358, 16054533, 81774825, 71920426, 82532312, 65074535, 16684829, 73786944, 83302115, 60393039, 47298834, 64055960, 60955663, 5822202, 99226875, 56424103, 62428472, 31727379, 45848907, 57240218, 6986898, 99515901, 59318837, 54987042, 44983451, 72358170, 88904910, 77300457, 32274392, 92530431, 15148031, 61859581, 60176618, 13470059, 4787945, 35512853, 4806458, 45407418, 85242963, 45617087, 29516592, 57241521, 3509435, 86001008, 90013093, 16445503, 49882705, 75153252, 34698428, 63372756, 28787861, 79657802, 53842979, 79922758, 3183975, 1936762, 81274566, 75229462, 26392416, 30366150, 47893286, 17976208, 6157724, 11161731, 53802686, 32250045, 34236719, 1197320, 15015906, 16595436, 12416768, 76434144, 13348726, 7423788, 75777973, 73168565, 1022677, 7300047, 48088883, 98653983, 30543215, 76671482, 66271566, 34698463, 37739481, 49597667, 73124510, 39847321, 29635537, 9188443, 99690194, 92998591, 33249630, 71522968, 18663507, 6505939, 18504197, 55960386, 99965001, 4099191, 39373729, 22113133, 16971929, 7182642, 97379790, 77898274, 27625735, 63015256, 76960303, 85571389, 95726235, 51466049, 55247455, 66319530, 61982238, 70420215, 57658654, 36930650, 41092102, 24168411, 89699445, 50567636, 53632373, 57803235, 54058788, 45995325, 10597197, 6521313, 18833224, 54517921, 83368048, 90272749, 26863229, 40865610, 7104732, 4515343, 95290172, 749283, 48675329, 44915235, 67451935, 37957788, 38008118, 98130363, 53547802, 21673260, 89046466, 70727211, 79738755, 77377183, 5640302, 82886381, 72793444, 55189057, 51149804, 16019925, 26507214, 41380093, 92692283, 34295794, 37501808, 93562257, 31126490, 18699206, 39201414, 77187825, 87710366, 67513640, 17385531, 52261574, 30163921, 669105, 22721500, 82897371, 44846932, 76825057, 8373289, 13231279, 51715482, 22450468, 8055981, 82427263, 26114953, 38494874, 8651647, 17857111, 22879907, 64087743, 88130087, 78561158, 83948335, 23110625, 6793819, 51426311, 99297164, 55143724, 40781449, 10264691, 36780454, 84187166, 45381876, 45996863, 46870723, 47738185, 71657078, 16380211, 44842615, 27185644, 33895336, 62115552, 9259676, 68128438, 76170907, 52293995, 37560164, 29029316, 14363867, 39986008, 94076128, 32161669, 90457870, 9623492, 65275241, 74724075, 25842078, 15075176, 20867149, 71333116, 57248122 +95726235, 99524975, 44481640, 83651211, 64848072, 37192445, 69641513, 40865610, 36933038, 70036438, 32159704, 61928316, 77072625, 52261574, 2917920, 5267545, 78785507, 66667729, 53393358, 40027975, 64602895, 29932657, 48088883, 85117092, 54427233, 15535065, 16099750, 58751351, 22113133, 38022834, 78766358, 36780454, 38645117, 45407418, 17764950, 45667668, 90457870, 54762643, 68702632, 42947632, 95010552, 14723410, 53547802, 12416768, 5482538, 63059024, 39801351, 61263068, 16097038, 7300047, 55189057, 51149804, 76703609, 13468268, 92692283, 96906410, 12303248, 18504197, 41442762, 29401781, 73786944, 87710366, 21397057, 30771409, 62693428, 62452034, 19457589, 54517921, 23848565, 83210802, 79942022, 75153252, 53084256, 44664587, 36312813, 96735716, 51315460, 55470718, 6157724, 30891921, 68110330, 68000591, 62552524, 92867155, 72793444, 2331773, 415901, 32590267, 27187213, 37620363, 36808486, 51426311, 18131876, 49641577, 81774825, 66428795, 14363867, 4069912, 72238278, 9257405, 16567550, 56484900, 96193415, 36930650, 56955985, 8128637, 6986898, 32151165, 94076128, 53888755, 22721500, 5111370, 88904910, 526217, 26664538, 44842615, 93057697, 59109400, 91727510, 33797252, 94090109, 13231279, 44348328, 84684495, 16445503, 28928175, 66250369, 95581843, 1936762, 37280276, 94539824, 17857111, 24058273, 70596786, 89499542, 53648154, 15902805, 54263880, 76434144, 77377183, 22108665, 8129978, 42644903, 37675718, 77312810, 93933709, 94360702, 26275734, 66271566, 51507425, 79880247, 26507214, 36845587, 7955293, 1239555, 38365584, 85116755, 71300104, 63967300, 33249630, 70367851, 18783702, 86118021, 34044787, 2607799, 96726697, 16054533, 74110882, 18699206, 63015256, 76960303, 51466049, 60393039, 31491938, 60955663, 4668450, 6819644, 57658654, 37166608, 33201905, 11581181, 31727379, 84127901, 17081350, 17385531, 99515901, 22129328, 34946859, 40534591, 247198, 99971982, 73031054, 50806615, 72278539, 91255408, 74743862, 82897371, 8696647, 56531125, 94911072, 61141874, 65038678, 61960400, 71083565, 45075471, 92530431, 82327024, 61859581, 36139942, 91240048, 76825057, 35512853, 99549373, 48673079, 33336148, 8634541, 13173644, 19891772, 57961282, 88698958, 76315420, 26998766, 75128745, 91141395, 88653118, 45237957, 33895336, 81805959, 9259676, 68816413, 60106217, 21919959, 10358899, 49236559, 47893286, 48675329, 22997281, 84166196, 45794415, 85695762, 40984766, 86460488, 64087743, 99604946, 61373987, 70004753, 176257, 83789391, 37224844, 75135448, 64157906, 45990383, 69255765, 92554120, 62051033, 47887470, 39171895, 4204661, 98653983, 30543215, 76671482, 11543098, 84293052, 84904436, 92541302, 75986488, 9188443, 59177718, 32426752, 22766820, 42692881, 29029316, 71522968, 2204165, 71469330, 79136082, 56461322, 25636669, 39373729, 29834512, 31126490, 7182642, 14045383, 68316156, 90004325, 82532312, 19272365, 83302115, 74441448, 1431742, 3294781, 9603598, 62762857, 84187166, 45381876, 26292919, 89078848, 53632373, 82726008, 4064751, 47738185, 40152546, 66832478, 669105, 14220886, 68694897, 321665, 44846932, 91281584, 36753250, 16387575, 95251277, 43506672, 74614639, 79191827, 93566986, 9599614, 90310261, 8115266, 4806458, 22405120, 76540481, 83533741, 94516935, 97940276, 66137019, 59371804, 80316608, 8373289, 17539625, 3509435, 86001008, 19939935, 71965942, 38510840, 27185644, 90013093, 17894977, 84840549, 28550822, 61623915, 65271999, 66611759, 7104732, 93270084, 3088684, 79657802, 49328608, 57248122, 78602717, 38494874, 8651647, 98943869, 81274566, 75229462, 83150534, 95290172, 70782102, 61271144, 91990218, 57393458, 54014062, 4199704, 93515664, 67451935, 17976208, 77272628, 34493392, 69848388, 19898053, 55770687, 21070110, 35456853, 8807940, 38009615, 33061250, 99861373, 30090481, 9575954, 78561158, 92071990, 75407347, 5640302, 68875490, 98739783, 17016156, 29959549, 58180653, 82052050, 99729357, 26063929, 66322959, 73617245, 55615885, 4798568, 72614359, 78909561, 36505482, 19101477, 48892201, 73124510, 41380093, 72738685, 9175338, 18411915, 73109997, 6505939, 41245325, 70541760, 55960386, 50007421, 7011964, 33237508, 5970607, 95957797, 77787724, 43376279, 91664334, 85711894, 41481685, 32058615, 52060076, 24915585, 27665211, 24314885, 49271185, 86798033, 92033260, 24953498, 55247455, 20645197, 20002147, 30218878, 73021291, 99226875, 11757872, 74452589, 86022504, 68939068, 39986008, 57240218, 1250437, 29819940, 5832946, 10597197, 65851721, 168541, 97641116, 48893685, 67124282, 56515456, 9886593, 45049308, 82339363, 15148031, 84349107, 23432750, 27411561, 14947650, 75543508, 22435353, 4434662, 49598724, 18001617, 29516592, 57241521, 80251430, 21533347, 96852321, 17957593, 8099994, 49882705, 58749, 6221471, 66045587, 91802888, 26114953, 23569917, 33628349, 66903004, 89419466, 88444207, 26397786, 26392416, 30366150, 22200378, 36189527, 44915235, 37957788, 4978543, 15075176, 10309525, 81677380, 1197320, 7919588, 67227442, 3633375, 69605283, 81898046, 22942635, 21673260, 38061439, 65880522, 88130087, 13348726, 47213183, 7423788, 65275241, 55850790, 60581278, 89217461, 3233569, 40197395, 42307449, 48260151, 65081429, 80555751, 62936963, 91957544, 77620120, 34295794, 45428665, 39847321, 48658605, 69786756, 112651, 92998591, 12348118, 18663507, 37501808, 51464002, 67281495, 56473732, 47090124, 68644627, 59329511, 71333116, 16971929, 27041967, 52204879, 97379790, 16424199, 7517032, 82651278, 61859143, 40781449, 30811010, 28851716, 27625735, 54232247, 85571389, 40356877, 45919976, 94711842, 47298834, 64055960, 67474219, 98948034, 62496012, 59501487, 77187825, 55669657, 62428472, 57803235, 50702367, 40686254, 96709982, 76330843, 14349098, 46870723, 17727650, 48774913, 71657078, 54058788, 79821897, 59318837, 94595668, 30163921, 54987042, 92353856, 69697787, 89637706, 99125126, 29065964, 18833224, 83368048, 99917599, 19376156, 69136837, 4787945, 92787493, 41092172, 16405341, 4095116, 70800879, 93053405, 68041839, 26493119, 45617087, 97561745, 90272749, 44473167, 78218845, 69579137, 92215320, 98462867, 26863229, 33304202, 17068582, 22450468, 88251446, 28787861, 28796059, 54199160, 3880712, 2208785, 96420429, 55602660, 7229550, 3183975, 78549759, 13862149, 749283, 51472275, 28734791, 20885148, 34667286, 32250045, 27325428, 72495719, 17365188, 97011160, 14626618, 62430984, 89996536, 30764367, 34236719, 15015906, 73392814, 78884452, 82178706, 44844121, 80246713, 44177011, 70727211, 87598888, 31733363, 8729146, 19486173, 48360198, 44784505, 66116458, 43045786, 10649306, 20765474, 31161687, 62803858, 75777973, 77301523, 82979980, 86543538, 16019925, 874791, 80014588, 30653863, 46851987, 62740044, 44847298, 35192533, 61815223, 61741594, 49597667, 29635537, 51047803, 92604458, 99690194, 43322743, 44889423, 81172706, 6808825, 7066775, 99965001, 4099191, 33699435, 99297164, 29466406, 74357852, 77898274, 57359924, 4091162, 90654836, 69355476, 1204161, 50668599, 72373496, 29994197, 39201414, 37435892, 78300864, 86242799, 14731700, 66319530, 77284619, 20140249, 5822202, 66663942, 97783876, 38256849, 41092102, 54606384, 24168411, 83269727, 99333375, 17037369, 26744917, 67513640, 45848907, 45996863, 12664567, 77413012, 17386996, 44060493, 46540998, 44983451, 4985896, 90090964, 65017137, 77300457, 31904591, 32161669, 10366309, 51588015, 26139110, 30139692, 83133790, 35092039, 72274002, 72019362, 68102437, 99658235, 63372756, 58224549, 73235980, 60430369, 79922758, 30694952, 20568363, 75052463, 91831487, 14093520, 14326617, 63628376, 6497830, 11161731, 18466635, 51590803, 54663246, 64098930, 20836893, 24591705, 81853704, 65715134, 21993752, 62232211, 79738755, 93790285, 12571310, 55753905, 59197747, 24826575, 78589145, 98648327, 30569392, 95395112, 569864, 23134715, 42967683, 6111563, 60102965, 53666583, 89804152, 17058722, 36685023, 52293995, 84002370, 37739481, 23110625, 29188588, 44245960, 93562257, 63152504, 8791066, 89811711, 36135, 72732205, 37659250, 71920426, 99021067, 68204242, 10264691, 18806856, 67030811, 72357096, 824872, 61982238, 56424103, 34497327, 79322415, 99224392, 45995325, 37891451, 16380211, 34432810, 67793644, 86821229, 2717150, 9398733, 36812683, 92803766, 60176618, 90158785, 85242963, 33431960, 25842078, 21001913, 51715482, 93359396, 10961421, 34698428, 53842979, 26776922, 42782652, 82427263, 4515343, 6038457, 62115552, 47792865, 36468541, 1788101, 42237907, 36580610, 9829782, 9860195, 59405277, 53802686, 15948937, 68128438, 15163258, 59614746, 38008118, 6525948, 98130363, 61712234, 65338021, 73222868, 89046466, 30787683, 1569515, 20867149, 67031644, 52613508, 86301513, 13819358, 61728685, 82886381, 33123618, 21289531, 37183543, 43933006, 42199455, 34698463, 83948335, 6793819, 98371444, 7685448, 42073124, 66885828, 5073754, 77694700, 7646095, 83747892, 23740167, 17146629, 59910624, 4119747, 33935899, 44479073, 16684829, 72777973, 8733068, 1375023, 40781854, 33565483, 50567636, 82779622, 7502255, 10453030, 96318094, 6871053, 61897582, 6521313, 44550764, 57020481, 43501211, 68824981, 13470059, 72725103, 26102057, 35996293, 2891150, 45790169, 97281847, 29510992, 47361209, 81855445, 58208470, 75820087, 3233084, 87160386, 11923835, 48395186, 9623492, 30998561, 74137926, 90061527, 16595436, 6153406, 38658347, 20486294, 22879907, 62490109, 3773993, 3235882, 38341669, 33553959, 8913721, 63506281, 30463802, 37560164, 57163802, 70372191, 74724075, 47708850, 88047921, 20122224, 65074535, 50188404, 56153345, 87720882, 12024238, 43152977, 83083131, 97057187, 45306070, 72358170, 39553046, 20642888, 9058407, 3487592, 62357986, 85023028, 67084351, 26734892, 32699744, 30395570, 15064655, 1022677, 89214616, 4508700, 71316369, 79806380, 91938191, 7687278, 89699445, 83155442, 11365791, 32274392, 24733232, 43357947, 8055981, 84406788, 92398073, 76170907, 73168565, 54868730, 55143724, 92692978, 65047700, 70420215, 15536795, 36396314, 44627776, 9860968, 20681921, 508198, 59981773, 65454636, 24619760, 23194618, 40677414 +75986488, 74137926, 43322743, 4099191, 7517032, 92787493, 19101477, 25636669, 50668599, 7919588, 52613508, 38341669, 72614359, 29029316, 16971929, 16424199, 1431742, 8128637, 17081350, 5832946, 5111370, 77300457, 78218845, 40865610, 88653118, 54199160, 59614746, 176257, 75135448, 82052050, 91957544, 27187213, 63152504, 67281495, 29466406, 76960303, 37166608, 17727650, 37891451, 69697787, 321665, 48673079, 26493119, 30139692, 19891772, 17894977, 90457870, 84840549, 88251446, 66667729, 36580610, 15948937, 65715134, 24058273, 64602895, 8129978, 63059024, 39171895, 98653983, 62740044, 77620120, 89214616, 34044787, 59329511, 83302115, 94711842, 62762857, 82726008, 21397057, 34432810, 30163921, 66832478, 89637706, 94911072, 29065964, 57020481, 45075471, 5267545, 84349107, 38645117, 83651211, 4787945, 35512853, 66137019, 22435353, 92215320, 63372756, 79922758, 78549759, 20568363, 59405277, 73222868, 33061250, 5482538, 92554120, 65275241, 62803858, 1022677, 48260151, 44847298, 41380093, 72738685, 71300104, 44889423, 41442762, 58751351, 71333116, 29834512, 18131876, 88047921, 27625735, 66428795, 16684829, 29994197, 1375023, 37435892, 83083131, 38256849, 87710366, 37192445, 6986898, 52261574, 59318837, 94595668, 67793644, 97641116, 53888755, 669105, 11365791, 36753250, 26664538, 93057697, 60176618, 76825057, 13470059, 94516935, 91727510, 80316608, 97281847, 75820087, 93359396, 49882705, 99658235, 58224549, 44664587, 93270084, 79657802, 66045587, 60430369, 57248122, 38494874, 66903004, 1788101, 13862149, 51472275, 6497830, 93515664, 28734791, 20885148, 54663246, 78884452, 55770687, 20486294, 8807940, 3773993, 87598888, 76170907, 19486173, 65880522, 39801351, 20765474, 73168565, 4204661, 53666583, 85117092, 34698463, 76703609, 874791, 73617245, 30463802, 48892201, 32590267, 92692283, 29188588, 48658605, 70372191, 32426752, 112651, 2204165, 7646095, 36808486, 33237508, 85711894, 57359924, 4091162, 30811010, 4119747, 7687278, 14363867, 72777973, 18806856, 24953498, 20645197, 74441448, 3294781, 77187825, 33565483, 67513640, 12664567, 77413012, 84127901, 50702367, 40686254, 17385531, 1250437, 99224392, 71657078, 40534591, 45995325, 61897582, 54987042, 91255408, 82897371, 68694897, 2917920, 62693428, 19457589, 16387575, 61960400, 54517921, 79191827, 93566986, 44481640, 23848565, 36139942, 90310261, 23432750, 4806458, 22405120, 45790169, 18001617, 97561745, 8634541, 47361209, 21533347, 3509435, 27185644, 76315420, 28928175, 66611759, 3088684, 95581843, 59981773, 42947632, 55470718, 30366150, 4199704, 34667286, 77272628, 84166196, 34236719, 6525948, 26734892, 81853704, 16595436, 53547802, 38658347, 44844121, 80246713, 38061439, 30395570, 24619760, 61373987, 1569515, 93790285, 40027975, 12571310, 76434144, 68000591, 69255765, 92867155, 37675718, 23134715, 86543538, 60102965, 48088883, 40197395, 30543215, 36685023, 76671482, 30653863, 36505482, 23110625, 15535065, 85116755, 16099750, 92998591, 33249630, 77694700, 47708850, 71469330, 37620363, 79136082, 7066775, 56461322, 47090124, 17146629, 39373729, 38022834, 43376279, 74357852, 59910624, 61859143, 37659250, 54232247, 49271185, 1204161, 92033260, 4069912, 29401781, 72238278, 72373496, 85571389, 39201414, 86242799, 20002147, 66663942, 56424103, 97783876, 86022504, 84187166, 56955985, 53632373, 17386996, 96709982, 46870723, 47738185, 34946859, 86821229, 74743862, 62452034, 65017137, 44846932, 61141874, 44627776, 36812683, 526217, 43501211, 83368048, 31904591, 32161669, 9599614, 9058407, 76540481, 79942022, 35996293, 26139110, 33431960, 94090109, 58208470, 57961282, 44348328, 72274002, 16445503, 28550822, 58749, 10961421, 62357986, 508198, 82427263, 91802888, 55602660, 8651647, 9860968, 75229462, 95290172, 36933038, 10358899, 37280276, 22200378, 749283, 67451935, 15075176, 92398073, 72495719, 68128438, 62430984, 89996536, 38008118, 67227442, 6153406, 19898053, 30891921, 64087743, 48360198, 30090481, 92071990, 31161687, 62051033, 55850790, 29932657, 33553959, 42967683, 72793444, 42199455, 80014588, 84293052, 84904436, 84002370, 73124510, 29635537, 57163802, 7685448, 51047803, 92604458, 96906410, 54868730, 99690194, 69786756, 22766820, 41245325, 86118021, 7011964, 8791066, 2607799, 78766358, 81774825, 82532312, 27665211, 18699206, 44479073, 16567550, 56484900, 60955663, 40781854, 67030811, 77284619, 20140249, 34497327, 11757872, 17037369, 50567636, 45848907, 57240218, 96318094, 247198, 94076128, 16380211, 50806615, 44983451, 22721500, 2717150, 9398733, 99125126, 9886593, 88904910, 95251277, 32274392, 15148031, 10366309, 40677414, 59109400, 72725103, 45407418, 93053405, 45617087, 44473167, 17539625, 69641513, 84684495, 96852321, 86001008, 19939935, 3233084, 38510840, 21001913, 8099994, 22450468, 87160386, 78785507, 75153252, 3487592, 65271999, 6221471, 54762643, 9623492, 66250369, 36312813, 28787861, 53842979, 26776922, 96735716, 2208785, 62115552, 81805959, 26114953, 33628349, 95010552, 36468541, 70782102, 26397786, 26392416, 67084351, 54014062, 84406788, 63628376, 49236559, 36189527, 44915235, 4978543, 6157724, 65454636, 53802686, 81677380, 34493392, 14723410, 1197320, 24591705, 70596786, 73392814, 69605283, 21070110, 62232211, 81898046, 21673260, 38009615, 54263880, 89046466, 30787683, 70004753, 83789391, 99861373, 37224844, 15064655, 67031644, 98648327, 22108665, 61928316, 9575954, 47213183, 75407347, 10649306, 13819358, 33123618, 17016156, 43933006, 7300047, 89804152, 58180653, 66271566, 52293995, 99729357, 26063929, 54427233, 55615885, 26507214, 80555751, 37739481, 415901, 83948335, 34295794, 45428665, 39847321, 6793819, 9175338, 12303248, 42692881, 5073754, 44245960, 70367851, 51464002, 23740167, 99965001, 18783702, 33699435, 89811711, 22113133, 68644627, 95957797, 27041967, 52204879, 41481685, 36135, 82651278, 20122224, 28851716, 91938191, 9257405, 73786944, 14731700, 66319530, 9603598, 74452589, 55669657, 54606384, 24168411, 36780454, 33201905, 89699445, 83155442, 76330843, 48774913, 44060493, 29819940, 46540998, 6871053, 10597197, 99971982, 168541, 72278539, 56531125, 72358170, 91281584, 45049308, 43506672, 24733232, 61859581, 19376156, 91240048, 92803766, 41092172, 4095116, 97940276, 33797252, 49598724, 90272749, 57241521, 80251430, 33304202, 43357947, 8055981, 45237957, 28796059, 3880712, 4515343, 7229550, 75052463, 98943869, 91831487, 85023028, 68816413, 89419466, 83150534, 21919959, 88444207, 57393458, 64848072, 48675329, 70036438, 9860195, 27325428, 14626618, 64098930, 69848388, 98130363, 3633375, 65338021, 89499542, 53648154, 22879907, 15902805, 40984766, 12416768, 99604946, 20867149, 55753905, 13348726, 45990383, 3235882, 78561158, 86301513, 7423788, 43045786, 68875490, 60581278, 89217461, 37183543, 6111563, 26275734, 51149804, 42307449, 63506281, 13468268, 51507425, 79880247, 46851987, 36845587, 78909561, 61741594, 1239555, 92541302, 18411915, 59177718, 66885828, 74724075, 81172706, 37501808, 73109997, 83747892, 50007421, 99297164, 77787724, 55143724, 49641577, 69355476, 71920426, 65074535, 63015256, 50188404, 56153345, 99021067, 95726235, 51466049, 8733068, 99524975, 4668450, 824872, 62496012, 5822202, 99226875, 70420215, 36930650, 83269727, 11581181, 68939068, 39986008, 89078848, 4064751, 7502255, 79821897, 97057187, 65851721, 4985896, 90090964, 45306070, 65038678, 39553046, 99917599, 68824981, 82327024, 69136837, 83210802, 20642888, 83133790, 51715482, 26998766, 68102437, 53084256, 34698428, 42782652, 96420429, 78602717, 51315460, 60106217, 47792865, 14326617, 91990218, 47893286, 37957788, 32250045, 90061527, 51590803, 15163258, 20836893, 20681921, 21993752, 22942635, 62490109, 86460488, 8729146, 59197747, 88130087, 77377183, 44784505, 30569392, 66116458, 98739783, 95395112, 42644903, 61728685, 82886381, 21289531, 569864, 82979980, 93933709, 17058722, 55189057, 2331773, 4798568, 35192533, 49597667, 18663507, 70541760, 51426311, 55960386, 4508700, 31126490, 14045383, 16054533, 68316156, 52060076, 90654836, 24314885, 33935899, 19272365, 68204242, 40356877, 43152977, 64055960, 30218878, 72357096, 59501487, 77072625, 57658654, 41092102, 31727379, 45996863, 15536795, 36396314, 57803235, 82779622, 30771409, 32151165, 71083565, 92530431, 44842615, 8115266, 51588015, 17764950, 16405341, 70800879, 85242963, 14947650, 59371804, 68041839, 13173644, 81855445, 13231279, 71965942, 17068582, 7104732, 33895336, 30998561, 6038457, 14093520, 61271144, 42237907, 10309525, 18466635, 97011160, 22997281, 94539824, 32159704, 17857111, 61712234, 32699744, 35456853, 82178706, 68110330, 24826575, 78589145, 62552524, 5640302, 75777973, 16097038, 3233569, 11543098, 8913721, 16019925, 65081429, 7955293, 9188443, 98371444, 42073124, 12348118, 93562257, 6505939, 56473732, 71316369, 5970607, 96726697, 97379790, 32058615, 77898274, 24915585, 72732205, 92692978, 74110882, 79806380, 86798033, 45919976, 12024238, 60393039, 55247455, 67474219, 96193415, 99333375, 26744917, 45381876, 10453030, 14220886, 6521313, 48893685, 8696647, 67124282, 18833224, 82339363, 90158785, 26102057, 27411561, 75543508, 33336148, 45667668, 29510992, 88698958, 26863229, 25842078, 72019362, 11923835, 48395186, 68702632, 49328608, 23569917, 81274566, 9829782, 17365188, 30764367, 15015906, 45794415, 85695762, 79738755, 64157906, 47887470, 61263068, 77312810, 94360702, 38365584, 71522968, 6808825, 18504197, 90004325, 40781449, 65047700, 87720882, 10264691, 47298834, 78300864, 6819644, 98948034, 73021291, 61982238, 99515901, 54058788, 40152546, 73031054, 44550764, 92353856, 56515456, 74614639, 99549373, 2891150, 29516592, 8373289, 98462867, 17957593, 35092039, 75128745, 73235980, 3183975, 9259676, 1936762, 11161731, 53393358, 31733363, 29959549, 66322959, 61815223, 91664334, 23194618, 79322415, 62428472, 26292919, 22129328, 14349098, 4434662, 69579137, 90013093, 61623915, 91141395, 44177011, 70727211, 37560164, 63967300, 7182642, 30694952, 77301523, 62936963, 31491938, 17976208, 83533741 +3294781, 66611759, 43501211, 47361209, 49328608, 6038457, 19898053, 89214616, 50188404, 72373496, 94911072, 31904591, 61859581, 91727510, 8099994, 40865610, 48395186, 8055981, 96735716, 14626618, 1197320, 21993752, 31733363, 67031644, 47213183, 61263068, 77301523, 42967683, 5970607, 27041967, 91938191, 24953498, 61982238, 57658654, 22129328, 21397057, 96318094, 2917920, 99917599, 5267545, 36139942, 19376156, 41092172, 57241521, 71965942, 38510840, 78785507, 53084256, 75128745, 91802888, 55470718, 26734892, 86460488, 48360198, 78589145, 9575954, 63059024, 43045786, 43933006, 89804152, 76703609, 13468268, 54427233, 9175338, 22766820, 37620363, 20122224, 30811010, 92033260, 51466049, 37435892, 20645197, 46870723, 94076128, 97057187, 44983451, 11365791, 19457589, 36753250, 77300457, 82327024, 85242963, 94516935, 29516592, 8634541, 44348328, 51315460, 67084351, 42237907, 13862149, 28734791, 11161731, 51590803, 24591705, 24058273, 78884452, 85695762, 20486294, 44177011, 13348726, 569864, 23134715, 34698463, 99729357, 874791, 80555751, 83948335, 91957544, 70372191, 42692881, 5073754, 70541760, 43376279, 16424199, 41481685, 82532312, 56153345, 14731700, 36930650, 33201905, 8128637, 26292919, 32151165, 247198, 16380211, 48893685, 99125126, 71083565, 68824981, 26102057, 4434662, 45667668, 75820087, 3509435, 84684495, 21001913, 43357947, 72019362, 62357986, 9623492, 36312813, 54199160, 3183975, 26114953, 9259676, 66903004, 95290172, 26392416, 36580610, 57393458, 37280276, 20885148, 27325428, 62430984, 16595436, 38658347, 61373987, 75135448, 24826575, 76434144, 92071990, 31161687, 29932657, 47887470, 77312810, 7300047, 3233569, 98653983, 79880247, 73617245, 62740044, 36845587, 38365584, 15535065, 9188443, 48658605, 79136082, 18783702, 50007421, 56461322, 47090124, 7011964, 89811711, 22113133, 38022834, 32058615, 92692978, 27665211, 63015256, 76960303, 68204242, 16567550, 95726235, 8733068, 99524975, 43152977, 1431742, 40781854, 20002147, 34497327, 11581181, 99333375, 33565483, 17037369, 50567636, 67513640, 57240218, 99515901, 34946859, 40534591, 79821897, 94595668, 2717150, 56515456, 18833224, 74614639, 90310261, 23432750, 4787945, 16405341, 76540481, 26139110, 90272749, 33431960, 80251430, 69579137, 96852321, 27185644, 33304202, 35092039, 28550822, 10961421, 45237957, 68702632, 79657802, 26776922, 30998561, 96420429, 55602660, 78602717, 68816413, 47792865, 36468541, 36933038, 88444207, 17976208, 9860195, 10309525, 18466635, 68128438, 34493392, 30764367, 81853704, 65715134, 6153406, 53393358, 62232211, 30891921, 80246713, 8807940, 30395570, 176257, 87598888, 62552524, 52613508, 78561158, 13819358, 17016156, 86543538, 4204661, 17058722, 82052050, 36685023, 76671482, 66271566, 55615885, 72614359, 62936963, 415901, 92541302, 39847321, 7685448, 54868730, 92998591, 12303248, 44889423, 73109997, 6505939, 67281495, 23740167, 99965001, 25636669, 17146629, 59329511, 29466406, 14045383, 72732205, 4119747, 71920426, 33935899, 49271185, 7687278, 1204161, 19272365, 99021067, 23194618, 72777973, 29994197, 83302115, 60393039, 31491938, 4668450, 6819644, 67030811, 73021291, 59501487, 77072625, 9603598, 77187825, 68939068, 15536795, 12664567, 6986898, 96709982, 76330843, 47738185, 40152546, 34432810, 168541, 50806615, 90090964, 8696647, 68694897, 45306070, 56531125, 29065964, 57020481, 45049308, 526217, 43506672, 93566986, 26664538, 59109400, 60176618, 8115266, 13470059, 35512853, 4806458, 48673079, 59371804, 80316608, 18001617, 21533347, 17068582, 76315420, 16445503, 84840549, 28928175, 75153252, 34698428, 66045587, 82427263, 23569917, 8651647, 98943869, 83150534, 54014062, 64848072, 9829782, 48675329, 4199704, 53802686, 32250045, 90061527, 17365188, 97011160, 15163258, 54663246, 98130363, 20681921, 3633375, 73392814, 55770687, 21673260, 15902805, 38009615, 70004753, 99861373, 15064655, 8729146, 64157906, 68000591, 66116458, 8129978, 7423788, 10649306, 98739783, 92867155, 61728685, 1022677, 37183543, 93933709, 6111563, 39171895, 26275734, 72793444, 30543215, 11543098, 26063929, 2331773, 36505482, 77620120, 72738685, 45428665, 29635537, 57163802, 85116755, 51047803, 96906410, 99690194, 32426752, 66885828, 12348118, 74724075, 70367851, 83747892, 55960386, 56473732, 4508700, 33237508, 77787724, 91664334, 78766358, 88047921, 16054533, 82651278, 4091162, 27625735, 79806380, 66428795, 4069912, 16684829, 50668599, 72238278, 40356877, 45919976, 96193415, 97783876, 38256849, 87710366, 83269727, 89699445, 26744917, 39986008, 84127901, 17386996, 83155442, 1250437, 14349098, 30771409, 10453030, 99971982, 61897582, 22721500, 9398733, 67124282, 5111370, 62693428, 9886593, 44627776, 32274392, 39553046, 15148031, 44842615, 83210802, 17764950, 97940276, 66137019, 33336148, 44473167, 29510992, 17539625, 58208470, 92215320, 57961282, 88698958, 17894977, 90457870, 68102437, 3487592, 58749, 88653118, 66667729, 81805959, 30694952, 60106217, 59981773, 75229462, 14326617, 30366150, 84406788, 63628376, 51472275, 37957788, 92398073, 34667286, 77272628, 81677380, 22997281, 89996536, 59614746, 34236719, 38008118, 6525948, 17857111, 7919588, 20836893, 32699744, 65338021, 45794415, 89499542, 82178706, 44844121, 12416768, 99604946, 33061250, 24619760, 30787683, 93790285, 40027975, 76170907, 88130087, 22108665, 61928316, 68875490, 92554120, 20765474, 29959549, 37675718, 94360702, 48088883, 58180653, 66322959, 84293052, 84904436, 4798568, 44847298, 78909561, 35192533, 30463802, 48892201, 73124510, 92692283, 34295794, 75986488, 71300104, 69786756, 42073124, 63967300, 7646095, 37501808, 6808825, 86118021, 58751351, 68644627, 18131876, 74357852, 81774825, 61859143, 37659250, 86798033, 14363867, 85571389, 39201414, 94711842, 55247455, 74441448, 78300864, 86242799, 66319530, 98948034, 66663942, 62762857, 45996863, 52261574, 48774913, 82779622, 5832946, 6871053, 67793644, 97641116, 669105, 91255408, 4985896, 74743862, 92353856, 72358170, 88904910, 95251277, 65038678, 44481640, 24733232, 32161669, 93057697, 10366309, 84349107, 69136837, 76825057, 51588015, 99549373, 45407418, 92787493, 20642888, 83533741, 2891150, 22435353, 49598724, 68041839, 97281847, 8373289, 94090109, 19891772, 98462867, 3233084, 83133790, 93359396, 49882705, 88251446, 99658235, 61623915, 95581843, 508198, 2208785, 4515343, 60430369, 79922758, 7229550, 74137926, 20568363, 1936762, 91831487, 21919959, 1788101, 70036438, 36189527, 6497830, 6157724, 65454636, 94539824, 61712234, 67227442, 53547802, 73222868, 68110330, 38061439, 3773993, 89046466, 83789391, 70727211, 39801351, 42644903, 65275241, 62051033, 62803858, 75777973, 73168565, 82886381, 89217461, 85117092, 42307449, 51507425, 80014588, 30653863, 65081429, 19101477, 1239555, 32590267, 29188588, 6793819, 92604458, 59177718, 112651, 77694700, 71522968, 51464002, 33699435, 39373729, 95957797, 71333116, 52204879, 96726697, 49641577, 77898274, 74110882, 24314885, 18699206, 47298834, 1375023, 30218878, 20140249, 62496012, 99226875, 70420215, 54606384, 56955985, 50702367, 40686254, 17385531, 4064751, 17727650, 44060493, 46540998, 54058788, 73031054, 30163921, 66832478, 72278539, 14220886, 44550764, 82897371, 16387575, 82339363, 40677414, 90158785, 83651211, 22405120, 35996293, 75543508, 30139692, 13173644, 13231279, 86001008, 63372756, 93270084, 66250369, 28787861, 28796059, 42782652, 62115552, 75052463, 38494874, 9860968, 85023028, 42947632, 14093520, 70782102, 61271144, 26397786, 10358899, 44915235, 15075176, 59405277, 32159704, 84166196, 64098930, 14723410, 69848388, 22942635, 40984766, 54263880, 55753905, 59197747, 30090481, 98648327, 77377183, 45990383, 75407347, 95395112, 60581278, 82979980, 42199455, 55189057, 40197395, 51149804, 48260151, 16019925, 84002370, 46851987, 26507214, 49597667, 23110625, 18411915, 98371444, 43322743, 27187213, 47708850, 81172706, 2204165, 36808486, 34044787, 2607799, 31126490, 7182642, 55143724, 85711894, 68316156, 7517032, 90004325, 69355476, 10264691, 67474219, 77284619, 5822202, 56424103, 79322415, 31727379, 84187166, 45848907, 53632373, 59318837, 37891451, 69697787, 89637706, 65017137, 54517921, 45075471, 83368048, 79191827, 92530431, 9599614, 23848565, 91240048, 92803766, 72725103, 9058407, 4095116, 79942022, 14947650, 78218845, 81855445, 19939935, 17957593, 90013093, 72274002, 87160386, 11923835, 65271999, 6221471, 7104732, 58224549, 73235980, 44664587, 3088684, 53842979, 57248122, 78549759, 89419466, 91990218, 49236559, 67451935, 72495719, 15015906, 70596786, 69605283, 21070110, 22879907, 62490109, 1569515, 79738755, 37224844, 65880522, 38341669, 55850790, 33123618, 33553959, 60102965, 8913721, 63506281, 7955293, 33249630, 18663507, 63152504, 51426311, 41442762, 71316369, 36135, 52060076, 57359924, 40781449, 90654836, 28851716, 65074535, 29401781, 73786944, 824872, 55669657, 41092102, 86022504, 77413012, 57803235, 17081350, 71657078, 45995325, 65851721, 53888755, 54987042, 86821229, 321665, 44846932, 61141874, 36812683, 61960400, 38645117, 93053405, 33797252, 26863229, 25842078, 51715482, 22450468, 91141395, 54762643, 81274566, 95010552, 22200378, 47893286, 15948937, 35456853, 53648154, 81898046, 64087743, 20867149, 12571310, 19486173, 5482538, 44784505, 30569392, 86301513, 21289531, 53666583, 52293995, 37739481, 37560164, 44245960, 41245325, 4099191, 8791066, 29834512, 16971929, 97379790, 24915585, 65047700, 87720882, 18806856, 12024238, 56484900, 72357096, 37192445, 45381876, 10597197, 6521313, 91281584, 70800879, 45790169, 45617087, 3880712, 33895336, 4978543, 3235882, 5640302, 16097038, 61815223, 16099750, 29029316, 71469330, 93562257, 7066775, 54232247, 83083131, 24168411, 89078848, 99224392, 29819940, 7502255, 27411561, 26493119, 26998766, 33628349, 749283, 64602895, 69255765, 41380093, 18504197, 9257405, 64055960, 11757872, 74452589, 37166608, 36780454, 36396314, 82726008, 69641513, 93515664, 61741594, 59910624, 44479073, 60955663, 62452034, 97561745, 62428472, 99297164 +77413012, 73124510, 74724075, 59109400, 72495719, 13819358, 7300047, 84002370, 56531125, 29065964, 41092172, 23569917, 36580610, 73392814, 20765474, 23134715, 63506281, 35192533, 415901, 15535065, 98371444, 89214616, 54868730, 77694700, 79136082, 70420215, 57658654, 11581181, 50567636, 22129328, 6871053, 62693428, 16387575, 92530431, 23848565, 5267545, 36139942, 92803766, 60176618, 3509435, 98462867, 68702632, 26392416, 91990218, 18466635, 14626618, 89996536, 22879907, 93790285, 76170907, 13348726, 47213183, 7423788, 39801351, 31161687, 34698463, 29029316, 81172706, 17146629, 92692978, 79806380, 91938191, 65074535, 50668599, 47298834, 56484900, 4668450, 66663942, 54606384, 87710366, 37891451, 9886593, 91281584, 43501211, 61960400, 83368048, 93566986, 68824981, 69136837, 13470059, 90158785, 35996293, 94516935, 35092039, 53084256, 58749, 48395186, 42782652, 96420429, 33628349, 1936762, 91831487, 59981773, 55470718, 14326617, 10358899, 59405277, 77272628, 26734892, 88130087, 77377183, 9575954, 95395112, 73168565, 77301523, 51149804, 26063929, 72738685, 70372191, 12303248, 51464002, 55960386, 7011964, 99297164, 16054533, 7687278, 86798033, 92033260, 72373496, 29994197, 9603598, 38256849, 33201905, 99333375, 84187166, 15536795, 94076128, 97641116, 6521313, 56515456, 40677414, 51588015, 97940276, 91727510, 80316608, 93053405, 33336148, 57241521, 19891772, 84684495, 83133790, 72274002, 16445503, 72019362, 61623915, 11923835, 8055981, 95581843, 28787861, 26776922, 60430369, 62115552, 20568363, 68816413, 47792865, 13862149, 37957788, 90061527, 20836893, 3633375, 38658347, 21673260, 40984766, 86460488, 30395570, 78589145, 98648327, 42644903, 55850790, 89217461, 60102965, 26275734, 17058722, 85117092, 84293052, 62740044, 30463802, 91957544, 6793819, 57163802, 59177718, 33249630, 44245960, 47708850, 70367851, 71522968, 7646095, 33237508, 27041967, 52204879, 18131876, 37659250, 69355476, 82532312, 63015256, 76960303, 99021067, 8733068, 74441448, 6819644, 67030811, 67513640, 47738185, 21397057, 34432810, 86821229, 91255408, 4985896, 14220886, 44550764, 2917920, 65017137, 36753250, 45049308, 32274392, 44481640, 15148031, 24733232, 26664538, 82327024, 61859581, 44842615, 76825057, 92787493, 20642888, 4095116, 26139110, 68041839, 30139692, 8634541, 80251430, 13173644, 29510992, 69579137, 81855445, 21533347, 3487592, 34698428, 9623492, 66250369, 79657802, 53842979, 30998561, 3183975, 38494874, 98943869, 75229462, 83150534, 26397786, 67084351, 30366150, 63628376, 11161731, 32250045, 27325428, 51590803, 22997281, 30764367, 54663246, 24591705, 81853704, 24058273, 89046466, 87598888, 55753905, 64157906, 68000591, 45990383, 52613508, 69255765, 75407347, 30569392, 33123618, 17016156, 93933709, 72793444, 13468268, 84904436, 7955293, 48892201, 92692283, 39847321, 9175338, 9188443, 92604458, 99690194, 41245325, 70541760, 23740167, 18783702, 56473732, 8791066, 4508700, 39373729, 22113133, 59329511, 29466406, 43376279, 16424199, 32058615, 82651278, 72732205, 19272365, 50188404, 23194618, 39201414, 12024238, 31491938, 64055960, 78300864, 55669657, 24168411, 31727379, 99515901, 48774913, 5832946, 54058788, 32151165, 96318094, 16380211, 94595668, 168541, 61897582, 2717150, 48893685, 61141874, 45075471, 99917599, 10366309, 19376156, 4787945, 17764950, 22405120, 9058407, 48673079, 83533741, 66137019, 90272749, 8373289, 44348328, 69641513, 71965942, 17894977, 51715482, 84840549, 10961421, 91141395, 54762643, 44664587, 93270084, 508198, 78549759, 9259676, 9860968, 42947632, 57393458, 47893286, 51472275, 4199704, 93515664, 28734791, 15075176, 20885148, 84166196, 98130363, 65715134, 6153406, 80246713, 64087743, 30787683, 31733363, 59197747, 48360198, 65880522, 5482538, 22108665, 86301513, 43045786, 10649306, 75777973, 47887470, 1022677, 37675718, 16097038, 94360702, 48088883, 89804152, 8913721, 42307449, 99729357, 80014588, 73617245, 72614359, 36505482, 61815223, 83948335, 38365584, 45428665, 7685448, 22766820, 5073754, 93562257, 67281495, 99965001, 86118021, 56461322, 47090124, 33699435, 34044787, 71316369, 68644627, 95957797, 71333116, 2607799, 96726697, 14045383, 97379790, 49641577, 77898274, 61859143, 4091162, 20122224, 18699206, 49271185, 65047700, 14363867, 68204242, 16567550, 83302115, 94711842, 60393039, 99524975, 43152977, 37435892, 40781854, 67474219, 3294781, 824872, 59501487, 99226875, 34497327, 77187825, 89699445, 33565483, 39986008, 45848907, 26292919, 57803235, 6986898, 14349098, 79821897, 10597197, 73031054, 669105, 11365791, 68694897, 45306070, 5111370, 72358170, 57020481, 82339363, 32161669, 91240048, 83651211, 99549373, 4806458, 85242963, 27411561, 75543508, 45790169, 4434662, 49598724, 97281847, 92215320, 75820087, 96852321, 3233084, 25842078, 33304202, 68102437, 45237957, 3088684, 36312813, 28796059, 3880712, 49328608, 55602660, 74137926, 81805959, 26114953, 30694952, 51315460, 95010552, 36468541, 36933038, 1788101, 37280276, 36189527, 44915235, 67451935, 92398073, 53802686, 17365188, 68128438, 94539824, 6525948, 69848388, 7919588, 61712234, 15015906, 21993752, 21070110, 35456853, 73222868, 81898046, 62490109, 38061439, 24619760, 54263880, 44177011, 70727211, 79738755, 12571310, 75135448, 76434144, 67031644, 92071990, 66116458, 5640302, 65275241, 29932657, 569864, 86543538, 6111563, 43933006, 39171895, 4204661, 98653983, 42199455, 36685023, 76671482, 66271566, 11543098, 48260151, 54427233, 51507425, 2331773, 46851987, 80555751, 37560164, 41380093, 29635537, 51047803, 71300104, 112651, 42692881, 66885828, 37620363, 83747892, 7066775, 50007421, 4099191, 41442762, 5970607, 88047921, 55143724, 36135, 57359924, 44479073, 9257405, 73786944, 10264691, 95726235, 1375023, 86242799, 14731700, 5822202, 11757872, 62762857, 37166608, 68939068, 89078848, 53632373, 96709982, 17385531, 52261574, 82726008, 46870723, 29819940, 71657078, 40534591, 59318837, 40152546, 99971982, 97057187, 67793644, 54987042, 90090964, 67124282, 321665, 89637706, 62452034, 526217, 65038678, 18833224, 43506672, 54517921, 9599614, 93057697, 90310261, 8115266, 35512853, 16405341, 26102057, 79942022, 59371804, 45667668, 29516592, 78218845, 17539625, 58208470, 19939935, 17957593, 21001913, 27185644, 8099994, 78785507, 49882705, 88251446, 28928175, 40865610, 28550822, 75153252, 75128745, 63372756, 62357986, 75052463, 85023028, 60106217, 21919959, 54014062, 4978543, 17976208, 6157724, 65454636, 10309525, 15948937, 62430984, 15163258, 34236719, 38008118, 64098930, 67227442, 55770687, 69605283, 53648154, 22942635, 44844121, 38009615, 33061250, 1569515, 70004753, 20867149, 37224844, 30090481, 62552524, 3235882, 8129978, 98739783, 38341669, 61728685, 60581278, 21289531, 61263068, 42967683, 3233569, 58180653, 82052050, 65081429, 26507214, 4798568, 44847298, 36845587, 37739481, 19101477, 61741594, 32590267, 49597667, 23110625, 29188588, 48658605, 96906410, 69786756, 63967300, 27187213, 12348118, 18663507, 37501808, 73109997, 6505939, 6808825, 18504197, 58751351, 91664334, 59910624, 41481685, 68316156, 7517032, 52060076, 90654836, 71920426, 27665211, 24314885, 4069912, 56153345, 72777973, 45919976, 24953498, 73021291, 62496012, 56424103, 77072625, 41092102, 86022504, 26744917, 56955985, 12664567, 50702367, 17386996, 7502255, 247198, 66832478, 92353856, 8696647, 94911072, 88904910, 19457589, 39553046, 31904591, 84349107, 83210802, 23432750, 72725103, 76540481, 70800879, 33797252, 18001617, 97561745, 33431960, 47361209, 13231279, 88698958, 26863229, 86001008, 90013093, 17068582, 93359396, 6221471, 73235980, 54199160, 82427263, 4515343, 79922758, 78602717, 95290172, 61271144, 9829782, 17857111, 20681921, 65338021, 45794415, 53393358, 78884452, 30891921, 15902805, 8807940, 12416768, 3773993, 99861373, 40027975, 19486173, 64602895, 61928316, 92554120, 62803858, 82886381, 82979980, 53666583, 55189057, 52293995, 16019925, 66322959, 874791, 79880247, 62936963, 78909561, 77620120, 34295794, 75986488, 32426752, 42073124, 43322743, 44889423, 71469330, 63152504, 51426311, 89811711, 38022834, 77787724, 16971929, 74357852, 7182642, 30811010, 54232247, 33935899, 1204161, 16684829, 87720882, 40356877, 51466049, 55247455, 20645197, 83083131, 60955663, 20002147, 66319530, 77284619, 98948034, 61982238, 96193415, 36780454, 45381876, 36396314, 57240218, 40686254, 76330843, 30771409, 34946859, 10453030, 44983451, 72278539, 74743862, 44846932, 36812683, 95251277, 74614639, 26998766, 65271999, 66611759, 58224549, 33895336, 66045587, 7229550, 8651647, 66903004, 81274566, 89419466, 14093520, 88444207, 42237907, 84406788, 22200378, 749283, 9860195, 81677380, 34493392, 14723410, 70596786, 89499542, 85695762, 20486294, 61373987, 15064655, 8729146, 44784505, 78561158, 62051033, 92867155, 29959549, 77312810, 33553959, 37183543, 40197395, 1239555, 92541302, 18411915, 92998591, 24915585, 4119747, 1431742, 72357096, 36930650, 79322415, 97783876, 83269727, 17037369, 37192445, 45996863, 1250437, 4064751, 17727650, 45995325, 65851721, 9398733, 99125126, 77300457, 79191827, 45407418, 14947650, 2891150, 22435353, 94090109, 57961282, 38510840, 76315420, 90457870, 22450468, 99658235, 88653118, 7104732, 66667729, 96735716, 70782102, 49236559, 48675329, 6497830, 34667286, 97011160, 32159704, 1197320, 16595436, 19898053, 82178706, 68110330, 99604946, 63059024, 30543215, 76703609, 85116755, 25636669, 90004325, 40781449, 28851716, 74110882, 66428795, 29401781, 72238278, 85571389, 30218878, 74452589, 62428472, 8128637, 83155442, 82779622, 44060493, 46540998, 50806615, 22721500, 82897371, 44627776, 71083565, 44473167, 87160386, 2208785, 57248122, 64848072, 70036438, 32699744, 62232211, 68875490, 30653863, 2204165, 36808486, 31126490, 81774825, 27625735, 17081350, 53888755, 69697787, 26493119, 91802888, 6038457, 176257, 24826575, 55615885, 29834512, 78766358, 85711894, 18806856, 20140249, 99224392, 45617087, 43357947, 53547802, 83789391, 30163921, 59614746, 16099750, 84127901, 38645117 +65047700, 66322959, 65851721, 4985896, 44348328, 8055981, 27325428, 30395570, 31733363, 73109997, 33201905, 83269727, 73031054, 4095116, 26776922, 82886381, 43322743, 32058615, 2917920, 62693428, 72725103, 27411561, 85023028, 12416768, 86460488, 24826575, 17058722, 30543215, 52293995, 84002370, 36505482, 34295794, 7646095, 93562257, 4508700, 71920426, 68204242, 51466049, 8733068, 67474219, 22721500, 6521313, 77300457, 68824981, 8115266, 99549373, 97940276, 97561745, 80251430, 27185644, 62357986, 68702632, 95581843, 14326617, 36580610, 4199704, 11161731, 22997281, 5482538, 9575954, 78561158, 63059024, 13819358, 42644903, 6111563, 43933006, 55189057, 37739481, 61741594, 69786756, 77694700, 2204165, 37501808, 25636669, 17146629, 61859143, 91938191, 77284619, 99333375, 67513640, 54058788, 10453030, 91255408, 90090964, 45049308, 526217, 26664538, 9599614, 83210802, 4787945, 68041839, 33431960, 13231279, 3509435, 98462867, 3233084, 33304202, 84840549, 53084256, 75128745, 11923835, 3880712, 33628349, 9259676, 98943869, 67084351, 91990218, 10358899, 10309525, 68128438, 65715134, 3633375, 24058273, 53393358, 62232211, 81898046, 30891921, 40984766, 30787683, 61373987, 20867149, 12571310, 48360198, 66116458, 7423788, 98739783, 77301523, 89217461, 82979980, 60102965, 58180653, 11543098, 63506281, 84904436, 44847298, 91957544, 39847321, 42073124, 112651, 92998591, 33699435, 58751351, 71316369, 59329511, 27041967, 14045383, 16424199, 74110882, 7687278, 14363867, 50188404, 50668599, 73786944, 99524975, 37435892, 66319530, 30218878, 73021291, 824872, 62496012, 39986008, 45996863, 15536795, 26292919, 48774913, 21397057, 37891451, 34432810, 65038678, 18833224, 82339363, 10366309, 23848565, 84349107, 69136837, 4806458, 35996293, 94516935, 59371804, 90272749, 30139692, 13173644, 29510992, 69579137, 47361209, 51715482, 87160386, 78785507, 63372756, 3183975, 23569917, 30694952, 38494874, 66903004, 68816413, 59981773, 30366150, 64848072, 65454636, 92398073, 32159704, 38008118, 6525948, 69848388, 20836893, 20681921, 16595436, 99604946, 59197747, 19486173, 22108665, 44784505, 8129978, 10649306, 95395112, 20765474, 60581278, 33123618, 37675718, 77312810, 42967683, 72793444, 82052050, 79880247, 30653863, 65081429, 62740044, 35192533, 415901, 38365584, 45428665, 18411915, 32426752, 5073754, 44245960, 51464002, 83747892, 47090124, 41442762, 85711894, 68316156, 24915585, 69355476, 24314885, 33935899, 65074535, 23194618, 72777973, 72373496, 40356877, 10264691, 20645197, 78300864, 4668450, 59501487, 5822202, 66663942, 96193415, 57658654, 79322415, 77187825, 41092102, 24168411, 84187166, 12664567, 32151165, 96318094, 92353856, 45306070, 89637706, 72358170, 43501211, 61960400, 71083565, 39553046, 82327024, 61859581, 40677414, 59109400, 90158785, 17764950, 41092172, 70800879, 83533741, 2891150, 22435353, 8373289, 21533347, 92215320, 75820087, 25842078, 38510840, 17894977, 49882705, 75153252, 34698428, 65271999, 54762643, 73235980, 9623492, 36312813, 79657802, 33895336, 6038457, 62115552, 75052463, 91831487, 60106217, 89419466, 42947632, 14093520, 47792865, 55470718, 95290172, 1788101, 84406788, 47893286, 6497830, 67451935, 37957788, 4978543, 90061527, 17365188, 97011160, 54663246, 98130363, 24591705, 81853704, 67227442, 45794415, 19898053, 78884452, 85695762, 38061439, 64157906, 67031644, 13348726, 98648327, 61928316, 45990383, 75407347, 68875490, 31161687, 21289531, 29959549, 61263068, 86543538, 48088883, 26275734, 76671482, 51149804, 99729357, 54427233, 46851987, 36845587, 61815223, 19101477, 49597667, 92692283, 77620120, 72738685, 29188588, 29635537, 9188443, 48658605, 89214616, 92604458, 54868730, 12303248, 47708850, 71522968, 70541760, 7066775, 18783702, 86118021, 56473732, 7011964, 99297164, 34044787, 33237508, 95957797, 77787724, 16971929, 96726697, 97379790, 49641577, 77898274, 52060076, 90004325, 20122224, 30811010, 27625735, 72732205, 4119747, 79806380, 92033260, 4069912, 74441448, 1431742, 36930650, 55669657, 68939068, 26744917, 50567636, 45848907, 89078848, 96709982, 1250437, 29819940, 34946859, 168541, 86821229, 11365791, 48893685, 68694897, 56531125, 9886593, 61141874, 29065964, 32274392, 15148031, 92803766, 60176618, 76825057, 13470059, 23432750, 92787493, 85242963, 45790169, 93053405, 29516592, 78218845, 26863229, 17068582, 43357947, 88251446, 61623915, 10961421, 7104732, 45237957, 93270084, 3088684, 66250369, 96735716, 42782652, 96420429, 79922758, 91802888, 55602660, 26114953, 78549759, 9860968, 70782102, 88444207, 13862149, 9829782, 48675329, 36189527, 62430984, 84166196, 34236719, 64098930, 7919588, 89499542, 55770687, 69605283, 21993752, 20486294, 53648154, 62490109, 15902805, 33061250, 1569515, 79738755, 93790285, 76170907, 75135448, 55753905, 65880522, 30090481, 52613508, 92071990, 86301513, 43045786, 92867155, 62803858, 73168565, 61728685, 55850790, 47887470, 7300047, 89804152, 36685023, 8913721, 874791, 1239555, 15535065, 6793819, 57163802, 16099750, 74724075, 29029316, 18663507, 79136082, 51426311, 99965001, 8791066, 39373729, 89811711, 22113133, 38022834, 71333116, 52204879, 7182642, 55143724, 41481685, 36135, 81774825, 82651278, 92692978, 49271185, 66428795, 16684829, 56153345, 29401781, 39201414, 18806856, 86242799, 60955663, 6819644, 67030811, 3294781, 72357096, 61982238, 77072625, 62762857, 31727379, 33565483, 84127901, 57240218, 40686254, 99224392, 17727650, 30771409, 59318837, 16380211, 10597197, 66832478, 54987042, 44983451, 72278539, 44550764, 74743862, 67124282, 5111370, 321665, 88904910, 91281584, 92530431, 44481640, 24733232, 44842615, 93057697, 19376156, 51588015, 9058407, 66137019, 26139110, 80316608, 33797252, 49598724, 33336148, 26493119, 44473167, 57241521, 17539625, 58208470, 84684495, 96852321, 17957593, 35092039, 72274002, 76315420, 93359396, 68102437, 28928175, 6221471, 66045587, 30998561, 508198, 81805959, 81274566, 75229462, 42237907, 57393458, 63628376, 51472275, 44915235, 28734791, 15075176, 59405277, 34667286, 14626618, 89996536, 26734892, 17857111, 15015906, 32699744, 44844121, 54263880, 44177011, 176257, 70727211, 99861373, 8729146, 78589145, 68000591, 62552524, 3235882, 30569392, 92554120, 17016156, 1022677, 37183543, 16097038, 94360702, 40197395, 66271566, 16019925, 73617245, 62936963, 48892201, 83948335, 37560164, 92541302, 51047803, 71300104, 70372191, 63967300, 42692881, 66885828, 12348118, 81172706, 71469330, 63152504, 41245325, 56461322, 29466406, 18131876, 91664334, 74357852, 78766358, 31126490, 7517032, 40781449, 28851716, 54232247, 19272365, 63015256, 44479073, 99021067, 87720882, 72238278, 9257405, 85571389, 83302115, 47298834, 56484900, 24953498, 64055960, 83083131, 40781854, 14731700, 9603598, 74452589, 38256849, 86022504, 87710366, 36780454, 37192445, 45381876, 6986898, 17081350, 82726008, 22129328, 6871053, 45995325, 247198, 94076128, 97057187, 97641116, 53888755, 669105, 2717150, 82897371, 8696647, 56515456, 94911072, 44846932, 57020481, 36753250, 16387575, 95251277, 79191827, 32161669, 48673079, 76540481, 26102057, 45667668, 8634541, 81855445, 57961282, 88698958, 83133790, 71965942, 21001913, 22450468, 26998766, 28550822, 91141395, 66611759, 48395186, 28787861, 49328608, 82427263, 2208785, 78602717, 36468541, 22200378, 70036438, 6157724, 53802686, 15948937, 32250045, 77272628, 94539824, 30764367, 14723410, 1197320, 53547802, 65338021, 73392814, 38658347, 80246713, 8807940, 68110330, 64087743, 70004753, 87598888, 37224844, 15064655, 64602895, 88130087, 47213183, 69255765, 5640302, 65275241, 38341669, 569864, 23134715, 3233569, 42199455, 51507425, 80014588, 2331773, 80555751, 78909561, 30463802, 41380093, 9175338, 85116755, 98371444, 7685448, 96906410, 70367851, 18504197, 67281495, 55960386, 4099191, 68644627, 5970607, 2607799, 16054533, 59910624, 4091162, 82532312, 27665211, 18699206, 86798033, 45919976, 16567550, 60393039, 55247455, 98948034, 20140249, 56424103, 54606384, 89699445, 17037369, 36396314, 17386996, 52261574, 76330843, 14349098, 47738185, 44060493, 71657078, 46540998, 40152546, 67793644, 50806615, 61897582, 9398733, 44627776, 36812683, 83368048, 93566986, 90310261, 38645117, 45407418, 20642888, 14947650, 75543508, 4434662, 45617087, 19891772, 69641513, 19939935, 90013093, 99658235, 88653118, 66667729, 53842979, 60430369, 57248122, 1936762, 83150534, 95010552, 54014062, 17976208, 9860195, 81677380, 34493392, 61712234, 6153406, 73222868, 82178706, 38009615, 3773993, 76434144, 77377183, 62051033, 75777973, 29932657, 93933709, 85117092, 26063929, 84293052, 4798568, 72614359, 32590267, 59177718, 22766820, 44889423, 23740167, 50007421, 29834512, 29994197, 95726235, 12024238, 31491938, 1375023, 8128637, 77413012, 46870723, 4064751, 5832946, 79821897, 94595668, 14220886, 62452034, 43506672, 74614639, 54517921, 45075471, 5267545, 16405341, 97281847, 18001617, 94090109, 8099994, 72019362, 54199160, 4515343, 7229550, 20568363, 61271144, 26397786, 26392416, 49236559, 37280276, 93515664, 51590803, 72495719, 15163258, 21070110, 24619760, 33553959, 39171895, 4204661, 53666583, 55615885, 23110625, 99690194, 33249630, 6808825, 88047921, 90654836, 1204161, 76960303, 94711842, 20002147, 34497327, 70420215, 97783876, 53632373, 57803235, 83155442, 99515901, 82779622, 7502255, 40534591, 99971982, 99917599, 31904591, 91240048, 83651211, 22405120, 91727510, 86001008, 16445503, 40865610, 3487592, 58224549, 44664587, 51315460, 8651647, 21919959, 36933038, 18466635, 35456853, 22942635, 89046466, 40027975, 39801351, 98653983, 34698463, 76703609, 13468268, 26507214, 7955293, 75986488, 27187213, 37620363, 57359924, 37659250, 43152977, 99226875, 37166608, 11581181, 56955985, 17385531, 65017137, 99125126, 36139942, 35512853, 58749, 28796059, 20885148, 59614746, 70596786, 22879907, 21673260, 83789391, 42307449, 30163921, 69697787, 79942022, 749283, 48260151, 73124510, 36808486, 6505939, 11757872, 62428472, 50702367, 19457589, 90457870, 43376279, 74137926 +74614639, 59614746, 54232247, 69136837, 22450468, 53084256, 7423788, 6793819, 99971982, 54987042, 9398733, 77300457, 76825057, 40865610, 53842979, 74137926, 32699744, 15064655, 92692283, 7646095, 32058615, 52060076, 99515901, 96318094, 11365791, 56515456, 8115266, 45617087, 81855445, 19939935, 21001913, 72274002, 93359396, 58224549, 66045587, 51472275, 93515664, 92398073, 65338021, 86460488, 92071990, 8129978, 65275241, 26275734, 30543215, 83948335, 29188588, 85116755, 7685448, 89214616, 112651, 42692881, 47090124, 17146629, 28851716, 27625735, 12024238, 34497327, 11757872, 97783876, 11581181, 84187166, 77413012, 53632373, 45995325, 73031054, 48893685, 89637706, 62452034, 36812683, 83210802, 38645117, 23432750, 16405341, 85242963, 47361209, 88698958, 79657802, 15163258, 54663246, 98130363, 55770687, 8807940, 99604946, 3773993, 176257, 79738755, 30090481, 45990383, 3235882, 37675718, 52293995, 48260151, 26063929, 63506281, 46851987, 44847298, 36845587, 35192533, 9175338, 70372191, 42073124, 74724075, 47708850, 18663507, 36808486, 33237508, 29834512, 43376279, 88047921, 24915585, 63015256, 99021067, 5822202, 99226875, 86022504, 33565483, 56955985, 45381876, 8128637, 50702367, 17386996, 14349098, 65851721, 50806615, 61897582, 88904910, 61960400, 54517921, 45075471, 82339363, 15148031, 24733232, 26664538, 10366309, 72725103, 45407418, 9058407, 26102057, 35996293, 2891150, 18001617, 21533347, 38510840, 33304202, 75153252, 91141395, 6221471, 62357986, 73235980, 57248122, 78602717, 68816413, 75229462, 48675329, 34667286, 65715134, 3633375, 73392814, 78884452, 38061439, 70727211, 64602895, 62552524, 75407347, 68875490, 13819358, 1022677, 55189057, 16019925, 13468268, 55615885, 62740044, 61741594, 38365584, 23110625, 72738685, 63967300, 92998591, 33249630, 77694700, 44889423, 71469330, 23740167, 50007421, 4099191, 7011964, 4508700, 99297164, 58751351, 18131876, 55143724, 97379790, 57359924, 37659250, 4069912, 23194618, 47298834, 1375023, 43152977, 60955663, 40781854, 4668450, 14731700, 59501487, 96193415, 70420215, 74452589, 41092102, 37166608, 68939068, 57803235, 96709982, 4064751, 67793644, 66832478, 44983451, 14220886, 6521313, 44550764, 69697787, 2917920, 321665, 72358170, 45049308, 43501211, 32274392, 31904591, 68824981, 61859581, 19376156, 13470059, 14947650, 91727510, 45790169, 49598724, 26493119, 57961282, 84684495, 26863229, 83133790, 8099994, 90457870, 87160386, 78785507, 88251446, 99658235, 48395186, 30998561, 82427263, 9259676, 75052463, 85023028, 36580610, 54014062, 9829782, 17976208, 9860195, 6157724, 53802686, 27325428, 32159704, 89996536, 34236719, 24591705, 21993752, 38658347, 35456853, 70004753, 87598888, 31733363, 75135448, 13348726, 52613508, 78561158, 5640302, 29932657, 82886381, 33553959, 42967683, 39171895, 48088883, 42199455, 79880247, 30653863, 2331773, 26507214, 72614359, 37739481, 49597667, 41380093, 57163802, 98371444, 48658605, 22766820, 37620363, 37501808, 67281495, 56473732, 56461322, 41442762, 39373729, 95957797, 77787724, 16971929, 31126490, 7182642, 49641577, 20122224, 1204161, 95726235, 18806856, 94711842, 55247455, 20645197, 6819644, 67030811, 77284619, 73021291, 824872, 56424103, 36930650, 62428472, 26292919, 57240218, 83155442, 71657078, 6871053, 247198, 94595668, 91255408, 4985896, 2717150, 90090964, 45306070, 94911072, 44627776, 91281584, 16387575, 44481640, 82327024, 23848565, 91240048, 40677414, 4787945, 17764950, 20642888, 22405120, 70800879, 97281847, 8373289, 94090109, 90013093, 84840549, 28550822, 3487592, 10961421, 34698428, 9623492, 28787861, 28796059, 33895336, 49328608, 2208785, 62115552, 38494874, 36468541, 70782102, 61271144, 26397786, 49236559, 70036438, 4978543, 59405277, 15948937, 90061527, 22997281, 14626618, 68128438, 64098930, 6525948, 1197320, 81853704, 16595436, 45794415, 62232211, 22942635, 12416768, 93790285, 8729146, 48360198, 64157906, 77377183, 22108665, 30569392, 92554120, 61728685, 29959549, 569864, 37183543, 42307449, 76703609, 54427233, 874791, 65081429, 84002370, 4798568, 80555751, 19101477, 48892201, 15535065, 63152504, 83747892, 18504197, 71333116, 78766358, 16054533, 59910624, 36135, 68316156, 77898274, 40781449, 30811010, 90654836, 82532312, 65047700, 66428795, 73786944, 16567550, 56484900, 37435892, 83083131, 86242799, 61982238, 77072625, 38256849, 31727379, 17037369, 26744917, 12664567, 36396314, 82726008, 46870723, 48774913, 29819940, 30771409, 54058788, 40152546, 97641116, 30163921, 86821229, 72278539, 5111370, 19457589, 57020481, 79191827, 99917599, 44842615, 92803766, 27411561, 79942022, 97940276, 66137019, 80316608, 22435353, 33797252, 68041839, 90272749, 44473167, 8634541, 29510992, 69579137, 44348328, 69641513, 3233084, 17894977, 43357947, 16445503, 49882705, 61623915, 75128745, 66611759, 45237957, 44664587, 3088684, 66250369, 95581843, 54199160, 508198, 4515343, 96420429, 79922758, 78549759, 20568363, 9860968, 81274566, 89419466, 42947632, 47792865, 14326617, 21919959, 1788101, 13862149, 84406788, 47893286, 749283, 4199704, 36189527, 67451935, 18466635, 32250045, 72495719, 17365188, 97011160, 38008118, 17857111, 61712234, 15015906, 89499542, 44844121, 62490109, 80246713, 40984766, 64087743, 30395570, 89046466, 61373987, 76170907, 65880522, 5482538, 78589145, 76434144, 61928316, 69255765, 98739783, 39801351, 20765474, 62803858, 75777973, 73168565, 60581278, 21289531, 17016156, 61263068, 94360702, 72793444, 98653983, 58180653, 82052050, 40197395, 66271566, 51149804, 85117092, 34698463, 51507425, 61815223, 7955293, 415901, 1239555, 73124510, 37560164, 77620120, 92541302, 45428665, 51047803, 66885828, 27187213, 29029316, 44245960, 71522968, 73109997, 6808825, 7066775, 51426311, 33699435, 8791066, 22113133, 71316369, 59329511, 2607799, 91664334, 85711894, 81774825, 7517032, 4119747, 92692978, 74110882, 24314885, 18699206, 7687278, 86798033, 92033260, 76960303, 14363867, 44479073, 72777973, 72238278, 85571389, 45919976, 51466049, 83302115, 20002147, 30218878, 3294781, 54606384, 24168411, 89699445, 50567636, 45848907, 84127901, 6986898, 40686254, 52261574, 22129328, 44060493, 32151165, 79821897, 59318837, 53888755, 82897371, 8696647, 68694897, 67124282, 65017137, 44846932, 95251277, 65038678, 71083565, 32161669, 5267545, 90158785, 83651211, 35512853, 26139110, 4434662, 45667668, 57241521, 33431960, 78218845, 13231279, 96852321, 86001008, 25842078, 17957593, 35092039, 17068582, 76315420, 26998766, 68102437, 28928175, 11923835, 63372756, 54762643, 7104732, 93270084, 68702632, 3880712, 60430369, 81805959, 30694952, 14093520, 83150534, 26392416, 42237907, 57393458, 10358899, 22200378, 64848072, 28734791, 37957788, 11161731, 10309525, 77272628, 34493392, 30764367, 14723410, 26734892, 20836893, 69605283, 20486294, 73222868, 82178706, 22879907, 81898046, 38009615, 33061250, 99861373, 12571310, 55753905, 59197747, 86301513, 95395112, 42644903, 31161687, 62051033, 33123618, 77301523, 77312810, 82979980, 93933709, 86543538, 16097038, 60102965, 36685023, 11543098, 99729357, 80014588, 84293052, 84904436, 32590267, 16099750, 54868730, 32426752, 12303248, 70367851, 2204165, 6505939, 51464002, 41245325, 55960386, 99965001, 18783702, 5970607, 29466406, 14045383, 82651278, 90004325, 4091162, 33935899, 91938191, 49271185, 19272365, 16684829, 56153345, 29401781, 39201414, 24953498, 98948034, 62496012, 66663942, 62762857, 79322415, 83269727, 67513640, 89078848, 17385531, 1250437, 17727650, 5832946, 40534591, 37891451, 94076128, 10597197, 92353856, 61141874, 29065964, 526217, 43506672, 39553046, 93566986, 93057697, 36139942, 90310261, 51588015, 4806458, 4095116, 76540481, 97561745, 98462867, 71965942, 27185644, 51715482, 65271999, 88653118, 96735716, 42782652, 51315460, 66903004, 60106217, 95290172, 95010552, 88444207, 91990218, 37280276, 44915235, 15075176, 62430984, 94539824, 7919588, 53393358, 19898053, 21070110, 30891921, 68110330, 1569515, 20867149, 10649306, 38341669, 92867155, 55850790, 47887470, 89217461, 7300047, 4204661, 3233569, 89804152, 76671482, 8913721, 66322959, 73617245, 30463802, 34295794, 75986488, 71300104, 43322743, 86118021, 25636669, 34044787, 68644627, 52204879, 74357852, 96726697, 16424199, 69355476, 71920426, 27665211, 87720882, 68204242, 72373496, 10264691, 8733068, 99524975, 64055960, 1431742, 78300864, 66319530, 67474219, 72357096, 57658654, 99333375, 37192445, 17081350, 47738185, 82779622, 7502255, 46540998, 16380211, 34432810, 56531125, 9886593, 36753250, 18833224, 83368048, 59109400, 60176618, 99549373, 92787493, 94516935, 75543508, 59371804, 93053405, 33336148, 80251430, 13173644, 19891772, 58208470, 75820087, 3509435, 72019362, 66667729, 91802888, 55602660, 6038457, 26114953, 23569917, 33628349, 98943869, 1936762, 91831487, 36933038, 67084351, 30366150, 6497830, 20885148, 51590803, 84166196, 69848388, 53547802, 24058273, 53648154, 21673260, 44177011, 40027975, 24826575, 67031644, 68000591, 44784505, 47213183, 63059024, 23134715, 6111563, 91957544, 29635537, 96906410, 89811711, 72732205, 50668599, 40356877, 60393039, 31491938, 9603598, 87710366, 33201905, 39986008, 45996863, 21397057, 34946859, 10453030, 97057187, 168541, 669105, 74743862, 62693428, 9599614, 48673079, 83533741, 30139692, 8055981, 36312813, 26776922, 3183975, 8651647, 63628376, 65454636, 81677380, 20681921, 6153406, 70596786, 30787683, 83789391, 9575954, 66116458, 36505482, 18411915, 99690194, 41481685, 79806380, 50188404, 29994197, 20140249, 77187825, 55669657, 36780454, 15536795, 99224392, 99125126, 92530431, 84349107, 92215320, 67227442, 37224844, 19486173, 98648327, 43933006, 62936963, 39847321, 9188443, 92604458, 69786756, 81172706, 93562257, 79136082, 70541760, 27041967, 65074535, 9257405, 22721500, 29516592, 58749, 59981773, 55470718, 85695762, 24619760, 54263880, 88130087, 53666583, 17058722, 78909561, 59177718, 5073754, 12348118, 61859143, 74441448, 41092172, 17539625, 7229550, 43045786, 76330843, 38022834, 15902805 +36933038, 21673260, 39847321, 45667668, 90013093, 53547802, 62552524, 44784505, 59177718, 34497327, 36396314, 10453030, 67124282, 61859581, 36139942, 75543508, 69641513, 40865610, 45237957, 51315460, 47893286, 6153406, 21070110, 81898046, 19486173, 88130087, 66116458, 78909561, 85116755, 41245325, 62762857, 26744917, 47738185, 79821897, 99125126, 91727510, 30139692, 17068582, 33895336, 23569917, 51590803, 15163258, 24058273, 45794415, 68000591, 55850790, 29959549, 86543538, 94360702, 16019925, 84002370, 45428665, 5073754, 79136082, 86118021, 33935899, 9257405, 73786944, 8733068, 31491938, 74452589, 15536795, 77413012, 40686254, 76330843, 44060493, 34946859, 94595668, 30163921, 14220886, 2717150, 48893685, 56531125, 82339363, 44481640, 92803766, 38645117, 83651211, 16405341, 94090109, 3509435, 28550822, 96735716, 21919959, 54014062, 36189527, 34236719, 15015906, 67227442, 22942635, 44177011, 37224844, 76434144, 77377183, 92071990, 86301513, 8129978, 63059024, 95395112, 75777973, 33553959, 4204661, 53666583, 66322959, 2331773, 37739481, 73124510, 29635537, 9175338, 16099750, 92604458, 66885828, 29029316, 71522968, 37501808, 99297164, 22113133, 29466406, 31126490, 32058615, 40781449, 79806380, 18699206, 7687278, 72373496, 10264691, 62496012, 99226875, 62428472, 4064751, 82779622, 71657078, 6871053, 99971982, 22721500, 5111370, 29065964, 36753250, 54517921, 83368048, 99917599, 4787945, 83533741, 33336148, 29516592, 44473167, 8634541, 13173644, 86001008, 72274002, 78785507, 68102437, 58749, 3088684, 28787861, 49328608, 1936762, 14093520, 55470718, 88444207, 49236559, 48675329, 70036438, 10309525, 27325428, 77272628, 7919588, 61712234, 38658347, 80246713, 3773993, 52613508, 69255765, 43045786, 33123618, 48088883, 36685023, 99729357, 26063929, 62936963, 36505482, 61815223, 41380093, 92541302, 15535065, 71300104, 96906410, 77694700, 27187213, 36808486, 18504197, 55960386, 4099191, 71333116, 16971929, 52204879, 7182642, 16054533, 97379790, 4091162, 92692978, 24314885, 86798033, 14363867, 68204242, 29994197, 55247455, 74441448, 61982238, 96193415, 9603598, 33201905, 11581181, 57803235, 96709982, 5832946, 16380211, 34432810, 91255408, 19457589, 83210802, 35512853, 92787493, 41092172, 4434662, 18001617, 80251430, 19891772, 58208470, 13231279, 96852321, 71965942, 72019362, 88251446, 99658235, 28928175, 65271999, 93270084, 66250369, 66667729, 26776922, 42782652, 2208785, 57248122, 81805959, 26114953, 75052463, 47792865, 61271144, 26397786, 64848072, 6157724, 18466635, 14626618, 34493392, 17857111, 73392814, 55770687, 62490109, 40984766, 87598888, 76170907, 55753905, 48360198, 30090481, 61928316, 30569392, 7423788, 65275241, 60581278, 23134715, 3233569, 66271566, 11543098, 48260151, 80014588, 73617245, 55615885, 80555751, 38365584, 77620120, 75986488, 57163802, 98371444, 89214616, 54868730, 12303248, 22766820, 70367851, 51464002, 70541760, 4508700, 29834512, 91664334, 74357852, 88047921, 16424199, 28851716, 4119747, 71920426, 49271185, 19272365, 50668599, 72777973, 45919976, 83302115, 1431742, 60955663, 77284619, 66663942, 55669657, 36780454, 89699445, 56955985, 45381876, 17081350, 99515901, 14349098, 17727650, 46540998, 40534591, 40152546, 168541, 50806615, 66832478, 90090964, 74743862, 92353856, 69697787, 68694897, 2917920, 9886593, 61141874, 93566986, 26664538, 44842615, 91240048, 59109400, 90158785, 17764950, 76540481, 85242963, 2891150, 26139110, 59371804, 33797252, 90272749, 98462867, 17957593, 83133790, 35092039, 16445503, 61623915, 75153252, 75128745, 11923835, 6221471, 66611759, 7104732, 58224549, 9623492, 44664587, 36312813, 7229550, 33628349, 26392416, 30366150, 10358899, 9829782, 44915235, 9860195, 20885148, 53802686, 32159704, 30764367, 84166196, 54663246, 81853704, 20681921, 16595436, 3633375, 65338021, 53393358, 73222868, 62232211, 86460488, 54263880, 15064655, 59197747, 64157906, 67031644, 98648327, 22108665, 78561158, 39801351, 92554120, 92867155, 17016156, 61263068, 16097038, 43933006, 89804152, 72793444, 42199455, 85117092, 13468268, 54427233, 84293052, 30653863, 65081429, 26507214, 62740044, 4798568, 44847298, 415901, 1239555, 49597667, 51047803, 99690194, 32426752, 44889423, 81172706, 2204165, 71469330, 6505939, 67281495, 51426311, 18783702, 50007421, 33699435, 41442762, 43376279, 78766358, 36135, 20122224, 54232247, 82532312, 1204161, 92033260, 50188404, 95726235, 56484900, 83083131, 20002147, 98948034, 3294781, 824872, 70420215, 57658654, 38256849, 86022504, 33565483, 17037369, 84187166, 12664567, 57240218, 50702367, 17385531, 52261574, 10597197, 73031054, 61897582, 53888755, 72278539, 6521313, 82897371, 57020481, 65038678, 18833224, 43501211, 24733232, 90310261, 60176618, 13470059, 4806458, 22405120, 4095116, 27411561, 35996293, 94516935, 66137019, 49598724, 45617087, 97561745, 69579137, 47361209, 21533347, 84684495, 3233084, 43357947, 76315420, 93359396, 49882705, 48395186, 88653118, 95581843, 30998561, 508198, 60430369, 79922758, 20568363, 8651647, 9860968, 68816413, 59981773, 14326617, 67084351, 36580610, 57393458, 63628376, 37280276, 17976208, 59405277, 15948937, 32250045, 97011160, 22997281, 94539824, 69848388, 98130363, 1197320, 70596786, 69605283, 85695762, 22879907, 12416768, 30395570, 24619760, 30787683, 176257, 70727211, 93790285, 40027975, 75135448, 5482538, 47213183, 38341669, 73168565, 61728685, 29932657, 37675718, 569864, 89217461, 93933709, 7300047, 26275734, 40197395, 52293995, 8913721, 42307449, 63506281, 84904436, 30463802, 61741594, 37560164, 9188443, 42073124, 74724075, 47708850, 37620363, 93562257, 23740167, 56461322, 7011964, 8791066, 89811711, 71316369, 68644627, 5970607, 38022834, 18131876, 2607799, 85711894, 68316156, 61859143, 52060076, 90004325, 90654836, 72732205, 27665211, 66428795, 65074535, 40356877, 51466049, 60393039, 99524975, 43152977, 24953498, 64055960, 78300864, 67030811, 72357096, 20140249, 11757872, 41092102, 24168411, 37166608, 50567636, 67513640, 39986008, 37192445, 45848907, 17386996, 46870723, 30771409, 32151165, 96318094, 59318837, 45995325, 97057187, 67793644, 97641116, 45306070, 62693428, 65017137, 71083565, 45075471, 82327024, 5267545, 99549373, 9058407, 70800879, 79942022, 97940276, 80316608, 45790169, 97281847, 57241521, 33431960, 17539625, 81855445, 88698958, 19939935, 17894977, 51715482, 87160386, 3487592, 91141395, 62357986, 3880712, 79657802, 3183975, 74137926, 30694952, 66903004, 91831487, 60106217, 1788101, 91990218, 13862149, 22200378, 28734791, 15075176, 17365188, 59614746, 64098930, 6525948, 20836893, 24591705, 65715134, 32699744, 19898053, 53648154, 82178706, 30891921, 15902805, 68110330, 64087743, 61373987, 83789391, 24826575, 65880522, 64602895, 78589145, 13348726, 3235882, 5640302, 98739783, 20765474, 31161687, 47887470, 42967683, 6111563, 60102965, 58180653, 46851987, 36845587, 35192533, 83948335, 32590267, 18411915, 7685448, 69786756, 33249630, 7646095, 63152504, 6808825, 47090124, 58751351, 39373729, 34044787, 59329511, 95957797, 27041967, 55143724, 14045383, 49641577, 41481685, 81774825, 82651278, 57359924, 30811010, 91938191, 65047700, 44479073, 16684829, 56153345, 99021067, 72238278, 39201414, 94711842, 12024238, 1375023, 86242799, 14731700, 30218878, 59501487, 79322415, 97783876, 83269727, 99333375, 8128637, 26292919, 89078848, 6986898, 1250437, 29819940, 65851721, 44983451, 11365791, 8696647, 321665, 88904910, 44627776, 91281584, 526217, 95251277, 74614639, 39553046, 84349107, 76825057, 51588015, 45407418, 20642888, 22435353, 93053405, 8373289, 29510992, 92215320, 75820087, 25842078, 90457870, 53084256, 8055981, 28796059, 54199160, 96420429, 6038457, 38494874, 98943869, 42947632, 51472275, 6497830, 37957788, 72495719, 68128438, 62430984, 38008118, 20486294, 89046466, 1569515, 70004753, 8729146, 12571310, 45990383, 75407347, 42644903, 21289531, 82979980, 37183543, 55189057, 76671482, 51149804, 34698463, 7955293, 19101477, 72738685, 29188588, 48658605, 70372191, 112651, 63967300, 42692881, 12348118, 18663507, 7066775, 99965001, 25636669, 77787724, 7517032, 77898274, 37659250, 69355476, 16567550, 47298834, 37435892, 40781854, 73021291, 31727379, 68939068, 53632373, 82726008, 48774913, 247198, 54987042, 669105, 4985896, 62452034, 44846932, 16387575, 61960400, 79191827, 92530431, 31904591, 15148031, 32161669, 9599614, 93057697, 10366309, 19376156, 69136837, 48673079, 78218845, 44348328, 26863229, 38510840, 8099994, 26998766, 73235980, 68702632, 53842979, 4515343, 9259676, 81274566, 75229462, 83150534, 95290172, 95010552, 70782102, 749283, 92398073, 44844121, 8807940, 20867149, 79738755, 9575954, 68875490, 13819358, 77301523, 77312810, 39171895, 98653983, 874791, 79880247, 34295794, 44245960, 73109997, 96726697, 59910624, 27625735, 76960303, 4069912, 87720882, 85571389, 66319530, 54606384, 87710366, 45996863, 83155442, 54058788, 37891451, 9398733, 45049308, 77300457, 68824981, 23848565, 40677414, 8115266, 23432750, 72725103, 26102057, 14947650, 68041839, 26493119, 57961282, 21001913, 27185644, 34698428, 66045587, 82427263, 62115552, 78602717, 89419466, 36468541, 42237907, 34667286, 90061527, 14723410, 26734892, 78884452, 21993752, 38061439, 33061250, 62803858, 30543215, 51507425, 72614359, 92692283, 23110625, 6793819, 92998591, 56473732, 17146629, 24915585, 74110882, 29401781, 18806856, 4668450, 67474219, 36930650, 21397057, 94076128, 94911072, 72358170, 32274392, 22450468, 84840549, 10961421, 54762643, 78549759, 84406788, 4199704, 67451935, 81677380, 35456853, 99604946, 99861373, 62051033, 1022677, 82052050, 76703609, 48892201, 91957544, 43322743, 33237508, 63015256, 56424103, 77187825, 84127901, 22129328, 99224392, 7502255, 89637706, 36812683, 33304202, 63372756, 91802888, 93515664, 4978543, 65454636, 11161731, 89996536, 38009615, 10649306, 17058722, 83747892, 23194618, 6819644, 5822202, 77072625, 86821229, 56515456, 43506672, 55602660, 85023028, 31733363, 82886381, 20645197, 44550764, 89499542 +79922758, 43322743, 85711894, 25842078, 78549759, 38494874, 33565483, 61141874, 53842979, 37280276, 38008118, 65338021, 64087743, 70004753, 39801351, 92554120, 36685023, 35192533, 1239555, 16099750, 67281495, 56473732, 41442762, 32058615, 56484900, 34497327, 54987042, 86821229, 80316608, 23569917, 91831487, 61271144, 67084351, 22200378, 6157724, 62430984, 24591705, 77377183, 42644903, 26063929, 80014588, 37560164, 47090124, 88047921, 20122224, 90654836, 92033260, 99021067, 73786944, 824872, 50806615, 11365791, 321665, 89637706, 94911072, 83651211, 79942022, 75543508, 22435353, 45617087, 33304202, 79657802, 55602660, 64848072, 16595436, 98648327, 78561158, 8129978, 33123618, 17016156, 33553959, 6111563, 60102965, 76671482, 52293995, 48260151, 75986488, 74724075, 4099191, 82651278, 65074535, 76960303, 14363867, 1375023, 60955663, 62762857, 84187166, 77413012, 10453030, 10597197, 97641116, 30163921, 74743862, 2917920, 29065964, 65038678, 79191827, 23432750, 72725103, 13173644, 47361209, 35092039, 88251446, 28550822, 65271999, 68702632, 28787861, 2208785, 57248122, 60106217, 95010552, 70782102, 84406788, 10358899, 37957788, 32250045, 77272628, 22997281, 54663246, 67227442, 86460488, 1569515, 93790285, 65880522, 64602895, 88130087, 76434144, 13348726, 30090481, 73168565, 23134715, 58180653, 82052050, 79880247, 83948335, 92692283, 33249630, 47708850, 81172706, 7066775, 51426311, 99297164, 29834512, 52204879, 43376279, 52060076, 27665211, 4069912, 64055960, 14731700, 30218878, 96193415, 97783876, 37166608, 62428472, 50567636, 4064751, 17727650, 48774913, 37891451, 247198, 94595668, 65851721, 66832478, 53888755, 9886593, 44846932, 45075471, 90158785, 4787945, 51588015, 70800879, 97940276, 90272749, 44473167, 57241521, 92215320, 13231279, 44348328, 86001008, 27185644, 93359396, 91141395, 63372756, 54762643, 62357986, 7104732, 54199160, 33895336, 82427263, 75052463, 8651647, 9860968, 89419466, 42947632, 55470718, 1788101, 47893286, 44915235, 4978543, 68128438, 6525948, 3633375, 55770687, 35456853, 53648154, 21673260, 40984766, 12416768, 15064655, 44784505, 30569392, 29932657, 86543538, 4204661, 26275734, 16019925, 84002370, 46851987, 26507214, 62740044, 30463802, 61741594, 41380093, 6793819, 98371444, 71300104, 70372191, 112651, 27187213, 41245325, 33699435, 39373729, 71333116, 16971929, 31126490, 55143724, 14045383, 16054533, 7517032, 57359924, 40781449, 28851716, 54232247, 69355476, 18699206, 44479073, 9257405, 10264691, 47298834, 1431742, 4668450, 62496012, 61982238, 36930650, 36780454, 83269727, 8128637, 15536795, 57803235, 50702367, 17385531, 34946859, 79821897, 4985896, 6521313, 9398733, 45306070, 99125126, 91281584, 45049308, 77300457, 95251277, 43506672, 74614639, 83368048, 93057697, 36139942, 92803766, 76825057, 48673079, 4095116, 94516935, 66137019, 26493119, 58208470, 84684495, 88698958, 83133790, 26998766, 49882705, 68102437, 99658235, 40865610, 75153252, 34698428, 9623492, 28796059, 42782652, 4515343, 62115552, 30694952, 33628349, 51315460, 66903004, 81274566, 59981773, 88444207, 36580610, 57393458, 63628376, 15075176, 92398073, 89996536, 69848388, 98130363, 20836893, 15015906, 20681921, 32699744, 24058273, 73392814, 3773993, 30395570, 61373987, 79738755, 62552524, 3235882, 52613508, 95395112, 62051033, 75777973, 37183543, 89804152, 30543215, 66271566, 51149804, 34698463, 42307449, 36845587, 80555751, 34295794, 29188588, 18411915, 96906410, 99690194, 59177718, 29029316, 71522968, 93562257, 36808486, 55960386, 50007421, 8791066, 22113133, 68644627, 38022834, 95957797, 18131876, 7182642, 16424199, 41481685, 77898274, 4091162, 24915585, 74110882, 24314885, 1204161, 66428795, 68204242, 99524975, 24953498, 98948034, 11757872, 74452589, 87710366, 68939068, 67513640, 45381876, 12664567, 17386996, 17081350, 46870723, 7502255, 71657078, 40534591, 32151165, 45995325, 16380211, 73031054, 168541, 44983451, 2717150, 8696647, 68694897, 62452034, 72358170, 31904591, 93566986, 44481640, 32161669, 10366309, 60176618, 13470059, 99549373, 4806458, 92787493, 41092172, 26102057, 26139110, 4434662, 49598724, 68041839, 33431960, 19891772, 81855445, 21533347, 3509435, 69641513, 98462867, 38510840, 72274002, 43357947, 78785507, 10961421, 6221471, 66611759, 48395186, 58224549, 44664587, 66667729, 26776922, 26114953, 20568363, 68816413, 47792865, 36933038, 91990218, 749283, 48675329, 28734791, 17976208, 9860195, 20885148, 10309525, 27325428, 51590803, 72495719, 94539824, 32159704, 61712234, 65715134, 70596786, 69605283, 22879907, 81898046, 30891921, 62490109, 38009615, 99861373, 37224844, 75135448, 55753905, 19486173, 48360198, 5482538, 78589145, 64157906, 13819358, 20765474, 65275241, 38341669, 21289531, 29959549, 61263068, 37675718, 89217461, 42967683, 72793444, 42199455, 85117092, 8913721, 84293052, 55615885, 72614359, 62936963, 78909561, 36505482, 61815223, 19101477, 48892201, 77620120, 23110625, 15535065, 45428665, 54868730, 63967300, 92998591, 77694700, 70367851, 18663507, 63152504, 79136082, 86118021, 89811711, 77787724, 74357852, 97379790, 36135, 61859143, 4119747, 91938191, 63015256, 56153345, 87720882, 50668599, 29401781, 72777973, 94711842, 78300864, 20002147, 66319530, 67030811, 5822202, 66663942, 57658654, 9603598, 79322415, 77187825, 54606384, 24168411, 99333375, 26744917, 37192445, 26292919, 57240218, 6986898, 82726008, 76330843, 82779622, 21397057, 30771409, 34432810, 99971982, 82897371, 48893685, 62693428, 56531125, 65017137, 526217, 43501211, 71083565, 39553046, 92530431, 68824981, 15148031, 24733232, 26664538, 61859581, 9599614, 91240048, 69136837, 83210802, 59109400, 20642888, 22405120, 85242963, 14947650, 91727510, 59371804, 45790169, 33797252, 18001617, 30139692, 29516592, 75820087, 96852321, 19939935, 17957593, 21001913, 17068582, 51715482, 87160386, 72019362, 75128745, 8055981, 93270084, 36312813, 3880712, 14093520, 75229462, 26392416, 30366150, 9829782, 93515664, 67451935, 59405277, 15948937, 34667286, 81677380, 14626618, 15163258, 84166196, 64098930, 53393358, 19898053, 73222868, 80246713, 68110330, 99604946, 24619760, 44177011, 176257, 83789391, 70727211, 87598888, 31733363, 12571310, 59197747, 24826575, 45990383, 75407347, 66116458, 98739783, 31161687, 92867155, 55850790, 60581278, 77301523, 82979980, 94360702, 43933006, 7300047, 48088883, 40197395, 76703609, 99729357, 54427233, 874791, 73617245, 2331773, 37739481, 415901, 49597667, 9175338, 9188443, 48658605, 51047803, 89214616, 69786756, 22766820, 44245960, 7646095, 37620363, 37501808, 51464002, 18504197, 23740167, 4508700, 58751351, 29466406, 27041967, 59910624, 30811010, 72373496, 39201414, 16567550, 95726235, 18806856, 83302115, 86242799, 77284619, 73021291, 99226875, 55669657, 41092102, 89699445, 45848907, 45996863, 89078848, 53632373, 40686254, 83155442, 99515901, 52261574, 47738185, 44060493, 96318094, 59318837, 40152546, 61897582, 669105, 22721500, 56515456, 88904910, 19457589, 57020481, 16387575, 32274392, 23848565, 5267545, 40677414, 45407418, 17764950, 2891150, 93053405, 97561745, 80251430, 29510992, 26863229, 71965942, 28928175, 61623915, 53084256, 58749, 11923835, 45237957, 3088684, 66045587, 49328608, 508198, 6038457, 81805959, 1936762, 21919959, 95290172, 26397786, 51472275, 70036438, 36189527, 65454636, 97011160, 34493392, 30764367, 34236719, 14723410, 26734892, 17857111, 6153406, 89499542, 21070110, 38658347, 22942635, 15902805, 38061439, 33061250, 30787683, 40027975, 76170907, 47213183, 63059024, 7423788, 10649306, 62803858, 47887470, 77312810, 16097038, 53666583, 55189057, 13468268, 51507425, 30653863, 4798568, 38365584, 32590267, 29635537, 57163802, 92604458, 42073124, 12303248, 42692881, 66885828, 5073754, 44889423, 6808825, 70541760, 99965001, 25636669, 33237508, 71316369, 96726697, 78766358, 81774825, 68316156, 90004325, 92692978, 82532312, 79806380, 33935899, 7687278, 65047700, 85571389, 45919976, 51466049, 60393039, 55247455, 74441448, 83083131, 70420215, 38256849, 36396314, 96709982, 5832946, 6871053, 91255408, 69697787, 67124282, 5111370, 36812683, 18833224, 61960400, 54517921, 82327024, 38645117, 35512853, 9058407, 83533741, 35996293, 97281847, 8373289, 8634541, 94090109, 78218845, 57961282, 22450468, 88653118, 96420429, 91802888, 74137926, 9259676, 14326617, 36468541, 42237907, 54014062, 13862149, 49236559, 53802686, 17365188, 59614746, 1197320, 7919588, 81853704, 21993752, 62232211, 44844121, 89046466, 8729146, 9575954, 92071990, 43045786, 68875490, 61728685, 82886381, 1022677, 569864, 93933709, 98653983, 17058722, 11543098, 63506281, 44847298, 91957544, 73124510, 72738685, 39847321, 7685448, 32426752, 12348118, 73109997, 56461322, 59329511, 2607799, 49641577, 37659250, 16684829, 50188404, 23194618, 29994197, 8733068, 20645197, 40781854, 77072625, 31727379, 84127901, 14349098, 54058788, 94076128, 90090964, 44550764, 92353856, 44627776, 99917599, 82339363, 84349107, 90310261, 8115266, 16405341, 33336148, 3233084, 90013093, 8099994, 90457870, 84840549, 73235980, 95581843, 7229550, 85023028, 4199704, 11161731, 53547802, 45794415, 78884452, 54263880, 67031644, 5640302, 39171895, 3233569, 66322959, 65081429, 92541302, 85116755, 6505939, 7011964, 17146629, 91664334, 19272365, 86798033, 40356877, 31491938, 43152977, 37435892, 67474219, 3294781, 20140249, 59501487, 56424103, 33201905, 11581181, 17037369, 56955985, 1250437, 97057187, 67793644, 36753250, 44842615, 76540481, 45667668, 69579137, 17539625, 76315420, 16445503, 66250369, 96735716, 60430369, 98943869, 83150534, 18466635, 90061527, 85695762, 82178706, 68000591, 22108665, 61928316, 69255765, 86301513, 7955293, 2204165, 71469330, 83747892, 18783702, 5970607, 72732205, 49271185, 72238278, 72357096, 86022504, 39986008, 14220886, 19376156, 3487592, 30998561, 3183975, 78602717, 6497830, 8807940, 20867149, 27625735, 12024238, 6819644, 99224392, 29819940, 46540998, 27411561, 34044787, 71920426, 22129328, 72278539, 17894977, 84904436, 20486294 +17058722, 69786756, 73168565, 27625735, 79806380, 99524975, 68816413, 20765474, 42644903, 37891451, 4985896, 4434662, 49598724, 53084256, 1197320, 92071990, 58180653, 8913721, 12303248, 19272365, 68204242, 64055960, 16405341, 75543508, 28928175, 40865610, 54199160, 3183975, 78549759, 51315460, 72495719, 30891921, 7646095, 86118021, 17146629, 4508700, 18131876, 4069912, 24168411, 45996863, 32274392, 82327024, 17764950, 26102057, 59371804, 44473167, 29510992, 81855445, 84684495, 21001913, 43357947, 28787861, 33628349, 98943869, 66903004, 26392416, 10358899, 4978543, 92398073, 15948937, 69605283, 81898046, 31733363, 30090481, 68000591, 8129978, 16097038, 48088883, 66271566, 13468268, 19101477, 92604458, 96906410, 63967300, 83747892, 33699435, 5970607, 27041967, 30811010, 39201414, 20645197, 59501487, 77072625, 11757872, 89078848, 53632373, 84127901, 57240218, 71657078, 94076128, 67793644, 97641116, 99917599, 82339363, 84349107, 8115266, 83533741, 35996293, 93053405, 21533347, 3509435, 49328608, 67451935, 59405277, 81677380, 15015906, 67227442, 24058273, 45794415, 38061439, 15064655, 8729146, 13348726, 62552524, 77312810, 76671482, 54427233, 65081429, 84002370, 415901, 37560164, 16099750, 42692881, 2204165, 79136082, 56473732, 38022834, 16054533, 72732205, 49271185, 76960303, 87720882, 72373496, 47298834, 74441448, 14731700, 77187825, 87710366, 8128637, 6986898, 17081350, 14349098, 94595668, 22721500, 5111370, 62693428, 89637706, 9886593, 44846932, 61141874, 19457589, 45049308, 526217, 77300457, 65038678, 43501211, 39553046, 92530431, 31904591, 68824981, 44842615, 93057697, 69136837, 23432750, 35512853, 45407418, 97561745, 17539625, 51715482, 49882705, 88251446, 44664587, 68702632, 4515343, 47792865, 75229462, 70782102, 91990218, 84406788, 4199704, 6157724, 22997281, 89996536, 70596786, 22942635, 8807940, 12416768, 89046466, 78589145, 67031644, 98648327, 9575954, 63059024, 43045786, 39171895, 4204661, 79880247, 84904436, 30653863, 62936963, 41380093, 23110625, 6793819, 89214616, 42073124, 66885828, 37620363, 6505939, 56461322, 25636669, 99297164, 68644627, 29466406, 43376279, 36135, 7517032, 69355476, 56153345, 23194618, 10264691, 51466049, 83302115, 1431742, 40781854, 4668450, 38256849, 33201905, 11581181, 99333375, 31727379, 68939068, 56955985, 45381876, 26292919, 82726008, 46870723, 47738185, 21397057, 72278539, 2717150, 48893685, 69697787, 68694897, 2917920, 56531125, 94911072, 57020481, 95251277, 43506672, 79191827, 26664538, 61859581, 9599614, 10366309, 91240048, 76825057, 4787945, 92787493, 20642888, 9058407, 85242963, 94516935, 78218845, 88698958, 26863229, 90457870, 22450468, 75128745, 48395186, 45237957, 3088684, 66045587, 42782652, 57248122, 6038457, 62115552, 81805959, 81274566, 60106217, 14326617, 21919959, 36468541, 13862149, 48675329, 6497830, 93515664, 18466635, 77272628, 34493392, 98130363, 65338021, 53393358, 73392814, 20486294, 15902805, 68110330, 64087743, 24619760, 176257, 99861373, 19486173, 64602895, 64157906, 52613508, 7423788, 10649306, 95395112, 61728685, 21289531, 17016156, 61263068, 77301523, 37675718, 89217461, 33553959, 94360702, 60102965, 82052050, 11543098, 51149804, 52293995, 26063929, 51507425, 84293052, 73617245, 46851987, 36845587, 80555751, 35192533, 30463802, 38365584, 92692283, 9188443, 18411915, 71300104, 59177718, 33249630, 55960386, 34044787, 22113133, 77787724, 2607799, 91664334, 78766358, 16424199, 41481685, 81774825, 82651278, 52060076, 40781449, 37659250, 92692978, 71920426, 82532312, 91938191, 7687278, 1204161, 86798033, 16684829, 99021067, 72238278, 16567550, 8733068, 55247455, 83083131, 60955663, 66319530, 67030811, 3294781, 66663942, 56424103, 57658654, 62762857, 84187166, 37192445, 12664567, 99515901, 48774913, 79821897, 10597197, 34432810, 65851721, 669105, 44983451, 6521313, 74743862, 8696647, 9398733, 16387575, 24733232, 23848565, 19376156, 40677414, 59109400, 79942022, 91727510, 57241521, 94090109, 13173644, 47361209, 58208470, 96852321, 33304202, 17894977, 84840549, 68102437, 75153252, 91141395, 34698428, 63372756, 66250369, 95581843, 79657802, 26776922, 30998561, 79922758, 91802888, 30694952, 8651647, 1936762, 91831487, 59981773, 14093520, 55470718, 42237907, 30366150, 22200378, 749283, 51472275, 70036438, 28734791, 37957788, 10309525, 53802686, 90061527, 14626618, 32159704, 54663246, 7919588, 16595436, 85695762, 38658347, 21673260, 80246713, 33061250, 1569515, 87598888, 79738755, 48360198, 65880522, 76434144, 77377183, 22108665, 61928316, 45990383, 78561158, 30569392, 66116458, 98739783, 62051033, 62803858, 75777973, 55850790, 33123618, 86543538, 98653983, 42199455, 55189057, 40197395, 30543215, 85117092, 34698463, 42307449, 99729357, 26507214, 78909561, 7955293, 91957544, 32590267, 15535065, 85116755, 99690194, 70372191, 22766820, 74724075, 71522968, 18663507, 70541760, 67281495, 51426311, 41442762, 58751351, 39373729, 59329511, 95957797, 29834512, 85711894, 59910624, 49641577, 20122224, 28851716, 66428795, 92033260, 63015256, 44479073, 31491938, 1375023, 24953498, 86242799, 96193415, 79322415, 97783876, 74452589, 54606384, 17037369, 26744917, 52261574, 22129328, 29819940, 32151165, 96318094, 45995325, 40152546, 54987042, 90090964, 44550764, 92353856, 67124282, 56515456, 321665, 62452034, 65017137, 44627776, 91281584, 61960400, 90158785, 99549373, 41092172, 22405120, 4095116, 76540481, 14947650, 97940276, 26139110, 22435353, 68041839, 45667668, 8373289, 80251430, 92215320, 13231279, 98462867, 3233084, 17068582, 61623915, 58749, 54762643, 62357986, 36312813, 2208785, 96420429, 55602660, 7229550, 74137926, 23569917, 75052463, 38494874, 89419466, 88444207, 67084351, 57393458, 64848072, 44915235, 65454636, 11161731, 32250045, 27325428, 17365188, 97011160, 68128438, 38008118, 24591705, 65715134, 53547802, 6153406, 21070110, 53648154, 82178706, 62232211, 86460488, 44177011, 61373987, 70004753, 83789391, 40027975, 59197747, 44784505, 47213183, 86301513, 68875490, 31161687, 82886381, 37183543, 23134715, 43933006, 26275734, 89804152, 72793444, 16019925, 66322959, 80014588, 44847298, 61815223, 1239555, 92541302, 75986488, 29188588, 57163802, 9175338, 112651, 5073754, 77694700, 44889423, 81172706, 18504197, 23740167, 18783702, 8791066, 33237508, 16971929, 52204879, 96726697, 88047921, 7182642, 77898274, 90004325, 4091162, 24915585, 90654836, 74110882, 27665211, 24314885, 65047700, 50188404, 50668599, 72777973, 95726235, 18806856, 94711842, 56484900, 20002147, 77284619, 30218878, 73021291, 72357096, 20140249, 34497327, 9603598, 36930650, 37166608, 83269727, 50567636, 45848907, 77413012, 36396314, 57803235, 40686254, 17385531, 76330843, 54058788, 59318837, 168541, 30163921, 66832478, 45306070, 72358170, 36812683, 83368048, 93566986, 44481640, 32161669, 5267545, 92803766, 83210802, 90310261, 60176618, 51588015, 48673079, 70800879, 27411561, 80316608, 45790169, 30139692, 8634541, 69579137, 44348328, 25842078, 83133790, 27185644, 16445503, 93359396, 87160386, 26998766, 78785507, 99658235, 10961421, 66667729, 53842979, 33895336, 96735716, 82427263, 78602717, 9860968, 85023028, 83150534, 95290172, 36933038, 36580610, 63628376, 49236559, 37280276, 20885148, 34667286, 51590803, 30764367, 59614746, 26734892, 81853704, 20681921, 3633375, 32699744, 78884452, 89499542, 22879907, 44844121, 62490109, 99604946, 30395570, 30787683, 20867149, 37224844, 76170907, 75135448, 88130087, 75407347, 39801351, 65275241, 38341669, 29959549, 93933709, 42967683, 6111563, 3233569, 76703609, 63506281, 874791, 2331773, 62740044, 4798568, 49597667, 48658605, 7685448, 43322743, 47708850, 71469330, 37501808, 73109997, 41245325, 7066775, 50007421, 7011964, 89811711, 71316369, 71333116, 14045383, 68316156, 4119747, 29401781, 9257405, 29994197, 73786944, 45919976, 78300864, 6819644, 98948034, 824872, 62496012, 5822202, 61982238, 70420215, 86022504, 15536795, 17386996, 4064751, 82779622, 44060493, 34946859, 10453030, 73031054, 50806615, 91255408, 14220886, 82897371, 29065964, 18833224, 45075471, 38645117, 83651211, 66137019, 33797252, 33336148, 97281847, 18001617, 90272749, 29516592, 69641513, 19939935, 35092039, 8099994, 28550822, 3487592, 6221471, 66611759, 88653118, 7104732, 58224549, 9623492, 60430369, 9259676, 1788101, 36189527, 9860195, 62430984, 64098930, 14723410, 69848388, 35456853, 12571310, 5482538, 69255765, 92867155, 60581278, 47887470, 569864, 7300047, 53666583, 72614359, 48892201, 29635537, 51047803, 27187213, 29029316, 44245960, 70367851, 93562257, 51464002, 99965001, 4099191, 47090124, 74357852, 31126490, 55143724, 97379790, 32058615, 57359924, 33935899, 14363867, 40356877, 60393039, 37435892, 99226875, 89699445, 62428472, 33565483, 67513640, 39986008, 83155442, 96709982, 17727650, 16380211, 53888755, 86821229, 99125126, 88904910, 36753250, 71083565, 15148031, 72725103, 45617087, 33431960, 57961282, 38510840, 72019362, 11923835, 8055981, 42947632, 61271144, 26397786, 47893286, 17976208, 15163258, 94539824, 84166196, 17857111, 20836893, 19898053, 21993752, 3773993, 70727211, 93790285, 24826575, 5640302, 13819358, 29932657, 36685023, 48260151, 55615885, 37739481, 61741594, 83948335, 34295794, 72738685, 39847321, 92998591, 36808486, 65074535, 43152977, 67474219, 55669657, 41092102, 1250437, 5832946, 46540998, 40534591, 6871053, 247198, 99971982, 11365791, 74614639, 36139942, 2891150, 19891772, 75820087, 17957593, 71965942, 76315420, 73235980, 3880712, 508198, 26114953, 20568363, 95010552, 54014062, 9829782, 15075176, 34236719, 6525948, 61712234, 73222868, 54263880, 55753905, 3235882, 92554120, 36505482, 73124510, 98371444, 54868730, 6808825, 61859143, 85571389, 12024238, 50702367, 99224392, 30771409, 97057187, 61897582, 54517921, 13470059, 4806458, 90013093, 65271999, 55770687, 1022677, 77620120, 32426752, 12348118, 54232247, 18699206, 36780454, 7502255, 26493119, 86001008, 72274002, 93270084, 38009615, 82979980, 45428665, 63152504, 28796059, 40984766 +112651, 13819358, 92554120, 93566986, 4806458, 3487592, 15075176, 55850790, 16097038, 18504197, 16684829, 86242799, 61859581, 14947650, 45617087, 88698958, 22450468, 58749, 59981773, 47792865, 95290172, 51472275, 43045786, 3233569, 2331773, 16099750, 47708850, 95957797, 31126490, 9257405, 77072625, 37166608, 36780454, 74614639, 51588015, 90272749, 47361209, 73235980, 44664587, 91802888, 20568363, 34667286, 73392814, 89046466, 70004753, 569864, 89217461, 99729357, 78909561, 1239555, 23110625, 9188443, 74724075, 7011964, 58751351, 97379790, 4091162, 14363867, 39201414, 1375023, 43152977, 55247455, 5822202, 11757872, 83269727, 89078848, 50702367, 4064751, 10453030, 94595668, 44550764, 91281584, 83368048, 35512853, 99549373, 17764950, 86001008, 16445503, 90457870, 66667729, 78549759, 14326617, 84406788, 47893286, 70036438, 30891921, 8807940, 98739783, 47887470, 72793444, 8913721, 63506281, 73617245, 62936963, 61815223, 83948335, 91957544, 92692283, 57163802, 33249630, 12303248, 22766820, 83747892, 41245325, 4508700, 29834512, 52204879, 52060076, 59501487, 96193415, 99333375, 45381876, 14349098, 82779622, 37891451, 97057187, 67793644, 90090964, 48893685, 62693428, 36812683, 18833224, 44842615, 16405341, 85242963, 80316608, 45790169, 3233084, 38510840, 21001913, 68102437, 28550822, 63372756, 54762643, 9623492, 96420429, 57248122, 6038457, 74137926, 51315460, 89419466, 61271144, 36933038, 63628376, 67451935, 59405277, 18466635, 90061527, 51590803, 15163258, 89996536, 61712234, 85695762, 59197747, 5482538, 88130087, 30090481, 77377183, 52613508, 30569392, 5640302, 21289531, 61263068, 77312810, 23134715, 42199455, 76671482, 16019925, 84293052, 84002370, 45428665, 92604458, 66885828, 12348118, 18663507, 51464002, 51426311, 56473732, 41442762, 68644627, 38022834, 77787724, 27041967, 43376279, 96726697, 24314885, 72238278, 85571389, 29994197, 12024238, 60955663, 6819644, 57658654, 97783876, 33565483, 26744917, 67513640, 57240218, 96709982, 7502255, 71657078, 54058788, 59318837, 10597197, 73031054, 44983451, 22721500, 14220886, 2717150, 82897371, 62452034, 88904910, 526217, 43506672, 71083565, 54517921, 9599614, 36139942, 92803766, 60176618, 8115266, 90158785, 23432750, 20642888, 22405120, 9058407, 97940276, 26139110, 4434662, 33797252, 26493119, 18001617, 97561745, 81855445, 92215320, 57961282, 84684495, 72274002, 17068582, 88251446, 99658235, 65271999, 88653118, 508198, 82427263, 55602660, 3183975, 55470718, 91990218, 10358899, 22200378, 749283, 36189527, 6497830, 92398073, 94539824, 59614746, 64098930, 67227442, 32699744, 24058273, 89499542, 35456853, 8729146, 8129978, 7423788, 42644903, 38341669, 60581278, 37183543, 86543538, 7300047, 89804152, 55189057, 82052050, 13468268, 30653863, 46851987, 4798568, 80555751, 30463802, 7955293, 415901, 72738685, 29188588, 6793819, 89214616, 42073124, 7646095, 93562257, 6505939, 23740167, 55960386, 99965001, 47090124, 25636669, 33237508, 22113133, 2607799, 91664334, 7182642, 14045383, 77898274, 20122224, 82532312, 91938191, 19272365, 50188404, 68204242, 45919976, 10264691, 51466049, 83302115, 8733068, 78300864, 72357096, 70420215, 62762857, 55669657, 41092102, 31727379, 26292919, 99224392, 21397057, 30771409, 40534591, 74743862, 8696647, 45306070, 321665, 72358170, 44627776, 57020481, 45075471, 39553046, 92530431, 82339363, 26664538, 82327024, 93057697, 91240048, 83651211, 72725103, 41092172, 76540481, 35996293, 2891150, 93053405, 68041839, 44473167, 57241521, 58208470, 3509435, 44348328, 25842078, 17957593, 71965942, 90013093, 17894977, 43357947, 26998766, 91141395, 58224549, 28787861, 53842979, 26776922, 49328608, 96735716, 26114953, 33628349, 75052463, 98943869, 9860968, 83150534, 95010552, 26392416, 42237907, 36580610, 30366150, 64848072, 17976208, 6157724, 14626618, 34493392, 54663246, 6525948, 98130363, 15015906, 20681921, 65338021, 78884452, 22879907, 62232211, 22942635, 44844121, 68110330, 38009615, 64087743, 3773993, 22108665, 45990383, 78561158, 69255765, 62803858, 73168565, 29932657, 17016156, 42967683, 94360702, 98653983, 40197395, 85117092, 76703609, 48260151, 54427233, 79880247, 84904436, 62740044, 72614359, 44847298, 61741594, 39847321, 29635537, 9175338, 85116755, 7685448, 99690194, 59177718, 43322743, 42692881, 77694700, 44245960, 81172706, 71522968, 36808486, 86118021, 34044787, 71333116, 29466406, 85711894, 41481685, 61859143, 27625735, 92692978, 27665211, 18699206, 49271185, 1204161, 65074535, 56153345, 23194618, 29401781, 72777973, 72373496, 64055960, 1431742, 66319530, 98948034, 99226875, 66663942, 61982238, 34497327, 77187825, 62428472, 11581181, 39986008, 45996863, 6986898, 17386996, 22129328, 47738185, 45995325, 40152546, 247198, 94076128, 4985896, 11365791, 92353856, 69697787, 68694897, 5111370, 56531125, 29065964, 19457589, 95251277, 43501211, 61960400, 79191827, 99917599, 32161669, 69136837, 13470059, 27411561, 79942022, 91727510, 29510992, 17539625, 13231279, 75820087, 96852321, 8099994, 51715482, 84840549, 61623915, 11923835, 34698428, 45237957, 3088684, 28796059, 3880712, 62115552, 81805959, 8651647, 91831487, 75229462, 57393458, 13862149, 37280276, 48675329, 9860195, 65454636, 11161731, 27325428, 77272628, 30764367, 14723410, 1197320, 6153406, 70596786, 19898053, 38658347, 73222868, 21673260, 62490109, 80246713, 54263880, 87598888, 31733363, 40027975, 63059024, 10649306, 95395112, 20765474, 31161687, 62051033, 75777973, 61728685, 82886381, 33123618, 29959549, 1022677, 77301523, 33553959, 6111563, 39171895, 48088883, 53666583, 58180653, 26063929, 874791, 65081429, 26507214, 36845587, 32590267, 37560164, 18411915, 98371444, 51047803, 32426752, 63967300, 92998591, 27187213, 29029316, 44889423, 33699435, 89811711, 18131876, 88047921, 16054533, 36135, 81774825, 7517032, 24915585, 30811010, 90654836, 54232247, 65047700, 86798033, 92033260, 76960303, 4069912, 99021067, 73786944, 94711842, 20645197, 4668450, 14731700, 20002147, 20140249, 9603598, 54606384, 87710366, 17037369, 84187166, 68939068, 15536795, 40686254, 17385531, 1250437, 79821897, 50806615, 97641116, 30163921, 66832478, 91255408, 6521313, 2917920, 67124282, 44846932, 45049308, 32274392, 31904591, 68824981, 15148031, 24733232, 59109400, 76825057, 4787945, 45407418, 59371804, 49598724, 45667668, 29516592, 98462867, 83133790, 33304202, 72019362, 66611759, 93270084, 66250369, 33895336, 2208785, 79922758, 23569917, 1936762, 68816413, 60106217, 14093520, 67084351, 54014062, 44915235, 37957788, 53802686, 15948937, 97011160, 81677380, 62430984, 38008118, 16595436, 53393358, 55770687, 21070110, 82178706, 81898046, 40984766, 12416768, 38061439, 24619760, 44177011, 176257, 15064655, 76170907, 48360198, 65880522, 64602895, 67031644, 13348726, 98648327, 47213183, 37675718, 82979980, 26275734, 36685023, 34698463, 51507425, 73124510, 77620120, 75986488, 48658605, 96906410, 54868730, 70372191, 37620363, 79136082, 7066775, 18783702, 4099191, 56461322, 8791066, 17146629, 39373729, 71316369, 5970607, 74357852, 49641577, 82651278, 90004325, 40781449, 72732205, 4119747, 63015256, 44479073, 16567550, 18806856, 99524975, 56484900, 30218878, 73021291, 56424103, 74452589, 89699445, 12664567, 36396314, 53632373, 84127901, 83155442, 17727650, 46540998, 16380211, 99971982, 168541, 54987042, 669105, 86821229, 72278539, 89637706, 94911072, 99125126, 9886593, 36753250, 44481640, 10366309, 5267545, 84349107, 38645117, 70800879, 83533741, 66137019, 75543508, 97281847, 8373289, 8634541, 78218845, 19891772, 69579137, 69641513, 26863229, 19939935, 35092039, 76315420, 93359396, 87160386, 28928175, 40865610, 10961421, 36312813, 30998561, 60430369, 85023028, 42947632, 36468541, 70782102, 88444207, 1788101, 49236559, 9829782, 93515664, 10309525, 32250045, 72495719, 17365188, 68128438, 32159704, 34236719, 26734892, 45794415, 69605283, 20486294, 53648154, 1569515, 79738755, 93790285, 75135448, 55753905, 19486173, 78589145, 76434144, 68000591, 61928316, 62552524, 3235882, 60102965, 4204661, 51149804, 42307449, 80014588, 37739481, 35192533, 48892201, 38365584, 49597667, 41380093, 92541302, 15535065, 69786756, 71469330, 59329511, 78766358, 55143724, 68316156, 57359924, 37659250, 79806380, 87720882, 95726235, 60393039, 47298834, 40781854, 67474219, 3294781, 62496012, 79322415, 38256849, 24168411, 8128637, 99515901, 82726008, 76330843, 34946859, 61897582, 77300457, 83210802, 40677414, 90310261, 4095116, 33336148, 94090109, 13173644, 27185644, 78785507, 6221471, 62357986, 8055981, 79657802, 4515343, 7229550, 78602717, 30694952, 9259676, 38494874, 4199704, 4978543, 22997281, 84166196, 7919588, 24591705, 3633375, 53547802, 21993752, 15902805, 86460488, 30395570, 30787683, 20867149, 83789391, 70727211, 37224844, 24826575, 9575954, 86301513, 39801351, 65275241, 92867155, 43933006, 17058722, 30543215, 66271566, 11543098, 70367851, 63152504, 67281495, 59910624, 69355476, 71920426, 74110882, 66428795, 37435892, 24953498, 67030811, 36930650, 86022504, 50567636, 56955985, 45848907, 77413012, 57803235, 17081350, 52261574, 48774913, 29819940, 32151165, 65851721, 9398733, 56515456, 19376156, 48673079, 26102057, 22435353, 80251430, 48395186, 7104732, 68702632, 66903004, 69848388, 65715134, 99604946, 61373987, 99861373, 12571310, 44784505, 92071990, 68875490, 93933709, 36505482, 19101477, 34295794, 71300104, 5073754, 2204165, 37501808, 70541760, 99297164, 16424199, 28851716, 33935899, 40356877, 31491938, 824872, 46870723, 5832946, 34432810, 65017137, 23848565, 92787493, 94516935, 33431960, 21533347, 49882705, 53084256, 95581843, 66045587, 42782652, 81274566, 21919959, 28734791, 20885148, 17857111, 33061250, 64157906, 75407347, 55615885, 6808825, 50007421, 16971929, 32058615, 50668599, 83083131, 77284619, 44060493, 96318094, 6871053, 61141874, 75153252, 26397786, 20836893, 52293995, 66322959, 73109997, 7687278, 74441448, 33201905, 37192445, 16387575, 65038678, 75128745, 54199160, 66116458, 53888755, 81853704, 30139692 +59614746, 56461322, 6871053, 4787945, 28734791, 33237508, 14349098, 71657078, 57020481, 95251277, 43506672, 80316608, 81855445, 87160386, 78602717, 70782102, 26734892, 86301513, 20765474, 13468268, 72738685, 42692881, 47090124, 14045383, 37659250, 68204242, 8128637, 83155442, 67793644, 82339363, 82327024, 84349107, 16405341, 45790169, 83150534, 6497830, 31161687, 17016156, 94360702, 36845587, 80555751, 12348118, 71469330, 72732205, 18699206, 86242799, 97783876, 77187825, 37166608, 11581181, 96709982, 86821229, 68694897, 79191827, 61859581, 69136837, 38645117, 79942022, 45617087, 90272749, 8634541, 68102437, 36312813, 14326617, 65338021, 44844121, 64087743, 89046466, 76170907, 12571310, 21289531, 40197395, 85117092, 51507425, 46851987, 44847298, 30463802, 57163802, 48658605, 7685448, 6505939, 23740167, 7011964, 33699435, 29834512, 16424199, 20122224, 4119747, 99021067, 60955663, 6819644, 67030811, 56424103, 77072625, 87710366, 84187166, 68939068, 52261574, 82779622, 40152546, 73031054, 97641116, 74743862, 94911072, 91281584, 65038678, 43501211, 74614639, 66137019, 2891150, 47361209, 21533347, 51715482, 75153252, 45237957, 44664587, 68702632, 54199160, 81805959, 78549759, 66903004, 42947632, 95290172, 36468541, 13862149, 10358899, 37280276, 47893286, 89996536, 14723410, 7919588, 65715134, 32699744, 15902805, 22108665, 69255765, 5640302, 39801351, 95395112, 60581278, 29959549, 37675718, 77312810, 42967683, 86543538, 39171895, 76703609, 72614359, 23110625, 67281495, 56473732, 5970607, 18131876, 96726697, 88047921, 55143724, 49641577, 41481685, 77898274, 40781449, 82532312, 65074535, 14363867, 87720882, 72373496, 16567550, 95726235, 12024238, 9603598, 55669657, 77413012, 17386996, 247198, 10597197, 97057187, 168541, 53888755, 54987042, 9398733, 44846932, 36812683, 61960400, 92530431, 44481640, 5267545, 23432750, 51588015, 4806458, 26102057, 85242963, 18001617, 33431960, 19891772, 21001913, 43357947, 76315420, 22450468, 93359396, 88251446, 99658235, 53084256, 75128745, 58749, 28796059, 79657802, 49328608, 4515343, 62115552, 38494874, 9860968, 36189527, 30764367, 54663246, 17857111, 67227442, 53393358, 70596786, 73392814, 81898046, 30891921, 21673260, 70727211, 87598888, 75135448, 59197747, 5482538, 98648327, 8129978, 43045786, 13819358, 62051033, 89217461, 33553959, 26275734, 89804152, 48260151, 26063929, 80014588, 32590267, 49597667, 73124510, 29188588, 9175338, 71300104, 12303248, 43322743, 47708850, 37501808, 93562257, 25636669, 59329511, 27041967, 52204879, 28851716, 92692978, 71920426, 49271185, 51466049, 47298834, 31491938, 24953498, 20645197, 1431742, 30218878, 20140249, 59501487, 99226875, 96193415, 54606384, 37192445, 84127901, 6986898, 46870723, 34946859, 32151165, 16380211, 67124282, 56515456, 99125126, 9886593, 77300457, 15148031, 26664538, 90310261, 83651211, 72725103, 20642888, 4095116, 27411561, 35996293, 80251430, 17539625, 13231279, 96852321, 86001008, 83133790, 71965942, 38510840, 27185644, 16445503, 3487592, 9623492, 95581843, 3880712, 3183975, 74137926, 8651647, 81274566, 59981773, 47792865, 36580610, 49236559, 749283, 48675329, 37957788, 9860195, 59405277, 6525948, 69848388, 20681921, 24058273, 21070110, 53648154, 82178706, 22942635, 68110330, 12416768, 3773993, 37224844, 19486173, 76434144, 92071990, 73168565, 61728685, 55850790, 82886381, 23134715, 48088883, 3233569, 30543215, 36685023, 16019925, 874791, 84293052, 78909561, 37739481, 35192533, 61741594, 37560164, 77620120, 75986488, 6793819, 16099750, 98371444, 92998591, 27187213, 74724075, 63152504, 79136082, 83747892, 18504197, 39373729, 89811711, 29466406, 43376279, 81774825, 24915585, 27625735, 54232247, 27665211, 33935899, 91938191, 39201414, 73786944, 40356877, 83083131, 40781854, 20002147, 77284619, 98948034, 824872, 57658654, 11757872, 36780454, 31727379, 67513640, 53632373, 82726008, 40534591, 96318094, 61897582, 44983451, 91255408, 22721500, 14220886, 11365791, 8696647, 5111370, 321665, 72358170, 88904910, 61141874, 29065964, 36753250, 24733232, 36139942, 60176618, 76825057, 76540481, 94516935, 91727510, 22435353, 68041839, 45667668, 97561745, 94090109, 78218845, 57961282, 75820087, 84684495, 19939935, 17957593, 72019362, 26998766, 40865610, 65271999, 48395186, 93270084, 66250369, 53842979, 26776922, 508198, 91802888, 51315460, 21919959, 61271144, 1788101, 22200378, 67451935, 65454636, 92398073, 10309525, 32250045, 22997281, 68128438, 38008118, 98130363, 1197320, 61712234, 53547802, 19898053, 55770687, 69605283, 20486294, 62490109, 99604946, 33061250, 30395570, 79738755, 93790285, 55753905, 48360198, 13348726, 45990383, 63059024, 68875490, 98739783, 75777973, 1022677, 43933006, 7300047, 17058722, 51149804, 34698463, 63506281, 73617245, 30653863, 65081429, 84002370, 26507214, 4798568, 61815223, 19101477, 1239555, 92692283, 51047803, 42073124, 63967300, 44889423, 71522968, 18663507, 37620363, 73109997, 51464002, 70541760, 7066775, 55960386, 50007421, 8791066, 41442762, 58751351, 22113133, 68644627, 77787724, 74357852, 85711894, 32058615, 7517032, 82651278, 4091162, 74110882, 79806380, 65047700, 63015256, 76960303, 50188404, 56153345, 29401781, 85571389, 60393039, 56484900, 55247455, 73021291, 79322415, 74452589, 86022504, 24168411, 26744917, 57240218, 50702367, 40686254, 47738185, 48774913, 21397057, 44060493, 5832946, 54058788, 30163921, 2717150, 69697787, 2917920, 45306070, 62452034, 71083565, 32274392, 83368048, 31904591, 93566986, 44842615, 9599614, 93057697, 59109400, 8115266, 90158785, 35512853, 45407418, 92787493, 41092172, 26139110, 26493119, 29516592, 92215320, 3509435, 3233084, 35092039, 78785507, 61623915, 6221471, 54762643, 62357986, 7104732, 58224549, 73235980, 28787861, 96735716, 57248122, 79922758, 33628349, 9259676, 75052463, 68816413, 36933038, 91990218, 63628376, 64848072, 9829782, 18466635, 17365188, 14626618, 34493392, 64098930, 20836893, 89499542, 85695762, 21993752, 22879907, 38009615, 86460488, 61373987, 1569515, 20867149, 31733363, 40027975, 15064655, 30090481, 68000591, 9575954, 3235882, 47213183, 66116458, 92554120, 77301523, 37183543, 93933709, 6111563, 98653983, 55189057, 66271566, 52293995, 99729357, 79880247, 48892201, 91957544, 15535065, 39847321, 92604458, 96906410, 70372191, 59177718, 112651, 66885828, 44245960, 2204165, 51426311, 18783702, 4099191, 4508700, 34044787, 95957797, 78766358, 16054533, 59910624, 36135, 68316156, 57359924, 69355476, 1204161, 19272365, 66428795, 4069912, 50668599, 9257405, 10264691, 18806856, 64055960, 72357096, 62496012, 34497327, 89699445, 99333375, 26292919, 1250437, 99224392, 4064751, 94076128, 94595668, 72278539, 4985896, 6521313, 90090964, 89637706, 92803766, 83210802, 40677414, 70800879, 75543508, 59371804, 4434662, 44473167, 8373289, 57241521, 29510992, 88698958, 33304202, 17068582, 8099994, 84840549, 28928175, 10961421, 34698428, 66611759, 88653118, 66667729, 60430369, 7229550, 6038457, 26114953, 60106217, 75229462, 88444207, 26397786, 26392416, 67084351, 57393458, 54014062, 70036438, 20885148, 15948937, 90061527, 15163258, 32159704, 15015906, 3633375, 78884452, 35456853, 8807940, 38061439, 44177011, 70004753, 83789391, 67031644, 44784505, 52613508, 30569392, 38341669, 62803858, 33123618, 60102965, 4204661, 53666583, 42199455, 82052050, 76671482, 84904436, 415901, 38365584, 45428665, 85116755, 9188443, 18411915, 89214616, 99690194, 36808486, 86118021, 17146629, 99297164, 71333116, 61859143, 52060076, 90654836, 23194618, 72238278, 29994197, 1375023, 99524975, 4668450, 14731700, 66319530, 5822202, 66663942, 70420215, 41092102, 33201905, 33565483, 15536795, 12664567, 36396314, 99515901, 76330843, 22129328, 79821897, 59318837, 37891451, 34432810, 65851721, 44550764, 62693428, 65017137, 45049308, 54517921, 45075471, 32161669, 23848565, 22405120, 83533741, 14947650, 97940276, 97281847, 13173644, 44348328, 69641513, 98462867, 90013093, 17894977, 91141395, 66045587, 82427263, 85023028, 14093520, 42237907, 30366150, 84406788, 4199704, 44915235, 51590803, 72495719, 77272628, 81677380, 62430984, 34236719, 24591705, 6153406, 73222868, 62232211, 30787683, 65880522, 64602895, 77377183, 61928316, 65275241, 92867155, 16097038, 72793444, 58180653, 11543098, 66322959, 7955293, 83948335, 41380093, 54868730, 69786756, 33249630, 22766820, 77694700, 7646095, 41245325, 71316369, 38022834, 31126490, 7182642, 97379790, 44479073, 8733068, 94711842, 74441448, 3294781, 36930650, 62762857, 38256849, 45996863, 30771409, 46540998, 99971982, 66832478, 669105, 92353856, 56531125, 19457589, 68824981, 19376156, 99549373, 17764950, 48673079, 33797252, 49598724, 69579137, 72274002, 90457870, 11923835, 3088684, 33895336, 2208785, 20568363, 55470718, 95010552, 51472275, 15075176, 11161731, 53802686, 34667286, 84166196, 16595436, 45794415, 38658347, 24619760, 54263880, 99861373, 8729146, 88130087, 78589145, 62552524, 75407347, 10649306, 42644903, 29932657, 47887470, 61263068, 569864, 82979980, 8913721, 42307449, 62936963, 34295794, 5073754, 81172706, 2607799, 91664334, 7687278, 86798033, 16684829, 72777973, 83302115, 43152977, 61982238, 50567636, 39986008, 45848907, 89078848, 17081350, 7502255, 10453030, 45995325, 82897371, 48893685, 44627776, 16387575, 18833224, 10366309, 91240048, 13470059, 9058407, 93053405, 49882705, 28550822, 8055981, 30998561, 96420429, 55602660, 23569917, 30694952, 98943869, 91831487, 89419466, 93515664, 4978543, 17976208, 6157724, 27325428, 94539824, 80246713, 176257, 64157906, 78561158, 54427233, 55615885, 36505482, 29635537, 32426752, 29029316, 99965001, 16971929, 90004325, 24314885, 92033260, 78300864, 62428472, 57803235, 50806615, 526217, 39553046, 99917599, 30139692, 58208470, 25842078, 63372756, 1936762, 81853704, 40984766, 7423788, 2331773, 62740044, 92541302, 70367851, 6808825, 30811010, 37435892, 83269727, 56955985, 17727650, 97011160, 45381876, 17385531, 29819940, 33336148, 45919976, 26863229, 42782652, 24826575, 67474219, 17037369 +17539625, 14723410, 96726697, 77898274, 44844121, 43933006, 44889423, 74110882, 72777973, 98948034, 74743862, 5111370, 31904591, 68041839, 57961282, 72019362, 22108665, 92604458, 87720882, 86242799, 22721500, 44550764, 93566986, 94090109, 78602717, 14326617, 1788101, 57393458, 67451935, 81677380, 20486294, 8729146, 63059024, 89217461, 30543215, 84293052, 80555751, 93562257, 67281495, 58751351, 5970607, 90004325, 76960303, 94711842, 39986008, 52261574, 7502255, 2917920, 57020481, 54517921, 32274392, 45407418, 48673079, 33431960, 33304202, 10961421, 44664587, 49328608, 85023028, 81274566, 70782102, 22200378, 28734791, 4978543, 14626618, 34236719, 1197320, 85695762, 35456853, 30787683, 47213183, 86301513, 43045786, 13819358, 62803858, 98653983, 13468268, 84904436, 65081429, 62740044, 32590267, 92692283, 42073124, 12303248, 43322743, 7646095, 68644627, 41481685, 73786944, 40781854, 6819644, 30218878, 56424103, 77072625, 79821897, 45306070, 72358170, 82327024, 93057697, 99549373, 59371804, 80316608, 86001008, 38510840, 17894977, 66611759, 9259676, 55470718, 54014062, 49236559, 70036438, 92398073, 10309525, 90061527, 94539824, 45794415, 21070110, 53648154, 22879907, 38009615, 19486173, 62552524, 65275241, 82886381, 93933709, 94360702, 17058722, 99729357, 77620120, 6793819, 32426752, 22766820, 37620363, 18504197, 56473732, 25636669, 41442762, 77787724, 27041967, 88047921, 49641577, 66428795, 23194618, 60393039, 67030811, 72357096, 59501487, 99333375, 31727379, 17037369, 8128637, 15536795, 17727650, 34946859, 59318837, 97057187, 73031054, 61897582, 86821229, 4985896, 68694897, 29065964, 16387575, 61960400, 92530431, 44842615, 9599614, 60176618, 76825057, 8115266, 72725103, 22405120, 76540481, 97940276, 91727510, 90272749, 57241521, 80251430, 88698958, 8099994, 90457870, 78785507, 88251446, 75153252, 88653118, 66667729, 28796059, 60430369, 57248122, 6038457, 26114953, 33628349, 95290172, 13862149, 64848072, 51472275, 37957788, 11161731, 18466635, 62430984, 89996536, 59614746, 54663246, 17857111, 81853704, 32699744, 81898046, 80246713, 3773993, 44177011, 20867149, 37224844, 5482538, 78589145, 67031644, 68000591, 9575954, 30569392, 39801351, 55850790, 47887470, 17016156, 29959549, 77301523, 23134715, 58180653, 11543098, 54427233, 26507214, 23110625, 85116755, 9188443, 18411915, 48658605, 96906410, 99690194, 69786756, 59177718, 36808486, 99965001, 18783702, 4099191, 47090124, 33699435, 34044787, 95957797, 85711894, 59910624, 16424199, 36135, 61859143, 4091162, 4119747, 54232247, 91938191, 49271185, 86798033, 14363867, 4069912, 68204242, 10264691, 43152977, 14731700, 3294781, 20140249, 99226875, 77187825, 41092102, 87710366, 45848907, 12664567, 26292919, 89078848, 17081350, 82726008, 99224392, 46540998, 247198, 94076128, 168541, 53888755, 54987042, 669105, 72278539, 91255408, 8696647, 321665, 44846932, 19457589, 65038678, 43506672, 43501211, 91240048, 69136837, 83651211, 4787945, 26102057, 83533741, 26139110, 93053405, 8373289, 19891772, 81855445, 44348328, 43357947, 76315420, 28928175, 61623915, 75128745, 63372756, 58224549, 73235980, 9623492, 45237957, 68702632, 79657802, 30998561, 4515343, 62115552, 74137926, 30694952, 51315460, 20568363, 83150534, 36580610, 47893286, 93515664, 59405277, 6157724, 65454636, 15948937, 32159704, 84166196, 6525948, 3633375, 6153406, 19898053, 69605283, 73222868, 30891921, 38061439, 12571310, 24826575, 48360198, 30090481, 44784505, 92071990, 5640302, 10649306, 31161687, 75777973, 33553959, 82979980, 37183543, 42967683, 6111563, 16097038, 53666583, 85117092, 48260151, 55615885, 2331773, 62936963, 36505482, 35192533, 61815223, 61741594, 38365584, 73124510, 92541302, 75986488, 51047803, 71300104, 27187213, 12348118, 74724075, 71522968, 63152504, 41245325, 86118021, 89811711, 59329511, 52204879, 2607799, 16054533, 81774825, 69355476, 99021067, 9257405, 83302115, 8733068, 37435892, 24953498, 4668450, 67474219, 77284619, 66663942, 57658654, 36930650, 97783876, 55669657, 24168411, 89699445, 67513640, 36396314, 53632373, 6986898, 40686254, 1250437, 21397057, 71657078, 54058788, 34432810, 94595668, 67793644, 97641116, 11365791, 94911072, 91281584, 36753250, 95251277, 61859581, 84349107, 38645117, 13470059, 35512853, 17764950, 20642888, 79942022, 75543508, 4434662, 97561745, 29516592, 29510992, 84684495, 96852321, 83133790, 21001913, 27185644, 22450468, 58749, 34698428, 65271999, 48395186, 7104732, 8055981, 91802888, 3183975, 8651647, 9860968, 91831487, 42947632, 75229462, 21919959, 36933038, 63628376, 749283, 4199704, 6497830, 51590803, 72495719, 20836893, 61712234, 78884452, 21993752, 38658347, 40984766, 24619760, 61373987, 70004753, 83789391, 31733363, 75135448, 78561158, 66116458, 98739783, 21289531, 77312810, 39171895, 48088883, 89804152, 55189057, 36685023, 51149804, 52293995, 34698463, 16019925, 51507425, 874791, 79880247, 4798568, 72614359, 1239555, 91957544, 41380093, 72738685, 45428665, 70372191, 92998591, 66885828, 47708850, 18663507, 2204165, 71469330, 73109997, 6808825, 51426311, 50007421, 56461322, 55143724, 82651278, 40781449, 27625735, 37659250, 7687278, 19272365, 72238278, 72373496, 29994197, 39201414, 51466049, 1431742, 20002147, 66319530, 824872, 5822202, 79322415, 86022504, 26744917, 84127901, 50702367, 83155442, 76330843, 48774913, 82779622, 40534591, 96318094, 16380211, 50806615, 30163921, 44983451, 90090964, 82897371, 92353856, 88904910, 44627776, 36812683, 45049308, 77300457, 45075471, 79191827, 15148031, 24733232, 32161669, 10366309, 51588015, 4806458, 92787493, 9058407, 27411561, 22435353, 45790169, 33797252, 49598724, 26493119, 47361209, 58208470, 92215320, 98462867, 26863229, 3233084, 90013093, 72274002, 99658235, 3487592, 91141395, 36312813, 54199160, 33895336, 26776922, 66045587, 508198, 82427263, 2208785, 55602660, 98943869, 1936762, 14093520, 84406788, 9829782, 34667286, 77272628, 22997281, 69848388, 98130363, 65715134, 53393358, 89499542, 82178706, 62232211, 22942635, 15902805, 68110330, 12416768, 99604946, 33061250, 1569515, 176257, 79738755, 93790285, 64602895, 88130087, 76434144, 45990383, 3235882, 69255765, 68875490, 92554120, 92867155, 1022677, 61263068, 7300047, 3233569, 42199455, 82052050, 66271566, 42307449, 73617245, 46851987, 37739481, 7955293, 48892201, 49597667, 29188588, 9175338, 63967300, 5073754, 44245960, 6505939, 51464002, 7066775, 8791066, 4508700, 33237508, 22113133, 16971929, 31126490, 7182642, 97379790, 7517032, 71920426, 79806380, 24314885, 63015256, 16684829, 50188404, 56153345, 50668599, 40356877, 16567550, 95726235, 47298834, 56484900, 74441448, 60955663, 73021291, 61982238, 34497327, 11757872, 54606384, 57240218, 46870723, 4064751, 29819940, 40152546, 37891451, 2717150, 65017137, 71083565, 39553046, 83368048, 68824981, 44481640, 26664538, 5267545, 83210802, 40677414, 16405341, 85242963, 66137019, 2891150, 30139692, 44473167, 13173644, 13231279, 75820087, 3509435, 69641513, 19939935, 71965942, 17068582, 87160386, 26998766, 68102437, 40865610, 28550822, 11923835, 54762643, 66250369, 3880712, 96420429, 7229550, 78549759, 23569917, 38494874, 66903004, 47792865, 95010552, 61271144, 88444207, 91990218, 36189527, 9860195, 34493392, 15163258, 30764367, 26734892, 67227442, 53547802, 70596786, 55770687, 21673260, 8807940, 70727211, 99861373, 65880522, 77377183, 61928316, 52613508, 8129978, 95395112, 20765474, 42644903, 38341669, 62051033, 73168565, 29932657, 60581278, 37675718, 86543538, 72793444, 40197395, 8913721, 76703609, 63506281, 66322959, 30463802, 16099750, 7685448, 33249630, 29029316, 79136082, 83747892, 17146629, 99297164, 71333116, 29834512, 78766358, 14045383, 32058615, 24915585, 30811010, 90654836, 28851716, 82532312, 27665211, 65047700, 92033260, 85571389, 45919976, 12024238, 31491938, 55247455, 20645197, 64055960, 62496012, 9603598, 37166608, 33201905, 83269727, 33565483, 56955985, 45381876, 45996863, 22129328, 14349098, 5832946, 10453030, 45995325, 99971982, 65851721, 6521313, 67124282, 56515456, 62693428, 89637706, 62452034, 61141874, 18833224, 82339363, 23848565, 36139942, 4095116, 35996293, 33336148, 97281847, 17957593, 51715482, 93270084, 95581843, 81805959, 26392416, 20885148, 97011160, 68128438, 7919588, 20681921, 62490109, 15064655, 55753905, 59197747, 64157906, 98648327, 61728685, 60102965, 30653863, 44847298, 36845587, 78909561, 19101477, 415901, 37560164, 34295794, 29635537, 57163802, 42692881, 77694700, 81172706, 37501808, 70541760, 7011964, 39373729, 91664334, 68316156, 52060076, 57359924, 20122224, 72732205, 65074535, 44479073, 96193415, 62762857, 36780454, 62428472, 11581181, 50567636, 37192445, 77413012, 96709982, 17385531, 47738185, 6871053, 48893685, 99917599, 19376156, 92803766, 90310261, 23432750, 41092172, 94516935, 45617087, 78218845, 69579137, 21533347, 25842078, 35092039, 93359396, 84840549, 3088684, 96735716, 68816413, 26397786, 10358899, 15075176, 32250045, 27325428, 17365188, 64098930, 24591705, 24058273, 86460488, 30395570, 89046466, 87598888, 40027975, 569864, 26275734, 26063929, 83948335, 98371444, 54868730, 23740167, 55960386, 71316369, 38022834, 43376279, 92692978, 33935899, 29401781, 1375023, 78300864, 83083131, 17386996, 99515901, 69697787, 9398733, 56531125, 99125126, 9886593, 74614639, 90158785, 45667668, 18001617, 8634541, 16445503, 49882705, 53084256, 79922758, 89419466, 59981773, 67084351, 37280276, 53802686, 65338021, 64087743, 4204661, 15535065, 112651, 18131876, 18699206, 1204161, 74452589, 38256849, 68939068, 30771409, 32151165, 66832478, 526217, 59109400, 14947650, 28787861, 42782652, 75052463, 60106217, 36468541, 42237907, 15015906, 73392814, 54263880, 7423788, 80014588, 39847321, 89214616, 70367851, 74357852, 18806856, 99524975, 57803235, 44060493, 10597197, 14220886, 70800879, 30366150, 48675329, 44915235, 76170907, 13348726, 75407347, 33123618, 76671482, 84002370, 29466406, 70420215, 6221471, 62357986, 53842979, 17976208, 38008118, 16595436, 84187166 +7685448, 94911072, 24733232, 6505939, 80316608, 57241521, 54762643, 1788101, 53802686, 78589145, 37739481, 83948335, 57163802, 51426311, 37659250, 45848907, 4985896, 44846932, 32161669, 5267545, 29516592, 8099994, 66250369, 26397786, 48675329, 44915235, 176257, 82886381, 77301523, 42199455, 16019925, 84293052, 4798568, 77620120, 36808486, 39373729, 14045383, 19272365, 44479073, 57658654, 15536795, 54058788, 32151165, 90090964, 36753250, 43501211, 23432750, 97940276, 3509435, 19939935, 99658235, 48395186, 36312813, 95581843, 28796059, 3880712, 79657802, 62115552, 85023028, 30764367, 64098930, 62490109, 30395570, 75407347, 60581278, 39171895, 76671482, 13468268, 874791, 79880247, 55615885, 35192533, 39847321, 98371444, 12303248, 42692881, 29029316, 51464002, 8791066, 59329511, 81774825, 77898274, 52060076, 50188404, 99021067, 40356877, 94711842, 20002147, 72357096, 99333375, 29819940, 79821897, 59318837, 73031054, 2717150, 48893685, 45306070, 56531125, 89637706, 72358170, 74614639, 59109400, 60176618, 90158785, 48673079, 66137019, 4434662, 69641513, 35092039, 88653118, 68702632, 49328608, 55602660, 78602717, 20568363, 9860968, 60106217, 36580610, 10358899, 20885148, 17857111, 81853704, 44844121, 13348726, 9575954, 20765474, 17016156, 1022677, 37675718, 23134715, 86543538, 43933006, 80014588, 84904436, 30463802, 9175338, 16099750, 51047803, 99690194, 59177718, 81172706, 23740167, 29466406, 74357852, 96726697, 88047921, 32058615, 24915585, 30811010, 72732205, 7687278, 1204161, 76960303, 29994197, 12024238, 60393039, 47298834, 43152977, 78300864, 4668450, 67474219, 77284619, 30218878, 89699445, 11581181, 31727379, 26744917, 26292919, 53632373, 46870723, 4064751, 48774913, 82779622, 46540998, 6871053, 10597197, 86821229, 6521313, 43506672, 83368048, 9599614, 69136837, 35512853, 85242963, 91727510, 22435353, 90272749, 69579137, 96852321, 86001008, 43357947, 26998766, 62357986, 7104732, 60430369, 23569917, 59981773, 70782102, 26392416, 13862149, 749283, 4199704, 15075176, 34667286, 51590803, 97011160, 14626618, 62430984, 69848388, 61712234, 32699744, 6153406, 54263880, 89046466, 70727211, 40027975, 75135448, 59197747, 3235882, 52613508, 78561158, 63059024, 39801351, 38341669, 31161687, 55850790, 77312810, 89217461, 94360702, 48088883, 51149804, 85117092, 48260151, 62740044, 36845587, 45428665, 9188443, 54868730, 5073754, 37501808, 18504197, 41245325, 4099191, 56461322, 4508700, 5970607, 77787724, 27041967, 55143724, 49641577, 65047700, 23194618, 72777973, 9257405, 1431742, 6819644, 36930650, 38256849, 33201905, 84187166, 50567636, 57803235, 83155442, 168541, 30163921, 54987042, 14220886, 11365791, 56515456, 62693428, 88904910, 16387575, 45075471, 15148031, 61859581, 36139942, 83651211, 22405120, 4095116, 79942022, 49598724, 18001617, 97561745, 30139692, 13173644, 21533347, 88698958, 17894977, 76315420, 87160386, 68102437, 3487592, 34698428, 58224549, 73235980, 44664587, 82427263, 96420429, 8651647, 89419466, 75229462, 83150534, 54014062, 37280276, 36189527, 17976208, 90061527, 59614746, 89499542, 80246713, 38009615, 12416768, 99604946, 33061250, 76170907, 65880522, 64157906, 98648327, 47213183, 7423788, 10649306, 92554120, 75777973, 29932657, 21289531, 61263068, 89804152, 17058722, 42307449, 99729357, 26507214, 72614359, 44847298, 73124510, 15535065, 70372191, 112651, 63967300, 93562257, 70541760, 18783702, 7011964, 58751351, 34044787, 71333116, 29834512, 54232247, 71920426, 65074535, 87720882, 73786944, 45919976, 8733068, 99524975, 56484900, 40781854, 73021291, 59501487, 5822202, 56424103, 96193415, 79322415, 74452589, 54606384, 36780454, 83269727, 68939068, 12664567, 77413012, 84127901, 17081350, 17385531, 99224392, 5832946, 45995325, 94076128, 16380211, 67793644, 50806615, 669105, 44550764, 8696647, 5111370, 62452034, 57020481, 77300457, 95251277, 44481640, 83210802, 76825057, 8115266, 35996293, 33797252, 68041839, 33336148, 26493119, 8373289, 33431960, 80251430, 19891772, 75820087, 3233084, 83133790, 71965942, 38510840, 72274002, 16445503, 22450468, 84840549, 61623915, 53084256, 91141395, 96735716, 508198, 91802888, 78549759, 91831487, 88444207, 22200378, 6497830, 37957788, 9860195, 59405277, 32250045, 27325428, 17365188, 15163258, 89996536, 84166196, 53393358, 70596786, 85695762, 21070110, 20486294, 73222868, 22942635, 21673260, 8807940, 40984766, 44177011, 70004753, 83789391, 99861373, 79738755, 12571310, 55753905, 24826575, 48360198, 88130087, 67031644, 77377183, 22108665, 44784505, 86301513, 8129978, 43045786, 65275241, 62803858, 33123618, 47887470, 93933709, 7300047, 58180653, 82052050, 30543215, 66271566, 52293995, 34698463, 51507425, 73617245, 78909561, 36505482, 61815223, 7955293, 61741594, 48892201, 38365584, 37560164, 41380093, 92541302, 29188588, 6793819, 92998591, 22766820, 71522968, 18663507, 83747892, 99965001, 17146629, 99297164, 33237508, 71316369, 2607799, 91664334, 31126490, 7182642, 16054533, 97379790, 40781449, 4119747, 92692978, 33935899, 86798033, 92033260, 63015256, 56153345, 37435892, 20645197, 74441448, 86242799, 14731700, 98948034, 824872, 99226875, 70420215, 77072625, 9603598, 97783876, 33565483, 56955985, 37192445, 8128637, 57240218, 82726008, 22129328, 47738185, 30771409, 99971982, 61897582, 74743862, 9398733, 44627776, 36812683, 19457589, 65038678, 71083565, 99917599, 68824981, 44842615, 19376156, 72725103, 41092172, 16405341, 27411561, 75543508, 45790169, 97281847, 29510992, 13231279, 84684495, 17957593, 49882705, 28550822, 75153252, 93270084, 66045587, 4515343, 7229550, 6038457, 3183975, 26114953, 33628349, 1936762, 66903004, 47792865, 61271144, 67084351, 57393458, 49236559, 9829782, 51472275, 70036438, 28734791, 6157724, 65454636, 15948937, 18466635, 32159704, 34236719, 7919588, 20836893, 15015906, 65715134, 53547802, 73392814, 78884452, 15902805, 64087743, 3773993, 1569515, 31733363, 64602895, 98739783, 95395112, 13819358, 62051033, 92867155, 61728685, 82979980, 16097038, 60102965, 4204661, 3233569, 53666583, 72793444, 55189057, 76703609, 63506281, 62936963, 32590267, 23110625, 75986488, 48658605, 89214616, 42073124, 27187213, 12348118, 70367851, 71469330, 73109997, 63152504, 86118021, 25636669, 89811711, 22113133, 95957797, 52204879, 78766358, 85711894, 82651278, 90654836, 27625735, 69355476, 74110882, 82532312, 18699206, 91938191, 14363867, 4069912, 24953498, 55247455, 60955663, 66319530, 66663942, 77187825, 37166608, 67513640, 39986008, 45381876, 45996863, 89078848, 50702367, 40686254, 96709982, 99515901, 71657078, 34946859, 40534591, 10453030, 40152546, 34432810, 97057187, 97641116, 53888755, 44983451, 72278539, 29065964, 91281584, 45049308, 526217, 18833224, 61960400, 32274392, 92530431, 31904591, 93566986, 82339363, 82327024, 10366309, 91240048, 92803766, 40677414, 13470059, 4806458, 45407418, 92787493, 76540481, 93053405, 8634541, 17539625, 44348328, 98462867, 26863229, 21001913, 27185644, 17068582, 72019362, 75128745, 66667729, 28787861, 53842979, 33895336, 26776922, 42782652, 57248122, 51315460, 75052463, 98943869, 55470718, 21919959, 95290172, 36468541, 42237907, 30366150, 84406788, 47893286, 93515664, 72495719, 77272628, 94539824, 6525948, 98130363, 26734892, 20681921, 45794415, 38658347, 35456853, 53648154, 82178706, 22879907, 24619760, 93790285, 8729146, 5482538, 76434144, 30569392, 66116458, 5640302, 68875490, 42644903, 73168565, 29959549, 42967683, 6111563, 98653983, 40197395, 8913721, 80555751, 415901, 1239555, 49597667, 34295794, 29635537, 69786756, 32426752, 33249630, 74724075, 44245960, 7646095, 79136082, 67281495, 7066775, 55960386, 50007421, 56473732, 41442762, 38022834, 43376279, 59910624, 79806380, 16684829, 39201414, 31491938, 83083131, 67030811, 3294781, 62496012, 62762857, 86022504, 17037369, 6986898, 37891451, 91255408, 68694897, 2917920, 65017137, 54517921, 39553046, 93057697, 84349107, 51588015, 17764950, 20642888, 26102057, 45667668, 92215320, 25842078, 33304202, 90013093, 93359396, 78785507, 88251446, 58749, 65271999, 6221471, 66611759, 3088684, 79922758, 81805959, 30694952, 81274566, 42947632, 64848072, 67451935, 4978543, 11161731, 92398073, 81677380, 68128438, 67227442, 19898053, 81898046, 68110330, 86460488, 30787683, 20867149, 19486173, 61928316, 45990383, 92071990, 69255765, 36685023, 11543098, 26063929, 54427233, 30653863, 2331773, 91957544, 18411915, 92604458, 66885828, 77694700, 47708850, 2204165, 6808825, 33699435, 68644627, 18131876, 36135, 68316156, 7517032, 57359924, 90004325, 4091162, 20122224, 24314885, 49271185, 50668599, 72238278, 85571389, 10264691, 51466049, 20140249, 61982238, 24168411, 36396314, 17386996, 1250437, 7502255, 247198, 65851721, 66832478, 22721500, 92353856, 69697787, 99125126, 26664538, 70800879, 83533741, 94516935, 14947650, 2891150, 26139110, 45617087, 47361209, 57961282, 8055981, 54199160, 30998561, 2208785, 74137926, 95010552, 91990218, 10309525, 22997281, 54663246, 14723410, 1197320, 3633375, 69605283, 38061439, 61373987, 62552524, 569864, 37183543, 66322959, 84002370, 19101477, 43322743, 16424199, 28851716, 66428795, 29401781, 18806856, 11757872, 55669657, 62428472, 52261574, 82897371, 321665, 9886593, 79191827, 4787945, 44473167, 78218845, 81855445, 90457870, 40865610, 11923835, 63372756, 9623492, 9259676, 36933038, 34493392, 38008118, 16595436, 55770687, 30891921, 37224844, 15064655, 26275734, 65081429, 46851987, 92692283, 72738685, 44889423, 37620363, 61859143, 68204242, 72373496, 95726235, 83302115, 1375023, 41092102, 14349098, 21397057, 96318094, 67124282, 23848565, 90310261, 38645117, 99549373, 28928175, 10961421, 38494874, 14093520, 14326617, 63628376, 24591705, 24058273, 21993752, 87598888, 68000591, 33553959, 71300104, 96906410, 47090124, 16971929, 27665211, 16567550, 34497327, 76330843, 17727650, 44060493, 94595668, 59371804, 94090109, 58208470, 45237957, 68816413, 65338021, 41481685, 64055960, 87710366, 61141874, 9058407, 51715482, 62232211, 30090481, 85116755 +83651211, 72019362, 75128745, 6038457, 75229462, 64602895, 76434144, 26507214, 29029316, 91664334, 77187825, 62428472, 50806615, 30163921, 75153252, 49236559, 92071990, 61728685, 77301523, 11543098, 54427233, 29188588, 67281495, 78766358, 81774825, 76960303, 73786944, 34497327, 1250437, 52261574, 32151165, 669105, 11365791, 19457589, 92530431, 4787945, 40865610, 6221471, 66611759, 66667729, 33895336, 4515343, 36933038, 749283, 94539824, 34236719, 65715134, 45794415, 68000591, 62552524, 44784505, 75407347, 62051033, 29959549, 33553959, 37183543, 30543215, 42073124, 6808825, 41442762, 68644627, 16424199, 4069912, 87720882, 1375023, 24953498, 3294781, 79322415, 37192445, 45848907, 74743862, 94911072, 65038678, 31904591, 36139942, 45407418, 79942022, 94090109, 69641513, 26863229, 38510840, 78785507, 82427263, 2208785, 96420429, 62115552, 38494874, 57393458, 48675329, 44915235, 10309525, 81853704, 70596786, 89499542, 81898046, 176257, 37224844, 29932657, 82886381, 89804152, 52293995, 55615885, 36845587, 70372191, 32426752, 22766820, 7646095, 37620363, 96726697, 31126490, 4091162, 90654836, 54232247, 7687278, 66428795, 68204242, 99524975, 83083131, 14731700, 61982238, 36930650, 89699445, 8128637, 57803235, 6986898, 29819940, 59318837, 66832478, 53888755, 92353856, 48893685, 9886593, 526217, 95251277, 32274392, 32161669, 23848565, 99549373, 4095116, 85242963, 4434662, 33797252, 49598724, 97281847, 33431960, 92215320, 93359396, 11923835, 8055981, 66250369, 66045587, 78549759, 30694952, 1936762, 68816413, 55470718, 70782102, 37280276, 92398073, 81677380, 22997281, 32159704, 17857111, 16595436, 24058273, 22942635, 44177011, 70004753, 15064655, 8729146, 5482538, 67031644, 47213183, 69255765, 30569392, 63059024, 92554120, 65275241, 17016156, 48088883, 4204661, 40197395, 66271566, 80014588, 79880247, 36505482, 35192533, 48892201, 32590267, 72738685, 16099750, 59177718, 63967300, 92998591, 27187213, 93562257, 79136082, 4099191, 22113133, 5970607, 74357852, 85711894, 40781449, 27665211, 92033260, 29401781, 72777973, 824872, 11757872, 86022504, 24168411, 57240218, 17386996, 99515901, 17727650, 47738185, 34946859, 96318094, 16380211, 34432810, 73031054, 168541, 54987042, 44983451, 72278539, 14220886, 8696647, 2917920, 9398733, 56515456, 321665, 44846932, 9599614, 38645117, 4806458, 48673079, 26102057, 66137019, 59371804, 93053405, 33336148, 26493119, 30139692, 8373289, 57241521, 17539625, 13231279, 44348328, 90013093, 76315420, 99658235, 28928175, 58749, 63372756, 48395186, 58224549, 3088684, 28787861, 26776922, 96735716, 91802888, 33628349, 21919959, 26397786, 6157724, 65454636, 15163258, 14723410, 69848388, 98130363, 1197320, 61712234, 15015906, 32699744, 53547802, 19898053, 35456853, 53648154, 73222868, 30891921, 80246713, 15902805, 68110330, 99604946, 61373987, 70727211, 75135448, 24826575, 9575954, 52613508, 66116458, 68875490, 21289531, 37675718, 77312810, 93933709, 6111563, 60102965, 17058722, 42199455, 36685023, 51149804, 26063929, 72614359, 44847298, 80555751, 1239555, 34295794, 15535065, 6793819, 29635537, 9175338, 85116755, 7685448, 96906410, 99690194, 42692881, 37501808, 50007421, 56461322, 99297164, 39373729, 88047921, 14045383, 41481685, 32058615, 7517032, 90004325, 4119747, 69355476, 74110882, 18699206, 91938191, 99021067, 40356877, 10264691, 95726235, 74441448, 40781854, 77284619, 98948034, 30218878, 72357096, 9603598, 87710366, 50567636, 12664567, 40686254, 17081350, 46870723, 5832946, 79821897, 94076128, 99971982, 22721500, 90090964, 44550764, 45306070, 5111370, 89637706, 71083565, 51588015, 41092172, 91727510, 2891150, 26139110, 80316608, 22435353, 90272749, 44473167, 78218845, 81855445, 84684495, 19939935, 27185644, 68102437, 28550822, 53084256, 91141395, 65271999, 45237957, 36312813, 68702632, 54199160, 79657802, 49328608, 60430369, 79922758, 74137926, 51315460, 9259676, 47792865, 88444207, 1788101, 67084351, 91990218, 22200378, 28734791, 59405277, 20885148, 15948937, 32250045, 77272628, 97011160, 14626618, 34493392, 62430984, 6525948, 20836893, 65338021, 21993752, 38658347, 20486294, 40984766, 86460488, 30395570, 79738755, 55753905, 59197747, 48360198, 88130087, 3235882, 43045786, 39801351, 42644903, 75777973, 60581278, 1022677, 42967683, 86543538, 43933006, 58180653, 55189057, 48260151, 46851987, 4798568, 62936963, 78909561, 415901, 49597667, 41380093, 75986488, 45428665, 9188443, 98371444, 33249630, 44889423, 81172706, 71469330, 36808486, 23740167, 99965001, 25636669, 58751351, 34044787, 77787724, 97379790, 49271185, 65047700, 19272365, 50668599, 72373496, 51466049, 94711842, 60393039, 47298834, 55247455, 64055960, 78300864, 60955663, 67474219, 99226875, 97783876, 83269727, 17037369, 39986008, 45381876, 50702367, 83155442, 96709982, 17385531, 82726008, 4064751, 48774913, 44060493, 30771409, 6871053, 40152546, 65851721, 86821229, 68694897, 65017137, 88904910, 36812683, 43506672, 74614639, 54517921, 45075471, 39553046, 79191827, 82339363, 44481640, 15148031, 26664538, 61859581, 44842615, 93057697, 84349107, 69136837, 83210802, 40677414, 8115266, 13470059, 92787493, 27411561, 94516935, 14947650, 45667668, 8634541, 80251430, 29510992, 57961282, 98462867, 72274002, 90457870, 51715482, 88251446, 61623915, 34698428, 7104732, 30998561, 78602717, 20568363, 8651647, 9860968, 14326617, 83150534, 36468541, 64848072, 9829782, 70036438, 36189527, 6497830, 67451935, 18466635, 68128438, 54663246, 7919588, 24591705, 20681921, 3633375, 6153406, 55770687, 85695762, 21070110, 62490109, 12416768, 64087743, 1569515, 20867149, 83789391, 31733363, 12571310, 78589145, 13348726, 30090481, 86301513, 10649306, 92867155, 61263068, 89217461, 23134715, 16097038, 94360702, 53666583, 26275734, 82052050, 8913721, 76703609, 51507425, 84293052, 73617245, 84904436, 30653863, 2331773, 84002370, 19101477, 38365584, 37560164, 92692283, 77620120, 51047803, 89214616, 63152504, 51426311, 86118021, 56473732, 7011964, 33237508, 89811711, 29834512, 16971929, 52204879, 43376279, 68316156, 82651278, 27625735, 71920426, 82532312, 79806380, 33935899, 1204161, 14363867, 83302115, 12024238, 86242799, 4668450, 66319530, 5822202, 66663942, 41092102, 11581181, 99333375, 56955985, 26292919, 84127901, 76330843, 82779622, 7502255, 46540998, 10453030, 45995325, 97057187, 97641116, 91255408, 62452034, 72358170, 61141874, 44627776, 43501211, 83368048, 99917599, 93566986, 68824981, 90310261, 60176618, 72725103, 9058407, 83533741, 97940276, 68041839, 29516592, 19891772, 75820087, 25842078, 83133790, 35092039, 17068582, 43357947, 87160386, 49882705, 10961421, 88653118, 9623492, 95581843, 55602660, 81805959, 91831487, 61271144, 26392416, 13862149, 84406788, 93515664, 4978543, 17976208, 9860195, 17365188, 84166196, 26734892, 73392814, 62232211, 38009615, 38061439, 54263880, 99861373, 40027975, 76170907, 19486173, 64157906, 98648327, 61928316, 78561158, 5640302, 20765474, 38341669, 31161687, 47887470, 39171895, 98653983, 34698463, 42307449, 16019925, 66322959, 61741594, 91957544, 73124510, 23110625, 92541302, 18411915, 48658605, 69786756, 43322743, 66885828, 77694700, 74724075, 70367851, 73109997, 83747892, 18504197, 70541760, 55960386, 18783702, 47090124, 8791066, 59329511, 2607799, 55143724, 16054533, 59910624, 52060076, 57359924, 30811010, 92692978, 65074535, 44479073, 23194618, 72238278, 9257405, 85571389, 43152977, 37435892, 20645197, 6819644, 67030811, 73021291, 20140249, 62496012, 37166608, 77413012, 99224392, 21397057, 247198, 94595668, 2717150, 82897371, 69697787, 56531125, 99125126, 29065964, 57020481, 36753250, 77300457, 18833224, 61960400, 10366309, 19376156, 91240048, 23432750, 35512853, 22405120, 16405341, 70800879, 75543508, 45617087, 97561745, 69579137, 88698958, 96852321, 86001008, 33304202, 17894977, 8099994, 26998766, 73235980, 3880712, 53842979, 57248122, 3183975, 26114953, 23569917, 75052463, 85023028, 14093520, 95290172, 95010552, 54014062, 37957788, 59614746, 38008118, 21673260, 8807940, 33061250, 93790285, 77377183, 45990383, 8129978, 7423788, 98739783, 95395112, 569864, 7300047, 76671482, 13468268, 62740044, 37739481, 30463802, 92604458, 12303248, 5073754, 12348118, 47708850, 2204165, 7066775, 17146629, 71316369, 29466406, 7182642, 49641577, 36135, 61859143, 20122224, 86798033, 63015256, 18806856, 1431742, 20002147, 59501487, 56424103, 96193415, 77072625, 57658654, 74452589, 55669657, 38256849, 54606384, 36780454, 31727379, 67513640, 45996863, 71657078, 67793644, 4985896, 24733232, 82327024, 5267545, 90158785, 76540481, 13173644, 21533347, 58208470, 3509435, 3233084, 17957593, 71965942, 21001913, 54762643, 44664587, 93270084, 28796059, 42782652, 98943869, 66903004, 81274566, 89419466, 59981773, 42947632, 42237907, 36580610, 51472275, 53802686, 51590803, 30764367, 64098930, 67227442, 78884452, 69605283, 24619760, 65880522, 13819358, 73168565, 55850790, 33123618, 82979980, 85117092, 874791, 54868730, 112651, 6505939, 41245325, 4508700, 38022834, 71333116, 77898274, 72732205, 24314885, 16684829, 29994197, 39201414, 16567550, 8733068, 62762857, 33565483, 84187166, 26744917, 36396314, 22129328, 40534591, 54058788, 10597197, 61897582, 62693428, 91281584, 16387575, 17764950, 45790169, 18001617, 47361209, 16445503, 22450468, 84840549, 7229550, 47893286, 4199704, 34667286, 90061527, 53393358, 89046466, 62803858, 72793444, 61815223, 39847321, 57163802, 71300104, 44245960, 71522968, 51464002, 33699435, 95957797, 50188404, 56153345, 45919976, 56484900, 33201905, 68939068, 67124282, 45049308, 59109400, 76825057, 35996293, 3487592, 62357986, 60106217, 30366150, 10358899, 63628376, 15075176, 11161731, 72495719, 82178706, 22879907, 3773993, 30787683, 87598888, 3233569, 65081429, 83948335, 24915585, 28851716, 31491938, 15536795, 89078848, 53632373, 6521313, 92803766, 508198, 22108665, 63506281, 7955293, 27041967, 18131876, 37891451, 20642888, 27325428, 89996536, 99729357, 37659250, 14349098, 70420215, 44844121, 18663507 +71300104, 56461322, 44846932, 4787945, 31161687, 21289531, 47090124, 65715134, 98739783, 39171895, 76703609, 51426311, 55960386, 16424199, 96193415, 34432810, 74743862, 17539625, 98462867, 85023028, 37675718, 72738685, 51047803, 12348118, 37620363, 58751351, 95957797, 96726697, 61859143, 90004325, 12024238, 1431742, 11581181, 5832946, 94595668, 86821229, 94911072, 91281584, 75543508, 33431960, 80251430, 92215320, 61623915, 508198, 96420429, 78602717, 70782102, 36580610, 63628376, 67451935, 37957788, 98130363, 7919588, 21993752, 21070110, 19486173, 48360198, 47213183, 61263068, 43933006, 26063929, 19101477, 41380093, 57163802, 47708850, 67281495, 56473732, 5970607, 85711894, 7517032, 37659250, 31491938, 37435892, 20645197, 40781854, 6819644, 30218878, 67513640, 26292919, 99224392, 17727650, 48774913, 54058788, 94076128, 10597197, 82897371, 8696647, 61141874, 16387575, 95251277, 61960400, 79191827, 93057697, 69136837, 72725103, 4806458, 17764950, 4095116, 83533741, 79942022, 80316608, 22435353, 29510992, 57961282, 3509435, 35092039, 16445503, 68702632, 78549759, 9860968, 75229462, 28734791, 59405277, 32250045, 26734892, 53547802, 6153406, 21673260, 62490109, 15902805, 8807940, 83789391, 79738755, 22108665, 8129978, 60581278, 29959549, 77312810, 89217461, 48088883, 17058722, 84293052, 4798568, 30463802, 92692283, 6793819, 112651, 43322743, 6505939, 6808825, 89811711, 18131876, 74357852, 59910624, 82651278, 4119747, 54232247, 1204161, 76960303, 44479073, 99021067, 23194618, 72373496, 39201414, 95726235, 24953498, 74441448, 98948034, 97783876, 33201905, 83269727, 46870723, 40534591, 96318094, 168541, 54987042, 4985896, 11365791, 56515456, 43501211, 83368048, 82327024, 91240048, 26102057, 66137019, 2891150, 26139110, 4434662, 8634541, 58208470, 75820087, 69641513, 8099994, 22450468, 72019362, 68102437, 40865610, 34698428, 65271999, 66611759, 54762643, 88653118, 7104732, 9623492, 26776922, 81805959, 81274566, 42947632, 21919959, 4199704, 6497830, 4978543, 20836893, 19898053, 53648154, 22879907, 37224844, 13348726, 98648327, 78561158, 92071990, 7423788, 5640302, 20765474, 17016156, 77301523, 569864, 33553959, 93933709, 82052050, 66271566, 874791, 73617245, 65081429, 36505482, 38365584, 32590267, 49597667, 73124510, 77620120, 39847321, 70372191, 66885828, 74724075, 44245960, 41245325, 34044787, 49641577, 41481685, 81774825, 4091162, 71920426, 82532312, 27665211, 18699206, 65047700, 4069912, 50188404, 50668599, 83302115, 8733068, 60393039, 47298834, 56484900, 20002147, 824872, 9603598, 84187166, 26744917, 37192445, 84127901, 57240218, 40686254, 82779622, 29819940, 7502255, 6871053, 97641116, 61897582, 91255408, 2917920, 321665, 89637706, 9886593, 36753250, 65038678, 43506672, 93566986, 68824981, 26664538, 32161669, 84349107, 83210802, 8115266, 90158785, 23432750, 35512853, 51588015, 45407418, 59371804, 13173644, 19939935, 25842078, 38510840, 76315420, 28550822, 53084256, 58749, 11923835, 48395186, 45237957, 93270084, 3088684, 66250369, 28787861, 55602660, 62115552, 30694952, 8651647, 98943869, 66903004, 59981773, 47792865, 83150534, 36468541, 61271144, 1788101, 26392416, 70036438, 15075176, 15948937, 62430984, 30764367, 1197320, 32699744, 45794415, 55770687, 69605283, 44844121, 12416768, 24619760, 99861373, 8729146, 78589145, 86301513, 43045786, 95395112, 65275241, 29932657, 82886381, 4204661, 58180653, 76671482, 16019925, 79880247, 46851987, 44847298, 78909561, 35192533, 75986488, 29188588, 48658605, 99690194, 92998591, 33249630, 44889423, 71522968, 73109997, 36808486, 70541760, 4099191, 27041967, 43376279, 78766358, 14045383, 20122224, 92692978, 74110882, 86798033, 68204242, 72238278, 85571389, 40356877, 94711842, 99524975, 60955663, 3294781, 36930650, 79322415, 41092102, 86022504, 99333375, 31727379, 68939068, 45996863, 8128637, 89078848, 53632373, 6986898, 52261574, 67793644, 669105, 5111370, 62693428, 62452034, 29065964, 19457589, 57020481, 32274392, 39553046, 31904591, 44842615, 5267545, 36139942, 40677414, 59109400, 48673079, 76540481, 70800879, 85242963, 14947650, 97940276, 33797252, 33336148, 97281847, 29516592, 8373289, 69579137, 81855445, 21533347, 13231279, 71965942, 21001913, 33304202, 17894977, 87160386, 84840549, 78785507, 63372756, 53842979, 33895336, 96735716, 79922758, 91802888, 3183975, 26114953, 23569917, 38494874, 95290172, 88444207, 54014062, 10358899, 49236559, 37280276, 36189527, 6157724, 34667286, 97011160, 22997281, 14626618, 14723410, 81853704, 67227442, 65338021, 78884452, 73222868, 30891921, 86460488, 99604946, 3773993, 44177011, 89046466, 70004753, 20867149, 40027975, 15064655, 55753905, 88130087, 67031644, 10649306, 92867155, 62803858, 42967683, 86543538, 3233569, 40197395, 36685023, 85117092, 13468268, 84904436, 30653863, 62740044, 415901, 9188443, 16099750, 18411915, 54868730, 63967300, 12303248, 27187213, 29029316, 2204165, 93562257, 23740167, 33699435, 8791066, 17146629, 29834512, 88047921, 16054533, 52060076, 57359924, 72732205, 69355476, 33935899, 19272365, 65074535, 14363867, 56153345, 29401781, 29994197, 45919976, 16567550, 51466049, 55247455, 64055960, 66319530, 99226875, 56424103, 77187825, 87710366, 37166608, 36780454, 33565483, 39986008, 12664567, 57803235, 17385531, 76330843, 4064751, 47738185, 71657078, 79821897, 59318837, 45995325, 40152546, 37891451, 247198, 73031054, 45306070, 67124282, 526217, 18833224, 9599614, 92803766, 99549373, 41092172, 27411561, 93053405, 26493119, 45667668, 45617087, 97561745, 57241521, 44348328, 84684495, 86001008, 27185644, 17068582, 90457870, 26998766, 10961421, 8055981, 44664587, 28796059, 54199160, 3880712, 79657802, 66045587, 2208785, 9259676, 20568363, 60106217, 55470718, 57393458, 13862149, 9829782, 17976208, 9860195, 65454636, 11161731, 92398073, 53802686, 72495719, 17365188, 81677380, 34493392, 15163258, 38008118, 15015906, 20681921, 53393358, 70596786, 85695762, 20486294, 62232211, 81898046, 22942635, 68110330, 38009615, 38061439, 54263880, 61373987, 176257, 87598888, 31733363, 12571310, 75135448, 59197747, 24826575, 5482538, 30090481, 3235882, 75407347, 63059024, 1022677, 16097038, 7300047, 89804152, 72793444, 11543098, 51149804, 52293995, 54427233, 51507425, 80014588, 55615885, 72614359, 36845587, 80555751, 62936963, 37739481, 61815223, 48892201, 1239555, 91957544, 92541302, 15535065, 29635537, 7685448, 69786756, 42073124, 81172706, 70367851, 18663507, 7646095, 37501808, 79136082, 7011964, 4508700, 39373729, 68644627, 38022834, 29466406, 31126490, 55143724, 77898274, 28851716, 79806380, 24314885, 49271185, 92033260, 87720882, 9257405, 18806856, 78300864, 83083131, 4668450, 14731700, 73021291, 72357096, 59501487, 34497327, 77072625, 57658654, 54606384, 45848907, 77413012, 17081350, 30771409, 10453030, 53888755, 2717150, 90090964, 44550764, 92353856, 65017137, 36812683, 77300457, 71083565, 54517921, 45075471, 44481640, 15148031, 24733232, 90310261, 20642888, 22405120, 35996293, 94516935, 91727510, 45790169, 49598724, 18001617, 30139692, 94090109, 78218845, 19891772, 96852321, 17957593, 90013093, 43357947, 93359396, 75153252, 3487592, 6221471, 73235980, 36312813, 30998561, 82427263, 60430369, 57248122, 7229550, 74137926, 33628349, 51315460, 91831487, 14093520, 14326617, 42237907, 749283, 20885148, 32159704, 89996536, 64098930, 61712234, 16595436, 3633375, 24058273, 89499542, 35456853, 82178706, 64087743, 33061250, 30787683, 70727211, 76170907, 65880522, 64157906, 30569392, 68875490, 92554120, 38341669, 75777973, 61728685, 33123618, 37183543, 26275734, 98653983, 8913721, 34698463, 26507214, 7955293, 83948335, 45428665, 92604458, 32426752, 42692881, 71469330, 63152504, 51464002, 7066775, 18783702, 99297164, 22113133, 77787724, 16971929, 36135, 90654836, 7687278, 16684829, 72777973, 73786944, 86242799, 11757872, 38256849, 24168411, 50567636, 56955985, 50702367, 1250437, 22129328, 14349098, 21397057, 46540998, 32151165, 97057187, 30163921, 44983451, 72278539, 69697787, 68694897, 9398733, 92530431, 82339363, 19376156, 60176618, 13470059, 44473167, 47361209, 3233084, 83133790, 51715482, 49882705, 88251446, 99658235, 75128745, 95581843, 75052463, 36933038, 67084351, 84406788, 22200378, 51472275, 93515664, 18466635, 27325428, 90061527, 51590803, 77272628, 68128438, 59614746, 34236719, 54663246, 6525948, 69848388, 24591705, 40984766, 30395570, 93790285, 76434144, 77377183, 61928316, 9575954, 52613508, 39801351, 13819358, 47887470, 82979980, 23134715, 6111563, 60102965, 53666583, 55189057, 30543215, 42307449, 48260151, 84002370, 37560164, 23110625, 96906410, 59177718, 86118021, 25636669, 59329511, 91664334, 7182642, 32058615, 68316156, 91938191, 66428795, 67030811, 20140249, 5822202, 66663942, 61982238, 55669657, 62428472, 17037369, 45381876, 15536795, 96709982, 16380211, 99971982, 22721500, 6521313, 99125126, 88904910, 44627776, 61859581, 83651211, 62357986, 66667729, 4515343, 68816413, 95010552, 48675329, 94539824, 84166196, 73392814, 80246713, 68000591, 62552524, 44784505, 66116458, 73168565, 94360702, 42199455, 63506281, 66322959, 61741594, 98371444, 22766820, 5073754, 99965001, 33237508, 71316369, 71333116, 52204879, 97379790, 40781449, 30811010, 27625735, 10264691, 43152977, 67474219, 70420215, 74452589, 36396314, 17386996, 83155442, 34946859, 65851721, 50806615, 66832478, 56531125, 45049308, 10366309, 38645117, 90272749, 72274002, 91141395, 58224549, 49328608, 1936762, 91990218, 64848072, 47893286, 44915235, 17857111, 1569515, 64602895, 42644903, 55850790, 99729357, 2331773, 9175338, 77694700, 83747892, 18504197, 50007421, 41442762, 2607799, 63015256, 62762857, 89699445, 82726008, 44060493, 14220886, 48893685, 72358170, 23848565, 16405341, 88698958, 26863229, 28928175, 6038457, 89419466, 10309525, 38658347, 62051033, 34295794, 85116755, 89214616, 24915585, 99515901, 74614639, 99917599, 76825057, 68041839, 42782652, 92787493, 9058407, 26397786, 30366150, 45990383, 69255765, 1375023, 77284619, 62496012 +59329511, 22879907, 52204879, 2917920, 61960400, 99917599, 36933038, 73124510, 18411915, 18504197, 4668450, 17386996, 40152546, 68824981, 98943869, 4978543, 55770687, 44844121, 8129978, 58180653, 30543215, 99729357, 2331773, 92692283, 41442762, 72373496, 73786944, 11757872, 97783876, 41092102, 45381876, 12664567, 94076128, 48893685, 26664538, 69136837, 99549373, 4806458, 78785507, 8055981, 66250369, 95581843, 66045587, 1936762, 73392814, 78884452, 30891921, 87598888, 40027975, 52613508, 42644903, 36505482, 32426752, 12303248, 22766820, 34044787, 97379790, 54232247, 63015256, 8733068, 62496012, 59501487, 26744917, 76330843, 5832946, 56531125, 65017137, 29065964, 54517921, 36139942, 19376156, 90310261, 17764950, 93053405, 80251430, 69641513, 84684495, 33304202, 75128745, 66611759, 55470718, 1788101, 62430984, 1197320, 45794415, 35456853, 3773993, 64602895, 30569392, 75777973, 77312810, 89217461, 23134715, 55189057, 84293052, 80555751, 35192533, 61741594, 48892201, 51047803, 96906410, 42692881, 6808825, 41245325, 55960386, 33699435, 17146629, 90004325, 24915585, 69355476, 49271185, 77072625, 67513640, 56955985, 40534591, 37891451, 90090964, 321665, 91281584, 65038678, 45075471, 79191827, 93566986, 44481640, 91240048, 76825057, 13470059, 83651211, 22405120, 22435353, 81855445, 88698958, 90013093, 17894977, 8099994, 10961421, 48395186, 58224549, 66667729, 36312813, 30998561, 49328608, 79922758, 20568363, 68816413, 14326617, 21919959, 22200378, 47893286, 51472275, 17976208, 34667286, 90061527, 84166196, 54663246, 14723410, 32699744, 53648154, 82178706, 40984766, 99604946, 61373987, 8729146, 64157906, 62552524, 92071990, 63059024, 7423788, 10649306, 95395112, 62803858, 55850790, 7300047, 26275734, 36685023, 85117092, 54427233, 44847298, 30463802, 61815223, 38365584, 72738685, 54868730, 29029316, 47708850, 18663507, 7646095, 37620363, 37501808, 83747892, 67281495, 50007421, 7011964, 58751351, 68644627, 95957797, 91664334, 59910624, 81774825, 77898274, 40781449, 19272365, 68204242, 72777973, 16567550, 14731700, 98948034, 30218878, 73021291, 3294781, 5822202, 70420215, 55669657, 36780454, 39986008, 26292919, 89078848, 36396314, 53632373, 50702367, 17081350, 99515901, 22129328, 17727650, 48774913, 34946859, 96318094, 59318837, 247198, 73031054, 97641116, 72278539, 82897371, 44627776, 45049308, 526217, 39553046, 44842615, 10366309, 5267545, 84349107, 83210802, 59109400, 16405341, 9058407, 85242963, 27411561, 14947650, 33797252, 49598724, 68041839, 29516592, 44473167, 94090109, 3509435, 44348328, 83133790, 38510840, 68102437, 91141395, 34698428, 3880712, 26776922, 57248122, 6038457, 62115552, 74137926, 78602717, 9259676, 60106217, 47792865, 95290172, 95010552, 91990218, 36189527, 97011160, 22997281, 38008118, 24591705, 61712234, 67227442, 62232211, 81898046, 21673260, 68110330, 38061439, 33061250, 54263880, 48360198, 30090481, 68000591, 77377183, 98739783, 39801351, 13819358, 62051033, 47887470, 17016156, 77301523, 569864, 93933709, 42967683, 72793444, 48260151, 63506281, 874791, 84002370, 62740044, 4798568, 78909561, 7955293, 23110625, 9175338, 69786756, 42073124, 112651, 77694700, 27187213, 74724075, 70367851, 2204165, 51464002, 4099191, 56473732, 8791066, 33237508, 22113133, 29466406, 18131876, 43376279, 78766358, 31126490, 68316156, 4091162, 20122224, 30811010, 90654836, 18699206, 91938191, 4069912, 16684829, 23194618, 83302115, 1375023, 60955663, 72357096, 57658654, 54606384, 83269727, 17037369, 50567636, 15536795, 40686254, 21397057, 79821897, 45995325, 10597197, 99971982, 65851721, 168541, 68694897, 9886593, 57020481, 43501211, 9599614, 92803766, 38645117, 60176618, 8115266, 72725103, 35512853, 91727510, 45617087, 8634541, 19891772, 47361209, 57961282, 26863229, 86001008, 35092039, 72274002, 16445503, 88251446, 63372756, 44664587, 96420429, 55602660, 23569917, 51315460, 81274566, 26397786, 57393458, 13862149, 48675329, 70036438, 93515664, 67451935, 92398073, 18466635, 89996536, 6525948, 69848388, 65715134, 19898053, 21070110, 62490109, 86460488, 44177011, 176257, 15064655, 75135448, 78589145, 98648327, 3235882, 47213183, 43933006, 60102965, 3233569, 53666583, 82052050, 11543098, 13468268, 72614359, 19101477, 415901, 83948335, 92541302, 48658605, 71300104, 70372191, 44245960, 71522968, 18783702, 4508700, 71316369, 38022834, 77787724, 88047921, 49641577, 36135, 7517032, 92692978, 92033260, 65074535, 99021067, 72238278, 9257405, 85571389, 60393039, 43152977, 56484900, 1431742, 78300864, 86242799, 40781854, 6819644, 66319530, 67474219, 77284619, 99226875, 38256849, 30771409, 94595668, 67793644, 669105, 86821229, 44983451, 4985896, 2717150, 6521313, 74743862, 11365791, 45306070, 56515456, 5111370, 88904910, 83368048, 31904591, 82339363, 24733232, 61859581, 93057697, 23848565, 51588015, 92787493, 26102057, 94516935, 97940276, 66137019, 26139110, 45790169, 30139692, 57241521, 29510992, 49882705, 99658235, 9623492, 3088684, 28787861, 54199160, 79657802, 2208785, 3183975, 78549759, 66903004, 91831487, 61271144, 84406788, 64848072, 11161731, 15948937, 51590803, 72495719, 17365188, 81677380, 34493392, 59614746, 24058273, 53393358, 85695762, 38658347, 22942635, 64087743, 30395570, 24619760, 1569515, 70004753, 31733363, 37224844, 55753905, 24826575, 76434144, 22108665, 61928316, 9575954, 69255765, 75407347, 86301513, 33123618, 29959549, 61263068, 82979980, 6111563, 39171895, 98653983, 17058722, 8913721, 66322959, 46851987, 62936963, 91957544, 49597667, 77620120, 15535065, 98371444, 89214616, 92604458, 33249630, 43322743, 81172706, 73109997, 36808486, 51426311, 56461322, 47090124, 25636669, 99297164, 39373729, 29834512, 27041967, 85711894, 16424199, 32058615, 61859143, 72732205, 37659250, 86798033, 45919976, 10264691, 12024238, 99524975, 24953498, 36930650, 99333375, 54058788, 97057187, 66832478, 53888755, 54987042, 92353856, 69697787, 62452034, 32274392, 90158785, 20642888, 70800879, 59371804, 80316608, 45667668, 17539625, 75820087, 98462867, 19939935, 3233084, 25842078, 71965942, 21001913, 90457870, 22450468, 11923835, 65271999, 45237957, 93270084, 33895336, 96735716, 42782652, 60430369, 30694952, 33628349, 8651647, 89419466, 14093520, 83150534, 70782102, 26392416, 67084351, 30366150, 54014062, 10358899, 63628376, 37280276, 749283, 28734791, 59405277, 53802686, 14626618, 94539824, 34236719, 98130363, 7919588, 81853704, 20486294, 15902805, 8807940, 12416768, 93790285, 65880522, 5482538, 78561158, 5640302, 65275241, 38341669, 61728685, 1022677, 37675718, 33553959, 37183543, 94360702, 4204661, 89804152, 52293995, 42307449, 26063929, 51507425, 79880247, 36845587, 37739481, 41380093, 57163802, 85116755, 7685448, 99690194, 44889423, 93562257, 79136082, 99965001, 71333116, 16971929, 2607799, 41481685, 82651278, 52060076, 74110882, 24314885, 7687278, 1204161, 66428795, 76960303, 29401781, 51466049, 18806856, 94711842, 31491938, 37435892, 55247455, 64055960, 20002147, 824872, 34497327, 62762857, 86022504, 33201905, 96709982, 1250437, 14349098, 46870723, 4064751, 29819940, 46540998, 50806615, 30163921, 61897582, 22721500, 14220886, 61141874, 36753250, 16387575, 43506672, 74614639, 40677414, 4787945, 45407418, 48673079, 76540481, 35996293, 33431960, 13173644, 93359396, 28928175, 28550822, 53084256, 58749, 6221471, 54762643, 28796059, 82427263, 75052463, 85023028, 42947632, 42237907, 36580610, 49236559, 9829782, 44915235, 6157724, 65454636, 32250045, 27325428, 30764367, 64098930, 26734892, 17857111, 20836893, 20681921, 3633375, 65338021, 70596786, 80246713, 38009615, 76170907, 12571310, 19486173, 88130087, 44784505, 66116458, 20765474, 31161687, 73168565, 21289531, 16097038, 42199455, 51149804, 76703609, 84904436, 55615885, 34295794, 16099750, 5073754, 23740167, 86118021, 74357852, 55143724, 16054533, 28851716, 82532312, 44479073, 50188404, 87720882, 50668599, 29994197, 39201414, 20645197, 67030811, 66663942, 96193415, 9603598, 79322415, 87710366, 62428472, 11581181, 84187166, 37192445, 45996863, 8128637, 57240218, 6986898, 83155442, 17385531, 47738185, 6871053, 91255408, 44550764, 8696647, 72358170, 99125126, 77300457, 18833224, 92530431, 15148031, 82327024, 4095116, 2891150, 18001617, 90272749, 8373289, 78218845, 69579137, 58208470, 13231279, 17957593, 27185644, 17068582, 76315420, 87160386, 72019362, 84840549, 26998766, 40865610, 88653118, 73235980, 68702632, 508198, 4515343, 81805959, 59981773, 75229462, 88444207, 4199704, 9860195, 10309525, 32159704, 6153406, 73222868, 70727211, 79738755, 59197747, 45990383, 43045786, 92554120, 92867155, 29932657, 60581278, 16019925, 80014588, 73617245, 26507214, 32590267, 75986488, 45428665, 29188588, 6793819, 29635537, 66885828, 71469330, 63152504, 70541760, 7066775, 96726697, 7182642, 57359924, 79806380, 56153345, 95726235, 47298834, 83083131, 20140249, 61982238, 77187825, 31727379, 33565483, 68939068, 57803235, 52261574, 99224392, 7502255, 71657078, 10453030, 16380211, 34432810, 62693428, 89637706, 36812683, 19457589, 71083565, 32161669, 41092172, 79942022, 4434662, 33336148, 26493119, 97281847, 97561745, 92215320, 96852321, 43357947, 53842979, 91802888, 26114953, 38494874, 9860968, 36468541, 6497830, 68128438, 15015906, 16595436, 53547802, 21993752, 20867149, 67031644, 13348726, 82886381, 48088883, 34698463, 30653863, 65081429, 1239555, 39847321, 59177718, 12348118, 6505939, 89811711, 5970607, 27625735, 33935899, 14363867, 74452589, 24168411, 37166608, 45848907, 82726008, 82779622, 44060493, 32151165, 44846932, 95251277, 83533741, 75543508, 51715482, 61623915, 75153252, 7104732, 7229550, 37957788, 15075176, 20885148, 77272628, 15163258, 89499542, 69605283, 89046466, 99861373, 68875490, 86543538, 40197395, 37560164, 9188443, 63967300, 27665211, 65047700, 74441448, 56424103, 21533347, 3487592, 92998591, 14045383, 4119747, 77413012, 9398733, 67124282, 94911072, 23432750, 62357986, 30787683, 76671482, 66271566, 71920426, 89699445, 84127901, 83789391, 40356877 +33553959, 73031054, 35996293, 9829782, 92398073, 98739783, 52293995, 56473732, 13470059, 9058407, 9623492, 24591705, 18663507, 93562257, 8733068, 98948034, 61897582, 8696647, 24733232, 86001008, 33895336, 67084351, 70036438, 6497830, 37957788, 30891921, 99604946, 76434144, 62552524, 36685023, 63506281, 2331773, 37739481, 6793819, 27625735, 1375023, 67513640, 89078848, 7502255, 83210802, 14947650, 45667668, 57961282, 72274002, 75153252, 8055981, 42782652, 2208785, 4515343, 1788101, 4978543, 15948937, 55770687, 12416768, 3773993, 70004753, 75135448, 30090481, 7423788, 65275241, 62803858, 61728685, 77301523, 93933709, 16097038, 60102965, 72793444, 58180653, 34698463, 45428665, 98371444, 48658605, 2204165, 41245325, 67281495, 23740167, 18783702, 41442762, 78766358, 88047921, 97379790, 54232247, 49271185, 96193415, 36930650, 41092102, 33201905, 89699445, 99333375, 40686254, 47738185, 34432810, 53888755, 2717150, 11365791, 82897371, 91281584, 36753250, 39553046, 83368048, 22435353, 93053405, 97281847, 94090109, 80251430, 19891772, 81855445, 90013093, 87160386, 91141395, 65271999, 58224549, 3088684, 66045587, 62115552, 30694952, 85023028, 26392416, 51472275, 51590803, 64098930, 38009615, 44177011, 176257, 70727211, 79738755, 19486173, 24826575, 48360198, 5482538, 78561158, 69255765, 10649306, 95395112, 92867155, 73168565, 29932657, 89217461, 43933006, 53666583, 26275734, 98653983, 30543215, 99729357, 48260151, 1239555, 70372191, 69786756, 32426752, 71522968, 71469330, 55960386, 59329511, 59910624, 68316156, 61859143, 71920426, 50188404, 87720882, 68204242, 72777973, 73786944, 18806856, 55247455, 30218878, 62428472, 17037369, 50702367, 76330843, 17727650, 45995325, 94076128, 16380211, 94595668, 65851721, 168541, 30163921, 45306070, 5111370, 62452034, 72358170, 36812683, 57020481, 54517921, 32274392, 31904591, 93566986, 44842615, 93057697, 69136837, 59109400, 90158785, 45407418, 22405120, 2891150, 45790169, 33797252, 49598724, 97561745, 17539625, 34698428, 48395186, 88653118, 28796059, 79657802, 508198, 57248122, 33628349, 51315460, 9259676, 95290172, 26397786, 30366150, 18466635, 32250045, 72495719, 68128438, 61712234, 81853704, 65715134, 19898053, 69605283, 53648154, 62490109, 38061439, 15064655, 8729146, 92071990, 29959549, 6111563, 94360702, 55189057, 66271566, 76703609, 66322959, 54427233, 73617245, 84904436, 26507214, 4798568, 61815223, 48892201, 38365584, 92998591, 42692881, 77694700, 70367851, 37620363, 6808825, 51426311, 25636669, 38022834, 16971929, 16054533, 16424199, 49641577, 7517032, 90004325, 44479073, 99021067, 72238278, 40356877, 45919976, 60393039, 47298834, 74441448, 86242799, 60955663, 6819644, 67474219, 20140249, 97783876, 24168411, 37166608, 56955985, 15536795, 29819940, 30771409, 79821897, 59318837, 50806615, 54987042, 91255408, 22721500, 48893685, 2917920, 67124282, 56515456, 61141874, 43501211, 10366309, 19376156, 91240048, 40677414, 8115266, 51588015, 4095116, 76540481, 66137019, 80316608, 68041839, 45617087, 8634541, 21533347, 58208470, 84684495, 26863229, 25842078, 17957593, 38510840, 84840549, 78785507, 10961421, 53842979, 30998561, 23569917, 68816413, 36468541, 4199704, 67451935, 15075176, 9860195, 65454636, 11161731, 77272628, 34493392, 94539824, 54663246, 32699744, 85695762, 21070110, 20486294, 22879907, 22942635, 8807940, 64087743, 24619760, 1569515, 61928316, 30569392, 5640302, 33123618, 17016156, 39171895, 3233569, 89804152, 26063929, 84293052, 62740044, 80555751, 62936963, 36505482, 91957544, 49597667, 73124510, 77620120, 34295794, 72738685, 29635537, 57163802, 85116755, 71300104, 112651, 63152504, 18504197, 99965001, 47090124, 8791066, 58751351, 22113133, 68644627, 71333116, 2607799, 96726697, 31126490, 85711894, 41481685, 77898274, 74110882, 79806380, 24314885, 85571389, 39201414, 95726235, 51466049, 83302115, 83083131, 77284619, 824872, 59501487, 66663942, 61982238, 62762857, 79322415, 74452589, 82726008, 46540998, 10453030, 96318094, 44983451, 6521313, 92353856, 9398733, 62693428, 9886593, 44846932, 18833224, 71083565, 99917599, 44481640, 15148031, 26664538, 83651211, 4787945, 35512853, 17764950, 70800879, 91727510, 75543508, 59371804, 33336148, 90272749, 8373289, 13173644, 47361209, 75820087, 3233084, 21001913, 27185644, 17894977, 43357947, 8099994, 16445503, 90457870, 51715482, 22450468, 40865610, 11923835, 63372756, 54762643, 95581843, 3880712, 26776922, 91802888, 55602660, 78602717, 8651647, 14093520, 47792865, 57393458, 36189527, 93515664, 28734791, 17976208, 10309525, 53802686, 89996536, 98130363, 6153406, 73392814, 38658347, 82178706, 33061250, 83789391, 99861373, 40027975, 59197747, 98648327, 3235882, 47213183, 75777973, 82886381, 47887470, 37675718, 77312810, 82979980, 23134715, 17058722, 51507425, 30653863, 84002370, 78909561, 35192533, 7955293, 75986488, 29188588, 54868730, 42073124, 33249630, 12348118, 74724075, 44889423, 47708850, 37501808, 36808486, 6505939, 79136082, 5970607, 77787724, 91664334, 81774825, 52060076, 40781449, 30811010, 90654836, 27665211, 92033260, 72373496, 64055960, 78300864, 4668450, 66319530, 67030811, 3294781, 72357096, 62496012, 5822202, 38256849, 86022504, 87710366, 83269727, 45848907, 45381876, 45996863, 17386996, 83155442, 17081350, 17385531, 1250437, 99515901, 14349098, 82779622, 5832946, 71657078, 34946859, 10597197, 99971982, 97641116, 669105, 86821229, 90090964, 44627776, 29065964, 45049308, 16387575, 65038678, 61960400, 45075471, 79191827, 68824981, 61859581, 9599614, 5267545, 36139942, 90310261, 60176618, 72725103, 99549373, 4806458, 26102057, 79942022, 26493119, 18001617, 33431960, 69579137, 13231279, 98462867, 71965942, 17068582, 72019362, 49882705, 68102437, 99658235, 3487592, 58749, 66611759, 66250369, 36312813, 82427263, 96420429, 6038457, 20568363, 75052463, 1936762, 9860968, 91831487, 89419466, 83150534, 95010552, 70782102, 61271144, 88444207, 42237907, 36580610, 49236559, 37280276, 48675329, 59405277, 20885148, 27325428, 97011160, 15163258, 30764367, 84166196, 14723410, 69848388, 1197320, 26734892, 17857111, 24058273, 65338021, 35456853, 73222868, 62232211, 80246713, 40984766, 87598888, 77377183, 52613508, 8129978, 42967683, 86543538, 51149804, 8913721, 42307449, 874791, 55615885, 72614359, 83948335, 32590267, 92692283, 92541302, 15535065, 92604458, 59177718, 63967300, 66885828, 27187213, 4099191, 17146629, 4508700, 99297164, 34044787, 71316369, 95957797, 29466406, 18131876, 7182642, 55143724, 82532312, 76960303, 56153345, 50668599, 94711842, 37435892, 40781854, 99226875, 34497327, 70420215, 57658654, 9603598, 54606384, 50567636, 39986008, 8128637, 46870723, 48774913, 21397057, 66832478, 56531125, 94911072, 99125126, 88904910, 19457589, 526217, 43506672, 92803766, 92787493, 83533741, 27411561, 97940276, 44473167, 69641513, 96852321, 19939935, 83133790, 33304202, 93359396, 28550822, 53084256, 7104732, 73235980, 28787861, 49328608, 74137926, 81805959, 55470718, 36933038, 54014062, 10358899, 22200378, 47893286, 22997281, 14626618, 59614746, 38008118, 6525948, 15015906, 67227442, 20681921, 53547802, 78884452, 21673260, 30395570, 54263880, 61373987, 12571310, 88130087, 67031644, 44784505, 75407347, 86301513, 39801351, 20765474, 38341669, 31161687, 61263068, 569864, 4204661, 40197395, 76671482, 85117092, 16019925, 65081429, 46851987, 36845587, 61741594, 415901, 37560164, 41380093, 16099750, 7685448, 89214616, 96906410, 99690194, 81172706, 7646095, 50007421, 56461322, 89811711, 27041967, 74357852, 14045383, 36135, 57359924, 4119747, 18699206, 33935899, 1204161, 65047700, 19272365, 86798033, 65074535, 14363867, 4069912, 23194618, 9257405, 10264691, 16567550, 31491938, 99524975, 56484900, 20645197, 1431742, 77187825, 11581181, 84187166, 26744917, 37192445, 36396314, 96709982, 52261574, 54058788, 37891451, 247198, 72278539, 44550764, 89637706, 65017137, 32161669, 23848565, 76825057, 23432750, 41092172, 16405341, 48673079, 44348328, 88698958, 35092039, 26998766, 61623915, 62357986, 45237957, 44664587, 68702632, 26114953, 38494874, 98943869, 81274566, 75229462, 14326617, 84406788, 44915235, 62430984, 34236719, 20836893, 16595436, 3633375, 45794415, 53393358, 89499542, 86460488, 89046466, 30787683, 20867149, 93790285, 65880522, 64602895, 22108665, 45990383, 9575954, 63059024, 43045786, 13819358, 55850790, 1022677, 37183543, 48088883, 82052050, 11543098, 44847298, 30463802, 19101477, 23110625, 39847321, 18411915, 51047803, 12303248, 22766820, 43322743, 29029316, 44245960, 73109997, 70541760, 7066775, 33699435, 29834512, 52204879, 32058615, 82651278, 28851716, 69355476, 63015256, 16684829, 29401781, 24953498, 20002147, 56424103, 55669657, 36780454, 33565483, 57240218, 57803235, 44060493, 40534591, 74743862, 95251277, 92530431, 82327024, 38645117, 20642888, 94516935, 4434662, 30139692, 57241521, 78218845, 29510992, 92215320, 76315420, 28928175, 75128745, 93270084, 54199160, 60430369, 3183975, 66903004, 60106217, 59981773, 63628376, 64848072, 749283, 32159704, 21993752, 37224844, 64157906, 13348726, 68875490, 42644903, 21289531, 42199455, 13468268, 80014588, 79880247, 51464002, 43376279, 4091162, 24915585, 37659250, 92692978, 7687278, 66428795, 29994197, 43152977, 14731700, 68939068, 84127901, 40152546, 97057187, 4985896, 14220886, 68694897, 77300457, 26139110, 29516592, 88251446, 6221471, 78549759, 42947632, 21919959, 91990218, 6157724, 34667286, 90061527, 81677380, 70596786, 81898046, 15902805, 68110330, 31733363, 76170907, 78589145, 66116458, 60581278, 9175338, 5073754, 83747892, 7011964, 20122224, 72732205, 91938191, 12024238, 77072625, 11757872, 31727379, 26292919, 77413012, 53632373, 22129328, 99224392, 32151165, 6871053, 69697787, 321665, 74614639, 84349107, 85242963, 3509435, 66667729, 96735716, 44844121, 55753905, 68000591, 92554120, 62051033, 86118021, 39373729, 73021291, 12664567, 4064751, 67793644, 82339363, 79922758, 7229550, 17365188, 7919588, 9188443, 6986898, 13862149, 7300047, 33237508 +60430369, 56461322, 59371804, 78602717, 7685448, 42692881, 18783702, 76960303, 34946859, 26102057, 54199160, 30998561, 30891921, 92071990, 20765474, 75777973, 73168565, 4798568, 38365584, 32590267, 41245325, 68644627, 5970607, 27625735, 59501487, 56955985, 36139942, 8099994, 21919959, 17976208, 59614746, 48360198, 48260151, 54427233, 79880247, 37620363, 20122224, 72732205, 16567550, 4668450, 11581181, 50567636, 17386996, 17081350, 94076128, 67793644, 2917920, 67124282, 91281584, 45049308, 39553046, 19376156, 8115266, 20642888, 80316608, 84684495, 75128745, 66611759, 48395186, 14326617, 13862149, 18466635, 84166196, 53393358, 44844121, 86460488, 65880522, 47213183, 68875490, 3233569, 84293052, 30463802, 91957544, 6793819, 12303248, 22766820, 44889423, 83747892, 70541760, 50007421, 33699435, 33237508, 71316369, 16424199, 63015256, 72373496, 74441448, 67030811, 77072625, 26744917, 67513640, 79821897, 74743862, 88904910, 44481640, 5267545, 84349107, 69136837, 99549373, 27411561, 91727510, 22435353, 49598724, 68041839, 87160386, 78785507, 44664587, 66250369, 3183975, 74137926, 23569917, 66903004, 68816413, 95010552, 88444207, 92398073, 30764367, 17857111, 24591705, 67227442, 3633375, 32699744, 24058273, 54263880, 30787683, 87598888, 93790285, 22108665, 75407347, 43045786, 55850790, 17016156, 37183543, 23134715, 6111563, 48088883, 89804152, 66271566, 13468268, 51507425, 44847298, 48892201, 1239555, 71300104, 89214616, 92604458, 59177718, 77694700, 52204879, 18131876, 78766358, 88047921, 37659250, 71920426, 19272365, 4069912, 99021067, 95726235, 51466049, 8733068, 94711842, 12024238, 6819644, 70420215, 54606384, 99333375, 53632373, 84127901, 83155442, 46870723, 168541, 44983451, 6521313, 89637706, 72358170, 36753250, 526217, 95251277, 31904591, 82327024, 44842615, 59109400, 13470059, 92787493, 16405341, 94090109, 47361209, 17894977, 93359396, 10961421, 58224549, 36312813, 28796059, 66045587, 57248122, 6038457, 81274566, 36933038, 47893286, 51472275, 93515664, 72495719, 77272628, 97011160, 26734892, 61712234, 65338021, 78884452, 20486294, 21673260, 68110330, 38061439, 33061250, 83789391, 31733363, 76434144, 60581278, 29959549, 37675718, 93933709, 4204661, 30543215, 99729357, 63506281, 80555751, 92692283, 15535065, 96906410, 5073754, 12348118, 47708850, 37501808, 79136082, 23740167, 56473732, 17146629, 32058615, 24915585, 82532312, 18806856, 20645197, 40781854, 14731700, 20002147, 9603598, 97783876, 74452589, 77187825, 87710366, 31727379, 17037369, 1250437, 30771409, 45995325, 16380211, 97641116, 54987042, 90090964, 82897371, 5111370, 57020481, 61960400, 99917599, 93566986, 26664538, 91240048, 83210802, 90310261, 22405120, 9058407, 93053405, 33797252, 97281847, 18001617, 29516592, 8373289, 80251430, 17539625, 21001913, 27185644, 33304202, 72274002, 43357947, 72019362, 99658235, 40865610, 61623915, 75153252, 66667729, 68702632, 55602660, 62115552, 78549759, 9259676, 83150534, 26397786, 91990218, 57393458, 84406788, 6497830, 28734791, 4978543, 53802686, 90061527, 51590803, 81677380, 1197320, 70596786, 19898053, 85695762, 44177011, 1569515, 37224844, 55753905, 64157906, 67031644, 61928316, 9575954, 95395112, 31161687, 62051033, 47887470, 77312810, 16097038, 7300047, 60102965, 98653983, 17058722, 55189057, 82052050, 51149804, 42307449, 874791, 80014588, 73617245, 37560164, 23110625, 9175338, 70372191, 43322743, 71469330, 22113133, 38022834, 95957797, 29466406, 27041967, 91664334, 14045383, 41481685, 4091162, 28851716, 4119747, 92692978, 27665211, 79806380, 49271185, 86798033, 87720882, 68204242, 72777973, 73786944, 47298834, 1431742, 86242799, 98948034, 30218878, 73021291, 62496012, 99226875, 66663942, 89699445, 8128637, 12664567, 50702367, 99515901, 47738185, 82779622, 21397057, 71657078, 54058788, 96318094, 6871053, 10597197, 97057187, 30163921, 669105, 72278539, 4985896, 56515456, 62452034, 65017137, 99125126, 19457589, 16387575, 77300457, 43501211, 54517921, 15148031, 10366309, 60176618, 4787945, 4806458, 17764950, 70800879, 85242963, 26139110, 4434662, 92215320, 13231279, 3509435, 44348328, 17068582, 76315420, 16445503, 51715482, 53084256, 54762643, 73235980, 3088684, 95581843, 49328608, 508198, 2208785, 7229550, 85023028, 59981773, 47792865, 36580610, 30366150, 54014062, 63628376, 37280276, 22200378, 4199704, 36189527, 9860195, 65454636, 10309525, 15948937, 14626618, 62430984, 89996536, 54663246, 7919588, 81853704, 65715134, 53547802, 6153406, 73392814, 38658347, 73222868, 82178706, 62490109, 12416768, 89046466, 70004753, 20867149, 40027975, 76170907, 78589145, 13348726, 98648327, 68000591, 8129978, 63059024, 13819358, 62803858, 61728685, 1022677, 61263068, 77301523, 569864, 94360702, 43933006, 36685023, 76671482, 76703609, 65081429, 2331773, 46851987, 62740044, 72614359, 78909561, 36505482, 35192533, 7955293, 83948335, 73124510, 72738685, 75986488, 29188588, 85116755, 70367851, 71522968, 18663507, 6505939, 18504197, 4099191, 47090124, 58751351, 59329511, 74357852, 31126490, 97379790, 49641577, 40781449, 90654836, 18699206, 91938191, 7687278, 1204161, 65047700, 65074535, 23194618, 85571389, 39201414, 40356877, 56484900, 78300864, 72357096, 824872, 96193415, 34497327, 36930650, 62762857, 24168411, 68939068, 39986008, 77413012, 6986898, 96709982, 46540998, 37891451, 247198, 73031054, 91255408, 14220886, 92353856, 48893685, 69697787, 68694897, 94911072, 61141874, 36812683, 18833224, 32274392, 45075471, 82339363, 40677414, 35512853, 94516935, 14947650, 26493119, 45617087, 44473167, 57241521, 21533347, 96852321, 19939935, 71965942, 38510840, 90013093, 35092039, 22450468, 68102437, 28928175, 63372756, 6221471, 9623492, 79657802, 33895336, 96735716, 4515343, 91802888, 33628349, 9860968, 95290172, 61271144, 26392416, 49236559, 749283, 37957788, 59405277, 20885148, 15163258, 34236719, 64098930, 6525948, 20681921, 55770687, 69605283, 81898046, 8807940, 64087743, 3773993, 99861373, 79738755, 12571310, 24826575, 64602895, 77377183, 3235882, 52613508, 39801351, 92867155, 89217461, 86543538, 26275734, 85117092, 66322959, 26507214, 49597667, 41380093, 77620120, 34295794, 29635537, 57163802, 48658605, 99690194, 63967300, 44245960, 2204165, 73109997, 6808825, 67281495, 86118021, 25636669, 8791066, 77787724, 29834512, 96726697, 59910624, 68316156, 82651278, 57359924, 74110882, 24314885, 66428795, 16684829, 50188404, 50668599, 29994197, 99524975, 24953498, 83083131, 3294781, 20140249, 5822202, 56424103, 57658654, 41092102, 33201905, 37192445, 45381876, 15536795, 40686254, 52261574, 82726008, 76330843, 99224392, 40534591, 10453030, 32151165, 59318837, 40152546, 34432810, 94595668, 53888755, 44550764, 11365791, 8696647, 9398733, 9886593, 44846932, 29065964, 65038678, 43506672, 83368048, 68824981, 61859581, 93057697, 92803766, 76825057, 83651211, 72725103, 51588015, 48673079, 4095116, 79942022, 97940276, 75543508, 45790169, 30139692, 33431960, 19891772, 58208470, 57961282, 75820087, 98462867, 26863229, 83133790, 90457870, 49882705, 3487592, 88653118, 28787861, 26114953, 20568363, 38494874, 98943869, 42947632, 14093520, 75229462, 36468541, 70782102, 1788101, 64848072, 44915235, 15075176, 11161731, 68128438, 34493392, 32159704, 38008118, 69848388, 15015906, 45794415, 22879907, 62232211, 80246713, 24619760, 61373987, 70727211, 15064655, 8729146, 59197747, 19486173, 88130087, 44784505, 69255765, 30569392, 86301513, 98739783, 92554120, 65275241, 38341669, 21289531, 39171895, 72793444, 40197395, 11543098, 30653863, 36845587, 62936963, 37739481, 61815223, 19101477, 415901, 16099750, 18411915, 98371444, 51047803, 112651, 92998591, 33249630, 74724075, 36808486, 63152504, 51426311, 55960386, 7011964, 99297164, 39373729, 43376279, 85711894, 16054533, 36135, 81774825, 90004325, 69355476, 92033260, 14363867, 56153345, 29401781, 72238278, 9257405, 31491938, 37435892, 55247455, 37166608, 36780454, 84187166, 45996863, 26292919, 36396314, 57240218, 14349098, 4064751, 5832946, 99971982, 65851721, 50806615, 61897582, 66832478, 86821229, 56531125, 321665, 44627776, 74614639, 71083565, 92530431, 90158785, 2891150, 33336148, 97561745, 8634541, 69579137, 69641513, 88698958, 26998766, 88251446, 11923835, 34698428, 7104732, 45237957, 3880712, 96420429, 81805959, 51315460, 75052463, 8651647, 60106217, 67084351, 42237907, 34667286, 38009615, 99604946, 176257, 75135448, 5482538, 30090481, 62552524, 78561158, 7423788, 5640302, 42644903, 29932657, 82886381, 42967683, 58180653, 42199455, 8913721, 26063929, 55615885, 54868730, 69786756, 32426752, 42073124, 27187213, 81172706, 93562257, 99965001, 4508700, 34044787, 89811711, 77898274, 30811010, 54232247, 33935899, 45919976, 66319530, 67474219, 77284619, 61982238, 11757872, 33565483, 45848907, 89078848, 22721500, 2717150, 45306070, 32161669, 9599614, 23432750, 45407418, 66137019, 45667668, 13173644, 78218845, 29510992, 86001008, 25842078, 84840549, 91141395, 65271999, 82427263, 79922758, 1936762, 55470718, 9829782, 48675329, 6157724, 17365188, 98130363, 20836893, 21993752, 21070110, 35456853, 53648154, 15902805, 40984766, 33123618, 33553959, 52293995, 84002370, 61741594, 92541302, 39847321, 9188443, 29029316, 51464002, 41442762, 16971929, 55143724, 7517032, 52060076, 44479073, 1375023, 64055960, 79322415, 83269727, 17385531, 22129328, 17727650, 62693428, 79191827, 41092172, 83533741, 81855445, 58749, 62357986, 53842979, 26776922, 30694952, 10358899, 70036438, 67451935, 32250045, 14723410, 22942635, 30395570, 45990383, 34698463, 84904436, 66885828, 2607799, 7182642, 61859143, 10264691, 83302115, 60393039, 43152977, 38256849, 86022504, 62428472, 44060493, 23848565, 38645117, 76540481, 35996293, 90272749, 28550822, 8055981, 93270084, 91831487, 27325428, 22997281, 89499542, 66116458, 10649306, 16019925, 45428665, 7646095, 7066775, 71333116, 55669657, 48774913, 29819940, 17957593, 89419466, 94539824, 16595436, 82979980, 53666583, 60955663, 7502255, 3233084, 42782652, 57803235, 24733232 +76960303, 43357947, 12571310, 47213183, 54663246, 31161687, 5832946, 3183975, 27665211, 50702367, 40152546, 70800879, 47361209, 9860968, 13862149, 90061527, 84166196, 64098930, 65275241, 37183543, 19101477, 91957544, 91664334, 86821229, 2717150, 77300457, 72725103, 4787945, 91727510, 92215320, 78785507, 96420429, 95290172, 48675329, 94539824, 20836893, 61373987, 20867149, 66116458, 92554120, 20765474, 33553959, 82052050, 49597667, 77620120, 59177718, 43322743, 54232247, 83083131, 60955663, 87710366, 33565483, 99224392, 96318094, 11365791, 69697787, 9398733, 99125126, 29065964, 45049308, 82339363, 90310261, 4806458, 26102057, 4434662, 26493119, 8373289, 33431960, 35092039, 76315420, 51715482, 10961421, 63372756, 66611759, 62357986, 2208785, 60430369, 74137926, 75229462, 42237907, 28734791, 65454636, 81677380, 14626618, 89499542, 44844121, 1569515, 15064655, 55753905, 19486173, 78589145, 98648327, 38341669, 75777973, 40197395, 30543215, 34698463, 48260151, 55615885, 39847321, 70372191, 42073124, 92998591, 47708850, 89811711, 49641577, 81774825, 20122224, 28851716, 7687278, 92033260, 85571389, 39201414, 1375023, 37435892, 72357096, 20140249, 61982238, 89699445, 15536795, 17727650, 46540998, 54058788, 10453030, 97057187, 44983451, 6521313, 74743862, 526217, 93566986, 36139942, 22435353, 57241521, 29510992, 17539625, 13231279, 75820087, 72019362, 49882705, 88251446, 28928175, 91141395, 45237957, 79657802, 26776922, 6038457, 51315460, 85023028, 47792865, 36468541, 84406788, 22200378, 6497830, 9860195, 3633375, 68000591, 44784505, 92071990, 92867155, 61263068, 82979980, 76703609, 79880247, 62740044, 4798568, 72614359, 61741594, 34295794, 85116755, 54868730, 66885828, 12348118, 29029316, 73109997, 39373729, 34044787, 74357852, 31126490, 14045383, 82651278, 90004325, 71920426, 82532312, 24314885, 65047700, 14363867, 29994197, 73786944, 40356877, 24953498, 40781854, 824872, 59501487, 99226875, 97783876, 77187825, 38256849, 84187166, 39986008, 37192445, 77413012, 17386996, 82779622, 59318837, 30163921, 22721500, 45306070, 9886593, 38645117, 8115266, 76540481, 2891150, 59371804, 80316608, 58208470, 44348328, 69641513, 22450468, 26998766, 99658235, 3487592, 88653118, 8055981, 73235980, 3088684, 30998561, 79922758, 26114953, 78549759, 20568363, 91831487, 67084351, 49236559, 67451935, 6157724, 27325428, 38008118, 61712234, 20681921, 16595436, 32699744, 53547802, 6153406, 45794415, 19898053, 35456853, 81898046, 86460488, 70727211, 76170907, 65880522, 5482538, 52613508, 75407347, 43045786, 5640302, 39801351, 42644903, 62051033, 21289531, 17016156, 1022677, 60102965, 4204661, 89804152, 58180653, 11543098, 874791, 80014588, 84904436, 65081429, 36845587, 80555751, 37739481, 30463802, 1239555, 83948335, 75986488, 29635537, 57163802, 89214616, 22766820, 44889423, 37620363, 79136082, 70541760, 67281495, 7066775, 99965001, 56461322, 47090124, 58751351, 5970607, 16971929, 96726697, 55143724, 36135, 61859143, 57359924, 30811010, 1204161, 83302115, 94711842, 56484900, 1431742, 14731700, 34497327, 57658654, 9603598, 11757872, 41092102, 86022504, 17037369, 50567636, 56955985, 45848907, 84127901, 57240218, 57803235, 6986898, 83155442, 17081350, 1250437, 46870723, 99971982, 168541, 44550764, 82897371, 2917920, 67124282, 44846932, 36753250, 74614639, 32274392, 31904591, 24733232, 26664538, 32161669, 93057697, 83210802, 40677414, 90158785, 51588015, 22405120, 4095116, 35996293, 26139110, 33336148, 18001617, 29516592, 78218845, 96852321, 83133790, 38510840, 90013093, 8099994, 75153252, 58749, 11923835, 9623492, 66667729, 54199160, 508198, 62115552, 33628349, 61271144, 36580610, 63628376, 36189527, 4978543, 17976208, 59405277, 20885148, 34667286, 68128438, 15163258, 30764367, 34236719, 6525948, 98130363, 15015906, 65715134, 70596786, 22879907, 62490109, 68110330, 30787683, 64602895, 88130087, 30090481, 9575954, 68875490, 13819358, 62803858, 29932657, 77301523, 569864, 89217461, 86543538, 6111563, 43933006, 48088883, 53666583, 42199455, 76671482, 52293995, 8913721, 26507214, 44847298, 415901, 37560164, 92692283, 23110625, 9188443, 7685448, 92604458, 96906410, 32426752, 42692881, 44245960, 71522968, 7646095, 4099191, 56473732, 8791066, 41442762, 68644627, 71333116, 85711894, 97379790, 68316156, 7517032, 77898274, 24915585, 40781449, 27625735, 69355476, 79806380, 49271185, 66428795, 4069912, 99021067, 50668599, 10264691, 16567550, 18806856, 8733068, 12024238, 4668450, 20002147, 67474219, 67030811, 98948034, 3294781, 77072625, 36780454, 62428472, 45996863, 12664567, 36396314, 17385531, 47738185, 30771409, 247198, 16380211, 67793644, 50806615, 66832478, 53888755, 68694897, 5111370, 62693428, 89637706, 36812683, 19457589, 43501211, 54517921, 83368048, 92530431, 61859581, 9599614, 92803766, 76825057, 35512853, 45407418, 16405341, 45617087, 97281847, 30139692, 44473167, 3509435, 19939935, 25842078, 72274002, 16445503, 84840549, 34698428, 66250369, 53842979, 33895336, 82427263, 7229550, 38494874, 66903004, 14326617, 83150534, 21919959, 95010552, 26392416, 30366150, 10358899, 37280276, 749283, 44915235, 15075176, 92398073, 15948937, 97011160, 22997281, 89996536, 59614746, 26734892, 65338021, 20486294, 53648154, 21673260, 80246713, 8807940, 24619760, 89046466, 87598888, 31733363, 99861373, 93790285, 37224844, 59197747, 24826575, 67031644, 62552524, 3235882, 86301513, 63059024, 73168565, 61728685, 55850790, 47887470, 23134715, 7300047, 72793444, 36685023, 66271566, 85117092, 26063929, 73617245, 30653863, 38365584, 32590267, 73124510, 6793819, 51047803, 63967300, 27187213, 70367851, 36808486, 63152504, 6808825, 23740167, 18783702, 86118021, 33237508, 22113133, 52204879, 18131876, 78766358, 7182642, 52060076, 4091162, 37659250, 18699206, 33935899, 91938191, 50188404, 23194618, 29401781, 47298834, 74441448, 78300864, 77284619, 62496012, 66663942, 55669657, 54606384, 83269727, 26744917, 89078848, 40686254, 71657078, 45995325, 34432810, 54987042, 72278539, 14220886, 321665, 65017137, 72358170, 88904910, 95251277, 61960400, 71083565, 45075471, 44481640, 23848565, 19376156, 69136837, 92787493, 41092172, 20642888, 66137019, 75543508, 33797252, 97561745, 90272749, 80251430, 84684495, 71965942, 93359396, 28550822, 61623915, 65271999, 6221471, 58224549, 28796059, 66045587, 57248122, 91802888, 55602660, 23569917, 30694952, 8651647, 59981773, 55470718, 88444207, 47893286, 4199704, 93515664, 10309525, 53802686, 32250045, 72495719, 62430984, 14723410, 1197320, 17857111, 55770687, 21070110, 15902805, 40984766, 38009615, 176257, 48360198, 64157906, 13348726, 45990383, 69255765, 30569392, 7423788, 10649306, 60581278, 42967683, 94360702, 3233569, 17058722, 66322959, 84002370, 46851987, 48892201, 45428665, 9175338, 18411915, 71300104, 99690194, 112651, 5073754, 77694700, 81172706, 71469330, 93562257, 51464002, 83747892, 55960386, 50007421, 7011964, 4508700, 71316369, 29466406, 2607799, 88047921, 16424199, 41481685, 90654836, 72732205, 4119747, 92692978, 74110882, 63015256, 45919976, 60393039, 31491938, 64055960, 56424103, 62762857, 79322415, 37166608, 33201905, 68939068, 26292919, 53632373, 99515901, 52261574, 82726008, 14349098, 44060493, 29819940, 34946859, 79821897, 6871053, 10597197, 48893685, 56515456, 94911072, 44627776, 91281584, 57020481, 18833224, 43506672, 39553046, 15148031, 44842615, 5267545, 84349107, 60176618, 83651211, 99549373, 17764950, 9058407, 85242963, 83533741, 27411561, 14947650, 97940276, 45667668, 94090109, 13173644, 81855445, 21533347, 57961282, 26863229, 86001008, 21001913, 27185644, 33304202, 90457870, 68102437, 40865610, 48395186, 7104732, 44664587, 68702632, 28787861, 3880712, 96735716, 4515343, 75052463, 60106217, 89419466, 70782102, 36933038, 26397786, 64848072, 51472275, 11161731, 51590803, 24591705, 73222868, 82178706, 62232211, 38061439, 3773993, 44177011, 79738755, 78561158, 98739783, 82886381, 93933709, 26275734, 42307449, 16019925, 54427233, 84293052, 62936963, 36505482, 35192533, 61815223, 7955293, 41380093, 92541302, 15535065, 48658605, 18663507, 2204165, 6505939, 59329511, 38022834, 95957797, 77787724, 59910624, 32058615, 19272365, 86798033, 65074535, 16684829, 72777973, 72238278, 9257405, 72373496, 20645197, 73021291, 5822202, 36930650, 24168411, 11581181, 99333375, 8128637, 96709982, 48774913, 7502255, 32151165, 94076128, 94595668, 97641116, 669105, 4985896, 92353856, 56531125, 65038678, 68824981, 49598724, 68041839, 19891772, 69579137, 88698958, 3233084, 17957593, 17894977, 87160386, 75128745, 54762643, 93270084, 36312813, 78602717, 9259676, 81274566, 14093520, 1788101, 91990218, 57393458, 54014062, 77272628, 69848388, 7919588, 81853704, 67227442, 73392814, 21993752, 22942635, 30891921, 64087743, 33061250, 30395570, 70004753, 40027975, 22108665, 61928316, 8129978, 95395112, 33123618, 29959549, 37675718, 16097038, 55189057, 51149804, 99729357, 63506281, 51507425, 72738685, 29188588, 16099750, 98371444, 33249630, 41245325, 25636669, 17146629, 99297164, 29834512, 43376279, 44479073, 56153345, 87720882, 95726235, 43152977, 55247455, 96193415, 70420215, 74452589, 76330843, 4064751, 21397057, 37891451, 73031054, 91255408, 8696647, 79191827, 82327024, 59109400, 13470059, 79942022, 94516935, 45790169, 8634541, 17068582, 49328608, 42782652, 81805959, 98943869, 37957788, 34493392, 32159704, 24058273, 78884452, 85695762, 99604946, 54263880, 75135448, 39171895, 98653983, 13468268, 2331773, 78909561, 69786756, 12303248, 18504197, 27041967, 68204242, 51466049, 30218878, 67513640, 22129328, 65851721, 61897582, 90090964, 62452034, 61141874, 16387575, 99917599, 10366309, 91240048, 23432750, 48673079, 93053405, 98462867, 1936762, 9829782, 70036438, 18466635, 17365188, 38658347, 76434144, 77377183, 77312810, 86242799, 31727379, 68816413, 12416768, 83789391, 8729146, 74724075, 37501808, 51426311, 33699435, 16054533, 6819644, 66319530, 45381876, 40534591, 42947632, 53393358, 69605283, 99524975, 95581843, 53084256 +64602895, 62936963, 37560164, 86118021, 24168411, 60176618, 65338021, 68000591, 62051033, 55850790, 27187213, 16054533, 82339363, 75229462, 89046466, 61373987, 8729146, 84002370, 52204879, 65074535, 73021291, 62762857, 84127901, 2917920, 16387575, 93566986, 84349107, 47361209, 70782102, 6157724, 15948937, 69848388, 73392814, 1569515, 20867149, 37224844, 60581278, 61263068, 89217461, 39847321, 92604458, 33249630, 12303248, 74724075, 37620363, 4099191, 71316369, 78766358, 57359924, 33935899, 34497327, 26744917, 57803235, 17081350, 61141874, 82327024, 36139942, 4434662, 81855445, 3509435, 35092039, 76315420, 93359396, 81274566, 60106217, 55470718, 53802686, 59614746, 21070110, 20486294, 22942635, 87598888, 98648327, 45990383, 38341669, 92867155, 75777973, 73168565, 21289531, 3233569, 12348118, 22113133, 29834512, 43376279, 97379790, 24915585, 7687278, 56153345, 72373496, 47298834, 64055960, 98948034, 9603598, 37166608, 89699445, 31727379, 82726008, 71657078, 94595668, 97057187, 65851721, 97641116, 669105, 44550764, 74743862, 11365791, 29065964, 57020481, 18833224, 83368048, 79191827, 92530431, 31904591, 10366309, 91240048, 75543508, 21533347, 3487592, 73235980, 93270084, 66250369, 66667729, 36312813, 28787861, 49328608, 57248122, 81805959, 33628349, 20568363, 75052463, 98943869, 47792865, 26392416, 92398073, 10309525, 38658347, 22879907, 76170907, 59197747, 76434144, 69255765, 68875490, 20765474, 31161687, 52293995, 8913721, 73617245, 30653863, 30463802, 1239555, 49597667, 57163802, 96906410, 69786756, 66885828, 2204165, 51464002, 33699435, 58751351, 39373729, 96726697, 37659250, 4119747, 91938191, 49271185, 1204161, 68204242, 9257405, 1431742, 86242799, 20002147, 6819644, 77187825, 45996863, 99515901, 46540998, 40534591, 34432810, 22721500, 9886593, 36812683, 61960400, 71083565, 32274392, 45075471, 39553046, 99917599, 19376156, 13470059, 4787945, 16405341, 49598724, 97561745, 71965942, 43357947, 16445503, 51715482, 72019362, 99658235, 40865610, 75128745, 65271999, 58224549, 45237957, 44664587, 3880712, 66045587, 4515343, 79922758, 30694952, 85023028, 68816413, 67451935, 20885148, 18466635, 61712234, 67227442, 24058273, 53393358, 89499542, 69605283, 81898046, 24619760, 93790285, 88130087, 9575954, 8129978, 33553959, 16097038, 7300047, 48088883, 98653983, 66271566, 26063929, 73124510, 72738685, 29188588, 85116755, 16099750, 22766820, 44889423, 7646095, 6505939, 56473732, 99297164, 41442762, 34044787, 18131876, 59910624, 49641577, 41481685, 68316156, 7517032, 77898274, 69355476, 27665211, 79806380, 18699206, 66428795, 92033260, 87720882, 50668599, 23194618, 29994197, 94711842, 56484900, 4668450, 96193415, 36930650, 55669657, 41092102, 45381876, 52261574, 4064751, 48774913, 82779622, 7502255, 247198, 67793644, 69697787, 62693428, 65017137, 72358170, 99125126, 44846932, 88904910, 44627776, 19457589, 91281584, 95251277, 83651211, 35512853, 4806458, 92787493, 22405120, 48673079, 83533741, 2891150, 59371804, 93053405, 26493119, 90272749, 44473167, 58208470, 92215320, 84684495, 3233084, 21001913, 90457870, 87160386, 68102437, 61623915, 66611759, 54199160, 30998561, 508198, 9259676, 38494874, 66903004, 14326617, 1788101, 91990218, 57393458, 30366150, 749283, 15075176, 14626618, 34493392, 14723410, 7919588, 15015906, 73222868, 44844121, 40984766, 64087743, 44177011, 30090481, 77377183, 98739783, 39801351, 13819358, 42644903, 61728685, 29932657, 82886381, 47887470, 17016156, 37675718, 23134715, 4204661, 17058722, 51149804, 34698463, 13468268, 80014588, 79880247, 84293052, 65081429, 35192533, 23110625, 71300104, 89214616, 70372191, 63967300, 5073754, 77694700, 18663507, 79136082, 18504197, 41245325, 67281495, 23740167, 55960386, 18783702, 56461322, 47090124, 8791066, 88047921, 85711894, 61859143, 4091162, 27625735, 71920426, 74110882, 76960303, 99021067, 72777973, 16567550, 95726235, 18806856, 83302115, 60393039, 55247455, 83083131, 66319530, 67030811, 59501487, 99226875, 11757872, 11581181, 33565483, 45848907, 8128637, 77413012, 57240218, 46870723, 17727650, 44060493, 10453030, 6871053, 10597197, 168541, 30163921, 90090964, 82897371, 68694897, 67124282, 5111370, 9599614, 76825057, 51588015, 97940276, 91727510, 26139110, 22435353, 78218845, 96852321, 26863229, 86001008, 33304202, 90013093, 22450468, 26998766, 78785507, 53084256, 68702632, 53842979, 33895336, 96420429, 91802888, 6038457, 3183975, 74137926, 78549759, 8651647, 59981773, 88444207, 84406788, 10358899, 37280276, 9829782, 6497830, 37957788, 9860195, 65454636, 34667286, 27325428, 77272628, 68128438, 94539824, 34236719, 54663246, 6525948, 26734892, 3633375, 78884452, 30891921, 12416768, 86460488, 38061439, 33061250, 3773993, 19486173, 5482538, 78589145, 62552524, 47213183, 86301513, 5640302, 92554120, 77301523, 569864, 42967683, 6111563, 94360702, 43933006, 39171895, 53666583, 26275734, 89804152, 874791, 2331773, 44847298, 37739481, 61741594, 38365584, 6793819, 9188443, 42073124, 43322743, 44245960, 47708850, 93562257, 83747892, 51426311, 25636669, 95957797, 71333116, 2607799, 91664334, 55143724, 16424199, 90654836, 54232247, 65047700, 16684829, 51466049, 12024238, 31491938, 1375023, 99524975, 24953498, 20645197, 40781854, 3294781, 72357096, 824872, 56424103, 79322415, 36780454, 99333375, 67513640, 37192445, 36396314, 53632373, 6986898, 50702367, 83155442, 99224392, 47738185, 79821897, 45995325, 37891451, 99971982, 50806615, 66832478, 86821229, 72278539, 91255408, 14220886, 2717150, 9398733, 45306070, 56531125, 321665, 94911072, 65038678, 54517921, 44481640, 44842615, 93057697, 83210802, 23432750, 17764950, 76540481, 35996293, 66137019, 33336148, 8373289, 94090109, 80251430, 69641513, 98462867, 84840549, 49882705, 28928175, 75153252, 58749, 10961421, 91141395, 34698428, 63372756, 7104732, 28796059, 96735716, 55602660, 62115552, 23569917, 51315460, 9860968, 42947632, 14093520, 21919959, 95010552, 36468541, 61271144, 67084351, 36580610, 13862149, 48675329, 4199704, 36189527, 17976208, 17365188, 22997281, 84166196, 64098930, 17857111, 20681921, 53547802, 6153406, 70596786, 19898053, 21993752, 21673260, 15902805, 83789391, 79738755, 55753905, 22108665, 61928316, 44784505, 78561158, 66116458, 63059024, 43045786, 95395112, 65275241, 62803858, 33123618, 29959549, 72793444, 55189057, 36685023, 76703609, 16019925, 46851987, 26507214, 4798568, 72614359, 80555751, 78909561, 41380093, 34295794, 15535065, 29635537, 59177718, 112651, 92998591, 29029316, 71469330, 7066775, 33237508, 59329511, 16971929, 31126490, 7182642, 36135, 82651278, 82532312, 24314885, 29401781, 85571389, 73786944, 10264691, 8733068, 78300864, 77284619, 30218878, 97783876, 74452589, 86022504, 17037369, 40686254, 1250437, 76330843, 21397057, 29819940, 5832946, 30771409, 32151165, 53888755, 54987042, 8696647, 36753250, 526217, 43501211, 26664538, 61859581, 23848565, 69136837, 40677414, 45407418, 9058407, 85242963, 27411561, 94516935, 68041839, 45667668, 30139692, 57241521, 19891772, 29510992, 25842078, 17957593, 83133790, 72274002, 88251446, 54762643, 62357986, 3088684, 26776922, 91831487, 89419466, 36933038, 26397786, 54014062, 63628376, 22200378, 44915235, 93515664, 59405277, 11161731, 32250045, 51590803, 72495719, 81677380, 32159704, 89996536, 38008118, 1197320, 16595436, 65715134, 82178706, 62490109, 30395570, 54263880, 30787683, 176257, 70727211, 65880522, 13348726, 3235882, 52613508, 75407347, 30569392, 1022677, 77312810, 37183543, 60102965, 82052050, 40197395, 11543098, 85117092, 99729357, 48260151, 55615885, 36505482, 61815223, 19101477, 92692283, 92541302, 98371444, 51047803, 50007421, 17146629, 38022834, 77787724, 29466406, 27041967, 74357852, 81774825, 20122224, 92692978, 63015256, 44479073, 50188404, 72238278, 39201414, 74441448, 14731700, 5822202, 70420215, 77072625, 54606384, 87710366, 62428472, 26292919, 89078848, 17386996, 17385531, 54058788, 59318837, 40152546, 94076128, 44983451, 6521313, 92353856, 45049308, 43506672, 74614639, 15148031, 32161669, 90310261, 8115266, 90158785, 41092172, 79942022, 80316608, 97281847, 13173644, 69579137, 17539625, 13231279, 88698958, 38510840, 28550822, 88653118, 8055981, 60430369, 26114953, 83150534, 95290172, 47893286, 28734791, 4978543, 90061527, 62430984, 15163258, 24591705, 81853704, 45794415, 55770687, 85695762, 53648154, 80246713, 8807940, 38009615, 31733363, 99861373, 40027975, 12571310, 75135448, 48360198, 64157906, 92071990, 7423788, 42307449, 63506281, 66322959, 54427233, 7955293, 83948335, 91957544, 75986488, 45428665, 18411915, 48658605, 7685448, 99690194, 42692881, 37501808, 63152504, 6808825, 70541760, 99965001, 5970607, 14045383, 32058615, 52060076, 30811010, 72732205, 14363867, 4069912, 43152977, 60955663, 67474219, 20140249, 66663942, 61982238, 84187166, 15536795, 12664567, 14349098, 68824981, 24733232, 38645117, 59109400, 99549373, 70800879, 33797252, 45617087, 18001617, 57961282, 75820087, 44348328, 27185644, 48395186, 42782652, 82427263, 78602717, 1936762, 42237907, 49236559, 64848072, 51472275, 30764367, 98130363, 35456853, 62232211, 68110330, 99604946, 70004753, 24826575, 10649306, 82979980, 58180653, 42199455, 51507425, 84904436, 415901, 9175338, 54868730, 81172706, 71522968, 89811711, 68644627, 40781449, 86798033, 40356877, 37435892, 62496012, 57658654, 33201905, 68939068, 50567636, 39986008, 56955985, 96709982, 34946859, 96318094, 16380211, 61897582, 4985896, 48893685, 62452034, 77300457, 5267545, 92803766, 72725103, 4095116, 14947650, 33431960, 8099994, 6221471, 9623492, 7229550, 20836893, 67031644, 86543538, 76671482, 62740044, 36845587, 32590267, 77620120, 32426752, 70367851, 73109997, 36808486, 4508700, 38256849, 73031054, 20642888, 26102057, 19939935, 17894977, 17068582, 11923835, 79657802, 2208785, 70036438, 32699744, 15064655, 93933709, 30543215, 48892201, 28851716, 19272365, 83269727, 56515456, 89637706, 45790169, 29516592, 8634541, 95581843, 97011160, 7011964, 45919976, 22129328, 90004325 +9398733, 70800879, 62357986, 42237907, 62740044, 1239555, 45428665, 30163921, 60176618, 30694952, 75052463, 29932657, 37739481, 63967300, 4119747, 50188404, 61982238, 2891150, 8373289, 80251430, 7104732, 28796059, 85023028, 65454636, 89046466, 52613508, 80014588, 78909561, 18504197, 23740167, 99965001, 29834512, 14045383, 68316156, 82651278, 44479073, 29401781, 12024238, 36930650, 33565483, 21397057, 43506672, 74614639, 91240048, 80316608, 97281847, 98462867, 68102437, 48395186, 28787861, 82427263, 60106217, 59981773, 6497830, 18466635, 51590803, 97011160, 89996536, 64098930, 32699744, 65338021, 19898053, 73222868, 22942635, 19486173, 65880522, 78589145, 13348726, 33123618, 21289531, 29959549, 8913721, 42307449, 84293052, 73617245, 62936963, 61741594, 38365584, 29635537, 7685448, 69786756, 12303248, 37501808, 93562257, 33699435, 32058615, 1204161, 9257405, 40356877, 16567550, 8733068, 47298834, 55247455, 98948034, 54606384, 89699445, 99333375, 77413012, 99515901, 30771409, 10453030, 32151165, 11365791, 8696647, 67124282, 56515456, 95251277, 43501211, 79191827, 24733232, 5267545, 8115266, 35512853, 20642888, 79942022, 33336148, 90013093, 43357947, 90457870, 11923835, 54762643, 4515343, 57248122, 66903004, 42947632, 36468541, 1788101, 26397786, 36580610, 9829782, 9860195, 77272628, 68128438, 30764367, 20681921, 16595436, 69605283, 38009615, 70727211, 76170907, 13819358, 17016156, 37183543, 86543538, 43933006, 30543215, 34698463, 30653863, 4798568, 49597667, 92541302, 98371444, 70372191, 33249630, 66885828, 81172706, 7066775, 18783702, 56461322, 38022834, 7182642, 41481685, 90654836, 16684829, 56153345, 99021067, 6819644, 73021291, 20140249, 824872, 34497327, 74452589, 38256849, 84187166, 26744917, 89078848, 57803235, 83155442, 46540998, 34946859, 45995325, 50806615, 54987042, 90090964, 44550764, 45306070, 94911072, 88904910, 19457589, 45075471, 99917599, 15148031, 90158785, 4806458, 27411561, 14947650, 68041839, 45617087, 18001617, 97561745, 13173644, 92215320, 86001008, 72274002, 8099994, 26998766, 93270084, 36312813, 66045587, 96735716, 55602660, 62115552, 78549759, 37280276, 47893286, 51472275, 15075176, 6157724, 53802686, 32250045, 27325428, 59614746, 61712234, 15015906, 62490109, 44177011, 79738755, 37224844, 48360198, 88130087, 76434144, 67031644, 98648327, 92554120, 75777973, 1022677, 3233569, 58180653, 42199455, 36685023, 76671482, 11543098, 85117092, 874791, 65081429, 30463802, 9175338, 16099750, 12348118, 18663507, 6505939, 51464002, 83747892, 51426311, 4099191, 95957797, 52204879, 2607799, 77898274, 20122224, 28851716, 27625735, 91938191, 87720882, 72777973, 85571389, 51466049, 43152977, 20645197, 30218878, 96193415, 62762857, 97783876, 41092102, 24168411, 11581181, 67513640, 45848907, 53632373, 50702367, 17386996, 40686254, 82726008, 48774913, 82779622, 16380211, 10597197, 74743862, 92353856, 44627776, 36753250, 77300457, 18833224, 71083565, 13470059, 83651211, 22405120, 9058407, 48673079, 91727510, 26139110, 22435353, 90272749, 57241521, 69579137, 21533347, 75820087, 25842078, 38510840, 61623915, 3487592, 6221471, 88653118, 73235980, 3088684, 66667729, 508198, 2208785, 78602717, 23569917, 67084351, 30366150, 84406788, 49236559, 48675329, 17976208, 20885148, 15948937, 81677380, 62430984, 26734892, 53393358, 20486294, 44844121, 86460488, 99604946, 3773993, 30787683, 1569515, 176257, 83789391, 87598888, 31733363, 64602895, 77377183, 62552524, 44784505, 68875490, 20765474, 38341669, 62803858, 73168565, 60581278, 47887470, 77301523, 33553959, 82979980, 23134715, 26275734, 72793444, 99729357, 63506281, 79880247, 2331773, 36845587, 48892201, 83948335, 23110625, 29188588, 71300104, 96906410, 74724075, 44245960, 71522968, 36808486, 79136082, 41245325, 67281495, 47090124, 89811711, 68644627, 78766358, 54232247, 18699206, 65047700, 65074535, 99524975, 99226875, 9603598, 36780454, 31727379, 68939068, 14349098, 4064751, 54058788, 79821897, 96318094, 40152546, 247198, 34432810, 99971982, 73031054, 67793644, 168541, 61897582, 66832478, 91255408, 4985896, 2717150, 62452034, 16387575, 526217, 54517921, 93566986, 32161669, 10366309, 69136837, 83210802, 40677414, 17764950, 16405341, 4095116, 97940276, 45790169, 4434662, 33797252, 49598724, 8634541, 3509435, 88698958, 96852321, 83133790, 71965942, 21001913, 17068582, 76315420, 22450468, 93359396, 84840549, 49882705, 28550822, 53084256, 58749, 10961421, 34698428, 65271999, 8055981, 68702632, 54199160, 3880712, 53842979, 79922758, 33628349, 9860968, 14093520, 47792865, 21919959, 57393458, 54014062, 13862149, 4199704, 36189527, 17365188, 34493392, 38008118, 14723410, 69848388, 17857111, 7919588, 73392814, 38658347, 81898046, 24619760, 70004753, 99861373, 93790285, 8729146, 59197747, 3235882, 78561158, 30569392, 86301513, 5640302, 10649306, 39801351, 62051033, 92867155, 61728685, 82886381, 37675718, 77312810, 6111563, 94360702, 39171895, 48088883, 98653983, 55189057, 40197395, 76703609, 26063929, 66322959, 55615885, 36505482, 61815223, 37560164, 34295794, 85116755, 112651, 92998591, 43322743, 70367851, 2204165, 71469330, 63152504, 6808825, 56473732, 99297164, 71316369, 71333116, 27041967, 43376279, 55143724, 16054533, 97379790, 52060076, 24915585, 72732205, 37659250, 92692978, 74110882, 24314885, 49271185, 19272365, 14363867, 1431742, 78300864, 67474219, 62496012, 59501487, 5822202, 77187825, 62428472, 50567636, 45381876, 15536795, 84127901, 17081350, 96709982, 99224392, 44060493, 59318837, 65851721, 97641116, 22721500, 6521313, 62693428, 72358170, 61141874, 29065964, 91281584, 57020481, 39553046, 44481640, 44842615, 36139942, 19376156, 84349107, 59109400, 85242963, 66137019, 26493119, 45667668, 78218845, 19891772, 29510992, 13231279, 44348328, 3233084, 33304202, 51715482, 88251446, 99658235, 75128745, 91141395, 58224549, 44664587, 95581843, 79657802, 33895336, 60430369, 26114953, 1936762, 91831487, 68816413, 55470718, 83150534, 70782102, 63628376, 22200378, 44915235, 37957788, 11161731, 34667286, 90061527, 22997281, 94539824, 32159704, 34236719, 6525948, 24058273, 89499542, 21070110, 15902805, 8807940, 68110330, 64087743, 20867149, 15064655, 24826575, 92071990, 69255765, 7423788, 43045786, 98739783, 65275241, 93933709, 82052050, 51149804, 48260151, 16019925, 54427233, 84904436, 84002370, 7955293, 415901, 73124510, 92692283, 57163802, 48658605, 51047803, 54868730, 42073124, 22766820, 7646095, 37620363, 70541760, 55960386, 8791066, 17146629, 58751351, 34044787, 77787724, 74357852, 88047921, 59910624, 16424199, 49641577, 36135, 7517032, 57359924, 30811010, 71920426, 79806380, 7687278, 86798033, 66428795, 92033260, 68204242, 45919976, 94711842, 60393039, 31491938, 64055960, 83083131, 86242799, 40781854, 20002147, 77284619, 72357096, 37166608, 33201905, 17037369, 45996863, 26292919, 1250437, 47738185, 29819940, 7502255, 71657078, 40534591, 37891451, 97057187, 53888755, 14220886, 56531125, 32274392, 92530431, 68824981, 61859581, 9599614, 72725103, 99549373, 45407418, 92787493, 76540481, 26102057, 35996293, 94516935, 75543508, 30139692, 29516592, 94090109, 47361209, 27185644, 35092039, 87160386, 9623492, 66250369, 42782652, 91802888, 6038457, 20568363, 98943869, 61271144, 70036438, 92398073, 10309525, 14626618, 15163258, 84166196, 6153406, 85695762, 21993752, 80246713, 12416768, 33061250, 54263880, 40027975, 75135448, 9575954, 55850790, 52293995, 13468268, 51507425, 46851987, 72614359, 44847298, 41380093, 77620120, 15535065, 75986488, 39847321, 6793819, 9188443, 99690194, 5073754, 47708850, 7011964, 25636669, 4508700, 39373729, 33237508, 5970607, 96726697, 85711894, 81774825, 61859143, 4091162, 82532312, 27665211, 33935899, 76960303, 72373496, 29994197, 39201414, 18806856, 37435892, 24953498, 74441448, 67030811, 66663942, 56424103, 70420215, 57658654, 11757872, 55669657, 22129328, 46870723, 44983451, 69697787, 2917920, 89637706, 65017137, 99125126, 9886593, 44846932, 45049308, 65038678, 61960400, 83368048, 31904591, 93057697, 38645117, 23432750, 4787945, 41092172, 83533741, 33431960, 17539625, 58208470, 57961282, 69641513, 17957593, 16445503, 78785507, 63372756, 66611759, 30998561, 7229550, 3183975, 81805959, 51315460, 38494874, 8651647, 81274566, 14326617, 36933038, 26392416, 91990218, 10358899, 64848072, 93515664, 4978543, 59405277, 54663246, 98130363, 24591705, 45794415, 55770687, 35456853, 38061439, 30395570, 61373987, 5482538, 30090481, 68000591, 61928316, 45990383, 75407347, 8129978, 95395112, 61263068, 569864, 7300047, 4204661, 89804152, 17058722, 66271566, 26507214, 32590267, 18411915, 89214616, 59177718, 77694700, 86118021, 50007421, 16971929, 18131876, 31126490, 40781449, 72238278, 73786944, 10264691, 95726235, 83302115, 1375023, 56484900, 60955663, 14731700, 66319530, 3294781, 79322415, 83269727, 57240218, 52261574, 94595668, 669105, 321665, 36812683, 51588015, 44473167, 81855445, 84684495, 19939935, 28928175, 75153252, 45237957, 49328608, 89419466, 95010552, 28734791, 72495719, 20836893, 67227442, 3633375, 70596786, 78884452, 53648154, 82178706, 62232211, 21673260, 40984766, 64157906, 66116458, 63059024, 89217461, 60102965, 35192533, 91957544, 72738685, 92604458, 32426752, 42692881, 27187213, 44889423, 41442762, 22113133, 91664334, 90004325, 4069912, 23194618, 4668450, 86022504, 56955985, 8128637, 36396314, 6986898, 17385531, 76330843, 17727650, 6871053, 86821229, 82897371, 48893685, 68694897, 5111370, 92803766, 93053405, 17894977, 40865610, 96420429, 74137926, 9259676, 749283, 67451935, 1197320, 81853704, 65715134, 30891921, 12571310, 55753905, 22108665, 47213183, 42644903, 31161687, 19101477, 29029316, 73109997, 59329511, 69355476, 63015256, 50668599, 87710366, 12664567, 94076128, 72278539, 26664538, 82327024, 90310261, 76825057, 26863229, 72019362, 26776922, 95290172, 88444207, 53547802, 22879907, 53666583, 77072625, 39986008, 37192445, 5832946, 82339363, 16097038, 80555751, 29466406, 23848565, 59371804, 75229462, 42967683 +65074535, 65038678, 99917599, 31904591, 84349107, 26139110, 1569515, 18783702, 32058615, 12664567, 50702367, 37891451, 48893685, 68824981, 82327024, 75128745, 92398073, 10309525, 26734892, 99861373, 76170907, 17058722, 54427233, 4099191, 33699435, 59910624, 91938191, 34946859, 79821897, 321665, 60176618, 81855445, 66250369, 95581843, 55470718, 14626618, 34236719, 6153406, 52613508, 98739783, 65275241, 77312810, 80014588, 70372191, 27187213, 56461322, 17146629, 16054533, 99021067, 72777973, 72373496, 34497327, 86821229, 74743862, 94911072, 95251277, 83651211, 4787945, 45617087, 40865610, 54199160, 49328608, 74137926, 85023028, 21919959, 20885148, 77272628, 76434144, 68000591, 78561158, 75407347, 66116458, 26063929, 77620120, 48658605, 96906410, 32426752, 70367851, 37501808, 67281495, 50007421, 68644627, 71333116, 57359924, 74110882, 27665211, 18699206, 1204161, 824872, 15536795, 40686254, 83155442, 99515901, 52261574, 50806615, 97641116, 30163921, 66832478, 44983451, 45306070, 67124282, 56531125, 93566986, 59109400, 99549373, 41092172, 85242963, 94516935, 29516592, 8373289, 49882705, 28550822, 6221471, 88653118, 28787861, 6038457, 1936762, 68816413, 36580610, 54014062, 47893286, 59405277, 54663246, 17857111, 20836893, 81853704, 24058273, 53393358, 73222868, 80246713, 24619760, 55753905, 45990383, 44784505, 8129978, 43045786, 75777973, 82886381, 37675718, 569864, 23134715, 39171895, 60102965, 53666583, 8913721, 26507214, 32590267, 41380093, 23110625, 89214616, 92604458, 69786756, 18504197, 7011964, 33237508, 16971929, 78766358, 16424199, 81774825, 7517032, 16684829, 23194618, 95726235, 94711842, 74441448, 20002147, 62762857, 33565483, 50567636, 17081350, 76330843, 46870723, 5832946, 32151165, 10597197, 34432810, 99971982, 67793644, 91255408, 22721500, 90090964, 56515456, 5111370, 57020481, 526217, 44481640, 10366309, 48673079, 4095116, 97281847, 94090109, 58208470, 3509435, 44348328, 98462867, 17068582, 75153252, 66611759, 93270084, 28796059, 33895336, 60430369, 57248122, 55602660, 3183975, 81805959, 60106217, 61271144, 88444207, 26397786, 49236559, 28734791, 15075176, 15948937, 32159704, 6525948, 7919588, 19898053, 21993752, 30891921, 8807940, 64087743, 99604946, 64602895, 62552524, 9575954, 3235882, 63059024, 62051033, 21289531, 89804152, 98653983, 42199455, 36685023, 48260151, 13468268, 84293052, 4798568, 61815223, 19101477, 73124510, 75986488, 85116755, 7685448, 51047803, 54868730, 12303248, 22766820, 81172706, 7646095, 6505939, 55960386, 86118021, 99297164, 22113133, 5970607, 52204879, 74357852, 96726697, 31126490, 88047921, 4091162, 20122224, 19272365, 68204242, 45919976, 16567550, 78300864, 5822202, 54606384, 37166608, 68939068, 45848907, 17727650, 82779622, 21397057, 96318094, 6871053, 45995325, 94595668, 669105, 69697787, 62452034, 65017137, 9886593, 61141874, 29065964, 16387575, 83368048, 79191827, 92530431, 17764950, 75543508, 80316608, 45790169, 45667668, 44473167, 29510992, 84684495, 17894977, 76315420, 8099994, 88251446, 28928175, 48395186, 66667729, 30998561, 2208785, 20568363, 47792865, 83150534, 36933038, 57393458, 30366150, 13862149, 37280276, 22200378, 93515664, 37957788, 32250045, 90061527, 68128438, 15163258, 67227442, 65715134, 65338021, 70596786, 78884452, 89499542, 85695762, 68110330, 30395570, 54263880, 61373987, 31733363, 79738755, 37224844, 48360198, 88130087, 98648327, 77377183, 47213183, 68875490, 95395112, 42644903, 33123618, 29959549, 93933709, 58180653, 30543215, 16019925, 874791, 84904436, 91957544, 37560164, 92692283, 72738685, 45428665, 9175338, 71300104, 42073124, 33249630, 43322743, 77694700, 74724075, 44889423, 71522968, 51464002, 41245325, 25636669, 59329511, 95957797, 29834512, 27041967, 14045383, 97379790, 61859143, 30811010, 72732205, 79806380, 49271185, 92033260, 14363867, 56153345, 50668599, 72238278, 29994197, 40781854, 14731700, 67474219, 67030811, 77284619, 62496012, 70420215, 57658654, 74452589, 11581181, 26744917, 57803235, 6986898, 40534591, 16380211, 168541, 53888755, 54987042, 4985896, 11365791, 61960400, 15148031, 26664538, 9599614, 93057697, 36139942, 92803766, 40677414, 13470059, 51588015, 92787493, 9058407, 70800879, 66137019, 59371804, 93053405, 68041839, 97561745, 30139692, 80251430, 26863229, 86001008, 3233084, 83133790, 72274002, 87160386, 58749, 11923835, 62357986, 7104732, 3088684, 26776922, 96735716, 42782652, 82427263, 79922758, 91802888, 78602717, 78549759, 33628349, 8651647, 66903004, 59981773, 42947632, 91990218, 70036438, 6497830, 6157724, 53802686, 62430984, 84166196, 98130363, 1197320, 24591705, 61712234, 15015906, 16595436, 32699744, 82178706, 62232211, 33061250, 3773993, 20867149, 87598888, 93790285, 59197747, 67031644, 22108665, 69255765, 7423788, 39801351, 38341669, 31161687, 73168565, 61728685, 29932657, 60581278, 77301523, 33553959, 37183543, 42967683, 86543538, 94360702, 34698463, 63506281, 51507425, 44847298, 36845587, 62936963, 37739481, 35192533, 30463802, 48892201, 83948335, 49597667, 39847321, 92998591, 5073754, 29029316, 44245960, 37620363, 63152504, 99965001, 4508700, 41442762, 89811711, 77787724, 41481685, 68316156, 71920426, 24314885, 66428795, 76960303, 44479073, 87720882, 29401781, 9257405, 85571389, 83302115, 99524975, 43152977, 55247455, 20645197, 86242799, 4668450, 6819644, 56424103, 96193415, 9603598, 36930650, 77187825, 24168411, 8128637, 36396314, 82726008, 22129328, 4064751, 7502255, 40152546, 61897582, 14220886, 2917920, 62693428, 44627776, 36812683, 91281584, 18833224, 43506672, 74614639, 71083565, 39553046, 82339363, 24733232, 44842615, 23848565, 69136837, 83210802, 90310261, 76825057, 16405341, 14947650, 8634541, 13173644, 69579137, 47361209, 21533347, 19939935, 25842078, 71965942, 90013093, 43357947, 84840549, 61623915, 53084256, 10961421, 58224549, 36312813, 66045587, 4515343, 96420429, 7229550, 23569917, 9259676, 26392416, 749283, 44915235, 18466635, 34667286, 97011160, 94539824, 89996536, 69848388, 20681921, 53547802, 73392814, 69605283, 20486294, 35456853, 53648154, 22879907, 22942635, 70004753, 83789391, 40027975, 8729146, 64157906, 10649306, 13819358, 92554120, 62803858, 55850790, 17016156, 82979980, 43933006, 7300047, 4204661, 40197395, 11543098, 52293995, 85117092, 79880247, 30653863, 72614359, 78909561, 1239555, 38365584, 15535065, 29188588, 6793819, 16099750, 18411915, 99690194, 112651, 42692881, 12348118, 36808486, 79136082, 8791066, 71316369, 29466406, 55143724, 85711894, 82651278, 37659250, 33935899, 50188404, 8733068, 1375023, 24953498, 3294781, 20140249, 59501487, 99226875, 66663942, 77072625, 38256849, 17037369, 67513640, 39986008, 37192445, 45381876, 26292919, 77413012, 84127901, 44060493, 29819940, 46540998, 65851721, 92353856, 8696647, 68694897, 89637706, 44846932, 77300457, 43501211, 54517921, 45075471, 91240048, 35512853, 45407418, 20642888, 26102057, 79942022, 35996293, 91727510, 22435353, 33431960, 17539625, 21001913, 35092039, 90457870, 68102437, 99658235, 63372756, 65271999, 8055981, 9623492, 45237957, 44664587, 98943869, 75229462, 95010552, 70782102, 1788101, 9829782, 36189527, 17976208, 34493392, 30764367, 38008118, 55770687, 38658347, 44844121, 21673260, 12416768, 44177011, 89046466, 176257, 75135448, 19486173, 5482538, 78589145, 30090481, 92071990, 61263068, 89217461, 6111563, 3233569, 26275734, 66322959, 73617245, 55615885, 65081429, 2331773, 80555751, 36505482, 92541302, 34295794, 9188443, 59177718, 63967300, 66885828, 47708850, 93562257, 73109997, 6808825, 70541760, 51426311, 58751351, 39373729, 18131876, 24915585, 40781449, 4119747, 54232247, 69355476, 86798033, 63015256, 39201414, 73786944, 47298834, 64055960, 1431742, 98948034, 30218878, 97783876, 55669657, 86022504, 87710366, 36780454, 83269727, 89699445, 62428472, 56955985, 89078848, 17385531, 99224392, 47738185, 71657078, 94076128, 97057187, 72358170, 99125126, 19457589, 32161669, 61859581, 19376156, 23432750, 72725103, 76540481, 97940276, 2891150, 26493119, 78218845, 13231279, 88698958, 27185644, 16445503, 51715482, 93359396, 72019362, 26998766, 78785507, 54762643, 68702632, 79657802, 53842979, 508198, 30694952, 51315460, 75052463, 81274566, 89419466, 14093520, 14326617, 67084351, 64848072, 67451935, 9860195, 27325428, 59614746, 14723410, 45794415, 21070110, 40984766, 86460488, 15064655, 24826575, 13348726, 86301513, 5640302, 20765474, 1022677, 82052050, 66271566, 51149804, 42307449, 99729357, 84002370, 46851987, 62740044, 7955293, 29635537, 98371444, 18663507, 83747892, 56473732, 34044787, 43376279, 91664334, 77898274, 90004325, 28851716, 7687278, 65047700, 4069912, 40356877, 12024238, 56484900, 66319530, 61982238, 11757872, 33201905, 31727379, 45996863, 96709982, 1250437, 14349098, 48774913, 59318837, 73031054, 72278539, 44550764, 82897371, 45049308, 22405120, 83533741, 27411561, 4434662, 33797252, 49598724, 33336148, 57241521, 19891772, 75820087, 69641513, 96852321, 38510840, 22450468, 73235980, 38494874, 95290172, 36468541, 42237907, 84406788, 63628376, 51472275, 4978543, 11161731, 72495719, 81677380, 22997281, 15902805, 61928316, 47887470, 48088883, 57163802, 71469330, 23740167, 7066775, 47090124, 2607799, 7182642, 36135, 18806856, 73021291, 72357096, 41092102, 99333375, 53632373, 57240218, 17386996, 30771409, 54058788, 10453030, 9398733, 88904910, 36753250, 32274392, 5267545, 38645117, 90158785, 4806458, 18001617, 90272749, 57961282, 33304202, 3487592, 91141395, 34698428, 62115552, 26114953, 91831487, 48675329, 4199704, 65454636, 51590803, 3633375, 81898046, 38009615, 38061439, 30787683, 70727211, 12571310, 30569392, 38022834, 52060076, 90654836, 92692978, 82532312, 10264691, 51466049, 37435892, 247198, 6521313, 8115266, 17957593, 3880712, 9860968, 10358899, 17365188, 92867155, 2204165, 49641577, 27625735, 60393039, 31491938, 83083131, 79322415, 2717150, 92215320, 65880522, 16097038, 55189057, 76671482, 76703609, 61741594, 415901, 84187166, 64098930, 62490109, 72793444, 60955663 +36312813, 95251277, 66250369, 80014588, 4099191, 22113133, 4119747, 95726235, 32151165, 10366309, 76315420, 89499542, 33061250, 61373987, 37675718, 51149804, 67281495, 43376279, 76960303, 824872, 68939068, 26292919, 57803235, 6871053, 56515456, 29065964, 65038678, 91727510, 49882705, 75128745, 68702632, 15948937, 6153406, 89046466, 55753905, 64602895, 6111563, 26063929, 2331773, 26507214, 30463802, 73124510, 74110882, 65074535, 20002147, 99515901, 71657078, 247198, 168541, 30163921, 669105, 45075471, 44481640, 60176618, 83651211, 22405120, 79942022, 75543508, 68102437, 54199160, 42947632, 75229462, 83150534, 26397786, 28734791, 14626618, 54663246, 70596786, 99604946, 30395570, 31733363, 98648327, 39801351, 55850790, 23134715, 16097038, 37739481, 7685448, 27187213, 29029316, 37620363, 51464002, 18504197, 68644627, 59329511, 27041967, 49641577, 55247455, 40781854, 59501487, 34497327, 12664567, 53632373, 52261574, 94595668, 67793644, 11365791, 44846932, 88904910, 45049308, 43506672, 61960400, 92530431, 9599614, 59109400, 80316608, 8373289, 69579137, 19939935, 35092039, 93359396, 87160386, 6221471, 58224549, 73235980, 93270084, 66667729, 95581843, 75052463, 8651647, 47792865, 55470718, 21919959, 88444207, 17365188, 32159704, 65715134, 3633375, 65338021, 80246713, 1569515, 48360198, 78589145, 62552524, 75407347, 98739783, 38341669, 29932657, 60581278, 39171895, 42199455, 16019925, 13468268, 79880247, 84293052, 72614359, 36505482, 77620120, 15535065, 33249630, 12303248, 36808486, 55960386, 33237508, 5970607, 78766358, 85711894, 32058615, 1204161, 29994197, 94711842, 73021291, 99226875, 77187825, 11581181, 31727379, 45848907, 46870723, 4064751, 48774913, 5832946, 66832478, 86821229, 74743862, 56531125, 321665, 89637706, 94911072, 9886593, 16387575, 54517921, 15148031, 32161669, 5267545, 94516935, 66137019, 26139110, 90013093, 8099994, 16445503, 40865610, 48395186, 7104732, 44664587, 28796059, 30998561, 96735716, 82427263, 85023028, 61271144, 26392416, 37280276, 36189527, 44915235, 4978543, 51590803, 77272628, 15163258, 7919588, 61712234, 53393358, 73392814, 78884452, 69605283, 21070110, 40984766, 176257, 93790285, 37224844, 65880522, 76434144, 47213183, 30569392, 75777973, 61728685, 82886381, 29959549, 93933709, 94360702, 7300047, 48088883, 26275734, 89804152, 85117092, 84002370, 62740044, 36845587, 35192533, 19101477, 48892201, 1239555, 72738685, 9175338, 51047803, 71300104, 89214616, 70372191, 42692881, 81172706, 18783702, 7011964, 41442762, 16971929, 52204879, 31126490, 7517032, 52060076, 37659250, 82532312, 18699206, 7687278, 72777973, 83302115, 12024238, 24953498, 20645197, 4668450, 6819644, 98948034, 5822202, 36930650, 33201905, 17037369, 37192445, 15536795, 50702367, 17081350, 96709982, 17385531, 1250437, 40534591, 96318094, 99971982, 65851721, 73031054, 22721500, 2717150, 82897371, 65017137, 526217, 43501211, 31904591, 84349107, 69136837, 90158785, 23432750, 4787945, 35512853, 48673079, 85242963, 30139692, 80251430, 47361209, 21533347, 57961282, 3509435, 69641513, 96852321, 25842078, 83133790, 17894977, 72019362, 88251446, 99658235, 3487592, 74137926, 30694952, 51315460, 91831487, 60106217, 36933038, 1788101, 36580610, 91990218, 93515664, 59405277, 53802686, 62430984, 84166196, 34236719, 6525948, 17857111, 20836893, 32699744, 62232211, 44844121, 12416768, 24619760, 54263880, 70004753, 87598888, 8729146, 76170907, 12571310, 52613508, 69255765, 95395112, 92554120, 20765474, 62051033, 62803858, 17016156, 77312810, 86543538, 43933006, 98653983, 40197395, 34698463, 48260151, 54427233, 73617245, 44847298, 61741594, 91957544, 38365584, 37560164, 75986488, 57163802, 98371444, 63967300, 22766820, 77694700, 74724075, 71469330, 41245325, 7066775, 99965001, 56461322, 47090124, 77787724, 91664334, 55143724, 16054533, 57359924, 24915585, 54232247, 91938191, 19272365, 44479073, 99021067, 39201414, 73786944, 47298834, 99524975, 83083131, 14731700, 77072625, 9603598, 74452589, 54606384, 99333375, 50567636, 67513640, 8128637, 77413012, 40686254, 82726008, 79821897, 40152546, 34432810, 50806615, 53888755, 54987042, 4985896, 90090964, 69697787, 68694897, 62693428, 36812683, 19457589, 18833224, 71083565, 93566986, 26664538, 82327024, 23848565, 83210802, 76825057, 8115266, 99549373, 45407418, 97940276, 2891150, 49598724, 45617087, 97281847, 90272749, 44473167, 33431960, 81855445, 84684495, 98462867, 71965942, 21001913, 72274002, 84840549, 78785507, 75153252, 53084256, 88653118, 62357986, 28787861, 66045587, 49328608, 4515343, 57248122, 79922758, 3183975, 81805959, 33628349, 66903004, 70782102, 57393458, 84406788, 10358899, 9829782, 4199704, 6497830, 67451935, 17976208, 6157724, 92398073, 72495719, 22997281, 59614746, 85695762, 20486294, 81898046, 83789391, 40027975, 75135448, 5482538, 44784505, 92071990, 66116458, 8129978, 68875490, 10649306, 13819358, 31161687, 92867155, 73168565, 1022677, 569864, 60102965, 82052050, 52293995, 76703609, 51507425, 46851987, 4798568, 62936963, 83948335, 41380093, 92604458, 96906410, 54868730, 42073124, 66885828, 5073754, 44889423, 44245960, 47708850, 73109997, 79136082, 23740167, 86118021, 33699435, 17146629, 58751351, 39373729, 34044787, 71316369, 29834512, 18131876, 2607799, 88047921, 59910624, 81774825, 77898274, 4091162, 40781449, 90654836, 28851716, 72732205, 69355476, 86798033, 66428795, 63015256, 4069912, 74441448, 1431742, 66319530, 77284619, 62496012, 56424103, 11757872, 62762857, 38256849, 41092102, 37166608, 33565483, 56955985, 57240218, 17386996, 34946859, 45995325, 44983451, 14220886, 48893685, 9398733, 45306070, 67124282, 99125126, 36753250, 32274392, 24733232, 44842615, 93057697, 36139942, 90310261, 13470059, 4806458, 92787493, 17764950, 16405341, 9058407, 76540481, 70800879, 93053405, 4434662, 68041839, 26493119, 29516592, 94090109, 13173644, 26863229, 33304202, 90457870, 28928175, 28550822, 58749, 91141395, 34698428, 66611759, 54762643, 53842979, 33895336, 60430369, 55602660, 6038457, 78602717, 78549759, 38494874, 1936762, 81274566, 68816413, 59981773, 14326617, 67084351, 30366150, 13862149, 63628376, 49236559, 749283, 70036438, 15075176, 20885148, 32250045, 14723410, 69848388, 26734892, 67227442, 45794415, 19898053, 55770687, 38658347, 35456853, 21673260, 44177011, 59197747, 88130087, 13348726, 68000591, 22108665, 3235882, 86301513, 7423788, 65275241, 77301523, 89217461, 82979980, 76671482, 8913721, 84904436, 30653863, 78909561, 49597667, 23110625, 92541302, 39847321, 6793819, 85116755, 9188443, 18411915, 99690194, 59177718, 32426752, 112651, 7646095, 6808825, 51426311, 4508700, 38022834, 29466406, 74357852, 96726697, 20122224, 30811010, 71920426, 27665211, 92033260, 14363867, 9257405, 16567550, 8733068, 1375023, 64055960, 78300864, 67474219, 20140249, 57658654, 55669657, 45381876, 89078848, 6986898, 14349098, 21397057, 7502255, 10453030, 59318837, 10597197, 97057187, 44550764, 92353856, 2917920, 72358170, 61141874, 57020481, 79191827, 99917599, 68824981, 19376156, 40677414, 38645117, 41092172, 4095116, 26102057, 14947650, 59371804, 22435353, 8634541, 58208470, 92215320, 75820087, 86001008, 17068582, 26998766, 45237957, 42782652, 91802888, 62115552, 23569917, 20568363, 9860968, 95290172, 54014062, 22200378, 9860195, 18466635, 27325428, 97011160, 81677380, 30764367, 98130363, 1197320, 24591705, 15015906, 20681921, 24058273, 21993752, 22942635, 30891921, 62490109, 86460488, 38061439, 3773993, 30787683, 99861373, 79738755, 19486173, 64157906, 77377183, 45990383, 63059024, 42644903, 47887470, 61263068, 42967683, 4204661, 53666583, 17058722, 58180653, 30543215, 63506281, 55615885, 65081429, 80555751, 61815223, 92692283, 34295794, 45428665, 29188588, 29635537, 16099750, 69786756, 92998591, 37501808, 93562257, 6505939, 83747892, 99297164, 71333116, 14045383, 97379790, 16424199, 68316156, 90004325, 33935899, 65047700, 50188404, 50668599, 68204242, 29401781, 40356877, 51466049, 18806856, 60393039, 43152977, 56484900, 3294781, 72357096, 66663942, 61982238, 79322415, 89699445, 84187166, 26744917, 83155442, 22129328, 82779622, 46540998, 16380211, 97641116, 8696647, 5111370, 62452034, 77300457, 74614639, 39553046, 82339363, 61859581, 91240048, 72725103, 35996293, 45790169, 33797252, 18001617, 97561745, 57241521, 78218845, 44348328, 88698958, 27185644, 43357947, 63372756, 65271999, 9623492, 3088684, 79657802, 508198, 2208785, 26114953, 14093520, 47893286, 37957788, 10309525, 34667286, 34493392, 89996536, 38008118, 16595436, 73222868, 15902805, 70727211, 15064655, 30090481, 61928316, 78561158, 55189057, 66271566, 42307449, 874791, 7955293, 415901, 43322743, 12348118, 18663507, 63152504, 50007421, 25636669, 8791066, 36135, 82651278, 61859143, 49271185, 16684829, 56153345, 23194618, 72373496, 37435892, 86242799, 67030811, 30218878, 97783876, 24168411, 87710366, 36780454, 62428472, 76330843, 99224392, 44060493, 30771409, 37891451, 94076128, 61897582, 91281584, 83368048, 29510992, 13231279, 3233084, 38510840, 22450468, 61623915, 10961421, 11923835, 8055981, 26776922, 9259676, 98943869, 64848072, 51472275, 48675329, 68128438, 81853704, 53648154, 22879907, 38009615, 64087743, 67031644, 9575954, 32590267, 48658605, 70367851, 70541760, 41481685, 92692978, 24314885, 72238278, 85571389, 45919976, 10264691, 96193415, 86022504, 84127901, 17727650, 54058788, 91255408, 6521313, 27411561, 33336148, 45667668, 19891772, 96420429, 7229550, 95010552, 42237907, 65454636, 11161731, 94539824, 53547802, 68110330, 20867149, 24826575, 43045786, 21289531, 33553959, 3233569, 72793444, 11543098, 66322959, 56473732, 7182642, 27625735, 79806380, 87720882, 60955663, 70420215, 83269727, 39986008, 29819940, 72278539, 44627776, 92803766, 17539625, 3880712, 89419466, 36468541, 90061527, 8807940, 5640302, 33123618, 37183543, 71522968, 2204165, 89811711, 31491938, 45996863, 47738185, 51588015, 20642888, 17957593, 64098930, 82178706, 36685023, 95957797, 99729357, 36396314, 51715482, 83533741 +27411561, 22113133, 97379790, 44915235, 4978543, 53547802, 55753905, 92554120, 16097038, 89804152, 41245325, 55143724, 99971982, 65851721, 26664538, 92787493, 17068582, 35456853, 7955293, 36808486, 66663942, 6986898, 17385531, 82897371, 71083565, 38645117, 33797252, 38510840, 73235980, 21919959, 82886381, 21289531, 37675718, 55615885, 41380093, 72738685, 32426752, 71469330, 39373729, 89811711, 7182642, 52060076, 40781449, 66428795, 50668599, 72777973, 77072625, 86022504, 89699445, 26744917, 30771409, 71657078, 69697787, 29065964, 54517921, 2891150, 45617087, 94090109, 47361209, 3509435, 96852321, 26863229, 19939935, 3487592, 45237957, 93270084, 33895336, 91990218, 30366150, 54014062, 51472275, 15075176, 8807940, 40984766, 30395570, 30787683, 75135448, 30090481, 78561158, 68875490, 61263068, 99729357, 91957544, 92692283, 6808825, 58751351, 34044787, 59329511, 96726697, 4091162, 4069912, 18806856, 91255408, 22721500, 6521313, 89637706, 45075471, 83368048, 93566986, 22405120, 4095116, 26493119, 18001617, 8634541, 44348328, 51715482, 99658235, 63372756, 58224549, 96420429, 78602717, 66903004, 9860968, 93515664, 6157724, 38008118, 81853704, 33061250, 64157906, 22108665, 61928316, 62552524, 66116458, 7423788, 82979980, 93933709, 7300047, 60102965, 63506281, 79880247, 32590267, 37560164, 34295794, 85116755, 77694700, 51464002, 7066775, 4099191, 4508700, 49641577, 32058615, 77898274, 90004325, 71920426, 24314885, 19272365, 63015256, 76960303, 72238278, 9257405, 73786944, 24953498, 74441448, 14731700, 98948034, 62496012, 56424103, 79322415, 41092102, 17037369, 56955985, 84127901, 57240218, 17727650, 59318837, 94076128, 50806615, 30163921, 66832478, 14220886, 62452034, 61960400, 92530431, 9599614, 83210802, 17764950, 35996293, 14947650, 97561745, 90272749, 29510992, 58208470, 25842078, 90457870, 93359396, 87160386, 72019362, 84840549, 40865610, 11923835, 66667729, 3183975, 51315460, 98943869, 95290172, 36933038, 88444207, 37280276, 22200378, 749283, 48675329, 67451935, 59405277, 10309525, 53802686, 62430984, 67227442, 24058273, 78884452, 38658347, 82178706, 176257, 93790285, 64602895, 5482538, 68000591, 69255765, 63059024, 60581278, 55189057, 40197395, 11543098, 51149804, 73617245, 30653863, 65081429, 62740044, 72614359, 44847298, 36505482, 19101477, 39847321, 16099750, 7685448, 99690194, 70372191, 12348118, 29029316, 44889423, 81172706, 37501808, 6505939, 83747892, 18783702, 50007421, 56461322, 25636669, 41442762, 5970607, 29466406, 18131876, 91664334, 14045383, 28851716, 27625735, 49271185, 92033260, 14363867, 10264691, 51466049, 60393039, 56484900, 60955663, 77284619, 59501487, 70420215, 97783876, 55669657, 24168411, 87710366, 83269727, 84187166, 39986008, 45381876, 77413012, 99515901, 4064751, 54058788, 10453030, 53888755, 44983451, 90090964, 2917920, 5111370, 56531125, 65017137, 88904910, 84349107, 76825057, 4787945, 4806458, 59371804, 68041839, 45667668, 97281847, 8373289, 13231279, 69641513, 84684495, 72274002, 76315420, 58749, 54762643, 7104732, 3088684, 66250369, 36312813, 95581843, 26776922, 96735716, 42782652, 55602660, 23569917, 81274566, 89419466, 75229462, 37957788, 90061527, 94539824, 32159704, 30764367, 20836893, 24591705, 65715134, 3633375, 45794415, 55770687, 73222868, 62232211, 21673260, 24826575, 65880522, 44784505, 92071990, 75407347, 8129978, 13819358, 42967683, 6111563, 94360702, 48088883, 53666583, 98653983, 36685023, 13468268, 54427233, 80014588, 415901, 83948335, 38365584, 92541302, 15535065, 45428665, 57163802, 71300104, 89214616, 92604458, 42073124, 12303248, 27187213, 73109997, 55960386, 99965001, 8791066, 33237508, 78766358, 31126490, 61859143, 57359924, 74110882, 99021067, 72373496, 83302115, 37435892, 64055960, 40781854, 67474219, 72357096, 96193415, 11581181, 31727379, 37192445, 12664567, 82726008, 47738185, 29819940, 34946859, 45995325, 247198, 94595668, 61897582, 669105, 72278539, 44550764, 48893685, 62693428, 72358170, 61141874, 36753250, 526217, 77300457, 18833224, 82339363, 82327024, 10366309, 36139942, 40677414, 8115266, 23432750, 41092172, 48673079, 83533741, 79942022, 91727510, 33336148, 44473167, 92215320, 57961282, 86001008, 27185644, 33304202, 17894977, 49882705, 28928175, 28550822, 10961421, 91141395, 28787861, 2208785, 91802888, 62115552, 74137926, 9259676, 26392416, 67084351, 36580610, 49236559, 64848072, 47893286, 4199704, 17976208, 9860195, 15948937, 17365188, 15163258, 34236719, 6525948, 14723410, 26734892, 32699744, 65338021, 6153406, 53393358, 19898053, 73392814, 22942635, 38009615, 24619760, 20867149, 70727211, 99861373, 12571310, 88130087, 76434144, 45990383, 3235882, 86301513, 42644903, 65275241, 92867155, 61728685, 55850790, 17016156, 569864, 4204661, 58180653, 30543215, 76671482, 42307449, 48260151, 26063929, 16019925, 66322959, 26507214, 36845587, 23110625, 75986488, 29188588, 29635537, 69786756, 63967300, 43322743, 42692881, 5073754, 74724075, 70367851, 2204165, 63152504, 70541760, 47090124, 99297164, 77787724, 16054533, 16424199, 7517032, 82651278, 20122224, 72732205, 37659250, 92692978, 18699206, 68204242, 29994197, 39201414, 31491938, 1431742, 78300864, 20002147, 73021291, 3294781, 11757872, 62762857, 74452589, 36780454, 33201905, 67513640, 45848907, 36396314, 1250437, 99224392, 44060493, 79821897, 6871053, 40152546, 97057187, 97641116, 4985896, 74743862, 68694897, 321665, 94911072, 99125126, 45049308, 16387575, 65038678, 79191827, 31904591, 61859581, 44842615, 69136837, 83651211, 45407418, 9058407, 22435353, 45790169, 93053405, 29516592, 13173644, 88698958, 17957593, 43357947, 22450468, 65271999, 66611759, 88653118, 44664587, 508198, 79922758, 6038457, 30694952, 20568363, 1936762, 68816413, 60106217, 42947632, 47792865, 14326617, 26397786, 57393458, 84406788, 70036438, 6497830, 11161731, 92398073, 34667286, 77272628, 34493392, 64098930, 98130363, 17857111, 20681921, 69605283, 81898046, 62490109, 68110330, 86460488, 3773993, 54263880, 1569515, 70004753, 15064655, 8729146, 76170907, 59197747, 48360198, 78589145, 9575954, 98739783, 31161687, 62803858, 29932657, 89217461, 37183543, 52293995, 8913721, 84293052, 4798568, 80555751, 35192533, 49597667, 77620120, 9188443, 18411915, 98371444, 96906410, 54868730, 59177718, 22766820, 47708850, 7646095, 79136082, 86118021, 71316369, 68644627, 71333116, 16971929, 52204879, 24915585, 30811010, 65047700, 87720882, 23194618, 40356877, 8733068, 67030811, 30218878, 20140249, 824872, 5822202, 34497327, 36930650, 38256849, 37166608, 68939068, 50567636, 45996863, 8128637, 17386996, 83155442, 76330843, 22129328, 14349098, 21397057, 7502255, 96318094, 37891451, 10597197, 54987042, 67124282, 56515456, 44627776, 36812683, 68824981, 44481640, 32161669, 23848565, 92803766, 13470059, 51588015, 20642888, 76540481, 4434662, 57241521, 33431960, 17539625, 75820087, 71965942, 90013093, 16445503, 78785507, 68102437, 75128745, 34698428, 6221471, 54199160, 3880712, 79657802, 66045587, 38494874, 8651647, 14093520, 95010552, 36468541, 42237907, 13862149, 63628376, 22997281, 68128438, 89996536, 59614746, 84166196, 54663246, 69848388, 1197320, 16595436, 21993752, 21070110, 53648154, 22879907, 80246713, 15902805, 12416768, 44177011, 61373987, 87598888, 40027975, 13348726, 30569392, 5640302, 10649306, 39801351, 95395112, 20765474, 38341669, 62051033, 75777973, 29959549, 1022677, 77312810, 33553959, 23134715, 43933006, 3233569, 17058722, 66271566, 85117092, 76703609, 51507425, 874791, 84904436, 84002370, 78909561, 37739481, 61815223, 73124510, 6793819, 92998591, 71522968, 18663507, 37620363, 56473732, 33699435, 17146629, 38022834, 74357852, 81774825, 68316156, 27665211, 33935899, 1204161, 86798033, 44479073, 50188404, 45919976, 95726235, 94711842, 12024238, 55247455, 83083131, 86242799, 4668450, 66319530, 99226875, 57658654, 77187825, 33565483, 15536795, 17081350, 46870723, 46540998, 40534591, 67793644, 168541, 86821229, 2717150, 8696647, 9886593, 91281584, 95251277, 43506672, 43501211, 74614639, 39553046, 15148031, 59109400, 60176618, 90158785, 99549373, 97940276, 26139110, 98462867, 21001913, 26998766, 61623915, 75153252, 53084256, 48395186, 8055981, 9623492, 68702632, 53842979, 30998561, 7229550, 91831487, 83150534, 61271144, 1788101, 10358899, 9829782, 36189527, 28734791, 20885148, 72495719, 97011160, 7919588, 89499542, 85695762, 30891921, 44844121, 79738755, 37224844, 98648327, 47887470, 39171895, 72793444, 42199455, 2331773, 48892201, 48658605, 112651, 23740167, 51426311, 95957797, 29834512, 27041967, 43376279, 88047921, 59910624, 90654836, 54232247, 69355476, 79806380, 65074535, 16684829, 29401781, 47298834, 99524975, 6819644, 61982238, 99333375, 26292919, 50702367, 40686254, 96709982, 52261574, 48774913, 82779622, 5832946, 16380211, 34432810, 73031054, 92353856, 19457589, 32274392, 93057697, 5267545, 19376156, 91240048, 90310261, 72725103, 16405341, 26102057, 85242963, 94516935, 30139692, 80251430, 78218845, 19891772, 69579137, 21533347, 35092039, 88251446, 62357986, 28796059, 4515343, 60430369, 57248122, 81805959, 26114953, 33628349, 85023028, 70782102, 18466635, 32250045, 27325428, 14626618, 61712234, 15015906, 99604946, 19486173, 52613508, 47213183, 43045786, 33123618, 86543538, 82052050, 34698463, 46851987, 61741594, 9175338, 51047803, 33249630, 66885828, 44245960, 18504197, 67281495, 2607799, 36135, 7687278, 56153345, 85571389, 1375023, 43152977, 20645197, 9603598, 62428472, 53632373, 57803235, 11365791, 9398733, 45306070, 44846932, 99917599, 24733232, 35512853, 66137019, 75543508, 3233084, 49328608, 82427263, 75052463, 55470718, 20486294, 64087743, 38061439, 89046466, 83789391, 31733363, 67031644, 77377183, 73168565, 77301523, 26275734, 1239555, 93562257, 85711894, 4119747, 91938191, 16567550, 54606384, 89078848, 32151165, 57020481, 81855445, 83133790, 59981773, 65454636, 70596786, 62936963, 7011964, 82532312, 8099994, 78549759, 41481685, 70800879, 80316608, 51590803, 81677380, 30463802, 49598724 +65338021, 25842078, 26392416, 17976208, 16097038, 84187166, 65851721, 68694897, 27185644, 93933709, 45381876, 89078848, 33304202, 9259676, 42237907, 63628376, 33061250, 87598888, 61263068, 51149804, 18504197, 99965001, 79806380, 24314885, 18806856, 70420215, 77072625, 46540998, 4985896, 82897371, 45049308, 93566986, 3509435, 19939935, 7104732, 73235980, 1936762, 91831487, 20885148, 34667286, 38008118, 78884452, 44844121, 75135448, 30090481, 26275734, 66271566, 54427233, 38365584, 85116755, 59177718, 18663507, 7011964, 33699435, 43376279, 27625735, 14363867, 51466049, 99226875, 15536795, 10366309, 19376156, 99549373, 75543508, 49598724, 88698958, 3233084, 49882705, 53084256, 91141395, 48395186, 54762643, 68702632, 54199160, 30998561, 82427263, 2208785, 79922758, 7229550, 81805959, 26397786, 36580610, 64848072, 70036438, 14626618, 24591705, 15902805, 12416768, 8729146, 12571310, 5482538, 95395112, 86543538, 82052050, 42307449, 44847298, 32590267, 92541302, 70367851, 37620363, 73109997, 51426311, 4508700, 99297164, 40781449, 30811010, 28851716, 69355476, 27665211, 92033260, 63015256, 56153345, 60955663, 4668450, 96193415, 62762857, 55669657, 36780454, 12664567, 26292919, 6986898, 17385531, 32151165, 247198, 99971982, 321665, 89637706, 88904910, 36812683, 43506672, 44842615, 90310261, 76825057, 45617087, 97561745, 63372756, 93270084, 8651647, 4978543, 90061527, 72495719, 22997281, 89996536, 64098930, 73392814, 69605283, 21993752, 40984766, 68110330, 1569515, 31733363, 65880522, 62552524, 44784505, 30569392, 66116458, 5640302, 92867155, 60581278, 17016156, 569864, 82979980, 3233569, 76671482, 85117092, 76703609, 51507425, 79880247, 62740044, 61815223, 83948335, 34295794, 69786756, 63967300, 74724075, 2204165, 37501808, 83747892, 71316369, 68644627, 38022834, 71333116, 27041967, 20122224, 4119747, 49271185, 1204161, 10264691, 16567550, 95726235, 12024238, 31491938, 43152977, 37435892, 14731700, 98948034, 9603598, 54606384, 31727379, 68939068, 50567636, 57803235, 17386996, 82726008, 76330843, 14349098, 40534591, 10453030, 67793644, 669105, 65017137, 45075471, 82339363, 32161669, 93057697, 83210802, 13470059, 35512853, 51588015, 9058407, 94516935, 97940276, 2891150, 33797252, 29516592, 57241521, 47361209, 81855445, 44348328, 98462867, 26863229, 21001913, 51715482, 22450468, 26998766, 78785507, 10961421, 62357986, 8055981, 9623492, 28787861, 66045587, 508198, 62115552, 78602717, 78549759, 20568363, 75052463, 66903004, 59981773, 42947632, 14326617, 83150534, 36933038, 91990218, 47893286, 6157724, 65454636, 53802686, 97011160, 94539824, 15015906, 20681921, 80246713, 86460488, 64087743, 54263880, 59197747, 64602895, 67031644, 98648327, 22108665, 9575954, 78561158, 7423788, 10649306, 42644903, 47887470, 29959549, 77312810, 94360702, 60102965, 72793444, 58180653, 30543215, 36685023, 11543098, 99729357, 80014588, 73617245, 2331773, 4798568, 72614359, 36845587, 62936963, 7955293, 19101477, 92692283, 9175338, 92998591, 43322743, 93562257, 51464002, 6808825, 56473732, 47090124, 17146629, 22113133, 59329511, 95957797, 52204879, 18131876, 78766358, 31126490, 16054533, 41481685, 36135, 7517032, 57359924, 90004325, 24915585, 72732205, 37659250, 92692978, 86798033, 65074535, 16684829, 9257405, 85571389, 73786944, 8733068, 60393039, 73021291, 61982238, 74452589, 24168411, 99333375, 56955985, 53632373, 22129328, 48774913, 21397057, 54058788, 59318837, 45995325, 40152546, 94076128, 34432810, 97641116, 44983451, 22721500, 2717150, 48893685, 69697787, 9398733, 56515456, 62693428, 91281584, 95251277, 18833224, 39553046, 92530431, 44481640, 5267545, 60176618, 23432750, 72725103, 17764950, 20642888, 4095116, 14947650, 33336148, 8373289, 33431960, 29510992, 21533347, 86001008, 17957593, 71965942, 35092039, 17068582, 76315420, 87160386, 28928175, 3487592, 45237957, 96735716, 57248122, 3183975, 81274566, 60106217, 89419466, 95290172, 13862149, 10358899, 9829782, 4199704, 36189527, 93515664, 51590803, 17365188, 68128438, 62430984, 32159704, 30764367, 16595436, 53393358, 85695762, 30891921, 21673260, 38061439, 79738755, 15064655, 19486173, 48360198, 61928316, 39801351, 75777973, 43933006, 7300047, 42199455, 34698463, 26063929, 874791, 65081429, 84002370, 78909561, 36505482, 30463802, 73124510, 16099750, 18411915, 92604458, 32426752, 12303248, 44245960, 71522968, 63152504, 67281495, 7066775, 4099191, 25636669, 77787724, 16971929, 55143724, 16424199, 82532312, 18699206, 91938191, 87720882, 56484900, 20645197, 64055960, 83083131, 6819644, 59501487, 5822202, 36930650, 79322415, 38256849, 87710366, 39986008, 45996863, 17081350, 99224392, 30771409, 71657078, 37891451, 94595668, 72278539, 6521313, 44550764, 74743862, 92353856, 56531125, 99125126, 9886593, 44627776, 526217, 43501211, 74614639, 54517921, 79191827, 99917599, 15148031, 23848565, 84349107, 59109400, 90158785, 4806458, 22405120, 48673079, 26102057, 91727510, 26139110, 59371804, 22435353, 4434662, 26493119, 13173644, 69579137, 58208470, 57961282, 83133790, 90013093, 8099994, 16445503, 93359396, 84840549, 34698428, 88653118, 58224549, 66250369, 28796059, 79657802, 42782652, 60430369, 55602660, 74137926, 98943869, 21919959, 70782102, 84406788, 51472275, 6497830, 11161731, 77272628, 81677380, 34493392, 70596786, 38658347, 73222868, 8807940, 3773993, 89046466, 83789391, 40027975, 24826575, 64157906, 77377183, 45990383, 86301513, 8129978, 68875490, 62051033, 62803858, 61728685, 33123618, 89217461, 6111563, 39171895, 55189057, 16019925, 46851987, 80555751, 61741594, 1239555, 37560164, 41380093, 23110625, 75986488, 39847321, 48658605, 51047803, 89214616, 54868730, 99690194, 42692881, 12348118, 29029316, 81172706, 71469330, 70541760, 23740167, 39373729, 29466406, 2607799, 88047921, 7182642, 49641577, 68316156, 74110882, 44479073, 23194618, 72373496, 29994197, 39201414, 99524975, 1431742, 67474219, 30218878, 824872, 34497327, 37166608, 33201905, 83269727, 62428472, 11581181, 33565483, 67513640, 84127901, 1250437, 99515901, 4064751, 16380211, 10597197, 97057187, 53888755, 8696647, 2917920, 62452034, 29065964, 16387575, 77300457, 71083565, 32274392, 68824981, 61859581, 69136837, 16405341, 76540481, 70800879, 85242963, 80251430, 19891772, 92215320, 75820087, 17894977, 43357947, 72019362, 88251446, 66667729, 36312813, 53842979, 30694952, 33628349, 68816413, 61271144, 57393458, 30366150, 22200378, 48675329, 37957788, 9860195, 59405277, 92398073, 15948937, 32250045, 6525948, 14723410, 98130363, 1197320, 67227442, 3633375, 45794415, 55770687, 35456853, 82178706, 81898046, 55753905, 13348726, 47213183, 92071990, 69255765, 63059024, 55850790, 29932657, 48088883, 4204661, 8913721, 13468268, 66322959, 30653863, 48892201, 415901, 6793819, 57163802, 98371444, 96906410, 70372191, 22766820, 66885828, 5073754, 77694700, 27187213, 44889423, 56461322, 41442762, 58751351, 74357852, 14045383, 97379790, 32058615, 81774825, 82651278, 90654836, 76960303, 29401781, 72238278, 86242799, 40781854, 66319530, 62496012, 66663942, 11757872, 97783876, 77187825, 26744917, 37192445, 96709982, 52261574, 47738185, 44060493, 34946859, 79821897, 61897582, 54987042, 91255408, 14220886, 94911072, 44846932, 19457589, 83368048, 26664538, 36139942, 91240048, 92803766, 92787493, 41092172, 83533741, 66137019, 93053405, 68041839, 30139692, 69641513, 84684495, 72274002, 68102437, 99658235, 61623915, 75153252, 44664587, 3880712, 26776922, 91802888, 23569917, 55470718, 75229462, 95010552, 1788101, 37280276, 749283, 28734791, 10309525, 27325428, 59614746, 84166196, 69848388, 7919588, 61712234, 32699744, 6153406, 20486294, 53648154, 22879907, 62232211, 62490109, 30395570, 30787683, 20867149, 99861373, 88130087, 68000591, 3235882, 43045786, 65275241, 38341669, 31161687, 73168565, 82886381, 1022677, 42967683, 17058722, 37739481, 35192533, 91957544, 49597667, 15535065, 29635537, 9188443, 7685448, 112651, 47708850, 36808486, 86118021, 50007421, 33237508, 29834512, 91664334, 59910624, 77898274, 61859143, 52060076, 33935899, 66428795, 4069912, 99021067, 67030811, 77284619, 3294781, 20140249, 45848907, 57240218, 40686254, 83155442, 46870723, 17727650, 5832946, 7502255, 73031054, 66832478, 86821229, 90090964, 67124282, 72358170, 65038678, 61960400, 82327024, 9599614, 40677414, 38645117, 83651211, 4787945, 45407418, 45790169, 97281847, 18001617, 44473167, 78218845, 17539625, 90457870, 40865610, 75128745, 49328608, 6038457, 26114953, 36468541, 54014062, 44915235, 67451935, 15075176, 18466635, 54663246, 17857111, 20836893, 81853704, 89499542, 99604946, 24619760, 61373987, 70727211, 76170907, 78589145, 52613508, 75407347, 13819358, 92554120, 20765474, 37675718, 37183543, 89804152, 98653983, 55615885, 26507214, 77620120, 72738685, 45428665, 71300104, 33249630, 7646095, 79136082, 18783702, 8791066, 85711894, 7687278, 65047700, 50188404, 50668599, 72777973, 45919976, 83302115, 94711842, 55247455, 74441448, 78300864, 20002147, 57658654, 41092102, 8128637, 77413012, 50702367, 82779622, 96318094, 6871053, 30163921, 11365791, 5111370, 57020481, 36753250, 8115266, 79942022, 35996293, 45667668, 13231279, 11923835, 3088684, 33895336, 51315460, 38494874, 9860968, 14093520, 47792865, 88444207, 67084351, 26734892, 53547802, 76434144, 98739783, 21289531, 40197395, 52293995, 34044787, 4091162, 19272365, 47298834, 1375023, 24953498, 72357096, 86022504, 17037369, 168541, 50806615, 61141874, 27411561, 80316608, 90272749, 96852321, 38510840, 28550822, 58749, 66611759, 95581843, 4515343, 96420429, 85023028, 49236559, 34236719, 24058273, 21070110, 22942635, 44177011, 70004753, 176257, 37224844, 77301523, 33553959, 53666583, 48260151, 63506281, 84293052, 84904436, 29188588, 42073124, 41245325, 55960386, 89811711, 5970607, 54232247, 71920426, 89699445, 36396314, 45306070, 31904591, 24733232, 8634541, 94090109, 65271999, 6221471, 15163258, 65715134, 19898053, 38009615, 93790285, 56424103, 29819940, 23134715, 6505939, 40356877, 96726697, 68204242 +21993752, 82779622, 41092172, 75153252, 39801351, 80014588, 27041967, 74110882, 91281584, 28796059, 17976208, 20885148, 45990383, 75407347, 92867155, 17058722, 37560164, 37192445, 57803235, 14349098, 97057187, 45049308, 71083565, 26139110, 97561745, 25842078, 93270084, 53842979, 47893286, 77272628, 24591705, 54263880, 37224844, 29932657, 89804152, 52293995, 84293052, 59177718, 12348118, 44245960, 47708850, 70367851, 50007421, 16971929, 96726697, 61859143, 79806380, 24314885, 87720882, 23194618, 85571389, 33201905, 15536795, 36396314, 40534591, 54058788, 50806615, 61897582, 86821229, 8696647, 9398733, 32161669, 20642888, 22435353, 96852321, 3233084, 35092039, 68102437, 7104732, 3880712, 2208785, 78549759, 75052463, 60106217, 47792865, 61271144, 97011160, 94539824, 32159704, 6153406, 38658347, 73222868, 3773993, 93790285, 64602895, 22108665, 38341669, 86543538, 94360702, 8913721, 48260151, 84002370, 61815223, 38365584, 98371444, 42692881, 56473732, 71316369, 16054533, 32058615, 7517032, 65047700, 94711842, 67474219, 30218878, 6986898, 50702367, 99224392, 21397057, 34432810, 67793644, 97641116, 11365791, 62693428, 16387575, 74614639, 72725103, 4095116, 94516935, 91727510, 19891772, 19939935, 83133790, 51715482, 84840549, 10961421, 28787861, 26114953, 30694952, 36189527, 9860195, 10309525, 15948937, 81677380, 38008118, 26734892, 21070110, 61373987, 19486173, 44784505, 69255765, 62051033, 60581278, 16019925, 46851987, 62936963, 48892201, 7685448, 73109997, 63152504, 79136082, 6808825, 86118021, 56461322, 39373729, 68644627, 24915585, 28851716, 82532312, 33935899, 50188404, 99021067, 68204242, 72373496, 45919976, 20645197, 1431742, 67030811, 62496012, 96193415, 24168411, 16380211, 53888755, 22721500, 45075471, 31904591, 68824981, 36139942, 69136837, 83210802, 90310261, 60176618, 83533741, 75543508, 45790169, 4434662, 29516592, 57241521, 13173644, 17539625, 21533347, 98462867, 71965942, 28928175, 62357986, 79922758, 23569917, 33628349, 42947632, 6497830, 7919588, 20836893, 45794415, 85695762, 40984766, 64087743, 30395570, 44177011, 30787683, 64157906, 67031644, 68875490, 42644903, 73168565, 82979980, 43933006, 36685023, 11543098, 76703609, 13468268, 66322959, 874791, 4798568, 78909561, 91957544, 77620120, 34295794, 15535065, 72738685, 45428665, 39847321, 69786756, 27187213, 71522968, 51464002, 23740167, 7066775, 58751351, 33237508, 88047921, 30811010, 27665211, 7687278, 65074535, 29401781, 40356877, 74441448, 77284619, 73021291, 37166608, 62428472, 68939068, 26744917, 77413012, 17081350, 29819940, 5832946, 34946859, 6871053, 72278539, 14220886, 90090964, 321665, 72358170, 61141874, 36812683, 36753250, 65038678, 82339363, 15148031, 82327024, 84349107, 92803766, 40677414, 97940276, 97281847, 8373289, 80251430, 44348328, 84684495, 17068582, 93359396, 72019362, 26998766, 61623915, 11923835, 68702632, 54199160, 30998561, 42782652, 60430369, 7229550, 78602717, 81805959, 9860968, 14093520, 70782102, 36580610, 37280276, 65454636, 27325428, 90061527, 51590803, 72495719, 84166196, 64098930, 69848388, 61712234, 20681921, 22942635, 99604946, 33061250, 176257, 83789391, 99861373, 76170907, 88130087, 13348726, 98648327, 77377183, 62552524, 52613508, 78561158, 30569392, 8129978, 13819358, 92554120, 55850790, 33123618, 21289531, 77312810, 39171895, 3233569, 66271566, 34698463, 73617245, 2331773, 26507214, 62740044, 80555751, 37739481, 30463802, 61741594, 92541302, 54868730, 42073124, 92998591, 33249630, 22766820, 77694700, 18663507, 41245325, 70541760, 89811711, 95957797, 52204879, 59910624, 77898274, 82651278, 40781449, 69355476, 66428795, 63015256, 56153345, 31491938, 56484900, 55247455, 6819644, 20140249, 66663942, 61982238, 11757872, 79322415, 74452589, 55669657, 54606384, 45848907, 26292919, 96709982, 76330843, 22129328, 44060493, 71657078, 79821897, 37891451, 99971982, 73031054, 30163921, 54987042, 6521313, 92353856, 48893685, 2917920, 45306070, 29065964, 95251277, 18833224, 43506672, 93566986, 61859581, 44842615, 23848565, 35512853, 92787493, 76540481, 26102057, 79942022, 68041839, 33431960, 47361209, 17957593, 27185644, 43357947, 76315420, 78785507, 49882705, 75128745, 65271999, 95581843, 26776922, 49328608, 508198, 96420429, 81274566, 89419466, 88444207, 26397786, 91990218, 54014062, 13862149, 10358899, 9829782, 15075176, 32250045, 14626618, 15163258, 89996536, 30764367, 59614746, 34236719, 16595436, 24058273, 89499542, 20486294, 53648154, 12416768, 86460488, 89046466, 1569515, 70727211, 40027975, 15064655, 75135448, 55753905, 76434144, 98739783, 20765474, 65275241, 31161687, 77301523, 23134715, 60102965, 53666583, 26275734, 98653983, 42307449, 99729357, 79880247, 36845587, 7955293, 1239555, 49597667, 23110625, 75986488, 6793819, 16099750, 89214616, 43322743, 81172706, 7646095, 93562257, 6505939, 67281495, 33699435, 99297164, 71333116, 97379790, 16424199, 36135, 18699206, 49271185, 1204161, 4069912, 44479073, 50668599, 29994197, 16567550, 8733068, 1375023, 37435892, 64055960, 83083131, 86242799, 98948034, 72357096, 57658654, 62762857, 11581181, 67513640, 8128637, 53632373, 17386996, 99515901, 17727650, 48774913, 10453030, 45995325, 94595668, 65851721, 168541, 66832478, 91255408, 44550764, 74743862, 69697787, 68694897, 5111370, 62452034, 19457589, 57020481, 526217, 61960400, 24733232, 93057697, 19376156, 91240048, 90158785, 4787945, 16405341, 48673079, 14947650, 66137019, 80316608, 49598724, 90272749, 8634541, 29510992, 81855445, 75820087, 26863229, 33304202, 90013093, 8099994, 16445503, 87160386, 3487592, 58749, 6221471, 88653118, 73235980, 9623492, 45237957, 3088684, 66250369, 91802888, 3183975, 51315460, 59981773, 14326617, 1788101, 49236559, 64848072, 28734791, 6157724, 11161731, 53802686, 34667286, 17365188, 22997281, 68128438, 54663246, 3633375, 53393358, 22879907, 44844121, 87598888, 8729146, 9575954, 3235882, 66116458, 7423788, 5640302, 95395112, 75777973, 61728685, 1022677, 37183543, 7300047, 4204661, 42199455, 40197395, 63506281, 51507425, 84904436, 35192533, 415901, 85116755, 48658605, 92604458, 96906410, 63967300, 66885828, 51426311, 99965001, 18783702, 47090124, 25636669, 8791066, 59329511, 41481685, 52060076, 57359924, 72732205, 37659250, 92033260, 14363867, 18806856, 12024238, 47298834, 99524975, 43152977, 24953498, 20002147, 59501487, 70420215, 36930650, 87710366, 36780454, 31727379, 39986008, 12664567, 83155442, 52261574, 46870723, 4064751, 7502255, 46540998, 32151165, 10597197, 44983451, 67124282, 56531125, 94911072, 65017137, 9886593, 39553046, 83368048, 44481640, 26664538, 59109400, 23432750, 83651211, 99549373, 4806458, 85242963, 27411561, 35996293, 59371804, 33797252, 33336148, 45667668, 45617087, 18001617, 30139692, 44473167, 69579137, 58208470, 88698958, 86001008, 21001913, 72274002, 40865610, 53084256, 91141395, 54762643, 8055981, 66667729, 79657802, 57248122, 62115552, 9259676, 20568363, 38494874, 8651647, 98943869, 1936762, 91831487, 95010552, 36468541, 22200378, 37957788, 92398073, 34493392, 6525948, 17857111, 81853704, 65338021, 81898046, 30891921, 15902805, 68110330, 31733363, 79738755, 12571310, 59197747, 48360198, 61928316, 47213183, 43045786, 10649306, 62803858, 29959549, 61263068, 569864, 42967683, 6111563, 48088883, 55189057, 85117092, 26063929, 65081429, 44847298, 19101477, 32590267, 73124510, 41380093, 92692283, 71300104, 5073754, 44889423, 71469330, 37620363, 36808486, 7011964, 5970607, 38022834, 29466406, 43376279, 91664334, 85711894, 14045383, 68316156, 90004325, 20122224, 90654836, 4119747, 91938191, 86798033, 72238278, 9257405, 10264691, 95726235, 51466049, 60393039, 60955663, 824872, 56424103, 34497327, 9603598, 99333375, 17037369, 50567636, 40686254, 17385531, 1250437, 82726008, 2717150, 82897371, 56515456, 44846932, 88904910, 44627776, 54517921, 79191827, 92530431, 10366309, 38645117, 76825057, 13470059, 22405120, 9058407, 70800879, 2891150, 94090109, 3509435, 38510840, 17894977, 88251446, 99658235, 28550822, 66611759, 36312813, 33895336, 55602660, 74137926, 66903004, 85023028, 68816413, 75229462, 83150534, 21919959, 26392416, 42237907, 84406788, 63628376, 749283, 51472275, 48675329, 4199704, 44915235, 59405277, 18466635, 62430984, 1197320, 67227442, 32699744, 53547802, 70596786, 73392814, 69605283, 35456853, 62232211, 62490109, 38061439, 24619760, 5482538, 78589145, 68000591, 82886381, 47887470, 17016156, 37675718, 30543215, 54427233, 55615885, 30653863, 36505482, 83948335, 29188588, 57163802, 18411915, 99690194, 70372191, 12303248, 74724075, 29029316, 18504197, 4099191, 17146629, 77787724, 29834512, 2607799, 74357852, 7182642, 55143724, 54232247, 92692978, 71920426, 76960303, 16684829, 72777973, 73786944, 40781854, 14731700, 66319530, 3294781, 97783876, 77187825, 86022504, 89699445, 33565483, 45381876, 47738185, 59318837, 40152546, 247198, 669105, 4985896, 32274392, 9599614, 51588015, 26493119, 78218845, 13231279, 57961282, 34698428, 82427263, 55470718, 95290172, 67084351, 57393458, 30366150, 65715134, 19898053, 21673260, 80246713, 8807940, 20867149, 86301513, 63059024, 33553959, 72793444, 82052050, 29635537, 9175338, 9188443, 37501808, 4508700, 34044787, 22113133, 18131876, 31126490, 4091162, 19272365, 39201414, 78300864, 41092102, 83269727, 84127901, 96318094, 94076128, 99125126, 43501211, 99917599, 69641513, 90457870, 63372756, 48395186, 44664587, 66045587, 6038457, 36933038, 70036438, 93515664, 4978543, 14723410, 82178706, 38009615, 24826575, 65880522, 30090481, 89217461, 93933709, 32426752, 112651, 55960386, 41442762, 49641577, 81774825, 83302115, 77072625, 38256849, 84187166, 89078848, 30771409, 77300457, 17764950, 92215320, 96735716, 4515343, 67451935, 98130363, 15015906, 55770687, 16097038, 58180653, 76671482, 51149804, 51047803, 4668450, 5822202, 99226875, 93053405, 58224549, 70004753, 92071990, 27625735, 57240218, 89637706, 5267545, 8115266, 78884452, 72614359, 83747892, 78766358, 56955985, 45996863, 45407418, 22450468, 2204165 +88130087, 65851721, 61741594, 1239555, 4119747, 94516935, 7104732, 9860195, 93790285, 43045786, 29635537, 168541, 321665, 43506672, 24733232, 97940276, 80251430, 82427263, 33628349, 65454636, 7919588, 89046466, 6111563, 43322743, 93562257, 67281495, 85711894, 52060076, 85571389, 36930650, 89078848, 17081350, 34946859, 50806615, 91255408, 77300457, 79191827, 93566986, 48673079, 70800879, 30139692, 58208470, 21001913, 63372756, 78549759, 6157724, 20885148, 20681921, 38061439, 48360198, 44784505, 43933006, 55189057, 37739481, 54868730, 99690194, 47708850, 56473732, 30811010, 29401781, 62762857, 56955985, 17727650, 7502255, 46540998, 40534591, 94595668, 11365791, 45306070, 56531125, 89637706, 9886593, 91281584, 45049308, 26664538, 97561745, 86001008, 93359396, 88251446, 11923835, 45237957, 53842979, 42782652, 57248122, 68816413, 26392416, 28734791, 11161731, 92398073, 17365188, 84166196, 19898053, 69605283, 35456853, 53648154, 62490109, 38009615, 24826575, 65880522, 64157906, 67031644, 3235882, 98739783, 39801351, 55850790, 1022677, 34698463, 48260151, 80014588, 84904436, 91957544, 41380093, 89214616, 96906410, 44245960, 18663507, 89811711, 68644627, 38022834, 92033260, 63015256, 14363867, 16684829, 45919976, 1375023, 37435892, 45996863, 57240218, 10453030, 53888755, 74743862, 8696647, 67124282, 5267545, 84349107, 91240048, 90310261, 76825057, 72725103, 16405341, 26139110, 97281847, 35092039, 68102437, 95581843, 79657802, 75052463, 14326617, 1788101, 64848072, 70036438, 4199704, 97011160, 81677380, 22997281, 61712234, 65715134, 89499542, 21673260, 3773993, 70004753, 15064655, 30090481, 98648327, 30569392, 62051033, 75777973, 60581278, 82886381, 47887470, 33553959, 86543538, 89804152, 30543215, 51507425, 874791, 2331773, 80555751, 19101477, 38365584, 75986488, 69786756, 112651, 66885828, 51464002, 99965001, 4099191, 56461322, 8791066, 27041967, 41481685, 36135, 68316156, 82651278, 90004325, 28851716, 74110882, 24314885, 18699206, 72777973, 29994197, 16567550, 94711842, 1431742, 30218878, 59501487, 99226875, 96193415, 33201905, 26292919, 57803235, 59318837, 66832478, 669105, 4985896, 9398733, 99125126, 61960400, 54517921, 92530431, 93057697, 83210802, 40677414, 13470059, 80316608, 68041839, 26493119, 33431960, 3509435, 3233084, 78785507, 65271999, 54762643, 73235980, 3088684, 66667729, 66045587, 55602660, 26114953, 23569917, 38494874, 14093520, 21919959, 88444207, 37280276, 9829782, 749283, 44915235, 37957788, 34667286, 27325428, 54663246, 24591705, 15015906, 70596786, 44844121, 33061250, 24619760, 83789391, 99861373, 40027975, 8729146, 55753905, 22108665, 45990383, 52613508, 92554120, 65275241, 92867155, 77301523, 569864, 89217461, 98653983, 42199455, 82052050, 36685023, 54427233, 55615885, 65081429, 44847298, 61815223, 48892201, 73124510, 77620120, 34295794, 9175338, 18411915, 7685448, 81172706, 2204165, 36808486, 18783702, 33699435, 18131876, 59910624, 16424199, 81774825, 61859143, 57359924, 20122224, 90654836, 86798033, 65074535, 60955663, 14731700, 73021291, 62428472, 33565483, 17037369, 15536795, 36396314, 53632373, 40686254, 83155442, 96709982, 48774913, 97641116, 61897582, 82897371, 48893685, 62693428, 44846932, 88904910, 61141874, 44627776, 43501211, 74614639, 15148031, 9599614, 23848565, 59109400, 8115266, 90158785, 75543508, 44473167, 13231279, 57961282, 75820087, 44348328, 83133790, 72274002, 72019362, 84840549, 28928175, 40865610, 10961421, 66611759, 48395186, 62357986, 8055981, 66250369, 68702632, 96735716, 508198, 2208785, 98943869, 9860968, 55470718, 95010552, 61271144, 36933038, 67084351, 42237907, 57393458, 54014062, 13862149, 84406788, 49236559, 93515664, 15075176, 38008118, 64098930, 69848388, 16595436, 55770687, 21070110, 20486294, 80246713, 15902805, 40984766, 30787683, 1569515, 20867149, 76170907, 64602895, 76434144, 77377183, 8129978, 7423788, 13819358, 38341669, 29959549, 77312810, 82979980, 93933709, 16097038, 94360702, 48088883, 4204661, 58180653, 76671482, 66271566, 42307449, 76703609, 99729357, 26063929, 73617245, 30653863, 62936963, 39847321, 98371444, 70372191, 5073754, 29029316, 70367851, 7646095, 37620363, 41245325, 50007421, 34044787, 22113133, 59329511, 5970607, 29466406, 52204879, 43376279, 78766358, 7182642, 16054533, 77898274, 37659250, 79806380, 1204161, 65047700, 66428795, 50188404, 39201414, 73786944, 83302115, 60393039, 99524975, 55247455, 64055960, 66319530, 67474219, 98948034, 824872, 56424103, 79322415, 41092102, 54606384, 89699445, 31727379, 67513640, 37192445, 8128637, 84127901, 17385531, 14349098, 82779622, 21397057, 29819940, 30771409, 32151165, 45995325, 94076128, 34432810, 22721500, 2717150, 2917920, 5111370, 19457589, 95251277, 65038678, 71083565, 32161669, 92803766, 23432750, 4787945, 35512853, 4806458, 22405120, 9058407, 26102057, 59371804, 45790169, 33797252, 45667668, 18001617, 90272749, 19891772, 17539625, 81855445, 21533347, 98462867, 25842078, 17957593, 27185644, 33304202, 17894977, 43357947, 22450468, 99658235, 91141395, 6221471, 9623492, 36312813, 3880712, 3183975, 30694952, 8651647, 60106217, 47792865, 30366150, 63628376, 48675329, 53802686, 51590803, 15163258, 1197320, 20836893, 62232211, 81898046, 44177011, 61373987, 37224844, 19486173, 78561158, 86301513, 63059024, 73168565, 29932657, 33123618, 17016156, 60102965, 3233569, 53666583, 8913721, 63506281, 66322959, 79880247, 84293052, 26507214, 62740044, 78909561, 92692283, 23110625, 15535065, 85116755, 9188443, 16099750, 48658605, 51047803, 74724075, 63152504, 79136082, 18504197, 55960386, 86118021, 4508700, 99297164, 41442762, 58751351, 95957797, 2607799, 96726697, 14045383, 7517032, 4091162, 24915585, 69355476, 12024238, 56484900, 24953498, 78300864, 86242799, 4668450, 67030811, 77284619, 20140249, 66663942, 61982238, 9603598, 11757872, 97783876, 55669657, 24168411, 36780454, 83269727, 45848907, 12664567, 77413012, 76330843, 47738185, 5832946, 96318094, 40152546, 247198, 73031054, 86821229, 44983451, 90090964, 44550764, 56515456, 62452034, 65017137, 18833224, 32274392, 45075471, 44481640, 44842615, 10366309, 69136837, 83651211, 92787493, 83533741, 27411561, 66137019, 93053405, 49598724, 33336148, 29516592, 8373289, 8634541, 94090109, 13173644, 92215320, 69641513, 71965942, 76315420, 51715482, 87160386, 28550822, 61623915, 58224549, 44664587, 54199160, 4515343, 7229550, 51315460, 1936762, 66903004, 91831487, 85023028, 81274566, 75229462, 36468541, 22200378, 51472275, 36189527, 67451935, 4978543, 17976208, 59405277, 15948937, 34493392, 94539824, 34236719, 6525948, 98130363, 26734892, 67227442, 32699744, 24058273, 65338021, 6153406, 45794415, 73392814, 78884452, 21993752, 22879907, 22942635, 12416768, 86460488, 64087743, 176257, 31733363, 13348726, 61928316, 95395112, 62803858, 61263068, 37183543, 72793444, 51149804, 84002370, 72614359, 36505482, 30463802, 415901, 49597667, 92541302, 29188588, 71300104, 59177718, 42073124, 63967300, 22766820, 27187213, 12348118, 51426311, 39373729, 33237508, 29834512, 16971929, 88047921, 55143724, 97379790, 27665211, 4069912, 44479073, 95726235, 51466049, 8733068, 47298834, 62496012, 5822202, 34497327, 38256849, 26744917, 45381876, 52261574, 82726008, 4064751, 44060493, 71657078, 79821897, 30163921, 72278539, 92353856, 68694897, 72358170, 526217, 83368048, 31904591, 82339363, 68824981, 36139942, 38645117, 60176618, 51588015, 17764950, 20642888, 4095116, 76540481, 85242963, 79942022, 35996293, 2891150, 22435353, 57241521, 29510992, 47361209, 84684495, 88698958, 96852321, 17068582, 26998766, 49882705, 34698428, 88653118, 28787861, 28796059, 30998561, 60430369, 91802888, 6038457, 78602717, 81805959, 89419466, 95290172, 70782102, 26397786, 36580610, 91990218, 10309525, 18466635, 72495719, 77272628, 68128438, 32159704, 30764367, 59614746, 81853704, 3633375, 53393358, 85695762, 38658347, 73222868, 99604946, 54263880, 78589145, 62552524, 66116458, 68875490, 37675718, 23134715, 39171895, 26275734, 17058722, 11543098, 13468268, 35192533, 83948335, 72738685, 45428665, 92604458, 92998591, 33249630, 42692881, 71522968, 6808825, 7066775, 17146629, 71333116, 31126490, 32058615, 27625735, 71920426, 82532312, 91938191, 76960303, 50668599, 9257405, 72373496, 10264691, 18806856, 31491938, 20645197, 74441448, 6819644, 3294781, 72357096, 57658654, 74452589, 86022504, 11581181, 99333375, 84187166, 17386996, 1250437, 46870723, 99224392, 37891451, 97057187, 6521313, 69697787, 16387575, 99917599, 82327024, 61859581, 41092172, 14947650, 91727510, 4434662, 45617087, 26863229, 19939935, 8099994, 90457870, 3487592, 58749, 33895336, 26776922, 49328608, 79922758, 20568363, 10358899, 14626618, 62430984, 17857111, 8807940, 30395570, 79738755, 75135448, 59197747, 5482538, 47213183, 92071990, 69255765, 5640302, 20765474, 42967683, 40197395, 52293995, 16019925, 46851987, 4798568, 37560164, 32426752, 44889423, 6505939, 23740167, 7011964, 71316369, 74357852, 49641577, 40781449, 54232247, 49271185, 99021067, 87720882, 68204242, 23194618, 72238278, 40356877, 77072625, 77187825, 87710366, 39986008, 6986898, 50702367, 54058788, 16380211, 10597197, 99971982, 14220886, 94911072, 36753250, 39553046, 19376156, 99549373, 38510840, 90013093, 75153252, 93270084, 96420429, 9259676, 59981773, 42947632, 47893286, 6497830, 53547802, 82178706, 30891921, 70727211, 12571310, 9575954, 10649306, 42644903, 31161687, 21289531, 7300047, 85117092, 36845587, 32590267, 37501808, 83747892, 70541760, 47090124, 25636669, 92692978, 33935899, 7687278, 19272365, 56153345, 43152977, 20002147, 68939068, 22129328, 54987042, 29065964, 57020481, 78218845, 62115552, 32250045, 90061527, 89996536, 14723410, 68110330, 87598888, 68000591, 75407347, 57163802, 77694700, 71469330, 73109997, 83083131, 40781854, 70420215, 99515901, 6871053, 36812683, 69579137, 16445503, 53084256, 75128745, 74137926, 61728685, 7955293, 12303248, 77787724, 72732205, 37166608, 50567636, 67793644, 45407418, 83150534, 6793819, 91664334 +19939935, 67513640, 97561745, 73235980, 43933006, 39171895, 97783876, 45075471, 78549759, 15948937, 39801351, 38341669, 92541302, 56461322, 29819940, 7502255, 669105, 11365791, 19457589, 43506672, 91240048, 13470059, 4806458, 17539625, 25842078, 8099994, 30998561, 78602717, 1788101, 36189527, 69605283, 85695762, 33061250, 3773993, 99861373, 8729146, 69255765, 65275241, 82886381, 77312810, 40197395, 79880247, 84293052, 26507214, 91957544, 67281495, 18783702, 8791066, 16971929, 97379790, 7517032, 64055960, 40781854, 37192445, 40686254, 17081350, 99224392, 45995325, 69697787, 91727510, 19891772, 51715482, 99658235, 55602660, 13862149, 4978543, 7919588, 64602895, 45990383, 29932657, 4798568, 36845587, 7955293, 44889423, 51464002, 50007421, 25636669, 71316369, 59910624, 16424199, 49641577, 77898274, 30811010, 28851716, 76960303, 87720882, 85571389, 77284619, 98948034, 3294781, 17037369, 57240218, 17386996, 99515901, 46540998, 94076128, 30163921, 61897582, 82897371, 61960400, 44842615, 23848565, 83210802, 22405120, 33336148, 66250369, 28787861, 74137926, 23569917, 98943869, 85023028, 68816413, 26392416, 49236559, 37280276, 72495719, 89996536, 26734892, 20486294, 8807940, 59197747, 65880522, 78589145, 95395112, 21289531, 58180653, 13468268, 36505482, 35192533, 92692283, 77620120, 72738685, 43322743, 81172706, 71469330, 93562257, 6505939, 17146629, 99297164, 38022834, 2607799, 37659250, 82532312, 18699206, 1204161, 65074535, 4069912, 8733068, 37435892, 60955663, 4668450, 72357096, 62428472, 56955985, 26292919, 57803235, 76330843, 59318837, 54987042, 8696647, 68694897, 62693428, 9886593, 16387575, 71083565, 44481640, 15148031, 23432750, 99549373, 49598724, 57241521, 94090109, 98462867, 96852321, 38510840, 17894977, 16445503, 68102437, 28928175, 11923835, 91141395, 42782652, 60430369, 1936762, 66903004, 21919959, 91990218, 84406788, 70036438, 93515664, 9860195, 92398073, 97011160, 62430984, 30764367, 6153406, 45794415, 19898053, 22942635, 64087743, 99604946, 54263880, 61373987, 20867149, 87598888, 5482538, 88130087, 13348726, 22108665, 52613508, 30569392, 98739783, 62051033, 75777973, 61728685, 94360702, 48088883, 26275734, 51149804, 85117092, 76703609, 874791, 55615885, 62740044, 48892201, 38365584, 32590267, 73124510, 41380093, 85116755, 18411915, 70372191, 69786756, 27187213, 29029316, 47708850, 71522968, 55960386, 99965001, 4099191, 39373729, 68644627, 43376279, 96726697, 31126490, 52060076, 65047700, 44479073, 72777973, 43152977, 6819644, 99226875, 34497327, 36930650, 5832946, 40152546, 34432810, 66832478, 53888755, 2717150, 321665, 65017137, 29065964, 36753250, 54517921, 32274392, 10366309, 69136837, 40677414, 4787945, 35512853, 17764950, 48673079, 76540481, 27411561, 66137019, 26139110, 22435353, 97281847, 30139692, 8373289, 33431960, 80251430, 81855445, 21533347, 92215320, 17068582, 76315420, 72019362, 78785507, 88251446, 75128745, 63372756, 8055981, 45237957, 93270084, 81805959, 30694952, 51315460, 20568363, 81274566, 75229462, 95290172, 36468541, 70782102, 26397786, 42237907, 36580610, 4199704, 67451935, 65454636, 32250045, 90061527, 77272628, 81677380, 59614746, 64098930, 16595436, 65338021, 73392814, 53648154, 81898046, 1569515, 83789391, 76434144, 67031644, 77377183, 62552524, 47213183, 78561158, 92071990, 42644903, 62803858, 17016156, 29959549, 33553959, 82979980, 23134715, 6111563, 17058722, 30543215, 36685023, 11543098, 99729357, 54427233, 84002370, 78909561, 61815223, 29188588, 6793819, 16099750, 59177718, 42073124, 112651, 12303248, 66885828, 12348118, 2204165, 37620363, 37501808, 36808486, 79136082, 56473732, 41442762, 33237508, 29834512, 16054533, 68316156, 20122224, 71920426, 79806380, 49271185, 56153345, 99021067, 72238278, 29994197, 95726235, 51466049, 12024238, 60393039, 1375023, 99524975, 1431742, 83083131, 86242799, 20002147, 66319530, 73021291, 55669657, 99333375, 45848907, 8128637, 50702367, 83155442, 22129328, 46870723, 17727650, 21397057, 54058788, 79821897, 99971982, 73031054, 97641116, 86821229, 72278539, 90090964, 44550764, 74743862, 94911072, 62452034, 44846932, 44627776, 57020481, 45049308, 526217, 65038678, 74614639, 92530431, 93566986, 68824981, 26664538, 32161669, 19376156, 84349107, 8115266, 90158785, 9058407, 26102057, 85242963, 79942022, 14947650, 4434662, 26493119, 75820087, 69641513, 84684495, 26863229, 71965942, 72274002, 93359396, 87160386, 61623915, 75153252, 34698428, 54762643, 28796059, 66045587, 82427263, 2208785, 89419466, 36933038, 63628376, 64848072, 9829782, 47893286, 28734791, 37957788, 59405277, 22997281, 34493392, 94539824, 67227442, 53547802, 70596786, 78884452, 22879907, 44844121, 80246713, 38061439, 31733363, 93790285, 37224844, 15064655, 12571310, 19486173, 24826575, 30090481, 61928316, 75407347, 7423788, 5640302, 68875490, 10649306, 92554120, 20765474, 31161687, 92867155, 77301523, 37675718, 569864, 60102965, 3233569, 98653983, 42199455, 55189057, 8913721, 34698463, 48260151, 16019925, 73617245, 65081429, 72614359, 44847298, 80555751, 37739481, 19101477, 415901, 34295794, 98371444, 32426752, 22766820, 42692881, 7646095, 73109997, 18504197, 41245325, 7066775, 71333116, 27041967, 52204879, 91664334, 85711894, 14045383, 41481685, 81774825, 40781449, 27625735, 4119747, 54232247, 27665211, 86798033, 23194618, 29401781, 39201414, 73786944, 40356877, 10264691, 47298834, 24953498, 55247455, 67474219, 62496012, 59501487, 79322415, 38256849, 41092102, 54606384, 24168411, 36780454, 31727379, 26744917, 45996863, 89078848, 36396314, 82726008, 14349098, 97057187, 168541, 44983451, 4985896, 6521313, 9398733, 56515456, 89637706, 39553046, 99917599, 24733232, 9599614, 36139942, 90310261, 60176618, 51588015, 4095116, 35996293, 45790169, 45667668, 44473167, 13231279, 3509435, 27185644, 33304202, 35092039, 84840549, 49882705, 40865610, 66611759, 48395186, 58224549, 36312813, 95581843, 79657802, 26776922, 49328608, 57248122, 91802888, 33628349, 8651647, 9860968, 60106217, 57393458, 54014062, 10358899, 22200378, 6497830, 44915235, 10309525, 53802686, 18466635, 34667286, 84166196, 34236719, 14723410, 98130363, 1197320, 24591705, 55770687, 73222868, 21673260, 62490109, 15902805, 12416768, 30395570, 70004753, 176257, 70727211, 79738755, 76170907, 64157906, 3235882, 66116458, 73168565, 16097038, 4204661, 53666583, 89804152, 26063929, 66322959, 80014588, 84904436, 46851987, 1239555, 83948335, 49597667, 75986488, 39847321, 48658605, 7685448, 51047803, 71300104, 92604458, 96906410, 54868730, 99690194, 63967300, 92998591, 77694700, 70367851, 63152504, 23740167, 22113133, 29466406, 74357852, 88047921, 55143724, 32058615, 82651278, 61859143, 4091162, 92692978, 74110882, 24314885, 19272365, 66428795, 68204242, 18806856, 20140249, 9603598, 74452589, 87710366, 11581181, 53632373, 17385531, 96318094, 247198, 10597197, 94595668, 50806615, 22721500, 92353856, 5111370, 72358170, 88904910, 95251277, 43501211, 31904591, 93057697, 5267545, 38645117, 59109400, 76825057, 83651211, 70800879, 83533741, 97940276, 80316608, 33797252, 90272749, 8634541, 69579137, 47361209, 57961282, 44348328, 86001008, 3233084, 83133790, 21001913, 90013093, 26998766, 28550822, 53084256, 58749, 10961421, 88653118, 68702632, 54199160, 3880712, 508198, 7229550, 6038457, 62115552, 38494874, 91831487, 55470718, 14326617, 88444207, 30366150, 51472275, 48675329, 15075176, 6157724, 20885148, 51590803, 6525948, 17857111, 61712234, 81853704, 53393358, 21070110, 86460488, 24619760, 89046466, 75135448, 98648327, 44784505, 60581278, 47887470, 1022677, 89217461, 37183543, 66271566, 52293995, 51507425, 30653863, 30463802, 23110625, 15535065, 45428665, 29635537, 33249630, 6808825, 51426311, 47090124, 58751351, 34044787, 89811711, 59329511, 95957797, 18131876, 78766358, 57359924, 90004325, 72732205, 69355476, 63015256, 50188404, 9257405, 83302115, 20645197, 14731700, 30218878, 5822202, 62762857, 37166608, 33201905, 68939068, 45381876, 15536795, 84127901, 52261574, 4064751, 47738185, 44060493, 30771409, 34946859, 40534591, 6871053, 48893685, 45306070, 61141874, 91281584, 77300457, 18833224, 61859581, 72725103, 92787493, 20642888, 68041839, 18001617, 88698958, 17957593, 90457870, 7104732, 9623492, 53842979, 33895336, 96735716, 96420429, 3183975, 75052463, 14093520, 47792865, 17976208, 11161731, 54663246, 69848388, 3633375, 32699744, 21993752, 35456853, 62232211, 38009615, 48360198, 68000591, 9575954, 86301513, 63059024, 43045786, 61263068, 86543538, 82052050, 61741594, 37560164, 57163802, 89214616, 5073754, 74724075, 18663507, 83747892, 70541760, 86118021, 4508700, 5970607, 24915585, 33935899, 7687278, 14363867, 16684829, 45919976, 16567550, 94711842, 56484900, 56424103, 96193415, 77072625, 11757872, 77187825, 39986008, 6986898, 1250437, 82779622, 71657078, 65851721, 67793644, 91255408, 14220886, 2917920, 56531125, 36812683, 83368048, 79191827, 92803766, 16405341, 94516935, 93053405, 29516592, 13173644, 78218845, 29510992, 22450468, 44664587, 3088684, 66667729, 79922758, 9259676, 42947632, 61271144, 14626618, 68128438, 32159704, 38008118, 65715134, 38658347, 13819358, 33123618, 93933709, 42967683, 72793444, 76671482, 2331773, 62936963, 44245960, 7011964, 33699435, 36135, 92033260, 72373496, 31491938, 74441448, 824872, 66663942, 86022504, 84187166, 12664567, 96709982, 99125126, 82339363, 45407418, 41092172, 2891150, 59371804, 43357947, 3487592, 65271999, 62357986, 4515343, 26114953, 83150534, 95010552, 67084351, 749283, 17365188, 24058273, 89499542, 30891921, 68110330, 55753905, 8129978, 55850790, 7300047, 42307449, 63506281, 9175338, 9188443, 90654836, 91938191, 50668599, 67030811, 57658654, 83269727, 89699445, 50567636, 77413012, 48774913, 32151165, 37891451, 67124282, 82327024, 75543508, 45617087, 58208470, 6221471, 59981773, 27325428, 15163258, 20836893, 20681921, 82178706, 40984766, 44177011, 30787683, 40027975, 77787724, 7182642, 78300864, 70420215, 33565483, 10453030, 16380211, 15015906, 61982238 +65715134, 82886381, 29188588, 42782652, 88444207, 824872, 34946859, 90090964, 8373289, 69605283, 569864, 63506281, 98371444, 63152504, 72777973, 73021291, 62496012, 7502255, 65851721, 14220886, 74743862, 44473167, 84684495, 28928175, 6038457, 38494874, 95290172, 93515664, 89499542, 35456853, 44177011, 16097038, 42199455, 44245960, 18663507, 4099191, 52060076, 4119747, 74110882, 24314885, 65074535, 83302115, 30218878, 56424103, 17037369, 89078848, 94595668, 50806615, 56531125, 24733232, 93057697, 29510992, 81855445, 88251446, 58749, 7104732, 4515343, 61271144, 70036438, 9860195, 11161731, 3633375, 99861373, 15064655, 66116458, 86301513, 98739783, 34698463, 2331773, 48892201, 1239555, 16099750, 89214616, 81172706, 70367851, 41245325, 7066775, 18783702, 86118021, 25636669, 58751351, 16054533, 77284619, 5822202, 61982238, 79322415, 86022504, 62428472, 17081350, 10453030, 44550764, 56515456, 91281584, 99917599, 10366309, 83651211, 41092172, 48673079, 26102057, 79942022, 35996293, 59371804, 33797252, 13231279, 72274002, 17068582, 93359396, 87160386, 72019362, 11923835, 58224549, 73235980, 66250369, 36312813, 53842979, 30694952, 57393458, 10358899, 51590803, 6525948, 69848388, 32699744, 21993752, 38009615, 86460488, 24619760, 83789391, 93790285, 67031644, 44784505, 75407347, 63059024, 43045786, 92867155, 33553959, 93933709, 11543098, 84904436, 46851987, 37739481, 61741594, 48658605, 77694700, 5970607, 38022834, 55143724, 41481685, 57359924, 27665211, 18806856, 60393039, 78300864, 66319530, 66663942, 74452589, 24168411, 56955985, 45381876, 57803235, 17727650, 30771409, 46540998, 32151165, 68694897, 9886593, 61141874, 32274392, 92530431, 82339363, 9599614, 69136837, 90310261, 97940276, 45790169, 93053405, 45617087, 97281847, 94090109, 58208470, 26863229, 83133790, 75128745, 3487592, 91141395, 63372756, 6221471, 55602660, 7229550, 83150534, 42237907, 92398073, 17365188, 62430984, 15163258, 34236719, 16595436, 19898053, 73392814, 38658347, 62232211, 40984766, 20867149, 8729146, 55753905, 65880522, 64602895, 68000591, 9575954, 95395112, 13819358, 92554120, 60581278, 82979980, 66271566, 8913721, 44847298, 34295794, 29635537, 9188443, 92604458, 36808486, 6808825, 8791066, 17146629, 41442762, 33237508, 77787724, 43376279, 36135, 68316156, 90004325, 54232247, 71920426, 65047700, 44479073, 50668599, 29994197, 94711842, 56484900, 77072625, 11757872, 62762857, 41092102, 83269727, 8128637, 50702367, 96709982, 99224392, 44060493, 79821897, 99971982, 66832478, 91255408, 4985896, 8696647, 45306070, 67124282, 65017137, 77300457, 65038678, 61960400, 54517921, 45075471, 79191827, 44481640, 82327024, 91240048, 83210802, 40677414, 76825057, 8115266, 72725103, 45407418, 92787493, 66137019, 75543508, 68041839, 33431960, 80251430, 90013093, 35092039, 26998766, 78785507, 49882705, 10961421, 65271999, 8055981, 45237957, 95581843, 82427263, 96420429, 26114953, 23569917, 33628349, 75052463, 9860968, 68816413, 14093520, 55470718, 1788101, 67084351, 22200378, 28734791, 20885148, 18466635, 97011160, 81677380, 22997281, 94539824, 84166196, 98130363, 7919588, 20836893, 61712234, 15015906, 81853704, 45794415, 82178706, 62490109, 33061250, 3773993, 30395570, 54263880, 79738755, 75135448, 24826575, 5482538, 64157906, 98648327, 22108665, 61928316, 92071990, 30569392, 7423788, 42644903, 38341669, 62051033, 55850790, 42967683, 6111563, 60102965, 53666583, 89804152, 55189057, 40197395, 52293995, 48260151, 16019925, 13468268, 66322959, 80555751, 36505482, 61815223, 91957544, 37560164, 15535065, 57163802, 18411915, 51047803, 96906410, 54868730, 70372191, 42073124, 63967300, 66885828, 29029316, 47708850, 7646095, 37620363, 55960386, 50007421, 56473732, 34044787, 89811711, 59329511, 31126490, 32058615, 7517032, 24915585, 92692978, 91938191, 50188404, 87720882, 39201414, 45919976, 1375023, 55247455, 20645197, 64055960, 67474219, 98948034, 3294781, 20140249, 33201905, 33565483, 45996863, 17385531, 82726008, 22129328, 29819940, 96318094, 6871053, 37891451, 247198, 54987042, 669105, 86821229, 22721500, 82897371, 92353856, 48893685, 9398733, 62693428, 89637706, 44846932, 44627776, 71083565, 31904591, 68824981, 13470059, 35512853, 51588015, 76540481, 70800879, 94516935, 14947650, 91727510, 2891150, 4434662, 49598724, 26493119, 97561745, 30139692, 69579137, 21001913, 22450468, 40865610, 28550822, 34698428, 88653118, 93270084, 3088684, 54199160, 30998561, 79922758, 1936762, 59981773, 47792865, 14326617, 95010552, 26397786, 36580610, 91990218, 84406788, 49236559, 64848072, 749283, 51472275, 4978543, 53802686, 34493392, 32159704, 26734892, 67227442, 53393358, 85695762, 20486294, 53648154, 73222868, 99604946, 38061439, 70004753, 31733363, 37224844, 19486173, 30090481, 68875490, 61728685, 29932657, 47887470, 29959549, 37183543, 86543538, 7300047, 82052050, 99729357, 54427233, 84002370, 26507214, 62936963, 78909561, 83948335, 49597667, 41380093, 77620120, 39847321, 7685448, 32426752, 5073754, 12348118, 44889423, 93562257, 67281495, 51426311, 99965001, 7011964, 33699435, 99297164, 22113133, 68644627, 29834512, 16971929, 52204879, 96726697, 78766358, 88047921, 85711894, 16424199, 49641577, 82651278, 4091162, 40781449, 90654836, 18699206, 7687278, 86798033, 66428795, 92033260, 63015256, 56153345, 68204242, 29401781, 72238278, 16567550, 95726235, 47298834, 14731700, 34497327, 54606384, 89699445, 31727379, 37192445, 26292919, 36396314, 40686254, 83155442, 99515901, 76330843, 4064751, 48774913, 59318837, 40152546, 168541, 44983451, 321665, 57020481, 526217, 95251277, 43506672, 93566986, 15148031, 32161669, 23848565, 38645117, 23432750, 17764950, 27411561, 22435353, 90272749, 57961282, 69641513, 98462867, 96852321, 86001008, 3233084, 71965942, 33304202, 76315420, 84840549, 68102437, 61623915, 66611759, 54762643, 9623492, 68702632, 79657802, 49328608, 96735716, 91802888, 3183975, 78602717, 78549759, 8651647, 91831487, 81274566, 42947632, 36933038, 30366150, 47893286, 59405277, 6157724, 15948937, 27325428, 14626618, 38008118, 20681921, 65338021, 55770687, 22879907, 81898046, 80246713, 12416768, 64087743, 30787683, 1569515, 48360198, 88130087, 76434144, 62552524, 3235882, 5640302, 10649306, 39801351, 65275241, 62803858, 33123618, 77301523, 77312810, 94360702, 43933006, 48088883, 98653983, 36685023, 26063929, 874791, 80014588, 79880247, 73617245, 55615885, 30653863, 65081429, 35192533, 30463802, 59177718, 74724075, 71469330, 37501808, 73109997, 51464002, 83747892, 39373729, 71316369, 95957797, 29466406, 2607799, 74357852, 61859143, 30811010, 28851716, 19272365, 14363867, 23194618, 72373496, 40356877, 37435892, 83083131, 86242799, 6819644, 59501487, 96193415, 36930650, 55669657, 38256849, 68939068, 12664567, 77413012, 53632373, 57240218, 1250437, 14349098, 5832946, 40534591, 45995325, 72278539, 11365791, 62452034, 72358170, 16387575, 43501211, 26664538, 5267545, 19376156, 84349107, 92803766, 59109400, 16405341, 85242963, 83533741, 26139110, 45667668, 18001617, 29516592, 8634541, 13173644, 19891772, 17539625, 21533347, 17957593, 38510840, 75153252, 44664587, 60430369, 62115552, 51315460, 85023028, 89419466, 21919959, 70782102, 26392416, 54014062, 4199704, 15075176, 65454636, 10309525, 14723410, 21070110, 22942635, 30891921, 21673260, 89046466, 59197747, 13348726, 77377183, 45990383, 47213183, 69255765, 21289531, 61263068, 37675718, 89217461, 23134715, 39171895, 26275734, 72793444, 58180653, 30543215, 51149804, 42307449, 62740044, 38365584, 32590267, 73124510, 92541302, 85116755, 99690194, 33249630, 12303248, 43322743, 42692881, 27187213, 79136082, 70541760, 56461322, 4508700, 71333116, 59910624, 77898274, 20122224, 37659250, 79806380, 33935899, 1204161, 4069912, 16684829, 85571389, 10264691, 99524975, 1431742, 40781854, 72357096, 99226875, 70420215, 57658654, 9603598, 37166608, 36780454, 11581181, 50567636, 39986008, 45848907, 84127901, 6986898, 17386996, 82779622, 16380211, 97057187, 73031054, 97641116, 61897582, 53888755, 69697787, 2917920, 99125126, 88904910, 36753250, 45049308, 74614639, 39553046, 44842615, 36139942, 90158785, 4787945, 99549373, 20642888, 22405120, 4095116, 80316608, 47361209, 75820087, 19939935, 27185644, 17894977, 43357947, 48395186, 28787861, 28796059, 3880712, 26776922, 2208785, 81805959, 20568363, 98943869, 36468541, 9829782, 48675329, 44915235, 72495719, 77272628, 68128438, 70596786, 44844121, 68110330, 70727211, 52613508, 8129978, 20765474, 31161687, 73168565, 4204661, 51507425, 84293052, 36845587, 7955293, 23110625, 72738685, 9175338, 69786756, 22766820, 71522968, 2204165, 6505939, 27041967, 91664334, 7182642, 14045383, 27625735, 72732205, 49271185, 76960303, 99021067, 73786944, 51466049, 8733068, 12024238, 24953498, 74441448, 60955663, 4668450, 20002147, 67030811, 87710366, 15536795, 52261574, 21397057, 71657078, 10597197, 30163921, 19457589, 83368048, 60176618, 78218845, 3509435, 44348328, 88698958, 25842078, 51715482, 66667729, 33895336, 66045587, 508198, 60106217, 63628376, 37280276, 36189527, 67451935, 17976208, 34667286, 89996536, 30764367, 59614746, 54663246, 17857111, 24591705, 53547802, 24058273, 6153406, 78884452, 61373987, 176257, 40027975, 78589145, 78561158, 75777973, 17016156, 1022677, 3233569, 17058722, 76671482, 76703609, 19101477, 92692283, 75986488, 45428665, 6793819, 71300104, 112651, 92998591, 23740167, 47090124, 18131876, 97379790, 81774825, 69355476, 77187825, 26744917, 34432810, 5111370, 94911072, 36812683, 18833224, 33336148, 16445503, 90457870, 53084256, 74137926, 9259676, 75229462, 13862149, 37957788, 32250045, 8807940, 87598888, 76170907, 12571310, 72614359, 82532312, 9257405, 43152977, 97783876, 67513640, 2717150, 6521313, 29065964, 61859581, 4806458, 9058407, 99658235, 62357986, 57248122, 66903004, 6497830, 64098930, 1197320, 4798568, 99333375, 46870723, 47738185, 54058788, 94076128, 67793644, 92215320, 90061527, 415901, 8099994, 85117092, 18504197, 57241521, 15902805, 31491938, 84187166 +45919976, 91255408, 44481640, 57961282, 84293052, 8634541, 29932657, 26063929, 41380093, 57163802, 95957797, 53888755, 83210802, 35996293, 88698958, 2331773, 52060076, 57359924, 56424103, 50702367, 56515456, 61960400, 97281847, 13173644, 88653118, 26114953, 17365188, 17857111, 69605283, 64157906, 62803858, 37620363, 36808486, 50007421, 39373729, 72238278, 9257405, 59501487, 70420215, 61897582, 8696647, 5111370, 62452034, 16387575, 83368048, 24733232, 44842615, 90310261, 45407418, 41092172, 22405120, 45617087, 69641513, 40865610, 3088684, 8651647, 36189527, 21070110, 82178706, 8807940, 40027975, 17016156, 93933709, 11543098, 52293995, 16019925, 84904436, 65081429, 7955293, 91957544, 77694700, 70367851, 70541760, 23740167, 5970607, 18699206, 19272365, 94711842, 14731700, 5822202, 55669657, 84187166, 77413012, 21397057, 48893685, 95251277, 31904591, 36139942, 69136837, 26139110, 58208470, 86001008, 90013093, 22450468, 49882705, 95581843, 60106217, 14093520, 61271144, 26397786, 9829782, 4199704, 18466635, 51590803, 53547802, 89499542, 35456853, 22942635, 62490109, 80246713, 76434144, 3235882, 75407347, 39801351, 73168565, 37183543, 42967683, 85117092, 34698463, 42307449, 76703609, 48260151, 4798568, 72614359, 72738685, 98371444, 7685448, 71300104, 112651, 33249630, 22766820, 44889423, 18663507, 6808825, 7011964, 17146629, 4508700, 34044787, 90004325, 16567550, 64055960, 4668450, 20002147, 57658654, 77187825, 36780454, 26744917, 39986008, 37192445, 15536795, 12664567, 14349098, 82779622, 94076128, 16380211, 14220886, 67124282, 65017137, 99125126, 61141874, 57020481, 36753250, 15148031, 23848565, 84349107, 16405341, 94516935, 14947650, 78218845, 19939935, 25842078, 71965942, 72019362, 58749, 54762643, 7104732, 54199160, 3880712, 60430369, 74137926, 1936762, 54014062, 51472275, 70036438, 93515664, 37957788, 53393358, 19898053, 68110330, 64087743, 99604946, 44177011, 61373987, 176257, 79738755, 93790285, 37224844, 68000591, 5640302, 98739783, 13819358, 92867155, 61263068, 569864, 82979980, 98653983, 55189057, 99729357, 80014588, 48892201, 415901, 38365584, 49597667, 75986488, 45428665, 99690194, 32426752, 27187213, 63152504, 6505939, 41245325, 51426311, 18783702, 86118021, 8791066, 58751351, 59329511, 77787724, 96726697, 7182642, 14045383, 77898274, 61859143, 90654836, 24314885, 86798033, 66428795, 68204242, 72373496, 85571389, 29994197, 73786944, 83302115, 60393039, 47298834, 96193415, 36930650, 37166608, 29819940, 59318837, 45995325, 37891451, 30163921, 90090964, 2917920, 56531125, 321665, 9886593, 36812683, 91281584, 71083565, 93566986, 26664538, 82327024, 5267545, 19376156, 92803766, 40677414, 59109400, 13470059, 90158785, 45790169, 93053405, 45667668, 97561745, 29510992, 44348328, 98462867, 3233084, 83133790, 91141395, 6221471, 8055981, 66667729, 36312813, 28787861, 28796059, 57248122, 55602660, 30694952, 51315460, 21919959, 36933038, 88444207, 1788101, 26392416, 10358899, 48675329, 17976208, 9860195, 6157724, 53802686, 34667286, 77272628, 15163258, 94539824, 7919588, 61712234, 6153406, 73222868, 1569515, 15064655, 76170907, 19486173, 65880522, 47213183, 86301513, 63059024, 92554120, 42644903, 37675718, 23134715, 36685023, 8913721, 63506281, 61815223, 19101477, 83948335, 73124510, 9188443, 18411915, 48658605, 92604458, 96906410, 54868730, 42073124, 44245960, 7646095, 18504197, 55960386, 18131876, 74357852, 31126490, 7517032, 37659250, 54232247, 79806380, 1204161, 99021067, 29401781, 31491938, 1375023, 74441448, 78300864, 6819644, 77284619, 11757872, 62762857, 97783876, 86022504, 62428472, 11581181, 33565483, 45848907, 8128637, 17385531, 1250437, 99515901, 22129328, 47738185, 44060493, 30771409, 34946859, 99971982, 67793644, 97641116, 74743862, 92353856, 89637706, 72358170, 44846932, 526217, 65038678, 74614639, 92530431, 68824981, 61859581, 35512853, 9058407, 4095116, 70800879, 85242963, 83533741, 66137019, 91727510, 33797252, 68041839, 18001617, 30139692, 29516592, 44473167, 33431960, 80251430, 21533347, 13231279, 17957593, 21001913, 33304202, 26998766, 28928175, 10961421, 48395186, 93270084, 79657802, 53842979, 66045587, 49328608, 42782652, 81805959, 9259676, 20568363, 59981773, 55470718, 95010552, 36580610, 91990218, 30366150, 49236559, 64848072, 15075176, 59405277, 20885148, 27325428, 97011160, 68128438, 84166196, 54663246, 32699744, 55770687, 22879907, 30891921, 12416768, 89046466, 20867149, 87598888, 75135448, 24826575, 64602895, 5482538, 67031644, 13348726, 98648327, 61928316, 69255765, 7423788, 31161687, 62051033, 55850790, 33123618, 26275734, 82052050, 51507425, 874791, 26507214, 36505482, 37739481, 32590267, 92541302, 34295794, 39847321, 6793819, 29635537, 85116755, 16099750, 69786756, 59177718, 92998591, 66885828, 71522968, 71469330, 37501808, 83747892, 67281495, 33699435, 89811711, 68644627, 29834512, 27041967, 78766358, 59910624, 16424199, 81774825, 68316156, 82651278, 24915585, 30811010, 28851716, 92033260, 50188404, 72777973, 40356877, 95726235, 43152977, 56484900, 24953498, 30218878, 824872, 62496012, 66663942, 61982238, 34497327, 9603598, 74452589, 38256849, 41092102, 99333375, 68939068, 96709982, 82726008, 5832946, 71657078, 46540998, 96318094, 247198, 10597197, 94595668, 50806615, 66832478, 86821229, 44550764, 11365791, 82897371, 62693428, 29065964, 18833224, 43506672, 79191827, 93057697, 60176618, 8115266, 99549373, 92787493, 17764950, 76540481, 80316608, 4434662, 33336148, 90272749, 8373289, 57241521, 94090109, 81855445, 84684495, 35092039, 72274002, 17068582, 43357947, 16445503, 90457870, 87160386, 84840549, 28550822, 53084256, 11923835, 65271999, 44664587, 33895336, 2208785, 3183975, 78602717, 75052463, 98943869, 9860968, 85023028, 89419466, 83150534, 95290172, 70782102, 57393458, 47893286, 749283, 28734791, 11161731, 15948937, 90061527, 32159704, 30764367, 34236719, 38008118, 64098930, 69848388, 15015906, 81853704, 24058273, 45794415, 53648154, 21673260, 86460488, 3773993, 70004753, 31733363, 99861373, 59197747, 77377183, 62552524, 45990383, 8129978, 95395112, 65275241, 38341669, 75777973, 29959549, 77301523, 33553959, 16097038, 43933006, 39171895, 53666583, 72793444, 17058722, 54427233, 73617245, 78909561, 15535065, 70372191, 43322743, 42692881, 81172706, 93562257, 4099191, 25636669, 33237508, 71333116, 29466406, 16971929, 55143724, 97379790, 36135, 32058615, 69355476, 71920426, 74110882, 7687278, 65074535, 14363867, 87720882, 10264691, 12024238, 98948034, 3294781, 72357096, 54606384, 33201905, 31727379, 56955985, 45996863, 89078848, 36396314, 84127901, 40686254, 76330843, 46870723, 17727650, 48774913, 34432810, 73031054, 72278539, 6521313, 19457589, 77300457, 45075471, 39553046, 82339363, 32161669, 9599614, 10366309, 91240048, 38645117, 76825057, 4787945, 51588015, 27411561, 79942022, 2891150, 75543508, 22435353, 26493119, 19891772, 93359396, 68102437, 61623915, 3487592, 34698428, 63372756, 26776922, 508198, 91802888, 7229550, 33628349, 81274566, 14326617, 36468541, 84406788, 37280276, 22200378, 6497830, 44915235, 4978543, 24591705, 67227442, 3633375, 73392814, 21993752, 38658347, 44844121, 40984766, 38009615, 30395570, 24619760, 54263880, 30787683, 70727211, 8729146, 48360198, 78589145, 30090481, 9575954, 44784505, 52613508, 92071990, 30569392, 10649306, 20765474, 61728685, 1022677, 94360702, 60102965, 89804152, 76671482, 66271566, 55615885, 80555751, 62936963, 61741594, 1239555, 23110625, 9175338, 89214616, 63967300, 12303248, 5073754, 74724075, 47708850, 51464002, 56473732, 56461322, 47090124, 41442762, 38022834, 2607799, 4091162, 40781449, 27625735, 27665211, 65047700, 44479073, 16684829, 23194618, 18806856, 8733068, 99524975, 20645197, 67030811, 99226875, 83269727, 67513640, 53632373, 4064751, 7502255, 79821897, 40152546, 97057187, 54987042, 9398733, 94911072, 88904910, 44627776, 45049308, 43501211, 32274392, 99917599, 72725103, 4806458, 48673079, 26102057, 97940276, 59371804, 47361209, 92215320, 3509435, 96852321, 26863229, 8099994, 78785507, 88251446, 75128745, 66611759, 58224549, 73235980, 9623492, 96735716, 4515343, 96420429, 79922758, 23569917, 38494874, 42947632, 13862149, 67451935, 81677380, 22997281, 14626618, 34493392, 59614746, 14723410, 26734892, 20681921, 70596786, 81898046, 38061439, 33061250, 88130087, 22108665, 78561158, 60581278, 21289531, 89217461, 86543538, 6111563, 7300047, 4204661, 51149804, 13468268, 66322959, 79880247, 84002370, 30463802, 37560164, 92692283, 77620120, 29029316, 73109997, 79136082, 7066775, 99965001, 99297164, 22113133, 43376279, 91664334, 88047921, 85711894, 16054533, 49641577, 92692978, 82532312, 33935899, 50668599, 39201414, 55247455, 1431742, 83083131, 60955663, 66319530, 20140249, 77072625, 87710366, 17037369, 57803235, 6986898, 52261574, 40534591, 10453030, 22721500, 45306070, 54517921, 83651211, 20642888, 38510840, 76315420, 51715482, 99658235, 62357986, 66250369, 68702632, 82427263, 6038457, 66903004, 68816413, 47792865, 65454636, 92398073, 32250045, 89996536, 98130363, 1197320, 20836893, 65715134, 65338021, 62232211, 15902805, 83789391, 43045786, 68875490, 82886381, 47887470, 58180653, 42199455, 40197395, 30653863, 62740044, 29188588, 51047803, 72732205, 91938191, 49271185, 76960303, 4069912, 51466049, 40781854, 67474219, 73021291, 89699445, 50567636, 17386996, 83155442, 99224392, 6871053, 65851721, 168541, 669105, 44983451, 68694897, 23432750, 49598724, 27185644, 17894977, 75153252, 62115552, 78549759, 91831487, 67084351, 42237907, 10309525, 62430984, 85695762, 20486294, 12571310, 55753905, 66116458, 77312810, 3233569, 30543215, 44847298, 36845587, 2204165, 71316369, 52204879, 41481685, 4119747, 63015256, 56153345, 37435892, 86242799, 45381876, 26292919, 17081350, 54058788, 2717150, 69697787, 69579137, 45237957, 30998561, 63628376, 72495719, 16595436, 48088883, 79322415, 24168411, 17539625, 75820087, 75229462, 78884452, 35192533, 12348118, 20122224, 57240218, 4985896, 6525948, 46851987, 32151165 +75135448, 56484900, 68939068, 37891451, 29065964, 79191827, 91831487, 10649306, 62803858, 60102965, 77787724, 16971929, 50702367, 21397057, 54987042, 45407418, 26776922, 89996536, 62552524, 58180653, 82052050, 46851987, 75986488, 57163802, 98371444, 51464002, 25636669, 24314885, 39201414, 66663942, 14220886, 89637706, 45049308, 69136837, 72725103, 91727510, 13173644, 44348328, 84684495, 49882705, 28796059, 508198, 91802888, 9259676, 89419466, 84406788, 32250045, 14626618, 15015906, 31733363, 44784505, 95395112, 7955293, 415901, 44889423, 29834512, 72732205, 98948034, 96193415, 62762857, 87710366, 61897582, 669105, 321665, 45075471, 60176618, 99549373, 83533741, 26139110, 68041839, 29510992, 17894977, 17068582, 90457870, 93270084, 68702632, 49328608, 42947632, 83150534, 67451935, 32159704, 6525948, 81853704, 3633375, 21993752, 8729146, 59197747, 45990383, 47213183, 7423788, 13819358, 33553959, 98653983, 62740044, 73124510, 92604458, 42692881, 74724075, 70367851, 18663507, 41245325, 5970607, 29466406, 2607799, 37659250, 27665211, 23194618, 85571389, 18806856, 78300864, 4668450, 20002147, 20140249, 70420215, 39986008, 94595668, 99971982, 65851721, 97641116, 44983451, 62452034, 18833224, 61960400, 15148031, 23848565, 13470059, 79942022, 14947650, 33431960, 21533347, 25842078, 27185644, 33304202, 22450468, 3487592, 54199160, 42782652, 36580610, 37280276, 93515664, 28734791, 38008118, 80246713, 40984766, 87598888, 12571310, 65880522, 30569392, 8129978, 20765474, 82979980, 26275734, 11543098, 34698463, 48260151, 26063929, 63506281, 51507425, 4798568, 36845587, 35192533, 30463802, 92692283, 72738685, 18411915, 96906410, 27187213, 44245960, 37620363, 63152504, 51426311, 86118021, 47090124, 8791066, 41442762, 58751351, 22113133, 74357852, 88047921, 16054533, 57359924, 74110882, 65047700, 65074535, 14363867, 44479073, 72373496, 45919976, 24168411, 37166608, 99333375, 17037369, 84187166, 45848907, 82726008, 34432810, 2717150, 69697787, 56515456, 9886593, 61141874, 65038678, 32274392, 83368048, 92530431, 31904591, 9599614, 19376156, 92803766, 38645117, 17764950, 41092172, 20642888, 76540481, 45790169, 93053405, 29516592, 8373289, 78218845, 98462867, 3233084, 16445503, 93359396, 84840549, 88251446, 61623915, 75153252, 53084256, 10961421, 88653118, 4515343, 33628349, 51315460, 20568363, 38494874, 98943869, 95290172, 4978543, 11161731, 27325428, 90061527, 77272628, 26734892, 82178706, 44844121, 33061250, 30395570, 30787683, 20867149, 99861373, 55753905, 64157906, 98648327, 22108665, 78561158, 75407347, 42644903, 29932657, 61263068, 93933709, 48088883, 17058722, 30543215, 51149804, 52293995, 99729357, 80014588, 72614359, 91957544, 32426752, 92998591, 22766820, 56461322, 39373729, 33237508, 71316369, 95957797, 97379790, 41481685, 32058615, 24915585, 69355476, 49271185, 87720882, 37435892, 74441448, 64055960, 1431742, 83083131, 40781854, 61982238, 57658654, 9603598, 83269727, 31727379, 12664567, 44060493, 46540998, 79821897, 96318094, 67793644, 66832478, 82897371, 5111370, 94911072, 36812683, 16387575, 54517921, 99917599, 68824981, 24733232, 61859581, 44842615, 93057697, 10366309, 40677414, 76825057, 92787493, 9058407, 48673079, 94516935, 66137019, 2891150, 22435353, 4434662, 97561745, 71965942, 72274002, 76315420, 26998766, 99658235, 91141395, 63372756, 54762643, 44664587, 95581843, 79657802, 33895336, 79922758, 7229550, 36468541, 63628376, 64848072, 70036438, 44915235, 9860195, 20885148, 10309525, 53802686, 17365188, 81677380, 30764367, 54663246, 24591705, 6153406, 55770687, 85695762, 35456853, 73222868, 30891921, 12416768, 64087743, 3773993, 78589145, 76434144, 30090481, 9575954, 69255765, 65275241, 31161687, 60581278, 33123618, 37675718, 569864, 89217461, 23134715, 42199455, 76671482, 13468268, 73617245, 65081429, 84002370, 48892201, 83948335, 32590267, 37560164, 41380093, 77620120, 6793819, 9188443, 33249630, 43322743, 5073754, 77694700, 71522968, 7646095, 71469330, 6505939, 83747892, 18504197, 70541760, 67281495, 55960386, 33699435, 99297164, 71333116, 96726697, 85711894, 16424199, 82651278, 90004325, 28851716, 54232247, 82532312, 19272365, 63015256, 76960303, 4069912, 72238278, 16567550, 95726235, 77284619, 3294781, 62496012, 99226875, 34497327, 11757872, 74452589, 55669657, 38256849, 56955985, 45381876, 8128637, 15536795, 77413012, 22129328, 46870723, 30771409, 59318837, 45995325, 97057187, 53888755, 4985896, 8696647, 65017137, 44846932, 71083565, 44481640, 82327024, 83210802, 90158785, 23432750, 22405120, 35996293, 80316608, 33797252, 49598724, 26493119, 45617087, 97281847, 18001617, 44473167, 19891772, 69579137, 47361209, 17539625, 57961282, 96852321, 26863229, 19939935, 17957593, 83133790, 51715482, 72019362, 28928175, 75128745, 58749, 11923835, 65271999, 6221471, 62357986, 9623492, 2208785, 6038457, 74137926, 78602717, 81274566, 14093520, 75229462, 21919959, 88444207, 26392416, 42237907, 54014062, 10358899, 47893286, 749283, 17976208, 15075176, 59405277, 18466635, 34667286, 68128438, 34493392, 94539824, 84166196, 14723410, 98130363, 20836893, 53547802, 65338021, 21070110, 53648154, 81898046, 24619760, 1569515, 83789391, 79738755, 15064655, 19486173, 48360198, 64602895, 13348726, 52613508, 92071990, 39801351, 92867155, 82886381, 21289531, 77301523, 42967683, 86543538, 6111563, 94360702, 43933006, 7300047, 72793444, 85117092, 42307449, 66322959, 78909561, 61815223, 19101477, 61741594, 45428665, 29188588, 9175338, 71300104, 89214616, 54868730, 70372191, 59177718, 63967300, 12303248, 66885828, 36808486, 6808825, 23740167, 7066775, 50007421, 7011964, 17146629, 34044787, 59329511, 49641577, 36135, 81774825, 77898274, 61859143, 40781449, 30811010, 99021067, 50668599, 10264691, 51466049, 83302115, 94711842, 99524975, 43152977, 6819644, 66319530, 67474219, 73021291, 59501487, 97783876, 41092102, 26744917, 37192445, 53632373, 57803235, 6986898, 40686254, 76330843, 14349098, 4064751, 5832946, 34946859, 247198, 94076128, 16380211, 10597197, 30163921, 91255408, 22721500, 6521313, 44550764, 92353856, 62693428, 56531125, 72358170, 88904910, 19457589, 91281584, 57020481, 93566986, 82339363, 90310261, 59109400, 70800879, 75543508, 57241521, 75820087, 88698958, 38510840, 35092039, 8099994, 34698428, 3088684, 66045587, 82427263, 96420429, 55602660, 3183975, 81805959, 23569917, 66903004, 9860968, 60106217, 59981773, 47792865, 55470718, 14326617, 61271144, 36933038, 1788101, 91990218, 30366150, 4199704, 36189527, 6497830, 6157724, 72495719, 62430984, 17857111, 16595436, 24058273, 89499542, 38658347, 22942635, 21673260, 62490109, 15902805, 8807940, 68110330, 38009615, 38061439, 44177011, 61373987, 40027975, 37224844, 5482538, 66116458, 86301513, 5640302, 98739783, 92554120, 38341669, 73168565, 16097038, 4204661, 3233569, 55189057, 40197395, 36685023, 66271566, 2331773, 44847298, 36505482, 51047803, 99690194, 112651, 47708850, 81172706, 4099191, 89811711, 27041967, 52204879, 18131876, 31126490, 59910624, 4091162, 20122224, 92692978, 71920426, 33935899, 1204161, 66428795, 92033260, 68204242, 29401781, 9257405, 29994197, 73786944, 1375023, 24953498, 60955663, 14731700, 67030811, 30218878, 72357096, 5822202, 56424103, 77072625, 77187825, 62428472, 50567636, 89078848, 84127901, 17386996, 83155442, 1250437, 99515901, 52261574, 7502255, 71657078, 40534591, 10453030, 86821229, 74743862, 68694897, 45306070, 67124282, 99125126, 39553046, 32161669, 5267545, 8115266, 51588015, 4095116, 85242963, 59371804, 30139692, 3509435, 78785507, 40865610, 28550822, 48395186, 7104732, 8055981, 73235980, 3880712, 60430369, 26114953, 78549759, 85023028, 95010552, 70782102, 13862149, 51472275, 51590803, 59614746, 64098930, 69848388, 67227442, 32699744, 53393358, 69605283, 86460488, 99604946, 70727211, 93790285, 68000591, 77377183, 61928316, 43045786, 75777973, 61728685, 29959549, 77312810, 16019925, 79880247, 55615885, 26507214, 23110625, 15535065, 85116755, 16099750, 48658605, 7685448, 2204165, 73109997, 99965001, 18783702, 4508700, 43376279, 91664334, 7182642, 55143724, 14045383, 68316156, 7517032, 52060076, 90654836, 27625735, 91938191, 16684829, 50188404, 56153345, 40356877, 8733068, 60393039, 55247455, 20645197, 86242799, 824872, 54606384, 86022504, 33201905, 33565483, 26292919, 36396314, 57240218, 17385531, 54058788, 32151165, 50806615, 72278539, 11365791, 526217, 77300457, 74614639, 36139942, 84349107, 91240048, 83651211, 35512853, 27411561, 90272749, 8634541, 94090109, 80251430, 81855445, 90013093, 68102437, 58224549, 28787861, 53842979, 30998561, 57248122, 30694952, 75052463, 1936762, 68816413, 67084351, 22200378, 48675329, 92398073, 15163258, 7919588, 65715134, 45794415, 78884452, 89046466, 76170907, 17016156, 1022677, 39171895, 53666583, 89804152, 8913721, 76703609, 84293052, 80555751, 49597667, 92541302, 34295794, 39847321, 42073124, 29029316, 37501808, 38022834, 78766358, 79806380, 18699206, 7687278, 86798033, 72777973, 47298834, 79322415, 36780454, 11581181, 17081350, 99224392, 17727650, 47738185, 48774913, 29819940, 48893685, 2917920, 9398733, 95251277, 43506672, 4806458, 26102057, 92215320, 13231279, 69641513, 66611759, 45237957, 66250369, 66667729, 96735716, 62115552, 8651647, 49236559, 9829782, 65454636, 15948937, 97011160, 34236719, 1197320, 61712234, 70596786, 20486294, 22879907, 62232211, 24826575, 67031644, 63059024, 55850790, 54427233, 30653863, 37739481, 1239555, 69786756, 12348118, 93562257, 56473732, 31491938, 36930650, 67513640, 40152546, 90090964, 43501211, 16405341, 33336148, 45667668, 58208470, 86001008, 43357947, 26397786, 57393458, 37957788, 22997281, 20681921, 19898053, 54263880, 176257, 88130087, 47887470, 37183543, 874791, 62936963, 29635537, 79136082, 68644627, 4119747, 89699445, 82779622, 6871053, 73031054, 36753250, 26664538, 4787945, 97940276, 21001913, 87160386, 70004753, 3235882, 62051033, 84904436, 12024238, 44627776, 36312813, 38365584, 45996863, 96709982, 73392814, 68875490, 168541 +69641513, 68702632, 32159704, 4668450, 94911072, 29510992, 9860968, 68128438, 45794415, 8807940, 66271566, 79880247, 49597667, 6793819, 29834512, 26292919, 70800879, 83533741, 66137019, 44473167, 17957593, 66250369, 81805959, 75229462, 61271144, 77272628, 26734892, 20836893, 37224844, 8729146, 78589145, 77301523, 77312810, 85571389, 96193415, 99515901, 89637706, 74614639, 8115266, 22405120, 79942022, 4434662, 33431960, 47361209, 92215320, 98462867, 8055981, 9259676, 98943869, 53802686, 94539824, 34236719, 81853704, 89499542, 59197747, 44784505, 47213183, 16019925, 46851987, 78909561, 72738685, 16054533, 82651278, 54232247, 76960303, 16567550, 60393039, 77187825, 87710366, 68939068, 48774913, 32151165, 79821897, 8696647, 45306070, 62693428, 9886593, 61859581, 44348328, 26863229, 25842078, 76315420, 72019362, 78785507, 61623915, 75153252, 91141395, 82427263, 30694952, 55470718, 10358899, 28734791, 27325428, 81677380, 84166196, 14723410, 61373987, 62552524, 78561158, 65275241, 31161687, 62051033, 29932657, 89217461, 48088883, 82052050, 52293995, 80014588, 4798568, 39847321, 63967300, 92998591, 2204165, 79136082, 70541760, 8791066, 43376279, 96726697, 57359924, 92692978, 29401781, 40356877, 56484900, 24953498, 66319530, 72357096, 57658654, 36930650, 37192445, 5832946, 54058788, 65851721, 86821229, 56531125, 44846932, 77300457, 61960400, 54517921, 68824981, 32161669, 51588015, 45407418, 17764950, 94516935, 2891150, 75543508, 80316608, 33304202, 88653118, 6038457, 91831487, 47792865, 36468541, 26392416, 48675329, 4199704, 11161731, 22997281, 15015906, 85695762, 81898046, 80246713, 12416768, 89046466, 65880522, 8129978, 39801351, 20765474, 61263068, 72793444, 58180653, 66322959, 30653863, 72614359, 36845587, 83948335, 37560164, 29635537, 7685448, 51047803, 71300104, 22766820, 36808486, 6808825, 18504197, 67281495, 51426311, 58751351, 34044787, 71316369, 74357852, 97379790, 49271185, 1204161, 50668599, 68204242, 95726235, 8733068, 99524975, 64055960, 78300864, 83083131, 6819644, 98948034, 30218878, 17037369, 84187166, 12664567, 53632373, 57240218, 40686254, 1250437, 10453030, 96318094, 54987042, 4985896, 16387575, 95251277, 44481640, 93057697, 5267545, 40677414, 4787945, 14947650, 68041839, 29516592, 8373289, 57241521, 94090109, 69579137, 58208470, 13231279, 84684495, 35092039, 16445503, 99658235, 40865610, 66611759, 48395186, 9623492, 79657802, 33628349, 51315460, 85023028, 64848072, 37957788, 4978543, 6525948, 16595436, 65715134, 3633375, 24058273, 20486294, 30891921, 86460488, 38061439, 31733363, 99861373, 88130087, 9575954, 66116458, 92554120, 42644903, 29959549, 33553959, 93933709, 7300047, 17058722, 40197395, 36685023, 54427233, 65081429, 61741594, 415901, 32590267, 92692283, 89214616, 33249630, 43322743, 44889423, 7646095, 93562257, 51464002, 7066775, 4099191, 56461322, 39373729, 77787724, 16971929, 52204879, 2607799, 78766358, 85711894, 14045383, 41481685, 24915585, 72732205, 69355476, 79806380, 24314885, 33935899, 65047700, 14363867, 4069912, 99021067, 87720882, 23194618, 39201414, 12024238, 55247455, 60955663, 67474219, 20140249, 99226875, 74452589, 62428472, 67513640, 45848907, 76330843, 46870723, 99224392, 29819940, 97057187, 66832478, 2717150, 74743862, 11365791, 9398733, 67124282, 56515456, 61141874, 45049308, 32274392, 82339363, 10366309, 69136837, 90310261, 59109400, 23432750, 83651211, 20642888, 4095116, 97940276, 26139110, 49598724, 33336148, 26493119, 97281847, 30139692, 80251430, 21533347, 72274002, 84840549, 26998766, 28928175, 75128745, 58749, 11923835, 34698428, 63372756, 54762643, 45237957, 3088684, 28796059, 26776922, 66045587, 55602660, 75052463, 81274566, 95290172, 42237907, 13862149, 9860195, 65454636, 92398073, 20885148, 17365188, 34493392, 30764367, 54663246, 69848388, 32699744, 53547802, 65338021, 70596786, 19898053, 35456853, 53648154, 73222868, 22942635, 38009615, 64087743, 54263880, 1569515, 20867149, 5482538, 64157906, 13348726, 45990383, 43045786, 95395112, 13819358, 62803858, 61728685, 82886381, 33123618, 4204661, 3233569, 26275734, 98653983, 55189057, 11543098, 874791, 84293052, 62936963, 35192533, 9188443, 16099750, 98371444, 42692881, 74724075, 47708850, 71522968, 37501808, 55960386, 86118021, 47090124, 41442762, 22113133, 29466406, 91664334, 7182642, 77898274, 90004325, 27625735, 19272365, 65074535, 16684829, 31491938, 1375023, 20002147, 77284619, 3294781, 34497327, 9603598, 38256849, 54606384, 11581181, 33565483, 39986008, 84127901, 57803235, 52261574, 17727650, 82779622, 30771409, 7502255, 46540998, 40152546, 37891451, 10597197, 73031054, 669105, 14220886, 6521313, 90090964, 44550764, 68694897, 2917920, 62452034, 88904910, 44627776, 19457589, 65038678, 18833224, 43501211, 15148031, 24733232, 19376156, 91240048, 92803766, 60176618, 90158785, 99549373, 93053405, 45667668, 18001617, 13173644, 81855445, 57961282, 75820087, 19939935, 71965942, 90013093, 43357947, 51715482, 87160386, 68102437, 65271999, 6221471, 73235980, 3880712, 42782652, 78549759, 23569917, 60106217, 42947632, 14326617, 83150534, 95010552, 70782102, 88444207, 36580610, 749283, 6497830, 93515664, 17976208, 38008118, 53393358, 73392814, 55770687, 21070110, 82178706, 44844121, 33061250, 44177011, 30787683, 70004753, 83789391, 70727211, 40027975, 76170907, 55753905, 48360198, 67031644, 30090481, 98648327, 3235882, 52613508, 69255765, 30569392, 98739783, 75777973, 60581278, 21289531, 47887470, 37675718, 23134715, 86543538, 43933006, 30543215, 76671482, 51149804, 85117092, 34698463, 76703609, 84904436, 44847298, 36505482, 7955293, 19101477, 1239555, 91957544, 38365584, 77620120, 92541302, 34295794, 15535065, 85116755, 18411915, 92604458, 96906410, 70372191, 42073124, 112651, 12303248, 27187213, 12348118, 81172706, 63152504, 41245325, 7011964, 4508700, 33237508, 95957797, 18131876, 16424199, 81774825, 40781449, 30811010, 28851716, 4119747, 27665211, 18699206, 91938191, 66428795, 72373496, 73786944, 51466049, 18806856, 37435892, 20645197, 40781854, 14731700, 59501487, 11757872, 41092102, 37166608, 36780454, 33201905, 31727379, 26744917, 45381876, 45996863, 8128637, 89078848, 17386996, 17081350, 14349098, 47738185, 21397057, 59318837, 99971982, 168541, 50806615, 53888755, 72278539, 48893685, 69697787, 5111370, 72358170, 29065964, 91281584, 71083565, 92530431, 44842615, 36139942, 72725103, 4806458, 76540481, 35996293, 97561745, 17539625, 96852321, 83133790, 38510840, 21001913, 17068582, 90457870, 49882705, 88251446, 28550822, 53084256, 10961421, 62357986, 44664587, 508198, 4515343, 79922758, 91802888, 7229550, 3183975, 26114953, 38494874, 8651647, 21919959, 36933038, 84406788, 49236559, 37280276, 9829782, 47893286, 70036438, 67451935, 6157724, 10309525, 18466635, 34667286, 32250045, 51590803, 62430984, 89996536, 59614746, 7919588, 6153406, 21993752, 24619760, 87598888, 12571310, 64602895, 92071990, 86301513, 5640302, 17016156, 1022677, 569864, 6111563, 60102965, 73617245, 37739481, 30463802, 48892201, 41380093, 45428665, 9175338, 54868730, 59177718, 32426752, 70367851, 71469330, 18783702, 56473732, 33699435, 17146629, 99297164, 89811711, 59329511, 5970607, 71333116, 31126490, 88047921, 68316156, 7517032, 61859143, 37659250, 7687278, 92033260, 72238278, 9257405, 29994197, 45919976, 83302115, 43152977, 61982238, 77072625, 79322415, 55669657, 83269727, 50567636, 77413012, 96709982, 4064751, 34946859, 247198, 94076128, 94595668, 44983451, 82897371, 92353856, 321665, 526217, 45075471, 39553046, 83368048, 79191827, 9599614, 23848565, 83210802, 13470059, 26102057, 91727510, 90272749, 19891772, 27185644, 17894977, 22450468, 7104732, 58224549, 36312813, 28787861, 49328608, 96735716, 2208785, 96420429, 74137926, 20568363, 68816413, 14093520, 1788101, 91990218, 57393458, 54014062, 51472275, 90061527, 17857111, 61712234, 78884452, 62232211, 21673260, 62490109, 15902805, 30395570, 79738755, 93790285, 15064655, 75135448, 19486173, 24826575, 76434144, 68000591, 77377183, 61928316, 63059024, 10649306, 16097038, 42199455, 42307449, 51507425, 55615885, 84002370, 66885828, 44245960, 37620363, 6505939, 83747892, 23740167, 50007421, 38022834, 36135, 4091162, 20122224, 82532312, 44479073, 94711842, 47298834, 74441448, 824872, 66663942, 97783876, 15536795, 6986898, 22129328, 34432810, 61897582, 31904591, 93566986, 82327024, 76825057, 35512853, 48673079, 85242963, 59371804, 45790169, 33797252, 45617087, 78218845, 3509435, 86001008, 3233084, 8099994, 93359396, 3487592, 93270084, 66667729, 30998561, 60430369, 57248122, 78602717, 89419466, 30366150, 59405277, 72495719, 97011160, 98130363, 1197320, 68110330, 99604946, 3773993, 176257, 75407347, 7423788, 68875490, 94360702, 48260151, 13468268, 62740044, 80555751, 61815223, 23110625, 48658605, 69786756, 5073754, 29029316, 18663507, 73109997, 99965001, 55143724, 90654836, 74110882, 63015256, 1431742, 86242799, 73021291, 56424103, 62762857, 24168411, 89699445, 99333375, 83155442, 17385531, 67793644, 97641116, 30163921, 22721500, 65017137, 57020481, 36753250, 43506672, 38645117, 92787493, 9058407, 22435353, 88698958, 54199160, 53842979, 33895336, 66903004, 67084351, 36189527, 44915235, 15075176, 15948937, 64098930, 67227442, 20681921, 69605283, 40984766, 38341669, 92867155, 55850790, 37183543, 39171895, 89804152, 99729357, 26507214, 73124510, 75986488, 29188588, 57163802, 99690194, 25636669, 68644627, 49641577, 32058615, 52060076, 71920426, 86798033, 56153345, 62496012, 36396314, 50702367, 82726008, 44060493, 16380211, 99125126, 36812683, 99917599, 84349107, 41092172, 27411561, 8634541, 62115552, 1936762, 26397786, 63628376, 15163258, 24591705, 22879907, 82979980, 42967683, 53666583, 8913721, 26063929, 2331773, 59910624, 72777973, 10264691, 67030811, 86022504, 56955985, 40534591, 6871053, 26664538, 16405341, 95581843, 59981773, 22200378, 73168565, 77694700, 50188404, 5822202, 70420215, 71657078, 91255408, 14626618, 38658347, 22108665, 27041967, 45995325, 63506281 +7517032, 37166608, 22450468, 39171895, 17058722, 94911072, 34493392, 98739783, 76703609, 74357852, 99971982, 48673079, 13231279, 28928175, 28550822, 9623492, 15075176, 99604946, 78561158, 8129978, 26275734, 48892201, 25636669, 59329511, 824872, 31727379, 37192445, 96709982, 30163921, 9599614, 38645117, 4787945, 35512853, 38510840, 65271999, 6221471, 78602717, 83150534, 95010552, 26397786, 51472275, 53802686, 7919588, 19898053, 59197747, 52613508, 38341669, 16019925, 32590267, 15535065, 72738685, 92998591, 66885828, 81172706, 71333116, 29466406, 61859143, 40356877, 94711842, 86022504, 62428472, 45996863, 34946859, 32151165, 97057187, 54987042, 90090964, 5111370, 56531125, 99917599, 97561745, 19939935, 8099994, 49882705, 28796059, 33895336, 4199704, 44915235, 37957788, 73392814, 38658347, 73222868, 8807940, 54263880, 89046466, 43045786, 68875490, 42644903, 73168565, 1022677, 58180653, 42199455, 36685023, 85117092, 34698463, 78909561, 29188588, 16099750, 63967300, 44245960, 7646095, 37501808, 68316156, 72777973, 18806856, 8733068, 20645197, 1431742, 20002147, 77072625, 97783876, 74452589, 41092102, 17385531, 5832946, 74743862, 39553046, 61859581, 83210802, 51588015, 41092172, 80316608, 93053405, 33336148, 29510992, 17539625, 84684495, 17068582, 72019362, 40865610, 93270084, 95581843, 82427263, 91802888, 26114953, 66903004, 1788101, 36580610, 84406788, 47893286, 36189527, 9860195, 59405277, 72495719, 15163258, 26734892, 20486294, 80246713, 55753905, 5482538, 77377183, 61928316, 92554120, 92867155, 77301523, 16097038, 42307449, 26507214, 37739481, 35192533, 1239555, 92692283, 6793819, 57163802, 89214616, 32426752, 6808825, 41245325, 23740167, 17146629, 39373729, 43376279, 97379790, 16424199, 81774825, 37659250, 54232247, 1204161, 66428795, 92033260, 44479073, 50668599, 23194618, 12024238, 1375023, 67474219, 5822202, 17037369, 89078848, 52261574, 59318837, 10597197, 34432810, 50806615, 61897582, 44983451, 72278539, 8696647, 2917920, 99125126, 91281584, 92530431, 26664538, 36139942, 83651211, 72725103, 17764950, 4095116, 70800879, 26102057, 85242963, 97940276, 26493119, 13173644, 81855445, 92215320, 44348328, 72274002, 43357947, 76315420, 84840549, 88251446, 10961421, 88653118, 73235980, 66667729, 36312813, 68702632, 79922758, 55602660, 7229550, 62115552, 74137926, 20568363, 8651647, 61271144, 54014062, 6497830, 4978543, 11161731, 20885148, 90061527, 77272628, 94539824, 89996536, 81853704, 16595436, 53547802, 30891921, 3773993, 30395570, 88130087, 76434144, 30090481, 65275241, 29932657, 82052050, 30543215, 76671482, 66271566, 99729357, 13468268, 874791, 79880247, 84293052, 84904436, 30463802, 23110625, 45428665, 7685448, 71300104, 70372191, 12303248, 42692881, 27187213, 29029316, 37620363, 7066775, 4099191, 56473732, 56461322, 33699435, 34044787, 71316369, 95957797, 78766358, 49641577, 52060076, 27665211, 65047700, 72238278, 72373496, 29994197, 37435892, 64055960, 83083131, 98948034, 73021291, 9603598, 54606384, 89699445, 33565483, 56955985, 45848907, 1250437, 99224392, 47738185, 7502255, 71657078, 46540998, 40152546, 37891451, 73031054, 67793644, 86821229, 91255408, 82897371, 69697787, 65017137, 72358170, 9886593, 88904910, 36812683, 19457589, 36753250, 71083565, 45075471, 79191827, 24733232, 93057697, 19376156, 84349107, 90310261, 23432750, 4806458, 20642888, 66137019, 91727510, 49598724, 45617087, 94090109, 21533347, 3509435, 88698958, 17894977, 93359396, 87160386, 26998766, 78785507, 53084256, 58749, 63372756, 48395186, 54762643, 7104732, 53842979, 66045587, 38494874, 81274566, 60106217, 36933038, 57393458, 10358899, 49236559, 93515664, 67451935, 15948937, 32250045, 97011160, 32159704, 38008118, 14723410, 98130363, 65715134, 45794415, 70596786, 85695762, 21993752, 81898046, 22942635, 40984766, 64087743, 38061439, 33061250, 30787683, 1569515, 176257, 79738755, 93790285, 15064655, 75135448, 64602895, 67031644, 22108665, 9575954, 3235882, 92071990, 69255765, 75407347, 66116458, 86301513, 95395112, 61728685, 55850790, 82886381, 33123618, 37675718, 569864, 40197395, 63506281, 54427233, 51507425, 73617245, 30653863, 46851987, 61815223, 7955293, 73124510, 41380093, 75986488, 51047803, 92604458, 54868730, 42073124, 12348118, 93562257, 55960386, 86118021, 38022834, 16971929, 85711894, 30811010, 72732205, 92692978, 82532312, 18699206, 76960303, 56153345, 85571389, 45919976, 83302115, 78300864, 60955663, 40781854, 6819644, 77284619, 61982238, 57658654, 87710366, 36780454, 45381876, 8128637, 36396314, 57803235, 6986898, 17386996, 29819940, 40534591, 6871053, 669105, 2717150, 48893685, 9398733, 89637706, 44627776, 57020481, 95251277, 43506672, 61960400, 83368048, 82339363, 68824981, 10366309, 99549373, 9058407, 76540481, 27411561, 14947650, 22435353, 4434662, 33797252, 97281847, 90272749, 30139692, 8373289, 57241521, 19891772, 57961282, 69641513, 17957593, 71965942, 90013093, 75153252, 34698428, 66611759, 62357986, 58224549, 3088684, 66250369, 79657802, 508198, 2208785, 4515343, 96420429, 3183975, 1936762, 9860968, 91831487, 68816413, 89419466, 88444207, 42237907, 22200378, 64848072, 70036438, 14626618, 62430984, 59614746, 34236719, 6525948, 3633375, 55770687, 21070110, 22879907, 44844121, 15902805, 86460488, 24619760, 44177011, 61373987, 20867149, 40027975, 8729146, 76170907, 19486173, 78589145, 64157906, 98648327, 68000591, 10649306, 62051033, 61263068, 37183543, 93933709, 42967683, 48088883, 53666583, 51149804, 52293995, 8913721, 48260151, 80014588, 2331773, 84002370, 4798568, 44847298, 36505482, 92541302, 9188443, 98371444, 96906410, 112651, 5073754, 70367851, 73109997, 6505939, 70541760, 99965001, 18783702, 47090124, 58751351, 68644627, 18131876, 2607799, 96726697, 31126490, 59910624, 32058615, 27625735, 69355476, 71920426, 79806380, 24314885, 91938191, 7687278, 19272365, 65074535, 4069912, 16684829, 87720882, 68204242, 9257405, 39201414, 16567550, 51466049, 56484900, 24953498, 4668450, 14731700, 67030811, 59501487, 11757872, 79322415, 77187825, 33201905, 11581181, 53632373, 50702367, 46870723, 17727650, 82779622, 21397057, 44060493, 54058788, 79821897, 45995325, 168541, 66832478, 14220886, 92353856, 65038678, 31904591, 93566986, 82327024, 91240048, 60176618, 68041839, 18001617, 78218845, 75820087, 25842078, 83133790, 33304202, 3487592, 44664587, 28787861, 54199160, 96735716, 60430369, 57248122, 23569917, 98943869, 85023028, 59981773, 47792865, 75229462, 36468541, 67084351, 30366150, 9829782, 48675329, 17976208, 10309525, 18466635, 17365188, 22997281, 84166196, 64098930, 15015906, 20681921, 24058273, 65338021, 78884452, 35456853, 62232211, 21673260, 12416768, 48360198, 13348726, 45990383, 44784505, 30569392, 63059024, 7423788, 47887470, 17016156, 77312810, 82979980, 23134715, 3233569, 89804152, 72793444, 55189057, 66322959, 83948335, 77620120, 85116755, 69786756, 44889423, 36808486, 63152504, 79136082, 51426311, 50007421, 99297164, 33237508, 22113133, 91664334, 55143724, 14045383, 16054533, 90654836, 49271185, 63015256, 50188404, 99021067, 29401781, 95726235, 47298834, 74441448, 20140249, 62496012, 36930650, 55669657, 84187166, 26292919, 77413012, 84127901, 83155442, 22129328, 30771409, 247198, 94076128, 65851721, 53888755, 11365791, 68694897, 62452034, 44846932, 61141874, 29065964, 16387575, 18833224, 74614639, 44842615, 5267545, 76825057, 8115266, 79942022, 35996293, 2891150, 75543508, 59371804, 8634541, 69579137, 98462867, 96852321, 26863229, 27185644, 16445503, 90457870, 51715482, 99658235, 75128745, 91141395, 49328608, 6038457, 81805959, 78549759, 51315460, 14326617, 95290172, 26392416, 63628376, 37280276, 749283, 28734791, 92398073, 34667286, 30764367, 54663246, 1197320, 61712234, 32699744, 6153406, 53393358, 83789391, 70727211, 87598888, 99861373, 37224844, 12571310, 62552524, 20765474, 31161687, 75777973, 60581278, 33553959, 60102965, 98653983, 55615885, 80555751, 19101477, 38365584, 37560164, 18411915, 22766820, 43322743, 74724075, 47708850, 18663507, 41442762, 89811711, 77787724, 27041967, 88047921, 77898274, 24915585, 14363867, 99524975, 55247455, 86242799, 30218878, 99226875, 66663942, 56424103, 96193415, 62762857, 38256849, 50567636, 15536795, 40686254, 17081350, 82726008, 48774913, 96318094, 97641116, 6521313, 67124282, 56515456, 526217, 43501211, 54517921, 15148031, 32161669, 23848565, 22405120, 16405341, 83533741, 26139110, 45790169, 33431960, 47361209, 86001008, 61623915, 8055981, 45237957, 26776922, 30694952, 42947632, 55470718, 21919959, 27325428, 81677380, 68128438, 17857111, 24591705, 69605283, 53648154, 24826575, 5640302, 89217461, 86543538, 4204661, 11543098, 26063929, 415901, 49597667, 34295794, 39847321, 9175338, 48658605, 99690194, 77694700, 83747892, 67281495, 4508700, 29834512, 52204879, 57359924, 90004325, 4119747, 73786944, 60393039, 31491938, 66319530, 72357096, 34497327, 70420215, 26744917, 39986008, 12664567, 99515901, 76330843, 4064751, 45306070, 62693428, 77300457, 32274392, 44481640, 59109400, 13470059, 92787493, 45667668, 80251430, 3233084, 21001913, 35092039, 11923835, 42782652, 33628349, 9259676, 75052463, 70782102, 91990218, 6157724, 65454636, 51590803, 20836893, 67227442, 89499542, 62490109, 70004753, 65880522, 39801351, 62803858, 21289531, 29959549, 62740044, 72614359, 36845587, 62936963, 91957544, 29635537, 59177718, 33249630, 2204165, 71469330, 51464002, 7011964, 8791066, 5970607, 4091162, 20122224, 40781449, 74110882, 10264691, 83269727, 57240218, 10453030, 16380211, 44550764, 69136837, 92803766, 40677414, 90158785, 45407418, 58208470, 3880712, 30998561, 68110330, 38009615, 31733363, 47213183, 7300047, 65081429, 61741594, 7182642, 41481685, 36135, 82651278, 28851716, 33935899, 86798033, 43152977, 3294781, 24168411, 68939068, 67513640, 94595668, 22721500, 94516935, 29516592, 68102437, 14093520, 13819358, 94360702, 99333375, 14349098, 4985896, 321665, 45049308, 69848388, 6111563, 71522968, 18504197, 43933006, 82178706, 44473167, 13862149 +33237508, 3880712, 93566986, 66611759, 11161731, 90061527, 37501808, 1431742, 31727379, 33895336, 9259676, 17365188, 15902805, 92692283, 12348118, 55143724, 41481685, 67030811, 53888755, 56515456, 16387575, 31904591, 45407418, 21533347, 57961282, 3233084, 33304202, 65271999, 68816413, 54014062, 6157724, 81853704, 20681921, 73222868, 61728685, 37675718, 37183543, 7300047, 55189057, 52293995, 51507425, 32590267, 41380093, 37620363, 6808825, 56461322, 47090124, 59910624, 90654836, 37659250, 16684829, 23194618, 29994197, 66663942, 34497327, 86022504, 84127901, 45995325, 91255408, 69697787, 8696647, 88904910, 92530431, 84349107, 23432750, 83533741, 2891150, 18001617, 57241521, 13173644, 72019362, 61623915, 53084256, 63372756, 66045587, 49328608, 60430369, 81805959, 81274566, 14093520, 749283, 37957788, 34667286, 67227442, 65338021, 78884452, 69605283, 76170907, 67031644, 78561158, 92071990, 66116458, 31161687, 60581278, 39171895, 72793444, 36685023, 99729357, 61815223, 34295794, 39847321, 112651, 22766820, 43322743, 6505939, 7066775, 55960386, 4099191, 25636669, 32058615, 61859143, 19272365, 45919976, 10264691, 16567550, 60393039, 86242799, 14731700, 99226875, 96193415, 37166608, 39986008, 36396314, 40686254, 16380211, 34432810, 65851721, 61897582, 669105, 72278539, 11365791, 2917920, 321665, 89637706, 94911072, 61141874, 71083565, 15148031, 61859581, 9599614, 51588015, 93053405, 97281847, 33431960, 80251430, 17539625, 92215320, 83133790, 22450468, 93359396, 87160386, 78785507, 54762643, 58224549, 75229462, 14326617, 70782102, 70036438, 93515664, 15075176, 65454636, 32250045, 59614746, 3633375, 53547802, 45794415, 99604946, 64602895, 5482538, 61928316, 45990383, 52613508, 68875490, 38341669, 33123618, 1022677, 77301523, 42967683, 43933006, 17058722, 51149804, 13468268, 73617245, 30653863, 72614359, 19101477, 23110625, 15535065, 29188588, 29635537, 57163802, 92604458, 92998591, 42692881, 36808486, 83747892, 50007421, 56473732, 7011964, 39373729, 7182642, 20122224, 54232247, 71920426, 1204161, 65047700, 86798033, 63015256, 50668599, 29401781, 73786944, 31491938, 98948034, 30218878, 77072625, 9603598, 36930650, 29819940, 247198, 94076128, 97641116, 66832478, 6521313, 44550764, 74743862, 62452034, 99125126, 43501211, 74614639, 61960400, 83368048, 82339363, 44842615, 93057697, 36139942, 40677414, 13470059, 4095116, 70800879, 97940276, 66137019, 22435353, 45617087, 58208470, 3509435, 44348328, 88698958, 3487592, 7104732, 73235980, 44664587, 79657802, 53842979, 74137926, 26114953, 21919959, 95010552, 42237907, 57393458, 9829782, 67451935, 10309525, 62430984, 26734892, 24591705, 21070110, 53648154, 12416768, 64087743, 38061439, 44177011, 20867149, 83789391, 93790285, 8729146, 12571310, 75135448, 3235882, 69255765, 8129978, 63059024, 92554120, 42644903, 65275241, 62051033, 62803858, 29932657, 61263068, 77312810, 569864, 33553959, 93933709, 48088883, 66271566, 42307449, 63506281, 80555751, 92541302, 89214616, 99690194, 69786756, 63967300, 33249630, 66885828, 5073754, 27187213, 44889423, 47708850, 7646095, 93562257, 73109997, 63152504, 70541760, 8791066, 41442762, 89811711, 71316369, 52204879, 88047921, 85711894, 14045383, 97379790, 81774825, 90004325, 69355476, 68204242, 72238278, 43152977, 4668450, 6819644, 77284619, 59501487, 41092102, 24168411, 36780454, 99333375, 56955985, 26292919, 57803235, 7502255, 96318094, 59318837, 10597197, 50806615, 54987042, 4985896, 29065964, 77300457, 45075471, 26664538, 82327024, 69136837, 83210802, 76825057, 90158785, 72725103, 99549373, 9058407, 48673079, 27411561, 33797252, 97561745, 78218845, 19891772, 29510992, 69641513, 98462867, 86001008, 17957593, 21001913, 27185644, 17894977, 8099994, 90457870, 49882705, 88251446, 45237957, 57248122, 91802888, 6038457, 62115552, 23569917, 33628349, 38494874, 98943869, 91831487, 89419466, 88444207, 1788101, 26397786, 36580610, 47893286, 48675329, 4199704, 28734791, 59405277, 18466635, 81677380, 30764367, 84166196, 14723410, 69848388, 7919588, 32699744, 55770687, 38658347, 35456853, 22879907, 62232211, 22942635, 38009615, 54263880, 89046466, 70727211, 79738755, 15064655, 55753905, 59197747, 24826575, 48360198, 88130087, 64157906, 22108665, 44784505, 30569392, 95395112, 13819358, 55850790, 82886381, 17016156, 82979980, 94360702, 11543098, 85117092, 8913721, 76703609, 66322959, 874791, 84904436, 46851987, 4798568, 44847298, 36845587, 61741594, 37560164, 6793819, 9188443, 18411915, 98371444, 71300104, 42073124, 74724075, 29029316, 44245960, 71522968, 2204165, 51426311, 18783702, 86118021, 68644627, 95957797, 29466406, 27041967, 96726697, 16424199, 68316156, 77898274, 57359924, 4091162, 24915585, 27625735, 74110882, 91938191, 49271185, 14363867, 4069912, 87720882, 72777973, 72373496, 85571389, 95726235, 51466049, 83302115, 47298834, 1375023, 56484900, 40781854, 20002147, 66319530, 824872, 70420215, 62762857, 79322415, 97783876, 54606384, 87710366, 83269727, 89699445, 84187166, 26744917, 45996863, 8128637, 57240218, 96709982, 17385531, 1250437, 47738185, 30771409, 10453030, 32151165, 73031054, 82897371, 92353856, 72358170, 44627776, 95251277, 54517921, 79191827, 91240048, 92803766, 8115266, 14947650, 59371804, 68041839, 33336148, 30139692, 94090109, 47361209, 13231279, 43357947, 51715482, 84840549, 99658235, 28550822, 34698428, 48395186, 88653118, 62357986, 66250369, 36312813, 28787861, 42782652, 508198, 79922758, 55602660, 78602717, 20568363, 66903004, 42947632, 95290172, 36933038, 13862149, 22200378, 9860195, 53802686, 72495719, 34493392, 15163258, 94539824, 6525948, 17857111, 65715134, 24058273, 21993752, 81898046, 3773993, 19486173, 78589145, 76434144, 75407347, 73168565, 21289531, 42199455, 84293052, 55615885, 65081429, 48892201, 415901, 77620120, 9175338, 16099750, 48658605, 7685448, 96906410, 12303248, 77694700, 71469330, 67281495, 99965001, 33699435, 4508700, 34044787, 77787724, 71333116, 78766358, 16054533, 49641577, 82651278, 52060076, 40781449, 24314885, 18699206, 33935899, 66428795, 92033260, 50188404, 9257405, 18806856, 12024238, 37435892, 24953498, 74441448, 61982238, 56424103, 55669657, 50567636, 45381876, 12664567, 77413012, 52261574, 22129328, 4064751, 44060493, 54058788, 6871053, 97057187, 168541, 30163921, 44983451, 90090964, 45306070, 62693428, 65017137, 9886593, 91281584, 526217, 65038678, 32274392, 44481640, 24733232, 32161669, 10366309, 5267545, 19376156, 90310261, 38645117, 60176618, 4787945, 4806458, 92787493, 17764950, 41092172, 76540481, 85242963, 35996293, 45790169, 26493119, 90272749, 44473167, 81855445, 75820087, 84684495, 25842078, 38510840, 72274002, 76315420, 10961421, 8055981, 9623492, 93270084, 28796059, 26776922, 85023028, 59981773, 55470718, 83150534, 36468541, 26392416, 91990218, 30366150, 63628376, 37280276, 64848072, 51472275, 6497830, 44915235, 20885148, 97011160, 38008118, 54663246, 16595436, 19898053, 44844121, 40984766, 68110330, 33061250, 24619760, 30787683, 70004753, 176257, 40027975, 65880522, 13348726, 30090481, 98648327, 9575954, 7423788, 5640302, 92867155, 29959549, 89217461, 16097038, 3233569, 26275734, 89804152, 82052050, 30543215, 76671482, 34698463, 26063929, 16019925, 26507214, 78909561, 36505482, 7955293, 1239555, 83948335, 38365584, 73124510, 85116755, 54868730, 70372191, 59177718, 18663507, 79136082, 51464002, 23740167, 99297164, 22113133, 59329511, 29834512, 16971929, 18131876, 43376279, 74357852, 36135, 28851716, 72732205, 4119747, 79806380, 99021067, 94711842, 99524975, 55247455, 67474219, 20140249, 5822202, 77187825, 38256849, 33201905, 6986898, 82726008, 14349098, 46870723, 17727650, 34946859, 79821897, 40152546, 99971982, 14220886, 67124282, 57020481, 18833224, 23848565, 83651211, 35512853, 20642888, 22405120, 16405341, 26102057, 79942022, 26139110, 8373289, 8634541, 69579137, 96852321, 19939935, 90013093, 35092039, 16445503, 26998766, 68102437, 28928175, 40865610, 75153252, 11923835, 6221471, 3088684, 95581843, 54199160, 96735716, 96420429, 7229550, 8651647, 1936762, 9860968, 47792865, 61271144, 67084351, 84406788, 10358899, 49236559, 27325428, 77272628, 34236719, 53393358, 73392814, 8807940, 61373987, 1569515, 99861373, 68000591, 62552524, 47213183, 20765474, 23134715, 6111563, 4204661, 54427233, 80014588, 2331773, 62740044, 62936963, 49597667, 72738685, 75986488, 45428665, 32426752, 81172706, 58751351, 30811010, 92692978, 27665211, 7687278, 76960303, 40356877, 64055960, 83083131, 60955663, 73021291, 57658654, 62428472, 17037369, 68939068, 45848907, 50702367, 76330843, 99224392, 21397057, 71657078, 40534591, 37891451, 94595668, 22721500, 44846932, 19457589, 36753250, 39553046, 71965942, 17068582, 91141395, 4515343, 78549759, 36189527, 15948937, 14626618, 68128438, 32159704, 1197320, 6153406, 20486294, 82178706, 80246713, 31733363, 37224844, 86301513, 43045786, 75777973, 47887470, 86543538, 53666583, 98653983, 40197395, 79880247, 37739481, 30463802, 51047803, 18504197, 41245325, 38022834, 31126490, 65074535, 39201414, 20645197, 11757872, 74452589, 33565483, 37192445, 17081350, 82779622, 46540998, 86821229, 5111370, 36812683, 99917599, 91727510, 49598724, 45667668, 26863229, 66667729, 68702632, 82427263, 51315460, 60106217, 92398073, 22997281, 89996536, 64098930, 98130363, 15015906, 89499542, 21673260, 86460488, 30395570, 10649306, 58180653, 48260151, 84002370, 35192533, 70367851, 5970607, 91664334, 44479073, 56153345, 78300864, 72357096, 62496012, 67513640, 15536795, 89078848, 53632373, 17386996, 83155442, 5832946, 67793644, 48893685, 68694897, 43506672, 68824981, 59109400, 30998561, 3183975, 20836893, 61712234, 70596786, 62490109, 77377183, 60102965, 17146629, 2607799, 7517032, 82532312, 3294781, 11581181, 99515901, 48774913, 94516935, 80316608, 29516592, 75128745, 2208785, 75052463, 4978543, 17976208, 85695762, 98739783, 91957544, 8733068, 9398733, 56531125, 75543508, 4434662, 58749, 51590803, 39801351, 30694952, 30891921, 87598888, 2717150, 45049308 +60393039, 45381876, 26493119, 11161731, 72238278, 508198, 36505482, 31126490, 36780454, 67513640, 68694897, 88444207, 75135448, 39171895, 60102965, 63152504, 57359924, 92692978, 71920426, 22721500, 57020481, 60176618, 23432750, 26863229, 68702632, 49328608, 81805959, 67227442, 89217461, 82979980, 98653983, 74724075, 37501808, 41442762, 59329511, 2607799, 43376279, 55143724, 41481685, 74110882, 44479073, 56153345, 95726235, 86242799, 56955985, 53888755, 56515456, 62693428, 72358170, 24733232, 76825057, 98462867, 33304202, 28928175, 8055981, 93270084, 42782652, 78602717, 749283, 4199704, 98130363, 61712234, 3633375, 78884452, 99604946, 13819358, 31161687, 82886381, 47887470, 37675718, 569864, 16097038, 72793444, 30653863, 84002370, 34295794, 72738685, 75986488, 39847321, 16099750, 37620363, 51464002, 99965001, 22113133, 16971929, 27625735, 37659250, 54232247, 66428795, 73786944, 6819644, 77284619, 98948034, 5822202, 79322415, 55669657, 8128637, 57240218, 82726008, 7502255, 32151165, 6871053, 669105, 321665, 61141874, 77300457, 18833224, 54517921, 93566986, 32161669, 10366309, 3233084, 17957593, 35092039, 16445503, 87160386, 75128745, 65271999, 79657802, 96735716, 51315460, 70782102, 67084351, 54014062, 70036438, 15075176, 53802686, 27325428, 97011160, 68128438, 69605283, 82178706, 30395570, 61373987, 83789391, 8729146, 55753905, 63059024, 98739783, 92554120, 33553959, 42967683, 17058722, 58180653, 51149804, 44847298, 48658605, 43322743, 77694700, 29029316, 44889423, 18663507, 93562257, 51426311, 4099191, 25636669, 17146629, 89811711, 77787724, 88047921, 85711894, 28851716, 86798033, 65074535, 14363867, 50668599, 72373496, 83302115, 36930650, 83269727, 33565483, 17081350, 30771409, 94595668, 65851721, 73031054, 72278539, 82897371, 8696647, 65038678, 83368048, 9599614, 83210802, 4806458, 22405120, 35996293, 66137019, 2891150, 75543508, 22435353, 45617087, 44473167, 81855445, 57961282, 75820087, 71965942, 21001913, 28550822, 3487592, 45237957, 30998561, 62115552, 74137926, 98943869, 9860968, 91831487, 55470718, 83150534, 26392416, 49236559, 64848072, 9829782, 93515664, 28734791, 92398073, 15948937, 34667286, 22997281, 62430984, 32159704, 24591705, 65715134, 6153406, 19898053, 73392814, 89499542, 21673260, 40984766, 64087743, 44177011, 79738755, 59197747, 24826575, 48360198, 88130087, 30090481, 61928316, 44784505, 47213183, 78561158, 92071990, 68875490, 92867155, 93933709, 48088883, 52293995, 16019925, 13468268, 54427233, 73617245, 37739481, 77620120, 29188588, 57163802, 9175338, 7685448, 51047803, 32426752, 42692881, 44245960, 36808486, 58751351, 38022834, 71333116, 59910624, 32058615, 77898274, 52060076, 4091162, 20122224, 40781449, 27665211, 24314885, 49271185, 92033260, 39201414, 51466049, 20645197, 66319530, 3294781, 72357096, 66663942, 77187825, 68939068, 39986008, 37192445, 26292919, 53632373, 17386996, 40686254, 4064751, 45995325, 247198, 94076128, 61897582, 66832478, 2717150, 92353856, 5111370, 94911072, 99125126, 91281584, 43501211, 71083565, 68824981, 44842615, 69136837, 59109400, 8115266, 13470059, 45407418, 4095116, 59371804, 33797252, 49598724, 90272749, 8373289, 94090109, 58208470, 92215320, 13231279, 25842078, 83133790, 90457870, 75153252, 63372756, 54762643, 73235980, 9623492, 95581843, 66045587, 2208785, 96420429, 57248122, 79922758, 55602660, 7229550, 6038457, 9259676, 75052463, 8651647, 59981773, 95290172, 1788101, 48675329, 77272628, 34236719, 6525948, 69848388, 20486294, 22942635, 80246713, 12416768, 3773993, 99861373, 93790285, 5482538, 9575954, 3235882, 66116458, 8129978, 95395112, 42644903, 38341669, 1022677, 61263068, 23134715, 43933006, 7300047, 89804152, 34698463, 76703609, 84904436, 62740044, 72614359, 30463802, 91957544, 41380093, 92692283, 85116755, 12303248, 5073754, 47708850, 70367851, 71469330, 67281495, 7011964, 8791066, 29466406, 27041967, 91664334, 96726697, 78766358, 7182642, 16054533, 30811010, 33935899, 63015256, 72777973, 29994197, 45919976, 10264691, 31491938, 37435892, 24953498, 62496012, 74452589, 86022504, 89699445, 14349098, 17727650, 48774913, 5832946, 59318837, 168541, 30163921, 86821229, 6521313, 9398733, 65017137, 44846932, 44627776, 36812683, 29065964, 526217, 95251277, 32274392, 39553046, 31904591, 90158785, 83651211, 4787945, 17764950, 9058407, 97940276, 91727510, 80316608, 68041839, 97281847, 8634541, 3509435, 84684495, 19939935, 90013093, 76315420, 49882705, 40865610, 61623915, 34698428, 44664587, 33895336, 26776922, 38494874, 1936762, 75229462, 14326617, 61271144, 36580610, 84406788, 10358899, 37957788, 17976208, 20885148, 14626618, 89996536, 84166196, 64098930, 14723410, 26734892, 32699744, 53393358, 85695762, 21070110, 73222868, 30891921, 86460488, 38061439, 54263880, 30787683, 20867149, 87598888, 31733363, 40027975, 65880522, 76434144, 67031644, 22108665, 69255765, 30569392, 7423788, 65275241, 29932657, 29959549, 86543538, 6111563, 40197395, 66271566, 48260151, 65081429, 2331773, 61815223, 73124510, 29635537, 71300104, 92604458, 112651, 33249630, 2204165, 7646095, 6505939, 7066775, 55960386, 86118021, 47090124, 39373729, 34044787, 33237508, 5970607, 29834512, 74357852, 16424199, 82532312, 18699206, 68204242, 8733068, 99524975, 4668450, 67474219, 824872, 99226875, 96193415, 70420215, 77072625, 38256849, 41092102, 54606384, 24168411, 87710366, 33201905, 99333375, 15536795, 12664567, 57803235, 6986898, 46870723, 47738185, 44060493, 10453030, 37891451, 16380211, 10597197, 54987042, 91255408, 90090964, 48893685, 69697787, 45306070, 56531125, 89637706, 9886593, 88904910, 36753250, 92530431, 44481640, 26664538, 82327024, 61859581, 23848565, 91240048, 40677414, 90310261, 51588015, 16405341, 48673079, 76540481, 79942022, 94516935, 26139110, 93053405, 18001617, 30139692, 33431960, 13173644, 29510992, 69579137, 47361209, 96852321, 27185644, 17894977, 17068582, 72019362, 88251446, 11923835, 66611759, 36312813, 3880712, 82427263, 91802888, 26114953, 23569917, 33628349, 20568363, 85023028, 47792865, 42237907, 57393458, 51472275, 9860195, 59405277, 18466635, 32250045, 15163258, 94539824, 30764367, 38008118, 20836893, 81853704, 20681921, 16595436, 21993752, 22879907, 62232211, 38009615, 24619760, 70004753, 70727211, 68000591, 45990383, 75407347, 5640302, 61728685, 60581278, 17016156, 3233569, 53666583, 42199455, 55189057, 99729357, 26063929, 51507425, 79880247, 55615885, 26507214, 78909561, 35192533, 7955293, 19101477, 83948335, 49597667, 9188443, 59177718, 63967300, 92998591, 66885828, 27187213, 81172706, 73109997, 18504197, 23740167, 18783702, 99297164, 52204879, 18131876, 36135, 7517032, 61859143, 90004325, 4119747, 16684829, 87720882, 23194618, 29401781, 85571389, 43152977, 56484900, 55247455, 64055960, 83083131, 40781854, 61982238, 56424103, 34497327, 62762857, 62428472, 17037369, 1250437, 76330843, 99971982, 50806615, 44983451, 4985896, 44550764, 74743862, 11365791, 43506672, 74614639, 61960400, 45075471, 99917599, 82339363, 15148031, 93057697, 19376156, 38645117, 35512853, 99549373, 92787493, 85242963, 45790169, 45667668, 57241521, 86001008, 38510840, 8099994, 22450468, 93359396, 53084256, 10961421, 7104732, 58224549, 54199160, 30694952, 66903004, 81274566, 42947632, 14093520, 21919959, 36189527, 44915235, 67451935, 4978543, 6157724, 10309525, 51590803, 81677380, 34493392, 7919588, 15015906, 53547802, 45794415, 35456853, 53648154, 176257, 64602895, 62552524, 43045786, 62051033, 62803858, 55850790, 33123618, 77312810, 94360702, 26275734, 82052050, 30543215, 11543098, 63506281, 80014588, 36845587, 62936963, 61741594, 38365584, 92541302, 15535065, 45428665, 6793819, 18411915, 54868730, 99690194, 12348118, 71522968, 79136082, 6808825, 41245325, 68644627, 49641577, 68316156, 79806380, 76960303, 4069912, 50188404, 18806856, 78300864, 60955663, 20140249, 11757872, 37166608, 31727379, 84187166, 26744917, 45996863, 36396314, 50702367, 52261574, 22129328, 99224392, 46540998, 54058788, 14220886, 2917920, 19457589, 79191827, 92803766, 41092172, 33336148, 97561745, 29516592, 78218845, 21533347, 69641513, 43357947, 26998766, 68102437, 48395186, 88653118, 66250369, 28787861, 28796059, 53842979, 78549759, 68816413, 89419466, 36933038, 37280276, 47893286, 6497830, 54663246, 17857111, 65338021, 38658347, 12571310, 78589145, 13348726, 98648327, 10649306, 4204661, 36685023, 76671482, 8913721, 874791, 84293052, 46851987, 1239555, 37560164, 23110625, 89214616, 22766820, 70541760, 56461322, 4508700, 71316369, 24915585, 7687278, 99021067, 9257405, 94711842, 74441448, 14731700, 20002147, 67030811, 30218878, 73021291, 59501487, 11581181, 50567636, 45848907, 84127901, 82779622, 21397057, 71657078, 40534591, 40152546, 34432810, 67793644, 67124282, 62452034, 84349107, 72725103, 26102057, 14947650, 80251430, 19891772, 44348328, 88698958, 51715482, 78785507, 6221471, 3088684, 95010552, 26397786, 13862149, 63628376, 22200378, 90061527, 17365188, 59614746, 1197320, 24058273, 70596786, 8807940, 33061250, 1569515, 76170907, 19486173, 64157906, 77377183, 75777973, 73168565, 21289531, 37183543, 98371444, 70372191, 69786756, 42073124, 83747892, 56473732, 97379790, 81774825, 82651278, 90654836, 69355476, 91938191, 1204161, 40356877, 12024238, 47298834, 1375023, 57658654, 9603598, 97783876, 77413012, 89078848, 29819940, 96318094, 97057187, 16387575, 5267545, 36139942, 4434662, 17539625, 72274002, 58749, 91141395, 60106217, 30366150, 65454636, 72495719, 81898046, 44844121, 68110330, 52613508, 86301513, 39801351, 85117092, 42307449, 66322959, 415901, 32590267, 96906410, 50007421, 33699435, 14045383, 72732205, 65047700, 83155442, 96709982, 99515901, 34946859, 83533741, 66667729, 60430369, 3183975, 36468541, 91990218, 89046466, 15064655, 77301523, 4798568, 48892201, 19272365, 1431742, 17385531, 79821897, 97641116, 45049308, 27411561, 84840549, 99658235, 62357986, 4515343, 62490109, 37224844, 80555751, 95957797, 20642888, 70800879, 55770687, 16567550, 15902805, 20765474 +41092102, 83210802, 83533741, 51715482, 36312813, 53547802, 85695762, 55753905, 65880522, 64157906, 66116458, 55143724, 66319530, 99549373, 57961282, 81274566, 67451935, 62232211, 12571310, 68875490, 20765474, 11543098, 34295794, 66885828, 63152504, 55247455, 30218878, 66663942, 44060493, 46540998, 54058788, 9886593, 82339363, 4806458, 30139692, 17068582, 76315420, 6038457, 9259676, 83150534, 91990218, 14723410, 20836893, 20486294, 20867149, 59197747, 48360198, 86301513, 73168565, 61263068, 78909561, 415901, 32590267, 92692283, 71469330, 36808486, 51464002, 49641577, 71920426, 33935899, 39201414, 10264691, 60393039, 74452589, 86022504, 99224392, 669105, 6521313, 90090964, 44550764, 92353856, 56531125, 29065964, 18833224, 45075471, 38645117, 51588015, 27411561, 35996293, 69579137, 17539625, 98462867, 96852321, 22450468, 91141395, 93270084, 66250369, 30998561, 3183975, 47893286, 93515664, 4978543, 10309525, 22997281, 89996536, 83789391, 70727211, 79738755, 5482538, 22108665, 69255765, 5640302, 92867155, 82979980, 93933709, 86543538, 16097038, 48088883, 55189057, 66322959, 30653863, 37560164, 9188443, 44889423, 47708850, 71522968, 2204165, 73109997, 91664334, 36135, 82651278, 90654836, 72732205, 4119747, 65047700, 65074535, 56153345, 50668599, 29994197, 40356877, 77284619, 20140249, 57658654, 68939068, 39986008, 45381876, 40686254, 82726008, 71657078, 69697787, 68824981, 93057697, 60176618, 41092172, 22435353, 94090109, 19939935, 87160386, 78785507, 49882705, 75153252, 53084256, 6221471, 48395186, 54762643, 62357986, 73235980, 7229550, 20568363, 66903004, 21919959, 61271144, 42237907, 84406788, 10358899, 15075176, 65454636, 62430984, 84166196, 16595436, 65715134, 81898046, 68110330, 54263880, 30787683, 78589145, 61928316, 95395112, 31161687, 61728685, 21289531, 60102965, 4204661, 89804152, 4798568, 61741594, 29188588, 39847321, 18411915, 77694700, 29029316, 23740167, 59329511, 74357852, 16424199, 41481685, 61859143, 40781449, 92692978, 24314885, 7687278, 50188404, 31491938, 64055960, 83083131, 40781854, 5822202, 9603598, 55669657, 24168411, 87710366, 62428472, 99333375, 84187166, 67513640, 45996863, 17386996, 1250437, 22129328, 17727650, 82779622, 29819940, 5832946, 247198, 10597197, 44983451, 72278539, 22721500, 2717150, 74743862, 82897371, 68694897, 62693428, 99125126, 57020481, 61960400, 26664538, 23848565, 59109400, 76825057, 92787493, 9058407, 66137019, 2891150, 33336148, 45667668, 57241521, 33431960, 19891772, 29510992, 3233084, 25842078, 75128745, 7104732, 9623492, 55602660, 74137926, 51315460, 59981773, 36468541, 36933038, 30366150, 63628376, 64848072, 36189527, 44915235, 9860195, 53802686, 32250045, 27325428, 81677380, 34236719, 1197320, 26734892, 67227442, 3633375, 45794415, 53393358, 19898053, 73392814, 44844121, 15902805, 12416768, 99604946, 38061439, 33061250, 19486173, 67031644, 68000591, 77312810, 37183543, 42967683, 43933006, 7300047, 40197395, 76703609, 51507425, 36505482, 37739481, 35192533, 49597667, 92541302, 85116755, 98371444, 92604458, 54868730, 32426752, 92998591, 70541760, 7066775, 55960386, 56461322, 25636669, 4508700, 71316369, 68316156, 4091162, 20122224, 28851716, 69355476, 19272365, 66428795, 92033260, 72238278, 45919976, 83302115, 37435892, 20645197, 6819644, 67474219, 73021291, 3294781, 824872, 8128637, 83155442, 96709982, 52261574, 4064751, 32151165, 6871053, 97057187, 66832478, 86821229, 89637706, 61141874, 36753250, 77300457, 71083565, 15148031, 5267545, 91240048, 83651211, 45407418, 17764950, 20642888, 48673079, 4095116, 26102057, 91727510, 8373289, 3509435, 27185644, 33304202, 17894977, 43357947, 90457870, 10961421, 11923835, 34698428, 63372756, 65271999, 66611759, 8055981, 54199160, 26776922, 96735716, 2208785, 60430369, 62115552, 1936762, 42947632, 14093520, 9829782, 48675329, 70036438, 4199704, 11161731, 15948937, 34667286, 72495719, 30764367, 59614746, 38008118, 54663246, 6525948, 61712234, 69605283, 80246713, 8807940, 86460488, 3773993, 61373987, 87598888, 93790285, 37224844, 76170907, 75135448, 64602895, 30569392, 10649306, 62051033, 55850790, 47887470, 29959549, 89217461, 6111563, 3233569, 53666583, 26275734, 72793444, 98653983, 17058722, 30543215, 85117092, 73617245, 65081429, 72614359, 62936963, 7955293, 23110625, 72738685, 6793819, 57163802, 99690194, 70372191, 69786756, 42073124, 33249630, 12303248, 5073754, 12348118, 18663507, 37501808, 18783702, 86118021, 50007421, 33699435, 99297164, 39373729, 34044787, 16971929, 78766358, 7182642, 97379790, 32058615, 52060076, 49271185, 29401781, 72777973, 73786944, 8733068, 74441448, 78300864, 60955663, 4668450, 62496012, 99226875, 61982238, 56424103, 77072625, 79322415, 77187825, 33201905, 17037369, 50567636, 56955985, 37192445, 26292919, 77413012, 36396314, 17081350, 14349098, 48774913, 7502255, 10453030, 79821897, 16380211, 73031054, 91255408, 2917920, 44627776, 16387575, 65038678, 82327024, 61859581, 10366309, 19376156, 84349107, 4787945, 97940276, 59371804, 45790169, 93053405, 26493119, 45617087, 47361209, 58208470, 13231279, 75820087, 84684495, 26863229, 71965942, 35092039, 8099994, 28550822, 61623915, 45237957, 44664587, 3880712, 4515343, 57248122, 75052463, 38494874, 8651647, 98943869, 9860968, 91831487, 85023028, 89419466, 95290172, 36580610, 57393458, 13862149, 51472275, 6497830, 37957788, 90061527, 77272628, 34493392, 32159704, 69848388, 7919588, 24591705, 78884452, 89499542, 53648154, 73222868, 22879907, 38009615, 30395570, 44177011, 31733363, 15064655, 88130087, 13348726, 62552524, 45990383, 3235882, 47213183, 92071990, 8129978, 98739783, 42644903, 29932657, 82886381, 58180653, 42199455, 82052050, 76671482, 66271566, 26063929, 63506281, 13468268, 54427233, 79880247, 84002370, 46851987, 26507214, 44847298, 80555751, 61815223, 19101477, 83948335, 77620120, 51047803, 71300104, 43322743, 42692881, 27187213, 37620363, 99965001, 4099191, 56473732, 17146629, 58751351, 89811711, 22113133, 5970607, 71333116, 29834512, 27041967, 18131876, 96726697, 31126490, 59910624, 81774825, 7517032, 57359924, 24915585, 79806380, 18699206, 63015256, 76960303, 23194618, 18806856, 12024238, 43152977, 86242799, 20002147, 96193415, 54606384, 36780454, 45848907, 76330843, 46870723, 47738185, 30771409, 34946859, 59318837, 99971982, 65851721, 67793644, 168541, 4985896, 14220886, 56515456, 62452034, 65017137, 72358170, 44846932, 36812683, 45049308, 526217, 92530431, 69136837, 8115266, 90158785, 70800879, 4434662, 33797252, 49598724, 68041839, 97561745, 29516592, 8634541, 81855445, 92215320, 44348328, 17957593, 90013093, 68102437, 99658235, 28928175, 58749, 88653118, 66667729, 79657802, 53842979, 91802888, 78549759, 33628349, 68816413, 75229462, 26397786, 22200378, 749283, 28734791, 59405277, 20885148, 51590803, 17365188, 64098930, 98130363, 17857111, 15015906, 81853704, 20681921, 65338021, 55770687, 21993752, 24619760, 99861373, 24826575, 77377183, 9575954, 75407347, 39801351, 13819358, 65275241, 62803858, 60581278, 1022677, 77301523, 33553959, 52293995, 8913721, 84293052, 84904436, 30463802, 48892201, 38365584, 73124510, 45428665, 29635537, 59177718, 7646095, 6505939, 47090124, 7011964, 8791066, 33237508, 68644627, 38022834, 2607799, 88047921, 14045383, 16054533, 77898274, 90004325, 27625735, 74110882, 27665211, 91938191, 14363867, 4069912, 44479073, 68204242, 95726235, 47298834, 99524975, 14731700, 67030811, 98948034, 72357096, 70420215, 83269727, 31727379, 26744917, 53632373, 57240218, 50702367, 17385531, 21397057, 96318094, 45995325, 94076128, 97641116, 30163921, 5111370, 94911072, 88904910, 54517921, 99917599, 44481640, 40677414, 90310261, 13470059, 23432750, 22405120, 94516935, 14947650, 90272749, 80251430, 21533347, 69641513, 21001913, 72274002, 16445503, 72019362, 88251446, 3487592, 58224549, 3088684, 33895336, 66045587, 49328608, 508198, 82427263, 78602717, 81805959, 30694952, 60106217, 47792865, 14326617, 95010552, 70782102, 88444207, 67084351, 54014062, 49236559, 6157724, 14626618, 68128438, 15163258, 6153406, 35456853, 82178706, 22942635, 30891921, 76434144, 98648327, 52613508, 63059024, 569864, 23134715, 39171895, 51149804, 42307449, 16019925, 55615885, 62740044, 36845587, 91957544, 41380093, 96906410, 74724075, 44245960, 70367851, 79136082, 83747892, 18504197, 51426311, 41442762, 77787724, 52204879, 43376279, 54232247, 1204161, 9257405, 72373496, 51466049, 56484900, 1431742, 11757872, 38256849, 15536795, 57803235, 6986898, 40152546, 37891451, 50806615, 61897582, 53888755, 54987042, 11365791, 8696647, 45306070, 32274392, 39553046, 79191827, 32161669, 72725103, 35512853, 85242963, 79942022, 97281847, 44473167, 13173644, 88698958, 95581843, 28796059, 55470718, 26392416, 92398073, 94539824, 32699744, 24058273, 70596786, 40984766, 1569515, 44784505, 78561158, 7423788, 43045786, 17016156, 37675718, 94360702, 874791, 1239555, 15535065, 75986488, 16099750, 48658605, 7685448, 89214616, 63967300, 22766820, 6808825, 41245325, 67281495, 29466406, 37659250, 86798033, 87720882, 85571389, 16567550, 1375023, 59501487, 34497327, 36930650, 11581181, 33565483, 12664567, 84127901, 99515901, 48893685, 9398733, 67124282, 321665, 91281584, 43506672, 43501211, 31904591, 24733232, 76540481, 26139110, 75543508, 38510840, 68702632, 28787861, 42782652, 26114953, 23569917, 1788101, 17976208, 21070110, 62490109, 64087743, 89046466, 40027975, 8729146, 92554120, 75777973, 36685023, 48260151, 9175338, 81172706, 95957797, 85711894, 30811010, 82532312, 16684829, 99021067, 94711842, 62762857, 97783876, 37166608, 89078848, 94595668, 19457589, 95251277, 83368048, 93566986, 44842615, 36139942, 18001617, 78218845, 84840549, 26998766, 40865610, 96420429, 18466635, 97011160, 38658347, 21673260, 176257, 30090481, 33123618, 99729357, 2331773, 112651, 93562257, 24953498, 89699445, 40534591, 74614639, 9599614, 92803766, 86001008, 93359396, 37280276, 34698463, 80014588, 34432810, 16405341, 80316608, 79922758, 38341669, 83133790, 70004753 +168541, 71522968, 57393458, 60581278, 62428472, 4064751, 47738185, 40534591, 79191827, 44481640, 90013093, 6221471, 17365188, 24058273, 20765474, 66322959, 84002370, 71300104, 90654836, 51466049, 3294781, 46540998, 669105, 99125126, 45407418, 78218845, 69641513, 66250369, 21919959, 42237907, 10358899, 48675329, 55770687, 44844121, 19486173, 77377183, 33123618, 7300047, 72793444, 2331773, 62936963, 32590267, 6793819, 95957797, 16567550, 20002147, 66319530, 11581181, 44550764, 92353856, 526217, 19376156, 33336148, 57961282, 2208785, 4515343, 10309525, 22997281, 22879907, 62490109, 80246713, 13348726, 7423788, 31161687, 569864, 6111563, 16097038, 4204661, 3233569, 61741594, 38365584, 73124510, 98371444, 70372191, 29029316, 78766358, 16684829, 39201414, 73786944, 4668450, 30218878, 61982238, 37166608, 84187166, 45996863, 57240218, 5832946, 11365791, 19457589, 45075471, 26664538, 36139942, 92803766, 8115266, 90158785, 20642888, 83533741, 4434662, 33797252, 90272749, 94090109, 13173644, 92215320, 21001913, 11923835, 34698428, 66611759, 58224549, 3088684, 66667729, 53842979, 66045587, 96420429, 60430369, 7229550, 23569917, 1936762, 14093520, 95010552, 36468541, 1788101, 91990218, 30366150, 51590803, 61712234, 3633375, 73392814, 21673260, 99604946, 54263880, 44177011, 70727211, 24826575, 8129978, 73168565, 21289531, 86543538, 42199455, 11543098, 55615885, 80555751, 78909561, 48892201, 49597667, 15535065, 85116755, 16099750, 92604458, 96906410, 77694700, 74724075, 2204165, 38022834, 72373496, 40356877, 45919976, 18806856, 31491938, 78300864, 83083131, 824872, 96193415, 97783876, 41092102, 56955985, 96709982, 82726008, 96318094, 10597197, 90090964, 2917920, 9398733, 9886593, 39553046, 99917599, 24733232, 5267545, 84349107, 91240048, 83210802, 90310261, 27411561, 59371804, 22435353, 49598724, 30139692, 80251430, 84684495, 84840549, 28550822, 93270084, 3880712, 91831487, 85023028, 59981773, 84406788, 51472275, 70036438, 4199704, 36189527, 6157724, 18466635, 97011160, 15015906, 21070110, 38658347, 86460488, 3773993, 70004753, 12571310, 5482538, 67031644, 68000591, 61928316, 66116458, 86301513, 92554120, 47887470, 1022677, 60102965, 55189057, 82052050, 85117092, 26063929, 30653863, 65081429, 26507214, 19101477, 415901, 29188588, 29635537, 18411915, 112651, 12303248, 70367851, 7646095, 79136082, 6808825, 70541760, 7011964, 33699435, 71316369, 68644627, 52204879, 31126490, 16054533, 68316156, 54232247, 79806380, 68204242, 10264691, 47298834, 1375023, 99524975, 43152977, 1431742, 86242799, 56424103, 86022504, 24168411, 83269727, 31727379, 39986008, 77413012, 84127901, 76330843, 17727650, 30771409, 34946859, 16380211, 4985896, 22721500, 14220886, 72358170, 18833224, 15148031, 35512853, 99549373, 22405120, 70800879, 26102057, 35996293, 94516935, 75543508, 45617087, 18001617, 47361209, 17539625, 98462867, 19939935, 72274002, 90457870, 78785507, 58749, 91141395, 508198, 79922758, 62115552, 38494874, 98943869, 55470718, 75229462, 83150534, 36933038, 93515664, 15075176, 27325428, 30764367, 34236719, 38008118, 69605283, 35456853, 53648154, 22942635, 30891921, 40984766, 68110330, 38061439, 176257, 20867149, 31733363, 75135448, 65880522, 64157906, 44784505, 3235882, 95395112, 42644903, 38341669, 62051033, 92867155, 75777973, 61728685, 33553959, 94360702, 48088883, 26275734, 98653983, 40197395, 76671482, 52293995, 874791, 84904436, 46851987, 4798568, 35192533, 30463802, 66885828, 5073754, 27187213, 44245960, 47708850, 18663507, 51426311, 99965001, 4099191, 56473732, 47090124, 34044787, 89811711, 77787724, 71333116, 91664334, 88047921, 55143724, 41481685, 57359924, 72732205, 69355476, 27665211, 18699206, 91938191, 7687278, 86798033, 50188404, 9257405, 8733068, 12024238, 56484900, 60955663, 6819644, 99226875, 34497327, 9603598, 11757872, 62762857, 54606384, 36780454, 33201905, 45381876, 89078848, 36396314, 57803235, 40686254, 17385531, 44060493, 29819940, 54058788, 79821897, 37891451, 247198, 97641116, 53888755, 72278539, 69697787, 67124282, 56531125, 65017137, 29065964, 91281584, 36753250, 16387575, 71083565, 83368048, 82339363, 32161669, 51588015, 92787493, 17764950, 14947650, 45667668, 8634541, 57241521, 81855445, 13231279, 83133790, 17894977, 35092039, 17068582, 22450468, 26998766, 28928175, 75153252, 63372756, 65271999, 8055981, 9623492, 36312813, 28796059, 30998561, 96735716, 82427263, 26114953, 33628349, 26392416, 36580610, 13862149, 63628376, 37280276, 9829782, 4978543, 65454636, 11161731, 14626618, 68128438, 34493392, 15163258, 59614746, 84166196, 6525948, 14723410, 81853704, 67227442, 16595436, 32699744, 19898053, 15902805, 12416768, 30787683, 93790285, 40027975, 37224844, 75407347, 63059024, 10649306, 98739783, 13819358, 55850790, 29932657, 61263068, 37183543, 42967683, 66271566, 8913721, 99729357, 73617245, 72614359, 41380093, 92541302, 39847321, 57163802, 9188443, 99690194, 63967300, 33249630, 42692881, 37620363, 37501808, 93562257, 73109997, 18504197, 41245325, 67281495, 23740167, 55960386, 18783702, 50007421, 8791066, 99297164, 22113133, 59329511, 5970607, 2607799, 74357852, 36135, 7517032, 61859143, 27625735, 33935899, 65047700, 19272365, 14363867, 87720882, 94711842, 60393039, 55247455, 64055960, 67474219, 73021291, 72357096, 70420215, 57658654, 26744917, 50567636, 37192445, 8128637, 83155442, 7502255, 10453030, 32151165, 6871053, 94076128, 97057187, 73031054, 91255408, 2717150, 82897371, 48893685, 8696647, 62452034, 36812683, 65038678, 32274392, 10366309, 59109400, 85242963, 91727510, 93053405, 33431960, 3509435, 88698958, 26863229, 71965942, 38510840, 16445503, 93359396, 72019362, 61623915, 10961421, 28787861, 57248122, 3183975, 81805959, 78549759, 9259676, 8651647, 60106217, 95290172, 61271144, 44915235, 77272628, 81677380, 62430984, 69848388, 20681921, 65715134, 6153406, 45794415, 70596786, 89499542, 20486294, 82178706, 81898046, 24619760, 87598888, 15064655, 48360198, 76434144, 30090481, 98648327, 45990383, 47213183, 92071990, 69255765, 30569392, 43045786, 39801351, 17016156, 29959549, 89804152, 34698463, 76703609, 63506281, 62740044, 7955293, 1239555, 45428665, 9175338, 51047803, 32426752, 42073124, 92998591, 22766820, 63152504, 25636669, 17146629, 58751351, 43376279, 96726697, 7182642, 97379790, 16424199, 49641577, 82651278, 52060076, 20122224, 30811010, 92692978, 49271185, 44479073, 50668599, 83302115, 37435892, 24953498, 20645197, 74441448, 40781854, 14731700, 59501487, 5822202, 66663942, 36930650, 99333375, 17037369, 67513640, 45848907, 12664567, 53632373, 50702367, 17386996, 52261574, 99224392, 71657078, 34432810, 94595668, 50806615, 30163921, 6521313, 74743862, 68694897, 321665, 61141874, 61960400, 44842615, 38645117, 83651211, 72725103, 4787945, 4806458, 16405341, 9058407, 76540481, 2891150, 80316608, 29516592, 8373289, 3233084, 33304202, 43357947, 8099994, 51715482, 88251446, 99658235, 40865610, 53084256, 3487592, 7104732, 44664587, 95581843, 79657802, 33895336, 49328608, 42782652, 91802888, 6038457, 74137926, 51315460, 20568363, 75052463, 66903004, 81274566, 89419466, 88444207, 67084351, 47893286, 17976208, 9860195, 34667286, 54663246, 64098930, 98130363, 17857111, 7919588, 53547802, 53393358, 78884452, 73222868, 62232211, 8807940, 38009615, 30395570, 61373987, 83789391, 79738755, 8729146, 76170907, 55753905, 64602895, 78589145, 22108665, 9575954, 5640302, 82886381, 77301523, 93933709, 58180653, 30543215, 36685023, 84293052, 36505482, 37560164, 92692283, 7685448, 89214616, 69786756, 6505939, 83747892, 7066775, 86118021, 39373729, 29466406, 29834512, 27041967, 32058615, 77898274, 90004325, 4091162, 24915585, 82532312, 24314885, 1204161, 56153345, 85571389, 20140249, 74452589, 38256849, 87710366, 89699445, 33565483, 15536795, 1250437, 46870723, 82779622, 45995325, 40152546, 99971982, 67793644, 61897582, 56515456, 5111370, 44627776, 45049308, 43501211, 54517921, 92530431, 82327024, 93057697, 69136837, 60176618, 41092172, 48673079, 44473167, 69579137, 17957593, 27185644, 87160386, 48395186, 88653118, 68702632, 30694952, 42947632, 26397786, 749283, 28734791, 67451935, 37957788, 59405277, 20885148, 15948937, 32159704, 64087743, 89046466, 1569515, 88130087, 62552524, 52613508, 78561158, 37675718, 89217461, 82979980, 23134715, 43933006, 51149804, 42307449, 16019925, 54427233, 51507425, 80014588, 79880247, 36845587, 37739481, 83948335, 91957544, 23110625, 34295794, 75986488, 48658605, 59177718, 12348118, 36808486, 56461322, 33237508, 85711894, 14045383, 59910624, 81774825, 40781449, 28851716, 4119747, 71920426, 74110882, 66428795, 65074535, 63015256, 23194618, 29994197, 77284619, 62496012, 77072625, 79322415, 26292919, 22129328, 59318837, 65851721, 89637706, 43506672, 61859581, 9599614, 76825057, 13470059, 79942022, 97940276, 68041839, 97281847, 97561745, 19891772, 58208470, 75820087, 44348328, 96852321, 86001008, 25842078, 76315420, 68102437, 62357986, 45237957, 54199160, 26776922, 9860968, 47792865, 22200378, 32250045, 90061527, 65338021, 21993752, 68875490, 65275241, 62803858, 39171895, 53666583, 44847298, 61815223, 72738685, 54868730, 81172706, 71469330, 51464002, 4508700, 37659250, 76960303, 72238278, 17081350, 21397057, 66832478, 45306070, 62693428, 44846932, 88904910, 77300457, 95251277, 74614639, 31904591, 68824981, 40677414, 66137019, 45790169, 26493119, 29510992, 21533347, 54762643, 73235980, 55602660, 78602717, 68816413, 14326617, 6497830, 72495719, 89996536, 1197320, 20836893, 99861373, 59197747, 17058722, 77620120, 44889423, 18131876, 72777973, 95726235, 67030811, 77187825, 55669657, 99515901, 86821229, 44983451, 93566986, 23848565, 23432750, 49882705, 75128745, 54014062, 49236559, 64848072, 53802686, 94539824, 85695762, 33061250, 77312810, 48260151, 13468268, 43322743, 16971929, 99021067, 98948034, 68939068, 48774913, 54987042, 94911072, 57020481, 4095116, 26139110, 70782102, 26734892, 92033260, 4069912, 29401781, 6986898, 92398073, 24591705, 41442762, 14349098 +37560164, 65047700, 35512853, 79922758, 61928316, 23110625, 24733232, 4787945, 3509435, 40865610, 75052463, 95010552, 17976208, 8807940, 13348726, 78561158, 55189057, 73617245, 48892201, 92692283, 4099191, 38022834, 85711894, 69355476, 68204242, 51466049, 83302115, 12024238, 64055960, 33201905, 37192445, 54987042, 17764950, 49598724, 78785507, 26114953, 53802686, 34236719, 69605283, 44844121, 33061250, 37224844, 92554120, 77312810, 42199455, 37739481, 29188588, 98371444, 71333116, 63015256, 44479073, 94711842, 20645197, 73021291, 74452589, 86022504, 11581181, 45996863, 57803235, 96318094, 90090964, 69697787, 56531125, 44846932, 44627776, 59109400, 4806458, 35996293, 80316608, 90272749, 13173644, 29510992, 22450468, 54762643, 66250369, 82427263, 4515343, 81274566, 47792865, 63628376, 9860195, 92398073, 54663246, 73392814, 22879907, 21673260, 24619760, 64602895, 76434144, 67031644, 52613508, 92071990, 65275241, 39171895, 30543215, 52293995, 34698463, 16019925, 65081429, 78909561, 57163802, 12348118, 29029316, 37620363, 93562257, 56461322, 47090124, 17146629, 59329511, 29466406, 24915585, 54232247, 56153345, 72238278, 99524975, 24953498, 824872, 37166608, 62428472, 53632373, 17081350, 6871053, 10597197, 30163921, 82897371, 56515456, 72358170, 61141874, 39553046, 93057697, 91240048, 45407418, 70800879, 75543508, 45617087, 80251430, 69641513, 84684495, 49882705, 10961421, 3183975, 78602717, 23569917, 30694952, 61271144, 84406788, 48675329, 4199704, 36189527, 44915235, 67451935, 4978543, 15075176, 51590803, 38008118, 15015906, 67227442, 38658347, 73222868, 22942635, 54263880, 20867149, 55753905, 9575954, 44784505, 8129978, 5640302, 98739783, 20765474, 73168565, 21289531, 1022677, 37675718, 72793444, 98653983, 58180653, 76703609, 84904436, 84002370, 35192533, 19101477, 6793819, 9188443, 96906410, 12303248, 18663507, 36808486, 41245325, 51426311, 56473732, 25636669, 58751351, 39373729, 71316369, 52204879, 91664334, 31126490, 52060076, 30811010, 27625735, 71920426, 92033260, 76960303, 23194618, 40356877, 60955663, 67474219, 61982238, 34497327, 41092102, 50567636, 67513640, 45848907, 17386996, 48774913, 59318837, 37891451, 168541, 669105, 44983451, 6521313, 2917920, 94911072, 36812683, 43506672, 45075471, 82339363, 19376156, 92803766, 23432750, 92787493, 41092172, 79942022, 97940276, 66137019, 91727510, 93053405, 4434662, 68041839, 13231279, 75820087, 25842078, 90013093, 8099994, 16445503, 93359396, 72019362, 84840549, 26998766, 88251446, 28550822, 75153252, 65271999, 3088684, 95581843, 3880712, 508198, 96420429, 55602660, 62115552, 78549759, 20568363, 66903004, 60106217, 42947632, 1788101, 36580610, 57393458, 93515664, 28734791, 32250045, 72495719, 30764367, 98130363, 26734892, 16595436, 65715134, 3633375, 53547802, 70596786, 21993752, 35456853, 30891921, 40984766, 99604946, 89046466, 61373987, 87598888, 24826575, 5482538, 77377183, 75407347, 63059024, 31161687, 92867155, 93933709, 16097038, 17058722, 82052050, 76671482, 42307449, 63506281, 66322959, 874791, 79880247, 30653863, 26507214, 7955293, 83948335, 29635537, 9175338, 16099750, 51047803, 42073124, 44245960, 47708850, 81172706, 73109997, 63152504, 55960386, 33699435, 8791066, 29834512, 43376279, 74357852, 18699206, 66428795, 4069912, 39201414, 47298834, 55247455, 78300864, 83083131, 66319530, 77284619, 30218878, 77072625, 79322415, 77187825, 54606384, 24168411, 31727379, 56955985, 84127901, 96709982, 17385531, 99515901, 82726008, 99224392, 4064751, 5832946, 7502255, 46540998, 79821897, 97057187, 50806615, 66832478, 2717150, 74743862, 92353856, 67124282, 62693428, 65017137, 36753250, 18833224, 32274392, 79191827, 99917599, 26664538, 32161669, 10366309, 5267545, 84349107, 83210802, 60176618, 26102057, 27411561, 59371804, 22435353, 97281847, 44473167, 94090109, 47361209, 98462867, 26863229, 3233084, 76315420, 87160386, 61623915, 48395186, 73235980, 44664587, 93270084, 66667729, 36312813, 28796059, 53842979, 60430369, 81805959, 1936762, 89419466, 83150534, 88444207, 64848072, 15948937, 22997281, 34493392, 62430984, 89996536, 84166196, 20486294, 53648154, 81898046, 38061439, 30395570, 1569515, 176257, 76170907, 65880522, 64157906, 30090481, 68875490, 10649306, 42644903, 38341669, 62051033, 75777973, 48088883, 3233569, 26275734, 8913721, 80014588, 84293052, 62936963, 30463802, 92541302, 39847321, 71300104, 89214616, 99690194, 70372191, 43322743, 42692881, 2204165, 37501808, 99965001, 86118021, 33237508, 68644627, 77787724, 18131876, 55143724, 49641577, 81774825, 7517032, 82651278, 57359924, 4119747, 82532312, 27665211, 1204161, 65074535, 50668599, 16567550, 1431742, 4668450, 11757872, 55669657, 17037369, 36396314, 57240218, 76330843, 46870723, 29819940, 71657078, 99971982, 4985896, 11365791, 48893685, 9398733, 5111370, 91281584, 54517921, 83368048, 82327024, 69136837, 16405341, 14947650, 33431960, 21533347, 17957593, 71965942, 38510840, 21001913, 33304202, 35092039, 43357947, 53084256, 34698428, 7104732, 33895336, 42782652, 91802888, 74137926, 38494874, 98943869, 9860968, 85023028, 95290172, 36468541, 26397786, 26392416, 67084351, 91990218, 13862149, 22200378, 10309525, 18466635, 34667286, 27325428, 77272628, 81677380, 15163258, 32699744, 65338021, 45794415, 62232211, 62490109, 80246713, 30787683, 31733363, 99861373, 93790285, 12571310, 59197747, 19486173, 78589145, 60581278, 33123618, 77301523, 37183543, 42967683, 7300047, 53666583, 36685023, 66271566, 26063929, 13468268, 55615885, 46851987, 44847298, 38365584, 41380093, 77620120, 34295794, 66885828, 71469330, 23740167, 18783702, 99297164, 22113133, 27041967, 59910624, 36135, 37659250, 92692978, 24314885, 86798033, 16684829, 50188404, 72777973, 9257405, 45919976, 95726235, 60393039, 37435892, 86242799, 14731700, 67030811, 98948034, 56424103, 87710366, 36780454, 83269727, 89699445, 33565483, 12664567, 1250437, 52261574, 17727650, 82779622, 45995325, 94076128, 94595668, 65851721, 67793644, 72278539, 22721500, 14220886, 88904910, 45049308, 16387575, 23848565, 36139942, 8115266, 90158785, 83651211, 51588015, 76540481, 33336148, 26493119, 97561745, 29516592, 8373289, 57241521, 19891772, 81855445, 92215320, 96852321, 27185644, 17894977, 90457870, 68102437, 28928175, 91141395, 62357986, 58224549, 8055981, 45237957, 68702632, 79657802, 66045587, 6038457, 51315460, 59981773, 14326617, 70782102, 30366150, 10358899, 49236559, 20885148, 17365188, 97011160, 94539824, 6525948, 1197320, 7919588, 20836893, 24591705, 55770687, 85695762, 21070110, 38009615, 12416768, 86460488, 64087743, 70727211, 8729146, 22108665, 62552524, 45990383, 3235882, 43045786, 55850790, 61263068, 569864, 23134715, 86543538, 43933006, 60102965, 4204661, 40197395, 11543098, 48260151, 61815223, 61741594, 415901, 91957544, 32590267, 73124510, 72738685, 75986488, 7685448, 112651, 63967300, 74724075, 70367851, 7646095, 51464002, 6808825, 70541760, 89811711, 95957797, 16971929, 7182642, 16054533, 68316156, 90004325, 40781449, 74110882, 91938191, 19272365, 87720882, 18806856, 1375023, 74441448, 72357096, 20140249, 96193415, 70420215, 97783876, 99333375, 84187166, 68939068, 26744917, 45381876, 15536795, 89078848, 40686254, 22129328, 54058788, 32151165, 40152546, 34432810, 97641116, 86821229, 91255408, 89637706, 99125126, 19457589, 526217, 77300457, 95251277, 71083565, 92530431, 31904591, 15148031, 44842615, 9599614, 90310261, 38645117, 20642888, 48673079, 85242963, 2891150, 26139110, 69579137, 58208470, 44348328, 88698958, 86001008, 72274002, 99658235, 63372756, 6221471, 9623492, 28787861, 54199160, 30998561, 33628349, 8651647, 91831487, 14093520, 42237907, 47893286, 749283, 51472275, 59405277, 6157724, 11161731, 90061527, 68128438, 32159704, 14723410, 17857111, 61712234, 81853704, 78884452, 89499542, 44177011, 70004753, 79738755, 75135448, 48360198, 88130087, 47213183, 66116458, 39801351, 62803858, 29932657, 82886381, 54427233, 2331773, 72614359, 49597667, 15535065, 45428665, 92604458, 69786756, 92998591, 33249630, 22766820, 77694700, 6505939, 79136082, 18504197, 7066775, 7011964, 34044787, 96726697, 78766358, 88047921, 16424199, 4091162, 90654836, 79806380, 33935899, 7687278, 99021067, 72373496, 85571389, 56484900, 40781854, 62496012, 59501487, 66663942, 9603598, 38256849, 14349098, 34946859, 40534591, 247198, 16380211, 44550764, 321665, 29065964, 57020481, 65038678, 44481640, 61859581, 72725103, 22405120, 4095116, 94516935, 45790169, 8634541, 17539625, 17068582, 75128745, 3487592, 66611759, 88653118, 96735716, 7229550, 68816413, 55470718, 75229462, 21919959, 36933038, 70036438, 14626618, 69848388, 24058273, 19898053, 15902805, 3773993, 83789391, 40027975, 98648327, 68000591, 69255765, 30569392, 61728685, 89217461, 94360702, 51149804, 85117092, 51507425, 1239555, 18411915, 54868730, 32426752, 27187213, 83747892, 67281495, 50007421, 4508700, 5970607, 77898274, 49271185, 14363867, 29401781, 29994197, 73786944, 10264691, 8733068, 20002147, 6819644, 5822202, 57658654, 62762857, 77413012, 50702367, 47738185, 21397057, 44060493, 62452034, 9886593, 43501211, 61960400, 40677414, 9058407, 18001617, 30139692, 19939935, 83133790, 51715482, 57248122, 54014062, 9829782, 37957788, 59614746, 64098930, 53393358, 86301513, 7423788, 82979980, 6111563, 89804152, 99729357, 4798568, 36505482, 85116755, 48658605, 59177718, 44889423, 71522968, 14045383, 41481685, 61859143, 20122224, 72732205, 3294781, 99226875, 8128637, 26292919, 6986898, 30771409, 10453030, 53888755, 8696647, 74614639, 68824981, 83533741, 78218845, 58749, 9259676, 37280276, 6497830, 20681921, 6153406, 82178706, 95395112, 47887470, 33553959, 62740044, 36845587, 5073754, 41442762, 97379790, 32058615, 28851716, 36930650, 39986008, 73031054, 68694897, 45306070, 13470059, 33797252, 57961282, 26776922, 49328608, 15064655, 29959549, 2607799, 31491938, 43152977, 83155442, 61897582, 93566986, 76825057, 99549373, 11923835, 2208785, 65454636, 68110330, 13819358, 80555751, 17016156, 45667668 +93359396, 15075176, 65081429, 91255408, 67124282, 59371804, 18001617, 57248122, 38494874, 37957788, 31733363, 18131876, 30163921, 13470059, 27185644, 95010552, 27325428, 89046466, 92554120, 84904436, 37739481, 6505939, 22113133, 57359924, 71920426, 56955985, 6521313, 23432750, 17764950, 90457870, 40865610, 3633375, 93790285, 45990383, 33553959, 23134715, 98653983, 92604458, 71333116, 27041967, 74357852, 63015256, 39201414, 7502255, 99125126, 61141874, 61859581, 83210802, 72725103, 16405341, 26493119, 13231279, 25842078, 71965942, 72274002, 28928175, 53084256, 65271999, 45237957, 26114953, 6157724, 92398073, 15163258, 17857111, 80246713, 3773993, 30787683, 99861373, 3235882, 65275241, 86543538, 6111563, 4204661, 55189057, 13468268, 51507425, 1239555, 37560164, 41380093, 92692283, 6793819, 96906410, 5073754, 12348118, 74724075, 44245960, 81172706, 38022834, 7182642, 49641577, 27625735, 37659250, 50668599, 72238278, 1375023, 64055960, 67030811, 66663942, 61982238, 97783876, 24168411, 89699445, 33565483, 17037369, 37192445, 45996863, 84127901, 17081350, 46870723, 17727650, 30771409, 54987042, 44983451, 82897371, 44846932, 36812683, 77300457, 99917599, 15148031, 59109400, 76825057, 70800879, 57241521, 21533347, 43357947, 76315420, 28550822, 6221471, 28796059, 79657802, 42782652, 508198, 7229550, 1936762, 66903004, 14093520, 75229462, 36933038, 26397786, 64848072, 749283, 93515664, 34493392, 54663246, 7919588, 81853704, 53547802, 21673260, 44177011, 83789391, 5482538, 30090481, 78561158, 43045786, 98739783, 55850790, 82886381, 48088883, 89804152, 40197395, 874791, 30653863, 83948335, 71300104, 89214616, 112651, 92998591, 22766820, 77694700, 37620363, 18783702, 77787724, 29466406, 31126490, 77898274, 52060076, 92692978, 82532312, 27665211, 18699206, 14363867, 4069912, 99524975, 74441448, 40781854, 20002147, 41092102, 67513640, 57240218, 14349098, 47738185, 71657078, 37891451, 65851721, 73031054, 53888755, 72278539, 65017137, 45049308, 71083565, 92530431, 93566986, 92803766, 90310261, 38645117, 48673079, 68041839, 44473167, 8373289, 94090109, 47361209, 17957593, 38510840, 22450468, 26998766, 75153252, 73235980, 44664587, 23569917, 51315460, 68816413, 95290172, 70782102, 88444207, 67084351, 42237907, 84406788, 22200378, 4199704, 44915235, 67451935, 11161731, 72495719, 89996536, 59614746, 98130363, 26734892, 24591705, 16595436, 70596786, 69605283, 62232211, 61373987, 70004753, 70727211, 88130087, 76434144, 9575954, 92071990, 7423788, 13819358, 38341669, 1022677, 82979980, 16097038, 39171895, 60102965, 72793444, 52293995, 76703609, 99729357, 26063929, 55615885, 26507214, 44847298, 80555751, 91957544, 77620120, 23110625, 45428665, 29635537, 70372191, 18663507, 7646095, 79136082, 99965001, 50007421, 5970607, 91664334, 88047921, 55143724, 85711894, 14045383, 59910624, 32058615, 68316156, 82651278, 61859143, 4091162, 54232247, 33935899, 56153345, 29994197, 40356877, 45919976, 94711842, 47298834, 31491938, 1431742, 6819644, 3294781, 59501487, 96193415, 36930650, 62762857, 74452589, 54606384, 87710366, 31727379, 6986898, 83155442, 21397057, 6871053, 2717150, 2917920, 62693428, 94911072, 19457589, 526217, 95251277, 43506672, 32274392, 83368048, 44481640, 26664538, 32161669, 82327024, 44842615, 91240048, 26102057, 85242963, 27411561, 93053405, 33797252, 97561745, 90272749, 78218845, 19891772, 58208470, 3509435, 44348328, 69641513, 21001913, 88653118, 62357986, 8055981, 9623492, 28787861, 4515343, 60430369, 6038457, 3183975, 20568363, 47792865, 26392416, 30366150, 49236559, 9829782, 47893286, 28734791, 17976208, 32250045, 90061527, 84166196, 1197320, 24058273, 53393358, 38658347, 22879907, 99604946, 13348726, 68000591, 22108665, 86301513, 39801351, 20765474, 75777973, 60581278, 37675718, 42967683, 94360702, 3233569, 26275734, 17058722, 82052050, 76671482, 34698463, 16019925, 79880247, 2331773, 62936963, 36505482, 35192533, 7955293, 34295794, 85116755, 48658605, 54868730, 71469330, 70541760, 86118021, 56473732, 33699435, 17146629, 99297164, 39373729, 33237508, 95957797, 29834512, 16971929, 2607799, 96726697, 16054533, 49271185, 1204161, 19272365, 86798033, 66428795, 83302115, 83083131, 4668450, 98948034, 73021291, 70420215, 77072625, 36780454, 83269727, 11581181, 84187166, 45381876, 8128637, 77413012, 89078848, 40686254, 99515901, 52261574, 22129328, 82779622, 44060493, 79821897, 247198, 97057187, 67793644, 66832478, 669105, 11365791, 69697787, 5111370, 321665, 89637706, 62452034, 44627776, 18833224, 43501211, 54517921, 82339363, 24733232, 9599614, 84349107, 90158785, 83651211, 35512853, 51588015, 20642888, 75543508, 33336148, 45667668, 45617087, 30139692, 69579137, 17539625, 26863229, 86001008, 33304202, 35092039, 8099994, 87160386, 72019362, 75128745, 66667729, 3880712, 33895336, 66045587, 96735716, 96420429, 74137926, 75052463, 98943869, 81274566, 42947632, 61271144, 57393458, 54014062, 10358899, 63628376, 37280276, 70036438, 4978543, 9860195, 20885148, 10309525, 53802686, 18466635, 97011160, 68128438, 14723410, 20836893, 15015906, 89499542, 73222868, 8807940, 38009615, 86460488, 30395570, 54263880, 176257, 20867149, 64602895, 61928316, 62552524, 75407347, 66116458, 63059024, 68875490, 31161687, 92867155, 29932657, 21289531, 47887470, 569864, 7300047, 85117092, 48260151, 84293052, 84002370, 72614359, 36845587, 19101477, 38365584, 32590267, 29188588, 9175338, 9188443, 99690194, 63967300, 33249630, 43322743, 42692881, 27187213, 29029316, 44889423, 47708850, 70367851, 36808486, 23740167, 47090124, 4508700, 41442762, 71316369, 43376279, 41481685, 36135, 20122224, 24915585, 69355476, 76960303, 68204242, 29401781, 10264691, 95726235, 18806856, 56484900, 37435892, 20645197, 78300864, 14731700, 67474219, 20140249, 34497327, 9603598, 77187825, 33201905, 26744917, 36396314, 53632373, 96709982, 82726008, 4064751, 29819940, 46540998, 54058788, 32151165, 45995325, 168541, 86821229, 14220886, 44550764, 48893685, 8696647, 68694897, 56515456, 72358170, 88904910, 91281584, 57020481, 36753250, 61960400, 79191827, 68824981, 93057697, 23848565, 5267545, 36139942, 4787945, 4806458, 41092172, 76540481, 79942022, 35996293, 97940276, 66137019, 91727510, 26139110, 22435353, 49598724, 97281847, 57961282, 84684495, 88698958, 96852321, 3233084, 90013093, 17894977, 17068582, 16445503, 51715482, 49882705, 88251446, 11923835, 63372756, 66611759, 54762643, 58224549, 3088684, 54199160, 79922758, 91802888, 78602717, 78549759, 8651647, 9860968, 85023028, 60106217, 89419466, 36580610, 13862149, 6497830, 59405277, 81677380, 14626618, 32159704, 6525948, 61712234, 67227442, 45794415, 78884452, 21993752, 30891921, 40984766, 64087743, 24619760, 76170907, 55753905, 19486173, 24826575, 48360198, 64157906, 77377183, 52613508, 47213183, 69255765, 42644903, 73168565, 29959549, 37183543, 42199455, 51149804, 73617245, 46851987, 61741594, 415901, 49597667, 92541302, 15535065, 75986488, 39847321, 57163802, 18411915, 69786756, 42073124, 12303248, 66885828, 2204165, 37501808, 73109997, 63152504, 51464002, 7066775, 55960386, 8791066, 58751351, 90004325, 30811010, 28851716, 72732205, 74110882, 92033260, 23194618, 85571389, 16567550, 12024238, 55247455, 77284619, 5822202, 55669657, 38256849, 86022504, 68939068, 50567636, 39986008, 45848907, 50702367, 17385531, 48774913, 40534591, 96318094, 34432810, 50806615, 61897582, 74743862, 92353856, 9398733, 74614639, 39553046, 10366309, 60176618, 9058407, 94516935, 80316608, 4434662, 33431960, 61623915, 53842979, 49328608, 2208785, 81805959, 33628349, 9259676, 91831487, 36468541, 51472275, 77272628, 62430984, 94539824, 34236719, 38008118, 69848388, 65715134, 55770687, 85695762, 20486294, 38061439, 87598888, 79738755, 78589145, 44784505, 8129978, 62803858, 61728685, 61263068, 77301523, 93933709, 43933006, 30543215, 36685023, 66322959, 80014588, 62740044, 4798568, 30463802, 48892201, 73124510, 72738685, 16099750, 51047803, 93562257, 67281495, 51426311, 4099191, 25636669, 89811711, 68644627, 97379790, 16424199, 81774825, 90654836, 91938191, 65047700, 16684829, 50188404, 99021067, 72777973, 72373496, 60393039, 24953498, 86242799, 99226875, 56424103, 62428472, 99333375, 12664567, 57803235, 76330843, 99224392, 10453030, 94076128, 94595668, 99971982, 22721500, 56531125, 29065964, 16387575, 65038678, 31904591, 69136837, 40677414, 8115266, 45407418, 4095116, 14947650, 2891150, 80251430, 13173644, 92215320, 75820087, 98462867, 19939935, 83133790, 99658235, 3487592, 10961421, 91141395, 93270084, 66250369, 36312813, 95581843, 30694952, 55470718, 14326617, 21919959, 15948937, 22997281, 30764367, 20681921, 32699744, 82178706, 81898046, 22942635, 44844121, 68110330, 33061250, 1569515, 75135448, 65880522, 5640302, 62051033, 33123618, 53666583, 58180653, 66271566, 8913721, 42307449, 63506281, 61815223, 98371444, 6808825, 56461322, 59329511, 52204879, 78766358, 7517032, 4119747, 24314885, 65074535, 44479073, 73786944, 51466049, 30218878, 824872, 62496012, 11757872, 37166608, 15536795, 17386996, 1250437, 34946859, 59318837, 40152546, 16380211, 10597197, 97641116, 4985896, 9886593, 19376156, 99549373, 92787493, 83533741, 45790169, 29516592, 8634541, 78785507, 58749, 7104732, 68702632, 30998561, 55602660, 59981773, 83150534, 91990218, 48675329, 36189527, 65454636, 65338021, 6153406, 19898053, 53648154, 15902805, 12416768, 40027975, 37224844, 8729146, 12571310, 59197747, 67031644, 98648327, 30569392, 95395112, 89217461, 54427233, 7685448, 59177718, 32426752, 71522968, 41245325, 34044787, 79806380, 7687278, 9257405, 8733068, 43152977, 66319530, 57658654, 79322415, 5832946, 45306070, 45075471, 22405120, 68102437, 26776922, 82427263, 34667286, 21070110, 62490109, 15064655, 17016156, 11543098, 18504197, 40781449, 87720882, 60955663, 29510992, 84840549, 34698428, 48395186, 1788101, 51590803, 64098930, 73392814, 10649306, 77312810, 26292919, 81855445, 62115552, 17365188, 35456853, 78909561, 83747892, 7011964, 72357096, 90090964 +78785507, 54606384, 65275241, 3233569, 70372191, 78766358, 5832946, 54058788, 50806615, 9886593, 30139692, 40865610, 15163258, 85695762, 80246713, 52613508, 569864, 85116755, 48658605, 112651, 91664334, 16054533, 27665211, 11365791, 49598724, 8099994, 84840549, 63372756, 22997281, 34493392, 20486294, 176257, 78561158, 33123618, 54427233, 874791, 415901, 15535065, 71522968, 56461322, 31126490, 68316156, 7517032, 76960303, 45919976, 1375023, 20002147, 61982238, 36930650, 97783876, 26292919, 83155442, 17764950, 45667668, 17894977, 34698428, 28787861, 85023028, 27325428, 16595436, 19898053, 30891921, 99861373, 55753905, 77377183, 20765474, 77301523, 86543538, 39171895, 17058722, 42199455, 82052050, 48892201, 39847321, 89214616, 92998591, 29029316, 71333116, 82532312, 96193415, 62428472, 50702367, 48893685, 45306070, 89637706, 36812683, 19457589, 24733232, 23848565, 36139942, 19376156, 83210802, 83533741, 14947650, 91727510, 26139110, 29516592, 8373289, 78218845, 21001913, 62357986, 58224549, 3088684, 2208785, 7229550, 74137926, 55470718, 75229462, 83150534, 26397786, 17976208, 32250045, 72495719, 94539824, 34236719, 26734892, 65715134, 6153406, 55770687, 1569515, 5482538, 76434144, 64157906, 67031644, 13348726, 62552524, 8129978, 7423788, 68875490, 42644903, 29932657, 61263068, 77312810, 30543215, 66322959, 79880247, 84904436, 80555751, 1239555, 32590267, 45428665, 18663507, 79136082, 74357852, 32058615, 81774825, 79806380, 24314885, 85571389, 39201414, 95726235, 94711842, 47298834, 37435892, 55247455, 5822202, 62762857, 37166608, 99515901, 82726008, 46870723, 4064751, 47738185, 29819940, 40152546, 94595668, 73031054, 66832478, 44983451, 69697787, 8696647, 67124282, 44846932, 65038678, 45075471, 83368048, 99917599, 82339363, 68824981, 44481640, 15148031, 93057697, 4787945, 48673079, 33336148, 17539625, 19939935, 28928175, 28550822, 53084256, 91141395, 88653118, 45237957, 95581843, 30998561, 9259676, 60106217, 1788101, 30366150, 70036438, 15075176, 14626618, 81853704, 3633375, 12416768, 86460488, 64087743, 70004753, 15064655, 59197747, 64602895, 3235882, 92867155, 73168565, 33553959, 7300047, 4204661, 58180653, 85117092, 26063929, 80014588, 55615885, 46851987, 78909561, 61815223, 72738685, 75986488, 51047803, 99690194, 59177718, 32426752, 33249630, 42692881, 66885828, 77694700, 27187213, 71469330, 7066775, 18783702, 29466406, 16971929, 54232247, 71920426, 91938191, 49271185, 1204161, 86798033, 66428795, 14363867, 4069912, 16684829, 29994197, 16567550, 12024238, 14731700, 30218878, 66663942, 34497327, 57658654, 83269727, 33565483, 50567636, 67513640, 40686254, 76330843, 71657078, 45995325, 10597197, 82897371, 5111370, 56531125, 321665, 526217, 18833224, 61960400, 26664538, 9599614, 5267545, 91240048, 92803766, 40677414, 13470059, 99549373, 4806458, 22405120, 66137019, 33797252, 8634541, 33431960, 13173644, 19891772, 69579137, 13231279, 57961282, 3233084, 76315420, 16445503, 61623915, 75153252, 10961421, 66611759, 44664587, 68702632, 28796059, 53842979, 49328608, 82427263, 6038457, 81805959, 78549759, 8651647, 68816413, 42947632, 61271144, 88444207, 26392416, 42237907, 57393458, 37280276, 9829782, 4199704, 36189527, 44915235, 67451935, 9860195, 6157724, 77272628, 81677380, 59614746, 64098930, 24058273, 53393358, 73392814, 8807940, 68110330, 99604946, 38061439, 24619760, 54263880, 61373987, 20867149, 83789391, 79738755, 76170907, 75135448, 48360198, 65880522, 78589145, 22108665, 45990383, 92071990, 69255765, 43045786, 38341669, 1022677, 89217461, 51149804, 65081429, 37739481, 35192533, 38365584, 73124510, 29188588, 6793819, 9175338, 69786756, 63967300, 12303248, 12348118, 47708850, 2204165, 18504197, 67281495, 33699435, 99297164, 71316369, 18131876, 97379790, 16424199, 36135, 77898274, 82651278, 24915585, 37659250, 92692978, 40356877, 51466049, 18806856, 83302115, 8733068, 99524975, 1431742, 86242799, 4668450, 67474219, 38256849, 86022504, 87710366, 17037369, 37192445, 45848907, 45381876, 8128637, 57240218, 6986898, 1250437, 52261574, 99224392, 17727650, 82779622, 34946859, 79821897, 16380211, 67793644, 168541, 97641116, 61897582, 669105, 86821229, 68694897, 2917920, 9398733, 56515456, 94911072, 29065964, 91281584, 16387575, 77300457, 95251277, 43501211, 54517921, 39553046, 31904591, 82327024, 61859581, 44842615, 69136837, 90310261, 76825057, 35512853, 45407418, 41092172, 59371804, 80316608, 22435353, 4434662, 26493119, 97561745, 90272749, 57241521, 69641513, 88698958, 26863229, 86001008, 90013093, 72274002, 90457870, 99658235, 54199160, 96420429, 60430369, 57248122, 62115552, 26114953, 33628349, 1936762, 59981773, 22200378, 51472275, 48675329, 28734791, 65454636, 11161731, 92398073, 10309525, 15948937, 97011160, 68128438, 30764367, 54663246, 1197320, 53547802, 38658347, 62232211, 81898046, 44844121, 15902805, 30395570, 63059024, 13819358, 17016156, 29959549, 42967683, 94360702, 98653983, 76671482, 66271566, 8913721, 76703609, 13468268, 30653863, 2331773, 62740044, 72614359, 36845587, 62936963, 36505482, 30463802, 41380093, 77620120, 92541302, 16099750, 71300104, 92604458, 96906410, 22766820, 99965001, 17146629, 4508700, 58751351, 22113133, 77787724, 29834512, 96726697, 88047921, 57359924, 20122224, 30811010, 90654836, 27625735, 65047700, 72777973, 73786944, 10264691, 60393039, 43152977, 40781854, 66319530, 62496012, 77072625, 9603598, 11757872, 36780454, 68939068, 39986008, 45996863, 84127901, 57803235, 22129328, 44060493, 7502255, 32151165, 59318837, 6871053, 34432810, 97057187, 30163921, 2717150, 88904910, 44627776, 36753250, 93566986, 90158785, 23432750, 72725103, 20642888, 9058407, 70800879, 85242963, 94516935, 2891150, 75543508, 97281847, 47361209, 81855445, 44348328, 25842078, 71965942, 35092039, 93359396, 6221471, 7104732, 8055981, 9623492, 66250369, 33895336, 26776922, 66045587, 4515343, 79922758, 51315460, 75052463, 81274566, 21919959, 95290172, 95010552, 36933038, 36580610, 54014062, 10358899, 20885148, 51590803, 32159704, 38008118, 6525948, 69848388, 24591705, 61712234, 45794415, 78884452, 21993752, 73222868, 22879907, 38009615, 30787683, 70727211, 88130087, 61928316, 75407347, 30569392, 66116458, 10649306, 98739783, 39801351, 95395112, 31161687, 62051033, 55850790, 60581278, 21289531, 47887470, 6111563, 53666583, 36685023, 99729357, 84002370, 26507214, 83948335, 92692283, 7685448, 5073754, 7646095, 50007421, 47090124, 7011964, 2607799, 85711894, 14045383, 41481685, 90004325, 40781449, 72732205, 4119747, 65074535, 72238278, 56484900, 20645197, 67030811, 3294781, 72357096, 59501487, 99226875, 70420215, 41092102, 24168411, 33201905, 99333375, 84187166, 15536795, 77413012, 46540998, 40534591, 96318094, 37891451, 4985896, 90090964, 44550764, 74743862, 65017137, 99125126, 61141874, 74614639, 32274392, 92530431, 38645117, 51588015, 4095116, 76540481, 35996293, 97940276, 45790169, 93053405, 94090109, 84684495, 33304202, 51715482, 22450468, 87160386, 26998766, 3487592, 11923835, 65271999, 48395186, 93270084, 66667729, 36312813, 508198, 91802888, 3183975, 23569917, 89419466, 14326617, 36468541, 13862149, 6497830, 34667286, 84166196, 98130363, 20836893, 15015906, 89499542, 21070110, 82178706, 62490109, 89046466, 31733363, 93790285, 40027975, 19486173, 98648327, 86301513, 82886381, 43933006, 60102965, 26275734, 89804152, 72793444, 55189057, 40197395, 52293995, 34698463, 63506281, 16019925, 51507425, 73617245, 4798568, 44847298, 19101477, 49597667, 29635537, 98371444, 42073124, 44889423, 44245960, 37620363, 36808486, 51464002, 6808825, 41245325, 70541760, 23740167, 55960386, 86118021, 4099191, 56473732, 25636669, 34044787, 33237508, 59329511, 7182642, 55143724, 59910624, 49641577, 61859143, 52060076, 4091162, 28851716, 69355476, 18699206, 7687278, 92033260, 63015256, 50188404, 56153345, 50668599, 68204242, 72373496, 31491938, 24953498, 60955663, 73021291, 56955985, 89078848, 36396314, 53632373, 96709982, 17385531, 30771409, 94076128, 99971982, 65851721, 53888755, 91255408, 14220886, 62693428, 62452034, 45049308, 43506672, 32161669, 10366309, 8115266, 16405341, 26102057, 29510992, 27185644, 49882705, 58749, 73235980, 9860968, 91831487, 14093520, 47792865, 91990218, 63628376, 49236559, 47893286, 93515664, 4978543, 59405277, 53802686, 18466635, 89996536, 17857111, 7919588, 65338021, 70596786, 53648154, 44177011, 87598888, 37224844, 8729146, 12571310, 24826575, 9575954, 44784505, 5640302, 92554120, 61728685, 37675718, 82979980, 37183543, 16097038, 48088883, 48260151, 7955293, 91957544, 23110625, 34295794, 18411915, 70367851, 73109997, 63152504, 39373729, 89811711, 68644627, 5970607, 95957797, 43376279, 74110882, 33935899, 23194618, 29401781, 64055960, 78300864, 83083131, 6819644, 20140249, 74452589, 11581181, 31727379, 17386996, 21397057, 72278539, 59109400, 83651211, 92787493, 3509435, 98462867, 96852321, 83133790, 38510840, 72019362, 68102437, 75128745, 79657802, 55602660, 70782102, 84406788, 64848072, 37957788, 90061527, 17365188, 14723410, 69605283, 22942635, 21673260, 40984766, 33061250, 3773993, 47213183, 62803858, 75777973, 93933709, 11543098, 42307449, 61741594, 54868730, 81172706, 37501808, 93562257, 6505939, 51426311, 41442762, 38022834, 52204879, 19272365, 99021067, 9257405, 74441448, 824872, 77187825, 26744917, 12664567, 17081350, 48774913, 10453030, 247198, 54987042, 92353856, 57020481, 71083565, 79191827, 80251430, 21533347, 92215320, 17957593, 17068582, 96735716, 42782652, 78602717, 38494874, 98943869, 66903004, 67084351, 749283, 62430984, 67227442, 20681921, 32699744, 35456853, 30090481, 84293052, 37560164, 43322743, 74724075, 27041967, 44479073, 77284619, 56424103, 79322415, 6521313, 72358170, 79942022, 45617087, 18001617, 44473167, 58208470, 43357947, 3880712, 30694952, 20568363, 68000591, 23134715, 57163802, 9188443, 83747892, 98948034, 89699445, 14349098, 22721500, 84349107, 27411561, 75820087, 88251446, 54762643, 8791066, 55669657, 60176618, 68041839, 87720882 +43933006, 874791, 87720882, 8373289, 86301513, 67793644, 91255408, 43357947, 11923835, 66903004, 84406788, 59405277, 84904436, 52060076, 33201905, 83155442, 11365791, 83210802, 60176618, 90158785, 16405341, 9058407, 97561745, 9860968, 70782102, 7423788, 82979980, 80014588, 38365584, 23110625, 7646095, 17146629, 96726697, 14363867, 6819644, 77187825, 55669657, 15536795, 53632373, 65851721, 95251277, 43506672, 40677414, 59109400, 20642888, 68041839, 33431960, 38510840, 3487592, 62115552, 30694952, 75052463, 95290172, 65454636, 18466635, 27325428, 68128438, 17857111, 98648327, 63059024, 5640302, 13819358, 20765474, 31161687, 17016156, 51507425, 72614359, 44847298, 62936963, 45428665, 48658605, 44245960, 93562257, 99965001, 68316156, 61859143, 72732205, 4069912, 12024238, 47298834, 97783876, 40686254, 44550764, 92353856, 45306070, 67124282, 5111370, 65017137, 72358170, 43501211, 61960400, 32274392, 44481640, 24733232, 82327024, 13470059, 26139110, 80316608, 45617087, 80251430, 78218845, 3233084, 25842078, 72274002, 84840549, 26776922, 7229550, 26114953, 33628349, 85023028, 6497830, 28734791, 11161731, 15948937, 51590803, 14626618, 89996536, 30764367, 3633375, 89499542, 20486294, 81898046, 44844121, 80246713, 31733363, 75135448, 5482538, 62803858, 94360702, 39171895, 60102965, 17058722, 84293052, 73617245, 62740044, 37739481, 83948335, 49597667, 37560164, 51047803, 96906410, 70372191, 74724075, 73109997, 83747892, 67281495, 56473732, 58751351, 68644627, 27041967, 77898274, 57359924, 50188404, 72777973, 39201414, 20002147, 3294781, 5822202, 38256849, 77413012, 17727650, 82779622, 21397057, 54058788, 40152546, 2717150, 74743862, 36812683, 93566986, 15148031, 32161669, 93057697, 69136837, 72725103, 99549373, 22405120, 26102057, 27411561, 22435353, 49598724, 26493119, 47361209, 44348328, 27185644, 22450468, 93359396, 62357986, 2208785, 78549759, 20568363, 14093520, 14326617, 1788101, 26397786, 22200378, 34667286, 90061527, 72495719, 97011160, 22997281, 64098930, 98130363, 7919588, 69605283, 73222868, 20867149, 70727211, 15064655, 12571310, 24826575, 78589145, 44784505, 78561158, 98739783, 39801351, 21289531, 23134715, 6111563, 58180653, 30543215, 2331773, 61815223, 61741594, 91957544, 32590267, 72738685, 85116755, 71300104, 43322743, 5073754, 18663507, 51464002, 18504197, 23740167, 47090124, 4508700, 99297164, 89811711, 59329511, 77787724, 2607799, 55143724, 27625735, 37659250, 69355476, 74110882, 49271185, 65047700, 86798033, 65074535, 85571389, 10264691, 8733068, 43152977, 37435892, 20645197, 86242799, 59501487, 33565483, 84187166, 50702367, 14349098, 6871053, 168541, 30163921, 61897582, 86821229, 22721500, 68694897, 9398733, 56531125, 44627776, 91281584, 45049308, 61859581, 44842615, 84349107, 35512853, 4806458, 92787493, 85242963, 91727510, 29516592, 57241521, 21533347, 58208470, 75820087, 96852321, 17894977, 35092039, 26998766, 88251446, 58749, 45237957, 66667729, 95581843, 66045587, 60430369, 57248122, 91802888, 78602717, 81805959, 9259676, 47893286, 4199704, 36189527, 37957788, 92398073, 62430984, 84166196, 54663246, 69848388, 1197320, 15015906, 21673260, 86460488, 3773993, 30395570, 30787683, 87598888, 79738755, 88130087, 64157906, 22108665, 3235882, 52613508, 10649306, 55850790, 60581278, 82886381, 29959549, 1022677, 33553959, 3233569, 42199455, 36685023, 76671482, 11543098, 51149804, 34698463, 99729357, 65081429, 36505482, 19101477, 92541302, 29635537, 9175338, 69786756, 27187213, 12348118, 29029316, 44889423, 63152504, 33699435, 25636669, 41442762, 5970607, 29466406, 31126490, 49641577, 4091162, 20122224, 24915585, 30811010, 4119747, 92692978, 71920426, 24314885, 33935899, 91938191, 7687278, 63015256, 23194618, 9257405, 40356877, 45919976, 83083131, 77284619, 98948034, 72357096, 41092102, 24168411, 89699445, 99333375, 26744917, 50567636, 67513640, 39986008, 8128637, 89078848, 99224392, 46540998, 40534591, 96318094, 37891451, 94595668, 14220886, 6521313, 48893685, 94911072, 44846932, 526217, 79191827, 92530431, 19376156, 90310261, 76825057, 8115266, 23432750, 76540481, 70800879, 94516935, 97940276, 45790169, 93053405, 33336148, 30139692, 19891772, 81855445, 92215320, 57961282, 86001008, 19939935, 71965942, 21001913, 17068582, 87160386, 68102437, 28928175, 53084256, 63372756, 48395186, 73235980, 36312813, 28796059, 3880712, 82427263, 4515343, 55602660, 98943869, 91831487, 60106217, 59981773, 47792865, 55470718, 36468541, 67084351, 42237907, 91990218, 10358899, 51472275, 4978543, 15075176, 81677380, 59614746, 65338021, 70596786, 85695762, 62232211, 22942635, 62490109, 38009615, 61373987, 176257, 93790285, 13348726, 61928316, 30569392, 43045786, 92554120, 38341669, 75777973, 47887470, 89217461, 42967683, 86543538, 85117092, 48260151, 16019925, 13468268, 66322959, 54427233, 55615885, 30653863, 30463802, 77620120, 39847321, 6793819, 9188443, 92604458, 54868730, 59177718, 42073124, 12303248, 42692881, 71469330, 50007421, 71316369, 95957797, 91664334, 16054533, 59910624, 32058615, 82651278, 28851716, 79806380, 19272365, 51466049, 60393039, 1375023, 99524975, 1431742, 40781854, 4668450, 67030811, 73021291, 824872, 66663942, 61982238, 96193415, 77072625, 57658654, 62762857, 45848907, 45996863, 84127901, 6986898, 17081350, 82726008, 48774913, 34946859, 59318837, 16380211, 97057187, 97641116, 44983451, 72278539, 90090964, 69697787, 62693428, 89637706, 19457589, 36753250, 18833224, 39553046, 83368048, 68824981, 10366309, 92803766, 38645117, 4095116, 35996293, 75543508, 33797252, 90272749, 17539625, 3509435, 83133790, 8099994, 75153252, 10961421, 88653118, 7104732, 58224549, 44664587, 93270084, 28787861, 508198, 3183975, 81274566, 42947632, 75229462, 88444207, 26392416, 57393458, 13862149, 63628376, 49236559, 64848072, 17976208, 20885148, 15163258, 34236719, 38008118, 6525948, 14723410, 26734892, 20836893, 61712234, 20681921, 19898053, 55770687, 21993752, 21070110, 38658347, 53648154, 82178706, 30891921, 40984766, 24619760, 89046466, 1569515, 99861373, 8729146, 76170907, 59197747, 19486173, 48360198, 65880522, 64602895, 67031644, 77377183, 45990383, 47213183, 65275241, 62051033, 92867155, 73168565, 569864, 37183543, 93933709, 7300047, 48088883, 89804152, 52293995, 42307449, 26063929, 63506281, 46851987, 4798568, 80555751, 7955293, 1239555, 41380093, 34295794, 57163802, 7685448, 89214616, 32426752, 112651, 22766820, 66885828, 81172706, 37620363, 79136082, 18783702, 86118021, 8791066, 38022834, 16971929, 18131876, 7182642, 85711894, 14045383, 97379790, 36135, 81774825, 27665211, 76960303, 44479073, 68204242, 29401781, 73786944, 16567550, 94711842, 24953498, 60955663, 14731700, 30218878, 20140249, 62496012, 99226875, 9603598, 11757872, 36930650, 86022504, 11581181, 26292919, 57240218, 96709982, 1250437, 22129328, 44060493, 10453030, 247198, 34432810, 54987042, 669105, 4985896, 56515456, 321665, 57020481, 74614639, 71083565, 54517921, 9599614, 23848565, 4787945, 48673079, 2891150, 13231279, 69641513, 84684495, 88698958, 17957593, 33304202, 90013093, 16445503, 90457870, 51715482, 72019362, 75128745, 8055981, 3088684, 54199160, 49328608, 96735716, 96420429, 6038457, 8651647, 83150534, 95010552, 61271144, 36580610, 30366150, 9829782, 44915235, 93515664, 67451935, 10309525, 32250045, 94539824, 32159704, 24591705, 16595436, 24058273, 53393358, 73392814, 35456853, 68110330, 33061250, 40027975, 68000591, 9575954, 69255765, 42644903, 29932657, 77301523, 16097038, 72793444, 55189057, 82052050, 76703609, 79880247, 84002370, 48892201, 92692283, 75986488, 29188588, 18411915, 92998591, 77694700, 47708850, 2204165, 41245325, 70541760, 7066775, 51426311, 56461322, 7011964, 39373729, 29834512, 74357852, 78766358, 16424199, 41481685, 40781449, 54232247, 82532312, 18699206, 56153345, 99021067, 18806856, 83302115, 31491938, 56484900, 64055960, 67474219, 56424103, 79322415, 87710366, 31727379, 68939068, 56955985, 37192445, 45381876, 12664567, 36396314, 57803235, 47738185, 29819940, 30771409, 7502255, 71657078, 45995325, 94076128, 73031054, 50806615, 82897371, 2917920, 99125126, 88904910, 61141874, 77300457, 26664538, 5267545, 36139942, 83651211, 41092172, 66137019, 59371804, 4434662, 45667668, 97281847, 18001617, 29510992, 69579137, 98462867, 26863229, 76315420, 49882705, 91141395, 6221471, 9623492, 79657802, 79922758, 51315460, 38494874, 1936762, 37280276, 749283, 17365188, 81853704, 53547802, 78884452, 22879907, 15902805, 8807940, 99604946, 70004753, 83789391, 37224844, 62552524, 92071990, 66116458, 33123618, 61263068, 77312810, 53666583, 26275734, 66271566, 8913721, 36845587, 415901, 73124510, 99690194, 70367851, 37501808, 55960386, 34044787, 71333116, 88047921, 7517032, 1204161, 92033260, 16684829, 50668599, 72238278, 72373496, 29994197, 78300864, 70420215, 74452589, 54606384, 37166608, 36780454, 83269727, 62428472, 99515901, 76330843, 46870723, 32151165, 99971982, 53888755, 8696647, 62452034, 9886593, 29065964, 16387575, 65038678, 99917599, 31904591, 91240048, 51588015, 45407418, 17764950, 83533741, 79942022, 14947650, 8634541, 94090109, 99658235, 61623915, 66611759, 68702632, 53842979, 30998561, 74137926, 21919959, 54014062, 48675329, 53802686, 34493392, 65715134, 32699744, 6153406, 12416768, 38061439, 44177011, 55753905, 76434144, 95395112, 61728685, 15535065, 98371444, 6505939, 6808825, 33237508, 90004325, 55247455, 74441448, 66319530, 34497327, 17037369, 17386996, 4064751, 5832946, 79821897, 82339363, 44473167, 13173644, 40865610, 34698428, 66250369, 33895336, 42782652, 23569917, 68816413, 89419466, 36933038, 70036438, 9860195, 77272628, 64087743, 54263880, 75407347, 68875490, 37675718, 40197395, 26507214, 35192533, 63967300, 33249630, 36808486, 22113133, 90654836, 95726235, 52261574, 10597197, 78785507, 65271999, 54762643, 6157724, 45794415, 30090481, 4204661, 98653983, 16099750, 71522968, 4099191, 43376279, 66428795, 66832478, 8129978, 52204879, 17385531, 78909561, 45075471, 28550822, 67227442 +61373987, 7423788, 62762857, 69848388, 77301523, 83155442, 1250437, 53888755, 669105, 44983451, 9599614, 90013093, 75128745, 30366150, 12416768, 62552524, 92867155, 1239555, 48658605, 59329511, 78766358, 77284619, 34497327, 72278539, 44846932, 88904910, 45667668, 78785507, 68702632, 85023028, 42947632, 49236559, 37280276, 47893286, 4978543, 94539824, 82178706, 76170907, 98648327, 43933006, 52293995, 72738685, 73109997, 6505939, 18504197, 70541760, 22113133, 2607799, 32058615, 74110882, 82532312, 74441448, 98948034, 73021291, 62496012, 34432810, 50806615, 22721500, 44481640, 27411561, 91727510, 29510992, 17539625, 34698428, 33895336, 91802888, 51315460, 67084351, 42237907, 28734791, 14723410, 17857111, 21070110, 38658347, 30891921, 75135448, 64602895, 5482538, 76434144, 68875490, 61728685, 29932657, 37675718, 33553959, 39171895, 85117092, 73617245, 37739481, 73124510, 15535065, 112651, 12303248, 44889423, 18783702, 56461322, 41442762, 91664334, 31126490, 24953498, 1431742, 9603598, 36930650, 26744917, 45848907, 50702367, 52261574, 5832946, 34946859, 10453030, 97057187, 65851721, 54987042, 86821229, 4985896, 6521313, 67124282, 92530431, 5267545, 76540481, 70800879, 97940276, 80251430, 71965942, 38510840, 8099994, 26998766, 49882705, 10961421, 7104732, 66250369, 26776922, 4515343, 3183975, 8651647, 60106217, 70782102, 1788101, 4199704, 6497830, 20885148, 32250045, 81677380, 34493392, 20836893, 81853704, 53547802, 78884452, 62232211, 1569515, 68000591, 77377183, 44784505, 86301513, 39801351, 95395112, 65275241, 33123618, 7300047, 53666583, 26275734, 26063929, 16019925, 66322959, 54427233, 30653863, 62740044, 44847298, 92692283, 77620120, 57163802, 69786756, 5073754, 71469330, 67281495, 33237508, 29466406, 16424199, 81774825, 66428795, 65074535, 99021067, 29401781, 85571389, 73786944, 95726235, 60955663, 3294781, 20140249, 59501487, 97783876, 54606384, 89699445, 99515901, 71657078, 5111370, 93566986, 93057697, 10366309, 23848565, 84349107, 13470059, 83651211, 99549373, 9058407, 94516935, 4434662, 26493119, 33431960, 17894977, 72274002, 43357947, 91141395, 6221471, 88653118, 95581843, 79657802, 96735716, 6038457, 33628349, 68816413, 89419466, 55470718, 75229462, 749283, 44915235, 9860195, 65454636, 15948937, 77272628, 32159704, 64098930, 7919588, 15015906, 70596786, 89499542, 55770687, 85695762, 15902805, 40984766, 99604946, 30787683, 87598888, 37224844, 12571310, 47213183, 69255765, 75407347, 43045786, 5640302, 98739783, 13819358, 20765474, 38341669, 62803858, 17016156, 3233569, 72793444, 51149804, 99729357, 63506281, 4798568, 72614359, 36845587, 36505482, 61741594, 48892201, 415901, 96906410, 32426752, 63967300, 12348118, 18663507, 83747892, 51426311, 99965001, 86118021, 56473732, 8791066, 29834512, 16054533, 28851716, 72732205, 33935899, 49271185, 7687278, 50668599, 16567550, 51466049, 99524975, 37435892, 66319530, 67474219, 77072625, 57658654, 77187825, 38256849, 41092102, 37166608, 33201905, 17037369, 68939068, 39986008, 36396314, 57803235, 6986898, 99224392, 29819940, 6871053, 40152546, 99971982, 67793644, 66832478, 14220886, 74743862, 45306070, 56515456, 91281584, 57020481, 16387575, 95251277, 65038678, 18833224, 82339363, 61859581, 44842615, 19376156, 90310261, 22435353, 33797252, 97561745, 30139692, 44348328, 84684495, 96852321, 83133790, 35092039, 84840549, 68102437, 99658235, 40865610, 53084256, 11923835, 48395186, 45237957, 93270084, 36312813, 30998561, 42782652, 57248122, 75052463, 47792865, 21919959, 26397786, 91990218, 63628376, 70036438, 36189527, 67451935, 17365188, 97011160, 14626618, 59614746, 34236719, 38008118, 6525948, 1197320, 65715134, 24058273, 19898053, 53648154, 62490109, 3773993, 54263880, 44177011, 89046466, 99861373, 19486173, 88130087, 64157906, 45990383, 10649306, 29959549, 61263068, 77312810, 89217461, 82979980, 6111563, 48088883, 89804152, 98653983, 17058722, 42199455, 30543215, 8913721, 80014588, 2331773, 61815223, 19101477, 45428665, 39847321, 9175338, 54868730, 92998591, 42692881, 27187213, 81172706, 2204165, 41245325, 23740167, 16971929, 52204879, 18131876, 96726697, 49641577, 68316156, 7517032, 82651278, 52060076, 24915585, 24314885, 18699206, 1204161, 29994197, 39201414, 40356877, 18806856, 94711842, 43152977, 55247455, 83083131, 20002147, 6819644, 99226875, 74452589, 24168411, 37192445, 15536795, 84127901, 57240218, 96709982, 82726008, 76330843, 22129328, 21397057, 44060493, 30771409, 32151165, 59318837, 94076128, 10597197, 94595668, 29065964, 36753250, 45049308, 61960400, 54517921, 32274392, 68824981, 32161669, 40677414, 38645117, 90158785, 4787945, 17764950, 22405120, 48673079, 2891150, 93053405, 49598724, 29516592, 78218845, 69579137, 81855445, 92215320, 13231279, 86001008, 76315420, 16445503, 51715482, 87160386, 61623915, 65271999, 62357986, 58224549, 8055981, 44664587, 66667729, 28796059, 54199160, 96420429, 79922758, 55602660, 26114953, 38494874, 14326617, 95290172, 54014062, 51472275, 48675329, 93515664, 59405277, 30764367, 35456853, 73222868, 81898046, 30395570, 24619760, 176257, 20867149, 83789391, 15064655, 3235882, 52613508, 78561158, 66116458, 75777973, 60581278, 82886381, 16097038, 94360702, 40197395, 11543098, 76703609, 51507425, 84293052, 55615885, 80555751, 78909561, 7955293, 91957544, 38365584, 49597667, 9188443, 18411915, 71300104, 99690194, 22766820, 43322743, 77694700, 37620363, 79136082, 51464002, 6808825, 7011964, 25636669, 17146629, 58751351, 34044787, 5970607, 38022834, 27041967, 36135, 61859143, 54232247, 69355476, 71920426, 65047700, 19272365, 9257405, 83302115, 56484900, 40781854, 4668450, 72357096, 824872, 66663942, 96193415, 83269727, 62428472, 50567636, 8128637, 12664567, 89078848, 17385531, 14349098, 48774913, 82779622, 46540998, 45995325, 37891451, 73031054, 168541, 91255408, 2717150, 82897371, 9398733, 62693428, 62452034, 99125126, 9886593, 36812683, 77300457, 43501211, 39553046, 31904591, 24733232, 69136837, 60176618, 8115266, 23432750, 4806458, 41092172, 83533741, 79942022, 75543508, 80316608, 33336148, 97281847, 8634541, 19891772, 21533347, 75820087, 17957593, 27185644, 33304202, 88251446, 75153252, 58749, 73235980, 3088684, 28787861, 49328608, 508198, 62115552, 74137926, 78602717, 78549759, 30694952, 9259676, 20568363, 98943869, 9860968, 91831487, 83150534, 36468541, 61271144, 26392416, 13862149, 10358899, 64848072, 37957788, 17976208, 53802686, 34667286, 62430984, 84166196, 98130363, 24591705, 16595436, 6153406, 53393358, 21993752, 44844121, 33061250, 31733363, 40027975, 59197747, 9575954, 30569392, 63059024, 92554120, 31161687, 21289531, 569864, 23134715, 42967683, 86543538, 4204661, 76671482, 42307449, 48260151, 874791, 79880247, 46851987, 85116755, 16099750, 89214616, 70372191, 44245960, 71522968, 7066775, 99297164, 71316369, 77787724, 88047921, 7182642, 55143724, 14045383, 59910624, 97379790, 57359924, 30811010, 27665211, 79806380, 63015256, 4069912, 16684829, 87720882, 8733068, 47298834, 31491938, 86242799, 67030811, 5822202, 61982238, 79322415, 55669657, 11581181, 99333375, 31727379, 40686254, 17081350, 17727650, 7502255, 40534591, 54058788, 79821897, 16380211, 61897582, 69697787, 8696647, 526217, 43506672, 71083565, 45075471, 79191827, 99917599, 36139942, 59109400, 16405341, 4095116, 26102057, 66137019, 45790169, 8373289, 3509435, 69641513, 26863229, 19939935, 93359396, 72019362, 28928175, 66611759, 2208785, 60430369, 23569917, 66903004, 59981773, 36580610, 84406788, 22200378, 9829782, 15075176, 6157724, 92398073, 27325428, 51590803, 22997281, 89996536, 61712234, 67227442, 65338021, 73392814, 69605283, 80246713, 68110330, 70727211, 79738755, 93790285, 8729146, 48360198, 65880522, 78589145, 67031644, 30090481, 22108665, 42644903, 47887470, 93933709, 60102965, 82052050, 36685023, 34698463, 13468268, 84904436, 84002370, 26507214, 62936963, 35192533, 32590267, 37560164, 41380093, 92541302, 6793819, 98371444, 7685448, 51047803, 59177718, 42073124, 66885828, 7646095, 93562257, 4508700, 95957797, 71333116, 74357852, 85711894, 41481685, 77898274, 90004325, 4091162, 20122224, 40781449, 27625735, 92692978, 50188404, 72238278, 72373496, 20645197, 56424103, 45996863, 26292919, 77413012, 96318094, 44550764, 11365791, 92353856, 68694897, 56531125, 321665, 89637706, 94911072, 65017137, 61141874, 44627776, 19457589, 74614639, 26664538, 82327024, 91240048, 92803766, 72725103, 35512853, 85242963, 14947650, 26139110, 59371804, 18001617, 47361209, 57961282, 3233084, 17068582, 22450468, 28550822, 54762643, 9623492, 3880712, 82427263, 81274566, 14093520, 36933038, 68128438, 54663246, 26734892, 3633375, 20486294, 21673260, 38009615, 64087743, 38061439, 24826575, 61928316, 92071990, 8129978, 73168565, 55850790, 1022677, 58180653, 55189057, 66271566, 30463802, 83948335, 23110625, 34295794, 29188588, 92604458, 37501808, 63152504, 55960386, 4099191, 47090124, 89811711, 37659250, 4119747, 91938191, 86798033, 76960303, 56153345, 68204242, 12024238, 1375023, 78300864, 11757872, 84187166, 53632373, 17386996, 47738185, 97641116, 2917920, 72358170, 15148031, 76825057, 51588015, 92787493, 68041839, 45617087, 44473167, 57241521, 94090109, 13173644, 63372756, 53842979, 81805959, 95010552, 72495719, 45794415, 22879907, 22942635, 8807940, 70004753, 13348726, 37183543, 29635537, 33249630, 74724075, 47708850, 70367851, 50007421, 68644627, 90654836, 14363867, 23194618, 72777973, 60393039, 14731700, 87710366, 33565483, 56955985, 45381876, 46870723, 247198, 30163921, 90090964, 48893685, 83210802, 45407418, 90272749, 58208470, 98462867, 88698958, 25842078, 3487592, 66045587, 7229550, 1936762, 88444207, 10309525, 18466635, 86460488, 55753905, 62051033, 65081429, 75986488, 29029316, 33699435, 39373729, 92033260, 44479073, 45919976, 86022504, 36780454, 4064751, 83368048, 35996293, 21001913, 90457870, 11161731, 90061527, 43376279, 10264691, 70420215, 57393458, 32699744, 36808486, 30218878, 67513640, 20642888, 15163258, 64055960, 20681921 +77300457, 7104732, 44784505, 68875490, 13819358, 82886381, 96906410, 82651278, 63015256, 4985896, 54199160, 78766358, 7687278, 37891451, 94076128, 9398733, 90310261, 16405341, 48673079, 45790169, 79657802, 53842979, 53802686, 17857111, 68000591, 75407347, 7423788, 80555751, 88047921, 32058615, 11757872, 39986008, 34432810, 69697787, 45049308, 54517921, 99917599, 8115266, 72725103, 92787493, 75820087, 28928175, 66250369, 66667729, 54014062, 749283, 28734791, 32159704, 81853704, 48360198, 8129978, 65275241, 75777973, 55850790, 1022677, 72793444, 34698463, 54427233, 1239555, 41380093, 89214616, 22766820, 18663507, 83747892, 67281495, 86118021, 56461322, 33237508, 81774825, 37659250, 71920426, 19272365, 72373496, 30218878, 824872, 66663942, 11581181, 56955985, 53632373, 52261574, 46870723, 29819940, 59318837, 65851721, 54987042, 91255408, 6521313, 8696647, 321665, 89637706, 88904910, 36812683, 16387575, 526217, 79191827, 31904591, 15148031, 26664538, 10366309, 19376156, 91240048, 69136837, 76825057, 79942022, 94516935, 59371804, 33797252, 18001617, 29510992, 21001913, 6221471, 54762643, 58224549, 95581843, 42782652, 93515664, 20885148, 15948937, 38008118, 24591705, 38658347, 65880522, 3235882, 43045786, 77301523, 89804152, 55189057, 42307449, 48260151, 26063929, 63506281, 80014588, 84293052, 62740044, 72614359, 38365584, 34295794, 57163802, 63967300, 77694700, 70367851, 6808825, 18783702, 50007421, 58751351, 22113133, 71316369, 5970607, 18131876, 16424199, 24915585, 40781449, 90654836, 27625735, 72732205, 74110882, 79806380, 92033260, 8733068, 20645197, 40781854, 14731700, 73021291, 59501487, 36930650, 24168411, 17037369, 68939068, 45848907, 36396314, 17081350, 71657078, 10453030, 32151165, 96318094, 99971982, 50806615, 53888755, 72278539, 22721500, 56515456, 62452034, 29065964, 65038678, 32274392, 92530431, 68824981, 85242963, 75543508, 94090109, 3509435, 90457870, 93359396, 88251446, 10961421, 9623492, 3088684, 60430369, 57248122, 78549759, 85023028, 36468541, 88444207, 13862149, 51472275, 4199704, 65454636, 10309525, 34493392, 1197320, 65715134, 65338021, 89499542, 21993752, 12416768, 38061439, 30787683, 99861373, 93790285, 40027975, 67031644, 62552524, 9575954, 63059024, 20765474, 62051033, 33123618, 60102965, 66271566, 85117092, 66322959, 4798568, 45428665, 7685448, 92604458, 70372191, 42073124, 42692881, 5073754, 47708850, 71522968, 4508700, 39373729, 27041967, 74357852, 41481685, 36135, 30811010, 28851716, 82532312, 24314885, 50668599, 29401781, 18806856, 94711842, 56484900, 37435892, 78300864, 86242799, 3294781, 20140249, 62762857, 86022504, 87710366, 26744917, 37192445, 12664567, 77413012, 89078848, 6986898, 83155442, 96709982, 5832946, 30771409, 45995325, 97057187, 66832478, 669105, 86821229, 44983451, 44550764, 48893685, 67124282, 72358170, 91281584, 36753250, 93566986, 61859581, 84349107, 40677414, 13470059, 90158785, 4787945, 9058407, 83533741, 27411561, 26139110, 93053405, 68041839, 97281847, 80251430, 78218845, 69579137, 21533347, 58208470, 27185644, 43357947, 22450468, 40865610, 3487592, 34698428, 62357986, 93270084, 36312813, 3880712, 66045587, 49328608, 96420429, 79922758, 3183975, 33628349, 68816413, 14093520, 70782102, 37280276, 48675329, 44915235, 4978543, 15075176, 11161731, 92398073, 34667286, 17365188, 81677380, 14626618, 94539824, 59614746, 54663246, 32699744, 78884452, 20486294, 62232211, 30891921, 40984766, 3773993, 89046466, 61373987, 31733363, 8729146, 76170907, 64602895, 88130087, 64157906, 30090481, 98648327, 61928316, 47213183, 78561158, 66116458, 95395112, 92867155, 62803858, 61728685, 29959549, 37675718, 33553959, 23134715, 86543538, 48088883, 98653983, 82052050, 8913721, 76703609, 13468268, 51507425, 30653863, 65081429, 36845587, 37739481, 7955293, 19101477, 73124510, 92692283, 29635537, 9175338, 92998591, 44889423, 37620363, 23740167, 8791066, 17146629, 29466406, 16971929, 52204879, 14045383, 68316156, 49271185, 76960303, 4069912, 99021067, 87720882, 29994197, 77284619, 99226875, 61982238, 74452589, 89699445, 8128637, 1250437, 34946859, 6871053, 73031054, 97641116, 82339363, 44842615, 23848565, 41092172, 20642888, 45617087, 17539625, 33304202, 17068582, 72019362, 84840549, 26998766, 49882705, 28550822, 53084256, 75128745, 65271999, 66611759, 33895336, 96735716, 82427263, 2208785, 4515343, 6038457, 62115552, 23569917, 38494874, 81274566, 42947632, 47792865, 36933038, 67084351, 91990218, 30366150, 84406788, 49236559, 47893286, 36189527, 6497830, 97011160, 89996536, 69848388, 98130363, 26734892, 61712234, 15015906, 20681921, 45794415, 21070110, 73222868, 82178706, 8807940, 86460488, 33061250, 30395570, 24619760, 44177011, 83789391, 21289531, 82979980, 37183543, 26275734, 58180653, 42199455, 30543215, 16019925, 79880247, 55615885, 2331773, 44847298, 91957544, 23110625, 15535065, 29188588, 6793819, 18411915, 54868730, 69786756, 112651, 66885828, 74724075, 37501808, 79136082, 41245325, 70541760, 4099191, 33699435, 34044787, 59329511, 95957797, 43376279, 97379790, 90004325, 54232247, 1204161, 65047700, 66428795, 16684829, 68204242, 85571389, 95726235, 83302115, 47298834, 24953498, 55247455, 74441448, 67030811, 98948034, 62496012, 5822202, 56424103, 96193415, 57658654, 9603598, 38256849, 54606384, 83269727, 50567636, 45381876, 26292919, 57803235, 17385531, 82726008, 82779622, 21397057, 40534591, 79821897, 10597197, 94595668, 67793644, 168541, 14220886, 74743862, 11365791, 45306070, 5111370, 94911072, 61141874, 57020481, 18833224, 61960400, 71083565, 5267545, 83210802, 59109400, 60176618, 83651211, 35512853, 26102057, 14947650, 97940276, 22435353, 45667668, 30139692, 44473167, 8373289, 8634541, 57241521, 84684495, 96852321, 26863229, 3233084, 83133790, 71965942, 17894977, 51715482, 87160386, 68102437, 75153252, 508198, 74137926, 78602717, 30694952, 66903004, 9860968, 89419466, 75229462, 14326617, 83150534, 21919959, 26397786, 42237907, 22200378, 64848072, 67451935, 18466635, 72495719, 68128438, 84166196, 34236719, 20836893, 16595436, 3633375, 53547802, 55770687, 35456853, 22942635, 44844121, 21673260, 62490109, 68110330, 99604946, 54263880, 176257, 15064655, 75135448, 55753905, 19486173, 77377183, 92071990, 92554120, 38341669, 73168565, 47887470, 61263068, 89217461, 94360702, 4204661, 17058722, 99729357, 73617245, 84002370, 35192533, 61741594, 37560164, 72738685, 9188443, 33249630, 29029316, 73109997, 99965001, 56473732, 7011964, 25636669, 41442762, 68644627, 38022834, 71333116, 85711894, 7517032, 52060076, 69355476, 91938191, 44479073, 39201414, 1375023, 99524975, 64055960, 67474219, 70420215, 79322415, 77187825, 31727379, 33565483, 84187166, 84127901, 50702367, 99515901, 22129328, 14349098, 17727650, 48774913, 16380211, 68694897, 65017137, 9886593, 74614639, 32161669, 82327024, 9599614, 92803766, 38645117, 23432750, 4095116, 35996293, 66137019, 91727510, 2891150, 80316608, 90272749, 19891772, 81855445, 57961282, 88698958, 86001008, 35092039, 11923835, 91141395, 63372756, 48395186, 8055981, 28787861, 28796059, 26776922, 91802888, 55602660, 51315460, 20568363, 60106217, 26392416, 36580610, 9829782, 32250045, 27325428, 90061527, 51590803, 15163258, 30764367, 6525948, 14723410, 7919588, 6153406, 53393358, 53648154, 81898046, 15902805, 64087743, 1569515, 87598888, 79738755, 5482538, 78589145, 22108665, 45990383, 52613508, 69255765, 30569392, 5640302, 39801351, 29932657, 17016156, 569864, 6111563, 53666583, 36685023, 51149804, 52293995, 874791, 26507214, 62936963, 36505482, 30463802, 48892201, 415901, 77620120, 16099750, 12303248, 27187213, 12348118, 44245960, 81172706, 2204165, 7646095, 89811711, 77787724, 49641577, 77898274, 61859143, 20122224, 27665211, 65074535, 50188404, 56153345, 72777973, 73786944, 40356877, 45919976, 16567550, 12024238, 1431742, 4668450, 77072625, 33201905, 45996863, 15536795, 17386996, 47738185, 46540998, 54058788, 247198, 30163921, 61897582, 92353856, 62693428, 56531125, 99125126, 44627776, 95251277, 43501211, 83368048, 24733232, 4806458, 17764950, 76540481, 26493119, 97561745, 92215320, 13231279, 44348328, 90013093, 72274002, 76315420, 8099994, 78785507, 99658235, 61623915, 88653118, 73235980, 44664587, 30998561, 7229550, 26114953, 9259676, 98943869, 1936762, 91831487, 95290172, 95010552, 61271144, 1788101, 63628376, 17976208, 9860195, 59405277, 77272628, 67227442, 73392814, 69605283, 85695762, 22879907, 80246713, 38009615, 20867149, 10649306, 98739783, 42644903, 60581278, 42967683, 7300047, 40197395, 11543098, 84904436, 75986488, 85116755, 98371444, 71300104, 59177718, 32426752, 43322743, 36808486, 6505939, 51464002, 18504197, 99297164, 96726697, 31126490, 16054533, 59910624, 4091162, 4119747, 92692978, 86798033, 10264691, 51466049, 43152977, 83083131, 60955663, 6819644, 72357096, 34497327, 97783876, 37166608, 99333375, 99224392, 44060493, 7502255, 90090964, 44846932, 43506672, 45075471, 39553046, 93057697, 51588015, 45407418, 22405120, 70800879, 4434662, 49598724, 33336148, 33431960, 47361209, 98462867, 19939935, 17957593, 38510840, 16445503, 45237957, 68702632, 81805959, 59981773, 10358899, 6157724, 62430984, 24058273, 70596786, 12571310, 76434144, 13348726, 86301513, 77312810, 43933006, 76671482, 78909561, 61815223, 32590267, 49597667, 92541302, 99690194, 71469330, 93562257, 55960386, 29834512, 2607799, 91664334, 55143724, 18699206, 33935899, 14363867, 60393039, 31491938, 20002147, 66319530, 41092102, 40686254, 4064751, 82897371, 2917920, 44481640, 36139942, 69641513, 58749, 70036438, 37957788, 64098930, 19898053, 70004753, 70727211, 31161687, 93933709, 16097038, 39171895, 3233569, 46851987, 83948335, 39847321, 48658605, 7066775, 57359924, 57240218, 40152546, 2717150, 19457589, 99549373, 13173644, 75052463, 8651647, 55470718, 57393458, 59197747, 24826575, 63152504, 51426311, 47090124, 7182642, 23194618, 72238278, 62428472, 67513640, 29516592, 22997281, 37224844, 9257405, 36780454, 76330843, 55669657, 51047803, 25842078 +52613508, 45407418, 70036438, 44481640, 89078848, 84166196, 24058273, 84904436, 47090124, 5111370, 93566986, 4806458, 70800879, 27411561, 35996293, 61623915, 47792865, 30090481, 20765474, 94360702, 75986488, 18783702, 95957797, 2607799, 83302115, 41092102, 24168411, 99333375, 10453030, 16380211, 168541, 84349107, 83651211, 45617087, 16445503, 75229462, 57393458, 30366150, 9829782, 54663246, 7919588, 21070110, 65275241, 62803858, 75777973, 61263068, 33553959, 48088883, 63506281, 73617245, 73124510, 85116755, 32426752, 43322743, 71522968, 4099191, 56461322, 25636669, 68644627, 54232247, 18699206, 49271185, 9257405, 16567550, 1431742, 77187825, 67513640, 94595668, 73031054, 97641116, 45306070, 67124282, 91281584, 83368048, 92803766, 4095116, 49598724, 3509435, 69641513, 90457870, 48395186, 79657802, 4515343, 74137926, 67084351, 13862149, 6497830, 20885148, 6525948, 89499542, 30891921, 5482538, 88130087, 13348726, 68000591, 63059024, 10649306, 98739783, 4204661, 82052050, 72614359, 9175338, 18411915, 70372191, 92998591, 2204165, 83747892, 18504197, 55960386, 7011964, 4508700, 33237508, 43376279, 14045383, 49641577, 69355476, 1375023, 99524975, 55247455, 67474219, 96193415, 62762857, 76330843, 54058788, 61897582, 669105, 44983451, 22721500, 74743862, 2917920, 62693428, 62452034, 29065964, 71083565, 79191827, 8373289, 92215320, 43357947, 84840549, 88653118, 62357986, 60430369, 91802888, 10358899, 51472275, 6157724, 62430984, 89996536, 67227442, 53547802, 55770687, 44844121, 8807940, 176257, 99861373, 12571310, 75135448, 59197747, 19486173, 92071990, 86301513, 7423788, 31161687, 42967683, 39171895, 76671482, 66271566, 84293052, 2331773, 46851987, 4798568, 78909561, 19101477, 415901, 6793819, 51047803, 71300104, 89214616, 59177718, 93562257, 36808486, 58751351, 34044787, 89811711, 22113133, 29834512, 78766358, 81774825, 19272365, 14363867, 16684829, 50188404, 72373496, 73786944, 94711842, 60955663, 4668450, 20002147, 20140249, 77072625, 36780454, 11581181, 84187166, 57240218, 52261574, 46870723, 32151165, 94076128, 2717150, 92353856, 68694897, 99125126, 45075471, 15148031, 90310261, 51588015, 92787493, 17764950, 76540481, 97940276, 80316608, 33797252, 45667668, 97561745, 90272749, 80251430, 78218845, 81855445, 71965942, 38510840, 78785507, 34698428, 58224549, 8055981, 66250369, 96735716, 95290172, 36468541, 61271144, 26397786, 36580610, 48675329, 10309525, 15948937, 18466635, 90061527, 59614746, 34236719, 81853704, 65338021, 45794415, 69605283, 38658347, 99604946, 3773993, 70004753, 20867149, 76434144, 67031644, 69255765, 43045786, 13819358, 42644903, 82886381, 17016156, 37675718, 37183543, 60102965, 3233569, 85117092, 30653863, 44847298, 35192533, 30463802, 1239555, 83948335, 91957544, 32590267, 72738685, 29635537, 98371444, 92604458, 69786756, 29029316, 6505939, 51464002, 51426311, 99965001, 86118021, 16054533, 59910624, 97379790, 16424199, 27625735, 99021067, 85571389, 29994197, 43152977, 20645197, 74441448, 86242799, 6819644, 30218878, 86022504, 83269727, 50702367, 79821897, 40152546, 67793644, 82897371, 56531125, 321665, 526217, 77300457, 43506672, 43501211, 61960400, 60176618, 4787945, 35512853, 79942022, 66137019, 91727510, 33336148, 26493119, 44473167, 13173644, 57961282, 86001008, 27185644, 51715482, 49882705, 88251446, 99658235, 40865610, 10961421, 66611759, 54762643, 44664587, 3088684, 66667729, 36312813, 28787861, 26776922, 49328608, 508198, 96420429, 57248122, 62115552, 66903004, 85023028, 14093520, 55470718, 14326617, 83150534, 91990218, 28734791, 15075176, 59405277, 92398073, 53802686, 68128438, 15163258, 15015906, 65715134, 6153406, 73392814, 35456853, 53648154, 22879907, 21673260, 40984766, 38009615, 38061439, 33061250, 89046466, 70727211, 76170907, 98648327, 77377183, 9575954, 30569392, 5640302, 39801351, 38341669, 61728685, 55850790, 47887470, 89217461, 93933709, 7300047, 53666583, 17058722, 42199455, 76703609, 51507425, 874791, 26507214, 62740044, 48892201, 41380093, 92692283, 57163802, 7685448, 42692881, 47708850, 7646095, 79136082, 67281495, 56473732, 8791066, 38022834, 52204879, 96726697, 31126490, 7182642, 41481685, 36135, 32058615, 68316156, 30811010, 4119747, 71920426, 27665211, 1204161, 65047700, 92033260, 76960303, 56153345, 72777973, 39201414, 95726235, 18806856, 8733068, 12024238, 47298834, 40781854, 77284619, 59501487, 99226875, 57658654, 36930650, 37166608, 33201905, 33565483, 39986008, 56955985, 12664567, 53632373, 17386996, 4064751, 17727650, 47738185, 21397057, 5832946, 71657078, 40534591, 96318094, 59318837, 34432810, 97057187, 65851721, 66832478, 53888755, 54987042, 86821229, 14220886, 11365791, 48893685, 16387575, 65038678, 18833224, 39553046, 92530431, 9599614, 5267545, 36139942, 69136837, 76825057, 90158785, 99549373, 16405341, 9058407, 48673079, 14947650, 75543508, 22435353, 97281847, 47361209, 17539625, 75820087, 84684495, 26863229, 83133790, 17894977, 8099994, 58749, 11923835, 91141395, 63372756, 68702632, 54199160, 33895336, 66045587, 2208785, 79922758, 3183975, 8651647, 91831487, 68816413, 59981773, 42947632, 21919959, 26392416, 63628376, 49236559, 44915235, 93515664, 77272628, 97011160, 14626618, 64098930, 20681921, 16595436, 53393358, 15902805, 61373987, 1569515, 87598888, 40027975, 15064655, 8729146, 55753905, 24826575, 95395112, 60581278, 33123618, 77312810, 86543538, 6111563, 16097038, 43933006, 72793444, 55189057, 11543098, 52293995, 8913721, 54427233, 80014588, 84002370, 36845587, 62936963, 37739481, 61815223, 61741594, 49597667, 39847321, 9188443, 16099750, 96906410, 42073124, 112651, 33249630, 12303248, 66885828, 27187213, 18663507, 7066775, 33699435, 59329511, 5970607, 77787724, 71333116, 27041967, 18131876, 7517032, 57359924, 4091162, 20122224, 37659250, 74110882, 82532312, 65074535, 72238278, 83083131, 824872, 5822202, 61982238, 97783876, 38256849, 87710366, 89699445, 26744917, 37192445, 40686254, 17081350, 96709982, 17385531, 6871053, 45995325, 247198, 10597197, 50806615, 91255408, 4985896, 6521313, 56515456, 88904910, 36812683, 19457589, 57020481, 74614639, 54517921, 31904591, 82339363, 68824981, 26664538, 44842615, 91240048, 59109400, 83533741, 2891150, 93053405, 30139692, 8634541, 57241521, 21533347, 44348328, 25842078, 21001913, 90013093, 72274002, 22450468, 93359396, 26998766, 75128745, 6221471, 73235980, 45237957, 3880712, 82427263, 6038457, 81805959, 51315460, 20568363, 38494874, 1936762, 89419466, 95010552, 36933038, 42237907, 37280276, 34667286, 30764367, 38008118, 17857111, 70596786, 19898053, 78884452, 62232211, 22942635, 24619760, 31733363, 93790285, 37224844, 64602895, 22108665, 62552524, 8129978, 92554120, 77301523, 82979980, 26275734, 58180653, 40197395, 30543215, 36685023, 34698463, 26063929, 66322959, 36505482, 7955293, 23110625, 29188588, 48658605, 99690194, 22766820, 77694700, 12348118, 44245960, 71469330, 37620363, 63152504, 41245325, 23740167, 50007421, 41442762, 39373729, 55143724, 77898274, 61859143, 52060076, 40781449, 90654836, 79806380, 33935899, 91938191, 7687278, 66428795, 44479073, 45919976, 10264691, 51466049, 56484900, 67030811, 3294781, 66663942, 9603598, 55669657, 54606384, 17037369, 68939068, 50567636, 45996863, 8128637, 15536795, 6986898, 83155442, 1250437, 99515901, 82726008, 30771409, 34946859, 37891451, 90090964, 89637706, 61141874, 44627776, 36753250, 45049308, 24733232, 19376156, 13470059, 72725103, 41092172, 94516935, 94090109, 19891772, 13231279, 19939935, 17957593, 35092039, 76315420, 87160386, 68102437, 28928175, 65271999, 7104732, 93270084, 95581843, 30998561, 78602717, 26114953, 78549759, 33628349, 75052463, 98943869, 70782102, 1788101, 22200378, 749283, 36189527, 37957788, 65454636, 32250045, 27325428, 51590803, 34493392, 98130363, 1197320, 61712234, 21993752, 82178706, 80246713, 86460488, 30395570, 44177011, 3235882, 47213183, 78561158, 73168565, 21289531, 29959549, 1022677, 48260151, 65081429, 80555751, 77620120, 92541302, 15535065, 45428665, 5073754, 74724075, 44889423, 37501808, 73109997, 99297164, 29466406, 91664334, 85711894, 28851716, 72732205, 86798033, 4069912, 50668599, 68204242, 29401781, 64055960, 78300864, 56424103, 34497327, 70420215, 31727379, 45381876, 77413012, 36396314, 84127901, 57803235, 14349098, 82779622, 44060493, 29819940, 7502255, 72278539, 69697787, 94911072, 72358170, 9886593, 44846932, 95251277, 32161669, 82327024, 61859581, 10366309, 38645117, 8115266, 59371804, 45790169, 29516592, 33431960, 58208470, 98462867, 88698958, 17068582, 28550822, 3487592, 9623492, 53842979, 55602660, 23569917, 88444207, 84406788, 64848072, 67451935, 4978543, 17976208, 14723410, 69848388, 24591705, 62490109, 12416768, 54263880, 48360198, 65880522, 64157906, 45990383, 75407347, 66116458, 29932657, 569864, 23134715, 51149804, 99729357, 38365584, 54868730, 70367851, 6808825, 70541760, 16971929, 82651278, 90004325, 24915585, 23194618, 31491938, 24953498, 66319530, 98948034, 72357096, 74452589, 62428472, 45848907, 26292919, 22129328, 48774913, 46540998, 44550764, 32274392, 99917599, 93057697, 23848565, 83210802, 40677414, 23432750, 22405120, 26102057, 85242963, 96852321, 3233084, 72019362, 75153252, 53084256, 28796059, 42782652, 30694952, 81274566, 60106217, 54014062, 47893286, 11161731, 72495719, 17365188, 32699744, 20486294, 81898046, 30787683, 83789391, 79738755, 44784505, 68875490, 62051033, 92867155, 89804152, 98653983, 55615885, 34295794, 81172706, 17146629, 74357852, 24314885, 40356877, 60393039, 14731700, 11757872, 99971982, 30163921, 65017137, 26139110, 9259676, 9860195, 22997281, 94539824, 26734892, 20836893, 85695762, 68110330, 78589145, 61928316, 42307449, 16019925, 13468268, 88047921, 87720882, 37435892, 73021291, 79322415, 20642888, 4434662, 18001617, 69579137, 4199704, 81677380, 3633375, 73222868, 64087743, 63967300, 71316369, 99224392, 9398733, 68041839, 29510992, 33304202, 32159704, 79880247, 62496012, 63015256, 9860968, 37560164, 7229550, 92692978, 8696647 +31126490, 13173644, 4095116, 78766358, 5822202, 10597197, 24733232, 78602717, 67227442, 60102965, 36505482, 7011964, 25636669, 61960400, 84349107, 17764950, 2891150, 49882705, 83150534, 1788101, 6153406, 30395570, 12571310, 98648327, 9575954, 92071990, 7423788, 57163802, 9188443, 59177718, 32426752, 12348118, 18663507, 33237508, 71920426, 72373496, 56424103, 321665, 82327024, 14947650, 33797252, 29516592, 13231279, 3509435, 73235980, 95581843, 33895336, 59981773, 18466635, 30764367, 3633375, 21070110, 20867149, 55753905, 44784505, 63059024, 68875490, 82886381, 82979980, 51149804, 29188588, 48658605, 63967300, 2204165, 71469330, 63152504, 70541760, 99965001, 34044787, 59329511, 7517032, 65047700, 92033260, 76960303, 44479073, 40356877, 18806856, 40781854, 66319530, 20140249, 824872, 61982238, 59318837, 45995325, 53888755, 54987042, 669105, 14220886, 82897371, 56531125, 92530431, 26664538, 9599614, 8115266, 45407418, 48673079, 27411561, 35996293, 30139692, 88698958, 83133790, 11923835, 54762643, 93270084, 68702632, 26776922, 3183975, 81805959, 89419466, 14093520, 42237907, 48675329, 70036438, 93515664, 67451935, 22997281, 68128438, 15015906, 32699744, 82178706, 64087743, 87598888, 78589145, 5640302, 10649306, 65275241, 31161687, 569864, 42967683, 48088883, 26275734, 17058722, 63506281, 84002370, 44847298, 61815223, 73124510, 77620120, 75986488, 45428665, 85116755, 98371444, 42692881, 83747892, 8791066, 71333116, 7182642, 32058615, 81774825, 20122224, 37659250, 18699206, 73786944, 16567550, 83302115, 24953498, 86242799, 20002147, 67474219, 66663942, 79322415, 83269727, 45996863, 96709982, 5832946, 79821897, 40152546, 99971982, 97057187, 66832478, 44983451, 89637706, 88904910, 29065964, 31904591, 10366309, 76825057, 92787493, 16405341, 68041839, 97281847, 90272749, 8634541, 94090109, 80251430, 84684495, 76315420, 84840549, 88251446, 61623915, 63372756, 7104732, 66667729, 28787861, 28796059, 54199160, 79657802, 79922758, 7229550, 62115552, 74137926, 26114953, 21919959, 6497830, 28734791, 11161731, 27325428, 34236719, 38008118, 7919588, 65715134, 53547802, 44844121, 38009615, 86460488, 99604946, 99861373, 40027975, 75135448, 98739783, 95395112, 13819358, 42644903, 62803858, 21289531, 58180653, 66271566, 85117092, 99729357, 48260151, 84904436, 51047803, 54868730, 42073124, 51464002, 18783702, 4099191, 56461322, 33699435, 41442762, 29834512, 16971929, 55143724, 16424199, 4091162, 30811010, 27625735, 54232247, 27665211, 79806380, 49271185, 63015256, 16684829, 50188404, 72238278, 8733068, 37435892, 60955663, 14731700, 72357096, 55669657, 54606384, 86022504, 87710366, 36780454, 56955985, 45848907, 45381876, 57803235, 83155442, 30771409, 32151165, 50806615, 90090964, 92353856, 5111370, 62693428, 65017137, 9886593, 79191827, 99917599, 92803766, 40677414, 38645117, 59371804, 80316608, 22435353, 45667668, 45617087, 69579137, 96852321, 3233084, 17894977, 8099994, 28550822, 10961421, 58224549, 30998561, 82427263, 8651647, 66903004, 47792865, 55470718, 26397786, 36580610, 51472275, 44915235, 15075176, 10309525, 19898053, 78884452, 69605283, 20486294, 35456853, 22942635, 15902805, 54263880, 76170907, 19486173, 30090481, 66116458, 43045786, 38341669, 92867155, 61728685, 47887470, 29959549, 61263068, 89217461, 16097038, 43933006, 3233569, 55189057, 30543215, 8913721, 13468268, 874791, 73617245, 72614359, 37739481, 415901, 83948335, 92692283, 23110625, 9175338, 7685448, 71300104, 27187213, 47708850, 71522968, 7646095, 37620363, 73109997, 7066775, 29466406, 18131876, 88047921, 90004325, 40781449, 82532312, 66428795, 14363867, 85571389, 29994197, 39201414, 45919976, 47298834, 1431742, 73021291, 62496012, 36930650, 38256849, 41092102, 17037369, 84187166, 17386996, 71657078, 46540998, 40534591, 54058788, 247198, 94076128, 168541, 4985896, 22721500, 6521313, 44550764, 69697787, 68694897, 56515456, 18833224, 43501211, 54517921, 32274392, 5267545, 83210802, 90310261, 99549373, 22405120, 76540481, 94516935, 91727510, 26139110, 33431960, 47361209, 21533347, 58208470, 75820087, 90013093, 35092039, 16445503, 72019362, 78785507, 28928175, 3487592, 58749, 91141395, 6221471, 9623492, 45237957, 3880712, 66045587, 49328608, 23569917, 1936762, 9860968, 68816413, 42947632, 95290172, 36468541, 67084351, 30366150, 54014062, 9829782, 749283, 4199704, 9860195, 59405277, 65454636, 90061527, 17365188, 97011160, 14626618, 84166196, 54663246, 64098930, 30891921, 8807940, 12416768, 3773993, 24619760, 30787683, 1569515, 70727211, 79738755, 15064655, 59197747, 24826575, 65880522, 5482538, 13348726, 61928316, 52613508, 33553959, 93933709, 94360702, 7300047, 72793444, 98653983, 82052050, 34698463, 51507425, 80014588, 78909561, 35192533, 7955293, 61741594, 91957544, 72738685, 39847321, 70372191, 43322743, 66885828, 77694700, 81172706, 37501808, 93562257, 18504197, 41245325, 67281495, 55960386, 56473732, 47090124, 89811711, 71316369, 52204879, 2607799, 74357852, 14045383, 16054533, 49641577, 68316156, 57359924, 1204161, 4069912, 99021067, 95726235, 12024238, 60393039, 56484900, 78300864, 77284619, 3294781, 11757872, 74452589, 11581181, 31727379, 50567636, 39986008, 15536795, 26292919, 89078848, 57240218, 6986898, 50702367, 52261574, 46870723, 29819940, 96318094, 6871053, 34432810, 65851721, 73031054, 94911072, 44846932, 77300457, 43506672, 74614639, 45075471, 39553046, 83368048, 32161669, 36139942, 90158785, 23432750, 72725103, 51588015, 9058407, 85242963, 97940276, 66137019, 45790169, 49598724, 26493119, 81855445, 92215320, 57961282, 98462867, 17957593, 72274002, 90457870, 22450468, 40865610, 75128745, 34698428, 88653118, 44664587, 66250369, 508198, 2208785, 96420429, 91802888, 75052463, 91831487, 85023028, 36933038, 49236559, 37280276, 47893286, 36189527, 92398073, 34667286, 32250045, 77272628, 15163258, 89996536, 59614746, 69848388, 98130363, 73392814, 85695762, 21993752, 73222868, 22879907, 38061439, 44177011, 176257, 93790285, 8729146, 88130087, 64157906, 68000591, 75407347, 86301513, 92554120, 20765474, 55850790, 37675718, 37183543, 53666583, 89804152, 36685023, 11543098, 16019925, 66322959, 55615885, 26507214, 36845587, 19101477, 48892201, 34295794, 29635537, 16099750, 92604458, 99690194, 74724075, 44889423, 4508700, 99297164, 38022834, 27041967, 96726697, 77898274, 52060076, 90654836, 28851716, 92692978, 91938191, 19272365, 86798033, 50668599, 68204242, 9257405, 51466049, 83083131, 99226875, 96193415, 70420215, 77072625, 57658654, 62762857, 33201905, 89699445, 68939068, 26744917, 8128637, 53632373, 84127901, 40686254, 1250437, 99515901, 22129328, 14349098, 17727650, 7502255, 37891451, 16380211, 2717150, 67124282, 44627776, 91281584, 57020481, 36753250, 65038678, 71083565, 93566986, 44481640, 61859581, 44842615, 93057697, 19376156, 69136837, 59109400, 83651211, 4787945, 35512853, 4806458, 18001617, 97561745, 8373289, 57241521, 78218845, 19891772, 44348328, 69641513, 19939935, 71965942, 38510840, 21001913, 51715482, 93359396, 65271999, 42782652, 55602660, 6038457, 30694952, 20568363, 81274566, 75229462, 14326617, 95010552, 88444207, 26392416, 91990218, 57393458, 84406788, 10358899, 4978543, 34493392, 62430984, 32159704, 14723410, 61712234, 16595436, 24058273, 53393358, 38658347, 21673260, 80246713, 40984766, 33061250, 64602895, 67031644, 77377183, 62552524, 47213183, 78561158, 6111563, 4204661, 42307449, 26063929, 84293052, 65081429, 2331773, 80555751, 62936963, 30463802, 32590267, 41380093, 92541302, 18411915, 89214616, 69786756, 92998591, 22766820, 5073754, 29029316, 79136082, 6808825, 22113133, 5970607, 41481685, 82651278, 61859143, 24915585, 24314885, 87720882, 23194618, 72777973, 31491938, 6819644, 59501487, 34497327, 37166608, 62428472, 67513640, 77413012, 36396314, 76330843, 44060493, 94595668, 30163921, 61897582, 72278539, 48893685, 9398733, 72358170, 99125126, 61141874, 95251277, 82339363, 68824981, 15148031, 23848565, 60176618, 20642888, 26102057, 79942022, 29510992, 17539625, 26863229, 86001008, 33304202, 68102437, 62357986, 8055981, 36312813, 96735716, 4515343, 57248122, 98943869, 60106217, 61271144, 37957788, 17976208, 81677380, 94539824, 6525948, 1197320, 20836893, 81853704, 65338021, 81898046, 62490109, 68110330, 89046466, 48360198, 76434144, 22108665, 8129978, 75777973, 73168565, 60581278, 33123618, 17016156, 1022677, 77301523, 39171895, 42199455, 76671482, 52293995, 54427233, 46851987, 62740044, 49597667, 37560164, 15535065, 6793819, 112651, 44245960, 70367851, 51426311, 86118021, 58751351, 39373729, 77787724, 43376279, 85711894, 59910624, 97379790, 72732205, 69355476, 74110882, 33935899, 65074535, 56153345, 99524975, 55247455, 4668450, 98948034, 30218878, 9603598, 97783876, 24168411, 33565483, 17081350, 17385531, 82726008, 47738185, 48774913, 34946859, 67793644, 97641116, 86821229, 74743862, 8696647, 45306070, 19457589, 45049308, 16387575, 41092172, 83533741, 93053405, 4434662, 33336148, 44473167, 25842078, 27185644, 87160386, 75153252, 3088684, 53842979, 60430369, 78549759, 38494874, 70782102, 22200378, 20885148, 26734892, 45794415, 53648154, 83789391, 37224844, 3235882, 77312810, 23134715, 76703609, 79880247, 30653863, 38365584, 33249630, 50007421, 17146629, 68644627, 95957797, 91664334, 36135, 4119747, 7687278, 10264691, 43152977, 20645197, 64055960, 99333375, 37192445, 12664567, 10453030, 91255408, 526217, 91240048, 13470059, 75543508, 17068582, 43357947, 26998766, 66611759, 48395186, 13862149, 63628376, 6157724, 53802686, 72495719, 24591705, 20681921, 70596786, 89499542, 55770687, 62232211, 31733363, 45990383, 69255765, 86543538, 40197395, 12303248, 6505939, 23740167, 74441448, 77187825, 99224392, 21397057, 62452034, 36812683, 70800879, 99658235, 33628349, 51315460, 9259676, 51590803, 17857111, 61373987, 30569392, 39801351, 4798568, 1239555, 96906410, 36808486, 29401781, 94711842, 1375023, 4064751, 11365791, 2917920, 64848072, 70004753, 67030811, 82779622, 15948937, 62051033, 29932657, 53084256 +47792865, 72373496, 76330843, 68824981, 55960386, 58751351, 95957797, 98948034, 94595668, 35996293, 69579137, 87598888, 8129978, 57163802, 37620363, 6808825, 37659250, 19272365, 5832946, 90310261, 2891150, 96735716, 96420429, 82178706, 53666583, 79136082, 83747892, 5970607, 49641577, 7517032, 49271185, 18806856, 31491938, 99524975, 33201905, 26744917, 16380211, 66832478, 14220886, 68694897, 39553046, 19376156, 69136837, 14947650, 47361209, 68102437, 8055981, 9623492, 93270084, 26776922, 508198, 98943869, 59981773, 26392416, 6497830, 92398073, 78884452, 38658347, 44844121, 8729146, 98648327, 68000591, 10649306, 92867155, 30463802, 415901, 49597667, 39847321, 92604458, 70541760, 22113133, 78766358, 79806380, 72238278, 64055960, 60955663, 20140249, 96193415, 11757872, 45996863, 84127901, 17385531, 10453030, 96318094, 2717150, 69697787, 56515456, 65017137, 43501211, 93057697, 85242963, 75543508, 49598724, 21001913, 90013093, 72019362, 28928175, 40865610, 66045587, 30998561, 30694952, 36933038, 10358899, 17365188, 38008118, 45794415, 73392814, 89499542, 21993752, 8807940, 40984766, 68110330, 15064655, 61928316, 62552524, 95395112, 55850790, 61263068, 37675718, 4204661, 40197395, 54427233, 51507425, 73617245, 36845587, 62936963, 71300104, 22766820, 77694700, 12348118, 18663507, 86118021, 4508700, 34044787, 33237508, 52204879, 91664334, 92692978, 9257405, 95726235, 20645197, 78300864, 83083131, 40781854, 83269727, 12664567, 53632373, 99515901, 34432810, 97641116, 44983451, 22721500, 44846932, 57020481, 74614639, 32274392, 4787945, 76540481, 59371804, 44473167, 29510992, 58208470, 38510840, 16445503, 90457870, 93359396, 26998766, 58749, 34698428, 73235980, 28787861, 54199160, 3183975, 68816413, 13862149, 6157724, 15163258, 67227442, 20681921, 65715134, 24058273, 65338021, 21070110, 62232211, 86460488, 33061250, 30395570, 31733363, 76170907, 47213183, 69255765, 63059024, 7423788, 98739783, 13819358, 20765474, 65275241, 61728685, 60581278, 29959549, 569864, 33553959, 42967683, 17058722, 8913721, 30653863, 61815223, 19101477, 91957544, 38365584, 77620120, 85116755, 89214616, 33249630, 66885828, 44245960, 71522968, 56461322, 7011964, 25636669, 29834512, 43376279, 16424199, 77898274, 90004325, 69355476, 27665211, 18699206, 33935899, 4069912, 50668599, 23194618, 72777973, 85571389, 8733068, 24953498, 74441448, 4668450, 99226875, 61982238, 77072625, 55669657, 38256849, 37166608, 37192445, 89078848, 96709982, 22129328, 48774913, 40534591, 6871053, 67793644, 50806615, 90090964, 48893685, 45306070, 36812683, 77300457, 18833224, 54517921, 99917599, 31904591, 93566986, 32161669, 92803766, 35512853, 17764950, 22405120, 4095116, 91727510, 93053405, 29516592, 8634541, 33431960, 81855445, 69641513, 96852321, 71965942, 84840549, 88251446, 48395186, 44664587, 66250369, 74137926, 26114953, 91831487, 36468541, 88444207, 67084351, 91990218, 57393458, 84406788, 9829782, 48675329, 36189527, 28734791, 53802686, 90061527, 51590803, 97011160, 14626618, 34493392, 32699744, 53648154, 15902805, 38061439, 24619760, 61373987, 40027975, 30090481, 22108665, 9575954, 78561158, 5640302, 31161687, 62803858, 29932657, 89217461, 48088883, 26275734, 58180653, 82052050, 11543098, 76703609, 66322959, 80014588, 84904436, 84002370, 4798568, 44847298, 80555751, 78909561, 7955293, 83948335, 73124510, 72738685, 70372191, 59177718, 32426752, 42073124, 63967300, 42692881, 5073754, 70367851, 37501808, 67281495, 51426311, 47090124, 17146629, 41442762, 89811711, 59329511, 71333116, 29466406, 2607799, 85711894, 41481685, 82651278, 4091162, 24915585, 72732205, 54232247, 71920426, 7687278, 86798033, 68204242, 29994197, 39201414, 16567550, 1431742, 20002147, 67474219, 30218878, 3294781, 62496012, 59501487, 41092102, 89699445, 84187166, 50567636, 45848907, 17386996, 40686254, 52261574, 82726008, 99224392, 17727650, 47738185, 54058788, 37891451, 72278539, 92353856, 9398733, 5111370, 62693428, 91281584, 36753250, 16387575, 61960400, 71083565, 83368048, 82339363, 9599614, 84349107, 8115266, 4806458, 45407418, 26102057, 83533741, 66137019, 26139110, 45790169, 4434662, 33797252, 8373289, 94090109, 78218845, 3509435, 98462867, 25842078, 83133790, 33304202, 75128745, 88653118, 45237957, 95581843, 79657802, 53842979, 62115552, 78602717, 9259676, 8651647, 66903004, 85023028, 42947632, 14093520, 55470718, 75229462, 95290172, 70782102, 61271144, 54014062, 17976208, 9860195, 59405277, 11161731, 18466635, 22997281, 89996536, 84166196, 64098930, 6525948, 26734892, 6153406, 69605283, 30891921, 12416768, 99861373, 75135448, 48360198, 92071990, 66116458, 82886381, 21289531, 17016156, 77301523, 16097038, 43933006, 7300047, 99729357, 13468268, 65081429, 2331773, 46851987, 37739481, 1239555, 92541302, 18411915, 74724075, 44889423, 81172706, 2204165, 4099191, 33699435, 8791066, 71316369, 18131876, 7182642, 30811010, 82532312, 1204161, 65074535, 50188404, 87720882, 29401781, 73786944, 51466049, 83302115, 1375023, 73021291, 824872, 34497327, 57658654, 74452589, 86022504, 24168411, 11581181, 31727379, 39986008, 45381876, 8128637, 15536795, 6986898, 50702367, 17081350, 1250437, 32151165, 45995325, 40152546, 94076128, 10597197, 99971982, 97057187, 65851721, 321665, 62452034, 99125126, 29065964, 19457589, 45049308, 45075471, 26664538, 82327024, 90158785, 70800879, 22435353, 97281847, 80251430, 13173644, 21533347, 92215320, 75820087, 44348328, 26863229, 17957593, 17894977, 35092039, 22450468, 49882705, 99658235, 61623915, 53084256, 3487592, 11923835, 6221471, 36312813, 49328608, 79922758, 91802888, 6038457, 81805959, 23569917, 38494874, 14326617, 36580610, 70036438, 4978543, 15075176, 20885148, 34667286, 27325428, 68128438, 62430984, 32159704, 53547802, 53393358, 55770687, 85695762, 21673260, 3773993, 44177011, 89046466, 1569515, 70004753, 176257, 20867149, 70727211, 64602895, 75407347, 30569392, 68875490, 75777973, 6111563, 60102965, 76671482, 52293995, 34698463, 63506281, 26507214, 62740044, 72614359, 48892201, 15535065, 51047803, 112651, 12303248, 27187213, 7646095, 73109997, 36808486, 18783702, 56473732, 39373729, 68644627, 38022834, 77787724, 27041967, 74357852, 31126490, 81774825, 68316156, 57359924, 27625735, 24314885, 91938191, 16684829, 56153345, 60393039, 47298834, 37435892, 55247455, 67030811, 72357096, 70420215, 36930650, 79322415, 54606384, 33565483, 67513640, 57240218, 4064751, 29819940, 34946859, 73031054, 53888755, 4985896, 82897371, 2917920, 67124282, 56531125, 9886593, 61141874, 44627776, 95251277, 92530431, 44481640, 61859581, 44842615, 23848565, 72725103, 99549373, 92787493, 41092172, 16405341, 79942022, 45667668, 97561745, 57241521, 19891772, 57961282, 84684495, 88698958, 19939935, 17068582, 43357947, 8099994, 91141395, 66611759, 54762643, 3088684, 66667729, 68702632, 3880712, 7229550, 33628349, 51315460, 1936762, 81274566, 60106217, 21919959, 42237907, 63628376, 64848072, 4199704, 67451935, 81677380, 94539824, 54663246, 98130363, 17857111, 7919588, 61712234, 15015906, 81853704, 35456853, 22879907, 22942635, 62490109, 54263880, 83789391, 12571310, 19486173, 24826575, 5482538, 78589145, 44784505, 3235882, 52613508, 86301513, 39801351, 62051033, 33123618, 47887470, 77312810, 82979980, 93933709, 23134715, 86543538, 89804152, 72793444, 16019925, 79880247, 36505482, 61741594, 29635537, 9188443, 7685448, 69786756, 92998591, 43322743, 47708850, 51464002, 41245325, 16971929, 97379790, 36135, 52060076, 40781449, 28851716, 63015256, 14363867, 44479073, 99021067, 56484900, 86242799, 14731700, 6819644, 5822202, 56424103, 9603598, 62762857, 97783876, 77187825, 36780454, 17037369, 68939068, 14349098, 46870723, 21397057, 71657078, 79821897, 59318837, 247198, 86821229, 6521313, 44550764, 74743862, 8696647, 88904910, 526217, 65038678, 43506672, 79191827, 24733232, 10366309, 36139942, 91240048, 83210802, 40677414, 38645117, 59109400, 27411561, 94516935, 33336148, 26493119, 18001617, 86001008, 76315420, 78785507, 28550822, 65271999, 58224549, 4515343, 57248122, 55602660, 9860968, 89419466, 83150534, 95010552, 49236559, 749283, 51472275, 93515664, 37957788, 34236719, 1197320, 20836893, 24591705, 16595436, 3633375, 70596786, 19898053, 20486294, 81898046, 38009615, 64087743, 99604946, 30787683, 37224844, 67031644, 43045786, 42644903, 73168565, 94360702, 3233569, 55189057, 66271566, 42307449, 48260151, 26063929, 874791, 84293052, 35192533, 32590267, 41380093, 75986488, 6793819, 16099750, 98371444, 48658605, 54868730, 71469330, 18504197, 88047921, 55143724, 14045383, 16054533, 32058615, 74110882, 76960303, 45919976, 10264691, 66663942, 87710366, 56955985, 26292919, 57803235, 82779622, 168541, 669105, 91255408, 94911072, 15148031, 5267545, 51588015, 9058407, 97940276, 45617087, 17539625, 13231279, 3233084, 51715482, 87160386, 63372756, 33895336, 42782652, 2208785, 60430369, 78549759, 20568363, 75052463, 26397786, 30366150, 37280276, 47893286, 44915235, 65454636, 32250045, 59614746, 73222868, 55753905, 64157906, 45990383, 1022677, 36685023, 37560164, 29188588, 9175338, 96906410, 99690194, 93562257, 6505939, 7066775, 99965001, 99297164, 96726697, 59910624, 90654836, 4119747, 92033260, 94711842, 43152977, 77284619, 36396314, 30771409, 7502255, 54987042, 60176618, 13470059, 83651211, 20642888, 48673079, 75153252, 10961421, 7104732, 1788101, 10309525, 72495719, 77272628, 30764367, 69848388, 79738755, 59197747, 13348726, 98653983, 42199455, 51149804, 85117092, 55615885, 23110625, 34295794, 45428665, 50007421, 61859143, 20122224, 65047700, 66428795, 40356877, 66319530, 62428472, 77413012, 44060493, 46540998, 89637706, 23432750, 90272749, 30139692, 62357986, 82427263, 22200378, 15948937, 14723410, 93790285, 65880522, 88130087, 38341669, 37183543, 29029316, 63152504, 23740167, 12024238, 83155442, 72358170, 76825057, 80316608, 68041839, 80246713, 77377183, 92554120, 39171895, 30543215, 92692283, 99333375, 61897582, 11365791, 27185644, 30163921, 72274002, 28796059, 76434144 +6819644, 7502255, 86821229, 15148031, 13231279, 3633375, 79880247, 99965001, 74743862, 83368048, 4806458, 13819358, 61815223, 92692283, 36780454, 39986008, 97057187, 93566986, 57961282, 28928175, 28796059, 79657802, 11161731, 90061527, 84166196, 69605283, 35456853, 30787683, 5482538, 569864, 82979980, 39171895, 66322959, 18663507, 68316156, 30218878, 33565483, 67513640, 73031054, 67124282, 72358170, 60176618, 4787945, 27411561, 17894977, 17068582, 26998766, 57393458, 36189527, 10309525, 94539824, 30395570, 61373987, 77377183, 66116458, 43045786, 98739783, 92554120, 1022677, 86543538, 3233569, 40197395, 98371444, 12348118, 18783702, 56473732, 58751351, 71333116, 96726697, 59910624, 32058615, 77898274, 61859143, 24915585, 27665211, 65074535, 56153345, 73786944, 83302115, 60393039, 86242799, 20002147, 36930650, 97783876, 62428472, 99224392, 17727650, 34946859, 669105, 6521313, 44550764, 11365791, 8696647, 5111370, 56531125, 99125126, 32161669, 61859581, 91240048, 83210802, 35512853, 41092172, 68041839, 26493119, 97561745, 90272749, 8373289, 47361209, 87160386, 88653118, 66250369, 508198, 2208785, 96420429, 9860968, 81274566, 83150534, 95290172, 54014062, 47893286, 48675329, 15075176, 15948937, 77272628, 81677380, 54663246, 19898053, 78884452, 62232211, 99604946, 1569515, 99861373, 76434144, 64157906, 30090481, 3235882, 38341669, 29932657, 82886381, 21289531, 72793444, 42199455, 63506281, 874791, 84904436, 37739481, 37560164, 45428665, 77694700, 29029316, 37501808, 93562257, 47090124, 74357852, 49641577, 41481685, 28851716, 24314885, 1204161, 85571389, 29994197, 51466049, 94711842, 5822202, 66663942, 62762857, 41092102, 24168411, 33201905, 40686254, 82726008, 47738185, 82779622, 32151165, 6871053, 247198, 61897582, 91255408, 22721500, 82897371, 68694897, 44627776, 36812683, 91281584, 93057697, 90310261, 13470059, 83651211, 97940276, 33336148, 13173644, 98462867, 27185644, 28550822, 91141395, 63372756, 66611759, 9623492, 36312813, 3880712, 42782652, 6038457, 62115552, 81805959, 75052463, 38494874, 95010552, 70782102, 67084351, 42237907, 30366150, 4978543, 22997281, 6525948, 98130363, 26734892, 67227442, 53393358, 73392814, 89499542, 20486294, 73222868, 22879907, 44844121, 80246713, 64087743, 75135448, 59197747, 88130087, 22108665, 61928316, 62552524, 78561158, 5640302, 68875490, 95395112, 42644903, 65275241, 55850790, 47887470, 17016156, 16097038, 7300047, 53666583, 89804152, 55189057, 82052050, 99729357, 84293052, 26507214, 44847298, 80555751, 62936963, 78909561, 1239555, 83948335, 32590267, 72738685, 6793819, 85116755, 18411915, 51047803, 70372191, 92998591, 66885828, 74724075, 81172706, 70541760, 4099191, 8791066, 22113133, 71316369, 59329511, 16971929, 88047921, 55143724, 72732205, 69355476, 14363867, 50188404, 10264691, 8733068, 56484900, 55247455, 73021291, 61982238, 9603598, 68939068, 83155442, 46540998, 65851721, 88904910, 71083565, 54517921, 24733232, 51588015, 99549373, 35996293, 26139110, 22435353, 45617087, 57241521, 19891772, 81855445, 84684495, 96852321, 25842078, 90013093, 72274002, 43357947, 93359396, 75153252, 11923835, 34698428, 8055981, 66667729, 79922758, 91802888, 3183975, 23569917, 8651647, 1936762, 91831487, 42947632, 55470718, 21919959, 36933038, 1788101, 26397786, 36580610, 13862149, 49236559, 22200378, 64848072, 44915235, 72495719, 34236719, 14723410, 7919588, 70596786, 85695762, 38658347, 21673260, 38009615, 20867149, 70727211, 31733363, 93790285, 76170907, 12571310, 9575954, 69255765, 75407347, 39801351, 37675718, 33553959, 51149804, 85117092, 48260151, 30653863, 65081429, 2331773, 84002370, 48892201, 38365584, 39847321, 92604458, 112651, 43322743, 5073754, 27187213, 44889423, 44245960, 71522968, 7646095, 79136082, 51464002, 25636669, 39373729, 38022834, 29466406, 27041967, 2607799, 14045383, 16054533, 97379790, 82651278, 71920426, 65047700, 86798033, 87720882, 72238278, 72373496, 16567550, 18806856, 12024238, 83083131, 66319530, 99226875, 77072625, 89699445, 31727379, 17037369, 45996863, 77413012, 36396314, 96709982, 76330843, 4064751, 29819940, 79821897, 16380211, 10597197, 97641116, 53888755, 72278539, 62693428, 94911072, 65017137, 9886593, 45049308, 65038678, 61960400, 92530431, 68824981, 10366309, 36139942, 92803766, 59109400, 23432750, 48673079, 66137019, 2891150, 18001617, 8634541, 33431960, 19939935, 3233084, 38510840, 21001913, 16445503, 51715482, 22450468, 84840549, 75128745, 58749, 10961421, 65271999, 62357986, 73235980, 68702632, 53842979, 57248122, 74137926, 26114953, 98943869, 89419466, 75229462, 84406788, 70036438, 4199704, 37957788, 18466635, 32250045, 97011160, 68128438, 15163258, 38008118, 81853704, 53547802, 15902805, 8807940, 12416768, 70004753, 48360198, 67031644, 13348726, 98648327, 45990383, 92071990, 86301513, 63059024, 31161687, 60581278, 77312810, 89217461, 23134715, 94360702, 60102965, 26275734, 17058722, 30543215, 52293995, 76703609, 26063929, 16019925, 80014588, 73617245, 36505482, 30463802, 19101477, 91957544, 49597667, 77620120, 23110625, 16099750, 48658605, 42692881, 6808825, 41245325, 43376279, 31126490, 52060076, 54232247, 18699206, 19272365, 76960303, 16684829, 50668599, 9257405, 39201414, 1431742, 40781854, 67030811, 3294781, 20140249, 56424103, 74452589, 86022504, 87710366, 99333375, 45848907, 12664567, 6986898, 50702367, 17081350, 14349098, 46870723, 21397057, 44060493, 40534591, 40152546, 94076128, 50806615, 66832478, 4985896, 48893685, 9398733, 45306070, 56515456, 95251277, 18833224, 45075471, 82339363, 44481640, 69136837, 40677414, 90158785, 17764950, 20642888, 22405120, 4095116, 83533741, 94516935, 59371804, 93053405, 33797252, 49598724, 94090109, 80251430, 69579137, 58208470, 88698958, 71965942, 33304202, 35092039, 72019362, 40865610, 6221471, 45237957, 30998561, 4515343, 78549759, 30694952, 33628349, 51315460, 85023028, 60106217, 14326617, 61271144, 88444207, 91990218, 63628376, 93515664, 67451935, 17976208, 9860195, 65454636, 34493392, 32159704, 89996536, 64098930, 69848388, 24591705, 61712234, 15015906, 16595436, 6153406, 21070110, 82178706, 40984766, 86460488, 33061250, 3773993, 54263880, 79738755, 37224844, 55753905, 24826575, 65880522, 7423788, 20765474, 62803858, 61728685, 61263068, 37183543, 93933709, 42967683, 43933006, 98653983, 8913721, 13468268, 54427233, 36845587, 73124510, 41380093, 34295794, 75986488, 29188588, 9175338, 71300104, 69786756, 63967300, 47708850, 37620363, 63152504, 33699435, 17146629, 4508700, 89811711, 68644627, 95957797, 77787724, 29834512, 91664334, 85711894, 81774825, 7517032, 30811010, 37659250, 74110882, 33935899, 91938191, 66428795, 63015256, 72777973, 40356877, 95726235, 47298834, 20645197, 77284619, 72357096, 96193415, 34497327, 70420215, 57658654, 77187825, 84187166, 37192445, 45381876, 15536795, 1250437, 5832946, 71657078, 45995325, 37891451, 168541, 30163921, 2717150, 90090964, 44846932, 29065964, 19457589, 36753250, 77300457, 43501211, 32274392, 26664538, 23848565, 38645117, 92787493, 70800879, 91727510, 75820087, 3509435, 69641513, 26863229, 86001008, 83133790, 76315420, 49882705, 68102437, 61623915, 53084256, 3487592, 48395186, 54762643, 44664587, 93270084, 28787861, 33895336, 26776922, 49328608, 82427263, 60430369, 7229550, 14093520, 47792865, 10358899, 9829782, 59405277, 53802686, 14626618, 17857111, 24058273, 53648154, 81898046, 22942635, 62490109, 89046466, 176257, 8729146, 19486173, 44784505, 73168565, 33123618, 29959549, 77301523, 34698463, 4798568, 35192533, 89214616, 96906410, 32426752, 42073124, 70367851, 36808486, 6505939, 23740167, 51426311, 50007421, 56461322, 41442762, 33237508, 18131876, 7182642, 16424199, 4091162, 20122224, 40781449, 4119747, 49271185, 23194618, 29401781, 45919976, 31491938, 1375023, 43152977, 37435892, 64055960, 78300864, 60955663, 14731700, 67474219, 824872, 62496012, 11757872, 55669657, 54606384, 37166608, 11581181, 50567636, 52261574, 48774913, 30771409, 10453030, 94595668, 99971982, 54987042, 44983451, 14220886, 2917920, 57020481, 16387575, 526217, 99917599, 82327024, 9599614, 8115266, 16405341, 9058407, 45667668, 30139692, 92215320, 44348328, 17957593, 8099994, 7104732, 78602717, 9259676, 20568363, 66903004, 59981773, 28734791, 6157724, 92398073, 27325428, 30764367, 59614746, 1197320, 20836893, 20681921, 65338021, 21993752, 30891921, 68000591, 30569392, 10649306, 6111563, 48088883, 66271566, 11543098, 51507425, 72614359, 7955293, 92541302, 15535065, 29635537, 57163802, 54868730, 33249630, 22766820, 71469330, 67281495, 7066775, 86118021, 7011964, 52204879, 92692978, 82532312, 92033260, 4069912, 44479073, 68204242, 98948034, 83269727, 26744917, 56955985, 84127901, 57240218, 17386996, 17385531, 99515901, 22129328, 54058788, 59318837, 34432810, 321665, 62452034, 61141874, 43506672, 74614639, 39553046, 79191827, 44842615, 84349107, 76825057, 72725103, 76540481, 26102057, 85242963, 79942022, 45790169, 29516592, 78218845, 17539625, 90457870, 78785507, 99658235, 58224549, 3088684, 95581843, 54199160, 55602660, 68816413, 51472275, 6497830, 24619760, 44177011, 83789391, 64602895, 52613508, 47213183, 62051033, 92867155, 55615885, 415901, 7685448, 99690194, 59177718, 12303248, 2204165, 73109997, 83747892, 55960386, 5970607, 57359924, 90004325, 99021067, 74441448, 4668450, 59501487, 79322415, 8128637, 26292919, 89078848, 67793644, 92353856, 69697787, 89637706, 5267545, 19376156, 14947650, 75543508, 97281847, 29510992, 21533347, 36468541, 26392416, 37280276, 749283, 51590803, 17365188, 62430984, 65715134, 45794415, 68110330, 87598888, 78589145, 8129978, 75777973, 36685023, 76671482, 42307449, 62740044, 9188443, 18504197, 99297164, 34044787, 78766358, 7687278, 99524975, 24953498, 53632373, 57803235, 80316608, 4434662, 44473167, 88251446, 96735716, 20885148, 15064655, 4204661, 61741594, 36135, 90654836, 79806380, 96318094, 31904591, 32699744, 55770687, 38061439, 58180653, 46851987, 27625735, 38256849, 45407418, 66045587, 40027975, 34667286 +18001617, 92692283, 77620120, 54058788, 82897371, 36580610, 67451935, 40984766, 112651, 43376279, 20645197, 64055960, 9603598, 11581181, 14349098, 23432750, 17957593, 35092039, 93270084, 64848072, 30764367, 24591705, 70596786, 59197747, 92554120, 77312810, 82979980, 40197395, 36845587, 9175338, 98371444, 7685448, 63152504, 92692978, 82532312, 66428795, 55669657, 10453030, 61897582, 72278539, 8696647, 44481640, 38645117, 13470059, 26493119, 92215320, 88698958, 19939935, 83133790, 68102437, 7104732, 68702632, 81805959, 51315460, 75052463, 38494874, 34667286, 22942635, 64602895, 5482538, 45990383, 39801351, 62051033, 874791, 72614359, 72738685, 74724075, 41245325, 96726697, 50668599, 56484900, 6819644, 84187166, 26292919, 77413012, 84127901, 96709982, 48774913, 54987042, 69697787, 88904910, 19457589, 91281584, 74614639, 79942022, 97940276, 45790169, 3509435, 44348328, 99658235, 3487592, 58749, 53842979, 91802888, 78549759, 33628349, 9259676, 14326617, 10358899, 63628376, 47893286, 53802686, 15163258, 89996536, 19898053, 21993752, 89046466, 30090481, 47213183, 69255765, 5640302, 95395112, 42644903, 29932657, 29959549, 23134715, 94360702, 39171895, 76703609, 48260151, 84002370, 73124510, 37560164, 44245960, 47708850, 70367851, 73109997, 47090124, 8791066, 33237508, 89811711, 71316369, 95957797, 61859143, 52060076, 28851716, 91938191, 65074535, 99021067, 29994197, 95726235, 60393039, 24953498, 77072625, 74452589, 87710366, 37166608, 33565483, 57803235, 82779622, 21397057, 46540998, 97057187, 2717150, 11365791, 321665, 94911072, 36812683, 45049308, 71083565, 45075471, 83651211, 35996293, 75543508, 4434662, 33336148, 29510992, 13231279, 75820087, 98462867, 71965942, 21001913, 10961421, 65271999, 6221471, 54762643, 62357986, 508198, 9860968, 42947632, 47792865, 75229462, 83150534, 13862149, 17976208, 6157724, 72495719, 14626618, 6525948, 61712234, 32699744, 65338021, 89499542, 8807940, 3773993, 54263880, 76170907, 12571310, 55753905, 65880522, 68000591, 92867155, 60581278, 569864, 7300047, 26275734, 72793444, 82052050, 66271566, 51149804, 26063929, 16019925, 62740044, 78909561, 7955293, 19101477, 83948335, 91957544, 29188588, 39847321, 57163802, 99690194, 92998591, 22766820, 43322743, 27187213, 36808486, 99297164, 41442762, 39373729, 34044787, 29466406, 52204879, 31126490, 14045383, 49641577, 57359924, 4119747, 54232247, 92033260, 29401781, 9257405, 39201414, 8733068, 94711842, 12024238, 37435892, 83083131, 96193415, 31727379, 37192445, 53632373, 40686254, 30771409, 67793644, 168541, 91255408, 14220886, 9398733, 5111370, 62693428, 62452034, 72358170, 99125126, 43506672, 32161669, 82327024, 23848565, 90310261, 60176618, 72725103, 4806458, 76540481, 85242963, 14947650, 80316608, 45667668, 97561745, 8634541, 3233084, 25842078, 38510840, 27185644, 33304202, 72274002, 16445503, 87160386, 72019362, 26998766, 28550822, 66611759, 88653118, 73235980, 79657802, 96735716, 2208785, 79922758, 23569917, 91831487, 70782102, 67084351, 749283, 27325428, 90061527, 17365188, 62430984, 94539824, 73392814, 21070110, 21673260, 68110330, 33061250, 30787683, 93790285, 40027975, 37224844, 88130087, 13348726, 77377183, 30569392, 13819358, 62803858, 55850790, 1022677, 61263068, 13468268, 46851987, 4798568, 44847298, 30463802, 49597667, 41380093, 6793819, 16099750, 89214616, 59177718, 12303248, 66885828, 12348118, 29029316, 71469330, 6505939, 51464002, 51426311, 18783702, 86118021, 71333116, 16971929, 2607799, 74357852, 37659250, 24314885, 18699206, 33935899, 7687278, 1204161, 65047700, 14363867, 44479073, 85571389, 31491938, 1375023, 43152977, 78300864, 66663942, 70420215, 11757872, 62762857, 79322415, 26744917, 36396314, 82726008, 46870723, 5832946, 40534591, 32151165, 6871053, 37891451, 34432810, 86821229, 4985896, 92353856, 68694897, 89637706, 9886593, 29065964, 57020481, 16387575, 83368048, 82339363, 15148031, 9599614, 76825057, 90158785, 4787945, 51588015, 20642888, 83533741, 66137019, 26139110, 22435353, 8373289, 47361209, 21533347, 69641513, 96852321, 86001008, 17068582, 8099994, 51715482, 75153252, 11923835, 63372756, 45237957, 28796059, 33895336, 30998561, 49328608, 42782652, 82427263, 96420429, 78602717, 26114953, 20568363, 98943869, 85023028, 37280276, 36189527, 44915235, 93515664, 28734791, 15075176, 59405277, 92398073, 15948937, 51590803, 77272628, 97011160, 32159704, 84166196, 64098930, 26734892, 20681921, 44844121, 62490109, 64087743, 30395570, 83789391, 87598888, 31733363, 8729146, 19486173, 48360198, 98648327, 61928316, 44784505, 3235882, 92071990, 86301513, 8129978, 7423788, 43045786, 21289531, 47887470, 77301523, 89217461, 93933709, 98653983, 55189057, 36685023, 52293995, 99729357, 51507425, 79880247, 84293052, 73617245, 84904436, 36505482, 61741594, 415901, 1239555, 92541302, 34295794, 15535065, 75986488, 85116755, 32426752, 71522968, 6808825, 23740167, 7011964, 17146629, 4508700, 58751351, 77787724, 97379790, 32058615, 68316156, 7517032, 30811010, 27625735, 76960303, 16684829, 56153345, 73786944, 16567550, 74441448, 66319530, 67474219, 67030811, 72357096, 99226875, 56424103, 86022504, 36780454, 62428472, 68939068, 67513640, 45848907, 89078848, 6986898, 50702367, 99515901, 52261574, 17727650, 247198, 10597197, 73031054, 44983451, 6521313, 44550764, 65017137, 61141874, 36753250, 18833224, 61960400, 54517921, 79191827, 61859581, 44842615, 36139942, 84349107, 91240048, 92803766, 83210802, 8115266, 41092172, 16405341, 48673079, 4095116, 2891150, 45617087, 90272749, 44473167, 57241521, 33431960, 69579137, 58208470, 57961282, 84684495, 93359396, 88251446, 40865610, 53084256, 9623492, 66250369, 57248122, 30694952, 8651647, 68816413, 60106217, 89419466, 59981773, 21919959, 95290172, 36933038, 54014062, 51472275, 4199704, 37957788, 65454636, 11161731, 18466635, 32250045, 81677380, 22997281, 68128438, 38008118, 98130363, 7919588, 20836893, 15015906, 24058273, 53393358, 35456853, 53648154, 73222868, 12416768, 86460488, 24619760, 61373987, 70004753, 75135448, 9575954, 75407347, 20765474, 65275241, 38341669, 73168565, 86543538, 16097038, 60102965, 48088883, 4204661, 3233569, 53666583, 58180653, 76671482, 85117092, 80555751, 23110625, 29635537, 9188443, 96906410, 54868730, 42073124, 63967300, 2204165, 37620363, 93562257, 79136082, 18504197, 70541760, 7066775, 50007421, 4099191, 68644627, 29834512, 85711894, 36135, 4091162, 40781449, 63015256, 4069912, 50188404, 87720882, 23194618, 51466049, 83302115, 99524975, 60955663, 4668450, 98948034, 3294781, 62496012, 59501487, 34497327, 97783876, 38256849, 41092102, 89699445, 17037369, 8128637, 15536795, 12664567, 17386996, 76330843, 99224392, 4064751, 47738185, 29819940, 7502255, 59318837, 65851721, 67124282, 56531125, 77300457, 39553046, 93566986, 26664538, 69136837, 59109400, 45407418, 22405120, 9058407, 70800879, 94516935, 80251430, 19891772, 17539625, 43357947, 49882705, 8055981, 66667729, 28787861, 3880712, 26776922, 55602660, 62115552, 74137926, 81274566, 95010552, 61271144, 26392416, 42237907, 22200378, 48675329, 70036438, 6497830, 4978543, 20885148, 59614746, 54663246, 17857111, 67227442, 16595436, 53547802, 45794415, 20486294, 62232211, 81898046, 80246713, 38061439, 1569515, 70727211, 76434144, 64157906, 22108665, 31161687, 75777973, 33123618, 37675718, 33553959, 6111563, 89804152, 11543098, 34698463, 63506281, 80014588, 37739481, 35192533, 48892201, 45428665, 5073754, 83747892, 67281495, 27041967, 18131876, 7182642, 55143724, 16054533, 59910624, 41481685, 77898274, 82651278, 20122224, 90654836, 74110882, 19272365, 86798033, 40356877, 10264691, 18806856, 1431742, 30218878, 77187825, 24168411, 99333375, 57240218, 83155442, 22129328, 71657078, 96318094, 45995325, 94595668, 30163921, 53888755, 90090964, 48893685, 2917920, 56515456, 44627776, 526217, 65038678, 43501211, 68824981, 93057697, 19376156, 35512853, 91727510, 68041839, 78218845, 81855445, 26863229, 76315420, 90457870, 84840549, 61623915, 75128745, 91141395, 3088684, 95581843, 66045587, 7229550, 66903004, 34493392, 14723410, 81853704, 65715134, 3633375, 6153406, 78884452, 69605283, 38658347, 176257, 99861373, 79738755, 24826575, 78589145, 52613508, 78561158, 68875490, 10649306, 82886381, 37183543, 42967683, 17058722, 30543215, 8913721, 42307449, 66322959, 55615885, 62936963, 61815223, 32590267, 18411915, 48658605, 51047803, 71300104, 42692881, 44889423, 81172706, 25636669, 38022834, 91664334, 88047921, 81774825, 90004325, 72732205, 27665211, 79806380, 68204242, 47298834, 86242799, 40781854, 73021291, 5822202, 36930650, 54606384, 83269727, 50567636, 39986008, 56955985, 45381876, 17385531, 1250437, 99971982, 66832478, 74743862, 45306070, 95251277, 32274392, 92530431, 5267545, 40677414, 99549373, 17764950, 59371804, 30139692, 29516592, 22450468, 78785507, 48395186, 58224549, 44664587, 60430369, 14093520, 36468541, 88444207, 1788101, 30366150, 9860195, 10309525, 1197320, 55770687, 82178706, 15902805, 44177011, 20867149, 67031644, 62552524, 66116458, 98739783, 17016156, 43933006, 65081429, 2331773, 38365584, 70372191, 69786756, 33249630, 77694700, 18663507, 7646095, 37501808, 99965001, 56461322, 5970607, 24915585, 71920426, 49271185, 72777973, 72373496, 45919976, 55247455, 14731700, 20002147, 77284619, 57658654, 33201905, 45996863, 17081350, 44060493, 97641116, 22721500, 24733232, 10366309, 26102057, 27411561, 33797252, 97281847, 13173644, 17894977, 28928175, 34698428, 55470718, 49236559, 9829782, 69848388, 85695762, 22879907, 30891921, 38009615, 15064655, 42199455, 54427233, 30653863, 26507214, 92604458, 55960386, 22113133, 59329511, 78766358, 16424199, 69355476, 824872, 40152546, 94076128, 16380211, 50806615, 92787493, 93053405, 49598724, 94090109, 36312813, 6038457, 3183975, 91990218, 34236719, 61728685, 56473732, 33699435, 20140249, 61982238, 79821897, 44846932, 31904591, 84406788, 72238278, 34946859, 669105, 90013093, 54199160, 4515343, 1936762, 57393458, 99604946, 63059024, 99917599, 26397786 +15064655, 73124510, 95726235, 45407418, 89078848, 44842615, 1936762, 21993752, 52613508, 78909561, 97379790, 90004325, 79806380, 92033260, 17764950, 76540481, 19939935, 83133790, 78785507, 47893286, 36505482, 42073124, 36808486, 56461322, 82532312, 24314885, 55247455, 45381876, 53632373, 14349098, 40152546, 54517921, 44481640, 2891150, 13173644, 90013093, 35092039, 49328608, 17976208, 8729146, 64602895, 10649306, 95395112, 89217461, 3233569, 72793444, 51149804, 9175338, 89214616, 59177718, 42692881, 40781449, 76960303, 56153345, 12024238, 43152977, 98948034, 72357096, 99226875, 84187166, 99971982, 18833224, 31904591, 93566986, 61859581, 33431960, 81855445, 86001008, 17894977, 40865610, 73235980, 30998561, 7229550, 85023028, 70036438, 27325428, 14626618, 32159704, 54663246, 1197320, 17857111, 32699744, 21070110, 31733363, 12571310, 59197747, 62552524, 30569392, 63059024, 5640302, 42644903, 61728685, 29959549, 77301523, 82052050, 54427233, 2331773, 46851987, 37739481, 415901, 32426752, 18504197, 7011964, 29466406, 16971929, 2607799, 31126490, 32058615, 54232247, 66428795, 4069912, 18806856, 56484900, 59501487, 96193415, 26292919, 6986898, 17386996, 99515901, 96318094, 45995325, 50806615, 44983451, 321665, 9886593, 61960400, 45075471, 92530431, 9599614, 69136837, 40677414, 16405341, 66137019, 26139110, 75543508, 45790169, 45667668, 97281847, 57241521, 29510992, 57961282, 69641513, 87160386, 88653118, 7104732, 9623492, 74137926, 26114953, 9259676, 14093520, 26397786, 36580610, 91990218, 18466635, 34236719, 30891921, 8807940, 38061439, 87598888, 79738755, 40027975, 55753905, 5482538, 64157906, 78561158, 86301513, 31161687, 77312810, 569864, 93933709, 94360702, 66271566, 85117092, 84002370, 44847298, 61815223, 41380093, 39847321, 7685448, 96906410, 99690194, 47708850, 71522968, 18663507, 37620363, 51426311, 99297164, 34044787, 71316369, 29834512, 91664334, 20122224, 90654836, 92692978, 86798033, 65074535, 85571389, 73786944, 45919976, 8733068, 40781854, 14731700, 77284619, 34497327, 74452589, 54606384, 11581181, 68939068, 52261574, 54058788, 59318837, 97057187, 65851721, 67793644, 54987042, 11365791, 82897371, 8696647, 62452034, 29065964, 95251277, 43501211, 24733232, 82327024, 5267545, 76825057, 8115266, 90158785, 4787945, 4806458, 22405120, 4095116, 26102057, 85242963, 97940276, 33797252, 49598724, 33336148, 30139692, 44473167, 72274002, 93359396, 72019362, 88251446, 75153252, 10961421, 63372756, 58224549, 44664587, 28787861, 33895336, 66045587, 508198, 62115552, 55470718, 26392416, 9829782, 51472275, 4199704, 36189527, 22997281, 94539824, 98130363, 24591705, 61712234, 53547802, 6153406, 45794415, 38658347, 53648154, 62490109, 38009615, 99604946, 24619760, 83789391, 70727211, 65880522, 88130087, 68000591, 61928316, 45990383, 44784505, 92071990, 7423788, 68875490, 13819358, 65275241, 92867155, 33123618, 61263068, 37675718, 82979980, 37183543, 7300047, 48088883, 26275734, 58180653, 26063929, 16019925, 13468268, 51507425, 80014588, 83948335, 77620120, 112651, 71469330, 83747892, 7066775, 55960386, 33699435, 78766358, 49641577, 36135, 37659250, 71920426, 27665211, 44479073, 94711842, 60393039, 47298834, 60955663, 824872, 5822202, 57658654, 11757872, 36780454, 83269727, 67513640, 17385531, 5832946, 40534591, 32151165, 73031054, 92353856, 2917920, 67124282, 56531125, 44846932, 88904910, 19457589, 83368048, 99917599, 32161669, 83533741, 14947650, 80316608, 29516592, 8373289, 94090109, 25842078, 17957593, 21001913, 8099994, 51715482, 22450468, 28550822, 53084256, 75128745, 48395186, 45237957, 68702632, 95581843, 96735716, 6038457, 8651647, 9860968, 81274566, 68816413, 14326617, 83150534, 95290172, 70782102, 36933038, 88444207, 54014062, 51590803, 17365188, 62430984, 15015906, 3633375, 65338021, 55770687, 35456853, 44844121, 15902805, 86460488, 54263880, 44177011, 48360198, 78589145, 76434144, 67031644, 30090481, 22108665, 98739783, 20765474, 55850790, 47887470, 23134715, 86543538, 16097038, 30543215, 99729357, 84293052, 73617245, 4798568, 72614359, 80555751, 7955293, 48892201, 92692283, 15535065, 72738685, 98371444, 70372191, 92998591, 12303248, 12348118, 37501808, 51464002, 6808825, 41245325, 67281495, 23740167, 47090124, 41442762, 95957797, 43376279, 81774825, 28851716, 27625735, 74110882, 7687278, 63015256, 16684829, 72238278, 83302115, 20645197, 1431742, 36930650, 37166608, 62428472, 39986008, 50702367, 1250437, 44060493, 6871053, 94076128, 94595668, 61897582, 4985896, 90090964, 48893685, 68694897, 56515456, 5111370, 99125126, 61141874, 36753250, 16387575, 74614639, 82339363, 15148031, 10366309, 23848565, 92803766, 35996293, 91727510, 45617087, 90272749, 47361209, 17539625, 21533347, 26863229, 71965942, 16445503, 49882705, 28928175, 3487592, 91141395, 54762643, 3088684, 42782652, 2208785, 60430369, 91802888, 3183975, 81805959, 78549759, 51315460, 60106217, 21919959, 61271144, 42237907, 57393458, 10358899, 63628376, 49236559, 37280276, 48675329, 28734791, 9860195, 59405277, 65454636, 11161731, 53802686, 32250045, 72495719, 15163258, 89996536, 30764367, 64098930, 6525948, 26734892, 20836893, 81853704, 73222868, 22942635, 3773993, 30787683, 1569515, 99861373, 75135448, 19486173, 13348726, 69255765, 66116458, 8129978, 29932657, 1022677, 33553959, 42967683, 39171895, 60102965, 53666583, 36685023, 76671482, 11543098, 48260151, 63506281, 66322959, 36845587, 62936963, 35192533, 30463802, 38365584, 23110625, 45428665, 29635537, 57163802, 18411915, 51047803, 71300104, 92604458, 63967300, 22766820, 77694700, 27187213, 44889423, 2204165, 6505939, 86118021, 50007421, 58751351, 89811711, 59329511, 96726697, 14045383, 16424199, 68316156, 7517032, 82651278, 57359924, 24915585, 72732205, 4119747, 49271185, 68204242, 29994197, 40356877, 16567550, 1375023, 99524975, 24953498, 4668450, 6819644, 30218878, 3294781, 20140249, 62496012, 66663942, 61982238, 70420215, 77072625, 97783876, 38256849, 33201905, 99333375, 12664567, 36396314, 57803235, 83155442, 22129328, 99224392, 30771409, 71657078, 10453030, 37891451, 10597197, 34432810, 66832478, 14220886, 74743862, 69697787, 45306070, 94911072, 36812683, 57020481, 32274392, 39553046, 90310261, 72725103, 99549373, 92787493, 9058407, 48673079, 79942022, 59371804, 8634541, 78218845, 69579137, 58208470, 92215320, 96852321, 27185644, 90457870, 68102437, 99658235, 61623915, 58749, 34698428, 6221471, 66611759, 53842979, 26776922, 55602660, 78602717, 75052463, 66903004, 91831487, 42947632, 36468541, 1788101, 64848072, 34667286, 97011160, 34493392, 7919588, 16595436, 24058273, 53393358, 89499542, 69605283, 85695762, 22879907, 62232211, 81898046, 21673260, 12416768, 24826575, 98648327, 77377183, 9575954, 3235882, 75407347, 38341669, 62803858, 82886381, 43933006, 4204661, 8913721, 42307449, 76703609, 65081429, 26507214, 62740044, 91957544, 34295794, 6793819, 9188443, 16099750, 54868730, 69786756, 74724075, 81172706, 99965001, 18783702, 4099191, 25636669, 4508700, 33237508, 22113133, 27041967, 18131876, 7182642, 16054533, 52060076, 69355476, 91938191, 19272365, 29401781, 9257405, 72373496, 39201414, 51466049, 31491938, 64055960, 67474219, 73021291, 55669657, 41092102, 86022504, 87710366, 17037369, 56955985, 37192445, 15536795, 96709982, 76330843, 46870723, 21397057, 53888755, 669105, 72278539, 91255408, 6521313, 9398733, 89637706, 72358170, 44627776, 91281584, 77300457, 71083565, 79191827, 68824981, 19376156, 35512853, 20642888, 70800879, 93053405, 44348328, 84684495, 17068582, 76315420, 26998766, 65271999, 62357986, 8055981, 93270084, 79657802, 82427263, 79922758, 67451935, 37957788, 92398073, 15948937, 77272628, 81677380, 68128438, 67227442, 78884452, 20486294, 80246713, 40984766, 33061250, 89046466, 61373987, 70004753, 20867149, 93790285, 43045786, 62051033, 75777973, 17058722, 61741594, 1239555, 37560164, 92541302, 75986488, 85116755, 5073754, 73109997, 56473732, 38022834, 77787724, 71333116, 52204879, 88047921, 55143724, 77898274, 4091162, 33935899, 65047700, 50188404, 99021067, 87720882, 72777973, 10264691, 37435892, 86242799, 67030811, 56424103, 24168411, 31727379, 26744917, 50567636, 77413012, 57240218, 17081350, 82779622, 7502255, 34946859, 16380211, 2717150, 44550764, 65017137, 526217, 65038678, 26664538, 84349107, 91240048, 83210802, 38645117, 60176618, 83651211, 4434662, 3509435, 98462867, 33304202, 66250369, 28796059, 54199160, 57248122, 30694952, 33628349, 38494874, 47792865, 75229462, 22200378, 93515664, 6157724, 90061527, 59614746, 84166196, 38008118, 69848388, 73392814, 82178706, 68110330, 30395570, 176257, 47213183, 73168565, 21289531, 17016156, 6111563, 42199455, 52293995, 34698463, 874791, 84904436, 55615885, 66885828, 79136082, 39373729, 5970607, 85711894, 41481685, 30811010, 18699206, 1204161, 14363867, 50668599, 23194618, 89699445, 40686254, 82726008, 4064751, 48774913, 79821897, 247198, 168541, 22721500, 62693428, 45049308, 13470059, 23432750, 51588015, 41092172, 22435353, 26493119, 19891772, 88698958, 3233084, 36312813, 4515343, 96420429, 59981773, 84406788, 6497830, 44915235, 4978543, 15075176, 10309525, 14723410, 65715134, 19898053, 39801351, 60581278, 89804152, 98653983, 55189057, 19101477, 29188588, 48658605, 33249630, 43322743, 7646095, 93562257, 17146629, 68644627, 61859143, 83083131, 66319530, 9603598, 79322415, 77187825, 33565483, 45848907, 47738185, 29819940, 46540998, 86821229, 43506672, 36139942, 27411561, 68041839, 18001617, 97561745, 75820087, 11923835, 66667729, 3880712, 23569917, 20568363, 95010552, 13862149, 20681921, 70596786, 64087743, 37224844, 76170907, 92554120, 30653863, 49597667, 29029316, 74357852, 59910624, 20002147, 62762857, 45996863, 84127901, 59109400, 94516935, 80251430, 13231279, 38510840, 84840549, 67084351, 30366150, 749283, 20885148, 44245960, 70367851, 63152504, 70541760, 8791066, 74441448, 8128637, 97641116, 43357947, 98943869, 89419466, 30163921, 40197395, 79880247, 32590267, 78300864, 17727650, 93057697 +79880247, 26392416, 66116458, 61728685, 22766820, 79136082, 91664334, 4434662, 59981773, 70727211, 36845587, 49597667, 18411915, 42692881, 10264691, 78300864, 61982238, 4064751, 97057187, 67793644, 45306070, 69579137, 47361209, 63628376, 36189527, 27325428, 81677380, 38341669, 53666583, 2331773, 7066775, 71333116, 27041967, 43376279, 55143724, 92692978, 23194618, 72238278, 39201414, 55669657, 99333375, 67513640, 12664567, 54058788, 2717150, 67124282, 99125126, 20642888, 22435353, 93053405, 68041839, 26493119, 13231279, 33304202, 99658235, 6038457, 98943869, 47792865, 83150534, 84406788, 22200378, 9829782, 65454636, 59614746, 6525948, 67227442, 81898046, 68110330, 61373987, 31733363, 8129978, 13819358, 31161687, 62051033, 6111563, 7300047, 4204661, 58180653, 30463802, 61741594, 37560164, 34295794, 54868730, 43322743, 12348118, 44245960, 51464002, 22113133, 38022834, 91938191, 65047700, 50188404, 50668599, 72373496, 40356877, 12024238, 31491938, 17727650, 68694897, 44627776, 39553046, 70800879, 97561745, 29516592, 13173644, 57961282, 88698958, 3233084, 25842078, 90013093, 76315420, 66611759, 20568363, 91831487, 55470718, 95290172, 57393458, 10358899, 64848072, 17976208, 9860195, 84166196, 20681921, 3633375, 70596786, 22879907, 15902805, 64087743, 76170907, 5482538, 52613508, 47213183, 86301513, 77301523, 65081429, 84002370, 36505482, 48892201, 77620120, 66885828, 37501808, 71316369, 29466406, 29834512, 18131876, 31126490, 33935899, 83083131, 30218878, 73021291, 20140249, 70420215, 77187825, 41092102, 84187166, 15536795, 21397057, 40152546, 247198, 73031054, 6521313, 72358170, 36812683, 57020481, 61859581, 44842615, 93057697, 36139942, 38645117, 2891150, 59371804, 49598724, 57241521, 3509435, 98462867, 96852321, 26863229, 71965942, 21001913, 43357947, 3487592, 91141395, 8055981, 73235980, 49328608, 79922758, 7229550, 30694952, 9259676, 95010552, 88444207, 34667286, 51590803, 72495719, 22997281, 68128438, 89996536, 98130363, 16595436, 32699744, 45794415, 62232211, 40984766, 99604946, 30395570, 89046466, 30787683, 59197747, 24826575, 62552524, 92071990, 92554120, 62803858, 17016156, 23134715, 86543538, 89804152, 98653983, 42199455, 40197395, 11543098, 85117092, 99729357, 62936963, 78909561, 37739481, 415901, 98371444, 92604458, 42073124, 47708850, 7646095, 18504197, 47090124, 7011964, 41442762, 58751351, 77787724, 74357852, 54232247, 18699206, 49271185, 4069912, 16684829, 85571389, 16567550, 60393039, 4668450, 20002147, 67474219, 72357096, 11757872, 36780454, 83269727, 62428472, 26744917, 39986008, 57240218, 17386996, 96709982, 99515901, 48774913, 82779622, 5832946, 30163921, 66832478, 22721500, 45049308, 526217, 43501211, 74614639, 61960400, 54517921, 82339363, 15148031, 24733232, 26664538, 69136837, 76825057, 13470059, 72725103, 99549373, 4806458, 17764950, 41092172, 4095116, 76540481, 35996293, 66137019, 18001617, 29510992, 92215320, 75820087, 72274002, 8099994, 90457870, 93359396, 68102437, 28550822, 75153252, 58749, 34698428, 66667729, 36312813, 30998561, 508198, 78549759, 33628349, 68816413, 75229462, 14326617, 61271144, 36933038, 67084351, 13862149, 47893286, 4978543, 90061527, 14626618, 30764367, 38008118, 64098930, 20836893, 61712234, 53393358, 30891921, 44844121, 33061250, 24619760, 79738755, 93790285, 37224844, 55753905, 19486173, 48360198, 64602895, 78589145, 67031644, 3235882, 20765474, 92867155, 55850790, 60581278, 33123618, 1022677, 89217461, 37183543, 42967683, 43933006, 72793444, 55189057, 82052050, 52293995, 8913721, 874791, 46851987, 72614359, 7955293, 1239555, 38365584, 92541302, 75986488, 39847321, 7685448, 70372191, 59177718, 63967300, 33249630, 81172706, 70367851, 93562257, 73109997, 83747892, 23740167, 17146629, 4508700, 59329511, 95957797, 52204879, 88047921, 49641577, 77898274, 24915585, 90654836, 1204161, 19272365, 68204242, 73786944, 55247455, 96193415, 77072625, 57658654, 86022504, 89699445, 33565483, 17037369, 68939068, 45381876, 45996863, 84127901, 76330843, 99224392, 47738185, 10453030, 37891451, 44983451, 92353856, 69697787, 2917920, 56515456, 62693428, 9886593, 29065964, 95251277, 18833224, 32274392, 10366309, 92803766, 4787945, 35512853, 51588015, 22405120, 26102057, 97940276, 90272749, 8634541, 33431960, 19891772, 17539625, 17894977, 35092039, 16445503, 49882705, 88251446, 61623915, 48395186, 88653118, 62357986, 66250369, 54199160, 3880712, 42782652, 96420429, 60430369, 74137926, 81805959, 51315460, 75052463, 8651647, 66903004, 9860968, 70782102, 36580610, 749283, 48675329, 70036438, 6497830, 44915235, 67451935, 15075176, 10309525, 53802686, 54663246, 14723410, 1197320, 17857111, 7919588, 81853704, 19898053, 78884452, 73222868, 86460488, 54263880, 44177011, 20867149, 13348726, 10649306, 39801351, 95395112, 73168565, 47887470, 16097038, 48088883, 3233569, 36685023, 51149804, 51507425, 55615885, 30653863, 26507214, 83948335, 32590267, 15535065, 45428665, 29188588, 6793819, 29635537, 57163802, 16099750, 112651, 92998591, 12303248, 29029316, 70541760, 25636669, 2607799, 7182642, 85711894, 16424199, 36135, 81774825, 90004325, 4091162, 40781449, 72732205, 69355476, 82532312, 86798033, 65074535, 14363867, 29401781, 45919976, 18806856, 83302115, 1431742, 86242799, 60955663, 77284619, 62496012, 99226875, 36930650, 97783876, 38256849, 24168411, 33201905, 50567636, 26292919, 77413012, 36396314, 40686254, 17081350, 44060493, 7502255, 46540998, 59318837, 94076128, 16380211, 65851721, 669105, 11365791, 82897371, 56531125, 77300457, 71083565, 68824981, 32161669, 5267545, 8115266, 23432750, 45407418, 27411561, 91727510, 75543508, 33797252, 30139692, 44473167, 44348328, 69641513, 19939935, 38510840, 51715482, 72019362, 84840549, 28928175, 75128745, 10961421, 6221471, 9623492, 68702632, 82427263, 4515343, 62115552, 42947632, 42237907, 92398073, 77272628, 97011160, 62430984, 15163258, 32159704, 6153406, 20486294, 82178706, 22942635, 21673260, 62490109, 80246713, 3773993, 87598888, 40027975, 8729146, 22108665, 61928316, 69255765, 7423788, 5640302, 29932657, 82886381, 61263068, 77312810, 569864, 26275734, 66271566, 76703609, 48260151, 16019925, 80014588, 84904436, 44847298, 19101477, 91957544, 9175338, 89214616, 69786756, 5073754, 37620363, 6505939, 41245325, 51426311, 33699435, 16054533, 82651278, 61859143, 57359924, 20122224, 30811010, 27665211, 56153345, 99021067, 51466049, 8733068, 1375023, 43152977, 56484900, 37435892, 20645197, 64055960, 40781854, 98948034, 3294781, 824872, 59501487, 5822202, 34497327, 9603598, 54606384, 37166608, 31727379, 53632373, 17385531, 1250437, 30771409, 6871053, 94595668, 97641116, 61897582, 86821229, 72278539, 4985896, 14220886, 5111370, 91281584, 36753250, 65038678, 99917599, 93566986, 59109400, 90158785, 83651211, 48673079, 85242963, 83533741, 14947650, 26139110, 45617087, 78218845, 84684495, 86001008, 17957593, 27185644, 26998766, 11923835, 65271999, 58224549, 3088684, 28796059, 79657802, 33895336, 66045587, 91802888, 26114953, 1936762, 81274566, 26397786, 91990218, 6157724, 15948937, 18466635, 17365188, 94539824, 34236719, 65715134, 24058273, 89499542, 85695762, 53648154, 38009615, 38061439, 12571310, 75135448, 65880522, 64157906, 30090481, 98648327, 77377183, 45990383, 44784505, 30569392, 43045786, 33553959, 84293052, 62740044, 4798568, 80555751, 85116755, 9188443, 48658605, 51047803, 99690194, 77694700, 71522968, 18663507, 36808486, 55960386, 86118021, 4099191, 56473732, 8791066, 99297164, 34044787, 33237508, 89811711, 68644627, 5970607, 59910624, 97379790, 41481685, 32058615, 27625735, 71920426, 79806380, 7687278, 76960303, 44479073, 9257405, 95726235, 47298834, 24953498, 14731700, 6819644, 66663942, 79322415, 87710366, 37192445, 6986898, 50702367, 83155442, 52261574, 82726008, 14349098, 46870723, 40534591, 32151165, 79821897, 45995325, 99971982, 168541, 53888755, 54987042, 91255408, 90090964, 44550764, 74743862, 8696647, 9398733, 89637706, 62452034, 44846932, 88904910, 61141874, 45075471, 79191827, 44481640, 84349107, 40677414, 60176618, 9058407, 94516935, 80316608, 80251430, 58208470, 83133790, 17068582, 78785507, 53084256, 45237957, 26776922, 2208785, 57248122, 3183975, 23569917, 4199704, 28734791, 20885148, 69848388, 24591705, 65338021, 73392814, 38658347, 1569515, 70004753, 15064655, 9575954, 78561158, 75407347, 42644903, 82979980, 93933709, 94360702, 60102965, 17058722, 30543215, 76671482, 63506281, 13468268, 66322959, 73617245, 72738685, 74724075, 2204165, 71469330, 63152504, 6808825, 67281495, 16971929, 78766358, 92033260, 63015256, 87720882, 29994197, 99524975, 74441448, 66319530, 67030811, 8128637, 89078848, 22129328, 29819940, 71657078, 10597197, 50806615, 94911072, 65017137, 19457589, 92530431, 31904591, 82327024, 83210802, 90310261, 16405341, 33336148, 45667668, 8373289, 94090109, 81855445, 21533347, 22450468, 63372756, 93270084, 28787861, 53842979, 55602660, 78602717, 38494874, 60106217, 89419466, 14093520, 1788101, 30366150, 54014062, 37280276, 26734892, 55770687, 21070110, 176257, 99861373, 76434144, 63059024, 68875490, 98739783, 65275241, 37675718, 42307449, 26063929, 35192533, 61815223, 73124510, 92692283, 96906410, 44889423, 99965001, 50007421, 14045383, 68316156, 28851716, 37659250, 4119747, 74110882, 72777973, 94711842, 62762857, 11581181, 56955985, 34946859, 96318094, 48893685, 321665, 43506672, 83368048, 91240048, 79942022, 97281847, 87160386, 40865610, 44664587, 95581843, 96735716, 21919959, 49236559, 59405277, 32250045, 34493392, 15015906, 53547802, 69605283, 21993752, 35456853, 8807940, 83789391, 88130087, 68000591, 75777973, 21289531, 29959549, 39171895, 34698463, 23110625, 32426752, 27187213, 39373729, 7517032, 24314885, 56424103, 74452589, 16387575, 23848565, 92787493, 54762643, 7104732, 85023028, 36468541, 51472275, 11161731, 12416768, 71300104, 18783702, 96726697, 52060076, 66428795, 45848907, 57803235, 34432810, 9599614, 45790169, 37957788, 54427233, 41380093, 56461322, 19376156, 93515664 +22879907, 39801351, 11365791, 35996293, 21673260, 33553959, 65081429, 56473732, 77898274, 56424103, 36396314, 97641116, 83368048, 15148031, 87160386, 72495719, 63506281, 13468268, 55143724, 86242799, 83155442, 7502255, 168541, 86821229, 92803766, 40677414, 18001617, 19891772, 58224549, 3880712, 3633375, 38658347, 81898046, 94360702, 7300047, 42199455, 52293995, 80555751, 9175338, 7646095, 79136082, 16054533, 59910624, 68204242, 64055960, 66663942, 11757872, 97783876, 61960400, 24733232, 23848565, 36139942, 90158785, 48673079, 97561745, 21001913, 95581843, 53842979, 75052463, 10358899, 61712234, 40984766, 64087743, 176257, 45990383, 3235882, 30569392, 7423788, 31161687, 55850790, 60581278, 47887470, 6111563, 84002370, 46851987, 48658605, 70372191, 63967300, 25636669, 71316369, 52060076, 37659250, 69355476, 31491938, 30218878, 72357096, 37192445, 57803235, 4064751, 44060493, 71657078, 46540998, 40534591, 50806615, 61897582, 44550764, 5111370, 74614639, 82339363, 16405341, 27411561, 94516935, 14947650, 91727510, 96852321, 8099994, 28796059, 47792865, 1788101, 92398073, 10309525, 73392814, 62232211, 30395570, 20867149, 55753905, 19486173, 76434144, 75407347, 82886381, 82979980, 43933006, 3233569, 89804152, 99729357, 84293052, 84904436, 26507214, 36845587, 62936963, 19101477, 23110625, 85116755, 51047803, 77694700, 27187213, 81172706, 18663507, 93562257, 63152504, 2607799, 96726697, 88047921, 97379790, 90004325, 33935899, 86798033, 66428795, 87720882, 10264691, 1375023, 20002147, 5822202, 62428472, 77413012, 50702367, 14349098, 82779622, 6871053, 94595668, 30163921, 2717150, 72358170, 36812683, 526217, 43501211, 32274392, 79191827, 91240048, 26102057, 83533741, 79942022, 97940276, 80316608, 68041839, 90272749, 94090109, 47361209, 17539625, 17957593, 76315420, 28928175, 75153252, 3487592, 45237957, 49328608, 60430369, 79922758, 74137926, 9860968, 14326617, 57393458, 22200378, 36189527, 37957788, 9860195, 6157724, 27325428, 15163258, 59614746, 24058273, 53648154, 89046466, 99861373, 5482538, 13348726, 22108665, 78561158, 98739783, 92554120, 20765474, 38341669, 21289531, 16097038, 53666583, 55189057, 11543098, 48260151, 66322959, 874791, 2331773, 61741594, 6793819, 98371444, 66885828, 5073754, 44245960, 2204165, 99965001, 50007421, 8791066, 22113133, 77787724, 74357852, 41481685, 61859143, 57359924, 24915585, 72732205, 71920426, 49271185, 63015256, 56153345, 23194618, 18806856, 47298834, 67030811, 73021291, 24168411, 36780454, 89699445, 33565483, 17037369, 67513640, 46870723, 99224392, 17727650, 32151165, 97057187, 73031054, 54987042, 22721500, 6521313, 45306070, 321665, 65017137, 44627776, 44481640, 26664538, 32161669, 83210802, 76825057, 35512853, 92787493, 20642888, 9058407, 59371804, 4434662, 45617087, 80251430, 13173644, 21533347, 98462867, 88698958, 3233084, 38510840, 17894977, 72274002, 90457870, 51715482, 72019362, 61623915, 53084256, 91141395, 73235980, 79657802, 26776922, 30998561, 91802888, 62115552, 23569917, 38494874, 8651647, 91831487, 89419466, 26397786, 67084351, 13862149, 67451935, 18466635, 51590803, 77272628, 68128438, 94539824, 89996536, 34236719, 20836893, 69605283, 21070110, 35456853, 22942635, 62490109, 86460488, 30787683, 61373987, 70004753, 93790285, 37224844, 15064655, 78589145, 77377183, 75777973, 73168565, 17016156, 60102965, 4204661, 82052050, 76671482, 42307449, 26063929, 55615885, 62740044, 36505482, 61815223, 1239555, 37560164, 92541302, 34295794, 9188443, 18411915, 89214616, 42073124, 22766820, 12348118, 74724075, 71469330, 47090124, 33237508, 16971929, 18131876, 43376279, 91664334, 7182642, 36135, 68316156, 7517032, 30811010, 74110882, 82532312, 24314885, 65074535, 29994197, 73786944, 12024238, 55247455, 6819644, 67474219, 70420215, 62762857, 79322415, 37166608, 11581181, 56955985, 45996863, 57240218, 17081350, 96709982, 82726008, 29819940, 10453030, 40152546, 247198, 94076128, 669105, 91255408, 82897371, 48893685, 68694897, 62693428, 89637706, 62452034, 91281584, 45049308, 71083565, 92530431, 82327024, 10366309, 5267545, 19376156, 69136837, 90310261, 23432750, 72725103, 51588015, 4095116, 76540481, 75543508, 22435353, 26493119, 57241521, 78218845, 57961282, 75820087, 69641513, 84684495, 27185644, 90013093, 22450468, 84840549, 26998766, 78785507, 68102437, 99658235, 28550822, 58749, 34698428, 48395186, 62357986, 42782652, 508198, 4515343, 26114953, 30694952, 1936762, 81274566, 60106217, 83150534, 21919959, 84406788, 37280276, 6497830, 28734791, 59405277, 65454636, 11161731, 15948937, 97011160, 81677380, 34493392, 54663246, 98130363, 26734892, 65338021, 6153406, 45794415, 53393358, 70596786, 20486294, 30891921, 44844121, 80246713, 99604946, 3773993, 1569515, 70727211, 76170907, 12571310, 98648327, 62552524, 86301513, 68875490, 13819358, 42644903, 65275241, 62051033, 92867155, 1022677, 37675718, 26275734, 98653983, 76703609, 80014588, 79880247, 37739481, 30463802, 48892201, 91957544, 32590267, 77620120, 39847321, 57163802, 92604458, 33249630, 43322743, 42692881, 29029316, 71522968, 73109997, 55960386, 18783702, 99297164, 41442762, 58751351, 39373729, 68644627, 95957797, 29834512, 31126490, 85711894, 32058615, 82651278, 4091162, 27625735, 4119747, 54232247, 27665211, 65047700, 4069912, 44479073, 50188404, 40356877, 83302115, 8733068, 94711842, 60393039, 99524975, 24953498, 40781854, 98948034, 59501487, 9603598, 55669657, 86022504, 87710366, 31727379, 8128637, 6986898, 99515901, 47738185, 54058788, 16380211, 65851721, 53888755, 44983451, 14220886, 2917920, 56515456, 99125126, 9886593, 44846932, 43506672, 93566986, 38645117, 8115266, 13470059, 4787945, 99549373, 41092172, 85242963, 66137019, 49598724, 33336148, 30139692, 44473167, 8373289, 33431960, 69579137, 13231279, 83133790, 11923835, 44664587, 3088684, 66667729, 36312813, 28787861, 66045587, 82427263, 2208785, 6038457, 78602717, 81805959, 33628349, 98943869, 68816413, 14093520, 75229462, 36933038, 42237907, 36580610, 49236559, 64848072, 47893286, 48675329, 70036438, 93515664, 4978543, 15075176, 32250045, 22997281, 32159704, 14723410, 17857111, 16595436, 65715134, 44177011, 83789391, 64602895, 88130087, 9575954, 44784505, 52613508, 92071990, 8129978, 5640302, 93933709, 42967683, 86543538, 39171895, 72793444, 16019925, 30653863, 44847298, 35192533, 41380093, 15535065, 45428665, 29188588, 16099750, 71300104, 99690194, 112651, 92998591, 6808825, 70541760, 7066775, 33699435, 17146629, 38022834, 71333116, 29466406, 27041967, 52204879, 49641577, 81774825, 20122224, 19272365, 14363867, 50668599, 29401781, 72777973, 85571389, 39201414, 45919976, 16567550, 51466049, 43152977, 56484900, 78300864, 14731700, 66319530, 77284619, 96193415, 34497327, 77072625, 26292919, 89078848, 53632373, 76330843, 22129328, 48774913, 10597197, 74743862, 69697787, 9398733, 67124282, 56531125, 36753250, 16387575, 95251277, 65038678, 18833224, 61859581, 44842615, 9599614, 93057697, 59109400, 60176618, 4806458, 2891150, 93053405, 81855445, 26863229, 86001008, 35092039, 17068582, 93359396, 75128745, 10961421, 6221471, 54762643, 7104732, 9623492, 93270084, 96735716, 57248122, 78549759, 51315460, 20568363, 59981773, 42947632, 55470718, 70782102, 88444207, 30366150, 63628376, 9829782, 749283, 44915235, 90061527, 14626618, 6525948, 7919588, 24591705, 81853704, 67227442, 20681921, 32699744, 78884452, 85695762, 12416768, 24619760, 8729146, 75135448, 64157906, 30090481, 63059024, 10649306, 62803858, 29959549, 569864, 23134715, 17058722, 40197395, 30543215, 66271566, 51149804, 8913721, 51507425, 78909561, 83948335, 49597667, 73124510, 72738685, 75986488, 54868730, 69786756, 59177718, 12303248, 47708850, 36808486, 6505939, 41245325, 23740167, 51426311, 4099191, 4508700, 40781449, 90654836, 92692978, 18699206, 91938191, 1204161, 76960303, 72238278, 37435892, 1431742, 83083131, 4668450, 62496012, 61982238, 36930650, 41092102, 54606384, 33201905, 99333375, 45848907, 15536795, 52261574, 45995325, 4985896, 90090964, 8696647, 88904910, 84349107, 22405120, 45667668, 92215320, 25842078, 71965942, 16445503, 40865610, 63372756, 68702632, 95290172, 95010552, 36468541, 4199704, 20885148, 53802686, 38008118, 69848388, 55770687, 8807940, 24826575, 67031644, 61928316, 69255765, 66116458, 95395112, 33123618, 37183543, 58180653, 36685023, 85117092, 72614359, 7955293, 38365584, 37620363, 37501808, 51464002, 67281495, 56461322, 5970607, 16424199, 7687278, 16684829, 9257405, 74441448, 60955663, 20140249, 77187825, 68939068, 50567636, 39986008, 45381876, 40686254, 30771409, 79821897, 59318837, 67793644, 66832478, 72278539, 29065964, 19457589, 57020481, 39553046, 68824981, 45407418, 17764950, 33797252, 8634541, 29510992, 3509435, 44348328, 19939935, 33304202, 43357947, 49882705, 65271999, 88653118, 66250369, 96420429, 7229550, 9259676, 66903004, 85023028, 61271144, 26392416, 51472275, 17976208, 30764367, 84166196, 89499542, 82178706, 38009615, 38061439, 33061250, 54263880, 31733363, 79738755, 68000591, 43045786, 29932657, 77301523, 415901, 29635537, 7685448, 44889423, 83747892, 18504197, 86118021, 7011964, 34044787, 89811711, 14045383, 28851716, 99021067, 95726235, 74452589, 38256849, 83269727, 84187166, 17386996, 21397057, 37891451, 34432810, 99971982, 92353856, 54517921, 45075471, 83651211, 70800879, 26139110, 97281847, 29516592, 88251446, 66611759, 8055981, 91990218, 54014062, 17365188, 62430984, 64098930, 1197320, 15015906, 19898053, 68110330, 40027975, 59197747, 65880522, 47213183, 61728685, 89217461, 34698463, 73617245, 92692283, 96906410, 59329511, 79806380, 92033260, 72373496, 20645197, 3294781, 99226875, 26744917, 12664567, 17385531, 1250437, 5832946, 34946859, 96318094, 94911072, 61141874, 99917599, 31904591, 45790169, 58208470, 54199160, 3183975, 53547802, 21993752, 15902805, 87598888, 4798568, 32426752, 84127901, 55602660, 48360198, 77312810, 78766358, 77300457, 33895336, 34667286, 73222868, 48088883, 70367851, 824872, 57658654, 61263068, 54427233 +16684829, 86242799, 19891772, 10309525, 77272628, 68128438, 59614746, 20486294, 47887470, 48658605, 1250437, 16380211, 5111370, 30139692, 22450468, 79657802, 38658347, 38009615, 43045786, 13819358, 1022677, 52293995, 30653863, 15535065, 27187213, 2204165, 43152977, 66319530, 62762857, 76825057, 13470059, 23432750, 22405120, 49598724, 21001913, 17894977, 9259676, 75229462, 72495719, 64098930, 19898053, 64087743, 62740044, 48892201, 33249630, 7646095, 63152504, 79136082, 51426311, 55143724, 68316156, 40781449, 37659250, 63015256, 56424103, 11757872, 62428472, 50806615, 66832478, 77300457, 32274392, 82339363, 10366309, 97940276, 97281847, 92215320, 51715482, 40865610, 9623492, 26776922, 508198, 62115552, 26114953, 88444207, 15075176, 15163258, 69848388, 65715134, 24058273, 93790285, 88130087, 67031644, 78561158, 68875490, 65275241, 82886381, 33123618, 29959549, 37183543, 7300047, 60102965, 53666583, 98653983, 55615885, 46851987, 36505482, 1239555, 34295794, 89214616, 5073754, 44245960, 47708850, 59329511, 29466406, 88047921, 16054533, 4091162, 72777973, 73786944, 31491938, 1375023, 67030811, 70420215, 57658654, 36930650, 82726008, 71657078, 67793644, 53888755, 72278539, 8696647, 89637706, 18833224, 74614639, 61960400, 54517921, 83368048, 31904591, 93566986, 68824981, 44481640, 40677414, 48673079, 93053405, 4434662, 26493119, 78218845, 33304202, 90013093, 90457870, 99658235, 61623915, 34698428, 63372756, 66611759, 8055981, 44664587, 49328608, 91802888, 81805959, 75052463, 38494874, 89419466, 55470718, 42237907, 54014062, 37280276, 749283, 20885148, 97011160, 22997281, 32159704, 14723410, 26734892, 61712234, 81853704, 3633375, 78884452, 22879907, 30395570, 54263880, 30787683, 70004753, 20867149, 15064655, 45990383, 52613508, 30569392, 73168565, 61728685, 17016156, 17058722, 99729357, 44847298, 61815223, 83948335, 41380093, 23110625, 92541302, 72738685, 75986488, 29188588, 63967300, 71469330, 7066775, 4099191, 89811711, 77787724, 29834512, 16971929, 18131876, 43376279, 31126490, 7517032, 61859143, 27625735, 33935899, 19272365, 66428795, 29401781, 37435892, 54606384, 39986008, 45381876, 8128637, 36396314, 99224392, 21397057, 10453030, 30163921, 61897582, 48893685, 45306070, 9886593, 88904910, 44627776, 57020481, 16387575, 45075471, 39553046, 15148031, 44842615, 99549373, 22435353, 8634541, 81855445, 27185644, 28550822, 91141395, 3088684, 66667729, 53842979, 30998561, 2208785, 60430369, 6038457, 74137926, 60106217, 95010552, 26397786, 57393458, 30366150, 9829782, 6497830, 34667286, 90061527, 62430984, 7919588, 20836893, 16595436, 73392814, 55770687, 80246713, 8807940, 38061439, 176257, 83789391, 79738755, 59197747, 24826575, 78589145, 64157906, 30090481, 98648327, 39801351, 42644903, 92867155, 42967683, 89804152, 72793444, 66271566, 54427233, 84002370, 77620120, 45428665, 57163802, 85116755, 92998591, 77694700, 74724075, 29029316, 44889423, 71522968, 18663507, 83747892, 70541760, 67281495, 56473732, 25636669, 39373729, 22113133, 71333116, 52204879, 90654836, 49271185, 76960303, 14363867, 45919976, 16567550, 95726235, 60393039, 47298834, 30218878, 5822202, 86022504, 36780454, 45996863, 77413012, 96709982, 29819940, 7502255, 54058788, 45995325, 10597197, 97057187, 73031054, 168541, 97641116, 86821229, 6521313, 11365791, 92353856, 69697787, 68694897, 94911072, 72358170, 44846932, 36812683, 19457589, 95251277, 43501211, 99917599, 61859581, 93057697, 36139942, 60176618, 8115266, 51588015, 4806458, 20642888, 83533741, 79942022, 94516935, 68041839, 18001617, 29516592, 21533347, 58208470, 38510840, 87160386, 75153252, 11923835, 6221471, 88653118, 28787861, 7229550, 9860968, 81274566, 59981773, 42947632, 14326617, 83150534, 1788101, 22200378, 37957788, 9860195, 6157724, 65454636, 81677380, 98130363, 32699744, 45794415, 53393358, 44844121, 21673260, 40984766, 12416768, 76170907, 55753905, 5482538, 76434144, 3235882, 92071990, 92554120, 569864, 33553959, 86543538, 6111563, 3233569, 51149804, 34698463, 42307449, 76703609, 48260151, 16019925, 13468268, 72614359, 37739481, 61741594, 32590267, 70372191, 112651, 22766820, 43322743, 66885828, 81172706, 37620363, 6808825, 18504197, 17146629, 99297164, 41442762, 96726697, 78766358, 7182642, 85711894, 59910624, 97379790, 41481685, 36135, 32058615, 77898274, 24915585, 54232247, 92692978, 74110882, 91938191, 86798033, 87720882, 50668599, 23194618, 72373496, 40356877, 10264691, 18806856, 20645197, 4668450, 20002147, 77284619, 98948034, 72357096, 66663942, 61982238, 96193415, 34497327, 37166608, 83269727, 89699445, 31727379, 33565483, 50567636, 53632373, 57240218, 83155442, 17385531, 52261574, 4064751, 47738185, 44060493, 34946859, 40534591, 32151165, 6871053, 65851721, 321665, 65017137, 99125126, 24733232, 32161669, 5267545, 91240048, 35512853, 16405341, 9058407, 14947650, 26139110, 33797252, 90272749, 13231279, 44348328, 84684495, 98462867, 25842078, 35092039, 76315420, 16445503, 84840549, 49882705, 3487592, 28796059, 54199160, 66045587, 79922758, 78602717, 66903004, 21919959, 70782102, 13862149, 10358899, 49236559, 64848072, 47893286, 44915235, 93515664, 11161731, 92398073, 14626618, 34236719, 6525948, 1197320, 17857111, 24591705, 20681921, 85695762, 81898046, 30891921, 86460488, 44177011, 8729146, 12571310, 75135448, 48360198, 77377183, 44784505, 69255765, 8129978, 5640302, 20765474, 38341669, 75777973, 55850790, 29932657, 60581278, 23134715, 39171895, 4204661, 26275734, 55189057, 36685023, 85117092, 80555751, 62936963, 35192533, 19101477, 49597667, 39847321, 29635537, 9175338, 7685448, 92604458, 54868730, 69786756, 32426752, 42692881, 37501808, 99965001, 68644627, 57359924, 20122224, 82532312, 24314885, 7687278, 1204161, 72238278, 85571389, 29994197, 55247455, 14731700, 67474219, 59501487, 79322415, 97783876, 77187825, 24168411, 17037369, 37192445, 15536795, 6986898, 50702367, 22129328, 46870723, 17727650, 46540998, 59318837, 94595668, 669105, 14220886, 2717150, 90090964, 9398733, 92530431, 23848565, 19376156, 69136837, 92787493, 85242963, 2891150, 75543508, 80316608, 33336148, 8373289, 57241521, 69579137, 69641513, 26863229, 19939935, 83133790, 71965942, 8099994, 88251446, 28928175, 53084256, 48395186, 62357986, 7104732, 58224549, 93270084, 68702632, 3880712, 33895336, 42782652, 57248122, 78549759, 33628349, 8651647, 85023028, 68816413, 14093520, 36933038, 84406788, 63628376, 48675329, 4199704, 67451935, 53802686, 32250045, 94539824, 89996536, 84166196, 38008118, 67227442, 65338021, 6153406, 53648154, 82178706, 99604946, 61373987, 99861373, 40027975, 37224844, 64602895, 66116458, 10649306, 31161687, 62051033, 61263068, 43933006, 48088883, 42199455, 51507425, 65081429, 2331773, 26507214, 78909561, 73124510, 37560164, 6793819, 16099750, 51047803, 59177718, 42073124, 36808486, 6505939, 23740167, 47090124, 7011964, 33699435, 58751351, 34044787, 33237508, 71316369, 2607799, 16424199, 81774825, 82651278, 4119747, 27665211, 79806380, 99021067, 9257405, 51466049, 94711842, 56484900, 24953498, 60955663, 20140249, 99226875, 38256849, 99333375, 84187166, 67513640, 56955985, 17386996, 48774913, 82779622, 99971982, 91255408, 4985896, 44550764, 2917920, 67124282, 61141874, 91281584, 36753250, 65038678, 82327024, 9599614, 92803766, 83210802, 4787945, 4095116, 66137019, 91727510, 45790169, 97561745, 33431960, 94090109, 13173644, 47361209, 57961282, 86001008, 17957593, 72274002, 17068582, 43357947, 10961421, 73235980, 96420429, 55602660, 23569917, 20568363, 1936762, 91831487, 36468541, 67084351, 36580610, 51472275, 17976208, 59405277, 27325428, 15015906, 21070110, 73222868, 22942635, 62490109, 68110330, 24619760, 1569515, 70727211, 31733363, 65880522, 22108665, 62552524, 47213183, 86301513, 63059024, 62803858, 89217461, 76671482, 874791, 80014588, 79880247, 4798568, 30463802, 7955293, 38365584, 92692283, 18411915, 71300104, 96906410, 99690194, 12303248, 70367851, 93562257, 73109997, 51464002, 86118021, 50007421, 8791066, 4508700, 38022834, 27041967, 91664334, 14045383, 49641577, 28851716, 69355476, 18699206, 92033260, 65074535, 4069912, 44479073, 56153345, 39201414, 99524975, 1431742, 78300864, 83083131, 40781854, 3294781, 62496012, 41092102, 68939068, 45848907, 26292919, 84127901, 57803235, 40686254, 99515901, 76330843, 14349098, 5832946, 30771409, 79821897, 40152546, 247198, 54987042, 62452034, 45049308, 71083565, 84349107, 90158785, 83651211, 72725103, 41092172, 70800879, 26102057, 45617087, 29510992, 88698958, 96852321, 3233084, 78785507, 65271999, 54762643, 45237957, 95581843, 96735716, 82427263, 4515343, 30694952, 98943869, 47792865, 91990218, 70036438, 4978543, 34493392, 30764367, 70596786, 21993752, 35456853, 15902805, 13348726, 68000591, 9575954, 7423788, 21289531, 77301523, 77312810, 82979980, 93933709, 16097038, 94360702, 82052050, 8913721, 63506281, 36845587, 98371444, 12348118, 41245325, 55960386, 18783702, 56461322, 74357852, 30811010, 72732205, 65047700, 8733068, 74441448, 64055960, 9603598, 87710366, 34432810, 44983451, 22721500, 82897371, 56515456, 56531125, 43506672, 79191827, 90310261, 35996293, 45667668, 44473167, 80251430, 17539625, 75820087, 93359396, 72019362, 26998766, 75128745, 66250369, 36312813, 51315460, 28734791, 51590803, 17365188, 89499542, 69605283, 19486173, 61928316, 75407347, 95395112, 58180653, 40197395, 66322959, 73617245, 415901, 9188443, 95957797, 90004325, 50188404, 68204242, 83302115, 12024238, 6819644, 73021291, 74452589, 55669657, 33201905, 26744917, 12664567, 89078848, 17081350, 37891451, 94076128, 29065964, 526217, 38645117, 45407418, 27411561, 68102437, 3183975, 95290172, 61271144, 36189527, 15948937, 18466635, 54663246, 53547802, 62232211, 33061250, 3773993, 89046466, 87598888, 30543215, 11543098, 84293052, 91957544, 52060076, 824872, 77072625, 11581181, 96318094, 62693428, 26664538, 59109400, 17764950, 58749, 26392416, 98739783, 37675718, 26063929, 84904436, 71920426, 74743862, 59371804, 76540481, 3509435, 5970607 +55470718, 99729357, 80555751, 43152977, 58749, 39801351, 26063929, 415901, 69786756, 50007421, 76330843, 76540481, 69641513, 86001008, 20836893, 53648154, 38009615, 30569392, 72614359, 78909561, 32426752, 6505939, 90004325, 34497327, 36780454, 12664567, 97641116, 61897582, 93566986, 44481640, 36139942, 44473167, 57961282, 17957593, 26998766, 99658235, 26776922, 23569917, 8651647, 36933038, 36580610, 37280276, 35456853, 70004753, 63059024, 93933709, 94360702, 39171895, 45428665, 39847321, 9188443, 74724075, 58751351, 77787724, 7182642, 92033260, 18806856, 1375023, 56484900, 64055960, 11757872, 99515901, 79821897, 96318094, 48893685, 16387575, 45075471, 83368048, 5267545, 79942022, 14947650, 66137019, 94090109, 47361209, 63372756, 88653118, 58224549, 49328608, 9860968, 68816413, 69848388, 53547802, 24058273, 21673260, 75135448, 61728685, 29932657, 33123618, 53666583, 36685023, 63506281, 36845587, 51047803, 96906410, 81172706, 55960386, 34044787, 38022834, 52204879, 16054533, 59910624, 41481685, 50668599, 68204242, 9257405, 16567550, 51466049, 31491938, 99524975, 72357096, 20140249, 70420215, 62762857, 89078848, 14349098, 86821229, 8696647, 2917920, 54517921, 61859581, 92803766, 45407418, 41092172, 85242963, 97281847, 80251430, 84684495, 72019362, 78785507, 66611759, 54762643, 8055981, 9623492, 44664587, 3088684, 96735716, 82427263, 91802888, 81805959, 51315460, 1936762, 95010552, 57393458, 37957788, 6157724, 77272628, 94539824, 26734892, 55770687, 69605283, 82178706, 22879907, 62490109, 15902805, 68110330, 99861373, 15064655, 30090481, 68000591, 77377183, 17016156, 569864, 33553959, 82979980, 26275734, 72793444, 73617245, 2331773, 4798568, 15535065, 75986488, 48658605, 112651, 33249630, 5073754, 6808825, 51426311, 25636669, 8791066, 29466406, 97379790, 36135, 72732205, 24314885, 19272365, 66428795, 65074535, 76960303, 10264691, 83302115, 47298834, 1431742, 67030811, 56424103, 96193415, 9603598, 97783876, 24168411, 39986008, 77413012, 6986898, 7502255, 71657078, 10453030, 94595668, 91255408, 22721500, 82897371, 62693428, 56531125, 321665, 88904910, 29065964, 95251277, 61960400, 92530431, 44842615, 9599614, 23432750, 83651211, 99549373, 27411561, 45790169, 45667668, 18001617, 33431960, 17539625, 92215320, 13231279, 88698958, 38510840, 90013093, 17068582, 61623915, 75153252, 3487592, 91141395, 65271999, 28787861, 3880712, 4515343, 79922758, 6038457, 38494874, 42947632, 21919959, 70782102, 30366150, 47893286, 70036438, 81677380, 89996536, 34236719, 45794415, 53393358, 70596786, 73392814, 3773993, 1569515, 37224844, 76434144, 67031644, 9575954, 95395112, 62051033, 62803858, 29959549, 77312810, 89217461, 23134715, 42967683, 16097038, 7300047, 8913721, 48892201, 83948335, 91957544, 49597667, 92541302, 98371444, 7685448, 71300104, 89214616, 99690194, 70372191, 22766820, 27187213, 93562257, 36808486, 70541760, 4508700, 41442762, 22113133, 95957797, 14045383, 16424199, 90654836, 33935899, 49271185, 86798033, 16684829, 99021067, 87720882, 60393039, 14731700, 20002147, 66319530, 30218878, 3294781, 77072625, 77187825, 33565483, 67513640, 8128637, 84127901, 46870723, 99224392, 4064751, 21397057, 46540998, 34946859, 40534591, 16380211, 34432810, 14220886, 74743862, 45306070, 44627776, 91281584, 57020481, 43506672, 71083565, 31904591, 32161669, 10366309, 23848565, 91240048, 40677414, 90158785, 92787493, 17764950, 20642888, 22405120, 16405341, 4095116, 83533741, 35996293, 94516935, 97940276, 75543508, 59371804, 4434662, 30139692, 13173644, 78218845, 19891772, 58208470, 44348328, 96852321, 19939935, 27185644, 35092039, 72274002, 93359396, 87160386, 84840549, 48395186, 36312813, 95581843, 96420429, 55602660, 74137926, 75052463, 91831487, 60106217, 95290172, 36468541, 26392416, 67084351, 49236559, 18466635, 84166196, 14723410, 98130363, 24591705, 81853704, 65715134, 21993752, 21070110, 24619760, 44177011, 83789391, 76170907, 12571310, 59197747, 24826575, 88130087, 69255765, 86301513, 43045786, 37183543, 86543538, 89804152, 42199455, 82052050, 40197395, 66271566, 11543098, 52293995, 42307449, 874791, 30463802, 19101477, 1239555, 41380093, 23110625, 6793819, 85116755, 18411915, 12303248, 43322743, 42692881, 70367851, 71522968, 37501808, 83747892, 67281495, 56461322, 71333116, 16971929, 31126490, 7517032, 61859143, 57359924, 4119747, 91938191, 7687278, 72238278, 73786944, 55247455, 74441448, 77284619, 5822202, 66663942, 87710366, 11581181, 50567636, 45996863, 57240218, 83155442, 17385531, 52261574, 30771409, 40152546, 94076128, 10597197, 97057187, 50806615, 53888755, 4985896, 11365791, 5111370, 89637706, 62452034, 9886593, 61141874, 19457589, 65038678, 43501211, 82339363, 68824981, 93057697, 19376156, 69136837, 90310261, 13470059, 35512853, 51588015, 26102057, 33336148, 97561745, 90272749, 29516592, 8634541, 83133790, 68102437, 45237957, 66667729, 79657802, 53842979, 42782652, 26114953, 78549759, 33628349, 9259676, 98943869, 81274566, 1788101, 26397786, 42237907, 10358899, 63628376, 22200378, 64848072, 51472275, 67451935, 59405277, 65454636, 32250045, 51590803, 22997281, 62430984, 15163258, 38008118, 1197320, 17857111, 67227442, 38658347, 62232211, 80246713, 8807940, 12416768, 86460488, 64087743, 33061250, 93790285, 55753905, 19486173, 65880522, 5482538, 78589145, 62552524, 45990383, 52613508, 8129978, 7423788, 98739783, 20765474, 42644903, 38341669, 21289531, 47887470, 61263068, 37675718, 3233569, 85117092, 34698463, 16019925, 66322959, 84293052, 36505482, 35192533, 73124510, 77620120, 72738685, 29635537, 9175338, 92604458, 59177718, 77694700, 44889423, 71469330, 73109997, 63152504, 79136082, 18504197, 41245325, 86118021, 4099191, 56473732, 47090124, 7011964, 33699435, 99297164, 33237508, 5970607, 96726697, 52060076, 4091162, 54232247, 72373496, 85571389, 39201414, 8733068, 94711842, 86242799, 4668450, 62496012, 61982238, 36930650, 79322415, 55669657, 38256849, 54606384, 83269727, 84187166, 68939068, 26292919, 40686254, 1250437, 82726008, 47738185, 59318837, 99971982, 44550764, 69697787, 68694897, 94911072, 99125126, 526217, 77300457, 74614639, 15148031, 59109400, 76825057, 72725103, 48673079, 26139110, 33797252, 68041839, 45617087, 57241521, 69579137, 21533347, 3509435, 26863229, 71965942, 90457870, 28928175, 40865610, 28550822, 11923835, 62115552, 20568363, 89419466, 59981773, 14326617, 91990218, 54014062, 13862149, 48675329, 36189527, 11161731, 72495719, 97011160, 7919588, 65338021, 19898053, 89499542, 44844121, 40984766, 54263880, 89046466, 61373987, 176257, 40027975, 8729146, 98648327, 3235882, 78561158, 75407347, 5640302, 13819358, 92554120, 65275241, 60581278, 82886381, 77301523, 43933006, 60102965, 48088883, 55189057, 76671482, 48260151, 84904436, 84002370, 46851987, 26507214, 62936963, 61815223, 7955293, 32590267, 57163802, 63967300, 29029316, 2204165, 51464002, 23740167, 7066775, 18783702, 39373729, 89811711, 68644627, 59329511, 29834512, 27041967, 43376279, 78766358, 88047921, 55143724, 81774825, 68316156, 77898274, 82651278, 20122224, 40781449, 37659250, 82532312, 27665211, 79806380, 18699206, 1204161, 29401781, 72777973, 29994197, 95726235, 24953498, 40781854, 99226875, 57658654, 37166608, 31727379, 17037369, 26744917, 57803235, 17081350, 96709982, 22129328, 17727650, 48774913, 44060493, 32151165, 6871053, 37891451, 669105, 67124282, 65017137, 82327024, 8115266, 4787945, 4806458, 80316608, 93053405, 26493119, 29510992, 81855445, 75820087, 98462867, 33304202, 17894977, 22450468, 53084256, 7104732, 68702632, 28796059, 508198, 2208785, 57248122, 30694952, 85023028, 14093520, 61271144, 44915235, 93515664, 28734791, 17976208, 92398073, 20885148, 15948937, 27325428, 17365188, 34493392, 32159704, 30764367, 64098930, 61712234, 32699744, 6153406, 78884452, 85695762, 22942635, 30891921, 30787683, 79738755, 64157906, 13348726, 44784505, 47213183, 68875490, 92867155, 75777973, 6111563, 58180653, 51149804, 76703609, 13468268, 54427233, 30653863, 62740044, 44847298, 61741594, 37560164, 16099750, 42073124, 92998591, 47708850, 18663507, 37620363, 85711894, 49641577, 32058615, 28851716, 69355476, 4069912, 44479073, 50188404, 23194618, 45919976, 60955663, 98948034, 33201905, 62428472, 99333375, 45381876, 15536795, 36396314, 50702367, 29819940, 45995325, 65851721, 73031054, 168541, 44983451, 72278539, 90090964, 92353856, 44846932, 36753250, 18833224, 79191827, 99917599, 91727510, 21001913, 76315420, 51715482, 49882705, 75128745, 10961421, 34698428, 66250369, 54199160, 3183975, 47792865, 75229462, 83150534, 749283, 6497830, 4978543, 15075176, 9860195, 10309525, 53802686, 90061527, 68128438, 15015906, 20681921, 16595436, 30395570, 70727211, 48360198, 64602895, 22108665, 92071990, 66116458, 10649306, 73168565, 55850790, 4204661, 51507425, 80014588, 92692283, 29188588, 12348118, 7646095, 99965001, 17146629, 18131876, 2607799, 91664334, 74357852, 24915585, 30811010, 27625735, 74110882, 14363867, 12024238, 78300864, 59501487, 74452589, 86022504, 89699445, 37192445, 82779622, 54058788, 247198, 66832478, 56515456, 24733232, 26664538, 84349107, 83210802, 9058407, 70800879, 8373289, 3233084, 25842078, 43357947, 8099994, 88251446, 62357986, 93270084, 66045587, 7229550, 66903004, 9829782, 14626618, 59614746, 54663246, 3633375, 73222868, 81898046, 38061439, 31733363, 31161687, 17058722, 79880247, 55615885, 65081429, 71316369, 92692978, 71920426, 56153345, 37435892, 83083131, 6819644, 56955985, 45848907, 53632373, 30163921, 54987042, 2717150, 6521313, 72358170, 36812683, 45049308, 39553046, 38645117, 60176618, 2891150, 49598724, 16445503, 73235980, 33895336, 30998561, 60430369, 78602717, 34667286, 6525948, 20486294, 99604946, 20867149, 87598888, 61928316, 98653983, 38365584, 34295794, 65047700, 63015256, 40356877, 20645197, 17386996, 5832946, 67793644, 32274392, 6221471, 88444207, 84406788, 1022677, 30543215, 54868730, 67474219, 73021291, 9398733, 4199704, 37739481, 44245960, 824872, 41092102, 22435353, 66885828 +61623915, 29516592, 85695762, 82886381, 57393458, 30787683, 65047700, 168541, 44842615, 26114953, 98943869, 98130363, 13348726, 43045786, 39201414, 57240218, 59318837, 67793644, 669105, 22721500, 18833224, 35996293, 17894977, 91802888, 85023028, 14093520, 51472275, 10309525, 5640302, 63506281, 65081429, 2331773, 73124510, 9188443, 18411915, 42073124, 66885828, 83747892, 22113133, 5970607, 16684829, 40781854, 79322415, 45996863, 29819940, 54058788, 72358170, 4806458, 17764950, 48673079, 3509435, 86001008, 71965942, 90457870, 10961421, 34698428, 4515343, 96420429, 51315460, 36580610, 21993752, 20486294, 48360198, 52613508, 78561158, 65275241, 77312810, 51149804, 26507214, 71522968, 25636669, 91664334, 49641577, 86798033, 50188404, 83302115, 1250437, 52261574, 96318094, 44983451, 32274392, 82339363, 8115266, 99549373, 80316608, 94090109, 38510840, 22450468, 7104732, 33895336, 62115552, 3183975, 9259676, 30366150, 9829782, 70036438, 9860195, 14626618, 64098930, 35456853, 44844121, 20867149, 64157906, 67031644, 44784505, 10649306, 61263068, 89217461, 16097038, 60102965, 53666583, 17058722, 62936963, 48892201, 91957544, 29635537, 57163802, 92998591, 22766820, 42692881, 93562257, 33699435, 58751351, 27625735, 4069912, 72238278, 51466049, 86242799, 59501487, 77072625, 86022504, 39986008, 53632373, 83155442, 96709982, 17385531, 94076128, 2717150, 44550764, 45306070, 92530431, 31904591, 4787945, 45407418, 68041839, 97281847, 8373289, 8634541, 13173644, 81855445, 43357947, 99658235, 28550822, 58749, 66250369, 66667729, 68702632, 33628349, 66903004, 81274566, 68816413, 22200378, 44915235, 28734791, 67451935, 15075176, 11161731, 30764367, 1197320, 19898053, 55770687, 15902805, 38009615, 12416768, 44177011, 76170907, 55753905, 24826575, 5482538, 98739783, 31161687, 29959549, 77301523, 37183543, 7300047, 8913721, 76703609, 99729357, 73617245, 72614359, 7955293, 415901, 72738685, 70372191, 112651, 18663507, 23740167, 56473732, 7011964, 96726697, 52060076, 4091162, 28851716, 71920426, 82532312, 76960303, 14363867, 95726235, 37435892, 55247455, 74441448, 20002147, 67474219, 30218878, 3294781, 61982238, 96193415, 57658654, 77187825, 89699445, 31727379, 17037369, 15536795, 84127901, 76330843, 46540998, 40534591, 94595668, 50806615, 72278539, 56515456, 29065964, 91281584, 65038678, 43501211, 39553046, 83368048, 79191827, 26664538, 82327024, 19376156, 84349107, 69136837, 20642888, 9058407, 27411561, 93053405, 4434662, 49598724, 29510992, 26863229, 93359396, 84840549, 78785507, 88251446, 11923835, 63372756, 6221471, 48395186, 62357986, 58224549, 73235980, 9623492, 79657802, 96735716, 508198, 82427263, 60430369, 74137926, 23569917, 59981773, 55470718, 83150534, 88444207, 13862149, 63628376, 4199704, 36189527, 59405277, 51590803, 81677380, 62430984, 89996536, 84166196, 20836893, 15015906, 20681921, 3633375, 53547802, 45794415, 53393358, 78884452, 69605283, 21070110, 81898046, 30891921, 62490109, 80246713, 33061250, 79738755, 93790285, 12571310, 30090481, 22108665, 92071990, 8129978, 13819358, 38341669, 73168565, 33123618, 21289531, 47887470, 37675718, 569864, 42967683, 72793444, 58180653, 30543215, 54427233, 874791, 79880247, 84002370, 35192533, 19101477, 32590267, 75986488, 6793819, 85116755, 89214616, 43322743, 12348118, 44889423, 79136082, 51464002, 18504197, 4508700, 89811711, 71333116, 74357852, 78766358, 81774825, 30811010, 69355476, 74110882, 56153345, 40356877, 94711842, 12024238, 60393039, 99524975, 43152977, 78300864, 60955663, 67030811, 98948034, 20140249, 62762857, 41092102, 83269727, 26292919, 36396314, 6986898, 22129328, 99224392, 4064751, 17727650, 21397057, 79821897, 37891451, 10597197, 97057187, 61897582, 4985896, 90090964, 48893685, 67124282, 5111370, 88904910, 36753250, 45049308, 526217, 77300457, 45075471, 68824981, 32161669, 9599614, 92803766, 59109400, 76540481, 14947650, 91727510, 2891150, 26139110, 33336148, 80251430, 78218845, 17539625, 13231279, 57961282, 84684495, 96852321, 76315420, 75153252, 3487592, 95581843, 78602717, 81805959, 30694952, 38494874, 1936762, 91831487, 89419466, 42947632, 75229462, 14326617, 21919959, 95290172, 36933038, 1788101, 84406788, 17976208, 92398073, 34667286, 32250045, 27325428, 90061527, 17857111, 7919588, 24591705, 65715134, 6153406, 53648154, 62232211, 21673260, 68110330, 99604946, 38061439, 30395570, 24619760, 70727211, 31733363, 99861373, 75135448, 59197747, 76434144, 77377183, 75407347, 86301513, 7423788, 20765474, 92867155, 62803858, 1022677, 39171895, 98653983, 42199455, 82052050, 11543098, 13468268, 66322959, 51507425, 84904436, 46851987, 4798568, 44847298, 36845587, 37739481, 38365584, 49597667, 15535065, 9175338, 51047803, 71300104, 92604458, 96906410, 29029316, 7646095, 73109997, 7066775, 18783702, 86118021, 56461322, 47090124, 34044787, 71316369, 68644627, 38022834, 27041967, 52204879, 2607799, 31126490, 77898274, 57359924, 90004325, 72732205, 65074535, 68204242, 72777973, 72373496, 45919976, 10264691, 24953498, 64055960, 1431742, 66319530, 97783876, 24168411, 87710366, 37166608, 68939068, 50567636, 89078848, 40686254, 46870723, 71657078, 34432810, 65851721, 97641116, 14220886, 74743862, 82897371, 2917920, 56531125, 89637706, 94911072, 44846932, 36812683, 54517921, 93566986, 24733232, 61859581, 10366309, 40677414, 38645117, 13470059, 23432750, 35512853, 26102057, 85242963, 83533741, 75543508, 59371804, 18001617, 90272749, 30139692, 44473167, 92215320, 44348328, 27185644, 90013093, 17068582, 68102437, 40865610, 54762643, 88653118, 3088684, 28796059, 30998561, 49328608, 2208785, 7229550, 95010552, 37280276, 48675329, 37957788, 72495719, 77272628, 68128438, 34236719, 6525948, 14723410, 81853704, 32699744, 38658347, 73222868, 82178706, 22879907, 54263880, 61373987, 1569515, 40027975, 37224844, 8729146, 19486173, 78589145, 61928316, 45990383, 9575954, 68875490, 82979980, 6111563, 94360702, 48088883, 4204661, 3233569, 89804152, 55189057, 66271566, 52293995, 16019925, 55615885, 78909561, 37560164, 77620120, 34295794, 29188588, 48658605, 99690194, 32426752, 5073754, 74724075, 47708850, 6505939, 99965001, 8791066, 17146629, 59329511, 77787724, 29466406, 7182642, 85711894, 37659250, 4119747, 27665211, 7687278, 19272365, 44479073, 50668599, 23194618, 9257405, 85571389, 29994197, 73021291, 72357096, 824872, 66663942, 56424103, 54606384, 33201905, 11581181, 99333375, 67513640, 17386996, 82726008, 5832946, 10453030, 40152546, 16380211, 73031054, 86821229, 6521313, 92353856, 69697787, 62693428, 321665, 62452034, 9886593, 19457589, 43506672, 61960400, 15148031, 23848565, 60176618, 76825057, 90158785, 92787493, 22405120, 16405341, 70800879, 66137019, 33797252, 26493119, 45667668, 97561745, 33431960, 47361209, 75820087, 33304202, 51715482, 72019362, 28928175, 53084256, 65271999, 66611759, 54199160, 3880712, 26776922, 6038457, 36468541, 26392416, 67084351, 42237907, 54014062, 4978543, 65454636, 53802686, 15948937, 18466635, 32159704, 26734892, 67227442, 65338021, 70596786, 22942635, 8807940, 40984766, 3773993, 89046466, 83789391, 15064655, 98648327, 62552524, 47213183, 63059024, 95395112, 55850790, 60581278, 86543538, 26275734, 76671482, 85117092, 34698463, 42307449, 30653863, 80555751, 61741594, 1239555, 92692283, 23110625, 7685448, 54868730, 63967300, 12303248, 77694700, 44245960, 2204165, 36808486, 41245325, 51426311, 4099191, 99297164, 95957797, 29834512, 18131876, 16054533, 16424199, 41481685, 36135, 92692978, 24314885, 33935899, 91938191, 1204161, 66428795, 99021067, 18806856, 8733068, 47298834, 31491938, 56484900, 77284619, 5822202, 99226875, 34497327, 70420215, 11757872, 62428472, 26744917, 8128637, 12664567, 77413012, 44060493, 34946859, 6871053, 11365791, 9398733, 44627776, 16387575, 99917599, 44481640, 36139942, 72725103, 41092172, 4095116, 97940276, 45790169, 45617087, 57241521, 19891772, 88698958, 19939935, 72274002, 87160386, 26998766, 91141395, 8055981, 44664587, 93270084, 66045587, 75052463, 47792865, 70782102, 61271144, 64848072, 749283, 20885148, 97011160, 22997281, 34493392, 59614746, 38008118, 54663246, 69848388, 16595436, 24058273, 73392814, 64087743, 92554120, 75777973, 61728685, 17016156, 33553959, 48260151, 84293052, 62740044, 36505482, 30463802, 41380093, 45428665, 71469330, 37620363, 37501808, 63152504, 6808825, 55960386, 41442762, 43376279, 55143724, 14045383, 97379790, 32058615, 68316156, 82651278, 61859143, 20122224, 79806380, 92033260, 63015256, 16567550, 20645197, 4668450, 14731700, 6819644, 38256849, 36780454, 56955985, 37192445, 45848907, 45381876, 99515901, 47738185, 82779622, 54987042, 91255408, 8696647, 65017137, 99125126, 61141874, 57020481, 95251277, 5267545, 83210802, 90310261, 79942022, 69641513, 17957593, 83133790, 35092039, 8099994, 16445503, 49882705, 75128745, 45237957, 36312813, 79922758, 78549759, 20568363, 9860968, 26397786, 91990218, 47893286, 17365188, 61712234, 89499542, 70004753, 87598888, 65880522, 88130087, 42644903, 29932657, 40197395, 80014588, 92541302, 39847321, 16099750, 98371444, 70541760, 33237508, 40781449, 29401781, 73786944, 62496012, 9603598, 36930650, 74452589, 55669657, 33565483, 14349098, 7502255, 45995325, 99971982, 91240048, 94516935, 22435353, 69579137, 58208470, 3233084, 25842078, 21001913, 28787861, 55602660, 8651647, 60106217, 6497830, 6157724, 15163258, 94539824, 86460488, 3235882, 69255765, 30569392, 66116458, 39801351, 23134715, 26063929, 61815223, 83948335, 69786756, 33249630, 81172706, 67281495, 16971929, 7517032, 24915585, 54232247, 49271185, 87720882, 1375023, 84187166, 57803235, 48774913, 247198, 30163921, 66832478, 53888755, 68694897, 74614639, 71083565, 93057697, 21533347, 98462867, 42782652, 49236559, 93515664, 176257, 68000591, 93933709, 43933006, 36685023, 59177718, 27187213, 70367851, 50007421, 39373729, 88047921, 18699206, 83083131, 51588015, 53842979, 57248122, 64602895, 90654836, 50702367, 17081350, 83651211, 62051033, 59910624, 30771409, 10358899, 32151165 +86022504, 11923835, 70372191, 7646095, 4069912, 25842078, 54199160, 16595436, 3633375, 7423788, 52060076, 83302115, 94595668, 61960400, 68824981, 6221471, 68816413, 27325428, 98130363, 99861373, 64157906, 84904436, 77694700, 58751351, 18131876, 65047700, 72238278, 5822202, 24168411, 89637706, 92803766, 83210802, 40677414, 92787493, 17764950, 70800879, 88251446, 28928175, 53084256, 30694952, 47792865, 75229462, 59405277, 10309525, 54663246, 81853704, 24058273, 99604946, 52613508, 42644903, 29635537, 42073124, 66885828, 29834512, 16971929, 2607799, 32058615, 45919976, 14731700, 67474219, 67513640, 44060493, 29819940, 99971982, 66832478, 92353856, 56531125, 32274392, 69136837, 4787945, 78218845, 21533347, 98462867, 40865610, 62357986, 14093520, 84406788, 28734791, 92398073, 34236719, 89499542, 62232211, 81898046, 30395570, 15064655, 8729146, 55753905, 76434144, 98739783, 65275241, 82886381, 60102965, 55189057, 11543098, 8913721, 26063929, 63506281, 36505482, 415901, 91957544, 18411915, 48658605, 54868730, 29029316, 99965001, 25636669, 17146629, 91664334, 74357852, 16424199, 68316156, 30811010, 69355476, 71920426, 49271185, 92033260, 1375023, 66663942, 34497327, 41092102, 50567636, 56955985, 50702367, 83155442, 32151165, 59318837, 91255408, 90090964, 67124282, 526217, 18833224, 44481640, 61859581, 26102057, 66137019, 33797252, 97561745, 13173644, 58208470, 90457870, 75128745, 95581843, 96420429, 60430369, 3183975, 75052463, 38494874, 67084351, 10358899, 9829782, 48675329, 44915235, 18466635, 68128438, 15163258, 84166196, 38008118, 7919588, 61712234, 30891921, 62490109, 8807940, 86460488, 20867149, 70727211, 79738755, 78589145, 92071990, 75407347, 33553959, 43933006, 58180653, 48260151, 80014588, 30653863, 65081429, 84002370, 44847298, 37739481, 41380093, 45428665, 85116755, 9188443, 96906410, 33249630, 44889423, 73109997, 18783702, 56461322, 4508700, 41442762, 55143724, 74110882, 7687278, 19272365, 68204242, 29401781, 72777973, 85571389, 39201414, 99524975, 55247455, 86242799, 20002147, 77284619, 38256849, 17037369, 45381876, 99515901, 96318094, 45995325, 40152546, 34432810, 54987042, 86821229, 2717150, 48893685, 56515456, 321665, 9886593, 45049308, 43501211, 71083565, 15148031, 26664538, 10366309, 23848565, 19376156, 13470059, 99549373, 16405341, 9058407, 4095116, 27411561, 79942022, 35996293, 94516935, 68041839, 26493119, 45617087, 8373289, 94090109, 69579137, 47361209, 44348328, 96852321, 26863229, 3233084, 72274002, 93359396, 78785507, 49882705, 28550822, 3088684, 79657802, 42782652, 2208785, 4515343, 78602717, 66903004, 55470718, 95290172, 36468541, 13862149, 63628376, 67451935, 32250045, 90061527, 22997281, 6525948, 1197320, 17857111, 53547802, 65338021, 21993752, 61373987, 31733363, 59197747, 24826575, 5482538, 13348726, 68000591, 45990383, 9575954, 3235882, 78561158, 86301513, 63059024, 39801351, 95395112, 20765474, 62803858, 82979980, 42967683, 86543538, 4204661, 26275734, 82052050, 66271566, 51507425, 874791, 73617245, 55615885, 2331773, 26507214, 37560164, 23110625, 34295794, 72738685, 75986488, 57163802, 89214616, 99690194, 5073754, 71469330, 37620363, 86118021, 47090124, 99297164, 68644627, 5970607, 38022834, 77787724, 96726697, 78766358, 31126490, 97379790, 36135, 7517032, 57359924, 4091162, 27665211, 56153345, 50668599, 23194618, 10264691, 20645197, 40781854, 3294781, 824872, 99226875, 61982238, 11757872, 74452589, 77187825, 99333375, 68939068, 37192445, 45996863, 8128637, 12664567, 36396314, 17386996, 17081350, 52261574, 46870723, 4064751, 17727650, 7502255, 16380211, 67793644, 50806615, 30163921, 61897582, 669105, 44983451, 6521313, 74743862, 45306070, 5111370, 44846932, 44627776, 74614639, 39553046, 83368048, 79191827, 99917599, 24733232, 38645117, 90158785, 72725103, 4806458, 45407418, 48673079, 26139110, 22435353, 93053405, 49598724, 33336148, 30139692, 44473167, 33431960, 13231279, 57961282, 75820087, 3509435, 69641513, 84684495, 17894977, 17068582, 76315420, 8099994, 51715482, 61623915, 88653118, 44664587, 68702632, 26776922, 66045587, 30998561, 49328608, 79922758, 6038457, 81805959, 78549759, 20568363, 98943869, 91831487, 42947632, 30366150, 93515664, 15075176, 6157724, 15948937, 34667286, 81677380, 14626618, 32159704, 55770687, 69605283, 176257, 83789391, 87598888, 37224844, 64602895, 62552524, 69255765, 30569392, 66116458, 13819358, 92554120, 38341669, 31161687, 89804152, 76671482, 85117092, 13468268, 62740044, 72614359, 19101477, 32590267, 92692283, 29188588, 98371444, 43322743, 42692881, 36808486, 70541760, 55960386, 50007421, 33699435, 39373729, 22113133, 29466406, 43376279, 7182642, 16054533, 59910624, 81774825, 40781449, 28851716, 27625735, 72732205, 54232247, 82532312, 33935899, 44479073, 18806856, 24953498, 74441448, 60955663, 4668450, 73021291, 36930650, 55669657, 87710366, 33201905, 62428472, 84187166, 26292919, 57803235, 82726008, 76330843, 14349098, 48774913, 21397057, 10597197, 65851721, 97641116, 14220886, 11365791, 82897371, 62693428, 99125126, 61141874, 44842615, 9599614, 91240048, 59109400, 60176618, 23432750, 83651211, 51588015, 85242963, 97940276, 91727510, 2891150, 59371804, 45667668, 8634541, 19891772, 29510992, 81855445, 38510840, 35092039, 16445503, 22450468, 99658235, 10961421, 48395186, 8055981, 93270084, 66250369, 66667729, 36312813, 91802888, 55602660, 74137926, 33628349, 51315460, 1936762, 83150534, 21919959, 88444207, 26397786, 57393458, 49236559, 37280276, 4978543, 17976208, 53802686, 34493392, 89996536, 24591705, 15015906, 65715134, 6153406, 19898053, 38658347, 22942635, 80246713, 40984766, 30787683, 76170907, 19486173, 65880522, 30090481, 98648327, 5640302, 10649306, 75777973, 61728685, 55850790, 29932657, 21289531, 61263068, 48088883, 42199455, 52293995, 66322959, 54427233, 79880247, 46851987, 48892201, 15535065, 6793819, 47708850, 81172706, 18663507, 2204165, 7066775, 8791066, 95957797, 27041967, 85711894, 41481685, 77898274, 82651278, 20122224, 37659250, 65074535, 63015256, 72373496, 29994197, 16567550, 95726235, 47298834, 37435892, 83083131, 66319530, 67030811, 30218878, 62496012, 56424103, 70420215, 83269727, 11581181, 33565483, 6986898, 47738185, 5832946, 34946859, 6871053, 37891451, 247198, 73031054, 72278539, 68694897, 94911072, 62452034, 36812683, 19457589, 65038678, 82327024, 84349107, 90310261, 76825057, 41092172, 83533741, 4434662, 57241521, 80251430, 17539625, 19939935, 27185644, 72019362, 84840549, 75153252, 91141395, 58224549, 73235980, 96735716, 23569917, 89419466, 14326617, 95010552, 26392416, 22200378, 4199704, 36189527, 9860195, 11161731, 72495719, 97011160, 94539824, 59614746, 26734892, 20836893, 45794415, 78884452, 21070110, 22879907, 21673260, 12416768, 70004753, 93790285, 75135448, 88130087, 67031644, 44784505, 47213183, 8129978, 47887470, 569864, 37183543, 39171895, 40197395, 36685023, 34698463, 36845587, 61815223, 1239555, 92541302, 51047803, 71300104, 32426752, 63967300, 44245960, 63152504, 79136082, 51464002, 67281495, 33237508, 71316369, 90004325, 90654836, 4119747, 24314885, 86798033, 50188404, 40356877, 8733068, 12024238, 43152977, 64055960, 1431742, 78300864, 6819644, 20140249, 59501487, 57658654, 62762857, 79322415, 54606384, 89699445, 26744917, 89078848, 57240218, 22129328, 30771409, 10453030, 97057187, 53888755, 2917920, 29065964, 36753250, 77300457, 95251277, 45075471, 92530431, 31904591, 93566986, 82339363, 93057697, 5267545, 8115266, 76540481, 14947650, 75543508, 80316608, 97281847, 18001617, 83133790, 90013093, 43357947, 63372756, 54762643, 45237957, 53842979, 7229550, 62115552, 81274566, 61271144, 1788101, 54014062, 6497830, 37957788, 51590803, 77272628, 30764367, 67227442, 53393358, 53648154, 82178706, 15902805, 38061439, 48360198, 61928316, 62051033, 73168565, 60581278, 17016156, 77301523, 37675718, 93933709, 16097038, 53666583, 17058722, 30543215, 76703609, 7955293, 77620120, 9175338, 7685448, 92604458, 92998591, 74724075, 70367851, 93562257, 83747892, 6808825, 41245325, 23740167, 56473732, 71333116, 14045383, 49641577, 61859143, 24915585, 18699206, 66428795, 14363867, 87720882, 60393039, 98948034, 31727379, 77413012, 53632373, 82779622, 79821897, 94076128, 168541, 22721500, 69697787, 88904910, 16387575, 54517921, 35512853, 20642888, 22405120, 92215320, 33304202, 34698428, 65271999, 66611759, 9623492, 28787861, 3880712, 33895336, 508198, 82427263, 57248122, 26114953, 9259676, 85023028, 59981773, 70782102, 36933038, 64848072, 51472275, 65454636, 20885148, 17365188, 14723410, 20486294, 35456853, 68110330, 38009615, 1569515, 12571310, 77377183, 22108665, 43045786, 68875490, 92867155, 33123618, 6111563, 3233569, 98653983, 16019925, 84293052, 78909561, 61741594, 83948335, 38365584, 49597667, 16099750, 69786756, 59177718, 112651, 22766820, 71522968, 37501808, 4099191, 7011964, 89811711, 59329511, 92692978, 79806380, 91938191, 76960303, 16684829, 99021067, 73786944, 31491938, 56484900, 96193415, 9603598, 97783876, 36780454, 39986008, 45848907, 84127901, 17385531, 54058788, 4985896, 9398733, 72358170, 57020481, 36139942, 45790169, 29516592, 17957593, 87160386, 26998766, 68102437, 3487592, 58749, 8651647, 9860968, 42237907, 36580610, 91990218, 749283, 70036438, 62430984, 64098930, 20681921, 85695762, 73222868, 33061250, 3773993, 54263880, 44177011, 89046466, 29959549, 77312810, 89217461, 94360702, 7300047, 72793444, 51149804, 99729357, 80555751, 62936963, 35192533, 30463802, 73124510, 39847321, 12303248, 27187213, 6505939, 18504197, 1204161, 9257405, 51466049, 72357096, 37166608, 15536795, 40686254, 1250437, 99224392, 46540998, 40534591, 44550764, 65017137, 91281584, 32161669, 90272749, 88698958, 71965942, 21001913, 47893286, 69848388, 32699744, 64087743, 40027975, 1022677, 42307449, 4798568, 12348118, 51426311, 88047921, 94711842, 77072625, 96709982, 43506672, 7104732, 28796059, 44844121, 24619760, 23134715, 34044787, 52204879, 8696647, 70596786, 73392814, 71657078, 86001008, 60106217 +16019925, 44627776, 65851721, 89046466, 92554120, 6111563, 72357096, 97783876, 72358170, 95251277, 22405120, 8055981, 70782102, 70596786, 3235882, 23134715, 37560164, 51047803, 66319530, 7502255, 247198, 43506672, 10366309, 90272749, 91141395, 28787861, 28796059, 82427263, 4199704, 4978543, 17365188, 14723410, 70727211, 38341669, 3233569, 98653983, 79880247, 61815223, 7955293, 72738685, 16099750, 112651, 27187213, 81172706, 37501808, 18504197, 92692978, 12024238, 3294781, 55669657, 67513640, 57240218, 99224392, 4064751, 11365791, 67124282, 16405341, 4434662, 97281847, 26863229, 17957593, 21001913, 90013093, 87160386, 58749, 3880712, 508198, 30694952, 75052463, 9860968, 1788101, 91990218, 9829782, 69848388, 73222868, 44177011, 8729146, 60581278, 1022677, 84293052, 26507214, 62936963, 38365584, 69786756, 74724075, 2204165, 93562257, 79136082, 51464002, 38022834, 77898274, 82651278, 57359924, 1204161, 87720882, 86242799, 6819644, 79322415, 36780454, 89699445, 45848907, 45996863, 96709982, 82779622, 97057187, 30163921, 53888755, 44550764, 44846932, 39553046, 90158785, 94516935, 57241521, 47361209, 92215320, 98462867, 25842078, 83133790, 71965942, 72019362, 26998766, 68102437, 99658235, 34698428, 65271999, 66667729, 79922758, 7229550, 8651647, 1936762, 89419466, 26392416, 42237907, 84406788, 36189527, 37957788, 18466635, 51590803, 22997281, 94539824, 73392814, 21070110, 22942635, 80246713, 70004753, 93790285, 24826575, 65880522, 76434144, 45990383, 75777973, 17016156, 569864, 86543538, 16097038, 39171895, 4204661, 51149804, 44847298, 61741594, 45428665, 42073124, 63967300, 51426311, 89811711, 22113133, 59329511, 29466406, 91664334, 31126490, 90654836, 79806380, 33935899, 16684829, 56153345, 9257405, 51466049, 31491938, 56424103, 34497327, 36930650, 26744917, 84127901, 17081350, 48774913, 30771409, 71657078, 79821897, 168541, 4985896, 22721500, 82897371, 321665, 36812683, 24733232, 32161669, 36139942, 60176618, 27411561, 97940276, 2891150, 26493119, 18001617, 29516592, 44473167, 94090109, 58208470, 13231279, 57961282, 16445503, 3487592, 58224549, 73235980, 36312813, 42782652, 98943869, 91831487, 60106217, 14093520, 21919959, 95010552, 36933038, 88444207, 57393458, 37280276, 92398073, 68128438, 34236719, 38008118, 15015906, 67227442, 16595436, 32699744, 85695762, 82178706, 21673260, 99604946, 33061250, 3773993, 24619760, 87598888, 37224844, 59197747, 48360198, 77377183, 86301513, 63059024, 43045786, 61728685, 21289531, 37675718, 55189057, 80014588, 65081429, 84002370, 80555751, 49597667, 23110625, 92541302, 39847321, 6793819, 54868730, 12303248, 12348118, 83747892, 23740167, 7066775, 56473732, 52204879, 88047921, 7182642, 55143724, 85711894, 20122224, 40781449, 37659250, 4119747, 18699206, 91938191, 73786944, 40356877, 18806856, 60393039, 24953498, 78300864, 40781854, 98948034, 9603598, 77187825, 83269727, 62428472, 11581181, 99333375, 31727379, 45381876, 8128637, 15536795, 36396314, 40686254, 76330843, 46870723, 17727650, 40534591, 6871053, 73031054, 86821229, 91255408, 6521313, 8696647, 2917920, 9398733, 99125126, 71083565, 83368048, 99917599, 61859581, 44842615, 93057697, 91240048, 40677414, 90310261, 13470059, 4787945, 35512853, 20642888, 26139110, 49598724, 68041839, 78218845, 69579137, 17539625, 81855445, 88698958, 3233084, 27185644, 17068582, 76315420, 93359396, 66611759, 57248122, 55602660, 74137926, 81805959, 42947632, 55470718, 75229462, 14326617, 26397786, 70036438, 44915235, 77272628, 97011160, 34493392, 54663246, 1197320, 7919588, 53393358, 19898053, 78884452, 69605283, 38658347, 22879907, 62232211, 44844121, 62490109, 15902805, 38009615, 64087743, 54263880, 40027975, 76170907, 88130087, 78589145, 9575954, 30569392, 98739783, 62051033, 29932657, 82886381, 77301523, 89217461, 43933006, 89804152, 17058722, 40197395, 52293995, 85117092, 42307449, 874791, 55615885, 72614359, 36505482, 37739481, 83948335, 32590267, 85116755, 18411915, 98371444, 7685448, 71300104, 92998591, 22766820, 47708850, 71469330, 63152504, 6505939, 70541760, 8791066, 17146629, 34044787, 71316369, 71333116, 2607799, 43376279, 14045383, 16054533, 90004325, 4091162, 86798033, 65074535, 99021067, 50668599, 68204242, 23194618, 85571389, 39201414, 45919976, 8733068, 47298834, 43152977, 55247455, 4668450, 20002147, 30218878, 73021291, 62496012, 5822202, 61982238, 33201905, 33565483, 39986008, 53632373, 17385531, 99515901, 40152546, 94595668, 97641116, 669105, 72278539, 2717150, 65017137, 88904910, 61141874, 43501211, 54517921, 15148031, 26664538, 92803766, 72725103, 51588015, 26102057, 85242963, 75543508, 93053405, 45667668, 30139692, 8634541, 19891772, 86001008, 40865610, 28550822, 75128745, 11923835, 45237957, 44664587, 4515343, 96420429, 91802888, 62115552, 23569917, 20568363, 66903004, 81274566, 59981773, 61271144, 49236559, 22200378, 749283, 48675329, 9860195, 65454636, 11161731, 15948937, 59614746, 17857111, 20681921, 53547802, 6153406, 20486294, 35456853, 53648154, 38061439, 30787683, 20867149, 67031644, 13348726, 30090481, 61928316, 44784505, 47213183, 68875490, 39801351, 95395112, 47887470, 37183543, 93933709, 94360702, 53666583, 99729357, 13468268, 73617245, 84904436, 30653863, 2331773, 4798568, 78909561, 30463802, 1239555, 41380093, 92692283, 29188588, 9175338, 99690194, 43322743, 29029316, 7646095, 6808825, 55960386, 4099191, 47090124, 39373729, 68644627, 16971929, 18131876, 96726697, 36135, 52060076, 24915585, 30811010, 69355476, 66428795, 76960303, 29994197, 94711842, 99524975, 56484900, 37435892, 64055960, 83083131, 60955663, 77284619, 20140249, 59501487, 11757872, 74452589, 17037369, 12664567, 26292919, 77413012, 57803235, 14349098, 46540998, 45995325, 10597197, 61897582, 48893685, 68694897, 19457589, 91281584, 57020481, 18833224, 32274392, 92530431, 82339363, 83210802, 38645117, 23432750, 17764950, 83533741, 79942022, 45617087, 33431960, 80251430, 13173644, 69641513, 38510840, 33304202, 35092039, 72274002, 43357947, 63372756, 7104732, 66045587, 30998561, 6038457, 26114953, 85023028, 95290172, 47893286, 51472275, 93515664, 17976208, 15075176, 27325428, 62430984, 15163258, 32159704, 26734892, 45794415, 89499542, 55770687, 40984766, 68110330, 30395570, 61373987, 1569515, 176257, 83789391, 31733363, 99861373, 19486173, 64157906, 78561158, 7423788, 5640302, 29959549, 77312810, 82979980, 42967683, 7300047, 72793444, 36685023, 76671482, 34698463, 76703609, 26063929, 35192533, 73124510, 34295794, 15535065, 29635537, 57163802, 5073754, 44889423, 44245960, 67281495, 7011964, 33699435, 25636669, 95957797, 77787724, 29834512, 74357852, 59910624, 61859143, 28851716, 27625735, 72732205, 63015256, 44479073, 50188404, 72777973, 95726235, 14731700, 57658654, 38256849, 41092102, 37166608, 68939068, 50567636, 83155442, 1250437, 22129328, 47738185, 44060493, 29819940, 94076128, 67793644, 54987042, 62693428, 94911072, 29065964, 36753250, 16387575, 526217, 65038678, 74614639, 61960400, 68824981, 44481640, 82327024, 9599614, 23848565, 8115266, 83651211, 99549373, 9058407, 76540481, 35996293, 14947650, 33336148, 84684495, 19939935, 84840549, 48395186, 88653118, 9623492, 68702632, 26776922, 96735716, 2208785, 3183975, 78602717, 51315460, 9259676, 47792865, 54014062, 63628376, 6497830, 59405277, 20885148, 34667286, 89996536, 30764367, 6525948, 61712234, 81853704, 3633375, 86460488, 75135448, 68000591, 22108665, 62552524, 66116458, 8129978, 13819358, 31161687, 33123618, 61263068, 33553959, 48088883, 58180653, 42199455, 82052050, 11543098, 8913721, 51507425, 46851987, 48892201, 75986488, 9188443, 48658605, 92604458, 70367851, 18663507, 36808486, 50007421, 4508700, 99297164, 33237508, 5970607, 27041967, 16424199, 49641577, 68316156, 7517032, 54232247, 82532312, 49271185, 7687278, 14363867, 72373496, 10264691, 16567550, 1375023, 1431742, 99226875, 66663942, 96193415, 70420215, 62762857, 17386996, 52261574, 21397057, 34946859, 10453030, 34432810, 99971982, 66832478, 14220886, 90090964, 74743862, 92353856, 69697787, 45306070, 56515456, 89637706, 45049308, 45075471, 93566986, 84349107, 59109400, 92787493, 70800879, 59371804, 80316608, 22435353, 97561745, 29510992, 75820087, 96852321, 51715482, 61623915, 75153252, 53084256, 3088684, 54199160, 78549759, 33628349, 38494874, 68816413, 36580610, 30366150, 6157724, 90061527, 81677380, 64098930, 21993752, 81898046, 12416768, 79738755, 12571310, 55753905, 5482538, 92867155, 55850790, 26275734, 66271566, 66322959, 54427233, 91957544, 77620120, 70372191, 33249630, 71522968, 41245325, 99965001, 18783702, 78766358, 97379790, 41481685, 71920426, 24314885, 65047700, 19272365, 4069912, 67474219, 77072625, 54606384, 24168411, 84187166, 37192445, 89078848, 6986898, 5832946, 59318837, 37891451, 16380211, 50806615, 5111370, 62452034, 77300457, 79191827, 31904591, 5267545, 19376156, 76825057, 4806458, 41092172, 48673079, 4095116, 66137019, 45790169, 33797252, 8373289, 17894977, 8099994, 90457870, 49882705, 93270084, 66250369, 95581843, 33895336, 49328608, 83150534, 36468541, 10358899, 67451935, 53802686, 32250045, 72495719, 84166196, 98130363, 20836893, 24058273, 64602895, 98648327, 92071990, 69255765, 10649306, 20765474, 62803858, 73168565, 60102965, 30543215, 36845587, 415901, 59177718, 42692881, 66885828, 77694700, 37620363, 41442762, 81774825, 27665211, 92033260, 29401781, 72238278, 83302115, 74441448, 824872, 86022504, 82726008, 32151165, 96318094, 44983451, 56531125, 9886593, 69136837, 45407418, 21533347, 3509435, 10961421, 6221471, 54762643, 79657802, 60430369, 67084351, 13862149, 28734791, 24591705, 65715134, 65338021, 30891921, 8807940, 52613508, 42644903, 62740044, 19101477, 96906410, 32426752, 73109997, 86118021, 56461322, 58751351, 32058615, 74110882, 20645197, 67030811, 56955985, 50702367, 54058788, 91727510, 53842979, 64848072, 10309525, 15064655, 75407347, 65275241, 48260151, 89214616, 78785507, 88251446, 28928175, 62357986, 87710366, 44348328, 22450468, 14626618, 63506281 +3509435, 85117092, 38365584, 12303248, 59329511, 27041967, 8733068, 29516592, 69579137, 93270084, 66667729, 59981773, 26392416, 42237907, 10358899, 38008118, 62936963, 15535065, 57163802, 54868730, 33699435, 4985896, 36139942, 44915235, 20885148, 54263880, 48360198, 66116458, 6111563, 89804152, 34295794, 70367851, 49271185, 31491938, 79322415, 11581181, 26292919, 96709982, 71657078, 56531125, 26664538, 5267545, 84349107, 76825057, 90158785, 94516935, 98462867, 71965942, 43357947, 3880712, 37280276, 10309525, 17365188, 20486294, 80246713, 44177011, 89046466, 55850790, 60581278, 8913721, 16019925, 874791, 92541302, 51464002, 18504197, 17146629, 22113133, 29466406, 72732205, 7687278, 73021291, 3294781, 57658654, 38256849, 33201905, 26744917, 21397057, 168541, 22721500, 61859581, 23432750, 16405341, 26102057, 30139692, 80251430, 17957593, 35092039, 3487592, 36312813, 95581843, 96735716, 20568363, 8651647, 6497830, 15075176, 14626618, 73392814, 15902805, 3773993, 61373987, 55753905, 78589145, 13819358, 86543538, 26275734, 99729357, 13468268, 84002370, 62740044, 36505482, 37739481, 69786756, 44245960, 73109997, 70541760, 23740167, 52204879, 31126490, 92692978, 63015256, 16684829, 50188404, 99021067, 72373496, 39201414, 78300864, 6819644, 56955985, 4064751, 10453030, 32151165, 79821897, 37891451, 30163921, 14220886, 99125126, 29065964, 18833224, 99917599, 82339363, 24733232, 59109400, 60176618, 41092172, 22435353, 4434662, 68041839, 57241521, 29510992, 47361209, 88698958, 76315420, 65271999, 66250369, 28796059, 49328608, 7229550, 78602717, 81805959, 33628349, 66903004, 30366150, 63628376, 9829782, 4199704, 4978543, 17976208, 51590803, 32159704, 67227442, 55770687, 22879907, 44844121, 40984766, 93790285, 67031644, 77377183, 9575954, 44784505, 8129978, 43045786, 20765474, 38341669, 31161687, 17016156, 61263068, 77301523, 16097038, 48088883, 55189057, 82052050, 36685023, 4798568, 98371444, 42692881, 6505939, 89811711, 38022834, 14045383, 36135, 20122224, 79806380, 85571389, 12024238, 824872, 59501487, 61982238, 83269727, 45381876, 15536795, 17385531, 48774913, 46540998, 59318837, 247198, 97057187, 72278539, 2717150, 74743862, 2917920, 9886593, 43506672, 44842615, 10366309, 13470059, 72725103, 48673079, 4095116, 27411561, 97940276, 8634541, 94090109, 86001008, 17894977, 78785507, 88251446, 28550822, 54762643, 62357986, 7104732, 58224549, 33895336, 3183975, 23569917, 9860968, 36933038, 88444207, 91990218, 54014062, 34667286, 27325428, 90061527, 97011160, 1197320, 61712234, 81853704, 32699744, 78884452, 81898046, 22942635, 38061439, 33061250, 70727211, 31733363, 40027975, 5482538, 88130087, 22108665, 98739783, 61728685, 47887470, 569864, 3233569, 72793444, 98653983, 58180653, 80014588, 72614359, 44847298, 36845587, 78909561, 35192533, 30463802, 7955293, 1239555, 16099750, 18411915, 92604458, 42073124, 22766820, 66885828, 12348118, 74724075, 47708850, 79136082, 51426311, 56473732, 34044787, 95957797, 18131876, 43376279, 78766358, 16424199, 32058615, 61859143, 30811010, 90654836, 18699206, 91938191, 86798033, 50668599, 40356877, 37435892, 24953498, 20645197, 74441448, 14731700, 66319530, 70420215, 62762857, 99333375, 50567636, 39986008, 12664567, 53632373, 22129328, 47738185, 34946859, 6871053, 10597197, 99971982, 65851721, 73031054, 669105, 91255408, 6521313, 69697787, 62693428, 36753250, 45075471, 39553046, 15148031, 82327024, 83210802, 8115266, 51588015, 20642888, 22405120, 59371804, 18001617, 97561745, 17539625, 21533347, 75820087, 44348328, 21001913, 33304202, 90013093, 99658235, 8055981, 9623492, 3088684, 68702632, 26776922, 508198, 82427263, 60430369, 98943869, 47792865, 55470718, 75229462, 83150534, 95010552, 61271144, 1788101, 36580610, 47893286, 51472275, 48675329, 70036438, 36189527, 67451935, 59614746, 84166196, 14723410, 69848388, 98130363, 17857111, 7919588, 20681921, 16595436, 65715134, 24058273, 6153406, 53393358, 82178706, 86460488, 30395570, 30787683, 79738755, 65880522, 98648327, 62552524, 47213183, 78561158, 75407347, 86301513, 63059024, 95395112, 62051033, 43933006, 39171895, 60102965, 4204661, 17058722, 42199455, 66271566, 42307449, 76703609, 26063929, 51507425, 84293052, 73617245, 55615885, 2331773, 32590267, 49597667, 37560164, 45428665, 9175338, 48658605, 71300104, 89214616, 70372191, 63967300, 29029316, 7646095, 63152504, 7066775, 99965001, 86118021, 4099191, 7011964, 4508700, 71316369, 68644627, 74357852, 55143724, 68316156, 52060076, 40781449, 28851716, 69355476, 82532312, 1204161, 65047700, 19272365, 65074535, 72777973, 45919976, 18806856, 86242799, 4668450, 67474219, 5822202, 77072625, 9603598, 11757872, 86022504, 17037369, 84187166, 84127901, 57240218, 83155442, 14349098, 46870723, 30771409, 40534591, 54058788, 90090964, 8696647, 67124282, 88904910, 91281584, 526217, 74614639, 9599614, 99549373, 4806458, 85242963, 2891150, 93053405, 49598724, 33336148, 45667668, 45617087, 58208470, 57961282, 69641513, 27185644, 72274002, 16445503, 93359396, 84840549, 49882705, 11923835, 6221471, 48395186, 28787861, 54199160, 79657802, 30998561, 42782652, 79922758, 55602660, 51315460, 75052463, 68816413, 60106217, 89419466, 42947632, 21919959, 36468541, 749283, 65454636, 77272628, 22997281, 34493392, 62430984, 15163258, 89996536, 30764367, 64098930, 6525948, 26734892, 20836893, 70596786, 21070110, 62490109, 8807940, 37224844, 8729146, 76170907, 19486173, 64157906, 61928316, 3235882, 7423788, 68875490, 92554120, 42644903, 33123618, 21289531, 77312810, 23134715, 7300047, 51149804, 34698463, 79880247, 84904436, 61741594, 73124510, 75986488, 39847321, 29635537, 7685448, 59177718, 33249630, 5073754, 77694700, 81172706, 71522968, 71469330, 37501808, 41245325, 67281495, 47090124, 58751351, 77787724, 71333116, 16054533, 7517032, 77898274, 82651278, 37659250, 24314885, 33935899, 87720882, 95726235, 51466049, 60393039, 47298834, 43152977, 98948034, 62496012, 96193415, 97783876, 36780454, 31727379, 45996863, 8128637, 1250437, 52261574, 82779622, 44060493, 5832946, 16380211, 34432810, 67793644, 66832478, 53888755, 321665, 65017137, 44627776, 36812683, 45049308, 43501211, 61960400, 71083565, 54517921, 79191827, 93566986, 68824981, 91240048, 92803766, 40677414, 90310261, 83651211, 35512853, 92787493, 83533741, 14947650, 91727510, 75543508, 33797252, 26493119, 90272749, 33431960, 13173644, 92215320, 13231279, 19939935, 83133790, 17068582, 75128745, 10961421, 91141395, 66611759, 4515343, 62115552, 30694952, 1936762, 95290172, 70782102, 26397786, 67084351, 28734791, 9860195, 53547802, 19898053, 89499542, 69605283, 73222868, 62232211, 30891921, 21673260, 87598888, 75135448, 64602895, 76434144, 68000591, 30569392, 10649306, 75777973, 29932657, 1022677, 89217461, 82979980, 42967683, 76671482, 11543098, 66322959, 30653863, 65081429, 80555751, 19101477, 48892201, 415901, 83948335, 92692283, 29188588, 6793819, 96906410, 99690194, 92998591, 18663507, 2204165, 83747892, 50007421, 25636669, 99297164, 41442762, 39373729, 29834512, 7182642, 59910624, 57359924, 27625735, 4119747, 74110882, 27665211, 66428795, 76960303, 56153345, 68204242, 23194618, 29994197, 20002147, 66663942, 36930650, 74452589, 41092102, 33565483, 37192445, 77413012, 89078848, 36396314, 57803235, 17386996, 17081350, 99515901, 17727650, 29819940, 40152546, 94076128, 86821229, 44550764, 92353856, 48893685, 45306070, 56515456, 89637706, 72358170, 16387575, 77300457, 95251277, 92530431, 19376156, 38645117, 4787945, 17764950, 19891772, 84684495, 3233084, 25842078, 8099994, 51715482, 72019362, 61623915, 58749, 34698428, 63372756, 88653118, 73235980, 45237957, 66045587, 57248122, 6038457, 78549759, 91831487, 81274566, 14326617, 37957788, 59405277, 6157724, 11161731, 53802686, 72495719, 94539824, 15015906, 3633375, 21993752, 38658347, 53648154, 68110330, 38009615, 1569515, 83789391, 59197747, 13348726, 30090481, 45990383, 52613508, 69255765, 92867155, 62803858, 73168565, 82886381, 29959549, 40197395, 46851987, 77620120, 23110625, 72738685, 85116755, 37620363, 93562257, 18783702, 56461322, 8791066, 2607799, 91664334, 88047921, 49641577, 41481685, 81774825, 24915585, 92033260, 44479073, 29401781, 9257405, 73786944, 16567550, 1375023, 99524975, 1431742, 83083131, 60955663, 40781854, 77284619, 20140249, 87710366, 68939068, 67513640, 50702367, 99224392, 94595668, 82897371, 68694897, 9398733, 5111370, 57020481, 65038678, 32274392, 83368048, 44481640, 32161669, 93057697, 69136837, 79942022, 66137019, 80316608, 97281847, 38510840, 90457870, 26998766, 68102437, 28928175, 75153252, 53084256, 44664587, 2208785, 96420429, 9259676, 14093520, 57393458, 13862149, 84406788, 49236559, 15948937, 81677380, 45794415, 64087743, 24619760, 15064655, 24826575, 93933709, 94360702, 48260151, 63506281, 54427233, 91957544, 112651, 27187213, 36808486, 33237508, 96726697, 85711894, 71920426, 14363867, 4069912, 10264691, 30218878, 72357096, 99226875, 77187825, 55669657, 54606384, 24168411, 37166608, 6986898, 40686254, 82726008, 45995325, 97641116, 62452034, 19457589, 45407418, 9058407, 76540481, 45790169, 44473167, 8373289, 81855445, 22450468, 74137926, 85023028, 22200378, 32250045, 68128438, 34236719, 54663246, 24591705, 65338021, 85695762, 99604946, 92071990, 5640302, 39801351, 37675718, 33553959, 37183543, 52293995, 26507214, 61815223, 41380093, 9188443, 51047803, 32426752, 44889423, 55960386, 4091162, 83302115, 56484900, 56424103, 34497327, 89699445, 50806615, 44983451, 94911072, 44846932, 31904591, 70800879, 26139110, 96852321, 26863229, 87160386, 40865610, 53842979, 91802888, 26114953, 64848072, 93515664, 18466635, 70004753, 176257, 99861373, 12571310, 30543215, 6808825, 5970607, 55247455, 45848907, 61897582, 11365791, 35996293, 38494874, 35456853, 12416768, 20867149, 53666583, 97379790, 90004325, 72238278, 64055960, 67030811, 76330843, 7502255, 96318094, 54987042, 61141874, 23848565, 78218845, 65275241, 43322743, 16971929, 54232247, 94711842, 62428472, 92398073 +14349098, 23432750, 9860968, 54987042, 26734892, 20836893, 70596786, 21289531, 13468268, 89811711, 29466406, 56424103, 97783876, 33565483, 86821229, 33431960, 19891772, 17068582, 45237957, 14326617, 4199704, 36845587, 61741594, 43322743, 63152504, 8791066, 88047921, 85711894, 77898274, 72357096, 8128637, 48774913, 94911072, 72358170, 44627776, 43506672, 38645117, 4095116, 94516935, 18001617, 27185644, 87160386, 75153252, 3880712, 79657802, 57248122, 47792865, 37957788, 89996536, 69848388, 20486294, 63059024, 6111563, 89804152, 17058722, 69786756, 27041967, 74357852, 96726697, 82651278, 61859143, 24314885, 68204242, 40356877, 6986898, 99224392, 21397057, 65851721, 22721500, 11365791, 65017137, 95251277, 65038678, 32161669, 40677414, 20642888, 68041839, 45617087, 57241521, 47361209, 88698958, 25842078, 17957593, 83133790, 38510840, 76315420, 26998766, 62357986, 26776922, 78549759, 8651647, 81274566, 95290172, 88444207, 42237907, 84406788, 47893286, 67451935, 24058273, 82178706, 64087743, 93790285, 76170907, 76434144, 3235882, 37675718, 77312810, 82979980, 23134715, 86543538, 30543215, 42307449, 84293052, 78909561, 23110625, 51047803, 63967300, 81172706, 37501808, 41442762, 55143724, 14045383, 59910624, 41481685, 20122224, 28851716, 92692978, 33935899, 14363867, 87720882, 40781854, 20140249, 66663942, 11757872, 79322415, 74452589, 68939068, 67513640, 46870723, 79821897, 247198, 6521313, 44550764, 2917920, 99125126, 88904910, 36753250, 74614639, 61960400, 71083565, 15148031, 24733232, 82327024, 93057697, 23848565, 92803766, 90310261, 59109400, 4787945, 92787493, 16405341, 35996293, 81855445, 75820087, 96852321, 33304202, 68102437, 53084256, 6221471, 28796059, 49328608, 7229550, 75052463, 38494874, 91831487, 68816413, 60106217, 42947632, 70782102, 49236559, 22200378, 10309525, 72495719, 54663246, 14723410, 32699744, 85695762, 53648154, 73222868, 37224844, 12571310, 55753905, 19486173, 17016156, 33553959, 11543098, 48260151, 55615885, 19101477, 37560164, 92692283, 48658605, 12348118, 7646095, 71469330, 70541760, 67281495, 56473732, 68644627, 16971929, 7182642, 57359924, 90004325, 30811010, 72732205, 66428795, 65074535, 63015256, 99021067, 23194618, 72238278, 73786944, 51466049, 31491938, 24953498, 67030811, 30218878, 37166608, 36780454, 84187166, 26292919, 77413012, 40686254, 30771409, 71657078, 40534591, 6871053, 168541, 97641116, 30163921, 91255408, 45306070, 89637706, 44846932, 61141874, 77300457, 72725103, 41092172, 70800879, 85242963, 27411561, 80316608, 45667668, 44473167, 94090109, 13231279, 57961282, 8099994, 54762643, 44664587, 28787861, 79922758, 81805959, 26114953, 89419466, 67084351, 93515664, 28734791, 27325428, 90061527, 77272628, 34493392, 15163258, 32159704, 38008118, 1197320, 35456853, 62232211, 81898046, 89046466, 83789391, 22108665, 39801351, 75777973, 60581278, 94360702, 43933006, 39171895, 60102965, 4204661, 40197395, 51149804, 874791, 80014588, 84904436, 46851987, 30463802, 32590267, 34295794, 75986488, 6793819, 9175338, 7685448, 92604458, 92998591, 22766820, 27187213, 74724075, 44245960, 71522968, 2204165, 36808486, 7066775, 50007421, 56461322, 33699435, 38022834, 77787724, 29834512, 32058615, 4091162, 90654836, 37659250, 4119747, 4069912, 29401781, 60393039, 99524975, 55247455, 74441448, 1431742, 6819644, 96193415, 9603598, 62762857, 38256849, 24168411, 87710366, 26744917, 84127901, 57240218, 96709982, 22129328, 4064751, 44060493, 7502255, 34946859, 10597197, 50806615, 72278539, 74743862, 48893685, 8696647, 9398733, 67124282, 62452034, 91281584, 57020481, 45049308, 43501211, 79191827, 61859581, 9599614, 83210802, 60176618, 35512853, 48673079, 79942022, 97940276, 29516592, 8634541, 58208470, 92215320, 98462867, 3233084, 43357947, 51715482, 11923835, 65271999, 9623492, 95581843, 82427263, 62115552, 23569917, 66903004, 64848072, 6497830, 9860195, 6157724, 92398073, 15948937, 97011160, 81677380, 22997281, 68128438, 59614746, 24591705, 20681921, 53547802, 6153406, 15902805, 12416768, 3773993, 70727211, 31733363, 40027975, 48360198, 13348726, 45990383, 78561158, 98739783, 92554120, 31161687, 73168565, 29959549, 93933709, 7300047, 3233569, 26275734, 66322959, 79880247, 30653863, 415901, 1239555, 49597667, 92541302, 45428665, 29188588, 9188443, 71300104, 112651, 42692881, 5073754, 93562257, 6505939, 79136082, 51464002, 18504197, 4099191, 47090124, 7011964, 58751351, 71316369, 18131876, 16424199, 36135, 7517032, 52060076, 40781449, 69355476, 74110882, 82532312, 91938191, 1204161, 9257405, 16567550, 8733068, 37435892, 64055960, 78300864, 66319530, 77284619, 3294781, 77072625, 57658654, 36930650, 54606384, 33201905, 89699445, 12664567, 36396314, 17386996, 17081350, 52261574, 29819940, 54058788, 37891451, 97057187, 61897582, 66832478, 53888755, 4985896, 69697787, 68694897, 56515456, 36812683, 32274392, 83368048, 5267545, 76825057, 83651211, 76540481, 14947650, 66137019, 26493119, 97561745, 90272749, 80251430, 13173644, 78218845, 84684495, 17894977, 22450468, 84840549, 78785507, 99658235, 63372756, 88653118, 73235980, 36312813, 68702632, 96735716, 508198, 2208785, 55602660, 9259676, 59981773, 21919959, 36468541, 91990218, 30366150, 10358899, 37280276, 9829782, 32250045, 62430984, 65715134, 45794415, 78884452, 22879907, 22942635, 21673260, 80246713, 68110330, 86460488, 33061250, 30395570, 30787683, 70004753, 79738755, 15064655, 65880522, 9575954, 44784505, 86301513, 8129978, 43045786, 68875490, 13819358, 62051033, 82886381, 47887470, 1022677, 98653983, 55189057, 76671482, 52293995, 8913721, 76703609, 99729357, 51507425, 65081429, 80555751, 37739481, 61815223, 83948335, 91957544, 29635537, 16099750, 89214616, 42073124, 12303248, 18663507, 23740167, 51426311, 86118021, 25636669, 17146629, 4508700, 34044787, 33237508, 97379790, 24915585, 18699206, 49271185, 76960303, 44479073, 50668599, 72777973, 85571389, 29994197, 45919976, 47298834, 86242799, 14731700, 98948034, 73021291, 62496012, 5822202, 83269727, 15536795, 83155442, 1250437, 82726008, 76330843, 17727650, 82779622, 46540998, 10453030, 96318094, 73031054, 669105, 2717150, 82897371, 321665, 29065964, 31904591, 82339363, 84349107, 90158785, 51588015, 99549373, 75543508, 59371804, 22435353, 45790169, 4434662, 97281847, 30139692, 29510992, 17539625, 21533347, 44348328, 26863229, 93359396, 72019362, 28550822, 75128745, 48395186, 7104732, 8055981, 66667729, 53842979, 66045587, 4515343, 78602717, 85023028, 14093520, 36933038, 1788101, 26397786, 36580610, 749283, 59405277, 65454636, 11161731, 34236719, 61712234, 15015906, 16595436, 73392814, 38658347, 30891921, 44844121, 62490109, 38009615, 99604946, 87598888, 99861373, 78589145, 30090481, 98648327, 68000591, 77377183, 75407347, 30569392, 20765474, 38341669, 55850790, 33123618, 569864, 37183543, 42967683, 16097038, 72793444, 36685023, 66271566, 34698463, 72614359, 7955293, 48892201, 85116755, 18411915, 59177718, 29029316, 47708850, 70367851, 73109997, 55960386, 99297164, 59329511, 5970607, 43376279, 49641577, 81774825, 27625735, 71920426, 27665211, 86798033, 50188404, 56153345, 39201414, 83302115, 94711842, 43152977, 61982238, 70420215, 11581181, 31727379, 17037369, 39986008, 56955985, 53632373, 32151165, 94076128, 16380211, 67793644, 526217, 54517921, 93566986, 68824981, 44842615, 10366309, 36139942, 19376156, 69136837, 13470059, 45407418, 22405120, 9058407, 26102057, 83533741, 91727510, 26139110, 93053405, 33336148, 8373289, 86001008, 35092039, 72274002, 90457870, 49882705, 66611759, 3088684, 66250369, 54199160, 42782652, 60430369, 6038457, 74137926, 51315460, 98943869, 1936762, 83150534, 61271144, 57393458, 54014062, 70036438, 36189527, 17365188, 94539824, 6525948, 98130363, 17857111, 7919588, 67227442, 53393358, 19898053, 21070110, 38061439, 24619760, 54263880, 44177011, 176257, 64602895, 88130087, 67031644, 62552524, 66116458, 7423788, 5640302, 58180653, 42199455, 85117092, 63506281, 16019925, 84002370, 26507214, 44847298, 62936963, 36505482, 35192533, 38365584, 41380093, 72738685, 39847321, 98371444, 54868730, 99690194, 70372191, 33249630, 66885828, 83747892, 99965001, 39373729, 22113133, 95957797, 71333116, 16054533, 79806380, 7687278, 19272365, 92033260, 12024238, 1375023, 56484900, 20645197, 83083131, 60955663, 67474219, 59501487, 34497327, 77187825, 55669657, 89078848, 50702367, 59318837, 40152546, 44983451, 14220886, 90090964, 92353856, 39553046, 92530431, 44481640, 8115266, 4806458, 2891150, 69641513, 19939935, 16445503, 28928175, 40865610, 61623915, 58749, 10961421, 34698428, 58224549, 93270084, 96420429, 91802888, 30694952, 75229462, 95010552, 13862149, 63628376, 48675329, 4978543, 17976208, 15075176, 20885148, 53802686, 51590803, 30764367, 84166196, 3633375, 65338021, 89499542, 69605283, 21993752, 8807940, 40984766, 61373987, 1569515, 20867149, 75135448, 59197747, 24826575, 64157906, 52613508, 47213183, 92071990, 42644903, 61728685, 29932657, 48088883, 82052050, 26063929, 77620120, 15535065, 57163802, 77694700, 37620363, 41245325, 68316156, 65047700, 16684829, 72373496, 10264691, 20002147, 824872, 45848907, 45381876, 45996863, 17385531, 99515901, 47738185, 5832946, 94595668, 5111370, 62693428, 56531125, 9886593, 26664538, 17764950, 69579137, 21001913, 88251446, 3487592, 3183975, 33628349, 20568363, 51472275, 44915235, 81853704, 55770687, 8729146, 5482538, 10649306, 92867155, 62803858, 53666583, 4798568, 96906410, 32426752, 44889423, 6808825, 2607799, 91664334, 78766358, 95726235, 18806856, 86022504, 99333375, 37192445, 57803235, 45995325, 34432810, 16387575, 18833224, 33797252, 49598724, 3509435, 71965942, 90013093, 91141395, 55470718, 64098930, 61928316, 69255765, 95395112, 89217461, 54427233, 73124510, 18783702, 52204879, 54232247, 4668450, 99226875, 62428472, 99971982, 19457589, 91240048, 33895336, 30998561, 26392416, 18466635, 14626618, 65275241, 73617245, 2331773, 31126490, 41092102, 45075471, 34667286, 77301523, 62740044, 50567636, 99917599, 61263068 +66250369, 54427233, 66885828, 41481685, 62452034, 44627776, 94090109, 81855445, 22450468, 28928175, 11923835, 6221471, 14093520, 36468541, 93515664, 37675718, 33553959, 4798568, 80555751, 18663507, 5970607, 97379790, 99226875, 11757872, 99224392, 321665, 68824981, 99549373, 44473167, 26863229, 57248122, 74137926, 78549759, 13862149, 49236559, 70036438, 35456853, 48360198, 88130087, 65275241, 47887470, 70372191, 90654836, 72777973, 29994197, 40781854, 56955985, 26292919, 7502255, 44550764, 48893685, 9886593, 526217, 32274392, 15148031, 69136837, 40677414, 8115266, 70800879, 59371804, 17894977, 42782652, 82427263, 1936762, 68816413, 21919959, 84406788, 59405277, 11161731, 32699744, 85695762, 68110330, 99604946, 70004753, 31733363, 29959549, 37183543, 16097038, 4204661, 2331773, 54868730, 71522968, 4099191, 56461322, 68644627, 2607799, 91664334, 69355476, 44479073, 64055960, 86242799, 14731700, 72357096, 62428472, 45381876, 17386996, 83155442, 17081350, 52261574, 4064751, 17727650, 29819940, 94076128, 66832478, 669105, 8696647, 45306070, 44842615, 76825057, 9058407, 26139110, 93053405, 58208470, 69641513, 88251446, 28550822, 58224549, 9623492, 66045587, 6038457, 57393458, 51472275, 65454636, 53802686, 62430984, 15015906, 86460488, 83789391, 15064655, 8729146, 30090481, 7423788, 68875490, 95395112, 62803858, 82886381, 1022677, 6111563, 66271566, 11543098, 8913721, 66322959, 46851987, 19101477, 61741594, 29635537, 32426752, 42073124, 33249630, 22766820, 42692881, 7646095, 37501808, 55960386, 56473732, 41442762, 16971929, 90004325, 20122224, 1204161, 56153345, 39201414, 10264691, 55247455, 30218878, 3294781, 824872, 5822202, 66663942, 34497327, 87710366, 17385531, 53888755, 4985896, 90090964, 19457589, 65038678, 31904591, 32161669, 90310261, 17764950, 85242963, 83533741, 35996293, 33797252, 45617087, 8373289, 29510992, 90013093, 34698428, 79657802, 2208785, 4515343, 55602660, 33628349, 36933038, 26392416, 42237907, 64848072, 749283, 4199704, 27325428, 17365188, 81677380, 84166196, 14723410, 1197320, 20681921, 16595436, 20486294, 12416768, 76434144, 64157906, 67031644, 47213183, 75407347, 30569392, 98739783, 13819358, 20765474, 55850790, 569864, 86543538, 26275734, 72793444, 55189057, 30543215, 42307449, 84293052, 30653863, 415901, 91957544, 32590267, 9188443, 99690194, 112651, 29029316, 47708850, 37620363, 36808486, 83747892, 18504197, 18783702, 50007421, 17146629, 4508700, 43376279, 74357852, 88047921, 36135, 81774825, 77898274, 82651278, 27625735, 54232247, 24314885, 86798033, 14363867, 95726235, 8733068, 99524975, 43152977, 78300864, 62762857, 41092102, 89078848, 1250437, 30771409, 32151165, 45995325, 73031054, 54987042, 6521313, 82897371, 9398733, 89637706, 65017137, 72358170, 91281584, 45049308, 77300457, 74614639, 99917599, 24733232, 10366309, 23848565, 4806458, 4095116, 97940276, 80316608, 33431960, 78218845, 98462867, 19939935, 21001913, 17068582, 43357947, 72019362, 49882705, 40865610, 53084256, 58749, 63372756, 48395186, 53842979, 60430369, 7229550, 51315460, 38494874, 85023028, 47792865, 48675329, 28734791, 67451935, 15075176, 6157724, 92398073, 20885148, 10309525, 59614746, 65715134, 45794415, 89499542, 69605283, 82178706, 15902805, 8807940, 38061439, 24619760, 30787683, 40027975, 76170907, 12571310, 19486173, 98648327, 77377183, 61928316, 62552524, 42644903, 62051033, 60581278, 61263068, 77301523, 82979980, 60102965, 3233569, 53666583, 82052050, 76671482, 48260151, 26063929, 51507425, 79880247, 84002370, 26507214, 36505482, 23110625, 6793819, 9175338, 85116755, 89214616, 74724075, 44889423, 67281495, 99965001, 7011964, 89811711, 71316369, 77787724, 29834512, 78766358, 57359924, 4091162, 63015256, 4069912, 87720882, 72373496, 18806856, 83302115, 1375023, 20645197, 60955663, 66319530, 67474219, 77284619, 59501487, 61982238, 56424103, 97783876, 54606384, 24168411, 83269727, 31727379, 84187166, 68939068, 39986008, 45996863, 8128637, 36396314, 57240218, 50702367, 40686254, 22129328, 47738185, 44060493, 34946859, 50806615, 97641116, 44983451, 72278539, 2717150, 11365791, 68694897, 56515456, 62693428, 56531125, 44846932, 16387575, 95251277, 18833224, 79191827, 93566986, 82339363, 19376156, 92803766, 60176618, 13470059, 83651211, 4787945, 20642888, 22405120, 48673079, 26102057, 27411561, 79942022, 2891150, 22435353, 49598724, 68041839, 97281847, 30139692, 13173644, 57961282, 3509435, 17957593, 83133790, 33304202, 51715482, 68102437, 75128745, 10961421, 73235980, 54199160, 30998561, 96420429, 3183975, 78602717, 9259676, 8651647, 81274566, 75229462, 1788101, 30366150, 9829782, 4978543, 9860195, 18466635, 32250045, 34236719, 98130363, 7919588, 3633375, 65338021, 19898053, 78884452, 55770687, 21993752, 62232211, 38009615, 3773993, 20867149, 70727211, 93790285, 24826575, 13348726, 3235882, 52613508, 92071990, 8129978, 43045786, 5640302, 75777973, 73168565, 33123618, 21289531, 23134715, 94360702, 48088883, 89804152, 98653983, 42199455, 40197395, 63506281, 65081429, 44847298, 35192533, 61815223, 48892201, 38365584, 92692283, 18411915, 7685448, 71300104, 92604458, 43322743, 2204165, 79136082, 86118021, 58751351, 95957797, 16054533, 59910624, 16424199, 32058615, 24915585, 72732205, 71920426, 74110882, 19272365, 92033260, 16684829, 68204242, 29401781, 85571389, 73786944, 60393039, 74441448, 83083131, 6819644, 98948034, 96193415, 57658654, 36930650, 74452589, 77187825, 38256849, 89699445, 17037369, 12664567, 82779622, 46540998, 79821897, 37891451, 65851721, 168541, 86821229, 91255408, 22721500, 92353856, 57020481, 36753250, 71083565, 39553046, 26664538, 61859581, 9599614, 93057697, 91240048, 83210802, 38645117, 51588015, 94516935, 66137019, 91727510, 33336148, 45667668, 18001617, 97561745, 69579137, 75820087, 86001008, 90457870, 87160386, 78785507, 61623915, 91141395, 66611759, 54762643, 44664587, 96735716, 98943869, 91831487, 89419466, 55470718, 14326617, 88444207, 67084351, 54014062, 47893286, 15948937, 97011160, 89996536, 30764367, 54663246, 24591705, 61712234, 81853704, 67227442, 24058273, 70596786, 73392814, 38658347, 44844121, 21673260, 80246713, 33061250, 54263880, 1569515, 79738755, 65880522, 68000591, 22108665, 45990383, 44784505, 69255765, 10649306, 29932657, 42967683, 58180653, 51149804, 76703609, 80014588, 84904436, 36845587, 62936963, 78909561, 37739481, 83948335, 73124510, 41380093, 16099750, 59177718, 63967300, 5073754, 77694700, 81172706, 93562257, 6808825, 33699435, 8791066, 39373729, 33237508, 59329511, 38022834, 71333116, 18131876, 96726697, 7182642, 85711894, 68316156, 52060076, 40781449, 30811010, 28851716, 79806380, 33935899, 50188404, 72238278, 40356877, 45919976, 16567550, 94711842, 73021291, 20140249, 77072625, 37166608, 45848907, 53632373, 96709982, 82726008, 46870723, 40534591, 96318094, 40152546, 16380211, 94595668, 14220886, 69697787, 94911072, 99125126, 29065964, 61960400, 83368048, 44481640, 59109400, 35512853, 14947650, 45790169, 4434662, 8634541, 92215320, 96852321, 25842078, 38510840, 35092039, 93359396, 75153252, 62357986, 7104732, 8055981, 3088684, 66667729, 36312813, 95581843, 28787861, 508198, 91802888, 26114953, 95290172, 91990218, 36189527, 6497830, 37957788, 90061527, 51590803, 72495719, 77272628, 14626618, 68128438, 34493392, 6525948, 17857111, 53547802, 6153406, 21070110, 53648154, 30891921, 62490109, 40984766, 64087743, 44177011, 89046466, 61373987, 99861373, 9575954, 78561158, 66116458, 63059024, 17016156, 93933709, 34698463, 99729357, 62740044, 7955293, 92541302, 34295794, 72738685, 70367851, 63152504, 70541760, 34044787, 27041967, 55143724, 82532312, 27665211, 7687278, 65047700, 65074535, 37435892, 4668450, 20002147, 67030811, 70420215, 9603598, 86022504, 11581181, 50567636, 67513640, 37192445, 77413012, 57803235, 6986898, 99515901, 76330843, 5832946, 71657078, 54058788, 61897582, 74743862, 43501211, 54517921, 45075471, 92530431, 82327024, 5267545, 84349107, 45407418, 92787493, 41092172, 16405341, 75543508, 26493119, 17539625, 44348328, 3233084, 71965942, 27185644, 72274002, 8099994, 45237957, 3880712, 33895336, 26776922, 49328608, 30694952, 9860968, 59981773, 83150534, 61271144, 26397786, 22200378, 44915235, 17976208, 22997281, 94539824, 26734892, 20836893, 176257, 55753905, 64602895, 78589145, 77312810, 89217461, 43933006, 52293995, 85117092, 13468268, 874791, 55615885, 72614359, 1239555, 49597667, 77620120, 75986488, 29188588, 98371444, 48658605, 96906410, 69786756, 27187213, 44245960, 73109997, 41245325, 23740167, 25636669, 99297164, 14045383, 49641577, 7517032, 61859143, 4119747, 92692978, 91938191, 49271185, 66428795, 76960303, 99021067, 50668599, 23194618, 9257405, 51466049, 12024238, 31491938, 56484900, 36780454, 99333375, 59318837, 6871053, 99971982, 67124282, 88904910, 61141874, 36139942, 90158785, 29516592, 57241521, 88698958, 16445503, 65271999, 88653118, 93270084, 79922758, 62115552, 75052463, 66903004, 36580610, 10358899, 34667286, 15163258, 32159704, 38008118, 53393358, 73222868, 22879907, 81898046, 87598888, 37224844, 75135448, 38341669, 92867155, 61728685, 7300047, 17058722, 15535065, 92998591, 71469330, 6505939, 7066775, 51426311, 18699206, 84127901, 14349098, 21397057, 10453030, 34432810, 67793644, 30163921, 5111370, 76540481, 80251430, 19891772, 47361209, 84684495, 76315420, 26998766, 99658235, 68702632, 28796059, 23569917, 20568363, 60106217, 70782102, 63628376, 69848388, 22942635, 59197747, 5482538, 39801351, 31161687, 36685023, 30463802, 51047803, 12303248, 51464002, 47090124, 22113133, 52204879, 37659250, 79322415, 26744917, 48774913, 247198, 10597197, 2917920, 43506672, 72725103, 21533347, 13231279, 84840549, 81805959, 95010552, 37280276, 30395570, 92554120, 39171895, 16019925, 39847321, 12348118, 29466406, 31126490, 47298834, 24953498, 1431742, 55669657, 33565483, 97057187, 36812683, 23432750, 90272749, 3487592, 42947632, 86301513, 73617245, 37560164, 57163802, 62496012, 15536795, 64098930, 45428665, 33201905 +82052050, 72725103, 85242963, 7104732, 30694952, 24314885, 65047700, 4806458, 70782102, 1569515, 31733363, 44784505, 29959549, 49597667, 26744917, 73031054, 90158785, 97281847, 32699744, 61263068, 62936963, 23740167, 71316369, 95957797, 16424199, 65074535, 44479073, 71657078, 10453030, 247198, 34432810, 74743862, 45075471, 59109400, 4434662, 26493119, 98462867, 88698958, 71965942, 78785507, 68102437, 54762643, 89419466, 88444207, 38061439, 48360198, 77377183, 95395112, 17016156, 33553959, 51149804, 26063929, 16019925, 4798568, 35192533, 1239555, 6793819, 57163802, 7685448, 92998591, 43322743, 66885828, 93562257, 67281495, 86118021, 4119747, 69355476, 92033260, 45919976, 4668450, 98948034, 99333375, 50567636, 17386996, 48774913, 32151165, 96318094, 59318837, 8696647, 68694897, 65038678, 18833224, 83210802, 49598724, 90272749, 26863229, 25842078, 93359396, 49882705, 8055981, 53842979, 508198, 85023028, 26397786, 84406788, 17365188, 89996536, 38008118, 70596786, 12416768, 54263880, 87598888, 29932657, 60581278, 33123618, 86543538, 52293995, 2331773, 84002370, 36505482, 72738685, 16099750, 33249630, 77694700, 44889423, 18663507, 34044787, 16971929, 78766358, 20122224, 54232247, 27665211, 18699206, 91938191, 7687278, 1204161, 72373496, 8733068, 73021291, 59501487, 5822202, 61982238, 62762857, 74452589, 37166608, 68939068, 15536795, 89078848, 5832946, 79821897, 44983451, 4985896, 11365791, 9886593, 29065964, 91281584, 57020481, 82339363, 99549373, 14947650, 2891150, 75543508, 80316608, 45790169, 27185644, 90013093, 26998766, 34698428, 9623492, 93270084, 66045587, 79922758, 91831487, 59981773, 61271144, 37280276, 9829782, 53802686, 27325428, 61712234, 67227442, 55770687, 69605283, 30891921, 62490109, 15064655, 59197747, 19486173, 98648327, 62552524, 45990383, 47213183, 30569392, 1022677, 569864, 89217461, 42199455, 36685023, 11543098, 30653863, 80555751, 30463802, 38365584, 29188588, 44245960, 51426311, 4099191, 4508700, 29834512, 74357852, 36135, 77898274, 61859143, 92692978, 33935899, 40356877, 94711842, 83083131, 66319530, 67030811, 20140249, 97783876, 77187825, 83269727, 33565483, 37192445, 45381876, 8128637, 45995325, 37891451, 99971982, 30163921, 54987042, 44550764, 2917920, 9398733, 56515456, 62693428, 88904910, 19457589, 74614639, 39553046, 79191827, 44481640, 19376156, 51588015, 30139692, 33431960, 80251430, 13173644, 96852321, 22450468, 65271999, 73235980, 3880712, 4515343, 91802888, 81805959, 78549759, 14326617, 1788101, 10358899, 64848072, 36189527, 17976208, 15948937, 32250045, 51590803, 64098930, 69848388, 15015906, 20681921, 65715134, 81898046, 40984766, 3773993, 44177011, 79738755, 65880522, 5482538, 13348726, 22108665, 69255765, 98739783, 92554120, 38341669, 92867155, 61728685, 77301523, 82979980, 23134715, 94360702, 43933006, 4204661, 98653983, 76703609, 61741594, 83948335, 73124510, 29635537, 18411915, 51047803, 71522968, 37620363, 63152504, 18504197, 41245325, 18783702, 56473732, 99297164, 52204879, 31126490, 88047921, 14045383, 32058615, 52060076, 24915585, 40781449, 27625735, 82532312, 66428795, 56153345, 68204242, 10264691, 95726235, 47298834, 37435892, 70420215, 57658654, 36930650, 84187166, 67513640, 39986008, 26292919, 6986898, 96709982, 82726008, 76330843, 30771409, 10597197, 94595668, 61897582, 2717150, 6521313, 90090964, 45306070, 44846932, 36812683, 16387575, 526217, 77300457, 54517921, 9599614, 93057697, 10366309, 8115266, 13470059, 45407418, 9058407, 70800879, 83533741, 33336148, 8373289, 69579137, 3233084, 76315420, 16445503, 90457870, 72019362, 99658235, 61623915, 10961421, 48395186, 3088684, 66667729, 68702632, 54199160, 26776922, 30998561, 23569917, 51315460, 75052463, 38494874, 42947632, 47792865, 37957788, 15075176, 9860195, 65454636, 92398073, 20885148, 10309525, 18466635, 14626618, 15163258, 30764367, 84166196, 98130363, 24591705, 16595436, 45794415, 53393358, 73392814, 78884452, 89499542, 22942635, 80246713, 89046466, 30787683, 20867149, 70727211, 93790285, 37224844, 8729146, 75135448, 76434144, 61928316, 92071990, 8129978, 68875490, 10649306, 39801351, 62051033, 62803858, 82886381, 37675718, 37183543, 39171895, 72793444, 17058722, 8913721, 63506281, 66322959, 84293052, 37739481, 39847321, 9175338, 48658605, 71300104, 89214616, 96906410, 12303248, 74724075, 73109997, 41442762, 58751351, 71333116, 91664334, 85711894, 59910624, 82651278, 90004325, 72732205, 76960303, 14363867, 99021067, 23194618, 83302115, 12024238, 99524975, 43152977, 78300864, 30218878, 824872, 62496012, 66663942, 96193415, 34497327, 79322415, 54606384, 83155442, 1250437, 34946859, 6871053, 97641116, 82897371, 92353856, 5111370, 94911072, 65017137, 99125126, 61141874, 83368048, 92530431, 68824981, 36139942, 69136837, 60176618, 76825057, 23432750, 4787945, 41092172, 4095116, 79942022, 97940276, 44473167, 57241521, 19891772, 29510992, 13231279, 3509435, 84684495, 17957593, 35092039, 43357947, 8099994, 28550822, 75153252, 53084256, 66611759, 36312813, 28787861, 33895336, 49328608, 96735716, 82427263, 55602660, 6038457, 26114953, 81274566, 60106217, 36580610, 47893286, 51472275, 6497830, 67451935, 72495719, 77272628, 32159704, 65338021, 6153406, 19898053, 62232211, 68110330, 99604946, 24619760, 61373987, 83789391, 12571310, 64602895, 88130087, 67031644, 9575954, 78561158, 43045786, 13819358, 77312810, 26275734, 58180653, 40197395, 30543215, 80014588, 55615885, 46851987, 26507214, 62740044, 41380093, 23110625, 75986488, 45428665, 9188443, 98371444, 92604458, 59177718, 32426752, 112651, 12348118, 29029316, 70367851, 7646095, 6808825, 55960386, 47090124, 8791066, 27041967, 43376279, 7182642, 16054533, 81774825, 7517032, 57359924, 4091162, 90654836, 28851716, 79806380, 4069912, 16684829, 73786944, 51466049, 60393039, 55247455, 64055960, 9603598, 55669657, 33201905, 62428472, 45848907, 12664567, 57803235, 50702367, 47738185, 82779622, 21397057, 7502255, 54058788, 16380211, 65851721, 67793644, 50806615, 66832478, 669105, 86821229, 91255408, 22721500, 48893685, 67124282, 72358170, 36753250, 61960400, 32274392, 31904591, 24733232, 32161669, 61859581, 23848565, 91240048, 91727510, 59371804, 45667668, 8634541, 94090109, 81855445, 57961282, 44348328, 69641513, 86001008, 19939935, 83133790, 21001913, 33304202, 72274002, 17068582, 87160386, 40865610, 62357986, 58224549, 44664587, 28796059, 42782652, 60430369, 74137926, 33628349, 9259676, 9860968, 14093520, 83150534, 95010552, 36933038, 91990218, 30366150, 49236559, 28734791, 34667286, 81677380, 22997281, 59614746, 6525948, 26734892, 7919588, 3633375, 21070110, 44844121, 86460488, 33061250, 70004753, 176257, 75407347, 42644903, 73168565, 47887470, 93933709, 16097038, 55189057, 76671482, 48260151, 54427233, 79880247, 44847298, 36845587, 78909561, 415901, 91957544, 92692283, 92541302, 34295794, 54868730, 42073124, 63967300, 22766820, 47708850, 6505939, 33699435, 17146629, 39373729, 5970607, 41481685, 71920426, 19272365, 63015256, 87720882, 50668599, 85571389, 29994197, 16567550, 18806856, 1375023, 56484900, 74441448, 1431742, 60955663, 40781854, 77284619, 3294781, 72357096, 99226875, 36780454, 11581181, 56955985, 77413012, 36396314, 84127901, 99515901, 52261574, 22129328, 46870723, 99224392, 4064751, 168541, 321665, 89637706, 62452034, 45049308, 95251277, 43506672, 99917599, 82327024, 38645117, 35512853, 16405341, 26102057, 94516935, 26139110, 33797252, 45617087, 47361209, 17539625, 75128745, 88653118, 45237957, 66250369, 2208785, 57248122, 62115552, 3183975, 20568363, 8651647, 66903004, 26392416, 67084351, 63628376, 48675329, 44915235, 93515664, 6157724, 11161731, 90061527, 97011160, 34236719, 14723410, 85695762, 21993752, 35456853, 73222868, 21673260, 15902805, 30395570, 99861373, 76170907, 78589145, 30090481, 52613508, 86301513, 75777973, 42967683, 6111563, 7300047, 60102965, 48088883, 66271566, 85117092, 99729357, 874791, 73617245, 61815223, 7955293, 48892201, 85116755, 81172706, 36808486, 51464002, 50007421, 7011964, 68644627, 59329511, 18131876, 37659250, 74110882, 29401781, 72777973, 9257405, 14731700, 41092102, 87710366, 31727379, 53632373, 57240218, 17385531, 44060493, 46540998, 94076128, 97057187, 53888755, 69697787, 44627776, 5267545, 40677414, 48673079, 22435353, 93053405, 97561745, 58208470, 92215320, 75820087, 38510840, 3487592, 91141395, 79657802, 78602717, 21919959, 42237907, 749283, 68128438, 62430984, 94539824, 54663246, 1197320, 38658347, 53648154, 82178706, 8807940, 55753905, 24826575, 68000591, 63059024, 7423788, 20765474, 65275241, 55850790, 21289531, 53666583, 42307449, 51507425, 84904436, 65081429, 19101477, 37560164, 77620120, 15535065, 99690194, 69786756, 5073754, 70541760, 7066775, 99965001, 25636669, 89811711, 22113133, 77787724, 96726697, 97379790, 49641577, 68316156, 30811010, 49271185, 50188404, 24953498, 20645197, 56424103, 24168411, 17037369, 45996863, 40686254, 14349098, 29819940, 72278539, 56531125, 71083565, 15148031, 84349107, 92803766, 90310261, 92787493, 17764950, 76540481, 66137019, 68041839, 29516592, 84840549, 63372756, 98943869, 1936762, 55470718, 36468541, 57393458, 70036438, 4978543, 17857111, 20836893, 53547802, 20486294, 22879907, 38009615, 40027975, 3235882, 66116458, 31161687, 3233569, 89804152, 34698463, 71469330, 37501808, 38022834, 2607799, 72238278, 39201414, 31491938, 20002147, 6819644, 77072625, 86022504, 89699445, 17727650, 40152546, 14220886, 43501211, 93566986, 44842615, 22405120, 35996293, 18001617, 78218845, 51715482, 88251446, 28928175, 11923835, 6221471, 95581843, 7229550, 68816413, 75229462, 95290172, 54014062, 13862149, 4199704, 59405277, 34493392, 81853704, 24058273, 5640302, 13468268, 72614359, 42692881, 27187213, 2204165, 83747892, 86798033, 86242799, 67474219, 17081350, 40534591, 26664538, 83651211, 20642888, 27411561, 22200378, 64087743, 64157906, 79136082, 56461322, 11757872, 38256849, 21533347, 58749, 96420429, 32590267, 70372191, 33237508, 29466406, 55143724, 17894977 +24591705, 45794415, 37183543, 52060076, 17976208, 53666583, 22766820, 66611759, 62115552, 15064655, 8913721, 84904436, 2331773, 29635537, 42073124, 23740167, 83302115, 47298834, 96318094, 94595668, 2917920, 26102057, 26863229, 86001008, 17068582, 78785507, 48395186, 30694952, 70782102, 15948937, 62232211, 52613508, 55189057, 52293995, 49597667, 70367851, 94711842, 67030811, 61982238, 79322415, 67793644, 168541, 72278539, 48893685, 56515456, 82339363, 85242963, 35996293, 28787861, 33628349, 51315460, 68816413, 47792865, 14326617, 36580610, 92398073, 15163258, 1197320, 7919588, 22942635, 92071990, 5640302, 61728685, 82886381, 16097038, 76703609, 80555751, 19101477, 18411915, 7685448, 29029316, 18783702, 14045383, 90004325, 30811010, 54232247, 4069912, 10264691, 45996863, 89078848, 17385531, 14349098, 48774913, 10453030, 61897582, 91255408, 11365791, 92353856, 8696647, 45306070, 44842615, 23848565, 4787945, 16405341, 49598724, 45617087, 33431960, 80251430, 81855445, 87160386, 72019362, 61623915, 3487592, 65271999, 66045587, 26397786, 22200378, 72495719, 14626618, 84166196, 61712234, 20681921, 55770687, 62490109, 40027975, 48360198, 67031644, 13348726, 30090481, 68875490, 569864, 82979980, 93933709, 92541302, 83747892, 55960386, 47090124, 4508700, 68644627, 36135, 77898274, 90654836, 82532312, 92033260, 99021067, 23194618, 31491938, 64055960, 70420215, 77072625, 77187825, 33201905, 96709982, 1250437, 99515901, 45995325, 50806615, 97641116, 82897371, 43501211, 38645117, 13470059, 23432750, 4806458, 93053405, 13231279, 11923835, 7104732, 3088684, 33895336, 60430369, 91802888, 81805959, 26114953, 85023028, 81274566, 95290172, 88444207, 57393458, 63628376, 70036438, 34667286, 90061527, 38008118, 98130363, 20836893, 65715134, 89499542, 24619760, 76170907, 59197747, 5482538, 73168565, 29932657, 17016156, 77312810, 23134715, 94360702, 39171895, 11543098, 63506281, 874791, 44847298, 48892201, 1239555, 23110625, 29188588, 69786756, 112651, 66885828, 74724075, 7646095, 93562257, 73109997, 36808486, 79136082, 50007421, 56473732, 58751351, 89811711, 22113133, 52204879, 91664334, 85711894, 16424199, 49641577, 61859143, 57359924, 19272365, 16684829, 50668599, 51466049, 1375023, 43152977, 20645197, 5822202, 34497327, 62762857, 97783876, 86022504, 24168411, 11581181, 31727379, 33565483, 36396314, 53632373, 40686254, 17727650, 247198, 34432810, 73031054, 22721500, 2717150, 5111370, 61141874, 19457589, 71083565, 93566986, 93057697, 83210802, 41092172, 48673079, 14947650, 33336148, 44473167, 8373289, 29510992, 47361209, 17539625, 58208470, 75820087, 3509435, 88698958, 27185644, 43357947, 22450468, 93359396, 68102437, 73235980, 45237957, 66250369, 30998561, 508198, 96420429, 74137926, 9259676, 66903004, 75229462, 9829782, 47893286, 67451935, 37957788, 51590803, 17365188, 97011160, 81677380, 54663246, 64098930, 32699744, 65338021, 19898053, 73392814, 38658347, 81898046, 21673260, 40984766, 38009615, 99604946, 33061250, 44177011, 89046466, 1569515, 176257, 79738755, 12571310, 19486173, 24826575, 64602895, 76434144, 64157906, 98648327, 68000591, 77377183, 61928316, 47213183, 78561158, 86301513, 7423788, 92554120, 38341669, 62051033, 92867155, 1022677, 61263068, 86543538, 4204661, 72793444, 51149804, 26063929, 26507214, 36845587, 30463802, 91957544, 73124510, 37560164, 34295794, 15535065, 45428665, 6793819, 48658605, 89214616, 96906410, 54868730, 70372191, 92998591, 43322743, 77694700, 12348118, 44245960, 47708850, 6808825, 7011964, 99297164, 71333116, 16971929, 27041967, 78766358, 59910624, 7517032, 4119747, 74110882, 91938191, 1204161, 76960303, 50188404, 68204242, 72238278, 73786944, 1431742, 60955663, 14731700, 98948034, 30218878, 9603598, 62428472, 26744917, 50567636, 56955985, 37192445, 26292919, 77413012, 84127901, 83155442, 52261574, 46870723, 71657078, 94076128, 30163921, 74743862, 68694897, 9398733, 67124282, 99125126, 88904910, 91281584, 526217, 43506672, 39553046, 92530431, 15148031, 26664538, 69136837, 59109400, 83651211, 35512853, 9058407, 76540481, 70800879, 27411561, 79942022, 97940276, 26139110, 75543508, 4434662, 45667668, 97281847, 29516592, 19891772, 92215320, 69641513, 98462867, 96852321, 71965942, 38510840, 90013093, 17894977, 35092039, 90457870, 88251446, 99658235, 10961421, 54762643, 62357986, 8055981, 3880712, 53842979, 57248122, 55602660, 78602717, 20568363, 75052463, 38494874, 1936762, 14093520, 83150534, 61271144, 36933038, 26392416, 48675329, 28734791, 6157724, 10309525, 32250045, 30764367, 26734892, 17857111, 70596786, 78884452, 21070110, 20486294, 35456853, 68110330, 38061439, 30395570, 70004753, 93790285, 75135448, 55753905, 30569392, 39801351, 65275241, 29959549, 37675718, 33553959, 42967683, 43933006, 89804152, 58180653, 40197395, 66271566, 34698463, 16019925, 13468268, 55615885, 65081429, 84002370, 415901, 38365584, 77620120, 57163802, 85116755, 98371444, 42692881, 81172706, 37620363, 37501808, 63152504, 67281495, 17146629, 39373729, 59329511, 5970607, 38022834, 55143724, 97379790, 41481685, 68316156, 33935899, 49271185, 7687278, 86798033, 66428795, 63015256, 9257405, 45919976, 8733068, 12024238, 37435892, 86242799, 59501487, 11757872, 74452589, 54606384, 89699445, 84187166, 12664567, 57240218, 57803235, 6986898, 82779622, 21397057, 29819940, 30771409, 54058788, 99971982, 65851721, 86821229, 69697787, 89637706, 72358170, 44627776, 36812683, 36753250, 45049308, 77300457, 95251277, 65038678, 32274392, 45075471, 31904591, 32161669, 82327024, 36139942, 92803766, 40677414, 72725103, 45407418, 4095116, 33797252, 26493119, 90272749, 8634541, 57241521, 94090109, 84684495, 21001913, 40865610, 28550822, 75153252, 53084256, 44664587, 36312813, 95581843, 54199160, 79657802, 96735716, 42782652, 2208785, 4515343, 78549759, 59981773, 21919959, 67084351, 91990218, 13862149, 36189527, 6497830, 44915235, 4978543, 9860195, 65454636, 53802686, 22997281, 62430984, 89996536, 81853704, 16595436, 6153406, 53393358, 85695762, 21993752, 53648154, 22879907, 30891921, 44844121, 15902805, 86460488, 3773993, 54263880, 70727211, 31733363, 37224844, 9575954, 69255765, 75407347, 62803858, 33123618, 47887470, 6111563, 7300047, 82052050, 99729357, 48260151, 54427233, 80014588, 84293052, 73617245, 46851987, 62936963, 61741594, 92692283, 39847321, 71300104, 32426752, 41245325, 86118021, 4099191, 41442762, 34044787, 29466406, 43376279, 96726697, 31126490, 16054533, 81774825, 4091162, 20122224, 40781449, 28851716, 71920426, 24314885, 44479073, 29401781, 72777973, 29994197, 60393039, 24953498, 55247455, 67474219, 77284619, 73021291, 824872, 99226875, 56424103, 57658654, 36930650, 41092102, 37166608, 17037369, 67513640, 45381876, 8128637, 17386996, 17081350, 82726008, 99224392, 4064751, 5832946, 79821897, 59318837, 40152546, 16380211, 10597197, 4985896, 14220886, 6521313, 94911072, 57020481, 16387575, 18833224, 74614639, 61960400, 54517921, 44481640, 61859581, 9599614, 76825057, 90158785, 59371804, 80316608, 45790169, 18001617, 30139692, 78218845, 57961282, 19939935, 25842078, 17957593, 33304202, 84840549, 49882705, 28928175, 63372756, 6221471, 66667729, 26776922, 79922758, 23569917, 98943869, 60106217, 89419466, 95010552, 42237907, 49236559, 64848072, 59405277, 11161731, 77272628, 14723410, 69848388, 53547802, 24058273, 73222868, 82178706, 8807940, 30787683, 61373987, 99861373, 88130087, 3235882, 66116458, 20765474, 42644903, 75777973, 21289531, 77301523, 60102965, 36685023, 42307449, 66322959, 51507425, 79880247, 62740044, 72614359, 78909561, 7955293, 41380093, 72738685, 9188443, 12303248, 5073754, 71469330, 6505939, 7066775, 99965001, 33699435, 71316369, 95957797, 77787724, 32058615, 72732205, 37659250, 92692978, 27665211, 18699206, 65047700, 72373496, 78300864, 40781854, 66319530, 72357096, 55669657, 87710366, 68939068, 39986008, 15536795, 76330843, 22129328, 46540998, 65017137, 9886593, 79191827, 68824981, 5267545, 19376156, 84349107, 91240048, 90310261, 8115266, 17764950, 20642888, 22405120, 94516935, 97561745, 13173644, 69579137, 72274002, 8099994, 51715482, 26998766, 58749, 91141395, 34698428, 88653118, 58224549, 49328608, 82427263, 3183975, 8651647, 42947632, 55470718, 54014062, 10358899, 749283, 20885148, 18466635, 27325428, 68128438, 94539824, 59614746, 67227442, 3633375, 69605283, 8729146, 22108665, 62552524, 45990383, 43045786, 95395112, 55850790, 89217461, 48088883, 26275734, 17058722, 30653863, 37739481, 61815223, 9175338, 51047803, 99690194, 18663507, 2204165, 25636669, 18131876, 82651278, 69355476, 65074535, 56153345, 87720882, 39201414, 16567550, 95726235, 99524975, 56484900, 83083131, 20002147, 20140249, 62496012, 66663942, 38256849, 50702367, 44060493, 34946859, 97057187, 66832478, 53888755, 44550764, 56531125, 321665, 44846932, 83368048, 10366309, 99549373, 91727510, 2891150, 22435353, 21533347, 3233084, 83133790, 75128745, 9623492, 6038457, 91831487, 36468541, 30366150, 84406788, 51472275, 93515664, 34493392, 34236719, 6525948, 12416768, 78589145, 63059024, 10649306, 98739783, 13819358, 3233569, 30543215, 4798568, 35192533, 83948335, 32590267, 75986488, 92604458, 71522968, 51464002, 18504197, 51426311, 56461322, 7182642, 24915585, 79806380, 85571389, 18806856, 6819644, 3294781, 96193415, 83269727, 99333375, 47738185, 40534591, 32151165, 6871053, 54987042, 44983451, 90090964, 62693428, 62452034, 29065964, 51588015, 83533741, 68041839, 44348328, 68702632, 7229550, 37280276, 4199704, 15075176, 15015906, 80246713, 64087743, 83789391, 44784505, 8129978, 31161687, 42199455, 85117092, 36505482, 63967300, 70541760, 33237508, 29834512, 2607799, 27625735, 40356877, 74441448, 36780454, 45848907, 7502255, 37891451, 669105, 99917599, 60176618, 92787493, 16445503, 93270084, 28796059, 9860968, 32159704, 20867149, 87598888, 60581278, 98653983, 76671482, 33249630, 8791066, 88047921, 14363867, 24733232, 66137019, 65880522, 16099750, 59177718, 44889423, 74357852, 76315420, 1788101, 4668450, 27187213 +23432750, 84187166, 68939068, 67513640, 30139692, 21919959, 48360198, 61928316, 48260151, 75986488, 71316369, 59910624, 54987042, 82897371, 94911072, 8099994, 75153252, 81274566, 89996536, 77377183, 82532312, 63015256, 11581181, 77413012, 17386996, 4787945, 63372756, 53842979, 68816413, 95010552, 67451935, 37957788, 15948937, 84166196, 53547802, 65880522, 68875490, 92554120, 8913721, 84293052, 55615885, 92692283, 85116755, 41245325, 70541760, 68644627, 16971929, 28851716, 24314885, 91938191, 7687278, 92033260, 85571389, 8733068, 62762857, 54606384, 82726008, 66832478, 92353856, 99125126, 88904910, 91240048, 22405120, 70800879, 69579137, 51715482, 93359396, 66611759, 62357986, 26776922, 23569917, 75052463, 93515664, 10309525, 24591705, 67227442, 32699744, 176257, 55753905, 76434144, 64157906, 68000591, 63059024, 73168565, 569864, 37183543, 93933709, 94360702, 39171895, 63506281, 72614359, 415901, 23110625, 34295794, 69786756, 59177718, 43322743, 29029316, 44889423, 47708850, 71522968, 71469330, 50007421, 4099191, 58751351, 29466406, 18131876, 97379790, 61859143, 49271185, 65047700, 76960303, 33565483, 26744917, 39986008, 84127901, 46870723, 4064751, 79821897, 37891451, 97641116, 669105, 69697787, 2917920, 67124282, 72358170, 61141874, 45049308, 74614639, 71083565, 54517921, 45075471, 44481640, 15148031, 92803766, 83210802, 76825057, 4806458, 45407418, 92787493, 16405341, 33336148, 45667668, 8634541, 57241521, 80251430, 98462867, 88698958, 26863229, 54762643, 54199160, 57248122, 79922758, 81805959, 42947632, 9829782, 90061527, 54663246, 1197320, 19898053, 8807940, 1569515, 99861373, 12571310, 64602895, 22108665, 52613508, 62051033, 77312810, 58180653, 66271566, 874791, 4798568, 36845587, 19101477, 15535065, 29188588, 29635537, 70367851, 36808486, 63152504, 51464002, 56461322, 85711894, 32058615, 68316156, 30811010, 71920426, 79806380, 1204161, 50668599, 16567550, 43152977, 1431742, 66319530, 72357096, 66663942, 70420215, 9603598, 36930650, 97783876, 38256849, 56955985, 8128637, 26292919, 30771409, 7502255, 32151165, 34432810, 61897582, 91255408, 6521313, 44550764, 89637706, 62452034, 19457589, 16387575, 65038678, 23848565, 5267545, 14947650, 26139110, 59371804, 97561745, 44473167, 94090109, 58208470, 87160386, 26998766, 78785507, 3880712, 49328608, 82427263, 33628349, 9860968, 89419466, 70782102, 67084351, 30366150, 54014062, 64848072, 47893286, 17976208, 15075176, 18466635, 27325428, 72495719, 68128438, 15163258, 69848388, 26734892, 20836893, 61712234, 24058273, 70596786, 69605283, 38061439, 93790285, 15064655, 76170907, 88130087, 13348726, 47213183, 78561158, 42644903, 38341669, 75777973, 1022677, 33553959, 82979980, 53666583, 55189057, 42307449, 66322959, 84002370, 36505482, 91957544, 77620120, 92541302, 45428665, 7685448, 71300104, 33249630, 66885828, 99965001, 56473732, 47090124, 34044787, 27041967, 31126490, 14045383, 16054533, 16424199, 41481685, 81774825, 4119747, 69355476, 18699206, 86798033, 66428795, 72238278, 40356877, 45919976, 83302115, 47298834, 1375023, 99524975, 56484900, 74441448, 4668450, 14731700, 67030811, 99226875, 34497327, 86022504, 87710366, 33201905, 99333375, 17037369, 5832946, 40534591, 247198, 73031054, 168541, 30163921, 4985896, 8696647, 62693428, 9886593, 61960400, 90310261, 60176618, 8115266, 13470059, 83651211, 27411561, 26493119, 45617087, 47361209, 13231279, 19939935, 17957593, 17894977, 76315420, 16445503, 68102437, 40865610, 28550822, 53084256, 88653118, 45237957, 44664587, 36312813, 28796059, 66045587, 78549759, 9259676, 36580610, 37280276, 65454636, 11161731, 22997281, 30764367, 59614746, 14723410, 81853704, 20486294, 35456853, 53648154, 82178706, 15902805, 38009615, 3773993, 89046466, 30787683, 20867149, 5482538, 75407347, 30569392, 47887470, 37675718, 43933006, 89804152, 82052050, 40197395, 30543215, 51149804, 26063929, 79880247, 61815223, 48658605, 112651, 92998591, 12303248, 42692881, 12348118, 2204165, 37620363, 37501808, 73109997, 18504197, 23740167, 18783702, 25636669, 17146629, 99297164, 33237508, 89811711, 96726697, 88047921, 7517032, 82651278, 57359924, 4091162, 20122224, 40781449, 90654836, 27625735, 19272365, 14363867, 50188404, 99021067, 23194618, 73786944, 18806856, 55247455, 83083131, 6819644, 30218878, 3294781, 20140249, 62496012, 56424103, 74452589, 24168411, 36780454, 62428472, 50567636, 45381876, 12664567, 36396314, 57803235, 6986898, 76330843, 14349098, 29819940, 59318837, 94076128, 53888755, 86821229, 11365791, 68694897, 321665, 65017137, 44627776, 29065964, 91281584, 526217, 77300457, 18833224, 83368048, 79191827, 93566986, 24733232, 32161669, 82327024, 9599614, 93057697, 36139942, 40677414, 59109400, 99549373, 20642888, 85242963, 83533741, 94516935, 93053405, 18001617, 90272749, 13173644, 19891772, 17539625, 57961282, 96852321, 35092039, 84840549, 99658235, 3487592, 11923835, 34698428, 65271999, 7104732, 93270084, 30998561, 96735716, 55602660, 62115552, 8651647, 85023028, 75229462, 36468541, 63628376, 49236559, 44915235, 6157724, 34667286, 77272628, 94539824, 32159704, 38008118, 16595436, 3633375, 73392814, 89499542, 21993752, 21070110, 62232211, 62490109, 80246713, 40984766, 68110330, 12416768, 54263880, 70004753, 83789391, 59197747, 67031644, 30090481, 45990383, 44784505, 3235882, 92071990, 69255765, 66116458, 7423788, 39801351, 29932657, 60581278, 33123618, 21289531, 17016156, 61263068, 23134715, 42967683, 7300047, 60102965, 48088883, 4204661, 72793444, 98653983, 76671482, 11543098, 85117092, 76703609, 99729357, 54427233, 80014588, 73617245, 84904436, 61741594, 48892201, 83948335, 38365584, 41380093, 39847321, 6793819, 9175338, 89214616, 96906410, 99690194, 32426752, 63967300, 27187213, 44245960, 7646095, 6505939, 79136082, 83747892, 67281495, 86118021, 71333116, 43376279, 78766358, 77898274, 90004325, 37659250, 54232247, 27665211, 33935899, 44479073, 68204242, 29401781, 72373496, 95726235, 51466049, 94711842, 24953498, 64055960, 73021291, 5822202, 96193415, 11757872, 41092102, 83269727, 53632373, 57240218, 83155442, 17081350, 17727650, 47738185, 82779622, 96318094, 6871053, 45995325, 10597197, 97057187, 65851721, 44983451, 14220886, 2717150, 48893685, 56515456, 5111370, 56531125, 36812683, 57020481, 43506672, 68824981, 61859581, 44842615, 10366309, 84349107, 9058407, 48673079, 4095116, 79942022, 66137019, 80316608, 45790169, 97281847, 8373289, 33431960, 75820087, 84684495, 3233084, 25842078, 83133790, 27185644, 33304202, 72274002, 17068582, 90457870, 10961421, 3088684, 66250369, 66667729, 28787861, 33895336, 42782652, 508198, 2208785, 96420429, 7229550, 78602717, 98943869, 60106217, 47792865, 14326617, 83150534, 26397786, 26392416, 91990218, 4199704, 6497830, 9860195, 92398073, 81677380, 15015906, 65715134, 65338021, 6153406, 45794415, 30891921, 44844121, 86460488, 33061250, 87598888, 79738755, 40027975, 24826575, 78589145, 9575954, 98739783, 95395112, 20765474, 65275241, 92867155, 86543538, 6111563, 26275734, 17058722, 51507425, 30653863, 62936963, 78909561, 37739481, 30463802, 7955293, 1239555, 73124510, 9188443, 51047803, 22766820, 81172706, 18663507, 7066775, 51426311, 55960386, 7011964, 8791066, 39373729, 38022834, 95957797, 29834512, 91664334, 74357852, 7182642, 49641577, 72732205, 74110882, 65074535, 4069912, 16684829, 29994197, 39201414, 12024238, 31491938, 59501487, 77072625, 79322415, 31727379, 45848907, 89078848, 50702367, 40686254, 96709982, 99515901, 99224392, 72278539, 90090964, 9398733, 43501211, 38645117, 72725103, 35512853, 51588015, 35996293, 97940276, 22435353, 49598724, 68041839, 21533347, 44348328, 69641513, 86001008, 71965942, 43357947, 28928175, 61623915, 75128745, 91141395, 58224549, 95581843, 79657802, 4515343, 60430369, 6038457, 74137926, 30694952, 38494874, 1936762, 14093520, 1788101, 13862149, 84406788, 10358899, 22200378, 70036438, 36189527, 20885148, 32250045, 17365188, 64098930, 6525948, 20681921, 78884452, 64087743, 70727211, 31733363, 19486173, 8129978, 5640302, 62803858, 61728685, 55850790, 36685023, 52293995, 62740044, 44847298, 80555751, 32590267, 37560164, 98371444, 5073754, 77694700, 93562257, 4508700, 77787724, 55143724, 52060076, 24915585, 56153345, 9257405, 10264691, 37435892, 40781854, 67474219, 77284619, 57658654, 37166608, 37192445, 15536795, 17385531, 1250437, 52261574, 22129328, 48774913, 34946859, 54058788, 10453030, 16380211, 99971982, 50806615, 22721500, 74743862, 44846932, 36753250, 95251277, 31904591, 26664538, 19376156, 69136837, 17764950, 76540481, 26102057, 91727510, 75543508, 4434662, 33797252, 78218845, 81855445, 92215320, 3509435, 38510840, 21001913, 72019362, 8055981, 51315460, 66903004, 91831487, 59981773, 95290172, 88444207, 42237907, 749283, 48675329, 4978543, 53802686, 51590803, 97011160, 14626618, 34236719, 98130363, 7919588, 55770687, 81898046, 22942635, 21673260, 24619760, 37224844, 8729146, 10649306, 13819358, 31161687, 29959549, 3233569, 42199455, 16019925, 13468268, 65081429, 2331773, 26507214, 49597667, 57163802, 16099750, 92604458, 70372191, 42073124, 74724075, 6808825, 33699435, 41442762, 22113133, 52204879, 87720882, 72777973, 78300864, 86242799, 55669657, 44060493, 71657078, 46540998, 40152546, 45306070, 39553046, 92530431, 6221471, 48395186, 73235980, 9623492, 68702632, 26114953, 20568363, 55470718, 36933038, 51472275, 28734791, 34493392, 17857111, 53393358, 22879907, 99604946, 30395570, 61373987, 75135448, 98648327, 62552524, 86301513, 77301523, 35192533, 18411915, 54868730, 36135, 60393039, 20645197, 824872, 61982238, 89699445, 45996863, 21397057, 67793644, 32274392, 99917599, 82339363, 90158785, 41092172, 2891150, 90013093, 22450468, 49882705, 88251446, 61271144, 59405277, 62430984, 73222868, 44177011, 43045786, 82886381, 89217461, 16097038, 72738685, 59329511, 60955663, 77187825, 94595668, 29516592, 58749, 91802888, 85695762, 38658347, 34698463, 2607799, 92692978, 20002147, 29510992, 3183975, 46851987, 5970607, 98948034, 57393458 +48658605, 47090124, 68644627, 91938191, 96318094, 14093520, 67031644, 42967683, 55189057, 71469330, 7011964, 95957797, 4119747, 68204242, 64055960, 34497327, 11581181, 7502255, 6521313, 48893685, 71083565, 44842615, 85242963, 44664587, 63628376, 78561158, 43933006, 92541302, 29635537, 85116755, 71300104, 66885828, 45919976, 51466049, 20140249, 55669657, 77413012, 96709982, 99515901, 91255408, 32274392, 23432750, 79942022, 80251430, 47361209, 28550822, 9623492, 53842979, 26776922, 42947632, 49236559, 27325428, 20836893, 78884452, 80246713, 48360198, 13819358, 65275241, 86543538, 26063929, 2331773, 9188443, 12348118, 74724075, 27041967, 41481685, 69355476, 86242799, 67030811, 62496012, 76330843, 14349098, 40534591, 79821897, 61859581, 33797252, 69579137, 98462867, 17068582, 61623915, 54199160, 81805959, 21919959, 95010552, 64848072, 9829782, 69605283, 38658347, 73222868, 21673260, 8807940, 87598888, 37224844, 15064655, 68000591, 92554120, 60581278, 65081429, 61815223, 43322743, 18663507, 70541760, 56473732, 33699435, 99297164, 58751351, 16054533, 61859143, 52060076, 4091162, 18699206, 65047700, 14363867, 56153345, 72373496, 16567550, 1375023, 99524975, 61982238, 56424103, 70420215, 54606384, 33201905, 6871053, 94595668, 97641116, 14220886, 65017137, 61141874, 44627776, 36753250, 18833224, 31904591, 84349107, 92803766, 27411561, 35996293, 14947650, 68041839, 45617087, 13173644, 58208470, 26863229, 17957593, 72274002, 93359396, 88251446, 40865610, 53084256, 58749, 11923835, 34698428, 45237957, 3880712, 82427263, 30694952, 75052463, 89419466, 36933038, 30366150, 51472275, 10309525, 18466635, 34493392, 89996536, 67227442, 24058273, 6153406, 21993752, 82178706, 22879907, 30891921, 70004753, 8729146, 77377183, 22108665, 61928316, 44784505, 63059024, 98739783, 569864, 33553959, 94360702, 26275734, 36685023, 26507214, 44847298, 80555751, 415901, 34295794, 45428665, 54868730, 81172706, 37620363, 93562257, 99965001, 86118021, 38022834, 77787724, 18131876, 68316156, 57359924, 82532312, 33935899, 72238278, 39201414, 43152977, 30218878, 73021291, 66663942, 41092102, 68939068, 67513640, 44060493, 59318837, 247198, 10597197, 97057187, 669105, 44550764, 11365791, 92353856, 8696647, 67124282, 321665, 74614639, 61960400, 44481640, 15148031, 24733232, 82327024, 93057697, 69136837, 83210802, 76825057, 13470059, 4806458, 45407418, 92787493, 41092172, 91727510, 26139110, 59371804, 45667668, 90272749, 44473167, 57241521, 94090109, 78218845, 19891772, 81855445, 86001008, 25842078, 71965942, 38510840, 21001913, 84840549, 3487592, 10961421, 93270084, 42782652, 79922758, 91802888, 26114953, 23569917, 33628349, 51315460, 91831487, 47792865, 95290172, 36468541, 70782102, 26397786, 67084351, 57393458, 10358899, 47893286, 67451935, 37957788, 51590803, 68128438, 15163258, 30764367, 38008118, 14723410, 3633375, 53547802, 65338021, 55770687, 21070110, 62232211, 40984766, 12416768, 86460488, 30395570, 83789391, 19486173, 30090481, 52613508, 5640302, 95395112, 62803858, 75777973, 21289531, 23134715, 3233569, 99729357, 16019925, 73617245, 78909561, 83948335, 23110625, 72738685, 6793819, 57163802, 32426752, 77694700, 70367851, 2204165, 7646095, 73109997, 23740167, 50007421, 33237508, 91664334, 77898274, 30811010, 86798033, 44479073, 50188404, 10264691, 83302115, 24953498, 96193415, 62762857, 24168411, 87710366, 84187166, 39986008, 8128637, 36396314, 34946859, 67793644, 90090964, 74743862, 82897371, 68694897, 62693428, 56531125, 44846932, 43501211, 93566986, 82339363, 68824981, 26664538, 4787945, 35512853, 20642888, 16405341, 83533741, 66137019, 75543508, 80316608, 8634541, 33431960, 29510992, 21533347, 84684495, 3233084, 83133790, 90013093, 78785507, 7104732, 8055981, 95581843, 28787861, 4515343, 57248122, 3183975, 74137926, 78602717, 9259676, 38494874, 98943869, 1936762, 1788101, 11161731, 72495719, 1197320, 61712234, 15015906, 20681921, 65715134, 19898053, 73392814, 35456853, 81898046, 44844121, 62490109, 24619760, 70727211, 5482538, 88130087, 76434144, 13348726, 30569392, 86301513, 7423788, 10649306, 38341669, 33123618, 47887470, 7300047, 60102965, 4204661, 53666583, 11543098, 34698463, 63506281, 13468268, 54427233, 874791, 84904436, 84002370, 46851987, 62936963, 38365584, 37560164, 92692283, 98371444, 92998591, 33249630, 47708850, 51464002, 18504197, 7066775, 55960386, 41442762, 71333116, 29466406, 55143724, 85711894, 14045383, 97379790, 90004325, 92692978, 79806380, 65074535, 23194618, 1431742, 20002147, 5822202, 57658654, 97783876, 83269727, 31727379, 50567636, 45996863, 57240218, 17385531, 17727650, 48774913, 71657078, 61897582, 54987042, 22721500, 72358170, 29065964, 43506672, 54517921, 45075471, 79191827, 5267545, 90310261, 59109400, 60176618, 17764950, 48673079, 76540481, 94516935, 45790169, 93053405, 33336148, 30139692, 8373289, 75820087, 33304202, 17894977, 90457870, 51715482, 87160386, 99658235, 63372756, 62357986, 73235980, 49328608, 96420429, 6038457, 66903004, 9860968, 68816413, 42237907, 91990218, 84406788, 6497830, 28734791, 9860195, 59405277, 32250045, 17365188, 22997281, 14626618, 59614746, 34236719, 69848388, 98130363, 32699744, 70596786, 85695762, 20486294, 15902805, 38009615, 44177011, 30787683, 99861373, 79738755, 12571310, 75135448, 78589145, 45990383, 92071990, 66116458, 39801351, 82886381, 82979980, 37183543, 89804152, 72793444, 85117092, 8913721, 66322959, 84293052, 36845587, 19101477, 91957544, 32590267, 29188588, 39847321, 51047803, 92604458, 99690194, 63967300, 5073754, 44245960, 71522968, 37501808, 36808486, 63152504, 83747892, 25636669, 39373729, 89811711, 71316369, 59329511, 29834512, 43376279, 96726697, 88047921, 16424199, 49641577, 7517032, 82651278, 20122224, 40781449, 37659250, 71920426, 27665211, 7687278, 92033260, 16684829, 87720882, 50668599, 9257405, 85571389, 29994197, 95726235, 8733068, 94711842, 60393039, 31491938, 4668450, 14731700, 66319530, 3294781, 9603598, 86022504, 62428472, 84127901, 6986898, 83155442, 4064751, 30771409, 37891451, 34432810, 65851721, 73031054, 53888755, 86821229, 4985896, 2917920, 9398733, 45306070, 19457589, 91281584, 45049308, 39553046, 10366309, 19376156, 38645117, 8115266, 90158785, 72725103, 51588015, 99549373, 22405120, 4095116, 70800879, 26102057, 2891150, 4434662, 18001617, 29516592, 69641513, 88698958, 96852321, 27185644, 35092039, 76315420, 72019362, 28928175, 65271999, 58224549, 3088684, 36312813, 96735716, 508198, 7229550, 8651647, 81274566, 14326617, 13862149, 36189527, 17976208, 94539824, 84166196, 54663246, 6525948, 24591705, 16595436, 89499542, 99604946, 54263880, 20867149, 31733363, 76170907, 59197747, 62552524, 9575954, 20765474, 31161687, 55850790, 29932657, 29959549, 1022677, 61263068, 37675718, 77312810, 93933709, 6111563, 48088883, 40197395, 51149804, 48260151, 80014588, 79880247, 72614359, 36505482, 61741594, 73124510, 41380093, 77620120, 15535065, 96906410, 70372191, 12303248, 44889423, 41245325, 18783702, 4099191, 17146629, 4508700, 5970607, 52204879, 31126490, 7182642, 72732205, 24314885, 49271185, 1204161, 19272365, 66428795, 63015256, 99021067, 74441448, 72357096, 824872, 59501487, 99226875, 99333375, 33565483, 26292919, 17386996, 40686254, 22129328, 99224392, 47738185, 29819940, 99971982, 50806615, 2717150, 89637706, 88904910, 57020481, 65038678, 92530431, 99917599, 23848565, 91240048, 40677414, 9058407, 97561745, 22450468, 75153252, 75128745, 91141395, 66250369, 66667729, 28796059, 79657802, 60106217, 55470718, 75229462, 83150534, 88444207, 26392416, 48675329, 70036438, 4199704, 92398073, 15948937, 90061527, 77272628, 97011160, 81677380, 62430984, 32159704, 64098930, 17857111, 7919588, 64087743, 38061439, 33061250, 176257, 93790285, 98648327, 47213183, 8129978, 68875490, 42644903, 17016156, 39171895, 98653983, 58180653, 76671482, 66271566, 52293995, 76703609, 55615885, 30653863, 35192533, 48892201, 7685448, 89214616, 69786756, 42073124, 112651, 29029316, 6505939, 79136082, 51426311, 59910624, 28851716, 27625735, 54232247, 4069912, 18806856, 47298834, 40781854, 79322415, 38256849, 37166608, 36780454, 45381876, 12664567, 21397057, 5832946, 46540998, 10453030, 94076128, 16380211, 168541, 30163921, 66832478, 69697787, 56515456, 94911072, 99125126, 526217, 95251277, 83368048, 32161669, 9599614, 36139942, 22435353, 97281847, 3509435, 19939935, 8099994, 16445503, 49882705, 66611759, 54762643, 88653118, 33895336, 66045587, 2208785, 55602660, 59981773, 36580610, 54014062, 37280276, 22200378, 15075176, 6157724, 20885148, 34667286, 26734892, 53393358, 22942635, 68110330, 3773993, 55753905, 24826575, 65880522, 64157906, 69255765, 75407347, 92867155, 73168565, 61728685, 89217461, 16097038, 17058722, 30543215, 42307449, 51507425, 49597667, 75986488, 59177718, 42692881, 27187213, 56461322, 8791066, 22113133, 16971929, 24915585, 29401781, 72777973, 73786944, 40356877, 56484900, 55247455, 20645197, 83083131, 6819644, 98948034, 74452589, 17037369, 26744917, 37192445, 15536795, 89078848, 52261574, 82726008, 32151165, 40152546, 5111370, 9886593, 16387575, 77300457, 97940276, 17539625, 92215320, 57961282, 26998766, 68102437, 48395186, 60430369, 62115552, 78549759, 20568363, 93515664, 4978543, 65454636, 89046466, 61373987, 3235882, 82052050, 62740044, 4798568, 37739481, 7955293, 9175338, 18411915, 67281495, 74357852, 78766358, 32058615, 81774825, 90654836, 60955663, 77284619, 11757872, 36930650, 89699445, 56955985, 45848907, 57803235, 1250437, 46870723, 44983451, 62452034, 49598724, 13231279, 6221471, 68702632, 85023028, 61271144, 749283, 81853704, 45794415, 1569515, 40027975, 64602895, 43045786, 62051033, 42199455, 30463802, 22766820, 6808825, 34044787, 2607799, 74110882, 12024238, 78300864, 77072625, 77187825, 50702367, 45995325, 83651211, 44348328, 43357947, 44915235, 53802686, 53648154, 1239555, 16099750, 36135, 37435892, 17081350, 82779622, 54058788, 72278539, 36812683, 26493119, 30998561, 77301523, 76960303, 67474219, 53632373 +36505482, 75052463, 42967683, 72738685, 70596786, 37224844, 39171895, 74357852, 86821229, 53084256, 15015906, 76434144, 44784505, 75407347, 77301523, 16019925, 23110625, 23740167, 95726235, 12024238, 62762857, 37192445, 67793644, 5111370, 9886593, 36139942, 4434662, 26493119, 76315420, 9259676, 55470718, 9860195, 68128438, 55770687, 43045786, 92554120, 38341669, 1022677, 52293995, 48892201, 9175338, 51426311, 4091162, 69355476, 1204161, 65047700, 20002147, 77187825, 62428472, 15536795, 59318837, 97057187, 95251277, 83368048, 16405341, 27185644, 78785507, 28550822, 79922758, 1788101, 36189527, 17857111, 3633375, 21070110, 20486294, 80246713, 54263880, 1569515, 13348726, 29959549, 61263068, 37183543, 4204661, 26275734, 17058722, 76703609, 54427233, 84002370, 4798568, 57163802, 4099191, 92692978, 7687278, 66428795, 24953498, 66319530, 96709982, 1250437, 44060493, 6871053, 168541, 72278539, 11365791, 88904910, 61960400, 82339363, 15148031, 61859581, 13470059, 26102057, 49598724, 30139692, 71965942, 38510840, 90013093, 75153252, 10961421, 34698428, 66667729, 66045587, 82427263, 81805959, 42947632, 77272628, 94539824, 59614746, 98130363, 7919588, 20836893, 73392814, 81898046, 61373987, 93790285, 76170907, 67031644, 78561158, 92071990, 5640302, 98653983, 42307449, 80014588, 44847298, 35192533, 37560164, 15535065, 29188588, 54868730, 70372191, 66885828, 7646095, 33699435, 18131876, 91664334, 31126490, 81774825, 57359924, 76960303, 29994197, 98948034, 83269727, 50567636, 82779622, 32151165, 34432810, 94911072, 44627776, 32274392, 31904591, 68824981, 32161669, 44842615, 94516935, 14947650, 97940276, 97281847, 29516592, 29510992, 17539625, 21533347, 88698958, 26863229, 25842078, 93359396, 87160386, 49882705, 99658235, 40865610, 61623915, 7104732, 4515343, 60430369, 91802888, 26114953, 60106217, 14093520, 75229462, 83150534, 70782102, 15075176, 17365188, 14723410, 69848388, 62490109, 55753905, 48360198, 5482538, 78589145, 77377183, 61928316, 45990383, 9575954, 98739783, 42644903, 77312810, 93933709, 51149804, 874791, 79880247, 73617245, 30653863, 46851987, 26507214, 51047803, 112651, 92998591, 12303248, 27187213, 29029316, 71469330, 37620363, 70541760, 8791066, 71316369, 29466406, 43376279, 68316156, 40781449, 27625735, 4119747, 18699206, 33935899, 65074535, 87720882, 85571389, 45919976, 18806856, 83302115, 99524975, 40781854, 72357096, 34497327, 86022504, 36780454, 39986008, 45848907, 57803235, 83155442, 4064751, 21397057, 46540998, 40152546, 16380211, 94595668, 30163921, 91255408, 2917920, 72358170, 16387575, 43506672, 44481640, 9599614, 10366309, 91240048, 40677414, 4787945, 99549373, 4806458, 41092172, 22405120, 48673079, 79942022, 26139110, 80316608, 68041839, 78218845, 13231279, 98462867, 17957593, 72274002, 48395186, 58224549, 8055981, 44664587, 93270084, 66250369, 36312813, 28787861, 3880712, 96735716, 51315460, 38494874, 8651647, 66903004, 59981773, 47792865, 26397786, 30366150, 49236559, 37280276, 749283, 67451935, 37957788, 10309525, 32250045, 14626618, 32159704, 30764367, 26734892, 81853704, 16595436, 65715134, 32699744, 38658347, 22879907, 30891921, 12416768, 20867149, 64602895, 88130087, 30569392, 39801351, 92867155, 62803858, 33123618, 37675718, 23134715, 7300047, 3233569, 72793444, 42199455, 55189057, 76671482, 8913721, 34698463, 48260151, 2331773, 62740044, 72614359, 34295794, 75986488, 45428665, 29635537, 48658605, 89214616, 33249630, 5073754, 81172706, 73109997, 86118021, 50007421, 56473732, 47090124, 25636669, 59329511, 2607799, 85711894, 97379790, 72732205, 82532312, 91938191, 92033260, 63015256, 56153345, 43152977, 14731700, 59501487, 57658654, 79322415, 97783876, 89699445, 99333375, 17037369, 68939068, 67513640, 77413012, 36396314, 6986898, 50702367, 52261574, 22129328, 99224392, 34946859, 37891451, 97641116, 66832478, 54987042, 44983451, 14220886, 82897371, 67124282, 89637706, 44846932, 36812683, 45049308, 526217, 65038678, 54517921, 92530431, 24733232, 26664538, 23848565, 84349107, 23432750, 70800879, 2891150, 93053405, 8634541, 57241521, 33431960, 80251430, 81855445, 92215320, 86001008, 35092039, 26998766, 68102437, 75128745, 58749, 26776922, 30998561, 74137926, 95010552, 9829782, 44915235, 72495719, 89996536, 54663246, 24591705, 61712234, 20681921, 53547802, 24058273, 65338021, 45794415, 53393358, 85695762, 21993752, 21673260, 8807940, 40984766, 99604946, 89046466, 70004753, 176257, 70727211, 79738755, 52613508, 8129978, 65275241, 31161687, 62051033, 29932657, 60581278, 89217461, 86543538, 43933006, 26063929, 65081429, 62936963, 37739481, 61815223, 19101477, 1239555, 38365584, 73124510, 41380093, 39847321, 16099750, 96906410, 43322743, 44245960, 63152504, 79136082, 18504197, 7066775, 55960386, 18783702, 7011964, 17146629, 68644627, 77787724, 29834512, 16971929, 96726697, 78766358, 7182642, 16424199, 27665211, 49271185, 86798033, 14363867, 16684829, 50668599, 68204242, 94711842, 60393039, 47298834, 37435892, 55247455, 86242799, 4668450, 30218878, 56424103, 96193415, 77072625, 11757872, 55669657, 26292919, 84127901, 76330843, 46870723, 48774913, 29819940, 79821897, 10597197, 99971982, 50806615, 22721500, 6521313, 48893685, 56515456, 62693428, 74614639, 79191827, 5267545, 19376156, 59109400, 60176618, 51588015, 92787493, 85242963, 66137019, 91727510, 33336148, 45667668, 13173644, 19891772, 21001913, 16445503, 22450468, 84840549, 62357986, 9623492, 28796059, 54199160, 33895336, 508198, 55602660, 6038457, 78602717, 30694952, 98943869, 68816413, 89419466, 36933038, 26392416, 84406788, 22200378, 4199704, 4978543, 17976208, 59405277, 65454636, 34667286, 27325428, 90061527, 34236719, 1197320, 19898053, 69605283, 15902805, 44177011, 87598888, 99861373, 12571310, 75135448, 59197747, 62552524, 47213183, 69255765, 68875490, 73168565, 55850790, 47887470, 569864, 6111563, 82052050, 36685023, 85117092, 99729357, 51507425, 84293052, 415901, 32590267, 92692283, 77620120, 6793819, 98371444, 71300104, 99690194, 69786756, 42073124, 63967300, 77694700, 44889423, 47708850, 2204165, 6808825, 58751351, 39373729, 33237508, 22113133, 52204879, 16054533, 20122224, 4069912, 23194618, 9257405, 16567550, 1375023, 74441448, 64055960, 1431742, 78300864, 67474219, 3294781, 61982238, 9603598, 37166608, 11581181, 45996863, 8128637, 17386996, 99515901, 71657078, 45995325, 247198, 73031054, 53888755, 2717150, 74743862, 68694897, 99125126, 91281584, 36753250, 43501211, 71083565, 83210802, 8115266, 35512853, 83533741, 27411561, 18001617, 90272749, 44473167, 8373289, 44348328, 69641513, 84684495, 19939935, 83133790, 33304202, 17894977, 43357947, 8099994, 90457870, 3487592, 63372756, 65271999, 6221471, 66611759, 95581843, 49328608, 62115552, 3183975, 78549759, 23569917, 33628349, 9860968, 91831487, 81274566, 14326617, 61271144, 88444207, 63628376, 64848072, 47893286, 51472275, 48675329, 28734791, 20885148, 53802686, 15948937, 51590803, 22997281, 62430984, 64098930, 6525948, 78884452, 53648154, 62232211, 86460488, 64087743, 15064655, 19486173, 24826575, 65880522, 3235882, 86301513, 63059024, 10649306, 75777973, 21289531, 33553959, 16097038, 48088883, 89804152, 40197395, 30543215, 13468268, 55615885, 36845587, 80555751, 61741594, 18411915, 32426752, 12348118, 93562257, 83747892, 41245325, 56461322, 99297164, 41442762, 34044787, 89811711, 71333116, 88047921, 55143724, 36135, 32058615, 7517032, 61859143, 52060076, 54232247, 24314885, 19272365, 44479073, 72238278, 31491938, 6819644, 67030811, 73021291, 62496012, 5822202, 66663942, 70420215, 74452589, 41092102, 33565483, 26744917, 12664567, 10453030, 96318094, 65851721, 61897582, 90090964, 44550764, 8696647, 9398733, 56531125, 321665, 29065964, 19457589, 77300457, 18833224, 45075471, 99917599, 82327024, 90310261, 38645117, 83651211, 72725103, 9058407, 35996293, 75543508, 22435353, 97561745, 94090109, 69579137, 47361209, 3509435, 3233084, 51715482, 72019362, 88251446, 91141395, 88653118, 3088684, 79657802, 42782652, 1936762, 21919959, 42237907, 36580610, 57393458, 54014062, 6497830, 92398073, 97011160, 38008118, 6153406, 89499542, 73222868, 68110330, 38009615, 30787683, 83789391, 31733363, 40027975, 68000591, 66116458, 95395112, 20765474, 61728685, 82886381, 60102965, 53666583, 66271566, 11543098, 66322959, 84904436, 30463802, 9188443, 7685448, 92604458, 42692881, 74724075, 37501808, 6505939, 51464002, 67281495, 99965001, 5970607, 38022834, 95957797, 27041967, 59910624, 41481685, 82651278, 24915585, 37659250, 99021067, 72777973, 39201414, 40356877, 10264691, 51466049, 8733068, 83083131, 77284619, 824872, 99226875, 38256849, 33201905, 84187166, 45381876, 57240218, 17385531, 82726008, 17727650, 5832946, 40534591, 94076128, 669105, 4985896, 61141874, 39553046, 93566986, 92803766, 90158785, 45407418, 17764950, 45617087, 58208470, 57961282, 11923835, 54762643, 68702632, 53842979, 20568363, 85023028, 13862149, 70036438, 11161731, 18466635, 81677380, 35456853, 22942635, 38061439, 33061250, 3773993, 30395570, 8729146, 64157906, 7423788, 94360702, 58180653, 63506281, 7955293, 83948335, 91957544, 49597667, 92541302, 85116755, 22766820, 71522968, 14045383, 90004325, 71920426, 79806380, 50188404, 29401781, 73786944, 56484900, 60955663, 36930650, 24168411, 87710366, 31727379, 17081350, 47738185, 30771409, 54058788, 69697787, 45306070, 62452034, 65017137, 57020481, 76825057, 20642888, 4095116, 76540481, 28928175, 45237957, 2208785, 96420429, 7229550, 67084351, 91990218, 93515664, 34493392, 84166196, 82178706, 24619760, 98648327, 22108665, 17016156, 82979980, 59177718, 70367851, 18663507, 72373496, 20645197, 54606384, 89078848, 53632373, 14349098, 7502255, 92353856, 93057697, 69136837, 59371804, 33797252, 75820087, 96852321, 73235980, 95290172, 36468541, 6157724, 44844121, 78909561, 4508700, 30811010, 90654836, 28851716, 56955985, 40686254, 45790169, 10358899, 15163258, 67227442, 30090481, 36808486, 49641577, 77898274, 74110882, 57248122, 13819358, 20140249, 17068582 +6038457, 91727510, 77272628, 91664334, 13819358, 37183543, 41481685, 91938191, 83651211, 28550822, 52613508, 47213183, 61263068, 7685448, 7646095, 8115266, 66611759, 9623492, 4515343, 74137926, 91990218, 49236559, 47893286, 44177011, 70004753, 64602895, 68000591, 42644903, 92867155, 1022677, 92692283, 29188588, 29029316, 37501808, 50668599, 1375023, 4668450, 57658654, 39986008, 96709982, 92353856, 36139942, 22435353, 8373289, 44348328, 33304202, 34698428, 96420429, 57248122, 8651647, 36933038, 67084351, 9860195, 6157724, 59614746, 6525948, 65715134, 80246713, 99604946, 176257, 93790285, 76434144, 8129978, 92554120, 55850790, 29932657, 72793444, 35192533, 16099750, 12303248, 4091162, 54232247, 10264691, 83083131, 66319530, 824872, 41092102, 33565483, 50702367, 37891451, 6521313, 90090964, 94911072, 77300457, 32161669, 93057697, 69136837, 93053405, 30139692, 71965942, 38510840, 8055981, 53842979, 60430369, 91802888, 51315460, 9259676, 59981773, 42237907, 36580610, 64848072, 22997281, 62430984, 84166196, 1197320, 20836893, 61712234, 32699744, 24058273, 53393358, 73222868, 44844121, 12416768, 86460488, 77377183, 43045786, 68875490, 65275241, 73168565, 77301523, 569864, 33553959, 48088883, 40197395, 54427233, 79880247, 80555751, 48892201, 1239555, 83948335, 77620120, 15535065, 70372191, 43322743, 66885828, 74724075, 18663507, 37620363, 7066775, 4099191, 17146629, 5970607, 77787724, 14363867, 50188404, 9257405, 83302115, 20645197, 5822202, 34497327, 77072625, 77413012, 1250437, 6871053, 97057187, 73031054, 30163921, 2717150, 44550764, 11365791, 9398733, 36753250, 65038678, 32274392, 31904591, 82339363, 38645117, 59371804, 80316608, 49598724, 45617087, 84684495, 19939935, 83133790, 21001913, 22450468, 78785507, 88251446, 40865610, 6221471, 44664587, 66250369, 79657802, 96735716, 79922758, 7229550, 62115552, 78549759, 60106217, 55470718, 83150534, 61271144, 13862149, 97011160, 14626618, 68128438, 45794415, 38658347, 64087743, 3773993, 92071990, 31161687, 33123618, 47887470, 17016156, 93933709, 23134715, 7300047, 30543215, 76671482, 52293995, 34698463, 16019925, 62740044, 6793819, 42692881, 77694700, 79136082, 18783702, 86118021, 7011964, 33237508, 59329511, 71333116, 52204879, 18131876, 96726697, 31126490, 88047921, 90654836, 76960303, 60393039, 43152977, 56484900, 64055960, 73021291, 3294781, 66663942, 61982238, 56424103, 77187825, 54606384, 62428472, 45848907, 45381876, 12664567, 82726008, 22129328, 4064751, 82779622, 34946859, 16380211, 72278539, 8696647, 68694897, 61141874, 71083565, 99917599, 44481640, 26664538, 60176618, 4787945, 35512853, 51588015, 4806458, 41092172, 70800879, 97940276, 4434662, 90272749, 29510992, 27185644, 90013093, 35092039, 72274002, 17068582, 51715482, 49882705, 75128745, 58749, 91141395, 66667729, 36312813, 30998561, 49328608, 2208785, 55602660, 23569917, 38494874, 9860968, 95290172, 95010552, 36468541, 1788101, 57393458, 84406788, 10358899, 51472275, 4199704, 67451935, 92398073, 20885148, 53802686, 89996536, 14723410, 69848388, 24591705, 15015906, 20681921, 70596786, 19898053, 76170907, 75135448, 48360198, 62552524, 9575954, 30569392, 62051033, 61728685, 42967683, 6111563, 89804152, 98653983, 42199455, 36685023, 8913721, 48260151, 30653863, 2331773, 46851987, 26507214, 78909561, 37739481, 38365584, 32590267, 39847321, 9188443, 71300104, 96906410, 112651, 63967300, 33249630, 22766820, 27187213, 70367851, 36808486, 63152504, 51464002, 99965001, 47090124, 58751351, 39373729, 89811711, 2607799, 43376279, 55143724, 85711894, 20122224, 40781449, 69355476, 27665211, 19272365, 29994197, 51466049, 94711842, 14731700, 77284619, 62496012, 96193415, 86022504, 24168411, 87710366, 83269727, 89699445, 17037369, 84187166, 50567636, 8128637, 17386996, 40686254, 17727650, 47738185, 29819940, 5832946, 30771409, 54058788, 168541, 66832478, 54987042, 22721500, 2917920, 19457589, 57020481, 45049308, 43501211, 45075471, 84349107, 91240048, 76825057, 13470059, 99549373, 20642888, 22405120, 29516592, 80251430, 78218845, 81855445, 92215320, 98462867, 17894977, 43357947, 87160386, 53084256, 10961421, 11923835, 63372756, 3088684, 28796059, 33895336, 26114953, 98943869, 75229462, 21919959, 22200378, 749283, 48675329, 44915235, 93515664, 4978543, 65454636, 11161731, 18466635, 34667286, 32250045, 34493392, 15163258, 54663246, 64098930, 7919588, 16595436, 3633375, 73392814, 89499542, 20486294, 30891921, 68110330, 54263880, 15064655, 19486173, 65880522, 67031644, 61928316, 75407347, 66116458, 98739783, 95395112, 20765474, 60581278, 82886381, 37675718, 3233569, 26275734, 58180653, 55189057, 11543098, 85117092, 76703609, 61741594, 415901, 91957544, 37560164, 29635537, 98371444, 89214616, 54868730, 32426752, 42073124, 47708850, 81172706, 71522968, 6505939, 67281495, 23740167, 56473732, 25636669, 22113133, 29834512, 14045383, 16054533, 16424199, 32058615, 77898274, 66428795, 92033260, 16684829, 72777973, 72238278, 72373496, 39201414, 73786944, 40356877, 16567550, 74441448, 1431742, 20002147, 6819644, 30218878, 72357096, 9603598, 36930650, 62762857, 99333375, 31727379, 45996863, 57803235, 46870723, 50806615, 86821229, 44983451, 91255408, 4985896, 14220886, 74743862, 5111370, 62693428, 62452034, 72358170, 9886593, 526217, 43506672, 39553046, 82327024, 61859581, 83210802, 90310261, 72725103, 48673079, 94516935, 44473167, 8634541, 57241521, 13231279, 57961282, 75820087, 88698958, 26863229, 8099994, 28928175, 65271999, 88653118, 68702632, 28787861, 82427263, 30694952, 75052463, 91831487, 85023028, 89419466, 42947632, 26392416, 30366150, 54014062, 70036438, 59405277, 10309525, 15948937, 51590803, 94539824, 32159704, 98130363, 26734892, 81853704, 67227442, 55770687, 8807940, 40984766, 30787683, 70727211, 31733363, 40027975, 5482538, 88130087, 64157906, 30090481, 98648327, 69255765, 29959549, 86543538, 16097038, 60102965, 17058722, 82052050, 66271566, 84293052, 4798568, 44847298, 62936963, 61815223, 73124510, 34295794, 99690194, 59177718, 44245960, 2204165, 73109997, 41245325, 50007421, 68644627, 38022834, 95957797, 29466406, 27041967, 74357852, 68316156, 82651278, 4119747, 79806380, 24314885, 7687278, 65047700, 65074535, 56153345, 99021067, 68204242, 23194618, 45919976, 95726235, 99524975, 78300864, 60955663, 40781854, 67474219, 59501487, 99226875, 70420215, 36780454, 37192445, 36396314, 84127901, 6986898, 17081350, 99515901, 48774913, 21397057, 40534591, 32151165, 79821897, 40152546, 99971982, 56515456, 56531125, 44846932, 88904910, 54517921, 93566986, 68824981, 9599614, 23432750, 16405341, 26102057, 79942022, 35996293, 26139110, 75543508, 33797252, 18001617, 33431960, 94090109, 47361209, 17539625, 96852321, 86001008, 76315420, 68102437, 75153252, 3487592, 54762643, 58224549, 73235980, 93270084, 54199160, 3183975, 33628349, 68816413, 14326617, 63628376, 36189527, 15075176, 30764367, 34236719, 53547802, 35456853, 82178706, 38061439, 30395570, 24619760, 61373987, 20867149, 79738755, 55753905, 13348726, 22108665, 78561158, 63059024, 38341669, 75777973, 21289531, 89217461, 53666583, 99729357, 63506281, 66322959, 55615885, 84002370, 36845587, 30463802, 19101477, 49597667, 9175338, 48658605, 92604458, 44889423, 71469330, 6808825, 70541760, 8791066, 41442762, 16971929, 78766358, 49641577, 81774825, 7517032, 61859143, 52060076, 57359924, 30811010, 27625735, 72732205, 37659250, 92692978, 18699206, 85571389, 37435892, 86242799, 67030811, 11757872, 97783876, 74452589, 37166608, 33201905, 11581181, 68939068, 56955985, 53632373, 52261574, 99224392, 71657078, 10453030, 96318094, 247198, 94076128, 94595668, 67793644, 53888755, 669105, 48893685, 69697787, 45306070, 99125126, 91281584, 92530431, 24733232, 44842615, 5267545, 17764950, 9058407, 83533741, 68041839, 45667668, 97281847, 3509435, 25842078, 17957593, 26998766, 45237957, 26776922, 66045587, 42782652, 20568363, 1936762, 66903004, 14093520, 26397786, 37957788, 27325428, 17365188, 65338021, 78884452, 85695762, 22879907, 81898046, 21673260, 62490109, 89046466, 1569515, 83789391, 87598888, 37224844, 12571310, 24826575, 78589145, 45990383, 86301513, 7423788, 5640302, 39801351, 77312810, 82979980, 43933006, 39171895, 4204661, 42307449, 26063929, 13468268, 73617245, 84904436, 36505482, 41380093, 23110625, 85116755, 69786756, 92998591, 18504197, 51426311, 56461322, 71316369, 97379790, 90004325, 71920426, 82532312, 1204161, 63015256, 29401781, 18806856, 8733068, 98948034, 38256849, 26744917, 67513640, 17385531, 44060493, 46540998, 67124282, 321665, 89637706, 29065964, 16387575, 18833224, 61960400, 83368048, 79191827, 15148031, 10366309, 19376156, 85242963, 66137019, 45790169, 26493119, 58208470, 69641513, 93359396, 72019362, 84840549, 61623915, 48395186, 508198, 70782102, 9829782, 6497830, 17976208, 38008118, 17857111, 62232211, 38009615, 8729146, 10649306, 51149804, 51507425, 874791, 65081429, 72614359, 72738685, 75986488, 45428665, 57163802, 5073754, 93562257, 83747892, 55960386, 4508700, 99297164, 24915585, 28851716, 74110882, 4069912, 44479073, 87720882, 47298834, 55247455, 15536795, 89078848, 57240218, 83155442, 14349098, 7502255, 59318837, 45995325, 10597197, 97641116, 82897371, 65017137, 44627776, 95251277, 23848565, 45407418, 27411561, 14947650, 21533347, 3233084, 16445503, 90457870, 99658235, 62357986, 7104732, 95581843, 3880712, 81805959, 88444207, 37280276, 28734791, 90061527, 81677380, 69605283, 21993752, 21070110, 53648154, 22942635, 15902805, 99861373, 3235882, 92541302, 51047803, 33699435, 34044787, 7182642, 33935899, 49271185, 12024238, 20140249, 55669657, 34432810, 65851721, 36812683, 74614639, 59109400, 90158785, 92787493, 4095116, 2891150, 33336148, 13173644, 69579137, 78602717, 81274566, 47792865, 6153406, 94360702, 7955293, 18411915, 59910624, 86798033, 79322415, 26292919, 92803766, 76540481, 33061250, 59197747, 44784505, 62803858, 12348118, 24953498, 76330843, 61897582, 40677414, 97561745, 72495719, 80014588, 36135, 31491938, 19891772 +17857111, 86022504, 91255408, 30139692, 1788101, 3633375, 99604946, 42967683, 74357852, 71920426, 5822202, 29065964, 9599614, 33431960, 28550822, 34698428, 74137926, 38494874, 15075176, 80246713, 22108665, 75407347, 77301523, 63506281, 37739481, 71316369, 45919976, 40781854, 89699445, 52261574, 67124282, 57961282, 27185644, 85023028, 83150534, 61928316, 98739783, 1022677, 37675718, 36505482, 29188588, 32426752, 92998591, 18663507, 25636669, 17146629, 55143724, 69355476, 50188404, 40356877, 95726235, 18806856, 1431742, 6871053, 37891451, 73031054, 44550764, 89637706, 36812683, 36753250, 95251277, 71083565, 83368048, 72725103, 17539625, 58224549, 54199160, 14093520, 57393458, 9829782, 89996536, 32699744, 53393358, 44177011, 20867149, 31733363, 76434144, 95395112, 82979980, 42199455, 51507425, 46851987, 32590267, 57163802, 70372191, 5073754, 63152504, 88047921, 27625735, 4119747, 94711842, 74441448, 56424103, 97783876, 99333375, 50702367, 7502255, 61897582, 669105, 65038678, 31904591, 24733232, 82327024, 19376156, 13470059, 41092172, 35996293, 2891150, 22435353, 68041839, 26493119, 8634541, 71965942, 95581843, 3880712, 26776922, 4515343, 66903004, 84406788, 49236559, 4199704, 69848388, 81853704, 1569515, 93790285, 76170907, 48360198, 45990383, 92071990, 55850790, 60581278, 33553959, 4204661, 53666583, 98653983, 73124510, 72738685, 6793819, 7685448, 92604458, 5970607, 27041967, 16424199, 54232247, 56153345, 29994197, 6819644, 62762857, 83269727, 39986008, 56955985, 44060493, 5832946, 247198, 54987042, 86821229, 5111370, 99125126, 57020481, 61960400, 15148031, 26664538, 44842615, 76825057, 48673079, 4434662, 97281847, 90272749, 29510992, 13231279, 93359396, 26998766, 65271999, 6221471, 7104732, 93270084, 33895336, 91802888, 55602660, 6038457, 54014062, 70036438, 93515664, 67451935, 59405277, 17365188, 59614746, 6525948, 20681921, 19898053, 21993752, 40984766, 24619760, 89046466, 30787683, 61373987, 75135448, 55753905, 69255765, 66116458, 86301513, 65275241, 38341669, 92867155, 29932657, 82886381, 89217461, 6111563, 39171895, 17058722, 30543215, 52293995, 99729357, 65081429, 62740044, 4798568, 44847298, 80555751, 75986488, 99690194, 44245960, 67281495, 4099191, 77787724, 71333116, 85711894, 27665211, 7687278, 65047700, 86798033, 39201414, 60393039, 43152977, 37435892, 14731700, 66319530, 67030811, 98948034, 30218878, 66663942, 96193415, 37166608, 45848907, 83155442, 99224392, 65851721, 168541, 53888755, 22721500, 14220886, 11365791, 62452034, 72358170, 9886593, 16387575, 54517921, 32274392, 79191827, 23848565, 83210802, 76540481, 26102057, 91727510, 93053405, 78218845, 88698958, 96852321, 86001008, 22450468, 49882705, 53084256, 88653118, 44664587, 49328608, 7229550, 78602717, 42947632, 55470718, 88444207, 30366150, 63628376, 749283, 36189527, 37957788, 14626618, 34236719, 20836893, 61712234, 65715134, 6153406, 70596786, 55770687, 21070110, 20486294, 35456853, 73222868, 82178706, 62232211, 15902805, 12416768, 70004753, 65880522, 77377183, 62552524, 78561158, 68875490, 10649306, 13819358, 31161687, 569864, 93933709, 23134715, 43933006, 3233569, 82052050, 76671482, 51149804, 48260151, 26063929, 16019925, 66322959, 30653863, 26507214, 62936963, 61815223, 48892201, 415901, 1239555, 77620120, 15535065, 45428665, 9175338, 85116755, 16099750, 48658605, 71300104, 54868730, 112651, 63967300, 66885828, 71469330, 6505939, 83747892, 7066775, 47090124, 89811711, 95957797, 18131876, 96726697, 14045383, 59910624, 41481685, 32058615, 52060076, 40781449, 90654836, 72732205, 74110882, 33935899, 44479073, 50668599, 72777973, 8733068, 12024238, 56484900, 78300864, 20002147, 77284619, 73021291, 72357096, 20140249, 62496012, 9603598, 55669657, 38256849, 33565483, 17037369, 8128637, 84127901, 96709982, 82726008, 29819940, 30771409, 71657078, 46540998, 34946859, 59318837, 97057187, 50806615, 97641116, 4985896, 61141874, 44627776, 526217, 43506672, 92530431, 40677414, 90158785, 4787945, 35512853, 92787493, 4095116, 66137019, 80316608, 13173644, 26863229, 19939935, 17957593, 21001913, 17894977, 35092039, 43357947, 87160386, 78785507, 99658235, 75128745, 45237957, 36312813, 57248122, 26114953, 91831487, 81274566, 68816413, 59981773, 36468541, 67084351, 4978543, 92398073, 10309525, 27325428, 68128438, 34493392, 15163258, 84166196, 38008118, 14723410, 78884452, 89499542, 69605283, 68110330, 70727211, 99861373, 40027975, 8729146, 12571310, 19486173, 24826575, 78589145, 9575954, 44784505, 7423788, 92554120, 62803858, 17016156, 61263068, 86543538, 94360702, 60102965, 26275734, 66271566, 34698463, 42307449, 76703609, 874791, 79880247, 84293052, 84904436, 2331773, 61741594, 38365584, 49597667, 42692881, 77694700, 27187213, 12348118, 44889423, 81172706, 71522968, 2204165, 7646095, 73109997, 18504197, 41245325, 51426311, 56473732, 4508700, 59329511, 16971929, 91664334, 49641577, 77898274, 57359924, 90004325, 37659250, 79806380, 18699206, 91938191, 72373496, 86242799, 4668450, 67474219, 824872, 59501487, 99226875, 36930650, 41092102, 50567636, 37192445, 45996863, 12664567, 36396314, 57240218, 17386996, 22129328, 17727650, 10453030, 67793644, 2717150, 45306070, 65017137, 39553046, 99917599, 44481640, 93057697, 45407418, 83533741, 27411561, 94516935, 59371804, 18001617, 69579137, 81855445, 38510840, 90013093, 72274002, 8099994, 72019362, 40865610, 61623915, 10961421, 66611759, 73235980, 28796059, 42782652, 60430369, 79922758, 33628349, 8651647, 21919959, 22200378, 64848072, 51472275, 48675329, 6497830, 65454636, 34667286, 97011160, 32159704, 98130363, 81898046, 44844121, 21673260, 54263880, 59197747, 5482538, 67031644, 30090481, 3235882, 47213183, 63059024, 5640302, 75777973, 47887470, 16097038, 48088883, 89804152, 58180653, 55189057, 40197395, 36685023, 85117092, 8913721, 55615885, 35192533, 83948335, 41380093, 9188443, 18411915, 98371444, 69786756, 33249630, 43322743, 29029316, 37620363, 93562257, 18783702, 86118021, 50007421, 56461322, 33699435, 8791066, 41442762, 33237508, 68644627, 29466406, 29834512, 2607799, 78766358, 31126490, 16054533, 81774825, 68316156, 7517032, 61859143, 82532312, 65074535, 76960303, 14363867, 4069912, 68204242, 83302115, 61982238, 77072625, 79322415, 74452589, 77187825, 87710366, 26744917, 77413012, 17081350, 4064751, 47738185, 48774913, 82779622, 40534591, 79821897, 45995325, 94076128, 16380211, 34432810, 99971982, 30163921, 44983451, 90090964, 92353856, 8696647, 44846932, 88904910, 77300457, 43501211, 93566986, 36139942, 91240048, 69136837, 90310261, 38645117, 51588015, 99549373, 4806458, 17764950, 85242963, 97940276, 75543508, 97561745, 44473167, 94090109, 19891772, 75820087, 44348328, 3233084, 83133790, 33304202, 76315420, 90457870, 51715482, 84840549, 28928175, 75153252, 58749, 91141395, 8055981, 3088684, 66667729, 68702632, 66045587, 96735716, 508198, 2208785, 96420429, 78549759, 9259676, 75052463, 9860968, 14326617, 26397786, 42237907, 47893286, 44915235, 28734791, 20885148, 18466635, 32250045, 51590803, 72495719, 77272628, 62430984, 54663246, 1197320, 7919588, 15015906, 67227442, 24058273, 85695762, 38658347, 22879907, 62490109, 38061439, 3773993, 83789391, 87598888, 37224844, 88130087, 43045786, 73168565, 33123618, 7300047, 72793444, 13468268, 54427233, 80014588, 36845587, 91957544, 89214616, 59177718, 74724075, 37501808, 51464002, 55960386, 38022834, 97379790, 36135, 82651278, 4091162, 24915585, 28851716, 92692978, 66428795, 63015256, 99021067, 87720882, 72238278, 85571389, 73786944, 31491938, 1375023, 99524975, 55247455, 20645197, 83083131, 3294781, 34497327, 70420215, 62428472, 11581181, 31727379, 68939068, 89078848, 53632373, 1250437, 46870723, 54058788, 32151165, 94595668, 66832478, 6521313, 82897371, 48893685, 2917920, 56515456, 56531125, 321665, 94911072, 45049308, 18833224, 10366309, 84349107, 59109400, 60176618, 8115266, 23432750, 83651211, 20642888, 14947650, 45790169, 33797252, 45667668, 47361209, 21533347, 3509435, 98462867, 3487592, 63372756, 54762643, 9623492, 53842979, 82427263, 23569917, 30694952, 1936762, 89419466, 70782102, 26392416, 36580610, 91990218, 37280276, 11161731, 15948937, 94539824, 64098930, 24591705, 16595436, 30891921, 8807940, 86460488, 64087743, 33061250, 30395570, 176257, 64602895, 8129978, 20765474, 29959549, 37183543, 73617245, 84002370, 72614359, 78909561, 30463802, 19101477, 37560164, 92541302, 34295794, 29635537, 51047803, 42073124, 12303248, 22766820, 70367851, 36808486, 79136082, 6808825, 70541760, 23740167, 39373729, 34044787, 22113133, 52204879, 20122224, 1204161, 92033260, 16567550, 47298834, 60955663, 57658654, 54606384, 24168411, 36780454, 67513640, 6986898, 40686254, 17385531, 76330843, 74743862, 68694897, 9398733, 62693428, 91281584, 82339363, 68824981, 32161669, 92803766, 16405341, 9058407, 70800879, 79942022, 49598724, 45617087, 58208470, 92215320, 84684495, 17068582, 11923835, 48395186, 66250369, 30998561, 62115552, 47792865, 95290172, 95010552, 61271144, 13862149, 53802686, 30764367, 26734892, 53547802, 53648154, 38009615, 79738755, 15064655, 64157906, 13348726, 68000591, 30569392, 39801351, 62051033, 61728685, 21289531, 7955293, 92692283, 39847321, 96906410, 47708850, 99965001, 99297164, 58751351, 7182642, 30811010, 24314885, 49271185, 23194618, 29401781, 9257405, 10264691, 51466049, 24953498, 11757872, 21397057, 96318094, 72278539, 69697787, 22405120, 26139110, 29516592, 8373289, 57241521, 80251430, 69641513, 16445503, 68102437, 88251446, 79657802, 81805959, 51315460, 98943869, 75229462, 10358899, 90061527, 73392814, 22942635, 52613508, 42644903, 11543098, 19272365, 33201905, 15536795, 26292919, 57803235, 19457589, 74614639, 45075471, 61859581, 5267545, 25842078, 28787861, 20568363, 60106217, 36933038, 9860195, 6157724, 22997281, 77312810, 23110625, 7011964, 43376279, 64055960, 84187166, 45381876, 99515901, 14349098, 40152546, 33336148, 62357986, 3183975, 81677380, 65338021, 98648327, 16684829, 17976208, 45794415, 10597197 +44784505, 7104732, 81898046, 5482538, 67031644, 86798033, 14220886, 54517921, 45407418, 45237957, 28734791, 20867149, 99861373, 86301513, 77301523, 4508700, 31126490, 7182642, 97783876, 17727650, 10453030, 44983451, 72278539, 14947650, 3509435, 88698958, 72019362, 21919959, 13862149, 30764367, 65338021, 69605283, 62552524, 92071990, 73617245, 65081429, 69786756, 59177718, 18504197, 8791066, 95957797, 16424199, 12024238, 40781854, 33565483, 46540998, 77300457, 13470059, 51588015, 92787493, 97561745, 57241521, 29510992, 49882705, 63372756, 48395186, 91831487, 64848072, 65454636, 34236719, 21673260, 88130087, 66116458, 7423788, 95395112, 62803858, 89217461, 33553959, 43933006, 48088883, 76671482, 32590267, 6793819, 85116755, 92604458, 12303248, 43322743, 82651278, 28851716, 27625735, 79806380, 65047700, 74441448, 4668450, 77072625, 55669657, 12664567, 57240218, 76330843, 79821897, 59318837, 54987042, 45306070, 89637706, 92530431, 93566986, 82339363, 75543508, 44473167, 17539625, 58208470, 13231279, 78785507, 61623915, 34698428, 79657802, 96735716, 57248122, 6038457, 26392416, 22200378, 47893286, 92398073, 15015906, 67227442, 6153406, 8807940, 78589145, 10649306, 37183543, 7300047, 42199455, 36685023, 26063929, 44847298, 36845587, 9175338, 51047803, 5073754, 71522968, 99297164, 33237508, 74357852, 88047921, 36135, 32058615, 81774825, 52060076, 57359924, 90004325, 4091162, 4119747, 27665211, 18699206, 33935899, 92033260, 76960303, 14731700, 62496012, 9603598, 99333375, 89078848, 40686254, 34946859, 247198, 94595668, 86821229, 44550764, 74743862, 69697787, 99125126, 88904910, 93057697, 5267545, 84349107, 91240048, 99549373, 20642888, 83533741, 27411561, 35996293, 33336148, 26493119, 80251430, 21533347, 21001913, 26998766, 88251446, 75128745, 91141395, 65271999, 58224549, 28787861, 3183975, 51315460, 38494874, 55470718, 36933038, 57393458, 49236559, 70036438, 93515664, 34667286, 77272628, 62430984, 94539824, 17857111, 20836893, 85695762, 35456853, 80246713, 24619760, 87598888, 79738755, 76170907, 19486173, 65880522, 22108665, 9575954, 30569392, 63059024, 92554120, 65275241, 29959549, 77312810, 94360702, 82052050, 42307449, 72614359, 78909561, 35192533, 61815223, 19101477, 1239555, 92692283, 92541302, 29188588, 48658605, 96906410, 92998591, 66885828, 70367851, 93562257, 79136082, 67281495, 51426311, 18783702, 41442762, 68644627, 91664334, 14045383, 54232247, 92692978, 69355476, 99021067, 29994197, 73786944, 18806856, 78300864, 98948034, 34497327, 62762857, 74452589, 38256849, 87710366, 83269727, 11581181, 26744917, 45848907, 14349098, 54058788, 96318094, 94076128, 34432810, 50806615, 669105, 2717150, 6521313, 67124282, 56515456, 5111370, 62452034, 16387575, 65038678, 71083565, 39553046, 31904591, 44481640, 61859581, 9599614, 36139942, 90158785, 17764950, 4095116, 76540481, 26102057, 79942022, 2891150, 59371804, 4434662, 33797252, 49598724, 45667668, 18001617, 86001008, 3233084, 38510840, 33304202, 53084256, 10961421, 54762643, 88653118, 8055981, 3880712, 33895336, 42782652, 91802888, 81805959, 23569917, 1936762, 68816413, 95010552, 61271144, 30366150, 10358899, 63628376, 37957788, 4978543, 9860195, 6157724, 53802686, 72495719, 22997281, 6525948, 7919588, 24591705, 81853704, 16595436, 3633375, 70596786, 19898053, 53648154, 22879907, 15902805, 30395570, 31733363, 12571310, 48360198, 64602895, 30090481, 68000591, 77377183, 45990383, 5640302, 86543538, 16097038, 39171895, 4204661, 3233569, 17058722, 58180653, 55189057, 99729357, 54427233, 30653863, 62740044, 62936963, 61741594, 83948335, 38365584, 49597667, 75986488, 99690194, 32426752, 63967300, 22766820, 44889423, 36808486, 63152504, 6505939, 83747892, 86118021, 4099191, 56461322, 47090124, 5970607, 85711894, 16054533, 49641577, 61859143, 91938191, 7687278, 1204161, 14363867, 4069912, 72373496, 16567550, 8733068, 94711842, 60393039, 37435892, 64055960, 1431742, 67030811, 99226875, 66663942, 41092102, 89699445, 39986008, 15536795, 84127901, 83155442, 17081350, 52261574, 47738185, 29819940, 5832946, 7502255, 37891451, 61897582, 53888755, 4985896, 48893685, 68694897, 2917920, 62693428, 56531125, 72358170, 91281584, 57020481, 526217, 95251277, 74614639, 32274392, 24733232, 26664538, 40677414, 76825057, 66137019, 30139692, 19891772, 17957593, 8099994, 40865610, 28550822, 75153252, 58749, 62357986, 73235980, 3088684, 54199160, 26776922, 66045587, 55602660, 78549759, 33628349, 85023028, 14326617, 95290172, 88444207, 67084351, 42237907, 36580610, 749283, 36189527, 67451935, 90061527, 81677380, 68128438, 59614746, 38008118, 64098930, 1197320, 21993752, 21070110, 20486294, 73222868, 62490109, 44177011, 1569515, 37224844, 15064655, 8729146, 75135448, 24826575, 61928316, 98739783, 42644903, 60581278, 17016156, 93933709, 23134715, 42967683, 60102965, 89804152, 52293995, 874791, 80014588, 79880247, 84293052, 84904436, 46851987, 80555751, 36505482, 415901, 37560164, 41380093, 29635537, 9188443, 7685448, 71300104, 112651, 12348118, 81172706, 2204165, 37620363, 70541760, 23740167, 99965001, 56473732, 33699435, 34044787, 89811711, 71316369, 71333116, 27041967, 43376279, 55143724, 59910624, 20122224, 37659250, 71920426, 19272365, 66428795, 16684829, 50668599, 72238278, 9257405, 51466049, 31491938, 99524975, 83083131, 60955663, 59501487, 61982238, 96193415, 86022504, 36780454, 17037369, 50567636, 56955985, 77413012, 57803235, 96709982, 17385531, 21397057, 44060493, 45995325, 65851721, 91255408, 9886593, 61141874, 44627776, 18833224, 43501211, 44842615, 69136837, 23432750, 83651211, 4787945, 9058407, 70800879, 80316608, 22435353, 45617087, 33431960, 69579137, 47361209, 57961282, 69641513, 26863229, 25842078, 71965942, 43357947, 51715482, 87160386, 99658235, 28928175, 11923835, 66250369, 66667729, 82427263, 96420429, 26114953, 98943869, 9860968, 47792865, 75229462, 26397786, 84406788, 51472275, 10309525, 15948937, 27325428, 51590803, 17365188, 14626618, 32159704, 89996536, 84166196, 54663246, 14723410, 69848388, 98130363, 78884452, 55770687, 82178706, 62232211, 44844121, 40984766, 12416768, 33061250, 3773993, 30787683, 93790285, 59197747, 3235882, 52613508, 75407347, 8129978, 68875490, 39801351, 13819358, 92867155, 75777973, 33123618, 61263068, 37675718, 53666583, 72793444, 98653983, 30543215, 11543098, 85117092, 63506281, 55615885, 26507214, 4798568, 30463802, 48892201, 91957544, 39847321, 57163802, 16099750, 18411915, 70372191, 33249630, 42692881, 47708850, 71469330, 41245325, 50007421, 7011964, 22113133, 38022834, 52204879, 78766358, 97379790, 41481685, 68316156, 24314885, 44479073, 50188404, 87720882, 85571389, 39201414, 83302115, 24953498, 55247455, 6819644, 3294781, 72357096, 20140249, 77187825, 54606384, 24168411, 62428472, 68939068, 37192445, 53632373, 48774913, 30771409, 97641116, 82897371, 94911072, 65017137, 44846932, 36812683, 29065964, 43506672, 68824981, 23848565, 92803766, 38645117, 60176618, 8115266, 4806458, 85242963, 94516935, 97940276, 45790169, 90272749, 94090109, 92215320, 44348328, 98462867, 96852321, 19939935, 27185644, 90013093, 35092039, 72274002, 22450468, 93359396, 44664587, 28796059, 53842979, 30998561, 79922758, 74137926, 30694952, 9259676, 75052463, 60106217, 59981773, 83150534, 91990218, 54014062, 9829782, 4199704, 18466635, 32250045, 97011160, 34493392, 53547802, 24058273, 38658347, 64087743, 54263880, 70004753, 83789391, 76434144, 13348726, 43045786, 20765474, 31161687, 55850790, 29932657, 21289531, 47887470, 40197395, 66271566, 16019925, 13468268, 66322959, 51507425, 37739481, 73124510, 77620120, 72738685, 89214616, 74724075, 44245960, 37501808, 51464002, 17146629, 29834512, 30811010, 49271185, 65074535, 56153345, 23194618, 29401781, 45919976, 95726235, 20645197, 77284619, 30218878, 824872, 79322415, 67513640, 45996863, 8128637, 36396314, 6986898, 50702367, 17386996, 99515901, 46870723, 71657078, 32151165, 10597197, 97057187, 67793644, 66832478, 90090964, 11365791, 92353856, 321665, 45049308, 61960400, 45075471, 79191827, 99917599, 15148031, 59109400, 72725103, 41092172, 91727510, 68041839, 97281847, 83133790, 6221471, 66611759, 93270084, 508198, 78602717, 66903004, 42947632, 14093520, 70782102, 44915235, 20885148, 15163258, 65715134, 45794415, 22942635, 30891921, 68110330, 61373987, 55753905, 64157906, 78561158, 69255765, 38341669, 73168565, 26275734, 8913721, 7955293, 23110625, 34295794, 15535065, 98371444, 54868730, 29029316, 18663507, 7646095, 55960386, 58751351, 59329511, 77787724, 16971929, 18131876, 2607799, 40781449, 90654836, 72777973, 10264691, 43152977, 56484900, 20002147, 66319530, 67474219, 56424103, 70420215, 33201905, 82726008, 4064751, 82779622, 40152546, 16380211, 73031054, 22721500, 19457589, 83368048, 32161669, 82327024, 19376156, 83210802, 90310261, 35512853, 16405341, 48673079, 26139110, 29516592, 75820087, 84684495, 76315420, 16445503, 90457870, 9623492, 36312813, 68702632, 95581843, 2208785, 60430369, 62115552, 20568363, 81274566, 1788101, 37280276, 48675329, 6497830, 59405277, 20681921, 73392814, 89499542, 38061439, 89046466, 98648327, 62051033, 61728685, 82886381, 1022677, 569864, 82979980, 51149804, 34698463, 48260151, 77694700, 73109997, 6808825, 25636669, 96726697, 7517032, 24915585, 68204242, 40356877, 1375023, 86242799, 73021291, 5822202, 37166608, 31727379, 26292919, 6871053, 99971982, 168541, 8696647, 9398733, 36753250, 10366309, 93053405, 81855445, 17894977, 84840549, 68102437, 3487592, 49328608, 17976208, 15075176, 11161731, 61712234, 32699744, 38009615, 86460488, 70727211, 6111563, 2331773, 84002370, 45428665, 42073124, 27187213, 7066775, 29466406, 72732205, 82532312, 63015256, 47298834, 57658654, 36930650, 84187166, 1250437, 22129328, 99224392, 40534591, 30163921, 22405120, 8634541, 13173644, 78218845, 4515343, 26734892, 53393358, 99604946, 39373729, 11757872, 45381876, 8373289, 17068582, 7229550, 8651647, 89419466, 36468541, 40027975, 47213183, 77898274, 74110882, 176257, 76703609 diff --git a/src/test/resources/data/test_ground_truth_l2_100.csv b/src/test/resources/data/test_ground_truth_l2_100.csv new file mode 100644 index 000000000..c1986261f --- /dev/null +++ b/src/test/resources/data/test_ground_truth_l2_100.csv @@ -0,0 +1,100 @@ +76960303,76703609,62740044,29188588,66428795,37435892,60106217,71469330,9575954,6986898,2607799,66045587,39847321,48774913,16097038,61263068,75229462,39801351,247198,44627776,7182642,40677414,29834512,95957797,30771409,84293052,16099750,38658347,86001008,76434144,9860968,94076128,77187825,67793644,30998561,50806615,96193415,42967683,4095116,16595436,4099191,54987042,56424103,61271144,74137926,2208785,24915585,43376279,92033260,21993752,70596786,24058273,71083565,9623492,6808825,7687278,51472275,35192533,97011160,38645117,34236719,86460488,56153345,61859143,43933006,99224392,17081350,7646095,37675718,66667729,8733068,32250045,35456853,44889423,14947650,96726697,62452034,83210802,86022504,79136082,73235980,1569515,62496012,22108665,92803766,7919588,92787493,40865610,72738685,75407347,63967300,23848565,33237508,51047803,6153406,69786756,55247455,24826575,6793819,5111370,63059024,64157906,42307449,3233084,75986488,38061439,80014588,72373496,14349098,72357096,20885148,53842979,23740167,17764950,32161669,98943869,33935899,65851721,43506672,54199160,7423788,16971929,60176618,9599614,36753250,9860195,97783876,83948335,53632373,79922758,94711842,176257,86301513,4064751,26863229,5640302,79821897,17385531,68694897,94539824,57241521,40781854,29994197,8634541,60430369,19376156,30218878,7685448,58749,57163802,60955663,44847298,30543215,19939935,75777973,26493119,62693428,39171895,20002147,92692283,57248122,70372191,40781449,78549759,22879907,62232211,73786944,14731700,3233569,72274002,41092172,76315420,72725103,85116755,9603598,93933709,22942635,1431742,46870723,57359924,15015906,20568363,77620120,44177011,17386996,749283,40984766,76671482,21001913,49236559,36396314,33061250,76540481,54427233,44550764,54762643,88653118,95581843,31904591,48893685,78589145,27625735,36780454,17037369,63152504,47792865,2917920,84840549,39553046,21070110,4668450,36812683,32426752,45848907,81853704,29029316,73392814,37620363,50702367,34698463,26664538,77413012,8129978,59371804,84904436,61373987,27665211,16019925,54663246,68939068,48675329,80316608,70004753,53802686,1788101,87720882,37891451,64602895,74110882,53666583,18131876,71316369,13231279,16054533,66271566,29466406,55189057,12024238,96735716,19101477,42199455,64848072,45794415,15064655,68000591,78602717,3487592,68875490,67030811,85242963,26998766,77272628,18699206,99515901,18783702,55960386,89811711,13468268,19486173,66903004,41481685,93270084,90272749,1197320,91802888,73617245,17146629,15536795,18806856,17957593,89214616,28796059,23569917,29819940,71300104,72777973,50668599,36685023,48260151,93515664,3509435,2204165,37192445,24168411,11365791,99690194,3773993,36312813,8807940,77284619,82779622,91240048,15075176,49882705,74452589,61960400,5267545,12571310,90457870,16387575,99333375,86821229,36505482,36933038,508198,569864,33797252,70036438,65880522,62803858,32159704,69136837,21289531,7066775,73124510,16380211,49598724,8913721,9175338,55602660,63372756,14326617,91664334,54058788,16405341,62430984,52060076,38365584,54517921,8651647,7011964,30569392,35092039,71657078,59981773,99658235,68644627,19457589,90004325,78218845,29510992,92692978,24591705,83302115,7955293,51464002,9058407,91990218,874791,56484900,62051033,39986008,88047921,57803235,45996863,53547802,36845587,83533741,82427263,9188443,23194618,45995325,27185644,85571389,91957544,51149804,4508700,31126490,27325428,42073124,6505939,30764367,415901,34497327,12348118,67451935,29959549,77694700,26744917,40027975,29932657,48892201,41245325,69355476,22129328,38341669,68824981,55669657,9398733,3880712,26392416,34698428,52261574,41092102,43357947,526217,20140249,36189527,45075471,3294781,66250369,112651,11543098,44915235,89217461,38009615,79880247,40534591,45237957,26507214,44060493,87710366,80555751,33565483,92071990,83150534,59910624,15948937,57961282,61859581,34946859,2891150,25636669,49271185,84187166,19272365,17365188,81805959,96420429,97057187,92604458,87598888,62936963,20122224,40152546,2717150,97281847,66832478,15535065,83269727,28787861,17539625,95251277,10358899,99604946,82178706,13470059,68204242,84127901,36930650,77377183,6497830,3235882,36580610,92554120,30090481,4204661,87160386,34044787,30787683,36808486,168541,669105,38494874,90013093,34295794,73222868,91141395,99971982,90061527,1022677,55753905,68102437,4434662,10366309,69641513,43322743,33304202,45790169,17068582,55143724,98948034,18833224,64087743,20642888,9257405,79806380,8128637,97940276,4787945,11757872,30811010,75135448,74743862,32274392,99549373,78909561,16684829,30891921,82897371,37224844,77300457,45919976,98739783,59177718,99917599,92867155,62490109,72019362,45049308,99021067,10961421,61741594,24953498,94516935,18001617,58208470,4119747,61982238,25842078,47708850,59501487,45667668,41442762,53648154,83368048,96852321,57240218,37501808,44348328,68316156,67281495,5970607,65338021,56955985,58180653,20836893,3633375,11923835,64055960,40686254,79322415,68110330,66663942,44983451,19891772,77072625,99861373,89046466,90654836,66319530,79191827,86242799,7517032,83133790,11581181,8791066,59614746,13348726,92541302,47361209,26139110,13173644,39373729,44846932,65081429,45407418,84684495,37183543,89419466,60102965,97641116,49641577,56515456,90310261,33249630,71333116,46851987,78766358,61141874,54014062,21919959,99297164,9886593,31161687,50007421,82532312,43501211,23110625,99965001,30694952,78884452,98371444,93057697,65454636,26292919,6871053,95010552,67513640,76170907,30139692,53084256,92215320,44784505,22450468,28928175,33628349,91727510,58751351,5832946,44479073,18411915,77312810,12664567,71920426,94911072,82726008,94360702,30463802,16445503,82651278,48673079,81898046,51426311,24314885,37659250,6038457,58224549,91281584,79942022,1204161,93566986,20486294,27041967,39201414,73031054,32590267,94090109,30163921,50188404,57020481,35996293,33123618,15148031,74357852,4806458,76330843,30395570,37739481,31491938,70420215,70367851,1250437,26114953,26776922,80246713,88698958,56531125,67227442,48088883,52613508,75153252,4515343,42644903,73168565,77301523,26102057,32699744,7104732,7300047,6521313,9829782,40197395,6111563,75128745,2331773,57658654,56461322,78785507,26063929,83083131,45381876,82886381,8373289,22721500,92398073,91255408,321665,42947632,51715482,68128438,83747892,17727650,10649306,83155442,72278539,83789391,82339363,49597667,73021291,36135,63015256,43045786,16424199,27187213,60581278,5073754,21533347,82979980,33895336,55470718,93359396,68041839,72495719,52204879,47887470,72614359,86118021,74724075,74614639,14093520,22997281,54868730,88904910,79657802,67474219,95290172,22766820,6819644,72238278,51507425,38022834,51588015,94595668,3183975,75543508,98462867,61728685,99524975,27411561,65275241,66611759,45617087,97379790,83651211,63506281,66885828,47213183,53393358,22435353,96709982,18663507,53888755,81774825,28851716,20765474,29065964,4091162,36139942,8099994,35512853,52293995,4069912,61897582,81677380,44473167,47893286,59109400,89699445,7502255,42782652,84406788,65715134,97561745,59197747,12416768,6157724,18504197,69579137,33699435,26734892,4798568,51466049,1936762,24619760,22200378,61815223,82327024,86543538,43152977,68702632,85711894,33201905,37560164,26397786,86798033,65271999,48658605,55770687,65047700,19898053,28734791,36468541,92998591,72793444,72358170,15902805,61623915,93790285,98130363,81274566,32058615,12303248,14220886,10597197,84002370,21673260,88444207,89499542,11161731,33431960,34493392,42237907,75052463,82052050,93562257,98653983,37957788,70727211,6221471,47298834,74441448,93053405,15163258,34432810,49328608,81172706,65074535,88251446,48395186,46540998,70800879,40356877,54232247,14626618,29635537,5822202,4985896,59329511,66322959,21397057,8115266,66116458,33553959,4199704,59318837,54263880,76825057,90090964,38510840,33336148,95726235,20645197,62762857,63628376,89637706,9259676,31727379,98648327,78300864,95395112,44844121,44664587,44245960,73109997,89996536,13862149,45990383,77787724,44481640,32151165,78561158,62357986,34667286,92530431,85023028,18466635,57393458,99226875,55615885,70782102,29401781,89078848,75820087,45428665,30653863,68816413,51590803,77898274,81855445,38008118,23134715,28550822,64098930,5482538,6525948,8696647,71522968,10309525,30366150,50567636,31733363,84349107,61928316,69848388,4978543,41380093,17016156,8729146,56473732,38256849,62552524,47090124,26275734,44842615,17058722,47738185,69605283,17894977,91938191,67031644,3088684,65017137,71965942,62428472,14723410,20867149,17976208,65038678,89804152,10264691,10453030,85117092,99729357,60393039,42692881,62115552,51315460,48360198,45306070,91831487,92353856,8055981,23432750,70541760,29516592,69697787,7229550,69255765,16567550,55850790,72732205,61712234,17857111,14363867,96318094,88130087,37166608,13819358,66137019,85695762,14045383,67084351,54606384,1375023,824872,67124282,84166196,90158785,20681921,22405120,22113133,99125126,24733232,79738755,37280276,80251430,1239555,59405277,96906410 +84840549,73124510,14326617,99658235,9623492,89214616,68702632,30787683,97940276,5267545,76434144,35092039,40534591,19376156,23569917,29819940,5111370,80316608,98943869,83368048,1788101,41245325,15536795,6986898,37620363,80251430,22942635,64087743,42644903,36930650,13173644,18663507,63967300,72495719,247198,21070110,16684829,30694952,79136082,45996863,17016156,74614639,93053405,18466635,17764950,36685023,80555751,27665211,48774913,76703609,36505482,79922758,18131876,94076128,18783702,40027975,22879907,72373496,64098930,38061439,30543215,1022677,1431742,43501211,9886593,32250045,62936963,60955663,99917599,20642888,44889423,72738685,44348328,40865610,16424199,73235980,65047700,13468268,66885828,38365584,45995325,16097038,97783876,73392814,63372756,33304202,39553046,168541,83302115,6808825,47213183,13231279,15535065,31904591,62115552,65074535,3509435,10961421,16445503,81677380,81898046,7502255,26744917,33123618,40152546,62496012,77312810,96726697,35456853,93933709,11365791,36780454,37659250,39986008,92033260,43933006,78766358,34432810,61263068,82052050,9603598,68204242,56515456,34295794,7919588,48675329,29029316,66045587,38658347,82897371,61373987,78884452,48260151,10366309,53842979,54762643,32161669,51715482,73031054,2917920,40677414,92787493,55770687,90272749,71469330,17727650,71657078,63628376,57803235,55753905,37166608,96193415,34497327,79322415,56484900,43376279,84684495,75986488,669105,30139692,15902805,43045786,90090964,45075471,23194618,83150534,62490109,50668599,23848565,47738185,71333116,72777973,4668450,8115266,19891772,69136837,54199160,16054533,3294781,3233084,24591705,7646095,62803858,65338021,33628349,68041839,78602717,51047803,91664334,91802888,19898053,36139942,6157724,92803766,2717150,10358899,62693428,7517032,90457870,24915585,76960303,98371444,7300047,69355476,40984766,22766820,70004753,77377183,112651,98130363,29959549,29994197,38645117,51149804,63506281,33249630,52293995,61897582,79880247,14731700,4099191,7687278,41481685,6153406,59197747,16380211,20486294,55615885,75229462,86022504,34698428,8634541,17894977,26292919,14626618,88047921,4434662,60430369,62357986,39373729,99515901,30163921,24953498,874791,29188588,78909561,43322743,92215320,30366150,83083131,95581843,29466406,3233569,19457589,87710366,30463802,73222868,95726235,74137926,83210802,19486173,10597197,87720882,12348118,39801351,62452034,22129328,60102965,92398073,18833224,66663942,97057187,569864,50806615,17068582,24058273,85242963,12416768,29065964,36753250,5822202,8696647,48893685,85571389,78300864,26392416,33895336,26114953,17957593,66322959,59981773,88698958,85116755,21533347,88653118,89419466,48892201,36933038,93562257,30764367,22108665,98653983,43152977,77272628,66271566,50188404,6521313,10309525,45667668,4064751,42073124,73168565,95957797,25636669,11543098,78589145,61271144,72274002,36580610,47298834,52613508,79657802,42307449,82726008,68816413,77187825,75777973,44844121,66428795,55143724,37435892,56955985,30090481,50702367,67030811,70596786,9398733,67227442,96852321,33061250,16099750,31727379,49328608,6871053,26507214,47361209,62552524,99297164,45919976,69255765,69641513,61728685,53802686,60581278,44550764,2891150,37739481,76315420,95395112,99226875,30998561,46851987,99971982,9188443,53393358,14093520,98462867,46870723,65851721,70727211,29834512,4985896,36812683,28796059,56473732,75153252,32590267,8913721,53084256,89699445,16387575,86001008,42967683,26139110,35192533,16971929,20122224,13348726,66667729,68316156,99021067,74110882,74743862,38008118,28851716,58751351,82532312,79191827,11161731,30891921,39171895,64157906,65017137,81805959,21993752,72732205,70541760,91727510,99333375,45237957,61141874,16567550,36845587,71316369,66611759,61982238,68644627,99965001,37183543,49598724,57658654,81172706,44245960,4806458,97641116,8791066,67281495,98648327,22997281,7955293,20568363,45306070,44983451,526217,59501487,40781449,57163802,18411915,61623915,56531125,53547802,41442762,3487592,70036438,92692978,37192445,83533741,84293052,48673079,54058788,15064655,98948034,1569515,94516935,78549759,321665,73021291,9860968,59371804,92692283,69848388,54014062,37224844,508198,99729357,30811010,14947650,82339363,7066775,43506672,22435353,64055960,47090124,2607799,30395570,97561745,9860195,36312813,3633375,28550822,96420429,89217461,92071990,3183975,74357852,39847321,30218878,81274566,22450468,95290172,8651647,99549373,37675718,17976208,33797252,3880712,8733068,4095116,64602895,67793644,12571310,89637706,27187213,60106217,49641577,92604458,34493392,64848072,36808486,99690194,1197320,51466049,53666583,9599614,47708850,19939935,19272365,68694897,44915235,66903004,62740044,24619760,65454636,86242799,42947632,20002147,42782652,66319530,65715134,3773993,40356877,34946859,9257405,51588015,93566986,17386996,13470059,7423788,55247455,21001913,83155442,20765474,415901,36396314,61928316,50007421,16595436,72725103,50567636,71300104,83133790,66250369,59177718,26397786,72019362,18001617,61859143,44481640,30569392,30771409,62428472,2208785,12024238,20885148,33553959,2204165,99524975,87598888,33201905,60393039,79821897,63015256,14723410,86460488,76170907,38009615,81853704,6793819,15015906,91831487,47792865,67084351,44177011,85117092,76540481,40197395,79942022,44060493,70800879,749283,29635537,8729146,91141395,77413012,45848907,78785507,75128745,77898274,72358170,8373289,91957544,4787945,52060076,75543508,49271185,3088684,55470718,66832478,77284619,5640302,48658605,62762857,90310261,56424103,67451935,44842615,27185644,7685448,19101477,24314885,55189057,9058407,77072625,4119747,42199455,12303248,38341669,57248122,75135448,67124282,62051033,70420215,82886381,57020481,77620120,99604946,23740167,83789391,68102437,24826575,45049308,18504197,73786944,93270084,59614746,26734892,5832946,40686254,31161687,68875490,8129978,89046466,55602660,91281584,97011160,54987042,94711842,94911072,70372191,29932657,44664587,9175338,95010552,69786756,45990383,84349107,33237508,38494874,94595668,21673260,60176618,92554120,92541302,76330843,54427233,89811711,31126490,63059024,59910624,61960400,98739783,55669657,24168411,77301523,93057697,71920426,88904910,51472275,17037369,63152504,90654836,18699206,76671482,91990218,22200378,44479073,32159704,54868730,7182642,39201414,10649306,61859581,80014588,96906410,24733232,59109400,49236559,9259676,81855445,69605283,57961282,88444207,76825057,17365188,53648154,90061527,56153345,78218845,97379790,8055981,62232211,86821229,35512853,10264691,65038678,18806856,7229550,84187166,83948335,14349098,62430984,53632373,57359924,58224549,6525948,85711894,32274392,83651211,65081429,26063929,72357096,94090109,6497830,41092172,54606384,75407347,49882705,84904436,34236719,6505939,37280276,52204879,69579137,33336148,51507425,30653863,9575954,86301513,79806380,5073754,72278539,66137019,57241521,70782102,20645197,59318837,32426752,23432750,84166196,13862149,4069912,51464002,37501808,56461322,57240218,52261574,93359396,99861373,87160386,16019925,15948937,8807940,93790285,72614359,7011964,94539824,23110625,26493119,84002370,25842078,6038457,21919959,58749,34044787,37560164,16405341,55850790,34698463,48088883,8099994,47887470,78561158,11923835,38510840,8128637,77694700,65271999,57393458,48395186,27325428,74724075,74441448,45428665,22721500,96709982,49597667,35996293,15075176,17385531,1204161,36468541,45794415,51590803,82779622,26275734,73617245,84127901,13819358,71522968,824872,34667286,22113133,28928175,44473167,90013093,36189527,17146629,29516592,4508700,51426311,91240048,26998766,22405120,91938191,54517921,44784505,4515343,54663246,92867155,83747892,68000591,67513640,86118021,61712234,9829782,44627776,43357947,33935899,75052463,85023028,7104732,17058722,94360702,41092102,48360198,46540998,92998591,95251277,1375023,38256849,82979980,44847298,2331773,67474219,31491938,86798033,74452589,17539625,90004325,32058615,26664538,59329511,6819644,33565483,37891451,65275241,68824981,72793444,14045383,15148031,11581181,75820087,21397057,97281847,54232247,29510992,1250437,82178706,27411561,71083565,5482538,54263880,96318094,93515664,61741594,99125126,4798568,38022834,82427263,27625735,44846932,33699435,58180653,45381876,99224392,32151165,36135,33431960,28734791,67031644,6221471,14363867,20867149,61815223,96735716,89078848,45617087,45790169,4199704,71965942,29401781,17081350,3235882,45407418,17857111,176257,88251446,82651278,6111563,4978543,68128438,20681921,77300457,69697787,79738755,58208470,26102057,26863229,14220886,53888755,65880522,82327024,32699744,83269727,88130087,70367851,66116458,15163258,10453030,77787724,73109997,21289531,55960386,90158785,80246713,41380093,42692881,27041967,4091162,86543538,68110330,26776922,20140249,81774825,72238278,89804152,4204661,5970607,31733363,85695762,37957788,11757872,92353856,47893286,20836893,42237907,23134715,40781854,1936762,91255408,51315460,59405277,89499542,1239555,68939068,92530431,28787861,12664567,89996536,84406788 +56461322,63015256,74614639,48260151,91664334,54987042,92803766,4119747,6153406,12348118,33237508,7011964,75153252,88047921,33553959,9398733,72777973,4069912,67793644,89214616,62452034,15064655,19891772,21070110,73168565,97641116,34493392,30218878,87710366,3294781,80316608,62496012,68644627,669105,26114953,68204242,45306070,62936963,44846932,42967683,51507425,35092039,415901,62428472,62115552,54199160,73392814,57240218,45237957,22450468,55143724,54427233,65715134,1431742,65454636,48675329,13468268,92692978,68816413,81855445,59177718,99965001,70541760,29188588,48893685,34236719,29466406,9175338,78549759,26776922,97783876,93933709,45995325,99690194,83368048,99297164,90061527,57163802,79806380,6986898,93566986,5832946,10961421,95290172,874791,29819940,60430369,76671482,31904591,47738185,77377183,79136082,88653118,99226875,70004753,78785507,49598724,32161669,36468541,19272365,19376156,33628349,56473732,33797252,77284619,40781449,38658347,26139110,44983451,37183543,14093520,36812683,4787945,76540481,50806615,4099191,68316156,34698428,14326617,35192533,45919976,14731700,55753905,60102965,66137019,20765474,92071990,96193415,40152546,40677414,47708850,53084256,48673079,72238278,64087743,16445503,6793819,90654836,9886593,8807940,66322959,44889423,27665211,70372191,59318837,47792865,30891921,15015906,8913721,16097038,61263068,90090964,71469330,74357852,11161731,38061439,91281584,22129328,93053405,24733232,94911072,36808486,31161687,3233084,7687278,60955663,96726697,21289531,20486294,43045786,749283,17058722,77072625,12571310,68824981,62430984,92787493,46851987,32426752,70596786,62232211,85116755,54606384,67030811,63967300,24619760,9623492,81172706,79821897,32699744,9188443,45407418,81853704,30139692,94076128,51047803,36753250,43501211,91727510,22108665,17386996,4806458,63059024,66832478,50702367,40356877,48395186,83210802,68694897,22879907,3633375,8099994,508198,80246713,81274566,96420429,33249630,5267545,30395570,28550822,21673260,99917599,17957593,72738685,54663246,72278539,75135448,13231279,73617245,76330843,7517032,81898046,38009615,12024238,95395112,72373496,23569917,18131876,44550764,26102057,32590267,78909561,77620120,73031054,71657078,42644903,78602717,76960303,7919588,44245960,80555751,55615885,18783702,82327024,53842979,569864,83302115,56424103,57803235,7229550,9860968,83083131,48088883,37739481,168541,88444207,92033260,49271185,28928175,69641513,34497327,30787683,42307449,36396314,16595436,86022504,59197747,35996293,22200378,33123618,92604458,70800879,42199455,49641577,14626618,63506281,16424199,78218845,92554120,90272749,112651,59614746,36580610,56531125,74137926,77312810,16971929,61271144,71316369,53632373,82532312,7423788,81677380,28851716,34295794,247198,29029316,98371444,16380211,12416768,59501487,67281495,33304202,7502255,78589145,66663942,5970607,36505482,43506672,37620363,43933006,23110625,32274392,29994197,50007421,5111370,40027975,20140249,36189527,74441448,8373289,20122224,89811711,30543215,66611759,63628376,18699206,5640302,3235882,51590803,43322743,86821229,18466635,70420215,37166608,2891150,72357096,16019925,95957797,2917920,41481685,45996863,83150534,27625735,69355476,51472275,94360702,89637706,66271566,65047700,30569392,25842078,10649306,93515664,1204161,30764367,38645117,6871053,49328608,57020481,55602660,78561158,79657802,20885148,86242799,54058788,3233569,38008118,53547802,48360198,89078848,22942635,64157906,92215320,50188404,38494874,39847321,83789391,3509435,75986488,78766358,29510992,56515456,7104732,82052050,18663507,1375023,85242963,37501808,76434144,67474219,76703609,36930650,4985896,99333375,7955293,33895336,59910624,99658235,73124510,7300047,39171895,17037369,54762643,57241521,72019362,33431960,4668450,40781854,92353856,98739783,43152977,61623915,65275241,61741594,96318094,9860195,40686254,7685448,24953498,55770687,80014588,51715482,15163258,50668599,71333116,40865610,97940276,48892201,61897582,99861373,1022677,65017137,88130087,73235980,76170907,66903004,59371804,75543508,83948335,82779622,51588015,61859581,24168411,92998591,42692881,37659250,77413012,79191827,35456853,6808825,63372756,33201905,26063929,43376279,92692283,72732205,84187166,81774825,13173644,24591705,70727211,3487592,75052463,99549373,22997281,89419466,71300104,64602895,37957788,8696647,37675718,1250437,45667668,74743862,30653863,72495719,67031644,50567636,64098930,24915585,17764950,3183975,20836893,99524975,14947650,35512853,17385531,31491938,86301513,71522968,70036438,2208785,82726008,36685023,95726235,9603598,16099750,6221471,32159704,65338021,57658654,79922758,52613508,17539625,15148031,10597197,10358899,34432810,59109400,48658605,15948937,72274002,11365791,92398073,68102437,27325428,42237907,15535065,36845587,29959549,93359396,23432750,321665,25636669,45428665,75777973,61859143,94539824,24058273,23740167,66116458,77694700,69136837,55247455,36780454,96852321,98130363,19101477,21993752,73222868,41092102,74110882,97561745,91957544,8634541,77300457,26998766,8651647,82339363,8733068,62740044,23194618,99021067,52060076,98462867,54014062,8129978,86543538,49236559,3880712,87160386,39986008,66319530,20002147,33699435,67227442,13348726,86001008,85023028,62803858,68939068,44842615,1197320,73786944,4798568,20568363,2204165,42073124,79738755,176257,19486173,55189057,23848565,59981773,79880247,7066775,83155442,94711842,15536795,90013093,17146629,42947632,45794415,88698958,84293052,45617087,37891451,11581181,47298834,30998561,45848907,67084351,73021291,19898053,13862149,66250369,47361209,45790169,83651211,39553046,64848072,93562257,56955985,41245325,65271999,82178706,17068582,65880522,68875490,29834512,10366309,99125126,40534591,26493119,53666583,61728685,16567550,83533741,14045383,29635537,91240048,87720882,97011160,97057187,26292919,60581278,85711894,84904436,34698463,4434662,24314885,17976208,20642888,85571389,47090124,4091162,65074535,44664587,17016156,16684829,11543098,33935899,86798033,9575954,61141874,54868730,83747892,62357986,4064751,89046466,11923835,69697787,2717150,32250045,68128438,69786756,63152504,32151165,91802888,21533347,61928316,38365584,71920426,4095116,26734892,99224392,84349107,40197395,18411915,526217,26275734,20681921,6525948,27411561,95581843,61815223,96735716,80251430,84127901,62693428,15075176,89699445,61982238,47213183,77301523,52261574,8791066,9829782,61373987,48774913,17894977,23134715,17727650,75407347,21001913,58751351,61960400,24826575,84002370,38256849,90310261,10309525,58180653,44060493,46870723,82651278,96709982,22435353,99971982,84406788,45381876,58749,19457589,77187825,52293995,21919959,37435892,67124282,41092172,1936762,4199704,6819644,4515343,19939935,31733363,61712234,41380093,68041839,81805959,30771409,77787724,31126490,14220886,97379790,62490109,27041967,30163921,30463802,51466049,34946859,51464002,44847298,59405277,29065964,85117092,7646095,44784505,72358170,26392416,89804152,28734791,91938191,37192445,68702632,74452589,75128745,26863229,56153345,82427263,47887470,42782652,44348328,66045587,65038678,66885828,43357947,26397786,70367851,14349098,92541302,30366150,83133790,26507214,15902805,83269727,30811010,98648327,8115266,99604946,95251277,86460488,29932657,84684495,44177011,22721500,39373729,85695762,18504197,69605283,14723410,72793444,75229462,4204661,29516592,39201414,69579137,53648154,57248122,72725103,52204879,67451935,4508700,5822202,54517921,6497830,22766820,18806856,58208470,90004325,55669657,4978543,44481640,59329511,69848388,28796059,44627776,57393458,84840549,44915235,91990218,17857111,18001617,82897371,17081350,39801351,99729357,6505939,88904910,9058407,46540998,6038457,79942022,91831487,30694952,76315420,87598888,54232247,82886381,27187213,9599614,69255765,79322415,37224844,6521313,94516935,75820087,38022834,9257405,88251446,40984766,98948034,62051033,16054533,6157724,62552524,73109997,66667729,93057697,5482538,89217461,92867155,36139942,57359924,74724075,56484900,51426311,90158785,86118021,14363867,55850790,90457870,98653983,78884452,5073754,60176618,20645197,76825057,44844121,66428795,51315460,91141395,55470718,53802686,28787861,92530431,18833224,38510840,8128637,33336148,10264691,33565483,41442762,93270084,49597667,20867149,97281847,71083565,65851721,3088684,7182642,12303248,94090109,34667286,11757872,72614359,93790285,68000591,16405341,82979980,68110330,26664538,10453030,45075471,94595668,44479073,16387575,1788101,57961282,26744917,2607799,98943869,51149804,31727379,36135,22405120,55960386,45990383,34044787,78300864,22113133,36312813,27185644,77272628,3773993,60106217,17365188,2331773,30090481,89996536,824872,9259676,32058615,91255408,77898274,58224549,65081429,29401781,37560164,44473167,70782102,64055960,49882705,6111563,13470059,89499542,71965942,12664567,99515901,54263880,47893286,96906410,62762857,1569515,13819358,95010552,8055981,8729146,45049308,53888755,67513640,36933038,84166196,38341669,60393039,1239555,33061250,37280276,53393358,21397057 +9623492,75153252,19101477,39201414,14326617,3183975,63967300,38658347,33304202,22108665,6497830,70596786,68702632,35456853,67030811,6793819,24591705,30463802,69136837,12348118,74441448,73168565,10366309,44245960,89699445,34698428,68102437,76540481,20836893,39986008,17957593,10961421,71333116,2717150,59501487,67793644,78884452,31904591,49882705,71657078,9058407,10358899,99125126,8115266,97057187,3487592,62430984,5832946,60430369,30543215,20002147,6871053,51047803,569864,48892201,77072625,91664334,13231279,8099994,98371444,76170907,61373987,55143724,40152546,51472275,83302115,86821229,47361209,77312810,69355476,91802888,112651,3233084,22450468,59109400,70420215,91141395,93933709,96318094,38494874,85116755,98739783,70800879,3509435,99549373,8129978,43322743,49597667,37675718,11543098,20122224,47090124,27411561,70727211,5970607,38510840,96420429,37620363,93562257,35092039,62232211,83083131,415901,96193415,9603598,31733363,77620120,9175338,10649306,12024238,92692283,36396314,38645117,7300047,20885148,99658235,72738685,36812683,6819644,90272749,53084256,52293995,23194618,61982238,26275734,29994197,44348328,96709982,40984766,36933038,63628376,23569917,67451935,9860968,37183543,12571310,33628349,12416768,35996293,99604946,27665211,98130363,85242963,2891150,61859581,59910624,72732205,37166608,19939935,30569392,65851721,53393358,66885828,70541760,508198,73786944,33699435,26493119,44983451,73031054,21673260,61263068,60581278,86022504,87598888,29819940,73222868,66250369,55753905,526217,7502255,95957797,44550764,73235980,18833224,48360198,72725103,22129328,80316608,48774913,90061527,9188443,82339363,33061250,40197395,7646095,29510992,80555751,42237907,78300864,25842078,59197747,15535065,79657802,45990383,28796059,49641577,4515343,45049308,61741594,4668450,99297164,45790169,62452034,91281584,3088684,65047700,6521313,32426752,54663246,89419466,36580610,39847321,81677380,47213183,55247455,6153406,6986898,61859143,9259676,57803235,89214616,90004325,33553959,89811711,7011964,23848565,66663942,74137926,97940276,32159704,71469330,60955663,51315460,36685023,16380211,68644627,20642888,36753250,43357947,41092102,37224844,99690194,5111370,79880247,26292919,14626618,54232247,92398073,26063929,98948034,86543538,57020481,81898046,8373289,83210802,81172706,54199160,64087743,30787683,91727510,51464002,49236559,55960386,29959549,87710366,17727650,75543508,72019362,99333375,52261574,65038678,50188404,61623915,91831487,15536795,4787945,77284619,99021067,16019925,93053405,45237957,39171895,31491938,77301523,44844121,1250437,62803858,9886593,44479073,18001617,62428472,66611759,57248122,4099191,68110330,45996863,64098930,33935899,17058722,13468268,1431742,54868730,14349098,36808486,43045786,40781854,73124510,35192533,33123618,56153345,30163921,93057697,7955293,55189057,55770687,59371804,64848072,43376279,32250045,92998591,92692978,98462867,45794415,82178706,1569515,30090481,69579137,42782652,72357096,33797252,33895336,84840549,53648154,33565483,73109997,88698958,68939068,54058788,94090109,77413012,33201905,5267545,62936963,57359924,42967683,37560164,9860195,56531125,66322959,2917920,17764950,1204161,16567550,29466406,31161687,65017137,53666583,98648327,29029316,56473732,65074535,72373496,84684495,99515901,33237508,89046466,20867149,75229462,72495719,75135448,27041967,67031644,86301513,80251430,321665,20140249,78602717,29834512,3235882,12303248,88047921,70004753,95395112,44842615,20681921,22942635,22997281,24058273,6038457,57163802,61728685,66116458,51588015,8696647,92541302,94516935,24619760,824872,4978543,72274002,17068582,22721500,33249630,16684829,40865610,77787724,26664538,62552524,56515456,78909561,84187166,16445503,52204879,1022677,16097038,76671482,92071990,54606384,22435353,7423788,85023028,44915235,57658654,87720882,78785507,30694952,36189527,74357852,95010552,14723410,83133790,82897371,89078848,17365188,72777973,30764367,45075471,8634541,14220886,28851716,86001008,82052050,81853704,37501808,66137019,57240218,65081429,48893685,7182642,75777973,37435892,2208785,2204165,29932657,97783876,57393458,95581843,34667286,59177718,19272365,8055981,3633375,46851987,4119747,57961282,53842979,4095116,73021291,81855445,96735716,68204242,82726008,34236719,24915585,68875490,61271144,91957544,84166196,43152977,874791,89804152,99965001,62496012,33336148,77187825,27325428,59614746,42307449,99226875,168541,96852321,84127901,67124282,5482538,24826575,49328608,44473167,7919588,34698463,15948937,45919976,82779622,6808825,36468541,82427263,55669657,15064655,44481640,22879907,39801351,28734791,44177011,59329511,42644903,24168411,82327024,56424103,38365584,72278539,83533741,61815223,32161669,30218878,55850790,15015906,92554120,52060076,65338021,79922758,16387575,21993752,30395570,66832478,38008118,40027975,11161731,4798568,69255765,69786756,56484900,22766820,20486294,11923835,91938191,61960400,18806856,30998561,67084351,15075176,30366150,4064751,247198,3880712,38061439,66903004,40686254,13862149,14093520,26507214,65275241,44060493,68041839,10309525,84349107,37739481,59981773,30653863,26102057,53888755,4985896,90013093,99917599,90457870,3773993,47792865,10453030,9575954,94539824,4508700,67227442,84406788,36505482,34044787,99524975,65715134,34295794,80014588,18783702,23110625,9398733,17976208,28550822,76434144,32590267,42692881,4806458,18504197,68824981,13173644,76330843,22200378,9257405,68816413,68316156,26734892,26863229,77300457,90090964,37659250,41481685,58749,99861373,44889423,12664567,72614359,69641513,71083565,51715482,71300104,72358170,21533347,44846932,30139692,93790285,26114953,62490109,669105,88653118,79136082,46870723,95290172,54427233,19376156,40677414,20765474,17037369,79738755,73392814,97011160,92604458,87160386,16971929,34946859,31126490,34432810,45848907,14363867,10597197,18466635,36312813,45617087,92033260,50567636,75128745,16595436,45407418,98943869,23134715,34497327,42199455,97561745,94076128,7685448,76315420,42073124,8729146,1197320,83368048,95726235,86460488,17146629,66428795,6221471,47887470,51426311,8791066,17386996,24733232,64055960,83150534,92803766,63506281,44784505,62357986,74743862,50702367,82979980,93566986,1375023,53632373,26392416,3233569,36780454,65880522,43506672,6505939,31727379,22405120,26397786,74110882,37192445,84293052,98653983,85117092,13470059,33431960,13819358,44627776,18663507,78766358,17385531,5822202,21001913,46540998,15902805,4204661,81274566,94711842,89996536,88251446,11581181,29516592,62115552,22113133,83155442,89637706,38341669,19486173,14045383,75986488,4199704,78549759,80246713,26744917,2607799,77272628,14731700,70036438,89499542,99224392,1788101,7104732,27625735,48658605,17857111,61897582,5073754,88444207,18411915,97641116,45306070,63059024,65454636,15148031,50668599,749283,70367851,73617245,69848388,75820087,8733068,48675329,75407347,78589145,51507425,21397057,18131876,57241521,38022834,67281495,72793444,54014062,52613508,43933006,96726697,90158785,35512853,4069912,30891921,7229550,91990218,26998766,54762643,81805959,64157906,68694897,7517032,51149804,77898274,4434662,15163258,67474219,48395186,29188588,63152504,77694700,72238278,77377183,37891451,8807940,79806380,47893286,45428665,4091162,47738185,47708850,32699744,83948335,37957788,10264691,78218845,50007421,41092172,40781449,60106217,92215320,58751351,61712234,48673079,55470718,55602660,84904436,34493392,88904910,91255408,58208470,49271185,36845587,42947632,79322415,45667668,39553046,79942022,7687278,17016156,53802686,17081350,84002370,71965942,68128438,54987042,20568363,62740044,8651647,40534591,43501211,30771409,26139110,16405341,16054533,53547802,94360702,11757872,51466049,83269727,76703609,70782102,58180653,19891772,27185644,1239555,6111563,63015256,8913721,23740167,89217461,41442762,83651211,29401781,92353856,74724075,71920426,51590803,93359396,66667729,44847298,70372191,11365791,65271999,36135,79821897,9829782,48088883,90654836,19457589,5640302,54263880,69605283,6525948,18699206,92787493,93270084,83789391,66319530,21919959,92867155,64602895,32274392,17539625,40356877,48260151,85571389,76825057,16099750,21070110,71316369,17894977,8128637,81774825,93515664,62693428,95251277,50806615,6157724,61928316,97281847,90310261,97379790,86798033,3294781,45381876,14947650,62051033,85711894,63372756,56955985,23432750,59318837,82886381,60102965,25636669,66271566,99971982,58224549,86118021,26776922,74614639,69697787,7066775,79191827,45995325,16424199,28928175,29065964,68000591,47298834,82532312,86242799,54517921,59405277,60176618,92530431,24953498,66045587,78561158,74452589,44664587,2331773,55615885,41245325,71522968,29635537,76960303,60393039,85695762,99729357,32151165,20645197,13348726,36930650,94911072,82651278,21289531,83747892,61141874,24314885,56461322,37280276,28787861,38009615,19898053,94595668,62762857,41380093,49598724,96906410,27187213,9599614,30811010,75052463,176257,38256849,32058615,36139942,39373729,91240048,67513640,88130087,1936762 +73031054,81853704,39171895,65851721,26998766,26863229,92692283,10366309,98739783,23110625,54427233,54663246,38061439,6793819,4985896,22108665,29932657,16971929,61271144,40677414,38008118,77284619,15535065,56473732,33628349,87710366,12348118,44889423,68702632,17957593,2717150,30543215,55602660,24591705,58180653,75153252,60176618,70727211,83210802,36505482,23569917,3633375,98462867,52293995,17146629,56484900,84187166,63967300,3509435,77377183,37560164,15948937,96193415,38341669,32250045,25636669,54014062,8807940,28851716,53084256,29819940,8129978,44348328,59109400,77312810,77272628,52060076,17068582,20122224,94911072,61263068,66611759,74110882,63015256,20765474,29510992,77187825,37739481,25842078,81274566,88047921,11161731,93270084,29834512,45990383,16019925,48088883,26493119,29188588,83651211,55770687,91664334,16445503,22450468,49882705,72777973,81898046,15075176,66832478,9398733,57803235,13231279,54987042,89811711,72495719,97940276,18833224,61373987,29029316,30653863,9623492,72732205,35456853,78561158,2891150,16099750,7423788,48360198,35192533,68041839,55143724,89046466,43933006,32159704,79821897,43322743,34432810,29466406,92541302,3773993,4069912,74452589,36685023,14723410,17037369,74724075,99965001,66319530,98130363,4099191,62232211,92215320,55247455,95290172,55669657,75820087,17764950,37675718,4668450,61897582,72793444,86821229,44060493,72738685,64848072,42947632,8115266,91990218,91240048,36468541,68816413,38365584,64602895,79136082,22435353,79191827,43376279,69136837,17386996,19376156,68824981,10358899,24915585,16424199,78549759,24058273,26102057,66663942,99333375,1431742,31161687,57248122,69355476,59197747,14093520,85023028,19891772,29065964,81805959,7955293,64087743,22942635,61928316,9860968,51472275,38494874,67793644,12024238,35092039,23194618,69848388,49236559,47298834,85571389,87598888,37891451,73222868,98948034,508198,68875490,99917599,64157906,89419466,66250369,1022677,89214616,62430984,27665211,72274002,112651,33304202,3880712,68204242,14626618,62936963,87720882,61859143,62496012,55753905,10597197,168541,85242963,54762643,66903004,91281584,23848565,68644627,1788101,2204165,51588015,86022504,99658235,47090124,3088684,31727379,50567636,84406788,40152546,67084351,30694952,12303248,6505939,79880247,60955663,4787945,61815223,74137926,7646095,4119747,92554120,26776922,71300104,15015906,28787861,8696647,48892201,7300047,57359924,38658347,51715482,75229462,61141874,67030811,82979980,16387575,83789391,96906410,66137019,99524975,51149804,24733232,69697787,35512853,84002370,19457589,16097038,32590267,71316369,8733068,96726697,96852321,30366150,92398073,9603598,81172706,70596786,14349098,91938191,39373729,526217,63059024,33201905,10961421,45995325,83155442,8128637,17539625,17058722,38256849,44473167,95395112,62115552,33237508,13468268,44842615,40865610,86001008,86460488,24826575,16595436,19939935,74743862,50702367,40781449,95581843,6153406,47708850,17894977,99297164,13173644,50188404,47361209,96709982,49271185,91802888,95726235,40356877,48774913,3294781,3183975,2917920,63628376,415901,3233084,46870723,93790285,16054533,76540481,71333116,88444207,32161669,70004753,6521313,46851987,93933709,62452034,33431960,6525948,11581181,33336148,37183543,76703609,7687278,75407347,47792865,41245325,33797252,77898274,65038678,30569392,92071990,85116755,30771409,10309525,45075471,48673079,16380211,42692881,30163921,824872,38645117,3487592,54058788,6819644,65074535,27625735,22879907,6871053,74357852,61859581,90061527,99549373,9058407,99971982,96318094,44550764,36580610,62740044,73235980,41481685,72373496,36396314,81855445,4806458,94539824,30395570,11365791,669105,77301523,66116458,42782652,99729357,49641577,6808825,72278539,75986488,23432750,37501808,67451935,69786756,42307449,1204161,99224392,23740167,39201414,92033260,30090481,68102437,90158785,34667286,66322959,30787683,45428665,6986898,33123618,70800879,82886381,21289531,77413012,247198,99604946,50668599,40686254,61741594,31733363,21533347,12416768,48675329,20645197,65715134,33553959,16684829,3233569,87160386,51426311,44479073,78602717,73021291,72725103,28796059,93515664,8099994,62552524,34698428,59910624,4095116,80014588,49597667,9259676,31904591,37280276,40197395,60430369,37435892,84293052,75777973,18001617,88130087,97379790,23134715,61728685,5640302,92803766,62357986,59371804,20885148,45790169,27325428,874791,68939068,15536795,99226875,38510840,97641116,17976208,27041967,43506672,44847298,60102965,39986008,79942022,56531125,76825057,53632373,78589145,66045587,9886593,93053405,14947650,73392814,33895336,45848907,45381876,84840549,5111370,67227442,97561745,70372191,7517032,14326617,44177011,37957788,17016156,42644903,92998591,82052050,26275734,36312813,80246713,20867149,66428795,30218878,8913721,91255408,93057697,78300864,37166608,83368048,27185644,95010552,8791066,62693428,42237907,26664538,63506281,73168565,32426752,76960303,55189057,56461322,9188443,59405277,57240218,93359396,7685448,65047700,34236719,22129328,77072625,10649306,99515901,36753250,95957797,33249630,79922758,70036438,67124282,37620363,84684495,47213183,90457870,34493392,321665,79806380,90090964,40027975,83133790,55470718,89699445,55960386,2208785,69641513,51464002,29401781,90013093,9257405,76330843,83150534,80251430,18131876,57241521,21993752,94090109,17727650,18411915,26744917,56515456,98371444,76434144,74614639,51047803,40984766,9175338,36780454,51466049,39553046,18663507,53842979,15148031,38022834,66271566,65454636,78785507,36845587,19101477,80316608,99861373,47738185,34497327,83302115,44844121,4199704,20836893,11543098,42199455,81677380,43045786,27411561,75052463,17365188,82339363,75135448,66667729,30764367,86798033,36812683,77300457,6221471,22721500,34295794,65275241,44245960,45617087,73617245,60106217,33935899,83533741,71657078,45919976,61960400,99021067,36189527,5832946,62803858,65017137,26063929,7011964,30998561,83083131,82897371,45667668,73124510,65338021,4798568,33061250,61623915,92604458,56153345,97783876,60393039,65880522,89499542,18699206,32058615,34698463,1569515,20642888,44627776,68316156,13348726,68128438,9575954,44915235,41442762,45237957,57658654,9599614,92353856,60581278,89996536,44784505,94076128,20568363,64098930,36930650,59501487,79657802,37224844,76671482,45306070,53393358,44983451,1197320,75128745,43501211,83948335,34946859,77620120,91831487,70367851,1375023,18466635,68000591,8373289,16405341,92692978,53648154,37192445,78884452,85711894,29994197,45996863,5267545,30891921,22997281,4091162,89804152,73109997,75543508,5482538,32151165,30463802,19486173,7502255,82327024,10453030,96420429,12571310,42073124,96735716,15064655,95251277,49598724,70541760,68110330,73786944,89637706,93562257,74441448,41380093,36808486,52613508,24168411,5073754,88653118,39801351,80555751,12664567,1250437,56424103,51507425,21001913,49328608,91727510,18783702,43357947,59614746,86242799,65271999,4508700,70782102,55615885,26507214,52204879,31126490,6038457,17081350,82726008,28734791,42967683,92787493,85117092,30811010,6497830,18504197,82651278,53547802,47893286,48260151,41092172,52261574,86543538,7066775,58208470,76170907,59318837,76315420,48658605,67281495,7182642,26734892,97057187,9829782,54199160,54868730,4515343,50806615,71469330,63372756,90272749,16567550,749283,39847321,61982238,72357096,86118021,2607799,24953498,62051033,14731700,82532312,26139110,36139942,1239555,569864,82427263,43152977,54232247,91957544,3235882,54517921,11757872,4434662,35996293,22405120,9860195,33699435,90654836,99125126,26392416,33565483,58224549,28928175,56955985,79738755,24314885,93566986,22766820,20140249,40781854,63152504,17857111,13470059,20486294,70420215,17385531,45407418,51315460,94360702,22113133,78218845,7919588,69579137,84349107,4064751,48893685,14045383,26114953,27187213,31491938,7104732,36933038,90310261,8651647,30139692,71522968,88698958,57393458,71083565,54263880,28550822,4978543,53802686,78766358,45794415,22200378,67474219,18806856,69255765,57163802,34044787,26397786,26292919,58751351,13819358,50007421,77694700,21070110,59329511,82178706,6111563,83269727,44846932,91141395,72358170,94516935,19272365,84127901,62762857,89078848,57961282,79322415,88904910,88251446,58749,13862149,54606384,99690194,32699744,71920426,98943869,97281847,57020481,38009615,44664587,68694897,86301513,59177718,89217461,97011160,62490109,8055981,7229550,14220886,84904436,15902805,29959549,85695762,78909561,41092102,21397057,53666583,62428472,11923835,92530431,8729146,84166196,36135,29516592,5822202,21919959,37659250,92867155,72019362,46540998,51590803,59981773,44481640,15163258,69605283,176257,94595668,45049308,98653983,53888755,66885828,24619760,67513640,40534591,47887470,6157724,1936762,90004325,19898053,20002147,64055960,61712234,98648327,55850790,82779622,77787724,94711842,32274392,8634541,29635537,48395186,20681921,5970607,10264691,14363867,4204661,67031644,71965942,72614359,72238278,65081429,21673260,81774825,83747892,2331773 +33565483,33304202,92692978,44983451,62740044,874791,26292919,68939068,7300047,57803235,51047803,67793644,40677414,55247455,33336148,7229550,66045587,72614359,12348118,12024238,36189527,8115266,30998561,89214616,40356877,66832478,73021291,65338021,40152546,60430369,7423788,62430984,22200378,9886593,64602895,59197747,60106217,3487592,80014588,54663246,46870723,569864,96735716,76540481,94539824,65851721,63967300,112651,37183543,78589145,62452034,526217,13468268,54058788,68102437,37435892,54517921,57241521,65454636,62357986,3233569,77284619,1197320,99021067,9175338,37560164,26392416,92692283,37620363,99297164,16445503,68875490,63015256,22766820,79880247,34493392,3235882,70372191,55615885,56484900,31126490,36685023,18411915,7955293,47361209,27187213,73617245,64157906,66611759,96193415,44784505,9860195,83210802,26063929,3773993,66667729,97011160,18833224,1788101,44889423,81898046,87720882,15535065,70004753,71920426,29834512,38645117,72274002,45428665,98948034,20122224,71316369,83533741,5640302,45381876,92554120,89217461,54427233,22450468,87598888,35092039,72357096,34667286,11365791,14349098,11923835,1239555,94911072,65275241,41380093,3509435,98943869,4199704,29994197,73124510,42307449,8696647,39847321,38365584,85117092,60955663,31491938,14045383,89699445,43501211,55602660,62232211,2208785,83789391,83155442,13470059,75543508,81677380,99515901,23740167,92033260,47213183,20568363,58224549,69579137,99224392,79738755,45237957,2917920,89046466,6986898,83083131,53842979,1022677,97940276,22405120,8128637,50702367,70800879,23848565,29188588,81172706,9058407,30653863,81853704,57240218,39201414,21993752,34295794,13819358,78549759,38510840,38658347,76960303,31161687,65880522,16595436,61373987,7919588,72793444,17068582,36312813,72278539,84127901,62496012,57359924,9259676,40027975,22435353,90013093,98130363,6808825,27665211,88251446,99226875,66271566,44627776,86001008,9398733,21001913,53802686,43933006,16405341,67281495,46540998,65271999,15015906,168541,69697787,76671482,49597667,2717150,51464002,82779622,30787683,67451935,59501487,19939935,75153252,30771409,20002147,33895336,93933709,21289531,99549373,89078848,75128745,9860968,29029316,61928316,20642888,36780454,30764367,13348726,15148031,1204161,81855445,86460488,4069912,77301523,4064751,82532312,43376279,8807940,95010552,36505482,29401781,21533347,93270084,61741594,62051033,9188443,88904910,49641577,68316156,47298834,20867149,55143724,95290172,72725103,88653118,56153345,30463802,86301513,26664538,18783702,16097038,17764950,19376156,9575954,43045786,72777973,61263068,83948335,3233084,22997281,73392814,26114953,25842078,34698463,14326617,34044787,68816413,29959549,66322959,36753250,32590267,9603598,36808486,17365188,36580610,321665,26493119,2204165,29819940,38022834,62490109,92541302,52261574,57961282,55753905,74357852,27325428,54232247,78766358,20486294,24168411,77620120,6505939,44550764,31904591,48658605,44060493,61859581,65074535,60176618,99861373,98371444,669105,4668450,33628349,8129978,53632373,52613508,37739481,91240048,61271144,18663507,14220886,5832946,20140249,99125126,55470718,59177718,98739783,11581181,38009615,9257405,99965001,99917599,45667668,85023028,30543215,97783876,58749,50806615,63059024,40534591,70596786,5970607,82726008,98648327,29510992,56461322,8099994,82979980,10366309,53393358,56515456,55960386,68702632,64848072,72238278,77300457,17037369,14626618,37659250,1569515,45995325,85242963,8373289,68128438,66885828,77312810,53648154,94516935,749283,68824981,22108665,5267545,10453030,37501808,78602717,45075471,91802888,19898053,74137926,75777973,52204879,47887470,51149804,96726697,45049308,54762643,58208470,54014062,87160386,45617087,4798568,55189057,94595668,15948937,76170907,56955985,20765474,40686254,44847298,24915585,56531125,1431742,96906410,72738685,75986488,48088883,27625735,16019925,74724075,77413012,97379790,62936963,82651278,53084256,70420215,75229462,83302115,57248122,28796059,61982238,53666583,89637706,26734892,15064655,16099750,24826575,6521313,50188404,75820087,64087743,49882705,6793819,81274566,93790285,64098930,65081429,65017137,17976208,38256849,92867155,66116458,82427263,3880712,34497327,99690194,28851716,65715134,17894977,51426311,65047700,74452589,2891150,28928175,67124282,61815223,34236719,71333116,69255765,24591705,47090124,1250437,66663942,6038457,26275734,14731700,4204661,38341669,31733363,66903004,44846932,44915235,3088684,85571389,56473732,5111370,77187825,95726235,19101477,13862149,94076128,35192533,90457870,52060076,38061439,24058273,90158785,86798033,21673260,39171895,63372756,38494874,19486173,83651211,27411561,33431960,54868730,17081350,43506672,88130087,247198,44842615,35512853,23569917,48360198,88444207,40781854,18806856,18131876,78218845,74743862,85116755,28787861,68694897,37675718,6221471,44348328,87710366,40197395,32161669,77694700,97561745,84840549,99971982,69848388,8729146,44844121,508198,4978543,10358899,41481685,53547802,51466049,63628376,91727510,42782652,28550822,36933038,10961421,30366150,77272628,4787945,51315460,33201905,15536795,91831487,91664334,59318837,36135,16684829,93057697,96420429,55770687,55669657,66250369,22129328,73222868,17727650,96852321,21919959,78300864,29466406,54199160,73786944,11543098,42237907,41442762,50668599,92353856,7646095,7104732,45790169,26507214,29516592,84904436,57163802,84187166,70541760,6497830,12571310,92530431,76703609,8634541,54987042,76315420,6819644,51715482,75135448,19457589,95395112,17957593,68000591,3294781,77072625,22942635,91255408,40865610,49271185,44481640,91141395,55850790,33237508,24619760,11161731,90004325,45848907,33797252,99658235,78909561,18699206,70782102,65038678,30891921,17539625,80555751,16971929,29635537,18504197,43322743,73235980,85695762,72495719,9623492,96318094,67030811,39801351,16387575,98462867,6153406,42073124,59614746,14947650,60102965,90272749,23134715,79136082,4091162,37166608,32699744,32159704,23194618,14093520,5822202,7011964,84406788,86821229,92398073,78561158,34698428,7687278,33123618,20645197,4099191,93562257,45794415,66137019,10264691,84684495,29932657,92215320,48395186,69355476,47708850,20885148,13231279,18466635,71300104,45996863,61728685,48675329,6525948,51472275,69605283,62803858,66428795,89499542,38008118,82052050,71657078,44177011,17146629,4508700,53888755,57020481,33699435,91990218,30139692,26744917,10597197,30569392,68110330,16054533,46851987,86242799,73168565,93515664,61897582,88047921,61623915,98653983,97057187,89996536,71469330,12303248,15163258,92998591,30694952,60581278,15075176,77787724,82339363,3183975,52293995,84349107,40781449,61141874,93566986,69641513,30163921,39553046,89811711,48673079,44473167,69786756,92787493,5482538,29065964,41245325,45990383,15902805,36812683,4119747,35996293,58180653,44479073,97281847,8651647,17385531,47738185,50567636,81805959,76330843,24953498,16567550,7502255,76434144,78785507,2607799,7066775,40984766,88698958,62552524,68041839,94090109,42199455,30395570,90310261,82897371,19272365,4434662,80316608,42967683,67474219,24314885,85711894,83747892,48774913,35456853,61859143,79922758,47893286,20836893,59405277,68644627,95581843,73031054,26102057,63152504,95251277,39986008,31727379,11757872,80246713,19891772,10309525,89419466,26139110,82886381,7685448,63506281,84293052,45407418,27185644,57658654,415901,7182642,78884452,21070110,79806380,50007421,93359396,36930650,26998766,56424103,59981773,22879907,61712234,33935899,66319530,824872,4985896,2331773,86022504,51507425,70727211,45306070,81774825,5073754,58751351,61960400,34946859,59910624,48260151,54606384,21397057,26863229,71965942,90090964,91281584,43357947,99729357,4515343,74110882,59371804,62115552,90061527,54263880,83368048,64055960,17386996,92604458,14363867,75052463,59109400,93053405,26397786,74614639,69136837,10649306,36396314,51590803,41092102,41092172,3633375,49598724,48892201,83133790,8791066,62693428,70367851,82327024,33249630,4095116,99524975,22721500,36468541,76825057,44245960,86543538,30811010,32274392,71083565,24733232,73109997,96709982,72358170,72019362,7517032,23432750,28734791,4806458,95957797,36139942,77377183,90654836,14723410,47792865,23110625,18001617,79191827,17857111,37280276,12416768,57393458,79657802,89804152,42644903,60393039,42947632,70036438,6871053,32058615,32151165,37957788,9829782,72732205,8055981,51588015,48893685,33061250,26776922,67084351,77898274,17016156,62762857,30218878,27041967,34432810,79821897,92071990,94711842,1936762,22113133,44664587,74441448,1375023,92803766,37891451,67031644,37192445,30090481,49328608,91957544,32250045,72373496,80251430,6157724,13173644,49236559,62428472,45919976,83150534,39373729,8733068,16380211,37224844,6111563,9599614,67513640,99604946,68204242,17058722,20681921,82178706,42692881,94360702,16424199,33553959,71522968,43152977,84166196,36845587,99333375,84002370,83269727,59329511,91938191,79942022,12664567,8913721,25636669,79322415,67227442,32426752,97641116,75407347,86118021,176257 +54663246,63967300,62452034,34295794,75543508,6525948,19457589,11581181,99965001,60430369,66045587,44784505,99524975,98948034,40781449,89078848,30764367,62740044,6808825,26507214,87720882,9398733,43376279,17764950,33797252,168541,48675329,16019925,14947650,73392814,5111370,75777973,9829782,26392416,14093520,35092039,78549759,90158785,90457870,97011160,2717150,98130363,81805959,67281495,67793644,57803235,38645117,88047921,98462867,95726235,31904591,32250045,34667286,6793819,8807940,28550822,70596786,22721500,80316608,77413012,14220886,81855445,18466635,44481640,526217,93270084,48260151,16405341,99226875,69355476,31161687,18663507,4064751,19486173,96735716,44842615,50702367,16445503,10366309,89214616,64087743,71333116,48893685,73031054,74110882,39373729,2891150,45428665,22129328,10358899,37659250,33201905,36808486,30998561,22942635,7011964,81853704,18504197,26664538,17365188,44889423,38365584,72793444,9257405,79880247,70727211,35456853,40152546,37620363,60102965,27665211,66667729,8696647,60955663,32161669,93515664,76540481,31491938,26863229,14626618,92215320,30811010,5640302,28787861,18833224,51426311,20002147,37891451,6153406,80014588,98371444,65454636,13468268,37183543,30891921,5832946,61263068,57241521,96193415,26292919,43501211,63628376,66903004,85117092,73235980,34698463,53648154,112651,15148031,93933709,54427233,66885828,61373987,45995325,67474219,40197395,62428472,39801351,45990383,22200378,91831487,84684495,68128438,874791,66250369,73124510,58749,61712234,72274002,92554120,49328608,78884452,91240048,72373496,508198,70372191,28734791,30694952,247198,47361209,94076128,65038678,89499542,36780454,99658235,78561158,48360198,9886593,16971929,82979980,93562257,64848072,2208785,84840549,4099191,72278539,56515456,57240218,749283,4204661,29819940,85116755,30163921,33249630,69255765,40686254,51047803,47738185,44060493,99297164,76703609,2607799,33237508,21001913,40677414,98653983,86242799,11923835,83150534,75229462,81172706,11365791,79942022,70004753,65074535,62936963,47213183,92692283,41481685,47090124,55143724,62490109,44245960,78589145,81774825,3880712,19939935,92530431,53842979,84904436,2331773,77694700,18699206,68824981,2917920,85571389,78766358,83533741,51507425,15536795,24733232,99515901,6221471,68102437,16054533,70036438,12571310,32699744,38061439,35192533,7646095,81677380,92033260,48774913,45919976,92398073,36845587,87598888,79191827,62051033,42307449,89419466,83133790,47887470,53666583,94911072,19101477,69605283,3773993,9058407,47298834,36812683,94360702,29834512,83302115,7300047,74614639,93053405,63015256,54014062,15902805,42947632,88904910,91957544,8129978,77300457,68702632,34236719,74724075,88698958,31126490,55247455,98648327,55615885,7955293,83155442,51590803,13173644,75153252,10309525,72614359,59177718,33123618,91990218,9175338,37192445,70782102,49598724,22879907,49641577,38022834,56153345,7423788,77377183,3088684,1022677,21673260,16380211,54517921,80555751,9860195,64055960,36505482,55189057,17068582,16567550,14349098,37501808,94516935,91664334,69579137,43933006,40356877,99021067,38658347,81898046,72019362,30771409,569864,6521313,75820087,44479073,47792865,71965942,8099994,85242963,63059024,44983451,29510992,66832478,18783702,84187166,45667668,64098930,53632373,27041967,39986008,92803766,7182642,13862149,21993752,24619760,3294781,41380093,65081429,11161731,99971982,45790169,9623492,77284619,24058273,59614746,55960386,20645197,52293995,45049308,10649306,54762643,62357986,36685023,65338021,92692978,669105,40781854,24168411,17957593,33565483,36753250,45794415,22108665,6497830,86821229,20568363,70420215,43152977,30395570,40027975,91727510,26275734,59318837,61623915,13231279,55753905,61741594,29029316,89637706,28796059,55770687,68939068,28851716,29466406,58751351,4668450,824872,62430984,91141395,95957797,8634541,23740167,23432750,22766820,12416768,19376156,3509435,89811711,5267545,73786944,66611759,18131876,59109400,24591705,51149804,56473732,18411915,35996293,4985896,70367851,53888755,9188443,69697787,56531125,54058788,51464002,36312813,96906410,77272628,76825057,84166196,26998766,10264691,77620120,29188588,17857111,29959549,24915585,20140249,22450468,96726697,58180653,26776922,54987042,19272365,36396314,58208470,54199160,86798033,55470718,33628349,65275241,21289531,96709982,88251446,97379790,86022504,15075176,17976208,73168565,23569917,77187825,23194618,79806380,33304202,20642888,68644627,61928316,56955985,95290172,98739783,54868730,50188404,77312810,16099750,20486294,27187213,14045383,30090481,94595668,8913721,99333375,49271185,79657802,10453030,66322959,26734892,84293052,86001008,8791066,68000591,56484900,92604458,99604946,45075471,12024238,79738755,3233084,72357096,44844121,39847321,89699445,76330843,5073754,62552524,61815223,14731700,74137926,82726008,43357947,82532312,1569515,20765474,83368048,24826575,13470059,29635537,45617087,61982238,23110625,75135448,87710366,2204165,79136082,8115266,71300104,92353856,12348118,31727379,3233569,80246713,73222868,4069912,72495719,95395112,20122224,68316156,56424103,47708850,29994197,30218878,99690194,90272749,70800879,72725103,22405120,82427263,20836893,15064655,66137019,55669657,77301523,78602717,30366150,57359924,72738685,17727650,76671482,73021291,48892201,1788101,72238278,65880522,44550764,71522968,17894977,57658654,9575954,5970607,26063929,32159704,43506672,92787493,97641116,84127901,33895336,51466049,42644903,4515343,98943869,30569392,36930650,33935899,51588015,30653863,37435892,4787945,39553046,67451935,21533347,86543538,89046466,45407418,67513640,71469330,92998591,20885148,52613508,34497327,53393358,85023028,42782652,1204161,83789391,71083565,15948937,64602895,49236559,321665,29516592,61960400,79922758,31733363,45381876,1375023,34698428,38008118,55602660,14363867,40984766,30543215,8373289,81274566,61271144,11543098,54232247,32151165,23848565,42967683,37560164,90310261,59501487,45306070,38009615,62803858,27185644,27325428,415901,16595436,83651211,17539625,6986898,53802686,69641513,66271566,50806615,91802888,93566986,4508700,16684829,83210802,57163802,72777973,66428795,75407347,25842078,1250437,24953498,13819358,32590267,52204879,74743862,99917599,29932657,42692881,70541760,32274392,68694897,49882705,61728685,66319530,82886381,90090964,99125126,62693428,38341669,1197320,74357852,7919588,26102057,95010552,52261574,68875490,6505939,41245325,80251430,42237907,32058615,26114953,37166608,28928175,84406788,17081350,46870723,15015906,76170907,51715482,48673079,33336148,67084351,45996863,6157724,10597197,96852321,34493392,34946859,21070110,17385531,69136837,33553959,4798568,73617245,97057187,94090109,3487592,40534591,7502255,13348726,7685448,18001617,57961282,7229550,63506281,16097038,85711894,77787724,61859581,59981773,65851721,83269727,71657078,69848388,48395186,33699435,32426752,59329511,77898274,51315460,54606384,65271999,53547802,87160386,8729146,55850790,1936762,7104732,36468541,50567636,6871053,8055981,83948335,75052463,78300864,62496012,71316369,67030811,66116458,68816413,68041839,37739481,43322743,48088883,82327024,21919959,26139110,43045786,60393039,19891772,67031644,9259676,99549373,76434144,1431742,68204242,97940276,65047700,97281847,17037369,66663942,61897582,60106217,39201414,85695762,75128745,99861373,3235882,90061527,50007421,46851987,16424199,42073124,15535065,14723410,4095116,45848907,94539824,76960303,50668599,51472275,35512853,36135,62762857,91938191,52060076,37675718,83083131,22997281,77072625,40865610,60176618,60581278,59197747,97783876,46540998,45237957,36189527,4806458,88444207,56461322,3633375,82897371,53084256,90013093,74452589,30463802,27625735,4091162,44627776,82779622,38510840,29401781,10961421,89217461,82178706,29065964,59371804,59910624,75986488,27411561,8651647,34432810,176257,5482538,90654836,69786756,22435353,39171895,30787683,67227442,38494874,37957788,15163258,96420429,44473167,96318094,4199704,26744917,76315420,41092172,65017137,14326617,33431960,78218845,20681921,99729357,86460488,93057697,74441448,36580610,71920426,78785507,44846932,26493119,4119747,44177011,57393458,25636669,48658605,61141874,9603598,4434662,8128637,6819644,58224549,33061250,86301513,44664587,16387575,5822202,62115552,44348328,92867155,6038457,88653118,62232211,41092102,86118021,57248122,9860968,42199455,4978543,34044787,12664567,79821897,1239555,73109997,94711842,82339363,90004325,68110330,23134715,7517032,63372756,82651278,21397057,54263880,7687278,93359396,20867149,91281584,82052050,72358170,3183975,7066775,37280276,61859143,36139942,8733068,91255408,72732205,95581843,41442762,63152504,12303248,49597667,89804152,84349107,78909561,64157906,99224392,59405277,44915235,9599614,18806856,97561745,22113133,65715134,37224844,83747892,6111563,26397786,95251277,47893286,17058722,84002370,88130087,79322415,44847298,67124282,17386996,30139692,57020481,89996536,24314885,92541302,11757872,93790285,36933038,17016156,17146629,38256849,19898053,92071990 +62496012,74357852,19891772,29819940,95010552,83210802,88047921,49641577,34493392,50702367,92787493,21533347,66832478,45848907,36753250,70541760,17764950,40356877,16099750,37620363,62803858,62693428,44481640,12348118,93515664,13468268,3233084,45990383,63967300,66137019,77284619,87160386,95957797,61928316,41245325,65271999,96193415,2917920,18783702,16019925,68000591,55247455,68204242,71920426,63152504,64848072,58749,6808825,64055960,71522968,18699206,88653118,18001617,8129978,45407418,86022504,37739481,35996293,9623492,71333116,17727650,89078848,84840549,8115266,62428472,86543538,9257405,75153252,1788101,37166608,97940276,41092102,57241521,26114953,83789391,17539625,21993752,44784505,66045587,61859581,83368048,44060493,36780454,28550822,92803766,77413012,9603598,55143724,51047803,96726697,94090109,88904910,3880712,42782652,6221471,74452589,99524975,30787683,53547802,39801351,99224392,92554120,50668599,91255408,91240048,8807940,4204661,27625735,32590267,44889423,53842979,45996863,79821897,37957788,57163802,47893286,22108665,73124510,93933709,26998766,71469330,7687278,36685023,73031054,85117092,83651211,66885828,98371444,54987042,52261574,16387575,45428665,17857111,34236719,64602895,5111370,749283,67451935,7502255,64087743,6505939,53802686,6793819,55189057,93270084,39847321,78300864,69641513,40686254,24733232,6986898,27325428,61815223,79136082,36580610,26863229,32159704,65275241,33237508,81898046,68816413,30764367,50188404,45667668,70800879,98943869,33628349,42307449,34295794,4119747,99515901,62357986,14947650,69579137,59197747,50007421,51472275,61859143,37192445,38494874,93053405,78218845,68128438,67124282,67793644,3294781,79657802,65047700,71316369,51426311,8128637,81853704,75135448,29834512,28796059,60955663,47738185,40027975,62936963,20867149,43501211,38061439,23569917,72793444,82726008,7182642,8696647,54762643,44177011,90090964,97783876,83533741,84127901,97561745,67030811,53084256,4787945,34044787,63506281,43376279,78602717,62452034,61141874,55753905,52293995,54263880,95581843,60102965,79942022,59177718,68316156,9575954,15015906,76671482,32161669,76434144,28928175,10358899,78766358,14220886,29065964,61271144,10961421,48673079,19898053,94539824,99861373,4099191,70727211,61897582,33336148,22450468,9860195,66611759,36808486,20642888,91664334,70004753,17037369,73392814,84904436,9259676,44245960,96852321,23194618,36312813,19486173,247198,76960303,58751351,38022834,89699445,90272749,95395112,45995325,65880522,45919976,74614639,45075471,29188588,68824981,57803235,63372756,11365791,68041839,82779622,34432810,669105,27665211,99604946,58224549,83948335,4668450,39986008,30366150,99297164,22942635,4064751,43933006,3487592,76315420,41442762,83155442,48675329,46540998,75777973,26392416,95290172,33935899,99917599,3233569,92692978,6521313,31126490,47361209,15075176,20568363,93057697,86001008,40197395,72495719,26664538,59614746,18466635,20486294,9829782,73617245,33201905,70036438,14045383,16097038,76540481,26507214,63059024,47090124,11543098,19272365,55770687,98948034,23110625,5267545,66322959,4434662,9188443,11581181,72274002,21070110,20002147,37891451,66271566,23848565,90457870,36505482,19457589,69697787,874791,80555751,38365584,30543215,73168565,89046466,27187213,7423788,33304202,75543508,48658605,508198,91727510,66663942,62740044,55615885,10366309,84684495,48088883,48260151,40865610,70596786,89996536,92867155,42947632,47708850,18663507,54427233,65715134,33895336,3773993,78589145,83083131,15535065,24619760,7955293,1431742,66667729,68644627,38645117,85695762,74110882,87598888,81172706,5073754,13348726,56461322,78561158,88698958,51315460,62051033,22879907,98462867,23740167,68939068,70372191,2717150,96709982,82979980,66116458,49236559,80246713,65338021,82897371,44844121,73235980,39171895,27411561,48892201,53393358,56531125,92692283,69355476,84293052,44842615,92998591,72358170,56473732,90013093,5832946,45237957,80316608,79738755,2204165,10597197,4798568,83133790,89419466,95726235,11161731,15163258,56484900,9599614,55669657,92071990,72614359,40152546,22435353,26063929,54014062,5640302,73222868,66428795,42073124,94711842,53648154,74441448,44479073,526217,36189527,28734791,99965001,25636669,42644903,61741594,74743862,47792865,82651278,59910624,9886593,38658347,59109400,56424103,12024238,92604458,79191827,79806380,43045786,53888755,90310261,168541,14731700,40984766,92033260,76330843,83150534,18806856,39201414,93562257,30139692,62430984,86301513,99729357,98653983,81677380,16971929,57359924,81274566,7104732,94911072,29994197,58180653,24915585,82427263,66250369,60581278,18504197,98739783,91831487,4199704,24058273,69605283,3183975,29029316,71657078,24168411,33797252,7300047,8913721,46851987,14093520,30771409,57020481,16567550,34946859,59318837,86798033,93359396,16405341,36139942,62490109,77377183,99125126,72357096,44664587,30163921,81805959,45790169,85571389,77072625,46870723,36930650,55470718,36812683,77312810,65081429,92541302,72019362,44550764,37560164,20140249,51466049,20885148,5482538,34698463,40677414,61728685,69848388,64157906,94360702,87720882,33249630,30694952,77694700,69786756,99658235,77272628,75407347,30891921,77620120,43322743,55960386,1375023,57248122,14723410,64098930,61982238,86821229,9398733,43357947,32250045,35512853,17068582,91141395,35192533,81855445,99549373,59501487,6525948,60106217,1569515,54606384,55602660,1204161,31491938,20765474,112651,47213183,35092039,56153345,72238278,67227442,16595436,8634541,53666583,16380211,3235882,52060076,2891150,415901,67474219,29932657,21289531,45617087,89214616,2607799,96906410,97057187,31161687,93790285,85116755,62762857,7011964,19376156,32058615,33061250,50567636,16054533,21919959,40534591,36468541,34497327,61263068,82339363,70367851,30218878,92398073,13231279,30653863,3633375,31727379,3088684,37501808,92353856,17957593,24314885,37224844,176257,18833224,62232211,53632373,44983451,26275734,72777973,26493119,77301523,32151165,17081350,4515343,54199160,12571310,74724075,82532312,23134715,96318094,65454636,73786944,18131876,15536795,17385531,60430369,8099994,72373496,82052050,54663246,71965942,37435892,57658654,49271185,16445503,61623915,69255765,39553046,50806615,4069912,57240218,18411915,36396314,21673260,31904591,11923835,76170907,30998561,28851716,824872,7229550,66903004,13470059,37675718,78785507,26139110,29401781,89811711,25842078,79922758,38341669,36933038,86242799,13173644,84349107,17058722,51464002,38009615,37183543,22200378,89637706,59371804,87710366,29959549,63015256,30569392,79880247,14363867,47298834,82886381,57961282,65038678,88444207,52613508,3509435,81774825,24953498,54517921,24826575,6153406,56955985,91802888,66319530,36135,54232247,44915235,76703609,35456853,85711894,85023028,83302115,41092172,91281584,1022677,89804152,49598724,96420429,51507425,62552524,22405120,90004325,34698428,96735716,60176618,72725103,99690194,76825057,78909561,7517032,88130087,8373289,15148031,70420215,57393458,80251430,10309525,39373729,29510992,77187825,93566986,56515456,75052463,19939935,15064655,34667286,12416768,7066775,28787861,9058407,67513640,31733363,14349098,37659250,71300104,14626618,85242963,40781854,80014588,51715482,67281495,91938191,33123618,65017137,32699744,68875490,26734892,26292919,19101477,98130363,51588015,38008118,26776922,30090481,23432750,22129328,29466406,10649306,42199455,90061527,8791066,4091162,30811010,9860968,24591705,48360198,82178706,51149804,4508700,51590803,62115552,8733068,30395570,48893685,89217461,42967683,1936762,68102437,22766820,52204879,58208470,15948937,82327024,60393039,4095116,49882705,65851721,84187166,47887470,90158785,97281847,48774913,44473167,92215320,92530431,75229462,44846932,7646095,6497830,6157724,99971982,71083565,17365188,26397786,30463802,55850790,8651647,97379790,91990218,45049308,45306070,15902805,68110330,54868730,12303248,99333375,74137926,2331773,32426752,43506672,88251446,7685448,86460488,33553959,6038457,61960400,72278539,75986488,94076128,6871053,40781449,98648327,72732205,29635537,45794415,89499542,5970607,59329511,49328608,63628376,14326617,33565483,99226875,33699435,97011160,91957544,4806458,6819644,10453030,20645197,7919588,67031644,20122224,41481685,26744917,27185644,99021067,54058788,42692881,65074535,38256849,1197320,59405277,68702632,77787724,73109997,9175338,94595668,61373987,42237907,77898274,22997281,26102057,17976208,86118021,83269727,90654836,20836893,16424199,59981773,77300457,10264691,68694897,2208785,20681921,4985896,43152977,72738685,49597667,70782102,37280276,21001913,17016156,1250437,569864,44627776,41380093,75128745,321665,44348328,73021291,13862149,17146629,44847298,78549759,36845587,97641116,95251277,67084351,17894977,38510840,84166196,75820087,78884452,33431960,79322415,45381876,8729146,22113133,84002370,17386996,69136837,22721500,83747892,48395186,11757872,16684829,1239555,21397057,61712234,27041967,94516935,6111563,5822202,4978543,84406788,8055981,13819358,32274392,29516592,12664567 +45381876,96735716,66322959,3509435,81853704,57803235,64157906,33895336,35192533,29188588,23569917,69355476,63506281,56531125,65271999,6808825,44915235,26392416,52204879,62693428,415901,65275241,29029316,86001008,168541,48088883,66250369,70004753,95010552,35092039,99965001,67030811,48675329,8807940,9188443,70372191,10309525,1022677,66319530,7423788,66271566,63372756,22997281,80246713,17957593,53842979,73617245,62936963,37739481,28928175,65715134,24826575,84904436,9257405,66045587,22129328,62430984,41092102,54232247,569864,34295794,11161731,76170907,99690194,29994197,30366150,63967300,31126490,91240048,44983451,20002147,4668450,26863229,7646095,15535065,66667729,33304202,61928316,51047803,62232211,4515343,97011160,16097038,8129978,96709982,83651211,18663507,10264691,69641513,38494874,59981773,72274002,1431742,13231279,27411561,60102965,53666583,50806615,71333116,9886593,40197395,50188404,52613508,66832478,68816413,75135448,84127901,61263068,61815223,72278539,55189057,65338021,56424103,67474219,92554120,93933709,75986488,25842078,54517921,9575954,66611759,86301513,30787683,55247455,84166196,71920426,62740044,85116755,9860195,73124510,42307449,176257,19272365,47738185,61982238,83210802,62051033,39847321,97561745,62452034,43501211,63015256,71316369,24168411,36780454,33565483,99549373,88130087,89699445,92692283,43045786,7182642,112651,76330843,16054533,19376156,29819940,7955293,26114953,34698463,44479073,31727379,41380093,36505482,60430369,34493392,32426752,24619760,44348328,54263880,97940276,19939935,56473732,77377183,96193415,68875490,14731700,95395112,13348726,12348118,48892201,3773993,70800879,65454636,8696647,20642888,99226875,72793444,51466049,6221471,51464002,30764367,44177011,17365188,83948335,73031054,69255765,98648327,93790285,3233569,20765474,36930650,16099750,2204165,65017137,29466406,47887470,66137019,66116458,86242799,64087743,41481685,68102437,22879907,60106217,6038457,36685023,7685448,78589145,67084351,1788101,64602895,1569515,9623492,98739783,45075471,8115266,749283,44889423,33201905,30569392,52060076,77694700,30998561,67031644,38645117,2208785,17727650,15075176,49597667,5111370,38365584,76703609,67451935,59910624,16595436,874791,86022504,35512853,61373987,26507214,76434144,73021291,89214616,26275734,61623915,99515901,15902805,36396314,59177718,50007421,12416768,75229462,99729357,99125126,17037369,86460488,33123618,37183543,47090124,18783702,58224549,43376279,3294781,87710366,36753250,72373496,39553046,17081350,17386996,76540481,3633375,81172706,68128438,46540998,32161669,21533347,61141874,89046466,526217,45848907,53802686,51472275,59371804,78766358,3088684,55470718,11923835,99604946,82178706,90272749,57240218,22435353,40781449,77284619,98130363,6505939,33249630,33797252,30090481,77312810,37435892,90013093,26664538,15163258,18833224,4508700,17068582,98371444,39171895,92033260,54762643,3880712,669105,23194618,91802888,71657078,26998766,82979980,6793819,57248122,18466635,42967683,17539625,51507425,59197747,78785507,52293995,37620363,56955985,91664334,77301523,36189527,20645197,32151165,83150534,9259676,79136082,72725103,94911072,13862149,45617087,83302115,6986898,82726008,13173644,89637706,22200378,45306070,61741594,60955663,30139692,37957788,18806856,96726697,8651647,98943869,48360198,68694897,508198,68939068,77072625,824872,42237907,49641577,40677414,34497327,7300047,2717150,16019925,94360702,24733232,35456853,84187166,92541302,68644627,54663246,83083131,21993752,10366309,37501808,54014062,44842615,33237508,54427233,38658347,4119747,83155442,63152504,72358170,19101477,70036438,55850790,5970607,78602717,49598724,53547802,45996863,56153345,55753905,72777973,7919588,42692881,78909561,19457589,10453030,83789391,14947650,90654836,92787493,99861373,68041839,30653863,33628349,48893685,92867155,69697787,84349107,76671482,7229550,16380211,92353856,94539824,39801351,54058788,44473167,19486173,62496012,44847298,38061439,22942635,51715482,89419466,57241521,20681921,24591705,99224392,1250437,68204242,29834512,28550822,27325428,77187825,17894977,55143724,61271144,6157724,64098930,9829782,3233084,42199455,66663942,1239555,14220886,7687278,33061250,17146629,41245325,52261574,79880247,90090964,38341669,14093520,51588015,57961282,85571389,321665,75153252,40356877,77413012,51426311,40865610,10358899,70727211,76960303,98948034,50668599,36933038,37675718,4099191,13470059,44627776,48260151,99971982,73168565,75543508,29635537,80555751,22405120,95726235,34044787,83269727,38022834,32699744,35996293,1197320,8373289,59318837,81677380,64055960,47298834,38009615,9599614,22108665,43506672,9398733,57393458,44784505,58749,16971929,36808486,89811711,10597197,65851721,40534591,73222868,26102057,69786756,86798033,27665211,69605283,78561158,92692978,5482538,97379790,68000591,30771409,70420215,49328608,36580610,58180653,77272628,4806458,61859581,64848072,21070110,94076128,22450468,99297164,47361209,16445503,62428472,83533741,43322743,49271185,39201414,71083565,54199160,29959549,88904910,1204161,77620120,57359924,4091162,15148031,15015906,36312813,51149804,95290172,2607799,84002370,71469330,75820087,55615885,61859143,92398073,26139110,44844121,8913721,90061527,30395570,65038678,16567550,84684495,6819644,81274566,44060493,60393039,73235980,11581181,45995325,42782652,47708850,79821897,30218878,94090109,88251446,74724075,63628376,96420429,20122224,54606384,49882705,16424199,9058407,89078848,30543215,99917599,20486294,76825057,56515456,48673079,14349098,9860968,39986008,59329511,89499542,28787861,5073754,9175338,20885148,74137926,7011964,93270084,53888755,79806380,81855445,5267545,78549759,82532312,23848565,82886381,4798568,79191827,85242963,14626618,88047921,98462867,8634541,32590267,34667286,10649306,44481640,30891921,46870723,47792865,2891150,67793644,54987042,73392814,84406788,74614639,91727510,71522968,77300457,91831487,17764950,34946859,7104732,44550764,67227442,33336148,4787945,83368048,53632373,48395186,18411915,68824981,96318094,69579137,12571310,93053405,45237957,71300104,59501487,62357986,61728685,21001913,72495719,2917920,36139942,83133790,38256849,96852321,70596786,74357852,20140249,18131876,72614359,17976208,50567636,86821229,31491938,31904591,78218845,24058273,13468268,87160386,2331773,65074535,82052050,73109997,68316156,82339363,38510840,47213183,34432810,79657802,40152546,72357096,90457870,26292919,65047700,24915585,40984766,79322415,29065964,29516592,91957544,55669657,65880522,31161687,66885828,36468541,32250045,11757872,29510992,7517032,53648154,60581278,67281495,91990218,37560164,27625735,74452589,8128637,51315460,66903004,62762857,9603598,67124282,30463802,1375023,20836893,12024238,14363867,72238278,3487592,74743862,55960386,60176618,38008118,4064751,33553959,36845587,82897371,93359396,21919959,29932657,48658605,6525948,21673260,70367851,92604458,5640302,8729146,18001617,247198,19891772,70541760,88653118,54868730,82327024,77787724,15064655,91141395,66428795,92071990,11543098,45790169,7502255,40686254,89217461,81774825,53084256,42073124,94516935,97057187,55770687,45407418,93566986,39373729,4095116,4069912,30694952,62552524,45428665,56484900,11365791,93057697,45049308,90004325,26776922,32058615,61897582,78884452,93515664,57163802,37659250,85711894,69136837,43152977,59109400,22766820,48774913,79942022,87720882,15948937,23110625,34236719,23432750,14326617,28796059,34698428,18699206,95581843,92215320,69848388,80014588,8099994,55602660,99524975,42947632,4985896,8791066,3235882,62803858,91255408,90310261,46851987,23740167,85023028,45919976,19898053,3183975,26744917,26063929,79922758,73786944,28734791,16387575,88444207,30163921,27185644,45794415,99333375,15536795,12664567,92998591,74110882,82427263,6871053,28851716,43357947,37891451,32274392,8733068,4978543,20867149,31733363,1936762,43933006,33699435,62490109,99658235,17058722,7066775,32159704,20568363,8055981,96906410,84840549,97281847,30811010,84293052,61712234,22721500,14723410,68702632,49236559,94711842,77898274,95957797,91281584,92803766,10961421,75407347,12303248,26493119,6521313,98653983,17385531,72019362,25636669,97783876,75777973,99021067,21289531,6153406,50702367,59405277,87598888,5832946,18504197,85695762,71965942,80251430,13819358,45667668,36812683,81898046,82779622,93562257,37166608,36135,57658654,85117092,72732205,4199704,5822202,40027975,14045383,56461322,62115552,4204661,16684829,6111563,26397786,27041967,33935899,79738755,65081429,67513640,81805959,63059024,6497830,44664587,16405341,41092172,88698958,94595668,86118021,59614746,42644903,37192445,40781854,58208470,53393358,86543538,91938191,92530431,58751351,27187213,51590803,72738685,33431960,75052463,26734892,90158785,22113133,24314885,61960400,80316608,37224844,44846932,44245960,89804152,82651278,78300864,95251277,29401781,68110330,83747892,89996536,47893286,4434662,37280276,17016156,23134715,70782102,74441448,75128745,45990383,24953498,57020481,76315420,41442762,17857111,97641116,21397057 +77312810,96726697,61741594,4064751,51047803,112651,17365188,63967300,53084256,66319530,44177011,17957593,31727379,71083565,7423788,55247455,57803235,69605283,81853704,62452034,23569917,40984766,7182642,22108665,44348328,168541,4099191,51464002,77272628,99333375,62936963,98371444,10358899,69355476,94076128,16387575,44915235,48892201,96193415,35192533,88904910,49641577,91990218,23432750,21533347,44481640,66250369,10366309,30395570,55770687,7646095,89419466,34698428,9829782,76671482,61271144,60581278,53648154,55143724,95581843,39553046,77787724,90272749,93270084,14220886,16097038,56473732,39847321,63152504,15535065,9860195,37675718,84293052,27411561,3880712,54762643,29959549,50188404,79136082,4095116,84904436,22129328,26392416,9886593,19939935,66832478,9599614,27041967,73617245,24733232,76170907,95957797,91802888,8115266,14093520,39171895,83083131,95010552,82726008,67281495,18663507,74357852,59177718,84684495,81898046,10309525,26664538,70004753,30771409,57240218,34946859,34432810,73031054,73786944,6819644,45617087,53666583,29819940,70036438,75229462,40865610,14731700,33201905,44842615,94516935,9603598,51588015,27665211,31126490,18001617,89046466,26998766,99965001,53632373,31733363,77284619,77301523,176257,73168565,62490109,33304202,69641513,33895336,56515456,7685448,12571310,42692881,69786756,11581181,89637706,40686254,59371804,26114953,93790285,27625735,79922758,64087743,14349098,3294781,51315460,96420429,29994197,50702367,56424103,6793819,60106217,91240048,247198,3088684,18699206,72373496,8651647,57163802,29932657,99658235,8913721,79322415,64157906,38494874,24591705,33565483,8733068,8634541,93562257,12348118,15075176,83533741,17037369,51472275,62740044,20645197,36780454,41092102,82779622,10649306,58751351,33061250,75543508,73021291,18806856,43933006,68702632,65038678,16684829,89217461,76540481,97011160,75986488,21070110,37501808,33431960,38022834,34044787,96735716,34236719,59501487,29188588,7919588,55753905,6157724,72238278,508198,83368048,61263068,29834512,78549759,44784505,20885148,4199704,44550764,54232247,58208470,35456853,73124510,65851721,3487592,26292919,59109400,48675329,415901,97561745,29510992,90090964,749283,20867149,72357096,824872,78602717,37739481,12416768,669105,8128637,51426311,27185644,33797252,8807940,42967683,34698463,98943869,56484900,70727211,37891451,9257405,59329511,6497830,51466049,16595436,5267545,33123618,52060076,59910624,13470059,28796059,88047921,74441448,58749,11923835,89078848,60430369,65271999,99021067,54014062,22997281,37957788,70596786,86022504,54987042,17894977,93053405,65081429,75153252,4434662,67227442,66885828,43357947,32159704,75135448,58180653,65715134,32161669,33237508,6221471,49882705,8129978,48088883,21993752,98739783,68128438,83269727,12664567,67451935,68644627,16019925,98648327,17146629,9259676,63372756,9398733,5970607,60102965,64848072,39201414,88653118,71657078,97783876,38658347,86301513,45995325,4798568,45794415,79806380,19101477,23194618,93933709,24826575,99861373,88698958,40027975,42237907,42199455,30653863,81805959,24168411,73392814,42307449,68102437,37435892,36845587,37280276,45790169,98462867,43506672,82979980,4668450,3233084,59981773,31904591,86821229,30463802,66667729,86798033,65047700,94360702,78218845,38061439,65880522,52293995,54517921,44245960,36580610,1431742,81172706,9623492,99604946,62693428,9860968,87160386,53842979,30543215,25842078,26776922,30218878,3773993,5111370,26863229,95395112,30764367,90654836,76434144,14045383,51507425,65338021,75820087,3509435,66428795,55470718,2717150,92530431,66045587,43376279,1204161,56531125,24058273,1569515,49271185,55189057,63506281,6153406,77072625,39986008,60393039,25636669,17058722,73235980,86001008,40534591,42644903,47090124,90457870,36753250,84349107,84127901,68939068,5482538,76703609,6986898,54606384,71965942,6505939,67474219,29466406,97057187,84187166,22450468,50007421,68816413,54058788,67793644,17385531,15015906,55669657,16054533,34295794,1239555,44844121,30787683,37620363,65454636,1022677,77620120,90013093,61712234,28787861,70372191,44473167,30366150,81274566,7011964,11543098,77694700,5832946,92541302,23848565,75052463,36312813,21673260,70800879,20681921,53802686,64602895,6525948,16099750,24619760,63628376,43045786,37659250,61982238,72793444,47708850,6808825,2204165,77300457,82339363,40781854,84406788,76330843,13231279,46540998,38341669,99524975,55960386,13468268,90004325,51149804,45848907,26734892,47887470,87710366,72019362,96709982,42782652,43152977,77377183,43322743,526217,36808486,82052050,52204879,44983451,40197395,26063929,86543538,76315420,57961282,80316608,321665,75407347,49598724,67084351,68875490,92692283,62496012,85571389,36505482,78561158,4508700,62430984,14723410,16405341,91957544,72614359,4091162,22435353,20836893,61859143,13173644,7104732,70367851,95251277,14947650,9575954,19272365,12024238,77187825,74452589,37183543,89214616,98653983,40356877,74110882,53393358,91664334,61960400,874791,1250437,57359924,9188443,92604458,13862149,26493119,63015256,78589145,7229550,78909561,32058615,20140249,61623915,53888755,11757872,48360198,62762857,18131876,20122224,8696647,69697787,26744917,92554120,45075471,16445503,90310261,72738685,44846932,79191827,98948034,70541760,77413012,15148031,99549373,7300047,62803858,69136837,14326617,46851987,7955293,61373987,55850790,78785507,83302115,92803766,33249630,10597197,2331773,82886381,88444207,49236559,87598888,68041839,66322959,71469330,92353856,60955663,72278539,72274002,69848388,47361209,28851716,54427233,29029316,89499542,19486173,68204242,16380211,5073754,97379790,61728685,45919976,33628349,36930650,30090481,79942022,74724075,4806458,89811711,2917920,6871053,39801351,62051033,32274392,99690194,569864,30569392,18833224,32250045,49597667,87720882,82427263,20486294,20002147,1375023,2891150,6111563,21001913,62428472,22113133,37192445,68000591,56153345,17764950,17016156,6038457,56461322,54663246,61859581,42947632,36812683,35092039,8729146,30163921,27325428,4985896,18466635,3233569,64098930,4515343,51715482,50806615,71300104,14363867,30998561,99917599,71333116,37224844,38256849,65074535,97940276,44847298,91831487,32699744,30694952,41481685,46870723,73222868,17081350,8373289,84840549,38645117,57241521,60176618,20765474,91141395,35996293,91281584,8099994,51590803,7687278,40152546,89699445,47738185,85116755,2607799,92787493,85023028,36189527,22721500,99297164,80251430,1936762,82178706,90158785,40677414,21289531,15536795,28550822,99515901,1788101,93359396,17539625,35512853,66663942,82897371,22942635,61815223,93515664,95726235,15902805,34493392,45407418,78766358,33699435,71522968,44479073,92867155,11365791,33935899,71316369,83150534,74743862,17386996,16567550,52261574,55615885,48673079,71920426,59318837,99125126,54263880,99224392,57248122,15064655,2208785,4978543,80555751,26507214,8055981,18783702,33553959,42073124,52613508,48893685,22766820,36933038,90061527,85242963,9175338,70420215,17068582,92071990,48658605,12303248,29065964,65275241,80014588,93566986,45996863,24314885,94539824,80246713,41380093,30139692,39373729,48774913,1197320,40781449,54868730,10264691,31161687,88251446,29516592,26275734,83210802,4787945,92033260,84002370,4069912,10453030,21397057,38510840,44060493,18504197,78300864,32426752,17976208,91255408,47792865,14626618,17727650,43501211,7502255,36468541,16424199,89996536,95290172,56955985,22405120,83133790,37166608,8791066,45667668,34497327,24915585,92692978,88130087,7517032,37560164,91727510,19891772,3183975,3235882,34667286,19457589,41442762,24953498,81855445,11161731,68824981,50567636,97281847,82327024,72725103,69255765,20642888,57658654,75777973,94711842,99226875,13819358,5640302,47213183,59197747,59614746,9058407,44889423,54199160,3633375,83789391,57393458,94911072,68694897,92398073,83651211,79880247,94595668,89804152,86460488,79657802,45428665,92215320,28734791,94090109,69579137,85711894,17857111,97641116,29635537,30811010,47298834,62115552,74614639,45049308,45237957,21919959,45381876,57020481,61141874,66137019,72358170,67030811,82651278,75128745,98130363,77898274,33336148,50668599,74137926,19376156,72777973,13348726,53547802,36139942,66903004,48395186,15163258,45306070,76960303,93057697,38009615,83948335,67513640,7066775,86118021,67124282,18411915,68316156,85117092,30891921,45990383,48260151,68110330,72495719,26102057,62552524,96852321,22879907,64055960,15948937,79821897,47893286,4119747,41245325,36685023,99729357,79738755,20568363,66271566,26397786,16971929,63059024,38365584,83747892,6521313,32590267,61897582,91938191,85695762,58224549,99971982,29401781,67031644,44627776,41092172,28928175,31491938,92998591,49328608,55602660,65017137,66611759,96318094,81677380,23740167,38008118,23110625,27187213,23134715,36396314,86242799,5822202,26139110,78884452,4204661,83155442,96906410,22200378,62232211,32151165,72732205,36135,44664587,70782102,62357986,61928316,59405277,66116458,19898053,84166196,82532312,81774825,10961421,73109997,76825057 +72274002,89214616,59197747,67793644,112651,77284619,45428665,95290172,60430369,44348328,20765474,70420215,81898046,99658235,50668599,55753905,16387575,84840549,96906410,99549373,19939935,29029316,83150534,12024238,30395570,29834512,66250369,54058788,93933709,74137926,99971982,53547802,3633375,3233084,55470718,69255765,20568363,66322959,55247455,14626618,13862149,71333116,17068582,50702367,47708850,24058273,95957797,6793819,6808825,71316369,72725103,9259676,81853704,15536795,6525948,8129978,82339363,54663246,53802686,30998561,5640302,4508700,33797252,98371444,78589145,63506281,40781449,43152977,77620120,62452034,10961421,74724075,44481640,15535065,86543538,37739481,97379790,37166608,39847321,64087743,2717150,8807940,38645117,65047700,73124510,49882705,54014062,29188588,20486294,33935899,62496012,29819940,415901,29065964,9603598,63628376,7687278,36189527,27411561,40356877,54868730,51047803,3088684,54427233,37620363,26744917,15015906,96193415,86301513,66832478,7919588,65338021,84002370,18699206,35192533,16019925,18411915,92033260,73222868,3183975,75407347,3233569,62490109,19891772,65275241,69136837,72278539,31904591,69848388,34236719,88653118,33201905,84684495,6221471,9257405,96318094,20642888,42967683,14326617,47090124,35092039,98648327,83083131,77272628,68102437,40865610,1431742,48892201,6871053,79806380,37560164,61728685,91664334,26275734,98130363,4119747,32590267,24915585,21533347,7685448,40677414,61263068,96726697,54263880,92803766,9623492,9886593,90013093,86460488,6153406,34044787,66137019,62740044,26493119,62430984,62357986,824872,10309525,25842078,72777973,46851987,38008118,19376156,30366150,22108665,19486173,36812683,26114953,74452589,32159704,42073124,14093520,42199455,92692978,51590803,34493392,61960400,83533741,5111370,61897582,99226875,44889423,53084256,91938191,14947650,66611759,29510992,76170907,67124282,94516935,5832946,68816413,65715134,24826575,33431960,16445503,7300047,12348118,73617245,8651647,73235980,31161687,44060493,92353856,57163802,29466406,31126490,64602895,58224549,36753250,33237508,22766820,65851721,72738685,55189057,67030811,66663942,23848565,99515901,9188443,34698463,30764367,508198,73109997,39373729,16567550,65454636,82052050,50567636,16380211,49328608,59177718,43376279,73168565,12416768,85116755,91281584,61982238,37891451,89046466,14220886,13231279,61271144,72732205,7011964,64098930,95395112,45306070,37183543,79738755,3509435,5970607,38658347,17976208,22450468,3294781,30787683,39171895,65038678,75229462,85023028,55770687,50007421,72358170,40686254,75052463,69641513,16971929,95581843,26734892,84127901,77694700,56484900,22942635,51472275,68204242,94595668,17385531,95726235,23569917,40197395,61373987,26139110,51588015,48260151,27325428,41245325,30891921,27665211,40984766,56531125,91831487,83948335,526217,34497327,40781854,55669657,9575954,44842615,45848907,45049308,12664567,43933006,30139692,86022504,11543098,66271566,54199160,78218845,36580610,99917599,99297164,80014588,23194618,66116458,93053405,16595436,15148031,56461322,7955293,60106217,14349098,41092102,91957544,82327024,35996293,48675329,57803235,13173644,22879907,72495719,22129328,4668450,18806856,5073754,17037369,65017137,49641577,15163258,47792865,83210802,57658654,70372191,39553046,97057187,88904910,11365791,42692881,48774913,16099750,29516592,11161731,16684829,69355476,59501487,10366309,33628349,61141874,10453030,69579137,32426752,44245960,81677380,30694952,2891150,67281495,29994197,42307449,24591705,41092172,20836893,85242963,45407418,34295794,78785507,58749,38061439,7423788,83651211,59371804,33123618,39801351,34667286,84187166,60581278,11581181,62803858,45237957,38494874,99604946,64157906,96420429,33249630,90061527,86821229,55850790,74743862,83269727,90090964,36139942,72373496,3880712,52261574,62552524,4099191,73031054,71657078,57248122,44983451,8733068,71083565,92692283,57020481,75777973,80555751,43045786,68824981,49598724,76330843,43501211,4787945,84406788,79821897,51507425,51715482,26063929,30771409,51464002,17365188,17857111,12303248,39201414,85571389,54987042,62232211,26102057,45990383,62051033,1204161,70596786,4064751,6986898,46540998,92998591,79880247,36396314,36685023,73786944,97561745,3487592,57961282,4515343,7229550,60955663,26507214,70541760,33304202,18504197,38365584,68041839,92787493,84904436,89637706,20002147,99965001,98462867,77301523,86001008,15075176,44479073,82897371,54517921,54606384,77787724,9398733,17146629,10649306,50806615,60102965,36468541,99224392,98739783,20122224,77187825,75543508,76315420,44177011,47738185,68000591,59614746,21993752,6505939,50188404,22200378,28734791,37224844,20140249,37501808,26664538,7517032,20645197,18833224,99690194,10358899,48088883,92604458,30569392,16405341,26392416,47361209,19272365,66428795,77312810,44473167,63967300,1250437,87598888,88047921,47298834,48395186,82979980,97940276,16054533,7182642,44844121,39986008,78602717,66667729,2208785,70367851,33699435,61859581,83368048,63152504,17764950,67474219,11757872,45794415,63015256,77413012,1197320,38256849,29959549,17957593,53632373,23134715,19101477,81855445,1022677,18783702,98653983,51426311,87720882,67031644,75153252,45790169,72614359,321665,76540481,44550764,96709982,70727211,36505482,92215320,34432810,62428472,5822202,53842979,3235882,8729146,4204661,8696647,35456853,10597197,55143724,75128745,32058615,32161669,75986488,53666583,82726008,66045587,74357852,77377183,88251446,45617087,26776922,23740167,61741594,34946859,86118021,669105,42782652,40152546,78561158,90272749,99861373,92071990,45995325,31491938,15902805,176257,91990218,1569515,70004753,7646095,41380093,28796059,61623915,89811711,65074535,96735716,28928175,17386996,34698428,83133790,5482538,93790285,56153345,91255408,36780454,62693428,53648154,31727379,2917920,94911072,36312813,71469330,72019362,57359924,78909561,87710366,1239555,53393358,52613508,67084351,59109400,18663507,2607799,26998766,22997281,89499542,89078848,21001913,26397786,52293995,88130087,68644627,569864,44784505,15948937,59329511,92554120,30653863,47213183,16424199,99021067,78766358,79136082,89804152,22405120,17081350,48893685,4798568,84166196,9058407,37435892,8055981,14731700,58751351,8913721,99333375,16097038,51466049,2204165,44847298,33895336,18131876,94076128,60176618,97641116,32151165,30543215,83155442,21070110,42947632,61712234,78300864,91727510,58208470,10264691,77300457,30218878,14045383,59405277,78549759,22113133,87160386,44664587,9860195,76960303,93515664,18466635,54232247,1375023,70800879,17727650,12571310,22435353,55602660,45075471,27187213,86798033,75135448,74110882,68316156,168541,63372756,72357096,7066775,8115266,45667668,24168411,36808486,68110330,24953498,83302115,29932657,68939068,36135,8099994,13348726,42644903,62936963,51149804,91802888,71920426,20867149,80251430,56515456,28550822,4434662,13819358,4978543,79191827,72793444,43322743,18001617,11923835,84349107,93057697,20885148,95251277,4095116,97011160,17894977,81172706,65271999,89419466,32699744,63059024,47887470,45381876,69697787,97783876,55615885,80316608,52060076,79657802,56955985,33565483,59910624,71522968,6038457,49271185,78884452,57393458,61859143,65880522,17539625,49236559,73392814,74614639,13468268,38510840,83789391,47893286,68702632,97281847,35512853,8373289,58180653,749283,4069912,89699445,88698958,64848072,59318837,90310261,90457870,93359396,98943869,32250045,24314885,64055960,1788101,80246713,38009615,48360198,96852321,52204879,92541302,37659250,9175338,29401781,75820087,79922758,31733363,88444207,76434144,92867155,85117092,44627776,60393039,49597667,92398073,33336148,44915235,27625735,62762857,94711842,4806458,66319530,99524975,8791066,30463802,9599614,6521313,61815223,69786756,73021291,40027975,54762643,38341669,20681921,48673079,76825057,8634541,45919976,29635537,21919959,74441448,37957788,82532312,90004325,28787861,82178706,37280276,26292919,22721500,21397057,93566986,56424103,93270084,6111563,66903004,89217461,95010552,69605283,7104732,77072625,36930650,68694897,55960386,874791,5267545,57241521,24619760,6497830,19898053,247198,28851716,7502255,82779622,14723410,3773993,81805959,21289531,61928316,71300104,4199704,23110625,76671482,68128438,99729357,26863229,89996536,17058722,84293052,66885828,94539824,59981773,81774825,48658605,45996863,46870723,30090481,57240218,9860968,70036438,40534591,65081429,33061250,44846932,85695762,81274566,43506672,83747892,99125126,24733232,98948034,14363867,13470059,67451935,27041967,36933038,30163921,6157724,82886381,91240048,27185644,72238278,91141395,6819644,67513640,8128637,94090109,42237907,90654836,30811010,86242799,9829782,94360702,21673260,2331773,4985896,67227442,43357947,32274392,23432750,90158785,1936762,25636669,4091162,19457589,33553959,37675718,15064655,37192445,38022834,85711894,41442762,68875490,82651278,79322415,17016156,62115552,76703609,93562257,41481685,77898274,79942022,53888755,92530431,82427263,56473732,71965942,36845587,51315460,70782102 +99861373,62740044,36580610,38494874,96318094,77620120,40984766,99524975,53648154,67281495,54517921,1022677,65880522,5970607,61373987,40197395,37659250,50806615,91990218,3088684,12416768,112651,62452034,93057697,8791066,19939935,84406788,97783876,61141874,29834512,7955293,526217,74441448,26664538,48360198,55470718,91802888,85242963,34698428,70004753,19101477,39986008,82651278,44481640,50188404,4978543,84840549,19376156,415901,46870723,27665211,37435892,15535065,6808825,49641577,78589145,89637706,49882705,99515901,30543215,30771409,39553046,9860195,35092039,7182642,43933006,5267545,68102437,59501487,1431742,79880247,1204161,29932657,66045587,69355476,18783702,37675718,64848072,14220886,94516935,56515456,38061439,63967300,29994197,24058273,87598888,95957797,2204165,1788101,96726697,26392416,29029316,55602660,39847321,69136837,64098930,57359924,29959549,4668450,12571310,91727510,10366309,52060076,20002147,25636669,54762643,42782652,75135448,92554120,89811711,99965001,28550822,91831487,53842979,99658235,22200378,34698463,6111563,68939068,33565483,45075471,36845587,35456853,29510992,66611759,60955663,38008118,66663942,57163802,80251430,83210802,44844121,95581843,36780454,99604946,71657078,99917599,45919976,64087743,24591705,96735716,5822202,569864,2917920,9188443,60106217,20140249,52293995,8696647,20765474,95726235,62496012,44915235,92541302,12664567,42199455,88047921,27411561,508198,28851716,44479073,18504197,42237907,50702367,65715134,77312810,91957544,93933709,88653118,77272628,64602895,13470059,33249630,83269727,37183543,72278539,15015906,92692283,321665,98462867,66428795,7685448,77413012,53632373,26998766,31733363,78884452,3233084,8055981,71083565,26744917,84127901,34295794,4199704,4204661,45790169,39801351,27185644,51426311,33237508,17146629,5111370,99549373,14947650,49597667,7423788,48892201,60430369,44177011,10358899,19272365,56424103,17081350,3235882,53802686,47213183,79657802,63015256,48774913,32274392,80014588,22405120,85711894,30998561,66667729,81172706,57240218,26776922,39201414,94595668,32250045,27041967,44348328,65074535,83083131,76703609,67451935,44784505,30569392,26275734,33431960,98371444,71300104,30764367,35192533,68204242,8128637,77284619,76330843,71522968,37192445,70372191,9259676,2717150,70367851,11365791,66832478,41481685,54058788,91240048,57803235,85023028,84904436,20681921,31904591,21397057,36312813,16971929,97011160,68000591,76315420,37620363,65038678,70596786,54868730,6038457,66250369,84349107,45428665,34946859,24826575,82726008,30653863,35996293,8129978,99021067,84187166,44842615,23134715,9257405,17068582,21001913,96906410,5482538,7300047,57961282,87160386,80555751,1239555,55753905,69579137,4434662,13231279,63628376,23740167,61741594,53666583,669105,96193415,80316608,49236559,36808486,33123618,61859143,96420429,74110882,68824981,20836893,65851721,86821229,35512853,60581278,99333375,75543508,76540481,61960400,53393358,62490109,33797252,61263068,60102965,45996863,10649306,92787493,51590803,18806856,21993752,30139692,37891451,72725103,82339363,40781854,2891150,82886381,86001008,30395570,76671482,77898274,57658654,30463802,36505482,44473167,21919959,90004325,15148031,12348118,74357852,93562257,93790285,65081429,90090964,48893685,17365188,92033260,95395112,81677380,67084351,73222868,78300864,40027975,86460488,77300457,4099191,7919588,47090124,74743862,50668599,9398733,33201905,247198,69786756,70800879,6525948,26063929,73021291,47708850,40686254,3880712,6153406,9058407,84684495,16380211,65338021,55770687,22129328,18833224,23569917,9599614,20867149,29065964,4091162,81898046,9603598,13173644,18411915,54199160,14326617,82979980,73786944,38365584,22997281,32590267,92215320,65047700,62803858,45848907,34493392,90457870,97940276,6505939,79191827,81853704,62693428,70420215,51149804,23848565,52204879,9575954,93515664,48675329,6157724,47298834,18663507,82052050,73124510,4985896,3294781,8807940,29819940,77187825,75820087,4508700,4064751,62552524,11923835,61982238,54606384,59109400,42947632,66137019,53084256,20885148,21289531,9886593,24915585,32161669,68128438,66903004,43501211,97641116,98943869,14731700,19898053,67793644,54427233,23194618,72793444,89214616,40677414,21673260,61623915,89419466,98653983,40356877,77301523,67474219,98130363,30218878,13468268,16054533,75986488,56484900,51047803,45407418,17857111,7104732,36930650,4515343,18131876,45049308,91664334,33061250,30163921,34497327,36685023,22721500,95010552,65017137,45990383,94076128,89078848,3633375,22450468,52613508,72357096,29188588,39171895,40152546,78549759,15064655,62430984,73617245,22766820,24733232,43322743,19457589,78561158,8115266,17727650,20486294,168541,39373729,72373496,79942022,49328608,53888755,77787724,32699744,33304202,26734892,5073754,3509435,83368048,65271999,41380093,75407347,72732205,63059024,27325428,89804152,77377183,37957788,24619760,88444207,20642888,28787861,13862149,78218845,5832946,59910624,82427263,57393458,26493119,66885828,89046466,11581181,44060493,85117092,55189057,17037369,8634541,67031644,11543098,52261574,58224549,31727379,48395186,33935899,69641513,48673079,20645197,31161687,79922758,56461322,3183975,96852321,46851987,93270084,92604458,75229462,30811010,13348726,7517032,6986898,48088883,20122224,36753250,92867155,22108665,36139942,91141395,69255765,2607799,99224392,50007421,26507214,83150534,91255408,44245960,40865610,21533347,4119747,72777973,62936963,74724075,76170907,22879907,14363867,90158785,75777973,57248122,98739783,73031054,74137926,68041839,1197320,47887470,99971982,33628349,38022834,7687278,89699445,1250437,31126490,58751351,9175338,88251446,79136082,36189527,61728685,68702632,30891921,4787945,43506672,58180653,55247455,45794415,6871053,63372756,69848388,16387575,51466049,6521313,80246713,44550764,16424199,99297164,88904910,38510840,19486173,76434144,72358170,44846932,63506281,45306070,4798568,42692881,65454636,47361209,72738685,30694952,36933038,38256849,68644627,56153345,16445503,68875490,68816413,97561745,17016156,34432810,61271144,15948937,29466406,30366150,56473732,69697787,61815223,32151165,34236719,83533741,46540998,73168565,86118021,41245325,10597197,44983451,59329511,25842078,98948034,14093520,54663246,17385531,75153252,18001617,94711842,17764950,32159704,90654836,36468541,6221471,8099994,73109997,53547802,14349098,44664587,92998591,2331773,51507425,72274002,3233569,59318837,36135,97281847,42073124,66319530,59371804,92398073,26114953,62762857,98648327,17957593,99125126,61928316,6793819,17539625,86301513,79821897,71469330,56955985,55960386,8651647,71920426,82178706,70727211,749283,42967683,90272749,73235980,83651211,9623492,14045383,75128745,1569515,67030811,78766358,51715482,34044787,79738755,85116755,90013093,22435353,86543538,26102057,86022504,17894977,93053405,84002370,58749,63152504,62051033,68110330,71333116,16099750,824872,14626618,51464002,31491938,26292919,30787683,77072625,37280276,33336148,32426752,69605283,10309525,38645117,64157906,55143724,42307449,94360702,83155442,72238278,5640302,92530431,9860968,22113133,44889423,47738185,28796059,62115552,36396314,15902805,8733068,26139110,95251277,82897371,62357986,21070110,78602717,41442762,26863229,55669657,34667286,60176618,28734791,32058615,58208470,24953498,72019362,16405341,23432750,15536795,18699206,33553959,29401781,36812683,41092102,41092172,97057187,70036438,54232247,14723410,45237957,11757872,55615885,85695762,38658347,59197747,3487592,16097038,51588015,67227442,90310261,92071990,92353856,85571389,84293052,3773993,7502255,51315460,48260151,94911072,17976208,60393039,99729357,72495719,2208785,40534591,37739481,43045786,94090109,16019925,77694700,45667668,37224844,17058722,18466635,76960303,64055960,94539824,89499542,10961421,12024238,86242799,33699435,93359396,92803766,50567636,83789391,93566986,57241521,28928175,15075176,71316369,79322415,65275241,13819358,51472275,47893286,45617087,874791,42644903,89996536,24168411,8373289,37560164,78909561,59614746,176257,6497830,96709982,43152977,88698958,83948335,56531125,86798033,90061527,17386996,43376279,62232211,83302115,73392814,66322959,59981773,62428472,29516592,92692978,91938191,4069912,61712234,66116458,71965942,45995325,55850790,70541760,61859581,74452589,10264691,89217461,44847298,87720882,87710366,83747892,7011964,95290172,76825057,59177718,4095116,54014062,7066775,49271185,12303248,72614359,37501808,81774825,6819644,20568363,16595436,79806380,8729146,45381876,23110625,82532312,38009615,4806458,37166608,61897582,68694897,74614639,81805959,9829782,1375023,81274566,27187213,38341669,29635537,7229550,83133790,15163258,57020481,11161731,10453030,78785507,54263880,7646095,8913721,44627776,19891772,40781449,88130087,97379790,67124282,16684829,30090481,22942635,91281584,33895336,67513640,99690194,75052463,27625735,99226875,84166196,48658605,26397786,54987042,1936762,49598724,82327024,59405277,16567550,68316156,24314885,47792865,66271566,70782102,81855445,82779622,43357947 +91957544,60102965,44842615,56424103,66250369,39801351,62803858,29959549,73168565,53666583,97379790,85023028,35192533,88047921,14093520,24619760,95957797,38061439,89637706,98648327,59177718,25842078,81172706,415901,16971929,74452589,99524975,84349107,4204661,34044787,62496012,14349098,45848907,39553046,89078848,47708850,23134715,40197395,19939935,6153406,90004325,12416768,9886593,74110882,8807940,71083565,42644903,72357096,77620120,35996293,70596786,4099191,59910624,67474219,77284619,9575954,82979980,30395570,84904436,33237508,93933709,20140249,33201905,10649306,29819940,46540998,7685448,55143724,6221471,24733232,42782652,20765474,66832478,68000591,65454636,48260151,55753905,14220886,79657802,89804152,51588015,15075176,20681921,78218845,22942635,77300457,16097038,26776922,2717150,19891772,96726697,58180653,18001617,19272365,95581843,49641577,94516935,90457870,8651647,55669657,74357852,89419466,73031054,6525948,75986488,19486173,58208470,53888755,93515664,60955663,3235882,92215320,34295794,40781854,57248122,14947650,77312810,32426752,16380211,99965001,81853704,76330843,13862149,43322743,9599614,18699206,6111563,75777973,42073124,64087743,34698463,24591705,34698428,71522968,70036438,90310261,18411915,89046466,76170907,44983451,99658235,59318837,34946859,12664567,61741594,8913721,176257,8733068,79821897,72274002,8055981,32699744,2208785,3773993,99861373,90090964,66428795,29994197,749283,8099994,91831487,40027975,29466406,7517032,67227442,43045786,85571389,53648154,21533347,8791066,88653118,73222868,83150534,10309525,78602717,69697787,82897371,4798568,36780454,75543508,58749,31904591,67281495,36505482,112651,7955293,70727211,85242963,36808486,62452034,37891451,4119747,39201414,26507214,44481640,7011964,41442762,30998561,28734791,74614639,36753250,7229550,12571310,56531125,73235980,76540481,54663246,50188404,5832946,35456853,32274392,11543098,76671482,69641513,22405120,83269727,18466635,30811010,38494874,45995325,45667668,97561745,30090481,6497830,3233084,508198,49236559,68644627,92604458,29065964,61271144,34236719,6986898,73786944,51315460,9257405,5111370,5970607,93053405,7182642,64848072,54517921,44348328,77272628,33797252,45790169,3183975,59371804,17386996,94360702,80316608,54868730,95290172,17058722,26114953,50668599,94711842,29834512,37957788,98653983,87710366,97783876,45919976,17037369,247198,50702367,61960400,66319530,30764367,24826575,89699445,51047803,95395112,27625735,82178706,44177011,2204165,98948034,28550822,89214616,98943869,70367851,84187166,40356877,81677380,82052050,92787493,14326617,36845587,26392416,4806458,20486294,30891921,63015256,8696647,29510992,27411561,47738185,83747892,32161669,13470059,81898046,48893685,9058407,73124510,49597667,46870723,23848565,68102437,20836893,526217,83651211,69255765,4091162,16387575,20568363,72278539,51507425,45049308,17539625,824872,31733363,28851716,49882705,15536795,68702632,62490109,45306070,89996536,67793644,18783702,30139692,55602660,33249630,23569917,40686254,68204242,74441448,44245960,80555751,43933006,37183543,18504197,47298834,40781449,45407418,66322959,70420215,17857111,669105,33304202,75229462,37739481,20642888,50007421,72725103,93566986,99224392,92803766,42692881,30771409,10961421,94076128,57020481,59329511,92398073,55850790,26493119,78561158,26744917,30543215,13231279,87598888,61859143,86543538,90272749,31126490,55247455,54762643,34493392,48774913,36580610,10358899,92530431,71657078,83789391,68041839,50806615,6505939,75820087,38008118,92692283,57359924,70004753,62693428,6871053,68824981,72777973,75153252,84406788,99549373,51426311,91664334,98739783,17016156,6157724,24058273,27185644,7502255,74724075,36812683,2607799,88904910,86001008,1204161,71333116,91802888,55470718,30163921,6808825,9860195,70541760,15064655,1375023,98371444,33553959,99125126,21397057,23110625,12348118,27325428,84684495,55615885,44844121,72495719,49271185,27041967,59501487,27665211,48360198,33431960,40984766,9603598,43501211,86118021,63372756,79191827,62740044,16595436,92692978,76315420,78589145,74743862,40677414,68816413,57658654,94090109,38645117,17764950,32590267,9398733,29029316,52204879,5267545,48892201,20885148,4434662,66663942,69786756,22721500,63506281,60176618,321665,53632373,168541,83155442,3233569,9623492,1250437,62051033,86242799,41380093,91938191,70800879,90061527,16405341,61712234,72019362,11757872,17957593,26734892,1936762,23194618,74137926,1431742,44915235,83083131,17894977,22766820,79806380,44889423,54987042,85117092,85116755,53802686,51472275,4095116,82886381,99333375,78300864,86821229,3633375,97281847,47213183,31727379,3880712,66045587,13819358,54014062,48673079,11161731,4199704,66137019,26102057,99604946,3294781,67084351,55189057,52293995,68694897,61373987,30653863,88698958,37435892,21070110,92033260,45428665,99971982,43357947,4668450,77787724,6793819,66667729,49328608,99729357,38009615,39986008,54606384,57240218,87720882,37280276,18833224,15163258,39847321,80014588,1022677,26292919,17068582,63967300,93562257,16684829,88251446,33123618,62430984,44784505,51715482,9175338,60430369,48675329,28796059,47361209,48088883,42967683,36312813,54199160,45996863,35092039,77072625,62936963,43152977,67451935,79942022,44473167,4978543,72358170,8729146,44479073,86301513,82726008,71920426,20122224,33628349,42307449,9829782,70372191,53547802,91141395,78766358,65880522,37675718,54263880,63152504,54427233,72238278,41245325,84293052,26863229,4064751,26998766,97057187,4985896,65017137,99021067,10366309,66903004,13173644,45617087,83133790,77377183,43376279,59109400,4508700,48395186,99917599,16445503,90013093,85711894,37192445,24915585,38256849,30569392,65074535,68110330,33061250,43506672,64098930,96193415,80246713,77301523,47887470,22200378,15148031,45237957,61982238,35512853,92998591,71300104,85695762,44627776,89499542,71469330,14626618,17727650,36933038,31161687,7919588,24953498,28787861,30218878,46851987,82327024,17081350,42237907,16019925,99690194,20645197,45381876,59197747,9188443,26139110,94539824,30366150,45075471,61263068,89811711,99226875,26664538,12024238,73392814,83948335,37659250,32159704,64055960,84166196,8128637,45794415,20867149,95726235,29635537,82779622,60106217,2331773,63059024,38341669,10453030,51590803,81855445,55770687,79136082,29188588,47792865,76434144,61859581,18663507,11923835,84127901,36135,92353856,66116458,2917920,22435353,16424199,36685023,61141874,88444207,91990218,62552524,67031644,76960303,72373496,72614359,77898274,31491938,22108665,19101477,50567636,52261574,60581278,61728685,18131876,36396314,82339363,5822202,75407347,63628376,90654836,92554120,5073754,34667286,54058788,4069912,44846932,38022834,19457589,33699435,1197320,97011160,87160386,17365188,39373729,98462867,48658605,56515456,37501808,40152546,22450468,68939068,22129328,39171895,36930650,5482538,65081429,41481685,18806856,86460488,69848388,51464002,44550764,29401781,65275241,99297164,82532312,65715134,96318094,14723410,17385531,67124282,17976208,6038457,64602895,77187825,21673260,9259676,7687278,33935899,14045383,84840549,96906410,78909561,4515343,21993752,10597197,59614746,75052463,42199455,1239555,82427263,56955985,96709982,34432810,51466049,1569515,83210802,14363867,93270084,56473732,15015906,29516592,73617245,62115552,21289531,22879907,22113133,66611759,84002370,72738685,81805959,16567550,99515901,30463802,59405277,76703609,15535065,96852321,7646095,15948937,58751351,83368048,21001913,72732205,77413012,67513640,86022504,83533741,47090124,7104732,8115266,49598724,36468541,11581181,41092102,65038678,97940276,57803235,69355476,92541302,68128438,56461322,44060493,89217461,76825057,3088684,77694700,61815223,78884452,66885828,33895336,69605283,75135448,79738755,95251277,52613508,26397786,91281584,71316369,67030811,93057697,91240048,32058615,72793444,56484900,57961282,79922758,56153345,20002147,25636669,96420429,41092172,2891150,5640302,14731700,37560164,88130087,16099750,82651278,55960386,33565483,30787683,15902805,1788101,7423788,6521313,60393039,3509435,93790285,3487592,29932657,86798033,47893286,17146629,96735716,6819644,57241521,91255408,8634541,874791,52060076,57393458,62762857,80251430,9860968,94911072,92071990,61897582,97641116,65271999,69136837,36139942,19898053,44664587,79322415,53084256,65047700,54232247,28928175,53842979,32250045,79880247,94595668,8129978,95010552,90158785,37166608,30694952,98130363,13348726,62428472,91727510,21919959,32151165,37620363,26275734,19376156,81274566,81774825,24168411,37224844,23432750,59981773,64157906,26063929,40865610,36189527,68875490,7300047,569864,51149804,65851721,69579137,13468268,75128745,66271566,11365791,23740167,57163802,38658347,22997281,44847298,65338021,27187213,58224549,78549759,10264691,16054533,62232211,83302115,42947632,61623915,62357986,92867155,45990383,34497327,93359396,7066775,8373289,68316156,40534591,24314885,38510840,33336148,73021291,4787945,53393358,12303248,78785507,71965942,73109997,38365584,61928316,70782102 +3233084,112651,42199455,53084256,81853704,33304202,97561745,24733232,99965001,3235882,56515456,38061439,26063929,29188588,75135448,31161687,73222868,45407418,5267545,38645117,6221471,1022677,55143724,76671482,30653863,62496012,59109400,92554120,38256849,321665,51047803,669105,17146629,63628376,74357852,15535065,92692978,86022504,44060493,45790169,33895336,33237508,89637706,96193415,65047700,60430369,67793644,42967683,42782652,60581278,8129978,30366150,62232211,30543215,37675718,29466406,26664538,7011964,10358899,59981773,83789391,92692283,37183543,81677380,15015906,55753905,33249630,12024238,61741594,8115266,45381876,21001913,75229462,44983451,33123618,526217,57961282,73617245,88653118,4199704,168541,7423788,72725103,54232247,85117092,50188404,1431742,29029316,6808825,13173644,84349107,13470059,34295794,63967300,10597197,824872,99658235,569864,68939068,67281495,36580610,16595436,29834512,3633375,80246713,81898046,83210802,66319530,7646095,57803235,33565483,66832478,7229550,30139692,55770687,35192533,3088684,69697787,68204242,62452034,98462867,66116458,76315420,51472275,72614359,65271999,44889423,44550764,31126490,78218845,83302115,41380093,83533741,99690194,93270084,48658605,24953498,84904436,39847321,98130363,17365188,72274002,72738685,28550822,43933006,15163258,37659250,36685023,36812683,55615885,56531125,14731700,415901,66611759,77787724,23194618,53842979,63015256,85571389,18806856,78884452,89214616,26998766,59318837,36505482,38658347,749283,77312810,92071990,39201414,4099191,7300047,92604458,54058788,43045786,95581843,1788101,92787493,86301513,65454636,32590267,22435353,77694700,61141874,43501211,88444207,29994197,16097038,34698428,76170907,70004753,10961421,4064751,30395570,55247455,54199160,66667729,82726008,27185644,16971929,72278539,96709982,16424199,37435892,63152504,36930650,39171895,18131876,3509435,17894977,52613508,45617087,61263068,70420215,1204161,70036438,66045587,99549373,61623915,82339363,94516935,1250437,70800879,82178706,46540998,9860968,62357986,93933709,69641513,14093520,22942635,57240218,16445503,80316608,61271144,88047921,65851721,62740044,93057697,68041839,77300457,80251430,10366309,72373496,50567636,9398733,50668599,98371444,17727650,78549759,4069912,5482538,59197747,9058407,90457870,16684829,23432750,19101477,47090124,32159704,24058273,69355476,54517921,4508700,65715134,9886593,36189527,77284619,20002147,68644627,90013093,33797252,17957593,98653983,12303248,2891150,30569392,83269727,19939935,9175338,96726697,29065964,30218878,57241521,61728685,91831487,44847298,12348118,54014062,72495719,7066775,75407347,64602895,78589145,44784505,45306070,55189057,26102057,71333116,25842078,70596786,49236559,75153252,4985896,55470718,91802888,22450468,40152546,84684495,78909561,24619760,8634541,18699206,66428795,93053405,66137019,90654836,20642888,40534591,22108665,34044787,84187166,11365791,33336148,247198,38008118,36780454,34493392,21070110,45237957,75986488,17539625,49271185,15148031,4668450,69786756,39986008,85116755,48673079,35092039,8696647,13231279,77072625,32274392,4119747,36753250,40356877,44627776,874791,8807940,82979980,46851987,38365584,33628349,90272749,37739481,52060076,27411561,43322743,87710366,9623492,14363867,64848072,57359924,51466049,29819940,56424103,61373987,21533347,9259676,74110882,53648154,83150534,14626618,21993752,27665211,92998591,54868730,13468268,15064655,14723410,68694897,66885828,30998561,23848565,22129328,48088883,63059024,35996293,37891451,15536795,22997281,40677414,63372756,45667668,58224549,56461322,60102965,90061527,24915585,508198,99917599,48774913,68875490,50806615,13819358,3880712,22113133,17058722,93790285,77620120,42237907,70372191,8128637,50702367,61859143,79657802,70541760,68000591,3773993,37166608,30463802,62936963,15075176,62430984,68702632,91664334,34236719,7955293,37620363,34946859,65038678,49641577,27325428,22879907,67031644,24591705,22200378,40865610,99226875,49597667,99125126,79191827,74743862,86001008,79922758,27625735,97011160,61982238,62693428,21289531,97940276,5111370,67227442,88251446,10309525,95290172,99297164,28851716,82427263,18504197,82651278,31733363,70727211,31904591,62552524,20122224,66250369,76434144,55602660,78300864,19891772,71469330,6793819,40197395,20867149,92541302,47738185,2204165,12416768,79738755,1239555,69136837,7502255,26114953,44481640,14349098,61859581,79821897,5970607,96735716,38341669,72777973,34497327,13862149,29510992,76540481,59614746,12664567,65338021,33201905,59405277,83133790,19376156,57163802,95010552,74724075,83083131,94595668,17016156,36135,50007421,18663507,86460488,73124510,6986898,1197320,92803766,62428472,95395112,41481685,86821229,44245960,92215320,26776922,4095116,48360198,67451935,73168565,73021291,26292919,36845587,16099750,99861373,64157906,64087743,59177718,9188443,20568363,44842615,86798033,41092172,66663942,30163921,8099994,26392416,45075471,61897582,23569917,63506281,73031054,78785507,51426311,24168411,98739783,91727510,56955985,26493119,9860195,72732205,4091162,84127901,85711894,65275241,94090109,54987042,48675329,87598888,38494874,20645197,59910624,46870723,19272365,54663246,36468541,41092102,6111563,52261574,65081429,22721500,37501808,57658654,59329511,54427233,44348328,45919976,33431960,26275734,8055981,20486294,36312813,40686254,53547802,82052050,99604946,40781449,69848388,8791066,67084351,66271566,45848907,10649306,51507425,77301523,99971982,11923835,16019925,29401781,34432810,30811010,73786944,12571310,65880522,39553046,14045383,43152977,69579137,52293995,24826575,57248122,45996863,59501487,6038457,9603598,36808486,74452589,44915235,90090964,14326617,3487592,82532312,99515901,94076128,71657078,29932657,6153406,59371804,95726235,92033260,60393039,40027975,61815223,53888755,88698958,17037369,78602717,54762643,78766358,16380211,71300104,13348726,95957797,47213183,43376279,76330843,28787861,18783702,18411915,60955663,34667286,25636669,73392814,75820087,7919588,47708850,14220886,93566986,97057187,44846932,32161669,97783876,93515664,85023028,35512853,91990218,20836893,3294781,62051033,55669657,68816413,18833224,72358170,15948937,28734791,44479073,96318094,28928175,19486173,53632373,86543538,47361209,71316369,88904910,28796059,52204879,98943869,55960386,6157724,31491938,51588015,89217461,81805959,99224392,51464002,58749,83368048,36396314,81855445,77187825,17386996,37192445,83651211,74614639,61928316,37560164,56484900,7182642,80014588,2917920,95251277,176257,87720882,7104732,66322959,30764367,77272628,89811711,86242799,1375023,70367851,74137926,72793444,37280276,84406788,26744917,45995325,6521313,32426752,69255765,6871053,33553959,62803858,81274566,84840549,5822202,43506672,99021067,42947632,94539824,89046466,86118021,17764950,89078848,7687278,68824981,7685448,76703609,33699435,69605283,89419466,62490109,5832946,74441448,6497830,68128438,18001617,91281584,4787945,44177011,91255408,34698463,17385531,81774825,4515343,3233569,65017137,49598724,40984766,32699744,96906410,9599614,58180653,2208785,17068582,93359396,20681921,1569515,71083565,99524975,43357947,5073754,20765474,16387575,30787683,8373289,76825057,72238278,97281847,16405341,73235980,8651647,6819644,30771409,4806458,47298834,4434662,89699445,42307449,53802686,48892201,4978543,45428665,67474219,49882705,81172706,87160386,96420429,94911072,23110625,68102437,39801351,83155442,7517032,48893685,38022834,48395186,73109997,15902805,23740167,19898053,11543098,79322415,2717150,26139110,64098930,91240048,44473167,66903004,3183975,8729146,60176618,36933038,10264691,26863229,83747892,99333375,27187213,38009615,77377183,85242963,22405120,90310261,77413012,9829782,45990383,98648327,62762857,75777973,35456853,96852321,67030811,11161731,20885148,78561158,47792865,16567550,37224844,72357096,22766820,51149804,91938191,31727379,94360702,58751351,4798568,29516592,29635537,45794415,92867155,27041967,49328608,54263880,40781854,92530431,39373729,93562257,94711842,71965942,14947650,70782102,85695762,41442762,82886381,82327024,32250045,51315460,29959549,30891921,5640302,56473732,57020481,92353856,54606384,6505939,6525948,26397786,42073124,10453030,9257405,20140249,76960303,90004325,92398073,33061250,56153345,84002370,26734892,4204661,36139942,71522968,44664587,21919959,75543508,65074535,26507214,62115552,84293052,17976208,18466635,42644903,23134715,11581181,51590803,2607799,79880247,33935899,19457589,98948034,57393458,16054533,71920426,21673260,2331773,42692881,60106217,24314885,67124282,51715482,68316156,97641116,97379790,89804152,21397057,83948335,88130087,91957544,79136082,55850790,41245325,99729357,79942022,17857111,37957788,90158785,91141395,64055960,17081350,80555751,47887470,53393358,9575954,68110330,1936762,32058615,38510840,75052463,89499542,8913721,82779622,44844121,72019362,58208470,30694952,8733068,47893286,61960400,32151165,79806380,53666583,11757872,77898274,82897371,61712234,75128745,30090481,89996536,48260151,84166196,45049308,67513640 +20002147,99965001,51047803,37183543,60581278,96193415,59177718,36780454,45617087,38645117,61982238,98462867,4064751,60430369,9623492,53084256,57961282,74357852,72274002,7300047,36753250,27665211,85116755,29834512,34236719,72725103,21993752,1431742,82979980,43376279,10358899,45407418,6793819,90090964,17764950,98371444,99549373,88047921,14626618,88698958,33249630,77072625,44983451,58751351,31126490,22450468,17068582,39847321,98130363,97011160,65338021,79922758,83210802,2917920,29029316,67793644,40356877,14220886,45237957,22129328,77787724,95290172,44550764,92554120,55189057,86022504,5970607,72238278,63059024,64848072,94090109,3233084,40984766,57803235,14045383,38022834,47090124,75543508,36505482,38658347,45428665,91802888,83269727,73786944,22997281,12664567,15015906,36580610,4069912,14731700,40152546,59371804,65271999,73222868,81898046,53842979,56153345,67281495,96852321,31904591,40781449,7229550,84684495,45794415,20642888,28796059,30395570,99524975,93270084,54058788,8807940,37659250,55753905,50668599,83789391,64087743,13173644,82726008,44479073,15148031,93057697,36312813,14947650,34698428,72732205,569864,66667729,49236559,99515901,55850790,57393458,24058273,62496012,7646095,78602717,14363867,96906410,10309525,27411561,72357096,16567550,88653118,50702367,8099994,37501808,63967300,77272628,67451935,25636669,9603598,92353856,12348118,24168411,30764367,62740044,22435353,68875490,30218878,20568363,15535065,76671482,32590267,6986898,23194618,52060076,92803766,59614746,59109400,72373496,30463802,18699206,87720882,13468268,49641577,21289531,415901,96735716,68204242,53648154,4806458,82339363,62936963,39171895,70004753,18131876,91831487,19939935,18806856,44889423,10264691,56461322,61728685,96318094,37435892,96726697,62430984,81274566,30771409,29188588,89214616,69697787,30569392,65047700,54014062,8129978,41092102,95957797,37620363,65715134,76315420,30653863,99971982,824872,16445503,38365584,93562257,27041967,32161669,7919588,34493392,71333116,53802686,16595436,73617245,61623915,77694700,68041839,11923835,40534591,73031054,61263068,51472275,69641513,84840549,22200378,3088684,48260151,15163258,81677380,69355476,9058407,71965942,91990218,43152977,89078848,66271566,46870723,38061439,1197320,30163921,33797252,63152504,44844121,33431960,56473732,9257405,32250045,42644903,10366309,37166608,80316608,90457870,20122224,75153252,77284619,44348328,33123618,51590803,3487592,36812683,34497327,93053405,176257,55143724,63628376,27185644,35192533,669105,70367851,62452034,65275241,61859581,43322743,51588015,66885828,96420429,45995325,6808825,91664334,66832478,35092039,13819358,45381876,66903004,29959549,3233569,42967683,1936762,79738755,70727211,84904436,57241521,56515456,4099191,20645197,49598724,12416768,63015256,74110882,94516935,7011964,89804152,5832946,55615885,78561158,93933709,70036438,85117092,99917599,54232247,112651,9886593,7182642,72793444,92215320,99297164,26998766,39553046,55470718,83150534,8373289,14093520,7423788,3880712,4095116,91727510,20140249,33304202,24314885,19101477,20486294,46851987,29994197,1204161,77312810,72278539,61815223,18466635,64602895,41481685,23432750,40197395,8115266,74743862,74614639,87710366,65038678,80251430,75135448,23569917,9188443,73021291,66250369,54987042,70420215,54606384,21001913,37891451,43933006,90310261,96709982,91255408,78218845,11161731,39373729,19486173,28550822,7502255,90272749,33336148,97783876,32159704,33201905,77413012,15536795,2204165,42199455,68644627,74724075,4434662,93515664,44481640,26292919,47738185,92033260,44784505,6521313,99604946,78589145,526217,54663246,4668450,42782652,15064655,6157724,90013093,43045786,66663942,33553959,78909561,26063929,74441448,39986008,92604458,85242963,59318837,48893685,14326617,36685023,42237907,71083565,59981773,321665,11365791,42073124,66322959,71316369,31733363,66428795,65081429,92398073,10597197,44664587,26139110,67474219,80014588,40781854,54517921,57248122,16684829,6221471,8128637,5073754,53632373,86460488,16405341,78884452,6819644,29932657,83533741,2717150,68000591,17365188,78785507,11543098,70800879,16099750,31161687,59501487,20765474,89419466,16971929,33237508,16019925,84406788,8791066,21673260,33565483,40686254,45306070,61859143,51464002,83083131,79821897,52613508,22108665,92692978,84349107,17539625,70596786,16380211,40027975,24619760,84293052,6497830,56531125,51466049,38510840,45990383,33699435,17016156,76960303,90061527,87598888,49271185,9860968,26392416,28928175,508198,44245960,27187213,42947632,83302115,26275734,34946859,85711894,53547802,84127901,82427263,44060493,45996863,47361209,36808486,48892201,50567636,67084351,50188404,77620120,69605283,1250437,69848388,29819940,49328608,72019362,12024238,79657802,77377183,75229462,3294781,16097038,13231279,92787493,16424199,5267545,44846932,99333375,53393358,82052050,73235980,68694897,6153406,65017137,48673079,45790169,26397786,76434144,71657078,15902805,30694952,55770687,26493119,36135,76703609,30543215,82178706,44842615,18663507,66137019,85571389,53888755,7955293,20867149,43501211,71300104,56424103,89217461,66045587,16387575,58224549,60393039,54762643,22721500,81853704,24591705,50007421,62693428,61897582,26664538,31491938,97561745,62552524,37560164,73168565,92541302,80555751,76540481,68702632,42307449,30139692,38008118,61741594,5111370,65851721,95395112,89637706,17727650,35996293,78549759,22766820,4515343,48088883,12571310,82886381,47893286,99861373,8696647,1788101,43357947,88251446,95010552,24733232,32058615,23110625,90654836,26776922,247198,30787683,69579137,4787945,72777973,86242799,61271144,14723410,97057187,4204661,97641116,40865610,32274392,37192445,83368048,82779622,68816413,75407347,98648327,91141395,60102965,69136837,8651647,22113133,17385531,874791,16054533,86543538,24826575,36930650,59197747,48774913,72738685,9259676,62762857,3509435,8634541,98739783,43506672,19376156,41092172,55247455,44627776,9829782,42692881,20885148,62428472,75777973,68128438,26114953,88444207,71469330,168541,58208470,31727379,62115552,85695762,34432810,61373987,70541760,3773993,94076128,36933038,83651211,61141874,69786756,99125126,94595668,45848907,66116458,1022677,58180653,68939068,18504197,22879907,57240218,29466406,4119747,24915585,70372191,81805959,56484900,2891150,88904910,36189527,82651278,57163802,92071990,81172706,5482538,44177011,54199160,3633375,18833224,5640302,17976208,77300457,7066775,1239555,84187166,20681921,55960386,64055960,79136082,92692283,45919976,26102057,92530431,40677414,39201414,13348726,17957593,92867155,57658654,62051033,75128745,67030811,71920426,36468541,9398733,86798033,82897371,12303248,8733068,25842078,64098930,17894977,21070110,8729146,86001008,50806615,41245325,38494874,71522968,79880247,48658605,92998591,26507214,74137926,90004325,29516592,1375023,52261574,99690194,27625735,4091162,19891772,62490109,36396314,5822202,89996536,36139942,79806380,94911072,9175338,81855445,79942022,2607799,78766358,2208785,28734791,6505939,63372756,76825057,21397057,26734892,99226875,89046466,93566986,35512853,99021067,41380093,94539824,46540998,32699744,8055981,58749,21533347,77898274,68110330,86118021,64157906,54427233,73124510,7685448,55602660,30891921,14349098,89811711,37739481,78300864,32426752,17857111,6038457,17386996,91281584,10649306,32151165,9575954,83948335,3183975,29065964,66611759,4199704,1569515,65880522,91240048,68824981,60955663,73392814,61960400,44473167,94711842,7517032,66319530,88130087,35456853,22405120,98943869,47887470,13470059,99224392,47298834,56955985,17146629,68102437,65454636,79191827,77187825,9860195,83155442,17081350,76170907,11581181,23848565,72358170,89699445,91938191,97940276,26863229,30366150,80246713,45075471,30811010,38341669,75820087,27325428,6525948,30998561,72614359,75986488,6871053,62803858,34698463,81774825,93359396,83133790,20836893,57020481,13862149,82327024,18783702,99658235,17058722,86301513,49597667,15075176,51426311,62232211,22942635,3235882,34667286,60106217,95581843,79322415,90158785,73109997,93790285,48675329,11757872,63506281,7104732,29635537,74452589,2331773,59910624,749283,19457589,86821229,4508700,29401781,61928316,52293995,33895336,34295794,62357986,29510992,23134715,49882705,37957788,84002370,45667668,69255765,38009615,97379790,19272365,98653983,26744917,47792865,18001617,18411915,94360702,65074535,59329511,53666583,85023028,67227442,9599614,61712234,41442762,15948937,95251277,76330843,68316156,10453030,34044787,28787861,75052463,77301523,38256849,4985896,84166196,52204879,70782102,48360198,72495719,33628349,67513640,37224844,89499542,47213183,59405277,36845587,39801351,7687278,87160386,67124282,37675718,47708850,97281847,99729357,24953498,10961421,23740167,95726235,51507425,28851716,51715482,67031644,33935899,55669657,44847298,17037369,8913721,37280276,4798568,57359924,54868730,60176618,48395186,51149804,19898053,98948034,82532312,54263880,4978543,33061250,44915235,91957544,6111563,30090481,45049308,21919959,83747892,51315460 +21993752,99515901,14731700,47361209,37620363,77312810,14220886,6986898,55247455,32159704,66832478,55753905,10309525,59197747,52261574,86543538,76960303,66250369,15015906,1569515,96193415,26139110,62552524,53666583,67793644,45237957,9886593,14626618,29834512,83150534,77284619,15902805,17764950,78602717,1204161,4064751,48892201,67281495,77413012,14947650,51047803,24619760,62496012,50702367,30463802,55470718,54606384,59177718,92033260,9257405,93933709,27665211,68939068,67124282,48260151,40865610,91664334,83651211,75543508,669105,18504197,70420215,54014062,82178706,48675329,99524975,20486294,35192533,77072625,41245325,42692881,80014588,6808825,96726697,33935899,12571310,23848565,95726235,84684495,73786944,33249630,44842615,31904591,92787493,79821897,45848907,66322959,45381876,54199160,99604946,1197320,62936963,98130363,72373496,82726008,38494874,3487592,96420429,66045587,17068582,69355476,16405341,56153345,42644903,55850790,26292919,85242963,48893685,66137019,49641577,12664567,36930650,10366309,47090124,78909561,81677380,70036438,65038678,7011964,50007421,53632373,53802686,73124510,69848388,89214616,74137926,77272628,88653118,78766358,40781854,3233569,90272749,34497327,36753250,7300047,569864,38009615,36780454,30764367,16595436,88904910,75128745,32151165,81855445,20002147,32161669,88047921,24915585,89217461,14349098,68816413,71316369,63372756,11757872,26998766,44177011,17386996,45428665,60430369,74614639,22997281,20122224,96735716,29959549,81274566,59910624,85116755,16445503,51464002,45617087,68875490,24058273,99917599,74357852,4119747,16387575,35092039,44889423,76330843,40356877,64848072,37501808,21533347,57248122,33061250,42307449,74110882,98371444,66116458,37224844,92692978,50567636,99965001,51426311,75153252,22766820,53393358,95251277,79136082,72357096,6819644,415901,53084256,7182642,66667729,44983451,62428472,43376279,1250437,44847298,247198,94090109,46870723,21673260,18699206,71333116,69786756,8634541,78589145,64087743,78884452,36808486,6221471,86460488,19101477,99125126,60102965,42199455,28550822,12024238,93053405,44784505,37675718,68644627,176257,3235882,61728685,65715134,4508700,38658347,5832946,74724075,20140249,8807940,69255765,60106217,37183543,29932657,58751351,65017137,87598888,44479073,14093520,90310261,90013093,44473167,3294781,83948335,62452034,26863229,44481640,22942635,53648154,82339363,84127901,38061439,526217,17385531,64602895,99021067,20645197,24591705,56515456,22450468,17365188,82052050,68694897,77300457,34044787,72614359,84840549,6793819,10358899,88444207,13348726,37891451,62803858,40534591,61859581,36312813,79922758,50806615,30163921,92541302,3233084,28796059,17081350,86001008,42967683,39171895,94911072,93566986,27187213,29065964,51466049,54663246,31733363,66428795,39553046,73168565,62051033,49328608,68102437,21289531,61373987,57803235,18466635,9398733,63015256,85571389,30395570,824872,34236719,55143724,34493392,38645117,76315420,40781449,63059024,34946859,73235980,26734892,508198,73031054,65851721,78218845,2204165,57241521,89046466,69641513,19939935,22129328,66319530,8729146,68000591,54427233,32058615,99226875,99224392,92353856,33201905,7104732,4099191,11543098,4515343,54517921,65271999,43152977,16971929,40677414,26102057,55189057,13173644,82897371,97783876,39801351,42237907,48774913,74452589,5111370,17894977,5073754,92071990,321665,43501211,50188404,35512853,26275734,70596786,59371804,61982238,96318094,49236559,40197395,99861373,8651647,6871053,32699744,63967300,86301513,9259676,80316608,30366150,99549373,61263068,42073124,26392416,9603598,76170907,66903004,94711842,95290172,31491938,36505482,1431742,62430984,15535065,75777973,30139692,1936762,75229462,8696647,2891150,82979980,91802888,74743862,66611759,6505939,78561158,67451935,68702632,97011160,29029316,112651,55960386,33304202,6153406,69579137,23194618,92215320,76434144,81898046,76703609,76540481,73222868,22405120,56531125,64157906,39847321,16567550,81805959,24826575,45407418,22113133,73392814,42782652,62693428,30891921,77620120,18411915,26776922,30653863,4069912,57961282,57393458,2917920,68316156,57240218,56461322,53547802,49271185,79657802,40027975,75986488,44060493,29819940,40152546,85711894,77694700,30694952,45075471,33628349,24953498,14045383,5970607,47792865,26397786,32426752,30787683,57020481,48360198,83789391,80555751,69697787,16684829,46851987,94516935,44627776,83747892,8733068,85023028,44550764,68824981,59981773,29994197,12348118,47738185,31126490,19898053,82651278,16054533,45306070,20836893,58749,63506281,4091162,72274002,64098930,7517032,7687278,3880712,91831487,70541760,18806856,70800879,14723410,24168411,98739783,62232211,9623492,48395186,91240048,14363867,70727211,17957593,29188588,8373289,98648327,58208470,75135448,27041967,72732205,89637706,12416768,72495719,38022834,66271566,3183975,33699435,57658654,36812683,49598724,41092172,40686254,97057187,37659250,82327024,9829782,20568363,90654836,18833224,28928175,96906410,71657078,7919588,15163258,90090964,69136837,61141874,10649306,60581278,20765474,76671482,46540998,36933038,15948937,6038457,71920426,99297164,34295794,8115266,73021291,32250045,4204661,35456853,44846932,91990218,30998561,16019925,24314885,36139942,2331773,58180653,27411561,35996293,72793444,4095116,9175338,17727650,4434662,92998591,7229550,72019362,68128438,34698463,92554120,83210802,4798568,57359924,22200378,90457870,71469330,81853704,18131876,86118021,61712234,1788101,92692283,94539824,56424103,26507214,19376156,1022677,79880247,48088883,37560164,54232247,49882705,83368048,60176618,47298834,18783702,95395112,79806380,39373729,44844121,93057697,22435353,89499542,92604458,15148031,7423788,56484900,68041839,50668599,8099994,51149804,13819358,72238278,44664587,58224549,42947632,8129978,38365584,80246713,45990383,25842078,99690194,16097038,72738685,61271144,67030811,99971982,21070110,37166608,70004753,17857111,69605283,2208785,30811010,84349107,30543215,2717150,4787945,61623915,83155442,31161687,32590267,84293052,41442762,29516592,83533741,55770687,77787724,36135,52204879,68110330,3088684,7685448,19486173,19272365,79322415,26114953,70372191,59501487,7502255,79738755,71522968,4668450,91141395,47893286,34698428,94360702,16380211,37739481,73617245,16099750,17037369,18663507,47708850,13468268,90004325,87720882,3633375,89804152,71965942,87160386,52293995,15075176,65275241,48658605,8913721,67474219,72358170,3509435,5482538,20867149,84166196,97281847,168541,7646095,10961421,45794415,61741594,37435892,33431960,98462867,37957788,98653983,9575954,11161731,6497830,65338021,84904436,92398073,75407347,19891772,89419466,84187166,49597667,17976208,89811711,61928316,92530431,38256849,72777973,97561745,26063929,97940276,29510992,27625735,36580610,68204242,65081429,89996536,36845587,99658235,93515664,23134715,85117092,89078848,51715482,55615885,45049308,98948034,11365791,71300104,45996863,31727379,18001617,65454636,87710366,45995325,27185644,61815223,30090481,77301523,43045786,8128637,4806458,59614746,63152504,95581843,30569392,33123618,59109400,56473732,86022504,33565483,97641116,96852321,39986008,66885828,96709982,13862149,38341669,17016156,84002370,86242799,78549759,86798033,7955293,90061527,29401781,95957797,62740044,36468541,47887470,17058722,5267545,23432750,17146629,51472275,21919959,52613508,53842979,14326617,40984766,88698958,93790285,15064655,45667668,86821229,30771409,84406788,27325428,77377183,43357947,65880522,98943869,24733232,67084351,26493119,22721500,52060076,60955663,63628376,11581181,79942022,59405277,91727510,65047700,20642888,39201414,83083131,59318837,26744917,99333375,23110625,93270084,6157724,54987042,89699445,81172706,9860968,33336148,95010552,67227442,91938191,82886381,72725103,13231279,51590803,79191827,91957544,33797252,66663942,82779622,62357986,54263880,62762857,54058788,57163802,94595668,38008118,33895336,55669657,22879907,51507425,10597197,45790169,67513640,51588015,23569917,53888755,85695762,41481685,78300864,92803766,29466406,65074535,93359396,19457589,77187825,61960400,36685023,82427263,15536795,54868730,47213183,9058407,56955985,78785507,61859143,83302115,7066775,59329511,71083565,20885148,48673079,70367851,10453030,72278539,28734791,874791,6525948,43506672,9599614,41092102,43933006,97379790,5640302,94076128,75052463,28851716,6111563,33237508,74441448,30218878,55602660,22108665,37192445,80251430,62115552,9188443,44348328,43322743,16424199,749283,8055981,28787861,83269727,11923835,23740167,20681921,26664538,81774825,88251446,76825057,91255408,36396314,13470059,5822202,34667286,82532312,60393039,44245960,29635537,44915235,4985896,37280276,12303248,34432810,9860195,36189527,21397057,33553959,2607799,75820087,83133790,25636669,4199704,10264691,3773993,1239555,45919976,54762643,88130087,73109997,21001913,93562257,17539625,91281584,4978543,90158785,70782102,64055960,32274392,8791066,61897582,67031644,41380093,92867155,77898274,99729357,1375023,38510840,6521313,51315460,62490109 +6505939,68816413,40197395,89214616,78766358,34493392,35092039,61728685,71920426,67084351,99515901,22879907,36930650,99917599,26397786,48260151,67124282,85242963,17016156,83789391,65017137,70004753,68000591,27665211,62496012,20140249,28851716,13173644,74110882,12348118,99965001,53842979,36753250,50806615,83210802,9603598,75128745,57020481,59371804,20122224,57248122,73124510,8651647,14326617,97783876,44177011,69579137,18783702,98943869,11161731,10366309,47298834,86118021,72495719,73031054,59910624,35512853,45667668,72725103,96852321,92998591,6986898,96906410,26275734,29994197,23848565,66322959,51047803,53547802,62936963,669105,19457589,67030811,63506281,9623492,46870723,54517921,50007421,99524975,98739783,84840549,90457870,67281495,5073754,33123618,8696647,39171895,32151165,74441448,44842615,74614639,42073124,62430984,60102965,91281584,33201905,55247455,65715134,415901,7687278,71657078,95957797,6808825,75777973,33249630,50188404,85711894,51464002,62693428,247198,5111370,9188443,95395112,61859143,41092172,99604946,89419466,79880247,64098930,82897371,17058722,22766820,34295794,92787493,2331773,526217,14045383,82979980,10597197,53802686,9398733,6153406,48893685,56955985,88904910,13468268,86460488,76330843,61141874,88653118,63372756,95010552,1197320,55753905,30366150,3294781,13231279,44473167,66428795,14947650,69848388,59501487,30771409,88047921,3233084,45919976,89078848,90310261,75543508,54014062,24591705,36780454,99549373,29834512,70036438,49328608,45996863,32274392,45995325,54606384,89804152,76434144,64087743,37739481,8913721,16380211,19272365,6521313,9575954,82886381,3183975,74137926,30090481,26744917,43933006,64602895,99861373,92692978,7502255,49597667,33895336,508198,33553959,99971982,75986488,5822202,95581843,63967300,27185644,54199160,22129328,77312810,88444207,40356877,26114953,19376156,62232211,47738185,68875490,56515456,33797252,59197747,36505482,30395570,61982238,67227442,8634541,18411915,66903004,84293052,83155442,6221471,44479073,79821897,99125126,33237508,18466635,55615885,44889423,68644627,12571310,39553046,31126490,38008118,17764950,36812683,66045587,50702367,80555751,18131876,24826575,51149804,31727379,18699206,48673079,66611759,76540481,35192533,83747892,69786756,83651211,3233569,45407418,43357947,9599614,99658235,79738755,70367851,54762643,75820087,96735716,44060493,78218845,90272749,4069912,10961421,6111563,67793644,569864,21919959,70596786,16405341,62452034,92398073,39801351,70420215,26392416,14349098,92215320,76671482,6871053,53666583,62803858,22942635,61897582,40534591,18663507,23194618,37620363,37957788,23432750,22997281,11757872,91664334,81677380,1431742,97940276,72777973,17068582,7423788,71316369,1022677,37183543,84349107,20642888,29819940,24058273,92071990,49271185,16971929,55189057,61960400,749283,45790169,80251430,90090964,40865610,71300104,45428665,26507214,55602660,44983451,30998561,59177718,26998766,51715482,85571389,68204242,48774913,92530431,70727211,43376279,81172706,94090109,30811010,62357986,95290172,83368048,50668599,14093520,68694897,4119747,83269727,70782102,48088883,86001008,72732205,76960303,32058615,73617245,38022834,176257,66137019,56153345,49641577,52293995,78884452,91831487,84904436,42307449,41442762,59109400,21070110,77377183,22108665,72373496,9175338,69255765,73235980,37166608,95726235,17976208,21533347,22113133,3880712,79322415,46851987,70800879,10309525,71522968,54263880,61623915,82532312,7517032,874791,62051033,61373987,99297164,38494874,30569392,64055960,36135,91957544,74357852,42967683,43506672,98653983,19939935,68102437,81774825,2607799,19486173,7300047,85116755,49236559,66271566,39373729,13348726,20486294,49882705,77620120,9058407,38341669,16445503,72274002,44245960,43045786,98948034,63059024,92604458,65271999,68824981,43322743,5267545,53084256,3509435,98130363,75407347,57241521,74724075,53632373,77187825,55850790,32161669,53648154,34698428,29959549,7955293,23569917,52261574,29466406,31904591,90004325,77413012,28928175,2204165,56424103,73021291,23134715,97057187,61815223,53888755,42782652,5970607,81274566,60955663,56473732,40686254,85023028,16019925,65338021,89046466,79191827,47213183,68041839,21993752,36685023,36845587,94711842,51507425,37675718,30891921,45848907,65038678,30463802,45306070,39847321,29188588,92353856,78602717,26493119,54868730,4091162,168541,38009615,17727650,29401781,43501211,99224392,97011160,61712234,88698958,19898053,91990218,20002147,34698463,1204161,79136082,4787945,26292919,82178706,16097038,35456853,92541302,47792865,73168565,91240048,73222868,27041967,40781854,23740167,60106217,47887470,48360198,1788101,33565483,99021067,57803235,8791066,76170907,26102057,18833224,30543215,93566986,17957593,66832478,86301513,77694700,48675329,66250369,27187213,20681921,56484900,89811711,84187166,39986008,94076128,6157724,69605283,33628349,3235882,33304202,69641513,2917920,88130087,99729357,40152546,79657802,8099994,30139692,14220886,15064655,4515343,54663246,36312813,24953498,42237907,9257405,17081350,7182642,98648327,321665,17857111,26664538,29635537,41481685,67031644,15148031,44550764,80316608,72238278,84127901,2208785,91802888,45237957,87598888,37280276,90013093,28550822,90654836,82339363,22200378,66667729,38365584,19891772,20765474,17037369,29065964,30787683,40781449,82726008,4095116,38061439,20885148,96193415,22450468,44348328,77898274,37224844,42199455,69697787,99226875,92033260,65275241,96726697,15163258,30694952,36139942,93790285,87160386,78589145,65851721,31491938,97561745,66319530,62740044,94595668,52613508,13470059,92554120,26063929,85695762,85117092,84684495,9860195,7685448,26139110,31161687,6819644,89217461,30764367,15015906,23110625,71083565,93515664,32250045,78300864,93053405,68939068,96318094,77072625,78909561,18806856,70541760,84002370,61271144,24168411,29932657,18001617,72357096,92692283,65047700,1375023,24733232,77272628,24619760,13819358,62552524,55470718,36396314,73392814,22721500,95251277,96420429,27411561,67513640,9259676,37659250,82052050,68316156,40984766,56531125,74743862,11581181,93933709,65880522,76703609,55143724,36933038,7919588,44784505,19101477,44915235,14626618,41092102,51426311,1250437,15535065,30163921,15948937,71333116,34497327,7229550,89637706,93562257,47708850,38645117,61928316,67474219,77300457,6497830,83150534,45381876,57393458,69355476,8373289,29029316,40677414,33061250,72019362,21001913,72793444,37501808,17385531,28796059,43152977,94360702,69136837,11543098,7104732,67451935,18504197,82327024,79806380,65074535,37192445,60430369,28787861,1239555,92867155,5832946,89499542,44846932,16054533,66885828,56461322,65081429,74452589,99333375,45075471,32699744,58751351,63015256,41245325,50567636,45990383,82651278,4204661,78561158,6793819,824872,45617087,10453030,47090124,11365791,21289531,86821229,80014588,35996293,45049308,97379790,83533741,44481640,84166196,17386996,65454636,8733068,59405277,83948335,7011964,81898046,31733363,92803766,76825057,52060076,36468541,64848072,75229462,75135448,21673260,26734892,47893286,3773993,33935899,32426752,8729146,57240218,90061527,1936762,57163802,15902805,21397057,98371444,94516935,36808486,8807940,10649306,86543538,42644903,112651,15075176,4806458,36189527,41380093,76315420,83133790,34432810,14363867,72614359,26863229,37435892,16387575,5640302,83083131,4508700,91938191,48658605,4798568,49598724,72278539,10358899,6525948,48892201,42692881,51588015,16567550,77787724,34044787,86798033,7646095,34946859,47361209,81805959,87710366,58224549,91255408,51472275,55669657,42947632,14731700,44844121,93359396,79942022,8129978,62115552,53393358,63628376,62762857,97641116,44847298,73109997,99690194,17539625,12416768,61859581,37891451,68702632,72738685,54427233,20836893,37560164,30653863,16099750,3633375,40027975,33336148,5482538,59981773,4668450,57961282,72358170,66116458,55960386,48395186,64157906,17365188,81855445,54058788,2717150,4434662,77284619,71469330,16595436,38256849,32590267,25842078,71965942,3487592,51466049,51590803,58749,34236719,8128637,86242799,12664567,27325428,54987042,89699445,84406788,86022504,39201414,44627776,3088684,8055981,75153252,13862149,61263068,66663942,63152504,10264691,14723410,60581278,91727510,32159704,27625735,20645197,78549759,51315460,97281847,52204879,75052463,83302115,4064751,15536795,89996536,4099191,2891150,20568363,6038457,29516592,44664587,36580610,58208470,60393039,24314885,9886593,45794415,12024238,78785507,59614746,28734791,11923835,68110330,81853704,33699435,94539824,54232247,88251446,16684829,94911072,4985896,9829782,8115266,20867149,17146629,93057697,25636669,87720882,68128438,93270084,46540998,1569515,4199704,17894977,79922758,16424199,24915585,90158785,7066775,73786944,22405120,59318837,57658654,59329511,22435353,29510992,57359924,96709982,61741594,12303248,70372191,82779622,38658347,77301523,38510840,55770687,30218878,80246713,91141395,33431960,58180653,82427263,26776922,98462867,62490109,4978543,60176618,9860968,34667286,62428472 +83789391,7687278,3235882,32159704,76540481,29466406,24058273,10366309,20885148,46870723,38061439,70596786,33336148,99658235,68000591,38658347,65074535,36812683,3773993,33628349,6871053,72495719,61373987,4119747,66271566,67793644,63059024,81853704,42782652,85116755,39847321,45848907,76434144,63967300,75229462,39201414,60430369,79942022,48893685,36396314,53084256,36312813,61263068,81805959,68644627,84904436,66045587,37659250,48360198,3487592,9058407,95957797,94711842,96193415,44627776,40984766,3233084,83533741,17058722,72732205,74357852,34432810,52261574,59197747,168541,24591705,45667668,2917920,16971929,33201905,9175338,24619760,60106217,80014588,70420215,33061250,96726697,29932657,29029316,74441448,93057697,99524975,4798568,62051033,60581278,66667729,78766358,15015906,75153252,62452034,86118021,39801351,88047921,31491938,62936963,12348118,76315420,69355476,35092039,93933709,70800879,23848565,9603598,95581843,59109400,89699445,71316369,55247455,69697787,8729146,70727211,17539625,44842615,15535065,14626618,27185644,72019362,72614359,69579137,76671482,72738685,75777973,77272628,85023028,55770687,44177011,66428795,8129978,19272365,10358899,36753250,99125126,65851721,36808486,36685023,26392416,44060493,62496012,66250369,6819644,88653118,13470059,71657078,15163258,26292919,63628376,247198,7229550,81274566,17068582,25842078,62803858,40677414,73222868,6793819,7955293,71469330,19939935,33565483,20002147,68316156,82427263,92787493,19891772,45407418,86821229,91255408,46851987,32151165,99515901,71083565,33935899,49328608,54663246,874791,48774913,9623492,50188404,2717150,77284619,83210802,55753905,53802686,75543508,19376156,88444207,80246713,72274002,70367851,30463802,68816413,82339363,93359396,415901,36135,68824981,2204165,89419466,53547802,89214616,91802888,34493392,72725103,16405341,5073754,70541760,97940276,72777973,62357986,4064751,59177718,45919976,77620120,15148031,82726008,4668450,9259676,45790169,31727379,81677380,28796059,15948937,44889423,40865610,22108665,27325428,29834512,85711894,5970607,23569917,89046466,6808825,29994197,37560164,569864,47792865,49236559,112651,40197395,37620363,30569392,98371444,7502255,89078848,58749,90457870,8128637,66663942,45990383,98739783,76703609,17365188,34295794,67031644,77312810,21993752,51047803,11543098,43376279,92692978,65338021,16387575,99021067,23194618,39553046,21533347,82897371,73124510,32590267,16019925,92998591,99297164,57359924,22721500,17957593,74743862,95010552,4099191,25636669,53666583,71333116,73617245,39171895,70782102,45075471,87720882,36468541,38365584,20765474,44847298,57803235,16097038,54199160,42307449,77413012,47213183,11365791,27665211,91831487,4199704,78909561,8733068,66611759,61859581,78300864,86022504,53632373,18806856,94090109,6497830,61859143,40152546,92803766,1204161,26998766,17081350,21070110,92554120,66137019,37224844,18504197,2607799,1431742,84840549,84293052,40534591,35192533,37183543,35512853,49641577,86460488,71920426,50702367,28851716,56531125,4515343,1022677,15075176,59318837,84127901,8099994,5111370,17764950,47361209,72278539,92604458,17857111,36933038,5267545,36580610,61982238,6986898,321665,93515664,81855445,41092172,68204242,30366150,4204661,48673079,43322743,73109997,21001913,14326617,30218878,91727510,53842979,50567636,14093520,40027975,18783702,17894977,11581181,37192445,83133790,55850790,90061527,34698463,37675718,90310261,17146629,82532312,92541302,6153406,87160386,30787683,64848072,98130363,83155442,96318094,7423788,50668599,30811010,61712234,30163921,31733363,84187166,67124282,97641116,44664587,34698428,56153345,9575954,87598888,15064655,43501211,79922758,51472275,59981773,67030811,70372191,66885828,80316608,4069912,49271185,94360702,54606384,20486294,18466635,54014062,26275734,99224392,38008118,96709982,5832946,61928316,18833224,22435353,98948034,19457589,7919588,36189527,37166608,30653863,44983451,29959549,20836893,75128745,77377183,16445503,80555751,64602895,73168565,29065964,51315460,26493119,73235980,42947632,34946859,38494874,75820087,79821897,26734892,34497327,73786944,43152977,95726235,69786756,26863229,63015256,3088684,67474219,77301523,26063929,93053405,73392814,99690194,59329511,95251277,71300104,526217,66903004,79136082,92215320,3183975,10961421,51590803,14045383,33249630,78884452,24168411,92692283,70036438,9188443,51464002,55669657,33123618,50007421,68875490,99549373,72357096,65880522,66832478,56424103,45049308,79191827,3880712,30139692,84349107,98462867,97379790,33237508,23432750,8651647,669105,29819940,85117092,31904591,94516935,97561745,46540998,13173644,52060076,70004753,43933006,83302115,61741594,1375023,67451935,37501808,86301513,29635537,78602717,9599614,35996293,60102965,32250045,55189057,83651211,82779622,3633375,75986488,52293995,83083131,508198,39986008,13468268,76960303,90654836,61815223,6221471,17037369,82979980,9257405,14349098,45237957,35456853,33431960,92033260,2891150,82651278,87710366,85242963,77072625,16380211,4091162,48088883,51149804,76330843,93270084,53888755,97057187,1569515,16595436,40356877,65271999,41481685,17385531,68041839,93790285,99333375,49597667,4787945,86543538,58224549,19101477,78561158,93562257,40686254,37739481,22129328,61271144,54427233,15536795,69848388,8373289,56484900,23110625,3294781,9886593,57241521,69641513,77300457,1788101,1197320,27187213,69255765,28928175,68110330,21919959,36505482,22942635,96735716,64157906,68702632,7685448,42692881,65715134,10453030,30771409,61960400,44479073,20568363,62740044,99861373,7104732,17976208,40781449,96906410,86242799,77787724,43357947,91938191,37891451,78785507,61141874,14220886,83150534,60176618,2208785,44550764,44245960,92398073,18131876,9398733,26776922,62762857,53393358,81898046,55602660,44915235,59501487,8696647,99604946,26139110,7011964,43506672,78218845,22405120,9860968,91664334,19486173,11161731,57020481,44481640,824872,21673260,45996863,68694897,4434662,62693428,28550822,88698958,54263880,33797252,51426311,79806380,20140249,22450468,51507425,44784505,33895336,59371804,24953498,11757872,10649306,74137926,7646095,53648154,30764367,34236719,47887470,84684495,48892201,44846932,9829782,12303248,38256849,65017137,72373496,79880247,68102437,94911072,23134715,29188588,29401781,74110882,89811711,61728685,69136837,89217461,94539824,67227442,75052463,49598724,20642888,62232211,47893286,91990218,52613508,6111563,27625735,9860195,11923835,33553959,32426752,42199455,37957788,45428665,85571389,58208470,31126490,5482538,55960386,89804152,59614746,55143724,65047700,77187825,38645117,28734791,90004325,14731700,24915585,16054533,56955985,18699206,22766820,43045786,57658654,7517032,34044787,64055960,90013093,41245325,91281584,26744917,20867149,3509435,8807940,68939068,30543215,1250437,80251430,6038457,48260151,14363867,84406788,24733232,85695762,36780454,42967683,38022834,31161687,23740167,44844121,33304202,97011160,22997281,24826575,55470718,3233569,19898053,50806615,99226875,47298834,62430984,93566986,89637706,10597197,82052050,176257,66319530,68128438,26397786,56461322,30891921,97783876,12664567,5822202,16684829,21289531,8634541,57240218,81172706,88904910,89996536,76170907,74614639,58751351,59910624,91957544,97281847,57163802,17016156,14723410,20645197,48658605,59405277,45306070,63152504,18001617,49882705,27411561,62490109,84166196,5640302,82178706,29516592,67084351,33699435,749283,30395570,78589145,32161669,38341669,94595668,41442762,26114953,22200378,47090124,4978543,36930650,4985896,6525948,6521313,30694952,26507214,77694700,7182642,88130087,92353856,95395112,21397057,89499542,66322959,54987042,52204879,74724075,75407347,12024238,1239555,67281495,41092102,36139942,54868730,88251446,86001008,57961282,99917599,42073124,32699744,96420429,54232247,83368048,30090481,79657802,8791066,26102057,73031054,20681921,54762643,57248122,74452589,82327024,26664538,72358170,29510992,24314885,54517921,48395186,56515456,61623915,37435892,6505939,65275241,16567550,98943869,44348328,63506281,64087743,99965001,86798033,61897582,16099750,40781854,18411915,96852321,60955663,36845587,10309525,28787861,75135448,71965942,17727650,90272749,22879907,42644903,14947650,16424199,62552524,95290172,90158785,79322415,44473167,83948335,81774825,4095116,41380093,39373729,7066775,12416768,13862149,62428472,56473732,79738755,47738185,45995325,48675329,45794415,51715482,22113133,20122224,15902805,54058788,8055981,77898274,27041967,65081429,12571310,2331773,63372756,55615885,78549759,58180653,8913721,51588015,57393458,45381876,13231279,98648327,62115552,67513640,4508700,65038678,65454636,32058615,32274392,7300047,34667286,6157724,38009615,66116458,82886381,72793444,30998561,90090964,42237907,76825057,91141395,84002370,92867155,69605283,8115266,92071990,51466049,47708850,60393039,83269727,73021291,91240048,4806458,99971982,45617087,64098930,71522968,94076128,18663507,83747892,1936762,13348726,98653983,92530431,38510840,37280276,10264691,17386996,13819358,99729357,72238278 +45990383,21993752,16019925,30543215,90272749,59371804,63059024,91664334,45237957,27665211,77413012,16099750,73031054,68110330,3233084,45428665,3487592,44889423,66137019,51472275,75153252,62496012,39986008,45919976,62936963,68204242,53393358,26863229,92398073,85116755,70004753,87598888,59177718,86001008,90090964,61928316,6793819,68041839,53547802,79821897,22108665,30764367,69848388,88653118,77301523,12348118,2917920,55247455,11543098,99333375,47738185,14947650,36812683,7687278,7502255,63967300,2891150,6153406,86022504,50567636,29188588,54427233,16054533,74110882,89699445,13468268,62490109,66611759,89804152,42782652,98130363,29819940,19891772,4119747,40865610,17857111,7955293,62452034,44784505,3088684,4787945,73235980,26139110,61815223,33237508,77284619,99658235,99917599,9575954,50188404,86543538,69579137,13231279,18466635,4204661,31733363,36685023,60955663,31126490,45407418,45667668,30771409,95290172,61859581,64848072,74614639,17764950,97783876,54014062,55753905,57240218,99861373,15015906,53648154,82327024,72357096,10366309,34236719,93933709,36780454,96726697,3183975,20140249,78300864,53666583,71469330,47361209,61271144,33935899,62428472,23194618,88047921,7182642,65047700,25636669,78589145,6986898,37435892,62051033,18504197,28550822,89811711,91990218,43501211,8733068,55143724,65271999,16445503,91255408,35092039,749283,23848565,93053405,415901,8696647,2717150,3294781,60581278,45848907,41092102,40197395,17068582,61728685,20867149,6505939,82979980,9886593,71316369,12416768,20486294,42967683,56153345,8128637,27411561,8807940,80555751,10649306,32590267,72274002,22942635,91141395,40356877,84904436,45996863,99224392,81898046,18833224,39847321,95726235,96193415,67793644,66903004,47893286,93562257,6525948,48675329,77187825,18783702,15902805,3880712,34493392,32250045,68644627,32159704,4798568,40152546,89046466,29834512,71333116,17058722,77072625,31904591,35456853,57393458,17539625,6808825,99524975,66832478,49641577,3233569,508198,92554120,38022834,65454636,89217461,70596786,49328608,81774825,34295794,31491938,86242799,92998591,78602717,83651211,82726008,49236559,59318837,24058273,85242963,14045383,22997281,32161669,79136082,71920426,70541760,48088883,72358170,91957544,26744917,89214616,32426752,39171895,82532312,19898053,57163802,9603598,88698958,72019362,12024238,57961282,48774913,14626618,99515901,82339363,80014588,14220886,91240048,55470718,83789391,62803858,73168565,97379790,51507425,26292919,75777973,9829782,92033260,57241521,23110625,37957788,37501808,20122224,5970607,98948034,42073124,82427263,74357852,26507214,44550764,65074535,9398733,19457589,73786944,84406788,67451935,63628376,1788101,37166608,22766820,61373987,36312813,91938191,11161731,11581181,247198,4985896,37620363,96318094,73222868,669105,20765474,96852321,14093520,68102437,57803235,59197747,66663942,29065964,38365584,44481640,92692978,51047803,18699206,569864,92867155,86460488,37183543,33797252,83269727,44177011,54663246,52060076,36933038,36930650,93057697,29510992,26063929,82178706,36753250,30694952,26776922,96420429,79880247,30163921,83533741,4434662,65851721,80316608,33628349,8634541,77620120,38494874,18001617,75135448,76540481,30787683,89637706,66667729,62232211,86821229,97641116,27325428,5482538,83210802,44479073,34698463,55189057,38008118,17727650,30998561,90004325,61263068,51590803,15075176,19939935,89419466,24591705,83155442,82651278,40686254,27625735,2607799,90457870,78766358,40677414,54762643,93515664,68875490,69786756,51588015,112651,77312810,84684495,5832946,43045786,99297164,64098930,26664538,8115266,47298834,44842615,82897371,63372756,55669657,55602660,9257405,84293052,93359396,84127901,74441448,98462867,47792865,40781449,85023028,54199160,67030811,43152977,95957797,99125126,38061439,8129978,37739481,48260151,9188443,79738755,26392416,71657078,51715482,68816413,36189527,87160386,65081429,82779622,57658654,16424199,6221471,4064751,40781854,48360198,5822202,47708850,70367851,10961421,73021291,26998766,7229550,66322959,24826575,70727211,89078848,7011964,45075471,1569515,68824981,79322415,81855445,20642888,22129328,36505482,39553046,9623492,82886381,58749,72238278,33201905,98371444,4806458,321665,37560164,9058407,64157906,28928175,79942022,81172706,17957593,34698428,34667286,35192533,16387575,5073754,45306070,67124282,40027975,94516935,66116458,24915585,56473732,4508700,90654836,78549759,4668450,63015256,40984766,67227442,59614746,69255765,58180653,47887470,61982238,85571389,99604946,52261574,65017137,17081350,63506281,3633375,76825057,68000591,58751351,92787493,68702632,84840549,77377183,81677380,57020481,72777973,94539824,19486173,95581843,4515343,95010552,99549373,76330843,5111370,23569917,73617245,76315420,51464002,6497830,54987042,76960303,79806380,29466406,65880522,85695762,85117092,17365188,43376279,526217,4099191,36468541,27041967,44473167,24733232,72725103,99965001,30218878,18806856,11923835,70420215,16097038,43506672,97940276,89996536,9860968,23134715,29932657,30891921,34497327,16595436,20568363,6819644,14723410,38645117,62552524,1197320,36808486,29994197,83368048,874791,10358899,54058788,45790169,17386996,50668599,81805959,57359924,50007421,84002370,21289531,53632373,26493119,59501487,37891451,59109400,42692881,33061250,14349098,76434144,69136837,67513640,88904910,62740044,92803766,6111563,36135,1250437,87720882,88444207,7423788,50702367,30139692,97281847,43322743,35996293,44844121,43933006,42644903,74137926,45995325,64602895,94090109,99971982,97057187,86798033,72373496,66250369,28796059,51466049,49597667,80251430,51149804,92541302,44915235,44664587,1936762,63152504,57248122,58224549,83150534,29029316,65038678,95251277,99729357,38658347,6038457,99021067,17037369,68694897,94911072,78218845,14363867,19376156,13173644,78561158,96709982,84187166,8913721,72732205,30569392,78909561,15163258,824872,38009615,49271185,91802888,24314885,9259676,68316156,66885828,82052050,17146629,4069912,7104732,44060493,74452589,54868730,54606384,71522968,39801351,13470059,68128438,1431742,37675718,16380211,66428795,14326617,42307449,11365791,28851716,30090481,28734791,17385531,73124510,33699435,56424103,14731700,34044787,48892201,21673260,28787861,62430984,43357947,24619760,17976208,18663507,26114953,64087743,75407347,75128745,70372191,69605283,69697787,73392814,44627776,77787724,33431960,98653983,24168411,9860195,67474219,9599614,78785507,7685448,98739783,2204165,86118021,93270084,70036438,22200378,48893685,93790285,97561745,83302115,36580610,37224844,37192445,7300047,94076128,6871053,30366150,1022677,65275241,53842979,81274566,41245325,88130087,76671482,20885148,91727510,97011160,176257,33895336,90158785,29959549,95395112,66271566,36139942,69355476,99690194,86301513,20836893,1375023,26734892,22450468,76170907,3773993,61960400,30395570,47213183,55770687,56461322,94360702,45617087,10309525,15536795,61623915,68939068,51315460,90013093,22721500,74743862,67281495,8729146,20681921,45794415,44348328,32699744,30811010,92604458,15535065,33249630,92692283,79657802,47090124,4091162,56531125,9175338,3235882,72278539,96735716,17016156,11757872,61859143,56484900,89499542,16405341,4095116,60176618,92215320,81853704,54517921,42199455,99226875,59910624,12571310,20002147,77272628,26102057,61141874,83083131,83948335,60102965,75543508,55960386,42947632,71083565,32151165,54263880,24953498,3509435,65715134,94711842,55615885,77694700,22405120,23740167,59981773,31161687,44846932,41092172,32058615,53802686,77898274,60430369,44983451,15948937,16567550,44245960,61712234,49598724,4978543,62115552,12664567,8099994,16971929,58208470,33565483,70800879,37659250,48658605,168541,72793444,30653863,32274392,27187213,2208785,25842078,74724075,53888755,54232247,50806615,33336148,18411915,34432810,8651647,55850790,36396314,64055960,38256849,92530431,13348726,61741594,48673079,29516592,62693428,70782102,66319530,92353856,66045587,96906410,22879907,79191827,5640302,10597197,23432750,46851987,30463802,7066775,10453030,53084256,69641513,72614359,71300104,21533347,41481685,67084351,34946859,75986488,21919959,61897582,87710366,77300457,59405277,80246713,48395186,75820087,71965942,75229462,39373729,44847298,83133790,45049308,56955985,21001913,67031644,45381876,91281584,85711894,7517032,51426311,10264691,15064655,15148031,2331773,35512853,12303248,41380093,84349107,98943869,26275734,40534591,62762857,78884452,1204161,26397786,8373289,90061527,22435353,7646095,8791066,38510840,13862149,19272365,73109997,52293995,72738685,22113133,41442762,91831487,65338021,76703609,83747892,27185644,42237907,39201414,33553959,8055981,31727379,33123618,56515456,6521313,38341669,21070110,79922758,92071990,20645197,94595668,62357986,46870723,6157724,46540998,37280276,33304202,1239555,36845587,17894977,29635537,84166196,60393039,59329511,7919588,75052463,49882705,93566986,72495719,21397057,5267545,19101477,29401781,60106217,52204879,13819358,98648327,88251446,90310261,4199704,18131876,52613508,16684829 +17764950,4099191,90013093,55189057,60430369,38061439,34497327,66667729,26998766,16405341,49236559,22405120,68041839,14093520,18806856,29834512,11923835,79821897,76540481,3509435,20765474,72274002,61859581,68204242,15535065,91240048,51472275,50702367,97561745,95581843,28928175,52204879,2331773,20002147,40197395,2208785,2607799,96735716,72357096,8099994,16097038,99965001,51047803,45428665,66045587,71300104,44627776,9058407,59501487,22721500,35512853,73392814,80316608,80246713,90310261,87598888,39553046,49271185,71920426,34236719,98130363,415901,69355476,99226875,57803235,89046466,99515901,7646095,38658347,87720882,6497830,61271144,30366150,55247455,73617245,8733068,20140249,68000591,58749,18466635,33336148,46540998,94090109,33895336,65271999,99971982,4515343,70800879,38365584,47361209,54663246,62936963,36753250,36780454,73235980,44784505,54987042,82178706,76170907,99524975,29029316,73168565,62803858,40356877,53632373,9623492,37192445,91664334,72793444,36312813,2717150,96906410,34432810,89214616,76703609,50188404,98943869,33061250,78589145,99917599,99224392,30764367,10358899,65074535,3183975,20642888,37739481,14349098,94539824,76671482,29188588,44842615,82651278,18783702,45794415,62740044,99549373,4668450,9599614,44844121,96193415,60176618,38645117,26493119,26664538,68644627,89996536,93562257,17539625,36933038,34493392,10597197,73124510,32274392,49641577,84002370,16445503,47893286,30463802,85242963,95957797,86460488,62496012,90158785,53547802,28796059,25636669,78602717,76434144,78909561,6521313,95726235,46870723,61373987,96852321,35996293,51466049,526217,43152977,66322959,73021291,59371804,77272628,7955293,14220886,85116755,81898046,21993752,67793644,40781449,36505482,27325428,3487592,39201414,16099750,79922758,63506281,70372191,42073124,84904436,89078848,85117092,18131876,1204161,168541,99297164,18833224,64602895,38022834,33201905,7687278,77620120,77413012,78218845,17081350,73786944,508198,93933709,44177011,34946859,92803766,92215320,80014588,95395112,1431742,35192533,26744917,59109400,81853704,33249630,44889423,83651211,85571389,824872,38341669,10366309,77694700,68102437,66250369,29994197,61263068,73222868,44481640,86118021,82979980,18001617,84187166,37501808,43376279,20486294,31161687,34044787,45848907,26507214,32161669,31126490,84684495,42692881,70596786,9603598,4798568,67451935,22113133,53666583,62232211,66885828,8373289,22450468,61623915,26397786,26275734,74357852,83083131,16567550,55470718,29065964,22942635,7502255,98371444,59981773,69641513,26863229,45996863,4119747,5267545,63967300,5482538,77072625,50806615,67474219,26139110,54014062,71333116,65047700,83133790,56531125,48088883,3633375,23569917,19486173,72725103,88130087,19272365,24058273,79136082,26102057,44479073,71965942,90457870,17727650,29959549,67124282,36468541,19376156,24619760,30787683,12024238,26392416,42199455,5970607,44983451,33699435,75543508,29819940,61741594,91281584,14626618,1569515,52261574,75777973,91831487,16054533,8651647,79322415,70004753,61728685,27411561,28851716,11581181,21289531,98948034,93057697,32151165,95010552,59197747,21070110,61982238,97281847,37620363,30163921,10309525,9575954,29635537,3880712,18411915,56955985,55770687,81855445,18504197,76315420,62490109,4199704,63059024,82897371,7229550,51590803,38256849,62452034,33797252,8791066,11757872,57248122,5111370,53802686,77312810,96318094,43045786,97783876,58180653,9829782,89699445,37675718,14947650,74743862,3088684,22879907,9398733,17146629,36580610,92604458,68816413,9860968,68316156,42782652,72732205,86242799,45075471,16595436,45617087,37891451,6505939,42237907,77284619,61815223,9257405,72738685,14326617,45407418,96726697,91802888,39171895,67030811,98648327,83789391,37183543,86798033,57240218,40152546,6153406,13231279,8807940,70727211,77377183,19457589,37560164,51464002,67227442,17016156,85023028,88251446,30543215,16971929,17957593,1197320,45667668,89217461,62693428,70036438,44915235,61960400,874791,36396314,99861373,92692978,56461322,15536795,49328608,40027975,93270084,88904910,10264691,13468268,41442762,99658235,11543098,56424103,19939935,61928316,32590267,82339363,55850790,6221471,4787945,19101477,32426752,58751351,98462867,86022504,49598724,17068582,41481685,7011964,6819644,24168411,12348118,91141395,83302115,6871053,1936762,92554120,17386996,6793819,33237508,57658654,12303248,15148031,81805959,18663507,8129978,60581278,54427233,4806458,53648154,83155442,23134715,40984766,64055960,26063929,27041967,73031054,4091162,69605283,89804152,75128745,96420429,66428795,9175338,14723410,22997281,74452589,7919588,48360198,96709982,56515456,2891150,43501211,3235882,92787493,4064751,87710366,43357947,20122224,19891772,41245325,31904591,78884452,1022677,2917920,92398073,50567636,55753905,8913721,4434662,63015256,65081429,72373496,40865610,92033260,4985896,61712234,35092039,36189527,18699206,30811010,31491938,67084351,112651,57241521,23110625,84840549,39801351,81677380,91990218,69786756,54606384,69255765,75052463,33628349,52060076,82427263,38008118,71083565,99729357,74724075,62051033,97940276,9188443,13862149,13470059,92071990,55960386,1788101,20885148,30139692,31733363,36135,74137926,95290172,55602660,59177718,79191827,29466406,48675329,34698463,1250437,36808486,30771409,59405277,55669657,33304202,569864,90090964,8055981,88653118,19898053,2204165,83210802,59910624,92353856,30653863,92998591,47792865,60955663,49597667,70420215,48260151,62552524,30998561,77187825,86001008,60102965,66137019,39847321,17037369,60106217,20568363,9886593,13173644,1375023,27665211,3773993,81172706,30569392,94516935,98739783,65715134,58224549,16684829,38009615,29932657,7423788,23194618,27625735,15163258,26114953,32250045,68875490,66116458,50668599,53842979,45381876,70541760,32159704,93359396,15015906,63628376,93790285,75407347,247198,72278539,669105,10453030,38494874,93053405,57393458,30891921,44847298,36139942,78785507,54232247,64848072,68702632,48892201,82886381,68939068,65017137,38510840,84293052,21673260,22766820,22108665,76960303,37435892,99604946,41092172,71316369,16387575,93515664,36930650,71469330,84349107,80555751,12416768,72358170,20645197,33123618,54058788,81274566,5832946,3294781,57163802,57961282,66319530,64098930,74614639,66903004,321665,72019362,65338021,36812683,54263880,41092102,62762857,23740167,99333375,27187213,5640302,54199160,86301513,71657078,93566986,82532312,15075176,94076128,77898274,44060493,67513640,54868730,11161731,15064655,37166608,44846932,59318837,39986008,92692283,6986898,62430984,72614359,92541302,66832478,45995325,29510992,3233084,30090481,44664587,69136837,51507425,6038457,16019925,74110882,66271566,47090124,72495719,47738185,78766358,37659250,40686254,53084256,12664567,82726008,55143724,21533347,3233569,83150534,89419466,34698428,69579137,54762643,48774913,48673079,24314885,72777973,97379790,99690194,63372756,94595668,45237957,13348726,90061527,31727379,4069912,75229462,88047921,30694952,6111563,88698958,97057187,56153345,24915585,90654836,176257,56473732,49882705,26292919,17365188,52613508,36685023,16380211,83368048,45919976,62115552,64157906,40781854,91957544,32699744,40534591,58208470,8696647,51315460,5822202,17894977,8115266,97011160,46851987,89499542,54517921,91727510,71522968,34667286,86543538,6525948,75135448,23848565,7182642,75820087,43322743,15902805,80251430,28734791,69848388,8634541,34295794,7517032,20836893,22129328,44550764,79806380,10649306,77787724,33553959,86821229,26734892,42307449,69697787,83747892,43506672,87160386,48893685,79657802,4978543,41380093,53888755,84127901,6808825,72238278,4204661,11365791,44245960,68128438,65275241,81774825,7066775,25842078,78561158,97641116,45790169,8729146,4095116,42644903,30395570,76330843,24733232,40677414,51426311,39373729,61859143,8128637,47213183,57359924,42967683,57020481,15948937,99021067,75986488,99125126,44473167,7685448,65454636,79880247,56484900,47298834,82052050,90004325,35456853,91255408,20867149,94360702,48658605,9860195,68824981,83533741,47708850,29401781,36845587,51715482,75153252,4508700,24953498,17385531,84166196,17857111,37280276,21919959,84406788,22200378,67281495,45990383,37224844,66611759,10961421,59614746,94911072,43933006,27185644,66663942,82779622,17976208,65880522,59329511,70367851,14045383,16424199,32058615,28550822,48395186,26776922,12571310,44348328,5073754,33431960,24591705,78300864,42947632,89637706,14731700,749283,67031644,29516592,14363867,62428472,45306070,89811711,79942022,74441448,60393039,13819358,65038678,68694897,63152504,68110330,33935899,51588015,76825057,78549759,7300047,94711842,33565483,22435353,7104732,52293995,77300457,90272749,21397057,50007421,28787861,21001913,45049308,20681921,30218878,91938191,73109997,88444207,61897582,62357986,83948335,77301523,85711894,61141874,24826575,53393358,1239555,92530431,98653983,95251277,51149804,17058722,47887470,79738755,92867155,85695762,55615885,64087743,6157724,65851721,37957788,70782102,83269727,9259676,82327024,23432750 +4099191,14626618,72373496,89214616,27665211,75543508,65074535,50567636,81855445,7687278,9623492,526217,73124510,60430369,508198,66250369,83302115,35092039,29994197,54199160,61263068,38061439,30090481,44481640,51047803,8913721,15535065,29029316,63628376,86821229,68644627,17764950,168541,5832946,95726235,61373987,70800879,19939935,32250045,82052050,47090124,6871053,89078848,10366309,9886593,59371804,98739783,66137019,4064751,42967683,67793644,43501211,55247455,61271144,99658235,63506281,13173644,72614359,56515456,30891921,10649306,93933709,47792865,70036438,15536795,68824981,43376279,16424199,7011964,97783876,96318094,34432810,91664334,80316608,31904591,74137926,6986898,55770687,26744917,26292919,79922758,33123618,16445503,68204242,26392416,34698428,70372191,247198,2917920,24591705,54663246,50188404,68694897,24058273,71657078,13470059,78766358,16971929,54606384,20122224,69355476,95290172,33797252,10358899,93053405,6153406,45075471,99965001,74743862,62452034,22108665,11365791,93562257,10309525,81805959,65038678,4668450,47708850,34295794,32161669,5111370,34946859,75229462,74724075,39986008,29065964,90457870,7517032,17385531,21993752,3633375,34497327,4515343,43322743,53666583,14093520,1569515,87598888,63059024,76703609,59318837,33201905,92554120,18833224,22879907,98371444,1022677,26139110,95395112,54868730,52613508,6793819,35192533,63967300,26734892,8634541,7229550,15064655,59109400,36812683,75777973,30395570,18466635,99861373,31161687,37659250,58751351,47213183,18783702,26063929,98130363,42947632,33304202,8651647,68702632,66667729,16567550,36930650,85117092,37675718,61728685,78785507,95957797,44784505,30139692,8733068,32159704,79738755,11581181,824872,46870723,60102965,25842078,90013093,11923835,57240218,79821897,39171895,42782652,91957544,1431742,32699744,9575954,88047921,70367851,3509435,81898046,26863229,40865610,45995325,67281495,56484900,26507214,94711842,98462867,321665,72019362,1204161,47738185,84904436,66611759,96193415,8696647,40781449,72274002,96420429,41380093,76540481,67227442,90272749,75986488,19101477,8373289,20002147,20885148,43152977,44889423,30764367,61960400,51149804,70420215,73031054,37183543,55753905,70004753,59177718,62740044,99297164,85116755,38341669,75153252,112651,63372756,4787945,81853704,18411915,93359396,7646095,48774913,85023028,33565483,19272365,42644903,38494874,69848388,569864,77377183,55143724,62803858,48260151,84840549,7423788,4119747,18131876,36780454,82339363,54987042,44847298,99226875,45407418,48892201,44842615,94516935,77312810,17016156,14363867,54014062,79191827,92033260,669105,83368048,56531125,415901,18699206,2331773,30366150,29834512,33553959,36580610,85242963,8055981,98948034,62936963,76170907,49328608,72725103,93566986,8729146,80014588,57658654,75407347,49236559,94076128,81677380,9398733,66885828,59197747,44245960,17068582,28796059,91240048,6808825,45794415,28851716,74614639,56153345,77300457,39201414,34236719,95010552,86301513,93790285,30998561,31733363,45049308,55470718,28928175,27185644,88653118,57163802,18806856,28734791,99604946,29819940,27041967,67513640,3773993,30787683,99333375,69579137,6497830,34698463,33249630,73168565,76671482,50702367,6525948,97940276,14326617,49641577,23569917,86460488,57803235,21673260,61982238,68939068,30218878,92692978,37192445,82886381,90004325,53802686,3294781,98648327,96906410,43045786,71300104,98943869,17957593,38658347,47361209,53648154,77787724,35456853,8807940,24314885,55960386,74110882,29959549,7919588,92215320,45667668,23848565,45919976,36753250,74357852,65271999,66903004,99125126,33061250,62693428,46851987,19891772,87710366,36312813,88444207,69605283,65338021,36808486,67031644,69136837,77694700,53547802,66045587,9829782,29635537,51472275,79136082,86001008,91831487,65715134,33895336,72495719,86543538,37891451,29510992,84684495,32426752,6819644,4798568,56955985,15948937,62490109,51588015,22450468,37739481,17365188,37957788,54232247,39553046,16380211,62357986,15075176,12571310,16019925,97281847,24733232,17146629,73222868,72738685,19486173,99524975,52204879,83150534,36505482,66663942,57248122,32058615,67124282,22997281,62115552,24619760,82897371,11161731,8129978,72238278,17727650,57359924,45617087,77284619,18663507,40027975,91281584,3235882,92398073,44348328,44479073,16595436,48893685,92998591,73392814,2607799,30694952,42199455,16097038,16054533,80251430,60955663,49597667,54058788,53632373,17539625,68000591,17976208,31126490,71333116,37166608,30569392,12416768,4806458,40152546,7685448,66319530,54427233,84166196,48360198,26114953,3088684,88904910,20836893,77620120,7955293,34044787,78884452,37620363,5822202,91938191,77072625,4985896,48088883,59501487,42307449,74441448,99224392,34493392,85571389,22721500,70596786,53842979,50668599,15902805,61859581,91990218,47887470,40534591,69255765,40197395,12664567,61859143,18001617,22129328,92803766,49598724,16387575,14349098,62496012,20681921,82726008,36685023,72732205,56424103,41092102,17386996,78561158,30463802,12348118,33336148,32274392,97379790,30543215,15148031,41481685,67084351,38008118,35996293,58224549,80246713,5970607,76330843,52293995,99515901,29466406,61623915,51466049,99021067,62430984,80555751,3487592,40984766,20765474,37501808,6221471,13862149,92071990,83651211,97561745,99917599,84187166,11543098,68816413,79942022,63015256,38365584,10961421,92604458,2208785,92530431,86118021,36396314,21533347,1936762,92692283,84349107,61141874,81274566,9599614,45237957,44177011,26397786,62051033,89499542,26664538,48658605,19376156,69641513,17894977,84127901,23194618,26998766,40781854,44550764,4434662,3183975,67030811,10597197,92787493,78909561,73617245,40677414,8128637,93515664,29516592,22405120,54762643,33628349,33699435,31727379,86022504,4204661,71920426,57241521,51464002,55189057,49271185,96726697,21070110,78549759,1788101,3880712,93270084,5267545,12024238,65081429,73021291,13231279,79880247,96735716,60106217,19457589,7066775,22200378,43357947,20486294,68128438,23740167,22766820,41092172,87720882,45381876,30653863,23432750,65047700,9603598,29932657,66428795,79657802,82979980,20568363,76960303,84293052,36139942,2717150,95581843,82532312,18504197,27325428,60176618,9188443,39801351,22942635,77413012,91727510,64098930,30771409,90310261,28550822,88251446,20642888,73235980,44473167,54263880,42073124,78218845,14731700,39847321,85711894,55602660,3233084,89699445,50806615,98653983,20140249,53084256,7300047,59910624,64157906,60581278,71316369,77272628,24168411,99549373,4978543,51315460,37435892,70727211,83083131,94090109,44915235,66271566,65017137,7502255,51590803,41442762,37224844,65275241,9257405,66832478,7104732,4199704,66322959,79806380,72777973,59329511,68102437,17058722,75128745,97057187,94360702,45996863,95251277,24953498,76434144,97641116,78589145,82178706,9058407,51426311,71083565,94539824,82427263,58180653,67474219,45428665,77187825,33431960,30811010,26102057,89637706,99690194,13348726,25636669,26493119,14723410,22113133,89419466,83269727,44664587,86242799,94595668,44983451,58749,84002370,51507425,72358170,1197320,14045383,89217461,16684829,83789391,36933038,44846932,15163258,47893286,2891150,8099994,90061527,71965942,71522968,30163921,4091162,78602717,99971982,28787861,48395186,27625735,23134715,89996536,6505939,94911072,50007421,68875490,56461322,9259676,10264691,1375023,73109997,17081350,58208470,93057697,84406788,33237508,81774825,4069912,64087743,73786944,9175338,45848907,77898274,89046466,32151165,5482538,68316156,40686254,57961282,26776922,66116458,55615885,52261574,26275734,14947650,83533741,62232211,27187213,42692881,35512853,56473732,45306070,61712234,75820087,20867149,16405341,14220886,21919959,62552524,176257,13819358,8115266,29188588,32590267,83210802,9860968,71469330,89811711,90654836,19898053,76315420,9860195,874791,57020481,4095116,23110625,48675329,38645117,38009615,4508700,74452589,64602895,36845587,61897582,62428472,70541760,68041839,3233569,6038457,11757872,43933006,10453030,36468541,38256849,5640302,20645197,96709982,86798033,44627776,17037369,39373729,31491938,65454636,1250437,54517921,16099750,22435353,91141395,82779622,60393039,53888755,90090964,78300864,72357096,82651278,57393458,43506672,59981773,6157724,63152504,44060493,53393358,59405277,52060076,48673079,37560164,40356877,6521313,34667286,65851721,97011160,5073754,24915585,59614746,72793444,21397057,49882705,87160386,24826575,92353856,55669657,88130087,15015906,29401781,62762857,70782102,83948335,92867155,42237907,88698958,83155442,36189527,45790169,749283,45990383,83747892,44844121,8791066,77301523,41245325,51715482,61928316,72278539,67451935,64055960,69697787,91802888,12303248,75052463,75135448,81172706,47298834,64848072,7182642,92541302,90158785,65880522,79322415,17857111,38022834,33935899,37280276,83133790,6111563,1239555,82327024,89804152,21289531,13468268,27411561,69786756,36135,61815223,76825057,68110330,99729357,21001913,46540998,96852321,2204165,55850790,61741594,38510840,91255408,85695762 +14220886,24058273,17068582,82327024,67793644,49236559,66250369,96193415,44889423,21993752,29834512,66832478,96735716,78785507,95957797,93933709,1197320,22108665,16595436,4204661,81172706,44784505,66116458,6986898,74743862,29819940,60430369,37620363,29510992,74724075,44348328,6793819,50806615,96726697,67030811,26292919,78561158,20568363,68000591,14626618,58180653,55770687,69355476,78218845,57241521,5073754,19457589,15015906,53084256,89214616,9599614,54427233,10358899,29029316,66045587,7646095,74110882,16971929,92787493,33628349,14947650,71300104,73124510,45237957,16054533,16019925,72274002,72777973,35092039,6871053,99604946,55247455,86543538,81853704,99524975,55470718,26114953,69136837,99549373,20122224,93515664,75229462,38658347,47213183,30764367,76434144,32250045,74357852,17764950,21289531,23194618,32151165,61982238,44481640,17539625,55753905,6505939,37891451,73235980,36808486,36753250,35192533,65715134,55850790,72019362,88047921,6525948,39171895,60581278,66428795,91255408,94090109,77284619,98130363,14326617,4064751,29994197,77312810,93270084,1431742,2204165,13468268,8807940,4515343,73222868,98739783,62452034,52261574,5111370,41092172,415901,9175338,9575954,2717150,45790169,26139110,62430984,20140249,50702367,8733068,92554120,5832946,29466406,72738685,28928175,70372191,39201414,67451935,6038457,40197395,12416768,11543098,11581181,8129978,12303248,53648154,29959549,90310261,73617245,53802686,57359924,6153406,92604458,16099750,91938191,48360198,29188588,43501211,70596786,6808825,80555751,33201905,12348118,29635537,33431960,24168411,45407418,4787945,9886593,19101477,56153345,7502255,84406788,4099191,59910624,83155442,83269727,42237907,34236719,66663942,62232211,36468541,79821897,72725103,34497327,79191827,33336148,40152546,58749,17365188,64602895,55960386,67281495,32159704,78909561,16097038,31126490,4806458,27665211,68824981,85242963,79922758,39801351,59501487,25842078,68816413,89804152,20885148,33935899,97783876,44842615,58208470,44479073,27625735,26998766,51426311,34946859,80014588,77272628,76960303,61960400,91990218,33797252,32058615,55602660,99515901,9860195,23848565,23569917,59371804,91727510,41245325,3294781,92033260,22450468,59405277,31491938,72373496,93566986,30090481,87598888,18833224,17037369,30543215,15902805,44177011,55669657,15535065,74452589,8099994,92803766,94595668,34044787,77413012,4668450,40781854,65271999,10309525,58224549,84127901,82651278,26863229,8729146,3088684,9623492,69641513,57658654,4091162,36685023,66667729,78884452,28734791,508198,71920426,78589145,18504197,17957593,54868730,44983451,4508700,64848072,37435892,79942022,90158785,43376279,48088883,98948034,1204161,86118021,51047803,50567636,38494874,94911072,569864,66885828,31161687,38645117,48673079,36312813,83533741,7423788,72357096,99125126,49271185,96420429,90457870,89996536,32161669,70800879,56955985,77694700,61263068,90013093,80246713,60176618,85023028,28787861,40984766,45919976,63059024,66903004,40677414,45990383,62740044,7300047,32590267,44847298,82339363,86242799,65338021,99965001,13862149,1569515,83789391,22942635,32426752,68644627,64055960,61712234,76540481,2917920,18699206,71522968,45428665,42644903,78602717,57240218,83210802,19939935,18411915,54263880,22405120,34667286,9259676,31904591,50668599,15075176,72495719,168541,15948937,72278539,51588015,57803235,33699435,5970607,99226875,78766358,48774913,3509435,86001008,22129328,12664567,26734892,66611759,99021067,31733363,51464002,82979980,96906410,9058407,41442762,36505482,92398073,4069912,40356877,61859581,37192445,4434662,63967300,52204879,74137926,70004753,94711842,80316608,65275241,4798568,321665,45848907,19376156,60106217,77898274,3880712,39373729,44060493,81898046,44844121,74441448,90061527,36396314,92215320,34432810,16405341,20002147,95581843,1788101,91664334,6819644,61373987,47893286,82897371,40686254,34698428,69697787,14363867,77377183,73031054,41481685,17081350,824872,30653863,11161731,46540998,8128637,66271566,1936762,30787683,19891772,68875490,26392416,24619760,91802888,82427263,68102437,56461322,20867149,22113133,61271144,84349107,89046466,46851987,26102057,96318094,56531125,96852321,47738185,62051033,72732205,54517921,16380211,68204242,1250437,87710366,44473167,98943869,54663246,75543508,669105,66319530,52060076,26063929,8791066,86022504,93359396,92692978,43152977,94539824,8373289,14093520,24953498,3183975,71316369,38061439,3233569,2208785,29932657,49328608,7182642,27041967,68939068,14723410,37957788,37659250,48893685,33061250,16684829,70367851,57393458,86821229,33304202,47361209,16445503,11757872,75777973,10453030,89811711,7687278,53547802,15148031,75153252,14731700,4119747,14349098,36580610,17386996,30998561,77301523,9257405,62490109,83150534,91831487,84684495,92692283,34698463,85695762,90004325,61859143,90090964,57163802,44846932,65017137,28550822,71965942,37183543,749283,526217,17976208,36933038,28796059,54987042,7011964,2891150,53842979,48675329,8651647,37224844,82178706,42199455,95290172,65038678,69786756,40865610,50007421,82726008,54762643,59197747,36139942,43322743,84166196,3233084,51472275,92353856,98371444,63015256,94360702,62693428,45794415,81677380,11923835,49598724,62936963,86301513,9188443,47887470,11365791,22435353,26776922,45381876,47792865,95726235,89419466,30366150,91957544,97379790,58751351,77072625,45667668,66322959,85571389,20765474,74614639,59109400,44627776,39553046,38341669,26744917,66137019,98462867,65880522,79880247,22997281,22766820,14045383,30139692,76703609,57020481,19486173,69579137,17727650,22721500,48260151,3487592,30463802,84904436,23134715,61728685,94516935,21673260,68128438,82779622,39847321,86460488,68110330,10597197,26275734,67124282,62762857,51315460,54058788,78549759,99971982,60102965,1239555,70782102,43357947,84293052,70541760,13819358,99690194,20836893,82052050,9603598,84840549,75820087,88251446,76315420,53632373,18001617,15163258,32274392,39986008,54014062,49641577,73109997,47708850,9860968,97561745,75135448,33237508,59318837,65851721,4199704,76671482,59329511,2607799,874791,76330843,12571310,79806380,71083565,99658235,83651211,89499542,72238278,37675718,36812683,89078848,65081429,35512853,88130087,81274566,68316156,13348726,61928316,73392814,62552524,87160386,82886381,13173644,64087743,13470059,10366309,19272365,83368048,92530431,64157906,87720882,40781449,75986488,30891921,3633375,16387575,68041839,89217461,27185644,37280276,53666583,3235882,38256849,37166608,46870723,7229550,35456853,53888755,29516592,48892201,93057697,10264691,26493119,68694897,54606384,62357986,91240048,42782652,72793444,1022677,15536795,86798033,97011160,61141874,42967683,99861373,7919588,56484900,4095116,5267545,6221471,7685448,24733232,90272749,67474219,88444207,27325428,60955663,63628376,26664538,38365584,18783702,20681921,57248122,51466049,88904910,33553959,99333375,89637706,18131876,23110625,5482538,67084351,36135,61623915,71469330,43933006,76170907,15064655,21919959,81805959,51507425,30395570,17016156,63372756,16424199,10649306,45306070,24591705,42073124,88653118,43045786,81855445,44245960,30811010,30163921,63152504,247198,50188404,29401781,84002370,45075471,51590803,95395112,75128745,79657802,92998591,70036438,77620120,98653983,83133790,3773993,59614746,69605283,34493392,55189057,65074535,55143724,48658605,49882705,30771409,32699744,27187213,17385531,77187825,41092102,36845587,6497830,1375023,89699445,17894977,49597667,36930650,85116755,21533347,38022834,77787724,98648327,67031644,21397057,33565483,28851716,12024238,52613508,37560164,42947632,18663507,7955293,33249630,62496012,97057187,44550764,47298834,83083131,44664587,8696647,79136082,7517032,24314885,65454636,61897582,29065964,59177718,99297164,92541302,42692881,23740167,62803858,92867155,24915585,76825057,70420215,92071990,91141395,65047700,44915235,30694952,16567550,18466635,36780454,20642888,99224392,37739481,17146629,9829782,19898053,8913721,94076128,72614359,54232247,56515456,40027975,47090124,24826575,60393039,13231279,99917599,97940276,176257,35996293,84187166,91281584,38510840,20486294,51149804,93562257,61815223,37501808,45617087,22200378,69848388,97281847,77300457,27411561,40534591,30569392,71333116,52293995,81774825,69255765,6521313,34295794,56473732,112651,95251277,9398733,4978543,23432750,83948335,54199160,96709982,8115266,17857111,5640302,73786944,73168565,55615885,83302115,42307449,2331773,30218878,48395186,38009615,21070110,38008118,45995325,36189527,20645197,82532312,63506281,21001913,25636669,7104732,41380093,71657078,61741594,75407347,33123618,8055981,26507214,45049308,88698958,4985896,22879907,93053405,95010552,99729357,45996863,56424103,51715482,79322415,43506672,68702632,93790285,10961421,67513640,73021291,85711894,8634541,97641116,59981773,53393358,31727379,80251430,17058722,62428472,70727211,85117092,79738755,62115552,78300864,75052463,6157724,5822202,57961282,72358170,33895336,67227442,6111563,18806856,64098930,7066775,26397786,90654836,83747892 +37183543,24591705,69786756,53842979,73168565,30366150,99965001,29819940,92787493,27185644,20642888,9398733,73617245,59177718,60430369,97561745,14045383,65047700,19101477,61859143,39801351,92554120,26664538,76671482,50188404,34493392,1022677,64602895,28787861,78218845,16595436,66322959,57803235,8913721,62740044,39847321,32161669,874791,68128438,67084351,3880712,526217,34295794,1431742,40152546,99297164,77413012,55770687,49641577,112651,38061439,40197395,14093520,84187166,51715482,65338021,77272628,62936963,73222868,1204161,92215320,28550822,79821897,176257,42782652,60955663,29188588,5482538,48360198,17016156,36780454,36468541,63015256,62693428,89214616,84840549,50702367,18131876,21289531,1375023,15535065,18001617,28851716,80014588,27041967,98130363,53648154,21533347,15064655,10264691,45667668,66903004,51047803,47298834,75407347,86022504,41092172,96906410,89046466,39553046,79922758,65454636,43933006,92803766,62496012,4091162,18783702,68000591,70596786,45790169,23569917,29029316,44983451,11365791,36685023,70367851,89419466,66832478,62357986,22997281,77620120,36580610,43501211,99861373,69355476,68939068,67031644,168541,83083131,74441448,86821229,31126490,38365584,53084256,85242963,37560164,6521313,6986898,56473732,71083565,92033260,6153406,92541302,6793819,9058407,7955293,27411561,77300457,61728685,24168411,45995325,33123618,46870723,37435892,98462867,33249630,66116458,96852321,66045587,96709982,72793444,42073124,26998766,19891772,10358899,75229462,90061527,26397786,41481685,68204242,16971929,45996863,33237508,82979980,30694952,38645117,81172706,14349098,3509435,67474219,36753250,23110625,4099191,54762643,67793644,88653118,55189057,89078848,44550764,62051033,71300104,36135,43322743,30163921,3235882,36139942,77284619,67281495,72278539,4806458,4787945,71333116,40781449,88904910,95957797,19939935,63967300,33201905,69697787,83368048,11923835,90090964,66271566,38341669,8099994,37192445,96735716,33565483,83651211,77694700,91957544,13862149,34698428,42199455,90457870,36505482,91990218,20765474,24058273,3233084,29932657,38022834,3183975,2208785,9623492,99658235,17539625,18806856,78589145,68816413,2917920,99515901,88698958,247198,82339363,94911072,76960303,51472275,78561158,84904436,51464002,29635537,28796059,89811711,50007421,33336148,24619760,52204879,62490109,20681921,84349107,72357096,82886381,7919588,35192533,53666583,23432750,27665211,25842078,26114953,14947650,82726008,13348726,93933709,72725103,4069912,60106217,55615885,23194618,80251430,38658347,90272749,62452034,26063929,19486173,43152977,49597667,16684829,20002147,16099750,19272365,42644903,89804152,63506281,99524975,34432810,16387575,73021291,39373729,91938191,30395570,38008118,52261574,86118021,7011964,64098930,44479073,90310261,50668599,72495719,85711894,66319530,40534591,70420215,60102965,92998591,95010552,29834512,66250369,22200378,8373289,12348118,91802888,14220886,27625735,93790285,47090124,8807940,74357852,97011160,99333375,91664334,66667729,76434144,20122224,43506672,61815223,99917599,78549759,73392814,12024238,6808825,21001913,65271999,33304202,70004753,3088684,76540481,3487592,67030811,52613508,98648327,74614639,24826575,7646095,88130087,49236559,1197320,70800879,45617087,82779622,32274392,32250045,77072625,29959549,85117092,12571310,57241521,33628349,54014062,77312810,36845587,81274566,9603598,18699206,14326617,96420429,5970607,59910624,54058788,61741594,13468268,70727211,61982238,8055981,10309525,44177011,75153252,59614746,2717150,31904591,38256849,40677414,70372191,35996293,55143724,61263068,73031054,82651278,38494874,99971982,86001008,26863229,20486294,9599614,55753905,37739481,59109400,45075471,15015906,3294781,15948937,7229550,88047921,14731700,2204165,99549373,91141395,43045786,48673079,68875490,64087743,4064751,42947632,67227442,415901,16380211,54606384,53888755,79191827,96726697,30653863,40356877,30139692,43376279,47708850,61623915,98943869,1239555,81898046,95395112,52060076,44842615,22405120,72274002,17146629,20867149,61897582,52293995,56424103,15536795,94539824,17081350,68316156,22129328,16405341,53632373,92692283,20140249,97641116,54427233,68102437,8634541,7687278,92398073,46540998,34946859,22879907,4119747,21070110,63628376,44889423,77377183,6111563,29401781,51466049,83789391,22721500,28928175,97783876,20836893,83210802,70541760,10366309,94516935,94595668,42237907,22108665,29994197,36312813,37659250,58751351,64848072,92353856,76330843,99224392,93515664,23848565,20645197,23740167,63059024,81677380,26776922,86242799,48088883,79136082,91240048,9257405,10649306,30811010,4508700,59371804,75135448,5073754,79806380,89996536,60581278,47738185,25636669,57961282,32151165,72777973,22942635,44915235,9860968,63372756,55247455,36812683,51149804,26102057,47893286,84293052,45428665,54199160,44844121,12416768,48893685,71469330,45237957,74452589,26744917,37891451,91255408,47361209,58749,92530431,7066775,45306070,8696647,65880522,39171895,37675718,73786944,50806615,13231279,34698463,94090109,57240218,15163258,17037369,80316608,83302115,79322415,93270084,31733363,87710366,10453030,44245960,87160386,6505939,71920426,19898053,62803858,50567636,55850790,51590803,68824981,96193415,16054533,19376156,88251446,92604458,9575954,99226875,5111370,41380093,68644627,56461322,55602660,67451935,97281847,37501808,95581843,59981773,59501487,62115552,93053405,57248122,5267545,81774825,32159704,17386996,824872,85023028,49271185,84002370,4095116,7423788,17068582,69641513,58208470,19457589,57658654,11543098,61859581,3633375,89637706,49598724,77187825,72732205,49882705,64157906,79880247,99021067,69136837,17058722,77787724,79657802,6871053,26734892,34236719,6157724,34667286,62430984,91831487,81805959,34497327,51588015,76170907,93562257,4434662,87598888,45848907,85116755,40686254,64055960,26493119,90004325,75820087,40984766,65017137,7104732,76703609,42307449,54868730,22435353,93566986,45990383,86301513,4798568,35456853,35512853,66611759,54663246,80246713,33797252,38510840,34044787,22766820,40027975,9860195,68041839,44481640,92692978,71316369,21919959,86460488,10597197,61960400,99604946,33895336,90158785,40865610,17727650,7502255,55669657,22450468,89699445,7300047,87720882,85571389,79738755,8129978,73235980,57020481,86543538,44784505,4199704,31161687,33699435,99125126,15148031,98371444,66885828,76315420,6497830,30764367,1569515,61141874,32699744,569864,84684495,56515456,8791066,75777973,43357947,16445503,74743862,4668450,75543508,94360702,20885148,46851987,48774913,74110882,4204661,16424199,88444207,36396314,65851721,48395186,65275241,48675329,6221471,53393358,16097038,41442762,8128637,78785507,65715134,82178706,31491938,62232211,48892201,54263880,13470059,59318837,26392416,70036438,7685448,80555751,21993752,48658605,24953498,44060493,44348328,17385531,56531125,69848388,18411915,1936762,73109997,45919976,61373987,22113133,83269727,59197747,4985896,12303248,44627776,11161731,81853704,54987042,37957788,76825057,75052463,61928316,37620363,97379790,95251277,321665,90654836,45794415,99690194,21673260,30771409,29466406,71657078,26139110,24915585,94076128,7517032,56153345,26275734,78766358,92071990,44846932,83133790,9188443,55470718,60176618,37280276,12664567,15902805,58180653,45407418,42692881,96318094,36808486,86798033,98948034,9886593,36933038,30463802,32590267,1788101,71522968,30998561,66137019,30543215,35092039,23134715,69255765,83155442,51507425,30218878,77898274,83533741,669105,30569392,37166608,9259676,17365188,13173644,66663942,55960386,94711842,39986008,53802686,65038678,33061250,78300864,57393458,5640302,36930650,10961421,93057697,81855445,24733232,29510992,62762857,53547802,9175338,4515343,18466635,91281584,61271144,65081429,95290172,18833224,3233569,69579137,68110330,31727379,16567550,65074535,17957593,83747892,3773993,8733068,91727510,97940276,66428795,48260151,8651647,69605283,1250437,14723410,28734791,508198,72614359,79942022,54517921,32426752,11581181,62428472,7182642,77301523,5822202,49328608,47887470,83150534,14626618,2891150,18663507,56484900,15075176,72373496,29516592,78884452,82427263,30891921,67124282,89499542,82052050,16019925,41245325,90013093,73124510,68702632,26507214,67513640,84127901,44473167,68694897,17857111,75128745,32058615,13819358,63152504,72358170,8115266,27325428,36189527,33935899,6038457,44847298,2607799,17976208,2331773,99729357,30787683,6819644,54232247,40781854,82532312,59329511,38009615,74137926,37224844,92867155,57359924,30090481,11757872,82897371,72738685,47213183,9829782,51315460,26292919,61712234,33431960,72019362,5832946,56955985,62552524,33553959,42967683,97057187,75986488,27187213,17894977,60393039,72238278,20568363,39201414,59405277,93359396,21397057,17764950,70782102,74724075,4978543,47792865,749283,29065964,78909561,84406788,71965942,78602717,83948335,14363867,57163802,44664587,45049308,24314885,51426311,84166196,89217461,98739783,6525948,58224549,95726235,45381876,41092102,85695762,82327024,8729146,18504197,98653983 +61859143,17037369,43376279,66832478,8913721,64055960,12348118,3233084,4119747,89214616,44889423,16097038,16595436,19891772,95957797,15015906,76540481,99224392,34497327,62693428,30787683,37957788,32161669,98948034,9623492,83789391,88653118,92803766,18699206,62496012,86001008,65454636,62740044,92998591,7502255,63967300,65275241,83948335,55247455,92692978,70596786,19457589,34698428,40197395,68939068,57803235,28851716,62936963,669105,36580610,14349098,96735716,75153252,19486173,81677380,22942635,60955663,43506672,45848907,29959549,61741594,42782652,38022834,38658347,54427233,89046466,99226875,33553959,39801351,20140249,76434144,73235980,93359396,39847321,44550764,68644627,45790169,41481685,27665211,62357986,21993752,5970607,6808825,59614746,17385531,89078848,749283,508198,29188588,70800879,12571310,43357947,2891150,9188443,49641577,34493392,53842979,70004753,9860195,18001617,96709982,47792865,46851987,26063929,36753250,49236559,52261574,34698463,27325428,33797252,62803858,15064655,9398733,20642888,68816413,56515456,37739481,57248122,70367851,64848072,26114953,30694952,42307449,14947650,61897582,22766820,92604458,40677414,20885148,26998766,9603598,23848565,76960303,97940276,77620120,33336148,74614639,50188404,88047921,18783702,2717150,7687278,36845587,26392416,77301523,62430984,51715482,43045786,65851721,37435892,4515343,72019362,47708850,24591705,65338021,59177718,1431742,37620363,90272749,91255408,50702367,1204161,86543538,9860968,21533347,6986898,3294781,82779622,99515901,30569392,92554120,51047803,75407347,33201905,95395112,33935899,29994197,62232211,33237508,79821897,30163921,96193415,35996293,36812683,74452589,66250369,1375023,84187166,50668599,70036438,44060493,54663246,66903004,4099191,71920426,23569917,92541302,3183975,99524975,23740167,6505939,68824981,72725103,28734791,65074535,42199455,54987042,31733363,99965001,13231279,26275734,45049308,77284619,48088883,67031644,83083131,54762643,96318094,76671482,79136082,20486294,1022677,38365584,94539824,26493119,39171895,15536795,58749,93566986,71083565,33628349,62452034,72777973,61982238,56424103,44245960,25842078,52060076,38341669,75777973,8696647,30395570,11543098,11161731,50806615,5267545,98371444,22879907,69786756,97561745,52293995,97281847,79191827,54199160,168541,33249630,10366309,51472275,83302115,6153406,91664334,72793444,97783876,36468541,55189057,64087743,67281495,29834512,44177011,61859581,66116458,86798033,43933006,46540998,7104732,48260151,30543215,81853704,16387575,90013093,63059024,73617245,66885828,63372756,78589145,78300864,11923835,89699445,45237957,36135,47361209,65880522,71333116,85571389,45995325,7955293,74441448,112651,39201414,17068582,3633375,57241521,50007421,874791,1250437,23194618,71316369,30771409,78549759,86821229,24915585,22450468,51588015,91281584,68102437,9575954,4508700,3509435,8055981,79657802,77413012,28796059,32250045,82427263,68694897,66271566,24733232,4798568,48360198,23134715,8115266,24826575,57359924,73031054,38061439,29819940,57393458,16019925,17365188,56153345,5640302,94090109,57020481,20122224,85711894,13470059,22108665,59371804,98130363,48673079,247198,28550822,70541760,32426752,17058722,18806856,38494874,72274002,83533741,51464002,3773993,14093520,10961421,53802686,88444207,96852321,40686254,66663942,83155442,73124510,61271144,38008118,66137019,33565483,83210802,6793819,36933038,22129328,7919588,4204661,6111563,13348726,17764950,26102057,98648327,36505482,74724075,45996863,98462867,36780454,93933709,55143724,45667668,69641513,39373729,68316156,51590803,34236719,84904436,91727510,44983451,9175338,35092039,36189527,38510840,87160386,92692283,90310261,8791066,74357852,98739783,45990383,36930650,61815223,44473167,33304202,3487592,78766358,39553046,77377183,67474219,60581278,51426311,99658235,71657078,87720882,35456853,87710366,88130087,85242963,81172706,91831487,38645117,58208470,29932657,67084351,37183543,40152546,21397057,80014588,93270084,29466406,69579137,92033260,54517921,44915235,19376156,34295794,42237907,6221471,74137926,86301513,77312810,53888755,68128438,42073124,76703609,30090481,55602660,82979980,82532312,7517032,72373496,73392814,66045587,12024238,83368048,48774913,29029316,68204242,92787493,9829782,7066775,16099750,78602717,57961282,45306070,45075471,99549373,21001913,19101477,8733068,18833224,8634541,38009615,66611759,73786944,97057187,90654836,8807940,79880247,44348328,68875490,2607799,97011160,415901,57240218,84293052,80555751,8128637,67793644,40984766,33895336,34946859,9599614,91957544,41442762,59197747,51507425,27625735,56531125,39986008,84840549,89811711,83651211,53547802,61623915,40781854,40356877,59109400,61373987,69255765,4095116,55669657,26776922,1569515,45407418,59501487,16380211,85116755,6521313,54014062,33123618,37192445,4668450,31904591,20568363,569864,7300047,7423788,99729357,75052463,65047700,14326617,45428665,45919976,55470718,44784505,3880712,92215320,64098930,4069912,99917599,63506281,72614359,37675718,71469330,14723410,67030811,79942022,91802888,62051033,70420215,56473732,79806380,76315420,77187825,24058273,77272628,44627776,94711842,94911072,29635537,9058407,69697787,61728685,85695762,27185644,78218845,17957593,84127901,92867155,57163802,59981773,98943869,30139692,97641116,19272365,63152504,80316608,17146629,41092172,15163258,33431960,53632373,4434662,53084256,24168411,99861373,4806458,26863229,46870723,73222868,21070110,82651278,99971982,74110882,59910624,49271185,89804152,6497830,14045383,29510992,93515664,20681921,90457870,99297164,75543508,10358899,29401781,2208785,96726697,62552524,9886593,76330843,66322959,30463802,30366150,71522968,68702632,17727650,83133790,83269727,33061250,58751351,32699744,37166608,24314885,55615885,55960386,95251277,16971929,63015256,82886381,26139110,48395186,27411561,77694700,28928175,60176618,15948937,75986488,47298834,67124282,20765474,19939935,42967683,36685023,43322743,54868730,13468268,34432810,5482538,77300457,42947632,57658654,65715134,70727211,24619760,15075176,28787861,43501211,36139942,5073754,40781449,69355476,75229462,99125126,84406788,88904910,26507214,72495719,71300104,44842615,1788101,48892201,26734892,3233569,35192533,95290172,68000591,80246713,67451935,7182642,41092102,15535065,12416768,41380093,4985896,53666583,93053405,91240048,51466049,51315460,47213183,85023028,99333375,96420429,82339363,11365791,4787945,17386996,82052050,24953498,89996536,68041839,10453030,49597667,4064751,60106217,94076128,93562257,30218878,58224549,99604946,21289531,53648154,62490109,95726235,81855445,78884452,19898053,84002370,72357096,72732205,9259676,32274392,1239555,94516935,47090124,77787724,65271999,8651647,15148031,48675329,52613508,13862149,47738185,74743862,65017137,93790285,75135448,44479073,40865610,8129978,48893685,73021291,6157724,11757872,91141395,14731700,32159704,7011964,35512853,58180653,61263068,49882705,31126490,82726008,87598888,62428472,59318837,526217,21673260,99690194,60430369,16054533,29065964,26744917,67227442,83150534,62762857,54606384,88251446,26397786,36808486,94360702,72738685,7229550,14363867,69605283,78909561,18466635,49598724,76170907,70372191,37280276,10649306,60102965,55753905,30764367,22721500,824872,37224844,97379790,89419466,18663507,36396314,8099994,92398073,38256849,30998561,18131876,20002147,67513640,1936762,20867149,93057697,92530431,17081350,16684829,45794415,17976208,80251430,44846932,72278539,78561158,54232247,82178706,20645197,91938191,92071990,90061527,90090964,37501808,31491938,75128745,22435353,55770687,66319530,36312813,69848388,61928316,56461322,40027975,6525948,47887470,51149804,99021067,54263880,66428795,63628376,95010552,54058788,5832946,88698958,7685448,53393358,23110625,77072625,86460488,17016156,89637706,8373289,44664587,56484900,10309525,30653863,81805959,3235882,23432750,16445503,69136837,4199704,79922758,9257405,72358170,52204879,37659250,41245325,2917920,2204165,16567550,84349107,44847298,33699435,6038457,25636669,89499542,31161687,50567636,12664567,62115552,30811010,34044787,20836893,17539625,73168565,7646095,48658605,79738755,26292919,5111370,16424199,42692881,27041967,32151165,1197320,72238278,6871053,94595668,21919959,66667729,81898046,44844121,90004325,79322415,64602895,30891921,17857111,61141874,37891451,78785507,86022504,40534591,70782102,17894977,75820087,14626618,47893286,22200378,32590267,83747892,71965942,44481640,12303248,84684495,64157906,68110330,92353856,18411915,26664538,82897371,15902805,76825057,86242799,321665,91990218,65081429,59329511,6819644,45617087,13173644,59405277,14220886,77898274,16405341,37560164,22997281,27187213,86118021,96906410,85117092,81774825,55850790,29516592,49328608,81274566,176257,10597197,22405120,5822202,42644903,98653983,60393039,84166196,11581181,8729146,89217461,73109997,45381876,56955985,43152977,32058615,82327024,18504197,4978543,90158785,22113133,4091162,95581843,13819358,3088684,34667286,31727379,2331773,61960400,61712234,10264691,65038678 +66045587,70420215,2717150,77284619,54199160,30998561,82339363,27665211,10309525,62740044,88653118,55470718,33201905,89214616,93933709,62552524,35092039,37620363,37183543,16445503,47090124,54663246,26392416,20765474,13862149,77272628,71333116,81898046,15535065,79657802,17764950,29834512,13173644,67793644,49641577,89637706,43501211,64087743,9257405,10366309,27325428,61263068,20122224,63059024,21533347,73786944,89804152,80014588,76960303,1197320,62357986,39847321,50668599,84840549,49328608,89078848,31904591,14626618,84187166,74137926,40356877,8807940,5111370,1431742,92787493,44983451,27411561,92033260,55753905,10453030,91957544,93566986,99515901,53802686,5822202,30764367,54762643,18504197,83651211,71657078,45428665,6525948,64098930,24915585,39373729,63967300,27041967,75777973,36580610,18833224,94516935,37739481,49271185,3509435,72274002,60430369,64602895,91664334,67474219,65081429,20836893,67451935,34044787,40677414,9860195,67030811,39801351,49882705,20486294,65851721,33431960,94595668,52613508,75986488,12348118,24058273,17081350,7919588,84904436,82726008,54606384,85116755,59329511,22997281,75820087,321665,32590267,96318094,59177718,69136837,31161687,92604458,9259676,35192533,54014062,2917920,26507214,66250369,34698463,36780454,29994197,55247455,66903004,88047921,16054533,22108665,50702367,4204661,53666583,3880712,78785507,44844121,99021067,30163921,37501808,57803235,66667729,40152546,66116458,508198,247198,62051033,3487592,51464002,53547802,3233084,4099191,526217,87160386,66271566,8129978,45049308,47792865,47887470,43376279,68816413,19376156,19891772,77787724,99549373,92398073,70372191,44481640,52204879,14349098,71316369,14326617,12571310,42199455,5482538,96193415,76825057,10649306,3088684,62490109,85117092,60106217,38061439,49598724,73235980,33935899,65038678,36808486,29516592,61960400,65338021,65275241,2204165,45794415,42782652,7229550,66428795,77620120,56461322,78589145,19101477,10961421,47361209,88251446,16097038,43322743,56515456,68000591,48260151,96735716,80316608,69848388,68644627,18783702,74110882,99917599,58224549,60176618,33237508,4064751,46851987,6986898,45306070,30366150,50567636,73124510,89046466,99971982,66611759,62452034,4787945,73168565,19486173,4119747,20140249,14045383,30811010,94360702,72373496,65715134,18663507,90457870,16387575,69355476,4095116,8651647,28734791,18131876,1569515,95290172,43933006,60102965,51149804,1239555,46870723,84406788,72357096,9886593,45407418,55615885,73617245,59910624,61271144,66832478,70800879,99965001,30891921,99658235,91727510,30395570,40027975,43357947,30090481,669105,20002147,78602717,29065964,33699435,44479073,95726235,14220886,44842615,5832946,76315420,9058407,75135448,99125126,90004325,51047803,18806856,84684495,35996293,35456853,22766820,55143724,84002370,26397786,16380211,45075471,68939068,30139692,7300047,28928175,29029316,61373987,82897371,9575954,72278539,98648327,22200378,12664567,4515343,89699445,14947650,53393358,38022834,6793819,80251430,51507425,9175338,22879907,3633375,7685448,22405120,92998591,62693428,45237957,56484900,57240218,62496012,23848565,81853704,17037369,15536795,14731700,59109400,67031644,83150534,8696647,32151165,75543508,80555751,20867149,79806380,18411915,91938191,63628376,22450468,93057697,7687278,61141874,8733068,15148031,4668450,22113133,16567550,98130363,40865610,32161669,61712234,77694700,86022504,34497327,53648154,61741594,70727211,5073754,50188404,22721500,75153252,3233569,8115266,36139942,40781854,46540998,52261574,30787683,97940276,69786756,37891451,37659250,77300457,32159704,72238278,33565483,79136082,27625735,22435353,2891150,68204242,68875490,98653983,44784505,31126490,79738755,89996536,824872,90013093,19939935,86242799,71920426,40984766,99729357,34295794,26139110,88444207,86001008,33797252,82886381,96726697,83210802,89419466,83155442,54058788,77898274,38256849,16099750,6808825,51426311,87598888,20568363,99226875,16405341,42692881,25636669,6505939,76170907,56955985,39986008,62803858,6153406,17068582,65880522,4508700,79821897,47213183,89217461,16019925,6521313,569864,36753250,42073124,59371804,2208785,41245325,45617087,40781449,36312813,82052050,62936963,9599614,30771409,94911072,15902805,63506281,81172706,51588015,48892201,98371444,7182642,74441448,62430984,17386996,96906410,5640302,6157724,29466406,23569917,45996863,24826575,39553046,61982238,32699744,5970607,81677380,74743862,81805959,95957797,92554120,5267545,58208470,38008118,33249630,84166196,84127901,168541,75128745,58180653,99604946,99524975,17385531,86118021,48395186,91831487,41380093,68128438,76330843,31491938,70367851,88904910,67281495,17016156,13348726,44889423,52293995,36135,72358170,21070110,78300864,66137019,48088883,15015906,72725103,42644903,61623915,26102057,4985896,94090109,37560164,47708850,63015256,61859581,71469330,42237907,90061527,17976208,83789391,48774913,72614359,30543215,26275734,1788101,112651,12416768,3183975,55189057,54427233,42307449,67227442,19272365,18699206,92692283,85571389,1204161,71083565,79880247,47738185,44664587,45848907,76434144,57163802,44473167,62762857,55770687,76540481,32058615,86460488,33061250,28851716,26493119,26292919,7066775,95010552,95251277,99297164,92803766,97057187,86821229,53632373,86798033,47298834,45990383,29932657,1250437,81855445,92692978,78218845,54517921,34698428,70004753,31733363,38658347,79922758,23194618,7646095,55602660,9188443,68702632,93053405,24619760,77187825,92071990,30653863,59197747,16595436,32250045,93790285,99861373,11543098,7955293,83747892,50007421,18001617,41092102,16971929,69579137,36930650,33304202,57248122,73109997,66663942,84349107,20885148,33628349,51590803,8099994,97011160,59318837,56473732,8913721,60955663,67124282,30463802,93562257,78561158,63372756,49597667,6111563,57241521,45381876,75229462,61859143,82979980,83083131,71522968,64848072,44348328,77312810,16684829,91990218,44846932,44847298,98943869,49236559,81774825,78909561,43506672,69697787,88130087,64157906,72777973,55669657,77413012,14363867,95581843,25842078,36396314,43045786,62115552,24314885,68694897,85023028,176257,65047700,29635537,85242963,56424103,69641513,21397057,8729146,4434662,7011964,48673079,74614639,77072625,66322959,36685023,94711842,57020481,68041839,69605283,40197395,78884452,24168411,7517032,40686254,99333375,92541302,38009615,37957788,37435892,90272749,71300104,59501487,75052463,10597197,22942635,37192445,21919959,60581278,70036438,34432810,36812683,61728685,37675718,95395112,97641116,34493392,58751351,99224392,65017137,17539625,69255765,50806615,26998766,73031054,93359396,24733232,89811711,86301513,2607799,36505482,43152977,53888755,874791,54868730,83368048,54263880,86543538,35512853,23740167,57393458,61928316,2331773,59405277,12303248,38365584,26744917,7423788,24591705,44245960,11757872,17857111,29188588,44177011,65074535,83302115,72495719,97379790,97561745,11581181,62232211,88698958,92215320,56531125,53842979,78766358,36468541,17058722,44060493,70541760,6221471,29819940,26114953,90090964,19898053,87710366,87720882,42947632,29401781,82327024,4091162,17727650,48675329,15948937,67513640,28796059,57359924,82532312,21993752,68824981,30694952,51715482,48360198,749283,82651278,41442762,67084351,4069912,82178706,74724075,21673260,38494874,19457589,39171895,6038457,85695762,9603598,57658654,26863229,47893286,10358899,59614746,8373289,15163258,76671482,28787861,28550822,23432750,75407347,54987042,3773993,36189527,17894977,22129328,90310261,82427263,4199704,63152504,36933038,74357852,26776922,65271999,38645117,13819358,79191827,97281847,13468268,26734892,91802888,20642888,61815223,93515664,6871053,72732205,15064655,92867155,37224844,68102437,37166608,24953498,23134715,91281584,98462867,23110625,32274392,55960386,44550764,55850790,9398733,44915235,16424199,56153345,1936762,59981773,68110330,96852321,70596786,42967683,83133790,37280276,73021291,33336148,8128637,10264691,415901,15075176,20681921,77301523,68316156,89499542,13231279,4806458,38341669,85711894,34236719,77377183,98948034,9623492,60393039,33895336,79322415,45995325,18466635,14093520,34667286,97783876,92530431,40534591,82779622,48658605,79942022,21001913,29510992,12024238,92353856,34946859,52060076,33553959,39201414,30218878,54232247,17957593,83948335,36845587,4978543,66319530,72019362,20645197,78549759,73392814,91141395,81274566,83533741,99690194,94076128,11365791,91255408,29959549,61897582,1375023,11161731,41481685,72793444,26063929,17365188,98739783,31727379,48893685,57961282,17146629,96420429,64055960,4798568,26664538,7104732,83269727,3235882,65454636,30569392,74452589,3294781,7502255,27185644,44627776,1022677,51466049,8055981,45667668,94539824,41092172,8791066,33123618,90654836,53084256,21289531,32426752,93270084,84293052,80246713,58749,96709982,45919976,51472275,66885828,91240048,9829782,71965942,9860968,11923835,90158785,76703609,13470059,45790169,73222868,27187213,6497830,72738685,8634541,14723410,6819644,70782102,62428472,51315460,38510840 +168541,61741594,83789391,90457870,50188404,44177011,55189057,84349107,14093520,88444207,73168565,20486294,4069912,46870723,4119747,24591705,91240048,38061439,669105,36753250,39171895,29466406,22435353,48360198,57803235,2208785,30694952,94090109,53632373,75543508,31904591,40027975,42692881,29188588,1197320,81677380,69355476,71333116,67793644,8099994,62936963,53842979,51047803,7104732,5832946,33201905,24058273,12348118,66667729,96735716,66250369,56424103,34295794,68644627,57240218,8128637,48673079,67451935,51590803,33304202,5970607,48088883,70727211,30163921,19376156,76703609,11161731,48892201,15535065,61859143,9058407,41481685,43376279,81805959,26863229,43501211,96709982,89214616,63967300,62232211,28734791,57393458,4806458,56473732,7229550,34044787,93053405,66045587,66832478,94711842,46851987,29029316,67474219,22108665,99524975,52060076,66611759,19457589,65454636,18833224,61712234,60106217,30463802,21533347,44983451,63015256,14349098,30998561,84293052,86242799,78218845,22766820,55247455,13468268,74357852,49598724,21993752,30139692,79191827,90310261,66319530,66903004,38494874,37183543,77312810,15064655,38341669,85711894,60581278,73031054,62430984,29819940,36812683,20765474,10366309,47887470,6819644,99604946,37192445,40534591,10309525,17081350,6808825,39553046,32274392,80316608,75153252,52204879,37739481,72725103,84406788,1239555,247198,85117092,66885828,92398073,71920426,26392416,16097038,27665211,44627776,18411915,91727510,96318094,66271566,2717150,53666583,76330843,59318837,7423788,36312813,35192533,3880712,89804152,50668599,37659250,40781854,68939068,16971929,60430369,81898046,31126490,68875490,71965942,38022834,55753905,52293995,38658347,92692978,4204661,47361209,48774913,20645197,24826575,92033260,98371444,6153406,37620363,56515456,75820087,73235980,70372191,79821897,47090124,60102965,70004753,53084256,96193415,59501487,112651,44847298,55850790,19486173,4668450,33249630,81855445,92554120,56153345,32161669,99965001,69697787,8115266,51472275,91802888,17539625,62496012,71300104,17037369,92353856,77694700,11365791,87710366,83302115,65074535,54199160,4515343,92787493,7011964,50567636,45919976,44915235,98130363,6221471,59614746,508198,67513640,76315420,64602895,19891772,40984766,7955293,15148031,82726008,51464002,44842615,35996293,61373987,73021291,72495719,2204165,61960400,76434144,56531125,77300457,23110625,44245960,43357947,29959549,97641116,55770687,74110882,77620120,76671482,84002370,526217,5482538,40152546,80014588,99333375,38365584,20140249,13348726,99549373,22942635,46540998,57658654,91957544,71316369,62740044,89046466,98648327,321665,89078848,27625735,84840549,43322743,44473167,68000591,90004325,87598888,95010552,90090964,91831487,84166196,35512853,84684495,24733232,72614359,4091162,2917920,52261574,29994197,34698428,26664538,21001913,81274566,30787683,8696647,34493392,29834512,68816413,47213183,93790285,45848907,9829782,30891921,26114953,40356877,14220886,43045786,83651211,45049308,79942022,80555751,98943869,23134715,27325428,3233084,98739783,83210802,18783702,30218878,42782652,65271999,33237508,43506672,31733363,82886381,7687278,72274002,72357096,45794415,45407418,44784505,75229462,91664334,8729146,53648154,3487592,6986898,3294781,29516592,71083565,77284619,24619760,1022677,32250045,63059024,62693428,23569917,17727650,17058722,73124510,30395570,81172706,68204242,85023028,68316156,87720882,15075176,36505482,9175338,61928316,83133790,52613508,72732205,82532312,54058788,26292919,76960303,5267545,874791,12416768,14731700,67281495,39847321,57241521,55602660,39801351,17365188,34667286,17957593,9603598,51507425,7919588,44846932,12024238,37675718,54263880,75777973,70420215,64087743,61815223,3773993,44889423,32159704,86460488,44060493,77187825,19272365,66322959,5822202,70800879,33431960,65715134,27041967,9886593,59981773,3633375,21673260,6871053,85242963,569864,6525948,89419466,415901,18131876,89499542,57359924,82339363,84904436,99515901,9398733,18466635,85116755,36396314,70596786,30811010,37560164,1936762,13470059,34432810,22997281,4199704,14947650,77272628,79136082,34698463,54606384,30569392,1431742,38645117,9599614,3088684,54232247,9575954,34236719,62051033,14626618,82052050,26102057,45790169,88047921,79806380,86301513,40686254,70367851,5073754,27185644,78909561,81853704,44844121,77301523,72793444,35092039,87160386,22405120,42644903,78589145,20642888,93359396,17386996,6497830,59177718,57248122,68694897,16405341,37435892,53802686,17894977,99125126,9860195,10649306,18663507,75128745,20885148,59329511,34497327,18504197,94076128,80251430,1375023,92541302,72278539,63628376,26998766,20867149,96852321,26275734,89811711,23848565,29635537,67031644,94516935,20002147,8634541,26397786,31161687,16595436,65047700,7646095,83083131,49641577,4099191,91990218,17764950,1788101,15948937,48260151,74724075,75986488,824872,77377183,42073124,96906410,45237957,92215320,54427233,16684829,64157906,16445503,60176618,90158785,92867155,58208470,55615885,94360702,9623492,6038457,83155442,24915585,47792865,23740167,99224392,97281847,83150534,28796059,39201414,2331773,6111563,90654836,73392814,86001008,62490109,30764367,11923835,66663942,61263068,19101477,99297164,50007421,13819358,94539824,33336148,18806856,28928175,94911072,47708850,95395112,54987042,78766358,12571310,72777973,89699445,62803858,83533741,24953498,28550822,60393039,17068582,21289531,64055960,7300047,64848072,65081429,30653863,176257,47298834,26139110,38009615,93933709,58224549,71657078,65338021,37891451,22129328,3235882,41442762,99226875,8733068,78561158,74137926,8807940,69848388,1204161,68041839,8129978,45075471,96726697,78300864,33895336,7502255,40781449,20568363,36808486,32699744,83747892,57961282,95957797,19939935,68128438,70036438,65851721,39986008,48893685,17146629,10961421,91141395,55143724,45667668,93562257,98948034,8791066,21070110,33797252,86022504,61728685,9188443,17976208,73786944,65017137,3509435,37957788,59197747,59371804,64098930,53393358,99658235,74441448,58180653,68702632,97379790,40197395,7517032,79922758,92692283,68102437,19898053,77072625,89637706,23194618,97057187,82779622,72373496,8373289,54663246,15015906,90013093,78785507,74743862,55669657,75135448,82651278,76540481,92071990,49597667,79738755,65275241,65880522,45306070,62115552,31727379,49271185,50806615,36933038,32426752,33628349,45995325,92803766,5111370,49328608,45996863,6505939,85695762,86821229,86543538,44550764,63152504,36139942,4434662,1250437,55960386,51315460,62552524,25636669,25842078,69136837,4798568,2891150,10358899,95726235,38008118,88130087,92998591,73222868,20836893,47738185,36468541,59109400,86798033,72238278,23432750,88251446,36780454,60955663,82897371,33061250,6793819,93566986,78602717,33565483,14723410,77898274,14045383,57020481,49236559,749283,26507214,56955985,63506281,93515664,51466049,29401781,92530431,34946859,20681921,42967683,54517921,91938191,68824981,93270084,67030811,79657802,96420429,82178706,28851716,18001617,7066775,58749,98462867,17857111,40865610,61271144,12664567,29932657,40677414,73617245,71522968,61982238,79880247,68110330,4787945,37224844,67084351,76170907,3183975,84127901,17385531,49882705,61623915,61141874,90272749,83269727,80246713,45617087,39373729,61897582,44481640,30543215,11581181,99917599,16099750,59910624,78884452,63372756,51149804,41380093,9860968,2607799,16387575,36580610,85571389,45381876,26063929,9257405,77787724,43152977,13862149,10597197,36135,22450468,75407347,33935899,66137019,33699435,42307449,8651647,58751351,69605283,95581843,88653118,8913721,55470718,31491938,98653983,30366150,26493119,43933006,66428795,83368048,3233569,82427263,26734892,82327024,38256849,89217461,22879907,7685448,41245325,69641513,99021067,82979980,17016156,20122224,84187166,29065964,91281584,16019925,28787861,32151165,8055981,42947632,54868730,88904910,67124282,95290172,61859581,62357986,72358170,94595668,22113133,51426311,41092102,92604458,77413012,72738685,45990383,97011160,4095116,72019362,6521313,30090481,70782102,36930650,42199455,99861373,74452589,93057697,10453030,16424199,47893286,65038678,67227442,48658605,70541760,71469330,13173644,35456853,56461322,4978543,62452034,33553959,15163258,54762643,69579137,51715482,99690194,95251277,4985896,59405277,27187213,89996536,81774825,36845587,86118021,75052463,78549759,37280276,44479073,24168411,97561745,27411561,14326617,41092172,26744917,9259676,22200378,15902805,97940276,53888755,14363867,42237907,18699206,91255408,33123618,30771409,88698958,50702367,26776922,66116458,79322415,76825057,16380211,36189527,21919959,51588015,62428472,54014062,15536795,13231279,24314885,16054533,32590267,99971982,53547802,4064751,29510992,97783876,83948335,56484900,11543098,44664587,21397057,69255765,45428665,1569515,36685023,44348328,11757872,22721500,4508700,48395186,74614639,90061527,99729357,73109997,16567550,48675329,5640302,38510840,37501808,6157724,57163802,12303248,69786756,32058615,37166608,10264691,62762857,7182642 +4515343,61373987,17764950,29065964,9623492,74357852,93933709,55247455,39201414,24058273,11923835,66885828,68644627,97783876,60430369,75777973,96193415,29994197,77312810,20885148,44983451,75543508,20002147,14626618,40197395,69355476,415901,55753905,44915235,67451935,43357947,75986488,6497830,29029316,9603598,77787724,10309525,16445503,95957797,321665,168541,34698463,70596786,98371444,20140249,17727650,4099191,70004753,4668450,62430984,88653118,46870723,10366309,93057697,83533741,81853704,70800879,48892201,39553046,34698428,9886593,71657078,7517032,79821897,53648154,96726697,65275241,38494874,5832946,67793644,44784505,86022504,44844121,2717150,31904591,99658235,7955293,76434144,65047700,66667729,29834512,89046466,57240218,73222868,92604458,20765474,9188443,37224844,53547802,7502255,50806615,90457870,72725103,71965942,66428795,74110882,15015906,34044787,99861373,72373496,77620120,3088684,15148031,35192533,1431742,77272628,82897371,45996863,16595436,76960303,37620363,99690194,4787945,72738685,97057187,54663246,32590267,57163802,27665211,69786756,65715134,43045786,56531125,61982238,44473167,6221471,2204165,85116755,96318094,31126490,40027975,47792865,52261574,86001008,30463802,39986008,40865610,1569515,36685023,76703609,93515664,30090481,74441448,14363867,77284619,82052050,62452034,60581278,19101477,32426752,89499542,18833224,30163921,86543538,98648327,78909561,4064751,49882705,91141395,98739783,42073124,67084351,34946859,59371804,95010552,5970607,80316608,8651647,3509435,56424103,71522968,24168411,17539625,54199160,31733363,89214616,749283,94090109,85023028,50567636,80246713,8128637,23848565,18411915,59501487,4434662,99549373,45794415,38658347,55470718,99917599,4204661,8634541,28796059,66319530,94711842,1197320,32250045,66137019,27187213,49271185,18131876,33061250,82651278,54987042,79191827,37183543,26493119,30543215,6505939,5111370,14093520,6793819,35092039,54058788,73124510,63059024,17957593,67124282,8129978,93270084,874791,2607799,67474219,93562257,22405120,29510992,99021067,30771409,8807940,21993752,34236719,45790169,37739481,569864,96420429,39171895,36468541,68000591,8791066,72777973,57658654,2208785,83150534,66832478,58208470,38022834,26664538,45049308,84406788,98653983,47361209,91802888,96906410,26863229,69641513,82979980,3294781,54868730,30787683,68102437,84684495,22721500,18504197,50702367,63628376,38645117,67281495,75229462,26063929,26998766,36505482,87710366,66663942,35996293,29466406,40781854,73168565,92398073,14326617,44348328,3183975,45407418,11581181,27325428,669105,51047803,36812683,78766358,83368048,84349107,44177011,70036438,36312813,66903004,9575954,56153345,7687278,63152504,78602717,42237907,28734791,68702632,22113133,91831487,59197747,30139692,76170907,83210802,508198,50668599,33797252,66611759,35456853,82427263,61263068,31161687,8729146,68204242,8055981,47213183,62490109,63372756,58180653,4798568,4119747,16380211,44842615,20867149,30366150,1788101,89637706,89078848,50188404,12348118,30891921,42782652,69136837,15163258,76315420,15075176,43376279,16097038,92353856,65074535,89419466,7646095,72357096,49236559,29516592,25636669,84840549,99125126,90272749,40686254,6038457,29819940,92803766,26507214,8099994,10597197,87598888,824872,82726008,43506672,1204161,57803235,24619760,96735716,48893685,78218845,41092102,51315460,44481640,57241521,9058407,42967683,22450468,94539824,20122224,27411561,91938191,72274002,13231279,52204879,80014588,48774913,44479073,59318837,98130363,33431960,45919976,86301513,84127901,61960400,23569917,96709982,62762857,25842078,88047921,38008118,51472275,44846932,36396314,84293052,83302115,53666583,74137926,24733232,1250437,37192445,91727510,53888755,33628349,83083131,86821229,21397057,21289531,70372191,15535065,44889423,56484900,33237508,84904436,18806856,8733068,24953498,11543098,19486173,95581843,29188588,64157906,82886381,38061439,15536795,6153406,78589145,61623915,89699445,59405277,10961421,55770687,68824981,61712234,36780454,69579137,43322743,58749,66250369,26139110,16684829,73786944,14731700,52613508,92071990,45428665,1375023,90158785,92692283,18663507,76671482,6525948,40781449,17037369,81677380,79922758,60102965,11757872,41092172,58224549,44550764,39373729,14723410,59109400,10358899,36930650,33553959,48360198,72614359,61859143,36753250,55189057,79738755,37675718,26114953,19376156,68041839,72238278,12571310,94516935,36933038,72495719,61141874,20681921,62936963,33895336,51590803,15902805,40534591,65880522,99297164,71333116,92998591,47738185,4508700,99524975,526217,80555751,58751351,9829782,14045383,57248122,87720882,48088883,74743862,40984766,59177718,98948034,33249630,65271999,7229550,21070110,98462867,20645197,61741594,34497327,16424199,63967300,96852321,89811711,14947650,13173644,92554120,5267545,30764367,3233084,43933006,99604946,61271144,90310261,68110330,91957544,90654836,12664567,22200378,16971929,91990218,16567550,42644903,62232211,6871053,53802686,30218878,9257405,62552524,67513640,34432810,83651211,90061527,59614746,33699435,2917920,95726235,37166608,77187825,37891451,89996536,17385531,33201905,16405341,17068582,20486294,91664334,95290172,17081350,9599614,19939935,72019362,62740044,67030811,78300864,46851987,71300104,24826575,29959549,26292919,47090124,46540998,56955985,43152977,14220886,40152546,85242963,97641116,95395112,79806380,92215320,76540481,4978543,44060493,99515901,91255408,77898274,6986898,91240048,54517921,19272365,18783702,32274392,51588015,22942635,88251446,26392416,45848907,28928175,6111563,61897582,44245960,54606384,66116458,76330843,66271566,83269727,64087743,19457589,59910624,30811010,54762643,5482538,72732205,78561158,17976208,33565483,65338021,65038678,73392814,21673260,37435892,75052463,64848072,26744917,93053405,62693428,3235882,83789391,68816413,27185644,81172706,73031054,70727211,22879907,39801351,8373289,18699206,49328608,59329511,82339363,93790285,77072625,85571389,26776922,38510840,56461322,99965001,80251430,10649306,45075471,77413012,38256849,74724075,83133790,20836893,70541760,38341669,99971982,22766820,6808825,81774825,86460488,30569392,4199704,68316156,34667286,20568363,40356877,27625735,79657802,79942022,7919588,18466635,34493392,12416768,73617245,37957788,28550822,81898046,32699744,88130087,112651,1022677,85117092,37280276,99333375,97379790,49641577,62051033,98943869,79322415,41442762,32159704,66322959,16054533,51464002,64098930,2331773,54263880,75407347,41481685,84187166,90013093,33304202,26734892,79880247,71920426,42947632,62496012,45237957,37560164,36189527,41245325,5822202,62803858,75128745,21919959,56473732,48260151,65017137,7423788,60955663,41380093,17386996,26275734,7104732,57961282,38009615,34295794,78549759,37659250,45667668,8696647,82327024,79136082,16019925,75153252,44664587,90090964,28851716,29635537,1239555,82178706,70367851,24915585,69605283,57393458,4069912,5640302,64602895,84002370,97281847,36808486,55850790,99224392,13862149,57359924,82779622,78884452,31727379,77694700,4095116,97561745,23194618,11365791,55960386,81805959,3880712,97011160,7011964,49598724,61728685,52060076,36580610,30998561,4806458,23110625,30395570,78785507,56515456,92787493,9175338,45617087,60106217,16099750,71083565,54427233,17016156,73235980,16387575,61859581,94911072,17058722,57020481,21533347,92692978,3233569,26397786,81855445,4985896,42307449,64055960,55602660,17365188,68939068,48395186,45990383,47708850,30653863,32151165,13468268,13470059,53393358,5073754,71469330,65851721,3487592,15064655,54014062,32161669,97940276,22435353,7685448,44847298,23740167,26102057,7182642,52293995,1936762,2891150,55143724,94076128,72793444,6521313,84166196,33123618,67227442,19898053,86118021,77377183,10453030,13348726,69848388,23134715,24591705,33935899,63015256,76825057,69697787,51426311,88444207,55615885,74452589,8115266,94360702,20642888,44627776,75820087,65454636,4091162,60176618,92541302,68875490,27041967,65081429,69255765,45995325,53084256,72358170,29401781,19891772,88698958,38365584,42199455,247198,22129328,30694952,33336148,42692881,6819644,48673079,83155442,73109997,176257,85695762,7300047,66045587,49597667,22997281,15948937,48658605,9259676,77301523,9860195,47298834,39847321,90004325,17894977,81274566,70420215,22108665,53632373,93566986,40677414,9398733,50007421,99226875,62357986,35512853,67031644,94595668,59981773,17857111,47887470,12024238,68694897,92033260,51715482,93359396,3773993,8913721,61815223,31491938,82532312,45306070,29932657,83948335,51507425,77300457,6157724,73021291,43501211,9860968,62115552,51149804,23432750,63506281,47893286,91281584,92867155,89217461,17146629,21001913,62428472,87160386,71316369,53842979,86798033,92530431,83747892,7066775,51466049,86242799,54232247,75135448,48675329,24314885,13819358,55669657,3633375,95251277,89804152,36139942,74614639,68128438,10264691,11161731,12303248,18001617,36135,45381876,88904910,60393039,37501808,36845587,32058615,28787861,14349098,61928316,70782102,99729357,85711894,72278539 +37183543,24619760,29994197,89214616,92033260,5267545,45306070,88653118,99690194,17764950,9188443,91664334,90090964,9886593,80316608,68644627,30569392,57803235,89078848,90310261,81853704,72777973,35092039,76671482,78602717,69641513,8807940,36808486,96726697,3487592,59177718,29029316,18466635,47738185,58224549,21993752,34493392,38061439,96735716,60430369,98371444,44983451,51047803,83789391,36753250,54663246,82979980,22942635,57961282,33249630,68204242,4119747,526217,45848907,62936963,83150534,84904436,70036438,24058273,27665211,66250369,36312813,36468541,91802888,29819940,55753905,70420215,55615885,30653863,16097038,45428665,43501211,14947650,8099994,40677414,62740044,86001008,10358899,20568363,15163258,99549373,33797252,75543508,4064751,72274002,6221471,72373496,83155442,7300047,55602660,58749,61263068,99965001,97281847,65715134,96193415,168541,23194618,17539625,39847321,78589145,34236719,8733068,44889423,93933709,874791,4668450,36812683,39553046,20002147,72732205,28796059,6808825,16595436,5832946,22450468,8115266,3233084,50702367,59981773,45919976,62051033,56531125,99917599,68000591,30218878,67451935,56424103,55850790,30998561,11543098,80555751,38009615,32590267,99524975,18699206,90272749,95957797,96852321,9257405,67474219,44627776,17037369,61271144,75777973,29188588,20885148,22129328,92215320,22435353,415901,73392814,89804152,7517032,63015256,63967300,14326617,13173644,35512853,55189057,42644903,59371804,76434144,669105,16445503,15064655,98462867,12024238,90654836,36135,20765474,99515901,51588015,62496012,72725103,94711842,67793644,45617087,56515456,38022834,36780454,74614639,32161669,34044787,2208785,1197320,48893685,61728685,66271566,61815223,21001913,98948034,45407418,16387575,18783702,31161687,49271185,11161731,569864,72019362,85571389,66045587,44481640,98739783,16019925,33123618,19376156,45996863,2891150,77312810,54762643,508198,73124510,40356877,53802686,1788101,32699744,26392416,92692978,72614359,78909561,20486294,71333116,41245325,44550764,53842979,48260151,4204661,31904591,38658347,65454636,73031054,26139110,41092102,97379790,70372191,19939935,65338021,7104732,43376279,87720882,7502255,44177011,33336148,30764367,70004753,4806458,26292919,16567550,31491938,6819644,89046466,36505482,10366309,23848565,2204165,69848388,45794415,11365791,74357852,4099191,8651647,52261574,3235882,2717150,76540481,45075471,29635537,77694700,42237907,73617245,48673079,6986898,70800879,29834512,9575954,57393458,97057187,88047921,83533741,14220886,85023028,41092172,78766358,72738685,56473732,66667729,14626618,40781449,7646095,17068582,11923835,10649306,93057697,47361209,66832478,48892201,99224392,30787683,37620363,99729357,66663942,76703609,82052050,6497830,42967683,68816413,96318094,12664567,14349098,77377183,1375023,55470718,9623492,50567636,74724075,7229550,55143724,17976208,78884452,69255765,32426752,77072625,24826575,36580610,12348118,43506672,57248122,85242963,5970607,59197747,86460488,99021067,48395186,9175338,20645197,17365188,92803766,15535065,69786756,176257,80246713,36930650,6505939,5111370,62430984,84293052,13862149,80014588,62115552,74110882,22766820,33553959,38365584,99125126,59501487,68694897,90004325,27185644,93515664,47213183,30811010,83948335,19457589,48774913,55960386,19486173,50188404,5073754,8055981,53547802,59405277,29401781,89699445,40027975,52204879,76170907,8696647,43357947,51590803,77301523,42199455,18833224,7011964,1250437,43045786,23134715,97940276,18663507,51472275,56461322,45237957,14093520,79191827,23569917,65275241,84349107,79880247,97011160,19272365,45790169,89637706,1431742,70541760,4515343,42073124,82427263,50668599,37739481,35456853,98943869,30395570,67281495,40534591,5822202,40197395,9603598,34698428,14731700,3509435,34497327,73222868,87598888,85116755,95395112,4069912,2917920,99971982,13470059,64602895,71920426,62452034,30463802,68875490,40781854,89217461,47298834,83368048,39201414,54606384,14045383,87710366,38256849,4508700,36685023,81855445,49641577,45381876,40152546,84840549,58180653,81898046,54427233,79136082,29959549,26102057,9829782,1936762,66137019,6157724,96420429,21070110,3183975,30771409,90457870,7685448,33628349,74441448,58208470,47090124,61982238,78218845,66611759,77187825,45995325,24733232,66428795,73168565,46851987,37957788,15075176,36139942,90061527,83210802,52613508,26734892,83651211,29932657,96906410,70596786,15015906,84127901,92998591,6153406,30139692,3088684,10453030,30163921,16405341,82779622,3880712,9398733,36396314,64848072,94911072,37166608,27041967,53648154,13819358,78785507,69697787,92530431,62232211,7182642,95251277,43933006,19101477,11757872,65271999,20681921,73021291,83269727,56153345,98648327,58751351,26063929,39801351,6793819,13348726,85117092,53084256,41380093,79922758,49236559,62803858,42782652,9058407,28550822,20642888,22879907,247198,33201905,82327024,1022677,21289531,91240048,77284619,16971929,86798033,99861373,63059024,82726008,60176618,78300864,82339363,35996293,77898274,55247455,15536795,21673260,10961421,68316156,45667668,62552524,49597667,24915585,66903004,6038457,18806856,10309525,89811711,63628376,62490109,76330843,50007421,77413012,24314885,2331773,93053405,27625735,64157906,71083565,8913721,17957593,37891451,92604458,71965942,63372756,3233569,7423788,62693428,72238278,81677380,30891921,12303248,55770687,92554120,97783876,95290172,16099750,72357096,54232247,74137926,22200378,93270084,71316369,98653983,35192533,61928316,23740167,65081429,91727510,83747892,38645117,94076128,92353856,76960303,77272628,17146629,44784505,48675329,67084351,40865610,34946859,91255408,34667286,63506281,25636669,61859143,7687278,57020481,15148031,59318837,79806380,33431960,37192445,8634541,53666583,59109400,18411915,19898053,61712234,72495719,64087743,68824981,18504197,22997281,51507425,95726235,12416768,16054533,4798568,98130363,92787493,17058722,1569515,99604946,3773993,30694952,97561745,86301513,61897582,36933038,80251430,61373987,65017137,7955293,46870723,16684829,65880522,75153252,92398073,824872,4434662,29466406,23110625,24168411,7919588,29065964,47792865,37435892,16380211,34295794,52060076,86022504,46540998,66322959,69355476,82178706,31733363,48658605,54014062,40984766,57658654,47887470,3294781,8729146,54058788,65074535,13468268,72278539,29510992,29516592,83302115,94090109,48360198,1204161,43152977,85711894,33237508,30366150,4985896,40686254,84684495,9599614,44060493,78549759,11581181,4095116,20122224,81774825,37501808,44348328,33895336,66116458,65047700,28928175,9860968,47708850,36189527,68702632,84187166,77787724,60581278,24953498,39171895,82532312,4199704,83133790,69579137,93562257,51426311,96709982,50806615,87160386,91957544,64098930,99658235,18131876,27187213,49328608,15902805,66885828,44844121,68102437,71300104,44842615,9860195,22721500,41481685,30543215,83083131,19891772,93566986,26776922,85695762,2607799,73235980,8791066,75407347,54199160,79738755,99226875,62357986,81172706,57241521,88130087,20867149,17894977,39986008,16424199,64055960,97641116,32151165,749283,34432810,8373289,49598724,72358170,112651,53632373,26744917,75229462,79657802,53393358,68041839,92692283,59910624,79821897,39373729,76315420,31126490,13231279,61859581,56484900,63152504,52293995,26664538,99333375,26275734,61741594,4091162,88698958,45990383,3633375,8128637,17727650,57359924,76825057,59614746,95581843,77620120,44846932,94516935,74743862,42307449,17385531,33935899,66319530,33699435,75052463,91938191,26493119,22108665,82897371,37280276,57240218,71469330,42692881,90013093,26397786,91831487,75128745,82886381,37659250,92541302,68110330,68128438,4787945,27325428,26114953,82651278,7066775,5482538,89419466,86543538,75135448,38008118,43322743,32250045,26998766,62428472,81274566,51715482,72793444,17016156,67030811,14723410,88251446,32274392,24591705,91281584,86242799,67124282,37675718,69136837,54987042,1239555,70367851,60393039,26507214,57163802,73109997,44479073,12571310,6111563,17857111,65038678,91141395,33304202,54517921,73786944,26863229,8129978,55669657,28734791,5640302,33565483,89996536,38510840,21533347,84406788,321665,71657078,75820087,92071990,14363867,92867155,44245960,94595668,88444207,37224844,86118021,56955985,79942022,38494874,44473167,34698463,25842078,70727211,74452589,91990218,75986488,77300457,10264691,17386996,78561158,48088883,61960400,86821229,94539824,6871053,38341669,65851721,21397057,6525948,61623915,9259676,79322415,60106217,51464002,27411561,60955663,22405120,30090481,36845587,31727379,32159704,20836893,15948937,44847298,20140249,81805959,61141874,42947632,44664587,18001617,68939068,44915235,10597197,4978543,32058615,93790285,95010552,60102965,45049308,54868730,99297164,69605283,51315460,28851716,93359396,67031644,51466049,90158785,89499542,59329511,84166196,67227442,71522968,84002370,53888755,21919959,49882705,22113133,47893286,94360702,67513640,70782102,28787861,37560164,23432750,33061250,62762857,88904910,17081350,6521313,51149804,41442762,54263880 +99297164,70541760,3294781,20642888,70596786,53084256,20486294,51047803,19486173,78589145,75543508,40152546,90310261,34698428,33304202,62496012,64848072,34493392,68816413,6521313,79806380,59177718,60430369,32161669,83083131,8115266,68644627,45667668,15535065,46870723,61741594,67793644,92541302,15536795,75777973,43376279,79136082,72357096,74357852,39201414,13468268,37620363,68000591,73124510,669105,14731700,30787683,874791,72278539,7687278,11923835,81853704,64055960,59614746,42307449,33336148,54427233,65275241,18131876,36753250,14045383,62430984,77620120,30395570,5640302,21533347,83651211,61859143,49641577,40356877,32159704,70800879,44842615,749283,65017137,19891772,7423788,22766820,12348118,3233084,92692978,9623492,2717150,26392416,66271566,75229462,7502255,87160386,94090109,62803858,3183975,89046466,66250369,72495719,96318094,54058788,63967300,10358899,8373289,55247455,26507214,23569917,56424103,99524975,9188443,53842979,15015906,28734791,20867149,38645117,23134715,55189057,40197395,40984766,67281495,44550764,77072625,73168565,7011964,62936963,88047921,46851987,68939068,57803235,168541,22997281,81855445,42782652,83789391,78602717,38658347,12416768,96420429,57359924,64087743,1375023,70004753,66832478,89637706,96906410,98943869,55143724,4119747,4204661,9886593,824872,99965001,16097038,59501487,45237957,17037369,4434662,98462867,52261574,68316156,99515901,79657802,22879907,29819940,14626618,44060493,21673260,55753905,94539824,6153406,45996863,16405341,8099994,37957788,14349098,26102057,71316369,80246713,85116755,86798033,53547802,21001913,7300047,58749,75128745,23848565,97057187,71469330,50007421,40027975,74614639,39847321,44481640,91831487,54987042,71522968,30366150,22405120,62740044,74441448,14093520,99861373,19939935,75153252,18001617,30764367,24953498,82897371,44844121,34236719,45790169,84684495,36580610,93053405,8128637,55615885,19101477,96726697,99226875,29029316,54606384,82178706,92353856,27411561,26139110,36505482,81898046,99549373,46540998,89214616,66885828,40677414,18699206,83533741,77413012,57241521,81677380,59109400,19272365,26063929,65338021,91664334,45049308,20836893,60106217,65715134,1197320,62357986,80316608,63372756,20122224,1204161,40781449,30891921,30463802,96193415,51715482,88653118,82339363,82532312,95957797,16567550,15064655,26114953,17727650,68824981,77312810,33628349,87720882,31727379,40686254,20765474,8913721,93515664,48260151,33895336,92803766,57248122,95290172,50702367,89078848,44245960,44784505,4515343,79738755,53802686,6793819,98648327,35092039,72732205,48893685,93057697,25842078,32274392,96709982,69641513,20002147,91255408,68128438,72019362,29510992,59371804,36812683,86460488,39171895,95395112,4064751,55850790,13470059,6986898,26664538,44889423,30139692,91938191,53632373,78218845,34698463,30694952,54263880,54199160,5970607,84904436,50806615,44983451,29834512,37224844,26734892,9860968,99917599,14220886,98130363,14947650,31126490,40865610,89804152,67030811,7229550,9603598,10264691,72274002,64157906,78884452,42073124,80555751,38494874,61897582,73617245,17539625,26292919,76825057,77284619,16387575,5482538,47361209,76540481,14326617,82726008,39801351,82779622,6808825,37192445,5267545,1431742,45428665,69355476,77377183,65047700,21070110,18466635,73031054,10309525,78766358,41245325,45794415,94911072,86543538,84840549,9860195,97940276,63059024,7646095,27625735,58751351,45407418,95581843,4985896,33237508,24168411,68694897,15163258,86301513,94516935,65038678,37659250,33797252,23432750,9259676,73786944,60581278,61712234,13862149,83210802,21289531,29466406,36396314,6505939,26863229,83133790,14723410,40534591,4798568,6871053,36845587,18783702,60102965,53888755,92787493,66116458,68204242,88130087,26275734,79821897,74110882,96735716,87710366,29188588,61859581,90013093,97561745,76170907,69786756,81172706,8791066,9398733,6221471,61623915,37560164,7517032,43501211,3233569,63015256,28550822,66322959,95726235,44177011,76330843,88251446,2208785,112651,24058273,17764950,62232211,8807940,99690194,54014062,74724075,65454636,84293052,32590267,57020481,56473732,33553959,4668450,48673079,44348328,94076128,97011160,29959549,75407347,84349107,49271185,39986008,38510840,43933006,415901,30163921,27665211,53666583,9058407,85242963,8634541,28851716,35996293,55470718,4787945,22129328,70420215,26397786,41442762,95010552,41092102,34432810,92604458,17058722,43045786,3235882,62428472,10961421,50668599,59318837,9829782,43322743,14363867,62693428,24619760,63152504,64098930,92554120,66428795,33201905,29994197,81805959,49236559,94360702,28928175,32151165,19376156,2607799,67451935,16054533,85711894,69579137,22200378,30653863,90090964,34497327,43152977,9175338,85695762,62452034,48774913,35192533,54663246,34946859,99021067,4099191,68102437,38256849,72358170,88904910,16595436,38061439,42644903,6819644,22450468,83150534,73392814,51590803,44846932,7104732,8696647,96852321,36685023,30811010,58208470,61960400,93566986,92867155,47708850,36933038,5832946,93933709,44473167,57240218,51588015,38365584,2204165,88698958,77272628,33123618,7919588,13231279,51464002,56515456,72793444,92692283,43506672,42199455,16971929,21993752,526217,50567636,20140249,75052463,66045587,51472275,76315420,37435892,33935899,29401781,4069912,11161731,48658605,47213183,36930650,47090124,81274566,33249630,56461322,31904591,6157724,98371444,78561158,8651647,67124282,76960303,83948335,65074535,33699435,31733363,17365188,72614359,13348726,3880712,20568363,39553046,17146629,10453030,12571310,15148031,11543098,87598888,18663507,11581181,4508700,93270084,56955985,91240048,76671482,17068582,44664587,98739783,37891451,69605283,76434144,31491938,61982238,41481685,91281584,176257,86022504,80251430,71920426,36780454,54868730,47887470,27325428,70367851,97783876,44479073,79880247,19457589,30998561,18504197,70727211,89699445,12024238,56531125,61815223,89996536,1250437,10597197,79922758,569864,69697787,24591705,52293995,36189527,77787724,45381876,65081429,20885148,38341669,6497830,58180653,67474219,41380093,49598724,26493119,98653983,79942022,16019925,7955293,36312813,9257405,53393358,77301523,99658235,22435353,61728685,84002370,5073754,92998591,62490109,61373987,59405277,4199704,27187213,23194618,68875490,69255765,38022834,30543215,17857111,67031644,69848388,7066775,52060076,82979980,51149804,50188404,45995325,74452589,92071990,17976208,68041839,62051033,74137926,36135,49328608,2891150,247198,91802888,79191827,32250045,72238278,29065964,82427263,84187166,18411915,93790285,64602895,22113133,86242799,59197747,62762857,71333116,89217461,59981773,8129978,33061250,42947632,86821229,61141874,66137019,86001008,76703609,66663942,71300104,68702632,17385531,65851721,80014588,34295794,62552524,57961282,16380211,53648154,33565483,67513640,3773993,17894977,66903004,20645197,77694700,97379790,78785507,89419466,47792865,78549759,1788101,19898053,61263068,12664567,42967683,22108665,73222868,1022677,44915235,92398073,7685448,57658654,91141395,27185644,71965942,11365791,40781854,93562257,17016156,62115552,72738685,30569392,37183543,90061527,30771409,58224549,82327024,91727510,83155442,5111370,3509435,61928316,48088883,86118021,90457870,99224392,45990383,89499542,47298834,9575954,88444207,48395186,85023028,90272749,85571389,45919976,82886381,36468541,16684829,29635537,66611759,48892201,45848907,72777973,56153345,13819358,24733232,75135448,32699744,65880522,3633375,37166608,26998766,4091162,15948937,73109997,73235980,12303248,92215320,6038457,74743862,47893286,39373729,321665,60955663,57163802,11757872,4978543,24826575,44847298,18833224,78909561,65271999,55960386,9599614,17957593,28796059,37739481,84127901,83302115,63628376,42692881,44627776,84166196,10649306,52613508,52204879,60393039,54517921,79322415,99729357,78300864,85117092,30090481,55770687,1569515,70036438,51315460,31161687,23110625,94595668,90654836,24314885,21919959,71657078,70372191,72725103,3487592,18806856,99971982,99125126,37501808,36808486,90004325,32058615,51426311,92033260,17081350,55602660,37280276,45617087,20681921,92530431,63506281,34044787,66667729,77300457,29516592,59910624,15902805,67227442,10366309,42237907,67084351,49597667,91957544,59329511,8733068,48360198,35512853,2917920,508198,71083565,1239555,54762643,7182642,57393458,77898274,69136837,8055981,35456853,82651278,16099750,22942635,8729146,54232247,43357947,3088684,33431960,6525948,66319530,29932657,16424199,51507425,16445503,77187825,37675718,91990218,49882705,6111563,93359396,99604946,61271144,1936762,94711842,83747892,45075471,28787861,51466049,75820087,98948034,81774825,26776922,47738185,48675329,26744917,99333375,4095116,27041967,17386996,82052050,34667286,5822202,30218878,23740167,83368048,60176618,21397057,24915585,83269727,73021291,36139942,89811711,55669657,70782102,38009615,38008118,75986488,84406788,45306070,56484900,41092172,32426752,22721500,68110330,90158785,72373496,15075176,2331773,97641116,4806458,95251277,13173644,25636669,97281847 +71920426,33628349,77413012,62740044,62496012,81677380,34493392,1250437,30787683,39986008,89811711,96735716,5970607,36505482,55470718,59177718,99729357,98462867,35092039,79136082,36933038,14947650,49236559,30569392,44842615,44889423,4119747,7955293,42782652,78602717,85116755,2607799,17037369,79657802,64848072,75986488,94090109,3487592,99524975,60955663,9575954,37435892,23194618,89699445,11161731,62762857,97011160,18783702,65017137,5073754,29819940,13468268,23848565,42947632,66832478,45848907,8791066,8696647,95581843,53547802,61859581,22942635,94595668,44177011,15015906,78589145,40197395,73617245,13231279,93053405,99861373,22721500,55753905,48673079,50668599,63967300,66137019,65271999,13173644,45306070,68041839,92692978,13470059,7229550,16019925,415901,48675329,34295794,92554120,15535065,45237957,54517921,54762643,61928316,91664334,44479073,65715134,34698463,81853704,65081429,9175338,71469330,8634541,52261574,41481685,9188443,88653118,47090124,18806856,50188404,68128438,12303248,45919976,40677414,17146629,14349098,63059024,47361209,77300457,9257405,1431742,77187825,91727510,36396314,17058722,74137926,26776922,26139110,4668450,37501808,11543098,43501211,58749,48260151,28928175,17068582,61373987,67124282,86022504,49328608,54014062,51315460,94516935,62115552,21993752,70036438,29834512,33123618,83155442,78300864,64087743,508198,68816413,80246713,23569917,50702367,3294781,86798033,30764367,5111370,4204661,72357096,77620120,95726235,53888755,45996863,24591705,29959549,66663942,33797252,49271185,42307449,30218878,669105,6871053,99549373,61982238,92787493,26392416,72777973,36580610,96726697,78218845,53393358,7182642,29466406,48360198,57163802,20885148,3183975,65880522,58180653,28851716,65275241,77694700,51466049,14093520,20002147,78766358,9886593,92803766,77284619,73222868,70541760,25636669,89214616,66428795,98943869,4806458,21673260,79322415,10366309,63506281,83789391,56424103,3633375,31491938,38008118,92215320,68000591,24826575,68204242,84127901,76170907,93057697,38022834,63372756,37183543,45407418,38061439,33237508,63152504,4064751,38645117,30163921,72793444,36753250,72278539,39847321,27665211,89637706,57803235,19272365,9398733,68824981,32161669,27325428,56515456,98948034,99515901,32250045,20765474,21070110,1788101,82178706,44473167,38494874,99690194,78909561,13819358,57359924,36780454,38256849,75135448,91255408,20486294,62430984,16380211,82532312,62803858,44983451,29994197,749283,13348726,37675718,53842979,11923835,55602660,46851987,70367851,77072625,59197747,9259676,17957593,7687278,72732205,19376156,24619760,59981773,6505939,54199160,76540481,3235882,6221471,48892201,86001008,93515664,16099750,95290172,29635537,94539824,92604458,37659250,55143724,29065964,22766820,91802888,14326617,42692881,41380093,6986898,39801351,112651,69579137,72373496,61623915,30139692,84904436,49598724,7011964,51590803,7300047,67031644,59614746,26493119,40686254,55850790,65047700,57393458,8913721,4434662,61263068,569864,82979980,33553959,15064655,36468541,82327024,92867155,99125126,3233569,90310261,48088883,26998766,15163258,19101477,22435353,66322959,82339363,69697787,28550822,40865610,29188588,83210802,98371444,68939068,55669657,43045786,60102965,8129978,68644627,26102057,34497327,6808825,40781449,83269727,17894977,35996293,4099191,8099994,33336148,20867149,55189057,6111563,33201905,68702632,58224549,5267545,96709982,4095116,19898053,27411561,30653863,68102437,68875490,8115266,4515343,18001617,76825057,39201414,63628376,62232211,42073124,57658654,88251446,76671482,65851721,95395112,39171895,67227442,28796059,8651647,74110882,83133790,86118021,20642888,45990383,44664587,75407347,90457870,66250369,15075176,43933006,85571389,47738185,79821897,35512853,96193415,51507425,82726008,51472275,9860968,44847298,1022677,77377183,30771409,7685448,29029316,92692283,82651278,68110330,69136837,80251430,89996536,9599614,57248122,44550764,83302115,92071990,38365584,69255765,53632373,78884452,70596786,11757872,36845587,83368048,55960386,67451935,9623492,96852321,52613508,92541302,4069912,66116458,83533741,99917599,80014588,51464002,66885828,92353856,62936963,49641577,3233084,29510992,42237907,47887470,70727211,6793819,93933709,70800879,45995325,88047921,50567636,60430369,92033260,88698958,17081350,83150534,42644903,9058407,40152546,14220886,36312813,35456853,10453030,70372191,87710366,2204165,55247455,72274002,32590267,47213183,48893685,53666583,59371804,38341669,65454636,70004753,21533347,34698428,64157906,52293995,17539625,44245960,64055960,18504197,17857111,84684495,9603598,56484900,76960303,247198,37620363,71083565,51047803,99965001,74357852,97281847,83747892,70420215,93562257,36930650,7104732,6153406,59318837,30395570,2717150,86242799,24058273,15902805,38510840,74724075,22405120,44784505,66611759,22200378,86301513,15148031,26114953,76330843,95957797,97940276,27625735,78561158,44060493,42967683,78785507,33249630,38658347,89419466,63015256,81274566,87720882,82779622,97057187,81172706,45381876,67084351,76434144,52060076,54427233,50007421,54987042,71333116,6157724,321665,79922758,74441448,71300104,99658235,17764950,53802686,62693428,4978543,18411915,47792865,16054533,8807940,72358170,44481640,61815223,90004325,57240218,62452034,67281495,26063929,12348118,66271566,7423788,32159704,53084256,98130363,85711894,12416768,22129328,2208785,43376279,97561745,62428472,72725103,40984766,30090481,43322743,23110625,10264691,4508700,73786944,19457589,88444207,82427263,88130087,84349107,3880712,7919588,72614359,168541,99333375,73031054,99226875,99224392,97783876,1197320,19939935,45075471,4091162,73392814,30998561,44348328,31126490,44844121,56153345,74614639,36135,83651211,4798568,77787724,41245325,75543508,8373289,30891921,26292919,23432750,33431960,12664567,33565483,4199704,67030811,6525948,60581278,69605283,9829782,79880247,50806615,13862149,26507214,67793644,31727379,72738685,49597667,1204161,8128637,66903004,94076128,18466635,91957544,14731700,67474219,62552524,10961421,17727650,10358899,95010552,10309525,86460488,61859143,87160386,90090964,39553046,30463802,6497830,42199455,72019362,41092102,61141874,3509435,56955985,82052050,69641513,93270084,6521313,59501487,8055981,37957788,24953498,20140249,77272628,58751351,71657078,29401781,18833224,36189527,5822202,90013093,62490109,81898046,33304202,24915585,65038678,33699435,30694952,64098930,37280276,526217,75128745,5640302,35192533,18131876,84166196,30543215,28734791,86543538,33895336,31904591,24168411,20681921,88904910,55615885,47708850,32274392,72495719,16445503,15536795,83083131,45428665,92530431,98648327,91831487,34946859,39373729,24733232,16971929,96906410,22108665,90061527,16595436,73124510,74743862,73109997,92398073,62051033,90272749,60176618,29932657,7502255,57961282,85695762,32699744,14045383,37739481,19891772,21001913,22997281,59329511,44627776,91240048,75052463,53648154,75229462,38009615,51426311,79942022,68316156,89217461,27041967,40781854,51149804,95251277,37192445,96420429,19486173,33935899,2891150,26744917,26734892,7646095,31161687,37166608,66667729,20568363,36808486,59910624,98739783,56531125,97641116,73168565,98653983,32151165,21397057,85242963,89804152,51715482,47298834,89046466,17976208,72238278,1239555,80555751,37891451,69786756,73235980,21919959,18663507,56473732,82897371,89078848,56461322,9860195,99971982,4985896,83948335,17386996,48774913,58208470,57241521,54232247,46540998,85117092,44915235,70782102,34044787,2331773,2917920,87598888,48395186,71522968,93359396,84002370,40027975,45667668,41092172,30366150,6038457,7066775,99604946,80316608,66319530,61960400,99297164,93566986,78549759,57020481,29516592,60106217,7517032,84840549,8733068,75820087,176257,874791,26664538,14626618,96318094,33061250,26275734,82886381,61897582,12024238,45617087,32426752,86821229,36812683,71316369,20122224,45790169,69355476,61728685,30811010,75153252,16097038,3088684,49882705,48658605,40534591,65338021,17385531,54606384,69848388,20645197,8729146,43506672,10649306,59109400,54868730,1569515,3773993,34432810,14363867,36139942,44846932,1936762,91281584,51588015,55770687,61271144,34667286,77312810,90654836,5832946,93790285,23134715,84406788,34236719,91141395,17365188,16387575,22450468,77301523,15948937,77898274,18699206,21289531,40356877,26863229,76315420,36685023,43152977,45794415,75777973,81805959,24314885,10597197,84293052,46870723,81774825,65074535,11365791,32058615,31733363,84187166,20836893,16567550,66045587,76703609,43357947,68694897,12571310,17016156,5482538,4787945,64602895,22113133,16405341,45049308,60393039,92998591,14723410,73021291,54663246,94711842,79806380,23740167,94911072,28787861,99021067,54263880,91990218,16684829,67513640,47893286,824872,27185644,22879907,89499542,91938191,61741594,52204879,41442762,11581181,81855445,59405277,79191827,90158785,71965942,16424199,26397786,74452589,85023028,1375023,54058788,37224844,97379790,6819644,61712234,25842078,62357986,79738755,27187213,94360702,37560164 +93933709,70004753,10366309,5073754,68041839,99658235,64602895,88047921,92787493,19891772,9623492,71083565,63059024,72373496,38022834,42692881,61271144,36685023,55247455,69848388,89811711,20140249,16424199,75986488,36312813,67227442,47738185,57163802,15148031,5111370,62430984,10309525,89214616,48360198,30787683,78766358,54014062,72274002,32590267,29188588,42967683,33237508,749283,20122224,83789391,56153345,34946859,31904591,33201905,87720882,75153252,37739481,96193415,72777973,168541,59371804,37501808,37620363,81677380,29466406,90272749,68644627,74110882,4668450,40197395,97783876,34493392,89419466,34295794,63152504,77187825,23569917,95010552,48260151,85571389,77787724,94516935,27665211,36780454,81853704,15535065,38061439,87598888,17068582,44889423,50188404,64848072,44784505,70800879,30764367,45428665,36753250,77272628,54762643,6793819,4099191,53648154,73222868,43045786,63506281,30395570,66250369,73031054,77312810,88904910,60102965,2204165,95395112,71657078,16099750,55753905,30139692,79657802,28851716,65715134,7517032,54427233,22942635,92398073,92998591,22108665,526217,77284619,17386996,24058273,78602717,3088684,42782652,22879907,14326617,65074535,35092039,66137019,98371444,25842078,91281584,30366150,15075176,18466635,95290172,99861373,32151165,83651211,33797252,59109400,9575954,93359396,34698463,62452034,55470718,70036438,95957797,48892201,71920426,96726697,99125126,2917920,82886381,43501211,49328608,321665,20642888,72725103,19101477,27625735,63015256,40865610,53547802,79821897,16445503,99524975,20486294,61859581,44473167,7955293,75543508,55770687,13862149,49641577,80251430,63967300,43357947,4095116,83269727,62496012,88653118,48675329,51588015,98739783,83210802,13468268,47792865,19898053,24733232,16567550,93790285,93515664,71522968,17764950,54663246,49236559,83150534,74357852,25636669,33304202,48658605,7646095,66667729,67084351,10358899,27187213,6525948,66832478,37183543,5482538,44245960,57658654,66611759,86001008,45617087,26493119,74441448,8129978,24591705,9603598,36505482,89637706,60581278,14093520,4798568,44177011,76170907,29834512,824872,44348328,57241521,12664567,82427263,72732205,72358170,93562257,61728685,73235980,32161669,42307449,48893685,79136082,24314885,97940276,4508700,54199160,6808825,80014588,45075471,17081350,17016156,508198,5832946,77072625,40677414,43933006,60176618,32426752,8696647,47298834,13231279,8791066,3509435,6505939,32058615,86022504,669105,19376156,72614359,16405341,20885148,95581843,40027975,10453030,59177718,59197747,98130363,44479073,10597197,38008118,13173644,47361209,92803766,14626618,74743862,30090481,28796059,96852321,66903004,38658347,17957593,50668599,4119747,3233084,21533347,53888755,39373729,27041967,43322743,96735716,44983451,16595436,3487592,61960400,8128637,3294781,6871053,90654836,97057187,43376279,69605283,86821229,63628376,30543215,19939935,9188443,61373987,6038457,45407418,8807940,29819940,10961421,61897582,28928175,62936963,70367851,56484900,41481685,16684829,18833224,79942022,8733068,24915585,84684495,91990218,68875490,82726008,61815223,56955985,32159704,9398733,67124282,7687278,44481640,77300457,18663507,54263880,45667668,68824981,6153406,47887470,31126490,1250437,29994197,18001617,37659250,58208470,68702632,11923835,56515456,37435892,53802686,64087743,26998766,79322415,23194618,49271185,74724075,88698958,26114953,76315420,415901,6521313,3633375,21993752,29932657,68816413,66319530,70372191,4064751,16387575,75777973,66663942,35456853,16380211,92604458,22721500,50702367,54606384,31161687,874791,7300047,11161731,27185644,90310261,45237957,74452589,68204242,68110330,12416768,30463802,16019925,80555751,33565483,60955663,96709982,83368048,61982238,59910624,3880712,65454636,78561158,84904436,99917599,75135448,86543538,69355476,57020481,69136837,82651278,51590803,27411561,41092172,13819358,30771409,1431742,49598724,6986898,78300864,54058788,72019362,62051033,92554120,69579137,62693428,7502255,58224549,39201414,87710366,50806615,73021291,8099994,17727650,73168565,14349098,56531125,55143724,3235882,70596786,91831487,30811010,38009615,36812683,78589145,2208785,78909561,81898046,39801351,89078848,33699435,30218878,67281495,11757872,65271999,69641513,1569515,99965001,26776922,71333116,61928316,33431960,83533741,67474219,35192533,26292919,18699206,1375023,74137926,39986008,23432750,67513640,51472275,94911072,64157906,14723410,91255408,88251446,9599614,66322959,88444207,45790169,14947650,30653863,67031644,71316369,7919588,77620120,52613508,99729357,18131876,6221471,54987042,51047803,24168411,66271566,72357096,65038678,7229550,39171895,6111563,7685448,76960303,92692978,33553959,86118021,30569392,2717150,9829782,93057697,39553046,247198,60393039,90061527,12348118,73617245,65338021,9259676,22200378,40781854,37560164,16097038,20002147,37166608,1239555,8651647,87160386,66428795,90090964,22435353,67030811,91957544,92353856,51464002,78884452,1197320,29401781,68939068,97011160,20765474,91802888,43506672,52261574,38365584,72793444,20568363,57248122,82178706,30163921,22129328,50007421,18806856,46540998,36396314,94090109,9058407,65851721,65047700,11581181,73786944,31491938,77301523,34497327,99021067,89996536,74614639,36139942,48088883,31733363,9257405,84002370,99297164,4069912,17365188,84187166,72238278,9886593,61741594,94076128,82897371,84293052,40534591,84840549,95251277,44915235,77694700,51315460,24826575,26744917,21397057,66885828,86242799,44664587,88130087,99333375,92033260,70782102,57393458,76434144,41092102,45848907,569864,68102437,55189057,11365791,57803235,84127901,59318837,44060493,62232211,47708850,34236719,30998561,85116755,80316608,77413012,97641116,22113133,17037369,17857111,9175338,99549373,59614746,83302115,70541760,51507425,61263068,34698428,26275734,79880247,11543098,62740044,60430369,5267545,67793644,35996293,34432810,7011964,53842979,36933038,82979980,78785507,20681921,86798033,40152546,16054533,33061250,33628349,18504197,66045587,9860968,89217461,27325428,44844121,52060076,50567636,8913721,45306070,40781449,94539824,20836893,98948034,14220886,38494874,82052050,19486173,41442762,91141395,91240048,34667286,79738755,99604946,73124510,78549759,85242963,40356877,14045383,81855445,85117092,45995325,42237907,26734892,45919976,36468541,56461322,29065964,48673079,79191827,22450468,72738685,56473732,91938191,95726235,15163258,10649306,86460488,29516592,4985896,38645117,82779622,22997281,43152977,47893286,20645197,59501487,62357986,2607799,90004325,37192445,47213183,36930650,29635537,84406788,62803858,26102057,28734791,97281847,81805959,12571310,52204879,92215320,38510840,30891921,29510992,8055981,57961282,59981773,45794415,82327024,81774825,1022677,93270084,76703609,92071990,99226875,83155442,46870723,75820087,96420429,44627776,51715482,5970607,37891451,38341669,37957788,90457870,61712234,98462867,93053405,76330843,13348726,3183975,7423788,75128745,23848565,53084256,15536795,67451935,61141874,82339363,59329511,16971929,81274566,29029316,22405120,97561745,98653983,76671482,24953498,30694952,3233569,37675718,36135,65275241,33935899,55850790,48774913,77377183,70420215,65880522,68128438,71300104,26863229,55602660,6497830,97379790,2891150,73392814,69786756,89499542,68000591,22766820,84349107,19272365,37224844,59405277,61859143,41245325,71469330,58751351,62762857,89804152,23110625,17058722,14731700,54868730,54232247,29959549,26139110,75052463,6819644,32250045,18783702,1788101,8634541,38256849,42644903,1204161,4091162,17146629,89699445,44847298,35512853,4787945,85695762,36808486,94711842,3773993,34044787,15015906,8373289,54517921,69697787,40686254,78218845,56424103,32699744,86301513,83133790,5822202,96906410,55669657,31727379,58180653,14363867,26392416,98648327,57359924,85023028,70727211,65017137,7182642,21289531,1936762,64098930,33123618,96318094,53632373,66116458,92692283,68694897,26507214,19457589,51426311,71965942,23134715,92867155,72495719,99224392,84166196,90013093,9860195,8115266,42947632,53393358,13470059,53666583,49882705,15902805,93566986,33336148,26397786,81172706,94360702,7104732,45381876,21001913,90158785,99690194,7066775,47090124,18411915,21673260,79806380,5640302,62552524,26063929,33249630,15948937,63372756,20867149,17385531,46851987,21919959,83948335,91727510,92541302,69255765,45049308,21070110,17894977,45996863,79922758,2331773,62115552,91664334,75407347,15064655,4199704,39847321,40984766,76540481,45990383,36580610,99515901,36189527,62490109,37280276,28550822,60106217,4806458,98943869,44842615,89046466,28787861,83747892,42199455,42073124,49597667,80246713,62428472,12303248,41380093,76825057,51149804,52293995,4515343,55960386,33895336,8729146,36845587,82532312,48395186,17976208,61623915,44550764,23740167,17539625,92530431,72278539,73109997,24619760,112651,55615885,4204661,58749,68316156,94595668,57240218,83083131,99971982,4978543,85711894,26664538,64055960,51466049,176257,75229462,10264691,65081429,77898274,12024238,4434662,44846932,32274392,6157724 +96193415,58749,37891451,98371444,18699206,64087743,95957797,33249630,50188404,51047803,30218878,5970607,10358899,97641116,81274566,35996293,49328608,47090124,44889423,83651211,68204242,80316608,20002147,31904591,44245960,26998766,62496012,50702367,40197395,29834512,15064655,74743862,66137019,31161687,88047921,46851987,66611759,77413012,24733232,4515343,7502255,61623915,44550764,1431742,74357852,14093520,247198,45919976,48673079,78589145,67281495,61859143,82327024,42199455,28734791,70036438,86022504,48260151,99524975,27325428,86301513,35092039,70727211,57020481,6505939,33553959,30463802,59177718,43376279,82726008,8696647,62452034,40356877,45996863,77620120,19101477,38494874,60430369,15535065,56424103,73392814,84840549,71333116,79191827,83210802,39847321,29188588,76540481,89214616,4787945,86543538,65454636,55143724,84684495,53648154,8634541,15015906,26392416,38061439,50668599,55753905,44473167,61141874,18783702,79657802,73168565,4434662,57240218,83150534,81677380,57359924,56531125,55669657,27665211,34698428,1788101,30569392,79821897,53842979,55470718,77312810,12348118,22108665,17727650,4668450,22435353,78549759,69355476,81898046,28928175,40152546,62803858,72777973,45407418,43501211,4099191,40686254,42782652,92803766,94595668,33628349,26507214,44177011,56473732,41092172,76330843,87160386,8913721,13231279,71300104,96726697,32699744,32250045,22879907,76960303,83302115,9188443,89078848,76434144,65715134,92398073,29994197,19486173,3880712,35192533,46870723,98739783,61897582,51464002,75153252,45990383,75543508,54987042,16099750,70800879,39801351,34295794,24619760,62740044,8651647,13173644,65047700,51426311,53666583,70596786,61960400,99333375,5111370,20486294,20885148,76671482,98948034,47361209,28550822,874791,36753250,77377183,93566986,50806615,81805959,99965001,39171895,59614746,43357947,63506281,82779622,26063929,42967683,19272365,75407347,9623492,4119747,77072625,48360198,92604458,66116458,36580610,8373289,99604946,3633375,65271999,89811711,55247455,85711894,37957788,42692881,57393458,88653118,86118021,37659250,62051033,94090109,96852321,45306070,77284619,6808825,50007421,25636669,65038678,24915585,62490109,18001617,29819940,79136082,51590803,57241521,70004753,36312813,43506672,86821229,59910624,92530431,90457870,66319530,21993752,71920426,81855445,56515456,62936963,63967300,97783876,36139942,20836893,112651,91727510,60581278,26664538,26139110,6793819,99861373,89046466,73617245,23194618,7104732,53888755,10961421,37183543,58751351,68644627,21533347,99125126,57961282,98648327,8791066,51588015,40677414,33304202,53084256,52261574,6157724,36930650,9603598,43933006,83789391,52293995,99549373,68939068,36780454,26102057,48892201,74110882,30395570,2917920,93515664,10264691,7011964,22200378,53632373,3294781,96906410,83083131,64848072,14349098,2717150,15948937,29959549,44983451,69605283,47708850,57163802,54663246,18411915,55189057,20642888,12024238,89996536,69579137,32159704,67227442,21070110,80251430,91802888,669105,92215320,49641577,32161669,415901,18806856,55602660,66903004,97561745,82886381,3233084,84293052,56484900,68816413,48774913,30764367,44481640,24591705,62693428,51472275,91831487,33237508,9860195,17016156,92692283,24058273,1569515,99515901,61263068,6153406,77694700,43322743,42644903,39373729,69255765,17764950,4064751,47792865,12571310,41481685,89804152,17058722,37620363,38341669,44842615,61373987,6221471,55960386,41245325,33201905,21001913,63152504,73031054,93057697,45848907,58180653,22942635,84349107,85116755,91957544,11365791,11161731,17539625,95395112,1204161,83269727,39201414,44060493,68102437,91664334,72274002,13348726,75229462,30163921,9886593,77300457,57658654,8099994,31491938,47213183,89499542,94711842,51507425,54014062,36808486,28851716,65081429,84166196,6871053,68824981,68316156,27041967,26776922,14220886,83368048,99658235,68000591,51315460,16380211,44846932,80555751,95290172,35456853,78218845,7685448,9599614,80246713,33123618,16019925,45428665,74137926,20568363,14045383,33565483,79922758,89637706,32274392,83133790,69641513,81172706,21289531,66045587,64098930,91240048,89419466,70372191,99690194,36812683,9860968,60102965,67793644,70541760,99021067,508198,64055960,34497327,68041839,17146629,8129978,45617087,69136837,50567636,15536795,84187166,72614359,9829782,15148031,74724075,83533741,8115266,81853704,7687278,90158785,38008118,26734892,70782102,83155442,59981773,63372756,98462867,4806458,56461322,42947632,57803235,19939935,47738185,30694952,49597667,67084351,60393039,54868730,88698958,16971929,79880247,29029316,66428795,53547802,37166608,62428472,36468541,24826575,4069912,14731700,29466406,92071990,824872,66271566,7919588,37192445,3773993,98130363,41092102,82178706,19898053,66885828,82052050,69848388,26493119,17081350,73124510,88444207,96709982,31126490,16054533,13468268,40781449,74614639,9257405,36685023,92692978,1022677,4204661,11581181,22450468,55850790,52613508,29510992,38645117,75986488,75777973,68128438,93790285,48675329,91281584,77787724,61741594,45790169,27187213,18131876,71083565,23569917,90272749,72725103,16387575,74441448,56153345,23848565,94911072,79806380,36845587,66667729,13470059,8807940,7300047,69786756,77272628,72495719,19891772,59318837,4091162,14947650,99297164,7646095,28796059,95581843,34493392,93270084,29401781,23110625,61982238,5832946,36505482,23134715,93053405,34236719,99224392,40781854,96735716,71316369,45995325,71657078,29065964,92554120,94516935,59197747,66250369,60106217,85571389,16405341,37675718,70420215,39986008,22405120,59501487,6986898,11757872,82339363,94360702,54517921,176257,93359396,85242963,22766820,92033260,91255408,9175338,38365584,14626618,61712234,41442762,33895336,66322959,90654836,67031644,31733363,79738755,21673260,72019362,46540998,168541,49271185,20140249,36135,63059024,59109400,33699435,22997281,92787493,79942022,93933709,77898274,53802686,569864,41380093,37224844,67030811,33797252,87720882,60955663,72373496,45237957,59371804,7066775,526217,55770687,15075176,62232211,26275734,20681921,749283,91938191,70367851,44627776,90004325,32590267,76703609,37280276,36189527,30139692,72793444,17857111,89217461,93562257,67451935,10366309,98653983,63628376,53393358,62552524,20765474,73222868,7423788,55615885,19457589,38009615,49598724,10597197,44844121,75135448,37560164,80014588,94076128,98943869,23432750,35512853,16567550,20122224,6525948,40534591,62430984,86798033,96318094,49236559,6819644,30771409,15902805,52204879,17037369,16595436,88251446,66832478,12303248,61728685,67124282,54606384,18663507,5822202,77301523,82979980,84406788,37739481,29932657,12416768,82651278,65275241,17068582,81774825,84904436,90310261,99917599,26114953,90090964,34698463,30891921,85117092,30998561,51466049,72357096,44479073,68702632,18504197,9398733,44348328,3183975,36396314,78300864,6038457,76170907,97281847,2204165,16097038,77187825,4985896,8128637,75052463,95726235,9575954,62357986,48395186,43045786,11543098,321665,52060076,54232247,61271144,61815223,18466635,22129328,65017137,72278539,71965942,91141395,7229550,42307449,6497830,65851721,22721500,2331773,78766358,37435892,5267545,72238278,30366150,75820087,99729357,90061527,72732205,38256849,10309525,2891150,71522968,14723410,54199160,54762643,44784505,61859581,57248122,30543215,20867149,6111563,4508700,5073754,92867155,34667286,2607799,34432810,86001008,92998591,68694897,73786944,59405277,48893685,4095116,31727379,21919959,3235882,83948335,15163258,78909561,42073124,17385531,99226875,61928316,56955985,38022834,37501808,26863229,76315420,27625735,10649306,84002370,12664567,48658605,85023028,82427263,19376156,65074535,48088883,64157906,87710366,45667668,6521313,17957593,47298834,2208785,84127901,90013093,73235980,30653863,1197320,4798568,76825057,26292919,9259676,32151165,78561158,43152977,33431960,8733068,92353856,95010552,58208470,71469330,27185644,99971982,62762857,45794415,3509435,13862149,8055981,40027975,40865610,54058788,96420429,3233569,72358170,24168411,34044787,13819358,42237907,86460488,16445503,51715482,17894977,38658347,1239555,3487592,7955293,23740167,97940276,65880522,67513640,28787861,33935899,39553046,3088684,65338021,30787683,5482538,30811010,78602717,60176618,94539824,11923835,24953498,40984766,66663942,82532312,68110330,69697787,10453030,26744917,44847298,75128745,14363867,33336148,7182642,47893286,44664587,33061250,14326617,95251277,4199704,29516592,1250437,59329511,72738685,83747892,25842078,78785507,86242799,64602895,67474219,5640302,30090481,27411561,51149804,1375023,73021291,82897371,54427233,45075471,32058615,92541302,79322415,74452589,78884452,97011160,1936762,17365188,62115552,34946859,9058407,7517032,68875490,87598888,73109997,36933038,29635537,17386996,91990218,49882705,16424199,47887470,32426752,17976208,58224549,22113133,24314885,16684829,89699445,38510840,88130087,63015256,8729146,20645197,97379790,26397786,88904910,21397057,85695762,54263880,45049308,97057187,4978543,45381876,44915235,18833224 +10358899,99021067,33797252,15535065,54014062,62490109,92803766,30463802,26292919,24058273,19376156,95957797,62452034,84840549,38658347,31904591,89078848,37659250,40197395,55770687,33304202,96193415,93933709,44245960,18806856,48360198,62740044,72777973,34946859,63967300,92787493,62496012,5267545,9599614,27665211,41245325,66045587,43501211,61741594,2717150,78602717,66832478,89637706,46851987,14349098,48892201,26744917,14220886,36685023,28928175,11923835,23569917,96726697,45306070,3088684,17081350,49271185,94516935,50007421,14731700,17068582,22129328,27411561,38365584,70004753,99549373,29834512,67793644,40677414,33201905,72373496,4508700,44889423,3487592,60581278,8733068,72274002,77284619,55470718,9398733,44847298,51472275,569864,6153406,4064751,65271999,5111370,24953498,16097038,67281495,247198,64098930,20568363,78589145,88653118,5073754,80251430,32590267,65715134,92604458,22942635,12664567,20885148,99658235,69355476,36753250,80014588,72738685,8099994,58751351,68824981,36468541,35092039,36580610,31491938,29466406,47361209,61815223,28796059,77787724,1431742,59981773,38061439,92692978,77312810,61897582,80316608,17037369,33431960,51590803,52060076,42782652,33628349,78909561,73617245,20486294,82339363,34698463,22108665,1788101,71083565,40534591,38256849,19898053,8128637,59614746,61373987,28851716,20642888,17365188,40152546,77694700,58749,57020481,81853704,77272628,19939935,61712234,37620363,7687278,42967683,80555751,81898046,72732205,17016156,14045383,20002147,83150534,60430369,66250369,56473732,77301523,91957544,98739783,48893685,56515456,22435353,84293052,61960400,23194618,36312813,61982238,47792865,50702367,30366150,29994197,24591705,69786756,68816413,5970607,98462867,44473167,38022834,82178706,76330843,10366309,71300104,21001913,16387575,55850790,83789391,63059024,2917920,36808486,13862149,53084256,168541,34044787,89214616,73235980,70367851,16595436,88698958,22997281,321665,68000591,40027975,68694897,54199160,60106217,98371444,33237508,91802888,72357096,79657802,39801351,49598724,35456853,21070110,38645117,87720882,37183543,9886593,68644627,4099191,35192533,19891772,44844121,16424199,4434662,83651211,68102437,84904436,33699435,1250437,91727510,36812683,90310261,6819644,53648154,67030811,79136082,4668450,3294781,30569392,74110882,63152504,54427233,75128745,43322743,34497327,70420215,81677380,59501487,4095116,90090964,78785507,72725103,7919588,57240218,47090124,70596786,3880712,8129978,47213183,27325428,61859143,69136837,65338021,43506672,18783702,6808825,44983451,66611759,14626618,21397057,8651647,36505482,22766820,16099750,45790169,45237957,26392416,86301513,43376279,90272749,7955293,83083131,13468268,29932657,82327024,37891451,74614639,30395570,88047921,97011160,81172706,12303248,68316156,17539625,29819940,17386996,63628376,37675718,8807940,16445503,51047803,62232211,13470059,20765474,41481685,66903004,57359924,66428795,93566986,92398073,874791,98948034,51588015,34432810,58224549,82726008,55753905,81805959,99861373,19486173,55247455,76703609,70541760,56461322,32159704,55189057,99515901,76434144,61263068,92554120,11161731,26275734,30787683,56153345,24915585,43152977,63506281,77413012,85571389,30090481,14326617,88444207,85711894,48395186,9603598,41092172,14093520,49236559,59910624,45428665,30653863,26493119,44060493,6871053,8634541,86001008,17146629,98943869,44664587,40781449,53393358,112651,62430984,59109400,8729146,8115266,61271144,3233084,65454636,33565483,93053405,26998766,6038457,15015906,98648327,415901,26102057,43357947,91664334,29401781,65851721,23432750,42237907,5482538,79191827,1239555,8696647,39847321,17957593,75407347,36396314,83533741,6986898,30998561,7502255,62936963,84349107,34698428,71469330,78884452,67084351,94911072,1197320,50668599,36139942,72278539,97641116,7646095,76315420,4985896,7517032,99965001,96709982,50806615,56955985,86543538,79942022,72019362,59197747,73222868,8791066,9058407,99125126,15064655,84684495,49328608,59371804,11581181,14947650,28550822,98130363,79821897,23848565,62762857,68702632,16405341,93790285,87160386,8913721,97561745,20122224,86821229,73786944,55669657,83133790,73392814,10309525,62051033,78218845,77072625,70372191,15536795,75135448,32250045,7011964,91281584,17764950,48673079,59177718,43933006,47887470,45667668,42199455,526217,84166196,91255408,45919976,73031054,61623915,83210802,89804152,10453030,824872,24733232,86118021,94711842,96735716,90061527,34493392,79922758,46540998,44177011,39171895,54868730,93359396,70036438,50188404,86022504,39553046,21993752,25636669,72614359,39201414,2607799,6793819,56531125,57658654,70800879,65081429,48774913,7685448,75229462,36930650,19101477,11543098,58208470,44481640,76540481,57393458,4978543,20140249,9860195,44627776,7423788,44348328,4119747,40356877,97783876,60102965,24826575,10961421,16684829,30771409,16054533,38008118,67474219,89217461,73124510,74357852,50567636,30163921,85242963,29188588,26734892,53842979,68110330,33061250,26664538,68939068,3235882,92033260,89811711,29510992,69848388,508198,9829782,12348118,94595668,7229550,36135,68041839,71965942,33336148,45075471,93057697,69641513,55602660,35996293,15148031,13173644,749283,3233569,32426752,18001617,95581843,55615885,82532312,1375023,82779622,75153252,89419466,45990383,2204165,24168411,6111563,74743862,1569515,3509435,27625735,94090109,64087743,54762643,21919959,86460488,70727211,7066775,93515664,34295794,9860968,12416768,45407418,82052050,26139110,69579137,33249630,4798568,12571310,30694952,66137019,96852321,26063929,42692881,77300457,66885828,44842615,51464002,99524975,42644903,62803858,2208785,6157724,59318837,71657078,91990218,64157906,44479073,6525948,56484900,9575954,86242799,52261574,30218878,89996536,61859581,96420429,48088883,44784505,36189527,59329511,20836893,54606384,83155442,45794415,91938191,74441448,5832946,40984766,9623492,59405277,15902805,75543508,49641577,75986488,68875490,99971982,29959549,6497830,76671482,32151165,84406788,7182642,16380211,61728685,60955663,17727650,77377183,68204242,78300864,66667729,67227442,65074535,4515343,79806380,37739481,37192445,21533347,83302115,4204661,74452589,64848072,48658605,81855445,40686254,82886381,52204879,3773993,42073124,38510840,32161669,77898274,57803235,58180653,1204161,669105,93270084,44550764,95395112,97057187,57163802,19272365,86798033,96318094,62693428,19457589,69605283,51507425,30764367,92215320,43045786,2891150,53547802,42947632,18504197,48260151,83269727,17894977,99729357,41092102,66271566,14723410,92998591,47738185,79322415,30811010,29065964,66663942,67031644,54263880,4806458,40781854,75820087,34667286,79880247,10649306,92541302,31161687,51715482,18131876,69255765,62357986,99690194,57961282,23740167,85116755,22405120,26776922,84127901,4787945,41442762,47708850,91831487,6505939,21289531,3183975,94539824,37224844,84002370,89046466,65047700,32058615,24314885,48675329,75777973,63015256,90004325,53802686,36845587,40865610,92353856,31727379,6221471,22200378,33935899,84187166,24619760,73021291,78549759,91240048,36933038,64602895,34236719,62552524,97281847,22113133,9175338,87598888,72495719,99224392,36780454,38009615,82651278,74137926,28734791,47298834,37435892,82979980,83747892,95010552,37957788,27041967,77620120,18663507,99333375,53888755,97940276,71333116,73168565,91141395,38341669,30139692,45995325,45996863,45049308,55143724,13819358,10597197,65880522,85117092,83368048,37166608,71316369,65017137,4069912,18411915,30543215,89499542,76960303,16019925,39373729,54232247,31126490,32699744,20681921,81274566,18699206,78766358,65038678,15948937,13348726,67451935,99917599,49597667,9188443,9257405,29516592,26114953,46870723,22721500,99226875,12024238,31733363,56424103,11757872,82427263,39986008,72238278,2331773,72358170,20645197,4091162,63372756,85023028,37501808,15163258,88251446,92692283,61141874,32274392,7300047,45617087,29635537,37280276,81774825,3633375,38494874,64055960,15075176,96906410,54663246,52613508,16567550,33895336,29029316,26863229,1022677,9259676,94360702,66116458,57241521,90158785,17058722,28787861,16971929,93562257,95290172,44846932,26397786,18466635,90654836,87710366,7104732,33123618,11365791,60176618,53666583,30891921,69697787,99604946,95251277,90013093,27187213,54058788,66322959,66319530,55960386,67124282,41380093,51466049,98653983,51315460,89699445,8055981,70782102,80246713,27185644,76825057,176257,5822202,18833224,73109997,25842078,99297164,4199704,78561158,51149804,42307449,77187825,13231279,45848907,53632373,33553959,22450468,51426311,6521313,79738755,94076128,82897371,17976208,26507214,23134715,35512853,71522968,88904910,71920426,14363867,44915235,54987042,85695762,88130087,95726235,75052463,1936762,17385531,62428472,22879907,5640302,21673260,92071990,97379790,68128438,52293995,90457870,49882705,47893286,61928316,83948335,54517921,65275241,62115552,76170907,60393039,92867155,72793444,74724075,67513640,8373289,17857111,10264691,45381876,23110625,37560164,92530431,20867149,57248122 +44481640,36780454,16097038,83210802,88653118,77072625,66667729,16099750,61263068,53393358,69641513,36933038,247198,96193415,77312810,16445503,68000591,35456853,53547802,90457870,55189057,39801351,83651211,40027975,2917920,38645117,95726235,29834512,36312813,15535065,61141874,6986898,9257405,60106217,96735716,79942022,99549373,78766358,7919588,99515901,26114953,64087743,49641577,68875490,32590267,66250369,43376279,6808825,73124510,6505939,92554120,64602895,40865610,63967300,33237508,64848072,95957797,62051033,19376156,96726697,18783702,88444207,63059024,81805959,79136082,99524975,56484900,49236559,2204165,70596786,85116755,56531125,70004753,9575954,39373729,36505482,92692283,17764950,7955293,37192445,68110330,75543508,29932657,31126490,4668450,8129978,12348118,31904591,85117092,55470718,59501487,86022504,5111370,58751351,10309525,36808486,37620363,61271144,59109400,54762643,32159704,38365584,5267545,73786944,9259676,18504197,22997281,63015256,45237957,48892201,16054533,90013093,33895336,51047803,18699206,54263880,82339363,40152546,44664587,76434144,61373987,13231279,76960303,67451935,87710366,33699435,52261574,79657802,54427233,5482538,9603598,26507214,66428795,59177718,7300047,55669657,8696647,39847321,59371804,98943869,22942635,61859143,53632373,55753905,17857111,94539824,99729357,86001008,70036438,82897371,62430984,5640302,30366150,22766820,74743862,47738185,61960400,65038678,81898046,16567550,45794415,34044787,45407418,29959549,94360702,48088883,14947650,84127901,78785507,89499542,72357096,50668599,96906410,9886593,43322743,30771409,54014062,67793644,88904910,32250045,98648327,51464002,92033260,61859581,8807940,72238278,68316156,68644627,8651647,1431742,16387575,49328608,55770687,81274566,66271566,93933709,4806458,95290172,90310261,76703609,44842615,60393039,3509435,81677380,27665211,88698958,57803235,44784505,10358899,33249630,62496012,73392814,53888755,30764367,31727379,8128637,84187166,70367851,83150534,78602717,35192533,94911072,62452034,4798568,4099191,37501808,18131876,74110882,62552524,44983451,21533347,73031054,51149804,24058273,27411561,38061439,65338021,40984766,22113133,41092102,93270084,77300457,28928175,34493392,26493119,68702632,77187825,61928316,20002147,94090109,84349107,47887470,97940276,30891921,41442762,10597197,77377183,19939935,88130087,92541302,7011964,53084256,32161669,93057697,62693428,17068582,3880712,95010552,42947632,18663507,26392416,71333116,19457589,39986008,21070110,74357852,6157724,72495719,65275241,66045587,874791,24915585,4064751,72738685,22108665,91664334,66832478,66903004,40686254,21919959,22435353,51426311,52060076,61623915,72278539,36753250,22405120,71657078,72373496,53666583,78300864,84684495,29466406,51507425,45919976,68204242,43045786,26292919,65081429,94076128,44889423,415901,20486294,29994197,39171895,14220886,33797252,19891772,50702367,52204879,98130363,97011160,30543215,33201905,91802888,14723410,168541,62936963,321665,38008118,65715134,78218845,83789391,64055960,78589145,17957593,65851721,95581843,44348328,6221471,71469330,60430369,54517921,62803858,48893685,37166608,92867155,76315420,31491938,2331773,11161731,38022834,23848565,41245325,22450468,69355476,19101477,80014588,62740044,69697787,65017137,97561745,526217,16019925,13173644,749283,26139110,36189527,75153252,74452589,22129328,9188443,42644903,82726008,18833224,17727650,68816413,14093520,37659250,35092039,26998766,20765474,25636669,79821897,2607799,72777973,29065964,19272365,81774825,72274002,66611759,37224844,97379790,17539625,34295794,17365188,45990383,75986488,69848388,69255765,37280276,99297164,72793444,90004325,47090124,38494874,71522968,44245960,84293052,17016156,30787683,83533741,99658235,80316608,82052050,40356877,62490109,90090964,41481685,97783876,64157906,93053405,71300104,18001617,64098930,99971982,12416768,23432750,85695762,17386996,77284619,29819940,57658654,89217461,83302115,91255408,69136837,89214616,15075176,86118021,87160386,60955663,10366309,73235980,11543098,32426752,19898053,60102965,40197395,3633375,50806615,5832946,11581181,49598724,37739481,99226875,56424103,112651,29029316,669105,86460488,49882705,95395112,30218878,3088684,43506672,89078848,14045383,19486173,16380211,9860195,47213183,1197320,29401781,82327024,23569917,17976208,1250437,48260151,26397786,41380093,33628349,51315460,75135448,89419466,85242963,98462867,54199160,68694897,79191827,20885148,40781449,20568363,57359924,54058788,37675718,79880247,70541760,37957788,9599614,71965942,77301523,13348726,10453030,67227442,49597667,1239555,92787493,63372756,56515456,34698428,52293995,84904436,45996863,36139942,37183543,59329511,94516935,13468268,14626618,77787724,77272628,4069912,45667668,7182642,65271999,67030811,81853704,14326617,44844121,80555751,63152504,30163921,4787945,44473167,28796059,68041839,81172706,99917599,76671482,91957544,21397057,75407347,27625735,43933006,91990218,56461322,42307449,78561158,30998561,77898274,44060493,18411915,54987042,57961282,55960386,94711842,98948034,44177011,70800879,36930650,76330843,20645197,61741594,89637706,99604946,2891150,53802686,87598888,51472275,29188588,49271185,7517032,66322959,71920426,57248122,47893286,34236719,5970607,73222868,92998591,66137019,76825057,46851987,7104732,75128745,33431960,99965001,88047921,91240048,92071990,82886381,8373289,3233084,9175338,45075471,72019362,7685448,20836893,91281584,63628376,8099994,5073754,13862149,85023028,99861373,26863229,34667286,26275734,48673079,38510840,43501211,16971929,65880522,5822202,91141395,2208785,68824981,20140249,90272749,569864,21673260,48675329,40534591,54663246,93566986,6793819,59910624,77620120,4095116,55247455,14349098,58208470,54606384,8115266,56955985,32151165,58749,55615885,84840549,91727510,82178706,75229462,67281495,50007421,26664538,17081350,42692881,61815223,31733363,79922758,37435892,88251446,76540481,57393458,46540998,28787861,45995325,15015906,98739783,80246713,59197747,66663942,52613508,48774913,54232247,86821229,8729146,7502255,72725103,10961421,12303248,14731700,62762857,26776922,58180653,44915235,86242799,98371444,61982238,2717150,87720882,57241521,21993752,11757872,92604458,15902805,96420429,51715482,99125126,1788101,7229550,35512853,83368048,60581278,96709982,62428472,48360198,30090481,62232211,59614746,31161687,24314885,61897582,176257,48658605,1936762,24591705,6525948,42967683,46870723,26734892,99224392,77413012,65074535,36812683,71083565,50188404,53648154,33935899,44847298,80251430,3294781,53842979,75777973,73168565,6153406,33336148,20867149,79806380,30139692,14363867,28851716,28550822,16405341,25842078,33304202,44479073,9623492,29635537,95251277,34497327,28734791,8634541,71316369,55602660,18806856,7687278,74441448,29510992,38009615,27187213,94595668,17058722,16595436,56153345,93790285,34946859,78909561,60176618,56473732,18466635,70727211,15536795,3773993,1375023,51466049,1204161,89046466,73109997,34432810,82979980,17385531,39553046,3233569,20122224,43152977,4091162,72614359,24826575,4204661,38341669,4434662,22721500,7646095,37560164,47298834,33061250,33123618,17894977,36845587,26063929,45848907,74614639,44550764,4119747,84166196,45381876,36685023,92215320,50567636,67474219,97641116,66319530,12664567,22200378,67031644,16424199,69579137,27041967,6521313,61712234,35996293,10649306,92530431,92803766,93562257,32058615,45790169,75052463,27325428,4515343,55850790,8733068,45617087,34698463,92398073,15148031,82779622,83269727,70372191,30694952,37891451,10264691,72732205,82651278,83133790,57240218,17037369,20642888,74137926,78549759,24168411,6497830,6819644,89811711,30653863,41092172,3183975,99333375,84002370,47361209,96852321,70420215,47792865,93359396,92692978,508198,6038457,77694700,23740167,12571310,68939068,68102437,51590803,99690194,1569515,7066775,59318837,42782652,45428665,15163258,13470059,38256849,24953498,44846932,73617245,42073124,16684829,36580610,69605283,85571389,3487592,90061527,81855445,93515664,36135,66885828,38658347,82427263,27185644,23110625,11365791,83948335,62115552,824872,51588015,82532312,86301513,26744917,47708850,9829782,59405277,39201414,67124282,67513640,92353856,20681921,23134715,79738755,6871053,86543538,83155442,30463802,9058407,30811010,57020481,99021067,21001913,98653983,89996536,83083131,76170907,24733232,30395570,55143724,30569392,74724075,63506281,48395186,9398733,33565483,45049308,69786756,8791066,65047700,86798033,12024238,66116458,91938191,4508700,36468541,89804152,57163802,8913721,40781854,96318094,15064655,43357947,97281847,26102057,75820087,13819358,90654836,22879907,15948937,33553959,61728685,70782102,4985896,11923835,7423788,29516592,97057187,83747892,23194618,40677414,32699744,36396314,4978543,54868730,91831487,24619760,58224549,85711894,73021291,68128438,90158785,45306070,72358170,32274392,62357986,1022677,84406788,42199455,65454636,89699445,59981773,79322415,78884452,9860968,44627776,21289531,17146629,3235882,42237907,6111563,8055981,67084351,4199704 +88653118,66832478,1431742,24058273,669105,19101477,7919588,54199160,50668599,36753250,76960303,4099191,88047921,30139692,75986488,52613508,84349107,77620120,74137926,29029316,77284619,36580610,92787493,29834512,66667729,27665211,73222868,6986898,19939935,31904591,7517032,72614359,112651,51047803,80316608,67793644,43322743,20568363,40865610,5111370,60430369,65275241,60102965,95581843,29994197,74357852,8129978,67281495,16971929,37620363,48260151,17081350,48673079,39171895,5832946,38061439,19891772,62496012,17727650,27625735,15948937,24619760,91957544,16099750,99658235,40534591,36808486,40027975,72777973,29466406,30163921,34493392,11365791,90457870,37192445,27187213,84904436,53666583,53547802,5482538,81677380,38341669,71333116,59318837,44889423,74441448,76540481,64087743,90310261,40197395,66045587,321665,62803858,72238278,44983451,86001008,7011964,8128637,59329511,25636669,26392416,3294781,93566986,78218845,38645117,3509435,46870723,1788101,99224392,16595436,58751351,17894977,78884452,94711842,73168565,80246713,57020481,36812683,9623492,176257,66250369,20002147,77272628,52261574,71657078,38658347,16684829,21533347,75135448,97561745,34236719,37891451,66903004,55753905,50702367,63059024,39553046,63152504,5267545,45995325,9599614,37166608,57248122,95957797,84840549,8807940,12664567,26493119,57359924,99604946,71469330,72373496,65715134,22435353,38494874,15535065,44842615,84127901,21070110,45790169,26139110,98653983,4787945,33628349,63372756,83651211,43501211,8099994,29065964,16424199,23848565,29188588,18783702,89214616,39801351,22108665,3233084,34432810,48892201,20486294,92554120,4119747,66137019,68204242,34295794,93359396,95290172,97783876,41442762,34044787,18131876,76315420,40984766,34946859,59614746,87598888,77300457,61859143,62693428,73786944,55247455,37659250,54517921,32590267,76434144,32161669,13862149,59910624,98943869,40686254,70372191,51472275,64602895,82427263,18001617,83302115,86242799,45075471,37675718,8634541,77413012,58224549,9058407,78549759,89637706,70596786,43376279,247198,26114953,14220886,65017137,46540998,34497327,53842979,33304202,79657802,66611759,62430984,81853704,83789391,6153406,49328608,2208785,69136837,68644627,67227442,91727510,94090109,93933709,87160386,81898046,36505482,28550822,33237508,54987042,65880522,30395570,83210802,93270084,13468268,7687278,39201414,72274002,8696647,55770687,45237957,44481640,97281847,15148031,20885148,82897371,74743862,4069912,93515664,42692881,55470718,28734791,10961421,99861373,92692283,62452034,3633375,30787683,37739481,57240218,85571389,64848072,57961282,30543215,73124510,96709982,18699206,93053405,73617245,24953498,80014588,29819940,33201905,30811010,83083131,16097038,53648154,61141874,4199704,96726697,12348118,13470059,43506672,82726008,79191827,4204661,90090964,29932657,37435892,72738685,98130363,17385531,69255765,47708850,76170907,22879907,79922758,749283,92033260,70420215,94516935,22766820,2204165,55143724,68816413,3773993,45848907,45428665,22405120,26734892,508198,77694700,7502255,22942635,36780454,12571310,23134715,42199455,51464002,99021067,88251446,50806615,7685448,67451935,89419466,99549373,1204161,27185644,74110882,53888755,33431960,12416768,3487592,34698463,71300104,7229550,82052050,65338021,42782652,30463802,10366309,33797252,78602717,43933006,60581278,24733232,14731700,2917920,38008118,39847321,62740044,76703609,26664538,4064751,28928175,50188404,85116755,75153252,58749,32159704,33061250,16445503,6505939,55189057,72358170,33249630,98371444,30366150,48360198,86543538,54014062,30891921,17037369,85242963,31161687,3880712,61373987,44846932,47090124,54762643,61960400,65851721,86821229,70004753,79136082,72725103,40677414,26507214,22200378,45919976,17068582,60176618,37183543,97641116,49641577,41245325,77312810,66428795,82979980,62051033,4091162,19486173,92604458,91802888,72495719,874791,95395112,78766358,99524975,93057697,6525948,36933038,28796059,10597197,96735716,40356877,20140249,61897582,54868730,7646095,56424103,22721500,26063929,36312813,72357096,89811711,526217,35512853,91281584,20645197,61271144,59405277,59177718,69355476,47738185,57163802,6871053,36189527,35192533,9886593,28851716,1022677,56531125,1375023,68939068,93790285,83155442,52204879,71920426,2717150,34698428,7955293,7066775,24591705,18466635,96193415,88904910,3235882,10358899,6038457,60955663,62232211,77072625,86022504,99965001,18411915,22450468,44348328,16405341,36139942,4668450,11543098,4798568,17386996,37501808,18806856,6793819,42237907,49236559,27325428,9257405,92803766,47361209,54427233,26776922,73235980,4806458,30998561,46851987,55602660,30218878,38022834,62552524,99690194,415901,84684495,84166196,32426752,66271566,34667286,63506281,70541760,82779622,75820087,69697787,78909561,41481685,61741594,21993752,92541302,87710366,15075176,39986008,92692978,75543508,44915235,19457589,53084256,68824981,75229462,20642888,53632373,1197320,6221471,65271999,57393458,79806380,45306070,15536795,56461322,81855445,95010552,19898053,63628376,59981773,62762857,99917599,65038678,24915585,9860968,63967300,54663246,42967683,88444207,85117092,51507425,74724075,69786756,50007421,85711894,91938191,55669657,36685023,64098930,77187825,14363867,94911072,83150534,9175338,84293052,6808825,96906410,53802686,33699435,67513640,44847298,29401781,94076128,56955985,44479073,84187166,31126490,9860195,70036438,44473167,68000591,65074535,92215320,7423788,45407418,35092039,56515456,92398073,3088684,569864,17146629,19376156,9603598,80555751,35996293,8733068,8791066,51590803,89804152,8729146,75407347,66663942,14626618,21673260,49882705,83368048,16019925,57241521,66319530,96852321,76671482,20765474,61712234,4515343,8651647,55850790,86118021,44844121,23432750,25842078,54606384,60106217,87720882,8115266,44784505,96318094,21289531,23110625,55615885,79942022,68875490,2607799,70800879,6497830,81805959,14947650,14326617,69848388,75777973,68041839,36930650,39373729,85023028,4095116,29959549,59197747,84406788,57803235,44245960,61982238,91664334,71083565,92071990,43045786,7300047,81172706,1569515,42947632,92998591,16380211,42644903,44627776,94595668,168541,33565483,86301513,38009615,76825057,72278539,29635537,90272749,33553959,99297164,52060076,17016156,52293995,91831487,21919959,16387575,17764950,77787724,69641513,61928316,35456853,45617087,54058788,98739783,99515901,68102437,18663507,68694897,96420429,5970607,42307449,40781449,9398733,11757872,76330843,97940276,21397057,1250437,36468541,91240048,17539625,40781854,36135,45996863,78561158,45990383,74452589,20122224,56153345,23569917,67031644,99125126,5073754,70727211,9188443,59109400,33895336,48658605,98648327,71316369,95726235,824872,48088883,65454636,61859581,41380093,26744917,62115552,92867155,27041967,62490109,13819358,51466049,44177011,67084351,89078848,81274566,24168411,62357986,20867149,18504197,47213183,30569392,63015256,69605283,49271185,89699445,43357947,10309525,48774913,82327024,70367851,30653863,48675329,9575954,64157906,37957788,90013093,71522968,48893685,82532312,78589145,44664587,14093520,15064655,57658654,59501487,26292919,20836893,73392814,89499542,67474219,36396314,19272365,41092172,82178706,17857111,10649306,4985896,26998766,8913721,44060493,93562257,38365584,40152546,7104732,6111563,91990218,51715482,17957593,32274392,3233569,13231279,32250045,22997281,18833224,11923835,26275734,89996536,45381876,67030811,43152977,44550764,83948335,82886381,58208470,79821897,72019362,21001913,33935899,14349098,68702632,6157724,56484900,45667668,26863229,55960386,88698958,51588015,54263880,75052463,78785507,85695762,28787861,30764367,90654836,49598724,91255408,90004325,86798033,13173644,62936963,89046466,14723410,14045383,61728685,23194618,73109997,64055960,95251277,4508700,59371804,60393039,89217461,82651278,11161731,83133790,20681921,66885828,42073124,54232247,47792865,97379790,27411561,16054533,8055981,15015906,26397786,61263068,36845587,37280276,53393358,65047700,24826575,66116458,51426311,23740167,83269727,37224844,32699744,97057187,78300864,15902805,79738755,5822202,74614639,15163258,56473732,99226875,72793444,68128438,70782102,67124282,73031054,45049308,80251430,99729357,83747892,97011160,31727379,84002370,22113133,94539824,13348726,17058722,16567550,32058615,24314885,94360702,77377183,99333375,22129328,38510840,99971982,41092102,12024238,2331773,72732205,11581181,33123618,62428472,91141395,82339363,9259676,29510992,38256849,6521313,90061527,61815223,3183975,58180653,4434662,68110330,30090481,37560164,50567636,51315460,98948034,12303248,86460488,88130087,61623915,51149804,6819644,4978543,79880247,98462867,31733363,1239555,47893286,45794415,8373289,65081429,66322959,30771409,17365188,5640302,69579137,92353856,29516592,2891150,81774825,49597667,71965942,68316156,32151165,47887470,30694952,9829782,33336148,73021291,47298834,17976208,48395186,7182642,1936762,92530431,77898274,79322415,26102057,75128745,83533741,31491938,77301523,10453030,10264691,90158785 +89214616,77301523,92033260,43501211,21993752,66611759,72373496,19376156,55470718,8099994,5970607,3294781,61263068,50188404,1197320,17037369,9175338,96735716,91727510,669105,22129328,45237957,50567636,22766820,6808825,75128745,35092039,37183543,72777973,66667729,99515901,40152546,44177011,62430984,11161731,19898053,31904591,56515456,42692881,90272749,57240218,65715134,415901,70372191,52261574,62936963,56461322,24591705,63059024,61373987,44983451,88653118,36468541,72614359,54199160,48360198,67084351,63015256,49328608,51590803,6153406,24953498,76540481,24619760,6038457,36139942,24058273,78602717,72019362,56153345,73124510,8729146,9886593,10649306,96193415,34698428,76960303,247198,36753250,20486294,41481685,23134715,35192533,99917599,66903004,34698463,96318094,13862149,34497327,8055981,94516935,48395186,68816413,78589145,91664334,81853704,7011964,77300457,4668450,62740044,48892201,44889423,78766358,9575954,99965001,55753905,54606384,36930650,57241521,47361209,57393458,59371804,94911072,16445503,63967300,48675329,68875490,59177718,4119747,98130363,20645197,7300047,22997281,34493392,42967683,8634541,61859581,37435892,20885148,5267545,8696647,62552524,53084256,4069912,45306070,77787724,91957544,8733068,80555751,68644627,92554120,26292919,46870723,29932657,31161687,10366309,67281495,32250045,24826575,26139110,16595436,52613508,76434144,34295794,91802888,99524975,43045786,40865610,17068582,99125126,90310261,30366150,77312810,87598888,26114953,48673079,1250437,569864,61982238,68939068,15535065,62496012,6793819,17764950,40677414,83269727,92215320,76671482,67031644,51047803,78785507,45407418,11365791,55770687,40534591,26392416,68204242,82532312,874791,92692978,43506672,1431742,70367851,57658654,2917920,99604946,6505939,39847321,37620363,33431960,27665211,77072625,77620120,47213183,168541,20002147,49271185,5073754,68702632,33237508,66250369,93933709,1204161,14731700,79136082,38009615,57803235,9259676,59197747,82651278,76330843,95290172,6986898,1788101,81677380,1022677,53632373,83789391,28734791,47738185,17058722,26734892,7423788,4787945,38008118,27041967,3509435,66045587,92541302,58749,73617245,8128637,97641116,45428665,8651647,30395570,40027975,17386996,29959549,46851987,85242963,4508700,53802686,73392814,97783876,80251430,21001913,68824981,95726235,38658347,9188443,14093520,38022834,14045383,59614746,82327024,96420429,36312813,50806615,97057187,44473167,55602660,19939935,33201905,66137019,30891921,83651211,4515343,7229550,38256849,83155442,87710366,14626618,47887470,18833224,23848565,33249630,17365188,7955293,15902805,29188588,17539625,80316608,28550822,8807940,29516592,19457589,71083565,94076128,78561158,79806380,54427233,51507425,44348328,90457870,5832946,39553046,3487592,16380211,62803858,82427263,3233569,17146629,99021067,75820087,75543508,75986488,79922758,14220886,9623492,38061439,89811711,3633375,75153252,51315460,33565483,92787493,45667668,55615885,27325428,76703609,526217,47708850,2891150,53393358,53648154,65338021,51464002,28928175,30764367,74614639,7687278,13348726,7919588,31491938,62357986,28796059,31733363,55247455,71965942,60176618,36580610,54058788,79821897,79657802,66319530,63372756,1936762,49236559,72732205,14723410,18783702,84349107,95395112,7685448,77187825,47792865,85695762,96906410,82779622,22435353,50668599,32161669,79942022,10453030,64157906,81855445,15015906,29466406,76315420,89804152,31126490,67793644,32151165,62693428,44847298,52204879,22942635,84840549,10961421,36505482,27185644,30543215,21070110,26776922,55189057,65275241,82886381,94360702,32426752,98653983,72738685,91938191,88444207,29065964,36808486,80014588,71333116,94595668,71920426,60430369,78300864,15148031,37675718,22113133,2204165,99690194,42237907,12348118,98739783,17976208,24733232,19891772,68694897,69848388,73109997,20765474,74743862,98371444,99333375,40781854,29635537,16684829,86001008,79191827,57020481,62051033,55960386,98943869,85116755,30694952,57961282,71657078,72357096,54014062,37659250,65851721,68128438,39171895,58180653,26275734,67474219,13468268,83210802,66116458,3233084,54868730,41092172,83302115,508198,99729357,26102057,99861373,14349098,65454636,8129978,93359396,62232211,92071990,33304202,65271999,29994197,83150534,37957788,48893685,60106217,4434662,112651,3088684,66832478,43376279,48088883,73222868,61859143,16054533,43933006,70036438,50007421,32058615,70420215,6525948,78218845,20122224,30998561,66271566,77284619,2717150,83533741,39986008,59329511,70541760,93566986,82052050,94711842,63628376,9398733,1375023,18699206,39201414,321665,33336148,10358899,96726697,77694700,69579137,78884452,72278539,21673260,44842615,70004753,18411915,56531125,90004325,21397057,69355476,7104732,72725103,77272628,81774825,59501487,78909561,39801351,74441448,75229462,4064751,17957593,13470059,38365584,30787683,84684495,9829782,30139692,34236719,2208785,45919976,90654836,19101477,45848907,49641577,88251446,43357947,53547802,35456853,4806458,15075176,88047921,15064655,83747892,72793444,54663246,37280276,62452034,74724075,18806856,5822202,33935899,84904436,3183975,51466049,51472275,34432810,18131876,99658235,61141874,16567550,69136837,61623915,88130087,98948034,6819644,30771409,42782652,61728685,66663942,44481640,30163921,94090109,74357852,6871053,23194618,66322959,26744917,34946859,74137926,92398073,43152977,18466635,83948335,92530431,48774913,86543538,70596786,40197395,30811010,12664567,71316369,86460488,14363867,99226875,26063929,90013093,77898274,36685023,79880247,88904910,90090964,47090124,37501808,29819940,97281847,75135448,13819358,44784505,70800879,69697787,13173644,65074535,16424199,25636669,32159704,40356877,25842078,60102965,17894977,84187166,95957797,58224549,176257,42307449,72274002,73021291,60581278,21533347,34044787,89419466,36933038,16097038,68000591,85117092,99549373,22108665,89637706,5111370,9603598,36812683,59109400,38510840,92998591,84406788,82339363,40984766,68316156,23569917,91831487,81172706,76170907,34667286,67513640,30463802,8115266,89217461,4798568,29029316,35512853,29834512,49598724,11581181,36845587,67227442,78549759,83368048,93270084,54263880,57163802,16971929,20681921,61271144,40686254,18001617,20140249,88698958,51588015,18663507,67451935,46540998,59981773,14947650,26397786,18504197,22200378,55669657,56424103,50702367,53666583,54232247,91990218,92803766,73786944,6221471,55143724,7502255,95251277,89046466,36780454,85023028,30218878,45996863,92604458,62115552,36135,86301513,77413012,42644903,33123618,89699445,19272365,2331773,90061527,17385531,59318837,80246713,17016156,23740167,64848072,53888755,15948937,38494874,10309525,14326617,54517921,72238278,48260151,13231279,64087743,33699435,84127901,66885828,85711894,44550764,61928316,33797252,45794415,21919959,44627776,82178706,9860195,4204661,81805959,92692283,61897582,4199704,97011160,98462867,89078848,45790169,1239555,39373729,9599614,22450468,71522968,65017137,4099191,16405341,56484900,37739481,11923835,20568363,45995325,45075471,27625735,56473732,8373289,93562257,98648327,92353856,49597667,6157724,57248122,86242799,74110882,84293052,15536795,59910624,19486173,91240048,40781449,32590267,51715482,42947632,20642888,20836893,749283,30569392,42073124,53842979,69641513,70727211,12571310,30090481,94539824,93053405,16099750,58208470,69255765,38645117,3235882,26998766,43322743,96709982,33061250,72358170,77377183,33628349,75052463,12416768,86798033,75777973,62490109,72495719,52060076,68110330,1569515,85571389,4091162,41092102,66428795,32699744,3880712,12303248,73168565,97940276,824872,92867155,64098930,15163258,65081429,82979980,61712234,58751351,73031054,55850790,73235980,82897371,68102437,6111563,59405277,97379790,67124282,86118021,12024238,45990383,24168411,32274392,35996293,81898046,67030811,11543098,68041839,23432750,60393039,9058407,29401781,37192445,42199455,22405120,26507214,47298834,65038678,71300104,4978543,7517032,22721500,69786756,21289531,5482538,29510992,44060493,97561745,33895336,60955663,38341669,49882705,51149804,71469330,86821229,61741594,84166196,3773993,8913721,54987042,17857111,93790285,30653863,4985896,44915235,99224392,96852321,54762643,2607799,84002370,24915585,99971982,51426311,79322415,6497830,79738755,17081350,26664538,28787861,89996536,95010552,93057697,48658605,82726008,61960400,17727650,27187213,52293995,63506281,16387575,87720882,20867149,4095116,37166608,37224844,69605283,57359924,44664587,65047700,44846932,7646095,89499542,91141395,16019925,36189527,41245325,83133790,62762857,56955985,7066775,33553959,65880522,22879907,87160386,5640302,95581843,93515664,81274566,75407347,64602895,44844121,76825057,24314885,41380093,28851716,83083131,86022504,91255408,27411561,7182642,8791066,37891451,11757872,44245960,10597197,45381876,70782102,36396314,90158785,9860968,41442762,47893286,26863229,45617087,9257405,45049308,63152504,74452589,23110625,10264691,31727379,64055960,62428472,99297164,44479073,26493119,61815223,6521313,91281584,37560164 +98371444,55960386,99333375,91990218,53842979,89214616,59109400,41092172,33201905,7011964,35192533,98462867,72495719,30395570,415901,6871053,94516935,10358899,73124510,6793819,24058273,50188404,15535065,72738685,42782652,77413012,51047803,77694700,10366309,66663942,60430369,74724075,57658654,94076128,23848565,22129328,15536795,15015906,47792865,78589145,44550764,23569917,29065964,6153406,29029316,35092039,68824981,77187825,30694952,84684495,56531125,73168565,48893685,95581843,61960400,62740044,32250045,68644627,55753905,26392416,63015256,47298834,92033260,17146629,43152977,92803766,51472275,18131876,508198,84002370,14326617,79136082,17068582,65074535,16097038,35996293,9886593,29994197,9188443,54868730,43376279,39847321,9603598,50567636,11581181,73392814,70367851,21993752,53648154,99297164,84293052,96193415,84840549,40152546,87710366,14220886,40984766,62693428,39801351,53084256,93933709,34698428,92692978,4668450,26063929,58749,98943869,45790169,17365188,67793644,13348726,16054533,97641116,35456853,38658347,63628376,20765474,26734892,86460488,96420429,48892201,5111370,38061439,66250369,23134715,5267545,36580610,16387575,67281495,33628349,70420215,112651,43501211,7646095,44245960,8634541,3509435,85242963,80316608,3183975,9623492,33249630,6521313,89046466,84187166,69136837,91831487,80251430,21673260,31727379,62490109,99524975,51464002,83150534,77272628,42967683,99658235,20568363,93270084,75229462,34698463,76671482,26139110,80014588,87598888,33336148,7423788,63506281,51149804,46851987,59177718,65017137,6808825,57803235,99021067,51590803,42307449,11923835,31161687,4064751,83368048,22997281,59981773,24591705,33237508,2717150,4508700,75543508,39986008,74441448,168541,92787493,72019362,37891451,69355476,72725103,17957593,81853704,60955663,17385531,37659250,72793444,77284619,96726697,95010552,27041967,93053405,44177011,7687278,29819940,49641577,57241521,91957544,83533741,98130363,22108665,54762643,90272749,73235980,40865610,18466635,64055960,1022677,14093520,44348328,14626618,36505482,15075176,79821897,4099191,13470059,40677414,99515901,86301513,30764367,62452034,23194618,97379790,24168411,30366150,60102965,96852321,89078848,76170907,47213183,4985896,68041839,18699206,55189057,77301523,89996536,34432810,8913721,44481640,71333116,75777973,26998766,8055981,61623915,21533347,39171895,3088684,669105,33797252,3487592,75407347,9860968,16445503,71657078,29466406,14045383,69579137,79657802,48360198,3233084,30569392,30787683,63967300,65047700,20642888,72777973,44889423,56484900,18783702,13819358,86798033,92530431,45848907,8733068,55850790,17016156,26664538,32161669,20885148,56515456,55470718,70541760,59371804,78549759,48774913,95395112,82532312,17539625,68816413,36753250,4434662,50668599,6986898,17976208,44842615,81172706,26776922,68204242,61859143,67513640,69255765,72614359,12664567,95957797,14349098,5073754,3880712,18663507,45237957,13173644,47090124,65715134,53666583,72373496,247198,88444207,45049308,69848388,38365584,52060076,39373729,30218878,73031054,37435892,43933006,7300047,47738185,92215320,54058788,8791066,22450468,57163802,76825057,569864,51507425,99965001,76330843,8807940,68702632,99917599,16380211,23740167,21001913,94595668,22766820,9575954,1197320,29188588,26397786,53802686,10649306,38256849,88130087,27665211,65454636,20867149,92398073,81274566,90158785,97561745,31491938,72274002,12024238,95726235,77377183,526217,79806380,4091162,7955293,32590267,70372191,99549373,40534591,54427233,34295794,75153252,55669657,36468541,80555751,29510992,7685448,91255408,27411561,15064655,72732205,64087743,4798568,44847298,7502255,72278539,60581278,5970607,62430984,53632373,78218845,22113133,61859581,16424199,31904591,19376156,19101477,47893286,54606384,82726008,55770687,81898046,76960303,19939935,36312813,83302115,49598724,19891772,56424103,49328608,45919976,6111563,83651211,66137019,16405341,68102437,31126490,13862149,48395186,65081429,42692881,30463802,91938191,33565483,25842078,39201414,17894977,12348118,47708850,36812683,74614639,92604458,93057697,61263068,67084351,73617245,56153345,54663246,37166608,70036438,93515664,96906410,44915235,50007421,26863229,22942635,81855445,47887470,55247455,2917920,10961421,17058722,51588015,90457870,4095116,67474219,36933038,60106217,20836893,50702367,34044787,89811711,21397057,13231279,81805959,9257405,14947650,68000591,5832946,5822202,26275734,86821229,91141395,33431960,33123618,74137926,51715482,16019925,39553046,45990383,4978543,24733232,78300864,98739783,28787861,4806458,64157906,82886381,38008118,36780454,61728685,86118021,59197747,93790285,18833224,45428665,61815223,38022834,66667729,26114953,66885828,56461322,40781854,22879907,47361209,42947632,32274392,44784505,8651647,84904436,64098930,4204661,67227442,37957788,75820087,18504197,99226875,68939068,19272365,4069912,96318094,30998561,13468268,62115552,76703609,43506672,3294781,5482538,321665,36930650,61741594,2891150,4787945,28734791,40027975,53393358,70596786,38494874,9175338,34236719,26292919,61982238,92692283,78909561,31733363,15148031,40686254,95290172,54014062,79322415,69605283,10309525,33304202,6525948,94539824,91240048,48088883,79880247,30139692,41380093,77312810,749283,71469330,65851721,65038678,26744917,12303248,89419466,91281584,83269727,92554120,45996863,3633375,90090964,62496012,71300104,99729357,3235882,63059024,70004753,44627776,49236559,54232247,54263880,42199455,97940276,49597667,85116755,45075471,59329511,11161731,89699445,21070110,33895336,55143724,9398733,1250437,36685023,60176618,90061527,34497327,40781449,73222868,61141874,61373987,67124282,52261574,59405277,91664334,94911072,82327024,49271185,36845587,18411915,87720882,56473732,62051033,51315460,10264691,37675718,1431742,58751351,1936762,5640302,89804152,11365791,72358170,99971982,64602895,94360702,91727510,62232211,2607799,52613508,82651278,89217461,44983451,85117092,65880522,46870723,76540481,61897582,34493392,8373289,54199160,90654836,18806856,64848072,14731700,21289531,9829782,44479073,11543098,61271144,19486173,92541302,1204161,62936963,59501487,69641513,84406788,30771409,57359924,33061250,88698958,1788101,28928175,77620120,65338021,8129978,57248122,45794415,79942022,75128745,79738755,7104732,52204879,43045786,77072625,9058407,66045587,66322959,73786944,37280276,42644903,8696647,81677380,20486294,57393458,37192445,6819644,70727211,97783876,35512853,86543538,54987042,23110625,824872,93562257,68128438,23432750,20122224,17386996,54517921,78602717,66271566,82979980,59318837,77787724,22405120,44664587,92998591,29635537,82339363,57961282,2331773,53547802,96709982,79191827,82052050,14363867,37560164,4515343,63372756,80246713,74357852,94711842,83133790,92353856,66832478,32159704,37183543,45667668,8099994,99690194,37620363,19457589,62803858,86242799,45407418,55602660,8115266,77898274,28550822,61928316,9599614,73109997,16684829,83210802,97281847,24953498,57240218,33935899,12571310,68316156,29959549,65271999,75135448,69786756,70800879,99125126,15902805,20002147,20645197,99604946,68694897,10597197,86001008,24826575,29834512,71316369,48260151,72357096,40197395,98648327,16971929,36139942,30090481,58208470,97057187,14723410,11757872,98948034,88047921,86022504,88904910,27185644,56955985,44846932,96735716,36135,34946859,1569515,874791,28796059,44473167,88653118,83083131,45995325,26507214,45306070,82897371,57020481,58180653,41481685,78884452,7517032,37739481,41245325,83948335,28851716,88251446,24619760,93566986,98653983,22721500,48673079,71920426,26102057,67030811,94090109,68110330,7919588,52293995,38009615,34667286,99861373,71965942,20681921,89637706,90004325,60393039,84166196,33699435,30891921,44844121,38341669,74110882,91802888,1239555,17037369,43322743,7066775,6505939,45617087,17764950,75986488,17727650,30811010,79922758,66116458,75052463,71083565,37501808,93359396,42073124,76315420,82427263,49882705,8128637,90310261,6497830,67031644,84349107,24314885,41092102,59614746,66319530,30653863,22435353,9860195,1375023,51426311,27325428,29932657,27187213,36189527,78785507,9259676,66903004,50806615,32151165,62552524,29516592,51466049,22200378,3773993,7182642,12416768,20140249,83747892,89499542,85711894,66428795,74743862,78561158,63152504,15163258,76434144,87160386,69697787,78766358,62762857,32058615,82178706,4119747,10453030,65275241,32699744,17081350,36396314,67451935,41442762,48675329,32426752,45381876,7229550,73021291,15948937,83789391,90013093,92071990,58224549,99224392,19898053,62428472,40356877,66611759,30543215,85023028,18001617,37224844,74452589,61712234,2208785,77300457,59910624,6221471,3233569,16567550,26493119,17857111,55615885,92867155,62357986,6038457,25636669,21919959,29401781,4199704,30163921,85571389,24915585,16595436,71522968,95251277,8729146,48658605,38510840,70782102,82779622,44060493,2204165,83155442,46540998,38645117,53888755,42237907,36808486,97011160,16099750,85695762,72238278,68875490,81774825,6157724,176257,27625735,43357947,33553959,84127901 +61373987,44348328,65851721,112651,3509435,31733363,29959549,25842078,8733068,98462867,8055981,98739783,62693428,15536795,22997281,10358899,30395570,97561745,66322959,53084256,49641577,27325428,3233084,33304202,12416768,81853704,96193415,526217,48774913,54058788,59109400,85023028,99549373,63059024,54427233,3183975,19939935,99965001,4508700,415901,91938191,4985896,79922758,95581843,27411561,83210802,43933006,2917920,8807940,6793819,35092039,72274002,35192533,36505482,23569917,12348118,12664567,72725103,13231279,56531125,23848565,22108665,17146629,19101477,69355476,27041967,55189057,4095116,92033260,60581278,33201905,36580610,55753905,62936963,59371804,18833224,73031054,80251430,40984766,66250369,45996863,9188443,4668450,9575954,30218878,3294781,5822202,65074535,91957544,321665,29029316,20765474,51472275,39553046,61263068,68204242,63628376,4806458,45237957,62740044,79806380,4199704,84187166,61859143,65038678,62496012,10366309,22721500,7011964,34698428,92398073,90090964,89637706,51466049,9886593,71920426,71333116,84002370,569864,99333375,94516935,44846932,82886381,24591705,13173644,14093520,73109997,38494874,66663942,26776922,17365188,24168411,93562257,50668599,83269727,2204165,77312810,93270084,3880712,10309525,38061439,75543508,78884452,13862149,30366150,26063929,82979980,19486173,17957593,26292919,59197747,6153406,26744917,8115266,17068582,50567636,30139692,1204161,91802888,10453030,9623492,45790169,508198,62232211,51047803,54762643,33431960,43322743,42073124,30543215,55602660,27665211,92604458,78561158,65047700,60430369,4978543,79880247,11161731,61982238,87598888,95290172,6111563,50188404,99524975,63967300,98943869,72738685,65715134,57240218,85116755,85242963,44550764,669105,27185644,68041839,26664538,14045383,60106217,70800879,16595436,37435892,14326617,39986008,6521313,38008118,36312813,81172706,68102437,34295794,74743862,72278539,17058722,43501211,41380093,65454636,77300457,14626618,15015906,62452034,1431742,51715482,18411915,69136837,71657078,55143724,33628349,7300047,68128438,34236719,20122224,68702632,67793644,73786944,89214616,12303248,2891150,7687278,68816413,60102965,40152546,24826575,4119747,68644627,37891451,80014588,69579137,48360198,48893685,7423788,72777973,37675718,69786756,33797252,21001913,91255408,3088684,66116458,42967683,3235882,44983451,8129978,77284619,44842615,22129328,61859581,33237508,39373729,54199160,6986898,76330843,70541760,77620120,67031644,30787683,84840549,99604946,64848072,39847321,59501487,86460488,4064751,11543098,24058273,96726697,45306070,14731700,32590267,6497830,72373496,30653863,24915585,90272749,70004753,37739481,34432810,75229462,7646095,45794415,61741594,74357852,91990218,55470718,1569515,65017137,96318094,20486294,58751351,65271999,73168565,54014062,68824981,10961421,16424199,20681921,72358170,92803766,68694897,68000591,18783702,44844121,33699435,30694952,95957797,78589145,99658235,84349107,21993752,83302115,5111370,9058407,75153252,96735716,78218845,92554120,15535065,45428665,37183543,34044787,44784505,47792865,13470059,80555751,36780454,92541302,37501808,2717150,874791,93933709,84904436,40781449,76170907,29834512,67474219,66832478,24733232,97011160,57658654,87710366,5970607,1022677,66428795,33123618,81677380,37957788,6525948,86543538,77694700,40197395,17976208,51588015,66137019,168541,52060076,92215320,76540481,30891921,36845587,36930650,16380211,89046466,49597667,20645197,95395112,6038457,56153345,47090124,4099191,23194618,13348726,52293995,67084351,4787945,43045786,89419466,39201414,99224392,28928175,35996293,55669657,824872,42947632,62803858,86821229,77187825,60176618,69605283,76671482,26392416,57393458,17081350,61960400,9860968,19376156,79821897,75128745,31126490,33336148,92692283,73235980,82726008,62490109,29819940,68316156,40677414,32159704,26139110,77072625,8651647,93053405,78785507,71083565,64087743,10649306,10597197,51464002,41481685,64157906,62051033,77787724,66319530,67513640,66667729,81898046,64055960,29466406,26998766,67281495,57961282,36753250,5482538,8128637,43506672,82327024,15075176,53842979,92998591,92692978,1250437,56424103,24314885,60955663,91664334,11923835,247198,62357986,54663246,42782652,99861373,40356877,18806856,68875490,78602717,84127901,93057697,47298834,97940276,84406788,9398733,10264691,90061527,85695762,90004325,8373289,23432750,48673079,69848388,38645117,78549759,68939068,44481640,36468541,7919588,89699445,53648154,47213183,8696647,38022834,45848907,95726235,86301513,93566986,94360702,65338021,59981773,1788101,44479073,82052050,34497327,89078848,82339363,71522968,57241521,78300864,16099750,20867149,18663507,98648327,18131876,55850790,67227442,53802686,44245960,8791066,14363867,15902805,20836893,13819358,65081429,69641513,20002147,31727379,6871053,54868730,49236559,32058615,32426752,45381876,9599614,16684829,86242799,67451935,42644903,4798568,46870723,29510992,1197320,29635537,98130363,59318837,78909561,9259676,57803235,16097038,79136082,35456853,75777973,83533741,32161669,84684495,89804152,30771409,22435353,32250045,73222868,71300104,42237907,72793444,29932657,33249630,58208470,47361209,31904591,53547802,97641116,71469330,61141874,55770687,62430984,47887470,66903004,29188588,38365584,28851716,85711894,15948937,72732205,79657802,9257405,88444207,29516592,25636669,99297164,89811711,26114953,41092172,29994197,9603598,99515901,16971929,1239555,26863229,99729357,46540998,96709982,1936762,99125126,33565483,6819644,74441448,70367851,22113133,70372191,47708850,83083131,57248122,40865610,73617245,80246713,59910624,44177011,33061250,61815223,82897371,71316369,51149804,70727211,88251446,73021291,99021067,67030811,38658347,90013093,41092102,55960386,68110330,38256849,74110882,59329511,28550822,16019925,30764367,58180653,51590803,86118021,53393358,45617087,63015256,77377183,9829782,90310261,34667286,33895336,66611759,30090481,24619760,82651278,15148031,90158785,8729146,44473167,83651211,89499542,36812683,53666583,70596786,27625735,48892201,17857111,51507425,26275734,20642888,72614359,53888755,7955293,9175338,17386996,7685448,7517032,91831487,81274566,87720882,26102057,64098930,6157724,56461322,1375023,39171895,28734791,17727650,7229550,88698958,89217461,32151165,92787493,75407347,82532312,34493392,3633375,72357096,63372756,72238278,91281584,44847298,52261574,37192445,86001008,30998561,96420429,61623915,94539824,84166196,29401781,77301523,40686254,82178706,39801351,81855445,19891772,24953498,66045587,99690194,7066775,54987042,77898274,83150534,49328608,82427263,21533347,72019362,46851987,28787861,47738185,75052463,76315420,83789391,36135,7502255,11581181,52204879,38009615,96906410,45995325,61928316,17764950,45667668,50806615,14349098,4515343,69255765,76825057,20140249,45407418,64602895,26734892,86798033,31161687,77413012,30811010,94076128,48675329,17539625,8913721,20885148,4434662,65275241,37620363,14220886,48088883,6808825,34946859,21289531,22200378,16387575,8634541,12571310,50007421,66885828,65880522,14723410,55247455,19272365,43152977,56515456,59177718,83948335,80316608,23110625,44627776,41245325,14947650,36189527,44889423,40781854,4204661,74452589,51426311,62552524,75820087,75135448,70036438,43376279,84293052,86022504,22766820,88130087,31491938,79191827,19898053,98371444,26493119,97379790,56473732,43357947,66271566,5640302,37560164,88653118,3773993,6221471,49882705,7104732,11365791,49271185,77272628,22942635,32274392,26507214,95251277,95010552,5073754,36685023,97783876,44060493,30569392,15064655,29065964,79738755,61271144,17385531,21673260,16567550,44915235,45990383,85117092,57020481,36933038,54232247,74724075,16054533,93359396,42199455,54606384,32699744,57359924,4069912,9860195,30463802,40534591,67124282,74614639,92353856,34698463,93515664,90457870,45919976,42307449,52613508,57163802,94911072,83368048,45075471,18699206,89996536,35512853,83155442,33935899,70782102,3233569,81805959,74137926,49598724,96852321,38510840,63506281,45049308,7182642,12024238,23134715,91240048,58749,42692881,26397786,75986488,176257,40027975,94090109,48395186,62762857,56955985,20568363,91141395,21397057,21070110,79322415,38341669,99971982,62115552,87160386,69697787,70420215,37280276,72495719,61728685,22405120,16445503,58224549,28796059,17894977,17037369,78766358,16405341,54263880,83747892,37659250,3487592,92071990,8099994,88047921,73392814,73124510,76434144,2607799,37166608,99917599,22450468,93790285,85571389,18504197,2208785,81774825,5267545,99226875,56484900,97057187,48658605,91727510,22879907,33553959,92867155,5832946,76960303,98948034,36396314,61712234,41442762,94595668,76703609,97281847,18001617,92530431,83133790,55615885,48260151,88904910,19457589,21919959,90654836,60393039,98653983,54517921,17016156,4091162,37224844,36808486,47893286,749283,15163258,2331773,59405277,23740167,61897582,53632373,30163921,27187213,50702367,18466635,79942022,13468268,62428472,51315460,71965942,82779622,63152504,94711842,59614746,36139942,6505939,44664587,11757872 +33304202,62452034,89214616,47361209,61960400,35192533,83210802,15535065,47090124,4668450,92398073,93933709,6793819,38494874,4099191,77413012,86460488,78884452,54987042,55143724,53842979,22450468,76825057,29834512,29188588,7423788,34497327,7646095,56515456,9398733,30543215,80316608,96193415,45407418,99297164,43376279,93515664,11365791,59614746,73235980,37620363,14326617,74137926,74614639,97783876,16567550,51472275,66045587,53084256,112651,54663246,95957797,4064751,63506281,68816413,69136837,8807940,78602717,8099994,17764950,15064655,26664538,37675718,36808486,57240218,34236719,59910624,78785507,62232211,66832478,8129978,99917599,38658347,85242963,81855445,75153252,70004753,61897582,55247455,38061439,63152504,63967300,59501487,35996293,67030811,99971982,247198,60430369,70372191,55770687,99515901,72274002,73392814,96318094,19376156,48892201,26275734,45237957,73031054,1375023,9175338,14731700,67793644,71469330,52060076,98371444,56955985,26863229,61623915,4119747,12024238,31904591,62430984,81898046,32699744,73168565,19939935,99658235,14349098,99604946,51464002,24915585,82427263,23432750,68939068,56424103,45990383,66428795,85116755,48360198,415901,20122224,70727211,87160386,38645117,51047803,23848565,36580610,14947650,17386996,63372756,80246713,86022504,84840549,26063929,84187166,10366309,19891772,44481640,62496012,57803235,18663507,23194618,99021067,68824981,66137019,61859581,7011964,78589145,47708850,20836893,3235882,9623492,79922758,30463802,16099750,57241521,19101477,39801351,36812683,15148031,45075471,50007421,55189057,7182642,43501211,54232247,5111370,98462867,40865610,26493119,16445503,65017137,99965001,57359924,48675329,26292919,36685023,22129328,26744917,9058407,50702367,44245960,95726235,45617087,72738685,42199455,23110625,83133790,74724075,62357986,78766358,57248122,3294781,33699435,17957593,34698463,58224549,43152977,40686254,526217,49328608,72725103,94090109,89046466,88047921,26102057,98130363,89637706,51507425,84684495,874791,52613508,40677414,48893685,91664334,30771409,13468268,36930650,36505482,13348726,67281495,569864,17068582,1431742,26507214,22108665,91727510,59371804,65851721,92541302,33249630,77284619,46851987,11581181,61741594,72614359,34295794,92071990,75135448,77072625,65081429,3773993,27325428,16054533,54199160,3088684,44889423,2917920,77694700,42967683,4515343,94076128,18001617,49236559,65038678,24591705,3880712,82327024,57163802,99226875,40984766,38365584,62740044,77300457,37659250,13470059,8128637,20568363,14220886,42073124,7685448,88698958,65715134,8696647,95581843,4199704,20642888,98653983,86301513,55960386,39373729,35092039,14626618,70596786,99524975,30998561,33237508,79657802,70800879,78218845,54868730,22942635,83948335,53632373,1204161,82726008,8115266,44473167,29819940,77787724,40781854,2208785,71333116,5267545,1022677,18131876,10358899,15163258,30218878,61263068,91240048,4508700,9259676,90457870,4787945,78549759,86001008,73124510,64157906,321665,70420215,32161669,29029316,87598888,34432810,79738755,3233084,27665211,82532312,73786944,68702632,61271144,82897371,59109400,42692881,18783702,83155442,38341669,16405341,73617245,98739783,92033260,95395112,18699206,1569515,45428665,54427233,6505939,37183543,27625735,42307449,90272749,64848072,99690194,54014062,65271999,71657078,2717150,45790169,55753905,13231279,48088883,37501808,97940276,48260151,82339363,15948937,72777973,44842615,63628376,16971929,6525948,75543508,75407347,7517032,6221471,82178706,23569917,89419466,88904910,50806615,32151165,39171895,33061250,21533347,70036438,72373496,69579137,8634541,176257,62490109,16019925,56461322,53648154,45667668,64087743,26392416,92998591,30366150,93790285,77620120,92692978,89996536,20765474,45995325,32159704,54762643,35456853,34698428,92554120,76170907,76703609,66885828,93359396,56473732,76434144,45919976,48658605,76540481,9860968,88653118,44847298,51466049,68644627,28796059,77312810,31161687,30139692,824872,81853704,37166608,29994197,18466635,98943869,18806856,44479073,65047700,27411561,49641577,44060493,31126490,31733363,92692283,5822202,24733232,32250045,74452589,20486294,96735716,79821897,61982238,44983451,17365188,30764367,11161731,3633375,99861373,77377183,90090964,63059024,6986898,44550764,66250369,2331773,85571389,12571310,50567636,93053405,57658654,24058273,89499542,6153406,53802686,66611759,33565483,38510840,95290172,28550822,84127901,22879907,34493392,10309525,65338021,72358170,30090481,91141395,43322743,56531125,44664587,17146629,52261574,52204879,16097038,45794415,41380093,6819644,58180653,84406788,71316369,51588015,44627776,12416768,5640302,59318837,38008118,21993752,94911072,34667286,11543098,16595436,65275241,72793444,68875490,71083565,46540998,9829782,68041839,8651647,37891451,7502255,20002147,3487592,26397786,26734892,33797252,30395570,22997281,7955293,60581278,57020481,42947632,67451935,33553959,37435892,81805959,22766820,73021291,99549373,80251430,47298834,5970607,62428472,32426752,37739481,92353856,75229462,54606384,6808825,36753250,92803766,97281847,1788101,79880247,47792865,33336148,31727379,72495719,9603598,68102437,75777973,44348328,79191827,86242799,32590267,28928175,1197320,3509435,7919588,99729357,42782652,54058788,6871053,41442762,61928316,40534591,73222868,28851716,44846932,95010552,64602895,4204661,94516935,14093520,26114953,69355476,80555751,34946859,72357096,91938191,21001913,49598724,37957788,89078848,60102965,40197395,19272365,16387575,33201905,43933006,66903004,69641513,28787861,6521313,33628349,61712234,50188404,30891921,7687278,40027975,26998766,52293995,45996863,20885148,98948034,40781449,26139110,56153345,4069912,53393358,36845587,10961421,68316156,28734791,10597197,86543538,61373987,83150534,2891150,61141874,22113133,7104732,8373289,29932657,94711842,15015906,84293052,60106217,96709982,61728685,57961282,68128438,4985896,508198,58749,29959549,68204242,87720882,37280276,51149804,59197747,36396314,63015256,66322959,81774825,7300047,82979980,46870723,92787493,55615885,24826575,96726697,79136082,48673079,77272628,84002370,77898274,64098930,90013093,2204165,48774913,9188443,6157724,82886381,91281584,36933038,11757872,17385531,36189527,4434662,97011160,38009615,83368048,81274566,65454636,30653863,16380211,83083131,36780454,27187213,45381876,72019362,71300104,1250437,40152546,94360702,61859143,47213183,669105,29635537,88444207,15075176,14045383,81677380,18504197,78561158,62552524,30811010,30163921,36135,30569392,13819358,94539824,66271566,66667729,44784505,48395186,99333375,32058615,51426311,55602660,73109997,12303248,41092102,86821229,49271185,62115552,53547802,5482538,23740167,29510992,24953498,43506672,86118021,68110330,96420429,13862149,22200378,97641116,62936963,44177011,25636669,65880522,39201414,85023028,4798568,78300864,1239555,66319530,83302115,58751351,91802888,30694952,49597667,19486173,9860195,20140249,17016156,82651278,22405120,82052050,17037369,49882705,98648327,91255408,72238278,17727650,20867149,18833224,97561745,57393458,72278539,71965942,9886593,11923835,24168411,39986008,91990218,36468541,36312813,83651211,76315420,88251446,33123618,32274392,93566986,31491938,69255765,168541,34044787,90654836,45848907,74110882,29065964,3233569,99125126,42237907,17081350,90310261,13173644,65074535,20645197,80014588,38256849,84904436,69848388,77301523,12348118,56484900,75052463,25842078,76671482,76960303,29466406,16684829,23134715,33935899,2607799,50668599,42644903,55669657,83269727,749283,17857111,93562257,90061527,37192445,68000591,90158785,55470718,4095116,81172706,71522968,39553046,12664567,21070110,72732205,19457589,4806458,75128745,91957544,14723410,59177718,47738185,10264691,62803858,54517921,45049308,59405277,75986488,40356877,6038457,96852321,69605283,96906410,85117092,17976208,44844121,8913721,33431960,67084351,41481685,43357947,62051033,97379790,77187825,68694897,10649306,51715482,74357852,45306070,93057697,76330843,8729146,60955663,41245325,79806380,15536795,18411915,94595668,91831487,89699445,6111563,16424199,21673260,62762857,58208470,92604458,51590803,35512853,47887470,92215320,7066775,47893286,64055960,67124282,66663942,37224844,9599614,89217461,5832946,30787683,8733068,33895336,75820087,43045786,39847321,4978543,3183975,83747892,53888755,87710366,71920426,83789391,9257405,70367851,26776922,92867155,60176618,61815223,59329511,9575954,70782102,4091162,10453030,21289531,55850790,95251277,70541760,78909561,99224392,17894977,86798033,67513640,92530431,19898053,67474219,8055981,74743862,7229550,93270084,90004325,1936762,14363867,29401781,85711894,89804152,89811711,54263880,6497830,79322415,79942022,20681921,66116458,21919959,53666583,62693428,37560164,22435353,38022834,69697787,44915235,27041967,24619760,17539625,82779622,69786756,97057187,5073754,83533741,51315460,24314885,27185644,36139942,67031644,8791066,41092172,59981773,15902805,84166196,74441448,17058722,67227442,21397057,60393039,29516592,84349107,22721500,88130087,85695762 +47738185,75543508,67124282,78909561,17068582,77413012,59177718,21673260,22942635,44784505,80014588,6153406,53666583,45667668,85116755,57803235,83533741,39847321,71657078,99297164,7919588,18699206,35092039,29029316,99125126,92692978,72373496,9886593,37739481,9603598,75777973,77284619,30090481,81898046,15536795,44889423,98371444,62496012,88047921,40781449,81853704,21070110,55247455,95395112,4064751,72274002,29834512,27665211,9257405,30787683,10453030,36505482,9623492,94090109,88130087,2717150,73124510,16099750,36933038,5073754,37501808,29635537,79136082,86001008,70036438,75986488,67084351,61373987,62936963,66116458,55753905,29065964,96735716,4119747,33797252,33123618,44177011,51590803,64848072,24058273,23569917,20885148,30163921,69641513,16971929,92554120,168541,58749,40686254,3233084,67227442,5970607,16019925,15163258,22721500,65074535,38645117,82779622,26063929,34236719,18411915,99226875,72777973,97561745,33628349,98462867,99524975,66322959,51047803,26392416,89214616,15535065,5832946,44060493,48260151,7687278,61271144,90013093,30139692,28796059,66667729,669105,7229550,28851716,5111370,33336148,30764367,79806380,41380093,99658235,48893685,55850790,96193415,86798033,73031054,36753250,71920426,77377183,45428665,33201905,94595668,29819940,74357852,44481640,8913721,65275241,34493392,73392814,45996863,77272628,51464002,56531125,14093520,53547802,87598888,41245325,14045383,45995325,99690194,55470718,80246713,8651647,38365584,36780454,68816413,36396314,16445503,34497327,31126490,86301513,36312813,50702367,56955985,82339363,83651211,96709982,96852321,74724075,11923835,16405341,91831487,3487592,6793819,14326617,29959549,59197747,18783702,60102965,6221471,18833224,8733068,30395570,71333116,61982238,76434144,66271566,74441448,21919959,93270084,11543098,34946859,64087743,86543538,45237957,70367851,89217461,20002147,76540481,73222868,17037369,47893286,4099191,45794415,62740044,33249630,79821897,17857111,83789391,68204242,44842615,38658347,28928175,38008118,62452034,34432810,40984766,1936762,17727650,64157906,63628376,45848907,6808825,17539625,36808486,83210802,76330843,62490109,60955663,9829782,68000591,6505939,51315460,72019362,63967300,6871053,62762857,93933709,40027975,22766820,43376279,14349098,3509435,92803766,48088883,91664334,90272749,61859581,74452589,30694952,44479073,48675329,40534591,65038678,73786944,78766358,33895336,45617087,2208785,98948034,53842979,9175338,26139110,57248122,65338021,63506281,36139942,11757872,61623915,17957593,24591705,49236559,29466406,92353856,35996293,66250369,63059024,77312810,73617245,70596786,3233569,62430984,99515901,19486173,17016156,62552524,46870723,2204165,8634541,40197395,33553959,30463802,16097038,65880522,66611759,43045786,4204661,9058407,68644627,66137019,53802686,16380211,57240218,88653118,75128745,17764950,67281495,8129978,84187166,10309525,22113133,4787945,30569392,13231279,35512853,98130363,40677414,55143724,70800879,50806615,52261574,86022504,62232211,42947632,88444207,67793644,112651,44983451,29994197,89078848,54517921,60430369,59109400,23848565,96906410,62428472,16595436,68102437,69255765,24619760,50188404,93562257,83368048,71469330,91727510,84002370,58208470,90457870,19891772,14220886,14626618,66832478,69579137,4508700,59371804,50567636,22108665,89699445,55615885,70004753,21993752,36685023,91240048,10597197,65715134,82979980,10264691,93566986,65271999,28550822,69786756,65851721,7104732,20681921,34295794,54014062,53632373,749283,98943869,29516592,3088684,22200378,99917599,97379790,9860195,99965001,2331773,53393358,55770687,60581278,57393458,12416768,18001617,59501487,43933006,1197320,39801351,61712234,49271185,14363867,41092172,92604458,8099994,57163802,90158785,98648327,508198,84904436,55189057,99971982,81677380,99333375,31491938,95726235,30998561,88251446,44915235,83083131,321665,51715482,6157724,81805959,31727379,10358899,52613508,52204879,80555751,30366150,57020481,26507214,64055960,78561158,7300047,3633375,47090124,30653863,23134715,68316156,35192533,97011160,26292919,50668599,7955293,34698428,81172706,77694700,36580610,45919976,4095116,90090964,6986898,20568363,10366309,15948937,24826575,15075176,65017137,44473167,52293995,91141395,91281584,75820087,1431742,15015906,26998766,88698958,26664538,39986008,54606384,9188443,66903004,76671482,11581181,79322415,79880247,99549373,55669657,79922758,77620120,20122224,37620363,26744917,49597667,7423788,40152546,36189527,3294781,16054533,71300104,24168411,37224844,89811711,39201414,89804152,30218878,55960386,40865610,7182642,40356877,18504197,19101477,14947650,37166608,59981773,38022834,19376156,26397786,87160386,42782652,74110882,13468268,45790169,68702632,46540998,34698463,16424199,89046466,78602717,92071990,66428795,61263068,59614746,20765474,32590267,79657802,71316369,61859143,62693428,95957797,90654836,13173644,73235980,86460488,49641577,91255408,85571389,92033260,1250437,20140249,526217,25842078,99021067,94516935,28734791,12664567,92215320,61141874,3773993,8807940,15148031,12024238,6525948,32699744,33565483,26114953,66663942,97940276,64602895,56484900,65047700,76170907,2917920,70420215,94360702,30891921,20642888,47213183,49328608,1788101,87710366,47792865,57961282,27325428,33935899,53648154,93790285,43501211,47361209,4434662,18466635,66885828,2607799,7646095,67513640,58751351,7011964,19898053,78300864,20486294,61897582,415901,83155442,46851987,24733232,98739783,84293052,54058788,72357096,38494874,93359396,68128438,75153252,70541760,17976208,32161669,62051033,52060076,72278539,73168565,61728685,49598724,65081429,69848388,54663246,78218845,13862149,74743862,58224549,3183975,76960303,95581843,93053405,41092102,90310261,38256849,569864,67030811,60176618,32058615,11365791,69697787,58180653,42967683,9860968,4806458,7685448,47298834,36135,37183543,17385531,51588015,48360198,30771409,72732205,92541302,59910624,82427263,15064655,85242963,61741594,50007421,21533347,38341669,17894977,81855445,18806856,60106217,29188588,72793444,74614639,96726697,76825057,19272365,54199160,88904910,247198,27041967,44844121,54987042,11161731,3235882,36468541,7517032,26776922,22405120,44847298,77187825,53888755,37675718,176257,43357947,22879907,56461322,80251430,1204161,42307449,54263880,72725103,45306070,47708850,99861373,86242799,19457589,39553046,84684495,8791066,83150534,38061439,85117092,68939068,4985896,4091162,62357986,8729146,6497830,3880712,81274566,32159704,97783876,18131876,32250045,78785507,32426752,2891150,99729357,42073124,54427233,89637706,13348726,44245960,72238278,5640302,39373729,87720882,85711894,29401781,824872,18663507,95290172,12348118,82651278,874791,61815223,17365188,83302115,84349107,95010552,59318837,75135448,56153345,64098930,74137926,99604946,12303248,27187213,95251277,53084256,42237907,26275734,66319530,48673079,82726008,57359924,13470059,43152977,71083565,79191827,37659250,35456853,86118021,37435892,42692881,23740167,68824981,62803858,8115266,7502255,92398073,19939935,54762643,1375023,61928316,82532312,26493119,71522968,31904591,13819358,78589145,57658654,47887470,90004325,45075471,9575954,42199455,68875490,17386996,51466049,57241521,63152504,8055981,4515343,1022677,75229462,16684829,44664587,80316608,39171895,77787724,48395186,37280276,5482538,96420429,68694897,89419466,67031644,8373289,16387575,68041839,51426311,37192445,44348328,34044787,85695762,94076128,27411561,8696647,6521313,69605283,79738755,5267545,33431960,97641116,22450468,67451935,1239555,84840549,55602660,69136837,83269727,92530431,41481685,72614359,85023028,15902805,17081350,36845587,91990218,70372191,51472275,24314885,30811010,72495719,97281847,84166196,17146629,10961421,76315420,48774913,22997281,4668450,94711842,65454636,54232247,82327024,54868730,34667286,37560164,48892201,29510992,83133790,66045587,93515664,31161687,42644903,61960400,9398733,71965942,75052463,82897371,72738685,4798568,8128637,78549759,32151165,70727211,69355476,20867149,45990383,96318094,92787493,12571310,45381876,99224392,48658605,28787861,27185644,56515456,6111563,63015256,51149804,45407418,73021291,37891451,43506672,41442762,77300457,16567550,36930650,22129328,33304202,79942022,75407347,82886381,4978543,21001913,44627776,24915585,62115552,49882705,33699435,23194618,45049308,23432750,97057187,4069912,24953498,84127901,26734892,56473732,92998591,68110330,37957788,17058722,43322743,56424103,29932657,25636669,92867155,82052050,36812683,22435353,92692283,98653983,93057697,60393039,91938191,44550764,51507425,10649306,7066775,94911072,44846932,33237508,82178706,59405277,90061527,76703609,91957544,72358170,77301523,33061250,20836893,77898274,81774825,9259676,38510840,26863229,9599614,63372756,91802888,30543215,21289531,5822202,40781854,77072625,78884452,1569515,14731700,67474219,6038457,59329511,89996536,84406788,73109997,4199704,26102057,27625735,83948335,32274392,38009615,94539824,89499542,86821229,21397057,31733363,14723410,6819644,20645197,70782102,23110625,83747892 +47090124,38494874,79922758,64087743,85711894,15064655,29834512,27665211,65338021,67281495,92554120,35192533,98648327,38008118,55602660,61271144,20122224,91831487,88251446,32699744,61141874,33565483,96193415,62452034,16099750,36930650,9623492,36685023,33304202,70004753,1204161,65851721,75543508,69641513,88047921,43322743,86001008,98371444,80316608,95957797,80014588,39801351,16595436,54199160,1569515,78549759,84187166,58208470,31904591,24591705,45995325,7104732,74743862,62430984,4064751,60955663,34698428,50806615,4099191,14731700,77272628,52293995,57803235,1239555,25842078,90457870,30463802,64848072,76960303,61982238,16971929,69355476,17016156,45617087,83651211,8696647,33553959,57248122,2208785,32161669,99861373,60102965,29959549,26063929,53842979,42644903,62357986,57240218,97783876,95395112,50702367,46851987,33628349,9398733,47708850,55143724,2917920,247198,59177718,26392416,99524975,43376279,15535065,46870723,1431742,6793819,18699206,71657078,34493392,78561158,36780454,42947632,68702632,66903004,29029316,89419466,82427263,60106217,23569917,70800879,36580610,33249630,67084351,41481685,30163921,8913721,30090481,26998766,40027975,66611759,526217,4515343,34698463,72777973,40984766,63372756,40677414,66832478,41442762,89637706,37891451,82052050,34497327,79738755,55470718,22200378,37620363,52613508,31126490,43501211,55247455,28550822,48892201,45996863,63967300,93790285,54987042,76671482,56473732,99965001,82651278,17068582,4985896,71333116,19891772,30139692,77300457,4069912,33123618,51149804,52204879,44479073,99297164,77787724,37192445,95010552,30891921,62496012,14363867,35092039,77620120,94911072,58180653,64602895,10597197,28851716,28787861,92033260,37280276,112651,57241521,68644627,65880522,92215320,10358899,18806856,24058273,97641116,89078848,4119747,90272749,52060076,79191827,30543215,66319530,51047803,24915585,73617245,65038678,18411915,30218878,321665,72725103,37183543,34295794,83210802,93562257,74724075,68204242,92398073,84406788,4787945,61623915,99549373,1788101,48360198,26114953,86821229,29188588,74357852,51464002,51426311,28796059,41245325,90654836,89214616,54606384,56484900,176257,79657802,44473167,44889423,8128637,40686254,76434144,38658347,11365791,86242799,70596786,24826575,55770687,12571310,65074535,168541,54663246,22435353,7517032,21533347,4668450,10309525,3773993,66271566,62428472,51588015,10453030,99021067,72019362,81898046,68939068,76330843,38061439,77413012,2717150,81805959,53666583,98462867,42199455,44784505,87160386,19939935,30694952,75777973,3880712,8651647,23134715,14093520,40534591,75153252,55753905,93053405,44550764,6157724,64098930,43933006,50567636,47213183,28928175,9860968,6111563,43506672,96709982,37224844,74614639,6153406,16380211,62740044,76825057,69786756,75986488,50007421,56531125,59318837,80251430,66667729,8129978,66137019,73031054,68128438,14045383,19486173,47361209,61859143,94090109,79880247,17727650,62051033,77377183,669105,61373987,79821897,1375023,77284619,51590803,75229462,44983451,12416768,30569392,70036438,73392814,29819940,42782652,29932657,32159704,10366309,14947650,53648154,26776922,68694897,62693428,60581278,81677380,45428665,49882705,67793644,96906410,87598888,37957788,53888755,57393458,32250045,67227442,24733232,26507214,79806380,23432750,91938191,30771409,99658235,84840549,78589145,55669657,70367851,73168565,94360702,98948034,70372191,98130363,91802888,83083131,17976208,94595668,73786944,61263068,57359924,39373729,99690194,22766820,38365584,45790169,3509435,13348726,78218845,62936963,69136837,3233084,66045587,50188404,15948937,63152504,82726008,7066775,55960386,82979980,75820087,7919588,99125126,20681921,96726697,75135448,74110882,33797252,47298834,35456853,91727510,83302115,61741594,55615885,27185644,92692978,20885148,5970607,6525948,66322959,19101477,29065964,51466049,89499542,86460488,1197320,16019925,41380093,21673260,9257405,26139110,20002147,9886593,27325428,26664538,22997281,88653118,36808486,71083565,11923835,6221471,48260151,34236719,18504197,6808825,81855445,83948335,21070110,72614359,17081350,9599614,45237957,72373496,81274566,42307449,3235882,54427233,62762857,68816413,99515901,26863229,22942635,82779622,68102437,20645197,65017137,7687278,7229550,38341669,48774913,16097038,26292919,12348118,36505482,97561745,65715134,40781449,15075176,40152546,824872,569864,15163258,93566986,98739783,33895336,16424199,12664567,89996536,37659250,49328608,73222868,71300104,51472275,77312810,13231279,38645117,40197395,62115552,7182642,63628376,79942022,9259676,91990218,28734791,99604946,17764950,89804152,81172706,3294781,78766358,25636669,88698958,63059024,22405120,54762643,85116755,66428795,68824981,91141395,48658605,44177011,49597667,61712234,91664334,65271999,14326617,66116458,62490109,61897582,7502255,6038457,48088883,93359396,23848565,30395570,48673079,83789391,64055960,37560164,93933709,47893286,92692283,83368048,29994197,91957544,93515664,44348328,40356877,49641577,17365188,34946859,83155442,8055981,5482538,94711842,6986898,88444207,13173644,19376156,20642888,80246713,44060493,64157906,57658654,4091162,97940276,89046466,4806458,7955293,60430369,39553046,59109400,44846932,29516592,79136082,24314885,3233569,53632373,14349098,16054533,44915235,84349107,36135,15015906,65275241,52261574,20140249,13470059,62803858,59910624,20765474,8115266,74452589,34667286,15536795,69848388,53802686,84293052,43357947,96318094,56515456,9860195,22450468,34432810,77898274,33699435,53084256,16445503,37675718,93270084,42073124,87710366,87720882,29635537,18663507,45075471,44844121,55189057,85571389,66885828,10649306,19457589,67513640,37166608,99226875,54868730,70541760,51315460,29510992,67030811,86543538,58751351,85242963,32058615,99917599,80555751,47738185,10961421,4095116,54517921,94516935,7685448,30366150,4204661,37435892,749283,18833224,68875490,92530431,23740167,53393358,21919959,82886381,5111370,61815223,29401781,83533741,8373289,33431960,95290172,38022834,78785507,17385531,97281847,99971982,9188443,22879907,4434662,45049308,31733363,8729146,59371804,36312813,39201414,2331773,92803766,3633375,15902805,27187213,84002370,44842615,9058407,24953498,90013093,30653863,45848907,18001617,99224392,24619760,78300864,65047700,68000591,62552524,45919976,54014062,21993752,7646095,26275734,58224549,45306070,72793444,45407418,83269727,1022677,44245960,61960400,73124510,67474219,91281584,93057697,45990383,89811711,17386996,92353856,84684495,71316369,33336148,26493119,90090964,415901,56461322,11757872,70727211,70782102,58749,59614746,37739481,5822202,8807940,86022504,91240048,18131876,26744917,12024238,97011160,43045786,48893685,7011964,32426752,30764367,95251277,45381876,39847321,47792865,6505939,96735716,90158785,30811010,83133790,85117092,14626618,88904910,92071990,54232247,77187825,35996293,20486294,7423788,38009615,44664587,5640302,4508700,90310261,76540481,22113133,32274392,48675329,3487592,1250437,38256849,59501487,8634541,9175338,16567550,31161687,63506281,49236559,72274002,20836893,4199704,26734892,82339363,37501808,45667668,36139942,2607799,75052463,36753250,18783702,17037369,48395186,36812683,44481640,98943869,95726235,15148031,61728685,874791,29466406,68110330,32590267,49598724,21289531,92541302,51715482,60176618,74441448,56153345,42237907,92787493,81774825,92867155,11543098,61859581,69579137,33237508,10264691,70420215,42967683,78909561,27625735,50668599,9603598,57163802,67451935,92604458,66663942,23194618,82532312,71522968,19272365,56955985,16684829,59197747,9829782,17957593,72495719,13819358,1936762,6819644,26397786,26102057,19898053,36933038,30998561,69605283,63015256,9575954,18466635,17857111,2204165,20568363,6521313,31727379,89217461,57020481,94539824,68316156,77301523,7300047,66250369,39171895,74137926,49271185,17058722,69255765,97379790,86301513,59981773,5267545,41092172,41092102,47887470,76703609,27041967,90004325,73235980,81853704,92998591,6871053,62232211,99333375,4798568,89699445,16405341,24168411,33061250,8099994,96852321,57961282,21001913,39986008,94076128,65454636,83747892,23110625,3088684,75407347,53547802,22108665,14723410,98653983,67031644,2891150,54058788,71965942,59329511,72357096,69697787,17146629,51507425,5073754,3183975,36845587,45794415,13468268,88130087,33935899,20867149,42692881,40865610,73021291,22721500,84127901,77694700,99729357,17539625,77072625,13862149,27411561,22129328,38510840,55850790,34044787,72238278,32151165,79322415,82897371,35512853,96420429,82178706,44627776,36468541,21397057,46540998,85023028,30787683,60393039,4978543,16387575,56424103,14220886,75128745,65081429,85695762,68041839,72358170,8733068,71469330,40781854,86118021,11161731,78884452,78602717,72278539,76170907,72732205,44847298,43152977,91255408,6497830,8791066,95581843,71920426,84166196,59405277,12303248,5832946,11581181,33201905,83150534,67124282,508198,76315420,82327024,84904436,36396314,72738685,54263880,73109997,36189527,97057187,86798033,90061527,61928316,31491938,17894977 +73168565,68816413,10358899,67793644,63967300,16097038,3183975,40865610,47792865,53084256,49598724,5111370,4434662,17058722,26102057,70596786,20765474,35192533,31904591,82327024,72495719,4508700,76671482,70541760,15015906,79806380,54199160,75543508,37620363,77312810,71657078,18131876,8129978,6986898,415901,24168411,96726697,79136082,33628349,14731700,89637706,30395570,26392416,50188404,96193415,30891921,37957788,92398073,28928175,19101477,1197320,56461322,39201414,9886593,19272365,6793819,60106217,59371804,38658347,61141874,8913721,65715134,64055960,59981773,69786756,68824981,24058273,89214616,8128637,112651,27625735,8115266,2717150,98739783,19376156,99524975,93057697,43357947,72777973,77072625,8807940,21533347,8696647,26063929,81677380,44842615,14349098,78602717,56531125,55960386,82339363,62936963,55247455,50567636,38061439,9398733,17081350,29834512,68644627,39553046,53802686,23848565,25842078,45996863,98943869,7517032,16405341,37659250,3509435,40152546,42644903,98462867,44846932,77300457,20486294,24619760,72357096,35996293,10366309,51047803,91802888,97641116,17764950,77787724,84127901,69605283,33304202,93515664,22435353,10597197,15064655,19486173,4119747,76170907,15535065,7687278,39171895,7646095,61263068,92692978,84349107,13468268,21001913,42782652,30463802,8651647,99917599,97561745,84904436,40197395,52060076,6505939,9623492,68694897,51472275,43506672,95957797,53632373,94076128,64087743,68204242,83789391,84684495,89078848,92071990,36468541,5970607,16099750,53547802,26507214,46870723,9575954,82052050,66045587,43501211,22450468,49641577,50668599,95581843,77272628,20002147,49271185,4069912,72373496,92604458,37675718,66903004,83533741,4985896,51315460,49882705,61373987,72732205,4515343,81898046,22997281,14626618,11581181,57241521,31733363,37891451,14326617,35512853,55470718,508198,55143724,78766358,42967683,69355476,65851721,67451935,93053405,74441448,17365188,11757872,58180653,81855445,70800879,80555751,34493392,1569515,68000591,46851987,92787493,47298834,31727379,78218845,68875490,62232211,74452589,71469330,81274566,88653118,57020481,48893685,77284619,48774913,38022834,45407418,57240218,89419466,55189057,6497830,66250369,31491938,78589145,66885828,4668450,24591705,59109400,44473167,36930650,65081429,65017137,63372756,19457589,1204161,62051033,60430369,10309525,526217,26292919,43376279,2204165,62693428,45237957,91664334,95395112,62496012,13862149,91990218,56424103,82726008,75153252,30998561,32590267,81853704,33201905,76960303,89046466,32159704,77187825,49236559,29510992,99658235,44983451,19939935,27041967,45381876,62430984,31126490,99021067,61271144,48892201,44847298,4798568,86118021,17068582,99515901,69697787,22942635,23194618,56955985,57248122,70004753,14093520,26998766,29819940,35092039,52261574,87160386,55753905,41481685,44889423,59177718,85695762,29466406,21673260,4204661,16019925,81805959,30653863,42692881,73617245,30090481,17146629,94595668,3294781,37183543,53393358,73124510,669105,45995325,66832478,60102965,3233084,67281495,34432810,30811010,72238278,24733232,50007421,7423788,23432750,45794415,67030811,30366150,54427233,56515456,78549759,7919588,79657802,97940276,53666583,55602660,36753250,62452034,51466049,93933709,23110625,57658654,40781854,34044787,749283,17037369,33249630,66611759,16595436,37166608,73786944,67227442,83302115,39801351,12416768,94090109,91938191,38494874,58749,77413012,70782102,66271566,82178706,5640302,68110330,89996536,4978543,38008118,6221471,36812683,71333116,99690194,17016156,2917920,33237508,15948937,99297164,16380211,24953498,88444207,83747892,22108665,10649306,68102437,52293995,13231279,79821897,26863229,13173644,87710366,36933038,61982238,32250045,66428795,61859581,43045786,79942022,85116755,62803858,27325428,51507425,82897371,1250437,2208785,89217461,39373729,84840549,3088684,44479073,54987042,62552524,44664587,14947650,9058407,40677414,30163921,12348118,99333375,59501487,59614746,168541,33797252,45990383,7685448,17539625,56473732,72278539,65454636,29959549,6157724,77694700,73392814,57803235,3487592,16445503,6153406,49597667,7011964,83210802,87598888,56153345,48088883,38645117,7182642,12664567,27411561,94516935,34698463,65047700,30764367,33061250,34698428,30787683,40781449,54058788,42307449,62490109,85711894,74357852,68316156,86460488,22129328,94711842,66322959,18466635,94911072,40027975,90004325,71920426,64848072,43322743,65038678,68939068,8634541,73031054,79738755,62357986,86543538,38256849,92692283,84406788,95726235,1431742,47361209,51715482,49328608,874791,75128745,45790169,54014062,41380093,4064751,53842979,92033260,21289531,57393458,9257405,7229550,60955663,98648327,59197747,45049308,74110882,54762643,16387575,58751351,26734892,70036438,87720882,82532312,89699445,63059024,78909561,37192445,99965001,35456853,71300104,99861373,18663507,64157906,33935899,5482538,98130363,27665211,90310261,91957544,18806856,82779622,4095116,64098930,61728685,76434144,98371444,84187166,45848907,8373289,97011160,86301513,83651211,9188443,70372191,1375023,80251430,18783702,88047921,92803766,74743862,75229462,54663246,20645197,58208470,77377183,62740044,12303248,63628376,8729146,77301523,84002370,26139110,43933006,97783876,50806615,29188588,95290172,8733068,66663942,24915585,15902805,3233569,30694952,569864,23569917,44177011,2607799,67031644,33895336,36135,76540481,9860195,9603598,54606384,28734791,85023028,48395186,42073124,71316369,51149804,86242799,25636669,21993752,16684829,14045383,59910624,69579137,16567550,57163802,20122224,72738685,17727650,78300864,33123618,20885148,80316608,80014588,34295794,45667668,81172706,18504197,13348726,69136837,7955293,62115552,47090124,73235980,44784505,79922758,47738185,44348328,92541302,37560164,94360702,22766820,74137926,86022504,70420215,37224844,28851716,92215320,70367851,85242963,20642888,61815223,5267545,68041839,61960400,61623915,36808486,33553959,78884452,30569392,44550764,92867155,88698958,63015256,321665,86798033,29029316,59405277,48675329,83083131,11161731,10961421,247198,40686254,16424199,19891772,68702632,26114953,47213183,88251446,8099994,36396314,4787945,22405120,76703609,5822202,89499542,30218878,51426311,6808825,90654836,6521313,32161669,26275734,65338021,71083565,98653983,79880247,72019362,88904910,4199704,99729357,21070110,44844121,90457870,67084351,22113133,1239555,40356877,99224392,86001008,17976208,79322415,16971929,16054533,12571310,91141395,70727211,9175338,33565483,32274392,89804152,18411915,15075176,6525948,59318837,92353856,55770687,30771409,91255408,42237907,53648154,45919976,30543215,96318094,91727510,14220886,26664538,23134715,76330843,37501808,11923835,83948335,48360198,78785507,83368048,26397786,66137019,39986008,32058615,31161687,6038457,41092102,83150534,82886381,37739481,91831487,72725103,176257,4099191,75986488,44627776,90272749,36312813,96420429,75052463,44245960,55615885,3773993,82979980,24314885,99549373,99125126,96906410,17857111,6819644,824872,82427263,36189527,17894977,44481640,66667729,74614639,44060493,60581278,29065964,77898274,93270084,21919959,41245325,4806458,91281584,68128438,63506281,90061527,59329511,6111563,5073754,40534591,2891150,41092172,15536795,45306070,90090964,84293052,6871053,69848388,32426752,3235882,64602895,47708850,36685023,29994197,18833224,77620120,86821229,53888755,48260151,10264691,34497327,69255765,61741594,63152504,61928316,81774825,74724075,22879907,39847321,52613508,95010552,15163258,34667286,37280276,36580610,9259676,92998591,75777973,7104732,1788101,27185644,30139692,92554120,72793444,48658605,21397057,91240048,51588015,44915235,26776922,45075471,13470059,28787861,48673079,55850790,66319530,65275241,37435892,33699435,95251277,92530431,76825057,85117092,20140249,93359396,36845587,61897582,41442762,96709982,42199455,2331773,93566986,50702367,67474219,62762857,54868730,62428472,28550822,26744917,73222868,99604946,56484900,61859143,9599614,54263880,72614359,1022677,20836893,24826575,67513640,38365584,93562257,79191827,54517921,66116458,38341669,38510840,33431960,45428665,7300047,65271999,20681921,3633375,36780454,17385531,96735716,23740167,11543098,89811711,83155442,1936762,78561158,67124282,98948034,57359924,14723410,17386996,9829782,60176618,20568363,51590803,75407347,32699744,88130087,18001617,65880522,10453030,51464002,18699206,72358170,97281847,97379790,80246713,94539824,75820087,8791066,75135448,22200378,7502255,29932657,83133790,36505482,34236719,69641513,4091162,3880712,97057187,93790285,55669657,20867149,29401781,34946859,17957593,43152977,73021291,40984766,47893286,85571389,57961282,58224549,8055981,27187213,38009615,32151165,22721500,19898053,72274002,12024238,5832946,71522968,83269727,42947632,61712234,46540998,15148031,11365791,96852321,99226875,7066775,47887470,26493119,28796059,9860968,90158785,73109997,33336148,82651278,52204879,29635537,76315420,71965942,99971982,45617087,65074535,29516592,90013093,54232247,14363867,60393039,84166196,36139942,13819358 +16097038,73392814,14947650,7011964,7300047,99549373,43152977,90457870,32699744,95957797,45617087,89214616,91802888,95290172,68644627,22450468,44550764,88698958,65271999,96726697,96193415,44889423,89996536,74614639,4806458,45407418,67793644,63372756,37183543,21289531,86242799,66667729,48893685,4069912,14363867,55247455,89078848,51472275,44664587,61815223,62430984,57248122,73617245,89419466,29834512,70004753,51464002,17957593,31126490,51047803,569864,99226875,14093520,57241521,16019925,13819358,1250437,59177718,44983451,51588015,62452034,2331773,36780454,8807940,92554120,37166608,85242963,74724075,69255765,82178706,45790169,98130363,15015906,99965001,14349098,24058273,50702367,33237508,22129328,14326617,98371444,91281584,72725103,749283,54517921,70036438,76671482,33797252,97783876,21001913,45381876,22766820,33249630,112651,73235980,83302115,34667286,29994197,10358899,73222868,97379790,77072625,415901,83747892,18504197,3487592,93566986,72793444,83789391,4064751,91990218,37891451,22942635,15064655,18833224,38658347,36812683,72777973,26139110,9257405,16684829,80555751,74137926,47361209,58749,5111370,52204879,20140249,51426311,29959549,3183975,31904591,4798568,9623492,59318837,44842615,20568363,68102437,90272749,62936963,64098930,86001008,61982238,17068582,41481685,61623915,43322743,33628349,60102965,92692283,51466049,85571389,32426752,43045786,7955293,6793819,59405277,48260151,8099994,34493392,99224392,1431742,65454636,36580610,60430369,27665211,43376279,45990383,47708850,23134715,59981773,16445503,66885828,12348118,22721500,83269727,16099750,63967300,40197395,54427233,62496012,60955663,82886381,8913721,83368048,90061527,50188404,59614746,29029316,247198,49641577,26776922,85116755,32161669,26998766,38510840,21070110,97641116,65338021,95395112,36933038,68939068,53842979,7182642,17016156,5640302,22113133,4099191,88047921,58208470,17365188,10597197,2717150,78218845,508198,13468268,17764950,15163258,91831487,7646095,20642888,48360198,54762643,6153406,14220886,46851987,60581278,30998561,23110625,80316608,70596786,321665,72738685,99515901,76960303,55850790,82532312,88904910,76540481,56473732,73031054,68694897,99729357,29188588,39553046,39986008,6986898,1204161,3233084,49328608,57240218,78909561,35192533,84684495,78766358,10309525,44627776,26292919,67451935,51315460,62740044,94595668,59501487,77272628,54663246,20122224,15075176,78589145,35996293,67281495,6497830,53632373,98948034,33699435,96735716,51590803,34698428,29819940,55960386,72278539,71657078,29466406,69697787,84187166,64087743,93515664,58751351,2891150,83651211,90158785,31161687,92692978,16405341,3233569,66045587,47893286,93270084,14626618,18466635,55602660,77694700,42073124,65047700,18806856,4668450,98739783,9175338,1197320,72357096,52060076,13231279,93053405,24314885,55189057,59197747,37620363,27041967,84293052,17386996,92353856,45995325,526217,25842078,44479073,33304202,45919976,82779622,9058407,61859581,35456853,90090964,88653118,26275734,44844121,71083565,91727510,40781449,63015256,43357947,57961282,40027975,59371804,54987042,89046466,92033260,82427263,72274002,98462867,9188443,87710366,27625735,16380211,6505939,5482538,19939935,89804152,39171895,41442762,9599614,55669657,82979980,94539824,5822202,4985896,5970607,79821897,40534591,77312810,57020481,42237907,12303248,44245960,67227442,39847321,92530431,89217461,18663507,66250369,23432750,98943869,56531125,82339363,54014062,38645117,26114953,18699206,45237957,99524975,92604458,35512853,86118021,38009615,83150534,82052050,10366309,7502255,84002370,61263068,14045383,29065964,57163802,4508700,92803766,63059024,14723410,47792865,92398073,22200378,36930650,39201414,62232211,81172706,62762857,4787945,40984766,66611759,49597667,72373496,90013093,33895336,38061439,30764367,99917599,78549759,10453030,41092102,77413012,14731700,41380093,36135,94090109,26392416,30569392,73786944,61712234,18131876,22108665,11161731,99690194,30653863,30463802,40781854,76330843,42307449,3509435,91664334,45306070,28796059,80014588,29635537,99658235,66319530,31733363,51507425,73168565,45428665,10649306,20486294,97561745,72019362,36753250,68204242,40677414,51715482,9259676,6111563,71333116,7423788,56153345,61960400,68816413,64848072,16595436,84406788,6808825,52261574,26063929,72614359,84349107,61271144,27187213,64055960,12416768,30891921,47090124,36505482,13862149,55470718,93562257,63506281,96709982,99021067,81677380,20002147,874791,87720882,669105,92787493,44348328,15535065,69136837,53084256,98648327,39801351,68824981,71469330,12024238,29510992,29516592,15148031,11757872,77187825,1375023,68041839,92998591,50806615,30771409,4091162,68000591,53666583,45794415,66832478,74452589,61728685,36189527,23194618,74357852,77787724,63628376,2208785,48675329,56515456,19891772,11581181,4515343,78561158,43501211,8651647,61741594,34044787,85711894,44847298,4434662,91938191,55753905,3880712,62803858,81805959,16971929,40686254,66137019,83210802,24168411,40152546,17894977,20645197,78785507,65275241,86543538,61859143,67030811,2917920,83948335,28787861,72732205,99297164,73124510,75543508,81855445,81898046,78884452,28550822,71300104,82897371,75777973,30218878,25636669,32590267,24619760,37435892,91141395,18001617,75820087,26493119,64602895,32274392,48088883,3773993,5267545,96420429,89811711,8373289,46540998,42692881,36808486,12571310,95726235,79136082,70420215,84840549,75229462,94076128,42644903,55143724,97940276,92215320,8129978,27411561,88251446,34295794,16054533,42967683,7919588,62115552,38008118,24591705,7517032,45667668,44177011,81774825,77620120,82726008,79942022,42199455,68110330,30366150,97281847,49271185,1239555,47887470,45848907,57658654,4095116,8115266,49598724,52613508,77300457,65081429,30395570,84127901,66663942,40356877,82651278,28851716,30543215,30090481,53648154,62051033,8791066,8733068,17385531,38022834,62490109,94911072,70727211,10264691,83155442,9603598,18783702,81274566,85117092,43506672,19457589,48658605,75153252,12664567,85695762,37560164,13470059,17539625,69605283,30787683,83533741,55770687,36685023,41245325,54606384,93933709,66903004,57803235,20765474,76825057,58180653,77898274,78602717,34236719,44473167,7685448,22879907,26744917,8696647,6525948,38365584,26507214,3294781,31491938,77377183,72495719,90654836,95010552,33553959,37280276,19486173,74743862,59109400,98653983,22997281,76170907,79322415,38341669,86798033,26863229,45075471,7229550,63152504,28928175,65880522,54058788,47213183,21993752,32159704,9575954,60176618,76703609,83133790,70367851,86022504,54868730,10961421,13173644,11923835,96852321,22405120,56484900,17727650,69641513,88444207,41092172,91957544,50567636,72238278,37224844,11543098,19376156,99333375,56461322,59910624,74110882,9398733,33336148,65715134,70541760,68875490,53802686,27325428,94360702,79880247,48892201,2607799,47298834,79191827,34497327,29932657,51149804,26734892,168541,35092039,93359396,79922758,99971982,42947632,8634541,62693428,68128438,69786756,18411915,23740167,50007421,1569515,32250045,33565483,6157724,48395186,176257,6038457,42782652,56424103,44784505,99861373,82327024,1022677,79657802,13348726,72358170,31727379,69355476,30694952,6819644,67474219,44481640,24953498,87160386,34698463,23569917,94516935,15902805,36312813,97057187,75135448,75986488,70800879,80246713,96906410,75052463,36468541,53547802,86460488,69579137,66428795,66322959,58224549,40865610,39373729,71522968,99125126,21397057,84904436,15536795,38494874,76434144,26664538,44846932,87598888,2204165,21673260,5073754,54232247,90310261,26397786,57393458,7104732,54263880,6221471,89499542,45996863,91240048,9860968,62552524,8729146,77284619,43933006,66271566,79806380,17976208,19272365,65074535,24826575,78300864,36845587,9886593,17146629,33935899,37659250,46870723,29401781,19101477,68316156,65851721,67084351,90004325,11365791,50668599,49236559,3088684,89637706,85023028,37675718,70372191,4119747,65017137,36139942,47738185,33123618,4204661,20681921,24733232,88130087,33201905,57359924,17058722,3633375,23848565,37957788,89699445,68702632,30811010,37501808,20885148,38256849,93057697,20867149,94711842,62428472,86821229,1788101,66116458,44915235,71920426,30163921,48774913,62357986,71316369,61141874,34946859,70782102,33431960,67124282,1936762,15948937,77301523,86301513,36396314,24915585,92867155,71965942,99604946,91255408,61897582,95251277,76315420,8128637,97011160,53393358,55615885,17037369,96318094,56955985,27185644,59329511,54199160,19898053,6871053,9860195,93790285,3235882,60393039,7066775,49882705,61928316,32058615,9829782,64157906,81853704,17081350,67513640,80251430,21919959,92071990,824872,22435353,6521313,79738755,44060493,83083131,16424199,48673079,8055981,65038678,74441448,73021291,5832946,67031644,52293995,16567550,60106217,92541302,20836893,32151165,33061250,37739481,34432810,45049308,4199704,21533347,84166196,26102057,17857111,69848388,61373987,16387575,4978543,95581843,75407347,28734791,7687278,37192445,75128745,53888755,30139692,73109997 +64087743,33237508,73031054,77312810,26734892,20122224,40197395,27665211,6871053,65074535,87160386,57020481,31904591,29834512,80555751,6505939,71657078,51588015,80316608,67793644,35092039,73168565,18699206,17957593,16445503,94360702,4787945,89046466,55669657,37659250,69136837,78549759,98130363,14326617,14045383,98371444,14349098,36812683,47090124,7011964,99658235,22108665,40152546,16405341,96193415,70596786,97641116,12348118,51047803,96709982,84349107,91802888,31161687,69848388,569864,87598888,97783876,42692881,41481685,44844121,74110882,11581181,49328608,53648154,51507425,45790169,99021067,47361209,17016156,72732205,85242963,39171895,43376279,55143724,65454636,14220886,16019925,75153252,81805959,77072625,66611759,247198,32699744,29994197,43506672,55753905,83150534,73124510,112651,60581278,30463802,17058722,70782102,8696647,68816413,29959549,12571310,92692978,47298834,66903004,67281495,86301513,12416768,28734791,77284619,89996536,21533347,37183543,83651211,21289531,49641577,83155442,66137019,24058273,69255765,74743862,874791,87720882,26275734,95251277,46851987,8128637,79657802,61741594,68102437,96726697,36780454,82327024,99333375,9175338,17068582,93933709,93790285,56461322,321665,59614746,54199160,14723410,13231279,82339363,59501487,22129328,62051033,94911072,81855445,53393358,52204879,68702632,73786944,92998591,10358899,40356877,63967300,40781449,38061439,61859581,80014588,35192533,76170907,43357947,43501211,81274566,73392814,56473732,88047921,89214616,9603598,54987042,43045786,38494874,60430369,6793819,65038678,76540481,40686254,79806380,16380211,70800879,4095116,22997281,77187825,3773993,44481640,79136082,19939935,56515456,26998766,20140249,508198,57241521,44847298,42967683,54606384,9623492,33699435,1431742,51464002,95290172,13468268,68204242,33553959,17386996,36685023,37166608,14093520,34698428,22450468,93359396,86821229,68644627,44983451,77620120,10597197,44177011,29188588,84002370,76703609,90272749,74614639,37280276,51715482,36468541,67227442,39373729,91957544,16099750,61960400,19101477,18131876,63059024,7919588,4099191,79191827,53547802,33304202,93562257,749283,30764367,39801351,28851716,36312813,49597667,72738685,61728685,13862149,70727211,6986898,75777973,7300047,91281584,15148031,73235980,50188404,99524975,95395112,70036438,62452034,86242799,65851721,83083131,47893286,65338021,78218845,7685448,10309525,9398733,5970607,22766820,30543215,8651647,54663246,37501808,35996293,1197320,95726235,6525948,44889423,27041967,2891150,32590267,62430984,71469330,66250369,74724075,89811711,75128745,53084256,65715134,81898046,98739783,32159704,87710366,44846932,5832946,18783702,45237957,9886593,44842615,4119747,90310261,31491938,3233084,18001617,19891772,19486173,84684495,32250045,15535065,24591705,72725103,92398073,95957797,50007421,79942022,29466406,71300104,77413012,55770687,84187166,23848565,36845587,27187213,44348328,57248122,60955663,61623915,56424103,37891451,20486294,47792865,45617087,59197747,84293052,83210802,23432750,68316156,71083565,8099994,6497830,74137926,57359924,61271144,17764950,54058788,76960303,89804152,46870723,20765474,45667668,26392416,42947632,25636669,18663507,88653118,3880712,82886381,52261574,91938191,55247455,6819644,2204165,50567636,99125126,16097038,30787683,94076128,37675718,30218878,78602717,44550764,17365188,75543508,92692283,24733232,66319530,99515901,73617245,40781854,64848072,73222868,5482538,79322415,15015906,48395186,23134715,44784505,22942635,48774913,83789391,75135448,93566986,60102965,81677380,43152977,26102057,57163802,98648327,26063929,48360198,8129978,13348726,23740167,68041839,77787724,68694897,1239555,20002147,85571389,92530431,78766358,94090109,59329511,77301523,30366150,40534591,52293995,8634541,99729357,9860195,80251430,77300457,9259676,9188443,70541760,58749,37620363,26292919,50702367,15902805,7423788,10366309,59177718,72357096,37957788,79738755,38008118,96735716,16567550,34432810,23569917,59109400,3487592,4668450,59371804,88251446,44245960,69355476,45428665,29510992,62115552,36580610,33201905,48892201,78785507,38645117,77898274,33628349,76330843,11161731,62936963,62496012,56153345,36753250,99549373,68000591,20681921,4798568,75986488,16424199,63152504,8791066,48675329,83133790,42073124,82726008,18504197,44473167,55960386,2917920,26744917,26397786,63628376,824872,2717150,14626618,168541,82178706,61141874,82779622,53888755,66832478,8807940,57803235,21993752,73109997,31126490,37192445,4434662,99604946,43322743,55850790,96852321,61859143,70004753,26664538,61712234,44664587,40027975,66271566,61815223,69605283,36139942,34497327,91141395,48260151,72777973,5111370,48658605,23110625,76315420,45990383,72019362,68875490,81172706,91990218,65017137,31733363,62490109,37560164,79821897,42199455,59910624,53632373,90457870,77272628,19376156,67030811,41092172,76434144,3233569,7502255,22721500,66116458,99297164,24619760,6808825,55189057,82532312,40677414,54232247,26139110,63015256,67451935,15064655,33797252,20568363,88904910,72614359,16595436,7104732,98948034,85023028,57240218,40865610,61897582,12303248,26114953,71333116,54014062,79922758,1250437,4064751,96318094,7517032,7066775,1204161,62232211,93270084,33123618,94516935,63506281,51590803,57658654,86022504,47708850,96906410,4091162,72373496,99226875,30395570,56531125,13819358,69786756,22879907,77377183,12024238,90654836,49236559,89419466,89217461,89637706,14731700,17539625,97057187,33431960,14363867,4806458,49271185,29401781,6153406,3509435,20867149,65271999,74452589,32161669,3088684,415901,6038457,28787861,33249630,4985896,84127901,65047700,88444207,67124282,88698958,20885148,91255408,66667729,33895336,99965001,68939068,76825057,26507214,11543098,78909561,48088883,86001008,32274392,86543538,65081429,26776922,42307449,50806615,47213183,32151165,1022677,50668599,84904436,70420215,91664334,51426311,45306070,20642888,62693428,3183975,70372191,71920426,60393039,3294781,21001913,34493392,8115266,24915585,59405277,24953498,22113133,19457589,72278539,39847321,24168411,13173644,62552524,7229550,13470059,9860968,14947650,9599614,5640302,34295794,64602895,68110330,43933006,10649306,64055960,42237907,71965942,53842979,95581843,54868730,47738185,22435353,30891921,66428795,4515343,2208785,72793444,6521313,69641513,1375023,18466635,92071990,27185644,61982238,3235882,55602660,74357852,53666583,45996863,91831487,90090964,75229462,49598724,61373987,91727510,55470718,22405120,56484900,52613508,34698463,36930650,30163921,42644903,89078848,93057697,4069912,11757872,92803766,84166196,36505482,51466049,28796059,89499542,96420429,51472275,63372756,72495719,9058407,97561745,11365791,67513640,72274002,27411561,7955293,30653863,59981773,57961282,48893685,5267545,16054533,29516592,38658347,90158785,98943869,85117092,36933038,92787493,16971929,94711842,60106217,29029316,20836893,36189527,86460488,33935899,26493119,99917599,6221471,64098930,1569515,38341669,27625735,99224392,30090481,30771409,84406788,25842078,38022834,97281847,92604458,51149804,8373289,54427233,79880247,75820087,51315460,78561158,42782652,34946859,21919959,32058615,669105,84840549,68128438,30694952,6111563,90061527,19272365,45407418,54263880,5822202,29065964,97379790,66663942,526217,92554120,65880522,31727379,21070110,85116755,71522968,39201414,69579137,4508700,36396314,45794415,73021291,90004325,39986008,76671482,18411915,81853704,54762643,52060076,35456853,18806856,34236719,45848907,58180653,45995325,16684829,10961421,92215320,93053405,34044787,28928175,8733068,38510840,36808486,93515664,9829782,98653983,81774825,59318837,9257405,19898053,75407347,45075471,58224549,35512853,65275241,37739481,83302115,99690194,28550822,21673260,17081350,66885828,17857111,72358170,78884452,62357986,98462867,29932657,95010552,36135,94539824,83368048,15536795,74441448,62803858,10453030,48673079,44060493,82979980,61263068,8055981,37224844,58751351,7687278,9575954,20645197,16387575,67084351,30998561,41442762,69697787,33061250,72238278,77694700,5073754,82651278,29819940,83747892,8913721,82427263,99861373,6157724,78589145,23194618,11923835,12664567,44915235,38365584,97940276,57393458,41092102,30569392,18833224,67031644,45381876,38009615,88130087,66045587,10264691,68824981,3633375,86118021,66322959,89699445,82052050,86798033,30811010,33565483,24826575,40984766,92541302,53802686,71316369,82897371,62740044,26863229,30139692,85695762,85711894,4204661,60176618,70367851,46540998,75052463,62428472,7646095,58208470,1788101,41245325,22200378,90013093,44627776,92353856,15075176,80246713,17727650,47887470,83533741,7182642,54517921,2607799,45919976,99971982,78300864,27325428,92033260,29635537,17146629,83948335,17894977,4199704,92867155,38256849,39553046,176257,41380093,94595668,91240048,56955985,15948937,97011160,1936762,44479073,34667286,32426752,62762857,49882705,15163258,61928316,45049308,67474219,83269727,8729146,17976208,64157906,37435892,21397057,24314885,4978543,2331773,33336148,17385531,55615885,17037369 +44889423,98948034,44550764,96726697,44844121,99549373,51047803,20486294,78602717,1788101,68644627,74110882,92398073,76960303,14723410,43322743,81677380,68041839,77072625,17894977,39986008,43357947,72777973,1197320,60430369,14731700,30787683,30543215,48673079,79821897,67451935,56473732,93053405,4099191,82886381,85116755,65081429,37183543,10961421,247198,31904591,77898274,29994197,21993752,52261574,19457589,44842615,93057697,94711842,42073124,63059024,49641577,66667729,11161731,2917920,14626618,25636669,37620363,80316608,56424103,40781854,88698958,93933709,35192533,67281495,8099994,4668450,53648154,72725103,87720882,17764950,63967300,74743862,5822202,94090109,29959549,70036438,72019362,41481685,35456853,36505482,72357096,84684495,92604458,17727650,88653118,7104732,82979980,62430984,62552524,45407418,32590267,14326617,63372756,97783876,77620120,38658347,20867149,57241521,28796059,57393458,72278539,57961282,79191827,45237957,65271999,1431742,59614746,17016156,66428795,24619760,86242799,67793644,33431960,59371804,66611759,8729146,91255408,43376279,59177718,81274566,168541,36580610,45306070,97641116,26998766,69848388,47090124,80555751,93562257,9575954,34698463,32274392,13231279,22108665,96193415,59501487,10309525,91802888,43933006,98130363,18504197,15148031,84293052,62740044,49236559,6819644,21070110,61623915,53632373,93515664,36812683,63152504,55189057,46851987,68702632,68694897,26392416,65275241,8791066,39801351,13470059,4119747,22766820,38645117,85023028,54014062,92692283,89078848,8115266,23194618,34236719,13468268,84166196,83155442,36930650,62115552,51590803,61373987,54517921,90457870,99965001,22721500,83150534,69786756,5970607,19486173,874791,8373289,69605283,93566986,30998561,48260151,75777973,29188588,5111370,7300047,7502255,5640302,34698428,86022504,55143724,57248122,99226875,51472275,44846932,3233084,40984766,12348118,54427233,9603598,40677414,669105,39171895,36753250,26139110,16387575,62803858,6157724,33304202,73786944,4985896,19898053,46540998,26114953,59329511,30569392,43045786,94539824,13819358,95290172,43501211,46870723,95957797,72358170,89217461,54762643,62496012,43152977,40686254,99224392,48774913,23848565,49271185,5482538,17539625,91957544,64848072,36780454,49328608,16097038,59318837,2204165,47887470,9829782,12664567,82897371,43506672,2717150,40781449,10366309,41092102,83789391,90061527,27041967,91727510,91831487,19891772,44348328,18783702,28928175,80251430,22129328,99658235,14093520,69355476,22200378,60581278,22879907,73235980,7646095,47213183,9188443,6808825,9259676,7229550,53393358,15536795,11543098,38365584,82427263,66885828,83210802,61859581,84904436,18466635,68204242,61859143,8696647,50188404,30764367,44983451,56515456,4069912,58224549,38061439,29819940,23110625,59405277,45848907,4515343,58751351,27665211,44245960,29834512,90272749,31161687,86001008,45794415,70782102,28734791,2208785,73031054,58180653,20642888,13862149,90004325,61271144,81853704,73168565,37957788,99333375,86301513,19939935,6986898,64087743,22435353,3773993,38009615,74137926,7955293,33237508,49598724,81898046,65017137,15902805,88047921,16380211,39553046,81855445,61741594,89996536,89811711,54199160,12416768,47361209,30218878,65454636,85695762,26507214,70004753,42782652,33895336,37435892,76315420,32161669,54663246,73124510,96318094,71920426,50702367,9599614,75153252,66271566,6497830,49597667,18411915,82726008,97011160,17857111,33565483,54987042,62936963,77187825,79657802,40534591,65038678,67030811,17058722,89699445,4978543,67474219,36685023,99021067,55615885,86798033,88251446,44664587,98371444,17068582,2607799,76434144,62051033,66045587,98462867,42644903,97940276,77272628,9623492,68000591,69136837,41245325,51464002,8651647,85711894,78589145,52293995,34493392,70727211,75986488,99604946,1569515,36808486,38494874,54058788,321665,22450468,79880247,29029316,749283,34497327,20140249,71333116,20568363,9886593,4787945,34667286,72738685,93790285,78884452,9175338,82327024,14363867,16054533,45996863,68875490,33699435,98739783,4434662,73617245,35092039,48892201,508198,72373496,92998591,55850790,33628349,76703609,82178706,16971929,75229462,76540481,17146629,11365791,31126490,61815223,58749,95726235,26863229,7517032,77284619,569864,28550822,62452034,40356877,98653983,2891150,66250369,72495719,40152546,35996293,73222868,45049308,6153406,24826575,26292919,42307449,4091162,9860195,61982238,55669657,1239555,6038457,60955663,71965942,37739481,27625735,4199704,91990218,24591705,26102057,7687278,72274002,48395186,1250437,30694952,62490109,6525948,33553959,176257,86821229,97057187,92033260,96852321,29065964,12571310,75543508,3633375,92541302,21397057,6793819,18663507,31733363,54232247,44177011,45428665,67124282,51315460,50806615,89046466,77312810,56153345,90013093,22997281,94076128,14045383,65338021,63628376,94360702,24168411,27411561,3509435,70596786,57020481,20645197,89214616,45075471,92071990,59910624,8634541,61263068,30891921,75135448,67031644,77300457,82651278,36312813,92530431,72614359,66903004,17037369,1936762,44627776,19376156,72238278,64157906,55247455,16019925,86460488,19101477,58208470,8055981,55470718,28851716,23569917,24953498,30139692,15064655,50007421,79922758,24733232,37224844,26776922,8807940,71522968,55753905,33797252,66663942,50668599,32699744,37659250,77413012,90090964,12303248,77787724,32250045,5832946,78785507,4064751,26493119,61897582,42947632,14947650,3233569,824872,70420215,47298834,89637706,84406788,15535065,51466049,77301523,99729357,27185644,68316156,47708850,9058407,44473167,92803766,55602660,53547802,41442762,87160386,24058273,8733068,63015256,22113133,99861373,34044787,53084256,2331773,99515901,17081350,34946859,65715134,24915585,91664334,83651211,83747892,84840549,71300104,90310261,7011964,18833224,74724075,96735716,66116458,51507425,10649306,78218845,78561158,11923835,68816413,62232211,85571389,36396314,22942635,95010552,83302115,96906410,30463802,3235882,29932657,16424199,45919976,42199455,3183975,48658605,91240048,13173644,29635537,38510840,12024238,67227442,8913721,37891451,94516935,66319530,76825057,14349098,20885148,40197395,23134715,64098930,67513640,89419466,30090481,51588015,22405120,54606384,91938191,61712234,45790169,30811010,92215320,91141395,61960400,16445503,70372191,68128438,75128745,6111563,37501808,92554120,52204879,36135,93270084,82779622,3294781,83133790,47792865,15015906,69641513,84349107,38341669,79806380,41380093,98648327,32058615,53888755,76330843,53666583,40865610,88904910,65851721,33201905,79136082,57803235,82339363,30771409,44479073,26734892,8128637,20002147,57359924,74357852,89499542,27187213,89804152,99917599,71657078,44784505,1022677,51149804,4806458,92692978,94911072,31491938,20122224,45990383,75820087,80246713,66137019,33249630,47893286,31727379,7066775,86118021,48360198,36933038,71083565,87710366,24314885,3487592,32159704,37675718,68110330,10264691,50567636,78300864,53802686,59197747,65047700,79942022,94595668,33061250,78766358,99125126,92867155,99690194,60176618,112651,63506281,9860968,83533741,62762857,53842979,34295794,21289531,6505939,30653863,21001913,51715482,35512853,18806856,29516592,20681921,4508700,16567550,32426752,415901,81172706,21673260,80014588,56461322,10358899,99971982,17365188,34432810,85117092,68102437,78549759,5267545,26275734,36139942,77694700,11757872,74441448,6871053,74614639,97561745,42692881,61141874,95395112,29401781,42967683,51426311,40027975,73021291,38022834,73392814,29510992,64055960,91281584,62693428,18131876,1204161,85242963,77377183,70800879,4095116,71316369,78909561,10453030,30163921,14220886,84127901,81805959,39201414,69579137,57240218,82532312,9257405,68824981,65880522,65074535,79322415,97281847,26744917,48893685,69255765,20765474,71469330,92787493,16405341,72793444,62428472,59981773,82052050,33336148,96420429,7919588,36468541,16684829,87598888,3880712,81774825,4798568,45617087,70541760,5073754,7685448,52613508,18699206,97379790,90654836,39373729,26063929,6221471,96709982,56484900,86543538,17957593,76170907,21533347,37166608,45381876,37560164,7182642,61728685,92353856,15948937,526217,36189527,99524975,7423788,76671482,88444207,19272365,60102965,60393039,93359396,52060076,44847298,64602895,98943869,57163802,44481640,42237907,79738755,47738185,75407347,55960386,66322959,72732205,45667668,55770687,25842078,37192445,75052463,83368048,16099750,4204661,95251277,67084351,83083131,66832478,70367851,21919959,61928316,17385531,13348726,88130087,57658654,83948335,9398733,45995325,83269727,56531125,20836893,95581843,29466406,15163258,23432750,73109997,3088684,36845587,16595436,69697787,99297164,48088883,74452589,48675329,18001617,38008118,62357986,15075176,23740167,68939068,39847321,49882705,26397786,8129978,6521313,30395570,17386996,27325428,10597197,56955985,41092172,33935899,17976208,38256849,33123618,54868730,30366150,11581181,1375023,90158785,59109400,60106217,84002370,37280276,28787861,32151165,26664538,44060493,54263880,84187166,44915235 +24733232,35192533,76671482,57658654,99658235,6505939,98371444,77620120,7685448,99021067,99333375,35092039,4064751,15536795,45848907,26998766,37659250,4985896,79821897,29466406,44846932,54762643,30764367,94911072,14045383,44915235,29029316,79880247,17365188,37739481,44844121,73031054,49641577,80316608,82886381,62740044,1431742,90272749,57241521,73124510,62430984,39847321,14220886,4099191,57803235,29188588,19939935,16445503,96726697,8651647,59329511,55753905,78589145,15015906,62452034,65074535,508198,4668450,89046466,112651,1204161,70596786,60102965,51047803,83150534,36780454,2717150,29834512,99690194,91831487,51464002,32250045,64098930,80014588,36930650,81172706,16019925,68702632,42199455,59501487,65880522,89419466,64087743,75229462,90090964,71657078,80246713,37675718,59197747,72358170,66250369,88653118,15075176,53802686,51590803,10358899,60581278,50567636,34698428,96852321,74357852,81774825,30395570,36312813,72732205,89214616,8791066,60430369,81853704,69641513,39373729,85242963,43501211,48360198,20002147,28796059,30463802,86301513,11581181,5267545,40356877,57163802,36812683,9575954,62936963,18504197,5970607,13470059,59177718,52060076,7955293,39171895,32151165,54058788,77413012,29994197,34698463,73392814,45996863,21289531,98648327,63967300,29819940,31727379,89699445,78602717,30163921,20885148,83155442,19272365,48675329,83651211,48774913,26392416,33237508,30218878,59318837,15535065,85023028,40781449,32161669,79657802,70727211,57240218,7687278,22450468,6153406,14626618,48893685,56424103,73617245,31126490,74614639,61982238,9257405,22129328,20568363,92803766,78909561,67793644,72777973,30139692,89078848,51507425,67474219,95581843,4199704,3233084,77284619,44784505,61859581,66663942,70036438,61741594,8807940,17016156,3183975,46870723,99965001,8129978,68939068,92554120,4434662,38256849,44550764,15148031,96193415,24619760,415901,65715134,6871053,71920426,31161687,84187166,36753250,76960303,26292919,48088883,40152546,9188443,51149804,1788101,86821229,98948034,99549373,96735716,56531125,669105,8099994,62490109,50806615,83948335,55850790,66137019,66667729,1022677,56461322,6521313,71469330,54868730,4508700,10366309,3509435,5822202,53084256,18663507,53547802,61263068,46540998,12303248,78549759,7423788,61815223,2204165,8733068,49328608,35456853,27041967,4798568,5111370,70004753,72357096,75407347,43045786,90158785,39986008,89637706,45075471,96420429,79942022,84904436,16380211,6808825,97783876,7011964,23134715,21070110,45306070,73222868,98130363,18833224,18783702,99604946,749283,72278539,88047921,32274392,82779622,93562257,14731700,65454636,92215320,63015256,45790169,13231279,93933709,44842615,30366150,17068582,50188404,92998591,23432750,62693428,36580610,62115552,61712234,51426311,33628349,77898274,89217461,60176618,44177011,12348118,20486294,88444207,44664587,33895336,51588015,98739783,55143724,19457589,91727510,76703609,55470718,39801351,60955663,48395186,61623915,9860195,5073754,77312810,86543538,54014062,77301523,52204879,1197320,97561745,76170907,95395112,47738185,59981773,55602660,23740167,48260151,23569917,99524975,67281495,17957593,7104732,68102437,31904591,247198,79136082,73168565,69136837,53648154,77187825,40686254,42692881,70372191,94360702,77300457,10649306,83789391,36505482,29510992,84293052,63059024,53632373,77377183,18131876,44847298,12416768,87710366,59109400,40984766,90654836,59614746,4095116,77272628,69355476,26397786,66045587,9623492,9886593,52613508,40197395,43506672,29516592,60106217,34236719,44481640,44348328,10597197,37183543,40027975,20765474,72274002,55189057,38022834,5832946,91664334,168541,78300864,42307449,176257,51472275,9175338,43357947,44479073,77787724,79322415,56153345,62496012,19376156,78561158,47213183,526217,43152977,54606384,54987042,73786944,37435892,45995325,72725103,72019362,17764950,75135448,29959549,321665,72495719,9599614,75543508,11365791,13862149,12571310,3880712,33797252,26744917,89804152,99917599,24915585,39553046,37957788,91141395,45407418,65271999,66319530,4119747,22405120,6793819,58180653,91802888,35512853,90061527,47298834,52261574,17385531,37501808,49236559,83368048,94711842,87720882,44983451,38494874,13468268,55247455,4091162,32058615,20122224,75777973,69579137,78766358,32699744,22942635,88130087,73235980,22108665,34295794,92787493,98462867,86242799,16405341,3088684,99226875,49598724,23194618,55615885,65275241,28550822,67030811,26114953,9603598,53666583,7182642,4515343,30653863,10309525,48673079,47887470,24168411,7229550,92692283,91938191,44889423,68000591,33061250,17146629,33201905,15902805,75820087,55960386,86001008,2607799,13348726,67451935,80555751,43933006,20867149,84406788,65038678,99224392,36845587,76434144,25842078,69848388,76315420,16097038,30771409,93057697,82726008,71333116,19891772,20645197,17857111,36808486,30787683,61960400,88251446,84840549,3235882,78884452,37891451,21673260,83210802,4069912,92692978,7919588,45428665,93515664,11161731,54517921,26863229,68644627,41380093,27665211,24826575,3294781,28734791,95290172,6525948,33699435,87160386,50668599,70420215,1250437,99971982,34044787,97940276,66885828,91990218,82178706,77072625,92604458,22721500,6497830,27411561,14093520,93790285,8128637,15163258,72373496,74110882,8696647,28787861,569864,68824981,4204661,69255765,3233569,93053405,874791,32590267,17058722,71965942,83269727,77694700,95957797,34432810,66832478,17539625,43376279,26664538,26507214,97011160,79191827,6038457,13173644,75153252,42073124,10453030,6819644,82427263,26776922,27185644,97641116,18001617,69786756,14947650,81898046,17976208,37280276,21533347,66611759,50702367,68041839,80251430,67227442,29635537,81677380,31733363,9829782,22879907,67084351,75986488,3487592,74452589,76540481,42967683,18411915,66271566,45381876,26734892,42947632,90457870,39201414,90013093,41245325,67031644,23110625,70800879,85695762,78218845,33123618,83133790,30543215,22997281,18699206,92530431,92541302,68128438,58749,49882705,17081350,16099750,22113133,16595436,38341669,59910624,75128745,38365584,8913721,97057187,92398073,28851716,66116458,10264691,26139110,61271144,34946859,79738755,17894977,8634541,33304202,56515456,6111563,93270084,92071990,89499542,52293995,71083565,89811711,12024238,14326617,68875490,4806458,91957544,95251277,58224549,14723410,34493392,21993752,40677414,29065964,30569392,24058273,29932657,9860968,19101477,30811010,48892201,72738685,51315460,1239555,45919976,66903004,64602895,81274566,64157906,62357986,63628376,86118021,74724075,44245960,16054533,99297164,47090124,7300047,34667286,99729357,62803858,824872,70541760,94516935,85117092,41092172,4787945,62762857,57020481,26063929,75052463,47893286,98943869,98653983,79806380,25636669,7646095,54199160,44627776,84684495,84349107,27625735,68316156,72614359,79922758,35996293,22435353,1569515,99125126,36189527,41092102,88904910,89996536,31491938,63152504,87598888,70367851,93566986,21001913,33431960,56473732,81805959,97379790,94539824,38008118,53393358,2891150,84127901,69697787,16387575,38061439,82339363,33565483,61859143,38645117,74441448,20681921,65851721,86022504,82532312,45617087,33249630,42237907,76825057,26493119,40781854,38009615,11923835,20642888,56484900,8373289,94076128,36135,36685023,22200378,82979980,88698958,99515901,47792865,71522968,36468541,62051033,6157724,38510840,66428795,54663246,65017137,83747892,37560164,71316369,45667668,99861373,95726235,58751351,30694952,12664567,13819358,16424199,61373987,83083131,20836893,17037369,92353856,5482538,67513640,74743862,33935899,65047700,5640302,23848565,36396314,34497327,85711894,6986898,55770687,84002370,82327024,59405277,2331773,60393039,82651278,48658605,76330843,16971929,91255408,54427233,2917920,27187213,21919959,55669657,20140249,96906410,19486173,72793444,86460488,47361209,19898053,42644903,45794415,46851987,8729146,14349098,1936762,49271185,91240048,61728685,85116755,32159704,53888755,47708850,38658347,27325428,32426752,51715482,70782102,9398733,92033260,2208785,16684829,24953498,11543098,14363867,43322743,26102057,63372756,57393458,51466049,96318094,82052050,95010552,37192445,58208470,30891921,53842979,7066775,66322959,64848072,22766820,17386996,63506281,42782652,56955985,94090109,49597667,96709982,3633375,40865610,8055981,45049308,57248122,73021291,54263880,59371804,4978543,6221471,91281584,8115266,54232247,68204242,41442762,7502255,86798033,1375023,28928175,45237957,61928316,57359924,41481685,61141874,83533741,62428472,71300104,74137926,9259676,37166608,36139942,30090481,18466635,18806856,15948937,68816413,78785507,69605283,82897371,37620363,29401781,26275734,30998561,44473167,81855445,92867155,90004325,9058407,15064655,83302115,33336148,67124282,68694897,50007421,45990383,3773993,40534591,65081429,97281847,65338021,17727650,61897582,24591705,73109997,85571389,68110330,72238278,64055960,7517032,84166196,44060493,94595668,62552524,36933038,37224844,90310261,62232211,93359396,57961282,33553959,16567550,11757872,24314885,21397057,10961421 +669105,67281495,75153252,49236559,30139692,57803235,31904591,26507214,44784505,29188588,9886593,6986898,30543215,4099191,76434144,29029316,65715134,76960303,70596786,38494874,63967300,50806615,66832478,68644627,15535065,10309525,26863229,80014588,72274002,29932657,11365791,45407418,89214616,45794415,96726697,77312810,62430984,6038457,33553959,34044787,29834512,92554120,24058273,66667729,68204242,62452034,52261574,48360198,37620363,34236719,23848565,48673079,93933709,91664334,52293995,4515343,81853704,35192533,61263068,97281847,65038678,7104732,55470718,55753905,45237957,5970607,90272749,7687278,34497327,87720882,168541,4119747,14220886,62552524,44177011,47213183,29959549,62936963,50188404,415901,50007421,40197395,4787945,64602895,74743862,4091162,53648154,86001008,94539824,27665211,3294781,51047803,12664567,31126490,85711894,38658347,66250369,8128637,35092039,58224549,38645117,83651211,43506672,44889423,15015906,6221471,61373987,44983451,61728685,2917920,24953498,64848072,55615885,14045383,88047921,66045587,92071990,96318094,66611759,68000591,19939935,54427233,33895336,37183543,59318837,96193415,526217,34698428,1250437,44473167,91990218,33431960,749283,1569515,6153406,62051033,16099750,60430369,34295794,59177718,1204161,53084256,84349107,40356877,30891921,34946859,92033260,59197747,72357096,61982238,36312813,86022504,78766358,98130363,90090964,55247455,37675718,8807940,16595436,15064655,32426752,28550822,32151165,20486294,18699206,66428795,77301523,81898046,57240218,99524975,30163921,57241521,63059024,92353856,6808825,61741594,57393458,39373729,89699445,74357852,29819940,90457870,16424199,55189057,75229462,79821897,14731700,4798568,85116755,99549373,83083131,72019362,74441448,69848388,79922758,65338021,98371444,94516935,91802888,57359924,95726235,94911072,61712234,94090109,76315420,55770687,8696647,80316608,8055981,40984766,44550764,1022677,81677380,47090124,65017137,9829782,93359396,11923835,26776922,77187825,40781449,3088684,32161669,4064751,65851721,69641513,44915235,69255765,6525948,70004753,48675329,99515901,73222868,62428472,72738685,30694952,96906410,75543508,32159704,54199160,22113133,65271999,34493392,84127901,37739481,58751351,53547802,7646095,24591705,61623915,92530431,49328608,321665,82726008,82427263,35456853,21993752,37192445,99658235,20140249,99297164,48892201,8634541,62496012,17857111,99965001,54232247,93053405,60102965,70367851,60581278,84684495,91938191,77272628,17068582,68702632,82339363,9575954,19457589,84904436,75777973,72777973,44348328,30395570,33336148,40865610,42692881,34432810,30463802,54014062,5111370,48260151,81855445,33249630,92398073,88444207,26102057,56515456,99021067,42782652,17037369,8729146,71333116,54517921,69355476,26392416,26063929,78602717,5832946,4668450,61141874,78549759,73786944,22942635,38365584,98948034,17365188,54987042,48774913,88653118,93562257,10649306,4806458,22766820,83789391,4204661,19486173,80246713,89637706,78909561,96709982,73031054,82886381,44479073,98462867,14947650,1431742,67793644,44481640,36930650,92998591,96735716,89811711,45848907,42073124,1197320,247198,83533741,79942022,99125126,77620120,27185644,89804152,48893685,26292919,26493119,9599614,15148031,49598724,14626618,66116458,27411561,569864,53666583,75407347,12416768,46870723,30998561,91727510,9175338,66137019,5482538,38061439,26998766,43322743,32590267,42199455,79191827,1239555,49271185,176257,89499542,32699744,18504197,30569392,65454636,50668599,83302115,29466406,99861373,46851987,12571310,56424103,45075471,78589145,76330843,8651647,43045786,83210802,79136082,13231279,24619760,92787493,36505482,6111563,70372191,33628349,68816413,22997281,36812683,9623492,24826575,38341669,36933038,95957797,26139110,90654836,17058722,77413012,1936762,71083565,97641116,30653863,63015256,68875490,15948937,77787724,45428665,68694897,42967683,9398733,36685023,12024238,70800879,22200378,97561745,81172706,40027975,16019925,16971929,17386996,62740044,74614639,65275241,79806380,70036438,37435892,74110882,85242963,99226875,824872,56461322,94711842,90004325,36753250,74724075,7685448,39801351,10453030,8373289,2891150,43376279,99604946,11543098,77072625,15902805,75986488,92692978,77284619,16380211,17539625,47887470,30764367,90310261,86301513,80251430,31733363,16097038,1375023,65047700,3235882,20002147,29510992,62693428,4434662,75135448,39171895,45919976,87710366,72725103,48088883,14093520,6157724,44842615,53888755,71920426,36808486,22405120,20836893,45306070,89217461,51466049,36139942,98739783,9603598,61859581,38008118,26734892,9860195,6871053,3233084,18466635,79738755,69786756,71469330,79880247,9259676,40686254,1788101,55960386,17727650,40534591,22435353,74137926,65074535,6793819,47738185,72614359,97379790,83269727,77300457,72238278,19101477,23194618,68102437,7919588,99917599,20885148,9188443,73617245,37166608,99690194,51472275,29065964,66271566,73124510,67030811,73235980,33304202,89046466,81774825,7300047,55143724,20867149,45667668,7955293,3880712,55602660,43501211,72373496,91957544,71657078,24733232,58749,66322959,94360702,63372756,13468268,41442762,18806856,59371804,52060076,14326617,27187213,70541760,4069912,61859143,76170907,6505939,21673260,92215320,59614746,508198,41092172,38009615,59501487,31161687,7502255,21070110,23569917,36580610,37224844,18783702,39553046,33797252,72278539,82651278,97011160,67031644,32250045,24168411,2717150,84293052,62490109,12348118,62232211,28734791,97783876,45381876,91141395,11581181,17385531,17016156,19891772,52204879,67474219,2208785,16445503,86543538,17976208,68316156,82052050,112651,8115266,29635537,21533347,63152504,67084351,26114953,45790169,69136837,51590803,15536795,30366150,2204165,85023028,40152546,64087743,84166196,21919959,25842078,80555751,51715482,19376156,8099994,45990383,92604458,67451935,37501808,20765474,40677414,76540481,93057697,39847321,47792865,23432750,82327024,95290172,86821229,41481685,43152977,59910624,27625735,78785507,29401781,28928175,37957788,88130087,44060493,50702367,44847298,73021291,15163258,66319530,51588015,30218878,43933006,98648327,73168565,78218845,99333375,39986008,90013093,87598888,50567636,22721500,22129328,61960400,70782102,41380093,37659250,23134715,51426311,71965942,46540998,7517032,44846932,52613508,96420429,81274566,75128745,13348726,3633375,14723410,87160386,7229550,29994197,68041839,19898053,95251277,82979980,40781854,61897582,17957593,30771409,13470059,34698463,51464002,75052463,23110625,3487592,91831487,3509435,53842979,54663246,51507425,38510840,76671482,33935899,20122224,71316369,94076128,92867155,45617087,9257405,95581843,84187166,7011964,88251446,36845587,84002370,42307449,56955985,2607799,4508700,57961282,92541302,16054533,84406788,78884452,57658654,69697787,86460488,95010552,6497830,88698958,41245325,56531125,9058407,17894977,33565483,78561158,36189527,67124282,82897371,98653983,47708850,42947632,26397786,44627776,10366309,68939068,68128438,43357947,58180653,97940276,60106217,93515664,8129978,66663942,6819644,48395186,33123618,20681921,78300864,25636669,66903004,45995325,97057187,28787861,54058788,10358899,59109400,79657802,53632373,83150534,77694700,47361209,28796059,89419466,21289531,26744917,66885828,49597667,93270084,26664538,86798033,73392814,14363867,95395112,874791,54606384,36468541,20645197,74452589,51149804,33061250,82532312,36780454,53802686,99971982,20568363,18411915,47298834,37560164,36135,4985896,57020481,13862149,49641577,98943869,8913721,33237508,83155442,9860968,68824981,22450468,63506281,93566986,60955663,26275734,72358170,62115552,17081350,69579137,32274392,5822202,13173644,45996863,68110330,85571389,42644903,63628376,94595668,72495719,64157906,70727211,85695762,39201414,31727379,4978543,55850790,56473732,37891451,5267545,56153345,77377183,83133790,55669657,91255408,91281584,92692283,61928316,8791066,64098930,93790285,88904910,49882705,70420215,48658605,30787683,76703609,4199704,61271144,21001913,41092102,57163802,91240048,35512853,53393358,86118021,38256849,3233569,83747892,33699435,54263880,84840549,51315460,83368048,33201905,29516592,90061527,37280276,12303248,89078848,10961421,5640302,23740167,62762857,82779622,57248122,16387575,36396314,2331773,30811010,72732205,15075176,11161731,79322415,18131876,3183975,5073754,60393039,22108665,19272365,8733068,75820087,67227442,32058615,16567550,17764950,81805959,59329511,24314885,71300104,11757872,16684829,73109997,30090481,35996293,64055960,24915585,44245960,65880522,96852321,54868730,7423788,69605283,14349098,76825057,60176618,59405277,62357986,18833224,10264691,28851716,82178706,72793444,18001617,16405341,85117092,27041967,17146629,42237907,3773993,71522968,77898274,92803766,7182642,59981773,67513640,38022834,4095116,99224392,62803858,31491938,83948335,86242799,21397057,20642888,56484900,89996536,58208470,7066775,27325428,6521313,13819358,65081429,22879907,61815223,34667286,47893286,10597197,44664587,54762643,18663507,45049308,44844121,90158785,99729357 +47090124,71300104,39171895,12348118,8807940,27665211,97783876,4099191,98739783,44846932,51047803,65715134,26063929,67281495,29959549,16445503,26392416,508198,81274566,1431742,98462867,6819644,85023028,96193415,4787945,96726697,6153406,80251430,61263068,569864,34698428,56473732,78549759,43933006,1204161,45995325,56461322,35092039,37957788,86821229,17016156,21289531,68644627,8696647,96420429,66137019,3509435,77312810,5832946,92692283,77620120,51426311,47708850,61859143,168541,55753905,70004753,33304202,7919588,43501211,6793819,18699206,57163802,69641513,32250045,78589145,57240218,19939935,98130363,89078848,31491938,80316608,95290172,46870723,88653118,54058788,69355476,36580610,85242963,112651,22997281,17764950,35192533,75543508,89046466,76671482,83302115,4806458,20486294,38494874,21993752,74743862,67793644,44348328,9623492,40865610,44844121,43376279,7502255,4798568,12024238,15535065,29834512,43322743,57803235,3233569,34432810,20122224,20765474,42947632,55770687,5970607,62430984,74724075,14093520,46851987,76703609,29819940,62936963,7517032,13348726,99297164,24058273,36930650,321665,29994197,16387575,3294781,45996863,65074535,29510992,33553959,60955663,24619760,31161687,26734892,50702367,83210802,9398733,36780454,26664538,6505939,95395112,91240048,88047921,96318094,60581278,92215320,9860968,26292919,33431960,90004325,68702632,90013093,32161669,83083131,28851716,12416768,59371804,63628376,99333375,49641577,62452034,69605283,99549373,37659250,33797252,68102437,56424103,55143724,48088883,53084256,4119747,19486173,83789391,31733363,4069912,74357852,7423788,37620363,44245960,97641116,40534591,94911072,71657078,40152546,62740044,93562257,9603598,61623915,14045383,70541760,8099994,49597667,30395570,69136837,10358899,29029316,76540481,29065964,99604946,99861373,58208470,22450468,30569392,92398073,36505482,51466049,20645197,40356877,79922758,38061439,75229462,72738685,54762643,36753250,85711894,24733232,81805959,11923835,87710366,34493392,60430369,77377183,70800879,16097038,84349107,19101477,65038678,48360198,14349098,61728685,99965001,71920426,11161731,54199160,15015906,4095116,11581181,51588015,65271999,25842078,6986898,73124510,92554120,45237957,9886593,79821897,74110882,22108665,29932657,70372191,94595668,78561158,74441448,66903004,84293052,18783702,23194618,73617245,86301513,33895336,84187166,92803766,4199704,8651647,10597197,59910624,26493119,83150534,4985896,16595436,55960386,82886381,14326617,64087743,69579137,68204242,45407418,39201414,62490109,22435353,40686254,91802888,34497327,2917920,82052050,33123618,30764367,41380093,37435892,66250369,59501487,65047700,47213183,16019925,57961282,42967683,93933709,67451935,36468541,72777973,31126490,65338021,85117092,15948937,98648327,81898046,20867149,874791,32590267,76330843,38365584,72238278,99021067,70036438,37675718,9599614,8634541,91281584,53648154,52261574,33249630,89214616,26102057,45667668,30771409,51464002,50188404,30463802,87160386,21673260,17539625,15075176,61982238,20002147,66611759,6808825,40197395,83651211,89811711,65017137,54987042,53632373,55602660,98371444,19376156,83533741,72373496,81853704,61815223,29188588,4434662,89637706,28796059,60106217,24953498,45617087,95726235,73392814,72495719,16424199,10366309,59109400,43045786,53842979,78766358,669105,63967300,50567636,31904591,99226875,79880247,41481685,66319530,18833224,34044787,81855445,93270084,18131876,19272365,95957797,26776922,8373289,44889423,6871053,1022677,1197320,52060076,79191827,30218878,68824981,68939068,21070110,54014062,29466406,45790169,40781854,80555751,73168565,48774913,5267545,18806856,6497830,16971929,77898274,59197747,61960400,415901,49328608,44842615,32159704,62693428,64157906,51715482,79136082,28550822,2717150,41092102,4978543,15902805,32274392,17146629,99224392,7011964,14731700,23432750,47738185,30090481,36312813,88130087,14626618,30787683,84002370,49236559,64098930,47298834,97561745,59177718,61141874,35512853,66885828,40984766,56515456,92692978,3880712,82897371,51472275,23569917,86460488,88444207,86001008,84684495,76170907,82327024,44481640,55470718,37739481,1239555,38008118,73031054,71316369,33628349,90457870,54427233,79942022,97940276,24591705,8115266,78909561,68875490,82726008,61897582,50668599,42644903,72019362,78785507,96735716,58180653,61271144,7300047,48673079,15064655,13862149,53547802,5111370,62803858,75820087,17976208,99658235,78218845,93053405,3773993,98948034,65275241,93566986,37224844,8791066,40781449,37183543,57248122,43506672,27411561,92353856,95251277,47361209,526217,30139692,26114953,12571310,67084351,28787861,65081429,39986008,18663507,63015256,33201905,58749,83368048,44983451,39847321,16054533,96906410,44479073,76960303,13231279,67227442,20885148,39373729,247198,8129978,91727510,7104732,67124282,81172706,38658347,8913721,55615885,17727650,66428795,77187825,90654836,79738755,75986488,57020481,37192445,7955293,62232211,39553046,59318837,69848388,26744917,83269727,4064751,11365791,28928175,10961421,60102965,30653863,4091162,66271566,77072625,21533347,36685023,67513640,52293995,40677414,16380211,47792865,32699744,45075471,89804152,9188443,66322959,72725103,79657802,13173644,14723410,3487592,36189527,13468268,17058722,41245325,97011160,65851721,55247455,5482538,82779622,53802686,62115552,9575954,2891150,26139110,19457589,44550764,13470059,33699435,92033260,2204165,66832478,85116755,33237508,71333116,59329511,45919976,81677380,56531125,63059024,77301523,20681921,72732205,75407347,8733068,19891772,90272749,58751351,79806380,9259676,57393458,36812683,35996293,21001913,15163258,4515343,94516935,17957593,84840549,75052463,92071990,70596786,78602717,93790285,37166608,57359924,54663246,48395186,17068582,3183975,9257405,73235980,26998766,14947650,7646095,19898053,5640302,77272628,68000591,92541302,28734791,55189057,22942635,3235882,42237907,22879907,33565483,96852321,30163921,17365188,67031644,38510840,82178706,21919959,65454636,77284619,20642888,40027975,27625735,31727379,54606384,77300457,80246713,56484900,42199455,59405277,14363867,82532312,27041967,72274002,35456853,70367851,23740167,45428665,7229550,84406788,3088684,18411915,68816413,63152504,93057697,48658605,61373987,72793444,23848565,73786944,20836893,63372756,30891921,41092172,57241521,52204879,54232247,30998561,43152977,68128438,27185644,70727211,77787724,94711842,18001617,20140249,94076128,79322415,36808486,65880522,49598724,34236719,10309525,80014588,42073124,89419466,824872,16099750,4668450,7687278,23134715,38022834,94539824,88251446,5822202,48260151,82339363,7182642,54517921,30366150,38256849,91957544,33336148,44177011,64602895,48892201,3633375,99125126,74137926,66045587,47887470,69697787,89217461,99515901,75153252,99690194,36139942,26275734,3233084,6157724,50806615,87598888,43357947,86798033,82651278,83948335,90310261,39801351,89499542,24314885,34698463,42307449,27325428,44473167,30694952,53888755,8128637,30543215,73222868,67474219,24168411,90090964,60176618,57658654,44847298,53666583,86242799,10649306,86543538,92998591,72357096,37891451,59614746,9175338,72614359,4204661,27187213,85695762,90158785,38645117,62428472,75777973,62496012,82979980,2208785,45794415,67030811,91938191,16684829,56153345,1250437,36135,36845587,71522968,15536795,69786756,64848072,45306070,15148031,29401781,66663942,93515664,37560164,70420215,98653983,95581843,53393358,81774825,22129328,8055981,24826575,51149804,94090109,77413012,68694897,72278539,49271185,29516592,75135448,91664334,84127901,7685448,61859581,51590803,42782652,97281847,54868730,38009615,94360702,86022504,23110625,82427263,92604458,9860195,95010552,59981773,18466635,20568363,99524975,6111563,12303248,22405120,56955985,73021291,12664567,90061527,71469330,91990218,51507425,33061250,76434144,25636669,8729146,84904436,91255408,92867155,18504197,1788101,44915235,749283,83155442,75128745,37280276,17894977,17385531,6221471,45848907,49882705,11543098,60393039,74614639,11757872,88904910,33935899,61712234,2607799,62051033,45381876,22766820,16567550,71083565,70782102,99917599,68316156,44664587,63506281,29635537,52613508,10264691,6521313,17386996,17081350,66667729,55669657,78884452,14220886,16405341,73109997,38341669,48893685,44627776,1569515,44784505,78300864,32426752,87720882,46540998,85571389,44060493,64055960,34667286,9829782,26863229,98943869,92530431,96709982,32151165,32058615,77694700,91831487,34295794,72358170,22200378,13819358,26507214,89996536,68041839,97057187,86118021,62357986,74452589,76315420,93359396,7066775,99971982,92787493,30811010,51315460,37501808,99729357,55850790,22721500,9058407,88698958,71965942,48675329,4508700,6525948,66116458,1936762,176257,50007421,5073754,36933038,24915585,61741594,61928316,54263880,10453030,41442762,62762857,17037369,45990383,1375023,83133790,17857111,22113133,62552524,58224549,6038457,91141395,68110330,84166196,97379790,45049308,34946859,69255765,42692881,89699445,83747892,21397057,36396314,76825057,47893286,2331773,26397786 +66667729,72373496,2917920,69136837,14731700,4668450,22879907,35192533,52204879,61373987,93933709,1197320,93053405,18411915,66250369,59329511,14723410,36505482,12664567,62496012,66611759,97783876,33304202,34946859,83210802,76330843,99549373,45794415,526217,30543215,41092102,69355476,64157906,247198,1788101,48893685,72777973,37620363,81853704,40152546,24591705,95395112,58180653,112651,73786944,61859581,91240048,55770687,30891921,18783702,85242963,54232247,55189057,22129328,79821897,36780454,26292919,17386996,29029316,68824981,51047803,19272365,57248122,58751351,99917599,69641513,29834512,63372756,68102437,95010552,49271185,54606384,40984766,84684495,90061527,63059024,44177011,8055981,29188588,61960400,77312810,35456853,36933038,60430369,98943869,40027975,52613508,82897371,6808825,20486294,44842615,40781449,26776922,42692881,81898046,17894977,49641577,5267545,30463802,19891772,26139110,78785507,72278539,54427233,70004753,30998561,73031054,50702367,26744917,22200378,4508700,1204161,7011964,76315420,25842078,44983451,66137019,59501487,17146629,92033260,51472275,67281495,48774913,34698428,3294781,15535065,48360198,48892201,39553046,50007421,18504197,54199160,39986008,53648154,8099994,59197747,13470059,55753905,88698958,26664538,53632373,34044787,77072625,63015256,8129978,92692283,87598888,38061439,96193415,99658235,95290172,66319530,19376156,99515901,78884452,43376279,75777973,46870723,22997281,44481640,49598724,7300047,73124510,33237508,61271144,7955293,10358899,14326617,4099191,65074535,59910624,66045587,62430984,55247455,176257,75128745,68694897,51464002,61263068,62803858,68316156,34295794,874791,15902805,95957797,65038678,6038457,68000591,62490109,65851721,92398073,2204165,98130363,34493392,4787945,56461322,36312813,65338021,43501211,61741594,84293052,9886593,44348328,35512853,90013093,3509435,40534591,415901,62452034,57241521,96726697,35092039,99965001,45790169,93566986,45381876,60106217,89078848,47708850,60102965,29994197,23569917,83651211,23194618,55470718,55850790,1375023,37501808,91664334,3233084,32426752,61712234,98948034,36685023,56515456,168541,21070110,68644627,1431742,33699435,7646095,30218878,3088684,5111370,21919959,10366309,64602895,55669657,669105,5832946,65271999,321665,59318837,17976208,59614746,72738685,19898053,61815223,4978543,43152977,24915585,65715134,54517921,79922758,72274002,97379790,17957593,91990218,29819940,26392416,38645117,7423788,14626618,92787493,41442762,78766358,47792865,4064751,62115552,86460488,44889423,95581843,50567636,30569392,43933006,67451935,30771409,13862149,77787724,83269727,86301513,7919588,77620120,50188404,82427263,83150534,18663507,68204242,11365791,54663246,99604946,94076128,58224549,67793644,8729146,36139942,53666583,9599614,47213183,64087743,30366150,98371444,54868730,74357852,86821229,8634541,33797252,31126490,47361209,29065964,48675329,60176618,41245325,38658347,72357096,44844121,9829782,79191827,24058273,12303248,22405120,80251430,3235882,26863229,53084256,32250045,88047921,96735716,98462867,70800879,82178706,91727510,15064655,40686254,89217461,22113133,10597197,98739783,31904591,16445503,99690194,86001008,82651278,42644903,53802686,22450468,5822202,17081350,96318094,84840549,77694700,14947650,30139692,19101477,44473167,25636669,73392814,58749,29959549,93790285,99524975,64098930,57240218,24826575,8651647,52261574,73021291,45667668,9259676,47893286,96420429,51149804,70372191,72725103,17764950,97641116,69786756,98648327,81677380,70036438,75229462,62051033,92692978,62740044,70596786,90272749,42073124,27665211,72614359,85117092,8733068,74743862,60955663,10961421,83302115,16405341,33628349,99297164,61141874,82339363,6153406,16424199,15148031,91141395,42947632,39801351,80246713,51588015,40677414,85116755,77898274,67227442,63628376,24168411,66832478,78602717,42307449,44784505,33249630,2331773,75986488,10649306,62552524,61982238,97561745,99226875,99333375,11757872,65275241,12024238,45617087,29466406,23848565,57020481,72793444,33061250,36930650,19939935,5482538,45237957,62232211,85711894,51590803,54058788,49328608,81774825,90090964,42967683,9175338,26397786,17016156,44664587,55143724,37183543,24733232,33431960,64848072,94539824,86022504,44245960,45075471,94090109,89419466,17385531,20122224,34667286,43506672,15536795,80316608,56955985,67513640,3773993,22766820,94360702,93057697,74724075,81855445,36808486,749283,59371804,78909561,18131876,62428472,43322743,9623492,69848388,66428795,26275734,76825057,68939068,17365188,26998766,91938191,17727650,88904910,92071990,80014588,67084351,59109400,8807940,91831487,90310261,13231279,69255765,93270084,76703609,9603598,3880712,16684829,39171895,86242799,22435353,37891451,77284619,86543538,28796059,47090124,76434144,99971982,55960386,44479073,92604458,18699206,88653118,73222868,48673079,65017137,30764367,68041839,68110330,37224844,82886381,5640302,70727211,9575954,47887470,73168565,71657078,22108665,43045786,37659250,4806458,57658654,31727379,85571389,34698463,84187166,44627776,56531125,91281584,16099750,7687278,78549759,77187825,63967300,56473732,85695762,2717150,55615885,70420215,89214616,44847298,33565483,92541302,84349107,20568363,86118021,8373289,68816413,99861373,14363867,45306070,80555751,48260151,48395186,88251446,2208785,49882705,40197395,71469330,77300457,39847321,71083565,99021067,54263880,95726235,7517032,84166196,77377183,16595436,36189527,45428665,33895336,84904436,32274392,36845587,15948937,29510992,75135448,78589145,27411561,26063929,17539625,81274566,90004325,59981773,4515343,34236719,6986898,20885148,62693428,23110625,71522968,71333116,76540481,32699744,75153252,93515664,1936762,54762643,90654836,12416768,44915235,72019362,68702632,61859143,93359396,82979980,38494874,29516592,24953498,9257405,97940276,17068582,41481685,4069912,60581278,1250437,83368048,48658605,6871053,3183975,28928175,83747892,30694952,54014062,78300864,36753250,92554120,12348118,569864,35996293,13173644,53842979,77301523,5073754,62936963,28550822,21993752,63506281,30090481,20140249,74137926,12571310,46851987,62762857,14220886,42782652,33336148,13468268,79657802,96906410,93562257,21673260,56484900,11161731,70367851,16971929,22721500,71316369,16054533,66885828,72732205,94516935,37675718,38008118,72238278,67474219,17037369,42199455,27041967,16567550,31161687,67031644,99729357,50806615,66322959,33201905,92803766,4798568,3233569,90457870,40781854,4091162,66903004,37435892,57163802,4095116,67030811,32058615,5970607,89811711,89637706,6157724,36396314,38365584,37739481,76960303,76170907,53393358,36812683,8791066,20002147,82726008,27185644,45049308,75820087,10309525,78218845,6497830,22942635,97057187,38022834,72495719,36135,73235980,1022677,46540998,10453030,4985896,20642888,57961282,56153345,53547802,11923835,88444207,49236559,45996863,14093520,97011160,20681921,26734892,16380211,20645197,24619760,6793819,53888755,16097038,30395570,18833224,36580610,7182642,6525948,91802888,39373729,38510840,52293995,73617245,28787861,23134715,61728685,6111563,26493119,34497327,87710366,82779622,51315460,91957544,39201414,9860195,84002370,47738185,55602660,29635537,82532312,8128637,99224392,58208470,15015906,8913721,37192445,87160386,8115266,79136082,42237907,99125126,75543508,94911072,32161669,59177718,1569515,6819644,45407418,34432810,71965942,83948335,28734791,72358170,11543098,30653863,14045383,45919976,68128438,18466635,83083131,66116458,27325428,6505939,38341669,4204661,32590267,79880247,38009615,40865610,13819358,84406788,57359924,23432750,7066775,74614639,18806856,20867149,26507214,98653983,96709982,38256849,33123618,4119747,74441448,45995325,57803235,9058407,28851716,78561158,74110882,81805959,51507425,23740167,61623915,81172706,88130087,50668599,52060076,6221471,7502255,19486173,49597667,65454636,824872,16019925,69579137,21001913,65880522,44550764,60393039,17058722,92530431,27187213,26102057,66663942,9188443,48088883,89046466,17857111,51715482,79738755,65047700,8696647,59405277,77413012,24314885,31733363,26114953,44060493,86798033,75052463,20836893,20765474,83155442,62357986,14349098,83533741,75407347,71920426,51426311,10264691,83133790,87720882,9860968,30163921,21397057,41380093,54987042,77272628,19457589,2607799,27625735,73109997,89499542,41092172,15163258,30811010,71300104,2891150,94595668,15075176,4199704,37280276,3633375,7104732,7685448,4434662,95251277,3487592,21533347,89996536,44846932,47298834,13348726,40356877,32151165,45848907,65081429,57393458,32159704,21289531,29401781,16387575,508198,69697787,79942022,33553959,92353856,11581181,79806380,51466049,56424103,84127901,91255408,9398733,94711842,31491938,6521313,74452589,29932657,45990383,96852321,82052050,61928316,70541760,92215320,68875490,37166608,79322415,37957788,18001617,43357947,83789391,7229550,1239555,85023028,69605283,92998591,66271566,70782102,67124282,61897582,63152504,37560164,90158785,64055960,76671482,89804152,82327024,33935899,36468541,30787683,92867155,97281847,89699445 +81855445,24591705,98739783,36753250,45428665,97281847,8733068,9058407,37739481,68204242,30569392,10366309,72274002,93562257,6793819,42073124,8696647,98948034,92398073,30771409,42782652,50702367,11161731,61728685,16971929,49271185,18663507,93933709,66322959,19939935,66045587,89214616,56473732,34295794,33895336,86001008,27625735,93053405,85116755,62496012,20486294,34698463,89699445,19486173,95290172,38061439,18806856,88653118,16445503,9623492,54427233,96193415,73168565,35996293,68816413,33553959,52293995,91664334,83210802,65715134,99604946,45995325,36312813,57248122,72777973,3880712,15535065,4119747,1788101,16380211,61859143,73031054,2208785,17539625,8807940,63967300,6497830,2917920,40027975,72357096,63506281,77620120,51472275,39553046,4099191,67281495,15064655,62552524,71657078,22942635,40781449,11365791,31904591,54014062,29188588,40686254,37620363,92033260,70727211,54663246,87720882,61897582,70004753,71920426,14349098,61263068,59501487,37183543,9398733,62452034,30543215,36685023,20765474,75135448,98371444,16097038,62740044,26392416,53666583,3088684,20140249,18833224,70372191,62430984,45617087,68041839,18783702,70036438,38009615,19891772,30366150,50188404,8115266,7955293,60102965,24619760,9599614,59910624,98648327,77272628,88047921,43501211,36812683,12348118,9829782,47298834,67030811,90013093,23134715,33201905,55247455,95395112,22721500,51047803,44842615,14947650,78766358,61271144,30998561,92867155,54987042,55960386,17764950,77284619,39171895,73786944,30891921,2331773,40677414,97379790,89804152,74452589,44889423,28796059,95010552,79738755,24826575,34493392,80316608,62803858,76434144,9603598,17037369,43933006,88904910,65851721,47090124,3233569,2717150,526217,29959549,53648154,41442762,26776922,76540481,81853704,73392814,87160386,55602660,5111370,47708850,36505482,26493119,3487592,29819940,11923835,82979980,86460488,99861373,35192533,89078848,67513640,44177011,26863229,48260151,96318094,72358170,49882705,53547802,59197747,75153252,69786756,2607799,14093520,29932657,41092102,27665211,22405120,99917599,99658235,47887470,67124282,33431960,15948937,18466635,97783876,62693428,68644627,75543508,32590267,3773993,49641577,24058273,57961282,47361209,59109400,112651,73222868,48360198,64098930,84840549,6505939,42692881,2204165,4515343,56424103,89046466,6111563,91802888,29994197,99515901,62936963,33304202,58180653,3235882,92353856,7502255,54762643,32426752,69848388,94595668,78561158,9886593,96726697,99549373,55770687,69255765,38645117,71083565,79136082,38365584,85023028,99333375,72793444,63152504,82897371,247198,99125126,37166608,83155442,16099750,36930650,57803235,27185644,76330843,508198,46870723,65338021,27411561,13470059,49236559,55189057,55753905,22450468,51466049,26664538,38658347,42307449,4668450,34044787,37501808,9259676,83789391,1239555,17058722,45306070,61960400,5822202,56955985,1204161,26397786,80555751,4199704,8651647,37675718,39986008,73617245,61859581,37957788,71522968,90004325,14326617,90457870,36468541,1375023,26507214,61815223,51507425,40356877,41245325,95726235,37435892,51590803,55143724,17016156,96709982,33628349,43322743,30653863,83368048,53842979,56461322,4787945,176257,27325428,43045786,17068582,8099994,22435353,99729357,90090964,29834512,92215320,57393458,9860968,67451935,98130363,10649306,5482538,78218845,94090109,71469330,13468268,6153406,65271999,66903004,32699744,71333116,70367851,84187166,38022834,17727650,72725103,49597667,24314885,66137019,30764367,74110882,66663942,45667668,47792865,18001617,77187825,40984766,34698428,23569917,21533347,82178706,77312810,16054533,24733232,36780454,26102057,92998591,8055981,77787724,67474219,26734892,62490109,94539824,68128438,82886381,15163258,6819644,6521313,8634541,16405341,96852321,77694700,10961421,62115552,75052463,40781854,7423788,68824981,64087743,72738685,29065964,45919976,58749,79657802,21001913,69136837,99965001,63372756,824872,66832478,51464002,92071990,3233084,25636669,12416768,30218878,19898053,23110625,21070110,6808825,99021067,32161669,49328608,67793644,91957544,54232247,68102437,84684495,59177718,68875490,81805959,59329511,9575954,98462867,13231279,36580610,5970607,67227442,8128637,16019925,60955663,83651211,79806380,52261574,17857111,96906410,91727510,58208470,72495719,78602717,45407418,45790169,9257405,76960303,3633375,415901,19376156,62232211,93515664,34432810,669105,84293052,80246713,68316156,168541,4978543,56515456,60430369,70800879,78300864,28928175,53802686,15148031,34497327,95581843,6525948,63059024,41481685,44481640,1569515,65017137,22766820,34236719,30163921,79821897,569864,33797252,26275734,89811711,57241521,30090481,53888755,15075176,33249630,87598888,1431742,55470718,85711894,20122224,33123618,35456853,81898046,59371804,97940276,84904436,66250369,45996863,44983451,44784505,59318837,71300104,91831487,90158785,18699206,51426311,38494874,30395570,16387575,93057697,80251430,23740167,92787493,51149804,28734791,61712234,42237907,85117092,86242799,32159704,64157906,19101477,66611759,91141395,73124510,89637706,97011160,82726008,32250045,70420215,30694952,74724075,2891150,4806458,40197395,83133790,22997281,8373289,7104732,99224392,76671482,45237957,4095116,68702632,19457589,3294781,35512853,22200378,17081350,75986488,89996536,91281584,31126490,13173644,50668599,89419466,7229550,10358899,88444207,874791,99971982,45075471,67084351,83533741,39847321,98653983,23194618,48395186,72278539,12571310,47213183,92803766,72238278,48892201,30139692,90310261,75777973,19272365,44479073,29029316,52060076,10453030,65880522,86301513,48658605,61141874,78785507,32274392,40865610,16567550,77413012,4798568,10309525,63015256,1197320,77301523,51315460,91990218,73235980,37891451,3509435,36189527,44550764,77072625,54058788,7517032,95957797,37560164,56484900,83150534,9860195,43357947,33061250,20002147,92692283,89217461,99297164,31491938,90272749,52204879,74137926,61982238,5832946,84406788,45848907,61741594,84166196,54517921,97561745,58224549,6038457,38008118,45990383,49598724,8129978,10597197,94711842,7011964,23848565,44473167,66667729,70596786,77898274,34946859,96735716,75407347,56531125,29635537,89499542,17957593,64602895,47738185,75820087,22879907,6986898,7182642,16595436,71316369,69605283,84002370,72614359,50567636,48088883,86022504,7685448,78589145,51588015,94076128,36933038,53393358,64848072,46851987,22113133,45381876,7687278,56153345,76703609,62762857,68939068,57163802,36808486,83302115,18504197,48675329,57240218,14220886,20642888,31733363,20836893,92692978,57020481,66319530,30463802,99524975,4069912,38510840,41092172,85242963,33699435,39801351,27187213,50806615,39201414,41380093,61623915,42967683,51715482,65074535,43376279,16424199,69641513,44627776,30787683,4204661,1250437,45794415,11543098,31161687,83083131,54263880,91240048,65454636,87710366,30811010,21397057,76170907,97641116,20885148,90654836,82532312,21993752,74441448,80014588,26114953,77300457,91255408,61928316,48673079,54199160,83948335,53084256,94911072,26998766,85571389,66271566,86821229,54606384,7646095,33935899,60393039,65275241,85695762,17386996,48893685,40534591,44846932,14045383,24168411,58751351,55615885,50007421,20645197,17146629,98943869,26744917,14626618,59614746,33237508,93790285,6221471,69697787,73021291,26063929,81172706,82779622,42644903,92541302,76825057,37192445,22108665,72019362,74743862,5267545,38341669,65038678,70541760,42199455,94360702,8913721,36139942,7066775,66885828,46540998,37280276,93566986,20867149,79191827,60176618,69579137,5640302,18131876,92604458,99226875,13819358,78884452,43152977,20681921,65047700,48774913,57359924,76315420,53632373,28851716,61373987,35092039,8729146,57658654,20568363,3183975,82427263,25842078,82339363,60106217,94516935,43506672,28550822,55669657,13348726,29401781,15536795,36135,33336148,66116458,63628376,17894977,14723410,44664587,81774825,88251446,99690194,62428472,44245960,65081429,75229462,6871053,88698958,18411915,33565483,21673260,9188443,4091162,40152546,92554120,66428795,88130087,44348328,68000591,92530431,36396314,83269727,24915585,47893286,64055960,44847298,4508700,54868730,22129328,75128745,91938191,45049308,1022677,86543538,59405277,74357852,73109997,28787861,72732205,78909561,69355476,10264691,12024238,9175338,17976208,11581181,86798033,52613508,72373496,83747892,95251277,34667286,62357986,42947632,93359396,27041967,79880247,60581278,26139110,17385531,29466406,81677380,32058615,1936762,14731700,84349107,14363867,62051033,24953498,321665,15015906,44060493,82651278,31727379,55850790,38256849,79322415,84127901,86118021,17365188,68694897,7919588,8791066,96420429,82052050,44844121,77377183,749283,29510992,82327024,79922758,78549759,4434662,97057187,5073754,4985896,32151165,12303248,71965942,79942022,68110330,37224844,26292919,90061527,37659250,93270084,67031644,70782102,74614639,16684829,81274566,4064751,39373729,21919959,12664567,21289531,23432750,15902805,29516592,44915235,59981773,11757872,7300047,6157724,13862149,36845587 +4668450,60430369,54199160,14326617,19376156,70420215,89214616,67793644,56955985,59501487,50567636,96193415,32590267,84684495,77072625,68644627,78602717,91957544,13470059,54606384,36812683,22108665,99549373,33699435,66611759,7685448,88444207,92692978,44889423,17386996,4119747,59177718,38365584,73168565,73617245,27625735,5970607,6819644,19939935,31904591,79821897,93933709,60581278,67227442,92398073,48892201,20002147,91727510,72373496,94076128,70372191,59371804,48260151,42692881,569864,93515664,15535065,54427233,75153252,33237508,20765474,20122224,37659250,94711842,95957797,81677380,68110330,874791,526217,16380211,48360198,72274002,13862149,26139110,53393358,60102965,6793819,99021067,86460488,39553046,59614746,63015256,89637706,71316369,19272365,43045786,34295794,99658235,88047921,20642888,14626618,75986488,47361209,78766358,62452034,18783702,29188588,6038457,35192533,83210802,61623915,8099994,74743862,16445503,63152504,93790285,20568363,30998561,68041839,99297164,24058273,30543215,44983451,57020481,24591705,56461322,18833224,49598724,73124510,18663507,30764367,67030811,17976208,27665211,70541760,36685023,26102057,69136837,2208785,36505482,63967300,18466635,51507425,44245960,62430984,75128745,51047803,94516935,11161731,54762643,53802686,33304202,17081350,1431742,99333375,66271566,16424199,19891772,71657078,31126490,77787724,28928175,68316156,30787683,49236559,31733363,62496012,2917920,48088883,37620363,44847298,55753905,321665,73222868,76960303,6153406,14093520,38061439,38494874,73235980,37675718,37183543,20885148,9575954,16567550,33061250,3233569,82178706,36930650,6871053,92787493,59910624,61960400,50188404,17764950,85116755,72777973,44348328,33895336,54058788,7229550,39986008,92604458,79806380,72614359,3633375,74110882,53084256,5111370,72732205,82327024,67513640,6808825,15075176,33628349,30891921,26744917,89804152,31161687,26063929,85242963,95010552,28796059,68875490,72278539,43322743,88653118,45049308,30463802,4798568,72738685,30218878,95395112,13231279,68702632,12416768,22450468,99861373,12348118,59109400,71920426,11581181,92071990,47213183,87598888,88904910,26493119,44481640,78549759,75777973,8733068,86242799,82897371,97783876,79880247,74441448,15536795,63628376,51464002,80316608,45790169,77620120,7300047,78785507,77272628,44550764,47887470,20140249,20867149,84127901,61712234,55850790,14220886,99515901,3235882,43501211,26392416,59197747,20486294,7687278,1022677,33797252,64087743,36753250,82532312,97641116,84293052,72357096,29834512,65074535,93053405,4806458,60176618,14731700,3183975,65017137,52204879,49328608,66667729,65454636,6986898,77694700,37891451,54263880,56484900,95290172,70004753,40781449,53632373,40197395,21919959,29994197,68816413,57248122,4978543,22405120,95726235,21673260,68824981,36780454,35092039,98130363,72019362,67124282,80014588,66250369,56153345,98371444,51472275,30139692,64098930,72725103,66903004,3880712,87720882,18806856,61373987,42307449,81853704,54014062,34946859,87160386,22435353,77312810,55247455,66663942,55189057,41481685,61263068,75135448,47738185,89699445,99226875,51590803,22766820,10309525,17068582,36139942,66045587,3088684,44844121,84406788,51466049,46870723,75543508,99917599,5073754,93566986,1239555,1250437,6505939,34667286,69848388,70367851,34236719,63506281,4515343,48673079,9603598,78884452,17146629,91255408,34698428,65880522,18504197,74357852,9175338,9259676,89046466,29466406,4204661,30366150,1788101,54987042,34698463,23569917,2891150,62936963,61859581,91990218,97011160,76434144,41245325,9623492,83155442,77300457,19898053,7423788,1197320,508198,90090964,38658347,11365791,41380093,93359396,65338021,78300864,39171895,61897582,17857111,30771409,8128637,26114953,17539625,43506672,70800879,20681921,8634541,15148031,49597667,56531125,46851987,7011964,62051033,44473167,44784505,71083565,80555751,67281495,68204242,91281584,71300104,10597197,74137926,40677414,14947650,66322959,7955293,168541,32699744,59318837,63059024,57393458,52261574,21993752,91664334,53888755,86798033,76671482,4099191,13468268,64157906,73031054,71469330,90457870,10366309,79136082,48893685,92554120,51149804,36312813,17058722,18131876,83150534,45996863,21001913,84166196,76170907,67031644,27411561,8373289,4069912,84349107,99965001,6221471,9398733,77301523,82779622,73786944,50007421,29959549,59981773,92353856,56515456,51715482,7919588,82886381,40865610,93562257,247198,65271999,10358899,40781854,90061527,62115552,61271144,98739783,96906410,3294781,82726008,81274566,73021291,56473732,10961421,48658605,32161669,1569515,86118021,65038678,55143724,55602660,99729357,65851721,61141874,66137019,749283,69605283,53648154,15015906,6525948,62803858,49271185,70596786,83789391,1204161,44842615,59329511,24619760,5822202,72358170,79657802,54517921,36580610,34432810,20645197,78589145,41092102,24826575,65047700,47792865,45407418,9058407,29635537,824872,85023028,73392814,53547802,48395186,87710366,45919976,17894977,38008118,96726697,6111563,10453030,92998591,28851716,72495719,14349098,44177011,23134715,669105,16099750,71965942,6497830,98462867,91938191,4091162,29516592,24168411,36933038,40356877,34493392,23194618,77284619,50702367,79738755,9886593,8651647,23740167,3487592,27041967,112651,22113133,37560164,86821229,43357947,82427263,62740044,45075471,8129978,8115266,29401781,75407347,92803766,68939068,40686254,94090109,86543538,96735716,69579137,98943869,37501808,17016156,4064751,83368048,28734791,26734892,49641577,99125126,68128438,77187825,415901,32274392,39801351,99524975,95581843,44664587,43376279,51588015,18699206,13348726,89217461,83747892,80246713,58224549,3233084,77413012,4199704,32058615,45381876,57163802,12664567,8696647,57241521,16684829,65081429,22200378,66428795,17037369,91141395,98948034,92215320,32426752,83651211,44846932,40027975,27185644,45848907,33565483,3509435,24915585,4434662,16405341,40152546,99690194,15163258,78218845,77377183,82052050,60106217,15064655,44627776,42967683,50806615,13819358,96318094,89419466,65715134,12024238,14045383,64602895,61982238,32159704,9860968,16971929,47893286,76330843,83948335,70727211,57240218,71522968,14363867,19457589,81805959,76540481,81898046,42782652,90013093,47090124,34497327,81774825,2717150,97281847,70036438,55770687,23110625,32250045,63372756,85117092,8807940,26863229,39201414,86001008,82339363,68694897,91240048,72238278,31727379,47708850,92692283,16097038,75229462,2331773,57359924,45995325,45237957,94360702,7502255,90654836,33249630,69255765,54868730,12303248,53842979,52060076,99604946,36189527,32151165,29029316,78909561,58751351,88698958,86301513,96420429,39847321,43152977,66832478,36468541,33201905,57803235,97561745,97940276,37280276,25842078,25636669,4095116,35456853,29932657,37435892,58208470,61928316,30163921,7104732,76825057,22721500,98653983,17727650,51315460,57658654,64848072,60955663,84840549,92033260,48675329,62232211,21533347,93057697,16054533,26292919,26998766,89996536,92867155,38645117,56424103,74452589,79191827,47298834,8729146,40984766,24314885,54663246,22129328,26507214,69355476,88130087,62490109,15948937,5267545,26275734,55470718,36396314,4508700,4985896,37166608,5832946,90272749,27187213,91802888,43933006,97379790,37739481,96852321,44479073,7517032,40534591,21289531,98648327,42947632,82651278,11923835,17365188,38022834,55669657,1375023,29510992,30090481,2204165,37192445,57961282,76703609,22997281,19486173,35512853,16387575,36135,73109997,37957788,95251277,3773993,51426311,89078848,85571389,46540998,22879907,33123618,80251430,74724075,69697787,5640302,59405277,99224392,18001617,62762857,6521313,90004325,70782102,90310261,42199455,94595668,61815223,55960386,45428665,68000591,45667668,94911072,45617087,50668599,36808486,83133790,2607799,97057187,30653863,78561158,30569392,33336148,85695762,81855445,61728685,26776922,86022504,67084351,9829782,18411915,15902805,45990383,31491938,89499542,83533741,28787861,83269727,29819940,21397057,85711894,66319530,4787945,83083131,5482538,8913721,41092172,88251446,33431960,76315420,84002370,13173644,58749,61741594,9860195,53666583,58180653,26397786,96709982,11543098,8791066,92530431,68102437,38009615,23432750,92541302,84187166,23848565,9599614,84904436,65275241,10649306,19101477,71333116,39373729,27325428,37224844,9188443,45306070,89811711,8055981,35996293,62693428,52613508,38510840,26664538,45794415,33935899,52293995,62428472,22942635,49882705,90158785,17957593,94539824,75820087,10264691,79922758,16019925,62552524,34044787,24953498,81172706,69786756,30694952,74614639,38256849,54232247,75052463,99971982,91831487,66885828,20836893,67451935,30811010,79322415,44915235,79942022,42237907,77898274,38341669,30395570,9257405,62357986,7182642,93270084,6157724,1936762,11757872,42644903,48774913,69641513,29065964,67474219,72793444,21070110,55615885,66116458,83302115,28550822,61859143,12571310,42073124,7066775,7646095,60393039,33553959,16595436,176257,41442762,44060493,82979980,64055960,17385531,24733232,14723410,36845587 +31161687,27665211,2717150,40152546,60430369,82979980,55753905,91664334,12571310,86821229,37183543,83083131,3183975,47361209,92554120,51715482,38494874,70800879,22721500,13862149,35092039,43322743,5970607,49641577,86022504,40356877,77620120,4099191,12348118,29029316,75820087,26493119,75229462,98948034,85571389,75777973,48675329,43357947,96420429,45996863,47090124,66116458,79657802,61373987,90061527,14626618,61982238,33565483,31126490,81677380,11543098,67793644,36580610,17727650,569864,526217,85116755,4434662,91727510,68644627,92215320,88251446,45617087,50702367,99965001,89499542,34698428,22450468,9188443,1022677,76960303,14045383,13231279,77300457,4806458,75153252,66611759,90013093,62496012,4787945,26998766,80014588,7687278,40197395,20867149,87710366,8373289,9623492,15064655,44889423,78549759,49597667,73786944,77284619,19101477,30163921,168541,15536795,54663246,10453030,99224392,39847321,17386996,51047803,70727211,28851716,59177718,66250369,49236559,16380211,37435892,824872,38008118,74357852,22766820,59501487,60102965,78589145,61859143,66832478,98130363,29401781,55615885,32161669,76315420,1250437,45237957,1569515,63059024,65275241,34698463,73617245,82886381,79922758,89811711,96193415,6038457,6986898,75407347,20836893,2208785,44842615,36780454,73235980,73124510,54606384,60955663,8055981,89214616,41481685,68316156,47708850,27325428,15015906,67474219,25842078,39986008,35456853,79136082,72725103,19486173,65454636,77072625,50567636,38341669,20122224,30090481,19939935,26507214,89699445,37620363,6808825,62452034,44844121,54232247,76540481,55247455,91957544,74743862,62740044,57240218,29510992,99549373,99226875,36808486,95290172,74110882,81855445,45306070,38256849,58751351,85023028,43045786,92398073,53888755,94539824,96735716,64098930,83155442,84166196,33628349,11923835,79821897,62357986,71920426,96726697,23848565,36753250,65047700,55143724,92998591,39201414,29819940,33336148,28928175,5832946,88653118,8913721,97561745,81172706,68000591,71333116,88047921,50806615,1239555,30543215,83651211,67124282,67281495,72274002,64848072,69255765,74137926,3487592,22435353,26776922,89078848,61741594,54517921,20140249,78602717,45407418,57803235,21993752,22997281,10309525,67084351,92692283,74614639,70596786,9886593,44983451,53802686,63372756,46870723,16971929,79880247,61712234,24058273,1431742,38645117,54199160,52261574,4668450,9860968,29932657,53547802,92071990,61263068,28550822,84187166,47213183,39801351,99604946,33304202,73031054,92033260,14220886,62051033,61271144,65081429,34236719,15535065,52293995,82339363,54427233,26063929,59614746,66322959,83210802,99861373,14326617,14947650,76170907,42644903,18806856,30653863,54014062,73222868,54058788,56473732,98648327,8807940,96318094,24915585,8099994,96906410,2891150,44348328,17539625,40781449,70541760,20002147,78218845,8791066,32699744,14093520,46540998,82726008,17016156,92353856,26114953,33201905,38365584,29834512,49882705,84840549,32590267,69641513,7300047,77272628,20642888,247198,14363867,72357096,39373729,29994197,9398733,82779622,66885828,51464002,30764367,68128438,6497830,36505482,80251430,50188404,90272749,7066775,48360198,18783702,53648154,63967300,78785507,61623915,33553959,9575954,34295794,12024238,45794415,77187825,89804152,6157724,6793819,74441448,37192445,81774825,66428795,95957797,91831487,14731700,4064751,36468541,5111370,48892201,33237508,99971982,32159704,40677414,93057697,93562257,36812683,36139942,19898053,93566986,17976208,75543508,26102057,40984766,37739481,28734791,71657078,68875490,53666583,20885148,91802888,33431960,17764950,15948937,93515664,23110625,67031644,56461322,86301513,65880522,99658235,90457870,49271185,4119747,70420215,9603598,31733363,65271999,14349098,44550764,89046466,51588015,82897371,37560164,45428665,62115552,77413012,16445503,9860195,70367851,20765474,26392416,33797252,6871053,21919959,89419466,10264691,60581278,36685023,55470718,29516592,87160386,874791,99125126,19376156,34667286,22879907,4798568,59318837,66045587,76671482,76703609,3233569,8115266,23569917,73109997,82052050,97281847,31904591,6521313,96852321,75128745,48658605,59197747,44245960,30998561,80555751,90004325,62430984,22108665,10649306,7011964,81898046,508198,44473167,7229550,48260151,65715134,15163258,56955985,24591705,34044787,59371804,9175338,23194618,69136837,36135,26292919,36845587,64602895,75986488,65338021,20568363,38061439,85242963,13819358,2917920,99297164,7423788,17068582,321665,44784505,34497327,61728685,84406788,55602660,5640302,99021067,4095116,76330843,71300104,29635537,83302115,17037369,84684495,68702632,32151165,54868730,72614359,24826575,6153406,3233084,94090109,67030811,91938191,72278539,83133790,24619760,73168565,36312813,62936963,1197320,56515456,70372191,57020481,1375023,29959549,55669657,2607799,92604458,52613508,18699206,47792865,72373496,90310261,9599614,4069912,43933006,12416768,57248122,5482538,80316608,1204161,66667729,3633375,30771409,42199455,79322415,57658654,32250045,45848907,21673260,45075471,63015256,30694952,7685448,88444207,76825057,20486294,43376279,32426752,30787683,92803766,95010552,27411561,26744917,18833224,44481640,62803858,11365791,58224549,35512853,21289531,44479073,16019925,97011160,3088684,20681921,42073124,84904436,82532312,86543538,66271566,53842979,3880712,29466406,65017137,415901,44177011,85117092,92541302,52204879,53632373,67451935,68694897,10961421,57163802,57961282,71083565,62490109,56424103,64157906,93270084,85711894,4091162,9259676,47738185,54762643,69579137,97940276,86460488,27625735,29188588,3294781,94711842,44846932,81274566,83368048,81853704,72019362,36396314,46851987,68824981,7955293,61859581,6221471,7646095,3509435,98739783,97057187,94516935,1788101,65851721,17146629,45990383,10358899,26734892,3235882,17081350,22200378,71316369,36930650,11757872,58180653,33895336,54987042,36189527,6525948,95726235,60106217,30569392,15075176,9058407,62552524,72732205,30463802,35192533,30891921,4515343,39553046,58749,41092102,51472275,29065964,69355476,83150534,60176618,73021291,19457589,69697787,35996293,22113133,77301523,51466049,97783876,37675718,26863229,669105,64087743,57359924,32274392,86001008,52060076,78766358,65074535,90158785,58208470,92692978,56531125,99515901,84293052,68939068,83747892,91255408,84127901,59329511,66903004,48774913,48088883,63506281,93790285,78561158,82651278,6505939,51426311,68102437,37224844,94911072,18663507,17894977,57241521,4204661,43501211,18411915,7502255,33935899,45790169,55189057,63628376,37166608,16595436,26139110,44060493,84349107,17857111,19891772,16684829,11161731,24953498,112651,79806380,33061250,67227442,89996536,22405120,88904910,83533741,8733068,45667668,16424199,76434144,17385531,25636669,57393458,99917599,68204242,8651647,45995325,49328608,4508700,34432810,48673079,44627776,47298834,34493392,47887470,90090964,89637706,48893685,83269727,42237907,93933709,44915235,66137019,6819644,38658347,59910624,8129978,7182642,41442762,78300864,80246713,30811010,71469330,18001617,33249630,3773993,5822202,30366150,61141874,91281584,7919588,23740167,83948335,38510840,81805959,62428472,72793444,71522968,75135448,16567550,15902805,98462867,8634541,40865610,87598888,27187213,56484900,68816413,69786756,79191827,83789391,50668599,17058722,77312810,94595668,99524975,61815223,24168411,40781854,72777973,55770687,88130087,38009615,38022834,40686254,92530431,82178706,92787493,9257405,98371444,31491938,93359396,70004753,43506672,68110330,86798033,55960386,62762857,95251277,97379790,91990218,75052463,82427263,77787724,86118021,93053405,21070110,94076128,70782102,61928316,51590803,45919976,77898274,73392814,5267545,42967683,18131876,2204165,30218878,95395112,63152504,19272365,7104732,21533347,33123618,59109400,15148031,92867155,69848388,45049308,51315460,22942635,4199704,749283,55850790,53393358,13348726,32058615,6111563,84002370,16405341,72358170,34946859,77694700,28796059,98943869,42307449,42782652,91141395,26664538,4985896,16099750,9829782,18504197,70036438,49598724,61960400,16097038,72238278,50007421,27185644,62693428,8696647,37891451,41245325,37659250,13468268,37501808,21001913,13173644,59405277,24314885,72738685,65038678,68041839,39171895,74452589,59981773,24733232,11581181,51507425,40027975,27041967,20645197,42692881,56153345,16054533,71965942,77377183,33699435,8128637,79942022,97641116,51149804,16387575,61897582,30139692,23134715,89217461,12664567,28787861,87720882,42947632,78884452,99690194,86242799,40534591,18466635,48395186,31727379,44847298,10597197,41092172,26397786,10366309,47893286,13470059,14723410,17365188,41380093,62232211,37280276,96709982,94360702,88698958,8729146,54263880,30395570,66663942,176257,17957593,5073754,72495719,2331773,22129328,43152977,78909561,64055960,99333375,7517032,36933038,66319530,99729357,26275734,95581843,12303248,37957788,79738755,60393039,85695762,1936762,98653983,90654836,4978543,91240048,67513640,74724075,21397057,45381876,23432750,44664587,69605283,82327024,53084256 +62051033,53802686,65851721,37620363,89046466,52204879,92398073,31904591,43376279,33628349,29834512,61373987,20486294,62936963,99658235,3509435,26392416,59197747,65338021,57248122,96193415,82339363,86118021,89214616,73617245,24915585,74724075,52261574,91802888,99515901,99917599,69355476,37560164,34493392,78766358,66667729,66611759,38658347,69786756,90457870,84127901,51464002,71316369,67793644,69255765,85116755,39373729,64602895,874791,84349107,73222868,4099191,10366309,49328608,98948034,16054533,35092039,2204165,57803235,22766820,2917920,73235980,57020481,39847321,16099750,11365791,66271566,33935899,55247455,4119747,7300047,3233084,45990383,66137019,59614746,66903004,57240218,7687278,4668450,71333116,64087743,10309525,84684495,23194618,92033260,29188588,17081350,20867149,87598888,29994197,27187213,65271999,66250369,1022677,44889423,75229462,44550764,35192533,36930650,6505939,73168565,81274566,69848388,12348118,61263068,26744917,24168411,1431742,53393358,97641116,68000591,51047803,78549759,66045587,40865610,34295794,49641577,60430369,37739481,71657078,89217461,14326617,3880712,71920426,12303248,39553046,77187825,79806380,37659250,1204161,45848907,63967300,21533347,22879907,45237957,96726697,6793819,247198,24058273,87160386,33304202,37675718,44844121,8129978,93053405,44842615,96906410,68875490,67030811,56153345,61141874,72373496,78884452,28796059,8729146,65074535,36139942,30463802,55143724,74137926,38494874,40534591,22113133,99297164,68816413,77272628,55470718,36812683,1569515,55850790,47298834,26734892,76434144,60106217,78909561,112651,73021291,40677414,83651211,52293995,49597667,66319530,39171895,24619760,68316156,90272749,1239555,62693428,29819940,72777973,20568363,37183543,94711842,29029316,69136837,26998766,79821897,19486173,75777973,53842979,38061439,43357947,18699206,16387575,61623915,95957797,6808825,60581278,26863229,92867155,44627776,38341669,57241521,2891150,88653118,5073754,91938191,48673079,21001913,71083565,53666583,97379790,15948937,18783702,53632373,59371804,34497327,55669657,70782102,3487592,47361209,63372756,93790285,73392814,46851987,65275241,93515664,37891451,91240048,60176618,33699435,73124510,98943869,45996863,21289531,40686254,6525948,17058722,30998561,16019925,14626618,61960400,92530431,86301513,29510992,669105,57359924,37224844,22108665,34044787,82726008,43501211,22942635,508198,50188404,74110882,19376156,15015906,76960303,18663507,51715482,64055960,75543508,44784505,81805959,67451935,6153406,86460488,91990218,47090124,84002370,6986898,19457589,27665211,59910624,168541,16445503,36468541,98130363,89699445,30218878,4515343,26063929,34667286,79922758,7104732,35512853,83155442,68204242,14093520,65454636,17764950,30891921,33249630,81677380,92604458,54199160,61271144,44847298,18833224,83789391,20885148,75128745,34236719,10358899,36312813,31161687,81898046,9860195,41481685,15535065,66832478,56531125,58224549,44177011,92215320,83368048,51149804,91281584,65017137,81855445,17365188,93566986,92787493,6038457,86001008,83210802,3183975,93270084,45075471,92541302,72019362,30366150,20645197,88047921,10453030,99021067,46540998,33895336,64098930,66116458,13862149,61728685,12024238,82327024,66885828,96735716,82886381,6497830,44473167,73031054,20002147,95726235,31727379,62452034,76540481,48774913,77694700,43506672,1788101,98653983,62430984,78218845,90090964,17727650,32274392,68702632,88444207,52613508,7502255,53648154,22450468,49882705,67124282,8651647,57393458,24591705,77284619,77413012,49598724,79738755,47887470,16971929,99224392,21993752,65047700,83083131,94090109,30694952,42199455,7919588,85023028,9259676,42782652,44983451,89419466,77301523,7646095,97281847,72614359,33237508,99125126,46870723,22997281,18466635,61712234,30787683,37166608,13468268,80014588,72725103,32159704,95251277,33565483,30771409,34698428,72278539,95010552,36780454,26493119,39801351,41245325,20122224,14045383,45381876,97561745,69697787,65038678,4806458,87720882,50668599,13470059,47708850,19891772,8696647,77312810,99226875,76315420,23432750,10597197,5111370,72738685,43045786,3233569,92998591,48088883,55189057,54663246,91664334,82779622,62762857,68128438,75052463,45995325,51466049,51588015,55753905,9188443,44060493,88130087,78785507,23110625,47213183,8373289,2717150,526217,20765474,97940276,99604946,30653863,16405341,92692978,98371444,54987042,36580610,45306070,40781854,16097038,13231279,79880247,56484900,3633375,76330843,98648327,68041839,5822202,23134715,76170907,34432810,60955663,38365584,95395112,86022504,29959549,44846932,92554120,1375023,54606384,86821229,55602660,68694897,77072625,75153252,89499542,26776922,40356877,77620120,91727510,6819644,21070110,84406788,28787861,83533741,59501487,63628376,8128637,36135,16595436,70727211,33061250,94076128,23569917,63059024,54517921,54014062,65880522,62496012,79191827,45794415,41380093,85711894,98739783,67227442,1250437,99524975,54762643,58751351,47792865,97783876,74743862,86242799,824872,27325428,67281495,5482538,44481640,43322743,84840549,72357096,7423788,16567550,9829782,13348726,30139692,78589145,9575954,81853704,93933709,14220886,66322959,47738185,5970607,30163921,50702367,22129328,14723410,11161731,40152546,24826575,83302115,36685023,1197320,30543215,6157724,22721500,82651278,26139110,16684829,36505482,44245960,62232211,4434662,32250045,54058788,51472275,26507214,96852321,54263880,95290172,19939935,3088684,92692283,48360198,77377183,40197395,68644627,56461322,88904910,61859581,60102965,78300864,62803858,2208785,4069912,10961421,47893286,9886593,79136082,14349098,4204661,26275734,13173644,3235882,28928175,21673260,40781449,17037369,31126490,7685448,15902805,72495719,70420215,9257405,41092102,28550822,8791066,70372191,76825057,82427263,81774825,61859143,69579137,35996293,9603598,99971982,62490109,23848565,26664538,27625735,70596786,54427233,99333375,62357986,61741594,48675329,72274002,4064751,44664587,23740167,42307449,32161669,58749,37501808,17068582,18504197,70800879,4798568,3773993,94911072,78561158,17976208,63015256,94595668,65715134,67474219,69605283,18806856,22435353,25636669,6871053,55960386,61928316,17386996,38645117,74614639,24953498,26397786,56424103,17146629,13819358,63506281,66428795,14731700,8099994,8913721,9398733,749283,29065964,37957788,59329511,4199704,26292919,6221471,53084256,38008118,9599614,33553959,71300104,99861373,42947632,45428665,93359396,9058407,62552524,3294781,29635537,82532312,7955293,21919959,57163802,176257,57658654,59318837,91141395,82897371,55770687,17957593,38009615,30764367,84166196,50806615,19101477,74357852,85242963,44348328,94539824,34698463,89804152,16424199,29932657,56473732,41092172,84293052,321665,2607799,43933006,7066775,18411915,8807940,33797252,37435892,73786944,29401781,80555751,4508700,92353856,61982238,9623492,4091162,36753250,93057697,89637706,53888755,65081429,96709982,24733232,59981773,80246713,75820087,64848072,42692881,42073124,80316608,70004753,19898053,7229550,14947650,8055981,68102437,12664567,9860968,89811711,43152977,91831487,59177718,30811010,83133790,17857111,72358170,94516935,36189527,96318094,45407418,62740044,37192445,51426311,40027975,37280276,71965942,15075176,30090481,86543538,70036438,82052050,569864,32426752,75135448,36396314,30395570,20140249,4787945,89996536,83150534,12416768,82178706,67084351,82979980,40984766,51590803,7182642,99690194,18131876,22405120,77300457,5640302,71469330,45667668,68824981,38022834,9175338,98462867,99965001,42967683,89078848,83948335,88251446,50567636,61897582,56515456,48260151,63152504,48395186,74452589,90654836,15148031,17539625,7517032,88698958,93562257,11581181,48892201,85571389,33201905,67513640,77898274,90158785,26114953,31491938,54232247,78602717,5832946,27411561,38256849,77787724,90013093,22200378,15064655,28734791,91255408,64157906,44479073,99549373,97011160,58208470,27041967,83747892,74441448,12571310,61815223,39986008,70367851,48893685,29466406,75407347,53547802,45049308,20642888,62115552,11757872,48658605,8634541,33123618,39201414,50007421,41442762,87710366,62428472,49271185,8115266,33336148,7011964,31733363,69641513,91957544,8733068,76703609,17894977,19272365,6521313,36933038,10649306,6111563,72238278,35456853,99729357,44915235,17385531,56955985,58180653,42237907,86798033,60393039,10264691,15163258,26102057,68939068,59405277,95581843,4095116,4985896,5267545,72793444,25842078,67031644,97057187,36808486,66663942,96420429,32151165,57961282,27185644,85117092,20681921,17016156,51507425,49236559,32590267,55615885,54868730,2331773,32699744,84187166,45919976,68110330,45790169,11543098,76671482,16380211,51315460,70541760,28851716,42644903,90310261,73109997,75986488,79657802,81172706,18001617,415901,72732205,32058615,38510840,52060076,85695762,1936762,80251430,92071990,21397057,94360702,15536795,79322415,84904436,92803766,29516592,4978543,30569392,36845587,24314885,45617087,90061527,59109400,20836893,79942022,14363867,34946859,33431960,11923835,90004325,83269727,71522968 +9398733,63967300,62740044,85023028,42237907,62936963,56515456,77272628,37183543,66045587,19486173,10366309,62430984,78602717,97011160,29834512,73617245,4099191,45428665,28796059,40356877,33797252,38365584,99965001,95957797,38022834,87598888,54606384,48395186,17764950,90457870,99515901,64098930,36930650,55602660,79191827,55247455,7182642,8696647,26744917,52613508,36580610,7229550,77413012,9257405,99917599,89046466,30764367,37501808,62357986,29959549,14093520,45075471,27041967,526217,11543098,61741594,70800879,29932657,34698428,112651,99861373,83155442,47298834,8099994,95251277,4119747,62452034,68875490,61271144,1204161,98948034,69786756,89078848,20765474,43357947,80251430,92215320,60430369,34497327,51590803,98371444,80316608,37739481,54762643,16387575,61982238,33336148,8651647,28851716,13819358,99524975,14349098,1239555,44479073,18504197,43152977,33304202,70372191,89996536,32058615,96193415,66903004,61623915,73222868,92554120,44550764,36685023,50188404,16595436,7955293,5640302,4064751,43933006,74614639,66832478,26397786,55470718,20486294,20645197,7104732,89214616,18663507,77284619,32699744,15148031,1431742,87720882,43506672,97783876,68128438,69605283,65880522,6505939,68644627,74110882,57803235,68702632,83789391,9058407,9829782,45306070,93270084,99224392,65074535,68102437,99021067,82979980,33699435,77898274,168541,73392814,22942635,35512853,86001008,93933709,69579137,76671482,18833224,84187166,33123618,38009615,90272749,65454636,81172706,8733068,35092039,90090964,80014588,98653983,20885148,16567550,4199704,72357096,24733232,97281847,43501211,73168565,48360198,70367851,51464002,90013093,24619760,65081429,824872,36753250,47090124,10597197,16019925,10309525,37620363,31904591,73124510,12024238,60176618,17365188,16445503,10453030,20642888,8807940,508198,73235980,5267545,30771409,68939068,19376156,50806615,60106217,42947632,53802686,2891150,70727211,29065964,77787724,8913721,53084256,78909561,3233084,53632373,54199160,56153345,98739783,26392416,49597667,19939935,55143724,99549373,30163921,92353856,85571389,38061439,45995325,93562257,53393358,874791,85242963,30694952,36808486,1022677,13231279,1788101,40677414,14947650,71083565,45848907,50702367,4985896,2208785,7685448,40197395,30463802,92604458,26998766,77377183,36505482,39553046,44842615,29401781,92541302,54014062,65338021,77300457,27325428,72373496,27665211,6157724,44784505,17037369,36312813,21397057,91727510,76540481,11581181,60581278,27411561,13173644,18466635,24058273,44844121,38256849,69848388,67084351,45407418,78589145,75777973,67793644,46851987,36780454,56461322,78549759,44245960,35996293,20122224,37280276,10649306,62803858,15948937,30787683,12348118,91281584,79806380,88653118,39801351,99729357,57393458,20140249,89637706,48892201,17068582,73786944,19457589,2717150,44889423,62496012,51426311,91831487,73021291,2204165,33249630,38341669,20002147,96318094,59197747,89699445,6793819,93566986,57248122,61897582,86460488,75052463,75543508,67474219,68041839,54058788,21289531,51047803,3509435,14045383,38008118,247198,3773993,61141874,79880247,84127901,22129328,7517032,49271185,71333116,2607799,62051033,9860195,23134715,30543215,18783702,91240048,67281495,69136837,78766358,72777973,29819940,6808825,66250369,84293052,34432810,54987042,32151165,84904436,3233569,6221471,34698463,13862149,44177011,68816413,22721500,56473732,58208470,35456853,98462867,68824981,83150534,44481640,38658347,94090109,82651278,40781854,66667729,75128745,63059024,33553959,84406788,52204879,32161669,41092102,11923835,23740167,11365791,48675329,16684829,28787861,99658235,33935899,99604946,66611759,44627776,62762857,4798568,29635537,71657078,24826575,30998561,70420215,21070110,96735716,81898046,79922758,77312810,71300104,77301523,74724075,64087743,43376279,33565483,7919588,74452589,92692978,71316369,12303248,57240218,54427233,26292919,29994197,49882705,34946859,65038678,59981773,91957544,26275734,35192533,31733363,8115266,4668450,20681921,6111563,72274002,30653863,98648327,42199455,41245325,59177718,97057187,19898053,34236719,37675718,81677380,13348726,669105,97561745,97940276,88047921,28928175,17857111,64602895,49236559,48088883,9603598,51466049,57241521,45667668,9623492,89419466,71965942,44060493,3088684,68316156,91990218,48673079,4515343,16099750,79738755,1250437,5970607,34493392,6525948,30218878,89811711,7423788,98943869,65017137,24168411,46540998,78561158,84840549,83133790,25636669,6497830,62490109,90061527,79136082,39171895,3880712,24915585,42307449,94911072,66137019,79942022,68000591,71522968,6986898,26493119,2917920,69641513,10358899,4095116,18806856,32159704,19272365,18699206,64848072,40027975,6153406,52293995,82726008,3235882,95726235,15075176,51588015,8729146,83651211,76315420,55615885,83948335,21001913,14220886,51472275,6819644,42782652,41481685,41380093,62693428,70036438,37659250,44348328,94516935,31491938,85116755,88904910,93790285,8373289,15536795,84349107,33628349,61263068,81853704,22108665,92530431,88251446,17386996,415901,98130363,23569917,58224549,2331773,9175338,7066775,1569515,9188443,97641116,96906410,76170907,30139692,33237508,63152504,11161731,37891451,96852321,72732205,55189057,61373987,43322743,31161687,56424103,19891772,55669657,30366150,16405341,83747892,18001617,54663246,49328608,75820087,50567636,36468541,51715482,7687278,3294781,47887470,22879907,29188588,53648154,48260151,1936762,91802888,9259676,40686254,45790169,36189527,76330843,3487592,67227442,91938191,88698958,44846932,61728685,43045786,31727379,30569392,54517921,28550822,73031054,27625735,29516592,48774913,22405120,65047700,15535065,62552524,18411915,65851721,15015906,38494874,72725103,88130087,17016156,47792865,59501487,57020481,33201905,16380211,45381876,32250045,57359924,44983451,17146629,34295794,47361209,29510992,85117092,36812683,45996863,67031644,82427263,60955663,45617087,76434144,49598724,26102057,99125126,83210802,63506281,99226875,72614359,96726697,12416768,72238278,92998591,82886381,99690194,58749,58180653,16054533,34044787,6521313,39373729,40152546,24953498,52261574,71920426,79657802,61960400,32426752,95395112,97379790,66885828,90654836,82178706,30090481,92033260,93515664,49641577,69255765,45919976,81274566,37957788,67513640,20867149,99297164,47893286,22435353,16971929,8055981,68694897,569864,8791066,59910624,78218845,83083131,47738185,13470059,23194618,40534591,42073124,48658605,82532312,67124282,94711842,15902805,60102965,4508700,14731700,20568363,5832946,14723410,17058722,66428795,33431960,45990383,78300864,26734892,59109400,14626618,77187825,67030811,61815223,53842979,89217461,23432750,39847321,68110330,65275241,31126490,5111370,45237957,59318837,6038457,17976208,22200378,77620120,38510840,94539824,61712234,78884452,39201414,62115552,7300047,92803766,56484900,22450468,63628376,81855445,21993752,91255408,40781449,21919959,32590267,99333375,4806458,8634541,59614746,92398073,52060076,36845587,66116458,56531125,53888755,84002370,72793444,83533741,66322959,14326617,90158785,60393039,74137926,16424199,72495719,82779622,47213183,10961421,7011964,69355476,9575954,9599614,25842078,86798033,55960386,75407347,30395570,4978543,57961282,26507214,75986488,47708850,4091162,5822202,7646095,66663942,66319530,82052050,95010552,4434662,53666583,92692283,24591705,99971982,70004753,69697787,81805959,90310261,17539625,70596786,79821897,59371804,39986008,84684495,14363867,72358170,321665,9886593,22997281,26139110,33061250,30891921,4204661,45794415,6871053,92867155,86242799,74743862,26114953,23110625,26063929,17957593,55770687,12571310,40984766,37224844,74357852,76703609,30811010,15163258,4787945,86543538,1197320,24314885,75135448,91141395,76960303,94360702,3633375,53547802,18131876,66271566,54232247,51507425,68204242,80246713,15064655,95581843,96709982,89499542,87160386,17727650,48893685,44473167,7502255,5073754,38645117,46870723,89804152,44664587,83302115,40865610,57658654,5482538,21533347,42692881,91664334,16097038,11757872,23848565,67451935,65271999,74441448,8129978,72019362,50668599,12664567,93359396,13468268,58751351,90004325,61859581,17081350,92071990,29029316,36135,83269727,33895336,92787493,64157906,27185644,86301513,3183975,75153252,176257,37166608,70541760,749283,51315460,61859143,57163802,22766820,85695762,87710366,50007421,63372756,64055960,32274392,37435892,63015256,22113133,54868730,59405277,51149804,54263880,76825057,77694700,9860968,26863229,65715134,93053405,29466406,37560164,70782102,71469330,34667286,4069912,95290172,80555751,72738685,41092172,82339363,83368048,85711894,59329511,82897371,36139942,8128637,44847298,77072625,94076128,62232211,36933038,45049308,84166196,56955985,72278539,26664538,1375023,19101477,62428472,55753905,36396314,82327024,79322415,61928316,42644903,26776922,86118021,88444207,20836893,42967683,86821229,27187213,86022504,96420429,17385531,21673260,55850790,37192445,44915235,78785507,73109997,75229462,93057697,17894977,94595668,41442762,81774825,28734791,10264691 +84349107,68644627,26139110,66250369,77312810,79821897,70367851,14626618,73222868,4099191,91938191,24058273,1204161,31904591,98739783,321665,74137926,60430369,55753905,10597197,4787945,6986898,1569515,26734892,32426752,74110882,49328608,85242963,92398073,23194618,99515901,72777973,42782652,824872,33699435,66832478,66611759,83651211,41092172,17146629,85116755,55602660,96193415,72373496,99861373,60176618,55470718,10309525,63059024,44348328,89214616,76170907,52613508,54014062,48893685,37501808,27665211,86821229,29188588,77272628,79191827,50702367,99917599,99549373,37675718,37891451,65074535,65038678,49236559,68000591,78561158,39171895,9623492,29510992,7517032,20122224,65017137,5111370,10366309,62430984,32058615,95581843,26063929,65275241,30395570,70800879,78766358,34497327,93270084,68816413,20885148,99524975,20486294,75777973,32250045,18783702,85023028,16019925,22879907,74724075,68824981,97561745,23110625,99297164,99021067,7011964,96726697,82886381,51047803,32159704,29994197,61859143,80014588,6153406,44889423,77620120,40865610,71333116,82327024,50567636,57359924,66116458,60102965,7646095,43501211,8807940,59371804,36580610,52204879,6221471,95957797,15535065,526217,12664567,57248122,34946859,69136837,18699206,88047921,50188404,37739481,4798568,92692283,5822202,55247455,54199160,29029316,5832946,15148031,669105,33237508,97641116,29466406,17058722,68204242,57803235,75407347,28787861,99604946,35092039,81855445,90457870,19939935,16054533,48260151,94090109,20867149,62051033,74614639,37166608,56515456,68875490,89811711,6525948,67281495,44177011,1431742,48673079,30366150,569864,37183543,26507214,62496012,21919959,66667729,91990218,88653118,42199455,54263880,61373987,43506672,29819940,39553046,8696647,36933038,15948937,19898053,92554120,44983451,9599614,74743862,70372191,16099750,38061439,34432810,52261574,79922758,34236719,83789391,30998561,16684829,37620363,8129978,12303248,39373729,88444207,3509435,28796059,86001008,16971929,86118021,28550822,4985896,46870723,56153345,45617087,26776922,36312813,78300864,75128745,48360198,67793644,50806615,35456853,90090964,54868730,70004753,68316156,50668599,70036438,6505939,86543538,99965001,93933709,17068582,32590267,33565483,43045786,99224392,98130363,90061527,44473167,54427233,24619760,83155442,55143724,77072625,9886593,62936963,7687278,3233084,34698428,51472275,15075176,34295794,80246713,91957544,96318094,59197747,36930650,7229550,63967300,61141874,20002147,38008118,8651647,53666583,24733232,81853704,60106217,12348118,7685448,74441448,17037369,92604458,29834512,84684495,47792865,66903004,55960386,61271144,69786756,66428795,8128637,44784505,23848565,48658605,4668450,40686254,65851721,24953498,34493392,32151165,45990383,97783876,16424199,15015906,76434144,16595436,45790169,64087743,8913721,17727650,59910624,93515664,90310261,28928175,30543215,4119747,2208785,49271185,11365791,56424103,38341669,63372756,99658235,40197395,78549759,21993752,7502255,6111563,43357947,48892201,29065964,48774913,98462867,508198,95395112,45919976,73168565,23134715,25842078,84127901,29516592,31126490,77694700,9058407,81677380,40781854,54987042,53084256,56461322,26292919,94516935,14326617,19101477,3294781,47893286,43376279,38658347,17764950,22942635,95726235,4515343,63506281,77787724,43322743,82427263,42237907,45848907,81172706,83302115,78602717,82726008,81274566,42644903,33553959,64602895,45306070,3235882,9257405,35192533,60581278,45995325,94711842,61263068,11543098,20140249,9575954,76315420,92998591,16567550,14947650,19891772,71316369,78884452,45075471,24168411,75229462,67124282,61859581,51464002,44842615,57658654,7423788,59109400,1936762,33249630,38494874,92033260,73124510,18504197,64848072,84904436,8373289,3183975,87598888,36685023,24591705,40534591,62357986,21289531,45667668,30163921,83150534,33797252,27187213,37957788,84293052,66137019,79738755,82339363,55770687,87160386,42073124,33123618,44847298,56531125,168541,45237957,91727510,75153252,6038457,66663942,2917920,53547802,20836893,80316608,95290172,54663246,26744917,30139692,112651,42947632,11923835,4064751,19272365,39986008,21397057,66045587,71083565,69697787,49598724,30764367,51588015,57020481,76960303,82979980,4204661,68041839,9603598,8733068,874791,45381876,92530431,68128438,93053405,73392814,23569917,9188443,71657078,75543508,32699744,89046466,13173644,8634541,20642888,42692881,96735716,94911072,8099994,44245960,16405341,22766820,86460488,83133790,62452034,69579137,65715134,26863229,68110330,17857111,70420215,77413012,11581181,36505482,77284619,11757872,44550764,40027975,1197320,97940276,6871053,85571389,44481640,30891921,76540481,30463802,45996863,13231279,88130087,54606384,70596786,89419466,38256849,13470059,65271999,68102437,72274002,92787493,33628349,6497830,97011160,5970607,80251430,20645197,18411915,8055981,98371444,4091162,22129328,6808825,35512853,22108665,62803858,14220886,7919588,58749,96906410,26392416,92692978,67227442,10358899,75986488,33895336,40152546,82651278,31161687,50007421,89804152,89996536,14045383,91802888,74452589,47213183,30811010,83210802,10961421,68939068,30090481,57240218,22721500,95010552,7955293,26664538,16445503,15163258,82897371,65338021,39847321,15064655,41245325,10649306,28851716,42967683,96420429,97281847,68702632,32161669,33304202,82779622,72738685,63152504,54058788,39801351,74357852,20568363,15536795,73235980,7300047,31733363,67031644,9175338,21533347,97379790,93566986,11161731,58208470,27041967,7104732,5073754,67084351,78909561,29932657,16387575,25636669,67474219,49597667,9860195,33431960,47708850,57241521,17539625,15902805,72495719,17894977,82178706,87710366,12416768,40677414,93790285,51466049,64157906,17385531,99971982,59981773,29959549,41380093,86242799,1022677,62232211,72357096,89499542,58224549,83533741,23432750,47361209,8729146,14731700,61982238,86022504,55615885,6819644,61712234,90013093,62552524,53888755,1375023,33336148,69848388,46851987,87720882,91281584,31727379,69355476,96709982,22450468,91664334,44479073,98648327,81805959,66319530,62762857,99226875,79136082,16380211,98943869,18833224,37659250,71920426,94539824,70541760,68694897,13348726,72725103,17081350,6793819,749283,53842979,61815223,43152977,33935899,61960400,36812683,45407418,72732205,4508700,41442762,38365584,14093520,84166196,44915235,18663507,72614359,95251277,29401781,36845587,73031054,17976208,26102057,12024238,59177718,35996293,26114953,98948034,62693428,1788101,57393458,3880712,53632373,52293995,41092102,20681921,26397786,88251446,3088684,71522968,20765474,78589145,36396314,22435353,93562257,3773993,77377183,24915585,72278539,28734791,85711894,48675329,33201905,37560164,83368048,53648154,79657802,73617245,71300104,13468268,90272749,58751351,24314885,39201414,83948335,19486173,77301523,66322959,53393358,46540998,72358170,22405120,24826575,41481685,17016156,26998766,22200378,93057697,53802686,22113133,2717150,66885828,84840549,59614746,45428665,36139942,59329511,44060493,247198,59405277,1250437,13862149,14723410,61728685,67030811,59318837,415901,44627776,36780454,18466635,61623915,48395186,6157724,19376156,61897582,14349098,63628376,9398733,83269727,27325428,88698958,86798033,54762643,51507425,58180653,78218845,44844121,84406788,22997281,47738185,79880247,3633375,37280276,2891150,33061250,4095116,91240048,73786944,43933006,79806380,89699445,81898046,47298834,36808486,40356877,13819358,92541302,89217461,30218878,14363867,38009615,76330843,79942022,18806856,81774825,67451935,42307449,77300457,49882705,17957593,72019362,8791066,77898274,21673260,26493119,94595668,3233569,9259676,80555751,89078848,40984766,82532312,34698463,65047700,55669657,2204165,84002370,34044787,85695762,73109997,57163802,84187166,5482538,78785507,92803766,30787683,72238278,47090124,40781449,16097038,36753250,71965942,38645117,98653983,4806458,21001913,45794415,94076128,62740044,37224844,97057187,26275734,77187825,19457589,52060076,56473732,56484900,59501487,91831487,30694952,27185644,21070110,64055960,17365188,66271566,4199704,9829782,37435892,30653863,30569392,76825057,91255408,75820087,63015256,65454636,4434662,83747892,51315460,4069912,90654836,92353856,99690194,18001617,73021291,99125126,5640302,36189527,69255765,51426311,176257,18131876,96852321,69641513,89637706,75052463,47887470,37192445,3487592,34667286,55850790,51149804,90004325,17386996,94360702,54517921,69605283,32274392,92215320,1239555,76671482,2607799,82052050,12571310,85117092,76703609,88904910,8115266,51715482,7066775,86301513,44846932,70727211,27411561,92071990,48088883,62115552,71469330,51590803,93359396,49641577,38510840,10453030,5267545,30771409,60393039,99333375,56955985,70782102,29635537,36135,55189057,62428472,36468541,64098930,67513640,9860968,57961282,61741594,6521313,99729357,61928316,92867155,38022834,4978543,65081429,62490109,23740167,91141395,2331773,27625735,45049308,83083131,60955663,7182642,44664587,54232247,75135448,79322415,72793444,65880522,31491938,90158785,10264691 +77620120,89499542,57803235,67281495,29029316,10366309,669105,4099191,66250369,99604946,36312813,321665,35192533,43376279,16097038,19939935,55753905,65074535,14626618,55470718,6153406,39801351,68644627,34497327,247198,39171895,5970607,24058273,68702632,37620363,75229462,51464002,26292919,67793644,73235980,76315420,38658347,90013093,48892201,59109400,40984766,99549373,824872,35092039,95726235,26392416,61373987,12664567,5267545,29834512,30163921,62430984,69355476,29932657,63059024,99515901,20836893,19101477,66667729,5822202,74110882,17365188,98739783,55247455,34698428,28734791,52261574,49882705,15535065,71657078,27665211,32159704,70596786,56515456,83302115,75543508,54427233,77272628,54199160,65038678,79880247,83651211,86821229,96735716,8651647,16445503,85242963,36505482,65851721,26063929,33061250,12348118,70004753,44481640,569864,77312810,98371444,22405120,4985896,40865610,30463802,61728685,30395570,75777973,66045587,74137926,80014588,98130363,48360198,95251277,23848565,44889423,31904591,49236559,91727510,47090124,168541,45075471,22113133,69579137,89046466,54663246,84406788,80316608,4119747,1204161,91990218,87160386,95581843,65715134,66832478,99965001,39373729,56424103,52060076,62496012,65017137,14220886,37675718,61712234,85116755,34698463,92554120,93933709,78884452,99226875,60106217,5482538,4064751,53632373,55143724,40781854,31126490,32151165,68939068,22766820,26507214,18504197,7919588,62232211,20122224,69136837,96193415,30998561,37739481,68875490,15948937,94516935,1569515,55960386,33249630,43506672,6111563,72274002,20486294,43933006,6871053,55602660,86460488,16387575,73786944,96726697,51047803,77187825,31727379,65338021,36930650,6819644,10358899,10309525,93790285,16054533,78549759,4515343,7685448,90090964,67451935,82897371,40197395,83150534,52293995,45790169,29188588,62740044,26275734,7687278,69605283,25842078,22108665,38494874,59910624,51149804,49641577,16971929,37659250,79942022,71333116,61741594,59329511,26139110,47361209,54014062,88444207,4668450,1239555,30139692,8099994,16019925,72777973,46851987,20002147,94360702,15075176,12571310,57240218,75128745,29466406,84840549,32161669,42199455,63967300,37192445,76960303,2717150,66428795,93053405,73392814,74743862,60430369,87598888,82427263,94911072,99524975,96318094,44842615,92033260,31733363,33431960,176257,62552524,77694700,29994197,26863229,36580610,98462867,64602895,61960400,22997281,9058407,83210802,78589145,48260151,37224844,75407347,55770687,50806615,75153252,46870723,75820087,3509435,72738685,21993752,30366150,33237508,9175338,9188443,84349107,61263068,48673079,53393358,3487592,72614359,526217,32250045,99658235,62936963,88047921,86001008,57359924,53842979,62051033,33797252,74724075,1250437,75986488,24953498,17385531,76434144,58751351,14731700,32426752,33565483,21533347,38341669,73124510,85023028,18699206,48774913,44846932,20765474,51472275,50702367,99021067,9886593,61982238,15148031,8128637,56531125,3233084,89214616,82726008,28796059,98648327,71316369,83789391,17894977,60176618,38061439,26493119,91957544,19376156,29959549,44473167,78602717,1431742,26114953,94711842,40152546,73031054,12416768,18833224,55850790,44915235,93057697,92541302,82979980,81805959,47792865,48893685,53666583,29065964,44784505,69641513,96709982,66611759,35456853,23134715,33201905,27041967,64848072,68694897,88251446,82886381,4787945,77284619,81677380,58224549,88653118,39201414,98948034,62693428,63628376,84187166,7502255,45617087,7646095,72019362,23432750,62452034,15536795,84684495,77072625,4798568,91664334,80246713,6986898,62803858,38365584,94090109,14093520,44844121,44177011,33628349,36812683,112651,7517032,66137019,54517921,5111370,3633375,44348328,19457589,33304202,81855445,89078848,91802888,18783702,30694952,52613508,5832946,9599614,2331773,24733232,26998766,40686254,4508700,90272749,8729146,7104732,33699435,18131876,68102437,73109997,71300104,80251430,47213183,17068582,45237957,16405341,70800879,61859143,17857111,79821897,89804152,34295794,11581181,92692283,60581278,26734892,73617245,45848907,9860195,8807940,34236719,40534591,61271144,20645197,89419466,44550764,45049308,57658654,77787724,88904910,14947650,89637706,26664538,90457870,6808825,67474219,42782652,415901,60102965,17081350,97561745,52204879,99861373,99333375,66319530,51590803,51426311,97940276,42947632,59501487,84904436,7300047,72373496,42692881,4069912,68816413,6793819,9860968,53084256,17764950,14326617,7423788,3088684,70541760,32699744,92398073,36808486,45407418,99297164,76825057,6525948,78766358,37957788,68824981,11365791,1788101,64087743,70372191,61815223,47708850,59371804,77301523,3294781,749283,71083565,15163258,17957593,49328608,95957797,63015256,42967683,22129328,44479073,17037369,50668599,93515664,69255765,31161687,26776922,93270084,15902805,50567636,72495719,24591705,20140249,30543215,21001913,77413012,55189057,90310261,82339363,18663507,81172706,2891150,1197320,45428665,17016156,76703609,28787861,17146629,91831487,16380211,46540998,84166196,72725103,36780454,76330843,7011964,91938191,7955293,8373289,39847321,14045383,30764367,86543538,76540481,66903004,18411915,55669657,65880522,54868730,6505939,10649306,40027975,84293052,22721500,16424199,85711894,35512853,21919959,78561158,70036438,94595668,5073754,84002370,59177718,34432810,6038457,2208785,95290172,23569917,37183543,41092102,50188404,9829782,8115266,24915585,63506281,36189527,83133790,68000591,59405277,71469330,61623915,67084351,57393458,20568363,59614746,83948335,17976208,77377183,33895336,59981773,14363867,44245960,508198,81274566,92787493,16595436,41245325,13470059,13862149,6221471,93566986,54263880,37280276,44983451,74441448,8129978,97011160,36753250,43152977,1375023,20885148,13173644,78785507,40781449,54606384,29516592,3773993,95395112,38022834,87710366,7066775,34946859,96906410,26397786,14349098,30569392,53888755,57961282,24619760,85571389,44847298,3183975,53648154,38008118,70420215,33935899,82327024,83155442,86118021,69848388,57248122,15015906,24826575,70367851,9623492,53802686,92604458,78300864,16099750,28550822,81853704,27411561,30891921,32274392,48088883,79922758,22450468,30787683,6497830,22942635,27185644,45794415,57241521,73222868,79657802,76170907,73168565,22879907,4095116,62357986,39553046,37891451,41442762,99224392,44060493,3235882,77300457,85695762,92530431,12024238,14723410,34493392,50007421,51466049,4978543,45381876,4199704,36933038,75052463,40356877,65275241,34044787,44664587,36845587,66885828,36135,45667668,21070110,38009615,97281847,45919976,91281584,47887470,9257405,99971982,13348726,54762643,1022677,4091162,16684829,86301513,43501211,67227442,43322743,18466635,69786756,2917920,67513640,83083131,9259676,79191827,2607799,56153345,54058788,85117092,28851716,47298834,78218845,61141874,66271566,45995325,64055960,11757872,74357852,97783876,87720882,17727650,26102057,23194618,75135448,6157724,80555751,22435353,93359396,8696647,68204242,33336148,19272365,37166608,19486173,63372756,8733068,8634541,96852321,97057187,70727211,74452589,18806856,82532312,54987042,88130087,23110625,92215320,95010552,72732205,10597197,53547802,97641116,89217461,29635537,79738755,78909561,41092172,30653863,17386996,73021291,38645117,86798033,65047700,11543098,58208470,40677414,81898046,90654836,27325428,10453030,41380093,45306070,59318837,76671482,61928316,45990383,13231279,68316156,21673260,41481685,86022504,27187213,19898053,37435892,57163802,67031644,71920426,42307449,38256849,42073124,30811010,36139942,79136082,10961421,29819940,21397057,56473732,92692978,62762857,77898274,37560164,91240048,99125126,28928175,82052050,3880712,90158785,66322959,15064655,71965942,11923835,19891772,68041839,99917599,12303248,30771409,35996293,92998591,72357096,51507425,874791,39986008,30090481,89811711,33553959,64157906,74614639,65271999,4806458,8913721,93562257,5640302,8055981,61859581,32590267,42237907,70782102,97379790,17058722,55615885,29510992,66116458,20681921,4204661,99690194,7182642,69697787,26744917,83533741,20867149,56484900,94076128,61897582,9398733,13819358,56461322,62490109,2204165,72238278,13468268,66663942,8791066,29401781,38510840,59197747,9603598,92353856,43357947,64098930,25636669,72278539,72358170,23740167,86242799,62115552,48395186,56955985,96420429,91141395,24168411,49598724,84127901,18001617,1936762,83747892,49271185,16567550,92071990,89699445,32058615,67030811,92867155,57020481,54232247,44627776,79806380,65081429,30218878,94539824,11161731,37501808,58749,62428472,82651278,51315460,67124282,9575954,98653983,45996863,6521313,51715482,88698958,48675329,42644903,34667286,48658605,91255408,22200378,58180653,47738185,90004325,98943869,49597667,79322415,92803766,7229550,63152504,83269727,60393039,20642888,68128438,89996536,51588015,21289531,3233569,43045786,60955663,31491938,36468541,47893286,4434662,36685023,72793444,71522968,83368048,17539625,82178706,81774825,65454636,82779622,27625735,24314885,33123618,68110330,36396314,90061527,10264691,99729357 +53547802,73617245,41245325,17385531,40781449,86022504,6808825,44889423,64157906,61263068,41380093,29065964,7955293,55753905,85116755,27411561,99971982,35456853,92554120,8807940,66428795,53802686,15535065,92787493,79821897,4064751,60102965,96193415,4978543,17727650,45237957,40984766,32590267,36505482,37620363,72777973,34044787,67793644,14947650,52060076,4099191,16097038,45617087,38008118,66250369,51464002,82897371,97561745,72738685,41092102,92033260,54517921,19939935,51472275,93933709,33797252,65851721,54762643,89811711,8634541,17068582,55247455,31126490,9599614,91255408,29819940,59329511,96852321,88653118,97379790,93515664,56955985,10309525,6986898,89419466,93270084,73235980,5111370,58751351,44842615,91664334,21919959,15075176,94595668,22113133,62740044,63372756,38645117,50668599,40865610,59318837,82979980,2891150,62496012,26744917,29029316,89214616,36753250,6793819,31904591,96726697,9886593,26493119,57240218,68204242,53842979,1431742,83210802,21993752,77413012,7182642,90457870,21070110,78602717,71657078,6505939,15536795,16445503,80014588,36808486,44348328,44915235,62430984,72373496,97783876,84187166,79322415,24058273,49641577,4787945,73786944,75229462,78589145,44784505,65275241,30764367,55669657,30771409,3509435,5970607,98948034,84684495,65271999,38494874,18806856,16099750,77284619,54014062,95290172,60955663,62452034,50806615,36580610,99515901,8129978,99658235,71920426,29994197,72278539,247198,91990218,98943869,51047803,65017137,17764950,51149804,19101477,7646095,61859143,67030811,67451935,33061250,9188443,415901,98371444,25842078,58224549,77072625,35996293,94090109,1197320,65715134,78561158,66903004,99690194,69697787,39373729,84127901,24953498,37435892,18699206,39986008,68644627,82726008,3633375,44481640,28550822,22942635,48260151,56531125,10366309,71469330,66832478,54987042,83269727,27665211,63059024,34493392,23569917,9257405,45996863,36780454,21289531,74137926,98130363,82178706,18833224,4091162,66667729,81853704,95581843,18131876,9575954,83651211,26664538,32161669,81274566,92692283,42782652,72274002,30163921,55189057,30366150,22997281,13231279,36312813,669105,56424103,26998766,38658347,7502255,16019925,1250437,66885828,72019362,10264691,73222868,78766358,37675718,37891451,28928175,44983451,35192533,45407418,62762857,8913721,39801351,14731700,1788101,74110882,47090124,15015906,89699445,45075471,77694700,17365188,72238278,62552524,73124510,37957788,28851716,76960303,29510992,6221471,29834512,7066775,96735716,22405120,3487592,82886381,62490109,57961282,55615885,83533741,7104732,4798568,99297164,26392416,4508700,44550764,40197395,89637706,71300104,79657802,90090964,63015256,14093520,86001008,4515343,30090481,41442762,99549373,99965001,86118021,70036438,42073124,50702367,45428665,68875490,14220886,34946859,45990383,48675329,98653983,68000591,50188404,83368048,37560164,66663942,63152504,30694952,16054533,27625735,43376279,65338021,74441448,4204661,76434144,4434662,24591705,61982238,66116458,76315420,89804152,90013093,56515456,94911072,30787683,54058788,20867149,569864,50567636,39847321,11543098,4806458,57658654,94076128,23194618,8651647,68824981,71083565,42967683,4095116,98462867,7300047,24168411,26776922,17037369,10597197,9259676,26863229,52261574,92215320,176257,58749,99021067,67281495,91957544,83302115,8128637,75986488,76330843,64848072,62115552,12664567,70727211,36933038,749283,62693428,45794415,77272628,70372191,57803235,67084351,59405277,9829782,96906410,61960400,55143724,73392814,29635537,63967300,87160386,16380211,24314885,22721500,7423788,72358170,60106217,20568363,69641513,45381876,32699744,13173644,11757872,67227442,32058615,33628349,26114953,34295794,68102437,55602660,11581181,34236719,54427233,14326617,18783702,57241521,98739783,33431960,39171895,74743862,57359924,83150534,12348118,20885148,21673260,69255765,71333116,22108665,81898046,96420429,56484900,63506281,4069912,68041839,8373289,55960386,69355476,33895336,17976208,39553046,38365584,53888755,53648154,26063929,92604458,59197747,7687278,92692978,84840549,90272749,59371804,10961421,39201414,65047700,11923835,4668450,34497327,55770687,78909561,6525948,40781854,30569392,9623492,3183975,44479073,82339363,12416768,32159704,2331773,47738185,72357096,25636669,34667286,45848907,48360198,78218845,93053405,14045383,77620120,99861373,45919976,59177718,33237508,19272365,30395570,37501808,95957797,75407347,18663507,15064655,30218878,95395112,82327024,74357852,77898274,86301513,65081429,29188588,95726235,37280276,3294781,22129328,65880522,73168565,69605283,81172706,29466406,58180653,30998561,97281847,3088684,13348726,20002147,64055960,57163802,66045587,84349107,5482538,60430369,45790169,7919588,17146629,68816413,74452589,79880247,88444207,53632373,80246713,45667668,18411915,92867155,66322959,14363867,66611759,58208470,321665,40534591,38510840,92398073,10358899,99524975,51715482,32426752,43501211,53393358,93790285,34698463,47708850,61928316,65038678,74724075,22450468,40686254,75135448,59614746,26139110,66319530,22200378,99729357,508198,70420215,69136837,33336148,87598888,3773993,37739481,59501487,61271144,16424199,64602895,24619760,53666583,2208785,33201905,2204165,48893685,47792865,90004325,31491938,1204161,37183543,77787724,34432810,84002370,18001617,49236559,28787861,45995325,2717150,41092172,13468268,93359396,76825057,44177011,20140249,49271185,21397057,61373987,44847298,62232211,43357947,17539625,51315460,40152546,90061527,69786756,84904436,50007421,82651278,9860195,16971929,26507214,8791066,168541,91802888,37166608,11161731,99604946,56473732,72725103,1936762,35092039,10453030,54868730,47361209,34698428,5073754,31727379,84406788,52204879,54199160,99226875,7517032,43933006,29516592,1569515,15902805,40677414,67474219,7685448,79942022,17016156,76703609,112651,32274392,79191827,824872,61859581,6871053,2607799,92541302,77312810,44844121,85242963,8729146,72614359,89217461,26292919,91727510,99224392,71316369,29959549,77187825,51426311,79922758,6111563,15163258,95010552,94539824,5822202,70367851,99125126,19486173,55470718,89996536,14349098,91831487,17386996,32250045,37192445,51466049,60581278,69579137,49328608,23432750,36930650,89499542,2917920,29932657,12303248,42947632,9603598,9058407,7011964,23848565,71522968,89046466,38009615,66137019,19898053,30543215,12571310,40356877,36396314,42307449,38256849,43322743,83747892,9860968,75543508,92353856,88698958,33699435,80555751,26734892,6157724,48395186,30891921,38061439,92530431,526217,42199455,37224844,61141874,7229550,6521313,4119747,37659250,70004753,62051033,43506672,44664587,98648327,36812683,6153406,70541760,36685023,76540481,61623915,53084256,64098930,8115266,93566986,15948937,6497830,17894977,44627776,92803766,17957593,3233569,30653863,68939068,63628376,20642888,20122224,19457589,13470059,47893286,49597667,20486294,48088883,62803858,16387575,22435353,93057697,51588015,48673079,92071990,60393039,96318094,20765474,8696647,8733068,44245960,97940276,75128745,87710366,44473167,85117092,88904910,3880712,67124282,56153345,9398733,75777973,91281584,24733232,88047921,36139942,33249630,33565483,14626618,55850790,52293995,42237907,54663246,38341669,44846932,83789391,99917599,77300457,43045786,90310261,26102057,72495719,31161687,68110330,94516935,61728685,40027975,22766820,24826575,83083131,48892201,78785507,97011160,20681921,36468541,66271566,4985896,20836893,86460488,28734791,51590803,19891772,42644903,75153252,14723410,49882705,56461322,79136082,57393458,6038457,72732205,3233084,70596786,43152977,69848388,36135,86242799,96709982,42692881,16595436,27187213,23110625,83948335,68702632,89078848,88130087,33304202,16684829,22879907,874791,68694897,47298834,17857111,71965942,57248122,91141395,5640302,62936963,87720882,82427263,64087743,12024238,27325428,99333375,76170907,38022834,26397786,97641116,44060493,94711842,83155442,4199704,78300864,46851987,80316608,62428472,33553959,82052050,59910624,80251430,18466635,51507425,59109400,60176618,78884452,74614639,61897582,83133790,5832946,81774825,52613508,86543538,94360702,61815223,54232247,13862149,13819358,46870723,97057187,92998591,30139692,81855445,45049308,10649306,21533347,76671482,15148031,20645197,5267545,81805959,84293052,75052463,88251446,85571389,48774913,82779622,79806380,1022677,84166196,47213183,27185644,33123618,18504197,81677380,11365791,21001913,73109997,17058722,28796059,73031054,82532312,3235882,79738755,75820087,17081350,54263880,23740167,31733363,24915585,93562257,54606384,30811010,35512853,33935899,36189527,8055981,85711894,1239555,86821229,61741594,77377183,19376156,59981773,85695762,72793444,68316156,86798033,36845587,29401781,57020481,91240048,26275734,67031644,65074535,6819644,85023028,16405341,91938191,46540998,9175338,61712234,70800879,68128438,27041967,45306070,47887470,30463802,67513640,78549759,23134715,95251277,41481685,48658605,73021291,1375023,49598724,90654836,65454636,70782102,32151165,8099994,90158785,16567550,77301523,62357986 +63967300,59177718,93933709,87598888,54427233,78602717,33304202,42307449,89078848,79806380,30090481,99965001,14626618,63628376,54762643,19376156,27625735,27665211,16097038,4985896,7011964,99226875,18504197,22108665,49882705,95395112,75543508,44844121,54199160,10366309,26392416,25842078,2208785,65338021,1204161,247198,93053405,37620363,61263068,19486173,18833224,51464002,41481685,73235980,43376279,68694897,51149804,75135448,38022834,46540998,67793644,68702632,19939935,14349098,66271566,34698463,37183543,9398733,49598724,99549373,26275734,14731700,22997281,3509435,20885148,22129328,7104732,1250437,89637706,40152546,39801351,7229550,64602895,98462867,24314885,84187166,95726235,33061250,15536795,26863229,32590267,4668450,85116755,38061439,30998561,44842615,22450468,51590803,69355476,16019925,55669657,42782652,66045587,38658347,82427263,60955663,59318837,64848072,81898046,73031054,73786944,92541302,94516935,36780454,64087743,93270084,26998766,3773993,4119747,38365584,8651647,86001008,32159704,44784505,17068582,2204165,10309525,60102965,93562257,3233084,99297164,70420215,5640302,18663507,96193415,32161669,42237907,60430369,4434662,6793819,80246713,72614359,16445503,62740044,78785507,34493392,21993752,54606384,56531125,99917599,63372756,63059024,57803235,27041967,18806856,88047921,1936762,58180653,91831487,20568363,62762857,35192533,12664567,9259676,60581278,7955293,55602660,82339363,33699435,41380093,71657078,15015906,99333375,33797252,82897371,83150534,17386996,49641577,31733363,82726008,63152504,47887470,16054533,44479073,65851721,83210802,51588015,40984766,76825057,44847298,34667286,50567636,47090124,9175338,37891451,39553046,93057697,81855445,10358899,79922758,68644627,12416768,89419466,99224392,53802686,321665,34432810,70036438,63015256,66250369,5482538,62357986,8729146,86242799,88698958,92692978,79880247,72725103,73124510,94539824,824872,29510992,70800879,95290172,65454636,61815223,17764950,89996536,81805959,45381876,57241521,17365188,56153345,59371804,64098930,80014588,77284619,87720882,58208470,23848565,48892201,95957797,34295794,92033260,77272628,62936963,14093520,27185644,61982238,85571389,68128438,8099994,36685023,91990218,70596786,93566986,40781449,35512853,38008118,9058407,36580610,88904910,67474219,62452034,30764367,24826575,73392814,40027975,3487592,70367851,9623492,77072625,1197320,65074535,112651,24591705,6153406,31727379,2717150,81274566,15902805,61271144,9886593,51466049,91727510,89046466,20765474,45049308,2607799,30891921,25636669,47361209,84406788,55189057,37501808,53084256,7919588,62115552,1569515,61741594,56473732,44983451,62430984,45075471,36812683,44550764,42947632,4099191,569864,79821897,30787683,2891150,508198,20122224,7423788,12571310,73617245,37435892,55143724,89214616,50188404,13173644,43506672,2917920,66322959,17081350,86798033,94076128,21533347,91240048,81677380,30771409,57248122,56955985,17976208,54987042,83368048,36505482,68939068,10649306,17957593,75777973,74110882,526217,62051033,19891772,78549759,6808825,34698428,82052050,68824981,43152977,16099750,65880522,54663246,669105,88653118,39171895,45617087,75820087,78589145,78766358,20642888,4064751,72732205,66667729,85242963,55470718,48088883,69786756,749283,79657802,37659250,16684829,68110330,99515901,20486294,76671482,91664334,93515664,77787724,30694952,14363867,83155442,92998591,33201905,71316369,91141395,36930650,97561745,62552524,94090109,3183975,4798568,29932657,60176618,4978543,78884452,14947650,48360198,28928175,10961421,78561158,23432750,26102057,87710366,91281584,8807940,45237957,36135,18411915,72793444,74357852,11543098,76315420,87160386,26292919,69605283,76703609,75153252,5267545,96735716,85117092,40677414,53393358,17385531,72278539,31126490,74137926,51507425,29959549,98130363,67227442,28851716,49271185,10453030,45848907,42692881,73168565,48658605,35092039,7517032,62803858,79738755,53842979,66903004,74724075,28796059,9603598,82178706,59197747,4508700,39986008,88251446,68816413,82979980,46851987,16567550,90013093,77413012,51715482,64055960,74743862,42644903,15535065,37560164,14326617,66116458,31904591,22721500,92867155,13862149,76540481,75986488,22766820,53632373,59981773,94911072,70372191,91938191,6986898,44889423,62496012,92554120,32426752,29834512,11161731,26397786,71333116,68041839,56461322,53648154,43501211,30163921,51472275,65081429,38256849,7687278,97940276,24915585,43322743,59109400,18131876,23740167,8733068,84002370,49328608,26114953,33431960,12348118,12024238,66663942,65017137,66137019,83789391,12303248,20867149,30543215,61373987,98371444,19457589,73222868,4095116,874791,21673260,66319530,16971929,77620120,1431742,97783876,8696647,29029316,54058788,92692283,44245960,9860195,38645117,5111370,86543538,64157906,55247455,82532312,77377183,86460488,79322415,68000591,77300457,79191827,59329511,67281495,77187825,168541,68875490,9257405,90310261,3880712,70727211,82779622,40534591,10264691,21001913,6497830,45407418,33237508,31491938,76330843,99524975,23569917,86118021,20645197,16380211,5073754,6525948,17016156,11581181,35996293,30395570,92353856,8129978,18466635,59501487,22942635,52261574,43933006,51047803,9575954,92604458,5822202,72373496,15064655,69255765,84840549,15948937,51426311,33628349,72357096,45996863,47893286,76960303,29994197,67031644,84684495,33336148,75052463,40781854,33123618,4515343,99658235,72274002,53888755,26139110,3233569,54014062,61859581,44664587,29466406,42199455,48395186,44348328,46870723,4806458,92398073,54868730,62428472,88444207,29516592,45990383,32151165,22200378,3294781,95251277,75128745,43045786,7685448,43357947,1788101,98948034,59614746,7300047,6819644,31161687,18699206,10597197,16424199,71083565,66611759,8913721,81853704,57359924,74614639,83083131,40356877,80555751,60106217,13470059,70541760,94360702,96709982,81172706,98648327,22435353,20140249,8055981,16387575,45794415,61623915,78909561,32250045,17146629,19101477,92787493,13348726,22405120,86821229,74441448,33565483,83533741,40197395,69579137,34497327,4199704,39373729,98943869,38341669,65271999,92215320,37739481,99125126,57240218,40686254,44627776,36933038,8373289,61712234,18783702,67451935,37192445,29065964,1239555,65275241,99729357,97011160,37166608,71965942,97641116,91957544,96726697,71522968,86301513,9829782,77312810,53547802,14045383,35456853,99971982,6111563,47213183,66428795,9188443,23194618,91802888,36189527,99690194,26507214,78218845,57961282,99861373,26063929,30811010,26744917,80316608,29188588,52204879,92803766,5970607,44481640,50702367,79136082,44060493,77301523,70004753,14723410,55753905,82886381,66885828,98739783,62232211,79942022,8128637,36753250,56484900,16405341,54263880,71469330,7066775,1022677,30463802,28734791,92530431,48893685,7182642,2331773,34946859,28787861,90158785,4204661,56515456,32699744,44473167,84127901,90457870,59405277,72777973,49597667,38494874,37957788,89217461,17539625,59910624,17037369,69848388,30366150,89804152,39201414,83747892,69697787,95010552,90272749,67030811,86022504,30653863,36139942,91255408,68316156,14220886,72019362,96906410,65038678,45790169,90004325,3088684,42967683,24058273,89499542,47708850,27411561,61960400,42073124,21070110,51315460,69136837,15148031,30218878,22113133,36845587,20002147,37675718,99021067,26493119,17894977,47738185,61859143,6038457,90090964,62693428,61928316,83133790,30569392,13231279,52293995,4069912,48774913,67513640,45995325,49236559,57658654,6157724,57393458,82651278,65715134,29635537,37224844,66832478,55770687,6871053,76170907,80251430,22879907,73109997,83651211,16595436,41442762,84293052,54517921,52060076,37280276,33935899,39847321,20836893,17857111,40865610,7646095,53666583,34236719,85023028,88130087,71300104,36468541,36312813,27325428,3235882,29819940,83948335,45667668,48260151,13468268,72495719,48675329,21919959,58224549,8115266,68102437,85711894,6505939,71920426,44846932,69641513,17058722,3633375,56424103,30139692,72238278,48673079,8791066,75229462,47298834,72738685,74452589,52613508,36808486,81774825,26734892,50007421,90654836,15075176,18001617,84904436,23110625,24168411,26776922,26664538,78300864,62490109,44915235,5832946,9599614,11757872,98653983,77694700,57163802,83269727,73021291,6521313,92071990,55960386,60393039,33249630,41245325,1375023,77898274,97379790,20681921,93359396,19272365,21397057,415901,54232247,90061527,176257,97057187,93790285,96318094,58751351,67124282,99604946,58749,83302115,85695762,44177011,45428665,61728685,61897582,17727650,24733232,9860968,65047700,32274392,27187213,28550822,75407347,84349107,21289531,55850790,63506281,11365791,41092172,89699445,47792865,4787945,82327024,34044787,29401781,70782102,6221471,33895336,24619760,72358170,61141874,68204242,50668599,41092102,55615885,23134715,84166196,76434144,36396314,11923835,24953498,7502255,94595668,45306070,57020481,19898053,89811711,94711842,67084351,45919976,15163258,32058615,33553959,95581843,4091162,97281847,96420429,50806615,38510840,38009615,13819358,96852321,8634541 +12348118,96193415,75153252,44245960,70367851,33201905,74110882,20885148,23194618,35092039,22108665,61859143,75407347,53842979,57803235,81677380,97561745,86821229,27665211,6986898,21993752,99524975,70541760,9623492,52293995,75543508,9860195,46851987,62496012,17068582,83533741,32159704,17058722,77312810,10309525,55753905,15535065,39801351,93270084,15536795,85571389,37192445,41092172,99297164,77284619,14349098,62693428,6808825,80014588,61271144,55247455,50702367,26114953,84293052,33628349,74614639,38008118,9398733,20642888,68644627,24591705,28851716,17976208,61373987,62936963,91281584,67793644,8913721,22129328,16971929,5111370,64087743,84349107,94539824,69355476,63967300,21533347,30694952,6793819,33797252,18699206,79821897,97011160,19891772,16019925,64848072,77272628,95957797,66322959,47792865,96726697,59177718,3233084,26139110,89214616,99515901,68204242,79136082,34432810,44784505,31904591,39847321,89804152,47893286,3880712,23848565,75777973,29819940,50806615,6153406,96852321,88653118,70727211,87720882,80251430,20140249,60581278,26998766,33237508,30787683,91727510,31126490,93790285,19486173,50007421,92541302,91957544,79806380,99224392,60106217,7104732,38658347,44842615,40984766,82779622,18833224,56473732,45919976,24314885,8696647,89419466,44060493,17957593,13173644,44348328,50188404,76540481,2208785,79657802,98739783,36580610,40356877,68824981,16380211,17539625,68875490,3509435,3183975,25842078,61982238,88047921,97641116,71083565,36753250,74441448,65851721,30569392,71657078,72725103,51715482,67474219,98371444,7919588,81898046,13862149,40152546,9603598,57241521,45790169,32058615,61741594,58751351,45990383,99965001,56531125,48892201,60430369,7687278,83210802,34295794,20836893,11161731,53888755,6505939,98462867,78549759,61897582,16424199,81274566,24733232,81172706,4095116,34236719,11543098,83789391,32161669,10366309,73168565,16054533,75128745,37560164,73124510,94516935,7423788,22435353,36139942,38365584,92554120,38341669,53084256,22879907,37280276,1431742,22766820,62357986,27325428,7685448,54263880,62740044,71333116,44889423,88444207,40677414,73222868,64055960,27041967,19101477,92998591,43376279,65271999,18783702,78602717,14220886,62051033,38061439,37891451,34946859,67030811,91831487,32250045,44177011,68316156,72373496,321665,91990218,90310261,17727650,92803766,65047700,94360702,13468268,19939935,17037369,26776922,97940276,37620363,39986008,45237957,168541,28928175,37739481,69848388,47708850,91664334,29516592,43357947,89499542,31727379,82979980,70596786,526217,65454636,77620120,2917920,36930650,4798568,11923835,81805959,415901,22997281,66663942,77377183,54014062,54762643,23569917,60102965,70800879,82339363,61623915,14093520,9886593,29401781,1204161,91802888,61815223,10358899,97057187,73031054,30395570,44983451,42644903,40197395,2717150,51047803,85116755,7502255,33249630,8128637,9188443,89811711,26734892,64602895,59614746,26292919,28796059,6525948,29510992,10597197,42947632,49236559,21070110,36396314,44550764,83133790,36685023,55669657,63152504,53632373,49598724,6157724,87160386,15064655,72019362,96709982,84840549,71316369,54199160,37224844,17365188,5832946,68816413,37183543,42692881,40865610,54868730,6871053,18663507,72278539,4434662,62552524,95395112,59910624,49271185,45428665,10961421,44844121,16387575,61141874,39373729,28734791,82532312,20486294,40781449,96906410,93562257,23110625,21673260,73235980,508198,72738685,29466406,65275241,48260151,8651647,3088684,68102437,62452034,57658654,84684495,43322743,72732205,27411561,42199455,99549373,52613508,17081350,77413012,7066775,99658235,36780454,24058273,88130087,30163921,54606384,56153345,63015256,43506672,99604946,78909561,42307449,92867155,55189057,4119747,71965942,47090124,45995325,43933006,83651211,8129978,54058788,48893685,14947650,54987042,93057697,4668450,6521313,20645197,42782652,78785507,79942022,87710366,29994197,72777973,73109997,36505482,24915585,7229550,67281495,11365791,66271566,65074535,36845587,14626618,99021067,59197747,98948034,91255408,96420429,24168411,76315420,86543538,8373289,6497830,69697787,61859581,69786756,34493392,30218878,55143724,4099191,33935899,21397057,69255765,3233569,66832478,77301523,51464002,66250369,90090964,29932657,75135448,669105,14045383,61263068,66116458,59109400,53547802,20002147,56484900,60955663,94711842,45794415,26397786,89046466,68702632,34497327,58749,89078848,26102057,56461322,81853704,84002370,8055981,48658605,35192533,62803858,94090109,80555751,87598888,44473167,65017137,26392416,46540998,74743862,9860968,18806856,45049308,33431960,95010552,75986488,67031644,38645117,66611759,33123618,2891150,53802686,90061527,77787724,67227442,70420215,39201414,22942635,92398073,63506281,99861373,33304202,41481685,1788101,39171895,98943869,79922758,38494874,12571310,59501487,75229462,30543215,26744917,45075471,22721500,44847298,7517032,6221471,37501808,13231279,64098930,75052463,92033260,8733068,93566986,98648327,28787861,76170907,45848907,37166608,16445503,90272749,92604458,65715134,3773993,29959549,50567636,30366150,51590803,78589145,40534591,30891921,73021291,1022677,83155442,54427233,78561158,82726008,44481640,62428472,19376156,31161687,51472275,42967683,49882705,3294781,8791066,569864,50668599,874791,3633375,59371804,83083131,4069912,85242963,20122224,26063929,45306070,12416768,86118021,52060076,40686254,55770687,98130363,49597667,36312813,1569515,69641513,47738185,30998561,67124282,92692978,36812683,11581181,15163258,36808486,64157906,16684829,53393358,66137019,82052050,16595436,48774913,55615885,68041839,6038457,84187166,21919959,76330843,10453030,15948937,32590267,17764950,72274002,90013093,86798033,68939068,53666583,51426311,33699435,16405341,57961282,749283,99729357,24826575,34667286,4064751,9575954,66428795,26507214,9259676,15902805,92787493,28550822,30764367,68128438,65081429,78218845,55470718,57359924,41245325,7955293,10649306,20568363,9829782,16567550,4787945,57240218,65038678,74357852,5073754,70782102,20867149,67084351,85711894,92692283,95290172,79880247,1197320,62430984,93359396,21289531,5970607,41092102,69579137,37675718,85695762,40027975,76434144,20765474,66885828,23740167,17857111,81855445,77694700,57248122,73617245,92353856,34698428,7011964,52261574,29834512,75820087,12024238,43045786,63628376,1250437,47213183,30811010,79191827,3487592,63372756,37659250,26493119,42073124,26863229,72357096,14731700,65338021,84166196,54663246,73392814,33565483,824872,15015906,45667668,39553046,93053405,76960303,86022504,80316608,8099994,72495719,33336148,91141395,7300047,247198,48675329,11757872,33061250,32426752,86460488,33895336,26275734,90004325,29065964,1375023,17894977,47361209,19457589,24953498,15148031,54232247,99971982,84127901,94911072,35456853,69605283,12303248,77072625,51588015,49641577,51315460,48088883,56424103,88251446,52204879,91240048,69136837,76703609,4985896,63059024,73786944,35512853,92530431,36189527,17386996,53648154,56515456,97281847,16097038,66045587,94076128,19272365,74137926,112651,38022834,9257405,95581843,32151165,48673079,14326617,24619760,61960400,12664567,22200378,42237907,1239555,34698463,8634541,58208470,4204661,176257,54517921,51466049,14723410,71522968,51507425,60176618,88904910,93933709,90457870,41380093,31491938,59318837,68000591,84904436,55602660,89996536,83368048,70036438,82327024,26664538,36468541,66319530,99917599,86001008,13470059,18466635,32274392,62490109,8115266,17016156,6111563,92215320,31733363,99333375,30463802,30139692,89699445,78300864,45617087,33553959,18001617,83150534,17146629,27185644,68694897,88698958,68110330,74452589,7646095,77898274,96735716,59329511,13819358,44479073,74724075,37957788,22450468,82886381,96318094,45996863,76671482,29188588,37435892,71469330,97379790,62762857,46870723,85117092,5267545,9599614,15075176,9058407,44846932,48360198,77300457,61728685,43501211,30771409,62232211,79322415,29029316,66903004,72358170,95726235,21001913,20681921,77187825,83302115,18504197,83269727,71300104,8807940,94595668,8729146,44915235,97783876,16099750,98653983,85023028,76825057,9175338,7182642,57020481,72238278,35996293,86301513,61712234,4508700,47298834,30653863,4806458,66667729,14363867,4091162,49328608,59981773,36135,30090481,19898053,23432750,43152977,80246713,90158785,38256849,18411915,6819644,99226875,72793444,47887470,25636669,93515664,57393458,17385531,67513640,40781854,82427263,3235882,1936762,22113133,5640302,32699744,71920426,84406788,27187213,82651278,82178706,34044787,91938191,27625735,2331773,90654836,70372191,89637706,81774825,48395186,57163802,45407418,78766358,99125126,95251277,83948335,70004753,23134715,2607799,44627776,13348726,82897371,4515343,18131876,86242799,79738755,60393039,10264691,55850790,62115552,41442762,5482538,38510840,89217461,92071990,72614359,61928316,51149804,4199704,38009615,22405120,67451935,2204165,45381876,78884452,65880522,56955985,5822202,44664587,99690194,36933038,4978543,58180653,55960386,59405277,58224549,83747892,29635537 +65851721,94516935,65454636,58208470,4119747,67281495,33628349,20885148,55247455,89637706,41380093,56531125,91255408,80251430,70800879,28851716,82427263,54427233,97281847,54762643,24733232,99861373,17727650,26392416,44784505,29994197,61741594,168541,30653863,45790169,66045587,97940276,96193415,3233084,70036438,86001008,38061439,77300457,92398073,89078848,29959549,43045786,87160386,69786756,89214616,30218878,37739481,9860195,4508700,81677380,19101477,53842979,15064655,321665,27325428,88047921,33201905,45996863,77312810,99658235,112651,35456853,22721500,59501487,18783702,7919588,62693428,46540998,5970607,99524975,96726697,17081350,44473167,30543215,21673260,70004753,66832478,1022677,57240218,30139692,20122224,89699445,61373987,63372756,70596786,57248122,43933006,18663507,97561745,75543508,60955663,1239555,50806615,52060076,5111370,71657078,43357947,80555751,43322743,64848072,54517921,98948034,33565483,44245960,33797252,81853704,40677414,36930650,93790285,1788101,17037369,65715134,93515664,85571389,68644627,57803235,48260151,12348118,94076128,12664567,56515456,29635537,53888755,45306070,98943869,40865610,65880522,37957788,669105,62452034,91957544,78549759,77413012,34698463,14093520,48360198,92033260,51047803,49236559,14326617,50188404,29401781,55753905,97011160,30811010,526217,20140249,38494874,26493119,62496012,88130087,7502255,93566986,38022834,53666583,4668450,30569392,84904436,9886593,88444207,9398733,48673079,24591705,15015906,99965001,13231279,47708850,749283,10366309,35092039,95581843,80014588,15536795,34946859,75986488,57359924,75153252,62490109,93933709,37183543,98739783,47298834,8696647,27665211,42782652,34698428,99125126,34295794,66250369,9860968,74110882,36780454,874791,96735716,6111563,2204165,79657802,44889423,4099191,39801351,21533347,65038678,3235882,90457870,16405341,33553959,7104732,82886381,6153406,16097038,95957797,61271144,83210802,27041967,94711842,64087743,53648154,40686254,6221471,74743862,75777973,80316608,18466635,69641513,68816413,24619760,90004325,69848388,91802888,36505482,9188443,89811711,1569515,99604946,11923835,90090964,53632373,77272628,58749,86543538,23110625,56473732,32161669,13470059,65047700,67031644,28734791,45428665,6986898,21001913,63967300,29819940,79191827,30787683,62936963,29834512,68102437,20642888,8791066,89046466,16684829,5267545,88653118,79136082,93359396,59910624,53802686,59109400,54606384,56955985,9058407,15535065,22108665,84349107,24826575,44479073,64098930,20867149,88251446,51315460,57393458,17058722,26292919,86798033,51464002,3088684,48893685,45919976,1431742,60581278,37192445,60430369,37435892,40534591,93562257,39847321,19486173,59318837,73617245,67124282,75820087,13862149,61141874,63506281,59371804,39201414,43506672,7685448,36685023,76671482,11365791,44842615,82651278,14349098,61897582,40152546,20486294,62051033,90272749,41481685,96709982,37280276,8115266,88904910,55850790,16424199,24915585,82779622,37675718,20681921,28928175,38008118,9175338,83651211,66611759,77377183,55470718,78300864,47887470,73021291,58751351,78602717,38365584,44983451,68041839,12416768,69605283,26114953,38009615,10453030,14731700,48675329,30771409,70782102,72777973,85711894,72274002,91831487,15948937,17068582,8733068,26998766,26063929,49597667,52293995,49641577,50007421,82979980,1204161,96906410,3880712,21993752,3773993,54868730,17894977,12571310,8913721,8128637,31733363,18699206,3509435,84187166,2717150,26102057,73222868,45049308,1250437,84127901,16971929,45667668,66903004,91281584,89499542,66885828,46870723,4515343,18833224,4985896,72725103,98130363,72357096,81898046,45848907,94595668,57961282,37620363,71920426,23569917,62740044,42199455,61859143,84840549,71300104,16595436,63059024,73031054,7182642,77284619,32699744,4199704,78589145,9599614,85116755,92530431,31904591,55602660,3183975,76825057,9623492,36468541,19457589,48774913,40027975,98648327,30090481,98653983,15075176,54199160,2331773,81172706,8651647,19939935,86821229,22942635,36933038,94090109,97641116,52261574,33123618,84406788,68939068,53547802,29188588,35512853,78884452,33431960,46851987,10309525,51507425,22450468,95726235,83155442,29029316,97783876,95010552,92554120,45237957,76170907,13173644,72373496,52613508,20836893,47213183,64157906,73168565,68702632,39171895,65271999,74357852,56484900,99297164,72738685,44481640,65081429,62762857,44627776,83789391,44915235,95251277,91240048,76540481,48892201,51426311,47738185,6157724,43501211,23848565,30463802,21070110,60106217,66319530,76315420,62428472,5073754,4798568,73235980,78766358,8055981,60102965,44060493,39986008,82052050,77620120,79880247,29466406,38341669,17539625,44846932,6808825,73124510,66137019,85695762,16567550,54663246,95395112,21397057,6505939,35996293,67227442,18806856,33061250,86301513,67793644,85023028,51472275,77301523,2208785,84293052,19891772,93057697,63015256,65074535,17365188,31727379,44550764,69355476,43376279,92604458,37659250,63152504,99224392,61623915,30764367,9829782,7229550,72614359,40356877,68128438,76330843,92215320,27185644,7687278,65017137,55189057,11757872,39553046,62357986,26776922,66271566,35192533,57658654,36808486,79806380,39373729,68204242,83533741,53084256,28550822,4064751,63628376,4091162,10358899,44348328,90310261,86460488,74441448,75052463,99690194,44177011,56461322,22405120,26139110,98462867,45794415,38658347,18001617,55669657,247198,65275241,19898053,569864,19272365,20765474,1197320,93053405,40197395,23194618,59329511,66667729,56424103,84684495,48088883,33336148,47361209,36580610,66322959,33304202,24058273,44844121,824872,67513640,83269727,89217461,51715482,49271185,4806458,10597197,84166196,33249630,2917920,36312813,44847298,20002147,27625735,68316156,99021067,42307449,73786944,25842078,26744917,37891451,62803858,34667286,10961421,99226875,9603598,87598888,34044787,68875490,68824981,55770687,92803766,78218845,22200378,27411561,69136837,67084351,66428795,34432810,71083565,86118021,3487592,11161731,8373289,32159704,99549373,91990218,89419466,17857111,18131876,38645117,42237907,82726008,96318094,65338021,59177718,508198,26664538,68694897,30366150,96852321,92692978,17957593,92787493,61263068,18411915,61859581,45995325,14363867,69255765,33237508,4095116,17386996,14220886,17016156,50668599,30694952,21919959,58180653,80246713,92867155,22766820,36189527,15148031,6525948,72278539,79821897,1375023,42692881,40781449,8129978,28796059,17976208,45617087,61928316,15902805,53393358,36812683,90654836,5822202,23432750,47090124,8634541,83302115,7517032,55615885,37501808,86242799,89804152,4069912,98371444,16099750,16387575,6038457,415901,66116458,51466049,24168411,71965942,45990383,20568363,81274566,22113133,76960303,34236719,74452589,7646095,41092102,61982238,75135448,54058788,81855445,94360702,9257405,36135,42073124,14947650,6521313,9259676,92692283,30395570,75229462,11543098,62232211,92998591,36396314,99729357,51588015,7423788,70541760,97379790,67451935,24314885,77187825,33895336,71333116,176257,54014062,58224549,91141395,74724075,59197747,41245325,47792865,50702367,76434144,31126490,51149804,70727211,64602895,3294781,13348726,61960400,82339363,81774825,77072625,91727510,86022504,34493392,83747892,48395186,55960386,99917599,36753250,5832946,66663942,84002370,70367851,6497830,36845587,31161687,55143724,68110330,33699435,72732205,49882705,74614639,72793444,70420215,92541302,26507214,12024238,14045383,77787724,57241521,83368048,40984766,2891150,16380211,15163258,26734892,72019362,59614746,8807940,72238278,90158785,20645197,72495719,64055960,17764950,4204661,22997281,10264691,62430984,91664334,32590267,49598724,78785507,81805959,2607799,45075471,92071990,48658605,83083131,28787861,82327024,78909561,22879907,71316369,54987042,25636669,69697787,29932657,29516592,71522968,3633375,36139942,5482538,61712234,60176618,13819358,73392814,7955293,69579137,30163921,30998561,74137926,78561158,67474219,6871053,61815223,38256849,85242963,32058615,7066775,16054533,52204879,18504197,57020481,34497327,8729146,83150534,87720882,59405277,99333375,29510992,14626618,19376156,32274392,22435353,70372191,16019925,4978543,26863229,61728685,42967683,68000591,79942022,23740167,6793819,45381876,4787945,90013093,67030811,33935899,51590803,41442762,26275734,79922758,1936762,83133790,54232247,91938191,54263880,4434662,23134715,3233569,75407347,37224844,79322415,94539824,94911072,79738755,72358170,95290172,71469330,17146629,13468268,76703609,5640302,30891921,62115552,26397786,82532312,97057187,32426752,40781854,99971982,83948335,92353856,7011964,50567636,62552524,77898274,11581181,88698958,99515901,9575954,82897371,17385531,32151165,24953498,57163802,16445503,82178706,45407418,42947632,59981773,87710366,37166608,49328608,6819644,7300047,56153345,90061527,44664587,93270084,32250045,27187213,60393039,10649306,77694700,14723410,8099994,75128745,37560164,21289531,31491938,89996536,22129328,42644903,43152977,85117092,96420429,47893286,38510840,41092172,12303248,29065964,73109997 +19939935,19891772,29819940,78602717,8807940,45075471,68816413,33061250,39171895,92541302,26392416,97783876,63967300,73235980,3773993,99658235,40197395,12348118,55602660,28851716,669105,66832478,96726697,25842078,39801351,2717150,81172706,97561745,18783702,49641577,66250369,38022834,17068582,60102965,1431742,8696647,99224392,56461322,91957544,23848565,62496012,51715482,38061439,35192533,7517032,42782652,77312810,19457589,44889423,4119747,60955663,62051033,6505939,95395112,29959549,22108665,69697787,8099994,16971929,30998561,2204165,30764367,83155442,43322743,4099191,66045587,79880247,65074535,91727510,44842615,72357096,12416768,6153406,20486294,67474219,43506672,65275241,23569917,9860195,69786756,35512853,93562257,73392814,79821897,27665211,85023028,99515901,37620363,99861373,57240218,34493392,62430984,14349098,4985896,26507214,61815223,17016156,59910624,75777973,76540481,67281495,22942635,7955293,15948937,97379790,43933006,73124510,40686254,44479073,93270084,98948034,65017137,1204161,48260151,73031054,84293052,14947650,85695762,77284619,36189527,4806458,5832946,93515664,77898274,8733068,82886381,58180653,37501808,68824981,85242963,72495719,66903004,29834512,29029316,40356877,45667668,90090964,36753250,69605283,73168565,45237957,55247455,11923835,55189057,62428472,92398073,87598888,4978543,51464002,56473732,59197747,32590267,29994197,19376156,13468268,4798568,48673079,21919959,25636669,11543098,2607799,7502255,69255765,36930650,68102437,81855445,73786944,71920426,45990383,81898046,99524975,78909561,23194618,97011160,90272749,86242799,98739783,61271144,63372756,569864,3233084,32161669,81274566,45996863,18411915,70004753,79806380,13470059,74614639,53547802,18699206,17037369,4204661,33553959,26734892,65454636,70036438,7229550,42073124,76960303,54987042,48088883,75820087,168541,36808486,33304202,78549759,7919588,26292919,4668450,28928175,64055960,56955985,60430369,16445503,67227442,82979980,62803858,51047803,112651,29188588,47708850,30811010,84406788,55960386,83210802,508198,45794415,29065964,70800879,53802686,89078848,64602895,79136082,42237907,99549373,59318837,55669657,68644627,70372191,64157906,20568363,77377183,58749,81677380,74743862,82897371,65880522,9886593,43376279,33201905,89419466,72777973,89637706,10366309,68694897,84684495,95290172,89811711,67513640,16019925,16595436,38365584,19486173,67451935,98943869,66116458,20140249,91990218,40677414,70727211,80014588,8115266,4434662,45995325,55615885,4069912,80555751,99965001,53648154,30139692,8729146,77272628,64087743,70596786,16387575,21289531,52613508,27411561,96852321,26863229,5111370,53632373,33336148,22129328,42644903,91240048,51466049,87720882,71316369,36505482,16424199,62740044,54762643,50007421,31904591,66137019,9599614,73617245,88653118,9398733,7423788,17386996,36312813,92692283,6986898,36580610,30543215,83789391,54014062,17081350,10358899,99226875,247198,37192445,45790169,99604946,49597667,49598724,30395570,54058788,19898053,66322959,99021067,13862149,8791066,40781449,27041967,57803235,91141395,24733232,22997281,37435892,55143724,83083131,8651647,52204879,62452034,76330843,86821229,24953498,75153252,44844121,23134715,54199160,22435353,97641116,65038678,33431960,50188404,31491938,92803766,3233569,82532312,61859143,77620120,3294781,89214616,92554120,19272365,73021291,88047921,51149804,17146629,89996536,37739481,57241521,96193415,83533741,62693428,69136837,34236719,38645117,70367851,71083565,20765474,80251430,28550822,91664334,71657078,13231279,526217,51315460,20867149,17539625,16097038,41481685,84349107,90004325,5640302,35092039,45306070,76703609,61728685,74137926,49271185,46540998,39553046,16099750,79191827,44983451,17058722,16054533,37280276,74357852,54606384,29466406,8913721,67793644,4787945,50702367,1788101,40152546,46851987,54427233,18833224,26275734,45848907,12571310,71333116,64098930,29932657,20885148,68316156,10649306,34698428,38341669,44846932,62936963,89804152,94911072,56515456,75052463,2208785,93053405,11365791,92215320,72278539,94360702,99971982,415901,94539824,85117092,87160386,71522968,34295794,76315420,36845587,39847321,94076128,24619760,78766358,85571389,84840549,33628349,34497327,17727650,53666583,48675329,36685023,3509435,98648327,1936762,46870723,66611759,22879907,65047700,68875490,68204242,91281584,52060076,7687278,35456853,99729357,4064751,64848072,874791,86001008,95726235,66319530,53393358,62490109,44550764,99297164,66885828,74452589,8634541,32058615,33237508,54517921,84904436,32274392,30163921,41092102,57393458,44481640,85711894,41245325,23110625,31126490,65338021,61960400,96318094,30090481,9058407,47361209,56531125,7104732,35996293,38008118,88904910,30694952,27625735,92787493,32159704,55753905,9257405,79657802,50567636,85116755,32250045,21673260,94090109,90061527,18504197,49236559,78561158,56153345,74110882,30569392,44627776,77072625,51507425,88251446,99333375,44784505,90310261,14093520,26744917,72019362,20642888,76170907,20122224,6111563,45919976,70541760,67030811,26397786,24168411,59177718,40781854,749283,63015256,97281847,43501211,23432750,72274002,98462867,13348726,6793819,56424103,22721500,36933038,59614746,55770687,91802888,7011964,33797252,86460488,14045383,63628376,61897582,34946859,1197320,26493119,17976208,53842979,3880712,3183975,61373987,88130087,8055981,11581181,58224549,22405120,42199455,84166196,32426752,44915235,92071990,22450468,77413012,7685448,60581278,54263880,47213183,97940276,76825057,92604458,39201414,21070110,37659250,92353856,37183543,93933709,38494874,47792865,72732205,63152504,36468541,41442762,6525948,37957788,5822202,83948335,67031644,47090124,29401781,17894977,10309525,72614359,41380093,79942022,17764950,78589145,78785507,31727379,9575954,78884452,72738685,51472275,10961421,14731700,43045786,45407418,59501487,75229462,53084256,26998766,21993752,15536795,65851721,39986008,321665,34698463,14220886,48360198,10597197,71300104,68041839,48658605,43152977,3235882,36396314,21533347,31161687,59329511,81853704,15163258,92692978,80316608,52261574,59405277,57020481,84127901,15075176,78218845,54868730,76434144,5482538,51590803,75543508,92998591,98130363,93057697,68000591,40984766,60106217,68939068,92033260,93359396,30787683,11161731,36780454,2917920,48892201,62232211,48395186,8373289,6497830,62357986,47298834,37166608,69848388,51588015,15148031,6808825,7066775,94516935,4199704,95957797,24591705,75128745,28787861,65715134,14626618,15535065,91831487,17857111,88444207,72238278,68702632,34432810,61263068,9623492,30653863,43357947,18466635,19101477,45428665,26776922,34044787,26139110,33123618,39373729,57248122,82427263,95581843,61928316,82726008,93566986,24915585,49328608,69641513,38510840,84002370,26664538,4091162,6521313,14326617,20002147,45381876,26102057,29510992,84187166,36812683,81805959,61741594,86301513,89046466,82178706,65271999,38658347,71469330,23740167,44847298,99917599,40534591,42692881,87710366,4095116,40865610,16684829,1375023,72373496,63059024,83651211,61623915,3487592,52293995,90158785,4508700,31733363,60176618,30366150,30771409,44348328,69579137,74441448,30463802,18001617,65081429,90457870,30891921,47887470,98371444,75986488,33935899,61141874,59109400,24826575,58751351,66663942,93790285,9829782,8128637,57359924,62115552,99125126,59371804,44664587,37675718,90013093,44473167,6819644,15064655,62552524,41092172,83150534,18806856,15902805,91938191,18663507,66667729,11757872,6871053,27185644,42307449,74724075,9603598,37560164,83302115,24058273,17385531,28796059,9175338,99690194,76671482,12024238,5267545,63506281,61859581,37224844,61712234,38256849,82651278,2331773,29516592,82779622,83747892,71965942,4515343,96735716,176257,16380211,38009615,77694700,7182642,15015906,66428795,86022504,22200378,9860968,6157724,69355476,47738185,98653983,44245960,27187213,824872,73222868,16567550,90654836,88698958,1250437,50806615,28734791,36139942,57961282,7646095,48774913,1569515,20681921,62762857,89699445,89217461,75407347,29635537,42947632,72358170,92530431,79322415,54663246,49882705,22766820,54232247,21397057,16405341,24314885,55470718,40027975,57163802,82339363,8129978,45049308,9188443,66271566,2891150,33895336,33699435,26063929,80246713,32699744,70782102,5970607,50668599,14723410,30218878,53888755,18131876,92867155,70420215,61982238,97057187,14363867,6038457,79738755,42967683,96420429,44177011,86798033,91255408,82052050,83368048,45617087,17957593,1239555,75135448,77300457,77301523,95010552,20645197,47893286,6221471,27325428,67084351,58208470,67124282,36135,26114953,86543538,68128438,13173644,48893685,3633375,94595668,12303248,81774825,73109997,79922758,12664567,96709982,10264691,1022677,72725103,33249630,68110330,10453030,72793444,7300047,95251277,57658654,56484900,17365188,33565483,21001913,32151165,82327024,37891451,55850790,83133790,77187825,96906410,94711842,3088684,22113133,78300864,44060493,9259676,51426311,86118021,77787724,60393039,34667286,83269727,59981773,5073754,89499542,13819358,20836893 +42782652,44473167,62496012,66250369,7502255,29188588,10358899,17081350,69605283,84684495,10366309,38494874,569864,70004753,77694700,98371444,29994197,65851721,16097038,824872,24733232,49641577,63152504,34295794,13231279,4099191,23569917,8791066,6808825,77284619,73021291,93057697,29510992,56424103,44245960,56531125,71920426,82178706,81677380,51047803,72777973,72274002,9886593,55850790,18783702,77312810,33201905,34698463,73222868,36505482,59371804,20486294,88444207,14220886,98648327,45237957,90090964,95290172,3633375,14326617,88047921,23848565,26292919,61982238,68041839,73235980,96193415,4119747,93515664,13470059,75543508,38061439,41245325,33061250,9188443,45790169,24915585,63506281,44842615,40197395,17037369,93933709,27411561,79821897,86460488,74110882,32699744,26863229,50806615,29959549,55470718,66832478,34946859,81172706,18663507,35996293,65880522,18806856,20140249,7229550,37620363,79657802,48892201,92398073,44550764,56153345,9860195,73392814,12348118,41481685,83150534,94516935,86022504,9575954,24168411,30771409,44177011,24619760,72725103,98130363,44889423,68816413,87160386,6111563,81855445,98739783,82886381,54517921,14093520,98948034,55753905,64087743,61741594,57803235,77787724,55247455,99515901,83789391,63967300,44627776,6525948,66116458,30395570,46540998,84904436,17068582,54014062,53842979,70800879,78602717,49236559,81853704,33304202,70036438,68644627,89078848,52060076,83651211,31904591,82726008,63015256,58208470,93053405,96726697,36753250,28928175,34493392,68875490,33237508,15535065,43045786,66322959,59981773,40686254,72495719,63372756,30218878,33797252,89637706,91957544,24826575,43506672,38658347,20836893,77072625,47213183,68204242,55143724,8055981,57359924,50668599,32161669,31126490,74743862,35456853,21533347,60393039,321665,82979980,70596786,6038457,85116755,87720882,16019925,89214616,35192533,19486173,60430369,95395112,67281495,56515456,56955985,29029316,17727650,94539824,91831487,42199455,66428795,37739481,50702367,22942635,92787493,33431960,99917599,29466406,79322415,69848388,99125126,8696647,5970607,37675718,1239555,99224392,89419466,3233084,38009615,22721500,51472275,50188404,29819940,92692978,74452589,71083565,72019362,30543215,26998766,41380093,80251430,247198,27325428,65715134,76540481,48893685,82339363,1569515,45306070,1788101,33565483,68102437,11543098,16099750,7011964,1204161,36312813,92604458,75153252,65038678,77300457,83133790,44784505,4508700,53393358,13468268,78766358,26734892,86118021,42237907,45381876,88251446,70367851,25636669,36780454,57393458,27665211,41092172,62051033,61271144,61141874,14947650,89499542,7066775,20867149,54762643,29635537,83302115,48673079,30787683,88653118,749283,55189057,83533741,68694897,82327024,669105,14349098,10453030,62693428,19101477,68000591,73031054,29834512,99021067,62740044,9623492,90310261,60102965,32590267,1250437,49328608,18466635,40152546,4434662,12664567,39801351,15015906,10309525,39201414,26102057,526217,51588015,42967683,77620120,58749,15064655,32274392,44847298,7646095,60581278,6221471,69355476,97561745,96852321,26392416,67474219,80555751,61815223,62430984,77413012,37891451,99971982,9603598,4515343,16054533,43501211,30366150,38341669,34698428,64055960,41442762,22200378,92071990,36580610,62762857,63059024,42644903,33628349,69579137,86001008,59109400,65271999,30653863,20122224,35092039,84166196,44479073,9860968,99524975,86798033,8128637,48260151,82651278,45407418,95581843,37501808,15148031,45428665,30463802,99861373,3294781,72793444,2204165,65017137,77272628,21993752,7517032,43376279,508198,96709982,55770687,24314885,74357852,44983451,47298834,45848907,91990218,8115266,49271185,59177718,30998561,33699435,82427263,16971929,8729146,40781854,67124282,2331773,62452034,90272749,36930650,4668450,51464002,17365188,49597667,39553046,9398733,4985896,99549373,48360198,81274566,30811010,59318837,72357096,70541760,97940276,72358170,62936963,61623915,91938191,16405341,5073754,36135,78300864,59501487,92530431,71469330,62232211,36685023,64602895,5482538,50007421,76434144,53648154,54987042,65081429,66663942,99297164,7104732,26139110,9599614,71316369,1375023,59910624,83269727,82897371,3487592,16595436,39373729,38022834,45617087,40677414,73168565,20885148,90013093,53666583,80246713,8913721,2917920,92033260,86543538,61859143,3183975,30569392,63628376,47361209,31727379,84127901,40984766,20642888,22405120,26114953,78884452,47792865,22113133,91255408,7687278,44060493,64848072,84349107,57658654,45996863,97011160,8373289,48774913,40356877,39847321,99965001,19272365,3088684,61373987,4064751,65074535,26507214,28851716,3880712,23194618,66885828,78589145,54427233,95010552,85023028,89699445,85711894,6871053,94711842,45794415,92554120,2891150,95957797,22129328,79136082,62490109,91802888,11923835,94595668,46851987,22108665,11161731,37183543,94090109,91141395,6986898,87598888,41092102,93790285,58224549,14626618,89811711,874791,60106217,20681921,19898053,99658235,24058273,54199160,8651647,10597197,19891772,51590803,16380211,76170907,81898046,26776922,67031644,76315420,24591705,75407347,69255765,12416768,69641513,3235882,76960303,38365584,67030811,99729357,53802686,62552524,79922758,7423788,47708850,38256849,66137019,30139692,66611759,86301513,80014588,98943869,57240218,38645117,96318094,7955293,95726235,83210802,61712234,69697787,16424199,64157906,8733068,54868730,49598724,61960400,15163258,2208785,75777973,4978543,32426752,14045383,28550822,39171895,34236719,78785507,5267545,16567550,97281847,73617245,55602660,16445503,66319530,33553959,17957593,53888755,91281584,13173644,68702632,20568363,62428472,56484900,53547802,79880247,42073124,91240048,96906410,71657078,88698958,96735716,17764950,5822202,40781449,28787861,32151165,67227442,5111370,52261574,89046466,98462867,68939068,1431742,68316156,91664334,18699206,168541,22879907,37560164,67793644,34044787,65047700,92803766,48658605,33249630,57163802,30694952,34497327,21289531,76703609,83747892,45919976,10961421,62803858,415901,96420429,72373496,56473732,47887470,54232247,26493119,51426311,93359396,93562257,30764367,43933006,58751351,71522968,84840549,67084351,71333116,79191827,42307449,69136837,69786756,42692881,65454636,92998591,11581181,28734791,17385531,26275734,55669657,75820087,75128745,17894977,20645197,74614639,14731700,70727211,37192445,37659250,6153406,61928316,19376156,65338021,70372191,74724075,11757872,22435353,19939935,93270084,53084256,57020481,21070110,49882705,59197747,50567636,89804152,91727510,78549759,27185644,81805959,78909561,79738755,35512853,55960386,29065964,23432750,1936762,90004325,13348726,84002370,14723410,43322743,31733363,79806380,85242963,27187213,6793819,16684829,76825057,20002147,97641116,32159704,37224844,21673260,44481640,15075176,43357947,75135448,23134715,7919588,45667668,10649306,66271566,37435892,7685448,54263880,4204661,40027975,32058615,68110330,17146629,9175338,82052050,75052463,15536795,26063929,98653983,3509435,45990383,89217461,45075471,51507425,79942022,51315460,44664587,93566986,54663246,78218845,18411915,92867155,70782102,1197320,2717150,36812683,22997281,44844121,13819358,68128438,29932657,72732205,61728685,6157724,33895336,45049308,21397057,59329511,53632373,66667729,61859581,48675329,99604946,88904910,85571389,52204879,76330843,52293995,68824981,45995325,84293052,8634541,36808486,9829782,7300047,4095116,99226875,70420215,29401781,83948335,85695762,87710366,77377183,77301523,33123618,72278539,73109997,60955663,97783876,12571310,40865610,90654836,84406788,32250045,29516592,4798568,89996536,6497830,30090481,92353856,59405277,46870723,19457589,38008118,58180653,9058407,27625735,6505939,112651,10264691,36933038,74137926,17386996,80316608,54606384,6521313,2607799,94360702,5832946,24953498,92541302,22450468,97057187,36396314,57961282,51149804,83083131,90457870,44348328,82532312,8807940,40534591,1022677,72738685,21001913,25842078,36189527,77898274,72238278,86821229,20765474,78561158,92692283,23110625,65275241,31161687,4091162,74441448,51715482,17539625,4199704,22766820,39986008,18131876,3773993,26397786,6819644,66045587,95251277,55615885,61263068,17976208,44846932,51466049,4069912,37957788,90158785,47090124,27041967,42947632,26664538,52613508,57248122,17857111,67451935,17016156,86242799,88130087,7182642,66903004,72614359,71965942,34432810,26744917,71300104,47893286,75986488,30163921,61897582,18504197,17058722,18001617,92215320,56461322,83368048,83155442,33935899,99690194,37166608,9257405,16387575,15948937,30891921,18833224,36468541,94076128,11365791,13862149,34667286,44915235,12024238,99333375,33336148,36845587,9259676,73786944,176257,5640302,64098930,14363867,8129978,28796059,77187825,97379790,84187166,15902805,62115552,47738185,59614746,73124510,90061527,4806458,3233569,43152977,31491938,57241521,54058788,76671482,82779622,4787945,94911072,60176618,48395186,12303248,48088883,8099994,62357986,23740167,37280276,36139942,75229462,38510840,81774825,85117092,21919959,67513640 +45919976,22942635,56515456,86001008,44481640,88653118,35456853,95957797,8651647,8634541,526217,61373987,50188404,57961282,90310261,97783876,29932657,97281847,112651,11543098,8696647,56424103,61859143,68000591,84293052,83210802,26392416,59109400,73124510,98371444,62452034,73222868,36780454,36933038,19272365,36808486,70367851,36189527,2917920,5970607,31733363,73168565,39801351,4668450,62803858,31904591,8807940,36312813,7011964,33249630,35996293,6808825,85117092,68204242,92554120,16380211,64157906,53547802,70420215,62496012,93933709,79657802,60106217,61263068,36812683,18783702,26114953,54199160,57163802,24733232,48892201,56531125,69641513,76703609,53888755,5640302,99125126,26063929,20002147,37183543,53393358,14093520,77898274,63059024,39847321,99861373,65081429,55189057,9886593,14947650,44177011,82178706,50702367,39986008,66611759,36685023,34698463,68644627,48893685,61141874,49328608,82979980,95726235,66667729,19939935,73786944,88698958,42782652,91255408,24591705,29994197,38008118,415901,96318094,71522968,81853704,21397057,36580610,68110330,5482538,93270084,70372191,43376279,36505482,17857111,62490109,16019925,64098930,81855445,17016156,7104732,52293995,45790169,75543508,6221471,53802686,29065964,76170907,32159704,16445503,83533741,37620363,34295794,44842615,6153406,40865610,94076128,14349098,247198,7182642,59501487,49597667,17764950,19486173,69136837,84904436,41380093,91957544,5111370,85242963,32426752,15536795,9829782,77284619,60102965,4798568,44550764,45407418,18806856,72614359,40027975,84349107,569864,61897582,51047803,94711842,43501211,9603598,72738685,4099191,27665211,99604946,71657078,14220886,17976208,98462867,83302115,3773993,43322743,74357852,80555751,33895336,16387575,34698428,71965942,36753250,72373496,44060493,96193415,80014588,24058273,26664538,77312810,85023028,18699206,75407347,53084256,23134715,51472275,5832946,38061439,61982238,67281495,55770687,71333116,17365188,3880712,76434144,37739481,77187825,76330843,78766358,10358899,44889423,27187213,80246713,65038678,14045383,1788101,84187166,21070110,3088684,94539824,65017137,39171895,7517032,30771409,47090124,37957788,62552524,71300104,12024238,13348726,28787861,31491938,99690194,72777973,98739783,58749,90013093,55470718,95395112,28928175,28550822,13173644,59329511,92803766,7955293,25842078,76540481,77694700,38365584,11161731,49641577,34493392,29819940,61960400,66832478,77413012,70036438,18131876,13470059,39553046,92033260,72793444,15064655,33123618,45848907,99515901,93359396,58208470,34432810,82052050,41092172,99021067,89078848,11923835,16567550,13819358,30218878,23740167,3294781,45428665,18663507,41092102,9575954,83368048,45667668,49882705,99549373,21993752,15535065,1375023,93566986,48774913,67793644,90457870,32590267,34044787,23569917,88444207,22129328,60430369,63967300,14731700,26744917,64055960,3235882,96906410,2331773,61271144,13231279,74441448,77787724,874791,12416768,37166608,89499542,92604458,16405341,55669657,68824981,6793819,45996863,6986898,38494874,84840549,78589145,30694952,74137926,23848565,37192445,64602895,47213183,93057697,16097038,13862149,9188443,57359924,33336148,99917599,43933006,53648154,70541760,36930650,12664567,69848388,59318837,37891451,15148031,70004753,66137019,6505939,19376156,94516935,79738755,77300457,64087743,10649306,17727650,86821229,26139110,66250369,29401781,96726697,16971929,58751351,96735716,30764367,48360198,90004325,90061527,40686254,54663246,6819644,30366150,66428795,89214616,9257405,11581181,45990383,54014062,65338021,40152546,22405120,33797252,6038457,98653983,77301523,52060076,88047921,53666583,68816413,8055981,65880522,87598888,64848072,3633375,18833224,33237508,72238278,57248122,73031054,2607799,91990218,81898046,51315460,97561745,95290172,62430984,18504197,93790285,95581843,67451935,10366309,10961421,24619760,81805959,59177718,38645117,41442762,32161669,79806380,97379790,54762643,3233084,97011160,33304202,35092039,33565483,21919959,17385531,53842979,44245960,73235980,20885148,30395570,65074535,78300864,40677414,85116755,42967683,8129978,86022504,15948937,29834512,32250045,79191827,82779622,31126490,27325428,95010552,28734791,18411915,49236559,18466635,69355476,72357096,50668599,7687278,1569515,76671482,48675329,66885828,4434662,50007421,80316608,67124282,33201905,72019362,37501808,44983451,83133790,71083565,10597197,43045786,60393039,47738185,96420429,51426311,19101477,78218845,55602660,89637706,7919588,15163258,1022677,61815223,27411561,9623492,98648327,92530431,20867149,69255765,57803235,86460488,42307449,82651278,72495719,92787493,19898053,97940276,33628349,79942022,66045587,98943869,4806458,6157724,90272749,4204661,9398733,7646095,74452589,1204161,22879907,98130363,46870723,87710366,34236719,73392814,62051033,4787945,12348118,82339363,89046466,70596786,34667286,48658605,17058722,7502255,29959549,94090109,83789391,51590803,54232247,1250437,89419466,72725103,37659250,75777973,45995325,28796059,50806615,2891150,1936762,29466406,63152504,43152977,24953498,17037369,66663942,22113133,22450468,4508700,99524975,83083131,23194618,61859581,26493119,824872,37675718,97057187,98948034,55247455,19891772,36139942,99658235,39373729,30139692,87160386,77272628,26507214,20681921,15015906,83150534,37280276,75986488,70727211,44348328,30569392,55960386,61623915,92692283,97641116,508198,26998766,54606384,62936963,321665,9259676,87720882,44473167,52261574,70800879,45075471,60581278,21533347,8128637,29510992,30998561,17146629,91141395,7300047,7423788,91831487,5267545,63506281,79922758,65275241,48395186,40534591,11757872,94911072,16424199,29635537,7685448,1431742,9599614,57020481,45617087,80251430,91727510,91802888,37224844,83948335,81677380,51464002,81274566,28851716,2717150,62693428,71920426,33431960,96709982,11365791,20486294,43506672,26292919,78602717,24915585,30163921,94595668,90090964,62762857,4064751,1197320,69786756,56484900,42073124,68939068,84127901,63372756,47298834,35512853,59197747,39201414,8733068,31161687,51507425,68128438,8729146,5822202,26397786,17068582,20765474,72274002,4119747,22997281,51588015,84684495,21001913,57658654,1239555,61928316,73617245,669105,35192533,85571389,6497830,66903004,14626618,5073754,55753905,68102437,72732205,55143724,2208785,54427233,72278539,8913721,42692881,82327024,77072625,4199704,93562257,92692978,83269727,25636669,59910624,59371804,57393458,4515343,93053405,95251277,63015256,59981773,54263880,88904910,53632373,57241521,9058407,24826575,68316156,17957593,168541,75135448,68702632,52204879,45237957,62232211,74743862,93515664,22766820,79136082,43357947,45794415,68875490,88251446,22435353,54868730,8791066,40781449,42644903,82726008,29516592,67227442,56473732,76960303,30787683,75229462,79821897,91664334,40356877,78909561,84166196,99729357,20836893,44627776,17539625,81172706,26776922,40781854,34497327,16099750,38009615,14326617,8115266,20568363,32699744,44846932,3509435,33553959,92215320,15075176,71316369,67031644,51715482,99297164,44784505,74110882,26734892,41245325,8099994,76825057,77620120,62740044,74724075,89811711,58224549,52613508,60955663,91938191,68041839,6521313,71469330,38341669,4095116,61728685,42947632,33699435,27625735,18001617,22108665,69605283,65715134,82897371,99965001,38022834,3487592,749283,51149804,9860195,45306070,82427263,55615885,72358170,89699445,4978543,36396314,86301513,47361209,20645197,29029316,8373289,16595436,30090481,19457589,92998591,96852321,45049308,40197395,20642888,67030811,99333375,6871053,14363867,83155442,38658347,90654836,37560164,60176618,33061250,3183975,92071990,44844121,30463802,56461322,48673079,89804152,30811010,56153345,59405277,10309525,176257,92398073,86798033,36135,69579137,21673260,50567636,48260151,40984766,89996536,36468541,4091162,86543538,22200378,92541302,65047700,77377183,67084351,44915235,59614746,65851721,13468268,23432750,89217461,83651211,82886381,7229550,32058615,10453030,47708850,99226875,79880247,34946859,83747892,74614639,86118021,44479073,33935899,65271999,22721500,67513640,62357986,38256849,56955985,47887470,84002370,3233569,91240048,16054533,42237907,27041967,62428472,15902805,30891921,63628376,4069912,48088883,82532312,78561158,38510840,27185644,9860968,66322959,26863229,46540998,54058788,92867155,10264691,54987042,47893286,92353856,66319530,17386996,47792865,65454636,30543215,67474219,12571310,66116458,46851987,85695762,75153252,84406788,91281584,54517921,78785507,66271566,26102057,75128745,94360702,61741594,29188588,24314885,68694897,49598724,78884452,99224392,31727379,20140249,44664587,37435892,20122224,88130087,85711894,69697787,78549759,2204165,99971982,76315420,49271185,21289531,81774825,6525948,70782102,23110625,86242799,9175338,90158785,6111563,55850790,75052463,58180653,26275734,17894977,32274392,62115552,41481685,73109997,79322415,14723410,4985896,30653863,44847298,57240218,36845587,61712234,16684829,7066775,51466049,12303248,42199455,17081350,73021291,24168411,75820087,45381876,32151165 +72725103,91727510,98371444,27665211,84406788,96193415,44889423,95957797,50702367,22450468,29065964,95395112,44348328,88653118,37891451,77787724,29834512,89419466,82052050,51464002,15015906,44983451,62452034,4668450,90457870,10649306,9259676,28796059,33431960,49882705,6793819,47213183,46851987,70420215,7955293,23848565,22129328,16445503,83155442,23194618,60102965,83210802,6505939,77284619,56484900,68824981,84684495,8129978,53802686,99515901,66663942,40984766,62740044,16054533,2717150,35192533,82726008,45407418,1431742,42692881,95290172,73124510,19939935,99549373,669105,7423788,6525948,321665,75135448,42199455,9575954,61263068,99971982,18833224,14220886,81853704,30543215,20568363,32250045,25636669,96318094,69136837,99917599,415901,47090124,4515343,34698463,61960400,39801351,65851721,63152504,45790169,33699435,74724075,31904591,62552524,17068582,35456853,93053405,37435892,9623492,79191827,89214616,37620363,88047921,81898046,69355476,49328608,18806856,13470059,44479073,32590267,45990383,57163802,61982238,91802888,18663507,74137926,62762857,48892201,11543098,6808825,83150534,10366309,20140249,16971929,20002147,44481640,59614746,4798568,61271144,33304202,76434144,77272628,15535065,78602717,93270084,94516935,42782652,72274002,54987042,45919976,21993752,65275241,18411915,68939068,22108665,39986008,59318837,61623915,39201414,508198,45049308,98648327,11161731,75986488,9886593,72738685,55247455,87710366,64087743,62803858,3633375,18504197,59371804,99524975,68204242,33797252,99658235,5970607,77620120,54663246,40197395,10309525,44245960,75407347,14947650,68702632,91990218,52613508,40677414,76540481,3773993,96726697,55753905,39553046,15148031,87720882,38645117,82178706,30891921,55470718,74110882,33237508,83368048,89996536,72732205,38008118,65017137,749283,51588015,34698428,89637706,67793644,17764950,54762643,8729146,37659250,43376279,55770687,44784505,40686254,44842615,55669657,33628349,72373496,65038678,247198,56515456,74441448,66137019,31161687,44473167,12571310,70367851,59197747,84187166,26139110,35092039,5111370,26776922,66250369,42947632,30771409,26863229,65715134,58180653,12416768,45848907,80246713,82979980,4069912,33249630,53547802,99333375,29959549,14626618,91664334,79821897,93057697,13173644,29932657,54199160,84840549,83533741,7685448,78589145,4099191,53393358,76960303,8807940,43322743,51426311,20885148,6038457,9188443,43933006,20867149,44177011,59910624,63967300,34493392,7646095,62496012,18699206,97783876,50188404,38494874,21397057,93933709,53084256,71083565,26392416,36580610,98462867,16019925,29510992,1197320,33061250,46540998,1788101,65338021,91957544,51149804,32274392,81677380,14349098,17957593,92787493,85116755,42967683,82339363,57803235,19376156,68816413,5073754,3294781,44550764,51507425,30395570,75153252,67030811,48088883,28734791,27411561,29188588,7011964,60430369,1569515,45075471,78218845,7919588,51047803,3880712,52293995,77187825,91831487,94090109,19272365,96906410,30569392,54517921,79942022,87598888,62430984,89046466,85117092,29466406,78561158,3233569,60176618,36812683,56153345,36468541,94911072,3487592,92803766,77301523,50668599,22942635,94076128,40027975,67451935,12348118,97379790,3183975,8128637,61897582,71657078,31733363,92692283,78785507,52261574,61859143,37675718,9058407,69255765,15064655,63506281,98653983,55960386,53648154,59177718,97641116,36685023,16380211,83789391,72019362,51590803,77694700,32159704,92554120,6153406,47361209,61373987,57241521,82897371,27185644,72614359,68000591,75229462,99021067,79922758,3233084,21533347,44844121,24314885,99861373,70372191,37280276,40781854,66045587,4064751,8099994,24591705,26063929,88251446,25842078,64055960,57359924,39373729,83269727,73222868,61141874,4204661,64157906,31727379,39847321,86118021,8791066,55189057,66885828,94595668,66832478,14363867,99729357,8696647,97561745,29819940,17365188,54868730,75543508,48360198,28928175,63015256,37183543,20765474,26998766,50567636,82886381,98948034,92998591,73617245,33201905,65074535,92530431,26744917,73235980,63628376,1204161,41245325,84349107,72495719,51315460,99226875,18466635,37560164,12664567,22766820,4434662,85242963,65081429,29994197,78300864,9599614,59329511,98739783,9860195,65880522,76671482,78766358,90013093,65271999,70727211,6497830,3509435,7182642,22435353,92692978,71920426,49598724,26734892,71469330,49597667,89078848,38061439,82327024,30218878,65047700,66428795,36505482,48260151,7229550,56461322,59501487,15075176,34667286,9603598,44847298,61815223,17894977,64602895,49236559,30463802,34044787,85571389,24058273,77312810,41092172,1250437,14045383,92604458,59405277,18783702,41380093,92071990,30163921,16387575,70541760,30787683,93359396,81805959,48658605,79880247,54014062,9257405,73168565,38341669,17976208,92398073,34432810,4978543,60581278,97281847,88444207,29029316,22113133,71333116,23134715,77898274,70800879,33553959,54232247,74357852,51472275,84127901,2607799,61859581,34295794,43152977,89804152,2891150,62490109,49271185,16595436,13468268,49641577,67474219,10961421,56424103,68041839,42644903,72777973,37166608,67227442,17037369,57658654,67281495,80316608,64848072,47708850,59109400,41442762,14093520,50007421,98943869,66611759,44060493,93562257,38658347,82427263,69697787,20642888,24915585,84293052,80014588,46870723,10358899,30998561,29516592,71316369,40356877,19891772,53842979,51715482,6986898,5832946,21289531,51466049,45995325,53888755,66319530,39171895,56955985,27625735,93515664,7502255,79657802,57248122,99604946,94711842,7300047,17146629,16099750,42307449,70036438,83948335,90272749,62936963,55143724,26507214,24168411,5640302,26275734,99297164,6221471,2208785,95726235,66322959,88698958,24733232,86821229,89499542,44915235,76703609,26114953,14326617,80251430,16097038,17058722,80555751,33935899,69579137,91141395,15536795,55602660,89217461,40781449,2917920,95581843,43501211,31126490,74743862,24826575,63372756,58749,28851716,20645197,68110330,9175338,76315420,11365791,8651647,72357096,52204879,86001008,58224549,37192445,45428665,56531125,36753250,41481685,15948937,48673079,12024238,53632373,7104732,60106217,4806458,2204165,30139692,83083131,79806380,34946859,72278539,36312813,35996293,97057187,14731700,57961282,68644627,50806615,8373289,91255408,36930650,17016156,60955663,27187213,3088684,94360702,33895336,45617087,36808486,4095116,34497327,76170907,23740167,99965001,72238278,83133790,95010552,43357947,1022677,18131876,44846932,68128438,30764367,5822202,569864,85023028,99224392,68102437,20486294,90090964,27325428,112651,38365584,75128745,94539824,26664538,41092102,82779622,3235882,63059024,81855445,66903004,56473732,70004753,91281584,26493119,14723410,86301513,19486173,92033260,45237957,36135,32161669,17385531,24619760,15163258,70596786,86022504,76330843,17539625,96852321,98130363,8634541,61728685,16567550,8115266,20122224,526217,57020481,81774825,23432750,37739481,37501808,4119747,71300104,78909561,6111563,17857111,4199704,81274566,54606384,7687278,73031054,8055981,61712234,81172706,16684829,30090481,8733068,69641513,13862149,57240218,32426752,5267545,24953498,64098930,77072625,73109997,74614639,84904436,21070110,9860968,37224844,87160386,92353856,45381876,82651278,52060076,82532312,75820087,34236719,33565483,47893286,6871053,75777973,96420429,90004325,10264691,66271566,44664587,36933038,45794415,71522968,13819358,30366150,36189527,2331773,43045786,6157724,78549759,61741594,42237907,4508700,58751351,17386996,90310261,85695762,42073124,75052463,72793444,66667729,20836893,79738755,68694897,11581181,33123618,92541302,76825057,1375023,176257,86460488,4985896,15902805,54058788,62357986,84166196,37957788,62693428,88904910,54427233,38256849,32699744,6819644,23569917,32058615,19457589,21919959,13348726,26102057,92867155,12303248,67084351,29401781,55615885,66116458,26292919,84002370,23110625,22721500,9398733,72358170,48893685,73392814,19101477,77413012,28787861,78884452,40865610,7517032,99690194,30694952,73786944,6521313,85711894,1239555,22200378,16405341,93566986,40152546,36780454,18001617,53666583,77377183,11757872,45667668,47792865,77300457,28550822,48395186,69605283,32151165,89699445,31491938,91240048,71965942,91938191,10597197,60393039,47738185,69848388,83747892,67124282,36845587,36396314,35512853,86543538,27041967,62232211,30653863,83302115,97011160,21001913,62051033,4787945,90061527,874791,45306070,9829782,90654836,68875490,16424199,22405120,43506672,96735716,11923835,93790285,90158785,10453030,824872,99125126,74452589,8913721,48675329,48774913,45996863,65454636,30811010,38022834,38009615,47887470,73021291,1936762,62428472,5482538,86242799,83651211,57393458,67031644,58208470,33336148,29635537,38510840,44627776,26397786,40534591,70782102,21673260,13231279,22997281,4091162,17727650,62115552,22879907,168541,20681921,7066775,89811711,61928316,17081350,68316156,36139942,59981773,67513640,79136082,47298834,69786756,86798033,95251277,79322415,92215320,55850790,97940276,96709982,88130087,54263880,19898053 +4668450,68702632,96193415,66250369,8807940,77312810,85571389,9886593,17764950,55470718,29834512,57241521,89046466,43376279,64087743,94539824,70800879,32159704,61263068,81805959,26734892,15015906,44784505,29959549,13231279,79821897,44348328,87710366,51047803,26292919,81677380,99658235,78589145,14349098,47361209,89637706,63967300,75543508,9860968,38061439,25842078,40152546,96726697,89214616,62051033,29510992,39373729,16019925,6793819,39801351,4099191,69641513,2717150,76960303,65851721,4119747,54427233,45794415,45237957,4434662,35092039,77272628,30764367,61859581,65275241,81853704,43501211,12348118,16595436,72274002,14947650,65074535,20140249,48774913,77300457,88653118,34698428,26392416,99515901,76315420,77301523,77620120,54058788,92692283,53802686,8696647,78561158,72019362,79136082,58208470,21533347,48675329,40356877,6525948,12416768,20486294,44473167,33431960,12024238,16445503,1204161,68128438,18504197,82886381,84187166,19486173,19939935,31126490,80014588,6808825,53547802,64848072,112651,22766820,73031054,53632373,56531125,20765474,34497327,57240218,17957593,93933709,80316608,89499542,75777973,62936963,70596786,4095116,92554120,54517921,95957797,85116755,74743862,2891150,14723410,44889423,47090124,51588015,83948335,49236559,82427263,8129978,67793644,61373987,95726235,30891921,80251430,68939068,92215320,1569515,49641577,68041839,4798568,74724075,9623492,17365188,89217461,5832946,51426311,57803235,91664334,17058722,61271144,72357096,82339363,91957544,75229462,31161687,94911072,16567550,93562257,73235980,98943869,98462867,36780454,78909561,16097038,18699206,13862149,57658654,51464002,34236719,569864,85023028,86821229,79942022,9575954,33304202,40686254,4064751,75153252,79880247,40027975,88251446,55753905,47792865,10309525,43045786,46851987,97940276,247198,63059024,59197747,8115266,30787683,62693428,47708850,97561745,63372756,7685448,9259676,27665211,28734791,168541,26102057,24915585,10358899,71333116,27325428,28851716,92604458,32161669,91802888,14045383,54987042,30694952,39201414,53393358,90310261,44481640,8729146,98130363,83533741,92692978,8055981,6986898,44844121,36930650,68644627,70541760,9860195,98648327,83789391,98371444,92398073,96318094,90013093,24058273,26998766,21993752,50668599,33201905,55669657,66116458,8791066,44842615,58180653,40781449,33237508,52293995,22405120,80246713,60430369,39847321,72725103,66271566,4985896,68204242,22942635,41481685,749283,55247455,16054533,45996863,74452589,45848907,16099750,60955663,60106217,74357852,62740044,72614359,29635537,20836893,78549759,82651278,35192533,65454636,92998591,14731700,56424103,37957788,49597667,66319530,54232247,94090109,46540998,66137019,14093520,17068582,5640302,99524975,55189057,33699435,9175338,9829782,20867149,37620363,73786944,65880522,46870723,42644903,17037369,32590267,91938191,669105,57359924,69697787,62552524,16684829,30543215,99861373,73392814,66322959,59501487,42782652,39986008,74614639,61741594,7011964,51315460,99549373,13470059,1239555,6153406,45407418,10453030,36580610,59177718,10366309,99226875,87720882,90457870,31733363,26507214,1022677,30771409,1250437,55770687,58751351,49598724,59318837,78785507,29819940,59109400,81898046,37659250,16387575,78300864,76170907,95290172,7300047,79657802,22997281,29466406,51715482,26863229,78766358,79922758,19376156,65081429,40865610,30090481,67474219,32250045,69579137,9188443,37739481,64055960,26139110,44177011,15536795,29401781,6521313,508198,18783702,54663246,87598888,51466049,7502255,7955293,84684495,40197395,60581278,88444207,68694897,88130087,45428665,24733232,8128637,94516935,2917920,23569917,61859143,36808486,77787724,33797252,62452034,36685023,4069912,66428795,12571310,49271185,90272749,35456853,59614746,92033260,53888755,72738685,50567636,2204165,26776922,98948034,70004753,30139692,36505482,61623915,62428472,43322743,5111370,81172706,18833224,71316369,58749,93057697,30218878,87160386,20122224,8651647,31904591,874791,78602717,84293052,60102965,52261574,37192445,4204661,40677414,37891451,26493119,71083565,62490109,22113133,6505939,7066775,30811010,56515456,38256849,66832478,38341669,83150534,34295794,84904436,3294781,38022834,15535065,17976208,37501808,42692881,67281495,54762643,13348726,55602660,96735716,47213183,67031644,79806380,6497830,30395570,1197320,97379790,77284619,23194618,18001617,7646095,80555751,7229550,30366150,321665,5970607,75052463,78218845,8373289,84127901,33628349,36312813,31491938,38494874,37280276,30653863,3183975,65047700,76671482,28550822,61960400,65338021,22450468,65715134,1375023,99224392,29029316,19101477,52204879,69355476,66611759,8733068,82052050,3233569,49328608,20002147,68824981,74137926,73124510,24619760,50188404,56461322,90004325,19891772,92803766,47887470,3235882,70036438,53648154,54014062,11161731,73222868,33565483,29516592,28796059,38008118,81855445,33336148,62430984,14326617,85695762,29932657,91831487,77187825,69136837,99297164,91727510,97783876,2208785,69255765,45075471,85242963,43506672,82897371,4508700,20885148,14363867,96709982,71469330,89078848,34493392,83651211,16971929,69848388,56484900,37224844,48892201,54606384,44846932,40781854,48088883,61141874,68875490,51472275,45381876,43933006,76540481,34698463,68102437,86001008,23848565,4806458,7919588,61982238,54199160,71522968,36845587,98739783,50806615,29188588,82779622,30163921,83083131,60393039,78884452,95251277,37435892,29065964,3633375,38645117,15148031,83133790,63628376,21673260,11365791,99021067,70367851,66667729,97057187,88047921,72793444,29994197,82532312,19272365,20642888,52613508,83210802,42199455,9603598,84166196,97011160,86301513,37560164,33935899,11923835,28928175,55143724,45990383,6038457,92530431,4515343,72278539,66885828,93053405,77072625,62803858,17386996,40984766,41092102,34044787,27625735,26114953,41380093,68316156,14220886,73617245,63015256,10597197,19457589,76330843,50702367,88904910,3487592,42307449,17727650,24953498,4199704,68816413,93515664,38365584,75986488,3088684,43357947,68000591,44983451,3233084,38009615,86460488,90158785,91141395,93270084,59329511,89996536,30463802,94711842,9398733,11581181,99965001,71300104,36468541,67513640,48360198,53666583,70372191,66045587,3773993,45790169,76434144,85117092,62232211,37675718,99604946,66903004,74110882,97281847,71920426,45667668,64157906,7104732,20645197,35996293,4787945,86543538,415901,65271999,30998561,57961282,9257405,12664567,50007421,82178706,48893685,57393458,81274566,54868730,49882705,66663942,5267545,44550764,13173644,36753250,61712234,18131876,45306070,98653983,91990218,824872,55960386,526217,21070110,97641116,89699445,77413012,39171895,44847298,92541302,33061250,60176618,90090964,14626618,32151165,84002370,4978543,59371804,17539625,33553959,32274392,15902805,63152504,21289531,94360702,82327024,71965942,37183543,95010552,84406788,38658347,26744917,71657078,21001913,9599614,82726008,62357986,44627776,62496012,83302115,48658605,48673079,47893286,7182642,45049308,5482538,1431742,95395112,15064655,76703609,39553046,70782102,26063929,92071990,85711894,45919976,23432750,51149804,83269727,72358170,72373496,99333375,94076128,72732205,52060076,2607799,77377183,36933038,27411561,6871053,53084256,11543098,91240048,42073124,35512853,89419466,13819358,61728685,44245960,24314885,6221471,93359396,47298834,45617087,70727211,17894977,51507425,99729357,7687278,32699744,31727379,47738185,10649306,18411915,28787861,57248122,22129328,93566986,19898053,57163802,44479073,67124282,72495719,20568363,42947632,13468268,33249630,61815223,65038678,6111563,48260151,22721500,86242799,10961421,30569392,73168565,75820087,58224549,3880712,94595668,44060493,23134715,7517032,83155442,96906410,18663507,92787493,77898274,6819644,24826575,79191827,67227442,72238278,27041967,18466635,3509435,53842979,65017137,54263880,91281584,48395186,76825057,59910624,41245325,82979980,7423788,17857111,18806856,36135,68110330,9058407,23110625,89804152,34667286,17385531,5822202,16424199,32426752,86022504,51590803,8913721,15075176,90061527,17016156,33123618,89811711,75407347,43152977,67451935,86118021,69605283,36812683,16405341,77694700,1788101,72777973,8099994,16380211,34432810,25636669,44915235,96420429,33895336,75128745,15163258,79738755,42237907,27185644,22435353,91255408,23740167,70420215,84349107,90654836,1936762,20681921,44664587,64602895,24591705,73109997,17146629,99125126,92353856,92867155,21919959,83368048,42967683,21397057,55615885,27187213,75135448,99971982,11757872,62115552,26275734,93790285,84840549,99917599,86798033,22108665,36139942,81774825,61897582,12303248,56473732,6157724,41442762,69786756,56153345,176257,15948937,95581843,59981773,88698958,32058615,74441448,26664538,96852321,45995325,57020481,79322415,99690194,61928316,64098930,4091162,59405277,38510840,36189527,22879907,36396314,37166608,34946859,62762857,24168411,10264691,73021291,17081350,67030811,83747892,26397786,5073754,63506281,8634541,67084351,55850790,56955985,22200378,41092172,40534591,2331773 +9623492,34493392,22450468,28928175,99917599,5111370,2917920,39171895,74357852,16097038,20885148,94911072,70596786,59197747,19939935,6986898,12348118,95010552,57803235,97561745,17764950,99965001,92554120,83150534,52261574,4787945,29188588,51047803,68875490,63967300,93933709,85242963,7919588,37501808,1204161,78602717,37166608,56531125,37739481,48673079,25636669,74614639,86022504,54987042,71333116,61859581,73392814,13231279,33895336,66885828,27665211,81898046,8807940,89046466,66903004,65271999,68702632,38658347,26114953,95581843,76703609,66045587,3509435,8129978,7517032,49236559,96709982,87710366,84904436,94090109,97783876,73222868,10366309,24619760,42307449,1022677,36580610,34236719,86821229,99604946,98130363,29029316,81274566,20642888,32590267,98739783,35192533,1569515,37620363,48892201,89214616,80246713,73168565,37192445,88047921,61897582,16445503,28796059,29466406,43376279,78561158,77272628,29819940,40356877,17058722,89078848,24733232,36685023,90090964,64087743,15535065,26275734,4199704,64848072,51472275,247198,4099191,43045786,16099750,34432810,92998591,6221471,6793819,8696647,61982238,66271566,16595436,36312813,16019925,20645197,49598724,20002147,7646095,79922758,65338021,7955293,44479073,30891921,16424199,53084256,78766358,46870723,93270084,5832946,62115552,9603598,1431742,70800879,36780454,14326617,6808825,77377183,54014062,41092102,88653118,17068582,81855445,69355476,71657078,18833224,71316369,83210802,6505939,34946859,52613508,70372191,79191827,47738185,36189527,72777973,67030811,33061250,56473732,53802686,77620120,61859143,8099994,65715134,74743862,62430984,54199160,3773993,59329511,68041839,77413012,6819644,77072625,23194618,36812683,38494874,71920426,76540481,10597197,88251446,72238278,79942022,19898053,67474219,22108665,14626618,32426752,76434144,92692978,44889423,38022834,9257405,8729146,32159704,50668599,26397786,68204242,30163921,40865610,55602660,54762643,98371444,40027975,67793644,29994197,824872,26734892,82427263,58749,38008118,38341669,19457589,21993752,73031054,99549373,2717150,5267545,18699206,82886381,63059024,61271144,60430369,64602895,85116755,66322959,93515664,66611759,52060076,40197395,39553046,38645117,97940276,93562257,89419466,43357947,38510840,66667729,9599614,8651647,76960303,18131876,31904591,77312810,61928316,80316608,35512853,17727650,7229550,90272749,99971982,64055960,72495719,33336148,56461322,4119747,24058273,37675718,38061439,26507214,8733068,44784505,9575954,14220886,112651,72358170,94711842,23740167,91802888,31727379,5482538,83302115,19891772,81172706,55247455,33304202,55960386,43506672,26998766,26493119,33237508,92398073,79806380,20486294,86001008,99125126,73235980,22879907,59910624,45075471,34698463,10358899,18466635,68816413,88698958,32250045,62428472,73124510,29510992,48260151,26863229,88130087,36753250,40152546,53632373,30463802,95957797,72373496,32151165,81853704,7502255,41245325,96193415,66137019,44842615,50188404,65017137,62693428,50806615,55143724,9886593,87720882,99861373,28550822,31733363,21533347,72732205,15148031,9398733,90457870,62452034,70367851,49641577,88904910,44983451,47090124,78884452,9058407,95395112,89699445,49882705,93053405,68316156,82779622,42199455,53842979,73617245,78300864,70541760,31126490,99224392,77187825,55753905,19376156,87160386,68128438,11161731,28734791,15163258,57241521,72738685,62357986,29932657,30395570,18783702,83155442,65074535,74110882,9188443,36505482,63506281,66250369,75153252,45237957,94539824,16971929,92692283,33565483,37957788,36930650,45996863,38365584,30787683,26392416,34698428,22129328,61815223,60955663,62936963,22997281,76671482,83083131,6153406,77301523,20867149,95290172,32161669,1788101,9860195,35996293,66832478,1375023,17976208,17037369,93057697,99226875,23569917,33553959,51507425,79136082,4668450,54427233,6497830,37435892,83789391,61263068,669105,99515901,11581181,69786756,61373987,4095116,74452589,30139692,91281584,27411561,53666583,68644627,13468268,41092172,65275241,15075176,72019362,56153345,874791,83651211,16567550,27625735,76170907,49328608,70036438,40534591,30764367,16054533,18001617,45428665,54263880,98943869,12024238,34044787,92215320,54663246,37183543,54606384,17539625,94076128,61728685,29959549,42782652,15948937,72357096,62803858,68000591,77284619,84127901,80014588,30366150,51466049,84293052,3487592,44915235,18806856,72274002,75135448,44245960,30090481,53547802,85695762,83948335,1936762,3633375,44348328,50702367,40984766,42073124,90310261,20765474,45990383,65038678,45995325,88444207,36808486,81677380,69579137,72725103,62496012,7687278,26102057,44844121,42692881,64157906,60106217,48675329,34497327,15902805,14947650,87598888,42237907,82897371,67451935,9175338,96735716,48360198,30543215,98948034,63152504,72278539,92604458,46851987,37659250,95726235,73786944,75820087,11365791,92541302,44550764,99297164,55770687,70727211,22942635,46540998,1197320,21070110,71300104,84187166,67031644,19272365,29834512,26292919,45848907,39373729,79738755,55189057,35456853,43501211,53888755,47893286,10649306,98462867,79880247,43322743,96726697,51464002,90013093,3088684,86242799,23110625,8128637,4064751,69641513,66116458,57248122,49271185,62051033,58180653,74441448,16387575,37891451,78909561,5073754,98648327,84406788,30653863,2607799,17016156,92071990,36933038,91727510,56515456,44177011,176257,6038457,91664334,33123618,45790169,56424103,16684829,82726008,7685448,569864,20568363,89811711,34295794,82052050,19101477,89637706,749283,84840549,19486173,65851721,92033260,61623915,17365188,85023028,91831487,17385531,79657802,78549759,29065964,4515343,99524975,42947632,60102965,14723410,33699435,14731700,97641116,67084351,4806458,79821897,3183975,71083565,36139942,1250437,82979980,59371804,66428795,23848565,75543508,62232211,42644903,40686254,8373289,84684495,85571389,508198,13173644,13348726,54232247,74724075,75128745,92353856,25842078,76315420,7104732,3235882,68824981,22200378,10961421,18663507,61141874,41481685,12303248,2204165,35092039,90061527,23432750,415901,91240048,91938191,26139110,20140249,84349107,59318837,17386996,60176618,68694897,54058788,73021291,82532312,69697787,59109400,52293995,11543098,39801351,33201905,41442762,3294781,63628376,17894977,3233084,22405120,20122224,78785507,45667668,48658605,93359396,59177718,45306070,23134715,51315460,18411915,80555751,24591705,4069912,33797252,15064655,70004753,86301513,7423788,63372756,27185644,89804152,97057187,93790285,14045383,526217,71469330,2208785,77898274,45919976,28851716,48088883,60581278,75986488,62740044,84166196,85117092,99658235,57020481,51588015,97011160,85711894,26063929,21919959,4798568,6521313,96318094,56484900,33628349,91957544,54868730,52204879,86460488,55470718,96906410,7011964,17146629,75407347,48395186,64098930,91255408,95251277,37560164,99021067,5822202,27325428,92867155,67227442,53648154,78218845,6525948,30771409,42967683,89996536,78589145,17957593,26744917,51149804,30569392,47792865,15536795,31491938,44664587,57393458,11923835,8115266,30218878,40677414,45407418,30694952,77787724,6871053,86798033,83368048,92803766,58751351,71965942,48774913,57163802,91990218,17081350,57658654,63015256,86118021,96852321,55669657,3233569,9829782,97379790,5640302,43152977,82339363,74137926,81805959,27041967,54517921,13470059,44627776,15015906,24915585,7182642,57240218,45381876,76825057,10309525,30811010,21397057,27187213,91141395,89499542,33249630,59501487,168541,51590803,99690194,75229462,98653983,99729357,68939068,36468541,69255765,62762857,90004325,75052463,44060493,33431960,26664538,1239555,39986008,47298834,24826575,44847298,66663942,2331773,4091162,31161687,59981773,4978543,51426311,69136837,93566986,5970607,8913721,89217461,47708850,17857111,57961282,83133790,22435353,65047700,9860968,4204661,21673260,40781449,9259676,2891150,58224549,72793444,18504197,48893685,45617087,21289531,28787861,77300457,67124282,39201414,73109997,61960400,47887470,44481640,92787493,53393358,22113133,79322415,61741594,50007421,62552524,94360702,3880712,4434662,82327024,84002370,80251430,49597667,11757872,82651278,59614746,40781854,16380211,29401781,8634541,41380093,66319530,12416768,32058615,75777973,51715482,90654836,81774825,65880522,44846932,67281495,24953498,36845587,7300047,47213183,14093520,39847321,36396314,97281847,45794415,62490109,96420429,56955985,72614359,55615885,22721500,94516935,4985896,69848388,36135,38256849,32699744,38009615,8055981,24314885,43933006,92530431,68102437,69605283,34667286,29635537,47361209,8791066,7066775,57359924,26776922,22766820,99333375,14363867,12664567,24168411,14349098,55850790,70420215,59405277,37224844,12571310,10453030,44473167,4508700,86543538,65454636,21001913,60393039,50567636,13862149,16405341,321665,10264691,58208470,77694700,20681921,20836893,33935899,70782102,67513640,65081429,83533741,82178706,32274392,68110330,83269727,13819358,76330843,94595668,30998561,61712234,71522968,37280276,6111563,45049308,6157724,83747892,29516592,90158785 +37183543,86022504,33237508,65271999,1431742,31904591,56515456,81853704,53888755,67030811,66611759,23194618,63967300,29994197,13468268,8696647,53547802,73222868,4099191,83210802,13173644,15535065,67451935,68816413,37501808,23110625,6808825,247198,36780454,40686254,3233084,17365188,37166608,34493392,61263068,70036438,68204242,9599614,98462867,65851721,72777973,92554120,33553959,57241521,94911072,92692283,93053405,112651,69355476,77072625,30218878,69697787,6505939,66663942,54014062,41380093,98371444,96193415,65275241,7300047,26998766,32590267,49328608,12348118,81274566,42782652,72278539,55189057,30764367,12571310,65338021,77284619,95395112,11161731,82979980,78909561,62452034,45407418,99658235,93562257,19101477,83533741,93933709,81898046,96726697,99125126,29029316,89214616,90457870,91802888,89811711,57803235,66885828,2891150,51588015,70800879,31491938,38061439,39847321,22129328,7955293,57961282,3880712,83789391,33895336,61859581,39171895,87160386,55143724,73617245,63372756,44889423,66137019,56461322,9829782,33123618,47090124,38645117,95290172,66116458,66045587,24591705,43933006,25636669,61859143,93515664,37659250,68644627,84349107,70727211,88653118,29819940,30569392,23432750,45919976,39986008,83133790,23569917,43322743,39373729,15902805,9058407,53802686,1022677,59197747,61815223,73031054,16445503,64087743,36396314,72725103,43376279,19939935,33431960,99690194,61141874,29834512,36685023,68875490,43501211,89699445,54762643,10597197,10366309,19891772,54987042,6793819,69641513,44842615,62430984,41481685,65715134,14093520,44550764,9603598,59614746,49641577,14731700,84127901,45617087,44983451,9259676,4064751,45237957,37620363,5073754,50668599,84904436,61623915,83651211,20002147,17068582,55753905,97281847,14326617,8651647,92803766,71083565,66322959,99729357,65038678,34432810,77898274,62693428,45995325,92530431,61897582,58224549,45794415,53842979,93359396,53084256,61728685,91831487,15148031,17058722,29466406,45990383,76170907,9623492,72373496,42073124,8807940,93057697,97940276,56473732,16380211,9188443,69786756,66832478,78218845,75135448,73786944,63015256,95726235,84840549,7104732,81677380,51472275,2917920,36930650,90061527,40677414,74614639,2204165,76434144,64602895,85116755,60393039,51507425,31727379,42307449,53648154,79657802,17764950,74743862,99226875,13231279,44664587,32161669,16019925,60581278,90654836,12416768,37739481,7502255,89046466,68041839,36580610,77413012,78561158,669105,96709982,72793444,1204161,8129978,63628376,7229550,38658347,31161687,6521313,34295794,8791066,64157906,71333116,36753250,22108665,34497327,7011964,29635537,86001008,29188588,59318837,63152504,21070110,18001617,16567550,21533347,35456853,72738685,17957593,18783702,69255765,65017137,98948034,15064655,41092102,45306070,55960386,88047921,96735716,82339363,16099750,415901,95581843,45075471,36933038,92787493,4668450,55602660,874791,79821897,96318094,52261574,99549373,52613508,37675718,49271185,40781449,50188404,97561745,99604946,87720882,36468541,59910624,37957788,10264691,91255408,36808486,17539625,33304202,62803858,54058788,74137926,67793644,4069912,65047700,61928316,38494874,22942635,3509435,1788101,77312810,97641116,7066775,66903004,99965001,26114953,4095116,42692881,59177718,65454636,40197395,749283,52293995,72274002,94076128,89637706,35092039,7182642,83368048,92033260,80555751,24733232,81805959,6221471,45428665,55770687,20486294,90090964,79942022,30653863,63059024,60430369,33628349,47738185,73235980,56424103,71469330,44784505,48673079,40152546,57240218,11365791,16387575,92998591,71920426,3633375,569864,93270084,88904910,30366150,90004325,45790169,26664538,3487592,83302115,30543215,66271566,74110882,93566986,13348726,18806856,63506281,21919959,70782102,94090109,75229462,48088883,77300457,38008118,62762857,33797252,7919588,14045383,49236559,61271144,74724075,20681921,168541,92604458,73124510,34667286,29932657,52060076,99917599,84187166,16097038,92215320,71657078,62051033,33336148,78884452,19457589,27665211,88698958,38341669,78602717,6497830,24619760,8128637,5267545,26493119,28796059,9886593,88130087,95010552,75153252,82178706,26292919,98130363,67031644,89419466,19272365,66250369,99971982,51464002,50702367,81855445,55247455,91990218,32250045,21993752,80014588,62936963,43152977,94539824,36505482,76540481,16684829,80251430,50007421,6153406,7423788,36312813,14723410,99515901,62115552,28928175,79922758,61982238,8099994,20867149,52204879,44481640,5482538,51047803,321665,61741594,18699206,7646095,26392416,59501487,16971929,72357096,29065964,20885148,44348328,17016156,28550822,18663507,64848072,4787945,30771409,62232211,6525948,38365584,35996293,26734892,33249630,3235882,26863229,82886381,55669657,62496012,77620120,20642888,22450468,32159704,60955663,57658654,34044787,3773993,37560164,22879907,22766820,97783876,10309525,6157724,67227442,40356877,73168565,71522968,78589145,54232247,72019362,62357986,10358899,48260151,86118021,26776922,79136082,4199704,25842078,44245960,67281495,1250437,40027975,44060493,15163258,78766358,96852321,72732205,22405120,3088684,92353856,79806380,4985896,8729146,97379790,81774825,88444207,57393458,82726008,87710366,40534591,69848388,48360198,5822202,57163802,67474219,99524975,81172706,54199160,72495719,50567636,14947650,9257405,68316156,66428795,26063929,37435892,86798033,50806615,43357947,77187825,93790285,24168411,98648327,68000591,96906410,7685448,14349098,27625735,54606384,70004753,72238278,42199455,76315420,18466635,20568363,54663246,6986898,55850790,83083131,72614359,55615885,34236719,51149804,78785507,90310261,46870723,83150534,95957797,28851716,28734791,508198,74441448,26275734,59329511,824872,8373289,40984766,18411915,97011160,70541760,1375023,91664334,36812683,43506672,45667668,12024238,9860195,44844121,85117092,51466049,18131876,34698463,61960400,74357852,19486173,69136837,4508700,48395186,45996863,32699744,49597667,64055960,85711894,27411561,56531125,85023028,62740044,15536795,99333375,15075176,1197320,24058273,56955985,92541302,86242799,15015906,83155442,59109400,27187213,26397786,45848907,57248122,54517921,70420215,30163921,40781854,12303248,16424199,79191827,97057187,37280276,98943869,69605283,48675329,42947632,20122224,17727650,22721500,27041967,59405277,89217461,71300104,13470059,98739783,45381876,43045786,58208470,92398073,22435353,68702632,34946859,92692978,5970607,76671482,17894977,76825057,41442762,88251446,44473167,17857111,18833224,57359924,71316369,34698428,10453030,32058615,5111370,33201905,85242963,26744917,44627776,36135,99297164,99861373,91281584,29401781,4119747,86301513,77787724,77694700,39801351,22200378,42237907,21001913,46851987,41245325,20140249,42644903,4806458,29510992,91938191,30787683,54427233,75407347,8634541,77272628,9575954,68102437,8115266,16595436,66667729,30395570,36845587,22997281,86821229,73392814,59371804,17385531,85571389,16054533,79322415,526217,70596786,79738755,38009615,62552524,24826575,62490109,10961421,3233569,76960303,65880522,38022834,48658605,70372191,32426752,53632373,23848565,12664567,19376156,35192533,14220886,1936762,83269727,30139692,77301523,90272749,44846932,92071990,4798568,82427263,47361209,65074535,23740167,80246713,18504197,8913721,11923835,46540998,176257,95251277,30463802,91727510,51715482,41092172,72358170,66319530,1569515,75820087,21289531,64098930,94360702,70367851,11543098,76703609,60102965,78549759,99021067,42967683,24314885,58180653,38510840,54868730,82651278,26139110,58749,28787861,24915585,38256849,84166196,47298834,69579137,5832946,75777973,7517032,44915235,89078848,75986488,33699435,77377183,17037369,99224392,20765474,48893685,80316608,9175338,53393358,55470718,40865610,44177011,74452589,29959549,47708850,54263880,75543508,37192445,14626618,76330843,31126490,9398733,4091162,7687278,84406788,24953498,49882705,89499542,27325428,44479073,26507214,62428472,90158785,15948937,89804152,31733363,4204661,68939068,56484900,94711842,39553046,37891451,22113133,48774913,82327024,53666583,32274392,84684495,51590803,98653983,47792865,36139942,51426311,57020481,68110330,30998561,1239555,79880247,2607799,68824981,86543538,6038457,10649306,26102057,33061250,13862149,78300864,47213183,39201414,6819644,2208785,32151165,14363867,33565483,58751351,92867155,67124282,13819358,73109997,67084351,84293052,96420429,8055981,65081429,47893286,68128438,20645197,16405341,35512853,2717150,89996536,94595668,3294781,61373987,59981773,17081350,5640302,9860968,87598888,48892201,82779622,82052050,90013093,83747892,30090481,4515343,60176618,82897371,68694897,6111563,36189527,85695762,19898053,11581181,30811010,23134715,33935899,51315460,27185644,21673260,94516935,56153345,37224844,17146629,49598724,20836893,8733068,2331773,47887470,6871053,21397057,91141395,44847298,71965942,60106217,4434662,73021291,30694952,67513640,82532312,91240048,3183975,29516592,61712234,83948335,84002370,75052463,17976208,11757872,17386996,4978543,75128745,30891921,91957544,86460488,45049308 +26392416,45381876,36780454,71920426,16971929,36505482,60393039,508198,98130363,55753905,39171895,60102965,73031054,22721500,55143724,24733232,19939935,98739783,5822202,669105,77620120,6871053,41481685,81805959,18833224,49328608,16097038,75543508,49641577,33553959,90013093,10358899,30395570,58180653,24591705,99604946,37620363,37501808,33201905,69605283,82979980,13231279,32161669,57359924,56515456,51464002,27665211,31126490,77284619,2717150,4099191,26493119,15075176,65038678,67281495,65715134,74110882,18663507,29029316,9175338,51047803,74724075,96735716,73235980,93562257,44889423,34295794,96726697,95290172,569864,55470718,37659250,53666583,27325428,71333116,39847321,83210802,68875490,62693428,44842615,73392814,5832946,67227442,81855445,30764367,82726008,54014062,96193415,43376279,3773993,35092039,75820087,75135448,88444207,98462867,59329511,33304202,64848072,83789391,42782652,68939068,4095116,95726235,26734892,3233084,35996293,94090109,73786944,79657802,61859143,30653863,54427233,89217461,31904591,93270084,12416768,68694897,8696647,29834512,95581843,77312810,28851716,11161731,23848565,55669657,20486294,48774913,49271185,39201414,83302115,51466049,3633375,92398073,5111370,41442762,17068582,16019925,16445503,56955985,84166196,77694700,29466406,26863229,28928175,54517921,57248122,81677380,30787683,93053405,13470059,70782102,98948034,14349098,68702632,29959549,74137926,65851721,63967300,10366309,87598888,44479073,321665,2208785,31161687,9623492,247198,72238278,22997281,36312813,62496012,99965001,36580610,4064751,54762643,50668599,52060076,61373987,99524975,14626618,61271144,55602660,59981773,60176618,38061439,32159704,7502255,91664334,65074535,62936963,4806458,37192445,16099750,33565483,66045587,91831487,59910624,72777973,9886593,44473167,22942635,61712234,2607799,19101477,23432750,33628349,37739481,75986488,63059024,74743862,53802686,21673260,59197747,53632373,30463802,59109400,824872,36812683,95395112,92033260,9860968,17146629,84684495,30163921,6153406,82886381,87160386,8651647,12348118,40781449,40984766,68824981,64087743,46870723,22108665,70004753,72358170,68041839,54058788,70036438,69136837,30569392,38022834,66832478,93566986,98943869,37675718,6986898,22435353,36930650,99125126,89499542,22405120,6808825,42692881,90457870,35192533,62740044,47361209,45237957,15948937,112651,97011160,43933006,92692978,67474219,45617087,85116755,75153252,54232247,7300047,62430984,9398733,3487592,92692283,13819358,38494874,45996863,52293995,56531125,26998766,67084351,15535065,30694952,66250369,57241521,1022677,50188404,8115266,67513640,43501211,57240218,8807940,70727211,24314885,91281584,17016156,55960386,29188588,9058407,67793644,84002370,62115552,17957593,91802888,73124510,77187825,53888755,53393358,22879907,68644627,29994197,8055981,16380211,56153345,82178706,39553046,69848388,89811711,45407418,78561158,68204242,2331773,20122224,40197395,78602717,79322415,28550822,5482538,526217,55247455,61982238,6521313,40686254,77898274,66428795,8733068,49236559,28734791,76540481,66663942,43322743,36753250,65017137,86460488,72793444,17081350,86242799,24058273,8128637,45995325,29932657,34698428,47887470,63152504,17058722,30771409,22113133,2204165,83150534,39986008,85711894,37435892,14363867,31733363,42644903,88047921,44348328,71657078,89214616,76825057,65880522,61623915,48675329,749283,85242963,72373496,42199455,48360198,24826575,51507425,10309525,90158785,76703609,61728685,25842078,8129978,30139692,27041967,77300457,82897371,6038457,30998561,33431960,27625735,92353856,74357852,26063929,7011964,34698463,4119747,6525948,32274392,58751351,30218878,93933709,13468268,61141874,48260151,90272749,59371804,9599614,47090124,21993752,23134715,16054533,1569515,84904436,30090481,80246713,75229462,70367851,3294781,33797252,44177011,76960303,57803235,21001913,99297164,78766358,29510992,51426311,9829782,78884452,65275241,17764950,5970607,7229550,56424103,67451935,62803858,92215320,44245960,69697787,81172706,41380093,22450468,69255765,40677414,25636669,64055960,87720882,99226875,92554120,92867155,26776922,44784505,48673079,9860195,53648154,42967683,49597667,83651211,51149804,168541,16405341,82427263,45306070,51315460,61263068,33061250,99333375,89699445,32699744,4787945,97561745,45848907,37891451,73617245,2917920,17976208,31491938,98371444,33249630,7646095,54199160,87710366,91957544,66319530,34236719,18504197,20568363,1788101,20836893,62232211,1197320,72738685,17727650,77787724,8373289,14093520,47738185,71083565,93790285,4199704,64098930,44846932,75052463,89419466,65081429,89637706,50702367,3235882,14947650,7066775,86022504,88904910,3880712,23569917,33895336,7685448,47213183,47792865,10597197,77272628,58208470,78549759,76330843,69579137,59318837,47708850,24619760,20140249,66116458,66903004,86821229,72357096,12571310,14220886,51588015,45428665,8791066,8729146,72278539,26292919,44060493,92541302,19376156,74452589,6819644,83368048,62051033,85023028,18699206,60955663,36845587,34497327,94516935,7423788,6505939,94595668,57393458,61928316,75128745,19898053,72019362,86798033,86001008,71316369,51472275,84406788,99861373,89078848,80316608,66667729,30811010,67030811,99224392,45990383,83083131,63015256,9575954,29819940,40865610,62552524,65454636,50806615,63372756,30543215,44481640,39373729,77072625,99549373,99658235,40027975,63628376,72614359,33237508,38341669,53842979,54606384,17386996,9188443,89804152,61815223,41092102,18783702,98653983,39801351,18466635,46540998,3509435,61741594,64602895,54663246,62452034,13173644,26102057,50567636,79136082,20645197,40152546,57020481,91727510,63506281,38008118,16424199,32426752,86118021,66322959,4668450,85695762,70596786,88653118,91240048,78909561,4069912,21070110,18411915,36189527,86543538,67031644,29065964,19457589,47298834,44627776,65271999,57163802,80014588,18806856,29635537,76315420,66885828,69355476,42237907,38658347,38365584,10264691,14326617,88251446,15536795,18131876,70420215,61859581,23194618,90090964,52613508,32058615,57961282,83155442,98648327,66137019,2891150,9259676,48893685,97940276,71300104,17894977,1936762,26507214,84187166,81853704,94911072,38009615,51590803,7919588,93515664,68128438,36135,40356877,415901,53547802,17857111,68816413,78785507,93057697,60430369,66611759,70372191,43357947,1204161,94360702,88130087,26139110,60581278,71522968,6793819,57658654,34493392,48088883,24168411,44847298,53084256,83269727,32250045,59177718,5640302,44844121,15015906,5073754,44983451,20867149,30891921,82779622,55189057,72274002,70800879,36808486,20885148,96420429,27185644,56484900,72495719,73168565,93359396,34432810,97281847,79191827,26275734,16595436,54987042,32151165,73222868,40534591,45919976,90310261,8913721,7687278,37957788,21533347,3233569,34044787,14723410,33935899,83948335,49882705,49598724,89996536,76434144,81898046,45667668,82532312,68000591,79922758,78589145,79738755,1250437,91938191,94539824,38645117,16684829,33123618,4985896,12664567,37560164,45794415,94076128,55850790,66271566,37183543,32590267,92604458,71469330,68102437,7955293,26114953,96852321,79821897,61960400,41092172,61897582,6497830,45075471,9257405,41245325,52204879,15163258,75407347,44550764,65338021,92071990,58749,24915585,77413012,7182642,77377183,81274566,59501487,10961421,1239555,92803766,79942022,80251430,85571389,44664587,6111563,40781854,45790169,15148031,35456853,27187213,82339363,43152977,17365188,92787493,19891772,4204661,7104732,43506672,20681921,17037369,11923835,71965942,75777973,34667286,95251277,79880247,99917599,91990218,26664538,176257,69641513,76170907,43045786,18001617,46851987,24953498,7517032,64157906,58224549,91255408,92998591,1375023,38256849,35512853,3088684,76671482,30366150,70541760,62762857,22129328,22200378,1431742,11365791,80555751,14731700,48658605,28796059,51715482,42073124,79806380,78300864,4508700,82052050,44915235,33699435,97783876,88698958,83133790,99971982,19486173,54263880,72725103,8099994,82327024,90004325,99729357,38510840,4091162,37280276,62428472,4515343,56473732,97379790,13862149,74614639,78218845,13348726,11757872,83533741,99515901,12303248,54868730,874791,42307449,73109997,84127901,29401781,48892201,10453030,99021067,59614746,28787861,60106217,6157724,22766820,84293052,99690194,8634541,50007421,86301513,92530431,59405277,52261574,29516592,3183975,4978543,11543098,96906410,23740167,89046466,23110625,4434662,20002147,96318094,55770687,37166608,82651278,17385531,33336148,15064655,62357986,14045383,74441448,96709982,16387575,84349107,26744917,11581181,84840549,72732205,97057187,73021291,10649306,97641116,94711842,90654836,31727379,9603598,68316156,69786756,17539625,5267545,19272365,67124282,36685023,36468541,36139942,65047700,21397057,36933038,20765474,42947632,95957797,62490109,56461322,21919959,47893286,20642888,6221471,12024238,26397786,4798568,95010552,91141395,48395186,27411561,90061527,77301523,21289531,85117092,16567550,55615885,15902805,36396314,81774825,37224844,34946859,68110330,45049308,83747892 +73168565,99549373,64157906,76170907,55753905,53084256,49641577,247198,34295794,9623492,38494874,51472275,25842078,29029316,99125126,54058788,59197747,2204165,31161687,74357852,92692283,83210802,81677380,87710366,37183543,41092102,92033260,14093520,63628376,415901,86543538,12416768,29959549,3183975,62232211,168541,57961282,95395112,10309525,41481685,31733363,83789391,669105,52261574,85116755,18833224,51715482,47708850,99333375,86022504,66319530,20486294,66250369,33237508,96193415,4119747,35996293,99224392,50567636,38061439,76315420,66322959,4806458,22108665,69355476,12571310,83533741,65454636,9259676,71920426,74743862,55602660,86301513,67451935,99604946,61263068,61741594,29188588,66885828,35192533,68939068,20642888,78909561,34236719,85695762,69579137,22450468,82726008,68694897,10358899,40781854,51464002,50188404,77284619,1197320,44060493,18411915,45407418,36753250,5970607,92353856,30218878,16595436,23848565,60430369,59501487,71333116,45996863,19898053,9603598,7300047,81898046,9058407,15075176,83150534,1204161,81853704,48360198,68110330,87598888,82651278,59371804,62430984,21993752,3233084,66428795,57658654,67793644,60176618,7104732,96735716,77187825,16097038,4204661,55143724,3235882,61859581,39986008,61373987,55247455,6221471,37435892,67031644,65074535,31491938,66116458,7229550,33304202,6808825,89811711,62936963,24591705,19939935,39201414,9886593,36312813,29994197,73235980,91664334,87160386,36933038,61271144,95290172,76703609,45667668,22997281,70596786,30998561,54199160,20140249,28851716,70800879,6038457,62496012,5832946,44983451,9188443,65715134,53547802,36808486,7011964,77620120,99965001,82339363,18783702,32590267,78766358,68875490,112651,53632373,14723410,53648154,73031054,85023028,70036438,38645117,35092039,4668450,59109400,34698428,73786944,36135,78218845,93515664,61859143,15015906,55669657,26063929,68824981,20867149,54427233,55189057,824872,40686254,29834512,75153252,65271999,66611759,5822202,3633375,77300457,26102057,30764367,53802686,10597197,98462867,16380211,44889423,91802888,62452034,44550764,42967683,20765474,26275734,93270084,51047803,37620363,20122224,71316369,65880522,81274566,76671482,60955663,66667729,90654836,73392814,54762643,98739783,19272365,95726235,12348118,10453030,78589145,33201905,526217,68316156,54868730,80555751,10961421,71657078,92998591,56153345,80246713,56531125,74137926,84002370,58180653,64848072,68816413,40197395,84349107,92692978,93053405,51588015,6793819,62357986,23110625,56424103,30139692,55850790,61728685,88251446,54663246,83651211,96726697,57241521,71083565,36780454,84684495,10366309,45794415,6111563,33935899,68644627,13470059,92554120,48774913,90004325,65047700,20681921,32151165,49597667,89214616,44177011,72373496,54606384,34667286,60102965,79821897,78785507,82897371,19891772,10264691,83083131,6497830,71522968,72777973,62428472,38008118,7687278,2208785,30395570,59981773,36812683,7955293,8129978,43357947,64055960,51590803,8733068,93057697,62051033,17068582,4508700,22129328,45237957,99658235,24619760,48673079,68102437,84406788,99226875,74452589,91990218,14363867,15902805,47090124,44479073,76960303,8696647,43322743,63015256,90457870,45617087,72614359,40984766,45790169,92398073,569864,6819644,92604458,94090109,98648327,2917920,73617245,96709982,11543098,45075471,73109997,89499542,51507425,62803858,31904591,2891150,17727650,75128745,17857111,17081350,82979980,72278539,92215320,9829782,30569392,3294781,84187166,57803235,65038678,6153406,1250437,26664538,77072625,63967300,1936762,54987042,72732205,41092172,27325428,73222868,46870723,97561745,4787945,19486173,32426752,14349098,91831487,24826575,44481640,58208470,4064751,30787683,17365188,89996536,57393458,43045786,9175338,40781449,29819940,20836893,17385531,90013093,11161731,6525948,47213183,31126490,68000591,27041967,72738685,74724075,89804152,13231279,15148031,8651647,92541302,36468541,85242963,7502255,50702367,66903004,3487592,14626618,56461322,39847321,57020481,79880247,57248122,54263880,70541760,33249630,74110882,47361209,30366150,46540998,26776922,1022677,75543508,70727211,45848907,13862149,56955985,5482538,66137019,9860195,20002147,33431960,57359924,94076128,93933709,19101477,90090964,33628349,53842979,508198,47893286,82779622,58749,50806615,67474219,15064655,23740167,14326617,61712234,24915585,99690194,874791,65338021,32159704,26734892,79806380,5640302,26392416,42073124,33061250,17386996,77377183,23194618,33797252,95010552,63152504,37560164,10649306,70004753,67227442,66832478,5073754,37739481,29065964,3233569,50007421,61982238,72019362,4798568,74441448,6521313,64602895,7919588,69697787,65851721,44844121,55960386,17764950,69786756,99297164,3509435,44784505,17058722,99524975,42644903,98130363,17539625,36505482,17957593,59177718,49882705,61928316,22435353,77312810,90272749,34044787,48893685,48088883,33336148,4069912,50668599,1431742,85117092,84166196,75229462,9398733,78884452,39553046,70372191,2717150,79738755,97641116,33699435,79136082,37957788,24058273,29510992,88904910,53888755,96318094,45381876,9575954,72725103,4099191,21919959,37501808,49271185,8373289,26493119,90061527,27411561,40152546,30771409,57240218,88130087,48395186,59329511,71469330,13468268,62693428,61141874,4095116,12024238,38022834,76330843,40356877,5267545,86118021,22721500,83155442,99861373,88653118,26292919,16387575,30653863,91141395,8055981,4978543,94516935,27185644,33565483,14731700,29635537,67030811,44627776,88444207,29401781,45306070,26744917,6986898,8099994,97783876,60581278,75135448,73124510,27665211,67281495,68204242,26998766,31727379,8807940,26507214,30543215,46851987,68041839,8128637,19376156,83302115,16971929,39801351,44915235,78300864,3773993,69641513,79191827,86821229,72793444,43376279,11923835,72495719,63372756,20885148,43152977,24168411,53666583,82327024,78602717,18663507,66271566,20568363,72238278,98948034,59614746,78549759,7066775,77413012,96852321,28734791,38365584,42237907,16424199,36396314,56515456,44842615,48892201,95957797,55470718,20645197,28550822,38658347,47887470,83269727,21289531,89637706,67513640,36845587,77694700,72274002,66045587,44473167,77272628,72357096,86242799,76540481,44348328,69255765,4515343,2607799,44245960,86460488,63059024,77301523,34493392,35456853,70420215,41380093,55770687,39373729,81855445,76434144,66663942,44847298,51315460,53393358,22942635,84127901,4434662,22405120,16445503,92787493,12303248,1239555,97379790,80014588,61815223,94911072,91938191,36580610,15163258,47738185,14947650,14220886,22879907,45428665,42782652,49328608,43933006,37192445,97940276,21001913,17976208,40677414,72358170,64087743,81805959,75407347,44846932,89217461,76825057,75820087,16099750,62740044,7423788,18699206,24314885,321665,17894977,82178706,59318837,32250045,45919976,95581843,68128438,34497327,98371444,94360702,18504197,28928175,61623915,4199704,91240048,7646095,45990383,15535065,98653983,23134715,54232247,52060076,34946859,38009615,65081429,69605283,89419466,65017137,47792865,57163802,73021291,9257405,7182642,85571389,33895336,92071990,51466049,79942022,27625735,16019925,91255408,4091162,23569917,69848388,79657802,26863229,8634541,43501211,33123618,15536795,88047921,94539824,18806856,29466406,99971982,82886381,29932657,67124282,8729146,70367851,19457589,8913721,40027975,22113133,17146629,71300104,75777973,49236559,93790285,62115552,12664567,81774825,37891451,42692881,30463802,82532312,48675329,21673260,16684829,79922758,59910624,41442762,17037369,16567550,93562257,38256849,6505939,99917599,92803766,9860968,29516592,3088684,49598724,90310261,32274392,91957544,32161669,6871053,81172706,22766820,22200378,47298834,85711894,84904436,8115266,37659250,40865610,60106217,89078848,36189527,40534591,18131876,84293052,64098930,15948937,88698958,13348726,30891921,26139110,1375023,87720882,8791066,97057187,14045383,43506672,26114953,37675718,83948335,54517921,67084351,21533347,75986488,89046466,749283,3880712,78561158,33553959,74614639,52204879,61960400,42307449,65275241,75052463,51149804,69136837,25636669,82427263,93566986,91727510,39171895,92867155,32699744,99515901,1569515,4985896,68702632,90158785,91281584,60393039,32058615,6157724,36685023,23432750,37224844,13173644,17016156,52293995,97281847,18001617,54014062,48658605,82052050,42199455,13819358,5111370,24733232,44664587,96906410,36930650,7685448,79322415,97011160,80251430,28787861,51426311,94711842,35512853,63506281,42947632,98943869,26397786,30811010,30090481,7517032,56473732,95251277,30694952,83368048,89699445,37166608,56484900,41245325,52613508,16054533,11757872,86001008,30163921,21070110,92530431,86798033,45049308,18466635,28796059,58224549,77898274,59405277,83747892,62490109,48260151,62552524,45995325,62762857,58751351,1788101,84840549,80316608,21397057,99021067,77787724,34698463,11365791,55615885,83133790,11581181,71965942,38341669,96420429,94595668,24953498,34432810,176257,93359396,2331773,27187213,37280276,16405341,70782102,9599614,61897582,99729357,36139942,38510840 +168541,6221471,69641513,20002147,10309525,44481640,96193415,30366150,66319530,33797252,18806856,92554120,62936963,14093520,6793819,66667729,10358899,19486173,48892201,48675329,45407418,57393458,84002370,70372191,53648154,37620363,95957797,40534591,1431742,60430369,48360198,24058273,17365188,51047803,15015906,85116755,1022677,45996863,44784505,15535065,68644627,22997281,72373496,78589145,97783876,79191827,96906410,90654836,44844121,86301513,31161687,2204165,77377183,57240218,66250369,99125126,4668450,874791,38061439,66045587,5267545,3880712,53842979,73124510,82726008,60102965,21070110,31733363,3294781,75543508,3088684,91990218,30218878,34236719,78218845,6808825,99549373,53084256,44060493,84127901,16380211,46540998,34497327,9398733,20642888,415901,7300047,17539625,77272628,5970607,96735716,35192533,38494874,20765474,60581278,39553046,94090109,73617245,75135448,61741594,57803235,47887470,35092039,62452034,56531125,16099750,72019362,78766358,37183543,19376156,526217,34946859,11923835,4064751,55770687,824872,57961282,29029316,62740044,16097038,508198,55470718,61712234,99604946,55189057,38365584,26664538,53632373,43152977,51590803,76671482,3633375,62051033,79136082,11581181,26102057,86022504,73222868,38645117,73392814,92353856,27665211,71083565,4434662,7229550,72793444,38008118,36312813,31126490,2208785,69355476,99658235,68204242,59501487,56955985,51466049,80246713,33336148,88047921,92604458,65338021,62490109,4515343,40984766,93933709,20486294,93270084,87720882,94516935,47361209,11365791,52204879,84684495,72278539,71300104,81853704,48893685,569864,21001913,71333116,83083131,26392416,70004753,90013093,34698428,98653983,62428472,83150534,50806615,95010552,67281495,12571310,33699435,41481685,61263068,19101477,24826575,7955293,26998766,92215320,40027975,9623492,68000591,27411561,39201414,84406788,19457589,112651,77413012,73168565,58749,29188588,2917920,33123618,89214616,17727650,1250437,42237907,48088883,72274002,82651278,36580610,96318094,66322959,4099191,44550764,6111563,72358170,3509435,47738185,14220886,91831487,39847321,90272749,79922758,76330843,3233569,51426311,47090124,62430984,32151165,63967300,67793644,17764950,19939935,10366309,42967683,98371444,28796059,36468541,59371804,5111370,60106217,99297164,32590267,8129978,73786944,30764367,78602717,36189527,45617087,33628349,9188443,9603598,59109400,16684829,90457870,65081429,99524975,26114953,86543538,79806380,38658347,50188404,16567550,78909561,66116458,71522968,80316608,83210802,84349107,56424103,44245960,22113133,30771409,55753905,63152504,26275734,34432810,33249630,83368048,83533741,85117092,34044787,96709982,13348726,86460488,27325428,12303248,13231279,61982238,32159704,22721500,20645197,82339363,17957593,44177011,92787493,8128637,22942635,10597197,54606384,15064655,37435892,91664334,37891451,7687278,74724075,9886593,88653118,57241521,7919588,91802888,96726697,5073754,1936762,14731700,83269727,22450468,11161731,96420429,68041839,63059024,70727211,55247455,34698463,84840549,51472275,83651211,5832946,34295794,49598724,10453030,54263880,98462867,33237508,97561745,21919959,44479073,3233084,65271999,32426752,37192445,71316369,76540481,75229462,30653863,36135,80555751,37166608,57658654,52261574,15148031,29065964,13173644,2607799,77787724,39373729,4199704,63015256,39801351,59329511,6153406,72732205,30139692,3235882,10264691,45990383,39986008,24915585,70367851,33935899,669105,31491938,72357096,36753250,8696647,7104732,22435353,34667286,33304202,8733068,30998561,45075471,30787683,35996293,98648327,99917599,15075176,54199160,26507214,97011160,29834512,80014588,29959549,14723410,68316156,89811711,94711842,46851987,98130363,36505482,87598888,99690194,61373987,15536795,4798568,41092102,61141874,29635537,21673260,77694700,91727510,78549759,75153252,79821897,7646095,20681921,57359924,68875490,18833224,62496012,29932657,76434144,50567636,47708850,95395112,99965001,65880522,82427263,70800879,22108665,78785507,36812683,36780454,84187166,52060076,92033260,71657078,93562257,99861373,26744917,40356877,32161669,7011964,53888755,66903004,68128438,65038678,85023028,23569917,74110882,91141395,38009615,24168411,1788101,35456853,64157906,50668599,49328608,45794415,38022834,43501211,90158785,66611759,59177718,9829782,14626618,16054533,87710366,17386996,24619760,28928175,82178706,45919976,93515664,9259676,13862149,92803766,31904591,51715482,40197395,56461322,65454636,31727379,6525948,88444207,2331773,70036438,42199455,50007421,5482538,76703609,29819940,17068582,61897582,40686254,24733232,18663507,21993752,61928316,56484900,81898046,58224549,37957788,99515901,18504197,70596786,77312810,66885828,96852321,10649306,37659250,18783702,57248122,99226875,11543098,7502255,65715134,8099994,38256849,2891150,17857111,8807940,99971982,83155442,54058788,43933006,9257405,16595436,90090964,2717150,41245325,37280276,85242963,26063929,30163921,70420215,42692881,48673079,16445503,89078848,6819644,61623915,82052050,79657802,20122224,63372756,73109997,20568363,92867155,93790285,29994197,93053405,247198,7423788,37739481,36139942,7182642,49271185,98943869,78300864,84293052,30891921,67474219,95290172,94076128,321665,45790169,37675718,23134715,63628376,77187825,75986488,20140249,98739783,59981773,72725103,88251446,20885148,23740167,44889423,64087743,9058407,30569392,88904910,30395570,3773993,92541302,81677380,81774825,3183975,18411915,72614359,61859143,64055960,49597667,43045786,50702367,33565483,89499542,61960400,75407347,83133790,91240048,60955663,55615885,69579137,90310261,749283,49641577,16387575,35512853,70541760,9860195,16424199,68694897,53802686,17037369,94360702,66428795,77284619,21289531,18466635,42644903,76960303,62115552,14947650,90061527,33201905,36685023,44983451,36930650,77072625,69786756,30811010,66663942,28787861,30543215,58208470,4204661,1204161,28550822,4806458,91938191,8791066,46870723,69848388,32250045,83789391,19898053,55960386,13819358,59614746,8913721,12416768,44473167,30463802,74357852,64098930,14045383,80251430,8651647,26776922,44842615,38341669,65074535,89637706,22879907,4119747,32699744,65047700,60393039,4978543,99729357,55602660,66271566,21533347,22405120,88698958,68102437,74452589,76170907,19891772,18699206,18001617,43506672,54232247,79942022,9175338,99333375,22200378,77620120,48395186,20867149,1239555,67084351,5640302,91255408,19272365,36808486,69255765,65851721,40781449,14363867,47298834,41380093,27625735,23194618,51464002,87160386,7685448,42782652,97641116,38510840,24953498,55850790,44847298,8634541,86242799,1197320,8055981,33895336,66832478,72495719,29466406,36396314,34493392,16971929,55143724,59197747,51588015,95251277,72777973,92692978,43357947,33431960,86798033,99224392,61271144,22766820,74743862,42947632,9575954,12024238,17385531,57163802,69697787,22129328,47893286,1375023,64602895,7517032,6038457,59318837,26139110,8115266,75777973,15902805,79738755,75052463,9599614,82327024,8373289,92692283,95581843,29510992,67451935,27185644,12664567,54663246,40865610,37560164,86001008,65017137,81855445,47213183,62762857,6505939,28851716,84904436,91281584,58751351,64848072,44348328,58180653,95726235,32058615,5822202,27187213,63506281,67030811,176257,45428665,27041967,69136837,40152546,45848907,25636669,30090481,78561158,39171895,16019925,81172706,43376279,51507425,76315420,15163258,61728685,67031644,89804152,82897371,73031054,94595668,56515456,45667668,52293995,45381876,82532312,56153345,36933038,6157724,68110330,4787945,79880247,42307449,33061250,86118021,78884452,62357986,91957544,73235980,56473732,52613508,89046466,44915235,67227442,37224844,79322415,92998591,6871053,81805959,14326617,94911072,1569515,45237957,72738685,20836893,82886381,3487592,26397786,67124282,13468268,53547802,81274566,12348118,24314885,55669657,18131876,82979980,26493119,71965942,97379790,24591705,40781854,62232211,83302115,92071990,4985896,68702632,8729146,23110625,40677414,26292919,16405341,17081350,11757872,66137019,54868730,74137926,61859581,49236559,6986898,29516592,89419466,77301523,10961421,69605283,54762643,67513640,9860968,98948034,17976208,4508700,51315460,26863229,45995325,93057697,42073124,17894977,76825057,59910624,60176618,53393358,37501808,97940276,48658605,85571389,75128745,54987042,54427233,68939068,54517921,77300457,26734892,68816413,83747892,25842078,4091162,13470059,45306070,88130087,84166196,7066775,53666583,23432750,97281847,68824981,73021291,82779622,89699445,92530431,71469330,62693428,30694952,61815223,14349098,44627776,43322743,74614639,62552524,75820087,17146629,93566986,41092172,4069912,32274392,28734791,44664587,17016156,6497830,57020481,21397057,23848565,54014062,51149804,86821229,89996536,71920426,6521313,90004325,48260151,99021067,72238278,47792865,33553959,97057187,44846932,92398073,49882705,85711894,93359396,36845587,15948937,62803858,65275241,77898274,48774913,94539824,83948335,45049308,89217461,74441448,59405277,29401781,4095116,41442762,17058722,85695762,70782102 +4099191,37560164,17764950,57803235,38022834,29029316,37620363,48892201,31126490,47090124,65047700,12348118,78785507,95010552,44479073,30694952,60430369,37739481,38658347,92554120,3183975,73617245,62430984,49598724,86022504,70800879,93933709,61982238,98130363,29834512,87710366,83302115,8129978,77272628,77312810,67474219,68204242,75052463,45996863,81274566,51047803,23569917,69355476,56531125,92071990,24733232,55189057,92398073,39171895,22879907,22435353,16099750,35512853,10597197,3509435,29510992,17976208,35996293,40865610,3088684,26998766,4119747,80316608,4515343,8791066,63628376,62428472,73168565,64602895,45407418,80251430,10366309,36753250,17081350,36580610,49882705,73392814,55247455,98371444,2917920,15535065,10309525,95957797,52060076,44915235,94090109,79821897,69136837,5111370,37183543,168541,59109400,83210802,92033260,36808486,67793644,16445503,55753905,76434144,55602660,4064751,42199455,72274002,5267545,4787945,89078848,45075471,22942635,21533347,35192533,16019925,30163921,66137019,62496012,79922758,45237957,65715134,50188404,63152504,43506672,37192445,32250045,7955293,88444207,22997281,38008118,11581181,61141874,52613508,64087743,96709982,91664334,26392416,30395570,16097038,13231279,53632373,2717150,9257405,54987042,5640302,1204161,17727650,35092039,60581278,74357852,8807940,16595436,76960303,92803766,4668450,18131876,1431742,71333116,38061439,96193415,73222868,49641577,22450468,2204165,59318837,36312813,65338021,36780454,60106217,67030811,33201905,44784505,85711894,44177011,70596786,20867149,65271999,82339363,91240048,38494874,17146629,61271144,51472275,27411561,824872,66832478,86821229,41245325,30891921,98739783,53842979,98462867,93057697,99515901,47708850,26507214,17037369,9398733,76671482,20645197,86460488,84002370,44627776,79942022,9575954,12024238,75543508,20765474,70367851,88251446,13173644,78602717,30764367,66250369,62693428,27665211,9860195,29819940,99297164,15015906,14326617,33336148,51590803,40356877,83083131,40152546,93562257,7687278,33304202,14626618,63059024,69605283,29188588,84684495,99965001,34497327,59501487,87720882,83651211,61373987,29466406,247198,21993752,65081429,44844121,48675329,34493392,4806458,34236719,53802686,78909561,73235980,26102057,10649306,30543215,6793819,61741594,92353856,64848072,9175338,62051033,71657078,81172706,99524975,67451935,77187825,9188443,62490109,87598888,80014588,18699206,24915585,67031644,40984766,94711842,66116458,23432750,96735716,38256849,37224844,26863229,81898046,30653863,23194618,53648154,3233084,57163802,44473167,78549759,19486173,31161687,41092102,91281584,44245960,72373496,26664538,91141395,19101477,77284619,57240218,54663246,4434662,47361209,62936963,70036438,66667729,76315420,55770687,66319530,58180653,76170907,56461322,63967300,89811711,45617087,59329511,66428795,5970607,57359924,60955663,14947650,38645117,34295794,92787493,24058273,68041839,6038457,7919588,77620120,21070110,48774913,69697787,88653118,7646095,95581843,17385531,30771409,53547802,21289531,73021291,61263068,24826575,70004753,38365584,61623915,44983451,20486294,55470718,44842615,54762643,56473732,8099994,79880247,40027975,23110625,54199160,74743862,25842078,28928175,30463802,30787683,90272749,33061250,6871053,55669657,96318094,60102965,13348726,90090964,32161669,19376156,53084256,68939068,4069912,27325428,97011160,93515664,42782652,34698463,56515456,79136082,75820087,81677380,84904436,24168411,10358899,75153252,42947632,17386996,30366150,59197747,47298834,97940276,42073124,86001008,88047921,17957593,76703609,16567550,59981773,56153345,89214616,35456853,74441448,26114953,90013093,28851716,569864,22200378,50806615,31904591,62115552,93053405,7517032,50567636,25636669,36505482,52293995,78561158,77377183,52204879,39373729,87160386,63015256,82427263,13862149,69641513,84127901,22721500,27041967,18806856,3633375,1569515,24619760,61928316,508198,20642888,75777973,13468268,79322415,45848907,63506281,85116755,36685023,44846932,68000591,22108665,9623492,66903004,59371804,66271566,92541302,26063929,669105,62740044,99917599,3233569,48893685,42307449,3880712,50668599,33895336,69786756,91990218,874791,28734791,82726008,97561745,68875490,91802888,76330843,1022677,55143724,39847321,5482538,6808825,81855445,49236559,6505939,7011964,72238278,48360198,26493119,96906410,46851987,43322743,92692283,33699435,526217,62452034,33249630,5832946,14220886,51466049,43376279,78300864,29994197,4095116,71920426,71316369,34698428,68816413,84349107,91957544,65880522,75986488,70372191,55960386,20885148,64055960,67124282,3487592,72495719,8651647,72358170,86798033,32590267,91831487,48673079,11543098,1197320,70420215,94516935,82897371,83150534,77787724,47792865,31733363,89046466,38341669,24953498,18504197,33237508,32274392,4199704,6153406,30811010,96726697,20836893,74452589,33628349,26275734,60176618,68644627,83789391,37891451,17068582,89419466,99604946,62232211,68128438,19457589,41092172,8913721,54263880,99658235,30090481,36135,71300104,30569392,14349098,20140249,98653983,56955985,14093520,40781449,66045587,321665,31727379,9058407,54232247,30218878,73124510,65851721,10961421,82651278,36189527,15948937,77072625,48260151,37166608,36812683,1250437,39553046,40686254,18833224,52261574,62357986,51426311,39201414,70727211,37435892,88698958,69848388,95290172,42237907,46540998,41481685,94911072,44664587,67227442,32159704,22405120,44060493,71083565,34432810,83948335,65017137,20002147,23848565,94539824,40197395,72357096,39801351,36139942,71469330,81805959,95726235,79738755,59910624,29635537,99224392,68702632,14731700,80246713,77413012,65275241,18783702,96852321,1936762,78589145,63372756,34946859,90004325,54058788,68102437,42692881,12303248,71965942,112651,98648327,72777973,42644903,94595668,20568363,91727510,67084351,82979980,93270084,79191827,68316156,20122224,58751351,32426752,93359396,4978543,72019362,42967683,89499542,23740167,29932657,65074535,99549373,9886593,21673260,27625735,79657802,78766358,8696647,70541760,73031054,57241521,66322959,36933038,15148031,51464002,61815223,37675718,90457870,40534591,99690194,51588015,37659250,15163258,45995325,64157906,22113133,9860968,84293052,32699744,74110882,58749,26397786,4798568,4985896,92998591,415901,1788101,96420429,11923835,84840549,44481640,6986898,44550764,69579137,57658654,8373289,26139110,16684829,75407347,27185644,14045383,19891772,76540481,97057187,45428665,18411915,89637706,89699445,73786944,43357947,7502255,37501808,43501211,99333375,92604458,97783876,9603598,28550822,6521313,56424103,48088883,92215320,19898053,22129328,61859581,45794415,30139692,4204661,67513640,46870723,15902805,57393458,29516592,66611759,72738685,66885828,28796059,34044787,7104732,17539625,38510840,81853704,83269727,44889423,16971929,6525948,44847298,24591705,59177718,82532312,12664567,82779622,61859143,47213183,72725103,48658605,88904910,18466635,74614639,54517921,749283,77300457,55615885,17365188,30998561,53393358,8729146,98948034,64098930,92692978,29401781,54014062,50702367,33797252,84187166,61728685,60393039,75128745,29065964,23134715,18663507,97281847,15064655,77694700,58208470,62552524,82886381,72793444,36396314,99021067,43045786,16380211,41380093,81774825,3294781,84406788,99125126,58224549,54606384,33431960,99861373,85242963,45990383,86301513,92867155,90158785,1375023,74724075,85571389,7685448,57248122,50007421,43933006,19272365,44348328,15536795,95251277,72278539,32151165,97641116,26734892,98943869,33123618,176257,91938191,61712234,38009615,54427233,1239555,34667286,67281495,75135448,15075176,7300047,49271185,82052050,83133790,74137926,7229550,89804152,93790285,90061527,8115266,6221471,7182642,12571310,85117092,55850790,56484900,72732205,36468541,53666583,2331773,78884452,51507425,89996536,6111563,86242799,11365791,45919976,53888755,80555751,99971982,72614359,88130087,29959549,10453030,75229462,4508700,33565483,73109997,78218845,33935899,84166196,28787861,95395112,18001617,45306070,16424199,8634541,26776922,82327024,4091162,83533741,90654836,86118021,83368048,13470059,41442762,33553959,86543538,9599614,26292919,37957788,51149804,66663942,90310261,49597667,49328608,10264691,45049308,54868730,7066775,51315460,19939935,31491938,51715482,62762857,61960400,82178706,65038678,26744917,47738185,99226875,69255765,47893286,68824981,16054533,91255408,2891150,45381876,12416768,2208785,40677414,79806380,3235882,16387575,77301523,14363867,21919959,3773993,45790169,59614746,8055981,47887470,48395186,22766820,62803858,21001913,36845587,14723410,17058722,61897582,8733068,7423788,17857111,8128637,16405341,83155442,9259676,37280276,94076128,85695762,70782102,11757872,76825057,68694897,6819644,21397057,17016156,9829782,94360702,77898274,85023028,93566986,5822202,20681921,59405277,39986008,99729357,36930650,2607799,6157724,17894977,89217461,40781854,24314885,27187213,65454636,83747892,57961282,45667668,92530431,5073754,57020481,6497830,71522968,43152977,68110330,11161731,32058615,97379790,13819358 +31733363,38494874,31126490,4204661,36505482,57248122,82979980,15075176,49236559,89214616,36812683,74357852,26493119,13470059,92692978,92554120,16595436,38022834,7502255,66903004,27185644,30139692,71333116,70596786,33237508,27325428,86543538,91664334,83210802,65081429,18131876,40865610,6221471,28851716,99965001,63015256,12348118,57359924,40781854,91255408,45237957,18783702,6521313,97783876,90457870,68939068,68816413,6505939,67793644,92692283,93515664,70004753,66832478,65017137,56955985,55753905,508198,874791,40197395,53084256,27665211,23432750,18699206,1022677,59371804,72238278,26063929,29994197,60102965,26863229,57241521,23110625,99524975,94090109,89046466,80246713,85242963,13231279,4064751,17957593,48088883,96193415,19101477,55189057,47361209,76671482,16971929,37560164,54663246,26664538,14093520,415901,79821897,1431742,3633375,99861373,81172706,47893286,26114953,34295794,24591705,82897371,72725103,3773993,88444207,44846932,1375023,61373987,98739783,37957788,99125126,60430369,20002147,50668599,38008118,18833224,95010552,54987042,44060493,22766820,16097038,112651,20765474,26397786,84127901,36780454,46870723,78218845,18001617,37183543,67451935,83155442,84406788,22450468,4069912,37192445,43376279,76703609,247198,68000591,99917599,29029316,43045786,33304202,27625735,37675718,35192533,44983451,3509435,17058722,4806458,62496012,21533347,98943869,79657802,62232211,71300104,5111370,32161669,59109400,44915235,17727650,76434144,45990383,18663507,73235980,6986898,83789391,2717150,41380093,37620363,77284619,20836893,8128637,93359396,98653983,27041967,30163921,26102057,3880712,28734791,95957797,7955293,61859143,89637706,71920426,76825057,14220886,14626618,6793819,84187166,35092039,33201905,42782652,93933709,67124282,39201414,26275734,93566986,56424103,44847298,20122224,22113133,23134715,54199160,569864,66428795,70036438,57240218,59501487,3235882,73031054,68824981,51464002,74724075,7229550,30771409,44842615,74137926,42967683,64055960,28787861,9058407,53842979,99297164,66250369,73222868,15163258,8696647,34236719,17764950,88047921,7423788,7919588,73168565,89419466,92398073,87598888,54868730,29834512,77694700,84904436,95290172,98130363,37739481,92541302,21993752,19457589,55143724,61141874,26998766,3294781,22108665,97281847,9575954,61271144,43357947,33565483,68644627,44245960,1197320,49641577,77620120,39171895,25842078,26392416,749283,59614746,89996536,91957544,88653118,82886381,62452034,72274002,81677380,47090124,10309525,30366150,1204161,33553959,92998591,44473167,50567636,77377183,6525948,20885148,17081350,4515343,8807940,70727211,19272365,69355476,83083131,32250045,64848072,28796059,96735716,28550822,30787683,36580610,14363867,35996293,82339363,34497327,75153252,62740044,60106217,5482538,75229462,22997281,45919976,15015906,28928175,24168411,17976208,80014588,36933038,23848565,47738185,70800879,44177011,80555751,75407347,99729357,90272749,53632373,24058273,93790285,66885828,77300457,48673079,47298834,61859581,66667729,44481640,63628376,74452589,44889423,71657078,38645117,45381876,3233084,52060076,14947650,27411561,71316369,9623492,39801351,77072625,78589145,9603598,40686254,11581181,66045587,3183975,23569917,2208785,65271999,72793444,38341669,78300864,669105,65454636,65851721,61960400,26744917,14349098,6871053,23740167,95726235,33935899,50702367,49597667,7300047,54263880,67084351,16405341,30653863,13348726,45428665,81805959,63059024,66663942,97011160,67030811,32274392,99549373,91240048,29188588,77787724,64602895,51047803,37435892,78602717,34493392,74441448,4091162,4119747,85116755,57803235,2204165,88904910,526217,84349107,56153345,50188404,99604946,55770687,70541760,9398733,9175338,1239555,54058788,45049308,90013093,40984766,92803766,14045383,68875490,29959549,38658347,50806615,78766358,82532312,75543508,33249630,65047700,7646095,8099994,85023028,51507425,75128745,61982238,59910624,99515901,68041839,69697787,14326617,73021291,20642888,86301513,1936762,11161731,79136082,69786756,48360198,51472275,17857111,95251277,70372191,53666583,18806856,45996863,15535065,53888755,9860195,82726008,76960303,34698463,54762643,81853704,48893685,72278539,42237907,29466406,72495719,15148031,79880247,77413012,60581278,45667668,321665,17068582,73786944,94516935,79922758,33797252,90310261,8129978,24733232,90061527,30764367,53802686,30090481,16019925,69641513,68694897,42073124,87160386,16054533,55247455,85571389,14731700,4668450,31904591,68204242,76315420,44784505,48892201,39553046,4434662,92604458,4508700,20140249,41481685,91802888,82651278,37891451,6038457,89699445,69579137,71965942,66319530,19891772,42947632,62936963,72614359,4199704,47708850,32590267,19939935,6808825,93053405,37659250,20867149,33699435,36753250,36845587,94911072,36930650,99224392,83269727,86821229,81274566,78561158,29819940,17539625,86242799,56515456,65880522,63967300,77187825,69605283,66322959,50007421,68128438,42644903,40356877,88130087,42307449,4798568,56531125,29635537,34432810,21673260,30395570,62430984,40152546,96420429,7182642,12024238,53393358,33061250,19486173,83651211,46851987,40027975,53547802,24619760,10961421,55850790,5970607,77312810,45617087,77272628,17385531,2331773,17386996,84002370,82327024,81898046,176257,3088684,83948335,65715134,61263068,8055981,86118021,95581843,44550764,65275241,30543215,96709982,73124510,47792865,49882705,89078848,55669657,32159704,32058615,1569515,36312813,32151165,51715482,2917920,86022504,66611759,75986488,98462867,67281495,49271185,89804152,30218878,73617245,8373289,10366309,98948034,96906410,86460488,10358899,36808486,45848907,78884452,89499542,82052050,70420215,61897582,76170907,62693428,85117092,92071990,69848388,13862149,39373729,11923835,15064655,63152504,44627776,17146629,83368048,41092102,97057187,67474219,61741594,57020481,52261574,71083565,4099191,41092172,88251446,68316156,62762857,16445503,44844121,97561745,68102437,18466635,49598724,5073754,84684495,12416768,80316608,21001913,26507214,85711894,39847321,67513640,63372756,13468268,38061439,65338021,7104732,54427233,168541,26734892,44348328,74110882,72732205,90158785,40534591,30891921,70367851,10597197,99971982,36189527,22435353,17037369,54606384,43933006,6153406,54517921,12664567,75777973,64087743,13819358,89811711,92215320,62357986,54232247,75052463,77898274,74614639,71469330,58208470,88698958,65038678,9860968,1250437,79738755,9188443,4787945,33628349,19376156,83302115,38365584,72738685,61815223,53648154,94711842,43322743,52204879,40781449,46540998,42199455,2607799,37501808,45995325,82779622,45790169,97379790,14723410,56473732,64157906,48260151,8651647,18411915,16387575,6497830,93270084,33431960,36468541,11365791,61928316,8634541,31491938,54014062,94360702,76540481,98371444,91990218,32699744,62803858,23194618,38510840,78549759,99690194,56484900,87710366,51315460,90004325,86798033,39986008,76330843,52613508,29401781,83150534,52293995,21289531,96726697,97940276,51466049,3487592,6111563,7517032,62490109,8913721,43506672,69136837,57393458,9886593,98648327,99658235,59329511,33895336,3233569,27187213,16380211,99333375,82178706,16099750,5267545,37280276,45407418,24915585,74743862,30463802,79942022,84293052,8115266,79191827,92787493,84166196,9259676,93562257,94076128,16567550,58180653,57961282,43501211,44479073,92033260,25636669,63506281,43152977,31727379,48774913,31161687,38256849,90654836,42692881,5822202,72019362,21397057,61728685,26139110,30811010,22129328,8733068,86001008,45794415,91727510,67227442,60955663,55960386,30998561,78785507,11757872,4978543,7011964,96852321,59177718,55602660,72373496,59318837,40677414,66271566,15902805,55470718,48658605,9829782,44664587,91938191,91141395,82427263,51149804,15948937,51588015,2891150,67031644,10264691,22200378,22405120,93057697,73392814,36396314,68110330,7685448,17016156,84840549,70782102,51426311,94595668,35512853,16684829,73109997,92530431,95395112,6819644,57658654,58751351,6157724,11543098,59197747,20681921,69255765,47213183,99226875,96318094,66137019,60176618,22879907,99021067,1788101,75135448,55615885,71522968,16424199,57163802,66116458,20568363,12571310,72358170,33336148,41442762,33123618,20486294,824872,61623915,7066775,24826575,34946859,9257405,9599614,17894977,21070110,8791066,20645197,36685023,34044787,5640302,7687278,72777973,37166608,92867155,62428472,47887470,58224549,34698428,36135,38009615,72357096,58749,49328608,17365188,91831487,75820087,77301523,59405277,21919959,29932657,13173644,15536795,87720882,22942635,83133790,61712234,62051033,29510992,81855445,59981773,94539824,79806380,24314885,62552524,92353856,29516592,65074535,26292919,81774825,85695762,30694952,5832946,80251430,35456853,24953498,79322415,62115552,45306070,34667286,10453030,29065964,32426752,64098930,48675329,22721500,26776922,10649306,48395186,91281584,37224844,68702632,36139942,19898053,45075471,56461322,4095116,12303248,83533741,18504197,8729146,60393039,90090964,83747892,97641116,4985896,78909561,41245325,30569392,89217461,51590803 +55470718,55753905,9886593,83210802,89214616,62496012,84840549,64087743,91664334,76960303,36930650,30139692,23848565,65715134,30366150,27665211,83150534,6153406,72495719,16971929,80246713,29029316,91727510,48893685,3233569,50567636,569864,15535065,70004753,34698428,112651,20002147,415901,61982238,66322959,85116755,71333116,33628349,19376156,11365791,99861373,15075176,78218845,34493392,83155442,78785507,71657078,65275241,44983451,78766358,5111370,31904591,70372191,86001008,33249630,96193415,35192533,54058788,66832478,63372756,26292919,79806380,29819940,88653118,72777973,65038678,14947650,50806615,39847321,72274002,78589145,9623492,26139110,40152546,91938191,22997281,31126490,97783876,18663507,16595436,99549373,49328608,43501211,30998561,19939935,92692978,36780454,4806458,90457870,54606384,45919976,88444207,35092039,32426752,71522968,33123618,87710366,51047803,53842979,29188588,79136082,82726008,28928175,32590267,15163258,5822202,56531125,17539625,83269727,68824981,67793644,78549759,29466406,526217,68875490,73392814,28787861,30891921,66428795,36812683,16054533,4668450,62936963,39171895,92398073,78561158,64098930,13348726,68316156,80555751,8651647,45237957,55770687,61373987,73222868,30653863,28796059,26114953,85023028,76825057,26392416,90013093,34295794,86460488,60106217,88047921,61263068,96726697,14731700,74357852,38645117,45848907,6808825,50668599,10961421,7502255,16099750,89637706,176257,61623915,11161731,45996863,15148031,321665,16445503,72725103,90272749,53393358,37435892,13173644,4508700,7300047,67281495,20486294,8696647,18833224,32250045,15015906,57240218,82052050,27325428,49598724,95581843,46851987,62552524,12348118,40677414,99604946,28550822,42199455,63967300,38365584,69136837,71469330,45306070,32159704,81677380,61141874,30787683,62232211,36505482,40865610,62693428,55247455,1204161,50702367,24058273,73031054,40356877,24619760,77272628,34236719,94595668,71920426,18504197,54427233,48892201,7423788,39201414,47298834,8807940,83302115,45990383,61928316,17764950,4787945,76671482,68702632,42644903,34698463,26734892,65017137,75229462,4064751,62357986,85695762,38494874,74137926,45428665,1375023,24915585,51472275,93057697,77377183,68128438,29834512,86543538,30218878,59371804,874791,83533741,3235882,6793819,16380211,26063929,29065964,77620120,7955293,99515901,1569515,98648327,73124510,44889423,59197747,99917599,26493119,83789391,9599614,38061439,94539824,69641513,29994197,56461322,83368048,60102965,18131876,62452034,3088684,37166608,80316608,66885828,81774825,86821229,45667668,8129978,77694700,20765474,81853704,51149804,69579137,97561745,84904436,21001913,33304202,66271566,57803235,33565483,52613508,94711842,62762857,65454636,44550764,95726235,77300457,17037369,7182642,58224549,8373289,91141395,30395570,1788101,53547802,61859143,19898053,55602660,75543508,99690194,4515343,1431742,59501487,669105,78909561,53666583,58749,68816413,45995325,44481640,9398733,15948937,24733232,8733068,18806856,36753250,66137019,4099191,95395112,92803766,66667729,43045786,51464002,61960400,52261574,6505939,79922758,67031644,27187213,77413012,95010552,39801351,59981773,5832946,57658654,56424103,47090124,73168565,18783702,99224392,3233084,46870723,60430369,62430984,57393458,10358899,16684829,82651278,72373496,37659250,77072625,82532312,54014062,26998766,30764367,92554120,45407418,38008118,52293995,76170907,8634541,37739481,99297164,47887470,47738185,36189527,2917920,92033260,19101477,62051033,69255765,56515456,20642888,84127901,7104732,2208785,79880247,63059024,48658605,13470059,42967683,82427263,54517921,70036438,96906410,36685023,95290172,20122224,26664538,20885148,49641577,5073754,4069912,59177718,6986898,38256849,65880522,19457589,70596786,58751351,78884452,63628376,83948335,72614359,54199160,7011964,54663246,2331773,71316369,86022504,47708850,7229550,20568363,70541760,42947632,1239555,17058722,55615885,3294781,22766820,79738755,97011160,61815223,56484900,39553046,33797252,38341669,66663942,6871053,30463802,4119747,22405120,22108665,8099994,92867155,97281847,17727650,81805959,13819358,77787724,23569917,34497327,26863229,22942635,37891451,18411915,1022677,2607799,72738685,9175338,41380093,61859581,5970607,82979980,69697787,65338021,48360198,33895336,64602895,57241521,57359924,32161669,77312810,99125126,6038457,70800879,5267545,27625735,13468268,17146629,85571389,14326617,7517032,45790169,49882705,62740044,78300864,68204242,99658235,30163921,82886381,76330843,41092172,94516935,49597667,93053405,76434144,1250437,4434662,29959549,12416768,86798033,44177011,90310261,92998591,19891772,43376279,59109400,41245325,17068582,14626618,85242963,81855445,66319530,15902805,59910624,55143724,50188404,65851721,61897582,98130363,7687278,77301523,48088883,68644627,75986488,3487592,10264691,6221471,99971982,33201905,29932657,12024238,33699435,75135448,92787493,16097038,40686254,89419466,35512853,37183543,76703609,39986008,7066775,7646095,44842615,90090964,8115266,22129328,45075471,82339363,17976208,82327024,67124282,36135,16387575,31161687,4095116,71300104,77284619,73617245,72357096,9860195,26397786,81274566,25842078,39373729,46540998,66116458,58180653,77898274,67451935,66611759,88698958,66250369,89217461,10366309,95957797,92215320,94911072,52060076,51466049,36139942,86242799,35456853,68694897,13231279,32058615,7685448,57248122,47361209,28734791,24591705,99965001,79821897,70727211,1197320,75407347,38658347,60955663,63506281,45381876,85117092,51588015,9259676,29635537,76315420,91240048,92604458,14363867,44348328,85711894,17386996,69786756,33336148,70367851,30543215,30771409,3633375,64055960,14093520,64157906,86301513,73786944,67030811,54263880,3509435,247198,65074535,17957593,37192445,9603598,92071990,29516592,37280276,36580610,22450468,30569392,22200378,5482538,91831487,59318837,89499542,30811010,48673079,9860968,61728685,34432810,17894977,73235980,43933006,37620363,96709982,2204165,9188443,74743862,36312813,98653983,65047700,55850790,10597197,72732205,54232247,26507214,66903004,69848388,99524975,54868730,15536795,65271999,21993752,92692283,56955985,22435353,93515664,55960386,18699206,94076128,20836893,20140249,99729357,53084256,44846932,22879907,59329511,40781449,76540481,51715482,90158785,48675329,66045587,14220886,31491938,10309525,68939068,98462867,168541,16019925,17016156,98371444,94090109,26776922,47213183,91802888,34044787,62803858,93790285,12303248,40027975,44627776,2717150,19486173,43152977,62115552,40197395,14045383,44844121,81898046,34946859,80014588,59614746,21070110,64848072,53802686,7919588,60393039,31727379,21919959,33237508,65081429,89046466,49271185,40534591,67513640,51315460,53648154,97379790,70420215,91281584,42073124,97641116,51507425,98948034,20867149,62428472,24826575,9257405,98943869,56153345,44060493,93270084,24168411,42307449,57961282,6157724,77187825,82779622,4978543,48260151,83651211,62490109,3183975,16567550,72019362,22113133,49236559,16424199,68110330,8055981,52204879,32151165,63015256,43322743,95251277,15064655,51590803,2891150,84166196,93566986,17385531,74614639,44479073,60581278,30090481,82178706,55669657,55189057,38009615,9575954,87160386,10649306,45794415,8128637,99333375,72793444,29510992,73109997,98739783,47792865,35996293,69355476,87598888,82897371,75153252,3880712,96735716,74724075,508198,68000591,22721500,91990218,23110625,68102437,44473167,36468541,41481685,33553959,53888755,37957788,44784505,84187166,16405341,8913721,84002370,97940276,42237907,57020481,86118021,92530431,40984766,4204661,72278539,75052463,61712234,88904910,4798568,75777973,81172706,71965942,91957544,61271144,33935899,23432750,19272365,9058407,42692881,33431960,54762643,12571310,6525948,6497830,58208470,37675718,6111563,25636669,83083131,44664587,24314885,42782652,17365188,32699744,20645197,74110882,90654836,93359396,96318094,70782102,4199704,84406788,34667286,32274392,89078848,21673260,71083565,79657802,80251430,48774913,67474219,8729146,31733363,59405277,21289531,88251446,89811711,99021067,96420429,37501808,44245960,10453030,44915235,83133790,44847298,6521313,26102057,93933709,18466635,36396314,11923835,84684495,41092102,99226875,92541302,5640302,88130087,50007421,41442762,36808486,75128745,79942022,89996536,54987042,40781854,17857111,36933038,94360702,11757872,13862149,749283,3773993,9829782,72358170,1936762,53632373,28851716,43506672,56473732,36845587,63152504,51426311,824872,17081350,97057187,45049308,21533347,78602717,11543098,11581181,74452589,93562257,57163802,23134715,84293052,27041967,38022834,72238278,67227442,26744917,90004325,30694952,20681921,23740167,89699445,33061250,83747892,89804152,24953498,68041839,96852321,29401781,84349107,48395186,8791066,79191827,27185644,23194618,45617087,26275734,12664567,47893286,92353856,4985896,18001617,14723410,14349098,74441448,4091162,87720882,61741594,37224844,69605283,75820087,73021291,67084351,91255408,38510840,79322415,90061527,27411561,60176618,43357947,21397057,6819644,37560164 +874791,67793644,14093520,62936963,55669657,51464002,73617245,54058788,49641577,20765474,30764367,43933006,33628349,99965001,13470059,77787724,63059024,65851721,67281495,72274002,51047803,9860968,40686254,40677414,36812683,18663507,36312813,38365584,96193415,39171895,93566986,12348118,59109400,40152546,7423788,86301513,91255408,82979980,31733363,3233084,24733232,2717150,68644627,47361209,64098930,65454636,84840549,93562257,99549373,45428665,27325428,75135448,36505482,33565483,83210802,61741594,56531125,14220886,68128438,66903004,38022834,83155442,96726697,81898046,95290172,1788101,54663246,75052463,97011160,55143724,89078848,30218878,76540481,56473732,43357947,61859143,66045587,77620120,62740044,20486294,59501487,39201414,78589145,33797252,44245960,96906410,4069912,58208470,68041839,60430369,72738685,60102965,53084256,44481640,8373289,45306070,40356877,83083131,52060076,77413012,44844121,10358899,11161731,3880712,84406788,71920426,62430984,22721500,36580610,33201905,84904436,9188443,70727211,9058407,39553046,57359924,26114953,69641513,30395570,54427233,80014588,87720882,44842615,73222868,1431742,78549759,92398073,80251430,20642888,60581278,45790169,83150534,92541302,19939935,71300104,24619760,3294781,97561745,30787683,85116755,70372191,61373987,62496012,75543508,6793819,96318094,27665211,37560164,17146629,36685023,44348328,77284619,95251277,15148031,22997281,43501211,27625735,20867149,62803858,66250369,89637706,4806458,526217,99333375,78561158,7229550,57240218,35092039,6871053,29466406,88653118,32590267,72614359,33431960,44550764,72732205,14731700,37183543,12024238,85023028,37891451,14349098,86242799,3509435,40984766,65017137,65074535,61960400,44784505,47090124,26392416,21001913,59329511,88251446,11365791,81172706,5640302,51590803,79806380,80316608,76330843,16054533,64157906,84293052,6497830,49597667,19891772,26493119,10366309,45237957,76825057,81274566,77187825,45617087,65338021,99297164,32161669,69786756,4119747,34698463,3487592,38645117,33699435,80246713,27411561,69605283,69136837,29994197,23110625,48893685,58749,64848072,94360702,29959549,25842078,98739783,5970607,26776922,6038457,20568363,30771409,10264691,6525948,86798033,4668450,13231279,88047921,80555751,14045383,247198,27185644,53632373,19486173,2208785,43152977,30139692,97783876,85242963,37620363,84166196,17857111,75229462,33304202,14626618,52293995,22450468,34667286,18833224,58751351,66667729,90158785,16405341,44846932,23432750,70782102,78602717,15948937,83789391,89214616,78218845,61982238,46851987,62115552,69355476,35996293,98462867,81855445,59405277,91727510,68316156,65081429,99021067,81853704,72777973,5111370,10453030,93053405,22108665,82886381,74110882,14326617,68939068,55470718,17058722,36753250,4508700,24826575,11923835,27041967,82726008,68102437,15535065,25636669,28928175,20645197,37957788,90013093,7502255,5073754,93515664,91831487,112651,89046466,30694952,31161687,4199704,72278539,55753905,33336148,24168411,91802888,57803235,94516935,60106217,20140249,21993752,51472275,68000591,20002147,42199455,92215320,99524975,9398733,5822202,68816413,60176618,17727650,12416768,45996863,48088883,50188404,17764950,99861373,38494874,86821229,47298834,34236719,69848388,44889423,95957797,13819358,31126490,37739481,43322743,5482538,72495719,3183975,63628376,39847321,29188588,36930650,62762857,50567636,57393458,77377183,74743862,40781449,83948335,48774913,40027975,44627776,32274392,71657078,93057697,70004753,60955663,84187166,91664334,29834512,30163921,53393358,81805959,3773993,18783702,51507425,61712234,44983451,55850790,87710366,63152504,42967683,20122224,98130363,93933709,3633375,6153406,96735716,15015906,2204165,14947650,72725103,93270084,17068582,63015256,33061250,86543538,46540998,76671482,15075176,90061527,98648327,29029316,38658347,3233569,26397786,7955293,77312810,73786944,3235882,18466635,69579137,8733068,49271185,41092102,168541,59318837,15064655,55189057,7646095,41380093,98948034,12571310,48658605,73235980,96852321,14363867,70596786,95010552,28851716,1197320,7687278,48360198,59177718,66137019,53648154,68204242,61271144,19272365,88444207,44847298,7104732,28734791,89811711,26664538,67124282,74357852,77272628,35456853,57241521,38008118,70800879,24591705,72019362,82779622,89996536,6521313,32250045,61897582,92692978,87160386,6819644,68824981,95581843,89804152,42947632,22435353,74724075,99224392,41481685,91938191,26292919,43506672,81677380,93790285,7685448,44060493,28787861,22200378,55602660,17539625,92530431,37435892,43376279,46870723,30463802,92803766,99604946,30569392,61859581,19457589,4099191,77898274,55247455,26063929,2917920,79191827,63967300,34497327,11581181,90090964,36780454,87598888,9603598,28796059,85117092,86460488,9175338,92353856,54762643,72358170,79136082,64602895,19101477,75820087,8128637,23194618,17081350,824872,51588015,53842979,6111563,22942635,27187213,7011964,54606384,77300457,67031644,54987042,65880522,59197747,4978543,4095116,13862149,51149804,9829782,37659250,7919588,20885148,75128745,91957544,12303248,21289531,31727379,52613508,86022504,48673079,15536795,29401781,86001008,84684495,2891150,19376156,32159704,9259676,40534591,16019925,26744917,18504197,33237508,64087743,85695762,669105,92787493,415901,73168565,73021291,20836893,70541760,93359396,97940276,13468268,61623915,98943869,7300047,56955985,92692283,38256849,21673260,51715482,18131876,61815223,90457870,98371444,36468541,34295794,16097038,42073124,62452034,1204161,71083565,92033260,67030811,26102057,83651211,42237907,79738755,61928316,92554120,79880247,82327024,76315420,26139110,6808825,29516592,73392814,84349107,38009615,569864,77072625,30543215,34698428,83302115,54199160,18806856,75153252,45407418,73109997,72357096,97641116,89699445,3088684,51466049,45919976,22766820,12664567,53547802,36189527,321665,29932657,85711894,92604458,65038678,35512853,39801351,59614746,1375023,74137926,21070110,71316369,16380211,66271566,23134715,89217461,89499542,24058273,2331773,53802686,6505939,30653863,29635537,17976208,4064751,33935899,26998766,6221471,73124510,49236559,10961421,10649306,24915585,44479073,34493392,18699206,70367851,99226875,67513640,39986008,69697787,94595668,66663942,31491938,21397057,9257405,49598724,47887470,83747892,37501808,57248122,76170907,99658235,11543098,99917599,37192445,94911072,36808486,62357986,17016156,91990218,33249630,65275241,58224549,4515343,4787945,54014062,8791066,40781854,57961282,49882705,15902805,9886593,86118021,22129328,62490109,38341669,90272749,88904910,82651278,16567550,82427263,17957593,47708850,55770687,1022677,23848565,88698958,47792865,50702367,75986488,16595436,23569917,47893286,60393039,71333116,45667668,7066775,52261574,29819940,1569515,67084351,76960303,33553959,94076128,18411915,99515901,8055981,13348726,97057187,75777973,79657802,53666583,66322959,508198,17365188,65047700,99729357,91281584,96709982,4434662,47213183,92867155,59371804,4798568,14723410,54232247,66319530,56424103,72793444,79922758,19898053,42692881,21533347,66611759,72373496,73031054,56461322,68694897,64055960,95395112,66832478,44177011,66116458,45990383,15163258,85571389,22879907,54517921,59910624,50668599,9599614,16971929,69255765,26863229,48395186,57658654,76703609,5267545,42307449,31904591,8099994,8115266,16445503,56515456,78300864,65715134,32699744,70420215,34946859,71469330,94090109,71965942,8807940,95726235,22405120,61141874,17894977,8651647,32058615,58180653,65271999,78766358,91141395,59981773,66885828,53888755,35192533,43045786,92998591,749283,61263068,48675329,7182642,24314885,67451935,34432810,92071990,63372756,4985896,76434144,40865610,45848907,30366150,99690194,88130087,42644903,18001617,97281847,55960386,89419466,16684829,55615885,30090481,62051033,33123618,84127901,48892201,90310261,45794415,10309525,78884452,57020481,26275734,9575954,24953498,97379790,41245325,1936762,70036438,16387575,32151165,1239555,99125126,72238278,50806615,30811010,23740167,8634541,9623492,4091162,39373729,48260151,57163802,68702632,10597197,82178706,56153345,2607799,38510840,8129978,45049308,21919959,5832946,38061439,77301523,32426752,33895336,82339363,26734892,49328608,51426311,63506281,16424199,56484900,62693428,41092172,54868730,83133790,13173644,83533741,83368048,74441448,36135,96420429,37224844,6986898,82897371,42782652,8696647,51315460,40197395,176257,1250437,41442762,37280276,29510992,44915235,6157724,29065964,68110330,36845587,66428795,62552524,44473167,22113133,17037369,84002370,36139942,8729146,74614639,20681921,4204661,61728685,50007421,75407347,94539824,47738185,67474219,94711842,45381876,30891921,9860195,90654836,79821897,68875490,77694700,91240048,78909561,17386996,62428472,62232211,78785507,11757872,99971982,67227442,82052050,81774825,37675718,44664587,37166608,28550822,54263880,79322415,34044787,79942022,71522968,82532312,8913721,83269727,90004325,45075471,30998561,45995325,98653983,36933038,74452589,52204879,16099750,7517032,26507214,36396314,17385531 +70800879,60106217,83155442,7423788,44983451,90013093,55770687,81853704,6505939,61373987,34698428,34497327,97783876,6497830,8651647,12348118,62762857,77620120,8099994,26998766,15535065,1250437,27411561,55247455,44177011,76170907,26744917,9599614,49236559,10366309,77301523,85023028,1431742,76540481,72274002,69848388,44842615,76434144,26493119,75128745,22129328,53666583,40152546,98948034,89214616,72738685,12303248,4668450,78766358,70596786,50806615,62552524,52261574,48892201,29466406,14723410,44889423,73786944,62496012,415901,37280276,33431960,99729357,55470718,26114953,93057697,18663507,44846932,99965001,26776922,94539824,112651,62452034,99549373,98648327,30891921,31126490,81677380,50702367,89419466,29959549,68816413,65454636,6038457,39171895,38658347,35092039,73021291,9603598,44481640,98739783,77284619,33201905,40356877,29834512,71657078,30366150,59329511,96193415,62232211,48658605,67124282,42947632,62803858,39801351,61741594,99515901,5267545,65851721,37675718,66832478,50188404,1197320,91802888,63967300,29188588,70372191,11543098,34432810,33237508,68875490,69786756,1239555,86301513,81172706,43933006,52293995,22766820,57240218,22108665,1788101,24915585,91664334,84349107,39201414,63059024,669105,30787683,18783702,96726697,65074535,67281495,47792865,73124510,42692881,19272365,3233569,19486173,68102437,82178706,88653118,38341669,70541760,99021067,86821229,33895336,77072625,30543215,79136082,76330843,29932657,53888755,13862149,49882705,78549759,17365188,73617245,97057187,20836893,75052463,48088883,38494874,66319530,95581843,20885148,60581278,59501487,99224392,31904591,53648154,78884452,37891451,45306070,1569515,4515343,22721500,57658654,1204161,42237907,55602660,51426311,71300104,82532312,20122224,18504197,60955663,14220886,39986008,10649306,22435353,54427233,36930650,86001008,12416768,53547802,17957593,91727510,32250045,4978543,24619760,18699206,78589145,51590803,61960400,45848907,95395112,8791066,44847298,9188443,4798568,38008118,72278539,66611759,2891150,56461322,77413012,17894977,34946859,33797252,68702632,43045786,19101477,46851987,67793644,32161669,33628349,34493392,70036438,89699445,3183975,5111370,2607799,45237957,44348328,9886593,78785507,27325428,95957797,95251277,56515456,15902805,42967683,37739481,30771409,99524975,9259676,74110882,51047803,89046466,13470059,10358899,51464002,4099191,28734791,63628376,42307449,5073754,64087743,87598888,71920426,54014062,3509435,35192533,824872,62740044,28796059,27625735,73222868,38256849,62490109,19939935,85117092,99658235,60430369,6871053,41442762,34044787,85571389,8115266,23848565,33304202,97561745,9860195,8634541,2204165,72725103,54987042,79922758,55143724,69355476,45667668,16445503,80316608,36505482,16054533,9575954,8733068,20002147,62936963,22405120,36753250,17037369,19898053,59614746,29510992,65715134,6111563,7955293,87160386,21993752,10453030,77787724,168541,40865610,59910624,99604946,44784505,94516935,47213183,27665211,17764950,8055981,37620363,17539625,54517921,45428665,49641577,49597667,68316156,72777973,77694700,95726235,749283,40677414,10961421,6521313,77377183,75135448,11365791,54263880,83747892,66428795,56473732,20765474,48360198,4199704,61728685,4434662,21289531,64602895,64848072,62430984,18131876,77300457,874791,76671482,51472275,44245960,72357096,93566986,33123618,508198,73235980,88904910,14326617,6793819,92692283,78218845,93053405,80251430,87720882,72614359,78300864,91957544,7687278,37435892,71522968,66250369,7104732,24953498,18833224,69579137,91281584,33935899,29401781,99226875,57020481,83789391,526217,42199455,92692978,80555751,83651211,55189057,30139692,16019925,33699435,39553046,16595436,52204879,70727211,30764367,55669657,92867155,9860968,37183543,88047921,14093520,7011964,66322959,20486294,68939068,76315420,71965942,99917599,54606384,67084351,75986488,16405341,6153406,40781854,97940276,43501211,40984766,84406788,67227442,64098930,17146629,17016156,30998561,14349098,43357947,4806458,569864,36312813,93562257,93933709,51715482,84840549,99861373,4985896,24733232,35456853,92998591,65271999,55753905,24058273,84127901,74743862,92604458,26397786,20140249,49598724,40197395,57803235,89996536,23569917,45790169,90310261,44627776,21070110,15536795,99333375,6986898,84187166,77312810,36812683,96735716,38510840,68824981,97281847,34295794,98130363,91990218,81274566,5482538,9257405,59197747,34236719,36189527,27041967,61263068,24591705,83150534,75407347,74441448,61815223,75153252,6525948,3773993,15948937,61271144,17857111,5970607,66667729,54868730,95010552,47893286,71083565,78909561,85242963,19457589,54058788,16380211,70004753,50668599,36396314,68644627,38022834,61859581,93270084,86798033,9829782,9058407,93790285,16097038,51149804,33553959,92541302,97011160,63015256,19376156,8696647,7919588,92530431,15064655,4119747,30163921,32426752,43322743,61859143,51466049,95290172,18806856,89804152,17058722,56424103,19891772,92398073,68000591,77272628,82726008,48675329,89499542,53802686,4508700,71469330,15015906,12571310,3294781,38645117,15148031,32159704,65017137,37957788,23194618,6221471,85695762,7182642,2331773,42782652,69641513,4095116,73168565,28851716,37166608,9175338,17068582,30463802,3233084,36139942,9398733,29994197,17386996,29819940,43152977,33249630,77187825,99125126,50567636,53084256,61623915,6808825,33061250,83533741,46540998,66885828,69255765,96906410,69136837,34698463,72793444,96852321,92215320,48260151,69605283,83083131,79657802,14947650,59371804,90272749,13819358,36845587,41092102,22997281,44550764,79806380,30653863,76703609,32590267,32058615,7229550,83269727,60176618,51507425,80014588,26102057,88130087,16387575,78602717,89811711,28787861,92803766,52613508,67451935,49328608,7502255,20867149,27187213,51315460,10597197,18001617,32274392,44844121,27185644,93359396,3088684,94076128,98943869,31161687,55615885,8128637,81855445,26392416,16567550,7300047,61982238,73109997,92554120,94360702,88251446,12664567,43506672,72373496,74137926,82979980,38009615,36685023,13231279,13173644,9623492,38365584,91255408,26292919,60102965,82327024,1022677,8913721,41245325,98653983,26063929,79191827,7685448,49271185,68041839,75229462,83133790,24314885,45990383,48673079,17727650,54762643,21919959,90158785,35512853,68204242,15075176,54199160,22113133,58751351,54663246,3880712,73031054,82779622,91831487,58224549,67474219,7646095,26734892,11161731,3235882,2208785,11923835,96420429,79821897,78561158,62693428,75543508,89078848,31733363,98371444,4091162,82897371,74357852,10309525,14626618,44915235,22942635,72732205,8807940,40686254,247198,71316369,5832946,64157906,91141395,89637706,84684495,17385531,59177718,30569392,16099750,63506281,57248122,45075471,82886381,80246713,89217461,47887470,82651278,45995325,2717150,81898046,83302115,66137019,62051033,16424199,81774825,91938191,31491938,31727379,21397057,56484900,94595668,96709982,5640302,37501808,84904436,93515664,44473167,47361209,72495719,13348726,99297164,74724075,38061439,57241521,11581181,85116755,18411915,4069912,45919976,68128438,34667286,321665,25636669,70782102,12024238,26139110,30395570,17976208,58749,17081350,40534591,39847321,75820087,56531125,1375023,79942022,59109400,44664587,25842078,79880247,36580610,65275241,57163802,67030811,59318837,33336148,16684829,94711842,65038678,23134715,53393358,69697787,71333116,23432750,54232247,90004325,53842979,26275734,73392814,40781449,3487592,55960386,63152504,6819644,47090124,20645197,43376279,21533347,14045383,16971929,99690194,92787493,8129978,90090964,5822202,86118021,21001913,57359924,20568363,37224844,36468541,81805959,22879907,97379790,58208470,84293052,92071990,28928175,75777973,79322415,30090481,67031644,3633375,97641116,51588015,48893685,33565483,32151165,24168411,45049308,47298834,61141874,99971982,14731700,66663942,82427263,44060493,86543538,41092172,52060076,40027975,59981773,59405277,7517032,41481685,23740167,36135,61712234,4064751,66045587,91240048,20642888,4787945,176257,26863229,72238278,62428472,29065964,8373289,22450468,83210802,55850790,56153345,83948335,62115552,53632373,41380093,70367851,61928316,88444207,86242799,68110330,74614639,45381876,90654836,94911072,29516592,11757872,29635537,45794415,6157724,72019362,82052050,87710366,42073124,26507214,70420215,47708850,48774913,76960303,7066775,13468268,23110625,74452589,2917920,28550822,56955985,36933038,92033260,30694952,72358170,82339363,65880522,77898274,66271566,47738185,66903004,90457870,65047700,36780454,48395186,96318094,88698958,24826575,94090109,84002370,37560164,45407418,22200378,45996863,18466635,4204661,57393458,63372756,21673260,35996293,58180653,29029316,42644903,39373729,37659250,86460488,57961282,98462867,79738755,30218878,65338021,66116458,92353856,8729146,68694897,32699744,62357986,83368048,37192445,44479073,36808486,86022504,61897582,85711894,26664538,65081429,45617087,14363867,67513640,1936762,76825057,84166196,46870723,50007421,20681921,15163258,64055960,90061527,30811010,10264691,60393039 +80555751,53842979,53802686,90310261,54199160,94076128,52261574,81853704,66250369,78766358,32159704,65715134,3294781,89214616,63967300,82886381,37891451,34493392,96906410,46870723,54427233,7687278,72732205,28928175,68875490,79191827,36812683,37192445,83155442,45790169,68000591,61373987,669105,1197320,34432810,79657802,48360198,93515664,9623492,91255408,66667729,95581843,7423788,44177011,10366309,96193415,77413012,59371804,71657078,86821229,87160386,88904910,99604946,24591705,63059024,29819940,98130363,36753250,51472275,92033260,67793644,18783702,43357947,60106217,6986898,99917599,96318094,94516935,54014062,53547802,66045587,526217,57658654,99861373,56515456,67281495,6793819,70372191,44784505,9398733,99524975,4787945,20885148,66832478,49236559,92787493,24619760,5970607,55753905,1250437,63506281,7104732,14731700,68824981,36312813,40865610,15064655,80014588,11161731,19272365,74110882,11581181,59329511,45428665,6221471,44889423,49641577,3509435,19939935,57803235,15948937,8115266,68204242,75128745,85242963,85117092,34295794,4515343,8733068,62740044,15535065,81855445,69355476,56424103,17068582,54987042,78589145,64848072,39986008,3183975,4798568,9599614,6808825,73168565,34044787,48675329,26063929,58751351,99965001,37739481,84840549,48673079,61859581,38008118,38061439,38658347,6521313,42692881,59501487,57248122,8807940,13819358,20642888,84349107,28734791,71920426,3235882,68316156,44983451,17857111,62452034,12664567,3773993,63015256,36930650,90457870,34698428,77300457,36468541,30891921,72278539,88047921,12348118,22450468,14947650,43045786,33565483,56461322,52293995,40781449,21993752,74137926,79942022,16019925,77694700,20486294,4668450,45667668,89804152,72793444,94090109,92398073,34698463,55247455,99226875,8373289,29959549,68816413,73031054,9188443,76170907,28851716,58224549,62496012,76703609,16405341,40677414,66611759,55770687,54606384,19376156,17764950,1239555,53632373,82339363,69579137,29510992,61263068,33237508,8129978,33797252,14220886,81677380,74743862,72738685,48774913,60102965,99021067,11757872,4978543,43501211,50668599,92554120,5482538,64157906,415901,50702367,82651278,8696647,5111370,14349098,95726235,91990218,72725103,50188404,19101477,168541,86118021,89419466,50007421,72614359,26998766,42782652,83651211,75543508,17058722,79922758,15148031,79821897,18131876,21919959,33123618,31904591,42307449,89046466,32161669,20140249,27625735,72495719,93270084,7011964,66885828,88251446,84187166,29029316,17727650,86242799,93359396,20645197,78561158,98739783,19486173,39201414,30787683,54663246,53084256,26734892,47708850,8128637,52204879,11365791,8634541,38365584,44844121,35456853,26744917,87710366,37183543,42073124,20765474,80251430,77301523,65338021,17037369,7646095,38645117,13862149,40197395,824872,24058273,32058615,45848907,6871053,38494874,36845587,8913721,32151165,67124282,2717150,39373729,16971929,95957797,10961421,86022504,16387575,71333116,54762643,6038457,94539824,35192533,10453030,82726008,85023028,65271999,92692283,17365188,95395112,96726697,44550764,4985896,43376279,23110625,42947632,61859143,27665211,78218845,1375023,84684495,94911072,48893685,18806856,18466635,96709982,89078848,26392416,73392814,66428795,50806615,31733363,83789391,37675718,18833224,65851721,79806380,70727211,23569917,7955293,97783876,59614746,60430369,81274566,26275734,44842615,29994197,30366150,72373496,17539625,97940276,91802888,22108665,96735716,99515901,3088684,67451935,1569515,75407347,6497830,5073754,22766820,83210802,66663942,23134715,81898046,47213183,26664538,65038678,36933038,10309525,99658235,33553959,40356877,68128438,112651,1022677,83302115,73124510,21533347,98943869,14723410,12416768,75153252,28550822,65454636,4508700,37620363,33628349,77187825,62430984,45990383,68939068,62803858,62936963,83150534,89499542,18663507,4119747,48892201,91664334,247198,29932657,35092039,37659250,62357986,97057187,749283,23848565,49328608,36580610,32699744,69136837,97281847,9860968,2331773,77284619,5822202,51464002,36396314,4099191,26292919,83747892,41380093,70596786,30218878,74357852,2208785,62693428,30395570,92530431,50567636,30694952,89699445,40534591,874791,75777973,24915585,35512853,71316369,34236719,9829782,22113133,47298834,72357096,321665,53666583,64602895,41245325,69848388,98948034,47792865,58749,14045383,14093520,29188588,61928316,26507214,91240048,33304202,80246713,4069912,82052050,57163802,59318837,56473732,5267545,40027975,77377183,45075471,64055960,61960400,73021291,62552524,49271185,65275241,26114953,5832946,33249630,7685448,55850790,34497327,65017137,97561745,84293052,56531125,14326617,61741594,6525948,9175338,89637706,33201905,1204161,16424199,17976208,4434662,93933709,29466406,1788101,77072625,90090964,22997281,17016156,3487592,78300864,73617245,70782102,77620120,93053405,9603598,26776922,69697787,61728685,56484900,40781854,62115552,30771409,96420429,73222868,79136082,35996293,89996536,70541760,33061250,9058407,76825057,29834512,45996863,16097038,21673260,39801351,74441448,62232211,33895336,21001913,9575954,95010552,18001617,44481640,62051033,31727379,41481685,45306070,26102057,75229462,40984766,10358899,83533741,44915235,17146629,84166196,21289531,508198,68644627,67084351,78884452,72274002,67031644,99549373,66322959,30543215,74724075,18411915,54517921,39171895,86460488,26863229,11923835,82779622,79880247,17081350,8099994,15015906,33336148,30653863,78602717,6505939,57241521,82979980,81774825,20836893,13470059,98648327,16380211,27041967,60176618,67030811,92692978,82178706,31126490,32250045,75820087,30764367,53888755,93790285,82427263,90013093,99971982,71965942,10649306,52060076,89811711,97641116,48260151,22942635,27411561,37280276,93566986,30090481,76540481,6153406,25636669,71083565,91938191,44348328,37501808,29065964,66903004,12303248,94360702,59109400,20002147,55143724,3880712,4806458,44847298,61897582,26139110,73235980,61982238,90004325,55189057,53648154,88444207,17894977,7502255,65074535,66137019,12024238,45919976,71522968,80316608,51047803,84904436,92998591,76315420,9886593,82532312,14626618,73786944,2891150,30139692,38341669,10597197,30811010,8651647,27325428,72019362,36135,84002370,70800879,71300104,45617087,77272628,84406788,29401781,91957544,88653118,87720882,51507425,7517032,44245960,90272749,7919588,45794415,57961282,8055981,6819644,63372756,49597667,54232247,57020481,13468268,47090124,27185644,47893286,13231279,61271144,97379790,28796059,86001008,36808486,24953498,15536795,54058788,82897371,16054533,91831487,91727510,45049308,46851987,19457589,16099750,47361209,68102437,87598888,77898274,86543538,23432750,9259676,34946859,40152546,23194618,66271566,88130087,19898053,62490109,3633375,23740167,44473167,24314885,32426752,83368048,2204165,76960303,20122224,27187213,46540998,74452589,22129328,51315460,99125126,43933006,47887470,55602660,17385531,99224392,2607799,85116755,22721500,33431960,64087743,15075176,569864,176257,96852321,37435892,68694897,24733232,67227442,62762857,22200378,56153345,2917920,81172706,56955985,94595668,58180653,51466049,65081429,39553046,84127901,67474219,1431742,93057697,90654836,41442762,33699435,60955663,94711842,95290172,70036438,54868730,81805959,19891772,76434144,4199704,20867149,4091162,43152977,68041839,21070110,92215320,85695762,90158785,65047700,29635537,72777973,86301513,36685023,68110330,36139942,85571389,54263880,22435353,34667286,69641513,83083131,30569392,44846932,16445503,42199455,59405277,37166608,15163258,78549759,77312810,65880522,51715482,57359924,37560164,37957788,92604458,83269727,78785507,74614639,53393358,72358170,58208470,69255765,98653983,21397057,30163921,13348726,32274392,76671482,15902805,28787861,68702632,61712234,30998561,98462867,66319530,45237957,7300047,70004753,70420215,16567550,3233084,82327024,41092172,69786756,38022834,24168411,92071990,18504197,7229550,43322743,16595436,22405120,70367851,98371444,92541302,44479073,22879907,51149804,99297164,8729146,45381876,4064751,36780454,4204661,32590267,26493119,48088883,92353856,11543098,99729357,8791066,18699206,60581278,69605283,38510840,42644903,4095116,45407418,59197747,12571310,5640302,26397786,17957593,99333375,33935899,63628376,93562257,20568363,85711894,42237907,88698958,36505482,45995325,42967683,44060493,75986488,38009615,1936762,48658605,57240218,48395186,75135448,52613508,30463802,51590803,61141874,89217461,66116458,73109997,16684829,40686254,90061527,92803766,59910624,77787724,61815223,55470718,41092102,51426311,59177718,9860195,86798033,72238278,39847321,49598724,55960386,92867155,6111563,31491938,83948335,44627776,95251277,13173644,55615885,83133790,61623915,57393458,91281584,71469330,7182642,78909561,49882705,31161687,36189527,9257405,38256849,47738185,17386996,79322415,43506672,51588015,76330843,91141395,64098930,97011160,10264691,3233569,24826575,99690194,25842078,7066775,29516592,44664587,20681921,6157724,79738755,59981773,14363867,63152504,55669657,75052463,62428472,67513640,37224844,60393039 +5111370,52613508,45407418,43376279,89078848,70036438,24058273,51047803,47090124,44481640,47792865,24168411,95957797,54663246,63059024,30090481,84904436,44983451,60102965,10453030,20765474,1431742,4806458,55247455,35996293,29065964,90457870,98371444,67474219,33201905,93566986,96735716,20002147,29994197,19101477,168541,68644627,71333116,2717150,669105,5482538,88653118,68000591,75543508,29834512,2607799,94595668,76330843,92604458,99524975,99549373,9058407,51464002,9257405,89214616,73786944,83302115,3509435,18411915,66667729,45617087,49598724,16445503,62430984,85116755,60430369,49641577,55753905,72373496,66045587,75777973,71657078,18783702,68816413,35192533,30463802,36808486,53666583,38061439,96193415,17727650,70800879,18699206,43322743,61623915,22721500,56531125,8807940,65338021,39801351,48088883,83651211,6793819,34236719,415901,34044787,45794415,52261574,65275241,55960386,66250369,43357947,62693428,76540481,14093520,4204661,4099191,29029316,7646095,33553959,78766358,41092102,13348726,73124510,27411561,50702367,97561745,66832478,26392416,7919588,82979980,92998591,66903004,16097038,21070110,92803766,36780454,86001008,92787493,61859143,45306070,14326617,38658347,34698428,13862149,75986488,84349107,78909561,72614359,79191827,76434144,36312813,15148031,67084351,61263068,4668450,84840549,10309525,93515664,508198,62452034,32426752,99604946,44842615,6525948,22942635,27665211,74137926,47361209,91281584,4095116,83368048,17764950,95395112,92692283,24619760,30366150,69136837,42644903,66137019,9599614,99965001,99226875,14626618,49271185,81853704,13173644,33797252,83747892,61373987,30891921,94711842,39373729,84166196,19272365,25842078,73617245,67793644,63506281,18131876,90310261,98648327,91802888,29819940,60955663,58751351,45075471,86301513,79657802,37620363,46851987,35092039,33237508,53547802,247198,84187166,69355476,17016156,26507214,14220886,2331773,5640302,71522968,44479073,52204879,92215320,57240218,2204165,67513640,16054533,98739783,67281495,35456853,89499542,39553046,57248122,54199160,9175338,90061527,75229462,99125126,93562257,54058788,95010552,48260151,95290172,321665,32590267,49328608,77272628,37183543,77787724,76671482,77284619,44889423,22113133,92353856,36580610,72777973,55470718,18504197,4119747,7011964,4508700,99861373,28928175,59197747,34493392,10358899,38008118,4064751,30395570,94360702,62357986,61982238,40984766,47738185,33249630,85571389,2917920,94090109,71920426,53802686,93933709,31161687,92398073,26397786,77187825,76170907,46870723,8129978,37739481,1204161,7423788,72738685,14947650,62936963,19486173,8651647,15064655,26493119,36505482,74357852,9188443,16380211,4787945,67031644,84684495,73031054,71083565,14363867,57020481,61897582,61271144,5832946,1375023,82897371,15163258,22450468,57393458,10597197,30764367,16567550,40197395,62740044,20140249,38022834,48893685,15535065,7517032,47708850,41442762,82886381,8099994,77694700,50188404,81898046,40781449,66271566,61141874,42967683,54762643,68939068,88251446,65047700,59910624,30139692,16405341,11543098,74743862,26776922,12664567,7955293,96726697,87710366,6505939,85117092,9829782,22879907,69255765,19376156,43152977,61815223,32250045,4515343,67124282,97940276,74441448,80014588,74614639,39171895,99333375,56473732,31126490,90272749,176257,10649306,86118021,51590803,40865610,62803858,65271999,19939935,71300104,83210802,72725103,74110882,3773993,18663507,59177718,48892201,32151165,86022504,89811711,86242799,61960400,98943869,69786756,5970607,53632373,97641116,10366309,96906410,54987042,11923835,81855445,76825057,53648154,92554120,6221471,29188588,79136082,18833224,70367851,80316608,59329511,15948937,99021067,8733068,85023028,69641513,37659250,19891772,48395186,526217,70727211,824872,20568363,54232247,16099750,51588015,4798568,6157724,40686254,68694897,10961421,12571310,66428795,99515901,67227442,56424103,91831487,44473167,99658235,68824981,33061250,15015906,28851716,3183975,874791,34497327,40534591,62232211,65715134,73168565,37675718,51507425,56515456,73235980,54517921,30811010,29635537,8791066,64602895,82052050,30218878,60176618,2208785,51426311,45237957,42073124,17386996,57163802,14045383,89419466,93270084,8055981,84293052,48673079,33895336,36812683,32161669,38494874,51472275,70372191,20885148,42947632,13819358,61712234,62051033,41380093,44177011,1197320,38365584,24733232,55770687,9603598,73392814,16595436,28734791,83150534,12416768,45995325,37192445,77072625,83533741,85242963,25636669,77620120,82339363,38341669,40027975,50806615,36933038,76960303,75820087,58749,29466406,6497830,78218845,83083131,44915235,9623492,66322959,27325428,33336148,20486294,3233084,77312810,99971982,112651,66885828,29959549,88047921,62762857,43501211,91957544,5822202,59109400,79821897,3880712,30998561,35512853,61728685,86821229,45996863,56153345,49882705,72238278,6153406,34946859,33628349,89996536,92071990,30569392,38645117,63372756,52293995,43045786,80251430,33699435,91141395,91727510,91990218,65074535,55143724,59614746,6521313,62115552,81677380,18466635,20645197,80246713,98462867,42237907,55189057,45667668,97011160,23569917,27187213,75135448,97783876,62552524,99297164,87598888,95726235,16684829,44844121,65038678,17539625,67451935,66611759,57803235,49236559,21993752,97379790,72274002,15075176,65017137,7182642,67030811,64098930,91664334,17081350,57241521,44348328,26063929,64848072,23848565,42199455,92033260,26275734,34295794,37166608,36135,6986898,8729146,68204242,79922758,89046466,54606384,82427263,70004753,63628376,45919976,8634541,78602717,36396314,31904591,50668599,27041967,9575954,30163921,90013093,88130087,1239555,77377183,77413012,50007421,39847321,58224549,36468541,42692881,75052463,56461322,89637706,8373289,52060076,17385531,41245325,74724075,48360198,17857111,33935899,90090964,4069912,47298834,98130363,39201414,22435353,38009615,99690194,54014062,64157906,96318094,7687278,82726008,83133790,7300047,40152546,21673260,3294781,61741594,22108665,33565483,36930650,43933006,81805959,37891451,26998766,94076128,1569515,65880522,36753250,95581843,88444207,64087743,20867149,22200378,70596786,5267545,21533347,68316156,81774825,40781854,88904910,31733363,37957788,77300457,76703609,17068582,20681921,90158785,83948335,65851721,26114953,21001913,31491938,93053405,72495719,37501808,48675329,36845587,44846932,45790169,96709982,34432810,30787683,57961282,56955985,37224844,51715482,63967300,17957593,12348118,17037369,44784505,83155442,78884452,53888755,8913721,26139110,44847298,28796059,39986008,70420215,23194618,45428665,49597667,89217461,72278539,41092172,26863229,44245960,62496012,22766820,30653863,1250437,16971929,71965942,36189527,21919959,82532312,83269727,92541302,84002370,9886593,73222868,55850790,16019925,26664538,83789391,47887470,79806380,92530431,97281847,59981773,60581278,11757872,55669657,97057187,78589145,41481685,88698958,68702632,54868730,69605283,16387575,63152504,46540998,21397057,82779622,60106217,34698463,4091162,6111563,53842979,64055960,24591705,66319530,17058722,7685448,75407347,14731700,68102437,29401781,33431960,65081429,72793444,99917599,3235882,22997281,16424199,2891150,78561158,6871053,66116458,62490109,5073754,18806856,61859581,14349098,77898274,33304202,87160386,40356877,59501487,33123618,78785507,75128745,89699445,69697787,79738755,18001617,85695762,78300864,91938191,44664587,81274566,749283,99729357,80555751,31727379,68128438,98948034,96420429,27185644,82178706,6819644,50567636,59405277,7502255,1936762,32058615,51466049,54427233,76315420,6808825,3088684,19457589,11365791,26744917,3233569,40677414,82651278,13231279,15902805,96852321,22405120,89804152,44060493,20122224,59318837,15536795,12024238,70541760,84406788,84127901,94516935,37435892,38256849,24915585,78549759,57658654,58180653,36685023,81172706,17894977,569864,59371804,3487592,11581181,72019362,28550822,26102057,7066775,86543538,55602660,51315460,23432750,43506672,53084256,24953498,42307449,66663942,91240048,58208470,17976208,45381876,20642888,90004325,8115266,48774913,65454636,68875490,71469330,79942022,94911072,4985896,32699744,27625735,72357096,45848907,38510840,73109997,56484900,48658605,17146629,51149804,86460488,23110625,54263880,7104732,23740167,44550764,24826575,19898053,8128637,74452589,36139942,55615885,75153252,45990383,53393358,90654836,10264691,26292919,93359396,34667286,87720882,85711894,98653983,86798033,93057697,45049308,23134715,29932657,6038457,29516592,9860195,1788101,17365188,32159704,92692978,69579137,28787861,93790285,30543215,30694952,21289531,62428472,42782652,20836893,9398733,1022677,69848388,72358170,79322415,94539824,44627776,7229550,13470059,3633375,91255408,72732205,95251277,79880247,22129328,82327024,9259676,47893286,24314885,57359924,73021291,37280276,99224392,13468268,92867155,12303248,30771409,68041839,60393039,71316369,4434662,11161731,8696647,32274392,61928316,14723410,4199704,47213183,26734892,29510992,77301523,4978543,70782102,63015256,37560164,68110330,9860968 +67451935,63967300,4095116,13173644,55753905,36505482,56424103,17764950,9886593,29466406,62496012,12348118,44983451,88698958,76960303,64087743,40152546,48673079,85116755,33237508,24733232,60102965,31126490,54987042,9575954,75986488,10597197,68875490,17037369,569864,40356877,57163802,13231279,83210802,89637706,82327024,29188588,22997281,72373496,45996863,78602717,71469330,73235980,87598888,78589145,51047803,87710366,59177718,13468268,29819940,57803235,92398073,71333116,14947650,30764367,90090964,7423788,8791066,20002147,86022504,9623492,14220886,2204165,94516935,99965001,6153406,36780454,89419466,92787493,27665211,5832946,30395570,65715134,80316608,9860195,8099994,61982238,7182642,35092039,14731700,79322415,78909561,68041839,3487592,42644903,16567550,66319530,1788101,29834512,40027975,8807940,66832478,65851721,20486294,63372756,4099191,68702632,20140249,83155442,79657802,18663507,38645117,18806856,15015906,5111370,48260151,73031054,44915235,54762643,68128438,9188443,35456853,82427263,97057187,55247455,23569917,10366309,74357852,67227442,99549373,247198,71657078,96726697,98371444,63152504,79821897,45848907,61960400,18783702,92033260,70372191,88047921,49882705,25636669,45237957,35192533,37739481,81172706,321665,44889423,99971982,78766358,66428795,7646095,20122224,72357096,55143724,48892201,96852321,26114953,45995325,88653118,43501211,21070110,66885828,98653983,22942635,45407418,30139692,41092102,7955293,93933709,85117092,33699435,66667729,57240218,59329511,7011964,56515456,7685448,51464002,65275241,32426752,26292919,94090109,8115266,77694700,79922758,9599614,82178706,41245325,30771409,21993752,3509435,67474219,95581843,32699744,27325428,59981773,168541,83302115,91802888,73124510,92803766,60955663,92071990,29994197,71920426,81898046,34698428,38008118,669105,29959549,56531125,1197320,96193415,61928316,749283,45617087,95290172,16019925,72274002,88251446,98648327,76170907,80251430,10309525,19898053,33895336,82886381,29516592,43045786,58180653,40677414,34295794,20867149,90272749,59197747,68816413,55602660,42237907,77620120,34236719,28550822,44784505,84684495,53547802,30998561,45428665,61263068,32058615,6221471,4091162,81774825,78785507,48658605,82897371,7919588,40781854,99917599,96709982,71300104,15535065,28928175,53632373,18504197,55850790,83150534,1431742,15064655,73786944,66663942,415901,62803858,70541760,30787683,4119747,37659250,89078848,40865610,17386996,44479073,93515664,44844121,37620363,34698463,70036438,55669657,70004753,56473732,9860968,70727211,96735716,5267545,50188404,54199160,508198,16445503,7517032,42967683,91141395,22129328,42073124,89811711,83133790,78300864,30543215,17957593,73222868,874791,68204242,28734791,36753250,48675329,4668450,98462867,54517921,77312810,6793819,10649306,47361209,27411561,63015256,26507214,5822202,92692283,9175338,15075176,73617245,61815223,84904436,55189057,86242799,31904591,2891150,84349107,38022834,35996293,81805959,7502255,26139110,26664538,34493392,49641577,63506281,2208785,81274566,99604946,51472275,67793644,91831487,69605283,5640302,83368048,59318837,37183543,38009615,8733068,59910624,90013093,5970607,16684829,71316369,77284619,32590267,14093520,64602895,92554120,8651647,30163921,79136082,69579137,6808825,44348328,66903004,30090481,99729357,89214616,83269727,65880522,99515901,24619760,64157906,97783876,22405120,45667668,99690194,32159704,65271999,16099750,62936963,37435892,21533347,65047700,11923835,15902805,76315420,55470718,40781449,75820087,69697787,67281495,12416768,43933006,8634541,18131876,83747892,32250045,33797252,47708850,19272365,66116458,50806615,3233569,39847321,77072625,70800879,99861373,76434144,6986898,19891772,47298834,30366150,3633375,54868730,86001008,93562257,49271185,61859581,58208470,66271566,73021291,8129978,3088684,82979980,47887470,43506672,81853704,52060076,26493119,33553959,91727510,33431960,98130363,73168565,18833224,16097038,23194618,23848565,99125126,32274392,16054533,85571389,55615885,45075471,77272628,42692881,38256849,59501487,84127901,72725103,43322743,66322959,51149804,45919976,14326617,32161669,16405341,2717150,24826575,11161731,3233084,51507425,3183975,31161687,53842979,61623915,51588015,23110625,93053405,1204161,2607799,65017137,42307449,98739783,34044787,82726008,89699445,63059024,17539625,75135448,62430984,26776922,10358899,62693428,86460488,99658235,71522968,57658654,63628376,99524975,1569515,5482538,94911072,47090124,84840549,7300047,52613508,39171895,44550764,40984766,64098930,99021067,1250437,30463802,3294781,95395112,22450468,10453030,21289531,18699206,17058722,93790285,6038457,28796059,14349098,83651211,95726235,89046466,99297164,22435353,36930650,69355476,33123618,22879907,91664334,76540481,824872,24058273,56153345,92867155,4434662,9829782,39986008,38061439,56461322,37166608,72238278,53888755,6521313,52204879,4985896,60106217,61728685,73392814,36580610,9058407,44481640,76825057,5073754,92692978,16971929,76330843,16424199,40686254,68102437,92530431,61859143,83948335,66250369,50668599,78218845,50702367,52261574,13348726,18411915,30811010,90004325,22108665,66611759,69641513,44177011,95010552,44060493,87720882,79738755,49328608,19376156,93270084,85695762,30694952,48088883,4787945,98943869,79191827,61741594,44473167,27625735,62552524,77787724,45790169,18001617,80555751,77300457,46540998,72777973,36685023,65038678,18466635,43376279,39201414,19101477,88904910,45306070,7229550,10961421,94539824,29510992,15148031,44847298,13819358,11543098,72614359,56484900,56955985,7066775,92215320,37501808,8128637,34497327,90457870,44846932,4069912,28787861,54663246,91990218,84293052,72358170,89804152,20765474,34432810,20836893,84187166,65338021,94595668,80246713,38658347,78561158,94076128,50567636,69136837,15536795,46870723,55770687,68000591,54606384,72278539,57241521,68694897,72793444,59371804,83533741,62740044,9398733,54232247,97940276,55960386,43357947,74614639,82532312,75229462,19486173,87160386,82052050,6525948,68939068,17727650,11581181,8696647,49236559,86301513,82339363,4806458,85242963,16595436,71965942,9257405,12571310,54014062,92353856,61271144,70420215,62232211,74137926,6505939,12024238,59109400,80014588,79806380,44627776,75777973,62115552,93057697,75543508,45381876,24953498,30653863,112651,26392416,57393458,97561745,9603598,44842615,48774913,4204661,75153252,33304202,62762857,71083565,15163258,33201905,6871053,17068582,7104732,68644627,14045383,36808486,77377183,30891921,75128745,3773993,58749,39553046,92541302,91957544,33565483,4515343,8913721,62490109,27187213,17146629,37891451,77898274,14626618,53666583,76671482,59614746,30218878,86821229,81855445,97011160,38494874,25842078,46851987,72738685,54058788,21673260,24915585,26998766,39801351,62428472,42782652,91240048,31727379,49598724,67124282,47792865,60581278,36468541,36312813,89217461,53802686,58224549,8729146,65454636,47213183,79880247,48893685,66137019,4199704,42947632,77187825,60430369,37192445,17081350,24168411,53648154,69848388,20568363,37280276,88444207,72019362,94360702,17894977,72732205,27041967,6497830,17365188,29065964,8373289,82651278,26397786,40534591,67084351,23432750,74110882,77413012,32151165,16380211,53393358,31491938,98948034,47738185,95957797,34667286,20885148,41481685,38341669,21919959,34946859,47893286,65074535,36189527,79942022,19939935,78884452,84002370,57961282,35512853,92604458,30569392,176257,70596786,22721500,37957788,84406788,41442762,37675718,97641116,36396314,90158785,28851716,19457589,61373987,3880712,57248122,66045587,33249630,36845587,72495719,88130087,4978543,65081429,67031644,57359924,90310261,74743862,96318094,68316156,99333375,33061250,51315460,83083131,20642888,83789391,78549759,26275734,33628349,17976208,93359396,81677380,44245960,48360198,2917920,90061527,10264691,76703609,1936762,64055960,9259676,4508700,26744917,14723410,51466049,6819644,29635537,13470059,54263880,45794415,4064751,61141874,61897582,26734892,51426311,62452034,85711894,6157724,36933038,29029316,69786756,45990383,91938191,99226875,36812683,60393039,74441448,22766820,84166196,26063929,61712234,41380093,2331773,11757872,22200378,64848072,12664567,26102057,50007421,89996536,1022677,58751351,75052463,36135,97379790,67030811,60176618,85023028,96420429,53084256,42199455,91281584,67513640,68824981,68110330,54427233,17016156,51715482,90654836,86798033,7687278,62051033,26863229,20645197,74724075,1239555,17385531,39373729,24591705,77301523,24314885,82779622,49597667,40197395,73109997,69255765,74452589,97281847,14363867,51590803,93566986,21001913,44664587,70367851,27185644,99224392,37560164,52293995,43152977,13862149,4798568,37224844,33336148,23134715,62357986,36139942,29932657,94711842,86118021,31733363,38365584,8055981,526217,89499542,92998591,22113133,57020481,86543538,23740167,70782102,20681921,91255408,33935899,45049308,38510840,15948937,1375023,17857111,75407347,95251277,12303248,48395186,41092172,96906410,16387575,3235882,59405277,6111563,11365791,29401781,21397057 +10358899,2891150,8634541,47792865,72373496,53666583,19272365,415901,77620120,29834512,7011964,98943869,76330843,11923835,31491938,37620363,14220886,99524975,55960386,22129328,24058273,6808825,68824981,29959549,62936963,68102437,56515456,26776922,6497830,69255765,37659250,99515901,76170907,59981773,28928175,73124510,27665211,26744917,96420429,68816413,96735716,45790169,95957797,96193415,66885828,93270084,21001913,93057697,52261574,79136082,49271185,12348118,49641577,17365188,22766820,18663507,9829782,91802888,35996293,26734892,39553046,14093520,75543508,95395112,2717150,40865610,51047803,19376156,85242963,76540481,40197395,34698428,97641116,21993752,569864,69355476,74614639,33249630,33201905,47361209,95726235,38658347,67793644,49597667,43501211,77694700,29994197,52204879,50188404,54199160,55247455,4668450,32161669,79806380,16380211,9623492,44847298,8729146,40781854,83083131,6986898,5970607,78884452,65074535,62452034,71300104,22997281,16445503,33237508,508198,85116755,15064655,48893685,90310261,45237957,50806615,89214616,14947650,34493392,13862149,40152546,60430369,53632373,72738685,80014588,65715134,8807940,57163802,60955663,17957593,53842979,20765474,18806856,69579137,35092039,96726697,44245960,98948034,84002370,92604458,98462867,44473167,41092102,98648327,60581278,42967683,30463802,46851987,40984766,67030811,54517921,68644627,44844121,48892201,38061439,36753250,45794415,55470718,26392416,82178706,65017137,38494874,14326617,3294781,53802686,81805959,9188443,63967300,76703609,92692978,83533741,1250437,66045587,44889423,7423788,81855445,6871053,59501487,69136837,8055981,98739783,65851721,5111370,73235980,44481640,91727510,9886593,4508700,67084351,40534591,58749,23848565,33431960,33797252,62496012,39201414,96709982,30395570,88653118,51426311,36468541,40686254,73786944,78602717,92353856,78218845,99021067,93053405,61741594,14349098,3487592,61960400,44348328,44842615,62740044,51590803,67281495,61623915,112651,78766358,61373987,70541760,93359396,68204242,84904436,8129978,68000591,20002147,15535065,99917599,33304202,39801351,75128745,99658235,51507425,20140249,83150534,27325428,66832478,64098930,9575954,19101477,31904591,80251430,64055960,71920426,37501808,50702367,48675329,39847321,63059024,55850790,72238278,17058722,1375023,86301513,44177011,25636669,31161687,54232247,68694897,90090964,40027975,44846932,7687278,62232211,23569917,89046466,61982238,65271999,57240218,7300047,55189057,5832946,38256849,80555751,20645197,6525948,89499542,72777973,48360198,18783702,11543098,20681921,93933709,81172706,74357852,72019362,87598888,30998561,4204661,36933038,15902805,96318094,98371444,34432810,67227442,7919588,77312810,73392814,47090124,36812683,11757872,91664334,45996863,68316156,9398733,36930650,83133790,58751351,23194618,99226875,41481685,89699445,7517032,30218878,34044787,8651647,81853704,86001008,39986008,9259676,64848072,18131876,69641513,94090109,50567636,19939935,51715482,26114953,95581843,62430984,59109400,4434662,54014062,68110330,65338021,43376279,82726008,54606384,14045383,83747892,90013093,2607799,30694952,57020481,8733068,24619760,3509435,3088684,45306070,6038457,29401781,4095116,99125126,34497327,57961282,53084256,66250369,42692881,59197747,3880712,4119747,59371804,74441448,84127901,70372191,49598724,73031054,40781449,36312813,85023028,5482538,1431742,18466635,48774913,89419466,4787945,61728685,24591705,57803235,72725103,98130363,61815223,84187166,53648154,26139110,53393358,71333116,57393458,6793819,36580610,3233084,99861373,73617245,3183975,70800879,97561745,77787724,26998766,58208470,9058407,59614746,52613508,59177718,8128637,54058788,9257405,10366309,32274392,92398073,36845587,43933006,20885148,62803858,54427233,72278539,36808486,247198,61859143,82532312,13231279,1204161,21070110,93562257,48395186,12416768,44983451,27411561,60106217,26275734,56424103,94595668,66322959,79657802,5073754,99604946,74137926,62693428,8791066,10453030,34698463,10649306,16595436,63015256,1197320,18833224,57658654,70596786,17764950,13819358,15163258,5640302,14363867,71469330,42073124,49328608,84349107,77301523,45995325,66903004,89217461,16684829,32159704,72732205,85711894,97783876,26102057,56531125,31733363,30787683,78909561,33895336,29466406,81677380,83948335,47738185,49236559,33061250,9599614,71965942,33628349,18699206,526217,77284619,66137019,42237907,64157906,84684495,16405341,42947632,40677414,37166608,44550764,11161731,91990218,51464002,33553959,29819940,79922758,89078848,32590267,61271144,61263068,81898046,30653863,38008118,6153406,8696647,36505482,76671482,22405120,90061527,75229462,2204165,45428665,4806458,66611759,14626618,7646095,4515343,39373729,8115266,45919976,21289531,86798033,77300457,99965001,56473732,66667729,8099994,88251446,38510840,4064751,17386996,874791,55770687,92803766,35512853,20486294,35456853,17068582,90457870,38022834,6505939,56153345,70004753,91831487,38365584,22721500,71522968,99297164,29932657,53888755,1022677,6819644,52293995,29029316,77898274,1569515,33565483,4069912,22450468,66663942,12664567,45075471,54263880,70367851,44664587,99729357,8373289,19898053,62552524,96852321,56461322,29516592,19486173,37435892,88444207,68128438,89811711,71657078,84406788,16424199,16054533,97011160,83210802,24168411,64087743,29510992,35192533,72793444,86118021,13468268,82327024,43152977,32699744,28851716,82651278,37891451,70420215,44784505,7955293,9603598,70727211,749283,95010552,17146629,5822202,72357096,55669657,60102965,61141874,21673260,4091162,4099191,15015906,29188588,37675718,79322415,84840549,99224392,82339363,71083565,22942635,3773993,19891772,94516935,30569392,29065964,27187213,669105,45667668,82052050,25842078,17016156,67124282,37192445,99549373,77072625,50668599,97057187,45990383,86242799,69697787,47213183,46870723,67474219,4798568,48658605,57359924,54762643,59405277,29635537,7182642,61859581,69605283,36780454,5267545,30891921,34946859,32426752,16097038,65081429,13470059,61712234,42782652,31727379,86022504,83789391,45407418,78589145,18504197,38009615,16019925,48088883,73168565,32250045,22113133,3235882,93566986,73222868,65454636,95290172,32151165,70036438,43045786,24826575,83368048,26397786,6221471,84166196,52060076,33699435,57241521,97281847,168541,68875490,55753905,92541302,18001617,45381876,63628376,77187825,94539824,24915585,36189527,62490109,7229550,65047700,72495719,45848907,33935899,87720882,75135448,17081350,65275241,54663246,48260151,8913721,34667286,79821897,41442762,26292919,51588015,79191827,7685448,91281584,2331773,49882705,88047921,99971982,82886381,62762857,26493119,38645117,78300864,30090481,89637706,18411915,24953498,21533347,22108665,20867149,87710366,75777973,91957544,33123618,34295794,15536795,84293052,77413012,90004325,99690194,14731700,92554120,62115552,53547802,16971929,37739481,68939068,71316369,15148031,74110882,74724075,41245325,78561158,20122224,62051033,19457589,17727650,30764367,85571389,12571310,39171895,36135,92215320,17894977,321665,94911072,86460488,68702632,80316608,90272749,3233569,91255408,75407347,9860195,3633375,41092172,59329511,58180653,72614359,23134715,22879907,77272628,92787493,94360702,54868730,9175338,30139692,28734791,1936762,55143724,2208785,31126490,57248122,47298834,17385531,91141395,37224844,14723410,26063929,17976208,92998591,10597197,58224549,43357947,92867155,82979980,6111563,40356877,92530431,78549759,75052463,7066775,1788101,75820087,33336148,21919959,4985896,16099750,83269727,26507214,83651211,34236719,73109997,24733232,66116458,66271566,30366150,75986488,89996536,37957788,9860968,63506281,87160386,74743862,80246713,30771409,27625735,43506672,56955985,59910624,74452589,56484900,92071990,72274002,88904910,16567550,23432750,67513640,22435353,78785507,64602895,79942022,61928316,51472275,7502255,83302115,67451935,20568363,51315460,69786756,88698958,1239555,76434144,20642888,73021291,70782102,176257,26664538,94076128,89804152,28550822,6157724,86543538,16387575,90158785,22200378,51466049,91240048,43322743,76315420,10309525,44479073,63372756,51149804,65038678,55602660,91938191,92033260,12303248,2917920,11581181,66319530,36396314,42307449,4199704,6521313,17857111,44060493,37183543,54987042,75153252,21397057,48673079,15075176,97940276,86821229,68041839,41380093,93515664,85695762,824872,17539625,63152504,17037369,60176618,62428472,32058615,69848388,99333375,47887470,47708850,85117092,95251277,36139942,27041967,83155442,13173644,98653983,24314885,67031644,82897371,92692283,65880522,7104732,30163921,81274566,4978543,82779622,90654836,79880247,45617087,12024238,44627776,47893286,81774825,13348726,36685023,97379790,66428795,20836893,42644903,42199455,30543215,37280276,94711842,96906410,59318837,50007421,30811010,76825057,44915235,61897582,72358170,26863229,79738755,45049308,27185644,93790285,23740167,76960303,10264691,38341669,60393039,88130087,28787861,82427263,46540998,28796059,10961421,77377183,55615885,37560164,11365791,23110625,15948937,62357986 +13231279,99965001,98739783,99549373,61859143,59197747,54014062,73786944,27665211,28796059,247198,95290172,112651,44889423,51047803,6819644,12348118,86821229,36812683,4806458,28851716,66322959,5111370,47090124,82979980,19939935,37183543,51464002,36505482,9623492,30395570,18783702,569864,49641577,36930650,30787683,35456853,37739481,508198,7502255,90272749,36580610,83368048,36780454,62936963,43376279,98462867,45428665,99861373,96726697,61373987,669105,40197395,59910624,92554120,15148031,68939068,29994197,92692283,83210802,8696647,71657078,90061527,65017137,79657802,99125126,77284619,33565483,85116755,6793819,11161731,88653118,7300047,1431742,8807940,39986008,18833224,90013093,26998766,93566986,57961282,44550764,10309525,26493119,24591705,74743862,16445503,99224392,43045786,68316156,39171895,73031054,98371444,1022677,19101477,97783876,55247455,9886593,26063929,68041839,60102965,13173644,98130363,63506281,62496012,29959549,1569515,83302115,61897582,9603598,40781449,89214616,82726008,50702367,17068582,15536795,74137926,70727211,20002147,61859581,66319530,22450468,42199455,64087743,60430369,3294781,64157906,31733363,37675718,14093520,67227442,45617087,65038678,63059024,40677414,39847321,33553959,92803766,45996863,55753905,8733068,81853704,71333116,3633375,1204161,85242963,91802888,59329511,69255765,54762643,99604946,82779622,10597197,36189527,45990383,80014588,48260151,72738685,48675329,4099191,14349098,68702632,29932657,51588015,27411561,35092039,73392814,30218878,6521313,81274566,76434144,83155442,18663507,37501808,65851721,22721500,65275241,13819358,84166196,61815223,29819940,34236719,56515456,22879907,66611759,62452034,67124282,72358170,13470059,30366150,51466049,16380211,97057187,7423788,28928175,75407347,68875490,84187166,56424103,81677380,20486294,57248122,3233569,24733232,4787945,69355476,76960303,22942635,44348328,68644627,32161669,10366309,65074535,18806856,93562257,53547802,72793444,87710366,7955293,85571389,874791,12571310,12416768,83651211,15948937,44245960,77312810,12024238,14045383,73222868,87720882,50188404,3235882,32159704,91664334,18411915,28550822,36312813,32058615,16971929,22997281,70036438,89811711,77413012,38494874,84293052,8791066,2717150,67084351,53666583,77377183,95395112,23848565,97561745,75128745,63967300,6808825,51715482,6986898,42073124,33201905,91957544,29834512,69605283,56473732,58751351,22129328,83150534,15163258,55143724,89419466,43357947,62428472,38008118,96193415,17016156,89499542,8651647,14326617,74357852,5822202,77620120,73168565,54663246,94539824,99333375,30463802,88904910,5640302,66250369,44844121,4095116,33304202,15015906,24915585,61263068,24314885,22108665,77694700,26397786,8634541,44983451,6153406,61982238,42947632,76540481,34295794,41092102,26776922,69786756,38061439,42644903,47708850,59109400,92998591,97940276,16595436,43152977,67281495,70596786,62693428,16097038,17727650,82178706,62803858,42237907,95726235,8055981,79880247,39801351,77272628,48892201,23194618,65338021,68816413,76170907,33797252,50668599,57393458,62762857,9175338,94076128,90310261,94911072,49597667,40356877,90090964,82886381,67793644,7919588,99515901,56531125,83083131,19891772,93790285,70800879,11365791,40686254,9398733,36753250,68102437,26507214,84684495,76703609,44481640,99658235,53084256,81855445,75153252,34497327,40152546,45306070,17957593,16567550,3183975,92604458,71316369,20140249,54427233,66116458,33699435,15075176,88444207,57241521,33237508,66903004,23569917,96709982,62115552,18699206,89078848,14731700,75986488,63372756,17146629,41092172,72357096,73235980,30771409,70541760,24826575,19272365,8115266,26734892,7011964,53888755,74614639,80555751,55470718,71920426,79821897,3233084,72274002,52293995,80246713,33895336,27041967,87160386,88698958,95957797,66832478,4119747,25842078,3880712,32250045,37560164,29029316,23110625,43933006,57240218,8373289,66667729,78909561,76330843,72732205,77072625,74110882,77898274,9860968,78549759,56484900,73617245,34698428,44842615,5832946,70420215,14723410,68128438,55669657,99226875,85023028,97281847,33336148,38658347,79922758,2917920,27185644,17764950,78218845,1250437,94516935,88130087,37435892,47887470,4668450,72278539,45995325,62357986,97011160,53648154,19898053,6871053,10358899,64098930,21070110,38009615,10961421,91831487,52060076,70004753,40865610,38365584,24058273,50007421,56153345,3773993,66137019,65454636,93270084,89046466,9058407,63628376,82052050,93933709,4064751,62740044,17058722,43322743,66428795,68694897,64848072,66663942,82897371,13862149,19486173,44060493,52261574,3509435,38645117,88047921,55189057,37620363,67030811,41245325,30543215,30090481,48893685,17894977,20122224,92541302,83948335,6505939,92033260,74724075,54987042,17037369,27325428,13348726,6221471,35996293,99971982,48395186,2607799,70372191,84840549,46870723,63015256,14947650,31126490,59177718,67474219,47738185,51472275,45237957,16099750,62490109,34493392,75229462,62232211,47361209,37957788,53393358,9575954,35192533,33431960,21001913,96852321,78884452,15535065,84904436,97641116,89699445,38022834,53802686,57803235,34698463,58749,61728685,7104732,65880522,415901,21993752,10453030,78602717,49328608,99917599,11543098,90457870,81898046,68204242,24619760,81172706,91255408,81805959,71300104,48673079,73021291,29466406,33628349,2891150,32590267,51590803,20642888,43501211,18131876,54199160,26139110,95010552,41380093,92215320,68000591,51149804,75777973,5482538,62552524,78561158,20765474,46540998,52204879,85117092,20867149,44846932,32151165,91281584,41481685,72777973,45848907,72019362,79191827,27187213,86022504,60176618,30653863,94360702,39373729,61623915,98648327,30694952,42782652,53842979,92692978,21919959,72725103,26114953,60955663,23740167,50806615,1788101,76671482,67513640,168541,69136837,6497830,4199704,73124510,54058788,38341669,9257405,89804152,94090109,7646095,17386996,61271144,47792865,67451935,96735716,31161687,33249630,39201414,18001617,65271999,98653983,2208785,36845587,59501487,65715134,79136082,86301513,30163921,17976208,60106217,23432750,526217,82651278,74452589,93053405,29188588,91240048,32426752,83789391,75543508,71083565,19376156,29401781,72495719,37166608,47893286,4798568,14626618,8099994,4515343,77300457,25636669,30569392,77787724,72373496,42692881,60581278,6038457,54606384,70367851,91727510,58208470,5970607,16387575,99729357,42967683,51507425,8913721,26744917,40534591,98948034,61960400,7182642,26392416,55602660,49271185,69579137,89637706,80251430,44847298,45667668,42307449,52613508,21289531,26292919,99021067,11923835,26275734,99297164,97379790,20645197,59614746,14220886,10264691,16019925,96906410,75052463,9860195,33935899,75135448,48360198,85711894,96420429,72238278,39553046,16405341,57163802,90158785,92398073,45790169,78589145,72614359,321665,77187825,91990218,98943869,31904591,44915235,23134715,30891921,30764367,75820087,37192445,96318094,31491938,40984766,61928316,35512853,86798033,55770687,33061250,7229550,48774913,44177011,36139942,82339363,22405120,86543538,94711842,91141395,15902805,45919976,20885148,86242799,68824981,34432810,1936762,37891451,29065964,67031644,21673260,2204165,95251277,1197320,18466635,50567636,31727379,17857111,66045587,64055960,84002370,33123618,20568363,11581181,4985896,176257,49598724,93515664,79806380,71522968,49236559,61141874,99690194,16054533,57020481,44479073,30139692,6525948,32274392,59371804,69641513,69848388,54517921,22113133,37659250,43506672,7517032,61712234,76315420,65047700,79738755,95581843,38510840,44784505,36396314,54232247,37280276,93359396,16684829,84406788,21533347,65081429,36685023,86001008,26664538,45075471,40027975,92787493,34044787,92530431,66885828,44627776,9829782,78300864,45381876,62430984,30998561,824872,1375023,62051033,90654836,28787861,5073754,2331773,17081350,82532312,13468268,15064655,9188443,10649306,49882705,63152504,85695762,9599614,16424199,24168411,83533741,53632373,89996536,55850790,70782102,92353856,24953498,84349107,84127901,4508700,99524975,56461322,34946859,36468541,26102057,47213183,51315460,4978543,28734791,36808486,86118021,92071990,78785507,22766820,93057697,57658654,87598888,47298834,1239555,6157724,82327024,88251446,17385531,79942022,22200378,21397057,22435353,45794415,86460488,7687278,48658605,44473167,3088684,14363867,12303248,73109997,45407418,8129978,46851987,66271566,83133790,17365188,44664587,60393039,20836893,64602895,57359924,9259676,19457589,8729146,4434662,89217461,55960386,78766358,7066775,40781854,91938191,4069912,51426311,12664567,36135,59981773,3487592,26863229,36933038,11757872,41442762,55615885,61741594,71469330,5267545,7685448,79322415,54868730,80316608,6111563,76825057,69697787,32699744,82427263,45049308,8128637,29516592,56955985,90004325,83269727,17539625,59318837,29510992,74441448,94595668,83747892,27625735,81774825,77301523,20681921,48088883,71965942,18504197,4091162,37224844,68110330,749283,58224549,54263880,4204661,38256849,29635537,30811010,58180653,92867155,34667286,59405277 +39801351,17957593,35092039,43376279,64848072,30764367,79657802,92692283,8807940,96726697,38061439,70596786,97940276,99658235,85571389,14349098,75153252,74724075,91802888,73124510,13231279,40197395,5111370,64602895,13470059,2717150,112651,77312810,65074535,98371444,58749,93933709,16019925,36580610,96193415,77620120,49641577,51315460,26292919,26734892,66428795,95726235,35192533,15535065,10358899,89996536,69255765,55669657,25842078,89419466,47090124,83083131,13862149,65454636,72738685,69641513,95957797,23569917,89214616,6793819,47708850,19939935,75229462,44348328,17068582,62452034,44481640,91831487,64055960,53842979,90272749,29994197,83133790,46540998,9259676,19891772,9886593,4064751,78218845,17365188,74614639,84187166,38494874,60102965,59197747,66250369,36845587,32161669,99021067,54232247,48774913,62051033,96709982,62430984,73031054,168541,73392814,415901,64087743,68102437,11581181,55753905,29029316,61741594,61859143,51464002,77413012,75820087,14045383,14947650,29065964,20645197,89046466,79922758,22942635,569864,18699206,29401781,53802686,51715482,4668450,48360198,3233084,42644903,23194618,77272628,50668599,45075471,10309525,62740044,72278539,10961421,9175338,76825057,15148031,61859581,12416768,30090481,89811711,7517032,22766820,34432810,43506672,37891451,874791,73235980,97379790,9603598,47792865,4119747,29834512,99861373,6986898,749283,7104732,24591705,86821229,67793644,10453030,77301523,33565483,93270084,33628349,87598888,29466406,40686254,36505482,84002370,28851716,54762643,21993752,57163802,47361209,19101477,26998766,78549759,61897582,16445503,29959549,61271144,39171895,48675329,1204161,18001617,54663246,48892201,87710366,3773993,67084351,29510992,14326617,61373987,4798568,7011964,76170907,72358170,75052463,44844121,74357852,69579137,26275734,38658347,91957544,75543508,68644627,77377183,26392416,15536795,83651211,89637706,57359924,9257405,4434662,34698428,72274002,92692978,84684495,76540481,3487592,53666583,45428665,40984766,19898053,5832946,39201414,45667668,92033260,76703609,9623492,38008118,45790169,70541760,50188404,54987042,62693428,26776922,8696647,82532312,93790285,16387575,33304202,83150534,23848565,6871053,9398733,4099191,30787683,49597667,51588015,89078848,30694952,28550822,6819644,92215320,80251430,79880247,57803235,66885828,70367851,63967300,12348118,4985896,61263068,68000591,7955293,51426311,44842615,81853704,45848907,92541302,44784505,43152977,66137019,6525948,247198,62357986,13348726,70800879,37192445,33201905,29188588,15015906,94360702,78602717,35996293,63152504,53632373,69355476,36753250,17976208,98462867,54427233,44245960,27325428,27185644,8733068,8913721,19486173,43322743,65338021,5640302,8791066,20765474,30395570,9860968,57658654,14093520,34295794,63372756,23134715,83533741,72793444,65271999,78589145,7687278,40027975,12303248,29819940,68702632,1250437,95395112,74452589,60430369,99729357,70004753,14626618,92554120,91281584,15163258,72495719,33336148,54058788,6808825,36808486,67451935,29932657,40677414,44847298,78909561,59177718,38645117,24058273,37620363,52204879,3509435,42967683,58180653,68816413,37280276,80014588,89217461,50007421,16054533,36685023,91938191,22129328,26744917,8055981,26493119,82897371,18131876,83948335,79942022,88251446,99297164,27665211,56153345,80316608,8115266,73617245,2204165,96735716,36189527,85023028,94911072,1022677,82052050,10366309,77284619,42307449,71657078,80555751,99524975,3880712,7300047,51590803,14220886,81172706,86001008,79191827,72725103,21001913,45996863,9188443,82779622,55470718,99515901,62803858,508198,23432750,57241521,86022504,99965001,56424103,87160386,88653118,50702367,85242963,97561745,44889423,72614359,8129978,1431742,321665,7685448,17539625,16971929,17386996,71965942,34497327,83789391,36780454,58208470,48260151,32699744,30998561,2208785,13819358,22108665,3294781,5482538,79136082,21533347,17727650,30463802,42782652,94539824,97783876,92398073,92998591,46851987,88698958,82979980,62496012,41092102,33237508,66319530,76330843,52293995,20885148,8099994,81898046,34698463,55189057,45990383,37560164,52613508,90310261,26114953,16424199,26063929,36930650,22997281,32159704,8373289,11757872,73168565,40865610,99549373,70727211,44177011,45049308,94516935,37435892,41245325,60106217,91255408,54517921,66271566,42073124,68128438,71083565,6505939,95290172,47213183,90090964,21673260,24953498,11365791,37183543,45237957,71333116,81677380,16097038,52261574,9860195,87720882,66832478,90061527,51149804,39373729,65275241,74110882,81805959,41481685,84127901,51047803,54263880,56531125,47893286,30569392,75777973,12664567,56484900,24733232,89499542,11543098,61982238,2917920,98943869,37224844,98739783,70420215,42692881,36812683,44479073,53084256,78561158,96420429,37166608,16380211,44983451,93515664,9575954,31126490,51472275,8651647,99226875,31727379,76960303,2607799,45306070,55247455,74137926,70036438,82339363,61712234,53547802,71316369,55602660,46870723,42947632,40534591,68694897,5267545,49328608,26139110,75986488,92867155,86118021,73222868,19376156,35456853,93057697,64098930,11923835,34044787,82327024,66611759,77187825,73786944,99125126,1197320,75135448,20568363,4787945,63628376,22450468,43045786,57248122,59318837,7919588,40356877,9829782,43501211,1375023,65851721,45617087,65017137,78884452,15075176,30218878,21070110,60955663,84349107,20122224,36312813,37659250,526217,18504197,7502255,34493392,18466635,81274566,17146629,86301513,67281495,67474219,30771409,68824981,96852321,32590267,41092172,34667286,39847321,11161731,77300457,85711894,65715134,88047921,30811010,21397057,66663942,76671482,12571310,62490109,2891150,14363867,33431960,7423788,44627776,59109400,55143724,36135,51466049,69697787,98948034,38256849,16405341,62762857,57020481,38341669,20486294,30543215,16684829,74743862,55960386,98130363,74441448,3235882,4204661,52060076,63506281,54014062,31733363,62428472,61141874,14723410,60176618,44473167,40152546,22200378,18783702,24619760,16595436,20836893,72777973,73109997,10597197,63015256,3233569,27187213,22435353,18663507,88130087,20681921,86460488,59614746,47887470,38022834,99333375,70782102,33553959,23740167,39986008,94076128,4806458,60581278,68939068,66667729,28787861,98653983,86242799,84293052,77072625,20642888,68316156,66322959,61623915,53648154,22405120,84166196,22879907,82726008,90654836,32426752,83155442,93359396,59910624,1569515,97057187,66045587,45794415,6157724,57240218,18833224,51507425,32250045,86543538,88904910,7066775,55770687,92803766,44550764,65047700,64157906,83210802,48893685,45407418,36396314,33123618,30366150,40781449,85116755,79821897,68041839,3088684,69786756,83368048,47738185,24826575,80246713,13468268,98648327,72357096,89699445,99604946,67227442,6038457,54606384,8634541,66903004,44915235,32151165,65880522,38510840,33935899,93053405,61960400,16099750,7646095,4091162,12024238,93562257,19457589,31491938,10649306,82427263,95010552,42237907,72732205,17058722,84840549,40781854,83302115,14731700,4069912,6153406,1239555,26507214,62232211,60393039,67124282,824872,55850790,6221471,27411561,17764950,76315420,39553046,71469330,36933038,81855445,37739481,6497830,95581843,33797252,8729146,76434144,89804152,92353856,79322415,13173644,45381876,35512853,91240048,69848388,78785507,6521313,31161687,77787724,62115552,43933006,37501808,56473732,26863229,44060493,91727510,47298834,62936963,59501487,25636669,50806615,18411915,71920426,57961282,59981773,4095116,61928316,72019362,99224392,69136837,17857111,48088883,17016156,45995325,48673079,54868730,4508700,99690194,28734791,90158785,27041967,84406788,68110330,37957788,96906410,9058407,44664587,70372191,37675718,24314885,26664538,56515456,9599614,16567550,24915585,32058615,20867149,61815223,90457870,17894977,15948937,91664334,50567636,53888755,56461322,97011160,36139942,49236559,82178706,97641116,71300104,10264691,30653863,96318094,43357947,67030811,58751351,53393358,36468541,17037369,92071990,78766358,33061250,82886381,18806856,45919976,85117092,33895336,65081429,71522968,93566986,38009615,176257,65038678,8128637,28796059,48395186,91141395,15064655,4199704,30139692,79738755,48658605,86798033,27625735,49598724,4978543,72373496,41380093,31904591,24168411,5073754,79806380,75407347,23110625,83269727,84904436,34946859,82651278,33249630,20140249,67513640,94711842,94595668,15902805,26102057,90004325,88444207,7182642,29635537,21289531,59371804,75128745,91990218,69605283,5970607,669105,66116458,61728685,17385531,3633375,3183975,94090109,49271185,34236719,6111563,41442762,62552524,32274392,97281847,22721500,22113133,30891921,54199160,67031644,19272365,56955985,33699435,59329511,1788101,63059024,78300864,42199455,77694700,38365584,58224549,55615885,29516592,59405277,99971982,92604458,92787493,4515343,28928175,5822202,92530431,7229550,90013093,26397786,49882705,17081350,21919959,73021291,99917599,44846932,83747892,68204242,30163921,81774825,68875490,2331773,57393458,85695762,20002147,77898274,1936762,95251277,72238278 +73124510,67793644,45407418,17764950,36505482,13173644,9886593,21993752,18833224,95726235,51149804,76540481,96193415,92033260,40152546,44842615,19939935,16971929,89214616,38061439,32426752,54663246,56461322,55247455,20765474,26139110,37620363,1936762,61859581,42073124,44481640,49641577,77284619,415901,14093520,40781449,15064655,97379790,86001008,82532312,53632373,31733363,61263068,72357096,59501487,76960303,63059024,54987042,52613508,73235980,75543508,8651647,78909561,30764367,44784505,91664334,55960386,99524975,72793444,59177718,35092039,73031054,8807940,45381876,14947650,90004325,34044787,24619760,84187166,45995325,88653118,91990218,10649306,14626618,62452034,81855445,89078848,15015906,55753905,99690194,73786944,99226875,90013093,16097038,93933709,4099191,84002370,35192533,29466406,32699744,71316369,1197320,36780454,44889423,55470718,47893286,24591705,18806856,7229550,85023028,56153345,17386996,18663507,2891150,66045587,66137019,99297164,92692978,63372756,9599614,88444207,31126490,95395112,29065964,26392416,87598888,71522968,18504197,22942635,57241521,68875490,26292919,41380093,79806380,44479073,51047803,64157906,20122224,93566986,62496012,53802686,508198,14349098,18466635,36808486,82979980,2917920,40027975,83133790,66903004,21070110,92215320,44664587,54232247,27665211,99917599,95290172,25842078,88130087,59197747,3233569,17976208,17068582,62430984,9175338,71920426,7011964,89217461,37675718,17539625,17365188,92867155,2204165,33123618,8733068,49328608,45667668,32159704,54427233,80014588,30569392,70036438,77620120,26863229,86460488,68816413,81274566,53547802,16445503,94360702,9623492,47708850,36135,6986898,66428795,10366309,7955293,66271566,36580610,87710366,26114953,37183543,78785507,62803858,22450468,66322959,55602660,45075471,2331773,39553046,42307449,56484900,24058273,92803766,39847321,27325428,50806615,45794415,16405341,80316608,76825057,57803235,74614639,30998561,99604946,58180653,19486173,28928175,44983451,43376279,61728685,68939068,51464002,82052050,18411915,22997281,40677414,98739783,12348118,69697787,6153406,66832478,37891451,1431742,82897371,64602895,97940276,72278539,48088883,36753250,99515901,82339363,92530431,321665,15535065,44177011,29959549,32058615,4095116,5640302,13348726,94539824,60430369,83533741,59318837,99965001,83269727,70420215,45919976,569864,64848072,54517921,65074535,65851721,46851987,91831487,78561158,75777973,29834512,85116755,90090964,30771409,51426311,91802888,31904591,60106217,17385531,33431960,16019925,40984766,65271999,18131876,78589145,16099750,87160386,74110882,40356877,53666583,71300104,32161669,41442762,69641513,34236719,31491938,72738685,38009615,71469330,56531125,49882705,37501808,41245325,1250437,70596786,26397786,4064751,26998766,11161731,42692881,9829782,36933038,8729146,43152977,75153252,54606384,36930650,22405120,62936963,54058788,77301523,4199704,10358899,85242963,72274002,83789391,77312810,58749,9259676,78218845,30891921,29994197,95957797,23134715,74137926,32250045,6808825,60102965,35456853,63015256,42644903,8373289,24314885,34295794,45790169,51507425,72373496,24826575,68000591,96906410,47792865,33699435,98948034,98130363,61928316,21673260,72732205,17957593,669105,112651,77072625,43322743,7687278,66663942,4798568,27625735,33201905,61141874,65275241,99971982,54868730,92787493,27187213,53648154,88251446,30543215,79922758,81898046,20867149,44846932,3633375,9575954,94076128,71657078,11365791,49236559,15536795,51472275,26063929,62552524,80246713,31161687,33336148,90310261,38645117,14731700,92554120,4806458,2208785,76330843,97281847,48260151,62740044,80555751,17857111,54762643,42782652,61982238,98462867,90654836,57240218,39171895,7517032,40781854,86118021,59371804,4119747,15902805,6505939,83210802,8634541,63967300,68644627,68316156,54263880,10309525,61623915,96726697,96318094,61960400,78602717,98648327,40534591,21001913,7104732,6793819,94711842,37739481,72614359,2607799,73392814,69255765,17058722,37659250,83150534,61859143,39986008,22108665,13468268,67513640,40865610,76703609,36396314,60955663,36812683,72019362,84293052,68694897,38658347,9058407,94090109,85117092,50188404,33061250,41092102,92353856,22129328,66667729,69136837,81853704,10961421,23194618,92604458,26734892,9257405,67474219,60176618,12571310,62693428,19891772,93515664,96735716,33237508,18699206,30090481,86242799,81805959,16380211,61271144,79136082,67451935,90457870,56424103,99333375,68204242,85571389,89996536,24953498,33797252,33895336,53842979,68128438,72725103,69355476,61373987,3088684,66611759,47361209,77413012,47887470,9188443,45990383,93053405,1022677,824872,99224392,8115266,70372191,30139692,99861373,14220886,99549373,34698428,10597197,99658235,38008118,55189057,64098930,70727211,44847298,73617245,36312813,50007421,39801351,93270084,526217,97561745,16054533,34497327,8696647,17894977,89046466,3773993,72777973,48360198,37166608,33628349,83948335,31727379,52261574,30787683,66116458,76434144,12416768,74724075,83368048,4204661,75128745,34493392,53888755,78766358,5482538,81677380,35996293,92998591,15163258,36189527,98371444,90272749,67030811,67281495,5111370,4668450,29188588,20140249,168541,44844121,43501211,10264691,45617087,87720882,73222868,5832946,54014062,4787945,26776922,28550822,72495719,50567636,20645197,50702367,49598724,3294781,65880522,66885828,65715134,76315420,58208470,9398733,79821897,51590803,61815223,247198,6038457,48892201,72358170,45848907,57658654,50668599,28787861,8129978,22200378,78549759,3183975,7423788,64055960,65017137,99125126,99729357,91281584,47090124,11543098,52204879,57248122,30218878,44627776,7300047,45237957,48675329,44550764,55669657,66250369,79738755,7182642,7685448,23848565,82327024,97011160,14326617,57961282,82178706,8099994,61741594,36468541,94911072,26275734,12664567,75135448,37435892,3509435,45428665,12024238,18783702,76671482,82427263,30395570,62232211,34946859,29635537,29510992,23110625,36685023,51466049,82651278,85695762,30463802,90158785,44060493,89811711,97783876,15148031,5970607,48893685,27411561,93359396,68702632,38022834,97057187,51715482,68102437,37192445,47298834,30366150,40686254,43045786,75986488,6871053,67227442,70004753,77272628,88047921,3233084,70800879,77187825,94595668,16595436,74452589,30653863,26102057,19457589,52293995,5267545,91141395,71333116,20568363,22879907,27185644,78884452,68824981,3487592,1788101,9603598,4069912,20486294,91957544,92398073,77694700,58224549,61712234,89699445,95581843,54199160,73168565,56473732,10453030,7919588,65338021,77787724,55850790,63628376,7066775,48395186,49271185,89637706,22766820,71965942,81172706,33553959,42967683,55143724,1204161,46870723,75407347,89804152,83651211,62115552,38341669,99021067,89419466,42947632,38494874,56955985,62051033,92071990,6525948,16567550,6221471,14045383,19272365,81774825,82726008,13819358,52060076,28734791,33935899,34667286,57393458,72238278,32151165,47213183,24733232,11757872,24915585,86798033,84349107,34432810,93562257,73109997,83155442,21919959,3880712,92692283,16387575,67124282,41092172,55770687,4508700,30811010,84406788,82886381,11581181,58751351,14363867,15948937,51315460,68041839,69786756,5822202,62428472,29932657,65454636,53084256,51588015,57359924,92541302,56515456,19101477,30694952,65038678,17081350,17037369,35512853,22721500,86301513,70367851,64087743,60581278,26507214,83302115,85711894,7502255,65081429,2717150,59405277,95251277,27041967,6497830,37957788,44348328,3235882,90061527,20642888,75229462,39373729,44473167,38365584,74357852,96709982,16424199,29029316,6111563,9860195,20836893,5073754,89499542,91727510,84684495,68110330,8913721,1569515,7646095,57020481,83747892,4091162,62490109,57163802,33304202,6521313,69605283,26493119,75052463,12303248,23740167,61897582,84904436,4985896,96852321,29819940,26744917,66319530,69579137,59109400,17016156,96420429,77300457,19898053,63506281,19376156,82779622,88904910,79191827,22113133,91938191,9860968,29516592,86543538,84127901,28851716,42237907,48774913,34698463,59981773,13231279,98943869,47738185,98653983,37280276,22435353,26664538,84840549,77377183,59910624,13470059,21397057,45996863,46540998,24168411,25636669,15075176,20002147,70541760,48673079,75820087,43933006,23569917,79657802,74743862,65047700,69848388,71083565,16684829,79942022,62762857,176257,93790285,13862149,33249630,28796059,62357986,59329511,21289531,95010552,45049308,42199455,86022504,32590267,53393358,21533347,11923835,4978543,8791066,91255408,44915235,32274392,55615885,39201414,49597667,37560164,17146629,20885148,74441448,77898274,6819644,874791,91240048,4434662,73021291,44245960,67031644,36845587,6157724,1375023,94516935,76170907,14723410,40197395,63152504,70782102,60393039,45306070,749283,38256849,8128637,59614746,4515343,23432750,93057697,17727650,79880247,97641116,86821229,37224844,1239555,29401781,30163921,8055981,84166196,79322415,48658605,88698958,41481685,83083131,18001617,20681921,36139942,67084351,43357947,43506672,80251430,33565483,78300864,38510840 +50188404,26392416,63628376,92692978,12024238,55189057,81677380,81898046,3233084,93053405,71333116,76170907,91664334,69579137,42692881,77620120,4434662,23194618,34295794,7011964,31126490,35092039,12348118,13231279,7300047,72274002,22879907,79880247,65454636,73235980,33201905,62496012,60581278,37560164,20642888,33304202,30395570,53666583,70596786,98943869,66611759,66116458,12664567,44245960,61982238,37501808,62803858,85571389,64098930,95290172,33249630,83150534,34667286,55247455,526217,67793644,93057697,31161687,18699206,95010552,99658235,29834512,47792865,79136082,55143724,22766820,79821897,39847321,27041967,86301513,99515901,66137019,247198,61373987,30764367,86543538,6525948,508198,41092102,74357852,70727211,17727650,749283,5832946,4064751,62232211,49597667,64848072,112651,57241521,73031054,16019925,4204661,78300864,38008118,48892201,78884452,74614639,68041839,96193415,39201414,2717150,45996863,51464002,43501211,81172706,26493119,39986008,50668599,72725103,67124282,89214616,40152546,98653983,25842078,59614746,88047921,65047700,17976208,6153406,67227442,66667729,98371444,22108665,6808825,4668450,68816413,83269727,669105,1022677,59371804,76315420,27325428,22942635,64087743,47361209,14626618,98462867,85116755,22200378,60955663,47090124,45794415,9623492,37435892,97057187,59197747,72373496,93933709,53802686,62452034,97561745,88444207,38022834,50567636,18833224,62552524,88698958,14947650,32590267,55470718,44627776,90013093,84406788,5111370,20836893,40356877,30998561,7919588,70036438,27665211,6505939,63967300,61960400,78909561,86798033,26102057,43933006,47738185,45237957,3880712,62051033,70420215,24733232,66885828,91831487,45306070,8099994,86022504,8696647,18411915,42967683,99333375,48774913,86001008,51590803,44983451,43322743,1197320,46540998,20140249,22113133,92398073,90457870,98130363,95395112,52613508,54517921,92554120,16595436,8129978,61271144,43376279,415901,15902805,97783876,31733363,20568363,84840549,62428472,26744917,54868730,95726235,99224392,65081429,23134715,55753905,59981773,38645117,10961421,18504197,30163921,70367851,73222868,67031644,73168565,20002147,17764950,13862149,9860195,31491938,44842615,62936963,40984766,88653118,62430984,35996293,51047803,30463802,65271999,4069912,17385531,3487592,7229550,66250369,10358899,53632373,95957797,29516592,80014588,76540481,37620363,6497830,30139692,68204242,2891150,40027975,57240218,36189527,37224844,68939068,2917920,77284619,5970607,61741594,66903004,34236719,74137926,54199160,57961282,42199455,36780454,99524975,29466406,60102965,33237508,30891921,77312810,24915585,98648327,22435353,92071990,56531125,87598888,22129328,16445503,7066775,37739481,48088883,49641577,20681921,81853704,55669657,8651647,99125126,79657802,19272365,15148031,70004753,45919976,7685448,82779622,89078848,27411561,36505482,29029316,77072625,37891451,70800879,64602895,30218878,77187825,61623915,91957544,54263880,15535065,54232247,90004325,29188588,61859581,75153252,42073124,96709982,83210802,14349098,83083131,26664538,89637706,45428665,8807940,3509435,72238278,17068582,13470059,20122224,36753250,30694952,21993752,59910624,99917599,42782652,82886381,17081350,29510992,2331773,89217461,84127901,33797252,49328608,58180653,84684495,33061250,75543508,61728685,40197395,68102437,92998591,85117092,69255765,26275734,9829782,56515456,59109400,89804152,78589145,15536795,29401781,31904591,36808486,91802888,82339363,14093520,19486173,77413012,39801351,96420429,4508700,19891772,49598724,39171895,60430369,76330843,57020481,69355476,67030811,17957593,91938191,80251430,51588015,54014062,99604946,19939935,77301523,36845587,57163802,72358170,6111563,6793819,78602717,59318837,22721500,97011160,53393358,6038457,82427263,30787683,40686254,48260151,44473167,94516935,18131876,10366309,9257405,46851987,90272749,11543098,72614359,16380211,3633375,8055981,48395186,32159704,84187166,16684829,1204161,53648154,58749,93359396,3233569,48675329,36933038,84166196,98948034,79738755,83789391,99297164,9886593,77787724,94090109,8729146,57393458,75135448,94595668,65074535,54058788,89699445,54663246,13173644,57248122,10453030,75820087,19101477,4099191,61263068,67451935,59177718,99965001,51715482,14363867,17146629,14045383,17016156,73786944,38365584,22997281,43152977,44784505,17365188,4095116,10309525,15075176,6521313,9259676,36139942,74441448,96735716,74743862,57803235,41092172,47213183,26507214,10264691,10649306,78766358,66322959,44348328,24591705,9603598,65715134,24826575,7955293,38341669,51507425,18001617,16099750,55960386,569864,18806856,55602660,8115266,48360198,29994197,82052050,78549759,90654836,16567550,43357947,80555751,14326617,67474219,91727510,20486294,4985896,81774825,14220886,87720882,37183543,6986898,68644627,44060493,44844121,26998766,36312813,36812683,77300457,77694700,66832478,28550822,68702632,9188443,21673260,65851721,92803766,59501487,44889423,32161669,62490109,71316369,96852321,92541302,4806458,75986488,17894977,88251446,3183975,83533741,57658654,29819940,16097038,44177011,89046466,7423788,76825057,28734791,73124510,30771409,91141395,99971982,89996536,5073754,82178706,9058407,76671482,45049308,18783702,69641513,39553046,7502255,69136837,92604458,72019362,1431742,92692283,26863229,7646095,74724075,93562257,99549373,49236559,43045786,38061439,33895336,47708850,21001913,45617087,58751351,64055960,57359924,72357096,33628349,33935899,48658605,24619760,36685023,85242963,17386996,21533347,47893286,29065964,79922758,17857111,99226875,49271185,99729357,4119747,62693428,68824981,45407418,66045587,30543215,8913721,33431960,23740167,69697787,89419466,85711894,94076128,84904436,53842979,73021291,97641116,80316608,71657078,43506672,34698463,26292919,8634541,45995325,49882705,53084256,90061527,48893685,66271566,75052463,36580610,44847298,65275241,62740044,34698428,40534591,9575954,92353856,89499542,30653863,69786756,34497327,55850790,38658347,72732205,36930650,71083565,95251277,91990218,16971929,16424199,67513640,68128438,4978543,14723410,5822202,22450468,44915235,62357986,42307449,83302115,67281495,93270084,75777973,35192533,75229462,15163258,23848565,33565483,35512853,50806615,1250437,42237907,23432750,36135,84349107,40781854,56153345,4515343,44481640,83155442,33123618,41481685,26397786,71965942,72278539,29635537,13819358,20765474,15064655,86242799,83651211,63506281,73392814,45667668,17037369,61859143,24168411,71920426,50702367,79806380,34493392,52204879,75128745,21397057,40781449,76703609,13468268,23569917,44479073,86460488,6871053,11923835,99861373,66319530,18663507,90158785,91240048,26139110,69848388,32699744,1936762,28928175,46870723,6221471,55770687,98739783,82532312,5482538,63059024,45381876,38256849,44550764,70541760,29959549,45848907,92033260,29932657,8791066,30569392,81855445,5640302,12303248,88904910,32274392,3088684,40677414,72793444,30811010,28851716,93566986,56424103,3294781,78561158,824872,84293052,59329511,54606384,19898053,9398733,67084351,80246713,45990383,82651278,3773993,92215320,2204165,86821229,61815223,95581843,51472275,61928316,40865610,17058722,75407347,87710366,68694897,51426311,21070110,97940276,7687278,4787945,97379790,1788101,16054533,65038678,58208470,51149804,168541,52261574,68000591,77272628,73617245,22405120,20867149,26063929,37659250,50007421,26734892,56955985,83747892,47887470,3235882,72495719,53888755,89811711,81805959,55615885,45075471,86118021,874791,44664587,70372191,12571310,52293995,79322415,1569515,91255408,9175338,24058273,26114953,63015256,74110882,20885148,4798568,61712234,87160386,71469330,83948335,84002370,9860968,94539824,93790285,78218845,63152504,44846932,41442762,2208785,48673079,176257,76434144,90090964,68110330,8733068,65017137,82897371,64157906,10597197,60106217,11581181,96726697,35456853,28796059,58224549,82979980,76960303,54427233,17539625,53547802,11757872,38009615,65880522,13348726,37192445,96318094,91281584,51315460,99021067,78785507,42947632,7182642,97281847,14731700,12416768,7104732,62115552,38494874,1239555,321665,30090481,69605283,63372756,39373729,19457589,19376156,92867155,27625735,52060076,51466049,60176618,5267545,30366150,41380093,61141874,33699435,15948937,41245325,32250045,45790169,11365791,70782102,36396314,54987042,33553959,99690194,37166608,56484900,82726008,25636669,54762643,60393039,18466635,27185644,85695762,81274566,73109997,6157724,31727379,61897582,72777973,79942022,32426752,56461322,77377183,71522968,66663942,85023028,15015906,20645197,34946859,26776922,8373289,1375023,16387575,82327024,56473732,72738685,34044787,21919959,4091162,47298834,79191827,83368048,62762857,7517032,37675718,66428795,16405341,11161731,74452589,6819644,4199704,59405277,2607799,28787861,71300104,92530431,42644903,8128637,65338021,94711842,33336148,96906410,21289531,68875490,38510840,36468541,77898274,37280276,90310261,32151165,24953498,23110625,94360702,94911072,32058615,68316156,88130087,83133790,92787493,93515664,37957788,34432810,24314885,27187213,9599614 +55143724,39801351,40677414,63967300,81898046,42199455,96726697,51047803,87160386,22879907,46851987,56424103,56473732,53648154,43933006,29994197,7423788,4099191,29819940,46540998,39847321,2717150,16097038,80316608,5822202,47090124,16054533,35996293,80555751,64087743,7502255,84293052,36580610,33553959,8099994,40984766,43501211,19891772,59910624,9175338,97641116,71083565,7300047,68204242,65081429,21533347,77413012,83155442,66663942,29834512,14349098,89804152,53842979,91727510,81172706,87720882,37659250,34236719,27411561,38658347,45237957,66428795,79136082,94360702,9860195,63506281,11365791,61960400,77898274,26507214,62740044,75820087,14326617,23110625,57803235,83368048,31161687,94090109,99965001,15064655,7182642,60581278,88047921,74614639,89046466,99224392,13468268,13862149,22108665,50188404,30139692,65454636,9860968,86821229,6157724,16971929,99515901,21070110,18466635,85116755,14947650,3235882,69355476,50007421,95957797,44550764,83210802,3633375,72357096,72495719,97783876,99524975,62452034,39986008,23194618,47887470,71657078,1431742,77284619,17539625,44844121,70727211,9603598,31491938,30163921,22129328,23848565,45990383,98462867,12348118,83789391,176257,61859143,57241521,66045587,59177718,3773993,77272628,18806856,62936963,33249630,44060493,82339363,70372191,67793644,60430369,75777973,5111370,89214616,91831487,79657802,96193415,44842615,61741594,65017137,37192445,15535065,32274392,3088684,526217,58224549,92398073,86301513,6986898,86460488,29959549,73392814,26998766,30787683,58749,48673079,30569392,54987042,30218878,76434144,93562257,6793819,43322743,75153252,52293995,62490109,24058273,37183543,94076128,33237508,91664334,7646095,96852321,20642888,41481685,50806615,65338021,20765474,29466406,90158785,62051033,20836893,40534591,68816413,85571389,73168565,55753905,32161669,92803766,24733232,17016156,17081350,99658235,36505482,89078848,19376156,91802888,36845587,67474219,72019362,38494874,19486173,12024238,49641577,31126490,90457870,1788101,30463802,53666583,59614746,82979980,25636669,57359924,74137926,508198,50702367,69136837,42782652,52204879,95581843,36780454,21673260,44983451,70036438,71316369,61623915,69605283,20486294,6808825,70596786,37739481,9623492,32159704,20002147,8651647,62232211,874791,40152546,94711842,21001913,88904910,35192533,77377183,16405341,23569917,6153406,55247455,89699445,73235980,3880712,2208785,98371444,5482538,68041839,28796059,168541,4095116,247198,19101477,53084256,3233569,83533741,39201414,27665211,62552524,76671482,37675718,74743862,78589145,63628376,88653118,34295794,22997281,1022677,73786944,57240218,43376279,33304202,8115266,80251430,45919976,76540481,5267545,91957544,67451935,93566986,17068582,4064751,37620363,3233084,20867149,51588015,9058407,47361209,17764950,30998561,4668450,49271185,35456853,86022504,74110882,91240048,94516935,26664538,89419466,36312813,33565483,78218845,18001617,15148031,15163258,45306070,68875490,57393458,99549373,4119747,51590803,93933709,26776922,2917920,61815223,63372756,69786756,68644627,8791066,13173644,98948034,40356877,17957593,34497327,36930650,42644903,67030811,76315420,36753250,82651278,669105,2891150,36139942,16387575,1239555,26275734,91141395,90004325,71333116,64848072,36396314,97561745,47792865,12571310,66322959,24591705,45407418,57248122,10366309,84904436,6521313,77787724,86242799,75407347,62115552,85242963,49328608,97379790,98130363,81853704,62496012,14220886,53632373,32590267,75052463,16380211,18699206,18663507,75543508,84684495,44627776,72274002,99729357,52060076,26102057,22721500,6871053,26493119,44481640,98739783,4434662,64055960,18833224,43152977,82427263,36808486,34698428,26392416,71300104,44177011,72278539,37957788,7104732,72777973,112651,68000591,6525948,4806458,10358899,92604458,82052050,57961282,49236559,45794415,58751351,46870723,79806380,72725103,7919588,24915585,1569515,93790285,78785507,94539824,8807940,77620120,33935899,18783702,61712234,99861373,53802686,90272749,5073754,70004753,61897582,84840549,76170907,82726008,89637706,2607799,66271566,28734791,97940276,14731700,79922758,72732205,22435353,99604946,92998591,30653863,81274566,35092039,55770687,82897371,29029316,55615885,48658605,66667729,97011160,4199704,45848907,78561158,10309525,19272365,70541760,79942022,13231279,63152504,75229462,4204661,39171895,6111563,94595668,75135448,44889423,9188443,33201905,45996863,97057187,27325428,53393358,5970607,65851721,78602717,86798033,569864,66319530,49597667,36685023,8696647,92541302,42307449,96735716,77694700,47738185,44245960,92787493,63059024,55470718,64602895,2331773,81805959,50668599,43357947,65275241,98648327,13819358,92554120,74724075,11757872,10961421,48675329,52613508,13470059,22200378,19457589,7685448,28851716,45617087,37166608,31904591,55669657,51715482,77187825,84406788,76330843,415901,22942635,12416768,14093520,99125126,55189057,56515456,42237907,62357986,48395186,74357852,82886381,76960303,44664587,73031054,83083131,95290172,47893286,11543098,7687278,8055981,8128637,68102437,40197395,15075176,38341669,48260151,59329511,17037369,21919959,66611759,22450468,66137019,2204165,60106217,30366150,30395570,99297164,38365584,51472275,54058788,20885148,81677380,44846932,85117092,76825057,32151165,96709982,88698958,77072625,99917599,33336148,61373987,22766820,9398733,47298834,18411915,9886593,11581181,93053405,1375023,63015256,21289531,28928175,78909561,59371804,70420215,5640302,68702632,80014588,30694952,82532312,60102965,34493392,19939935,89996536,72358170,92215320,67281495,14723410,22113133,48893685,99333375,26397786,36812683,18131876,24826575,51426311,68694897,56531125,16445503,54762643,52261574,26114953,38061439,32250045,38645117,91281584,30891921,92033260,28550822,26734892,20140249,59501487,4069912,3509435,24314885,4091162,68128438,90013093,73021291,3487592,321665,49598724,41380093,69848388,30543215,56153345,26292919,79821897,27625735,90090964,82178706,34432810,16019925,82779622,37435892,17894977,37224844,17386996,3294781,23134715,73124510,78884452,59318837,1197320,98653983,54663246,51466049,18504197,66116458,61859581,37280276,26063929,67084351,65074535,36189527,29188588,7229550,32699744,33431960,42073124,79191827,35512853,6497830,59981773,61263068,60955663,40781854,38256849,16099750,67227442,7955293,33797252,23432750,69641513,8373289,36135,71469330,55850790,10453030,83302115,4515343,10649306,65715134,65880522,54014062,6819644,55960386,83150534,75986488,26863229,51464002,56461322,80246713,44479073,17058722,24619760,15948937,3183975,6221471,59405277,11161731,84002370,44847298,95010552,98943869,20568363,34044787,1204161,59109400,93057697,33628349,57163802,40781449,42692881,64098930,45428665,70782102,95251277,50567636,73617245,62693428,78549759,44348328,92692978,82327024,45667668,62762857,65271999,54199160,95395112,9257405,4787945,17727650,8733068,93359396,31727379,21993752,72738685,86001008,88251446,12303248,99971982,87710366,62803858,85711894,20122224,66250369,61271144,66885828,9599614,16567550,69255765,9575954,99690194,81855445,69697787,42947632,79880247,95726235,38022834,90654836,27041967,68939068,84349107,33699435,45049308,83651211,48774913,7517032,93270084,71920426,33061250,6038457,48892201,43045786,4985896,93515664,14363867,29510992,14045383,23740167,90310261,44915235,91990218,45075471,74441448,10264691,78300864,81774825,41092102,11923835,38510840,68316156,70800879,37501808,48088883,54517921,16595436,85023028,51507425,83133790,15536795,37891451,17857111,44784505,47213183,29065964,67513640,40027975,86118021,65047700,30771409,92530431,39553046,61982238,83747892,62428472,76703609,62430984,72614359,53888755,13348726,99226875,73109997,34698463,749283,96906410,53547802,77312810,40686254,28787861,66903004,16424199,96318094,4508700,88444207,6505939,30811010,84166196,4978543,77300457,61728685,84187166,42967683,65038678,9259676,39373729,87598888,37560164,67031644,8634541,47708850,33123618,30090481,55602660,29932657,43506672,54232247,90061527,72793444,61928316,64157906,15015906,27185644,20681921,69579137,7011964,41442762,73222868,29401781,89811711,8913721,99021067,61141874,83948335,41092172,40865610,45995325,45381876,51149804,14626618,56955985,97281847,31733363,24953498,75128745,32058615,67124282,45790169,36468541,8729146,4798568,85695762,58180653,77301523,91255408,74452589,66832478,26139110,34946859,25842078,71522968,92692283,17146629,38008118,44473167,72373496,79322415,57020481,51315460,96420429,16684829,92867155,36933038,15902805,5832946,89499542,24168411,7066775,8129978,88130087,54606384,29635537,92071990,56484900,30764367,60176618,10597197,48360198,54868730,58208470,71965942,22405120,27187213,94911072,32426752,41245325,92353856,54427233,49882705,1250437,91938191,60393039,29516592,68824981,84127901,38009615,79738755,72238278,17385531,26744917,59197747,17365188,33895336,824872,19898053,34667286,86543538,54263880,83269727,1936762,78766358,9829782,70367851,17976208,89217461,21397057,12664567,57658654,20645197,68110330 +15535065,1022677,17894977,64087743,59614746,92554120,70004753,68128438,77300457,10309525,37659250,65715134,77284619,34295794,51715482,71657078,5111370,8696647,26493119,37183543,79136082,55770687,71333116,38494874,89214616,73168565,48893685,78218845,9623492,73031054,36505482,81853704,83789391,68644627,88653118,99658235,29834512,54606384,19898053,96726697,80246713,36780454,99917599,64098930,30653863,16380211,30787683,93790285,34698428,86242799,86022504,4434662,33628349,30139692,20486294,68875490,38658347,53666583,88047921,75229462,52293995,40865610,31904591,66832478,24058273,48658605,4091162,67793644,55143724,39801351,68824981,61960400,47887470,7300047,43045786,16684829,22879907,73786944,56424103,1250437,22405120,87160386,48892201,83368048,37739481,4064751,7687278,20867149,61623915,6986898,62740044,16595436,36396314,82886381,81677380,19891772,7229550,62762857,43322743,7646095,39553046,4099191,19272365,26114953,33304202,38009615,55470718,99125126,46851987,63015256,91938191,35092039,35192533,60430369,98653983,27665211,63628376,90013093,15075176,18131876,43152977,72373496,66667729,71469330,3633375,79738755,44889423,77694700,42237907,2208785,89419466,39373729,90457870,27625735,33797252,7919588,49236559,92692978,61373987,39986008,15148031,36930650,97641116,40677414,508198,53888755,30998561,96193415,52261574,42782652,59197747,44842615,24915585,54199160,30366150,66428795,13470059,99549373,66611759,65275241,82726008,91240048,21070110,70372191,43376279,63967300,50806615,59501487,4668450,75986488,2204165,99297164,47708850,97281847,27187213,76825057,6808825,1431742,168541,51426311,36812683,52204879,33249630,45428665,14626618,93057697,38008118,81855445,76703609,77620120,48673079,31733363,85116755,37620363,95010552,23432750,77787724,44245960,20885148,34698463,9259676,72278539,76434144,9886593,1239555,5482538,82339363,33237508,8634541,41380093,30218878,10366309,112651,29188588,49271185,68316156,43501211,34497327,8807940,21533347,874791,49328608,70596786,69848388,78589145,14326617,78549759,45075471,44983451,5640302,8128637,44060493,93053405,70420215,24826575,29819940,29959549,92215320,56515456,29994197,79657802,97940276,54014062,66271566,99224392,18663507,4119747,60102965,49598724,33123618,1375023,9860195,88130087,23110625,95726235,72495719,86001008,48360198,79922758,1204161,86821229,86543538,2607799,54263880,68000591,69786756,44847298,66319530,18783702,44177011,67031644,72777973,57240218,77413012,70036438,18806856,78766358,54427233,75543508,40027975,62430984,25636669,54868730,67451935,20836893,3487592,20122224,42307449,22450468,83150534,34493392,26776922,93933709,30395570,9829782,6038457,6505939,74614639,94516935,19101477,7517032,28928175,59329511,63152504,40781449,81805959,47298834,32159704,50702367,32161669,45990383,74110882,29466406,16971929,84002370,16054533,7066775,99861373,7955293,32590267,72614359,53842979,77187825,40152546,74137926,55189057,7104732,65454636,89699445,5073754,55247455,62936963,15064655,22200378,22997281,20765474,10358899,58208470,30163921,12348118,92604458,13231279,13819358,98130363,20002147,68041839,14093520,44550764,88904910,92353856,61897582,61859581,45995325,67281495,30090481,14723410,6221471,49641577,14731700,61741594,23740167,3088684,57803235,99965001,61859143,42967683,47090124,4204661,40534591,87720882,8651647,36135,62452034,26998766,83155442,72358170,73392814,91664334,76170907,569864,73235980,83210802,84127901,91802888,85023028,11757872,77272628,39171895,55615885,17016156,78884452,3235882,15163258,57163802,43933006,6521313,40356877,51047803,14947650,46870723,79191827,60106217,89637706,65851721,64602895,23569917,26734892,98462867,97783876,44481640,44664587,17068582,176257,57658654,5822202,50188404,19939935,62496012,29029316,526217,27325428,16445503,71522968,99690194,8913721,3294781,32274392,38256849,22129328,55753905,749283,75135448,52613508,2717150,67474219,69641513,61982238,80014588,6157724,75777973,60176618,26507214,70727211,26397786,17857111,65880522,9398733,16567550,64157906,17764950,20140249,6871053,66885828,4806458,59177718,85571389,247198,19457589,37280276,13862149,63372756,4515343,98948034,50668599,45381876,31161687,60955663,28796059,78300864,59910624,66903004,94539824,75153252,45306070,1197320,74724075,65038678,93566986,94090109,97379790,47738185,57359924,38061439,44846932,76960303,38341669,76671482,95957797,28550822,44627776,1788101,53802686,34236719,321665,33553959,62490109,32699744,26863229,68939068,65017137,99021067,62115552,66045587,34432810,70800879,86301513,45794415,79942022,45996863,26139110,43357947,42947632,81274566,53632373,32426752,42644903,61263068,18833224,78602717,89811711,34667286,16099750,20645197,98371444,73124510,6525948,12416768,30891921,92398073,27185644,2917920,7502255,72738685,13468268,67124282,92692283,81898046,90061527,7182642,90272749,47213183,89499542,95251277,69355476,96709982,5267545,61728685,15536795,28851716,5832946,80316608,82178706,30463802,37957788,6153406,68694897,41481685,79806380,23848565,66663942,77377183,61928316,82427263,55669657,10453030,18699206,12571310,26292919,21993752,31727379,16424199,24591705,96735716,56473732,64848072,88444207,30764367,29932657,62357986,63506281,76330843,33565483,97011160,17385531,9575954,3880712,59981773,93515664,45919976,94911072,57020481,48088883,17386996,2891150,80555751,99729357,37501808,51588015,14220886,55602660,94711842,18504197,51507425,17037369,9603598,54987042,10597197,31126490,61141874,51464002,36580610,415901,60581278,15015906,97057187,91831487,4985896,62803858,85711894,92998591,2331773,58751351,67227442,16097038,71083565,41092102,21001913,34044787,79821897,67030811,11923835,74357852,89217461,82052050,669105,68816413,46540998,24733232,18001617,56484900,72238278,73222868,19376156,43506672,62051033,98648327,3233569,58224549,22435353,23194618,17058722,7011964,70782102,44473167,33336148,83533741,75128745,16405341,8129978,42692881,11365791,32151165,69579137,29510992,77312810,82779622,8115266,99524975,85242963,22113133,33699435,82651278,47792865,68204242,33935899,84904436,61712234,40781854,75052463,98943869,84187166,36189527,16019925,91141395,10961421,86798033,17727650,44915235,90654836,17146629,62428472,45848907,28787861,92071990,56461322,54517921,53648154,71316369,92787493,55850790,69255765,17539625,39847321,51149804,44844121,48675329,22108665,72274002,13348726,16387575,68110330,68702632,72357096,30771409,34946859,92541302,66250369,41442762,26102057,49882705,23134715,82532312,10649306,51472275,6111563,30569392,88251446,57248122,50567636,8055981,15902805,77072625,85117092,65074535,21673260,53084256,68102437,21289531,3773993,97561745,8373289,39201414,36139942,88698958,92033260,90310261,9860968,93359396,45790169,95581843,8099994,29401781,45237957,26063929,6497830,3233084,33895336,47893286,92803766,66137019,45407418,65338021,87710366,63059024,9175338,19486173,35456853,20681921,78561158,66116458,7423788,61271144,47361209,17081350,59318837,62232211,26744917,33431960,83651211,38022834,37166608,81172706,26392416,77898274,1569515,69136837,44348328,61815223,99971982,84349107,90090964,56153345,11543098,95395112,4199704,89046466,48260151,17976208,91990218,57393458,99333375,96420429,22766820,25842078,53393358,83083131,54058788,54762643,9257405,86460488,7685448,82897371,57241521,11161731,40984766,13173644,89078848,54232247,91255408,31491938,96906410,20642888,42073124,56531125,65271999,37675718,3183975,73617245,9599614,84684495,27041967,37224844,78909561,36685023,36808486,17957593,1936762,54663246,45667668,71300104,49597667,83948335,41092172,37192445,93562257,14349098,99604946,71920426,44784505,27411561,70367851,50007421,21919959,36468541,4787945,40197395,48774913,4798568,84840549,14363867,82979980,72725103,44479073,58749,72793444,51590803,4095116,84406788,12303248,4069912,53547802,86118021,36753250,89804152,14045383,59371804,89996536,32058615,6793819,94360702,71965942,24168411,91281584,29635537,38510840,42199455,37435892,37891451,35996293,17365188,67513640,70541760,3509435,99226875,36845587,9188443,58180653,37560164,8791066,93270084,65081429,55960386,76315420,83269727,22721500,69697787,10264691,73021291,51315460,51466049,65047700,80251430,94076128,824872,83302115,29516592,62693428,72732205,92530431,38365584,83747892,38645117,45617087,32250045,83133790,56955985,36312813,76540481,81774825,75407347,33201905,24619760,79880247,4508700,30543215,74441448,21397057,66322959,5970607,77301523,82327024,40686254,79322415,9058407,78785507,85695762,91727510,95290172,74743862,36933038,64055960,99515901,8733068,69605283,67084351,12024238,33061250,75820087,92867155,4978543,18411915,8729146,22942635,12664567,59405277,26275734,29065964,94595668,35512853,59109400,28734791,15948937,62552524,57961282,98739783,20568363,24953498,30694952,24314885,73109997,45049308,41245325,96318094,87598888,18466635,91957544,6819644,72019362,11581181,52060076,84166196,26664538,90158785,30811010,90004325,74452589,60393039,48395186,84293052,96852321 +55470718,76540481,51047803,58749,30569392,26776922,39801351,17068582,50007421,18806856,77413012,36580610,76330843,49328608,43152977,8696647,34497327,68204242,66137019,6986898,63372756,99515901,88653118,68816413,72614359,45428665,85242963,26998766,44481640,15902805,78909561,93933709,44177011,14349098,21993752,53666583,8651647,20140249,65715134,96193415,26734892,89996536,63059024,35092039,38009615,58751351,74724075,69786756,63506281,7687278,86001008,61728685,9860968,95290172,9188443,72274002,31491938,53547802,77787724,27665211,96735716,4798568,57359924,34044787,82979980,62452034,29959549,36933038,3487592,30366150,93359396,97783876,92033260,16054533,62430984,14947650,3294781,95957797,43501211,49597667,69848388,77272628,20002147,80555751,29834512,6808825,9599614,89078848,77312810,99224392,96906410,99524975,57393458,61859143,65271999,50188404,2917920,9623492,35456853,75543508,75135448,38494874,50702367,36685023,83789391,4119747,89214616,415901,81172706,68000591,70367851,97281847,39847321,40677414,61859581,99861373,74743862,20836893,70596786,94516935,72357096,33336148,47361209,47090124,44348328,44889423,24058273,9603598,67281495,29466406,23194618,57163802,1431742,91802888,53648154,26063929,29932657,36780454,569864,50668599,59910624,77284619,72777973,86301513,46540998,72793444,874791,19486173,10366309,37957788,51426311,72019362,29065964,60106217,95395112,59177718,23569917,83651211,87720882,59197747,56424103,17957593,94539824,4515343,95010552,19939935,61263068,99729357,63967300,12571310,91957544,23848565,62490109,62936963,81853704,57961282,24591705,9886593,46851987,76960303,42782652,22721500,70036438,71657078,79136082,55960386,82178706,92787493,51466049,22129328,40197395,61897582,70420215,93566986,48893685,56484900,54014062,84127901,36505482,38008118,84684495,96318094,62496012,38022834,79942022,98943869,40027975,48675329,39986008,15064655,8055981,36312813,61623915,17539625,11757872,83948335,60102965,26392416,10358899,99658235,22997281,1569515,26275734,42307449,96726697,97641116,90310261,92803766,86821229,6038457,69641513,66428795,75986488,73392814,61982238,7502255,16380211,97561745,18411915,45407418,18466635,4099191,55247455,45075471,82427263,56531125,78589145,92604458,4668450,12664567,16567550,66271566,7011964,6505939,35996293,91938191,36930650,51472275,65017137,41092172,68041839,32161669,98371444,70372191,65074535,70541760,64087743,64055960,55602660,55753905,21533347,46870723,90004325,44983451,40152546,66667729,50806615,82052050,40534591,62740044,62051033,20765474,30463802,44473167,57241521,3880712,83155442,72725103,4508700,13173644,37183543,69579137,4095116,59371804,11543098,64848072,33249630,37891451,43376279,8807940,33061250,44842615,21673260,80246713,27411561,43322743,13231279,14220886,62762857,34432810,3509435,5111370,95581843,94090109,3773993,61960400,42692881,89217461,83368048,52204879,15015906,98948034,81677380,6793819,99549373,80316608,80251430,16099750,70782102,38658347,65338021,16097038,9575954,34493392,15535065,22942635,33431960,19891772,45990383,71469330,4064751,39171895,75777973,65454636,55669657,66611759,74137926,67030811,89046466,70004753,61373987,53842979,28851716,3088684,55770687,18699206,84187166,49271185,33935899,68644627,72495719,23432750,33628349,526217,79806380,20486294,77187825,16595436,1250437,14731700,37435892,17764950,62803858,5073754,91664334,37501808,88904910,32426752,48892201,42947632,5970607,33797252,1204161,33201905,27187213,34698428,48673079,49641577,73617245,92530431,3235882,14723410,9259676,92692978,43933006,5267545,73124510,38061439,33123618,88047921,13470059,21070110,32590267,669105,61141874,66319530,91240048,69605283,24826575,41481685,65851721,44479073,8791066,88698958,72732205,48774913,99125126,112651,25636669,36845587,40781449,42237907,10453030,4787945,51464002,47887470,99226875,7182642,16019925,33553959,29819940,26102057,85116755,57248122,37620363,53393358,78766358,75153252,35512853,90457870,30139692,84293052,51588015,33565483,71333116,63628376,43506672,26863229,16405341,54762643,22879907,30218878,64098930,18001617,66663942,17385531,97011160,54427233,45790169,68939068,82532312,45237957,18504197,27185644,72278539,48260151,32151165,30787683,59109400,87160386,79821897,48360198,51590803,1197320,7685448,11161731,91141395,44550764,53888755,41245325,98739783,79922758,93562257,19272365,6525948,13468268,58224549,68110330,38341669,508198,68824981,92998591,9257405,6157724,36468541,69136837,33699435,5640302,48395186,99297164,77072625,42199455,57803235,57020481,90013093,62693428,17016156,36139942,98462867,76434144,45667668,35192533,65880522,24314885,11923835,22766820,7300047,78561158,67227442,69255765,45381876,26493119,19376156,94595668,23134715,71300104,96420429,17037369,97379790,91990218,18783702,82651278,14045383,95251277,57240218,52293995,45996863,51315460,42967683,78785507,81805959,7955293,4434662,92554120,67793644,21919959,84166196,39201414,83533741,8733068,93270084,95726235,47298834,48658605,81274566,34295794,99021067,90272749,78218845,30771409,94360702,98648327,45306070,247198,58208470,40686254,44060493,9175338,28796059,49236559,97940276,20642888,1022677,21397057,47213183,76671482,30090481,14093520,91255408,8634541,84840549,2717150,92215320,22200378,26139110,31904591,99965001,1788101,51507425,10649306,321665,37280276,77620120,29029316,22405120,20885148,80014588,2891150,68102437,76825057,86798033,83269727,33304202,63152504,3233569,32159704,60955663,54517921,71083565,19101477,47893286,85711894,41442762,37659250,54606384,40356877,89804152,168541,96709982,6111563,90654836,8913721,55143724,6153406,99690194,15948937,77300457,67084351,8115266,82897371,62232211,45848907,29994197,59981773,30395570,12303248,31727379,97057187,8128637,87598888,94911072,66832478,22113133,9398733,6497830,98130363,4091162,24168411,2208785,73222868,7517032,59318837,45794415,30998561,36135,66250369,78549759,29188588,44627776,36753250,31126490,8129978,34236719,72738685,82726008,15148031,71920426,65038678,36808486,12416768,16971929,93057697,27325428,32250045,77694700,51715482,10961421,55189057,22450468,74614639,83150534,96852321,74441448,20568363,75052463,26292919,74110882,40865610,76170907,3233084,54232247,83302115,19457589,66045587,91727510,39553046,53802686,12348118,54199160,41380093,61271144,68694897,85571389,52261574,66322959,72373496,24619760,73109997,89419466,5822202,62552524,1375023,93053405,32699744,44784505,73168565,16387575,37166608,10309525,37675718,52613508,56461322,99333375,74357852,75229462,89811711,72238278,9829782,33237508,47792865,70800879,83210802,78300864,26397786,12024238,82339363,91831487,81855445,99917599,20122224,26507214,53084256,68128438,10597197,17857111,87710366,13348726,45995325,4985896,50567636,45617087,56515456,11581181,75407347,60581278,67451935,23740167,19898053,94076128,69355476,60430369,78884452,89637706,1936762,28550822,36189527,28787861,44664587,54987042,31161687,66116458,83747892,34946859,83133790,54663246,82886381,34698463,86460488,81898046,88130087,77377183,17386996,30764367,14626618,11365791,23110625,16445503,92541302,2204165,52060076,29635537,73235980,42073124,31733363,61741594,29516592,7229550,2607799,40984766,68316156,7423788,79738755,5832946,6221471,749283,92398073,79191827,58180653,37739481,84904436,79322415,7919588,43045786,92867155,64157906,76315420,86543538,61815223,2331773,82327024,64602895,68702632,38510840,77301523,28928175,17976208,26664538,8099994,91281584,65275241,68875490,24953498,9058407,1239555,73786944,67124282,71316369,51149804,33895336,99971982,44847298,7104732,74452589,22108665,30543215,44846932,85023028,30694952,7646095,83083131,89699445,89499542,94711842,84002370,26114953,79657802,29510992,5482538,14326617,67513640,6871053,44844121,90061527,176257,18131876,92692283,92353856,57658654,38365584,18833224,42644903,17081350,56473732,45919976,17727650,90158785,82779622,76703609,15536795,38256849,16424199,55850790,39373729,59329511,62115552,59501487,48088883,16684829,3633375,20867149,92071990,44245960,47738185,4806458,30891921,90090964,55615885,61712234,3183975,59405277,17365188,65081429,59614746,47708850,17894977,27041967,54263880,40781854,32058615,18663507,29401781,60176618,86118021,26744917,85117092,30653863,10264691,24733232,67474219,37560164,99604946,49882705,17058722,53632373,4978543,84349107,71522968,38645117,77898274,25842078,21289531,44915235,56153345,63015256,17146629,9860195,13862149,4069912,75128745,41092102,78602717,36812683,60393039,21001913,20645197,36396314,71965942,86022504,15163258,67031644,66903004,15075176,30163921,86242799,20681921,27625735,6819644,6521313,4204661,75820087,8729146,14363867,93790285,69697787,93515664,81774825,85695762,79880247,7066775,98653983,37224844,54868730,62428472,43357947,62357986,13819358,73031054,30811010,28734791,34667286,88444207,61928316,37192445,8373289,4199704,56955985,65047700,84406788,88251446,70727211,73021291,22435353,72358170,32274392,49598724,54058788,24915585,824872,45049308,66885828 +14093520,44842615,29819940,61623915,55247455,12416768,31904591,21993752,77312810,81677380,20486294,52261574,30787683,18833224,90457870,98130363,66885828,33699435,17727650,66250369,65047700,85023028,29516592,48892201,4515343,99549373,17764950,84127901,91957544,18411915,26114953,73124510,94090109,22108665,67031644,82886381,27665211,44550764,51047803,57240218,44983451,59318837,1197320,31733363,7955293,60430369,96420429,9188443,62936963,67793644,98943869,44889423,56531125,91802888,2331773,1250437,19939935,38494874,28851716,14626618,69355476,85695762,34698428,3509435,80316608,5970607,44784505,68816413,6793819,8913721,48360198,17058722,52060076,44844121,55753905,3183975,65038678,22721500,32161669,53547802,96318094,68644627,12348118,18663507,73168565,10309525,72738685,415901,73222868,69136837,9575954,33061250,68204242,59501487,97783876,669105,88444207,22450468,17976208,55770687,99524975,35092039,30366150,43357947,45919976,13348726,91664334,56515456,78766358,20885148,20002147,75543508,20867149,58751351,53632373,53393358,26998766,53666583,43045786,7104732,72373496,14220886,49597667,5111370,92803766,39986008,81805959,66903004,96193415,6505939,50567636,16684829,97641116,22766820,9829782,15015906,29466406,26863229,18504197,57393458,39553046,7011964,44473167,4806458,74357852,33628349,99604946,33895336,77072625,15535065,70036438,28734791,81898046,27041967,89419466,99658235,34236719,72019362,81274566,67030811,32250045,86001008,19101477,99861373,15902805,75153252,97057187,36580610,35456853,64087743,37183543,8791066,78602717,86798033,13862149,65275241,82178706,74137926,17385531,81853704,9623492,53084256,73617245,76434144,23569917,22113133,85242963,6153406,29065964,66137019,76330843,79322415,1431742,4798568,8634541,62430984,97281847,72614359,33304202,55470718,54058788,56473732,28928175,84349107,8129978,74441448,10366309,16097038,7685448,37675718,45990383,4787945,10649306,2717150,1022677,59329511,43152977,20642888,78589145,65271999,4064751,45996863,71965942,83150534,63506281,78561158,71333116,168541,83302115,83747892,44245960,6808825,39171895,55189057,61373987,77284619,74110882,38341669,10961421,98371444,68939068,95395112,72357096,30218878,51472275,59197747,50188404,64098930,25636669,29510992,19376156,79821897,4668450,20140249,48893685,29959549,49641577,27411561,60955663,60102965,42692881,36812683,78909561,93562257,50806615,3633375,4508700,80251430,21070110,81855445,54199160,7300047,7919588,90272749,65081429,44177011,24733232,94711842,70800879,92604458,80246713,91727510,13470059,76170907,15075176,37957788,64157906,89214616,80555751,32590267,61263068,40865610,82427263,93270084,4099191,22942635,93566986,72732205,85116755,63628376,3294781,83155442,7229550,95957797,17146629,18783702,37620363,45407418,91990218,39201414,65715134,76540481,51466049,70420215,44348328,1788101,68041839,4434662,59371804,35996293,38365584,72278539,72358170,13231279,4069912,51315460,88653118,98739783,26392416,33935899,99021067,40356877,89637706,12024238,71522968,79880247,34493392,67451935,82339363,44915235,24619760,37435892,3880712,70596786,5073754,28796059,91255408,77272628,92787493,86022504,35192533,77787724,26102057,42967683,72495719,40027975,47090124,29635537,17037369,26292919,11923835,93359396,96726697,33797252,8115266,51464002,93053405,21289531,749283,69605283,874791,67474219,92530431,84684495,91831487,48673079,15536795,48260151,112651,6221471,51590803,57359924,98948034,12664567,1936762,33431960,27625735,40781854,84166196,54762643,20568363,66667729,54014062,14947650,79191827,13468268,84904436,84840549,61982238,27325428,5832946,37224844,12571310,95726235,72238278,30764367,73235980,40152546,82979980,40534591,44481640,68702632,53648154,247198,31126490,96735716,97561745,17957593,98653983,18131876,70727211,28550822,42073124,72777973,99690194,16971929,43322743,98648327,59405277,82052050,5482538,33237508,26139110,90013093,36468541,60581278,569864,84406788,21673260,77377183,69848388,36780454,23194618,57658654,89811711,77300457,91281584,9599614,2891150,37891451,78785507,89078848,92998591,38008118,66322959,99917599,31491938,508198,34667286,99224392,17857111,99729357,29029316,57241521,96906410,62803858,24058273,34946859,63372756,13173644,90090964,11161731,38510840,31161687,92554120,33201905,4119747,84293052,88904910,63059024,33249630,75986488,68875490,68824981,52293995,82726008,90004325,14731700,23848565,95010552,6871053,74743862,17068582,61897582,77413012,9257405,7646095,23432750,66611759,36753250,23740167,4095116,66116458,1569515,45794415,19486173,8729146,89699445,47361209,83368048,71300104,78884452,79136082,62490109,32426752,6986898,5640302,8733068,50668599,79806380,24591705,38022834,9259676,76703609,73031054,22129328,30694952,88251446,7502255,57163802,66271566,59614746,38658347,36189527,17365188,20645197,45790169,72793444,60176618,18001617,53802686,49598724,71657078,37560164,40686254,92033260,30139692,94076128,79942022,37501808,46540998,8696647,83210802,30543215,41245325,9603598,36808486,29834512,30090481,54868730,57803235,61859581,49328608,95581843,99125126,57248122,26493119,63967300,66832478,75407347,16445503,65880522,62452034,51149804,526217,88698958,87598888,48395186,1204161,54606384,46851987,77898274,86821229,32159704,9886593,31727379,72725103,51507425,34497327,92071990,71920426,91141395,73392814,56484900,79657802,17894977,82532312,18806856,77620120,61741594,26507214,86242799,22405120,24826575,321665,83789391,45049308,67124282,46870723,88047921,52613508,62762857,38645117,36505482,70372191,34698463,76960303,63152504,26734892,95290172,19272365,49882705,30163921,16019925,29994197,80014588,16424199,32274392,65074535,44627776,65017137,14326617,42947632,44479073,78300864,38009615,16380211,10597197,36312813,77694700,7423788,45306070,43501211,56424103,96852321,30395570,16387575,54517921,66319530,75777973,68316156,99965001,34295794,26063929,40984766,21397057,47213183,4978543,93515664,33123618,9860195,21919959,86301513,70541760,33336148,19457589,59109400,69579137,39801351,17016156,65851721,30891921,99515901,17386996,30653863,11581181,37166608,62552524,17539625,86543538,24168411,54427233,2917920,824872,77187825,37739481,62115552,96709982,93790285,11543098,2204165,24953498,99297164,34044787,30463802,55602660,62496012,92353856,6497830,40197395,14723410,45237957,42199455,54987042,29932657,22200378,64055960,36933038,66663942,9058407,60106217,85117092,92215320,8373289,41481685,18699206,26744917,87710366,56153345,41092102,48774913,94595668,81172706,94911072,26664538,57961282,5267545,58749,98462867,16054533,55143724,67227442,62740044,29188588,13819358,92398073,18466635,89804152,32699744,37659250,42237907,36396314,99333375,59981773,93933709,87720882,72274002,55669657,30811010,64848072,90310261,8807940,35512853,14349098,89996536,4199704,42644903,19898053,48088883,79738755,75135448,10358899,82327024,8099994,4985896,15064655,58224549,61859143,40677414,20836893,61960400,7687278,99226875,25842078,60393039,14363867,42307449,90061527,51426311,49236559,62428472,44847298,3487592,62232211,74614639,9175338,42782652,20681921,94516935,10264691,89217461,74724075,75229462,83269727,63015256,48658605,54263880,36930650,50702367,41380093,26397786,89499542,43376279,52204879,83533741,41442762,15148031,69641513,6038457,3773993,68110330,37280276,39847321,45428665,26275734,44846932,3233084,1239555,38061439,89046466,4091162,57020481,43506672,8651647,51588015,34432810,47298834,69786756,92867155,47887470,16405341,36685023,37192445,86118021,40781449,62357986,91938191,75052463,6521313,77301523,6819644,65454636,51715482,8128637,22997281,97379790,90158785,45617087,84002370,75128745,85571389,45848907,48675329,44060493,66045587,82897371,61815223,47708850,62693428,67281495,20765474,76671482,36845587,2208785,69697787,59177718,97011160,69255765,9398733,61141874,78218845,94539824,23134715,71469330,8055981,68102437,50007421,81774825,82779622,68000591,78549759,92692978,47893286,20122224,92692283,5822202,92541302,68128438,29401781,15948937,3088684,4204661,79922758,44664587,47738185,30569392,27185644,99971982,3233569,66428795,14045383,73786944,76315420,21533347,87160386,36135,56955985,58180653,19891772,7182642,67513640,16595436,54232247,45075471,56461322,65338021,11365791,53888755,38256849,93057697,30998561,61271144,26776922,6525948,70004753,84187166,55615885,7517032,74452589,55960386,73109997,59910624,45667668,71316369,76825057,53842979,10453030,58208470,73021291,7066775,23110625,47792865,2607799,3235882,61728685,83651211,55850790,95251277,27187213,45995325,70367851,16567550,32058615,41092172,61928316,39373729,49271185,11757872,82651278,85711894,22879907,33553959,75820087,24915585,94360702,83133790,24314885,30771409,83083131,91240048,22435353,68694897,83948335,36139942,6111563,71083565,54663246,9860968,43933006,67084351,97940276,33565483,70782102,16099750,88130087,90654836,61712234,45381876,62051033,28787861,12303248,1375023,64602895,86460488,6157724,21001913,17081350,15163258,176257,32151165 +415901,98462867,55753905,86022504,29834512,17764950,68816413,68204242,67793644,68000591,91664334,54199160,28928175,3183975,33249630,89637706,72274002,4069912,69355476,11923835,25842078,64157906,4787945,30395570,99965001,81898046,52613508,3633375,43501211,13173644,24058273,39201414,24168411,81853704,5111370,14093520,77284619,70372191,2717150,67084351,18131876,95290172,9058407,29635537,84904436,8807940,20765474,67474219,92398073,55189057,33797252,36505482,96193415,52060076,83210802,59318837,97561745,99524975,9188443,48774913,38658347,20002147,82979980,87710366,85117092,38645117,63628376,70800879,45919976,49271185,21993752,29819940,6221471,7423788,40781449,83302115,49236559,92803766,1197320,10309525,99515901,47792865,55770687,35092039,43322743,98739783,5822202,65047700,55143724,26102057,3088684,21533347,10358899,62740044,10366309,98130363,40865610,94595668,72238278,36468541,66832478,37739481,19376156,27411561,92033260,85116755,55602660,6525948,4119747,14731700,50567636,75543508,78602717,68644627,90090964,15535065,33237508,32250045,40677414,23848565,15064655,61960400,60102965,66885828,66663942,98371444,60430369,508198,16971929,75820087,95581843,78218845,35456853,44842615,92787493,526217,37620363,61263068,74357852,59197747,54868730,54663246,72373496,57803235,63967300,85242963,27325428,96318094,62490109,30694952,30569392,50702367,8729146,91957544,26139110,9623492,44479073,72777973,53084256,6793819,33553959,65338021,41092102,17037369,75229462,7646095,3509435,92554120,36753250,42967683,66428795,76434144,18833224,80014588,45237957,92692283,40152546,25636669,30139692,47361209,95395112,29466406,16595436,44889423,23110625,45428665,9575954,63506281,70004753,58751351,22997281,29029316,55615885,68824981,15148031,30811010,80251430,99690194,9886593,38008118,55470718,99658235,99549373,29994197,42782652,669105,38494874,45306070,42644903,61373987,70727211,99604946,44846932,70541760,26063929,3294781,82886381,89214616,88251446,54987042,95726235,44473167,66116458,85571389,33431960,18411915,67451935,6986898,14326617,1788101,96726697,34497327,4204661,39553046,50188404,35996293,45617087,44983451,50668599,45996863,56424103,78589145,44060493,47090124,76170907,55669657,42073124,4508700,34295794,5970607,7955293,62496012,84187166,83789391,60955663,31126490,26664538,22942635,62452034,77694700,15163258,86460488,28550822,91831487,2891150,81172706,19272365,86301513,92071990,66903004,321665,43933006,98943869,28734791,31904591,38061439,72738685,68702632,46851987,14220886,62803858,30366150,30653863,51507425,17727650,16424199,46870723,51047803,37183543,96735716,81677380,16054533,9829782,81855445,7502255,83155442,82052050,73021291,48673079,97940276,39373729,2208785,65275241,66137019,30891921,77300457,82339363,12416768,56531125,18783702,72725103,51472275,69579137,86242799,80316608,56515456,16405341,61728685,92353856,48260151,2204165,13862149,56153345,61982238,40781854,71333116,1375023,44915235,92215320,76671482,23569917,69136837,18806856,68041839,36808486,6038457,53547802,37192445,73109997,17081350,4064751,13468268,14626618,66250369,16380211,61859581,6153406,27665211,9860195,93053405,78561158,24733232,71469330,34493392,8129978,22450468,26863229,61712234,64602895,24826575,26292919,71920426,72495719,34236719,8913721,7517032,79880247,68316156,7919588,73235980,87598888,57240218,4668450,24591705,44348328,32590267,61623915,93933709,15075176,75052463,3233569,16445503,8128637,62232211,62357986,26392416,824872,77787724,14947650,32058615,18466635,82726008,47708850,43376279,20486294,58180653,7687278,11581181,91802888,40984766,17068582,66045587,3233084,52293995,13231279,4806458,73617245,80555751,89078848,75777973,30163921,44481640,66322959,7685448,32274392,29401781,93057697,84406788,88653118,73168565,90457870,76330843,99971982,74441448,59614746,99297164,79738755,33628349,37224844,56461322,30787683,5640302,54058788,38256849,112651,19101477,89046466,34946859,41481685,73031054,6808825,54014062,83533741,4199704,42947632,79657802,20122224,58208470,874791,79922758,67513640,10597197,67031644,45995325,72019362,17146629,95957797,9257405,29065964,168541,34698463,31161687,2607799,84349107,78785507,26275734,82897371,38341669,37659250,17539625,74110882,7229550,40197395,30218878,62693428,83651211,9398733,94090109,67030811,41245325,56955985,99333375,90061527,57163802,71083565,12348118,62552524,34667286,89699445,51715482,28851716,33304202,82178706,77898274,65715134,77187825,76825057,48892201,62430984,63015256,31491938,77620120,22129328,36930650,45407418,8115266,14349098,67124282,48088883,52261574,72732205,75128745,8055981,74743862,12664567,8696647,79821897,1431742,75986488,59405277,93562257,61897582,74137926,23194618,20140249,3235882,17386996,7182642,44847298,78909561,70420215,89811711,93515664,36396314,4095116,54427233,55960386,65038678,19939935,5482538,54606384,48658605,19898053,50806615,79191827,34432810,37891451,1204161,84002370,98648327,74614639,77272628,92604458,59371804,17857111,65851721,53802686,90310261,40356877,21070110,49328608,8099994,569864,33336148,56473732,97057187,30998561,68939068,15948937,55247455,10961421,96906410,66667729,19891772,45794415,4515343,76315420,96852321,83368048,68128438,45381876,90013093,33201905,17957593,22879907,84840549,89804152,66271566,43357947,7011964,59109400,16567550,89499542,30090481,9599614,17976208,48893685,39801351,32151165,38022834,82532312,65081429,11543098,4099191,77072625,30764367,31727379,41092172,99917599,6521313,59177718,86821229,41380093,15015906,57961282,33699435,91240048,78549759,20836893,57359924,42692881,99861373,18504197,81805959,69255765,5073754,99021067,27625735,27041967,23432750,47298834,26493119,18663507,19486173,61141874,29510992,29932657,8651647,4091162,64055960,20645197,84166196,8791066,37675718,32159704,16099750,35192533,97379790,99125126,3487592,94516935,11161731,20867149,59501487,92692978,7066775,33123618,36780454,57393458,69605283,13470059,72278539,27185644,88130087,32426752,94911072,78884452,98948034,67281495,24619760,8634541,36685023,5267545,6871053,61815223,59910624,69697787,48360198,76540481,93270084,16019925,30771409,79136082,61271144,47738185,48675329,85695762,26507214,49882705,38365584,4978543,42199455,49641577,82651278,55850790,85711894,22200378,47213183,26776922,29188588,37957788,86001008,95010552,43152977,22435353,74724075,16097038,34698428,2917920,51590803,63059024,54762643,39171895,71300104,84684495,64098930,45790169,20642888,79806380,40027975,75407347,6157724,50007421,53842979,83150534,18001617,26397786,36312813,99226875,57658654,43506672,19457589,10264691,68102437,29516592,44784505,57248122,97641116,1936762,91727510,86543538,80246713,86118021,5832946,88047921,69641513,93359396,72614359,2331773,43045786,53632373,8373289,22405120,22108665,10453030,29959549,88444207,36135,13348726,176257,71316369,71522968,62428472,87720882,37560164,18699206,73222868,26114953,93566986,53888755,36580610,65074535,60176618,15902805,62051033,26734892,77312810,65017137,78766358,53666583,45667668,44627776,6505939,58224549,247198,71657078,91255408,90004325,94539824,96420429,70036438,92530431,74452589,91938191,70367851,65454636,41442762,61859143,21289531,24953498,53648154,78300864,6111563,97011160,37501808,12024238,17365188,61741594,76960303,62115552,14363867,33565483,66611759,8733068,44245960,99729357,90654836,63372756,42237907,4434662,81274566,76703609,62936963,21919959,20681921,65271999,61928316,83133790,16684829,79942022,39847321,17058722,30543215,17385531,33895336,72357096,97783876,54517921,47887470,77413012,77377183,82327024,83269727,31733363,13819358,45075471,45990383,81774825,57241521,45848907,51464002,37280276,12571310,85023028,21673260,67227442,48395186,9860968,65880522,6497830,15536795,94076128,68875490,36812683,91141395,69786756,53393358,83747892,64087743,66319530,22113133,60393039,9259676,14045383,75135448,10649306,64848072,39986008,9603598,32161669,92998591,44177011,89419466,28787861,1239555,22721500,73124510,51466049,75153252,82427263,38009615,51315460,17894977,44550764,54232247,37435892,3880712,26998766,98653983,58749,749283,22766820,20568363,63152504,91990218,51588015,59981773,84127901,4985896,91281584,9175338,14723410,84293052,17016156,32699744,96709982,36845587,6819644,11757872,83083131,60106217,35512853,94360702,34044787,62762857,92541302,49598724,1022677,1569515,88904910,77301523,79322415,68110330,21001913,72358170,90158785,20885148,72793444,26744917,93790285,7104732,45049308,97281847,83948335,90272749,24915585,36933038,40686254,99224392,70596786,37166608,3773993,30463802,69848388,1250437,33061250,73786944,59329511,51149804,68694897,86798033,11365791,95251277,71965942,89996536,7300047,44844121,44664587,16387575,60581278,49597667,42307449,36189527,33935899,12303248,94711842,51426311,52204879,73392814,24314885,4798568,87160386,92867155,23740167,38510840,23134715,88698958,21397057,40534591,46540998,56484900,89217461,70782102,28796059,54263880,57020481,36139942,47893286,27187213,82779622 +97783876,65851721,66319530,63059024,51047803,87598888,36505482,57240218,90272749,57241521,44627776,24733232,112651,4119747,82427263,93933709,87720882,34497327,4199704,1788101,8128637,63967300,13231279,60581278,55189057,68041839,16019925,55669657,93562257,89699445,95251277,28796059,66667729,75777973,10366309,80014588,12024238,92554120,247198,89046466,39171895,65880522,43506672,84293052,6793819,8055981,45848907,69848388,508198,30139692,80246713,17068582,45990383,4434662,43376279,93790285,3773993,97281847,16405341,35092039,40677414,30787683,72019362,68702632,73222868,3233084,18783702,44889423,98943869,8651647,30163921,33304202,59197747,77413012,22942635,34236719,30771409,21070110,37501808,55470718,3880712,85242963,83210802,13470059,23134715,99125126,98653983,68204242,81172706,4668450,62496012,1022677,11365791,79821897,9829782,91255408,98462867,36189527,3233569,57359924,42782652,92692978,14045383,38022834,70782102,40686254,26493119,68644627,72357096,55602660,91831487,62936963,45996863,27325428,14349098,26392416,44842615,40356877,7955293,94090109,48360198,19486173,17957593,94516935,74724075,67281495,70004753,16595436,38365584,60955663,44784505,69786756,7919588,14093520,15015906,79880247,90013093,37957788,88047921,50188404,3294781,70596786,39986008,59329511,85711894,6871053,17365188,2917920,8696647,73786944,72738685,11161731,98948034,52060076,43501211,83789391,57393458,71657078,21993752,38008118,18699206,28787861,40152546,85116755,569864,26744917,39553046,43933006,47361209,4204661,7104732,72614359,62490109,36812683,9860968,98739783,34698463,7502255,86301513,14723410,75052463,23740167,47090124,40027975,38061439,76434144,9575954,6153406,71333116,51472275,71300104,7685448,49597667,7229550,75986488,29188588,18833224,82779622,2717150,51464002,26998766,6808825,55247455,24826575,73617245,14731700,72358170,37560164,70727211,1204161,32590267,73031054,15536795,18806856,84127901,17058722,39847321,78300864,56424103,53648154,96709982,60106217,44473167,65074535,9175338,45428665,98371444,16097038,5970607,36312813,99297164,66611759,31126490,874791,89811711,70036438,28851716,88698958,58208470,64087743,80316608,669105,41380093,19891772,67124282,2204165,30694952,53084256,55143724,61815223,37739481,16099750,96726697,16971929,99224392,73235980,77787724,40781449,62740044,72274002,91990218,37183543,38658347,58224549,78589145,4064751,6111563,26863229,57961282,97011160,81805959,68102437,99021067,99658235,78602717,91664334,37675718,58749,92541302,38341669,92215320,36780454,44844121,76315420,23194618,22405120,62232211,17037369,61859581,99549373,71316369,22997281,97057187,78884452,34295794,9886593,34698428,44550764,67793644,63152504,12348118,83155442,27665211,749283,33431960,23848565,45237957,79806380,29994197,17146629,99604946,79738755,77284619,39801351,89637706,6505939,99515901,97940276,35512853,44177011,24058273,3235882,68939068,46870723,18466635,20122224,7300047,16445503,20486294,99333375,71965942,51588015,6521313,67513640,52293995,57248122,48774913,61859143,29466406,21001913,97641116,1431742,89419466,51590803,66903004,28550822,17764950,65017137,26397786,87160386,99524975,88653118,84406788,26507214,82651278,29932657,84187166,93359396,94539824,32159704,45381876,77272628,59614746,95957797,4985896,72777973,95290172,91802888,27187213,50668599,74357852,29834512,53632373,76960303,47893286,32161669,18504197,9398733,36930650,30569392,76540481,91957544,9603598,20002147,4515343,36685023,13173644,17016156,90654836,91141395,90158785,26102057,30395570,89078848,20885148,45995325,26292919,19939935,30218878,14326617,29959549,86242799,22721500,55770687,22108665,33336148,57803235,20140249,34493392,23569917,78909561,92803766,80555751,66137019,4091162,30463802,33935899,76330843,61741594,35192533,88444207,16684829,1569515,77377183,53393358,81898046,31733363,44664587,36139942,4099191,11581181,40781854,85695762,76671482,65454636,40534591,321665,81853704,71083565,73392814,3487592,99690194,21673260,4978543,86798033,35996293,168541,56484900,75543508,21533347,34432810,54517921,30366150,85117092,51466049,31491938,66663942,61373987,2891150,89214616,27411561,8129978,7423788,6819644,33201905,44847298,1197320,33565483,36580610,74137926,59177718,63628376,92398073,31904591,45919976,96852321,68000591,40865610,91240048,5111370,40984766,8733068,11923835,25842078,47213183,48088883,37620363,42307449,37280276,9623492,6525948,75135448,77898274,53547802,81855445,2607799,82532312,9257405,77187825,15535065,42237907,26664538,42967683,98130363,93053405,78218845,62452034,95010552,82178706,47887470,61897582,17385531,69605283,59910624,10597197,61263068,33061250,1936762,35456853,50007421,30764367,29635537,22129328,8099994,72725103,3633375,45617087,48893685,79322415,66045587,526217,4798568,92787493,8729146,83083131,86543538,36135,37659250,63015256,83269727,70541760,44846932,30543215,5073754,60102965,89804152,37224844,44060493,86821229,42073124,68128438,52204879,61960400,53888755,62051033,43045786,85023028,93057697,54987042,46851987,67227442,84904436,13468268,88904910,17386996,32699744,27185644,99729357,31727379,54199160,7687278,5822202,86001008,99861373,96735716,17539625,51149804,76825057,17727650,22766820,92033260,37435892,68875490,9188443,21289531,10358899,43152977,75128745,39201414,33237508,49236559,7066775,22200378,29510992,92692283,17857111,65271999,99965001,7182642,33249630,9860195,4069912,71469330,83747892,40197395,80251430,64157906,30653863,9058407,8791066,77312810,83302115,90310261,30090481,78549759,91938191,59501487,68816413,8115266,62803858,82979980,66832478,49598724,85571389,93515664,8807940,62428472,61728685,1250437,56531125,52261574,18001617,89217461,38009615,59109400,24953498,45790169,15148031,38256849,38494874,69255765,41481685,27625735,55753905,4787945,70800879,44915235,66322959,73168565,2208785,61982238,30998561,95395112,77620120,48675329,61271144,97561745,70420215,99917599,20642888,33628349,75153252,38645117,42947632,70372191,48892201,11543098,43357947,15075176,12664567,79922758,59318837,69579137,25636669,48673079,63372756,78766358,33699435,38510840,18663507,69641513,8634541,54868730,74452589,33797252,65081429,47298834,16424199,16567550,12416768,83651211,83948335,62693428,24915585,24619760,95726235,51426311,49328608,54014062,54427233,50702367,21919959,89996536,20867149,82897371,15948937,19457589,56153345,90090964,43322743,54762643,76170907,26063929,23110625,81274566,29516592,67030811,18131876,72278539,83133790,13348726,62115552,15902805,29819940,41092102,1239555,48395186,59981773,32274392,17976208,28734791,45794415,36396314,6221471,33123618,34044787,57163802,49882705,58751351,4806458,94711842,6986898,54663246,93270084,5640302,66116458,34946859,92604458,23432750,47792865,92998591,65715134,62430984,68824981,42692881,36933038,26776922,96193415,94911072,69355476,97379790,45049308,19898053,4095116,79942022,29029316,56515456,33553959,18411915,73021291,6038457,44245960,7011964,61928316,72793444,60393039,56473732,65038678,82886381,20836893,55960386,84684495,24591705,4508700,46540998,64055960,53842979,36753250,42199455,12303248,53666583,17081350,66271566,70367851,90457870,88130087,51315460,82327024,3088684,77694700,62762857,84002370,50567636,71920426,65338021,27041967,73124510,94595668,65047700,5832946,45407418,33895336,90004325,54232247,77300457,13819358,61141874,60176618,9599614,83368048,51715482,7646095,44983451,96318094,84840549,22113133,62552524,92530431,176257,14947650,49641577,26139110,44481640,15064655,48260151,96906410,67451935,16380211,64098930,12571310,61623915,66250369,64848072,99971982,45667668,68694897,79657802,92353856,16054533,60430369,93566986,5482538,31161687,58180653,56955985,415901,69136837,44348328,75229462,67474219,79136082,90061527,65275241,48658605,59371804,82339363,44479073,14220886,10453030,2331773,3509435,20568363,74614639,47738185,37166608,86460488,72373496,47708850,49271185,74110882,11757872,91281584,72732205,19272365,39373729,45306070,26114953,57658654,26734892,55615885,22879907,16387575,37891451,91727510,77301523,19376156,92867155,41092172,64602895,20765474,79191827,82726008,19101477,9259676,10649306,45075471,82052050,81677380,74743862,75820087,32250045,13862149,99226875,30811010,53802686,66428795,52613508,76703609,22435353,95581843,51507425,54263880,1375023,94360702,36468541,824872,5267545,57020481,36808486,8913721,83150534,24314885,30891921,37192445,72238278,41245325,26275734,67031644,83533741,22450468,10309525,84349107,6497830,10961421,20681921,29065964,32058615,66885828,15163258,69697787,21397057,72495719,3183975,89499542,14363867,54058788,67084351,68110330,41442762,78561158,73109997,28928175,77072625,86118021,14626618,29401781,74441448,55850790,75407347,68316156,88251446,63506281,50806615,7517032,56461322,10264691,17894977,71522968,87710366,42644903,6157724,24168411,84166196,94076128,34667286,96420429,86022504,20645197,92071990,81774825,61712234,98648327,59405277,62357986,32426752,54606384,32151165,36845587,78785507,8373289 +16019925,66667729,59329511,94516935,62936963,27041967,89046466,48360198,8733068,3880712,79821897,4985896,8651647,78602717,20486294,55753905,17365188,49271185,68041839,38008118,3509435,71657078,247198,93270084,66250369,20885148,35192533,36312813,42237907,22108665,10453030,35092039,33699435,10358899,34295794,85117092,26392416,3487592,168541,17146629,81853704,29466406,15535065,8913721,11581181,61373987,62740044,5267545,37739481,12303248,10309525,14349098,62496012,17037369,56531125,55143724,36139942,1250437,84349107,55770687,14220886,73392814,33304202,29516592,44245960,57658654,50188404,44844121,69355476,31491938,61263068,85242963,51464002,38256849,9829782,30366150,63628376,93790285,6793819,54263880,89419466,4798568,4434662,43357947,42307449,16405341,78589145,69848388,95581843,47361209,96193415,99021067,30163921,41092172,79322415,75986488,63967300,44842615,98371444,82339363,55189057,57163802,79657802,54014062,3773993,7687278,24733232,68644627,84904436,59109400,17058722,65715134,26102057,37891451,69579137,10366309,12348118,29065964,26292919,62430984,44177011,43933006,72373496,18504197,27665211,15075176,34698463,26664538,12664567,17957593,77377183,60430369,63015256,14045383,80014588,4668450,60176618,874791,59981773,5111370,26744917,65271999,54199160,9599614,14626618,89078848,96735716,89804152,54868730,14093520,38061439,43506672,44348328,3294781,36780454,93933709,92541302,27325428,55850790,60102965,24058273,97561745,60581278,98462867,67227442,22997281,22942635,7955293,99125126,40027975,749283,99549373,50567636,68000591,67451935,8129978,92604458,72777973,36812683,14731700,86301513,70727211,33237508,81898046,19939935,508198,14947650,23569917,31126490,62051033,36505482,57241521,56473732,20568363,2717150,38022834,61982238,78766358,32159704,29510992,76825057,73617245,70367851,63059024,6497830,52204879,5482538,96709982,41092102,99658235,44784505,86821229,81805959,70372191,59614746,17539625,70541760,68204242,16445503,71333116,72614359,48774913,98739783,36753250,97783876,71083565,69786756,57240218,92787493,66319530,86001008,22879907,89214616,1788101,5970607,86543538,23432750,42967683,47708850,72278539,91255408,7300047,60106217,26275734,30764367,52261574,1197320,4095116,112651,6505939,34493392,51472275,6153406,27411561,88698958,39201414,37183543,77787724,66116458,33797252,72732205,8807940,28796059,37280276,94090109,90272749,73031054,76170907,22129328,46870723,4978543,67793644,61741594,15536795,50668599,87598888,46540998,3088684,48673079,55602660,67281495,88653118,19272365,77694700,67474219,13819358,98943869,90061527,92692283,9575954,7919588,42782652,88904910,93053405,5073754,3233084,70420215,22113133,73222868,4508700,83210802,75229462,17976208,83651211,22766820,45075471,8128637,83155442,88251446,93562257,92692978,31733363,17857111,96726697,15902805,54762643,67031644,65081429,36580610,19376156,669105,72274002,80246713,30395570,22721500,40781449,50702367,6871053,99965001,33201905,34044787,82532312,38365584,6111563,43045786,18131876,39553046,80251430,13173644,59318837,19891772,4204661,73168565,91938191,40677414,33061250,69641513,99333375,86118021,89811711,84187166,29819940,45617087,59910624,77620120,18806856,78909561,92554120,13862149,40197395,66903004,22435353,77413012,91990218,44550764,80555751,71300104,39986008,61859581,83150534,47792865,16097038,85571389,36468541,20836893,76315420,95957797,7011964,18783702,43501211,74357852,79191827,18699206,4099191,45790169,19101477,61271144,6819644,9886593,11161731,23194618,4064751,62490109,7229550,35512853,32699744,42692881,57803235,47738185,30090481,89637706,74110882,5822202,7685448,1204161,45428665,42073124,65074535,2917920,49641577,95010552,58224549,49328608,27625735,74743862,90013093,24591705,84840549,824872,62803858,16380211,48658605,29834512,81172706,99729357,86242799,61960400,75820087,59371804,48088883,27185644,20681921,36933038,72725103,88130087,47887470,13470059,36135,89217461,66045587,4515343,26776922,79136082,77300457,61712234,29188588,15148031,5832946,70004753,86022504,30139692,53888755,16424199,7646095,68702632,20642888,526217,59197747,78300864,34432810,415901,33628349,71965942,66322959,1239555,21533347,53547802,52060076,87710366,59501487,569864,77187825,29029316,77312810,28851716,97011160,53632373,73124510,59177718,99917599,70596786,40984766,89996536,14723410,18001617,18833224,71469330,9188443,64602895,91957544,45996863,82327024,36189527,97940276,20002147,68824981,68816413,37659250,38658347,33431960,95395112,47090124,21993752,62693428,74441448,3183975,61859143,71316369,44847298,37501808,56424103,83302115,36685023,44983451,55470718,10961421,66611759,20140249,12024238,62452034,45919976,50007421,17764950,98653983,65047700,51047803,95726235,88444207,93359396,77898274,82178706,8099994,33895336,6986898,21070110,14326617,21397057,21919959,69255765,31904591,64098930,6221471,43376279,97057187,77272628,83083131,43152977,82886381,39171895,29994197,3235882,74614639,51588015,77072625,8055981,40356877,8115266,84293052,321665,16684829,36930650,37224844,62357986,88047921,47298834,78785507,34698428,7066775,8696647,65851721,33123618,20122224,66663942,99690194,55669657,62762857,44915235,58180653,25842078,77284619,73786944,69697787,16387575,81274566,36845587,85116755,28734791,92033260,68875490,51590803,65017137,7517032,30998561,48892201,70036438,51507425,2204165,61815223,82427263,45237957,48260151,8634541,57248122,74724075,83747892,9175338,44481640,37192445,66428795,84127901,4119747,99515901,23134715,1022677,17894977,33565483,76703609,9623492,18411915,77301523,26493119,55615885,68694897,53393358,23740167,39373729,7423788,26998766,1375023,32151165,83269727,66832478,84166196,26063929,90158785,48893685,29959549,39801351,53842979,13231279,33249630,78561158,87160386,16054533,87720882,48675329,4806458,44060493,30787683,58751351,63506281,10597197,6521313,31161687,1431742,20765474,92215320,6525948,26114953,93515664,33336148,9603598,56955985,30811010,95290172,83789391,17386996,45667668,53084256,45306070,83533741,75543508,46851987,53802686,17016156,92998591,28550822,23848565,53648154,68939068,13468268,10649306,7104732,91240048,30463802,67084351,76434144,72357096,73235980,44473167,56153345,40152546,34497327,22405120,51715482,40865610,98948034,24619760,99604946,58749,84406788,98648327,44889423,92803766,79806380,75777973,63152504,19486173,69136837,79922758,31727379,49236559,41380093,86798033,57961282,47213183,90457870,82726008,11757872,76330843,60955663,75128745,37560164,41481685,25636669,32161669,89499542,98130363,65454636,82779622,56515456,73021291,49597667,78884452,17068582,30771409,84684495,80316608,9860195,93566986,55247455,67124282,20645197,4069912,17081350,90310261,17385531,66885828,84002370,75135448,47893286,42644903,34667286,64157906,38341669,76671482,51315460,32426752,9257405,54606384,78218845,9058407,99971982,24953498,39847321,57020481,86460488,21001913,7182642,34946859,36396314,57359924,82897371,81855445,15064655,42947632,82979980,73109997,18663507,11923835,54663246,28787861,33935899,3233569,61728685,1569515,45381876,30569392,22450468,16567550,15015906,32590267,30891921,32274392,37620363,74137926,76540481,37957788,45407418,72019362,71920426,24168411,72358170,53666583,94539824,72495719,9860968,99524975,54058788,24826575,66137019,9398733,37435892,16595436,30694952,68102437,11543098,28928175,2891150,94076128,66271566,83368048,99226875,6808825,17727650,52613508,38645117,62552524,64087743,2208785,34236719,41245325,62232211,82052050,29635537,81677380,65880522,36808486,40781854,70800879,38494874,90090964,4199704,99297164,45990383,26734892,97379790,35996293,96906410,63372756,64848072,75153252,94595668,72793444,79942022,24915585,91802888,44627776,58208470,48395186,68316156,1936762,3633375,91664334,4787945,94911072,67030811,90654836,6157724,95251277,92530431,32250045,99861373,75052463,15163258,75407347,38009615,61928316,42199455,79880247,2331773,93057697,65338021,40534591,23110625,97641116,26139110,8791066,92867155,65038678,91831487,78549759,7502255,2607799,6038457,38510840,45848907,29932657,37166608,26507214,51426311,68128438,69605283,19898053,8729146,21289531,64055960,13348726,51149804,89699445,9259676,54517921,51466049,52293995,26397786,91727510,22200378,59405277,81774825,29401781,54427233,4091162,56484900,79738755,74452589,35456853,45794415,12571310,15948937,62115552,40686254,55960386,30218878,45995325,96318094,99224392,21673260,49882705,30653863,56461322,85023028,94360702,83133790,41442762,91141395,19457589,43322743,72738685,92353856,83948335,76960303,96420429,60393039,14363867,91281584,176257,49598724,96852321,92398073,33553959,44664587,82651278,44846932,71522968,24314885,20867149,68110330,44479073,32058615,67513640,54232247,45049308,72238278,12416768,85711894,16099750,92071990,65275241,90004325,61897582,61623915,30543215,37675718,54987042,26863229,16971929,8373289,70782102,27187213,57393458,11365791,85695762,50806615,5640302,97281847,10264691,94711842,61141874,18466635,62428472 +55753905,72357096,20486294,69786756,96726697,45237957,3233084,70596786,46870723,89811711,68644627,19891772,53084256,77312810,88047921,48774913,64087743,247198,65017137,55143724,83789391,23432750,97783876,17068582,97641116,48260151,4119747,61859143,6793819,40677414,56424103,12571310,54987042,6986898,48893685,44627776,20140249,22129328,27665211,40356877,29466406,89214616,25842078,63059024,33304202,23848565,74724075,42307449,75986488,63152504,67281495,4199704,75153252,14731700,14349098,50007421,78218845,74357852,8651647,1204161,59910624,73168565,37435892,88698958,95290172,69848388,4099191,74110882,26734892,14326617,67451935,26292919,94516935,39986008,569864,79657802,79821897,75777973,9860968,17058722,38008118,4095116,81274566,8128637,89804152,57241521,10366309,43322743,86821229,8696647,57248122,38494874,68816413,29959549,28851716,85242963,24733232,32161669,85711894,60102965,94090109,60581278,92604458,26776922,88904910,77300457,32590267,23194618,112651,6153406,10309525,33431960,34236719,15148031,26998766,21289531,40781854,92787493,77413012,43376279,9623492,94911072,65038678,99524975,89996536,89419466,43506672,45428665,65851721,72777973,30543215,46851987,37957788,59109400,71657078,14045383,20122224,13231279,93790285,64848072,82651278,32274392,3235882,22721500,55602660,3880712,27185644,68204242,41481685,43357947,36845587,7502255,1431742,89046466,41092172,80014588,93515664,93933709,84406788,76434144,3294781,62452034,73222868,23110625,20836893,51047803,14723410,82979980,76960303,53547802,19101477,87160386,40027975,92998591,874791,7517032,44550764,16971929,9175338,99658235,8791066,78300864,89637706,4064751,77787724,33553959,30218878,13468268,50806615,82178706,31904591,4069912,82327024,87720882,33935899,32159704,68041839,66832478,68128438,7685448,65715134,85695762,69355476,40534591,6111563,36753250,14947650,38645117,40686254,32699744,11543098,55247455,22766820,47298834,669105,1197320,16595436,62496012,84293052,24058273,54762643,33565483,99965001,78909561,49328608,61741594,45617087,66319530,73786944,92541302,84127901,7182642,87598888,13470059,33249630,43933006,81172706,78561158,63967300,52261574,98653983,37183543,47361209,55615885,59177718,83210802,39171895,72358170,29994197,74441448,91255408,77898274,67513640,20642888,98739783,77272628,92692978,36812683,74614639,79806380,35996293,48673079,15163258,70004753,93562257,58208470,96852321,7300047,34493392,70800879,17957593,1250437,54663246,60430369,29834512,37224844,66428795,49236559,90272749,65880522,88653118,92803766,90310261,72495719,18699206,90457870,22108665,92554120,85116755,61960400,19486173,66250369,2917920,47090124,73235980,99021067,27041967,36580610,62232211,28796059,37166608,76315420,99224392,56515456,4515343,42782652,30163921,2204165,22450468,70367851,45306070,42237907,38009615,30366150,61859581,84904436,23134715,62357986,29819940,9259676,80316608,72738685,35092039,10597197,76170907,49597667,72238278,79322415,6521313,45790169,3233569,14363867,99549373,81855445,91831487,6221471,70541760,82427263,31733363,75052463,77284619,27325428,44846932,66137019,59329511,15015906,7229550,80555751,6871053,77072625,78884452,86118021,45667668,62430984,70036438,96735716,37675718,8913721,30811010,71469330,68939068,26114953,6808825,66903004,83651211,77377183,47792865,57961282,63015256,33201905,91957544,94360702,29516592,59197747,48658605,75543508,44245960,56461322,24953498,7646095,168541,78602717,71300104,78549759,9398733,40197395,13173644,54199160,96193415,68102437,4787945,5073754,57240218,23569917,4091162,30463802,11161731,15064655,28787861,2717150,12416768,50702367,51464002,12348118,79922758,59614746,7104732,99125126,17016156,91938191,75135448,8807940,92692283,4204661,18131876,74452589,90061527,88444207,6505939,74137926,71333116,45990383,30787683,97011160,16097038,37501808,43045786,95957797,34698428,98462867,34497327,12664567,8099994,81898046,36930650,34698463,61141874,33237508,90654836,44784505,81853704,1022677,24591705,53648154,28550822,44060493,26397786,72278539,7919588,71083565,7011964,48360198,57020481,37560164,67793644,21397057,93057697,35192533,80251430,9603598,40781449,10961421,34295794,44348328,8733068,7066775,24314885,62803858,76671482,17386996,38658347,30395570,22879907,23740167,83155442,95251277,85571389,77187825,18504197,36468541,30653863,50188404,80246713,79136082,6157724,63372756,45407418,97379790,21673260,73392814,71316369,11365791,72725103,21070110,42947632,86543538,4798568,66611759,1569515,51715482,39847321,26493119,14093520,75820087,29029316,75229462,67474219,84187166,67030811,74743862,81805959,38061439,19898053,57359924,99297164,68000591,29401781,11757872,15902805,16019925,29188588,66322959,42967683,26744917,27187213,56473732,44177011,53842979,51507425,62762857,9257405,67124282,21533347,51588015,26863229,77620120,91802888,36505482,76825057,16405341,96318094,11923835,7687278,81677380,17365188,66116458,42692881,86022504,31161687,62051033,87710366,83150534,30771409,70420215,6525948,38022834,20867149,20885148,15948937,39553046,41442762,93359396,35456853,97281847,37891451,36808486,44473167,22997281,91990218,92215320,89078848,68875490,54058788,13819358,33336148,84840549,61271144,4985896,53888755,9575954,44842615,66271566,83302115,32058615,5970607,43501211,9188443,21993752,89699445,78589145,71522968,5822202,36780454,749283,51466049,16567550,1239555,415901,16445503,30139692,78766358,42199455,62936963,61373987,36312813,38256849,93270084,86242799,31491938,18001617,39801351,70782102,92033260,97057187,72373496,96709982,79942022,28734791,44664587,66045587,16684829,46540998,48395186,24168411,14220886,53802686,50668599,64602895,8129978,18833224,13348726,57658654,40984766,83368048,8055981,51472275,45919976,92398073,15075176,69641513,6819644,15536795,92353856,39373729,82532312,84349107,98371444,34946859,44983451,33699435,69136837,45794415,99515901,54427233,76330843,42644903,19939935,54014062,508198,15535065,79738755,27411561,58751351,83269727,82886381,4434662,79191827,70727211,20681921,30764367,65047700,26275734,95726235,5111370,65454636,57163802,66663942,17037369,42073124,99971982,8634541,62115552,84684495,21919959,54606384,26507214,9599614,72019362,95581843,82897371,16380211,62693428,49641577,9860195,98943869,38341669,65271999,55189057,526217,82779622,17146629,9058407,17385531,53632373,83948335,72614359,68110330,68702632,18663507,24826575,20765474,99861373,54517921,76540481,45381876,45996863,3773993,72732205,86301513,12024238,94076128,82726008,68694897,94711842,65074535,29635537,17894977,66885828,37280276,90004325,61897582,66667729,10358899,59318837,40865610,47893286,30891921,19376156,70372191,26102057,99604946,99729357,5832946,86460488,85023028,67084351,24619760,55669657,40152546,37620363,43152977,7955293,37659250,56531125,51590803,29065964,7423788,16424199,83133790,44889423,22200378,321665,6038457,62552524,32250045,83083131,49271185,176257,44844121,61982238,24915585,44479073,69697787,54868730,98130363,38510840,4668450,33628349,29510992,59501487,47708850,36685023,97940276,45848907,60176618,9886593,55470718,17764950,62490109,52060076,60106217,19457589,47887470,93566986,33123618,27625735,55770687,30090481,67227442,73617245,64055960,60393039,56955985,20002147,57393458,58749,6497830,1788101,18783702,65275241,68824981,25636669,75128745,22942635,73124510,75407347,52293995,10649306,4508700,65338021,30569392,18411915,48892201,55960386,26063929,45995325,51149804,72274002,59371804,96420429,96906410,36396314,83533741,72793444,3487592,93053405,94539824,16099750,52613508,78785507,61623915,20645197,95010552,34044787,60955663,13862149,71920426,31727379,97561745,79880247,91281584,63506281,49598724,17857111,17081350,3509435,95395112,91664334,26139110,73031054,53666583,14626618,2208785,35512853,44481640,36933038,10453030,47213183,22405120,36135,41380093,30694952,824872,9829782,57803235,69605283,44915235,12303248,53393358,86798033,26392416,55850790,30998561,26664538,98948034,50567636,91727510,45049308,32151165,17727650,29932657,90090964,99917599,56153345,8373289,58224549,16387575,58180653,51426311,82052050,88251446,47738185,85117092,63628376,22113133,99333375,61815223,36139942,69579137,51315460,34432810,33061250,82339363,19272365,61728685,61263068,1375023,5640302,11581181,39201414,99690194,65081429,1936762,99226875,5267545,84166196,83747892,17539625,88130087,49882705,3183975,3088684,62740044,92071990,76703609,91240048,48675329,2891150,8115266,86001008,31126490,89217461,61712234,84002370,48088883,59405277,59981773,20568363,3633375,67031644,17976208,37739481,94595668,81774825,56484900,98648327,61928316,4806458,64098930,32426752,90158785,37192445,36189527,73109997,41092102,38365584,77694700,8729146,54263880,41245325,16054533,28928175,18806856,45075471,18466635,4978543,64157906,71965942,33797252,89499542,68316156,73021291,33895336,52204879,92530431,21001913,44847298,62428472,69255765,2607799,10264691,22435353,92867155,5482538,90013093,2331773,91141395,54232247,34667286,77301523 +62452034,99604946,66250369,44842615,74137926,14093520,48360198,99549373,54427233,28928175,16097038,5970607,37675718,94090109,62430984,9188443,44473167,98739783,52261574,80555751,31733363,31904591,68816413,3294781,65275241,81855445,82886381,96193415,15064655,42782652,51472275,22450468,72777973,68644627,26863229,69355476,669105,60430369,36468541,54868730,16971929,84406788,17081350,9623492,20486294,48893685,35456853,32426752,4099191,37620363,46851987,33553959,19101477,17727650,26392416,43357947,99524975,38494874,19939935,57248122,66045587,47887470,44479073,85023028,41442762,43322743,70004753,66832478,37183543,69136837,49236559,55602660,68824981,72357096,91664334,415901,41481685,14731700,44550764,526217,77072625,70800879,98130363,29959549,40677414,2331773,99224392,71333116,70596786,98648327,85116755,61741594,59371804,10309525,10366309,4515343,29819940,321665,98948034,65715134,26139110,67474219,33628349,93515664,24591705,8913721,34698428,1250437,70036438,50806615,77284619,48892201,67031644,15015906,99226875,88251446,68875490,35192533,17385531,40781854,30653863,18663507,33304202,27325428,9058407,55247455,84166196,26507214,50007421,19486173,26275734,33797252,53802686,1197320,29029316,44627776,2204165,78549759,77300457,27665211,7919588,71522968,29994197,81677380,7502255,91802888,20122224,72373496,62803858,95957797,86001008,59405277,56531125,92215320,83155442,82427263,6111563,89419466,22721500,66885828,89499542,91957544,824872,57393458,18833224,33249630,4798568,84002370,54199160,21673260,32250045,24826575,29635537,4064751,56473732,53632373,58224549,50188404,73031054,63967300,32699744,30366150,18806856,99690194,67793644,86242799,93566986,40197395,97561745,78589145,53666583,6038457,17386996,88444207,48260151,20642888,73235980,3509435,65038678,32161669,80316608,79136082,24619760,11923835,56424103,59501487,57240218,4787945,20885148,54014062,64087743,53084256,569864,18504197,66322959,30218878,42692881,45306070,60102965,87160386,45919976,1936762,87710366,4199704,80014588,54987042,93053405,7011964,26292919,95395112,8651647,66903004,112651,2607799,28550822,61373987,84293052,17764950,95726235,38658347,39553046,12416768,82178706,39986008,64157906,77272628,79880247,27625735,7646095,3183975,6221471,73124510,15075176,81172706,86460488,34946859,45617087,20140249,90310261,90654836,24058273,58208470,36396314,37891451,91281584,22108665,17068582,28734791,72358170,56153345,75407347,60106217,47792865,2717150,16595436,9599614,4806458,52060076,7104732,168541,55960386,85695762,38645117,33061250,69641513,1022677,66663942,20681921,22129328,92604458,34236719,92398073,1569515,5822202,96318094,70372191,50702367,15535065,67281495,19376156,36505482,34497327,11757872,76434144,30090481,21919959,39201414,18783702,66271566,12664567,82052050,65017137,47708850,83789391,65454636,85242963,29834512,57359924,92033260,99917599,66137019,78766358,13862149,34295794,48088883,1239555,62051033,8733068,64055960,57803235,90457870,77377183,33431960,15948937,75820087,79191827,8115266,24915585,40984766,64848072,89214616,82979980,91255408,53888755,83651211,97641116,35996293,61623915,10358899,56955985,72278539,4508700,61263068,45790169,29510992,55753905,58751351,20002147,97281847,27411561,70727211,28851716,66611759,97379790,17146629,77187825,1204161,23848565,4069912,49641577,92554120,79657802,72738685,8373289,39373729,86543538,72732205,9398733,52613508,11161731,8634541,63372756,24733232,40534591,59318837,37501808,66116458,90013093,58749,63059024,43376279,60176618,77301523,79806380,34698463,71920426,7955293,96735716,33123618,14363867,12571310,47213183,25842078,99965001,9886593,76825057,77413012,78602717,73392814,30764367,7229550,61982238,16099750,17365188,22766820,20765474,8729146,68316156,38341669,67030811,65851721,55143724,36808486,21993752,80246713,68000591,43045786,48675329,51149804,7423788,19457589,23110625,45794415,11543098,2891150,44889423,61859143,73168565,51715482,6986898,83210802,3633375,9175338,4668450,37957788,6793819,14626618,74614639,74441448,38061439,42307449,30569392,78884452,21001913,97940276,38365584,45996863,16387575,84187166,86022504,15148031,63506281,75153252,9860195,18411915,26102057,32159704,56515456,75543508,23134715,33237508,40781449,37739481,6521313,749283,91831487,71657078,78218845,30139692,90090964,30787683,53842979,2208785,8129978,7685448,94076128,36930650,89078848,62740044,74357852,22435353,73222868,99125126,83302115,82897371,4204661,48395186,72019362,49882705,20867149,45995325,36135,8807940,82339363,55770687,62936963,81853704,32590267,29188588,89811711,49328608,33699435,46870723,1431742,59614746,66667729,90004325,88047921,76170907,30771409,44983451,9257405,55189057,51590803,36933038,17857111,73786944,72495719,5640302,97783876,96726697,88130087,44846932,9829782,91990218,44245960,89637706,42199455,29401781,31727379,71316369,76671482,51507425,26114953,18131876,68102437,26493119,30543215,75777973,14947650,53648154,55470718,6153406,68041839,26998766,99658235,17957593,77620120,44844121,74110882,20836893,42073124,99861373,62232211,45990383,56461322,61897582,72793444,92787493,33935899,77312810,10961421,27041967,99515901,247198,17894977,36312813,85571389,44847298,41092102,44060493,1788101,26063929,37435892,92803766,84904436,42237907,68204242,82651278,51464002,84349107,69255765,12348118,21070110,17016156,36753250,40027975,79821897,38022834,13348726,29065964,67451935,36780454,4095116,98943869,16380211,68110330,49597667,76960303,44784505,37166608,8696647,89046466,62693428,44348328,62762857,89804152,61712234,83747892,93562257,76703609,89699445,50567636,62357986,6808825,30811010,81274566,29932657,508198,16054533,36845587,35092039,48673079,53547802,59329511,45848907,83269727,14723410,71300104,94711842,92353856,86118021,40152546,58180653,43152977,22200378,5073754,95581843,57658654,91727510,81774825,38009615,51047803,93933709,50668599,75128745,62428472,13231279,4978543,45049308,45407418,22942635,78561158,14326617,65338021,17037369,99021067,40865610,83533741,49598724,94360702,98462867,38008118,8791066,60581278,77787724,69697787,54606384,3235882,30891921,17058722,8128637,29466406,38256849,18466635,6505939,39171895,15902805,54517921,71083565,82726008,68128438,47090124,54058788,3880712,49271185,51466049,55850790,84840549,60955663,36812683,14220886,22405120,52293995,41380093,22997281,65081429,95251277,96709982,19898053,32151165,9575954,4985896,59109400,34493392,6497830,31161687,34667286,95290172,38510840,61859581,16684829,54663246,5111370,76540481,40356877,5482538,69605283,64098930,72238278,40686254,13470059,68939068,78300864,65047700,11365791,93790285,42644903,92692283,86821229,66428795,37224844,25636669,26664538,92998591,67084351,4119747,83368048,65271999,62552524,94911072,79922758,51426311,65880522,39847321,44481640,23569917,61141874,10649306,16019925,3773993,45237957,24314885,68694897,30163921,17976208,32058615,83150534,99297164,75052463,52204879,69786756,75229462,98371444,87720882,45381876,85711894,29516592,3233084,83133790,22879907,4091162,47361209,10264691,1375023,13819358,77694700,61815223,46540998,36189527,76330843,7517032,99971982,13173644,9259676,7182642,83083131,79942022,72614359,51588015,6525948,98653983,94516935,61928316,7300047,66319530,61271144,61960400,59910624,64602895,44177011,15536795,93270084,31126490,72274002,81898046,74452589,37192445,6819644,74724075,30395570,47738185,24168411,96420429,42967683,3088684,84127901,36580610,54232247,89996536,54263880,43501211,92541302,54762643,63015256,874791,70420215,67513640,35512853,65074535,7687278,67227442,94539824,6871053,20568363,7066775,6157724,33336148,78909561,57961282,97011160,82327024,73617245,77898274,30694952,99729357,19272365,90158785,78785507,30998561,22113133,33895336,44915235,51315460,32274392,39801351,8055981,41245325,16424199,48774913,3233569,8099994,26734892,5267545,9603598,93057697,176257,72725103,43506672,18001617,59177718,75986488,42947632,67124282,18699206,33565483,61728685,36685023,44664587,73109997,57020481,90272749,30463802,83948335,91938191,31491938,33201905,26397786,82779622,93359396,74743862,11581181,69579137,5832946,62496012,59981773,94595668,90061527,86301513,70541760,82532312,28796059,16405341,4434662,62490109,88653118,20645197,87598888,57241521,91141395,92692978,19891772,86798033,23740167,47298834,14349098,92530431,80251430,41092172,96852321,91240048,43933006,23432750,55669657,26776922,81805959,63152504,53393358,59197747,34044787,76315420,99333375,55615885,45667668,63628376,28787861,9860968,14045383,79738755,62115552,95010552,10453030,34432810,37659250,92867155,12303248,96906410,89217461,68702632,70367851,16567550,92071990,47893286,60393039,75135448,21289531,27185644,73021291,23194618,71965942,16445503,48658605,17539625,21533347,12024238,27187213,2917920,85117092,88904910,24953498,45075471,13468268,56484900,15163258,26744917,69848388,21397057,37280276,10597197,71469330,84684495,37560164,88698958,70782102,36139942,45428665,97057187,57163802,79322415,3487592 +72725103,71657078,7104732,73031054,30694952,9623492,87598888,4668450,29959549,35192533,44479073,44784505,49597667,59109400,98462867,26744917,95957797,26998766,31126490,52293995,9398733,53842979,16971929,10309525,32699744,44550764,69355476,27665211,85242963,6793819,65074535,91831487,40984766,62452034,62496012,75543508,526217,90272749,20122224,54762643,65047700,1204161,15536795,75153252,83210802,38494874,33123618,22108665,47213183,47090124,7687278,93562257,34432810,89214616,10358899,44889423,62936963,1022677,16019925,61982238,96193415,33249630,45790169,29834512,89419466,59318837,38008118,34698428,17365188,88047921,99549373,34295794,1569515,67281495,29029316,8733068,30569392,99297164,7685448,66885828,70596786,45919976,18833224,36812683,16380211,73235980,13173644,30139692,38061439,77377183,99524975,36505482,60581278,16424199,50567636,20140249,69579137,79922758,57803235,17068582,99658235,35092039,82052050,80251430,40356877,14947650,62693428,66428795,24314885,96318094,415901,65038678,99333375,65715134,3233084,92398073,45075471,70782102,4806458,37620363,48360198,73124510,64098930,12571310,61373987,3880712,90457870,17957593,8055981,26063929,6153406,67793644,62552524,72373496,26863229,63967300,72274002,55753905,88444207,66322959,96906410,23848565,71965942,19939935,68694897,4099191,45990383,84406788,90090964,247198,44481640,49882705,61859143,64848072,6871053,15015906,37192445,74357852,91990218,98739783,54517921,79821897,17976208,31733363,36685023,39986008,39553046,98948034,44983451,12348118,41380093,37891451,81805959,61623915,59501487,19486173,14326617,82979980,51149804,27325428,55247455,1788101,25842078,6521313,57658654,92033260,83083131,93790285,36780454,15064655,51588015,51472275,38365584,47298834,71333116,80316608,12416768,52060076,4119747,57241521,53802686,30764367,59177718,16445503,10597197,61271144,6986898,12664567,40781449,48893685,48088883,83269727,68702632,44348328,31904591,51047803,69255765,65851721,7182642,68204242,32159704,30543215,62740044,94090109,91664334,33628349,17386996,4064751,71316369,19457589,1239555,15535065,26493119,39801351,33553959,66045587,37280276,97783876,98371444,36930650,14363867,9886593,90158785,61728685,70800879,85711894,37183543,98648327,66832478,20885148,5111370,65017137,45407418,33304202,9860968,90013093,30787683,321665,50806615,30163921,36753250,8128637,91938191,18504197,97281847,80555751,95726235,99125126,63628376,81898046,3088684,69641513,61263068,93933709,55770687,80014588,23569917,8115266,30218878,44245960,30653863,70727211,43322743,34044787,84187166,54427233,38658347,70367851,7955293,78766358,59197747,33201905,11543098,28734791,50188404,77272628,92692978,62232211,64602895,53084256,49236559,4515343,95395112,82726008,48774913,83533741,92554120,44177011,22450468,85023028,38341669,59371804,65338021,60102965,99515901,72738685,78884452,14626618,93270084,26292919,74743862,91802888,37166608,168541,10366309,5970607,18663507,78785507,6497830,74441448,32426752,71300104,99604946,4095116,91281584,66611759,26392416,66663942,69605283,75777973,24591705,44844121,9829782,56955985,68102437,33797252,89499542,28851716,82427263,60430369,54232247,85116755,45848907,92998591,6808825,99971982,61741594,33431960,87720882,60955663,86118021,58180653,508198,43376279,89078848,17016156,15948937,76315420,17058722,10264691,93359396,77187825,9188443,56153345,70004753,18466635,22997281,37659250,67030811,72732205,68644627,20681921,56515456,23194618,76330843,79738755,4508700,61141874,69848388,21673260,78589145,45428665,32250045,70541760,55602660,59910624,77284619,44846932,73786944,18699206,89996536,68875490,9058407,82339363,53393358,45381876,69136837,5822202,78549759,84684495,76960303,4985896,86543538,75986488,23740167,30463802,29635537,64055960,30998561,3773993,2717150,24915585,57248122,29932657,96852321,86001008,9259676,569864,72777973,77312810,36135,4798568,21993752,669105,81677380,8373289,2331773,8651647,29188588,24733232,57359924,71522968,86460488,45995325,56531125,32058615,96726697,29065964,36580610,79880247,44473167,2917920,91727510,42947632,28787861,74724075,79942022,40197395,92541302,99965001,4434662,11365791,81274566,30771409,6038457,39847321,42199455,22129328,7300047,96709982,45617087,14045383,47792865,5832946,2891150,83368048,1250437,63152504,33565483,99021067,79657802,34236719,99861373,56484900,46851987,10453030,93515664,19272365,92353856,51426311,84002370,76825057,83789391,75407347,73222868,88698958,14093520,13231279,33336148,54058788,112651,79191827,38645117,51466049,27185644,75135448,63059024,39171895,15163258,84840549,37435892,92867155,58751351,4069912,93053405,26114953,70420215,45306070,22942635,40677414,54987042,92215320,84293052,86821229,54663246,37739481,26776922,94516935,76671482,66667729,65880522,14731700,16099750,40865610,43933006,67451935,34497327,37224844,74110882,54606384,78909561,11161731,5482538,44060493,15075176,62430984,64087743,17539625,87710366,61960400,65271999,89699445,57961282,28550822,93057697,3509435,24058273,29510992,57163802,55189057,68824981,77898274,10649306,8913721,39201414,22721500,18783702,55470718,97561745,62051033,89637706,29819940,89046466,4204661,63015256,26102057,51590803,77694700,8129978,65454636,42307449,53666583,19376156,18806856,66319530,77413012,1197320,45794415,72495719,94711842,41245325,45237957,42782652,7502255,45996863,9860195,24619760,27625735,54263880,96735716,77787724,3487592,10961421,81172706,9257405,32161669,21001913,73109997,50702367,77620120,8729146,84127901,30090481,33895336,4787945,53648154,73168565,84349107,19101477,45667668,94360702,13470059,62490109,74452589,9175338,67084351,95010552,67227442,30891921,76434144,98130363,7646095,74614639,8807940,28796059,41442762,69697787,78561158,22435353,9603598,29994197,51464002,26397786,9575954,47738185,39373729,83948335,824872,62357986,26275734,50668599,48658605,57020481,72019362,82532312,75229462,8696647,54199160,49641577,46870723,83150534,79322415,73392814,18411915,68128438,50007421,83155442,27041967,47893286,6505939,32151165,97011160,53547802,3183975,42073124,52204879,92803766,30395570,59981773,55669657,23110625,61897582,60106217,92692283,68939068,2208785,44842615,73617245,63506281,56424103,11581181,68000591,35456853,17385531,78300864,88653118,55615885,6525948,62762857,26507214,1431742,62803858,26139110,58224549,89811711,47708850,73021291,42967683,88904910,72793444,89217461,68316156,61815223,82897371,6111563,24826575,34946859,98653983,16097038,58208470,20642888,16595436,87160386,48892201,8791066,71920426,91240048,47887470,6221471,80246713,12303248,36312813,16387575,57240218,84166196,36845587,52613508,79806380,55143724,85571389,81853704,52261574,44627776,22879907,8099994,35512853,69786756,749283,22766820,66271566,86301513,92071990,77300457,66250369,43152977,53888755,61859581,54868730,3633375,7517032,92604458,20568363,37675718,36189527,83302115,20002147,26664538,98943869,16405341,23134715,63372756,92530431,67513640,32274392,66137019,18131876,35996293,7423788,94911072,20765474,1375023,31727379,56473732,176257,51315460,74137926,2204165,89804152,53632373,78218845,82651278,51715482,14220886,19891772,81774825,83133790,86022504,65081429,3235882,20645197,99917599,97940276,57393458,43357947,42644903,12024238,76703609,6157724,31161687,90004325,16567550,23432750,17857111,27411561,68110330,85117092,26734892,4091162,33061250,20836893,36933038,30366150,43506672,14723410,17764950,41092172,40152546,48260151,22113133,70036438,46540998,97641116,20867149,34698463,49328608,34667286,76170907,72357096,7011964,9599614,15902805,32590267,55960386,71083565,7919588,92787493,41092102,5267545,62428472,13348726,44915235,97057187,5073754,82886381,59329511,47361209,94076128,40781854,95581843,75820087,67124282,3233569,16054533,66903004,14349098,17037369,33935899,29401781,24168411,21397057,40027975,62115552,61712234,41481685,45049308,60393039,13819358,3294781,91255408,21070110,88251446,874791,16684829,4978543,71469330,36139942,17146629,91141395,78602717,72278539,67031644,97379790,94539824,37560164,91957544,49598724,75128745,60176618,40686254,48673079,43045786,59614746,7066775,36808486,94595668,77301523,11923835,84904436,30811010,85695762,76540481,95290172,20486294,54014062,36396314,99226875,8634541,95251277,44847298,61928316,2607799,66116458,99729357,81855445,37957788,37501808,67474219,75052463,15148031,55850790,29516592,42237907,33699435,79136082,48675329,99224392,82178706,72358170,17727650,68816413,29466406,21919959,28928175,7229550,82327024,40534591,88130087,68041839,4199704,1936762,82779622,22200378,51507425,38022834,31491938,13468268,72614359,90654836,21533347,27187213,77072625,22405120,33237508,21289531,6819644,83651211,25636669,13862149,99690194,59405277,49271185,19898053,38510840,72238278,43501211,17081350,34493392,42692881,93566986,86798033,44664587,70372191,38256849,38009615,48395186,58749,65275241,24953498,18001617,86242799,36468541,90061527,90310261,96420429,56461322,17894977,5640302,64157906,11757872,83747892 +42073124,4787945,24591705,15535065,52060076,17068582,53666583,99604946,29029316,45794415,80555751,67030811,17016156,5111370,14326617,8913721,92398073,82886381,37183543,94595668,18783702,52293995,93933709,1197320,49597667,112651,35996293,19101477,2917920,5822202,36580610,68816413,22766820,40027975,526217,74137926,61859143,48774913,5970607,46870723,48360198,47090124,8696647,65271999,73168565,15064655,23194618,77898274,32161669,11923835,66045587,13231279,50007421,30395570,23848565,89214616,80251430,61897582,62232211,72278539,16097038,99021067,33201905,86022504,35092039,50806615,98130363,67793644,97783876,16971929,14045383,92353856,12571310,17976208,98462867,44842615,45996863,26392416,55770687,415901,14349098,62115552,168541,53632373,569864,50188404,36808486,97641116,17727650,53842979,85711894,68644627,89078848,77620120,47298834,66611759,70367851,19891772,91957544,85242963,22997281,1022677,61982238,47708850,39171895,2717150,65715134,48893685,64157906,40984766,29994197,77413012,17539625,96318094,4064751,45306070,76703609,43152977,12416768,70596786,4434662,26102057,7919588,56515456,247198,5640302,92033260,91802888,26292919,56424103,77312810,81898046,91664334,96726697,96420429,33431960,53084256,86001008,67281495,97940276,6808825,22942635,72495719,89811711,84840549,30090481,3509435,96735716,38008118,60430369,63506281,2331773,62430984,61623915,55753905,8651647,81855445,26863229,92554120,6153406,62740044,18833224,19376156,82979980,38494874,59501487,51047803,75543508,9603598,16380211,29819940,64098930,82339363,16424199,34497327,76170907,34432810,90004325,15148031,28851716,43322743,9398733,45617087,26744917,58208470,19939935,14626618,70036438,74724075,43501211,30998561,39801351,50567636,71657078,37957788,57359924,10366309,55189057,54232247,23740167,93053405,20486294,33565483,29635537,40686254,68204242,34295794,61263068,57803235,78766358,87160386,30764367,72793444,99658235,3487592,51507425,73031054,66667729,38061439,26114953,11161731,14731700,86242799,6986898,62357986,77300457,34698463,19486173,62490109,41481685,30694952,26734892,38645117,18411915,31126490,83210802,48395186,67451935,32699744,54427233,57248122,45428665,79136082,97281847,27665211,14947650,70372191,26397786,57240218,7011964,80014588,7104732,75229462,72738685,68102437,54058788,71333116,11757872,95290172,47792865,50668599,68875490,59197747,37192445,63152504,90654836,44473167,98943869,91990218,77284619,81677380,19457589,68939068,85023028,26493119,48892201,21070110,5482538,49598724,38341669,83155442,92071990,75135448,62452034,52261574,1204161,45995325,22450468,70004753,94711842,9623492,78785507,30463802,30569392,65081429,13348726,31727379,12348118,93790285,82779622,83302115,874791,92803766,6793819,51466049,11365791,73617245,29188588,36780454,7517032,20836893,88698958,60106217,4069912,73235980,24058273,56473732,7685448,17365188,61728685,508198,1239555,10264691,91831487,2208785,22200378,67031644,66885828,76540481,44844121,99965001,55247455,66903004,7955293,72358170,99861373,54762643,47213183,84904436,95010552,36812683,79922758,4119747,61141874,69641513,84187166,54199160,3088684,54606384,9259676,27411561,78218845,70420215,4099191,38658347,57393458,29932657,19898053,89996536,73124510,21673260,16019925,59910624,68000591,93359396,66428795,51149804,48675329,75820087,9575954,32426752,8807940,92998591,44664587,5832946,55602660,88444207,86798033,17385531,23569917,72019362,88904910,13470059,24826575,30771409,98948034,55960386,37435892,99549373,37675718,50702367,71083565,69579137,44245960,9058407,17957593,92541302,12664567,70727211,43357947,22108665,79880247,86821229,26664538,35192533,38365584,15163258,96709982,39986008,14093520,77694700,81805959,90013093,55143724,37560164,49271185,90457870,26063929,84002370,83083131,95726235,94076128,3233084,79322415,4508700,33304202,31904591,35456853,45667668,84127901,90272749,42967683,9188443,66250369,90061527,31491938,45919976,99297164,4806458,51590803,95395112,176257,1569515,33336148,67124282,64602895,86301513,23110625,63628376,13468268,96852321,15948937,30218878,61960400,69136837,75986488,63372756,98371444,6505939,1375023,7300047,60955663,45407418,33628349,63967300,36312813,16054533,77787724,36396314,77272628,32590267,22879907,40677414,20642888,86460488,72777973,12024238,10453030,59371804,36139942,97011160,75153252,74614639,42644903,59109400,82897371,99125126,57163802,21993752,47361209,89637706,82726008,17146629,31733363,26507214,78589145,96906410,13862149,11581181,53547802,57658654,53648154,44915235,7423788,69355476,65338021,40865610,15902805,49641577,51464002,91255408,28928175,77072625,67084351,99224392,30787683,6157724,22129328,28550822,9829782,53802686,43506672,65454636,36135,8055981,37166608,91938191,93562257,61271144,92692283,22405120,16445503,66322959,99226875,7687278,73392814,93057697,64848072,26998766,64087743,20122224,36753250,85116755,7646095,10309525,17081350,93566986,90310261,4515343,89419466,8128637,37501808,25636669,8634541,84166196,19272365,48673079,66271566,74452589,72725103,36930650,54263880,84293052,46851987,58751351,46540998,94911072,75777973,28787861,33895336,5073754,16595436,1936762,83651211,41380093,80316608,34493392,61859581,70800879,8099994,30139692,79738755,61373987,29466406,1431742,71300104,20645197,69848388,83150534,57961282,99971982,20681921,89046466,22113133,43376279,3880712,61741594,94090109,77187825,56955985,38009615,37620363,54014062,37739481,76825057,78561158,82052050,33553959,89499542,82532312,23432750,44177011,34044787,92215320,39553046,76960303,34667286,34698428,29510992,36933038,3773993,30811010,83789391,71920426,3235882,95581843,88251446,94360702,87710366,39847321,89699445,60102965,39373729,76330843,81853704,17857111,94539824,40534591,17764950,45990383,98648327,55615885,57241521,26139110,47893286,81274566,33123618,18806856,40152546,79821897,30366150,47887470,18663507,18001617,30653863,72732205,76434144,97561745,54663246,69255765,72373496,61712234,52204879,29959549,55470718,72238278,21533347,88653118,81172706,44348328,20765474,74110882,40197395,45237957,44847298,4204661,73222868,29834512,62496012,20140249,34236719,44479073,32250045,70782102,24619760,36189527,49236559,42692881,27185644,62051033,54868730,40781449,29516592,23134715,45049308,44627776,7229550,9860195,94516935,73109997,69786756,9886593,73786944,17037369,78884452,89804152,24733232,98739783,72274002,33249630,27041967,82178706,99524975,62936963,321665,79657802,43045786,3294781,16405341,8373289,64055960,6111563,48658605,9599614,37659250,65851721,68694897,68110330,18131876,92867155,99515901,43933006,10597197,3633375,1250437,72614359,61928316,45075471,41092172,16387575,59329511,62803858,77377183,68316156,67474219,6871053,86543538,79942022,44889423,48260151,4985896,51588015,22721500,27325428,65038678,72357096,79191827,49882705,33061250,87720882,51715482,11543098,2607799,9175338,52613508,17894977,78602717,51472275,99333375,44481640,21001913,79806380,84684495,83533741,41442762,9257405,95957797,8115266,6819644,30891921,21919959,59614746,68824981,3233569,66319530,66832478,65017137,56461322,6525948,49328608,53393358,75052463,4199704,4095116,20885148,15536795,36845587,83747892,14220886,33237508,33797252,29401781,93515664,41092102,37224844,68128438,63015256,15075176,62693428,85695762,28734791,42307449,25842078,8129978,10358899,34946859,44550764,55669657,96193415,4091162,88047921,36685023,29065964,26275734,91727510,8733068,44983451,44846932,75128745,13173644,57020481,10649306,75407347,92692978,45790169,39201414,59981773,89217461,10961421,38510840,85571389,27625735,73021291,80246713,74441448,63059024,97379790,6521313,36505482,26776922,33935899,24168411,40781854,35512853,99917599,71965942,60581278,6497830,69697787,7502255,4668450,824872,41245325,30163921,84406788,91281584,95251277,82427263,30543215,58749,40356877,99729357,45848907,84349107,38022834,6221471,62552524,3183975,16684829,76671482,42782652,91141395,2204165,74357852,58180653,31161687,59318837,78300864,32151165,32058615,99690194,42947632,78909561,98653983,68702632,67513640,65275241,59177718,24953498,58224549,32274392,20002147,62428472,66663942,20568363,71316369,6038457,20867149,17058722,78549759,97057187,48088883,83269727,18466635,13819358,51315460,54517921,61815223,92530431,74743862,4978543,8729146,1788101,81774825,62762857,5267545,4798568,65880522,65047700,82327024,83368048,71469330,71522968,56531125,24314885,83133790,14723410,42199455,12303248,66116458,22435353,2891150,17386996,21397057,24915585,60393039,65074535,91240048,70541760,56484900,69605283,42237907,38256849,90090964,18699206,37891451,45381876,44060493,87598888,86118021,47738185,82651278,749283,7182642,32159704,7066775,55850790,90158785,77301523,67227442,51426311,53888755,59405277,85117092,88130087,16567550,92787493,669105,36468541,16099750,37280276,8791066,68041839,18504197,92604458,44784505,56153345,66137019,28796059,14363867,33699435,54987042,21289531,15015906,9860968,83948335,93270084,76315420,27187213,60176618 +82897371,84187166,55615885,43322743,66832478,53547802,76330843,8807940,92554120,68939068,48360198,168541,8099994,24591705,67513640,75153252,45667668,28851716,4064751,29029316,84293052,37183543,59177718,67451935,92692283,51715482,64157906,62452034,3773993,38061439,68816413,47090124,55247455,48260151,99965001,62496012,12348118,112651,50188404,415901,33201905,82979980,85571389,26744917,4099191,1431742,70420215,98462867,68644627,33336148,27665211,69786756,8913721,45075471,53666583,46870723,92803766,14349098,54606384,70800879,23432750,77377183,15535065,43933006,39801351,3233084,15948937,63372756,99524975,16971929,82532312,34044787,58751351,669105,7955293,53842979,62693428,2717150,26392416,93515664,44889423,34432810,39847321,16445503,94911072,82726008,29466406,176257,6986898,61859143,62051033,77413012,96726697,17386996,40197395,50007421,21919959,23848565,4787945,61928316,8651647,76434144,71316369,30366150,70367851,83651211,24058273,29819940,9257405,66322959,69697787,32699744,18783702,73786944,75986488,874791,44983451,3294781,70541760,14947650,89046466,69848388,85116755,51047803,40984766,23110625,39986008,22108665,91664334,34295794,67084351,64848072,59910624,29834512,52613508,81274566,84840549,35092039,92033260,97379790,68000591,66611759,1197320,92353856,33553959,26863229,7687278,93933709,73168565,72614359,62357986,9599614,67227442,40781449,34698428,19939935,23194618,4119747,66045587,36505482,75777973,10309525,54014062,55753905,569864,91957544,4806458,77312810,63967300,88653118,36580610,99861373,79821897,39171895,62936963,21070110,33249630,38008118,92398073,84904436,89996536,47708850,13348726,23569917,7517032,12571310,9398733,95957797,526217,49271185,53648154,44479073,34497327,16405341,30569392,81805959,70596786,57248122,8696647,26998766,61141874,45407418,76960303,77898274,94360702,36780454,75229462,92541302,89419466,89078848,19898053,73617245,87160386,70036438,91938191,85711894,73124510,80014588,63015256,96193415,19457589,10366309,99658235,66428795,17539625,1569515,16595436,247198,57961282,66319530,31126490,5832946,1022677,44842615,79136082,99515901,65454636,83210802,44481640,68316156,61263068,80251430,93790285,93359396,29635537,73031054,10961421,22405120,26063929,11161731,71333116,27325428,95010552,63059024,35456853,41245325,64602895,89214616,96906410,61815223,32161669,51464002,55770687,43152977,15163258,50668599,82178706,36808486,78766358,54427233,71522968,27411561,60106217,15064655,63506281,56473732,54762643,77072625,54987042,85242963,59371804,99549373,47361209,13862149,69579137,85117092,37620363,83155442,91240048,8115266,49641577,54663246,30764367,76671482,65880522,35192533,84127901,9259676,19272365,68875490,6157724,16387575,19101477,33628349,57240218,50702367,37280276,30771409,17976208,36845587,7423788,75820087,94090109,20765474,57241521,11543098,40534591,68204242,65017137,45617087,14731700,99125126,29065964,57803235,45428665,37957788,61741594,8733068,62232211,58180653,75052463,71469330,77272628,42692881,22997281,68102437,12416768,47792865,18699206,47298834,26776922,36753250,62740044,74441448,26292919,8128637,55189057,38494874,18131876,40677414,20486294,54199160,65038678,65271999,83302115,72373496,22721500,38365584,40356877,50567636,13470059,1375023,56515456,98943869,4668450,47213183,18833224,44915235,36312813,18466635,97561745,56424103,70727211,81853704,1204161,67474219,90310261,14045383,41092102,72274002,77284619,16567550,72358170,60102965,30139692,9058407,17068582,33123618,8634541,99297164,51149804,51466049,7011964,48658605,26139110,30543215,62490109,59318837,86821229,88904910,37501808,88047921,19891772,59614746,43506672,53802686,32058615,35996293,43376279,90654836,17037369,15536795,38022834,83789391,38341669,59109400,62803858,89811711,42947632,84002370,15015906,96735716,33565483,93566986,56461322,33304202,37891451,7300047,36930650,45995325,85023028,28796059,98653983,40865610,15075176,90061527,36396314,45990383,72495719,78785507,33237508,37675718,92787493,97783876,3487592,6153406,61373987,93053405,4798568,42782652,90272749,79191827,87598888,7646095,12664567,33797252,74614639,9829782,28550822,80555751,95726235,36812683,65338021,96318094,83083131,59197747,3880712,67281495,86001008,40027975,42307449,20140249,55602660,5482538,81677380,79922758,65047700,76540481,27041967,24168411,4204661,66667729,91255408,30163921,68694897,82427263,63628376,2917920,48893685,16380211,28787861,11581181,9603598,19486173,48673079,69355476,47738185,321665,83533741,68824981,26493119,96852321,44473167,71300104,88130087,91990218,61897582,6521313,508198,42644903,2204165,3235882,61960400,66663942,25842078,49328608,27625735,9860968,7182642,29994197,31904591,66250369,49597667,68128438,72357096,86022504,30694952,24733232,98739783,99224392,74110882,84349107,22129328,99690194,6819644,94711842,71083565,90004325,4069912,30090481,7502255,30891921,48892201,86460488,90457870,45919976,33431960,76825057,44846932,79806380,9886593,61712234,42073124,65715134,32426752,18504197,84406788,34493392,78561158,56484900,23740167,10649306,77620120,7685448,33895336,99021067,31733363,99729357,45790169,44177011,64098930,84166196,88698958,21993752,99333375,48774913,70004753,4091162,4515343,20642888,17764950,81855445,22766820,20122224,73021291,15148031,66885828,38645117,29188588,37739481,75543508,65074535,78589145,77300457,65851721,60581278,41481685,66271566,13231279,53084256,26734892,17894977,69255765,75407347,24826575,99226875,31491938,5111370,38256849,51507425,29932657,3233569,17058722,44844121,71657078,60430369,54517921,2208785,30811010,36685023,61728685,9623492,24619760,80316608,53632373,54058788,14363867,38009615,76315420,52204879,45237957,63152504,94539824,95581843,17957593,17365188,45794415,48088883,26664538,97641116,41380093,28928175,9188443,11923835,13173644,24314885,55143724,6793819,4095116,29959549,94516935,95290172,62762857,14723410,72278539,86798033,45996863,89637706,23134715,22942635,93057697,30998561,25636669,53888755,89804152,18806856,97281847,26397786,15902805,98130363,7229550,44627776,60176618,65275241,93562257,73392814,46540998,20867149,16019925,58224549,69605283,9175338,29401781,55960386,79942022,6505939,71920426,6808825,77787724,67793644,84684495,39201414,11757872,17727650,20836893,6111563,27185644,7919588,44550764,44784505,22879907,96420429,11365791,72793444,49236559,80246713,17385531,67030811,55669657,9575954,76170907,90090964,78549759,64087743,70372191,16054533,78602717,69641513,67124282,83368048,22435353,36189527,17146629,14326617,20885148,96709982,30787683,24953498,51588015,74724075,3509435,30463802,89699445,45848907,58208470,4199704,78218845,31727379,86118021,1936762,17016156,74137926,45049308,67031644,81774825,18663507,26507214,36468541,5640302,61859581,30653863,4985896,52293995,81172706,14093520,30218878,37192445,43501211,94076128,51472275,10358899,32590267,93270084,62430984,44664587,91802888,14220886,1788101,69136837,56955985,59329511,70782102,72238278,76703609,83269727,92998591,73109997,57359924,40152546,45381876,9860195,5822202,59501487,18411915,10597197,97011160,16424199,5267545,92604458,39553046,19376156,43357947,3088684,31161687,44245960,5970607,2331773,749283,92692978,91727510,88444207,66903004,37560164,51590803,99971982,83133790,58749,78909561,68041839,14626618,40686254,95395112,50806615,74357852,78884452,36135,32151165,61271144,92215320,37435892,7104732,47893286,79880247,89499542,44060493,57020481,97057187,99604946,41442762,72777973,86242799,73235980,87710366,52261574,62428472,74743862,83150534,36139942,32159704,26275734,81898046,91281584,21533347,42199455,48675329,74452589,37166608,17081350,36933038,75128745,16097038,6871053,21289531,6497830,12303248,77694700,79657802,38658347,51426311,32250045,97940276,16099750,66137019,34236719,82651278,87720882,61623915,2607799,52060076,35512853,91831487,6221471,98948034,8373289,71965942,98371444,82779622,8129978,72725103,33935899,82052050,62552524,98648327,54263880,99917599,55850790,56531125,20681921,45306070,13819358,83948335,75135448,16684829,39373729,53393358,44348328,30395570,47887470,10453030,59405277,8055981,33061250,24915585,18001617,66116458,49598724,37224844,20568363,86301513,51315460,17857111,37659250,27187213,85695762,79322415,78300864,61982238,21673260,1239555,34946859,92867155,59981773,82886381,13468268,12024238,20002147,46851987,68110330,42237907,54232247,68702632,34667286,44847298,4978543,22450468,88251446,83747892,29516592,62115552,824872,90013093,4434662,6038457,3633375,72738685,28734791,77301523,6525948,43045786,32274392,26102057,10264691,73222868,20645197,1250437,77187825,72732205,57658654,92071990,56153345,34698463,65081429,8791066,42967683,60955663,5073754,82327024,57163802,7066775,55470718,3183975,64055960,38510840,22200378,26114953,8729146,89217461,4508700,21001913,48395186,54868730,94595668,40781854,90158785,86543538,79738755,2891150,72019362,82339363,21397057,49882705,33699435,95251277,22113133,91141395,41092172,29510992,60393039,92530431,57393458 +99515901,96318094,48893685,98462867,68204242,4119747,68644627,47090124,12348118,18699206,85116755,4787945,62496012,65338021,55189057,53842979,34497327,8807940,33797252,55770687,15535065,61623915,68816413,44842615,96709982,63628376,96193415,48360198,83210802,14093520,99524975,9623492,26664538,30366150,33249630,20486294,35996293,95957797,43933006,98371444,7011964,24058273,72274002,6153406,80555751,99965001,81855445,29834512,43501211,45617087,71469330,69355476,80251430,84349107,66137019,5970607,415901,80246713,4515343,6871053,92554120,11581181,16054533,65275241,15064655,20122224,45237957,82339363,35092039,42967683,99297164,27411561,82178706,37183543,49236559,34698428,20836893,65017137,86001008,34946859,56424103,7502255,26139110,55143724,68000591,42947632,4099191,59318837,51466049,74724075,50188404,77413012,42782652,32699744,34295794,26063929,48658605,98130363,55669657,76330843,69136837,47361209,10366309,78561158,73222868,27665211,77787724,14220886,31904591,76434144,67031644,56473732,71657078,73392814,14947650,61982238,94090109,72373496,96906410,64055960,59371804,86543538,62936963,40984766,14349098,70004753,78785507,44481640,19101477,29959549,63506281,7300047,10649306,22997281,22108665,18663507,16405341,38658347,65715134,56153345,17068582,21070110,91938191,10961421,28550822,38365584,88047921,18783702,4806458,96726697,40781449,51472275,66250369,36753250,18131876,33123618,6793819,24591705,69605283,21993752,42237907,14045383,68128438,92033260,30395570,91664334,75543508,43152977,22129328,71083565,61815223,61263068,77377183,58751351,10309525,34493392,65081429,569864,33699435,7423788,53084256,97783876,47708850,67793644,78589145,44847298,68939068,9188443,40534591,40865610,3294781,54606384,7517032,43322743,10597197,62762857,14363867,29635537,44664587,85242963,93566986,80316608,44060493,30694952,29994197,84840549,84187166,78884452,70420215,94595668,33336148,61859143,16019925,95726235,52613508,59109400,10358899,83789391,33553959,93933709,50567636,19898053,37620363,37224844,63372756,35192533,45790169,51047803,20140249,7104732,24733232,97641116,77898274,30764367,2204165,23569917,87598888,53547802,66322959,86460488,68102437,9257405,60581278,16567550,61960400,44844121,96735716,20765474,60430369,3233569,91727510,3880712,69579137,65047700,45667668,9398733,1197320,508198,8634541,36505482,44479073,41481685,26397786,73617245,56531125,71333116,90090964,67030811,13862149,91990218,52060076,83302115,12416768,24619760,9259676,66663942,45428665,50007421,77312810,18833224,75777973,64848072,57240218,17764950,40197395,45919976,27325428,18504197,73031054,44177011,62740044,63967300,84904436,41092102,58749,84684495,21289531,92398073,54868730,1431742,57359924,6521313,54427233,5482538,92787493,33628349,99690194,32274392,14326617,38494874,99549373,66611759,14626618,26392416,67281495,33304202,43506672,71300104,90457870,51464002,33237508,21919959,14723410,66428795,22879907,70541760,95395112,81898046,42073124,47298834,32426752,64098930,5640302,66667729,76825057,321665,66116458,44889423,55850790,38008118,51715482,1204161,99125126,8099994,29065964,67124282,99861373,48774913,36685023,44784505,20002147,86242799,29819940,44983451,60102965,91831487,88130087,77620120,55247455,39171895,75052463,88251446,49328608,57803235,66885828,72738685,6986898,93359396,89419466,3633375,49641577,1788101,62232211,36580610,15148031,3183975,24168411,13468268,98739783,669105,83155442,29029316,59177718,68316156,74137926,17957593,82979980,7685448,62803858,73124510,21001913,22721500,7919588,168541,26776922,47792865,94516935,69848388,30139692,74614639,40152546,94360702,15015906,65074535,39847321,55753905,79821897,30891921,79738755,30787683,45407418,36468541,76540481,4091162,67451935,15163258,5111370,26863229,19891772,30543215,3233084,41092172,92353856,82427263,53666583,14731700,70800879,39801351,33201905,87160386,26275734,62490109,52204879,54014062,19486173,89811711,91802888,33431960,83150534,90272749,26507214,63059024,44550764,86022504,13348726,18806856,8696647,88698958,38061439,13173644,30569392,66832478,89996536,20681921,23432750,91240048,25842078,13470059,78766358,50702367,8115266,20642888,62693428,70372191,82726008,58208470,46851987,79942022,37957788,31126490,64087743,32250045,77694700,3509435,11365791,824872,99021067,95290172,90013093,97561745,6505939,61928316,88653118,11923835,79191827,76170907,23134715,98943869,16380211,95581843,4064751,11543098,83533741,89214616,874791,93057697,5267545,97379790,52261574,45306070,64157906,69786756,18466635,17146629,28787861,4204661,84002370,89804152,24953498,57248122,16971929,62552524,27041967,67227442,80014588,59614746,69641513,65038678,29466406,92541302,72495719,56515456,3088684,78602717,21673260,63015256,68824981,16595436,7646095,8651647,66319530,30771409,24826575,61373987,93053405,93562257,39553046,44627776,1375023,55960386,70367851,62357986,5822202,67084351,2331773,86798033,247198,81274566,95010552,50668599,44473167,15902805,21533347,43376279,79806380,78218845,82897371,70727211,70036438,16097038,59405277,48260151,29510992,9829782,74441448,65851721,29188588,96852321,48088883,23848565,39373729,77072625,29516592,99333375,40356877,40677414,28928175,59197747,48892201,26114953,72777973,37166608,22405120,8055981,72793444,93790285,176257,47893286,92692283,83651211,50806615,2891150,28734791,35456853,41380093,79922758,6808825,36780454,17386996,77272628,6111563,55470718,81805959,36933038,54987042,55615885,66903004,61897582,85571389,39201414,11161731,59329511,54199160,37659250,45075471,89078848,85711894,8373289,57163802,1022677,19939935,45990383,61141874,66271566,81172706,68041839,40686254,30090481,46540998,32161669,55602660,28796059,29932657,32590267,10264691,7955293,48673079,45996863,37501808,60106217,99658235,47213183,90310261,1936762,4668450,62430984,36312813,72732205,2917920,2717150,30218878,8128637,25636669,9860968,15948937,71522968,68875490,3487592,84293052,75135448,12571310,9058407,83269727,22942635,77284619,60393039,98653983,526217,5073754,92692978,17539625,85695762,81853704,63152504,34698463,85117092,45995325,31733363,39986008,91255408,70596786,93270084,32159704,73235980,99917599,65271999,112651,87720882,8129978,59501487,36930650,40781854,74743862,3773993,38645117,26292919,54263880,17385531,53393358,36396314,69255765,75153252,8729146,66045587,86118021,57393458,89637706,82886381,73021291,73109997,58224549,34236719,17976208,77300457,20867149,8733068,87710366,4069912,13819358,71920426,74110882,51588015,34432810,73168565,92803766,23194618,2208785,62452034,37675718,78909561,72614359,60176618,57961282,72358170,86301513,56461322,51590803,64602895,36808486,94711842,82651278,51426311,9175338,31727379,73786944,36139942,98648327,92071990,49271185,17365188,7229550,61859581,22200378,83948335,19272365,30811010,8913721,9575954,17727650,62428472,6157724,44245960,57241521,27185644,16424199,67513640,9860195,30998561,12664567,83368048,57658654,36812683,42692881,82327024,89046466,84127901,54663246,7687278,9886593,72725103,97011160,82532312,23110625,35512853,72019362,38510840,99604946,9599614,91957544,54517921,83133790,99729357,97057187,37739481,86821229,91281584,68694897,4095116,88444207,75128745,26744917,61712234,31161687,51149804,41245325,40027975,49597667,79657802,4434662,38009615,37192445,79880247,99226875,36189527,42307449,52293995,96420429,37560164,6038457,33895336,45848907,75820087,9603598,7182642,30653863,53888755,17894977,6525948,19376156,48395186,54058788,20885148,97281847,37891451,44846932,22766820,79136082,47738185,10453030,88904910,90061527,78549759,16445503,89499542,46870723,26102057,84166196,53648154,69697787,4199704,99971982,23740167,85023028,33935899,1569515,43045786,16684829,17037369,42199455,17857111,72357096,47887470,31491938,38022834,4978543,58180653,81677380,28851716,13231279,7066775,84406788,75229462,4798568,6819644,99224392,71965942,30163921,44348328,749283,89699445,90004325,93515664,22450468,92998591,4508700,24314885,65880522,94911072,59981773,76703609,12303248,15536795,51315460,6497830,5832946,27625735,17016156,37280276,92530431,18001617,19457589,59910624,33565483,61728685,38256849,32058615,82052050,41442762,20645197,76315420,22113133,61741594,76671482,60955663,62051033,48675329,38341669,94539824,72278539,91141395,32151165,26998766,72238278,54762643,26734892,15075176,4985896,6221471,1250437,98948034,34667286,1239555,70782102,3235882,65454636,92215320,76960303,53632373,97940276,92604458,16099750,94076128,12024238,42644903,75986488,62115552,68702632,30463802,89217461,17058722,36135,75407347,56955985,45794415,29401781,79322415,44915235,49598724,49882705,77301523,22435353,53802686,71316369,95251277,61271144,74357852,24915585,92867155,45049308,81774825,51507425,90654836,36845587,45381876,17081350,83083131,43357947,8791066,83747892,27187213,20568363,54232247,33061250,67474219,57020481,2607799,11757872,90158785,16387575,74452589,26493119,34044787,21397057,18411915,56484900,82779622,77187825,37435892,68110330,78300864 +70596786,9860195,37620363,76434144,67793644,1431742,78218845,55770687,14093520,80014588,26114953,36505482,21070110,1204161,15148031,70004753,57803235,37183543,29959549,99549373,52293995,15015906,5111370,53084256,49236559,112651,75407347,9259676,47213183,76315420,29188588,79922758,1250437,68644627,31904591,75052463,54427233,44983451,1788101,92554120,66832478,87720882,61859581,74357852,72738685,52261574,70800879,27665211,34497327,99658235,89214616,65047700,75153252,3633375,26102057,12416768,91664334,38494874,55470718,91802888,18131876,92692978,59614746,95726235,60430369,11365791,28550822,20486294,66885828,39171895,30139692,42967683,4798568,97783876,1022677,10309525,30543215,62428472,62740044,4091162,43045786,87160386,77620120,15535065,20002147,32161669,38658347,74137926,45919976,26493119,68128438,16595436,35192533,77187825,86821229,42073124,31126490,8696647,54868730,50806615,749283,35092039,36189527,15536795,76330843,1569515,27185644,22405120,9886593,9623492,44784505,83155442,77312810,13470059,7104732,39801351,83368048,18806856,39986008,16380211,3880712,43933006,13231279,43152977,44889423,72278539,96726697,80246713,66319530,50702367,88653118,33237508,76170907,82779622,61373987,13348726,80316608,62936963,168541,62496012,874791,44550764,62490109,4099191,40152546,4204661,68204242,415901,93933709,62452034,23740167,61263068,21533347,68041839,44842615,12348118,29819940,8128637,79880247,14731700,10366309,67281495,79821897,4064751,88047921,90013093,66045587,50188404,18783702,12571310,40865610,34946859,38341669,96193415,9398733,68102437,88904910,72358170,55247455,48260151,63015256,33431960,68939068,7687278,55189057,83083131,19101477,78549759,70372191,57359924,27625735,30653863,42782652,7955293,36396314,526217,23110625,69786756,14947650,96709982,4515343,37739481,62762857,48360198,59501487,72357096,24953498,17058722,76703609,85711894,51590803,29994197,73168565,34432810,82427263,98739783,44915235,39553046,33628349,81853704,93562257,94516935,67451935,94539824,20122224,9058407,17957593,26275734,43506672,6871053,247198,68316156,30366150,97057187,71333116,38510840,30764367,24591705,34698428,37435892,33304202,84349107,32274392,8634541,33249630,85571389,36812683,69355476,76960303,26998766,19939935,23569917,37560164,75229462,99965001,17857111,3233084,29029316,61960400,9599614,72274002,71316369,60106217,37675718,29932657,78884452,8913721,40534591,79136082,40197395,97281847,65715134,95957797,85242963,7646095,18699206,55602660,4119747,65074535,64087743,78589145,32250045,14723410,61741594,19457589,76671482,6221471,78561158,81677380,55753905,3294781,58224549,3233569,86242799,75986488,26139110,16019925,98130363,54199160,16405341,17365188,62430984,66903004,5482538,54987042,48673079,66667729,65454636,81172706,37192445,20836893,66428795,57241521,4787945,99224392,53547802,30998561,5640302,2204165,77301523,2208785,90310261,99861373,70541760,54263880,48892201,45428665,36580610,92998591,84187166,15064655,51047803,98462867,44481640,42307449,1197320,73031054,45996863,98648327,40027975,9603598,34698463,93053405,19376156,40677414,77284619,58749,40984766,92692283,89699445,31733363,55669657,60955663,23134715,44847298,41442762,42199455,77272628,89419466,34295794,38008118,37224844,6153406,65338021,44177011,66250369,73786944,59197747,77413012,23194618,64848072,33123618,95010552,9575954,84002370,33797252,57658654,57163802,98943869,85116755,43322743,68816413,4434662,46851987,36312813,81898046,17037369,11923835,37501808,9829782,77072625,86001008,29834512,26392416,22129328,16971929,99524975,22450468,44627776,56424103,78602717,97940276,8791066,6521313,53666583,40781449,87598888,46870723,10597197,19272365,43376279,92071990,48658605,59318837,44060493,6986898,62803858,98948034,86543538,78785507,25636669,36930650,98653983,73124510,65038678,48893685,83302115,7919588,73109997,89046466,99690194,2891150,21993752,38645117,68824981,9175338,47090124,40781854,669105,78766358,4199704,73617245,47708850,6525948,4668450,10961421,30163921,26776922,42644903,20867149,83210802,23432750,56515456,14220886,52613508,30787683,99297164,73222868,49598724,94595668,92604458,65275241,72777973,3235882,36139942,22435353,15075176,64602895,26507214,14326617,95251277,81774825,91831487,21673260,39847321,51315460,9257405,51507425,99333375,92215320,82897371,92867155,33895336,321665,46540998,569864,50668599,74441448,86798033,89811711,96735716,76540481,44348328,63967300,8099994,40356877,95581843,88698958,44846932,24058273,71522968,62232211,8055981,56473732,27325428,75543508,82532312,33699435,27041967,25842078,2331773,1375023,81805959,19486173,19898053,26664538,93790285,5970607,89637706,22721500,6793819,35456853,24826575,22879907,32159704,83789391,68000591,37891451,72732205,44473167,57240218,99604946,30218878,26734892,17727650,84406788,98371444,77694700,93057697,55615885,508198,14626618,97641116,45848907,62693428,74614639,51426311,97379790,92803766,53888755,41092172,77787724,28787861,80555751,176257,20140249,23848565,7300047,51149804,34236719,26863229,16099750,56484900,84904436,39373729,62552524,18001617,59109400,3183975,84840549,75135448,71469330,84127901,62115552,78300864,5267545,6111563,42947632,30891921,13468268,26744917,93270084,79657802,8651647,16684829,93359396,67513640,4806458,20885148,38061439,28796059,82726008,24915585,96318094,36933038,55143724,8115266,20765474,36135,26063929,17539625,12024238,33553959,32590267,16097038,71083565,90090964,26397786,63059024,69255765,61982238,73392814,61728685,33935899,45790169,73021291,26292919,4069912,36780454,72614359,8129978,99917599,91938191,7229550,24733232,6808825,90272749,59177718,22200378,30395570,42692881,77377183,29466406,2917920,22766820,28734791,34493392,45995325,67031644,70727211,53648154,83150534,60581278,74743862,9188443,72793444,32699744,85695762,69848388,72495719,51472275,18411915,49882705,85023028,18663507,52204879,36753250,43501211,91957544,45990383,19891772,27411561,40686254,47792865,99515901,51715482,73235980,61141874,16424199,96906410,4978543,6038457,50007421,16387575,61859143,60102965,70420215,7502255,91727510,88444207,1936762,86022504,61928316,75777973,47887470,61623915,37957788,54663246,94911072,45049308,8807940,99125126,81274566,58208470,27187213,55960386,99729357,75128745,94360702,65851721,7423788,77300457,69641513,67124282,92398073,66116458,99021067,94076128,63152504,91240048,28851716,63372756,36685023,97561745,79322415,82339363,88251446,56153345,49641577,15902805,11543098,37280276,67474219,66663942,66611759,12664567,65017137,48675329,80251430,68875490,90457870,20681921,16445503,17386996,54517921,83133790,2607799,79191827,92787493,7011964,2717150,90061527,59910624,14363867,49271185,12303248,99226875,79738755,33565483,3487592,53842979,45667668,17385531,45794415,86118021,18504197,57020481,35996293,58751351,5832946,30463802,71920426,92033260,83269727,17146629,95395112,32151165,29635537,71300104,24168411,22108665,64098930,86301513,54014062,43357947,31161687,72725103,63628376,20642888,47893286,66322959,37166608,7517032,1239555,94090109,30694952,79942022,48774913,37659250,9860968,10649306,61712234,8733068,89996536,21289531,99971982,66271566,66137019,60176618,8373289,70782102,50567636,49328608,82651278,64157906,89499542,34044787,24619760,91990218,48088883,3509435,36845587,83747892,44245960,81855445,13173644,17764950,57961282,44664587,6505939,5822202,53632373,47361209,62357986,83533741,53802686,65271999,61815223,51466049,71657078,41245325,30569392,85117092,62051033,61897582,6497830,82886381,70367851,58180653,32058615,71965942,39201414,91255408,41092102,4985896,61271144,41481685,64055960,21001913,17081350,88130087,83651211,30771409,59329511,17976208,97011160,38009615,33336148,65880522,82979980,13862149,55850790,56461322,69136837,72373496,44479073,29510992,21397057,69605283,93515664,70036438,5073754,16054533,89804152,17894977,15948937,87710366,89217461,72019362,84293052,4508700,82327024,41380093,38022834,68694897,93566986,54762643,18833224,57248122,32426752,67030811,54058788,38365584,52060076,51588015,53393358,92541302,68702632,22997281,59981773,63506281,17016156,45237957,48395186,90004325,59405277,74452589,67084351,11757872,91281584,34667286,68110330,28928175,45075471,20645197,29516592,14349098,96852321,45617087,91141395,69579137,10358899,7685448,49597667,47738185,3773993,74724075,59371804,21919959,33201905,42237907,69697787,47298834,10453030,10264691,57393458,92530431,11161731,7066775,96420429,35512853,84684495,95290172,33061250,45306070,51464002,82052050,54606384,824872,65081429,72238278,22942635,14045383,16567550,22113133,3088684,29065964,45407418,11581181,76825057,31491938,44844121,86460488,31727379,7182642,94711842,79806380,75820087,56531125,29401781,82178706,20568363,15163258,6819644,78909561,90654836,36468541,90158785,74110882,18466635,83948335,89078848,45381876,30811010,17068582,54232247,92353856,38256849,67227442,24314885,8729146,56955985,36808486,84166196,60393039,77898274,6157724,4095116,30090481,13819358 +4668450,49236559,9623492,31904591,29029316,77272628,6038457,33304202,91664334,91802888,29188588,47213183,41481685,64848072,44177011,30139692,66832478,59329511,91727510,34698428,66667729,73031054,48892201,37620363,69136837,19939935,37183543,36312813,66611759,77620120,5970607,36580610,96726697,93053405,23569917,22435353,96709982,4099191,15535065,66250369,75407347,35192533,61271144,2717150,76434144,68000591,60430369,83083131,7646095,61263068,29994197,39986008,69355476,38658347,10358899,79922758,48774913,30787683,7066775,28550822,91990218,8651647,51464002,43322743,92692283,37891451,62430984,93057697,8129978,60102965,84684495,60581278,47893286,31161687,4515343,8055981,40197395,80246713,70004753,44844121,6871053,38645117,7685448,1197320,53393358,50188404,57803235,52204879,24058273,26998766,95957797,96193415,22450468,47090124,36753250,67474219,16971929,37501808,29819940,8115266,62452034,57658654,6521313,16019925,22129328,32161669,66885828,34295794,9257405,59614746,63152504,30653863,17068582,73168565,33249630,61741594,81172706,52613508,55602660,42644903,12303248,51047803,44550764,26392416,8373289,76315420,35092039,526217,4787945,34497327,64087743,70596786,1431742,76703609,71333116,17146629,51472275,9860195,1239555,29834512,61373987,11923835,45794415,16099750,65880522,31126490,61623915,99965001,11365791,74137926,88251446,77187825,53842979,7229550,77300457,12664567,29932657,86022504,40781449,55850790,42692881,6808825,53802686,68204242,63967300,71657078,44348328,85711894,78549759,55753905,9575954,9860968,64602895,62496012,73222868,53084256,99549373,24591705,86460488,9188443,20642888,14220886,43376279,8807940,76960303,60106217,59371804,6525948,74441448,48673079,66319530,56153345,36780454,96735716,824872,22405120,54427233,74357852,77284619,98948034,90272749,73124510,48360198,65715134,93790285,84406788,39847321,72274002,14626618,44889423,92554120,71083565,55470718,61141874,13819358,98739783,39553046,62740044,77072625,4119747,52293995,45617087,37659250,43045786,56424103,38494874,4064751,569864,46870723,80555751,30163921,59501487,20645197,71965942,83150534,17727650,19486173,75153252,4434662,77694700,67281495,54058788,7687278,91957544,61712234,98130363,49328608,61982238,76671482,91938191,19457589,54987042,19101477,37675718,40356877,43357947,84349107,8128637,112651,92604458,62693428,2208785,99604946,30764367,33565483,22997281,33237508,89811711,1022677,20885148,75229462,66663942,12416768,67793644,92353856,21070110,50567636,98648327,74724075,82339363,40984766,55143724,14723410,3773993,16424199,30771409,8099994,16097038,7011964,91831487,51715482,78785507,49641577,59981773,32250045,93270084,22766820,68128438,13470059,40534591,54232247,83133790,72777973,36468541,75128745,8696647,71920426,30694952,10309525,32274392,13862149,98943869,3294781,77413012,19376156,54014062,50702367,32699744,49598724,89996536,47708850,72373496,70367851,7300047,26734892,50668599,7919588,40781854,38061439,77787724,2607799,58180653,67451935,9259676,73392814,39373729,17081350,98462867,25636669,72278539,30998561,56461322,79657802,1788101,33895336,247198,4806458,6986898,20836893,45996863,415901,80316608,29510992,83210802,71469330,39201414,30569392,90013093,90090964,78218845,176257,60393039,38510840,65038678,68702632,57241521,27665211,67084351,82886381,23848565,2204165,22108665,79821897,65275241,87710366,49882705,48088883,82651278,42782652,96420429,66271566,89214616,44664587,26863229,93933709,64055960,28928175,92033260,37739481,69641513,73235980,24168411,76170907,79136082,59177718,72725103,23432750,54663246,66903004,44842615,45848907,36139942,49597667,29466406,61859143,62115552,19898053,61859581,51315460,81677380,33431960,62936963,55189057,84166196,29959549,57248122,56484900,33123618,26744917,14363867,40027975,72793444,88047921,16595436,1569515,32590267,86821229,30218878,88653118,2917920,37560164,13231279,81853704,70800879,54263880,74743862,11161731,55770687,57020481,53632373,99524975,54199160,36505482,58751351,27185644,68875490,60176618,90310261,92867155,30463802,95010552,30366150,64157906,15148031,94911072,84293052,26507214,24915585,99515901,98371444,92071990,5832946,68316156,89499542,33201905,57163802,15948937,92692978,10649306,32159704,669105,28851716,9398733,99971982,51590803,18504197,18131876,75543508,58749,4091162,25842078,28796059,168541,54606384,8733068,5111370,79880247,41245325,75820087,15064655,20765474,23134715,17386996,47361209,32426752,82779622,14045383,84187166,44915235,75052463,44481640,20486294,48675329,83302115,53547802,92398073,36930650,6221471,97281847,88698958,87598888,34236719,8791066,17016156,6505939,35996293,41092102,40152546,83789391,20122224,39171895,97011160,83269727,97057187,22113133,89699445,67227442,59318837,39801351,16380211,10264691,82726008,70372191,54517921,70727211,42947632,17385531,27411561,14731700,77312810,23740167,4204661,51466049,37192445,75777973,38341669,99333375,9599614,4069912,6793819,99224392,63628376,72357096,67030811,7955293,18663507,41092172,3633375,1375023,34698463,63372756,20002147,1250437,64098930,508198,8634541,69848388,99917599,23194618,51588015,43501211,87160386,90654836,37435892,74452589,68939068,8729146,36812683,43506672,17058722,45381876,15163258,30543215,36808486,65271999,82979980,36396314,68644627,45075471,89419466,6157724,3088684,94090109,42199455,63059024,69255765,97379790,26114953,95726235,44473167,11543098,47887470,56515456,83651211,33553959,68102437,97783876,36933038,15536795,42073124,3233084,91240048,9886593,53666583,65047700,96906410,52060076,34493392,84002370,18806856,21919959,4199704,30891921,79806380,50806615,76825057,66116458,85117092,46851987,93359396,61728685,34432810,44479073,44846932,22721500,69786756,34667286,85116755,63015256,55960386,38365584,14093520,40865610,24733232,78561158,17037369,31733363,57393458,20867149,5822202,14349098,10961421,62428472,73021291,26776922,75135448,92215320,94711842,66428795,81855445,27625735,62552524,99658235,65074535,749283,72732205,62051033,13468268,16684829,65454636,43152977,65338021,54762643,77898274,35512853,26275734,31727379,22879907,77301523,27041967,70541760,78766358,1204161,78300864,33628349,9603598,47738185,98653983,33797252,38008118,72614359,81898046,59109400,6497830,42967683,95395112,21673260,21001913,17957593,44245960,96852321,30395570,28787861,74110882,15015906,19272365,30090481,69697787,90457870,70036438,4978543,72738685,17764950,18833224,15075176,65017137,47298834,71522968,32058615,83948335,71300104,17894977,12571310,40686254,38022834,78884452,44983451,72238278,8913721,88130087,57359924,61815223,66322959,3509435,60955663,89804152,94516935,20140249,5482538,86118021,73617245,16445503,3487592,34946859,79942022,3880712,4508700,26664538,78909561,44627776,86242799,6111563,29516592,92803766,84127901,89078848,16054533,86543538,68824981,20681921,21993752,27325428,11581181,44784505,3183975,24826575,14326617,48260151,78589145,42307449,73786944,26139110,45990383,57961282,86301513,27187213,10366309,62762857,94076128,44847298,83533741,55669657,49271185,56531125,82178706,41442762,96318094,53648154,95290172,21533347,66045587,18783702,4095116,55247455,62490109,82427263,28734791,72358170,70420215,45919976,10597197,36685023,45428665,99861373,85023028,65081429,36189527,99226875,48893685,68694897,80251430,2891150,45237957,90061527,84840549,29065964,17365188,93515664,7423788,18001617,22200378,72019362,32151165,42237907,82052050,82532312,93562257,59197747,87720882,46540998,99021067,56955985,45790169,88444207,85571389,3233569,48395186,22942635,85695762,4798568,26063929,83368048,89637706,93566986,9829782,24619760,70782102,14947650,45306070,47792865,7104732,15902805,29401781,63506281,9058407,9175338,34044787,95581843,67031644,26102057,66137019,12348118,50007421,37224844,16405341,321665,99690194,99125126,54868730,56473732,77377183,5640302,61960400,89046466,89217461,29635537,85242963,68816413,90004325,58224549,6153406,17857111,26397786,7517032,11757872,35456853,91141395,65851721,79191827,45049308,81805959,91255408,18699206,83155442,44060493,16387575,69605283,68041839,86001008,81274566,18466635,94539824,23110625,6819644,17539625,43933006,71316369,21289531,5073754,45407418,88904910,33699435,78602717,73109997,51149804,94360702,38256849,92787493,84904436,21397057,55615885,5267545,36845587,51507425,80014588,4985896,59405277,16567550,24314885,62232211,1936762,57240218,17976208,52261574,99297164,48658605,30811010,12024238,97561745,37166608,7182642,75986488,45995325,13348726,97641116,40677414,58208470,79738755,62803858,33061250,92998591,97940276,18411915,37957788,92541302,51426311,37280276,2331773,26493119,82897371,24953498,62357986,67124282,94595668,10453030,69579137,7502255,53888755,90158785,91281584,67513640,874791,61897582,45667668,33336148,41380093,72495719,68110330,76330843,26292919,82327024,20568363,99729357,81774825,19891772,61928316,86798033,74614639,76540481,95251277,36135,33935899,83747892,13173644,3235882,59910624,92530431,79322415,38009615,31491938 +33431960,1788101,27665211,17857111,86022504,99604946,74357852,55143724,95726235,247198,38494874,42967683,56424103,50188404,14093520,97783876,30139692,55753905,74137926,34698428,93270084,36812683,70372191,73222868,5822202,23848565,98739783,45919976,18806856,67281495,85023028,5111370,84406788,15535065,49236559,61373987,62496012,35092039,18663507,22108665,39986008,71920426,19939935,26998766,95581843,52261574,68644627,48360198,89637706,5970607,1569515,1022677,29188588,45990383,37739481,34236719,25636669,91255408,1431742,28550822,81853704,44889423,68041839,32590267,17146629,96193415,16019925,77620120,5073754,5832946,74441448,4119747,43933006,58224549,2891150,83155442,40781854,39171895,83150534,9599614,55470718,71333116,67124282,63967300,19376156,88653118,50702367,6871053,86821229,80555751,72725103,74110882,37891451,26063929,91727510,3633375,88047921,57961282,15148031,75135448,14731700,29994197,36312813,83368048,82979980,71316369,55602660,82726008,18504197,43357947,37675718,65715134,415901,8733068,65038678,66663942,17058722,16424199,68204242,31904591,99125126,77284619,85116755,83210802,29065964,60581278,63152504,29932657,75407347,93057697,27625735,91802888,93933709,73031054,69355476,44177011,47090124,69848388,9188443,22435353,99658235,76434144,36505482,62552524,33553959,8634541,3880712,4668450,96726697,35456853,30543215,11365791,10366309,14220886,7104732,80246713,13470059,30653863,72738685,24591705,49328608,89699445,26493119,7685448,46851987,95395112,68000591,6038457,53393358,4434662,61897582,42782652,62452034,4787945,40984766,9603598,44348328,30787683,48892201,2204165,569864,63059024,24733232,17365188,9829782,6793819,4199704,88698958,67451935,12416768,32426752,36580610,21993752,9886593,37435892,75543508,33237508,44481640,20486294,86301513,77301523,66903004,62936963,57393458,54014062,44842615,84904436,78218845,22450468,81898046,66611759,62762857,83269727,4099191,87598888,77072625,26776922,89811711,17539625,62740044,63506281,508198,78589145,44550764,112651,68816413,42199455,82327024,55770687,8651647,48673079,29510992,51507425,78549759,16971929,54232247,75986488,669105,98371444,27185644,89996536,30218878,23134715,67793644,7502255,44784505,57359924,45848907,72777973,36685023,33304202,78602717,6221471,48774913,4798568,52293995,92998591,87160386,53084256,99333375,66428795,90272749,24058273,3235882,20885148,1197320,88444207,79806380,29819940,7423788,50806615,51047803,56153345,4204661,40027975,6153406,81172706,13231279,86798033,50668599,59614746,84840549,77187825,61928316,40356877,76170907,50567636,3233084,66885828,95251277,68875490,43152977,40197395,65081429,14045383,15075176,45306070,26392416,45996863,38008118,99861373,92071990,66319530,46540998,65851721,98948034,63628376,77413012,44060493,61141874,70800879,57163802,31733363,32159704,48260151,36930650,73124510,18131876,16387575,35996293,29834512,51472275,72274002,20002147,60430369,44473167,3088684,59329511,45237957,62430984,92604458,46870723,9623492,53888755,37183543,7687278,62803858,64848072,8055981,33895336,60393039,34497327,70596786,97281847,52060076,54517921,13173644,65017137,59318837,7229550,89046466,874791,19898053,36189527,34432810,59910624,77787724,48658605,79922758,38341669,89217461,24619760,2717150,90457870,99549373,47361209,92530431,97641116,12348118,11161731,96318094,28851716,41092172,8115266,42947632,62232211,36753250,96852321,93053405,78561158,38256849,26114953,29466406,43501211,54199160,20867149,53666583,6819644,56955985,65271999,31161687,61263068,75052463,80316608,56473732,87720882,69255765,70004753,6525948,61623915,8807940,92398073,9175338,44847298,34493392,81855445,33565483,95957797,99021067,91664334,168541,94711842,71657078,93359396,12024238,61960400,94090109,93790285,83789391,67030811,20681921,6808825,92554120,54987042,82886381,61859143,78884452,44245960,28928175,76825057,91990218,65275241,71083565,72614359,71300104,93562257,12571310,66116458,47213183,49597667,99224392,19486173,37166608,74724075,6505939,14326617,20836893,61741594,19101477,82052050,18699206,18783702,83533741,14723410,1239555,43322743,4095116,55669657,72732205,8791066,57020481,6986898,30366150,49641577,59197747,89214616,45995325,87710366,61815223,38061439,99965001,56484900,84127901,3233569,95290172,72357096,59501487,91831487,28734791,73235980,68702632,17764950,4069912,10649306,15064655,41092102,2917920,17727650,17957593,41481685,4978543,61271144,12664567,21001913,3773993,53547802,34698463,14626618,27187213,27325428,90013093,67227442,38365584,10961421,82178706,65880522,17037369,45407418,30569392,80014588,13819358,65454636,26102057,9575954,22129328,69136837,21919959,29029316,17016156,89419466,26863229,77300457,93515664,40677414,7300047,8128637,29959549,77272628,66271566,27041967,4806458,81274566,79880247,42692881,76671482,71965942,33699435,99690194,90310261,84166196,76315420,37192445,51590803,36468541,40686254,38645117,98653983,33249630,53648154,22721500,90090964,79191827,35192533,76703609,78785507,5482538,59177718,8696647,70036438,55247455,90004325,75777973,96709982,76540481,73617245,824872,72373496,37659250,30998561,56515456,72495719,72019362,66322959,79821897,84293052,82532312,47887470,38658347,31491938,86001008,3294781,53842979,32699744,40152546,69786756,64602895,30764367,54762643,17894977,78300864,85117092,45617087,8099994,57248122,23569917,47893286,40781449,94516935,4985896,69579137,99917599,83083131,43045786,44844121,3509435,16380211,54058788,4515343,56531125,99971982,92867155,84349107,44627776,24826575,1250437,83302115,78766358,66045587,77377183,83747892,59405277,16097038,89078848,98462867,23194618,9259676,68316156,15015906,99729357,71522968,32250045,31126490,62490109,37620363,43506672,8129978,66667729,321665,83133790,749283,16099750,64087743,21070110,45428665,10309525,51588015,78909561,9257405,33628349,68128438,18411915,72358170,95010552,2607799,526217,51464002,16054533,92692978,30463802,44846932,92692283,74743862,4064751,26744917,68824981,37957788,91957544,41442762,48675329,82651278,11543098,49882705,6497830,9398733,97940276,70727211,75820087,22766820,18833224,66832478,71469330,70420215,97057187,76330843,16445503,66137019,94076128,20122224,57803235,55960386,73168565,57241521,70367851,76960303,75153252,79657802,39553046,54868730,40865610,80251430,92215320,6521313,94595668,32161669,26664538,60102965,45790169,54427233,93566986,72793444,13862149,9058407,33935899,32274392,33797252,44983451,50007421,33123618,89499542,36396314,22879907,47738185,82339363,30771409,13468268,79136082,34946859,27411561,90158785,65047700,28796059,92787493,35512853,97379790,55189057,89804152,48088883,77898274,42644903,99515901,33201905,90654836,37501808,34295794,61982238,48893685,34667286,81677380,56461322,14947650,66250369,73786944,91240048,99226875,77694700,75128745,11581181,47298834,42307449,99524975,20140249,36780454,10358899,7066775,53802686,55850790,26507214,85242963,47792865,7646095,98130363,86242799,10453030,18466635,70782102,73109997,86543538,15902805,4508700,26275734,77312810,62115552,23432750,51315460,9860968,51149804,92803766,21533347,54663246,92033260,39847321,24915585,36808486,14349098,7517032,20642888,68110330,72278539,59109400,52613508,34044787,61712234,85711894,51426311,62051033,94539824,96735716,19891772,97561745,39201414,31727379,72238278,97011160,17068582,88251446,69641513,17386996,15948937,44479073,84684495,92541302,70541760,30395570,45667668,30090481,7919588,39373729,52204879,88904910,65338021,73392814,5640302,57240218,30163921,30694952,36139942,85695762,22405120,51715482,29401781,83651211,67474219,11923835,17081350,65074535,91938191,41245325,60955663,44664587,42073124,20765474,22997281,11757872,68694897,64157906,96906410,54263880,15163258,86460488,61859581,58749,45075471,63015256,59371804,67031644,16405341,21673260,86118021,85571389,8729146,58180653,64098930,16595436,82779622,79942022,20568363,40534591,18001617,22942635,88130087,84187166,57658654,61728685,1936762,26292919,19457589,82897371,39801351,44915235,98943869,54606384,20645197,74452589,43376279,24953498,8913721,32058615,49271185,2208785,36135,38510840,67084351,7011964,26734892,81805959,30891921,94360702,4091162,37560164,7955293,37224844,6111563,22200378,74614639,69605283,3487592,99297164,82427263,12303248,53632373,2331773,41380093,58751351,75229462,92353856,96420429,68939068,38022834,58208470,83948335,32151165,25842078,49598724,22113133,60106217,55615885,16567550,176257,30811010,26397786,9860195,94911072,59981773,19272365,51466049,5267545,14363867,26139110,73021291,23110625,48395186,1204161,38009615,69697787,13348726,42237907,67513640,33061250,81774825,29635537,17385531,28787861,79738755,24314885,1375023,62693428,15536795,91141395,62428472,63372756,79322415,6157724,33336148,60176618,8373289,37280276,64055960,24168411,21289531,21397057,47708850,7182642,90061527,45794415,62357986,36933038,68102437,91281584,3183975,17976208,45049308,98648327,10597197,36845587,84002370,23740167,29516592,10264691,16684829,45381876 +30764367,44784505,74357852,31126490,81898046,54517921,62430984,51047803,9603598,45237957,62496012,49641577,88653118,7104732,96193415,63967300,89214616,99861373,54058788,4508700,28851716,14947650,13862149,77300457,86798033,72278539,5482538,59177718,14731700,77301523,99965001,68816413,65271999,62452034,76960303,95395112,92692283,97561745,89217461,24591705,92554120,82651278,247198,34497327,40781854,34698428,34236719,4668450,61859143,44983451,57241521,95726235,15015906,3509435,64848072,91831487,13231279,65081429,78589145,44889423,73617245,18504197,5640302,65454636,33237508,1197320,55189057,33565483,89637706,42307449,99549373,65338021,92692978,3183975,48088883,61859581,66428795,93566986,10453030,97783876,88444207,64087743,99226875,67227442,55247455,54762643,14349098,63059024,21993752,74441448,70367851,95957797,86001008,18001617,7300047,61271144,51315460,92398073,10961421,38022834,68939068,77272628,2717150,31733363,74452589,51588015,27625735,55470718,37435892,71920426,90004325,8129978,81853704,44177011,79136082,32058615,45407418,20642888,9886593,29834512,76671482,50806615,54987042,36685023,82339363,30787683,26998766,35192533,92998591,3233084,9575954,29188588,53084256,69579137,30395570,61741594,17764950,40686254,45848907,35456853,44473167,51464002,67281495,96735716,92071990,26063929,20867149,20122224,54427233,87710366,85116755,37183543,17727650,6793819,63372756,34946859,29994197,67031644,88698958,95010552,38494874,65275241,67793644,15535065,54014062,42692881,43322743,8807940,27665211,36580610,62740044,32590267,6986898,62693428,50188404,53648154,6153406,112651,53802686,5970607,52060076,79806380,75543508,61373987,12416768,4119747,64602895,69786756,17037369,92033260,29959549,37957788,874791,92787493,42199455,94595668,12348118,66663942,68128438,86543538,18833224,70036438,97940276,14093520,52261574,49236559,13470059,56515456,47893286,90272749,99021067,4064751,18806856,36808486,26493119,60955663,79821897,17539625,50007421,77284619,22108665,51472275,62552524,28734791,22766820,80555751,16387575,63506281,9175338,99729357,38645117,64098930,12664567,19101477,71657078,95290172,36780454,37675718,47090124,77072625,17385531,93270084,53632373,17058722,36505482,87598888,18699206,27041967,79880247,61623915,14045383,36933038,7423788,99515901,32250045,19939935,38365584,65715134,77312810,83789391,1204161,78561158,67124282,65047700,92604458,33304202,99125126,53547802,60102965,19891772,77413012,415901,2917920,38256849,10309525,669105,84904436,81677380,56461322,26114953,68875490,88047921,74743862,92541302,68644627,78766358,33935899,44550764,76170907,73786944,62936963,9860195,36845587,58208470,39986008,44481640,77620120,45790169,3633375,56531125,85695762,2204165,6505939,8791066,9188443,91141395,69848388,59318837,30139692,2891150,22200378,64157906,92530431,57393458,8733068,57359924,21533347,14220886,75986488,72725103,39171895,30569392,49597667,59371804,44348328,66611759,60581278,41442762,82052050,25842078,79657802,72738685,23569917,61141874,38008118,80014588,65880522,62803858,35996293,57803235,34295794,46540998,99524975,4095116,10649306,26392416,33895336,59501487,54232247,51590803,20765474,8913721,72777973,99917599,70800879,91664334,34667286,22942635,749283,38341669,78785507,99658235,35092039,20486294,29510992,57163802,21919959,5073754,21070110,85571389,91957544,57248122,50668599,33201905,168541,44842615,31904591,41380093,89996536,27325428,40677414,12024238,39847321,15536795,9257405,18131876,6038457,526217,74614639,80316608,16595436,70596786,43357947,86301513,66045587,55753905,72238278,39801351,7011964,73124510,14363867,40152546,46870723,27411561,88251446,72373496,24953498,99333375,70004753,68000591,6808825,48260151,69605283,3233569,5111370,78300864,24619760,93933709,4434662,88904910,13819358,94090109,7687278,44479073,1239555,77377183,71522968,22997281,47738185,34493392,4787945,72274002,23432750,94539824,91802888,18783702,41092102,24314885,16097038,86821229,26102057,40197395,58751351,3294781,91281584,6525948,69697787,94076128,16054533,47361209,21001913,19376156,63152504,30366150,48675329,29635537,21673260,66137019,45306070,33249630,42967683,54663246,46851987,7685448,72614359,33123618,59197747,68824981,36812683,58749,8099994,72357096,23134715,83651211,57020481,89804152,9599614,94516935,19898053,55602660,55669657,10366309,30694952,40356877,98371444,28787861,24058273,40984766,4091162,72019362,51715482,30543215,58180653,71333116,29065964,72793444,12303248,43045786,81805959,51149804,17365188,66832478,4069912,23848565,508198,76330843,56473732,68694897,10358899,50702367,65851721,1431742,62762857,91240048,50567636,37620363,76540481,93562257,16019925,17857111,37739481,66250369,29932657,89078848,98739783,8115266,19486173,9259676,66667729,4806458,79738755,60430369,42947632,93359396,37891451,15148031,69136837,24733232,44847298,48360198,62357986,33628349,22113133,7955293,83210802,85242963,54199160,61263068,17957593,81172706,43933006,94360702,85023028,75153252,96709982,16099750,20002147,83269727,78909561,61982238,53842979,26139110,53666583,96906410,7182642,43376279,77787724,30218878,13348726,99297164,11581181,90061527,6157724,29819940,3088684,34044787,96318094,98130363,18411915,31491938,57961282,61815223,32161669,48658605,92803766,45667668,42644903,40781449,40865610,84127901,99690194,91255408,44060493,49882705,11161731,30998561,26664538,4978543,83533741,86022504,47708850,68041839,80251430,73222868,74137926,51426311,71083565,16424199,17016156,81274566,22450468,87160386,65038678,83150534,43506672,54606384,55143724,36189527,7919588,22879907,48395186,28550822,42782652,75407347,69641513,37659250,84349107,20885148,1936762,21397057,76434144,4099191,49598724,60106217,79942022,93057697,32159704,27185644,66903004,63628376,36753250,33797252,36135,45996863,26507214,321665,26397786,82897371,45075471,90457870,81774825,1569515,73235980,29401781,26275734,82178706,37501808,4985896,59109400,83948335,13468268,89046466,5267545,78549759,38061439,77187825,20140249,96726697,85711894,78602717,59614746,56153345,29466406,6521313,57240218,8696647,3235882,33699435,14326617,67451935,76315420,92215320,70420215,62051033,12571310,55960386,60393039,28796059,67084351,86118021,64055960,66322959,66271566,97011160,17146629,4204661,6221471,33336148,9623492,48892201,17386996,75128745,34432810,26776922,33431960,89811711,93790285,88130087,39553046,66116458,98653983,14626618,45990383,84187166,83747892,28928175,51507425,43501211,84684495,45049308,68316156,73031054,33553959,52204879,41481685,56484900,68110330,5832946,98943869,99224392,48893685,94711842,72495719,36312813,93515664,91938191,85117092,55615885,17068582,84293052,83155442,45428665,20568363,4798568,74724075,9398733,67030811,48774913,30090481,82886381,16380211,9058407,30463802,82779622,70541760,90013093,75052463,29029316,54263880,1250437,68204242,53888755,70372191,20836893,91990218,47792865,92867155,8055981,58224549,37192445,74110882,10597197,15902805,97641116,78884452,94911072,59910624,3880712,15064655,15948937,45919976,84406788,75777973,16567550,66319530,35512853,56424103,95581843,61897582,21289531,62232211,90090964,73392814,98648327,8128637,68702632,30891921,11365791,73168565,7517032,98462867,38510840,79922758,96420429,72358170,3773993,89419466,22435353,8634541,44844121,54868730,52613508,22129328,82979980,78218845,30653863,19272365,16445503,90158785,42237907,1022677,69355476,36139942,56955985,8729146,65074535,3487592,68102437,71300104,98948034,67513640,26292919,86242799,26744917,34698463,19457589,71965942,76825057,24826575,824872,42073124,99604946,39201414,52293995,75135448,36396314,23740167,18466635,66885828,14723410,29516592,80246713,97379790,8651647,11543098,18663507,89699445,53393358,9829782,44664587,45995325,49271185,6497830,1788101,82726008,47887470,30771409,16971929,84166196,4199704,55770687,60176618,37560164,17081350,61928316,69255765,49328608,17976208,24915585,84840549,45617087,93053405,71469330,79191827,38658347,16405341,62490109,51466049,63015256,16684829,44846932,82427263,82327024,25636669,45794415,96852321,84002370,71316369,24168411,61960400,23194618,37224844,6111563,2208785,26863229,36930650,87720882,33061250,55850790,7502255,17894977,31161687,72732205,95251277,44245960,5822202,59981773,91727510,75229462,7229550,75820087,48673079,97057187,41092172,82532312,86460488,22721500,569864,6819644,7646095,30811010,44915235,59329511,32151165,31727379,11757872,9860968,83133790,83083131,37280276,62428472,176257,40027975,92353856,39373729,83302115,83368048,6871053,90654836,57658654,2607799,43152977,32274392,37166608,8373289,32426752,2331773,81855445,1375023,47298834,65017137,89499542,13173644,47213183,41245325,10264691,30163921,97281847,15163258,90310261,11923835,26734892,77694700,15075176,73021291,23110625,38009615,36468541,27187213,61728685,20645197,70782102,79322415,70727211,22405120,76703609,99971982,32699744,45381876,62115552,7066775,20681921,61712234,59405277,40534591,67474219,44627776,4515343,77898274,73109997 \ No newline at end of file diff --git a/src/testFixtures/java/org/opensearch/knn/KNNJsonIndexMappingsBuilder.java b/src/testFixtures/java/org/opensearch/knn/KNNJsonIndexMappingsBuilder.java index 165dfaf64..15ac0c211 100644 --- a/src/testFixtures/java/org/opensearch/knn/KNNJsonIndexMappingsBuilder.java +++ b/src/testFixtures/java/org/opensearch/knn/KNNJsonIndexMappingsBuilder.java @@ -102,9 +102,17 @@ private void addParameters(final XContentBuilder xContentBuilder) throws IOExcep @Builder public static class Parameters { private Encoder encoder; + private Integer efConstruction; + private Integer efSearch; private void addTo(final XContentBuilder xContentBuilder) throws IOException { xContentBuilder.startObject("parameters"); + if (efConstruction != null) { + xContentBuilder.field("ef_construction", efConstruction); + } + if (efSearch != null) { + xContentBuilder.field("ef_search", efSearch); + } addEncoder(xContentBuilder); xContentBuilder.endObject(); }