From cca87cfddfd53a3a12c488a209448a8dab7863be Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sat, 8 Oct 2022 13:34:57 +0100 Subject: [PATCH 01/19] first commit --- README.md | 11 ++++++++++ main.sc | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 main.sc diff --git a/README.md b/README.md index c4a6215..9d7075f 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,13 @@ # hackathon-season2 Hackathon Challenge Season2 + +curl -o amm.bat -k -L https://github.com/com-lihaoyi/Ammonite/releases/download/2.5.4/2.12-2.5.4 + +chmod 755 scala-ammo.bin + +set JAVA_HOME=C:\jdk-11.0.13+8 +set PATH=C:\Program Files\Git\cmd;%JAVA_HOME%\bin;C:\Windows\System32\WindowsPowerShell\v1.0\ + +# Check User Profile : .ammonite folder for sure + +./amm.bat main.sc \ No newline at end of file diff --git a/main.sc b/main.sc new file mode 100644 index 0000000..c524615 --- /dev/null +++ b/main.sc @@ -0,0 +1,65 @@ +import $ivy.{ + `org.slf4j:jcl-over-slf4j:1.7.36`, + `org.slf4j:jul-to-slf4j:1.7.36`, + `org.apache.logging.log4j:log4j-slf4j-impl:2.17.2`, + `com.typesafe:config:1.4.2`, + `com.lihaoyi::ammonite-ops:2.4.1`, + `com.lihaoyi::requests:0.7.1`, + `com.lihaoyi::ujson:2.0.0`, + `org.mongodb:mongodb-driver-core:4.6.0`, + `org.mongodb:mongodb-driver-sync:4.6.0`, + `org.mongodb:bson:4.6.0`, + `org.mongodb.scala::mongo-scala-driver:4.6.0`, + `org.apache.spark::spark-sql:3.2.1`, + `org.xerial:sqlite-jdbc:3.39.3.0` +} + +import java.net._ +import java.io.{ByteArrayOutputStream, BufferedWriter, PrintWriter, BufferedReader, FileReader, FileOutputStream, File} +import java.text.{DecimalFormat, SimpleDateFormat} +import java.time.{LocalDate, LocalTime, LocalDateTime} +import java.time.format.DateTimeFormatter +import java.util.concurrent.TimeUnit +import scala.collection.JavaConverters._ +import scala.concurrent.{Await, Promise} +import scala.concurrent.duration.Duration +import scala.io._ +import scala.math.BigDecimal +import scala.util.{Try, Using, Success, Failure} +import sys.process._ + +import com.typesafe.config.ConfigFactory + +import org.apache.spark.sql._ +import org.apache.spark.sql.functions._ + +import ujson._ + +@main +def dataprep1(args: String*) = { + var prmsItem = args.map(_.trim.split("=") match { case Array(k: String, v: String) => (k, v.replace("'", "")) }).toMap + println(prmsItem) + println(" Read JSON ") + import scala.io._, scala.util._, ujson._ + //var retProc = Using(Source.fromFile("main.json")) { src => + // for (line <- src.getLines) { + // cntData += 1 + val srcJSON = ujson.Obj("field1" -> "value1", "field2" -> ujson.Null) + val srcColumns = ujson.read("""{"srcColumns":[{"name":"_1","noColCount":0,"rules":{"CUSTOM":{"boolExpr":"_1 = '3180c249-9565-41fd-9fc8-549484f42a20' or _1 = 'f31f14a0-b0a8-4050-bd3f-b6298b71023c'","dataExpr":null},"IS_DIGIT":{},"IS_CITIZEN_ID":{}}},{"name":"_80005","noColCount":0,"rules":{"IS_NULL":{"validCount":0,"errorCount":0},"IS_DIGIT":{}}}]}""")("srcColumns").arr + // } + //} + println(" Read CSV ") + val spark = SparkSession.builder.master("local[*]").appName("test").getOrCreate() + val sc = spark.sparkContext + import spark.implicits._ + //val data2 = spark.read.csv("file:///tmp/pipeline-test/1_1342.csv") + //data2.show + println(" Read XML ") + var xmlObj = scala.xml.XML.loadString("""hellohello2""") + xmlObj \ "scala" + (xmlObj \ "scala" \ "@title").text + var seq = (xmlObj \ "scala").map(n => (n \ "@title").text).toSeq + println(" Read SQLite ") + var connection = java.sql.DriverManager.getConnection("jdbc:sqlite:" + "file"); + var statement = connection.createStatement(); +} From 74245bee05b5e473a7f864f2ca33785802b6c016 Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sat, 8 Oct 2022 13:52:34 +0100 Subject: [PATCH 02/19] merge readme --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index d476ea2..5d9e171 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,6 @@ # hackathon-season2 Hackathon Challenge Season2 -<<<<<<< HEAD curl -o amm.bat -k -L https://github.com/com-lihaoyi/Ammonite/releases/download/2.5.4/2.12-2.5.4 chmod 755 scala-ammo.bin @@ -29,4 +28,3 @@ set PATH=C:\Program Files\Git\cmd;%JAVA_HOME%\bin;C:\Windows\System32\WindowsPow ตัวอย่าง Data visualization [dev-mountain-visualization](https://dev-moutain-dataviz.netlify.app/) ->>>>>>> a8b5bb850d1b9259b3ae2e679a44e303d29f09a0 From 9b3c1287b75663eca2c32d92d945752d22e3d48d Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sat, 8 Oct 2022 14:39:53 +0100 Subject: [PATCH 03/19] finish results --- README.md | 1 + main.sc | 87 ++++++++++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 74 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 5d9e171..ed583f2 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ set PATH=C:\Program Files\Git\cmd;%JAVA_HOME%\bin;C:\Windows\System32\WindowsPow # Check User Profile : .ammonite folder for sure ./amm.bat main.sc + ======= ## กฎระเบียบ diff --git a/main.sc b/main.sc index c524615..03dba32 100644 --- a/main.sc +++ b/main.sc @@ -37,8 +37,40 @@ import ujson._ @main def dataprep1(args: String*) = { - var prmsItem = args.map(_.trim.split("=") match { case Array(k: String, v: String) => (k, v.replace("'", "")) }).toMap - println(prmsItem) + //println(" Read CSV ") + //val spark = SparkSession.builder.master("local[*]").appName("test").getOrCreate() + //val sc = spark.sparkContext + //import spark.implicits._ + //val data2 = spark.read.csv("file:///tmp/pipeline-test/1_1342.csv") + //data2.show + try { + os.remove(os.pwd / "devclub.csv") + os.remove(os.pwd / "devclub.json") + os.remove(os.pwd / "result.sqlite") + } catch { + case t: Throwable => t.printStackTrace + } + println(" Read XML ") + val csv1File = new PrintWriter("devclub.csv") + csv1File.println("EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION") + var records = scala.xml.XML.loadFile("data-devclub-1.xml") + for (record <- records \ "record") { + csv1File.print((record \ "EMPID").text) + csv1File.print(","); csv1File.print((record \ "PASSPORT").text) + csv1File.print(","); csv1File.print((record \ "FIRSTNAME").text) + csv1File.print(","); csv1File.print((record \ "LASTNAME").text) + csv1File.print(","); csv1File.print((record \ "GENDER").text) + csv1File.print(","); csv1File.print((record \ "BIRTHDAY").text) + csv1File.print(","); csv1File.print((record \ "NATIONALITY").text) + csv1File.print(","); csv1File.print((record \ "HIRED").text) + csv1File.print(","); csv1File.print((record \ "DEPT").text) + csv1File.print(","); csv1File.print((record \ "POSITION").text) + csv1File.print(","); csv1File.print((record \ "STATUS").text) + csv1File.print(","); csv1File.print((record \ "REGION").text) + csv1File.println() + } + csv1File.close + println(" Read JSON ") import scala.io._, scala.util._, ujson._ //var retProc = Using(Source.fromFile("main.json")) { src => @@ -48,18 +80,45 @@ def dataprep1(args: String*) = { val srcColumns = ujson.read("""{"srcColumns":[{"name":"_1","noColCount":0,"rules":{"CUSTOM":{"boolExpr":"_1 = '3180c249-9565-41fd-9fc8-549484f42a20' or _1 = 'f31f14a0-b0a8-4050-bd3f-b6298b71023c'","dataExpr":null},"IS_DIGIT":{},"IS_CITIZEN_ID":{}}},{"name":"_80005","noColCount":0,"rules":{"IS_NULL":{"validCount":0,"errorCount":0},"IS_DIGIT":{}}}]}""")("srcColumns").arr // } //} - println(" Read CSV ") - val spark = SparkSession.builder.master("local[*]").appName("test").getOrCreate() - val sc = spark.sparkContext - import spark.implicits._ - //val data2 = spark.read.csv("file:///tmp/pipeline-test/1_1342.csv") - //data2.show - println(" Read XML ") - var xmlObj = scala.xml.XML.loadString("""hellohello2""") - xmlObj \ "scala" - (xmlObj \ "scala" \ "@title").text - var seq = (xmlObj \ "scala").map(n => (n \ "@title").text).toSeq println(" Read SQLite ") - var connection = java.sql.DriverManager.getConnection("jdbc:sqlite:" + "file"); + var connection = java.sql.DriverManager.getConnection("jdbc:sqlite:result.sqlite"); var statement = connection.createStatement(); + var result = statement.execute("""CREATE TABLE DEV_CLUB ( + EMPID varchar(5), + PASSPORT varchar(40), + FIRSTNAME varchar(50), + LASTNAME varchar(50), + GENDER varchar(5), + BIRTHDAY varchar(10), + NATIONALITY varchar(30), + HIRED varchar(10), + DEPT varchar(20), + POSITION varchar(20), + STATUS varchar(5), + REGION varchar(20) + )""") + println(s"result = $result") + for (record <- records \ "record") { + statement.execute("INSERT INTO DEV_CLUB VALUES(" + +"'"+ (record \ "EMPID").text + "'" + +",'"+ (record \ "PASSPORT").text + "'" + +",'"+ (record \ "FIRSTNAME").text + "'" + +",'"+ (record \ "LASTNAME").text + "'" + +",'"+ (record \ "GENDER").text + "'" + +",'"+ (record \ "BIRTHDAY").text + "'" + +",'"+ (record \ "NATIONALITY").text + "'" + +",'"+ (record \ "HIRED").text + "'" + +",'"+ (record \ "DEPT").text + "'" + +",'"+ (record \ "POSITION").text + "'" + +",'"+ (record \ "STATUS").text + "'" + +",'"+ (record \ "REGION").text + "'" + + ")") + } + var rs = statement.executeQuery("SELECT * FROM DEV_CLUB") + val json1File = new PrintWriter("devclub.json") + while (rs.next) { + json1File.println(s"""{ "EMPID": "${rs.getString(1)}", "PASSPORT": "${rs.getString(2)}", "FIRSTNAME": "${rs.getString(3)}", "LASTNAME": "${rs.getString(4)}", "GENDER": "${rs.getString(5)}", "BIRTHDAY": "${rs.getString(6)}", "NATIONALITY": "${rs.getString(7)}", "HIRED": "${rs.getString(8)}", "DEPT": "${rs.getString(9)}", "POSITION": "${rs.getString(10)}", "STATUS": "${rs.getString(11)}", "REGION": "${rs.getString(12)}" }""") + } + json1File.close + connection.close } From 0b6697847a8291ef454fc7bd6a7615e506b9bb84 Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sat, 8 Oct 2022 14:50:44 +0100 Subject: [PATCH 04/19] finish results --- main.sc | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/main.sc b/main.sc index 03dba32..344f0cc 100644 --- a/main.sc +++ b/main.sc @@ -37,12 +37,6 @@ import ujson._ @main def dataprep1(args: String*) = { - //println(" Read CSV ") - //val spark = SparkSession.builder.master("local[*]").appName("test").getOrCreate() - //val sc = spark.sparkContext - //import spark.implicits._ - //val data2 = spark.read.csv("file:///tmp/pipeline-test/1_1342.csv") - //data2.show try { os.remove(os.pwd / "devclub.csv") os.remove(os.pwd / "devclub.json") @@ -51,9 +45,10 @@ def dataprep1(args: String*) = { case t: Throwable => t.printStackTrace } println(" Read XML ") + var records = scala.xml.XML.loadFile("data-devclub-1.xml") + println(" Write CSV ") val csv1File = new PrintWriter("devclub.csv") csv1File.println("EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION") - var records = scala.xml.XML.loadFile("data-devclub-1.xml") for (record <- records \ "record") { csv1File.print((record \ "EMPID").text) csv1File.print(","); csv1File.print((record \ "PASSPORT").text) @@ -71,15 +66,8 @@ def dataprep1(args: String*) = { } csv1File.close - println(" Read JSON ") - import scala.io._, scala.util._, ujson._ - //var retProc = Using(Source.fromFile("main.json")) { src => - // for (line <- src.getLines) { - // cntData += 1 - val srcJSON = ujson.Obj("field1" -> "value1", "field2" -> ujson.Null) - val srcColumns = ujson.read("""{"srcColumns":[{"name":"_1","noColCount":0,"rules":{"CUSTOM":{"boolExpr":"_1 = '3180c249-9565-41fd-9fc8-549484f42a20' or _1 = 'f31f14a0-b0a8-4050-bd3f-b6298b71023c'","dataExpr":null},"IS_DIGIT":{},"IS_CITIZEN_ID":{}}},{"name":"_80005","noColCount":0,"rules":{"IS_NULL":{"validCount":0,"errorCount":0},"IS_DIGIT":{}}}]}""")("srcColumns").arr - // } - //} + (records \ "record").map(r => ((r \ "NATIONALITY").text, r)) + println(" Read SQLite ") var connection = java.sql.DriverManager.getConnection("jdbc:sqlite:result.sqlite"); var statement = connection.createStatement(); @@ -98,6 +86,7 @@ def dataprep1(args: String*) = { REGION varchar(20) )""") println(s"result = $result") + println(" Write SQLite ") for (record <- records \ "record") { statement.execute("INSERT INTO DEV_CLUB VALUES(" +"'"+ (record \ "EMPID").text + "'" @@ -115,6 +104,7 @@ def dataprep1(args: String*) = { + ")") } var rs = statement.executeQuery("SELECT * FROM DEV_CLUB") + println(" Write JSON ") val json1File = new PrintWriter("devclub.json") while (rs.next) { json1File.println(s"""{ "EMPID": "${rs.getString(1)}", "PASSPORT": "${rs.getString(2)}", "FIRSTNAME": "${rs.getString(3)}", "LASTNAME": "${rs.getString(4)}", "GENDER": "${rs.getString(5)}", "BIRTHDAY": "${rs.getString(6)}", "NATIONALITY": "${rs.getString(7)}", "HIRED": "${rs.getString(8)}", "DEPT": "${rs.getString(9)}", "POSITION": "${rs.getString(10)}", "STATUS": "${rs.getString(11)}", "REGION": "${rs.getString(12)}" }""") From 7e78dd902f406b5e49db1883ba9354d548b01fb7 Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sat, 8 Oct 2022 14:51:24 +0100 Subject: [PATCH 05/19] finish results --- devclub.csv | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++ devclub.json | 100 +++++++++++++++++++++++++++++++++++++++++++++++++ result.sqlite | Bin 0 -> 20480 bytes 3 files changed, 201 insertions(+) create mode 100644 devclub.csv create mode 100644 devclub.json create mode 100644 result.sqlite diff --git a/devclub.csv b/devclub.csv new file mode 100644 index 0000000..ccbdde1 --- /dev/null +++ b/devclub.csv @@ -0,0 +1,101 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION +1,OQI75XIE4UX,Christopher,Kennedy,1,05-02-1978,South Korea,20-02-2005,Flight Planning,Steward,2,Europe +2,CDC87ETW8EQ,Burton,Gallegos,0,22-09-1960,Germany,29-10-2021,Aircraft Maintenance,Pilot,1,APAC +3,JUI65YBK7AF,Jada,Bender,0,28-05-1963,Pakistan,11-02-2001,Pilot,Pilot,1,Canada +4,CYB72WYU6UR,Winter,Blair,0,14-02-1993,Austria,24-03-2022,Pilot,Steward,4,Ocenia +5,AZE20CSG4MU,Lillian,Reese,0,03-12-1982,Ukraine,19-05-2002,Flight Planning,Steward,1,Canada +6,KXU40SKR1YO,Simone,Mosley,0,20-11-1994,Norway,10-03-2023,Flight Planning,Steward,2,Canada +7,SBJ34IXU7TC,Madeson,Mcintosh,1,03-11-1997,Mexico,22-08-2007,Flight Attendance,Steward,0,Ocenia +8,UCT91SOT6EN,Josephine,Hansen,1,12-10-1982,United States,24-12-2021,Flight Planning,Pilot,4,Middle East +9,WOW94MLI6CM,Prescott,Dudley,0,07-04-1990,Sweden,16-11-2012,Pilot,Steward,2,Canada +10,YHF52IXT9VG,Lamar,Reeves,1,13-09-1988,Philippines,26-09-2003,Flight Attendance,Pilot,2,Canada +11,LBI65YUK1BG,Hamilton,Duffy,1,09-11-1987,Vietnam,31-12-2021,Aircraft Maintenance,Steward,4,APAC +12,KGM77GAL2UW,Levi,Atkinson,0,08-10-1969,Sweden,13-09-2002,Aircraft Maintenance,Steward,4,Europe +13,UOM66JXI0ZD,Levi,Myers,0,29-12-1998,Sweden,13-09-2004,Aircraft Maintenance,Steward,0,Europe +14,TAP82QBU5PN,Lunea,Sweet,1,27-10-1992,Netherlands,15-03-2004,Pilot,Airhostess,3,Middle East +15,MOJ66TSD0LH,Jade,Simmons,1,04-03-1961,Costa Rica,24-12-2000,Aircraft Maintenance,Steward,0,Canada +16,WRS57BWI1RG,Serina,Tran,1,28-11-1980,Sweden,18-07-2010,Flight Planning,Steward,2,Canada +17,TZU74JZT1GC,Talon,Santiago,1,17-04-1969,United States,02-09-2015,Aircraft Maintenance,Steward,0,Canada +18,DFE84WHT0ED,Joelle,Boyle,0,19-07-1962,Germany,28-03-2013,Flight Planning,Airhostess,0,Ocenia +19,SYT22ZIA2ZU,Thaddeus,Martinez,1,02-04-1975,Costa Rica,11-07-2015,Flight Attendance,Steward,0,Middle East +20,JDS74VWV5XG,Lester,Edwards,1,11-10-1973,India,03-09-2000,Flight Planning,Airhostess,0,Canada +21,SMN51EPH5FE,Aline,Riley,0,04-06-1989,India,05-04-2001,Flight Attendance,Pilot,3,APAC +22,SOM23XJR5NC,Igor,Ochoa,1,11-10-1972,Colombia,02-11-2005,Flight Planning,Airhostess,4,APAC +23,NFH65BYM0VB,Armand,Horn,0,24-05-1987,Netherlands,19-06-2007,Aircraft Maintenance,Airhostess,1,Ocenia +24,EQI56KFP6NU,Chaney,Ramsey,1,13-06-1972,South Africa,19-12-2002,Aircraft Maintenance,Steward,2,USA +25,BJQ37WBQ4UL,Leandra,Mayer,0,07-09-1974,Philippines,17-09-2019,Pilot,Steward,0,Europe +26,CCE27MGJ8KI,Chloe,Blanchard,1,29-12-1998,Russian Federation,20-05-2001,Pilot,Steward,2,Middle East +27,EDF66USR7HP,Anjolie,Dudley,1,27-12-1975,United Kingdom,28-07-2004,Aircraft Maintenance,Steward,0,USA +28,VSN53SUD8EA,Lana,Aguirre,1,30-10-1979,Pakistan,16-09-2020,Flight Attendance,Pilot,2,Middle East +29,CMK62UAD3VK,Rowan,Leonard,1,15-07-1974,Germany,27-03-2004,Aircraft Maintenance,Pilot,1,Ocenia +30,WJE55UKG3YU,Clarke,Norman,1,15-06-1987,Pakistan,13-01-2022,Aircraft Maintenance,Steward,3,USA +31,JBK92QBQ9CF,Kyra,Noel,1,25-08-1972,China,27-11-2005,Flight Attendance,Airhostess,3,Canada +32,KUO96QIG4VK,Stephen,Dickson,0,02-05-1962,Netherlands,15-03-2013,Aircraft Maintenance,Airhostess,4,APAC +33,EWD45RJW5YK,Carter,Velasquez,0,23-11-1967,Indonesia,27-02-2005,Flight Planning,Pilot,1,APAC +34,BFS82MEY3CX,Selma,Bush,0,26-03-1972,Italy,10-10-2008,Flight Attendance,Airhostess,1,USA +35,XPI62OGX6QX,Roary,Frank,1,30-12-1979,South Korea,12-11-2008,Flight Attendance,Airhostess,2,Middle East +36,TLM36YPP3NE,Vera,Ashley,1,02-06-1982,Peru,12-03-2022,Flight Attendance,Pilot,3,Canada +37,GWY17TOL2UG,Matthew,Vasquez,1,17-03-1995,Ireland,01-07-2007,Flight Planning,Steward,4,Ocenia +38,KMG07QVW7MP,Kylynn,Mullins,0,19-04-1979,Vietnam,07-11-2020,Aircraft Maintenance,Steward,0,Middle East +39,DDI37UIV8QD,Trevor,Wyatt,0,14-02-1998,Turkey,15-03-2010,Pilot,Airhostess,2,USA +40,JHJ72ODJ7RA,Gregory,Bryant,0,14-09-1968,Austria,10-01-2017,Flight Planning,Pilot,0,Middle East +41,ITS61SWZ4PW,Duncan,Morrison,1,24-04-1975,Mexico,01-03-2012,Flight Planning,Steward,0,Europe +42,QSP69GYO0YK,Rajah,Roach,0,13-12-1992,Costa Rica,26-05-2011,Flight Attendance,Pilot,0,Europe +43,JWF56EYP2AN,Sophia,Fuller,1,03-01-1986,Peru,15-02-2012,Pilot,Steward,0,Europe +44,VTF75CUM7PC,Rhea,Keith,0,28-06-2000,Costa Rica,30-10-2010,Flight Attendance,Airhostess,4,Canada +45,MIF51GHC3PF,Walker,Jarvis,0,26-06-1988,Philippines,22-04-2004,Aircraft Maintenance,Pilot,3,Ocenia +46,ZGJ51FDM2LC,Reese,Christensen,0,15-09-1993,Turkey,10-08-2011,Aircraft Maintenance,Pilot,3,Ocenia +47,CQW50GAD3DS,Martin,Payne,1,12-05-1961,Austria,07-10-2015,Pilot,Pilot,4,Ocenia +48,MKI89CUF6PR,Fuller,Alvarez,0,06-01-1988,Austria,30-12-2016,Flight Attendance,Pilot,4,APAC +49,PRX53TYM5LT,Macon,Trevino,1,01-10-1997,Colombia,17-12-2019,Flight Planning,Steward,0,Ocenia +50,MRC33GHJ2KW,Calvin,Roach,1,16-04-1999,Mexico,18-03-2011,Flight Attendance,Steward,1,Europe +51,BPO49TXH0XX,Charles,Kim,0,30-12-1968,South Africa,12-09-2015,Flight Planning,Pilot,2,Ocenia +52,THN13DDU7PZ,Kieran,Hancock,1,01-07-1976,Italy,14-04-2023,Flight Planning,Airhostess,0,USA +53,EKI78MBL1DM,Irene,Moon,0,02-10-1973,United Kingdom,21-04-2015,Flight Attendance,Airhostess,2,USA +54,ZCM30CQE2UN,Noelani,Watkins,0,31-08-1969,United Kingdom,18-07-2016,Aircraft Maintenance,Airhostess,4,Europe +55,JJG71FLY1XR,Paula,Delaney,0,18-09-1986,Brazil,29-01-2003,Aircraft Maintenance,Steward,2,Middle East +56,UWS82URG4LM,Keelie,Crosby,0,17-07-1985,Vietnam,01-04-2002,Flight Planning,Steward,0,USA +57,GRE66NCT2EF,Aimee,Stone,0,08-09-1990,Spain,25-07-2007,Flight Attendance,Pilot,3,Middle East +58,TZT98UWC8BW,Donna,Clay,1,25-12-1977,Peru,16-05-2003,Aircraft Maintenance,Steward,4,APAC +59,VDF94IVV1UX,Nomlanga,Stout,0,03-04-1975,China,06-08-2009,Flight Planning,Airhostess,0,Canada +60,IUE46AKB9OH,Yuri,Evans,1,05-10-1973,Vietnam,18-04-2022,Aircraft Maintenance,Airhostess,0,Ocenia +61,KGM73NWG1JP,Desirae,Melton,1,07-11-1993,Australia,12-04-2013,Aircraft Maintenance,Airhostess,0,Europe +62,LYL50VBA1GL,Armando,Moody,1,24-04-1989,Costa Rica,15-04-2020,Flight Planning,Steward,3,USA +63,UVV50TVB3TS,Maggy,Miles,0,16-01-1972,Mexico,02-08-2015,Flight Planning,Pilot,3,Ocenia +64,GSW02GPL6OY,Wyoming,Joyner,0,20-11-1991,Turkey,17-04-2022,Flight Attendance,Steward,0,Europe +65,UCZ18XLY9OA,Solomon,Estes,0,16-07-1968,Philippines,08-02-2014,Aircraft Maintenance,Airhostess,0,USA +66,WKV12UQC6QF,Zachery,Valentine,0,04-06-1971,Philippines,25-08-2011,Flight Attendance,Steward,1,Middle East +67,BVY21SKG6CE,Kitra,Green,0,10-07-1967,Ireland,12-09-2006,Flight Planning,Airhostess,0,Middle East +68,GDJ74WSM7LG,Autumn,Page,0,01-11-1969,Brazil,24-04-2001,Aircraft Maintenance,Airhostess,3,Middle East +69,OOR56TFJ3XV,Nehru,Vargas,1,25-09-1976,Germany,27-08-2007,Flight Attendance,Pilot,2,USA +70,RAX87DEX6CC,Ferris,Houston,0,01-05-1981,Singapore,23-02-2016,Pilot,Pilot,3,Canada +71,FSQ47TYA9DJ,Pascale,Silva,0,13-10-1968,Netherlands,27-09-2007,Pilot,Steward,4,Canada +72,AUY27DLM5FK,Leilani,Moran,0,25-08-1996,Belgium,08-04-2005,Aircraft Maintenance,Airhostess,2,Ocenia +73,XIJ68PKR7QT,Darius,Serrano,0,29-04-1990,United States,03-11-2005,Pilot,Steward,4,Middle East +74,HJL93JJY5GH,September,Morin,1,15-09-1997,Mexico,26-08-2014,Aircraft Maintenance,Steward,4,APAC +75,KVI04NMS2QH,Shay,Mcdonald,1,29-12-1999,South Africa,07-03-2007,Aircraft Maintenance,Airhostess,4,Ocenia +76,YWT45VVP7KK,Nathan,Floyd,0,04-01-1988,Australia,09-10-2008,Flight Planning,Steward,3,USA +77,EOP89YXA3YW,Wayne,Bowman,0,02-03-1991,Vietnam,28-03-2007,Aircraft Maintenance,Steward,2,APAC +78,YHV05IUP6ER,Willa,Ferguson,0,10-12-1969,Italy,08-07-2017,Flight Planning,Steward,3,Ocenia +79,RCQ71JXX4NH,Teagan,Daniel,1,02-09-1983,United States,22-05-2005,Pilot,Steward,0,APAC +80,EUC74ENE9ZK,Ryan,Rush,0,13-06-1998,Italy,31-07-2019,Aircraft Maintenance,Pilot,1,Middle East +81,DCD61JXD7UO,Brady,Hernandez,1,26-11-1961,Russian Federation,01-09-2022,Pilot,Airhostess,2,Europe +82,ISX87UNW0AD,Herrod,Oliver,0,07-01-1965,Peru,16-01-2023,Flight Attendance,Airhostess,0,Europe +83,LJK19GHE1TM,Dalton,Roberson,0,02-05-1994,New Zealand,21-06-2012,Aircraft Maintenance,Airhostess,0,Europe +84,KMS88HTI5IR,Chanda,Wynn,1,10-07-1993,Indonesia,20-11-2014,Flight Planning,Steward,2,USA +85,MUE55VMY6MX,Solomon,Booker,0,28-03-1961,Nigeria,18-09-2007,Aircraft Maintenance,Steward,3,APAC +86,WND47SBT6OF,Yardley,Buckley,1,24-06-1989,Singapore,04-06-2002,Flight Attendance,Pilot,3,USA +87,RVO63HMC4NL,Ferris,Gilbert,0,24-07-1969,Peru,25-12-2002,Flight Planning,Steward,4,Europe +88,TRJ51LBJ6II,Shaeleigh,Roth,1,04-02-1986,India,15-03-2004,Aircraft Maintenance,Steward,4,Europe +89,PHE40UOS0GY,Amanda,Schwartz,1,03-04-1983,Vietnam,06-08-2019,Aircraft Maintenance,Steward,4,APAC +90,MCJ12FYX5KN,Maxine,Branch,1,29-05-1979,Norway,17-10-2018,Pilot,Steward,0,Europe +91,WEA16MFX7OE,Drew,Gordon,0,31-10-1981,Sweden,19-04-2015,Aircraft Maintenance,Steward,2,Ocenia +92,HET44XPQ0RR,Lucy,Finch,1,21-02-1975,Indonesia,19-05-2002,Pilot,Steward,4,Middle East +93,UXL43IOW6OV,Honorato,Maxwell,1,09-03-1982,France,04-02-2017,Aircraft Maintenance,Airhostess,1,Europe +94,BVQ96KDP3EL,Darryl,Nichols,1,29-05-1988,Ukraine,19-02-2001,Aircraft Maintenance,Steward,0,USA +95,OUP31WOE2IE,Dara,Wilcox,1,29-06-1996,Singapore,18-05-2011,Flight Attendance,Airhostess,1,Canada +96,LJB26BQM6PS,Laith,Whitfield,0,14-01-1987,Russian Federation,09-02-2001,Pilot,Airhostess,0,APAC +97,SUF73DKV4QE,Dante,Hart,0,21-12-1999,Peru,22-02-2016,Pilot,Pilot,1,Europe +98,DOB31QXV4GZ,Moana,Walsh,1,03-05-1995,Brazil,21-04-2002,Pilot,Airhostess,3,Ocenia +99,OUB92IKA7AU,Jonah,Solomon,1,25-05-1985,Pakistan,30-04-2023,Flight Attendance,Pilot,3,Europe +100,WIN16ELU8GN,Orlando,Mayer,0,11-01-1961,Austria,07-04-2003,Pilot,Pilot,0,APAC diff --git a/devclub.json b/devclub.json new file mode 100644 index 0000000..3b06b20 --- /dev/null +++ b/devclub.json @@ -0,0 +1,100 @@ +{ "EMPID": "1", "PASSPORT": "OQI75XIE4UX", "FIRSTNAME": "Christopher", "LASTNAME": "Kennedy", "GENDER": "1", "BIRTHDAY": "05-02-1978", "NATIONALITY": "South Korea", "HIRED": "20-02-2005", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "2", "REGION": "Europe" } +{ "EMPID": "2", "PASSPORT": "CDC87ETW8EQ", "FIRSTNAME": "Burton", "LASTNAME": "Gallegos", "GENDER": "0", "BIRTHDAY": "22-09-1960", "NATIONALITY": "Germany", "HIRED": "29-10-2021", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "1", "REGION": "APAC" } +{ "EMPID": "3", "PASSPORT": "JUI65YBK7AF", "FIRSTNAME": "Jada", "LASTNAME": "Bender", "GENDER": "0", "BIRTHDAY": "28-05-1963", "NATIONALITY": "Pakistan", "HIRED": "11-02-2001", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "1", "REGION": "Canada" } +{ "EMPID": "4", "PASSPORT": "CYB72WYU6UR", "FIRSTNAME": "Winter", "LASTNAME": "Blair", "GENDER": "0", "BIRTHDAY": "14-02-1993", "NATIONALITY": "Austria", "HIRED": "24-03-2022", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "4", "REGION": "Ocenia" } +{ "EMPID": "5", "PASSPORT": "AZE20CSG4MU", "FIRSTNAME": "Lillian", "LASTNAME": "Reese", "GENDER": "0", "BIRTHDAY": "03-12-1982", "NATIONALITY": "Ukraine", "HIRED": "19-05-2002", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "1", "REGION": "Canada" } +{ "EMPID": "6", "PASSPORT": "KXU40SKR1YO", "FIRSTNAME": "Simone", "LASTNAME": "Mosley", "GENDER": "0", "BIRTHDAY": "20-11-1994", "NATIONALITY": "Norway", "HIRED": "10-03-2023", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "2", "REGION": "Canada" } +{ "EMPID": "7", "PASSPORT": "SBJ34IXU7TC", "FIRSTNAME": "Madeson", "LASTNAME": "Mcintosh", "GENDER": "1", "BIRTHDAY": "03-11-1997", "NATIONALITY": "Mexico", "HIRED": "22-08-2007", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "0", "REGION": "Ocenia" } +{ "EMPID": "8", "PASSPORT": "UCT91SOT6EN", "FIRSTNAME": "Josephine", "LASTNAME": "Hansen", "GENDER": "1", "BIRTHDAY": "12-10-1982", "NATIONALITY": "United States", "HIRED": "24-12-2021", "DEPT": "Flight Planning", "POSITION": "Pilot", "STATUS": "4", "REGION": "Middle East" } +{ "EMPID": "9", "PASSPORT": "WOW94MLI6CM", "FIRSTNAME": "Prescott", "LASTNAME": "Dudley", "GENDER": "0", "BIRTHDAY": "07-04-1990", "NATIONALITY": "Sweden", "HIRED": "16-11-2012", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "2", "REGION": "Canada" } +{ "EMPID": "10", "PASSPORT": "YHF52IXT9VG", "FIRSTNAME": "Lamar", "LASTNAME": "Reeves", "GENDER": "1", "BIRTHDAY": "13-09-1988", "NATIONALITY": "Philippines", "HIRED": "26-09-2003", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "2", "REGION": "Canada" } +{ "EMPID": "11", "PASSPORT": "LBI65YUK1BG", "FIRSTNAME": "Hamilton", "LASTNAME": "Duffy", "GENDER": "1", "BIRTHDAY": "09-11-1987", "NATIONALITY": "Vietnam", "HIRED": "31-12-2021", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "4", "REGION": "APAC" } +{ "EMPID": "12", "PASSPORT": "KGM77GAL2UW", "FIRSTNAME": "Levi", "LASTNAME": "Atkinson", "GENDER": "0", "BIRTHDAY": "08-10-1969", "NATIONALITY": "Sweden", "HIRED": "13-09-2002", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "4", "REGION": "Europe" } +{ "EMPID": "13", "PASSPORT": "UOM66JXI0ZD", "FIRSTNAME": "Levi", "LASTNAME": "Myers", "GENDER": "0", "BIRTHDAY": "29-12-1998", "NATIONALITY": "Sweden", "HIRED": "13-09-2004", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "0", "REGION": "Europe" } +{ "EMPID": "14", "PASSPORT": "TAP82QBU5PN", "FIRSTNAME": "Lunea", "LASTNAME": "Sweet", "GENDER": "1", "BIRTHDAY": "27-10-1992", "NATIONALITY": "Netherlands", "HIRED": "15-03-2004", "DEPT": "Pilot", "POSITION": "Airhostess", "STATUS": "3", "REGION": "Middle East" } +{ "EMPID": "15", "PASSPORT": "MOJ66TSD0LH", "FIRSTNAME": "Jade", "LASTNAME": "Simmons", "GENDER": "1", "BIRTHDAY": "04-03-1961", "NATIONALITY": "Costa Rica", "HIRED": "24-12-2000", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "0", "REGION": "Canada" } +{ "EMPID": "16", "PASSPORT": "WRS57BWI1RG", "FIRSTNAME": "Serina", "LASTNAME": "Tran", "GENDER": "1", "BIRTHDAY": "28-11-1980", "NATIONALITY": "Sweden", "HIRED": "18-07-2010", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "2", "REGION": "Canada" } +{ "EMPID": "17", "PASSPORT": "TZU74JZT1GC", "FIRSTNAME": "Talon", "LASTNAME": "Santiago", "GENDER": "1", "BIRTHDAY": "17-04-1969", "NATIONALITY": "United States", "HIRED": "02-09-2015", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "0", "REGION": "Canada" } +{ "EMPID": "18", "PASSPORT": "DFE84WHT0ED", "FIRSTNAME": "Joelle", "LASTNAME": "Boyle", "GENDER": "0", "BIRTHDAY": "19-07-1962", "NATIONALITY": "Germany", "HIRED": "28-03-2013", "DEPT": "Flight Planning", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Ocenia" } +{ "EMPID": "19", "PASSPORT": "SYT22ZIA2ZU", "FIRSTNAME": "Thaddeus", "LASTNAME": "Martinez", "GENDER": "1", "BIRTHDAY": "02-04-1975", "NATIONALITY": "Costa Rica", "HIRED": "11-07-2015", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "0", "REGION": "Middle East" } +{ "EMPID": "20", "PASSPORT": "JDS74VWV5XG", "FIRSTNAME": "Lester", "LASTNAME": "Edwards", "GENDER": "1", "BIRTHDAY": "11-10-1973", "NATIONALITY": "India", "HIRED": "03-09-2000", "DEPT": "Flight Planning", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Canada" } +{ "EMPID": "21", "PASSPORT": "SMN51EPH5FE", "FIRSTNAME": "Aline", "LASTNAME": "Riley", "GENDER": "0", "BIRTHDAY": "04-06-1989", "NATIONALITY": "India", "HIRED": "05-04-2001", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "3", "REGION": "APAC" } +{ "EMPID": "22", "PASSPORT": "SOM23XJR5NC", "FIRSTNAME": "Igor", "LASTNAME": "Ochoa", "GENDER": "1", "BIRTHDAY": "11-10-1972", "NATIONALITY": "Colombia", "HIRED": "02-11-2005", "DEPT": "Flight Planning", "POSITION": "Airhostess", "STATUS": "4", "REGION": "APAC" } +{ "EMPID": "23", "PASSPORT": "NFH65BYM0VB", "FIRSTNAME": "Armand", "LASTNAME": "Horn", "GENDER": "0", "BIRTHDAY": "24-05-1987", "NATIONALITY": "Netherlands", "HIRED": "19-06-2007", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "Ocenia" } +{ "EMPID": "24", "PASSPORT": "EQI56KFP6NU", "FIRSTNAME": "Chaney", "LASTNAME": "Ramsey", "GENDER": "1", "BIRTHDAY": "13-06-1972", "NATIONALITY": "South Africa", "HIRED": "19-12-2002", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "2", "REGION": "USA" } +{ "EMPID": "25", "PASSPORT": "BJQ37WBQ4UL", "FIRSTNAME": "Leandra", "LASTNAME": "Mayer", "GENDER": "0", "BIRTHDAY": "07-09-1974", "NATIONALITY": "Philippines", "HIRED": "17-09-2019", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "0", "REGION": "Europe" } +{ "EMPID": "26", "PASSPORT": "CCE27MGJ8KI", "FIRSTNAME": "Chloe", "LASTNAME": "Blanchard", "GENDER": "1", "BIRTHDAY": "29-12-1998", "NATIONALITY": "Russian Federation", "HIRED": "20-05-2001", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "2", "REGION": "Middle East" } +{ "EMPID": "27", "PASSPORT": "EDF66USR7HP", "FIRSTNAME": "Anjolie", "LASTNAME": "Dudley", "GENDER": "1", "BIRTHDAY": "27-12-1975", "NATIONALITY": "United Kingdom", "HIRED": "28-07-2004", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "0", "REGION": "USA" } +{ "EMPID": "28", "PASSPORT": "VSN53SUD8EA", "FIRSTNAME": "Lana", "LASTNAME": "Aguirre", "GENDER": "1", "BIRTHDAY": "30-10-1979", "NATIONALITY": "Pakistan", "HIRED": "16-09-2020", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "2", "REGION": "Middle East" } +{ "EMPID": "29", "PASSPORT": "CMK62UAD3VK", "FIRSTNAME": "Rowan", "LASTNAME": "Leonard", "GENDER": "1", "BIRTHDAY": "15-07-1974", "NATIONALITY": "Germany", "HIRED": "27-03-2004", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "1", "REGION": "Ocenia" } +{ "EMPID": "30", "PASSPORT": "WJE55UKG3YU", "FIRSTNAME": "Clarke", "LASTNAME": "Norman", "GENDER": "1", "BIRTHDAY": "15-06-1987", "NATIONALITY": "Pakistan", "HIRED": "13-01-2022", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "3", "REGION": "USA" } +{ "EMPID": "31", "PASSPORT": "JBK92QBQ9CF", "FIRSTNAME": "Kyra", "LASTNAME": "Noel", "GENDER": "1", "BIRTHDAY": "25-08-1972", "NATIONALITY": "China", "HIRED": "27-11-2005", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "3", "REGION": "Canada" } +{ "EMPID": "32", "PASSPORT": "KUO96QIG4VK", "FIRSTNAME": "Stephen", "LASTNAME": "Dickson", "GENDER": "0", "BIRTHDAY": "02-05-1962", "NATIONALITY": "Netherlands", "HIRED": "15-03-2013", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "4", "REGION": "APAC" } +{ "EMPID": "33", "PASSPORT": "EWD45RJW5YK", "FIRSTNAME": "Carter", "LASTNAME": "Velasquez", "GENDER": "0", "BIRTHDAY": "23-11-1967", "NATIONALITY": "Indonesia", "HIRED": "27-02-2005", "DEPT": "Flight Planning", "POSITION": "Pilot", "STATUS": "1", "REGION": "APAC" } +{ "EMPID": "34", "PASSPORT": "BFS82MEY3CX", "FIRSTNAME": "Selma", "LASTNAME": "Bush", "GENDER": "0", "BIRTHDAY": "26-03-1972", "NATIONALITY": "Italy", "HIRED": "10-10-2008", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "USA" } +{ "EMPID": "35", "PASSPORT": "XPI62OGX6QX", "FIRSTNAME": "Roary", "LASTNAME": "Frank", "GENDER": "1", "BIRTHDAY": "30-12-1979", "NATIONALITY": "South Korea", "HIRED": "12-11-2008", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "2", "REGION": "Middle East" } +{ "EMPID": "36", "PASSPORT": "TLM36YPP3NE", "FIRSTNAME": "Vera", "LASTNAME": "Ashley", "GENDER": "1", "BIRTHDAY": "02-06-1982", "NATIONALITY": "Peru", "HIRED": "12-03-2022", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "3", "REGION": "Canada" } +{ "EMPID": "37", "PASSPORT": "GWY17TOL2UG", "FIRSTNAME": "Matthew", "LASTNAME": "Vasquez", "GENDER": "1", "BIRTHDAY": "17-03-1995", "NATIONALITY": "Ireland", "HIRED": "01-07-2007", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "4", "REGION": "Ocenia" } +{ "EMPID": "38", "PASSPORT": "KMG07QVW7MP", "FIRSTNAME": "Kylynn", "LASTNAME": "Mullins", "GENDER": "0", "BIRTHDAY": "19-04-1979", "NATIONALITY": "Vietnam", "HIRED": "07-11-2020", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "0", "REGION": "Middle East" } +{ "EMPID": "39", "PASSPORT": "DDI37UIV8QD", "FIRSTNAME": "Trevor", "LASTNAME": "Wyatt", "GENDER": "0", "BIRTHDAY": "14-02-1998", "NATIONALITY": "Turkey", "HIRED": "15-03-2010", "DEPT": "Pilot", "POSITION": "Airhostess", "STATUS": "2", "REGION": "USA" } +{ "EMPID": "40", "PASSPORT": "JHJ72ODJ7RA", "FIRSTNAME": "Gregory", "LASTNAME": "Bryant", "GENDER": "0", "BIRTHDAY": "14-09-1968", "NATIONALITY": "Austria", "HIRED": "10-01-2017", "DEPT": "Flight Planning", "POSITION": "Pilot", "STATUS": "0", "REGION": "Middle East" } +{ "EMPID": "41", "PASSPORT": "ITS61SWZ4PW", "FIRSTNAME": "Duncan", "LASTNAME": "Morrison", "GENDER": "1", "BIRTHDAY": "24-04-1975", "NATIONALITY": "Mexico", "HIRED": "01-03-2012", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "0", "REGION": "Europe" } +{ "EMPID": "42", "PASSPORT": "QSP69GYO0YK", "FIRSTNAME": "Rajah", "LASTNAME": "Roach", "GENDER": "0", "BIRTHDAY": "13-12-1992", "NATIONALITY": "Costa Rica", "HIRED": "26-05-2011", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "0", "REGION": "Europe" } +{ "EMPID": "43", "PASSPORT": "JWF56EYP2AN", "FIRSTNAME": "Sophia", "LASTNAME": "Fuller", "GENDER": "1", "BIRTHDAY": "03-01-1986", "NATIONALITY": "Peru", "HIRED": "15-02-2012", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "0", "REGION": "Europe" } +{ "EMPID": "44", "PASSPORT": "VTF75CUM7PC", "FIRSTNAME": "Rhea", "LASTNAME": "Keith", "GENDER": "0", "BIRTHDAY": "28-06-2000", "NATIONALITY": "Costa Rica", "HIRED": "30-10-2010", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "4", "REGION": "Canada" } +{ "EMPID": "45", "PASSPORT": "MIF51GHC3PF", "FIRSTNAME": "Walker", "LASTNAME": "Jarvis", "GENDER": "0", "BIRTHDAY": "26-06-1988", "NATIONALITY": "Philippines", "HIRED": "22-04-2004", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "3", "REGION": "Ocenia" } +{ "EMPID": "46", "PASSPORT": "ZGJ51FDM2LC", "FIRSTNAME": "Reese", "LASTNAME": "Christensen", "GENDER": "0", "BIRTHDAY": "15-09-1993", "NATIONALITY": "Turkey", "HIRED": "10-08-2011", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "3", "REGION": "Ocenia" } +{ "EMPID": "47", "PASSPORT": "CQW50GAD3DS", "FIRSTNAME": "Martin", "LASTNAME": "Payne", "GENDER": "1", "BIRTHDAY": "12-05-1961", "NATIONALITY": "Austria", "HIRED": "07-10-2015", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "4", "REGION": "Ocenia" } +{ "EMPID": "48", "PASSPORT": "MKI89CUF6PR", "FIRSTNAME": "Fuller", "LASTNAME": "Alvarez", "GENDER": "0", "BIRTHDAY": "06-01-1988", "NATIONALITY": "Austria", "HIRED": "30-12-2016", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "4", "REGION": "APAC" } +{ "EMPID": "49", "PASSPORT": "PRX53TYM5LT", "FIRSTNAME": "Macon", "LASTNAME": "Trevino", "GENDER": "1", "BIRTHDAY": "01-10-1997", "NATIONALITY": "Colombia", "HIRED": "17-12-2019", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "0", "REGION": "Ocenia" } +{ "EMPID": "50", "PASSPORT": "MRC33GHJ2KW", "FIRSTNAME": "Calvin", "LASTNAME": "Roach", "GENDER": "1", "BIRTHDAY": "16-04-1999", "NATIONALITY": "Mexico", "HIRED": "18-03-2011", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "1", "REGION": "Europe" } +{ "EMPID": "51", "PASSPORT": "BPO49TXH0XX", "FIRSTNAME": "Charles", "LASTNAME": "Kim", "GENDER": "0", "BIRTHDAY": "30-12-1968", "NATIONALITY": "South Africa", "HIRED": "12-09-2015", "DEPT": "Flight Planning", "POSITION": "Pilot", "STATUS": "2", "REGION": "Ocenia" } +{ "EMPID": "52", "PASSPORT": "THN13DDU7PZ", "FIRSTNAME": "Kieran", "LASTNAME": "Hancock", "GENDER": "1", "BIRTHDAY": "01-07-1976", "NATIONALITY": "Italy", "HIRED": "14-04-2023", "DEPT": "Flight Planning", "POSITION": "Airhostess", "STATUS": "0", "REGION": "USA" } +{ "EMPID": "53", "PASSPORT": "EKI78MBL1DM", "FIRSTNAME": "Irene", "LASTNAME": "Moon", "GENDER": "0", "BIRTHDAY": "02-10-1973", "NATIONALITY": "United Kingdom", "HIRED": "21-04-2015", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "2", "REGION": "USA" } +{ "EMPID": "54", "PASSPORT": "ZCM30CQE2UN", "FIRSTNAME": "Noelani", "LASTNAME": "Watkins", "GENDER": "0", "BIRTHDAY": "31-08-1969", "NATIONALITY": "United Kingdom", "HIRED": "18-07-2016", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "4", "REGION": "Europe" } +{ "EMPID": "55", "PASSPORT": "JJG71FLY1XR", "FIRSTNAME": "Paula", "LASTNAME": "Delaney", "GENDER": "0", "BIRTHDAY": "18-09-1986", "NATIONALITY": "Brazil", "HIRED": "29-01-2003", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "2", "REGION": "Middle East" } +{ "EMPID": "56", "PASSPORT": "UWS82URG4LM", "FIRSTNAME": "Keelie", "LASTNAME": "Crosby", "GENDER": "0", "BIRTHDAY": "17-07-1985", "NATIONALITY": "Vietnam", "HIRED": "01-04-2002", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "0", "REGION": "USA" } +{ "EMPID": "57", "PASSPORT": "GRE66NCT2EF", "FIRSTNAME": "Aimee", "LASTNAME": "Stone", "GENDER": "0", "BIRTHDAY": "08-09-1990", "NATIONALITY": "Spain", "HIRED": "25-07-2007", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "3", "REGION": "Middle East" } +{ "EMPID": "58", "PASSPORT": "TZT98UWC8BW", "FIRSTNAME": "Donna", "LASTNAME": "Clay", "GENDER": "1", "BIRTHDAY": "25-12-1977", "NATIONALITY": "Peru", "HIRED": "16-05-2003", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "4", "REGION": "APAC" } +{ "EMPID": "59", "PASSPORT": "VDF94IVV1UX", "FIRSTNAME": "Nomlanga", "LASTNAME": "Stout", "GENDER": "0", "BIRTHDAY": "03-04-1975", "NATIONALITY": "China", "HIRED": "06-08-2009", "DEPT": "Flight Planning", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Canada" } +{ "EMPID": "60", "PASSPORT": "IUE46AKB9OH", "FIRSTNAME": "Yuri", "LASTNAME": "Evans", "GENDER": "1", "BIRTHDAY": "05-10-1973", "NATIONALITY": "Vietnam", "HIRED": "18-04-2022", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Ocenia" } +{ "EMPID": "61", "PASSPORT": "KGM73NWG1JP", "FIRSTNAME": "Desirae", "LASTNAME": "Melton", "GENDER": "1", "BIRTHDAY": "07-11-1993", "NATIONALITY": "Australia", "HIRED": "12-04-2013", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Europe" } +{ "EMPID": "62", "PASSPORT": "LYL50VBA1GL", "FIRSTNAME": "Armando", "LASTNAME": "Moody", "GENDER": "1", "BIRTHDAY": "24-04-1989", "NATIONALITY": "Costa Rica", "HIRED": "15-04-2020", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "3", "REGION": "USA" } +{ "EMPID": "63", "PASSPORT": "UVV50TVB3TS", "FIRSTNAME": "Maggy", "LASTNAME": "Miles", "GENDER": "0", "BIRTHDAY": "16-01-1972", "NATIONALITY": "Mexico", "HIRED": "02-08-2015", "DEPT": "Flight Planning", "POSITION": "Pilot", "STATUS": "3", "REGION": "Ocenia" } +{ "EMPID": "64", "PASSPORT": "GSW02GPL6OY", "FIRSTNAME": "Wyoming", "LASTNAME": "Joyner", "GENDER": "0", "BIRTHDAY": "20-11-1991", "NATIONALITY": "Turkey", "HIRED": "17-04-2022", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "0", "REGION": "Europe" } +{ "EMPID": "65", "PASSPORT": "UCZ18XLY9OA", "FIRSTNAME": "Solomon", "LASTNAME": "Estes", "GENDER": "0", "BIRTHDAY": "16-07-1968", "NATIONALITY": "Philippines", "HIRED": "08-02-2014", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "0", "REGION": "USA" } +{ "EMPID": "66", "PASSPORT": "WKV12UQC6QF", "FIRSTNAME": "Zachery", "LASTNAME": "Valentine", "GENDER": "0", "BIRTHDAY": "04-06-1971", "NATIONALITY": "Philippines", "HIRED": "25-08-2011", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "1", "REGION": "Middle East" } +{ "EMPID": "67", "PASSPORT": "BVY21SKG6CE", "FIRSTNAME": "Kitra", "LASTNAME": "Green", "GENDER": "0", "BIRTHDAY": "10-07-1967", "NATIONALITY": "Ireland", "HIRED": "12-09-2006", "DEPT": "Flight Planning", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Middle East" } +{ "EMPID": "68", "PASSPORT": "GDJ74WSM7LG", "FIRSTNAME": "Autumn", "LASTNAME": "Page", "GENDER": "0", "BIRTHDAY": "01-11-1969", "NATIONALITY": "Brazil", "HIRED": "24-04-2001", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "3", "REGION": "Middle East" } +{ "EMPID": "69", "PASSPORT": "OOR56TFJ3XV", "FIRSTNAME": "Nehru", "LASTNAME": "Vargas", "GENDER": "1", "BIRTHDAY": "25-09-1976", "NATIONALITY": "Germany", "HIRED": "27-08-2007", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "2", "REGION": "USA" } +{ "EMPID": "70", "PASSPORT": "RAX87DEX6CC", "FIRSTNAME": "Ferris", "LASTNAME": "Houston", "GENDER": "0", "BIRTHDAY": "01-05-1981", "NATIONALITY": "Singapore", "HIRED": "23-02-2016", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "3", "REGION": "Canada" } +{ "EMPID": "71", "PASSPORT": "FSQ47TYA9DJ", "FIRSTNAME": "Pascale", "LASTNAME": "Silva", "GENDER": "0", "BIRTHDAY": "13-10-1968", "NATIONALITY": "Netherlands", "HIRED": "27-09-2007", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "4", "REGION": "Canada" } +{ "EMPID": "72", "PASSPORT": "AUY27DLM5FK", "FIRSTNAME": "Leilani", "LASTNAME": "Moran", "GENDER": "0", "BIRTHDAY": "25-08-1996", "NATIONALITY": "Belgium", "HIRED": "08-04-2005", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "2", "REGION": "Ocenia" } +{ "EMPID": "73", "PASSPORT": "XIJ68PKR7QT", "FIRSTNAME": "Darius", "LASTNAME": "Serrano", "GENDER": "0", "BIRTHDAY": "29-04-1990", "NATIONALITY": "United States", "HIRED": "03-11-2005", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "4", "REGION": "Middle East" } +{ "EMPID": "74", "PASSPORT": "HJL93JJY5GH", "FIRSTNAME": "September", "LASTNAME": "Morin", "GENDER": "1", "BIRTHDAY": "15-09-1997", "NATIONALITY": "Mexico", "HIRED": "26-08-2014", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "4", "REGION": "APAC" } +{ "EMPID": "75", "PASSPORT": "KVI04NMS2QH", "FIRSTNAME": "Shay", "LASTNAME": "Mcdonald", "GENDER": "1", "BIRTHDAY": "29-12-1999", "NATIONALITY": "South Africa", "HIRED": "07-03-2007", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "4", "REGION": "Ocenia" } +{ "EMPID": "76", "PASSPORT": "YWT45VVP7KK", "FIRSTNAME": "Nathan", "LASTNAME": "Floyd", "GENDER": "0", "BIRTHDAY": "04-01-1988", "NATIONALITY": "Australia", "HIRED": "09-10-2008", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "3", "REGION": "USA" } +{ "EMPID": "77", "PASSPORT": "EOP89YXA3YW", "FIRSTNAME": "Wayne", "LASTNAME": "Bowman", "GENDER": "0", "BIRTHDAY": "02-03-1991", "NATIONALITY": "Vietnam", "HIRED": "28-03-2007", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "2", "REGION": "APAC" } +{ "EMPID": "78", "PASSPORT": "YHV05IUP6ER", "FIRSTNAME": "Willa", "LASTNAME": "Ferguson", "GENDER": "0", "BIRTHDAY": "10-12-1969", "NATIONALITY": "Italy", "HIRED": "08-07-2017", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "3", "REGION": "Ocenia" } +{ "EMPID": "79", "PASSPORT": "RCQ71JXX4NH", "FIRSTNAME": "Teagan", "LASTNAME": "Daniel", "GENDER": "1", "BIRTHDAY": "02-09-1983", "NATIONALITY": "United States", "HIRED": "22-05-2005", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "0", "REGION": "APAC" } +{ "EMPID": "80", "PASSPORT": "EUC74ENE9ZK", "FIRSTNAME": "Ryan", "LASTNAME": "Rush", "GENDER": "0", "BIRTHDAY": "13-06-1998", "NATIONALITY": "Italy", "HIRED": "31-07-2019", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "1", "REGION": "Middle East" } +{ "EMPID": "81", "PASSPORT": "DCD61JXD7UO", "FIRSTNAME": "Brady", "LASTNAME": "Hernandez", "GENDER": "1", "BIRTHDAY": "26-11-1961", "NATIONALITY": "Russian Federation", "HIRED": "01-09-2022", "DEPT": "Pilot", "POSITION": "Airhostess", "STATUS": "2", "REGION": "Europe" } +{ "EMPID": "82", "PASSPORT": "ISX87UNW0AD", "FIRSTNAME": "Herrod", "LASTNAME": "Oliver", "GENDER": "0", "BIRTHDAY": "07-01-1965", "NATIONALITY": "Peru", "HIRED": "16-01-2023", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Europe" } +{ "EMPID": "83", "PASSPORT": "LJK19GHE1TM", "FIRSTNAME": "Dalton", "LASTNAME": "Roberson", "GENDER": "0", "BIRTHDAY": "02-05-1994", "NATIONALITY": "New Zealand", "HIRED": "21-06-2012", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Europe" } +{ "EMPID": "84", "PASSPORT": "KMS88HTI5IR", "FIRSTNAME": "Chanda", "LASTNAME": "Wynn", "GENDER": "1", "BIRTHDAY": "10-07-1993", "NATIONALITY": "Indonesia", "HIRED": "20-11-2014", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "2", "REGION": "USA" } +{ "EMPID": "85", "PASSPORT": "MUE55VMY6MX", "FIRSTNAME": "Solomon", "LASTNAME": "Booker", "GENDER": "0", "BIRTHDAY": "28-03-1961", "NATIONALITY": "Nigeria", "HIRED": "18-09-2007", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "3", "REGION": "APAC" } +{ "EMPID": "86", "PASSPORT": "WND47SBT6OF", "FIRSTNAME": "Yardley", "LASTNAME": "Buckley", "GENDER": "1", "BIRTHDAY": "24-06-1989", "NATIONALITY": "Singapore", "HIRED": "04-06-2002", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "3", "REGION": "USA" } +{ "EMPID": "87", "PASSPORT": "RVO63HMC4NL", "FIRSTNAME": "Ferris", "LASTNAME": "Gilbert", "GENDER": "0", "BIRTHDAY": "24-07-1969", "NATIONALITY": "Peru", "HIRED": "25-12-2002", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "4", "REGION": "Europe" } +{ "EMPID": "88", "PASSPORT": "TRJ51LBJ6II", "FIRSTNAME": "Shaeleigh", "LASTNAME": "Roth", "GENDER": "1", "BIRTHDAY": "04-02-1986", "NATIONALITY": "India", "HIRED": "15-03-2004", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "4", "REGION": "Europe" } +{ "EMPID": "89", "PASSPORT": "PHE40UOS0GY", "FIRSTNAME": "Amanda", "LASTNAME": "Schwartz", "GENDER": "1", "BIRTHDAY": "03-04-1983", "NATIONALITY": "Vietnam", "HIRED": "06-08-2019", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "4", "REGION": "APAC" } +{ "EMPID": "90", "PASSPORT": "MCJ12FYX5KN", "FIRSTNAME": "Maxine", "LASTNAME": "Branch", "GENDER": "1", "BIRTHDAY": "29-05-1979", "NATIONALITY": "Norway", "HIRED": "17-10-2018", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "0", "REGION": "Europe" } +{ "EMPID": "91", "PASSPORT": "WEA16MFX7OE", "FIRSTNAME": "Drew", "LASTNAME": "Gordon", "GENDER": "0", "BIRTHDAY": "31-10-1981", "NATIONALITY": "Sweden", "HIRED": "19-04-2015", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "2", "REGION": "Ocenia" } +{ "EMPID": "92", "PASSPORT": "HET44XPQ0RR", "FIRSTNAME": "Lucy", "LASTNAME": "Finch", "GENDER": "1", "BIRTHDAY": "21-02-1975", "NATIONALITY": "Indonesia", "HIRED": "19-05-2002", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "4", "REGION": "Middle East" } +{ "EMPID": "93", "PASSPORT": "UXL43IOW6OV", "FIRSTNAME": "Honorato", "LASTNAME": "Maxwell", "GENDER": "1", "BIRTHDAY": "09-03-1982", "NATIONALITY": "France", "HIRED": "04-02-2017", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "Europe" } +{ "EMPID": "94", "PASSPORT": "BVQ96KDP3EL", "FIRSTNAME": "Darryl", "LASTNAME": "Nichols", "GENDER": "1", "BIRTHDAY": "29-05-1988", "NATIONALITY": "Ukraine", "HIRED": "19-02-2001", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "0", "REGION": "USA" } +{ "EMPID": "95", "PASSPORT": "OUP31WOE2IE", "FIRSTNAME": "Dara", "LASTNAME": "Wilcox", "GENDER": "1", "BIRTHDAY": "29-06-1996", "NATIONALITY": "Singapore", "HIRED": "18-05-2011", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "Canada" } +{ "EMPID": "96", "PASSPORT": "LJB26BQM6PS", "FIRSTNAME": "Laith", "LASTNAME": "Whitfield", "GENDER": "0", "BIRTHDAY": "14-01-1987", "NATIONALITY": "Russian Federation", "HIRED": "09-02-2001", "DEPT": "Pilot", "POSITION": "Airhostess", "STATUS": "0", "REGION": "APAC" } +{ "EMPID": "97", "PASSPORT": "SUF73DKV4QE", "FIRSTNAME": "Dante", "LASTNAME": "Hart", "GENDER": "0", "BIRTHDAY": "21-12-1999", "NATIONALITY": "Peru", "HIRED": "22-02-2016", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "1", "REGION": "Europe" } +{ "EMPID": "98", "PASSPORT": "DOB31QXV4GZ", "FIRSTNAME": "Moana", "LASTNAME": "Walsh", "GENDER": "1", "BIRTHDAY": "03-05-1995", "NATIONALITY": "Brazil", "HIRED": "21-04-2002", "DEPT": "Pilot", "POSITION": "Airhostess", "STATUS": "3", "REGION": "Ocenia" } +{ "EMPID": "99", "PASSPORT": "OUB92IKA7AU", "FIRSTNAME": "Jonah", "LASTNAME": "Solomon", "GENDER": "1", "BIRTHDAY": "25-05-1985", "NATIONALITY": "Pakistan", "HIRED": "30-04-2023", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "3", "REGION": "Europe" } +{ "EMPID": "100", "PASSPORT": "WIN16ELU8GN", "FIRSTNAME": "Orlando", "LASTNAME": "Mayer", "GENDER": "0", "BIRTHDAY": "11-01-1961", "NATIONALITY": "Austria", "HIRED": "07-04-2003", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "0", "REGION": "APAC" } diff --git a/result.sqlite b/result.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..26ecd8303ccb875b8228ddbedb16b06d7ff53ec5 GIT binary patch literal 20480 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 d;Ia4^@7yp Date: Sat, 8 Oct 2022 15:18:25 +0100 Subject: [PATCH 06/19] finish results --- main.sc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main.sc b/main.sc index 344f0cc..803e102 100644 --- a/main.sc +++ b/main.sc @@ -66,7 +66,9 @@ def dataprep1(args: String*) = { } csv1File.close - (records \ "record").map(r => ((r \ "NATIONALITY").text, r)) + (records \ "record").map(r => ((r \ "NATIONALITY").text, r)).groupBy(_._1).map { + case (k, v) => new PrintWriter(s"devclub-$k.csv") { v.foreach(r => println((r._2 \ "EMPID").text + "," + (r._2 \ "PASSPORT").text + "," + (r._2 \ "FIRSTNAME").text + "," + (r._2 \ "LASTNAME").text + "," + (r._2 \ "GENDER").text + "," + (r._2 \ "BIRTHDAY").text + "," + (r._2 \ "NATIONALITY").text + "," + (r._2 \ "HIRED").text + "," + (r._2 \ "DEPT").text + "," + (r._2 \ "POSITION").text + "," + (r._2 \ "STATUS").text + "," + (r._2 \ "REGION").text)); close } + } println(" Read SQLite ") var connection = java.sql.DriverManager.getConnection("jdbc:sqlite:result.sqlite"); From 836bc7a1de438727802c74a6433092c6b8281485 Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sat, 8 Oct 2022 15:18:46 +0100 Subject: [PATCH 07/19] finish results --- devclub-Australia.csv | 2 ++ devclub-Austria.csv | 5 +++++ devclub-Belgium.csv | 1 + devclub-Brazil.csv | 3 +++ devclub-China.csv | 2 ++ devclub-Colombia.csv | 2 ++ devclub-Costa Rica.csv | 5 +++++ devclub-France.csv | 1 + devclub-Germany.csv | 4 ++++ devclub-India.csv | 3 +++ devclub-Indonesia.csv | 3 +++ devclub-Ireland.csv | 2 ++ devclub-Italy.csv | 4 ++++ devclub-Mexico.csv | 5 +++++ devclub-Netherlands.csv | 4 ++++ devclub-New Zealand.csv | 1 + devclub-Nigeria.csv | 1 + devclub-Norway.csv | 2 ++ devclub-Pakistan.csv | 4 ++++ devclub-Peru.csv | 6 ++++++ devclub-Philippines.csv | 5 +++++ devclub-Russian Federation.csv | 3 +++ devclub-Singapore.csv | 3 +++ devclub-South Africa.csv | 3 +++ devclub-South Korea.csv | 2 ++ devclub-Spain.csv | 1 + devclub-Sweden.csv | 5 +++++ devclub-Turkey.csv | 3 +++ devclub-Ukraine.csv | 2 ++ devclub-United Kingdom.csv | 3 +++ devclub-United States.csv | 4 ++++ devclub-Vietnam.csv | 6 ++++++ 32 files changed, 100 insertions(+) create mode 100644 devclub-Australia.csv create mode 100644 devclub-Austria.csv create mode 100644 devclub-Belgium.csv create mode 100644 devclub-Brazil.csv create mode 100644 devclub-China.csv create mode 100644 devclub-Colombia.csv create mode 100644 devclub-Costa Rica.csv create mode 100644 devclub-France.csv create mode 100644 devclub-Germany.csv create mode 100644 devclub-India.csv create mode 100644 devclub-Indonesia.csv create mode 100644 devclub-Ireland.csv create mode 100644 devclub-Italy.csv create mode 100644 devclub-Mexico.csv create mode 100644 devclub-Netherlands.csv create mode 100644 devclub-New Zealand.csv create mode 100644 devclub-Nigeria.csv create mode 100644 devclub-Norway.csv create mode 100644 devclub-Pakistan.csv create mode 100644 devclub-Peru.csv create mode 100644 devclub-Philippines.csv create mode 100644 devclub-Russian Federation.csv create mode 100644 devclub-Singapore.csv create mode 100644 devclub-South Africa.csv create mode 100644 devclub-South Korea.csv create mode 100644 devclub-Spain.csv create mode 100644 devclub-Sweden.csv create mode 100644 devclub-Turkey.csv create mode 100644 devclub-Ukraine.csv create mode 100644 devclub-United Kingdom.csv create mode 100644 devclub-United States.csv create mode 100644 devclub-Vietnam.csv diff --git a/devclub-Australia.csv b/devclub-Australia.csv new file mode 100644 index 0000000..4da5eb6 --- /dev/null +++ b/devclub-Australia.csv @@ -0,0 +1,2 @@ +61,KGM73NWG1JP,Desirae,Melton,1,07-11-1993,Australia,12-04-2013,Aircraft Maintenance,Airhostess,0,Europe +76,YWT45VVP7KK,Nathan,Floyd,0,04-01-1988,Australia,09-10-2008,Flight Planning,Steward,3,USA diff --git a/devclub-Austria.csv b/devclub-Austria.csv new file mode 100644 index 0000000..8ee1272 --- /dev/null +++ b/devclub-Austria.csv @@ -0,0 +1,5 @@ +4,CYB72WYU6UR,Winter,Blair,0,14-02-1993,Austria,24-03-2022,Pilot,Steward,4,Ocenia +40,JHJ72ODJ7RA,Gregory,Bryant,0,14-09-1968,Austria,10-01-2017,Flight Planning,Pilot,0,Middle East +47,CQW50GAD3DS,Martin,Payne,1,12-05-1961,Austria,07-10-2015,Pilot,Pilot,4,Ocenia +48,MKI89CUF6PR,Fuller,Alvarez,0,06-01-1988,Austria,30-12-2016,Flight Attendance,Pilot,4,APAC +100,WIN16ELU8GN,Orlando,Mayer,0,11-01-1961,Austria,07-04-2003,Pilot,Pilot,0,APAC diff --git a/devclub-Belgium.csv b/devclub-Belgium.csv new file mode 100644 index 0000000..0dfc19a --- /dev/null +++ b/devclub-Belgium.csv @@ -0,0 +1 @@ +72,AUY27DLM5FK,Leilani,Moran,0,25-08-1996,Belgium,08-04-2005,Aircraft Maintenance,Airhostess,2,Ocenia diff --git a/devclub-Brazil.csv b/devclub-Brazil.csv new file mode 100644 index 0000000..cd555d0 --- /dev/null +++ b/devclub-Brazil.csv @@ -0,0 +1,3 @@ +55,JJG71FLY1XR,Paula,Delaney,0,18-09-1986,Brazil,29-01-2003,Aircraft Maintenance,Steward,2,Middle East +68,GDJ74WSM7LG,Autumn,Page,0,01-11-1969,Brazil,24-04-2001,Aircraft Maintenance,Airhostess,3,Middle East +98,DOB31QXV4GZ,Moana,Walsh,1,03-05-1995,Brazil,21-04-2002,Pilot,Airhostess,3,Ocenia diff --git a/devclub-China.csv b/devclub-China.csv new file mode 100644 index 0000000..70faf92 --- /dev/null +++ b/devclub-China.csv @@ -0,0 +1,2 @@ +31,JBK92QBQ9CF,Kyra,Noel,1,25-08-1972,China,27-11-2005,Flight Attendance,Airhostess,3,Canada +59,VDF94IVV1UX,Nomlanga,Stout,0,03-04-1975,China,06-08-2009,Flight Planning,Airhostess,0,Canada diff --git a/devclub-Colombia.csv b/devclub-Colombia.csv new file mode 100644 index 0000000..438e7c6 --- /dev/null +++ b/devclub-Colombia.csv @@ -0,0 +1,2 @@ +22,SOM23XJR5NC,Igor,Ochoa,1,11-10-1972,Colombia,02-11-2005,Flight Planning,Airhostess,4,APAC +49,PRX53TYM5LT,Macon,Trevino,1,01-10-1997,Colombia,17-12-2019,Flight Planning,Steward,0,Ocenia diff --git a/devclub-Costa Rica.csv b/devclub-Costa Rica.csv new file mode 100644 index 0000000..573235c --- /dev/null +++ b/devclub-Costa Rica.csv @@ -0,0 +1,5 @@ +15,MOJ66TSD0LH,Jade,Simmons,1,04-03-1961,Costa Rica,24-12-2000,Aircraft Maintenance,Steward,0,Canada +19,SYT22ZIA2ZU,Thaddeus,Martinez,1,02-04-1975,Costa Rica,11-07-2015,Flight Attendance,Steward,0,Middle East +42,QSP69GYO0YK,Rajah,Roach,0,13-12-1992,Costa Rica,26-05-2011,Flight Attendance,Pilot,0,Europe +44,VTF75CUM7PC,Rhea,Keith,0,28-06-2000,Costa Rica,30-10-2010,Flight Attendance,Airhostess,4,Canada +62,LYL50VBA1GL,Armando,Moody,1,24-04-1989,Costa Rica,15-04-2020,Flight Planning,Steward,3,USA diff --git a/devclub-France.csv b/devclub-France.csv new file mode 100644 index 0000000..b5f998d --- /dev/null +++ b/devclub-France.csv @@ -0,0 +1 @@ +93,UXL43IOW6OV,Honorato,Maxwell,1,09-03-1982,France,04-02-2017,Aircraft Maintenance,Airhostess,1,Europe diff --git a/devclub-Germany.csv b/devclub-Germany.csv new file mode 100644 index 0000000..d449126 --- /dev/null +++ b/devclub-Germany.csv @@ -0,0 +1,4 @@ +2,CDC87ETW8EQ,Burton,Gallegos,0,22-09-1960,Germany,29-10-2021,Aircraft Maintenance,Pilot,1,APAC +18,DFE84WHT0ED,Joelle,Boyle,0,19-07-1962,Germany,28-03-2013,Flight Planning,Airhostess,0,Ocenia +29,CMK62UAD3VK,Rowan,Leonard,1,15-07-1974,Germany,27-03-2004,Aircraft Maintenance,Pilot,1,Ocenia +69,OOR56TFJ3XV,Nehru,Vargas,1,25-09-1976,Germany,27-08-2007,Flight Attendance,Pilot,2,USA diff --git a/devclub-India.csv b/devclub-India.csv new file mode 100644 index 0000000..fb077ae --- /dev/null +++ b/devclub-India.csv @@ -0,0 +1,3 @@ +20,JDS74VWV5XG,Lester,Edwards,1,11-10-1973,India,03-09-2000,Flight Planning,Airhostess,0,Canada +21,SMN51EPH5FE,Aline,Riley,0,04-06-1989,India,05-04-2001,Flight Attendance,Pilot,3,APAC +88,TRJ51LBJ6II,Shaeleigh,Roth,1,04-02-1986,India,15-03-2004,Aircraft Maintenance,Steward,4,Europe diff --git a/devclub-Indonesia.csv b/devclub-Indonesia.csv new file mode 100644 index 0000000..3262650 --- /dev/null +++ b/devclub-Indonesia.csv @@ -0,0 +1,3 @@ +33,EWD45RJW5YK,Carter,Velasquez,0,23-11-1967,Indonesia,27-02-2005,Flight Planning,Pilot,1,APAC +84,KMS88HTI5IR,Chanda,Wynn,1,10-07-1993,Indonesia,20-11-2014,Flight Planning,Steward,2,USA +92,HET44XPQ0RR,Lucy,Finch,1,21-02-1975,Indonesia,19-05-2002,Pilot,Steward,4,Middle East diff --git a/devclub-Ireland.csv b/devclub-Ireland.csv new file mode 100644 index 0000000..88e9bec --- /dev/null +++ b/devclub-Ireland.csv @@ -0,0 +1,2 @@ +37,GWY17TOL2UG,Matthew,Vasquez,1,17-03-1995,Ireland,01-07-2007,Flight Planning,Steward,4,Ocenia +67,BVY21SKG6CE,Kitra,Green,0,10-07-1967,Ireland,12-09-2006,Flight Planning,Airhostess,0,Middle East diff --git a/devclub-Italy.csv b/devclub-Italy.csv new file mode 100644 index 0000000..dbc86d4 --- /dev/null +++ b/devclub-Italy.csv @@ -0,0 +1,4 @@ +34,BFS82MEY3CX,Selma,Bush,0,26-03-1972,Italy,10-10-2008,Flight Attendance,Airhostess,1,USA +52,THN13DDU7PZ,Kieran,Hancock,1,01-07-1976,Italy,14-04-2023,Flight Planning,Airhostess,0,USA +78,YHV05IUP6ER,Willa,Ferguson,0,10-12-1969,Italy,08-07-2017,Flight Planning,Steward,3,Ocenia +80,EUC74ENE9ZK,Ryan,Rush,0,13-06-1998,Italy,31-07-2019,Aircraft Maintenance,Pilot,1,Middle East diff --git a/devclub-Mexico.csv b/devclub-Mexico.csv new file mode 100644 index 0000000..5e44140 --- /dev/null +++ b/devclub-Mexico.csv @@ -0,0 +1,5 @@ +7,SBJ34IXU7TC,Madeson,Mcintosh,1,03-11-1997,Mexico,22-08-2007,Flight Attendance,Steward,0,Ocenia +41,ITS61SWZ4PW,Duncan,Morrison,1,24-04-1975,Mexico,01-03-2012,Flight Planning,Steward,0,Europe +50,MRC33GHJ2KW,Calvin,Roach,1,16-04-1999,Mexico,18-03-2011,Flight Attendance,Steward,1,Europe +63,UVV50TVB3TS,Maggy,Miles,0,16-01-1972,Mexico,02-08-2015,Flight Planning,Pilot,3,Ocenia +74,HJL93JJY5GH,September,Morin,1,15-09-1997,Mexico,26-08-2014,Aircraft Maintenance,Steward,4,APAC diff --git a/devclub-Netherlands.csv b/devclub-Netherlands.csv new file mode 100644 index 0000000..7ca6e83 --- /dev/null +++ b/devclub-Netherlands.csv @@ -0,0 +1,4 @@ +14,TAP82QBU5PN,Lunea,Sweet,1,27-10-1992,Netherlands,15-03-2004,Pilot,Airhostess,3,Middle East +23,NFH65BYM0VB,Armand,Horn,0,24-05-1987,Netherlands,19-06-2007,Aircraft Maintenance,Airhostess,1,Ocenia +32,KUO96QIG4VK,Stephen,Dickson,0,02-05-1962,Netherlands,15-03-2013,Aircraft Maintenance,Airhostess,4,APAC +71,FSQ47TYA9DJ,Pascale,Silva,0,13-10-1968,Netherlands,27-09-2007,Pilot,Steward,4,Canada diff --git a/devclub-New Zealand.csv b/devclub-New Zealand.csv new file mode 100644 index 0000000..829915e --- /dev/null +++ b/devclub-New Zealand.csv @@ -0,0 +1 @@ +83,LJK19GHE1TM,Dalton,Roberson,0,02-05-1994,New Zealand,21-06-2012,Aircraft Maintenance,Airhostess,0,Europe diff --git a/devclub-Nigeria.csv b/devclub-Nigeria.csv new file mode 100644 index 0000000..dda25fc --- /dev/null +++ b/devclub-Nigeria.csv @@ -0,0 +1 @@ +85,MUE55VMY6MX,Solomon,Booker,0,28-03-1961,Nigeria,18-09-2007,Aircraft Maintenance,Steward,3,APAC diff --git a/devclub-Norway.csv b/devclub-Norway.csv new file mode 100644 index 0000000..8b05d7e --- /dev/null +++ b/devclub-Norway.csv @@ -0,0 +1,2 @@ +6,KXU40SKR1YO,Simone,Mosley,0,20-11-1994,Norway,10-03-2023,Flight Planning,Steward,2,Canada +90,MCJ12FYX5KN,Maxine,Branch,1,29-05-1979,Norway,17-10-2018,Pilot,Steward,0,Europe diff --git a/devclub-Pakistan.csv b/devclub-Pakistan.csv new file mode 100644 index 0000000..739e0d0 --- /dev/null +++ b/devclub-Pakistan.csv @@ -0,0 +1,4 @@ +3,JUI65YBK7AF,Jada,Bender,0,28-05-1963,Pakistan,11-02-2001,Pilot,Pilot,1,Canada +28,VSN53SUD8EA,Lana,Aguirre,1,30-10-1979,Pakistan,16-09-2020,Flight Attendance,Pilot,2,Middle East +30,WJE55UKG3YU,Clarke,Norman,1,15-06-1987,Pakistan,13-01-2022,Aircraft Maintenance,Steward,3,USA +99,OUB92IKA7AU,Jonah,Solomon,1,25-05-1985,Pakistan,30-04-2023,Flight Attendance,Pilot,3,Europe diff --git a/devclub-Peru.csv b/devclub-Peru.csv new file mode 100644 index 0000000..c8680e9 --- /dev/null +++ b/devclub-Peru.csv @@ -0,0 +1,6 @@ +36,TLM36YPP3NE,Vera,Ashley,1,02-06-1982,Peru,12-03-2022,Flight Attendance,Pilot,3,Canada +43,JWF56EYP2AN,Sophia,Fuller,1,03-01-1986,Peru,15-02-2012,Pilot,Steward,0,Europe +58,TZT98UWC8BW,Donna,Clay,1,25-12-1977,Peru,16-05-2003,Aircraft Maintenance,Steward,4,APAC +82,ISX87UNW0AD,Herrod,Oliver,0,07-01-1965,Peru,16-01-2023,Flight Attendance,Airhostess,0,Europe +87,RVO63HMC4NL,Ferris,Gilbert,0,24-07-1969,Peru,25-12-2002,Flight Planning,Steward,4,Europe +97,SUF73DKV4QE,Dante,Hart,0,21-12-1999,Peru,22-02-2016,Pilot,Pilot,1,Europe diff --git a/devclub-Philippines.csv b/devclub-Philippines.csv new file mode 100644 index 0000000..f019aac --- /dev/null +++ b/devclub-Philippines.csv @@ -0,0 +1,5 @@ +10,YHF52IXT9VG,Lamar,Reeves,1,13-09-1988,Philippines,26-09-2003,Flight Attendance,Pilot,2,Canada +25,BJQ37WBQ4UL,Leandra,Mayer,0,07-09-1974,Philippines,17-09-2019,Pilot,Steward,0,Europe +45,MIF51GHC3PF,Walker,Jarvis,0,26-06-1988,Philippines,22-04-2004,Aircraft Maintenance,Pilot,3,Ocenia +65,UCZ18XLY9OA,Solomon,Estes,0,16-07-1968,Philippines,08-02-2014,Aircraft Maintenance,Airhostess,0,USA +66,WKV12UQC6QF,Zachery,Valentine,0,04-06-1971,Philippines,25-08-2011,Flight Attendance,Steward,1,Middle East diff --git a/devclub-Russian Federation.csv b/devclub-Russian Federation.csv new file mode 100644 index 0000000..d5f6892 --- /dev/null +++ b/devclub-Russian Federation.csv @@ -0,0 +1,3 @@ +26,CCE27MGJ8KI,Chloe,Blanchard,1,29-12-1998,Russian Federation,20-05-2001,Pilot,Steward,2,Middle East +81,DCD61JXD7UO,Brady,Hernandez,1,26-11-1961,Russian Federation,01-09-2022,Pilot,Airhostess,2,Europe +96,LJB26BQM6PS,Laith,Whitfield,0,14-01-1987,Russian Federation,09-02-2001,Pilot,Airhostess,0,APAC diff --git a/devclub-Singapore.csv b/devclub-Singapore.csv new file mode 100644 index 0000000..c3ac40c --- /dev/null +++ b/devclub-Singapore.csv @@ -0,0 +1,3 @@ +70,RAX87DEX6CC,Ferris,Houston,0,01-05-1981,Singapore,23-02-2016,Pilot,Pilot,3,Canada +86,WND47SBT6OF,Yardley,Buckley,1,24-06-1989,Singapore,04-06-2002,Flight Attendance,Pilot,3,USA +95,OUP31WOE2IE,Dara,Wilcox,1,29-06-1996,Singapore,18-05-2011,Flight Attendance,Airhostess,1,Canada diff --git a/devclub-South Africa.csv b/devclub-South Africa.csv new file mode 100644 index 0000000..4066dc9 --- /dev/null +++ b/devclub-South Africa.csv @@ -0,0 +1,3 @@ +24,EQI56KFP6NU,Chaney,Ramsey,1,13-06-1972,South Africa,19-12-2002,Aircraft Maintenance,Steward,2,USA +51,BPO49TXH0XX,Charles,Kim,0,30-12-1968,South Africa,12-09-2015,Flight Planning,Pilot,2,Ocenia +75,KVI04NMS2QH,Shay,Mcdonald,1,29-12-1999,South Africa,07-03-2007,Aircraft Maintenance,Airhostess,4,Ocenia diff --git a/devclub-South Korea.csv b/devclub-South Korea.csv new file mode 100644 index 0000000..6645561 --- /dev/null +++ b/devclub-South Korea.csv @@ -0,0 +1,2 @@ +1,OQI75XIE4UX,Christopher,Kennedy,1,05-02-1978,South Korea,20-02-2005,Flight Planning,Steward,2,Europe +35,XPI62OGX6QX,Roary,Frank,1,30-12-1979,South Korea,12-11-2008,Flight Attendance,Airhostess,2,Middle East diff --git a/devclub-Spain.csv b/devclub-Spain.csv new file mode 100644 index 0000000..555ce7a --- /dev/null +++ b/devclub-Spain.csv @@ -0,0 +1 @@ +57,GRE66NCT2EF,Aimee,Stone,0,08-09-1990,Spain,25-07-2007,Flight Attendance,Pilot,3,Middle East diff --git a/devclub-Sweden.csv b/devclub-Sweden.csv new file mode 100644 index 0000000..5979bb7 --- /dev/null +++ b/devclub-Sweden.csv @@ -0,0 +1,5 @@ +9,WOW94MLI6CM,Prescott,Dudley,0,07-04-1990,Sweden,16-11-2012,Pilot,Steward,2,Canada +12,KGM77GAL2UW,Levi,Atkinson,0,08-10-1969,Sweden,13-09-2002,Aircraft Maintenance,Steward,4,Europe +13,UOM66JXI0ZD,Levi,Myers,0,29-12-1998,Sweden,13-09-2004,Aircraft Maintenance,Steward,0,Europe +16,WRS57BWI1RG,Serina,Tran,1,28-11-1980,Sweden,18-07-2010,Flight Planning,Steward,2,Canada +91,WEA16MFX7OE,Drew,Gordon,0,31-10-1981,Sweden,19-04-2015,Aircraft Maintenance,Steward,2,Ocenia diff --git a/devclub-Turkey.csv b/devclub-Turkey.csv new file mode 100644 index 0000000..83bfba6 --- /dev/null +++ b/devclub-Turkey.csv @@ -0,0 +1,3 @@ +39,DDI37UIV8QD,Trevor,Wyatt,0,14-02-1998,Turkey,15-03-2010,Pilot,Airhostess,2,USA +46,ZGJ51FDM2LC,Reese,Christensen,0,15-09-1993,Turkey,10-08-2011,Aircraft Maintenance,Pilot,3,Ocenia +64,GSW02GPL6OY,Wyoming,Joyner,0,20-11-1991,Turkey,17-04-2022,Flight Attendance,Steward,0,Europe diff --git a/devclub-Ukraine.csv b/devclub-Ukraine.csv new file mode 100644 index 0000000..eef4dee --- /dev/null +++ b/devclub-Ukraine.csv @@ -0,0 +1,2 @@ +5,AZE20CSG4MU,Lillian,Reese,0,03-12-1982,Ukraine,19-05-2002,Flight Planning,Steward,1,Canada +94,BVQ96KDP3EL,Darryl,Nichols,1,29-05-1988,Ukraine,19-02-2001,Aircraft Maintenance,Steward,0,USA diff --git a/devclub-United Kingdom.csv b/devclub-United Kingdom.csv new file mode 100644 index 0000000..f15cf08 --- /dev/null +++ b/devclub-United Kingdom.csv @@ -0,0 +1,3 @@ +27,EDF66USR7HP,Anjolie,Dudley,1,27-12-1975,United Kingdom,28-07-2004,Aircraft Maintenance,Steward,0,USA +53,EKI78MBL1DM,Irene,Moon,0,02-10-1973,United Kingdom,21-04-2015,Flight Attendance,Airhostess,2,USA +54,ZCM30CQE2UN,Noelani,Watkins,0,31-08-1969,United Kingdom,18-07-2016,Aircraft Maintenance,Airhostess,4,Europe diff --git a/devclub-United States.csv b/devclub-United States.csv new file mode 100644 index 0000000..c169d81 --- /dev/null +++ b/devclub-United States.csv @@ -0,0 +1,4 @@ +8,UCT91SOT6EN,Josephine,Hansen,1,12-10-1982,United States,24-12-2021,Flight Planning,Pilot,4,Middle East +17,TZU74JZT1GC,Talon,Santiago,1,17-04-1969,United States,02-09-2015,Aircraft Maintenance,Steward,0,Canada +73,XIJ68PKR7QT,Darius,Serrano,0,29-04-1990,United States,03-11-2005,Pilot,Steward,4,Middle East +79,RCQ71JXX4NH,Teagan,Daniel,1,02-09-1983,United States,22-05-2005,Pilot,Steward,0,APAC diff --git a/devclub-Vietnam.csv b/devclub-Vietnam.csv new file mode 100644 index 0000000..ed66d14 --- /dev/null +++ b/devclub-Vietnam.csv @@ -0,0 +1,6 @@ +11,LBI65YUK1BG,Hamilton,Duffy,1,09-11-1987,Vietnam,31-12-2021,Aircraft Maintenance,Steward,4,APAC +38,KMG07QVW7MP,Kylynn,Mullins,0,19-04-1979,Vietnam,07-11-2020,Aircraft Maintenance,Steward,0,Middle East +56,UWS82URG4LM,Keelie,Crosby,0,17-07-1985,Vietnam,01-04-2002,Flight Planning,Steward,0,USA +60,IUE46AKB9OH,Yuri,Evans,1,05-10-1973,Vietnam,18-04-2022,Aircraft Maintenance,Airhostess,0,Ocenia +77,EOP89YXA3YW,Wayne,Bowman,0,02-03-1991,Vietnam,28-03-2007,Aircraft Maintenance,Steward,2,APAC +89,PHE40UOS0GY,Amanda,Schwartz,1,03-04-1983,Vietnam,06-08-2019,Aircraft Maintenance,Steward,4,APAC From e4efe42e00d8f8e963d885f1234acdf63b63b679 Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sat, 8 Oct 2022 15:38:39 +0100 Subject: [PATCH 08/19] finish results --- README.md | 1 + devclub-Australia.csv | 1 + devclub-Austria.csv | 1 + devclub-Belgium.csv | 1 + devclub-Brazil.csv | 1 + devclub-China.csv | 1 + devclub-Colombia.csv | 1 + devclub-Costa Rica.csv | 1 + devclub-France.csv | 1 + devclub-Germany.csv | 1 + devclub-India.csv | 1 + devclub-Indonesia.csv | 1 + devclub-Ireland.csv | 1 + devclub-Italy.csv | 1 + devclub-Mexico.csv | 1 + devclub-Netherlands.csv | 1 + devclub-New Zealand.csv | 1 + devclub-Nigeria.csv | 1 + devclub-Norway.csv | 1 + devclub-Pakistan.csv | 1 + devclub-Peru.csv | 1 + devclub-Philippines.csv | 1 + devclub-Russian Federation.csv | 1 + devclub-Singapore.csv | 1 + devclub-South Africa.csv | 1 + devclub-South Korea.csv | 1 + devclub-Spain.csv | 1 + devclub-Sweden.csv | 1 + devclub-Turkey.csv | 1 + devclub-Ukraine.csv | 1 + devclub-United Kingdom.csv | 1 + devclub-United States.csv | 1 + devclub-Vietnam.csv | 1 + main.sc | 24 +++--------------------- 34 files changed, 36 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index ed583f2..f9e5035 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ Hackathon Challenge Season2 curl -o amm.bat -k -L https://github.com/com-lihaoyi/Ammonite/releases/download/2.5.4/2.12-2.5.4 chmod 755 scala-ammo.bin +export PATH=$PATH:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0/ set JAVA_HOME=C:\jdk-11.0.13+8 set PATH=C:\Program Files\Git\cmd;%JAVA_HOME%\bin;C:\Windows\System32\WindowsPowerShell\v1.0\ diff --git a/devclub-Australia.csv b/devclub-Australia.csv index 4da5eb6..c7c1bd7 100644 --- a/devclub-Australia.csv +++ b/devclub-Australia.csv @@ -1,2 +1,3 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 61,KGM73NWG1JP,Desirae,Melton,1,07-11-1993,Australia,12-04-2013,Aircraft Maintenance,Airhostess,0,Europe 76,YWT45VVP7KK,Nathan,Floyd,0,04-01-1988,Australia,09-10-2008,Flight Planning,Steward,3,USA diff --git a/devclub-Austria.csv b/devclub-Austria.csv index 8ee1272..7edd624 100644 --- a/devclub-Austria.csv +++ b/devclub-Austria.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 4,CYB72WYU6UR,Winter,Blair,0,14-02-1993,Austria,24-03-2022,Pilot,Steward,4,Ocenia 40,JHJ72ODJ7RA,Gregory,Bryant,0,14-09-1968,Austria,10-01-2017,Flight Planning,Pilot,0,Middle East 47,CQW50GAD3DS,Martin,Payne,1,12-05-1961,Austria,07-10-2015,Pilot,Pilot,4,Ocenia diff --git a/devclub-Belgium.csv b/devclub-Belgium.csv index 0dfc19a..4af7eab 100644 --- a/devclub-Belgium.csv +++ b/devclub-Belgium.csv @@ -1 +1,2 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 72,AUY27DLM5FK,Leilani,Moran,0,25-08-1996,Belgium,08-04-2005,Aircraft Maintenance,Airhostess,2,Ocenia diff --git a/devclub-Brazil.csv b/devclub-Brazil.csv index cd555d0..a216ca2 100644 --- a/devclub-Brazil.csv +++ b/devclub-Brazil.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 55,JJG71FLY1XR,Paula,Delaney,0,18-09-1986,Brazil,29-01-2003,Aircraft Maintenance,Steward,2,Middle East 68,GDJ74WSM7LG,Autumn,Page,0,01-11-1969,Brazil,24-04-2001,Aircraft Maintenance,Airhostess,3,Middle East 98,DOB31QXV4GZ,Moana,Walsh,1,03-05-1995,Brazil,21-04-2002,Pilot,Airhostess,3,Ocenia diff --git a/devclub-China.csv b/devclub-China.csv index 70faf92..d2153be 100644 --- a/devclub-China.csv +++ b/devclub-China.csv @@ -1,2 +1,3 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 31,JBK92QBQ9CF,Kyra,Noel,1,25-08-1972,China,27-11-2005,Flight Attendance,Airhostess,3,Canada 59,VDF94IVV1UX,Nomlanga,Stout,0,03-04-1975,China,06-08-2009,Flight Planning,Airhostess,0,Canada diff --git a/devclub-Colombia.csv b/devclub-Colombia.csv index 438e7c6..edc7c09 100644 --- a/devclub-Colombia.csv +++ b/devclub-Colombia.csv @@ -1,2 +1,3 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 22,SOM23XJR5NC,Igor,Ochoa,1,11-10-1972,Colombia,02-11-2005,Flight Planning,Airhostess,4,APAC 49,PRX53TYM5LT,Macon,Trevino,1,01-10-1997,Colombia,17-12-2019,Flight Planning,Steward,0,Ocenia diff --git a/devclub-Costa Rica.csv b/devclub-Costa Rica.csv index 573235c..443f430 100644 --- a/devclub-Costa Rica.csv +++ b/devclub-Costa Rica.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 15,MOJ66TSD0LH,Jade,Simmons,1,04-03-1961,Costa Rica,24-12-2000,Aircraft Maintenance,Steward,0,Canada 19,SYT22ZIA2ZU,Thaddeus,Martinez,1,02-04-1975,Costa Rica,11-07-2015,Flight Attendance,Steward,0,Middle East 42,QSP69GYO0YK,Rajah,Roach,0,13-12-1992,Costa Rica,26-05-2011,Flight Attendance,Pilot,0,Europe diff --git a/devclub-France.csv b/devclub-France.csv index b5f998d..bb24c19 100644 --- a/devclub-France.csv +++ b/devclub-France.csv @@ -1 +1,2 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 93,UXL43IOW6OV,Honorato,Maxwell,1,09-03-1982,France,04-02-2017,Aircraft Maintenance,Airhostess,1,Europe diff --git a/devclub-Germany.csv b/devclub-Germany.csv index d449126..bfb3cfc 100644 --- a/devclub-Germany.csv +++ b/devclub-Germany.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 2,CDC87ETW8EQ,Burton,Gallegos,0,22-09-1960,Germany,29-10-2021,Aircraft Maintenance,Pilot,1,APAC 18,DFE84WHT0ED,Joelle,Boyle,0,19-07-1962,Germany,28-03-2013,Flight Planning,Airhostess,0,Ocenia 29,CMK62UAD3VK,Rowan,Leonard,1,15-07-1974,Germany,27-03-2004,Aircraft Maintenance,Pilot,1,Ocenia diff --git a/devclub-India.csv b/devclub-India.csv index fb077ae..6a643a8 100644 --- a/devclub-India.csv +++ b/devclub-India.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 20,JDS74VWV5XG,Lester,Edwards,1,11-10-1973,India,03-09-2000,Flight Planning,Airhostess,0,Canada 21,SMN51EPH5FE,Aline,Riley,0,04-06-1989,India,05-04-2001,Flight Attendance,Pilot,3,APAC 88,TRJ51LBJ6II,Shaeleigh,Roth,1,04-02-1986,India,15-03-2004,Aircraft Maintenance,Steward,4,Europe diff --git a/devclub-Indonesia.csv b/devclub-Indonesia.csv index 3262650..c901bb3 100644 --- a/devclub-Indonesia.csv +++ b/devclub-Indonesia.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 33,EWD45RJW5YK,Carter,Velasquez,0,23-11-1967,Indonesia,27-02-2005,Flight Planning,Pilot,1,APAC 84,KMS88HTI5IR,Chanda,Wynn,1,10-07-1993,Indonesia,20-11-2014,Flight Planning,Steward,2,USA 92,HET44XPQ0RR,Lucy,Finch,1,21-02-1975,Indonesia,19-05-2002,Pilot,Steward,4,Middle East diff --git a/devclub-Ireland.csv b/devclub-Ireland.csv index 88e9bec..be1d03f 100644 --- a/devclub-Ireland.csv +++ b/devclub-Ireland.csv @@ -1,2 +1,3 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 37,GWY17TOL2UG,Matthew,Vasquez,1,17-03-1995,Ireland,01-07-2007,Flight Planning,Steward,4,Ocenia 67,BVY21SKG6CE,Kitra,Green,0,10-07-1967,Ireland,12-09-2006,Flight Planning,Airhostess,0,Middle East diff --git a/devclub-Italy.csv b/devclub-Italy.csv index dbc86d4..4735afb 100644 --- a/devclub-Italy.csv +++ b/devclub-Italy.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 34,BFS82MEY3CX,Selma,Bush,0,26-03-1972,Italy,10-10-2008,Flight Attendance,Airhostess,1,USA 52,THN13DDU7PZ,Kieran,Hancock,1,01-07-1976,Italy,14-04-2023,Flight Planning,Airhostess,0,USA 78,YHV05IUP6ER,Willa,Ferguson,0,10-12-1969,Italy,08-07-2017,Flight Planning,Steward,3,Ocenia diff --git a/devclub-Mexico.csv b/devclub-Mexico.csv index 5e44140..ff03267 100644 --- a/devclub-Mexico.csv +++ b/devclub-Mexico.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 7,SBJ34IXU7TC,Madeson,Mcintosh,1,03-11-1997,Mexico,22-08-2007,Flight Attendance,Steward,0,Ocenia 41,ITS61SWZ4PW,Duncan,Morrison,1,24-04-1975,Mexico,01-03-2012,Flight Planning,Steward,0,Europe 50,MRC33GHJ2KW,Calvin,Roach,1,16-04-1999,Mexico,18-03-2011,Flight Attendance,Steward,1,Europe diff --git a/devclub-Netherlands.csv b/devclub-Netherlands.csv index 7ca6e83..36f545a 100644 --- a/devclub-Netherlands.csv +++ b/devclub-Netherlands.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 14,TAP82QBU5PN,Lunea,Sweet,1,27-10-1992,Netherlands,15-03-2004,Pilot,Airhostess,3,Middle East 23,NFH65BYM0VB,Armand,Horn,0,24-05-1987,Netherlands,19-06-2007,Aircraft Maintenance,Airhostess,1,Ocenia 32,KUO96QIG4VK,Stephen,Dickson,0,02-05-1962,Netherlands,15-03-2013,Aircraft Maintenance,Airhostess,4,APAC diff --git a/devclub-New Zealand.csv b/devclub-New Zealand.csv index 829915e..655194e 100644 --- a/devclub-New Zealand.csv +++ b/devclub-New Zealand.csv @@ -1 +1,2 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 83,LJK19GHE1TM,Dalton,Roberson,0,02-05-1994,New Zealand,21-06-2012,Aircraft Maintenance,Airhostess,0,Europe diff --git a/devclub-Nigeria.csv b/devclub-Nigeria.csv index dda25fc..368d3f5 100644 --- a/devclub-Nigeria.csv +++ b/devclub-Nigeria.csv @@ -1 +1,2 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 85,MUE55VMY6MX,Solomon,Booker,0,28-03-1961,Nigeria,18-09-2007,Aircraft Maintenance,Steward,3,APAC diff --git a/devclub-Norway.csv b/devclub-Norway.csv index 8b05d7e..5554cf5 100644 --- a/devclub-Norway.csv +++ b/devclub-Norway.csv @@ -1,2 +1,3 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 6,KXU40SKR1YO,Simone,Mosley,0,20-11-1994,Norway,10-03-2023,Flight Planning,Steward,2,Canada 90,MCJ12FYX5KN,Maxine,Branch,1,29-05-1979,Norway,17-10-2018,Pilot,Steward,0,Europe diff --git a/devclub-Pakistan.csv b/devclub-Pakistan.csv index 739e0d0..ba15259 100644 --- a/devclub-Pakistan.csv +++ b/devclub-Pakistan.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 3,JUI65YBK7AF,Jada,Bender,0,28-05-1963,Pakistan,11-02-2001,Pilot,Pilot,1,Canada 28,VSN53SUD8EA,Lana,Aguirre,1,30-10-1979,Pakistan,16-09-2020,Flight Attendance,Pilot,2,Middle East 30,WJE55UKG3YU,Clarke,Norman,1,15-06-1987,Pakistan,13-01-2022,Aircraft Maintenance,Steward,3,USA diff --git a/devclub-Peru.csv b/devclub-Peru.csv index c8680e9..d4e023d 100644 --- a/devclub-Peru.csv +++ b/devclub-Peru.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 36,TLM36YPP3NE,Vera,Ashley,1,02-06-1982,Peru,12-03-2022,Flight Attendance,Pilot,3,Canada 43,JWF56EYP2AN,Sophia,Fuller,1,03-01-1986,Peru,15-02-2012,Pilot,Steward,0,Europe 58,TZT98UWC8BW,Donna,Clay,1,25-12-1977,Peru,16-05-2003,Aircraft Maintenance,Steward,4,APAC diff --git a/devclub-Philippines.csv b/devclub-Philippines.csv index f019aac..7b956b2 100644 --- a/devclub-Philippines.csv +++ b/devclub-Philippines.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 10,YHF52IXT9VG,Lamar,Reeves,1,13-09-1988,Philippines,26-09-2003,Flight Attendance,Pilot,2,Canada 25,BJQ37WBQ4UL,Leandra,Mayer,0,07-09-1974,Philippines,17-09-2019,Pilot,Steward,0,Europe 45,MIF51GHC3PF,Walker,Jarvis,0,26-06-1988,Philippines,22-04-2004,Aircraft Maintenance,Pilot,3,Ocenia diff --git a/devclub-Russian Federation.csv b/devclub-Russian Federation.csv index d5f6892..5037976 100644 --- a/devclub-Russian Federation.csv +++ b/devclub-Russian Federation.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 26,CCE27MGJ8KI,Chloe,Blanchard,1,29-12-1998,Russian Federation,20-05-2001,Pilot,Steward,2,Middle East 81,DCD61JXD7UO,Brady,Hernandez,1,26-11-1961,Russian Federation,01-09-2022,Pilot,Airhostess,2,Europe 96,LJB26BQM6PS,Laith,Whitfield,0,14-01-1987,Russian Federation,09-02-2001,Pilot,Airhostess,0,APAC diff --git a/devclub-Singapore.csv b/devclub-Singapore.csv index c3ac40c..0d06a61 100644 --- a/devclub-Singapore.csv +++ b/devclub-Singapore.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 70,RAX87DEX6CC,Ferris,Houston,0,01-05-1981,Singapore,23-02-2016,Pilot,Pilot,3,Canada 86,WND47SBT6OF,Yardley,Buckley,1,24-06-1989,Singapore,04-06-2002,Flight Attendance,Pilot,3,USA 95,OUP31WOE2IE,Dara,Wilcox,1,29-06-1996,Singapore,18-05-2011,Flight Attendance,Airhostess,1,Canada diff --git a/devclub-South Africa.csv b/devclub-South Africa.csv index 4066dc9..e9483c3 100644 --- a/devclub-South Africa.csv +++ b/devclub-South Africa.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 24,EQI56KFP6NU,Chaney,Ramsey,1,13-06-1972,South Africa,19-12-2002,Aircraft Maintenance,Steward,2,USA 51,BPO49TXH0XX,Charles,Kim,0,30-12-1968,South Africa,12-09-2015,Flight Planning,Pilot,2,Ocenia 75,KVI04NMS2QH,Shay,Mcdonald,1,29-12-1999,South Africa,07-03-2007,Aircraft Maintenance,Airhostess,4,Ocenia diff --git a/devclub-South Korea.csv b/devclub-South Korea.csv index 6645561..29a0fa5 100644 --- a/devclub-South Korea.csv +++ b/devclub-South Korea.csv @@ -1,2 +1,3 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 1,OQI75XIE4UX,Christopher,Kennedy,1,05-02-1978,South Korea,20-02-2005,Flight Planning,Steward,2,Europe 35,XPI62OGX6QX,Roary,Frank,1,30-12-1979,South Korea,12-11-2008,Flight Attendance,Airhostess,2,Middle East diff --git a/devclub-Spain.csv b/devclub-Spain.csv index 555ce7a..616cc52 100644 --- a/devclub-Spain.csv +++ b/devclub-Spain.csv @@ -1 +1,2 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 57,GRE66NCT2EF,Aimee,Stone,0,08-09-1990,Spain,25-07-2007,Flight Attendance,Pilot,3,Middle East diff --git a/devclub-Sweden.csv b/devclub-Sweden.csv index 5979bb7..7b8b10a 100644 --- a/devclub-Sweden.csv +++ b/devclub-Sweden.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 9,WOW94MLI6CM,Prescott,Dudley,0,07-04-1990,Sweden,16-11-2012,Pilot,Steward,2,Canada 12,KGM77GAL2UW,Levi,Atkinson,0,08-10-1969,Sweden,13-09-2002,Aircraft Maintenance,Steward,4,Europe 13,UOM66JXI0ZD,Levi,Myers,0,29-12-1998,Sweden,13-09-2004,Aircraft Maintenance,Steward,0,Europe diff --git a/devclub-Turkey.csv b/devclub-Turkey.csv index 83bfba6..f8b2492 100644 --- a/devclub-Turkey.csv +++ b/devclub-Turkey.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 39,DDI37UIV8QD,Trevor,Wyatt,0,14-02-1998,Turkey,15-03-2010,Pilot,Airhostess,2,USA 46,ZGJ51FDM2LC,Reese,Christensen,0,15-09-1993,Turkey,10-08-2011,Aircraft Maintenance,Pilot,3,Ocenia 64,GSW02GPL6OY,Wyoming,Joyner,0,20-11-1991,Turkey,17-04-2022,Flight Attendance,Steward,0,Europe diff --git a/devclub-Ukraine.csv b/devclub-Ukraine.csv index eef4dee..401a914 100644 --- a/devclub-Ukraine.csv +++ b/devclub-Ukraine.csv @@ -1,2 +1,3 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 5,AZE20CSG4MU,Lillian,Reese,0,03-12-1982,Ukraine,19-05-2002,Flight Planning,Steward,1,Canada 94,BVQ96KDP3EL,Darryl,Nichols,1,29-05-1988,Ukraine,19-02-2001,Aircraft Maintenance,Steward,0,USA diff --git a/devclub-United Kingdom.csv b/devclub-United Kingdom.csv index f15cf08..d43d203 100644 --- a/devclub-United Kingdom.csv +++ b/devclub-United Kingdom.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 27,EDF66USR7HP,Anjolie,Dudley,1,27-12-1975,United Kingdom,28-07-2004,Aircraft Maintenance,Steward,0,USA 53,EKI78MBL1DM,Irene,Moon,0,02-10-1973,United Kingdom,21-04-2015,Flight Attendance,Airhostess,2,USA 54,ZCM30CQE2UN,Noelani,Watkins,0,31-08-1969,United Kingdom,18-07-2016,Aircraft Maintenance,Airhostess,4,Europe diff --git a/devclub-United States.csv b/devclub-United States.csv index c169d81..7f6f52c 100644 --- a/devclub-United States.csv +++ b/devclub-United States.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 8,UCT91SOT6EN,Josephine,Hansen,1,12-10-1982,United States,24-12-2021,Flight Planning,Pilot,4,Middle East 17,TZU74JZT1GC,Talon,Santiago,1,17-04-1969,United States,02-09-2015,Aircraft Maintenance,Steward,0,Canada 73,XIJ68PKR7QT,Darius,Serrano,0,29-04-1990,United States,03-11-2005,Pilot,Steward,4,Middle East diff --git a/devclub-Vietnam.csv b/devclub-Vietnam.csv index ed66d14..b8011a6 100644 --- a/devclub-Vietnam.csv +++ b/devclub-Vietnam.csv @@ -1,3 +1,4 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION 11,LBI65YUK1BG,Hamilton,Duffy,1,09-11-1987,Vietnam,31-12-2021,Aircraft Maintenance,Steward,4,APAC 38,KMG07QVW7MP,Kylynn,Mullins,0,19-04-1979,Vietnam,07-11-2020,Aircraft Maintenance,Steward,0,Middle East 56,UWS82URG4LM,Keelie,Crosby,0,17-07-1985,Vietnam,01-04-2002,Flight Planning,Steward,0,USA diff --git a/main.sc b/main.sc index 803e102..8067f6b 100644 --- a/main.sc +++ b/main.sc @@ -1,16 +1,4 @@ import $ivy.{ - `org.slf4j:jcl-over-slf4j:1.7.36`, - `org.slf4j:jul-to-slf4j:1.7.36`, - `org.apache.logging.log4j:log4j-slf4j-impl:2.17.2`, - `com.typesafe:config:1.4.2`, - `com.lihaoyi::ammonite-ops:2.4.1`, - `com.lihaoyi::requests:0.7.1`, - `com.lihaoyi::ujson:2.0.0`, - `org.mongodb:mongodb-driver-core:4.6.0`, - `org.mongodb:mongodb-driver-sync:4.6.0`, - `org.mongodb:bson:4.6.0`, - `org.mongodb.scala::mongo-scala-driver:4.6.0`, - `org.apache.spark::spark-sql:3.2.1`, `org.xerial:sqlite-jdbc:3.39.3.0` } @@ -28,13 +16,6 @@ import scala.math.BigDecimal import scala.util.{Try, Using, Success, Failure} import sys.process._ -import com.typesafe.config.ConfigFactory - -import org.apache.spark.sql._ -import org.apache.spark.sql.functions._ - -import ujson._ - @main def dataprep1(args: String*) = { try { @@ -47,8 +28,9 @@ def dataprep1(args: String*) = { println(" Read XML ") var records = scala.xml.XML.loadFile("data-devclub-1.xml") println(" Write CSV ") + val headFile = "EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION" val csv1File = new PrintWriter("devclub.csv") - csv1File.println("EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION") + csv1File.println(headFile) for (record <- records \ "record") { csv1File.print((record \ "EMPID").text) csv1File.print(","); csv1File.print((record \ "PASSPORT").text) @@ -67,7 +49,7 @@ def dataprep1(args: String*) = { csv1File.close (records \ "record").map(r => ((r \ "NATIONALITY").text, r)).groupBy(_._1).map { - case (k, v) => new PrintWriter(s"devclub-$k.csv") { v.foreach(r => println((r._2 \ "EMPID").text + "," + (r._2 \ "PASSPORT").text + "," + (r._2 \ "FIRSTNAME").text + "," + (r._2 \ "LASTNAME").text + "," + (r._2 \ "GENDER").text + "," + (r._2 \ "BIRTHDAY").text + "," + (r._2 \ "NATIONALITY").text + "," + (r._2 \ "HIRED").text + "," + (r._2 \ "DEPT").text + "," + (r._2 \ "POSITION").text + "," + (r._2 \ "STATUS").text + "," + (r._2 \ "REGION").text)); close } + case (k, v) => new PrintWriter(s"devclub-$k.csv") { println(headFile); v.foreach(r => println((r._2 \ "EMPID").text + "," + (r._2 \ "PASSPORT").text + "," + (r._2 \ "FIRSTNAME").text + "," + (r._2 \ "LASTNAME").text + "," + (r._2 \ "GENDER").text + "," + (r._2 \ "BIRTHDAY").text + "," + (r._2 \ "NATIONALITY").text + "," + (r._2 \ "HIRED").text + "," + (r._2 \ "DEPT").text + "," + (r._2 \ "POSITION").text + "," + (r._2 \ "STATUS").text + "," + (r._2 \ "REGION").text)); close } } println(" Read SQLite ") From 31471bbd0c616ddda9cb561f12f0d8bcac53fd85 Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sat, 8 Oct 2022 16:13:56 +0100 Subject: [PATCH 09/19] finish results --- devclub.json | 100 -------------------------------------------------- main.sc | 57 +++++++++++++++++++++++++--- result.sqlite | Bin 20480 -> 32768 bytes 3 files changed, 51 insertions(+), 106 deletions(-) diff --git a/devclub.json b/devclub.json index 3b06b20..e69de29 100644 --- a/devclub.json +++ b/devclub.json @@ -1,100 +0,0 @@ -{ "EMPID": "1", "PASSPORT": "OQI75XIE4UX", "FIRSTNAME": "Christopher", "LASTNAME": "Kennedy", "GENDER": "1", "BIRTHDAY": "05-02-1978", "NATIONALITY": "South Korea", "HIRED": "20-02-2005", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "2", "REGION": "Europe" } -{ "EMPID": "2", "PASSPORT": "CDC87ETW8EQ", "FIRSTNAME": "Burton", "LASTNAME": "Gallegos", "GENDER": "0", "BIRTHDAY": "22-09-1960", "NATIONALITY": "Germany", "HIRED": "29-10-2021", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "1", "REGION": "APAC" } -{ "EMPID": "3", "PASSPORT": "JUI65YBK7AF", "FIRSTNAME": "Jada", "LASTNAME": "Bender", "GENDER": "0", "BIRTHDAY": "28-05-1963", "NATIONALITY": "Pakistan", "HIRED": "11-02-2001", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "1", "REGION": "Canada" } -{ "EMPID": "4", "PASSPORT": "CYB72WYU6UR", "FIRSTNAME": "Winter", "LASTNAME": "Blair", "GENDER": "0", "BIRTHDAY": "14-02-1993", "NATIONALITY": "Austria", "HIRED": "24-03-2022", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "4", "REGION": "Ocenia" } -{ "EMPID": "5", "PASSPORT": "AZE20CSG4MU", "FIRSTNAME": "Lillian", "LASTNAME": "Reese", "GENDER": "0", "BIRTHDAY": "03-12-1982", "NATIONALITY": "Ukraine", "HIRED": "19-05-2002", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "1", "REGION": "Canada" } -{ "EMPID": "6", "PASSPORT": "KXU40SKR1YO", "FIRSTNAME": "Simone", "LASTNAME": "Mosley", "GENDER": "0", "BIRTHDAY": "20-11-1994", "NATIONALITY": "Norway", "HIRED": "10-03-2023", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "2", "REGION": "Canada" } -{ "EMPID": "7", "PASSPORT": "SBJ34IXU7TC", "FIRSTNAME": "Madeson", "LASTNAME": "Mcintosh", "GENDER": "1", "BIRTHDAY": "03-11-1997", "NATIONALITY": "Mexico", "HIRED": "22-08-2007", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "0", "REGION": "Ocenia" } -{ "EMPID": "8", "PASSPORT": "UCT91SOT6EN", "FIRSTNAME": "Josephine", "LASTNAME": "Hansen", "GENDER": "1", "BIRTHDAY": "12-10-1982", "NATIONALITY": "United States", "HIRED": "24-12-2021", "DEPT": "Flight Planning", "POSITION": "Pilot", "STATUS": "4", "REGION": "Middle East" } -{ "EMPID": "9", "PASSPORT": "WOW94MLI6CM", "FIRSTNAME": "Prescott", "LASTNAME": "Dudley", "GENDER": "0", "BIRTHDAY": "07-04-1990", "NATIONALITY": "Sweden", "HIRED": "16-11-2012", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "2", "REGION": "Canada" } -{ "EMPID": "10", "PASSPORT": "YHF52IXT9VG", "FIRSTNAME": "Lamar", "LASTNAME": "Reeves", "GENDER": "1", "BIRTHDAY": "13-09-1988", "NATIONALITY": "Philippines", "HIRED": "26-09-2003", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "2", "REGION": "Canada" } -{ "EMPID": "11", "PASSPORT": "LBI65YUK1BG", "FIRSTNAME": "Hamilton", "LASTNAME": "Duffy", "GENDER": "1", "BIRTHDAY": "09-11-1987", "NATIONALITY": "Vietnam", "HIRED": "31-12-2021", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "4", "REGION": "APAC" } -{ "EMPID": "12", "PASSPORT": "KGM77GAL2UW", "FIRSTNAME": "Levi", "LASTNAME": "Atkinson", "GENDER": "0", "BIRTHDAY": "08-10-1969", "NATIONALITY": "Sweden", "HIRED": "13-09-2002", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "4", "REGION": "Europe" } -{ "EMPID": "13", "PASSPORT": "UOM66JXI0ZD", "FIRSTNAME": "Levi", "LASTNAME": "Myers", "GENDER": "0", "BIRTHDAY": "29-12-1998", "NATIONALITY": "Sweden", "HIRED": "13-09-2004", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "0", "REGION": "Europe" } -{ "EMPID": "14", "PASSPORT": "TAP82QBU5PN", "FIRSTNAME": "Lunea", "LASTNAME": "Sweet", "GENDER": "1", "BIRTHDAY": "27-10-1992", "NATIONALITY": "Netherlands", "HIRED": "15-03-2004", "DEPT": "Pilot", "POSITION": "Airhostess", "STATUS": "3", "REGION": "Middle East" } -{ "EMPID": "15", "PASSPORT": "MOJ66TSD0LH", "FIRSTNAME": "Jade", "LASTNAME": "Simmons", "GENDER": "1", "BIRTHDAY": "04-03-1961", "NATIONALITY": "Costa Rica", "HIRED": "24-12-2000", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "0", "REGION": "Canada" } -{ "EMPID": "16", "PASSPORT": "WRS57BWI1RG", "FIRSTNAME": "Serina", "LASTNAME": "Tran", "GENDER": "1", "BIRTHDAY": "28-11-1980", "NATIONALITY": "Sweden", "HIRED": "18-07-2010", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "2", "REGION": "Canada" } -{ "EMPID": "17", "PASSPORT": "TZU74JZT1GC", "FIRSTNAME": "Talon", "LASTNAME": "Santiago", "GENDER": "1", "BIRTHDAY": "17-04-1969", "NATIONALITY": "United States", "HIRED": "02-09-2015", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "0", "REGION": "Canada" } -{ "EMPID": "18", "PASSPORT": "DFE84WHT0ED", "FIRSTNAME": "Joelle", "LASTNAME": "Boyle", "GENDER": "0", "BIRTHDAY": "19-07-1962", "NATIONALITY": "Germany", "HIRED": "28-03-2013", "DEPT": "Flight Planning", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Ocenia" } -{ "EMPID": "19", "PASSPORT": "SYT22ZIA2ZU", "FIRSTNAME": "Thaddeus", "LASTNAME": "Martinez", "GENDER": "1", "BIRTHDAY": "02-04-1975", "NATIONALITY": "Costa Rica", "HIRED": "11-07-2015", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "0", "REGION": "Middle East" } -{ "EMPID": "20", "PASSPORT": "JDS74VWV5XG", "FIRSTNAME": "Lester", "LASTNAME": "Edwards", "GENDER": "1", "BIRTHDAY": "11-10-1973", "NATIONALITY": "India", "HIRED": "03-09-2000", "DEPT": "Flight Planning", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Canada" } -{ "EMPID": "21", "PASSPORT": "SMN51EPH5FE", "FIRSTNAME": "Aline", "LASTNAME": "Riley", "GENDER": "0", "BIRTHDAY": "04-06-1989", "NATIONALITY": "India", "HIRED": "05-04-2001", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "3", "REGION": "APAC" } -{ "EMPID": "22", "PASSPORT": "SOM23XJR5NC", "FIRSTNAME": "Igor", "LASTNAME": "Ochoa", "GENDER": "1", "BIRTHDAY": "11-10-1972", "NATIONALITY": "Colombia", "HIRED": "02-11-2005", "DEPT": "Flight Planning", "POSITION": "Airhostess", "STATUS": "4", "REGION": "APAC" } -{ "EMPID": "23", "PASSPORT": "NFH65BYM0VB", "FIRSTNAME": "Armand", "LASTNAME": "Horn", "GENDER": "0", "BIRTHDAY": "24-05-1987", "NATIONALITY": "Netherlands", "HIRED": "19-06-2007", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "Ocenia" } -{ "EMPID": "24", "PASSPORT": "EQI56KFP6NU", "FIRSTNAME": "Chaney", "LASTNAME": "Ramsey", "GENDER": "1", "BIRTHDAY": "13-06-1972", "NATIONALITY": "South Africa", "HIRED": "19-12-2002", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "2", "REGION": "USA" } -{ "EMPID": "25", "PASSPORT": "BJQ37WBQ4UL", "FIRSTNAME": "Leandra", "LASTNAME": "Mayer", "GENDER": "0", "BIRTHDAY": "07-09-1974", "NATIONALITY": "Philippines", "HIRED": "17-09-2019", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "0", "REGION": "Europe" } -{ "EMPID": "26", "PASSPORT": "CCE27MGJ8KI", "FIRSTNAME": "Chloe", "LASTNAME": "Blanchard", "GENDER": "1", "BIRTHDAY": "29-12-1998", "NATIONALITY": "Russian Federation", "HIRED": "20-05-2001", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "2", "REGION": "Middle East" } -{ "EMPID": "27", "PASSPORT": "EDF66USR7HP", "FIRSTNAME": "Anjolie", "LASTNAME": "Dudley", "GENDER": "1", "BIRTHDAY": "27-12-1975", "NATIONALITY": "United Kingdom", "HIRED": "28-07-2004", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "0", "REGION": "USA" } -{ "EMPID": "28", "PASSPORT": "VSN53SUD8EA", "FIRSTNAME": "Lana", "LASTNAME": "Aguirre", "GENDER": "1", "BIRTHDAY": "30-10-1979", "NATIONALITY": "Pakistan", "HIRED": "16-09-2020", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "2", "REGION": "Middle East" } -{ "EMPID": "29", "PASSPORT": "CMK62UAD3VK", "FIRSTNAME": "Rowan", "LASTNAME": "Leonard", "GENDER": "1", "BIRTHDAY": "15-07-1974", "NATIONALITY": "Germany", "HIRED": "27-03-2004", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "1", "REGION": "Ocenia" } -{ "EMPID": "30", "PASSPORT": "WJE55UKG3YU", "FIRSTNAME": "Clarke", "LASTNAME": "Norman", "GENDER": "1", "BIRTHDAY": "15-06-1987", "NATIONALITY": "Pakistan", "HIRED": "13-01-2022", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "3", "REGION": "USA" } -{ "EMPID": "31", "PASSPORT": "JBK92QBQ9CF", "FIRSTNAME": "Kyra", "LASTNAME": "Noel", "GENDER": "1", "BIRTHDAY": "25-08-1972", "NATIONALITY": "China", "HIRED": "27-11-2005", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "3", "REGION": "Canada" } -{ "EMPID": "32", "PASSPORT": "KUO96QIG4VK", "FIRSTNAME": "Stephen", "LASTNAME": "Dickson", "GENDER": "0", "BIRTHDAY": "02-05-1962", "NATIONALITY": "Netherlands", "HIRED": "15-03-2013", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "4", "REGION": "APAC" } -{ "EMPID": "33", "PASSPORT": "EWD45RJW5YK", "FIRSTNAME": "Carter", "LASTNAME": "Velasquez", "GENDER": "0", "BIRTHDAY": "23-11-1967", "NATIONALITY": "Indonesia", "HIRED": "27-02-2005", "DEPT": "Flight Planning", "POSITION": "Pilot", "STATUS": "1", "REGION": "APAC" } -{ "EMPID": "34", "PASSPORT": "BFS82MEY3CX", "FIRSTNAME": "Selma", "LASTNAME": "Bush", "GENDER": "0", "BIRTHDAY": "26-03-1972", "NATIONALITY": "Italy", "HIRED": "10-10-2008", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "USA" } -{ "EMPID": "35", "PASSPORT": "XPI62OGX6QX", "FIRSTNAME": "Roary", "LASTNAME": "Frank", "GENDER": "1", "BIRTHDAY": "30-12-1979", "NATIONALITY": "South Korea", "HIRED": "12-11-2008", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "2", "REGION": "Middle East" } -{ "EMPID": "36", "PASSPORT": "TLM36YPP3NE", "FIRSTNAME": "Vera", "LASTNAME": "Ashley", "GENDER": "1", "BIRTHDAY": "02-06-1982", "NATIONALITY": "Peru", "HIRED": "12-03-2022", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "3", "REGION": "Canada" } -{ "EMPID": "37", "PASSPORT": "GWY17TOL2UG", "FIRSTNAME": "Matthew", "LASTNAME": "Vasquez", "GENDER": "1", "BIRTHDAY": "17-03-1995", "NATIONALITY": "Ireland", "HIRED": "01-07-2007", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "4", "REGION": "Ocenia" } -{ "EMPID": "38", "PASSPORT": "KMG07QVW7MP", "FIRSTNAME": "Kylynn", "LASTNAME": "Mullins", "GENDER": "0", "BIRTHDAY": "19-04-1979", "NATIONALITY": "Vietnam", "HIRED": "07-11-2020", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "0", "REGION": "Middle East" } -{ "EMPID": "39", "PASSPORT": "DDI37UIV8QD", "FIRSTNAME": "Trevor", "LASTNAME": "Wyatt", "GENDER": "0", "BIRTHDAY": "14-02-1998", "NATIONALITY": "Turkey", "HIRED": "15-03-2010", "DEPT": "Pilot", "POSITION": "Airhostess", "STATUS": "2", "REGION": "USA" } -{ "EMPID": "40", "PASSPORT": "JHJ72ODJ7RA", "FIRSTNAME": "Gregory", "LASTNAME": "Bryant", "GENDER": "0", "BIRTHDAY": "14-09-1968", "NATIONALITY": "Austria", "HIRED": "10-01-2017", "DEPT": "Flight Planning", "POSITION": "Pilot", "STATUS": "0", "REGION": "Middle East" } -{ "EMPID": "41", "PASSPORT": "ITS61SWZ4PW", "FIRSTNAME": "Duncan", "LASTNAME": "Morrison", "GENDER": "1", "BIRTHDAY": "24-04-1975", "NATIONALITY": "Mexico", "HIRED": "01-03-2012", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "0", "REGION": "Europe" } -{ "EMPID": "42", "PASSPORT": "QSP69GYO0YK", "FIRSTNAME": "Rajah", "LASTNAME": "Roach", "GENDER": "0", "BIRTHDAY": "13-12-1992", "NATIONALITY": "Costa Rica", "HIRED": "26-05-2011", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "0", "REGION": "Europe" } -{ "EMPID": "43", "PASSPORT": "JWF56EYP2AN", "FIRSTNAME": "Sophia", "LASTNAME": "Fuller", "GENDER": "1", "BIRTHDAY": "03-01-1986", "NATIONALITY": "Peru", "HIRED": "15-02-2012", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "0", "REGION": "Europe" } -{ "EMPID": "44", "PASSPORT": "VTF75CUM7PC", "FIRSTNAME": "Rhea", "LASTNAME": "Keith", "GENDER": "0", "BIRTHDAY": "28-06-2000", "NATIONALITY": "Costa Rica", "HIRED": "30-10-2010", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "4", "REGION": "Canada" } -{ "EMPID": "45", "PASSPORT": "MIF51GHC3PF", "FIRSTNAME": "Walker", "LASTNAME": "Jarvis", "GENDER": "0", "BIRTHDAY": "26-06-1988", "NATIONALITY": "Philippines", "HIRED": "22-04-2004", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "3", "REGION": "Ocenia" } -{ "EMPID": "46", "PASSPORT": "ZGJ51FDM2LC", "FIRSTNAME": "Reese", "LASTNAME": "Christensen", "GENDER": "0", "BIRTHDAY": "15-09-1993", "NATIONALITY": "Turkey", "HIRED": "10-08-2011", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "3", "REGION": "Ocenia" } -{ "EMPID": "47", "PASSPORT": "CQW50GAD3DS", "FIRSTNAME": "Martin", "LASTNAME": "Payne", "GENDER": "1", "BIRTHDAY": "12-05-1961", "NATIONALITY": "Austria", "HIRED": "07-10-2015", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "4", "REGION": "Ocenia" } -{ "EMPID": "48", "PASSPORT": "MKI89CUF6PR", "FIRSTNAME": "Fuller", "LASTNAME": "Alvarez", "GENDER": "0", "BIRTHDAY": "06-01-1988", "NATIONALITY": "Austria", "HIRED": "30-12-2016", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "4", "REGION": "APAC" } -{ "EMPID": "49", "PASSPORT": "PRX53TYM5LT", "FIRSTNAME": "Macon", "LASTNAME": "Trevino", "GENDER": "1", "BIRTHDAY": "01-10-1997", "NATIONALITY": "Colombia", "HIRED": "17-12-2019", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "0", "REGION": "Ocenia" } -{ "EMPID": "50", "PASSPORT": "MRC33GHJ2KW", "FIRSTNAME": "Calvin", "LASTNAME": "Roach", "GENDER": "1", "BIRTHDAY": "16-04-1999", "NATIONALITY": "Mexico", "HIRED": "18-03-2011", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "1", "REGION": "Europe" } -{ "EMPID": "51", "PASSPORT": "BPO49TXH0XX", "FIRSTNAME": "Charles", "LASTNAME": "Kim", "GENDER": "0", "BIRTHDAY": "30-12-1968", "NATIONALITY": "South Africa", "HIRED": "12-09-2015", "DEPT": "Flight Planning", "POSITION": "Pilot", "STATUS": "2", "REGION": "Ocenia" } -{ "EMPID": "52", "PASSPORT": "THN13DDU7PZ", "FIRSTNAME": "Kieran", "LASTNAME": "Hancock", "GENDER": "1", "BIRTHDAY": "01-07-1976", "NATIONALITY": "Italy", "HIRED": "14-04-2023", "DEPT": "Flight Planning", "POSITION": "Airhostess", "STATUS": "0", "REGION": "USA" } -{ "EMPID": "53", "PASSPORT": "EKI78MBL1DM", "FIRSTNAME": "Irene", "LASTNAME": "Moon", "GENDER": "0", "BIRTHDAY": "02-10-1973", "NATIONALITY": "United Kingdom", "HIRED": "21-04-2015", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "2", "REGION": "USA" } -{ "EMPID": "54", "PASSPORT": "ZCM30CQE2UN", "FIRSTNAME": "Noelani", "LASTNAME": "Watkins", "GENDER": "0", "BIRTHDAY": "31-08-1969", "NATIONALITY": "United Kingdom", "HIRED": "18-07-2016", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "4", "REGION": "Europe" } -{ "EMPID": "55", "PASSPORT": "JJG71FLY1XR", "FIRSTNAME": "Paula", "LASTNAME": "Delaney", "GENDER": "0", "BIRTHDAY": "18-09-1986", "NATIONALITY": "Brazil", "HIRED": "29-01-2003", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "2", "REGION": "Middle East" } -{ "EMPID": "56", "PASSPORT": "UWS82URG4LM", "FIRSTNAME": "Keelie", "LASTNAME": "Crosby", "GENDER": "0", "BIRTHDAY": "17-07-1985", "NATIONALITY": "Vietnam", "HIRED": "01-04-2002", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "0", "REGION": "USA" } -{ "EMPID": "57", "PASSPORT": "GRE66NCT2EF", "FIRSTNAME": "Aimee", "LASTNAME": "Stone", "GENDER": "0", "BIRTHDAY": "08-09-1990", "NATIONALITY": "Spain", "HIRED": "25-07-2007", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "3", "REGION": "Middle East" } -{ "EMPID": "58", "PASSPORT": "TZT98UWC8BW", "FIRSTNAME": "Donna", "LASTNAME": "Clay", "GENDER": "1", "BIRTHDAY": "25-12-1977", "NATIONALITY": "Peru", "HIRED": "16-05-2003", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "4", "REGION": "APAC" } -{ "EMPID": "59", "PASSPORT": "VDF94IVV1UX", "FIRSTNAME": "Nomlanga", "LASTNAME": "Stout", "GENDER": "0", "BIRTHDAY": "03-04-1975", "NATIONALITY": "China", "HIRED": "06-08-2009", "DEPT": "Flight Planning", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Canada" } -{ "EMPID": "60", "PASSPORT": "IUE46AKB9OH", "FIRSTNAME": "Yuri", "LASTNAME": "Evans", "GENDER": "1", "BIRTHDAY": "05-10-1973", "NATIONALITY": "Vietnam", "HIRED": "18-04-2022", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Ocenia" } -{ "EMPID": "61", "PASSPORT": "KGM73NWG1JP", "FIRSTNAME": "Desirae", "LASTNAME": "Melton", "GENDER": "1", "BIRTHDAY": "07-11-1993", "NATIONALITY": "Australia", "HIRED": "12-04-2013", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Europe" } -{ "EMPID": "62", "PASSPORT": "LYL50VBA1GL", "FIRSTNAME": "Armando", "LASTNAME": "Moody", "GENDER": "1", "BIRTHDAY": "24-04-1989", "NATIONALITY": "Costa Rica", "HIRED": "15-04-2020", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "3", "REGION": "USA" } -{ "EMPID": "63", "PASSPORT": "UVV50TVB3TS", "FIRSTNAME": "Maggy", "LASTNAME": "Miles", "GENDER": "0", "BIRTHDAY": "16-01-1972", "NATIONALITY": "Mexico", "HIRED": "02-08-2015", "DEPT": "Flight Planning", "POSITION": "Pilot", "STATUS": "3", "REGION": "Ocenia" } -{ "EMPID": "64", "PASSPORT": "GSW02GPL6OY", "FIRSTNAME": "Wyoming", "LASTNAME": "Joyner", "GENDER": "0", "BIRTHDAY": "20-11-1991", "NATIONALITY": "Turkey", "HIRED": "17-04-2022", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "0", "REGION": "Europe" } -{ "EMPID": "65", "PASSPORT": "UCZ18XLY9OA", "FIRSTNAME": "Solomon", "LASTNAME": "Estes", "GENDER": "0", "BIRTHDAY": "16-07-1968", "NATIONALITY": "Philippines", "HIRED": "08-02-2014", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "0", "REGION": "USA" } -{ "EMPID": "66", "PASSPORT": "WKV12UQC6QF", "FIRSTNAME": "Zachery", "LASTNAME": "Valentine", "GENDER": "0", "BIRTHDAY": "04-06-1971", "NATIONALITY": "Philippines", "HIRED": "25-08-2011", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "1", "REGION": "Middle East" } -{ "EMPID": "67", "PASSPORT": "BVY21SKG6CE", "FIRSTNAME": "Kitra", "LASTNAME": "Green", "GENDER": "0", "BIRTHDAY": "10-07-1967", "NATIONALITY": "Ireland", "HIRED": "12-09-2006", "DEPT": "Flight Planning", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Middle East" } -{ "EMPID": "68", "PASSPORT": "GDJ74WSM7LG", "FIRSTNAME": "Autumn", "LASTNAME": "Page", "GENDER": "0", "BIRTHDAY": "01-11-1969", "NATIONALITY": "Brazil", "HIRED": "24-04-2001", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "3", "REGION": "Middle East" } -{ "EMPID": "69", "PASSPORT": "OOR56TFJ3XV", "FIRSTNAME": "Nehru", "LASTNAME": "Vargas", "GENDER": "1", "BIRTHDAY": "25-09-1976", "NATIONALITY": "Germany", "HIRED": "27-08-2007", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "2", "REGION": "USA" } -{ "EMPID": "70", "PASSPORT": "RAX87DEX6CC", "FIRSTNAME": "Ferris", "LASTNAME": "Houston", "GENDER": "0", "BIRTHDAY": "01-05-1981", "NATIONALITY": "Singapore", "HIRED": "23-02-2016", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "3", "REGION": "Canada" } -{ "EMPID": "71", "PASSPORT": "FSQ47TYA9DJ", "FIRSTNAME": "Pascale", "LASTNAME": "Silva", "GENDER": "0", "BIRTHDAY": "13-10-1968", "NATIONALITY": "Netherlands", "HIRED": "27-09-2007", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "4", "REGION": "Canada" } -{ "EMPID": "72", "PASSPORT": "AUY27DLM5FK", "FIRSTNAME": "Leilani", "LASTNAME": "Moran", "GENDER": "0", "BIRTHDAY": "25-08-1996", "NATIONALITY": "Belgium", "HIRED": "08-04-2005", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "2", "REGION": "Ocenia" } -{ "EMPID": "73", "PASSPORT": "XIJ68PKR7QT", "FIRSTNAME": "Darius", "LASTNAME": "Serrano", "GENDER": "0", "BIRTHDAY": "29-04-1990", "NATIONALITY": "United States", "HIRED": "03-11-2005", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "4", "REGION": "Middle East" } -{ "EMPID": "74", "PASSPORT": "HJL93JJY5GH", "FIRSTNAME": "September", "LASTNAME": "Morin", "GENDER": "1", "BIRTHDAY": "15-09-1997", "NATIONALITY": "Mexico", "HIRED": "26-08-2014", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "4", "REGION": "APAC" } -{ "EMPID": "75", "PASSPORT": "KVI04NMS2QH", "FIRSTNAME": "Shay", "LASTNAME": "Mcdonald", "GENDER": "1", "BIRTHDAY": "29-12-1999", "NATIONALITY": "South Africa", "HIRED": "07-03-2007", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "4", "REGION": "Ocenia" } -{ "EMPID": "76", "PASSPORT": "YWT45VVP7KK", "FIRSTNAME": "Nathan", "LASTNAME": "Floyd", "GENDER": "0", "BIRTHDAY": "04-01-1988", "NATIONALITY": "Australia", "HIRED": "09-10-2008", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "3", "REGION": "USA" } -{ "EMPID": "77", "PASSPORT": "EOP89YXA3YW", "FIRSTNAME": "Wayne", "LASTNAME": "Bowman", "GENDER": "0", "BIRTHDAY": "02-03-1991", "NATIONALITY": "Vietnam", "HIRED": "28-03-2007", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "2", "REGION": "APAC" } -{ "EMPID": "78", "PASSPORT": "YHV05IUP6ER", "FIRSTNAME": "Willa", "LASTNAME": "Ferguson", "GENDER": "0", "BIRTHDAY": "10-12-1969", "NATIONALITY": "Italy", "HIRED": "08-07-2017", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "3", "REGION": "Ocenia" } -{ "EMPID": "79", "PASSPORT": "RCQ71JXX4NH", "FIRSTNAME": "Teagan", "LASTNAME": "Daniel", "GENDER": "1", "BIRTHDAY": "02-09-1983", "NATIONALITY": "United States", "HIRED": "22-05-2005", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "0", "REGION": "APAC" } -{ "EMPID": "80", "PASSPORT": "EUC74ENE9ZK", "FIRSTNAME": "Ryan", "LASTNAME": "Rush", "GENDER": "0", "BIRTHDAY": "13-06-1998", "NATIONALITY": "Italy", "HIRED": "31-07-2019", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "1", "REGION": "Middle East" } -{ "EMPID": "81", "PASSPORT": "DCD61JXD7UO", "FIRSTNAME": "Brady", "LASTNAME": "Hernandez", "GENDER": "1", "BIRTHDAY": "26-11-1961", "NATIONALITY": "Russian Federation", "HIRED": "01-09-2022", "DEPT": "Pilot", "POSITION": "Airhostess", "STATUS": "2", "REGION": "Europe" } -{ "EMPID": "82", "PASSPORT": "ISX87UNW0AD", "FIRSTNAME": "Herrod", "LASTNAME": "Oliver", "GENDER": "0", "BIRTHDAY": "07-01-1965", "NATIONALITY": "Peru", "HIRED": "16-01-2023", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Europe" } -{ "EMPID": "83", "PASSPORT": "LJK19GHE1TM", "FIRSTNAME": "Dalton", "LASTNAME": "Roberson", "GENDER": "0", "BIRTHDAY": "02-05-1994", "NATIONALITY": "New Zealand", "HIRED": "21-06-2012", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "0", "REGION": "Europe" } -{ "EMPID": "84", "PASSPORT": "KMS88HTI5IR", "FIRSTNAME": "Chanda", "LASTNAME": "Wynn", "GENDER": "1", "BIRTHDAY": "10-07-1993", "NATIONALITY": "Indonesia", "HIRED": "20-11-2014", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "2", "REGION": "USA" } -{ "EMPID": "85", "PASSPORT": "MUE55VMY6MX", "FIRSTNAME": "Solomon", "LASTNAME": "Booker", "GENDER": "0", "BIRTHDAY": "28-03-1961", "NATIONALITY": "Nigeria", "HIRED": "18-09-2007", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "3", "REGION": "APAC" } -{ "EMPID": "86", "PASSPORT": "WND47SBT6OF", "FIRSTNAME": "Yardley", "LASTNAME": "Buckley", "GENDER": "1", "BIRTHDAY": "24-06-1989", "NATIONALITY": "Singapore", "HIRED": "04-06-2002", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "3", "REGION": "USA" } -{ "EMPID": "87", "PASSPORT": "RVO63HMC4NL", "FIRSTNAME": "Ferris", "LASTNAME": "Gilbert", "GENDER": "0", "BIRTHDAY": "24-07-1969", "NATIONALITY": "Peru", "HIRED": "25-12-2002", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "4", "REGION": "Europe" } -{ "EMPID": "88", "PASSPORT": "TRJ51LBJ6II", "FIRSTNAME": "Shaeleigh", "LASTNAME": "Roth", "GENDER": "1", "BIRTHDAY": "04-02-1986", "NATIONALITY": "India", "HIRED": "15-03-2004", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "4", "REGION": "Europe" } -{ "EMPID": "89", "PASSPORT": "PHE40UOS0GY", "FIRSTNAME": "Amanda", "LASTNAME": "Schwartz", "GENDER": "1", "BIRTHDAY": "03-04-1983", "NATIONALITY": "Vietnam", "HIRED": "06-08-2019", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "4", "REGION": "APAC" } -{ "EMPID": "90", "PASSPORT": "MCJ12FYX5KN", "FIRSTNAME": "Maxine", "LASTNAME": "Branch", "GENDER": "1", "BIRTHDAY": "29-05-1979", "NATIONALITY": "Norway", "HIRED": "17-10-2018", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "0", "REGION": "Europe" } -{ "EMPID": "91", "PASSPORT": "WEA16MFX7OE", "FIRSTNAME": "Drew", "LASTNAME": "Gordon", "GENDER": "0", "BIRTHDAY": "31-10-1981", "NATIONALITY": "Sweden", "HIRED": "19-04-2015", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "2", "REGION": "Ocenia" } -{ "EMPID": "92", "PASSPORT": "HET44XPQ0RR", "FIRSTNAME": "Lucy", "LASTNAME": "Finch", "GENDER": "1", "BIRTHDAY": "21-02-1975", "NATIONALITY": "Indonesia", "HIRED": "19-05-2002", "DEPT": "Pilot", "POSITION": "Steward", "STATUS": "4", "REGION": "Middle East" } -{ "EMPID": "93", "PASSPORT": "UXL43IOW6OV", "FIRSTNAME": "Honorato", "LASTNAME": "Maxwell", "GENDER": "1", "BIRTHDAY": "09-03-1982", "NATIONALITY": "France", "HIRED": "04-02-2017", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "Europe" } -{ "EMPID": "94", "PASSPORT": "BVQ96KDP3EL", "FIRSTNAME": "Darryl", "LASTNAME": "Nichols", "GENDER": "1", "BIRTHDAY": "29-05-1988", "NATIONALITY": "Ukraine", "HIRED": "19-02-2001", "DEPT": "Aircraft Maintenance", "POSITION": "Steward", "STATUS": "0", "REGION": "USA" } -{ "EMPID": "95", "PASSPORT": "OUP31WOE2IE", "FIRSTNAME": "Dara", "LASTNAME": "Wilcox", "GENDER": "1", "BIRTHDAY": "29-06-1996", "NATIONALITY": "Singapore", "HIRED": "18-05-2011", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "Canada" } -{ "EMPID": "96", "PASSPORT": "LJB26BQM6PS", "FIRSTNAME": "Laith", "LASTNAME": "Whitfield", "GENDER": "0", "BIRTHDAY": "14-01-1987", "NATIONALITY": "Russian Federation", "HIRED": "09-02-2001", "DEPT": "Pilot", "POSITION": "Airhostess", "STATUS": "0", "REGION": "APAC" } -{ "EMPID": "97", "PASSPORT": "SUF73DKV4QE", "FIRSTNAME": "Dante", "LASTNAME": "Hart", "GENDER": "0", "BIRTHDAY": "21-12-1999", "NATIONALITY": "Peru", "HIRED": "22-02-2016", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "1", "REGION": "Europe" } -{ "EMPID": "98", "PASSPORT": "DOB31QXV4GZ", "FIRSTNAME": "Moana", "LASTNAME": "Walsh", "GENDER": "1", "BIRTHDAY": "03-05-1995", "NATIONALITY": "Brazil", "HIRED": "21-04-2002", "DEPT": "Pilot", "POSITION": "Airhostess", "STATUS": "3", "REGION": "Ocenia" } -{ "EMPID": "99", "PASSPORT": "OUB92IKA7AU", "FIRSTNAME": "Jonah", "LASTNAME": "Solomon", "GENDER": "1", "BIRTHDAY": "25-05-1985", "NATIONALITY": "Pakistan", "HIRED": "30-04-2023", "DEPT": "Flight Attendance", "POSITION": "Pilot", "STATUS": "3", "REGION": "Europe" } -{ "EMPID": "100", "PASSPORT": "WIN16ELU8GN", "FIRSTNAME": "Orlando", "LASTNAME": "Mayer", "GENDER": "0", "BIRTHDAY": "11-01-1961", "NATIONALITY": "Austria", "HIRED": "07-04-2003", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "0", "REGION": "APAC" } diff --git a/main.sc b/main.sc index 8067f6b..92b689a 100644 --- a/main.sc +++ b/main.sc @@ -55,7 +55,21 @@ def dataprep1(args: String*) = { println(" Read SQLite ") var connection = java.sql.DriverManager.getConnection("jdbc:sqlite:result.sqlite"); var statement = connection.createStatement(); - var result = statement.execute("""CREATE TABLE DEV_CLUB ( + var result = statement.execute("""CREATE TABLE DEV_CLUB_OLD ( + EMPID varchar(5), + PASSPORT varchar(40), + FIRSTNAME varchar(50), + LASTNAME varchar(50), + GENDER varchar(5), + BIRTHDAY varchar(10), + NATIONALITY varchar(30), + HIRED varchar(10), + DEPT varchar(20), + POSITION varchar(20), + STATUS varchar(5), + REGION varchar(20) + )""") + result = statement.execute("""CREATE TABLE DEV_CLUB ( EMPID varchar(5), PASSPORT varchar(40), FIRSTNAME varchar(50), @@ -69,10 +83,9 @@ def dataprep1(args: String*) = { STATUS varchar(5), REGION varchar(20) )""") - println(s"result = $result") println(" Write SQLite ") for (record <- records \ "record") { - statement.execute("INSERT INTO DEV_CLUB VALUES(" + statement.execute("INSERT INTO DEV_CLUB_OLD VALUES(" +"'"+ (record \ "EMPID").text + "'" +",'"+ (record \ "PASSPORT").text + "'" +",'"+ (record \ "FIRSTNAME").text + "'" @@ -87,12 +100,44 @@ def dataprep1(args: String*) = { +",'"+ (record \ "REGION").text + "'" + ")") } - var rs = statement.executeQuery("SELECT * FROM DEV_CLUB") + var rs1 = statement.executeQuery("SELECT * FROM DEV_CLUB") println(" Write JSON ") val json1File = new PrintWriter("devclub.json") - while (rs.next) { - json1File.println(s"""{ "EMPID": "${rs.getString(1)}", "PASSPORT": "${rs.getString(2)}", "FIRSTNAME": "${rs.getString(3)}", "LASTNAME": "${rs.getString(4)}", "GENDER": "${rs.getString(5)}", "BIRTHDAY": "${rs.getString(6)}", "NATIONALITY": "${rs.getString(7)}", "HIRED": "${rs.getString(8)}", "DEPT": "${rs.getString(9)}", "POSITION": "${rs.getString(10)}", "STATUS": "${rs.getString(11)}", "REGION": "${rs.getString(12)}" }""") + while (rs1.next) { + json1File.println(s"""{ "EMPID": "${rs1.getString(1)}", "PASSPORT": "${rs1.getString(2)}", "FIrs1TNAME": "${rs1.getString(3)}", "LASTNAME": "${rs1.getString(4)}", "GENDER": "${rs1.getString(5)}", "BIRTHDAY": "${rs1.getString(6)}", "NATIONALITY": "${rs1.getString(7)}", "HIRED": "${rs1.getString(8)}", "DEPT": "${rs1.getString(9)}", "POSITION": "${rs1.getString(10)}", "STATUS": "${rs1.getString(11)}", "REGION": "${rs1.getString(12)}" }""") } json1File.close + val allowPosition = Set("Airhostess", "Pilot", "Steward") + val allowHired = java.sql.Date.valueOf("2019-10-08") + for (record <- records \ "record") { + val validPosition = allowPosition.contains((record \ "POSITION").text) + val isActive = (record \ "STATUS").text == "1" + val more3y = java.sql.Date.valueOf((record \ "HIRED").text.replaceAll("([0-9]{2})-([0-9]{2})-([0-9]{4})", "$3-$2-$1")).compareTo(allowHired) < 0 + if (validPosition && isActive && more3y) { + statement.execute("INSERT INTO DEV_CLUB VALUES(" + +"'"+ (record \ "EMPID").text + "'" + +",'"+ (record \ "PASSPORT").text + "'" + +",'"+ (record \ "FIRSTNAME").text + "'" + +",'"+ (record \ "LASTNAME").text + "'" + +",'"+ (record \ "GENDER").text + "'" + +",'"+ (record \ "BIRTHDAY").text + "'" + +",'"+ (record \ "NATIONALITY").text + "'" + +",'"+ (record \ "HIRED").text + "'" + +",'"+ (record \ "DEPT").text + "'" + +",'"+ (record \ "POSITION").text + "'" + +",'"+ (record \ "STATUS").text + "'" + +",'"+ (record \ "REGION").text + "'" + + ")") + } + } + (records \ "record").map(r => ((r \ "REGION").text, r)).groupBy(_._1).map { + case (k, v) => statement.execute(s"create view dev_club_${k.replace(" ", "_")} as select * from dev_club where region = '$k';") + } + (records \ "record").map(r => ((r \ "DEPT").text, r)).groupBy(_._1).map { + case (k, v) => statement.execute(s"create view dev_club_${k.replace(" ", "_")} as select * from dev_club where dept = '$k';") + } + (records \ "record").map(r => ((r \ "NATIONALITY").text, r)).groupBy(_._1).map { + case (k, v) => statement.execute(s"create view dev_club_${k.replace(" ", "_")} as select * from dev_club where nationality = '$k';") + } connection.close } diff --git a/result.sqlite b/result.sqlite index 26ecd8303ccb875b8228ddbedb16b06d7ff53ec5..7dfa9856cfaef40af6637ad733046605a2a3e655 100644 GIT binary patch literal 32768 zcmeG_ZHQ#qRo&A)Q`KM7NhX!q&SWy(=}c-Tvz>k4ub#WBsqfEMRbAiJncbc@)o;4q zPIcAfRdx6F4!ZOv0i!|?R1gwHLG+J^C_)e-h$4vKA3=-~Log%+6VM+)jS$bd_r9uE z-LGf1LU!>-4f`?g-MaUjd%o^H=bm$4c{^tf%=L#o`@k5ii!<+=nVp^a^!obD%*>bJ zUqAfo{CNTXGVeUV|7Tr)zv!=Dp83@7jm!As)gR$+{Hs4&ez5etrB@ffy?D6r^@Y3s zulhga`}~#fUHRFMadU?(84WUYlLIXyA9}J(=$5jWu83rI-At z+eempyk{QmwmOFocB@?=)ZT8^>hACL4lZ~dEycr?_s@1D^}0sK8l0@ZvL2*x*BRX4>D}jifoRl!YK&o5I_&o?qr00h z_e`4%Fa&?T$rH=-KbsU&Hp2P{hu~Y+eSxhl|EWBNZ1s_CSY5!>AuWCOM2r1)Qe0TK z;OXjzd;wYZpT@^9$eYKzJEqYwx_d(`T<<(FakWp14Rl>+;DY^tFAxm+Pw$K&R5b0w zAtw0Xi2^oE3LE-s%8von%{Q!8ZwQt?dIF|RlY*wbf^S{(5`u`?*|!cy zio~8h!LznW;j?bRw?5#7K;GInZOa%=pFMjbz}hB7fOQKVzuypB4!JYMx8Mfoupgdr!$ zlQ$ChyNSVLr{L-JtGzyZ7uJ%cBa&--!t}pun;jsU-Fh;9H$J%cXcEf{#+1)d`t&s&k*W!uY zxnDgK$364$02e{pbA1Fk_;`uR(XBBIi&m#M7;=$3d169Z-Z6CY>)`1Ni@rcI=|BC< z7|5_?w`}9#U{?nz1Hz2a#jDX1A+I04WBi=X>n;?6r_U|;0{5>7cPdQLv--L69;T~CScp#hbXf<}t~ee}eDHcbGWb_gELd%=w#+P%jk`#~Q);nJoF;L;Ak*XMkJ+qeCv zH^yjREr*9P27mX22=6BV2fq%!UAg4De)Hz+=bsFW2OTpOukA*2)rj-|IR>T@j^yI& z&fE3pR~8o*;(9S1TR$@FR@<%*oaC7*cXXE66Jg`Z)GMo^(#SUH!1rvATVZ*S0tbhE=tiWe&Q=0jF;9h`GRdt=;8;d2HBw?g<#TkxB&C z-5aZGqMEEXd9_l=3Du+yn77U2n$iF4q4_4ytB5nqK~CEydbmI%fG2R=Su!y=5?!u# zJ`NxPz=*)ci`M~!QpxF}(kvFme7puhg>b*!0g7&*>$10V?5YC%)B(@Ck81(rQ-o86ezderZAIb?>60ED~=GGHUS z`$M4>y@YE-GYNscb_;+79Ad4Bd?u3Bgzd<-7ENSNY$M+@JG=mD5JJ8P#I1xmP>wir z7%_b`I^+CY*K7iqa6d3ERV6rE{|9fxl)V9Bdb4vS0Yt! zLGYRf6J8Nm^57=GxK0%jBv;U)dR7st;h0#j=hf{odCv7)Q(LdR4eCYv0ROX;^7=@qQd)!mTj9vgh7-*goo1rLDK++ zz@3v{0zhzyu5|;TpfS8ds3oZJSVB>%<&v5zhP$u#I+htbgw5j#k31l%A~R=_1qg)@ zQ+Cf8IhF;8w*O%y8ptuf0i@d$lxQ?AsCqIJ%BG|3PS1>hFyW?Tj~Bq|Qmc4A#3z6a zmXU%ynG6Hqo>OxT=R|ZL0IdmfB(p85^~knV&E-rGSliHz6VnF!MD4pOxqMNyW=K6= zbC1u_P2R)jU}zMs+mu{Vd^;^G*+fyvSEFsCYo3&hgFa9TMG1vV6{ukeKeVlu0cIKI z1-L&=z|hiL*AWgV3DL+kLChyoiX3U`TrCntLE208>@Fw30)^TbQr+4JwqHRYs+Wk3 z^o7aUYaaqo0if2+jk}=yf>18#g4oEE)YchM<6HA+CH3K3bP&HibXS zA4l8i=nq$6bTpA0bSko5$S6vs9OH7S4EUI3>)@c*?ei#GxIt0)5nn)cs46~nLqy^1 zUPY2og94igUaEwPAy~4iaxtGf?3xB(Z4QWqL>xAVutp~$ zRtvhKWEyF1CzdmhEFG*>pBq_4MkPmzpK5uj;c6`-1mHS@AY_xeswTs*ovR~+@Zb^b z8*zaLR^TKQ?F^8onJkF`Sppz8iS&YK1$aIeNh@-*n&l(OlyP8n2EA_V@Zm$)`+y-N z3|HCyRD>tAi~|1@p(6I=!6GsPOfc;1VD06(W-1{I=|)AXC3D7sVV6wv$OM%q)B%|a zxr{sR!HD8JYBJhL(4~ne}X1~=N4CtyzmJrkt z&5>L%`ou#J+^dH`hke}-!`^~ngT(U)RihP+FBd9GJfG?HVV?z7BxQ8_pa8i1Asa%% znC>}JEAVI3oIsOYBK5!rux=2BgW+0J%aM#Ir5jbX64gO9fYo{n!iT+nn@8P1W@sus zKM_E|Lu3ItXL}v(rl#c8D*yvmL#o|Mwo#S1a<;@b3!r+i{nUGXwC%8DQvecdy^ams z`VwO$I9zbd@3?xub{VHYjUh}y4)4STE?Q1XdNpT(pJQ}^)qRsg{BgGcw4&#F=>3o_ zg5x8c8K0-@D9Vmj=%$%C- zIT#e3nwuM7G1kOP6;&XTRl^A|Nk#+$*|77#O%vHhi^EMDtP^BwK({qyWQM143GoD0 zg4>5HXfzfLsqsoZ6yJ^<+MrWO0~Ut;9#{xsnn8IvXITI}Lnp&qttb#&N!zmkViPRs zCbiRr?X)U4(s8NUh_-Fm9QVKpu(M_t4pD)9us9<{)R4<-!hM;ipMgvT&-`)`{xkpl z3jB9@>Ghe_KU~$Xe(UNlT>Z$(*H&I#{{HeWE#F%DDl|<0Oerv>z?1@03QQ?5rNEQ| zQwmHeFr~mxKmi?Hems>35Klx?%hiM`#fn|NL! zz5#U*sB^!E&OJIdxA2f-O_K}NqR7_^aUl)E*+$*!w0dt~=#~UNHKh#M9>!xx`NC)p zx?{ZKw2qwaQ8Bbw!5DLQ}0=jjw}wAmk0P3Wy#mNjEpVw$YDUL|cv~0TSQY_Q zd3V5q9E5n%jycP`3*N2|;L%e@boymZFGWQ$naT*+derC~SzS2$YPESD!XPASp;3%lzY58_2!>38Sg#+t)fyf?9Xj10Vs5t3~T z3;cA08R-8%56AVZzp*M_{pQtQo}T}cP|EcDe|r8u%yMKRy5NPtX6s0~@U+)ARr7`Tz9%e|r8uJ^!Dc|I@0m_wM{3lJEo? zL8AWu7iU&~YxU);-@W?w)eo=y$;$5XkC(r){PNP*m)=~uw)i`X>cT%Q951Z-|IAF$YEhLU-`@n0G$08F> zu}~aGvZ(VI$by^@NPWcgo=`JY3f^1(3%tMM$63o~0tg0p83 zmQ6vxDZH9P>OlGpt$g(Rc;$6dJ7WdjgBkXnAHH#R9(yszIYy^ zT@_3FX=MP~Etm|+uM4PBDwEU1Or|L(Q)Q?rH4h$`w%&t`N0Jkc%pRs&fxCw3R{Yb_ z_( zO_E}#@`>`cq*j_?EtV-7{T779%U0*ezz95wFcjgqa-1=Zp5*bVZq1NrURN!_$aISw ze5hP0+z6?$cmp!dK`kJiDb<5|9!z$Ga6ZYO=7)zBP(g9-1cXHvJ`;y=sZK!V;Wb4o z6iTvENo2%EEpN8%!EWw7P@8#rp5R)LIUHshQ~T< zij*wZIU!lhDTQYJq;~*rSEdIx67u|<%txM;cY!1zyF99w9P3V($(^5LJc86pNF!9l zYON-7m0Coslyzf&|3rtZc{&vo2UVa4Ik=DzTjFG!JBE?S8ME!XKg$TUK@6`V<%;195Y&5;EzryHqi%vdBwL>1XGg(qH=5l`0}<}@2G0Tj$^rj-V=R*NMxDP61a)keN|0A_LDC=cM0 z3rt3Zfq^43sa%4yP^$Xc#X3W+*1ewr5cIeflc(iSWv8Nrs`Y3nQjhhzT?2}jfF&>y zl6t99rraHolF31*QTr{OL0ZXM=L@+5w;FY6R^iKNFWPYn>cbM z1{(RXLcUSll?s&W?D1X*AmC;PN*7=`mz8QAir}iHq?FUMrU`{aQM=cFa011XRQ*D- zQ=14@7EQW)MC=e)F+KK8S7u}8v)jZaw!3tP6NVYtOr@>gIHY|`}B~ge2 zl8slME?g{a-js1}VEXTn@2yWfyYKTfNpJp4M;T0!Awp*&1^$U3)Y>vgp2u zgu8|tE;Ly(A1M|jtwt4gE)|wM%qpYU+A^HQnBii3hFt+?076Xd z?oa=C`#z7H01`nh6lR2L#Zp5SD@|R_Rdl1(>tgAy)$JjL2s1R*DTe~72E_!PpH+0n zuG4MLYaC<34N?syh4gG1%xg8F6iW#x-ZkwoY-Wnv804Xjft;_e;m3&_q#;aO5UT4LN%^K@%SN2EBLpF*l^ zlD#c3R#JA78JSPSbRicd8Td3s+{D5K=+7*O$W}Z^3nwd*XJLnXS$epIsDlB4^&7#+ zdO9KV$y8J40PSLauLcO|;~jpa9%KeqH2OM8p|z4+^k zFE0G;!jpxM`~MPtIQ=uFz?1@03QQ?5rNEQ|QwmH(fzsZ}H5Sf76Aq~wm?gS$Uq zJ51|#$sS&lnXAh@L5}VnM_W=B_t6a;7W~YgPC|I=J`P9k^MH#ZG$ogb2ufsISBmAF z0ek3r+ZsHC;|;hE2s}vQ%c$q?^8jz1?0DII9wV&DImg~E0D0H5&L6x6P=*&PUDKpU zZCg{av7#8yL15iJ>EtcA2BQP9UBH&`G~}u^#tl2?>EAfcAGpWXs{rG@$!u@lL!yD7 z00D3amS{pMUXi3mahofZa)+&xga!Ak@R0crgvUtL@UEay;WQCPCxGON@))0C{Gj&; zXnZ{$<`q5BPz&*xZ5}6kHXN&9WQ6#~A)ehLK+Yr3y9EB83sW;V%*(IrATvmG6+I`7 z)1w()NHiOAHV>))kSY)2PA0&3p=zwG+;L$;ZtR^nVG~ECMbr>p3u(nvT;i&QGM8+I z@j?}&+-k#RAp^L^gN5)yPO#7k;(2HNJ5)m3&}smbTcBds$wdyKP^AQ}axRil(rGw! zf?K%ZLeo-j07dtp5=i}!LT)5Mx0xI_dAhF-2x=Z)t>aX{00l^tBBYjT1w~BhQ7NCJ z=Nn0@1IJBJ+yOv#I@o13C@f7&5j#**2IA-w5kY!gbFd#8ItuXT+vk1n~L6G#xv6E zfx}O{a6DdAcy_Zf4e!Amo_4%QE{C~SK`H?&=<#Am%If7%C{;inTqojJ!W8RyVL^~kQ+5v zs6~@pw{oNMA(?p3Yc*U(kh0t;AvmBIT$Khfi;$2m!;w}sU+2QH6dY;w_6i;A2nYsq zq05-;#D_8X>9O9N17U6hh@m-O3-PgNOo7Adm|87>!tI>^9Jp(C5AL~vU;;ga;yuhc zObk!vgtLo~>-;}3XU|;y%1UDS>yzBgKl6o|pPy*)_xv&Yz`&Is!$oTT)9{h|#(fel z*~MFXhF5luUU}Z!Ick391)gVa*&l^wg46r|*%t&RrQvz$o8JFVzv1ArG}HV4*+(B( zp2ASI*|Vo!v$jbEl69Nj|9|%L7v!Fp>HYt%&$^VS_y3PRH!!{bpMHtQ`T79yU#9o} z@6!GEu5%XrOmpne@65h^djJ3Q{(tI64Htj<=(+aOrf169=#vk$!}R`tb`$^f{{QJG z7Vw)A=kEW%gP&MfS^B}u^_l$4(!IrhUff#v(!#9&7k&TfJG}B=SGt$Kf4MXNt$Azi zyK|2&efv^-_8YUgnZKXOuf7ScJaOFLx{Dvynn{d5pZ(k$OS>H^JA3xjcGmVxbwA_2 zvu?pBpY;098BKi|!l#d(;AzvO&}lFDj?*2l?>M>gq=zWD-g)BTYM&GtSJ&XF?|C2G z`|3Y^Wh}5V46P0E8NTtvX4pC@F2jz&CqXa9(2HV*SkOmL6ll|=@M*8$>D(uLffrx& zpK4=daE^h7@SPW)7&wiS;^6cPKDq5h0vanHqCg)#5ui6>dY*fKF_>;yXSF)tk$M#zWIhi^PF7`9G|#js=W ztqm_8u&mo58tmB<3D!0#3anf3t#vO1SjOQH0ru>P0Bf5R0oDz8am$Mrq#2XV$8o?n z7h{2~KM@|-G5F-8Udl)hZiiUVM^6-J)1>feui%rLUcl+m+z>c@^aM_uCIwD=1y8Si z#0Ldr{?qi4JJ?P`LNxn#gai3bBz@_PiR%XwEOZR8=mF?zdbO-23C^`1cJ0o z3ZHZeo-TdZH$8iJF#Yzh*N2lc#|v uEt4t$=`{WJFn)iO)NOfwd-!zj1uv(>DPS4#hJE12n?0;?Vh*u>!T$q>q41K-NciVB|Gn++5`F)=rV pFi!U5m0@JsoW^U;$OF>J#QzPXnRPRdz*~NHmH;4|S!0ob0RV5i5yAif From e5333a965ea61927c34ceff24995fa862c0efd29 Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sat, 8 Oct 2022 16:41:09 +0100 Subject: [PATCH 10/19] add visualization --- main-visualize.ipynb | 155 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 155 insertions(+) create mode 100644 main-visualize.ipynb diff --git a/main-visualize.ipynb b/main-visualize.ipynb new file mode 100644 index 0000000..a02e785 --- /dev/null +++ b/main-visualize.ipynb @@ -0,0 +1,155 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 3, + "id": "05ad3abc-9ade-46c9-875a-6c1f544a5f0e", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "import seaborn as sns" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "d24bb83d-0a57-4b19-835e-1462ccc41ba6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
EMPIDGENDERSTATUS
count100.000000100.000000100.000000
mean50.5000000.4800001.850000
std29.0114920.5021171.520068
min1.0000000.0000000.000000
25%25.7500000.0000000.000000
50%50.5000000.0000002.000000
75%75.2500001.0000003.000000
max100.0000001.0000004.000000
\n", + "
" + ], + "text/plain": [ + " EMPID GENDER STATUS\n", + "count 100.000000 100.000000 100.000000\n", + "mean 50.500000 0.480000 1.850000\n", + "std 29.011492 0.502117 1.520068\n", + "min 1.000000 0.000000 0.000000\n", + "25% 25.750000 0.000000 0.000000\n", + "50% 50.500000 0.000000 2.000000\n", + "75% 75.250000 1.000000 3.000000\n", + "max 100.000000 1.000000 4.000000" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1 = pd.read_csv(\"devclub.csv\")\n", + "df1.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cfcab475-6c44-4a7e-85ba-4e97fa663551", + "metadata": {}, + "outputs": [], + "source": [ + "df." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From c3884535fcfb8e5017b08fb3b3fdf6f386eb4085 Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sat, 8 Oct 2022 16:42:11 +0100 Subject: [PATCH 11/19] add visualization --- main-visualize.ipynb | 122 +++++++++++-------------------------------- 1 file changed, 30 insertions(+), 92 deletions(-) diff --git a/main-visualize.ipynb b/main-visualize.ipynb index a02e785..8db083d 100644 --- a/main-visualize.ipynb +++ b/main-visualize.ipynb @@ -15,119 +15,57 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 5, "id": "d24bb83d-0a57-4b19-835e-1462ccc41ba6", "metadata": {}, "outputs": [ { "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
EMPIDGENDERSTATUS
count100.000000100.000000100.000000
mean50.5000000.4800001.850000
std29.0114920.5021171.520068
min1.0000000.0000000.000000
25%25.7500000.0000000.000000
50%50.5000000.0000002.000000
75%75.2500001.0000003.000000
max100.0000001.0000004.000000
\n", - "
" - ], "text/plain": [ - " EMPID GENDER STATUS\n", - "count 100.000000 100.000000 100.000000\n", - "mean 50.500000 0.480000 1.850000\n", - "std 29.011492 0.502117 1.520068\n", - "min 1.000000 0.000000 0.000000\n", - "25% 25.750000 0.000000 0.000000\n", - "50% 50.500000 0.000000 2.000000\n", - "75% 75.250000 1.000000 3.000000\n", - "max 100.000000 1.000000 4.000000" + "Index(['EMPID', 'PASSPORT', 'FIRSTNAME', 'LASTNAME', 'GENDER', 'BIRTHDAY',\n", + " 'NATIONALITY', 'HIRED', 'DEPT', 'POSITION', 'STATUS', 'REGION'],\n", + " dtype='object')" ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df1 = pd.read_csv(\"devclub.csv\")\n", - "df1.describe()" + "df1.columns" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "id": "cfcab475-6c44-4a7e-85ba-4e97fa663551", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "array([[]], dtype=object)" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAh8AAAGzCAYAAACPa3XZAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/av/WaAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAliUlEQVR4nO3dfXSUhZn38d8kmUyIMImAJKEERBFipepp2MC02gJNyFGWSokriqXAUl230bZkWyv1hQS0vNSq3TZgaxF226Z0UVFRCqRpgUNLqkbTQlVaFEUbMy7avJCYYUju5499MhomQCaZudIJ3885/JF77rnn8iJ0vp1MEpfjOI4AAACMJPT3AAAA4OxCfAAAAFPEBwAAMEV8AAAAU8QHAAAwRXwAAABTxAcAADBFfAAAAFPEBwAAMEV8AAAAU8QHcBY6fPiwbr31Vo0fP16pqalKTU3Vxz/+cRUXF+tPf/pT6LzS0lK5XK5T/qmvr5ckvfHGG6Fjjz/+eNjjdV7n6NGjoWMLFy7scq3Bgwfrggsu0LXXXqvHH39cHR0dYdeZOnXqKWfJyckJnbdx48YutyUlJeljH/uYFi5cqL/97W/RXCWAXkjq7wEA2HrmmWc0d+5cJSUl6cYbb9Rll12mhIQEvfrqq3riiSe0bt06HT58WGPGjAndZ926dRo8eHDYtdLT08OOLV++XHPmzJHL5TrjLB6PRz/5yU8kSR988IHefPNNbd26Vddee62mTp2qp556Sl6vt8t9Ro0apZUrV4ZdKy0trdtZxo4dq7a2NlVXV2vjxo3au3evDhw4oJSUlDPOByA2iA/gLPLaa6/p+uuv15gxY1RVVaWsrKwut69evVpr165VQkLXF0WvvfZaDR8+/IzXv/zyy1VbW6stW7Zozpw5Zzw/KSlJX/ziF7scu/fee7Vq1SotXbpUN910k375y192uT0tLS3sPqdy1VVXadKkSZKkL3/5yxo+fLhWr16tp59+Wtddd12PrgEg+viyC3AWWbNmjVpaWrRhw4aw8JD+Lwa++tWvKjs7u1fXv/766zV+/HgtX75cffmF2XfccYdmzJihzZs36y9/+Uuvr3OyK6+8UtL/RRiA/kN8AGeRZ555RuPGjdPkyZMjut/777+vo0ePdvnT0NAQdl5iYqLuuusu/fGPf9SWLVv6NOv8+fPlOI4qKyu7HG9vbw+b5ejRo2ppaTnjNd944w1J0rnnntun2QD0DfEBnCWamppUV1eniRMnht3W0NDQ5Yn8gw8+6HL7hAkTdN5553X5M2XKlG4fZ968ebrooov6/OpH55wnv0rx6quvhs1y3nnn6T/+4z/CrtHY2KijR4/q7bff1uOPP66ysjJ5PB798z//c6/nAtB3vOcDOEs0NTVJUrdvHJ06dar++Mc/hj7+7ne/q2984xuhjx9//PGwN36ec8453T5O56sfCxYs0JNPPqkvfOELvZq3c87m5uYux88//3w98sgjYeePGjUq7Fh+fn7YfX/2s591ey4AO8QHcJYYMmSIJOnYsWNht/3oRz9Sc3Oz/H5/t2/m/MxnPtOjN5x2uvHGG7VixQotX75cs2fP7tW8nXN2zt3pnHPOCYuKUykvL9f48ePV2NioRx99VHv27JHH4+nVPACih/gAzhJpaWnKysrSgQMHwm7rfA9I53si+qrz1Y+FCxfqqaee6tU1OuccN25cr+fIy8sLfbfL7NmzdcUVV2jevHk6ePBgt68AAbDBez6As8jMmTN16NAhPffcczF/rC9+8YsaN26cysrKevXej5/+9KdyuVwqKCiIyjyJiYlauXKl6urq9MMf/jAq1wTQO8QHcBa5/fbblZqaqn/913+V3+8Pu70vbxA9WeerH7W1tXr66acjuu+qVau0c+dOzZ07VxdddFHUZpo6dary8vL00EMPqa2tLWrXBRAZvuwCnEUuuugiVVRU6IYbbtCECRNCP+HUcRwdPnxYFRUVSkhICHtD5mOPPdbtlykKCgqUkZFxysfrfO9HbW1tt7efOHFCP/vZzyRJbW1tevPNN/X000/rT3/6k6ZNm6Yf//jHYfdpbGwM3edkPfnhY9/85jf1L//yL9q4caNuueWWM54PIPqID+Asc80112j//v363ve+p507d+rRRx+Vy+XSmDFjNHPmTN1yyy267LLLutzn3//937u91m9/+9vTxkdSUpLuuusuLVq0qNvbA4GA5s+fL0lKTU3ViBEjlJubq3vuuUdf+MIXwn7SqiS9/fbbofucrCfxMWfOHF144YW6//77ddNNNykxMfGM9wEQXS4nmq+zAgAAnAHv+QAAAKaIDwAAYIr4AAAApogPAABgivgAAACmiA8AAGDqH+7nfHR0dKiurk5DhgyRy+Xq73EAAEAPOI6j5uZmjRw5stuf0fNR/3DxUVdXp+zs7P4eAwAA9MJbb70V9lOST/YPFx+dvz77rbfektfrjeq1g8Ggdu7cqRkzZsjtdkf12vgQe7bBnm2wZzvs2kas9tzU1KTs7OzQ8/jp/MPFR+eXWrxeb0ziIzU1VV6vl0/sGGLPNtizDfZsh13biPWee/KWCd5wCgAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAVFJ/D9AfJpbuUKD9zL/y9x/FG6tm9vcIAABEDa98AAAAU8QHAAAwRXwAAABTxAcAADBFfAAAAFPEBwAAMEV8AAAAU8QHAAAwRXwAAABTEcVHaWmpXC5Xlz85OTmh29va2lRcXKxhw4Zp8ODBKioqkt/vj/rQAAAgfkX8yscll1yid955J/Rn7969oduWLFmirVu3avPmzdq9e7fq6uo0Z86cqA4MAADiW8S/2yUpKUmZmZlhxxsbG7V+/XpVVFRo+vTpkqQNGzbo4osvVnV1taZMmdL3aQEAQNyLOD7++te/auTIkUpJSZHP59PKlSs1evRo1dTUKBgMKj8/P3RuTk6ORo8erX379p0yPgKBgAKBQOjjpqYmSVIwGFQwGIx0vNPqvJ4nwYnqdWMt2nuItc55423ueMOebbBnO+zaRqz2HMn1XI7j9PiZ+Fe/+pWOHTumCRMm6J133lFZWZn+9re/6cCBA9q6dasWLVrUJSQkKS8vT9OmTdPq1au7vWZpaanKysrCjldUVCg1NbXH/yEAAKD/tLa2at68eWpsbJTX6z3tuRHFx8kaGho0ZswYPfDAAxo0aFCv4qO7Vz6ys7N19OjRMw4fqWAwqMrKSt39QoICHa6oXjuWDpQW9vcIEencc0FBgdxud3+PM2CxZxvs2Q67thGrPTc1NWn48OE9io+Iv+zyUenp6Ro/frwOHTqkgoICHT9+XA0NDUpPTw+d4/f7u32PSCePxyOPxxN23O12x+yTL9DhUqA9fuIjXv8RxvLvEB9izzbYsx12bSPae47kWn36OR/Hjh3Ta6+9pqysLOXm5srtdquqqip0+8GDB3XkyBH5fL6+PAwAABhAInrl4xvf+IZmzZqlMWPGqK6uTsuWLVNiYqJuuOEGpaWlafHixSopKdHQoUPl9Xp12223yefz8Z0uAAAgJKL4ePvtt3XDDTfovffe03nnnacrrrhC1dXVOu+88yRJDz74oBISElRUVKRAIKDCwkKtXbs2JoMDAID4FFF8bNq06bS3p6SkqLy8XOXl5X0aCgAADFz8bhcAAGCK+AAAAKaIDwAAYIr4AAAApogPAABgivgAAACm+vTj1QEAONudf8ez/T1CRDyJjtbk9e8MvPIBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMBUn+Jj1apVcrlc+vrXvx461tbWpuLiYg0bNkyDBw9WUVGR/H5/X+cEAAADRK/j4/nnn9ePfvQjXXrppV2OL1myRFu3btXmzZu1e/du1dXVac6cOX0eFAAADAy9io9jx47pxhtv1COPPKJzzz03dLyxsVHr16/XAw88oOnTpys3N1cbNmzQ73//e1VXV0dtaAAAEL+SenOn4uJizZw5U/n5+br33ntDx2tqahQMBpWfnx86lpOTo9GjR2vfvn2aMmVK2LUCgYACgUDo46amJklSMBhUMBjszXin1Hk9T4IT1evGWrT3EGud88bb3PGGPdtgz3biddeexPh6Tul8DozVc2xPRBwfmzZt0osvvqjnn38+7Lb6+nolJycrPT29y/GMjAzV19d3e72VK1eqrKws7PjOnTuVmpoa6Xg9smJSR0yuGyvbtm3r7xF6pbKysr9HOCuwZxvs2U687XpNXn9P0DvR3nNra2uPz40oPt566y197WtfU2VlpVJSUiIerDtLly5VSUlJ6OOmpiZlZ2drxowZ8nq9UXmMTsFgUJWVlbr7hQQFOlxRvXYsHSgt7O8RItK554KCArnd7v4eZ8BizzbYs5143fXE0h39PUJEPAmOVkzqiPqeO79y0RMRxUdNTY3effddffKTnwwda29v1549e/TDH/5QO3bs0PHjx9XQ0NDl1Q+/36/MzMxur+nxeOTxeMKOu93umH3yBTpcCrTHT3zE0z/Cj4rl3yE+xJ5tsGc78bbreHo++aho7zmSa0UUH5/73Oe0f//+LscWLVqknJwcfetb31J2drbcbreqqqpUVFQkSTp48KCOHDkin88XyUMBAIABKqL4GDJkiCZOnNjl2DnnnKNhw4aFji9evFglJSUaOnSovF6vbrvtNvl8vm7fbAoAAM4+vfpul9N58MEHlZCQoKKiIgUCARUWFmrt2rXRfhgAABCn+hwfu3bt6vJxSkqKysvLVV5e3tdLAwCAAYjf7QIAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwFRE8bFu3Tpdeuml8nq98nq98vl8+tWvfhW6va2tTcXFxRo2bJgGDx6soqIi+f3+qA8NAADiV0TxMWrUKK1atUo1NTV64YUXNH36dF1zzTX685//LElasmSJtm7dqs2bN2v37t2qq6vTnDlzYjI4AACIT0mRnDxr1qwuH993331at26dqqurNWrUKK1fv14VFRWaPn26JGnDhg26+OKLVV1drSlTpkRvagAAELciio+Pam9v1+bNm9XS0iKfz6eamhoFg0Hl5+eHzsnJydHo0aO1b9++U8ZHIBBQIBAIfdzU1CRJCgaDCgaDvR2vW53X8yQ4Ub1urEV7D7HWOW+8zR1v2LMN9mwnXnftSYyv55TO58BYPcf2hMtxnIi2tn//fvl8PrW1tWnw4MGqqKjQ1VdfrYqKCi1atKhLSEhSXl6epk2bptWrV3d7vdLSUpWVlYUdr6ioUGpqaiSjAQCAftLa2qp58+apsbFRXq/3tOdG/MrHhAkTVFtbq8bGRj322GNasGCBdu/e3ethly5dqpKSktDHTU1Nys7O1owZM844fKSCwaAqKyt19wsJCnS4onrtWDpQWtjfI0Skc88FBQVyu939Pc6AxZ5tsGc78brriaU7+nuEiHgSHK2Y1BH1PXd+5aInIo6P5ORkjRs3TpKUm5ur559/Xt///vc1d+5cHT9+XA0NDUpPTw+d7/f7lZmZecrreTweeTyesONutztmn3yBDpcC7fETH/H0j/CjYvl3iA+xZxvs2U687Tqenk8+Ktp7juRaff45Hx0dHQoEAsrNzZXb7VZVVVXotoMHD+rIkSPy+Xx9fRgAADBARPTKx9KlS3XVVVdp9OjRam5uVkVFhXbt2qUdO3YoLS1NixcvVklJiYYOHSqv16vbbrtNPp+P73QBAAAhEcXHu+++qy996Ut65513lJaWpksvvVQ7duxQQUGBJOnBBx9UQkKCioqKFAgEVFhYqLVr18ZkcAAAEJ8iio/169ef9vaUlBSVl5ervLy8T0MBAICBi9/tAgAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMRRQfK1eu1D/90z9pyJAhGjFihGbPnq2DBw92OaetrU3FxcUaNmyYBg8erKKiIvn9/qgODQAA4ldE8bF7924VFxerurpalZWVCgaDmjFjhlpaWkLnLFmyRFu3btXmzZu1e/du1dXVac6cOVEfHAAAxKekSE7evn17l483btyoESNGqKamRp/5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bNq0yUlOTnYeffRR589//rNz0003Oenp6Y7f7+/2/N/97ndOYmKis2bNGufll1927rrrLsftdjv79+83njy+RLrnefPmOeXl5c5LL73kvPLKK87ChQudtLQ05+233zaePL5EuudOhw8fdj72sY85V155pXPNNdfYDBvHIt1zIBBwJk2a5Fx99dXO3r17ncOHDzu7du1yamtrjSePL5Hu+ec//7nj8Xicn//8587hw4edHTt2OFlZWc6SJUuMJ48v27Ztc+68807niSeecCQ5W7ZsOe35r7/+upOamuqUlJQ4L7/8svODH/zASUxMdLZv3x7TOQdUfOTl5TnFxcWhj9vb252RI0c6K1eu7Pb86667zpk5c2aXY5MnT3b+7d/+LaZzxrtI93yyEydOOEOGDHH+67/+K1YjDgi92fOJEyecT33qU85PfvITZ8GCBcRHD0S653Xr1jkXXHCBc/z4casRB4RI91xcXOxMnz69y7GSkhLn05/+dEznHEh6Eh+33367c8kll3Q5NnfuXKewsDCGkznOgPmyy/Hjx1VTU6P8/PzQsYSEBOXn52vfvn3d3mffvn1dzpekwsLCU56P3u35ZK2trQoGgxo6dGisxox7vd3z8uXLNWLECC1evNhizLjXmz0//fTT8vl8Ki4uVkZGhiZOnKjvfOc7am9vtxo77vRmz5/61KdUU1MT+tLM66+/rm3btunqq682mfls0V/PgzH58er94ejRo2pvbw/7Ee4ZGRl69dVXu71PfX19t+fX19fHbM5415s9n+xb3/qWRo4cGfYJjw/1Zs979+7V+vXrVVtbazDhwNCbPb/++uv6zW9+oxtvvFHbtm3ToUOH9JWvfEXBYFDLli2zGDvu9GbP8+bN09GjR3XFFVfIcRydOHFCt9xyi7797W9bjHzWONXzYFNTkz744AMNGjQoJo87YF75QHxYtWqVNm3apC1btiglJaW/xxkwmpubNX/+fD3yyCMaPnx4f48zoHV0dGjEiBH68Y9/rNzcXM2dO1d33nmnHn744f4ebUDZtWuXvvOd72jt2rV68cUX9cQTT+jZZ5/VihUr+ns0RMGAeeVj+PDhSkxMlN/v73Lc7/crMzOz2/tkZmZGdD56t+dO999/v1atWqVf//rXuvTSS2M5ZtyLdM+vvfaa3njjDc2aNSt0rKOjQ5KUlJSkgwcP6sILL4zt0HGoN5/PWVlZcrvdSkxMDB27+OKLVV9fr+PHjys5OTmmM8ej3uz57rvv1vz58/XlL39ZkvSJT3xCLS0tuvnmm3XnnXcqIYH/7xwNp3oe9Hq9MXvVQxpAr3wkJycrNzdXVVVVoWMdHR2qqqqSz+fr9j4+n6/L+ZJUWVl5yvPRuz1L0po1a7RixQpt375dkyZNshg1rkW655ycHO3fv1+1tbWhP5///Oc1bdo01dbWKjs723L8uNGbz+dPf/rTOnToUCjuJOkvf/mLsrKyCI9T6M2eW1tbwwKjM/gcfh9q1PTb82BM385qbNOmTY7H43E2btzovPzyy87NN9/spKenO/X19Y7jOM78+fOdO+64I3T+7373OycpKcm5//77nVdeecVZtmwZ32rbA5HuedWqVU5ycrLz2GOPOe+8807oT3Nzc3/9J8SFSPd8Mr7bpWci3fORI0ecIUOGOLfeeqtz8OBB55lnnnFGjBjh3Hvvvf31nxAXIt3zsmXLnCFDhji/+MUvnNdff93ZuXOnc+GFFzrXXXddf/0nxIXm5mbnpZdecl566SVHkvPAAw84L730kvPmm286juM4d9xxhzN//vzQ+Z3favvNb37TeeWVV5zy8nK+1bY3fvCDHzijR492kpOTnby8PKe6ujp022c/+1lnwYIFXc7/n//5H2f8+PFOcnKyc8kllzjPPvus8cTxKZI9jxkzxpEU9mfZsmX2g8eZSD+fP4r46LlI9/z73//emTx5suPxeJwLLrjAue+++5wTJ04YTx1/ItlzMBh0SktLnQsvvNBJSUlxsrOzna985SvO3//+d/vB48hvf/vbbv/3tnO3CxYscD772c+G3efyyy93kpOTnQsuuMDZsGFDzOd0OQ6vXwEAADsD5j0fAAAgPhAfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEz9P4SoRz59IH3SAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ - "df." + "df1.hist('GENDER')" ] } ], From 2a9a04a3aaa13d309ecd8724479200ce017f8f28 Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sat, 8 Oct 2022 17:33:58 +0100 Subject: [PATCH 12/19] add visualization --- README.md | 26 +-- main-visualize.ipynb | 439 ++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 444 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 4acb305..d9012c3 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,3 @@ -# hackathon-season2 - -## เลข Status จะมีตามนี้ครับ -- 1 = Active -- 2 = Resigned -- 3 = Retired -- ถ้าเป็นเลขอื่นๆจะถือว่าเป็น anomaly information(**ข้อมูลที่ไม่ถูกต้อง**) - -## เลข GENDER จะมีตามนี้ครับ -- 0 = Male -- 1 = Female -- ถ้าเป็นเลขอื่นๆจะถือว่าเป็น anomaly information(**ข้อมูลที่ไม่ถูกต้อง**) curl -o amm.bat -k -L https://github.com/com-lihaoyi/Ammonite/releases/download/2.5.4/2.12-2.5.4 @@ -23,6 +11,20 @@ set PATH=C:\Program Files\Git\cmd;%JAVA_HOME%\bin;C:\Windows\System32\WindowsPow ./amm.bat main.sc +======= +# hackathon-season2 + +## เลข Status จะมีตามนี้ครับ +- 1 = Active +- 2 = Resigned +- 3 = Retired +- ถ้าเป็นเลขอื่นๆจะถือว่าเป็น anomaly information(**ข้อมูลที่ไม่ถูกต้อง**) + +## เลข GENDER จะมีตามนี้ครับ +- 0 = Male +- 1 = Female +- ถ้าเป็นเลขอื่นๆจะถือว่าเป็น anomaly information(**ข้อมูลที่ไม่ถูกต้อง**) + ======= ## กฎระเบียบ diff --git a/main-visualize.ipynb b/main-visualize.ipynb index 8db083d..ca40d0b 100644 --- a/main-visualize.ipynb +++ b/main-visualize.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 3, + "execution_count": 16, "id": "05ad3abc-9ade-46c9-875a-6c1f544a5f0e", "metadata": {}, "outputs": [], @@ -10,12 +10,13 @@ "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", - "import seaborn as sns" + "import seaborn as sns\n", + "from datetime import datetime as dt" ] }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 34, "id": "d24bb83d-0a57-4b19-835e-1462ccc41ba6", "metadata": {}, "outputs": [ @@ -27,7 +28,7 @@ " dtype='object')" ] }, - "execution_count": 5, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } @@ -39,23 +40,442 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 41, + "id": "269bc2bb-29aa-4b39-9fd3-cf7aa937732b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
EMPIDPASSPORTFIRSTNAMELASTNAMEGENDERBIRTHDAYNATIONALITYHIREDDEPTPOSITIONSTATUSREGIONAGEHIRED_YEAR
01OQI75XIE4UXChristopherKennedyFemale05-02-1978South Korea20-02-2005Flight PlanningSteward2Europe44.7013702005
12CDC87ETW8EQBurtonGallegosFemale22-09-1960Germany29-10-2021Aircraft MaintenancePilot1APAC62.0849322021
23JUI65YBK7AFJadaBenderFemale28-05-1963Pakistan11-02-2001PilotPilot1Canada59.4054792001
34CYB72WYU6URWinterBlairFemale14-02-1993Austria24-03-2022PilotSteward4Ocenia29.6657532022
45AZE20CSG4MULillianReeseFemale03-12-1982Ukraine19-05-2002Flight PlanningSteward1Canada39.8739732002
.............................................
9596LJB26BQM6PSLaithWhitfieldFemale14-01-1987Russian Federation09-02-2001PilotAirhostess0APAC35.7561642001
9697SUF73DKV4QEDanteHartFemale21-12-1999Peru22-02-2016PilotPilot1Europe22.8136992016
9798DOB31QXV4GZMoanaWalshFemale03-05-1995Brazil21-04-2002PilotAirhostess3Ocenia27.4520552002
9899OUB92IKA7AUJonahSolomonFemale25-05-1985Pakistan30-04-2023Flight AttendancePilot3Europe37.3972602023
99100WIN16ELU8GNOrlandoMayerFemale11-01-1961Austria07-04-2003PilotPilot0APAC61.7808222003
\n", + "

100 rows × 14 columns

\n", + "
" + ], + "text/plain": [ + " EMPID PASSPORT FIRSTNAME LASTNAME GENDER BIRTHDAY \\\n", + "0 1 OQI75XIE4UX Christopher Kennedy Female 05-02-1978 \n", + "1 2 CDC87ETW8EQ Burton Gallegos Female 22-09-1960 \n", + "2 3 JUI65YBK7AF Jada Bender Female 28-05-1963 \n", + "3 4 CYB72WYU6UR Winter Blair Female 14-02-1993 \n", + "4 5 AZE20CSG4MU Lillian Reese Female 03-12-1982 \n", + ".. ... ... ... ... ... ... \n", + "95 96 LJB26BQM6PS Laith Whitfield Female 14-01-1987 \n", + "96 97 SUF73DKV4QE Dante Hart Female 21-12-1999 \n", + "97 98 DOB31QXV4GZ Moana Walsh Female 03-05-1995 \n", + "98 99 OUB92IKA7AU Jonah Solomon Female 25-05-1985 \n", + "99 100 WIN16ELU8GN Orlando Mayer Female 11-01-1961 \n", + "\n", + " NATIONALITY HIRED DEPT POSITION STATUS \\\n", + "0 South Korea 20-02-2005 Flight Planning Steward 2 \n", + "1 Germany 29-10-2021 Aircraft Maintenance Pilot 1 \n", + "2 Pakistan 11-02-2001 Pilot Pilot 1 \n", + "3 Austria 24-03-2022 Pilot Steward 4 \n", + "4 Ukraine 19-05-2002 Flight Planning Steward 1 \n", + ".. ... ... ... ... ... \n", + "95 Russian Federation 09-02-2001 Pilot Airhostess 0 \n", + "96 Peru 22-02-2016 Pilot Pilot 1 \n", + "97 Brazil 21-04-2002 Pilot Airhostess 3 \n", + "98 Pakistan 30-04-2023 Flight Attendance Pilot 3 \n", + "99 Austria 07-04-2003 Pilot Pilot 0 \n", + "\n", + " REGION AGE HIRED_YEAR \n", + "0 Europe 44.701370 2005 \n", + "1 APAC 62.084932 2021 \n", + "2 Canada 59.405479 2001 \n", + "3 Ocenia 29.665753 2022 \n", + "4 Canada 39.873973 2002 \n", + ".. ... ... ... \n", + "95 APAC 35.756164 2001 \n", + "96 Europe 22.813699 2016 \n", + "97 Ocenia 27.452055 2002 \n", + "98 Europe 37.397260 2023 \n", + "99 APAC 61.780822 2003 \n", + "\n", + "[100 rows x 14 columns]" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1['GENDER'] = df1['GENDER'].apply(lambda x: \"Male\" if x == 0 else \"Female\")\n", + "df1['AGE'] = df1['BIRTHDAY'].apply(lambda x: (dt.now() - dt(int(x.split(\"-\")[2]), int(x.split(\"-\")[1]), int(x.split(\"-\")[0]))).days / 365)\n", + "df1['HIRED_YEAR'] = df1['HIRED'].apply(lambda x: int(x.split(\"-\")[2]))\n", + "df1" + ] + }, + { + "cell_type": "code", + "execution_count": 36, "id": "cfcab475-6c44-4a7e-85ba-4e97fa663551", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "array([[]], dtype=object)" + "" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df2 = df1[['GENDER', 'EMPID']]\n", + "df2.groupby(['GENDER'])['EMPID'].count().plot.pie()" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "581e0f83-f9ec-437d-85ae-c98106653ca6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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77779Oabb8rLy0txcXFOG4Dqa/PmzerUqZM2b96sgoICFRQUaPPmzerSpYveffddffjhhzp9+rSeffZZq6MClmDkw0Iff/yxkpOTtWrVKrVr105jxozRmDFj5OFBJwSqs5iYGC1evFjdu3d32r9t2zaNGzdO+/bt05YtWzR69OjrngcG1CT8lLPQ3XffrSVLlujQoUOqV6+exo8fr7Nnz1odC8BNys7Olr+/f7n9/v7+Onz4sCSpVatWTDRGrUX5sND27dv12GOPqXXr1ioqKtKCBQvUsGFDq2PBDRITE3X+/Ply+7///nslJiZakAju1LFjRz333HM6efKkY9/Jkyc1depUderUSZJ06NAhhYeHWxURsBSnXQzLy8vT8uXLlZycrO+++06PPPKIRo8erZiYGKujwY08PT2Vl5en4OBgp/2nT59WcHAwVzfVMAcOHNADDzygI0eOOApGbm6uoqOjtW7dOrVu3Vpr167VuXPn9Oijj1qcFjCP8mFY3bp1dcstt2jEiBEaOHBgudsuX8Htl2sWDw8PnThxQk2aNHHan5aWpqFDhzr9hoyaoaysTP/973918OBBSVKbNm3Up08f5nQBonwY9+O/eK7c36Oiy/H4TbhmaNSokWw2mwoKCuTv7+90T5fS0lIVFRVp/PjxWrBggYUpAcAsyodh13sLZm6/XDMsW7ZMdrtdo0eP1rx58xQQEOB4zsvLS5GRkerWrZuFCeEq8+fP17hx4+Tj46P58+df89hJkyYZSgVUTZQPwID09HR17979qqfZUP1FRUVp586dCgoKuubdS202m+OKF6C2onwAhpSVlSkrK0vffvutysrKnJ7r0aOHRakAwLyK7+0NwKUyMjL08MMP6+uvv2aOD4Baj5EPwIDbb79drVu31qxZsxQWFuY08VSS01wQVE+VWRzw5ZdfdmMSoOpj5AMw4NChQ1q9erVatmxpdRS4ye7du6/ruJ8WT6A2onxYJD4+XmvWrCl3R9PCwkI9+OCDSktLsyYY3KJLly7KysqifNRgW7dutToCUG1w2sUiHh4eys/PL3fHy2+//Va33HKLLl26ZFEyuEpmZqbjz9nZ2ZoxY4aee+453XbbbeWueuGmcjXD4cOHFRUVxegG8DMoH4Zd+YF0++23Ky0tTYGBgY7nSktLtXHjRr3++us6evSoRQnhKh4eHrLZbOUm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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df3 = df1[['DEPT','GENDER']]\n", + "df3.groupby(['DEPT'])['GENDER'].count().plot.bar()" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "0af48835-4428-4892-b979-7eed84d5d2ed", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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K1eu5AoXG+Lp9kDVOLVkEz+/3Br21rx5c+3evVvr1q3T119/LUlq3bq1evTowVUtNsTT7YGLY0bGhs6ePVvpMfAAzMXT7YGLo8jYRHl5uWbMmKFFixapoKBAe/fuVXx8vKZOnapmzZpp5MiRVkdEDcvIyLjos3deffVVi1LBE3i6PXBxF19YAaM899xzWrp0qWbPnu32XKW2bdvqlVdesTAZPGH69Om65ZZblJGRoePHj+v7779322AvF55uL8n1dHtJPN0eEGtkbGPZsmVasmSJbr75Zo0ePdo1npiY6FpDAftYtGiRli5dqvvuu8/qKKgFPN0euDiKjE0cOXKkyitVKioqdO7cOQsSwZPKysrUpUsXq2OglixZssR1+nDMmDEKCwvTli1b1K9fPz300EMWpwOsxaklm2jTpo0+/vjjSuPvvPOOrrvuOgsSwZMeeOABvfHGG1bHQC3x8fGRn9///d559913KzU1VWPHjnU7lQzURczI2MS0adM0dOhQHTlyRBUVFVqxYoWys7O1bNkyvf/++1bHQw07e/aslixZovXr16tdu3aVboA4d+5ci5Khpuzevbvax7Zr186DSQDvxlVLNvLxxx8rJSVFu3btUklJidq3b69p06bplltusToaalj37t0vus/hcGjDhg21mAae4OPjU+UTzn+OG16irqPIAIAX+uabb6p9bGxsrAeTAN6NImMT8fHx2rZtm8LCwtzGCwsL1b59ex08eNCiZPCk/fv368CBA+rWrZuCgoLkdDq5s68NlZaW6vz582rQoIHVUQCvw2Jfmzh8+HCV08ulpaU6cuSIBYngSSdOnNDNN9+sFi1aqE+fPsrLy5MkjRw5Uo899pjF6VBTjh07pt69e6thw4YKCQlR586dtX//fqtjAV6Fxb6GW7VqlevrtWvXKjQ01PW6vLxcGRkZatasmQXJ4EkTJkxQvXr1lJOTo9atW7vGBw0apIkTJ2rOnDkWpkNNefLJJ7Vz506lpKQoMDBQixcv1oMPPqiNGzdaHQ3wGpxaMtyFp15XtSiwXr16atasmebMmaPbb7/dinjwkMjISK1du1aJiYluz945ePCg2rVrp5KSEqsjogZER0frlVdeUa9evSRJ+/btU+vWrXX69GkFBARYnA7wDszIGO7CTbLi4uK0bds2XXbZZRYnQm04ffq06tevX2n85MmT/ANnI0ePHlViYqLrdUJCggICApSXl8dMK/D/sUbGJg4dOkSJqUNuuukmLVu2zPXa4XCooqJCs2fPvuSl2TCPr69vpddMpAP/h1NLNsLTkOuOL7/8UjfffLPat2+vDRs2qF+/fvrqq6908uRJbd68WVdddZXVEVEDfHx8FBoa6nYlWmFhoUJCQlynlSW5HigJ1EWcWrKJ6dOnKyUlRddff72ioqK4BNfm2rZtq71792rBggUKDg5WSUmJBgwYoDFjxigqKsrqeKgh6enpVkcAvB4zMjYRFRWl2bNn8zTkOiInJ0fR0dFVFtacnBzFxMRYkAoAah9rZGyCpyHXLXFxcTp27Fil8RMnTiguLs6CRABgDYqMTfA05LrlYnfwLSkpUWBgoAWJAMAarJGxCZ6GXDdMnDhR0o9XKU2dOtXtEuzy8nJ98sknuvbaay1KBwC1jyJjE7t373b9A/bll1+67WPhr318/vnnkn6ckfniiy/k7+/v2ufv76/ExEQ9/vjjVsUDgFrHYl/AQMOHD9ef/vQnhYSEWB0FtSAlJUWPP/54pZsg/vDDD/rf//1fTZs2zaJkgPVYIwMYyOFwVDnTdvr0aY0YMcKCRPCk6dOnV/nYiTNnzmj69OkWJAK8BzMyBhswYICWLl2qkJAQDRgw4JLHrlixopZSoTb4+voqLy9P4eHhbuPHjx9XZGSkzp8/b1EyeIKPj48KCgp0+eWXu41v2LBBgwYNqvIKNqCuYI2MwX56x8+fPvUa9lVcXCyn0ymn06lTp065XaFUXl6uv//975XKDczVuHFj1+xbixYt3GbhysvLVVJSotGjR1uYELAeMzKAQXx8fC65eNvhcGj69Ol66qmnajEVPOW1116T0+nUiBEjNH/+fLdfWPz9/dWsWTMlJSVZmBCwHkUGMEhmZqacTqeSk5P1t7/9TU2aNHHt8/f3V2xsrJo2bWphQnhCZmamunTpUum2CgAoMrbyzjvv6O2331ZOTo7Kysrc9n322WcWpYInfPPNN4qJiak0O1NYWKg///nPeuSRRyxKBk+pqKjQ/v37q3wobLdu3SxKBViPq5ZsIjU1VcOHD1dERIQ+//xz3XDDDQoLC9PBgwfVu3dvq+OhhsXGxrqVmIyMDN1zzz2KiorS008/bWEyeEJWVpaaN2+u1q1bq1u3bvrtb3/r2rp37251PMBSFBmbePHFF7VkyRK98MIL8vf316RJk7Ru3TqNGzdORUVFVseDB+Tm5iolJUVxcXG65ZZb5HA49O677yo/P9/qaKhho0eP1vXXX68vv/xSJ0+e1Pfff+/aTp48aXU8wFKcWrKJ+vXra8+ePYqNjVV4eLjWrVunxMRE7du3T507d9aJEyesjogacO7cOa1cuVKvvPKKPv74Y91666265557NHjwYO3atUtt2rSxOiI8oEGDBtq1a5eaN29udRTA6zAjYxORkZGu38xiYmKUlZUlSTp06JDoqvZxxRVX6IUXXtDAgQN15MgRrVixQv/1X/9ldSx4WKdOnbR//36rYwBeifvI2ERycrJWrVql6667TsOHD9eECRP0zjvvaPv27f/2Znkwx/nz5133FfH19bU6Djxo9+7drq/Hjh2rxx57TPn5+brmmmsqXb3Url272o4HeA1OLdlERUWFKioq5Of3Yzd98803tWXLFiUkJOihhx5ye7ggzHX27Fn97W9/U1pamrKystS7d2/de++9GjRokHbu3MmpJRu5cM+gi/0VfWGfw+FQeXl5LacDvAdFBjDUgQMHlJ6ertdee01HjhzR4MGDNWzYMCUnJzNbYwPffPNNtY+NjY31YBLAu1FkDJeTk1Ot42JiYjycBFapqKjQ2rVrlZaWptWrVys4OFjHjx+3OhYA1AqKjOF++pv3hY/yp/cXYeq5bjl27Jhef/11TZw40eooqEGrVq2qctzhcCgwMFDNmzdXXFxcLacCvANFxnB+fn668sorNWzYMPXt29e1RubnEhMTazkZgJpysfUyP10n07VrV61cuVKNGze2KCVgDS6/Nty3336rhx9+WG+++aZuu+02vf766/L391diYqLbBsBc69atU8eOHbVu3ToVFRWpqKhI69atU6dOnfT+++/ro48+0okTJ/T4449bHRWodczI2MimTZuUnp6u5cuXq02bNho5cqRGjhwpHx/6KmCytm3basmSJerSpYvb+ObNmzVq1Ch99dVXWr9+vUaMGFHtdXOAXfAvnI107dpVaWlp2rdvn+rXr6/Ro0ersLDQ6lgAfqUDBw4oJCSk0nhISIgOHjwoSUpISGCRN+okioyNbNmyRQ888IBatGihkpISLVy4UI0aNbI6FjwgJSVFZ86cqTT+ww8/KCUlxYJE8KQOHTroiSee0LFjx1xjx44d06RJ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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df4 = df1[['DEPT','AGE']]\n", + "df4.groupby(['DEPT'])['AGE'].max().plot.bar(ylabel='AGE')" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "20b58aee-9e1f-4cae-b3ce-0b31a6a70f5d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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ptW21KnxONx6663j3kdra+uYr8XXh8JJsizLmqRqiIiIiApUtDUqREREZH0MVIiIiMi0GKgQERGRaTFQISIiItNioEJERESmxUCFiIiITIuBChEREZkWAxUiIiIyLQYqREREZFoMVIhK0Gc+8xlceumlR31+3bp1kCQJAwMDY/478+/Ex7Rp03DhhRdi27ZtR9135u3ExwUXXKDcZtasWcrnPR4PZs2ahY9//ON4/vnns7r+9evXw+l04uWXXx7z+aGhIcyZMwdf+9rXAABnn332uNdyww03HHWf119/Pex2Ox577LGj/u573/ue8m/tdjuam5tx3XXX4fDhw1ldLxHlj4EKEeVk586d6OnpwdNPP41wOIyLLroIkUhkzG0uuOAC9PT0jPl49NFHx9zmP/7jP9DT04OdO3fiN7/5DaqqqnDuueeOu4X2SGeddRa+/OUv4zOf+QyGhoaUz3/jG9+Ax+PBD37wA+VzX/jCF466lv/8z/8cc3/Dw8NYu3YtvvGNb+C+++4b92ueeOKJ6OnpQUdHB+6//3489dRTuPHGG6e8ViIqjMPoCyAia6mvr0dVVRVmzJiBr3zlK7j44ovxzjvv4OSTT1Zu43a7MWPGjEnvx+v1KrdpaWnBmWeeiYaGBnz3u9/Fv/7rv2L+/PmT/vs77rgDTz31FL75zW/i5z//OV544QXcc889ePXVV1FWVqbcrry8fMpreeyxx3DCCSfgW9/6FhobG9HZ2Ynm5uYxt3E4HMr9NDU14WMf+xjuv//+Se+XiArHjAoR5SUQCGDt2rUAAJfLpcp93nzzzZBlGX/+85+nvG1ZWRl+85vf4Fe/+hX+/Oc/49prr8W///u/Y/HixTl/3XvvvRdXX301/H4/VqxYgQceeGDS2+/duxdPP/20at83EU2MgQpRifrrX/+KysrKMR8rVqyY8t/NnDkTlZWVqKqqwiOPPIKLL74Yxx133JT3fccdd0x53zU1Naivr8fevXuz+h6WLFmCVatW4aMf/Shqa2vx//1//99Rt/nlL3951LU8/PDDyt+/++672LBhA6644goAwNVXX437778fRy6W37ZtGyorK+HxeDB79my89dZb+OY3v5nVdRJR/nj0Q1SizjnnHKxZs2bM5/7xj3/g6quvnvTfvfTSSygvL8eGDRtwxx134K677srqvmtqarK6LlmWIUlSVrcFgO985zv4j//4D3zrW9+Cw3H0U9pVV111VAAzffp05b/vu+8+nH/++airqwMAXHjhhfjc5z6H559/Hh/84AeV282fPx9PPvkkRkdH8dBDD2HLli348pe/nPV1ElF+GKgQlaiKigrMmzdvzOf27ds35b+bPXs2qqqqMH/+fPT19eGKK67Aiy++OOV9Z+PQoUM4cOAAZs+enfW/EcHJeEEKAPj9/gmvJR6P48EHH0Rvb++Yfx+Px3HfffeNCVRcLpdyPz/84Q9x0UUX4bbbbsP3v//9rK+ViHLHox8iytvKlSuxfft2PP7446rc309+8hPYbLZxW6e18Le//Q2hUAibN2/Gli1blI9HH30Uf/rTn5TW7PF8+9vfxn//93+ju7tbl2slKlXMqBBR3srLy/GFL3wBt956Ky699FLlyCYcDqO3t3fMbR0Oh3K8AgChUAi9vb2IRqPYs2cPHnroIdxzzz1YvXp1XtmYiQwPDx91LW63G9XV1bj33ntx0UUX4ZRTThnz9yeccAK++tWv4uGHH8bKlSvHvd9ly5bh5JNPxh133IGf//znql0vEY3FjAoRFeRLX/oSduzYMWZQ2lNPPYWGhoYxH6effvqYf/fd734XDQ0NmDdvHj71qU8hEAjgueeeU71A9de//vVR13LllVdi//79+L//+z9cfvnlR/0bm82Gyy67DPfee++k9/3Vr34V99xzDzo7O1W9ZiJKk+QjS9uJiIiITIIZFSIiIjItBipEZEo33HDDUfNPxMd4u3qIqDjx6IeITKmvrw/BYHDcv/P5fKivr9f5iojICAxUiIiIyLR49ENERESmxUCFiIiITIuBChEREZkWAxUiIiIyLQYqREREZFoMVIiIiMi0GKgQERGRaf3/U8wprDd1bp8AAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df4 = df1[['HIRED_YEAR','EMPID']]\n", + "df4.groupby(['HIRED_YEAR'])['EMPID'].count().plot.line(ylabel='People')" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "ca1c3f1e-89b2-4dc0-9ea9-a96f948d9324", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" ] }, - "execution_count": 7, + "execution_count": 45, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAh8AAAGzCAYAAACPa3XZAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/av/WaAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAliUlEQVR4nO3dfXSUhZn38d8kmUyIMImAJKEERBFipepp2MC02gJNyFGWSokriqXAUl230bZkWyv1hQS0vNSq3TZgaxF226Z0UVFRCqRpgUNLqkbTQlVaFEUbMy7avJCYYUju5499MhomQCaZudIJ3885/JF77rnn8iJ0vp1MEpfjOI4AAACMJPT3AAAA4OxCfAAAAFPEBwAAMEV8AAAAU8QHAAAwRXwAAABTxAcAADBFfAAAAFPEBwAAMEV8AAAAU8QHcBY6fPiwbr31Vo0fP16pqalKTU3Vxz/+cRUXF+tPf/pT6LzS0lK5XK5T/qmvr5ckvfHGG6Fjjz/+eNjjdV7n6NGjoWMLFy7scq3Bgwfrggsu0LXXXqvHH39cHR0dYdeZOnXqKWfJyckJnbdx48YutyUlJeljH/uYFi5cqL/97W/RXCWAXkjq7wEA2HrmmWc0d+5cJSUl6cYbb9Rll12mhIQEvfrqq3riiSe0bt06HT58WGPGjAndZ926dRo8eHDYtdLT08OOLV++XHPmzJHL5TrjLB6PRz/5yU8kSR988IHefPNNbd26Vddee62mTp2qp556Sl6vt8t9Ro0apZUrV4ZdKy0trdtZxo4dq7a2NlVXV2vjxo3au3evDhw4oJSUlDPOByA2iA/gLPLaa6/p+uuv15gxY1RVVaWsrKwut69evVpr165VQkLXF0WvvfZaDR8+/IzXv/zyy1VbW6stW7Zozpw5Zzw/KSlJX/ziF7scu/fee7Vq1SotXbpUN910k375y192uT0tLS3sPqdy1VVXadKkSZKkL3/5yxo+fLhWr16tp59+Wtddd12PrgEg+viyC3AWWbNmjVpaWrRhw4aw8JD+Lwa++tWvKjs7u1fXv/766zV+/HgtX75cffmF2XfccYdmzJihzZs36y9/+Uuvr3OyK6+8UtL/RRiA/kN8AGeRZ555RuPGjdPkyZMjut/777+vo0ePdvnT0NAQdl5iYqLuuusu/fGPf9SWLVv6NOv8+fPlOI4qKyu7HG9vbw+b5ejRo2ppaTnjNd944w1J0rnnntun2QD0DfEBnCWamppUV1eniRMnht3W0NDQ5Yn8gw8+6HL7hAkTdN5553X5M2XKlG4fZ968ebrooov6/OpH55wnv0rx6quvhs1y3nnn6T/+4z/CrtHY2KijR4/q7bff1uOPP66ysjJ5PB798z//c6/nAtB3vOcDOEs0NTVJUrdvHJ06dar++Mc/hj7+7ne/q2984xuhjx9//PGwN36ec8453T5O56sfCxYs0JNPPqkvfOELvZq3c87m5uYux88//3w98sgjYeePGjUq7Fh+fn7YfX/2s591ey4AO8QHcJYYMmSIJOnYsWNht/3oRz9Sc3Oz/H5/t2/m/MxnPtOjN5x2uvHGG7VixQotX75cs2fP7tW8nXN2zt3pnHPOCYuKUykvL9f48ePV2NioRx99VHv27JHH4+nVPACih/gAzhJpaWnKysrSgQMHwm7rfA9I53si+qrz1Y+FCxfqqaee6tU1OuccN25cr+fIy8sLfbfL7NmzdcUVV2jevHk6ePBgt68AAbDBez6As8jMmTN16NAhPffcczF/rC9+8YsaN26cysrKevXej5/+9KdyuVwqKCiIyjyJiYlauXKl6urq9MMf/jAq1wTQO8QHcBa5/fbblZqaqn/913+V3+8Pu70vbxA9WeerH7W1tXr66acjuu+qVau0c+dOzZ07VxdddFHUZpo6dary8vL00EMPqa2tLWrXBRAZvuwCnEUuuugiVVRU6IYbbtCECRNCP+HUcRwdPnxYFRUVSkhICHtD5mOPPdbtlykKCgqUkZFxysfrfO9HbW1tt7efOHFCP/vZzyRJbW1tevPNN/X000/rT3/6k6ZNm6Yf//jHYfdpbGwM3edkPfnhY9/85jf1L//yL9q4caNuueWWM54PIPqID+Asc80112j//v363ve+p507d+rRRx+Vy+XSmDFjNHPmTN1yyy267LLLutzn3//937u91m9/+9vTxkdSUpLuuusuLVq0qNvbA4GA5s+fL0lKTU3ViBEjlJubq3vuuUdf+MIXwn7SqiS9/fbbofucrCfxMWfOHF144YW6//77ddNNNykxMfGM9wEQXS4nmq+zAgAAnAHv+QAAAKaIDwAAYIr4AAAApogPAABgivgAAACmiA8AAGDqH+7nfHR0dKiurk5DhgyRy+Xq73EAAEAPOI6j5uZmjRw5stuf0fNR/3DxUVdXp+zs7P4eAwAA9MJbb70V9lOST/YPFx+dvz77rbfektfrjeq1g8Ggdu7cqRkzZsjtdkf12vgQe7bBnm2wZzvs2kas9tzU1KTs7OzQ8/jp/MPFR+eXWrxeb0ziIzU1VV6vl0/sGGLPNtizDfZsh13biPWee/KWCd5wCgAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAVFJ/D9AfJpbuUKD9zL/y9x/FG6tm9vcIAABEDa98AAAAU8QHAAAwRXwAAABTxAcAADBFfAAAAFPEBwAAMEV8AAAAU8QHAAAwRXwAAABTEcVHaWmpXC5Xlz85OTmh29va2lRcXKxhw4Zp8ODBKioqkt/vj/rQAAAgfkX8yscll1yid955J/Rn7969oduWLFmirVu3avPmzdq9e7fq6uo0Z86cqA4MAADiW8S/2yUpKUmZmZlhxxsbG7V+/XpVVFRo+vTpkqQNGzbo4osvVnV1taZMmdL3aQEAQNyLOD7++te/auTIkUpJSZHP59PKlSs1evRo1dTUKBgMKj8/P3RuTk6ORo8erX379p0yPgKBgAKBQOjjpqYmSVIwGFQwGIx0vNPqvJ4nwYnqdWMt2nuItc55423ueMOebbBnO+zaRqz2HMn1XI7j9PiZ+Fe/+pWOHTumCRMm6J133lFZWZn+9re/6cCBA9q6dasWLVrUJSQkKS8vT9OmTdPq1au7vWZpaanKysrCjldUVCg1NbXH/yEAAKD/tLa2at68eWpsbJTX6z3tuRHFx8kaGho0ZswYPfDAAxo0aFCv4qO7Vz6ys7N19OjRMw4fqWAwqMrKSt39QoICHa6oXjuWDpQW9vcIEencc0FBgdxud3+PM2CxZxvs2Q67thGrPTc1NWn48OE9io+Iv+zyUenp6Ro/frwOHTqkgoICHT9+XA0NDUpPTw+d4/f7u32PSCePxyOPxxN23O12x+yTL9DhUqA9fuIjXv8RxvLvEB9izzbYsx12bSPae47kWn36OR/Hjh3Ta6+9pqysLOXm5srtdquqqip0+8GDB3XkyBH5fL6+PAwAABhAInrl4xvf+IZmzZqlMWPGqK6uTsuWLVNiYqJuuOEGpaWlafHixSopKdHQoUPl9Xp12223yefz8Z0uAAAgJKL4ePvtt3XDDTfovffe03nnnacrrrhC1dXVOu+88yRJDz74oBISElRUVKRAIKDCwkKtXbs2JoMDAID4FFF8bNq06bS3p6SkqLy8XOXl5X0aCgAADFz8bhcAAGCK+AAAAKaIDwAAYIr4AAAApogPAABgivgAAACm+vTj1QEAONudf8ez/T1CRDyJjtbk9e8MvPIBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMBUn+Jj1apVcrlc+vrXvx461tbWpuLiYg0bNkyDBw9WUVGR/H5/X+cEAAADRK/j4/nnn9ePfvQjXXrppV2OL1myRFu3btXmzZu1e/du1dXVac6cOX0eFAAADAy9io9jx47pxhtv1COPPKJzzz03dLyxsVHr16/XAw88oOnTpys3N1cbNmzQ73//e1VXV0dtaAAAEL+SenOn4uJizZw5U/n5+br33ntDx2tqahQMBpWfnx86lpOTo9GjR2vfvn2aMmVK2LUCgYACgUDo46amJklSMBhUMBjszXin1Hk9T4IT1evGWrT3EGud88bb3PGGPdtgz3biddeexPh6Tul8DozVc2xPRBwfmzZt0osvvqjnn38+7Lb6+nolJycrPT29y/GMjAzV19d3e72VK1eqrKws7PjOnTuVmpoa6Xg9smJSR0yuGyvbtm3r7xF6pbKysr9HOCuwZxvs2U687XpNXn9P0DvR3nNra2uPz40oPt566y197WtfU2VlpVJSUiIerDtLly5VSUlJ6OOmpiZlZ2drxowZ8nq9UXmMTsFgUJWVlbr7hQQFOlxRvXYsHSgt7O8RItK554KCArnd7v4eZ8BizzbYs5143fXE0h39PUJEPAmOVkzqiPqeO79y0RMRxUdNTY3effddffKTnwwda29v1549e/TDH/5QO3bs0PHjx9XQ0NDl1Q+/36/MzMxur+nxeOTxeMKOu93umH3yBTpcCrTHT3zE0z/Cj4rl3yE+xJ5tsGc78bbreHo++aho7zmSa0UUH5/73Oe0f//+LscWLVqknJwcfetb31J2drbcbreqqqpUVFQkSTp48KCOHDkin88XyUMBAIABKqL4GDJkiCZOnNjl2DnnnKNhw4aFji9evFglJSUaOnSovF6vbrvtNvl8vm7fbAoAAM4+vfpul9N58MEHlZCQoKKiIgUCARUWFmrt2rXRfhgAABCn+hwfu3bt6vJxSkqKysvLVV5e3tdLAwCAAYjf7QIAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwFRE8bFu3Tpdeuml8nq98nq98vl8+tWvfhW6va2tTcXFxRo2bJgGDx6soqIi+f3+qA8NAADiV0TxMWrUKK1atUo1NTV64YUXNH36dF1zzTX685//LElasmSJtm7dqs2bN2v37t2qq6vTnDlzYjI4AACIT0mRnDxr1qwuH993331at26dqqurNWrUKK1fv14VFRWaPn26JGnDhg26+OKLVV1drSlTpkRvagAAELciio+Pam9v1+bNm9XS0iKfz6eamhoFg0Hl5+eHzsnJydHo0aO1b9++U8ZHIBBQIBAIfdzU1CRJCgaDCgaDvR2vW53X8yQ4Ub1urEV7D7HWOW+8zR1v2LMN9mwnXnftSYyv55TO58BYPcf2hMtxnIi2tn//fvl8PrW1tWnw4MGqqKjQ1VdfrYqKCi1atKhLSEhSXl6epk2bptWrV3d7vdLSUpWVlYUdr6ioUGpqaiSjAQCAftLa2qp58+apsbFRXq/3tOdG/MrHhAkTVFtbq8bGRj322GNasGCBdu/e3ethly5dqpKSktDHTU1Nys7O1owZM844fKSCwaAqKyt19wsJCnS4onrtWDpQWtjfI0Skc88FBQVyu939Pc6AxZ5tsGc78brriaU7+nuEiHgSHK2Y1BH1PXd+5aInIo6P5ORkjRs3TpKUm5ur559/Xt///vc1d+5cHT9+XA0NDUpPTw+d7/f7lZmZecrreTweeTyesONutztmn3yBDpcC7fETH/H0j/CjYvl3iA+xZxvs2U687Tqenk8+Ktp7juRaff45Hx0dHQoEAsrNzZXb7VZVVVXotoMHD+rIkSPy+Xx9fRgAADBARPTKx9KlS3XVVVdp9OjRam5uVkVFhXbt2qUdO3YoLS1NixcvVklJiYYOHSqv16vbbrtNPp+P73QBAAAhEcXHu+++qy996Ut65513lJaWpksvvVQ7duxQQUGBJOnBBx9UQkKCioqKFAgEVFhYqLVr18ZkcAAAEJ8iio/169ef9vaUlBSVl5ervLy8T0MBAICBi9/tAgAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMRRQfK1eu1D/90z9pyJAhGjFihGbPnq2DBw92OaetrU3FxcUaNmyYBg8erKKiIvn9/qgODQAA4ldE8bF7924VFxerurpalZWVCgaDmjFjhlpaWkLnLFmyRFu3btXmzZu1e/du1dXVac6cOVEfHAAAxKekSE7evn17l483btyoESNGqKamRp/5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bNq0yUlOTnYeffRR589//rNz0003Oenp6Y7f7+/2/N/97ndOYmKis2bNGufll1927rrrLsftdjv79+83njy+RLrnefPmOeXl5c5LL73kvPLKK87ChQudtLQ05+233zaePL5EuudOhw8fdj72sY85V155pXPNNdfYDBvHIt1zIBBwJk2a5Fx99dXO3r17ncOHDzu7du1yamtrjSePL5Hu+ec//7nj8Xicn//8587hw4edHTt2OFlZWc6SJUuMJ48v27Ztc+68807niSeecCQ5W7ZsOe35r7/+upOamuqUlJQ4L7/8svODH/zASUxMdLZv3x7TOQdUfOTl5TnFxcWhj9vb252RI0c6K1eu7Pb86667zpk5c2aXY5MnT3b+7d/+LaZzxrtI93yyEydOOEOGDHH+67/+K1YjDgi92fOJEyecT33qU85PfvITZ8GCBcRHD0S653Xr1jkXXHCBc/z4casRB4RI91xcXOxMnz69y7GSkhLn05/+dEznHEh6Eh+33367c8kll3Q5NnfuXKewsDCGkznOgPmyy/Hjx1VTU6P8/PzQsYSEBOXn52vfvn3d3mffvn1dzpekwsLCU56P3u35ZK2trQoGgxo6dGisxox7vd3z8uXLNWLECC1evNhizLjXmz0//fTT8vl8Ki4uVkZGhiZOnKjvfOc7am9vtxo77vRmz5/61KdUU1MT+tLM66+/rm3btunqq682mfls0V/PgzH58er94ejRo2pvbw/7Ee4ZGRl69dVXu71PfX19t+fX19fHbM5415s9n+xb3/qWRo4cGfYJjw/1Zs979+7V+vXrVVtbazDhwNCbPb/++uv6zW9+oxtvvFHbtm3ToUOH9JWvfEXBYFDLli2zGDvu9GbP8+bN09GjR3XFFVfIcRydOHFCt9xyi7797W9bjHzWONXzYFNTkz744AMNGjQoJo87YF75QHxYtWqVNm3apC1btiglJaW/xxkwmpubNX/+fD3yyCMaPnx4f48zoHV0dGjEiBH68Y9/rNzcXM2dO1d33nmnHn744f4ebUDZtWuXvvOd72jt2rV68cUX9cQTT+jZZ5/VihUr+ns0RMGAeeVj+PDhSkxMlN/v73Lc7/crMzOz2/tkZmZGdD56t+dO999/v1atWqVf//rXuvTSS2M5ZtyLdM+vvfaa3njjDc2aNSt0rKOjQ5KUlJSkgwcP6sILL4zt0HGoN5/PWVlZcrvdSkxMDB27+OKLVV9fr+PHjys5OTmmM8ej3uz57rvv1vz58/XlL39ZkvSJT3xCLS0tuvnmm3XnnXcqIYH/7xwNp3oe9Hq9MXvVQxpAr3wkJycrNzdXVVVVoWMdHR2qqqqSz+fr9j4+n6/L+ZJUWVl5yvPRuz1L0po1a7RixQpt375dkyZNshg1rkW655ycHO3fv1+1tbWhP5///Oc1bdo01dbWKjs723L8uNGbz+dPf/rTOnToUCjuJOkvf/mLsrKyCI9T6M2eW1tbwwKjM/gcfh9q1PTb82BM385qbNOmTY7H43E2btzovPzyy87NN9/spKenO/X19Y7jOM78+fOdO+64I3T+7373OycpKcm5//77nVdeecVZtmwZ32rbA5HuedWqVU5ycrLz2GOPOe+8807oT3Nzc3/9J8SFSPd8Mr7bpWci3fORI0ecIUOGOLfeeqtz8OBB55lnnnFGjBjh3Hvvvf31nxAXIt3zsmXLnCFDhji/+MUvnNdff93ZuXOnc+GFFzrXXXddf/0nxIXm5mbnpZdecl566SVHkvPAAw84L730kvPmm286juM4d9xxhzN//vzQ+Z3favvNb37TeeWVV5zy8nK+1bY3fvCDHzijR492kpOTnby8PKe6ujp022c/+1lnwYIFXc7/n//5H2f8+PFOcnKyc8kllzjPPvus8cTxKZI9jxkzxpEU9mfZsmX2g8eZSD+fP4r46LlI9/z73//emTx5suPxeJwLLrjAue+++5wTJ04YTx1/ItlzMBh0SktLnQsvvNBJSUlxsrOzna985SvO3//+d/vB48hvf/vbbv/3tnO3CxYscD772c+G3efyyy93kpOTnQsuuMDZsGFDzOd0OQ6vXwEAADsD5j0fAAAgPhAfAADAFPEBAABMER8AAMAU8QEAAEwRHwAAwBTxAQAATBEfAADAFPEBAABMER8AAMAU8QEAAEz9P4SoRz59IH3SAAAAAElFTkSuQmCC\n", + "image/png": "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o6Nz7OPh4SEPD4+7LRUAALgIpx4BuhV+jh07po0bN6pChQp3fIzU1FQdP35cVapUKYAKAQCAKzI1AKWmpmrv3r3au3evJCkmJkZ79+5VXFycbty4occff1w7d+7Uv//9b2VkZCghIUEJCQm6fv26/RhdunTRnDlz7Ovjxo3T5s2bFRsbq6ioKPXt21fu7u4aOHBgYX89AADgpEy9BLZz50517tzZvh4SEiJJGjJkiCZNmqQ1a9ZIklq0aOGw3/fff69OnTpJko4fP67z58/bt50+fVoDBw7UhQsXVKlSJXXo0EHbt29XpUqVCvbLAAAAl2FqAOrUqZMMw8hxe27bbomNjXVYX7Zs2d2WBQAAijinngMEAABQEAhAAADAcghAAADAcghAAADAcghAAADAcghAAADAcghAAADAcghAAADAcghAAADAcvIcgG7evKmNGzfq448/1uXLlyVJZ86cUWpqar4VBwAAUBDy9CqMkydPqnv37oqLi1N6erq6du2qsmXL6r333lN6errmz5+f33UCAADkmzyNAI0ZM0Zt2rTRpUuXVLJkSXt73759FRkZmW/FAQAAFIQ8jQD9+OOPioqKUokSJRzaa9Soof/+97/5UhgAAEBBydMIUGZmpjIyMrK0nz59WmXLlr3rogAAAApSngJQt27dNHv2bPu6zWZTamqqJk6cqB49euRXbQAAAAUiT5fA3n//fQUGBqpRo0a6du2annrqKR07dkwVK1bU0qVL87tGAACAfJWnAFS1alXt27dPy5Yt0/79+5Wamqrhw4dr0KBBDpOiAQAAnFGeApAkFStWTE8//XR+1gIAAFAobjsArVmz5rYP2qtXrzwVAwAAUBhuOwD16dPntvrZbLZs7xADAABwFrcdgDIzMwuyDgAAgELDy1ABAIDl5DkARUZG6tFHH1Xt2rVVu3ZtPfroo9q4cWN+1gYAAFAg8hSAPvroI3Xv3l1ly5bVmDFjNGbMGHl5ealHjx6aO3duftcIAACQr/J0G/zUqVM1a9YsBQcH29tGjx6tBx98UFOnTtWoUaPyrUAAAID8lqcRoKSkJHXv3j1Le7du3ZScnHzXRQEAABSkPAWgXr166csvv8zS/tVXX+nRRx+966IAAAAKUp4ugTVq1EjvvvuufvjhB7Vr106StH37dv3000/6+9//rg8//NDed/To0flTKQAAQD7JUwAKCwtT+fLldejQIR06dMjeXq5cOYWFhdnXbTYbAQgAADidPAWgmJiY/K4DAACg0Nz1gxANw5BhGPlRCwAAQKHIcwD67LPP1LRpU5UsWVIlS5ZUs2bNtHjx4vysDQAAoEDk6RLYzJkz9eabbyo4OFgPPvigJGnr1q3661//qvPnz+ull17K1yIBAADyU55GgP75z39q3rx5eu+999SrVy/16tVL06dP10cffeRwB9if2bJli3r27Ck/Pz/ZbDatXr3aYbthGHrrrbdUpUoVlSxZUgEBATp27NifHnfu3LmqUaOGPD091bZtW/388893+hUBAEARlqcAFB8fr/bt22dpb9++veLj42/7OGlpaWrevHmOr8+YPn26PvzwQ82fP187duxQ6dKlFRgYqGvXruV4zOXLlyskJEQTJ07U7t271bx5cwUGBurs2bO3XRcAACja8hSA6tSpoxUrVmRpX758uerWrXvbxwkKCtI777yjvn37ZtlmGIZmz56tN954Q71791azZs302Wef6cyZM1lGiv7XzJkz9fzzz2vo0KFq1KiR5s+fr1KlSik8PPy26wIAAEVbnuYAvf3223ryySe1ZcsW+xygn376SZGRkdkGo7yIiYlRQkKCAgIC7G3e3t5q27attm3bpgEDBmTZ5/r169q1a5cmTJhgb3Nzc1NAQIC2bduW42elp6crPT3dvp6SkpIv3wEAADinPI0A9evXTzt27FDFihW1evVqrV69WhUrVtTPP/+c7WhOXiQkJEiSKleu7NBeuXJl+7Y/On/+vDIyMu5oH0kKDQ2Vt7e3ffH397/L6gEAgDPL0wiQJLVu3Vqff/55ftZimgkTJigkJMS+npKSQggCAKAIy/NzgI4fP6433nhDTz31lH2C8bfffquDBw/mS2G+vr6SpMTERIf2xMRE+7Y/qlixotzd3e9oH0ny8PCQl5eXwwIAAIquPAWgzZs3q2nTptqxY4f+85//KDU1VZK0b98+TZw4MV8Kq1mzpnx9fRUZGWlvS0lJ0Y4dO+wvYP2jEiVKqHXr1g77ZGZmKjIyMsd9AACA9eQpAL366qt65513tGHDBpUoUcLe/pe//EXbt2+/7eOkpqZq79692rt3r6TfJz7v3btXcXFxstlsGjt2rN555x2tWbNGv/76qwYPHiw/Pz/16dPHfowuXbpozpw59vWQkBB98sknWrRokQ4fPqyRI0cqLS1NQ4cOzctXBQAARVCe5gD9+uuvWrJkSZZ2Hx8fnT9//raPs3PnTnXu3Nm+fmsezpAhQ7Rw4UK98sorSktL04gRI5SUlKQOHTooIiJCnp6e9n2OHz/u8JlPPvmkzp07p7feeksJCQlq0aKFIiIiskyMBgAA1pWnAFSuXDnFx8erZs2aDu179uzRvffee9vH6dSpU64vUrXZbJo8ebImT56cY5/Y2NgsbcHBwQoODr7tOgAAgLXk6RLYgAEDNH78eCUkJMhmsykzM1M//fSTxo0bp8GDB+d3jQAAAPkqTwFo6tSpatiwoapVq6bU1FQ1atRIHTt2VPv27fXGG2/kd40AAAD56o4ugWVmZuof//iH1qxZo+vXr+uZZ55Rv379lJqaqpYtW97RazAAAADMckcB6N1339WkSZMUEBCgkiVLasmSJTIMg/dsAQAAl3JHl8A+++wzffTRR/ruu++0evVqrV27Vv/+97+VmZlZUPUBAADkuzsKQHFxcerRo4d9PSAgQDabTWfOnMn3wgAAAArKHQWgmzdvOjyDR5KKFy+uGzdu5GtRAAAABemO5gAZhqFnn31WHh4e9rZr167pr3/9q0qXLm1vW7VqVf5VCAAAkM/uKAANGTIkS9vTTz+db8UAAAAUhjsKQAsWLCioOgAAAApNnh6ECAAA4MoIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHIIQAAAwHKcPgDVqFFDNpstyzJq1Khs+y9cuDBLX09Pz0KuGgAAOLNiZhfwZ3755RdlZGTY1w8cOKCuXbuqf//+Oe7j5eWlo0eP2tdtNluB1ggAAFyL0wegSpUqOaxPmzZNtWvX1sMPP5zjPjabTb6+vgVdGgAAcFFOfwnsf12/fl2ff/65hg0bluuoTmpqqqpXry5/f3/17t1bBw8ezPW46enpSklJcVgAAEDR5VIBaPXq1UpKStKzzz6bY5/69esrPDxcX331lT7//HNlZmaqffv2On36dI77hIaGytvb2774+/sXQPUAAMBZuFQACgsLU1BQkPz8/HLs065dOw0ePFgtWrTQww8/rFWrVqlSpUr6+OOPc9xnwoQJSk5Oti+nTp0qiPIBAICTcPo5QLecPHlSGzdu1KpVq+5ov+LFi6tly5aKjo7OsY+Hh4c8PDzutkQAAOAiXGYEaMGCBfLx8dEjjzxyR/tlZGTo119/VZUqVQqoMgAA4GpcIgBlZmZqwYIFGjJkiIoVcxy0Gjx4sCZMmGBfnzx5stavX68TJ05o9+7devrpp3Xy5Ek999xzhV02AABwUi5xCWzjxo2Ki4vTsGHDsmyLi4uTm9v/57hLly7p+eefV0JCgsqXL6/WrVsrKipKjRo1KsySAQCAE3OJANStWzcZhpHtth9++MFhfdasWZo1a1YhVAUAAFyVS1wCAwAAyE8EIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDkEIAAAYDlOHYAmTZokm83msDRo0CDXfb744gs1aNBAnp6eatq0qdatW1dI1QIAAFfh1AFIkho3bqz4+Hj7snXr1hz7RkVFaeDAgRo+fLj27NmjPn36qE+fPjpw4EAhVgwAAJyd0wegYsWKydfX175UrFgxx74ffPCBunfvrpdfflkNGzbUlClT1KpVK82ZM6cQKwYAAM7O6QPQsWPH5Ofnp1q1amnQoEGKi4vLse+2bdsUEBDg0BYYGKht27bl+hnp6elKSUlxWAAAQNHl1AGobdu2WrhwoSIiIjRv3jzFxMTooYce0uXLl7Ptn5CQoMqVKzu0Va5cWQkJCbl+TmhoqLy9ve2Lv79/vn0HAADgfJw6AAUFBal///5q1qyZAgMDtW7dOiUlJWnFihX5+jkTJkxQcnKyfTl16lS+Hh8AADiXYmYXcCfKlSunevXqKTo6Otvtvr6+SkxMdGhLTEyUr69vrsf18PCQh4dHvtUJAACcm1OPAP1Ramqqjh8/ripVqmS7vV27doqMjHRo27Bhg9q1a1cY5QEAABfh1AFo3Lhx2rx5s2JjYxUVFaW+ffvK3d1dAwcOlCQNHjxYEyZMsPcfM2aMIiIi9P777+vIkSOaNGmSdu7cqeDgYLO+AgAAcEJOfQns9OnTGjhwoC5cuKBKlSqpQ4cO2r59uypVqiRJiouLk5vb/2e49u3ba8mSJXrjjTf02muvqW7dulq9erWaNGli1lcAAABOyKkD0LJly3Ld/sMPP2Rp69+/v/r3719AFQEAgKLAqS+BAQAAFAQCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBwCEAAAsBynDkChoaG67777VLZsWfn4+KhPnz46evRorvssXLhQNpvNYfH09CykigEAgCtw6gC0efNmjRo1Stu3b9eGDRt048YNdevWTWlpabnu5+Xlpfj4ePty8uTJQqoYAAC4gmJmF5CbiIgIh/WFCxfKx8dHu3btUseOHXPcz2azydfXt6DLAwAALsqpR4D+KDk5WZJ0zz335NovNTVV1atXl7+/v3r37q2DBw/m2j89PV0pKSkOCwAAKLpcJgBlZmZq7NixevDBB9WkSZMc+9WvX1/h4eH66quv9PnnnyszM1Pt27fX6dOnc9wnNDRU3t7e9sXf378gvgIAAHASLhOARo0apQMHDmjZsmW59mvXrp0GDx6sFi1a6OGHH9aqVatUqVIlffzxxznuM2HCBCUnJ9uXU6dO5Xf5AADAiTj1HKBbgoOD9fXXX2vLli2qWrXqHe1bvHhxtWzZUtHR0Tn28fDwkIeHx92WCQAAXIRTjwAZhqHg4GB9+eWX2rRpk2rWrHnHx8jIyNCvv/6qKlWqFECFAADAFTn1CNCoUaO0ZMkSffXVVypbtqwSEhIkSd7e3ipZsqQkafDgwbr33nsVGhoqSZo8ebIeeOAB1alTR0lJSfrHP/6hkydP6rnnnjPtewAAAOfi1AFo3rx5kqROnTo5tC9YsEDPPvusJCkuLk5ubv8/kHXp0iU9//zzSkhIUPny5dW6dWtFRUWpUaNGhVU2AABwck4dgAzD+NM+P/zwg8P6rFmzNGvWrAKqCAAAFAVOPQcIAACgIBCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5RCAAACA5bhEAJo7d65q1KghT09PtW3bVj///HOu/b/44gs1aNBAnp6eatq0qdatW1dIlQIAAFfg9AFo+fLlCgkJ0cSJE7V79241b95cgYGBOnv2bLb9o6KiNHDgQA0fPlx79uxRnz591KdPHx04cKCQKwcAAM7K6QPQzJkz9fzzz2vo0KFq1KiR5s+fr1KlSik8PDzb/h988IG6d++ul19+WQ0bNtSUKVPUqlUrzZkzp5ArBwAAzqqY2QXk5vr169q1a5cmTJhgb3Nzc1NAQIC2bduW7T7btm1TSEiIQ1tgYKBWr16d4+ekp6crPT3dvp6cnCxJSklJuYvqs8pMv5KvxysI+f2dC4IrnEeJc5lfXOE8SpzL/OIK51HiXOaX/D6Pt45nGMaf9nXqAHT+/HllZGSocuXKDu2VK1fWkSNHst0nISEh2/4JCQk5fk5oaKjefvvtLO3+/v55qNq1ec82u4Kig3OZPziP+YdzmX84l/mjoM7j5cuX5e3tnWsfpw5AhWXChAkOo0aZmZm6ePGiKlSoIJvNZmJlOUtJSZG/v79OnTolLy8vs8txaZzL/MO5zB+cx/zDucw/rnAuDcPQ5cuX5efn96d9nToAVaxYUe7u7kpMTHRoT0xMlK+vb7b7+Pr63lF/SfLw8JCHh4dDW7ly5fJWdCHz8vJy2r+IroZzmX84l/mD85h/OJf5x9nP5Z+N/Nzi1JOgS5QoodatWysyMtLelpmZqcjISLVr1y7bfdq1a+fQX5I2bNiQY38AAGA9Tj0CJEkhISEaMmSI2rRpo/vvv1+zZ89WWlqahg4dKkkaPHiw7r33XoWGhkqSxowZo4cffljvv/++HnnkES1btkw7d+7Uv/71LzO/BgAAcCJOH4CefPJJnTt3Tm+99ZYSEhLUokULRURE2Cc6x8XFyc3t/wey2rdvryVLluiNN97Qa6+9prp162r16tVq0qSJWV+hQHh4eGjixIlZLt3hznEu8w/nMn9wHvMP5zL/FLVzaTNu514xAACAIsSp5wABAAAUBAIQAACwHAIQAACwHAIQAACwHAIQAACwHAKQk8vIyND+/ft19erVLNuuXLmi/fv3KzMz04TKAOQXd3d3nT17Nkv7hQsX5O7ubkJFQNFHAHJyixcv1rBhw1SiRIks20qUKKFhw4ZpyZIlJlQGOLp+/bqOHj2qmzdvml2Ky8npaSTp6enZ/uwDZsvMzNTXX39tdhl3xekfhGh1YWFhGjduXLa/BRYrVkyvvPKK5syZo6efftqE6lxXRkaGZs2apRUrViguLk7Xr1932H7x4kWTKnM9V65c0d/+9jctWrRIkvTbb7+pVq1a+tvf/qZ7771Xr776qskVOq8PP/xQkmSz2fTpp5+qTJky9m0ZGRnasmWLGjRoYFZ5Louf74ITHR2t8PBwLVy4UOfOndONGzfMLinvDDi1SpUqGTExMTluP3HihFGxYsXCK6iIePPNN40qVaoYM2bMMDw9PY0pU6YYw4cPNypUqGB88MEHZpfnUkaPHm20bt3a+PHHH43SpUsbx48fNwzDMFavXm20aNHC5OqcW40aNYwaNWoYNpvN8Pf3t6/XqFHDqFevntGtWzdj+/btZpfpcvj5zl9XrlwxFi1aZDz00EOGm5ub8fDDDxvz5s0zEhISzC7trhCAnFypUqWMffv25bh93759RqlSpQqxoqKhVq1axtdff20YhmGUKVPGiI6ONgzDMD744ANj4MCBZpbmcqpVq2Zs27bNMIzfz+WtAHTs2DGjbNmyZpbmMjp16mRcvHjR7DKKDH6+88fPP/9sjBgxwvDy8jJatmxpzJgxw3B3dzcOHjxodmn5gjlATq5u3bqKiorKcfvWrVtVt27dQqyoaEhISFDTpk0lSWXKlFFycrIk6dFHH9U333xjZmku59y5c/Lx8cnSnpaWJpvNZkJFruf7779X+fLl7esZGRnau3evLl26ZGJVrouf77vXrFkz9e/fXxUqVFBUVJR2796tv//970XqZ5oA5OSeeuopvfHGG9q/f3+Wbfv27dNbb72lp556yoTKXFvVqlUVHx8vSapdu7bWr18vSfrll1+KzIv+CkubNm0c/lO59Q/kp59+qnbt2plVlksZO3aswsLCJP0efjp27KhWrVrJ399fP/zwg7nFuSB+vu/e0aNH1bFjR3Xu3FmNGjUyu5wCwSRoJ/fSSy/p22+/VevWrRUQEGCfEHnkyBFt3LhRDz74oF566SWTq3Q9ffv2VWRkpNq2bau//e1vevrppxUWFqa4uDjO5x2aOnWqgoKCdOjQId28eVMffPCBDh06pKioKG3evNns8lzCF198Yb+RYe3atYqNjdWRI0e0ePFivf766/rpp59MrtC18PN9906cOKGFCxdq5MiRunr1qgYOHKhBgwYVqREg3gbvAm7cuKFZs2ZpyZIlOnbsmAzDUL169fTUU09p7Nix3CabD7Zt26Zt27apbt266tmzp9nluJzjx49r2rRp2rdvn1JTU9WqVSuNHz/efhkCufP09FR0dLSqVq2qESNGqFSpUpo9e7ZiYmLUvHlzpaSkmF2iS+Pn++5s2rRJ4eHhWrVqla5du6Zx48bpueeeU7169cwu7a4QgIqAAwcOqEmTJmaXASCPqlevrk8++URdunRRzZo1NW/ePD3yyCM6ePCgOnTowFwgOIXk5GT9+9//Vnh4uHbv3q0mTZpkOz3DVXAJzEVdvnxZS5cu1aeffqpdu3YpIyPD7JKc3po1a267b69evQqwkqInIyNDX375pQ4fPixJatSokXr37q1ixfgn5nYMHTpUTzzxhKpUqSKbzaaAgABJ0o4dO3gO0G1as2aNgoKCVLx48T/9WefnO2+8vb314osv6sUXX9TevXsVHh5udkl3hREgF7NlyxZ9+umnWrVqlfz8/PTYY4+pX79+uu+++8wuzem5uTnO+bfZbFmewHvr+jaB8vYdPHhQvXr1UkJCgurXry/p94chVqpUSWvXrmV08jatXLlSp06dUv/+/VW1alVJ0qJFi1SuXDn17t3b5Oqcn5ubmxISEuTj45PlZ/1/2Ww2fr7vws2bN3Xt2jWHh3a6LPPuwMftio+PN0JDQ406deoYPj4+RnBwsFGsWLEi8ywGM2zYsMFo1aqVERERYSQnJxvJyclGRESE0aZNG2P9+vVml+dSHnjgAaNnz54Oz7G5ePGi0atXL6Ndu3YmVgYgr9asWWMsWLDAoe2dd94xPDw8DHd3d6Nr164u/+wqRoCcXM+ePbVlyxY98sgjGjRokLp37y53d3cVL15c+/btK7K3Jxa0Jk2aaP78+erQoYND+48//qgRI0bYL+Xgz5UsWVI7d+5U48aNHdoPHDig++67L9sX+SKrtLQ0bd68OdtXN4wePdqkqmBVnTt31uOPP65Ro0ZJkqKiovTQQw9p8uTJatiwoV5//XUFBQVp5syZJlead1ygd3LffvutRo8erZEjR/LAw3x0/PhxlStXLku7t7e3YmNjC70eV1avXj0lJiZmCUBnz55VnTp1TKrKtezZs0c9evTQlStXlJaWpnvuuUfnz59XqVKl5OPjQwDKg8jISEVGRurs2bPKzMx02Obqc1cKw8GDBx3CzcqVK9W1a1e9/vrrkn6/c3HMmDEuHYB4EKKT27p1qy5fvqzWrVurbdu2mjNnjs6fP292WS7vvvvuU0hIiBITE+1tiYmJevnll3X//febWJnrCQ0N1ejRo7Vy5UqdPn1ap0+f1sqVKzV27Fi99957SklJsS/I3ksvvaSePXvq0qVLKlmypLZv366TJ0+qdevWmjFjhtnluZy3335b3bp1U2RkpM6fP69Lly45LPhzly9fVoUKFezrW7duVZcuXezrjRs31pkzZ8woLf+YfQ0Otyc1NdUICwszHnzwQaN48eKGm5ubMXv2bCMlJcXs0lzSsWPHjCZNmhglSpQwateubdSuXdsoUaKE0bhxY+PYsWNml+dSbDabfXFzczPc3NyyXXdzczO7VKfl7e1tHDlyxP7nQ4cOGYZhGNu3bzfq169vZmkuydfX1/jss8/MLsOl1a5d24iIiDAMwzAuX75slChRwti6dat9+65du1z+RdxcAnMRpUuX1rBhwzRs2DAdPXpUYWFhmjZtml599VV17dr1jm7xhlSnTh3t379fGzZs0JEjRyRJDRs2VEBAQJF60mlh+P77780uweUVL17cfueSj4+P4uLi1LBhQ3l7e+vUqVMmV+d6rl+/rvbt25tdhkvr37+/xo4dq9dee03r1q2Tr6+vHnjgAfv2nTt32u/6dFVMgnYBKSkp2rFjh65fv677779flSpVkvT7rdpr165VeHg4AQhwYd26ddOzzz6rp556Ss8//7z279+v0aNHa/Hixbp06ZJ27NhhdokuZfz48SpTpozefPNNs0txWVevXtULL7ygtWvXytfXV//617/00EMP2bd37txZ3bt31/jx402s8u4QgJzc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AEywZ88e3bhxw/7nnPAuMKBgcAkMAABYDneBAQAAy+ESGACYZNiwYbfVLzw8vIArAayHS2AAYBI3NzdVr15dLVu2VG7/FH/55ZeFWBVgDYwAAYBJRo4cqaVLlyomJkZDhw7V008/rXvuucfssgBLYAQIAEyUnp6uVatWKTw8XFFRUXrkkUc0fPhwdevWjTvAgAJEAAIAJ3Hy5EktXLhQn332mW7evKmDBw+qTJkyZpcFFEncBQYATsLNzU02m02GYSgjI8PscoAijQAEACZKT0/X0qVL1bVrV9WrV0+//vqr5syZo7i4OEZ/gALEJGgAMMmLL76oZcuWyd/fX8OGDdPSpUtVsWJFs8sCLIE5QABgEjc3N1WrVk0tW7bMdcLzqlWrCrEqwBoYAQIAkwwePJg7vQCTMAIEAAAsh0nQAADAcghAAADAcghAAADAcghAAADAcghAAADAcghAAJzGs88+K5vNJpvNpuLFi6tmzZp65ZVXdO3aNXufW9v/uCxbtszexzAMffLJJ2rXrp28vLxUpkwZNW7cWGPGjFF0dLS936RJk9SiRQuHGi5evKixY8eqevXqKlGihPz8/DRs2DDFxcVlW+u0adMc2levXs2t7YALIAABcCrdu3dXfHy8Tpw4oVmzZunjjz/WxIkTHfosWLBA8fHxDkufPn0k/R5+nnrqKY0ePVo9evTQ+vXrdejQIYWFhcnT01PvvPNOjp998eJFPfDAA9q4caPmz5+v6OhoLVu2TNHR0brvvvt04sQJh/6enp567733dOnSpXw/DwAKFg9CBOBUPDw85OvrK0ny9/dXQECANmzYoPfee8/ep1y5cvY+f7R8+XItW7ZMX331lXr16mVvr1atmh544AHl9uiz119/XWfOnFF0dLT9+NWqVdN3332nunXratSoUfr222/t/QMCAhQdHa3Q0FBNnz79rr43gMLFCBAAp3XgwAFFRUWpRIkSt73P0qVLVb9+fYfw879yujyVmZmpZcuWadCgQVnCVcmSJfXiiy/qu+++08WLF+3t7u7umjp1qv75z3/q9OnTt10jAPMRgAA4la+//lplypSRp6enmjZtqrNnz+rll1926DNw4ECVKVPGYbk1R+e3335T/fr1HfqPHTvW3q9q1arZfu65c+eUlJSkhg0bZru9YcOGMgzDYQ6RJPXt21ctWrTIcpkOgHPjEhgAp9K5c2fNmzdPaWlpmjVrlooVK6Z+/fo59Jk1a5YCAgIc2vz8/HI85uuvv67g4GCtWrVKU6dOzfXz8/J2oPfee09/+ctfNG7cuDveF4A5GAEC4FRKly6tOnXqqHnz5goPD9eOHTsUFhbm0MfX11d16tRxWIoV+/33ubp16+ro0aMO/StVqqQ6derIx8cnx8+tVKmSypUrp8OHD2e7/fDhw7LZbKpTp06WbR07dlRgYKAmTJhwp18XgEkIQACclpubm1577TW98cYbunr16m3tM3DgQB09elRfffXVHX/WE088oSVLlighIcFh29WrV/XRRx8pMDBQ99xzT7b7T5s2TWvXrtW2bdvu6HMBmIMABMCp9e/fX+7u7po7d669LSkpSQkJCQ5LWlqaJGnAgAF6/PHHNWDAAE2ePFk7duxQbGysNm/erOXLl8vd3T3Hz5o6dap8fX3VtWtXffvttzp16pS2bNmiwMBA3bhxw6GGP2ratKkGDRqkDz/8MP++PIACQwAC4NSKFSum4OBgTZ8+3R5yhg4dqipVqjgs//znPyX9fpfX8uXLNXv2bK1bt05dunRR/fr1NWzYMPn7+2vr1q05flaFChW0fft2de7cWS+88IJq166tJ554QrVr19Yvv/yiWrVq5Vrr5MmTlZmZmX9fHkCBsRl5mfEHAADgwhgBAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlvN/19PfZatjd+EAAAAASUVORK5CYII=\n", "text/plain": [ "
" ] @@ -65,7 +485,8 @@ } ], "source": [ - "df1.hist('GENDER')" + "df4 = df1[['REGION','EMPID']]\n", + "df4.groupby(['REGION'])['EMPID'].count().plot.bar(ylabel='People')" ] } ], From b7540509333d80cf9f36711966a66dc38b673074 Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sat, 8 Oct 2022 17:47:06 +0100 Subject: [PATCH 13/19] add readme --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d9012c3..32d745c 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,11 @@ set JAVA_HOME=C:\jdk-11.0.13+8 set PATH=C:\Program Files\Git\cmd;%JAVA_HOME%\bin;C:\Windows\System32\WindowsPowerShell\v1.0\ # Check User Profile : .ammonite folder for sure - ./amm.bat main.sc +# Check Visualization +main-visualize.ipynb + ======= # hackathon-season2 From 642d7bd9ea72bd6353164e13c55b27159fdef54b Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sat, 8 Oct 2022 17:53:47 +0100 Subject: [PATCH 14/19] add readme --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 32d745c..8b87a89 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,13 @@ set PATH=C:\Program Files\Git\cmd;%JAVA_HOME%\bin;C:\Windows\System32\WindowsPow # Check Visualization main-visualize.ipynb +# Check SQLite +result.sqlite + - table: dev_club_old, dev_club, dev_club_[by country], dev_club_[by dept], dev_club_[by nationality] + +# Check JSON Fiile from SQLite +devclub.json - refer to main.sc line: 107 + ======= # hackathon-season2 From 4c060bf8ac4f244854ca02a61ce86073685c918d Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sun, 9 Oct 2022 05:30:54 +0100 Subject: [PATCH 15/19] finish result devclub.json --- devclub.json | 12 ++++++++++++ main.sc | 14 +++++++------- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/devclub.json b/devclub.json index e69de29..15444b6 100644 --- a/devclub.json +++ b/devclub.json @@ -0,0 +1,12 @@ +{ "EMPID": "3", "PASSPORT": "JUI65YBK7AF", "FIrs1TNAME": "Jada", "LASTNAME": "Bender", "GENDER": "0", "BIRTHDAY": "28-05-1963", "NATIONALITY": "Pakistan", "HIRED": "11-02-2001", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "1", "REGION": "Canada" } +{ "EMPID": "5", "PASSPORT": "AZE20CSG4MU", "FIrs1TNAME": "Lillian", "LASTNAME": "Reese", "GENDER": "0", "BIRTHDAY": "03-12-1982", "NATIONALITY": "Ukraine", "HIRED": "19-05-2002", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "1", "REGION": "Canada" } +{ "EMPID": "23", "PASSPORT": "NFH65BYM0VB", "FIrs1TNAME": "Armand", "LASTNAME": "Horn", "GENDER": "0", "BIRTHDAY": "24-05-1987", "NATIONALITY": "Netherlands", "HIRED": "19-06-2007", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "Ocenia" } +{ "EMPID": "29", "PASSPORT": "CMK62UAD3VK", "FIrs1TNAME": "Rowan", "LASTNAME": "Leonard", "GENDER": "1", "BIRTHDAY": "15-07-1974", "NATIONALITY": "Germany", "HIRED": "27-03-2004", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "1", "REGION": "Ocenia" } +{ "EMPID": "33", "PASSPORT": "EWD45RJW5YK", "FIrs1TNAME": "Carter", "LASTNAME": "Velasquez", "GENDER": "0", "BIRTHDAY": "23-11-1967", "NATIONALITY": "Indonesia", "HIRED": "27-02-2005", "DEPT": "Flight Planning", "POSITION": "Pilot", "STATUS": "1", "REGION": "APAC" } +{ "EMPID": "34", "PASSPORT": "BFS82MEY3CX", "FIrs1TNAME": "Selma", "LASTNAME": "Bush", "GENDER": "0", "BIRTHDAY": "26-03-1972", "NATIONALITY": "Italy", "HIRED": "10-10-2008", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "USA" } +{ "EMPID": "50", "PASSPORT": "MRC33GHJ2KW", "FIrs1TNAME": "Calvin", "LASTNAME": "Roach", "GENDER": "1", "BIRTHDAY": "16-04-1999", "NATIONALITY": "Mexico", "HIRED": "18-03-2011", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "1", "REGION": "Europe" } +{ "EMPID": "66", "PASSPORT": "WKV12UQC6QF", "FIrs1TNAME": "Zachery", "LASTNAME": "Valentine", "GENDER": "0", "BIRTHDAY": "04-06-1971", "NATIONALITY": "Philippines", "HIRED": "25-08-2011", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "1", "REGION": "Middle East" } +{ "EMPID": "80", "PASSPORT": "EUC74ENE9ZK", "FIrs1TNAME": "Ryan", "LASTNAME": "Rush", "GENDER": "0", "BIRTHDAY": "13-06-1998", "NATIONALITY": "Italy", "HIRED": "31-07-2019", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "1", "REGION": "Middle East" } +{ "EMPID": "93", "PASSPORT": "UXL43IOW6OV", "FIrs1TNAME": "Honorato", "LASTNAME": "Maxwell", "GENDER": "1", "BIRTHDAY": "09-03-1982", "NATIONALITY": "France", "HIRED": "04-02-2017", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "Europe" } +{ "EMPID": "95", "PASSPORT": "OUP31WOE2IE", "FIrs1TNAME": "Dara", "LASTNAME": "Wilcox", "GENDER": "1", "BIRTHDAY": "29-06-1996", "NATIONALITY": "Singapore", "HIRED": "18-05-2011", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "Canada" } +{ "EMPID": "97", "PASSPORT": "SUF73DKV4QE", "FIrs1TNAME": "Dante", "LASTNAME": "Hart", "GENDER": "0", "BIRTHDAY": "21-12-1999", "NATIONALITY": "Peru", "HIRED": "22-02-2016", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "1", "REGION": "Europe" } diff --git a/main.sc b/main.sc index 92b689a..37588ab 100644 --- a/main.sc +++ b/main.sc @@ -100,13 +100,6 @@ def dataprep1(args: String*) = { +",'"+ (record \ "REGION").text + "'" + ")") } - var rs1 = statement.executeQuery("SELECT * FROM DEV_CLUB") - println(" Write JSON ") - val json1File = new PrintWriter("devclub.json") - while (rs1.next) { - json1File.println(s"""{ "EMPID": "${rs1.getString(1)}", "PASSPORT": "${rs1.getString(2)}", "FIrs1TNAME": "${rs1.getString(3)}", "LASTNAME": "${rs1.getString(4)}", "GENDER": "${rs1.getString(5)}", "BIRTHDAY": "${rs1.getString(6)}", "NATIONALITY": "${rs1.getString(7)}", "HIRED": "${rs1.getString(8)}", "DEPT": "${rs1.getString(9)}", "POSITION": "${rs1.getString(10)}", "STATUS": "${rs1.getString(11)}", "REGION": "${rs1.getString(12)}" }""") - } - json1File.close val allowPosition = Set("Airhostess", "Pilot", "Steward") val allowHired = java.sql.Date.valueOf("2019-10-08") for (record <- records \ "record") { @@ -130,6 +123,13 @@ def dataprep1(args: String*) = { + ")") } } + var rs1 = statement.executeQuery("SELECT * FROM DEV_CLUB") + println(" Write JSON ") + val json1File = new PrintWriter("devclub.json") + while (rs1.next) { + json1File.println(s"""{ "EMPID": "${rs1.getString(1)}", "PASSPORT": "${rs1.getString(2)}", "FIrs1TNAME": "${rs1.getString(3)}", "LASTNAME": "${rs1.getString(4)}", "GENDER": "${rs1.getString(5)}", "BIRTHDAY": "${rs1.getString(6)}", "NATIONALITY": "${rs1.getString(7)}", "HIRED": "${rs1.getString(8)}", "DEPT": "${rs1.getString(9)}", "POSITION": "${rs1.getString(10)}", "STATUS": "${rs1.getString(11)}", "REGION": "${rs1.getString(12)}" }""") + } + json1File.close (records \ "record").map(r => ((r \ "REGION").text, r)).groupBy(_._1).map { case (k, v) => statement.execute(s"create view dev_club_${k.replace(" ", "_")} as select * from dev_club where region = '$k';") } From 82f4724b88549a23e469bbf35064ca447a46d189 Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sun, 9 Oct 2022 05:46:27 +0100 Subject: [PATCH 16/19] finish visualization --- devclub-old.csv | 101 ++++++++++++++++++++++++++++++++++++++++++++++++ devclub.csv | 88 ----------------------------------------- main.sc | 22 ++++++++++- 3 files changed, 122 insertions(+), 89 deletions(-) create mode 100644 devclub-old.csv diff --git a/devclub-old.csv b/devclub-old.csv new file mode 100644 index 0000000..ccbdde1 --- /dev/null +++ b/devclub-old.csv @@ -0,0 +1,101 @@ +EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION +1,OQI75XIE4UX,Christopher,Kennedy,1,05-02-1978,South Korea,20-02-2005,Flight Planning,Steward,2,Europe +2,CDC87ETW8EQ,Burton,Gallegos,0,22-09-1960,Germany,29-10-2021,Aircraft Maintenance,Pilot,1,APAC +3,JUI65YBK7AF,Jada,Bender,0,28-05-1963,Pakistan,11-02-2001,Pilot,Pilot,1,Canada +4,CYB72WYU6UR,Winter,Blair,0,14-02-1993,Austria,24-03-2022,Pilot,Steward,4,Ocenia +5,AZE20CSG4MU,Lillian,Reese,0,03-12-1982,Ukraine,19-05-2002,Flight Planning,Steward,1,Canada +6,KXU40SKR1YO,Simone,Mosley,0,20-11-1994,Norway,10-03-2023,Flight Planning,Steward,2,Canada +7,SBJ34IXU7TC,Madeson,Mcintosh,1,03-11-1997,Mexico,22-08-2007,Flight Attendance,Steward,0,Ocenia +8,UCT91SOT6EN,Josephine,Hansen,1,12-10-1982,United States,24-12-2021,Flight Planning,Pilot,4,Middle East +9,WOW94MLI6CM,Prescott,Dudley,0,07-04-1990,Sweden,16-11-2012,Pilot,Steward,2,Canada +10,YHF52IXT9VG,Lamar,Reeves,1,13-09-1988,Philippines,26-09-2003,Flight Attendance,Pilot,2,Canada +11,LBI65YUK1BG,Hamilton,Duffy,1,09-11-1987,Vietnam,31-12-2021,Aircraft Maintenance,Steward,4,APAC +12,KGM77GAL2UW,Levi,Atkinson,0,08-10-1969,Sweden,13-09-2002,Aircraft Maintenance,Steward,4,Europe +13,UOM66JXI0ZD,Levi,Myers,0,29-12-1998,Sweden,13-09-2004,Aircraft Maintenance,Steward,0,Europe +14,TAP82QBU5PN,Lunea,Sweet,1,27-10-1992,Netherlands,15-03-2004,Pilot,Airhostess,3,Middle East +15,MOJ66TSD0LH,Jade,Simmons,1,04-03-1961,Costa Rica,24-12-2000,Aircraft Maintenance,Steward,0,Canada +16,WRS57BWI1RG,Serina,Tran,1,28-11-1980,Sweden,18-07-2010,Flight Planning,Steward,2,Canada +17,TZU74JZT1GC,Talon,Santiago,1,17-04-1969,United States,02-09-2015,Aircraft Maintenance,Steward,0,Canada +18,DFE84WHT0ED,Joelle,Boyle,0,19-07-1962,Germany,28-03-2013,Flight Planning,Airhostess,0,Ocenia +19,SYT22ZIA2ZU,Thaddeus,Martinez,1,02-04-1975,Costa Rica,11-07-2015,Flight Attendance,Steward,0,Middle East +20,JDS74VWV5XG,Lester,Edwards,1,11-10-1973,India,03-09-2000,Flight Planning,Airhostess,0,Canada +21,SMN51EPH5FE,Aline,Riley,0,04-06-1989,India,05-04-2001,Flight Attendance,Pilot,3,APAC +22,SOM23XJR5NC,Igor,Ochoa,1,11-10-1972,Colombia,02-11-2005,Flight Planning,Airhostess,4,APAC +23,NFH65BYM0VB,Armand,Horn,0,24-05-1987,Netherlands,19-06-2007,Aircraft Maintenance,Airhostess,1,Ocenia +24,EQI56KFP6NU,Chaney,Ramsey,1,13-06-1972,South Africa,19-12-2002,Aircraft Maintenance,Steward,2,USA +25,BJQ37WBQ4UL,Leandra,Mayer,0,07-09-1974,Philippines,17-09-2019,Pilot,Steward,0,Europe +26,CCE27MGJ8KI,Chloe,Blanchard,1,29-12-1998,Russian Federation,20-05-2001,Pilot,Steward,2,Middle East +27,EDF66USR7HP,Anjolie,Dudley,1,27-12-1975,United Kingdom,28-07-2004,Aircraft Maintenance,Steward,0,USA +28,VSN53SUD8EA,Lana,Aguirre,1,30-10-1979,Pakistan,16-09-2020,Flight Attendance,Pilot,2,Middle East +29,CMK62UAD3VK,Rowan,Leonard,1,15-07-1974,Germany,27-03-2004,Aircraft Maintenance,Pilot,1,Ocenia +30,WJE55UKG3YU,Clarke,Norman,1,15-06-1987,Pakistan,13-01-2022,Aircraft Maintenance,Steward,3,USA +31,JBK92QBQ9CF,Kyra,Noel,1,25-08-1972,China,27-11-2005,Flight Attendance,Airhostess,3,Canada +32,KUO96QIG4VK,Stephen,Dickson,0,02-05-1962,Netherlands,15-03-2013,Aircraft Maintenance,Airhostess,4,APAC +33,EWD45RJW5YK,Carter,Velasquez,0,23-11-1967,Indonesia,27-02-2005,Flight Planning,Pilot,1,APAC +34,BFS82MEY3CX,Selma,Bush,0,26-03-1972,Italy,10-10-2008,Flight Attendance,Airhostess,1,USA +35,XPI62OGX6QX,Roary,Frank,1,30-12-1979,South Korea,12-11-2008,Flight Attendance,Airhostess,2,Middle East +36,TLM36YPP3NE,Vera,Ashley,1,02-06-1982,Peru,12-03-2022,Flight Attendance,Pilot,3,Canada +37,GWY17TOL2UG,Matthew,Vasquez,1,17-03-1995,Ireland,01-07-2007,Flight Planning,Steward,4,Ocenia +38,KMG07QVW7MP,Kylynn,Mullins,0,19-04-1979,Vietnam,07-11-2020,Aircraft Maintenance,Steward,0,Middle East +39,DDI37UIV8QD,Trevor,Wyatt,0,14-02-1998,Turkey,15-03-2010,Pilot,Airhostess,2,USA +40,JHJ72ODJ7RA,Gregory,Bryant,0,14-09-1968,Austria,10-01-2017,Flight Planning,Pilot,0,Middle East +41,ITS61SWZ4PW,Duncan,Morrison,1,24-04-1975,Mexico,01-03-2012,Flight Planning,Steward,0,Europe +42,QSP69GYO0YK,Rajah,Roach,0,13-12-1992,Costa Rica,26-05-2011,Flight Attendance,Pilot,0,Europe +43,JWF56EYP2AN,Sophia,Fuller,1,03-01-1986,Peru,15-02-2012,Pilot,Steward,0,Europe +44,VTF75CUM7PC,Rhea,Keith,0,28-06-2000,Costa Rica,30-10-2010,Flight Attendance,Airhostess,4,Canada +45,MIF51GHC3PF,Walker,Jarvis,0,26-06-1988,Philippines,22-04-2004,Aircraft Maintenance,Pilot,3,Ocenia +46,ZGJ51FDM2LC,Reese,Christensen,0,15-09-1993,Turkey,10-08-2011,Aircraft Maintenance,Pilot,3,Ocenia +47,CQW50GAD3DS,Martin,Payne,1,12-05-1961,Austria,07-10-2015,Pilot,Pilot,4,Ocenia +48,MKI89CUF6PR,Fuller,Alvarez,0,06-01-1988,Austria,30-12-2016,Flight Attendance,Pilot,4,APAC +49,PRX53TYM5LT,Macon,Trevino,1,01-10-1997,Colombia,17-12-2019,Flight Planning,Steward,0,Ocenia +50,MRC33GHJ2KW,Calvin,Roach,1,16-04-1999,Mexico,18-03-2011,Flight Attendance,Steward,1,Europe +51,BPO49TXH0XX,Charles,Kim,0,30-12-1968,South Africa,12-09-2015,Flight Planning,Pilot,2,Ocenia +52,THN13DDU7PZ,Kieran,Hancock,1,01-07-1976,Italy,14-04-2023,Flight Planning,Airhostess,0,USA +53,EKI78MBL1DM,Irene,Moon,0,02-10-1973,United Kingdom,21-04-2015,Flight Attendance,Airhostess,2,USA +54,ZCM30CQE2UN,Noelani,Watkins,0,31-08-1969,United Kingdom,18-07-2016,Aircraft Maintenance,Airhostess,4,Europe +55,JJG71FLY1XR,Paula,Delaney,0,18-09-1986,Brazil,29-01-2003,Aircraft Maintenance,Steward,2,Middle East +56,UWS82URG4LM,Keelie,Crosby,0,17-07-1985,Vietnam,01-04-2002,Flight Planning,Steward,0,USA +57,GRE66NCT2EF,Aimee,Stone,0,08-09-1990,Spain,25-07-2007,Flight Attendance,Pilot,3,Middle East +58,TZT98UWC8BW,Donna,Clay,1,25-12-1977,Peru,16-05-2003,Aircraft Maintenance,Steward,4,APAC +59,VDF94IVV1UX,Nomlanga,Stout,0,03-04-1975,China,06-08-2009,Flight Planning,Airhostess,0,Canada +60,IUE46AKB9OH,Yuri,Evans,1,05-10-1973,Vietnam,18-04-2022,Aircraft Maintenance,Airhostess,0,Ocenia +61,KGM73NWG1JP,Desirae,Melton,1,07-11-1993,Australia,12-04-2013,Aircraft Maintenance,Airhostess,0,Europe +62,LYL50VBA1GL,Armando,Moody,1,24-04-1989,Costa Rica,15-04-2020,Flight Planning,Steward,3,USA +63,UVV50TVB3TS,Maggy,Miles,0,16-01-1972,Mexico,02-08-2015,Flight Planning,Pilot,3,Ocenia +64,GSW02GPL6OY,Wyoming,Joyner,0,20-11-1991,Turkey,17-04-2022,Flight Attendance,Steward,0,Europe +65,UCZ18XLY9OA,Solomon,Estes,0,16-07-1968,Philippines,08-02-2014,Aircraft Maintenance,Airhostess,0,USA +66,WKV12UQC6QF,Zachery,Valentine,0,04-06-1971,Philippines,25-08-2011,Flight Attendance,Steward,1,Middle East +67,BVY21SKG6CE,Kitra,Green,0,10-07-1967,Ireland,12-09-2006,Flight Planning,Airhostess,0,Middle East +68,GDJ74WSM7LG,Autumn,Page,0,01-11-1969,Brazil,24-04-2001,Aircraft Maintenance,Airhostess,3,Middle East +69,OOR56TFJ3XV,Nehru,Vargas,1,25-09-1976,Germany,27-08-2007,Flight Attendance,Pilot,2,USA +70,RAX87DEX6CC,Ferris,Houston,0,01-05-1981,Singapore,23-02-2016,Pilot,Pilot,3,Canada +71,FSQ47TYA9DJ,Pascale,Silva,0,13-10-1968,Netherlands,27-09-2007,Pilot,Steward,4,Canada +72,AUY27DLM5FK,Leilani,Moran,0,25-08-1996,Belgium,08-04-2005,Aircraft Maintenance,Airhostess,2,Ocenia +73,XIJ68PKR7QT,Darius,Serrano,0,29-04-1990,United States,03-11-2005,Pilot,Steward,4,Middle East +74,HJL93JJY5GH,September,Morin,1,15-09-1997,Mexico,26-08-2014,Aircraft Maintenance,Steward,4,APAC +75,KVI04NMS2QH,Shay,Mcdonald,1,29-12-1999,South Africa,07-03-2007,Aircraft Maintenance,Airhostess,4,Ocenia +76,YWT45VVP7KK,Nathan,Floyd,0,04-01-1988,Australia,09-10-2008,Flight Planning,Steward,3,USA +77,EOP89YXA3YW,Wayne,Bowman,0,02-03-1991,Vietnam,28-03-2007,Aircraft Maintenance,Steward,2,APAC +78,YHV05IUP6ER,Willa,Ferguson,0,10-12-1969,Italy,08-07-2017,Flight Planning,Steward,3,Ocenia +79,RCQ71JXX4NH,Teagan,Daniel,1,02-09-1983,United States,22-05-2005,Pilot,Steward,0,APAC +80,EUC74ENE9ZK,Ryan,Rush,0,13-06-1998,Italy,31-07-2019,Aircraft Maintenance,Pilot,1,Middle East +81,DCD61JXD7UO,Brady,Hernandez,1,26-11-1961,Russian Federation,01-09-2022,Pilot,Airhostess,2,Europe +82,ISX87UNW0AD,Herrod,Oliver,0,07-01-1965,Peru,16-01-2023,Flight Attendance,Airhostess,0,Europe +83,LJK19GHE1TM,Dalton,Roberson,0,02-05-1994,New Zealand,21-06-2012,Aircraft Maintenance,Airhostess,0,Europe +84,KMS88HTI5IR,Chanda,Wynn,1,10-07-1993,Indonesia,20-11-2014,Flight Planning,Steward,2,USA +85,MUE55VMY6MX,Solomon,Booker,0,28-03-1961,Nigeria,18-09-2007,Aircraft Maintenance,Steward,3,APAC +86,WND47SBT6OF,Yardley,Buckley,1,24-06-1989,Singapore,04-06-2002,Flight Attendance,Pilot,3,USA +87,RVO63HMC4NL,Ferris,Gilbert,0,24-07-1969,Peru,25-12-2002,Flight Planning,Steward,4,Europe +88,TRJ51LBJ6II,Shaeleigh,Roth,1,04-02-1986,India,15-03-2004,Aircraft Maintenance,Steward,4,Europe +89,PHE40UOS0GY,Amanda,Schwartz,1,03-04-1983,Vietnam,06-08-2019,Aircraft Maintenance,Steward,4,APAC +90,MCJ12FYX5KN,Maxine,Branch,1,29-05-1979,Norway,17-10-2018,Pilot,Steward,0,Europe +91,WEA16MFX7OE,Drew,Gordon,0,31-10-1981,Sweden,19-04-2015,Aircraft Maintenance,Steward,2,Ocenia +92,HET44XPQ0RR,Lucy,Finch,1,21-02-1975,Indonesia,19-05-2002,Pilot,Steward,4,Middle East +93,UXL43IOW6OV,Honorato,Maxwell,1,09-03-1982,France,04-02-2017,Aircraft Maintenance,Airhostess,1,Europe +94,BVQ96KDP3EL,Darryl,Nichols,1,29-05-1988,Ukraine,19-02-2001,Aircraft Maintenance,Steward,0,USA +95,OUP31WOE2IE,Dara,Wilcox,1,29-06-1996,Singapore,18-05-2011,Flight Attendance,Airhostess,1,Canada +96,LJB26BQM6PS,Laith,Whitfield,0,14-01-1987,Russian Federation,09-02-2001,Pilot,Airhostess,0,APAC +97,SUF73DKV4QE,Dante,Hart,0,21-12-1999,Peru,22-02-2016,Pilot,Pilot,1,Europe +98,DOB31QXV4GZ,Moana,Walsh,1,03-05-1995,Brazil,21-04-2002,Pilot,Airhostess,3,Ocenia +99,OUB92IKA7AU,Jonah,Solomon,1,25-05-1985,Pakistan,30-04-2023,Flight Attendance,Pilot,3,Europe +100,WIN16ELU8GN,Orlando,Mayer,0,11-01-1961,Austria,07-04-2003,Pilot,Pilot,0,APAC diff --git a/devclub.csv b/devclub.csv index ccbdde1..6770f52 100644 --- a/devclub.csv +++ b/devclub.csv @@ -1,101 +1,13 @@ EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION -1,OQI75XIE4UX,Christopher,Kennedy,1,05-02-1978,South Korea,20-02-2005,Flight Planning,Steward,2,Europe -2,CDC87ETW8EQ,Burton,Gallegos,0,22-09-1960,Germany,29-10-2021,Aircraft Maintenance,Pilot,1,APAC 3,JUI65YBK7AF,Jada,Bender,0,28-05-1963,Pakistan,11-02-2001,Pilot,Pilot,1,Canada -4,CYB72WYU6UR,Winter,Blair,0,14-02-1993,Austria,24-03-2022,Pilot,Steward,4,Ocenia 5,AZE20CSG4MU,Lillian,Reese,0,03-12-1982,Ukraine,19-05-2002,Flight Planning,Steward,1,Canada -6,KXU40SKR1YO,Simone,Mosley,0,20-11-1994,Norway,10-03-2023,Flight Planning,Steward,2,Canada -7,SBJ34IXU7TC,Madeson,Mcintosh,1,03-11-1997,Mexico,22-08-2007,Flight Attendance,Steward,0,Ocenia -8,UCT91SOT6EN,Josephine,Hansen,1,12-10-1982,United States,24-12-2021,Flight Planning,Pilot,4,Middle East -9,WOW94MLI6CM,Prescott,Dudley,0,07-04-1990,Sweden,16-11-2012,Pilot,Steward,2,Canada -10,YHF52IXT9VG,Lamar,Reeves,1,13-09-1988,Philippines,26-09-2003,Flight Attendance,Pilot,2,Canada -11,LBI65YUK1BG,Hamilton,Duffy,1,09-11-1987,Vietnam,31-12-2021,Aircraft Maintenance,Steward,4,APAC -12,KGM77GAL2UW,Levi,Atkinson,0,08-10-1969,Sweden,13-09-2002,Aircraft Maintenance,Steward,4,Europe -13,UOM66JXI0ZD,Levi,Myers,0,29-12-1998,Sweden,13-09-2004,Aircraft Maintenance,Steward,0,Europe -14,TAP82QBU5PN,Lunea,Sweet,1,27-10-1992,Netherlands,15-03-2004,Pilot,Airhostess,3,Middle East -15,MOJ66TSD0LH,Jade,Simmons,1,04-03-1961,Costa Rica,24-12-2000,Aircraft Maintenance,Steward,0,Canada -16,WRS57BWI1RG,Serina,Tran,1,28-11-1980,Sweden,18-07-2010,Flight Planning,Steward,2,Canada -17,TZU74JZT1GC,Talon,Santiago,1,17-04-1969,United States,02-09-2015,Aircraft Maintenance,Steward,0,Canada -18,DFE84WHT0ED,Joelle,Boyle,0,19-07-1962,Germany,28-03-2013,Flight Planning,Airhostess,0,Ocenia -19,SYT22ZIA2ZU,Thaddeus,Martinez,1,02-04-1975,Costa Rica,11-07-2015,Flight Attendance,Steward,0,Middle East -20,JDS74VWV5XG,Lester,Edwards,1,11-10-1973,India,03-09-2000,Flight Planning,Airhostess,0,Canada -21,SMN51EPH5FE,Aline,Riley,0,04-06-1989,India,05-04-2001,Flight Attendance,Pilot,3,APAC -22,SOM23XJR5NC,Igor,Ochoa,1,11-10-1972,Colombia,02-11-2005,Flight Planning,Airhostess,4,APAC 23,NFH65BYM0VB,Armand,Horn,0,24-05-1987,Netherlands,19-06-2007,Aircraft Maintenance,Airhostess,1,Ocenia -24,EQI56KFP6NU,Chaney,Ramsey,1,13-06-1972,South Africa,19-12-2002,Aircraft Maintenance,Steward,2,USA -25,BJQ37WBQ4UL,Leandra,Mayer,0,07-09-1974,Philippines,17-09-2019,Pilot,Steward,0,Europe -26,CCE27MGJ8KI,Chloe,Blanchard,1,29-12-1998,Russian Federation,20-05-2001,Pilot,Steward,2,Middle East -27,EDF66USR7HP,Anjolie,Dudley,1,27-12-1975,United Kingdom,28-07-2004,Aircraft Maintenance,Steward,0,USA -28,VSN53SUD8EA,Lana,Aguirre,1,30-10-1979,Pakistan,16-09-2020,Flight Attendance,Pilot,2,Middle East 29,CMK62UAD3VK,Rowan,Leonard,1,15-07-1974,Germany,27-03-2004,Aircraft Maintenance,Pilot,1,Ocenia -30,WJE55UKG3YU,Clarke,Norman,1,15-06-1987,Pakistan,13-01-2022,Aircraft Maintenance,Steward,3,USA -31,JBK92QBQ9CF,Kyra,Noel,1,25-08-1972,China,27-11-2005,Flight Attendance,Airhostess,3,Canada -32,KUO96QIG4VK,Stephen,Dickson,0,02-05-1962,Netherlands,15-03-2013,Aircraft Maintenance,Airhostess,4,APAC 33,EWD45RJW5YK,Carter,Velasquez,0,23-11-1967,Indonesia,27-02-2005,Flight Planning,Pilot,1,APAC 34,BFS82MEY3CX,Selma,Bush,0,26-03-1972,Italy,10-10-2008,Flight Attendance,Airhostess,1,USA -35,XPI62OGX6QX,Roary,Frank,1,30-12-1979,South Korea,12-11-2008,Flight Attendance,Airhostess,2,Middle East -36,TLM36YPP3NE,Vera,Ashley,1,02-06-1982,Peru,12-03-2022,Flight Attendance,Pilot,3,Canada -37,GWY17TOL2UG,Matthew,Vasquez,1,17-03-1995,Ireland,01-07-2007,Flight Planning,Steward,4,Ocenia -38,KMG07QVW7MP,Kylynn,Mullins,0,19-04-1979,Vietnam,07-11-2020,Aircraft Maintenance,Steward,0,Middle East -39,DDI37UIV8QD,Trevor,Wyatt,0,14-02-1998,Turkey,15-03-2010,Pilot,Airhostess,2,USA -40,JHJ72ODJ7RA,Gregory,Bryant,0,14-09-1968,Austria,10-01-2017,Flight Planning,Pilot,0,Middle East -41,ITS61SWZ4PW,Duncan,Morrison,1,24-04-1975,Mexico,01-03-2012,Flight Planning,Steward,0,Europe -42,QSP69GYO0YK,Rajah,Roach,0,13-12-1992,Costa Rica,26-05-2011,Flight Attendance,Pilot,0,Europe -43,JWF56EYP2AN,Sophia,Fuller,1,03-01-1986,Peru,15-02-2012,Pilot,Steward,0,Europe -44,VTF75CUM7PC,Rhea,Keith,0,28-06-2000,Costa Rica,30-10-2010,Flight Attendance,Airhostess,4,Canada -45,MIF51GHC3PF,Walker,Jarvis,0,26-06-1988,Philippines,22-04-2004,Aircraft Maintenance,Pilot,3,Ocenia -46,ZGJ51FDM2LC,Reese,Christensen,0,15-09-1993,Turkey,10-08-2011,Aircraft Maintenance,Pilot,3,Ocenia -47,CQW50GAD3DS,Martin,Payne,1,12-05-1961,Austria,07-10-2015,Pilot,Pilot,4,Ocenia -48,MKI89CUF6PR,Fuller,Alvarez,0,06-01-1988,Austria,30-12-2016,Flight Attendance,Pilot,4,APAC -49,PRX53TYM5LT,Macon,Trevino,1,01-10-1997,Colombia,17-12-2019,Flight Planning,Steward,0,Ocenia 50,MRC33GHJ2KW,Calvin,Roach,1,16-04-1999,Mexico,18-03-2011,Flight Attendance,Steward,1,Europe -51,BPO49TXH0XX,Charles,Kim,0,30-12-1968,South Africa,12-09-2015,Flight Planning,Pilot,2,Ocenia -52,THN13DDU7PZ,Kieran,Hancock,1,01-07-1976,Italy,14-04-2023,Flight Planning,Airhostess,0,USA -53,EKI78MBL1DM,Irene,Moon,0,02-10-1973,United Kingdom,21-04-2015,Flight Attendance,Airhostess,2,USA -54,ZCM30CQE2UN,Noelani,Watkins,0,31-08-1969,United Kingdom,18-07-2016,Aircraft Maintenance,Airhostess,4,Europe -55,JJG71FLY1XR,Paula,Delaney,0,18-09-1986,Brazil,29-01-2003,Aircraft Maintenance,Steward,2,Middle East -56,UWS82URG4LM,Keelie,Crosby,0,17-07-1985,Vietnam,01-04-2002,Flight Planning,Steward,0,USA -57,GRE66NCT2EF,Aimee,Stone,0,08-09-1990,Spain,25-07-2007,Flight Attendance,Pilot,3,Middle East -58,TZT98UWC8BW,Donna,Clay,1,25-12-1977,Peru,16-05-2003,Aircraft Maintenance,Steward,4,APAC -59,VDF94IVV1UX,Nomlanga,Stout,0,03-04-1975,China,06-08-2009,Flight Planning,Airhostess,0,Canada -60,IUE46AKB9OH,Yuri,Evans,1,05-10-1973,Vietnam,18-04-2022,Aircraft Maintenance,Airhostess,0,Ocenia -61,KGM73NWG1JP,Desirae,Melton,1,07-11-1993,Australia,12-04-2013,Aircraft Maintenance,Airhostess,0,Europe -62,LYL50VBA1GL,Armando,Moody,1,24-04-1989,Costa Rica,15-04-2020,Flight Planning,Steward,3,USA -63,UVV50TVB3TS,Maggy,Miles,0,16-01-1972,Mexico,02-08-2015,Flight Planning,Pilot,3,Ocenia -64,GSW02GPL6OY,Wyoming,Joyner,0,20-11-1991,Turkey,17-04-2022,Flight Attendance,Steward,0,Europe -65,UCZ18XLY9OA,Solomon,Estes,0,16-07-1968,Philippines,08-02-2014,Aircraft Maintenance,Airhostess,0,USA 66,WKV12UQC6QF,Zachery,Valentine,0,04-06-1971,Philippines,25-08-2011,Flight Attendance,Steward,1,Middle East -67,BVY21SKG6CE,Kitra,Green,0,10-07-1967,Ireland,12-09-2006,Flight Planning,Airhostess,0,Middle East -68,GDJ74WSM7LG,Autumn,Page,0,01-11-1969,Brazil,24-04-2001,Aircraft Maintenance,Airhostess,3,Middle East -69,OOR56TFJ3XV,Nehru,Vargas,1,25-09-1976,Germany,27-08-2007,Flight Attendance,Pilot,2,USA -70,RAX87DEX6CC,Ferris,Houston,0,01-05-1981,Singapore,23-02-2016,Pilot,Pilot,3,Canada -71,FSQ47TYA9DJ,Pascale,Silva,0,13-10-1968,Netherlands,27-09-2007,Pilot,Steward,4,Canada -72,AUY27DLM5FK,Leilani,Moran,0,25-08-1996,Belgium,08-04-2005,Aircraft Maintenance,Airhostess,2,Ocenia -73,XIJ68PKR7QT,Darius,Serrano,0,29-04-1990,United States,03-11-2005,Pilot,Steward,4,Middle East -74,HJL93JJY5GH,September,Morin,1,15-09-1997,Mexico,26-08-2014,Aircraft Maintenance,Steward,4,APAC -75,KVI04NMS2QH,Shay,Mcdonald,1,29-12-1999,South Africa,07-03-2007,Aircraft Maintenance,Airhostess,4,Ocenia -76,YWT45VVP7KK,Nathan,Floyd,0,04-01-1988,Australia,09-10-2008,Flight Planning,Steward,3,USA -77,EOP89YXA3YW,Wayne,Bowman,0,02-03-1991,Vietnam,28-03-2007,Aircraft Maintenance,Steward,2,APAC -78,YHV05IUP6ER,Willa,Ferguson,0,10-12-1969,Italy,08-07-2017,Flight Planning,Steward,3,Ocenia -79,RCQ71JXX4NH,Teagan,Daniel,1,02-09-1983,United States,22-05-2005,Pilot,Steward,0,APAC 80,EUC74ENE9ZK,Ryan,Rush,0,13-06-1998,Italy,31-07-2019,Aircraft Maintenance,Pilot,1,Middle East -81,DCD61JXD7UO,Brady,Hernandez,1,26-11-1961,Russian Federation,01-09-2022,Pilot,Airhostess,2,Europe -82,ISX87UNW0AD,Herrod,Oliver,0,07-01-1965,Peru,16-01-2023,Flight Attendance,Airhostess,0,Europe -83,LJK19GHE1TM,Dalton,Roberson,0,02-05-1994,New Zealand,21-06-2012,Aircraft Maintenance,Airhostess,0,Europe -84,KMS88HTI5IR,Chanda,Wynn,1,10-07-1993,Indonesia,20-11-2014,Flight Planning,Steward,2,USA -85,MUE55VMY6MX,Solomon,Booker,0,28-03-1961,Nigeria,18-09-2007,Aircraft Maintenance,Steward,3,APAC -86,WND47SBT6OF,Yardley,Buckley,1,24-06-1989,Singapore,04-06-2002,Flight Attendance,Pilot,3,USA -87,RVO63HMC4NL,Ferris,Gilbert,0,24-07-1969,Peru,25-12-2002,Flight Planning,Steward,4,Europe -88,TRJ51LBJ6II,Shaeleigh,Roth,1,04-02-1986,India,15-03-2004,Aircraft Maintenance,Steward,4,Europe -89,PHE40UOS0GY,Amanda,Schwartz,1,03-04-1983,Vietnam,06-08-2019,Aircraft Maintenance,Steward,4,APAC -90,MCJ12FYX5KN,Maxine,Branch,1,29-05-1979,Norway,17-10-2018,Pilot,Steward,0,Europe -91,WEA16MFX7OE,Drew,Gordon,0,31-10-1981,Sweden,19-04-2015,Aircraft Maintenance,Steward,2,Ocenia -92,HET44XPQ0RR,Lucy,Finch,1,21-02-1975,Indonesia,19-05-2002,Pilot,Steward,4,Middle East 93,UXL43IOW6OV,Honorato,Maxwell,1,09-03-1982,France,04-02-2017,Aircraft Maintenance,Airhostess,1,Europe -94,BVQ96KDP3EL,Darryl,Nichols,1,29-05-1988,Ukraine,19-02-2001,Aircraft Maintenance,Steward,0,USA 95,OUP31WOE2IE,Dara,Wilcox,1,29-06-1996,Singapore,18-05-2011,Flight Attendance,Airhostess,1,Canada -96,LJB26BQM6PS,Laith,Whitfield,0,14-01-1987,Russian Federation,09-02-2001,Pilot,Airhostess,0,APAC 97,SUF73DKV4QE,Dante,Hart,0,21-12-1999,Peru,22-02-2016,Pilot,Pilot,1,Europe -98,DOB31QXV4GZ,Moana,Walsh,1,03-05-1995,Brazil,21-04-2002,Pilot,Airhostess,3,Ocenia -99,OUB92IKA7AU,Jonah,Solomon,1,25-05-1985,Pakistan,30-04-2023,Flight Attendance,Pilot,3,Europe -100,WIN16ELU8GN,Orlando,Mayer,0,11-01-1961,Austria,07-04-2003,Pilot,Pilot,0,APAC diff --git a/main.sc b/main.sc index 37588ab..d3daa6b 100644 --- a/main.sc +++ b/main.sc @@ -19,6 +19,7 @@ import sys.process._ @main def dataprep1(args: String*) = { try { + os.remove(os.pwd / "devclub-old.csv") os.remove(os.pwd / "devclub.csv") os.remove(os.pwd / "devclub.json") os.remove(os.pwd / "result.sqlite") @@ -29,7 +30,7 @@ def dataprep1(args: String*) = { var records = scala.xml.XML.loadFile("data-devclub-1.xml") println(" Write CSV ") val headFile = "EMPID,PASSPORT,FIRSTNAME,LASTNAME,GENDER,BIRTHDAY,NATIONALITY,HIRED,DEPT,POSITION,STATUS,REGION" - val csv1File = new PrintWriter("devclub.csv") + val csv1File = new PrintWriter("devclub-old.csv") csv1File.println(headFile) for (record <- records \ "record") { csv1File.print((record \ "EMPID").text) @@ -124,6 +125,25 @@ def dataprep1(args: String*) = { } } var rs1 = statement.executeQuery("SELECT * FROM DEV_CLUB") + val csv2File = new PrintWriter("devclub.csv") + csv2File.println(headFile) + while (rs1.next) { + csv2File.print(rs1.getString(1)) + csv2File.print(","); csv2File.print(rs1.getString(2)) + csv2File.print(","); csv2File.print(rs1.getString(3)) + csv2File.print(","); csv2File.print(rs1.getString(4)) + csv2File.print(","); csv2File.print(rs1.getString(5)) + csv2File.print(","); csv2File.print(rs1.getString(6)) + csv2File.print(","); csv2File.print(rs1.getString(7)) + csv2File.print(","); csv2File.print(rs1.getString(8)) + csv2File.print(","); csv2File.print(rs1.getString(9)) + csv2File.print(","); csv2File.print(rs1.getString(10)) + csv2File.print(","); csv2File.print(rs1.getString(11)) + csv2File.print(","); csv2File.print(rs1.getString(12)) + csv2File.println() + } + csv2File.close + var rs2 = statement.executeQuery("SELECT * FROM DEV_CLUB") println(" Write JSON ") val json1File = new PrintWriter("devclub.json") while (rs1.next) { From 05f18482eb2aed4357cd1e73f3f5f70715d42a26 Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sun, 9 Oct 2022 05:48:47 +0100 Subject: [PATCH 17/19] finish visualization --- main-visualize.ipynb | 411 +++++++++++++++++++++++-------------------- 1 file changed, 216 insertions(+), 195 deletions(-) diff --git a/main-visualize.ipynb b/main-visualize.ipynb index ca40d0b..32c90d7 100644 --- a/main-visualize.ipynb +++ b/main-visualize.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 16, + "execution_count": 1, "id": "05ad3abc-9ade-46c9-875a-6c1f544a5f0e", "metadata": {}, "outputs": [], @@ -16,7 +16,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 2, "id": "d24bb83d-0a57-4b19-835e-1462ccc41ba6", "metadata": {}, "outputs": [ @@ -28,7 +28,7 @@ " dtype='object')" ] }, - "execution_count": 34, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -40,9 +40,11 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 3, "id": "269bc2bb-29aa-4b39-9fd3-cf7aa937732b", - "metadata": {}, + "metadata": { + "tags": [] + }, "outputs": [ { "data": { @@ -84,45 +86,11 @@ " \n", " \n", " 0\n", - " 1\n", - " OQI75XIE4UX\n", - " Christopher\n", - " Kennedy\n", - " Female\n", - " 05-02-1978\n", - " South Korea\n", - " 20-02-2005\n", - " Flight Planning\n", - " Steward\n", - " 2\n", - " Europe\n", - " 44.701370\n", - " 2005\n", - " \n", - " \n", - " 1\n", - " 2\n", - " CDC87ETW8EQ\n", - " Burton\n", - " Gallegos\n", - " Female\n", - " 22-09-1960\n", - " Germany\n", - " 29-10-2021\n", - " Aircraft Maintenance\n", - " Pilot\n", - " 1\n", - " APAC\n", - " 62.084932\n", - " 2021\n", - " \n", - " \n", - " 2\n", " 3\n", " JUI65YBK7AF\n", " Jada\n", " Bender\n", - " Female\n", + " Male\n", " 28-05-1963\n", " Pakistan\n", " 11-02-2001\n", @@ -130,33 +98,16 @@ " Pilot\n", " 1\n", " Canada\n", - " 59.405479\n", + " 59.408219\n", " 2001\n", " \n", " \n", - " 3\n", - " 4\n", - " CYB72WYU6UR\n", - " Winter\n", - " Blair\n", - " Female\n", - " 14-02-1993\n", - " Austria\n", - " 24-03-2022\n", - " Pilot\n", - " Steward\n", - " 4\n", - " Ocenia\n", - " 29.665753\n", - " 2022\n", - " \n", - " \n", - " 4\n", + " 1\n", " 5\n", " AZE20CSG4MU\n", " Lillian\n", " Reese\n", - " Female\n", + " Male\n", " 03-12-1982\n", " Ukraine\n", " 19-05-2002\n", @@ -164,160 +115,228 @@ " Steward\n", " 1\n", " Canada\n", - " 39.873973\n", + " 39.876712\n", " 2002\n", " \n", " \n", - " ...\n", - " ...\n", - " ...\n", - " ...\n", - " ...\n", - " ...\n", - " ...\n", - " ...\n", - " ...\n", - " ...\n", - " ...\n", - " ...\n", - " ...\n", - " ...\n", - " ...\n", + " 2\n", + " 23\n", + " NFH65BYM0VB\n", + " Armand\n", + " Horn\n", + " Male\n", + " 24-05-1987\n", + " Netherlands\n", + " 19-06-2007\n", + " Aircraft Maintenance\n", + " Airhostess\n", + " 1\n", + " Ocenia\n", + " 35.402740\n", + " 2007\n", " \n", " \n", - " 95\n", - " 96\n", - " LJB26BQM6PS\n", - " Laith\n", - " Whitfield\n", + " 3\n", + " 29\n", + " CMK62UAD3VK\n", + " Rowan\n", + " Leonard\n", " Female\n", - " 14-01-1987\n", - " Russian Federation\n", - " 09-02-2001\n", + " 15-07-1974\n", + " Germany\n", + " 27-03-2004\n", + " Aircraft Maintenance\n", " Pilot\n", - " Airhostess\n", - " 0\n", - " APAC\n", - " 35.756164\n", - " 2001\n", + " 1\n", + " Ocenia\n", + " 48.268493\n", + " 2004\n", " \n", " \n", - " 96\n", - " 97\n", - " SUF73DKV4QE\n", - " Dante\n", - " Hart\n", - " Female\n", - " 21-12-1999\n", - " Peru\n", - " 22-02-2016\n", - " Pilot\n", + " 4\n", + " 33\n", + " EWD45RJW5YK\n", + " Carter\n", + " Velasquez\n", + " Male\n", + " 23-11-1967\n", + " Indonesia\n", + " 27-02-2005\n", + " Flight Planning\n", " Pilot\n", " 1\n", - " Europe\n", - " 22.813699\n", - " 2016\n", + " APAC\n", + " 54.915068\n", + " 2005\n", " \n", " \n", - " 97\n", - " 98\n", - " DOB31QXV4GZ\n", - " Moana\n", - " Walsh\n", - " Female\n", - " 03-05-1995\n", - " Brazil\n", - " 21-04-2002\n", - " Pilot\n", + " 5\n", + " 34\n", + " BFS82MEY3CX\n", + " Selma\n", + " Bush\n", + " Male\n", + " 26-03-1972\n", + " Italy\n", + " 10-10-2008\n", + " Flight Attendance\n", " Airhostess\n", - " 3\n", - " Ocenia\n", - " 27.452055\n", - " 2002\n", + " 1\n", + " USA\n", + " 50.572603\n", + " 2008\n", " \n", " \n", - " 98\n", - " 99\n", - " OUB92IKA7AU\n", - " Jonah\n", - " Solomon\n", + " 6\n", + " 50\n", + " MRC33GHJ2KW\n", + " Calvin\n", + " Roach\n", " Female\n", - " 25-05-1985\n", - " Pakistan\n", - " 30-04-2023\n", + " 16-04-1999\n", + " Mexico\n", + " 18-03-2011\n", " Flight Attendance\n", + " Steward\n", + " 1\n", + " Europe\n", + " 23.498630\n", + " 2011\n", + " \n", + " \n", + " 7\n", + " 66\n", + " WKV12UQC6QF\n", + " Zachery\n", + " Valentine\n", + " Male\n", + " 04-06-1971\n", + " Philippines\n", + " 25-08-2011\n", + " Flight Attendance\n", + " Steward\n", + " 1\n", + " Middle East\n", + " 51.383562\n", + " 2011\n", + " \n", + " \n", + " 8\n", + " 80\n", + " EUC74ENE9ZK\n", + " Ryan\n", + " Rush\n", + " Male\n", + " 13-06-1998\n", + " Italy\n", + " 31-07-2019\n", + " Aircraft Maintenance\n", " Pilot\n", - " 3\n", + " 1\n", + " Middle East\n", + " 24.339726\n", + " 2019\n", + " \n", + " \n", + " 9\n", + " 93\n", + " UXL43IOW6OV\n", + " Honorato\n", + " Maxwell\n", + " Female\n", + " 09-03-1982\n", + " France\n", + " 04-02-2017\n", + " Aircraft Maintenance\n", + " Airhostess\n", + " 1\n", " Europe\n", - " 37.397260\n", - " 2023\n", + " 40.613699\n", + " 2017\n", " \n", " \n", - " 99\n", - " 100\n", - " WIN16ELU8GN\n", - " Orlando\n", - " Mayer\n", + " 10\n", + " 95\n", + " OUP31WOE2IE\n", + " Dara\n", + " Wilcox\n", " Female\n", - " 11-01-1961\n", - " Austria\n", - " 07-04-2003\n", + " 29-06-1996\n", + " Singapore\n", + " 18-05-2011\n", + " Flight Attendance\n", + " Airhostess\n", + " 1\n", + " Canada\n", + " 26.295890\n", + " 2011\n", + " \n", + " \n", + " 11\n", + " 97\n", + " SUF73DKV4QE\n", + " Dante\n", + " Hart\n", + " Male\n", + " 21-12-1999\n", + " Peru\n", + " 22-02-2016\n", " Pilot\n", " Pilot\n", - " 0\n", - " APAC\n", - " 61.780822\n", - " 2003\n", + " 1\n", + " Europe\n", + " 22.816438\n", + " 2016\n", " \n", " \n", "\n", - "

100 rows × 14 columns

\n", "" ], "text/plain": [ - " EMPID PASSPORT FIRSTNAME LASTNAME GENDER BIRTHDAY \\\n", - "0 1 OQI75XIE4UX Christopher Kennedy Female 05-02-1978 \n", - "1 2 CDC87ETW8EQ Burton Gallegos Female 22-09-1960 \n", - "2 3 JUI65YBK7AF Jada Bender Female 28-05-1963 \n", - "3 4 CYB72WYU6UR Winter Blair Female 14-02-1993 \n", - "4 5 AZE20CSG4MU Lillian Reese Female 03-12-1982 \n", - ".. ... ... ... ... ... ... \n", - "95 96 LJB26BQM6PS Laith Whitfield Female 14-01-1987 \n", - "96 97 SUF73DKV4QE Dante Hart Female 21-12-1999 \n", - "97 98 DOB31QXV4GZ Moana Walsh Female 03-05-1995 \n", - "98 99 OUB92IKA7AU Jonah Solomon Female 25-05-1985 \n", - "99 100 WIN16ELU8GN Orlando Mayer Female 11-01-1961 \n", + " EMPID PASSPORT FIRSTNAME LASTNAME GENDER BIRTHDAY NATIONALITY \\\n", + "0 3 JUI65YBK7AF Jada Bender Male 28-05-1963 Pakistan \n", + "1 5 AZE20CSG4MU Lillian Reese Male 03-12-1982 Ukraine \n", + "2 23 NFH65BYM0VB Armand Horn Male 24-05-1987 Netherlands \n", + "3 29 CMK62UAD3VK Rowan Leonard Female 15-07-1974 Germany \n", + "4 33 EWD45RJW5YK Carter Velasquez Male 23-11-1967 Indonesia \n", + "5 34 BFS82MEY3CX Selma Bush Male 26-03-1972 Italy \n", + "6 50 MRC33GHJ2KW Calvin Roach Female 16-04-1999 Mexico \n", + "7 66 WKV12UQC6QF Zachery Valentine Male 04-06-1971 Philippines \n", + "8 80 EUC74ENE9ZK Ryan Rush Male 13-06-1998 Italy \n", + "9 93 UXL43IOW6OV Honorato Maxwell Female 09-03-1982 France \n", + "10 95 OUP31WOE2IE Dara Wilcox Female 29-06-1996 Singapore \n", + "11 97 SUF73DKV4QE Dante Hart Male 21-12-1999 Peru \n", "\n", - " NATIONALITY HIRED DEPT POSITION STATUS \\\n", - "0 South Korea 20-02-2005 Flight Planning Steward 2 \n", - "1 Germany 29-10-2021 Aircraft Maintenance Pilot 1 \n", - "2 Pakistan 11-02-2001 Pilot Pilot 1 \n", - "3 Austria 24-03-2022 Pilot Steward 4 \n", - "4 Ukraine 19-05-2002 Flight Planning Steward 1 \n", - ".. ... ... ... ... ... \n", - "95 Russian Federation 09-02-2001 Pilot Airhostess 0 \n", - "96 Peru 22-02-2016 Pilot Pilot 1 \n", - "97 Brazil 21-04-2002 Pilot Airhostess 3 \n", - "98 Pakistan 30-04-2023 Flight Attendance Pilot 3 \n", - "99 Austria 07-04-2003 Pilot Pilot 0 \n", + " HIRED DEPT POSITION STATUS REGION \\\n", + "0 11-02-2001 Pilot Pilot 1 Canada \n", + "1 19-05-2002 Flight Planning Steward 1 Canada \n", + "2 19-06-2007 Aircraft Maintenance Airhostess 1 Ocenia \n", + "3 27-03-2004 Aircraft Maintenance Pilot 1 Ocenia \n", + "4 27-02-2005 Flight Planning Pilot 1 APAC \n", + "5 10-10-2008 Flight Attendance Airhostess 1 USA \n", + "6 18-03-2011 Flight Attendance Steward 1 Europe \n", + "7 25-08-2011 Flight Attendance Steward 1 Middle East \n", + "8 31-07-2019 Aircraft Maintenance Pilot 1 Middle East \n", + "9 04-02-2017 Aircraft Maintenance Airhostess 1 Europe \n", + "10 18-05-2011 Flight Attendance Airhostess 1 Canada \n", + "11 22-02-2016 Pilot Pilot 1 Europe \n", "\n", - " REGION AGE HIRED_YEAR \n", - "0 Europe 44.701370 2005 \n", - "1 APAC 62.084932 2021 \n", - "2 Canada 59.405479 2001 \n", - "3 Ocenia 29.665753 2022 \n", - "4 Canada 39.873973 2002 \n", - ".. ... ... ... \n", - "95 APAC 35.756164 2001 \n", - "96 Europe 22.813699 2016 \n", - "97 Ocenia 27.452055 2002 \n", - "98 Europe 37.397260 2023 \n", - "99 APAC 61.780822 2003 \n", - "\n", - "[100 rows x 14 columns]" + " AGE HIRED_YEAR \n", + "0 59.408219 2001 \n", + "1 39.876712 2002 \n", + "2 35.402740 2007 \n", + "3 48.268493 2004 \n", + "4 54.915068 2005 \n", + "5 50.572603 2008 \n", + "6 23.498630 2011 \n", + "7 51.383562 2011 \n", + "8 24.339726 2019 \n", + "9 40.613699 2017 \n", + "10 26.295890 2011 \n", + "11 22.816438 2016 " ] }, - "execution_count": 41, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -331,9 +350,11 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 4, "id": "cfcab475-6c44-4a7e-85ba-4e97fa663551", - "metadata": {}, + "metadata": { + "tags": [] + }, "outputs": [ { "data": { @@ -341,13 +362,13 @@ "" ] }, - "execution_count": 36, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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\n", + "image/png": "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P1+sZcuWCAkJwbvvvovw8HCkpqbi8ccfr/fxHnjgASxatAh33HEHpk+fjuDgYCQnJ2PlypV47733an0NzfNvDfT4k/0NAM4lAuk/AhkHgMwDwJlDJlq2RwGCY4HwnkBET/v7dn2BFj7CucjMWDw6FRAQcNnbLRYLVq5ciWnTpiE+Ph6dO3fGvHnzMHjw4DofKyIiArt378aMGTMwfPhwlJeXIzo6GiNHjoTFCK+Ewzrb33reaf/YWg1kn7hQRBkHfiujYsGQzqDYD5P9XjARPe0XcXoFCuciuhRntREBgNUK5J0Cci9++/XCn8vyBMNdxOIBBEUCLWMuvAVF298Ht7evCEGkcSweosYozbMXUF4qUJJt/7gsDyjLv/Dni9+XFwK26gYeVAE8vO0n972D7O+9Ai/8+eL3AW3t5RLQludjSPdYPESuZLXaC8hmBWw2QLEAFjf7G5FJsXiIiEhVHLMTEZGqWDxERKQqFg8REamKxUNERKpi8RARkapYPEREpCoWDxERqYrFQ0REqmLxEBGRqlg8RESkKhYPERGpisVDRESqYvEQEZGqWDxERKQqFg8REamKxUNERKpi8RARkapYPEREpCoWDxERqYrFQ0REqmLxEBGRqlg8RESkKhYPERGpisVDRESqYvEQEZGqWDxERKQqFg8REamKxUNERKpi8RARkapYPEREpCoWDxERqYrFQ0REqmLxEBGRqlg8RESkKhYPERGpisVDRESqYvEQEZGqWDxERKQqFg8REamKxUNERKpi8RARkapYPEREpCoWDxERqYrFQ0REqmLxEBGRqv4fym3xuNntMWgAAAAASUVORK5CYII=\n", "text/plain": [ "
" ] @@ -363,7 +384,7 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 5, "id": "581e0f83-f9ec-437d-85ae-c98106653ca6", "metadata": {}, "outputs": [ @@ -373,13 +394,13 @@ "" ] }, - "execution_count": 37, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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77779Oabb8rLy0txcXFOG4Dqa/PmzerUqZM2b96sgoICFRQUaPPmzerSpYveffddffjhhzp9+rSeffZZq6MClmDkw0Iff/yxkpOTtWrVKrVr105jxozRmDFj5OFBJwSqs5iYGC1evFjdu3d32r9t2zaNGzdO+/bt05YtWzR69OjrngcG1CT8lLPQ3XffrSVLlujQoUOqV6+exo8fr7Nnz1odC8BNys7Olr+/f7n9/v7+Onz4sCSpVatWTDRGrUX5sND27dv12GOPqXXr1ioqKtKCBQvUsGFDq2PBDRITE3X+/Ply+7///nslJiZakAju1LFjRz333HM6efKkY9/Jkyc1depUderUSZJ06NAhhYeHWxURsBSnXQzLy8vT8uXLlZycrO+++06PPPKIRo8erZiYGKujwY08PT2Vl5en4OBgp/2nT59WcHAwVzfVMAcOHNADDzygI0eOOApGbm6uoqOjtW7dOrVu3Vpr167VuXPn9Oijj1qcFjCP8mFY3bp1dcstt2jEiBEaOHBgudsuX8Htl2sWDw8PnThxQk2aNHHan5aWpqFDhzr9hoyaoaysTP/973918OBBSVKbNm3Up08f5nQBonwY9+O/eK7c36Oiy/H4TbhmaNSokWw2mwoKCuTv7+90T5fS0lIVFRVp/PjxWrBggYUpAcAsyodh13sLZm6/XDMsW7ZMdrtdo0eP1rx58xQQEOB4zsvLS5GRkerWrZuFCeEq8+fP17hx4+Tj46P58+df89hJkyYZSgVUTZQPwID09HR17979qqfZUP1FRUVp586dCgoKuubdS202m+OKF6C2onwAhpSVlSkrK0vffvutysrKnJ7r0aOHRakAwLyK7+0NwKUyMjL08MMP6+uvv2aOD4Baj5EPwIDbb79drVu31qxZsxQWFuY08VSS01wQVE+VWRzw5ZdfdmMSoOpj5AMw4NChQ1q9erVatmxpdRS4ye7du6/ruJ8WT6A2onxYJD4+XmvWrCl3R9PCwkI9+OCDSktLsyYY3KJLly7KysqifNRgW7dutToCUG1w2sUiHh4eys/PL3fHy2+//Va33HKLLl26ZFEyuEpmZqbjz9nZ2ZoxY4aee+453XbbbeWueuGmcjXD4cOHFRUVxegG8DMoH4Zd+YF0++23Ky0tTYGBgY7nSktLtXHjRr3++us6evSoRQnhKh4eHrLZbOUm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\n", + "image/png": "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FhUVKT8/324DAADuyellJCQkRPPnz9d7772n9957T6Ghobrtttu0Y8eOco9JSEhQQECAbQsNDXV2TAAAYIjDp2kc1aJFC7Vo0cL2Oi4uTocPH9bs2bP11ltvlXnMlClTNGnSJNvr/Px8CgkAAG7K6WWkLJ07d9bnn39e7vve3t7y9vauxEQAAMAUI/cZSU9PV0hIiImPBgAALsbhmZGCggJlZGTYXh89elTp6emqX7++mjZtqilTpujkyZN68803JUlz5sxRRESEWrdurR9++EGvv/66UlNT9cknn1TcTwEAAKosh8vI9u3b1aNHD9vry2s7hg0bpsTERGVnZyszM9P2/sWLF/X444/r5MmTqlWrltq2bav169fb/R4AAKD6criM3HbbbSopKSn3/cTERLvXkydP1uTJkx0OBgAAqgeeTQMAAIyijAAAAKMoIwAAwCjKCAAAMIoyAgAAjKKMAAAAoygjAADAKMoIAAAwijICAACMoowAAACjKCMAAMAoyggAADCKMgIAAIyijAAAAKMoIwAAwCjKCAAAMIoyAgAAjKKMAAAAoygjAADAKMoIAAAwijICAACMoowAAACjKCMAAMAoyggAADCKMgIAAIyijAAAAKMoIwAAwCjKCAAAMIoyAgAAjKKMAAAAoygjAADAKMoIAAAwijICAACMcriMfPrpp7rzzjt1ww03yGKxKCkp6TeP2bhxozp06CBvb29FRkYqMTHxGqICAAB35HAZKSwsVExMjF599dWrGn/06FENGDBAPXr0UHp6uh599FGNHj1a69atczgsAABwPzUcPaB///7q37//VY+fP3++IiIiNGvWLElSy5Yt9fnnn2v27Nnq27evox8PAADcjNPXjGzZskW9evWy29e3b19t2bKl3GOKioqUn59vtwEAAPfk9DKSk5OjoKAgu31BQUHKz8/X999/X+YxCQkJCggIsG2hoaHOjgkAAAxxyatppkyZory8PNuWlZVlOhIAAHASh9eMOCo4OFi5ubl2+3Jzc+Xv7y9fX98yj/H29pa3t7ezowEAABfg9JmR2NhYpaSk2O1LTk5WbGyssz8aAABUAQ6XkYKCAqWnpys9PV3ST5fupqenKzMzU9JPp1ji4+Nt48eOHasjR45o8uTJ+vrrr/Wvf/1L7777rh577LGK+QkAAECV5nAZ2b59u9q3b6/27dtL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\n", "text/plain": [ "
" ] @@ -395,7 +416,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 6, "id": "0af48835-4428-4892-b979-7eed84d5d2ed", "metadata": {}, "outputs": [ @@ -405,13 +426,13 @@ "" ] }, - "execution_count": 39, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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K1eu5AoXG+Lp9kDVOLVkEz+/3Br21rx5c+3evVvr1q3T119/LUlq3bq1evTowVUtNsTT7YGLY0bGhs6ePVvpMfAAzMXT7YGLo8jYRHl5uWbMmKFFixapoKBAe/fuVXx8vKZOnapmzZpp5MiRVkdEDcvIyLjos3deffVVi1LBE3i6PXBxF19YAaM899xzWrp0qWbPnu32XKW2bdvqlVdesTAZPGH69Om65ZZblJGRoePHj+v7779322AvF55uL8n1dHtJPN0eEGtkbGPZsmVasmSJbr75Zo0ePdo1npiY6FpDAftYtGiRli5dqvvuu8/qKKgFPN0euDiKjE0cOXKkyitVKioqdO7cOQsSwZPKysrUpUsXq2OglixZssR1+nDMmDEKCwvTli1b1K9fPz300EMWpwOsxaklm2jTpo0+/vjjSuPvvPOOrrvuOgsSwZMeeOABvfHGG1bHQC3x8fGRn9///d559913KzU1VWPHjnU7lQzURczI2MS0adM0dOhQHTlyRBUVFVqxYoWys7O1bNkyvf/++1bHQw07e/aslixZovXr16tdu3aVboA4d+5ci5Khpuzevbvax7Zr186DSQDvxlVLNvLxxx8rJSVFu3btUklJidq3b69p06bplltusToaalj37t0vus/hcGjDhg21mAae4OPjU+UTzn+OG16irqPIAIAX+uabb6p9bGxsrAeTAN6NImMT8fHx2rZtm8LCwtzGCwsL1b59ex08eNCiZPCk/fv368CBA+rWrZuCgoLkdDq5s68NlZaW6vz582rQoIHVUQCvw2Jfmzh8+HCV08ulpaU6cuSIBYngSSdOnNDNN9+sFi1aqE+fPsrLy5MkjRw5Uo899pjF6VBTjh07pt69e6thw4YKCQlR586dtX//fqtjAV6Fxb6GW7VqlevrtWvXKjQ01PW6vLxcGRkZatasmQXJ4EkTJkxQvXr1lJOTo9atW7vGBw0apIkTJ2rOnDkWpkNNefLJJ7Vz506lpKQoMDBQixcv1oMPPqiNGzdaHQ3wGpxaMtyFp15XtSiwXr16atasmebMmaPbb7/dinjwkMjISK1du1aJiYluz945ePCg2rVrp5KSEqsjogZER0frlVdeUa9evSRJ+/btU+vWrXX69GkFBARYnA7wDszIGO7CTbLi4uK0bds2XXbZZRYnQm04ffq06tevX2n85MmT/ANnI0ePHlViYqLrdUJCggICApSXl8dMK/D/sUbGJg4dOkSJqUNuuukmLVu2zPXa4XCooqJCs2fPvuSl2TCPr69vpddMpAP/h1NLNsLTkOuOL7/8UjfffLPat2+vDRs2qF+/fvrqq6908uRJbd68WVdddZXVEVEDfHx8FBoa6nYlWmFhoUJCQlynlSW5HigJ1EWcWrKJ6dOnKyUlRddff72ioqK4BNfm2rZtq71792rBggUKDg5WSUmJBgwYoDFjxigqKsrqeKgh6enpVkcAvB4zMjYRFRWl2bNn8zTkOiInJ0fR0dFVFtacnBzFxMRYkAoAah9rZGyCpyHXLXFxcTp27Fil8RMnTiguLs6CRABgDYqMTfA05LrlYnfwLSkpUWBgoAWJAMAarJGxCZ6GXDdMnDhR0o9XKU2dOtXtEuzy8nJ98sknuvbaay1KBwC1jyJjE7t373b9A/bll1+67WPhr318/vnnkn6ckfniiy/k7+/v2ufv76/ExEQ9/vjjVsUDgFrHYl/AQMOHD9ef/vQnhYSEWB0FtSAlJUWPP/54pZsg/vDDD/rf//1fTZs2zaJkgPVYIwMYyOFwVDnTdvr0aY0YMcKCRPCk6dOnV/nYiTNnzmj69OkWJAK8BzMyBhswYICWLl2qkJAQDRgw4JLHrlixopZSoTb4+voqLy9P4eHhbuPHjx9XZGSkzp8/b1EyeIKPj48KCgp0+eWXu41v2LBBgwYNqvIKNqCuYI2MwX56x8+fPvUa9lVcXCyn0ymn06lTp065XaFUXl6uv//975XKDczVuHFj1+xbixYt3GbhysvLVVJSotGjR1uYELAeMzKAQXx8fC65eNvhcGj69Ol66qmnajEVPOW1116T0+nUiBEjNH/+fLdfWPz9/dWsWTMlJSVZmBCwHkUGMEhmZqacTqeSk5P1t7/9TU2aNHHt8/f3V2xsrJo2bWphQnhCZmamunTpUum2CgAoMrbyzjvv6O2331ZOTo7Kysrc9n322WcWpYInfPPNN4qJiak0O1NYWKg///nPeuSRRyxKBk+pqKjQ/v37q3wobLdu3SxKBViPq5ZsIjU1VcOHD1dERIQ+//xz3XDDDQoLC9PBgwfVu3dvq+OhhsXGxrqVmIyMDN1zzz2KiorS008/bWEyeEJWVpaaN2+u1q1bq1u3bvrtb3/r2rp37251PMBSFBmbePHFF7VkyRK98MIL8vf316RJk7Ru3TqNGzdORUVFVseDB+Tm5iolJUVxcXG65ZZb5HA49O677yo/P9/qaKhho0eP1vXXX68vv/xSJ0+e1Pfff+/aTp48aXU8wFKcWrKJ+vXra8+ePYqNjVV4eLjWrVunxMRE7du3T507d9aJEyesjogacO7cOa1cuVKvvPKKPv74Y91666265557NHjwYO3atUtt2rSxOiI8oEGDBtq1a5eaN29udRTA6zAjYxORkZGu38xiYmKUlZUlSTp06JDoqvZxxRVX6IUXXtDAgQN15MgRrVixQv/1X/9ldSx4WKdOnbR//36rYwBeifvI2ERycrJWrVql6667TsOHD9eECRP0zjvvaPv27f/2Znkwx/nz5133FfH19bU6Djxo9+7drq/Hjh2rxx57TPn5+brmmmsqXb3Url272o4HeA1OLdlERUWFKioq5Of3Yzd98803tWXLFiUkJOihhx5ye7ggzHX27Fn97W9/U1pamrKystS7d2/de++9GjRokHbu3MmpJRu5cM+gi/0VfWGfw+FQeXl5LacDvAdFBjDUgQMHlJ6ertdee01HjhzR4MGDNWzYMCUnJzNbYwPffPNNtY+NjY31YBLAu1FkDJeTk1Ot42JiYjycBFapqKjQ2rVrlZaWptWrVys4OFjHjx+3OhYA1AqKjOF++pv3hY/yp/cXYeq5bjl27Jhef/11TZw40eooqEGrVq2qctzhcCgwMFDNmzdXXFxcLacCvANFxnB+fn668sorNWzYMPXt29e1RubnEhMTazkZgJpysfUyP10n07VrV61cuVKNGze2KCVgDS6/Nty3336rhx9+WG+++aZuu+02vf766/L391diYqLbBsBc69atU8eOHbVu3ToVFRWpqKhI69atU6dOnfT+++/ro48+0okTJ/T4449bHRWodczI2MimTZuUnp6u5cuXq02bNho5cqRGjhwpHx/6KmCytm3basmSJerSpYvb+ObNmzVq1Ch99dVXWr9+vUaMGFHtdXOAXfAvnI107dpVaWlp2rdvn+rXr6/Ro0ersLDQ6lgAfqUDBw4oJCSk0nhISIgOHjwoSUpISGCRN+okioyNbNmyRQ888IBatGihkpISLVy4UI0aNbI6FjwgJSVFZ86cqTT+ww8/KCUlxYJE8KQOHTroiSee0LFjx1xjx44d06RJ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\n", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjIAAAIzCAYAAAAakPP8AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/av/WaAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA9XElEQVR4nO3de1hVZcL+8XsDclABleJgckw8ZVKaKWbNSJpZk5W+k5qVpzJ9TU0sy7eykUod30yHstRCqGaaysZMa9JRdMgTpZZajeE5SIFMA0QTFPbvj37utx3oWMNm7Wfx/VzXvi7Wgc1te0ZvnvWs9TicTqdTAAAABvKxOgAAAMCvRZEBAADGosgAAABjUWQAAICxKDIAAMBYFBkAAGAsigwAADCWn9UBPK26ulqHDx9WcHCwHA6H1XEAAMAFcDqdOn78uFq2bCkfn3OPu9i+yBw+fFjR0dFWxwAAAL9CQUGBWrVqdc7jti8ywcHBkn78DxESEmJxGgAAcCHKysoUHR3t+nf8XGxfZM5eTgoJCaHIAABgmH83LYTJvgAAwFgUGQAAYCyKDAAAMBZFBgAAGIsiAwAAjEWRAQAAxqLIAAAAY1FkAACAsSwvMocOHdJdd92lsLAwBQUF6fLLL9fWrVtdx51Op6ZNm6aoqCgFBQWpd+/e2rNnj4WJAQCAt7C0yHz//fe65ppr1KhRI3344Yf617/+pTlz5qh58+auc2bPnq309HQtWLBAH3/8sZo0aaK+ffvq1KlTFiYHAADewOF0Op1W/fBHH31UGzdu1Pr162s97nQ61bJlS02ePFkPPfSQJKm0tFQRERHKysrS4MGDa3xPRUWFKioqXNtn12ooLS1liQIAAAxRVlam0NDQf/vvt6UjMsuXL9dVV12l3//+9woPD9eVV16pl19+2XX8wIEDKioqUu/evV37QkND1a1bN23evLnW95w5c6ZCQ0NdL1a+BgDAviwtMvv379dLL72kxMRErVq1SmPHjtWECRP06quvSpKKiookSREREW7fFxER4Tr2c1OnTlVpaanrVVBQ4Nk/BAAAsIylq19XV1frqquu0owZMyRJV155pb744gstWLBAw4YN+1XvGRAQoICAgLqMCQAAvJSlIzJRUVHq0KGD27727dsrPz9fkhQZGSlJKi4udjunuLjYdQwAADRclo7IXHPNNcrLy3Pbt3v3bsXGxkqS4uPjFRkZqezsbF1xxRWSfpz88/HHH2vs2LH1HRcA0IDFPfqB1REscXDWzVZHOC9Li8ykSZPUo0cPzZgxQ3fccYc++eQTLVq0SIsWLZIkORwOPfjgg3r66aeVmJio+Ph4PfHEE2rZsqVuu+02K6MDAAAvYGmR6dq1q959911NnTpVaWlpio+P17x58zR06FDXOVOmTNGJEyc0evRolZSUqGfPnlq5cqUCAwMtTA4AALyBpc+RqQ8Xeh86AADnw6Wl+mXEc2QAAAD+ExQZAABgLIoMAAAwFkUGAAAYiyIDAACMRZEBAADGosgAAABjUWQAAICxKDIAAMBYFBkAAGAsigwAADAWRQYAABiLIgMAAIxFkQEAAMaiyAAAAGNRZAAAgLEoMgAAwFgUGQAAYCyKDAAAMBZFBgAAGIsiAwAAjEWRAQAAxvKzOgAAmCru0Q+sjmCJg7NutjoC4MKIDAAAMBZFBgAAGIsiAwAAjEWRAQAAxqLIAAAAY1FkAACAsSgyAADAWBQZAABgLIoMAAAwFkUGAAAYiyIDAACMRZEBAADGosgAAABjUWQAAICxKDIAAMBYFBkAAGAsigwAADAWRQYAABiLIgMAAIxFkQEAAMbyszoAYCdxj35gdQRLHJx1s9URADRQjMgAAABjUWQAAICxKDIAAMBYFBkAAGAsS4vMH/7wBzkcDrdXu3btXMdPnTqlcePGKSwsTE2bNtXAgQNVXFxsYWIAAOBNLB+Rueyyy1RYWOh6bdiwwXVs0qRJWrFihZYsWaKcnBwdPnxYAwYMsDAtAADwJpbffu3n56fIyMga+0tLS5WRkaE33nhDKSkpkqTMzEy1b99eubm56t69e63vV1FRoYqKCtd2WVmZZ4IDAADLWT4is2fPHrVs2VIJCQkaOnSo8vPzJUnbtm3T6dOn1bt3b9e57dq1U0xMjDZv3nzO95s5c6ZCQ0Ndr+joaI//GQAAgDUsLTLdunVTVlaWVq5cqZdeekkHDhzQtddeq+PHj6uoqEj+/v5q1qyZ2/dERESoqKjonO85depUlZaWul4FBQUe/lMAAACrWHppqV+/fq6vO3XqpG7duik2NlZvv/22goKCftV7BgQEKCAgoK4iAgAAL2b5paWfatasmdq0aaO9e/cqMjJSlZWVKikpcTunuLi41jk1AACg4fGqIlNeXq59+/YpKipKXbp0UaNGjZSdne06npeXp/z8fCUnJ1uYEgAAeAtLLy099NBDuuWWWxQbG6vDhw/rySeflK+vr4YMGaLQ0FCNGjVKqampatGihUJCQjR+/HglJyef844lAADQsFhaZL755hsNGTJER48e1cUXX6yePXsqNzdXF198sSRp7ty58vHx0cCBA1VRUaG+ffvqxRdftDIyAADwIpYWmTfffPO8xwMDAzV//nzNnz+/nhIBAACTeNUcGQAAgF+CIgMAAIxFkQEAAMayfK0lu4t79AOrI1ji4KybrY4AAGgAGJEBAADGosgAAABjUWQAAICxKDIAAMBYFBkAAGAsigwAADAWRQYAABiLIgMAAIxFkQEAAMaiyAAAAGNRZAAAgLEoMgAAwFgUGQAAYCyKDAAAMBZFBgAAGIsiAwAAjEWRAQAAxqLIAAAAY1FkAACAsSgyAADAWBQZAABgLIoMAAAwFkUGAAAYiyIDAACMRZEBAADGosgAAABjUWQAAICxKDIAAMBYFBkAAGAsigwAADAWRQYAABiLIgMAAIxFkQEAAMaiyAAAAGNRZAAAgLEoMgAAwFgUGQAAYCyKDAAAMBZFBgAAGIsiAwAAjEWRAQAAxqLIAAAAY1FkAACAsSgyAADAWF5TZGbNmiWHw6EHH3zQte/UqVMaN26cwsLC1LRpUw0cOFDFxcXWhQQAAF7FK4rMli1btHDhQnXq1Mlt/6RJk7RixQotWbJEOTk5Onz4sAYMGGBRSgAA4G0sLzLl5eUaOnSoXn75ZTVv3ty1v7S0VBkZGXruueeUkpKiLl26KDMzU5s2bVJubq6FiQEAgLewvMiMGzdON998s3r37u22f9u2bTp9+rTb/nbt2ikmJkabN28+5/tVVFSorKzM7QUAAOzJz8of/uabb+rTTz/Vli1bahwrKiqSv7+/mjVr5rY/IiJCRUVF53zPmTNnavr06XUdFQAAeCHLRmQKCgo0ceJE/eUvf1FgYGCdve/UqVNVWlrqehUUFNTZewMAAO9iWZHZtm2bvv32W3Xu3Fl+fn7y8/NTTk6O0tPT5efnp4iICFVWVqqkpMTt+4qLixUZGXnO9w0ICFBISIjbCwAA2JNll5auv/56ff755277RowYoXbt2umRRx5RdHS0GjVqpOzsbA0cOFCSlJeXp/z8fCUnJ1sRGQAAeBnLikxwcLA6duzotq9JkyYKCwtz7R81apRSU1PVokULhYSEaPz48UpOTlb37t2tiAwAALyMpZN9/525c+fKx8dHAwcOVEVFhfr27asXX3zR6lgAAMBLeFWR+ec//+m2HRgYqPnz52v+/PnWBAIAAF7N8ufIAAAA/FoUGQAAYCyKDAAAMBZFBgAAGIsiAwAAjEWRAQAAxqLIAAAAY1FkAACAsSgyAADAWBQZAABgLIoMAAAwFkUGAAAYiyIDAACMRZEBAADGosgAAABjUWQAAICxKDIAAMBYFBkAAGAsigwAADAWRQYAABiLIgMAAIxFkQEAAMaiyAAAAGNRZAAAgLEoMgAAwFgUGQAAYCyKDAAAMBZFBgAAGIsiAwAAjEWRAQAAxqLIAAAAY1FkAACAsSgyAADAWBQZAABgrAsuMjfddJNKS0td27NmzVJJSYlr++jRo+rQoUOdhgMAADifCy4yq1atUkVFhWt7xowZOnbsmGv7zJkzysvLq9t0AAAA53HBRcbpdJ53GwAAoL4xRwYAABjrgouMw+GQw+GosQ8AAMAqfhd6otPp1PDhwxUQECBJOnXqlMaMGaMmTZpIktv8GQAAgPpwwUVm2LBhbtt33XVXjXPuueee/zwRAADABbrgIpOZmenJHAAAAL8Yk30BAICxLnhEprCwUC+88IKeeeYZSVLPnj118uRJ13FfX18tW7ZMl1xySd2nBAAAqMUFj8i8+OKL+v77713bO3bs0LXXXqtbb71Vt956q3x9fTV37lyPhAQAAKjNBY/IvP/++0pPT3fbN3HiRCUkJEiSunfvrtTUVD377LN1mxAAAOAcLnhE5uDBg4qPj3dt9+nTx3XrtSS1bdtWBw4cqNt0AAAA53HBReb06dM6cuSIa3vp0qWKiIhwbX///ffy8WHuMAAAqD8X3Dzatm2rTZs2nfP4+vXr1aZNm1/0w1966SV16tRJISEhCgkJUXJysj788EPX8VOnTmncuHEKCwtT06ZNNXDgQBUXF/+inwEAAOzrgovM4MGDNW3aNO3cubPGsR07digtLU1Dhgz5RT+8VatWmjVrlrZt26atW7cqJSVFt956q7788ktJ0qRJk7RixQotWbJEOTk5Onz4sAYMGPCLfgYAALCvC57s++CDD+r9999Xly5d1KdPH7Vt21aSlJeXp9WrV6t79+568MEHf9EPv+WWW9y2n3nmGb300kvKzc1Vq1atlJGRoTfeeEMpKSmSfnwoX/v27ZWbm6vu3bv/op8FAADs54JHZBo1aqTVq1frqaee0uHDh7Vw4UItXLhQhw4d0lNPPaXs7Gzl5eX96iBVVVV68803deLECSUnJ2vbtm06ffq0evfu7TqnXbt2iomJ0ebNm8/5PhUVFSorK3N7AQAAe/pFs3P9/f316KOPavv27Tp58qROnjyp9evXq0WLFrr22muVlJT0iwN8/vnnatq0qQICAjRmzBi9++676tChg4qKiuTv769mzZq5nR8REaGioqJzvt/MmTMVGhrqekVHR//iTAAAwAy/+jajjz76SMOGDVPLli317LPPqlevXsrNzf3F79O2bVtt375dH3/8scaOHathw4bpX//616+NpalTp6q0tNT1Kigo+NXvBQAAvNsFz5GRpKKiImVlZSkjI0NlZWW64447VFFRoWXLlqlDhw6/KoC/v79at24tSerSpYu2bNmiP/3pTxo0aJAqKytVUlLiNipTXFysyMjIc75fQECAAgICflUWAABglgsekbnlllvUtm1b7dy5U/PmzdPhw4f1/PPP13mg6upqVVRUqEuXLmrUqJGys7Ndx/Ly8pSfn6/k5OQ6/7kAAMA8Fzwi8+GHH2rChAkaO3asEhMT6+SHT506Vf369VNMTIyOHz+uN954Q//85z+1atUqhYaGatSoUUpNTVWLFi0UEhKi8ePHKzk5mTuWAACApF9QZDZs2KCMjAx16dJF7du31913363Bgwf/Rz/822+/1T333KPCwkKFhoaqU6dOWrVqlfr06SNJmjt3rnx8fDRw4EBVVFSob9++evHFF/+jnwkAAOzjgotM9+7d1b17d82bN09vvfWWFi9erNTUVFVXV2v16tWKjo5WcHDwL/rhGRkZ5z0eGBio+fPna/78+b/ofQEAQMPwi+9aatKkiUaOHKkNGzbo888/1+TJkzVr1iyFh4erf//+nsgIAABQq/9olce2bdtq9uzZ+uabb/TXv/61rjIBAABckDpZrtrX11e33Xabli9fXhdvBwAAcEHqpMgAAABYgSIDAACMRZEBAADGosgAAABjUWQAAICxKDIAAMBYFBkAAGAsigwAADAWRQYAABiLIgMAAIxFkQEAAMaiyAAAAGNRZAAAgLEoMgAAwFgUGQAAYCyKDAAAMBZFBgAAGIsiAwAA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CQoODtZ1110n6cdGP3HiRA0ePNjidKhr9913nx588EGdPn1aKSkpkqTs7GxNmTJFkydPtjgd6lqHDh303XffWR0D9eh3v/udRo8erYyMDF199dWSpI8//lhjxoxR//79LU7nXZjsaxOVlZW6++67tWTJEvn5/dhPq6urdc8992jBggU0eJtxOp169NFHlZ6ersrKSkk/PjTtkUce0bRp0yxOh7q2du1aPf7445oxY4Yuv/zyGrfkhoSEWJQMnlJSUqJhw4ZpxYoVrs/7zJkz6t+/v7KystyeL9PQUWRsZvfu3dqxY4eCgoJ0+eWXKzY21upI8KDy8nLt2rVLQUFBSkxMZDkKm/Lx+fG+jJ/PjTn7GHvW3bGvPXv26KuvvpIktW/fXq1bt7Y4kfehyACAl8vJyTnv8d/85jf1lATwPhQZm6iqqlJWVpays7Nrfc7E2rVrLUoGTzhx4oRmzZp1zs97//79FiUD8GulpqZe8LnPPfecB5OYhcm+NjFx4kRlZWXp5ptvVseOHbk90+buvfde5eTk6O677+Z2XJvauXOnOnbsKB8fH+3cufO853bq1KmeUsGTPvvssws6j/+/u2NExiYuuugivfbaa6x83EA0a9ZMH3zwAc+TsDEfHx8VFRUpPDxcPj4+cjgcqu2va+bIoKFjRMYm/P39mQTWgDRv3tztQVmwnwMHDujiiy92fQ2gdozI2MScOXO0f/9+vfDCCww7NgB//vOf9d577+nVV19V48aNrY4DoA4MGDBAWVlZCgkJ0e23337ev8uXLl1aj8m8GyMyNrFhwwatW7dOH374oS677LIaz5ngf/T2MmfOHO3bt08RERGKi4ur8Xl/+umnFiWDp+zZs0fr1q2rdXI3zw6yh9DQUFd5adas2TkvJ8IdRcYmmjVrpttvv93qGKgnt912m9URUI9efvlljR07VhdddJEiIyPdflN3OBwUGZvIzMxUVVWV/vjHP2r37t2qrKxUSkqK/vCHPygoKMjqeF6LS0sA4OViY2P13//933rkkUesjgIPe+qpp/SHP/xBvXv3VlBQkFatWqUhQ4Zo8eLFVkfzWhQZAPByISEh2r59uxISEqyOAg9LTEzUQw89pPvvv1+StGbNGt1888364YcfXE94hjuKjI288847evvtt5Wfn+9af+cs5kzYS1VVlebOnXvOz/vYsWMWJYMnjBo1Sl27dtWYMWOsjgIPCwgI0N69exUdHe3aFxgYqL1796pVq1YWJvNezJGxifT0dD322GMaPny43nvvPY0YMUL79u3Tli1bNG7cOKvjoY5Nnz5dr7zyiiZPnqzHH39cjz32mA4ePKhly5YxX8KGWrdurSeeeEK5ubm1Lho5YcIEi5Khrp05c0aBgYFu+xo1aqTTp09blMj7MSJjE+3atdOTTz6pIUOGKDg4WDt27FBCQoKmTZumY8eO6YUXXrA6IurQpZdeqvT0dN18880KDg7W9u3bXftyc3P1xhtvWB0RdSg+Pv6cxxwOB0tS2IiPj4/69evntgDsihUrlJKSoiZNmrj2cSfq/6HI2ETjxo21a9cuxcbGKjw8XKtXr1ZSUpL27Nmj7t276+jRo1ZHRB1q0qSJdu3apZiYGEVFRemDDz5Q586dtX//fl155ZUqLS21OiKAX2HEiBEXdF5mZqaHk5iDS0s2ERkZqWPHjik2NlYxMTHKzc1VUlKSDhw4wHMIbKhVq1YqLCxUTEyMLr30Uv3jH/9Q586dtWXLFrff5ACYhYLyy1FkbCIlJUXLly/XlVdeqREjRmjSpEl65513tHXrVg0YMMDqeKhjt99+u7Kzs9WtWzeNHz9ed911lzIyMpSfn69JkyZZHQ91jNXtgXPj0pJNVFdXq7q6Wn5+P3bTN998U5s2bVJiYqLuv/9++fv7W5wQnrR582Zt3rxZiYmJuuWWW6yOgzr2wAMPuFa3r22187lz51qUDLAeRQYAvByr2wPnxqUlGykpKdEnn3xS69DzPffcY1Eq1JXly5df8Ln9+/f3YBLUN1a3B86NERmbWLFihYYOHary8nKFhITUWIuFB6SZ7+dP9axtQbmzn3tVVVW95YLnsbo9cG4UGZto06aNbrrpJs2YMUONGze2Og48bM2aNXrkkUc0Y8YMJScnS/pxnszjjz+uGTNmqE+fPhYnRF26/fbbtW7dOrVo0YLV7YGfocjYRJMmTfT555+zFksD0bFjRy1YsEA9e/Z0279+/XqNHj1au3btsigZPOHfPVuEW3bRkDFHxib69u2rrVu3UmQaiH379qlZs2Y19oeGhurgwYP1ngeeRVEBzo0RGZvIyMhQWlqaRowYUetaLEz+tJfrrrtOgYGBev311xURESFJKi4u1j333KNTp04pJyfH4oQAUD8oMjZxvuXdHQ4Hkz9tZu/evbr99tu1e/du1yq5BQUFSkxM1LJly7jDxYZY3R6oHZeWbOLnt1vD3lq3bq2dO3dq9erV+uqrryRJ7du3V+/evbmrxYZY3R44N0ZkbOjUqVM1loEHYC5WtwfOjSJjE1VVVZoxY4YWLFig4uJi7d69WwkJCXriiScUFxenUaNGWR0RdSw7O/uca+8sXrzYolTwBFa3B87t3BMrYJRnnnlGWVlZmj17ttu6Sh07dtQrr7xiYTJ4wvTp03XDDTcoOztb3333nb7//nu3F+zl7Or2klyr20tidXtAzJGxjddee02LFi3S9ddfrzFjxrj2JyUlueZQwD4WLFigrKws3X333VZHQT1gdXvg3CgyNnHo0KFa71Sprq7W6dOnLUgET6qsrFSPHj2sjoF6smjRItflw3HjxiksLEybNm1S//79df/991ucDrAWl5ZsokOHDlq/fn2N/e+8846uvPJKCxLBk+6991698cYbVsdAPfHx8ZGf3//93jl48GClp6dr/PjxbpeSgYaIERmbmDZtmoYNG6ZDhw6purpaS5cuVV5enl577TW9//77VsdDHTt16pQWLVqkNWvWqFOnTjUegPjcc89ZlAx1ZefOnRd8bqdOnTyYBPBu3LVkI+vXr1daWpp27Nih8vJyde7cWdOmTdMNN9xgdTTUsV69ep3zmMPh0Nq1a+sxDTzBx8en1hXOf44HXqKho8gAgBf6+uuvL/jc2NhYDyYBvBtFxiYSEhK0ZcsWhYWFue0vKSlR586dtX//fouSwZP27t2rffv26brrrlNQUJCcTidP9rWhiooKnTlzRk2aNLE6CuB1mOxrEwcPHqx1eLmiokKHDh2yIBE86ejRo7r++uvVpk0b3XTTTSosLJQkjRo1SpMnT7Y4HerKkSNH1K9fPzVt2lQhISHq3r279u7da3UswKsw2ddwy5cvd329atUqhYaGurarqqqUnZ2tuLg4C5LBkyZNmqRGjRopPz9f7du3d+0fNGiQUlNTNWfOHAvToa488sgj2r59u9LS0hQYGKiFCxfqvvvu07p166yOBngNLi0Z7uyq17VNCmzUqJHi4uI0Z84c/e53v7MiHjwkMjJSq1atUlJSktvaO/v371enTp1UXl5udUTUgejoaL3yyivq27evJGnPnj1q3769Tpw4oYCAAIvTAd6BERnDnX1IVnx8vLZs2aKLLrrI4kSoDydOnFDjxo1r7D927Bj/wNnI4cOHlZSU5NpOTExUQECACgsLGWkF/j/myNjEgQMHKDENyLXXXqvXXnvNte1wOFRdXa3Zs2ef99ZsmMfX17fGNgPpwP/h0pKNsBpyw/HFF1/o+uuvV+fOnbV27Vr1799fX375pY4dO6aNGzfq0ksvtToi6oCPj49CQ0Pd7kQrKSlRSEiI67KyJNeCkkBDxKUlm5g+fbrS0tJ01VVXKSoqiltwba5jx47avXu3XnjhBQUHB6u8vFwDBgzQuHHjFBUVZXU81JHMzEyrIwBejxEZm4iKitLs2bNZDbmByM/PV3R0dK2FNT8/XzExMRakAoD6xxwZm2A15IYlPj5eR44cqbH/6NGjio+PtyARAFiDImMTrIbcsJzrCb7l5eUKDAy0IBEAWIM5MjbBasgNQ2pqqqQf71J64okn3G7Brqqq0scff6wrrrjConQAUP8oMjaxc+dO1z9gX3zxhdsxJv7ax2effSbpxxGZzz//XP7+/q5j/v7+SkpK0kMPPWRVPACod0z2BQw0YsQI/elPf1JISIjVUVAP0tLS9NBDD9V4COIPP/yg//3f/9W0adMsSgZYjzkygIEcDketI20nTpzQyJEjLUgET5o+fXqty06cPHlS06dPtyAR4D0YkTHYgAEDlJWVpZCQEA0YMOC85y5durSeUqE++Pr6qrCwUOHh4W77v/vuO0VGRurMmTMWJYMn+Pj4qLi4WBdffLHb/rVr12rQoEG13sEGNBTMkTHYT5/4+dNVr2FfZWVlcjqdcjqdOn78uNsdSlVVVfr73/9eo9zAXM2bN3eNvrVp08ZtFK6qqkrl5eUaM2aMhQkB6zEiAxjEx8fnvJO3HQ6Hpk+frscee6weU8FTXn31VTmdTo0cOVLz5s1z+4XF399fcXFxSk5OtjAhYD2KDGCQnJwcOZ1OpaSk6G9/+5tatGjhOubv76/Y2Fi1bNnSwoTwhJycHPXo0aPGYxUAUGRs5Z133tHbb7+t/Px8VVZWuh379NNPLUoFT/j6668VExNTY3SmpKREf/7zn/XAAw9YlAyeUl1drb1799a6KOx1111nUSrAety1ZBPp6ekaMWKEIiIi9Nlnn+nqq69WWFiY9u/fr379+lkdD3UsNjbWrcRkZ2frzjvvVFRUlJ588kkLk8ETcnNz1bp1a7Vv317XXXedfvvb37pevXr1sjoeYCmKjE28+OKLWrRokZ5//nn5+/trypQpWr16tSZMmKDS0lKr48EDCgoKlJaWpvj4eN1www1yOBx69913VVRUZHU01LExY8boqquu0hdffKFjx47p+++/d72OHTtmdTzAUlxasonGjRtr165dio2NVXh4uFavXq2kpCTt2bNH3bt319GjR62OiDpw+vRpLVu2TK+88orWr1+vG2+8UXfeeaeGDBmiHTt2qEOHDlZHhAc0adJEO3bsUOvWra2OAngdRmRsIjIy0vWbWUxMjHJzcyVJBw4cEF3VPi655BI9//zzGjhwoA4dOqSlS5fqv/7rv6yOBQ/r1q2b9u7da3UMwCvxHBmbSElJ0fLly3XllVdqxIgRmjRpkt555x1t3br13z4sD+Y4c+aM67kivr6+VseBB+3cudP19fjx4zV58mQVFRXp8ssvr3H3UqdOneo7HuA1uLRkE9XV1aqurpaf34/d9M0339SmTZuUmJio+++/321xQZjr1KlT+tvf/qaMjAzl5uaqX79+uuuuuzRo0CBt376dS0s2cvaZQef6K/rsMYfDoaqqqnpOB3gPigxgqH379ikzM1OvvvqqDh06pCFDhmj48OFKSUlhtMYGvv766ws+NzY21oNJAO9GkTFcfn7+BZ0XExPj4SSwSnV1tVatWqWMjAytWLFCwcHB+u6776yOBQD1giJjuJ/+5n32o/zp80UYem5Yjhw5otdff12pqalWR0EdWr58ea37HQ6HAgMD1bp1a8XHx9dzKsA7UGQM5+fnp1atWmn48OG65ZZbXHNkfi4pKamekwGoK+eaL/PTeTI9e/bUsmXL1Lx5c4tSAtbg9mvDffPNNxo7dqzefPNN3XzzzXr99dfl7++vpKQktxcAc61evVpdu3bV6tWrVVpaqtLSUq1evVrdunXT+++/r48++khHjx7VQw89ZHVUoN4xImMjGzZsUGZmppYsWaIOHTpo1KhRGjVqlHx86KuAyTp27KhFixapR48ebvs3btyo0aNH68svv9SaNWs0cuTIC543B9gF/8LZSM+ePZWRkaE9e/aocePGGjNmjEpKSqyOBeA/tG/fPoWEhNTYHxISov3790uSEhMTmeSNBokiYyObNm3SvffeqzZt2qi8vFzz589Xs2bNrI4FD0hLS9PJkydr7P/h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3333uX3vz59avWbNGl122WX65ptvNGHCBPXr109ffvmlCgsLXec8++yzWrlypdasWePaFxoa6sE/IQBPosgAsFRAQIAiIyMlSZdccok6d+6s7t276/rrr1dWVpbuvfdeST+WlrPnnUtYWJgiIyMVGRmpZ599Vtdcc422bt2qvn37us5p2rSp/Pz8/u17ATADl5YAeJ2UlBQlJSVp6dKlv/o9goKCJEmVlZV1FQuAF6LIAPBK7dq108GDB13bjzzyiJo2ber2Wr9+fa3fW1JSoqeeekpNmzbV1VdfXU+JAViBS0sAvJLT6ZTD4XBtP/zwwxo+fLjbOZdcconbdo8ePeTj46MTJ04oISFBb731liIiIuojLgCLUGQAeKVdu3YpPj7etX3RRRepdevW5/2et956Sx06dFBYWJiaNWvm4YQAvAGXlgB4nbVr1+rzzz/XwIEDf9H3RUdH69JLL6XEAA0IIzIALFVRUaGioiK3269nzpyp3/3ud7rnnntc5x0/flxFRUVu39u4cWOFhITUd2QAXoQRGQCWWrlypaKiohQXF6cbb7xR69atU3p6ut577z35+vq6zps2bZqioqLcXlOmTLEwOQBv4HA6nU6rQwAAAPwajMgAAABjUWQAAICxKDIAAMBYFBkAAGAsigwAADAWRQYAABiLIgMAAIxFkQEAAMaiyAAAAGNRZAAAgLEoMgAAwFj/D8MKdIUgpOJEAAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] @@ -427,7 +448,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 7, "id": "20b58aee-9e1f-4cae-b3ce-0b31a6a70f5d", "metadata": {}, "outputs": [ @@ -437,13 +458,13 @@ "" ] }, - "execution_count": 44, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAioAAAGwCAYAAACHJU4LAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/av/WaAAAACXBIWXMAAA9hAAAPYQGoP6dpAABynklEQVR4nO3deXicdbk//vczaybJzGRr2iRN0g3KUqB0UVv2IwIFZZGjiKAoKotVUI5bz09FjkL1bOJaUFZlqaKC6FH4srWslaa0pYVSoUuSZmm6JDOTbdbn98fM55lJm2WWZ515v64r10XT6eQJk8zcc3/uRZJlWQYRERGRCdmMvgAiIiKiiTBQISIiItNioEJERESmxUCFiIiITIuBChEREZkWAxUiIiIyLQYqREREZFoOoy+gEIlEAt3d3fB6vZAkyejLISIioizIsoxQKITGxkbYbJPnTCwdqHR3d6O5udnoyyAiIqI8dHZ2YubMmZPextKBitfrBZD8Rn0+n8FXQ0RERNkIBoNobm5WXscnY+lARRz3+Hw+BipEREQWk03ZBotpiYiIyLQYqBAREZFpMVAhIiIi02KgQkRERKbFQIWIiIhMi4EKERERmRYDFSIiIjItBipERERkWgxUiIiIyLQYqBAREZFpGRqohEIhfOUrX0Frays8Hg+WL1+OjRs3GnlJREREZCKGBiqf//zn8cwzz+C3v/0ttm3bhvPOOw/nnnsuurq6jLwsIiIiMglJlmXZiC88MjICr9eLP//5z7jooouUzy9evBgrVqzAD37wgynvIxgMwu/3IxAIcCkh6S4ci8Nhs8Fum3qpFhERpeXy+m3Y9uRYLIZ4PI6ysrIxn/d4PHj55ZfH/TfhcBjhcFj5czAY1PQaiSYyGo3jX/57Hab7y/D4F08z+nKIiIqWYUc/Xq8Xy5Ytw/e//310d3cjHo/joYcewmuvvYaenp5x/83q1avh9/uVj+bmZp2vmiipe2AE3YFRbO4YQCSWMPpyiIiKlqE1Kr/97W8hyzKamprgdrvx05/+FFdeeSVstvEva9WqVQgEAspHZ2enzldMlBQajSn/PTAcMfBKiIiKm6GByty5c7F+/XoMDg6is7MTr7/+OqLRKObMmTPu7d1uN3w+35gPIiNkBiqHGagQEWnGFHNUKioq0NDQgP7+fjz99NO45JJLjL4kokmFRqPKf/cPRSe5JRERFcKwYloAePrppyHLMubPn4/33nsPX//613Hcccfhs5/9rJGXRTSlzIxKPzMqRESaMTSjEggEsHLlShx33HH49Kc/jdNPPx1PP/00nE6nkZdFNKVgRkbl8BADFSIirRiaUfn4xz+Oj3/840ZeAlFexmRUGKgQEWnGFDUqRFbDYloiIn0wUCHKw9hiWgYqRERaYaBClIexGRV2/RARaYWBClEeQmFmVIiI9MBAhSgPYzIqDFSIiDTDQIUoD5yjQkSkDwYqRHnILKYdjsQxGo0beDVERMWLgQpRHoIZGRWAWRUiIq0wUCHKUTgWRySWAAC4HclfIe77ISLSBgMVohwNZmRTZlZ7ADCjQkSkFQYqRDkShbQVLjvqKt0A2PlDRKQVBipEORKBirfMiZoKFwBmVIiItMJAhShHouPHW+ZAdSpQYUaFiEgbDFSIchRUMioO1JSnMioMVIiINMFAhShH6YyKM51R4b4fIiJNMFAhylEoM6NS4QTAjAoRkVYYqBDlKLOYtrqcNSpERFpioEKUI3H04ytzKIEKu36IiLTBQIUoR2OPftIZFVmWjbwsIqKixECFKEeh8NHFtOFYAiNcTEhEpDoGKkQ5ysyoVLjscNlT+37Y+UNEpDoGKkQ5CmYU00qShGp2/hARaYaBClGOMifTAmDnDxGRhhioEOUo8+gHAPf9EBFpiIEKUY4GU4GKryx55MN9P0RE2mGgQpSDaDzd3VPpTmVUuO+HiEgzDFSIciCyKQBQKWpUlH0/DFSIiNTGQIUoB6I+xeO0w5lqS64pF10/bE8mIlIbAxWiHASP6PgBWKNCRKQlBipEOTiy4wcA9/0QEWmIgQpRDtIzVJzK52qYUSEi0oyhgUo8Hsd3vvMdzJ49Gx6PB3PnzsX3v/99Lncj0xo3o5IxR4U/u0RE6nJMfRPt/OhHP8KaNWvw4IMP4sQTT0RbWxs++9nPwu/346abbjLy0ojGJTIqvsyMSuroJxqXMRiOjcm2EBFRYQwNVF599VVccskluOiiiwAAs2bNwqOPPorXX3/dyMsyvXhChk0CJEky+lJKzngZFY/LjjKnDaPRBAaGowxUiIhUZOjRz/Lly/Hcc8/hn//8JwBg69atePnll7FixYpxbx8OhxEMBsd8lJrQaBRn/ucL+NS9DOaMEAofHagA6awK61SIiNRlaEblW9/6FoLBII477jjY7XbE43HcfvvtuOqqq8a9/erVq3HbbbfpfJXm8vqew+gaGEHXwAjCsTjcDrvRl1RSxiumBZJ1Kt2BUQ59IyJSmaEZld///vd4+OGH8cgjj+CNN97Agw8+iP/+7//Ggw8+OO7tV61ahUAgoHx0dnbqfMXG27i3X/nv3sCogVdSmoLjHP0AGYsJmVEhIlKVoRmVr3/96/jWt76FT3ziEwCAk046Ce3t7Vi9ejWuueaao27vdrvhdrv1vkxTadt7WPnvroERtNZWGHg1pSddo3JERoVHP0REmjA0ozI8PAybbewl2O12JBIJg67I3Eajcby5L6D8uXuAGRW9hcaZTAtkZFR49ENEpCpDMyof+chHcPvtt6OlpQUnnngiNm/ejP/93//Ftddea+Rlmdb2rgAi8XQQ1z0wYuDVlKbBCY5+0hkV7vshIlKToYHKz372M3znO9/BF7/4RfT19aGxsRHXX389vvvd7xp5WaaVWZ8CMFAxgjj68R1x9FNTIRYTMqNCRKQmQwMVr9eLO++8E3feeaeRl2EZoj7luBlevNMbQhcDFd2Jo59K99hfnSqRUeHRDxGRqrjrxyISCRlt7cmMyiULmwAwo6K3eELGUCQOgF0/RER6YaBiEbsODCIwEoXHaceHTqgHAPQERrlbRkeiPgWYuOuHxbREROpioGIRoj5lYXMVZlaXAwCGI3EERli8qZdg6tjH7bDB5Rj7q5Pu+okyeCQiUhEDFYsQ9SlLZ1WjzGlHXWVyngzrVPQz0QwVAKgqT34unpCVoXBERFQ4BioWsbE9GagsmVUDAGiqKgPAWSp6Sm9OProGvcxpR4Uruc6AdSpEROphoGIB+4Oj6Dw8ApsEnNpSBQBo8HsAsKBWT+NtTs5UXcHOHyIitTFQsYC2VH3KcTN8yrFDYxUDFb2FwuMvJBTY+UNEpD4GKhawMaM+RWhMHf2wRkU/U2ZUuO+HiEh1DFQsoO2I+hQAaGJGRXdTBSrc90NEpD4GKiY3GI7h7e4gAGDJmIxKMlDpCbCYVi/B0cmPfrjvh4hIfQxUTG5LxwAScjKDIgpogXSgsj84imic26b1MHVGhft+iIjUxkDF5MarTwGA2goXXA4bEnIyWCHtTTZHBeC+HyIiLTBQMbnx6lMAwGaT0ODnLBU9hZSjnylqVJhRISJSDQMVE4vFE9jcMQBgbH2K0MhZKroSu37GG/gGZNSoMKNCRKQaBiomtqMnhOFIHN4yB46t9x7196JOhS3K+hBHP5VuzlEhItILAxUTE/UpS1qrYbNJR/19eow+AxU9THX0U50qpg2MRBFPcDEhEZEaGKiY2ET1KQKn0+or24FvCRkIcqs1EZEqGKiYlCzLyuj8Ja1H16cAnKWip0RCxmBk8q4fp92mBDGsUyEiUgcDFZPqPDyCvlAYTruEU5qrxr0Na1T0MxiJQU6d5kyUUQFYp0JEpDYGKiYl6lNOavKjzGkf9zZi309oNKZMTSVtiGMfl9024eMBcN8PEZHaGKiYlKhPWTpBfQoAlLscqCpPHkP0cJaKpqYqpBW474eISF0MVExK1KcsnqA+ReAsFX1MVUgrcN8PEZG6GKiYUP9QBO/2DQLIIlBhnYouQlMsJBSUfT/MqBARqYKBigltak9mU+ZOq0BtpXvS23KWij6yzahUsUaFiEhVDFRMaGMW9SkCZ6noI5hloMKuHyIidTFQMaFNWdanABmBCmepaCrbox/u+yEiUhcDFZMZjcbx5r4AAGZUzCTbox9mVIiI1MVAxWS2dQUQiSdQV+lGa235lLdvSgUqvYFR7pfRUK7FtKxRISJSBwMVkxGD3pbOqoYkHb2I8EjTvG44bBJiCRkHQmGtL69kDaYyKr4s25ODozHE4gnNr4uIqNgxUDGZXOpTAMBukzDdl+z8YYuydsTRT6V78kDF73FCxJcDXExIRFQwBiomkkjIaEu1JmdTnyI0sU5Fc+kalcmPfhx2G/ye1CwVHv8QERXM0EBl1qxZkCTpqI+VK1caeVmGee/AIAIjUXicdpzQ6Mv63zVylormglmO0AeAGs5SISJSzdTPuhrauHEj4vG48uft27fjQx/6ED72sY8ZeFXGEfUpp7ZUwWnPPoZk54/2su36AYDqChdwcIjTaYmIVGBooDJt2rQxf/7hD3+IuXPn4qyzzjLoiowl6lOWZFmfIhTzLJVwLA63Y+JtxXrJtusH4L4f0s5IJI4ypy2rQnuiYmGaGpVIJIKHHnoI11577YS/hOFwGMFgcMxHMRETaZfkUJ8CFG+Nypv7BrDoP57BD/76tqHXIcsyBsPZdf0A3PdD2ug8PIxF338GX//Dm0ZfCpGuTBOoPPHEExgYGMBnPvOZCW+zevVq+P1+5aO5uVm/C9RYb2AUnYdHYJOSRz+5aCjSGpU7n30XQ5E4Xtl1yNDrGIrEIUbU5JZRYaBC6nmjox8j0TjW7ewz+lKIdGWaQOXee+/FihUr0NjYOOFtVq1ahUAgoHx0dnbqeIXaaktlU45v8GX1YphJHP30D0cxHImpfm1GeKc3iOffST4hG909I459HDYJZc6pf2WqOZ2WNNA9kDzaPTgYwQCzdVRCDK1REdrb2/Hss8/iT3/606S3c7vdcLsn3yZsVW151qcAgK/MCa/bgVA4hu6BUcyrr1T78nR39/rdyn8fHo5AlmXDzuUzC2mzuYYa7vshDWRmTHcdGMLiVpeBV0OkH1NkVO6//37U19fjoosuMvpSDNOWZ32KUEydP/v6h/Hk1m7lz5FYAiPR+CT/Qlu5FNICzKiQNjJ/t3cfGDTwSoj0ZXigkkgkcP/99+Oaa66Bw2GKBI/uBsMxvN2dLAxeMiv3jApQXLNU7nlpD+IJGcvn1sLlSP6IGlnvEcyhNRnI2PfDjAqpqOuIjApRqTA8UHn22WfR0dGBa6+91uhLMczmjn4kZGBmtQcNfk9e91EsGZXDQxGs3dgBALjx7LnKMUq/ga2+ucxQAdLFtANsTyYVjT36YUaFSofhKYzzzjsPslzaW38LqU8RimWWygOv7sVoNIEFTT6cPq8O1RUu9AZHDc1O5Hr0U5M6+gmFY4jEEkpWiChfodGoktkDGKhQaeEzqAkUWp8CFMcslaFwDL95bS8A4Iaz5kKSpPRMEgOPfnLNqPjKnLCJxYQ8/iEV9KTegNhTP1gdh4YR5XZuKhEMVAwWjSewuWMAQG6LCI/U4Ld+jcrajZ0YGI6itbYcKxY0ADDHTBKRUfFlmVGx2aT0dTNQIRWI3+tj6itR4bIjlpDRfmjY4Ksi0gcDFYPt6AliOBKHr8yBYwpoK848+kkkrHeUFoklcO9LyZbk686co7xzFMcoRk55HcwxowKkO3849I3UIGaoNFV5MGda8nmCnT9UKhioGEzUpyxurYbNlv+ckBn+MkhS8gX/kAVfHJ/c2o3uwCjqKt24fNFM5fPmyKgkA5VKd/aBihmKgKl4iIxKY5UHc6dVAGDnD5UOBioGU6M+BQCcdhume615/JNIyLh7/S4AwLWnz0KZM72E0AwZlXR7cvYTg6vK2aJM6hkbqCQzKiyopVLBQMVAsixjYyqjUkh9imDVWSrPvdOHd/sG4XU7cPUHWsf8nRmOUNJdPzlkVDj0jVTUpQQqZZhbz0CFSgsDFQN1HB7GgVAYLrsNJ8/0F3x/ok6ly0KBiizLWLPuPQDAJz/QclTBqhmOUHLt+gHMEWBR8egOjJNR6Rss+dEOVBoYqBhI1KcsaPKNOe7IV7pF2TqzVDbu7ccbHQNw2W343Gmzj/r7ahNMeQ2Fc5ujAmQEWDz6oQLFEzJ6U+3JjVUetNaWQ5KSR5IHB/nzRcWPgYqBRH2KGsc+QDqj0hOwTkblrlRtyuWLm1DvKzvq75Upr6nFhEYQGRUfMypkgIODYUTjMmwSMN3rRpnTjubqcgDs/KHSwEDFQKI+pdBCWsFqs1Te6Q3i+Xf6IEnAdWfOHfc2IlCJxmUMhmPj3kZLsixnHP3kkFERg+qYUaECid/nGb4yOOzJp2x2/lApYaBikP6hCN7rS74bWlzA6PxM6RoVaxz93L0+OTdlxYIZmF1XMe5tPC47PKljMSPqVEaiccRTc2lyqlExQW0NFQdxlCt+vwGw84dKCgMVg2xqT2ZT5k6rUDpECiVqVA4OhjEajatyn1rpPDyMJ7d2A0iOy5+M+P9jRJ2KyKbYbRLKXdnXEZmhrZqKQ2ZrssDOHyolDFQMslHl+hQgObtDZB96Tb6c8N6X9yCekHHavFqcPLNq0ttWG7jvR7QmV7odkKTsB/KJGpXhSNz0QSOZW9d4gQozKlRCGKgYpE3l+hQAkCTJErNUDg2GsXZjBwDgxrPmTXl7I6fTBvNoTQYAr9sBR2rSMLMqVAjxu9xUlS42n5OqUdnXP8JAmIoeAxUDjEbj2LYvAABYolJ9imCFWSoPvtaO0WgCC5p8OG1e7ZS3N/IYJZ9CWiAZNLLzh9QgZqg0+NMZldoKF/weJ2QZ2HuIBbVU3BioGGBbVwCReAJ1lW601paret9mn6UyFI7hwVf3AkhmU7I5TjEyo5LPVFrBDMPqyPrGK6aVJCnd+dPHQIWKGwMVA2zcK+pTqnOqe8iG2WeprN3YicBIFLNqy3HBghlZ/RszZFRymaEicN8PFWokElcC9KaMQAVgnQqVDgYqBtCiPkUQs1TMePQTiSVwz0vJluTrzpwLe5bboo08QhnM8+gH4L4fKpx4w1HhssPnGRsss/OHSgUDFZ0lEjLaUhkVtetTgMyjH/MFKk9u7UZPYBR1lW58dFFT1v/OyCOUzK6fXLFGhQqVeexzZPaVGRUqFQxUdPbegUEER2PwOO04odGn+v03ZtSomGlhWSIhK+PyP3f67Jx2G1UbeISSb9cPwH0/VLjxZqgIovNn94EhU/2uE6mNgYrORH3KqS1VcNrV/98/I3X0MxKNY2DYPEWcz73Th/f6BuF1O3DVB1py+rciMzFgoa4fgBkVKtx4M1SElppyOGwShiNx9AbNWTxPpAYGKjrTsj4FAMqcdtRVugGYp05FlmWsWfceAOCqD7TCl+OLfrqYNopEQt93jgV1/XDfDxVovBkqgtNuU7oG2flDxYyBis42alifIjSZbOjbxr39eKNjAC6HDdeeNivnfy+6Z+KJ9IJAvYQKOPpJt1WbJ7NF1jLeDJVMrFOhUsBARUe9gVHs6x+BTUoe/Wil0WQFtSKbcvmimaj3Hf3OcCpuh10pZtW7TiUUTgYZuWaBgHQmyIgjKyoO481QycTOHyoFDFR01Jba73N8gy+vmodsiXdfPSbY97OjJ4gXdh6ATQKuP3NO3vcj9v3oXe+hTkYlwmJHypksyxlHP8yoUOlioKIjUZ+i5iLC8Yh9P2aoUbk71emzYkEDZtVV5H0/6RZlowKV/DMq4VgCI9zHQjk6PBRBOJaAJAHT/e5xbzOH02mpBDBQ0ZGoT1msYX0KYJ5ZKp2Hh/GXN3sAADecNbeg+1I6aHQ8RpFluaBi2nKXHS5H8leMnT+UK3HsM63SDbdj/Hb+uXXJjEpvcBSDYX3rt4j0wkBFJ4PhGHb0BAEAS2ZpG6g0mmTfzz0v7UY8IeP0eXU4aaa/oPsyIqMSjiUQjSePbPIJVCRJ4r4fyttkrcmCv9ypdPntOcCsChUnBio62dzRj4QMzKz2TFjBrxbxxLY/NIpoPKHp15rIocEwftfWCQC48ezCsimAMRmVYCqbIklAhSv3QAXgvh/K31T1KYKynJB1KlSkGKjoZKNO9SlAcgW8y2GDLCc7jYzw4Kt7MRpN4KQmP5bPrS34/ozYmyPqUyrdDtiy3Et0JO77oXylp9JO3inHzh8qdgxUdNKmU30KANhsEhr9xs1SGQrH8OBr7QCS2RQ1NkQbMZMkvTk5/w4tTqelfE01Q0WYU8eMChU3wwOVrq4uXH311aitrYXH48FJJ52EtrY2oy9LVdF4Als6BwDok1EBMupUAvoHKo++3oHASBSz6ypw/okzVLlPse9HzymvhRTSCtz3Q/nqmmKGiqBkVNj5Q0Uq/2dgFfT39+O0007DOeecg7///e+YNm0a3n33XVRXa5910NOOniCGI3H4yhw4JvWkojXxLkzvgtpILIF7X94DALjuzDmw53lkcqTqCv1f8AuZoSIwo0L56smyRmVeapbKnkNDiCdk1X7niMzC0EDlRz/6EZqbm3H//fcrn5s9e7aBV6SNjRn7ffKtdciVUWP0/7ylCz2BUUzzunHZqU2q3a8RtR6DBcxQEWoMyASR9YVjcfSFwgCmrlFprPLA7bAhHEugq38ELan9P1SaZFlGQkZRBayGHv08+eSTWLJkCT72sY+hvr4ep556Kn79619PePtwOIxgMDjmwwo2tetXnyIYNUZfZFM+d/pslDnHn/2QD1GjMjASRVynxYSi60eM788HMyqUj/2BZJDidtiUIH0idpuE2axTIST3oa34yUu46KcvGdbxqQVDA5Xdu3djzZo1OOaYY/D000/jxhtvxE033YQHH3xw3NuvXr0afr9f+Whubtb5ivOz5+AwAOCEBp9uX9OIWSp9oVG80xuCJAGfWKruYyPafGUZCIzoU1CrxtFPet8P56hQ9royjn2yKUZn5w8BQMfhYbzTG8I7vSFlblcxMDRQSSQSWLRoEe644w6ceuqpuO666/CFL3wBd91117i3X7VqFQKBgPLR2dmp8xXnR5mHUK3t/JRMRmRUNqWOuOZP96KqfPJ3gbly2m3wpQIGvbIThYzPFzL3/RBlqzuLYW+Z5jKjQgB29aUff1FyUAwMDVQaGhpwwgknjPnc8ccfj46OjnFv73a74fP5xnyY3WA4pmQAGvy5bw7OlzjXDoVjyhGG1rSeFVOjc0GtKl0/GdfMxYSUrWxnqAjs/CFgbKAqRmIUA0MDldNOOw07d+4c87l//vOfaG1tNeiK1Ccq931lDk03Jh+p3OVQWnr1yqqI7dBarQjQu94jPUelgBqVVEYlGpe5i4Wylu0MFUFsUd59kBmVUrY7Y43Cxr39RfPmyNBA5atf/So2bNiAO+64A++99x4eeeQR/OpXv8LKlSuNvCxVZbOvQyt6Hv8MR2J4q1vsMtIoo6Lzvp9QWGRU8g8wPS47PKmiYu77oWyJGSpTtSYLopj24GAEA+wwK1mZGZWDg2F0HB428GrUY2igsnTpUjz++ON49NFHsWDBAnz/+9/HnXfeiauuusrIy1JVd45POGrSc5bKlo4BxBMyGv1lmn2veu/7UaOYFkgPq+O+H8pWT45vcCrcDmUa9S4uJyxZIlDxe5LPOcVSp2L4ZNoPf/jD2LZtG0ZHR7Fjxw584QtfMPqSVJVrUZya9JylkjkrRit6z1JRo5gWyBhWx4JayoIsyznXqADs/Cl1h4ci6E91F166sBFA8dSpGB6oFDvxhNOQwxOOWvQ8+hH1KUs1qk8B9N/3o0YxLZAOsNj5Q9kIjsQwFIkDyO0NDnf+lDbxuDdVeXDGMdMAABsZqFA2RFGcEUc/es1SicUTeKM9mVFZ3KpdRkUcoeh1Bh9U7eiH+34oe6KurbbCldPQRHb+lDbRmjy3vlIZLrrrwFBRvEFioKKx7iwXi2lBfM0ujTMq7/SGMBSJw+t2YP4Mr2ZfR88alXAsjkgsOdmx0KMfZlQoF/keF7Pzp7SJjMqcugpUV7gwLxW4bmq3fp0KAxUNJRIyegJG1qgkv2ZvcFTTsfPiHHRRa7Wm+yX0rFER9SlAYSP0AWZUKDfdgdzrU4B0oNJxaLioxqdTdkRrssisiWP4YqhTYaCioYODYUTjMmwSMN3r1v3rT/O64bBJiCdk9IW0O/7Z2C4GvWm7y0jPKa8iUKl0OwoOvmoqUl0/zKhQFkQGNNsZKsJ0nxsVLjtiCRnth4qjLZWyJzIqc6cla5WWpI7hi6FOhYGKhsQTzgxfGRx2/f9X220Spvu07fyRZVmJ2LWsTwHSGZXgaEzzd4xqFdICGV0/3PdDWch3pIEkSez8KVHhWFyZmTJvmsioJJ+Pt3UFMBqNG3ZtamCgoiEj61OEJo0Lavf1j2B/MAyHTcLC5ipNvobg9zgh9rNpveRvUKVCWkD/QXVkbbnOUMnEzp/S1H5oGAkZ8LodmJbK3jfXeDDN60Y0LuPNfQGDr7AwDFQ0ZOQMFaFR41kqoi15QZMfHlf2HQr5sNskVKUGGWld7xHMOPopVLXOO4rI2vKZoSKIOhV2/pQW0fEzp75S2bYtSZJyHG/14x8GKhrqMnCGiqD1LBVl0FurtvUpgl77ftJHP4XvZ6rJOPpJaFjUTNYXiyfQG8x/mrU4+mHnT2lR6lNSGTVB1KlYvaCWgYqGegycoSKkW5S1OfrZpMNE2kx6HaOoNT4fAKpS81/iCXlMNxHRkfaHwkjIgNMuoa4y9wL8dEZlsGgW0tHUjuz4EUSdyqb2fku/SWKgoiGlRiXH6n01NWmYUQkMR7FzfwiAdhuTj6TXLBW1xucDgNthR0XqWIz7fmgy3RkdP7Y8us1aa8thk5JHlwcH+bNWKo7s+BGOb/Ci3GVHcDSGd/usm2VjoKIhc9SopAKVgPqByqaOZDpxTl1FXu/+8qFfRiV59ONTIaMC6HdkRdZWSH0KAJQ57ZhZXQ6ABbWlQpZlZRGlyKgJDrsNp7ZUAbB2nQoDFY2MRuM4lHpRMvboJ/mENzAcxVBY3WOHtr1ibL4+2RQg8wVf264fNY9+AP0XKpI1ibq2QrKw4l01A5XS0BcKYzAcg90moaW2/Ki/L4Y6FQYqGhHvjCpcdvg86rzY5cNb5oQ31bnSo3JWRQQqS3WqTwH02/cTCqtXTAtkDKvj0Q9NQo0sLDt/Sovo+GmpKYfbcXTnpXh+brPwKH0GKhrJnKEi2sWMosVywnAsji37BgDoV58CGFGjwowK6adHhdlL7PwpLZk7fsazsKUKNik580rtN6t6YaCiETPUpwhazFLZ3hVAJJZAbYULsyf4BdGCXjUqQRWLaQFmVCg7XQXWqAAZGRUe/ZSEXRN0/AiVbgdOaPQBSGfBrSbvQCUWi+HZZ5/F3XffjVAo2fnR3d2NwUH+cgDqPOGoRYtZKpn1KXpmjPTLqKg3Qh9I7/thRoUmI35HC6lrEzUq+/pHLD86naY2UcdPJqvXqeQVqLS3t+Okk07CJZdcgpUrV+LAgQMAgB/96Ef42te+puoFWpWyNdnA1mRBi1kqGw2oTwEyj1CsVUyrVxEwWVdoNKpk8hoKCFRqKlzwe5yQZWDPQdapFLvdE3T8ZLJ6nUpegcrNN9+MJUuWoL+/Hx5P+hfqsssuw3PPPafaxVmZGfb8CGrPUkkkZGxKjc7Xsz4FSB/9DIZjCMe0e7eYbk9W5+hHXLfWRcBkXT2B5HOG3+MsaHWDJEns/CkRw5GYkr2fLFARz9M7eoLKc5uV5BWovPTSS/j2t78Nl8s15vOzZs1CV1eXKhdmdeaqUVF3lsrug4PoH46izGnDiY1+Ve4zW94yB+ypQVhaLSaMxhMYjSaUr6cGvY6syLq6VHzOYOdPaRDZlJoKl/IcM57pvjI013iQkIHNHQM6XZ168gpUEokE4vGj383u27cPXq+34IuyOlmWlScdI2eoCKJOpmdgVJUxyqI+5ZSZVXA59K3HttkkpUVZq+FpmWPu1VhKCLDrh6amvLnxF17Xxs6f0jBVx0+mpRauU8nrVea8887DnXfeqfxZkiQMDg7i1ltvxYUXXqjWtVnW4aEIwrEEJAmY7tdnYutkpvvKIElAJJ7AwaFwwfdnVH2KUK1x589gKlApd9nhsKsTiIlrHhiJIm7hnRukHTWzsOz8KQ3Z1KcIYh/bRgt2/uT1LPw///M/eOWVV3DCCSdgdHQUn/zkJ5Vjnx/96EdqX6PliPqUaZXucQfw6M1pt2G6N51VKVSbQfUpgtbHKMHUGa5a2RQgvZhQloHAiPXOiEl7asxQEZQalb4hSy+jo8kpHT/1U2dUxPP1ls4BROMJTa9LbXk9E8+cORNbt27F2rVr8eabb2JwcBCf+9zncNVVV40pri1Vap41q6Wxqgy9wVF0D4zglOaqvO+nLzSK9kPDkCRgkY6j8zNpPUtF7Y4fIBksesscCI3GcHgoohwFEQlqjjRorimHwyZhJBpHb3DUVM9FpJ6JdvyMZ960Svg9TgRGoni7O1jQ64De8n4mdjgcuPrqq9W8lqJR6GIxLTRWefBGx4DyZJivTam04fzpXtU6YnKldatveoaKut9fTYULodEY+llQS+MQxe5q1LU57Ta01pZj14Eh7DowyEClCCUSMnYrM1SmDlRsNglLWqvx3Dt92Lj3cHEGKk8++WTWd3rxxRfndTHFwkwzVIQmlcboG12fAqT3/Wj1gq9FRgVI1qm0HxrmBmU6Sjwhozeg7kiDudMqk4FK3yDOOGaaKvdJ5tE1MIJwLAGX3YaZ1dn9zCyelQxU2vb24/NnaHyBKsr6mfjSSy/N6naSJI3bEVRKzDRDRVBrOq3R9SlARgeNZoGKujNUBHb+0EQODoYRjcuw2yTUe9UpwJ9bXwm8vR+7OfStKIn6lNba8qyL/jMHv8mybPgeumxlXUybSCSy+ij1IAUwa41K4bNUhsIxvNUdBGB0RkUc/VgvowJwlgodTTxnzPCVqdZpxs6f4pZLx49wUpMfLrsNBwfDaD80rNWlqY5LCTWgxr4OtTX4C19MuLVzAPGEjEZ/maFBmOYZlbA2gQr3/dBExO9lgwozVITMzh8qPrl0/AhlTjtOnpkc0rnRQvNU8g5UnnvuOXz4wx/G3LlzMXfuXHz4wx/Gs88+q+a1WVI4FkdfKDmrxEzFtCJoOjgYyXtRmahPWWJgNgVIF9Nqte9Hq2Ja7vuhiajZmizMSb3T7g2OYjAcm+LWZDW7ciikzbQ4dWxvpU3KeQUqv/zlL3HBBRfA6/Xi5ptvxs033wyfz4cLL7wQv/jFL9S+RkvZH0gGKW6HzVQtqFXlTnicyZkuomgvV6I+ZamB9SlAuj1Zq6OfoEZHP9z3QxPR4rjY73GirjJZ77Kbxz9FJ5fW5EzKhNr2Is+o3HHHHfjxj3+MRx99FDfddBNuuukmPPLII/jxj3+MO+64I+v7+d73vgdJksZ8HHfccflckmlkjs43U6GSJElKhief459YPIE32s2SUUlmOkaicYxE1K+JSteoaJRRYaBCR0gfF6ubheVywuIUGIniQCpzP2da9kc/ALA4Nf9q14EhHBosfFK5HvIKVAYGBnDBBRcc9fnzzjsPgUAgp/s68cQT0dPTo3y8/PLL+VySaShnzSY69hHEu7V8Zqm80xvCUCQOr9uBY6cbu8+p0u2A054MArWoU0kf/ahdo8KuHxqfKHJXu/ZL2flzgHUqxURkyOq97pzfUFVXuHBM6udiU7s1jn/yClQuvvhiPP7440d9/s9//jM+/OEP53RfDocDM2bMUD7q6uryuSTTMOMMFaGQWSpikdWi1mple7FRJEnStPNH866fEg9UZFnOu06qWGk10oCdP8Upn46fTGK8RJtFApW8nolPOOEE3H777Vi3bh2WLVsGANiwYQNeeeUV/Nu//Rt++tOfKre96aabJr2vd999F42NjSgrK8OyZcuwevVqtLS0jHvbcDiMcDidqgoGg/lcvqa6TDhDRShklsrGdjHozdj6FKGmwoW+UFjTjIrac1TEoLrgaAzReAJOldpQrebOZ9/FmnW78MC1S7F8rrXfmKhhJBJXglf1AxV2/hSjfDp+Mi1prcGjr3daZpNyXoHKvffei+rqarz99tt4++23lc9XVVXh3nvvVf4sSdKkgcr73/9+PPDAA5g/fz56enpw22234YwzzsD27dvh9R59vLB69Wrcdttt+VyybszYmizkO0tFlmXlB9ro+hTBihkVv8cJSUouJhwYjmKaSoO9rObPW7oQiSfwP//vn1h+IwMV8ftY6XbAp/LPnHjHvefgEOIJ2fBsKKkj344fQczB2tYVwGg0jjKn8ctzJ5PXb8WePXtU+eIrVqxQ/vvkk0/G+9//frS2tuL3v/89Pve5zx11+1WrVuGWW25R/hwMBtHc3KzKtahFzVXtamtMzWjItUZlX/8I9gfDcNgknDKzSoMry121RjNJYvEEhlMFumoX0zrsNvg9TgwMR9E/HCnJQKUvNIq9qUFTm9r7sXHvYUOHB5pB5gwVtQvwG6s8cDtsCMcS2Nc/jNba/N6Bk7nk2/EjNNd4UO91oy8UxtbOAbx/Tq2al6e6gnPPsixDltVZI15VVYVjjz0W77333rh/73a74fP5xnyYiSzLplxIKGQe/eTymIk2tgVNfnhc5oi8RUalf1jdmSRD4XTtRKVb3Xe3gPat1Wa36YjZDWvW7TLoSsxDixkqgt0mYXZdMjhhQW1xiMYTaD+UClTq8wtUJEmyVJ1K3oHKb37zG5x00knweDzweDw4+eST8dvf/ragixkcHMSuXbvQ0NBQ0P0YJTgSw1Dq3bgZMyozUhmV0WgCAzm8wKcXEZqjPgXQbjptMFWf4nbY4HKoX0NSXeKdP+Jn6Yxj6iBJwPPv9OGdXvPVmulJ65Ub4sWMBbXFofPwMKJxGWVOGxp8+b8hXiLmqVigTiWvZ+L//d//xY033ogLL7wQv//97/H73/8eF1xwAW644Qb8+Mc/zvp+vva1r2H9+vXYu3cvXn31VVx22WWw2+248sor87ksw4knnNoKlynP/MqcdmUAVC7HP+Jd8OJW86TotapR0WqGilDq+342pbJz/7p4Ji5ckHxDcvf63UZekuG0mqEisPOnuIjM2Jy6StgKqDnKXFCYSKhzKqKVvHLbP/vZz7BmzRp8+tOfVj538cUX48QTT8T3vvc9fPWrX83qfvbt24crr7wShw4dwrRp03D66adjw4YNmDbNmivJzTxDRWiqKsPBwTC6B0awoMk/5e0Dw1Hs3B8CYOzG5CNplVFJd/yof+wDlPa+n+FIDNtTSy2XzKrBnLpK/N+2Hjy5tRv/dt6xmFldbvAVGkOrGSoCO3+KS7rjJ79jH+H4Bi/KXXaERmP4Z18Ix80wVylFprwyKj09PVi+fPlRn1++fDl6enqyvp+1a9eiu7sb4XAY+/btw9q1azF37tx8LskUzDxDRci1RXlTR/Id8Jy6CiUbYwZa7c3RquNHKOV9P1s60kstm6o8OGmmH6fPq0M8IeOel9Qp0LcirWaoCMyoFJd0x09hhdEOuw2ntlQBSB/JmlVegcq8efPw+9///qjP/+53v8MxxxxT8EVZlZlnqAjpFuXshr6lFxGaJ5sCpItS1c5MhMLaLCQUSnnfz3hLLW84K/nGZO3GjpIsMJZleczaDS2IYtpDQ5GS/LkrNoV2/GQSdSqbTF6nktfbxttuuw1XXHEFXnzxRZx22mkAgFdeeQXPPffcuAFMqTDzDBUh1zH6oj5liYnqU4B0e/Lh4QhkWVatrVO3jEoJvmCMt9TytHm1OKnJj21dATzw6l7c8qFjjbo8QxwaiiASS0CSgOkFFEZOpsLtQKO/DN2BUew6MITFreZZlkq5kWUZ7/UVNkMlk6hTKcqMyuWXX45//OMfqKurwxNPPIEnnngCdXV1eP3113HZZZepfY2WYeYZKoKYpZLN0U84FseWfQMATJhRSb3gR2LpuSdq0DpQ0SoTZHaZSy0zi7IlSVKyKr95bS+GwjFDrs8o4vdwWqVbky4zgZ0/xeHwUASBkWTWV2TKCrGwpQp2m4SugZG8JpbrJe9n48WLF+Ohhx5S81osz8wzVIRcalS2dwUQiSVQW+FS5ZdCTR6nXRlkdXgoggqVZp4ER7U9+inVjErmUsv5M8ZOnb5gwQzMqi3H3kPDWLuxE587fbZBV6k/retThLnTKvHSuwcZqFjc7oPJY5+mKo8qM60q3Q4c3+DF9q4g2tr7cbFJ32TnHcLv2rUL3/72t/HJT34SfX19AIC///3veOutt1S7OCuJxRPoDSafdKxw9NMXCiMaT0x628z6FLUnZhZKkiRNOn80P/opF10/pVVMO9lSS7tNwnVnJrMq9760G5HY5D+XxUSv4+I57PwpCrv61On4yWSFOpW8ApX169fjpJNOwj/+8Q/88Y9/xOBg8n/e1q1bceutt6p6gVaxPxRGQgacdslU3TFHqq1wweWwQZaB3ikKattMWp8iaDFLRes5KiK4GgzHEI6VzgbhtimWWn50UROmed3oDoziya3del6aofTKwop6ht3MqFiaWh0/maxQp5JXoPKtb30LP/jBD/DMM8/A5UoXZv3Lv/wLNmzYoNrFWYl4wpnhLytoCI/WbDYpqzqVREJWhnOZrT5FUPb9qJpREUc/2mRUfGVOiB+PXKYDW5ksy9iYerc20dDAMqcd156WPPK5e/0u0w+gUovWM1QEEai0Hx4uqYxVsVGz40cQz+/v9AaVo2+zyStQ2bZt27hFs/X19Th48GDBF2VFyjsjE89QEbLZorz74CD6h6Moc9pwYuPUg+GMoOz7UfEYRWRUtBr4ZrNJmm5+NqPMpZYLm6smvN1VH2iB1+3Au32DeO6dPv0u0EB6jTSY7nOjwmVHPCGj4/Cwpl+LtFPo1uTxTPeVobnGg4QMbO4YUO1+1ZRXoFJVVTXuYLfNmzejqamp4IuyIlEUZ+b6FCFdUDvx0Y9IAy5srtK0G6EQ2tSoaFtMC5Tevp9sl1r6ypy46gOtAIA1695TbdmpmelVoyJJEjt/LC4ci6MzFWSqefQDAEtNXqeS1yvQJz7xCXzzm99Eb28vJElCIpHAK6+8gq997WtjxuqXEiu0Jgvi6GeyWSpmr08BtK5R0SajAmRsUC6Rzp+2HJZaXnvaLLgcNrzRMWDqM3M1hGNxHAiFAejzvMEJtdbWfmgYCRnwuh2Y5lW3DnKJyetU8gpU7rjjDhx//PFoaWnB4OAgTjjhBJx55plYvnw5vv3tb6t9jZZgqUAlixblNpPXpwDaZFQGNS6mBTJqa0olo5LDUst6XxkuXzQTAHDX+l2aXpfRRDG722FTusG0NKeOnT9WJjp+5tRXqt6FKd5EbO7sn7Ib1Ag5vW1MJBL4r//6Lzz55JOIRCL41Kc+hcsvvxyDg4M49dRTS3x8vvlnqAhTBSp9wVG0HxqGJCXbSc0qvTdHnRf8RELGYCQZqFSqNJdlPDUltO8nn6WW1585B7/b2IHn3+nDO71BUy9LK0TmcbEe7f88+rE2LTp+hLnTKuH3OBEYieKt7uCktWRGyCmjcvvtt+Pf//3fUVlZiaamJjzyyCP4wx/+gI9//OMlHaQA1hifL4hApWeCGhXRSnrcDB98GmYWClWjcjHtYCQGURah5dGPUgRcAkc/+Sy1nFVXgRULGgAAd6/frdm1GU3vLGzm0U8p1P8UGy06fgSbTcKS1JvSNhPWqeQUqPzmN7/BL3/5Szz99NN44okn8Je//AUPP/wwEgnzpYr0FBqNIpg6MmiwRKCSzPqEwrFx29HS9SnmzaYAY/f9qEHUp7jsNpQ5C5/6OBEtjqzMqi3PpZZirP6TW7uVAsJio/ck69bactik5M/5wcHi/9krNlp0/GQSdSptJqxTySlQ6ejowIUXXqj8+dxzz4UkSejuLp0BTePpSZ01+8ocmh4ZqKXc5VDOxMc7/rFCfQqQ8YI/FFHlHaLWM1SEUmpPzrco+6SZfpw+rw7xhIx7X96jxaUZTq8ZKkKZ047mmnIAPP6xGlmW01NpNTj6AdJ1Km3th02XccspUInFYigrGxv9O51ORKPFf9Y+GSsV0goT1akMhWN4qzsIID2x0KzEC34sISOkwjI7PTp+gNLJqBS61FJkVdZu7MChwbCal2YKes1QycTOH2vqC4UxFInDbpPQUluuyddY0OSHy27DwcEI9h4yVxYzp2dkWZbxmc98Bm53+qx5dHQUN9xwAyoq0lHen/70J/Wu0AKsNENFaKzy4K3uoPJkKWzpHEA8IaOpymP6wKvMaUe5y47hSBz9Q5GC62n0mKECAFUlsu9ne1ewoKWWp82rxUlNfmzrCuDB19pxy4eO1eAqjWNEXducugo8D3b+WI3IprTUlMPt0OZYusxpx8kz/Whr70fb3sOmWkSbU0blmmuuQX19Pfx+v/Jx9dVXo7GxccznSo0lMyoTjNFPt5Ka+9hHUPMYRe+MSrEf/YiivHyXWkqSpGRVHnx1L4ZUyJqZhSzLhjxvsPPHmrTs+Mlk1jqVnJ6R77//fq2uw9IsGahMcPQj6lOyGc5lBtUVTnQNjKhyjBLUKVARbdUj0ThGInFV1rWb0UYVhgZesGAGZtWWY++hYazd2InPnT5brcszVGAkiuFIcillg1+/kQY8+rEmLTt+Mi2dVY271gMb283V+WPO2egWY6UZKsJ4gUosnsAb7aJLw9z1KYKa+370Ovrxuh1wpDYTFmudiiyrs9TSbpNw3ZnJrMo9L+0umoV64ri4tsKlaYfZkcQ78q6BEYxGS2d7t9Vp3fEjiEz67gNDpqoLY6CiAlG9b7UaFWDsvp93ekMYisThLXPg2Oleoy4tJ2oWpup19CNJkurD6sxm14Eh1ZZafnRRE6Z53egJjOLJrcXRYWhUFramwoWqcidkGdhzkHUqVqFMpdX46Keq3IVjUseDm9rNc/zDQKVA8YSsjMK20tGPCKp6g6OIJ5KtaKKmYFFLNew27SdlqkHdGhV9MipAxrC6Is2oiJ+lU2YWvtSyzGnHtaclj3zuWr8LiYS5WifzkW5N1jcLK0lSepQ+j38sYTgSQ3fqNUbrjAqQUafCQKV4HBwMIxqXYZOAepUXRWlpmtcNh01CPCGjL5T8JdjYnv3yOLPQIqPi0zijAmQMqyvSjMpGZRGhOkeIV32gBV63A+/1DeK5d/pUuU8jdRlY16bUqbDzxxJ2p+pTaipcSiZWS+L5f6OJJtQyUCmQSOHO8JXBYbfO/067TcKMjM4fWZYzujSsUZ8CqLvvR6+jH2DssLpipPbQQF+ZE1d9oBUAsGbde6YbSJUrI0casPPHWvTq+BFE8fv2roBp6pis88pqUt0GDG1Si7jmroFR7Osfwf5gGE67hFNmVhl7YTlQc9+Pnkc/ypHVcPHNUukLabPU8trTZsHlsOGNjgHTrqPPlpGdguz8sRa9On6E5hoP6r1uROMytnYO6PI1p8JApUBWbE0WMmepiHfAJzb6LdUuq+a+HyMyKgNFWKOyKRVEzJ/uVXWpZb2vDJcvmgkgmVWxMmMDleQ7890Hhoqi3qfY6dXxI0iSpBzZmqVOhYFKgYw8ay5UZotyuqbAOvUpgLpHKOlARceMShEe/ahdn5Lp+jPnwCYBL+w8gB09QdXvXw+xeAL7g6lMrI4zVITmmnI47RJGonH0BsffoE7moez4qddvUuwSk9WpMFApUHoMtnVmqAiZgYoV61OAsd0zhb47FEc/eiyWLOZ9P1outZxVV4EVCxoAAHev36X6/ethfyiMhAw47RLqKvUvwHfabWjhckJLSCRkpY18Tp0+GRUgXaeyqb3fFFk3BioF0nsDqppEId+OnhD+uT/5hGWV0flCVSpQSchAcDT/eg9ZljEY1q/rR+z7OVxk+36GI9ovtRRj9f/yZg86D5treVo2xJubBr8HNoPGAKQ7fxiomFnXwAjCsQRcdhtmVuv3GnN8gxflLjtCozH8sy+k29edCAOVAhVHMW3yiXNOXYUh7/AK4XLY4E1lQAo5RhmKxCHeOOgyR6VIu362dCSXWjb6yzT7nThpph+nz6tDPCHjnpd2a/I1tNRtgknW6c4ftiibmch4zaor17Wr1GG3YVGLOP4xvk6FgUoBRiJx5cWx0W/FQGXsE6UWqXo9VKUKags5RhHHPg6bhDKn9r8W6a6fiOVbbTMp+300PkK88exkVuV3bZ2mGvWdDTPUtbHzxxr07vjJJF4P2kxQp2KaQOWHP/whJEnCV77yFaMvJWs9qWOfCpcdPo/2xwVq85Y5x3S4WK0+RVCjRTmz4yefTb+5EhmVSCyhLKcrBnottVw+txYnNfkxGk3gwVf3avq11JauazMyUEl3/pB56d3xk0nUqZhhk7IpApWNGzfi7rvvxsknn2z0peQk89hHjxc3LWRmgpZYrD5FUIa+qZBR0ePYBwDKXXZltHyxdP7oudRSkiQlq/Lga+0YStUXWYEZjovnpF74eoOjSm0WmY8RHT/CwpYq2G0SugZGxiyvNYLhgcrg4CCuuuoq/PrXv0Z1tbVeKK08Q0UQxz+1FS7MrtP/l0EN6YxK/i/4QR1nqADJF9pi2/ejLLV067PU8vwTZ2B2XQUCI1E8+nqH5l9PLWZ43vB7nEo92u4SOP6RZRnhmPUyl7sN6PgRKt0OnNDgA2D8PBXDA5WVK1fioosuwrnnnjvlbcPhMILB4JgPI5nhrLlQ4tqXzKq2bFZInYyKvoEKoO74fzNQllq26rPU0m6TcN2ZcwAA97y0B5FYQvOvqQYlUDFghkomcfzzTo/xXR1au2ntFrz/juew10IbowMjURwIJeuvtN6aPBHRBWp0nYqhgcratWvxxhtvYPXq1VndfvXq1fD7/cpHc3Ozxlc4OSvPUBEuO7UJs+sqcM3yWUZfSt7U6KDR++gHAGpUKAI2EyOWWn50UROmed3oDY7iz1u6dPu6+QqNRpXsXYPBb3CWza0FADz8j/aiKug+UiIh49m392NgOIo166wze0dkuqb73Lo+L2VaOqsGDpuEwVFjjwcNC1Q6Oztx88034+GHH0ZZWXYv9KtWrUIgEFA+Ojs7Nb7KyVl5hoqwZFYNXvja2Vg+t87oS8lbesqrOsW0elHjus3CqKWWbocdnzt9NgDgrvW7TDGcajI9gWR9it/j1GWw4GQ+9YFWlDlt2LovgNd2HTL0WrTUGxzFSGq53p8270NvwBrTeI3s+BE+eHw9tn3vfPzvFQsNuwbAwEBl06ZN6Ovrw6JFi+BwOOBwOLB+/Xr89Kc/hcPhQDx+9Hmi2+2Gz+cb82EkMxTFkTqZCZFRUXM3zVSKad+PWGrpsOm/1PKT72+B1+3ArgNDeHbHfl2/dq7MdFxcW+nGFUuSWek1Fp3ym43MFuxoXMZ9r+wx8GqyZ2THj1DmtJti95thgcoHP/hBbNu2DVu2bFE+lixZgquuugpbtmyB3W78/5zJyLKccdZs/JNOKatWoZjW2IyK9QMV0Za8oEn/pZa+MieuXtYKIPmCa+ZjDLMdF3/+jDmw2yS89O5BbO8KGH05mhAt2LWpNwYPb2hHwAJby5WOH4PqU8zEsEDF6/ViwYIFYz4qKipQW1uLBQsWGHVZWTs8FEE4loAkAdP91prmWmxqLFpMW0z7foxeavnZ02bB5bBhc8cAXt9j/ICqiZih4ydTc005PnJycnfSXUWaVRGZiX9dMhPzp3sxFInjoX+0G3xVU1M6fgzMqJiF4V0/ViWOfaZVuuF2mDv7U+xE90xgJIpYPL/ODyOKadP7fqwfqGzSaSLtROq9ZfjXxTMBmPsF14zHxdendif9bVsP2g9ZpysmWyJQmTetEteflewSu/+VPRiNmrddORpPKI+FWHdQykwVqKxbtw533nmn0ZeRFTOdNZe6Kk/yBV+Wk8FKPgzNqFi8mDYwHMXO/ckWVyOXWl53xhzYJOCFnQewo8fY0QUTMePzxvENPpwzfxoSMvCrF623O2kqu/rSL/gfOaURTVUeHByM4LFN+wy+sol1Hh5GNC7D47SjwWeOY0IjmSpQsRIzjMGmJIfdpmw8zvcYRQQqenZiZO77sbJNHcmjFqOXWs6qq8CKk5LHGHebNKsi1m4YPUPlSGIj9WOb9qEvZI2umGwMhmPoDSa/n7l1lXDabfj8GckusV+/uDvvDKzWRMfPnGkVhm3YNhMGKnkywwZUSkvXe+SZUQkbMUclXQRs5gLQqaQXERo/WfrG1AvuX97sQefhYYOvZqx4QlZaY82UUQGA982uwaKWKkRiCTzwyl6jL0c1YhZJXaUb/tRR6xVLm1Fd7kTH4WH8bXuvkZc3ITN0/JgJA5U8FcMMlWJS6JRXkVHxGdD1E0vICFl434rR9SmZFjT5ccYxdYgnZNzzkrmOMQ4OhhGNy7DbJNR7zVWAL0mSklX57YZ2pWbL6tIv+OnOmXKXQxlwedc6c3aJpTt+GKgADFTy1pUqimtga7IpFLLvR5bljBoV/TIqHpcdHmeyELuQ1mojhWNxbNk3AMA8Sy3FC+7v2jpxaDBs8NWkifqUGb4yOOzme+o99/jpmFdfidBoDI/8wzq7kyYjWpOPLEi9ZtkseJx2vN0TxIvvHjTi0iaV7vhhazLAQCVvrFExl0L2/YxE44inJprqWUwLZLRWWzRQ2d4VQCSWMNVSy+Vza3HyTD9Gowk8+Opeoy9HYfbjYptNwvWp3Un3vrzHkkv8jiQyKnOO+NmsrnDhE+9LDru7y2Rj9WVZxnvMqIzBQCUP4VhcWRZl1iedUlPIvh+RTbHbJJTrPKys2uL7ftoy6lPMstQy8xjjwdfaMWSSYzWzzVAZzyULm9DgL0NfKIzH3zD/7qSpZHb8HOnzZ8yBwybhtd2HsKVzQOcrm9jhoQgCI1FIEkwT/BuNgUoe9geSQYrbYVNeIMlYhezNEefxlW6H7i+2Vt/3kx70Znx9SqbzT5yB2XUVCIxE8ejr5jjGMOMMlSO5HDZld9LdL+5WMo1WFE/I2JM6Qpk3TmaiqcqDixc2AjBXVkV0/DRVeUwxvt4MGKjkoSvj2Mcs7yJLXSH7foIGzFAR1Nj8bJREQsam1Oh8I+enjMduk3Bd6hjjnpf2IBIzvg3VjDNUxnPl+1rg9zix5+AQ/t9b5uyKyca+/mFE4gm4HbYJ/5+LzNvTb/eO2QlkJHb8HI2BSh6skMItNYXszTGikFZQ9hRZ8Ohn98FB9A9HUea04cRGv9GXc5SPLmpCvdeN3uAo/rzF+GMMs85QOVKF24FrLLI7aTLiBX92XQXsE8wiOXa6F+ceXw9ZBn613hxdYuz4ORoDlTyYvSiuFBWyNyc9Pt/AjIoFAxVRn7KwuQouh/meStwOO65NHWPctX4XEgYfY1jh6Ee4ZvkslDlteHNfAK/tOmT05eRloo6fI914djKr8qfN+5Q5N0Zix8/RzPfsYgGcoWI+hcxRMWKGilBt4X0/Zq1PyXTV+1vgLXNg14EhPLtjv2HXMRKJK4+xFZ43aivduGJJsitmjUmn/E5FOUKZoiB1cWsNls6qRjQu475X9uhxaZPi0c/RGKjkQcxQaeQMFdMQRyih0RiiOY7FNmIhoVBt4X0/bSatT8nkLXPi6g8Yf4wh3txUuh2GBMT5+PwZc2C3SXjp3YPY3hUw+nJyNlnHz5FEVuXhDe0I5DndWg2j0bgyUXluPTMqAgOVPLBGxXz8HidEXXOuxyhGLCQUaiy676cvNIr2Q8OQJGCRiQMVAPjsabPgctiwuWMAr+85bMg1ZB4XW6UAv7mmHB85Obk7yYpZlVwyE+fMr8f86V4MReJ46B/tWl/ahNoPDSMhJ5+Lphm4N8tsGKjkSJZl9LBGxXTsNknZojyQ4zsiIwOVaot2/Yix+cfN8MFnQCYqF/XeMvzr4pkAjHvBteqbm+tTXTF/39aDvanaCSvoH4rgUOp3KptZJJIk4Yazk11i9728B6NRY4bdZQZXVglo9cBAJUfBkRiGIskfYqs96RS7fOtUggYe/WQW0xpd7JmLdH2KubMpwnVnzIFNAtbtPIAdPUHdv36XhQppMx3f4MM586chIQO/MtnupMnsPph8wW/0l6Eiy43oHz65EU1VHhwaiuCxTfu0vLwJseNnfAxUciRmIdRWuFDm5DAeM8l3389gKqNSmeUTmpqqUsW0CTkdMFmBFepTMs2qq8CKk5LHGHcZkFWx8soNMWvkD5v2oS9kfFdMNnZl2fGTyWm34QtnJLvEfvXiLsRyrHVTAzt+xsdAJUdWTeGWgnz3/Rh59ON22JUAySqdP0PhGN7qTmYlzNzxc6QbUy+4f32zRylY1IuYodJg8hkq43nf7BosaqlCJJbA/a/sNfpysjLRjp+pfHxpM6rLneg8PIK/bdd/2B07fsbHQCVH6dZk6z3hFLt8MyqhcDKTYVSthdX2/WztHEA8IaOpymOpgH1Bkx9nHFOHeELGr3U+xrDSDJUjZe5Oeui1dktk/nLp+MlU7nLgM8uTWZU16/TtEpNlWTn6mceOnzEYqOTIKmOwS1G6RsU6xbRARuePRVqUN2YsIrQakVX53cZOHBwM6/I1ZVkes3bDis49fjrm1VciFI7hkX+YY3fSZHYXkJn49LJWeJx27OgJ4sV3D6p9aRPaHwxjKBKH3SahpYaBSiYGKjnq5gwV08p334+RI/QB63X+iPqUJRapT8m0bG4tTp7pRziWwIOv7tXlax4aiiASS0CSgOk+a2ZibTYJ16d2J91rYFdMNiKxBNrFLJI8ApXqCheufF8LAGDNuvdUvbbJiGOf1ppyU056NhL/b+SINSrmlc++H1mWDR2hD2QcWVng6CcWT+CNdpFRsU59iiBJkpJV+c1r7RgMxzT/muI5o97rtvQL0CULm9DgL8OBUBiPbzZ+d9JEOg4PIZ6QUeGyY7ovv1kknz9jNhw2CRt2H8bmjn6Vr3B8Sl0N61OOYt3fGoNwz4955bM3JxxLIBpPnkMbFajkWwRshHd6QxiKxOEtc+DY6V6jLycv5504A7PrKhAYiWLt69ofYxTLmxuXw4bPnS66YnYjbtJ2+syOn3xnkTRWeXDJwiYA+nWJKbuJ2PFzFAYqOYjFE9gfTB79WPWsuZjlM0dFFAZKElDhMihQSbUoW+Hop21vui15oo20ZmfPOMa456U9iMS0bUO16gyV8Vz5vhb4PU7sOTiEp9/SvysmG/l2/BzphrOSPyP/7+39eC9V5KoldvxMjIFKDvaHwkjIgNMuoY7jjU2nOo+un1DGDBWbQS+8+RYBG2GjOPaxYH1KpssWNaHe60ZvcBRPbNH2GMPKM1SOVOF24Jplyd1Jdxm4O2kySsdPgS/4x0z34tzjp0OWk3NVtKYMe2PHz1EYqORAPOE0+D2GvajRxEStx1AkjnAsu2K/9OZk48bAW6VGRZZlJaNixfqUTG6HXTnGuHv9Lk2nAlt5hsp4rlk+C2VOG97cF8Cruw4ZfTlHUTITObYmj+fG1Fj9xzd3oTeg3bC7oXAM3an7n1PHjMqRGKjkgPUp5uYtcyjHEdnu+zG6kBawTtfPvv4R7A+G4bRLOGVmldGXU7BPvr8F3jIHdh0YwjM79mv2dYrp6AcAaivduGJJM4DkrBEzkWVZ1SOUxa01eN+sGkTjMu57ZU/B9zeRPamJtLUVLuX5gNIYqOSAM1TMzWaTlHqPbOtUjJ6hAqSLgM1eTCvakhc0+eFxWX99hLfMiU99IHmMoeVwr2I6+hE+f8Yc2G0SXn7vILbtCxh9OYoDg2GERmOwSUBrbbkq9ymWFT68oR2BHBeeZov1KZNjoJIDJaPCGSqmlWudSsjAhYSCuObASNSQ/SLZUga9Wbw+JdNnT5sNl8OGLZ0D+Meew6rffzgWx4FQcrBcMb3Baa4px0dONm530kRE50xzTblqu9jOmV+P+dO9GIrE8dA/2lW5zyOJTiXu+BkfA5UcWHkMdqnItdXXDBkVsZhQlpPBilkVS31KpmleNz62eCYAbV5wRV1DmdOmZPuKxQ1nJ+fR/H17j3J0YTS1On4ySZKkZFXu02jYHTMqk2OgkgPWqJhfrvt+giYIVJx2G3ypr2/WgtrAcBT/3J98Mi2mjAoAXHfmHNgkYN3OA3g7tWxRLZnHxfnO9DCr42b4cM78aUjIybkqZqBWx8+RPnxyI5qqPDg0FMFjm/apet8AO36mwkAlB8V41lxscm31HTR4fL5QY/IW5U0dyWzKnLoK1BZZa35rbQUuPCl5jHG3ym2oIgtbrM8ZN549DwDwx0370BfUrismW2p2/GRy2m34whli2N0uVY9o4wlZyUgxozI+QwOVNWvW4OSTT4bP54PP58OyZcvw97//3chLmlBoNKq8+24o0iedYpDrvh9Ro1LpNi6jAuQ3rE5PVl5EmA2xHfgvW7vRmdoTo4Zir2tbOqsai1qqEIkncN8re42+HE2PUK5Y2oKaChc6D4/gb9vVG3bXPTCCcCwBl92GmdXqFAAXG0MDlZkzZ+KHP/whNm3ahLa2NvzLv/wLLrnkErz11ltGXta4elJnzX6P0/AXNZpYrvt+0nNUjH1MxZHVgEmPfoqxPiXTgiY/zjimDgkZ+PVL6h1jKDNUivS4WJIkJavy8IZ2ZdKzEUajceWoTYsx9B6XHdcsmwVA3S6x91LB1ey6CstOe9aaoc/OH/nIR8b8+fbbb8eaNWuwYcMGnHjiiQZd1fjYmmwNue77CYWN7/oBzL3vJxyLY2uqBXVpkQYqAHDj2XPx0rsH8buNnfjk+1tUeUMiUvrF/LzxwePqcUx9Jd7tG8TDGzpwY6rIVm97Dg5BlpPF6TUazSL59LJW3P3iLuzoCeIvb/ZgUUtVwfe5pWMAADt+JmOa1EA8Hsdjjz2GoaEhLFu2bNzbhMNhhMNh5c/BoLqFb5NJ16cU5zujYpHrEYoZun6A9L6fQ4PmC1S2dwUQiSVQW+HCLJVmU5jRsjm1OGWmH1v3BXDBnS+pet/FWqMCJOcXXX/WXHztsa2475U9uO7MOYZkBjI7frQqXK6ucOETS1tw3yt7cNOjm1W9b9anTMzwYtpt27ahsrISbrcbN9xwAx5//HGccMIJ49529erV8Pv9ykdzc7Nu15k5Pp/MK/c5KuYopp2dGputdteJGkR9yuLW6qLrXMkkSRK+ecFxqC53wu2wqfZx3AwvFjZXGf3taeriUxpR4bLjQCiMf+4PGXINWnX8HOn6s+Zgdl2Fqj8j9V43LlgwQ9PrtjLDMyrz58/Hli1bEAgE8Ic//AHXXHMN1q9fP26wsmrVKtxyyy3Kn4PBoG7BCmeoWIOo9ch+jorxI/SBdJHqls4BROMJOO2Gv4dQtKUClffNLt5jH2H5vDps/u55Rl+G5bgcNixqrcZL7x5E297DOL7Bp/s1aNXxc6TpvjK88LWzNf0aNJbhz4Yulwvz5s3D4sWLsXr1apxyyin4yU9+Mu5t3W630iEkPvTSxRkqllCd6voZjSYwEpl6MJMZ5qgAwLxplfB7nBiJxk2VVUkkZGxqL+5CWlLHktbkz4fIwOmNQ9OKl+GBypESicSYOhSzENX7xXzWXAwq3Q447cnjiakKasOxOCKx5DwEo49+bDZJGaS2ca/6o9zztfvgIPqHoyhz2nBio/7vksk6lqaygm0G/PwmErIyPl+Ljh8ylqGByqpVq/Diiy9i79692LZtG1atWoV169bhqquuMvKyjhJPyMoobB79mJskSVm3KIv6FMD4OSpAOmPRZtA70vGId8cLm6tMdRxF5rOwpQp2m4TuwKiSgdZLb3AUI9E4nHYJzTXFW/Bdqgx95unr68OnP/1pzJ8/Hx/84AexceNGPP300/jQhz5k5GUd5eBgGNG4DLtNQr23uKZyFqNsW5RFoFLpdphifoGoU2lr79dsk2+uRHanmNuSSR3lLoeSddM7qyKOfVpqyhlQFyFD30bee++9Rn75rIl3BzN8ZXDwl8D0ss+omKOQVjipyQ+X3YaDg2G0HxrGLBUXq+VrU7uYSMtAhaa2pLUGb+4LoG1vPy5Z2KTb11V25bA+pSjxVTcLXEZoLUpGJcujH7MEKmVOO06e6QdgjjqVvuAo2g8NQ5KAU1UYbEXFT9Sp6P3zu0vUp2jc8UPGYKCSBc5QsRbR+XN4ePJx3umMirGFtJnMVKfSlsqmHDfDB5+J/h+ReS1OBSo794d0HafPjp/ixkAlC5yhYi01WQ59M0trcibR+dPWbnxGJV2fUpyLCEl99d4ytNaWQ5aBN9r1C7bTgYrxx6WkPgYqWeji+HxLyXZvjlmm0mZanApUdh0YwqFBY9v0WZ9C+RDzVPTKCg6GY9gfTP6uzGFGpSgxUMmCmKHCjIo1ZFujMpjR9WMW1RUuHJM6Z9+k4zvSIw2FY3grNXhOZHmIsqF3ncruVDalrtINv8c8bzpIPQxUssCjH2upyrHrx2eiox8go07FwEBlS+cA4gkZTVUe/txTTkSb/dZ9A8pARS3x2Kf4MVCZwkgkrrzg8QnbGpQalayPfkwWqLQaN+FTEO+Gl7A+hXI0d1olqsudGI0m8FZ3QPOvpywjZMdP0WKgMoXu1LFPpdthunfeND7R9dM/HJ10cFoobL6uHyA9XG1bVwCj0an3FWmB9SmUL0mSsFjHOhV2/BQ/BipTyJyhUswr7ouJqFGJxBIYnmQxoVkzKs01HtR73YjGZWztHND968fiCaVjg/UplA8961R49FP8GKhMgTNUrMfjtMPtSP5oT1anEjRh1w+QfEeaOU5fb+/0hjAUicNb5sCx0726f32yPvHzu0njdRDxhIy9B4cBMKNSzBioTKGLhbSWI0lSVvt+zDZCP1O6xVP/OhXxLnhxa7UpdiCR9Sxo8sPlsOHQUAR7Dg5p9nX29Q8jEk/A7bBxs30RY6AyhW7OULGkbPb9mPXoB0jXqbS19yOR0HdBocjicBEh5cvtsGPhzCoA2tapiGOf2XUVsDGoLloMVKbAGSrWlEtGxYzj4Y9v8KLcZUdoNIZ/9oV0+7qyLCtZnMWsT6ECLNGhToUdP6WBgcoUOEPFmpTptEPj7xuJxhMYjSZnPJgxo+Kw25RFgBt13Puzr38E+4NhOO0STkm9IybKR2adilbY8VMaGKhMQpbljPH5DFSspKY81aI8wdGPOPYBzDWZNpOoU9mkY52KePe7oMkPj8uu29el4rO4Jfnzu/vgEA5qtA6CHT+lgYHKJA4NRRCJJSBJwHQfa1SsZKp9P+LYp9xlh8Nuzl8DUSOiZ0aF9SmkFn+5E/NTXWNa1ansPpA6+mFGpaiZ8xnaJEQhbb3XDZeD/6usZKp9P2YupBUWtlTBbpPQNTCi1EppjfUppCalzV6DrGD/UASHUr/fc5hRKWp89Z0EZ6hY11T7foKj5pxKm6nS7cDxDdq+I800MBzBP/cnU+kc9EZq0HIe0O6DyZ/VRn8Zyl3mfcNBhWOgMgkxQ4X1KdYz1b4fK2RUAH3nqYiixznTKlBb6db861HxEz+/27sCGJlkSnQ+2PFTOhioTCJzfD5ZS+a+n/EMmnQq7ZH0rFNR6lNaWZ9C6phZ7cEMXxliCRlbVF4HwY6f0sFAZRKcoWJdmTUq443wVqbSmrTjRxCp83d6g8o1a0WpT+HGZFLJmHUQKmcF2fFTOhioTILj861LTKaNJWSEwrGj/t4qRz/TfWVorvEgIQObOwY0+zqj0Ti2dgYAsOOH1CXqndSuU2HHT+lgoDKJbs5Qsawypx3lqTkg43X+iODF7IEKkD6K0bJOZXtXAJF4AnWVLsyqLdfs61DpWZIKfN9o70dcpXUQkVgC7YeTywjnMFApegxUJhCOxXEglBxSxIyKNU227ydkga4fYYkOdSri3e6S1hpIEnemkHqOm+FFpduBUDiGnb3qrIPoODyEeEJGhcuO6T4Wfhc7BioT6A0kj33KnDZUl5v/xYyONtm+n6BFjn4AYGnqjH9zZz+i8YQmX0Nka5awPoVUlrkOoq1dnazgexkdPwysix8DlQmI0fmNfg9/ESxqsn0/IYt0/QDJM3i/x4nRaAJvdwdVv/9EQk5nVFifQhpIt9mrkxVkx09pYaAyAS4jtL7J9v2kj37Mn1Gx2SSlIFGLTbS7DgxiYDiKMqcNJzb6VL9/oqUqd/6w46e0MFCZAGeoWN9k+36s0vUjiEyHFhNqRTZlYXMVnCbde0TWJtZBdAdGlWx1IUTHDwtpSwOflSbAGSrWJ4ppJ8uo+Cxw9ANkvCNtPzzuXJhCiCwN25JJK+UuBxaksnWFZlVkWebRT4lhoDIBzlCxvnSNivUzKgua/HDZbTg4GEH7oWFV71tkaVifQlpSKyt4YDCM0GgMNgloZSt9SWCgMgHOULG+ifb9xOIJDKf2jlihmBZIzoU5eaYfgLp1Kn3BUXQcHoZNAhalOjOItKBWnZXY8dNcU44yp73g6yLzMzRQWb16NZYuXQqv14v6+npceuml2Llzp5GXBCCZWkzXqDBQsaqJ9v0MZkyqtUpGBdCmTkXUp8yf4bNM0EbWJFYz7NwfQmAk/3UQPPYpPYYGKuvXr8fKlSuxYcMGPPPMM4hGozjvvPMwNDRk5GUhMBJV3nE3+FlMa1WZ+34yiWOfMqfNUsWjyjtSlWZRAJn1KZyfQtqq95ZhVm05ZBl4oyP/YJsdP6XH0LeTTz311Jg/P/DAA6ivr8emTZtw5plnGnRV6RkqtRUuphYtLPPoJ5GQYbMl5+EELTSVNtPiVKCy+8AQDg2GUVtZ+ERO1qeQnpbMqsHeQ8PYtLcf58yvz+s+2PFTekz1djIQSC5Fq6kZ/0kzHA4jGAyO+dACZ6gUh6pUoJKQ08EJAAxarJBWqK5w4Zj65JPzJhUWvA2FY3i7J/k7xIwK6UGNOhUe/ZQe0wQqiUQCX/nKV3DaaadhwYIF495m9erV8Pv9ykdzc7Mm1zIUjqHCZecMFYtzOWzwupPBSGbnj9Lx47ZWoAJk1KmoEKhs6RxAPCGjqcqDBj+DctKe+Pnd0jmASCz3dRAjkbiS8ebRT+kwTaCycuVKbN++HWvXrp3wNqtWrUIgEFA+Ojs7NbmWS09twvbbzsdPrzxVk/sn/VSPs+8nFLbm0Q+gXudE5n1wvw/pZe60ClSXOxGOJbC9O5Dzv99zcAiyDFSVO5UaNCp+pghUvvSlL+Gvf/0rXnjhBcycOXPC27ndbvh8vjEfWpEkCW4H61Osbrx9P1aboZJJDGXb3hXAaDRe0H2xPoX0JkmS8vO2KY/utcxjH+5gKx2GBiqyLONLX/oSHn/8cTz//POYPXu2kZdDRWi8fT9WDlSaazyo97oRjcvY2jmQ9/3E4gml84L1KaSnQrKC7PgpTYYGKitXrsRDDz2ERx55BF6vF729vejt7cXISOG7IIiA8ff9WLXrB0i+I12qQp3KO70hDEfi8JY5cGy9V63LI5pSZp1Vrusg2PFTmgwNVNasWYNAIICzzz4bDQ0Nysfvfvc7Iy+Lish4+36snFEB0m3KhdSpiH+7uLVaadsm0sOCJh/cDhsOD0Ww+2BuM7PY8VOaDH2mVnu5GtGRasbZ95MOVKyXUQHSdSqb2vvHzIfJhahP4SJC0pvbYccpzVV4fc9hbNrbn3XQkUjISkaFRz+lxRTFtERaqR5n309IOfqxZkbl+AYvyl12hEZj+GdfKOd/L8tyuuOnlfUppL986lR6gqMYicbhtEtoruEywlLCQIWKWs04+35ERsVn0UDFYbdhUYt4os+9TmVf/wj6QmE47RJOaa5S+eqIppZPndWuvuSxT2tthaVWX1Dh+GhTURu/RsW6xbSCqFPZlEedingXu6DJzxURZIhFLdWQpORclAOhcFb/hh0/pYuBChW1mnG6fqxeTAuk35Hmk1HZyPoUMpi/3In505PdZtmug2DHT+lioEJFTbQnB0aiiMWTI7utXkwLAAtbqmC3SegaGEH3QG7t/G2sTyETEFnBtiyzguz4KV0MVKioVXmSwYgsJ4OVeELGYNj6GZVKtwMnNCQnM+dyzj8wHMG7qbP+xQxUyEBKVjDLn18e/ZQuBipU1Bx2G/weUVAbUYIUwNqBCpBfnYpIs8+ZVoHaSrcm10WUDbFj6q2uAEYik6+DCI1GsT+YrGXh0U/pYaBCRa8mY9+PKKR1OWyW3+WUT52KUp/SyvoUMlZya3cZYgkZW6ZYByHqU6Z53cobDyodDFSo6FWn9v0cHkpnVLxua2dTgPQ70nd6g8pagKm0cWMymYQkSVnXqfDYp7QxUKGiJzIq/cORouj4Eab7ytBc40FCBjZ3DEx5+9FoHG/uCwDgxmQyh2zrVNjxU9oYqFDRqypPj9EvhhkqmcQRTjZ1Ktu7AojEE6irdGFWLSd7kvFEZu+N9n7EExOvVGHHT2ljoEJFT8moDBVXRgVIZ0ayqVMRt1nSWgNJ4iJCMt5xM3yodDswGI5hZ+/E6yB49FPaGKhQ0Uvv+4kiWGSBytLUO9LNnf2IpubETIT1KWQ2dpuEU1uqAABt7eNnBWPxBPYeHAbAjEqpYqBCRS+976f4jn7mTquE3+PEaDSBt7qDE94ukZCxqSOVUWF9CpnIVN1r+/pHEIkn4HbY0FTl0fPSyCQYqFDRqx5To1JcGRWbTVImzE7WObHrwCAGhqMoc9pwYqNPr8sjmpLI8E308yuOfeZMq4TNxiPLUsRAhYre2K6f4sqoAOkMSdskdSri3eqpzdXcPEumsrC5Cg6bhJ7AKLrGWQeR7vhhfUqp4jMWFb3qiqMzKr4iyagA6TqVtvbDkOXxOyfEu9WlrE8hkyl3OZQs33hZFXb8EAMVKno1qaOf0GgMh4eSW5SL5egHABY0+eGy23BwMIK9h4bHvY3YB7SY9SlkQunutckCFWZUShUDFSp6Po8T4mi783DyhbyYjn7KnHacPNMPYPx3pPuDo+g4PAybBCxKdVgQmYmSFRzn+HJX6uiHGZXSxUCFip7dJilD3/b1J8/AiymjAkxepyI+d9wMX1EFaFQ8FqcGF+7cH0JgJL0O4vBQRMmCskaldDFQoZIg9v3EUtMvi+0FW7wj3TjOLIqNrE8hk5vmdWNWbTlkGXijIx1s704d+zRVeVDuKq43F5Q9BipUEkTnj1BsGRWx3G33gSEcGgyP+btNrE8hC0hnBdPBNjt+CGCgQiVCHP0IxRaoVJW7cEx98gx/U8aCt8FwDG91JxcRMqNCZqZkBTOOL9nxQwADFSoRNUcEKr4iO/oBMt6RZgQqWzoGkJCTqfMGP6d6knmJn9+tnQOIxJLrINjxQwADFSoR1RlHPw6bBLej+H700+9I06nzjdzvQxYxp64CNRUuhGMJbE9lAdnxQwADFSoRYt8PkDz2KcbtwUtSnRPbuwIYjcYBpI+BuN+HzE6SJKXWqm3vYYRjcXSkxgnMrWegUsoYqFBJqM44+im2jh+hucaDeq8b0biMrZ0DiMUTSgcF61PICjLrVDoODSOekFHpdqDe6zb4yshIDFSoJGR2/RRbIa0gSZKyibatvR87ekIYjsThLXPg2HqvwVdHNDWR+dvU3p+xjLCiKDOglD0GKlQSqksgUAHStSgb9x5W6lMWt1Zz6yxZwoJGP9wOGw4PRfDM230AWJ9CDFSoRNSUwNEPkK5T2dTenzHojfUpZA0uhw2nNFcBAP5vWzcAdvwQAxUqEaWSUTm+wYtylx2h0Rie3bEfALCklfUpZB2iTmU0mmxRZkaFDA1UXnzxRXzkIx9BY2MjJEnCE088YeTlUBHzlTlgTx1/FOMMFcFht2FRS/KJPhqX4bRLyjtUIis4skONHT9kaKAyNDSEU045Bb/4xS+MvAwqAZIkKZ0/xZxRAdLj9AFgQZMfZU67gVdDlJtFLdUQtbM2CWitLTf2gshwhj5jr1ixAitWrDDyEqiE1FQ4cXAwXPSBSmZNCutTyGr8HifmT/find4QmmvK4XYw0C51lnrGDofDCIfTC9eCwaCBV0NWU6VkVIr36AcAFrZUwW6TEE/IrE8hS1oyqxrv9IZYn0IALFZMu3r1avj9fuWjubnZ6EsiC7n4lEbMqi3Hsjm1Rl+KpirdDnx6WSuWzqrG6cfUGX05RDn75PtaMWdaBT6+hM/xBEiyLMtGXwSQrCF4/PHHcemll054m/EyKs3NzQgEAvD5fDpcJRERERUqGAzC7/dn9fptqaMft9sNt5ujlImIiEqFpY5+iIiIqLQYmlEZHBzEe++9p/x5z5492LJlC2pqatDS0mLglREREZEZGBqotLW14ZxzzlH+fMsttwAArrnmGjzwwAMGXRURERGZhaGBytlnnw2T1PISERGRCbFGhYiIiEyLgQoRERGZFgMVIiIiMi0GKkRERGRaDFSIiIjItBioEBERkWkxUCEiIiLTYqBCREREpsVAhYiIiEzLUtuTjySm2gaDQYOvhIiIiLIlXrezmU5v6UAlFAoBAJqbmw2+EiIiIspVKBSC3++f9DaSbOFlO4lEAt3d3fB6vZAkSdX7DgaDaG5uRmdnJ3w+n6r3Tdnj42AOfBzMgY+DOfBxKJwsywiFQmhsbITNNnkViqUzKjabDTNnztT0a/h8Pv4gmgAfB3Pg42AOfBzMgY9DYabKpAgspiUiIiLTYqBCREREpsVAZQJutxu33nor3G630ZdS0vg4mAMfB3Pg42AOfBz0ZeliWiIiIipuzKgQERGRaTFQISIiItNioEJERESmxUCFiIiITKtoA5XVq1dj6dKl8Hq9qK+vx6WXXoqdO3eOuc3o6ChWrlyJ2tpaVFZW4vLLL8f+/fvH3KajowMXXXQRysvLUV9fj69//euIxWJjbrNu3TosWrQIbrcb8+bNwwMPPKD1t2cZej0O69atgyRJR3309vbq8n2anVqPw0033YTFixfD7XZj4cKF436tN998E2eccQbKysrQ3NyM//zP/9Tq27IcvR6HvXv3jvv7sGHDBi2/PctQ43HYunUrrrzySjQ3N8Pj8eD444/HT37yk6O+Fl8fVCAXqfPPP1++//775e3bt8tbtmyRL7zwQrmlpUUeHBxUbnPDDTfIzc3N8nPPPSe3tbXJH/jAB+Tly5crfx+LxeQFCxbI5557rrx582b5b3/7m1xXVyevWrVKuc3u3bvl8vJy+ZZbbpHffvtt+Wc/+5lst9vlp556Stfv16z0ehxeeOEFGYC8c+dOuaenR/mIx+O6fr9mpcbjIMuy/OUvf1n++c9/Ln/qU5+STznllKO+TiAQkKdPny5fddVV8vbt2+VHH31U9ng88t133631t2gJej0Oe/bskQHIzz777Jjfh0gkovW3aAlqPA733nuvfNNNN8nr1q2Td+3aJf/2t7+VPR6P/LOf/Uy5DV8f1FG0gcqR+vr6ZADy+vXrZVmW5YGBAdnpdMqPPfaYcpsdO3bIAOTXXntNlmVZ/tvf/ibbbDa5t7dXuc2aNWtkn88nh8NhWZZl+Rvf+IZ84oknjvlaV1xxhXz++edr/S1ZklaPgwhU+vv79ftmLCyfxyHTrbfeOu4L5C9/+Uu5urpaeVxkWZa/+c1vyvPnz1f/mygCWj0OIlDZvHmzVpdeVAp9HIQvfvGL8jnnnKP8ma8P6ijao58jBQIBAEBNTQ0AYNOmTYhGozj33HOV2xx33HFoaWnBa6+9BgB47bXXcNJJJ2H69OnKbc4//3wEg0G89dZbym0y70PcRtwHjaXV4yAsXLgQDQ0N+NCHPoRXXnlF62/HsvJ5HLLx2muv4cwzz4TL5VI+d/7552Pnzp3o7+9X6eqLh1aPg3DxxRejvr4ep59+Op588kl1LroIqfU4BAIB5T4Avj6opSQClUQiga985Ss47bTTsGDBAgBAb28vXC4Xqqqqxtx2+vTpSl1Db2/vmBdH8ffi7ya7TTAYxMjIiBbfjmVp+Tg0NDTgrrvuwh//+Ef88Y9/RHNzM84++2y88cYbGn9X1pPv45CNbB4rStLycaisrMT//M//4LHHHsP//d//4fTTT8ell17KYGUcaj0Or776Kn73u9/huuuuUz7H1wd1WHp7crZWrlyJ7du34+WXXzb6Ukqalo/D/PnzMX/+fOXPy5cvx65du/DjH/8Yv/3tb1X/elbG3wdz0PJxqKurwy233KL8eenSpeju7sZ//dd/4eKLL1b961mZGo/D9u3bcckll+DWW2/Feeedp+LVEVACGZUvfelL+Otf/4oXXngBM2fOVD4/Y8YMRCIRDAwMjLn9/v37MWPGDOU2R1bbiz9PdRufzwePx6P2t2NZWj8O43nf+96H9957T6XvoDgU8jhkI9/HqtRo/TiM5/3vfz9/H46gxuPw9ttv44Mf/CCuu+46fPvb3x7zd3x9UEfRBiqyLONLX/oSHn/8cTz//POYPXv2mL9fvHgxnE4nnnvuOeVzO3fuREdHB5YtWwYAWLZsGbZt24a+vj7lNs888wx8Ph9OOOEE5TaZ9yFuI+6j1On1OIxny5YtaGhoUPk7siY1HodsLFu2DC+++CKi0ajyuWeeeQbz589HdXV14d+Ixen1OIyHvw9paj0Ob731Fs455xxcc801uP3224/6Onx9UImhpbwauvHGG2W/3y+vW7duTHve8PCwcpsbbrhBbmlpkZ9//nm5ra1NXrZsmbxs2TLl70Vb7HnnnSdv2bJFfuqpp+Rp06aN25789a9/Xd6xY4f8i1/8gu1nGfR6HH784x/LTzzxhPzuu+/K27Ztk2+++WbZZrPJzz77rK7fr1mp8TjIsiy/++678ubNm+Xrr79ePvbYY+XNmzfLmzdvVrp8BgYG5OnTp8uf+tSn5O3bt8tr166Vy8vL2Z6cotfj8MADD8iPPPKIvGPHDnnHjh3y7bffLttsNvm+++7T9fs1KzUeh23btsnTpk2Tr7766jH30dfXp9yGrw/qKNpABcC4H/fff79ym5GREfmLX/yiXF1dLZeXl8uXXXaZ3NPTM+Z+9u7dK69YsUL2eDxyXV2d/G//9m9yNBodc5sXXnhBXrhwoexyueQ5c+aM+RqlTq/H4Uc/+pE8d+5cuaysTK6pqZHPPvts+fnnn9fr2zQ9tR6Hs846a9z72bNnj3KbrVu3yqeffrrsdrvlpqYm+Yc//KFO36X56fU4PPDAA/Lxxx8vl5eXyz6fT37f+943ptW21KnxONx6663j3kdra+uYr8XXh8JJsizLmqRqiIiIiApUtDUqREREZH0MVIiIiMi0GKgQERGRaTFQISIiItNioEJERESmxUCFiIiITIuBChEREZkWAxUiIiIyLQYqREREZFoMVIhK0Gc+8xlceumlR31+3bp1kCQJAwMDY/478+/Ex7Rp03DhhRdi27ZtR9135u3ExwUXXKDcZtasWcrnPR4PZs2ahY9//ON4/vnns7r+9evXw+l04uWXXx7z+aGhIcyZMwdf+9rXAABnn332uNdyww03HHWf119/Pex2Ox577LGj/u573/ue8m/tdjuam5tx3XXX4fDhw1ldLxHlj4EKEeVk586d6OnpwdNPP41wOIyLLroIkUhkzG0uuOAC9PT0jPl49NFHx9zmP/7jP9DT04OdO3fiN7/5DaqqqnDuueeOu4X2SGeddRa+/OUv4zOf+QyGhoaUz3/jG9+Ax+PBD37wA+VzX/jCF466lv/8z/8cc3/Dw8NYu3YtvvGNb+C+++4b92ueeOKJ6OnpQUdHB+6//3489dRTuPHGG6e8ViIqjMPoCyAia6mvr0dVVRVmzJiBr3zlK7j44ovxzjvv4OSTT1Zu43a7MWPGjEnvx+v1KrdpaWnBmWeeiYaGBnz3u9/Fv/7rv2L+/PmT/vs77rgDTz31FL75zW/i5z//OV544QXcc889ePXVV1FWVqbcrry8fMpreeyxx3DCCSfgW9/6FhobG9HZ2Ynm5uYxt3E4HMr9NDU14WMf+xjuv//+Se+XiArHjAoR5SUQCGDt2rUAAJfLpcp93nzzzZBlGX/+85+nvG1ZWRl+85vf4Fe/+hX+/Oc/49prr8W///u/Y/HixTl/3XvvvRdXX301/H4/VqxYgQceeGDS2+/duxdPP/20at83EU2MgQpRifrrX/+KysrKMR8rVqyY8t/NnDkTlZWVqKqqwiOPPIKLL74Yxx133JT3fccdd0x53zU1Naivr8fevXuz+h6WLFmCVatW4aMf/Shqa2vx//1//99Rt/nlL3951LU8/PDDyt+/++672LBhA6644goAwNVXX437778fRy6W37ZtGyorK+HxeDB79my89dZb+OY3v5nVdRJR/nj0Q1SizjnnHKxZs2bM5/7xj3/g6quvnvTfvfTSSygvL8eGDRtwxx134K677srqvmtqarK6LlmWIUlSVrcFgO985zv4j//4D3zrW9+Cw3H0U9pVV111VAAzffp05b/vu+8+nH/++airqwMAXHjhhfjc5z6H559/Hh/84AeV282fPx9PPvkkRkdH8dBDD2HLli348pe/nPV1ElF+GKgQlaiKigrMmzdvzOf27ds35b+bPXs2qqqqMH/+fPT19eGKK67Aiy++OOV9Z+PQoUM4cOAAZs+enfW/EcHJeEEKAPj9/gmvJR6P48EHH0Rvb++Yfx+Px3HfffeNCVRcLpdyPz/84Q9x0UUX4bbbbsP3v//9rK+ViHLHox8iytvKlSuxfft2PP7446rc309+8hPYbLZxW6e18Le//Q2hUAibN2/Gli1blI9HH30Uf/rTn5TW7PF8+9vfxn//93+ju7tbl2slKlXMqBBR3srLy/GFL3wBt956Ky699FLlyCYcDqO3t3fMbR0Oh3K8AgChUAi9vb2IRqPYs2cPHnroIdxzzz1YvXp1XtmYiQwPDx91LW63G9XV1bj33ntx0UUX4ZRTThnz9yeccAK++tWv4uGHH8bKlSvHvd9ly5bh5JNPxh133IGf//znql0vEY3FjAoRFeRLX/oSduzYMWZQ2lNPPYWGhoYxH6effvqYf/fd734XDQ0NmDdvHj71qU8hEAjgueeeU71A9de//vVR13LllVdi//79+L//+z9cfvnlR/0bm82Gyy67DPfee++k9/3Vr34V99xzDzo7O1W9ZiJKk+QjS9uJiIiITIIZFSIiIjItBipEZEo33HDDUfNPxMd4u3qIqDjx6IeITKmvrw/BYHDcv/P5fKivr9f5iojICAxUiIiIyLR49ENERESmxUCFiIiITIuBChEREZkWAxUiIiIyLQYqREREZFoMVIiIiMi0GKgQERGRaf3/U8wprDd1bp8AAAAASUVORK5CYII=\n", + "image/png": "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EREREZkCEyAiIiJyOEyAiIiIyOEwASIiIiKHwwSIiIiIHA4TICIiInI4TICIiIjI4TABIiIiIofDBIiIiIgcjk2tBm8p2ubYKpVK5EiIiIjIUNrf24YscsEEqBM1NTUAgIiICJEjISIiot6qqamBXC7vdgzXAuuERqNBRUUFvL29IZFIxA7H7FQqFSIiIlBaWupwa5856twddd4A5+6Ic3fUeQOON3dBEFBTU4PQ0FBIpd1X+fAKUCekUinCw8PFDsPifHx8HOIfSGccde6OOm+Ac3fEuTvqvAHHmntPV360WARNREREDocJEBERETkcJkAEmUyGZcuWQSaTiR2KxTnq3B113gDn7ohzd9R5A449956wCJqIiIgcDq8AERERkcNhAkREREQOhwkQERERORwmQERERORwmADZkBUrVmDcuHHw9vZGYGAgUlJSUFxcrDemoaEBaWlp6NevH7y8vDB79mxUVVXpjSkpKcG0adPg4eGBwMBA/PWvf0Vzc7Pu9U2bNuGee+5B//794ePjg4SEBOzcubPb2M6dOweJRNJhO3jwoE3Nfe/evZ3OQ6FQdBvfsWPHcMcdd8DNzQ0RERF48803bWrejz32WKfzHjVqVJex2cpn/vTTTyM+Ph4ymQyxsbGdvpcxn19Pf6d9Yam57927FzNnzkRISAg8PT0RGxuLzz//vMf4OvvcMzMz+zRnwHLzNvZ71x4+85dffrnTuXt6enYbn7k+c1EJZDOSkpKENWvWCEVFRUJBQYEwdepUYcCAAUJtba1uzJNPPilEREQIOTk5wpEjR4Rbb71VmDBhgu715uZmYfTo0UJiYqKQn58v7NixQwgICBDS09N1YxYtWiS88cYbwuHDh4Vff/1VSE9PF1xcXIS8vLwuYzt79qwAQPjuu++EyspK3dbY2GhTc9+zZ48AQCguLtabR0tLS5exKZVKISgoSHj44YeFoqIiYf369YK7u7vw73//22bmXV1drTff0tJSwd/fX1i2bFmXsdnCZy4IgvDnP/9ZeP/994VHH31UiImJ6fA+xnx+hvyd2sLcX3vtNeGll14SfvzxR+H06dPCe++9J0ilUuGrr77qNj4Awpo1a/Q+9/r6epuZtzHfu/bymdfU1OjNubKyUhg5cqQwb968buMz12cuJiZANuzChQsCAGHfvn2CILT+EnNxcRG+/PJL3ZgTJ04IAIQDBw4IgiAIO3bsEKRSqaBQKHRjPvroI8HHx0dQq9VdvtfIkSOFV155pcvXtT9Q8vPz+zgrw5hr7toE6OrVqwbH8uGHHwp+fn56f3/PP/+8EBUV1ZcpdspSn/nmzZsFiUQinDt3rstYbOEzb2/ZsmWd/kIw5vMz9t+Rscw1985MnTpVmD9/frdjAAibN282OH5jmWvexnzv2utnXlBQIAAQ9u/f3+04S33mlsRbYDZMqVQCAPz9/QEAubm5aGpqQmJiom7MiBEjMGDAABw4cAAAcODAAYwZMwZBQUG6MUlJSVCpVDh+/Hin76PRaFBTU6N7n+7MmDEDgYGBuP3227Ft2zaj59YTc889NjYWISEhuOeee/Djjz92G8uBAwcwceJEuLq66p23uLgYV69e7dtEb2Cpz3zVqlVITEzEwIEDe4zJmj9zQxjz+Rnzd9oX5pp7V+9lyL/1tLQ0BAQE4JZbbsHq1ashmKGlnLnn3ZvvXXv9zD/55BMMHz4cd9xxR49jLfGZWxIXQ7VRGo0Gixcvxm233YbRo0cDABQKBVxdXeHr66s3NigoSFfDolAo9P4Ba1/XvtaZt99+G7W1tXjggQe6jMfLywvvvPMObrvtNkilUmRlZSElJQVbtmzBjBkzjJ1mp8w595CQEKxcuRI333wz1Go1PvnkE0yaNAmHDh3C2LFjO41HoVAgMjKyy/P6+fn1bcJtLPWZV1RU4JtvvsG6deu6jccWPnNDGPP5GfPvyFjmnPuNNmzYgJ9//hn//ve/ux3397//HXfffTc8PDzw7bff4k9/+hNqa2vx9NNPG/3eNzLnvI353rXHz7yhoQGff/45XnjhhR7HWuIztzQmQDYqLS0NRUVF+OGHH8z6PuvWrcMrr7yCrVu3IjAwsMtxAQEBWLJkie7rcePGoaKiAm+99ZbJfxmac+5RUVGIiorSfT1hwgT89ttvePfdd/Hf//7X5O/XG5b6zD/99FP4+voiJSWl23H28plbO0vNfc+ePZg/fz4+/vjjbovfAeBvf/ub7s9xcXGoq6vDW2+9ZdJfhuactyW/d41hqc988+bNqKmpwbx583oca4nP3NJ4C8wGLVy4ENu3b8eePXsQHh6u2x8cHIzGxkZUV1frja+qqkJwcLBuzI1PDWi/1o7RyszMxOOPP44NGzboXXY11Pjx43H69OleH9cdS829vVtuuaXbeRh73t6w1LwFQcDq1avx6KOP6t0SMpS1feaGMObzs8RnDph/7lr79u3D9OnT8e677yI1NbXXx48fPx5lZWVQq9W9PrYzlpp3ez1979rbZw603v669957O1zZMoSpP3MxMAGyIYIgYOHChdi8eTN2797d4bJ9fHw8XFxckJOTo9tXXFyMkpISJCQkAAASEhJQWFiICxcu6Mbs2rULPj4+GDlypG7f+vXrMX/+fKxfvx7Tpk0zKt6CggKEhIQYdeyNLDn33s4jISEB+/fvR1NTk955o6Ki+nz7y9Lz3rdvH06fPo0FCxYYFa+1feaGMObzM/Z7yVCWmjvQ+ij8tGnT8MYbb+CJJ54wKt6CggL4+fn1ecFNS877Rob8O7eXzxwAzp49iz179vTp37opPnNRiVV9Tb331FNPCXK5XNi7d6/eo4jXrl3TjXnyySeFAQMGCLt37xaOHDkiJCQkCAkJCbrXtY9yTp48WSgoKBCys7OF/v376z3K+fnnnwvOzs7CBx98oPc+1dXVujH/7//9P+Huu+/WfZ2RkSGsW7dOOHHihHDixAnhtddeE6RSqbB69Wqbmvu7774rbNmyRTh16pRQWFgoLFq0SJBKpcJ3333X5dyrq6uFoKAg4dFHHxWKioqEzMxMwcPDwySPwVtq3lqPPPKIMH78+E5jscXPXBAE4dSpU0J+fr7wxz/+URg+fLiQn58v5Ofn657cMeTz27Rpk95TYb35O7Xmue/evVvw8PAQ0tPT9d7n8uXLXc5927ZtwscffywUFhYKp06dEj788EPBw8NDWLp0qc3M25DvXXv9zLVeeuklITQ0VGhubu4QiyU/czExAbIhADrd1qxZoxtTX18v/OlPfxL8/PwEDw8PYdasWUJlZaXeec6dOyckJycL7u7uQkBAgPDMM88ITU1NutfvvPPOTt+nfZ+IZcuWCQMHDtR9nZGRIdx0002Ch4eH4OPjI9xyyy16j2vaytzfeOMNYciQIYKbm5vg7+8vTJo0Sdi9e7feOW6cuyAIwtGjR4Xbb79dkMlkQlhYmPD666/b1LwFoTURcHd3F/7zn/90GoutfuZdfT+fPXtWN6anz2/NmjXCjf9fNOTv1NrnPm/evE5fv/POO7uc+zfffCPExsYKXl5egqenpxATEyOsXLmy215Z1jZvQ7537fUzFwRBaGlpEcLDw4UXX3yx01gs+ZmLSSIINv4cGxEREVEvsQaIiIiIHA4TICIiInI4TICIiIjI4TABIiIiIofDBIiIiIgcDhMgIiIicjhMgIiIiMjhMAEiIiIih8MEiIiIiBwOEyAiMpnHHnsMKSkpHfbv3bsXEokE1dXVen9u/5p269+/P6ZOnYrCwsIO524/TrtNmTJFN2bQoEG6/e7u7hg0aBAeeOAB7N6926D49+3bBxcXF/zwww96++vq6jB48GA8++yzAIBJkyZ1GsuTTz7Z4Zx//OMf4eTkhC+//LLDay+//LLuWCcnJ0REROCJJ57AlStXDIqXiIzHBIiIrEJxcTEqKyuxc+dOqNVqTJs2DY2NjXpjpkyZgsrKSr1t/fr1emP+/ve/o7KyEsXFxfjss8/g6+uLxMREvPbaaz3GcOedd+LPf/4zHnvsMdTV1en2P/fcc3B3d8err76q2/eHP/yhQyxvvvmm3vmuXbuGzMxMPPfcc1i9enWn7zlq1ChUVlaipKQEa9asQXZ2Np566qkeYyWivnEWOwAiIgAIDAyEr68vgoODsXjxYsyYMQMnT55EdHS0boxMJkNwcHC35/H29taNGTBgACZOnIiQkBAsXboUc+bMQVRUVLfHL1++HNnZ2Xj++efx/vvvY8+ePfjkk0/w008/wc3NTTfOw8Ojx1i+/PJLjBw5Ei+88AJCQ0NRWlqKiIgIvTHOzs6684SFheH+++/HmjVruj0vEfUdrwARkVVRKpXIzMwEALi6uprknIsWLYIgCNi6dWuPY93c3PDZZ5/hP//5D7Zu3Yr/+Z//wYsvvoj4+Phev++qVavwyCOPQC6XIzk5GRkZGd2OP3fuHHbu3GmyeRNR15gAEZFJbd++HV5eXnpbcnJyj8eFh4fDy8sLvr6+WLduHWbMmIERI0b0eO7ly5f3eG5/f38EBgbi3LlzBs3h5ptvRnp6Ou677z7069cP//u//9thzIcfftghls8//1z3+qlTp3Dw4EE8+OCDAIBHHnkEa9asgSAIeucpLCyEl5cX3N3dERkZiePHj+P55583KE4iMh5vgRGRSd1111346KOP9PYdOnQIjzzySLfHff/99/Dw8MDBgwexfPlyrFy50qBz+/v7GxSXIAiQSCQGjQWAv/3tb/j73/+OF154Ac7OHX9UPvzwwx0So6CgIN2fV69ejaSkJAQEBAAApk6digULFmD37t343e9+pxsXFRWFbdu2oaGhAWvXrkVBQQH+/Oc/GxwnERmHCRARmZSnpyeGDh2qt6+srKzH4yIjI+Hr64uoqChcuHABDz74IPbv39/juQ1x+fJlXLx4EZGRkQYfo016Okt+AEAul3cZS0tLCz799FMoFAq941taWrB69Wq9BMjV1VV3ntdffx3Tpk3DK6+8gn/84x8Gx0pEvcdbYERkddLS0lBUVITNmzeb5Hz//Oc/IZVKO31E3xx27NiBmpoa5Ofno6CgQLetX78emzZt0rUA6MxLL72Et99+GxUVFRaJlchR8QoQEVkdDw8P/OEPf8CyZcuQkpKiu3WlVquhUCj0xjo7O+tuMwFATU0NFAoFmpqacPbsWaxduxaffPIJVqxYYdTVo65cu3atQywymQx+fn5YtWoVpk2bhpiYGL3XR44cib/85S/4/PPPkZaW1ul5ExISEB0djeXLl+P99983WbxEpI9XgIjIKi1cuBAnTpzQayCYnZ2NkJAQve3222/XO27p0qUICQnB0KFD8eijj0KpVCInJ8fkhcUff/xxh1jmzp2LqqoqfP3115g9e3aHY6RSKWbNmoVVq1Z1e+6//OUv+OSTT1BaWmrSmInoOolw4yMJRERERHaOV4CIiIjI4TABIiKH8uSTT3bo36PdOlvLi4jsE2+BEZFDuXDhAlQqVaev+fj4IDAw0MIREZEYmAARERGRw+EtMCIiInI4TICIiIjI4TABIiIiIofDBIiIiIgcDhMgIiIicjhMgIiIiMjhMAEiIiIih/P/AR3SBcKCrlR2AAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] @@ -459,7 +480,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 8, "id": "ca1c3f1e-89b2-4dc0-9ea9-a96f948d9324", "metadata": {}, "outputs": [ @@ -469,13 +490,13 @@ "" ] }, - "execution_count": 45, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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o6Nz7OPh4SEPD4+7LRUAALgIpx4BuhV+jh07po0bN6pChQp3fIzU1FQdP35cVapUKYAKAQCAKzI1AKWmpmrv3r3au3evJCkmJkZ79+5VXFycbty4occff1w7d+7Uv//9b2VkZCghIUEJCQm6fv26/RhdunTRnDlz7Ovjxo3T5s2bFRsbq6ioKPXt21fu7u4aOHBgYX89AADgpEy9BLZz50517tzZvh4SEiJJGjJkiCZNmqQ1a9ZIklq0aOGw3/fff69OnTpJko4fP67z58/bt50+fVoDBw7UhQsXVKlSJXXo0EHbt29XpUqVCvbLAAAAl2FqAOrUqZMMw8hxe27bbomNjXVYX7Zs2d2WBQAAijinngMEAABQEAhAAADAcghAAADAcghAAADAcghAAADAcghAAADAcghAAADAcghAAADAcghAAADAcvIcgG7evKmNGzfq448/1uXLlyVJZ86cUWpqar4VBwAAUBDy9CqMkydPqnv37oqLi1N6erq6du2qsmXL6r333lN6errmz5+f33UCAADkmzyNAI0ZM0Zt2rTRpUuXVLJkSXt73759FRkZmW/FAQAAFIQ8jQD9+OOPioqKUokSJRzaa9Soof/+97/5UhgAAEBBydMIUGZmpjIyMrK0nz59WmXLlr3rogAAAApSngJQt27dNHv2bPu6zWZTamqqJk6cqB49euRXbQAAAAUiT5fA3n//fQUGBqpRo0a6du2annrqKR07dkwVK1bU0qVL87tGAACAfJWnAFS1alXt27dPy5Yt0/79+5Wamqrhw4dr0KBBDpOiAQAAnFGeApAkFStWTE8//XR+1gIAAFAobjsArVmz5rYP2qtXrzwVAwAAUBhuOwD16dPntvrZbLZs7xADAABwFrcdgDIzMwuyDgAAgELDy1ABAIDl5DkARUZG6tFHH1Xt2rVVu3ZtPfroo9q4cWN+1gYAAFAg8hSAPvroI3Xv3l1ly5bVmDFjNGbMGHl5ealHjx6aO3duftcIAACQr/J0G/zUqVM1a9YsBQcH29tGjx6tBx98UFOnTtWoUaPyrUAAAID8lqcRoKSkJHXv3j1Le7du3ZScnHzXRQEAABSkPAWgXr166csvv8zS/tVXX+nRRx+966IAAAAKUp4ugTVq1EjvvvuufvjhB7Vr106StH37dv3000/6+9//rg8//NDed/To0flTKQAAQD7JUwAKCwtT+fLldejQIR06dMjeXq5cOYWFhdnXbTYbAQgAADidPAWgmJiY/K4DAACg0Nz1gxANw5BhGPlRCwAAQKHIcwD67LPP1LRpU5UsWVIlS5ZUs2bNtHjx4vysDQAAoEDk6RLYzJkz9eabbyo4OFgPPvigJGnr1q3661//qvPnz+ull17K1yIBAADyU55GgP75z39q3rx5eu+999SrVy/16tVL06dP10cffeRwB9if2bJli3r27Ck/Pz/ZbDatXr3aYbthGHrrrbdUpUoVlSxZUgEBATp27NifHnfu3LmqUaOGPD091bZtW/388893+hUBAEARlqcAFB8fr/bt22dpb9++veLj42/7OGlpaWrevHmOr8+YPn26PvzwQ82fP187duxQ6dKlFRgYqGvXruV4zOXLlyskJEQTJ07U7t271bx5cwUGBurs2bO3XRcAACja8hSA6tSpoxUrVmRpX758uerWrXvbxwkKCtI777yjvn37ZtlmGIZmz56tN954Q71791azZs302Wef6cyZM1lGiv7XzJkz9fzzz2vo0KFq1KiR5s+fr1KlSik8PPy26wIAAEVbnuYAvf3223ryySe1ZcsW+xygn376SZGRkdkGo7yIiYlRQkKCAgIC7G3e3t5q27attm3bpgEDBmTZ5/r169q1a5cmTJhgb3Nzc1NAQIC2bduW42elp6crPT3dvp6SkpIv3wEAADinPI0A9evXTzt27FDFihW1evVqrV69WhUrVtTPP/+c7WhOXiQkJEiSKleu7NBeuXJl+7Y/On/+vDIyMu5oH0kKDQ2Vt7e3ffH397/L6gEAgDPL0wiQJLVu3Vqff/55ftZimgkTJigkJMS+npKSQggCAKAIy/NzgI4fP6433nhDTz31lH2C8bfffquDBw/mS2G+vr6SpMTERIf2xMRE+7Y/qlixotzd3e9oH0ny8PCQl5eXwwIAAIquPAWgzZs3q2nTptqxY4f+85//KDU1VZK0b98+TZw4MV8Kq1mzpnx9fRUZGWlvS0lJ0Y4dO+wvYP2jEiVKqHXr1g77ZGZmKjIyMsd9AACA9eQpAL366qt65513tGHDBpUoUcLe/pe//EXbt2+/7eOkpqZq79692rt3r6TfJz7v3btXcXFxstlsGjt2rN555x2tWbNGv/76qwYPHiw/Pz/16dPHfowuXbpozpw59vWQ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7y53d3cVL15c+/btK7K3Jxa0Jk2aaP78+erQoYND+48//qgRI0bYL+Xgz5UsWVI7d+5U48aNHdoPHDig++67L9sX+SKrtLQ0bd68OdtXN4wePdqkqmBVnTt31uOPP65Ro0ZJkqKiovTQQw9p8uTJatiwoV5//XUFBQVp5syZJlead1ygd3LffvutRo8erZEjR/LAw3x0/PhxlStXLku7t7e3YmNjC70eV1avXj0lJiZmCUBnz55VnTp1TKrKtezZs0c9evTQlStXlJaWpnvuuUfnz59XqVKl5OPjQwDKg8jISEVGRurs2bPKzMx02Obqc1cKw8GDBx3CzcqVK9W1a1e9/vrrkn6/c3HMmDEuHYB4EKKT27p1qy5fvqzWrVurbdu2mjNnjs6fP292WS7vvvvuU0hIiBITE+1tiYmJevnll3X//febWJnrCQ0N1ejRo7Vy5UqdPn1ap0+f1sqVKzV27Fi99957SklJsS/I3ksvvaSePXvq0qVLKlmypLZv366TJ0+qdevWmjFjhtnluZy3335b3bp1U2RkpM6fP69Lly45LPhzly9fVoUKFezrW7duVZcuXezrjRs31pkzZ8woLf+YfQ0Otyc1NdUICwszHnzwQaN48eKGm5ubMXv2bCMlJcXs0lzSsWPHjCZNmhglSpQwateubdSuXdsoUaKE0bhxY+PYsWNml+dSbDabfXFzczPc3NyyXXdzczO7VKfl7e1tHDlyxP7nQ4cOGYZhGNu3bzfq169vZmkuydfX1/jss8/MLsOl1a5d24iIiDAMwzAuX75slChRwti6dat9+65du1z+RdxcAnMRpUuX1rBhwzRs2DAdPXpUYWFhmjZtml599VV17dr1jm7xhlSnTh3t379fGzZs0JEjRyRJDRs2VEBAQJF60mlh+P77780uweUVL17cfueSj4+P4uLi1LBhQ3l7e+vUqVMmV+d6rl+/rvbt25tdhkvr37+/xo4dq9dee03r1q2Tr6+vHnjgAfv2nTt32u/6dFVMgnYBKSkp2rFjh65fv677779flSpVkvT7rdpr165VeHg4AQhwYd26ddOzzz6rp556Ss8//7z279+v0aNHa/Hixbp06ZJ27NhhdokuZfz48SpTpozefPNNs0txWVevXtULL7ygtWvXytfXV//617/00EMP2bd37txZ3bt31/jx402s8u4QgJzc3r171aNHDyUmJsowDJUtW1YrVqxQYGCg2aW5PO66yT9JSUkKCwuz3z3XuHFjDRs2TN7e3iZX5hp27typy5cvq3Pnzjp79qwGDx6sqKgo1a1bV2FhYWrRooXZJbqUMWPG6LPPPlOzZs3UrFkzFS9e3GG7K0/cRf4hADm5wMBApaamasaMGfL09NSUKVP066+/6tixY2aX5tL+7K6bEydOmF2iy9i5c6cCAwNVsmRJ+wTyX375RVevXtX69evVqlUrkyuE1XTu3DnHbTabTZs2bSrEalxT+fLls50O4O3trXr16mncuHHq2rWrCZXlHwKQk6tYsaLDfyJJSUm65557lJSUJC8vL5Orc12dOnVSvXr1NH/+fHl7e2vfvn0qXry4nn76aY0ZM0aPPfaY2SW6jIceekh16tTRJ598Yn/1xc2bN/Xcc8/pxIkT2rJli8kVOq+zZ8/Kx8cnx+0ZGRnatWsXdyai0C1atCjb9qSkJO3atUvLly/XypUrXfrlsgQgJ/e/j3e/pWzZstq/f79q1qxpYmWurVy5ctqxY4fq16+vcuXKadu2bWrYsKF27NihIUOG2CdG48+VLFlSe/bsyfLOqkOHDqlNmza6cuWKSZU5P3d3d8XHx9t/vps2bap169bJ399f0u+PZvDz8+PVDXkUHR2t48ePq2PHjipZsqQMw+Amh3wyc+ZMrVy5UlFRUWaXkmc8B8gFHDp0SPv377cvhmHo8OHDDm24M9nddSOJu27ywMvLy37+/tepU6dUtmxZEypyHX/8/TM2NlY3btzItQ/+3IULF9SlSxfVq1dPPXr0UHx8vCRp+PDh+vvf/25ydUXDo48+6vK/KHIbvAvo0qVLln8EH330UfufebnfnWvZsqV++eUX1a1bVw8//LDeeustnT9/XosXL+blnXfoySef1PDhwzVjxgz7rcc//fSTXn75ZQ0cONDk6lwfIxZ37qWXXlLx4sXtjxO45cknn1RISIjef/99E6srGtLT01WiRAmzy7grBCAnFxMT86d9Ll++XAiVFC1Tp061n7d3331XgwcPtr9uhMfk35kZM2bIZrNp8ODBunnzpqTfR9hGjhypadOmmVwdrGj9+vX67rvvVLVqVYf2unXr6uTJkyZVVbQUhbsTCUBOrnr16tm2X758WUuXLlVYWJh27tzJCNAdatOmjf3PPj4+ioiIMLEa15WRkaHt27dr0qRJCg0N1fHjxyVJtWvXVqlSpUyuzvnZbDZdvnxZnp6e9vkpqamp9teG8PqQvElLS8v279/Fixfl4eFhQkWuJyQkJNv25ORk7d69W7/99pvL3+DAJGgXs2XLFoWFhek///mP/Pz89Nhjj6lfv3667777zC4NFuXp6anDhw8zKT8P3NzcHC5x/XGS7q11fsG5Mz169FDr1q01ZcoU+00j1atX14ABA5SZmamVK1eaXaLTy+lRAl5eXqpfv75Gjhzp8j/zjAC5gISEBC1cuFBhYWFKSUnRE088ofT0dK1evVqNGjUyuzyXlJiYqHHjxtnfFv3H3wP4D+f2NWnSRCdOnHD5fwzNwGtECsb06dPVpUsX7dy5U9evX9crr7yigwcP6uLFi/rpp5/MLs8lWOHvJiNATq5nz57asmWLHnnkEQ0aNEjdu3eXu7u7ihcvrn379hGA8igoKEhxcXEKDg5WlSpVskw07d27t0mVuZ6IiAhNmDBBU6ZMUevWrVW6dGmH7TyvCmZITk7WnDlztG/fPqWmpqpVq1YaNWqUqlSpYnZpcBIEICdXrFgxjR492j5B9xYC0N0pW7asfvzxR5efxOcMbj1OQBKXbwC4DC6BObmtW7cqLCxMrVu3VsOGDfXMM89owIABZpfl8vz9/Xm+Sj6xwlA5XMuCBQtUpkwZ9e/f36H9iy++0JUrVzRkyBCTKoMzYQTIRaSlpWn58uUKDw/Xzz//rIyMDM2cOVPDhg3jYXN5sH79er3//vv6+OOPVaNGDbPLAZCP6tWrp48//jjLRN7NmzdrxIgROnr0qEmVwZkQgFzQ0aNHFRYWpsWLFyspKUldu3bVmjVrzC7LpZQvX15XrlzRzZs3VapUqSxvi7548aJJlbmeP7sVtmPHjoVUCfA7T09PHTlyJMsvN7GxsWrYsKGuXr1qTmFwKlwCc0H169fX9OnTFRoaqrVr1/LgvjyYPXu22SUUGZ06dcrS9r9zgZgDdPt4d1X+8PHx0f79+7MEoH379qlChQrmFAWnwwgQgLuSnJzssH7jxg3t2bNHb775pt5991116dLFpMpcx4ULF/Tkk09q06ZNstlsOnbsmGrVqqVhw4apfPnyvLrhDo0fP17Lly/XggUL7COQmzdv1rBhw/T4449rxowZJlcIZ0AAguVdu3ZN169fd2jj1u27t3nzZoWEhGjXrl1ml+L0Bg8erLNnz+rTTz9Vw4YNtW/fPtWqVUvfffedQkJCdPDgQbNLdCnXr1/XM888oy+++ELFiv1+oSMjI0NDhgzR/PnzXf4dVsgfBCBYUlpamsaPH68VK1bowoULWbZz2ebuHTlyRG3atFFqaqrZpTg9X19ffffdd2revLnKli1rD0AnTpxQs2bNOId59Msvvyg2NlYlS5ZU06ZNc3y1EKyJOUCwpFdeeUXff/+95s2bp2eeeUZz587Vf//7X3388ce8wPMO7d+/32HdMAzFx8dr2rRpPGfpNvHuqvyTlJSk119/XcuXL9elS5ck/X7Tw4ABA/TOO++oXLly5hYIp8EIECypWrVq+uyzz9SpUyd5eXlp9+7dqlOnjhYvXqylS5dq3bp1ZpfoMm69z+qP/5Q88MADCg8PV4MGDUyqzHXw7qr8cfHiRbVr107//e9/NWjQIDVs2FCSdOjQIS1ZskT+/v6KiopS+fLlTa4UzoAABEsqU6aMDh06pGrVqqlq1apatWqV7r//fsXExKhp06ZccrgDJ0+edFh3c3NTpUqV5OnpaVJFrufAgQPq0qWLWrVqpU2bNqlXr14O766qXbu22SW6hLFjxyoyMlIbN25U5cqVHbYlJCSoW7du6tKli2bNmmVShXAmbn/eBSh6atWqpZiYGElSgwYNtGLFCknS2rVrGSK/TT169FBycrKqV6+u6tWra+nSpfL29pa/v788PT114cIFXtVym5o0aaLffvtNHTp0UO/evZWWlqbHHntMe/bsIfzcgdWrV2vGjBlZwo/0+zyr6dOn68svvzShMjgjRoBgSbNmzZK7u7tGjx6tjRs3qmfPnjIMQ9evX9esWbM0ZswYs0t0eu7u7oqPj5ePj4+k3++c27t3r2rVqiVJSkxMlJ+fHxPKUWg8PDx0/PhxVa1aNdvtp0+fVp06dXTt2rVCrgzOiEnQsKSXXnrJ/ueAgAAdOXJEu3btUt26ddW0aVMTK3Mdf/zdid+l7swfJ4/nplmzZgVYSdFRsWJFxcbG5hiAYmJidM899xRyVXBWBCBYyqZNmxQcHKzt27c7POunevXqKleunNq3b6/58+froYceMrFKWEGLFi2ynTz+RzabjVG02xQYGKjXX39dGzZsyPKsn/T0dL355pvq3r27SdXB2RCAYCmzZ8/W888/n+2DDr29vfXCCy9o5syZBKDbYLPZsrymgdc23L5bc9CQfyZPnqw2bdqobt26GjVqlBo0aCDDMHT48GF99NFHSk9P1+LFi80uE06COUCwlOrVqysiIsJ+e+wfHTlyRN26dVNcXFwhV+Z63NzcFBQUZH9Ozdq1a/WXv/xFpUuXlvT7b9wRERGMXqBQxcTE6MUXX9T69evto2s2m01du3bVnDlzVKdOHZMrhLMgAMFSPD09deDAgRz/EYyOjlbTpk15W/RtGDp06G31W7BgQQFX4prWrFlz23179epVgJUUTZcuXdKxY8ckSXXq1GHuD7LgEhgs5d577801AO3fv19VqlQp5KpcE8Hm7vTp08dh/Y/zgf73ciKjaHeufPnyuv/++80uA06M5wDBUnr06KE333wz29tgr169qokTJ+rRRx81oTJYTWZmpn1Zv369WrRooW+//VZJSUlKSkrSunXr1KpVK0VERJhdKlAkcQkMlpKYmKhWrVrJ3d1dwcHBql+/vqTf5/7MnTtXGRkZ2r17d7YPUgMKSpMmTTR//nx16NDBof3HH3/UiBEjdPjwYZMqA4ouLoHBUipXrqyoqCiNHDlSEyZMcJgkGRgYqLlz5xJ+UOiOHz+e7RPIvb29FRsbW+j1AFbACBAs69KlS4qOjpZhGKpbty4vSIRpOnbsKE9PTy1evNgewBMTEzV48GBdu3ZNmzdvNrlCoOghAAGAyaKjo9W3b1/99ttv8vf3lySdOnVKdevW1erVq7l1GygABCAAcAKGYWjDhg06cuSIJKlhw4YKCAjg4ZJAASEAAQAAy2ESNACY4MMPP7ztvqNHjy7ASgBrYgQIAExQs2ZNh/Vz587pypUr9rvBkpKSVKpUKfn4+OjEiRMmVAgUbTwIEQBMEBMTY1/effddtWjRQocPH9bFixd18eJFHT58WK1atdKUKVPMLhUokhgBAgCT1a5dWytXrlTLli0d2nft2qXHH3+cN8cDBYARIAAwWXx8vG7evJmlPSMjQ4mJiSZUBBR9BCAAMFmXLl30wgsvaPfu3fa2Xbt2aeTIkQoICDCxMqDoIgABgMnCw8Pl6+urNm3ayMPDQx4eHrr//vtVuXJlffrpp2aXBxRJzAECACfx22+/2R+E2KBBA9WrV8/kioCiiwAEAAAshwchAoAJQkJCNGXKFJUuXVohISG59p05c2YhVQVYBwEIAEywZ88e3bhxw/7nnPAuMKBgcAkMAABYDneBAQAAy+ESGACYZNiwYbfVLzw8vIArAayHS2AAYBI3NzdVr15dLVu2VG7/FH/55ZeFWBVgDYwAAYBJRo4cqaVLlyomJkZDhw7V008/rXvuucfssgBLYAQIAEyUnp6uVatWKTw8XFFRUXrkkUc0fPhwdevWjTvAgAJEAAIAJ3Hy5EktXLhQn332mW7evKmDBw+qTJkyZpcFFEncBQYATsLNzU02m02GYSgjI8PscoAijQAEACZKT0/X0qVL1bVrV9WrV0+//vqr5syZo7i4OEZ/gALEJGgAMMmLL76oZcuWyd/fX8OGDdPSpUtVsWJFs8sCLIE5QABgEjc3N1WrVk0tW7bMdcLzqlWrCrEqwBoYAQIAkwwePJg7vQCTMAIEAAAsh0nQAADAcghAAADAcghAAADAcghAAADAcghAAADAcghAAJzGs88+K5vNJpvNpuLFi6tmzZp65ZVXdO3aNXufW9v/uCxbtszexzAMffLJJ2rXrp28vLxUpkwZNW7cWGPGjFF0dLS936RJk9SiRQuHGi5evKixY8eqevXqKlGihPz8/DRs2DDFxcVlW+u0adMc2levXs2t7YALIAABcCrdu3dXfHy8Tpw4oVmzZunjjz/WxIkTHfosWLBA8fHxDkufPn0k/R5+nnrqKY0ePVo9evTQ+vXrdejQIYWFhcnT01PvvPNOjp998eJFPfDAA9q4caPmz5+v6OhoLVu2TNHR0brvvvt04sQJh/6enp567733dOnSpXw/DwAKFg9CBOBUPDw85OvrK0ny9/dXQECANmzYoPfee8/ep1y5cvY+f7R8+XItW7ZMX331lXr16mVvr1atmh544AHl9uiz119/XWfOnFF0dLT9+NWqVdN3332nunXratSoUfr222/t/QMCAhQdHa3Q0FBNnz79rr43gMLFCBAAp3XgwAFFRUWpRIkSt73P0qVLVb9+fYfw879yujyVmZmpZcuWadCgQVnCVcmSJfXiiy/qu+++08WLF+3t7u7umjp1qv75z3/q9OnTt10jAPMRgAA4la+//lplypSRp6enmjZtqrNnz+rll1926DNw4ECVKVPGYbk1R+e3335T/fr1HfqPHTvW3q9q1arZfu65c+eUlJSkhg0bZru9YcOGMgzDYQ6RJPXt21ctWrTIcpkOgHPjEhgAp9K5c2fNmzdPaWlpmjVrlooVK6Z+/fo59Jk1a5YCAgIc2vz8/HI85uuvv67g4GCtWrVKU6dOzfXz8/J2oPfee09/+ctfNG7cuDveF4A5GAEC4FRKly6tOnXqqHnz5goPD9eOHTsUFhbm0MfX11d16tRxWIoV+/33ubp16+ro0aMO/StVqqQ6derIx8cnx8+tVKmSypUrp8OHD2e7/fDhw7LZbKpTp06WbR07dlRgYKAmTJhwp18XgEkIQACclpubm1577TW98cYbunr16m3tM3DgQB09elRfffXVHX/WE088oSVLlighIcFh29WrV/XRRx8pMDBQ99xzT7b7T5s2TWvXrtW2bdvu6HMBmIMABMCp9e/fX+7u7po7d669LSkpSQkJCQ5LWlqaJGnAgAF6/PHHNWDAAE2ePFk7duxQbGysNm/erOXLl8vd3T3Hz5o6dap8fX3VtWtXffvttzp16pS2bNmiwMBA3bhxw6GGP2ratKkGDRqkDz/8MP++PIACQwAC4NSKFSum4OBgTZ8+3R5yhg4dqipVqjgs//znPyX9fpfX8uXLNXv2bK1bt05dunRR/fr1NWzYMPn7+2vr1q05flaFChW0fft2de7cWS+88IJq166tJ554QrVr19Yvv/yiWrVq5Vrr5MmTlZmZmX9fHkCBsRl5mfEHAADgwhgBAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlkMAAgAAlvN/19PfZatjd+EAAAAASUVORK5CYII=\n", + "image/png": "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HQ4H5QYAAJSoIpWbffv2uTsHAACAW1z2Tfwsy5JlWe7IAgAAcNmKXG4++eQTNW3aVGXLllXZsmXVrFkzzZgxw53ZAAAACq1Ip6UmTJigF154QcOHD9cNN9wgSVq1apX+8Y9/6PDhw3rsscfcGhIAAKCginTk5r333tPkyZP15ptvqk+fPurTp4/eeustffDBBy5XSl3KypUr1bt3b1WvXl0Oh0Pz58+/6PbLly+Xw+E4b0lLSyvKtwEAAAxUpHKTmpqq9u3bnzfevn17paamFvhzsrOz1bx580I/smHXrl1KTU11LsHBwYV6PwAAMFeRTkuFhYXp008/1bPPPusyPmfOHIWHhxf4c3r06KEePXoU+usHBwerQoUKhX4fAAAwX5HKzSuvvKL+/ftr5cqVzjk3P/zwgxITE/Xpp5+6NWB+WrRooZycHDVp0kQvv/yyM0N+cnJylJOT43ydmZlZ7PkAAIB9inRa6o477tDatWtVuXJlzZ8/X/Pnz1flypX1448/6rbbbnN3Rqdq1appypQp+vzzz/X5558rNDRUnTp10oYNGy74ntjYWAUFBTmX0NDQYssHAADsV6QjN5LUunVr/fvf/3Znlktq0KCBGjRo4Hzdvn177dmzR3FxcRe8DH306NGKiYlxvs7MzKTgAABgsCLf52bPnj16/vnndc899+jQoUOSpG+++Ubbtm1zW7iCaNu2rZKTky+43s/PT4GBgS4LAAAwV5HKzYoVK9S0aVOtXbtWn3/+ubKysiRJmzdv1ksvveTWgJeyadMmVatWrUS/JgAA8FxFOi31zDPP6PXXX1dMTIwCAgKc4zfffLPef//9An9OVlaWy1GXffv2adOmTapUqZJq1aql0aNH67ffftMnn3wiSZo4caLq1q2ra6+9VqdOndK0adO0bNkyLVmypCjfBgAAMFCRys3PP/+smTNnnjceHBysw4cPF/hz1q1bp86dOztf/zU3ZuDAgZo+fbpSU1OVkpLiXH/69Gk9/vjj+u2331SuXDk1a9ZM3377rctnAACAK1uRyk2FChWUmpqqunXruoxv3LhRNWrUKPDndOrU6aIP3Zw+fbrL66eeekpPPfVUobICAIArS5Hm3Nx99916+umnlZaWJofDoby8PP3www964oknFB0d7e6MAAAABVakcjNmzBg1atRItWrVUlZWlho3bqwOHTqo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WrJkid3xvEq7du2s3r17u9yj5ciRI1afPn2siIgIG5MBKKqvvvrK+uijj1zGXn/9dcvPz8/y9fW1unbt6vX3ZeLIjc169+6tlStXqlevXrr33nvVvXt3+fr6qnTp0tq8ebOxl+kVpyZNmmjKlCm68cYbXca///57Pfzww87TK7i0smXLat26dbr22mtdxrdu3arrrrsu3we+In/Z2dlasWJFvo8MGDFihE2pcCXq3Lmz7rzzTg0bNkySlJSUpJtuukmvvvqqGjVqpOeee049evTQhAkTbE5adJw0t9k333yjESNGaOjQodysz0327NmjChUqnDceFBSk/fv3l3geb1a/fn2lp6efV24OHTqksLAwm1J5n40bN6pnz546ceKEsrOzValSJR0+fFjlypVTcHAw5aaQEhMTlZiYqEOHDikvL89lnbfPFSkJ27Ztcykuc+fOVdeuXfXcc89JOnd138iRI7263HATP5utWrVKx48fV+vWrXX99dfr/fff1+HDh+2O5dWuu+46xcTEKD093TmWnp6uJ598Um3btrUxmfeJjY3ViBEjNHfuXP3666/69ddfNXfuXI0aNUpvvvmmMjMznQsu7LHHHlPv3r119OhRlS1bVmvWrNGBAwfUunVrjRs3zu54XuWVV15Rt27dlJiYqMOHD+vo0aMuCy7t+PHjuvrqq52vV61apS5dujhfX3vttfr999/tiOY+dp8XwzlZWVlWfHy8dcMNN1ilS5e2fHx8rIkTJ1qZmZl2R/M6u3fvtpo0aWKVKVPGqlevnlWvXj2rTJky1rXXXmvt3r3b7nhexeFwOBcfHx/Lx8cn39c+Pj52R/VoQUFB1s6dO51/3r59u2VZlrVmzRqrQYMGdkbzOiEhIdYnn3xidwyvVq9ePWvRokWWZVnW8ePHrTJlylirVq1yrl+/fr3XP7CZ01Ie4qqrrtLgwYM1ePBg7dq1S/Hx8Ro7dqyeeeYZde3atVCXOl/pwsLCtGXLFi1dulQ7d+6UJDVq1EiRkZFG3YGzJHz33Xd2RzBC6dKlnVf5BAcHKyUlRY0aNVJQUJAOHjxoczrvcvr0abVv397uGF6tX79+GjVqlJ599lktXLhQISEhateunXP9unXrnFdHeismFHuAzMxMrV27VqdPn1bbtm1VpUoVSecuWV6wYIESEhIoN4AX69atmx544AHdc889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/fv317Jly+RwOLR7925dc801Gjx4sCpWrMgjAwrh6aef1pw5c/TRRx85jxyuWLFCgwcP1p133qlx48bZnBCegHIDo506dUqnT592GePy5cu3YsUKxcTEaP369XZH8QrR0dE6dOiQpk2bpkaNGmnz5s265pprtHjxYsXExGjbtm12R/Qap0+f1v3336/PPvtMpUqdO/mQm5urgQMHasqUKV7/TCS4B+UGxsnOztbTTz+tTz/9VH/++ed56zmVcvl27typNm3aKCsry+4oXiEkJESLFy9W8+bNFRAQ4Cw3e/fuVbNmzdiPRfDTTz9p//79Klu2rJo2bXrBR9ngysScGxjnqaee0nfffafJkyfr/vvv16RJk/Tbb79p6tSpPOyxkLZs2eLy2rIspaamauzYsdxHqBB4HpJ7HDt2TM8995zmzJmjo0ePSjp3AcHdd9+t119/XRUqVLA3IDwGR25gnFq1aumTTz5Rp06dFBgYqA0bNigsLEwzZszQrFmztHDhQrsjeo2/no30938m2rVrp4SEBDVs2NCmZN6F5yFdviNHjigiIkK//fab7r33XjVq1EiStH37ds2cOVOhoaFKSkpSxYoVbU4KT0C5gXHKly+v7du3q1atWqpZs6bmzZuntm3bat++fWratCmnAArhwIEDLq99fHxUpUoV+fv725TIO23dulVdunRRq1attGzZMvXp08fleUj16tWzO6LHGzVqlBITE/Xtt9+qatWqLuvS0tLUrVs3denSRXFxcTYlhCfxufQmgHe55pprtG/fPklSw4YN9emnn0qSFixYwGHrAurZs6cyMjJUu3Zt1a5dW7NmzVJQUJBCQ0Pl7++vP//8k0eDFEKTJk30yy+/6MYbb9Stt96q7Oxs3X777dq4cSPFpoDmz5+vcePGnVdspHNzmt566y198cUXNiSDJ+LIDYwTFxcnX19fjRgxQt9++6169+4ty7J0+vRpxcXFaeTIkXZH9Hi+vr5KTU1VcHCwpHNXmG3atEnXXHONpHNPXq9evTqTs1Fi/Pz8tGfPHtWsWTPf9b/++qvCwsJ06tSpEk4GT8SEYhjnsccec/45MjJSO3fu1Pr16xUeHq6mTZvamMx7/P13Hn4HKry/T8a+mGbNmhVjEjNUrlxZ+/fvv2C52bdvnypVqlTCqeCpKDcwxrJlyzR8+HCtWbPG5V42tWvXVoUKFdS+fXtNmTJFN910k40pcaVo0aJFvpOx/46nqxdMVFSUnnvuOS1duvS8e9nk5OTohRdeUPfu3W1KB09DuYExJk6cqIceeijfm/QFBQXpkUce0YQJEyg3BeBwOM57LACPCSicv+Z9wT1effVVtWnTRuHh4Ro2bJgaNmwoy7K0Y8cOffDBB8rJydGMGTPsjgkPwZwbGKN27dpatGiR8xLRv9u5c6e6deumlJSUEk7mfXx8fNSjRw/nPVgWLFigm2++WVdddZWkc78pL1q0iCMOKFH79u3To48+qiVLljiPiDkcDnXt2lXvv/++wsLCbE4IT0G5gTH8/f21devWC/4Dl5ycrKZNm/LU4AIYNGhQgbb76KOPijmJ9/rqq68KvG2fPn2KMYl5jh49qt27d0uSwsLCmGuD83BaCsaoUaPGRcvNli1bVK1atRJO5Z0oLZevb9++Lq//Pv+Gp6sXXcWKFdW2bVu7Y8CDcZ8bGKNnz5564YUX8r0U9OTJk3rppZd0yy232JAMV6K8vDznsmTJErVo0ULffPONjh07pmPHjmnhwoVq1aqVFi1aZHdUwDicloIx0tPT1apVK/n6+mr48OFq0KCBpHNzbSZNmqTc3Fxt2LAh35uAAcWpSZMmmjJlim688UaX8e+//14PP/ywduzYYVMywEycloIxqlatqqSkJA0dOlSjR492mXAYFRWlSZMmUWxgiz179uR7d+ygoCDt37+/xPMApuPIDYx09OhRJScny7IshYeH8zA92KpDhw7y9/fXjBkznAU7PT1d0dHROnXqlFasWGFzQsAslBsAKGbJycm67bbb9Msvvyg0NFSSdPDgQYWHh2v+/Plcwgy4GeUGAEqAZVlaunSpdu7cKUlq1KiRIiMjuTkiUAwoNwAAwChMKAaAYvDuu+8WeNsRI0YUYxLgysORGwAoBnXr1nV5/ccff+jEiRPOq6aOHTumcuXKKTg4WHv37rUhIWAubuIHAMVg3759zuWNN95QixYttGPHDh05ckRHjhzRjh071KpVK7322mt2RwWMw5EbAChm9erV09y5c9WyZUuX8fXr1+vOO+/kCeKAm3HkBgCKWWpqqs6ePXveeG5urtLT021IBJiNcgMAxaxLly565JFHtGHDBufY+vXrNXToUEVGRtqYDDAT5QYAillCQoJCQkLUpk0b+fn5yc/PT23btlXVqlU1bdo0u+MBxmHODQCUkF9++cV5E7+GDRuqfv36NicCzES5AQAARuEmfgBQDGJiYvTaa6/pqquuUkxMzEW3nTBhQgmlAq4MlBsAKAYbN27UmTNnnH++EJ4tBbgfp6UAAIBRuFoKAAAYhdNSAFBMBg8eXKDtEhISijkJcGXhtBQAFBMfHx/Vrl1bLVu21MX+qf3iiy9KMBVgPo7cAEAxGTp0qGbNmqV9+/Zp0KBBuu+++1SpUiW7YwHG48gNABSjnJwczZs3TwkJCUpKSlKvXr00ZMgQdevWjSulgGJCuQGAEnLgwAFNnz5dn3zyic6ePatt27apfPnydscCjMPVUgBQQnx8fORwOGRZlnJzc+2OAxiLcgMAxSgnJ0ezZs1S165dVb9+ff388896//33lZKSwlEboJgwoRgAismjjz6q2bNnKzQ0VIMHD9asWbNUuXJlu2MBxmPODQAUEx8fH9WqVUstW7a86OThefPmlWAqwHwcuQGAYhIdHc0VUYANOHIDAACMwoRiAABgFMoNAAAwCuUGAAAYhXIDAACMQrkBAABGodwAKBEPPPCAHA6HHA6HSpcurbp16+qpp57SqVOnnNv8tf7vy+zZs53bWJalf/3rX4qIiFBgYKDKly+va6+9ViNHjlRycrJzu5dfflktWrRwyXDkyBGNGjVKtWvXVpkyZVS9enUNHjxYKSkp+WYdO3asy/j8+fO5tBvwApQbACWme/fuSk1N1d69exUXF6epU6fqpZdectnmo48+UmpqqsvSt29fSeeKzT333KMRI0aoZ8+eWrJkibZv3674+Hj5+/vr9ddfv+DXPnLkiNq1a6dvv/1WU6ZMUXJysmbPnq3k5GRdd9112rt3r8v2/v7+evPNN3X06FG37wcAxYub+AEoMX5+fgoJCZEkhYaGKjIyUkuXLtWbb77p3KZChQrObf5uzpw5mj17tr788kv16dPHOV6rVi21a9dOF7tt13PPPafff/9dycnJzs+vVauWFi9erPDwcA0bNkzffPONc/vIyEglJycrNjZWb7311mV93wBKFkduANhi69atSkpKUpkyZQr8nlmzZqlBgwYuxeZ/XeiUUV5enmbPnq177733vOJUtmxZPfroo1q8eLGOHDniHPf19dWYMWP03nvv6ddffy1wRgD2o9wAKDFff/21ypcvL39/fzVt2lSHDh3Sk08+6bLNgAEDVL58eZflrzkxv/zyixo0aOCy/ahRo5zb1axZM9+v+8cff+jYsWNq1KhRvusbNWoky7Jc5uxI0m233aYWLVqcd+oMgGfjtBSAEtO5c2dNnjxZ2dnZiouLU6lSpXTHHXe4bBMXF6fIyEiXserVq1/wM5977jkNHz5c8+bN05gxYy769YvytJk333xTN998s5544olCvxeAPThyA6DEXHXVVQoLC1Pz5s2VkJCgtWvXKj4+3mWbkJAQhYWFuSylSp37PSw8PFy7du1y2b5KlSoKCwtTcHDwBb9ulSpVVKFCBe3YsSPf9Tt27JDD4VBYWNh56zp06KCoqCiNHj26sN8uAJtQbgDYwsfHR88++6yef/55nTx5skDvGTBggHbt2qUvv/yy0F/rrrvu0syZM5WWluay7uTJk/rggw8UFRWlSpUq5fv+sWPHasGCBVq9enWhvi4Ae1BuANimX79+8vX11aRJk5xjx44dU1pamsuSnZ0tSbr77rt155136u6779arr76qtWvXav/+/VqxYoXmzJkjX1/fC36tMWPGKCQkRF27dtU333yjgwcPauXKlYqKitKZM2dcMvxd06ZNde+99+rdd9913zcPoNhQbgDYplSpUho+fLjeeustZ4EZNGiQqlWr5rK89957ks5dDTVnzhxNnDhRCxcuVJcuXdSgQQMNHjxYoaGhWrVq1QW/1tVXX601a9aoc+fOeuSRR1SvXj3dddddqlevnn766Sddc801F8366quvKi8vz33fPIBi47CKMsMOAADAQ3HkBgAAGIVyAwAAjEK5AQAARqHcAAAAo1BuAACAUSg3AADAKJQbAABgFMoNAAAwCuUGAAAYhXIDAACMQrkBAABGodwAAACj/B98jKAwpQWqjgAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] From 22a101b2ba93ed4ba676e5ef44ac4973db7608dc Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sun, 9 Oct 2022 06:03:35 +0100 Subject: [PATCH 18/19] finish visualization and edit json --- devclub.json | 24 ++++----- main-visualize.ipynb | 120 +++++++++++++++++++++++++++++++++++++------ main.sc | 2 +- 3 files changed, 118 insertions(+), 28 deletions(-) diff --git a/devclub.json b/devclub.json index 15444b6..b315f9e 100644 --- a/devclub.json +++ b/devclub.json @@ -1,12 +1,12 @@ -{ "EMPID": "3", "PASSPORT": "JUI65YBK7AF", "FIrs1TNAME": "Jada", "LASTNAME": "Bender", "GENDER": "0", "BIRTHDAY": "28-05-1963", "NATIONALITY": "Pakistan", "HIRED": "11-02-2001", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "1", "REGION": "Canada" } -{ "EMPID": "5", "PASSPORT": "AZE20CSG4MU", "FIrs1TNAME": "Lillian", "LASTNAME": "Reese", "GENDER": "0", "BIRTHDAY": "03-12-1982", "NATIONALITY": "Ukraine", "HIRED": "19-05-2002", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "1", "REGION": "Canada" } -{ "EMPID": "23", "PASSPORT": "NFH65BYM0VB", "FIrs1TNAME": "Armand", "LASTNAME": "Horn", "GENDER": "0", "BIRTHDAY": "24-05-1987", "NATIONALITY": "Netherlands", "HIRED": "19-06-2007", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "Ocenia" } -{ "EMPID": "29", "PASSPORT": "CMK62UAD3VK", "FIrs1TNAME": "Rowan", "LASTNAME": "Leonard", "GENDER": "1", "BIRTHDAY": "15-07-1974", "NATIONALITY": "Germany", "HIRED": "27-03-2004", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "1", "REGION": "Ocenia" } -{ "EMPID": "33", "PASSPORT": "EWD45RJW5YK", "FIrs1TNAME": "Carter", "LASTNAME": "Velasquez", "GENDER": "0", "BIRTHDAY": "23-11-1967", "NATIONALITY": "Indonesia", "HIRED": "27-02-2005", "DEPT": "Flight Planning", "POSITION": "Pilot", "STATUS": "1", "REGION": "APAC" } -{ "EMPID": "34", "PASSPORT": "BFS82MEY3CX", "FIrs1TNAME": "Selma", "LASTNAME": "Bush", "GENDER": "0", "BIRTHDAY": "26-03-1972", "NATIONALITY": "Italy", "HIRED": "10-10-2008", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "USA" } -{ "EMPID": "50", "PASSPORT": "MRC33GHJ2KW", "FIrs1TNAME": "Calvin", "LASTNAME": "Roach", "GENDER": "1", "BIRTHDAY": "16-04-1999", "NATIONALITY": "Mexico", "HIRED": "18-03-2011", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "1", "REGION": "Europe" } -{ "EMPID": "66", "PASSPORT": "WKV12UQC6QF", "FIrs1TNAME": "Zachery", "LASTNAME": "Valentine", "GENDER": "0", "BIRTHDAY": "04-06-1971", "NATIONALITY": "Philippines", "HIRED": "25-08-2011", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "1", "REGION": "Middle East" } -{ "EMPID": "80", "PASSPORT": "EUC74ENE9ZK", "FIrs1TNAME": "Ryan", "LASTNAME": "Rush", "GENDER": "0", "BIRTHDAY": "13-06-1998", "NATIONALITY": "Italy", "HIRED": "31-07-2019", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "1", "REGION": "Middle East" } -{ "EMPID": "93", "PASSPORT": "UXL43IOW6OV", "FIrs1TNAME": "Honorato", "LASTNAME": "Maxwell", "GENDER": "1", "BIRTHDAY": "09-03-1982", "NATIONALITY": "France", "HIRED": "04-02-2017", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "Europe" } -{ "EMPID": "95", "PASSPORT": "OUP31WOE2IE", "FIrs1TNAME": "Dara", "LASTNAME": "Wilcox", "GENDER": "1", "BIRTHDAY": "29-06-1996", "NATIONALITY": "Singapore", "HIRED": "18-05-2011", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "Canada" } -{ "EMPID": "97", "PASSPORT": "SUF73DKV4QE", "FIrs1TNAME": "Dante", "LASTNAME": "Hart", "GENDER": "0", "BIRTHDAY": "21-12-1999", "NATIONALITY": "Peru", "HIRED": "22-02-2016", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "1", "REGION": "Europe" } +{ "EMPID": "3", "PASSPORT": "JUI65YBK7AF", "FIRSTNAME": "Jada", "LASTNAME": "Bender", "GENDER": "0", "BIRTHDAY": "28-05-1963", "NATIONALITY": "Pakistan", "HIRED": "11-02-2001", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "1", "REGION": "Canada" } +{ "EMPID": "5", "PASSPORT": "AZE20CSG4MU", "FIRSTNAME": "Lillian", "LASTNAME": "Reese", "GENDER": "0", "BIRTHDAY": "03-12-1982", "NATIONALITY": "Ukraine", "HIRED": "19-05-2002", "DEPT": "Flight Planning", "POSITION": "Steward", "STATUS": "1", "REGION": "Canada" } +{ "EMPID": "23", "PASSPORT": "NFH65BYM0VB", "FIRSTNAME": "Armand", "LASTNAME": "Horn", "GENDER": "0", "BIRTHDAY": "24-05-1987", "NATIONALITY": "Netherlands", "HIRED": "19-06-2007", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "Ocenia" } +{ "EMPID": "29", "PASSPORT": "CMK62UAD3VK", "FIRSTNAME": "Rowan", "LASTNAME": "Leonard", "GENDER": "1", "BIRTHDAY": "15-07-1974", "NATIONALITY": "Germany", "HIRED": "27-03-2004", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "1", "REGION": "Ocenia" } +{ "EMPID": "33", "PASSPORT": "EWD45RJW5YK", "FIRSTNAME": "Carter", "LASTNAME": "Velasquez", "GENDER": "0", "BIRTHDAY": "23-11-1967", "NATIONALITY": "Indonesia", "HIRED": "27-02-2005", "DEPT": "Flight Planning", "POSITION": "Pilot", "STATUS": "1", "REGION": "APAC" } +{ "EMPID": "34", "PASSPORT": "BFS82MEY3CX", "FIRSTNAME": "Selma", "LASTNAME": "Bush", "GENDER": "0", "BIRTHDAY": "26-03-1972", "NATIONALITY": "Italy", "HIRED": "10-10-2008", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "USA" } +{ "EMPID": "50", "PASSPORT": "MRC33GHJ2KW", "FIRSTNAME": "Calvin", "LASTNAME": "Roach", "GENDER": "1", "BIRTHDAY": "16-04-1999", "NATIONALITY": "Mexico", "HIRED": "18-03-2011", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "1", "REGION": "Europe" } +{ "EMPID": "66", "PASSPORT": "WKV12UQC6QF", "FIRSTNAME": "Zachery", "LASTNAME": "Valentine", "GENDER": "0", "BIRTHDAY": "04-06-1971", "NATIONALITY": "Philippines", "HIRED": "25-08-2011", "DEPT": "Flight Attendance", "POSITION": "Steward", "STATUS": "1", "REGION": "Middle East" } +{ "EMPID": "80", "PASSPORT": "EUC74ENE9ZK", "FIRSTNAME": "Ryan", "LASTNAME": "Rush", "GENDER": "0", "BIRTHDAY": "13-06-1998", "NATIONALITY": "Italy", "HIRED": "31-07-2019", "DEPT": "Aircraft Maintenance", "POSITION": "Pilot", "STATUS": "1", "REGION": "Middle East" } +{ "EMPID": "93", "PASSPORT": "UXL43IOW6OV", "FIRSTNAME": "Honorato", "LASTNAME": "Maxwell", "GENDER": "1", "BIRTHDAY": "09-03-1982", "NATIONALITY": "France", "HIRED": "04-02-2017", "DEPT": "Aircraft Maintenance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "Europe" } +{ "EMPID": "95", "PASSPORT": "OUP31WOE2IE", "FIRSTNAME": "Dara", "LASTNAME": "Wilcox", "GENDER": "1", "BIRTHDAY": "29-06-1996", "NATIONALITY": "Singapore", "HIRED": "18-05-2011", "DEPT": "Flight Attendance", "POSITION": "Airhostess", "STATUS": "1", "REGION": "Canada" } +{ "EMPID": "97", "PASSPORT": "SUF73DKV4QE", "FIRSTNAME": "Dante", "LASTNAME": "Hart", "GENDER": "0", "BIRTHDAY": "21-12-1999", "NATIONALITY": "Peru", "HIRED": "22-02-2016", "DEPT": "Pilot", "POSITION": "Pilot", "STATUS": "1", "REGION": "Europe" } diff --git a/main-visualize.ipynb b/main-visualize.ipynb index 32c90d7..d49df23 100644 --- a/main-visualize.ipynb +++ b/main-visualize.ipynb @@ -384,34 +384,124 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 9, "id": "581e0f83-f9ec-437d-85ae-c98106653ca6", "metadata": {}, "outputs": [ { "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DEPTGENDER
0PilotMale
1Flight PlanningMale
2Aircraft MaintenanceMale
3Aircraft MaintenanceFemale
4Flight PlanningMale
5Flight AttendanceMale
6Flight AttendanceFemale
7Flight AttendanceMale
8Aircraft MaintenanceMale
9Aircraft MaintenanceFemale
10Flight AttendanceFemale
11PilotMale
\n", + "
" + ], "text/plain": [ - "" + " DEPT GENDER\n", + "0 Pilot Male\n", + "1 Flight Planning Male\n", + "2 Aircraft Maintenance Male\n", + "3 Aircraft Maintenance Female\n", + "4 Flight Planning Male\n", + "5 Flight Attendance Male\n", + "6 Flight Attendance Female\n", + "7 Flight Attendance Male\n", + "8 Aircraft Maintenance Male\n", + "9 Aircraft Maintenance Female\n", + "10 Flight Attendance Female\n", + "11 Pilot Male" ] }, - "execution_count": 5, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAiMAAAIzCAYAAADS/BkqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/av/WaAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA+w0lEQVR4nO3de1xUdeL/8feAclEBr1xSBAw0FcVLXqBW07zmptZ+W7M2vJd9NS0rWzez1XbDrTXNbFM3lS7r19IMzUpDUCvR0hRvayreQAO8JQgVJsPvj35OTYA5yvAZhtfz8TiPh3Pmc5w3O62+/ZzPOcdSUlJSIgAAAEM8TAcAAADVG2UEAAAYRRkBAABGUUYAAIBRlBEAAGAUZQQAABhFGQEAAEbVMB3galitVn3zzTfy8/OTxWIxHQcAAFyFkpISXbhwQTfccIM8PMqf/6gSZeSbb75RaGio6RgAAOAaZGVlqUmTJuW+XyXKiJ+fn6Sffhh/f3/DaQAAwNXIz89XaGio7e/x8lSJMnL51Iy/vz9lBACAKua3lliwgBUAABhFGQEAAEZRRgAAgFGUEQAAYBRlBAAAGEUZAQAARlFGAACAUZQRAABgFGUEAAAYRRkBAABGUUYAAIBR11VGZs6cKYvFokcfffSK45YvX66bbrpJPj4+atOmjT766KPr+VgAAOBGrrmMbNu2TQsWLFDbtm2vOC4tLU1Dhw7VqFGjtHPnTg0ePFiDBw/W3r17r/WjAQCAG7mmMlJQUKD7779f//73v1WvXr0rjn355ZfVr18/Pfnkk2rZsqWee+45dejQQfPmzbumwAAAwL1cUxkZN26cBgwYoF69ev3m2C1btpQa17dvX23ZsqXcY4qKipSfn2+3AQAA91TD0QOWLVumHTt2aNu2bVc1PicnR0FBQXb7goKClJOTU+4xCQkJmj59uqPRnCb8zx+ajmDEsZkDTEcwgu8bACqXQzMjWVlZmjhxov7zn//Ix8fHWZk0ZcoU5eXl2basrCynfRYAADDLoZmRr776SqdOnVKHDh1s+4qLi/Xpp59q3rx5Kioqkqenp90xwcHBys3NtduXm5ur4ODgcj/H29tb3t7ejkQDAABVlEMzI7fffrv27Nmj9PR023bzzTfr/vvvV3p6eqkiIkmxsbFKSUmx25ecnKzY2NjrSw4AANyCQzMjfn5+io6OtttXu3ZtNWjQwLY/Pj5ejRs3VkJCgiRp4sSJ6t69u2bNmqUBAwZo2bJl2r59uxYuXFhBPwIAAKjKKvwOrJmZmcrOzra9jouL09KlS7Vw4ULFxMRoxYoVSkpKKlVqAABA9eTw1TS/tnHjxiu+lqR77rlH99xzz/V+FAAAcEM8mwYAABhFGQEAAEZRRgAAgFGUEQAAYBRlBAAAGEUZAQAARlFGAACAUZQRAABgFGUEAAAYRRkBAABGUUYAAIBRlBEAAGAUZQQAABhFGQEAAEZRRgAAgFGUEQAAYBRlBAAAGEUZAQAARlFGAACAUZQRAABgFGUEAAAYRRkBAABGUUYAAIBRlBEAAGAUZQQAABhFGQEAAEZRRgAAgFGUEQAAYBRlBAAAGEUZAQAARlFGAACAUZQRAABgFGUEAAAY5VAZee2119S2bVv5+/vL399fsbGx+vjjj8sdn5iYKIvFYrf5+Phcd2gAAOA+ajgyuEmTJpo5c6aioqJUUlKiN954Q4MGDdLOnTvVunXrMo/x9/fXgQMHbK8tFsv1JQYAAG7FoTJy55132r3++9//rtdee01bt24tt4xYLBYFBwdfe0IAAODWrnnNSHFxsZYtW6bCwkLFxsaWO66goEBhYWEKDQ3VoEGDtG/fvt/8vYuKipSfn2+3AQAA9+RwGdmzZ4/q1Kkjb29vjR07Vu+//75atWpV5tgWLVpo8eLFWrVqld5++21ZrVbFxcXpxIkTV/yMhIQEBQQE2LbQ0FBHYwIAgCrC4TLSokULpaen64svvtDDDz+sYcOG6b///W+ZY2NjYxUfH6927dqpe/fuWrlypRo1aqQFCxZc8TOmTJmivLw825aVleVoTAAAUEU4tGZEkry8vBQZGSlJ6tixo7Zt26aXX375NwuGJNWsWVPt27dXRkbGFcd5e3vL29vb0WgAAKAKuu77jFitVhUVFV3V2OLiYu3Zs0chISHX+7EAAMBNODQzMmXKFPXv319NmzbVhQsXtHTpUm3cuFHr1q2TJMXHx6tx48ZKSEiQJM2YMUNdu3ZVZGSkzp8/rxdffFHHjx/X6NGjK/4nAQAAVZJDZeTUqVOKj49Xdna2AgIC1LZtW61bt069e/eWJGVmZsrD4+fJlm+//VZjxoxRTk6O6tWrp44dOyotLa3cBa8AAKD6caiMLFq06Irvb9y40e717NmzNXv2bIdDAQCA6oNn0wAAAKMoIwAAwCjKCAAAMIoyAgAAjKKMAAAAoygjAADAKMoIAAAwijICAACMoowAAACjKCMAAMAoyggAADCKMgIAAIyijAAAAKMoIwAAwCjKCAAAMIoyAgAAjKKMAAAAoygjAADAKMoIAAAwijICAACMoowAAACjKCMAAMAoyggAADCKMgIAAIyijAAAAKMoIwAAwCjKCAAAMIoyAgAAjKKMAAAAoygjAADAKMoIAAAwijICAACMoowAAACjHCojr732mtq2bSt/f3/5+/srNjZWH3/88RWPWb58uW666Sb5+PioTZs2+uijj64rMAAAcC8OlZEmTZpo5syZ+uqrr7R9+3b17NlTgwYN0r59+8ocn5aWpqFDh2rUqFHauXOnBg8erMGDB2vv3r0VEh4AAFR9lpKSkpLr+Q3q16+vF198UaNGjSr13pAhQ1RYWKg1a9bY9nXt2lXt2rXT/Pnzr/oz8vPzFRAQoLy8PPn7+19P3GsS/ucPK/0zXcGxmQNMRzCC7xsAKsbV/v19zWtGiouLtWzZMhUWFio2NrbMMVu2bFGvXr3s9vXt21dbtmy54u9dVFSk/Px8uw0AALgnh8vInj17VKdOHXl7e2vs2LF6//331apVqzLH5uTkKCgoyG5fUFCQcnJyrvgZCQkJCggIsG2hoaGOxgQAAFWEw2WkRYsWSk9P1xdffKGHH35Yw4YN03//+98KDTVlyhTl5eXZtqysrAr9/QEAgOuo4egBXl5eioyMlCR17NhR27Zt08svv6wFCxaUGhscHKzc3Fy7fbm5uQoODr7iZ3h7e8vb29vRaAAAoAq67vuMWK1WFRUVlflebGysUlJS7PYlJyeXu8YEAABUPw7NjEyZMkX9+/dX06ZNdeHCBS1dulQbN27UunXrJEnx8fFq3LixEhISJEkTJ05U9+7dNWvWLA0YMEDLli3T9u3btXDhwor/SQAAQJXkUBk5deqU4uPjlZ2drYCAALVt21br1q1T7969JUmZmZny8Ph5siUuLk5Lly7V1KlT9Ze//EVRUVFKSkpSdHR0xf4UAACgynKojCxatOiK72/cuLHUvnvuuUf33HOPQ6EAAED1wbNpAACAUZQRAABgFGUEAAAYRRkBAABGUUYAAIBRlBEAAGAUZQQAABhFGQEAAEZRRgAAgFGUEQAAYBRlBAAAGEUZAQAARlFGAACAUZQRAABgFGUEAAAYRRkBAABGUUYAAIBRlBEAAGAUZQQAABhFGQEAAEZRRgAAgFGUEQAAYBRlBAAAGEUZAQAARlFGAACAUZQRAABgFGUEAAAYRRkBAABGUUYAAIBRlBEAAGAUZQQAABhFGQEAAEZRRgAAgFEOlZGEhAR16tRJfn5+CgwM1ODBg3XgwIErHpOYmCiLxWK3+fj4XFdoAADgPhwqI5s2bdK4ceO0detWJScn68cff1SfPn1UWFh4xeP8/f2VnZ1t244fP35doQEAgPuo4cjgtWvX2r1OTExUYGCgvvrqK3Xr1q3c4ywWi4KDg68tIQAAcGvXtWYkLy9PklS/fv0rjisoKFBYWJhCQ0M1aNAg7du374rji4qKlJ+fb7cBAAD3dM1lxGq16tFHH9Utt9yi6Ojocse1aNFCixcv1qpVq/T222/LarUqLi5OJ06cKPeYhIQEBQQE2LbQ0NBrjQkAAFzcNZeRcePGae/evVq2bNkVx8XGxio+Pl7t2rVT9+7dtXLlSjVq1EgLFiwo95gpU6YoLy/PtmVlZV1rTAAA4OIcWjNy2fjx47VmzRp9+umnatKkiUPH1qxZU+3bt1dGRka5Y7y9veXt7X0t0QAAQBXj0MxISUmJxo8fr/fff1+pqamKiIhw+AOLi4u1Z88ehYSEOHwsAABwPw7NjIwbN05Lly7VqlWr5Ofnp5ycHElSQECAfH19JUnx8fFq3LixEhISJEkzZsxQ165dFRkZqfPnz+vFF1/U8ePHNXr06Ar+UQAAQFXkUBl57bXXJEm33Xab3f4lS5Zo+PDhkqTMzEx5ePw84fLtt99qzJgxysnJUb169dSxY0elpaWpVatW15ccAAC4BYfKSElJyW+O2bhxo93r2bNna/bs2Q6FAgAA1QfPpgEAAEZRRgAAgFGUEQAAYBRlBAAAGEUZAQAARlFGAACAUZQRAABgFGUEAAAYRRkBAABGUUYAAIBRlBEAAGAUZQQAABhFGQEAAEZRRgAAgFGUEQAAYBRlBAAAGEUZAQAARlFGAACAUZQRAABgFGUEAAAYRRkBAABGUUYAAIBRlBEAAGAUZQQAABhFGQEAAEZRRgAAgFGUEQAAYBRlBAAAGEUZAQAARlFGAACAUZQRAABgFGUEAAAYRRkBAABGOVRGEhIS1KlTJ/n5+SkwMFCDBw/WgQMHfvO45cuX66abbpKPj4/atGmjjz766JoDAwAA9+JQGdm0aZPGjRunrVu3Kjk5WT/++KP69OmjwsLCco9JS0vT0KFDNWrUKO3cuVODBw/W4MGDtXfv3usODwAAqj5LSUlJybUefPr0aQUGBmrTpk3q1q1bmWOGDBmiwsJCrVmzxrava9euateunebPn39Vn5Ofn6+AgADl5eXJ39//WuNes/A/f1jpn+kKjs0cYDqCEXzfAFAxrvbv7+taM5KXlydJql+/frljtmzZol69etnt69u3r7Zs2VLuMUVFRcrPz7fbAACAe6pxrQdarVY9+uijuuWWWxQdHV3uuJycHAUFBdntCwoKUk5OTrnHJCQkaPr06dcaDQCuGjNh1Qvft2u65pmRcePGae/evVq2bFlF5pEkTZkyRXl5ebYtKyurwj8DAAC4hmuaGRk/frzWrFmjTz/9VE2aNLni2ODgYOXm5trty83NVXBwcLnHeHt7y9vb+1qiAQCAKsahmZGSkhKNHz9e77//vlJTUxUREfGbx8TGxiolJcVuX3JysmJjYx1LCgAA3JJDMyPjxo3T0qVLtWrVKvn5+dnWfQQEBMjX11eSFB8fr8aNGyshIUGSNHHiRHXv3l2zZs3SgAEDtGzZMm3fvl0LFy6s4B8FAABURQ7NjLz22mvKy8vTbbfdppCQENv2zjvv2MZkZmYqOzvb9jouLk5Lly7VwoULFRMToxUrVigpKemKi14BAED14dDMyNXckmTjxo2l9t1zzz265557HPkoAABQTfBsGgAAYBRlBAAAGEUZAQAARlFGAACAUZQRAABgFGUEAAAYRRkBAABGUUYAAIBRlBEAAGAUZQQAABhFGQEAAEZRRgAAgFGUEQAAYBRlBAAAGEUZAQAARlFGAACAUZQRAABgFGUEAAAYRRkBAABGUUYAAIBRlBEAAGAUZQQAABhFGQEAAEZRRgAAgFGUEQAAYBRlBAAAGEUZAQAARlFGAACAUZQRAABgFGUEAAAYRRkBAABGUUYAAIBRlBEAAGCUw2Xk008/1Z133qkbbrhBFotFSUlJVxy/ceNGWSyWUltOTs61ZgYAAG7E4TJSWFiomJgYvfrqqw4dd+DAAWVnZ9u2wMBARz8aAAC4oRqOHtC/f3/179/f4Q8KDAxU3bp1HT4OAAC4t0pbM9KuXTuFhISod+/e2rx58xXHFhUVKT8/324DAADuyellJCQkRPPnz9d7772n9957T6Ghobrtttu0Y8eOco9JSEhQQECAbQsNDXV2TAAAYIjDp2kc1aJFC7Vo0cL2Oi4uTocPH9bs2bP11ltvlXnMlClTNGnSJNvr/Px8CgkAAG7K6WWkLJ07d9bnn39e7vve3t7y9vauxEQAAMAUI/cZSU9PV0hIiImPBgAALsbhmZGCggJlZGTYXh89elTp6emqX7++mjZtqilTpujkyZN68803JUlz5sxRRESEWrdurR9++EGvv/66UlNT9cknn1TcTwEAAKosh8vI9u3b1aNHD9vry2s7hg0bpsTERGVnZyszM9P2/sWLF/X444/r5MmTqlWrltq2bav169fb/R4AAKD6criM3HbbbSopKSn3/cTERLvXkydP1uTJkx0OBgAAqgeeTQMAAIyijAAAAKMoIwAAwCjKCAAAMIoyAgAAjKKMAAAAoygjAADAKMoIAAAwijICAACMoowAAACjKCMAAMAoyggAADCKMgIAAIyijAAAAKMoIwAAwCjKCAAAMIoyAgAAjKKMAAAAoygjAADAKMoIAAAwijICAACMoowAAACjKCMAAMAoyggAADCKMgIAAIyijAAAAKMoIwAAwCjKCAAAMIoyAgAAjKKMAAAAoygjAADAKMoIAAAwijICAACMcriMfPrpp7rzzjt1ww03yGKxKCkp6TeP2bhxozp06CBvb29FRkYqMTHxGqICAAB35HAZKSwsVExMjF599dWrGn/06FENGDBAPXr0UHp6uh599FGNHj1a69atczgsAABwPzUcPaB///7q37//VY+fP3++IiIiNGvWLElSy5Yt9fnnn2v27Nnq27evox8PAADcjNPXjGzZskW9evWy29e3b19t2bKl3GOKioqUn59vtwEAAPfk9DKSk5OjoKAgu31BQUHKz8/X999/X+YxCQkJCggIsG2hoaHOjgkAAAxxyatppkyZory8PNuWlZVlOhIAAHASh9eMOCo4OFi5ubl2+3Jzc+Xv7y9fX98yj/H29pa3t7ezowEAABfg9JmR2NhYpaSk2O1LTk5WbGyssz8aAABUAQ6XkYKCAqWnpys9PV3ST5fupqenKzMzU9JPp1ji4+Nt48eOHasjR45o8uTJ+vrrr/Wvf/1L7777rh577LGK+QkAAECV5nAZ2b59u9q3b6/27dtL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\n", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" } ], "source": [ - "df3 = df1[['DEPT','GENDER']]\n", - "df3.groupby(['DEPT'])['GENDER'].count().plot.bar()" + "df3 = df1[['DEPT','GENDER', 'EMPID']]\n", + "df3.groupby(['DEPT', 'GENDER'])['EMPID'].count().plot.barh()" ] }, { diff --git a/main.sc b/main.sc index d3daa6b..dedf4ab 100644 --- a/main.sc +++ b/main.sc @@ -147,7 +147,7 @@ def dataprep1(args: String*) = { println(" Write JSON ") val json1File = new PrintWriter("devclub.json") while (rs1.next) { - json1File.println(s"""{ "EMPID": "${rs1.getString(1)}", "PASSPORT": "${rs1.getString(2)}", "FIrs1TNAME": "${rs1.getString(3)}", "LASTNAME": "${rs1.getString(4)}", "GENDER": "${rs1.getString(5)}", "BIRTHDAY": "${rs1.getString(6)}", "NATIONALITY": "${rs1.getString(7)}", "HIRED": "${rs1.getString(8)}", "DEPT": "${rs1.getString(9)}", "POSITION": "${rs1.getString(10)}", "STATUS": "${rs1.getString(11)}", "REGION": "${rs1.getString(12)}" }""") + json1File.println(s"""{ "EMPID": "${rs1.getString(1)}", "PASSPORT": "${rs1.getString(2)}", "FIRSTNAME": "${rs1.getString(3)}", "LASTNAME": "${rs1.getString(4)}", "GENDER": "${rs1.getString(5)}", "BIRTHDAY": "${rs1.getString(6)}", "NATIONALITY": "${rs1.getString(7)}", "HIRED": "${rs1.getString(8)}", "DEPT": "${rs1.getString(9)}", "POSITION": "${rs1.getString(10)}", "STATUS": "${rs1.getString(11)}", "REGION": "${rs1.getString(12)}" }""") } json1File.close (records \ "record").map(r => ((r \ "REGION").text, r)).groupBy(_._1).map { From ee320a939d64354a70a0c03e9c544232c8bcb54a Mon Sep 17 00:00:00 2001 From: Yingyos Roopitak Date: Sun, 9 Oct 2022 09:23:53 +0100 Subject: [PATCH 19/19] add more visualization --- main-visualize.ipynb | 210 ++++++++++++++++++++++--------------------- 1 file changed, 106 insertions(+), 104 deletions(-) diff --git a/main-visualize.ipynb b/main-visualize.ipynb index d49df23..99c32a3 100644 --- a/main-visualize.ipynb +++ b/main-visualize.ipynb @@ -384,124 +384,34 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 5, "id": "581e0f83-f9ec-437d-85ae-c98106653ca6", "metadata": {}, "outputs": [ { "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
DEPTGENDER
0PilotMale
1Flight PlanningMale
2Aircraft MaintenanceMale
3Aircraft MaintenanceFemale
4Flight PlanningMale
5Flight AttendanceMale
6Flight AttendanceFemale
7Flight AttendanceMale
8Aircraft MaintenanceMale
9Aircraft MaintenanceFemale
10Flight AttendanceFemale
11PilotMale
\n", - "
" - ], "text/plain": [ - " DEPT GENDER\n", - "0 Pilot Male\n", - "1 Flight Planning Male\n", - "2 Aircraft Maintenance Male\n", - "3 Aircraft Maintenance Female\n", - "4 Flight Planning Male\n", - "5 Flight Attendance Male\n", - "6 Flight Attendance Female\n", - "7 Flight Attendance Male\n", - "8 Aircraft Maintenance Male\n", - "9 Aircraft Maintenance Female\n", - "10 Flight Attendance Female\n", - "11 Pilot Male" + "" ] }, - "execution_count": 11, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" + }, + { + "data": { + "image/png": "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SESY4BMRERERiQgTfCIiIiIiEWGCT0REREQkIkzwiYiIiIhEhAk+EREREZGIMMEnIiIiIhIRJvhERERERCLCBJ+IiIiISESY4BMRERERiQgTfCIiIiIiEWGCT0REREQkIkzwiYiIiIhEhAk+EREREZGIMMEnIiIiIhIRJvhERERERCKipe4Gb9++jdatW6u7WSJSs87z90NDqtvYYRAREYlK9lK/xg5BfSP4d+7cwZQpU+Do6KiuJomIiIiISEUqJfj37t1DQEAAzM3NYWNjg9WrV6OyshLz5s1Du3btcObMGURHRzdUrEREREREVAeVpujMmjULx48fR3BwMPbv349p06Zh37590NDQwKFDh/D66683VJxERERERKQElUbw9+7di+joaCxfvhz/+7//C5lMhq5du+K3335jck9ERERE1ASolOD/97//hYuLCwDAwcEBLVu2xJgxYxokMCIiIiIiUp1KCb5MJoOW1v/N6tHU1ISOjo7agyIiIiIiovpRaQ6+TCZD//79hST/8ePH8Pf3h7a2tly9s2fPqi9CIiIiIiJSmkoJ/vz58+W2hw0bptZgiIiIiIjo5bxUgk9ERERERE2LSnPw8/Pzay1/+vQpTp8+/VIBERERERFR/amU4FtbW8sl+W5ubrh165awXVhYCC8vL/VF18gKCwthYWGB7OxspeonJydDIpHg/v37AICYmBgYGxurdM7g4GAMHz5cpWOauwULFqBr166NHUaT4O3tjalTpypdf9++fejatSsqKysbLigiIiJqVlReRed52dnZePLkSa11mrPw8HAMGzYMDg4OAJ71VyKRVHvVtFToqFGjcP36dbXH5eDggG+//Vbp+hEREdDU1MSyZcuqlSlKKF+8USHFqt4nExMTlJaWypWdOXNG+PloSL6+vmjRogW2bNnSoOchIiKi5kOlBF8ZDZ3QvColJSWIjIxESEhItbLExETk5eUJr7Vr1ypsQ0dHBxYWFg0dap2ioqIwc+ZMREVFNXYoomRgYICdO3fK7YuMjISdnd0rOX9wcDBWr179Ss5FRERETZ/aE3yx2LNnD6RSqcJv6DUzM4OVlZXwMjIyUtiGoik6ixcvhoWFBQwMDDBx4kTMmjVL4fSU5cuXw9raGmZmZvj000+FT0q8vb2Rk5ODadOmKTVCfOTIETx+/BgLFy5EUVERjh8/LpQF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UoKfl5cHqVQqbB8+fBi2trbCtr6+Ph48eKC+6IiIiIiISCUqJfimpqa4ceOGsN29e3e0aNFC2M7MzISpqan6oiMiIiIiIpWolOC/9dZbWL16dY3lq1evxltvvfXSQRERERERUf2olOB/+eWXOHDgAN577z2cOXMGDx48wIMHD3D69GmMGDECiYmJ+PLLLxsqViIiIiIiqoNKy2R6eHhg27ZtmDhxIhISEuTKTExMEBcXB09PT7UGSEREREREypPIZDKZqgeVlJRg//79yMzMBAA4Ojpi0KBB0NPTU3uARKReRUVFMDIywoMHD4QvrSMiIqKmTZW/3yp/ky0A6Orq4u23365XcERERERE1HBUmoOvjE2bNiErK0vdzRIRERERkRLqNUWnNhoaGmjRogU++OADrFmzRp1NE5EaVH3EZzs1HhpS3cYOh4iISFSyl/o1SLuqTNFR+wh+ZWUlfv/9d7i4uKi7aSIiIiIiqoNKCf6mTZtQVlZWZ722bdvik08+qXdQRERERERUPyol+OPHj8eDBw8aKhYiIiIiInpJKiX4ap6uT0REREREaqbyHHyJRNIQcRARERERkRqovA5+//79oaVV+2Fnz56td0BERERERFR/Kif4Pj4+0NfXb4hYiIiIiIjoJamc4M+YMQMWFhYNEQsREREREb0klebgc/49EREREVHTxlV0iIiIiIhERKUE/+bNm2jRogUOHjyI3bt34++//26ouF5KYWEhLCwskJ2drVT95ORkSCQS3L9/HwAQExMDY2Njlc4ZHByM4cOHq3RMc7dgwQJ07dq1scMQDVXfz4KCAlhYWODPP/9suKCIiIio2VEpwb937x5cXV3h6+sLf39/dOjQAfv372+o2OotPDwcw4YNg4ODAwAgOzsbEomk2mvMmDEKjx81ahSuX7+u9rgcHBzw7bffKl0/IiICmpqaWLZsWbUyb29vTJ06VW7fizcqpFjV+/Ti66uvvmrs0FRibm6OsWPHYv78+Y0dChERETUhKj1k++WXX6Jt27bYsWMHWrZsiUWLFmHy5MnIzMxsqPhUVlJSgsjISIU3HomJiXB1dRW2dXR0FLaho6NTY9mrFBUVhZkzZyIqKgozZsxo7HBE59q1azA0NBS2m+PqUOPHj0e3bt2wbNkymJqaNnY4RERE1ASoNIKfnp6ONWvWwMvLCx4eHoiKikJW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fCIiIiIiEWGCT0REREQkIkzwiYiIiIhEhAk+EREREZGIMMEnIiIiIhIRrcYOgIgaR+f5+6Eh1W3sMIiIiEQle6lfY4fAEXwiIiIiIjFhgk9EREREJCJM8ImIiIiIRIQJPhERERGRiDDBJyIiIiISESb4REREREQiwgSfiIiIiEhEmOATEREREYkIE3wiIiIiIhFhgk9EREREJCKiSPALCwthYWGB7OxslY7z9vbG1KlTGyQmZezatQsdOnSApqZmo8aRnZ0NiUSC8+fPN1oM9IyDgwO+/fZbpetv2LAB/v7+DRcQERERNTuiSPDDw8MxbNgwODg4VCvz8fGBpqYmzpw5U60sISEBixYtegURKvbhhx/i3Xffxa1bt7Bo0SIEBwdj+PDhdR4XHBwMiUSCjz76qFrZp59+ColEguDgYKXjsLW1RV5eHjp37qz0MQsWLEDXrl2Vri9GMTExkEgkcHFxqVb2888/QyKRKPyZVKcJEybg7NmzSElJadDzEBERUfPR7BP8kpISREZGIiQkpFpZbm4ujh8/jsmTJyMqKqpauampKQwMDGpsu7y8XOV4lD2muLgY+fn58PHxgY2NTa1xKGJra4u4uDg8fvxY2FdaWor//Oc/sLOzU6ktTU1NWFlZQUtLS6XjCNDT00N+fj5OnDghtz8yMlLl61Af2traeP/997F69eoGPxcRERE1D80+wd+zZw+kUilef/31amXR0dEYOnQoPv74Y2zdulUuGQaqT9FxcHDAokWLMHbsWBgaGuKDDz4AAKSmpsLb2xu6urowMTGBj48P7t27J7QxefJkTJ06Febm5vDx8QEArFy5Em5ubtDT04OtrS0++eQTFBcXAwCSk5OFhL5fv36QSCTw9vZGbGwsfvnlF0gkEkgkEiQnJ9fYb09PT9ja2iIhIUHYl5CQADs7O3h4eMjV3bdvH958800YGxvDzMwMQ4cORVZWllD+4hSd5ORkSCQSJCUloXv37tDV1UWvXr1w7do1AM9GrsPCwnDhwgUh1piYGADA/fv3MXHiRLRq1QqGhobo168fLly4IJyrauR/8+bNcHBwgJGREUaPHo2HDx+qHG9CQgL69u0LXV1duLu7V0uya7tulZWViIiIQNu2baGjowN3d3ds3769xve7JlpaWnj//fflbiD//PNPJCcn4/3335erm5WVhWHDhsHS0hL6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mZKSgnbt2qF9+/b1jp2IiIjEo9kn+G5ubvD09BRGyNPT03HhwoVqD2oCgJGREfr374/IyEil23dycsKBAwdw4cIF9OjRA15eXvjll19qXTPe3d0dK1euxNdff43OnTtjy5YtiIiIqPNckyZNgrOzM7p3745WrVohNTVVqRhrm1etoaGBuLg4pKeno3Pnzpg2bRqWLVumVLu1GTFiBHx9fdG3b1+0atUKW7duhUQiwZ49e/DWW29h/PjxcHJywujRo5GTk1NtRZmaqCveuq7bokWLMHfuXERERMDFxQW+vr7YvXs32rZtK7Th4OCABQsWKH1OHR0dmJmZ1Vi+cuVKmJiYoFevXvD394ePjw88PT1rrK/s+7l161ZMmjRJ6TiJiIhI3CQymUzW2EG8rN27d2PGjBm4fPmyMCWG6GWUlJTAzMwMe/fuhbe3d2OHU6OMjAz069cP169fh5GRkVLHFBUVPVsuc2o8NKTqex6EiIiIgOylfg3SbtXf7wcPHtS5YEazn4MPAH5+fsjMzMTt27e5/B+pxeHDh9GvX78mndwDQF5eHjZt2qR0ck9ERETiJ4oRfCJSHkfwiYiIGk5TGMHnfBYiIiIiIhFhgk9EREREJCJM8ImIiIiIRIQJPhERERGRiDDBJyIiIiISESb4REREREQiIop18IlIdZfDfOpcZouIiIiaH47gExERERGJCBN8IiIiIiIRYYJPRERERCQiTPCJiIiIiESECT4RERERkYgwwSciIiIiEhEm+EREREREIsIEn4iIiIhIRJjgExERERGJCBN8IiIiIiIRYYJPRERERCQiTPCJiIiIiESECT4RERERkYgwwSciIiIiEhEm+EREREREIsIEn4iIiIhIRJjgExERERGJCBN8IiIiIiIRYYJPRERERCQiTPCJiIiIiESECT4RERERkYgwwSciIiIiEhEm+EREREREIsIEn4iIiIhIRJjgExERERGJCBN8IiIiIiIRYYJPRERERCQiTPCJiIiIiESECT4RERERkYgwwSciIiIiEhGtxg6AiBpH5/n7oSHVbewwiIiIRCV7qV9jh8ARfCIiIiIiMWGCT0REREQkIkzwiYiIiIhEhAk+EREREZGIMMEnIiIiIhIRJvhERERERCLCBJ+IiIiISESY4BMRERERiQgTfCIiIiIiEWn0BL+wsBAWFhbIzs5W6Thvb29MnTq1QWJSxq5du9ChQwdoamo2ahzZ2dmQSCQ4f/58o8VA6hMcHIzhw4crXf/KlSto06YNHj161HBBERERUbPS6Al+eHg4hg0bBgcHh2plPj4+0NTUxJkzZ6qVJSQkYNGiRa8gQsU+/PBDvPvuu7h16xYWLVqkdGIWHBwMiUSCjz76qFrZp59+ColEguDgYKXjsLW1RV5eHjp37qz0MQsWLEDXrl2Vri9GMTExkEgk1V4//vhjY4emkk6dOuH111/HypUrGzsUIiIiaiIaNcEvKSlBZGQkQkJCqpXl5ubi+PHjmDx5MqKioqqVm5qawsDAoMa2y8vLVY5H2WOKi4uRn58PHx8f2NjY1BqHIra2toiLi8Pjx4+FfaWlpfjPf/4DOzs7ldrS1NSElZUVtLS0VDqOAENDQ+Tl5cm9AgMDGzsslY0fPx7r16/H06dPGzsUIiIiagIaNcHfs2cPpFIpXn/99Wpl0dHRGDp0KD7++GNs3bpVLhkGqk/RcXBwwKJFizB27FgYGhrigw8+AACkpqbC29sburq6MDExgY+PD+7duye0MXnyZEydOhXm5ubw8fEBAKxcuRJubm7Q09ODra0tPvnkExQXFwMAkpOThYS+X79+kEgk8Pb2RmxsLH755RdhJDg5ObnGfnt6esLW1hYJCQnCvoSEBNjZ2cHDw0Ou7r59+/Dmm2/C2NgYZmZmGDp0KLKysoTyF6foJCcnQyKRICkpCd27d4euri569eqFa9euAXg2ch0WFoYLFy4IscbExAAA7t+/j4kTJ6JVq1YwNDREv379cOHCBeFcVSP/mzdvhoODA4yMjDB69Gg8fPhQ5XgTEhLQt29f6Orqwt3dHSdOnJDrd23XrbKyEhEREWjbti10dHTg7u6O7du31/h+10QikcDKykrupaOjAwC4fPkyBg8eDH19fVhaWiIoKAgFBQXCsd7e3pgyZQqmTp0KExMTWFpaYuPGjXj06BHGjx8PAwMDdOjQAXv37hWOqaioQEhIiBC3s7MzVq1aVWuMyvR14MCBuHv3Lo4cOaLye0BERETi06gJfkpKCrp161Ztv0wmQ3R0NMaMGYOOHTuiQ4cOSiVwy5cvh7u7O86dO4e5c+fi/Pnz6N+/Pzp16oQTJ07g2LFj8Pf3R0VFhXBMbGwstLW1kZqaig0bNgAANDQ0sHr1amRkZCA2NhaHDh3CzJkzAUAuWd6xYwfy8vLw66+/YuTIkfD19RVGgnv16lVrrBMmTEB0dLSwHRUVhfHjx1er9+jRI3zxxRdIS0tDUlISNDQ08Pbbb6OysrLW9ufMmYMVK1YgLS0NWlpamDBhAgBg1KhRmD59OlxdXYVYR40aBQB47733kJ+fj7179yI9PR2enp7o378/7t69K7SblZWFXbt24bfffsNvv/2GI0eOYOnSpSrHO2fOHISGhuL8+fNwcnJCQECAMAJd13WLiIjApk2bsGHDBmRkZGDatGkYM2aM2hLc+/fvo1+/fvDw8EBaWhr27duHv/76CyNHjpSrFxsbC3Nzc5w+fRpTpkzBxx9/jPfeew+9evXC2bNnMWjQIAQFBaGkpATAs2S9TZs2+Pnnn3HlyhXMmzcP//rXvxAfH19jLMr0VVtbG127dkVKSorCNsrKylBUVCT3IiIiIvFq1HkdOTk5sLGxqbY/MTERJSUlwoj6mDFjEBkZiaCgoFrb69evH6ZPny5sv//+++jevTvWrVsn7HN1dZU7xtHREd98843cvhc/GVi8eDE++ugjrFu3Dtra2rCwsADwbJqQlZUVAEBHRwdlZWXCdl3GjBmD2bNnIycnB8CzEeu4uLhqI/8jRoyQ246KikKrVq1w5cqVWufdh4eHo0+fPgCAWbNmwc/PD6WlpdDR0YG+vj60tLTkYj127BhOnz6N/Px8SKVSAM9umHbt2oXt27cLn4hUVlYiJiZG+BQjKCgISUlJCA8PVyne0NBQ+Pn5AQDCwsLg6uqKGzduoGPHjvjmm29qvG5lZWVYsmQJEhMT4eXlBQBo164djh07hu+//17oszIePHgAfX19YVtfXx937tzBd999Bw8PDyxZskSuH7a2trh+/TqcnJwAAO7u7vjqq68AALNnz8bSpUthbm6OSZMmAQDmzZuH9evX4+LFi3j99dfRokULhIWFCW22bdsWJ06cQHx8fLWbB1X7amNjI/wsvSgiIkLuvERERCRujZrgP378GC1btqy2PyoqCqNGjRLmlQcEBGDGjBnIyspC+/bta2yve/fuctvnz5/He++9V2sMij5BSExMREREBH7//XcUFRXh6dOnKC0tRUlJCXR1dZXpWp1atWoFPz8/xMTEQCaTwc/PD+bm5tXqZWZmYt68eTh16hQKCgqEkfDc3NxaE/wuXboI/7a2tgYA5Ofn1zjH/8KFCyguLoaZmZnc/sePH8tNsXFwcJB75sDa2hr5+fkqx1tTfB07dqz1ut24cQMlJSUYOHCg3P7y8vJq05vqYmBggLNnzwrbGhrPPtC6cOECDh8+LJf8V8nKyhIS/Of7oKmpCTMzM7i5uQn7LC0thX5VWbt2LaKiopCbm4vHjx+jvLy8xgeeVemrjo6O8EnBi2bPno0vvvhC2C4qKoKtra3CukRERNT8NWqCb25uLsyrrnL37l3s3LkTT548wfr164X9FRUViIqKEkaKFdHT05PbrppPXZsXj8nOzhbm/oeHh8PU1BTHjh1DSEgIysvL1ZbgA8+m6UyePBnAs8RPEX9/f9jb22Pjxo2wsbFBZWUlOnfuXOcDwS1atBD+LZFIAKDWaT3FxcWwtrZW+OyAsbGxwnar2n6+XWXjrS2+2q5b1bMQu3fvRuvWreXKqj55UJaGhgY6dOig8Bz+/v74+uuvq5VV3YwAit+L2voVFxeH0NBQrFixAl5eXjAwMMCyZctw6tQphfGp0te7d+/WePMrlUpVfm+IiIio+WrUBN/DwwM//fST3L4tW7agTZs22LVrl9z+AwcOYMWKFVi4cCE0NTWVar9Lly5ISkpSaXpCeno6KisrsWLFCmFEt7Y50lW0tbXl5vYrw9fXF+Xl5ZBIJMJ0pOcVFhbi2rVr2LhxI3r37g3g2VSal6UoVk9PT9y5cwdaWloKlyxVhrrire26derUCVKpFLm5uSpNx1GFp6cnduzYAQcHB7WuTpSamopevXrhk08+EfY9/+nIi1Tp6+XLl/Huu++qLVYiIiJqvhr1IVsfHx9kZGTIjeJHRkbi3XffRefOneVeISEhKCgowL59+5Ruf/bs2Thz5gw++eQTXLx4Eb///jvWr18vtxrKizp06IAnT55gzZo1+OOPP7B582bh4dvaODg44OLFi7h27RoKCgrw5MmTOo/R1NTE1atXceXKFYU3LSYmJjAzM8MPP/yAGzdu4NChQ3JTLerLwcEBN2/exPnz51FQUICysjIMGDAAXl5eGD58OA4cOIDs7GwcP34cc+bMQVpamlLtqive2q6bgYEBQkNDMW3aNMTGxiIrKwtnz57FmjVrEBsbq/K5FPn0009x9+5dBAQE4MyZM8jKysL+/fsxfvx4lW/inufo6Ii0tDTs378f169fx9y5cxV+x0MVZfuanZ2N27dvY8CAAfWOjYiIiMSjURN8Nzc3eHp6CiPk6enpuHDhQrUHNQHAyMgI/fv3R2RkpNLtOzk54cCBA7hw4QJ69OgBLy8v/PLLL7WOyrq7u2PlypX4+uuv0blzZ2zZsgURERF1nmvSpElwdnZG9+7d0apVK6SmpioVo6GhIQwNDRWWaWhoIC4uDunp6ejcuTOmTZuGZcuWKdVubUaMGAFfX1/07dsXrVq1wtatWyGRSLBnzx689dZbGD9+PJycnDB69Gjk5OQIc8nroq5467puixYtwty5cxEREQEXFxf4+vpi9+7daNu2rdCGg4MDFixYoPK5gWcPrKampqKiogKDBg2Cm5sbpk6dCmNjY+FTnfr48MMP8c4772DUqFHo2bMnCgsL5UbzFVGmr1u3bsWgQYNgb29f79iIiIhIPCQymUzWmAHs3r0bM2bMwOXLl18qeSKqUlJSAjMzM+zduxfe3t6NHU6DKi8vh6OjI/7zn//gjTfeUOqYoqIiGBkZwXZqPDSk6numhIiIiIDspX4N0m7V3+8HDx7UODhcpdG//tTPzw+ZmZm4ffs2V/YgtTh8+DD69esn+uQeeLY60b/+9S+lk3siIiISv0YfwSeiV4sj+ERERA2nKYzgc04MEREREZGIMMEnIiIiIhIRJvhERERERCLCBJ+IiIiISESY4BMRERERiQgTfCIiIiIiEWn0dfCJqHFcDvOpc5ktIiIian44gk9EREREJCJM8ImIiIiIRIQJPhERERGRiDDBJyIiIiISESb4REREREQiwgSfiIiIiEhEmOATEREREYkIE3wiIiIiIhFhgk9EREREJCJM8ImIiIiIRIQJPhERERGRiDDBJyIiIiISESb4REREREQiwgSfiIiIiEhEtBo7ACJ6tWQyGQCgqKiokSMhIiIiZVX93a76O14bJvhE/zCFhYUAAFtb20aOhIiIiFT18OFDGBkZ1VqHCT7RP4ypqSkAIDc3t87/QTR3RUVFsLW1xa1bt2BoaNjY4TQo9lWc2FdxYl/FqyH7K5PJ8PDhQ9jY2NRZlwk+0T+MhsazR2+MjIz+Ef+zBQBDQ0P2VYTYV3FiX8Xpn9RXoOH6q+zAHB+yJSIiIiISESb4REREREQiwgSf6B9GKpVi/vz5kEqljR1Kg2NfxYl9FSf2VZz+SX0Fmk5/JTJl1tohIiIiIqJmgSP4REREREQiwgSfiIiIiEhEmOATEREREYkIE3wiIiIiIhFhgk8kAmvXroWDgwNatmyJnj174vTp07XW//nnn9GxY0e0bNkSbm5u2LNnj1y5TCbDvHnzYG1tDR0dHQwYMACZmZkN2QWlqdLXjRs3onfv3jAxMYGJiQkGDBhQrX5wcDAkEoncy9fXt6G7oRRV+hoTE1OtHy1btpSrI5br6u3tXa2vEokEfn5+Qp2mel2PHj0Kf39/2NjYQCKRYNeuXXUek5ycDE9PT0ilUnTo0AExMTHV6qj6/4BXQdW+JiQkYODAgWjVqhUMDQ3h5eWF/fv3y9VZsGBBtevasWPHBuyFclTta3JyssKf4Tt37sjVE8N1VfS7KJFI4OrqKtRpitc1IiICr732GgwMDGBhYYHhw4fj2rVrdR7XVP6+MsEnaua2bduGL774AvPnz8fZs2fh7u4OHx8f5OfnK6x//PhxBAQEICQkBOfOncPw4cMxfPhwXL58WajzzTffYPXq1diwYQNOnToFPT09+Pj4oLS09FV1SyFV+5qcnIyAgAAcPnwYJ06cgK2tLQYNGoTbt2/L1fP19UVeXp7w2rp166voTq1U7Svw7JsTn+9HTk6OXLlYrmtCQoJcPy9fvgxNTU289957cvWa4nV99OgR3N3dsXbtWqXq37x5E35+fujbty/Onz+PqVOnYuLEiXKJb31+Vl4FVft69OhRDBw4EHv27EF6ejr69u0Lf39/nDt3Tq6eq6ur3HU9duxYQ4SvElX7WuXatWtyfbGwsBDKxHJdV61aJdfHW7duwdTUtNrva1O7rkeOHMGnn36KkydP4uDBg3jy5AkGDRqER48e1XhMk/r7KiOiZq1Hjx6yTz/9VNiuqKiQ2djYyCIiIhTWHzlypMzPz09uX8+ePWUffvihTCaTySorK2VWVlayZcuWCeX379+XSaVS2datWxugB8pTta8vevr0qczAwEAWGxsr7Bs3bpxs2LBh6g71pana1+joaJmRkVGN7Yn5uv773/+WGRgYyIqLi4V9TfW6Pg+AbOfOnbXWmTlzpszV1VVu36hRo2Q+Pj7C9su+f6+CMn1VpFOnTrKwsDBhe/78+TJ3d3f1BdYAlOnr4cOHZQBk9+7dq7GOWK/rzp07ZRKJRJadnS3saw7XNT8/XwZAduTIkRrrNKW/rxzBJ2rGysvLkZ6ejgEDBgj7NDQ0MGDAAJw4cULhMSdOnJCrDwA+Pj5C/Zs3b+LOnTtydYyMjNCzZ88a23wV6tPXF5WUlODJkycwNTWV25+cnAwLCws4Ozvj448/RmFhoVpjV1V9+1pcXAx7e3vY2tpi2LBhyMjIEMrEfF0jIyMxevRo6Onpye1vate1Pur6fVXH+9dUVVZW4uHDh9V+XzMzM2FjY4N27dohMDAQubm5jRThy+vatSusra0xcOBApKamCvvFfF0jIyMxYMAA2Nvby+1v6tf1wYMHAFDt5/F5TenvKxN8omasoKAAFRUVsLS0lNtvaWlZbS5nlTt37tRav+q/qrT5KtSnry/68ssvYWNjI/c/V19fX2zatAlJSUn4+uuvceTIEQwePBgVFRVqjV8V9emrs7MzoqKi8Msvv+Cnn35CZWUlevXqhT///BOAeK/r6dOncfnyZUycOFFuf1O8rvVR0+9rUVERHj9+rJbfi6Zq+fLlKC4uxsiRI4V9PXv2RExMDPbt24f169fj5s2b6N27Nx4+fNiIkarO2toaGzZswI4dO7Bjxw7Y2trC29sbZ8+eBaCe/981Rf/973+xd+/ear+vTf26VlZWYurUqXjjjTfQuXPnGus1pb+vWmptjYioiVq6dCni4uKQnJws9/Dp6NGjhX+7ubmhS5cuaN++PZKTk9G/f//GCLVevLy84OXlJWz36tULLi4u+P7777Fo0aJGjKxhRUZGws3NDT169JDbL5br+k/1n//8B2FhYfjll1/k5qUPHjxY+HeXLl3Qs2dP2NvbIz4+HiEhIY0Rar04OzvD2dlZ2O7VqxeysrLw73//G5s3b27EyBpWbGwsjI2NMXz4cLn9Tf26fvrpp7h8+XKjPxegCo7gEzVj5ubm0NTUxF9//SW3/6+//oKVlZXCY6ysrGqtX/VfVdp8FerT1yrLly/H0qVLceDAAXTp0qXWuu3atYO5uTlu3Ljx0jHX18v0tUqLFi3g4eEh9EOM1/XRo0eIi4tTKgFoCte1Pmr6fTU0NISOjo5aflaamri4OEycOBHx8fHVpju8yNjYGE5OTs3uuirSo0cPoR9ivK4ymQxRUVEICgqCtrZ2rXWb0nWdPHkyfvvtNxw+fBht2rSptW5T+vvKBJ+oGdPW1ka3bt2QlJQk7KusrERSUpLcaO7zvLy85OoDwMGDB4X6bdu2hZWVlVydoqIinDp1qsY2X4X69BV4tmLBokWLsG/fPnTv3r3O8/z5558oLCyEtbW1WuKuj/r29XkVFRW4dOmS0A+xXVfg2XJ0ZWVlGDNmTJ3naQrXtT7q+n1Vx89KU7J161aMHz8eW7dulVv2tCbFxcXIyspqdtdVkfPnzwv9ENt1BZ6tSnPjxg2lbsibwnWVyWSYPHkydu7ciUOHDqFt27Z1HtOk/r6q9ZFdInrl4uLiZFKpVBYTEyO7cuWK7IMPPpAZGxvL7ty5I5PJZLKgoCDZrFmzhPqpqakyLS0t2fLly2VXr16VzZ8/X9aiRQvZpUuXhDpLly6VGRsby3755RfZxYsXZcOGDZO1bdtW9vjx41fev+ep2telS5fKtLW1Zdu3b5fl5eUJr4cPH8pkMpns4cOHstDQUNmJEydkN2/elCUmJso8PT1ljo6OstLS0kbpYxVV+xoWFibbv3+/LCsrS5aeni4bPXq0rGXLlrKMjAyhjliua5U333xTNmrUqGr7m/J1ffjwoezcuXOyc+fOyQDIVq5cKTt37pwsJydHJpPJZLNmzZIFBQUJ9f/44w+Zrq6ubMaMGbKrV6/K1q5dK9PU1JTt27dPqFPX+9dYVO3rli1bZFpaWrK1a9fK/b7ev39fqDN9+nRZcnKy7ObNm7LU1FTZgAEDZObm5rL8/PxX3r/nqdrXf//737Jdu3bJMjMzZZcuXZJ9/vnnMg0NDVliYqJQRyzXtcqYMWNkPXv2VNhmU7yuH3/8sczIyEiWnJws9/NYUlIi1GnKf1+Z4BOJwJo1a2R2dnYybW1tWY8ePWQnT54Uyvr06SMbN26cXP34+HiZk5OTTFtbW+bq6irbvXu3XHllZaVs7ty5MktLS5lUKpX1799fdu3atVfRlTqp0ld7e3sZgGqv+fPny2QymaykpEQ2aNAgWatWrWQtWrSQ2dvbyyZNmtTof0CrqNLXqVOnCnUtLS1lQ4YMkZ09e1auPbFcV5lMJvv9999lAGQHDhyo1lZTvq5VyyO++Krq37hx42R9+vSpdkzXrl1l2trasnbt2smio6OrtVvb+9dYVO1rnz59aq0vkz1bItTa2lqmra0ta926tWzUqFGyGzduvNqOKaBqX7/++mtZ+/btZS1btpSZmprKvL29ZYcOHarWrhiuq0z2bClIHR0d2Q8//KCwzaZ4XRX1EYDc719T/vsq+f+dICIiIiIiEeAcfCIiIiIiEWGCT0REREQkIkzwiYiIiIhEhAk+EREREZGIMMEnIiIiIhIRJvhERERERCLCBJ+IiIiISESY4BMRERERiQgTfCIion8oiUSCXbt2NXYYRKRmTPCJiIgaQXBwMCQSCSQSCbS1tdGhQwcsXLgQT58+bezQiKiZ02rsAIiIiP6pfH19ER0djbKyMuzZsweffvopWrRogdmzZzd2aETUjHEEn4iIqJFIpVJYWVnB3t4eH3/8MQYMGIBff/0VZWVlCA0NRevWraGnp4eePXsiOTlZ7tgdO3bA1dUVUqkUDg4OWLFihVy5g4MDFi1ahICAAOjp6aF169ZYu3ZtrfHcunULI0eOhLGxMUxNTTFs2DBkZ2eruddE1NCY4BMRETUROjo6KC8vx+TJk3HixAnExcXh4sWLeO+99+Dr64vMzEwAQHp6OkaOHInRo0fj0qVLWLBgAebOnYuYmBi59pYtWwZ3d3ecO3cOs2bNwueff46DBw8qPPeTJ0/g4+MDAwMDpKSkIDU1Ffr6+vD19UV5eXlDd52I1Egik8lkjR0EERHRP01wcDDu37+PXbt2QSaTISkpCUOHDkVAQAA2b96M3Nxc2NjYCPUHDBiAHj16YMmSJQgMDMTff/+NAwcOCOUzZ87E7t27kZGRAeDZCL6Liwv27t0r1Bk9ejSKioqwZ88eAM8est25cyeGDx+On376CYsXL8bVq1chkUgAAOXl5TA2NsauXbswaNCgV/G2EJEacASfiIiokfz222/Q19dHy5YtMXjwYIwaNQrvvvsuKioq4OTkBH19feF15MgRZGVlAQCuXr2KN954Q66tN954A5mZmaioqBD2eXl5ydXx8vLC1atXFcZy4cIF3LhxAwYGBsI5TU1NUVpaKpyXiJoHPmRLRETUSPr27Yv169dDW1sbNjY20NLSwrZt26CpqYn09HRoamrK1dfX12+wWIqLi9GtWzds2bKlWlmrVq0a7LxEpH5M8ImIiBqJnp4eOnToILfPw8MDFRUVyM/PR+/evRUe5+LigtTUVLl9qampcHJykrspOHnypFydkydPwsXFRWGbnp6e2LZtGywsLGBoaFif7hBRE8EpOkRERE2Ik5MTAgMDMXbsWCQkJODmzZs4ffo0IiIisHv3bgDA9OnTkZSUhEWLFuH69euIjY3Fd999h9DQULm2UlNT8c033+D69etYu3Ytfv75Z3z++ecKzxsYGAhzc3MMGzYMKSkpuHnzJpKTk/HZZ5/hzz//bPB+E5H6MMEnIiJqYqKjozF27FhMnz4dzs7OGD58OM6cOQM7OzsAz0bb4+PjERcXh86dO2PevHlYuHAhgoOD5dqZPn060tLS4OHhgcWLF2PlypXw8fFReE5dXV0cPXoUdnZ2eOedd+Di4oKQkBCUlpZyRJ+omeEqOkRERCLk4OCAqVOnYurUqY0dChG9YhzBJyIiIiISESb4REREREQiwik6REREREQiwhF8IiIiIiIRYYJPRERERCQiTPCJiIiIiESECT4RERERkYgwwSciIiIiEhEm+EREREREIsIEn4iIiIhIRJjgExERERGJyP8DjpCJ5xkBf3IAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" } ], "source": [ "df3 = df1[['DEPT','GENDER', 'EMPID']]\n", - "df3.groupby(['DEPT', 'GENDER'])['EMPID'].count().plot.barh()" + "df3.groupby(['DEPT', 'GENDER'])['EMPID'].count().plot.barh(xlabel='People')" ] }, { @@ -599,6 +509,98 @@ "df4 = df1[['REGION','EMPID']]\n", "df4.groupby(['REGION'])['EMPID'].count().plot.bar(ylabel='People')" ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "e8845bc9-cf7b-408b-a31f-f793b37057f9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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ScGWLVvyPZa/vz9SU1PFx927d0u4eiIiIpKSpGOAikoQBISGhuLLL7+Evr5+gX0rVKiAWrVqITY2Nt8+BgYGMDAwKO4yiYiISENp5RWgY8eOITY2FkOGDHlv3/T0dMTFxcHKykoNlREREZE2kDQApaenIzo6GtHR0QCA+Ph4REdHi4OW/f394e3trfK+1atXw9XVFfXq1VN5bcKECTh27Bhu376NU6dOoXv37tDV1UW/fv1K9FyIiIhIe0h6C+zcuXNo27at+NzPzw8AMHDgQKxduxaJiYkqM7hSU1Oxfft2LFq0KM9j3rt3D/369cOTJ09QpUoVtG7dGqdPn0aVKlVK7kSIiIhIqygEQRCkLkLTpKWlwdTUFKmpqTAxMZG6HNJydt/+USLHvT2nU4kcl4hIW33I32+tHANERERE9F8wABEREZHsMAARERGR7DAAERERkewwABEREZHsMAARERGR7DAAERERkewwABEREZHsMAARERGR7DAAERERkewwABEREZHsMAARERGR7DAAERERkewwABEREZHsMAARERGR7DAAERERkewwABEREZHsMAARERGR7DAAERERkewwABEREZHsMAARERGR7DAAERERkewwABEREZHsMAARERGR7DAAERERkewwABEREZHsMAARERGR7DAAERERkewwABEREZHsMAARERGR7DAAERERkewwABEREZHsMAARERGR7EgagI4fP44uXbrA2toaCoUCu3btKrB/REQEFAqFyiMpKUmp37Jly2BnZwdDQ0O4urri7NmzJXgWREREpG0kDUAZGRlo2LAhli1b9kHvu379OhITE8WHubm5+Npvv/0GPz8/BAYGIioqCg0bNoS7uzsePnxY3OUTERGRltKT8ot7enrC09Pzg99nbm6OChUq5PnaggULMGzYMPj4+AAAQkJC8McffyA0NBTffvvtfymXiIiISgmtHAPk4uICKysrtG/fHidPnhTbs7KycP78ebi5uYltOjo6cHNzQ2RkZL7Hy8zMRFpamtKDiIiISi+tCkBWVlYICQnB9u3bsX37dtjY2KBNmzaIiooCADx+/Bg5OTmwsLBQep+FhYXKOKF3BQUFwdTUVHzY2NiU6HkQERGRtCS9Bfahateujdq1a4vPW7Zsibi4OCxcuBDr168v8nH9/f3h5+cnPk9LS2MIIiIiKsW0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0LfffotZs2bh0KFD0NfXF9vbtWuH06dPF/o46enpiI6ORnR0NIA309yjo6ORkJAA4M2tKW9vb7H/iBEjcOvWLUyaNAnXrl3Dzz//jC1btigtvOjn54eVK1di3bp1uHr1KkaOHImMjAz4+PgU5VSJiIioFCrSLbB//vkHGzduVGk3NzfH48ePC32cc+fOoW3btuLzt+NwBg4ciLVr1yIxMVEMQ8CbXej/+OMPjBs3DosWLUK1atWwatUquLu7i3369OmDR48eISAgAElJSXBxccH+/ftVBkYTERGRfBUpAFWoUAGJiYmwt7dXar9w4QKqVq1a6OO0adOmwI1U81rluU2bNrhw4UKBx/X19YWvr2+h6yAiIiJ5KdItsL59+2Ly5MlISkqCQqFAbm4uTp48iQkTJijdsiIiIiLSREUKQLNnz4aTkxOqV6+O9PR0ODs745NPPkHLli0xZcqU4q6RiIiIqFh90C2w3Nxc/Pjjj9izZw+ysrLw5ZdfokePHkhPT0ejRo0+aBsMIiIiIql8UAD64YcfMG3aNLi5ucHIyAgbN26EIAjcZ4uIiIi0ygfdAgsLC8PPP/+MAwcOYNeuXdi7dy82bNiA3NzckqqPiIiIqNh9UABKSEhAx44dxedubm5QKBR48OBBsRdGREREVFI+KABlZ2fD0NBQqa1MmTJ4/fp1sRZFREREVJI+aAyQIAgYNGiQ0r5Zr169wogRI1C2bFmxbceOHcVXIREREVEx+6AANHDgQJW2AQMGFFsxREREROrwQQFozZo1JVUHERERkdoUaSFEIiIiIm3GAERERESywwBEREREssMARERERLLDAERERESywwBEREREssMARERERLLDAERERESywwBEREREssMARERERLLDAERERESywwBEREREssMARERERLLDAERERESywwBEREREssMARERERLLDAERERESywwBEREREssMARERERLLDAERERESywwBEREREssMARERERLLDAERERESyoxEBaNmyZbCzs4OhoSFcXV1x9uzZfPu2adMGCoVC5dGpUyexz6BBg1Re9/DwUMepEBERkRbQk7qA3377DX5+fggJCYGrqyuCg4Ph7u6O69evw9zcXKX/jh07kJWVJT5/8uQJGjZsiF69ein18/DwwJo1a8TnBgYGJXcSREREpFUkvwK0YMECDBs2DD4+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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df5 = df1[['NATIONALITY','EMPID']]\n", + "df5.groupby(['NATIONALITY'])['EMPID'].count().plot.bar(ylabel='People')" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "6384b73e-962b-4ae2-a840-1d0d43117385", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\yingyosr\\cygwin64\\tmp\\ipykernel_13824\\3594187151.py:5: FutureWarning: Indexing with multiple keys (implicitly converted to a tuple of keys) will be deprecated, use a list instead.\n", + " gp6 = df6.groupby(['DEPT'])['M','F'].sum()\n" + ] + } + ], + "source": [ + "df1['M'] = df1['GENDER'].apply(lambda x: 1 if x == 'Male' else 0)\n", + "df1['F'] = df1['GENDER'].apply(lambda x: 1 if x == 'Female' else 0)\n", + "# Prevent Warning\n", + "df6 = df1[['DEPT','M','F']]\n", + "gp6 = df6.groupby(['DEPT'])['M','F'].sum()\n", + "gp6 = gp6.reset_index()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "2e1c3df9-5b6c-4dc0-8c7c-f29a714cdaab", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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ERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkawYNNxERkaiW7dusLa2hr29PQYNGoS0tLQK11m3bh0UCoXWzdzcvI4qJiIiovrOoOHm4MGDGD9+PH755RfExsaiuLgY/fv3R0FBQYXrqVQqZGVlSberV6/WUcVERERU35kYcuN79+7Vur9u3TrY29vj119/Re/evctdT6FQwNHRsbbLIyIiogaoXl1zk5ubCwBo0qRJhf3y8/Ph6uoKFxcXhIaG4ty5c+X2VavVyMvL07oRERGRfNWbcKPRaDBlyhT07NkT7du3L7efp6cn1qxZgx9++AGbNm2CRqOBv78//vjjD539IyMjYWNjI91cXFxqaxeIiIioHlAIIYShiwCAN954A3v27MHhw4fRvHnzKq9XXFyMtm3bYtiwYZg/f36Z5Wq1Gmq1Wrqfl5cHFxcX5ObmQqVS6aV2LXNs9D9mXZmTa+gK5KshzwuAc4OIDC4vLw82NjZVev026DU3902YMAE7d+5EYmJitYINAJiamqJLly5IT0/XuVypVEKpVOqjTCIiImoADPq2lBACEyZMwI4dO/Dzzz+jZcuW1R6jtLQUZ86cgZOTUy1USERERA2NQc/cjB8/Hps3b8YPP/wAa2trZGdnAwBsbGxgYWEBAAgLC0OzZs0QGRkJAJg3bx569OgBd3d33L59GwsXLsTVq1cxZswYg+0HERER1R8GDTcrVqwAAAQGBmq1r127FiNGjAAAZGZmwsjofyeYbt26hbFjxyI7Oxu2trbw9fVFcnIyvL2966psIiIiqscMGm6qci1zQkKC1v0lS5ZgyZIltVQRERERNXT15qPgRERERPrAcENERESywnBDREREssJwQ0RERLLCcENERESywnBDREREssJwQ0RERLLCcENERESyopdwk5eXh5iYGJw/f14fwxERERHVWI3CzUsvvYTly5cDAAoLC9G1a1e89NJL6NixI7Zv367XAomIiIiqo0bhJjExEU899RQAYMeOHRBC4Pbt2/j888/x4Ycf6rVAIiIiouqoUbjJzc1FkyZNAAB79+7F4MGDYWlpiZCQEFy6dEmvBRIRERFVR43CjYuLC1JSUlBQUIC9e/eif//+AP79xW5zc3O9FkhERERUHTX6VfApU6bg1VdfhZWVFVq0aIHAwEAA/75d1aFDB33WR0RERFQtNQo3b775Jrp3745r166hX79+MDL69wRQq1ateM0NERERGVSNwg0AdO3aFR07dsTly5fRunVrmJiYICQkRJ+1EREREVVbja65uXv3LkaPHg1LS0u0a9cOmZmZAICJEyfi448/1muBRERERNVRo3ATERGBU6dOISEhQesC4qCgIGzdulVvxRERERFVV43eloqJicHWrVvRo0cPKBQKqb1du3bIyMjQW3FERERE1VWjMzc3btyAvb19mfaCggKtsENERERU12oUbrp27Ypdu3ZJ9+8HmtWrV8PPz08/lRERERHVQI3ellqwYAEGDhyI3377DSUlJVi2bBl+++03JCcn4+DBg/qukYiIiKjKanTmplevXjh16hRKSkrQoUMH7N+/H/b29khJSYGvr6++ayQiIiKqsmqfuSkuLsbrr7+OWbNm4euvv66NmoiIiIhqrNpnbkxNTbF9+/baqIWIiIjokdXobalBgwYhJiZGz6UQERERPboaXVDs4eGBefPmISkpCb6+vmjUqJHW8kmTJumlOCIiIqLqqlG4iY6ORuPGjfHrr7/i119/1VqmUCgYboiIiMhgahRuLl++rO86iIiIiPSiRtfcPEgIASGEPmohIiIiemQ1DjcbNmxAhw4dYGFhAQsLC3Ts2BEbN27UZ21ERERE1Vajt6UWL16MWbNmYcKECejZsycA4PDhwxg3bhz+/vtvvPXWW3otkoiIiKiqahRuvvjiC6xYsQJhYWFS23PPPYd27dphzpw5DDdERERkMDV6WyorKwv+/v5l2v39/ZGVlVXlcSIjI9GtWzdYW1vD3t4egwYNQlpaWqXrbdu2DV5eXjA3N0eHDh2we/fuatVPRERE8lWjcOPu7o5vv/22TPvWrVvh4eFR5XEOHjyI8ePH45dffkFsbCyKi4vRv39/FBQUlLtOcnIyhg0bhtGjR+PkyZMYNGgQBg0ahLNnz9ZkV4iIiEhmFKIGH3Xavn07hg4diqCgIOmam6SkJMTFxeHbb7/F888/X6Nibty4AXt7exw8eBC9e/fW2Wfo0KEoKCjAzp07pbYePXqgc+fOiIqKqnQbeXl5sLGxQW5uLlQqVY3qrNAcG/2PWVfm5Bq6AvlqyPMC4NwgIoOrzut3jc7cDB48GEeOHEHTpk0RExODmJgYNG3aFEePHq1xsAGA3Nx/n0CbNGlSbp+UlBQEBQVptQUHByMlJUVnf7Vajby8PK0bERERyVeNLigGAF9fX2zatElvhWg0GkyZMgU9e/ZE+/bty+2XnZ0NBwcHrTYHBwdkZ2fr7B8ZGYm5c+fqrc7KuN3bXGfb0rcrhi5AxhryvAA4N2qT24xdhi6hxq58HGLoEmSNc6PmanTmZvfu3di3b1+Z9n379mHPnj01KmT8+PE4e/YstmzZUqP1yxMREYHc3Fzpdu3aNb2OT0RERPVLjcLNjBkzUFpaWqZdCIEZM2ZUe7wJEyZg586diI+PR/PmzSvs6+joiOvXr2u1Xb9+HY6Ojjr7K5VKqFQqrRsRERHJV43CzaVLl+Dt7V2m3cvLC+np6VUeRwiBCRMmYMeOHfj555/RsmXLStfx8/NDXFycVltsbCz8/PyqvF0iIiKSrxqFGxsbG/z+++9l2tPT09GoUaMqjzN+/Hhs2rQJmzdvhrW1NbKzs5GdnY3CwkKpT1hYGCIiIqT7kydPxt69e7Fo0SJcuHABc+bMwfHjxzFhwoSa7AoRERHJTI3CTWhoKKZMmYKMjAypLT09HW+//Taee+65Ko+zYsUK5ObmIjAwEE5OTtJt69atUp/MzEytLwb09/fH5s2bsWrVKnTq1AnfffcdYmJiKrwImYiIiB4fNfq01KeffooBAwbAy8tLukbm2rVr6N27Nz777LMqj1OVr9hJSEgo0/biiy/ixRdfrPJ2iIiI6PFRo3BjY2OD5ORkxMbG4tSpU7CwsECnTp3w1FNP6bs+IiIiomqp1ttSKSkp0jcDKxQK9O/fH/b29vjss88wePBg/N///R/UanWtFEpERERUFdUKN/PmzcO5c+ek+2fOnMHYsWPRr18/zJgxAz/99BMiIyP1XiQRERFRVVUr3KSmpqJv377S/S1btqB79+74+uuvMXXqVHz++ec6f1CTiIiIqK5UK9zcunVL66cPDh48iIEDB0r3u3Xrxm8AJiIiIoOqVrhxcHDA5cuXAQBFRUU4ceIEevToIS2/c+cOTE1N9VshERERUTVUK9w888wzmDFjBg4dOoSIiAhYWlpqfULq9OnTaN26td6LJCIiIqqqan0UfP78+XjhhRcQEBAAKysrrF+/HmZmZtLyNWvWoH///novkoiIiKiqqhVumjZtisTEROTm5sLKygrGxsZay7dt2wYrKyu9FkhERERUHTX+Ej9dmjRp8kjFEBERET2qGv22FBEREVF9xXBDREREssJwQ0RERLLCcENERESywnBDREREssJwQ0RERLLCcENERESywnBDREREssJwQ0RERLLCcENERESywnBDREREssJwQ0RERLLCcENERESywnBDREREssJwQ0RERLLCcENERESywnBDREREssJwQ0RERLLCcENERESywnBDREREssJwQ0RERLLCcENERESywnBDREREsmLQcJOYmIhnn30Wzs7OUCgUiImJqbB/QkICFApFmVt2dnbdFExERET1nkHDTUFBATp16oQvv/yyWuulpaUhKytLutnb29dShURERNTQmBhy4wMHDsTAgQOrvZ69vT0aN26s/4KIiIiowWuQ19x07twZTk5O6NevH5KSkirsq1arkZeXp3UjIiIi+WpQ4cbJyQlRUVHYvn07tm/fDhcXFwQGBuLEiRPlrhMZGQkbGxvp5uLiUocVExERUV0z6NtS1eXp6QlPT0/pvr+/PzIyMrBkyRJs3LhR5zoRERGYOnWqdD8vL48Bh4iISMYaVLjRpXv37jh8+HC5y5VKJZRKZR1WRERERIbUoN6W0iU1NRVOTk6GLoOIiIjqCYOeucnPz0d6erp0//Lly0hNTUWTJk3QokULRERE4M8//8SGDRsAAEuXLkXLli3Rrl073Lt3D6tXr8bPP/+M/fv3G2oXiIiIqJ4xaLg5fvw4+vTpI92/f21MeHg41q1bh6ysLGRmZkrLi4qK8Pbbb+PPP/+EpaUlOnbsiAMHDmiNQURERI83g4abwMBACCHKXb5u3Tqt+9OmTcO0adNquSoiIiJqyBr8NTdERERED2K4ISIiIllhuCEiIiJZYbghIiIiWWG4ISIiIllhuCEiIiJZYbghIiIiWWG4ISIiIllhuCEiIiJZYbghIiIiWWG4ISIiIllhuCEiIiJZYbghIiIiWWG4ISIiIllhuCEiIiJZYbghIiIiWWG4ISIiIllhuCEiIiJZYbghIiIiWWG4ISIiIllhuCEiIiJZYbghIiIiWWG4ISIiIllhuCEiIiJZYbghIiIiWWG4ISIiIllhuCEiIiJZYbghIiIiWWG4ISIiIllhuCEiIiJZYbghIiIiWWG4ISIiIllhuCEiIiJZMWi4SUxMxLPPPgtnZ2coFArExMRUuk5CQgJ8fHygVCrh7u6OdevW1XqdRERE1HAYNNwUFBSgU6dO+PLLL6vU//LlywgJCUGfPn2QmpqKKVOmYMyYMdi3b18tV0pEREQNhYkhNz5w4EAMHDiwyv2joqLQsmVLLFq0CADQtm1bHD58GEuWLEFwcHBtlUlEREQNSIO65iYlJQVBQUFabcHBwUhJSSl3HbVajby8PK0bERERyVeDCjfZ2dlwcHDQanNwcEBeXh4KCwt1rhMZGQkbGxvp5uLiUhelEhERkYE0qHBTExEREcjNzZVu165dM3RJREREVIsMes1NdTk6OuL69etabdevX4dKpYKFhYXOdZRKJZRKZV2UR0RERPVAgzpz4+fnh7i4OK222NhY+Pn5GagiIiIiqm8MGm7y8/ORmpqK1NRUAP9+1Ds1NRWZmZkA/n1LKSwsTOo/btw4/P7775g2bRouXLiAr776Ct9++y3eeustQ5RPRERE9ZBBw83x48fRpUsXdOnSBQAwdepUdOnSBR988AEAICsrSwo6ANCyZUvs2rULsbGx6NSpExYtWoTVq1fzY+BEREQkMeg1N4GBgRBClLtc17cPBwYG4uTJk7VYFRERETVkDeqaGyIiIqLKMNwQERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkaww3BAREZGsMNwQERGRrDDcEBERkazUi3Dz5Zdfws3NDebm5njyySdx9OjRcvuuW7cOCoVC62Zubl6H1RIREVF9ZvBws3XrVkydOhWzZ8/GiRMn0KlTJwQHByMnJ6fcdVQqFbKysqTb1atX67BiIiIiqs8MHm4WL16MsWPHYuTIkfD29kZUVBQsLS2xZs2actdRKBRwdHSUbg4ODnVYMRER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\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "labels = ['G1', 'G2', 'G3', 'G4', 'G5']\n", + "fig, ax = plt.subplots()\n", + "ax.bar(gp6['DEPT'].values, gp6['M'].values, 0.35, label='Men')\n", + "ax.bar(gp6['DEPT'].values, gp6['F'].values, 0.35, bottom=gp6['M'].values, label='Women')\n", + "ax.set_ylabel('Scores')\n", + "ax.set_title('Scores by group and gender')\n", + "ax.legend()\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b9e90a99-4656-4b4e-8bc4-494674c21933", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": {