Problem:


Score : 400 points

Problem Statement

Given is a string S consisting of digits from 1 through 9.

Find the number of pairs of integers (i,j) (1 ≤ i ≤ j ≤ |S|) that satisfy the following condition:

Condition: In base ten, the i-th through j-th characters of S form an integer that is a multiple of 2019.

Constraints

1 ≤ |S| ≤ 200000

S is a string consisting of digits from 1 through 9.

Input

Input is given from Standard Input in the following format:

S

Output

Print the number of pairs of integers (i,j) (1 ≤ i ≤ j ≤ |S|) that satisfy the condition.

Sample Input 1

1817181712114

Sample Output 1

3

Three pairs - (1,5), (5,9), and (9,13) - satisfy the condition.

Sample Input 2

14282668646

Sample Output 2

2

Sample Input 3

2119

Sample Output 3

0

No pairs satisfy the condition.



Sample input:
1817181712114


Sample output:
3

Submission status: Time Limit Exceeded

Solution code:
def solve():
  s = input()
  hoge = ['00097', '00099', '00101', '00103', '00105', '00107', '00109', '00111', '00113', '00115', '00117', '00214', '00216', '00218', '00220', '00222', '00224', '00226', '00228', '00230', '00232', '00234', '00236', '00333', '00335', '00337', '00339', '00341', '00343', '00345', '00347', '00349', '00351', '00353', '00355', '00452', '00454', '00456', '00458', '00460', '00462', '00464', '00466', '00468', '00470', '00472', '00474', '00571', '00573', '00575', '00577', '00579', '00581', '00583', '00585', '00587', '00589', '00591', '00593', '00690', '00692', '00694', '00696', '00698', '00700', '00702', '00704', '00706', '00708', '00710', '00712', '00809', '00811', '00813', '00815', '00817', '00819', '00821', '00823', '00825', '00827', '00829', '00831', '00928', '00930', '00932', '00934', '00936', '00938', '00940', '00942', '00944', '00946', '00948', '00950', '01047', '01049', '01051', '01053', '01055', '01057', '01059', '01061', '01063', '01065', '01067', '01164', '01166', '01168', '01170', '01172', '01174', '01176', '01178', '01180', '01182', '01184', '01186', '01283', '01285', '01287', '01289', '01291', '01293', '01295', '01297', '01299', '01301', '01303', '01305', '01402', '01404', '01406', '01408', '01410', '01412', '01414', '01416', '01418', '01420', '01422', '01424', '01521', '01523', '01525', '01527', '01529', '01531', '01533', '01535', '01537', '01539', '01541', '01543', '01640', '01642', '01644', '01646', '01648', '01650', '01652', '01654', '01656', '01658', '01660', '01662', '01759', '01761', '01763', '01765', '01767', '01769', '01771', '01773', '01775', '01777', '01779', '01781', '01878', '01880', '01882', '01884', '01886', '01888', '01890', '01892', '01894', '01896', '01898', '01900', '01997', '01999', '02001', '02003', '02005', '02007', '02009', '02011', '02013', '02015', '02017', '02116', '02118', '02120', '02122', '02124', '02126', '02128', '02130', '02132', '02134', '02136', '02233', '02235', '02237', '02239', '02241', '02243', '02245', '02247', '02249', '02251', '02253', '02255', '02352', '02354', '02356', '02358', '02360', '02362', '02364', '02366', '02368', '02370', '02372', '02374', '02471', '02473', '02475', '02477', '02479', '02481', '02483', '02485', '02487', '02489', '02491', '02493', '02590', '02592', '02594', '02596', '02598', '02600', '02602', '02604', '02606', '02608', '02610', '02612', '02709', '02711', '02713', '02715', '02717', '02719', '02721', '02723', '02725', '02727', '02729', '02731', '02828', '02830', '02832', '02834', '02836', '02838', '02840', '02842', '02844', '02846', '02848', '02850', '02947', '02949', '02951', '02953', '02955', '02957', '02959', '02961', '02963', '02965', '02967', '02969', '03066', '03068', '03070', '03072', '03074', '03076', '03078', '03080', '03082', '03084', '03086', '03183', '03185', '03187', '03189', '03191', '03193', '03195', '03197', '03199', '03201', '03203', '03205', '03302', '03304', '03306', '03308', '03310', '03312', '03314', '03316', '03318', '03320', '03322', '03324', '03421', '03423', '03425', '03427', '03429', '03431', '03433', '03435', '03437', '03439', '03441', '03443', '03540', '03542', '03544', '03546', '03548', '03550', '03552', '03554', '03556', '03558', '03560', '03562', '03659', '03661', '03663', '03665', '03667', '03669', '03671', '03673', '03675', '03677', '03679', '03681', '03778', '03780', '03782', '03784', '03786', '03788', '03790', '03792', '03794', '03796', '03798', '03800', '03897', '03899', '03901', '03903', '03905', '03907', '03909', '03911', '03913', '03915', '03917', '03919', '04016', '04018', '04020', '04022', '04024', '04026', '04028', '04030', '04032', '04034', '04036', '04135', '04137', '04139', '04141', '04143', '04145', '04147', '04149', '04151', '04153', '04155', '04252', '04254', '04256', '04258', '04260', '04262', '04264', '04266', '04268', '04270', '04272', '04274', '04371', '04373', '04375', '04377', '04379', '04381', '04383', '04385', '04387', '04389', '04391', '04393', '04490', '04492', '04494', '04496', '04498', '04500', '04502', '04504', '04506', '04508', '04510', '04512', '04609', '04611', '04613', '04615', '04617', '04619', '04621', '04623', '04625', '04627', '04629', '04631', '04728', '04730', '04732', '04734', '04736', '04738', '04740', '04742', '04744', '04746', '04748', '04750', '04847', '04849', '04851', '04853', '04855', '04857', '04859', '04861', '04863', '04865', '04867', '04869', '04966', '04968', '04970', '04972', '04974', '04976', '04978', '04980', '04982', '04984', '04986', '04988', '05085', '05087', '05089', '05091', '05093', '05095', '05097', '05099', '05101', '05103', '05105', '05202', '05204', '05206', '05208', '05210', '05212', '05214', '05216', '05218', '05220', '05222', '05224', '05321', '05323', '05325', '05327', '05329', '05331', '05333', '05335', '05337', '05339', '05341', '05343', '05440', '05442', '05444', '05446', '05448', '05450', '05452', '05454', '05456', '05458', '05460', '05462', '05559', '05561', '05563', '05565', '05567', '05569', '05571', '05573', '05575', '05577', '05579', '05581', '05678', '05680', '05682', '05684', '05686', '05688', '05690', '05692', '05694', '05696', '05698', '05700', '05797', '05799', '05801', '05803', '05805', '05807', '05809', '05811', '05813', '05815', '05817', '05819', '05916', '05918', '05920', '05922', '05924', '05926', '05928', '05930', '05932', '05934', '05936', '05938', '06035', '06037', '06039', '06041', '06043', '06045', '06047', '06049', '06051', '06053', '06055', '06154', '06156', '06158', '06160', '06162', '06164', '06166', '06168', '06170', '06172', '06174', '06271', '06273', '06275', '06277', '06279', '06281', '06283', '06285', '06287', '06289', '06291', '06293', '06390', '06392', '06394', '06396', '06398', '06400', '06402', '06404', '06406', '06408', '06410', '06412', '06509', '06511', '06513', '06515', '06517', '06519', '06521', '06523', '06525', '06527', '06529', '06531', '06628', '06630', '06632', '06634', '06636', '06638', '06640', '06642', '06644', '06646', '06648', '06650', '06747', '06749', '06751', '06753', '06755', '06757', '06759', '06761', '06763', '06765', '06767', '06769', '06866', '06868', '06870', '06872', '06874', '06876', '06878', '06880', '06882', '06884', '06886', '06888', '06985', '06987', '06989', '06991', '06993', '06995', '06997', '06999', '07001', '07003', '07005', '07007', '07104', '07106', '07108', '07110', '07112', '07114', '07116', '07118', '07120', '07122', '07124', '07221', '07223', '07225', '07227', '07229', '07231', '07233', '07235', '07237', '07239', '07241', '07243', '07340', '07342', '07344', '07346', '07348', '07350', '07352', '07354', '07356', '07358', '07360', '07362', '07459', '07461', '07463', '07465', '07467', '07469', '07471', '07473', '07475', '07477', '07479', '07481', '07578', '07580', '07582', '07584', '07586', '07588', '07590', '07592', '07594', '07596', '07598', '07600', '07697', '07699', '07701', '07703', '07705', '07707', '07709', '07711', '07713', '07715', '07717', '07719', '07816', '07818', '07820', '07822', '07824', '07826', '07828', '07830', '07832', '07834', '07836', '07838', '07935', '07937', '07939', '07941', '07943', '07945', '07947', '07949', '07951', '07953', '07955', '07957', '08054', '08056', '08058', '08060', '08062', '08064', '08066', '08068', '08070', '08072', '08074', '08173', '08175', '08177', '08179', '08181', '08183', '08185', '08187', '08189', '08191', '08193', '08290', '08292', '08294', '08296', '08298', '08300', '08302', '08304', '08306', '08308', '08310', '08312', '08409', '08411', '08413', '08415', '08417', '08419', '08421', '08423', '08425', '08427', '08429', '08431', '08528', '08530', '08532', '08534', '08536', '08538', '08540', '08542', '08544', '08546', '08548', '08550', '08647', '08649', '08651', '08653', '08655', '08657', '08659', '08661', '08663', '08665', '08667', '08669', '08766', '08768', '08770', '08772', '08774', '08776', '08778', '08780', '08782', '08784', '08786', '08788', '08885', '08887', '08889', '08891', '08893', '08895', '08897', '08899', '08901', '08903', '08905', '08907', '09004', '09006', '09008', '09010', '09012', '09014', '09016', '09018', '09020', '09022', '09024', '09026', '09123', '09125', '09127', '09129', '09131', '09133', '09135', '09137', '09139', '09141', '09143', '09240', '09242', '09244', '09246', '09248', '09250', '09252', '09254', '09256', '09258', '09260', '09262', '09359', '09361', '09363', '09365', '09367', '09369', '09371', '09373', '09375', '09377', '09379', '09381', '09478', '09480', '09482', '09484', '09486', '09488', '09490', '09492', '09494', '09496', '09498', '09500', '09597', '09599', '09601', '09603', '09605', '09607', '09609', '09611', '09613', '09615', '09617', '09619', '09716', '09718', '09720', '09722', '09724', '09726', '09728', '09730', '09732', '09734', '09736', '09738', '09835', '09837', '09839', '09841', '09843', '09845', '09847', '09849', '09851', '09853', '09855', '09857', '09954', '09956', '09958', '09960', '09962', '09964', '09966', '09968', '09970', '09972', '09974', '09976', '10073', '10075', '10077', '10079', '10081', '10083', '10085', '10087', '10089', '10091', '10093', '10095', '10192', '10194', '10196', '10198', '10200', '10202', '10204', '10206', '10208', '10210', '10212', '10309', '10311', '10313', '10315', '10317', '10319', '10321', '10323', '10325', '10327', '10329', '10331', '10428', '10430', '10432', '10434', '10436', '10438', '10440', '10442', '10444', '10446', '10448', '10450', '10547', '10549', '10551', '10553', '10555', '10557', '10559', '10561', '10563', '10565', '10567', '10569', '10666', '10668', '10670', '10672', '10674', '10676', '10678', '10680', '10682', '10684', '10686', '10688', '10785', '10787', '10789', '10791', '10793', '10795', '10797', '10799', '10801', '10803', '10805', '10807', '10904', '10906', '10908', '10910', '10912', '10914', '10916', '10918', '10920', '10922', '10924', '10926', '11023', '11025', '11027', '11029', '11031', '11033', '11035', '11037', '11039', '11041', '11043', '11045', '11142', '11144', '11146', '11148', '11150', '11152', '11154', '11156', '11158', '11160', '11162', '11259', '11261', '11263', '11265', '11267', '11269', '11271', '11273', '11275', '11277', '11279', '11281', '11378', '11380', '11382', '11384', '11386', '11388', '11390', '11392', '11394', '11396', '11398', '11400', '11497', '11499', '11501', '11503', '11505', '11507', '11509', '11511', '11513', '11515', '11517', '11519', '11616', '11618', '11620', '11622', '11624', '11626', '11628', '11630', '11632', '11634', '11636', '11638', '11735', '11737', '11739', '11741', '11743', '11745', '11747', '11749', '11751', '11753', '11755', '11757', '11854', '11856', '11858', '11860', '11862', '11864', '11866', '11868', '11870', '11872', '11874', '11876', '11973', '11975', '11977', '11979', '11981', '11983', '11985', '11987', '11989', '11991', '11993', '11995', '12092', '12094', '12096', '12098', '12100', '12102', '12104', '12106', '12108', '12110', '12112', '12114', '12211', '12213', '12215', '12217', '12219', '12221', '12223', '12225', '12227', '12229', '12231', '12328', '12330', '12332', '12334', '12336', '12338', '12340', '12342', '12344', '12346', '12348', '12350', '12447', '12449', '12451', '12453', '12455', '12457', '12459', '12461', '12463', '12465', '12467', '12469', '12566', '12568', '12570', '12572', '12574', '12576', '12578', '12580', '12582', '12584', '12586', '12588', '12685', '12687', '12689', '12691', '12693', '12695', '12697', '12699', '12701', '12703', '12705', '12707', '12804', '12806', '12808', '12810', '12812', '12814', '12816', '12818', '12820', '12822', '12824', '12826', '12923', '12925', '12927', '12929', '12931', '12933', '12935', '12937', '12939', '12941', '12943', '12945', '13042', '13044', '13046', '13048', '13050', '13052', '13054', '13056', '13058', '13060', '13062', '13064', '13161', '13163', '13165', '13167', '13169', '13171', '13173', '13175', '13177', '13179', '13181', '13278', '13280', '13282', '13284', '13286', '13288', '13290', '13292', '13294', '13296', '13298', '13300', '13397', '13399', '13401', '13403', '13405', '13407', '13409', '13411', '13413', '13415', '13417', '13419', '13516', '13518', '13520', '13522', '13524', '13526', '13528', '13530', '13532', '13534', '13536', '13538', '13635', '13637', '13639', '13641', '13643', '13645', '13647', '13649', '13651', '13653', '13655', '13657', '13754', '13756', '13758', '13760', '13762', '13764', '13766', '13768', '13770', '13772', '13774', '13776', '13873', '13875', '13877', '13879', '13881', '13883', '13885', '13887', '13889', '13891', '13893', '13895', '13992', '13994', '13996', '13998', '14000', '14002', '14004', '14006', '14008', '14010', '14012', '14014', '14111', '14113', '14115', '14117', '14119', '14121', '14123', '14125', '14127', '14129', '14131', '14133', '14230', '14232', '14234', '14236', '14238', '14240', '14242', '14244', '14246', '14248', '14250', '14347', '14349', '14351', '14353', '14355', '14357', '14359', '14361', '14363', '14365', '14367', '14369', '14466', '14468', '14470', '14472', '14474', '14476', '14478', '14480', '14482', '14484', '14486', '14488', '14585', '14587', '14589', '14591', '14593', '14595', '14597', '14599', '14601', '14603', '14605', '14607', '14704', '14706', '14708', '14710', '14712', '14714', '14716', '14718', '14720', '14722', '14724', '14726', '14823', '14825', '14827', '14829', '14831', '14833', '14835', '14837', '14839', '14841', '14843', '14845', '14942', '14944', '14946', '14948', '14950', '14952', '14954', '14956', '14958', '14960', '14962', '14964', '15061', '15063', '15065', '15067', '15069', '15071', '15073', '15075', '15077', '15079', '15081', '15083', '15180', '15182', '15184', '15186', '15188', '15190', '15192', '15194', '15196', '15198', '15200', '15297', '15299', '15301', '15303', '15305', '15307', '15309', '15311', '15313', '15315', '15317', '15319', '15416', '15418', '15420', '15422', '15424', '15426', '15428', '15430', '15432', '15434', '15436', '15438', '15535', '15537', '15539', '15541', '15543', '15545', '15547', '15549', '15551', '15553', '15555', '15557', '15654', '15656', '15658', '15660', '15662', '15664', '15666', '15668', '15670', '15672', '15674', '15676', '15773', '15775', '15777', '15779', '15781', '15783', '15785', '15787', '15789', '15791', '15793', '15795', '15892', '15894', '15896', '15898', '15900', '15902', '15904', '15906', '15908', '15910', '15912', '15914', '16011', '16013', '16015', '16017', '16019', '16021', '16023', '16025', '16027', '16029', '16031', '16033', '16130', '16132', '16134', '16136', '16138', '16140', '16142', '16144', '16146', '16148', '16150', '16152', '16249', '16251', '16253', '16255', '16257', '16259', '16261', '16263', '16265', '16267', '16269', '16366', '16368', '16370', '16372', '16374', '16376', '16378', '16380', '16382', '16384', '16386', '16388', '16485', '16487', '16489', '16491', '16493', '16495', '16497', '16499', '16501', '16503', '16505', '16507', '16604', '16606', '16608', '16610', '16612', '16614', '16616', '16618', '16620', '16622', '16624', '16626', '16723', '16725', '16727', '16729', '16731', '16733', '16735', '16737', '16739', '16741', '16743', '16745', '16842', '16844', '16846', '16848', '16850', '16852', '16854', '16856', '16858', '16860', '16862', '16864', '16961', '16963', '16965', '16967', '16969', '16971', '16973', '16975', '16977', '16979', '16981', '16983', '17080', '17082', '17084', '17086', '17088', '17090', '17092', '17094', '17096', '17098', '17100', '17102', '17199', '17201', '17203', '17205', '17207', '17209', '17211', '17213', '17215', '17217', '17219', '17316', '17318', '17320', '17322', '17324', '17326', '17328', '17330', '17332', '17334', '17336', '17338', '17435', '17437', '17439', '17441', '17443', '17445', '17447', '17449', '17451', '17453', '17455', '17457', '17554', '17556', '17558', '17560', '17562', '17564', '17566', '17568', '17570', '17572', '17574', '17576', '17673', '17675', '17677', '17679', '17681', '17683', '17685', '17687', '17689', '17691', '17693', '17695', '17792', '17794', '17796', '17798', '17800', '17802', '17804', '17806', '17808', '17810', '17812', '17814', '17911', '17913', '17915', '17917', '17919', '17921', '17923', '17925', '17927', '17929', '17931', '17933', '18030', '18032', '18034', '18036', '18038', '18040', '18042', '18044', '18046', '18048', '18050', '18052', '18149', '18151', '18153', '18155', '18157', '18159', '18161', '18163', '18165', '18167', '18169', '18171', '18268', '18270', '18272', '18274', '18276', '18278', '18280', '18282', '18284', '18286', '18288', '18385', '18387', '18389', '18391', '18393', '18395', '18397', '18399', '18401', '18403', '18405', '18407', '18504', '18506', '18508', '18510', '18512', '18514', '18516', '18518', '18520', '18522', '18524', '18526', '18623', '18625', '18627', '18629', '18631', '18633', '18635', '18637', '18639', '18641', '18643', '18645', '18742', '18744', '18746', '18748', '18750', '18752', '18754', '18756', '18758', '18760', '18762', '18764', '18861', '18863', '18865', '18867', '18869', '18871', '18873', '18875', '18877', '18879', '18881', '18883', '18980', '18982', '18984', '18986', '18988', '18990', '18992', '18994', '18996', '18998', '19000', '19002', '19099', '19101', '19103', '19105', '19107', '19109', '19111', '19113', '19115', '19117', '19119', '19121', '19218', '19220', '19222', '19224', '19226', '19228', '19230', '19232', '19234', '19236', '19238', '19335', '19337', '19339', '19341', '19343', '19345', '19347', '19349', '19351', '19353', '19355', '19357', '19454', '19456', '19458', '19460', '19462', '19464', '19466', '19468', '19470', '19472', '19474', '19476', '19573', '19575', '19577', '19579', '19581', '19583', '19585', '19587', '19589', '19591', '19593', '19595', '19692', '19694', '19696', '19698', '19700', '19702', '19704', '19706', '19708', '19710', '19712', '19714', '19811', '19813', '19815', '19817', '19819', '19821', '19823', '19825', '19827', '19829', '19831', '19833', '19930', '19932', '19934', '19936', '19938', '19940', '19942', '19944', '19946', '19948', '19950', '19952', '20049', '20051', '20053', '20055', '20057', '20059', '20061', '20063', '20065', '20067', '20069', '20071', '20168', '20170', '20172', '20174', '20176', '20178', '20180', '20182', '20184', '20186', '20188', '20190', '20287', '20289', '20291', '20293', '20295', '20297', '20299', '20301', '20303', '20305', '20307', '20404', '20406', '20408', '20410', '20412', '20414', '20416', '20418', '20420', '20422', '20424', '20426', '20523', '20525', '20527', '20529', '20531', '20533', '20535', '20537', '20539', '20541', '20543', '20545', '20642', '20644', '20646', '20648', '20650', '20652', '20654', '20656', '20658', '20660', '20662', '20664', '20761', '20763', '20765', '20767', '20769', '20771', '20773', '20775', '20777', '20779', '20781', '20783', '20880', '20882', '20884', '20886', '20888', '20890', '20892', '20894', '20896', '20898', '20900', '20902', '20999', '21001', '21003', '21005', '21007', '21009', '21011', '21013', '21015', '21017', '21019', '21021', '21118', '21120', '21122', '21124', '21126', '21128', '21130', '21132', '21134', '21136', '21138', '21140', '21237', '21239', '21241', '21243', '21245', '21247', '21249', '21251', '21253', '21255', '21257', '21354', '21356', '21358', '21360', '21362', '21364', '21366', '21368', '21370', '21372', '21374', '21376', '21473', '21475', '21477', '21479', '21481', '21483', '21485', '21487', '21489', '21491', '21493', '21495', '21592', '21594', '21596', '21598', '21600', '21602', '21604', '21606', '21608', '21610', '21612', '21614', '21711', '21713', '21715', '21717', '21719', '21721', '21723', '21725', '21727', '21729', '21731', '21733', '21830', '21832', '21834', '21836', '21838', '21840', '21842', '21844', '21846', '21848', '21850', '21852', '21949', '21951', '21953', '21955', '21957', '21959', '21961', '21963', '21965', '21967', '21969', '21971', '22068', '22070', '22072', '22074', '22076', '22078', '22080', '22082', '22084', '22086', '22088', '22090', '22187', '22189', '22191', '22193', '22195', '22197', '22199', '22201', '22203', '22205', '22207', '22209', '22306', '22308', '22310', '22312', '22314', '22316', '22318', '22320', '22322', '22324', '22326', '22423', '22425', '22427', '22429', '22431', '22433', '22435', '22437', '22439', '22441', '22443', '22445', '22542', '22544', '22546', '22548', '22550', '22552', '22554', '22556', '22558', '22560', '22562', '22564', '22661', '22663', '22665', '22667', '22669', '22671', '22673', '22675', '22677', '22679', '22681', '22683', '22780', '22782', '22784', '22786', '22788', '22790', '22792', '22794', '22796', '22798', '22800', '22802', '22899', '22901', '22903', '22905', '22907', '22909', '22911', '22913', '22915', '22917', '22919', '22921', '23018', '23020', '23022', '23024', '23026', '23028', '23030', '23032', '23034', '23036', '23038', '23040', '23137', '23139', '23141', '23143', '23145', '23147', '23149', '23151', '23153', '23155', '23157', '23159', '23256', '23258', '23260', '23262', '23264', '23266', '23268', '23270', '23272', '23274', '23276', '23373', '23375', '23377', '23379', '23381', '23383', '23385', '23387', '23389', '23391', '23393', '23395', '23492', '23494', '23496', '23498', '23500', '23502', '23504', '23506', '23508', '23510', '23512', '23514', '23611', '23613', '23615', '23617', '23619', '23621', '23623', '23625', '23627', '23629', '23631', '23633', '23730', '23732', '23734', '23736', '23738', '23740', '23742', '23744', '23746', '23748', '23750', '23752', '23849', '23851', '23853', '23855', '23857', '23859', '23861', '23863', '23865', '23867', '23869', '23871', '23968', '23970', '23972', '23974', '23976', '23978', '23980', '23982', '23984', '23986', '23988', '23990', '24087', '24089', '24091', '24093', '24095', '24097', '24099', '24101', '24103', '24105', '24107', '24109', '24206', '24208', '24210', '24212', '24214', '24216', '24218', '24220', '24222', '24224', '24226', '24228', '24325', '24327', '24329', '24331', '24333', '24335', '24337', '24339', '24341', '24343', '24345', '24442', '24444', '24446', '24448', '24450', '24452', '24454', '24456', '24458', '24460', '24462', '24464', '24561', '24563', '24565', '24567', '24569', '24571', '24573', '24575', '24577', '24579', '24581', '24583', '24680', '24682', '24684', '24686', '24688', '24690', '24692', '24694', '24696', '24698', '24700', '24702', '24799', '24801', '24803', '24805', '24807', '24809', '24811', '24813', '24815', '24817', '24819', '24821', '24918', '24920', '24922', '24924', '24926', '24928', '24930', '24932', '24934', '24936', '24938', '24940', '25037', '25039', '25041', '25043', '25045', '25047', '25049', '25051', '25053', '25055', '25057', '25059', '25156', '25158', '25160', '25162', '25164', '25166', '25168', '25170', '25172', '25174', '25176', '25178', '25275', '25277', '25279', '25281', '25283', '25285', '25287', '25289', '25291', '25293', '25295', '25392', '25394', '25396', '25398', '25400', '25402', '25404', '25406', '25408', '25410', '25412', '25414', '25511', '25513', '25515', '25517', '25519', '25521', '25523', '25525', '25527', '25529', '25531', '25533', '25630', '25632', '25634', '25636', '25638', '25640', '25642', '25644', '25646', '25648', '25650', '25652', '25749', '25751', '25753', '25755', '25757', '25759', '25761', '25763', '25765', '25767', '25769', '25771', '25868', '25870', '25872', '25874', '25876', '25878', '25880', '25882', '25884', '25886', '25888', '25890', '25987', '25989', '25991', '25993', '25995', '25997', '25999', '26001', '26003', '26005', '26007', '26009', '26106', '26108', '26110', '26112', '26114', '26116', '26118', '26120', '26122', '26124', '26126', '26128', '26225', '26227', '26229', '26231', '26233', '26235', '26237', '26239', '26241', '26243', '26245', '26247', '26344', '26346', '26348', '26350', '26352', '26354', '26356', '26358', '26360', '26362', '26364', '26461', '26463', '26465', '26467', '26469', '26471', '26473', '26475', '26477', '26479', '26481', '26483', '26580', '26582', '26584', '26586', '26588', '26590', '26592', '26594', '26596', '26598', '26600', '26602', '26699', '26701', '26703', '26705', '26707', '26709', '26711', '26713', '26715', '26717', '26719', '26721', '26818', '26820', '26822', '26824', '26826', '26828', '26830', '26832', '26834', '26836', '26838', '26840', '26937', '26939', '26941', '26943', '26945', '26947', '26949', '26951', '26953', '26955', '26957', '26959', '27056', '27058', '27060', '27062', '27064', '27066', '27068', '27070', '27072', '27074', '27076', '27078', '27175', '27177', '27179', '27181', '27183', '27185', '27187', '27189', '27191', '27193', '27195', '27197', '27294', '27296', '27298', '27300', '27302', '27304', '27306', '27308', '27310', '27312', '27314', '27411', '27413', '27415', '27417', '27419', '27421', '27423', '27425', '27427', '27429', '27431', '27433', '27530', '27532', '27534', '27536', '27538', '27540', '27542', '27544', '27546', '27548', '27550', '27552', '27649', '27651', '27653', '27655', '27657', '27659', '27661', '27663', '27665', '27667', '27669', '27671', '27768', '27770', '27772', '27774', '27776', '27778', '27780', '27782', '27784', '27786', '27788', '27790', '27887', '27889', '27891', '27893', '27895', '27897', '27899', '27901', '27903', '27905', '27907', '27909', '28006', '28008', '28010', '28012', '28014', '28016', '28018', '28020', '28022', '28024', '28026', '28028', '28125', '28127', '28129', '28131', '28133', '28135', '28137', '28139', '28141', '28143', '28145', '28147', '28244', '28246', '28248', '28250', '28252', '28254', '28256', '28258', '28260', '28262', '28264', '28266', '28363', '28365', '28367', '28369', '28371', '28373', '28375', '28377', '28379', '28381', '28383', '28480', '28482', '28484', '28486', '28488', '28490', '28492', '28494', '28496', '28498', '28500', '28502', '28599', '28601', '28603', '28605', '28607', '28609', '28611', '28613', '28615', '28617', '28619', '28621', '28718', '28720', '28722', '28724', '28726', '28728', '28730', '28732', '28734', '28736', '28738', '28740', '28837', '28839', '28841', '28843', '28845', '28847', '28849', '28851', '28853', '28855', '28857', '28859', '28956', '28958', '28960', '28962', '28964', '28966', '28968', '28970', '28972', '28974', '28976', '28978', '29075', '29077', '29079', '29081', '29083', '29085', '29087', '29089', '29091', '29093', '29095', '29097', '29194', '29196', '29198', '29200', '29202', '29204', '29206', '29208', '29210', '29212', '29214', '29216', '29313', '29315', '29317', '29319', '29321', '29323', '29325', '29327', '29329', '29331', '29333', '29430', '29432', '29434', '29436', '29438', '29440', '29442', '29444', '29446', '29448', '29450', '29452', '29549', '29551', '29553', '29555', '29557', '29559', '29561', '29563', '29565', '29567', '29569', '29571', '29668', '29670', '29672', '29674', '29676', '29678', '29680', '29682', '29684', '29686', '29688', '29690', '29787', '29789', '29791', '29793', '29795', '29797', '29799', '29801', '29803', '29805', '29807', '29809', '29906', '29908', '29910', '29912', '29914', '29916', '29918', '29920', '29922', '29924', '29926', '29928', '30025', '30027', '30029', '30031', '30033', '30035', '30037', '30039', '30041', '30043', '30045', '30047', '30144', '30146', '30148', '30150', '30152', '30154', '30156', '30158', '30160', '30162', '30164', '30166', '30263', '30265', '30267', '30269', '30271', '30273', '30275', '30277', '30279', '30281', '30283', '30285', '30382', '30384', '30386', '30388', '30390', '30392', '30394', '30396', '30398', '30400', '30402', '30499', '30501', '30503', '30505', '30507', '30509', '30511', '30513', '30515', '30517', '30519', '30521', '30618', '30620', '30622', '30624', '30626', '30628', '30630', '30632', '30634', '30636', '30638', '30640', '30737', '30739', '30741', '30743', '30745', '30747', '30749', '30751', '30753', '30755', '30757', '30759', '30856', '30858', '30860', '30862', '30864', '30866', '30868', '30870', '30872', '30874', '30876', '30878', '30975', '30977', '30979', '30981', '30983', '30985', '30987', '30989', '30991', '30993', '30995', '30997', '31094', '31096', '31098', '31100', '31102', '31104', '31106', '31108', '31110', '31112', '31114', '31116', '31213', '31215', '31217', '31219', '31221', '31223', '31225', '31227', '31229', '31231', '31233', '31235', '31332', '31334', '31336', '31338', '31340', '31342', '31344', '31346', '31348', '31350', '31352', '31449', '31451', '31453', '31455', '31457', '31459', '31461', '31463', '31465', '31467', '31469', '31471', '31568', '31570', '31572', '31574', '31576', '31578', '31580', '31582', '31584', '31586', '31588', '31590', '31687', '31689', '31691', '31693', '31695', '31697', '31699', '31701', '31703', '31705', '31707', '31709', '31806', '31808', '31810', '31812', '31814', '31816', '31818', '31820', '31822', '31824', '31826', '31828', '31925', '31927', '31929', '31931', '31933', '31935', '31937', '31939', '31941', '31943', '31945', '31947', '32044', '32046', '32048', '32050', '32052', '32054', '32056', '32058', '32060', '32062', '32064', '32066', '32163', '32165', '32167', '32169', '32171', '32173', '32175', '32177', '32179', '32181', '32183', '32185', '32282', '32284', '32286', '32288', '32290', '32292', '32294', '32296', '32298', '32300', '32302', '32304', '32401', '32403', '32405', '32407', '32409', '32411', '32413', '32415', '32417', '32419', '32421', '32518', '32520', '32522', '32524', '32526', '32528', '32530', '32532', '32534', '32536', '32538', '32540', '32637', '32639', '32641', '32643', '32645', '32647', '32649', '32651', '32653', '32655', '32657', '32659', '32756', '32758', '32760', '32762', '32764', '32766', '32768', '32770', '32772', '32774', '32776', '32778', '32875', '32877', '32879', '32881', '32883', '32885', '32887', '32889', '32891', '32893', '32895', '32897', '32994', '32996', '32998', '33000', '33002', '33004', '33006', '33008', '33010', '33012', '33014', '33016', '33113', '33115', '33117', '33119', '33121', '33123', '33125', '33127', '33129', '33131', '33133', '33135', '33232', '33234', '33236', '33238', '33240', '33242', '33244', '33246', '33248', '33250', '33252', '33254', '33351', '33353', '33355', '33357', '33359', '33361', '33363', '33365', '33367', '33369', '33371', '33468', '33470', '33472', '33474', '33476', '33478', '33480', '33482', '33484', '33486', '33488', '33490', '33587', '33589', '33591', '33593', '33595', '33597', '33599', '33601', '33603', '33605', '33607', '33609', '33706', '33708', '33710', '33712', '33714', '33716', '33718', '33720', '33722', '33724', '33726', '33728', '33825', '33827', '33829', '33831', '33833', '33835', '33837', '33839', '33841', '33843', '33845', '33847', '33944', '33946', '33948', '33950', '33952', '33954', '33956', '33958', '33960', '33962', '33964', '33966', '34063', '34065', '34067', '34069', '34071', '34073', '34075', '34077', '34079', '34081', '34083', '34085', '34182', '34184', '34186', '34188', '34190', '34192', '34194', '34196', '34198', '34200', '34202', '34204', '34301', '34303', '34305', '34307', '34309', '34311', '34313', '34315', '34317', '34319', '34321', '34323', '34420', '34422', '34424', '34426', '34428', '34430', '34432', '34434', '34436', '34438', '34440', '34537', '34539', '34541', '34543', '34545', '34547', '34549', '34551', '34553', '34555', '34557', '34559', '34656', '34658', '34660', '34662', '34664', '34666', '34668', '34670', '34672', '34674', '34676', '34678', '34775', '34777', '34779', '34781', '34783', '34785', '34787', '34789', '34791', '34793', '34795', '34797', '34894', '34896', '34898', '34900', '34902', '34904', '34906', '34908', '34910', '34912', '34914', '34916', '35013', '35015', '35017', '35019', '35021', '35023', '35025', '35027', '35029', '35031', '35033', '35035', '35132', '35134', '35136', '35138', '35140', '35142', '35144', '35146', '35148', '35150', '35152', '35154', '35251', '35253', '35255', '35257', '35259', '35261', '35263', '35265', '35267', '35269', '35271', '35273', '35370', '35372', '35374', '35376', '35378', '35380', '35382', '35384', '35386', '35388', '35390', '35487', '35489', '35491', '35493', '35495', '35497', '35499', '35501', '35503', '35505', '35507', '35509', '35606', '35608', '35610', '35612', '35614', '35616', '35618', '35620', '35622', '35624', '35626', '35628', '35725', '35727', '35729', '35731', '35733', '35735', '35737', '35739', '35741', '35743', '35745', '35747', '35844', '35846', '35848', '35850', '35852', '35854', '35856', '35858', '35860', '35862', '35864', '35866', '35963', '35965', '35967', '35969', '35971', '35973', '35975', '35977', '35979', '35981', '35983', '35985', '36082', '36084', '36086', '36088', '36090', '36092', '36094', '36096', '36098', '36100', '36102', '36104', '36201', '36203', '36205', '36207', '36209', '36211', '36213', '36215', '36217', '36219', '36221', '36223', '36320', '36322', '36324', '36326', '36328', '36330', '36332', '36334', '36336', '36338', '36340', '36342', '36439', '36441', '36443', '36445', '36447', '36449', '36451', '36453', '36455', '36457', '36459', '36556', '36558', '36560', '36562', '36564', '36566', '36568', '36570', '36572', '36574', '36576', '36578', '36675', '36677', '36679', '36681', '36683', '36685', '36687', '36689', '36691', '36693', '36695', '36697', '36794', '36796', '36798', '36800', '36802', '36804', '36806', '36808', '36810', '36812', '36814', '36816', '36913', '36915', '36917', '36919', '36921', '36923', '36925', '36927', '36929', '36931', '36933', '36935', '37032', '37034', '37036', '37038', '37040', '37042', '37044', '37046', '37048', '37050', '37052', '37054', '37151', '37153', '37155', '37157', '37159', '37161', '37163', '37165', '37167', '37169', '37171', '37173', '37270', '37272', '37274', '37276', '37278', '37280', '37282', '37284', '37286', '37288', '37290', '37292', '37389', '37391', '37393', '37395', '37397', '37399', '37401', '37403', '37405', '37407', '37409', '37506', '37508', '37510', '37512', '37514', '37516', '37518', '37520', '37522', '37524', '37526', '37528', '37625', '37627', '37629', '37631', '37633', '37635', '37637', '37639', '37641', '37643', '37645', '37647', '37744', '37746', '37748', '37750', '37752', '37754', '37756', '37758', '37760', '37762', '37764', '37766', '37863', '37865', '37867', '37869', '37871', '37873', '37875', '37877', '37879', '37881', '37883', '37885', '37982', '37984', '37986', '37988', '37990', '37992', '37994', '37996', '37998', '38000', '38002', '38004', '38101', '38103', '38105', '38107', '38109', '38111', '38113', '38115', '38117', '38119', '38121', '38123', '38220', '38222', '38224', '38226', '38228', '38230', '38232', '38234', '38236', '38238', '38240', '38242', '38339', '38341', '38343', '38345', '38347', '38349', '38351', '38353', '38355', '38357', '38359', '38361', '38458', '38460', '38462', '38464', '38466', '38468', '38470', '38472', '38474', '38476', '38478', '38575', '38577', '38579', '38581', '38583', '38585', '38587', '38589', '38591', '38593', '38595', '38597', '38694', '38696', '38698', '38700', '38702', '38704', '38706', '38708', '38710', '38712', '38714', '38716', '38813', '38815', '38817', '38819', '38821', '38823', '38825', '38827', '38829', '38831', '38833', '38835', '38932', '38934', '38936', '38938', '38940', '38942', '38944', '38946', '38948', '38950', '38952', '38954', '39051', '39053', '39055', '39057', '39059', '39061', '39063', '39065', '39067', '39069', '39071', '39073', '39170', '39172', '39174', '39176', '39178', '39180', '39182', '39184', '39186', '39188', '39190', '39192', '39289', '39291', '39293', '39295', '39297', '39299', '39301', '39303', '39305', '39307', '39309', '39311', '39408', '39410', '39412', '39414', '39416', '39418', '39420', '39422', '39424', '39426', '39428', '39525', '39527', '39529', '39531', '39533', '39535', '39537', '39539', '39541', '39543', '39545', '39547', '39644', '39646', '39648', '39650', '39652', '39654', '39656', '39658', '39660', '39662', '39664', '39666', '39763', '39765', '39767', '39769', '39771', '39773', '39775', '39777', '39779', '39781', '39783', '39785', '39882', '39884', '39886', '39888', '39890', '39892', '39894', '39896', '39898', '39900', '39902', '39904', '40001', '40003', '40005', '40007', '40009', '40011', '40013', '40015', '40017', '40019', '40021', '40023', '40120', '40122', '40124', '40126', '40128', '40130', '40132', '40134', '40136', '40138', '40140', '40142', '40239', '40241', '40243', '40245', '40247', '40249', '40251', '40253', '40255', '40257', '40259', '40261', '40358', '40360', '40362', '40364', '40366', '40368', '40370', '40372', '40374', '40376', '40378', '40380', '40477', '40479', '40481', '40483', '40485', '40487', '40489', '40491', '40493', '40495', '40497', '40594', '40596', '40598', '40600', '40602', '40604', '40606', '40608', '40610', '40612', '40614', '40616', '40713', '40715', '40717', '40719', '40721', '40723', '40725', '40727', '40729', '40731', '40733', '40735', '40832', '40834', '40836', '40838', '40840', '40842', '40844', '40846', '40848', '40850', '40852', '40854', '40951', '40953', '40955', '40957', '40959', '40961', '40963', '40965', '40967', '40969', '40971', '40973', '41070', '41072', '41074', '41076', '41078', '41080', '41082', '41084', '41086', '41088', '41090', '41092', '41189', '41191', '41193', '41195', '41197', '41199', '41201', '41203', '41205', '41207', '41209', '41211', '41308', '41310', '41312', '41314', '41316', '41318', '41320', '41322', '41324', '41326', '41328', '41330', '41427', '41429', '41431', '41433', '41435', '41437', '41439', '41441', '41443', '41445', '41447', '41544', '41546', '41548', '41550', '41552', '41554', '41556', '41558', '41560', '41562', '41564', '41566', '41663', '41665', '41667', '41669', '41671', '41673', '41675', '41677', '41679', '41681', '41683', '41685', '41782', '41784', '41786', '41788', '41790', '41792', '41794', '41796', '41798', '41800', '41802', '41804', '41901', '41903', '41905', '41907', '41909', '41911', '41913', '41915', '41917', '41919', '41921', '41923', '42020', '42022', '42024', '42026', '42028', '42030', '42032', '42034', '42036', '42038', '42040', '42042', '42139', '42141', '42143', '42145', '42147', '42149', '42151', '42153', '42155', '42157', '42159', '42161', '42258', '42260', '42262', '42264', '42266', '42268', '42270', '42272', '42274', '42276', '42278', '42280', '42377', '42379', '42381', '42383', '42385', '42387', '42389', '42391', '42393', '42395', '42397', '42399', '42496', '42498', '42500', '42502', '42504', '42506', '42508', '42510', '42512', '42514', '42516', '42613', '42615', '42617', '42619', '42621', '42623', '42625', '42627', '42629', '42631', '42633', '42635', '42732', '42734', '42736', '42738', '42740', '42742', '42744', '42746', '42748', '42750', '42752', '42754', '42851', '42853', '42855', '42857', '42859', '42861', '42863', '42865', '42867', '42869', '42871', '42873', '42970', '42972', '42974', '42976', '42978', '42980', '42982', '42984', '42986', '42988', '42990', '42992', '43089', '43091', '43093', '43095', '43097', '43099', '43101', '43103', '43105', '43107', '43109', '43111', '43208', '43210', '43212', '43214', '43216', '43218', '43220', '43222', '43224', '43226', '43228', '43230', '43327', '43329', '43331', '43333', '43335', '43337', '43339', '43341', '43343', '43345', '43347', '43349', '43446', '43448', '43450', '43452', '43454', '43456', '43458', '43460', '43462', '43464', '43466', '43563', '43565', '43567', '43569', '43571', '43573', '43575', '43577', '43579', '43581', '43583', '43585', '43682', '43684', '43686', '43688', '43690', '43692', '43694', '43696', '43698', '43700', '43702', '43704', '43801', '43803', '43805', '43807', '43809', '43811', '43813', '43815', '43817', '43819', '43821', '43823', '43920', '43922', '43924', '43926', '43928', '43930', '43932', '43934', '43936', '43938', '43940', '43942', '44039', '44041', '44043', '44045', '44047', '44049', '44051', '44053', '44055', '44057', '44059', '44061', '44158', '44160', '44162', '44164', '44166', '44168', '44170', '44172', '44174', '44176', '44178', '44180', '44277', '44279', '44281', '44283', '44285', '44287', '44289', '44291', '44293', '44295', '44297', '44299', '44396', '44398', '44400', '44402', '44404', '44406', '44408', '44410', '44412', '44414', '44416', '44418', '44515', '44517', '44519', '44521', '44523', '44525', '44527', '44529', '44531', '44533', '44535', '44632', '44634', '44636', '44638', '44640', '44642', '44644', '44646', '44648', '44650', '44652', '44654', '44751', '44753', '44755', '44757', '44759', '44761', '44763', '44765', '44767', '44769', '44771', '44773', '44870', '44872', '44874', '44876', '44878', '44880', '44882', '44884', '44886', '44888', '44890', '44892', '44989', '44991', '44993', '44995', '44997', '44999', '45001', '45003', '45005', '45007', '45009', '45011', '45108', '45110', '45112', '45114', '45116', '45118', '45120', '45122', '45124', '45126', '45128', '45130', '45227', '45229', '45231', '45233', '45235', '45237', '45239', '45241', '45243', '45245', '45247', '45249', '45346', '45348', '45350', '45352', '45354', '45356', '45358', '45360', '45362', '45364', '45366', '45368', '45465', '45467', '45469', '45471', '45473', '45475', '45477', '45479', '45481', '45483', '45485', '45582', '45584', '45586', '45588', '45590', '45592', '45594', '45596', '45598', '45600', '45602', '45604', '45701', '45703', '45705', '45707', '45709', '45711', '45713', '45715', '45717', '45719', '45721', '45723', '45820', '45822', '45824', '45826', '45828', '45830', '45832', '45834', '45836', '45838', '45840', '45842', '45939', '45941', '45943', '45945', '45947', '45949', '45951', '45953', '45955', '45957', '45959', '45961', '46058', '46060', '46062', '46064', '46066', '46068', '46070', '46072', '46074', '46076', '46078', '46080', '46177', '46179', '46181', '46183', '46185', '46187', '46189', '46191', '46193', '46195', '46197', '46199', '46296', '46298', '46300', '46302', '46304', '46306', '46308', '46310', '46312', '46314', '46316', '46318', '46415', '46417', '46419', '46421', '46423', '46425', '46427', '46429', '46431', '46433', '46435', '46437', '46534', '46536', '46538', '46540', '46542', '46544', '46546', '46548', '46550', '46552', '46554', '46651', '46653', '46655', '46657', '46659', '46661', '46663', '46665', '46667', '46669', '46671', '46673', '46770', '46772', '46774', '46776', '46778', '46780', '46782', '46784', '46786', '46788', '46790', '46792', '46889', '46891', '46893', '46895', '46897', '46899', '46901', '46903', '46905', '46907', '46909', '46911', '47008', '47010', '47012', '47014', '47016', '47018', '47020', '47022', '47024', '47026', '47028', '47030', '47127', '47129', '47131', '47133', '47135', '47137', '47139', '47141', '47143', '47145', '47147', '47149', '47246', '47248', '47250', '47252', '47254', '47256', '47258', '47260', '47262', '47264', '47266', '47268', '47365', '47367', '47369', '47371', '47373', '47375', '47377', '47379', '47381', '47383', '47385', '47387', '47484', '47486', '47488', '47490', '47492', '47494', '47496', '47498', '47500', '47502', '47504', '47601', '47603', '47605', '47607', '47609', '47611', '47613', '47615', '47617', '47619', '47621', '47623', '47720', '47722', '47724', '47726', '47728', '47730', '47732', '47734', '47736', '47738', '47740', '47742', '47839', '47841', '47843', '47845', '47847', '47849', '47851', '47853', '47855', '47857', '47859', '47861', '47958', '47960', '47962', '47964', '47966', '47968', '47970', '47972', '47974', '47976', '47978', '47980', '48077', '48079', '48081', '48083', '48085', '48087', '48089', '48091', '48093', '48095', '48097', '48099', '48196', '48198', '48200', '48202', '48204', '48206', '48208', '48210', '48212', '48214', '48216', '48218', '48315', '48317', '48319', '48321', '48323', '48325', '48327', '48329', '48331', '48333', '48335', '48337', '48434', '48436', '48438', '48440', '48442', '48444', '48446', '48448', '48450', '48452', '48454', '48456', '48553', '48555', '48557', '48559', '48561', '48563', '48565', '48567', '48569', '48571', '48573', '48670', '48672', '48674', '48676', '48678', '48680', '48682', '48684', '48686', '48688', '48690', '48692', '48789', '48791', '48793', '48795', '48797', '48799', '48801', '48803', '48805', '48807', '48809', '48811', '48908', '48910', '48912', '48914', '48916', '48918', '48920', '48922', '48924', '48926', '48928', '48930', '49027', '49029', '49031', '49033', '49035', '49037', '49039', '49041', '49043', '49045', '49047', '49049', '49146', '49148', '49150', '49152', '49154', '49156', '49158', '49160', '49162', '49164', '49166', '49168', '49265', '49267', '49269', '49271', '49273', '49275', '49277', '49279', '49281', '49283', '49285', '49287', '49384', '49386', '49388', '49390', '49392', '49394', '49396', '49398', '49400', '49402', '49404', '49406', '49503', '49505', '49507', '49509', '49511', '49513', '49515', '49517', '49519', '49521', '49523', '49620', '49622', '49624', '49626', '49628', '49630', '49632', '49634', '49636', '49638', '49640', '49642', '49739', '49741', '49743', '49745', '49747', '49749', '49751', '49753', '49755', '49757', '49759', '49761', '49858', '49860', '49862', '49864', '49866', '49868', '49870', '49872', '49874', '49876', '49878', '49880', '49977', '49979', '49981', '49983', '49985', '49987', '49989', '49991', '49993', '49995', '49997', '49999', '50096', '50098', '50100', '50102', '50104', '50106', '50108', '50110', '50112', '50114', '50116', '50118', '50215', '50217', '50219', '50221', '50223', '50225', '50227', '50229', '50231', '50233', '50235', '50237', '50334', '50336', '50338', '50340', '50342', '50344', '50346', '50348', '50350', '50352', '50354', '50356', '50453', '50455', '50457', '50459', '50461', '50463', '50465', '50467', '50469', '50471', '50473', '50475', '50572', '50574', '50576', '50578', '50580', '50582', '50584', '50586', '50588', '50590', '50592', '50689', '50691', '50693', '50695', '50697', '50699', '50701', '50703', '50705', '50707', '50709', '50711', '50808', '50810', '50812', '50814', '50816', '50818', '50820', '50822', '50824', '50826', '50828', '50830', '50927', '50929', '50931', '50933', '50935', '50937', '50939', '50941', '50943', '50945', '50947', '50949', '51046', '51048', '51050', '51052', '51054', '51056', '51058', '51060', '51062', '51064', '51066', '51068', '51165', '51167', '51169', '51171', '51173', '51175', '51177', '51179', '51181', '51183', '51185', '51187', '51284', '51286', '51288', '51290', '51292', '51294', '51296', '51298', '51300', '51302', '51304', '51306', '51403', '51405', '51407', '51409', '51411', '51413', '51415', '51417', '51419', '51421', '51423', '51425', '51522', '51524', '51526', '51528', '51530', '51532', '51534', '51536', '51538', '51540', '51542', '51639', '51641', '51643', '51645', '51647', '51649', '51651', '51653', '51655', '51657', '51659', '51661', '51758', '51760', '51762', '51764', '51766', '51768', '51770', '51772', '51774', '51776', '51778', '51780', '51877', '51879', '51881', '51883', '51885', '51887', '51889', '51891', '51893', '51895', '51897', '51899', '51996', '51998', '52000', '52002', '52004', '52006', '52008', '52010', '52012', '52014', '52016', '52018', '52115', '52117', '52119', '52121', '52123', '52125', '52127', '52129', '52131', '52133', '52135', '52137', '52234', '52236', '52238', '52240', '52242', '52244', '52246', '52248', '52250', '52252', '52254', '52256', '52353', '52355', '52357', '52359', '52361', '52363', '52365', '52367', '52369', '52371', '52373', '52375', '52472', '52474', '52476', '52478', '52480', '52482', '52484', '52486', '52488', '52490', '52492', '52494', '52591', '52593', '52595', '52597', '52599', '52601', '52603', '52605', '52607', '52609', '52611', '52708', '52710', '52712', '52714', '52716', '52718', '52720', '52722', '52724', '52726', '52728', '52730', '52827', '52829', '52831', '52833', '52835', '52837', '52839', '52841', '52843', '52845', '52847', '52849', '52946', '52948', '52950', '52952', '52954', '52956', '52958', '52960', '52962', '52964', '52966', '52968', '53065', '53067', '53069', '53071', '53073', '53075', '53077', '53079', '53081', '53083', '53085', '53087', '53184', '53186', '53188', '53190', '53192', '53194', '53196', '53198', '53200', '53202', '53204', '53206', '53303', '53305', '53307', '53309', '53311', '53313', '53315', '53317', '53319', '53321', '53323', '53325', '53422', '53424', '53426', '53428', '53430', '53432', '53434', '53436', '53438', '53440', '53442', '53444', '53541', '53543', '53545', '53547', '53549', '53551', '53553', '53555', '53557', '53559', '53561', '53658', '53660', '53662', '53664', '53666', '53668', '53670', '53672', '53674', '53676', '53678', '53680', '53777', '53779', '53781', '53783', '53785', '53787', '53789', '53791', '53793', '53795', '53797', '53799', '53896', '53898', '53900', '53902', '53904', '53906', '53908', '53910', '53912', '53914', '53916', '53918', '54015', '54017', '54019', '54021', '54023', '54025', '54027', '54029', '54031', '54033', '54035', '54037', '54134', '54136', '54138', '54140', '54142', '54144', '54146', '54148', '54150', '54152', '54154', '54156', '54253', '54255', '54257', '54259', '54261', '54263', '54265', '54267', '54269', '54271', '54273', '54275', '54372', '54374', '54376', '54378', '54380', '54382', '54384', '54386', '54388', '54390', '54392', '54394', '54491', '54493', '54495', '54497', '54499', '54501', '54503', '54505', '54507', '54509', '54511', '54513', '54610', '54612', '54614', '54616', '54618', '54620', '54622', '54624', '54626', '54628', '54630', '54727', '54729', '54731', '54733', '54735', '54737', '54739', '54741', '54743', '54745', '54747', '54749', '54846', '54848', '54850', '54852', '54854', '54856', '54858', '54860', '54862', '54864', '54866', '54868', '54965', '54967', '54969', '54971', '54973', '54975', '54977', '54979', '54981', '54983', '54985', '54987', '55084', '55086', '55088', '55090', '55092', '55094', '55096', '55098', '55100', '55102', '55104', '55106', '55203', '55205', '55207', '55209', '55211', '55213', '55215', '55217', '55219', '55221', '55223', '55225', '55322', '55324', '55326', '55328', '55330', '55332', '55334', '55336', '55338', '55340', '55342', '55344', '55441', '55443', '55445', '55447', '55449', '55451', '55453', '55455', '55457', '55459', '55461', '55463', '55560', '55562', '55564', '55566', '55568', '55570', '55572', '55574', '55576', '55578', '55580', '55677', '55679', '55681', '55683', '55685', '55687', '55689', '55691', '55693', '55695', '55697', '55699', '55796', '55798', '55800', '55802', '55804', '55806', '55808', '55810', '55812', '55814', '55816', '55818', '55915', '55917', '55919', '55921', '55923', '55925', '55927', '55929', '55931', '55933', '55935', '55937', '56034', '56036', '56038', '56040', '56042', '56044', '56046', '56048', '56050', '56052', '56054', '56056', '56153', '56155', '56157', '56159', '56161', '56163', '56165', '56167', '56169', '56171', '56173', '56175', '56272', '56274', '56276', '56278', '56280', '56282', '56284', '56286', '56288', '56290', '56292', '56294', '56391', '56393', '56395', '56397', '56399', '56401', '56403', '56405', '56407', '56409', '56411', '56413', '56510', '56512', '56514', '56516', '56518', '56520', '56522', '56524', '56526', '56528', '56530', '56532', '56629', '56631', '56633', '56635', '56637', '56639', '56641', '56643', '56645', '56647', '56649', '56746', '56748', '56750', '56752', '56754', '56756', '56758', '56760', '56762', '56764', '56766', '56768', '56865', '56867', '56869', '56871', '56873', '56875', '56877', '56879', '56881', '56883', '56885', '56887', '56984', '56986', '56988', '56990', '56992', '56994', '56996', '56998', '57000', '57002', '57004', '57006', '57103', '57105', '57107', '57109', '57111', '57113', '57115', '57117', '57119', '57121', '57123', '57125', '57222', '57224', '57226', '57228', '57230', '57232', '57234', '57236', '57238', '57240', '57242', '57244', '57341', '57343', '57345', '57347', '57349', '57351', '57353', '57355', '57357', '57359', '57361', '57363', '57460', '57462', '57464', '57466', '57468', '57470', '57472', '57474', '57476', '57478', '57480', '57482', '57579', '57581', '57583', '57585', '57587', '57589', '57591', '57593', '57595', '57597', '57599', '57696', '57698', '57700', '57702', '57704', '57706', '57708', '57710', '57712', '57714', '57716', '57718', '57815', '57817', '57819', '57821', '57823', '57825', '57827', '57829', '57831', '57833', '57835', '57837', '57934', '57936', '57938', '57940', '57942', '57944', '57946', '57948', '57950', '57952', '57954', '57956', '58053', '58055', '58057', '58059', '58061', '58063', '58065', '58067', '58069', '58071', '58073', '58075', '58172', '58174', '58176', '58178', '58180', '58182', '58184', '58186', '58188', '58190', '58192', '58194', '58291', '58293', '58295', '58297', '58299', '58301', '58303', '58305', '58307', '58309', '58311', '58313', '58410', '58412', '58414', '58416', '58418', '58420', '58422', '58424', '58426', '58428', '58430', '58432', '58529', '58531', '58533', '58535', '58537', '58539', '58541', '58543', '58545', '58547', '58549', '58551', '58648', '58650', '58652', '58654', '58656', '58658', '58660', '58662', '58664', '58666', '58668', '58765', '58767', '58769', '58771', '58773', '58775', '58777', '58779', '58781', '58783', '58785', '58787', '58884', '58886', '58888', '58890', '58892', '58894', '58896', '58898', '58900', '58902', '58904', '58906', '59003', '59005', '59007', '59009', '59011', '59013', '59015', '59017', '59019', '59021', '59023', '59025', '59122', '59124', '59126', '59128', '59130', '59132', '59134', '59136', '59138', '59140', '59142', '59144', '59241', '59243', '59245', '59247', '59249', '59251', '59253', '59255', '59257', '59259', '59261', '59263', '59360', '59362', '59364', '59366', '59368', '59370', '59372', '59374', '59376', '59378', '59380', '59382', '59479', '59481', '59483', '59485', '59487', '59489', '59491', '59493', '59495', '59497', '59499', '59501', '59598', '59600', '59602', '59604', '59606', '59608', '59610', '59612', '59614', '59616', '59618', '59715', '59717', '59719', '59721', '59723', '59725', '59727', '59729', '59731', '59733', '59735', '59737', '59834', '59836', '59838', '59840', '59842', '59844', '59846', '59848', '59850', '59852', '59854', '59856', '59953', '59955', '59957', '59959', '59961', '59963', '59965', '59967', '59969', '59971', '59973', '59975', '60072', '60074', '60076', '60078', '60080', '60082', '60084', '60086', '60088', '60090', '60092', '60094', '60191', '60193', '60195', '60197', '60199', '60201', '60203', '60205', '60207', '60209', '60211', '60213', '60310', '60312', '60314', '60316', '60318', '60320', '60322', '60324', '60326', '60328', '60330', '60332', '60429', '60431', '60433', '60435', '60437', '60439', '60441', '60443', '60445', '60447', '60449', '60451', '60548', '60550', '60552', '60554', '60556', '60558', '60560', '60562', '60564', '60566', '60568', '60570', '60667', '60669', '60671', '60673', '60675', '60677', '60679', '60681', '60683', '60685', '60687', '60784', '60786', '60788', '60790', '60792', '60794', '60796', '60798', '60800', '60802', '60804', '60806', '60903', '60905', '60907', '60909', '60911', '60913', '60915', '60917', '60919', '60921', '60923', '60925', '61022', '61024', '61026', '61028', '61030', '61032', '61034', '61036', '61038', '61040', '61042', '61044', '61141', '61143', '61145', '61147', '61149', '61151', '61153', '61155', '61157', '61159', '61161', '61163', '61260', '61262', '61264', '61266', '61268', '61270', '61272', '61274', '61276', '61278', '61280', '61282', '61379', '61381', '61383', '61385', '61387', '61389', '61391', '61393', '61395', '61397', '61399', '61401', '61498', '61500', '61502', '61504', '61506', '61508', '61510', '61512', '61514', '61516', '61518', '61520', '61617', '61619', '61621', '61623', '61625', '61627', '61629', '61631', '61633', '61635', '61637', '61734', '61736', '61738', '61740', '61742', '61744', '61746', '61748', '61750', '61752', '61754', '61756', '61853', '61855', '61857', '61859', '61861', '61863', '61865', '61867', '61869', '61871', '61873', '61875', '61972', '61974', '61976', '61978', '61980', '61982', '61984', '61986', '61988', '61990', '61992', '61994', '62091', '62093', '62095', '62097', '62099', '62101', '62103', '62105', '62107', '62109', '62111', '62113', '62210', '62212', '62214', '62216', '62218', '62220', '62222', '62224', '62226', '62228', '62230', '62232', '62329', '62331', '62333', '62335', '62337', '62339', '62341', '62343', '62345', '62347', '62349', '62351', '62448', '62450', '62452', '62454', '62456', '62458', '62460', '62462', '62464', '62466', '62468', '62470', '62567', '62569', '62571', '62573', '62575', '62577', '62579', '62581', '62583', '62585', '62587', '62589', '62686', '62688', '62690', '62692', '62694', '62696', '62698', '62700', '62702', '62704', '62706', '62803', '62805', '62807', '62809', '62811', '62813', '62815', '62817', '62819', '62821', '62823', '62825', '62922', '62924', '62926', '62928', '62930', '62932', '62934', '62936', '62938', '62940', '62942', '62944', '63041', '63043', '63045', '63047', '63049', '63051', '63053', '63055', '63057', '63059', '63061', '63063', '63160', '63162', '63164', '63166', '63168', '63170', '63172', '63174', '63176', '63178', '63180', '63182', '63279', '63281', '63283', '63285', '63287', '63289', '63291', '63293', '63295', '63297', '63299', '63301', '63398', '63400', '63402', '63404', '63406', '63408', '63410', '63412', '63414', '63416', '63418', '63420', '63517', '63519', '63521', '63523', '63525', '63527', '63529', '63531', '63533', '63535', '63537', '63539', '63636', '63638', '63640', '63642', '63644', '63646', '63648', '63650', '63652', '63654', '63656', '63753', '63755', '63757', '63759', '63761', '63763', '63765', '63767', '63769', '63771', '63773', '63775', '63872', '63874', '63876', '63878', '63880', '63882', '63884', '63886', '63888', '63890', '63892', '63894', '63991', '63993', '63995', '63997', '63999', '64001', '64003', '64005', '64007', '64009', '64011', '64013', '64110', '64112', '64114', '64116', '64118', '64120', '64122', '64124', '64126', '64128', '64130', '64132', '64229', '64231', '64233', '64235', '64237', '64239', '64241', '64243', '64245', '64247', '64249', '64251', '64348', '64350', '64352', '64354', '64356', '64358', '64360', '64362', '64364', '64366', '64368', '64370', '64467', '64469', '64471', '64473', '64475', '64477', '64479', '64481', '64483', '64485', '64487', '64489', '64586', '64588', '64590', '64592', '64594', '64596', '64598', '64600', '64602', '64604', '64606', '64608', '64705', '64707', '64709', '64711', '64713', '64715', '64717', '64719', '64721', '64723', '64725', '64822', '64824', '64826', '64828', '64830', '64832', '64834', '64836', '64838', '64840', '64842', '64844', '64941', '64943', '64945', '64947', '64949', '64951', '64953', '64955', '64957', '64959', '64961', '64963', '65060', '65062', '65064', '65066', '65068', '65070', '65072', '65074', '65076', '65078', '65080', '65082', '65179', '65181', '65183', '65185', '65187', '65189', '65191', '65193', '65195', '65197', '65199', '65201', '65298', '65300', '65302', '65304', '65306', '65308', '65310', '65312', '65314', '65316', '65318', '65320', '65417', '65419', '65421', '65423', '65425', '65427', '65429', '65431', '65433', '65435', '65437', '65439', '65536', '65538', '65540', '65542', '65544', '65546', '65548', '65550', '65552', '65554', '65556', '65558', '65655', '65657', '65659', '65661', '65663', '65665', '65667', '65669', '65671', '65673', '65675', '65772', '65774', '65776', '65778', '65780', '65782', '65784', '65786', '65788', '65790', '65792', '65794', '65891', '65893', '65895', '65897', '65899', '65901', '65903', '65905', '65907', '65909', '65911', '65913', '66010', '66012', '66014', '66016', '66018', '66020', '66022', '66024', '66026', '66028', '66030', '66032', '66129', '66131', '66133', '66135', '66137', '66139', '66141', '66143', '66145', '66147', '66149', '66151', '66248', '66250', '66252', '66254', '66256', '66258', '66260', '66262', '66264', '66266', '66268', '66270', '66367', '66369', '66371', '66373', '66375', '66377', '66379', '66381', '66383', '66385', '66387', '66389', '66486', '66488', '66490', '66492', '66494', '66496', '66498', '66500', '66502', '66504', '66506', '66508', '66605', '66607', '66609', '66611', '66613', '66615', '66617', '66619', '66621', '66623', '66625', '66627', '66724', '66726', '66728', '66730', '66732', '66734', '66736', '66738', '66740', '66742', '66744', '66841', '66843', '66845', '66847', '66849', '66851', '66853', '66855', '66857', '66859', '66861', '66863', '66960', '66962', '66964', '66966', '66968', '66970', '66972', '66974', '66976', '66978', '66980', '66982', '67079', '67081', '67083', '67085', '67087', '67089', '67091', '67093', '67095', '67097', '67099', '67101', '67198', '67200', '67202', '67204', '67206', '67208', '67210', '67212', '67214', '67216', '67218', '67220', '67317', '67319', '67321', '67323', '67325', '67327', '67329', '67331', '67333', '67335', '67337', '67339', '67436', '67438', '67440', '67442', '67444', '67446', '67448', '67450', '67452', '67454', '67456', '67458', '67555', '67557', '67559', '67561', '67563', '67565', '67567', '67569', '67571', '67573', '67575', '67577', '67674', '67676', '67678', '67680', '67682', '67684', '67686', '67688', '67690', '67692', '67694', '67791', '67793', '67795', '67797', '67799', '67801', '67803', '67805', '67807', '67809', '67811', '67813', '67910', '67912', '67914', '67916', '67918', '67920', '67922', '67924', '67926', '67928', '67930', '67932', '68029', '68031', '68033', '68035', '68037', '68039', '68041', '68043', '68045', '68047', '68049', '68051', '68148', '68150', '68152', '68154', '68156', '68158', '68160', '68162', '68164', '68166', '68168', '68170', '68267', '68269', '68271', '68273', '68275', '68277', '68279', '68281', '68283', '68285', '68287', '68289', '68386', '68388', '68390', '68392', '68394', '68396', '68398', '68400', '68402', '68404', '68406', '68408', '68505', '68507', '68509', '68511', '68513', '68515', '68517', '68519', '68521', '68523', '68525', '68527', '68624', '68626', '68628', '68630', '68632', '68634', '68636', '68638', '68640', '68642', '68644', '68646', '68743', '68745', '68747', '68749', '68751', '68753', '68755', '68757', '68759', '68761', '68763', '68860', '68862', '68864', '68866', '68868', '68870', '68872', '68874', '68876', '68878', '68880', '68882', '68979', '68981', '68983', '68985', '68987', '68989', '68991', '68993', '68995', '68997', '68999', '69001', '69098', '69100', '69102', '69104', '69106', '69108', '69110', '69112', '69114', '69116', '69118', '69120', '69217', '69219', '69221', '69223', '69225', '69227', '69229', '69231', '69233', '69235', '69237', '69239', '69336', '69338', '69340', '69342', '69344', '69346', '69348', '69350', '69352', '69354', '69356', '69358', '69455', '69457', '69459', '69461', '69463', '69465', '69467', '69469', '69471', '69473', '69475', '69477', '69574', '69576', '69578', '69580', '69582', '69584', '69586', '69588', '69590', '69592', '69594', '69596', '69693', '69695', '69697', '69699', '69701', '69703', '69705', '69707', '69709', '69711', '69713', '69810', '69812', '69814', '69816', '69818', '69820', '69822', '69824', '69826', '69828', '69830', '69832', '69929', '69931', '69933', '69935', '69937', '69939', '69941', '69943', '69945', '69947', '69949', '69951', '70048', '70050', '70052', '70054', '70056', '70058', '70060', '70062', '70064', '70066', '70068', '70070', '70167', '70169', '70171', '70173', '70175', '70177', '70179', '70181', '70183', '70185', '70187', '70189', '70286', '70288', '70290', '70292', '70294', '70296', '70298', '70300', '70302', '70304', '70306', '70308', '70405', '70407', '70409', '70411', '70413', '70415', '70417', '70419', '70421', '70423', '70425', '70427', '70524', '70526', '70528', '70530', '70532', '70534', '70536', '70538', '70540', '70542', '70544', '70546', '70643', '70645', '70647', '70649', '70651', '70653', '70655', '70657', '70659', '70661', '70663', '70665', '70762', '70764', '70766', '70768', '70770', '70772', '70774', '70776', '70778', '70780', '70782', '70879', '70881', '70883', '70885', '70887', '70889', '70891', '70893', '70895', '70897', '70899', '70901', '70998', '71000', '71002', '71004', '71006', '71008', '71010', '71012', '71014', '71016', '71018', '71020', '71117', '71119', '71121', '71123', '71125', '71127', '71129', '71131', '71133', '71135', '71137', '71139', '71236', '71238', '71240', '71242', '71244', '71246', '71248', '71250', '71252', '71254', '71256', '71258', '71355', '71357', '71359', '71361', '71363', '71365', '71367', '71369', '71371', '71373', '71375', '71377', '71474', '71476', '71478', '71480', '71482', '71484', '71486', '71488', '71490', '71492', '71494', '71496', '71593', '71595', '71597', '71599', '71601', '71603', '71605', '71607', '71609', '71611', '71613', '71615', '71712', '71714', '71716', '71718', '71720', '71722', '71724', '71726', '71728', '71730', '71732', '71829', '71831', '71833', '71835', '71837', '71839', '71841', '71843', '71845', '71847', '71849', '71851', '71948', '71950', '71952', '71954', '71956', '71958', '71960', '71962', '71964', '71966', '71968', '71970', '72067', '72069', '72071', '72073', '72075', '72077', '72079', '72081', '72083', '72085', '72087', '72089', '72186', '72188', '72190', '72192', '72194', '72196', '72198', '72200', '72202', '72204', '72206', '72208', '72305', '72307', '72309', '72311', '72313', '72315', '72317', '72319', '72321', '72323', '72325', '72327', '72424', '72426', '72428', '72430', '72432', '72434', '72436', '72438', '72440', '72442', '72444', '72446', '72543', '72545', '72547', '72549', '72551', '72553', '72555', '72557', '72559', '72561', '72563', '72565', '72662', '72664', '72666', '72668', '72670', '72672', '72674', '72676', '72678', '72680', '72682', '72684', '72781', '72783', '72785', '72787', '72789', '72791', '72793', '72795', '72797', '72799', '72801', '72898', '72900', '72902', '72904', '72906', '72908', '72910', '72912', '72914', '72916', '72918', '72920', '73017', '73019', '73021', '73023', '73025', '73027', '73029', '73031', '73033', '73035', '73037', '73039', '73136', '73138', '73140', '73142', '73144', '73146', '73148', '73150', '73152', '73154', '73156', '73158', '73255', '73257', '73259', '73261', '73263', '73265', '73267', '73269', '73271', '73273', '73275', '73277', '73374', '73376', '73378', '73380', '73382', '73384', '73386', '73388', '73390', '73392', '73394', '73396', '73493', '73495', '73497', '73499', '73501', '73503', '73505', '73507', '73509', '73511', '73513', '73515', '73612', '73614', '73616', '73618', '73620', '73622', '73624', '73626', '73628', '73630', '73632', '73634', '73731', '73733', '73735', '73737', '73739', '73741', '73743', '73745', '73747', '73749', '73751', '73848', '73850', '73852', '73854', '73856', '73858', '73860', '73862', '73864', '73866', '73868', '73870', '73967', '73969', '73971', '73973', '73975', '73977', '73979', '73981', '73983', '73985', '73987', '73989', '74086', '74088', '74090', '74092', '74094', '74096', '74098', '74100', '74102', '74104', '74106', '74108', '74205', '74207', '74209', '74211', '74213', '74215', '74217', '74219', '74221', '74223', '74225', '74227', '74324', '74326', '74328', '74330', '74332', '74334', '74336', '74338', '74340', '74342', '74344', '74346', '74443', '74445', '74447', '74449', '74451', '74453', '74455', '74457', '74459', '74461', '74463', '74465', '74562', '74564', '74566', '74568', '74570', '74572', '74574', '74576', '74578', '74580', '74582', '74584', '74681', '74683', '74685', '74687', '74689', '74691', '74693', '74695', '74697', '74699', '74701', '74703', '74800', '74802', '74804', '74806', '74808', '74810', '74812', '74814', '74816', '74818', '74820', '74917', '74919', '74921', '74923', '74925', '74927', '74929', '74931', '74933', '74935', '74937', '74939', '75036', '75038', '75040', '75042', '75044', '75046', '75048', '75050', '75052', '75054', '75056', '75058', '75155', '75157', '75159', '75161', '75163', '75165', '75167', '75169', '75171', '75173', '75175', '75177', '75274', '75276', '75278', '75280', '75282', '75284', '75286', '75288', '75290', '75292', '75294', '75296', '75393', '75395', '75397', '75399', '75401', '75403', '75405', '75407', '75409', '75411', '75413', '75415', '75512', '75514', '75516', '75518', '75520', '75522', '75524', '75526', '75528', '75530', '75532', '75534', '75631', '75633', '75635', '75637', '75639', '75641', '75643', '75645', '75647', '75649', '75651', '75653', '75750', '75752', '75754', '75756', '75758', '75760', '75762', '75764', '75766', '75768', '75770', '75867', '75869', '75871', '75873', '75875', '75877', '75879', '75881', '75883', '75885', '75887', '75889', '75986', '75988', '75990', '75992', '75994', '75996', '75998', '76000', '76002', '76004', '76006', '76008', '76105', '76107', '76109', '76111', '76113', '76115', '76117', '76119', '76121', '76123', '76125', '76127', '76224', '76226', '76228', '76230', '76232', '76234', '76236', '76238', '76240', '76242', '76244', '76246', '76343', '76345', '76347', '76349', '76351', '76353', '76355', '76357', '76359', '76361', '76363', '76365', '76462', '76464', '76466', '76468', '76470', '76472', '76474', '76476', '76478', '76480', '76482', '76484', '76581', '76583', '76585', '76587', '76589', '76591', '76593', '76595', '76597', '76599', '76601', '76603', '76700', '76702', '76704', '76706', '76708', '76710', '76712', '76714', '76716', '76718', '76720', '76722', '76819', '76821', '76823', '76825', '76827', '76829', '76831', '76833', '76835', '76837', '76839', '76936', '76938', '76940', '76942', '76944', '76946', '76948', '76950', '76952', '76954', '76956', '76958', '77055', '77057', '77059', '77061', '77063', '77065', '77067', '77069', '77071', '77073', '77075', '77077', '77174', '77176', '77178', '77180', '77182', '77184', '77186', '77188', '77190', '77192', '77194', '77196', '77293', '77295', '77297', '77299', '77301', '77303', '77305', '77307', '77309', '77311', '77313', '77315', '77412', '77414', '77416', '77418', '77420', '77422', '77424', '77426', '77428', '77430', '77432', '77434', '77531', '77533', '77535', '77537', '77539', '77541', '77543', '77545', '77547', '77549', '77551', '77553', '77650', '77652', '77654', '77656', '77658', '77660', '77662', '77664', '77666', '77668', '77670', '77672', '77769', '77771', '77773', '77775', '77777', '77779', '77781', '77783', '77785', '77787', '77789', '77886', '77888', '77890', '77892', '77894', '77896', '77898', '77900', '77902', '77904', '77906', '77908', '78005', '78007', '78009', '78011', '78013', '78015', '78017', '78019', '78021', '78023', '78025', '78027', '78124', '78126', '78128', '78130', '78132', '78134', '78136', '78138', '78140', '78142', '78144', '78146', '78243', '78245', '78247', '78249', '78251', '78253', '78255', '78257', '78259', '78261', '78263', '78265', '78362', '78364', '78366', '78368', '78370', '78372', '78374', '78376', '78378', '78380', '78382', '78384', '78481', '78483', '78485', '78487', '78489', '78491', '78493', '78495', '78497', '78499', '78501', '78503', '78600', '78602', '78604', '78606', '78608', '78610', '78612', '78614', '78616', '78618', '78620', '78622', '78719', '78721', '78723', '78725', '78727', '78729', '78731', '78733', '78735', '78737', '78739', '78741', '78838', '78840', '78842', '78844', '78846', '78848', '78850', '78852', '78854', '78856', '78858', '78955', '78957', '78959', '78961', '78963', '78965', '78967', '78969', '78971', '78973', '78975', '78977', '79074', '79076', '79078', '79080', '79082', '79084', '79086', '79088', '79090', '79092', '79094', '79096', '79193', '79195', '79197', '79199', '79201', '79203', '79205', '79207', '79209', '79211', '79213', '79215', '79312', '79314', '79316', '79318', '79320', '79322', '79324', '79326', '79328', '79330', '79332', '79334', '79431', '79433', '79435', '79437', '79439', '79441', '79443', '79445', '79447', '79449', '79451', '79453', '79550', '79552', '79554', '79556', '79558', '79560', '79562', '79564', '79566', '79568', '79570', '79572', '79669', '79671', '79673', '79675', '79677', '79679', '79681', '79683', '79685', '79687', '79689', '79691', '79788', '79790', '79792', '79794', '79796', '79798', '79800', '79802', '79804', '79806', '79808', '79905', '79907', '79909', '79911', '79913', '79915', '79917', '79919', '79921', '79923', '79925', '79927', '80024', '80026', '80028', '80030', '80032', '80034', '80036', '80038', '80040', '80042', '80044', '80046', '80143', '80145', '80147', '80149', '80151', '80153', '80155', '80157', '80159', '80161', '80163', '80165', '80262', '80264', '80266', '80268', '80270', '80272', '80274', '80276', '80278', '80280', '80282', '80284', '80381', '80383', '80385', '80387', '80389', '80391', '80393', '80395', '80397', '80399', '80401', '80403', '80500', '80502', '80504', '80506', '80508', '80510', '80512', '80514', '80516', '80518', '80520', '80522', '80619', '80621', '80623', '80625', '80627', '80629', '80631', '80633', '80635', '80637', '80639', '80641', '80738', '80740', '80742', '80744', '80746', '80748', '80750', '80752', '80754', '80756', '80758', '80760', '80857', '80859', '80861', '80863', '80865', '80867', '80869', '80871', '80873', '80875', '80877', '80974', '80976', '80978', '80980', '80982', '80984', '80986', '80988', '80990', '80992', '80994', '80996', '81093', '81095', '81097', '81099', '81101', '81103', '81105', '81107', '81109', '81111', '81113', '81115', '81212', '81214', '81216', '81218', '81220', '81222', '81224', '81226', '81228', '81230', '81232', '81234', '81331', '81333', '81335', '81337', '81339', '81341', '81343', '81345', '81347', '81349', '81351', '81353', '81450', '81452', '81454', '81456', '81458', '81460', '81462', '81464', '81466', '81468', '81470', '81472', '81569', '81571', '81573', '81575', '81577', '81579', '81581', '81583', '81585', '81587', '81589', '81591', '81688', '81690', '81692', '81694', '81696', '81698', '81700', '81702', '81704', '81706', '81708', '81710', '81807', '81809', '81811', '81813', '81815', '81817', '81819', '81821', '81823', '81825', '81827', '81924', '81926', '81928', '81930', '81932', '81934', '81936', '81938', '81940', '81942', '81944', '81946', '82043', '82045', '82047', '82049', '82051', '82053', '82055', '82057', '82059', '82061', '82063', '82065', '82162', '82164', '82166', '82168', '82170', '82172', '82174', '82176', '82178', '82180', '82182', '82184', '82281', '82283', '82285', '82287', '82289', '82291', '82293', '82295', '82297', '82299', '82301', '82303', '82400', '82402', '82404', '82406', '82408', '82410', '82412', '82414', '82416', '82418', '82420', '82422', '82519', '82521', '82523', '82525', '82527', '82529', '82531', '82533', '82535', '82537', '82539', '82541', '82638', '82640', '82642', '82644', '82646', '82648', '82650', '82652', '82654', '82656', '82658', '82660', '82757', '82759', '82761', '82763', '82765', '82767', '82769', '82771', '82773', '82775', '82777', '82779', '82876', '82878', '82880', '82882', '82884', '82886', '82888', '82890', '82892', '82894', '82896', '82993', '82995', '82997', '82999', '83001', '83003', '83005', '83007', '83009', '83011', '83013', '83015', '83112', '83114', '83116', '83118', '83120', '83122', '83124', '83126', '83128', '83130', '83132', '83134', '83231', '83233', '83235', '83237', '83239', '83241', '83243', '83245', '83247', '83249', '83251', '83253', '83350', '83352', '83354', '83356', '83358', '83360', '83362', '83364', '83366', '83368', '83370', '83372', '83469', '83471', '83473', '83475', '83477', '83479', '83481', '83483', '83485', '83487', '83489', '83491', '83588', '83590', '83592', '83594', '83596', '83598', '83600', '83602', '83604', '83606', '83608', '83610', '83707', '83709', '83711', '83713', '83715', '83717', '83719', '83721', '83723', '83725', '83727', '83729', '83826', '83828', '83830', '83832', '83834', '83836', '83838', '83840', '83842', '83844', '83846', '83943', '83945', '83947', '83949', '83951', '83953', '83955', '83957', '83959', '83961', '83963', '83965', '84062', '84064', '84066', '84068', '84070', '84072', '84074', '84076', '84078', '84080', '84082', '84084', '84181', '84183', '84185', '84187', '84189', '84191', '84193', '84195', '84197', '84199', '84201', '84203', '84300', '84302', '84304', '84306', '84308', '84310', '84312', '84314', '84316', '84318', '84320', '84322', '84419', '84421', '84423', '84425', '84427', '84429', '84431', '84433', '84435', '84437', '84439', '84441', '84538', '84540', '84542', '84544', '84546', '84548', '84550', '84552', '84554', '84556', '84558', '84560', '84657', '84659', '84661', '84663', '84665', '84667', '84669', '84671', '84673', '84675', '84677', '84679', '84776', '84778', '84780', '84782', '84784', '84786', '84788', '84790', '84792', '84794', '84796', '84798', '84895', '84897', '84899', '84901', '84903', '84905', '84907', '84909', '84911', '84913', '84915', '85012', '85014', '85016', '85018', '85020', '85022', '85024', '85026', '85028', '85030', '85032', '85034', '85131', '85133', '85135', '85137', '85139', '85141', '85143', '85145', '85147', '85149', '85151', '85153', '85250', '85252', '85254', '85256', '85258', '85260', '85262', '85264', '85266', '85268', '85270', '85272', '85369', '85371', '85373', '85375', '85377', '85379', '85381', '85383', '85385', '85387', '85389', '85391', '85488', '85490', '85492', '85494', '85496', '85498', '85500', '85502', '85504', '85506', '85508', '85510', '85607', '85609', '85611', '85613', '85615', '85617', '85619', '85621', '85623', '85625', '85627', '85629', '85726', '85728', '85730', '85732', '85734', '85736', '85738', '85740', '85742', '85744', '85746', '85748', '85845', '85847', '85849', '85851', '85853', '85855', '85857', '85859', '85861', '85863', '85865', '85962', '85964', '85966', '85968', '85970', '85972', '85974', '85976', '85978', '85980', '85982', '85984', '86081', '86083', '86085', '86087', '86089', '86091', '86093', '86095', '86097', '86099', '86101', '86103', '86200', '86202', '86204', '86206', '86208', '86210', '86212', '86214', '86216', '86218', '86220', '86222', '86319', '86321', '86323', '86325', '86327', '86329', '86331', '86333', '86335', '86337', '86339', '86341', '86438', '86440', '86442', '86444', '86446', '86448', '86450', '86452', '86454', '86456', '86458', '86460', '86557', '86559', '86561', '86563', '86565', '86567', '86569', '86571', '86573', '86575', '86577', '86579', '86676', '86678', '86680', '86682', '86684', '86686', '86688', '86690', '86692', '86694', '86696', '86698', '86795', '86797', '86799', '86801', '86803', '86805', '86807', '86809', '86811', '86813', '86815', '86817', '86914', '86916', '86918', '86920', '86922', '86924', '86926', '86928', '86930', '86932', '86934', '87031', '87033', '87035', '87037', '87039', '87041', '87043', '87045', '87047', '87049', '87051', '87053', '87150', '87152', '87154', '87156', '87158', '87160', '87162', '87164', '87166', '87168', '87170', '87172', '87269', '87271', '87273', '87275', '87277', '87279', '87281', '87283', '87285', '87287', '87289', '87291', '87388', '87390', '87392', '87394', '87396', '87398', '87400', '87402', '87404', '87406', '87408', '87410', '87507', '87509', '87511', '87513', '87515', '87517', '87519', '87521', '87523', '87525', '87527', '87529', '87626', '87628', '87630', '87632', '87634', '87636', '87638', '87640', '87642', '87644', '87646', '87648', '87745', '87747', '87749', '87751', '87753', '87755', '87757', '87759', '87761', '87763', '87765', '87767', '87864', '87866', '87868', '87870', '87872', '87874', '87876', '87878', '87880', '87882', '87884', '87981', '87983', '87985', '87987', '87989', '87991', '87993', '87995', '87997', '87999', '88001', '88003', '88100', '88102', '88104', '88106', '88108', '88110', '88112', '88114', '88116', '88118', '88120', '88122', '88219', '88221', '88223', '88225', '88227', '88229', '88231', '88233', '88235', '88237', '88239', '88241', '88338', '88340', '88342', '88344', '88346', '88348', '88350', '88352', '88354', '88356', '88358', '88360', '88457', '88459', '88461', '88463', '88465', '88467', '88469', '88471', '88473', '88475', '88477', '88479', '88576', '88578', '88580', '88582', '88584', '88586', '88588', '88590', '88592', '88594', '88596', '88598', '88695', '88697', '88699', '88701', '88703', '88705', '88707', '88709', '88711', '88713', '88715', '88717', '88814', '88816', '88818', '88820', '88822', '88824', '88826', '88828', '88830', '88832', '88834', '88836', '88933', '88935', '88937', '88939', '88941', '88943', '88945', '88947', '88949', '88951', '88953', '89050', '89052', '89054', '89056', '89058', '89060', '89062', '89064', '89066', '89068', '89070', '89072', '89169', '89171', '89173', '89175', '89177', '89179', '89181', '89183', '89185', '89187', '89189', '89191', '89288', '89290', '89292', '89294', '89296', '89298', '89300', '89302', '89304', '89306', '89308', '89310', '89407', '89409', '89411', '89413', '89415', '89417', '89419', '89421', '89423', '89425', '89427', '89429', '89526', '89528', '89530', '89532', '89534', '89536', '89538', '89540', '89542', '89544', '89546', '89548', '89645', '89647', '89649', '89651', '89653', '89655', '89657', '89659', '89661', '89663', '89665', '89667', '89764', '89766', '89768', '89770', '89772', '89774', '89776', '89778', '89780', '89782', '89784', '89786', '89883', '89885', '89887', '89889', '89891', '89893', '89895', '89897', '89899', '89901', '89903', '90002', '90004', '90006', '90008', '90010', '90012', '90014', '90016', '90018', '90020', '90022', '90119', '90121', '90123', '90125', '90127', '90129', '90131', '90133', '90135', '90137', '90139', '90141', '90238', '90240', '90242', '90244', '90246', '90248', '90250', '90252', '90254', '90256', '90258', '90260', '90357', '90359', '90361', '90363', '90365', '90367', '90369', '90371', '90373', '90375', '90377', '90379', '90476', '90478', '90480', '90482', '90484', '90486', '90488', '90490', '90492', '90494', '90496', '90498', '90595', '90597', '90599', '90601', '90603', '90605', '90607', '90609', '90611', '90613', '90615', '90617', '90714', '90716', '90718', '90720', '90722', '90724', '90726', '90728', '90730', '90732', '90734', '90736', '90833', '90835', '90837', '90839', '90841', '90843', '90845', '90847', '90849', '90851', '90853', '90855', '90952', '90954', '90956', '90958', '90960', '90962', '90964', '90966', '90968', '90970', '90972', '91069', '91071', '91073', '91075', '91077', '91079', '91081', '91083', '91085', '91087', '91089', '91091', '91188', '91190', '91192', '91194', '91196', '91198', '91200', '91202', '91204', '91206', '91208', '91210', '91307', '91309', '91311', '91313', '91315', '91317', '91319', '91321', '91323', '91325', '91327', '91329', '91426', '91428', '91430', '91432', '91434', '91436', '91438', '91440', '91442', '91444', '91446', '91448', '91545', '91547', '91549', '91551', '91553', '91555', '91557', '91559', '91561', '91563', '91565', '91567', '91664', '91666', '91668', '91670', '91672', '91674', '91676', '91678', '91680', '91682', '91684', '91686', '91783', '91785', '91787', '91789', '91791', '91793', '91795', '91797', '91799', '91801', '91803', '91805', '91902', '91904', '91906', '91908', '91910', '91912', '91914', '91916', '91918', '91920', '91922', '92021', '92023', '92025', '92027', '92029', '92031', '92033', '92035', '92037', '92039', '92041', '92138', '92140', '92142', '92144', '92146', '92148', '92150', '92152', '92154', '92156', '92158', '92160', '92257', '92259', '92261', '92263', '92265', '92267', '92269', '92271', '92273', '92275', '92277', '92279', '92376', '92378', '92380', '92382', '92384', '92386', '92388', '92390', '92392', '92394', '92396', '92398', '92495', '92497', '92499', '92501', '92503', '92505', '92507', '92509', '92511', '92513', '92515', '92517', '92614', '92616', '92618', '92620', '92622', '92624', '92626', '92628', '92630', '92632', '92634', '92636', '92733', '92735', '92737', '92739', '92741', '92743', '92745', '92747', '92749', '92751', '92753', '92755', '92852', '92854', '92856', '92858', '92860', '92862', '92864', '92866', '92868', '92870', '92872', '92874', '92971', '92973', '92975', '92977', '92979', '92981', '92983', '92985', '92987', '92989', '92991', '93088', '93090', '93092', '93094', '93096', '93098', '93100', '93102', '93104', '93106', '93108', '93110', '93207', '93209', '93211', '93213', '93215', '93217', '93219', '93221', '93223', '93225', '93227', '93229', '93326', '93328', '93330', '93332', '93334', '93336', '93338', '93340', '93342', '93344', '93346', '93348', '93445', '93447', '93449', '93451', '93453', '93455', '93457', '93459', '93461', '93463', '93465', '93467', '93564', '93566', '93568', '93570', '93572', '93574', '93576', '93578', '93580', '93582', '93584', '93586', '93683', '93685', '93687', '93689', '93691', '93693', '93695', '93697', '93699', '93701', '93703', '93705', '93802', '93804', '93806', '93808', '93810', '93812', '93814', '93816', '93818', '93820', '93822', '93824', '93921', '93923', '93925', '93927', '93929', '93931', '93933', '93935', '93937', '93939', '93941', '94040', '94042', '94044', '94046', '94048', '94050', '94052', '94054', '94056', '94058', '94060', '94157', '94159', '94161', '94163', '94165', '94167', '94169', '94171', '94173', '94175', '94177', '94179', '94276', '94278', '94280', '94282', '94284', '94286', '94288', '94290', '94292', '94294', '94296', '94298', '94395', '94397', '94399', '94401', '94403', '94405', '94407', '94409', '94411', '94413', '94415', '94417', '94514', '94516', '94518', '94520', '94522', '94524', '94526', '94528', '94530', '94532', '94534', '94536', '94633', '94635', '94637', '94639', '94641', '94643', '94645', '94647', '94649', '94651', '94653', '94655', '94752', '94754', '94756', '94758', '94760', '94762', '94764', '94766', '94768', '94770', '94772', '94774', '94871', '94873', '94875', '94877', '94879', '94881', '94883', '94885', '94887', '94889', '94891', '94893', '94990', '94992', '94994', '94996', '94998', '95000', '95002', '95004', '95006', '95008', '95010', '95107', '95109', '95111', '95113', '95115', '95117', '95119', '95121', '95123', '95125', '95127', '95129', '95226', '95228', '95230', '95232', '95234', '95236', '95238', '95240', '95242', '95244', '95246', '95248', '95345', '95347', '95349', '95351', '95353', '95355', '95357', '95359', '95361', '95363', '95365', '95367', '95464', '95466', '95468', '95470', '95472', '95474', '95476', '95478', '95480', '95482', '95484', '95486', '95583', '95585', '95587', '95589', '95591', '95593', '95595', '95597', '95599', '95601', '95603', '95605', '95702', '95704', '95706', '95708', '95710', '95712', '95714', '95716', '95718', '95720', '95722', '95724', '95821', '95823', '95825', '95827', '95829', '95831', '95833', '95835', '95837', '95839', '95841', '95843', '95940', '95942', '95944', '95946', '95948', '95950', '95952', '95954', '95956', '95958', '95960', '96059', '96061', '96063', '96065', '96067', '96069', '96071', '96073', '96075', '96077', '96079', '96176', '96178', '96180', '96182', '96184', '96186', '96188', '96190', '96192', '96194', '96196', '96198', '96295', '96297', '96299', '96301', '96303', '96305', '96307', '96309', '96311', '96313', '96315', '96317', '96414', '96416', '96418', '96420', '96422', '96424', '96426', '96428', '96430', '96432', '96434', '96436', '96533', '96535', '96537', '96539', '96541', '96543', '96545', '96547', '96549', '96551', '96553', '96555', '96652', '96654', '96656', '96658', '96660', '96662', '96664', '96666', '96668', '96670', '96672', '96674', '96771', '96773', '96775', '96777', '96779', '96781', '96783', '96785', '96787', '96789', '96791', '96793', '96890', '96892', '96894', '96896', '96898', '96900', '96902', '96904', '96906', '96908', '96910', '96912', '97009', '97011', '97013', '97015', '97017', '97019', '97021', '97023', '97025', '97027', '97029', '97126', '97128', '97130', '97132', '97134', '97136', '97138', '97140', '97142', '97144', '97146', '97148', '97245', '97247', '97249', '97251', '97253', '97255', '97257', '97259', '97261', '97263', '97265', '97267', '97364', '97366', '97368', '97370', '97372', '97374', '97376', '97378', '97380', '97382', '97384', '97386', '97483', '97485', '97487', '97489', '97491', '97493', '97495', '97497', '97499', '97501', '97503', '97505', '97602', '97604', '97606', '97608', '97610', '97612', '97614', '97616', '97618', '97620', '97622', '97624', '97721', '97723', '97725', '97727', '97729', '97731', '97733', '97735', '97737', '97739', '97741', '97743', '97840', '97842', '97844', '97846', '97848', '97850', '97852', '97854', '97856', '97858', '97860', '97862', '97959', '97961', '97963', '97965', '97967', '97969', '97971', '97973', '97975', '97977', '97979', '98078', '98080', '98082', '98084', '98086', '98088', '98090', '98092', '98094', '98096', '98098', '98195', '98197', '98199', '98201', '98203', '98205', '98207', '98209', '98211', '98213', '98215', '98217', '98314', '98316', '98318', '98320', '98322', '98324', '98326', '98328', '98330', '98332', '98334', '98336', '98433', '98435', '98437', '98439', '98441', '98443', '98445', '98447', '98449', '98451', '98453', '98455', '98552', '98554', '98556', '98558', '98560', '98562', '98564', '98566', '98568', '98570', '98572', '98574', '98671', '98673', '98675', '98677', '98679', '98681', '98683', '98685', '98687', '98689', '98691', '98693', '98790', '98792', '98794', '98796', '98798', '98800', '98802', '98804', '98806', '98808', '98810', '98812', '98909', '98911', '98913', '98915', '98917', '98919', '98921', '98923', '98925', '98927', '98929', '98931', '99028', '99030', '99032', '99034', '99036', '99038', '99040', '99042', '99044', '99046', '99048', '99145', '99147', '99149', '99151', '99153', '99155', '99157', '99159', '99161', '99163', '99165', '99167', '99264', '99266', '99268', '99270', '99272', '99274', '99276', '99278', '99280', '99282', '99284', '99286', '99383', '99385', '99387', '99389', '99391', '99393', '99395', '99397', '99399', '99401', '99403', '99405', '99502', '99504', '99506', '99508', '99510', '99512', '99514', '99516', '99518', '99520', '99522', '99524', '99621', '99623', '99625', '99627', '99629', '99631', '99633', '99635', '99637', '99639', '99641', '99643', '99740', '99742', '99744', '99746', '99748', '99750', '99752', '99754', '99756', '99758', '99760', '99762', '99859', '99861', '99863', '99865', '99867', '99869', '99871', '99873', '99875', '99877', '99879', '99881', '99978', '99980', '99982', '99984', '99986', '99988', '99990', '99992', '99994', '99996', '99998']
  ind = []
  for i in range(len(s)-4):
    if s[i:i+5] in hoge:
      ind.append(i)
  ans = 0
  for i in range(len(s)-3):
      if int(s[i:i+4]) % 2019 == 0:
          ans += 1
  for i in range(len(ind)):
      for j in range(ind[i],-1,-1):
          if int(s[j:ind[i]+5]) % 2019 == 0:
              ans += 1
  print(ans)
  return 0
 
if __name__ == "__main__":
  solve()