-- Táblák létrehozása -- Rendelő felhasználók CREATE TABLE felhasznalo ( id int NOT NULL AUTO_INCREMENT, nev varchar(64) NOT NULL UNIQUE, primary key (id) ); -- Ételkategóriák CREATE TABLE etelkategoria ( id int NOT NULL AUTO_INCREMENT, nev varchar(64) NOT NULL UNIQUE, primary key (id) ); -- Menütételek CREATE TABLE menutetel ( id int NOT NULL AUTO_INCREMENT, nev varchar(64) NOT NULL UNIQUE, ar int NOT NULL, etelkatId int NOT NULL, primary key (id), key etelkatId (etelkatId), CONSTRAINT FK_menu_etelkatId FOREIGN KEY (etelkatId) REFERENCES etelkategoria (id) ); -- Rendelések CREATE TABLE rendeles ( id int NOT NULL AUTO_INCREMENT, felhasznaloId int NOT NULL, idopont time NOT NULL, primary key (id), key felhasznaloId (felhasznaloId), CONSTRAINT FK_rendeles_felhasznaloId FOREIGN KEY (felhasznaloId) REFERENCES felhasznalo (id) ); -- Rendeléselemek CREATE TABLE rendeleselem ( id int NOT NULL AUTO_INCREMENT, mennyiseg int NOT NULL, menutetelId int NOT NULL, rendelesId int NOT NULL, primary key (id), key menutetelId (menutetelId), CONSTRAINT FK_rendeleselem_menutetelId FOREIGN KEY (menutetelId) REFERENCES menutetel (id), key rendelesId (rendelesId), CONSTRAINT FK_rendeleselem_rendeles FOREIGN KEY (rendelesId) REFERENCES rendeles (id) ); -- Adatok beszúrása INSERT INTO felhasznalo (id, nev) VALUES (1, 'Nagy Bence'), (2, 'Kovács Máté'), (3, 'Tóth Levente'), (4, 'Szabó Dominik'), (5, 'Horváth Marcell'), (6, 'Varga Noel'), (7, 'Kiss Ádám'), (8, 'Molnár Dániel'), (9, 'Németh Dávid'), (10, 'Farkas Olivér'), (11, 'Balogh Milán'), (12, 'Papp Zalán'), (13, 'Lakatos Botond'), (14, 'Takács Benett'), (15, 'Juhász Zsombor'), (16, 'Mészáros Balázs'), (17, 'Oláh Áron'), (18, 'Simon Péter'), (19, 'Rácz Kristóf'), (20, 'Fekete Tamás'), (21, 'Szilágyi Márk'), (22, 'Török Benedek'), (23, 'Fehér Gergő'), (24, 'Balázs László'), (25, 'Gál Nimród'), (26, 'Kis Bálint'), (27, 'Szűcs Zétény'), (28, 'Kocsis Ákos'), (29, 'Orsós Patrik'), (30, 'Pintér Zoltán'), (31, 'Fodor András'), (32, 'Szalai Attila'), (33, 'Sipos Hunor'), (34, 'Magyar Barnabás'), (35, 'Lukács Márton'), (36, 'Gulyás Gábor'), (37, 'Biró Alex'), (38, 'Király Martin'), (39, 'László István'), (40, 'Balog Kornél'), (41, 'Katona Vince'), (42, 'Bogdán József'), (43, 'Jakab János'), (44, 'Sándor Krisztián'), (45, 'Boros Zsolt'), (46, 'Váradi Zente'), (47, 'Fazekas Sándor'), (48, 'Kelemen Erik'), (49, 'Antal Bendegúz'), (50, 'Orosz Roland'), (51, 'Somogyi Richárd'), (52, 'Fülöp Ábel'), (53, 'Veres Csaba'), (54, 'Vincze Róbert'), (55, 'Budai Kevin'), (56, 'Hegedűs Nolen'), (57, 'Deák Soma'), (58, 'Pap Ármin'), (59, 'Bálint Mihály'), (60, 'Illés Vencel'), (61, 'Pál Norbert'), (62, 'Vass Mátyás'), (63, 'Szőke Ferenc'), (64, 'Fábián Tibor'), (65, 'Vörös Nándor'), (66, 'Lengyel Benjámin'), (67, 'Bognár Szabolcs'), (68, 'Bodnár Benjamin'), (69, 'Jónás Simon'), (70, 'Szücs Gergely'), (71, 'Hajdu Csongor'), (72, 'Halász Viktor'), (73, 'Máté Miklós'), (74, 'Székely Nikolasz'), (75, 'Kozma Vilmos'), (76, 'Gáspár Boldizsár'), (77, 'Pásztor Kende'), (78, 'Bakos Imre'), (79, 'Dudás Bertalan'), (80, 'Major Brendon'), (81, 'Orbán Zénó'), (82, 'Virág Adrián'), (83, 'Hegedüs Dorián'), (84, 'Barna Krisztofer'), (85, 'Novák György'), (86, 'Soós Alexander'), (87, 'Tamás Lajos'), (88, 'Nemes Dénes'), (89, 'Pataki Félix'), (90, 'Balla Sámuel'), (91, 'Faragó Denisz'), (92, 'Kerekes Bende'), (93, 'Borbély Noé'), (94, 'Barta Károly'), (95, 'Péter Donát'), (96, 'Csonka Gyula'), (97, 'Mezei Gellért'), (98, 'Sárközi Mirkó'), (99, 'Szekeres Vendel'), (100, 'Márton Brájen'), (101, 'Nagy Hanna'), (102, 'Kovács Anna'), (103, 'Tóth Zoé'), (104, 'Szabó Luca'), (105, 'Horváth Léna'), (106, 'Varga Emma'), (107, 'Kiss Zsófia'), (108, 'Molnár Lili'), (109, 'Németh Boglárka'), (110, 'Farkas Mira'), (111, 'Balogh Lilien'), (112, 'Papp Nóra'), (113, 'Lakatos Jázmin'), (114, 'Takács Laura'), (115, 'Juhász Maja'), (116, 'Mészáros Sára'), (117, 'Oláh Lara'), (118, 'Simon Lilla'), (119, 'Rácz Izabella'), (120, 'Fekete Gréta'), (121, 'Szilágyi Alíz'), (122, 'Török Fanni'), (123, 'Fehér Adél'), (124, 'Balázs Flóra'), (125, 'Gál Csenge'); INSERT INTO etelkategoria(id, nev) VALUES (1, 'hamburger'), (2, 'pizza'), (3, 'teszta'), (4, 'koret'), (5, 'szosz'), (6, 'udito'), (7, 'desszert'); INSERT INTO menutetel(id, nev, ar, etelkatId) VALUES (1, 'Boston burger', 2500, 1), (2, 'Csibe burger', 2200, 1), (3, 'Impossible burger', 3200, 1), (4, 'Camambert burger', 2500, 1), (5, 'Dupla burger', 3100, 1), (6, 'Halas burger', 2500, 1), (7, 'Boston pizza 32cm', 2200, 2), (8, 'Boston pizza 45cm', 4500, 2), (9, 'Húsimádó pizza 32cm', 2500, 2), (10, 'Húsimádó pizza 45cm', 5000, 2), (11, 'Vega pizza 32cm', 2100, 2), (12, 'Vega pizza 45cm', 4200, 2), (13, 'SonGoKu 32cm', 2200, 2), (14, 'SonGoKu 45cm', 4400, 2), (15, 'Grill pizza 32cm', 23000, 2), (16, 'Grill pizza 45cm', 2700, 2), (17, 'Brooklyn Tészta', 2000, 3), (18, 'Bolognese Tészta', 1800, 3), (19, 'Con Salmone', 2200, 3), (20, 'Al Pollo', 2600, 3), (21, 'Alla chef', 2990, 3), (22, 'Pesto tészta', 2490, 3), (23, 'Csirke Pesto', 2690, 3), (24, 'Pomodoro', 1890, 3), (25, 'Quattro formaggi gnocchi', 2490, 3), (26, 'Lasagne', 2690, 3), (27, 'Tortellini', 2890, 3), (28, 'Sültkrumpli', 1100, 4), (29, 'Rizs', 890, 4), (30, 'Rizibizi', 990, 4), (31, 'Kukoricasaláta', 1590, 4), (32, 'Tésztasaláta', 1590, 4), (33, 'Coleslaw', 1490, 4), (34, 'Fokahgymás', 450, 5), (35, 'Kapros', 450, 5), (36, 'Majonéz', 350, 5), (37, 'Mustár', 250, 5), (38, 'Ketchup', 250, 5), (39, 'Tartár', 350, 5), (40, 'Édes BBQ', 400, 5), (41, 'Csípős BBQ', 450, 5), (42, 'Extra füstös BBQ', 420, 5), (43, 'Mézes mustár', 400, 5), (44, 'Coca cola', 450, 6), (45, 'Pepsi', 450, 6), (46, 'Fanta', 450, 6), (47, 'Sprite', 470, 6), (48, 'Coca cola light', 450, 6), (49, 'Pepsi zero', 450, 6), (50, 'Sprite zero', 470, 6), (51, 'Monsta Energy', 550, 6), (52, 'Naturaqua', 250, 6), (53, 'Somlói', 800, 7), (54, 'Palacsinta mix', 990, 7), (55, 'Tiramisu', 890, 7); insert into rendeles(felhasznaloId, idopont) VALUES (34, '08:01'), (39, '08:01'), (119, '08:01'), (21, '08:03'), (105, '08:05'), (99, '08:10'), (20, '08:16'), (104, '08:16'), (9, '08:17'), (52, '08:17'), (73, '08:18'), (42, '08:26'), (49, '08:26'), (71, '08:28'), (104, '08:30'), (123, '08:33'), (61, '08:35'), (74, '08:35'), (36, '08:38'), (79, '08:40'), (45, '08:40'), (83, '08:40'), (88, '08:41'), (101, '08:41'), (118, '08:42'), (74, '08:42'), (93, '08:42'), (41, '08:44'), (124, '08:45'), (21, '08:45'), (121, '08:46'), (116, '08:46'), (111, '08:48'), (35, '08:51'), (43, '08:51'), (39, '08:53'), (75, '08:53'), (123, '08:55'), (99, '08:56'), (47, '08:56'), (86, '08:56'), (122, '08:57'), (35, '08:57'), (12, '08:58'), (72, '09:01'), (117, '09:02'), (110, '09:02'), (97, '09:06'), (10, '09:07'), (106, '09:13'), (100, '09:14'), (7, '09:16'), (26, '09:18'), (121, '09:19'), (117, '09:19'), (2, '09:20'), (104, '09:22'), (77, '09:23'), (95, '09:25'), (119, '09:32'), (79, '09:32'), (19, '09:35'), (67, '09:39'), (72, '09:41'), (86, '09:42'), (14, '09:46'), (59, '09:47'), (20, '09:47'), (49, '09:48'), (89, '09:48'), (19, '09:50'), (53, '09:52'), (118, '09:53'), (89, '09:53'), (111, '09:53'), (24, '09:54'), (30, '09:58'), (82, '10:03'), (2, '10:04'), (49, '10:08'), (64, '10:15'), (104, '10:19'), (93, '10:22'), (13, '10:22'), (81, '10:23'), (36, '10:24'), (124, '10:25'), (92, '10:25'), (56, '10:27'), (26, '10:28'), (62, '10:28'), (28, '10:32'), (87, '10:37'), (81, '10:37'), (37, '10:39'), (22, '10:41'), (30, '10:44'), (60, '10:44'), (102, '10:45'), (32, '10:46'), (86, '10:48'), (45, '10:48'), (1, '10:49'), (41, '10:50'), (63, '10:51'), (93, '10:52'), (95, '10:53'), (19, '10:53'), (82, '10:55'), (31, '10:55'), (102, '10:56'), (1, '10:57'), (61, '10:58'), (79, '10:59'), (9, '10:59'), (98, '11:01'), (119, '11:04'), (38, '11:04'), (106, '11:05'), (37, '11:07'), (15, '11:12'), (41, '11:14'), (24, '11:14'), (88, '11:14'), (32, '11:18'), (49, '11:18'), (104, '11:20'), (75, '11:20'), (112, '11:20'), (56, '11:27'), (36, '11:28'), (27, '11:29'), (68, '11:30'), (72, '11:31'), (121, '11:34'), (104, '11:35'), (105, '11:38'), (51, '11:42'), (89, '11:43'), (22, '11:43'), (101, '11:43'), (11, '11:44'), (62, '11:44'), (80, '11:45'), (59, '11:51'), (98, '11:51'), (15, '11:54'), (84, '11:54'), (58, '11:55'), (1, '11:55'), (87, '11:58'), (96, '11:58'), (74, '11:59'), (65, '12:02'), (86, '12:02'), (17, '12:02'), (88, '12:03'), (69, '12:04'), (34, '12:05'), (2, '12:05'), (29, '12:05'), (72, '12:06'), (40, '12:07'), (26, '12:07'), (59, '12:08'), (6, '12:09'), (92, '12:11'), (120, '12:11'), (89, '12:14'), (8, '12:14'), (61, '12:15'), (32, '12:16'), (2, '12:16'), (49, '12:17'), (22, '12:17'), (102, '12:18'), (13, '12:19'), (63, '12:21'), (119, '12:21'), (25, '12:23'), (92, '12:24'), (120, '12:25'), (35, '12:26'), (65, '12:27'), (16, '12:28'), (73, '12:29'), (78, '12:29'), (30, '12:30'), (47, '12:31'), (67, '12:31'), (6, '12:32'), (94, '12:33'), (121, '12:34'), (45, '12:36'), (17, '12:37'), (96, '12:40'), (97, '12:41'), (25, '12:41'), (54, '12:41'), (110, '12:42'), (36, '12:42'), (52, '12:42'), (36, '12:43'), (112, '12:44'), (107, '12:44'), (110, '12:45'), (2, '12:45'), (22, '12:49'), (58, '12:50'), (34, '12:50'), (26, '12:51'), (49, '12:51'), (61, '12:52'), (53, '12:53'), (6, '12:54'), (85, '12:54'), (31, '12:55'), (118, '12:55'), (18, '12:57'), (68, '12:57'), (106, '12:57'), (6, '12:58'), (8, '12:58'), (67, '12:58'), (56, '12:58'), (24, '13:01'), (84, '13:03'), (70, '13:04'), (76, '13:08'), (10, '13:09'), (117, '13:10'), (6, '13:10'), (44, '13:17'), (67, '13:18'), (116, '13:19'), (37, '13:19'), (58, '13:21'), (51, '13:23'), (21, '13:23'), (35, '13:24'), (68, '13:26'), (66, '13:28'), (86, '13:30'), (85, '13:30'), (1, '13:31'), (82, '13:33'), (89, '13:34'), (5, '13:35'), (74, '13:39'), (2, '13:40'), (1, '13:43'), (45, '13:44'), (15, '13:45'), (82, '13:46'), (7, '13:46'), (82, '13:46'), (55, '13:46'), (75, '13:49'), (51, '13:49'), (92, '13:50'), (42, '13:50'), (81, '13:52'), (109, '13:52'), (117, '13:52'), (13, '13:55'), (120, '13:57'), (79, '13:57'), (70, '13:59'), (97, '14:01'), (61, '14:02'), (94, '14:03'), (63, '14:04'), (86, '14:07'), (17, '14:09'), (105, '14:11'), (122, '14:12'), (44, '14:13'), (63, '14:13'), (75, '14:14'), (90, '14:16'), (23, '14:17'), (72, '14:19'), (39, '14:19'), (27, '14:20'), (37, '14:24'), (28, '14:24'), (81, '14:30'), (53, '14:32'), (39, '14:32'), (84, '14:33'), (59, '14:34'), (90, '14:36'), (104, '14:39'), (98, '14:40'), (32, '14:40'), (105, '14:40'), (44, '14:43'), (55, '14:45'), (91, '14:45'), (76, '14:45'), (102, '14:47'), (82, '14:48'), (117, '14:52'), (45, '14:56'), (43, '14:59'), (64, '15:01'), (96, '15:02'), (82, '15:03'), (76, '15:04'), (104, '15:09'), (58, '15:11'), (125, '15:11'), (54, '15:12'), (32, '15:16'), (49, '15:17'), (60, '15:18'), (103, '15:22'), (82, '15:22'), (11, '15:23'), (54, '15:23'), (48, '15:24'), (17, '15:26'), (88, '15:26'), (19, '15:29'), (118, '15:30'), (18, '15:31'), (14, '15:31'), (60, '15:32'), (49, '15:32'), (114, '15:37'), (72, '15:39'), (35, '15:39'), (25, '15:40'), (45, '15:40'), (64, '15:40'), (31, '15:41'), (41, '15:41'), (101, '15:43'), (15, '15:43'), (66, '15:47'), (107, '15:48'), (13, '15:52'), (93, '15:52'), (21, '15:52'), (44, '15:54'), (15, '15:54'), (46, '15:58'), (103, '15:59'), (43, '16:01'), (88, '16:02'), (81, '16:05'), (97, '16:06'), (68, '16:07'), (28, '16:09'), (48, '16:10'), (66, '16:18'), (40, '16:19'), (59, '16:19'), (6, '16:22'), (17, '16:22'), (45, '16:22'), (119, '16:24'), (15, '16:26'), (25, '16:28'), (110, '16:28'), (61, '16:32'), (24, '16:36'), (121, '16:38'), (116, '16:40'), (104, '16:40'), (44, '16:42'), (53, '16:44'), (82, '16:44'), (109, '16:44'), (33, '16:45'), (37, '16:47'), (8, '16:48'), (20, '16:51'), (63, '16:51'), (50, '16:55'), (51, '16:55'), (117, '16:57'), (15, '16:59'), (119, '16:59'), (114, '17:01'), (102, '17:01'), (7, '17:02'), (50, '17:04'), (21, '17:08'), (93, '17:10'), (56, '17:11'), (33, '17:11'), (5, '17:12'), (53, '17:13'), (95, '17:13'), (124, '17:14'), (20, '17:16'), (94, '17:18'), (6, '17:19'), (26, '17:20'), (78, '17:22'), (114, '17:22'), (63, '17:24'), (3, '17:24'), (95, '17:25'), (9, '17:25'), (76, '17:30'), (67, '17:31'), (69, '17:31'), (15, '17:32'), (75, '17:32'), (113, '17:39'), (42, '17:40'), (31, '17:42'), (123, '17:43'), (88, '17:43'), (54, '17:45'), (65, '17:50'), (45, '17:53'), (106, '17:54'), (106, '17:54'), (11, '17:55'), (83, '17:56'), (110, '17:57'), (105, '18:01'), (76, '18:04'), (35, '18:04'), (26, '18:05'), (18, '18:08'), (2, '18:09'), (34, '18:14'), (49, '18:16'), (115, '18:18'), (21, '18:21'), (24, '18:22'), (105, '18:23'), (62, '18:25'), (45, '18:26'), (64, '18:28'), (56, '18:28'), (117, '18:30'), (122, '18:30'), (122, '18:32'), (4, '18:32'), (86, '18:35'), (6, '18:35'), (36, '18:35'), (101, '18:36'), (80, '18:37'), (46, '18:38'), (99, '18:41'), (124, '18:45'), (14, '18:47'), (119, '18:49'), (41, '18:49'), (34, '18:53'), (124, '18:54'), (9, '18:57'), (17, '19:03'), (84, '19:04'), (96, '19:06'), (1, '19:06'), (106, '19:08'), (123, '19:09'), (47, '19:09'), (86, '19:10'), (112, '19:14'), (82, '19:15'), (118, '19:16'), (12, '19:16'), (90, '19:17'), (92, '19:17'), (58, '19:20'), (30, '19:21'), (12, '19:21'), (18, '19:22'), (93, '19:22'), (120, '19:26'), (6, '19:29'), (34, '19:30'), (94, '19:30'), (4, '19:33'), (114, '19:34'), (78, '19:37'), (64, '19:37'), (116, '19:40'), (25, '19:40'), (108, '19:42'), (52, '19:43'), (107, '19:49'), (73, '19:50'), (57, '19:50'), (123, '19:52'), (28, '19:52'), (63, '19:53'), (105, '19:54'), (92, '19:55'), (66, '19:56'), (2, '19:57'), (119, '19:58'); insert into rendeleselem(rendelesId, menutetelId, mennyiseg) VALUES (1, 52, 1), (1, 28, 2), (1, 25, 2), (2, 37, 1), (2, 21, 2), (2, 3, 1), (2, 19, 2), (2, 7, 2), (3, 25, 1), (3, 20, 2), (4, 16, 2), (4, 22, 1), (4, 30, 1), (5, 47, 1), (5, 29, 2), (5, 16, 2), (5, 3, 1), (6, 44, 2), (6, 18, 1), (6, 33, 1), (7, 23, 1), (7, 29, 2), (7, 45, 1), (8, 5, 1), (8, 3, 2), (8, 15, 1), (8, 28, 1), (8, 5, 1), (8, 46, 1), (9, 37, 2), (9, 8, 1), (9, 17, 2), (9, 35, 2), (10, 39, 2), (10, 46, 1), (10, 52, 1), (10, 20, 2), (10, 11, 1), (10, 19, 1), (11, 48, 2), (11, 17, 1), (11, 40, 1), (11, 7, 1), (11, 46, 1), (12, 51, 2), (12, 14, 1), (12, 22, 1), (13, 8, 1), (13, 5, 1), (13, 3, 1), (13, 21, 1), (14, 11, 1), (14, 40, 1), (14, 9, 1), (14, 6, 1), (15, 28, 2), (15, 33, 1), (15, 18, 1), (15, 22, 2), (16, 42, 1), (16, 26, 2), (16, 37, 2), (16, 18, 1), (16, 12, 1), (17, 4, 1), (17, 51, 1), (17, 30, 2), (18, 9, 1), (18, 47, 2), (18, 33, 1), (18, 51, 3), (19, 36, 2), (19, 2, 2), (19, 45, 2), (19, 52, 1), (19, 2, 1), (20, 27, 1), (20, 33, 2), (20, 28, 2), (20, 29, 1), (21, 46, 1), (21, 39, 1), (21, 16, 1), (21, 44, 2), (22, 32, 1), (22, 32, 1), (22, 27, 1), (22, 4, 2), (23, 46, 1), (23, 1, 1), (23, 18, 1), (23, 11, 1), (23, 19, 1), (24, 12, 1), (24, 48, 2), (24, 13, 1), (24, 10, 1), (25, 52, 3), (25, 12, 1), (25, 40, 2), (25, 12, 1), (25, 13, 1), (26, 9, 1), (26, 27, 1), (26, 33, 1), (26, 33, 1), (26, 36, 1), (27, 7, 1), (27, 24, 1), (27, 27, 2), (28, 17, 2), (28, 42, 1), (28, 15, 1), (28, 29, 2), (29, 48, 1), (29, 39, 1), (29, 52, 1), (29, 45, 1), (30, 17, 2), (30, 27, 3), (30, 31, 2), (30, 30, 2), (31, 19, 1), (31, 53, 2), (31, 5, 1), (31, 30, 1), (32, 27, 2), (32, 44, 2), (32, 28, 1), (32, 20, 2), (33, 20, 2), (33, 17, 1), (34, 37, 2), (34, 4, 1), (34, 52, 2), (34, 49, 1), (35, 19, 3), (35, 28, 1), (35, 42, 1), (36, 29, 1), (36, 18, 1), (36, 9, 1), (36, 53, 1), (36, 30, 1), (37, 18, 1), (37, 12, 2), (37, 35, 2), (37, 19, 1), (38, 15, 1), (38, 41, 3), (38, 45, 1), (38, 1, 1), (39, 33, 2), (39, 8, 2), (40, 30, 1), (40, 41, 1), (40, 31, 1), (40, 20, 1), (41, 48, 1), (41, 17, 1), (41, 13, 3), (41, 52, 1), (41, 41, 1), (42, 12, 2), (42, 40, 1), (42, 33, 3), (42, 6, 2), (43, 13, 2), (43, 52, 1), (43, 52, 1), (43, 6, 2), (44, 27, 1), (44, 20, 2), (44, 16, 2), (44, 33, 2), (45, 1, 1), (45, 51, 1), (45, 53, 1), (45, 15, 1), (45, 33, 1), (45, 38, 1), (45, 45, 1), (45, 24, 1), (46, 12, 2), (46, 23, 1), (46, 34, 1), (46, 19, 1), (47, 14, 1), (47, 49, 1), (47, 45, 1), (47, 41, 2), (48, 9, 1), (48, 3, 1), (48, 15, 1), (49, 39, 1), (49, 17, 1), (49, 20, 3), (49, 14, 1), (50, 27, 1), (50, 2, 1), (50, 27, 1), (50, 21, 1), (51, 39, 1), (51, 8, 1), (51, 48, 1), (51, 23, 1), (52, 38, 1), (52, 17, 1), (52, 43, 1), (52, 3, 1), (52, 36, 1), (53, 39, 1), (53, 46, 1), (53, 7, 2), (53, 13, 1), (53, 9, 1), (53, 36, 1), (54, 41, 1), (54, 34, 1), (54, 33, 2), (54, 24, 1), (54, 2, 2), (55, 2, 1), (55, 52, 2), (55, 24, 2), (55, 5, 1), (56, 22, 1), (56, 3, 1), (56, 1, 1), (57, 12, 1), (57, 49, 3), (57, 7, 1), (57, 51, 1), (57, 47, 1), (58, 20, 1), (58, 45, 2), (58, 52, 1), (58, 51, 1), (58, 16, 1), (59, 10, 2), (59, 53, 1), (59, 22, 1), (59, 19, 1), (60, 4, 1), (60, 36, 2), (60, 35, 1), (60, 19, 1), (61, 26, 1), (61, 3, 1), (61, 19, 2), (61, 14, 2), (61, 18, 2), (62, 10, 2), (62, 6, 2), (62, 16, 1), (62, 26, 2), (63, 41, 1), (63, 34, 2), (63, 23, 1), (63, 7, 1), (64, 32, 1), (64, 45, 1), (64, 31, 2), (64, 28, 3), (65, 22, 1), (65, 16, 1), (65, 3, 1), (66, 15, 2), (66, 52, 3), (66, 19, 3), (66, 14, 1), (67, 52, 1), (67, 35, 1), (67, 19, 1), (67, 37, 2), (68, 5, 1), (68, 1, 2), (68, 22, 2), (69, 34, 1), (69, 36, 1), (69, 12, 1), (69, 45, 1), (70, 31, 1), (70, 37, 1), (70, 31, 2), (71, 15, 1), (71, 35, 1), (71, 9, 2), (71, 41, 1), (71, 41, 1), (72, 27, 1), (72, 53, 2), (72, 1, 1), (73, 14, 1), (73, 10, 1), (73, 22, 1), (74, 10, 1), (74, 12, 1), (74, 16, 1), (74, 29, 1), (75, 19, 1), (75, 20, 1), (75, 21, 2), (75, 1, 2), (75, 25, 1), (76, 40, 1), (76, 26, 1), (76, 50, 2), (76, 4, 2), (76, 43, 1), (77, 32, 1), (77, 31, 2), (77, 36, 3), (78, 5, 1), (78, 5, 1), (79, 10, 2), (79, 23, 1), (79, 10, 1), (79, 39, 1), (79, 44, 2), (79, 4, 1), (79, 47, 1), (80, 5, 2), (80, 20, 2), (80, 25, 1), (80, 49, 1), (81, 33, 1), (81, 5, 1), (81, 25, 2), (81, 45, 1), (81, 44, 1), (82, 13, 2), (82, 35, 2), (82, 24, 1), (83, 36, 2), (83, 49, 1), (83, 37, 2), (84, 10, 1), (84, 32, 3), (84, 52, 1), (85, 36, 1), (85, 28, 1), (85, 19, 1), (85, 48, 2), (86, 47, 1), (86, 29, 1), (86, 45, 1), (86, 39, 2), (87, 27, 1), (87, 26, 1), (87, 38, 1), (87, 6, 1), (87, 46, 2), (87, 36, 2), (88, 15, 2), (88, 35, 2), (88, 41, 1), (88, 52, 2), (88, 27, 1), (89, 50, 1), (89, 26, 2), (89, 35, 1), (90, 31, 1), (90, 12, 1), (90, 47, 1), (90, 46, 2), (91, 23, 1), (91, 49, 2), (91, 18, 2), (91, 17, 1), (92, 22, 1), (92, 44, 1), (92, 17, 1), (93, 37, 1), (93, 13, 1), (93, 32, 2), (94, 28, 1), (94, 36, 2), (94, 52, 1), (94, 39, 1), (94, 18, 1), (95, 45, 2), (95, 31, 1), (95, 34, 1), (95, 51, 1), (96, 28, 1), (96, 7, 3), (96, 46, 1), (96, 53, 1), (96, 23, 2), (97, 6, 2), (97, 30, 1), (97, 49, 1), (98, 18, 2), (98, 15, 3), (98, 50, 1), (98, 18, 1), (98, 12, 1), (99, 44, 2), (99, 29, 1), (99, 1, 2), (100, 48, 2), (100, 42, 1), (100, 46, 1), (100, 2, 2), (101, 33, 1), (101, 5, 1), (101, 5, 2), (101, 29, 1), (102, 19, 1), (102, 12, 1), (102, 35, 2), (102, 9, 2), (102, 34, 1), (102, 1, 1), (102, 36, 1), (103, 41, 1), (103, 18, 2), (103, 46, 1), (103, 51, 1), (104, 48, 2), (104, 34, 1), (105, 24, 1), (105, 31, 1), (105, 6, 2), (105, 33, 2), (106, 16, 1), (106, 42, 1), (106, 7, 1), (107, 45, 1), (107, 14, 1), (107, 5, 1), (107, 2, 1), (108, 43, 1), (108, 42, 1), (108, 38, 1), (108, 41, 1), (109, 30, 2), (109, 40, 1), (109, 33, 1), (110, 4, 1), (110, 53, 1), (110, 17, 1), (111, 36, 2), (111, 11, 1), (111, 11, 2), (111, 29, 1), (112, 19, 1), (112, 1, 1), (112, 4, 1), (113, 51, 2), (113, 49, 1), (113, 50, 1), (113, 28, 1), (113, 19, 1), (113, 35, 1), (114, 7, 2), (114, 34, 1), (114, 29, 1), (114, 5, 2), (115, 33, 1), (115, 7, 1), (115, 48, 2), (115, 33, 1), (116, 38, 2), (116, 27, 1), (116, 27, 2), (117, 35, 1), (117, 44, 2), (117, 37, 1), (118, 9, 2), (118, 27, 2), (118, 33, 1), (118, 41, 2), (119, 3, 1), (119, 27, 2), (119, 51, 2), (120, 7, 1), (120, 36, 1), (121, 32, 1), (121, 31, 1), (121, 10, 1), (121, 16, 1), (122, 40, 1), (122, 13, 2), (122, 49, 1), (123, 41, 1), (123, 49, 2), (123, 37, 1), (123, 44, 2), (123, 49, 2), (124, 39, 1), (124, 39, 1), (124, 28, 1), (125, 24, 1), (125, 4, 3), (125, 34, 2), (125, 30, 1), (126, 3, 2), (126, 40, 3), (126, 31, 2), (126, 3, 2), (127, 38, 1), (127, 9, 2), (127, 53, 1), (127, 45, 2), (128, 7, 1), (128, 41, 1), (128, 25, 1), (129, 49, 1), (129, 28, 1), (129, 19, 2), (130, 26, 1), (130, 43, 2), (131, 42, 2), (131, 16, 1), (131, 10, 1), (131, 26, 1), (131, 34, 2), (132, 49, 1), (132, 20, 2), (133, 17, 1), (133, 34, 1), (133, 7, 1), (133, 38, 2), (134, 12, 2), (134, 31, 2), (134, 8, 1), (134, 3, 1), (135, 38, 1), (135, 38, 2), (135, 18, 1), (135, 36, 2), (135, 40, 1), (135, 19, 2), (136, 25, 1), (136, 3, 2), (136, 43, 1), (136, 41, 2), (136, 19, 1), (137, 38, 1), (137, 36, 1), (137, 22, 1), (137, 50, 2), (138, 7, 1), (138, 29, 1), (138, 28, 1), (139, 6, 1), (139, 10, 1), (139, 18, 2), (139, 9, 1), (140, 24, 2), (140, 37, 1), (140, 31, 1), (140, 51, 2), (141, 2, 1), (141, 47, 1), (141, 35, 1), (141, 44, 1), (142, 15, 2), (142, 31, 1), (142, 45, 3), (142, 47, 1), (142, 15, 1), (143, 43, 1), (143, 21, 2), (143, 19, 1), (143, 27, 1), (144, 16, 1), (144, 48, 1), (144, 51, 1), (144, 13, 1), (145, 1, 3), (145, 2, 1), (145, 37, 1), (145, 52, 1), (146, 7, 3), (146, 45, 1), (146, 40, 1), (146, 19, 1), (146, 39, 2), (147, 20, 1), (147, 7, 1), (147, 35, 2), (148, 44, 2), (148, 36, 1), (148, 53, 1), (148, 7, 1), (149, 3, 1), (149, 43, 1), (149, 47, 1), (149, 33, 1), (150, 22, 2), (150, 14, 1), (150, 7, 1), (150, 19, 2), (151, 43, 3), (151, 3, 2), (151, 37, 1), (151, 35, 1), (152, 1, 1), (152, 2, 3), (152, 6, 2), (152, 51, 1), (153, 29, 2), (153, 28, 1), (153, 14, 1), (153, 50, 2), (154, 32, 1), (154, 1, 1), (154, 41, 2), (154, 15, 1), (155, 15, 2), (155, 25, 1), (155, 45, 1), (156, 27, 1), (156, 36, 1), (156, 6, 1), (156, 26, 2), (156, 18, 1), (157, 31, 2), (157, 25, 1), (157, 10, 1), (157, 24, 1), (158, 34, 2), (158, 24, 2), (158, 46, 2), (158, 24, 2), (159, 26, 1), (159, 12, 1), (159, 51, 2), (160, 15, 1), (160, 47, 2), (160, 50, 1), (161, 50, 2), (161, 25, 1), (161, 14, 2), (161, 7, 1), (162, 14, 1), (162, 51, 1), (162, 23, 2), (163, 42, 1), (163, 33, 1), (163, 8, 1), (163, 22, 2), (164, 45, 1), (164, 39, 2), (164, 18, 2), (164, 15, 1), (165, 37, 1), (165, 26, 1), (165, 1, 1), (166, 22, 2), (166, 19, 2), (166, 36, 1), (167, 9, 1), (167, 28, 1), (167, 40, 2), (167, 37, 1), (168, 38, 1), (168, 33, 1), (168, 45, 3), (168, 12, 2), (169, 20, 1), (169, 2, 1), (169, 49, 1), (169, 43, 1), (170, 5, 2), (170, 23, 1), (170, 26, 2), (171, 16, 1), (171, 7, 2), (171, 19, 1), (171, 24, 2), (171, 10, 1), (172, 48, 2), (172, 11, 2), (172, 1, 1), (173, 12, 3), (173, 6, 1), (173, 26, 1), (174, 31, 1), (174, 32, 1), (174, 45, 1), (174, 1, 1), (174, 22, 2), (175, 53, 1), (175, 8, 2), (175, 25, 1), (176, 23, 1), (176, 11, 1), (176, 43, 1), (177, 1, 2), (177, 13, 3), (177, 18, 2), (177, 14, 2), (178, 3, 1), (178, 25, 1), (178, 36, 1), (178, 19, 4), (179, 31, 2), (179, 18, 1), (179, 13, 1), (180, 32, 1), (180, 25, 1), (180, 2, 1), (181, 43, 2), (181, 16, 1), (181, 45, 1), (181, 4, 1), (182, 12, 1), (182, 22, 2), (183, 3, 1), (183, 1, 2), (183, 23, 1), (183, 5, 2), (184, 19, 2), (184, 7, 1), (184, 31, 1), (184, 40, 1), (184, 5, 2), (184, 16, 1), (185, 7, 1), (185, 11, 1), (185, 22, 2), (185, 49, 1), (185, 15, 1), (185, 7, 1), (186, 1, 1), (186, 15, 2), (186, 42, 1), (187, 9, 2), (187, 27, 1), (187, 44, 1), (187, 52, 1), (188, 4, 1), (188, 16, 1), (188, 43, 2), (188, 26, 1), (189, 24, 2), (189, 32, 1), (189, 34, 1), (189, 2, 1), (190, 35, 2), (190, 23, 1), (190, 33, 1), (190, 45, 1), (191, 29, 1), (191, 6, 2), (191, 25, 2), (192, 47, 1), (192, 44, 1), (192, 21, 2), (192, 34, 2), (193, 10, 1), (193, 36, 2), (193, 38, 1), (193, 13, 1), (194, 17, 2), (194, 2, 1), (194, 25, 1), (194, 17, 1), (195, 19, 2), (195, 49, 1), (195, 3, 1), (195, 4, 2), (196, 29, 1), (196, 13, 1), (196, 12, 1), (196, 42, 1), (197, 47, 1), (197, 44, 1), (197, 41, 1), (197, 1, 1), (197, 35, 2), (198, 17, 2), (198, 50, 1), (198, 10, 1), (199, 6, 1), (199, 45, 1), (199, 35, 2), (199, 5, 1), (200, 7, 1), (200, 18, 2), (200, 42, 1), (201, 35, 1), (201, 45, 1), (202, 50, 1), (202, 17, 1), (202, 37, 2), (202, 46, 1), (203, 44, 1), (203, 41, 2), (203, 47, 1), (203, 26, 2), (203, 26, 1), (204, 19, 2), (204, 49, 2), (204, 26, 2), (205, 16, 2), (205, 42, 1), (205, 40, 2), (205, 16, 1), (206, 13, 2), (206, 6, 1), (206, 37, 1), (207, 1, 1), (207, 5, 1), (207, 34, 1), (208, 26, 1), (208, 30, 1), (208, 38, 1), (209, 14, 1), (209, 12, 1), (209, 1, 1), (209, 36, 1), (209, 5, 2), (210, 29, 1), (210, 41, 1), (210, 6, 2), (210, 20, 2), (210, 18, 1), (211, 31, 2), (211, 38, 1), (211, 15, 1), (211, 11, 1), (212, 46, 1), (212, 46, 1), (212, 18, 1), (212, 35, 1), (213, 53, 1), (213, 43, 1), (213, 44, 1), (213, 31, 1), (214, 43, 1), (214, 36, 2), (214, 19, 1), (214, 48, 1), (215, 42, 2), (215, 27, 2), (215, 37, 2), (215, 12, 3), (216, 1, 1), (216, 49, 1), (216, 13, 1), (216, 16, 1), (216, 28, 1), (217, 49, 1), (217, 5, 1), (217, 34, 1), (218, 4, 1), (218, 29, 1), (218, 4, 2), (219, 29, 2), (219, 21, 1), (219, 19, 1), (219, 11, 1), (220, 31, 1), (220, 1, 2), (220, 18, 1), (220, 43, 2), (221, 43, 1), (221, 18, 2), (221, 26, 2), (221, 51, 1), (222, 19, 2), (222, 10, 2), (222, 36, 2), (222, 38, 2), (223, 12, 1), (223, 22, 1), (223, 51, 1), (224, 1, 2), (224, 53, 1), (224, 51, 2), (224, 37, 1), (224, 41, 1), (225, 20, 1), (225, 30, 2), (225, 41, 1), (225, 36, 1), (225, 27, 1), (226, 11, 1), (226, 47, 2), (226, 47, 1), (226, 22, 1), (227, 32, 1), (227, 7, 2), (227, 41, 2), (227, 42, 2), (228, 28, 1), (228, 25, 1), (228, 43, 1), (228, 29, 1), (229, 6, 3), (229, 29, 2), (229, 3, 2), (229, 43, 1), (230, 42, 1), (230, 8, 1), (230, 40, 1), (230, 53, 2), (231, 8, 3), (231, 45, 1), (231, 47, 1), (231, 30, 2), (231, 30, 1), (232, 34, 1), (232, 31, 2), (232, 25, 2), (232, 14, 1), (232, 32, 2), (233, 34, 1), (233, 53, 1), (234, 35, 1), (234, 15, 2), (234, 3, 1), (234, 31, 2), (234, 38, 1), (234, 10, 2), (234, 29, 2), (235, 37, 1), (235, 20, 1), (235, 48, 2), (235, 38, 1), (236, 35, 1), (236, 18, 1), (236, 9, 1), (236, 7, 2), (236, 19, 1), (237, 40, 1), (237, 10, 2), (237, 47, 1), (238, 28, 2), (238, 49, 1), (238, 3, 1), (238, 48, 1), (238, 40, 1), (239, 17, 2), (239, 33, 1), (239, 52, 1), (240, 5, 1), (240, 47, 1), (240, 7, 1), (240, 25, 1), (241, 10, 1), (241, 51, 1), (241, 28, 1), (241, 31, 1), (241, 10, 1), (242, 47, 1), (242, 12, 1), (242, 47, 1), (242, 46, 1), (243, 5, 2), (243, 5, 1), (243, 8, 1), (243, 23, 1), (244, 39, 2), (244, 29, 1), (244, 25, 1), (244, 16, 1), (245, 51, 1), (245, 7, 1), (245, 12, 1), (245, 18, 1), (245, 40, 1), (246, 13, 1), (246, 1, 1), (246, 2, 3), (246, 26, 1), (247, 41, 2), (247, 53, 1), (247, 7, 2), (247, 51, 1), (248, 14, 1), (248, 10, 2), (248, 23, 1), (248, 4, 1), (248, 32, 1), (249, 11, 2), (249, 17, 1), (249, 2, 1), (249, 27, 2), (249, 45, 2), (250, 21, 1), (250, 46, 1), (250, 39, 1), (250, 6, 2), (251, 37, 1), (251, 23, 1), (251, 50, 1), (251, 25, 1), (252, 11, 1), (252, 15, 1), (252, 46, 1), (253, 25, 1), (253, 25, 1), (253, 18, 1), (253, 43, 1), (253, 11, 1), (253, 12, 1), (254, 17, 1), (254, 42, 1), (254, 27, 1), (254, 36, 1), (255, 21, 1), (255, 13, 1), (255, 15, 1), (255, 40, 1), (255, 48, 1), (256, 48, 1), (256, 8, 1), (256, 38, 1), (257, 42, 1), (257, 48, 1), (257, 52, 2), (258, 20, 2), (258, 1, 1), (258, 39, 1), (259, 16, 2), (259, 38, 2), (259, 7, 1), (259, 39, 2), (259, 44, 1), (259, 22, 1), (260, 1, 3), (260, 10, 1), (260, 27, 2), (260, 26, 1), (260, 36, 1), (261, 26, 1), (261, 5, 1), (261, 40, 2), (261, 16, 2), (262, 11, 1), (262, 38, 1), (262, 47, 1), (262, 53, 1), (263, 39, 2), (263, 9, 1), (263, 41, 1), (263, 43, 1), (264, 49, 1), (264, 31, 2), (264, 53, 1), (265, 46, 1), (265, 27, 2), (265, 52, 1), (266, 11, 1), (266, 22, 2), (266, 30, 2), (266, 26, 1), (267, 17, 1), (267, 36, 1), (267, 10, 1), (267, 3, 1), (268, 21, 3), (268, 19, 1), (268, 23, 3), (268, 9, 1), (269, 41, 1), (269, 50, 1), (269, 13, 1), (269, 33, 1), (270, 34, 2), (270, 51, 1), (270, 5, 2), (271, 52, 1), (271, 41, 1), (271, 44, 2), (272, 53, 1), (272, 10, 2), (272, 4, 1), (272, 35, 1), (273, 30, 1), (273, 39, 2), (273, 34, 2), (274, 42, 1), (274, 49, 1), (274, 14, 2), (275, 52, 2), (275, 39, 1), (275, 30, 2), (275, 22, 1), (276, 19, 1), (276, 30, 1), (276, 21, 1), (276, 32, 1), (277, 3, 1), (277, 13, 2), (277, 26, 2), (278, 6, 1), (278, 37, 1), (278, 20, 3), (278, 47, 1), (279, 33, 1), (279, 40, 1), (279, 43, 1), (280, 46, 1), (280, 13, 2), (280, 12, 2), (281, 4, 1), (281, 8, 1), (281, 44, 2), (281, 27, 1), (281, 48, 1), (281, 48, 1), (281, 48, 2), (282, 35, 1), (282, 24, 2), (282, 17, 2), (282, 2, 1), (283, 9, 2), (283, 53, 2), (283, 35, 2), (283, 30, 1), (283, 17, 1), (284, 17, 1), (284, 39, 1), (284, 7, 2), (284, 18, 1), (285, 28, 1), (285, 27, 2), (285, 28, 2), (286, 39, 1), (286, 8, 1), (286, 16, 2), (286, 13, 1), (287, 30, 1), (287, 4, 1), (287, 51, 1), (287, 5, 1), (288, 15, 2), (288, 5, 1), (288, 18, 2), (288, 53, 2), (288, 25, 1), (289, 23, 1), (289, 46, 2), (289, 36, 1), (289, 52, 1), (289, 3, 1), (290, 53, 1), (290, 22, 1), (290, 16, 1), (290, 19, 1), (290, 34, 1), (291, 34, 1), (291, 42, 1), (291, 36, 1), (291, 45, 2), (291, 11, 1), (292, 15, 1), (292, 14, 1), (292, 47, 1), (293, 52, 3), (293, 8, 1), (293, 46, 1), (294, 21, 1), (294, 44, 1), (294, 22, 1), (294, 19, 1), (295, 13, 1), (295, 48, 1), (295, 40, 1), (295, 3, 2), (296, 24, 1), (296, 42, 1), (296, 50, 1), (296, 27, 1), (296, 37, 2), (296, 47, 1), (297, 6, 2), (297, 29, 1), (297, 30, 1), (297, 28, 1), (298, 40, 1), (298, 6, 2), (298, 39, 2), (298, 24, 1), (298, 29, 1), (298, 46, 1), (299, 12, 2), (299, 43, 1), (300, 7, 1), (300, 26, 1), (300, 3, 2), (301, 27, 2), (301, 11, 1), (301, 49, 2), (301, 31, 1), (302, 27, 1), (302, 9, 1), (302, 1, 2), (303, 28, 2), (303, 6, 1), (303, 29, 1), (304, 29, 1), (304, 20, 1), (304, 44, 1), (304, 21, 2), (305, 28, 2), (305, 4, 2), (305, 26, 2), (306, 43, 1), (306, 51, 1), (306, 23, 1), (307, 6, 1), (307, 42, 1), (307, 30, 3), (308, 1, 2), (308, 42, 2), (308, 27, 1), (308, 3, 1), (309, 30, 1), (309, 43, 1), (309, 27, 2), (309, 46, 3), (310, 53, 1), (310, 48, 4), (310, 49, 1), (311, 13, 2), (311, 16, 1), (311, 42, 2), (311, 47, 2), (312, 37, 1), (312, 45, 1), (312, 50, 1), (312, 40, 1), (312, 3, 2), (313, 47, 1), (313, 15, 2), (313, 35, 2), (313, 31, 2), (314, 20, 1), (314, 13, 1), (315, 5, 1), (315, 12, 1), (315, 17, 1), (316, 47, 2), (316, 44, 1), (316, 25, 1), (317, 42, 1), (317, 8, 1), (317, 6, 1), (317, 49, 1), (318, 36, 2), (318, 11, 2), (318, 34, 1), (319, 6, 2), (319, 24, 1), (319, 42, 3), (320, 42, 1), (320, 34, 1), (320, 14, 1), (320, 7, 1), (320, 39, 1), (321, 27, 1), (321, 11, 2), (321, 43, 2), (321, 31, 1), (322, 3, 1), (322, 44, 2), (322, 4, 1), (322, 27, 1), (323, 8, 2), (323, 35, 2), (323, 39, 1), (323, 49, 2), (324, 2, 2), (324, 19, 1), (324, 34, 2), (325, 43, 1), (325, 44, 1), (325, 38, 2), (325, 44, 1), (325, 2, 3), (325, 10, 2), (326, 25, 1), (326, 12, 1), (326, 28, 2), (326, 8, 1), (327, 16, 1), (327, 3, 2), (327, 14, 1), (328, 47, 1), (328, 32, 1), (328, 28, 2), (328, 38, 1), (328, 8, 1), (329, 43, 1), (329, 14, 1), (329, 18, 1), (329, 38, 1), (330, 25, 2), (330, 29, 2), (330, 7, 1), (331, 19, 1), (331, 10, 3), (331, 11, 1), (331, 19, 1), (332, 45, 1), (332, 8, 1), (333, 19, 1), (333, 53, 1), (333, 16, 2), (333, 53, 1), (333, 5, 1), (334, 5, 1), (334, 16, 1), (334, 46, 1), (334, 11, 2), (335, 51, 1), (335, 30, 1), (335, 4, 1), (336, 48, 1), (336, 24, 1), (336, 28, 1), (336, 7, 1), (337, 1, 1), (337, 3, 1), (337, 30, 1), (337, 14, 1), (338, 29, 1), (338, 9, 1), (338, 36, 1), (338, 41, 2), (338, 34, 2), (338, 4, 2), (339, 26, 1), (339, 16, 1), (339, 50, 1), (339, 16, 1), (340, 42, 1), (340, 28, 1), (340, 47, 1), (341, 31, 1), (341, 12, 1), (341, 6, 1), (341, 16, 1), (342, 10, 2), (342, 10, 2), (342, 45, 2), (343, 51, 1), (343, 24, 2), (343, 31, 1), (343, 2, 1), (344, 41, 1), (344, 41, 1), (344, 1, 1), (344, 4, 1), (344, 7, 1), (344, 5, 1), (345, 41, 1), (345, 14, 1), (345, 31, 1), (345, 20, 1), (346, 29, 1), (346, 17, 1), (346, 36, 1), (347, 46, 1), (347, 12, 1), (347, 49, 1), (347, 24, 1), (347, 23, 1), (347, 50, 1), (348, 49, 1), (348, 35, 1), (348, 25, 2), (348, 30, 1), (348, 35, 2), (348, 18, 1), (349, 45, 2), (349, 40, 1), (349, 26, 2), (349, 42, 1), (350, 16, 3), (350, 22, 1), (351, 51, 2), (351, 31, 1), (351, 21, 2), (351, 6, 1), (351, 53, 1), (352, 34, 1), (352, 41, 1), (352, 6, 1), (352, 2, 1), (352, 2, 2), (353, 36, 2), (353, 47, 1), (354, 24, 1), (354, 43, 1), (354, 48, 1), (355, 17, 1), (355, 30, 2), (355, 39, 1), (355, 30, 2), (356, 50, 2), (356, 4, 1), (356, 42, 1), (356, 52, 1), (357, 38, 1), (357, 18, 1), (357, 52, 3), (357, 29, 1), (357, 47, 1), (358, 24, 2), (358, 31, 1), (358, 52, 1), (359, 41, 2), (359, 40, 1), (359, 31, 1), (360, 32, 1), (360, 47, 1), (360, 18, 1), (361, 10, 1), (361, 51, 1), (361, 25, 1), (361, 23, 2), (361, 47, 2), (362, 29, 1), (362, 38, 1), (362, 32, 1), (362, 42, 1), (363, 43, 1), (363, 39, 1), (363, 38, 1), (364, 26, 1), (364, 21, 1), (364, 1, 1), (365, 43, 1), (365, 21, 1), (365, 15, 2), (365, 39, 1), (366, 17, 1), (366, 30, 2), (366, 53, 1), (367, 34, 1), (367, 41, 1), (367, 38, 1), (368, 41, 1), (368, 6, 1), (368, 28, 1), (368, 18, 2), (369, 36, 1), (369, 14, 1), (369, 46, 2), (369, 8, 2), (370, 42, 1), (370, 24, 2), (370, 3, 2), (370, 37, 1), (370, 18, 2), (371, 40, 2), (371, 25, 1), (371, 14, 2), (371, 46, 1), (371, 3, 2), (372, 14, 1), (372, 26, 1), (372, 3, 1), (372, 43, 1), (373, 30, 1), (373, 15, 1), (373, 38, 1), (374, 10, 1), (374, 49, 1), (374, 40, 1), (374, 18, 2), (374, 22, 1), (375, 37, 1), (375, 15, 1), (375, 10, 1), (375, 42, 1), (375, 35, 1), (376, 8, 1), (376, 4, 1), (376, 34, 2), (376, 13, 1), (376, 15, 2), (376, 3, 2), (376, 2, 1), (377, 31, 1), (377, 12, 1), (377, 50, 2), (377, 49, 1), (378, 15, 2), (378, 48, 2), (379, 25, 2), (379, 43, 2), (379, 23, 1), (379, 39, 1), (380, 32, 1), (380, 50, 1), (380, 49, 1), (380, 12, 1), (381, 9, 1), (381, 6, 2), (381, 28, 1), (381, 49, 2), (382, 49, 1), (382, 25, 2), (382, 8, 1), (383, 25, 1), (383, 8, 2), (383, 24, 1), (384, 42, 2), (384, 31, 2), (384, 11, 1), (384, 31, 1), (385, 51, 2), (385, 43, 1), (385, 10, 1), (385, 51, 1), (386, 33, 2), (386, 15, 1), (386, 40, 1), (386, 10, 1), (387, 26, 1), (387, 32, 1), (387, 3, 1), (388, 15, 1), (388, 20, 1), (388, 16, 1), (388, 42, 1), (388, 20, 1), (389, 51, 2), (389, 7, 1), (389, 9, 2), (389, 7, 1), (390, 44, 1), (390, 10, 2), (390, 25, 1), (390, 12, 2), (390, 1, 2), (391, 33, 2), (391, 5, 1), (391, 19, 2), (391, 20, 1), (391, 29, 1), (391, 39, 1), (392, 30, 3), (392, 7, 1), (392, 20, 1), (393, 36, 2), (393, 6, 1), (393, 10, 2), (393, 2, 1), (393, 10, 2), (394, 37, 2), (394, 21, 1), (394, 18, 2), (394, 37, 2), (394, 32, 2), (395, 13, 1), (395, 35, 1), (395, 14, 1), (395, 20, 1), (396, 22, 1), (396, 4, 1), (396, 11, 2), (396, 29, 1), (396, 17, 1), (397, 23, 1), (397, 23, 1), (397, 52, 1), (397, 45, 1), (398, 14, 1), (398, 19, 1), (398, 13, 1), (398, 12, 1), (399, 13, 2), (399, 42, 2), (399, 23, 1), (400, 53, 1), (400, 9, 1), (400, 17, 1), (401, 41, 1), (401, 51, 1), (401, 10, 1), (401, 44, 1), (401, 48, 1), (401, 47, 1), (402, 37, 1), (402, 19, 1), (402, 6, 1), (402, 34, 2), (403, 25, 1), (403, 18, 1), (403, 3, 2), (403, 29, 3), (404, 5, 2), (404, 37, 2), (404, 40, 1), (404, 12, 1), (405, 48, 1), (405, 11, 1), (405, 40, 2), (405, 50, 1), (406, 36, 2), (406, 6, 2), (406, 6, 2), (406, 14, 1), (406, 39, 2), (407, 3, 3), (407, 11, 2), (407, 6, 1), (408, 12, 1), (408, 13, 2), (408, 4, 2), (408, 50, 1), (409, 48, 1), (409, 20, 2), (409, 19, 1), (410, 22, 1), (410, 48, 1), (410, 17, 1), (411, 16, 1), (411, 2, 2), (411, 49, 1), (412, 41, 1), (412, 1, 2), (412, 31, 1), (412, 50, 1), (413, 5, 1), (413, 6, 2), (413, 32, 1), (413, 43, 3), (414, 32, 1), (414, 36, 1), (414, 5, 1), (414, 11, 2), (414, 11, 2), (415, 9, 1), (415, 11, 2), (415, 36, 2), (415, 18, 1), (415, 12, 1), (416, 40, 1), (416, 33, 1), (416, 7, 1), (417, 13, 1), (417, 31, 1), (417, 40, 2), (418, 8, 1), (418, 26, 2), (418, 8, 1), (418, 18, 1), (419, 44, 2), (419, 46, 1), (419, 2, 1), (419, 39, 1), (420, 35, 1), (420, 29, 1), (420, 21, 1), (420, 9, 1), (421, 13, 1), (421, 16, 1), (421, 13, 1), (421, 22, 1), (422, 9, 1), (422, 20, 2), (422, 5, 1), (422, 50, 1), (423, 7, 1), (423, 4, 1), (424, 52, 1), (424, 38, 1), (424, 37, 1), (425, 7, 2), (425, 17, 2), (425, 48, 2), (426, 22, 1), (426, 15, 2), (426, 10, 1), (426, 41, 2), (427, 45, 2), (427, 22, 1), (427, 8, 1), (428, 50, 2), (428, 37, 1), (428, 7, 1), (428, 23, 1), (429, 2, 1), (429, 24, 1), (429, 24, 1), (429, 49, 2), (429, 20, 1), (430, 22, 2), (430, 7, 1), (431, 43, 1), (431, 37, 2), (431, 48, 2), (431, 24, 2), (432, 29, 2), (432, 14, 1), (432, 1, 1), (433, 41, 2), (433, 24, 1), (433, 49, 1), (433, 2, 1), (434, 34, 2), (434, 49, 1), (434, 30, 2), (434, 31, 1), (435, 40, 2), (435, 38, 1), (435, 37, 3), (436, 38, 1), (436, 49, 1), (436, 39, 1), (437, 28, 1), (437, 20, 1), (437, 42, 1), (437, 34, 1), (437, 12, 1), (437, 46, 1), (438, 43, 1), (438, 20, 1), (438, 8, 1), (438, 11, 1), (438, 3, 1), (439, 42, 1), (439, 14, 2), (439, 6, 1), (439, 34, 2), (440, 1, 1), (440, 9, 2), (440, 45, 2), (440, 27, 1), (441, 15, 1), (441, 34, 1), (441, 27, 2), (441, 30, 1), (441, 50, 1), (441, 37, 2), (442, 33, 1), (442, 26, 1), (442, 48, 1), (443, 2, 1), (443, 50, 2), (443, 12, 1), (444, 7, 1), (444, 42, 1), (444, 32, 2), (444, 18, 2), (445, 25, 1), (445, 3, 2), (445, 5, 1), (446, 16, 2), (446, 17, 1), (446, 52, 4), (446, 47, 1), (447, 28, 1), (447, 48, 1), (447, 46, 2), (448, 37, 1), (448, 10, 1), (448, 31, 1), (449, 23, 1), (449, 26, 1), (449, 36, 1), (449, 53, 1), (449, 40, 2), (450, 43, 1), (450, 47, 1), (450, 22, 1), (450, 9, 3), (451, 52, 2), (451, 32, 2), (451, 28, 2), (451, 2, 3), (452, 29, 1), (452, 41, 2), (452, 50, 1), (453, 49, 2), (453, 15, 1), (453, 51, 1), (453, 47, 1), (454, 20, 2), (454, 47, 1), (454, 9, 1), (454, 11, 1), (455, 16, 1), (455, 17, 1), (456, 12, 1), (456, 45, 1), (456, 35, 1), (456, 22, 1), (457, 35, 1), (457, 13, 1), (457, 47, 1), (457, 8, 1), (458, 28, 1), (458, 32, 1), (458, 7, 2), (458, 15, 1), (459, 24, 2), (459, 1, 1), (459, 2, 2), (459, 24, 2), (460, 43, 1), (460, 14, 1), (460, 49, 1), (461, 49, 1), (461, 44, 2), (461, 49, 1), (461, 48, 2), (462, 53, 1), (462, 6, 2), (462, 12, 1), (463, 40, 1), (463, 40, 1), (463, 20, 3), (463, 9, 1), (463, 46, 1), (464, 36, 1), (464, 9, 1), (464, 16, 1), (465, 36, 1), (465, 25, 2), (465, 34, 1), (465, 49, 1), (466, 9, 1), (466, 26, 1), (466, 43, 1), (466, 14, 1), (466, 38, 2), (467, 18, 1), (467, 52, 1), (467, 53, 1), (467, 43, 1), (468, 20, 1), (468, 43, 1), (468, 21, 1), (469, 18, 1), (469, 53, 2), (469, 25, 1), (469, 28, 1), (470, 1, 1), (470, 8, 1), (470, 9, 1), (470, 50, 2), (471, 4, 1), (471, 35, 1), (471, 29, 1), (471, 27, 1), (472, 32, 1), (472, 7, 1), (472, 10, 1), (472, 40, 2), (473, 1, 1), (473, 29, 1), (473, 5, 1), (473, 16, 1), (473, 10, 1), (474, 33, 1), (474, 16, 1), (474, 27, 2), (474, 9, 1), (474, 53, 1), (475, 30, 1), (475, 1, 2), (475, 1, 1), (475, 4, 2), (476, 6, 2), (476, 22, 2), (476, 18, 1), (477, 49, 1), (477, 20, 2), (477, 44, 1), (478, 20, 1), (478, 44, 2), (478, 33, 2), (478, 11, 2), (479, 4, 1), (479, 41, 2), (480, 2, 1), (480, 42, 1), (480, 27, 1), (481, 47, 1), (481, 46, 2), (481, 22, 1), (481, 39, 1), (482, 13, 2), (482, 30, 2), (482, 52, 2), (482, 50, 1), (482, 6, 2), (482, 48, 1), (483, 3, 1), (483, 5, 1), (483, 35, 1), (484, 36, 2), (484, 19, 1), (484, 50, 2), (484, 25, 1), (485, 13, 1), (485, 53, 2), (485, 53, 1), (485, 11, 1), (486, 17, 2), (486, 50, 1), (486, 19, 1), (487, 5, 1), (487, 52, 2), (487, 6, 1), (487, 47, 1), (487, 45, 1), (487, 5, 1), (488, 6, 1), (488, 10, 2), (488, 20, 1), (488, 19, 1), (488, 6, 1), (488, 46, 1), (489, 45, 1), (489, 25, 2), (489, 41, 1), (490, 14, 2), (490, 18, 1), (490, 47, 1), (490, 5, 1), (490, 29, 2), (491, 46, 1), (491, 52, 2), (491, 8, 2), (491, 39, 1), (492, 52, 1), (492, 52, 1), (492, 41, 2), (492, 1, 2), (492, 11, 1), (493, 46, 1), (493, 38, 1), (493, 14, 2), (494, 30, 1), (494, 24, 1), (494, 43, 1), (495, 24, 1), (495, 37, 1), (495, 25, 1), (496, 4, 1), (496, 24, 2), (496, 43, 2), (496, 10, 1), (497, 45, 1), (497, 24, 1), (497, 16, 2), (498, 21, 1), (498, 24, 1), (498, 38, 2), (499, 15, 1), (499, 36, 1), (499, 8, 1), (499, 15, 1), (499, 52, 1), (500, 20, 1), (500, 39, 1), (500, 6, 2), (500, 7, 1), (500, 21, 1), (500, 39, 2), (500, 32, 2);