motore cofano
Dependencies: mbed X-NUCLEO-IHM05A1
SampledSound.h
- Committer:
- Vito1704
- Date:
- 2018-11-19
- Revision:
- 11:196c4677e0ca
File content as of revision 11:196c4677e0ca:
//Forma d'onda campionata int nSampleNum = 17326; int nSamplePerSec = 44100; int nUnderSampleFactor = 8; int naInputSoundWave[17326]= { 32787, 32868, 33036, 30999, 29135, 26713, 51491, 29019, 3381, 38762, 44594, 33863, 19913, 48301, 49268, 33161, 16117, 47531, 46856, 21753, 14733, 51859, 39809, 13639, 6790, 47122, 34599, 17004, 15879, 48508, 36213, 33147, 14170, 33446, 27831, 48491, 9058, 35306, 42099, 62938, 24282, 54607, 51210, 54580, 7296, 52318, 53512, 33812, 14034, 62579, 36873, 30214, 25351, 54239, 28513, 18224, 15240, 52288, 17876, 11178, 28973, 57468, 8747, 5271, 17773, 45976, 8620, 18643, 35445, 52343, 16997, 42369, 34089, 27795, 24155, 50893, 19524, 49004, 57928, 56782, 29383, 57386, 53933, 38413, 20648, 56669, 37759, 20023, 36390, 65122, 22891, 18176, 33080, 43526, 4982, 5999, 23331, 38016, 2853, 11347, 32179, 33555, 2106, 12407, 26752, 23885, 6231, 30669, 45545, 37186, 27573, 44113, 32221, 32187, 43975, 42571, 39523, 64034, 59189, 46208, 51886, 60705, 41110, 30587, 46687, 50775, 25977, 36035, 59462, 36350, 15646, 35567, 41583, 16404, 4439, 22476, 33343, 9115, 6523, 33145, 32092, 5442, 11492, 31266, 28936, 13409, 24112, 45270, 38877, 23555, 45270, 49547, 29841, 33630, 54963, 42927, 48120, 62889, 61693, 54138, 61287, 53180, 41077, 42790, 51318, 33486, 32338, 49032, 45994, 20000, 30533, 36595, 19211, 1706, 18088, 28877, 19040, 4107, 22957, 32126, 16216, 356, 20098, 26101, 11867, 10572, 39179, 38651, 26523, 30804, 53299, 33989, 26879, 43150, 57307, 42709, 59256, 64170, 62259, 54263, 60855, 49272, 47448, 43889, 45310, 33852, 49948, 46802, 30072, 20622, 38624, 19649, 5608, 5582, 19456, 9474, 5462, 10288, 26103, 10973, 0, 8527, 25314, 10172, 6532, 25808, 43197, 25219, 27426, 44505, 47081, 28165, 42355, 54219, 49304, 46265, 62442, 61586, 58400, 53957, 54168, 47402, 49501, 42120, 39786, 40536, 49406, 37869, 30684, 35091, 32699, 9165, 9863, 20364, 16979, 2401, 8952, 19772, 18686, 627, 3011, 15466, 15727, 4096, 17047, 35145, 33200, 24589, 41650, 49284, 33401, 31565, 51488, 51622, 45938, 56739, 65155, 59696, 59493, 58102, 51684, 47677, 46370, 43009, 42881, 46466, 41301, 32066, 32848, 35202, 20332, 8307, 15412, 21049, 10886, 6942, 16260, 20331, 7120, 1915, 12469, 16758, 5301, 9636, 29185, 35363, 24257, 31463, 46452, 42794, 31149, 42931, 51302, 45926, 48508, 61951, 60125, 56282, 54823, 55059, 50734, 49105, 42090, 41579, 44261, 46114, 35551, 32738, 33996, 28358, 14627, 15411, 18249, 14868, 7802, 15534, 21572, 16281, 5191, 12022, 17966, 14430, 8160, 22661, 31670, 28987, 27601, 40501, 41389, 33524, 35963, 49270, 46064, 43175, 52036, 59651, 53865, 52490, 51488, 49891, 44485, 42495, 40539, 42307, 40163, 37331, 33758, 34940, 28845, 19350, 16309, 21244, 18035, 13875, 14891, 20921, 18140, 13158, 13330, 18712, 15544, 13095, 20796, 30743, 29560, 28314, 37339, 44907, 37463, 34830, 43781, 47936, 42483, 47432, 56486, 55874, 50107, 51747, 52917, 46581, 40033, 40411, 42601, 41065, 36633, 34934, 34428, 30420, 22026, 18573, 18845, 16924, 12305, 15520, 19360, 18066, 13297, 14678, 18230, 16621, 12916, 16855, 26457, 30136, 29008, 34625, 41552, 39795, 35638, 41330, 46786, 44237, 44749, 54326, 58125, 52983, 50962, 53352, 50370, 43384, 41415, 42711, 41055, 37292, 36632, 37298, 32655, 24966, 20757, 21107, 18444, 13875, 14186, 18139, 18794, 15911, 15535, 17181, 17450, 15735, 17896, 24056, 28391, 29158, 32835, 39807, 41243, 37528, 39236, 45252, 45924, 44206, 49113, 54685, 53444, 50700, 52097, 50898, 44384, 40508, 41980, 42141, 37594, 35126, 36404, 34752, 28027, 22651, 21752, 19710, 15980, 15016, 18060, 18629, 16122, 15779, 18484, 17872, 15626, 16617, 21825, 26081, 27811, 29757, 34908, 38204, 37603, 36886, 40749, 43444, 43232, 45334, 51461, 52561, 49821, 49270, 50532, 47074, 41770, 40381, 41690, 39332, 36365, 36255, 35719, 30567, 25638, 23871, 22727, 18253, 15642, 17709, 19767, 18031, 16174, 17578, 18652, 17061, 16727, 19722, 23726, 26059, 28469, 32537, 36309, 36425, 36192, 38972, 42426, 42690, 43514, 48032, 51897, 51066, 49692, 50693, 49233, 44536, 42588, 43305, 41620, 37783, 37328, 38486, 35027, 29025, 26538, 25664, 22070, 18255, 18710, 20236, 18805, 17278, 18614, 19576, 17377, 16237, 18941, 22328, 23875, 25729, 29672, 33877, 35225, 35298, 36782, 39825, 41572, 42673, 45458, 49463, 50349, 49389, 49946, 49911, 46129, 42765, 42928, 43151, 40402, 38383, 38817, 37296, 32393, 29173, 27824, 24524, 20003, 19463, 21267, 20477, 17764, 18290, 20210, 19188, 16875, 18013, 20951, 22749, 24283, 27805, 31224, 33292, 33984, 35712, 37648, 39338, 40367, 42645, 46118, 48792, 48530, 48368, 48833, 47584, 44321, 42836, 42463, 40981, 38808, 39233, 38904, 35145, 30910, 30022, 27987, 23766, 20719, 21625, 21735, 19850, 18960, 20152, 19575, 17615, 17644, 20049, 21386, 22352, 25228, 29251, 31357, 32244, 33419, 35291, 36842, 38371, 39865, 42274, 45062, 46749, 46974, 47487, 46882, 44693, 42925, 42987, 42062, 39889, 39029, 39545, 37699, 34088, 31820, 30196, 26879, 23851, 23638, 23854, 22049, 20578, 21570, 22027, 19937, 18543, 20022, 21918, 22530, 24242, 27551, 30047, 31219, 32578, 34105, 35044, 36229, 38053, 40309, 42800, 44808, 45655, 46359, 46734, 45461, 43321, 42486, 42045, 40564, 39442, 39652, 38625, 35620, 33467, 32495, 29650, 25626, 24154, 24680, 23703, 21819, 21781, 22395, 21234, 19805, 20281, 21501, 21917, 23168, 26215, 29000, 30100, 31275, 33060, 34430, 35175, 36565, 38514, 40856, 43277, 45061, 45832, 46203, 45730, 44219, 43053, 42549, 41195, 39734, 39813, 39769, 37483, 34757, 33275, 31312, 27809, 25554, 25185, 24248, 22537, 22228, 22774, 21808, 19911, 19979, 21439, 21950, 22315, 24720, 27793, 29492, 30574, 32279, 33638, 34362, 35811, 38058, 39904, 41825, 43947, 45450, 46073, 46007, 44810, 43292, 42543, 41793, 40398, 39439, 39205, 37915, 35611, 33925, 32065, 28911, 26123, 25320, 24840, 23178, 21964, 22373, 22438, 20993, 20042, 20844, 21738, 22242, 24009, 26895, 28874, 29997, 31809, 33612, 34345, 35183, 37051, 39164, 41064, 43042, 44635, 45417, 45590, 45113, 43862, 42461, 41368, 40172, 39341, 39047, 38051, 36015, 34260, 32860, 30459, 27444, 25762, 25130, 24057, 22954, 22857, 22815, 21712, 20798, 21264, 21936, 21934, 22891, 25644, 28130, 29331, 30769, 32703, 33781, 34339, 35774, 37737, 39335, 41255, 43519, 45007, 45364, 44980, 44045, 42963, 41922, 40729, 39574, 39093, 38756, 37404, 35478, 33742, 31535, 28805, 26929, 26111, 24906, 23574, 23330, 23634, 22873, 21534, 21254, 21920, 22263, 22845, 24806, 27259, 28927, 30370, 32327, 33576, 33845, 34725, 36696, 38449, 39914, 41875, 43806, 44800, 44945, 44386, 43300, 42073, 41075, 40245, 39671, 39120, 38163, 36705, 35246, 33340, 30705, 28203, 26873, 26023, 24932, 24159, 24031, 23580, 22600, 22035, 22190, 22256, 22478, 23967, 26408, 28213, 29435, 31156, 32974, 33726, 34165, 35466, 37214, 38721, 40564, 42693, 44068, 44439, 44302, 43726, 42796, 41564, 40493, 39819, 39394, 38662, 37326, 35738, 33948, 31758, 29454, 27662, 26321, 25051, 24160, 23927, 23469, 22253, 21278, 21373, 21730, 21836, 22690, 24819, 26971, 28529, 30156, 31971, 33038, 33635, 34866, 36685, 38261, 39826, 41899, 43849, 44775, 44859, 44474, 43697, 42612, 41554, 40648, 39841, 38990, 37972, 36713, 35066, 32791, 30391, 28480, 27118, 25714, 24425, 23744, 23407, 22619, 21658, 21200, 20932, 20864, 21445, 23179, 25373, 26999, 28716, 30921, 32561, 33117, 33891, 35617, 37493, 39125, 41173, 43495, 44968, 45524, 45656, 45178, 43946, 42601, 41826, 41294, 40462, 39290, 38072, 36642, 34565, 32055, 29778, 27851, 26152, 24833, 24131, 23709, 22816, 21652, 21082, 20907, 20546, 20487, 21743, 23934, 25868, 27531, 29499, 31344, 32429, 33203, 34542, 36178, 37705, 39583, 42007, 43941, 44826, 45106, 45243, 44721, 43448, 42317, 41613, 40893, 39983, 39011, 37751, 35731, 33158, 30899, 29061, 27130, 25287, 24261, 23964, 23365, 22187, 21209, 20774, 20466, 20331, 21132, 22838, 24724, 26483, 28550, 30598, 31819, 32498, 33623, 35277, 36823, 38391, 40508, 42766, 44252, 44964, 45214, 44794, 43768, 42749, 42144, 41452, 40402, 39361, 38406, 36987, 34810, 32425, 30408, 28622, 26881, 25556, 24811, 24096, 23132, 22245, 21511, 20891, 20351, 20631, 22032, 23799, 25369, 27159, 29303, 30966, 31878, 32679, 33932, 35398, 36993, 38991, 41285, 43080, 44180, 44851, 45048, 44327, 43128, 42236, 41741, 41089, 40197, 39294, 38159, 36383, 34307, 32337, 30401, 28350, 26821, 26010, 25384, 24302, 23106, 22273, 21640, 20953, 20638, 21209, 22555, 24095, 25834, 27740, 29381, 30471, 31504, 32796, 34268, 35687, 37511, 39830, 42017, 43490, 44359, 45013, 44802, 43932, 43052, 42396, 41625, 40729, 39988, 39140, 37505, 35231, 33107, 31275, 29340, 27458, 26255, 25514, 24715, 23744, 22895, 22025, 21148, 20677, 21079, 22094, 23389, 24972, 27006, 28922, 30239, 31074, 32058, 33310, 34692, 36290, 38322, 40459, 42223, 43460, 44224, 44325, 43585, 42642, 42060, 41614, 40835, 39962, 39248, 38147, 36325, 34276, 32355, 30429, 28602, 27391, 26666, 25813, 24745, 23898, 23104, 22250, 21366, 21248, 22043, 23233, 24646, 26418, 28281, 29733, 30798, 31806, 32798, 33831, 35183, 37114, 39284, 41153, 42490, 43399, 43890, 43622, 42773, 41960, 41405, 40766, 40091, 39488, 38593, 37002, 35100, 33393, 31597, 29600, 28003, 27166, 26519, 25572, 24616, 23797, 22869, 21946, 21599, 21977, 22761, 23960, 25777, 27781, 29373, 30453, 31476, 32553, 33569, 34722, 36259, 38182, 40124, 41766, 42952, 43773, 43734, 43135, 42445, 41833, 41110, 40302, 39702, 39098, 37919, 36083, 34149, 32323, 30414, 28741, 27619, 26784, 25791, 24916, 24178, 23246, 22074, 21352, 21525, 22247, 23201, 24643, 26563, 28412, 29839, 30999, 32018, 32891, 33882, 35296, 37121, 38987, 40669, 42147, 43226, 43615, 43208, 42401, 41673, 41058, 40384, 39702, 38999, 37993, 36487, 34773, 32977, 30959, 29048, 27806, 27128, 26366, 25462, 24670, 23946, 23007, 22133, 21897, 22275, 23073, 24445, 26308, 28182, 29639, 30856, 31991, 32938, 33711, 34827, 36466, 38377, 40231, 41869, 43046, 43661, 43592, 43035, 42274, 41486, 40736, 40122, 39604, 38803, 37424, 35662, 33874, 31990, 29994, 28318, 27209, 26400, 25579, 24894, 24179, 23223, 22223, 21769, 21906, 22379, 23280, 24873, 26839, 28550, 29902, 31081, 32145, 33052, 34143, 35613, 37312, 39086, 40808, 42376, 43337, 43552, 43197, 42630, 42037, 41379, 40691, 40085, 39419, 38403, 36905, 35120, 33151, 31061, 29261, 27973, 27041, 26075, 25298, 24719, 23929, 22808, 21906, 21655, 21949, 22686, 24027, 25855, 27682, 29298, 30750, 31953, 32808, 33655, 34941, 36618, 38402, 40133, 41771, 43047, 43708, 43684, 43130, 42371, 41587, 40901, 40370, 39770, 38819, 37474, 35853, 34040, 31983, 29923, 28368, 27315, 26474, 25668, 24925, 24148, 23151, 22209, 21695, 21630, 21972, 23019, 24756, 26637, 28241, 29695, 31076, 32210, 33134, 34254, 35709, 37438, 39242, 41031, 42515, 43398, 43660, 43504, 43024, 42307, 41528, 40837, 40266, 39498, 38352, 36869, 35192, 33320, 31413, 29743, 28399, 27269, 26336, 25609, 24908, 23901, 22791, 22047, 21815, 21915, 22440, 23672, 25349, 27019, 28587, 29986, 31073, 31904, 32895, 34248, 35832, 37540, 39333, 41203, 42603, 43293, 43409, 43107, 42557, 41917, 41320, 40750, 40072, 39199, 38063, 36606, 34793, 32733, 30815, 29297, 28075, 26987, 26079, 25353, 24521, 23466, 22479, 21835, 21604, 21878, 22878, 24396, 26012, 27544, 29103, 30476, 31461, 32317, 33480, 35008, 36728, 38572, 40392, 41933, 42971, 43451, 43488, 43090, 42447, 41830, 41370, 40846, 40089, 38958, 37572, 35920, 34029, 32087, 30336, 28888, 27733, 26828, 26000, 25094, 24010, 22991, 22318, 21918, 21885, 22448, 23691, 25244, 26773, 28233, 29594, 30670, 31612, 32655, 33940, 35392, 37076, 38926, 40667, 41930, 42625, 42890, 42765, 42317, 41740, 41207, 40699, 40144, 39339, 38220, 36714, 34922, 33095, 31439, 29977, 28660, 27595, 26793, 26059, 25133, 24070, 23107, 22434, 22159, 22399, 23219, 24433, 25902, 27424, 28925, 30125, 31044, 31942, 33106, 34474, 35982, 37704, 39477, 41029, 42128, 42700, 42765, 42387, 41844, 41351, 40921, 40364, 39634, 38738, 37561, 36031, 34231, 32414, 30828, 29483, 28383, 27511, 26654, 25741, 24764, 23805, 23024, 22499, 22437, 23005, 24090, 25400, 26813, 28255, 29597, 30694, 31599, 32609, 33861, 35320, 37008, 38791, 40364, 41530, 42293, 42615, 42485, 42022, 41487, 41015, 40580, 39955, 39086, 37938, 36494, 34772, 33041, 31435, 29916, 28653, 27699, 26950, 26133, 25143, 24170, 23360, 22816, 22630, 22960, 23842, 25127, 26592, 28089, 29466, 30564, 31484, 32475, 33573, 34840, 36288, 37934, 39543, 40872, 41755, 42146, 42135, 41812, 41354, 40886, 40393, 39789, 39076, 38193, 36983, 35403, 33700, 32069, 30603, 29288, 28238, 27461, 26736, 25959, 25133, 24287, 23557, 23126, 23202, 23806, 24816, 26101, 27551, 29036, 30322, 31311, 32207, 33190, 34317, 35643, 37161, 38752, 40189, 41320, 42047, 42299, 42081, 41606, 41096, 40615, 40086, 39400, 38527, 37443, 36018, 34384, 32692, 31072, 29632, 28490, 27654, 26899, 26100, 25293, 24515, 23797, 23195, 23011, 23353, 24204, 25402, 26794, 28258, 29600, 30746, 31733, 32681, 33686, 34847, 36230, 37831, 39344, 40568, 41465, 41930, 41931, 41576, 41064, 40530, 40009, 39421, 38719, 37775, 36495, 34967, 33355, 31783, 30309, 29024, 28001, 27228, 26517, 25738, 24948, 24197, 23588, 23288, 23458, 24084, 25031, 26329, 27807, 29218, 30468, 31514, 32559, 33581, 34717, 36004, 37446, 38944, 40288, 41345, 41998, 42189, 41985, 41562, 41081, 40511, 39861, 39135, 38250, 37115, 35661, 34035, 32410, 30886, 29520, 28400, 27512, 26721, 25965, 25244, 24513, 23811, 23301, 23225, 23682, 24484, 25589, 26960, 28402, 29743, 30923, 31929, 32861, 33864, 35051, 36445, 37965, 39378, 40611, 41541, 42012, 42039, 41740, 41282, 40819, 40331, 39738, 38974, 37955, 36685, 35156, 33567, 31941, 30431, 29153, 28161, 27352, 26560, 25719, 24910, 24113, 23440, 23047, 23125, 23633, 24555, 25827, 27247, 28589, 29805, 30911, 31938, 32936, 34062, 35409, 36943, 38491, 39873, 40946, 41612, 41846, 41742, 41396, 40948, 40453, 39949, 39349, 38557, 37449, 36063, 34522, 32964, 31460, 30113, 29008, 28136, 27407, 26702, 25924, 25111, 24288, 23757, 23636, 23915, 24560, 25538, 26800, 28099, 29297, 30393, 31381, 32332, 33349, 34542, 35855, 37253, 38572, 39743, 40604, 41076, 41164, 41001, 40699, 40341, 39911, 39425, 38794, 37965, 36895, 35596, 34164, 32717, 31369, 30219, 29247, 28388, 27559, 26777, 25977, 25176, 24450, 24038, 24020, 24417, 25139, 26164, 27337, 28493, 29593, 30621, 31547, 32466, 33539, 34825, 36228, 37620, 38884, 39961, 40709, 41060, 41055, 40851, 40544, 40177, 39790, 39262, 38491, 37461, 36229, 34828, 33360, 31914, 30596, 29482, 28540, 27675, 26852, 26030, 25209, 24479, 23960, 23758, 23930, 24495, 25449, 26644, 27892, 29061, 30174, 31184, 32122, 33126, 34303, 35643, 37084, 38504, 39717, 40621, 41148, 41304, 41260, 41009, 40681, 40277, 39821, 39202, 38299, 37098, 35702, 34200, 32736, 31395, 30214, 29172, 28247, 27442, 26633, 25786, 24946, 24263, 23914, 23950, 24372, 25129, 26195, 27398, 28600, 29703, 30701, 31621, 32578, 33688, 34961, 36311, 37659, 38912, 39964, 40666, 40966, 40961, 40743, 40450, 40089, 39685, 39143, 38420, 37457, 36259, 34872, 33423, 32024, 30818, 29813, 28958, 28185, 27397, 26608, 25789, 25038, 24489, 24260, 24412, 24965, 25846, 26921, 28058, 29166, 30235, 31165, 32051, 32969, 34093, 35374, 36727, 38015, 39151, 39994, 40497, 40673, 40600, 40346, 40021, 39615, 39224, 38635, 37767, 36674, 35386, 33983, 32590, 31291, 30196, 29279, 28501, 27769, 27025, 26187, 25415, 24791, 24443, 24433, 24809, 25550, 26570, 27682, 28791, 29824, 30760, 31648, 32586, 33611, 34780, 36050, 37374, 38575, 39546, 40189, 40502, 40554, 40402, 40136, 39779, 39364, 38847, 38156, 37228, 36070, 34745, 33367, 32071, 30917, 29932, 29096, 28352, 27627, 26866, 26079, 25360, 24837, 24618, 24760, 25254, 26075, 27116, 28232, 29324, 30355, 31248, 32152, 33106, 34217, 35415, 36677, 37887, 38949, 39772, 40284, 40456, 40379, 40145, 39840, 39478, 39034, 38397, 37550, 36488, 35252, 33884, 32542, 31326, 30290, 29396, 28603, 27883, 27160, 26386, 25703, 25142, 24834, 24841, 25219, 25934, 26879, 27911, 28970, 29993, 30980, 31878, 32833, 33872, 35043, 36251, 37504, 38607, 39511, 40150, 40492, 40516, 40337, 40002, 39651, 39224, 38690, 37917, 36939, 35708, 34368, 33020, 31761, 30632, 29689, 28887, 28170, 27452, 26716, 25956, 25306, 24884, 24742, 24952, 25507, 26344, 27381, 28476, 29549, 30536, 31440, 32347, 33318, 34378, 35568, 36804, 38001, 39045, 39864, 40377, 40587, 40537, 40319, 40022, 39625, 39146, 38502, 37675, 36621, 35374, 34028, 32660, 31405, 30300, 29352, 28529, 27772, 27028, 26273, 25564, 24962, 24611, 24583, 24917, 25576, 26489, 27531, 28646, 29717, 30706, 31631, 32564, 33589, 34744, 35986, 37241, 38417, 39394, 40075, 40453, 40530, 40392, 40147, 39839, 39440, 38906, 38161, 37201, 36015, 34711, 33329, 32056, 30902, 29900, 29049, 28305, 27530, 26764, 26037, 25400, 24963, 24803, 24961, 25467, 26229, 27222, 28272, 29343, 30350, 31259, 32177, 33149, 34217, 35384, 36611, 37816, 38842, 39638, 40150, 40361, 40322, 40126, 39868, 39529, 39110, 38533, 37730, 36711, 35479, 34156, 32844, 31608, 30520, 29597, 28796, 28071, 27351, 26612, 25911, 25331, 24981, 24964, 25265, 25909, 26787, 27825, 28890, 29887, 30837, 31721, 32653, 33613, 34698, 35838, 37018, 38119, 39024, 39681, 40041, 40120, 40009, 39790, 39486, 39086, 38577, 37885, 36983, 35866, 34646, 33358, 32120, 31004, 30045, 29179, 28391, 27627, 26877, 26175, 25578, 25135, 24970, 25162, 25648, 26401, 27367, 28387, 29414, 30403, 31338, 32243, 33210, 34268, 35386, 36542, 37647, 38586, 39359, 39870, 40097, 40088, 39896, 39622, 39283, 38834, 38205, 37384, 36372, 35203, 33952, 32722, 31583, 30597, 29754, 28991, 28251, 27491, 26744, 26039, 25486, 25143, 25096, 25393, 25979, 26812, 27777, 28777, 29745, 30657, 31547, 32435, 33380, 34456, 35576, 36733, 37831, 38736, 39415, 39831, 39976, 39936, 39762, 39505, 39126, 38635, 37986, 37101, 36020, 34843, 33587, 32389, 31339, 30375, 29516, 28738, 27986, 27229, 26514, 25862, 25385, 25189, 25282, 25659, 26314, 27194, 28144, 29131, 30075, 30986, 31852, 32773, 33780, 34889, 36075, 37189, 38191, 38996, 39563, 39840, 39899, 39793, 39633, 39368, 38984, 38426, 37671, 36737, 35600, 34356, 33105, 31970, 30985, 30117, 29346, 28611, 27855, 27137, 26454, 25837, 25473, 25383, 25637, 26167, 26928, 27841, 28777, 29720, 30639, 31531, 32393, 33354, 34403, 35524, 36662, 37662, 38498, 39131, 39527, 39659, 39615, 39450, 39202, 38840, 38394, 37730, 36876, 35833, 34682, 33482, 32321, 31268, 30340, 29564, 28837, 28139, 27436, 26746, 26129, 25727, 25535, 25664, 26062, 26703, 27536, 28459, 29350, 30287, 31178, 32059, 32944, 33918, 34935, 36017, 37044, 37950, 38678, 39169, 39381, 39415, 39305, 39117, 38869, 38487, 37956, 37248, 36319, 35213, 34044, 32880, 31809, 30917, 30120, 29402, 28737, 28081, 27419, 26825, 26308, 25994, 25940, 26170, 26641, 27322, 28158, 29042, 29945, 30792, 31633, 32488, 33375, 34337, 35372, 36427, 37380, 38215, 38843, 39225, 39365, 39340, 39195, 38999, 38669, 38210, 37563, 36761, 35706, 34565, 33404, 32291, 31294, 30456, 29706, 29027, 28348, 27680, 27040, 26492, 26103, 25920, 25982, 26363, 26941, 27723, 28593, 29484, 30375, 31238, 32095, 32973, 33899, 34887, 35895, 36883, 37759, 38469, 38976, 39257, 39333, 39236, 39054, 38751, 38364, 37854, 37140, 36221, 35166, 34008, 32874, 31814, 30897, 30095, 29408, 28741, 28071, 27414, 26780, 26280, 25990, 25939, 26188, 26663, 27378, 28224, 29082, 30000, 30896, 31757, 32627, 33524, 34492, 35517, 36508, 37475, 38280, 38895, 39283, 39444, 39422, 39243, 38977, 38615, 38145, 37530, 36710, 35709, 34603, 33444, 32337, 31316, 30446, 29648, 28935, 28226, 27538, 26883, 26313, 25905, 25741, 25866, 26261, 26886, 27670, 28542, 29444, 30403, 31326, 32228, 33150, 34127, 35146, 36118, 37063, 37890, 38586, 39078, 39336, 39387, 39271, 39049, 38752, 38325, 37753, 37044, 36092, 35031, 33922, 32816, 31789, 30907, 30109, 29391, 28694, 28000, 27343, 26739, 26281, 26017, 26007, 26240, 26749, 27438, 28235, 29117, 30002, 30894, 31757, 32622, 33524, 34463, 35438, 36385, 37257, 37997, 38570, 38967, 39166, 39176, 39057, 38844, 38518, 38054, 37433, 36637, 35672, 34609, 33502, 32433, 31451, 30581, 29807, 29097, 28405, 27725, 27068, 26499, 26086, 25890, 25944, 26266, 26816, 27524, 28365, 29233, 30112, 30987, 31850, 32750, 33695, 34698, 35674, 36647, 37519, 38264, 38805, 39138, 39289, 39272, 39141, 38900, 38511, 37993, 37285, 36405, 35381, 34289, 33200, 32192, 31267, 30484, 29736, 29038, 28326, 27639, 27030, 26544, 26235, 26199, 26403, 26817, 27438, 28178, 28987, 29832, 30671, 31515, 32389, 33288, 34219, 35175, 36110, 36956, 37706, 38302, 38713, 38927, 38982, 38895, 38709, 38405, 38032, 37432, 36664, 35753, 34716, 33629, 32604, 31651, 30810, 30102, 29437, 28791, 28137, 27542, 27008, 26607, 26426, 26461, 26765, 27284, 27936, 28697, 29497, 30292, 31103, 31893, 32712, 33599, 34492, 35421, 36316, 37132, 37803, 38289, 38597, 38706, 38667, 38523, 38277, 37928, 37447, 36799, 35974, 35039, 34033, 33009, 32050, 31179, 30416, 29733, 29092, 28462, 27853, 27287, 26854, 26575, 26554, 26765, 27199, 27760, 28519, 29318, 30134, 30960, 31746, 32560, 33372, 34237, 35103, 35972, 36801, 37492, 38048, 38410, 38605, 38640, 38537, 38398, 38127, 37741, 37219, 36516, 35665, 34674, 33655, 32640, 31737, 30926, 30204, 29547, 28911, 28273, 27654, 27099, 26691, 26482, 26519, 26776, 27253, 27873, 28607, 29387, 30184, 31031, 31840, 32672, 33541, 34432, 35323, 36190, 36959, 37608, 38090, 38386, 38533, 38521, 38418, 38227, 37980, 37541, 36930, 36155, 35250, 34250, 33255, 32325, 31466, 30699, 30018, 29368, 28741, 28089, 27533, 27050, 26757, 26646, 26777, 27154, 27697, 28361, 29118, 29885, 30687, 31493, 32297, 33118, 33977, 34860, 35713, 36520, 37227, 37793, 38186, 38399, 38472, 38426, 38280, 38030, 37662, 37163, 36481, 35664, 34726, 33761, 32807, 31946, 31155, 30477, 29852, 29241, 28620, 28036, 27527, 27135, 26930, 26950, 27177, 27570, 28149, 28851, 29579, 30326, 31078, 31849, 32634, 33499, 34327, 35183, 35992, 36713, 37323, 37782, 38098, 38279, 38321, 38241, 38076, 37775, 37358, 36758, 36009, 35131, 34178, 33228, 32339, 31544, 30812, 30157, 29534, 28914, 28322, 27766, 27343, 27064, 26981, 27105, 27445, 27928, 28542, 29219, 29909, 30628, 31359, 32097, 32882, 33710, 34558, 35396, 36177, 36838, 37376, 37778, 38040, 38143, 38141, 38093, 37897, 37555, 37059, 36418, 35602, 34694, 33761, 32835, 31976, 31196, 30524, 29873, 29264, 28648, 28081, 27575, 27189, 27009, 27015, 27260, 27701, 28289, 28965, 29694, 30447, 31226, 32022, 32828, 33665, 34529, 35370, 36153, 36874, 37438, 37891, 38165, 38314, 38316, 38229, 38022, 37704, 37253, 36642, 35866, 34961, 34029, 33071, 32170, 31346, 30625, 29965, 29335, 28738, 28169, 27661, 27240, 27004, 26952, 27087, 27445, 27969, 28623, 29340, 30097, 30876, 31680, 32481, 33314, 34171, 35033, 35840, 36596, 37249, 37764, 38107, 38308, 38352, 38282, 38108, 37852, 37471, 36946, 36265, 35450, 34517, 33575, 32635, 31772, 31015, 30366, 29754, 29190, 28611, 28060, 27590, 27234, 27053, 27079, 27316, 27744, 28307, 28953, 29666, 30412, 31164, 31951, 32754, 33603, 34447, 35300, 36095, 36791, 37401, 37845, 38123, 38297, 38301, 38270, 38090, 37804, 37372, 36804, 36058, 35185, 34240, 33311, 32417, 31587, 30854, 30194, 29559, 28965, 28371, 27818, 27395, 27110, 27015, 27126, 27428, 27910, 28491, 29148, 29866, 30617, 31376, 32145, 32937, 33780, 34629, 35443, 36205, 36870, 37381, 37760, 37993, 38090, 38104, 38000, 37817, 37490, 37006, 36364, 35600, 34729, 33819, 32912, 32067, 31304, 30623, 29982, 29393, 28792, 28229, 27734, 27356, 27141, 27101, 27299, 27674, 28187, 28820, 29507, 30239, 30988, 31767, 32563, 33387, 34240, 35072, 35856, 36558, 37153, 37595, 37897, 38071, 38094, 38025, 37867, 37574, 37173, 36623, 35937, 35117, 34231, 33327, 32471, 31679, 30980, 30341, 29763, 29204, 28635, 28132, 27710, 27412, 27309, 27412, 27697, 28152, 28706, 29350, 30033, 30740, 31460, 32242, 33020, 33826, 34625, 35384, 36099, 36696, 37195, 37560, 37790, 37913, 37951, 37858, 37704, 37415, 36973, 36362, 35615, 34785, 33908, 33032, 32200, 31464, 30783, 30152, 29565, 28963, 28417, 27940, 27553, 27329, 27279, 27430, 27788, 28271, 28877, 29549, 30237, 30980, 31743, 32517, 33345, 34156, 34971, 35739, 36418, 36989, 37435, 37756, 37943, 38012, 37982, 37851, 37602, 37230, 36709, 36035, 35254, 34386, 33488, 32641, 31848, 31138, 30492, 29904, 29322, 28775, 28293, 27862, 27531, 27378, 27421, 27664, 28064, 28572, 29174, 29816, 30509, 31253, 32008, 32785, 33599, 34408, 35211, 35941, 36601, 37148, 37568, 37870, 38020, 38091, 38027, 37852, 37574, 37132, 36549, 35814, 34982, 34085, 33188, 32364, 31581, 30880, 30240, 29626, 29051, 28514, 28024, 27645, 27423, 27371, 27507, 27831, 28272, 28830, 29468, 30167, 30868, 31610, 32375, 33176, 33991, 34796, 35580, 36264, 36855, 37300, 37627, 37837, 37882, 37836, 37661, 37404, 37018, 36478, 35780, 34993, 34097, 33222, 32359, 31582, 30877, 30264, 29697, 29157, 28639, 28189, 27843, 27613, 27555, 27663, 27968, 28395, 28927, 29551, 30215, 30930, 31653, 32386, 33160, 33922, 34666, 35385, 36041, 36584, 37022, 37360, 37559, 37638, 37615, 37496, 37284, 36956, 36508, 35910, 35196, 34395, 33572, 32750, 31995, 31293, 30665, 30128, 29588, 29102, 28658, 28278, 27984, 27849, 27878, 28087, 28427, 28889, 29457, 30084, 30759, 31455, 32163, 32896, 33652, 34401, 35124, 35790, 36396, 36875, 37268, 37515, 37652, 37663, 37591, 37430, 37160, 36759, 36216, 35568, 34810, 33982, 33145, 32330, 31587, 30891, 30287, 29728, 29206, 28703, 28290, 27954, 27741, 27682, 27784, 28062, 28484, 28996, 29613, 30269, 30960, 31675, 32443, 33196, 33976, 34718, 35429, 36059, 36602, 37042, 37346, 37554, 37644, 37614, 37491, 37273, 36926, 36461, 35858, 35154, 34349, 33509, 32690, 31921, 31220, 30599, 30037, 29495, 29033, 28587, 28226, 27961, 27830, 27877, 28093, 28457, 28929, 29492, 30121, 30773, 31461, 32201, 32955, 33702, 34444, 35158, 35828, 36387, 36851, 37180, 37390, 37499, 37515, 37421, 37256, 36982, 36585, 36075, 35431, 34692, 33888, 33070, 32282, 31557, 30927, 30350, 29813, 29321, 28847, 28443, 28093, 27870, 27801, 27888, 28157, 28563, 29045, 29642, 30285, 30961, 31657, 32381, 33134, 33898, 34650, 35361, 36000, 36566, 36991, 37299, 37511, 37597, 37614, 37512, 37310, 36992, 36569, 36021, 35340, 34585, 33766, 32946, 32164, 31418, 30771, 30155, 29616, 29098, 28639, 28234, 27963, 27812, 27805, 27985, 28320, 28745, 29288, 29907, 30569, 31243, 31967, 32701, 33429, 34171, 34878, 35529, 36113, 36587, 36992, 37256, 37435, 37508, 37484, 37355, 37124, 36753, 36255, 35645, 34930, 34157, 33361, 32583, 31845, 31173, 30550, 29989, 29472, 28981, 28558, 28207, 27983, 27890, 27955, 28170, 28532, 29007, 29552, 30155, 30817, 31506, 32230, 32977, 33717, 34472, 35168, 35802, 36361, 36808, 37149, 37369, 37480, 37482, 37411, 37221, 36923, 36484, 35926, 35257, 34505, 33722, 32916, 32168, 31460, 30825, 30248, 29718, 29229, 28751, 28382, 28104, 27932, 27941, 28101, 28408, 28839, 29359, 29949, 30586, 31263, 31954, 32682, 33413, 34152, 34877, 35535, 36121, 36601, 37000, 37252, 37413, 37453, 37398, 37221, 36973, 36591, 36085, 35466, 34754, 33994, 33199, 32442, 31754, 31097, 30522, 29993, 29502, 29031, 28628, 28320, 28103, 28030, 28106, 28354, 28720, 29201, 29738, 30368, 30983, 31625, 32309, 33024, 33729, 34427, 35093, 35714, 36216, 36675, 36974, 37170, 37293, 37317, 37247, 37089, 36808, 36420, 35917, 35297, 34589, 33855, 33095, 32389, 31727, 31123, 30566, 30028, 29511, 29053, 28660, 28346, 28155, 28138, 28247, 28518, 28888, 29388, 29937, 30546, 31190, 31861, 32571, 33271, 33967, 34660, 35306, 35860, 36345, 36711, 36986, 37151, 37224, 37214, 37108, 36919, 36608, 36162, 35610, 34944, 34208, 33450, 32715, 32021, 31368, 30786, 30217, 29712, 29220, 28795, 28450, 28232, 28150, 28186, 28398, 28723, 29159, 29671, 30245, 30868, 31535, 32222, 32952, 33677, 34385, 35044, 35627, 36138, 36556, 36848, 37032, 37162, 37166, 37083, 36900, 36610, 36224, 35699, 35078, 34393, 33621, 32886, 32158, 31476, 30879, 30324, 29840, 29375, 28966, 28637, 28384, 28258, 28267, 28417, 28707, 29102, 29573, 30137, 30737, 31365, 32053, 32744, 33454, 34149, 34834, 35437, 35972, 36410, 36738, 36968, 37107, 37157, 37118, 36987, 36763, 36415, 35948, 35388, 34732, 34018, 33269, 32568, 31883, 31250, 30662, 30159, 29656, 29226, 28835, 28537, 28345, 28284, 28346, 28559, 28897, 29313, 29802, 30369, 30979, 31620, 32295, 32979, 33674, 34375, 35012, 35603, 36081, 36474, 36759, 36944, 37048, 37065, 37008, 36832, 36581, 36185, 35699, 35111, 34426, 33713, 32994, 32274, 31615, 30993, 30444, 29923, 29473, 29039, 28710, 28454, 28317, 28311, 28442, 28733, 29095, 29555, 30117, 30701, 31334, 31995, 32699, 33426, 34126, 34792, 35409, 35955, 36386, 36730, 36956, 37082, 37134, 37082, 36931, 36668, 36319, 35862, 35305, 34642, 33930, 33171, 32443, 31746, 31110, 30523, 29976, 29503, 29066, 28712, 28428, 28269, 28233, 28324, 28563, 28913, 29347, 29863, 30444, 31061, 31718, 32394, 33081, 33769, 34446, 35079, 35640, 36115, 36493, 36785, 36978, 37078, 37071, 36992, 36821, 36528, 36149, 35658, 35057, 34391, 33697, 32963, 32288, 31637, 31019, 30481, 29968, 29487, 29080, 28731, 28491, 28368, 28357, 28485, 28736, 29091, 29547, 30049, 30624, 31251, 31881, 32578, 33278, 33976, 34643, 35270, 35825, 36281, 36623, 36888, 37045, 37122, 37102, 36980, 36756, 36418, 36000, 35434, 34799, 34109, 33387, 32664, 31981, 31345, 30732, 30187, 29683, 29229, 28845, 28519, 28331, 28250, 28325, 28500, 28839, 29248, 29782, 30340, 30975, 31621, 32333, 33032, 33773, 34495, 35148, 35730, 36219, 36612, 36886, 37062, 37118, 37105, 37011, 36808, 36506, 36089, 35567, 34971, 34292, 33575, 32845, 32131, 31495, 30895, 30352, 29860, 29429, 29054, 28738, 28533, 28436, 28465, 28603, 28902, 29260, 29730, 30243, 30812, 31435, 32066, 32746, 33436, 34105, 34770, 35367, 35914, 36355, 36696, 36922, 37054, 37094, 37029, 36896, 36640, 36337, 35884, 35322, 34686, 33997, 33271, 32556, 31900, 31265, 30694, 30166, 29687, 29263, 28902, 28631, 28463, 28427, 28517, 28744, 29093, 29503, 29989, 30548, 31112, 31710, 32352, 33009, 33673, 34330, 34942, 35513, 35985, 36359, 36651, 36819, 36903, 36900, 36807, 36641, 36367, 35992, 35518, 34947, 34300, 33613, 32947, 32277, 31642, 31066, 30529, 30042, 29599, 29188, 28896, 28685, 28591, 28620, 28767, 29042, 29387, 29804, 30314, 30839, 31431, 32012, 32657, 33319, 33963, 34565, 35160, 35673, 36095, 36433, 36673, 36814, 36841, 36814, 36684, 36439, 36134, 35710, 35188, 34596, 33955, 33279, 32596, 31968, 31364, 30826, 30319, 29842, 29437, 29074, 28809, 28639, 28601, 28680, 28879, 29184, 29579, 30031, 30534, 31098, 31684, 32309, 32960, 33631, 34268, 34893, 35435, 35900, 36264, 36565, 36734, 36825, 36810, 36740, 36581, 36297, 35929, 35443, 34875, 34237, 33561, 32874, 32220, 31584, 30988, 30456, 29961, 29508, 29129, 28828, 28630, 28525, 28564, 28737, 29006, 29376, 29804, 30306, 30855, 31448, 32072, 32738, 33406, 34065, 34708, 35288, 35810, 36238, 36554, 36780, 36918, 36950, 36904, 36755, 36522, 36185, 35741, 35212, 34592, 33921, 33225, 32530, 31872, 31263, 30679, 30164, 29690, 29278, 28946, 28675, 28532, 28509, 28587, 28817, 29123, 29527, 30013, 30541, 31107, 31716, 32362, 33018, 33686, 34333, 34953, 35501, 35976, 36341, 36613, 36792, 36874, 36881, 36791, 36627, 36340, 35972, 35493, 34942, 34319, 33647, 32968, 32304, 31694, 31091, 30559, 30061, 29619, 29204, 28900, 28684, 28575, 28595, 28732, 29004, 29351, 29788, 30280, 30835, 31447, 32069, 32731, 33410, 34076, 34726, 35338, 35834, 36260, 36574, 36805, 36919, 36922, 36872, 36726, 36452, 36125, 35675, 35159, 34536, 33880, 33172, 32493, 31836, 31235, 30674, 30169, 29712, 29308, 28978, 28724, 28573, 28537, 28651, 28872, 29198, 29604, 30075, 30583, 31161, 31771, 32394, 33056, 33694, 34354, 34959, 35517, 35972, 36330, 36603, 36795, 36860, 36863, 36767, 36605, 36329, 35967, 35499, 34951, 34319, 33661, 32957, 32294, 31669, 31077, 30507, 29997, 29543, 29129, 28823, 28580, 28467, 28497, 28627, 28885, 29240, 29699, 30185, 30741, 31345, 31985, 32654, 33327, 34022, 34668, 35262, 35774, 36227, 36567, 36775, 36937, 36953, 36910, 36776, 36551, 36222, 35778, 35249, 34650, 33989, 33319, 32624, 31962, 31334, 30759, 30214, 29711, 29271, 28902, 28643, 28467, 28467, 28565, 28816, 29153, 29586, 30076, 30621, 31190, 31818, 32449, 33107, 33787, 34437, 35039, 35573, 36057, 36403, 36671, 36847, 36926, 36908, 36799, 36599, 36311, 35937, 35471, 34905, 34265, 33611, 32919, 32263, 31642, 31048, 30475, 29996, 29536, 29142, 28831, 28610, 28523, 28551, 28703, 28989, 29333, 29752, 30233, 30767, 31364, 31952, 32607, 33239, 33893, 34525, 35100, 35615, 36041, 36376, 36595, 36765, 36807, 36769, 36631, 36420, 36110, 35687, 35168, 34590, 33953, 33288, 32643, 31976, 31399, 30804, 30278, 29799, 29359, 28989, 28727, 28557, 28529, 28596, 28805, 29120, 29540, 29995, 30516, 31095, 31707, 32330, 32997, 33681, 34357, 34979, 35539, 36018, 36396, 36687, 36866, 36980, 36957, 36861, 36680, 36357, 35969, 35470, 34902, 34275, 33599, 32945, 32282, 31669, 31076, 30531, 30012, 29537, 29138, 28800, 28588, 28485, 28492, 28658, 28921, 29267, 29706, 30207, 30755, 31343, 31995, 32649, 33327, 34010, 34672, 35259, 35801, 36228, 36564, 36821, 36965, 37001, 36968, 36813, 36582, 36247, 35796, 35262, 34661, 33980, 33313, 32618, 31993, 31348, 30760, 30221, 29735, 29297, 28949, 28662, 28472, 28409, 28522, 28706, 29005, 29390, 29851, 30388, 30951, 31561, 32216, 32910, 33587, 34236, 34879, 35465, 35948, 36364, 36684, 36883, 36999, 37036, 36951, 36793, 36499, 36118, 35660, 35095, 34441, 33758, 33078, 32389, 31738, 31116, 30530, 30014, 29511, 29103, 28771, 28553, 28431, 28424, 28582, 28836, 29200, 29647, 30162, 30713, 31328, 31977, 32650, 33332, 34006, 34684, 35270, 35796, 36241, 36610, 36849, 36989, 37047, 37002, 36859, 36616, 36268, 35814, 35264, 34658, 34009, 33298, 32620, 31917, 31287, 30705, 30160, 29647, 29208, 28839, 28565, 28409, 28355, 28453, 28671, 28994, 29401, 29901, 30464, 31045, 31681, 32379, 33043, 33741, 34407, 35058, 35644, 36147, 36567, 36853, 37054, 37144, 37143, 37057, 36824, 36499, 36085, 35574, 34964, 34280, 33592, 32896, 32180, 31518, 30910, 30327, 29788, 29306, 28912, 28582, 28375, 28261, 28301, 28467, 28747, 29107, 29579, 30098, 30696, 31348, 31982, 32704, 33407, 34111, 34798, 35428, 35963, 36432, 36774, 37050, 37202, 37252, 37207, 37067, 36809, 36398, 35977, 35389, 34742, 34075, 33368, 32647, 31977, 31325, 30717, 30136, 29623, 29155, 28778, 28500, 28318, 28288, 28385, 28616, 28953, 29371, 29858, 30417, 31016, 31670, 32333, 33032, 33735, 34430, 35093, 35676, 36190, 36604, 36904, 37107, 37225, 37216, 37132, 36920, 36602, 36187, 35670, 35053, 34381, 33672, 32950, 32252, 31573, 30933, 30361, 29816, 29345, 28936, 28622, 28393, 28304, 28348, 28528, 28822, 29205, 29683, 30204, 30788, 31391, 32037, 32697, 33415, 34112, 34761, 35361, 35919, 36341, 36693, 36932, 37085, 37119, 37067, 36890, 36622, 36231, 35784, 35215, 34584, 33902, 33171, 32456, 31794, 31137, 30512, 29961, 29462, 29045, 28699, 28434, 28261, 28266, 28394, 28630, 28979, 29438, 29952, 30517, 31148, 31781, 32450, 33155, 33827, 34500, 35132, 35691, 36180, 36568, 36847, 37030, 37099, 37078, 36972, 36748, 36417, 35988, 35496, 34882, 34259, 33556, 32857, 32129, 31491, 30856, 30292, 29746, 29283, 28884, 28595, 28395, 28307, 28373, 28548, 28850, 29220, 29710, 30231, 30841, 31462, 32126, 32837, 33515, 34195, 34870, 35453, 35968, 36399, 36745, 36985, 37117, 37143, 37061, 36902, 36599, 36222, 35735, 35191, 34530, 33835, 33139, 32443, 31767, 31107, 30515, 29970, 29508, 29099, 28740, 28506, 28387, 28361, 28478, 28728, 29072, 29505, 30026, 30583, 31194, 31835, 32482, 33182, 33872, 34532, 35179, 35735, 36240, 36609, 36891, 37116, 37161, 37142, 37017, 36790, 36461, 36054, 35521, 34923, 34278, 33584, 32891, 32229, 31575, 30962, 30405, 29869, 29404, 29010, 28702, 28506, 28400, 28452, 28600, 28884, 29252, 29694, 30187, 30763, 31354, 32005, 32638, 33317, 33980, 34594, 35165, 35685, 36117, 36484, 36734, 36871, 36932, 36879, 36733, 36493, 36128, 35688, 35157, 34552, 33904, 33223, 32589, 31929, 31299, 30737, 30189, 29683, 29259, 28917, 28676, 28519, 28489, 28580, 28824, 29155, 29550, 30044, 30587, 31162, 31805, 32450, 33114, 33820, 34448, 35058, 35613, 36099, 36463, 36747, 36942, 37041, 37017, 36879, 36652, 36339, 35905, 35378, 34781, 34149, 33472, 32793, 32112, 31486, 30869, 30316, 29810, 29368, 29016, 28700, 28524, 28430, 28491, 28660, 28925, 29305, 29795, 30294, 30879, 31519, 32156, 32823, 33479, 34141, 34781, 35374, 35897, 36324, 36671, 36921, 37070, 37093, 37042, 36884, 36620, 36257, 35801, 35250, 34634, 33966, 33267, 32568, 31905, 31248, 30641, 30082, 29575, 29131, 28766, 28490, 28342, 28315, 28416, 28644, 28977, 29413, 29916, 30484, 31094, 31739, 32421, 33118, 33809, 34480, 35116, 35690, 36179, 36560, 36862, 37050, 37141, 37137, 37017, 36789, 36470, 36040, 35517, 34914, 34263, 33564, 32869, 32187, 31531, 30908, 30346, 29833, 29389, 28989, 28679, 28464, 28363, 28391, 28553, 28823, 29205, 29659, 30181, 30767, 31390, 32040, 32711, 33405, 34080, 34745, 35346, 35882, 36333, 36680, 36934, 37083, 37137, 37090, 36936, 36683, 36325, 35854, 35304, 34672, 34003, 33304, 32611, 31944, 31309, 30708, 30164, 29662, 29222, 28869, 28607, 28440, 28402, 28485, 28686, 29002, 29402, 29884, 30426, 31013, 31642, 32314, 32996, 33695, 34376, 35018, 35602, 36104, 36516, 36830, 37041, 37137, 37120, 37003, 36777, 36435, 36001, 35474, 34864, 34202, 33495, 32779, 32077, 31410, 30791, 30206, 29691, 29229, 28850, 28553, 28357, 28288, 28337, 28521, 28813, 29188, 29669, 30214, 30805, 31439, 32110, 32798, 33492, 34175, 34833, 35432, 35972, 36416, 36780, 37027, 37170, 37229, 37166, 37002, 36715, 36331, 35825, 35257, 34617, 33919, 33210, 32505, 31829, 31175, 30565, 30012, 29516, 29075, 28725, 28481, 28357, 28346, 28472, 28719, 29057, 29491, 30015, 30592, 31208, 31856, 32545, 33225, 33904, 34562, 35182, 35738, 36207, 36580, 36870, 37057, 37144, 37118, 36993, 36758, 36427, 35995, 35463, 34851, 34205, 33511, 32809, 32122, 31458, 30838, 30257, 29733, 29267, 28873, 28566, 28374, 28297, 28339, 28520, 28815, 29210, 29706, 30262, 30870, 31521, 32199, 32892, 33587, 34262, 34906, 35495, 36010, 36435, 36767, 37001, 37121, 37134, 37053, 36871, 36579, 36169, 35686, 35119, 34496, 33818, 33140, 32457, 31798, 31174, 30575, 30031, 29533, 29113, 28774, 28531, 28407, 28404, 28522, 28760, 29104, 29535, 30058, 30630, 31242, 31899, 32576, 33255, 33936, 34596, 35201, 35740, 36202, 36558, 36835, 36996, 37067, 37042, 36913, 36668, 36335, 35898, 35371, 34778, 34129, 33434, 32745, 32050, 31411, 30802, 30247, 29734, 29286, 28933, 28647, 28479, 28432, 28503, 28693, 28991, 29386, 29854, 30396, 30980, 31602, 32240, 32913, 33566, 34216, 34845, 35406, 35908, 36321, 36648, 36869, 36994, 37029, 36954, 36777, 36501, 36124, 35634, 35082, 34456, 33796, 33107, 32425, 31774, 31148, 30579, 30048, 29579, 29177, 28858, 28624, 28525, 28534, 28657, 28911, 29266, 29692, 30212, 30766, 31373, 32007, 32663, 33329, 33987, 34621, 35209, 35729, 36161, 36526, 36772, 36914, 36986, 36941, 36807, 36561, 36221, 35776, 35243, 34643, 33991, 33322, 32629, 31964, 31325, 30713, 30155, 29663, 29211, 28855, 28580, 28405, 28352, 28431, 28612, 28934, 29337, 29808, 30363, 30960, 31606, 32270, 32954, 33639, 34304, 34929, 35506, 36005, 36403, 36724, 36934, 37056, 37059, 36977, 36792, 36484, 36105, 35609, 35040, 34418, 33747, 33069, 32382, 31738, 31112, 30533, 30013, 29550, 29160, 28848, 28640, 28529, 28526, 28650, 28876, 29214, 29629, 30135, 30689, 31283, 31929, 32596, 33277, 33957, 34610, 35231, 35766, 36230, 36598, 36865, 37047, 37109, 37065, 36917, 36678, 36326, 35883, 35348, 34747, 34093, 33412, 32732, 32056, 31418, 30805, 30265, 29762, 29323, 28959, 28671, 28502, 28430, 28499, 28672, 28950, 29334, 29803, 30345, 30932, 31565, 32239, 32913, 33595, 34251, 34869, 35445, 35956, 36378, 36707, 36931, 37055, 37085, 37007, 36823, 36534, 36163, 35707, 35156, 34544, 33893, 33225, 32548, 31895, 31257, 30668, 30111, 29630, 29221, 28877, 28641, 28509, 28503, 28601, 28834, 29164, 29580, 30078, 30638, 31248, 31883, 32540, 33192, 33844, 34467, 35063, 35575, 36017, 36386, 36645, 36817, 36887, 36861, 36724, 36509, 36176, 35758, 35251, 34672, 34044, 33386, 32726, 32071, 31438, 30850, 30300, 29790, 29372, 29014, 28731, 28582, 28534, 28598, 28798, 29098, 29501, 29967, 30516, 31107, 31744, 32415, 33083, 33767, 34412, 35043, 35597, 36080, 36464, 36756, 36954, 37036, 37027, 36899, 36676, 36360, 35941, 35440, 34853, 34221, 33548, 32861, 32200, 31540, 30922, 30355, 29835, 29371, 28995, 28686, 28479, 28385, 28415, 28559, 28820, 29191, 29633, 30165, 30751, 31380, 32039, 32718, 33408, 34069, 34716, 35317, 35840, 36272, 36628, 36883, 37042, 37095, 37053, 36898, 36639, 36280, 35810, 35264, 34652, 33987, 33295, 32597, 31933, 31287, 30690, 30137, 29638, 29217, 28869, 28596, 28453, 28418, 28500, 28701, 29023, 29441, 29944, 30507, 31117, 31774, 32448, 33137, 33822, 34485, 35112, 35675, 36159, 36568, 36868, 37081, 37166, 37166, 37043, 36811, 36479, 36047, 35528, 34917, 34264, 33555, 32845, 32148, 31481, 30833, 30250, 29710, 29249, 28854, 28557, 28356, 28269, 28312, 28475, 28747, 29125, 29589, 30131, 30719, 31376, 32056, 32750, 33465, 34138, 34801, 35397, 35907, 36345, 36683, 36935, 37081, 37107, 37045, 36880, 36617, 36260, 35803, 35259, 34650, 33993, 33297, 32606, 31923, 31269, 30660, 30096, 29592, 29150, 28801, 28543, 28382, 28360, 28448, 28662, 28983, 29400, 29901, 30467, 31074, 31738, 32414, 33113, 33815, 34483, 35127, 35701, 36207, 36603, 36911, 37111, 37199, 37202, 37085, 36862, 36530, 36110, 35596, 34993, 34337, 33628, 32918, 32213, 31546, 30904, 30317, 29784, 29324, 28929, 28628, 28433, 28345, 28376, 28531, 28794, 29156, 29608, 30120, 30701, 31343, 32009, 32693, 33394, 34083, 34741, 35361, 35892, 36356, 36713, 36968, 37124, 37161, 37100, 36935, 36661, 36276, 35768, 35210, 34583, 33895, 33177, 32483, 31799, 31152, 30551, 30004, 29503, 29095, 28747, 28479, 28343, 28330, 28425, 28634, 28943, 29353, 29825, 30351, 30940, 31571, 32227, 32911, 33599, 34263, 34885, 35443, 35953, 36365, 36674, 36914, 37031, 37051, 36969, 36808, 36531, 36150, 35681, 35129, 34505, 33840, 33156, 32472, 31803, 31165, 30568, 30040, 29553, 29138, 28809, 28571, 28449, 28443, 28563, 28781, 29105, 29532, 30034, 30604, 31226, 31879, 32564, 33277, 33974, 34642, 35258, 35810, 36285, 36657, 36926, 37103, 37170, 37110, 36982, 36728, 36377, 35921, 35385, 34766, 34104, 33409, 32714, 32026, 31361, 30738, 30167, 29663, 29188, 28840, 28555, 28389, 28357, 28450, 28666, 28979, 29397, 29890, 30444, 31034, 31680, 32364, 33053, 33744, 34430, 35063, 35632, 36127, 36535, 36831, 37011, 37092, 37068, 36943, 36715, 36384, 35961, 35452, 34866, 34227, 33546, 32869, 32187, 31538, 30914, 30347, 29836, 29383, 29017, 28721, 28524, 28453, 28496, 28662, 28936, 29318, 29805, 30350, 30916, 31538, 32197, 32871, 33537, 34184, 34815, 35380, 35879, 36321, 36646, 36872, 37003, 37025, 36933, 36738, 36450, 36060, 35569, 35011, 34393, 33716, 33044, 32349, 31699, 31067, 30485, 29959, 29497, 29100, 28788, 28578, 28480, 28498, 28646, 28894, 29247, 29673, 30177, 30741, 31348, 31982, 32653, 33334, 34004, 34634, 35222, 35764, 36214, 36575, 36831, 36984, 37041, 36985, 36831, 36574, 36235, 35782, 35245, 34635, 33991, 33302, 32599, 31913, 31252, 30645, 30076, 29566, 29153, 28805, 28553, 28391, 28363, 28447, 28630, 28940, 29348, 29849, 30407, 31034, 31679, 32354, 33056, 33733, 34392, 35024, 35594, 36098, 36512, 36825, 37051, 37165, 37175, 37066, 36850, 36535, 36139, 35653, 35064, 34414, 33732, 33033, 32325, 31655, 31006, 30398, 29851, 29377, 28961, 28665, 28464, 28349, 28388, 28549, 28812, 29191, 29639, 30166, 30757, 31408, 32083, 32762, 33468, 34154, 34796, 35406, 35932, 36391, 36735, 36988, 37132, 37168, 37091, 36920, 36633, 36253, 35789, 35241, 34611, 33937, 33237, 32524, 31834, 31181, 30570, 30010, 29519, 29113, 28771, 28531, 28392, 28365, 28457, 28667, 28963, 29382, 29867, 30428, 31022, 31700, 32364, 33056, 33755, 34414, 35047, 35632, 36126, 36553, 36855, 37077, 37163, 37142, 37030, 36809, 36484, 36048, 35540, 34955, 34306, 33624, 32929, 32234, 31568, 30920, 30328, 29791, 29326, 28927, 28649, 28443, 28364, 28419, 28575, 28853, 29235, 29688, 30215, 30791, 31422, 32073, 32752, 33416, 34081, 34704, 35287, 35802, 36229, 36560, 36796, 36935, 36958, 36900, 36738, 36469, 36113, 35666, 35147, 34551, 33904, 33231, 32566, 31927, 31293, 30713, 30182, 29713, 29296, 28974, 28740, 28604, 28573, 28662, 28870, 29175, 29560, 30061, 30610, 31200, 31852, 32485, 33149, 33802, 34430, 35018, 35557, 36021, 36409, 36703, 36897, 36996, 36987, 36872, 36670, 36374, 35962, 35489, 34930, 34305, 33657, 32991, 32324, 31652, 31014, 30399, 29872, 29398, 28984, 28679, 28490, 28396, 28454, 28594, 28860, 29232, 29679, 30226, 30798, 31434, 32108, 32776, 33452, 34117, 34743, 35313, 35832, 36259, 36601, 36848, 36982, 37021, 36959, 36795, 36524, 36162, 35724, 35203, 34618, 33970, 33306, 32609, 31932, 31304, 30694, 30139, 29629, 29198, 28845, 28592, 28449, 28412, 28496, 28700, 29003, 29395, 29871, 30384, 30997, 31632, 32292, 32984, 33647, 34303, 34938, 35500, 35982, 36401, 36723, 36937, 37054, 37065, 36970, 36763, 36460, 36067, 35572, 35009, 34383, 33733, 33047, 32370, 31702, 31073, 30488, 29969, 29502, 29121, 28824, 28619, 28549, 28556, 28695, 28933, 29266, 29688, 30197, 30751, 31359, 31995, 32655, 33309, 33977, 34616, 35204, 35742, 36173, 36525, 36775, 36950, 36988, 36943, 36791, 36505, 36146, 35708, 35159, 34564, 33918, 33240, 32567, 31893, 31262, 30675, 30138, 29640, 29237, 28892, 28650, 28531, 28487, 28571, 28780, 29100, 29495, 29985, 30521, 31111, 31741, 32394, 33056, 33731, 34369, 34973, 35521, 35988, 36366, 36674, 36869, 36964, 36926, 36812, 36598, 36272, 35879, 35389, 34829, 34207, 33546, 32871, 32165, 31497, 30872, 30297, 29753, 29317, 28937, 28663, 28474, 28420, 28474, 28656, 28937, 29307, 29804, 30343, 30943, 31588, 32275, 32951, 33646, 34341, 34970, 35568, 36086, 36524, 36838, 37082, 37173, 37185, 37089, 36883, 36586, 36175, 35680, 35103, 34471, 33780, 33081, 32372, 31686, 31046, 30432, 29884, 29404, 29004, 28674, 28448, 28345, 28337, 28474, 28720, 29071, 29521, 30051, 30619, 31256, 31935, 32587, 33286, 33962, 34624, 35232, 35781, 36242, 36617, 36870, 37040, 37098, 37049, 36896, 36650, 36307, 35866, 35346, 34768, 34141, 33474, 32790, 32112, 31461, 30835, 30254, 29729, 29290, 28905, 28626, 28444, 28353, 28411, 28568, 28834, 29187, 29639, 30157, 30730, 31373, 32041, 32740, 33426, 34101, 34753, 35343, 35874, 36320, 36670, 36940, 37078, 37123, 37057, 36872, 36581, 36196, 35729, 35152, 34527, 33849, 33152, 32467, 31764, 31126, 30532, 29997, 29516, 29123, 28802, 28609, 28505, 28509, 28648, 28889, 29219, 29647, 30159, 30708, 31321, 31950, 32614, 33278, 33946, 34584, 35180, 35706, 36163, 36524, 36795, 36961, 37038, 36991, 36871, 36639, 36313, 35924, 35431, 34834, 34212, 33541, 32842, 32158, 31492, 30865, 30278, 29765, 29300, 28923, 28624, 28430, 28368, 28441, 28588, 28860, 29233, 29694, 30224, 30823, 31454, 32114, 32819, 33484, 34162, 34779, 35379, 35889, 36286, 36631, 36844, 36986, 37022, 36938, 36762, 36480, 36091, 35622, 35072, 34463, 33805, 33139, 32445, 31805, 31160, 30559, 30019, 29557, 29157, 28836, 28626, 28529, 28533, 28645, 28866, 29199, 29597, 30091, 30640, 31238, 31876, 32532, 33212, 33889, 34532, 35171, 35702, 36183, 36560, 36837, 37012, 37085, 37049, 36922, 36688, 36359, 35904, 35399, 34794, 34146, 33444, 32720, 32032, 31369, 30748, 30166, 29654, 29225, 28863, 28594, 28434, 28381, 28435, 28625, 28932, 29315, 29813, 30356, 30952, 31597, 32249, 32982, 33657, 34322, 34974, 35561, 36065, 36503, 36817, 37046, 37146, 37159, 37050, 36827, 36510, 36084, 35564, 34994, 34344, 33660, 32941, 32238, 31554, 30910, 30289, 29732, 29266, 28884, 28602, 28406, 28347, 28387, 28569, 28834, 29219, 29709, 30238, 30862, 31510, 32178, 32874, 33606, 34271, 34939, 35539, 36062, 36513, 36864, 37123, 37264, 37332, 37224, 37035, 36764, 36366, 35847, 35301, 34655, 33936, 33219, 32497, 31758, 31087, 30461, 29882, 29380, 28982, 28636, 28402, 28275, 28269, 28386, 28580, 28935, 29352, 29869, 30474, 31106, 31811, 32506, 33220, 33922, 34585, 35212, 35775, 36251, 36645, 36936, 37102, 37182, 37159, 37013, 36757, 36434, 35983, 35472, 34895, 34250, 33543, 32834, 32142, 31454, 30806, 30206, 29666, 29202, 28825, 28547, 28369, 28290, 28361, 28515, 28821, 29192, 29661, 30215, 30815, 31469, 32145, 32850, 33524, 34224, 34866, 35456, 35993, 36441, 36775, 37003, 37133, 37151, 37053, 36860, 36546, 36152, 35654, 35065, 34442, 33751, 33058, 32335, 31650, 31007, 30414, 29880, 29422, 29058, 28753, 28547, 28452, 28485, 28614, 28849, 29211, 29646, 30162, 30751, 31381, 32043, 32736, 33428, 34112, 34755, 35365, 35912, 36368, 36752, 36999, 37192, 37229, 37171, 37032, 36760, 36399, 35944, 35402, 34775, 34116, 33406, 32676, 31961, 31296, 30634, 30052, 29510, 29055, 28714, 28434, 28282, 28227, 28297, 28475, 28788, 29158, 29644, 30208, 30795, 31474, 32174, 32882, 33614, 34281, 34939, 35539, 36062, 36495, 36856, 37107, 37224, 37251, 37194, 36996, 36700, 36305, 35828, 35248, 34640, 33940, 33227, 32512, 31786, 31111, 30475, 29874, 29342, 28894, 28556, 28312, 28162, 28174, 28281, 28519, 28851, 29312, 29837, 30449, 31103, 31778, 32486, 33224, 33920, 34603, 35248, 35839, 36339, 36744, 37056, 37256, 37339, 37310, 37190, 36931, 36611, 36168, 35659, 35086, 34433, 33716, 32981, 32264, 31561, 30917, 30315, 29765, 29315, 28912, 28647, 28432, 28368, 28410, 28561, 28836, 29194, 29674, 30193, 30796, 31432, 32103, 32786, 33476, 34136, 34751, 35327, 35808, 36220, 36550, 36753, 36884, 36896, 36822, 36646, 36352, 35983, 35509, 34974, 34390, 33787, 33112, 32468, 31823, 31219, 30645, 30142, 29692, 29284, 28992, 28782, 28646, 28656, 28756, 28987, 29318, 29704, 30185, 30721, 31281, 31911, 32545, 33197, 33863, 34475, 35060, 35583, 36044, 36397, 36653, 36812, 36858, 36829, 36658, 36411, 36101, 35657, 35153, 34593, 33966, 33303, 32660, 31993, 31371, 30773, 30239, 29768, 29364, 29068, 28812, 28678, 28649, 28732, 28903, 29186, 29570, 29997, 30537, 31117, 31725, 32338, 32997, 33649, 34263, 34866, 35423, 35911, 36299, 36608, 36842, 36924, 36956, 36860, 36670, 36365, 35973, 35495, 34971, 34348, 33683, 33015, 32326, 31662, 31040, 30471, 29939, 29499, 29129, 28835, 28657, 28557, 28586, 28732, 28976, 29330, 29767, 30240, 30817, 31397, 32016, 32667, 33304, 33941, 34544, 35118, 35646, 36093, 36443, 36696, 36862, 36919, 36861, 36702, 36451, 36130, 35713, 35215, 34647, 34038, 33388, 32731, 32055, 31441, 30832, 30301, 29832, 29411, 29088, 28842, 28707, 28656, 28751, 28942, 29220, 29606, 30070, 30617, 31195, 31795, 32426, 33080, 33718, 34348, 34922, 35457, 35893, 36285, 36561, 36740, 36833, 36800, 36693, 36480, 36165, 35752, 35308, 34747, 34182, 33515, 32885, 32249, 31604, 31014, 30459, 29973, 29540, 29186, 28903, 28748, 28675, 28740, 28865, 29120, 29464, 29899, 30399, 30965, 31559, 32187, 32843, 33474, 34104, 34704, 35245, 35718, 36133, 36458, 36677, 36795, 36845, 36759, 36558, 36288, 35963, 35510, 35013, 34437, 33820, 33218, 32573, 31958, 31332, 30779, 30264, 29818, 29448, 29138, 28929, 28813, 28799, 28884, 29054, 29345, 29708, 30168, 30672, 31234, 31813, 32457, 33069, 33681, 34269, 34827, 35322, 35768, 36147, 36400, 36577, 36666, 36653, 36547, 36339, 36045, 35661, 35188, 34650, 34067, 33445, 32843, 32193, 31579, 30998, 30482, 29994, 29595, 29278, 29035, 28886, 28813, 28870, 29024, 29273, 29607, 30025, 30492, 31026, 31601, 32191, 32830, 33442, 34050, 34647, 35161, 35629, 36024, 36369, 36575, 36695, 36720, 36680, 36543, 36300, 35949, 35537, 35042, 34458, 33870, 33221, 32573, 31949, 31339, 30776, 30270, 29811, 29452, 29151, 28973, 28890, 28877, 28981, 29197, 29486, 29842, 30272, 30781, 31316, 31876, 32433, 33010, 33604, 34154, 34687, 35147, 35566, 35910, 36189, 36380, 36483, 36493, 36384, 36221, 35960, 35593, 35170, 34674, 34108, 33521, 32916, 32311, 31701, 31144, 30625, 30151, 29754, 29428, 29179, 29035, 28985, 29021, 29151, 29384, 29702, 30109, 30563, 31068, 31647, 32223, 32813, 33399, 33964, 34514, 34996, 35425, 35789, 36059, 36278, 36384, 36424, 36353, 36207, 35989, 35666, 35276, 34831, 34334, 33758, 33179, 32595, 32030, 31467, 30947, 30479, 30041, 29716, 29435, 29255, 29181, 29184, 29273, 29479, 29761, 30106, 30526, 31019, 31529, 32077, 32647, 33240, 33806, 34352, 34855, 35300, 35659, 35985, 36183, 36318, 36380, 36322, 36188, 35980, 35647, 35283, 34839, 34358, 33815, 33252, 32671, 32099, 31551, 31039, 30573, 30152, 29807, 29529, 29300, 29200, 29165, 29230, 29393, 29635, 29980, 30380, 30838, 31346, 31881, 32441, 33013, 33548, 34095, 34617, 35073, 35490, 35825, 36070, 36229, 36316, 36293, 36199, 36021, 35740, 35406, 34969, 34500, 33993, 33423, 32863, 32299, 31744, 31213, 30714, 30273, 29908, 29600, 29370, 29241, 29199, 29235, 29383, 29603, 29917, 30288, 30728, 31239, 31759, 32343, 32897, 33468, 33996, 34527, 34995, 35401, 35753, 36040, 36232, 36333, 36370, 36280, 36132, 35891, 35617, 35221, 34782, 34279, 33733, 33188, 32633, 32063, 31521, 31026, 30558, 30144, 29837, 29556, 29352, 29253, 29251, 29340, 29529, 29774, 30125, 30506, 30990, 31465, 31992, 32544, 33093, 33651, 34158, 34633, 35082, 35447, 35764, 35975, 36117, 36176, 36158, 36013, 35830, 35573, 35229, 34838, 34387, 33886, 33356, 32796, 32260, 31702, 31193, 30724, 30318, 29959, 29666, 29462, 29339, 29299, 29349, 29460, 29686, 29972, 30350, 30781, 31271, 31796, 32345, 32894, 33440, 33967, 34492, 34957, 35366, 35705, 35987, 36171, 36263, 36265, 36205, 36064, 35805, 35493, 35128, 34679, 34177, 33649, 33110, 32564, 32011, 31487, 31012, 30578, 30174, 29874, 29619, 29464, 29359, 29373, 29455, 29626, 29901, 30225, 30615, 31051, 31527, 32056, 32569, 33121, 33659, 34167, 34653, 35072, 35467, 35750, 35986, 36139, 36186, 36155, 36034, 35816, 35558, 35174, 34769, 34286, 33780, 33269, 32689, 32148, 31604, 31115, 30639, 30241, 29905, 29621, 29414, 29309, 29269, 29335, 29477, 29710, 30013, 30391, 30861, 31317, 31838, 32367, 32936, 33474, 34002, 34499, 34956, 35353, 35645, 35903, 36066, 36158, 36147, 36072, 35884, 35654, 35298, 34944, 34485, 33990, 33497, 32965, 32407, 31890, 31375, 30902, 30489, 30115, 29827, 29592, 29432, 29377, 29380, 29474, 29675, 29942, 30281, 30676, 31121, 31604, 32122, 32644, 33179, 33710, 34213, 34685, 35099, 35470, 35753, 35984, 36111, 36168, 36140, 36013, 35825, 35565, 35228, 34832, 34374, 33876, 33362, 32825, 32298, 31797, 31276, 30813, 30398, 30028, 29743, 29555, 29417, 29345, 29403, 29535, 29772, 30062, 30440, 30871, 31368, 31840, 32371, 32903, 33420, 33936, 34396, 34860, 35208, 35526, 35755, 35923, 36006, 36009, 35938, 35763, 35529, 35249, 34915, 34515, 34057, 33580, 33109, 32601, 32113, 31632, 31209, 30793, 30461, 30171, 29946, 29828, 29720, 29727, 29817, 29975, 30225, 30524, 30912, 31313, 31758, 32212, 32689, 33176, 33644, 34090, 34536, 34916, 35239, 35491, 35685, 35797, 35836, 35811, 35681, 35501, 35237, 34923, 34544, 34130, 33675, 33182, 32703, 32216, 31753, 31301, 30893, 30556, 30261, 30022, 29858, 29775, 29763, 29812, 29937, 30133, 30397, 30741, 31106, 31517, 31936, 32403, 32890, 33349, 33805, 34225, 34626, 34999, 35285, 35514, 35674, 35753, 35756, 35692, 35545, 35336, 35041, 34707, 34310, 33880, 33411, 32928, 32464, 31966, 31516, 31092, 30748, 30428, 30153, 29957, 29856, 29791, 29827, 29907, 30101, 30338, 30665, 31034, 31441, 31878, 32345, 32806, 33280, 33731, 34170, 34565, 34925, 35230, 35462, 35645, 35763, 35784, 35718, 35631, 35429, 35167, 34840, 34469, 34068, 33615, 33144, 32660, 32188, 31712, 31291, 30878, 30529, 30240, 30008, 29824, 29732, 29713, 29775, 29911, 30132, 30432, 30781, 31152, 31587, 32065, 32533, 33013, 33489, 33963, 34383, 34768, 35109, 35404, 35637, 35764, 35825, 35808, 35732, 35570, 35326, 35031, 34698, 34284, 33846, 33376, 32879, 32379, 31898, 31428, 31001, 30603, 30250, 29985, 29789, 29654, 29601, 29620, 29732, 29919, 30176, 30498, 30884, 31316, 31783, 32265, 32762, 33272, 33761, 34226, 34620, 35024, 35324, 35561, 35753, 35844, 35871, 35809, 35676, 35473, 35200, 34873, 34476, 34079, 33611, 33146, 32660, 32185, 31739, 31327, 30923, 30587, 30297, 30091, 29918, 29824, 29823, 29874, 29994, 30211, 30500, 30827, 31213, 31669, 32108, 32568, 33052, 33527, 33978, 34389, 34770, 35106, 35370, 35576, 35693, 35745, 35730, 35636, 35473, 35236, 34940, 34572, 34169, 33741, 33259, 32794, 32318, 31826, 31403, 31023, 30651, 30368, 30127, 29967, 29858, 29804, 29857, 29951, 30139, 30383, 30675, 31050, 31444, 31910, 32367, 32817, 33277, 33725, 34158, 34569, 34901, 35210, 35446, 35626, 35697, 35717, 35645, 35512, 35290, 35004, 34683, 34279, 33856, 33392, 32896, 32393, 31911, 31447, 31040, 30672, 30350, 30089, 29904, 29802, 29757, 29798, 29883, 30081, 30318, 30641, 30997, 31391, 31821, 32284, 32765, 33243, 33678, 34103, 34508, 34885, 35208, 35436, 35629, 35728, 35753, 35715, 35578, 35390, 35128, 34827, 34463, 34036, 33619, 33154, 32683, 32223, 31782, 31372, 30971, 30637, 30333, 30103, 29948, 29846, 29840, 29890, 30009, 30200, 30456, 30774, 31149, 31552, 31972, 32449, 32914, 33369, 33829, 34232, 34632, 34968, 35244, 35444, 35601, 35653, 35651, 35549, 35421, 35204, 34968, 34639, 34267, 33881, 33423, 32972, 32504, 32054, 31648, 31245, 30904, 30594, 30345, 30161, 30038, 29976, 29981, 30051, 30227, 30423, 30723, 31067, 31433, 31846, 32288, 32744, 33171, 33608, 34025, 34413, 34766, 35044, 35283, 35452, 35547, 35565, 35528, 35427, 35237, 35018, 34739, 34401, 34019, 33603, 33193, 32723, 32295, 31870, 31472, 31115, 30778, 30523, 30286, 30130, 30047, 30027, 30054, 30162, 30348, 30574, 30880, 31188, 31581, 31979, 32408, 32858, 33301, 33745, 34127, 34496, 34820, 35086, 35309, 35453, 35507, 35499, 35436, 35297, 35103, 34840, 34547, 34177, 33790, 33384, 32963, 32542, 32140, 31736, 31348, 31024, 30735, 30507, 30320, 30203, 30119, 30145, 30239, 30378, 30592, 30866, 31182, 31540, 31903, 32320, 32740, 33138, 33521, 33908, 34268, 34573, 34837, 35054, 35244, 35342, 35338, 35321, 35239, 35049, 34833, 34546, 34230, 33868, 33471, 33040, 32613, 32204, 31797, 31398, 31066, 30760, 30548, 30328, 30186, 30129, 30123, 30209, 30338, 30539, 30781, 31081, 31430, 31799, 32208, 32607, 33038, 33421, 33839, 34194, 34523, 34787, 35038, 35210, 35329, 35368, 35333, 35258, 35122, 34888, 34629, 34325, 33950, 33572, 33165, 32735, 32298, 31908, 31512, 31150, 30838, 30562, 30354, 30223, 30100, 30091, 30151, 30272, 30458, 30696, 30991, 31312, 31698, 32087, 32499, 32934, 33345, 33757, 34158, 34490, 34795, 35045, 35260, 35390, 35463, 35459, 35411, 35273, 35090, 34838, 34539, 34209, 33832, 33420, 33015, 32583, 32157, 31754, 31372, 31056, 30754, 30492, 30315, 30198, 30110, 30099, 30187, 30300, 30493, 30752, 31073, 31408, 31789, 32213, 32612, 33039, 33459, 33859, 34223, 34568, 34838, 35055, 35241, 35354, 35380, 35358, 35254, 35103, 34873, 34604, 34301, 33911, 33547, 33139, 32727, 32334, 31959, 31604, 31268, 30976, 30748, 30544, 30396, 30288, 30276, 30311, 30428, 30580, 30809, 31059, 31385, 31741, 32101, 32480, 32904, 33310, 33700, 34060, 34407, 34676, 34923, 35110, 35222, 35288, 35259, 35206, 35074, 34895, 34645, 34355, 34044, 33685, 33286, 32878, 32483, 32078, 31718, 31386, 31084, 30807, 30608, 30447, 30328, 30292, 30286, 30345, 30486, 30685, 30920, 31213, 31553, 31912, 32298, 32697, 33104, 33503, 33880, 34241, 34543, 34811, 35053, 35216, 35331, 35356, 35313, 35237, 35071, 34869, 34628, 34313, 33977, 33583, 33176, 32769, 32382, 31978, 31607, 31248, 30937, 30678, 30481, 30301, 30233, 30220, 30261, 30373, 30525, 30757, 31032, 31342, 31694, 32067, 32464, 32871, 33276, 33645, 34014, 34338, 34623, 34860, 35027, 35159, 35237, 35220, 35171, 35069, 34884, 34677, 34401, 34081, 33727, 33345, 32957, 32561, 32177, 31799, 31465, 31160, 30892, 30660, 30494, 30370, 30308, 30326, 30388, 30516, 30736, 30969, 31277, 31612, 31947, 32332, 32693, 33077, 33444, 33812, 34149, 34435, 34675, 34895, 35051, 35131, 35157, 35124, 35053, 34888, 34681, 34431, 34148, 33836, 33439, 33069, 32687, 32291, 31897, 31536, 31217, 30934, 30705, 30501, 30377, 30294, 30269, 30316, 30423, 30575, 30779, 31060, 31367, 31719, 32087, 32493, 32897, 33269, 33648, 34011, 34332, 34630, 34867, 35025, 35165, 35217, 35218, 35154, 35031, 34831, 34598, 34322, 33997, 33652, 33264, 32874, 32491, 32117, 31741, 31391, 31094, 30825, 30644, 30476, 30393, 30360, 30375, 30453, 30608, 30789, 31045, 31348, 31669, 32027, 32394, 32776, 33163, 33530, 33877, 34212, 34491, 34732, 34954, 35081, 35142, 35167, 35119, 35010, 34827, 34648, 34385, 34069, 33750, 33358, 32972, 32596, 32204, 31852, 31520, 31211, 30949, 30754, 30586, 30489, 30431, 30445, 30513, 30627, 30787, 31020, 31285, 31587, 31921, 32298, 32668, 33041, 33409, 33762, 34097, 34409, 34665, 34896, 35050, 35142, 35206, 35184, 35107, 34970, 34772, 34546, 34263, 33926, 33555, 33224, 32839, 32430, 32066, 31702, 31367, 31070, 30830, 30617, 30500, 30428, 30385, 30453, 30579, 30724, 30938, 31201, 31494, 31843, 32203, 32584, 32953, 33329, 33706, 34062, 34363, 34623, 34848, 35029, 35126, 35190, 35180, 35138, 35022, 34856, 34619, 34373, 34045, 33700, 33330, 32924, 32529, 32129, 31765, 31412, 31091, 30817, 30576, 30408, 30275, 30235, 30238, 30316, 30460, 30658, 30891, 31192, 31548, 31900, 32259, 32670, 33038, 33442, 33821, 34132, 34451, 34715, 34923, 35086, 35186, 35227, 35165, 35066, 34934, 34763, 34510, 34216, 33912, 33583, 33207, 32806, 32411, 32023, 31644, 31332, 31030, 30759, 30564, 30434, 30336, 30297, 30353, 30433, 30608, 30814, 31096, 31400, 31757, 32130, 32525, 32940, 33322, 33679, 34021, 34328, 34578, 34821, 34981, 35099, 35168, 35168, 35108, 34973, 34797, 34554, 34306, 33991, 33672, 33315, 32945, 32576, 32234, 31884, 31556, 31282, 31015, 30788, 30601, 30489, 30440, 30418, 30475, 30579, 30746, 30956, 31234, 31562, 31885, 32235, 32637, 32992, 33373, 33718, 34052, 34372, 34624, 34825, 34983, 35060, 35096, 35077, 34979, 34839, 34648, 34394, 34122, 33815, 33469, 33070, 32711, 32356, 31989, 31667, 31374, 31119, 30899, 30729, 30607, 30545, 30522, 30566, 30678, 30826, 31034, 31289, 31555, 31878, 32207, 32547, 32901, 33227, 33595, 33915, 34187, 34453, 34651, 34821, 34944, 34999, 35007, 34945, 34839, 34663, 34435, 34186, 33875, 33567, 33213, 32860, 32514, 32167, 31819, 31505, 31252, 30993, 30793, 30671, 30605, 30596, 30605, 30710, 30848, 31022, 31264, 31508, 31820, 32144, 32490, 32837, 33178, 33523, 33830, 34118, 34368, 34592, 34774, 34878, 34941, 34969, 34904, 34807, 34675, 34465, 34218, 33934, 33639, 33275, 32938, 32586, 32252, 31915, 31611, 31319, 31081, 30867, 30721, 30616, 30554, 30538, 30620, 30715, 30908, 31102, 31367, 31656, 31956, 32327, 32653, 33001, 33344, 33668, 33954, 34238, 34471, 34643, 34805, 34882, 34899, 34927, 34833, 34707, 34542, 34329, 34074, 33810, 33522, 33192, 32845, 32511, 32176, 31877, 31602, 31343, 31123, 30956, 30825, 30738, 30708, 30729, 30774, 30902, 31078, 31322, 31569, 31844, 32148, 32498, 32816, 33160, 33493, 33788, 34033, 34264, 34462, 34640, 34746, 34795, 34800, 34754, 34693, 34543, 34359, 34131, 33864, 33583, 33281, 32981, 32640, 32327, 32014, 31706, 31475, 31241, 31040, 30926, 30778, 30753, 30737, 30803, 30917, 31047, 31233, 31481, 31736, 32041, 32358, 32679, 32986, 33311, 33610, 33921, 34167, 34392, 34609, 34722, 34822, 34843, 34826, 34730, 34612, 34444, 34222, 33977, 33682, 33374, 33071, 32717, 32394, 32076, 31782, 31535, 31320, 31153, 30993, 30912, 30874, 30855, 30916, 30972, 31129, 31314, 31542, 31802, 32065, 32357, 32662, 32950, 33265, 33545, 33802, 34080, 34281, 34477, 34617, 34720, 34789, 34799, 34748, 34622, 34470, 34290, 34065, 33801, 33487, 33185, 32835, 32499, 32183, 31842, 31571, 31306, 31096, 30908, 30784, 30696, 30711, 30720, 30804, 30904, 31086, 31287, 31553, 31817, 32091, 32404, 32718, 33049, 33347, 33634, 33904, 34143, 34338, 34509, 34620, 34711, 34749, 34720, 34669, 34547, 34386, 34208, 33947, 33674, 33358, 33041, 32693, 32378, 32056, 31767, 31482, 31240, 31062, 30899, 30774, 30699, 30721, 30769, 30853, 30987, 31207, 31436, 31710, 32001, 32297, 32634, 32958, 33267, 33569, 33862, 34132, 34349, 34525, 34690, 34769, 34832, 34823, 34775, 34674, 34527, 34334, 34127, 33861, 33553, 33261, 32934, 32585, 32263, 31940, 31650, 31396, 31168, 30988, 30827, 30740, 30697, 30684, 30738, 30841, 30990, 31183, 31434, 31707, 31991, 32306, 32651, 32979, 33316, 33624, 33901, 34133, 34348, 34518, 34641, 34715, 34737, 34742, 34656, 34531, 34350, 34151, 33884, 33632, 33343, 33022, 32722, 32412, 32099, 31801, 31555, 31321, 31111, 30962, 30826, 30777, 30756, 30793, 30887, 31017, 31200, 31400, 31666, 31935, 32245, 32556, 32878, 33221, 33534, 33818, 34098, 34323, 34536, 34685, 34786, 34816, 34824, 34769, 34655, 34516, 34303, 34075, 33815, 33513, 33203, 32886, 32565, 32265, 31981, 31720, 31505, 31298, 31152, 31043, 30960, 30932, 30951, 31023, 31134, 31306, 31500, 31721, 31966, 32250, 32534, 32823, 33114, 33399, 33674, 33930, 34149, 34338, 34491, 34623, 34661, 34672, 34630, 34532, 34406, 34233, 34003, 33754, 33493, 33183, 32903, 32567, 32273, 31967, 31693, 31465, 31238, 31074, 30970, 30892, 30843, 30864, 30923, 31036, 31165, 31354, 31602, 31865, 32121, 32409, 32722, 33013, 33304, 33603, 33838, 34084, 34292, 34445, 34593, 34669, 34722, 34691, 34650, 34543, 34399, 34205, 33977, 33714, 33435, 33128, 32821, 32501, 32186, 31906, 31623, 31386, 31175, 31018, 30893, 30818, 30792, 30840, 30938, 31060, 31221, 31434, 31684, 31954, 32221, 32514, 32825, 33126, 33400, 33670, 33926, 34150, 34334, 34464, 34574, 34640, 34651, 34620, 34517, 34413, 34213, 34015, 33785, 33486, 33216, 32922, 32609, 32299, 32039, 31762, 31534, 31323, 31171, 31041, 30957, 30893, 30902, 30940, 31042, 31181, 31396, 31618, 31871, 32151, 32453, 32735, 33044, 33328, 33578, 33839, 34057, 34244, 34404, 34493, 34531, 34560, 34498, 34466, 34308, 34123, 33927, 33704, 33465, 33173, 32907, 32633, 32355, 32074, 31844, 31609, 31421, 31236, 31108, 31028, 30983, 30941, 30998, 31087, 31210, 31358, 31598, 31824, 32070, 32345, 32652, 32941, 33242, 33534, 33786, 34020, 34241, 34400, 34527, 34584, 34623, 34611, 34562, 34448, 34301, 34123, 33883, 33635, 33386, 33125, 32812, 32522, 32219, 31964, 31706, 31504, 31298, 31150, 31037, 30963, 30941, 30936, 31014, 31121, 31295, 31480, 31718, 31977, 32244, 32531, 32809, 33102, 33400, 33671, 33905, 34125, 34329, 34479, 34581, 34656, 34677, 34650, 34570, 34436, 34278, 34068, 33845, 33604, 33304, 33000, 32718, 32435, 32158, 31880, 31655, 31445, 31290, 31184, 31096, 31055, 31050, 31099, 31193, 31302, 31478, 31682, 31879, 32135, 32391, 32668, 32965, 33225, 33497, 33735, 33929, 34121, 34274, 34382, 34460, 34508, 34496, 34452, 34342, 34204, 34020, 33793, 33545, 33312, 33032, 32730, 32465, 32205, 31951, 31695, 31505, 31325, 31177, 31101, 31024, 31011, 31039, 31095, 31225, 31384, 31569, 31800, 32003, 32265, 32546, 32818, 33081, 33338, 33594, 33822, 34039, 34185, 34329, 34429, 34482, 34481, 34460, 34395, 34266, 34135, 33940, 33731, 33499, 33213, 32952, 32676, 32390, 32137, 31890, 31677, 31471, 31326, 31200, 31091, 31050, 31059, 31109, 31163, 31302, 31480, 31672, 31907, 32161, 32412, 32680, 32941, 33222, 33460, 33710, 33909, 34097, 34239, 34339, 34409, 34436, 34401, 34363, 34268, 34105, 33955, 33773, 33526, 33292, 33064, 32801, 32547, 32295, 32047, 31817, 31615, 31444, 31294, 31218, 31158, 31111, 31137, 31219, 31336, 31481, 31655, 31876, 32134, 32370, 32625, 32888, 33135, 33378, 33610, 33818, 33966, 34130, 34243, 34274, 34313, 34319, 34255, 34195, 34077, 33914, 33765, 33538, 33340, 33108, 32844, 32607, 32371, 32150, 31944, 31751, 31561, 31442, 31339, 31263, 31221, 31236, 31283, 31386, 31507, 31670, 31852, 32057, 32299, 32538, 32773, 33043, 33295, 33524, 33742, 33919, 34085, 34216, 34297, 34329, 34350, 34297, 34253, 34105, 33972, 33813, 33584, 33369, 33134, 32876, 32638, 32393, 32161, 31924, 31714, 31571, 31427, 31310, 31227, 31191, 31182, 31214, 31293, 31429, 31546, 31715, 31914, 32142, 32366, 32623, 32870, 33118, 33358, 33572, 33794, 33937, 34101, 34231, 34303, 34334, 34321, 34299, 34189, 34056, 33923, 33720, 33510, 33283, 33051, 32792, 32558, 32310, 32070, 31828, 31650, 31496, 31373, 31290, 31243, 31230, 31246, 31327, 31418, 31561, 31733, 31912, 32144, 32397, 32610, 32849, 33100, 33366, 33585, 33759, 33946, 34111, 34228, 34301, 34367, 34383, 34360, 34310, 34203, 34073, 33929, 33712, 33492, 33259, 33027, 32765, 32530, 32284, 32082, 31828, 31676, 31502, 31396, 31312, 31261, 31238, 31259, 31346, 31462, 31600, 31794, 31980, 32183, 32413, 32637, 32895, 33106, 33324, 33522, 33722, 33892, 34041, 34128, 34181, 34232, 34229, 34164, 34077, 33951, 33808, 33613, 33414, 33176, 32935, 32716, 32467, 32233, 32003, 31772, 31589, 31451, 31311, 31238, 31177, 31157, 31181, 31213, 31349, 31446, 31625, 31816, 32042, 32315, 32538, 32796, 33035, 33248, 33461, 33662, 33819, 33976, 34093, 34152, 34220, 34225, 34185, 34134, 34033, 33900, 33736, 33547, 33365, 33135, 32936, 32709, 32477, 32275, 32069, 31887, 31720, 31600, 31498, 31423, 31391, 31373, 31434, 31506, 31616, 31748, 31923, 32112, 32312, 32552, 32811, 33045, 33293, 33501, 33714, 33896, 34094, 34193, 34274, 34331, 34334, 34300, 34214, 34117, 33983, 33846, 33642, 33437, 33221, 32988, 32746, 32518, 32301, 32071, 31875, 31705, 31547, 31444, 31371, 31298, 31286, 31300, 31345, 31441, 31567, 31714, 31900, 32118, 32319, 32564, 32813, 33061, 33284, 33506, 33726, 33913, 34081, 34208, 34287, 34348, 34342, 34324, 34241, 34131, 33971, 33803, 33587, 33359, 33143, 32878, 32614, 32380, 32175, 31940, 31729, 31569, 31429, 31334, 31283, 31235, 31235, 31304, 31361, 31501, 31655, 31812, 32006, 32231, 32484, 32711, 32956, 33198, 33432, 33608, 33827, 33985, 34106, 34186, 34236, 34252, 34253, 34176, 34082, 33967, 33790, 33606, 33393, 33161, 32917, 32676, 32435, 32214, 31984, 31780, 31622, 31458, 31372, 31299, 31267, 31270, 31302, 31387, 31493, 31626, 31780, 31989, 32181, 32410, 32601, 32819, 33035, 33249, 33433, 33600, 33767, 33880, 33979, 34050, 34094, 34095, 34066, 34010, 33919, 33792, 33668, 33488, 33278, 33067, 32836, 32621, 32393, 32192, 31990, 31815, 31656, 31538, 31440, 31366, 31350, 31356, 31426, 31507, 31617, 31782, 31975, 32171, 32390, 32611, 32856, 33062, 33288, 33492, 33681, 33826, 33964, 34072, 34146, 34205, 34192, 34150, 34076, 33983, 33881, 33727, 33557, 33375, 33156, 32942, 32734, 32503, 32301, 32097, 31924, 31749, 31622, 31504, 31455, 31400, 31419, 31447, 31512, 31633, 31751, 31937, 32117, 32302, 32510, 32730, 32947, 33178, 33373, 33564, 33717, 33855, 33979, 34058, 34065, 34069, 34066, 33992, 33903, 33773, 33610, 33465, 33281, 33069, 32882, 32683, 32488, 32287, 32088, 31944, 31787, 31662, 31557, 31455, 31422, 31387, 31415, 31493, 31612, 31725, 31850, 32003, 32196, 32423, 32647, 32858, 33093, 33319, 33507, 33684, 33849, 33966, 34068, 34148, 34176, 34151, 34101, 34019, 33912, 33783, 33622, 33450, 33237, 33021, 32798, 32577, 32351, 32147, 31958, 31822, 31661, 31535, 31452, 31407, 31391, 31392, 31433, 31509, 31608, 31740, 31899, 32069, 32275, 32501, 32697, 32935, 33155, 33361, 33546, 33697, 33851, 33987, 34071, 34138, 34160, 34148, 34095, 34000, 33900, 33732, 33537, 33348, 33124, 32913, 32699, 32469, 32279, 32058, 31880, 31723, 31582, 31467, 31408, 31394, 31389, 31458, 31510, 31633, 31744, 31917, 32016, 32239, 32439, 32641, 32871, 33062, 33250, 33444, 33629, 33753, 33912, 34006, 34080, 34120, 34126, 34120, 34043, 33965, 33849, 33681, 33496, 33311, 33082, 32891, 32662, 32447, 32244, 32052, 31880, 31738, 31613, 31504, 31495, 31444, 31501, 31549, 31629, 31768, 31905, 32069, 32245, 32439, 32661, 32836, 33025, 33220, 33380, 33535, 33683, 33813, 33904, 33944, 33999, 34030, 34002, 33952, 33852, 33744, 33592, 33447, 33275, 33068, 32888, 32690, 32471, 32250, 32053, 31885, 31727, 31623, 31505, 31446, 31381, 31394, 31399, 31467, 31543, 31673, 31835, 32036, 32245, 32464, 32725, 32931, 33131, 33339, 33521, 33682, 33797, 33913, 33998, 34057, 34083, 34081, 34037, 33954, 33876, 33768, 33595, 33435, 33232, 33065, 32843, 32640, 32455, 32273, 32121, 31927, 31765, 31664, 31565, 31518, 31484, 31511, 31583, 31613, 31731, 31862, 32029, 32189, 32391, 32564, 32801, 32991, 33198, 33407, 33588, 33740, 33862, 33972, 34029, 34032, 34032, 34007, 33956, 33854, 33726, 33586, 33418, 33264, 33068, 32863, 32674, 32502, 32331, 32145, 31984, 31892, 31755, 31640, 31591, 31569, 31553, 31567, 31625, 31707, 31814, 31947, 32121, 32281, 32492, 32698, 32865, 33074, 33234, 33401, 33583, 33720, 33857, 33963, 34027, 34044, 34020, 33951, 33871, 33787, 33653, 33510, 33352, 33184, 32980, 32782, 32606, 32421, 32256, 32127, 31981, 31852, 31795, 31709, 31679, 31702, 31706, 31763, 31828, 31925, 32029, 32156, 32276, 32464, 32640, 32817, 32989, 33159, 33338, 33495, 33601, 33708, 33824, 33869, 33920, 33925, 33905, 33850, 33721, 33626, 33478, 33299, 33144, 32983, 32756, 32552, 32365, 32201, 32036, 31886, 31745, 31642, 31599, 31540, 31545, 31570, 31655, 31728, 31821, 31958, 32091, 32253, 32415, 32614, 32782, 32931, 33120, 33300, 33447, 33586, 33710, 33795, 33869, 33897, 33893, 33897, 33877, 33804, 33725, 33595, 33491, 33308, 33165, 32991, 32777, 32595, 32408, 32251, 32091, 31933, 31852, 31736, 31674, 31649, 31648, 31675, 31765, 31850, 31980, 32124, 32250, 32440, 32600, 32799, 32995, 33134, 33321, 33457, 33578, 33705, 33771, 33807, 33827, 33854, 33813, 33783, 33704, 33631, 33493, 33355, 33189, 33027, 32861, 32719, 32538, 32362, 32199, 32034, 31881, 31746, 31654, 31576, 31566, 31557, 31569, 31620, 31710, 31810, 31936, 32094, 32254, 32469, 32666, 32862, 33072, 33252, 33425, 33566, 33708, 33811, 33907, 33975, 33996, 33979, 33963, 33893, 33806, 33677, 33521, 33370, 33217, 33028, 32853, 32671, 32500, 32352, 32165, 32017, 31917, 31786, 31673, 31601, 31572, 31570, 31599, 31659, 31733, 31862, 31989, 32152, 32322, 32473, 32667, 32888, 33099, 33275, 33417, 33575, 33718, 33797, 33865, 33901, 33933, 33903, 33866, 33793, 33717, 33589, 33441, 33279, 33120, 32931, 32746, 32570, 32403, 32255, 32115, 31992, 31895, 31821, 31726, 31702, 31681, 31714, 31705, 31774, 31857, 31981, 32102, 32262, 32433, 32608, 32782, 32954, 33108, 33272, 33421, 33551, 33668, 33777, 33845, 33900, 33916, 33873, 33811, 33745, 33662, 33503, 33332, 33177, 33017, 32846, 32632, 32478, 32290, 32125, 31976, 31852, 31741, 31670, 31636, 31626, 31658, 31684, 31731, 31812, 31934, 32043, 32174, 32335, 32515, 32681, 32853, 33006, 33177, 33321, 33475, 33588, 33705, 33781, 33850, 33874, 33884, 33864, 33810, 33752, 33638, 33501, 33346, 33178, 33002, 32821, 32643, 32480, 32310, 32168, 32046, 31948, 31859, 31750, 31728, 31718, 31774, 31802, 31873, 32008, 32127, 32271, 32389, 32549, 32703, 32868, 33024, 33163, 33314, 33449, 33569, 33701, 33768, 33827, 33862, 33862, 33864, 33805, 33708, 33627, 33514, 33383, 33229, 33062, 32895, 32708, 32510, 32342, 32171, 32038, 31915, 31805, 31743, 31684, 31647, 31648, 31667, 31729, 31840, 31938, 32079, 32252, 32390, 32604, 32768, 32938, 33127, 33261, 33389, 33521, 33614, 33693, 33773, 33803, 33829, 33822, 33785, 33715, 33624, 33538, 33431, 33319, 33169, 33003, 32843, 32670, 32507, 32352, 32173, 32029, 31910, 31837, 31753, 31734, 31723, 31749, 31797, 31860, 31945, 32049, 32152, 32318, 32513, 32661, 32836, 33009, 33154, 33292, 33432, 33548, 33624, 33669, 33710, 33715, 33663, 33647, 33584, 33499, 33397, 33264, 33113, 32948, 32809, 32642, 32469, 32331, 32189, 32064, 31943, 31857, 31754, 31696, 31668, 31677, 31678, 31728, 31827, 31904, 32051, 32171, 32337, 32467, 32667, 32822, 32998, 33155, 33326, 33491, 33618, 33720, 33777, 33864, 33866, 33872, 33819, 33772, 33714, 33583, 33489, 33353, 33178, 33031, 32892, 32734, 32542, 32388, 32244, 32150, 32016, 31948, 31890, 31839, 31819, 31809, 31831, 31872, 31968, 32085, 32196, 32351, 32492, 32669, 32814, 32991, 33149, 33303, 33451, 33560, 33670, 33772, 33808, 33860, 33869, 33841, 33773, 33671, 33564, 33425, 33261, 33113, 32938, 32761, 32599, 32441, 32297, 32141, 32004, 31888, 31799, 31713, 31706, 31652, 31703, 31747, 31800, 31905, 32019, 32117, 32257, 32404, 32576, 32755, 32915, 33074, 33263, 33399, 33532, 33646, 33744, 33828, 33863, 33877, 33866, 33849, 33780, 33737, 33606, 33470, 33336, 33181, 33006, 32829, 32645, 32483, 32317, 32182, 32050, 31948, 31874, 31799, 31761, 31758, 31787, 31803, 31905, 31999, 32096, 32266, 32387, 32541, 32731, 32867, 33044, 33165, 33324, 33469, 33581, 33682, 33778, 33804, 33839, 33855, 33808, 33766, 33690, 33601, 33442, 33325, 33172, 33004, 32867, 32679, 32474, 32302, 32119, 31970, 31843, 31744, 31671, 31626, 31581, 31610, 31635, 31678, 31758, 31889, 31983, 32103, 32278, 32450, 32606, 32779, 32948, 33081, 33224, 33346, 33463, 33549, 33608, 33660, 33704, 33703, 33692, 33674, 33601, 33501, 33377, 33277, 33124, 33012, 32868, 32732, 32605, 32463, 32332, 32197, 32088, 32004, 31922, 31874, 31857, 31883, 31874, 31980, 32049, 32161, 32285, 32399, 32540, 32701, 32845, 33023, 33169, 33300, 33438, 33534, 33626, 33718, 33731, 33763, 33777, 33755, 33728, 33641, 33580, 33471, 33349, 33206, 33072, 32907, 32763, 32606, 32429, 32305, 32193, 32074, 31979, 31896, 31844, 31774, 31751, 31783, 31790, 31876, 31978, 32044, 32160, 32291, 32444, 32599, 32763, 32910, 33071, 33210, 33313, 33425, 33524, 33596, 33639, 33656, 33639, 33594, 33491, 33431, 33347, 33220, 33104, 33004, 32884, 32720, 32587, 32475, 32327, 32217, 32137, 32062, 31988, 31942, 31944, 31938, 31954, 31961, 32037, 32116, 32209, 32324, 32461, 32597, 32749, 32890, 33035, 33197, 33320, 33480, 33586, 33667, 33749, 33788, 33816, 33798, 33778, 33738, 33642, 33529, 33416, 33289, 33126, 32985, 32835, 32677, 32541, 32401, 32279, 32166, 32061, 31992, 31937, 31885, 31872, 31870, 31929, 31964, 32051, 32122, 32219, 32339, 32455, 32564, 32695, 32807, 32961, 33097, 33216, 33342, 33428, 33544, 33599, 33645, 33652, 33649, 33604, 33542, 33496, 33401, 33277, 33165, 33007, 32895, 32732, 32569, 32445, 32311, 32216, 32099, 32002, 31952, 31895, 31845, 31831, 31855, 31903, 31957, 32008, 32141, 32261, 32374, 32521, 32637, 32755, 32897, 33013, 33143, 33262, 33372, 33434, 33521, 33587, 33631, 33633, 33625, 33581, 33529, 33431, 33356, 33257, 33131, 33033, 32887, 32767, 32610, 32472, 32339, 32245, 32144, 32060, 31991, 31967, 31942, 31961, 32007, 32039, 32121, 32202, 32299, 32426, 32546, 32693, 32803, 32927, 33062, 33162, 33247, 33349, 33424, 33471, 33513, 33539, 33532, 33503, 33476, 33430, 33345, 33257, 33126, 33023, 32936, 32784, 32678, 32534, 32420, 32296, 32203, 32096, 32003, 31971, 31926, 31871, 31870, 31929, 31970, 32065, 32124, 32225, 32339, 32465, 32587, 32735, 32881, 33008, 33147, 33271, 33362, 33428, 33520, 33600, 33622, 33620, 33610, 33576, 33534, 33466, 33388, 33270, 33194, 33034, 32915, 32786, 32659, 32540, 32395, 32284, 32183, 32104, 32041, 31992, 31943, 31941, 31959, 32000, 32085, 32129, 32237, 32353, 32472, 32592, 32742, 32876, 33009, 33138, 33250, 33373, 33452, 33525, 33592, 33632, 33656, 33632, 33594, 33529, 33453, 33355, 33287, 33175, 33051, 32951, 32815, 32692, 32558, 32422, 32297, 32202, 32106, 32025, 31969, 31917, 31891, 31895, 31903, 31944, 31984, 32055, 32118, 32233, 32359, 32519, 32652, 32792, 32973, 33093, 33204, 33327, 33414, 33531, 33588, 33639, 33642, 33612, 33584, 33511, 33464, 33354, 33241, 33124, 32987, 32849, 32692, 32580, 32462, 32347, 32232, 32163, 32089, 32037, 31976, 31970, 31975, 32021, 32050, 32121, 32192, 32259, 32364, 32474, 32563, 32698, 32826, 32947, 33060, 33150, 33249, 33352, 33454, 33516, 33519, 33576, 33581, 33562, 33525, 33489, 33419, 33325, 33217, 33087, 32952, 32804, 32658, 32530, 32377, 32283, 32199, 32091, 32033, 31981, 31957, 31946, 31959, 31981, 32047, 32108, 32197, 32307, 32395, 32514, 32638, 32751, 32881, 32992, 33080, 33203, 33284, 33366, 33433, 33508, 33538, 33552, 33557, 33540, 33485, 33447, 33368, 33269, 33194, 33064, 32933, 32792, 32653, 32563, 32416, 32297, 32226, 32137, 32089, 32046, 32028, 32053, 32069, 32122, 32188, 32263, 32373, 32477, 32604, 32702, 32846, 32955, 33046, 33136, 33234, 33302, 33360, 33429, 33458, 33478, 33492, 33492, 33482, 33434, 33371, 33290, 33236, 33097, 32998, 32860, 32731, 32596, 32515, 32371, 32249, 32129, 32043, 31958, 31887, 31867, 31849, 31881, 31899, 31955, 32021, 32118, 32241, 32372, 32488, 32651, 32752, 32895, 33010, 33156, 33234, 33297, 33351, 33409, 33408, 33411, 33414, 33382, 33346, 33270, 33226, 33135, 33080, 32983, 32870, 32783, 32646, 32550, 32439, 32341, 32257, 32189, 32113, 32064, 32016, 32008, 31996, 32048, 32090, 32154, 32235, 32336, 32443, 32579, 32709, 32861, 32972, 33093, 33220, 33331, 33413, 33515, 33570, 33621, 33681, 33681, 33657, 33620, 33542, 33451, 33353, 33268, 33130, 33044, 32894, 32774, 32666, 32535, 32453, 32364, 32254, 32174, 32134, 32083, 32056, 32045, 32057, 32054, 32106, 32151, 32235, 32293, 32417, 32474, 32600, 32729, 32845, 32959, 33074, 33189, 33280, 33374, 33431, 33452, 33494, 33467, 33457, 33416, 33354, 33250, 33167, 33044, 32930, 32822, 32718, 32616, 32514, 32413, 32323, 32253, 32213, 32179, 32143, 32143, 32154, 32190, 32233, 32301, 32336, 32416, 32495, 32554, 32656, 32767, 32866, 32957, 33053, 33121, 33221, 33318, 33369, 33431, 33463, 33486, 33482, 33452, 33424, 33377, 33319, 33223, 33136, 33004, 32903, 32791, 32644, 32533, 32409, 32309, 32225, 32167, 32098, 32081, 32059, 32044, 32073, 32106, 32145, 32205, 32287, 32358, 32468, 32544, 32649, 32752, 32840, 32921, 33035, 33104, 33196, 33266, 33303, 33344, 33367, 33375, 33368, 33350, 33301, 33286, 33232, 33134, 33051, 32942, 32870, 32751, 32655, 32521, 32431, 32316, 32201, 32100, 32056, 32001, 31975, 31992, 32033, 32047, 32118, 32171, 32246, 32362, 32465, 32577, 32698, 32852, 32964, 33063, 33137, 33242, 33324, 33384, 33426, 33452, 33484, 33477, 33450, 33416, 33390, 33324, 33273, 33189, 33092, 33017, 32918, 32821, 32745, 32643, 32540, 32466, 32360, 32296, 32233, 32196, 32152, 32150, 32163, 32193, 32262, 32319, 32401, 32481, 32589, 32686, 32814, 32901, 33038, 33144, 33235, 33329, 33375, 33441, 33446, 33474, 33464, 33449, 33390, 33342, 33283, 33196, 33121, 33034, 32930, 32827, 32737, 32637, 32544, 32440, 32368, 32276, 32202, 32144, 32092, 32047, 32040, 32031, 32058, 32063, 32112, 32173, 32272, 32353, 32468, 32565, 32662, 32801, 32888, 32982, 33081, 33178, 33249, 33312, 33364, 33385, 33407, 33375, 33360, 33306, 33239, 33127, 33060, 32936, 32881, 32790, 32696, 32616, 32547, 32467, 32380, 32318, 32268, 32236, 32215, 32192, 32206, 32220, 32248, 32297, 32353, 32433, 32514, 32590, 32674, 32768, 32903, 33022, 33116, 33221, 33281, 33358, 33402, 33444, 33481, 33498, 33483, 33454, 33412, 33353, 33265, 33159, 33053, 32933, 32831, 32715, 32619, 32513, 32423, 32335, 32280, 32197, 32173, 32150, 32125, 32122, 32133, 32146, 32250, 32247, 32335, 32402, 32504, 32583, 32640, 32724, 32840, 32936, 33003, 33101, 33181, 33220, 33290, 33325, 33332, 33343, 33321, 33304, 33254, 33190, 33129, 33043, 32936, 32813, 32735, 32646, 32527, 32438, 32370, 32307, 32255, 32226, 32179, 32178, 32157, 32173, 32210, 32252, 32316, 32373, 32470, 32556, 32626, 32740, 32844, 32907, 33002, 33089, 33163, 33248, 33297, 33371, 33414, 33471, 33461, 33455, 33438, 33366, 33299, 33249, 33151, 33079, 32955, 32856, 32750, 32627, 32550, 32444, 32344, 32267, 32212, 32163, 32113, 32136, 32139, 32171, 32179, 32217, 32262, 32351, 32438, 32546, 32613, 32694, 32809, 32920, 32988, 33084, 33150, 33205, 33266, 33300, 33306, 33341, 33366, 33345, 33347, 33292, 33256, 33153, 33085, 32993, 32889, 32798, 32714, 32626, 32522, 32444, 32368, 32274, 32218, 32193, 32142, 32130, 32128, 32162, 32209, 32263, 32330, 32432, 32513, 32608, 32704, 32807, 32896, 33008, 33122, 33166, 33281, 33319, 33359, 33386, 33396, 33399, 33366, 33357, 33317, 33253, 33213, 33138, 33047, 32956, 32862, 32769, 32666, 32582, 32491, 32425, 32353, 32283, 32255, 32188, 32174, 32173, 32146, 32166, 32201, 32273, 32330, 32433, 32552, 32628, 32756, 32836, 32935, 33011, 33092, 33168, 33237, 33288, 33316, 33325, 33324, 33288, 33275, 33210, 33143, 33066, 32982, 32922, 32837, 32738, 32662, 32600, 32509, 32430, 32340, 32266, 32208, 32195, 32150, 32155, 32158, 32186, 32219, 32237, 32302, 32369, 32463, 32544, 32649, 32768, 32875, 32980, 33073, 33150, 33261, 33326, 33369, 33406, 33423, 33452, 33452, 33418, 33391, 33336, 33269, 33189, 33080, 32987, 32898, 32798, 32701, 32641, 32569, 32501, 32443, 32353, 32305, 32245, 32246, 32207, 32233, 32250, 32282, 32322, 32375, 32444, 32516, 32595, 32670, 32773, 32870, 32967, 33038, 33129, 33191, 33261, 33308, 33361, 33378, 33396, 33334, 33328, 33299, 33260, 33191, 33122, 33017, 32940, 32822, 32694, 32595, 32520, 32448, 32368, 32276, 32255, 32207, 32175, 32152, 32162, 32190, 32198, 32263, 32287, 32375, 32438, 32539, 32612, 32690, 32783, 32851, 32929, 32989, 33097, 33166, 33206, 33257, 33319, 33310, 33319, 33295, 33298, 33243, 33178, 33112, 33041, 32960, 32865, 32770, 32661, 32557, 32464, 32387, 32285, 32279, 32224, 32212, 32195, 32231, 32241, 32265, 32335, 32403, 32464, 32536, 32627, 32681, 32774, 32828, 32885, 32982, 33010, 33065, 33107, 33134, 33179, 33223, 33228, 33260, 33242, 33224, 33182, 33130, 33087, 33014, 32952, 32877, 32788, 32695, 32636, 32541, 32461, 32386, 32294, 32211, 32183, 32152, 32126, 32171, 32194, 32240, 32332, 32383, 32476, 32531, 32640, 32762, 32828, 32925, 33041, 33088, 33170, 33234, 33263, 33300, 33318, 33328, 33294, 33313, 33266, 33254, 33207, 33194, 33111, 33053, 32977, 32887, 32826, 32714, 32671, 32572, 32490, 32422, 32381, 32349, 32300, 32282, 32262, 32285, 32294, 32333, 32373, 32446, 32552, 32623, 32737, 32799, 32899, 32979, 33038, 33115, 33202, 33219, 33272, 33316, 33303, 33325, 33276, 33232, 33211, 33153, 33086, 33043, 32979, 32917, 32848, 32776, 32691, 32630, 32548, 32473, 32430, 32351, 32317, 32281, 32259, 32254, 32277, 32244, 32301, 32293, 32374, 32403, 32481, 32572, 32672, 32759, 32843, 32953, 33015, 33085, 33164, 33207, 33257, 33290, 33297, 33293, 33267, 33249, 33208, 33164, 33070, 33004, 32921, 32835, 32772, 32707, 32624, 32583, 32485, 32437, 32391, 32339, 32282, 32269, 32270, 32291, 32290, 32300, 32352, 32393, 32439, 32496, 32540, 32599, 32684, 32742, 32816, 32920, 33005, 33092, 33161, 33230, 33262, 33265, 33290, 33303, 33279, 33252, 33211, 33163, 33076, 32963, 32881, 32796, 32708, 32615, 32546, 32477, 32429, 32370, 32325, 32302, 32289, 32283, 32296, 32317, 32323, 32381, 32388, 32469, 32533, 32604, 32658, 32713, 32793, 32812, 32865, 32966, 33032, 33090, 33139, 33222, 33278, 33287, 33293, 33287, 33302, 33263, 33215, 33180, 33143, 33052, 32968, 32886, 32781, 32707, 32605, 32510, 32429, 32374, 32354, 32316, 32336, 32322, 32346, 32348, 32381, 32415, 32469, 32512, 32565, 32636, 32698, 32774, 32833, 32869, 32933, 32974, 33026, 33025, 33072, 33098, 33142, 33166, 33182, 33164, 33131, 33114, 33037, 32989, 32950, 32878, 32806, 32716, 32649, 32559, 32480, 32392, 32318, 32259, 32236, 32219, 32155, 32178, 32224, 32265, 32309, 32382, 32479, 32530, 32609, 32685, 32750, 32833, 32930, 33001, 33038, 33112, 33154, 33167, 33209, 33188, 33236, 33218, 33236, 33196, 33215, 33161, 33133, 33080, 33012, 32966, 32863, 32773, 32692, 32622, 32576, 32523, 32467, 32443, 32381, 32372, 32354, 32342, 32366, 32386, 32440, 32492, 32576, 32641, 32728, 32806, 32878, 32946, 33014, 33053, 33128, 33157, 33229, 33279, 33290, 33301, 33277, 33233, 33209, 33159, 33105, 33075, 33031, 32974, 32928, 32881, 32795, 32714, 32634, 32562, 32502, 32432, 32382, 32401, 32335, 32320, 32289, 32269, 32288, 32285, 32304, 32363, 32437, 32493, 32586, 32683, 32775, 32841, 32918, 32984, 33047, 33089, 33127, 33169, 33179, 33183, 33175, 33157, 33112, 33084, 33016, 32943, 32875, 32824, 32789, 32700, 32681, 32610, 32558, 32495, 32448, 32420, 32397, 32365, 32366, 32346, 32377, 32395, 32409, 32440, 32486, 32496, 32558, 32622, 32680, 32775, 32841, 32954, 33026, 33091, 33148, 33175, 33196, 33211, 33224, 33212, 33192, 33177, 33143, 33082, 33022, 32967, 32878, 32787, 32688, 32617, 32557, 32539, 32481, 32441, 32392, 32391, 32358, 32339, 32318, 32348, 32367, 32366, 32408, 32476, 32514, 32560, 32600, 32638, 32711, 32781, 32834, 32912, 32976, 33046, 33129, 33169, 33206, 33225, 33261, 33248, 33224, 33208, 33149, 33123, 33051, 32997, 32921, 32845, 32733, 32665, 32566, 32497, 32433, 32412, 32376, 32328, 32355, 32361, 32341, 32328, 32393, 32435, 32472, 32531, 32591, 32680, 32752, 32814, 32866, 32946, 33001, 33063, 33106, 33144, 33188, 33235, 33277, 33284, 33282, 33302, 33252, 33205, 33127, 33077, 33018, 32921, 32866, 32778, 32708, 32617, 32537, 32454, 32360, 32309, 32270, 32214, 32203, 32230, 32261, 32269, 32307, 32383, 32405, 32471, 32529, 32602, 32680, 32767, 32821, 32890, 32939, 32998, 33021, 33067, 33074, 33111, 33131, 33150, 33133, 33153, 33121, 33138, 33069, 32994, 32953, 32898, 32811, 32763, 32699, 32620, 32548, 32512, 32438, 32375, 32344, 32300, 32272, 32269, 32297, 32326, 32379, 32430, 32473, 32532, 32608, 32690, 32746, 32821, 32930, 32984, 33047, 33114, 33177, 33187, 33237, 33266, 33227, 33209, 33202, 33192, 33149, 33137, 33105, 33059, 33001, 32958, 32868, 32822, 32722, 32663, 32592, 32578, 32532, 32488, 32473, 32439, 32396, 32352, 32336, 32320, 32358, 32418, 32465, 32525, 32608, 32685, 32741, 32816, 32875, 32916, 32984, 33017, 33095, 33110, 33137, 33165, 33146, 33151, 33113, 33070, 33000, 32973, 32897, 32856, 32834, 32755, 32702, 32645, 32585, 32532, 32480, 32423, 32384, 32366, 32374, 32374, 32336, 32352, 32340, 32396, 32390, 32427, 32494, 32543, 32660, 32736, 32837, 32947, 33007, 33074, 33135, 33176, 33197, 33249, 33275, 33287, 33303, 33276, 33224, 33247, 33150, 33097, 33038, 32958, 32875, 32807, 32727, 32679, 32639, 32597, 32582, 32532, 32516, 32458, 32444, 32433, 32425, 32484, 32490, 32526, 32536, 32566, 32599, 32647, 32678, 32723, 32760, 32818, 32865, 32924, 32955, 32992, 33008, 33022, 33042, 33041, 33035, 33029, 32981, 32965, 32898, 32878, 32799, 32728, 32656, 32597, 32515, 32440, 32411, 32383, 32354, 32344, 32363, 32318, 32309, 32348, 32374, 32396, 32453, 32507, 32564, 32625, 32679, 32760, 32805, 32863, 32941, 32958, 33023, 33063, 33093, 33127, 33127, 33162, 33194, 33159, 33186, 33164, 33136, 33109, 33066, 33016, 32976, 32946, 32923, 32822, 32768, 32693, 32630, 32586, 32549, 32523, 32508, 32493, 32476, 32491, 32531, 32540, 32560, 32610, 32657, 32712, 32774, 32849, 32893, 32985, 33037, 33051, 33102, 33137, 33122, 33146, 33135, 33138, 33135, 33108, 33055, 33027, 32981, 32919, 32864, 32808, 32723, 32730, 32652, 32604, 32526, 32496, 32443, 32386, 32349, 32357, 32336, 32322, 32328, 32362, 32386, 32391, 32414, 32491, 32528, 32573, 32614, 32717, 32749, 32804, 32876, 32913, 32947, 32982, 33002, 33011, 33007, 33001, 32995, 32999, 32963, 32949, 32910, 32878, 32806, 32754, 32699, 32647, 32623, 32591, 32549, 32520, 32515, 32489, 32488, 32453, 32474, 32506, 32535, 32563, 32595, 32649, 32691, 32738, 32798, 32852, 32898, 32953, 32956, 33037, 33068, 33132, 33144, 33227, 33236, 33239, 33241, 33223, 33205, 33178, 33128, 33059, 33014, 32963, 32874, 32846, 32783, 32686, 32654, 32558, 32523, 32438, 32419, 32364, 32370, 32335, 32331, 32331, 32364, 32386, 32402, 32463, 32472, 32552, 32623, 32635, 32707, 32761, 32859, 32900, 32914, 32957, 32999, 33038, 33048, 33046, 33055, 33022, 33008, 32973, 32968, 32899, 32860, 32807, 32755, 32714, 32658, 32630, 32571, 32512, 32479, 32426, 32436, 32404, 32395, 32392, 32403, 32409, 32446, 32531, 32542, 32600, 32674, 32712, 32762, 32866, 32925, 32982, 33043, 33115, 33102, 33154, 33202, 33228, 33186, 33195, 33205, 33169, 33157, 33140, 33106, 33057, 33011, 33009, 32903, 32865, 32826, 32746, 32695, 32644, 32591, 32554, 32497, 32459, 32413, 32403, 32385, 32387, 32393, 32451, 32506, 32538, 32610, 32656, 32702, 32769, 32815, 32872, 32913, 32961, 33015, 33059, 33072, 33049, 33057, 33045, 33012, 33003, 32952, 32934, 32898, 32843, 32833, 32753, 32730, 32693, 32657, 32609, 32595, 32528, 32535, 32514, 32459, 32472, 32424, 32451, 32422, 32452, 32480, 32507, 32556, 32615, 32687, 32771, 32832, 32893, 32951, 33007, 33076, 33116, 33160, 33219, 33278, 33273, 33259, 33218, 33172, 33149, 33084, 33045, 32996, 32963, 32903, 32828, 32813, 32735, 32696, 32639, 32623, 32556, 32542, 32503, 32504, 32456, 32453, 32453, 32428, 32429, 32418, 32433, 32447, 32474, 32522, 32526, 32628, 32664, 32732, 32783, 32808, 32850, 32886, 32920, 32937, 32935, 32961, 32960, 32944, 32876, 32812, 32809, 32733, 32678, 32650, 32581, 32555, 32518, 32461, 32430, 32414, 32360, 32372, 32372, 32379, 32368, 32429, 32456, 32528, 32561, 32577, 32588, 32657, 32677, 32733, 32771, 32795, 32876, 32905, 33009, 33040, 33120, 33162, 33204, 33237, 33266, 33277, 33282, 33275, 33247, 33183, 33139, 33102, 32998, 32954, 32867, 32791, 32714, 32707, 32648, 32603, 32595, 32562, 32559, 32557, 32542, 32557, 32624, 32652, 32725, 32766, 32773, 32823, 32865, 32900, 32911, 32900, 32929, 32928, 32960, 32981, 32994, 33023, 33015, 33024, 33037, 33009, 33018, 32999, 32971, 32933, 32901, 32844, 32804, 32729, 32653, 32586, 32515, 32458, 32421, 32354, 32356, 32307, 32329, 32301, 32337, 32340, 32403, 32416, 32508, 32510, 32591, 32658, 32705, 32769, 32831, 32872, 32928, 32961, 32949, 32981, 32988, 33045, 33038, 33042, 33062, 33047, 33050, 33060, 32998, 33006, 32963, 32963, 32932, 32911, 32872, 32815, 32790, 32693, 32645, 32612, 32559, 32525, 32514, 32482, 32512, 32497, 32541, 32614, 32635, 32696, 32780, 32824, 32850, 32935, 32977, 33022, 33058, 33076, 33081, 33086, 33072, 33045, 33005, 32952, 32945, 32890, 32859, 32840, 32770, 32737, 32687, 32635, 32600, 32582, 32547, 32522, 32483, 32469, 32465, 32441, 32387, 32350, 32328, 32332, 32323, 32363, 32367, 32424, 32481, 32555, 32608, 32667, 32730, 32808, 32890, 32910, 33001, 33055, 33093, 33128, 33105, 33125, 33104, 33063, 33014, 32953, 32904, 32868, 32821, 32788, 32753, 32738, 32695, 32664, 32664, 32639, 32630, 32615, 32624, 32612, 32631, 32613, 32605, 32607, 32617, 32620, 32620, 32674, 32708, 32741, 32819, 32841, 32905, 32944, 33015, 33047, 33092, 33135, 33168, 33203, 33258, 33261, 33234, 33221, 33174, 33143, 33037, 32973, 32876, 32800, 32717, 32672, 32617, 32543, 32508, 32477, 32421, 32403, 32383, 32362, 32409, 32408, 32470, 32475, 32494, 32502, 32522, 32514, 32522, 32584, 32568, 32627, 32685, 32738, 32779, 32796, 32818, 32857, 32919, 32922, 32957, 32998, 32996, 33014, 33016, 32997, 32965, 32919, 32848, 32793, 32726, 32636, 32600, 32529, 32521, 32507, 32481, 32477, 32507, 32506, 32573, 32597, 32654, 32676, 32743, 32799, 32851, 32908, 32933, 32974, 32989, 33012, 33010, 33053, 33075, 33115, 33122, 33144, 33181, 33190, 33192, 33209, 33189, 33175, 33164, 33154, 33124, 33093, 33044, 32979, 32923, 32824, 32740, 32664, 32591, 32538, 32487, 32464, 32459, 32413, 32391, 32417, 32438, 32446, 32487, 32544, 32587, 32641, 32705, 32759, 32814, 32803, 32839, 32861, 32867, 32867, 32902, 32875, 32858, 32859, 32852, 32838, 32811, 32771, 32765, 32728, 32667, 32661, 32669, 32653, 32629, 32587, 32562, 32542, 32502, 32492, 32457, 32427, 32435, 32475, 32469, 32502, 32538, 32580, 32594, 32644, 32706, 32784, 32858, 32920, 32961, 33025, 33067, 33088, 33101, 33088, 33113, 33083, 33085, 33087, 33058, 33047, 32995, 32960, 32899, 32900, 32874, 32815, 32814, 32758, 32742, 32711, 32704, 32656, 32638, 32587, 32573, 32539, 32493, 32487, 32463, 32462, 32474, 32516, 32531, 32565, 32613, 32617, 32682, 32752, 32772, 32830, 32924, 32942, 32988, 32971, 32966, 32968, 32949, 32918, 32870, 32838, 32798, 32759, 32730, 32690, 32676, 32612, 32588, 32568, 32532, 32514, 32529, 32497, 32520, 32520, 32520, 32510, 32482, 32475, 32477, 32446, 32473, 32515, 32559, 32606, 32667, 32737, 32795, 32860, 32906, 32984, 33048, 33108, 33130, 33201, 33216, 33258, 33238, 33182, 33176, 33104, 33047, 33013, 32978, 32949, 32888, 32880, 32805, 32806, 32749, 32743, 32738, 32730, 32700, 32723, 32701, 32710, 32744, 32750, 32700, 32694, 32714, 32685, 32669, 32694, 32692, 32748, 32762, 32809, 32837, 32856, 32911, 32963, 32971, 32988, 32990, 33039, 33000, 32977, 32973, 32907, 32858, 32793, 32729, 32668, 32592, 32555, 32501, 32438, 32427, 32401, 32348, 32383, 32374, 32387, 32449, 32463, 32480, 32528, 32546, 32551, 32602, 32620, 32624, 32661, 32662, 32705, 32733, 32803, 32843, 32871, 32930, 32986, 33030, 33056, 33097, 33107, 33137, 33148, 33123, 33101, 33101, 33070, 32987, 32924, 32882, 32815, 32750, 32657, 32644, 32609, 32542, 32559, 32564, 32608, 32608, 32653, 32674, 32737, 32751, 32791, 32830, 32860, 32880, 32873, 32886, 32916, 32907, 32898, 32906, 32931, 32897, 32912, 32920, 32937, 32945, 32921, 32943, 32894, 32906, 32894, 32866, 32860, 32798, 32784, 32708, 32647, 32609, 32546, 32487, 32413, 32387, 32379, 32331, 32371, 32367, 32408, 32438, 32493, 32561, 32618, 32651, 32687, 32756, 32798, 32843, 32889, 32917, 32931, 32939, 32953, 32963, 32952, 32975, 32992, 32976, 32962, 32967, 32995, 32975, 32986, 32930, 32915, 32876, 32855, 32847, 32803, 32789, 32714, 32673, 32616, 32572, 32498, 32490, 32484, 32470, 32500, 32523, 32562, 32579, 32640, 32689, 32746, 32782, 32822, 32855, 32919, 32936, 32973, 33008, 33034, 32988, 32978, 32977, 32910, 32869, 32862, 32822, 32822, 32819, 32818, 32764, 32754, 32708, 32701, 32620, 32581, 32586, 32541, 32552, 32502, 32480, 32485, 32457, 32410, 32419, 32432, 32482, 32482, 32537, 32576, 32627, 32666, 32702, 32761, 32770, 32848, 32866, 32891, 32932, 32959, 32996, 33004, 32991, 32961, 32935, 32901, 32893, 32843, 32802, 32787, 32758, 32737, 32736, 32732, 32701, 32710, 32703, 32681, 32653, 32652, 32635, 32638, 32673, 32662, 32693, 32691, 32702, 32721, 32714, 32760, 32805, 32859, 32900, 32943, 32982, 33012, 33080, 33095, 33129, 33162, 33150, 33153, 33140, 33129, 33084, 33068, 33033, 32965, 32885, 32822, 32770, 32714, 32683, 32656, 32627, 32622, 32590, 32559, 32530, 32494, 32512, 32504, 32536, 32582, 32585, 32627, 32657, 32661, 32664, 32678, 32671, 32697, 32709, 32743, 32794, 32820, 32856, 32885, 32898, 32906, 32936, 32922, 32926, 32923, 32913, 32868, 32866, 32818, 32786, 32736, 32679, 32619, 32601, 32556, 32519, 32506, 32501, 32530, 32536, 32534, 32508, 32559, 32585, 32609, 32645, 32693, 32741, 32800, 32819, 32885, 32890, 32956, 32965, 32996, 33043, 33035, 33043, 33090, 33090, 33118, 33124, 33146, 33139, 33082, 33082, 33064, 33038, 33005, 32968, 32935, 32888, 32848, 32755, 32717, 32663, 32618, 32547, 32529, 32500, 32468, 32467, 32441, 32437, 32461, 32443, 32477, 32505, 32557, 32614, 32622, 32676, 32712, 32734, 32766, 32788, 32801, 32809, 32811, 32812, 32794, 32807, 32813, 32766, 32760, 32702, 32691, 32667, 32637, 32614, 32607, 32610, 32572, 32568, 32560, 32543, 32515, 32513, 32502, 32500, 32500, 32505, 32525, 32550, 32578, 32590, 32657, 32691, 32717, 32781, 32867, 32889, 32956, 33024, 33060, 33094, 33123, 33119, 33140, 33142, 33147, 33127, 33116, 33101, 33072, 33050, 33035, 32978, 32953, 32926, 32845, 32814, 32804, 32771, 32749, 32752, 32728, 32686, 32700, 32654, 32628, 32620, 32647, 32632, 32646, 32646, 32655, 32688, 32685, 32726, 32772, 32813, 32831, 32853, 32895, 32911, 32906, 32900, 32873, 32884, 32843, 32855, 32824, 32814, 32775, 32748, 32723, 32702, 32664, 32623, 32599, 32582, 32529, 32543, 32502, 32487, 32500, 32479, 32529, 32503, 32522, 32525, 32549, 32573, 32614, 32619, 32704, 32729, 32796, 32846, 32911, 32974, 33009, 33053, 33109, 33120, 33121, 33152, 33138, 33137, 33106, 33079, 33050, 33020, 33026, 32983, 32973, 32922, 32913, 32852, 32822, 32786, 32785, 32766, 32742, 32751, 32677, 32697, 32690, 32653, 32631, 32640, 32651, 32614, 32621, 32622, 32628, 32656, 32685, 32696, 32737, 32753, 32812, 32810, 32859, 32894, 32866, 32894, 32878, 32859, 32863, 32814, 32766, 32749, 32700, 32642, 32589, 32558, 32532, 32509, 32482, 32474, 32473, 32479, 32486, 32453, 32499, 32508, 32506, 32535, 32551, 32569, 32588, 32610, 32610, 32632, 32639, 32666, 32705, 32694, 32761, 32794, 32841, 32891, 32937, 32962, 33020, 33050, 33098, 33111, 33112, 33095, 33091, 33074, 33017, 32976, 32952, 32911, 32883, 32853, 32795, 32779, 32771, 32782, 32770, 32779, 32777, 32777, 32846, 32897, 32888, 32908, 32925, 32928, 32952, 32945, 32912, 32914, 32900, 32879, 32867, 32833, 32851, 32843, 32852, 32881, 32880, 32881, 32896, 32880, 32883, 32884, 32839, 32810, 32776, 32740, 32666, 32601, 32557, 32496, 32463, 32385, 32356, 32354, 32364, 32356, 32357, 32428, 32425, 32489, 32521, 32597, 32648, 32688, 32743, 32753, 32763, 32796, 32800, 32811, 32797, 32776, 32795, 32774, 32785, 32801, 32807, 32806, 32868, 32871, 32902, 32916, 32932, 32941, 32923, 32910, 32888, 32829, 32836, 32760, 32698, 32651, 32626, 32584, 32533, 32555, 32518, 32546, 32572, 32602, 32659, 32758, 32821, 32914, 32970, 33010, 33040, 33079, 33104, 33116, 33126, 33096, 33068, 33005, 32966, 32932, 32932, 32851, 32834, 32830, 32814, 32826, 32843, 32819, 32804, 32800, 32798, 32785, 32767, 32734, 32689, 32640, 32586, 32542, 32488, 32454, 32423, 32398, 32427, 32418, 32439, 32490, 32530, 32586, 32655, 32737, 32776, 32869, 32907, 32934, 32954, 32944, 32973, 32938, 32875, 32867, 32810, 32790, 32768, 32725, 32706, 32697, 32677, 32689, 32694, 32719, 32725, 32780, 32767, 32800, 32791, 32808, 32787, 32760, 32726, 32688, 32669, 32627, 32630, 32607, 32645, 32649, 32672, 32731, 32783, 32818, 32892, 32943, 33010, 33083, 33120, 33171, 33198, 33168, 33192, 33164, 33103, 33076, 32971, 32933, 32853, 32769, 32721, 32664, 32613, 32566, 32586, 32570, 32564, 32562, 32580, 32578, 32598, 32619, 32599, 32599, 32588, 32563, 32548, 32494, 32484, 32483, 32484, 32486, 32544, 32552, 32572, 32627, 32664, 32713, 32807, 32814, 32895, 32948, 32935, 32940, 32913, 32914, 32875, 32821, 32793, 32704, 32661, 32612, 32585, 32509, 32510, 32514, 32502, 32544, 32563, 32601, 32638, 32720, 32752, 32815, 32861, 32882, 32849, 32910, 32886, 32906, 32904, 32907, 32897, 32906, 32958, 32931, 32962, 33002, 33006, 33047, 33124, 33147, 33142, 33193, 33229, 33253, 33243, 33203, 33223, 33118, 33050, 32970, 32911, 32872, 32745, 32729, 32675, 32652, 32619, 32592, 32584, 32600, 32615, 32634, 32702, 32722, 32764, 32824, 32800, 32815, 32807, 32755, 32749, 32727, 32693, 32660, 32632, 32645, 32653, 32625, 32652, 32617, 32646, 32642, 32673, 32684, 32714, 32733, 32733, 32706, 32684, 32642, 32606, 32552, 32519, 32465, 32453, 32384, 32357, 32348, 32361, 32357, 32396, 32446, 32492, 32565, 32617, 32727, 32793, 32890, 32929, 32953, 32996, 32999, 33002, 32981, 32981, 32988, 32953, 32935, 32914, 32899, 32896, 32903, 32868, 32872, 32910, 32900, 32927, 32953, 32969, 32959, 32911, 32949, 32884, 32864, 32815, 32723, 32689, 32652, 32634, 32585, 32587, 32568, 32573, 32580, 32610, 32646, 32684, 32723, 32795, 32885, 32908, 32962, 32970, 32985, 32982, 32961, 32910, 32885, 32830, 32802, 32798, 32737, 32744, 32698, 32658, 32615, 32637, 32641, 32663, 32663, 32711, 32728, 32736, 32724, 32738, 32705, 32706, 32660, 32661, 32636, 32606, 32627, 32620, 32595, 32631, 32640, 32676, 32708, 32752, 32822, 32848, 32937, 32997, 33071, 33067, 33095, 33103, 33097, 33055, 33017, 32975, 32948, 32874, 32820, 32797, 32750, 32736, 32684, 32673, 32692, 32696, 32723, 32735, 32759, 32798, 32789, 32831, 32831, 32852, 32826, 32839, 32805, 32809, 32819, 32812, 32817, 32801, 32810, 32822, 32822, 32857, 32871, 32868, 32910, 32934, 32993, 33006, 32995, 32978, 32941, 32928, 32847, 32785, 32719, 32693, 32619, 32549, 32518, 32473, 32429, 32417, 32381, 32393, 32391, 32417, 32436, 32485, 32518, 32510, 32540, 32581, 32569, 32604, 32592, 32626, 32606, 32620, 32666, 32661, 32663, 32683, 32690, 32710, 32719, 32744, 32792, 32846, 32882, 32918, 32932, 32927, 32940, 32892, 32871, 32834, 32771, 32729, 32684, 32671, 32660, 32635, 32591, 32594, 32618, 32626, 32620, 32649, 32711, 32745, 32806, 32859, 32882, 32950, 32990, 32992, 33012, 32993, 33034, 32983, 32987, 32954, 32988, 32992, 32989, 32949, 32941, 32953, 32958, 32960, 32955, 32964, 32957, 32947, 32928, 32902, 32859, 32826, 32781, 32710, 32651, 32610, 32564, 32567, 32543, 32516, 32483, 32463, 32468, 32495, 32535, 32576, 32621, 32677, 32758, 32785, 32823, 32829, 32871, 32844, 32806, 32844, 32824, 32816, 32805, 32798, 32796, 32797, 32765, 32794, 32766, 32778, 32779, 32808, 32825, 32836, 32828, 32832, 32830, 32817, 32777, 32756, 32681, 32687, 32672, 32668, 32633, 32657, 32664, 32653, 32688, 32751, 32760, 32845, 32888, 32945, 33028, 33080, 33132, 33166, 33159, 33148, 33131, 33132, 33077, 33058, 33028, 32979, 32956, 32936, 32875, 32837, 32802, 32762, 32724, 32663, 32658, 32718, 32681, 32703, 32688, 32665, 32628, 32603, 32549, 32567, 32539, 32516, 32502, 32508, 32496, 32515, 32517, 32528, 32576, 32625, 32646, 32678, 32735, 32786, 32811, 32836, 32825, 32835, 32827, 32794, 32759, 32748, 32698, 32687, 32668, 32649, 32604, 32573, 32575, 32540, 32550, 32564, 32575, 32606, 32612, 32636, 32685, 32730, 32723, 32730, 32729, 32721, 32753, 32744, 32758, 32760, 32761, 32788, 32818, 32803, 32873, 32886, 32934, 32948, 32974, 33025, 33056, 33082, 33099, 33130, 33101, 33090, 33063, 33006, 32971, 32912, 32921, 32855, 32866, 32779, 32772, 32700, 32681, 32684, 32631, 32678, 32652, 32640, 32688, 32688, 32701, 32689, 32695, 32702, 32665, 32707, 32697, 32676, 32689, 32701, 32705, 32740, 32763, 32776, 32795, 32823, 32814, 32826, 32808, 32838, 32827, 32842, 32824, 32802, 32745, 32729, 32661, 32647, 32622, 32560, 32544, 32554, 32510, 32522, 32534, 32540, 32545, 32625, 32619, 32669, 32725, 32783, 32795, 32860, 32850, 32908, 32896, 32898, 32929, 32897, 32923, 32926, 32940, 32932, 32950, 32922, 32970, 32980, 32992, 33014, 33011, 33029, 33035, 33012, 32989, 32991, 32984, 32954, 32911, 32861, 32781, 32745, 32730, 32694, 32699, 32694, 32696, 32668, 32682, 32701, 32694, 32745, 32753, 32787, 32833, 32824, 32881, 32853, 32837, 32824, 32821, 32782, 32761, 32765, 32752, 32722, 32746, 32793, 32700, 32733, 32728, 32743, 32742, 32767, 32727, 32753, 32749, 32688, 32701, 32688, 32629, 32565, 32526, 32514, 32483, 32487, 32452, 32485, 32541, 32544, 32555, 32618, 32663, 32688, 32747, 32807, 32850, 32899, 32919, 32961, 32992, 32960, 32941, 32919, 32913, 32883, 32874, 32868, 32831, 32801, 32816, 32799, 32800, 32791, 32770, 32777, 32826, 32787, 32808, 32783, 32787, 32760, 32804, 32754, 32748, 32711, 32663, 32694, 32690, 32673, 32702, 32707, 32748, 32758, 32757, 32799, 32827, 32838, 32888, 32922, 32956, 32978, 32956, 32957, 32937, 32897, 32840, 32847, 32786, 32738, 32701, 32656, 32632, 32612, 32603, 32607, 32559, 32583, 32560, 32550, 32546, 32558, 32553, 32580, 32547, 32539, 32569, 32537, 32504, 32545, 32522, 32567, 32570, 32594, 32649, 32672, 32717, 32760, 32806, 32852, 32886, 32940, 32938, 33011, 33008, 33022, 33023, 33014, 32987, 32975, 32936, 32919, 32866, 32848, 32837, 32841, 32806, 32816, 32786, 32797, 32833, 32811, 32809, 32846, 32834, 32836, 32869, 32861, 32879, 32867, 32853, 32845, 32816, 32804, 32828, 32816, 32819, 32876, 32891, 32879, 32916, 32916, 32899, 32927, 32932, 32914, 32937, 32892, 32859, 32841, 32800, 32730, 32702, 32647, 32609, 32562, 32545, 32544, 32483, 32524, 32494, 32496, 32522, 32524, 32575, 32579, 32596, 32616, 32628, 32630, 32668, 32668, 32659, 32658, 32647, 32637, 32651, 32680, 32678, 32719, 32722, 32736, 32779, 32829, 32814, 32852, 32857, 32851, 32848, 32860, 32867, 32877, 32842, 32827, 32759, 32757, 32713, 32664, 32633, 32615, 32603, 32581, 32622, 32610, 32638, 32679, 32709, 32738, 32776, 32801, 32846, 32888, 32890, 32890, 32938, 32946, 32914, 32903, 32906, 32889, 32882, 32883, 32911, 32902, 32941, 32923, 32936, 32949, 32914, 32922, 32904, 32901, 32880, 32858, 32831, 32761, 32787, 32716, 32678, 32617, 32570, 32546, 32524, 32530, 32544, 32515, 32580, 32626, 32637, 32695, 32714, 32747, 32781, 32789, 32823, 32812, 32825, 32833, 32807, 32778, 32762, 32744, 32715, 32670, 32682, 32691, 32708, 32699, 32739, 32744, 32726, 32718, 32743, 32727, 32739, 32786, 32760, 32769, 32770, 32772, 32742, 32716, 32713, 32690, 32698, 32679, 32725, 32737, 32786, 32839, 32872, 32902, 32948, 32950, 32982, 33009, 33041, 33035, 33067, 33046, 33059, 33052, 33037, 33004, 32991, 32928, 32928, 32858, 32864, 32828, 32830, 32822, 32820, 32803, 32772, 32757, 32735, 32773, 32749, 32772, 32795, 32750, 32722, 32687, 32685, 32651, 32626, 32628, 32641, 32631, 32641, 32677, 32695, 32715, 32759, 32759, 32771, 32800, 32805, 32781, 32798, 32800, 32774, 32785, 32753, 32720, 32693, 32644, 32594, 32558, 32532, 32569, 32527, 32543, 32523, 32523, 32519, 32524, 32557, 32561, 32588, 32635, 32661, 32700, 32709, 32707, 32751, 32760, 32741, 32777, 32758, 32782, 32798, 32791, 32814, 32880, 32878, 32894, 32913, 32926, 32931, 32936, 32940, 32951, 32953, 32959, 32942, 32909, 32877, 32869, 32818, 32799, 32761, 32723, 32713, 32705, 32683, 32724, 32745, 32737, 32738, 32751, 32769, 32787, 32802, 32795, 32835, 32831, 32851, 32862, 32822, 32823, 32829, 32825, 32823, 32830, 32834, 32818, 32846, 32844, 32847, 32843, 32826, 32829, 32823, 32817, 32787, 32758, 32721, 32699, 32679, 32625, 32605, 32530, 32525, 32486, 32463, 32483, 32508, 32485, 32499, 32573, 32595, 32594, 32637, 32630, 32673, 32709, 32749, 32761, 32828, 32824, 32813, 32857, 32854, 32848, 32849, 32872, 32876, 32885, 32895, 32916, 32964, 32944, 32950, 32947, 32930, 32931, 32907, 32893, 32875, 32855, 32840, 32826, 32794, 32738, 32739, 32729, 32700, 32698, 32709, 32714, 32757, 32764, 32750, 32782, 32792, 32806, 32813, 32810, 32866, 32825, 32883, 32868, 32874, 32888, 32851, 32859, 32853, 32815, 32817, 32783, 32764, 32744, 32753, 32730, 32720, 32699, 32699, 32677, 32657, 32629, 32629, 32610, 32605, 32605, 32580, 32549, 32558, 32524, 32498, 32493, 32503, 32539, 32513, 32571, 32578, 32615, 32664, 32683, 32702, 32728, 32791, 32801, 32865, 32841, 32872, 32889, 32868, 32904, 32883, 32878, 32860, 32874, 32846, 32851, 32817, 32850, 32836, 32852, 32843, 32850, 32825, 32847, 32854, 32816, 32851, 32819, 32812, 32828, 32805, 32845, 32815, 32829, 32824, 32844, 32857, 32849, 32880, 32895, 32918, 32930, 32919, 32965, 32940, 32944, 32947, 32924, 32899, 32891, 32858, 32855, 32830, 32785, 32767, 32776, 32742, 32735, 32693, 32685, 32673, 32698, 32682, 32669, 32651, 32663, 32666, 32626, 32623, 32622, 32601, 32646, 32641, 32660, 32662, 32663, 32650, 32663, 32659, 32647, 32698, 32722, 32765, 32737, 32800, 32791, 32777, 32779, 32767, 32755, 32754, 32759, 32735, 32719, 32685, 32693, 32657, 32659, 32615, 32618, 32616, 32627, 32643, 32645, 32651, 32694, 32674, 32671, 32705, 32687, 32708, 32730, 32768, 32788, 32811, 32829, 32830, 32835, 32850, 32839, 32875, 32890, 32920, 32955, 32975, 33000, 32992, 32997, 32959, 32952, 32935, 32904, 32872, 32847, 32836, 32812, 32782, 32761, 32737, 32734, 32706, 32713, 32692, 32690, 32694, 32721, 32773, 32759, 32765, 32784, 32776, 32795, 32797, 32793, 32780, 32770, 32796, 32766, 32753, 32795, 32771, 32778, 32787, 32777, 32781, 32793, 32776, 32842, 32821, 32817, 32809, 32802, 32756, 32750, 32733, 32690, 32654, 32666, 32636, 32646, 32625, 32601, 32630, 32631, 32620, 32666, 32690, 32722, 32737, 32780, 32808, 32843, 32865, 32875, 32887, 32896, 32888, 32888, 32891, 32910, 32889, 32909, 32887, 32915, 32902, 32891, 32907, 32895, 32913, 32894, 32907, 32891, 32881, 32861, 32862, 32838, 32811, 32765, 32736, 32712, 32676, 32637, 32622, 32595, 32635, 32630, 32604, 32615, 32635, 32648, 32690, 32702, 32759, 32782, 32805, 32777, 32827, 32793, 32833, 32771, 32787, 32749, 32751, 32739, 32736, 32709, 32693, 32687, 32691, 32645, 32673, 32619, 32662, 32630, 32648, 32652, 32650, 32620, 32628, 32632, 32627, 32587, 32606, 32612, 32591, 32604, 32624, 32608, 32632, 32663, 32710, 32701, 32733, 32776, 32804, 32825, 32912, 32919, 32948, 32969, 32967, 32988, 32948, 32965, 32912, 32947, 32940, 32939, 32937, 32945, 32934, 32894, 32899, 32892, 32858, 32906, 32829, 32877, 32857, 32839, 32810, 32815, 32761, 32774, 32726, 32721, 32723, 32727, 32725, 32706, 32715, 32743, 32735, 32758, 32782, 32783, 32773, 32839, 32831, 32850, 32837, 32858, 32844, 32853, 32850, 32832, 32837, 32797, 32805, 32770, 32754, 32738, 32701, 32685, 32669, 32650, 32616, 32594, 32594, 32583, 32548, 32552, 32571, 32562, 32590, 32562, 32599, 32575, 32619, 32643, 32641, 32689, 32681, 32707, 32708, 32741, 32742, 32803, 32799, 32835, 32841, 32847, 32868, 32899, 32861, 32887, 32892, 32911, 32875, 32900, 32881, 32858, 32870, 32860, 32838, 32866, 32834, 32822, 32838, 32844, 32828, 32810, 32829, 32770, 32810, 32783, 32803, 32842, 32829, 32895, 32888, 32855, 32886, 32879, 32851, 32833, 32848, 32860, 32864, 32861, 32850, 32863, 32833, 32812, 32828, 32821, 32825, 32801, 32818, 32763, 32801, 32749, 32727, 32710, 32706, 32702, 32646, 32647, 32655, 32595, 32615, 32581, 32562, 32573, 32544, 32544, 32529, 32559, 32612, 32581, 32639, 32641, 32681, 32709, 32678, 32709, 32692, 32754, 32732, 32727, 32764, 32757, 32756, 32767, 32742, 32747, 32748, 32721, 32772, 32766, 32735, 32742, 32728, 32756, 32734, 32730, 32737, 32725, 32746, 32745, 32761, 32781, 32803, 32812, 32802, 32798, 32840, 32805, 32853, 32851, 32867, 32941, 32922, 32931, 32966, 32986, 33002, 32995, 33001, 32962, 32944, 32958, 32913, 32910, 32884, 32873, 32863, 32851, 32790, 32768, 32749, 32728, 32718, 32726, 32701, 32713, 32670, 32709, 32691, 32653, 32708, 32675, 32680, 32704, 32683, 32656, 32699, 32662, 32704, 32669, 32668, 32667, 32670, 32635, 32660, 32687, 32685, 32683, 32736, 32727, 32722, 32762, 32761, 32759, 32783, 32730, 32748, 32764, 32759, 32718, 32730, 32690, 32701, 32676, 32669, 32675, 32677, 32664, 32715, 32721, 32747, 32766, 32752, 32797, 32828, 32828, 32880, 32871, 32872, 32847, 32884, 32877, 32892, 32900, 32895, 32886, 32904, 32917, 32945, 32932, 32903, 32941, 32917, 32911, 32907, 32914, 32896, 32852, 32879, 32835, 32799, 32778, 32768, 32706, 32729, 32659, 32669, 32655, 32663, 32661, 32677, 32696, 32687, 32731, 32729, 32719, 32721, 32769, 32765, 32753, 32764, 32789, 32790, 32760, 32749, 32733, 32744, 32737, 32694, 32708, 32692, 32695, 32650, 32659, 32668, 32664, 32682, 32665, 32663, 32682, 32664, 32646, 32656, 32640, 32662, 32648, 32626, 32651, 32644, 32623, 32677, 32699, 32715, 32738, 32735, 32758, 32790, 32845, 32844, 32910, 32891, 32944, 32935, 32992, 32979, 33001, 32962, 32961, 32980, 32981, 32936, 32973, 32924, 32930, 32868, 32866, 32822, 32828, 32779, 32765, 32756, 32797, 32791, 32818, 32795, 32791, 32763, 32752, 32720, 32756, 32712, 32715, 32707, 32716, 32715, 32777, 32775, 32807, 32775, 32796, 32798, 32800, 32810, 32849, 32818, 32828, 32847, 32840, 32840, 32817, 32831, 32790, 32779, 32763, 32734, 32710, 32668, 32623, 32609, 32576, 32592, 32574, 32581, 32559, 32580, 32549, 32568, 32609, 32610, 32597, 32621, 32642, 32655, 32637, 32706, 32692, 32714, 32750, 32775, 32773, 32833, 32802, 32785, 32818, 32843, 32833, 32853, 32862, 32806, 32866, 32843, 32854, 32852, 32868, 32831, 32827, 32826, 32811, 32836, 32806, 32799, 32788, 32777, 32766, 32758, 32719, 32755, 32789, 32773, 32760, 32802, 32764, 32755, 32775, 32808, 32791, 32802, 32876, 32853, 32859, 32924, 32894, 32889, 32894, 32915, 32893, 32912, 32892, 32853, 32894, 32867, 32861, 32869, 32824, 32817, 32759, 32749, 32754, 32727, 32714, 32720, 32709, 32685, 32713, 32649, 32641, 32589, 32638, 32592, 32608, 32647, 32666, 32690, 32658, 32670, 32698, 32736, 32745, 32774, 32768, 32784, 32810, 32786, 32823, 32818, 32798, 32759, 32818, 32808, 32800, 32809, 32806, 32832, 32793, 32776, 32788, 32776, 32758, 32728, 32769, 32754, 32737, 32755, 32766, 32760, 32781, 32786, 32777, 32757, 32735, 32765, 32739, 32783, 32746, 32757, 32765, 32766, 32786, 32746, 32777, 32795, 32797, 32808, 32800, 32810, 32829, 32835, 32838, 32837, 32827, 32784, 32764, 32692, 32720, 32656, 32674, 32690, 32633, 32646, 32648, 32604, 32659, 32592, 32592, 32612, 32650, 32608, 32606, 32601, 32643, 32598, 32648, 32631, 32638, 32653, 32677, 32659, 32665, 32707, 32688, 32710, 32747, 32758, 32736, 32774, 32812, 32799, 32825, 32828, 32794, 32787, 32821, 32778, 32760, 32816, 32758, 32767, 32760, 32741, 32738, 32722, 32735, 32782, 32753, 32774, 32783, 32806, 32840, 32835, 32852, 32865, 32906, 32902, 32907, 32932, 32935, 32926, 32936, 32911, 32950, 32954, 32927, 32946, 32961, 32918, 32933, 32926, 32876, 32878, 32864, 32885, 32881, 32882, 32875, 32878, 32858, 32843, 32814, 32789, 32771, 32749, 32714, 32749, 32749, 32728, 32724, 32747, 32720, 32769, 32729, 32749, 32773, 32743, 32781, 32750, 32784, 32759, 32747, 32736, 32709, 32727, 32670, 32633, 32669, 32656, 32657, 32669, 32631, 32675, 32657, 32626, 32680, 32694, 32666, 32711, 32724, 32716, 32731, 32685, 32694, 32695, 32675, 32646, 32635, 32664, 32664, 32669, 32675, 32698, 32726, 32725, 32782, 32779, 32787, 32845, 32845, 32894, 32918, 32949, 32938, 32939, 32894, 32890, 32853, 32866, 32844, 32784, 32811, 32808, 32774, 32784, 32734, 32762, 32767, 32771, 32766, 32779, 32719, 32757, 32749, 32802, 32750, 32749, 32713, 32753, 32717, 32683, 32692, 32687, 32668, 32689, 32690, 32687, 32656, 32686, 32716, 32721, 32772, 32813, 32787, 32801, 32820, 32792, 32767, 32772, 32761, 32681, 32661, 32604, 32602, 32579, 32581, 32581, 32622, 32609, 32597, 32621, 32649, 32691, 32703, 32679, 32721, 32772, 32750, 32743, 32758, 32750, 32739, 32797, 32807, 32785, 32779, 32816, 32820, 32882, 32850, 32865, 32895, 32917, 32924, 32943, 32956, 32975, 32995, 33056, 33006, 33011, 33024, 32970, 32929, 32902, 32884, 32882, 32821, 32807, 32773, 32759, 32747, 32717, 32743, 32768, 32772, 32801, 32828, 32800, 32870, 32850, 32871, 32853, 32852, 32863, 32851, 32784, 32840, 32795, 32756, 32782, 32748, 32744, 32755, 32737, 32747, 32754, 32774, 32785, 32819, 32797, 32830, 32798, 32800, 32786, 32749, 32690, 32650, 32582, 32547, 32555, 32518, 32524, 32531, 32539, 32546, 32542, 32615, 32634, 32662, 32740, 32746, 32773, 32795, 32805, 32822, 32863, 32890, 32838, 32821, 32811, 32801, 32763, 32781, 32735, 32748, 32750, 32732, 32755, 32779, 32744, 32834, 32807, 32830, 32851, 32894, 32870, 32834, 32834, 32781, 32806, 32743, 32656, 32666, 32647, 32621, 32649, 32657, 32616, 32680, 32671, 32687, 32738, 32782, 32819, 32877, 32894, 32880, 32911, 32920, 32890, 32875, 32855, 32859, 32837, 32799, 32775, 32732, 32708, 32708, 32678, 32622, 32635, 32637, 32689, 32664, 32779, 32761, 32807, 32789, 32812, 32756, 32723, 32684, 32693, 32664, 32608, 32586, 32563, 32571, 32537, 32586, 32624, 32627, 32648, 32701, 32693, 32758, 32817, 32838, 32866, 32918, 32878, 32915, 32908, 32897, 32861, 32819, 32792, 32718, 32721, 32679, 32647, 32644, 32622, 32627, 32678, 32636, 32699, 32718, 32716, 32783, 32843, 32843, 32866, 32907, 32832, 32858, 32830, 32816, 32779, 32829, 32787, 32753, 32815, 32779, 32835, 32864, 32873, 32901, 32895, 32934, 32987, 32996, 33005, 32994, 32987, 32983, 32972, 32934, 32925, 32864, 32848, 32793, 32764, 32741, 32724, 32698, 32684, 32660, 32666, 32663, 32712, 32785, 32797, 32810, 32834, 32859, 32827, 32781, 32785, 32727, 32713, 32695, 32692, 32685, 32669, 32662, 32693, 32668, 32748, 32727, 32703, 32719, 32768, 32799, 32823, 32842, 32838, 32859, 32847, 32807, 32778, 32766, 32715, 32651, 32657, 32629, 32577, 32588, 32592, 32590, 32610, 32638, 32670, 32726, 32754, 32778, 32826, 32830, 32818, 32865, 32860, 32841, 32862, 32831, 32826, 32864, 32865, 32827, 32826, 32818, 32787, 32825, 32809, 32830, 32848, 32828, 32884, 32896, 32875, 32911, 32870, 32840, 32856, 32810, 32780, 32756, 32721, 32706, 32708, 32672, 32709, 32649, 32658, 32703, 32685, 32725, 32758, 32785, 32828, 32831, 32848, 32824, 32829, 32836, 32776, 32743, 32748, 32667, 32655, 32583, 32614, 32598, 32610, 32587, 32609, 32658, 32675, 32681, 32751, 32776, 32740, 32804, 32815, 32800, 32771, 32757, 32721, 32687, 32697, 32621, 32632, 32623, 32592, 32581, 32646, 32660, 32690, 32754, 32726, 32824, 32811, 32846, 32878, 32901, 32914, 32945, 32923, 32860, 32859, 32826, 32818, 32780, 32756, 32754, 32711, 32717, 32652, 32738, 32716, 32754, 32788, 32791, 32784, 32811, 32864, 32858, 32872, 32846, 32849, 32801, 32727, 32757, 32750, 32753, 32698, 32698, 32693, 32723, 32718, 32741, 32731, 32809, 32824, 32896, 32912, 32917, 32963, 32931, 32955, 32899, 32885, 32839, 32794, 32778, 32746, 32670, 32673, 32626, 32579, 32609, 32623, 32642, 32693, 32681, 32683, 32763, 32768, 32796, 32832, 32839, 32838, 32815, 32762, 32774, 32710, 32736, 32683, 32691, 32686, 32660, 32662, 32675, 32671, 32718, 32759, 32754, 32866, 32854, 32863, 32900, 32873, 32909, 32902, 32878, 32824, 32813, 32749, 32720, 32683, 32712, 32657, 32670, 32676, 32656, 32685, 32683, 32717, 32778, 32794, 32813, 32899, 32900, 32884, 32946, 32905, 32913, 32918, 32857, 32840, 32817, 32781, 32770, 32766, 32785, 32713, 32731, 32734, 32727, 32751, 32770, 32790, 32811, 32816, 32834, 32797, 32801, 32782, 32775, 32751, 32684, 32663, 32587, 32576, 32550, 32490, 32504, 32480, 32554, 32561, 32623, 32632, 32669, 32718, 32754, 32810, 32817, 32823, 32848, 32820, 32831, 32796, 32811, 32775, 32817, 32794, 32791, 32787, 32770, 32751, 32771, 32752, 32743, 32748, 32791, 32765, 32791, 32817, 32833, 32817, 32847, 32839, 32789, 32778, 32751, 32726, 32733, 32738, 32676, 32709, 32695, 32646, 32743, 32764, 32800, 32804, 32842, 32866, 32929, 32971, 32948, 32941, 32878, 32893, 32941, 32938, 32931, 32888, 32907, 32877, 32894, 32847, 32815, 32797, 32801, 32812, 32805, 32808, 32818, 32797, 32814, 32829, 32776, 32843, 32799, 33119, 32385, 32926, 32507, 32750, 32855, 32616, 32773, 32694, 32781, 32735, 32778, 32747, 32759, 32785, 32834, 32817, 32843, 32810, 32879, 32821, 32776, 32788, 32751, 32725, 32719, 32698, 32712, 32699, 32687, 32703, 32653, 32658, 32672, 32693, 32726, 32683, 32718, 32745, 32737, 32747, 32739, 32762, 32745, 32683, 32690, 32687, 32678, 32640, 32643, 32692, 32672, 32718, 32746, 32787, 32858, 32872, 32892, 32939, 32915, 32913, 32934, 32921, 32948, 32896, 32852, 32836, 32866, 32791, 32769, 32780, 32748, 32715, 32699, 32715, 32685, 32686, 32753, 32726, 32742, 32799, 32742, 32796, 32773, 32763, 32774, 32690, 32721, 32698, 32655, 32605, 32614, 32585, 32594, 32631, 32592, 32656, 32645, 32663, 32709, 32742, 32785, 32788, 32812, 32845, 32830, 32832, 32792, 32756, 32772, 32707, 32625, 32687, 32631, 32634, 32620, 32609, 32654, 32663, 32691, 32729, 32704, 32724, 32767, 32792, 32843, 32835, 32870, 32868, 32848, 32826, 32785, 32810, 32820, 32747, 32750, 32751, 32754, 32763, 32766, 32803, 32841, 32852, 32902, 32898, 32922, 32957, 32946, 32966, 32938, 32905, 32885, 32854, 32789, 32746, 32727, 32740, 32724, 32706, 32713, 32682, 32707, 32806, 32933, 32672, 32830, 32852, 32826, 32894, 32914, 32900, 32923, 32912, 32842, 32842, 32850, 32794, 32799, 32766, 32697, 32721, 32703, 32725, 32706, 32732, 32742, 32745, 32758, 32799, 32746, 32785, 32805, 32790, 32778, 32778, 32744, 32748, 32719, 32672, 32724, 32671, 32710, 32670, 32679, 32718, 32747, 32781, 32813, 32824, 32827, 32852, 32837, 32816, 32845, 32846, 32827, 32830, 32811, 32769, 32760, 32725, 32740};