From 2db92c96d91a602c00871fea5e31035dc478b68e Mon Sep 17 00:00:00 2001 From: Pawel Biegun Date: Thu, 21 Apr 2022 13:04:59 +0200 Subject: [PATCH 01/24] add data fron warsaw in json --- data/punkty_warszawa.json | 6490 +++++++++++++++++++++++++++++++++++++ 1 file changed, 6490 insertions(+) create mode 100644 data/punkty_warszawa.json diff --git a/data/punkty_warszawa.json b/data/punkty_warszawa.json new file mode 100644 index 0000000..b0bb645 --- /dev/null +++ b/data/punkty_warszawa.json @@ -0,0 +1,6490 @@ +[ + { + "Dzielnica szkoł": "Bemowo", + "Nazwa szkoły": "LXXVIII Liceum Ogólnokształcące im. Marii Pawlikowskiej- Jasnorzewskiej", + "Grupa rekrutacyjna/oddział": "1A [O] geogr-ang-wos (ang-hisz)", + "Minimum": "137,50", + "Maksimum": "163,90", + "Średnia": "147,93" + }, + { + "Dzielnica szkoł": "Bemowo", + "Nazwa szkoły": "LXXVIII Liceum Ogólnokształcące im. Marii Pawlikowskiej- Jasnorzewskiej", + "Grupa rekrutacyjna/oddział": "1Bf [O] fiz-ang-mat (ang-niem)", + "Minimum": "131,40", + "Maksimum": "168,00", + "Średnia": "143,41" + }, + { + "Dzielnica szkoł": "Bemowo", + "Nazwa szkoły": "LXXVIII Liceum Ogólnokształcące im. Marii Pawlikowskiej- Jasnorzewskiej", + "Grupa rekrutacyjna/oddział": "1Bg [O] geogr-ang-mat (ang-niem)", + "Minimum": "137,90", + "Maksimum": "161,35", + "Średnia": "150,30" + }, + { + "Dzielnica szkoł": "Bemowo", + "Nazwa szkoły": "LXXVIII Liceum Ogólnokształcące im. Marii Pawlikowskiej- Jasnorzewskiej", + "Grupa rekrutacyjna/oddział": "1C [O] biol-ang-mat (ang-niem)", + "Minimum": "113,10", + "Maksimum": "174,85", + "Średnia": "131,86" + }, + { + "Dzielnica szkoł": "Bemowo", + "Nazwa szkoły": "LXXVIII Liceum Ogólnokształcące im. Marii Pawlikowskiej- Jasnorzewskiej", + "Grupa rekrutacyjna/oddział": "1Dh [O] geogr-ang-hiszp (ang-hisz)", + "Minimum": "131,10", + "Maksimum": "162,60", + "Średnia": "143,99" + }, + { + "Dzielnica szkoł": "Bemowo", + "Nazwa szkoły": "LXXVIII Liceum Ogólnokształcące im. Marii Pawlikowskiej- Jasnorzewskiej", + "Grupa rekrutacyjna/oddział": "1Dn [O] geogr-ang-niem (ang-niem)", + "Minimum": "97,30", + "Maksimum": "147,85", + "Średnia": "117,80" + }, + { + "Dzielnica szkoł": "Bemowo", + "Nazwa szkoły": "LXXVIII Liceum Ogólnokształcące im. Marii Pawlikowskiej- Jasnorzewskiej", + "Grupa rekrutacyjna/oddział": "1E [O] hist-ang-pol (ang-hisz)", + "Minimum": "129,40", + "Maksimum": "165,30", + "Średnia": "139,90" + }, + { + "Dzielnica szkoł": "Białołęka", + "Nazwa szkoły": "CLXV Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1A [O] biol-chem-ang (ang- hisz*,niem*)", + "Minimum": "57,70", + "Maksimum": "151,45", + "Średnia": "107,46" + }, + { + "Dzielnica szkoł": "Białołęka", + "Nazwa szkoły": "CLXV Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1B [O] inf-ang-mat (ang-hisz*,niem*)", + "Minimum": "108,85", + "Maksimum": "171,60", + "Średnia": "134,63" + }, + { + "Dzielnica szkoł": "Białołęka", + "Nazwa szkoły": "CLXV Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1C [O] pol-ang-hist (ang-hisz*,niem*)", + "Minimum": "108,80", + "Maksimum": "157,25", + "Średnia": "125,58" + }, + { + "Dzielnica szkoł": "Białołęka", + "Nazwa szkoły": "CV Liceum Ogólnokształcące im. Zbigniewa Herberta", + "Grupa rekrutacyjna/oddział": "1A [O] geogr-ang-mat (ang- niem*,fra,ros)", + "Minimum": "141,80", + "Maksimum": "175,00", + "Średnia": "152,08" + }, + { + "Dzielnica szkoł": "Białołęka", + "Nazwa szkoły": "CV Liceum Ogólnokształcące im. Zbigniewa Herberta", + "Grupa rekrutacyjna/oddział": "1B [O] biol-chem-ang (ang- niem*,fra,ros)", + "Minimum": "142,55", + "Maksimum": "172,25", + "Średnia": "152,20" + }, + { + "Dzielnica szkoł": "Białołęka", + "Nazwa szkoły": "CV Liceum Ogólnokształcące im. Zbigniewa Herberta", + "Grupa rekrutacyjna/oddział": "1C [O] hist-ang-pol (ang-fra,niem*,ros)", + "Minimum": "126,05", + "Maksimum": "163,15", + "Średnia": "137,07" + }, + { + "Dzielnica szkoł": "Białołęka", + "Nazwa szkoły": "CV Liceum Ogólnokształcące im. Zbigniewa Herberta", + "Grupa rekrutacyjna/oddział": "1D [O] geogr-ang-wos (ang- fra,niem*,ros)", + "Minimum": "132,00", + "Maksimum": "167,30", + "Średnia": "143,08" + }, + { + "Dzielnica szkoł": "Białołęka", + "Nazwa szkoły": "CV Liceum Ogólnokształcące im. Zbigniewa Herberta", + "Grupa rekrutacyjna/oddział": "1E [O] hist-ang-wos (ang- fra,niem*,ros)", + "Minimum": "123,95", + "Maksimum": "156,10", + "Średnia": "134,69" + }, + { + "Dzielnica szkoł": "Białołęka", + "Nazwa szkoły": "CV Liceum Ogólnokształcące im. Zbigniewa Herberta", + "Grupa rekrutacyjna/oddział": "1F [O] fiz-ang-mat (ang-fra,niem*,ros)", + "Minimum": "145,65", + "Maksimum": "170,80", + "Średnia": "154,43" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "Branżowa Szkoła I stopnia Nr 18", + "Grupa rekrutacyjna/oddział": "1A [O] Magazynier-logistyk (ang)", + "Minimum": "33,05", + "Maksimum": "113,00", + "Średnia": "69,37" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "Branżowa Szkoła I stopnia Nr 18", + "Grupa rekrutacyjna/oddział": "1B [O] Sprzedawca (ang)", + "Minimum": "30,60", + "Maksimum": "99,10", + "Średnia": "59,95" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "CXXII Liceum Ogólnokształcące im. Ignacego Domeyki", + "Grupa rekrutacyjna/oddział": "1A,1B/1 [O] fiz-ang-mat (ang-niem*)", + "Minimum": "170,40", + "Maksimum": "187,10", + "Średnia": "174,07" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "CXXII Liceum Ogólnokształcące im. Ignacego Domeyki", + "Grupa rekrutacyjna/oddział": "1B/2 [O] mat-fiz-ang (ang-hisz)", + "Minimum": "173,60", + "Maksimum": "184,00", + "Średnia": "177,40" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "CXXII Liceum Ogólnokształcące im. Ignacego Domeyki", + "Grupa rekrutacyjna/oddział": "1C [O] mat-geogr-ang (ang-niem*)", + "Minimum": "167,60", + "Maksimum": "186,95", + "Średnia": "171,88" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "CXXII Liceum Ogólnokształcące im. Ignacego Domeyki", + "Grupa rekrutacyjna/oddział": "1D [O] mat-biol-chem (ang-niem*)", + "Minimum": "167,60", + "Maksimum": "176,65", + "Średnia": "171,13" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LII Liceum Ogólnokształcące im. Władysława Stanisława Reymonta", + "Grupa rekrutacyjna/oddział": "1a [O] biol-ang-pol (ang*-hisz*,niem*)", + "Minimum": "135,60", + "Maksimum": "171,60", + "Średnia": "145,96" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LII Liceum Ogólnokształcące im. Władysława Stanisława Reymonta", + "Grupa rekrutacyjna/oddział": "1b [O] geogr-ang-hiszp (ang*-hisz*)", + "Minimum": "129,55", + "Maksimum": "161,70", + "Średnia": "138,33" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LII Liceum Ogólnokształcące im. Władysława Stanisława Reymonta", + "Grupa rekrutacyjna/oddział": "1c [O] geogr-ang-mat (ang*- hisz*,niem*)", + "Minimum": "132,90", + "Maksimum": "164,60", + "Średnia": "143,10" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1afit/kulturystyka [MS] biol-chem (ang niem)", + "Minimum": "51,00", + "Maksimum": "64,00", + "Średnia": "57,86" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1apiłkaręczna [MS] biol-chem (ang- niem)", + "Minimum": "50,00", + "Maksimum": "90,00", + "Średnia": "66,32" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1bkajakarstwo [MS] pol-wos (ang- niem)", + "Minimum": "61,00", + "Maksimum": "63,00", + "Średnia": "62,00" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1bpięciobójnowoczes [MS] pol-wos (ang-niem)", + "Minimum": "85,00", + "Maksimum": "118,50", + "Średnia": "104,05" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1bpływanie [MS] pol-wos (ang-niem)", + "Minimum": "510,00", + "Maksimum": "830,00", + "Średnia": "607,86" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1btriathlon [MS] pol-wos (ang-niem)", + "Minimum": "30,00", + "Maksimum": "70,00", + "Średnia": "50,00" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1clekkoatletyka [MS] biol-geogr (ang- hisz)", + "Minimum": "363,00", + "Maksimum": "445,00", + "Średnia": "390,07" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1cpiłkanożna [MS] biol-geogr (ang- hisz)", + "Minimum": "67,00", + "Maksimum": "97,00", + "Średnia": "89,20" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1dboks/zapasy [MS] biol-geogr (ang- hisz)", + "Minimum": "55,00", + "Maksimum": "68,00", + "Średnia": "62,09" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1djudo/taekwondo [MS] biol-geogr (ang-hisz)", + "Minimum": "60,00", + "Maksimum": "100,00", + "Średnia": "85,89" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1dszermierka/strzel [MS] biol-geogr (ang-hisz)", + "Minimum": "65,00", + "Maksimum": "78,00", + "Średnia": "71,00" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1epiłkasiatkowadz [MS] geogr-wos (ang-niem)", + "Minimum": "53,00", + "Maksimum": "95,00", + "Średnia": "69,20" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1epiłkasiatkowam [MS] geogr-wos (ang-niem)", + "Minimum": "66,00", + "Maksimum": "98,00", + "Średnia": "87,78" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1fkoszykówka/ch [MS] biol-chem (ang- hisz)", + "Minimum": "30,00", + "Maksimum": "71,00", + "Średnia": "57,45" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1glekkoatletyka [MS] geogr-wos (ang- niem)", + "Minimum": "365,00", + "Maksimum": "400,00", + "Średnia": "381,80" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LIX Liceum Ogólnokształcące Mistrzostwa Sportowego im. Janusza Kusocińskiego", + "Grupa rekrutacyjna/oddział": "1gpiłkanożna [MS] geogr-wos (ang- niem)", + "Minimum": "60,00", + "Maksimum": "97,00", + "Średnia": "73,00" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LX Liceum Ogólnokształcące im. Wojciecha Górskiego", + "Grupa rekrutacyjna/oddział": "1PA [O] ang-hiszp-niem (ang- hisz*,niem*)", + "Minimum": "100,35", + "Maksimum": "166,65", + "Średnia": "124,97" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LX Liceum Ogólnokształcące im. Wojciecha Górskiego", + "Grupa rekrutacyjna/oddział": "1PB [O] hist-wos (ang-hisz*,niem*)", + "Minimum": "111,35", + "Maksimum": "150,10", + "Średnia": "119,91" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "LX Liceum Ogólnokształcące im. Wojciecha Górskiego", + "Grupa rekrutacyjna/oddział": "1PC [O] ang-geogr (ang-hisz*,niem*)", + "Minimum": "104,75", + "Maksimum": "158,15", + "Średnia": "120,86" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "Technikum Ekonomiczne nr 5", + "Grupa rekrutacyjna/oddział": "1E [O] Technik ekonomista (ang- niem*)", + "Minimum": "76,60", + "Maksimum": "157,15", + "Średnia": "103,96" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "Technikum Ekonomiczne nr 5", + "Grupa rekrutacyjna/oddział": "1H [O] Technik handlowiec (ang- niem*)", + "Minimum": "28,20", + "Maksimum": "161,70", + "Średnia": "83,68" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "Technikum Ekonomiczne nr 5", + "Grupa rekrutacyjna/oddział": "1L [O] Technik logistyk (ang-niem*)", + "Minimum": "83,05", + "Maksimum": "126,80", + "Średnia": "102,59" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "Technikum Ekonomiczne nr 5", + "Grupa rekrutacyjna/oddział": "1T [O] Technik hotelarstwa (ang- niem*)", + "Minimum": "27,80", + "Maksimum": "128,90", + "Średnia": "82,33" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "Technikum Księgarskie im. Stefana Żeromskiego", + "Grupa rekrutacyjna/oddział": "1tg [O] Technik grafiki i poligrafii cyfrowej (ang*-hisz*,niem*,ros*)", + "Minimum": "94,30", + "Maksimum": "156,45", + "Średnia": "117,74" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "Technikum Księgarskie im. Stefana Żeromskiego", + "Grupa rekrutacyjna/oddział": "1tk [O] Technik księgarstwa (ang*- hisz*,niem*,ros*)", + "Minimum": "22,05", + "Maksimum": "126,25", + "Średnia": "86,17" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "Technikum Księgarskie im. Stefana Żeromskiego", + "Grupa rekrutacyjna/oddział": "1tr [O] Technik reklamy (ang*- hisz*,niem*,ros*)", + "Minimum": "66,80", + "Maksimum": "159,25", + "Średnia": "100,82" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "Technikum nr 25 im. Stanisława Staszica", + "Grupa rekrutacyjna/oddział": "1ai [O] Technik informatyk (ang*- niem)", + "Minimum": "109,55", + "Maksimum": "152,95", + "Średnia": "124,29" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "Technikum nr 25 im. Stanisława Staszica", + "Grupa rekrutacyjna/oddział": "1at [O] Technik organizacji turystyki (ang*-hisz)", + "Minimum": "40,00", + "Maksimum": "131,10", + "Średnia": "81,21" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "Technikum nr 25 im. Stanisława Staszica", + "Grupa rekrutacyjna/oddział": "1s [O] Technik spedytor (ang*-niem)", + "Minimum": "55,30", + "Maksimum": "125,85", + "Średnia": "83,87" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XCIV Liceum Ogólnokształcące im. gen. Stanisława Maczka", + "Grupa rekrutacyjna/oddział": "1Ah [O] fiz-mat (ang-hisz)", + "Minimum": "163,35", + "Maksimum": "176,65", + "Średnia": "166,36" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XCIV Liceum Ogólnokształcące im. gen. Stanisława Maczka", + "Grupa rekrutacyjna/oddział": "1An [O] fiz-mat (ang-niem)", + "Minimum": "161,00", + "Maksimum": "166,50", + "Średnia": "163,09" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XCIV Liceum Ogólnokształcące im. gen. Stanisława Maczka", + "Grupa rekrutacyjna/oddział": "1Bh [O] hist-pol-wos (ang-hisz)", + "Minimum": "157,15", + "Maksimum": "177,45", + "Średnia": "163,65" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XCIV Liceum Ogólnokształcące im. gen. Stanisława Maczka", + "Grupa rekrutacyjna/oddział": "1Bw [O] hist-pol-wos (ang-wlo)", + "Minimum": "154,30", + "Maksimum": "166,70", + "Średnia": "158,13" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XCIV Liceum Ogólnokształcące im. gen. Stanisława Maczka", + "Grupa rekrutacyjna/oddział": "1Ch [O] biol-chem-mat (ang-hisz)", + "Minimum": "157,20", + "Maksimum": "172,85", + "Średnia": "161,90" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XCIV Liceum Ogólnokształcące im. gen. Stanisława Maczka", + "Grupa rekrutacyjna/oddział": "1Cw [O] biol-chem-mat (ang-wlo)", + "Minimum": "152,20", + "Maksimum": "164,60", + "Średnia": "156,71" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XCIV Liceum Ogólnokształcące im. gen. Stanisława Maczka", + "Grupa rekrutacyjna/oddział": "1Dh [O] geogr-mat (ang-hisz)", + "Minimum": "159,60", + "Maksimum": "176,55", + "Średnia": "163,64" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XCIV Liceum Ogólnokształcące im. gen. Stanisława Maczka", + "Grupa rekrutacyjna/oddział": "1Dn [O] geogr-mat (ang-niem)", + "Minimum": "155,70", + "Maksimum": "169,50", + "Średnia": "160,60" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XCIV Liceum Ogólnokształcące im. gen. Stanisława Maczka", + "Grupa rekrutacyjna/oddział": "1E [O] pol-ang-hiszp (ang-hisz)", + "Minimum": "158,00", + "Maksimum": "172,20", + "Średnia": "163,75" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XCIV Liceum Ogólnokształcące im. gen. Stanisława Maczka", + "Grupa rekrutacyjna/oddział": "1F [O] ang-niem-pol (ang-niem)", + "Minimum": "143,25", + "Maksimum": "157,25", + "Średnia": "150,82" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XLI Liceum Ogólnokształcące im. Joachima Lelewela", + "Grupa rekrutacyjna/oddział": "1a [O] fiz-mat (ang-niem*)", + "Minimum": "166,95", + "Maksimum": "184,20", + "Średnia": "170,56" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XLI Liceum Ogólnokształcące im. Joachima Lelewela", + "Grupa rekrutacyjna/oddział": "1b [D] geogr-mat (ang-niem*)", + "Minimum": "181,98", + "Maksimum": "201,69", + "Średnia": "187,59" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XLI Liceum Ogólnokształcące im. Joachima Lelewela", + "Grupa rekrutacyjna/oddział": "1c [O] biol-chem-mat (ang-hisz*)", + "Minimum": "167,40", + "Maksimum": "181,95", + "Średnia": "171,97" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XLI Liceum Ogólnokształcące im. Joachima Lelewela", + "Grupa rekrutacyjna/oddział": "1d [O] fiz-ang-mat (ang-hisz*)", + "Minimum": "167,35", + "Maksimum": "177,90", + "Średnia": "171,08" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XLI Liceum Ogólnokształcące im. Joachima Lelewela", + "Grupa rekrutacyjna/oddział": "1e [O] ang-pol-mat (ang-fra*)", + "Minimum": "159,00", + "Maksimum": "183,15", + "Średnia": "165,65" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XLI Liceum Ogólnokształcące im. Joachima Lelewela", + "Grupa rekrutacyjna/oddział": "1p [O] hist-wos (ang-fra*)", + "Minimum": "162,25", + "Maksimum": "176,80", + "Średnia": "166,33" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Jose Marti", + "Grupa rekrutacyjna/oddział": "1Ah [O] fiz-ang-mat (ang-hisz*)", + "Minimum": "163,85", + "Maksimum": "178,15", + "Średnia": "167,04" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Jose Marti", + "Grupa rekrutacyjna/oddział": "1An [O] fiz-ang-mat (ang-niem)", + "Minimum": "164,65", + "Maksimum": "171,75", + "Średnia": "167,15" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Jose Marti", + "Grupa rekrutacyjna/oddział": "1Bh [O] geogr-hiszp-mat (hisz-ang)", + "Minimum": "162,00", + "Maksimum": "176,25", + "Średnia": "165,82" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Jose Marti", + "Grupa rekrutacyjna/oddział": "1Bn [O] geogr-niem-mat (niem-ang)", + "Minimum": "156,55", + "Maksimum": "172,15", + "Średnia": "161,38" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Jose Marti", + "Grupa rekrutacyjna/oddział": "1Ch [O] biol-chem-ang (ang-hisz*)", + "Minimum": "156,40", + "Maksimum": "171,60", + "Średnia": "162,13" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Jose Marti", + "Grupa rekrutacyjna/oddział": "1Cn [O] biol-chem-ang (ang-niem)", + "Minimum": "160,05", + "Maksimum": "168,00", + "Średnia": "164,85" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Jose Marti", + "Grupa rekrutacyjna/oddział": "1Dh [O] biol-chem-mat (ang-hisz*)", + "Minimum": "157,20", + "Maksimum": "174,85", + "Średnia": "163,60" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Jose Marti", + "Grupa rekrutacyjna/oddział": "1Dn [O] biol-chem-mat (ang-niem)", + "Minimum": "160,10", + "Maksimum": "168,15", + "Średnia": "162,87" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Jose Marti", + "Grupa rekrutacyjna/oddział": "1Eh [O] hist-pol-wos (ang-hisz*)", + "Minimum": "156,60", + "Maksimum": "172,70", + "Średnia": "160,96" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Jose Marti", + "Grupa rekrutacyjna/oddział": "1En [O] hist-pol-wos (ang-niem)", + "Minimum": "154,05", + "Maksimum": "162,80", + "Średnia": "156,53" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Jose Marti", + "Grupa rekrutacyjna/oddział": "1H [D] geogr-hiszp-pol (hisz-ang)", + "Minimum": "131,83", + "Maksimum": "195,17", + "Średnia": "167,09" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXXIX Liceum Ogólnokształcące im. Lotnictwa Polskiego", + "Grupa rekrutacyjna/oddział": "1A [O] hist-ang-pol (ang-hisz,ros,niem)", + "Minimum": "90,30", + "Maksimum": "147,00", + "Średnia": "108,79" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXXIX Liceum Ogólnokształcące im. Lotnictwa Polskiego", + "Grupa rekrutacyjna/oddział": "1B [O] hist-ang-pol (ang-hisz,ros,niem)", + "Minimum": "58,05", + "Maksimum": "152,85", + "Średnia": "98,78" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXXIX Liceum Ogólnokształcące im. Lotnictwa Polskiego", + "Grupa rekrutacyjna/oddział": "1C [O] hist-ang-pol (ang-hisz,ros,niem)", + "Minimum": "23,30", + "Maksimum": "160,95", + "Średnia": "82,61" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXXIX Liceum Ogólnokształcące im. Lotnictwa Polskiego", + "Grupa rekrutacyjna/oddział": "1D [O] biol-chem-ang (ang- hisz,ros,niem)", + "Minimum": "101,10", + "Maksimum": "157,45", + "Średnia": "120,05" + }, + { + "Dzielnica szkoł": "Bielany", + "Nazwa szkoły": "XXXIX Liceum Ogólnokształcące im. Lotnictwa Polskiego", + "Grupa rekrutacyjna/oddział": "1E [O] biol-geogr-ang (ang- hisz,ros,niem)", + "Minimum": "66,25", + "Maksimum": "159,45", + "Średnia": "101,36" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 31", + "Grupa rekrutacyjna/oddział": "1A [O] Fryzjer (ang)", + "Minimum": "21,90", + "Maksimum": "109,20", + "Średnia": "54,08" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 31", + "Grupa rekrutacyjna/oddział": "1Aw [O] wielozawodowa (ang,ros)", + "Minimum": "52,25", + "Maksimum": "108,85", + "Średnia": "62,65" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 31", + "Grupa rekrutacyjna/oddział": "1Bw [O] wielozawodowa (ang,ros)", + "Minimum": "23,55", + "Maksimum": "73,95", + "Średnia": "46,68" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 31", + "Grupa rekrutacyjna/oddział": "1Cw [O] wielozawodowa (ang,ros)", + "Minimum": "40,80", + "Maksimum": "64,75", + "Średnia": "52,54" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 4", + "Grupa rekrutacyjna/oddział": "1BA/B [O] Fryzjer (ang*)", + "Minimum": "40,70", + "Maksimum": "89,15", + "Średnia": "62,27" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Bohaterek Powstania Warszawskiego", + "Grupa rekrutacyjna/oddział": "1A_h [D] hist-pol (ang-hisz)", + "Minimum": "178,72", + "Maksimum": "196,05", + "Średnia": "183,79" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Bohaterek Powstania Warszawskiego", + "Grupa rekrutacyjna/oddział": "1A_n [D] hist-pol (ang-niem)", + "Minimum": "171,17", + "Maksimum": "192,76", + "Średnia": "177,31" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Bohaterek Powstania Warszawskiego", + "Grupa rekrutacyjna/oddział": "1B_h [D] fiz-mat (ang-hisz)", + "Minimum": "187,87", + "Maksimum": "198,81", + "Średnia": "191,93" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Bohaterek Powstania Warszawskiego", + "Grupa rekrutacyjna/oddział": "1B_n [D] fiz-mat (ang-niem)", + "Minimum": "179,64", + "Maksimum": "193,43", + "Średnia": "184,59" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Bohaterek Powstania Warszawskiego", + "Grupa rekrutacyjna/oddział": "1C_h [O] inf-ang-mat (ang-hisz)", + "Minimum": "169,70", + "Maksimum": "179,55", + "Średnia": "172,22" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Bohaterek Powstania Warszawskiego", + "Grupa rekrutacyjna/oddział": "1C_n [O] inf-ang-mat (ang-niem)", + "Minimum": "167,35", + "Maksimum": "185,90", + "Średnia": "173,27" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Bohaterek Powstania Warszawskiego", + "Grupa rekrutacyjna/oddział": "1d [D] geogr-ang-mat (niem-ang)", + "Minimum": "129,80", + "Maksimum": "271,55", + "Średnia": "199,55" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Bohaterek Powstania Warszawskiego", + "Grupa rekrutacyjna/oddział": "1E_h [O] biol-chem-mat (ang-hisz)", + "Minimum": "163,75", + "Maksimum": "180,90", + "Średnia": "170,36" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Bohaterek Powstania Warszawskiego", + "Grupa rekrutacyjna/oddział": "1E_n [O] biol-chem-mat (ang-niem)", + "Minimum": "159,00", + "Maksimum": "178,85", + "Średnia": "165,19" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLVI Liceum Ogólnokształcące Integracyjne „Przy Łazienkach Królewskich”", + "Grupa rekrutacyjna/oddział": "1A [I-o] hist-pol (ang-hisz*,niem*)", + "Minimum": "125,90", + "Maksimum": "163,30", + "Średnia": "138,61" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLVI Liceum Ogólnokształcące Integracyjne „Przy Łazienkach Królewskich”", + "Grupa rekrutacyjna/oddział": "1B [I-o] geogr-ang (ang-hisz*,niem*)", + "Minimum": "128,20", + "Maksimum": "171,20", + "Średnia": "141,50" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLVI Liceum Ogólnokształcące Integracyjne „Przy Łazienkach Królewskich”", + "Grupa rekrutacyjna/oddział": "1C [I-o] biol-chem (ang-hisz*,niem*)", + "Minimum": "103,40", + "Maksimum": "158,75", + "Średnia": "119,75" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLVI Liceum Ogólnokształcące Integracyjne „Przy Łazienkach Królewskich”", + "Grupa rekrutacyjna/oddział": "1D [I-o] inf-mat (ang-hisz*,niem*)", + "Minimum": "127,60", + "Maksimum": "152,60", + "Średnia": "135,24" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLXIV Liceum Ogólnokształcące Mistrzostwa Sportowego", + "Grupa rekrutacyjna/oddział": "1A [MS] biol-ang (ang-niem)", + "Minimum": "71,00", + "Maksimum": "78,00", + "Średnia": "73,56" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLXIV Liceum Ogólnokształcące Mistrzostwa Sportowego", + "Grupa rekrutacyjna/oddział": "1B [MS] biol-ang (ang-niem)", + "Minimum": "70,00", + "Maksimum": "80,00", + "Średnia": "78,00" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CLXIV Liceum Ogólnokształcące Mistrzostwa Sportowego", + "Grupa rekrutacyjna/oddział": "1C [MS] biol-ang (ang-niem)", + "Minimum": "81,00", + "Maksimum": "100,00", + "Średnia": "91,93" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CX Liceum Ogólnokształcące im. Roberta Schumana", + "Grupa rekrutacyjna/oddział": "1a1 [O] geogr-ang-hiszp (ang-hisz)", + "Minimum": "117,40", + "Maksimum": "161,05", + "Średnia": "130,12" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CX Liceum Ogólnokształcące im. Roberta Schumana", + "Grupa rekrutacyjna/oddział": "1a2 [O] geogr-ang-niem (ang-niem)", + "Minimum": "89,95", + "Maksimum": "146,20", + "Średnia": "108,49" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CX Liceum Ogólnokształcące im. Roberta Schumana", + "Grupa rekrutacyjna/oddział": "1b1 [O] biol-chem-ang (ang-hisz)", + "Minimum": "112,85", + "Maksimum": "153,90", + "Średnia": "129,96" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CX Liceum Ogólnokształcące im. Roberta Schumana", + "Grupa rekrutacyjna/oddział": "1b2 [O] biol-chem-ang (ang-niem)", + "Minimum": "89,70", + "Maksimum": "146,85", + "Średnia": "106,04" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CX Liceum Ogólnokształcące im. Roberta Schumana", + "Grupa rekrutacyjna/oddział": "1c1 [O] pol-hist-wos (ang-niem)", + "Minimum": "116,40", + "Maksimum": "134,40", + "Średnia": "123,19" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "CX Liceum Ogólnokształcące im. Roberta Schumana", + "Grupa rekrutacyjna/oddział": "1c2 [O] pol-hist-wos (ang-wlo)", + "Minimum": "123,15", + "Maksimum": "156,75", + "Średnia": "131,85" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "LXV Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. gen. Józefa Bema", + "Grupa rekrutacyjna/oddział": "1a [I-o] ang-mat (ang-niem*)", + "Minimum": "142,85", + "Maksimum": "165,95", + "Średnia": "152,02" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "LXV Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. gen. Józefa Bema", + "Grupa rekrutacyjna/oddział": "1b [I-o] biol-chem (ang-ros*)", + "Minimum": "134,95", + "Maksimum": "162,80", + "Średnia": "146,88" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "LXV Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. gen. Józefa Bema", + "Grupa rekrutacyjna/oddział": "1c [O] h.szt.-pol (ang-wlo,fra)", + "Minimum": "133,40", + "Maksimum": "160,30", + "Średnia": "143,16" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "LXV Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. gen. Józefa Bema", + "Grupa rekrutacyjna/oddział": "1d [O] hist-pol-wos (ang-niem,ros)", + "Minimum": "128,55", + "Maksimum": "161,00", + "Średnia": "141,71" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "LXV Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. gen. Józefa Bema", + "Grupa rekrutacyjna/oddział": "1e [I-o] geogr-ang (ang-wlo,hisz)", + "Minimum": "142,10", + "Maksimum": "157,65", + "Średnia": "147,54" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "LXVIII Liceum Ogólnokształcące im. Tytusa Chałubińskiego", + "Grupa rekrutacyjna/oddział": "1t [O] biol-chem-ang (ang- hisz*,niem*)", + "Minimum": "108,25", + "Maksimum": "160,90", + "Średnia": "121,51" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "LXVIII Liceum Ogólnokształcące im. Tytusa Chałubińskiego", + "Grupa rekrutacyjna/oddział": "1u [O] geogr-ang-wos (ang- hisz*,niem*)", + "Minimum": "120,45", + "Maksimum": "160,80", + "Średnia": "129,99" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "LXVIII Liceum Ogólnokształcące im. Tytusa Chałubińskiego", + "Grupa rekrutacyjna/oddział": "1w [O] hist-ang-pol (ang-hisz*,niem*)", + "Minimum": "118,20", + "Maksimum": "153,80", + "Średnia": "126,18" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "LXXX Liceum Ogólnokształcące im. Leopolda Staffa", + "Grupa rekrutacyjna/oddział": "1la/1lb [O] ang-mat-inf (ang- hisz,niem,ros*)", + "Minimum": "156,00", + "Maksimum": "176,45", + "Średnia": "160,73" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Ekonomiczne nr 8", + "Grupa rekrutacyjna/oddział": "1a [O] Technik rachunkowości (ang- hisz,niem)", + "Minimum": "32,55", + "Maksimum": "153,15", + "Średnia": "94,42" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Ekonomiczne nr 8", + "Grupa rekrutacyjna/oddział": "1b [O] Technik ekonomista (ang- hisz,niem)", + "Minimum": "94,60", + "Maksimum": "166,85", + "Średnia": "120,73" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Ekonomiczne nr 8", + "Grupa rekrutacyjna/oddział": "1c [O] Technik ekonomista (ang- hisz,ros)", + "Minimum": "30,45", + "Maksimum": "154,00", + "Średnia": "101,23" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Ekonomiczne nr 8", + "Grupa rekrutacyjna/oddział": "1d [O] Technik reklamy (ang- hisz,niem)", + "Minimum": "65,55", + "Maksimum": "135,15", + "Średnia": "97,48" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Ekonomiczne nr 8", + "Grupa rekrutacyjna/oddział": "1e [O] Technik reklamy (ang-hisz,ros)", + "Minimum": "57,25", + "Maksimum": "156,55", + "Średnia": "96,45" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Hotelarsko-Turystyczno-Gastronomiczne nr 21", + "Grupa rekrutacyjna/oddział": "1AB [O] Technik hotelarstwa (ang- niem)", + "Minimum": "30,65", + "Maksimum": "130,25", + "Średnia": "72,61" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Hotelarsko-Turystyczno-Gastronomiczne nr 21", + "Grupa rekrutacyjna/oddział": "1DT [O] Technik organizacji turystyki (ang-hisz)", + "Minimum": "49,80", + "Maksimum": "154,10", + "Średnia": "88,30" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Hotelarsko-Turystyczno-Gastronomiczne nr 21", + "Grupa rekrutacyjna/oddział": "1GH [O] Technik żywienia i usług gastronomicznych (ang-fra)", + "Minimum": "29,85", + "Maksimum": "121,50", + "Średnia": "60,92" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Mechatroniczne nr 1", + "Grupa rekrutacyjna/oddział": "1tad [D] Technik informatyk (ang- hisz,niem,ros*)", + "Minimum": "178,43", + "Maksimum": "199,88", + "Średnia": "184,64" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Mechatroniczne nr 1", + "Grupa rekrutacyjna/oddział": "1tb [O] Technik informatyk (ang- niem,hisz,ros*)", + "Minimum": "167,00", + "Maksimum": "190,55", + "Średnia": "171,76" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Mechatroniczne nr 1", + "Grupa rekrutacyjna/oddział": "1tc [O] Technik programista (ang- niem,hisz,ros*)", + "Minimum": "172,85", + "Maksimum": "185,10", + "Średnia": "177,46" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Mechatroniczne nr 1", + "Grupa rekrutacyjna/oddział": "1tm1/1tm2 [O] Technik mechatronik (ang-niem,hisz,ros*)", + "Minimum": "162,60", + "Maksimum": "182,65", + "Średnia": "168,80" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Odzieżowe i Fryzjerskie im. Marii Bratkowskiej", + "Grupa rekrutacyjna/oddział": "1TFC [O] Technik usług fryzjerskich (ang*-hisz*)", + "Minimum": "88,55", + "Maksimum": "167,15", + "Średnia": "112,46" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Odzieżowe i Fryzjerskie im. Marii Bratkowskiej", + "Grupa rekrutacyjna/oddział": "1TFD/E [O] Technik usług fryzjerskich (ang*-niem*)", + "Minimum": "55,30", + "Maksimum": "152,55", + "Średnia": "77,82" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Odzieżowe i Fryzjerskie im. Marii Bratkowskiej", + "Grupa rekrutacyjna/oddział": "1TMA [O] Technik przemysłu mody (ang*-hisz*)", + "Minimum": "104,25", + "Maksimum": "156,60", + "Średnia": "126,12" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Odzieżowe i Fryzjerskie im. Marii Bratkowskiej", + "Grupa rekrutacyjna/oddział": "1TMB [O] Technik przemysłu mody (ang*-niem*)", + "Minimum": "84,65", + "Maksimum": "141,25", + "Średnia": "106,87" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Ogrodnicze", + "Grupa rekrutacyjna/oddział": "1aTW [O] Technik weterynarii (ang- niem*)", + "Minimum": "117,30", + "Maksimum": "169,45", + "Średnia": "134,63" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Ogrodnicze", + "Grupa rekrutacyjna/oddział": "1bTW [O] Technik weterynarii (ang,niem-niem*)", + "Minimum": "83,10", + "Maksimum": "146,70", + "Średnia": "106,24" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Ogrodnicze", + "Grupa rekrutacyjna/oddział": "1TAK [O] Technik architektury krajobrazu (ang-niem*)", + "Minimum": "48,95", + "Maksimum": "159,45", + "Średnia": "92,68" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Ogrodnicze", + "Grupa rekrutacyjna/oddział": "1TOG [O] Technik ogrodnik (ang- niem*)", + "Minimum": "34,65", + "Maksimum": "123,95", + "Średnia": "77,25" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "Technikum Ogrodnicze", + "Grupa rekrutacyjna/oddział": "1TOŚ [O] Technik ochrony środowiska (ang-niem*)", + "Minimum": "39,00", + "Maksimum": "127,45", + "Średnia": "80,97" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.1Nk [O] fiz-mat (ang-niem)", + "Minimum": "169,00", + "Maksimum": "172,75", + "Średnia": "170,87" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.1Np [O] fiz-mat (ang-niem)", + "Minimum": "168,30", + "Maksimum": "180,80", + "Średnia": "171,39" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.2Hk [O] mat-chem (ang-hisz)", + "Minimum": "159,55", + "Maksimum": "173,35", + "Średnia": "164,19" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.2Hp [O] mat-chem (ang-hisz)", + "Minimum": "167,35", + "Maksimum": "179,70", + "Średnia": "171,24" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.2Nk [O] mat-chem (ang-niem)", + "Minimum": "163,10", + "Maksimum": "178,70", + "Średnia": "167,92" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.2Np [O] mat-chem (ang-niem)", + "Minimum": "162,70", + "Maksimum": "175,75", + "Średnia": "167,24" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.3Hk [O] mat-wos (ang-hisz)", + "Minimum": "160,80", + "Maksimum": "169,20", + "Średnia": "163,23" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.3Hp [O] mat-wos (ang-hisz)", + "Minimum": "168,60", + "Maksimum": "178,60", + "Średnia": "171,69" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.3Nk [O] mat-wos (ang-niem)", + "Minimum": "163,15", + "Maksimum": "169,00", + "Średnia": "165,99" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.3Np [O] mat-wos (ang-niem)", + "Minimum": "164,70", + "Maksimum": "174,00", + "Średnia": "166,89" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.4Hk [O] mat-geogr (ang-hisz)", + "Minimum": "170,35", + "Maksimum": "174,30", + "Średnia": "172,39" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.4Hp [O] mat-geogr (ang-hisz)", + "Minimum": "172,90", + "Maksimum": "194,00", + "Średnia": "177,21" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.4Nk [O] mat-geogr (ang-niem)", + "Minimum": "169,60", + "Maksimum": "177,85", + "Średnia": "173,74" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.4Np [O] mat-geogr (ang-niem)", + "Minimum": "168,00", + "Maksimum": "173,55", + "Średnia": "169,96" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.5Hk [O] mat-biol (ang-hisz)", + "Minimum": "160,85", + "Maksimum": "170,45", + "Średnia": "163,96" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.5Hp [O] mat-biol (ang-hisz)", + "Minimum": "166,50", + "Maksimum": "175,95", + "Średnia": "170,01" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.5Nk [O] mat-biol (ang-niem)", + "Minimum": "159,50", + "Maksimum": "172,25", + "Średnia": "165,14" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.5Np [O] mat-biol (ang-niem)", + "Minimum": "161,95", + "Maksimum": "172,10", + "Średnia": "166,43" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.6Hk [O] biol-chem (ang-hisz)", + "Minimum": "169,25", + "Maksimum": "176,00", + "Średnia": "172,69" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.6Hp [O] biol-chem (ang-hisz)", + "Minimum": "171,05", + "Maksimum": "186,75", + "Średnia": "176,66" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.6Nk [O] biol-chem (ang-niem)", + "Minimum": "164,50", + "Maksimum": "180,85", + "Średnia": "169,08" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.6Np [O] biol-chem (ang-niem)", + "Minimum": "166,30", + "Maksimum": "173,40", + "Średnia": "169,63" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.7Hk [O] fiz-mat (ang-hisz)", + "Minimum": "170,35", + "Maksimum": "176,35", + "Średnia": "172,14" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.7Hp [O] fiz-mat (ang-hisz)", + "Minimum": "172,30", + "Maksimum": "189,05", + "Średnia": "178,29" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.7Nk [O] fiz-mat (ang-niem)", + "Minimum": "166,40", + "Maksimum": "168,80", + "Średnia": "167,64" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "VI Liceum Ogólnokształcące im. Tadeusza Reytana", + "Grupa rekrutacyjna/oddział": "1.7Np [O] fiz-mat (ang-niem)", + "Minimum": "166,65", + "Maksimum": "177,90", + "Średnia": "169,90" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "X Liceum Ogólnokształcące im. Królowej Jadwigi", + "Grupa rekrutacyjna/oddział": "1A-(fr) [O] pol-hist-wos (ang-fra)", + "Minimum": "155,55", + "Maksimum": "164,80", + "Średnia": "158,57" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "X Liceum Ogólnokształcące im. Królowej Jadwigi", + "Grupa rekrutacyjna/oddział": "1A-(hisz) [O] pol-hist-wos (ang-hisz)", + "Minimum": "156,30", + "Maksimum": "165,60", + "Średnia": "157,88" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "X Liceum Ogólnokształcące im. Królowej Jadwigi", + "Grupa rekrutacyjna/oddział": "1B-(hisz) [O] mat-fiz-inf (ang-hisz)", + "Minimum": "165,40", + "Maksimum": "176,75", + "Średnia": "168,00" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "X Liceum Ogólnokształcące im. Królowej Jadwigi", + "Grupa rekrutacyjna/oddział": "1B-(niem) [O] mat-fiz-inf (ang-niem)", + "Minimum": "165,95", + "Maksimum": "175,35", + "Średnia": "168,33" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "X Liceum Ogólnokształcące im. Królowej Jadwigi", + "Grupa rekrutacyjna/oddział": "1C-(niem) [O] geogr-ang-mat (ang- niem)", + "Minimum": "164,25", + "Maksimum": "177,35", + "Średnia": "166,32" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "X Liceum Ogólnokształcące im. Królowej Jadwigi", + "Grupa rekrutacyjna/oddział": "1C-(ros) [O] geogr-ang-mat (ang-ros)", + "Minimum": "158,45", + "Maksimum": "169,85", + "Średnia": "161,78" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "X Liceum Ogólnokształcące im. Królowej Jadwigi", + "Grupa rekrutacyjna/oddział": "1D-(fr) [O] biol-chem-ang (ang-fra)", + "Minimum": "158,65", + "Maksimum": "173,65", + "Średnia": "163,87" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "X Liceum Ogólnokształcące im. Królowej Jadwigi", + "Grupa rekrutacyjna/oddział": "1D-(ros) [O] biol-chem-ang (ang-ros)", + "Minimum": "156,75", + "Maksimum": "167,55", + "Średnia": "162,43" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "X Liceum Ogólnokształcące im. Królowej Jadwigi", + "Grupa rekrutacyjna/oddział": "1E-(hisz) [O] hiszp-mat-wos (ang-hisz)", + "Minimum": "152,15", + "Maksimum": "162,40", + "Średnia": "155,83" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "X Liceum Ogólnokształcące im. Królowej Jadwigi", + "Grupa rekrutacyjna/oddział": "1E-(niem) [O] niem-mat-wos (ang- niem)", + "Minimum": "144,35", + "Maksimum": "167,95", + "Średnia": "154,34" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLII Liceum Ogólnokształcące im. Marii Konopnickiej", + "Grupa rekrutacyjna/oddział": "1A1 [O] inf-ang-mat (ang-niem)", + "Minimum": "147,05", + "Maksimum": "159,80", + "Średnia": "151,65" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLII Liceum Ogólnokształcące im. Marii Konopnickiej", + "Grupa rekrutacyjna/oddział": "1A2 [O] inf-ang-mat (ang-hisz)", + "Minimum": "153,05", + "Maksimum": "166,85", + "Średnia": "157,05" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLII Liceum Ogólnokształcące im. Marii Konopnickiej", + "Grupa rekrutacyjna/oddział": "1B [O] hist-pol-wło (ang-wlo*)", + "Minimum": "132,35", + "Maksimum": "164,00", + "Średnia": "141,32" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLII Liceum Ogólnokształcące im. Marii Konopnickiej", + "Grupa rekrutacyjna/oddział": "1C1 [O] biol-chem-ang (ang-hisz)", + "Minimum": "147,45", + "Maksimum": "167,20", + "Średnia": "152,72" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLII Liceum Ogólnokształcące im. Marii Konopnickiej", + "Grupa rekrutacyjna/oddział": "1C2 [O] biol-chem-ang (ang-fra)", + "Minimum": "140,60", + "Maksimum": "152,15", + "Średnia": "144,94" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLII Liceum Ogólnokształcące im. Marii Konopnickiej", + "Grupa rekrutacyjna/oddział": "1D1 [O] pol-ang-geogr (ang-hisz)", + "Minimum": "151,05", + "Maksimum": "163,80", + "Średnia": "154,03" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLII Liceum Ogólnokształcące im. Marii Konopnickiej", + "Grupa rekrutacyjna/oddział": "1D2 [O] pol-ang-geogr (ang-fra)", + "Minimum": "137,70", + "Maksimum": "153,35", + "Średnia": "143,05" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLII Liceum Ogólnokształcące im. Marii Konopnickiej", + "Grupa rekrutacyjna/oddział": "1E [O] mat-geogr-ang (ang-niem*)", + "Minimum": "147,95", + "Maksimum": "160,50", + "Średnia": "153,54" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIII Liceum Ogólnokształcące im. Kazimierza Wielkiego", + "Grupa rekrutacyjna/oddział": "1a-społ-pr/fr. [O] hist-ang-wos (ang- fra*)", + "Minimum": "133,55", + "Maksimum": "157,70", + "Średnia": "140,98" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIII Liceum Ogólnokształcące im. Kazimierza Wielkiego", + "Grupa rekrutacyjna/oddział": "1a-społ-pr/niem. [O] hist-ang-wos (ang-niem*)", + "Minimum": "127,40", + "Maksimum": "153,80", + "Średnia": "136,29" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIII Liceum Ogólnokształcące im. Kazimierza Wielkiego", + "Grupa rekrutacyjna/oddział": "1a-społ-pr/ros. [O] hist-ang-wos (ang- ros*)", + "Minimum": "120,05", + "Maksimum": "158,20", + "Średnia": "131,02" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIII Liceum Ogólnokształcące im. Kazimierza Wielkiego", + "Grupa rekrutacyjna/oddział": "1b/biol-chem/niem. [O] biol-chem-ang (ang-niem*)", + "Minimum": "123,85", + "Maksimum": "161,45", + "Średnia": "135,55" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIII Liceum Ogólnokształcące im. Kazimierza Wielkiego", + "Grupa rekrutacyjna/oddział": "1b/biol-chem/ros. [O] biol-chem-ang (ang-ros*)", + "Minimum": "121,25", + "Maksimum": "153,00", + "Średnia": "130,06" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIII Liceum Ogólnokształcące im. Kazimierza Wielkiego", + "Grupa rekrutacyjna/oddział": "1b-biol-chem/fr. [O] biol-chem-ang (ang-fra*)", + "Minimum": "130,30", + "Maksimum": "149,15", + "Średnia": "136,86" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIII Liceum Ogólnokształcące im. Kazimierza Wielkiego", + "Grupa rekrutacyjna/oddział": "1c-politolog/fr [O] geogr-ang-wos (ang- fra*)", + "Minimum": "129,00", + "Maksimum": "161,75", + "Średnia": "144,55" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIII Liceum Ogólnokształcące im. Kazimierza Wielkiego", + "Grupa rekrutacyjna/oddział": "1c-politolog/niem [O] geogr-ang-wos (ang-niem*)", + "Minimum": "131,30", + "Maksimum": "163,70", + "Średnia": "141,36" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIII Liceum Ogólnokształcące im. Kazimierza Wielkiego", + "Grupa rekrutacyjna/oddział": "1c-politolog/ros [O] geogr-ang-wos (ang-ros*)", + "Minimum": "124,65", + "Maksimum": "153,95", + "Średnia": "133,04" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIV Liceum Ogólnokształcące im. Stefana Banacha", + "Grupa rekrutacyjna/oddział": "1A1/1E1 [O] fiz-ang-mat (ang-niem)", + "Minimum": "153,15", + "Maksimum": "173,40", + "Średnia": "159,27" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIV Liceum Ogólnokształcące im. Stefana Banacha", + "Grupa rekrutacyjna/oddział": "1A2/1E2 [O] fiz-ang-mat (ang-fra)", + "Minimum": "144,20", + "Maksimum": "181,90", + "Średnia": "153,99" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIV Liceum Ogólnokształcące im. Stefana Banacha", + "Grupa rekrutacyjna/oddział": "1B1 [O] biol-chem-ang (ang-niem)", + "Minimum": "151,70", + "Maksimum": "173,05", + "Średnia": "158,63" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIV Liceum Ogólnokształcące im. Stefana Banacha", + "Grupa rekrutacyjna/oddział": "1B2 [O] biol-chem-ang (ang-fra)", + "Minimum": "149,65", + "Maksimum": "167,95", + "Średnia": "155,09" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIV Liceum Ogólnokształcące im. Stefana Banacha", + "Grupa rekrutacyjna/oddział": "1C1/1F1 [O] geogr-ang-mat (ang-niem)", + "Minimum": "154,95", + "Maksimum": "170,55", + "Średnia": "159,16" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIV Liceum Ogólnokształcące im. Stefana Banacha", + "Grupa rekrutacyjna/oddział": "1C2/1F2 [O] geogr-ang-mat (ang-fra)", + "Minimum": "147,15", + "Maksimum": "166,15", + "Średnia": "153,14" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIV Liceum Ogólnokształcące im. Stefana Banacha", + "Grupa rekrutacyjna/oddział": "1D1 [O] hist-wos-ang (ang-niem)", + "Minimum": "142,60", + "Maksimum": "161,10", + "Średnia": "148,68" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIV Liceum Ogólnokształcące im. Stefana Banacha", + "Grupa rekrutacyjna/oddział": "1D2 [O] hist-wos-ang (ang-fra)", + "Minimum": "145,30", + "Maksimum": "155,95", + "Średnia": "150,40" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIX Liceum Ogólnokształcące z Odd. Dwujęzycznymi im. Johanna Wolfganga Goethego", + "Grupa rekrutacyjna/oddział": "1a [O] hist-ang-pol (ang-niem*)", + "Minimum": "150,30", + "Maksimum": "185,80", + "Średnia": "156,17" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIX Liceum Ogólnokształcące z Odd. Dwujęzycznymi im. Johanna Wolfganga Goethego", + "Grupa rekrutacyjna/oddział": "1bh [O] ang-hiszp-wos (hisz*-ang)", + "Minimum": "158,65", + "Maksimum": "176,35", + "Średnia": "164,14" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIX Liceum Ogólnokształcące z Odd. Dwujęzycznymi im. Johanna Wolfganga Goethego", + "Grupa rekrutacyjna/oddział": "1bn [O] ang-niem-wos (niem*-ang)", + "Minimum": "158,10", + "Maksimum": "177,55", + "Średnia": "163,60" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIX Liceum Ogólnokształcące z Odd. Dwujęzycznymi im. Johanna Wolfganga Goethego", + "Grupa rekrutacyjna/oddział": "1c [O] inf-ang-mat (ang-niem*)", + "Minimum": "161,00", + "Maksimum": "183,55", + "Średnia": "166,46" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIX Liceum Ogólnokształcące z Odd. Dwujęzycznymi im. Johanna Wolfganga Goethego", + "Grupa rekrutacyjna/oddział": "1d [O] biol-chem-niem (niem*-ang)", + "Minimum": "117,55", + "Maksimum": "169,65", + "Średnia": "144,29" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIX Liceum Ogólnokształcące z Odd. Dwujęzycznymi im. Johanna Wolfganga Goethego", + "Grupa rekrutacyjna/oddział": "1e [D] geogr-ang-niem-wos (niem-ang)", + "Minimum": "182,40", + "Maksimum": "282,80", + "Średnia": "226,80" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIX Liceum Ogólnokształcące z Odd. Dwujęzycznymi im. Johanna Wolfganga Goethego", + "Grupa rekrutacyjna/oddział": "1fh [O] geogr-hiszp-mat (hisz*-ang)", + "Minimum": "158,60", + "Maksimum": "179,70", + "Średnia": "164,09" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XLIX Liceum Ogólnokształcące z Odd. Dwujęzycznymi im. Johanna Wolfganga Goethego", + "Grupa rekrutacyjna/oddział": "1fn [O] geogr-niem-mat (niem*-ang)", + "Minimum": "147,30", + "Maksimum": "165,85", + "Średnia": "155,16" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XXVIII Liceum Ogólnokształcące im. Jana Kochanowskiego", + "Grupa rekrutacyjna/oddział": "1a1 [O] fiz-mat (ang-niem)", + "Minimum": "167,65", + "Maksimum": "182,15", + "Średnia": "170,78" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XXVIII Liceum Ogólnokształcące im. Jana Kochanowskiego", + "Grupa rekrutacyjna/oddział": "1a2 [O] fiz-mat (ang-hisz)", + "Minimum": "169,10", + "Maksimum": "181,15", + "Średnia": "173,15" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XXVIII Liceum Ogólnokształcące im. Jana Kochanowskiego", + "Grupa rekrutacyjna/oddział": "1b1 [O] fiz-inf-mat (ang-niem)", + "Minimum": "167,55", + "Maksimum": "182,35", + "Średnia": "171,97" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XXVIII Liceum Ogólnokształcące im. Jana Kochanowskiego", + "Grupa rekrutacyjna/oddział": "1b2 [O] fiz-inf-mat (ang-hisz)", + "Minimum": "169,50", + "Maksimum": "189,20", + "Średnia": "174,41" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XXVIII Liceum Ogólnokształcące im. Jana Kochanowskiego", + "Grupa rekrutacyjna/oddział": "1c1 [O] geogr-niem-mat (ang-niem)", + "Minimum": "166,25", + "Maksimum": "189,50", + "Średnia": "174,55" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XXVIII Liceum Ogólnokształcące im. Jana Kochanowskiego", + "Grupa rekrutacyjna/oddział": "1c2 [O] geogr-ros-mat (ang-ros)", + "Minimum": "163,30", + "Maksimum": "183,05", + "Średnia": "168,80" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XXVIII Liceum Ogólnokształcące im. Jana Kochanowskiego", + "Grupa rekrutacyjna/oddział": "1d1 [O] biol-chem (ang-niem)", + "Minimum": "165,65", + "Maksimum": "176,35", + "Średnia": "170,64" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XXVIII Liceum Ogólnokształcące im. Jana Kochanowskiego", + "Grupa rekrutacyjna/oddział": "1d2 [O] biol-chem (ang-fra)", + "Minimum": "165,55", + "Maksimum": "177,10", + "Średnia": "169,42" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XXVIII Liceum Ogólnokształcące im. Jana Kochanowskiego", + "Grupa rekrutacyjna/oddział": "1e1 [O] hist-pol-wos (ang-niem)", + "Minimum": "162,30", + "Maksimum": "173,95", + "Średnia": "167,58" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XXVIII Liceum Ogólnokształcące im. Jana Kochanowskiego", + "Grupa rekrutacyjna/oddział": "1e2 [O] hist-pol-wos (ang-hisz)", + "Minimum": "162,70", + "Maksimum": "176,20", + "Średnia": "168,54" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XXXIV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Miguela de Cervantesa", + "Grupa rekrutacyjna/oddział": "0h_klasa_wstępna [DW] geogr-hist- hiszp (hisz-ang)", + "Minimum": "229,00", + "Maksimum": "252,45", + "Średnia": "238,40" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XXXIV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Miguela de Cervantesa", + "Grupa rekrutacyjna/oddział": "1a [O] mat-geogr-hiszp (ang-hisz*)", + "Minimum": "166,60", + "Maksimum": "186,70", + "Średnia": "172,62" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XXXIV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Miguela de Cervantesa", + "Grupa rekrutacyjna/oddział": "1b [O] biol-chem-hiszp (ang-hisz*)", + "Minimum": "156,00", + "Maksimum": "178,55", + "Średnia": "163,51" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XXXIV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Miguela de Cervantesa", + "Grupa rekrutacyjna/oddział": "1c [O] pol-hist-h.szt. (ang-hisz*)", + "Minimum": "211,10", + "Maksimum": "242,25", + "Średnia": "220,72" + }, + { + "Dzielnica szkoł": "Mokotów", + "Nazwa szkoły": "XXXIV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Miguela de Cervantesa", + "Grupa rekrutacyjna/oddział": "1d [O] pol-wos-hiszp (ang-hisz*)", + "Minimum": "158,95", + "Maksimum": "186,10", + "Średnia": "165,46" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Branżowa Szkoła Samochodowa I stopnia nr 2", + "Grupa rekrutacyjna/oddział": "1aBSI [O] Mechanik pojazdów samochodowych (ang)", + "Minimum": "26,40", + "Maksimum": "98,00", + "Średnia": "52,23" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Branżowa Szkoła Samochodowa I stopnia nr 2", + "Grupa rekrutacyjna/oddział": "1bBSI [O] Mechanik pojazdów samochodowych (ang)", + "Minimum": "24,25", + "Maksimum": "55,70", + "Średnia": "35,43" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "CLX Liceum Ogólnokształcące im. gen. dyw. Stefana Roweckiego „Grota”", + "Grupa rekrutacyjna/oddział": "1a [O] geogr-ang-mat (ang-niem,fra)", + "Minimum": "138,80", + "Maksimum": "180,15", + "Średnia": "148,41" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "CLX Liceum Ogólnokształcące im. gen. dyw. Stefana Roweckiego „Grota”", + "Grupa rekrutacyjna/oddział": "1b [O] hist-ang-pol (ang-niem,fra)", + "Minimum": "120,80", + "Maksimum": "165,50", + "Średnia": "133,08" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "CLX Liceum Ogólnokształcące im. gen. dyw. Stefana Roweckiego „Grota”", + "Grupa rekrutacyjna/oddział": "1c [O] biol-chem-ang (ang-fra,niem)", + "Minimum": "130,40", + "Maksimum": "162,95", + "Średnia": "142,92" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "CLX Liceum Ogólnokształcące im. gen. dyw. Stefana Roweckiego „Grota”", + "Grupa rekrutacyjna/oddział": "1d [O] ang-mat (ang-niem,fra)", + "Minimum": "142,70", + "Maksimum": "173,30", + "Średnia": "153,98" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "CLX Liceum Ogólnokształcące im. gen. dyw. Stefana Roweckiego „Grota”", + "Grupa rekrutacyjna/oddział": "1e [O] mat-wos (ang-niem,hisz)", + "Minimum": "127,40", + "Maksimum": "162,40", + "Średnia": "137,85" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "LXIX Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Bohaterów Powstania Warszawskiego 1944", + "Grupa rekrutacyjna/oddział": "1A [I-o] hist-pol (ang-niem,ros)", + "Minimum": "95,50", + "Maksimum": "132,45", + "Średnia": "114,33" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "LXIX Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Bohaterów Powstania Warszawskiego 1944", + "Grupa rekrutacyjna/oddział": "1B [I-o] geogr-ang (ang-niem,ros)", + "Minimum": "103,55", + "Maksimum": "136,70", + "Średnia": "121,10" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "LXIX Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Bohaterów Powstania Warszawskiego 1944", + "Grupa rekrutacyjna/oddział": "1C [I-o] biol-ang (ang-niem,ros)", + "Minimum": "111,25", + "Maksimum": "145,85", + "Średnia": "125,36" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "LXIX Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Bohaterów Powstania Warszawskiego 1944", + "Grupa rekrutacyjna/oddział": "1D [O] inf-mat (ang-niem,ros)", + "Minimum": "111,90", + "Maksimum": "166,00", + "Średnia": "129,48" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "LXIX Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Bohaterów Powstania Warszawskiego 1944", + "Grupa rekrutacyjna/oddział": "1E [O] ang-pol (ang-niem,ros)", + "Minimum": "89,60", + "Maksimum": "149,30", + "Średnia": "115,71" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Technikum nr 10 im. Eugeniusza Kwiatkowskiego", + "Grupa rekrutacyjna/oddział": "1EP [O] Technik ekonomista (ang*- niem*)", + "Minimum": "61,60", + "Maksimum": "155,30", + "Średnia": "100,07" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Technikum nr 10 im. Eugeniusza Kwiatkowskiego", + "Grupa rekrutacyjna/oddział": "1HP [O] Technik handlowiec (ang*- niem*)", + "Minimum": "64,40", + "Maksimum": "125,05", + "Średnia": "86,31" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Technikum nr 24", + "Grupa rekrutacyjna/oddział": "1AI,1BI [O] Technik informatyk (ang*- ros*,niem*)", + "Minimum": "115,10", + "Maksimum": "156,60", + "Średnia": "127,66" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Technikum nr 24", + "Grupa rekrutacyjna/oddział": "1CGP [O] Technik grafiki i poligrafii cyfrowej (ang*-ros*,niem*)", + "Minimum": "93,30", + "Maksimum": "155,70", + "Średnia": "116,79" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Technikum nr 7", + "Grupa rekrutacyjna/oddział": "1e [O] Technik elektryk (ang-niem)", + "Minimum": "75,35", + "Maksimum": "150,05", + "Średnia": "105,25" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Technikum nr 7", + "Grupa rekrutacyjna/oddział": "1eg_a+b [O] Technik elektroenergetyk transportu szynowego (ang-niem)", + "Minimum": "39,05", + "Maksimum": "141,90", + "Średnia": "90,13" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Technikum nr 7", + "Grupa rekrutacyjna/oddział": "1lg [O] Technik logistyk (ang*-niem*)", + "Minimum": "92,90", + "Maksimum": "130,95", + "Średnia": "108,30" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Technikum nr 7", + "Grupa rekrutacyjna/oddział": "1m [O] Technik mechatronik (ang- niem)", + "Minimum": "122,20", + "Maksimum": "169,55", + "Średnia": "134,17" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Technikum nr 7", + "Grupa rekrutacyjna/oddział": "1oze [O] Technik urządzeń i systemów energetyki odnawialnej (ang-niem)", + "Minimum": "84,80", + "Maksimum": "156,90", + "Średnia": "106,53" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Technikum nr 7", + "Grupa rekrutacyjna/oddział": "1tk [O] Technik transportu kolejowego (ang-niem)", + "Minimum": "84,85", + "Maksimum": "148,70", + "Średnia": "110,56" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Technikum Samochodowe nr 1 im. Romana Macieja Pijanowskiego", + "Grupa rekrutacyjna/oddział": "1a [O] Technik pojazdów samochodowych (ang-niem*)", + "Minimum": "22,25", + "Maksimum": "151,20", + "Średnia": "72,14" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Technikum Samochodowe nr 1 im. Romana Macieja Pijanowskiego", + "Grupa rekrutacyjna/oddział": "1b [O] Technik pojazdów samochodowych (ang-niem*)", + "Minimum": "38,40", + "Maksimum": "128,25", + "Średnia": "80,46" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Technikum Samochodowe nr 1 im. Romana Macieja Pijanowskiego", + "Grupa rekrutacyjna/oddział": "1c [O] Technik pojazdów samochodowych (ang-niem*)", + "Minimum": "41,85", + "Maksimum": "146,05", + "Średnia": "82,39" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Technikum Samochodowe nr 1 im. Romana Macieja Pijanowskiego", + "Grupa rekrutacyjna/oddział": "1d [O] Technik pojazdów samochodowych (ang-niem*)", + "Minimum": "32,55", + "Maksimum": "129,80", + "Średnia": "89,71" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "Technikum Samochodowe nr 1 im. Romana Macieja Pijanowskiego", + "Grupa rekrutacyjna/oddział": "1e [O] Technik pojazdów samochodowych (ang-ros*)", + "Minimum": "30,00", + "Maksimum": "115,45", + "Średnia": "63,62" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "VII Liceum Ogólnokształcące im. Juliusza Słowackiego", + "Grupa rekrutacyjna/oddział": "1A [O] hist-pol-wos (ang-fra*)", + "Minimum": "168,20", + "Maksimum": "178,75", + "Średnia": "171,76" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "VII Liceum Ogólnokształcące im. Juliusza Słowackiego", + "Grupa rekrutacyjna/oddział": "1B [O] geogr-niem-mat (ang-niem*)", + "Minimum": "168,55", + "Maksimum": "185,45", + "Średnia": "172,99" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "VII Liceum Ogólnokształcące im. Juliusza Słowackiego", + "Grupa rekrutacyjna/oddział": "1C [O] fiz-inf-mat (ang-niem*)", + "Minimum": "171,15", + "Maksimum": "181,35", + "Średnia": "173,81" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "VII Liceum Ogólnokształcące im. Juliusza Słowackiego", + "Grupa rekrutacyjna/oddział": "1D [O] hist-pol-wos (ang-fra*)", + "Minimum": "169,15", + "Maksimum": "187,30", + "Średnia": "174,14" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "VII Liceum Ogólnokształcące im. Juliusza Słowackiego", + "Grupa rekrutacyjna/oddział": "1E [O] biol-chem-mat (ang-niem*)", + "Minimum": "171,65", + "Maksimum": "183,55", + "Średnia": "174,75" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XIV Liceum Ogólnokształcące im. Stanisława Staszica", + "Grupa rekrutacyjna/oddział": "1AB [O] fiz-mat (ang-hisz*,niem*)", + "Minimum": "324,35", + "Maksimum": "409,40", + "Średnia": "367,37" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XIV Liceum Ogólnokształcące im. Stanisława Staszica", + "Grupa rekrutacyjna/oddział": "1DE [O] mat-biol-chem (ang- hisz*,niem*)", + "Minimum": "169,55", + "Maksimum": "194,95", + "Średnia": "175,52" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XIV Liceum Ogólnokształcące im. Stanisława Staszica", + "Grupa rekrutacyjna/oddział": "1FG [O] fiz-mat (ang-hisz*,niem*)", + "Minimum": "174,40", + "Maksimum": "194,60", + "Średnia": "180,58" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XLVIII Liceum Ogólnokształcące im. Edwarda Dembowskiego", + "Grupa rekrutacyjna/oddział": "1a_his [O] pol-hist (ang-ros*,niem*)", + "Minimum": "141,60", + "Maksimum": "158,30", + "Średnia": "148,16" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XLVIII Liceum Ogólnokształcące im. Edwarda Dembowskiego", + "Grupa rekrutacyjna/oddział": "1a_wos [O] pol-wos (ang-ros*,niem*)", + "Minimum": "142,40", + "Maksimum": "155,35", + "Średnia": "147,06" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XLVIII Liceum Ogólnokształcące im. Edwarda Dembowskiego", + "Grupa rekrutacyjna/oddział": "1b [O] biol-chem (ang-ros*,niem*)", + "Minimum": "148,30", + "Maksimum": "175,00", + "Średnia": "156,08" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XLVIII Liceum Ogólnokształcące im. Edwarda Dembowskiego", + "Grupa rekrutacyjna/oddział": "1c [O] geogr-ang (ang-ros*,niem*)", + "Minimum": "137,30", + "Maksimum": "174,50", + "Średnia": "146,96" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XLVIII Liceum Ogólnokształcące im. Edwarda Dembowskiego", + "Grupa rekrutacyjna/oddział": "1d [O] fiz-inf-mat (ang-ros*,niem*)", + "Minimum": "156,85", + "Maksimum": "167,55", + "Średnia": "160,42" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XLVIII Liceum Ogólnokształcące im. Edwarda Dembowskiego", + "Grupa rekrutacyjna/oddział": "1e [O] geogr-mat (ang-ros*,niem*)", + "Minimum": "150,40", + "Maksimum": "170,40", + "Średnia": "156,55" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XXI Liceum Ogólnokształcące im. Hugona Kołłątaja", + "Grupa rekrutacyjna/oddział": "1a [O] fiz-inf-mat (ang- hisz*,niem*,ros*)", + "Minimum": "168,90", + "Maksimum": "186,65", + "Średnia": "172,42" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XXI Liceum Ogólnokształcące im. Hugona Kołłątaja", + "Grupa rekrutacyjna/oddział": "1b_ang [O] geogr-ang-mat (ang-hisz*)", + "Minimum": "170,90", + "Maksimum": "185,10", + "Średnia": "173,50" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XXI Liceum Ogólnokształcące im. Hugona Kołłątaja", + "Grupa rekrutacyjna/oddział": "1b_hiszp [O] geogr-hiszp-mat (hisz*- ang)", + "Minimum": "158,40", + "Maksimum": "173,25", + "Średnia": "164,29" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XXI Liceum Ogólnokształcące im. Hugona Kołłątaja", + "Grupa rekrutacyjna/oddział": "1c [O] hist-ang-pol (ang- fra*,niem*,hisz*)", + "Minimum": "161,60", + "Maksimum": "175,45", + "Średnia": "165,94" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XXI Liceum Ogólnokształcące im. Hugona Kołłątaja", + "Grupa rekrutacyjna/oddział": "1d [O] biol-chem-mat (ang- fra*,niem*,hisz*)", + "Minimum": "164,00", + "Maksimum": "176,15", + "Średnia": "168,34" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XXI Liceum Ogólnokształcące im. Hugona Kołłątaja", + "Grupa rekrutacyjna/oddział": "1e_fran [O] hist-franc (fra*-ang)", + "Minimum": "151,65", + "Maksimum": "163,90", + "Średnia": "157,30" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XXI Liceum Ogólnokształcące im. Hugona Kołłątaja", + "Grupa rekrutacyjna/oddział": "1e_niem [O] hist-niem (niem*-ang)", + "Minimum": "147,35", + "Maksimum": "165,75", + "Średnia": "156,25" + }, + { + "Dzielnica szkoł": "Ochota", + "Nazwa szkoły": "XXI Liceum Ogólnokształcące im. Hugona Kołłątaja", + "Grupa rekrutacyjna/oddział": "1f [O] inf-mat (ang-hisz*,niem*,ros*)", + "Minimum": "168,20", + "Maksimum": "183,75", + "Średnia": "173,29" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 20 im. prof. Stanisława Bergera", + "Grupa rekrutacyjna/oddział": "1ap [O] Kucharz (ang)", + "Minimum": "18,20", + "Maksimum": "87,40", + "Średnia": "45,62" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 20 im. prof. Stanisława Bergera", + "Grupa rekrutacyjna/oddział": "1cp [O] Cukiernik (ang)", + "Minimum": "30,85", + "Maksimum": "105,75", + "Średnia": "54,99" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "CXI Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Stefana Kisielewskiego", + "Grupa rekrutacyjna/oddział": "1A-Ba [I-o] (ang*-niem*)", + "Minimum": "20,00", + "Maksimum": "165,55", + "Średnia": "92,55" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "CXI Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Stefana Kisielewskiego", + "Grupa rekrutacyjna/oddział": "1Cm [O] (ang*-niem*)", + "Minimum": "35,10", + "Maksimum": "127,95", + "Średnia": "83,28" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "IV Liceum Ogólnokształcące im. Adama Mickiewicza", + "Grupa rekrutacyjna/oddział": "1A [O] fiz-ang-mat (ang-niem*)", + "Minimum": "157,50", + "Maksimum": "174,75", + "Średnia": "161,66" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "IV Liceum Ogólnokształcące im. Adama Mickiewicza", + "Grupa rekrutacyjna/oddział": "1B [O] geogr-ang-wos (ang-fra)", + "Minimum": "154,30", + "Maksimum": "170,25", + "Średnia": "158,53" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "IV Liceum Ogólnokształcące im. Adama Mickiewicza", + "Grupa rekrutacyjna/oddział": "1c [O] inf-ang-mat (ang-niem*)", + "Minimum": "159,20", + "Maksimum": "174,15", + "Średnia": "164,21" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "IV Liceum Ogólnokształcące im. Adama Mickiewicza", + "Grupa rekrutacyjna/oddział": "1E [O] biol-chem-mat (ang-ros)", + "Minimum": "150,10", + "Maksimum": "164,60", + "Średnia": "156,63" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "IV Liceum Ogólnokształcące im. Adama Mickiewicza", + "Grupa rekrutacyjna/oddział": "1S [O] geogr-ang-mat (ang-niem*)", + "Minimum": "152,65", + "Maksimum": "169,35", + "Średnia": "157,49" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "LXXII Liceum Ogólnokształcące im. gen. Jakuba Jasińskiego", + "Grupa rekrutacyjna/oddział": "1A-H [O] hist-ang-pol (ang-hisz*)", + "Minimum": "121,35", + "Maksimum": "164,10", + "Średnia": "132,61" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "LXXII Liceum Ogólnokształcące im. gen. Jakuba Jasińskiego", + "Grupa rekrutacyjna/oddział": "1A-N [O] hist-ang-pol (ang-niem*)", + "Minimum": "102,00", + "Maksimum": "155,60", + "Średnia": "114,65" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "LXXII Liceum Ogólnokształcące im. gen. Jakuba Jasińskiego", + "Grupa rekrutacyjna/oddział": "1b-h [O] geogr-ang-wos (ang-hisz*)", + "Minimum": "116,00", + "Maksimum": "152,40", + "Średnia": "128,19" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "LXXII Liceum Ogólnokształcące im. gen. Jakuba Jasińskiego", + "Grupa rekrutacyjna/oddział": "1b-n [O] geogr-ang-wos (ang-niem*)", + "Minimum": "107,00", + "Maksimum": "144,85", + "Średnia": "118,43" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "LXXII Liceum Ogólnokształcące im. gen. Jakuba Jasińskiego", + "Grupa rekrutacyjna/oddział": "1c-n [O] geogr-ang-mat (ang-niem*)", + "Minimum": "122,35", + "Maksimum": "146,70", + "Średnia": "129,99" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "LXXII Liceum Ogólnokształcące im. gen. Jakuba Jasińskiego", + "Grupa rekrutacyjna/oddział": "1c-r [O] geogr-ang-mat (ang-ros*)", + "Minimum": "108,60", + "Maksimum": "166,05", + "Średnia": "126,94" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "LXXII Liceum Ogólnokształcące im. gen. Jakuba Jasińskiego", + "Grupa rekrutacyjna/oddział": "1d-n [O] biol-chem-ang (ang-niem*)", + "Minimum": "117,75", + "Maksimum": "165,65", + "Średnia": "133,82" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "LXXII Liceum Ogólnokształcące im. gen. Jakuba Jasińskiego", + "Grupa rekrutacyjna/oddział": "1d-r [O] biol-chem-ang (ang-ros*)", + "Minimum": "100,40", + "Maksimum": "149,65", + "Średnia": "119,70" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "LXXXVII Liceum Ogólnokształcące im. gen. Leopolda Okulickiego", + "Grupa rekrutacyjna/oddział": "1LA [O] hist-ang-pol (ang-niem)", + "Minimum": "49,30", + "Maksimum": "139,50", + "Średnia": "96,93" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "LXXXVII Liceum Ogólnokształcące im. gen. Leopolda Okulickiego", + "Grupa rekrutacyjna/oddział": "1LB [O] biol-chem (ang-niem)", + "Minimum": "50,50", + "Maksimum": "144,65", + "Średnia": "94,28" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "LXXXVII Liceum Ogólnokształcące im. gen. Leopolda Okulickiego", + "Grupa rekrutacyjna/oddział": "1LC [O] geogr-ang-wos (ang-niem)", + "Minimum": "86,45", + "Maksimum": "151,40", + "Średnia": "109,48" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Technikum Gastronomiczno-Hotelarskie nr 2 im. prof. Stanisława Bergera", + "Grupa rekrutacyjna/oddział": "1dp,ep [O] Technik żywienia i usług gastronomicznych (ang-niem)", + "Minimum": "29,85", + "Maksimum": "116,35", + "Średnia": "74,56" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Technikum Gastronomiczno-Hotelarskie nr 2 im. prof. Stanisława Bergera", + "Grupa rekrutacyjna/oddział": "1hp [O] Technik hotelarstwa (ang- niem)", + "Minimum": "35,90", + "Maksimum": "138,00", + "Średnia": "75,00" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Technikum Łączności im. prof. dr inż. Janusza Groszkowskiego", + "Grupa rekrutacyjna/oddział": "1a [O] Technik telekomunikacji (ang- niem*)", + "Minimum": "26,00", + "Maksimum": "153,30", + "Średnia": "83,57" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Technikum Łączności im. prof. dr inż. Janusza Groszkowskiego", + "Grupa rekrutacyjna/oddział": "1b [O] Technik informatyk (ang-niem*)", + "Minimum": "117,20", + "Maksimum": "167,95", + "Średnia": "132,42" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Technikum Łączności im. prof. dr inż. Janusza Groszkowskiego", + "Grupa rekrutacyjna/oddział": "1C [O] Technik programista (ang- niem*)", + "Minimum": "137,50", + "Maksimum": "163,40", + "Średnia": "148,53" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Technikum Łączności im. prof. dr inż. Janusza Groszkowskiego", + "Grupa rekrutacyjna/oddział": "1d [O] Technik teleinformatyk (ang- niem*)", + "Minimum": "87,70", + "Maksimum": "164,50", + "Średnia": "112,48" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Technikum nr 12", + "Grupa rekrutacyjna/oddział": "1AL [O] Technik logistyk (ang-niem)", + "Minimum": "45,30", + "Maksimum": "131,50", + "Średnia": "77,17" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Technikum nr 12", + "Grupa rekrutacyjna/oddział": "1AT [O] Technik organizacji turystyki (ang-hisz)", + "Minimum": "39,15", + "Maksimum": "153,20", + "Średnia": "87,88" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Technikum nr 2 z Oddziałami Integracyjnymi", + "Grupa rekrutacyjna/oddział": "1ae [I-o] Technik ekonomista (ang*- niem*)", + "Minimum": "41,60", + "Maksimum": "150,60", + "Średnia": "89,57" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Technikum nr 2 z Oddziałami Integracyjnymi", + "Grupa rekrutacyjna/oddział": "1br [I-o] Technik reklamy (ang*- niem*)", + "Minimum": "39,65", + "Maksimum": "145,65", + "Średnia": "79,70" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Technikum nr 27 im. prof. Józefa Zawadzkiego", + "Grupa rekrutacyjna/oddział": "1FA [O] Technik usług fryzjerskich (ang- niem)", + "Minimum": "50,55", + "Maksimum": "147,50", + "Średnia": "83,18" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Technikum nr 27 im. prof. Józefa Zawadzkiego", + "Grupa rekrutacyjna/oddział": "1TA,B [O] Technik analityk (ang-niem)", + "Minimum": "51,75", + "Maksimum": "175,40", + "Średnia": "119,76" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Technikum nr 27 im. prof. Józefa Zawadzkiego", + "Grupa rekrutacyjna/oddział": "1TK [O] Technik chłodnictwa i klimatyzacji (ang-niem)", + "Minimum": "59,80", + "Maksimum": "161,15", + "Średnia": "96,68" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "Technikum Spożywczo-Gastronomiczne im. Jana Pawła II", + "Grupa rekrutacyjna/oddział": "1A [O] Technik żywienia i usług gastronomicznych (ang-niem,hisz)", + "Minimum": "62,50", + "Maksimum": "156,80", + "Średnia": "87,90" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XCIX Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Zbigniewa Herberta", + "Grupa rekrutacyjna/oddział": "1A [O] hist-ang-pol (ang- fra*,hisz*,niem*,ros*)", + "Minimum": "140,55", + "Maksimum": "168,10", + "Średnia": "150,14" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XCIX Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Zbigniewa Herberta", + "Grupa rekrutacyjna/oddział": "1B [O] fiz-ang-mat (ang- fra*,hisz*,niem*,ros*)", + "Minimum": "135,75", + "Maksimum": "168,05", + "Średnia": "149,08" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XCIX Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Zbigniewa Herberta", + "Grupa rekrutacyjna/oddział": "1D1 [O] geogr-ang-mat (ang- fra*,hisz*,niem*,ros*)", + "Minimum": "146,05", + "Maksimum": "166,70", + "Średnia": "152,48" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XCIX Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Zbigniewa Herberta", + "Grupa rekrutacyjna/oddział": "1D2 [O] geogr-ang-mat (ang- fra*,hisz*,niem*,ros*)", + "Minimum": "139,10", + "Maksimum": "163,30", + "Średnia": "144,62" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XCIX Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Zbigniewa Herberta", + "Grupa rekrutacyjna/oddział": "1F [O] biol-chem-mat (ang- fra*,hisz*,niem*,ros*)", + "Minimum": "132,35", + "Maksimum": "153,35", + "Średnia": "142,00" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XCVI Liceum Ogólnokształcące im. Agnieszki Osieckiej", + "Grupa rekrutacyjna/oddział": "1LOa [O] pol-hist (ang-fra)", + "Minimum": "113,10", + "Maksimum": "158,10", + "Średnia": "127,00" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XCVI Liceum Ogólnokształcące im. Agnieszki Osieckiej", + "Grupa rekrutacyjna/oddział": "1LOi [O] mat-inf-ang (ang-niem*)", + "Minimum": "131,40", + "Maksimum": "156,40", + "Średnia": "142,52" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XIX Liceum Ogólnokształcące im. Powstańców Warszawy", + "Grupa rekrutacyjna/oddział": "1Amat-biol-ang [O] biol-ang-mat (ang- fra*,niem*,ros*)", + "Minimum": "161,20", + "Maksimum": "167,90", + "Średnia": "164,46" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XIX Liceum Ogólnokształcące im. Powstańców Warszawy", + "Grupa rekrutacyjna/oddział": "1Amat-biol-chem [O] biol-chem-mat (ang-fra*,niem*,ros*)", + "Minimum": "163,95", + "Maksimum": "174,45", + "Średnia": "167,76" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XIX Liceum Ogólnokształcące im. Powstańców Warszawy", + "Grupa rekrutacyjna/oddział": "1Bpol-hist-ang [O] hist-ang-pol (ang- fra*,niem*,ros*)", + "Minimum": "159,35", + "Maksimum": "174,45", + "Średnia": "164,30" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XIX Liceum Ogólnokształcące im. Powstańców Warszawy", + "Grupa rekrutacyjna/oddział": "1Bpol-hist-wos [O] hist-pol-wos (ang- fra*,niem*,ros*)", + "Minimum": "158,20", + "Maksimum": "171,45", + "Średnia": "161,61" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XIX Liceum Ogólnokształcące im. Powstańców Warszawy", + "Grupa rekrutacyjna/oddział": "1Cmat-geo-ang [O] geogr-ang-mat (ang-fra*,niem*,ros*)", + "Minimum": "161,25", + "Maksimum": "179,60", + "Średnia": "166,62" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XIX Liceum Ogólnokształcące im. Powstańców Warszawy", + "Grupa rekrutacyjna/oddział": "1Cmat-geo-wos [O] geogr-mat-wos (ang-fra*,niem*,ros*)", + "Minimum": "160,90", + "Maksimum": "170,85", + "Średnia": "165,01" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XIX Liceum Ogólnokształcące im. Powstańców Warszawy", + "Grupa rekrutacyjna/oddział": "1Dmat-fiz-ang [O] fiz-ang-mat (ang- fra*,niem*,ros*)", + "Minimum": "163,90", + "Maksimum": "188,05", + "Średnia": "168,23" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XIX Liceum Ogólnokształcące im. Powstańców Warszawy", + "Grupa rekrutacyjna/oddział": "1D-mat-fiz-chem [O] chem-fiz-mat (ang-fra*,niem*,ros*)", + "Minimum": "155,35", + "Maksimum": "165,65", + "Średnia": "159,72" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XLVII Liceum Ogólnokształcące im. Stanisława Wyspiańskiego", + "Grupa rekrutacyjna/oddział": "1A [O] fiz-inf-mat (ang-hisz*,niem*)", + "Minimum": "149,20", + "Maksimum": "168,80", + "Średnia": "155,31" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XLVII Liceum Ogólnokształcące im. Stanisława Wyspiańskiego", + "Grupa rekrutacyjna/oddział": "1B [O] geogr-ang-mat (ang- hisz*,niem*)", + "Minimum": "150,95", + "Maksimum": "169,95", + "Średnia": "156,76" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XLVII Liceum Ogólnokształcące im. Stanisława Wyspiańskiego", + "Grupa rekrutacyjna/oddział": "1C [O] biol-chem-ang (ang- hisz*,niem*)", + "Minimum": "144,85", + "Maksimum": "167,65", + "Średnia": "154,59" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XLVII Liceum Ogólnokształcące im. Stanisława Wyspiańskiego", + "Grupa rekrutacyjna/oddział": "1D [O] geogr-hiszp-wos (hisz*-ang)", + "Minimum": "132,35", + "Maksimum": "171,05", + "Średnia": "144,95" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XLVII Liceum Ogólnokształcące im. Stanisława Wyspiańskiego", + "Grupa rekrutacyjna/oddział": "1E [O] ang-pol-wos (ang-hisz*,niem*)", + "Minimum": "140,45", + "Maksimum": "165,50", + "Średnia": "148,70" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XXIII Liceum Ogólnokształcące im. Marii Skłodowskiej-Curie", + "Grupa rekrutacyjna/oddział": "1A [O] hist-ang-wos (ang-fra*)", + "Minimum": "55,35", + "Maksimum": "159,60", + "Średnia": "102,92" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XXIII Liceum Ogólnokształcące im. Marii Skłodowskiej-Curie", + "Grupa rekrutacyjna/oddział": "1B [O] geogr-ang-wos (ang-hisz*)", + "Minimum": "126,55", + "Maksimum": "154,05", + "Średnia": "135,15" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XXIII Liceum Ogólnokształcące im. Marii Skłodowskiej-Curie", + "Grupa rekrutacyjna/oddział": "1C [O] biol-geogr-ang (ang-niem*)", + "Minimum": "92,00", + "Maksimum": "161,65", + "Średnia": "119,95" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XXIII Liceum Ogólnokształcące im. Marii Skłodowskiej-Curie", + "Grupa rekrutacyjna/oddział": "1D [O] biol-chem-ang (ang-niem*)", + "Minimum": "103,00", + "Maksimum": "162,85", + "Średnia": "128,91" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XXXV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Bolesława Prusa", + "Grupa rekrutacyjna/oddział": "1A [D] geogr-mat-wos (ang- hisz*,fra,niem)", + "Minimum": "183,82", + "Maksimum": "199,14", + "Średnia": "189,17" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XXXV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Bolesława Prusa", + "Grupa rekrutacyjna/oddział": "1B [O] geogr-mat-ang (ang- hisz*,fra,niem)", + "Minimum": "166,40", + "Maksimum": "175,15", + "Średnia": "169,42" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XXXV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Bolesława Prusa", + "Grupa rekrutacyjna/oddział": "1C [O] fiz-ang-mat (ang-hisz*,fra,niem)", + "Minimum": "165,65", + "Maksimum": "176,85", + "Średnia": "170,07" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XXXV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Bolesława Prusa", + "Grupa rekrutacyjna/oddział": "1D [O] biol-chem-mat (ang- hisz*,fra,niem)", + "Minimum": "164,90", + "Maksimum": "176,70", + "Średnia": "168,80" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XXXV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Bolesława Prusa", + "Grupa rekrutacyjna/oddział": "1E [O] hist-ang-pol (ang- fra,niem,hisz*)", + "Minimum": "159,20", + "Maksimum": "173,40", + "Średnia": "163,95" + }, + { + "Dzielnica szkoł": "Praga-Południ", + "Nazwa szkoły": "XXXV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Bolesława Prusa", + "Grupa rekrutacyjna/oddział": "1M [M] (ang-hisz*)", + "Minimum": "193,24", + "Maksimum": "213,91", + "Średnia": "198,90" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 7", + "Grupa rekrutacyjna/oddział": "1ab [O] Mechanik pojazdów samochodowych (ang*)", + "Minimum": "38,10", + "Maksimum": "101,70", + "Średnia": "64,90" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "L Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Ruy Barbosy", + "Grupa rekrutacyjna/oddział": "1A [O] pol-hist-wos (ang*- niem*,por,ros*)", + "Minimum": "140,50", + "Maksimum": "167,15", + "Średnia": "149,16" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "L Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Ruy Barbosy", + "Grupa rekrutacyjna/oddział": "1C [O] biol-chem-mat (ang*- niem*,por,ros*)", + "Minimum": "140,50", + "Maksimum": "179,45", + "Średnia": "152,60" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "L Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Ruy Barbosy", + "Grupa rekrutacyjna/oddział": "1D [I-o] pol-hist-wos (ang*- niem*,por,ros*)", + "Minimum": "130,00", + "Maksimum": "147,35", + "Średnia": "135,66" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "L Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Ruy Barbosy", + "Grupa rekrutacyjna/oddział": "1E [O] ang-biol-geogr (ang*- niem*,por,ros*)", + "Minimum": "140,55", + "Maksimum": "172,15", + "Średnia": "150,57" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "L Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Ruy Barbosy", + "Grupa rekrutacyjna/oddział": "1K [O] mat-fiz-inf (ang*- niem*,por,ros*)", + "Minimum": "148,25", + "Maksimum": "169,50", + "Średnia": "152,73" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "L Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Ruy Barbosy", + "Grupa rekrutacyjna/oddział": "1M [I-o] inf-pol-ang (ang*- niem*,por,ros*)", + "Minimum": "137,75", + "Maksimum": "158,75", + "Średnia": "148,40" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "LXXVI Liceum Ogólnokształcące im. Marszałka Józefa Piłsudskiego", + "Grupa rekrutacyjna/oddział": "1B [O] ang-inf-wos (ang-hisz*,niem*)", + "Minimum": "107,00", + "Maksimum": "154,15", + "Średnia": "124,91" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "LXXVI Liceum Ogólnokształcące im. Marszałka Józefa Piłsudskiego", + "Grupa rekrutacyjna/oddział": "1L [O] geogr-ang-pol (ang-hisz*,niem*)", + "Minimum": "97,70", + "Maksimum": "165,45", + "Średnia": "119,21" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "LXXVI Liceum Ogólnokształcące im. Marszałka Józefa Piłsudskiego", + "Grupa rekrutacyjna/oddział": "1M [O] biol-chem-ang (ang- hisz*,niem*)", + "Minimum": "115,20", + "Maksimum": "162,65", + "Średnia": "133,90" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "LXXVI Liceum Ogólnokształcące im. Marszałka Józefa Piłsudskiego", + "Grupa rekrutacyjna/oddział": "1P [O] hist-ang-wos (ang-hisz*,niem*)", + "Minimum": "118,40", + "Maksimum": "166,25", + "Średnia": "135,09" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "Technikum Geologiczno-Geodezyjno-Drogowe im. prof. dr Stanisława Kluźniaka", + "Grupa rekrutacyjna/oddział": "1a [O] Technik programista (ang*- niem*)", + "Minimum": "124,30", + "Maksimum": "167,90", + "Średnia": "138,40" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "Technikum Geologiczno-Geodezyjno-Drogowe im. prof. dr Stanisława Kluźniaka", + "Grupa rekrutacyjna/oddział": "1d1p [O] Technik grafiki i poligrafii cyfrowej (ang*-niem*)", + "Minimum": "89,10", + "Maksimum": "163,00", + "Średnia": "121,78" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "Technikum Geologiczno-Geodezyjno-Drogowe im. prof. dr Stanisława Kluźniaka", + "Grupa rekrutacyjna/oddział": "1g [O] Technik geodeta (ang*-niem*)", + "Minimum": "80,15", + "Maksimum": "144,85", + "Średnia": "102,83" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "Technikum Geologiczno-Geodezyjno-Drogowe im. prof. dr Stanisława Kluźniaka", + "Grupa rekrutacyjna/oddział": "1i1k [O] Technik informatyk (ang*- niem*,ros*)", + "Minimum": "92,90", + "Maksimum": "162,45", + "Średnia": "114,96" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "Technikum Geologiczno-Geodezyjno-Drogowe im. prof. dr Stanisława Kluźniaka", + "Grupa rekrutacyjna/oddział": "1t [O] Technik urządzeń i systemów energetyki odnawialnej (ang*-ros*)", + "Minimum": "66,35", + "Maksimum": "158,85", + "Średnia": "98,73" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "Technikum Mechaniczne nr 5 im. Stefana Starzyńskiego", + "Grupa rekrutacyjna/oddział": "1TA [O] Technik automatyk (ang- niem,ros)", + "Minimum": "45,40", + "Maksimum": "134,30", + "Średnia": "81,08" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "Technikum Mechaniczne nr 5 im. Stefana Starzyńskiego", + "Grupa rekrutacyjna/oddział": "1TI [O] Technik informatyk (ang- niem,ros)", + "Minimum": "89,30", + "Maksimum": "160,45", + "Średnia": "112,29" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "Technikum nr 20", + "Grupa rekrutacyjna/oddział": "1C [O] Technik handlowiec (ang*- niem*,ros*)", + "Minimum": "19,35", + "Maksimum": "114,50", + "Średnia": "66,43" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "Technikum nr 20", + "Grupa rekrutacyjna/oddział": "1E [O] Technik organizacji turystyki (ang*-niem*,ros*)", + "Minimum": "30,40", + "Maksimum": "152,85", + "Średnia": "76,02" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "Technikum nr 20", + "Grupa rekrutacyjna/oddział": "1G [O] Technik hotelarstwa (ang*- niem*,ros*)", + "Minimum": "27,30", + "Maksimum": "136,10", + "Średnia": "83,46" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "Technikum nr 6", + "Grupa rekrutacyjna/oddział": "1at+bt [O] Technik pojazdów samochodowych (ang*-niem*,ros*)", + "Minimum": "25,75", + "Maksimum": "142,40", + "Średnia": "71,09" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "Technikum nr 6", + "Grupa rekrutacyjna/oddział": "1ct [O] Technik elektryk (ang*- niem*,ros*)", + "Minimum": "33,20", + "Maksimum": "111,15", + "Średnia": "65,58" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "VIII Liceum Ogólnokształcące im. Władysława IV", + "Grupa rekrutacyjna/oddział": "1A [O] hist-mat-wos (ang- niem*,hisz*,fra,ros)", + "Minimum": "169,40", + "Maksimum": "182,80", + "Średnia": "173,08" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "VIII Liceum Ogólnokształcące im. Władysława IV", + "Grupa rekrutacyjna/oddział": "1B [O] mat-biol-chem (ang- niem*,hisz*,fra,ros)", + "Minimum": "173,25", + "Maksimum": "186,55", + "Średnia": "176,67" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "VIII Liceum Ogólnokształcące im. Władysława IV", + "Grupa rekrutacyjna/oddział": "1C [O] mat-fiz-inf (ang- niem*,hisz*,fra,ros)", + "Minimum": "174,45", + "Maksimum": "188,60", + "Średnia": "178,35" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "VIII Liceum Ogólnokształcące im. Władysława IV", + "Grupa rekrutacyjna/oddział": "1D [O] mat-fiz-chem (ang- niem*,hisz*,fra,ros)", + "Minimum": "163,05", + "Maksimum": "180,80", + "Średnia": "169,81" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "VIII Liceum Ogólnokształcące im. Władysława IV", + "Grupa rekrutacyjna/oddział": "1E [O] mat-geogr-ang (ang- niem*,hisz*,fra,ros)", + "Minimum": "173,60", + "Maksimum": "186,45", + "Średnia": "177,04" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "XX Liceum Ogólnokształcące im. Bolesława Chrobrego", + "Grupa rekrutacyjna/oddział": "1A_medialna [O] ang-pol (ang*- niem,ros)", + "Minimum": "66,35", + "Maksimum": "158,55", + "Średnia": "96,24" + }, + { + "Dzielnica szkoł": "Praga-Północ", + "Nazwa szkoły": "XX Liceum Ogólnokształcące im. Bolesława Chrobrego", + "Grupa rekrutacyjna/oddział": "1C_ogólna_programow [O] inf-ang (ang*-niem,ros)", + "Minimum": "50,60", + "Maksimum": "156,75", + "Średnia": "107,81" + }, + { + "Dzielnica szkoł": "Rembertów", + "Nazwa szkoły": "LI Liceum Ogólnokształcące im. Tadeusza Kościuszki", + "Grupa rekrutacyjna/oddział": "1A [O] fiz-inf-mat (ang-niem*)", + "Minimum": "100,65", + "Maksimum": "160,55", + "Średnia": "130,32" + }, + { + "Dzielnica szkoł": "Rembertów", + "Nazwa szkoły": "LI Liceum Ogólnokształcące im. Tadeusza Kościuszki", + "Grupa rekrutacyjna/oddział": "1C [O] geogr-ang-wos (ang- niem*,hisz*)", + "Minimum": "119,55", + "Maksimum": "160,15", + "Średnia": "135,25" + }, + { + "Dzielnica szkoł": "Rembertów", + "Nazwa szkoły": "LI Liceum Ogólnokształcące im. Tadeusza Kościuszki", + "Grupa rekrutacyjna/oddział": "1D [O] hist-pol-wos (ang-hisz*,ros)", + "Minimum": "112,05", + "Maksimum": "155,10", + "Średnia": "124,30" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Branżowa Szkoła Gastronomiczna I stopnia", + "Grupa rekrutacyjna/oddział": "1a [O] Kucharz (ang)", + "Minimum": "46,30", + "Maksimum": "108,10", + "Średnia": "62,76" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Branżowa Szkoła Gastronomiczna I stopnia", + "Grupa rekrutacyjna/oddział": "1c [O] Cukiernik (ang)", + "Minimum": "46,65", + "Maksimum": "110,00", + "Średnia": "72,81" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1aF [O] geogr-hist-mat (ang-fra)", + "Minimum": "159,35", + "Maksimum": "165,20", + "Średnia": "161,30" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1aH [O] geogr-hist-mat (ang-hisz*)", + "Minimum": "161,10", + "Maksimum": "188,80", + "Średnia": "166,65" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1aN [O] geogr-hist-mat (ang-niem)", + "Minimum": "164,60", + "Maksimum": "167,20", + "Średnia": "166,01" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1bF [O] geogr-ang-mat (ang-fra)", + "Minimum": "167,35", + "Maksimum": "173,35", + "Średnia": "170,48" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1bH [O] geogr-ang-mat (ang-hisz*)", + "Minimum": "167,10", + "Maksimum": "177,75", + "Średnia": "170,03" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1bN [O] geogr-ang-mat (ang-niem)", + "Minimum": "166,90", + "Maksimum": "173,95", + "Średnia": "169,29" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1cF [O] fiz-ang-mat (ang-fra)", + "Minimum": "162,45", + "Maksimum": "169,05", + "Średnia": "164,52" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1cH [O] fiz-ang-mat (ang-hisz)", + "Minimum": "166,05", + "Maksimum": "173,95", + "Średnia": "169,50" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1cN [O] fiz-ang-mat (ang-niem*)", + "Minimum": "164,30", + "Maksimum": "183,70", + "Średnia": "167,76" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1dF [O] fiz-inf-mat (ang-fra)", + "Minimum": "165,15", + "Maksimum": "168,10", + "Średnia": "166,57" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1dH [O] fiz-inf-mat (ang-hisz)", + "Minimum": "170,50", + "Maksimum": "178,70", + "Średnia": "174,31" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1dN [O] fiz-inf-mat (ang-niem*)", + "Minimum": "167,20", + "Maksimum": "177,85", + "Średnia": "170,52" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1eF [O] biol-chem-mat (ang-fra*)", + "Minimum": "160,55", + "Maksimum": "166,75", + "Średnia": "163,61" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1eH [O] biol-chem-mat (ang-hisz)", + "Minimum": "167,00", + "Maksimum": "176,00", + "Średnia": "170,22" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1eN [O] biol-chem-mat (ang-niem)", + "Minimum": "165,20", + "Maksimum": "171,90", + "Średnia": "168,91" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1fF [O] chem-fiz-mat (ang-fra*)", + "Minimum": "151,25", + "Maksimum": "162,00", + "Średnia": "155,87" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1fH [O] chem-fiz-mat (ang-hisz)", + "Minimum": "164,85", + "Maksimum": "176,15", + "Średnia": "169,96" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "CLVII Liceum Ogólnokształcące im. Marii Skłodowskiej- Curie", + "Grupa rekrutacyjna/oddział": "1fN [O] chem-fiz-mat (ang-niem)", + "Minimum": "162,60", + "Maksimum": "168,90", + "Średnia": "164,81" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "II Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Batorego", + "Grupa rekrutacyjna/oddział": "1BChM [O] biol-chem-mat (ang- niem,hisz,fra*,wlo,ros)", + "Minimum": "176,70", + "Maksimum": "187,60", + "Średnia": "180,27" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "II Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Batorego", + "Grupa rekrutacyjna/oddział": "1MF [D] fiz-mat (ang- niem,hisz,fra*,wlo,ros)", + "Minimum": "195,54", + "Maksimum": "213,85", + "Średnia": "201,63" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "II Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Batorego", + "Grupa rekrutacyjna/oddział": "1MG [D] geogr-mat (ang- niem,hisz,fra*,wlo,ros)", + "Minimum": "194,78", + "Maksimum": "215,83", + "Średnia": "200,74" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "II Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Batorego", + "Grupa rekrutacyjna/oddział": "1PH [D] hist-pol (ang- niem,hisz,fra*,wlo,ros)", + "Minimum": "190,14", + "Maksimum": "207,43", + "Średnia": "196,37" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "IX Liceum Ogólnokształcące im. Klementyny Hoffmanowej", + "Grupa rekrutacyjna/oddział": "1abg [O] biol-chem-mat (ang- niem*,hisz*,fra*,ros)", + "Minimum": "177,75", + "Maksimum": "197,60", + "Średnia": "182,14" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "IX Liceum Ogólnokształcące im. Klementyny Hoffmanowej", + "Grupa rekrutacyjna/oddział": "1c [O] fiz-inf-mat (ang- niem*,hisz*,fra*,ros)", + "Minimum": "179,40", + "Maksimum": "195,55", + "Średnia": "183,03" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "IX Liceum Ogólnokształcące im. Klementyny Hoffmanowej", + "Grupa rekrutacyjna/oddział": "1d [O] chem-fiz-mat (ang- niem*,hisz*,fra*,ros)", + "Minimum": "174,80", + "Maksimum": "192,60", + "Średnia": "179,05" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "IX Liceum Ogólnokształcące im. Klementyny Hoffmanowej", + "Grupa rekrutacyjna/oddział": "1e [O] geogr-hist-mat (ang- niem*,hisz*)", + "Minimum": "174,75", + "Maksimum": "190,20", + "Średnia": "178,33" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "IX Liceum Ogólnokształcące im. Klementyny Hoffmanowej", + "Grupa rekrutacyjna/oddział": "1f [O] geogr-mat-wos (ang- niem*,hisz*)", + "Minimum": "176,40", + "Maksimum": "191,00", + "Średnia": "180,40" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "IX Liceum Ogólnokształcące im. Klementyny Hoffmanowej", + "Grupa rekrutacyjna/oddział": "1u [O] fiz-ang-mat (ang- niem*,hisz*,fra*,ros)", + "Minimum": "178,50", + "Maksimum": "197,60", + "Średnia": "182,65" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LVIII Liceum Ogólnokształcące im. Krzysztofa Kamila Baczyńskiego", + "Grupa rekrutacyjna/oddział": "1ML_n [O] hist-ang-pol (ang-niem*)", + "Minimum": "132,65", + "Maksimum": "159,90", + "Średnia": "142,94" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LVIII Liceum Ogólnokształcące im. Krzysztofa Kamila Baczyńskiego", + "Grupa rekrutacyjna/oddział": "1ML_w [O] hist-ang-pol (ang-wlo)", + "Minimum": "137,30", + "Maksimum": "164,95", + "Średnia": "147,51" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LVIII Liceum Ogólnokształcące im. Krzysztofa Kamila Baczyńskiego", + "Grupa rekrutacyjna/oddział": "1OL_h [O] biol-chem-ang (ang-hisz)", + "Minimum": "145,05", + "Maksimum": "165,55", + "Średnia": "151,95" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LVIII Liceum Ogólnokształcące im. Krzysztofa Kamila Baczyńskiego", + "Grupa rekrutacyjna/oddział": "1OL_n [O] biol-chem-ang (ang-niem*)", + "Minimum": "136,30", + "Maksimum": "165,90", + "Średnia": "144,87" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LVIII Liceum Ogólnokształcące im. Krzysztofa Kamila Baczyńskiego", + "Grupa rekrutacyjna/oddział": "1PRL_h [O] hist-ang-wos (ang-hisz)", + "Minimum": "134,75", + "Maksimum": "160,65", + "Średnia": "143,95" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LVIII Liceum Ogólnokształcące im. Krzysztofa Kamila Baczyńskiego", + "Grupa rekrutacyjna/oddział": "1PRL_w [O] hist-ang-wos (ang-wlo)", + "Minimum": "126,20", + "Maksimum": "162,60", + "Średnia": "135,14" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXII Liceum Ogólnokształcące Mistrzostwa Sportowego im. Generała Broni Władysława Andersa", + "Grupa rekrutacyjna/oddział": "1A-pływanie [MS] geogr-ang-mat (ang- niem*)", + "Minimum": "250,00", + "Maksimum": "620,00", + "Średnia": "395,45" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXII Liceum Ogólnokształcące Mistrzostwa Sportowego im. Generała Broni Władysława Andersa", + "Grupa rekrutacyjna/oddział": "1A-p-ręczna-żeńska [MS] geogr-ang- mat (ang-niem*)", + "Minimum": "501,00", + "Maksimum": "593,00", + "Średnia": "550,29" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXII Liceum Ogólnokształcące Mistrzostwa Sportowego im. Generała Broni Władysława Andersa", + "Grupa rekrutacyjna/oddział": "1B-koszykówka-męska [S] hist-ang-pol (ang-niem*)", + "Minimum": "498,00", + "Maksimum": "649,00", + "Średnia": "560,33" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXII Liceum Ogólnokształcące Mistrzostwa Sportowego im. Generała Broni Władysława Andersa", + "Grupa rekrutacyjna/oddział": "1B-koszykówka-żeńska [S] hist-ang-pol (ang-niem*)", + "Minimum": "429,00", + "Maksimum": "673,00", + "Średnia": "566,92" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXII Liceum Ogólnokształcące Mistrzostwa Sportowego im. Generała Broni Władysława Andersa", + "Grupa rekrutacyjna/oddział": "1CE-p-nożna-męska [S] biol-chem-ang (ang-niem*)", + "Minimum": "73,00", + "Maksimum": "94,00", + "Średnia": "82,23" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXII Liceum Ogólnokształcące Mistrzostwa Sportowego im. Generała Broni Władysława Andersa", + "Grupa rekrutacyjna/oddział": "1D-siatkówka-męska [S] biol-chem- ang (ang-niem*)", + "Minimum": "67,00", + "Maksimum": "90,00", + "Średnia": "79,87" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXII Liceum Ogólnokształcące Mistrzostwa Sportowego im. Generała Broni Władysława Andersa", + "Grupa rekrutacyjna/oddział": "1D-siatkówka-żeńska [S] biol-chem- ang (ang-niem*)", + "Minimum": "54,00", + "Maksimum": "84,00", + "Średnia": "68,53" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXII Liceum Ogólnokształcące Mistrzostwa Sportowego im. Generała Broni Władysława Andersa", + "Grupa rekrutacyjna/oddział": "1E-lekkoatletyka [S] geogr-ang-mat (ang-niem*)", + "Minimum": "363,00", + "Maksimum": "387,00", + "Średnia": "371,40" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXII Liceum Ogólnokształcące Mistrzostwa Sportowego im. Generała Broni Władysława Andersa", + "Grupa rekrutacyjna/oddział": "1E-sporty-indywid [S] geogr-ang-mat (ang-niem*)", + "Minimum": "296,00", + "Maksimum": "473,00", + "Średnia": "390,14" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXVII Liceum Ogólnokształcące im. Jana Nowaka- Jeziorańskiego", + "Grupa rekrutacyjna/oddział": "1A/Ah [O] biol-chem-mat (ang-hisz*)", + "Minimum": "174,70", + "Maksimum": "184,70", + "Średnia": "177,36" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXVII Liceum Ogólnokształcące im. Jana Nowaka- Jeziorańskiego", + "Grupa rekrutacyjna/oddział": "1A/An [O] biol-chem-mat (ang-niem*)", + "Minimum": "168,55", + "Maksimum": "178,80", + "Średnia": "171,05" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXVII Liceum Ogólnokształcące im. Jana Nowaka- Jeziorańskiego", + "Grupa rekrutacyjna/oddział": "1B/Ah [O] fiz-mat (ang-hisz*)", + "Minimum": "173,05", + "Maksimum": "177,40", + "Średnia": "174,70" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXVII Liceum Ogólnokształcące im. Jana Nowaka- Jeziorańskiego", + "Grupa rekrutacyjna/oddział": "1B/An [O] fiz-mat (ang-niem*)", + "Minimum": "171,00", + "Maksimum": "179,40", + "Średnia": "173,63" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXVII Liceum Ogólnokształcące im. Jana Nowaka- Jeziorańskiego", + "Grupa rekrutacyjna/oddział": "1C/Ah [O] geogr-hist-mat (ang-hisz*)", + "Minimum": "173,30", + "Maksimum": "177,55", + "Średnia": "174,57" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXVII Liceum Ogólnokształcące im. Jana Nowaka- Jeziorańskiego", + "Grupa rekrutacyjna/oddział": "1C/An [O] geogr-hist-mat (ang-niem*)", + "Minimum": "171,00", + "Maksimum": "179,70", + "Średnia": "173,61" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXVII Liceum Ogólnokształcące im. Jana Nowaka- Jeziorańskiego", + "Grupa rekrutacyjna/oddział": "1D/Ah [O] hist-pol-wos (ang-hisz*)", + "Minimum": "170,45", + "Maksimum": "177,70", + "Średnia": "173,36" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXVII Liceum Ogólnokształcące im. Jana Nowaka- Jeziorańskiego", + "Grupa rekrutacyjna/oddział": "1D/An [O] hist-pol-wos (ang-niem*)", + "Minimum": "166,40", + "Maksimum": "182,00", + "Średnia": "170,72" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1A_MED._FRAN. [O] hist-ang-pol (ang- fra*)", + "Minimum": "152,20", + "Maksimum": "180,75", + "Średnia": "163,23" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1A_MED._HISZ. [O] hist-ang-pol (ang- hisz*)", + "Minimum": "156,60", + "Maksimum": "168,65", + "Średnia": "161,86" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1A_MED._NIEM. [O] hist-ang-pol (niem*-ang)", + "Minimum": "150,90", + "Maksimum": "164,60", + "Średnia": "155,92" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1B_BIOL.-CHEM._FRAN. [O] biol-chem (ang-fra)", + "Minimum": "150,65", + "Maksimum": "163,80", + "Średnia": "154,29" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1B_BIOL.-CHEM._HISZ. [O] biol-chem (ang-hisz)", + "Minimum": "153,70", + "Maksimum": "164,25", + "Średnia": "156,85" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1B_BIOL.-CHEM._NIEM. [O] biol-chem (ang-niem)", + "Minimum": "156,55", + "Maksimum": "172,45", + "Średnia": "162,29" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1C_FILM._FRAN. [O] ang-pol (ang-fra*)", + "Minimum": "154,75", + "Maksimum": "165,50", + "Średnia": "159,69" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1C_FILM._NIEM. [O] ang-pol (ang- niem*)", + "Minimum": "152,50", + "Maksimum": "179,40", + "Średnia": "160,94" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1C_FILM_HISZ. [O] ang-pol (ang-hisz*)", + "Minimum": "155,30", + "Maksimum": "167,15", + "Średnia": "160,62" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1D_SZTUK-WIZ._FRAN. [O] h.szt.-pol\n(ang-fra)", + "Minimum": "155,60", + "Maksimum": "169,80", + "Średnia": "161,22" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1D_SZTUK-WIZ._HISZ. [O] h.szt.-pol\n(ang-hisz)", + "Minimum": "161,50", + "Maksimum": "172,15", + "Średnia": "164,75" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1D_SZTUK-WIZ._NIEM. [O] h.szt.-pol\n(ang-niem)", + "Minimum": "155,05", + "Maksimum": "163,10", + "Średnia": "157,62" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1E_MUZ.-TEATR._FRAN. [O] h.muz.-\npol (ang-fra)", + "Minimum": "148,15", + "Maksimum": "161,40", + "Średnia": "153,52" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1E_MUZ.-TEATR._HISZ. [O] h.muz.-pol\n(ang-hisz)", + "Minimum": "157,40", + "Maksimum": "177,70", + "Średnia": "164,08" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1E_MUZ.-TEATR._NIEM. [O] h.muz.-\npol (ang-niem)", + "Minimum": "148,20", + "Maksimum": "162,40", + "Średnia": "154,15" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1F_DYPL._GEO._FRAN. [O] geogr-franc- wos (fra*-ang)", + "Minimum": "150,20", + "Maksimum": "163,90", + "Średnia": "155,58" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1F_DYPL._GEO._HISZ. [O] geogr-hiszp- wos (hisz*-ang)", + "Minimum": "157,70", + "Maksimum": "167,65", + "Średnia": "162,00" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1F_DYPL._GEO._NIEM. [O] geogr-niem- wos (niem*-ang)", + "Minimum": "143,90", + "Maksimum": "168,65", + "Średnia": "152,47" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1G_DYPL._HIST._FRAN [O] hist-franc- wos (fra*-ang)", + "Minimum": "140,95", + "Maksimum": "172,80", + "Średnia": "149,77" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1G_DYPL._HIST._HISZ [O] hist-hiszp- wos (hisz*-ang)", + "Minimum": "152,80", + "Maksimum": "160,60", + "Średnia": "155,60" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXV Liceum Ogólnokształcące im. Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1G_DYPL._HIST._NIEM [O] hist-niem- wos (niem*-ang)", + "Minimum": "137,25", + "Maksimum": "162,25", + "Średnia": "150,46" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXXI Liceum Ogólnokształcące im. Aleksandra Fredry", + "Grupa rekrutacyjna/oddział": "1A [O] hist-h.szt.-pol (ang- niem*,hisz*,fra,ros)", + "Minimum": "160,75", + "Maksimum": "176,55", + "Średnia": "165,87" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXXI Liceum Ogólnokształcące im. Aleksandra Fredry", + "Grupa rekrutacyjna/oddział": "1B [O] geogr-hiszp-wos (ang- niem*,fra,ros)", + "Minimum": "164,60", + "Maksimum": "180,70", + "Średnia": "169,68" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXXI Liceum Ogólnokształcące im. Aleksandra Fredry", + "Grupa rekrutacyjna/oddział": "1C [O] fiz-ang-mat (ang- niem*,hisz*,fra,ros)", + "Minimum": "165,20", + "Maksimum": "180,55", + "Średnia": "167,81" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXXI Liceum Ogólnokształcące im. Aleksandra Fredry", + "Grupa rekrutacyjna/oddział": "1D [O] biol-chem-mat (ang- niem*,hisz*,fra,ros)", + "Minimum": "165,30", + "Maksimum": "186,70", + "Średnia": "170,50" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXXIII Liceum Ogólnokształcące im. Emiliana Konopczyńskiego", + "Grupa rekrutacyjna/oddział": "1A [O] fiz-ang-mat (ang-niem*)", + "Minimum": "155,90", + "Maksimum": "165,40", + "Średnia": "159,66" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXXIII Liceum Ogólnokształcące im. Emiliana Konopczyńskiego", + "Grupa rekrutacyjna/oddział": "1B [O] geogr-ang-mat (ang-niem*)", + "Minimum": "158,95", + "Maksimum": "171,55", + "Średnia": "163,33" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXXIII Liceum Ogólnokształcące im. Emiliana Konopczyńskiego", + "Grupa rekrutacyjna/oddział": "1C [O] hist-pol-wos (ang-hisz*)", + "Minimum": "153,40", + "Maksimum": "170,25", + "Średnia": "157,93" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXXIII Liceum Ogólnokształcące im. Emiliana Konopczyńskiego", + "Grupa rekrutacyjna/oddział": "1D [O] biol-chem-mat (ang-hisz*)", + "Minimum": "156,10", + "Maksimum": "179,55", + "Średnia": "162,51" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "LXXXIII Liceum Ogólnokształcące im. Emiliana Konopczyńskiego", + "Grupa rekrutacyjna/oddział": "1E [O] ang-hiszp-pol (ang-hisz*)", + "Minimum": "154,90", + "Maksimum": "170,95", + "Średnia": "159,80" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Architektoniczno-Budowlane im. Stanisława Noakowskiego", + "Grupa rekrutacyjna/oddział": "1a [O] Technik inżynierii sanitarnej (ang-niem*)", + "Minimum": "27,30", + "Maksimum": "156,85", + "Średnia": "88,97" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Architektoniczno-Budowlane im. Stanisława Noakowskiego", + "Grupa rekrutacyjna/oddział": "1b [O] Technik budownictwa (ang- niem*)", + "Minimum": "139,30", + "Maksimum": "176,35", + "Średnia": "150,98" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Architektoniczno-Budowlane im. Stanisława Noakowskiego", + "Grupa rekrutacyjna/oddział": "1c [O] Technik budownictwa (ang- niem*)", + "Minimum": "95,60", + "Maksimum": "158,85", + "Średnia": "123,46" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Architektoniczno-Budowlane im. Stanisława Noakowskiego", + "Grupa rekrutacyjna/oddział": "1d [O] Technik budownictwa (ang- hisz*)", + "Minimum": "121,35", + "Maksimum": "173,50", + "Średnia": "142,77" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Architektoniczno-Budowlane im. Stanisława Noakowskiego", + "Grupa rekrutacyjna/oddział": "1e [O] Technik budownictwa (ang- niem*)", + "Minimum": "77,85", + "Maksimum": "153,50", + "Średnia": "112,01" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Architektoniczno-Budowlane im. Stanisława Noakowskiego", + "Grupa rekrutacyjna/oddział": "1f [O] Technik budownictwa (ang- hisz*)", + "Minimum": "111,25", + "Maksimum": "172,85", + "Średnia": "140,62" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Budownictwa i Architektury nr 1 im. prof. Zdzisława Mączeńskiego", + "Grupa rekrutacyjna/oddział": "1AT_n [O] Technik budownictwa (ang- niem*)", + "Minimum": "102,70", + "Maksimum": "149,35", + "Średnia": "121,44" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Budownictwa i Architektury nr 1 im. prof. Zdzisława Mączeńskiego", + "Grupa rekrutacyjna/oddział": "1AT_w [O] Technik budownictwa (ang- wlo)", + "Minimum": "83,40", + "Maksimum": "144,95", + "Średnia": "110,93" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Budownictwa i Architektury nr 1 im. prof. Zdzisława Mączeńskiego", + "Grupa rekrutacyjna/oddział": "1ET_n [O] Technik budownictwa (ang- niem*)", + "Minimum": "78,90", + "Maksimum": "152,35", + "Średnia": "103,33" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Budownictwa i Architektury nr 1 im. prof. Zdzisława Mączeńskiego", + "Grupa rekrutacyjna/oddział": "1ET_w [O] Technik budownictwa (ang- wlo)", + "Minimum": "45,65", + "Maksimum": "122,70", + "Średnia": "80,43" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Budownictwa i Architektury nr 1 im. prof. Zdzisława Mączeńskiego", + "Grupa rekrutacyjna/oddział": "1GT_n [O] Technik budownictwa (ang- niem*)", + "Minimum": "113,65", + "Maksimum": "163,70", + "Średnia": "131,50" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Budownictwa i Architektury nr 1 im. prof. Zdzisława Mączeńskiego", + "Grupa rekrutacyjna/oddział": "1GT_w [O] Technik budownictwa (ang- wlo)", + "Minimum": "115,70", + "Maksimum": "166,35", + "Średnia": "131,71" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Budownictwa i Architektury nr 1 im. prof. Zdzisława Mączeńskiego", + "Grupa rekrutacyjna/oddział": "1KT_n [O] Technik renowacji elementów architektury (ang-niem*)", + "Minimum": "46,45", + "Maksimum": "133,30", + "Średnia": "76,11" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Budownictwa i Architektury nr 1 im. prof. Zdzisława Mączeńskiego", + "Grupa rekrutacyjna/oddział": "1KT_w [O] Technik renowacji elementów architektury (ang-wlo)", + "Minimum": "41,00", + "Maksimum": "126,90", + "Średnia": "90,59" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Ekonomiczne nr 1 im. Mikołaja Kopernika", + "Grupa rekrutacyjna/oddział": "1EA [O] Technik ekonomista (ang- niem)", + "Minimum": "112,05", + "Maksimum": "178,55", + "Średnia": "133,33" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Ekonomiczne nr 1 im. Mikołaja Kopernika", + "Grupa rekrutacyjna/oddział": "1EB [O] Technik ekonomista (ang-hisz)", + "Minimum": "113,70", + "Maksimum": "166,50", + "Średnia": "136,96" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Ekonomiczne nr 1 im. Mikołaja Kopernika", + "Grupa rekrutacyjna/oddział": "1EC [O] Technik ekonomista (ang-wlo)", + "Minimum": "41,70", + "Maksimum": "140,70", + "Średnia": "94,58" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Ekonomiczne nr 1 im. Mikołaja Kopernika", + "Grupa rekrutacyjna/oddział": "1FA [O] Technik rachunkowości (ang- niem)", + "Minimum": "41,40", + "Maksimum": "170,25", + "Średnia": "99,44" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Ekonomiczne nr 1 im. Mikołaja Kopernika", + "Grupa rekrutacyjna/oddział": "1FB [O] Technik rachunkowości (ang- wlo)", + "Minimum": "97,85", + "Maksimum": "175,15", + "Średnia": "122,59" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Ekonomiczne nr 1 im. Mikołaja Kopernika", + "Grupa rekrutacyjna/oddział": "1LA [O] Technik logistyk (ang-niem)", + "Minimum": "112,20", + "Maksimum": "177,15", + "Średnia": "129,75" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Ekonomiczne nr 1 im. Mikołaja Kopernika", + "Grupa rekrutacyjna/oddział": "1LB [O] Technik logistyk (ang-ros)", + "Minimum": "82,90", + "Maksimum": "157,65", + "Średnia": "107,68" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Elektryczno-Elektroniczne nr 1", + "Grupa rekrutacyjna/oddział": "1T [O] Technik elektronik (ang-niem)", + "Minimum": "99,30", + "Maksimum": "162,85", + "Średnia": "120,67" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Gastronomiczno-Hotelarskie nr 1", + "Grupa rekrutacyjna/oddział": "1a [O] Technik żywienia i usług\ngastronomicznych (ang-\nwlo*,niem*,hisz*)", + "Minimum": "119,10", + "Maksimum": "172,85", + "Średnia": "136,57" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Gastronomiczno-Hotelarskie nr 1", + "Grupa rekrutacyjna/oddział": "1b,c [O] Technik żywienia i usług gastronomicznych (ang-hisz*,niem*)", + "Minimum": "87,85", + "Maksimum": "152,55", + "Średnia": "113,66" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Gastronomiczno-Hotelarskie nr 1", + "Grupa rekrutacyjna/oddział": "1d,e,g [O] Technik żywienia i usług gastronomicznych (ang-niem*)", + "Minimum": "29,75", + "Maksimum": "172,20", + "Średnia": "80,65" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Gastronomiczno-Hotelarskie nr 1", + "Grupa rekrutacyjna/oddział": "1f [O] Technik żywienia i usług gastronomicznych (ang-ros*)", + "Minimum": "81,40", + "Maksimum": "155,40", + "Średnia": "110,90" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Gastronomiczno-Hotelarskie nr 1", + "Grupa rekrutacyjna/oddział": "1h,i [O] Technik hotelarstwa (ang- niem*)", + "Minimum": "76,80", + "Maksimum": "169,20", + "Średnia": "106,03" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Kinematograficzno-Komputerowe im. Krzysztofa Kieślowskiego", + "Grupa rekrutacyjna/oddział": "1Angł [O] Technik realizacji nagłośnień (ang-hisz)", + "Minimum": "118,50", + "Maksimum": "134,85", + "Średnia": "126,32" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Kinematograficzno-Komputerowe im. Krzysztofa Kieślowskiego", + "Grupa rekrutacyjna/oddział": "1Angr [O] Technik realizacji nagrań (ang-hisz)", + "Minimum": "136,05", + "Maksimum": "170,30", + "Średnia": "150,86" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Kinematograficzno-Komputerowe im. Krzysztofa Kieślowskiego", + "Grupa rekrutacyjna/oddział": "1Bph [O] Technik programista (ang- hisz)", + "Minimum": "155,15", + "Maksimum": "172,00", + "Średnia": "161,88" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Kinematograficzno-Komputerowe im. Krzysztofa Kieślowskiego", + "Grupa rekrutacyjna/oddział": "1Bpn [O] Technik programista (ang- niem)", + "Minimum": "151,85", + "Maksimum": "167,40", + "Średnia": "156,43" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Kinematograficzno-Komputerowe im. Krzysztofa Kieślowskiego", + "Grupa rekrutacyjna/oddział": "1Ci [O] Technik informatyk (ang-niem)", + "Minimum": "138,90", + "Maksimum": "164,15", + "Średnia": "149,95" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Poligraficzne", + "Grupa rekrutacyjna/oddział": "1tc1 [O] Technik grafiki i poligrafii cyfrowej (ang-niem)", + "Minimum": "89,45", + "Maksimum": "165,50", + "Średnia": "112,51" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Poligraficzne", + "Grupa rekrutacyjna/oddział": "1tc2 [O] Technik grafiki i poligrafii cyfrowej (ang-niem)", + "Minimum": "102,05", + "Maksimum": "168,75", + "Średnia": "128,36" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Poligraficzne", + "Grupa rekrutacyjna/oddział": "1td [O] Technik procesów drukowania (ang-niem)", + "Minimum": "31,60", + "Maksimum": "142,40", + "Średnia": "76,50" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "Technikum Poligraficzne", + "Grupa rekrutacyjna/oddział": "1tr [O] Technik reklamy (ang-niem)", + "Minimum": "93,30", + "Maksimum": "147,95", + "Średnia": "113,78" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "V Liceum Ogólnokształcące im. Księcia Józefa Poniatowskiego", + "Grupa rekrutacyjna/oddział": "1A_franc_podst [O] geogr-pol-wos (ang-fra)", + "Minimum": "173,70", + "Maksimum": "179,95", + "Średnia": "176,45" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "V Liceum Ogólnokształcące im. Księcia Józefa Poniatowskiego", + "Grupa rekrutacyjna/oddział": "1A_niem_kont [O] geogr-pol-wos (ang- niem)", + "Minimum": "169,50", + "Maksimum": "191,85", + "Średnia": "175,84" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "V Liceum Ogólnokształcące im. Księcia Józefa Poniatowskiego", + "Grupa rekrutacyjna/oddział": "1B_franc_podst [O] fiz-mat (ang-fra)", + "Minimum": "176,40", + "Maksimum": "195,30", + "Średnia": "182,29" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "V Liceum Ogólnokształcące im. Księcia Józefa Poniatowskiego", + "Grupa rekrutacyjna/oddział": "1B_niem_kont [O] fiz-mat (ang-niem)", + "Minimum": "176,95", + "Maksimum": "189,00", + "Średnia": "178,81" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "V Liceum Ogólnokształcące im. Księcia Józefa Poniatowskiego", + "Grupa rekrutacyjna/oddział": "1C_niem_kont [O] chem-fiz-mat (ang- niem)", + "Minimum": "170,15", + "Maksimum": "189,40", + "Średnia": "177,19" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "V Liceum Ogólnokształcące im. Księcia Józefa Poniatowskiego", + "Grupa rekrutacyjna/oddział": "1C_ros_podst [O] chem-fiz-mat (ang- ros)", + "Minimum": "173,40", + "Maksimum": "187,40", + "Średnia": "179,28" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "V Liceum Ogólnokształcące im. Księcia Józefa Poniatowskiego", + "Grupa rekrutacyjna/oddział": "1D_niem_kont [O] biol-chem-mat (ang- niem)", + "Minimum": "178,75", + "Maksimum": "196,20", + "Średnia": "182,96" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "V Liceum Ogólnokształcące im. Księcia Józefa Poniatowskiego", + "Grupa rekrutacyjna/oddział": "1D_niem_podst [O] biol-chem-mat (ang-niem)", + "Minimum": "176,45", + "Maksimum": "193,95", + "Średnia": "180,69" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "V Liceum Ogólnokształcące im. Księcia Józefa Poniatowskiego", + "Grupa rekrutacyjna/oddział": "1E_franc_podst [O] geogr-mat (ang- fra)", + "Minimum": "175,80", + "Maksimum": "181,20", + "Średnia": "178,01" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "V Liceum Ogólnokształcące im. Księcia Józefa Poniatowskiego", + "Grupa rekrutacyjna/oddział": "1E_niem_kont [O] geogr-mat (ang- niem)", + "Minimum": "174,85", + "Maksimum": "189,65", + "Średnia": "179,88" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XI Liceum Ogólnokształcące im. Mikołaja Reja", + "Grupa rekrutacyjna/oddział": "1A-fra [O] fiz-ang-mat (ang-fra)", + "Minimum": "168,70", + "Maksimum": "175,00", + "Średnia": "171,01" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XI Liceum Ogólnokształcące im. Mikołaja Reja", + "Grupa rekrutacyjna/oddział": "1A-hiszp [O] fiz-ang-mat (ang-hisz)", + "Minimum": "173,00", + "Maksimum": "178,40", + "Średnia": "175,28" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XI Liceum Ogólnokształcące im. Mikołaja Reja", + "Grupa rekrutacyjna/oddział": "1A-niem [O] fiz-ang-mat (ang-niem*)", + "Minimum": "166,80", + "Maksimum": "175,30", + "Średnia": "169,12" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XI Liceum Ogólnokształcące im. Mikołaja Reja", + "Grupa rekrutacyjna/oddział": "1B-fra [O] hist-antyk-pol (ang-fra)", + "Minimum": "158,10", + "Maksimum": "180,20", + "Średnia": "164,81" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XI Liceum Ogólnokształcące im. Mikołaja Reja", + "Grupa rekrutacyjna/oddział": "1B-hisz [O] hist-antyk-pol (ang-hisz)", + "Minimum": "159,90", + "Maksimum": "172,15", + "Średnia": "163,95" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XI Liceum Ogólnokształcące im. Mikołaja Reja", + "Grupa rekrutacyjna/oddział": "1B-niem [O] hist-antyk-pol (ang- niem*)", + "Minimum": "154,15", + "Maksimum": "172,55", + "Średnia": "161,67" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XI Liceum Ogólnokształcące im. Mikołaja Reja", + "Grupa rekrutacyjna/oddział": "1C-fra [O] hist-ang-wos (ang-fra)", + "Minimum": "167,05", + "Maksimum": "175,50", + "Średnia": "170,34" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XI Liceum Ogólnokształcące im. Mikołaja Reja", + "Grupa rekrutacyjna/oddział": "1C-hiszp [O] hist-ang-wos (ang-hisz)", + "Minimum": "167,90", + "Maksimum": "178,95", + "Średnia": "172,79" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XI Liceum Ogólnokształcące im. Mikołaja Reja", + "Grupa rekrutacyjna/oddział": "1C-niem [O] hist-ang-wos (ang-niem*)", + "Minimum": "164,60", + "Maksimum": "181,60", + "Średnia": "170,00" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XI Liceum Ogólnokształcące im. Mikołaja Reja", + "Grupa rekrutacyjna/oddział": "1D-fra [O] biol-chem-mat (ang-fra)", + "Minimum": "168,75", + "Maksimum": "173,55", + "Średnia": "170,06" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XI Liceum Ogólnokształcące im. Mikołaja Reja", + "Grupa rekrutacyjna/oddział": "1D-hiszp [O] biol-chem-mat (ang-hisz)", + "Minimum": "169,70", + "Maksimum": "178,45", + "Średnia": "172,88" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XI Liceum Ogólnokształcące im. Mikołaja Reja", + "Grupa rekrutacyjna/oddział": "1D-niem [O] biol-chem-mat (ang- niem*)", + "Minimum": "166,20", + "Maksimum": "178,15", + "Średnia": "170,10" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XI Liceum Ogólnokształcące im. Mikołaja Reja", + "Grupa rekrutacyjna/oddział": "1E-niem [O] geogr-ang-mat (ang- niem*)", + "Minimum": "167,45", + "Maksimum": "179,55", + "Średnia": "170,77" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Narcyzy Żmichowskiej", + "Grupa rekrutacyjna/oddział": "1A1 [O] h.szt.-ang-pol (ang-fra*)", + "Minimum": "172,65", + "Maksimum": "190,90", + "Średnia": "180,29" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Narcyzy Żmichowskiej", + "Grupa rekrutacyjna/oddział": "1A2 [O] ang-antyk-pol (ang-fra*)", + "Minimum": "163,65", + "Maksimum": "181,25", + "Średnia": "168,61" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Narcyzy Żmichowskiej", + "Grupa rekrutacyjna/oddział": "1A3 [O] ang-pol-wos (ang-fra*)", + "Minimum": "168,70", + "Maksimum": "179,00", + "Średnia": "172,47" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Narcyzy Żmichowskiej", + "Grupa rekrutacyjna/oddział": "1B1 [O] fiz-ang-mat (ang-fra*)", + "Minimum": "165,20", + "Maksimum": "172,25", + "Średnia": "168,30" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Narcyzy Żmichowskiej", + "Grupa rekrutacyjna/oddział": "1B2 [O] geogr-ang-mat (ang-fra*)", + "Minimum": "170,85", + "Maksimum": "177,20", + "Średnia": "173,75" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Narcyzy Żmichowskiej", + "Grupa rekrutacyjna/oddział": "1C1 [O] hist-franc-pol (fra*-ang)", + "Minimum": "156,40", + "Maksimum": "177,75", + "Średnia": "163,02" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Narcyzy Żmichowskiej", + "Grupa rekrutacyjna/oddział": "1C2 [O] geogr-franc-pol (fra*-ang)", + "Minimum": "159,55", + "Maksimum": "166,60", + "Średnia": "161,54" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Narcyzy Żmichowskiej", + "Grupa rekrutacyjna/oddział": "1DL1 [D] hist-antyk-pol (fra-ang)", + "Minimum": "164,97", + "Maksimum": "197,85", + "Średnia": "177,22" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Narcyzy Żmichowskiej", + "Grupa rekrutacyjna/oddział": "1DL2 [D] hist-pol-wos (fra-ang)", + "Minimum": "160,00", + "Maksimum": "180,90", + "Średnia": "168,08" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Narcyzy Żmichowskiej", + "Grupa rekrutacyjna/oddział": "1DS [D] biol-chem (fra-ang)", + "Minimum": "127,10", + "Maksimum": "176,60", + "Średnia": "160,18" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XV Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Narcyzy Żmichowskiej", + "Grupa rekrutacyjna/oddział": "1Z [DW] franc (fra-ang)", + "Minimum": "167,17", + "Maksimum": "190,00", + "Średnia": "175,06" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XVII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Andrzeja Frycza Modrzewskiego", + "Grupa rekrutacyjna/oddział": "0W [DW] (niem-ang)", + "Minimum": "171,95", + "Maksimum": "212,55", + "Średnia": "192,63" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XVII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Andrzeja Frycza Modrzewskiego", + "Grupa rekrutacyjna/oddział": "1a [O] geogr-ang-mat (ang-niem*)", + "Minimum": "169,85", + "Maksimum": "181,05", + "Średnia": "173,51" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XVII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Andrzeja Frycza Modrzewskiego", + "Grupa rekrutacyjna/oddział": "1b [O] biol-chem-mat (ang*-niem*)", + "Minimum": "166,30", + "Maksimum": "179,55", + "Średnia": "170,47" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XVII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Andrzeja Frycza Modrzewskiego", + "Grupa rekrutacyjna/oddział": "1c [O] hist-ang-pol (ang-niem*)", + "Minimum": "158,55", + "Maksimum": "177,85", + "Średnia": "165,30" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XVII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Andrzeja Frycza Modrzewskiego", + "Grupa rekrutacyjna/oddział": "1d [D] geogr-ang-mat (niem-ang)", + "Minimum": "197,00", + "Maksimum": "217,80", + "Średnia": "207,27" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XVII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Andrzeja Frycza Modrzewskiego", + "Grupa rekrutacyjna/oddział": "1e [O] biol-chem-ang (ang-niem*)", + "Minimum": "164,15", + "Maksimum": "176,70", + "Średnia": "167,86" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XVIII Liceum Ogólnokształcące im. Jana Zamoyskiego", + "Grupa rekrutacyjna/oddział": "1AF [O] fiz-inf-mat (ang- niem*,fra*,hisz)", + "Minimum": "172,70", + "Maksimum": "187,40", + "Średnia": "175,02" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XVIII Liceum Ogólnokształcące im. Jana Zamoyskiego", + "Grupa rekrutacyjna/oddział": "1B [O] chem-fiz-mat (ang-niem*,fra*)", + "Minimum": "167,60", + "Maksimum": "186,15", + "Średnia": "171,50" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XVIII Liceum Ogólnokształcące im. Jana Zamoyskiego", + "Grupa rekrutacyjna/oddział": "1CD [O] biol-chem-mat (ang- niem*,fra*,hisz)", + "Minimum": "170,80", + "Maksimum": "186,45", + "Średnia": "173,82" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XVIII Liceum Ogólnokształcące im. Jana Zamoyskiego", + "Grupa rekrutacyjna/oddział": "1E [O] hist-pol-wos (ang-niem*,fra*)", + "Minimum": "165,35", + "Maksimum": "180,95", + "Średnia": "169,18" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXVII Liceum Ogólnokształcące im. Tadeusza Czackiego", + "Grupa rekrutacyjna/oddział": "1H [O] hist-pol (niem,hisz,fra-ang)", + "Minimum": "177,80", + "Maksimum": "188,25", + "Średnia": "181,53" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXVII Liceum Ogólnokształcące im. Tadeusza Czackiego", + "Grupa rekrutacyjna/oddział": "1M [O] fiz-inf-mat (niem,hisz,fra-ang)", + "Minimum": "187,60", + "Maksimum": "200,00", + "Średnia": "191,92" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXVII Liceum Ogólnokształcące im. Tadeusza Czackiego", + "Grupa rekrutacyjna/oddział": "1P [O] biol-chem-mat (niem,hisz,fra- ang)", + "Minimum": "178,20", + "Maksimum": "195,55", + "Średnia": "184,27" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXVII Liceum Ogólnokształcące im. Tadeusza Czackiego", + "Grupa rekrutacyjna/oddział": "1S [O] geogr-mat (niem,hisz,fra-ang)", + "Minimum": "185,20", + "Maksimum": "194,55", + "Średnia": "188,89" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXII Liceum Ogólnokształcące im. Stefana Grota- Roweckiego", + "Grupa rekrutacyjna/oddział": "1A [O] hist-pol (ang-niem)", + "Minimum": "92,05", + "Maksimum": "152,30", + "Średnia": "115,64" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1ANk [O] hist-pol-wos (ang-niem)", + "Minimum": "165,30", + "Maksimum": "177,25", + "Średnia": "170,20" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1ANp [O] hist-pol-wos (ang-niem)", + "Minimum": "163,70", + "Maksimum": "174,40", + "Średnia": "166,23" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1AR [O] hist-pol-wos (ang-ros)", + "Minimum": "161,35", + "Maksimum": "173,90", + "Średnia": "166,06" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1AW [O] hist-pol-wos (ang-wlo)", + "Minimum": "166,00", + "Maksimum": "171,95", + "Średnia": "168,30" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1B [O] ang-pol-wło (ang-wlo)", + "Minimum": "169,75", + "Maksimum": "182,30", + "Średnia": "172,88" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1CNk [O] fiz-inf-mat (ang-niem)", + "Minimum": "172,00", + "Maksimum": "180,15", + "Średnia": "175,05" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1CNp [O] fiz-inf-mat (ang-niem)", + "Minimum": "170,10", + "Maksimum": "176,45", + "Średnia": "172,40" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1CR [O] fiz-inf-mat (ang-ros)", + "Minimum": "168,45", + "Maksimum": "179,20", + "Średnia": "172,52" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1CW [O] fiz-inf-mat (ang-wlo)", + "Minimum": "169,20", + "Maksimum": "183,85", + "Średnia": "172,72" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1DNk [O] biol-chem-mat (ang-niem)", + "Minimum": "169,35", + "Maksimum": "173,20", + "Średnia": "171,19" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1DNp [O] biol-chem-mat (ang-niem)", + "Minimum": "167,10", + "Maksimum": "174,55", + "Średnia": "170,04" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1DR [O] biol-chem-mat (ang-ros)", + "Minimum": "165,85", + "Maksimum": "172,05", + "Średnia": "168,04" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1DW [O] biol-chem-mat (ang-wlo)", + "Minimum": "169,90", + "Maksimum": "176,55", + "Średnia": "171,92" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1ENk [O] geogr-mat (ang-niem)", + "Minimum": "170,25", + "Maksimum": "172,60", + "Średnia": "171,43" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1ENp [O] geogr-mat (ang-niem)", + "Minimum": "170,80", + "Maksimum": "186,10", + "Średnia": "175,82" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1ER [O] geogr-mat (ang-ros)", + "Minimum": "169,30", + "Maksimum": "175,10", + "Średnia": "170,86" + }, + { + "Dzielnica szkoł": "Śródmieście", + "Nazwa szkoły": "XXXVII Liceum Ogólnokształcące im. Jarosława Dąbrowskiego", + "Grupa rekrutacyjna/oddział": "1EW [O] geogr-mat (ang-wlo)", + "Minimum": "170,95", + "Maksimum": "177,60", + "Średnia": "173,32" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 41", + "Grupa rekrutacyjna/oddział": "1A,1B [O] wielozawodowa (ang)", + "Minimum": "22,55", + "Maksimum": "124,60", + "Średnia": "55,10" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 41", + "Grupa rekrutacyjna/oddział": "1Fa,1Fb [O] Fryzjer (ang)", + "Minimum": "20,00", + "Maksimum": "80,95", + "Średnia": "48,57" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 41", + "Grupa rekrutacyjna/oddział": "1M [O] Monter zabudowy i robót\nwykończeniowych w budownictwie (ang)", + "Minimum": "22,05", + "Maksimum": "62,50", + "Średnia": "41,18" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "CII Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Księdza Józefa Woźniaka", + "Grupa rekrutacyjna/oddział": "1AO [I-o] hist-ang-pol (ang-niem)", + "Minimum": "26,25", + "Maksimum": "107,75", + "Średnia": "72,06" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "CII Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Księdza Józefa Woźniaka", + "Grupa rekrutacyjna/oddział": "1BO [I-o] biol-ang-pol (ang-niem)", + "Minimum": "82,90", + "Maksimum": "133,50", + "Średnia": "111,06" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "CLXII Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1A-H [O] hist-ang-pol (ang-hisz*)", + "Minimum": "96,10", + "Maksimum": "157,70", + "Średnia": "112,85" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "CLXII Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1A-N [O] hist-ang-pol (ang-niem*)", + "Minimum": "63,25", + "Maksimum": "114,15", + "Średnia": "83,52" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "CLXII Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1B-H [O] biol-chem-ang (ang-hisz*)", + "Minimum": "64,50", + "Maksimum": "124,40", + "Średnia": "94,01" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "CLXII Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1B-N [O] biol-chem-ang (ang-niem*)", + "Minimum": "20,55", + "Maksimum": "123,65", + "Średnia": "80,88" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "CLXII Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1C [O] geogr-ang-hiszp (ang-hisz*)", + "Minimum": "39,05", + "Maksimum": "166,45", + "Średnia": "88,19" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "CLXII Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1S(PN-H) [S] biol-geogr-ang (ang-hisz*)", + "Minimum": "37,00", + "Maksimum": "81,00", + "Średnia": "68,15" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "CLXII Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1S(PN-N) [S] biol-geogr-ang (ang- niem*)", + "Minimum": "50,00", + "Maksimum": "82,00", + "Średnia": "69,71" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "CXXXVII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Roberta Schumana", + "Grupa rekrutacyjna/oddział": "0F [DW] franc (fra-fra)", + "Minimum": "153,45", + "Maksimum": "242,90", + "Średnia": "196,65" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "CXXXVII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Roberta Schumana", + "Grupa rekrutacyjna/oddział": "1A [D] geogr-mat (ang- niem*,fra*,hisz*)", + "Minimum": "154,90", + "Maksimum": "196,83", + "Średnia": "170,05" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "CXXXVII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Roberta Schumana", + "Grupa rekrutacyjna/oddział": "1B [D] biol-chem (ang- niem*,hisz*,fra*)", + "Minimum": "168,48", + "Maksimum": "191,88", + "Średnia": "174,95" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "CXXXVII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Roberta Schumana", + "Grupa rekrutacyjna/oddział": "1D [O] fiz-inf-mat (ang- niem*,hisz*,fra*)", + "Minimum": "156,50", + "Maksimum": "185,15", + "Średnia": "162,69" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "CXXXVII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Roberta Schumana", + "Grupa rekrutacyjna/oddział": "1E [O] geogr-ang-niem (niem-ang)", + "Minimum": "133,25", + "Maksimum": "168,25", + "Średnia": "146,38" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "Technikum nr 11 im. Piotra Wysockiego", + "Grupa rekrutacyjna/oddział": "1a [O] Technik organizacji turystyki (ang-fra*,niem*)", + "Minimum": "33,90", + "Maksimum": "124,10", + "Średnia": "80,10" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "Technikum nr 11 im. Piotra Wysockiego", + "Grupa rekrutacyjna/oddział": "1b [O] Technik hotelarstwa (ang- niem*,ros*)", + "Minimum": "30,00", + "Maksimum": "129,35", + "Średnia": "74,20" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "Technikum nr 11 im. Piotra Wysockiego", + "Grupa rekrutacyjna/oddział": "1c [O] Technik eksploatacji portów i terminali (ang-niem*,ros*)", + "Minimum": "38,70", + "Maksimum": "140,35", + "Średnia": "86,32" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "Technikum nr 11 im. Piotra Wysockiego", + "Grupa rekrutacyjna/oddział": "1e [O] Technik grafiki i poligrafii cyfrowej (ang-fra*,niem*)", + "Minimum": "87,75", + "Maksimum": "153,10", + "Średnia": "108,58" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "Technikum nr 11 im. Piotra Wysockiego", + "Grupa rekrutacyjna/oddział": "1f [O] Technik lotniskowych służb operacyjnych (ang-niem*,ros*)", + "Minimum": "65,95", + "Maksimum": "170,70", + "Średnia": "94,31" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "Technikum nr 11 im. Piotra Wysockiego", + "Grupa rekrutacyjna/oddział": "1g [O] Technik ekonomista (ang- niem*,ros*)", + "Minimum": "29,90", + "Maksimum": "135,30", + "Średnia": "85,52" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "Technikum nr 30", + "Grupa rekrutacyjna/oddział": "1TB [O] Technik budownictwa (ang- niem,ros)", + "Minimum": "25,20", + "Maksimum": "98,50", + "Średnia": "60,91" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "Technikum nr 30", + "Grupa rekrutacyjna/oddział": "1TD [O] Technik technologii drewna (ang-niem,ros)", + "Minimum": "30,35", + "Maksimum": "148,60", + "Średnia": "84,40" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "Technikum nr 30", + "Grupa rekrutacyjna/oddział": "1TF [O] Technik usług fryzjerskich (ang- niem,ros)", + "Minimum": "26,25", + "Maksimum": "119,55", + "Średnia": "66,90" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "XIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. płk. Leopolda Lisa-Kuli", + "Grupa rekrutacyjna/oddział": "1A [O] hist-ang-pol (ang-fra,hisz)", + "Minimum": "138,85", + "Maksimum": "172,35", + "Średnia": "150,61" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "XIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. płk. Leopolda Lisa-Kuli", + "Grupa rekrutacyjna/oddział": "1B [O] fiz-ang-mat (ang-hisz,niem)", + "Minimum": "149,75", + "Maksimum": "172,30", + "Średnia": "155,87" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "XIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. płk. Leopolda Lisa-Kuli", + "Grupa rekrutacyjna/oddział": "1C [O] biol-chem-ang (ang-niem,fra)", + "Minimum": "150,50", + "Maksimum": "171,30", + "Średnia": "156,96" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "XIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. płk. Leopolda Lisa-Kuli", + "Grupa rekrutacyjna/oddział": "1D [O] inf-ang-mat (ang-hisz,niem)", + "Minimum": "156,85", + "Maksimum": "171,85", + "Średnia": "162,91" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "XIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. płk. Leopolda Lisa-Kuli", + "Grupa rekrutacyjna/oddział": "1E [O] geogr-ang-wos (ang-fra,niem)", + "Minimum": "147,50", + "Maksimum": "170,15", + "Średnia": "155,29" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "XIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. płk. Leopolda Lisa-Kuli", + "Grupa rekrutacyjna/oddział": "1F [O] chem-ang-mat (ang-fra,hisz)", + "Minimum": "122,90", + "Maksimum": "172,40", + "Średnia": "143,44" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "XLVI Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Czarnieckiego", + "Grupa rekrutacyjna/oddział": "0ahp [DW] geogr-ang-hiszp (hisz*-ang)", + "Minimum": "117,85", + "Maksimum": "251,90", + "Średnia": "183,89" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "XLVI Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Czarnieckiego", + "Grupa rekrutacyjna/oddział": "0anp [DW] geogr-ang-niem (niem*- ang)", + "Minimum": "151,60", + "Maksimum": "204,90", + "Średnia": "173,71" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "XLVI Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Czarnieckiego", + "Grupa rekrutacyjna/oddział": "1ahp [D] hiszp-ang-geogr (hisz-ang)", + "Minimum": "152,90", + "Maksimum": "229,00", + "Średnia": "201,21" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "XLVI Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Czarnieckiego", + "Grupa rekrutacyjna/oddział": "1anp [D] niem-ang-geogr (niem-ang)", + "Minimum": "144,90", + "Maksimum": "144,90", + "Średnia": "144,90" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "XLVI Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Czarnieckiego", + "Grupa rekrutacyjna/oddział": "1bmp [O] biol-chem-obcy (fra*,hisz*,niem*,ros*,wlo*-ang)", + "Minimum": "120,90", + "Maksimum": "163,90", + "Średnia": "139,64" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "XLVI Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Czarnieckiego", + "Grupa rekrutacyjna/oddział": "1bp [O] biol-obcy-pol (fra*,hisz*,niem*,ros*,wlo*-ang)", + "Minimum": "131,05", + "Maksimum": "161,05", + "Średnia": "140,86" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "XLVI Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Czarnieckiego", + "Grupa rekrutacyjna/oddział": "1cp [O] hist-obcy-pol (fra*,hisz*,niem*,ros*,wlo*-ang)", + "Minimum": "125,30", + "Maksimum": "168,90", + "Średnia": "137,33" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "XLVI Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Czarnieckiego", + "Grupa rekrutacyjna/oddział": "1dp [O] geogr-ang-mat (ang-niem*)", + "Minimum": "134,80", + "Maksimum": "167,80", + "Średnia": "144,84" + }, + { + "Dzielnica szkoł": "Targówek", + "Nazwa szkoły": "XLVI Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Czarnieckiego", + "Grupa rekrutacyjna/oddział": "1fp [O] hist-obcy-pol (fra*,hisz*,niem*,ros*,wlo*-ang)", + "Minimum": "121,60", + "Maksimum": "168,50", + "Średnia": "134,07" + }, + { + "Dzielnica szkoł": "Ursus", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 37 im. Jana Karskiego", + "Grupa rekrutacyjna/oddział": "1B [O] wielozawodowa (ang*)", + "Minimum": "28,55", + "Maksimum": "98,25", + "Średnia": "64,83" + }, + { + "Dzielnica szkoł": "Ursus", + "Nazwa szkoły": "LVI Liceum Ogólnokształcące im. Rotmistrza Witolda Pileckiego", + "Grupa rekrutacyjna/oddział": "1A [O] mat-ang (ang-hisz,niem,ros)", + "Minimum": "120,50", + "Maksimum": "163,20", + "Średnia": "139,08" + }, + { + "Dzielnica szkoł": "Ursus", + "Nazwa szkoły": "LVI Liceum Ogólnokształcące im. Rotmistrza Witolda Pileckiego", + "Grupa rekrutacyjna/oddział": "1B [O] biol-ang (ang-hisz,niem,ros)", + "Minimum": "96,35", + "Maksimum": "156,60", + "Średnia": "117,93" + }, + { + "Dzielnica szkoł": "Ursus", + "Nazwa szkoły": "LVI Liceum Ogólnokształcące im. Rotmistrza Witolda Pileckiego", + "Grupa rekrutacyjna/oddział": "1C [O] ang-mat (ang-hisz,niem,ros)", + "Minimum": "97,45", + "Maksimum": "167,20", + "Średnia": "120,07" + }, + { + "Dzielnica szkoł": "Ursus", + "Nazwa szkoły": "LVI Liceum Ogólnokształcące im. Rotmistrza Witolda Pileckiego", + "Grupa rekrutacyjna/oddział": "1D [O] ang-pol (ang-hisz,niem,ros)", + "Minimum": "103,90", + "Maksimum": "163,20", + "Średnia": "124,42" + }, + { + "Dzielnica szkoł": "Ursus", + "Nazwa szkoły": "Technikum nr 8 im. Jana Karskiego", + "Grupa rekrutacyjna/oddział": "1AI [O] Technik informatyk (ang*- niem*)", + "Minimum": "88,25", + "Maksimum": "156,10", + "Średnia": "108,48" + }, + { + "Dzielnica szkoł": "Ursus", + "Nazwa szkoły": "Technikum nr 8 im. Jana Karskiego", + "Grupa rekrutacyjna/oddział": "1TOT [O] Technik organizacji turystyki (ang*-niem*)", + "Minimum": "72,10", + "Maksimum": "136,15", + "Średnia": "93,87" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "CLVIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Księżnej Izabeli Czartoryskiej", + "Grupa rekrutacyjna/oddział": "1Ah_DWA [D] pol-hist-h.szt. (ang-hisz)", + "Minimum": "140,61", + "Maksimum": "183,41", + "Średnia": "161,02" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "CLVIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Księżnej Izabeli Czartoryskiej", + "Grupa rekrutacyjna/oddział": "1B_DWH [D] geogr-ang-wos (hisz-ang)", + "Minimum": "88,07", + "Maksimum": "175,35", + "Średnia": "139,18" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "CLVIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Księżnej Izabeli Czartoryskiej", + "Grupa rekrutacyjna/oddział": "1Ch_dla_sportowców [O] biol-ang-mat (ang-hisz)", + "Minimum": "153,55", + "Maksimum": "172,90", + "Średnia": "161,53" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "CLVIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Księżnej Izabeli Czartoryskiej", + "Grupa rekrutacyjna/oddział": "1Cnk_dla_sportowców [O] biol-ang- mat (ang-niem)", + "Minimum": "134,60", + "Maksimum": "168,40", + "Średnia": "152,46" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "CLVIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Księżnej Izabeli Czartoryskiej", + "Grupa rekrutacyjna/oddział": "1Cnp_dla_sportowców [O] biol-ang- mat (ang-niem)", + "Minimum": "147,15", + "Maksimum": "171,60", + "Średnia": "158,10" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "CLVIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Księżnej Izabeli Czartoryskiej", + "Grupa rekrutacyjna/oddział": "1Dh_mat_geo [O] geogr-ang-mat (ang- hisz)", + "Minimum": "149,85", + "Maksimum": "163,75", + "Średnia": "155,95" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "CLVIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Księżnej Izabeli Czartoryskiej", + "Grupa rekrutacyjna/oddział": "1Dnk_mat_geo [O] geogr-ang-mat (ang-niem)", + "Minimum": "137,85", + "Maksimum": "174,05", + "Średnia": "151,29" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "CLVIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Księżnej Izabeli Czartoryskiej", + "Grupa rekrutacyjna/oddział": "1Dnp_mat_geo [O] geogr-ang-mat (ang-niem)", + "Minimum": "139,35", + "Maksimum": "159,00", + "Średnia": "145,86" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "CLVIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Księżnej Izabeli Czartoryskiej", + "Grupa rekrutacyjna/oddział": "1Eh_biol_chem [O] biol-chem-ang (ang hisz)", + "Minimum": "134,40", + "Maksimum": "159,10", + "Średnia": "143,77" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXIII Liceum Ogólnokształcące im. Lajosa Kossutha", + "Grupa rekrutacyjna/oddział": "1ah [O] hist-ang-pol (ang-hisz*)", + "Minimum": "143,75", + "Maksimum": "155,75", + "Średnia": "151,10" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXIII Liceum Ogólnokształcące im. Lajosa Kossutha", + "Grupa rekrutacyjna/oddział": "1an [O] hist-ang-pol (ang-niem*)", + "Minimum": "129,85", + "Maksimum": "159,60", + "Średnia": "140,16" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXIII Liceum Ogólnokształcące im. Lajosa Kossutha", + "Grupa rekrutacyjna/oddział": "1bh [O] biol-chem-ang (ang-hisz*)", + "Minimum": "145,95", + "Maksimum": "174,90", + "Średnia": "154,60" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXIII Liceum Ogólnokształcące im. Lajosa Kossutha", + "Grupa rekrutacyjna/oddział": "1bn [O] biol-chem-ang (ang-niem*)", + "Minimum": "133,80", + "Maksimum": "159,15", + "Średnia": "143,06" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXIII Liceum Ogólnokształcące im. Lajosa Kossutha", + "Grupa rekrutacyjna/oddział": "1ch [O] geogr-ang-wos (ang-hisz*)", + "Minimum": "147,25", + "Maksimum": "166,00", + "Średnia": "154,67" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXIII Liceum Ogólnokształcące im. Lajosa Kossutha", + "Grupa rekrutacyjna/oddział": "1cn [O] geogr-ang-wos (ang-niem*)", + "Minimum": "132,75", + "Maksimum": "148,55", + "Średnia": "141,33" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXIII Liceum Ogólnokształcące im. Lajosa Kossutha", + "Grupa rekrutacyjna/oddział": "1dh [O] ang-mat (ang-hisz*)", + "Minimum": "150,00", + "Maksimum": "171,75", + "Średnia": "157,16" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXIII Liceum Ogólnokształcące im. Lajosa Kossutha", + "Grupa rekrutacyjna/oddział": "1dn [O] ang-mat (ang-niem*)", + "Minimum": "147,40", + "Maksimum": "174,90", + "Średnia": "154,74" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXIII Liceum Ogólnokształcące im. Lajosa Kossutha", + "Grupa rekrutacyjna/oddział": "1eo [I-o] mat-geogr-ang (ang- niem*,hisz*)", + "Minimum": "143,10", + "Maksimum": "163,65", + "Średnia": "150,60" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXX Liceum Ogólnokształcące im. Aleksandra Kamińskiego", + "Grupa rekrutacyjna/oddział": "1A1 [O] pol-hist-wos (ang-wlo)", + "Minimum": "156,65", + "Maksimum": "164,40", + "Średnia": "159,90" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXX Liceum Ogólnokształcące im. Aleksandra Kamińskiego", + "Grupa rekrutacyjna/oddział": "1A2 [O] pol-hist-wos (ang-fra)", + "Minimum": "156,60", + "Maksimum": "175,15", + "Średnia": "160,63" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXX Liceum Ogólnokształcące im. Aleksandra Kamińskiego", + "Grupa rekrutacyjna/oddział": "1B1 [O] fiz-ang-mat (ang-niem)", + "Minimum": "163,70", + "Maksimum": "173,10", + "Średnia": "167,75" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXX Liceum Ogólnokształcące im. Aleksandra Kamińskiego", + "Grupa rekrutacyjna/oddział": "1B2 [O] fiz-ang-mat (ang-hisz)", + "Minimum": "165,05", + "Maksimum": "171,05", + "Średnia": "167,41" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXX Liceum Ogólnokształcące im. Aleksandra Kamińskiego", + "Grupa rekrutacyjna/oddział": "1C1 [O] mat-geogr-niem (ang-niem)", + "Minimum": "156,40", + "Maksimum": "170,95", + "Średnia": "160,71" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXX Liceum Ogólnokształcące im. Aleksandra Kamińskiego", + "Grupa rekrutacyjna/oddział": "1C2 [O] mat-geogr-hiszp (ang-hisz)", + "Minimum": "162,30", + "Maksimum": "182,15", + "Średnia": "168,11" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXX Liceum Ogólnokształcące im. Aleksandra Kamińskiego", + "Grupa rekrutacyjna/oddział": "1D1 [O] mat-geogr-ang (ang-niem)", + "Minimum": "166,70", + "Maksimum": "173,15", + "Średnia": "169,66" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXX Liceum Ogólnokształcące im. Aleksandra Kamińskiego", + "Grupa rekrutacyjna/oddział": "1D2 [O] geogr-ang-mat (ang-fra)", + "Minimum": "164,05", + "Maksimum": "177,00", + "Średnia": "168,04" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXX Liceum Ogólnokształcące im. Aleksandra Kamińskiego", + "Grupa rekrutacyjna/oddział": "1E1 [O] biol-chem-mat (ang-niem)", + "Minimum": "159,10", + "Maksimum": "173,70", + "Średnia": "164,50" + }, + { + "Dzielnica szkoł": "Ursynów", + "Nazwa szkoły": "LXX Liceum Ogólnokształcące im. Aleksandra Kamińskiego", + "Grupa rekrutacyjna/oddział": "1E2 [O] biol-chem-mat (ang-niem)", + "Minimum": "153,85", + "Maksimum": "169,05", + "Średnia": "159,26" + }, + { + "Dzielnica szkoł": "Wawer", + "Nazwa szkoły": "XXV Liceum Ogólnokształcące im. Józefa Wybickiego", + "Grupa rekrutacyjna/oddział": "1a [O] geogr-mat-ang (ang- niem*,ros*,hisz*)", + "Minimum": "145,20", + "Maksimum": "175,25", + "Średnia": "155,86" + }, + { + "Dzielnica szkoł": "Wawer", + "Nazwa szkoły": "XXV Liceum Ogólnokształcące im. Józefa Wybickiego", + "Grupa rekrutacyjna/oddział": "1b [O] biol-chem-ang (ang- niem*,hisz*,ros*)", + "Minimum": "121,40", + "Maksimum": "192,35", + "Średnia": "143,13" + }, + { + "Dzielnica szkoł": "Wawer", + "Nazwa szkoły": "XXV Liceum Ogólnokształcące im. Józefa Wybickiego", + "Grupa rekrutacyjna/oddział": "1c [O] pol-hist-ang (ang- niem*,hisz*,ros*)", + "Minimum": "121,85", + "Maksimum": "159,40", + "Średnia": "134,77" + }, + { + "Dzielnica szkoł": "Wawer", + "Nazwa szkoły": "XXV Liceum Ogólnokształcące im. Józefa Wybickiego", + "Grupa rekrutacyjna/oddział": "1d [O] geogr-ang-wos (ang- niem*,hisz*,ros*)", + "Minimum": "134,80", + "Maksimum": "165,20", + "Średnia": "144,17" + }, + { + "Dzielnica szkoł": "Wawer", + "Nazwa szkoły": "XXVI Liceum Ogólnokształcące im. Juliana Tuwima", + "Grupa rekrutacyjna/oddział": "1A(o) [I-o] geogr-ang-wos (ang- niem,hisz)", + "Minimum": "103,65", + "Maksimum": "158,85", + "Średnia": "118,38" + }, + { + "Dzielnica szkoł": "Wawer", + "Nazwa szkoły": "XXVI Liceum Ogólnokształcące im. Juliana Tuwima", + "Grupa rekrutacyjna/oddział": "1B(o) [I-o] hist-ang-pol (ang-hisz,niem)", + "Minimum": "98,95", + "Maksimum": "153,90", + "Średnia": "113,25" + }, + { + "Dzielnica szkoł": "Wawer", + "Nazwa szkoły": "XXVI Liceum Ogólnokształcące im. Juliana Tuwima", + "Grupa rekrutacyjna/oddział": "1C [O] biol-ang (ang-hisz,niem)", + "Minimum": "50,85", + "Maksimum": "154,50", + "Średnia": "92,64" + }, + { + "Dzielnica szkoł": "Wawer", + "Nazwa szkoły": "XXVI Liceum Ogólnokształcące im. Juliana Tuwima", + "Grupa rekrutacyjna/oddział": "1D [O] ang-pol-wos (ang-hisz,niem)", + "Minimum": "79,20", + "Maksimum": "145,90", + "Średnia": "99,24" + }, + { + "Dzielnica szkoł": "Wesoła", + "Nazwa szkoły": "CLXIII Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1A [O] hist-ang-pol (ang-niem*,hisz*)", + "Minimum": "128,20", + "Maksimum": "175,00", + "Średnia": "142,74" + }, + { + "Dzielnica szkoł": "Wesoła", + "Nazwa szkoły": "CLXIII Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1B [O] geogr-ang-mat (ang- niem*,hisz*)", + "Minimum": "135,05", + "Maksimum": "163,80", + "Średnia": "147,22" + }, + { + "Dzielnica szkoł": "Wesoła", + "Nazwa szkoły": "CLXIII Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1C [O] biol-chem-mat (ang- niem*,hisz*)", + "Minimum": "90,70", + "Maksimum": "172,70", + "Średnia": "128,78" + }, + { + "Dzielnica szkoł": "Wilanów", + "Nazwa szkoły": "XXXVIII Liceum Ogólnokształcące im. Stanisława Kostki Potockiego", + "Grupa rekrutacyjna/oddział": "1a1 [D] ang-geogr-wos (ang-wlo)", + "Minimum": "150,87", + "Maksimum": "181,86", + "Średnia": "162,53" + }, + { + "Dzielnica szkoł": "Wilanów", + "Nazwa szkoły": "XXXVIII Liceum Ogólnokształcące im. Stanisława Kostki Potockiego", + "Grupa rekrutacyjna/oddział": "1a2 [D] ang-geogr-wos (ang-niem)", + "Minimum": "143,52", + "Maksimum": "160,89", + "Średnia": "150,04" + }, + { + "Dzielnica szkoł": "Wilanów", + "Nazwa szkoły": "XXXVIII Liceum Ogólnokształcące im. Stanisława Kostki Potockiego", + "Grupa rekrutacyjna/oddział": "1b1 [O] ang-hiszp-mat (ang-hisz)", + "Minimum": "142,00", + "Maksimum": "165,05", + "Średnia": "149,97" + }, + { + "Dzielnica szkoł": "Wilanów", + "Nazwa szkoły": "XXXVIII Liceum Ogólnokształcące im. Stanisława Kostki Potockiego", + "Grupa rekrutacyjna/oddział": "1b2 [O] ang-mat-wło (ang-wlo)", + "Minimum": "118,10", + "Maksimum": "159,60", + "Średnia": "132,47" + }, + { + "Dzielnica szkoł": "Wilanów", + "Nazwa szkoły": "XXXVIII Liceum Ogólnokształcące im. Stanisława Kostki Potockiego", + "Grupa rekrutacyjna/oddział": "1c [O] ang-geogr-mat (ang- ros,niem,fra,hisz)", + "Minimum": "145,15", + "Maksimum": "170,40", + "Średnia": "154,87" + }, + { + "Dzielnica szkoł": "Wilanów", + "Nazwa szkoły": "XXXVIII Liceum Ogólnokształcące im. Stanisława Kostki Potockiego", + "Grupa rekrutacyjna/oddział": "1d [O] ang-mat-fiz (ang- ros,niem,fra,hisz)", + "Minimum": "130,40", + "Maksimum": "160,60", + "Średnia": "141,80" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "CLIX Liceum Ogólnokształcące im. Króla Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1ah [O] fiz-inf-mat (ang-hisz)", + "Minimum": "156,15", + "Maksimum": "175,00", + "Średnia": "163,84" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "CLIX Liceum Ogólnokształcące im. Króla Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1an [O] fiz-inf-mat (ang-niem)", + "Minimum": "157,00", + "Maksimum": "179,15", + "Średnia": "164,04" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "CLIX Liceum Ogólnokształcące im. Króla Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1bh [O] geogr-mat-wos (ang-hisz)", + "Minimum": "152,25", + "Maksimum": "172,15", + "Średnia": "160,22" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "CLIX Liceum Ogólnokształcące im. Króla Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1bn [O] geogr-mat-wos (ang-niem)", + "Minimum": "148,35", + "Maksimum": "171,25", + "Średnia": "157,01" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "CLIX Liceum Ogólnokształcące im. Króla Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1Cn [O] biol-chem-ang (ang-niem)", + "Minimum": "147,35", + "Maksimum": "169,30", + "Średnia": "156,71" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "CLIX Liceum Ogólnokształcące im. Króla Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1crh [O] biol-chem-ang (ang-hisz,ros)", + "Minimum": "159,40", + "Maksimum": "175,40", + "Średnia": "166,50" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "CLIX Liceum Ogólnokształcące im. Króla Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1dn [O] hist-pol-wos (ang-niem)", + "Minimum": "139,00", + "Maksimum": "161,00", + "Średnia": "146,88" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "CLIX Liceum Ogólnokształcące im. Króla Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1drh [O] hist-pol-wos (ang-hisz,ros)", + "Minimum": "144,25", + "Maksimum": "172,70", + "Średnia": "152,73" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "CLIX Liceum Ogólnokształcące im. Króla Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1eh [O] hist-inf-ang (ang-hisz)", + "Minimum": "150,50", + "Maksimum": "180,20", + "Średnia": "160,30" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "CLIX Liceum Ogólnokształcące im. Króla Jana III Sobieskiego", + "Grupa rekrutacyjna/oddział": "1en [O] hist-inf-ang (ang-niem)", + "Minimum": "131,55", + "Maksimum": "159,65", + "Średnia": "141,97" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "LXXIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Zawiszaków Proporca \"Victoria", + "Grupa rekrutacyjna/oddział": "1a [O] geogr-ang (ang*-niem*,hisz*)", + "Minimum": "59,90", + "Maksimum": "147,85", + "Średnia": "101,75" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "LXXIII Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Zawiszaków Proporca \"Victoria", + "Grupa rekrutacyjna/oddział": "1b [O] hist-ang-wos (ang*- hisz*,niem*)", + "Minimum": "46,05", + "Maksimum": "145,80", + "Średnia": "100,35" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "LXXXIV Liceum Ogólnokształcące im. Bohaterów Narwiku", + "Grupa rekrutacyjna/oddział": "1La [O] geogr-ang-mat (ang-hisz,niem)", + "Minimum": "110,55", + "Maksimum": "153,15", + "Średnia": "125,51" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "Technikum nr 9 Lotnicze im. Bohaterów Narwiku", + "Grupa rekrutacyjna/oddział": "1Ta [O] Technik awionik (ang- hisz,niem)", + "Minimum": "144,80", + "Maksimum": "191,60", + "Średnia": "160,30" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "Technikum nr 9 Lotnicze im. Bohaterów Narwiku", + "Grupa rekrutacyjna/oddział": "1Tc,d [O] Technik mechanik lotniczy (ang-hisz,niem)", + "Minimum": "121,40", + "Maksimum": "173,85", + "Średnia": "141,81" + }, + { + "Dzielnica szkoł": "Włochy", + "Nazwa szkoły": "Technikum nr 9 Lotnicze im. Bohaterów Narwiku", + "Grupa rekrutacyjna/oddział": "1Ti [O] Technik informatyk (ang-niem)", + "Minimum": "151,15", + "Maksimum": "167,75", + "Średnia": "158,08" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Branżowa Szkoła Fototechniczna I stopnia", + "Grupa rekrutacyjna/oddział": "1BF [O] Fotograf (ang)", + "Minimum": "71,30", + "Maksimum": "147,00", + "Średnia": "88,04" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 39", + "Grupa rekrutacyjna/oddział": "1wia [I-o] wielozawodowa (ang)", + "Minimum": "41,35", + "Maksimum": "99,15", + "Średnia": "62,31" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 39", + "Grupa rekrutacyjna/oddział": "1wib [I-o] wielozawodowa (ang)", + "Minimum": "48,70", + "Maksimum": "81,75", + "Średnia": "64,87" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 6 im. Michała Konarskiego", + "Grupa rekrutacyjna/oddział": "1a [O] Kucharz (ang*)", + "Minimum": "29,85", + "Maksimum": "96,15", + "Średnia": "52,32" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 66", + "Grupa rekrutacyjna/oddział": "1az [O] wielozawodowa (ang)", + "Minimum": "54,65", + "Maksimum": "78,65", + "Średnia": "65,59" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Branżowa Szkoła Samochodowa I stopnia nr 1", + "Grupa rekrutacyjna/oddział": "1bm [O] Mechanik pojazdów samochodowych (ang)", + "Minimum": "22,60", + "Maksimum": "104,15", + "Średnia": "49,02" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "CLXI Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1AL [O] geogr-ang-mat (ang-hisz,niem)", + "Minimum": "143,50", + "Maksimum": "171,65", + "Średnia": "155,32" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "CLXI Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1BL [O] biol-chem-mat (ang- hisz*,niem*)", + "Minimum": "135,60", + "Maksimum": "167,35", + "Średnia": "143,94" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "CLXI Liceum Ogólnokształcące", + "Grupa rekrutacyjna/oddział": "1CL [O] hist-pol-wos (ang-niem*,hisz*)", + "Minimum": "128,65", + "Maksimum": "155,20", + "Średnia": "136,09" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "CXIX Liceum Ogólnokształcące im. Jacka Kuronia", + "Grupa rekrutacyjna/oddział": "1aF [O] hist-pol-wos (ang-fra)", + "Minimum": "141,90", + "Maksimum": "168,85", + "Średnia": "149,44" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "CXIX Liceum Ogólnokształcące im. Jacka Kuronia", + "Grupa rekrutacyjna/oddział": "1aN [O] hist-pol-wos (ang-niem)", + "Minimum": "139,80", + "Maksimum": "147,35", + "Średnia": "142,82" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "CXIX Liceum Ogólnokształcące im. Jacka Kuronia", + "Grupa rekrutacyjna/oddział": "1bF [O] ang-pol-wos (ang-fra)", + "Minimum": "152,10", + "Maksimum": "165,30", + "Średnia": "157,18" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "CXIX Liceum Ogólnokształcące im. Jacka Kuronia", + "Grupa rekrutacyjna/oddział": "1bN [O] ang-pol-wos (ang-niem)", + "Minimum": "147,75", + "Maksimum": "164,95", + "Średnia": "154,25" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "CXIX Liceum Ogólnokształcące im. Jacka Kuronia", + "Grupa rekrutacyjna/oddział": "1cF [O] biol-chem-mat (ang-fra)", + "Minimum": "131,60", + "Maksimum": "168,10", + "Średnia": "140,63" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "CXIX Liceum Ogólnokształcące im. Jacka Kuronia", + "Grupa rekrutacyjna/oddział": "1cN [O] biol-chem-mat (ang-niem)", + "Minimum": "145,70", + "Maksimum": "160,55", + "Średnia": "150,05" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "CXIX Liceum Ogólnokształcące im. Jacka Kuronia", + "Grupa rekrutacyjna/oddział": "1dN [O] geogr-ang-mat (ang-niem)", + "Minimum": "152,05", + "Maksimum": "164,85", + "Średnia": "156,61" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "CXIX Liceum Ogólnokształcące im. Jacka Kuronia", + "Grupa rekrutacyjna/oddział": "1dR [O] geogr-ang-mat (ang-ros)", + "Minimum": "147,85", + "Maksimum": "164,30", + "Średnia": "155,22" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "CXXV Liceum Ogólnokształcące im. Waldemara Milewicza", + "Grupa rekrutacyjna/oddział": "1La,Lb [O] geogr-ang-hiszp (ang-hisz)", + "Minimum": "88,00", + "Maksimum": "152,00", + "Średnia": "112,31" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "CXXV Liceum Ogólnokształcące im. Waldemara Milewicza", + "Grupa rekrutacyjna/oddział": "1Lc [O] biol-ang (ang-hisz,niem,ros)", + "Minimum": "83,20", + "Maksimum": "130,80", + "Średnia": "106,02" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "CXXV Liceum Ogólnokształcące im. Waldemara Milewicza", + "Grupa rekrutacyjna/oddział": "1Ld [PW] hist-ang (ang-hisz,niem,ros)", + "Minimum": "74,00", + "Maksimum": "100,00", + "Średnia": "86,00" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "III Liceum Ogólnokształcące im. gen. Józefa Sowińskiego", + "Grupa rekrutacyjna/oddział": "1A [O] pol-hist-hiszp (hisz*-ang)", + "Minimum": "132,20", + "Maksimum": "173,65", + "Średnia": "142,20" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "III Liceum Ogólnokształcące im. gen. Józefa Sowińskiego", + "Grupa rekrutacyjna/oddział": "1B [O] hist-ang-pol (ang-fra*)", + "Minimum": "129,75", + "Maksimum": "162,70", + "Średnia": "140,31" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "III Liceum Ogólnokształcące im. gen. Józefa Sowińskiego", + "Grupa rekrutacyjna/oddział": "1C [O] geogr-mat-ang (ang-hisz*)", + "Minimum": "148,05", + "Maksimum": "170,70", + "Średnia": "156,24" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "III Liceum Ogólnokształcące im. gen. Józefa Sowińskiego", + "Grupa rekrutacyjna/oddział": "1D [O] mat-inf-fiz (ang-ros*)", + "Minimum": "139,70", + "Maksimum": "168,10", + "Średnia": "147,96" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "III Liceum Ogólnokształcące im. gen. Józefa Sowińskiego", + "Grupa rekrutacyjna/oddział": "1E [O] mat-fiz-inf (ang-niem*)", + "Minimum": "142,40", + "Maksimum": "166,00", + "Średnia": "150,02" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "III Liceum Ogólnokształcące im. gen. Józefa Sowińskiego", + "Grupa rekrutacyjna/oddział": "1F [O] biol-chem-mat (ang-niem*)", + "Minimum": "143,05", + "Maksimum": "175,25", + "Średnia": "150,76" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "LXXXVI Liceum Ogólnokształcące im. Batalionu \"Zośka", + "Grupa rekrutacyjna/oddział": "1A [O] pol-wos-ang (ang-hisz*,fra*)", + "Minimum": "138,95", + "Maksimum": "171,40", + "Średnia": "149,29" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "LXXXVI Liceum Ogólnokształcące im. Batalionu \"Zośka", + "Grupa rekrutacyjna/oddział": "1B [O] fiz-ang-mat (ang-niem*,hisz*)", + "Minimum": "127,15", + "Maksimum": "161,40", + "Średnia": "137,99" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "LXXXVI Liceum Ogólnokształcące im. Batalionu \"Zośka", + "Grupa rekrutacyjna/oddział": "1C [O] geogr-ang-mat (ang- hisz*,niem*)", + "Minimum": "135,90", + "Maksimum": "162,75", + "Średnia": "144,20" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "LXXXVI Liceum Ogólnokształcące im. Batalionu \"Zośka", + "Grupa rekrutacyjna/oddział": "1D [O] biol-chem-ang (ang-ros*,hisz*)", + "Minimum": "130,80", + "Maksimum": "169,15", + "Średnia": "141,75" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "LXXXVIII Liceum Ogólnokształcące im. Michała Konarskiego", + "Grupa rekrutacyjna/oddział": "1la [O] ang-mat (ang-niem*)", + "Minimum": "102,45", + "Maksimum": "160,10", + "Średnia": "126,69" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "LXXXVIII Liceum Ogólnokształcące im. Michała Konarskiego", + "Grupa rekrutacyjna/oddział": "1lb [O] ang-wos (ang-niem*)", + "Minimum": "82,70", + "Maksimum": "154,30", + "Średnia": "102,91" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "LXXXVIII Liceum Ogólnokształcące im. Michała Konarskiego", + "Grupa rekrutacyjna/oddział": "1lc [O] ang-geogr (ang-niem*)", + "Minimum": "90,95", + "Maksimum": "130,90", + "Średnia": "104,29" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Budowlane nr 5 im. prof. Stefana Bryły", + "Grupa rekrutacyjna/oddział": "1at [O] Technik budownictwa (ang- niem*)", + "Minimum": "51,90", + "Maksimum": "134,60", + "Średnia": "90,13" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Budowlane nr 5 im. prof. Stefana Bryły", + "Grupa rekrutacyjna/oddział": "1kt [O] Technik architektury krajobrazu (ang-ros*)", + "Minimum": "44,80", + "Maksimum": "138,05", + "Średnia": "90,47" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Budowlane nr 5 im. prof. Stefana Bryły", + "Grupa rekrutacyjna/oddział": "1st [O] Technik urządzeń i systemów energetyki odnawialnej (ang-niem*)", + "Minimum": "41,00", + "Maksimum": "143,25", + "Średnia": "88,89" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Budowlane nr 5 im. prof. Stefana Bryły", + "Grupa rekrutacyjna/oddział": "1wt [O] Technik robót\nwykończeniowych w budownictwie (ang-niem*)", + "Minimum": "24,00", + "Maksimum": "97,30", + "Średnia": "72,19" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Elektroniczne nr 1", + "Grupa rekrutacyjna/oddział": "1A [O] Technik elektronik (ang-ros*)", + "Minimum": "117,50", + "Maksimum": "166,70", + "Średnia": "135,31" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Elektroniczne nr 1", + "Grupa rekrutacyjna/oddział": "1B [O] Technik mechatronik (ang- niem*)", + "Minimum": "148,00", + "Maksimum": "177,15", + "Średnia": "156,50" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Elektroniczne nr 1", + "Grupa rekrutacyjna/oddział": "1C [O] Technik programista (ang- niem*)", + "Minimum": "161,85", + "Maksimum": "183,40", + "Średnia": "166,82" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Elektroniczne nr 1", + "Grupa rekrutacyjna/oddział": "1DEFG [O] Technik informatyk (ang- niem*)", + "Minimum": "138,90", + "Maksimum": "172,55", + "Średnia": "148,94" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Fototechniczne", + "Grupa rekrutacyjna/oddział": "1CAN_Canon [O] Technik fotografii i multimediów (ang-niem)", + "Minimum": "135,10", + "Maksimum": "169,75", + "Średnia": "148,82" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Fototechniczne", + "Grupa rekrutacyjna/oddział": "1TA [O] Technik fotografii i multimediów (ang-niem)", + "Minimum": "121,55", + "Maksimum": "154,90", + "Średnia": "134,13" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Fototechniczne", + "Grupa rekrutacyjna/oddział": "1TB [O] Technik fotografii i multimediów (ang-niem)", + "Minimum": "112,00", + "Maksimum": "158,85", + "Średnia": "121,35" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Fototechniczne", + "Grupa rekrutacyjna/oddział": "1TC_filmowa [O] Technik fotografii i multimediów (ang-niem)", + "Minimum": "128,70", + "Maksimum": "173,75", + "Średnia": "146,61" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum nr 23 im. Fryderyka Skarbka", + "Grupa rekrutacyjna/oddział": "1Ta [O] Technik ortopeda (ang-niem)", + "Minimum": "61,25", + "Maksimum": "153,70", + "Średnia": "106,11" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum nr 23 im. Fryderyka Skarbka", + "Grupa rekrutacyjna/oddział": "1Tb [O] Technik ortopeda (ang-niem)", + "Minimum": "59,35", + "Maksimum": "164,40", + "Średnia": "90,42" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum nr 26", + "Grupa rekrutacyjna/oddział": "1h [O] Technik hotelarstwa (ang-ros*)", + "Minimum": "22,85", + "Maksimum": "113,80", + "Średnia": "69,38" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum nr 26", + "Grupa rekrutacyjna/oddział": "1tż [O] Technik żywienia i usług gastronomicznych (ang-ros,ang*)", + "Minimum": "36,00", + "Maksimum": "135,80", + "Średnia": "66,51" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum nr 29", + "Grupa rekrutacyjna/oddział": "1H [O] Technik hotelarstwa (ang- niem,fra,ros)", + "Minimum": "30,30", + "Maksimum": "116,45", + "Średnia": "79,91" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum nr 29", + "Grupa rekrutacyjna/oddział": "1Ra/1Rb [O] Technik reklamy (ang- niem,fra,ros)", + "Minimum": "39,65", + "Maksimum": "159,35", + "Średnia": "89,97" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum nr 29", + "Grupa rekrutacyjna/oddział": "1T [O] Technik organizacji turystyki (ang-niem,fra,ros)", + "Minimum": "75,05", + "Maksimum": "159,05", + "Średnia": "104,83" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum nr 3 im. Ludwika Krzywickiego", + "Grupa rekrutacyjna/oddział": "1Ta [O] Technik ekonomista (ang- hisz,niem,ros)", + "Minimum": "52,15", + "Maksimum": "150,10", + "Średnia": "100,01" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum nr 3 im. Ludwika Krzywickiego", + "Grupa rekrutacyjna/oddział": "1Tb [O] Technik organizacji turystyki (ang-hisz,niem,ros)", + "Minimum": "46,35", + "Maksimum": "157,30", + "Średnia": "96,57" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum nr 3 im. Ludwika Krzywickiego", + "Grupa rekrutacyjna/oddział": "1Tc [O] Technik logistyk (ang- hisz,niem,ros)", + "Minimum": "88,80", + "Maksimum": "157,15", + "Średnia": "116,97" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Samochodowe nr 2 im. Czesława Orłowskiego", + "Grupa rekrutacyjna/oddział": "1BMW [O] Technik pojazdów samochodowych (ang-niem)", + "Minimum": "77,90", + "Maksimum": "175,00", + "Średnia": "105,52" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Samochodowe nr 2 im. Czesława Orłowskiego", + "Grupa rekrutacyjna/oddział": "1MAN [O] Technik pojazdów samochodowych (ang-niem)", + "Minimum": "38,95", + "Maksimum": "131,60", + "Średnia": "70,98" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Samochodowe nr 2 im. Czesława Orłowskiego", + "Grupa rekrutacyjna/oddział": "1PC [O] Technik pojazdów samochodowych (ang-niem)", + "Minimum": "38,00", + "Maksimum": "136,20", + "Średnia": "68,93" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Samochodowe nr 2 im. Czesława Orłowskiego", + "Grupa rekrutacyjna/oddział": "1PIM [O] Technik pojazdów samochodowych (ang-niem)", + "Minimum": "66,40", + "Maksimum": "156,25", + "Średnia": "103,14" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Samochodowe nr 2 im. Czesława Orłowskiego", + "Grupa rekrutacyjna/oddział": "1TOY [O] Technik pojazdów samochodowych (ang-niem)", + "Minimum": "55,30", + "Maksimum": "136,20", + "Średnia": "91,68" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "Technikum Samochodowe nr 2 im. Czesława Orłowskiego", + "Grupa rekrutacyjna/oddział": "1YPW [O] Technik pojazdów samochodowych (ang-niem)", + "Minimum": "33,80", + "Maksimum": "127,70", + "Średnia": "84,06" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XCII Liceum Ogólnokształcące z Oddziałami Integracyjnymi", + "Grupa rekrutacyjna/oddział": "1A [O] biol-chem (ang-niem,hisz)", + "Minimum": "60,00", + "Maksimum": "164,00", + "Średnia": "103,22" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XCII Liceum Ogólnokształcące z Oddziałami Integracyjnymi", + "Grupa rekrutacyjna/oddział": "1Ai [I-o] biol-chem (ang-hisz,niem)", + "Minimum": "58,35", + "Maksimum": "138,55", + "Średnia": "96,70" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XCII Liceum Ogólnokształcące z Oddziałami Integracyjnymi", + "Grupa rekrutacyjna/oddział": "1B [O] geogr-ang-wos (ang-niem,hisz)", + "Minimum": "30,50", + "Maksimum": "134,60", + "Średnia": "93,70" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XCII Liceum Ogólnokształcące z Oddziałami Integracyjnymi", + "Grupa rekrutacyjna/oddział": "1Bi(o) [I-o] geogr-ang-wos (ang- hisz,niem)", + "Minimum": "40,10", + "Maksimum": "140,25", + "Średnia": "98,38" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XCII Liceum Ogólnokształcące z Oddziałami Integracyjnymi", + "Grupa rekrutacyjna/oddział": "1Ci [I-o] hist-ang (ang-niem,hisz)", + "Minimum": "55,45", + "Maksimum": "131,05", + "Średnia": "94,65" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XII Liceum Ogólnokształcące im. Henryka Sienkiewicza", + "Grupa rekrutacyjna/oddział": "1a [O] fiz-inf-mat (ang-niem,ros)", + "Minimum": "162,80", + "Maksimum": "173,60", + "Średnia": "166,33" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XII Liceum Ogólnokształcące im. Henryka Sienkiewicza", + "Grupa rekrutacyjna/oddział": "1b [O] geogr-ang-mat (ang-hisz,wlo)", + "Minimum": "163,35", + "Maksimum": "173,90", + "Średnia": "166,32" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XII Liceum Ogólnokształcące im. Henryka Sienkiewicza", + "Grupa rekrutacyjna/oddział": "1c [O] biol-chem-mat (ang-fra,ros)", + "Minimum": "155,40", + "Maksimum": "172,95", + "Średnia": "162,50" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XII Liceum Ogólnokształcące im. Henryka Sienkiewicza", + "Grupa rekrutacyjna/oddział": "1d [O] hist-pol-wos (ang-fra,niem)", + "Minimum": "153,55", + "Maksimum": "174,15", + "Średnia": "160,23" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XL Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Żeromskiego", + "Grupa rekrutacyjna/oddział": "1A [O] fiz-inf-mat (ang- hisz*,niem*,fra*,wlo)", + "Minimum": "173,05", + "Maksimum": "188,90", + "Średnia": "175,93" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XL Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Żeromskiego", + "Grupa rekrutacyjna/oddział": "1B [O] biol-chem (ang- hisz*,niem*,fra*,wlo)", + "Minimum": "172,60", + "Maksimum": "184,25", + "Średnia": "176,27" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XL Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Żeromskiego", + "Grupa rekrutacyjna/oddział": "1C [O] biol-chem-mat (ang- hisz*,niem*,fra*,wlo)", + "Minimum": "172,05", + "Maksimum": "181,55", + "Średnia": "174,77" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XL Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Żeromskiego", + "Grupa rekrutacyjna/oddział": "1D [O] chem-mat (ang- hisz*,niem*,fra*,wlo)", + "Minimum": "167,60", + "Maksimum": "184,40", + "Średnia": "171,84" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XL Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Żeromskiego", + "Grupa rekrutacyjna/oddział": "1E [D] ang-pol-hist-wos (ang- hisz*,niem*,fra*,wlo)", + "Minimum": "186,08", + "Maksimum": "205,51", + "Średnia": "191,26" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XL Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefana Żeromskiego", + "Grupa rekrutacyjna/oddział": "1F [O] geogr-ang-mat (ang- hisz*,niem*,fra*,wlo)", + "Minimum": "175,35", + "Maksimum": "185,25", + "Średnia": "177,91" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XLV Liceum Ogólnokształcące im. Romualda Traugutta", + "Grupa rekrutacyjna/oddział": "1A [O] biol-chem-ang (ang-niem*)", + "Minimum": "115,55", + "Maksimum": "159,75", + "Średnia": "127,92" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XLV Liceum Ogólnokształcące im. Romualda Traugutta", + "Grupa rekrutacyjna/oddział": "1B [O] pol-wos-ang (ang-ros*)", + "Minimum": "122,75", + "Maksimum": "165,10", + "Średnia": "132,89" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XLV Liceum Ogólnokształcące im. Romualda Traugutta", + "Grupa rekrutacyjna/oddział": "1C [O] ang-geogr (ang-hisz*)", + "Minimum": "125,75", + "Maksimum": "158,15", + "Średnia": "135,86" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XLV Liceum Ogólnokształcące im. Romualda Traugutta", + "Grupa rekrutacyjna/oddział": "1D [O] mat-inf-ang (ang-niem*)", + "Minimum": "133,30", + "Maksimum": "162,20", + "Średnia": "143,99" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXIV Liceum Ogólnokształcące im. Cypriana Kamila Norwida", + "Grupa rekrutacyjna/oddział": "1Ah [O] biol-chem-ang (ang-hisz)", + "Minimum": "157,70", + "Maksimum": "171,50", + "Średnia": "163,69" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXIV Liceum Ogólnokształcące im. Cypriana Kamila Norwida", + "Grupa rekrutacyjna/oddział": "1An [O] biol-chem-ang (ang-niem)", + "Minimum": "155,25", + "Maksimum": "172,00", + "Średnia": "161,05" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXIV Liceum Ogólnokształcące im. Cypriana Kamila Norwida", + "Grupa rekrutacyjna/oddział": "1Bf [O] hist-pol-wos (ang-fra)", + "Minimum": "144,20", + "Maksimum": "158,55", + "Średnia": "151,42" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXIV Liceum Ogólnokształcące im. Cypriana Kamila Norwida", + "Grupa rekrutacyjna/oddział": "1Bn [O] hist-pol-wos (ang-niem)", + "Minimum": "148,85", + "Maksimum": "170,20", + "Średnia": "154,01" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXIV Liceum Ogólnokształcące im. Cypriana Kamila Norwida", + "Grupa rekrutacyjna/oddział": "1C [O] biol-chem-mat (ang-niem*)", + "Minimum": "151,45", + "Maksimum": "171,35", + "Średnia": "157,57" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXIV Liceum Ogólnokształcące im. Cypriana Kamila Norwida", + "Grupa rekrutacyjna/oddział": "1D [O] fiz-inf-mat (ang-niem*)", + "Minimum": "160,90", + "Maksimum": "172,40", + "Średnia": "163,89" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXIV Liceum Ogólnokształcące im. Cypriana Kamila Norwida", + "Grupa rekrutacyjna/oddział": "1Ef [O] geogr-franc-mat (ang-fra)", + "Minimum": "143,40", + "Maksimum": "165,35", + "Średnia": "155,04" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXIV Liceum Ogólnokształcące im. Cypriana Kamila Norwida", + "Grupa rekrutacyjna/oddział": "1En [O] geogr-niem-mat (ang-niem)", + "Minimum": "153,90", + "Maksimum": "166,15", + "Średnia": "158,63" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXIV Liceum Ogólnokształcące im. Cypriana Kamila Norwida", + "Grupa rekrutacyjna/oddział": "1Ff [O] ang-franc-mat (ang-fra)", + "Minimum": "142,25", + "Maksimum": "172,85", + "Średnia": "154,21" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXIV Liceum Ogólnokształcące im. Cypriana Kamila Norwida", + "Grupa rekrutacyjna/oddział": "1Fn [O] ang-niem-mat (ang-niem)", + "Minimum": "153,45", + "Maksimum": "183,40", + "Średnia": "160,75" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXX Liceum Ogólnokształcące im. Jana Śniadeckiego", + "Grupa rekrutacyjna/oddział": "1a [O] ang-pol-wos (ang- niem*,fra*,hisz*,wlo,ros)", + "Minimum": "157,55", + "Maksimum": "172,95", + "Średnia": "162,66" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXX Liceum Ogólnokształcące im. Jana Śniadeckiego", + "Grupa rekrutacyjna/oddział": "1b [O] geogr-ang-mat (ang- niem*,fra*,hisz*,wlo,ros)", + "Minimum": "158,50", + "Maksimum": "177,15", + "Średnia": "163,27" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXX Liceum Ogólnokształcące im. Jana Śniadeckiego", + "Grupa rekrutacyjna/oddział": "1c [O] biol-chem-ang (ang- niem*,fra*,hisz*,wlo,ros)", + "Minimum": "150,80", + "Maksimum": "173,10", + "Średnia": "157,46" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXX Liceum Ogólnokształcące im. Jana Śniadeckiego", + "Grupa rekrutacyjna/oddział": "1d [O] geogr-ang (ang-niem,hisz)", + "Minimum": "155,35", + "Maksimum": "174,00", + "Średnia": "161,95" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXX Liceum Ogólnokształcące im. Jana Śniadeckiego", + "Grupa rekrutacyjna/oddział": "1e [D] geogr-wos (ang- niem*,fra*,hisz*,wlo,ros)", + "Minimum": "167,71", + "Maksimum": "190,56", + "Średnia": "175,82" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXXIII Liceum Ogólnokształcące Dwujęzyczne im. Mikołaja Kopernika", + "Grupa rekrutacyjna/oddział": "1G_mat-społ [D] geogr-mat (ang- fra*,hisz*,niem*)", + "Minimum": "193,06", + "Maksimum": "211,93", + "Średnia": "199,16" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXXIII Liceum Ogólnokształcące Dwujęzyczne im. Mikołaja Kopernika", + "Grupa rekrutacyjna/oddział": "1LH_ling-społ [D] geogr-hiszp-pol (ang- hisz)", + "Minimum": "182,32", + "Maksimum": "203,03", + "Średnia": "190,69" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXXIII Liceum Ogólnokształcące Dwujęzyczne im. Mikołaja Kopernika", + "Grupa rekrutacyjna/oddział": "1LN_ling-społ [D] geogr-niem-pol (ang- niem)", + "Minimum": "177,53", + "Maksimum": "209,03", + "Średnia": "185,31" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXXIII Liceum Ogólnokształcące Dwujęzyczne im. Mikołaja Kopernika", + "Grupa rekrutacyjna/oddział": "1M_mat-fiz [D] fiz-mat (ang- fra*,hisz*,niem*)", + "Minimum": "194,43", + "Maksimum": "215,94", + "Średnia": "201,71" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXXIII Liceum Ogólnokształcące Dwujęzyczne im. Mikołaja Kopernika", + "Grupa rekrutacyjna/oddział": "1MYP_1/2 [M] (ang-fra*,hisz*,niem*)", + "Minimum": "215,37", + "Maksimum": "223,87", + "Średnia": "218,78" + }, + { + "Dzielnica szkoł": "Wola", + "Nazwa szkoły": "XXXIII Liceum Ogólnokształcące Dwujęzyczne im. Mikołaja Kopernika", + "Grupa rekrutacyjna/oddział": "1P_biol-chem [D] biol-chem (ang- fra*,hisz*,niem*)", + "Minimum": "187,66", + "Maksimum": "208,83", + "Średnia": "193,59" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 11", + "Grupa rekrutacyjna/oddział": "1BS_EM [O] Elektromechanik pojazdów samochodowych (ang)", + "Minimum": "29,65", + "Maksimum": "81,55", + "Średnia": "60,55" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 11", + "Grupa rekrutacyjna/oddział": "1BS_KM [O] Kierowca mechanik (ang)", + "Minimum": "33,30", + "Maksimum": "83,90", + "Średnia": "60,32" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 11", + "Grupa rekrutacyjna/oddział": "1BS_LAK [O] Lakiernik samochodowy (ang)", + "Minimum": "39,50", + "Maksimum": "111,00", + "Średnia": "74,22" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Branżowa Szkoła I stopnia nr 11", + "Grupa rekrutacyjna/oddział": "1BS_MPS [O] Mechanik pojazdów samochodowych (ang)", + "Minimum": "30,40", + "Maksimum": "106,05", + "Średnia": "67,85" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Branżowa Szkoła Rzemiosł Artystycznych I stopnia nr 65", + "Grupa rekrutacyjna/oddział": "1w-zj [O] Złotnik-jubiler (ang)", + "Minimum": "43,45", + "Maksimum": "117,30", + "Średnia": "70,17" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "CXIV Liceum Ogólnokształcące im. Jana Kilińskiego", + "Grupa rekrutacyjna/oddział": "1a [O] hist-h.szt.-pol (ang-niem)", + "Minimum": "22,00", + "Maksimum": "162,90", + "Średnia": "105,86" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "CXIV Liceum Ogólnokształcące im. Jana Kilińskiego", + "Grupa rekrutacyjna/oddział": "1b [O] hist-h.szt.-pol (ang-hisz,niem)", + "Minimum": "48,00", + "Maksimum": "163,70", + "Średnia": "111,82" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "CXIV Liceum Ogólnokształcące im. Jana Kilińskiego", + "Grupa rekrutacyjna/oddział": "1c [O] ang-biol-wos (ang-niem)", + "Minimum": "88,30", + "Maksimum": "150,35", + "Średnia": "108,29" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "CXIV Liceum Ogólnokształcące im. Jana Kilińskiego", + "Grupa rekrutacyjna/oddział": "1d [O] h.szt.-ang-pol (ang-niem,hisz)", + "Minimum": "70,75", + "Maksimum": "163,10", + "Średnia": "118,47" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "I Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Bolesława Limanowskiego", + "Grupa rekrutacyjna/oddział": "1A_(pol+hist+ang) [O] hist-ang-pol (ang-fra*,hisz*,niem*)", + "Minimum": "132,90", + "Maksimum": "155,20", + "Średnia": "143,27" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "I Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Bolesława Limanowskiego", + "Grupa rekrutacyjna/oddział": "1B_(mat+fiz+ang) [O] fiz-ang-mat (ang- fra*,hisz*,niem*)", + "Minimum": "157,00", + "Maksimum": "172,55", + "Średnia": "162,09" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "I Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Bolesława Limanowskiego", + "Grupa rekrutacyjna/oddział": "1B_(mat+info+ang) [O] inf-ang-mat (ang-fra*,hisz*,niem*)", + "Minimum": "161,65", + "Maksimum": "170,80", + "Średnia": "164,77" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "I Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Bolesława Limanowskiego", + "Grupa rekrutacyjna/oddział": "1C_(hist+wos+ang) [O] hist-ang-wos (ang-fra*,hisz*,niem*)", + "Minimum": "132,90", + "Maksimum": "157,60", + "Średnia": "141,46" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "I Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Bolesława Limanowskiego", + "Grupa rekrutacyjna/oddział": "1D_(pol+hist.sz+ang [I-o] h.szt.-ang- pol (ang-fra*,hisz*,niem*)", + "Minimum": "144,60", + "Maksimum": "164,20", + "Średnia": "152,60" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "I Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Bolesława Limanowskiego", + "Grupa rekrutacyjna/oddział": "1E_(mat+geo+ang) [O] geogr-ang-mat (ang-fra*,hisz*,niem*)", + "Minimum": "149,85", + "Maksimum": "165,00", + "Średnia": "155,05" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "I Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Bolesława Limanowskiego", + "Grupa rekrutacyjna/oddział": "1F_(biol+chem+ang) [O] biol-chem-ang (ang-fra*,hisz*,niem*)", + "Minimum": "144,45", + "Maksimum": "172,85", + "Średnia": "150,24" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "I Liceum Ogólnokształcące z Oddziałami Integracyjnymi im. Bolesława Limanowskiego", + "Grupa rekrutacyjna/oddział": "1G_(geo+wos+ang) [O] geogr-ang-wos (ang-fra*,hisz*,niem*)", + "Minimum": "142,25", + "Maksimum": "166,85", + "Średnia": "149,09" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "LXIV Liceum Ogólnokształcące im. Stanisława Ignacego Witkiewicza \"Witkacego", + "Grupa rekrutacyjna/oddział": "1A [O] ang (ang-ros*)", + "Minimum": "178,55", + "Maksimum": "194,15", + "Średnia": "182,67" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "LXIV Liceum Ogólnokształcące im. Stanisława Ignacego Witkiewicza \"Witkacego", + "Grupa rekrutacyjna/oddział": "1B [O] niem (niem*-ang)", + "Minimum": "177,10", + "Maksimum": "193,00", + "Średnia": "182,15" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "LXIV Liceum Ogólnokształcące im. Stanisława Ignacego Witkiewicza \"Witkacego", + "Grupa rekrutacyjna/oddział": "1C [O] franc (fra*-ang)", + "Minimum": "175,30", + "Maksimum": "184,45", + "Średnia": "177,54" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "LXIV Liceum Ogólnokształcące im. Stanisława Ignacego Witkiewicza \"Witkacego", + "Grupa rekrutacyjna/oddział": "1D [O] hiszp (hisz*-ang)", + "Minimum": "176,70", + "Maksimum": "195,60", + "Średnia": "180,45" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Elektroniczne nr 3 im. Żołnierzy Armii Krajowej \"Żywiciel", + "Grupa rekrutacyjna/oddział": "1A [O] Technik elektronik (ang*- hisz*,niem*)", + "Minimum": "116,25", + "Maksimum": "163,45", + "Średnia": "133,96" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Elektroniczne nr 3 im. Żołnierzy Armii Krajowej \"Żywiciel", + "Grupa rekrutacyjna/oddział": "1C [O] Technik informatyk (ang*- ros*,niem*)", + "Minimum": "136,55", + "Maksimum": "164,85", + "Średnia": "145,94" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Elektroniczne nr 3 im. Żołnierzy Armii Krajowej \"Żywiciel", + "Grupa rekrutacyjna/oddział": "1D [O] Technik informatyk (ang*- hisz*)", + "Minimum": "139,25", + "Maksimum": "170,40", + "Średnia": "147,60" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Elektroniczne nr 3 im. Żołnierzy Armii Krajowej \"Żywiciel", + "Grupa rekrutacyjna/oddział": "1F,1G [O] Technik programista (ang*- hisz*)", + "Minimum": "144,50", + "Maksimum": "175,40", + "Średnia": "155,07" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Elektroniczne nr 3 im. Żołnierzy Armii Krajowej \"Żywiciel", + "Grupa rekrutacyjna/oddział": "1H [O] Technik elektryk (ang*- niem*,ros*)", + "Minimum": "98,45", + "Maksimum": "155,55", + "Średnia": "117,73" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Elektroniczne nr 3 im. Żołnierzy Armii Krajowej \"Żywiciel", + "Grupa rekrutacyjna/oddział": "1I [O] Technik teleinformatyk (ang*- niem*,ros*)", + "Minimum": "112,35", + "Maksimum": "135,60", + "Średnia": "123,43" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Elektroniczne nr 3 im. Żołnierzy Armii Krajowej \"Żywiciel", + "Grupa rekrutacyjna/oddział": "1J [O] Technik urządzeń dźwigowych (ang*-niem*,ros*)", + "Minimum": "46,40", + "Maksimum": "134,90", + "Średnia": "78,78" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Elektryczne nr 2 im. Synów Pułku", + "Grupa rekrutacyjna/oddział": "1A [O] Technik elektryk (ang-niem*)", + "Minimum": "61,15", + "Maksimum": "126,10", + "Średnia": "86,06" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Elektryczne nr 2 im. Synów Pułku", + "Grupa rekrutacyjna/oddział": "1e [O] Technik teleinformatyk (ang- niem*)", + "Minimum": "76,15", + "Maksimum": "132,80", + "Średnia": "102,23" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Mechaniczne nr 7 im. Jana Kilińskiego", + "Grupa rekrutacyjna/oddział": "1to [O] Technik optyk (ang-niem)", + "Minimum": "71,65", + "Maksimum": "115,90", + "Średnia": "87,85" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Mechaniczne nr 7 im. Jana Kilińskiego", + "Grupa rekrutacyjna/oddział": "1tr [O] Technik reklamy (ang-niem)", + "Minimum": "26,35", + "Maksimum": "113,00", + "Średnia": "75,07" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Samochodowe nr 3", + "Grupa rekrutacyjna/oddział": "1a_TPS [O] Technik pojazdów samochodowych (ang-niem)", + "Minimum": "41,50", + "Maksimum": "132,80", + "Średnia": "78,68" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Samochodowe nr 3", + "Grupa rekrutacyjna/oddział": "1b_TPS [O] Technik pojazdów samochodowych (ang-niem)", + "Minimum": "47,25", + "Maksimum": "143,75", + "Średnia": "76,69" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Samochodowe nr 3", + "Grupa rekrutacyjna/oddział": "1c_TPS [O] Technik pojazdów samochodowych (ang-ros)", + "Minimum": "49,75", + "Maksimum": "136,45", + "Średnia": "88,59" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Samochodowe nr 3", + "Grupa rekrutacyjna/oddział": "1d_TM [O] Technik logistyk (ang- niem,ros)", + "Minimum": "42,05", + "Maksimum": "127,50", + "Średnia": "80,64" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "Technikum Samochodowe nr 3", + "Grupa rekrutacyjna/oddział": "1e_TM [O] Technik mechatronik (ang- niem)", + "Minimum": "41,10", + "Maksimum": "138,80", + "Średnia": "102,95" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "XVI Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefanii Sempołowskiej", + "Grupa rekrutacyjna/oddział": "0A [DW] (fra-ang)", + "Minimum": "142,03", + "Maksimum": "181,83", + "Średnia": "158,62" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "XVI Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefanii Sempołowskiej", + "Grupa rekrutacyjna/oddział": "1B [O] geogr-ang-mat (ang-fra,hisz)", + "Minimum": "167,10", + "Maksimum": "178,60", + "Średnia": "171,56" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "XVI Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefanii Sempołowskiej", + "Grupa rekrutacyjna/oddział": "1C [O] geogr-hist-wos (ang-fra)", + "Minimum": "154,45", + "Maksimum": "174,75", + "Średnia": "160,45" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "XVI Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefanii Sempołowskiej", + "Grupa rekrutacyjna/oddział": "1D [D] biol-chem-mat (fra-ang)", + "Minimum": "126,89", + "Maksimum": "183,15", + "Średnia": "157,44" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "XVI Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefanii Sempołowskiej", + "Grupa rekrutacyjna/oddział": "1E [O] biol-chem-mat (ang-fra)", + "Minimum": "157,35", + "Maksimum": "177,25", + "Średnia": "164,06" + }, + { + "Dzielnica szkoł": "Żoliborz", + "Nazwa szkoły": "XVI Liceum Ogólnokształcące z Oddziałami Dwujęzycznymi im. Stefanii Sempołowskiej", + "Grupa rekrutacyjna/oddział": "1F [D] hist-ang-pol (fra-ang)", + "Minimum": "102,58", + "Maksimum": "174,37", + "Średnia": "151,31" + } +] \ No newline at end of file From b087a7be962937f345d918a742a5d1b2d6892377 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Sun, 24 Apr 2022 09:17:47 +0200 Subject: [PATCH 02/24] add new models --- app/models/institution.rb | 1 + app/models/subject.rb | 3 ++ app/models/subject_set.rb | 5 +++ app/models/subject_set_requirements_info.rb | 3 ++ ...0424064558_create_extended_subject_sets.rb | 8 +++++ ...20220424064646_create_extended_subjects.rb | 8 +++++ ...extended_subject_set_requirements_infos.rb | 11 ++++++ ...ed_subjects_extended_subject_sets_table.rb | 9 +++++ db/schema.rb | 34 ++++++++++++++++++- ...extended_subject_set_requirements_infos.rb | 5 +++ spec/factories/extended_subject_sets.rb | 5 +++ spec/factories/extended_subjects.rb | 5 +++ ...nded_subject_set_requirements_info_spec.rb | 5 +++ spec/models/extended_subject_set_spec.rb | 5 +++ spec/models/extended_subject_spec.rb | 5 +++ 15 files changed, 111 insertions(+), 1 deletion(-) create mode 100644 app/models/subject.rb create mode 100644 app/models/subject_set.rb create mode 100644 app/models/subject_set_requirements_info.rb create mode 100644 db/migrate/20220424064558_create_extended_subject_sets.rb create mode 100644 db/migrate/20220424064646_create_extended_subjects.rb create mode 100644 db/migrate/20220424064849_create_extended_subject_set_requirements_infos.rb create mode 100644 db/migrate/20220424065722_create_extended_subjects_extended_subject_sets_table.rb create mode 100644 spec/factories/extended_subject_set_requirements_infos.rb create mode 100644 spec/factories/extended_subject_sets.rb create mode 100644 spec/factories/extended_subjects.rb create mode 100644 spec/models/extended_subject_set_requirements_info_spec.rb create mode 100644 spec/models/extended_subject_set_spec.rb create mode 100644 spec/models/extended_subject_spec.rb diff --git a/app/models/institution.rb b/app/models/institution.rb index 23ff547..d2542ed 100644 --- a/app/models/institution.rb +++ b/app/models/institution.rb @@ -2,6 +2,7 @@ class Institution < ApplicationRecord belongs_to :institution_type + has_many :subject_sets, dependent: :destroy include PgSearch::Model diff --git a/app/models/subject.rb b/app/models/subject.rb new file mode 100644 index 0000000..b518d5a --- /dev/null +++ b/app/models/subject.rb @@ -0,0 +1,3 @@ +class Subject < ApplicationRecord + has_and_belongs_to_many :subject_sets +end diff --git a/app/models/subject_set.rb b/app/models/subject_set.rb new file mode 100644 index 0000000..e222731 --- /dev/null +++ b/app/models/subject_set.rb @@ -0,0 +1,5 @@ +class SubjectSet < ApplicationRecord + has_one :subject_set_requirements_info, dependent: :destroy + belongs_to :institution + has_and_belongs_to_many :subjects +end diff --git a/app/models/subject_set_requirements_info.rb b/app/models/subject_set_requirements_info.rb new file mode 100644 index 0000000..b4d9217 --- /dev/null +++ b/app/models/subject_set_requirements_info.rb @@ -0,0 +1,3 @@ +class SubjectSetRequirementsInfo < ApplicationRecord + belongs_to :subject_set +end diff --git a/db/migrate/20220424064558_create_extended_subject_sets.rb b/db/migrate/20220424064558_create_extended_subject_sets.rb new file mode 100644 index 0000000..76d4030 --- /dev/null +++ b/db/migrate/20220424064558_create_extended_subject_sets.rb @@ -0,0 +1,8 @@ +class CreateExtendedSubjectSets < ActiveRecord::Migration[7.0] + def change + create_table :subject_sets do |t| + t.belongs_to :institution + t.timestamps + end + end +end diff --git a/db/migrate/20220424064646_create_extended_subjects.rb b/db/migrate/20220424064646_create_extended_subjects.rb new file mode 100644 index 0000000..8379270 --- /dev/null +++ b/db/migrate/20220424064646_create_extended_subjects.rb @@ -0,0 +1,8 @@ +class CreateExtendedSubjects < ActiveRecord::Migration[7.0] + def change + create_table :subjects do |t| + t.string :name + t.timestamps + end + end +end diff --git a/db/migrate/20220424064849_create_extended_subject_set_requirements_infos.rb b/db/migrate/20220424064849_create_extended_subject_set_requirements_infos.rb new file mode 100644 index 0000000..9c04169 --- /dev/null +++ b/db/migrate/20220424064849_create_extended_subject_set_requirements_infos.rb @@ -0,0 +1,11 @@ +class CreateExtendedSubjectSetRequirementsInfos < ActiveRecord::Migration[7.0] + def change + create_table :subject_set_requirements_infos do |t| + t.belongs_to :subject_set + t.float :min_points + t.float :max_points + t.float :average_points + t.timestamps + end + end +end diff --git a/db/migrate/20220424065722_create_extended_subjects_extended_subject_sets_table.rb b/db/migrate/20220424065722_create_extended_subjects_extended_subject_sets_table.rb new file mode 100644 index 0000000..a00b196 --- /dev/null +++ b/db/migrate/20220424065722_create_extended_subjects_extended_subject_sets_table.rb @@ -0,0 +1,9 @@ +class CreateExtendedSubjectsExtendedSubjectSetsTable < ActiveRecord::Migration[7.0] + def change + create_table :subject_sets_subjects, id: false do |t| + t.belongs_to :subject_set + t.belongs_to :subject + t.timestamps + end + end +end diff --git a/db/schema.rb b/db/schema.rb index e86756a..f51042b 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema[7.0].define(version: 2022_04_13_120212) do +ActiveRecord::Schema[7.0].define(version: 2022_04_24_065722) do # These are extensions that must be enabled in order to support this database enable_extension "fuzzystrmatch" enable_extension "pgcrypto" @@ -85,6 +85,38 @@ t.index ["institution_type_id"], name: "index_institutions_on_institution_type_id" end + create_table "subject_set_requirements_infos", force: :cascade do |t| + t.bigint "subject_set_id" + t.float "min_points" + t.float "max_points" + t.float "average_points" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.index ["subject_set_id"], name: "index_subject_set_requirements_infos_on_subject_set_id" + end + + create_table "subject_sets", force: :cascade do |t| + t.bigint "institution_id" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.index ["institution_id"], name: "index_subject_sets_on_institution_id" + end + + create_table "subject_sets_subjects", id: false, force: :cascade do |t| + t.bigint "subject_set_id" + t.bigint "subject_id" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.index ["subject_id"], name: "index_subject_sets_subjects_on_subject_id" + t.index ["subject_set_id"], name: "index_subject_sets_subjects_on_subject_set_id" + end + + create_table "subjects", force: :cascade do |t| + t.string "name" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + create_table "users", force: :cascade do |t| t.string "email", default: "", null: false t.string "encrypted_password", default: "", null: false diff --git a/spec/factories/extended_subject_set_requirements_infos.rb b/spec/factories/extended_subject_set_requirements_infos.rb new file mode 100644 index 0000000..c5b7756 --- /dev/null +++ b/spec/factories/extended_subject_set_requirements_infos.rb @@ -0,0 +1,5 @@ +FactoryBot.define do + factory :extended_subject_set_requirements_info do + + end +end diff --git a/spec/factories/extended_subject_sets.rb b/spec/factories/extended_subject_sets.rb new file mode 100644 index 0000000..91cd16a --- /dev/null +++ b/spec/factories/extended_subject_sets.rb @@ -0,0 +1,5 @@ +FactoryBot.define do + factory :extended_subject_set do + + end +end diff --git a/spec/factories/extended_subjects.rb b/spec/factories/extended_subjects.rb new file mode 100644 index 0000000..35a3d62 --- /dev/null +++ b/spec/factories/extended_subjects.rb @@ -0,0 +1,5 @@ +FactoryBot.define do + factory :extended_subject do + + end +end diff --git a/spec/models/extended_subject_set_requirements_info_spec.rb b/spec/models/extended_subject_set_requirements_info_spec.rb new file mode 100644 index 0000000..876e308 --- /dev/null +++ b/spec/models/extended_subject_set_requirements_info_spec.rb @@ -0,0 +1,5 @@ +require 'rails_helper' + +RSpec.describe ExtendedSubjectSetRequirementsInfo, type: :model do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/models/extended_subject_set_spec.rb b/spec/models/extended_subject_set_spec.rb new file mode 100644 index 0000000..fc49d10 --- /dev/null +++ b/spec/models/extended_subject_set_spec.rb @@ -0,0 +1,5 @@ +require 'rails_helper' + +RSpec.describe ExtendedSubjectSet, type: :model do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/models/extended_subject_spec.rb b/spec/models/extended_subject_spec.rb new file mode 100644 index 0000000..38e56cf --- /dev/null +++ b/spec/models/extended_subject_spec.rb @@ -0,0 +1,5 @@ +require 'rails_helper' + +RSpec.describe ExtendedSubject, type: :model do + pending "add some examples to (or delete) #{__FILE__}" +end From 9682b6f3b7751dd7e340952edf5e209affcec6ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Sun, 24 Apr 2022 09:38:44 +0200 Subject: [PATCH 03/24] remove all references to previous model names --- ...subject_sets.rb => 20220424064558_create_subject_sets.rb} | 2 +- ...xtended_subjects.rb => 20220424064646_create_subjects.rb} | 2 +- ... 20220424064849_create_subject_set_requirements_infos.rb} | 2 +- ... => 20220424065722_create_subjects_subject_sets_table.rb} | 2 +- spec/factories/extended_subject_set_requirements_infos.rb | 5 ----- spec/factories/subject_set_requirements_infos.rb | 5 +++++ spec/factories/{extended_subjects.rb => subject_sets.rb} | 2 +- spec/factories/{extended_subject_sets.rb => subjects.rb} | 2 +- ...ts_info_spec.rb => subject_set_requirements_info_spec.rb} | 2 +- .../models/{extended_subject_spec.rb => subject_set_spec.rb} | 2 +- .../models/{extended_subject_set_spec.rb => subject_spec.rb} | 2 +- 11 files changed, 14 insertions(+), 14 deletions(-) rename db/migrate/{20220424064558_create_extended_subject_sets.rb => 20220424064558_create_subject_sets.rb} (65%) rename db/migrate/{20220424064646_create_extended_subjects.rb => 20220424064646_create_subjects.rb} (63%) rename db/migrate/{20220424064849_create_extended_subject_set_requirements_infos.rb => 20220424064849_create_subject_set_requirements_infos.rb} (73%) rename db/migrate/{20220424065722_create_extended_subjects_extended_subject_sets_table.rb => 20220424065722_create_subjects_subject_sets_table.rb} (66%) delete mode 100644 spec/factories/extended_subject_set_requirements_infos.rb create mode 100644 spec/factories/subject_set_requirements_infos.rb rename spec/factories/{extended_subjects.rb => subject_sets.rb} (53%) rename spec/factories/{extended_subject_sets.rb => subjects.rb} (50%) rename spec/models/{extended_subject_set_requirements_info_spec.rb => subject_set_requirements_info_spec.rb} (55%) rename spec/models/{extended_subject_spec.rb => subject_set_spec.rb} (63%) rename spec/models/{extended_subject_set_spec.rb => subject_spec.rb} (62%) diff --git a/db/migrate/20220424064558_create_extended_subject_sets.rb b/db/migrate/20220424064558_create_subject_sets.rb similarity index 65% rename from db/migrate/20220424064558_create_extended_subject_sets.rb rename to db/migrate/20220424064558_create_subject_sets.rb index 76d4030..1ad93d1 100644 --- a/db/migrate/20220424064558_create_extended_subject_sets.rb +++ b/db/migrate/20220424064558_create_subject_sets.rb @@ -1,4 +1,4 @@ -class CreateExtendedSubjectSets < ActiveRecord::Migration[7.0] +class CreateSubjectSets < ActiveRecord::Migration[7.0] def change create_table :subject_sets do |t| t.belongs_to :institution diff --git a/db/migrate/20220424064646_create_extended_subjects.rb b/db/migrate/20220424064646_create_subjects.rb similarity index 63% rename from db/migrate/20220424064646_create_extended_subjects.rb rename to db/migrate/20220424064646_create_subjects.rb index 8379270..b3805fe 100644 --- a/db/migrate/20220424064646_create_extended_subjects.rb +++ b/db/migrate/20220424064646_create_subjects.rb @@ -1,4 +1,4 @@ -class CreateExtendedSubjects < ActiveRecord::Migration[7.0] +class CreateSubjects < ActiveRecord::Migration[7.0] def change create_table :subjects do |t| t.string :name diff --git a/db/migrate/20220424064849_create_extended_subject_set_requirements_infos.rb b/db/migrate/20220424064849_create_subject_set_requirements_infos.rb similarity index 73% rename from db/migrate/20220424064849_create_extended_subject_set_requirements_infos.rb rename to db/migrate/20220424064849_create_subject_set_requirements_infos.rb index 9c04169..16895cd 100644 --- a/db/migrate/20220424064849_create_extended_subject_set_requirements_infos.rb +++ b/db/migrate/20220424064849_create_subject_set_requirements_infos.rb @@ -1,4 +1,4 @@ -class CreateExtendedSubjectSetRequirementsInfos < ActiveRecord::Migration[7.0] +class CreateSubjectSetRequirementsInfos < ActiveRecord::Migration[7.0] def change create_table :subject_set_requirements_infos do |t| t.belongs_to :subject_set diff --git a/db/migrate/20220424065722_create_extended_subjects_extended_subject_sets_table.rb b/db/migrate/20220424065722_create_subjects_subject_sets_table.rb similarity index 66% rename from db/migrate/20220424065722_create_extended_subjects_extended_subject_sets_table.rb rename to db/migrate/20220424065722_create_subjects_subject_sets_table.rb index a00b196..ee52639 100644 --- a/db/migrate/20220424065722_create_extended_subjects_extended_subject_sets_table.rb +++ b/db/migrate/20220424065722_create_subjects_subject_sets_table.rb @@ -1,4 +1,4 @@ -class CreateExtendedSubjectsExtendedSubjectSetsTable < ActiveRecord::Migration[7.0] +class CreateSubjectsSubjectSetsTable < ActiveRecord::Migration[7.0] def change create_table :subject_sets_subjects, id: false do |t| t.belongs_to :subject_set diff --git a/spec/factories/extended_subject_set_requirements_infos.rb b/spec/factories/extended_subject_set_requirements_infos.rb deleted file mode 100644 index c5b7756..0000000 --- a/spec/factories/extended_subject_set_requirements_infos.rb +++ /dev/null @@ -1,5 +0,0 @@ -FactoryBot.define do - factory :extended_subject_set_requirements_info do - - end -end diff --git a/spec/factories/subject_set_requirements_infos.rb b/spec/factories/subject_set_requirements_infos.rb new file mode 100644 index 0000000..1aa94a2 --- /dev/null +++ b/spec/factories/subject_set_requirements_infos.rb @@ -0,0 +1,5 @@ +FactoryBot.define do + factory :subject_set_requirements_info do + + end +end diff --git a/spec/factories/extended_subjects.rb b/spec/factories/subject_sets.rb similarity index 53% rename from spec/factories/extended_subjects.rb rename to spec/factories/subject_sets.rb index 35a3d62..2c7ba17 100644 --- a/spec/factories/extended_subjects.rb +++ b/spec/factories/subject_sets.rb @@ -1,5 +1,5 @@ FactoryBot.define do - factory :extended_subject do + factory :subject_set do end end diff --git a/spec/factories/extended_subject_sets.rb b/spec/factories/subjects.rb similarity index 50% rename from spec/factories/extended_subject_sets.rb rename to spec/factories/subjects.rb index 91cd16a..f73d6fb 100644 --- a/spec/factories/extended_subject_sets.rb +++ b/spec/factories/subjects.rb @@ -1,5 +1,5 @@ FactoryBot.define do - factory :extended_subject_set do + factory :subject do end end diff --git a/spec/models/extended_subject_set_requirements_info_spec.rb b/spec/models/subject_set_requirements_info_spec.rb similarity index 55% rename from spec/models/extended_subject_set_requirements_info_spec.rb rename to spec/models/subject_set_requirements_info_spec.rb index 876e308..77eaa37 100644 --- a/spec/models/extended_subject_set_requirements_info_spec.rb +++ b/spec/models/subject_set_requirements_info_spec.rb @@ -1,5 +1,5 @@ require 'rails_helper' -RSpec.describe ExtendedSubjectSetRequirementsInfo, type: :model do +RSpec.describe SubjectSetRequirementsInfo, type: :model do pending "add some examples to (or delete) #{__FILE__}" end diff --git a/spec/models/extended_subject_spec.rb b/spec/models/subject_set_spec.rb similarity index 63% rename from spec/models/extended_subject_spec.rb rename to spec/models/subject_set_spec.rb index 38e56cf..2e04a4e 100644 --- a/spec/models/extended_subject_spec.rb +++ b/spec/models/subject_set_spec.rb @@ -1,5 +1,5 @@ require 'rails_helper' -RSpec.describe ExtendedSubject, type: :model do +RSpec.describe SubjectSet, type: :model do pending "add some examples to (or delete) #{__FILE__}" end diff --git a/spec/models/extended_subject_set_spec.rb b/spec/models/subject_spec.rb similarity index 62% rename from spec/models/extended_subject_set_spec.rb rename to spec/models/subject_spec.rb index fc49d10..e07748c 100644 --- a/spec/models/extended_subject_set_spec.rb +++ b/spec/models/subject_spec.rb @@ -1,5 +1,5 @@ require 'rails_helper' -RSpec.describe ExtendedSubjectSet, type: :model do +RSpec.describe Subject, type: :model do pending "add some examples to (or delete) #{__FILE__}" end From b558dc6f58d704c5350c88e940bab28b4f11dc39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Sun, 24 Apr 2022 10:16:00 +0200 Subject: [PATCH 04/24] remove class profiles from institutions --- ...20220424081412_remove_class_profiles_from_institutions.rb | 5 +++++ db/schema.rb | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 db/migrate/20220424081412_remove_class_profiles_from_institutions.rb diff --git a/db/migrate/20220424081412_remove_class_profiles_from_institutions.rb b/db/migrate/20220424081412_remove_class_profiles_from_institutions.rb new file mode 100644 index 0000000..b6c1db2 --- /dev/null +++ b/db/migrate/20220424081412_remove_class_profiles_from_institutions.rb @@ -0,0 +1,5 @@ +class RemoveClassProfilesFromInstitutions < ActiveRecord::Migration[7.0] + def change + remove_column :institutions, :class_profiles + end +end diff --git a/db/schema.rb b/db/schema.rb index f51042b..724ff52 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema[7.0].define(version: 2022_04_24_065722) do +ActiveRecord::Schema[7.0].define(version: 2022_04_24_081412) do # These are extensions that must be enabled in order to support this database enable_extension "fuzzystrmatch" enable_extension "pgcrypto" @@ -80,7 +80,6 @@ t.string "description" t.string "sports" t.string "foreign_languages" - t.string "class_profiles" t.string "extracurricular_activities" t.index ["institution_type_id"], name: "index_institutions_on_institution_type_id" end From f46e3cc2c514f31bd76e819f61e78731eb11f4d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Sun, 24 Apr 2022 14:30:12 +0200 Subject: [PATCH 05/24] add creating subjects and mapping gdynia data to subjects --- app/controllers/institutions_controller.rb | 24 ++++----- app/jobs/create_subjects_job.rb | 10 ++++ app/models/institution.rb | 10 ++-- app/models/subject.rb | 4 +- app/models/subject_set.rb | 8 +-- app/models/subject_set_requirements_info.rb | 4 +- app/services/create_subjects_service.rb | 12 +++++ app/services/gdynia_extra_data_mapper.rb | 54 ++++++++++++++++++- .../subject_set_requirements_infos.rb | 3 +- spec/factories/subject_sets.rb | 3 +- spec/factories/subjects.rb | 3 +- .../subject_set_requirements_info_spec.rb | 2 + spec/models/subject_set_spec.rb | 2 + spec/models/subject_spec.rb | 2 + .../services/gdynia_extra_data_mapper_spec.rb | 1 - 15 files changed, 112 insertions(+), 30 deletions(-) create mode 100644 app/jobs/create_subjects_job.rb create mode 100644 app/services/create_subjects_service.rb diff --git a/app/controllers/institutions_controller.rb b/app/controllers/institutions_controller.rb index 1faf990..081a23b 100644 --- a/app/controllers/institutions_controller.rb +++ b/app/controllers/institutions_controller.rb @@ -3,7 +3,7 @@ # Controller for reading and filering the school class InstitutionsController < ApplicationController before_action :extract_page_presence, :ensure_page_size_is_positive, :area_query, :name_query, :page_size, - :public_school, :school_rspo_type_ids, :class_profiles, :sports, + :public_school, :school_rspo_type_ids, :class_profiles, :sports, :foreign_languages, :extracurricular_activities, only: [:index] before_action :institution_id, only: [:show] def index @@ -15,8 +15,10 @@ def index institutions = institutions.search_by_class_profiles(@class_profiles) unless @class_profiles.nil? institutions = institutions.search_by_sports(@sports) unless @sports.nil? institutions = institutions.search_by_foreign_languages(@foreign_languages) unless @foreign_languages.nil? - institutions = institutions.search_by_extracurricular_activities(@extracurricular_activities) unless @extracurricular_activities.nil? - + unless @extracurricular_activities.nil? + institutions = institutions.search_by_extracurricular_activities(@extracurricular_activities) + end + institutions_count = institutions.count @paginated_institutions = institutions.paginate(page: @page, per_page: @page_size) @@ -78,29 +80,23 @@ def school_rspo_type_ids def class_profiles @class_profiles = params.fetch(:class_profiles, nil) - if @class_profiles.nil? == false - @class_profiles = @class_profiles.gsub(",", " ") - end + @class_profiles = @class_profiles.gsub(',', ' ') if @class_profiles.nil? == false end def sports @sports = params.fetch(:sports, nil) - if @sports.nil? == false - @sports = @sports.gsub(",", " ") - end + @sports = @sports.gsub(',', ' ') if @sports.nil? == false end def foreign_languages @foreign_languages = params.fetch(:foreign_languages, nil) - if @foreign_languages.nil? == false - @foreign_languages = @foreign_languages.gsub(",", " ") - end + @foreign_languages = @foreign_languages.gsub(',', ' ') if @foreign_languages.nil? == false end def extracurricular_activities @extracurricular_activities = params.fetch(:extracurricular_activities, nil) - if @extracurricular_activities.nil? == false - @extracurricular_activities = @extracurricular_activities.gsub(",", " ") + if @extracurricular_activities.nil? == false + @extracurricular_activities = @extracurricular_activities.gsub(',', ' ') end end end diff --git a/app/jobs/create_subjects_job.rb b/app/jobs/create_subjects_job.rb new file mode 100644 index 0000000..79e7628 --- /dev/null +++ b/app/jobs/create_subjects_job.rb @@ -0,0 +1,10 @@ +# frozen_string_literal: true + +class CreateSubjectsJob < ApplicationJob + queue_as :default + + def perform() + CreateSubjectsService.new.call + end +end + \ No newline at end of file diff --git a/app/models/institution.rb b/app/models/institution.rb index d2542ed..9d0fcb7 100644 --- a/app/models/institution.rb +++ b/app/models/institution.rb @@ -8,12 +8,12 @@ class Institution < ApplicationRecord pg_search_scope :search_by_name, against: :name, using: :dmetaphone pg_search_scope :search_by_area, against: %i[county municipality town] - pg_search_scope :search_by_class_profiles, against: :class_profiles, using: {tsearch: {any_word: true} } - pg_search_scope :search_by_sports, against: :sports, using: {tsearch: {any_word: true} } - pg_search_scope :search_by_foreign_languages, against: :foreign_languages, using: {tsearch: {any_word: true} } - pg_search_scope :search_by_extracurricular_activities, against: :extracurricular_activities, using: {tsearch: {any_word: true} } + pg_search_scope :search_by_class_profiles, against: :class_profiles, using: { tsearch: { any_word: true } } + pg_search_scope :search_by_sports, against: :sports, using: { tsearch: { any_word: true } } + pg_search_scope :search_by_foreign_languages, against: :foreign_languages, using: { tsearch: { any_word: true } } + pg_search_scope :search_by_extracurricular_activities, against: :extracurricular_activities, + using: { tsearch: { any_word: true } } - def address "#{town} #{street} #{building_no}/#{apartment_no} #{zip_code}" end diff --git a/app/models/subject.rb b/app/models/subject.rb index b518d5a..d30589c 100644 --- a/app/models/subject.rb +++ b/app/models/subject.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + class Subject < ApplicationRecord - has_and_belongs_to_many :subject_sets + has_and_belongs_to_many :subject_sets end diff --git a/app/models/subject_set.rb b/app/models/subject_set.rb index e222731..84b6522 100644 --- a/app/models/subject_set.rb +++ b/app/models/subject_set.rb @@ -1,5 +1,7 @@ +# frozen_string_literal: true + class SubjectSet < ApplicationRecord - has_one :subject_set_requirements_info, dependent: :destroy - belongs_to :institution - has_and_belongs_to_many :subjects + has_one :subject_set_requirements_info, dependent: :destroy + belongs_to :institution + has_and_belongs_to_many :subjects end diff --git a/app/models/subject_set_requirements_info.rb b/app/models/subject_set_requirements_info.rb index b4d9217..8cae465 100644 --- a/app/models/subject_set_requirements_info.rb +++ b/app/models/subject_set_requirements_info.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + class SubjectSetRequirementsInfo < ApplicationRecord - belongs_to :subject_set + belongs_to :subject_set end diff --git a/app/services/create_subjects_service.rb b/app/services/create_subjects_service.rb new file mode 100644 index 0000000..033f017 --- /dev/null +++ b/app/services/create_subjects_service.rb @@ -0,0 +1,12 @@ +class CreateSubjectsService < ApplicationService + #This service creates all the subjects that can be included in subject sets. + def call + #These are the only extended subject fields can be used in subject_sets + #If there are new subjects that are not in this list it should be updated + subject_names = ["Polski", "Matematyka", "Fizyka", "Chemia", "Geografia", "Historia", "WOS", "Informatyka", "Biologia", "Sztuka", "Dziennikarstwo", "Prawo", "Medycyna", "Nauki ścisłe", "Ekonomia", "Zarządzanie"] + + subject_names.each do |subject_name| + Subject.create(name: subject_name) + end + end +end diff --git a/app/services/gdynia_extra_data_mapper.rb b/app/services/gdynia_extra_data_mapper.rb index 221bc93..a7482f9 100644 --- a/app/services/gdynia_extra_data_mapper.rb +++ b/app/services/gdynia_extra_data_mapper.rb @@ -38,10 +38,60 @@ def call(raw_data) rspo_match[:description] = raw_school.fetch('opis_szkoly') rspo_match[:sports] = raw_school.fetch('sport').join(',') rspo_match[:foreign_languages] = raw_school.fetch('jezyki_obce').join(',') - rspo_match[:class_profiles] = raw_school.fetch('profile_klas').join(',') rspo_match[:extracurricular_activities] = raw_school.fetch('zajecia_dodatkowe').join(',') - + rspo_match.save + + class_profiles = raw_school.fetch('profile_klas') + if class_profiles != "" && class_profiles.size != 0 + debugger + class_profiles.each do |class_profile| + subject_set = SubjectSet.create(institution_id: rspo_match.id) + subject_names = gdynia_class_profile_to_subject_names_array(class_profile) + + subject_names.each do |subject_name| + subject = Subject.where(name: subject_name) + + if subject.empty? + raise "The subject #{subject_name} does not exist in the database, make sure that subjects have been populated" + elsif subject.count > 1 + raise "There are more than one subjects with the name #{subject_name}, make sure only one exists in the database" + end + + subject_set.subjects << subject + end + end + end end end + + def gdynia_class_profile_to_subject_names_array(class_profile) + subject_names_array = [] + + case class_profile + when "matematyczna" + subject_names_array << "Matematyka" + when "biologiczna" + subject_names_array << "Biologia" + when "artystyczna" + subject_names_array << "Sztuka" + when "dziennikarsko-prawnicza" + subject_names_array << "Dziennikarstwo" + subject_names_array << "Prawo" + when "politechniczna" + subject_names_array << "Nauki ścisłe" + when "medyczna" + subject_names_array << "Medycyna" + when "informatyczna" + subject_names_array << "Informatyka" + when "ekonomiczno-menadżerska" + subject_names_array << "Ekonomia" + subject_names_array << "Zarządzanie" + when "dziennikarsko-prawnicza" + subject_names_array << "Dziennikarstwo" + subject_names_array << "Prawo" + end + + return subject_names_array + end end diff --git a/spec/factories/subject_set_requirements_infos.rb b/spec/factories/subject_set_requirements_infos.rb index 1aa94a2..7c11e6c 100644 --- a/spec/factories/subject_set_requirements_infos.rb +++ b/spec/factories/subject_set_requirements_infos.rb @@ -1,5 +1,6 @@ +# frozen_string_literal: true + FactoryBot.define do factory :subject_set_requirements_info do - end end diff --git a/spec/factories/subject_sets.rb b/spec/factories/subject_sets.rb index 2c7ba17..1aea364 100644 --- a/spec/factories/subject_sets.rb +++ b/spec/factories/subject_sets.rb @@ -1,5 +1,6 @@ +# frozen_string_literal: true + FactoryBot.define do factory :subject_set do - end end diff --git a/spec/factories/subjects.rb b/spec/factories/subjects.rb index f73d6fb..b8d2838 100644 --- a/spec/factories/subjects.rb +++ b/spec/factories/subjects.rb @@ -1,5 +1,6 @@ +# frozen_string_literal: true + FactoryBot.define do factory :subject do - end end diff --git a/spec/models/subject_set_requirements_info_spec.rb b/spec/models/subject_set_requirements_info_spec.rb index 77eaa37..c735a21 100644 --- a/spec/models/subject_set_requirements_info_spec.rb +++ b/spec/models/subject_set_requirements_info_spec.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require 'rails_helper' RSpec.describe SubjectSetRequirementsInfo, type: :model do diff --git a/spec/models/subject_set_spec.rb b/spec/models/subject_set_spec.rb index 2e04a4e..625e154 100644 --- a/spec/models/subject_set_spec.rb +++ b/spec/models/subject_set_spec.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require 'rails_helper' RSpec.describe SubjectSet, type: :model do diff --git a/spec/models/subject_spec.rb b/spec/models/subject_spec.rb index e07748c..5a3f9fe 100644 --- a/spec/models/subject_spec.rb +++ b/spec/models/subject_spec.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require 'rails_helper' RSpec.describe Subject, type: :model do diff --git a/spec/services/gdynia_extra_data_mapper_spec.rb b/spec/services/gdynia_extra_data_mapper_spec.rb index fccb699..990d71f 100644 --- a/spec/services/gdynia_extra_data_mapper_spec.rb +++ b/spec/services/gdynia_extra_data_mapper_spec.rb @@ -64,7 +64,6 @@ expect(institution_from_database.description).to eq('Opis szkoły') expect(institution_from_database.sports).to eq('koszykówka,piłka nożna') expect(institution_from_database.foreign_languages).to eq('angielski,niemiecki') - expect(institution_from_database.class_profiles).to eq('matematyczny,fizyczny') expect(institution_from_database.extracurricular_activities).to eq('klub turystyczny,matematyka') end end From 29e312aa06188754af8b2dc8f47185b7c6c35f35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Sun, 24 Apr 2022 18:18:08 +0200 Subject: [PATCH 06/24] saving work, add warsaw data processing service object --- app/jobs/process_warsaw_data_job.rb | 10 ++ app/services/process_warsaw_data_service.rb | 177 ++++++++++++++++++++ 2 files changed, 187 insertions(+) create mode 100644 app/jobs/process_warsaw_data_job.rb create mode 100644 app/services/process_warsaw_data_service.rb diff --git a/app/jobs/process_warsaw_data_job.rb b/app/jobs/process_warsaw_data_job.rb new file mode 100644 index 0000000..357188b --- /dev/null +++ b/app/jobs/process_warsaw_data_job.rb @@ -0,0 +1,10 @@ +# frozen_string_literal: true + +class ProcessWarsawDataJob < ApplicationJob + queue_as :default + + def perform() + ProcessWarsawDataService.new.call + end +end + \ No newline at end of file diff --git a/app/services/process_warsaw_data_service.rb b/app/services/process_warsaw_data_service.rb new file mode 100644 index 0000000..157b66e --- /dev/null +++ b/app/services/process_warsaw_data_service.rb @@ -0,0 +1,177 @@ +class ProcessWarsawDataService < ApplicationService + #This service processes data provided to us from Warsaw + def call + #Example school data + #{ + # "Dzielnica szkoł": "Mokotów", + # "Nazwa szkoły": "XLIX Liceum Ogólnokształcące z Odd. Dwujęzycznymi im. Johanna Wolfganga Goethego", + # "Grupa rekrutacyjna/oddział": "1fh [O] geogr-hiszp-mat (hisz*-ang)", + # "Minimum": "158,60", + # "Maksimum": "179,70", + # "Średnia": "164,09" + #} + +=begin + ["fiz-ang-mat", + "mat-fiz-ang", + "mat-geogr-ang", + "mat-biol-chem", + "biol-ang-pol", + "geogr-ang-hiszp", + "geogr-ang-mat", + "biol-chem", + "pol-wos", + "biol-geogr", + "geogr-wos", + "ang-hiszp-niem", + "hist-wos", + "ang-geogr", + "fiz-mat", + "hist-pol-wos", + "biol-chem-mat", + "geogr-mat", + "pol-ang-hiszp", + "ang-niem-pol", + "ang-pol-mat", + "hist-ang-pol", + "biol-chem-ang", + "biol-geogr-ang", + "hist-pol", + "inf-ang-mat", + "geogr-ang", + "inf-mat", + "biol-ang", + "geogr-ang-niem", + "pol-hist-wos", + "ang-mat", + "h.szt.-pol", + "geogr-ang-wos", + "ang-mat-inf", + "mat-chem", + "mat-wos", + "mat-geogr", + "mat-biol", + "hist-pol-wło", + "pol-ang-geogr", + "hist-ang-wos", + "hist-wos-ang", + "fiz-inf-mat", + "geogr-niem-mat", + "geogr-ros-mat", + "geogr-hist-", + "mat-geogr-hiszp", + "biol-chem-hiszp", + "pol-hist-h.szt.", + "pol-wos-hiszp", + "ang-pol", + "pol-hist", + "geogr-hiszp-mat", + "hist-franc", + "hist-niem", + "Kucharz", + "Cukiernik", + "(ang*-niem*)", + "biol-ang-mat", + "geogr-mat-wos", + "chem-fiz-mat", + "geogr-hiszp-wos", + "ang-pol-wos", + "geogr-mat-ang", + "(ang-hisz*)", + "ang-biol-geogr", + "mat-fiz-inf", + "inf-pol-ang", + "ang-inf-wos", + "geogr-ang-pol", + "hist-mat-wos", + "mat-fiz-chem", + "inf-ang", + "geogr-hist-mat", + "h.muz.-", + "h.muz.-pol", + "geogr-franc-", + "geogr-hiszp-", + "geogr-niem-", + "hist-franc-", + "hist-hiszp-", + "hist-niem-", + "hist-h.szt.-pol", + "ang-hiszp-pol", + "Technik", + "h.szt.-ang-pol", + "ang-antyk-pol", + "hist-franc-pol", + "geogr-franc-pol", + "hist-antyk-pol", + "franc", + "(niem-ang)", + "ang-pol-wło", + "hiszp-ang-geogr", + "niem-ang-geogr", + "biol-chem-obcy", + "biol-obcy-pol", + "hist-obcy-pol", + "wielozawodowa", + "mat-ang", + "biol-ang-", + "mat-geogr-niem", + "pol-hist-ang", + "ang-geogr-wos", + "ang-hiszp-mat", + "ang-mat-wło", + "ang-geogr-mat", + "ang-mat-fiz", + "hist-inf-ang", + "Fotograf", + "hist-ang", + "pol-hist-hiszp", + "mat-inf-fiz", + "pol-wos-ang", + "ang-wos", + "chem-mat", + "ang-pol-hist-wos", + "mat-inf-ang", + "geogr-franc-mat", + "ang-franc-mat", + "ang-niem-mat", + "geogr-hiszp-pol", + "geogr-niem-pol", + "(ang-fra*,hisz*,niem*)", + "Złotnik-jubiler", + "ang-biol-wos", + "h.szt.-ang-", + "ang", + "niem", + "hiszp", + "(fra-ang)", + "geogr-hist-wos"] +=end + + raw_school_data = JSON.parse(File.read(Rails.root.join('data', 'punkty_warszawa.json'))) + + processable_schools = 0 + subject_combinations = [] + raw_school_data.each do |raw_school_data_piece| + institution_name = raw_school_data_piece.fetch("Nazwa szkoły") + institution = Institution.search_by_name(institution_name) + if institution.empty? + puts "No institution found for #{institution_name}" + next + elsif institution.count > 1 + puts "more than one institution found for #{institution_name}" + next + end + + processable_schools += 1 + + split_school_subject_data = raw_school_data_piece["Grupa rekrutacyjna/oddział"].split(" ") + + subject_combinations << split_school_subject_data[2] + + #subject_set = SubjectSet.create(institution_id: institution.first.id) + + end + + debugger + end +end From e8cd2ac4e64d71d03931655ea3d4d7773395d90e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Mon, 25 Apr 2022 20:14:54 +0200 Subject: [PATCH 07/24] process data from warsaw --- app/controllers/subjects_controller.rb | 8 + app/services/create_subjects_service.rb | 2 +- app/services/process_warsaw_data_service.rb | 435 +++++++++++++------- config/routes.rb | 1 + 4 files changed, 299 insertions(+), 147 deletions(-) create mode 100644 app/controllers/subjects_controller.rb diff --git a/app/controllers/subjects_controller.rb b/app/controllers/subjects_controller.rb new file mode 100644 index 0000000..7fdf64d --- /dev/null +++ b/app/controllers/subjects_controller.rb @@ -0,0 +1,8 @@ +class SubjectsController < ApplicationController + def index + @subjects = Subject.all + render status: '200', json: { + subjects: @subjects + } + end +end diff --git a/app/services/create_subjects_service.rb b/app/services/create_subjects_service.rb index 033f017..2d6519c 100644 --- a/app/services/create_subjects_service.rb +++ b/app/services/create_subjects_service.rb @@ -3,7 +3,7 @@ class CreateSubjectsService < ApplicationService def call #These are the only extended subject fields can be used in subject_sets #If there are new subjects that are not in this list it should be updated - subject_names = ["Polski", "Matematyka", "Fizyka", "Chemia", "Geografia", "Historia", "WOS", "Informatyka", "Biologia", "Sztuka", "Dziennikarstwo", "Prawo", "Medycyna", "Nauki ścisłe", "Ekonomia", "Zarządzanie"] + subject_names = ["Polski", "Matematyka", "Fizyka", "Chemia", "Geografia", "Historia", "WOS", "Informatyka", "Biologia", "Sztuka", "Dziennikarstwo", "Prawo", "Medycyna", "Nauki ścisłe", "Ekonomia", "Zarządzanie", "Angielski", "Hiszpański", "Niemiecki", "Historia Sztuki", "Włoski", "Rosyjski", "Francuski", "Gotowanie", "Muzyka", "Technik", "Antyk", "Fotografia", "Złotnik"] subject_names.each do |subject_name| Subject.create(name: subject_name) diff --git a/app/services/process_warsaw_data_service.rb b/app/services/process_warsaw_data_service.rb index 157b66e..743ea99 100644 --- a/app/services/process_warsaw_data_service.rb +++ b/app/services/process_warsaw_data_service.rb @@ -10,147 +10,8 @@ def call # "Maksimum": "179,70", # "Średnia": "164,09" #} - -=begin - ["fiz-ang-mat", - "mat-fiz-ang", - "mat-geogr-ang", - "mat-biol-chem", - "biol-ang-pol", - "geogr-ang-hiszp", - "geogr-ang-mat", - "biol-chem", - "pol-wos", - "biol-geogr", - "geogr-wos", - "ang-hiszp-niem", - "hist-wos", - "ang-geogr", - "fiz-mat", - "hist-pol-wos", - "biol-chem-mat", - "geogr-mat", - "pol-ang-hiszp", - "ang-niem-pol", - "ang-pol-mat", - "hist-ang-pol", - "biol-chem-ang", - "biol-geogr-ang", - "hist-pol", - "inf-ang-mat", - "geogr-ang", - "inf-mat", - "biol-ang", - "geogr-ang-niem", - "pol-hist-wos", - "ang-mat", - "h.szt.-pol", - "geogr-ang-wos", - "ang-mat-inf", - "mat-chem", - "mat-wos", - "mat-geogr", - "mat-biol", - "hist-pol-wło", - "pol-ang-geogr", - "hist-ang-wos", - "hist-wos-ang", - "fiz-inf-mat", - "geogr-niem-mat", - "geogr-ros-mat", - "geogr-hist-", - "mat-geogr-hiszp", - "biol-chem-hiszp", - "pol-hist-h.szt.", - "pol-wos-hiszp", - "ang-pol", - "pol-hist", - "geogr-hiszp-mat", - "hist-franc", - "hist-niem", - "Kucharz", - "Cukiernik", - "(ang*-niem*)", - "biol-ang-mat", - "geogr-mat-wos", - "chem-fiz-mat", - "geogr-hiszp-wos", - "ang-pol-wos", - "geogr-mat-ang", - "(ang-hisz*)", - "ang-biol-geogr", - "mat-fiz-inf", - "inf-pol-ang", - "ang-inf-wos", - "geogr-ang-pol", - "hist-mat-wos", - "mat-fiz-chem", - "inf-ang", - "geogr-hist-mat", - "h.muz.-", - "h.muz.-pol", - "geogr-franc-", - "geogr-hiszp-", - "geogr-niem-", - "hist-franc-", - "hist-hiszp-", - "hist-niem-", - "hist-h.szt.-pol", - "ang-hiszp-pol", - "Technik", - "h.szt.-ang-pol", - "ang-antyk-pol", - "hist-franc-pol", - "geogr-franc-pol", - "hist-antyk-pol", - "franc", - "(niem-ang)", - "ang-pol-wło", - "hiszp-ang-geogr", - "niem-ang-geogr", - "biol-chem-obcy", - "biol-obcy-pol", - "hist-obcy-pol", - "wielozawodowa", - "mat-ang", - "biol-ang-", - "mat-geogr-niem", - "pol-hist-ang", - "ang-geogr-wos", - "ang-hiszp-mat", - "ang-mat-wło", - "ang-geogr-mat", - "ang-mat-fiz", - "hist-inf-ang", - "Fotograf", - "hist-ang", - "pol-hist-hiszp", - "mat-inf-fiz", - "pol-wos-ang", - "ang-wos", - "chem-mat", - "ang-pol-hist-wos", - "mat-inf-ang", - "geogr-franc-mat", - "ang-franc-mat", - "ang-niem-mat", - "geogr-hiszp-pol", - "geogr-niem-pol", - "(ang-fra*,hisz*,niem*)", - "Złotnik-jubiler", - "ang-biol-wos", - "h.szt.-ang-", - "ang", - "niem", - "hiszp", - "(fra-ang)", - "geogr-hist-wos"] -=end - raw_school_data = JSON.parse(File.read(Rails.root.join('data', 'punkty_warszawa.json'))) - processable_schools = 0 - subject_combinations = [] raw_school_data.each do |raw_school_data_piece| institution_name = raw_school_data_piece.fetch("Nazwa szkoły") institution = Institution.search_by_name(institution_name) @@ -162,16 +23,298 @@ def call next end - processable_schools += 1 - split_school_subject_data = raw_school_data_piece["Grupa rekrutacyjna/oddział"].split(" ") + subject_names_array = [] + + #I know that this looks horrible at a first glance but it's the only way to get 100% coverage + #on the processable data due to it's very low quality and almost all of that was written + #by github copilot + case split_school_subject_data + when "fiz-ang-mat" + subject_names_array = ["Fizyka", "Angielski", "Matematyka"] + when "mat-geogr-ang" + subject_names_array = ["Matematyka", "Geografia"] + when "mat-biol-chem" + subject_names_array = ["Matematyka", "Biologia", "Chemia"] + when "biol-ang-pol" + subject_names_array = ["Biologia", "Angielski", "Polski"] + when "geogr-ang-hiszp" + subject_names_array = ["Geografia", "Angielski", "Hiszpański"] + when "geogr-ang-mat" + subject_names_array = ["Geografia", "Angielski", "Matematyka"] + when "biol-chem" + subject_names_array = ["Biologia", "Chemia"] + when "pol-wos" + subject_names_array = ["Polski", "WOS"] + when "biol-geogr" + subject_names_array = ["Biologia", "Geografia"] + when "geogr-wos" + subject_names_array = ["Geografia", "WOS"] + when "ang-hiszp-niem" + subject_names_array = ["Angielski", "Hiszpański", "Niemiecki"] + when "hist-wos" + subject_names_array = ["Historia"] + when "ang-geogr" + subject_names_array = ["Angielski", "Geografia"] + when "fiz-mat" + subject_names_array = ["Fizyka", "Matematyka"] + when "hist-pol-wos" + subject_names_array = ["Historia", "Polski", "WOS"] + when "biol-chem-mat" + subject_names_array = ["Biologia", "Chemia", "Matematyka"] + when "geogr-mat" + subject_names_array = ["Geografia", "Matematyka"] + when "pol-ang-hiszp" + subject_names_array = ["Polski", "Angielski", "Hiszpański"] + when "ang-niem-pol" + subject_names_array = ["Angielski", "Niemiecki", "Polski"] + when "ang-pol-mat" + subject_names_array = ["Angielski", "Polski", "Matematyka"] + when "hist-ang-pol" + subject_names_array = ["Historia", "Angielski", "Polski"] + when "biol-chem-ang" + subject_names_array = ["Biologia", "Chemia", "Angielski"] + when "biol-geogr-ang" + subject_names_array = ["Biologia", "Geografia", "Angielski"] + when "hist-pol" + subject_names_array = ["Historia", "Polski"] + when "inf-ang-mat" + subject_names_array = ["Informatyka", "Angielski", "Matematyka"] + when "geogr-ang" + subject_names_array = ["Geografia", "Angielski"] + when "inf-mat" + subject_names_array = ["Informatyka", "Matematyka"] + when "biol-ang" + subject_names_array = ["Biologia", "Angielski"] + when "geogr-ang-niem" + subject_names_array = ["Geografia", "Angielski", "Niemiecki"] + when "pol-hist-wos" + subject_names_array = ["Polski", "Historia", "WOS"] + when "ang-mat" + subject_names_array = ["Angielski", "Matematyka"] + when "h.szt.-pol" + subject_names_array = ["Historia Sztuki", "Polski"] + when "geogr-ang-wos" + subject_names_array = ["Geografia", "Angielski", "WOS"] + when "ang-mat-inf" + subject_names_array = ["Angielski", "Matematyka", "Informatyka"] + when "mat-chem" + subject_names_array = ["Matematyka", "Chemia"] + when "mat-wos" + subject_names_array = ["Matematyka", "WOS"] + when "mat-geogr" + subject_names_array = ["Matematyka", "Geografia"] + when "mat-biol" + subject_names_array = ["Matematyka", "Biologia"] + when "hist-pol-wło" + subject_names_array = ["Historia", "Polski", "Włoski"] + when "pol-ang-geogr" + subject_names_array = ["Polski", "Angielski", "Geografia"] + when "hist-ang-wos" + subject_names_array = ["Historia", "Angielski", "WOS"] + when "hist-wos-ang" + subject_names_array = ["Historia", "WOS", "Angielski"] + when "fiz-inf-mat" + subject_names_array = ["Fizyka", "Informatyka", "Matematyka"] + when "geogr-niem-mat" + subject_names_array = ["Geografia", "Niemiecki", "Matematyka"] + when "geogr-ros-mat" + subject_names_array = ["Geografia", "Rosyjski", "Matematyka"] + when "geogr-hist-" + subject_names_array = ["Geografia", "Historia"] + when "mat-geogr-hiszp" + subject_names_array = ["Matematyka", "Geografia", "Hiszpański"] + when "biol-chem-hiszp" + subject_names_array = ["Biologia", "Chemia", "Hiszpański"] + when "pol-hist-h.szt." + subject_names_array = ["Polski", "Historia", "Historia Sztuki"] + when "pol-wos-hiszp" + subject_names_array = ["Polski", "WOS", "Hiszpański"] + when "ang-pol" + subject_names_array = ["Angielski", "Polski"] + when "pol-hist" + subject_names_array = ["Polski", "Historia"] + when "geogr-hiszp-mat" + subject_names_array = ["Geografia", "Hiszpański", "Matematyka"] + when "hist-franc" + subject_names_array = ["Historia", "Francuski"] + when "hist-niem" + subject_names_array = ["Historia", "Niemiecki"] + when "Kucharz" + subject_names_array = ["Gotowanie"] + when "(ang*-niem*)" + subject_names_array = ["Angielski", "Niemiecki"] + when "biol-ang-mat" + subject_names_array = ["Biologia", "Angielski", "Matematyka"] + when "geogr-mat-wos" + subject_names_array = ["Geografia", "Matematyka", "WOS"] + when "chem-fiz-mat" + subject_names_array = ["Chemia", "Fizyka", "Matematyka"] + when "geogr-hiszp-wos" + subject_names_array = ["Geografia", "Hiszpański", "WOS"] + when "ang-pol-wos" + subject_names_array = ["Angielski", "Polski", "WOS"] + when "geogr-mat-ang" + subject_names_array = ["Geografia", "Matematyka", "Angielski"] + when "(ang-hisz*)" + subject_names_array = ["Angielski", "Hiszpański"] + when "ang-biol-geogr" + subject_names_array = ["Angielski", "Biologia", "Geografia"] + when "mat-fiz-inf" + subject_names_array = ["Matematyka", "Fizyka", "Informatyka"] + when "inf-pol-ang" + subject_names_array = ["Informatyka", "Polski", "Angielski"] + when "ang-inf-wos" + subject_names_array = ["Angielski", "Informatyka", "WOS"] + when "geogr-ang-pol" + subject_names_array = ["Geografia", "Angielski", "Polski"] + when "hist-mat-wos" + subject_names_array = ["Historia", "Matematyka", "WOS"] + when "mat-fiz-chem" + subject_names_array = ["Matematyka", "Fizyka", "Chemia"] + when "inf-ang" + subject_names_array = ["Informatyka", "Angielski"] + when "geogr-hist-mat" + subject_names_array = ["Geografia", "Historia", "Matematyka"] + when "h.muz.-" + subject_names_array = ["Muzyka"] + when "h.muz.-pol" + subject_names_array = ["Muzyka", "Polski"] + when "geogr-franc-" + subject_names_array = ["Geografia", "Francuski"] + when "geogr-hiszp-" + subject_names_array = ["Geografia", "Hiszpański"] + when "geogr-niem-" + subject_names_array = ["Geografia", "Niemiecki"] + when "hist-franc-" + subject_names_array = ["Historia", "Francuski"] + when "hist-hiszp-" + subject_names_array = ["Historia", "Hiszpański"] + when "hist-niem-" + subject_names_array = ["Historia", "Niemiecki"] + when "hist-h.szt.-pol" + subject_names_array = ["Historia", "Historia Sztuki", "Polski"] + when "ang-hiszp-pol" + subject_names_array = ["Angielski", "Hiszpański", "Polski"] + when "Technik" + subject_names_array = ["Technik"] + when "h.szt.-ang-pol" + subject_names_array = ["Historia Sztuki", "Angielski", "Polski"] + when "ang-antyk-pol" + subject_names_array = ["Angielski", "Antyk", "Polski"] + when "hist-franc-pol" + subject_names_array = ["Historia", "Francuski", "Polski"] + when "geogr-franc-pol" + subject_names_array = ["Geografia", "Francuski", "Polski"] + when "hist-antyk-pol" + subject_names_array = ["Historia", "Antyk", "Polski"] + when "franc" + subject_names_array = ["Francuski"] + when "(niem-ang)" + subject_names_array = ["Niemiecki", "Angielski"] + when "ang-pol-wło" + subject_names_array = ["Angielski", "Polski", "Włoski"] + when "hiszp-ang-geogr" + subject_names_array = ["Hiszpański", "Angielski", "Geografia"] + when "niem-ang-geogr" + subject_names_array = ["Niemiecki", "Angielski", "Geografia"] + when "biol-chem-obcy" + subject_names_array = ["Biologia", "Chemia"] + when "biol-obcy-pol" + subject_names_array = ["Biologia", "Polski"] + when "hist-obcy-pol" + subject_names_array = ["Historia", "Polski"] + when "wielozawodowa" + subject_names_array = [] + when "mat-ang" + subject_names_array = ["Matematyka", "Angielski"] + when "biol-ang-" + subject_names_array = ["Biologia", "Angielski"] + when "mat-geogr-niem" + subject_names_array = ["Matematyka", "Geografia", "Niemiecki"] + when "pol-hist-ang" + subject_names_array = ["Polski", "Historia", "Angielski"] + when "ang-geogr-wos" + subject_names_array = ["Angielski", "Geografia", "Włoski"] + when "ang-hiszp-mat" + subject_names_array = ["Angielski", "Hiszpański", "Matematyka"] + when "ang-mat-wło" + subject_names_array = ["Angielski", "Matematyka", "Włoski"] + when "ang-geogr-mat" + subject_names_array = ["Angielski", "Geografia", "Matematyka"] + when "ang-mat-fiz" + subject_names_array = ["Angielski", "Matematyka", "Fizyka"] + when "hist-inf-ang" + subject_names_array = ["Historia", "Informatyka", "Angielski"] + when "Fotograf" + subject_names_array = ["Fotografia"] + when "hist-ang" + subject_names_array = ["Historia", "Angielski"] + when "pol-hist-hiszp" + subject_names_array = ["Polski", "Historia", "Hiszpański"] + when "mat-inf-fiz" + subject_names_array = ["Matematyka", "Informatyka", "Fizyka"] + when "pol-wos-ang" + subject_names_array = ["Polski", "Włoski", "Angielski"] + when "ang-wos" + subject_names_array = ["Angielski", "Włoski"] + when "chem-mat" + subject_names_array = ["Chemia", "Matematyka"] + when "ang-pol-hist-wos" + subject_names_array = ["Angielski", "Polski", "Historia", "Włoski"] + when "mat-inf-ang" + subject_names_array = ["Matematyka", "Informatyka", "Angielski"] + when "geogr-franc-mat" + subject_names_array = ["Geografia", "Francuski", "Matematyka"] + when "ang-franc-mat" + subject_names_array = ["Angielski", "Francuski", "Matematyka"] + when "ang-mat-wło-wos" + subject_names_array = ["Angielski", "Matematyka", "Włoski", "WOS"] + when "ang-niem-mat" + subject_names_array = ["Angielski", "Niemiecki", "Matematyka"] + when "geogr-hiszp-pol" + subject_names_array = ["Geografia", "Hiszpański", "Polski"] + when "geogr-niem-pol" + subject_names_array = ["Geografia", "Niemiecki", "Polski"] + when "(ang-fra*,hisz*,niem*)" + subject_names_array = ["Angielski", "Francuski", "Hiszpański", "Niemiecki"] + when "Złotnik-jubiler" + subject_names_array = ["Złotnik"] + when "ang-biol-wos" + subject_names_array = ["Angielski", "Biologia", "Włoski"] + when "h.szt.-ang-" + subject_names_array = ["Hiszpański", "Angielski"] + when "ang" + subject_names_array = ["Angielski"] + when "niem" + subject_names_array = ["Niemiecki"] + when "hiszp" + subject_names_array = ["Hiszpański"] + when "(fra-ang)" + subject_names_array = ["Francuski", "Angielski"] + when "geogr-hist-wos" + subject_names_array = ["Geografia", "Historia", "Włoski"] + end - subject_combinations << split_school_subject_data[2] - - #subject_set = SubjectSet.create(institution_id: institution.first.id) + subject_set = SubjectSet.create(institution_id: institution.first.id) + + subject_names_array.each do |subject_name| + subject = Subject.where(name: subject_name) + + if subject.empty? + raise "The subject #{subject_name} does not exist in the database, make sure that subjects have been populated" + elsif subject.count > 1 + raise "There are more than one subjects with the name #{subject_name}, make sure only one exists in the database" + end + + subject_set.subjects << subject + end + subject_set_requirements_info = SubjectSetRequirementsInfo.new(subject_set_id: subject_set.id) + subject_set_requirements_info.min_points = raw_school_data_piece["Minimum"].to_f + subject_set_requirements_info.max_points = raw_school_data_piece["Maksimum"].to_f + subject_set_requirements_info.average_points = raw_school_data_piece["Średnia"].to_f + subject_set_requirements_info.save end - - debugger end end diff --git a/config/routes.rb b/config/routes.rb index a939dc4..d3aa438 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -5,6 +5,7 @@ mount Rswag::Api::Engine => '/api-docs-api' devise_for :users, defaults: { format: :json } resources :institutions + get "/subjects" => "subjects#index" mount GoodJob::Engine => 'good_job' From ec6117e7f2e154f1a69e63fbbf993aa199fb4cc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Mon, 25 Apr 2022 20:58:26 +0200 Subject: [PATCH 08/24] save work on subject filtering --- app/controllers/institutions_controller.rb | 17 +++++++++++++---- app/models/institution.rb | 1 - 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/app/controllers/institutions_controller.rb b/app/controllers/institutions_controller.rb index 081a23b..e18e75a 100644 --- a/app/controllers/institutions_controller.rb +++ b/app/controllers/institutions_controller.rb @@ -12,14 +12,23 @@ def index institutions = institutions.search_by_name(@name_query) unless @name_query.nil? institutions = institutions.where(rspo_institution_type_id: @school_rspo_type_ids) unless @school_rspo_type_ids.nil? institutions = institutions.where(public: @public_school) unless @public_school.nil? - institutions = institutions.search_by_class_profiles(@class_profiles) unless @class_profiles.nil? institutions = institutions.search_by_sports(@sports) unless @sports.nil? institutions = institutions.search_by_foreign_languages(@foreign_languages) unless @foreign_languages.nil? - unless @extracurricular_activities.nil? - institutions = institutions.search_by_extracurricular_activities(@extracurricular_activities) + institutions = institutions.search_by_extracurricular_activities(@extracurricular_activities) unless @extracurricular_activities.nil? + + if @class_profiles != nil + institutions = institutions.where(:subject_set => { + where: { + :subject => { + where: { name: @class_profiles } + } + } + }) end institutions_count = institutions.count + + @paginated_institutions = institutions.paginate(page: @page, per_page: @page_size) render status: '200', json: { @@ -80,7 +89,7 @@ def school_rspo_type_ids def class_profiles @class_profiles = params.fetch(:class_profiles, nil) - @class_profiles = @class_profiles.gsub(',', ' ') if @class_profiles.nil? == false + @class_profiles = @class_profiles.strip.split(",") if @class_profiles.nil? == false end def sports diff --git a/app/models/institution.rb b/app/models/institution.rb index 9d0fcb7..7c39474 100644 --- a/app/models/institution.rb +++ b/app/models/institution.rb @@ -13,7 +13,6 @@ class Institution < ApplicationRecord pg_search_scope :search_by_foreign_languages, against: :foreign_languages, using: { tsearch: { any_word: true } } pg_search_scope :search_by_extracurricular_activities, against: :extracurricular_activities, using: { tsearch: { any_word: true } } - def address "#{town} #{street} #{building_no}/#{apartment_no} #{zip_code}" end From 915e3c2fd383358d5f6d450e0fbd5603ef12586e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Wed, 27 Apr 2022 18:34:24 +0200 Subject: [PATCH 09/24] debugging saving work --- app/controllers/institutions_controller.rb | 22 ++++++++++++++------- app/services/process_warsaw_data_service.rb | 4 ++-- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/app/controllers/institutions_controller.rb b/app/controllers/institutions_controller.rb index e18e75a..3c29e12 100644 --- a/app/controllers/institutions_controller.rb +++ b/app/controllers/institutions_controller.rb @@ -17,13 +17,21 @@ def index institutions = institutions.search_by_extracurricular_activities(@extracurricular_activities) unless @extracurricular_activities.nil? if @class_profiles != nil - institutions = institutions.where(:subject_set => { - where: { - :subject => { - where: { name: @class_profiles } - } - } - }) + if @class_profiles.size > 1 + @class_profiles_pg_array = "{" + @class_profiles.each_with_index do |profile, index| + @class_profiles_pg_array += "'" + profile + "'" + if index != @class_profiles.length - 1 + @class_profiles_pg_array += "," + end + end + @class_profiles_pg_array += "}" + else + @class_profiles_pg_array = "{'" + @class_profiles[0] + "'}" + end + debugger + + institutions = institutions.joins(subject_sets: :subjects).group(:id).having("ARRAY_AGG(subjects.name::text) @> ?", @class_profiles_pg_array) end institutions_count = institutions.count diff --git a/app/services/process_warsaw_data_service.rb b/app/services/process_warsaw_data_service.rb index 743ea99..42bad27 100644 --- a/app/services/process_warsaw_data_service.rb +++ b/app/services/process_warsaw_data_service.rb @@ -23,7 +23,7 @@ def call next end - split_school_subject_data = raw_school_data_piece["Grupa rekrutacyjna/oddział"].split(" ") + split_school_subject_data = raw_school_data_piece["Grupa rekrutacyjna/oddział"].split(" ")[2] subject_names_array = [] #I know that this looks horrible at a first glance but it's the only way to get 100% coverage @@ -307,7 +307,7 @@ def call raise "There are more than one subjects with the name #{subject_name}, make sure only one exists in the database" end - subject_set.subjects << subject + subject_set.subjects << subject.first end subject_set_requirements_info = SubjectSetRequirementsInfo.new(subject_set_id: subject_set.id) From cd77a69ba449f1f9dd3406a40871f35e84311305 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Wed, 27 Apr 2022 19:16:23 +0200 Subject: [PATCH 10/24] almost finished just cleanup left --- app/controllers/institutions_controller.rb | 13 ++++++------- app/services/gdynia_extra_data_mapper.rb | 1 - 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/app/controllers/institutions_controller.rb b/app/controllers/institutions_controller.rb index 3c29e12..b37a9ed 100644 --- a/app/controllers/institutions_controller.rb +++ b/app/controllers/institutions_controller.rb @@ -20,22 +20,21 @@ def index if @class_profiles.size > 1 @class_profiles_pg_array = "{" @class_profiles.each_with_index do |profile, index| - @class_profiles_pg_array += "'" + profile + "'" if index != @class_profiles.length - 1 - @class_profiles_pg_array += "," + @class_profiles_pg_array += profile + "," + else + @class_profiles_pg_array += profile end end @class_profiles_pg_array += "}" else - @class_profiles_pg_array = "{'" + @class_profiles[0] + "'}" + @class_profiles_pg_array = "{" + @class_profiles[0] + "}" end - debugger institutions = institutions.joins(subject_sets: :subjects).group(:id).having("ARRAY_AGG(subjects.name::text) @> ?", @class_profiles_pg_array) end - institutions_count = institutions.count - + institutions_count = institutions.count.size @paginated_institutions = institutions.paginate(page: @page, per_page: @page_size) @@ -52,7 +51,7 @@ def show institution = Institution.find_by(id: @institution_id) render status: :bad_request, json: { message: 'school does not exists' } and return if institution.nil? - render status: '200', json: institution + render status: '200', json: institution.to_json(include: {subject_sets: {include: [:subjects, :subject_set_requirements_info]}}) end private diff --git a/app/services/gdynia_extra_data_mapper.rb b/app/services/gdynia_extra_data_mapper.rb index a7482f9..f95792d 100644 --- a/app/services/gdynia_extra_data_mapper.rb +++ b/app/services/gdynia_extra_data_mapper.rb @@ -44,7 +44,6 @@ def call(raw_data) class_profiles = raw_school.fetch('profile_klas') if class_profiles != "" && class_profiles.size != 0 - debugger class_profiles.each do |class_profile| subject_set = SubjectSet.create(institution_id: rspo_match.id) subject_names = gdynia_class_profile_to_subject_names_array(class_profile) From 179f8db12a45f28027ec6b00613210add87b2598 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Wed, 27 Apr 2022 19:19:47 +0200 Subject: [PATCH 11/24] update docs --- docs/regenerating_the_database.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/regenerating_the_database.md b/docs/regenerating_the_database.md index 55ece44..381e8a0 100644 --- a/docs/regenerating_the_database.md +++ b/docs/regenerating_the_database.md @@ -10,6 +10,8 @@ Steps for regenerating the database: - Enter rails console using rails c -e production in separate terminal - Delete all Institution objects in the database using Institution.delete_all - Start the job to create the institution types by running the CreateInstitutionTypesJob.new.perform_now(). Wait for it to finish. +- Start the job to create the Subjects by running the CreateSubjectsJob.new.perform_now(). Wait for it to finish. +- Start the job digest the data from Warsaw by running the ProcessWarsawDataJob.new.perform_now(). Wait for it to finish. There should be around 500 SubjectSet records in the db. You can check that by running the SubjectSet.count in rails console in production mode - Start the job to pull the records from the RSPO API using EnqueParallelInstitutionCreateJob.new.perform_now(). After that you have to wait for all the jobs for the separate institution types to finish (look at the server output log) - Start the job to pull the records from the Gdynia API using the CreateGdyniaExtraDataRecordsJob.new.perform_now(). After that you have to wait for it to finish. (look at the server output log) - If any of the jobs failed you can try again. but remember to clear the Institition objects first using Institution.delete_all and start from the first one. From 5de6fa7c910168c4fa2a72927a157cec3f10271e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Wed, 27 Apr 2022 19:23:13 +0200 Subject: [PATCH 12/24] remove bug --- app/controllers/institutions_controller.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/controllers/institutions_controller.rb b/app/controllers/institutions_controller.rb index b37a9ed..b5e3cf7 100644 --- a/app/controllers/institutions_controller.rb +++ b/app/controllers/institutions_controller.rb @@ -34,7 +34,11 @@ def index institutions = institutions.joins(subject_sets: :subjects).group(:id).having("ARRAY_AGG(subjects.name::text) @> ?", @class_profiles_pg_array) end - institutions_count = institutions.count.size + if @class_profiles != nil + institutions_count = institutions.count.size + else + institutions_count = institutions.count + end @paginated_institutions = institutions.paginate(page: @page, per_page: @page_size) From b310591efb2a4efe38204be215a94549f6e2622a Mon Sep 17 00:00:00 2001 From: Pawel Biegun Date: Mon, 2 May 2022 16:01:28 +0200 Subject: [PATCH 13/24] refactor index controller --- app/controllers/institutions_controller.rb | 58 +++++++++++++++------- app/models/institution.rb | 17 +++++++ 2 files changed, 57 insertions(+), 18 deletions(-) diff --git a/app/controllers/institutions_controller.rb b/app/controllers/institutions_controller.rb index b5e3cf7..06110bc 100644 --- a/app/controllers/institutions_controller.rb +++ b/app/controllers/institutions_controller.rb @@ -15,24 +15,7 @@ def index institutions = institutions.search_by_sports(@sports) unless @sports.nil? institutions = institutions.search_by_foreign_languages(@foreign_languages) unless @foreign_languages.nil? institutions = institutions.search_by_extracurricular_activities(@extracurricular_activities) unless @extracurricular_activities.nil? - - if @class_profiles != nil - if @class_profiles.size > 1 - @class_profiles_pg_array = "{" - @class_profiles.each_with_index do |profile, index| - if index != @class_profiles.length - 1 - @class_profiles_pg_array += profile + "," - else - @class_profiles_pg_array += profile - end - end - @class_profiles_pg_array += "}" - else - @class_profiles_pg_array = "{" + @class_profiles[0] + "}" - end - - institutions = institutions.joins(subject_sets: :subjects).group(:id).having("ARRAY_AGG(subjects.name::text) @> ?", @class_profiles_pg_array) - end + institutions = filter_by_subjects_if_present(@class_profiles, institutions) if @class_profiles != nil institutions_count = institutions.count.size @@ -119,4 +102,43 @@ def extracurricular_activities @extracurricular_activities = @extracurricular_activities.gsub(',', ' ') end end + + def filter_by_subjects_if_present(class_profiles, institutions) + case class_profiles + when nil + return institutions + when Array + class_profiles_pg_array = get_class_profiles_pg_array(class_profiles) + + return institutions.filter_by_subjects(class_profiles_pg_array) + end + end + + def get_class_profiles_pg_array(class_profiles) + case class_profiles.size + when > 1 + class_profiles_pg_array = class_profiles_pg_array_from_class_profiles(class_profiles) + when 1 + class_profiles_pg_array = class_profiles_pg_array_from_single_class_profiles(class_profiles) + end + + return class_profiles_pg_array + end + end + + def class_profiles_pg_array_from_multiple_class_profiles(class_profiles) + class_profiles_pg_array = "{" + class_profiles.each_with_index do |profile, index| + if index != class_profiles.length - 1 + class_profiles_pg_array += profile + "," + else + class_profiles_pg_array += profile + end + end + class_profiles_pg_array += "}" + end + + def class_profiles_pg_array_from_single_class_profiles(class_profiles) + class_profiles_pg_array = "{" + class_profiles[0] + "}" + end end diff --git a/app/models/institution.rb b/app/models/institution.rb index 7c39474..d670a1d 100644 --- a/app/models/institution.rb +++ b/app/models/institution.rb @@ -13,7 +13,24 @@ class Institution < ApplicationRecord pg_search_scope :search_by_foreign_languages, against: :foreign_languages, using: { tsearch: { any_word: true } } pg_search_scope :search_by_extracurricular_activities, against: :extracurricular_activities, using: { tsearch: { any_word: true } } + + scope :filter_by_subjects, ->(class_profiles_pg_array) { joins(subject_sets: :subjects).group(:id).having("ARRAY_AGG(subjects.name::text) @> ?", class_profiles_pg_array) } + def address "#{town} #{street} #{building_no}/#{apartment_no} #{zip_code}" end + + def filter_by_subjects_if_present(class_profiles) + if class_profiles != nil + if class_profiles.size > 1 + + else + class_profiles_pg_array = "{" + class_profiles[0] + "}" + end + + institutions = institutions.joins(subject_sets: :subjects).group(:id).having("ARRAY_AGG(subjects.name::text) @> ?", class_profiles_pg_array) + end + + + end end From 369af2bf677fe19e673ed4123556a6eb22d216ea Mon Sep 17 00:00:00 2001 From: Pawel Biegun Date: Mon, 2 May 2022 16:02:20 +0200 Subject: [PATCH 14/24] remove refactoring leftovers --- app/models/institution.rb | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/app/models/institution.rb b/app/models/institution.rb index d670a1d..91876bd 100644 --- a/app/models/institution.rb +++ b/app/models/institution.rb @@ -19,18 +19,4 @@ class Institution < ApplicationRecord def address "#{town} #{street} #{building_no}/#{apartment_no} #{zip_code}" end - - def filter_by_subjects_if_present(class_profiles) - if class_profiles != nil - if class_profiles.size > 1 - - else - class_profiles_pg_array = "{" + class_profiles[0] + "}" - end - - institutions = institutions.joins(subject_sets: :subjects).group(:id).having("ARRAY_AGG(subjects.name::text) @> ?", class_profiles_pg_array) - end - - - end end From 78a252714c5893274d5c44bd862a88f367fc75ac Mon Sep 17 00:00:00 2001 From: Pawel Biegun Date: Mon, 2 May 2022 16:06:42 +0200 Subject: [PATCH 15/24] remove error --- app/controllers/institutions_controller.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/controllers/institutions_controller.rb b/app/controllers/institutions_controller.rb index 06110bc..95e801b 100644 --- a/app/controllers/institutions_controller.rb +++ b/app/controllers/institutions_controller.rb @@ -115,15 +115,15 @@ def filter_by_subjects_if_present(class_profiles, institutions) end def get_class_profiles_pg_array(class_profiles) - case class_profiles.size - when > 1 - class_profiles_pg_array = class_profiles_pg_array_from_class_profiles(class_profiles) - when 1 - class_profiles_pg_array = class_profiles_pg_array_from_single_class_profiles(class_profiles) - end + size = class_profiles.size - return class_profiles_pg_array + if size > 1 + class_profiles_pg_array = class_profiles_pg_array_from_class_profiles(class_profiles) + elsif size == 1 + class_profiles_pg_array = class_profiles_pg_array_from_single_class_profiles(class_profiles) end + + return class_profiles_pg_array end def class_profiles_pg_array_from_multiple_class_profiles(class_profiles) From ebff809aeb9c8a85fc6f8bd0aa1abb017b60a2a5 Mon Sep 17 00:00:00 2001 From: Pawel Biegun Date: Mon, 2 May 2022 16:15:29 +0200 Subject: [PATCH 16/24] test /subjects endpoint --- spec/factories/subjects.rb | 1 + spec/requests/get_all_subjects_spec.rb | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 spec/requests/get_all_subjects_spec.rb diff --git a/spec/factories/subjects.rb b/spec/factories/subjects.rb index b8d2838..d85fc7e 100644 --- a/spec/factories/subjects.rb +++ b/spec/factories/subjects.rb @@ -2,5 +2,6 @@ FactoryBot.define do factory :subject do + name { Faker::App.name } end end diff --git a/spec/requests/get_all_subjects_spec.rb b/spec/requests/get_all_subjects_spec.rb new file mode 100644 index 0000000..d442769 --- /dev/null +++ b/spec/requests/get_all_subjects_spec.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe 'Subejcts', type: :request do + describe 'GET /subjects' do + before do + create(:subject, name: 'Math') + create(:subject, name: 'English') + end + + it 'returns all subjects' do + get '/subjects' + expect(JSON.parse(response.body)["subjects"].size).to eq(2) + expect(JSON.parse(response.body)["subjects"][0]['name']).to eq('Math') + expect(JSON.parse(response.body)["subjects"][1]['name']).to eq('English') + end + end +end From 40b92e15d36b94f0420f723fd823aafc2f7ba049 Mon Sep 17 00:00:00 2001 From: Pawel Biegun Date: Mon, 2 May 2022 16:23:07 +0200 Subject: [PATCH 17/24] rewrite and test CreateSubjectsService --- app/services/create_subjects_service.rb | 32 ++++++++++++++++++- spec/services/create_subjects_service_spec.rb | 13 ++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 spec/services/create_subjects_service_spec.rb diff --git a/app/services/create_subjects_service.rb b/app/services/create_subjects_service.rb index 2d6519c..035f858 100644 --- a/app/services/create_subjects_service.rb +++ b/app/services/create_subjects_service.rb @@ -3,7 +3,37 @@ class CreateSubjectsService < ApplicationService def call #These are the only extended subject fields can be used in subject_sets #If there are new subjects that are not in this list it should be updated - subject_names = ["Polski", "Matematyka", "Fizyka", "Chemia", "Geografia", "Historia", "WOS", "Informatyka", "Biologia", "Sztuka", "Dziennikarstwo", "Prawo", "Medycyna", "Nauki ścisłe", "Ekonomia", "Zarządzanie", "Angielski", "Hiszpański", "Niemiecki", "Historia Sztuki", "Włoski", "Rosyjski", "Francuski", "Gotowanie", "Muzyka", "Technik", "Antyk", "Fotografia", "Złotnik"] + subject_names = [ + "Polski", + "Matematyka", + "Fizyka", + "Chemia", + "Geografia", + "Historia", + "WOS", + "Informatyka", + "Biologia", + "Sztuka", + "Dziennikarstwo", + "Prawo", + "Medycyna", + "Nauki ścisłe", + "Ekonomia", + "Zarządzanie", + "Angielski", + "Hiszpański", + "Niemiecki", + "Historia Sztuki", + "Włoski", + "Rosyjski", + "Francuski", + "Gotowanie", + "Muzyka", + "Technik", + "Antyk", + "Fotografia", + "Złotnik" + ] subject_names.each do |subject_name| Subject.create(name: subject_name) diff --git a/spec/services/create_subjects_service_spec.rb b/spec/services/create_subjects_service_spec.rb new file mode 100644 index 0000000..4e92a72 --- /dev/null +++ b/spec/services/create_subjects_service_spec.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe 'CreateSubjectsService', type: :service do + describe '#call' do + it 'creates all the required subjects in the database' do + CreateSubjectsService.new.call + #expect subject count to be greater than 0 + expect(Subject.count).to be > 0 + end + end +end From d12fa326468859ccb4aed2d416c8c91442b83ca0 Mon Sep 17 00:00:00 2001 From: Pawel Biegun Date: Mon, 2 May 2022 16:26:40 +0200 Subject: [PATCH 18/24] use map inside CreaseSubjectService instead of each --- app/services/create_subjects_service.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/services/create_subjects_service.rb b/app/services/create_subjects_service.rb index 035f858..5f88612 100644 --- a/app/services/create_subjects_service.rb +++ b/app/services/create_subjects_service.rb @@ -35,8 +35,6 @@ def call "Złotnik" ] - subject_names.each do |subject_name| - Subject.create(name: subject_name) - end + subject_names.map { |name| Subject.create(name: name) } end end From 723377a10882f62199cf11ea5f4cbf4aed31e6de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Wed, 4 May 2022 15:26:07 +0200 Subject: [PATCH 19/24] refactor loading raw school data in warsaw job --- app/services/process_warsaw_data_service.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/services/process_warsaw_data_service.rb b/app/services/process_warsaw_data_service.rb index 42bad27..27f7185 100644 --- a/app/services/process_warsaw_data_service.rb +++ b/app/services/process_warsaw_data_service.rb @@ -10,7 +10,7 @@ def call # "Maksimum": "179,70", # "Średnia": "164,09" #} - raw_school_data = JSON.parse(File.read(Rails.root.join('data', 'punkty_warszawa.json'))) + raw_school_data = get_raw_school_data() raw_school_data.each do |raw_school_data_piece| institution_name = raw_school_data_piece.fetch("Nazwa szkoły") @@ -317,4 +317,8 @@ def call subject_set_requirements_info.save end end + + def get_raw_school_data + return JSON.parse(File.read(Rails.root.join('data', 'punkty_warszawa.json'))) + end end From 77d00e2489fbe3039416ca8be5a55504b76daf9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Wed, 4 May 2022 15:36:01 +0200 Subject: [PATCH 20/24] refactor warsaw processing data service --- app/services/process_warsaw_data_service.rb | 543 ++++++++++---------- 1 file changed, 276 insertions(+), 267 deletions(-) diff --git a/app/services/process_warsaw_data_service.rb b/app/services/process_warsaw_data_service.rb index 27f7185..945223f 100644 --- a/app/services/process_warsaw_data_service.rb +++ b/app/services/process_warsaw_data_service.rb @@ -24,277 +24,13 @@ def call end split_school_subject_data = raw_school_data_piece["Grupa rekrutacyjna/oddział"].split(" ")[2] - subject_names_array = [] + + subject_names_array = subject_names_array_from_raw_shool_subject_list(split_school_subject_data) #I know that this looks horrible at a first glance but it's the only way to get 100% coverage #on the processable data due to it's very low quality and almost all of that was written #by github copilot - case split_school_subject_data - when "fiz-ang-mat" - subject_names_array = ["Fizyka", "Angielski", "Matematyka"] - when "mat-geogr-ang" - subject_names_array = ["Matematyka", "Geografia"] - when "mat-biol-chem" - subject_names_array = ["Matematyka", "Biologia", "Chemia"] - when "biol-ang-pol" - subject_names_array = ["Biologia", "Angielski", "Polski"] - when "geogr-ang-hiszp" - subject_names_array = ["Geografia", "Angielski", "Hiszpański"] - when "geogr-ang-mat" - subject_names_array = ["Geografia", "Angielski", "Matematyka"] - when "biol-chem" - subject_names_array = ["Biologia", "Chemia"] - when "pol-wos" - subject_names_array = ["Polski", "WOS"] - when "biol-geogr" - subject_names_array = ["Biologia", "Geografia"] - when "geogr-wos" - subject_names_array = ["Geografia", "WOS"] - when "ang-hiszp-niem" - subject_names_array = ["Angielski", "Hiszpański", "Niemiecki"] - when "hist-wos" - subject_names_array = ["Historia"] - when "ang-geogr" - subject_names_array = ["Angielski", "Geografia"] - when "fiz-mat" - subject_names_array = ["Fizyka", "Matematyka"] - when "hist-pol-wos" - subject_names_array = ["Historia", "Polski", "WOS"] - when "biol-chem-mat" - subject_names_array = ["Biologia", "Chemia", "Matematyka"] - when "geogr-mat" - subject_names_array = ["Geografia", "Matematyka"] - when "pol-ang-hiszp" - subject_names_array = ["Polski", "Angielski", "Hiszpański"] - when "ang-niem-pol" - subject_names_array = ["Angielski", "Niemiecki", "Polski"] - when "ang-pol-mat" - subject_names_array = ["Angielski", "Polski", "Matematyka"] - when "hist-ang-pol" - subject_names_array = ["Historia", "Angielski", "Polski"] - when "biol-chem-ang" - subject_names_array = ["Biologia", "Chemia", "Angielski"] - when "biol-geogr-ang" - subject_names_array = ["Biologia", "Geografia", "Angielski"] - when "hist-pol" - subject_names_array = ["Historia", "Polski"] - when "inf-ang-mat" - subject_names_array = ["Informatyka", "Angielski", "Matematyka"] - when "geogr-ang" - subject_names_array = ["Geografia", "Angielski"] - when "inf-mat" - subject_names_array = ["Informatyka", "Matematyka"] - when "biol-ang" - subject_names_array = ["Biologia", "Angielski"] - when "geogr-ang-niem" - subject_names_array = ["Geografia", "Angielski", "Niemiecki"] - when "pol-hist-wos" - subject_names_array = ["Polski", "Historia", "WOS"] - when "ang-mat" - subject_names_array = ["Angielski", "Matematyka"] - when "h.szt.-pol" - subject_names_array = ["Historia Sztuki", "Polski"] - when "geogr-ang-wos" - subject_names_array = ["Geografia", "Angielski", "WOS"] - when "ang-mat-inf" - subject_names_array = ["Angielski", "Matematyka", "Informatyka"] - when "mat-chem" - subject_names_array = ["Matematyka", "Chemia"] - when "mat-wos" - subject_names_array = ["Matematyka", "WOS"] - when "mat-geogr" - subject_names_array = ["Matematyka", "Geografia"] - when "mat-biol" - subject_names_array = ["Matematyka", "Biologia"] - when "hist-pol-wło" - subject_names_array = ["Historia", "Polski", "Włoski"] - when "pol-ang-geogr" - subject_names_array = ["Polski", "Angielski", "Geografia"] - when "hist-ang-wos" - subject_names_array = ["Historia", "Angielski", "WOS"] - when "hist-wos-ang" - subject_names_array = ["Historia", "WOS", "Angielski"] - when "fiz-inf-mat" - subject_names_array = ["Fizyka", "Informatyka", "Matematyka"] - when "geogr-niem-mat" - subject_names_array = ["Geografia", "Niemiecki", "Matematyka"] - when "geogr-ros-mat" - subject_names_array = ["Geografia", "Rosyjski", "Matematyka"] - when "geogr-hist-" - subject_names_array = ["Geografia", "Historia"] - when "mat-geogr-hiszp" - subject_names_array = ["Matematyka", "Geografia", "Hiszpański"] - when "biol-chem-hiszp" - subject_names_array = ["Biologia", "Chemia", "Hiszpański"] - when "pol-hist-h.szt." - subject_names_array = ["Polski", "Historia", "Historia Sztuki"] - when "pol-wos-hiszp" - subject_names_array = ["Polski", "WOS", "Hiszpański"] - when "ang-pol" - subject_names_array = ["Angielski", "Polski"] - when "pol-hist" - subject_names_array = ["Polski", "Historia"] - when "geogr-hiszp-mat" - subject_names_array = ["Geografia", "Hiszpański", "Matematyka"] - when "hist-franc" - subject_names_array = ["Historia", "Francuski"] - when "hist-niem" - subject_names_array = ["Historia", "Niemiecki"] - when "Kucharz" - subject_names_array = ["Gotowanie"] - when "(ang*-niem*)" - subject_names_array = ["Angielski", "Niemiecki"] - when "biol-ang-mat" - subject_names_array = ["Biologia", "Angielski", "Matematyka"] - when "geogr-mat-wos" - subject_names_array = ["Geografia", "Matematyka", "WOS"] - when "chem-fiz-mat" - subject_names_array = ["Chemia", "Fizyka", "Matematyka"] - when "geogr-hiszp-wos" - subject_names_array = ["Geografia", "Hiszpański", "WOS"] - when "ang-pol-wos" - subject_names_array = ["Angielski", "Polski", "WOS"] - when "geogr-mat-ang" - subject_names_array = ["Geografia", "Matematyka", "Angielski"] - when "(ang-hisz*)" - subject_names_array = ["Angielski", "Hiszpański"] - when "ang-biol-geogr" - subject_names_array = ["Angielski", "Biologia", "Geografia"] - when "mat-fiz-inf" - subject_names_array = ["Matematyka", "Fizyka", "Informatyka"] - when "inf-pol-ang" - subject_names_array = ["Informatyka", "Polski", "Angielski"] - when "ang-inf-wos" - subject_names_array = ["Angielski", "Informatyka", "WOS"] - when "geogr-ang-pol" - subject_names_array = ["Geografia", "Angielski", "Polski"] - when "hist-mat-wos" - subject_names_array = ["Historia", "Matematyka", "WOS"] - when "mat-fiz-chem" - subject_names_array = ["Matematyka", "Fizyka", "Chemia"] - when "inf-ang" - subject_names_array = ["Informatyka", "Angielski"] - when "geogr-hist-mat" - subject_names_array = ["Geografia", "Historia", "Matematyka"] - when "h.muz.-" - subject_names_array = ["Muzyka"] - when "h.muz.-pol" - subject_names_array = ["Muzyka", "Polski"] - when "geogr-franc-" - subject_names_array = ["Geografia", "Francuski"] - when "geogr-hiszp-" - subject_names_array = ["Geografia", "Hiszpański"] - when "geogr-niem-" - subject_names_array = ["Geografia", "Niemiecki"] - when "hist-franc-" - subject_names_array = ["Historia", "Francuski"] - when "hist-hiszp-" - subject_names_array = ["Historia", "Hiszpański"] - when "hist-niem-" - subject_names_array = ["Historia", "Niemiecki"] - when "hist-h.szt.-pol" - subject_names_array = ["Historia", "Historia Sztuki", "Polski"] - when "ang-hiszp-pol" - subject_names_array = ["Angielski", "Hiszpański", "Polski"] - when "Technik" - subject_names_array = ["Technik"] - when "h.szt.-ang-pol" - subject_names_array = ["Historia Sztuki", "Angielski", "Polski"] - when "ang-antyk-pol" - subject_names_array = ["Angielski", "Antyk", "Polski"] - when "hist-franc-pol" - subject_names_array = ["Historia", "Francuski", "Polski"] - when "geogr-franc-pol" - subject_names_array = ["Geografia", "Francuski", "Polski"] - when "hist-antyk-pol" - subject_names_array = ["Historia", "Antyk", "Polski"] - when "franc" - subject_names_array = ["Francuski"] - when "(niem-ang)" - subject_names_array = ["Niemiecki", "Angielski"] - when "ang-pol-wło" - subject_names_array = ["Angielski", "Polski", "Włoski"] - when "hiszp-ang-geogr" - subject_names_array = ["Hiszpański", "Angielski", "Geografia"] - when "niem-ang-geogr" - subject_names_array = ["Niemiecki", "Angielski", "Geografia"] - when "biol-chem-obcy" - subject_names_array = ["Biologia", "Chemia"] - when "biol-obcy-pol" - subject_names_array = ["Biologia", "Polski"] - when "hist-obcy-pol" - subject_names_array = ["Historia", "Polski"] - when "wielozawodowa" - subject_names_array = [] - when "mat-ang" - subject_names_array = ["Matematyka", "Angielski"] - when "biol-ang-" - subject_names_array = ["Biologia", "Angielski"] - when "mat-geogr-niem" - subject_names_array = ["Matematyka", "Geografia", "Niemiecki"] - when "pol-hist-ang" - subject_names_array = ["Polski", "Historia", "Angielski"] - when "ang-geogr-wos" - subject_names_array = ["Angielski", "Geografia", "Włoski"] - when "ang-hiszp-mat" - subject_names_array = ["Angielski", "Hiszpański", "Matematyka"] - when "ang-mat-wło" - subject_names_array = ["Angielski", "Matematyka", "Włoski"] - when "ang-geogr-mat" - subject_names_array = ["Angielski", "Geografia", "Matematyka"] - when "ang-mat-fiz" - subject_names_array = ["Angielski", "Matematyka", "Fizyka"] - when "hist-inf-ang" - subject_names_array = ["Historia", "Informatyka", "Angielski"] - when "Fotograf" - subject_names_array = ["Fotografia"] - when "hist-ang" - subject_names_array = ["Historia", "Angielski"] - when "pol-hist-hiszp" - subject_names_array = ["Polski", "Historia", "Hiszpański"] - when "mat-inf-fiz" - subject_names_array = ["Matematyka", "Informatyka", "Fizyka"] - when "pol-wos-ang" - subject_names_array = ["Polski", "Włoski", "Angielski"] - when "ang-wos" - subject_names_array = ["Angielski", "Włoski"] - when "chem-mat" - subject_names_array = ["Chemia", "Matematyka"] - when "ang-pol-hist-wos" - subject_names_array = ["Angielski", "Polski", "Historia", "Włoski"] - when "mat-inf-ang" - subject_names_array = ["Matematyka", "Informatyka", "Angielski"] - when "geogr-franc-mat" - subject_names_array = ["Geografia", "Francuski", "Matematyka"] - when "ang-franc-mat" - subject_names_array = ["Angielski", "Francuski", "Matematyka"] - when "ang-mat-wło-wos" - subject_names_array = ["Angielski", "Matematyka", "Włoski", "WOS"] - when "ang-niem-mat" - subject_names_array = ["Angielski", "Niemiecki", "Matematyka"] - when "geogr-hiszp-pol" - subject_names_array = ["Geografia", "Hiszpański", "Polski"] - when "geogr-niem-pol" - subject_names_array = ["Geografia", "Niemiecki", "Polski"] - when "(ang-fra*,hisz*,niem*)" - subject_names_array = ["Angielski", "Francuski", "Hiszpański", "Niemiecki"] - when "Złotnik-jubiler" - subject_names_array = ["Złotnik"] - when "ang-biol-wos" - subject_names_array = ["Angielski", "Biologia", "Włoski"] - when "h.szt.-ang-" - subject_names_array = ["Hiszpański", "Angielski"] - when "ang" - subject_names_array = ["Angielski"] - when "niem" - subject_names_array = ["Niemiecki"] - when "hiszp" - subject_names_array = ["Hiszpański"] - when "(fra-ang)" - subject_names_array = ["Francuski", "Angielski"] - when "geogr-hist-wos" - subject_names_array = ["Geografia", "Historia", "Włoski"] - end + subject_set = SubjectSet.create(institution_id: institution.first.id) @@ -321,4 +57,277 @@ def call def get_raw_school_data return JSON.parse(File.read(Rails.root.join('data', 'punkty_warszawa.json'))) end + + def subject_names_array_from_raw_shool_subject_list(split_school_subject_data) + subject_names_array = [] + + case split_school_subject_data + when "fiz-ang-mat" + subject_names_array = ["Fizyka", "Angielski", "Matematyka"] + when "mat-geogr-ang" + subject_names_array = ["Matematyka", "Geografia"] + when "mat-biol-chem" + subject_names_array = ["Matematyka", "Biologia", "Chemia"] + when "biol-ang-pol" + subject_names_array = ["Biologia", "Angielski", "Polski"] + when "geogr-ang-hiszp" + subject_names_array = ["Geografia", "Angielski", "Hiszpański"] + when "geogr-ang-mat" + subject_names_array = ["Geografia", "Angielski", "Matematyka"] + when "biol-chem" + subject_names_array = ["Biologia", "Chemia"] + when "pol-wos" + subject_names_array = ["Polski", "WOS"] + when "biol-geogr" + subject_names_array = ["Biologia", "Geografia"] + when "geogr-wos" + subject_names_array = ["Geografia", "WOS"] + when "ang-hiszp-niem" + subject_names_array = ["Angielski", "Hiszpański", "Niemiecki"] + when "hist-wos" + subject_names_array = ["Historia"] + when "ang-geogr" + subject_names_array = ["Angielski", "Geografia"] + when "fiz-mat" + subject_names_array = ["Fizyka", "Matematyka"] + when "hist-pol-wos" + subject_names_array = ["Historia", "Polski", "WOS"] + when "biol-chem-mat" + subject_names_array = ["Biologia", "Chemia", "Matematyka"] + when "geogr-mat" + subject_names_array = ["Geografia", "Matematyka"] + when "pol-ang-hiszp" + subject_names_array = ["Polski", "Angielski", "Hiszpański"] + when "ang-niem-pol" + subject_names_array = ["Angielski", "Niemiecki", "Polski"] + when "ang-pol-mat" + subject_names_array = ["Angielski", "Polski", "Matematyka"] + when "hist-ang-pol" + subject_names_array = ["Historia", "Angielski", "Polski"] + when "biol-chem-ang" + subject_names_array = ["Biologia", "Chemia", "Angielski"] + when "biol-geogr-ang" + subject_names_array = ["Biologia", "Geografia", "Angielski"] + when "hist-pol" + subject_names_array = ["Historia", "Polski"] + when "inf-ang-mat" + subject_names_array = ["Informatyka", "Angielski", "Matematyka"] + when "geogr-ang" + subject_names_array = ["Geografia", "Angielski"] + when "inf-mat" + subject_names_array = ["Informatyka", "Matematyka"] + when "biol-ang" + subject_names_array = ["Biologia", "Angielski"] + when "geogr-ang-niem" + subject_names_array = ["Geografia", "Angielski", "Niemiecki"] + when "pol-hist-wos" + subject_names_array = ["Polski", "Historia", "WOS"] + when "ang-mat" + subject_names_array = ["Angielski", "Matematyka"] + when "h.szt.-pol" + subject_names_array = ["Historia Sztuki", "Polski"] + when "geogr-ang-wos" + subject_names_array = ["Geografia", "Angielski", "WOS"] + when "ang-mat-inf" + subject_names_array = ["Angielski", "Matematyka", "Informatyka"] + when "mat-chem" + subject_names_array = ["Matematyka", "Chemia"] + when "mat-wos" + subject_names_array = ["Matematyka", "WOS"] + when "mat-geogr" + subject_names_array = ["Matematyka", "Geografia"] + when "mat-biol" + subject_names_array = ["Matematyka", "Biologia"] + when "hist-pol-wło" + subject_names_array = ["Historia", "Polski", "Włoski"] + when "pol-ang-geogr" + subject_names_array = ["Polski", "Angielski", "Geografia"] + when "hist-ang-wos" + subject_names_array = ["Historia", "Angielski", "WOS"] + when "hist-wos-ang" + subject_names_array = ["Historia", "WOS", "Angielski"] + when "fiz-inf-mat" + subject_names_array = ["Fizyka", "Informatyka", "Matematyka"] + when "geogr-niem-mat" + subject_names_array = ["Geografia", "Niemiecki", "Matematyka"] + when "geogr-ros-mat" + subject_names_array = ["Geografia", "Rosyjski", "Matematyka"] + when "geogr-hist-" + subject_names_array = ["Geografia", "Historia"] + when "mat-geogr-hiszp" + subject_names_array = ["Matematyka", "Geografia", "Hiszpański"] + when "biol-chem-hiszp" + subject_names_array = ["Biologia", "Chemia", "Hiszpański"] + when "pol-hist-h.szt." + subject_names_array = ["Polski", "Historia", "Historia Sztuki"] + when "pol-wos-hiszp" + subject_names_array = ["Polski", "WOS", "Hiszpański"] + when "ang-pol" + subject_names_array = ["Angielski", "Polski"] + when "pol-hist" + subject_names_array = ["Polski", "Historia"] + when "geogr-hiszp-mat" + subject_names_array = ["Geografia", "Hiszpański", "Matematyka"] + when "hist-franc" + subject_names_array = ["Historia", "Francuski"] + when "hist-niem" + subject_names_array = ["Historia", "Niemiecki"] + when "Kucharz" + subject_names_array = ["Gotowanie"] + when "(ang*-niem*)" + subject_names_array = ["Angielski", "Niemiecki"] + when "biol-ang-mat" + subject_names_array = ["Biologia", "Angielski", "Matematyka"] + when "geogr-mat-wos" + subject_names_array = ["Geografia", "Matematyka", "WOS"] + when "chem-fiz-mat" + subject_names_array = ["Chemia", "Fizyka", "Matematyka"] + when "geogr-hiszp-wos" + subject_names_array = ["Geografia", "Hiszpański", "WOS"] + when "ang-pol-wos" + subject_names_array = ["Angielski", "Polski", "WOS"] + when "geogr-mat-ang" + subject_names_array = ["Geografia", "Matematyka", "Angielski"] + when "(ang-hisz*)" + subject_names_array = ["Angielski", "Hiszpański"] + when "ang-biol-geogr" + subject_names_array = ["Angielski", "Biologia", "Geografia"] + when "mat-fiz-inf" + subject_names_array = ["Matematyka", "Fizyka", "Informatyka"] + when "inf-pol-ang" + subject_names_array = ["Informatyka", "Polski", "Angielski"] + when "ang-inf-wos" + subject_names_array = ["Angielski", "Informatyka", "WOS"] + when "geogr-ang-pol" + subject_names_array = ["Geografia", "Angielski", "Polski"] + when "hist-mat-wos" + subject_names_array = ["Historia", "Matematyka", "WOS"] + when "mat-fiz-chem" + subject_names_array = ["Matematyka", "Fizyka", "Chemia"] + when "inf-ang" + subject_names_array = ["Informatyka", "Angielski"] + when "geogr-hist-mat" + subject_names_array = ["Geografia", "Historia", "Matematyka"] + when "h.muz.-" + subject_names_array = ["Muzyka"] + when "h.muz.-pol" + subject_names_array = ["Muzyka", "Polski"] + when "geogr-franc-" + subject_names_array = ["Geografia", "Francuski"] + when "geogr-hiszp-" + subject_names_array = ["Geografia", "Hiszpański"] + when "geogr-niem-" + subject_names_array = ["Geografia", "Niemiecki"] + when "hist-franc-" + subject_names_array = ["Historia", "Francuski"] + when "hist-hiszp-" + subject_names_array = ["Historia", "Hiszpański"] + when "hist-niem-" + subject_names_array = ["Historia", "Niemiecki"] + when "hist-h.szt.-pol" + subject_names_array = ["Historia", "Historia Sztuki", "Polski"] + when "ang-hiszp-pol" + subject_names_array = ["Angielski", "Hiszpański", "Polski"] + when "Technik" + subject_names_array = ["Technik"] + when "h.szt.-ang-pol" + subject_names_array = ["Historia Sztuki", "Angielski", "Polski"] + when "ang-antyk-pol" + subject_names_array = ["Angielski", "Antyk", "Polski"] + when "hist-franc-pol" + subject_names_array = ["Historia", "Francuski", "Polski"] + when "geogr-franc-pol" + subject_names_array = ["Geografia", "Francuski", "Polski"] + when "hist-antyk-pol" + subject_names_array = ["Historia", "Antyk", "Polski"] + when "franc" + subject_names_array = ["Francuski"] + when "(niem-ang)" + subject_names_array = ["Niemiecki", "Angielski"] + when "ang-pol-wło" + subject_names_array = ["Angielski", "Polski", "Włoski"] + when "hiszp-ang-geogr" + subject_names_array = ["Hiszpański", "Angielski", "Geografia"] + when "niem-ang-geogr" + subject_names_array = ["Niemiecki", "Angielski", "Geografia"] + when "biol-chem-obcy" + subject_names_array = ["Biologia", "Chemia"] + when "biol-obcy-pol" + subject_names_array = ["Biologia", "Polski"] + when "hist-obcy-pol" + subject_names_array = ["Historia", "Polski"] + when "wielozawodowa" + subject_names_array = [] + when "mat-ang" + subject_names_array = ["Matematyka", "Angielski"] + when "biol-ang-" + subject_names_array = ["Biologia", "Angielski"] + when "mat-geogr-niem" + subject_names_array = ["Matematyka", "Geografia", "Niemiecki"] + when "pol-hist-ang" + subject_names_array = ["Polski", "Historia", "Angielski"] + when "ang-geogr-wos" + subject_names_array = ["Angielski", "Geografia", "Włoski"] + when "ang-hiszp-mat" + subject_names_array = ["Angielski", "Hiszpański", "Matematyka"] + when "ang-mat-wło" + subject_names_array = ["Angielski", "Matematyka", "Włoski"] + when "ang-geogr-mat" + subject_names_array = ["Angielski", "Geografia", "Matematyka"] + when "ang-mat-fiz" + subject_names_array = ["Angielski", "Matematyka", "Fizyka"] + when "hist-inf-ang" + subject_names_array = ["Historia", "Informatyka", "Angielski"] + when "Fotograf" + subject_names_array = ["Fotografia"] + when "hist-ang" + subject_names_array = ["Historia", "Angielski"] + when "pol-hist-hiszp" + subject_names_array = ["Polski", "Historia", "Hiszpański"] + when "mat-inf-fiz" + subject_names_array = ["Matematyka", "Informatyka", "Fizyka"] + when "pol-wos-ang" + subject_names_array = ["Polski", "Włoski", "Angielski"] + when "ang-wos" + subject_names_array = ["Angielski", "Włoski"] + when "chem-mat" + subject_names_array = ["Chemia", "Matematyka"] + when "ang-pol-hist-wos" + subject_names_array = ["Angielski", "Polski", "Historia", "Włoski"] + when "mat-inf-ang" + subject_names_array = ["Matematyka", "Informatyka", "Angielski"] + when "geogr-franc-mat" + subject_names_array = ["Geografia", "Francuski", "Matematyka"] + when "ang-franc-mat" + subject_names_array = ["Angielski", "Francuski", "Matematyka"] + when "ang-mat-wło-wos" + subject_names_array = ["Angielski", "Matematyka", "Włoski", "WOS"] + when "ang-niem-mat" + subject_names_array = ["Angielski", "Niemiecki", "Matematyka"] + when "geogr-hiszp-pol" + subject_names_array = ["Geografia", "Hiszpański", "Polski"] + when "geogr-niem-pol" + subject_names_array = ["Geografia", "Niemiecki", "Polski"] + when "(ang-fra*,hisz*,niem*)" + subject_names_array = ["Angielski", "Francuski", "Hiszpański", "Niemiecki"] + when "Złotnik-jubiler" + subject_names_array = ["Złotnik"] + when "ang-biol-wos" + subject_names_array = ["Angielski", "Biologia", "Włoski"] + when "h.szt.-ang-" + subject_names_array = ["Hiszpański", "Angielski"] + when "ang" + subject_names_array = ["Angielski"] + when "niem" + subject_names_array = ["Niemiecki"] + when "hiszp" + subject_names_array = ["Hiszpański"] + when "(fra-ang)" + subject_names_array = ["Francuski", "Angielski"] + when "geogr-hist-wos" + subject_names_array = ["Geografia", "Historia", "Włoski"] + end + + return subject_names_array + end end From 6cb483e4d0d8969c206b64db0222592886a08747 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Wed, 4 May 2022 15:40:02 +0200 Subject: [PATCH 21/24] add comments in warsaw data service --- app/services/process_warsaw_data_service.rb | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/app/services/process_warsaw_data_service.rb b/app/services/process_warsaw_data_service.rb index 945223f..bee5d11 100644 --- a/app/services/process_warsaw_data_service.rb +++ b/app/services/process_warsaw_data_service.rb @@ -34,16 +34,21 @@ def call subject_set = SubjectSet.create(institution_id: institution.first.id) + subject_names_array.each do |subject_name| - subject = Subject.where(name: subject_name) + #We are sure that all the subject names present in this array are in the database + subject = Subject.where(name: subject_name) - if subject.empty? - raise "The subject #{subject_name} does not exist in the database, make sure that subjects have been populated" - elsif subject.count > 1 - raise "There are more than one subjects with the name #{subject_name}, make sure only one exists in the database" - end + # we have to check that the subject is present in the database + if subject.empty? + raise "The subject #{subject_name} does not exist in the database, make sure that subjects have been populated" + # or that there isn't more than one subject with the same name + elsif subject.count > 1 + raise "There are more than one subjects with the name #{subject_name}, make sure only one exists in the database" + end - subject_set.subjects << subject.first + #The subject variable is an active record relation that we know contains only one record + subject_set.subjects << subject.first end subject_set_requirements_info = SubjectSetRequirementsInfo.new(subject_set_id: subject_set.id) @@ -60,7 +65,7 @@ def get_raw_school_data def subject_names_array_from_raw_shool_subject_list(split_school_subject_data) subject_names_array = [] - + case split_school_subject_data when "fiz-ang-mat" subject_names_array = ["Fizyka", "Angielski", "Matematyka"] From b8e70aa5b1adec8f06f01bc2a19c35815ee797fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Wed, 4 May 2022 16:02:02 +0200 Subject: [PATCH 22/24] refactor creating subject set requirements info to another service and test it --- app/services/process_warsaw_data_service.rb | 6 +--- ...te_subject_set_requirement_info_service.rb | 19 +++++++++++ ...bject_set_requirement_info_service_spec.rb | 34 +++++++++++++++++++ 3 files changed, 54 insertions(+), 5 deletions(-) create mode 100644 app/services/warsaw_create_subject_set_requirement_info_service.rb create mode 100644 spec/services/warsaw_create_subject_set_requirement_info_service_spec.rb diff --git a/app/services/process_warsaw_data_service.rb b/app/services/process_warsaw_data_service.rb index bee5d11..9cc7ed6 100644 --- a/app/services/process_warsaw_data_service.rb +++ b/app/services/process_warsaw_data_service.rb @@ -51,11 +51,7 @@ def call subject_set.subjects << subject.first end - subject_set_requirements_info = SubjectSetRequirementsInfo.new(subject_set_id: subject_set.id) - subject_set_requirements_info.min_points = raw_school_data_piece["Minimum"].to_f - subject_set_requirements_info.max_points = raw_school_data_piece["Maksimum"].to_f - subject_set_requirements_info.average_points = raw_school_data_piece["Średnia"].to_f - subject_set_requirements_info.save + WarsawCreateSubjectSetRequirementInfoService.new.call(raw_school_data_piece, subject_set) end end diff --git a/app/services/warsaw_create_subject_set_requirement_info_service.rb b/app/services/warsaw_create_subject_set_requirement_info_service.rb new file mode 100644 index 0000000..a1cb070 --- /dev/null +++ b/app/services/warsaw_create_subject_set_requirement_info_service.rb @@ -0,0 +1,19 @@ +class WarsawCreateSubjectSetRequirementInfoService < ApplicationService + #Example school data + #{ + # "Dzielnica szkoł": "Mokotów", + # "Nazwa szkoły": "XLIX Liceum Ogólnokształcące z Odd. Dwujęzycznymi im. Johanna Wolfganga Goethego", + # "Grupa rekrutacyjna/oddział": "1fh [O] geogr-hiszp-mat (hisz*-ang)", + # "Minimum": "158,60", + # "Maksimum": "179,70", + # "Średnia": "164,09" + #} + + def call(raw_school_data_piece, subject_set) + subject_set_requirements_info = SubjectSetRequirementsInfo.new(subject_set_id: subject_set.id) + subject_set_requirements_info.min_points = raw_school_data_piece["Minimum"].gsub(",", ".").to_f + subject_set_requirements_info.max_points = raw_school_data_piece["Maksimum"].gsub(",", ".").to_f + subject_set_requirements_info.average_points = raw_school_data_piece["Średnia"].gsub(",", ".").to_f + subject_set_requirements_info.save + end +end diff --git a/spec/services/warsaw_create_subject_set_requirement_info_service_spec.rb b/spec/services/warsaw_create_subject_set_requirement_info_service_spec.rb new file mode 100644 index 0000000..0bb1416 --- /dev/null +++ b/spec/services/warsaw_create_subject_set_requirement_info_service_spec.rb @@ -0,0 +1,34 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe 'CreateSubjectsService', type: :service do + describe '#call' do + it 'creates the SubjectSetRequirementInfo object in the db' do + #Setup + raw_school_data_piece = { + "Dzielnica szkoł" => "Mokotów", + "Nazwa szkoły" => "XLIX Liceum Ogólnokształcące z Odd. Dwujęzycznymi im. Johanna Wolfganga Goethego", + "Grupa rekrutacyjna/oddział" => "1fh [O] geogr-hiszp-mat (hisz*-ang)", + "Minimum" => "158,60", + "Maksimum" => "179,70", + "Średnia" => "164,09" + } + institution_type = create(:institution_type) + institution_created = create(:institution, institution_type: institution_type) + subject_set = SubjectSet.create(institution_id: institution_created.id) + + #Test + WarsawCreateSubjectSetRequirementInfoService.new.call(raw_school_data_piece, subject_set) + + #Expectations + expect(SubjectSetRequirementsInfo.count).to eq(1) + expect(subject_set.subject_set_requirements_info).not_to be_nil() + + created_subject_set_requirement_info = subject_set.subject_set_requirements_info + expect(created_subject_set_requirement_info.min_points).to eq(158.6) + expect(created_subject_set_requirement_info.max_points).to eq(179.7) + expect(created_subject_set_requirement_info.average_points).to eq(164.09) + end + end +end From 09bc97a5fbe7151ef7039f0c6f505741f3b2f112 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Wed, 4 May 2022 16:08:05 +0200 Subject: [PATCH 23/24] create SubjectSetRequirementInfo factory --- spec/factories/subject_set_requirements_infos.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spec/factories/subject_set_requirements_infos.rb b/spec/factories/subject_set_requirements_infos.rb index 7c11e6c..d4cecca 100644 --- a/spec/factories/subject_set_requirements_infos.rb +++ b/spec/factories/subject_set_requirements_infos.rb @@ -1,6 +1,10 @@ # frozen_string_literal: true FactoryBot.define do + #remember to specify the subject set that this object belongs to factory :subject_set_requirements_info do + min_points { 156.1 } + max_points { 179.7 } + average_points { 164.09 } end end From 0a45210cdc25075f3eea6b5fe00c915d16ba8e7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Biegun?= Date: Wed, 4 May 2022 16:12:15 +0200 Subject: [PATCH 24/24] remove unnecessary specs --- spec/models/subject_set_requirements_info_spec.rb | 7 ------- spec/models/subject_set_spec.rb | 7 ------- spec/models/subject_spec.rb | 7 ------- 3 files changed, 21 deletions(-) delete mode 100644 spec/models/subject_set_requirements_info_spec.rb delete mode 100644 spec/models/subject_set_spec.rb delete mode 100644 spec/models/subject_spec.rb diff --git a/spec/models/subject_set_requirements_info_spec.rb b/spec/models/subject_set_requirements_info_spec.rb deleted file mode 100644 index c735a21..0000000 --- a/spec/models/subject_set_requirements_info_spec.rb +++ /dev/null @@ -1,7 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe SubjectSetRequirementsInfo, type: :model do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/models/subject_set_spec.rb b/spec/models/subject_set_spec.rb deleted file mode 100644 index 625e154..0000000 --- a/spec/models/subject_set_spec.rb +++ /dev/null @@ -1,7 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe SubjectSet, type: :model do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/models/subject_spec.rb b/spec/models/subject_spec.rb deleted file mode 100644 index 5a3f9fe..0000000 --- a/spec/models/subject_spec.rb +++ /dev/null @@ -1,7 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe Subject, type: :model do - pending "add some examples to (or delete) #{__FILE__}" -end