From 6de56f30785a7b787f7e1dad377c7d4ab36a2c6b Mon Sep 17 00:00:00 2001 From: Ilya Smyshlyaev Date: Tue, 29 Nov 2022 22:04:09 +0300 Subject: [PATCH] =?UTF-8?q?aaaaaaaaaa=20just=20try=20=C3=A6=C3=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 14 +- solutions/getTask.go | 41 + solutions/model.go | 20 + solutions/{solutions.go => service.go} | 0 solutions/store.go | 9 + solutions/task.go | 4 - solutions/task_store.go | 1 - unique/findunique_test.go | 16935 ++++++++++++++++++++++- 8 files changed, 16988 insertions(+), 36 deletions(-) create mode 100644 solutions/getTask.go create mode 100644 solutions/model.go rename solutions/{solutions.go => service.go} (100%) create mode 100644 solutions/store.go delete mode 100644 solutions/task.go delete mode 100644 solutions/task_store.go diff --git a/main.go b/main.go index a043d1a..77d17d3 100644 --- a/main.go +++ b/main.go @@ -1,16 +1,10 @@ package main -import ( - "fmt" - "gotest/FizzBuzz" - "gotest/consecutive" -) +import "gotest/solutions" + +var URL = "https://kuvaev-ituniversity.vps.elewise.com/tasks/Чудные вхождения в массив" func main() { + solutions.NewService().MakeGet(URL) - array := []int{1, 2, 4, 3, 6, 5} - - fmt.Println("consecutive", consecutive.Consecutive(array)) - - FizzBuzz.Fizzbuzz() } diff --git a/solutions/getTask.go b/solutions/getTask.go new file mode 100644 index 0000000..f4d0a6c --- /dev/null +++ b/solutions/getTask.go @@ -0,0 +1,41 @@ +package solutions + +import ( + "io" + "log" + "net/http" +) + +func NewService() taskService { + return taskService{} +} + +type taskService struct { + store solutionResult +} + +func (t taskService) MakeGet(url string) { + res, err := http.Get(url) + if err != nil { + log.Fatal(err) + } + body, err := io.ReadAll(res.Body) + if err != nil { + log.Fatal(err) + } + res.Body.Close() + + //b, _ := asn1.MarshalWithParams() + //t.store.Add(Payload(b)) + // + //fmt.Println(b) +} + +//func FindUnique() { +// fmt.Println() +// +// //for i, _ := range c { +// // fmt.Println(i) +// //} +// +//} diff --git a/solutions/model.go b/solutions/model.go new file mode 100644 index 0000000..2944818 --- /dev/null +++ b/solutions/model.go @@ -0,0 +1,20 @@ +package solutions + +type UserName string + +type TaskName string + +type Result int + +type Payload string + +type solutionResult struct { + Payload []Payload `json:"payload"` + Results []Result `json:"results"` +} + +type Solution struct { + UserName UserName `json:"user_name"` + TaskName TaskName `json:"task_name"` + Results solutionResult `json:"results"` +} diff --git a/solutions/solutions.go b/solutions/service.go similarity index 100% rename from solutions/solutions.go rename to solutions/service.go diff --git a/solutions/store.go b/solutions/store.go new file mode 100644 index 0000000..1b12b53 --- /dev/null +++ b/solutions/store.go @@ -0,0 +1,9 @@ +package solutions + +func NewPayloadStore() solutionResult { + return solutionResult{Payload: []Payload{}} +} + +func (c *solutionResult) Add(payload Payload) { + c.Payload = append(c.Payload, payload) +} diff --git a/solutions/task.go b/solutions/task.go deleted file mode 100644 index 1d2ba72..0000000 --- a/solutions/task.go +++ /dev/null @@ -1,4 +0,0 @@ -package solutions - -type Task struct { -} diff --git a/solutions/task_store.go b/solutions/task_store.go deleted file mode 100644 index e1e0aea..0000000 --- a/solutions/task_store.go +++ /dev/null @@ -1 +0,0 @@ -package solutions diff --git a/unique/findunique_test.go b/unique/findunique_test.go index bdda445..83d705d 100644 --- a/unique/findunique_test.go +++ b/unique/findunique_test.go @@ -14,14 +14,16906 @@ type testdata struct { output int } -var odd_test = []testdata{ - {[]int{9, 3, 9, 3, 9, 7, 9}, 7}, - {[]int{9, 3, 9, 8, 9, 3, 9}, 8}, +var oddTest = []testdata{ + {[]int{ + 79786, + 34610, + 28259, + 82333, + 49522, + 78071, + 96012, + 83631, + 91400, + 61445, + 69554, + 60943, + 90966, + 14990, + 38299, + 30723, + 47439, + 13648, + 7193, + 63060, + 62299, + 631, + 2004, + 43172, + 60670, + 68775, + 36608, + 52614, + 67336, + 204, + 86026, + 41381, + 13442, + 2105, + 21390, + 617, + 58160, + 35247, + 5064, + 89061, + 51319, + 73187, + 49020, + 33917, + 62357, + 80543, + 39911, + 20126, + 44544, + 41164, + 98327, + 89333, + 77553, + 45154, + 70164, + 6722, + 93, + 12471, + 79959, + 57000, + 46205, + 19646, + 42635, + 63396, + 20915, + 94274, + 4922, + 81931, + 98965, + 11872, + 22631, + 73586, + 74840, + 52549, + 74706, + 51486, + 59739, + 90853, + 60316, + 42544, + 71636, + 44245, + 77514, + 59593, + 29572, + 24524, + 15313, + 4587, + 81224, + 25047, + 33411, + 30868, + 97955, + 70383, + 67343, + 54048, + 90947, + 88335, + 86684, + 47664, + 72429, + 67053, + 68586, + 76286, + 30654, + 98413, + 83214, + 80827, + 3305, + 58099, + 2261, + 69148, + 20248, + 85697, + 51723, + 578, + 8196, + 72096, + 94919, + 99230, + 1209, + 73423, + 52411, + 27779, + 19936, + 44617, + 30860, + 90298, + 50642, + 95489, + 32857, + 41081, + 11420, + 88221, + 49214, + 68014, + 24837, + 43969, + 91900, + 30333, + 98595, + 52750, + 45174, + 20389, + 72305, + 96342, + 10798, + 73006, + 37549, + 25076, + 34362, + 61388, + 58878, + 27378, + 82508, + 15213, + 5122, + 31260, + 92509, + 1896, + 94511, + 5474, + 32609, + 11074, + 73082, + 75366, + 58868, + 57244, + 70323, + 62459, + 78672, + 65627, + 58522, + 90491, + 11039, + 64568, + 86881, + 92722, + 40092, + 27187, + 18274, + 91851, + 91887, + 23618, + 64483, + 6335, + 83984, + 53825, + 90356, + 18299, + 54393, + 91369, + 44337, + 1873, + 95494, + 85819, + 42700, + 87998, + 18329, + 56015, + 25306, + 23369, + 16027, + 60732, + 60627, + 87530, + 61903, + 49608, + 38502, + 98595, + 40522, + 89923, + 99352, + 78022, + 35130, + 86163, + 20335, + 30459, + 44141, + 97866, + 94154, + 46582, + 17611, + 22979, + 86028, + 77646, + 98182, + 52741, + 30074, + 94736, + 69035, + 36198, + 56938, + 31951, + 30695, + 39945, + 9316, + 41781, + 44870, + 85729, + 67164, + 21098, + 33400, + 56104, + 66806, + 76782, + 85605, + 71111, + 43673, + 63986, + 62017, + 89237, + 66193, + 67102, + 96220, + 64669, + 68297, + 10154, + 31578, + 46500, + 8311, + 20104, + 76479, + 65902, + 73871, + 65386, + 66684, + 32462, + 23346, + 46003, + 84487, + 49919, + 805, + 56883, + 92310, + 10610, + 18909, + 87918, + 44408, + 6375, + 18919, + 24888, + 15185, + 29912, + 30468, + 47740, + 29529, + 50625, + 94873, + 69202, + 69616, + 13328, + 20901, + 29803, + 34555, + 23425, + 18493, + 53374, + 42055, + 57118, + 33161, + 2589, + 57883, + 45572, + 80811, + 56821, + 97783, + 56042, + 58567, + 44816, + 95653, + 25244, + 87500, + 45883, + 46466, + 16667, + 73055, + 91144, + 39358, + 13361, + 23052, + 40322, + 82543, + 1444, + 29446, + 85965, + 1948, + 34492, + 50144, + 83208, + 91713, + 93909, + 68547, + 24301, + 49784, + 13317, + 35073, + 17411, + 53912, + 15531, + 73246, + 49, + 45756, + 52368, + 67585, + 77088, + 73423, + 49270, + 73659, + 24846, + 32290, + 6080, + 73609, + 49426, + 77054, + 54538, + 99209, + 33079, + 96282, + 20208, + 16783, + 5608, + 96867, + 17582, + 74, + 2195, + 23560, + 65351, + 97973, + 97013, + 91361, + 38920, + 98158, + 26699, + 27074, + 45193, + 29924, + 67003, + 55494, + 66832, + 37837, + 20850, + 37326, + 35039, + 91323, + 51154, + 38286, + 36483, + 29600, + 57271, + 73634, + 46488, + 89390, + 53332, + 77350, + 20372, + 42263, + 38351, + 69949, + 53931, + 44436, + 47704, + 8912, + 97817, + 22493, + 94539, + 62498, + 21174, + 98457, + 7768, + 9890, + 28110, + 64237, + 88514, + 84932, + 77774, + 65214, + 18573, + 98599, + 78109, + 81367, + 32845, + 40353, + 58001, + 43116, + 92827, + 19217, + 30811, + 6449, + 73649, + 12551, + 98708, + 9520, + 75150, + 44127, + 2576, + 40322, + 63819, + 3822, + 9004, + 859, + 18874, + 18767, + 18455, + 5360, + 54002, + 36178, + 96282, + 72342, + 94387, + 36494, + 24903, + 48113, + 44408, + 15962, + 93094, + 95951, + 7507, + 88248, + 342, + 15454, + 70555, + 38784, + 17909, + 44436, + 19630, + 59610, + 277, + 38211, + 13466, + 20915, + 11713, + 64082, + 45327, + 85756, + 45928, + 77909, + 20765, + 87647, + 29595, + 95568, + 195, + 69073, + 47847, + 26304, + 75609, + 67669, + 46696, + 27447, + 59858, + 57198, + 49199, + 32922, + 85445, + 70715, + 36324, + 97193, + 27781, + 80757, + 34122, + 277, + 72480, + 7794, + 90285, + 35247, + 61403, + 14196, + 40539, + 35413, + 4728, + 2428, + 9969, + 37890, + 25713, + 50341, + 85561, + 44938, + 23713, + 77634, + 27703, + 76193, + 74774, + 31912, + 92114, + 83185, + 59768, + 91900, + 7165, + 43754, + 59613, + 52418, + 56774, + 8121, + 72216, + 85778, + 70455, + 73720, + 44724, + 82181, + 88047, + 33257, + 25300, + 26653, + 64967, + 10862, + 80553, + 24268, + 1438, + 25300, + 74840, + 99669, + 70792, + 70136, + 72911, + 318, + 55282, + 36565, + 12957, + 86438, + 71378, + 70985, + 43577, + 11117, + 38401, + 45513, + 65902, + 68281, + 63389, + 55638, + 73420, + 8048, + 77778, + 23396, + 33532, + 50885, + 31740, + 71140, + 99803, + 96430, + 16949, + 77574, + 11293, + 53052, + 28651, + 3864, + 84809, + 22264, + 43111, + 21223, + 75248, + 15442, + 22772, + 49710, + 24172, + 35303, + 55062, + 96502, + 29978, + 53558, + 42101, + 13007, + 82510, + 40208, + 99898, + 54409, + 26918, + 21020, + 3497, + 7428, + 93079, + 36754, + 37308, + 53546, + 683, + 22797, + 57713, + 55062, + 68857, + 83904, + 74991, + 70473, + 40631, + 79729, + 6977, + 48784, + 26005, + 54506, + 95121, + 72515, + 13037, + 78443, + 47041, + 29992, + 9042, + 43263, + 9884, + 69060, + 98947, + 67495, + 18613, + 42115, + 66514, + 61437, + 82506, + 95746, + 52219, + 32993, + 44971, + 30357, + 38964, + 95320, + 2256, + 77842, + 34278, + 18736, + 36688, + 21971, + 54157, + 99796, + 32308, + 64111, + 96204, + 8826, + 33516, + 32960, + 10643, + 18266, + 25953, + 35897, + 96041, + 36072, + 71860, + 65482, + 91930, + 34045, + 10784, + 5843, + 10183, + 52055, + 87111, + 84318, + 54156, + 8841, + 91361, + 25125, + 60248, + 69969, + 30962, + 46539, + 38, + 61693, + 29250, + 776, + 45970, + 77792, + 25473, + 92243, + 95257, + 21671, + 27920, + 91807, + 89059, + 44864, + 93810, + 10445, + 26122, + 86668, + 76251, + 61317, + 11156, + 85880, + 24563, + 91838, + 66406, + 1563, + 59575, + 28216, + 21499, + 27951, + 41935, + 36016, + 84676, + 69202, + 75288, + 58567, + 54025, + 75532, + 13847, + 55245, + 78346, + 73847, + 47738, + 23183, + 13981, + 22278, + 45960, + 84179, + 70388, + 36546, + 21110, + 96911, + 4471, + 29048, + 7539, + 35765, + 74765, + 53877, + 5314, + 20556, + 78203, + 93703, + 66042, + 8488, + 12223, + 67456, + 15454, + 73301, + 17508, + 23091, + 53153, + 51589, + 59134, + 98126, + 33161, + 67894, + 94814, + 47009, + 26422, + 96649, + 27131, + 46581, + 68304, + 78520, + 38833, + 28272, + 8900, + 36382, + 67834, + 68208, + 82085, + 11221, + 85430, + 94579, + 29777, + 96120, + 58634, + 69412, + 4575, + 11157, + 89815, + 81097, + 17815, + 7922, + 62495, + 72869, + 49374, + 82278, + 65845, + 10665, + 92582, + 1162, + 73254, + 81362, + 71625, + 3375, + 84682, + 84224, + 5608, + 2744, + 27172, + 69299, + 83642, + 23729, + 87835, + 19639, + 20453, + 87254, + 67932, + 11569, + 10809, + 85838, + 23388, + 53170, + 35765, + 30311, + 43754, + 50833, + 5458, + 93951, + 12944, + 10576, + 5746, + 16736, + 99101, + 80827, + 27235, + 49859, + 66083, + 37891, + 1602, + 77475, + 76899, + 99949, + 13551, + 11421, + 75660, + 70421, + 73206, + 2192, + 79823, + 41845, + 85149, + 14325, + 9604, + 75207, + 47853, + 91369, + 91705, + 19215, + 14080, + 42865, + 17591, + 48200, + 32302, + 20627, + 51653, + 69091, + 95226, + 16748, + 64452, + 35665, + 35799, + 51461, + 93051, + 70688, + 29111, + 5879, + 48793, + 65565, + 68863, + 43884, + 3046, + 67488, + 32413, + 95760, + 12723, + 62912, + 84123, + 876, + 14030, + 3859, + 36465, + 79533, + 98015, + 82414, + 87413, + 11501, + 373, + 66727, + 59739, + 22822, + 90138, + 42513, + 16391, + 76968, + 33516, + 51968, + 18176, + 48373, + 15790, + 2064, + 61571, + 72026, + 57502, + 51671, + 6012, + 54506, + 714, + 40303, + 32688, + 20556, + 6537, + 30183, + 73586, + 28464, + 32351, + 23582, + 2622, + 82746, + 38435, + 57482, + 28185, + 25156, + 71410, + 32721, + 62955, + 47213, + 96529, + 43706, + 87755, + 45125, + 53173, + 46956, + 54960, + 41011, + 55890, + 89094, + 64046, + 93129, + 15909, + 98009, + 15374, + 21893, + 93586, + 96799, + 5143, + 82335, + 71820, + 65859, + 37281, + 33354, + 92051, + 58173, + 67805, + 99733, + 32082, + 28163, + 22628, + 87082, + 18198, + 30157, + 95159, + 21621, + 65336, + 42348, + 13280, + 73331, + 137, + 40951, + 50690, + 72911, + 66052, + 95365, + 1294, + 75893, + 59686, + 34277, + 22913, + 12638, + 36450, + 64685, + 88526, + 91466, + 63798, + 7175, + 2004, + 21621, + 28964, + 27230, + 59918, + 1589, + 56809, + 74596, + 45065, + 97307, + 2598, + 68316, + 64685, + 12872, + 3832, + 33193, + 38325, + 57832, + 51675, + 83436, + 70471, + 28442, + 22984, + 11569, + 86899, + 69333, + 23002, + 3988, + 20272, + 34310, + 28749, + 53194, + 8389, + 43999, + 81282, + 14175, + 50571, + 98589, + 44653, + 69332, + 77260, + 14627, + 93849, + 4856, + 40753, + 16957, + 27463, + 3045, + 37246, + 8420, + 61621, + 33022, + 1482, + 38753, + 62331, + 94579, + 85036, + 42969, + 84172, + 51556, + 7562, + 72957, + 59813, + 81550, + 47344, + 84071, + 51589, + 17390, + 68462, + 1621, + 14687, + 16438, + 53804, + 2041, + 27385, + 82805, + 17485, + 79389, + 61958, + 24846, + 85231, + 63518, + 92993, + 70720, + 23154, + 99761, + 30261, + 21749, + 60716, + 77422, + 99381, + 85430, + 28035, + 88575, + 1218, + 20493, + 51513, + 46575, + 98367, + 86728, + 48383, + 45080, + 76774, + 79411, + 60194, + 17228, + 66083, + 88285, + 5474, + 9722, + 15343, + 90825, + 97707, + 38934, + 60715, + 82657, + 86361, + 32794, + 49337, + 28058, + 3742, + 50719, + 31843, + 63394, + 46211, + 54613, + 25480, + 87610, + 29818, + 37823, + 76833, + 43148, + 33400, + 5493, + 49573, + 55933, + 52372, + 47042, + 25901, + 85317, + 85430, + 47099, + 70170, + 46868, + 65195, + 67091, + 4051, + 3155, + 76273, + 26222, + 76374, + 76926, + 19229, + 26992, + 56529, + 90707, + 21777, + 9890, + 32287, + 15089, + 49270, + 24668, + 93055, + 29281, + 96893, + 86337, + 29978, + 65349, + 66806, + 50690, + 1755, + 28542, + 44454, + 82166, + 4626, + 81675, + 34122, + 76421, + 8750, + 78985, + 75818, + 13889, + 43343, + 3062, + 31279, + 63549, + 43668, + 80872, + 68145, + 44832, + 46582, + 32403, + 98670, + 91063, + 73199, + 81367, + 93088, + 15251, + 62370, + 49915, + 18169, + 11784, + 77992, + 88630, + 63859, + 44514, + 18855, + 11706, + 73908, + 52948, + 72335, + 39214, + 56676, + 77224, + 65752, + 83904, + 81153, + 93749, + 99517, + 60105, + 94364, + 66779, + 10132, + 47018, + 11575, + 34727, + 5889, + 84861, + 67070, + 65543, + 15381, + 47738, + 40716, + 70832, + 82414, + 56384, + 58945, + 51876, + 30130, + 16573, + 64299, + 80100, + 31365, + 95695, + 96758, + 66902, + 37975, + 64233, + 10431, + 59610, + 40131, + 47404, + 11580, + 88864, + 39529, + 63191, + 34492, + 90745, + 27764, + 98027, + 47780, + 69971, + 96507, + 28909, + 46447, + 76933, + 530, + 14766, + 24429, + 65281, + 42184, + 25423, + 84742, + 15572, + 46849, + 70796, + 97939, + 98708, + 46052, + 39976, + 84014, + 21264, + 99419, + 60451, + 90407, + 9008, + 34761, + 35763, + 75234, + 45578, + 74046, + 30630, + 45740, + 2956, + 8262, + 2573, + 76965, + 65385, + 38640, + 63747, + 23023, + 68326, + 11165, + 76120, + 43706, + 8534, + 97036, + 27675, + 98947, + 51680, + 76121, + 26754, + 18886, + 49633, + 92333, + 914, + 49648, + 41100, + 65019, + 21842, + 15349, + 74318, + 62681, + 11222, + 80571, + 51158, + 87522, + 41762, + 18508, + 56817, + 78109, + 71506, + 65181, + 84075, + 79022, + 94604, + 86484, + 93614, + 45086, + 99547, + 58553, + 95316, + 30723, + 5305, + 35667, + 53424, + 68617, + 84490, + 8956, + 85069, + 46613, + 51495, + 92179, + 19097, + 57721, + 77923, + 87497, + 57201, + 38582, + 70756, + 84857, + 9248, + 14567, + 69345, + 38027, + 27410, + 14967, + 33994, + 73011, + 67149, + 21525, + 25098, + 49010, + 75798, + 7380, + 44528, + 87202, + 49266, + 15250, + 18757, + 49719, + 36747, + 21174, + 59134, + 80522, + 40219, + 56175, + 92903, + 98993, + 46482, + 14183, + 16199, + 30505, + 39286, + 95758, + 30590, + 59542, + 19810, + 83305, + 48285, + 19993, + 47778, + 32890, + 67866, + 22662, + 55340, + 29033, + 81130, + 13420, + 9830, + 93193, + 3355, + 63534, + 2603, + 5582, + 39854, + 75679, + 82214, + 79811, + 36664, + 32005, + 10898, + 44598, + 81308, + 12720, + 76600, + 9692, + 68808, + 70279, + 64046, + 45086, + 54728, + 92512, + 65009, + 97756, + 14007, + 9276, + 61785, + 55748, + 86764, + 61608, + 28377, + 33436, + 72553, + 1329, + 58796, + 49261, + 27282, + 36554, + 67494, + 33336, + 97846, + 97475, + 47925, + 81308, + 7176, + 50349, + 14641, + 69123, + 58711, + 70901, + 39376, + 48022, + 43051, + 7140, + 1437, + 45543, + 16667, + 34991, + 48394, + 85604, + 63608, + 91091, + 70268, + 81749, + 74457, + 56818, + 97041, + 39192, + 60453, + 96630, + 90252, + 89874, + 55316, + 4128, + 49719, + 62314, + 83479, + 78081, + 89040, + 64109, + 56062, + 91773, + 25799, + 99256, + 9990, + 28367, + 16978, + 71883, + 35521, + 38994, + 7471, + 53713, + 40989, + 55833, + 90302, + 23796, + 15700, + 10197, + 79421, + 63696, + 27223, + 66164, + 49025, + 10952, + 54659, + 27235, + 90281, + 42227, + 51486, + 32240, + 92238, + 12695, + 84827, + 57513, + 36688, + 53334, + 58245, + 84789, + 237, + 373, + 94681, + 56288, + 82629, + 3910, + 51978, + 90084, + 74802, + 32466, + 72580, + 60172, + 17292, + 28803, + 60865, + 15702, + 75675, + 85094, + 87568, + 82159, + 6197, + 21028, + 96120, + 68036, + 21525, + 8979, + 84123, + 64511, + 45621, + 10906, + 13442, + 93051, + 82159, + 39371, + 88527, + 96518, + 18945, + 46654, + 35, + 68576, + 58245, + 13002, + 9660, + 37960, + 82982, + 44528, + 738, + 58553, + 71382, + 73752, + 6413, + 77077, + 73485, + 81457, + 84487, + 92471, + 74407, + 67654, + 24910, + 94623, + 52289, + 10577, + 16795, + 7145, + 96755, + 51556, + 90813, + 5014, + 6160, + 67380, + 25645, + 20094, + 61256, + 73918, + 26055, + 67524, + 86078, + 18492, + 40447, + 66186, + 45393, + 11912, + 91422, + 70479, + 60643, + 10183, + 13786, + 33794, + 79460, + 44724, + 18891, + 19810, + 17258, + 90471, + 99942, + 9845, + 1143, + 24276, + 98665, + 86549, + 33779, + 58806, + 6697, + 20737, + 58787, + 96545, + 57135, + 62541, + 16391, + 5598, + 75532, + 14227, + 98491, + 94585, + 91292, + 25834, + 1954, + 6281, + 49431, + 56113, + 92568, + 36172, + 40491, + 93971, + 74651, + 485, + 38552, + 37341, + 67595, + 25706, + 54131, + 22176, + 42687, + 90165, + 15593, + 66179, + 12486, + 19715, + 63761, + 8256, + 93828, + 75641, + 34566, + 98689, + 754, + 43343, + 41329, + 70136, + 60345, + 248, + 84534, + 16438, + 12872, + 83572, + 60301, + 97174, + 24263, + 18658, + 26122, + 77964, + 7166, + 42592, + 97516, + 64437, + 63045, + 2735, + 89237, + 66755, + 350, + 64015, + 85118, + 81737, + 28517, + 73006, + 70681, + 73089, + 24059, + 51486, + 63775, + 25125, + 69475, + 59340, + 6493, + 38417, + 60940, + 50198, + 27309, + 42520, + 25769, + 6587, + 18455, + 66144, + 14822, + 60353, + 16623, + 9772, + 16942, + 23288, + 92896, + 57817, + 87905, + 5835, + 96494, + 27615, + 25801, + 2256, + 64734, + 5003, + 49506, + 84503, + 62049, + 79565, + 82113, + 38920, + 96322, + 54505, + 65744, + 61289, + 96598, + 75968, + 76744, + 80379, + 51717, + 22929, + 24763, + 79826, + 81033, + 64435, + 83668, + 70245, + 78483, + 66367, + 98396, + 23677, + 9706, + 76959, + 93276, + 70938, + 7145, + 64358, + 48156, + 34606, + 59635, + 60415, + 35169, + 94393, + 55270, + 58925, + 26421, + 46696, + 94005, + 3943, + 26703, + 1385, + 11925, + 14768, + 70715, + 86157, + 4701, + 62142, + 40110, + 45384, + 55035, + 15441, + 32939, + 20757, + 43467, + 4004, + 66086, + 22128, + 58171, + 41452, + 73813, + 11509, + 80517, + 75559, + 98695, + 16939, + 14167, + 5816, + 22400, + 31508, + 42865, + 7857, + 92688, + 96545, + 8710, + 41137, + 75133, + 30450, + 18341, + 59472, + 71111, + 45255, + 95322, + 39165, + 58317, + 54659, + 12895, + 59565, + 71807, + 86026, + 44598, + 10952, + 3768, + 61750, + 90614, + 29701, + 13062, + 28256, + 22288, + 96094, + 71883, + 79826, + 62614, + 74885, + 3974, + 63921, + 14903, + 85790, + 47755, + 63635, + 15415, + 87998, + 83863, + 52895, + 8609, + 50743, + 5086, + 80929, + 2324, + 38960, + 97475, + 99024, + 70812, + 14965, + 39838, + 79925, + 5611, + 80377, + 39030, + 31269, + 47342, + 89109, + 89552, + 37318, + 7571, + 21284, + 31179, + 24772, + 62705, + 43069, + 48103, + 3555, + 66145, + 280, + 3689, + 66815, + 97293, + 72052, + 40920, + 2722, + 5025, + 74322, + 12371, + 51713, + 95760, + 92300, + 69417, + 32274, + 8673, + 33944, + 12932, + 40597, + 55532, + 65977, + 85659, + 6649, + 1873, + 69949, + 40285, + 86213, + 71299, + 52743, + 5281, + 82238, + 50034, + 44934, + 49008, + 94978, + 90614, + 94288, + 20909, + 17304, + 14874, + 82487, + 91711, + 63695, + 12599, + 63061, + 29408, + 889, + 95320, + 90471, + 58930, + 59585, + 90957, + 81664, + 54332, + 25356, + 13679, + 31357, + 68786, + 2622, + 88880, + 20665, + 48783, + 99961, + 30392, + 14667, + 93841, + 38827, + 62789, + 48956, + 64299, + 4073, + 26981, + 8420, + 21320, + 64991, + 62299, + 61115, + 36145, + 84015, + 16942, + 19007, + 94183, + 33411, + 3974, + 75200, + 13654, + 96796, + 70627, + 31128, + 53784, + 29143, + 16853, + 21826, + 67818, + 90649, + 60475, + 3567, + 73078, + 92828, + 63695, + 49522, + 39045, + 56932, + 97473, + 1410, + 15456, + 24876, + 23002, + 90688, + 54262, + 16220, + 43184, + 90592, + 62076, + 52827, + 4519, + 27903, + 32904, + 2436, + 11466, + 6458, + 55365, + 30311, + 72096, + 68729, + 97479, + 94544, + 96033, + 7922, + 87047, + 46660, + 54038, + 8192, + 80757, + 78401, + 11944, + 98689, + 71922, + 70206, + 87240, + 51423, + 53458, + 61388, + 39460, + 56448, + 88590, + 76750, + 3506, + 61300, + 71211, + 95058, + 69949, + 15213, + 66368, + 57792, + 29437, + 18169, + 52066, + 47821, + 3429, + 9062, + 56850, + 7377, + 14665, + 30383, + 32957, + 28259, + 83087, + 5811, + 94367, + 96518, + 9604, + 1026, + 3740, + 6589, + 97593, + 72114, + 151, + 64665, + 65173, + 36646, + 2416, + 29963, + 2564, + 48780, + 25543, + 2882, + 20988, + 18732, + 85507, + 66657, + 87233, + 17896, + 41545, + 45222, + 9601, + 24733, + 93799, + 87082, + 59110, + 56439, + 13293, + 28667, + 21224, + 8609, + 50874, + 6343, + 37390, + 27614, + 73089, + 86687, + 77616, + 11888, + 11972, + 26107, + 39293, + 75538, + 39622, + 62377, + 41105, + 56871, + 45190, + 30993, + 63916, + 19252, + 15776, + 51081, + 19012, + 35252, + 90281, + 66522, + 76273, + 91686, + 92065, + 86324, + 14514, + 95038, + 9487, + 42345, + 49371, + 85556, + 43111, + 2235, + 94922, + 17393, + 59918, + 23444, + 38413, + 92568, + 23560, + 97098, + 73149, + 33222, + 35130, + 85757, + 16809, + 53059, + 12591, + 36287, + 7329, + 47972, + 78071, + 48886, + 98788, + 72833, + 25232, + 5493, + 27764, + 46488, + 34761, + 29345, + 94212, + 96041, + 54925, + 67498, + 60414, + 30883, + 67184, + 39569, + 87307, + 44225, + 36665, + 16797, + 54982, + 28995, + 91378, + 9777, + 11745, + 65864, + 50859, + 82731, + 83831, + 97013, + 32252, + 68410, + 91764, + 95604, + 37318, + 19398, + 33042, + 19944, + 1154, + 51680, + 63765, + 47903, + 15049, + 51461, + 63986, + 20924, + 71860, + 33910, + 25318, + 99405, + 8815, + 17564, + 64810, + 76364, + 22035, + 69965, + 95091, + 91589, + 79231, + 19895, + 83101, + 19050, + 24266, + 31027, + 63888, + 88277, + 35054, + 7657, + 97098, + 53282, + 48677, + 14355, + 64373, + 44893, + 81362, + 92827, + 44161, + 98786, + 14990, + 75210, + 8441, + 33626, + 94895, + 53687, + 12957, + 47685, + 29649, + 71105, + 83512, + 9585, + 26055, + 44780, + 51903, + 14601, + 29687, + 47581, + 27841, + 74359, + 22157, + 20420, + 37906, + 45254, + 34837, + 95054, + 70473, + 88574, + 47439, + 89053, + 7718, + 91421, + 72105, + 30590, + 49461, + 66144, + 55162, + 814, + 12567, + 23298, + 30968, + 42422, + 37341, + 46334, + 2648, + 17550, + 22467, + 12944, + 23475, + 96023, + 33201, + 49337, + 67754, + 38555, + 95489, + 4429, + 91667, + 423, + 31696, + 54007, + 96031, + 97466, + 69844, + 87610, + 82418, + 90935, + 93877, + 1886, + 90939, + 42288, + 66916, + 45389, + 47710, + 41985, + 13771, + 79639, + 29766, + 58064, + 89402, + 73642, + 26478, + 65310, + 42154, + 87413, + 89259, + 3997, + 97937, + 89551, + 86321, + 4639, + 11913, + 99436, + 70283, + 86342, + 40156, + 42421, + 62345, + 27608, + 14980, + 47755, + 75494, + 63575, + 86549, + 6442, + 21621, + 67885, + 16093, + 5891, + 8785, + 5458, + 93156, + 15473, + 48473, + 10610, + 43884, + 28664, + 77023, + 18656, + 13073, + 91537, + 47772, + 52248, + 72305, + 3305, + 28527, + 97873, + 11982, + 86220, + 90575, + 56172, + 82121, + 26833, + 32688, + 78722, + 21121, + 6790, + 30223, + 85962, + 15320, + 26833, + 60448, + 99547, + 55519, + 44695, + 31999, + 26236, + 74248, + 13797, + 47875, + 6934, + 19936, + 84311, + 46265, + 47704, + 70627, + 65397, + 45967, + 79612, + 92785, + 67559, + 7742, + 4810, + 95522, + 84665, + 22893, + 6408, + 70205, + 10739, + 13005, + 41704, + 20627, + 60415, + 43415, + 5072, + 91022, + 35357, + 75243, + 17909, + 8769, + 41588, + 76813, + 74950, + 33768, + 16059, + 53916, + 81734, + 18834, + 94158, + 72316, + 95199, + 43906, + 55507, + 5314, + 50260, + 25083, + 92903, + 2174, + 86998, + 52470, + 60475, + 74720, + 18858, + 32600, + 8815, + 80102, + 73968, + 91144, + 95920, + 602, + 84008, + 56497, + 74405, + 76822, + 77928, + 14035, + 39940, + 38334, + 89540, + 28632, + 70344, + 72059, + 35906, + 30253, + 33479, + 95433, + 64759, + 53713, + 2324, + 19039, + 40898, + 5763, + 22508, + 54657, + 75559, + 35274, + 48783, + 40872, + 48116, + 60715, + 16155, + 80132, + 81010, + 45027, + 26720, + 52554, + 27951, + 2942, + 79780, + 13630, + 68863, + 33781, + 92396, + 30046, + 45229, + 41648, + 5782, + 13664, + 42129, + 25490, + 50139, + 23582, + 50290, + 47388, + 70985, + 92398, + 4660, + 12137, + 72662, + 39243, + 81019, + 48383, + 89112, + 90315, + 38547, + 44407, + 93935, + 31321, + 9620, + 51899, + 57898, + 54967, + 3217, + 94886, + 78085, + 90794, + 22444, + 14444, + 39697, + 83185, + 56957, + 37640, + 67066, + 13144, + 36565, + 75394, + 11353, + 69374, + 63593, + 31316, + 33299, + 10431, + 42268, + 35169, + 68003, + 32956, + 45589, + 65468, + 47305, + 77278, + 53163, + 44642, + 91810, + 11301, + 66439, + 46097, + 38424, + 83479, + 98913, + 69591, + 74475, + 53599, + 57429, + 42936, + 82827, + 67408, + 43577, + 31659, + 68572, + 34673, + 54112, + 49620, + 73373, + 72387, + 58171, + 82037, + 60965, + 47041, + 69125, + 35823, + 4903, + 17302, + 92333, + 7175, + 22618, + 98413, + 25527, + 59346, + 16479, + 68729, + 34713, + 55413, + 83161, + 58508, + 90612, + 17253, + 97052, + 22376, + 9261, + 936, + 40145, + 88127, + 70323, + 45397, + 79192, + 15463, + 4345, + 20898, + 85723, + 26526, + 32351, + 25574, + 64668, + 25283, + 84523, + 6433, + 10760, + 7747, + 80982, + 46952, + 42240, + 92896, + 40391, + 77719, + 40815, + 22050, + 82633, + 89945, + 89667, + 72026, + 81130, + 654, + 58199, + 10445, + 83902, + 78531, + 46441, + 86448, + 22749, + 50037, + 88127, + 13847, + 619, + 87770, + 31192, + 64026, + 31104, + 43143, + 54809, + 68884, + 30072, + 25845, + 30411, + 16530, + 2389, + 16479, + 19702, + 43560, + 62291, + 11188, + 71001, + 23618, + 8192, + 94922, + 62423, + 56001, + 44132, + 61298, + 10183, + 80852, + 26107, + 7588, + 56047, + 98919, + 44710, + 37494, + 99244, + 69374, + 23329, + 67338, + 97193, + 54856, + 83139, + 876, + 36945, + 85390, + 91764, + 33948, + 18169, + 14435, + 39030, + 47505, + 18266, + 63853, + 4853, + 62642, + 77212, + 69784, + 80377, + 1806, + 8125, + 44044, + 13636, + 51072, + 19816, + 65551, + 83441, + 29859, + 24429, + 6274, + 48280, + 27972, + 85662, + 65699, + 74229, + 97574, + 47522, + 94476, + 36155, + 87768, + 22467, + 75373, + 50916, + 65966, + 74903, + 17733, + 63697, + 97156, + 70015, + 53055, + 14885, + 30669, + 8389, + 72536, + 15792, + 45301, + 62642, + 45703, + 17147, + 1189, + 23796, + 55543, + 73485, + 5713, + 70492, + 40951, + 82254, + 4631, + 15555, + 78736, + 83127, + 8761, + 29315, + 81355, + 30745, + 14232, + 46049, + 14904, + 41457, + 53528, + 2261, + 66283, + 31999, + 8161, + 19816, + 84811, + 94688, + 27368, + 85962, + 48256, + 62347, + 57826, + 67012, + 77398, + 54339, + 30950, + 61849, + 15698, + 37165, + 66923, + 63575, + 47342, + 66580, + 3165, + 4587, + 30612, + 69345, + 7484, + 73088, + 16462, + 670, + 87101, + 78260, + 39659, + 75973, + 3694, + 54539, + 47213, + 26188, + 77569, + 73024, + 69297, + 8761, + 87975, + 65969, + 94222, + 33161, + 22776, + 5864, + 87594, + 6578, + 96358, + 83105, + 522, + 49506, + 9826, + 92997, + 53816, + 9777, + 47311, + 47224, + 84176, + 54303, + 23509, + 10427, + 99381, + 70821, + 38128, + 41174, + 45312, + 32308, + 47032, + 93657, + 30783, + 4625, + 88880, + 41906, + 42175, + 43126, + 47772, + 94257, + 84857, + 35969, + 60840, + 61613, + 47644, + 33830, + 9826, + 83436, + 83598, + 92820, + 80352, + 98097, + 63798, + 21556, + 15268, + 97118, + 81570, + 25343, + 92215, + 10026, + 68256, + 38217, + 5731, + 55314, + 6893, + 45737, + 51653, + 9316, + 22936, + 99661, + 7045, + 98713, + 4255, + 49270, + 21905, + 32485, + 1546, + 29199, + 8562, + 1026, + 87779, + 77392, + 81008, + 85052, + 45935, + 81506, + 51493, + 47847, + 22327, + 28387, + 67837, + 24980, + 29391, + 54603, + 4783, + 27447, + 91307, + 90426, + 93323, + 57259, + 97516, + 89127, + 40780, + 58773, + 10760, + 24563, + 26400, + 21887, + 93244, + 57181, + 61975, + 78976, + 4432, + 51638, + 74079, + 90613, + 64015, + 71114, + 70388, + 93662, + 45255, + 40716, + 4601, + 64440, + 75200, + 69446, + 78470, + 11126, + 2681, + 66043, + 33459, + 20640, + 67114, + 75712, + 22501, + 28749, + 611, + 29589, + 64750, + 34772, + 86538, + 7863, + 9148, + 94161, + 43969, + 20025, + 38684, + 33812, + 19234, + 10767, + 88390, + 12371, + 24308, + 1896, + 44539, + 24474, + 61345, + 83631, + 65100, + 421, + 45618, + 65866, + 57423, + 97783, + 55248, + 56480, + 82008, + 59451, + 55554, + 64629, + 52591, + 27132, + 53618, + 27132, + 82982, + 675, + 83520, + 88645, + 10898, + 26754, + 41137, + 14885, + 93381, + 28651, + 22638, + 18858, + 9915, + 58829, + 8817, + 65100, + 84768, + 12603, + 63633, + 34868, + 95839, + 44248, + 16809, + 38251, + 31843, + 39358, + 33326, + 60837, + 87962, + 58751, + 14736, + 8353, + 63191, + 30387, + 88081, + 78226, + 29236, + 45040, + 81527, + 72387, + 11014, + 13232, + 72833, + 59687, + 88162, + 52364, + 79886, + 41314, + 76899, + 237, + 27368, + 49621, + 14030, + 56529, + 75589, + 69879, + 42752, + 47384, + 11849, + 81734, + 82114, + 38389, + 70239, + 55922, + 23892, + 8016, + 25548, + 8488, + 65465, + 35201, + 77021, + 77562, + 50206, + 14979, + 39838, + 99772, + 44203, + 20165, + 20765, + 63395, + 94775, + 36898, + 8562, + 92317, + 64929, + 57335, + 24464, + 31738, + 5653, + 48268, + 11926, + 96520, + 91874, + 68129, + 12652, + 66779, + 646, + 19660, + 73495, + 35751, + 66925, + 92943, + 65931, + 30376, + 6230, + 99922, + 63512, + 56457, + 48598, + 53350, + 50061, + 55907, + 4626, + 55748, + 81631, + 78575, + 29266, + 45738, + 84768, + 22289, + 24903, + 86578, + 20269, + 50690, + 42331, + 1037, + 43776, + 5122, + 22264, + 94688, + 52010, + 81726, + 37711, + 75740, + 43172, + 88285, + 33725, + 85778, + 55157, + 99453, + 93740, + 51638, + 62899, + 96674, + 86590, + 53374, + 58710, + 37456, + 87025, + 45502, + 11222, + 74046, + 81233, + 89134, + 21885, + 57878, + 35897, + 68085, + 68537, + 34904, + 28924, + 5879, + 71056, + 7484, + 40929, + 78373, + 2125, + 80447, + 53933, + 39513, + 86827, + 93544, + 60716, + 46010, + 38492, + 73543, + 60269, + 55041, + 58397, + 83427, + 35906, + 88574, + 87530, + 72869, + 24733, + 89475, + 83568, + 32818, + 32819, + 32219, + 97307, + 93946, + 23760, + 13390, + 75063, + 16487, + 23609, + 38027, + 28692, + 50438, + 47469, + 10557, + 89296, + 68326, + 78755, + 45213, + 58458, + 60252, + 12895, + 41751, + 1396, + 81091, + 28770, + 15606, + 85697, + 95015, + 37910, + 37953, + 77705, + 53153, + 24266, + 75875, + 8534, + 60050, + 5086, + 37985, + 51899, + 72150, + 46809, + 49893, + 73024, + 38254, + 70933, + 57562, + 46231, + 21020, + 60932, + 93751, + 99679, + 87765, + 65183, + 72893, + 9090, + 68322, + 64409, + 45587, + 40526, + 67450, + 41651, + 37866, + 88896, + 98802, + 84015, + 738, + 89784, + 39559, + 10985, + 72110, + 83618, + 25853, + 82168, + 83305, + 8683, + 67927, + 9080, + 18834, + 52161, + 88720, + 57116, + 11331, + 81230, + 89030, + 83583, + 7470, + 60201, + 94814, + 95758, + 84968, + 94593, + 25565, + 35799, + 93799, + 71974, + 62423, + 50952, + 76965, + 31260, + 36495, + 9772, + 96158, + 75818, + 85174, + 93751, + 79070, + 23764, + 79735, + 22525, + 27547, + 37808, + 61636, + 26393, + 16979, + 25111, + 69629, + 65136, + 3585, + 81506, + 38234, + 93999, + 95397, + 65631, + 1131, + 85134, + 16930, + 87784, + 19661, + 61052, + 49044, + 85586, + 86935, + 44020, + 77238, + 53931, + 94919, + 10308, + 70655, + 99782, + 91430, + 26966, + 62416, + 49589, + 68493, + 16341, + 86331, + 41505, + 78707, + 39251, + 9622, + 62470, + 47791, + 56528, + 52634, + 26133, + 19660, + 12659, + 7387, + 22628, + 62789, + 45213, + 69439, + 12414, + 7067, + 16445, + 70366, + 83202, + 5335, + 67885, + 1616, + 30866, + 71967, + 69412, + 70209, + 71848, + 15415, + 9504, + 37977, + 4577, + 55041, + 26371, + 55868, + 91993, + 85917, + 11034, + 40110, + 95186, + 92794, + 17332, + 17425, + 77724, + 58580, + 94992, + 76136, + 50122, + 34958, + 33326, + 24970, + 87074, + 32215, + 98270, + 86582, + 91394, + 59575, + 79003, + 935, + 76542, + 18169, + 13472, + 59412, + 48756, + 79928, + 17175, + 21434, + 91614, + 61995, + 54157, + 90431, + 35936, + 86131, + 21219, + 15781, + 93502, + 98270, + 99642, + 76819, + 77722, + 18013, + 84082, + 98584, + 88301, + 96110, + 46884, + 48833, + 83270, + 63495, + 88868, + 43603, + 72042, + 52085, + 75709, + 11401, + 65136, + 32673, + 98001, + 62675, + 53940, + 93810, + 69879, + 33202, + 37711, + 45003, + 2904, + 46639, + 90649, + 33557, + 10665, + 10500, + 27979, + 44057, + 1154, + 41255, + 66368, + 60287, + 57555, + 79264, + 8919, + 41909, + 24465, + 49010, + 681, + 77737, + 46640, + 73642, + 82931, + 73288, + 11030, + 7551, + 94198, + 69543, + 37902, + 67326, + 416, + 4619, + 45903, + 62739, + 24261, + 6739, + 52202, + 75174, + 53651, + 10197, + 56042, + 13432, + 54767, + 47660, + 13160, + 15032, + 71672, + 45213, + 62705, + 98786, + 13736, + 33729, + 62227, + 9601, + 47903, + 80132, + 93929, + 44032, + 45193, + 88851, + 36552, + 76680, + 1153, + 2300, + 94708, + 26421, + 92486, + 69925, + 97103, + 92993, + 14696, + 58877, + 75995, + 65565, + 39848, + 21106, + 68558, + 37597, + 63761, + 49368, + 66404, + 21749, + 80130, + 47386, + 19394, + 95407, + 70783, + 29048, + 18329, + 28766, + 6080, + 95974, + 30207, + 95365, + 36453, + 68900, + 87962, + 91218, + 62282, + 2919, + 55780, + 64210, + 38501, + 6788, + 60328, + 17475, + 14766, + 70269, + 66718, + 29589, + 6449, + 91712, + 66139, + 29511, + 20708, + 43560, + 55217, + 9599, + 77650, + 58934, + 776, + 30968, + 50314, + 12918, + 81153, + 13088, + 58748, + 42349, + 708, + 70658, + 248, + 16729, + 77210, + 15815, + 10096, + 62602, + 67549, + 93299, + 46202, + 87454, + 64277, + 66704, + 11674, + 74729, + 37427, + 84786, + 36967, + 40156, + 219, + 19955, + 27025, + 1463, + 79612, + 98153, + 77152, + 32618, + 33914, + 49407, + 97894, + 84057, + 32477, + 97870, + 58607, + 72515, + 61892, + 53444, + 26860, + 84395, + 53019, + 80656, + 25098, + 52591, + 791, + 21775, + 48720, + 87326, + 70615, + 77310, + 37206, + 8162, + 18573, + 1463, + 5582, + 39985, + 26222, + 72027, + 58989, + 26526, + 53614, + 37801, + 35447, + 96272, + 82441, + 47674, + 87601, + 16922, + 2236, + 50341, + 45605, + 24461, + 41847, + 10780, + 9112, + 98625, + 74743, + 51056, + 96204, + 99561, + 51138, + 57181, + 41203, + 43353, + 43592, + 99125, + 41255, + 62785, + 67890, + 12737, + 98683, + 93756, + 78994, + 36659, + 56676, + 65209, + 44544, + 3589, + 12723, + 94733, + 88836, + 31192, + 64991, + 99642, + 56480, + 90241, + 12118, + 85540, + 58673, + 89689, + 67866, + 85366, + 53297, + 47044, + 71869, + 92953, + 45297, + 38254, + 56723, + 18470, + 25160, + 29487, + 82271, + 95038, + 36747, + 85552, + 10183, + 48256, + 59962, + 97925, + 48735, + 32893, + 72580, + 70067, + 45352, + 21834, + 58937, + 41410, + 18791, + 59006, + 85323, + 98111, + 11688, + 77136, + 11295, + 90634, + 38941, + 18658, + 58971, + 41329, + 44967, + 68694, + 18791, + 80773, + 13472, + 88002, + 28655, + 83902, + 35300, + 75663, + 38689, + 16821, + 9180, + 86687, + 78333, + 78371, + 10679, + 72105, + 73581, + 39622, + 67167, + 93907, + 9742, + 24951, + 87960, + 83067, + 1888, + 65745, + 43054, + 40692, + 49184, + 61859, + 82135, + 87935, + 19737, + 49859, + 55876, + 3864, + 94670, + 11466, + 80497, + 23007, + 11687, + 80624, + 38251, + 53795, + 54454, + 50298, + 74710, + 17352, + 45667, + 96431, + 68594, + 79411, + 13360, + 96450, + 17464, + 30410, + 31169, + 65406, + 33624, + 67932, + 44141, + 40176, + 4476, + 86081, + 25389, + 6988, + 42430, + 6649, + 47125, + 82085, + 33376, + 84335, + 11878, + 48513, + 22892, + 77553, + 68576, + 70334, + 89679, + 35271, + 70170, + 67524, + 632, + 62489, + 66462, + 3792, + 85794, + 41414, + 87601, + 19216, + 27238, + 33193, + 50948, + 46688, + 73324, + 51793, + 29595, + 34173, + 96105, + 91279, + 8261, + 85649, + 59910, + 37544, + 32567, + 87043, + 16284, + 2105, + 30474, + 47892, + 15391, + 47234, + 24168, + 7707, + 63828, + 5227, + 61137, + 9691, + 60269, + 3592, + 76953, + 66071, + 28120, + 78589, + 83101, + 13156, + 5305, + 76933, + 99347, + 37048, + 40792, + 94300, + 12393, + 58113, + 85686, + 16007, + 612, + 43404, + 26991, + 17564, + 93988, + 94733, + 33994, + 30207, + 68042, + 56979, + 29369, + 77840, + 40977, + 45123, + 70264, + 59003, + 10388, + 1018, + 37372, + 52552, + 10780, + 7351, + 10821, + 54350, + 95107, + 98140, + 77737, + 7747, + 14906, + 94703, + 5308, + 28523, + 64980, + 14696, + 2428, + 33295, + 43739, + 55554, + 50045, + 11418, + 41308, + 59161, + 95123, + 1018, + 7742, + 53623, + 22638, + 16957, + 87765, + 92361, + 21658, + 49095, + 73659, + 70912, + 21066, + 53539, + 68278, + 84335, + 44044, + 936, + 3988, + 33274, + 11221, + 88747, + 27183, + 65397, + 92914, + 20640, + 94154, + 40815, + 54741, + 62000, + 31538, + 34580, + 57824, + 73847, + 12551, + 20867, + 19156, + 15855, + 64717, + 25169, + 20902, + 16823, + 15889, + 21066, + 44985, + 24572, + 10026, + 4689, + 36573, + 38562, + 77778, + 4663, + 30475, + 93672, + 94416, + 85325, + 46402, + 52750, + 26710, + 89134, + 10700, + 76530, + 88920, + 13032, + 53390, + 85906, + 94273, + 28670, + 99665, + 25246, + 18363, + 32210, + 60514, + 62495, + 13786, + 49573, + 86193, + 19394, + 65514, + 75821, + 85553, + 24276, + 7588, + 12045, + 85911, + 23460, + 23422, + 88877, + 62332, + 25987, + 10679, + 2584, + 24833, + 31829, + 26628, + 66659, + 95760, + 89290, + 29236, + 877, + 82719, + 67727, + 23713, + 16158, + 30860, + 47960, + 80811, + 58747, + 60589, + 35664, + 85806, + 65689, + 40799, + 91773, + 20309, + 89402, + 76080, + 85132, + 71764, + 24388, + 37408, + 24626, + 53543, + 34492, + 29572, + 81097, + 44974, + 93528, + 40989, + 96137, + 18341, + 69417, + 2744, + 33161, + 19156, + 96751, + 7119, + 77992, + 63213, + 68562, + 27759, + 40491, + 6724, + 22936, + 13352, + 86434, + 95307, + 8908, + 13451, + 33104, + 56201, + 92772, + 33436, + 99405, + 36597, + 83202, + 67549, + 4957, + 80014, + 97360, + 66755, + 77268, + 12886, + 41491, + 91144, + 20770, + 84714, + 65009, + 35825, + 48256, + 81849, + 53390, + 63811, + 91252, + 55412, + 14979, + 62442, + 15759, + 86830, + 805, + 5003, + 32244, + 91477, + 31169, + 22442, + 18810, + 37646, + 92349, + 67338, + 85102, + 55924, + 59538, + 85936, + 83779, + 87351, + 81045, + 75647, + 95365, + 28442, + 27703, + 4133, + 54113, + 7710, + 50120, + 28792, + 36910, + 88712, + 21838, + 74885, + 27681, + 93877, + 70287, + 94290, + 72055, + 90104, + 36483, + 26754, + 4614, + 84801, + 37312, + 93390, + 79908, + 74804, + 30253, + 11306, + 41255, + 51258, + 11834, + 30130, + 58989, + 93296, + 79025, + 37166, + 41145, + 75851, + 32403, + 48620, + 7083, + 75709, + 72511, + 71884, + 2197, + 45440, + 87340, + 49784, + 79639, + 52664, + 89674, + 6442, + 19007, + 31301, + 52066, + 93381, + 53501, + 40156, + 42748, + 24321, + 49036, + 28017, + 72342, + 51486, + 48618, + 53910, + 25563, + 32737, + 11319, + 42729, + 29491, + 83831, + 14965, + 65004, + 72248, + 68085, + 30099, + 4370, + 20867, + 3097, + 8121, + 2848, + 61493, + 76218, + 41888, + 45825, + 87319, + 79057, + 64879, + 90816, + 31073, + 56292, + 36032, + 11706, + 99125, + 24278, + 18134, + 49266, + 40352, + 35442, + 12486, + 10764, + 80595, + 99335, + 75968, + 336, + 71848, + 41701, + 47059, + 39531, + 60882, + 42933, + 97445, + 61276, + 51742, + 783, + 18925, + 13032, + 47791, + 60882, + 41174, + 34042, + 98153, + 79983, + 18173, + 13062, + 44517, + 41648, + 37852, + 32510, + 78248, + 33022, + 62534, + 75757, + 15728, + 71551, + 70239, + 97023, + 83818, + 41414, + 9641, + 23460, + 38423, + 35054, + 40971, + 5778, + 25960, + 89616, + 79147, + 7576, + 30188, + 90342, + 36375, + 9405, + 30410, + 89326, + 85186, + 52975, + 65631, + 43570, + 21889, + 41228, + 88961, + 60927, + 3572, + 3165, + 71694, + 20237, + 64929, + 36135, + 74604, + 90460, + 57878, + 90947, + 11615, + 77154, + 79382, + 36131, + 46049, + 62953, + 47657, + 3039, + 72595, + 7493, + 9668, + 69929, + 60688, + 70209, + 64822, + 35784, + 16340, + 60670, + 60128, + 29771, + 59161, + 49860, + 18068, + 74743, + 83250, + 87541, + 17868, + 79460, + 58423, + 37161, + 68712, + 3753, + 14540, + 19312, + 18766, + 15605, + 92215, + 72447, + 93879, + 46428, + 28464, + 7836, + 45985, + 30080, + 77015, + 55981, + 98380, + 73634, + 60648, + 36759, + 22920, + 31789, + 57115, + 17411, + 91840, + 91120, + 36546, + 95058, + 93544, + 2930, + 11074, + 94309, + 74792, + 98966, + 23892, + 2300, + 87594, + 82689, + 20498, + 63695, + 42544, + 24980, + 9042, + 37279, + 75043, + 19167, + 38202, + 25173, + 25848, + 22288, + 89408, + 5314, + 19312, + 25083, + 65679, + 30268, + 9668, + 48750, + 57, + 3555, + 98589, + 79050, + 62141, + 20077, + 25449, + 53418, + 19184, + 319, + 23414, + 70612, + 61039, + 70886, + 76193, + 63573, + 59638, + 13771, + 24804, + 48492, + 20372, + 6664, + 833, + 2564, + 35447, + 499, + 46468, + 39519, + 68822, + 33202, + 67684, + 49758, + 88644, + 18925, + 89067, + 3703, + 65181, + 74669, + 57280, + 76175, + 19039, + 68437, + 62705, + 11293, + 72105, + 204, + 46393, + 2235, + 65969, + 49384, + 15391, + 55967, + 5080, + 67436, + 94416, + 61115, + 76252, + 57969, + 65350, + 60840, + 36441, + 93909, + 97480, + 65131, + 15343, + 67420, + 13451, + 52445, + 41970, + 37645, + 65385, + 88851, + 41457, + 11667, + 3376, + 18796, + 60371, + 25074, + 39111, + 87724, + 31488, + 18493, + 28185, + 44470, + 93727, + 45241, + 46041, + 97870, + 55414, + 24261, + 51493, + 68958, + 33222, + 4455, + 8162, + 43116, + 86825, + 62707, + 86538, + 64358, + 50695, + 97080, + 78203, + 13360, + 88644, + 99942, + 18122, + 87916, + 21224, + 69333, + 29192, + 57982, + 74290, + 89436, + 90790, + 77077, + 73381, + 12886, + 37279, + 41777, + 25853, + 32274, + 99772, + 9369, + 14514, + 14583, + 75820, + 18736, + 93985, + 56427, + 99961, + 20126, + 9934, + 1176, + 1915, + 25095, + 79421, + 20877, + 16383, + 26364, + 8835, + 75295, + 52542, + 93, + 45384, + 92722, + 13075, + 15424, + 15453, + 51073, + 16543, + 94980, + 6100, + 9145, + 33472, + 43847, + 58423, + 73709, + 75668, + 92433, + 97118, + 27105, + 77719, + 14601, + 85935, + 26845, + 84809, + 12758, + 72345, + 57792, + 75923, + 90433, + 10854, + 53658, + 24402, + 85773, + 29717, + 81465, + 39612, + 7665, + 46917, + 66659, + 94520, + 37166, + 96989, + 38562, + 42154, + 80456, + 47810, + 4255, + 75100, + 78826, + 63432, + 68763, + 29446, + 88959, + 70425, + 69060, + 91840, + 3260, + 69900, + 6664, + 70847, + 78040, + 28687, + 47332, + 55554, + 46471, + 29766, + 74458, + 43467, + 25617, + 18058, + 99036, + 72248, + 35827, + 56449, + 15760, + 7941, + 3305, + 83303, + 61291, + 50811, + 65228, + 73861, + 60371, + 63452, + 17066, + 59463, + 98708, + 10821, + 67398, + 89683, + 82866, + 73374, + 72466, + 93295, + 44842, + 36910, + 16530, + 17302, + 6408, + 82595, + 68634, + 96932, + 32095, + 75494, + 45773, + 31937, + 45738, + 87574, + 55091, + 93669, + 99408, + 61125, + 25010, + 62657, + 27549, + 99747, + 11582, + 13131, + 98214, + 62000, + 5788, + 29405, + 75966, + 6889, + 84387, + 4345, + 55972, + 64795, + 7166, + 27688, + 90044, + 53435, + 65192, + 36401, + 14323, + 19819, + 44132, + 37379, + 84353, + 98082, + 49091, + 43353, + 4604, + 34810, + 74923, + 72681, + 34964, + 76801, + 89870, + 32643, + 62209, + 75512, + 38325, + 28361, + 78524, + 72042, + 71543, + 81268, + 37384, + 64109, + 33329, + 85325, + 72376, + 631, + 51617, + 17105, + 39589, + 12189, + 95695, + 53350, + 99218, + 44570, + 9745, + 52615, + 5267, + 92349, + 25527, + 72809, + 62260, + 58674, + 65233, + 61608, + 18672, + 21621, + 20715, + 59239, + 40219, + 31787, + 43415, + 23129, + 52253, + 95060, + 98711, + 28902, + 82704, + 46262, + 65731, + 77268, + 38717, + 87930, + 96911, + 28741, + 37126, + 94130, + 91707, + 84626, + 13743, + 55268, + 64985, + 33836, + 22278, + 48444, + 52744, + 65492, + 7471, + 30523, + 43512, + 91810, + 75887, + 63045, + 79650, + 15968, + 52915, + 21376, + 44525, + 48247, + 99165, + 16834, + 18134, + 63218, + 88390, + 45301, + 38621, + 48793, + 19983, + 27602, + 92119, + 67725, + 59061, + 16521, + 35168, + 51033, + 24825, + 44556, + 90084, + 46868, + 12376, + 8623, + 64273, + 68572, + 55638, + 75208, + 42221, + 40263, + 28390, + 86448, + 59546, + 7787, + 22400, + 48677, + 25865, + 61443, + 67263, + 71115, + 33249, + 41569, + 57299, + 76093, + 94508, + 61193, + 10154, + 85917, + 70381, + 29967, + 99015, + 94688, + 67837, + 49956, + 75150, + 95484, + 83762, + 49261, + 12252, + 34728, + 76840, + 85323, + 82827, + 99423, + 17864, + 86248, + 95432, + 57864, + 59230, + 34673, + 90588, + 44002, + 59229, + 24312, + 9437, + 69415, + 48833, + 29491, + 37335, + 19217, + 77878, + 69475, + 61377, + 68254, + 42635, + 80049, + 46789, + 65864, + 21080, + 57800, + 78769, + 81007, + 20604, + 66234, + 88947, + 81996, + 86582, + 2236, + 18983, + 74765, + 91820, + 47911, + 10699, + 54343, + 19653, + 20580, + 8129, + 18221, + 46161, + 19335, + 98669, + 75740, + 30450, + 7066, + 2105, + 47120, + 94850, + 26316, + 10126, + 37165, + 90038, + 22536, + 94293, + 40862, + 69377, + 82334, + 25126, + 3256, + 67914, + 44394, + 61910, + 36898, + 28523, + 25091, + 63593, + 75234, + 48586, + 32287, + 14987, + 58806, + 82156, + 12981, + 92991, + 87773, + 42896, + 90406, + 32964, + 1131, + 60142, + 65234, + 8683, + 20217, + 99453, + 95818, + 7794, + 47581, + 53435, + 1917, + 90138, + 56427, + 32108, + 41931, + 51778, + 29061, + 137, + 33544, + 45123, + 24093, + 39589, + 15601, + 49044, + 98023, + 73790, + 28720, + 72180, + 18584, + 23224, + 39066, + 29250, + 90252, + 95547, + 35449, + 24484, + 50445, + 82508, + 38535, + 88961, + 71259, + 85552, + 77137, + 54997, + 83553, + 34300, + 32072, + 4922, + 51903, + 13839, + 57009, + 2599, + 42956, + 51442, + 54132, + 47471, + 75966, + 61803, + 65487, + 13317, + 66902, + 84170, + 19112, + 50799, + 48958, + 73245, + 69817, + 10802, + 75125, + 49633, + 77310, + 20775, + 78903, + 2723, + 2576, + 40117, + 89517, + 10807, + 98541, + 68808, + 63931, + 11355, + 82113, + 22157, + 19097, + 14540, + 75644, + 59546, + 98097, + 94198, + 78531, + 60594, + 15089, + 50859, + 7107, + 936, + 79802, + 6839, + 20898, + 29636, + 2030, + 86881, + 13321, + 62955, + 90580, + 24392, + 32800, + 31036, + 77289, + 5222, + 83818, + 9471, + 88959, + 19112, + 24301, + 32600, + 77586, + 82534, + 39376, + 17453, + 60231, + 77724, + 54132, + 69949, + 38322, + 6436, + 63971, + 27972, + 73709, + 98665, + 65931, + 99803, + 38582, + 71807, + 39711, + 16449, + 88070, + 45619, + 33299, + 75248, + 45187, + 52834, + 45737, + 1847, + 84036, + 99092, + 50960, + 62357, + 67784, + 93366, + 95442, + 75641, + 10121, + 63756, + 37891, + 39356, + 99049, + 13156, + 31181, + 43503, + 80429, + 16158, + 86797, + 35521, + 86232, + 50589, + 47780, + 40683, + 71253, + 27189, + 22376, + 81233, + 73238, + 63916, + 72934, + 90613, + 75126, + 61072, + 74428, + 13744, + 19661, + 60432, + 42827, + 67895, + 62416, + 71771, + 47311, + 51564, + 4765, + 63179, + 60190, + 38131, + 33259, + 19281, + 28517, + 49666, + 27547, + 96571, + 3376, + 66895, + 14100, + 72225, + 29598, + 53615, + 29998, + 5246, + 90629, + 50655, + 51379, + 76819, + 93999, + 46428, + 24888, + 58748, + 81036, + 48533, + 70615, + 64810, + 60534, + 84676, + 57135, + 70283, + 21851, + 60939, + 66811, + 5088, + 46448, + 36175, + 80268, + 74419, + 46257, + 94667, + 35827, + 80982, + 78318, + 95377, + 58841, + 63854, + 53479, + 70835, + 7193, + 91022, + 65019, + 86460, + 94795, + 36260, + 73519, + 31717, + 52364, + 50166, + 5064, + 82493, + 82875, + 17502, + 91398, + 26285, + 34741, + 72668, + 25834, + 46734, + 81866, + 59817, + 80100, + 34810, + 84979, + 47579, + 92747, + 47258, + 76379, + 53212, + 39691, + 342, + 71551, + 21313, + 44710, + 95119, + 14196, + 14668, + 1072, + 47099, + 68863, + 88117, + 22062, + 53554, + 11116, + 4361, + 89202, + 15002, + 53591, + 87501, + 48953, + 84181, + 683, + 39203, + 97473, + 39293, + 70113, + 41011, + 31073, + 32993, + 63740, + 14342, + 675, + 89941, + 82517, + 8684, + 91166, + 53570, + 24769, + 38364, + 47548, + 32608, + 76833, + 4345, + 85193, + 2848, + 85915, + 35168, + 92243, + 25939, + 77299, + 99828, + 27539, + 73379, + 45619, + 70993, + 81056, + 2339, + 48366, + 82493, + 9504, + 51433, + 15251, + 76491, + 94265, + 53688, + 60788, + 49306, + 85375, + 42949, + 18983, + 20220, + 5157, + 7678, + 67654, + 2389, + 11478, + 44666, + 69333, + 37519, + 72939, + 6991, + 37082, + 1337, + 36038, + 73495, + 44864, + 79239, + 59285, + 84036, + 83642, + 45567, + 14696, + 24311, + 69900, + 48634, + 98422, + 94980, + 2493, + 65454, + 44225, + 87755, + 11777, + 50784, + 70245, + 96909, + 56622, + 62524, + 29281, + 14987, + 9579, + 245, + 77948, + 24350, + 12743, + 9548, + 37692, + 90853, + 33938, + 38804, + 90803, + 990, + 10036, + 49589, + 90426, + 60692, + 84837, + 5365, + 3322, + 84938, + 77586, + 64210, + 60819, + 7168, + 60715, + 77439, + 1951, + 1105, + 3714, + 29116, + 45222, + 16895, + 88174, + 85036, + 69616, + 15781, + 90935, + 18515, + 26634, + 61289, + 522, + 90702, + 27688, + 95451, + 96502, + 34696, + 343, + 93477, + 58930, + 83022, + 16438, + 79239, + 88630, + 64563, + 50139, + 99024, + 62775, + 37450, + 70807, + 64668, + 60932, + 1078, + 19702, + 89923, + 20814, + 72668, + 8730, + 82238, + 49621, + 20130, + 91413, + 53744, + 23369, + 92065, + 14183, + 94273, + 46604, + 47261, + 77571, + 64277, + 18791, + 5209, + 93382, + 57116, + 91689, + 77062, + 81918, + 97846, + 87994, + 23271, + 57814, + 33161, + 51544, + 19536, + 41753, + 69945, + 4038, + 91102, + 80571, + 53687, + 56497, + 54120, + 17626, + 18950, + 11752, + 14572, + 33104, + 33079, + 52120, + 87352, + 36102, + 98009, + 914, + 10514, + 9469, + 70527, + 11399, + 33860, + 7939, + 21558, + 74019, + 86258, + 3753, + 76773, + 51477, + 32777, + 39858, + 29142, + 77062, + 3520, + 47234, + 81289, + 82629, + 30387, + 37641, + 15593, + 42710, + 9248, + 20604, + 8535, + 77747, + 59382, + 79129, + 42843, + 92785, + 93749, + 58510, + 45543, + 9660, + 97473, + 14978, + 59110, + 49860, + 32931, + 85430, + 84353, + 54246, + 46768, + 23509, + 81153, + 4604, + 33256, + 66283, + 92202, + 1349, + 71832, + 61976, + 39765, + 53068, + 79717, + 64440, + 20729, + 18810, + 26285, + 30478, + 24235, + 32893, + 28014, + 39286, + 24880, + 7707, + 82268, + 36829, + 58104, + 85037, + 73082, + 17279, + 57806, + 49621, + 1105, + 74044, + 85118, + 98669, + 88406, + 3834, + 73519, + 19148, + 86826, + 39460, + 66797, + 17198, + 54824, + 25960, + 59112, + 20901, + 19646, + 48280, + 31398, + 99209, + 29494, + 72429, + 16119, + 25617, + 5889, + 58700, + 43650, + 65700, + 1184, + 4800, + 78985, + 1936, + 88041, + 81289, + 14874, + 61458, + 37485, + 88485, + 98177, + 78997, + 74373, + 75589, + 61098, + 2001, + 48681, + 7381, + 33081, + 11478, + 56731, + 73918, + 3686, + 38202, + 80852, + 76251, + 28220, + 76810, + 54343, + 60599, + 82211, + 71958, + 31953, + 92914, + 88952, + 31994, + 80553, + 28163, + 90629, + 48346, + 65966, + 5267, + 13460, + 15228, + 29598, + 35784, + 48536, + 79852, + 88780, + 12962, + 89987, + 67772, + 59144, + 85132, + 68102, + 57000, + 18273, + 73202, + 76164, + 93828, + 90626, + 39221, + 78216, + 56576, + 2802, + 53622, + 54131, + 58853, + 15584, + 67070, + 60670, + 52834, + 36796, + 71329, + 85551, + 65656, + 37308, + 15446, + 77774, + 24769, + 14069, + 24275, + 62951, + 1396, + 63388, + 45154, + 44920, + 80934, + 38234, + 75893, + 90803, + 29863, + 73887, + 59686, + 94470, + 93502, + 75809, + 57482, + 97486, + 4018, + 28361, + 85794, + 32993, + 5869, + 15835, + 75366, + 8236, + 25563, + 54048, + 28964, + 34603, + 64986, + 31309, + 66522, + 37106, + 44745, + 57681, + 95826, + 39102, + 14444, + 13908, + 79754, + 77705, + 53599, + 92215, + 60608, + 28778, + 69298, + 79778, + 30612, + 80352, + 75973, + 78502, + 25046, + 64669, + 95107, + 43875, + 71298, + 578, + 84040, + 96220, + 74604, + 70653, + 42752, + 33381, + 67818, + 11649, + 50811, + 59061, + 60190, + 61462, + 71354, + 30566, + 31508, + 7863, + 74811, + 1847, + 44284, + 17122, + 66530, + 66111, + 60227, + 39026, + 46276, + 32378, + 79279, + 79382, + 58209, + 40078, + 28741, + 5226, + 32426, + 23396, + 49368, + 66856, + 94476, + 80497, + 73371, + 10227, + 50072, + 1080, + 12097, + 30868, + 21460, + 25473, + 43093, + 99088, + 51493, + 61568, + 23937, + 37126, + 71543, + 10798, + 56448, + 99571, + 34814, + 85426, + 18304, + 79760, + 33994, + 80522, + 2736, + 17485, + 27238, + 54899, + 91990, + 56045, + 38717, + 99036, + 87930, + 34606, + 68537, + 9033, + 25377, + 85317, + 45556, + 37326, + 27183, + 90361, + 6248, + 28401, + 17475, + 28408, + 81230, + 28152, + 78523, + 87916, + 27309, + 81140, + 319, + 77590, + 41342, + 86361, + 84591, + 43999, + 74079, + 68450, + 99268, + 14599, + 9469, + 64556, + 13740, + 35436, + 73381, + 87895, + 24469, + 94689, + 57776, + 70586, + 46919, + 26966, + 79247, + 94431, + 76600, + 13207, + 40128, + 71747, + 36807, + 99001, + 69520, + 92492, + 91101, + 41728, + 44869, + 55833, + 28009, + 91159, + 25115, + 93299, + 96667, + 48720, + 74542, + 76581, + 64208, + 4412, + 79758, + 72760, + 21212, + 96129, + 72225, + 61915, + 98621, + 18848, + 47661, + 98670, + 88002, + 93398, + 91400, + 20580, + 7638, + 29912, + 63, + 73616, + 95462, + 37555, + 6893, + 41588, + 73089, + 73272, + 91820, + 97356, + 8569, + 89645, + 91394, + 18492, + 45903, + 34990, + 76924, + 18874, + 49236, + 62291, + 75851, + 52615, + 49031, + 9080, + 670, + 1709, + 81131, + 91279, + 57797, + 40344, + 29818, + 74656, + 49219, + 41025, + 39871, + 90838, + 18317, + 37837, + 14622, + 74991, + 96507, + 95, + 51578, + 19203, + 18485, + 97873, + 54613, + 37246, + 94917, + 48103, + 27949, + 70269, + 33500, + 23183, + 68348, + 69844, + 5209, + 29680, + 23174, + 8785, + 14216, + 22378, + 12879, + 77571, + 70832, + 77719, + 6724, + 1993, + 82657, + 78524, + 97332, + 99665, + 21702, + 14007, + 22127, + 97707, + 28968, + 63231, + 45582, + 8835, + 96960, + 3997, + 14086, + 3260, + 25232, + 53693, + 73078, + 60260, + 75115, + 32000, + 91045, + 52124, + 31259, + 18485, + 85445, + 25170, + 64980, + 39765, + 85083, + 44985, + 38953, + 51509, + 86109, + 78470, + 15759, + 43043, + 85935, + 9559, + 94368, + 15234, + 5821, + 89918, + 59350, + 62607, + 74457, + 36637, + 66895, + 56846, + 8021, + 85193, + 312, + 88671, + 1936, + 10132, + 10087, + 73909, + 75063, + 71661, + 18176, + 32777, + 55954, + 11944, + 22929, + 68587, + 81224, + 94544, + 89987, + 90433, + 35963, + 10004, + 54505, + 67936, + 49285, + 81157, + 82008, + 53956, + 8535, + 33758, + 98771, + 52542, + 6796, + 32496, + 13360, + 75295, + 39440, + 92630, + 56640, + 27900, + 53400, + 27131, + 46575, + 72710, + 53539, + 46976, + 71832, + 60665, + 98126, + 13388, + 34603, + 29709, + 70487, + 78318, + 38960, + 5226, + 5731, + 13935, + 26009, + 13451, + 55418, + 61710, + 94158, + 96023, + 52342, + 52337, + 55157, + 52586, + 85773, + 66575, + 3042, + 18429, + 91421, + 37765, + 94950, + 96034, + 69055, + 4915, + 65007, + 68804, + 44798, + 82504, + 74316, + 1602, + 33500, + 84833, + 25574, + 31874, + 24970, + 74091, + 99111, + 20329, + 43643, + 8277, + 77625, + 3797, + 40862, + 32270, + 59230, + 52445, + 85361, + 51763, + 33299, + 61462, + 21927, + 87711, + 59638, + 39467, + 46334, + 33283, + 93971, + 16978, + 89322, + 18574, + 46694, + 40677, + 65700, + 42421, + 89320, + 59910, + 81631, + 71378, + 30669, + 11692, + 94293, + 31829, + 44689, + 57048, + 30898, + 53882, + 85204, + 75243, + 54960, + 43875, + 58727, + 33877, + 56821, + 57625, + 77475, + 48247, + 99690, + 63028, + 41408, + 49461, + 85140, + 23154, + 78755, + 25401, + 50122, + 32259, + 46703, + 28220, + 3360, + 83787, + 75125, + 80627, + 80656, + 345, + 66145, + 35553, + 84586, + 58008, + 49267, + 76571, + 68410, + 84478, + 6343, + 96896, + 84789, + 3742, + 32573, + 97937, + 37451, + 72856, + 20128, + 82543, + 19773, + 754, + 83572, + 43948, + 63028, + 23308, + 26653, + 56887, + 86442, + 31874, + 58991, + 69297, + 13409, + 17151, + 91654, + 72180, + 89145, + 46768, + 26826, + 21508, + 50784, + 17508, + 30357, + 41845, + 60076, + 9585, + 66039, + 34713, + 70050, + 79713, + 56462, + 67456, + 29712, + 45393, + 8255, + 99690, + 57240, + 49407, + 72760, + 91705, + 33854, + 65476, + 95294, + 12223, + 44141, + 76133, + 78997, + 46344, + 51656, + 52161, + 59836, + 49214, + 53400, + 38481, + 16590, + 92107, + 73649, + 61029, + 16307, + 8673, + 86342, + 37675, + 1933, + 77590, + 78414, + 11157, + 56172, + 27353, + 71142, + 53623, + 53435, + 45589, + 95484, + 37039, + 80812, + 66043, + 60252, + 2552, + 61693, + 73206, + 66174, + 56774, + 75291, + 91505, + 67184, + 20936, + 698, + 18304, + 92535, + 54899, + 15640, + 86250, + 52202, + 22501, + 10121, + 34064, + 65505, + 59335, + 31659, + 15268, + 6027, + 4614, + 21256, + 55058, + 72565, + 34728, + 381, + 193, + 55412, + 83303, + 56128, + 97058, + 81311, + 11674, + 4663, + 70985, + 5697, + 66673, + 5802, + 79051, + 68886, + 28692, + 17807, + 72685, + 89249, + 46349, + 73565, + 29066, + 63728, + 754, + 49579, + 30319, + 23003, + 51797, + 56723, + 4765, + 30461, + 2724, + 98367, + 67230, + 85543, + 80605, + 29113, + 14323, + 27389, + 844, + 11580, + 22984, + 26678, + 15260, + 47261, + 42710, + 68493, + 82807, + 67215, + 64598, + 5654, + 26455, + 80701, + 47284, + 9231, + 40109, + 37694, + 33886, + 6694, + 74954, + 67180, + 13280, + 16690, + 73142, + 78216, + 55532, + 30673, + 79929, + 41651, + 92075, + 82121, + 34496, + 25815, + 78736, + 84744, + 31104, + 75109, + 53673, + 14549, + 33836, + 17481, + 11188, + 4515, + 68763, + 81142, + 46185, + 93193, + 14190, + 50952, + 31131, + 78017, + 39055, + 5717, + 2325, + 40993, + 67775, + 2271, + 98162, + 20665, + 58294, + 32312, + 8396, + 86602, + 92648, + 19167, + 63452, + 94273, + 23329, + 94541, + 2848, + 12675, + 51107, + 56462, + 9502, + 32477, + 89238, + 3566, + 61300, + 73609, + 38073, + 29405, + 44655, + 66902, + 25835, + 14031, + 84353, + 64046, + 43906, + 29113, + 6904, + 92971, + 53330, + 48083, + 89059, + 40434, + 66382, + 93415, + 18707, + 36950, + 28806, + 39827, + 62433, + 75686, + 31937, + 53424, + 82689, + 88151, + 10267, + 86381, + 11513, + 50752, + 92821, + 37274, + 27466, + 10088, + 85183, + 37999, + 17042, + 38376, + 58613, + 87074, + 44526, + 16340, + 32485, + 36494, + 18757, + 32095, + 58905, + 63081, + 78557, + 49238, + 33303, + 78431, + 44609, + 68775, + 23266, + 30883, + 11401, + 26031, + 53864, + 45312, + 99083, + 78373, + 85135, + 284, + 1493, + 93295, + 80989, + 65977, + 99734, + 49418, + 21298, + 74808, + 9148, + 32939, + 89994, + 43103, + 56292, + 44309, + 90400, + 31239, + 38536, + 85910, + 92787, + 29886, + 35250, + 45552, + 57259, + 75740, + 56307, + 77243, + 26212, + 50061, + 79758, + 9405, + 59211, + 26193, + 29329, + 31999, + 61493, + 94183, + 3752, + 76926, + 61317, + 55656, + 71497, + 15456, + 17376, + 1589, + 9412, + 25160, + 91589, + 26754, + 36105, + 18966, + 90985, + 60676, + 49682, + 17954, + 85300, + 3853, + 58397, + 46855, + 66404, + 49540, + 20869, + 39226, + 53748, + 3832, + 66202, + 18062, + 86926, + 98068, + 99645, + 13648, + 66575, + 70909, + 21887, + 5071, + 99083, + 35996, + 90816, + 19944, + 99747, + 39697, + 7665, + 90854, + 31686, + 24465, + 4837, + 88812, + 57817, + 65476, + 33295, + 28924, + 65739, + 59613, + 56128, + 43106, + 51314, + 60530, + 7394, + 52672, + 17924, + 32870, + 4515, + 10838, + 59592, + 86917, + 5159, + 96358, + 68360, + 63728, + 67022, + 312, + 33274, + 73912, + 52020, + 81322, + 35055, + 97756, + 93849, + 20091, + 88082, + 79287, + 61540, + 66684, + 89679, + 3298, + 39601, + 43213, + 17733, + 77398, + 81941, + 53358, + 43245, + 53986, + 16165, + 93907, + 3698, + 45915, + 90686, + 10638, + 9668, + 32559, + 98202, + 68568, + 17307, + 3337, + 9312, + 16125, + 53692, + 44284, + 54894, + 15480, + 34964, + 70222, + 99303, + 31232, + 42288, + 58672, + 39608, + 23262, + 24284, + 74811, + 46205, + 93614, + 9470, + 31239, + 17173, + 80999, + 49758, + 26861, + 24833, + 84804, + 44239, + 46660, + 28806, + 1143, + 75821, + 41261, + 79264, + 46637, + 33830, + 64568, + 17951, + 50668, + 44556, + 78513, + 16093, + 48797, + 66174, + 59542, + 41762, + 4183, + 1515, + 15698, + 10393, + 38413, + 9275, + 55434, + 4591, + 25076, + 102, + 75676, + 53756, + 15605, + 49743, + 10018, + 88400, + 71551, + 84855, + 41443, + 88190, + 21380, + 78647, + 5527, + 78124, + 87111, + 62771, + 62016, + 99000, + 38801, + 16763, + 86157, + 3803, + 57812, + 64563, + 37947, + 93971, + 5627, + 34043, + 63211, + 60149, + 96758, + 35287, + 77224, + 52743, + 58371, + 68582, + 10427, + 51676, + 49528, + 37544, + 85403, + 69358, + 71056, + 6916, + 63476, + 97174, + 7387, + 74079, + 34679, + 15777, + 5347, + 22075, + 92062, + 12654, + 20327, + 77923, + 53619, + 1948, + 4837, + 40101, + 40171, + 129, + 40152, + 20326, + 29783, + 78014, + 71001, + 1214, + 17709, + 32259, + 83300, + 97467, + 18966, + 14529, + 59817, + 24061, + 11688, + 11752, + 83863, + 98027, + 20025, + 50642, + 99098, + 40447, + 65165, + 37210, + 26523, + 54728, + 36026, + 77704, + 43739, + 31357, + 17573, + 97739, + 86926, + 33500, + 8021, + 80135, + 29539, + 76932, + 32664, + 34884, + 96947, + 53282, + 92535, + 99877, + 18299, + 27353, + 67894, + 76421, + 77650, + 3934, + 66055, + 85666, + 43987, + 45375, + 31944, + 36497, + 44004, + 95613, + 9450, + 93355, + 54248, + 73785, + 60882, + 47205, + 17128, + 63238, + 60381, + 71414, + 80816, + 26872, + 60692, + 65448, + 93909, + 71593, + 40677, + 74204, + 71410, + 49919, + 68663, + 15378, + 86499, + 40353, + 14174, + 46334, + 86248, + 64598, + 4586, + 77351, + 40391, + 21420, + 32276, + 44798, + 53651, + 73481, + 70055, + 59848, + 11369, + 21230, + 4063, + 45051, + 37388, + 68037, + 37890, + 21826, + 75860, + 12015, + 42748, + 1888, + 86935, + 29116, + 68756, + 91402, + 3298, + 21376, + 82517, + 80730, + 66006, + 93913, + 16211, + 46471, + 58199, + 24193, + 8161, + 29941, + 25865, + 75860, + 1507, + 64017, + 18365, + 57240, + 24306, + 84768, + 32377, + 54113, + 2342, + 14583, + 45241, + 39495, + 71068, + 43478, + 70971, + 99078, + 88301, + 24172, + 20639, + 11911, + 68413, + 68037, + 92747, + 63893, + 69554, + 62964, + 38827, + 62141, + 27759, + 54635, + 3646, + 75740, + 38435, + 60432, + 33310, + 44136, + 70194, + 1080, + 66052, + 61847, + 3340, + 47778, + 62738, + 76782, + 21106, + 90697, + 74492, + 86704, + 36459, + 98212, + 99898, + 98185, + 53020, + 416, + 1127, + 428, + 975, + 25574, + 22920, + 51258, + 21674, + 25074, + 81131, + 45366, + 74405, + 34901, + 77777, + 54603, + 65675, + 28770, + 84560, + 78287, + 98771, + 99258, + 29873, + 37456, + 93662, + 44836, + 44298, + 80989, + 62213, + 62738, + 29498, + 74774, + 86438, + 66111, + 62067, + 66382, + 85719, + 12091, + 47404, + 15049, + 5816, + 89982, + 41424, + 25485, + 69161, + 69403, + 37653, + 10603, + 13428, + 53546, + 67494, + 94665, + 5222, + 20314, + 8380, + 15424, + 5746, + 62067, + 60105, + 38830, + 98740, + 92582, + 46139, + 4102, + 70383, + 19773, + 69069, + 38481, + 85915, + 26422, + 63318, + 44971, + 66534, + 77979, + 32266, + 53631, + 66841, + 87356, + 16968, + 85906, + 70968, + 49758, + 47714, + 32264, + 8979, + 27797, + 90753, + 30411, + 15446, + 26677, + 55908, + 59350, + 611, + 72225, + 11315, + 78952, + 8826, + 57405, + 15777, + 8700, + 78171, + 34718, + 19742, + 46600, + 42132, + 78287, + 27903, + 17256, + 50918, + 56997, + 79663, + 46859, + 79103, + 39893, + 79928, + 61212, + 1633, + 90966, + 1153, + 93323, + 19855, + 78591, + 4889, + 5467, + 68066, + 16195, + 49036, + 50831, + 11489, + 20768, + 79780, + 32703, + 66215, + 93772, + 33544, + 94130, + 56883, + 41755, + 95613, + 40306, + 36497, + 98843, + 91889, + 24235, + 54017, + 93960, + 86282, + 71836, + 19895, + 63102, + 66055, + 78560, + 75559, + 69439, + 63735, + 15909, + 70296, + 72087, + 51797, + 46600, + 6578, + 78647, + 83908, + 40201, + 9722, + 35360, + 29803, + 82612, + 73254, + 61098, + 67969, + 791, + 72565, + 44020, + 58674, + 26134, + 5439, + 79612, + 70264, + 10950, + 10760, + 20775, + 86922, + 3965, + 8162, + 41893, + 74706, + 46539, + 19832, + 47068, + 20937, + 7844, + 31528, + 85666, + 65448, + 20104, + 1218, + 23039, + 15728, + 19668, + 35277, + 34717, + 69161, + 58878, + 39910, + 14100, + 54054, + 26708, + 86080, + 78248, + 5157, + 11369, + 42729, + 89690, + 61903, + 86757, + 41543, + 90400, + 66713, + 37427, + 20372, + 26136, + 814, + 78560, + 72238, + 89249, + 98394, + 52825, + 16021, + 59463, + 79416, + 77112, + 51707, + 29391, + 14591, + 84595, + 52827, + 2584, + 26364, + 5680, + 80073, + 60939, + 89408, + 36634, + 50260, + 91413, + 10126, + 97845, + 76116, + 36846, + 72225, + 64046, + 60732, + 13030, + 87935, + 21648, + 11747, + 47044, + 32926, + 82334, + 74316, + 29886, + 78443, + 5906, + 25126, + 60752, + 68617, + 23478, + 67367, + 79529, + 195, + 43184, + 6463, + 51148, + 90680, + 66039, + 33781, + 65627, + 81121, + 78557, + 81224, + 81268, + 86402, + 54345, + 46922, + 31991, + 31806, + 16740, + 27118, + 51793, + 54038, + 72939, + 39457, + 25423, + 83568, + 16939, + 94516, + 85854, + 30566, + 6671, + 82894, + 78402, + 52983, + 59575, + 13107, + 36465, + 26238, + 37161, + 3046, + 93019, + 82301, + 85884, + 36450, + 90576, + 3305, + 92820, + 61949, + 99165, + 79529, + 52624, + 97356, + 98068, + 86381, + 10545, + 98457, + 22638, + 9350, + 43850, + 29131, + 23977, + 36486, + 59269, + 67091, + 3833, + 68413, + 87173, + 27282, + 38401, + 91583, + 53202, + 43106, + 73785, + 95820, + 93669, + 10760, + 92029, + 4021, + 68924, + 94751, + 30135, + 17690, + 27309, + 49541, + 14591, + 10418, + 31880, + 75207, + 25449, + 20372, + 51761, + 81149, + 58971, + 65392, + 89112, + 1770, + 71382, + 46814, + 2832, + 87340, + 13822, + 31999, + 95236, + 26310, + 29474, + 67000, + 53986, + 47522, + 80589, + 32587, + 77054, + 60700, + 23007, + 75678, + 67727, + 39848, + 84665, + 38833, + 55744, + 53444, + 42987, + 74653, + 42991, + 13092, + 17648, + 66396, + 93415, + 74188, + 532, + 95189, + 12531, + 15646, + 60549, + 6942, + 19455, + 8147, + 90396, + 81311, + 60062, + 14119, + 46694, + 3689, + 83059, + 3891, + 72662, + 6, + 72377, + 12064, + 31754, + 37956, + 62675, + 17805, + 18470, + 70807, + 31717, + 30064, + 36796, + 39854, + 456, + 25432, + 71967, + 15813, + 80377, + 22572, + 61443, + 72957, + 66580, + 92786, + 37675, + 31638, + 36105, + 84172, + 68808, + 82633, + 85777, + 86899, + 95657, + 75908, + 64717, + 90302, + 560, + 76, + 45865, + 18585, + 99308, + 68582, + 1616, + 3934, + 38351, + 92943, + 59697, + 90491, + 15889, + 27951, + 49418, + 36712, + 16750, + 569, + 71205, + 15260, + 3683, + 68872, + 68961, + 81010, + 64667, + 54454, + 73102, + 52761, + 42331, + 61663, + 38553, + 77973, + 52618, + 51559, + 53747, + 38762, + 59320, + 61886, + 18579, + 85649, + 10019, + 12654, + 15006, + 1575, + 75820, + 82183, + 14717, + 7589, + 53910, + 16765, + 98913, + 36801, + 42061, + 81849, + 80872, + 10940, + 11596, + 9599, + 77909, + 67230, + 83214, + 35050, + 42987, + 24504, + 83009, + 88361, + 97307, + 68062, + 40856, + 65776, + 51991, + 57481, + 11949, + 37485, + 64701, + 61072, + 859, + 9275, + 40108, + 65656, + 37519, + 23760, + 67639, + 42410, + 38564, + 95232, + 14174, + 97189, + 43199, + 66186, + 98214, + 49528, + 66657, + 51309, + 25665, + 89030, + 77210, + 80426, + 63495, + 80765, + 67848, + 54728, + 12981, + 98285, + 13644, + 90315, + 49288, + 78346, + 66368, + 92102, + 21889, + 86484, + 68209, + 5763, + 78531, + 45027, + 37157, + 48750, + 69342, + 62466, + 36340, + 99561, + 68173, + 24305, + 28852, + 66647, + 1444, + 21928, + 44239, + 15313, + 45985, + 96439, + 84176, + 96174, + 67759, + 68912, + 69415, + 50657, + 2342, + 24772, + 16863, + 32690, + 34524, + 42853, + 34894, + 5799, + 1320, + 38980, + 77160, + 27255, + 12312, + 81587, + 13625, + 34419, + 57968, + 19667, + 22572, + 6, + 58423, + 58787, + 36733, + 23283, + 68576, + 5335, + 18602, + 78322, + 17038, + 86809, + 83984, + 47710, + 4183, + 95684, + 28387, + 21449, + 70095, + 46613, + 1189, + 76773, + 26777, + 6788, + 89408, + 47672, + 34464, + 46447, + 51656, + 67907, + 33434, + 95969, + 2441, + 74458, + 30064, + 63394, + 27615, + 40285, + 97293, + 65267, + 64386, + 47484, + 69073, + 20507, + 41206, + 54248, + 40753, + 33249, + 15480, + 84252, + 21833, + 1832, + 31112, + 11949, + 69817, + 45003, + 42074, + 74596, + 92701, + 51763, + 78769, + 48422, + 84546, + 72497, + 35, + 193, + 58370, + 25486, + 58008, + 28503, + 27230, + 52744, + 32510, + 19571, + 20902, + 53539, + 41443, + 4361, + 24276, + 15117, + 74403, + 19639, + 39910, + 99051, + 58452, + 60127, + 56009, + 65927, + 68256, + 81322, + 57481, + 78272, + 19203, + 82326, + 11739, + 89091, + 27485, + 7879, + 15081, + 3105, + 76937, + 44046, + 70653, + 12609, + 68725, + 93925, + 11913, + 5863, + 31321, + 70019, + 81451, + 60837, + 80493, + 14736, + 4004, + 77065, + 16383, + 55924, + 18006, + 54813, + 60012, + 11966, + 46396, + 89320, + 11314, + 20795, + 336, + 96281, + 23425, + 16521, + 84771, + 41935, + 80106, + 50341, + 15835, + 37977, + 45413, + 8900, + 14504, + 65829, + 20439, + 74981, + 63549, + 59420, + 14190, + 2946, + 80350, + 68423, + 60149, + 11016, + 401, + 81931, + 57555, + 36356, + 48579, + 7377, + 84311, + 9468, + 21390, + 58905, + 3030, + 98111, + 56825, + 65745, + 93390, + 74596, + 17676, + 20094, + 12321, + 31347, + 60149, + 62707, + 73381, + 71694, + 56990, + 39711, + 85416, + 31959, + 73543, + 79877, + 39414, + 43026, + 56434, + 5910, + 30993, + 30581, + 28902, + 71450, + 77973, + 65233, + 18979, + 70128, + 86483, + 88923, + 94541, + 36135, + 52253, + 17253, + 68038, + 89874, + 45582, + 27264, + 44530, + 23268, + 70837, + 11513, + 62046, + 46317, + 24255, + 45115, + 37451, + 66615, + 51517, + 29414, + 56576, + 66234, + 94160, + 69446, + 62441, + 88577, + 39150, + 52672, + 73490, + 58553, + 32312, + 63081, + 92529, + 79251, + 12894, + 87542, + 36659, + 53747, + 93019, + 63853, + 65267, + 13797, + 45983, + 97467, + 14227, + 6833, + 79287, + 52337, + 18628, + 64145, + 70994, + 54393, + 66009, + 2735, + 46369, + 9457, + 52098, + 11968, + 70473, + 14708, + 80801, + 46466, + 26892, + 45151, + 66684, + 90474, + 935, + 18276, + 51968, + 61979, + 97250, + 15813, + 84289, + 85399, + 21120, + 83721, + 69934, + 76789, + 1753, + 83067, + 67254, + 4619, + 81900, + 16487, + 21108, + 90270, + 79786, + 76136, + 95883, + 39864, + 93382, + 44929, + 32752, + 14080, + 75809, + 69148, + 23859, + 64026, + 12036, + 5476, + 94367, + 98803, + 20389, + 34190, + 57806, + 37210, + 14042, + 37640, + 62282, + 6534, + 73199, + 78402, + 20327, + 6704, + 1337, + 41755, + 96947, + 5848, + 73179, + 4018, + 77152, + 54809, + 26770, + 55967, + 37823, + 7381, + 40683, + 59848, + 36071, + 21212, + 17659, + 87975, + 50436, + 67660, + 34670, + 46655, + 44127, + 15531, + 97469, + 569, + 11777, + 43106, + 13466, + 6697, + 65738, + 49267, + 52549, + 73102, + 7493, + 65724, + 12575, + 20498, + 33895, + 32567, + 10528, + 39045, + 83634, + 89788, + 57685, + 73848, + 51793, + 95585, + 59229, + 5713, + 60252, + 89540, + 32113, + 95568, + 7209, + 53202, + 92619, + 12932, + 94950, + 95974, + 18515, + 77777, + 37468, + 38278, + 78371, + 5337, + 91974, + 58751, + 24835, + 82333, + 45192, + 62505, + 3857, + 14951, + 29560, + 75273, + 58841, + 43847, + 77562, + 38531, + 67878, + 93132, + 83683, + 79925, + 55268, + 35664, + 20798, + 11893, + 69925, + 22200, + 96484, + 88577, + 94778, + 99423, + 80268, + 57996, + 10577, + 18297, + 42956, + 45823, + 8936, + 50423, + 77929, + 61859, + 39117, + 78900, + 85809, + 52976, + 94265, + 32732, + 67927, + 16155, + 97894, + 58746, + 23444, + 22272, + 30866, + 67171, + 81996, + 84714, + 99763, + 94399, + 62941, + 5281, + 3708, + 25309, + 19288, + 70625, + 34027, + 2890, + 16199, + 75203, + 65468, + 25283, + 74260, + 10967, + 30630, + 95765, + 2690, + 18584, + 83721, + 47469, + 45551, + 89645, + 13664, + 80350, + 89235, + 95451, + 40352, + 19668, + 82662, + 41653, + 34580, + 72553, + 6839, + 16091, + 47851, + 96272, + 38553, + 94773, + 23994, + 55013, + 75972, + 20326, + 90406, + 4215, + 48536, + 68911, + 31965, + 75942, + 2105, + 14976, + 11295, + 42368, + 87356, + 87885, + 67398, + 67321, + 61377, + 7827, + 66856, + 55063, + 77841, + 75663, + 54332, + 10136, + 74654, + 73723, + 32266, + 66043, + 70007, + 56530, + 41308, + 53539, + 60663, + 32406, + 36031, + 5477, + 20692, + 29709, + 81866, + 90985, + 38531, + 13551, + 82148, + 30493, + 45397, + 99049, + 12695, + 70559, + 76374, + 21658, + 40562, + 57955, + 42872, + 32925, + 87770, + 95110, + 42843, + 44772, + 35996, + 14471, + 26400, + 19951, + 22327, + 98966, + 57376, + 18935, + 33042, + 25170, + 12754, + 77431, + 33758, + 73897, + 67450, + 57, + 90794, + 94259, + 60670, + 86008, + 25328, + 63948, + 67639, + 52077, + 67053, + 72957, + 50841, + 48735, + 30376, + 56001, + 25607, + 76438, + 37106, + 612, + 80871, + 87254, + 76851, + 7649, + 37902, + 75086, + 87905, + 401, + 2904, + 91900, + 56080, + 84126, + 52289, + 20605, + 41452, + 27691, + 64620, + 51876, + 44454, + 10477, + 96200, + 66522, + 23432, + 98180, + 85900, + 54409, + 36324, + 36178, + 33338, + 70910, + 12674, + 91742, + 40218, + 18273, + 34679, + 48523, + 10862, + 54804, + 30383, + 89784, + 28097, + 68911, + 99548, + 65487, + 84586, + 66462, + 5444, + 19936, + 151, + 83583, + 51723, + 79192, + 26872, + 31626, + 38417, + 64619, + 69342, + 82081, + 42074, + 17157, + 61212, + 97445, + 69591, + 34555, + 49485, + 67326, + 72145, + 40539, + 36200, + 8313, + 77392, + 58747, + 19399, + 40773, + 50831, + 59697, + 91958, + 47892, + 21854, + 3740, + 95883, + 83814, + 89252, + 45479, + 96649, + 79929, + 2647, + 68694, + 87352, + 43015, + 3435, + 62422, + 98599, + 32845, + 18418, + 28401, + 88947, + 99347, + 76932, + 5874, + 55172, + 4944, + 87679, + 40716, + 96929, + 25490, + 32517, + 1563, + 25099, + 90745, + 53212, + 16418, + 6253, + 36131, + 68436, + 26295, + 68413, + 78826, + 7470, + 45190, + 66718, + 30339, + 23759, + 87784, + 26188, + 9145, + 86033, + 72592, + 94978, + 48056, + 76147, + 37010, + 10528, + 14359, + 60634, + 45626, + 20038, + 45274, + 70650, + 49323, + 60407, + 17464, + 76155, + 29963, + 88690, + 76581, + 83214, + 52915, + 6718, + 22016, + 54321, + 28740, + 62142, + 9004, + 95776, + 95784, + 76379, + 62046, + 32219, + 55545, + 89667, + 34566, + 50695, + 84181, + 87965, + 16714, + 45080, + 55703, + 35159, + 2735, + 70019, + 52948, + 76206, + 38334, + 56640, + 96281, + 29859, + 5697, + 24646, + 86821, + 11876, + 32926, + 47648, + 78952, + 45572, + 91774, + 80415, + 69500, + 73385, + 56009, + 59463, + 60715, + 67405, + 14167, + 39203, + 77929, + 20217, + 78981, + 26307, + 80539, + 587, + 26197, + 79650, + 61193, + 91218, + 39553, + 79385, + 344, + 89235, + 84979, + 15589, + 11117, + 18141, + 31696, + 49701, + 45151, + 33836, + 91707, + 45776, + 26936, + 53277, + 90297, + 9505, + 78159, + 54530, + 8311, + 45967, + 17395, + 75126, + 90612, + 36395, + 36292, + 96291, + 50037, + 31659, + 686, + 85003, + 62541, + 40033, + 90104, + 70910, + 97080, + 85561, + 87853, + 98919, + 67834, + 51564, + 67949, + 16348, + 5680, + 63318, + 68797, + 29903, + 56751, + 16834, + 33624, + 54066, + 53156, + 61509, + 14687, + 76479, + 40795, + 66757, + 33147, + 11882, + 75349, + 8623, + 55248, + 75679, + 74981, + 81007, + 4601, + 71651, + 63070, + 88956, + 84968, + 37384, + 9766, + 14321, + 40739, + 60594, + 36950, + 70933, + 25574, + 55434, + 10638, + 18602, + 71392, + 20646, + 38069, + 63381, + 5843, + 35917, + 91401, + 5848, + 93296, + 68888, + 14839, + 1387, + 44927, + 93657, + 28103, + 8469, + 45513, + 76799, + 20453, + 72539, + 8277, + 88532, + 29712, + 17564, + 52123, + 58317, + 58796, + 91091, + 71472, + 69769, + 49199, + 28084, + 42178, + 61489, + 96354, + 24187, + 94689, + 54621, + 25532, + 78591, + 99292, + 35975, + 74655, + 78966, + 66733, + 69069, + 23644, + 56201, + 76968, + 21313, + 58803, + 478, + 40101, + 81960, + 86825, + 85102, + 73680, + 13352, + 51243, + 32321, + 6839, + 47059, + 72376, + 42872, + 26285, + 38131, + 68094, + 45953, + 17502, + 31119, + 7119, + 53068, + 86080, + 76610, + 70014, + 3322, + 13991, + 53554, + 41985, + 40344, + 29454, + 70117, + 97822, + 73080, + 11314, + 79843, + 42048, + 67829, + 96523, + 53882, + 24738, + 85186, + 4021, + 85790, + 31119, + 18116, + 30547, + 67556, + 88936, + 84495, + 8441, + 93625, + 52124, + 59150, + 85968, + 70497, + 36379, + 74489, + 81457, + 2723, + 54799, + 22275, + 52686, + 86258, + 30268, + 79843, + 13727, + 1438, + 77792, + 54474, + 70796, + 90407, + 2565, + 85037, + 79279, + 60819, + 93985, + 68587, + 70851, + 45285, + 56205, + 87963, + 24763, + 80765, + 8255, + 72646, + 75208, + 72145, + 38560, + 40208, + 22275, + 53324, + 45327, + 78505, + 13644, + 15703, + 68462, + 95920, + 63432, + 20326, + 4586, + 33917, + 64193, + 99745, + 39757, + 41781, + 38220, + 35182, + 63696, + 14696, + 60867, + 92471, + 16027, + 22829, + 73909, + 3910, + 68872, + 44834, + 24006, + 5778, + 31789, + 883, + 39757, + 9369, + 18316, + 62524, + 61808, + 25877, + 31316, + 24321, + 57826, + 23980, + 96751, + 59268, + 51314, + 83950, + 64046, + 19043, + 22741, + 37161, + 81091, + 31944, + 28035, + 72252, + 15887, + 33161, + 73616, + 93398, + 2773, + 9468, + 88689, + 40145, + 57271, + 25944, + 96430, + 98196, + 47580, + 31528, + 17951, + 68732, + 44931, + 32721, + 20616, + 68113, + 30861, + 54751, + 19736, + 94290, + 46003, + 1248, + 86716, + 41638, + 8878, + 44272, + 186, + 82487, + 97041, + 79875, + 77517, + 3375, + 29099, + 16511, + 7209, + 71211, + 55035, + 47125, + 73957, + 30624, + 96357, + 33336, + 2930, + 41025, + 35413, + 41588, + 65927, + 39060, + 32956, + 21080, + 16573, + 32993, + 36071, + 45832, + 22788, + 45976, + 46398, + 78785, + 70709, + 28097, + 569, + 95651, + 49015, + 73490, + 20238, + 45654, + 30783, + 75505, + 90396, + 55519, + 29378, + 2325, + 9502, + 62498, + 14961, + 84825, + 25490, + 20330, + 77842, + 82122, + 8936, + 38901, + 52979, + 10802, + 78272, + 59962, + 39165, + 79463, + 23937, + 39957, + 83383, + 2493, + 86033, + 72812, + 53163, + 95189, + 83854, + 94142, + 11537, + 73420, + 73787, + 46402, + 50048, + 8750, + 92453, + 4073, + 57797, + 80079, + 2735, + 61808, + 96529, + 40739, + 52185, + 92828, + 17927, + 76999, + 40033, + 63993, + 19742, + 37947, + 9830, + 2773, + 45970, + 59037, + 35968, + 59947, + 74342, + 91930, + 4783, + 754, + 16444, + 83644, + 43769, + 16438, + 80557, + 19773, + 31112, + 28120, + 24262, + 40016, + 9293, + 84387, + 34259, + 47579, + 20616, + 62505, + 73234, + 33893, + 29429, + 9668, + 5874, + 58656, + 86091, + 61847, + 65454, + 55787, + 45850, + 84861, + 46276, + 60358, + 43883, + 38842, + 21085, + 68040, + 78568, + 99000, + 39896, + 82216, + 99308, + 88413, + 29710, + 15589, + 52123, + 29783, + 85757, + 96510, + 21037, + 28632, + 40164, + 37494, + 50341, + 84372, + 88277, + 28803, + 10320, + 68311, + 26810, + 75310, + 79729, + 18358, + 17425, + 57904, + 83300, + 42495, + 70095, + 97817, + 34967, + 50756, + 16391, + 55758, + 37646, + 76861, + 81840, + 49426, + 5775, + 63811, + 5314, + 17143, + 2508, + 89927, + 70296, + 19571, + 77112, + 51319, + 70847, + 32699, + 68645, + 22062, + 79145, + 68240, + 15855, + 57937, + 36287, + 40367, + 27427, + 38535, + 45626, + 77398, + 92512, + 94850, + 11876, + 98788, + 12070, + 646, + 35750, + 86728, + 54804, + 73790, + 63396, + 37956, + 5420, + 43006, + 75686, + 81121, + 83771, + 24054, + 32102, + 77616, + 70702, + 6012, + 50198, + 80493, + 19653, + 58560, + 82919, + 64684, + 42991, + 22633, + 26478, + 45829, + 48523, + 17290, + 50399, + 68900, + 21927, + 50137, + 90634, + 50744, + 17201, + 4457, + 40016, + 29111, + 71706, + 50756, + 90688, + 68173, + 92242, + 63231, + 61995, + 5906, + 85541, + 91330, + 52664, + 67949, + 36665, + 6852, + 42268, + 42700, + 3395, + 21558, + 55316, + 64795, + 66797, + 84682, + 34964, + 43440, + 75942, + 92433, + 99838, + 68547, + 72113, + 20795, + 88413, + 48156, + 470, + 56483, + 33616, + 53483, + 68924, + 35825, + 67431, + 46640, + 91439, + 91915, + 67367, + 68201, + 57260, + 16377, + 93650, + 53558, + 52686, + 70055, + 67783, + 97393, + 86704, + 51034, + 35917, + 87338, + 4728, + 37450, + 89333, + 11489, + 86534, + 59344, + 8050, + 70886, + 37541, + 68038, + 44203, + 26798, + 41255, + 63313, + 17729, + 49219, + 11667, + 11393, + 16362, + 28487, + 6704, + 71539, + 46639, + 52020, + 84786, + 39871, + 55096, + 60788, + 62771, + 50719, + 63633, + 95226, + 34075, + 45213, + 1143, + 42101, + 72252, + 78967, + 43676, + 49653, + 84252, + 47774, + 52055, + 64759, + 23629, + 86659, + 48346, + 95307, + 17591, + 26138, + 61982, + 87743, + 93929, + 16714, + 9033, + 98532, + 1886, + 79851, + 68395, + 38123, + 69645, + 76605, + 24324, + 92317, + 58553, + 32752, + 85586, + 21702, + 96520, + 18508, + 61443, + 89326, + 2000, + 87918, + 63512, + 47657, + 69879, + 56483, + 25713, + 60280, + 64794, + 49701, + 18139, + 12414, + 40225, + 78159, + 40391, + 27118, + 29454, + 54420, + 66647, + 40439, + 63756, + 68572, + 58173, + 38994, + 48845, + 81036, + 92671, + 5439, + 59006, + 15606, + 97845, + 82941, + 34967, + 58991, + 99292, + 71465, + 72059, + 43622, + 1917, + 7045, + 92489, + 24311, + 26936, + 60614, + 381, + 41391, + 32390, + 52185, + 44054, + 27309, + 23596, + 32000, + 98055, + 53918, + 24668, + 4591, + 58889, + 83771, + 33073, + 23105, + 68940, + 71056, + 18110, + 17480, + 33479, + 78091, + 36187, + 30695, + 82135, + 91292, + 8768, + 29143, + 65084, + 39911, + 30654, + 15473, + 29066, + 45999, + 79656, + 91398, + 64683, + 7193, + 26304, + 82255, + 99001, + 7371, + 48246, + 3589, + 37312, + 24262, + 80447, + 55589, + 39990, + 84274, + 344, + 25944, + 44397, + 67171, + 44309, + 22979, + 38852, + 21498, + 34259, + 88482, + 38502, + 62412, + 57142, + 72538, + 29826, + 59335, + 70994, + 7002, + 92159, + 35712, + 92180, + 82875, + 63747, + 97355, + 80130, + 26285, + 90356, + 41105, + 63931, + 98327, + 91924, + 14216, + 16246, + 90440, + 18733, + 12306, + 69091, + 7507, + 20237, + 18336, + 26699, + 77154, + 29283, + 89945, + 88047, + 7151, + 81767, + 26452, + 23629, + 98495, + 94475, + 3590, + 92176, + 1216, + 21885, + 38491, + 2802, + 18068, + 9840, + 66875, + 27094, + 57201, + 25480, + 7657, + 54857, + 26681, + 42513, + 79778, + 22761, + 53940, + 16748, + 9775, + 70720, + 24324, + 30033, + 96137, + 89127, + 3320, + 3714, + 86283, + 52072, + 94751, + 24623, + 73234, + 54066, + 8021, + 93022, + 28300, + 64379, + 94593, + 40692, + 35835, + 50310, + 5013, + 2662, + 46955, + 73871, + 26452, + 74669, + 19132, + 51617, + 80539, + 17143, + 24825, + 3339, + 42896, + 42175, + 41327, + 88755, + 45823, + 25835, + 11677, + 81490, + 90842, + 78672, + 93670, + 51493, + 65505, + 56817, + 42605, + 62078, + 27775, + 86131, + 62953, + 67931, + 22633, + 11872, + 59346, + 13679, + 50596, + 43478, + 26307, + 89145, + 92179, + 34064, + 24474, + 14831, + 66661, + 39026, + 71747, + 42683, + 93161, + 11409, + 13168, + 31706, + 54667, + 40101, + 46922, + 97699, + 33827, + 80800, + 3857, + 6688, + 39559, + 2536, + 23759, + 1254, + 3566, + 36459, + 51573, + 83764, + 24006, + 22272, + 77711, + 49420, + 22652, + 35182, + 79565, + 11582, + 9471, + 70998, + 94664, + 71820, + 31736, + 37801, + 57996, + 4102, + 30083, + 81715, + 70658, + 72893, + 47660, + 69299, + 87240, + 22444, + 26310, + 16930, + 85761, + 25173, + 64437, + 33971, + 13007, + 54112, + 41648, + 60643, + 29797, + 46202, + 47490, + 86776, + 86830, + 51991, + 53365, + 50032, + 49, + 11687, + 61849, + 97466, + 13743, + 96523, + 44934, + 49915, + 27951, + 44315, + 59538, + 25985, + 53748, + 80183, + 25306, + 51110, + 68102, + 43054, + 62964, + 51958, + 94146, + 98802, + 59269, + 72957, + 19856, + 17228, + 95818, + 25846, + 74868, + 30962, + 86388, + 41751, + 91711, + 1831, + 59585, + 14199, + 56288, + 26424, + 7231, + 1515, + 4660, + 12118, + 3042, + 20156, + 74802, + 63466, + 38069, + 30547, + 42520, + 67408, + 72710, + 67022, + 67367, + 95762, + 42949, + 2536, + 16371, + 91216, + 3585, + 29710, + 28872, + 32732, + 1627, + 27949, + 42977, + 30523, + 88303, + 24876, + 48318, + 82183, + 54718, + 14831, + 1187, + 45199, + 7159, + 70344, + 67865, + 86275, + 36155, + 65743, + 4301, + 17304, + 94604, + 35357, + 69403, + 18317, + 84057, + 45621, + 7146, + 49933, + 16543, + 2646, + 44893, + 5025, + 77569, + 44398, + 85567, + 90391, + 72135, + 25318, + 23288, + 33156, + 94241, + 92787, + 28778, + 31306, + 6688, + 57621, + 59003, + 69432, + 94886, + 29944, + 87202, + 15944, + 46604, + 3497, + 80358, + 88482, + 57982, + 72646, + 82916, + 92631, + 34278, + 84073, + 62909, + 97200, + 98015, + 61949, + 6493, + 34473, + 17948, + 88619, + 5477, + 56023, + 55972, + 6060, + 350, + 12591, + 15716, + 35888, + 20248, + 36188, + 14359, + 41702, + 58993, + 55758, + 57866, + 99998, + 60771, + 60207, + 57617, + 67343, + 79852, + 17390, + 55744, + 88070, + 21961, + 82211, + 84288, + 58746, + 73331, + 27145, + 11692, + 10267, + 84522, + 40929, + 87351, + 68974, + 2192, + 71523, + 36016, + 76833, + 76206, + 32240, + 31995, + 54469, + 4968, + 36497, + 66407, + 74260, + 70512, + 90939, + 75995, + 80816, + 78725, + 33472, + 86684, + 75210, + 73957, + 59320, + 8605, + 76089, + 18141, + 91144, + 58739, + 44836, + 71539, + 66925, + 5717, + 26523, + 42490, + 68728, + 2298, + 21982, + 31232, + 91399, + 31355, + 2589, + 2573, + 4739, + 63888, + 82916, + 20579, + 72243, + 11982, + 1832, + 37541, + 43512, + 95121, + 83942, + 23977, + 23108, + 54303, + 97866, + 68413, + 8812, + 71975, + 89998, + 31995, + 17480, + 20708, + 5246, + 54667, + 81010, + 72846, + 44248, + 11473, + 24504, + 27602, + 82166, + 68586, + 35963, + 22075, + 1806, + 49355, + 67436, + 87601, + 86213, + 60153, + 96932, + 17393, + 18839, + 3217, + 95123, + 69618, + 13338, + 65267, + 12321, + 47911, + 90825, + 22508, + 37024, + 67260, + 89994, + 91851, + 44304, + 47490, + 25246, + 28120, + 46539, + 90505, + 61137, + 47353, + 3646, + 60244, + 3826, + 65209, + 69235, + 4903, + 75676, + 75273, + 18692, + 12675, + 36145, + 93161, + 69057, + 4344, + 91713, + 20589, + 79718, + 75810, + 27291, + 10557, + 82301, + 3002, + 62653, + 58370, + 37082, + 47281, + 99426, + 97052, + 81643, + 25769, + 30459, + 59111, + 23672, + 99644, + 14422, + 6523, + 833, + 67570, + 16446, + 62586, + 21508, + 36287, + 19184, + 90431, + 3039, + 69138, + 18886, + 74091, + 12098, + 36486, + 48513, + 16853, + 6345, + 42123, + 13451, + 83644, + 68128, + 70512, + 13088, + 54120, + 8768, + 76542, + 41105, + 89963, + 3708, + 34894, + 8878, + 20420, + 16663, + 74290, + 10721, + 35222, + 1176, + 50883, + 38877, + 28377, + 39315, + 3045, + 32276, + 61443, + 45902, + 22185, + 33565, + 68209, + 32072, + 67263, + 93055, + 68572, + 9754, + 70128, + 57118, + 74126, + 95522, + 88720, + 67114, + 91144, + 15606, + 53458, + 32931, + 6261, + 20798, + 9245, + 83214, + 22148, + 186, + 91102, + 36573, + 16071, + 45829, + 97087, + 41653, + 49380, + 15792, + 18021, + 45825, + 49323, + 10036, + 20128, + 54474, + 62657, + 90580, + 25108, + 70525, + 43622, + 65829, + 24929, + 75678, + 65859, + 20809, + 48318, + 57969, + 83349, + 32017, + 60882, + 34209, + 82323, + 60514, + 58613, + 42410, + 4063, + 38484, + 37157, + 28527, + 38378, + 89040, + 21674, + 49420, + 62071, + 90379, + 58700, + 94273, + 32413, + 34542, + 36891, + 98396, + 39354, + 83814, + 59054, + 62737, + 14352, + 98676, + 88956, + 98180, + 30319, + 88712, + 12098, + 88869, + 96667, + 49802, + 25108, + 60184, + 83779, + 68304, + 24193, + 13935, + 59307, + 1254, + 46257, + 25953, + 87043, + 80605, + 51573, + 8367, + 77625, + 51098, + 23490, + 14283, + 20814, + 59459, + 29876, + 36356, + 5099, + 44539, + 49493, + 59816, + 33757, + 68208, + 72405, + 70778, + 69057, + 83080, + 87679, + 41847, + 61019, + 30392, + 14904, + 96755, + 10505, + 88527, + 84318, + 15080, + 57494, + 58099, + 39601, + 2196, + 40352, + 92180, + 76147, + 36188, + 75262, + 88234, + 8468, + 34919, + 61484, + 25987, + 99877, + 62377, + 83425, + 39414, + 42683, + 2197, + 27675, + 40008, + 71523, + 26205, + 50051, + 99922, + 91955, + 29527, + 45001, + 13092, + 93648, + 81580, + 20689, + 45363, + 4215, + 48833, + 49893, + 35303, + 53019, + 814, + 24300, + 97250, + 23225, + 37821, + 30341, + 93594, + 38598, + 84082, + 75644, + 44760, + 18173, + 54859, + 70527, + 71112, + 95935, + 32311, + 72052, + 50206, + 22536, + 50198, + 84478, + 36200, + 19829, + 91667, + 70650, + 55506, + 80349, + 54469, + 3340, + 49913, + 94670, + 58889, + 16880, + 15760, + 92176, + 54130, + 13727, + 94691, + 42110, + 13105, + 22497, + 70205, + 19951, + 64163, + 98532, + 70095, + 1385, + 46460, + 85911, + 48788, + 21098, + 45234, + 12252, + 11014, + 73383, + 58613, + 20175, + 14822, + 79223, + 56957, + 32570, + 79357, + 10164, + 12306, + 37692, + 2724, + 90813, + 72873, + 49550, + 88435, + 46560, + 8380, + 68562, + 99335, + 47386, + 66544, + 73285, + 33979, + 93946, + 15593, + 28000, + 96989, + 55604, + 97973, + 31951, + 76252, + 71966, + 71142, + 40117, + 99998, + 66407, + 4203, + 57502, + 3703, + 31250, + 64750, + 49380, + 53896, + 44304, + 83139, + 68863, + 75207, + 75373, + 5013, + 89970, + 64435, + 36375, + 18585, + 89333, + 18950, + 28968, + 53157, + 26540, + 5352, + 15944, + 42599, + 59013, + 41543, + 13360, + 3208, + 24284, + 85605, + 95765, + 67725, + 85052, + 46067, + 40449, + 43440, + 814, + 23271, + 4559, + 83105, + 41436, + 11997, + 94475, + 41565, + 25074, + 20175, + 7511, + 25665, + 65903, + 31959, + 4519, + 66832, + 41516, + 84938, + 485, + 38424, + 69945, + 499, + 40898, + 49306, + 33616, + 70792, + 61489, + 80358, + 87338, + 90038, + 69500, + 94220, + 21893, + 3646, + 57502, + 51154, + 31880, + 96033, + 91402, + 54156, + 96110, + 56347, + 57260, + 42853, + 9845, + 99256, + 37888, + 98196, + 95969, + 18276, + 32517, + 12036, + 88335, + 84546, + 74079, + 68558, + 64017, + 20924, + 41100, + 31072, + 42110, + 24535, + 24083, + 27746, + 26188, + 25706, + 5792, + 30624, + 11925, + 57381, + 93732, + 41421, + 37161, + 27285, + 10157, + 77711, + 72135, + 87773, + 83349, + 93672, + 58917, + 81749, + 90978, + 86321, + 3975, + 9293, + 11353, + 68726, + 11747, + 1143, + 21851, + 70738, + 4280, + 5891, + 72549, + 87895, + 87319, + 63800, + 20909, + 29765, + 80783, + 62095, + 66174, + 72150, + 53619, + 94387, + 46196, + 57621, + 39519, + 11473, + 39117, + 6248, + 58937, + 20326, + 61345, + 68886, + 17143, + 37645, + 99575, + 34423, + 20937, + 7123, + 76680, + 99763, + 16623, + 98541, + 71078, + 75559, + 31806, + 25111, + 94775, + 53688, + 76999, + 87574, + 25020, + 76867, + 89551, + 11926, + 17173, + 76744, + 82769, + 21034, + 86917, + 78576, + 10477, + 29312, + 91166, + 32290, + 29199, + 87838, + 36102, + 45077, + 27371, + 47875, + 55651, + 58333, + 17550, + 85863, + 47744, + 58638, + 44054, + 71672, + 91583, + 56401, + 23954, + 77065, + 78017, + 16071, + 98803, + 67805, + 75349, + 88229, + 91924, + 66757, + 45953, + 51707, + 32082, + 31152, + 29560, + 80557, + 20022, + 10860, + 88927, + 34727, + 20409, + 7002, + 90391, + 80800, + 2416, + 56979, + 16885, + 2956, + 37891, + 20220, + 3581, + 42969, + 6313, + 18979, + 70953, + 76080, + 86460, + 85819, + 57800, + 37335, + 98055, + 15381, + 93966, + 90468, + 51105, + 4345, + 91252, + 14874, + 22185, + 26540, + 90838, + 17807, + 93750, + 74900, + 10558, + 37442, + 65336, + 99679, + 41728, + 71593, + 64046, + 54420, + 38220, + 11834, + 6848, + 92489, + 44394, + 21333, + 34859, + 69618, + 88651, + 63187, + 65845, + 6694, + 27973, + 47674, + 17104, + 57523, + 8730, + 12105, + 57904, + 25207, + 15103, + 80543, + 44534, + 95322, + 89390, + 42348, + 20312, + 24069, + 56997, + 69123, + 32065, + 50120, + 877, + 20770, + 68804, + 36310, + 66042, + 25042, + 10883, + 53274, + 10754, + 48187, + 45252, + 25357, + 12674, + 86008, + 91887, + 65262, + 75394, + 21016, + 19409, + 62300, + 44926, + 36495, + 20827, + 77015, + 21963, + 32121, + 52418, + 96385, + 40201, + 92688, + 4012, + 48579, + 82326, + 5227, + 32746, + 84296, + 28740, + 85806, + 67732, + 70837, + 42647, + 10325, + 90793, + 61975, + 8162, + 97929, + 26861, + 28551, + 72055, + 60296, + 27500, + 12575, + 15506, + 20875, + 14477, + 95121, + 98009, + 7067, + 80079, + 50571, + 44004, + 50802, + 61636, + 14601, + 21726, + 86275, + 45915, + 50874, + 39976, + 29876, + 32102, + 560, + 3307, + 55958, + 13523, + 85528, + 67012, + 40322, + 87780, + 60245, + 51778, + 99761, + 42061, + 94274, + 77820, + 57588, + 43883, + 47821, + 32647, + 19855, + 87711, + 41099, + 74954, + 65744, + 93727, + 14717, + 12243, + 56023, + 43040, + 48285, + 4613, + 19103, + 51507, + 99268, + 3240, + 92794, + 65743, + 26455, + 90753, + 74894, + 66133, + 29826, + 92630, + 25074, + 47205, + 51967, + 30339, + 64667, + 32606, + 37114, + 22302, + 26125, + 74900, + 31128, + 93323, + 74808, + 12603, + 79427, + 5360, + 8815, + 4639, + 59054, + 70046, + 87497, + 94169, + 47802, + 11156, + 46814, + 2929, + 94858, + 70766, + 41946, + 280, + 82204, + 91439, + 10767, + 34958, + 51382, + 45556, + 82486, + 96510, + 84254, + 25821, + 88041, + 46346, + 94511, + 85135, + 18001, + 60331, + 17395, + 78732, + 73383, + 81153, + 84837, + 5792, + 10164, + 32960, + 3581, + 34904, + 61710, + 3870, + 20314, + 26628, + 24402, + 55388, + 57937, + 2690, + 37891, + 90296, + 60184, + 6313, + 66241, + 90044, + 15234, + 82506, + 24880, + 45366, + 46231, + 56045, + 65859, + 92075, + 90297, + 22822, + 94933, + 33184, + 25328, + 97939, + 29482, + 87047, + 55981, + 45752, + 47073, + 79443, + 69299, + 28792, + 53591, + 14084, + 72539, + 62770, + 97006, + 94169, + 12720, + 99763, + 78104, + 48484, + 79381, + 78505, + 85543, + 75482, + 86988, + 63971, + 38699, + 39919, + 38753, + 64683, + 63800, + 24461, + 57624, + 76093, + 22772, + 20737, + 70279, + 74596, + 6833, + 34291, + 58727, + 33838, + 67841, + 88082, + 54345, + 55543, + 78081, + 68298, + 68066, + 14984, + 80730, + 48226, + 50045, + 66704, + 85686, + 33994, + 58658, + 14027, + 41206, + 46637, + 85528, + 58711, + 70912, + 99760, + 63018, + 70658, + 53334, + 53528, + 95340, + 49270, + 97486, + 38509, + 85507, + 24572, + 84938, + 48484, + 15850, + 46624, + 95083, + 80075, + 72809, + 2552, + 97490, + 26798, + 44642, + 25115, + 87233, + 84008, + 24484, + 46211, + 22117, + 5403, + 20757, + 4957, + 66882, + 80298, + 4625, + 6889, + 35073, + 8396, + 68576, + 3293, + 22829, + 94911, + 28397, + 61029, + 62489, + 54328, + 53571, + 14746, + 34492, + 94005, + 28225, + 99506, + 66558, + 68254, + 96322, + 29687, + 47471, + 21854, + 89333, + 7394, + 18891, + 7265, + 86917, + 72771, + 97422, + 38564, + 63697, + 67164, + 11745, + 70953, + 54751, + 28789, + 92631, + 44653, + 10087, + 85769, + 75205, + 21512, + 63368, + 85551, + 82766, + 29839, + 32006, + 10794, + 62783, + 59340, + 32241, + 91874, + 70473, + 3105, + 11319, + 21982, + 13110, + 10558, + 4061, + 37010, + 33011, + 11668, + 90285, + 708, + 98442, + 56825, + 84126, + 52077, + 70195, + 70658, + 30072, + 67380, + 26295, + 87853, + 25671, + 18116, + 68297, + 62332, + 95311, + 22493, + 11016, + 51138, + 96632, + 53658, + 68348, + 12480, + 57212, + 395, + 88209, + 74950, + 24300, + 55418, + 62076, + 18672, + 87040, + 98494, + 60965, + 82309, + 6739, + 89887, + 41188, + 8161, + 85562, + 18418, + 68594, + 18574, + 51348, + 61944, + 96630, + 78513, + 6854, + 45531, + 80131, + 83425, + 50032, + 50310, + 71329, + 67784, + 33827, + 63060, + 13420, + 97143, + 19234, + 45040, + 56084, + 79129, + 51495, + 92107, + 60201, + 16211, + 80995, + 32017, + 60287, + 14839, + 36846, + 72335, + 23039, + 94160, + 26892, + 55388, + 78785, + 76164, + 17869, + 37161, + 63740, + 63269, + 83250, + 54054, + 66514, + 48200, + 56608, + 3652, + 63222, + 45389, + 71551, + 1831, + 27500, + 33557, + 28110, + 74403, + 22497, + 82287, + 33979, + 74121, + 56914, + 27625, + 19933, + 63395, + 31365, + 95541, + 94917, + 47949, + 90474, + 92971, + 79119, + 28126, + 46145, + 53129, + 48046, + 37161, + 1515, + 55651, + 34464, + 7146, + 62300, + 3240, + 92619, + 75779, + 66902, + 53618, + 84804, + 62607, + 93966, + 40414, + 58350, + 77646, + 66368, + 86220, + 67367, + 76750, + 6080, + 98495, + 49400, + 80637, + 91477, + 20156, + 92523, + 86229, + 66164, + 76133, + 93528, + 62556, + 30916, + 248, + 60614, + 85361, + 68201, + 14609, + 8262, + 7638, + 17723, + 83634, + 7265, + 58925, + 44974, + 59451, + 24314, + 3729, + 24276, + 52975, + 1382, + 39489, + 62645, + 31296, + 18436, + 456, + 48661, + 72450, + 78401, + 64665, + 70525, + 40108, + 77299, + 88645, + 12649, + 59472, + 26677, + 3797, + 43769, + 41909, + 65119, + 17729, + 2416, + 2309, + 26031, + 73011, + 19829, + 61836, + 30203, + 68663, + 38552, + 33283, + 51010, + 70812, + 46479, + 8468, + 98645, + 70437, + 59451, + 88744, + 27410, + 21702, + 78725, + 8048, + 99838, + 48492, + 11159, + 9772, + 75810, + 77840, + 68436, + 74185, + 9413, + 6875, + 3044, + 68562, + 3303, + 28554, + 1037, + 11713, + 92328, + 86120, + 45999, + 50423, + 40391, + 40773, + 34901, + 69786, + 94688, + 11832, + 33147, + 28256, + 23675, + 63195, + 87647, + 75262, + 95784, + 99408, + 99419, + 19741, + 84085, + 36807, + 65656, + 56326, + 23764, + 71949, + 42674, + 44116, + 51442, + 87960, + 25671, + 33338, + 40920, + 18462, + 11893, + 15606, + 59816, + 6060, + 31578, + 26810, + 73809, + 1844, + 85452, + 18855, + 70909, + 20962, + 78782, + 81490, + 49682, + 1546, + 15887, + 99645, + 74044, + 4739, + 15727, + 91974, + 79811, + 20269, + 26770, + 51775, + 58995, + 3071, + 82719, + 26424, + 83264, + 41545, + 50198, + 65724, + 65463, + 21971, + 27539, + 36733, + 74923, + 71949, + 87074, + 10603, + 87885, + 49400, + 25014, + 77351, + 2803, + 32794, + 96357, + 15797, + 18225, + 79416, + 38717, + 41733, + 36303, + 29863, + 68030, + 26134, + 10940, + 28103, + 87074, + 19737, + 6832, + 11413, + 70938, + 1294, + 9559, + 67440, + 41421, + 14605, + 70985, + 6375, + 38553, + 78264, + 83022, + 36554, + 24572, + 46703, + 60762, + 30468, + 95311, + 80701, + 50960, + 49621, + 35252, + 39569, + 42605, + 92363, + 26992, + 40210, + 88780, + 11114, + 66811, + 50743, + 30261, + 92055, + 93044, + 66071, + 49995, + 72345, + 69618, + 62775, + 59287, + 82662, + 52490, + 64849, + 10764, + 38484, + 18436, + 39919, + 91130, + 89257, + 63453, + 21543, + 81790, + 37442, + 68725, + 79562, + 72569, + 60358, + 89683, + 46482, + 79231, + 61437, + 6977, + 42495, + 15551, + 30223, + 14031, + 72316, + 73055, + 94222, + 61566, + 71958, + 65290, + 89081, + 31600, + 84587, + 45440, + 29941, + 92038, + 70076, + 57955, + 79713, + 88646, + 62343, + 84289, + 20602, + 91378, + 2271, + 84595, + 8876, + 16821, + 99837, + 18358, + 77319, + 31036, + 57883, + 65784, + 81918, + 33715, + 56551, + 67030, + 91686, + 9487, + 67793, + 55063, + 23609, + 95826, + 9112, + 13908, + 74121, + 18628, + 39609, + 86767, + 56055, + 64409, + 6426, + 59291, + 65617, + 2942, + 86337, + 58209, + 74229, + 60183, + 5802, + 75759, + 6537, + 15463, + 62019, + 54718, + 56055, + 82323, + 89322, + 55494, + 25548, + 10329, + 72846, + 20077, + 73135, + 56590, + 69520, + 95029, + 6335, + 89870, + 54925, + 53277, + 8876, + 26393, + 87134, + 81691, + 715, + 14713, + 62019, + 6163, + 14293, + 56590, + 20444, + 88619, + 42115, + 23980, + 94590, + 29539, + 93909, + 28040, + 82534, + 58829, + 15702, + 54728, + 54761, + 87080, + 21777, + 78523, + 66522, + 59007, + 10784, + 83863, + 56326, + 63466, + 62951, + 36759, + 96609, + 83463, + 54013, + 69554, + 90575, + 95395, + 18095, + 67865, + 63819, + 3689, + 82156, + 11966, + 46468, + 75482, + 84717, + 72968, + 43987, + 65679, + 67732, + 24278, + 9630, + 93648, + 18336, + 78994, + 13822, + 21726, + 20960, + 62441, + 57767, + 22525, + 61159, + 58803, + 46849, + 86534, + 59344, + 96094, + 78594, + 44926, + 14914, + 81121, + 70709, + 47648, + 44044, + 54474, + 76823, + 62599, + 61800, + 17139, + 80049, + 12064, + 52470, + 81149, + 1949, + 57624, + 69786, + 33838, + 11888, + 34670, + 26247, + 69055, + 56551, + 42151, + 43835, + 16906, + 52618, + 45502, + 44695, + 79999, + 14192, + 46185, + 45193, + 20330, + 30475, + 26009, + 7351, + 44537, + 62209, + 87780, + 36151, + 27267, + 45703, + 40131, + 92997, + 87311, + 89296, + 60227, + 64111, + 26777, + 78431, + 56887, + 16377, + 92671, + 2170, + 45307, + 5143, + 6445, + 91958, + 47963, + 94773, + 47909, + 17352, + 10325, + 30183, + 470, + 67759, + 24591, + 2106, + 45234, + 33902, + 30945, + 25713, + 43219, + 96785, + 1745, + 3965, + 88651, + 68726, + 41145, + 46169, + 96920, + 29649, + 49893, + 28815, + 83080, + 89815, + 84224, + 57812, + 29131, + 43219, + 87899, + 20022, + 55780, + 81715, + 569, + 37953, + 70046, + 58673, + 43248, + 14567, + 93841, + 66193, + 8817, + 45187, + 62770, + 59285, + 49309, + 23652, + 65499, + 14191, + 64193, + 30074, + 4756, + 95820, + 35360, + 10004, + 29103, + 41181, + 42320, + 86931, + 8589, + 16922, + 80801, + 29992, + 10453, + 76931, + 46441, + 15453, + 88744, + 34859, + 69969, + 22800, + 20589, + 59931, + 54002, + 99230, + 58064, + 70747, + 58160, + 31259, + 69892, + 58333, + 74894, + 41589, + 77634, + 7323, + 13736, + 11956, + 42647, + 35665, + 84825, + 30665, + 62331, + 35344, + 14713, + 98431, + 42687, + 63213, + 72493, + 92492, + 71975, + 51578, + 70783, + 97233, + 7176, + 56142, + 33426, + 26826, + 10809, + 22148, + 87254, + 37999, + 54961, + 46885, + 11677, + 55506, + 10018, + 51978, + 61039, + 43126, + 14777, + 17481, + 81643, + 40152, + 88817, + 91330, + 67420, + 35947, + 64011, + 55878, + 37549, + 7159, + 55096, + 40128, + 20238, + 45431, + 46600, + 53358, + 23979, + 27368, + 49984, + 87601, + 18656, + 76, + 14069, + 95427, + 26136, + 66367, + 11336, + 61979, + 15716, + 82181, + 38827, + 245, + 71112, + 73553, + 84495, + 66376, + 5654, + 34277, + 84932, + 377, + 6433, + 16284, + 51148, + 11739, + 5775, + 24804, + 28152, + 27189, + 30886, + 75712, + 52342, + 71625, + 17175, + 98232, + 73245, + 14084, + 71017, + 88696, + 63187, + 32957, + 79025, + 6527, + 47661, + 7074, + 33381, + 71259, + 30809, + 55604, + 60381, + 6100, + 29963, + 45702, + 63389, + 14321, + 39896, + 45865, + 70766, + 96839, + 48746, + 55282, + 84075, + 94079, + 83127, + 44245, + 8919, + 25746, + 92114, + 73848, + 25607, + 86091, + 45285, + 53483, + 30203, + 30032, + 69070, + 24690, + 45173, + 53673, + 88859, + 99644, + 4917, + 71056, + 18080, + 68893, + 1162, + 30425, + 38439, + 2857, + 37390, + 60331, + 58560, + 90588, + 71661, + 1575, + 31309, + 95091, + 83161, + 53194, + 31355, + 66373, + 33565, + 47044, + 68797, + 33794, + 52979, + 17307, + 45479, + 41762, + 2196, + 51544, + 1214, + 2598, + 55787, + 58104, + 24525, + 83942, + 59624, + 1298, + 27988, + 68423, + 25469, + 22765, + 17029, + 1209, + 58995, + 58663, + 15070, + 25098, + 60688, + 52411, + 8256, + 13953, + 3337, + 77214, + 25169, + 56550, + 30861, + 35821, + 48046, + 51818, + 83908, + 16065, + 21298, + 72873, + 345, + 17582, + 73892, + 44136, + 84503, + 14119, + 8236, + 73892, + 14234, + 47484, + 98394, + 78226, + 15441, + 72934, + 26607, + 21905, + 94708, + 39192, + 25099, + 22649, + 61019, + 62078, + 39609, + 61298, + 65310, + 17425, + 32311, + 82766, + 16391, + 91689, + 93587, + 92328, + 87041, + 31501, + 10556, + 43963, + 1482, + 42980, + 51675, + 88303, + 16625, + 29534, + 98300, + 51348, + 55403, + 41164, + 28155, + 25486, + 5598, + 78203, + 57212, + 97622, + 95442, + 99101, + 90688, + 91210, + 72978, + 8700, + 49666, + 36162, + 6934, + 40716, + 97812, + 82504, + 47909, + 44315, + 6904, + 72370, + 81157, + 52219, + 10505, + 36072, + 9027, + 92300, + 34583, + 84677, + 47824, + 10754, + 2946, + 28216, + 88310, + 50787, + 70998, + 40449, + 86826, + 14244, + 75983, + 2803, + 54813, + 11745, + 11596, + 92729, + 66215, + 35897, + 95238, + 9008, + 20217, + 29967, + 13676, + 64379, + 92396, + 42237, + 70455, + 6597, + 33426, + 80624, + 10096, + 61281, + 71771, + 5764, + 14768, + 21110, + 92038, + 85174, + 58658, + 81033, + 34423, + 47224, + 64849, + 35039, + 32904, + 14914, + 46884, + 53170, + 44407, + 68062, + 37767, + 20809, + 12727, + 97416, + 18225, + 80423, + 46734, + 32386, + 88961, + 69742, + 41159, + 92062, + 34398, + 41917, + 34042, + 55790, + 45983, + 43963, + 97422, + 11883, + 15250, + 95365, + 34272, + 32570, + 2599, + 42708, + 4944, + 51020, + 75814, + 96354, + 49648, + 25402, + 17029, + 73720, + 70195, + 86483, + 12567, + 29251, + 36385, + 41010, + 72538, + 15320, + 53631, + 47662, + 30764, + 72592, + 71644, + 70559, + 55483, + 57864, + 71975, + 46432, + 43611, + 63271, + 42977, + 42477, + 65457, + 88961, + 13232, + 80456, + 31339, + 93750, + 29924, + 56846, + 15797, + 96422, + 82081, + 39990, + 6527, + 90707, + 58905, + 22797, + 22649, + 40780, + 65084, + 37767, + 36031, + 12727, + 27775, + 28120, + 23563, + 61458, + 11399, + 53365, + 51110, + 87743, + 45459, + 2736, + 49984, + 21702, + 42493, + 3592, + 59879, + 64386, + 17805, + 41413, + 97410, + 86724, + 79223, + 24835, + 60128, + 15464, + 77349, + 6413, + 84938, + 36945, + 98205, + 6796, + 39659, + 34496, + 26138, + 70269, + 23318, + 35751, + 89927, + 96803, + 18791, + 51243, + 86324, + 74345, + 85812, + 96796, + 70437, + 7649, + 58613, + 53558, + 37468, + 13460, + 95462, + 83427, + 24753, + 39184, + 23225, + 377, + 98380, + 51775, + 14641, + 1770, + 38741, + 7066, + 52905, + 26205, + 70381, + 25389, + 95294, + 95897, + 80769, + 62912, + 6848, + 49057, + 30461, + 26720, + 80429, + 28976, + 76867, + 72856, + 85965, + 87568, + 85880, + 93570, + 70280, + 16418, + 95159, + 68932, + 443, + 94257, + 993, + 11336, + 65499, + 26909, + 58823, + 97023, + 21121, + 20960, + 96587, + 70353, + 52761, + 72447, + 12717, + 90342, + 35936, + 39026, + 38211, + 46952, + 46802, + 63476, + 9248, + 28488, + 40526, + 81531, + 88117, + 30945, + 13523, + 66815, + 91120, + 9437, + 69358, + 66504, + 65228, + 82418, + 93022, + 3931, + 50340, + 97189, + 56015, + 530, + 59230, + 84071, + 39485, + 24591, + 34784, + 34610, + 23729, + 36970, + 45174, + 88923, + 22176, + 81956, + 60674, + 11966, + 29437, + 13911, + 75647, + 26860, + 51477, + 62599, + 79858, + 72480, + 36395, + 3293, + 12717, + 84827, + 89552, + 58474, + 40779, + 25287, + 78040, + 15103, + 35645, + 14701, + 11033, + 96909, + 94393, + 23308, + 5352, + 12717, + 92772, + 75291, + 1329, + 46041, + 39184, + 12993, + 66492, + 6136, + 91712, + 64019, + 86282, + 81053, + 20712, + 4999, + 36175, + 47774, + 39612, + 88400, + 43676, + 45549, + 42368, + 27172, + 32131, + 13432, + 73381, + 45297, + 81056, + 60412, + 78707, + 34043, + 19597, + 71450, + 81573, + 19630, + 65739, + 61838, + 54767, + 29312, + 17996, + 3940, + 44116, + 6281, + 48598, + 86590, + 27988, + 26188, + 87040, + 41211, + 49758, + 78900, + 26703, + 57562, + 39827, + 79119, + 16625, + 55234, + 57494, + 89723, + 86774, + 26708, + 14926, + 53173, + 86163, + 19196, + 50800, + 85541, + 14599, + 16246, + 33971, + 15907, + 4105, + 29765, + 48187, + 2689, + 85069, + 49995, + 38753, + 99078, + 13673, + 86078, + 14967, + 29619, + 34156, + 68340, + 73379, + 71248, + 19741, + 59287, + 17648, + 21963, + 58423, + 60943, + 35449, + 10950, + 59575, + 89963, + 26193, + 24083, + 24275, + 50349, + 22117, + 70901, + 29482, + 50298, + 47664, + 21738, + 44517, + 46052, + 41327, + 5667, + 39513, + 42936, + 89477, + 8129, + 24268, + 98442, + 45935, + 90036, + 75100, + 87134, + 73187, + 39221, + 17042, + 18390, + 78414, + 39492, + 57115, + 20877, + 81675, + 11409, + 74318, + 66875, + 50290, + 19933, + 62370, + 86578, + 45051, + 11912, + 42980, + 46956, + 57244, + 41408, + 48500, + 2662, + 93355, + 15907, + 14601, + 63018, + 83102, + 69332, + 80812, + 81941, + 66916, + 40872, + 36801, + 17104, + 99098, + 29329, + 38762, + 71945, + 98177, + 47120, + 21028, + 82931, + 60012, + 48211, + 88227, + 80595, + 94569, + 83338, + 5071, + 27371, + 99993, + 61159, + 94585, + 32587, + 51107, + 54362, + 97083, + 42055, + 85553, + 5080, + 64016, + 4412, + 41618, + 52905, + 36162, + 67994, + 42048, + 57932, + 56914, + 78903, + 85604, + 14622, + 68030, + 81573, + 17876, + 67556, + 74868, + 27467, + 81840, + 11631, + 72370, + 50340, + 71025, + 36608, + 16979, + 70113, + 61137, + 9276, + 79961, + 38128, + 95028, + 26236, + 47956, + 62422, + 13168, + 25098, + 54332, + 48681, + 25367, + 67330, + 92446, + 11159, + 86307, + 94146, + 47956, + 1187, + 2508, + 6160, + 92051, + 17876, + 270, + 64967, + 60311, + 42263, + 72685, + 63730, + 8710, + 35969, + 63381, + 18021, + 18823, + 68436, + 11315, + 3912, + 68961, + 38804, + 68094, + 87254, + 88378, + 68415, + 14627, + 33860, + 53062, + 26524, + 75538, + 74137, + 69742, + 47802, + 94758, + 58739, + 89290, + 55234, + 60407, + 47344, + 80183, + 68558, + 4577, + 81019, + 95, + 44927, + 70756, + 19196, + 97817, + 82037, + 11879, + 78022, + 44772, + 10556, + 84738, + 44920, + 37318, + 12737, + 89674, + 23994, + 85375, + 59382, + 13911, + 22289, + 78739, + 97231, + 64082, + 8196, + 99828, + 30665, + 46604, + 29963, + 38741, + 98711, + 30802, + 59858, + 10329, + 89082, + 2681, + 98023, + 68415, + 75923, + 64588, + 65492, + 69119, + 25565, + 63368, + 86321, + 85838, + 38699, + 92568, + 91422, + 7165, + 60245, + 14244, + 67312, + 76155, + 2195, + 13328, + 686, + 13673, + 22200, + 26918, + 75287, + 49017, + 83762, + 97690, + 57681, + 50399, + 7231, + 95585, + 67936, + 13361, + 15391, + 71198, + 81863, + 92398, + 30244, + 77243, + 7145, + 41588, + 88310, + 95760, + 8908, + 71884, + 89918, + 56449, + 65812, + 9090, + 78019, + 88817, + 10068, + 71068, + 84589, + 99894, + 30046, + 55545, + 18613, + 47740, + 18139, + 80000, + 78124, + 4663, + 3165, + 61682, + 35279, + 65859, + 20692, + 15601, + 47178, + 34907, + 44530, + 19987, + 23422, + 55172, + 94664, + 81550, + 93132, + 69934, + 7939, + 79983, + 78523, + 80812, + 61403, + 37251, + 64556, + 24929, + 72681, + 84738, + 21498, + 25848, + 61640, + 23490, + 58993, + 25846, + 13928, + 11883, + 93594, + 25746, + 5467, + 53055, + 63061, + 90576, + 70655, + 1089, + 91993, + 36967, + 79402, + 43143, + 10983, + 20962, + 50034, + 24383, + 19487, + 10453, + 10967, + 69273, + 27094, + 9261, + 86738, + 32673, + 87542, + 75288, + 83585, + 70841, + 64986, + 24306, + 41917, + 78976, + 96216, + 32703, + 11668, + 15850, + 85910, + 49184, + 84541, + 71212, + 77574, + 99548, + 27758, + 7879, + 34964, + 80871, + 48746, + 83463, + 2996, + 20091, + 2174, + 2115, + 57523, + 96645, + 69543, + 74322, + 34696, + 2013, + 64822, + 75287, + 24646, + 27105, + 76903, + 9062, + 2170, + 16449, + 59110, + 51507, + 95568, + 67793, + 85723, + 72243, + 87311, + 52586, + 55217, + 30745, + 60172, + 10418, + 21035, + 10310, + 15464, + 38278, + 12243, + 19505, + 33329, + 5799, + 13370, + 58006, + 23023, + 7074, + 59307, + 90702, + 12214, + 35712, + 68725, + 66596, + 4061, + 96587, + 88485, + 50655, + 38784, + 27291, + 97475, + 47657, + 80812, + 44780, + 50668, + 16371, + 88151, + 85567, + 77979, + 82510, + 8815, + 46885, + 71714, + 51034, + 63070, + 56175, + 95541, + 75798, + 56457, + 16511, + 74126, + 55876, + 37555, + 43734, + 78576, + 25042, + 88248, + 76218, + 54799, + 69110, + 16370, + 33055, + 64476, + 97739, + 27101, + 12611, + 70612, + 33156, + 17954, + 2339, + 13582, + 79402, + 26104, + 41188, + 21230, + 34782, + 41505, + 48784, + 96893, + 31740, + 49015, + 14504, + 49793, + 5403, + 54156, + 95746, + 98202, + 29527, + 48084, + 14740, + 63179, + 85884, + 99051, + 5697, + 75668, + 30838, + 95257, + 86307, + 18274, + 16834, + 77948, + 95054, + 58510, + 11154, + 71967, + 40562, + 3044, + 48886, + 43772, + 60353, + 97622, + 23677, + 25485, + 85580, + 58905, + 52614, + 72271, + 84884, + 33607, + 3832, + 44298, + 77350, + 20313, + 59592, + 11938, + 12189, + 4128, + 66803, + 4344, + 57429, + 96494, + 49802, + 90626, + 89238, + 7589, + 52490, + 79240, + 21838, + 7119, + 23283, + 17996, + 39957, + 68311, + 89067, + 45928, + 25901, + 26098, + 21773, + 4476, + 92523, + 60589, + 60771, + 532, + 75091, + 3062, + 72377, + 17453, + 61261, + 24314, + 90625, + 79057, + 46262, + 47073, + 53877, + 3826, + 66544, + 9370, + 71354, + 2298, + 3555, + 95920, + 31152, + 19736, + 77878, + 53558, + 62681, + 85807, + 23318, + 12105, + 59768, + 13630, + 31991, + 44938, + 24187, + 33836, + 9622, + 51818, + 26991, + 19281, + 70222, + 33840, + 12091, + 60530, + 51958, + 38830, + 30478, + 45559, + 60203, + 11188, + 17425, + 45254, + 53332, + 57967, + 10883, + 6299, + 2681, + 71569, + 94691, + 68298, + 21223, + 24059, + 46196, + 11501, + 10418, + 33313, + 35975, + 16880, + 48953, + 70050, + 9312, + 82486, + 43638, + 48211, + 23538, + 51647, + 40376, + 70334, + 40367, + 43213, + 45077, + 96920, + 4619, + 57968, + 86738, + 98494, + 68728, + 5416, + 43093, + 39529, + 60534, + 63654, + 86120, + 77212, + 34362, + 74710, + 64452, + 65514, + 79875, + 25207, + 80006, + 51433, + 1621, + 47685, + 47851, + 95448, + 9745, + 62899, + 73288, + 29963, + 63222, + 84825, + 72985, + 93372, + 85403, + 77351, + 95433, + 42513, + 40376, + 74475, + 89477, + 12312, + 79959, + 68437, + 30916, + 82547, + 65388, + 45983, + 32121, + 96734, + 6163, + 7095, + 69333, + 71414, + 93587, + 63238, + 22967, + 44470, + 24262, + 67073, + 41261, + 38934, + 52009, + 77722, + 38753, + 16091, + 13582, + 15349, + 15833, + 47671, + 29903, + 14667, + 12918, + 34990, + 82255, + 35888, + 84490, + 67914, + 70851, + 94665, + 75798, + 60050, + 6950, + 69629, + 80014, + 71672, + 56401, + 56034, + 7857, + 15070, + 21961, + 39893, + 69229, + 38706, + 81664, + 3355, + 3567, + 48256, + 19919, + 78502, + 34241, + 70425, + 28862, + 57290, + 91505, + 60448, + 62737, + 30581, + 34868, + 16566, + 58656, + 19103, + 15378, + 62863, + 96484, + 15776, + 53495, + 68964, + 4133, + 61976, + 85887, + 16281, + 16797, + 44816, + 25821, + 18945, + 1220, + 68838, + 32065, + 17279, + 73272, + 99357, + 54321, + 44842, + 42123, + 87155, + 14027, + 98965, + 54061, + 21775, + 12070, + 34772, + 37448, + 56622, + 95028, + 67969, + 29033, + 84855, + 83854, + 96129, + 40977, + 51073, + 33518, + 78414, + 63573, + 41105, + 47014, + 53571, + 21773, + 51742, + 85094, + 80978, + 9915, + 13428, + 77349, + 81734, + 3853, + 1266, + 63948, + 19398, + 19012, + 24996, + 77461, + 78085, + 77319, + 47009, + 77461, + 31868, + 37864, + 65656, + 27625, + 84423, + 44434, + 8367, + 60172, + 179, + 68113, + 78531, + 28056, + 63854, + 41081, + 94623, + 96012, + 9245, + 13960, + 20579, + 32643, + 82547, + 61261, + 81451, + 57198, + 70688, + 36570, + 45832, + 70614, + 65551, + 88689, + 63415, + 34991, + 45434, + 33517, + 18095, + 41436, + 76089, + 20257, + 22226, + 51305, + 58006, + 62213, + 57175, + 14042, + 49878, + 6, + 96996, + 2681, + 37215, + 71670, + 86229, + 48661, + 38555, + 65349, + 23356, + 60231, + 56731, + 36949, + 51379, + 50918, + 6465, + 73135, + 88406, + 30950, + 80934, + 27549, + 91275, + 1320, + 39657, + 79877, + 61865, + 65776, + 23414, + 98185, + 21189, + 86917, + 71478, + 33902, + 65699, + 29251, + 46604, + 99506, + 58672, + 24384, + 33081, + 81142, + 26117, + 95891, + 88162, + 20875, + 93586, + 60252, + 44647, + 1844, + 30080, + 26238, + 59463, + 11420, + 23363, + 91323, + 30493, + 34379, + 36287, + 31538, + 77800, + 85900, + 41255, + 87778, + 42119, + 3729, + 20165, + 39371, + 21648, + 15700, + 25363, + 84717, + 21833, + 57142, + 85662, + 4280, + 24524, + 32647, + 53062, + 79231, + 94681, + 38311, + 52624, + 7399, + 58945, + 39361, + 37711, + 67495, + 68714, + 48422, + 71497, + 2309, + 68912, + 88755, + 25733, + 2848, + 67665, + 92029, + 56261, + 22050, + 81185, + 7380, + 66173, + 62640, + 65173, + 15872, + 27427, + 59111, + 41342, + 72518, + 81570, + 79240, + 37641, + 87080, + 74407, + 54824, + 16834, + 88684, + 61892, + 19228, + 12652, + 80929, + 35250, + 57280, + 25788, + 34410, + 61579, + 49008, + 77704, + 40176, + 11745, + 22378, + 71198, + 44526, + 88920, + 99098, + 27789, + 97899, + 57299, + 41589, + 18429, + 62466, + 28126, + 19708, + 32108, + 63313, + 16007, + 92486, + 43447, + 77238, + 57932, + 55079, + 9412, + 66241, + 3731, + 1602, + 80641, + 38801, + 65337, + 3803, + 14525, + 21832, + 1675, + 99894, + 7371, + 81045, + 33914, + 32922, + 96422, + 31638, + 65214, + 73391, + 35051, + 61566, + 67431, + 95839, + 6852, + 75086, + 67783, + 38689, + 38547, + 51153, + 95499, + 24753, + 74631, + 86062, + 4429, + 56990, + 53157, + 11039, + 86931, + 34837, + 49428, + 16320, + 97410, + 6223, + 94934, + 66673, + 71670, + 33073, + 57617, + 58452, + 90625, + 18550, + 36949, + 26668, + 62640, + 17787, + 88229, + 97948, + 81767, + 66303, + 421, + 28225, + 14422, + 30811, + 33948, + 66006, + 81527, + 9457, + 7140, + 46229, + 13293, + 47042, + 29638, + 42263, + 11911, + 44398, + 59112, + 84387, + 56154, + 43106, + 45587, + 27467, + 7095, + 17690, + 60328, + 12158, + 38, + 59420, + 92624, + 24996, + 11034, + 73391, + 11938, + 92995, + 53912, + 85968, + 85231, + 93079, + 23644, + 34156, + 98205, + 74653, + 66882, + 50213, + 2722, + 16320, + 35055, + 31250, + 51411, + 78104, + 50701, + 77719, + 33069, + 17864, + 42331, + 59984, + 26678, + 70287, + 66684, + 84372, + 35088, + 79381, + 59931, + 38501, + 33299, + 85719, + 96734, + 66596, + 4856, + 14008, + 44374, + 30866, + 76364, + 12829, + 9772, + 16663, + 26212, + 39102, + 75310, + 4689, + 76120, + 83087, + 98285, + 587, + 60700, + 16125, + 61281, + 95395, + 9413, + 97416, + 34398, + 21219, + 80773, + 90165, + 79851, + 60762, + 33729, + 11879, + 17290, + 3256, + 72238, + 18390, + 79427, + 4613, + 33840, + 82746, + 45352, + 41181, + 17105, + 68278, + 79283, + 37251, + 95015, + 33725, + 91752, + 70738, + 1675, + 77123, + 87963, + 72109, + 60280, + 71200, + 47353, + 3652, + 51761, + 70007, + 95432, + 81676, + 72271, + 29408, + 46560, + 95897, + 95397, + 44514, + 46479, + 69554, + 77800, + 87470, + 71478, + 56751, + 95657, + 18080, + 19083, + 18575, + 18848, + 8107, + 81420, + 34300, + 86988, + 3165, + 86757, + 28390, + 78333, + 76931, + 84771, + 83338, + 23174, + 38862, + 52535, + 47714, + 68725, + 91846, + 13409, + 49956, + 34379, + 42933, + 55162, + 70912, + 16228, + 30654, + 57872, + 36712, + 49095, + 8021, + 47810, + 11419, + 58917, + 63654, + 17066, + 78874, + 64016, + 50690, + 40536, + 47960, + 96785, + 20570, + 14665, + 76833, + 83764, + 19350, + 70586, + 51423, + 53233, + 85115, + 64653, + 24646, + 56034, + 33434, + 68958, + 63695, + 65131, + 14858, + 98621, + 51671, + 17830, + 55954, + 1949, + 84505, + 23389, + 15833, + 32618, + 18823, + 95951, + 89616, + 79247, + 96558, + 56434, + 1507, + 23432, + 37821, + 72493, + 16165, + 88684, + 9884, + 61074, + 49710, + 66504, + 5835, + 23593, + 17157, + 81886, + 69110, + 87041, + 46398, + 49236, + 24069, + 84833, + 24833, + 41638, + 75983, + 14549, + 71017, + 59527, + 63269, + 42430, + 39467, + 54474, + 57967, + 53020, + 18110, + 48612, + 4800, + 47666, + 18694, + 36310, + 40103, + 25432, + 43650, + 57186, + 94821, + 95604, + 31339, + 84825, + 31834, + 55079, + 39226, + 14525, + 4012, + 39985, + 85659, + 8956, + 33779, + 53756, + 2125, + 97307, + 66661, + 10196, + 81185, + 88352, + 66492, + 19708, + 35420, + 88198, + 9579, + 63735, + 38706, + 28694, + 76605, + 68145, + 97393, + 14926, + 23105, + 7121, + 5039, + 44374, + 33310, + 82287, + 24392, + 35643, + 44926, + 62442, + 6595, + 27383, + 29266, + 66009, + 76530, + 27463, + 59619, + 42909, + 4011, + 67848, + 12376, + 64122, + 47332, + 56518, + 29474, + 73481, + 25532, + 83059, + 77435, + 31306, + 76959, + 81420, + 39060, + 90174, + 51309, + 34027, + 68645, + 64373, + 30809, + 74397, + 4663, + 43069, + 52634, + 37985, + 97899, + 39315, + 16438, + 94241, + 34310, + 67180, + 75798, + 70136, + 49878, + 85756, + 91774, + 56518, + 47774, + 53784, + 68450, + 9840, + 29897, + 30931, + 20326, + 49025, + 35062, + 97087, + 82216, + 96174, + 6445, + 60634, + 95935, + 6595, + 5159, + 22938, + 58940, + 14471, + 90036, + 28976, + 33459, + 31953, + 66396, + 17723, + 19563, + 80073, + 17896, + 53956, + 66713, + 84837, + 4917, + 10854, + 66634, + 42477, + 99808, + 2768, + 28084, + 82805, + 86283, + 97200, + 83130, + 41762, + 63218, + 18732, + 3859, + 81960, + 64678, + 53888, + 23979, + 32875, + 11301, + 10310, + 52976, + 29192, + 12609, + 5198, + 55318, + 49288, + 48113, + 14777, + 5799, + 75205, + 32870, + 27389, + 14234, + 87500, + 11116, + 85887, + 59110, + 13107, + 79051, + 83383, + 70280, + 19170, + 65310, + 44609, + 15802, + 1248, + 46145, + 20850, + 36773, + 90174, + 15080, + 85729, + 3698, + 54025, + 63271, + 29771, + 67415, + 83512, + 71569, + 69965, + 24695, + 86232, + 87101, + 62599, + 57007, + 41777, + 67030, + 3339, + 17398, + 74588, + 65465, + 47657, + 94569, + 62415, + 37215, + 94667, + 14976, + 52368, + 28367, + 28146, + 15557, + 1253, + 4051, + 74654, + 79283, + 33972, + 80906, + 30931, + 45740, + 48620, + 3030, + 28694, + 71672, + 6942, + 86250, + 27267, + 38621, + 55403, + 94821, + 56154, + 84014, + 77323, + 95762, + 6028, + 19955, + 12622, + 64011, + 87965, + 37726, + 53825, + 51158, + 63258, + 50625, + 91386, + 3646, + 36172, + 68360, + 52834, + 91101, + 68460, + 86764, + 15032, + 81676, + 80131, + 46859, + 59451, + 87155, + 29494, + 79656, + 39492, + 97599, + 48268, + 14199, + 91537, + 79705, + 80135, + 53330, + 49218, + 75207, + 88322, + 19409, + 33626, + 13740, + 45531, + 89475, + 22442, + 602, + 79147, + 7836, + 85621, + 91990, + 44655, + 57048, + 34317, + 82704, + 14529, + 67890, + 35645, + 59459, + 77841, + 11033, + 97784, + 71200, + 54246, + 74729, + 29897, + 72536, + 64237, + 20309, + 6458, + 77137, + 2046, + 90854, + 18848, + 23954, + 71140, + 65392, + 48083, + 37597, + 10157, + 1184, + 76116, + 61944, + 91144, + 88435, + 68280, + 69432, + 67805, + 68568, + 58934, + 12480, + 57824, + 6463, + 98625, + 37834, + 10453, + 46393, + 83361, + 3429, + 76810, + 91216, + 22892, + 20646, + 1266, + 80982, + 51020, + 21570, + 39858, + 54967, + 67559, + 45375, + 22652, + 6832, + 40101, + 41002, + 31994, + 78264, + 86797, + 21540, + 28749, + 20257, + 41648, + 99808, + 30157, + 61137, + 5864, + 73371, + 72569, + 41753, + 22800, + 61621, + 12838, + 66802, + 44931, + 99303, + 34782, + 78568, + 64061, + 23091, + 47305, + 57175, + 52372, + 4853, + 57009, + 73324, + 99357, + 83787, + 70117, + 29985, + 17292, + 38941, + 60194, + 84288, + 94933, + 17143, + 30802, + 98825, + 46802, + 86821, + 86472, + 57866, + 7014, + 56707, + 19043, + 82214, + 78782, + 70841, + 90978, + 23538, + 20687, + 90348, + 81121, + 17815, + 68014, + 443, + 79443, + 61613, + 28397, + 26634, + 14325, + 55890, + 73238, + 64935, + 93477, + 14435, + 36303, + 64233, + 78260, + 86472, + 80589, + 11649, + 34419, + 53933, + 68888, + 47949, + 62470, + 95499, + 25224, + 94858, + 62343, + 33257, + 619, + 63531, + 68040, + 33715, + 39889, + 47853, + 88361, + 95448, + 41867, + 73581, + 78019, + 84179, + 48500, + 15703, + 16750, + 33757, + 9370, + 96867, + 42493, + 5106, + 29777, + 654, + 29613, + 53744, + 59268, + 87835, + 68436, + 71506, + 51717, + 47032, + 88836, + 5039, + 65192, + 75775, + 53362, + 22967, + 65119, + 96373, + 43040, + 62095, + 86998, + 1349, + 15815, + 2064, + 90842, + 30849, + 1633, + 46986, + 27383, + 18006, + 68042, + 91889, + 5331, + 51653, + 57376, + 52668, + 25014, + 6991, + 16307, + 40210, + 68562, + 12137, + 59714, + 29142, + 45756, + 60894, + 44309, + 21832, + 57872, + 40414, + 38640, + 92238, + 64588, + 5863, + 78722, + 2106, + 89788, + 16341, + 86109, + 64476, + 30764, + 17626, + 95547, + 64879, + 1920, + 62653, + 58877, + 15551, + 93088, + 22741, + 69235, + 7941, + 17151, + 76813, + 84587, + 16516, + 66923, + 55169, + 87454, + 20208, + 45702, + 97490, + 49485, + 40799, + 9548, + 11331, + 74631, + 70108, + 35763, + 72114, + 60149, + 44760, + 82148, + 95568, + 41733, + 29061, + 70914, + 90790, + 76822, + 22631, + 86809, + 13960, + 17715, + 60663, + 7323, + 86402, + 27746, + 84589, + 49428, + 51305, + 99661, + 14605, + 19170, + 42151, + 80769, + 93129, + 55790, + 85083, + 32690, + 75091, + 51461, + 88868, + 99031, + 88927, + 6671, + 20689, + 96960, + 76438, + 39792, + 96632, + 41410, + 18013, + 16228, + 6299, + 59259, + 38423, + 50991, + 72731, + 18694, + 13144, + 23206, + 23397, + 70614, + 80517, + 54156, + 883, + 66534, + 65254, + 25939, + 14984, + 59044, + 42227, + 31880, + 35835, + 65675, + 33256, + 65406, + 56834, + 79562, + 66923, + 67498, + 22893, + 65977, + 83264, + 17927, + 58823, + 23697, + 46067, + 98584, + 63993, + 92102, + 75043, + 97882, + 1666, + 68974, + 39457, + 41970, + 20869, + 7288, + 35062, + 28554, + 55958, + 59714, + 59984, + 5653, + 11818, + 45605, + 34173, + 13110, + 23672, + 25799, + 21420, + 30135, + 94309, + 45773, + 59619, + 61910, + 38901, + 95238, + 45192, + 42516, + 4432, + 67149, + 25270, + 89941, + 52834, + 7001, + 94431, + 79961, + 31279, + 23298, + 24263, + 99993, + 73553, + 49091, + 76840, + 85556, + 10320, + 87173, + 6944, + 66558, + 24656, + 85366, + 85540, + 78523, + 95186, + 26104, + 9350, + 58284, + 77747, + 69377, + 62614, + 47666, + 32609, + 58522, + 18122, + 26133, + 99436, + 82746, + 62602, + 70067, + 50144, + 7551, + 38491, + 56307, + 24383, + 79717, + 33895, + 60752, + 63790, + 80738, + 889, + 64019, + 95701, + 59994, + 23041, + 44617, + 65738, + 92384, + 67312, + 27385, + 51967, + 46432, + 240, + 34419, + 54013, + 40263, + 53495, + 6197, + 24525, + 69273, + 31738, + 1089, + 82335, + 937, + 31884, + 60278, + 59527, + 80298, + 98232, + 87541, + 21622, + 88174, + 30255, + 54741, + 55320, + 59291, + 54759, + 24690, + 29636, + 54413, + 64935, + 29638, + 22295, + 59943, + 38509, + 85854, + 72731, + 97156, + 84328, + 32317, + 61915, + 71522, + 51653, + 22766, + 53324, + 47044, + 14258, + 60665, + 41028, + 85183, + 15584, + 65457, + 41314, + 91654, + 88696, + 60311, + 90366, + 21225, + 96450, + 70014, + 91846, + 59624, + 96342, + 6188, + 83299, + 33938, + 60076, + 27681, + 34241, + 43330, + 20313, + 97479, + 99571, + 50799, + 57007, + 82941, + 93323, + 41228, + 35435, + 76407, + 2046, + 53846, + 68822, + 3834, + 67570, + 62345, + 49309, + 21035, + 57405, + 68340, + 60451, + 11306, + 14903, + 42422, + 29369, + 1602, + 63528, + 39489, + 52316, + 41381, + 21225, + 70702, + 21120, + 18575, + 46976, + 24695, + 67000, + 47671, + 74248, + 39354, + 23657, + 20329, + 20272, + 14352, + 7710, + 28118, + 20493, + 24572, + 29701, + 64145, + 40078, + 29797, + 97360, + 13002, + 47672, + 80097, + 64653, + 22776, + 20812, + 3832, + 8605, + 93094, + 45902, + 31880, + 7123, + 66727, + 13030, + 5821, + 19288, + 66086, + 69279, + 46087, + 75174, + 77820, + 53693, + 54530, + 49020, + 94665, + 46539, + 98645, + 54657, + 6436, + 51105, + 20602, + 24532, + 3435, + 88671, + 89970, + 62515, + 11968, + 80377, + 90738, + 68940, + 39361, + 74342, + 62162, + 58853, + 41867, + 80006, + 43330, + 65310, + 93925, + 4631, + 56142, + 31713, + 75775, + 99111, + 47580, + 7863, + 89998, + 14283, + 10393, + 44242, + 70479, + 74492, + 52895, + 97533, + 73752, + 17201, + 62515, + 56189, + 85777, + 52741, + 69279, + 28796, + 89517, + 42119, + 26607, + 46681, + 29349, + 52983, + 46169, + 43643, + 7844, + 98422, + 12743, + 72771, + 73374, + 44242, + 57186, + 5290, + 65903, + 90697, + 60301, + 86028, + 77938, + 36382, + 79103, + 63415, + 94364, + 62227, + 65386, + 22316, + 8313, + 56084, + 41099, + 78520, + 94665, + 25543, + 3520, + 10665, + 68542, + 32866, + 53479, + 34317, + 77422, + 12838, + 58985, + 16446, + 5290, + 44967, + 49493, + 17128, + 30033, + 93772, + 36187, + 46317, + 95029, + 26316, + 38364, + 5106, + 20397, + 33910, + 25047, + 99426, + 28796, + 395, + 59172, + 90957, + 71025, + 14701, + 36597, + 10906, + 13625, + 3163, + 97642, + 20094, + 38439, + 63211, + 5088, + 45654, + 45976, + 41236, + 26668, + 23129, + 50883, + 42555, + 428, + 53278, + 248, + 3752, + 8107, + 7014, + 67405, + 42349, + 45193, + 9285, + 55340, + 92055, + 35300, + 42909, + 82441, + 33092, + 6465, + 53846, + 3833, + 23346, + 16444, + 43638, + 56550, + 64734, + 78714, + 19487, + 7288, + 71248, + 29869, + 48693, + 34884, + 59565, + 78845, + 70164, + 86434, + 80207, + 42490, + 54017, + 76903, + 64701, + 11537, + 74542, + 11966, + 25401, + 25384, + 70076, + 88190, + 59635, + 34075, + 91752, + 37866, + 31626, + 34583, + 72588, + 42178, + 93670, + 92453, + 29498, + 28909, + 50009, + 71212, + 71764, + 18198, + 46448, + 49579, + 78594, + 97233, + 71836, + 24464, + 19563, + 70821, + 19773, + 78203, + 36754, + 27463, + 33500, + 47489, + 73301, + 73134, + 25788, + 71636, + 81282, + 42129, + 22302, + 58001, + 86388, + 35897, + 48084, + 38827, + 73246, + 35159, + 40352, + 41424, + 51676, + 15802, + 36292, + 57513, + 4457, + 93960, + 17611, + 47384, + 60316, + 82045, + 12611, + 71644, + 34907, + 7456, + 29680, + 23262, + 93971, + 40218, + 60345, + 93276, + 10576, + 10735, + 92729, + 32426, + 3572, + 64794, + 55013, + 65738, + 77123, + 20094, + 96839, + 11355, + 76823, + 45363, + 88209, + 53501, + 36260, + 8261, + 19836, + 67660, + 1806, + 47505, + 89986, + 29985, + 59943, + 55191, + 30821, + 52316, + 39657, + 7768, + 72110, + 79050, + 9754, + 61509, + 92300, + 11997, + 85580, + 10721, + 66615, + 82612, + 9505, + 33092, + 16059, + 16445, + 78874, + 51713, + 84387, + 60414, + 3266, + 12649, + 53622, + 92509, + 17948, + 22316, + 18839, + 57730, + 92202, + 59144, + 62412, + 38311, + 48723, + 62586, + 5799, + 4559, + 32746, + 16765, + 83299, + 28056, + 28542, + 45578, + 85452, + 71812, + 80423, + 25384, + 88936, + 47258, + 67805, + 75660, + 78714, + 97103, + 60867, + 79357, + 94298, + 15862, + 49285, + 62941, + 22191, + 47548, + 82271, + 48693, + 71706, + 18365, + 81956, + 19229, + 61641, + 35667, + 2803, + 68591, + 34718, + 1851, + 61663, + 8050, + 96439, + 83863, + 91237, + 22766, + 34410, + 54876, + 67684, + 36552, + 19836, + 39066, + 50010, + 97193, + 13207, + 9766, + 67321, + 42587, + 19059, + 87929, + 45252, + 14258, + 21264, + 44087, + 96598, + 10794, + 25270, + 98422, + 36646, + 23593, + 69971, + 20687, + 86499, + 37975, + 50596, + 16566, + 43513, + 81465, + 41609, + 63650, + 21189, + 4697, + 30425, + 53338, + 17147, + 16736, + 55245, + 95119, + 71392, + 81531, + 43668, + 44869, + 87779, + 79843, + 34524, + 70487, + 97593, + 96028, + 74359, + 3822, + 96031, + 55922, + 56347, + 3943, + 79533, + 54997, + 74315, + 82595, + 45229, + 64074, + 59239, + 43148, + 50051, + 29534, + 38491, + 48797, + 75133, + 74185, + 14978, + 89094, + 11818, + 65463, + 65543, + 77260, + 44337, + 93885, + 84061, + 9470, + 79823, + 16690, + 31027, + 22618, + 22191, + 27255, + 65752, + 56530, + 3208, + 88864, + 98825, + 15717, + 48756, + 93382, + 40631, + 12894, + 68240, + 54332, + 55320, + 96034, + 49653, + 50841, + 86, + 50744, + 98431, + 10807, + 80521, + 74419, + 52098, + 24093, + 80584, + 44832, + 61949, + 36570, + 23978, + 24120, + 8068, + 38376, + 94973, + 34467, + 45065, + 63790, + 85149, + 76031, + 51946, + 69138, + 66439, + 43026, + 35277, + 76418, + 88081, + 55318, + 44183, + 32819, + 15391, + 97574, + 10700, + 81790, + 70222, + 99098, + 80783, + 16059, + 34784, + 51411, + 25287, + 44161, + 59994, + 1709, + 88227, + 67992, + 16664, + 6854, + 56420, + 13960, + 22226, + 93787, + 92529, + 83130, + 47744, + 54635, + 62657, + 20507, + 58113, + 70555, + 65183, + 75109, + 73202, + 88322, + 20409, + 25020, + 80627, + 84677, + 79463, + 63828, + 12599, + 99760, + 92119, + 29613, + 42587, + 85807, + 14086, + 99320, + 3266, + 1806, + 35051, + 62599, + 75675, + 51517, + 59259, + 5611, + 96799, + 41702, + 2996, + 3303, + 36970, + 67994, + 73423, + 2030, + 48246, + 76175, + 53233, + 72450, + 18579, + 89690, + 59593, + 70206, + 64619, + 55907, + 98212, + 77627, + 45667, + 42099, + 15584, + 78226, + 79908, + 87285, + 27187, + 24469, + 58638, + 3360, + 57335, + 89887, + 94873, + 54961, + 16895, + 46344, + 67907, + 53896, + 41002, + 90241, + 47014, + 78739, + 8469, + 77136, + 6017, + 7193, + 10500, + 88812, + 74965, + 53692, + 29349, + 55656, + 81224, + 16348, + 76801, + 62537, + 59836, + 18653, + 48788, + 63765, + 42708, + 45762, + 15081, + 91045, + 65254, + 90298, + 30821, + 32252, + 62705, + 38598, + 15962, + 40620, + 17868, + 25490, + 47068, + 28146, + 83009, + 46426, + 19148, + 75203, + 38953, + 69879, + 5331, + 16462, + 89982, + 61568, + 16370, + 42320, + 33607, + 12754, + 90505, + 74274, + 85234, + 54061, + 80637, + 77088, + 86827, + 17198, + 36453, + 37324, + 7090, + 98009, + 49057, + 83208, + 89257, + 79886, + 37852, + 62785, + 70914, + 24626, + 79022, + 45850, + 87307, + 92159, + 67665, + 17709, + 97784, + 64074, + 18692, + 40635, + 46917, + 62657, + 20580, + 22761, + 32699, + 61445, + 18919, + 23052, + 70993, + 32113, + 98993, + 94895, + 40002, + 40734, + 76286, + 55413, + 46789, + 45115, + 4915, + 35252, + 50657, + 43570, + 88859, + 50800, + 59211, + 57625, + 94795, + 99088, + 48612, + 27797, + 68732, + 23363, + 72109, + 87838, + 53614, + 21928, + 29717, + 15006, + 5527, + 64678, + 71299, + 54413, + 16906, + 32664, + 46600, + 13388, + 71465, + 50445, + 46581, + 14192, + 97006, + 41618, + 66133, + 89723, + 55933, + 85300, + 40103, + 4701, + 72511, + 94399, + 43404, + 41236, + 44870, + 681, + 6718, + 56608, + 13960, + 6274, + 41203, + 93951, + 83668, + 65165, + 94516, + 82807, + 82168, + 29581, + 60032, + 42240, + 68964, + 60140, + 97812, + 62534, + 20439, + 34814, + 76799, + 20605, + 47391, + 28155, + 72812, + 74345, + 99031, + 51793, + 58985, + 73285, + 90793, + 77160, + 19983, + 4575, + 32875, + 31868, + 18733, + 67992, + 32606, + 28300, + 55868, + 71967, + 55477, + 88378, + 3694, + 84742, + 37379, + 47281, + 29487, + 32836, + 3303, + 80379, + 63650, + 37910, + 65007, + 94298, + 53338, + 936, + 67260, + 31072, + 86767, + 13005, + 32377, + 85416, + 79802, + 92310, + 65860, + 7863, + 15640, + 32925, + 44057, + 34190, + 15790, + 71651, + 99575, + 5627, + 61982, + 70194, + 35050, + 45551, + 16670, + 61568, + 10068, + 81140, + 61571, + 54350, + 59037, + 20397, + 32386, + 47388, + 80701, + 73861, + 40536, + 79003, + 71974, + 45960, + 33259, + 25402, + 7168, + 41609, + 3870, + 27758, + 35222, + 53795, + 88952, + 32406, + 79145, + 21108, + 18766, + 61568, + 50137, + 65738, + 37960, + 6028, + 58284, + 86497, + 1515, + 98729, + 14293, + 34717, + 1463, + 60260, + 44183, + 86081, + 4455, + 2646, + 22788, + 34209, + 80570, + 81886, + 39440, + 1216, + 62260, + 16670, + 65617, + 28118, + 99506, + 40620, + 72087, + 21540, + 13991, + 86065, + 7128, + 70497, + 89109, + 19350, + 42345, + 6107, + 94368, + 60648, + 16949, + 11188, + 74792, + 89091, + 15593, + 14708, + 17332, + 24656, + 40171, + 57721, + 11114, + 26981, + 72405, + 76515, + 16095, + 74137, + 78732, + 80999, + 50048, + 17139, + 56047, + 80543, + 21034, + 91130, + 97332, + 90592, + 59947, + 24910, + 96105, + 14187, + 73813, + 94161, + 28862, + 39214, + 46346, + 9691, + 35553, + 88429, + 79718, + 65731, + 53918, + 26681, + 4999, + 98708, + 82866, + 19767, + 61803, + 29869, + 27101, + 37694, + 64208, + 87392, + 61115, + 81587, + 89252, + 44525, + 22618, + 8841, + 28720, + 26710, + 20130, + 33201, + 67415, + 91401, + 5347, + 70492, + 61052, + 66303, + 98695, + 20444, + 25877, + 63336, + 14980, + 31185, + 78575, + 16795, + 11030, + 41931, + 65388, + 27074, + 28014, + 78414, + 59007, + 77435, + 85769, + 66895, + 10643, + 93787, + 19392, + 2882, + 30886, + 93044, + 80075, + 75115, + 54538, + 67772, + 61540, + 26197, + 6597, + 13321, + 43734, + 84274, + 37388, + 38322, + 32378, + 60130, + 12045, + 54567, + 66376, + 81691, + 95684, + 30188, + 219, + 18363, + 23596, + 18767, + 79663, + 20536, + 95494, + 80084, + 70971, + 45883, + 27691, + 28667, + 35442, + 7119, + 52085, + 70222, + 41906, + 46688, + 7511, + 45602, + 12214, + 60927, + 38717, + 99352, + 34919, + 26524, + 55408, + 70136, + 30255, + 49312, + 19399, + 94508, + 94288, + 15572, + 45549, + 7128, + 41211, + 77928, + 58621, + 5365, + 32608, + 96216, + 75759, + 44032, + 240, + 93382, + 1220, + 63531, + 45125, + 66139, + 75763, + 99669, + 17258, + 47178, + 10665, + 29619, + 35435, + 46426, + 88532, + 73288, + 53278, + 19987, + 45104, + 46396, + 64483, + 65860, + 88646, + 96431, + 73088, + 36151, + 21705, + 87153, + 45104, + 10545, + 49017, + 34741, + 77439, + 51098, + 43199, + 78967, + 24833, + 76491, + 39251, + 68857, + 95236, + 66470, + 18848, + 84170, + 31754, + 86668, + 76121, + 65262, + 72978, + 85684, + 30083, + 76789, + 99733, + 51559, + 48366, + 65689, + 65977, + 9231, + 21518, + 37448, + 40434, + 6017, + 28674, + 19216, + 56566, + 79385, + 97929, + 48373, + 20536, + 40635, + 60608, + 84541, + 129, + 32210, + 43772, + 93732, + 2115, + 86497, + 34291, + 3303, + 73373, + 18221, + 85390, + 24305, + 95891, + 38217, + 41189, + 35279, + 15555, + 54036, + 19252, + 11513, + 62314, + 18653, + 54567, + 53362, + 37206, + 49168, + 57588, + 14146, + 63371, + 59172, + 76571, + 51946, + 40993, + 4810, + 64061, + 96373, + 63859, + 19667, + 63534, + 20639, + 77514, + 70625, + 61256, + 35750, + 36198, + 71922, + 73809, + 95377, + 50752, + 81863, + 2416, + 63453, + 40008, + 83585, + 27223, + 10735, + 68714, + 54130, + 85562, + 75908, + 29290, + 90361, + 27973, + 4566, + 91399, + 32131, + 44473, + 85115, + 79389, + 33303, + 78535, + 70747, + 36340, + 42237, + 47774, + 42674, + 27841, + 16021, + 423, + 7001, + 74315, + 44046, + 80584, + 75814, + 38877, + 28408, + 58508, + 35088, + 8589, + 7083, + 16438, + 21499, + 3912, + 76851, + 58350, + 83361, + 53816, + 88877, + 56080, + 80701, + 55866, + 3269, + 32317, + 84423, + 45618, + 60674, + 67931, + 56809, + 57139, + 49634, + 63608, + 65854, + 16740, + 45602, + 2001, + 18001, + 79612, + 67515, + 25356, + 32737, + 64709, + 4471, + 73887, + 87522, + 23356, + 49238, + 44397, + 24120, + 7151, + 5667, + 68893, + 74903, + 33944, + 41893, + 41704, + 2999, + 23388, + 24646, + 3975, + 88227, + 3320, + 53864, + 91430, + 92568, + 19228, + 15557, + 37653, + 32800, + 44309, + 36891, + 31912, + 58621, + 47698, + 46460, + 24061, + 21434, + 72985, + 65290, + 12876, + 2832, + 59813, + 64273, + 66173, + 9775, + 83520, + 43611, + 36664, + 94259, + 10983, + 80978, + 97143, + 45001, + 96803, + 65337, + 55908, + 98740, + 87518, + 19819, + 74489, + 56104, + 33877, + 30849, + 40002, + 34473, + 92648, + 51513, + 14572, + 39485, + 71812, + 48022, + 15442, + 14858, + 6, + 86065, + 62016, + 85621, + 50787, + 270, + 74743, + 4697, + 43850, + 61643, + 1993, + 76610, + 29600, + 7562, + 20580, + 67312, + 77278, + 40303, + 98162, + 60130, + 29701, + 40306, + 59150, + 69645, + 715, + 42516, + 51056, + 19919, + 76407, + 69035, + 29345, + 93570, + 98713, + 56817, + 1131, + 44570, + 99734, + 18058, + 698, + 10514, + 88234, + 32270, + 84534, + 51379, + 95784, + 15968, + 36497, + 37024, + 64882, + 97957, + 80982, + 25156, + 84296, + 72595, + 31713, + 20326, + 19083, + 30474, + 50009, + 83553, + 57898, + 75779, + 56384, + 51081, + 35436, + 10838, + 45434, + 35252, + 6875, + 69119, + 32866, + 1072, + 94778, + 9742, + 43447, + 6080, + 1055, + 31488, + 78091, + 27264, + 61484, + 79705, + 21738, + 73565, + 10397, + 51153, + 14342, + 49371, + 60172, + 4038, + 92949, + 70268, + 50991, + 20312, + 32264, + 22618, + 1920, + 9285, + 77398, + 75512, + 78014, + 82919, + 45983, + 16516, + 13676, + 37834, + 93650, + 98683, + 73149, + 90379, + 88690, + 8912, + 93156, + 10227, + 6950, + 5788, + 85263, + 17676, + 40795, + 79251, + 48116, + 90686, + 1745, + 54539, + 80426, + 28687, + 43948, + 25887, + 55866, + 65234, + 10699, + 50213, + 72588, + 90270, + 24312, + 61886, + 71723, + 51461, + 49620, + 79735, + 87285, + 91915, + 36401, + 12962, + 11393, + 85872, + 36026, + 84884, + 95232, + 31398, + 43592, + 43015, + 90468, + 28503, + 75609, + 19481, + 27781, + 78966, + 93372, + 37108, + 81355, + 91838, + 11418, + 5910, + 80641, + 84626, + 54328, + 79858, + 5782, + 34272, + 2041, + 19597, + 33069, + 15872, + 7787, + 25645, + 62665, + 37765, + 32496, + 67336, + 38842, + 51766, + 24054, + 67515, + 38378, + 75505, + 25363, + 19059, + 26032, + 54036, + 50701, + 82309, + 55169, + 84505, + 54859, + 55477, + 18062, + 68128, + 11487, + 9934, + 44087, + 57139, + 85863, + 89689, + 88747, + 49893, + 80014, + 91063, + 29701, + 81008, + 28000, + 50166, + 2436, + 96558, + 1951, + 42827, + 10308, + 78322, + 99347, + 55058, + 84837, + 97925, + 99517, + 25887, + 76924, + 31884, + 99763, + 50833, + 85812, + 73729, + 33768, + 96200, + 92529, + 23389, + 63388, + 57832, + 50072, + 11509, + 52390, + 63258, + 93935, + 48890, + 48301, + 7635, + 63195, + 91466, + 83441, + 19756, + 89536, + 6345, + 74655, + 37274, + 17256, + 97058, + 89082, + 66923, + 86331, + 18297, + 27979, + 29378, + 3689, + 20768, + 16823, + 74397, + 99294, + 21705, + 40109, + 32964, + 42331, + 51010, + 92989, + 3506, + 14187, + 13073, + 22662, + 5099, + 84073, + 79843, + 73142, + 66122, + 23397, + 32857, + 48394, + 6722, + 12879, + 51766, + 49550, + 26247, + 40597, + 70353, + 55408, + 93366, + 12717, + 94470, + 80738, + 25309, + 41888, + 99782, + 714, + 31301, + 39889, + 71869, + 31269, + 98297, + 53418, + 52248, + 41300, + 98140, + 60960, + 56528, + 53129, + 4370, + 97480, + 16729, + 77431, + 14008, + 50341, + 45792, + 5697, + 45762, + 43768, + 43263, + 67775, + 36634, + 7399, + 49416, + 41413, + 3395, + 46010, + 1253, + 68712, + 16119, + 80570, + 7456, + 84801, + 10418, + 14191, + 47489, + 56113, + 22127, + 86776, + 30244, + 71205, + 40092, + 84523, + 84040, + 84395, + 13744, + 24535, + 27466, + 97473, + 35271, + 40156, + 67895, + 87899, + 88514, + 3940, + 46097, + 67073, + 51381, + 60865, + 43248, + 19335, + 45567, + 67595, + 45173, + 5308, + 40164, + 66532, + 88300, + 92446, + 15374, + 25343, + 48704, + 85809, + 21543, + 30866, + 89061, + 60153, + 13390, + 66802, + 3163, + 26006, + 1078, + 22295, + 56938, + 66179, + 80207, + 71975, + 15228, + 29873, + 2708, + 31347, + 41300, + 46229, + 76774, + 50802, + 82731, + 27285, + 45595, + 21556, + 26171, + 44272, + 18316, + 38389, + 70269, + 26032, + 783, + 73134, + 16590, + 58294, + 82204, + 38560, + 88165, + 67440, + 38980, + 65784, + 41946, + 58580, + 37048, + 92995, + 74204, + 73288, + 53274, + 62459, + 26362, + 98843, + 53297, + 617, + 50021, + 78845, + 77938, + 54262, + 92984, + 21449, + 45431, + 95784, + 99218, + 35344, + 95651, + 12758, + 13338, + 9620, + 72968, + 20715, + 73080, + 19993, + 74188, + 65812, + 38123, + 95340, + 88352, + 71945, + 55703, + 15584, + 56566, + 97475, + 32462, + 5811, + 95407, + 57767, + 54761, + 68280, + 77214, + 51379, + 97231, + 37906, + 54982, + 2999, + 30341, + 14668, + 21622, + 39026, + 49374, + 95083, + 52009, + 30838, + 78981, + 90348, + 69229, + 12471, + 88221, + 33517, + 45776, + 9248, + 70015, + 40856, + 17564, + 3683, + 66043, + 2441, + 4105, + 91807, + 79728, + 74019, + 96996, + 77627, + 92953, + 64822, + 36441, + 26005, + 2603, + 41516, + 30673, + 45307, + 19050, + 63775, + 72113, + 49743, + 74656, + 68884, + 70681, + 61836, + 5764, + 97948, + 76031, + 62783, + 29414, + 98491, + 23108, + 39150, + 35201, + 28789, + 53052, + 81010, + 40125, + 90680, + 86321, + 64709, + 41228, + 66122, + 55270, + 63518, + 78535, + 78171, + 68838, + 37307, + 20729, + 30596, + 88869, + 73179, + 63730, + 3269, + 7090, + 82114, + 9990, + 47972, + 95776, + 44929, + 16362, + 24532, + 975, + 66634, + 32302, + 10388, + 50314, + 84085, + 32321, + 96028, + 91237, + 53543, + 26371, + 54618, + 35947, + 88896, + 62470, + 77964, + 92701, + 19132, + 16065, + 59013, + 67431, + 85204, + 75757, + 48226, + 92821, + 19856, + 47662, + 17830, + 58868, + 17038, + 1954, + 29315, + 23657, + 58663, + 16763, + 6944, + 48533, + 93913, + 40734, + 67669, + 80415, + 14874, + 85426, + 32818, + 37711, + 44537, + 14035, + 1298, + 34837, + 41028, + 82278, + 66841, + 11438, + 96609, + 57940, + 96571, + 61800, + 88225, + 11513, + 7571, + 82894, + 35643, + 64511, + 32466, + 33184, + 31659, + 89986, + 53374, + 12098, + 13105, + 52072, + 5337, + 27789, + 67431, + 36256, + 6587, + 46500, + 16968, + 78589, + 37324, + 15002, + 45552, + 68316, + 21518, + 2565, + 3590, + 75664, + 61579, + 55554, + 24388, + 1382, + 1493, + 31179, + 94220, + 48473, + 81580, + 87470, + 11878, + 56116, + 11126, + 85936, + 37108, + 13160, + 36379, + 74743, + 19767, + 88165, + 92949, + 6253, + 87929, + 17659, + 46919, + 29529, + 60960, + 6188, + 44473, + 86193, + 38741, + 85102, + 71723, + 54894, + 62645, + 37114, + 84061, + 80906, + 18462, + 9692, + 55878, + 10453, + 29963, + 59412, + 22749, + 23652, + 29839, + 9630, + 50010, + 9641, + 48444, + 89259, + 60296, + 4203, + 33886, + 32890, + 79760, + 937, + 87392, + 44434, + 49913, + 51072, + 91614, + 41491, + 10136, + 70421, + 6916, + 13953, + 27485, + 21256, + 98422, + 19832, + 78831, + 79754, + 3555, + 13981, + 77351, + 62665, + 32006, + 11972, + 87326, + 57730, + 61276, + 1387, + 81726, + 40439, + 41391, + 68460, + 57713, + 9706, + 79728, + 35968, + 97469, + 68756, + 41565, + 21284, + 83102, + 61865, + 32244, + 71253, + 43051, + 65866, + 12098, + 66202, + 73968, + 48586, + 32241, + 1753, + 99320, + 2689, + 60062, + 84353, + 41159, + 4011, + 5476, + 13075, + 23675, + 62347, + 47353, + 39356, + 78831, + 9450, + 94992, + 95199, + 8353, + 43513, + 79070, + 46265, + 49312, + 61949, + 61750, + 36256, + 34542, + 82535, + 25357, + 3581, + 58940, + 53059, + 46334, + 96674, + 74651, + 318, + 1915, + 99949, + 75972, + 69125, + 47018, + 55483, + 28551, + 10397, + 72549, + 61125, + 98297, + 64122, + 74373, + 85761, + 2929, + 90688, + 12993, + 89053, + 53374, + 87768, + 70912, + 14609, + 11832, + 67102, + 73680, + 42221, + 42099, + 43103, + 73729, + 73908, + 60032, + 34419, + 44689, + 86922, + 7428, + 43043, + 57423, + 3931, + 44002, + 33972, + 56828, + 94539, + 73897, + 57814, + 70366, + 67215, + 89081, + 56834, + 10739, + 37281, + 71714, + 38553, + 97533, + 60253, + 41010, + 67878, + 37318, + 40971, + 71472, + 28852, + 27779, + 57381, + 54876, + 66895, + 62739, + 68129, + 19715, + 43245, + 32005, + 65281, + 17869, + 47353, + 7329, + 71105, + 93988, + 64629, + 76418, + 73912, + 84591, + 43776, + 33376, + 23978, + 22016, + 40322, + 26117, + 99015, + 74428, + 68322, + 92989, + 21512, + 68591, + 25845, + 11631, + 41228, + 45792, + 11882, + 12097, + 3768, + 54618, + 65351, + 11784, + 67841, + 25010, + 56818, + 59879, + 40225, + 2708, + 12015, + 10985, + 54621, + 61643, + 99294, + 33854, + 83950, + 4889, + 34424, + 80995, + 58371, + 23224, + 54007, + 33518, + 58474, + 48890, + 52552, + 23206, + 17398, + 16195, + 91900, + 22913, + 55589, + 89436, + 64684, + 3891, + 68558, + 86724, + 15185, + 46809, + 34045, + 84254, + 88613, + 86602, + 57290, + 69298, + 15862, + 38492, + 56850, + 28040, + 82268, + 28766, + 22035, + 72216, + 27368, + 84328, + 92529, + 92867, + 11438, + 56828, + 98729, + 82122, + 6988, + 67829, + 27145, + 46655, + 62049, + 46139, + 24821, + 42555, + 21037, + 10252, + 5416, + 4619, + 43085, + 37808, + 62162, + 93756, + 10088, + 17376, + 83683, + 83270, + 48390, + 74588, + 39553, + 993, + 27614, + 5420, + 22765, + 38684, + 30333, + 478, + 19481, + 64882, + 2647, + 53615, + 22512, + 85234, + 20570, + 82535, + 2803, + 39608, + 93879, + 9027, + 80097, + 59527, + 17924, + 55507, + 60142, + 37039, + 48845, + 77021, + 88429, + 51647, + 16059, + 16664, + 25046, + 52825, + 29581, + 87025, + 11615, + 56817, + 14961, + 62071, + 91742, + 15727, + 60278, + 50018, + 53570, + 49431, + 73723, + 85003, + 343, + 99244, + 28674, + 60253, + 45559, + 60203, + 21333, + 1055, + 88575, + 58607, + 48618, + 73089, + 92321, + 94079, + 34467, + 80000, + 632, + 13037, + 69299, + 10252, + 49541, + 15117, + 51381, + 43503, + 14906, + 97822, + 66530, + 31965, + 82769, + 53916, + 42184, + 71078, + 7074, + 12531, + 49384, + 91275, + 68003, + 48704, + 60248, + 63371, + 57776, + 64163, + 32836, + 86442, + 85134, + 31736, + 65195, + 25224, + 69618, + 85684, + 50589, + 99796, + 97957, + 4301, + 56439, + 79231, + 73385, + 17715, + 50021, + 26362, + 25249, + 18909, + 62593, + 68281, + 89202, + 14740, + 65854, + 24262, + 1131, + 31131, + 13636, + 87724, + 88526, + 64822, + 19215, + 25095, + 1933, + 26125, + 72105, + 78483, + 99745, + 15646, + 35274, + 62470, + 98182, + 72027, + 18841, + 55091, + 66406, + 85399, + 62433, + 18841, + 24168, + 7635, + 35420, + 6589, + 31600, + 12393, + 7107, + 70095, + 48956, + 48833, + 49168, + 44534, + 96645, + 39985, + 88590, + 24384, + 11575, + 25815, + 84560, + 87518, + 25985, + 66733, + 27608, + 39243, + 8161, + 97955, + 95427, + 8016, + 28058, + 31834, + 39495, + 49793, + 16863, + 5072, + 76515, + 70108, + 44044, + 84811, + 86, + 60627, + 44834, + 6261, + 92786, + 99506, + 80014, + 52535, + 20827, + 47963, + 13654, + 36038, + 11956, + 97193, + 25733, + 95316, + 62909, + 2890, + 95920, + 38536, + 87994, + 46986, + 99837, + 52390, + 88227, + 61838, + 33812, + 86716, + 56261, + 12638, + 1755, + 44666, + 33055, + 53156, + 19936, + 56420, + 12876, + 36773, + 39864, + 3731, + 7145, + 5014, + 38741, + 28272, + 45413, + 89536, + 4756, + 60676, + 66273, + 97599, + 3307, + 39940, + 48301, + 9969, + 31185, + 29103, + 21671, + 67488, + 59044, + 6223, + 58773, + 51382, + 1437, + 94934, + 28815, + 22128, + 5444, + 54856, + 80006, + 12158, + 92991, + 42132, + 38286, + 3792, + 53768, + 88300, + 40522, + 30654, + 69929, + 19536, + 20335, + 68542, + 67254, + 38073, + 2013, + 40779, + 14746, + 63528, + 57940, + 4566, + 42263, + 38852, + 13839, + 97355, + 28488, + 29998, + 94973, + 94758, + 86659, + 98082, + 30032, + 36829, + 21842, + 31686, + 52554, + 99258, + 96385, + 67312, + 91307, + 92321, + 36032, + 23697, + 75664, + 6136, + 76937, + 22638, + 54857, + 37726, + 49540, + 6839, + 87501, + 62017, + 61115, + 95110, + 47644, + 91159, + 49031, + 97882, + 66373, + 70778, + 5198, + 97083, + 50916, + 43603, + 38491, + 96158, + 47925, + 92867, + 57502, + 6027, + 77289, + 66273, + 31706, + 71298, + 94212, + 6534, + 23563, + 60207, + 10019, + 18550, + 28872, + 67330, + 45199, + 90738, + 29429, + 39985, + 73423, + 97817, + 19505, + 60140, + 96929, + 59527, + 41189, + 74274, + 74720, + 82254, + 24623, + 69353, + 25244, + 11413, + 14175, + 92215, + 25367, + 28979, + 36385, + 63, + 67066, + 96896, + 68808, + 44357, + 12886, + 1410, + 71115, + 95653, + 27920, + 60412, + 84522, + 5869, + 55314, + 27378, + 77323, + 43835, + 78226, + 56116, + 26101, + 63635, + 61785, + 49355, + 23266, + 14477, + 42592, + 52668, + 69070, + 13889, + 13928, + 26086, + 50885, + 11421, + 21085, + 16885, + 23268, + 41701, + 28017, + 81490, + 102, + 46855, + 67003, + 40792, + 32573, + 74, + 72497, + 44926, + 33354, + 93885, + 44745, + 60549, + 68932, + 98158, + 40125, + 66174, + 39055, + 32390, + 21460, + 48634, + 94520, + 35821, + 93625, + 49218, + 31181, + 80521, + 66470, + 46955, + 37307, + 56932, + 43673, + 28749, + 7539, + 41569, + 24821, + 59230, + 51509, + 3155, + 6230, + 26098, + 990, + 9180, + 38862, + 22512, + 70471, + 37408, + 30099, + 6790, + 94142, + 7718, + 21834, + 28979, + 21570, + 21320, + 88613, + 68395, + 17573, + 55365, + 98676, + 54759, + 55414, + 33313, + 92624, + 19472, + 90366, + 94703, + 20038, + 97699, + 62415, + 16783, + 56871, + 3686, + 28995, + 94911, + 33011, + 28670, + 6107, + 64620, + 80106, + 58710, + 20217, + 12622, + 92361, + 95121, + 98300, + 43006, + 19455, + 32215, + 67585, + 8812, + 92984, + 92363, + 31296, + 82746, + 80349, + 60894, + 61958, + 75763, + 55191, + 50341, + 77023, + 8684, + 88225, + 8147, + 1627, + 58634, + 66803, + 61640, + 48390, + 80006, + 19756, + 49933, + 23859, + 70968, + 26006, + 36637, + 65267, + 93740, + 72518, + 6523, + 47391, + 33893, + 94590, + 46624, + 8068, + 32010, + 14355, + 77517, + 24738, + 16281, + 83598, + 43768, + 3097, + 81737, + 47284, + 50436, + 20812, + 4968, + 30505, + 32559, + 62537, + 80084, + 65004, + 28664, + 2768, + 61074, + 20936, + 39792, + 49608, + 74804, + 45752, + 7678, + 49416, + 54362, + 63921, + 16220, + 46161, + 12829, + 11154, + 80102, + 91210, + 85102, + 60127, + 93703, + 41255, + 51033, + 92300, + 69353, + 1127, + 92242, + 29290, + 61291, + 46349, + 46369, + 81734, + 11165, + 6426, + 90460, + 68786, + 50948, + 67754, + 29944, + 24308, + 20988, + 26171, + 21016, + 48056, + 90296, + 42513, + 62863, + 98001, + 93244, + 56062, + 2648, + 75875, + 92384, + 179, + 39531, + 53768, + 44647, + 96291, + 18935, + 50438, + 23475, + 25801, + 3002, + 97642, + 12886, + 62556, + 26101, + 60599, + 23003, + 7074, + 56205, + 37372, + 70835, + 17122, + 15717, + 25249, + 24837, + 53888, + 23478, + 19392, + 66532, + 90440, + 25469, + 8125, + 84768, + 71114, + 43085, + 45459, + 25377, + 88198, + 10196, + 99347, + 60244, + 80543, + 3581, + 23041, + 74965, + 31787, + 53435, + 24255, + 97036, + 35287, + 29099, + 59687, + 2919, + 99092, + 17787, + 12186, + 28487, + 12186, + 24951, + 50018, + 95060, + 25713, + 32010, + 7121, + 56189, + 28009, + 1463, + 14951, + 60453, + 73787, + 37864, + 67167, + 21380, + 7827, + 14232, + 46681, + 81490, + 13370, + 69892, + 64985, + 94300, + 38964, + 8769, + 25091, + 49634, + 39945, + 48780, + 11849, + 86774, + 65482, + 1820, + 87153, + 57685, + 26909, + 34837, + 1820, + 42599, + 844, + 82045, + 61641, + 46087, + 60183, + 18796, + 95701, + 1851, + 44141, + 24350, + 13131, + 61682, + 44357, + 87778, + 38299, + 16095, + 63102, + 9520, + 10860, + 52120, + 89408, + 7576, + 1666, + 60940, + 63893, + 27463, + 12659, + 63336, + 71522, + 11487, + 39691, + 91386, + 18707, + 28655, + 29511, + 39111, + 30898, + 45595, + 34424, + 69784, + 14146, + 29283, + 54339, + 86062, + 46654, + 45274, + 27025, + 58458, + 53804, + 37888, + 2857, + 81053, + 284, + 85263, + 84744, + 56707, + 33532, + 76861, + 75887, + 65350, + 26845, + 27900, + 97690, + 48958, + 47698, + 69769, + 20712, + 35823, + 91955, + 81900, + 26086, + 85140, + 48723, + 76953, + 8569, + 3071, + 72466, + 30596, + 19472, + 52010, + 68634, + 22938, + 62593, + 83618, + 85872, + 2000, + 71966, + 15506, + 94736, + 11419, + 68036, + 79999, + 31501, + }, 47824}, + //{[]int{9, 3, 9, 8, 9, 3, 9}, 8}, } -var even_test = []testdata{ - {[]int{9, 3, 9, 3, 9, 7}, 0}, -} +//var even_test = []testdata{ +// {[]int{9, 3, 9, 3, 9, 7}, 0}, +//} // сравниваем входные данные с выходными данными, и кидаем ошибки или пишем в терминал func test(d *testdata, t *testing.T) { @@ -31,14 +16923,14 @@ func test(d *testdata, t *testing.T) { if result != d.output { t.Error( "test failed", - "for: ", d.input, + //"for: ", d.input, "expected: ", d.output, "got: ", result, ) } else { fmt.Println( "test passed", - "for: ", d.input, + //"for: ", d.input, "got: ", result, ) } @@ -49,23 +16941,24 @@ func TestUnique(t *testing.T) { t.Run( "inserting odd nums of elements", func(t *testing.T) { - for _, data := range odd_test { + for _, data := range oddTest { test(&data, &testing.T{}) } }, ) - - t.Run( - "inserting even nums of elements", func(t *testing.T) { - - for _, data := range even_test { - - test(&data, &testing.T{}) - - } - }, - ) - } + +// t.Run( +// "inserting even nums of elements", func(t *testing.T) { +// +// for _, data := range even_test { +// +// test(&data, &testing.T{}) +// +// } +// }, +// ) +// +//}